
.page_article .spip-admin-float a.spip-admin-boutons{
	display:block;
}

body {
	text-align: left;
	font-size: 12px;
	font-family:  "Trebuchet MS", Arial, Helvetica,Verdana, Geneva, sans-serif; 
	color: #333;
	margin: 0 auto ;
	}

.clear {
	height:0px;
	margin:0px;
	padding:0px;
	border:0px;
	visibility:hidden;
	clear:both;
}

a{
	color:#000000;
}
a:hover{
	color:#000000;
}
a:visited{
	#color:#000000;
}

img, table { margin: 0; padding: 0; }
table, tbody, tr, td {/*display:block;*/ }

.descriptionPopup { page-break-inside:avoid; }


img { border:0;}
ul, ol, li { margin: 0; padding: 0; margin-top:5px;}
ul { list-style: none; }

h1, h2, h3 { margin: 0; padding: 0; }
h4, h5, h6 { margin: 0; padding: 0; font-size: 11px; font-weight: normal; margin-bottom:5px;}
input, textarea {margin: 0; padding: 0;}


a, a:link, a:visited, a:active {
	font-weight:normal;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}

img.white {
	border: 1px solid #ffffff;
}

span {
	font-weight: bolder;
}

#gmaps {
	border:1px solid black;
	clear:both;
	height:300px;
	width:400px;
	margin:auto;
}

form { margin: 0; padding:5px 0 10px 15px}

