/* Feuille de style pour le site Pensez Solutions | 02/10/2006
Si modification demander edouard.heilbronn@activis.fr

/*    ----    import CSS    ----    */
@import url(nav.css);


	/*    ----    Utils    ----   */

		.spacer { visibility:hidden; clear:both;}
		.droite { float: right;}
		.gauche { float: left;}
		.gauche_clear { float: left; clear: both;}
		.center { text-align: center;}
		.absmiddle { vertical-align: middle;}
		.centre { text-align: center;}
		.no_margin { margin: 0px;}
		.marge_image img { padding: 15px;}
		.print { display: none;}
		.highlight { background-color:#B30C41; color:#FFFFFF; font-weight:bold;}
 



	/*    ----    Typographie    ----    */

		td { font-family: verdana, helvetica, sans-serif; font-size:10px; color:#333;}
		
		textarea { font-family: verdana, helvetica, sans-serif; font-size:10px; color:#333;}
		
		ul { margin: 0 0 0 23px; padding: 0; list-style-image:url(images/puce.gif);}
		
		h1 { font:Arial, Helvetica, sans-serif;	font-size: 2.5em; font-weight: normal; color: #B30C41;margin: 0; padding: 0;}
		h2 { font-family: Arial, Helvetica, sans-serif; font-size: 2.2em; font-weight: normal; color:#000; margin: 0; padding: 0;}
		h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color:#333; margin: 0; padding: 0;}
		h4 { font-family: Arial, Helvetica, sans-serif;	font-size: 1.2em; font-weight: bold; color:#333; margin: 0; padding: 0;}
		h5 { font-family: Arial, Helvetica, sans-serif;	font-size: 1.2em; font-weight: bold; color:#000; margin: 0; padding: 0;}
		h6 { font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	font-weight: bold; color:#666; margin: 0; padding: 0;}
		
		.titre { font-family: Verdana, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color:#B30C41; 
			padding: 0 0 0 20px; margin: 0;	background: #fff url(images/puce_titre_message.gif) no-repeat left 1px;}
		
		.titre_rouge { font:Arial, Helvetica, sans-serif; font-size: 2.5em; font-weight: normal; color: #B30C41; margin: 0; padding: 0;}
		
		.titre_actu { font-family: Verdana, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold;	color:#B30C41;
			text-decoration: underline;	padding: 0; margin: 0;}
		
		.titre_petit { font-family: Verdana, Helvetica, sans-serif;	font-size: 1em;	font-weight: bold; color:#B30C41;
			padding: 0 0 0 12px; margin: 0;	background: #fff url(images/puce_liste.gif) no-repeat left 3px;}
		
		.sous_titre { font-family: Verdana, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold;	color:#333;}
		
		.titre3 { font-family: Verdana, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color:#333;}
		
		.puce_rouge {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #333;
			padding: 0 0 0 12px; margin: 0;	background: #fff url('images/puce_rouge.gif') no-repeat left 3px;}
		
		.noir { color:#000;}
		.gris {  color:#727272;}
		.rouge { color:#B30C41;}
		
		.texte_noir { font-family: Verdana, Helvetica, sans-serif; font-size: 10px;	font-weight: normal; color:#000;}
		.texte_gris { font-family: Verdana, Helvetica, sans-serif; font-size: 10px;	font-weight: normal; color:#727272;}
		.texte_rouge { font-family: Verdana, Helvetica, sans-serif;	font-size: 10px; font-weight: normal; color:#B30C41;}
		
		.lien_special, .lien_special a { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color:#727272;}
		.lien_special a:hover, a:hover .lien_special { text-decoration: underline; color: #B30C41;}
		
		.form_ { font-style: italic; font-weight: bold;	color: #fff;}
		.form_obligatoire {	font-style: italic;	font-weight: bold; color: #333;}


/*    ----    CSS généraux    ----   */  

a {
	color: #B30C41;
	text-decoration: none;
}

a:hover {
	color: #B30C41;
	text-decoration: underline;
}

hr {
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-left: 0px solid #333333;
	border-bottom: 1px solid #B30C41;
}

img {
	border: 0px solid #000;
}

p {
		
}

.input {
	width: 177px; *width: 167px;
	border: 1px solid #999;
	font-size: 10px;
	font-family: verdana, helvetica, sans-serif;
}

.file {
	width: 277px; *width: 267px;
	border: 1px solid #999;
	font-family: verdana, helvetica, sans-serif;
}

textarea {
	font-size: 12px;
	font-family: verdana, helvetica, sans-serif;
}





/*    ----    Structure globale du site    ----    */
body {
	font-family: verdana, helvetica, sans-serif;
	font-size: 0.6em; 
	color:#333;
	text-align: center;
	
	margin: 0;
	padding: 0;
	
	background: url('images/fond_body.jpg') #EDEAD9 repeat-x top; 
}


#header {
	height: 21px;
	padding: 0;
	width: 100%;
	background: url('images/fond_header.gif') #B30C41 repeat-x top; 
	text-align: center;
	
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; letter-spacing: 1px;
	font-weight: normal;
	color: #fff;
	}
	
	#menu_header {
		width: 920px;
		margin: 0 auto;
	}
	
	#formulaire {
		font-family: Arial, helvetica, sans-serif;
		font-size: 11px; letter-spacing: 1px;
		font-weight: bold;
		
		margin: 0;
		padding: 2px 0 0 0;
	}	
	
	input {
		font-family: arial, helvetica, sans-serif;
	}
	
	.titre_recherche {
		float: left;
		margin: 1px 0 0 0;
	}
	
	#q {
		height: 13px;
		margin: 0px 0 0 0;
		background: #fff; color: #333;
		border: 1px solid #ccc;
		font-size: 10px;
		float: left;
	}

	
	.case_ok {
		padding: 0;
		margin: 1px 0 0 5px;
		display: block;
		float: left;
	}
	
	#header a {
		padding: 3px 13px 0 9px; *padding: 3px 14px 0 10px;
		display: block; float: left;
		
		font-family: Arial, helvetica, sans-serif;
		font-size: 11px; letter-spacing: 1px;
		font-weight: bold;
		height: 18px; *height: 18px;
		color: #fff;
		text-decoration: none;
		background: url('images/item_separ_header.gif') no-repeat right top; 
	}
	
	#header a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	#sous_menu_header {
		border: 1px solid #d3d3d3;
		background-color: #fff;
		position: absolute;
		margin: 21px 0 0 138px; *margin: 21px 0 0 -665px; 
		padding: 0;
		width: 170px;
		display: block;
		visibility: hidden;
		text-align: left;
	}
	
	#sous_menu_header a {
		font-family: Arial, helvetica, sans-serif;
		font-size:11px; 
		color:#333;
		font-weight: bold;
		text-decoration: none;
		float: none;
		padding: 0 0 0 8px;
		background: none;
		display: block;
		margin: 0; padding: 2px 0 0 10px;
	}
	
	#sous_menu_header a:hover {
		background: #d3d3d3;
		color:#666;
	}

		
#headersousmenu {
		width: 920px; *width: 920px; height: 154px;
		margin: 0 auto;
		background: url('images/img_sous_header_accueil.jpg') #fff no-repeat right top;
	}
	
	#headersousmenu_gauche {
		width: 170px; height: 154px;
		float: left; clear: both;
		margin: 0; padding: 0;
		background: url('images/fond_sous_header.jpg') repeat-y;
	}
	
	#headersousmenu_gauche img {
		margin: 53px 0 0 20px;
	}
	
	/*#headersousmenu .img_sous_header {
		width: 743px; height: 154px;
		float: left;
	}*/
	
	#headersousmenu object {
		float: left;
	}
	


#gauche-centre-droite { 
	width: 920px;
	margin: 0 auto;
	text-align: left;
	border-top: 1px solid #D3D3D3;
	}
	 
	#conteneur_centre_global {
		width: 920px;
		margin: 0;
		text-align: left; float: left;
		background: url('images/fond_conteneur_centre_global.jpg') #f3f3f3 repeat-y right;
	}
	
	#conteneur_centre_global.large {
		background: url('images/fond_conteneur_centre_global_large.jpg') #f3f3f3 repeat-y right;
	}
		 
		#gauche {  
			width: 190px;
			min-height: 350px !important; height: auto !important; height: 350px;
			float: left; text-align: right;
			margin: 0 0 20px 0;
		}
		
		#centre-droite {
			width: 730px;
			min-height: 350px !important; height: auto !important; height: 350px;
			float: left;
			background: url('images/fond_centre_droite.jpg') #ececec repeat-y right;
		}
		
	
	
		#centre { 
			width: 534px;
			min-height: 350px !important; height: auto !important; height: 350px;
			float: left;
			background: url('images/bord_col_centre.jpg') #fff repeat-y left top;
		}
		
		#centre.large { 
			width: 730px;
			min-height: 350px !important; height: auto !important; height: 350px;
			float: left;
			background: url('images/bord_col_centre.jpg') #fff repeat-y left top;
		}
		
			#entete_centre {
				margin: 0 0 0 20px; padding: 0 0px 0 0;
				background: url('images/fond_entete_centre.gif') repeat-x left top;
			}
			
			#entete_centre_accueil {
				margin: 0 0 0 0px; padding: 0;
				height: 30px; width: 534px;
				float: left;
				background: url('images/fond_entete_centre.gif') repeat-x left top;
			}
			
			#cache_droite {
				margin: 0 0 0 0px; padding: 0;
				height: 29px; width: 196px;
				float: left; display: block;
				background-color: #ececec;
			}
			
			#entete_centre h1 {
				margin: 0; padding: 3px 0 1px 0;
				display: inline;
				background-color:#fff;
				color: #B30C41;
				font:Arial, Helvetica, sans-serif;
				font-size: 24px; font-weight: normal;
				line-height: 35px;
				border: 0px solid red;
			}
			
			#contenu {
				margin: 0 20px 20px 23px;
			}
			
			#contenu p {
				margin: 5px 0;
			}

				/*   -----------  DEBUT : page d'accueil  ---------------   */
				
				#contenu_gauche {
					width: 290px;
					float: left;
					margin: 20px 0 0 0;
				}
				
				#contenu_droite {
					width: 180px;
					float: left;
					margin: 20px 0 0 20px;
				}
				
				
				
				#contenu_droite ul li a:hover {
					text-decoration: none;
				}
				
				#contenu_droite ul li {
					margin: 10px 0;
					list-style-image:url(images/puce_liste.gif);
				}
				
				#contenu_droite ul li a {
					font-family: Verdana, Helvetica, sans-serif;
					font-size: 1em; *font-size: 0.9em;
					font-weight: bold;
				}				
				
				ul.accueil_actu li {
					margin: 15px 0 15px 0;
					list-style-image:url(images/puce_liste.gif);
				}
				
				
				/*   -----------  FIN : page d'accueil  ---------------   */
			
			
			
				/*   -----------  DEBUT : partie centrale de contenu  ---------------   */
				
				#chemin {
					margin-top: 4px;
				}
				
				#chemin a {
					text-decoration: none;
				}
				
				#recherche_gauche {
					display: inline;
				}
				
				#recherche_centre {
					display: inline;
				}
				
				#recherche_droite {
					display: inline;
				}
				
				#nav_lexique a {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 1.1em;
					font-weight: normal;
					padding: 2px;
					border: 1px solid #fff;
				}
				
				#nav_lexique a:hover {
					padding: 2px;
					text-decoration: none;
					background-color: #f3f3f3;
					border: 1px solid #B30C41;
				}
				
				#nav_lexique a.actif {
					padding: 2px;
					text-decoration: none;
					background-color: #f3f3f3;
					border: 1px solid #B30C41;
				}
				
				a.actu {
					color:#333;
				}
				
				
				
				/*   -----------  FIN : partie centrale de contenu  ---------------   */
				
		#droite {
			width: 196px;
			float: left;
			background: url('images/bord_col_droite.jpg') #ececec repeat-y left top;
		}
	
			.votre_contact {
				height: 19px;
				clear: both; 
				padding: 0px 0 0px 10px;
				text-align: left;
				background: url('images/fond_titre_droite.jpg') #f6f6f6 repeat-y left top;
			}
			
			.votre_contact .puce {
				float: left;
				margin: 3px 0 0 0px;
			}
			
			a.titre_contact {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				font-weight: bold;
				color: #B30C41; display: block; float: left; *float: none;
				padding: 0 0 0 0px; margin-top: 3px; 
				text-decoration: none;
			}
			
			a:hover.titre_contact {
				text-decoration: none;
			}
			
			#droite_contenu {
				margin: 0 0 0 5px;
			}
			
			#droite_contenu a {
				font-family: verdana, helvetica, sans-serif;
				font-size:10px; 
				color:#333;
				font-weight: normal;
				text-decoration: none;
			}
			
			#droite_contenu a:hover {
				text-decoration: underline;
				color: #B30C41;
			}


	/*    ----    footer    ----    */
