/* ------------------------ COMMUN ------------------------ */


* {
	font-family : Verdana, helvetica, sans-serif ;
	font-size : 11px;
	color : #333333;
	}


body {
    margin : 0;
    padding : 0;
    background : #f4f4f4 url('images/body_bg_img_repeat.gif') top left repeat-x;
}


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

a:HOVER {
	color : #ffa800;
	text-decoration : none;
}



h1, h2, h3, h4, h5, h6 {
	border : 0;
	margin : 0;
	padding : 0;
}


h1 {
	color : #006da8;
	font-size : 18px;
	font-weight : bold;	
	height : 24px;
	background : url('images/bg_base_line_h1.gif') left 22px repeat-x;
	margin: 0 0 0.60em;
}



h2 {
	color : #006da8;
	font-size : 11px;	
	font-weight : bold;
	background : url('images/puce_h2.gif') left 2px no-repeat;
	padding-left : 14px;
	padding-top : 0px;
	padding-bottom : 0px;
	height : 20px;
	margin-top : 15px;
	/*margin: 0 0 0.70em;*/
}


h3 {
	color : #333;
	font-size : 11px;	
	font-weight : bold;
	background : url('images/puce_rond_black.gif') 2px 5px no-repeat;
	padding-left : 12px;
	padding-top : 0px;
	padding-bottom : 0px;
	margin: 0 0 0.70em;
}


p {	
	margin:0 0 0.75em;
}


blockquote {
	margin-left : 12px;
	margin-right : 0px;
	margin-top : 5px;
}


ul {
	list-style-type: none;
	margin : 0px;
	padding : 0px;
}


.separator {
	width : 100%;
	float : none;
	clear : both;
	height : 1.0em;
}


.blackBold {
	color : #333;
	font-weight : bold;
}
.blackLight {
	color : #333;
}


.blueBold {
	color : #006da8;
	font-weight : bold;
}
.blueBig {
	font-size : 12px;
	color : #006da8;
	font-weight : bold;
}
.blueLight {
	color : #006da8;
}


.OrangeBold {
	color : #ffa800;
	font-weight : bold;
}
.OrangeLight {
	color : #ffa800;
}


.greyLight {
	color : #888;
}

.greyBold {
	color : #888;
	font-weight : bold;
}


.italic {
	font-style : italic;
}



#main, #wrapper {
	width : 975px;
	/*background : #FFFFFF;*/
	margin-left : auto;
	margin-right : auto;
	margin-top : 7px;
}

.left-align { text-align:left; }
.right-align { text-align:right; }


/* Bouton haut de page */

.topPage {
	width : 648px;
	padding-top : 20px;
	padding-bottom : 20px;
	float : left;
}
a.buttonTopPage {
	background : transparent url('images/top_page_a.gif') right no-repeat ;
	color: #FFF;    
	height: 19px;
	padding-right: 13px;
	margin-left : 0px;
	float : right;
	
}


a.buttonTopPage span {
	font-size : 10px;
	color: #888;
	height: 19px;
	cursor : hand;
	background : url('images/top_page_span.gif') left top repeat-x;
	float: left;    
	padding-top : 3px;
	padding-left : 13px;
	padding-right : 10px;
}
a:hover.buttonTopPage span {
	color: #333;
}

.hpLine {
	width : 100%;
	height : 1px;
	background : url('images/sidebar_separator_line.gif') left repeat-x;
	float : left;
}
/* / Bouton haut de page */



/* Bouton Zoom */
a.boutonZoom {
	width : 30px;
	height : 30px;		
	background : url('images/ico_zoom_out.png') left no-repeat;
	position : absolute;
	z-index : 2;
	float : right;
	
}
a.boutonZoom:hover {
	cursor : hand;
	background : url('images/ico_zoom_over.png') left no-repeat;
}
/* Bouton Zoom */



