* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
.color_cat_1{
	font-weight :800; 
	font-size : 14px; 
	font-family : Arial; 
	color :#318105;
}

.color_cat_2{
	font-weight :800; 
	font-size : 14px; 
	font-family : Arial; 
	color :#057387;
}

.color_cat_3{
	font-weight :800; 
	font-size : 14px; 
	font-family : Arial; 
	color :#690598;
}
p {
	margin:0px; 
	padding:0px; 
	}


.txtblanc12 { 
	color:#FFFFFF; 
	font-size:12px; 
	}


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div#prin { 
position : relative; border:solid; border-width:1px; border-color:#666666;width:1002px; height : auto; background-image:url(images/int_fond_pages.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; 
}

a { 
color:#0F799A; 
text-decoration:underline; 
font-size:11px; 
}

a.gammes { 
color:#000000; 
text-decoration:none; 
}

a.gammes_over { 
color:#ffffff; 
text-decoration:none; 
background-color:#064A71; 
padding:4px; 
}

a.gammes:hover { 
color:#000000; 
text-decoration:none; 
}

a.passouligne { 
color:#51B4C8; 
text-decoration:none; 
}
a.passouligne:hover { 
color:#116E93; 
text-decoration:none; 
}


#nav, #nav ul { /* toutes les listes */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1; 
}

#nav a {
	display: block;
}

#nav li { /* tous les items de liste */
	padding: 0;
	margin: 0;
	height:52px;
	float: left;
	text-transform:uppercase; 
}

#nav li:hover { 
}

#nav li a { 
}

#nav li a:hover { 
}

#nav li ul { /* listes de deuxième niveau */
	top : 0px;
	left : 500px;
	position: absolute;
	background: #ffffff;
	display:none; 
	/* left: -999em; /* on met left plutôt que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'écran */
	border-style:solid;
	border-color:#3E92A3;
	border-width:1px;
	font-size:12px; 
}
#nav1 li ul { /* listes de deuxième niveau */
	top : 0px;
	left : 300px;
}
#nav li ul li { /* listes de deuxième niveau */
	clear:both; 
	display:block; 
	text-align:left; 
	height:20px;
	line-height:20px;
	margin:0; 
}

#nav li ul li:hover { /* listes de deuxième niveau */
	clear:both; 
	display:block; 
	text-align:left; 
	height:20px;
	line-height:20px;
	width:160px; 
	margin:0; 
	background-color:#116E93; 
	color:#FFFFFF; 


}


#nav li ul li a {
	color: #3E92A3; 
	text-decoration:none; 
}
#nav li ul li a:hover {
	color: #FFFFFF; 
}

#nav li ul li:hover { /* listes de deuxième niveau */
	clear:both; 
	display:block; 
	height:20px;
}

#nav li ul ul { /* listes de troisième niveau et plus */
	float : left;
	top : -5.1em;
	left : 320px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul ,#nav li:hover ul ul ul, #nav li.sfhover ul ul ul{
	display:none; 
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* listes imbriquées sous les items de listes survolés */
	display:inline; 
	
}



input.saisie {
	border:solid; 
	border-color:#074674; 
	border-width:1px; 
	
	}
	
.txt11 { 
	font-size:11px; 
	}
	
.txt11gris { 
	font-size:11px; 
	color:#666666; 
	}

p { 
margin:0px; 
padding:0px; 
}

.titre_produit { 
	color:#3d3d3d; 
	font-size:18px; 
	font-weight:bold; 
	}
	
	
.txtblanc13 { 
	color:#000000; 
	font-weight:bold; 
	padding:3px; 
	background-color:#FFFFFF; 
	}

a.blanc { 
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold; 
	}
	
a.blanc12 { 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold; 
	}

.txtbleu { 
	color:#1E82A1; 
	}

.txt13 { 
	font-size:13px; 
	}
.txtbleugros {
	font-size: 18px;
	color: #3BA8AF;
}


.txtbleu2 { 
	color:#074674; 
	font-size:16px; 
	}.titre_gammes {
	font-size: 14px;
	color: #000000;
}

.titre_gammes {
	color:#000000; 
	font-size:16px;
	
	}


a.nuage {
	font-size: 18px;
	color: #000000;
	}