input.search { width: 160px; height: 17px; border:1px solid #fff;background: #fff; padding:0; color: #616161; margin:0}
input.submit { width: 28px; font-weight: bold; border: 1px solid #003049; background: #003049; padding:0; color: #fff; margin:0}



/***************************/
/*  BLOCS DE PRESENTATION  */
/***************************/
.page {  
			margin: 0 auto;
		padding: 0px;
		width:100%;
	}


.video {
			width:543px;
		text-align:center;
}
.header {
	color: #FFF;
		width: 782px;	
		
		margin: 0;
		padding: 0;
	/*background: url(../images/bannerfr.jpg) no-repeat left bottom;*/
		display:none;
	}

.printonly{
	}

.dontprint{
		display:none;
	}

.lienPopup{
	color: #333333;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;	
}

.header_content {
	float:left;
	background: #132837;
	width: 602px;
			margin : 0;
		padding: 0;
}

.header .logo {
	float: left;
	padding:0;
	margin : 0;
		width:180px;
		height:109px;
	color: #FFF;
	cursor:pointer;
}

.header_content .title {
	float: left;
	padding:0;
	margin:20px 0 0 20px;
	color: #FFF;
	background:url(../images/sitename.gif) top left no-repeat;
	width:285px;
	height:34px;
	cursor:pointer;
}

.header_content .login {
	float: right;
	padding:0 0 0 30px;
		margin:0 0 0 20px;
		
	color: #FFF;
	background:url(../images/bg_login.jpg) top left no-repeat;
	width:154px;
	height:28px;
}

.header_content .login a {
	color: #FFF;
	text-decoration:none;
}

.header_content .login a:hover {
	color: #003049;
	text-decoration:none;
}


.login img {
	padding:0;
	margin:5px 0 0 10px;
}

.header .banner {
	clear: both;
	padding: 0;
	margin:0;
	height:200px;
	color: #FFF;
}



/* navigation */

#nav {
	clear:both;
	background: #2A3D4B url(bg_menu.gif) no-repeat left bottom;
	width: 602px;
	margin: 69px 0 0 0;
	height:36px;
	padding: 0 0 0 10px;
	font-size:11px;
	}
	
#nav ul { margin:0; list-style:none; padding: 0;}
#nav li { display:inline}
#nav li a { float:left; color: #FFF; margin:0; padding:0;text-align:center;}

#nav .bt01 a {height:37px;width:82px; color:#fff;text-decoration:none;background:url(../images/bt01fr.gif) 0% 2% no-repeat;}
#nav .bt01 a:hover {color:#fff;text-decoration:none;background:url(../images/bt01fr.gif) 0% 100% no-repeat;}
#nav .bt01_actif {float:left;height:37px;width:82px;background:url(../images/bt01fr.gif) 0% 100% no-repeat;}

#nav .bt02 a {height:37px;width:85px; color:#fff;text-decoration:none;background:url(../images/bt02fr.gif) 0% 2% no-repeat;}
#nav .bt02 a:hover {color:#fff;text-decoration:none;background:url(../images/bt02fr.gif) 0% 100% no-repeat;}
#nav .bt02_actif {float:left;height:37px;width:85px;background:url(../images/bt02fr.gif) 0% 100% no-repeat;}

#nav .bt03 a {height:37px;width:125px; color:#fff;text-decoration:none;background:url(../images/bt03fr.gif) 0% 2% no-repeat;}
#nav .bt03 a:hover {color:#fff;text-decoration:none; background:url(../images/bt03fr.gif) 0 100% no-repeat;}
#nav .bt03_actif {float:left;height:37px;width:125px;background:url(../images/bt03fr.gif) 0% 100% no-repeat;}

#nav .bt04 a {height:37px;width:117px; color:#fff;text-decoration:none;background:url(../images/bt04fr.gif) 0% 2% no-repeat;}
#nav .bt04 a:hover {color:#fff;text-decoration:none;background:url(../images/bt04fr.gif) 0% 100% no-repeat;}
#nav .bt04_actif {float:left;height:37px;width:117px;background:url(../images/bt04fr.gif) 0% 100% no-repeat;}

#nav .bt05 a {height:37px;width:74px; color:#fff;text-decoration:none;background:url(../images/bt05fr.gif) 0% 2% no-repeat;}
#nav .bt05 a:hover {color:#fff;text-decoration:none;background:url(../images/bt05fr.gif) 0% 100% no-repeat;}
#nav .bt05_actif {float:left;height:37px;width:74px;background:url(../images/bt05fr.gif) 0% 100% no-repeat;}

#nav .bt06 a {height:37px;width:84px; color:#fff;text-decoration:none;background:url(../images/bt06fr.gif) 0% 2% no-repeat;}
#nav .bt06 a:hover {color:#fff;text-decoration:none;background:url(../images/bt06fr.gif) 0% 100% no-repeat;}
#nav .bt06_actif {float:left;height:37px;width:84px;background:url(../images/bt06fr.gif) 0% 100% no-repeat;}




.hierarchie {
	background-color:#A6B7BF;
	height:20px;
	margin:5px 0 0 0;
	padding:5px 0 0 10px;
	font-size:10px;
	color:#003049;
		overflow:visible;
	}

.hierarchie a {
	color:#003049;
	text-decoration:none;
}

.hierarchie a:hover {
	color:#003049;
	text-decoration:underline;
}

/* fin navigation */


.main_content {
	background-color: transparent;
	margin: 0 0 0 4px;
	padding: 0px;
		background-repeat:repeat-y;
	background-position:top left;
}


.col_left {
	float:left;
    background-color: #FFF;
	color: #000;
	margin: 0;
padding: 0 10px 0 0px;}

.col_left .contactez li {
	list-style-image:none;
	list-style-type:none;
}

.col_left .documents li {
	list-style-image:none;
	list-style-type:none;
	display:inline;
	float:left;
}

.col_left .documents {
	text-align:center;	
	float:left;
}


.main_content h3 {
	padding: 30px 0 20px 0;
	color: #003049;
	font-weight: bold;
	font-size:24px;
}

.intro {
	padding: 0 0 0 10px;
	color: #003049;
	font-weight: bold;
	font-size:14px;

}

.intro ul {
	list-style:disc;
	padding-left:20px;
	margin:0;	
	}

.content {
	padding: 0 0 0 10px;
}

.content img {
	float:left;
	border:1px solid #000;
	padding: 10px;
}

.main_content .gallerie {
	width:100%;
	text-align:center;
}
	
.main_content .gallerie img {
	padding: 0px 0 0 0px;
	vertical-align:middle;
}

.main_content .gallerie .photo {
	border:solid 2px #2A3D4B;
	background:#E5EAEC;
	text-align:center;
	width:90px;
	height:90px;
	float:left;
	margin:3px;
	line-height:85px;
}

.main_content .gallerieedito {
	width:100%;
	text-align:justify;
}
	
.main_content .gallerieedito img {
	margin: 30px 0 0 30px;
}

.titre_article {
	padding: 30px 0 20px 0;
	color: #003049;
	font-weight: bold;
	font-size:24px;
	
}

.article_complet 
  {

	padding:0 0 0 10px;
	
}

.article_complet  p{
	display:block;
	clear:both; 
	padding: 0 0 8px 0; 
	page-break-inside:avoid;
}

.article_complet  h4, .article_complet .h4{
	font-size:14px;
	color:#FF9900; 
	font-weight:bold;
	page-break-before:auto;
}

.article_complet ul {
	margin:0 0 0 20px; list-style-image:url(../images/puce.gif); padding: 0;
}

.article_complet li.article {
	list-style-image:url(../images/puce_article.png);
}

.article_complet  li {
	padding:3px 0 0 0;
	 
}

.article_complet  li a {
	color:#333;
	padding:3px 0 0 0;
	 
}

.article_complet img 
  {
	display :inline;
	padding : 5px; 
	margin: 0 10px 0 0;
}


.chapo_article
 {
	float:left;
	display:block; 
	padding-top:10px; 
	padding-bottom:10px; 
	clear:both; 
	color: #07364D; 
	font-size : 12px; 
}

/***************************/
/*  COLONNE DE DROITE  */
/***************************/

.col_right {
    float:left;
	color: #000;
	margin:0;
	padding: 0 0 0 10px;
	width: 235px;
	background-color:#fff;
}
	

.col_right .ombre_left {
    float:left;
        width:0px;
    	margin:0;
	padding: 0;
	
	height:285px;
}	

.col_right .col_info {
    background-color: white;
    border-left:solid 3px #E5EAEC;
    width:220px;
 
    float:left;
	margin:0;
	padding:0px;
	bottom:0px;
}		

.col_right .actu {
    margin:0;
	padding: 20px 4px 20px 10px;
	width:200px;
		color:#333;
}	

.col_right .actu h2 {
	    margin:0;
	width:116px;
	height:30px;
}

h2.h2_plan{
	background-color: transparent;
	background-image: url(../images/print/chainLim.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	margin:0 0 0 0;
	width: 200px;
	height: 30px;
}

.col_right .actu h2 a, .col_right .actu h2 a:hover {
	text-decoration:none;
}

.col_right .actu .titre {
	color:#04344C;
	font-weight:bold;
    margin:0;
	padding:0;
}

.col_right .actu .titre a {
	color:#04344C;
	text-decoration:none;
}

.col_right .actu .titre a:hover {
	color:#04344C;
	text-decoration:underline;
}

.col_right .actu .texte {
	font-size:11px;
	font-weight:normal;
	padding:0;
}		

.col_right .qualite {
    margin:0;
	padding: 20px 4px 20px 10px;
	width:200px;
	}	

.col_right .qualite h2 {
	    margin:0;
	width:116px;
	height:30px;
}

.col_right .qualite h2 a, .col_right .qualite h2 a:hover {
	text-decoration:none;
}

.col_right .qualite h1 {
	font-size:12px;
	color:#000;
		margin:0;
	padding: 2px 0 0 25px;
	width:160px;
}	

.col_right .qualite h1 a {
	color:#000;
	text-decoration:none;
}	

.col_right .qualite h1 a:hover {
	color:#000;
	text-decoration:underline;
}	

.col_right .qualite .info {
	color: #666;  
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0 0 0 25px;
}

.col_right .plan {
    margin:0;
	padding: 20px 4px 20px 10px;
	width:200px;
	font-size:11px;
	font-weight:normal;
}

.col_right .plan h2 {
	    margin:0;
	width:200px;
	height:30px;
}

.col_right .plan h2 a, .col_right .plan h2 a:hover {
	text-decoration:none;
}

.col_right .plan img {
    margin:0;
	padding: 10px 0 0 0;
}

.col_right .plan a {
	color:#333;
	text-decoration:none;
}

.col_right .plan a:hover {
	text-decoration:underline;
}
	
.col_right #map {
	border: solid 1px #6C8490;
}

.ombre_bottom {
	border-top:3px solid #FFAA14;
    clear:both;
    background: #253946 url(../images/ombre_bottom.jpg) bottom left no-repeat;
	margin:0;
	padding-bottom:6px;
	width: 778px;
/*	height:287px;*/
		display:none;
	}	



.ombre_right {
    float:right;
    clear:left;
    background: #fff url(../images/ombre_right.jpg) bottom right no-repeat;
	margin:0;
	padding: 0;
	width: 11px;
	height:285px;
		display:none;
	}	

	
.date { 
	color: #666;  
	font-size:11px;
	font-weight:normal;
}

.search
{	clear:both;
	background:#2A3D4B;
	margin-top:-5px;
	padding-top:5px;
}

.marge_gauche
{	margin-left:30px	}


#gmaps{
	width:500px;
}

