body {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #003366;
	margin: 0;
	padding: 0;
}

#bloc1 { display: block; }		
#bloc2 { display: none; }			
#bloc3 { display: none; }				
#bloc4 { display: none; }				
#bloc5 { display: none; }


#SlS45Bouton {
display:block;
width:399px;
height:149px;
background:url(../images/sls45_bouton.jpg) 0 0;
}

	#SlS45Bouton:hover {
	display:block;
	width:399px;
	height:149px;
	background:url(../images/sls45_bouton.jpg) 0 -149px;
	}

#Closeopen1 {
display:block;
width:130px;
height:14px;
background:url(../images/picto_close_open_130.gif) 0 0 no-repeat;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
font-size:11px;
color:#23a2a9; 
}

	#Closeopen1:hover {
	display:block;
	width:130px;
	height:14px;
	background:url(../images/picto_close_open_130.gif) 0 -14px no-repeat;
	color:#999999; }
	
	
#Closeopen2 {
display:block;
width:90px;
height:14px;
background:url(../images/picto_close_open_90.gif) 0 0 no-repeat;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
font-size:11px;
color:#23a2a9; 
}

	#Closeopen2:hover {
	display:block;
	width:90px;
	height:14px;
	background:url(../images/picto_close_open_90.gif) 0 -14px no-repeat;
	color:#999999; }	
	
	
#Closeopen3 {
display:block;
width:150px;
height:14px;
background:url(../images/picto_close_open_150.gif) 0 0 no-repeat;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
font-size:11px;
color:#23a2a9; 
}

	#Closeopen3:hover {
	display:block;
	width:150px;
	height:14px;
	background:url(../images/picto_close_open_150.gif) 0 -14px no-repeat;
	color:#999999; }
	
	
	
		
	