/* Bouton en savoir + */
.buttonMoreInfosDiv {
	height: 31px;
	display : block;
	text-align : right;
	
}
a.buttonMoreInfos {
	cursor : hand;
	height: 31px;
    background: transparent url('images/bouton_savoirplus_a.png') right top no-repeat;    
    padding-right : 22px;
	float : right;
}

a.buttonMoreInfos span {
	font-size : 10px;
	color : #FFF;
    background : url('images/bouton_savoirplus_span.png') left top no-repeat;
    height : 23px;
    padding-top : 8px;
	padding-left : 15px;
	padding-right : 5px;
	display : block;
} 

a.buttonMoreInfos span:hover {
	font-size : 10px;
	color : #ffa800;
} 
/* / Bouton en savoir + */



/* Arborescence site */
#arbo {
	font-size : 10px;
	background : url('images/puce_fleche_orange.gif') left 15px no-repeat;
	padding-left : 11px;
	padding-top : 12px;
	padding-bottom : 12px;
}
#arbo span {
	font-size : 10px;
	font-weight : bold;
	color : #006da8;
}
#arbo a {
	font-size : 10px;
}
/* / Arborescence site */


/* BLOC PHOTO CONTENU ET POSITION DANS LA PAGE */
.blocImgTxt {
	width : 209px;
	height : 125px;
	margin-top : 15px;
	margin-bottom : 15px;
	margin-left : 15px;
	margin-right : 6px;
	float : right;
}

	.imgTxtDecriptif {
		font-size : 9px;
		height : 10px;
		background : transparent url('images/puce_cube_orange.gif') left 4px no-repeat;
		margin-top : 2px;
		margin-left : 8px;
		padding-left : 10px;
	}

	.imgTxtBorder {
		width : 209px;
		height : 125px;
		background : transparent url('images/bloc_img_border.png') left top no-repeat;
		position : absolute;
		z-index : 1;
	}
	/* position du bouton zoom */
	.imgTxtPosZoom {
		margin-top : 100px;
		margin-left : 184px;
	}
/*----------------------------------------------*/



/* ------------------------ HEADER ------------------------ */

#header {
	width : 975px;
	height : 207px;
	background : transparent url('images/header_bg_img.gif') top no-repeat;
	float : left;
	
}
	
	/* DIV LOGO TOP */
	#logoTop {
		width : 266px;
		height : 65px;
		margin-top : 33px;
		float : left;
	}


	/* CONTENEUR FLAGS ET UNITE DE MESURE */
	#flagsAndUnitMeasure {
		height : 93px;
		float : right;
		
			border:1px solid #000;
	}
		
		
		/* DIV FLAGS */
		
		#flags {
			
			
			margin : 10px 80px 20px 0;
			float : right;
			width:200px;
			/*border:0px solid #0F3;*/
		}
		#flags ul {
			
			
		/*	margin-top : 0px;
			margin-right : 40px;
			float : right;
			border:0px solid #0F3;*/
		}

			#flags li {
				/*width : 20px;
				height : 18px;
				margin-left : 4px;*/
				background : url('images/flags_shadow.png') no-repeat;
			/*	float : right;*/
			}


		/* DIV UNITE MESURE */
		#unitMeasure {
			width:300px;
			height : 30px;	
			/*margin-top : 80px;
			right:0px;
			margin-right : 3px;*/
			
			/*margin-top : 80px;*/
			padding-top:0px;
			margin-left:0px;
			float : right;/**/
			border:0px solid #000;
			margin-left: 400px;
			/*float:right;
			
			margin-bottom:10px;*/
		}

			.unitMeasureLeft {
				width : auto;
				height : 31px;
				background : url('images/unit_measure_corner_left.png') left no-repeat;
				float : left;
			}
			.unitMeasureLibLeft {
				font-size : 10px;
				color : #FFF;
				height : 31px;
				margin-left : 14px;
				padding-left : 5px;
				padding-right : 12px;
				padding-top : 8px;
				background : url('images/unit_measure_bg_left.png') repeat-x;
				float : left;
			}




			.unitMeasureRight {
				width : auto;
				height : 31px;
				background : url('images/unit_measure_corner_right.png') right no-repeat;
				float : left;
			}

			.unitMeasureRightBg {
				color : #FFF;
				height : 31px;
				margin-right : 14px;
				background : url('images/unit_measure_bg_right.png') repeat-x;
				float : left;
			}

			.unitMeasureRightBg label {
				font-size : 9px;
				padding-top : 8px;
				padding-left : 4px;
				padding-right : 5px;
				float : left;
			}
			.unitMeasureRightBg input {
				height : 12px;
				margin-top : 8px;
				float : left;
			}


			/* DIV RECHERCHE PROD */
			#searchBloc {
				width : 252px;
				height : 28px;
				background : url('images/search_bg.gif') no-repeat;
				margin-top : 60px;
			/*	margin-top : 65px;*/
				float : left;
				
			}

				#searchBloc input {
					font-size : 10px;
					width : 137px;
					height : 17px;
					margin-top : 7px;
					margin-left : 46px;
					background-color : transparent;
					border : 0px;
					float : left;
				}

				.searchButton {
					width : 32px;
					height : 19px;
					margin-top : 5px;
					margin-right : 22px;
					float : right;
				}

