.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 0px; font-size: 1px; }

body {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: #969a9b;
   font-family:'Source Sans Pro', sans-serif; 
}
body.page_sommaire{
 
}
body.pages {
  margin-left : 0px;
  margin-top : 0px;
 font-family : Federo;
 background: #f9f9f9;
}


#text_footer p, p.spip {
font-size:15px;text-shadow: 0px 0px 9px #888888;color:#262626;
}

#slogan {
font-size: 22px;
color: #5c841b;
text-shadow: 0px 0px 9px #f9f9f9;
font-variant: small-caps;
}
span.slogan2 {
font-family: 'Great Vibes', cursive;	
font-variant: normal;
font-size: 36px;
font-weight: 400;
 margin: -5px 0px 0px 70px;
 color: #ffffff;
}

#formulaire_menu_lang label{
	color: #365d79;
	font-size:14px;
}
#formulaire_menu_lang select{
	color: #365d79;
	font-size:14px!important;
}

marquee {
	padding: 6px;
}
#actualites .breves {
color : #645d55;
font-size : 15px;
text-align : left;
 font-weight: bold;
} 
#actualites .breves a, a:hover{
color : #645d55;
font-size : 15px;
text-align : left;
 font-weight: bold;
} 



strong {
	font-style: normal;
	font-weight: bold;
}
.ul_doc_joint{	
	display:block;list-style-type: none;margin-top: 20px;margin-left:130px;
}

strong.titre{
	color: #262626;
}
strong.on {
font-size:14px;color:#5D4944;font-weight:bold;text-shadow: 0px 0px 9px #888888;
 line-height: 26px;
}
#documents_joints h2{
	display:block;margin-top:30px;margin-left:130px;font-weight:bold;font-size:14px;color: #262626;

}

#plan li a{
	color:#262626;font-weight:bold;display:block;margin-left:5px;margin-bottom:10px;font-size:14px;
}
#plan ul li a{
	color:#666666;display:block;margin-left:50px;margin-bottom:5px;font-size:12px;
}
#plan ul li a:last-child{
	margin-bottom:10px;
}


input[type="button"], input[type="submit"] {
    width: auto;
    height: 26px!important;
}
button, input[class*="button"], a[class*="button"],input[class*="submit"] {
  background-color:#f2f2f2;
  background-image:-moz-linear-gradient(top,#ffffff,#dddddd);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#dddddd));
  background-image:-webkit-linear-gradient(top,#ffffff,#dddddd);
  background-image:-o-linear-gradient(top,#ffffff,#dddddd);
  background-image:linear-gradient(to bottom,#ffffff,#dddddd);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffdddddd', GradientType=0);
  color:#666666;
  text-shadow:1px 1px 0 #ffffff;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b2b2b2;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  display:inline-block;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:300;
  line-height:14px;
  text-align:center;
  vertical-align:top;
  cursor:pointer;
  outline:0;
  padding:5px 8px;
  text-decoration: none;
}
button:hover, button:focus, input[class*="button"]:hover, input[class*="button"]:focus,input[class*="submit"]:hover,input[class*="submit"]:focus, a[class*="button"]:hover, a[class*="button"]:focus, span[class*="button"]:hover, span[class*="button"]:focus, input[class*="exclusive"]:hover, input[class*="exclusive"]:focus, a[class*="exclusive"]:hover, a[class*="exclusive"]:focus, span[class*="exclusive"]:hover, span[class*="exclusive"]:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#dddddd;
  background-position:0 -16px;
}



#corps_page .bloc_texte h2{
font-size:20px;margin: 6px 0px 0px 0px;color:#5D4944;font-weight:bold;text-shadow: 0px 0px 9px #888888;
}
#deja_client fieldset legend , #pas_client fieldset legend  {padding:6px;font-size:15px;margin: 0px 0px 0px 0px;color:#5D4944;font-weight:bold;text-shadow: 0px 0px 9px #888888;}
#modif_compte1 fieldset legend , #modif_compte2 fieldset legend, #contenu fieldset legend  {padding:6px;font-size:15px;margin: 0px 0px 0px 0px;color:#5D4944;font-weight:bold;text-shadow: 0px 0px 9px #888888;}

#corps_page .bloc_texte h3.h3 a{
font-size: 12px;font-weight:bold;margin: 10px 0px 10px 0px;text-shadow: 0px 0px 9px #888888;color: #5D4944;
text-decoration:none;
}

#contener_pages_gauche .texte_pages_gauche h2 {
font-size : 20px;
	font-weight : bold;
	font-style : normal;
	color : #262626;	
	padding: 0px 0px 0px 8px;
text-shadow: 1px 2px 3px rgba(0,0,0, 0.5);	
	}
#contener_pages_gauche .texte_pages_gauche h3 {
font-size : 18px;
	font-weight : bold;
	font-style : normal;
	color : #365d79;	
	padding: 0px 10px 0px 0px;
text-shadow: 1px 2px 3px rgba(0,0,0, 0.5);	
	}	