#footer {
	width: 920px;
	margin: 0 auto;
	text-align:left;
	clear: both;
}	

	#footer_gauche {
		width: 724px; height: 53px;
		float: left;
		background: url('images/bord_footer_gauche.gif') #f3f3f3 no-repeat left bottom;
	}
	
	#footer_gauche.large {
		width: 920px;
	}
	
	#footer_centre {
		width: 534px; height: 30px;
		float: right;
		background: url('images/fond_footer_centre.jpg') #fff repeat-x left bottom;
	}
	
	#footer_centre.large {
		width: 730px; height: 30px;
		float: right;
		background: url('images/fond_footer_centre.jpg') #fff repeat-x left bottom;
	}
		
		#interieur_footer_centre {
			margin-top: 9px;
			border-top: 1px solid #999;
		}
			
			#copyright {
				display: block;
				padding-top: 2px;
			}
			
			#footer_centre a {
				height: 18px;
				padding-top: 1px;
				text-decoration: none;
				border-left: 1px solid #999;
			}
			
			#footer_centre a.util_footer {
				padding: 2px 10px 0 10px;
				float: right;
			}
		
	#footer_droite {
		width: 196px;
		float: left;
		padding-top: 11px;
		background: url('images/bord_col_droite.jpg') #ececec repeat-y left top;
	}
	
	
#footer_bas {
	width: 920px;
	margin: 5px auto 0 auto;
	padding-bottom: 15px;
	clear: both;
	text-align: center;
}

	#footer_bas a {
		text-decoration: none;
	}
	
	#footer_bas a:hover {
		text-decoration: underline;
	}
	
	