#header .ce_text, #header .adresse, #header .block, #Menu_top { 
		padding:0;
		margin:0;
		width : 715px;
		/*margin-left : 8px;*/
		float : left;
	}
#header .ce_text { margin-top:8px; }/**/
#header  { padding-left:8px; }/**/

		/* MENU 
		#nav-one {
			width : 715px;
			height : 26px;
			text-align : left;
			list-style-type: none;
			margin-top : 26px;
			margin-bottom : 0px;
			margin-left : -8px;
			padding-left : 0px;
			float : left;
		}


		#nav-one li {
			height : 26px;
			margin-right : 10px;;
			float : left;
		}

			
			#nav-one a {
				height : 26px;		
				background : url('images/menu_top_onglet_a_out.png') top right no-repeat;
				padding-right : 10px;
				display : block;
			}
			#nav-one a span {
				color : #FFF;
				height : 26px;
				cursor : hand;
				padding-top : 7px;
				background : url('images/menu_top_onglet_li_out.png') top left no-repeat;
				padding-left : 10px;
				float : left;
			}

			
			#nav-one a:hover {
				height : 26px;
				padding-right : 10px;
				background : url('images/menu_top_onglet_a_over.png') top right no-repeat;
				display : block;
			}
			#nav-one a:hover span{
				color : #FFF;
				height : 26px;
				background : url('images/menu_top_onglet_li_over.png') top left no-repeat;
				cursor : hand;
				float : left;
			}
			
			
			#nav-one .a-nav-one-actif {
				height : 26px;
				padding-right : 10px;
				background : url('images/menu_top_onglet_a_over.png') top right no-repeat;
				display : block;
			}
			#nav-one .span-nav-one-actif {
				color : #FFF;
				height : 26px;
				background : url('images/menu_top_onglet_li_over.png') top left no-repeat;
				cursor : hand;
				float : left;
			}

.nav2 div { display:none; }

	
		.nav-two-inactif  {
			width : 715px;
			height : 28px;
			margin-left : -8px;
			margin-top : 0px;
			padding-left : 0px;
			padding-top : 0px;
			list-style-type: none;
			background : url('images/menu_top_nav_two_default.gif') top no-repeat;
			float : left;
		}

			.nav-two-actif {
				width : 715px;
				height : 13px;
				margin-left : -8px;
				margin-top : 0px;
				padding-left : 0px;
				padding-top : 0px;
				list-style-type: none;
				background : #ffa800 url('images/menu_top_nav_two_actif.gif') top  no-repeat;
				float : left;
			}
			.nav-two-actif li {
				height : 10px;
				padding-left : 15px;
				float : left;
			}
			.nav-two-actif a {
				color : #F4F4F4;
				height : 12px;
				background : url('images/menu_top_nav_two_puce_out.gif') bottom left no-repeat;
				padding-top : 7px;
				padding-left : 15px;
				float : left;
			}
			.nav-two-actif a:hover {
				color : #FFF;
				height : 12px;
				background : url('images/menu_top_nav_two_puce_over.gif') bottom left no-repeat;
			}
*/