#contener_pages_droite h1 {
	clear: right;
font-size : 22px;
	font-weight : bold;
	font-style : normal;
	color : #365d79;
	margin: 0px auto 0px auto;
	padding: 13px 0px 0px 0px;
	display: block;
	width: auto;
text-shadow: 1px 2px 3px rgba(0,0,0, 0.3);

}
#contener_pages_droite h3 {
font-size : 15px;
	font-weight : 600;
	font-style : normal;
	color : #262626;
	border-bottom: 1px dashed #cccccc;
	margin: 10px auto 10px auto;
	padding: 3px 0px 3px 0px;
	display: block;
	width: auto;
}
#contener_pages_droite p {
color : #262626;
font-size : 16px;
margin : 10px 0px 10px 0px;	
}
p.arbo {
color: #262626;
font-size : 16px!important;
 margin: 2px 0px 2px 0px;
 padding: 0px 0px 0px 00px;
}
p.arbo a {
color: #262626;
font-size : 16px!important;	
}
ul#liste_articles_rubriques li a {
color : #645d55;
font-size : 13px;
 text-align : left;
 font-weight : bold;	
  text-decoration : none;	
}
ul#liste_articles_rubriques li a.encours {
color : #a29482;
font-size : 13px;
 text-align : left;
 font-weight : normal;	
  text-decoration : underline;	
}

ul#liste_articles_autre_rubrique {
}

a.spip_ancre{
color : #262626;
font-size : 16px;
 text-align : left;
 font-weight : normal;	
  text-decoration : underline;
}
a.spip_out{
color : #262626;
 font-size : 16px;
 text-align : left;
 font-weight : normal;	
  text-decoration : underline;
}
a.spip_out:hover{
color : #262626;
font-size : 16px;
 text-align : left;
 font-weight : normal;	
  text-decoration : underline;
}
a.spip_in{
color : #262626;
font-size : 16px;
 text-align : left;
 font-weight : normal;	
  text-decoration : underline;
}
a.spip_in:hover{
color : #262626;
font-size : 16px;
 text-align : left;
 font-weight : normal;	
  text-decoration : underline;
}

a.on{
color : #999999;
font-size : 16px;
 text-align : left;
 font-weight : bold;	
  text-decoration : none;
}
a {
font-size : 16px;
color : #262626;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;	
}
a:hover{
font-size : 16px;
color : #262626;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;
}

div.web2premier ul li a {
color : #262626;
font-size : 15px;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;	
}
#footer h2 {
font-size : 18px;
	font-weight : bold;
	font-style : normal;
	color : #5c841b;
	margin: 0px auto 10px auto;
	display: inline;
text-shadow: 0px 0px 9px #777;	
}
#bloc_slider_actu ul#slider_actu li h3 a {
color : #645d55;
font-size : 13px;
 text-align : left;
 font-weight : bold;	
  text-decoration : none;	
}
div.web2 ul li a {
color : #ffffff;
font-size : 15px;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;	
}
div.bloc_listing_bas ul li a {
	color: #262626;
text-shadow: 0px 0px 9px #777;	
}
div.web2premier ul#liens li a {
	color: #262626;
text-shadow: 0px 0px 9px #777;	
}
div.web2premier ul#plan_rss li a {
	color: #262626;
text-shadow: 0px 0px 9px #777;	
}
div.logos_footer {
text-align:center;
 width: 980px;
 height: 40px;
 padding: 0px 12px 0px 12px;
}
div.logos_mots {
text-align: left;
 width: 200px;
 min-height: 40px;
 padding: 20px 0px 0px 12px;
}
.spip_logos { margin: 0 10px 10px 0; padding: 0; border: none; }

.texte_footer {
 padding-top: 12px;
color : #262626;	
}
.texte_footer_sup {
color : #645d55;
 padding-top: 12px;
 	margin: 0px 0px 20px 0px;
}
ul#liste_actus_rubriques li a {
color : #645d55;
font-size : 15px;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;		
}
ul#liste_actus_rubriques li a:hover {
color : #645d55;
font-size : 15px;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;		
}
ul.plan li a {
color : #645d55;
font-size : 15px;
 text-align : left;
 font-weight : normal;	
  text-decoration : none;	
    line-height: 20px;
}
ul.plan li a:hover {
color : #645d55;
font-size : 15px;
 text-align : left;
 font-weight : normal;	
  text-decoration : underline;	

}

.spip_documents { margin-bottom: 1.5em; padding: 0; background: none; }
.spip_documents,
.spip_documents_center,
.spip_doc_titre,
.spip_doc_descriptif { margin-right: auto; margin-left: auto; text-align: center; }
.spip_documents_center { clear: both; display: block; width: 100%; }
.spip_documents_left { float: left; margin-right: 1.5em; }
.spip_documents_right { float: right; margin-left: 1.5em; }
.spip_doc_titre {}
.spip_doc_descriptif { clear: both; }
.formulaire_spip li {
    clear: both;
    margin-bottom: 0.75em;
}