.principal_partenaires{
	width : 750px;
	height : 150px;
	background-image : url(images/fond_encart_partenaires.png);
	background-repeat : no-repeat;
	margin-left : 100px;
}
.partenaires_cote_gauche{
	float : left;
	width : 600px;
	height : 150px;
}
.partenaires_cote_droit{
	float : left;
	width : 150px;
	height : 150px;
}
.partenaires_titre{
	float : left;
	width : 590px;
	height : 40px;
	font-family : Arial;
	font-size : 16px;
	font-weight : 900;
	color : #ffffff;
	padding-left:10px;
}
.partenaires_description{
	float : left;
	width : 580px;
	height : 70px;
	font-family : Arial;
	font-size : 12px;
	font-weight : 700;
	color : #545454;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	overflow : hidden;
}
.partenaires_lire_suite{
	float : left;
	width : 590px;
	height : 20px;
	padding-left:10px;
	padding-top:10px;
}
.partenaires_photo{
	float : left;
	width : 150px;
	height : 140px;
	overflow : hidden;
	padding-bottom:5px;
	padding-top:5px;
	text-align : center;
}
.titre_partie{
	font-family : Arial;
	font-size : 21px;
	font-weight : 700;
	color : #fff;
	
}
#partenaire_plus_principal{
	width : 750px;
	height : 440px;
	overflow : hidden;
	background-image : url(images/fond_partenaire_plus.png);
	background-repeat : no-repeat;
	margin-left : 100px;
	
}
#photo_partenaire_plus{
	float:left;
	width : 190px;
	height : 317px;
	padding-left : 5px;
	padding-top : 25px;
	padding-bottom : 5px;
}
#partenaire_plus_cote_droit{
	float:left;
	width : 550px;
	height : 360px;
}
#titre_partenaire_plus{
	float:left;
	width : 520px;
	height : 45px;
	padding-top: 10px;
	padding-left:15px;
	padding-right:15px;
	font-family : Arial;
	font-size : 17px;
	font-weight : 900;
	color : #ffffff;
	
}
#description_partenaire_plus{
	float:left;
	width : 520px;
	height : 285px;
	padding-left:15px;
	padding-right:15px;
	font-family : Arial;
	font-size : 13px;
	font-weight : 600;
	color : #464646;
	text-align : justify;
}
#btn_retour_partenaire_plus{
	float:left;
	width : 750px;
	height : 20px;
	text-align :right;
}
.principal_presse{
	width : 750px;
	height : 150px;
	background-image : url(images/fond_encart_partenaires.png);
	background-repeat : no-repeat;
	margin-left : 100px;
}
.presse_cote_gauche{
	float : left;
	width : 520px;
	height : 150px;
}
.presse_cote_droit{
	float : left;
	width : 150px;
	height : 150px;
}
.presse_titre{
	float : left;
	width : 510px;
	height : 30px;
	font-family : Arial;
	font-size : 16px;
	font-weight : 900;
	color : #ffffff;
	padding-left:10px;
	padding-top : 10px;
}
.presse_description{
	float : left;
	width : 500px;
	height : 70px;
	font-family : Arial;
	font-size : 12px;
	font-weight : 500;
	color : #545454;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	overflow : hidden;
}
.presse_lire_suite{
	float : left;
	width : 510px;
	height : 20px;
	padding-left:10px;
	padding-top:10px;
}
.presse_photo{
	float : left;
	width : 220px;
	height : 130px;
	overflow : hidden;
	padding-bottom:5px;
	padding-top:5px;
	text-align : center;
	overflow : hidden;
	padding : 5px;
}
#presse_plus_principal{
	width : 750px;
	height : 400px;
	overflow : hidden;
	background-image : url(images/fond_partenaire_plus.png);
	background-repeat : no-repeat;
	margin-left : 100px;
	
}

#titre_presse_plus{
	float:left;
	width : 720px;
	height : 30px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	font-family : Arial;
	font-size : 17px;
	font-weight : 900;
	color : #ffffff;
	
}
#description_presse_plus{
	float:left;
	width : 720px;
	height : 200px;
	padding-left:15px;
	padding-right:15px;
	font-family : Arial;
	font-size : 13px;
	font-weight : 600;
	color : #464646;
	text-align : justify;
}
#bas_photo_plus{
	float:left;
	width : 720px;
	height : 120px;
	padding-left:15px;
	padding-right:15px;
}
#photo_presse_plus{
	float:left;
	width : 720px;
	height : 90px;
	padding-bottom:15px;
	padding-top:15px;
	text-align : right;
}
#btn_retour_presse_plus{
	float:left;
	width : 720px;
	height : 20px;
	text-align :right;
}
a.lien2, a.lien1, a.lien3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: #606060;
	text-decoration: none;
}
a.lien1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: #4f7506;
	text-decoration: underline;
}
a.lien1 :visited, a.lien2 :visited , a.lien3 :visited   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: #606060;
	text-decoration: none;
}
a.lien2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: #0a6388;
	text-decoration: underline;
}
a.lien3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 900;
	color: #440561;
	text-decoration: underline;
}
a.bg_menu_deroulant1, a.bg_menu_deroulant2, a.bg_menu_deroulant3{
	background-color : #fff;
	color : #043c60;
}
a.bg_menu_deroulant1:visited, a.bg_menu_deroulant2:visited, a.bg_menu_deroulant3:visited{
	background-color : #fff;
	color : #043c60;
}
a.bg_menu_deroulant1:hover{
	background-color : #a3c638;
	color : #2f055a;
}
a.bg_menu_deroulant2:hover{
	background-color : #76cdda;
	color : #05415a;
}
a.bg_menu_deroulant3:hover{
	background-color : #a672b3;
	color : #3d5a05;
}