/* ------------------------ / HEADER ------------------------ */




/* ------------------------ COL GLOBAL ------------------------ */

#colGlobal, #main {
	width : 715px;
	/*float : left;	
	width:500px;*/
	margin : 10px 5px 20px 5px;
	
}
/*#container { display:none; }*/

/* COL GLOBAL TOP */


#colGlobalTop, #illustrations {
	width : 715px;
	height : 221px;
	margin-left : 8px;
	float : left;
	border:0px solid #000;
	
}

	#cornersTop {
		width : 715px;
		height : 10px;
		background :  url('images/bloc_middle_top_corners.png') top no-repeat;
		position : absolute;
		z-index : 2;
	}

	#animOrImg {
		width : 715px;
		height : 221px;
		/*display : block;*/
		/*border:1px solid #F00;
		background :  url('images/images/bloc_middle_top_img_tmp.jpg') top no-repeat;*/
		/*float:left;*/
	}



	/* Bloc Actu Transparent */
	#blocActuOverBg {
		width : 284px;
		height : 221px;
		position : absolute;
		z-index : 1;
		background : #000000;
		margin-left : 431px;
		filter : alpha(opacity=50);
		-moz-opacity : .50;
		opacity : .50;
	}

	.blocActuOverInfo {
		width : 239px;
		position : absolute;
		/*position:relative;*/
		z-index : 2;
		padding-left : 22px;
		padding-right : 22px;
		margin-left : 431px;
		margin-top : 45px;
		/*float:left;*/
	}
	.titleLine1 {
		font-size : 17px;
		font-weight : bold;
		color : #FFF;
	}
	.titleLine2 {
		font-size : 14px;
		color : #FFF;
	}


	.blocActuOverInfo p {		
		text-align : right;
		font-size : 10px;
		color : #FFF;
		margin-top : 20px;
		margin-bottom : 15px;
	}
	/* / Bloc Actu Transparent */



/* COL GLOBAL MIDDLE */

