html {
 margin: 0;
 padding: 0 }
 
#message_afterSend{
	color:#0c959e;	
	padding:12px;
}


.footer-gros {
	TEXT-TRANSFORM: normal;
	COLOR: #ffffff;
font-family: 'Open Sans Condensed', sans-serif;
FONT-SIZE: 30px;
	line-height: 26pt;
	margin-top: 10px;
	margin-left: 60px;
	margin-right: 40px;
	margin-bottom: 0px;
	text-align: center;
	}
	
.footer-gros  a:link { 
COLOR: #ffffff;
text-decoration: none;
border-bottom: none}

.footer-gros  a:active {
		COLOR: #ffffff;
text-decoration: none;
border-bottom: none}

.footer-gros  a:visited {
		COLOR: #ffffff;
text-decoration: none;
border-bottom:none}

.footer-gros  a:hover {
		COLOR: #ffffff;
text-decoration: none;
border-bottom: none}	
	
.footer {
	TEXT-TRANSFORM: none;
	COLOR: #fff;
	font-family: Arial, Helvetica, sans-serif;	
	FONT-SIZE: 10px;
	line-height: 10pt;
	FONT-weight: 300;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 3px;

}
	
.footer  a:link {
COLOR: #fff; 
text-decoration: none;
border-bottom: none}

.footer  a:active {
COLOR: #fff;  
text-decoration: none;
border-bottom: none}

.footer  a:visited {
COLOR: #fff; 
text-decoration: none;
border-bottom:none}

.footer  a:hover {
COLOR: #fff;  
text-decoration: none;
border-bottom: dotted #fff 1px}	
	
	
.logoaccueil {
 padding: 0px 6px 5px -5px;
}
		



.images {
   border: 2px solid #000;
    padding: 4px 4px 4px 4px;
	background:#ffffff;
	-webkit-box-shadow: 2px 2px 10px 0px #cbcbcb;
    box-shadow:  2px 2px 10px 0px #cbcbcb;}
	
.images:link {
   border: 2px solid #000;
    padding: 4px 4px 4px 4px;
	background:#ffffff;}

.images:active {
   border: 2px solid #000;
    padding: 4px 4px 4px 4px;
	background:#ffffff;}

.images:visited {
   border: 2px solid #000;
    padding: 4px 4px 4px 4px;
	background:#ffffff;}

.images:hover {
   border: 6px solid #5d9732;
    padding: 0px 0px 0px 0px;
	background:#ffffff;
}




.vert {
	color:#10b1bc;

}

 
.texte-gen {
	TEXT-TRANSFORM: normal;
	COLOR: #001f30;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	line-height: 12pt;
	FONT-weight: normal;
	margin-top: 10px;
	margin-left: 60px;
	margin-right: 50px;
	margin-bottom: 0px;
	text-align: left;

}

.texte-gen  a:link {
COLOR: #0077b9; 
text-decoration: none;
border-bottom: none}

.texte-gen  a:active {
COLOR: #0077b9;  
text-decoration: none;
border-bottom: none}

.texte-gen  a:visited {
COLOR: #0077b9; 
text-decoration: none;
border-bottom:none}

.texte-gen  a:hover {
COLOR: #00a5ff;  
text-decoration: underline;
border-bottom: none}


.titreaccueil {
	TEXT-TRANSFORM: uppercase;
	COLOR: #0c959e;
font-family: 'Open Sans Condensed', sans-serif;
	FONT-SIZE: 25px;
	line-height: 28pt;
	margin-top: 16px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: center;

}


.titreaccueil2 {
	TEXT-TRANSFORM: uppercase;
	COLOR: #fff;
font-family: 'Open Sans Condensed', sans-serif;
	FONT-SIZE: 22px;
	line-height: 22pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding:10px;

}

.texte-accueil {
	TEXT-TRANSFORM: normal;
	COLOR: #333;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	line-height: 16pt;
	FONT-weight: normal;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: justify;

}

.texte-accueil  a:link {
COLOR: #0c959e; 
text-decoration: none;
border-bottom: none}

.texte-accueil  a:active {
COLOR: #0c959e;  
text-decoration: none;
border-bottom: none}

.texte-accueil a:visited {
COLOR: #0c959e; 
text-decoration: none;
border-bottom:none}

.texte-accueil  a:hover {
COLOR: #0c959e;  
text-decoration: underline;
border-bottom: none}


.menutoptop {
	TEXT-TRANSFORM: normal;
	COLOR: #fff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	line-height: 11pt;
	FONT-weight: normal;
	padding-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: right;
	width:960px;
	margin:0 auto;

}
	
.menutoptop a:link {
COLOR: #fff; 
text-decoration: none;
border-bottom: none}

.menutoptop a:active {
COLOR: #fff;  
text-decoration: none;
border-bottom: none}

.menutoptop a:visited {
COLOR: #fff; 
text-decoration: none;
border-bottom:none}

.menutoptop a:hover {
COLOR: #10b1bc;  
text-decoration: none;
border-bottom: dotted #10b1bc 1px}


.menutop {
	TEXT-TRANSFORM: uppercase;
	COLOR: #fff;
font-family: 'Open Sans Condensed', sans-serif;
	FONT-SIZE: 18px;
	line-height: 18pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	text-align: center;
	width:100px;

}
.menutop#mission {width: 140px}	
	
.menutop  a:link {
COLOR: #fff; 
text-decoration: none;
border-bottom: none}

.menutop  a:active {
COLOR: #fff;  
text-decoration: none;
border-bottom: none}

.menutop  a:visited {
COLOR: #fff; 
text-decoration: none;
border-bottom:none}

.menutop  a:hover {
COLOR: #10b1bc;  
text-decoration: none;
border-bottom: none}

#cont_slide_show {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 6px 1px #000000;
    height: 265px;
	width:870px;
	margin:0 auto;
}
#sliderBox{
	height:317px;
	background:url(../images/bg_arrow_next.jpg) no-repeat right 18px;
	overflow:hidden;
}
#sliderinnerBox{
	background:url(../images/bg_arrow_prev.jpg) no-repeat left 18px;
}



 a.tooltip {outline:none; } 
 a.tooltip strong {line-height:30px;} 
 a.tooltip:hover {text-decoration:none;} 
 a.tooltip span { z-index:10;display:none; padding:14px 20px; margin-top:-420px; margin-left:28px; width:466px; line-height:16px; } 
 a.tooltip:hover span{ display:inline; position:absolute; color:#111; border:1px solid #72a113; background:#ffffff;} 
 .callout {z-index:20;position:absolute;top:420px;border:0;left:-12px;} 
 /*CSS3 extras*/ 
 a.tooltip span { border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 5px 5px 8px #CCC; -webkit-box-shadow: 5px 5px 8px #CCC; box-shadow: 5px 5px 8px #CCC; }



 /*FORM*/
.input_field,.input_field_short{
	height:24px;
	width:426px;
	border:1px solid #999;
	padding:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#fff;
}
.input_field_short{
	width:126px;

}
.inside_fake_input_field{
	padding-top:5px; 
	color:#999;
}
textarea.input_field{
	width:426px;
	border:1px solid #999;
	padding:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:100px;
}
.tableForm td{
	padding:3px;
}
.tableForm table .leftCol{
	width:200px;
}
.innerTableForm td{
}
td.contRadioTable {
	padding-bottom:26px;
}

.valignTop td{
	vertical-align:top;
}
.valignMiddle td{
	vertical-align:middle;
}
/*