/****************/
/*  FOOTER  	*/
/****************/

.footer { 
	background-color:#E7E8E2;
	width: 782px;
	color:#003049;  
	font-size:11px;
	text-align:left; 
	clear:both;
}

.footer a { 
	color:#003049;  
	text-decoration:none;
}

.footer a:hover { 
	color:#003049;  
	text-decoration:underline;
}

.footer .lien {
	float:left;
	padding: 20px 0 20px 20px;
}

.footer .lien img {
	padding:0 10px;
	vertical-align:middle;
}

.footer .normes {
	float:right;
	padding: 10px 0 10px 20px;
}

.footer .normes img {
	padding: 0 20px 0 0;
	vertical-align:top;
}

/*********************************************/
/* Feuille de style spécifique au formulaire */
/*********************************************/

.dv_contact{
	float:left;
	clear:right;
}

.dv_contact .spip_forms{
	background-color:#253946;
	color:#FFFFFF;
	width:300px;
	/*height:235px;*/
	font-size:x-small;
	float:left;
	clear:right;
}

.dv_contact .h2_plan{
	background-color: transparent;
	background-image: url(../images/contact.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	margin:0 0 0 0;
	width: 100px;
	height: 17px;
	margin-top:5px;
	margin-left:10px;
}

.dv_contact .spip_forms .spip_form_champ .erreur{
	color:#FFFFFF;
}

.dv_contact .spip_forms .spip_form_champ{}
.dv_contact .spip_forms .spip_form_label{
  	font-weight:bold;text-align:left;color:#FFFFFF;
}
.dv_contact .spip_forms .spip_form_label label,
.dv_contact .spip_forms .spip_form_label .label{
	text-align:left;font-weight:bold;color:#FFFFFF;
}
.dv_contact .spip_forms .spip_form_label_obligatoire{
	font-weight:normal;font-style:italic;font-size:.9em;
	
}
.dv_contact .spip_forms .spip_form_label_details{display:none;}

.dv_contact .spip_forms .obligatoire_oublie{
	color:#FF9900;
}
.dv_contact .spip_forms .forml, .dv_contact .spip_forms .formo{
	width:85%;border-bottom:solid 1px #2A3D4B;border-right:solid 1px #2A3D4B;
	border-top:1px solid #2A3D4B;border-left:1px solid #2A3D4B;
	font-size:1em;
}
.dv_contact .spip_forms .forml, .dv_contact .spip_forms .fondl{
	background:#E5EAEC;color:#4A4336;width:85%;
}
.dv_contact .spip_forms form .forml-focus, .dv_contact .spip_forms form input.forml-focus:focus, .dv_contact .spip_forms form textarea.forml-focus:focus, .forml-focus {
	border:1px solid #2A3D4B;background: #FFEACA;color: #2A3D4B;
	font-weight:normal;font-size:1em;width:85%;
}
.dv_contact .spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	border:1px solid #2A3D4B;background: #FFEACA;color: #2A3D4B;font-weight:normal;font-size:1em;
}
.dv_contact .spip_forms .spip_bouton input {
	color:#000000;border:1px solid #FFFFFF;background:#E5EAED;cursor:pointer;
		margin-right:42px;
	font-family: Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:1em;width:100px;
}
.dv_contact .spip_forms .spip_bouton input:hover{
	color:#FFFFFF;
	background:#253946;
}