#colGlobalMiddle, #main {
	width : 652px;
	/*width:500px;*/
	/**/padding-left : 41px;
	padding-right : 30px;
	padding-bottom : 20px;
	padding-top : 20px;
	margin:0;
	background : #FFF url('images/bloc_middle_left_shadow.gif') top left repeat-y;
	float : left;/**/
}



	/* ACCUEIL */

	.colLeft {
		width : 309px;
		
		margin-right : 15px;
		float : left;
	}

	.colRight {
		width : 309px;
		
		margin-left : 15px;	
		float : left;
	}

	.blocConteneurImgAnim {
		width : 264px;
		height : 105px;
		margin-bottom : 10px;
	}
	/* / ACCUEIL */


	/* REFERENCES PRODUITS FOOTER */
	#footerRefProduits {
		width : 682px;
		padding-left : 8px;
		padding-right : 33px;
		padding-bottom : 10px;
		background : #FFF url('images/bloc_middle_left_shadow.gif') top left repeat-y;
		float : left;
	}

		#lineTop {
			font-size : 12px;
			width : 648px;
			height : 24px;
			background : #CCC url('images/footer_ref_prod_corner_top_close.gif') right no-repeat;
			padding-left : 33px;
			padding-top : 7px;
			cursor:pointer;
		}
			h4  {
				font-size : 12px;
				font-weight : normal;
				color : #333;

			}
			h4 span {
				font-size : 14px;
				font-weight : bold;
				color : #333;
			}
			/*
			#lineTop h4:hover {
				font-size : 12px;
				font-weight : normal;
				color : #FFF;
			}
			#lineTop h4 span:hover {
				font-size : 14px;
				font-weight : bold;
				color : #FFF;
			}
			*/
		#lineTop:hover {
			cursor : hand;
			font-size : 12px;
			color : #FFF;
			width : 648px;
			height : 24px;
			background : #CCC url('images/footer_ref_prod_corner_top_open.gif') right no-repeat;
			padding-left : 33px;
			padding-top : 7px;
		}



		#globalLineMiddle {
			background : #F4F4F4;
			width : 681px;
			/*display : none;*/
		}

			#lineMiddleTitle {
				width : 648px;
				height : 36px;
				margin : 0px;
				padding : 0px;
				background : #e0e0e0;
				padding-left : 33px;
				padding-top : 10px;
			}

				h5 {
					width : 162px;
					font-size : 12px;
					font-weight : normal;
					float : left;
				}
					h5 span {
						font-size : 12px;
						font-weight : bold;
					}

			#lineMiddleList {
				width : 648px;
				padding-left : 33px;
				padding-top : 7px;
				/*display:none;*/
				background-color:#F4F4F4;
			}




				#lineMiddleList span {
					width : 162px;
					float : left;
				}
					#lineMiddleList ul {
						width : 151px;
						list-style-type: none;
						margin : 0px;
						padding : 0px;
						padding-top : 12px;
						
					}
					h6  {
						font-size : 10px;
						width : 141px;
						height : 20px;
						background : url('images/puce_fleche_grey_bottom.gif') 0px 5px no-repeat;
						padding-left : 10px;
					}
						h6 a {
							font-size : 10px;
							color : #333;
						}
						h6 a:hover {
							font-size : 10px;
							color : #888;
						}

					#lineMiddleList li a {
						font-size : 10px;
						color : #888;
						background : url('images/puce_cube_grey_out.gif') 1px 5px no-repeat;
						padding-left : 8px;
					}
					#lineMiddleList li a:hover {
						font-size : 10px;
						color : #333;
						background : url('images/puce_cube_grey_over.gif') 1px 5px no-repeat;
						padding-left : 8px;
					}

				#lineBottom {
					width : 648px;
					height : 10px;
					background : #F4F4F4 url('images/footer_ref_prod_corner_bottom.gif') bottom right no-repeat;
					padding-left : 33px;
					padding-bottom : 10px;
					clear : both;
				}
	/* / REFERENCES PRODUITS FOOTER */



	/* FOOTER MENU & COPYRIGHT */

	#footer {
		width : 723px;
		height : 78px;
		float : left;
	}



		#footerMenu {
			width : 682px;
			height : 36px;
			background : #FFF url('images/bloc_middle_left_shadow.gif') top left repeat-y;
			float : left;
			padding-top : 10px;
			padding-bottom : 5px;
			padding-left : 41px
		}
			#footerMenu ul {
				list-style-type: none;
				margin-top : 0px;
				border:0px solid #000;
				height:15px;
			}
			#footerMenu li {
				color : #006da8;
				float : left;
				padding-right : 4px;
				padding-bottom : 1px;
			}
			#footerMenu li a {
				color : #333;
				font-size : 10px;
			}
			#footerMenu li a:hover {
				color : #006da8;
			}


		#footerBg {
			width : 723px;
			height : 26px;
			background :  url('images/footer_bg_corners_shadow.gif ') bottom left no-repeat;
			float : left;
		}

		#footerCopyright {
			color : #888;
			font-size : 10px;
			width : 682px;
			height : 15px;
			padding-left : 41px;
			padding-bottom : 20px;
			float : left;
		}

	/* / FOOTER MENU & COPYRIGHT */


/* / COL GLOBAL MIDDLE */



#clickmap-overlay { 

    position:fixed; /**/

    z-index:10000; 

    top:0; left:0; 

    width:100%; height:100%; /* */

    background-color:#000; 

  filter:alpha(opacity=70); opacity : 0.7;  /* */

} 