.pointilles {font-size: 8px;font-family: Verdana, Tahoma, Arial, sans-serif; color:#FFFFFF; text-align: center; width:auto;}

a img { border: 0; }

.bgd_iframe { background-color: #23A2A9; }

.CASESTUDIES  { padding-bottom: 15px; }

ul { list-style-type: disc; margin: 5px 0 5px 30px; padding: 0; }


p.Downloads { margin:0 0 20px 0; padding:0;}


td.firstlevel {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	text-indent: 5px;
	color: #fff;
	background-color: #F64D4D;
}

td.secondlevel {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	text-indent: 5px;
	color: #666;
	background-color: #FCDDDE;
}

td.nullevel {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	text-indent: 5px;
	color: #666;
	background-color: #fff;
}

.img_txt { float: right; padding-left: 10px; }


form { margin: 0; }
	form td { color: #1E81B9; }

.menu {
	display: none;
	margin-left: 30px;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #355616;
	background-color: #808285 ;
}



table { font-size: 11px; }

.form_table input, .form_table textarea, .form_table select {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #666;
	border: #00AAAC solid 1px;
	margin: 1px 0;
	background: #fff;
}

fieldset {
	margin-bottom: 20px;
	font-weight: bold;
	padding: 10px;
	color: #1E81B9;
	border: #1E81B9 solid 1px;
}
.input {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #000;
}

.text img { float: right; margin: 5px 0 10px 10px; }
.products img { float: none; }
	
h1 {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #003366;
	margin-bottom: 20px;
	margin-top: 0;
}

h2 {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color:#999999;
	margin-bottom: 0;
	margin-top: 0;
}
	h2 a { text-decoration: underline; color: #920000; }

h3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #167E81;
	margin-bottom: 5px;
	margin-top: 0;
}
	h3 em { color: #7CBFC2; font-size: 9px; }
	p .em_more { color: #7CBFC2; font-size: 9px; font-weight: bolder; }
	h3 a { text-decoration: underline; color: #167E81; }
	
.date {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #666;
}
	
.direct {
	font-size: 10px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #AEAEAE;
}
	.direct a { text-decoration: underline; color: #AEAEAE; }
		
.interline { background-color: #fff; }

/* =======================
   Navigation
======================= */
	
.navigation_top {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #94D6D9;
	height: 30px;
	padding: 0;
	margin: 0;
}	
	.navigation_top a { font-weight: bold; text-decoration: none; text-align: center; color: #fff; display: block; width: 100%; height: 23px; padding-top: 7px; }
	
.navigation_top_on {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background-color: #00AAAC;
	height: 30px;
	padding: 0;
	margin: 0;
}	
	
	.navigation_top_on a { font-weight: bold; text-decoration: none; text-align: center; color: #fff; background-color: #00AAAC; display: block; width: 100%; height: 23px; padding-top: 7px; }
	
.navigation_left {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	text-indent: 5;
	color: #355616;
	background-color: #808285 ;
}	
	.navigation_left a { text-indent: 5; color: #355616; text-decoration: underline; }
		
	.navigation_lefton {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-weight: bold;
		text-align: left;
		text-indent: 5;
		color:#fff;
		background-color: #808285 ;
	}
		.navigation_lefton a { text-decoration: none; color: #fff; }
		
	
.navigation_niv2_on, .navigation_niv3_on {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	text-indent: 5;
	color: #fff;
	background-color: #AEAEAE ;
}	
	.navigation_niv3_on { text-indent: 18; }
		.navigation_niv2_on a, .navigation_niv3_on a { color: #fff; text-decoration: none; }
		
			
.navigation_niv2, .navigation_niv3 {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	text-indent: 5;
	color: #fff;
}

.navigation_niv2_bis {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	text-indent: 5;
	color: #fff;
}

.navigation_niv2_sub {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	text-indent: 5;
	color: #fff;
	padding: 0 0 0 15px;
}

.navigation_niv2_bis a{text-indent: 5; color: #fff; text-decoration: underline; }
.navigation_niv2_sub a{text-indent: 5; color: #fff; text-decoration: underline; }
.navigation_niv2_sub a:hover{text-indent: 5; color: #fff; text-decoration: none; }
	.navigation_niv3  { text-indent: 18; }
	
		.navigation_niv2 a, .navigation_niv3 a { text-indent: 5; color: #fff; text-decoration: none; width: 150px; display: block; background: url(../images/puce_blanche.gif) no-repeat 4px 5px; padding: 2px 0 2px 8px; }
		.navigation_niv2 a:hover, .navigation_niv3 a:hover { text-decoration: none; background: url(../images/puce_blanche.gif) #038486 no-repeat 4px 5px; width: 150px; display: block; padding: 2px 0 2px 8px; }
		.navigation_niv2  a.menu_on, .navigation_niv3 a.menu_on { text-decoration: none; background: url(../images/puce_blanche.gif) #038486 no-repeat 4px 5px; width: 150px; display: block; padding: 2px 0 2px 8px; }
#back2 {
	width:60px;
	text-align:right;
	float:right;
	display:inline;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}		
#back2 a { text-decoration: none; color: #666666; }	
#back2 a:hover { text-decoration: underline; color: #666666; }

	
.poucet {
	float: left;
	display:inline;
	width:90%;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #00AAAC;
}
	.poucet a { text-decoration: underline; color: #00AAAC; }
		
.titre {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #1e81b9;
}
	
.titre_home {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #920000;
	line-height: 1;
}
	
.titre_news {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
	
	
	
.text_on {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #920000;
}
	
	.text_on a {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
		color: #920000;
	}
	
	
.textintro {
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #920000;
}
	
	
.text {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}

#bloc1 { display: none; }
#bloc2 { display: none; }
#bloc3 { display: none; }
#bloc4 { display: none; }
#bloc5 { display: none; }
#bloc6 { display: none; }
#bloc7 { display: none; }
#bloc8 { display: none; }
#bloc9 { display: none; }
#bloc10 { display: none; }
#bloc11 { display: none; }
#bloc12 { display: none; }
#bloc13 { display: none; }
#bloc14 { display: none; }
#bloc15 { display: none; }
#bloc16 { display: none; }

		.text a { text-decoration: underline; color: #23A2A9; }
			.text a:hover { text-decoration: none; }
		
.textbordeau {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: #920000;
}
		
	.text9 {
		font-size: 9px;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #666;
	}
		
	.text10 {
		font-size: 10px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #666;
	}
		
			.text10 a { font-size: 10px; text-decoration: underline; color: #666; }
			
	.text10bold {
		font-size: 10px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
		color: #fff;
	}
		
	.text12 {
		font-size: 12px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #666;
	}
		
	.text14 {
		font-size: 14px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #666;
	}
		
		
	.text_green {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #920000;
	}
		
	.text10_green {
		font-size: 9px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #920000;
	}
		
	.text_white {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #fff;
	}
		.text_white a { text-decoration: underline; color: #fff; }
		
		
	.text_white10 {
		font-size: 10px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #fff;
	}
		
	.text2_white {
		font-size: 12px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #fff;
	}
		
.texti {
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;
	font-style: italic;
	font-weight: normal;
	color: #666;
}
	
.text_bold {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	color: #666;
}
	
	.text_orange_bold {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
		color: #CE8E52;
	}
		
	.text_bleu_bold {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
		color:#4271A5;
	}
		
	.text_rouge_bold {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
		color: #920000;
	}
		.text_rouge_bold a { text-decoration: underline; color: #920000; }
		
	.text_rouge_i {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: italic;
		font-weight: normal;
		color: #920000;
	}
		
	.text_rouge {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		text-align: center;
		font-weight: normal;
		color: #920000;
	}
		.text_rouge a { text-decoration: underline; color: #920000; }
	
	.text_rouge_left {
		font-size: 11px;
		font-family: Verdana, Tahoma, Arial, sans-serif;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		color: #920000;
	}
		.text_rouge_left a { text-decoration: underline; color: #920000; }
		
.text_news_i {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: italic;
	font-weight: normal;
	color: #fff;
}
	.text_news_i a { text-decoration: underline; font-style: italic; color: #fff; }
		
.text_news {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #000;
}	
	.text_news a { text-decoration: underline; color: #000; }
	
.text_news_bold {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
	.text_news_bold a { text-decoration: underline; color: #fff; }
		
.text_bottom {
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	vertical-align: middle;
}	
	.text_bottom a { text-decoration: underline; color: #000; vertical-align: middle; }
		
.text_bottom_left {
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #AEAEAE;
	vertical-align: middle;
	text-align: left;
	padding-left: 36px;
}	
	
	.text_bottom_left a {
		text-decoration: underline;
		color: #AEAEAE;
		vertical-align: middle;
	}
	
.wingdings {
	font-size: 10px;
	font-family: wingdings;
	text-decoration: none;
	font-weight: normal;
	color: #355616;
}
	
.wingdingsw {
	font-size: 10px;
	font-family: wingdings;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
}
	
.textred {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
}
	
.textorange {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	color: #FF6600;
}

.textlink {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	color: #666;
}
	
.titre_news_iframe {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
	
a.lien_bloc_neutra { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; text-decoration: underline; }
	a.lien_bloc_neutra:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff;font-size: 11px; text-decoration: none;}

a.lien_bloc_filtration { font-family: Verdana, Arial, Helvetica, sans-serif; color: #1E81B9; font-size: 11px; text-decoration: underline; }
	a.lien_bloc_filtration:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #1E81B9;font-size: 11px; text-decoration: none; }


.contact_us_under_img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}
	
.link_bottom { font-weight: normal; font-size: 10px; color: #696969; font-family: Verdana, Tahoma, Arial, sans-serif; text-decoration: none; }
	.link_bottom a { color: #696969; text-decoration: underline; }

.ss_ss_titre {
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #999;
	font-weight: bold;
}

.txt_contact_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
}
/*********************************************************/
a.link_txt_blanc:link { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }     /* unvisited link */
a.link_txt_blanc:visited { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }  /* visited link */
a.link_txt_blanc:hover { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }   /* mouse over link */
a.link_txt_blanc:active { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline; }   /* selected link */
.link_txt_blanc_n { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }     /* unvisited link */

a.back:link { color: #1E81B9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }     /* unvisited link */
a.back:visited { color: #1E81B9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }  /* visited link */
a.back:hover { color: #1E81B9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }   /* mouse over link */
a.back:active { color: #1E81B9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }   /* selected link */
/*********************************************************/

#sitemap ul { list-style-type: none; }
#sitemap a { text-decoration: none; }
	#sitemap a:hover { text-decoration: underline; }
#sitemap .chef { list-style-type: none; font-size: 12px; }
#sitemap .sous { list-style-type: none; font-size: 9px; }