.dv_contact .spip_forms input, .dv_contact .spip_forms textarea{
	background-color:#E5EAED;
	}

.dv_contact .spip_forms .spip_form_champ textarea{
	font-size:1.3em;
	height:90px;
}

.dv_contact .spip_forms fieldset{
	margin-left:-10px;
	margin-top:-20px;
	border:0px none #000000;
}
/*************************************************/
/* Fin feuille de style spécifique au formulaire */
/*************************************************/

/********************/
/*	Coordonnées		*/
/********************/

div.plan2{
	background-color:#253946;
	color:#FFFFFF;
	margin-top: 5px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 30px;
/*	background-color: transparent;*/
/*	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-x-position: center;
	background-y-position: top;*/
}	

.plan2 a{
	color:#FFFFFF;
}
.plan2 a:hover{
	color:#FFFFFF;
}
.plan a:visited{
	color:#FFFFFF;
}

/********************/
/* Fin Coordonnées	*/
/********************/


/************************/
/*	Carte Google		*/
/************************/

#map{
	background-color:#253946;
	color:#FFFFFF;
		margin-left:25px;
		margin-top:15px;
	width:200px;
	height:200px;
	overflow:hidden;
	float:left;
	clear:right;
}

/************************/
/*	Fin carte Google	*/
/************************/

/****************************/
/*	Formulaire validé		*/
/****************************/

.dv_contact .spip_forms .spip_form_ok{
	margin:60px 0px 110px 0px;
	text-align:center;
	font-size:normal;
}

/****************************/
/*	Fin formulaire validé	*/
/****************************/

/*stdClass Object
(
    [browser_name_regex] => @^.*$@
    [browser_name_pattern] => *
    [Browser] => Default Browser
    [Version] => 0
    [MajorVer] => 0
    [MinorVer] => 0
    [Platform] => unknown
    [Alpha] => 
    [Beta] => 
    [Win16] => 
    [Win32] => 
    [Win64] => 
    [Frames] => 1
    [IFrames] => 
    [Tables] => 1
    [Cookies] => 
    [BackgroundSounds] => 
    [AuthenticodeUpdate] => 0
    [CDF] => 
    [VBScript] => 
    [JavaApplets] => 
    [JavaScript] => 
    [ActiveXControls] => 
    [Stripper] => 
    [isBanned] => 
    [WAP] => 
    [isMobileDevice] => 
    [isSyndicationReader] => 
    [Crawler] => 
    [CSS] => 0
    [CssVersion] => 0
    [supportsCSS] => 
    [AOL] => 
    [aolVersion] => 0
    [netCLR] => 
    [ClrVersion] => 0
)
*/