#clickmap-loading { 

    position:fixed; 

    top:0; left:0; 

    width:100%; height:100%;  

    background:transparent url('images/loading.gif') no-repeat center center; 

} 




	#right .optionProdListViewed {
		width : 219px;/**/
		float : left;
		/*margin-top: 15px;
		margin-left : 5px;
		border:1px solid #000;*/
		font-size: 10px;
	}
		.optionProdListViewed li {
			height : 16px;
			text-align : left;
			margin-bottom : 6px;
		}
		
		.optionProdListViewed li a {
			background : url('images/ico_prod_option_out.gif') left no-repeat;
			padding-left : 25px;
		font-size: 10px;
			color: #333333;
		}
		.optionProdListViewed li a:hover {
			background : url('images/ico_prod_option_over.gif') left no-repeat;
		font-size: 10px;
			color: #006da8;
		}


.infosTitlePanier { display:none; }
.listArticleNb { font-weight: bold; }


.blocVideo {
	width:222px;
	padding:5px;
	padding-left:10px;
	text-align:center;
	background-color:#F4F4F4;
	border:1px solid #F4F4F4;
	/*float:left;*/
}


#contactform {
	border:0px solid #000;
	padding : 10px 5px;
}


#contactform label {
width: 250px;
float: left;
font-weight: bold;
margin-top: 10px;
margin-right: 0pt;
margin-bottom: 3px;
margin-left: 0pt;
color:#006DA8;
	/*border-bottom:1px solid #000;*/
}

#contactform input, #daddr {
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color: transparent;
border: 1px solid #F4F4F4;
color:#666;
width: 250px;
font-weight: bold;
padding: 3px;
letter-spacing: 1px;
margin-left:25px;
}
#daddr {
	margin-top:10px;
	width:400px;
}
#contactform textarea {
font-family: Verdana,Arial,Helvetica,sans-serif;
background-color: transparent;
border: 1px solid #F4F4F4;
color:#666;
width: 275px;
height: 150px;
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 6px;
line-height: 18px;
margin-left:25px;

}

#contactform .demandearea textarea {
	
width: 500px;
height: 150px;
}
.demandearea .captcha_text {
border:0px solid #000;
clear:both;
margin-left:70px;
padding-top:10px;
}


.demandearea label {
	width: 150px;
	border:0px solid #000;/**/
}

.captcha_text
{
	margin-left:25px;	
font-weight: bold;
}

.submit_container {
	
	border:1px solid #000;
	margin-top:20px;
}

.inmain
{
		width : 211px;/*
		padding-top : 14px;
		padding-left : 28px;
		padding-bottom : 18px;*/
		padding-top : 0px;
		padding-left : 0px;
		padding-bottom : 0px;
		float : left;
}

#contactform p.error {
	color:#F30;
	/*border:1px solid #F30;*/
	clear:both;	
}

		.contentcontact li {
			font-size : 11px;
			padding-bottom : 3px;
		}
			.contentcontactPhone {
				font-size : 11px;
				background : url('images/ico_phone.gif') 1px 1px no-repeat;
				padding-left : 10px;
			}
			.contentcontactMail a {
				font-size : 11px;
				color : #888;
				background : url('images/ico_mail.gif') left 3px no-repeat;
				padding-left : 14px;
			}
			.contentcontactMail a:hover {				
				color : #FFA800;
			}
			


		a.buttonForm {
			background : transparent url('images/bouton_form_a_out.png') no-repeat right;
			color: #FFF;    
			height: 33px;
			padding-right: 23px;
			margin-top : 20px;
			position : relative;
			z-index : 2;
			float : right;
			cursor:pointer;
		}
		
		a:hover.buttonForm {
			background : transparent url('images/bouton_form_a_over.png') no-repeat right;
		}

		a.buttonForm span {
			font-size : 10px;
			color: #FFF;
			height: 33px;
			cursor : hand;
			background : url('images/bouton_form_span.png') left top no-repeat;
			float: left;    
			padding-top : 9px;
			padding-left : 23px;
			padding-right : 10px;
		}
		a:hover.buttonForm span {
			color: #ffa800;
		} 

.bloc_anim {
	/*background-color:#346295;*/
	background-color:#346295;
	background : url('../images/tmp/bg_bloc_home.jpg')no-repeat;
	width:270px;
	height:110px;
	padding:0;
	margin:0;
	padding-top:1px;
	margin-bottom:5px;
	margin-left:25px;
	/*border:1px solid #000;*/
}

.mod_flash { 
	margin:5px;

}







.blocs3 .subc .ce_text, .blocs3 .subcr .ce_text, .blocs3 .subcl .ce_text {

border:1px solid #CCC;	
	border-top:0px;
	background-color:#E0E0E0;
}


.blocs3 img {
	padding:5px 17px;
	background-color:#FFF;
}

.simplifiedh2 {
	border-bottom:1px solid #006DA8;
	background-image:none;
	padding-left:0;
	text-align:center;
}
.blocs3 .no_grey .subc .ce_text, .blocs3 .no_grey .subcr .ce_text, .blocs3 .no_grey .subcl .ce_text {

	border:0px;
	background-color:#FFF;
}

.anchors li{
	width:150px;
	float:left;
	border:0px solid;
	margin:5px;
	margin-bottom:0;
}

.anchors { margin-bottom:15px; }

.blackborder1 { border:1px solid #000; }

.pucedlist li{
	list-style-type:circle;
	list-style:circle;
}

ul.pucedlist {
	list-style-type:circle;
	list-style:circle;
	padding-left:20px;
	margin:10px;
}



		a.boutonPdf {
			width : 128px;
			height : 52px;
			background : url('images/produit_pdf_bt_out.gif') left no-repeat;
			float : right;
			margin : 0 18px;
			padding-top : 23px;
			padding-left : 70px;
		}
		a.boutonPdf:hover  {
			width : 128px;
			height : 52px;
			background : url('images/produit_pdf_bt_over.gif') left no-repeat;
		}
		#lstlanguescatalogues
		{
			width : 168px;
			height : 20px;
			clear:both;	
			float : right;
			margin-top : 0px;
			margin-right : 30px;
			padding-top : 10px;
			padding-left : 10px;
			border:1px solid #F4F4F4;
		}

		
.mod_faqlist ul 
{
	padding-left: 20px;
}
		
.mod_faqlist li 
{
	margin : 2px 0;;
}
		
.mod_faqlist a 
{
	/*font-size: 10px;*/
	color: #333333;
	padding-left: 11px;
	padding-top: 1px;
	margin-left: 2px;
	background-color: transparent;
	background-image: url(images/puce_fleche_bleu.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 4px;
}



.mod_faqlist a:hover 
{
	/*font-size: 10px;*/
	color: #FFA800;
	background-color: transparent;
	background-image: url(images/puce_fleche_orange.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 4px;
}

.mod_glossaryMenu a 
{
	font-size: 10px;
	color: #333333;
	padding-left: 11px;
	padding-top: 1px;
	margin-left: 2px;
	background-color: transparent;
	background-image: url(images/puce_fleche_bleu.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 4px;
	
}


.mod_glossaryMenu a:hover 
{
	font-size: 10px;
	color: #FFA800;
	background-color: transparent;
	background-image: url(images/puce_fleche_orange.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 4px;
}





/* Tableau mentions légales */

.tabMenLib {
	font-size : 11px;
	height : 46px;
	background : #F4F4F4;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 4px;
}

.tabMenCell {
	color : #888;
	text-align  : left;
	padding : 2px 5px;
	font-weight:bold;
	font-size : 11px;
	height : 19px;
	background : #F4F4F4;
	/*border : 1px solid #e0e0e0;;*/
	vertical-align:top;
	min-width:140px;
	_width:140px;
}
.tabMenCellnfo {
	color : #000;
	text-align  : left;
	padding : 2px 10px;
	
	font-size : 11px;
	height : 19px;
	background : #FFF;
	/*border : 1px solid #e0e0e0;;*/
	vertical-align:top;
}


#nav-two h2 {  display:none; }


#sitemap #nav-one, #sitemap_es #nav-one  {  display:none; }
#sitemap #nav-two div, #sitemap_es #nav-two div {  display:block; border:0px solid #000; width:300px; height:160px; float:left; }
#sitemap #nav-two h2, #sitemap_es #nav-two h2 {  display:block; margin-left:-20px; }
#sitemap #nav-two, #sitemap_es #nav-two  {  	list-style-image:url(images/puce_fleche_bleu.gif);
	/*list-style-type:circle;
list-style:circle;*/
	padding-left:20px;
	margin:10px; }
#sitemap .nav-two-inactif, #sitemap_es .nav-two-inactif {  display:none; }
#sitemap #nav-two #nav_two_menu_sub_services, #sitemap_es #nav-two #nav_two_menu_sub_services {  display:none; }
/*#sitemap #Menu_top { border:1px solid #000; margin-top:20px; }*/


		
ul.orcasearchrez  
{
	padding-left: 20px;
}
		
.orcasearchrez li 
{
	margin : 2px 0;;
}
		
.orcasearchrez a 
{
	/*font-size: 10px;*/
	color: #333333;
	padding-left: 11px;
	padding-top: 1px;
	margin-left: 2px;
	background-color: transparent;
	background-image: url(images/puce_fleche_bleu.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 4px;
}



.orcasearchrez a:hover 
{
	/*font-size: 10px;*/
	color: #FFA800;
	background-color: transparent;
	background-image: url(images/puce_fleche_orange.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left 4px;
}


#illustrations ul, #illustrations li{
	margin:0;
	padding:0;
	list-style:none;
	}
#illustrations{ 
	width:715px;
	height:221px;
	overflow:hidden;
	/*margin-left:15px;
	border:1px solid #FFA800;*/
	}
#illustrations li{ 
	width:715px;
	height:221px;
	overflow:hidden;
	}

noscript {
	
	color:#FFF;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	
}
noscript a {
	
	color:#FFA800;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	
}



#commstate li { display:inline; }
#commstate {  display:inline; float:right;}







.fs11 {	font-size:11px;	}
.fs12 {	font-size:12px;	}
.fs14 {	font-size:14px;	}

.b { font-weight:bold; }

ul.con {
	list-style-type:none;	
}
.center { text-align:center; }

.facture th { 
	background: #DDDDDD; 
	color:#000;
	/*font-weight:bold;*/
	text-align:center;
	font-size:11px;
	border-top:1px solid #DDD;
	
	}
table.facture { border: 0px solid #333; width:100% }/**/
.facture td { border: 1px solid #DDD; }
.nob td { border: 0px solid #DDD; }
.nobb td { border: 1px solid #DDD; border-bottom: 0px solid #DDD; border-top: 0px solid #DDD; }
 td.bt { border: 1px solid #DDD; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; }
td.nobl { border-left: 0px; }
td.nobr { border-right: 0px; }



.optcalcpan{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: transparent;
	border: 1px solid #F4F4F4;
	color:#666;
	width: 250px;
	font-weight: bold;
	padding: 3px;
	letter-spacing: 1px;
	margin:10px 25px;
	
}

.optcalcpan:hover{
	
	color:#FFA800;
	cursor:pointer;
	
}

button::-moz-focus-inner { border:none; }



.optcompan{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: transparent;
	border: 1px solid #F4F4F4;
	color:#666;
	font-weight: bold;
	padding: 3px 10px;	
	letter-spacing: 1px;
	margin:10px 25px;
	float:right;
	
}


.nfosoc td {
	font-size:10px;	
}
.nfosocT {
	/*font-size:11px;*/
	font-weight:bold;
}


.mihyap { 
	font-weight:bold;
	background : url('images/ico_warning.gif') left no-repeat;
			padding-left : 20px;
			/*padding-top :5px;
			margin-left : 10px;*/

}

mod_changelanguage ul { display : inline; }

mod_changelanguage ul li { float : left; }
