

a               { color:#0057a4; text-decoration:none;}
a:link                          { text-decoration:none;}
a:visited                       { color:#039; text-decoration:none;}
a:hover                         { text-decoration:underline;}
a:active                        { }
a.actif,
a.actif:visited         { font-weight:bold; color:#7F3677;}

a.muet  { color:#222; text-decoration:none; }
a.muet:hover { text-decoration:none;color:#f90;}

.rightsubmit {float:right; margin:1em 0 0 0; padding:0 1.5em 0 0; border-bottom:1px solid red;}
.rightsubmit input {margin:0 0 -1em -0.8em; padding:0; }
.right {float:right;}

code {color:#b40; font-size:12px; border:1px solid #999; background-color:#eee; width:90%; padding:0.2em; display:block;}

body { margin:0; padding:0; font-family:Arial,Helvetica,Tahoma;  font-size:80%; }


h1,h2,h3 {font-family: 'Lato', sans-serif;}

div { margin:0; padding:0; }

div#dbody { margin:0 auto; width:950px; padding:0; position:relative; }

div#dshead.site1 {background-color:#241c1c; }
div#dshead.site108 {background-color:#a40000; }
div#dshead.site167 {background-color:#1d70b7; }
div#dshead.site169 {background-color:#d60a51; }
div#dshead.site182 {background-color:#FED742; }
div#dshead.site75 {background-color:#73d216; }
div#dshead.site124 {background-color:#92949A; }
div#dshead.site125 {background-color:#7571b3; }
div#dshead.site126 {background-color:#cf7f9e; }
div#dshead.site127 {background-color:#e0835a; }
div#dshead.site162 {background-color:#f4802d; }

div#dshead {width:100%; height:25px; margin:0 0 0 0; font-size:1.10em; padding:0.5em 0 0 0; }
div#dshead ul {display:inline; list-style-type:none; margin:0 0.5em 0 0.8em ; padding:0; }
div#dshead ul.right {margin:0 0.8em 0 0}
div#dshead ul li {display:inline; padding:0; margin-left:0; }
div#dshead ul li a {color:#fff; padding:0.3em 0.5em;}
div#dshead ul li strong {color:#fff;padding:0.3em 1em;}
div#dshead ul li a:visited {color:#fff;}
div#dshead ul li a:hover {color:#f90; text-decoration:none;}

div#dshead.site182 ul li a,div#dshead.site182 ul li a:visited {color:#513F3F;zfont-weight:bold}
div#dshead.site182 ul li a:hover {color:#f90;}
div#dshead.site182 ul li strong {color:#513F3F;}


img.coinlb {position:absolute; left:0; bottom:0;}
img.coinrb {position:absolute; right:0; bottom:0;}

div#dheadgus {float:right; padding:0.4em 2em; font-size:13px;position:relative; z-index:500; color:#fff; }
div#dheadgus img.logo {position:absolute;  height:32px; top:-0.6em; left:0.6em; z-index:300;}
div#dheadgus ul {display:inline; margin:0 0 0 0.5em; padding:0;}
div#dheadgus ul li {display:inline; padding:0 0.7em;}
div#dheadgus ul li a {color:white; padding:0.2em;}

div#dhead.site1 div#dheadgus{float:right; background-color:#d45500; }
div#dhead.site108 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site167 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site169 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site182 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site75 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site124 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site125 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site126 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site127 div#dheadgus{float:right; background-color:#241c1c;}
div#dhead.site162 div#dheadgus{float:right; background-color:#241c1c;}

div#dhead { width:100%; height:85px;
            padding:0; margin:00;
	    background-color:#fff;
	    position:relative;  }
	    
div#dhead.site1 img#zlogo {position:absolute; top:0.3em; }
div#dhead.site108 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site167 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site169 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site182 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site75 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site124 img#zlogo {position:absolute; top:0.1em; }
div#dhead.site125 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site126 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site127 img#zlogo {position:absolute; top:0.5em; }
div#dhead.site162 img#zlogo {position:absolute; top:0.5em; }

div#dhead.site1 img#deco {position:absolute; top:-5px; left:170px;  }
div#dhead.site108 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site167 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site169 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site182 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site75 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site124 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site125 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site126 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site127 img#deco {position:absolute; top:-5px; left:130px;  }
div#dhead.site162 img#deco {position:absolute; top:-5px; left:130px;  }
	    
/*div#dhead h1 {clear:none; float:left; color:white; margin:0.3em; }
div#dhead h1 p {clear:none; margin:0; padding:0; float:left;}
div#dhead h1 p.t1 {color:#fca701;}
div#dhead h1 p.t2 {color:#0177fc;}
div#dhead h1 p.t2 {color:#fca701;}

div#dhead h1 a {clear:none; color:white;}
div#dhead h1 a:hover {text-decoration:none; color:#f90;}
*/


div#dsfoot {width:100%; margin:0 0 0.5em 0; position:relative; font-size:11px; height:19px; padding:0;}
div#dsfoot.site1 {background-color:#916f6f; border-top:3px solid #58b5de;border-bottom:1px solid #916f6f;}
div#dsfoot.site108 {background-color:#916f6f; border-top:3px solid #a40000;border-bottom:1px solid #916f6f;}
div#dsfoot.site167 {background-color:#916f6f; border-top:3px solid #1d70b7;border-bottom:1px solid #916f6f;}
div#dsfoot.site169 {background-color:#916f6f; border-top:3px solid #d60a51;border-bottom:1px solid #916f6f;}
div#dsfoot.site182 {background-color:#916f6f; border-top:3px solid #FED742;border-bottom:1px solid #916f6f;}
div#dsfoot.site75 {background-color:#916f6f; border-top:3px solid #73d216;border-bottom:1px solid #916f6f;}
div#dsfoot.site124 {background-color:#916f6f; border-top:3px solid #92949A;border-bottom:1px solid #916f6f;}
div#dsfoot.site125 {background-color:#916f6f; border-top:3px solid #7571b3;border-bottom:1px solid #916f6f;}
div#dsfoot.site126 {background-color:#916f6f; border-top:3px solid #cf7f9e;border-bottom:1px solid #916f6f;}
div#dsfoot.site127 {background-color:#916f6f; border-top:3px solid #e0835a;border-bottom:1px solid #916f6f;}
div#dsfoot.site162 {background-color:#916f6f; border-top:3px solid #f4802d;border-bottom:1px solid #916f6f;}

div#dsfoot ul {list-style-type:none; margin:0; padding:0; color:white; height:20px;}
div#dsfoot ul li {padding:0; margin:0; float:left;}
div#dsfoot ul li a {margin:0 0.1em 0 0; padding:0.35em 2em; color:white; display:block; 
                    align:middle; text-align:center; font-weight:normal;}
div#dsfoot.site1 ul li a:hover {text-decoration:none; background-color:#58b5de; }
div#dsfoot.site1 ul li a.actif {background-color:#58b5de; }
div#dsfoot.site108 ul li a:hover,div#dsfoot.site108 ul li a.actif {text-decoration:none; background-color:#a40000; }
div#dsfoot.site167 ul li a:hover,div#dsfoot.site167 ul li a.actif  {text-decoration:none; background-color:#1d70b7; }
div#dsfoot.site169 ul li a:hover,div#dsfoot.site169 ul li a.actif  {text-decoration:none; background-color:#d60a51; }
div#dsfoot.site182 ul li a:hover,div#dsfoot.site182 ul li a.actif {text-decoration:none; background-color:#FED742; color:#222; }
div#dsfoot.site162 ul li a:hover,div#dsfoot.site162 ul li a.actif {text-decoration:none; background-color:#f4802d; }
div#dsfoot.site124 ul li a:hover,div#dsfoot.site124 ul li a.actif {text-decoration:none; background-color:#92949A; }
div#dsfoot.site125 ul li a:hover,div#dsfoot.site125 ul li a.actif {text-decoration:none; background-color:#7571b3; }
div#dsfoot.site126 ul li a:hover,div#dsfoot.site126 ul li a.actif {text-decoration:none; background-color:#cf7f9e; }
div#dsfoot.site127 ul li a:hover,div#dsfoot.site127 ul li a.actif {text-decoration:none; background-color:#e0835a; }


div#dsfoot.site75 ul li a:hover {text-decoration:none; background-color:#73d216; }
div#dsfoot.site75 ul li a.actif {background-color:#73d216; }
div#dsfoot.site75 ul li a.sactif {background-color:#ee3333;font-weight:bold; }

/*
div#topmenuZ ul.menu li {border-bottom:none; margin:0 0.1em 0 0;}
div#topmenuZ ul.menu:hover {margin-left:-0.2em;}
div#topmenuZ ul.menu li.active {margin:0; border:2px solid #F90; border-top:3px solid #FFBB11;  border-bottom:2px solid white; background-color:white; }

div#topmenu ul li {
                font-size:0.9em; 
		list-style-type:none;
		float:left;
		margin:0 2px 0 0;
		padding:0;
		background:url('/pics/onglet_hd2.gif') top right no-repeat;
}
div#topmenu ul li.active {
		background:url('/pics/onglet_hd_actif2.gif') top right no-repeat;
}
div#topmenu ul  li a  {
		display:block;
		background:url('/pics/onglet_hg2.gif') top left no-repeat; 
		padding:0.3em 1.5em 0.2em; 
		font-weight:normal; 
		white-space:nowrap; 
		color:#000000; 
}
div#topmenu ul  li.active a  {
		padding:0.3em 1.5em 0.35em; 
		background:url('/pics/onglet_hg_actif2.gif') top left no-repeat;
		font-weight:bold;
}
div#topmenu ul li a:hover  {text-decoration:none;   background:url('/pics/onglet_hg_actif2.gif') top left no-repeat; }
div#topmenu ul li:hover {background:url('/pics/onglet_hd_actif2.gif') top right no-repeat; } 
*/

.center {text-align:center;}

img.preload {display:none; }


img.left {float:left; border:1px solid #555;  margin:0 0.5em ;}
img.right {float:right;}

div#dhead img.left { float:left; border:none; margin:0.2em 0 0.2em 2em; }
div#dhead img.right { float:right; border-left:1px solid #ccc;  }

div#dhead div.right { color:white; float:right; width:200px; clear:none; margin:0.3em 0.3em 0 0; padding:0.5em 0 0 0;  font-size:0.86em; line-height:1em; }
div#dhead div.right ul {  float:left; clear:none; margin:0 0 0 0.5em; padding:0; text-align:left; color:#555; list-style:disc inside; display:block;}
div#dhead div.right img { float:left; margin:-0.4em 0.5em 0 0.5em; }
div#dhead div.right a { color:white; }
div#dhead div.right a:visited { color:#ccc; }
div#dhead div.right a:hover { color:#f90; text-decoration:none; }


div.bloc {zborder-left:3px solid #f90; padding:0.5em 0 0.5em 1em; margin:0 0 0 0.8em; }
div.bloc ul { margin:0; padding:0 0.8em;  color:#222; } 
div.bloc ul li { margin:0.5em; padding:0; } 


div#gdroite  { float:right;  width:170px; }

div#gdroite h3 {color:#555;margin:1em 0 0.6em 0;padding:0;font-size:1.2em}
div#gdroite > ul,DIV#dzaclynautes ul,div#gdroite div.bloc {margin:0 0 0 0;padding:0; zborder-left:3px solid #f90;}
div#gdroite >ul>li, DIV#dzaclynautes ul li, div#gdroite div.bloc ul li  
  { list-style:none;margin-left:0.2em; padding-left:0em; font-family:Helvetica, sans-serif; color:#555}
  
div#gdroite >ul.liste >li {padding:0.2em 0;list-style:disc inside}
  
div#gdroite div.bloc UL {padding:0;}

DIV#dzaclynautes ul li {font-size:0.9em; list-style:none;}
DIV#dzaclynautes ul li  strong {font-weight:normal; }




div#dgooglepub { margin:0 0 0 1.5em; }
div#dgooglepub div {}

div#ddroite { width:150px; margin:1em 0 2em 0; padding:0 0 1em 0; 
               background-color:#f5f5f5; 
             border:1px solid #879EAC; 
	     font-size:0.9em;  } 


div#ddroite h2 { margin:0; padding:0; text-align:center; color:#ffffff; font-size:1.3em;  
                   background-color:#879EAC; 
		   /*border-top:1px solid #fff;  border-left:1px solid #fff;  border-right:1px solid #333;  border-bottom:1px solid #333;*/
		   }
div#ddroite h3 { margin:0.5em 0 0 0; padding:0 0.4em; font-size:1em; border-bottom:1px solid #f90; }
div#ddroite ul { margin:0 0 0 0.5em; padding:0; }
div#ddroite ul li{ margin-left:1.2em; padding-left:0em; font-family:Helvetica, sans-serif; }



div#dcentre  {margin:0 0 0 0em;  padding:0 0 0 0; width:720px; float:left; }
div#zcarousel {width:720px;height:327px;margin:0;padding:0;overflow:hidden;position:relative}
div#zcarousel ul {margin:0;padding:0; list-style:none;}
div#zcarousel ul li {margin:0;padding:0;position:absolute; list-style:none;}
div#zcarouselbtn {position:absolute;top:18px;right:6px;z-index:1}
div#zcarouselbtn img {margin:0 0 3px 0;padding:0}
div#zcarousel>a.plus {display:none;z-index:2;position:absolute;right:0;top:150px;padding:0.5em 1em;margin:0;border:0;text-decoration:none !important;color:#fff;font-size:1.3em;background-color:#d35500}
div#zcarousel>a.plus:hover {background-color:#f90;}

div#dbody > table td {vertical-align:top}
div#dbody > table  {padding:0;margin:0;width:100%;}


div#dcentre h2  { font-size:1.3em; font-weight:bold;  }
div#dcentre h3 { margin:0; padding:0; font-size:1.2em; color:#555;}
div#dcentre h4 { margin:0 0 0 1em; padding:0; font-size:1em; color:#333; border-bottom:1px solid #f90; width:50%; }


DIV#dzaclynautes {overflow:hidden;margin:0;padding:0}


/*div#d_contenu  {}*/
div#d_contenu h3 { margin:1em 0 0 0; padding:0; font-size:1.3em; color:#777;}


div#dfoot { width:910px; border-top:1px solid #999;
             padding:0.3em 0; margin:5em auto 1em auto;
	     clear:both;  
	     text-align:center;
	     color:#777;
	   }
div#dfoot img {margin-top:-1.5em; } 

.bordure { border:1px solid #555; }

p.info {color:#201f1f; margin:0; padding:0; font-size:0.95em; margin-bottom:0.5em; }
p.info img { vertical-align:abs-bottom; margin:0 0.2em; }
p.warn {display:block; zwidth:700px; color:red; border:1px solid red; background-color:#fee; margin:1em 0; padding:0.5em;  }
p.warn img { height:2em; vertical-align:middle; margin:0 0.2em; }
p.note {display:inline; color:#333; margin-left:0.2em; }

p.titre {margin:0.5em 0;  font-family:Arial; font-size:1.4em; color:#000; } 
p.chapo  {margin:0.5em 0;  font-family:Helvetica; font-size:1em; font-weight:bold; color:#333;  } 
div.chapo p {font-family:Helvetica; font-size:1em; font-weight:bold; color:#333;  }

p.notedbp {color:#444; margin:0.5em 0; padding:0.1em;  background:#f2f2f5; border-top:1px solid #b4b2cc; font-size:0.9em; clear:left; }
p.notedbp strong {font-weight:bold; }





div.submit { display:block; padding-left:0em;} 
div.back { text-align:center; width:700px;   }
div.back img { border:10px; }

label { margin:0 0.2em; }
input , textarea { font-size:90%;  margin:0.2em; padding:0.1em; font-family:Arial, Helvetica, sans-serif; border:1px solid #879EAC; vertical-align:middle; }


div#d_contenu_modif {width:890px; padding:0; margin:0; }
div#d_contenu_modif_right {float:right; 
			   background:#f5f5f5; border:1px solid #b4b2cc;  
			   margin:0; padding:0.5em; 
                           width:250px; height:400px;}
div#d_contenu_modif_right img.vignette {border:1px solid #ddd;}	
div#d_contenu_modif_right textarea.sslegend { color:#333; text-align:center; border:0; width:250px; height:3em; margin:0; padding:0;}
			   
div#d_contenu_modif_left  {float:left;  width:620px;  }

div#d_contenu div.dvignettefiche {float:right; width:250px; margin:0 0 0.8em 0.8em; text-align:center; padding:0; }
div#d_contenu div.dvignettefiche img.vignette_fiche {border:1px solid #555; margin:0; padding:0; }
div#d_contenu div.dvignettefiche p {margin:0; padding:0; font-size:0.9em; color:#555;}

div#d_contenu label { display:block; }
div#d_contenu label.input_radio { display:inline; margin:0 0.7em 0 0;}

div#d_contenu input.input_text , div#d_contenu textarea , 
div#d_doc input.input_text , div#d_doc textarea { width:50em; }
 
div#d_contenu input.input_int {width:30em; margin-top:0;}
 
div#d_doc  input#doc_c_newtheme {width:10em;} 
 
div#d_doc div#d_doc_public_qui input#doc_c_prive_amis {width:25em; }
div#d_doc div#d_doc_public_qui {zmargin-left:1.5em;}
 
div#d_gus_hidpas  {margin-left:1.5em;}
div#d_gus label {margin-left:0; margin-right:1em;}
div#d_gus div.aligned label.input_text, div#d_gus div.aligned label.input_password { width:10em; text-align:right; float:left;display:block;}
#gus_logpasswd {margin:0}

div#d_gus div.yop input,div#d_gus div.yop2 input {margin-top:0;}
div#d_gus div.yop {border:1px solid #f90; padding:0.5em 2em 0.5em 0.5em; background-color:#fffffb;} 
div#d_gus div.yop label {margin:0 0.4em  0.5em 0; width:8em; display:block; float:left; text-align:right; } 
div#d_gus div.yop2 {line-height:1.3em; width:50em; float:left; border:1px solid #cccccc; margin:2em 0; padding:1em; background:light-grey;}
div#d_gus div.yop2 h3 {margin-left:-0.3em; margin-top:-0.3em; }
div#d_gus div.yop4 label {margin:0.1em 0.4em  0.5em 0; width:12em; display:block; float:left; text-align:right; }
div#d_gus div.yop3 label {margin:0.1em 0.4em  0.2em 0;  display:inline;  }
div#d_gus div.yop3 input.input_checkbox { display:inline; margin-left:1em; }
div#d_gus div.yop3 ul { margin:0; padding:0;}
div#d_gus div.yop3 ul  li { list-style:none; margin:0.5em 0; padding:0; font-size:0.9em;  }
div#d_gus div.yop10 { float:right; margin:2em 4em 0 0 ; border-left:3px solid #cccccc; padding:0.6em 0 0.6em 1em;}
div#d_gus div.yop2 strong {margin:0.2em 0; padding:0;  }
div#d_gus input.input_text { margin:0.1em 0 0.5em 0;  width:15em;} 
 
div#d_contenu input.input_radio {margin:0 0 0 0.3em; } 

div#d_doc input.input_radio  {margin:0.4em 0 0.6em 0.8em; }
div#d_doc label img { display:inline; margin:0 0 -0.3em 0; } 

div#d_contenu textarea#contenu_corps, div#d_doc textarea#doc_desc { height:15em; }

div#d_contenu ul.liste {  margin-left:0; padding-left:0;}
div#d_contenu ul.liste li {clear:left; list-style:none; margin-left:0; }
div#d_contenu ul.liste li h5 {margin:0.2em 0; font-size:1em; padding:0; color:#666; } 
div#d_contenu ul.liste li a {  font-size:1.1em;  }
div#d_contenu ul.liste li img.vignette, div.bloc img.vignette { display:inline; float:left; margin:0 0.5em 0.5em 0; border:1px solid #555;  }

div#d_reagir ul.reactions li {margin:0.8em 0;}
div#d_reagir ul.reactions li p.msg {font-family:Sans,Sans-serif; color:#222; margin:0.2em 0;}
div#d_reagir {width:600px; }
div#d_reagir input.input_text {width:15em}

/*ul.liste li:hover {background-color:#eef;  }*/



div.bloc div#d_contenu  ul {margin-left:1em; }
div.bloc div#d_contenu  ul li {margin:0.8em 0; }
div.bloc div#d_contenu  ul.liste li {margin:1.2em 0; }

div.bloc div#d_contenu  p.chapo {margin:1em 0; }

DIV#divhomehaz.bloc  p.note,
div#d_contenu p.note {display:block; margin:0.1em 0.2em; } 

input.submit { border:0; }
input.submit img { border:0; }
input.input_radio { border:none; } 

input.submit2 {background-color:#a00; color:#fff; padding:0.2em 1em; border:none; font-size:1em; cursor:pointer; }

a img { border:none; } 

.radius {radius:1em; -moz-border-radius:1em; border-radius:1em; -webkit-border-radius:1em;}

.red {color:#f33; } 

fieldset {padding:1em;  background-color:#fafafa; }
fieldset legend {font-size:1.1em; color:#f90; font-weight:bold; }

div#d_doc_filtre fieldset {padding:0 0 0 2em; width:650px;}
div#d_doc_filtre fieldset label.ga {width:100px; margin-right:0; margin-top:0.2em; padding-right:0; 
                                     text-align:right; display:block; float:left;
				     font-size:1.1em;}
div#d_doc_filtre fieldset select  {padding:0; border:1px solid grey; margin:0.4em 0 0.3em 0.8em; font-size:0.9em;}
div#d_doc_filtre input.input_radio  {margin:0.5em 0 0.6em 0.6em; }


 input.input_int { margin:0.8em 0 0 0;  width:7em;}
 

div#d_reagir textarea#reagir_c_msg {width:30.5em; margin:0.5em 0.2em; }


label.oblige {color:#870404;}

div#d_contact { }
div#d_contact label {  margin:0.8em 0.25em  0 0; width:12em; display:block; float:left; text-align:right; }

div#d_contact input.input_text, div#d_contact textarea.input_textarea, div#d_contact select { margin:0.8em 0 0 0; }
div#d_contact input.input_text, div#d_contact textarea.input_textarea { width:30em;}


div#d_contact input.input_int { margin:0.8em 0 0 0;  width:7em;}
div#d_contact textarea {height:7em; }


/* ---  onglets --- */ 
.invisible           {display:none; padding:0; margin:0;}
hr.invisible         {visibility:hidden; padding:0; margin:0; width:100%; clear:both;}

#onglets {
		 width:891px;   
		 padding:0; margin:0px;
		float:left;
		clear:both;
		line-height:normal;
		background:url('/pics/onglet_filet_bas.gif') bottom repeat-x;
}

#onglets_contenu  {
		float:left;
		width:890px;
		clear:both;
		margin:0;  
		border-right:1px solid #879EAC; 
		border-bottom:1px solid #879EAC; 
		border-left:1px solid #879EAC; 
		background:#FFF;
		padding:1em 0 0 0;
		}

div#onglets_contenu img { border:none; }


#onglets ul {   
		list-style-type:none;
		margin:0;
		padding:0;
}
#onglets li {   
                font-size:0.9em; 
		list-style-type:none;
		float:left;
		margin:0 1px 0 0;
		padding:0;
		background:url('/pics/onglet_hd.gif') top right no-repeat;
}
#onglets li.actif {
		background:url('/pics/onglet_hd_actif.gif') top right no-repeat;
}
#onglets a  { 
		display:block;
		background:url('/pics/onglet_hg.gif') top left no-repeat; 
		padding:0.3em 1.5em 0.2em; 
		font-weight:normal; 
		white-space:nowrap; 
		color:#000000; 
}
#onglets li.actif a  {
		padding:0.3em 1.5em 0.3em; 
		background:url('/pics/onglet_hg_actif.gif') top left no-repeat;
		font-weight:bold;
}
#onglets a:hover  {text-decoration:none;   background:url('/pics/onglet_hg_actif.gif') top left no-repeat; }
#onglets li:hover {background:url('/pics/onglet_hd_actif.gif') top right no-repeat; } 



ul.menu {margin:1em 0; padding:0; }
ul.menu li  {display:inline; list-style:none; margin:0.5em 1em 0.5em 0; padding:0.2em 0.8em;
             zborder:1px solid #aae; zbackground-color:#ddf; 
	     width:110px;}
ul.menu li.active {zbackground-color:#fdd; zborder:1px solid red; font-weight:bold}
ul.menu li.active  a {color:#555}
ul.menu li:hover {zbackground-color:#fdd; zborder:1px solid red; }
ul.menu li a:hover {text-decoration:none; }
ul.menu li:hover a {color:#c22}
ul.menu li a {color:#777}


ul.albumtoolspanel {margin:0 0 0 0; width:630px; }
ul.albumtoolspanel li {display:inline; background-color:#916f6f; border-top:2px solid #73d216; color:#fff; list-style:none; border-bottom:none;
                        margin:0; padding:0.2em 0.5em 0.2em 0.5em;; font-size:0.9em;}
ul.albumtoolspanel li a  {float:none;margin:0; padding:0.2em 0.5em 0.2em 0.5em; vertical-align:bottom;color:#fff; }
ul.albumtoolspanel li a img {margin:0; vertical-align:middle; height:14px; }
ul.albumtoolspanel li:hover { background-color:#73d216; }
ul.albumtoolspanel li a:hover {text-decoration:none;}

img.tools {padding:0; margin:0 0.2em 0 0; display:inline; float:right;}

table  {border-collapse:collapse;}
th { background-color:#eee; font-family: 'Lato', sans-serif;}

TABLE.tableau {
		float:left;
		width:100%;
		border:1px solid #c1c1c1;
		font-size:0.9em;
		margin:0; padding:0 ; 
                font-family:Helvetica, sans-serif;
		}
		
		
TABLE.tableau TH {
		background-color:#eee;
		text-align:center;
//		text-transform:capitalize;
		padding:0.2em;
		border-right:1px solid #c5c5c5;
		border-bottom:1px solid #999;
}
TABLE.tableau TD {
		vertical-align:middle;
		padding:1px;
		border-width:1px 0;
		border-style:solid;
		border-color:#c1c1c1;

}
TABLE.tableau TD p {
		min-height: 2em;
		line-height:2em;
		margin:0; padding:0; 
}
TABLE.tableau TD li {
		list-style-type:none;
		color:#4F679D;
		margin:0;
		padding:0;
		min-height: 2em;
}


TABLE.tableau TD small {font-size:0.85em; color:#000; font-family:Helvetica, sans-serif; } 
TABLE.tableau TR:hover {background-color:#cfb;  }
table tr.ligne1sur2 {background-color:#f0f0fa; }
div#onglets_contenu table {border-right:none; border-left:none; }

/* tablo de doc */
TABLE.tablo_doc { width:890px; text-align:left; } 		
table.tablo_doc td img.vignette {margin:0 0.2em 0 0; float:left; border:1px solid #555;}
table.tablo_doc td small {margin:0; padding:0;}


TABLE.tablo_contenu { width:890px; text-align:left; }



/* ------------ categorie ------------ */
div#d_categorie ul {margin:0 0 0 0.2em; border-left:1px dotted #777; padding:0 0 0 0.9em;}
div#d_categorie ul.first {border:none; } 
div#d_categorie li {margin:0 0 0 0.2em; padding:0; list-style:disc inside; color:#777; }


div#divlst2 ul ul {margin:0; padding:0; display:inline; margin-left:0.5em; }
div#divlst2 ul ul li.feuil {font-size:0.9em; display:inline; list-style:none; border-left:1px solid #aaa; margin:0.2em 0 0.2em 0.5em; padding:0 0 0 0.5em;}
div#divlst2 ul ul li.first {border-left:none; padding-left:0; margin-left:0; }
div#divlst2 ul ul li.feuil a {margin:0; padding:0; }
div#divlst2 ul  {list-style:none; margin-left:0em; padding-left:0em;}
div#divlst2 img.rubicon {margin:-0.3em 0.2em 0 0; padding:0; vertical-align:bottom;  float:left;}

#bodyvoir img  {   margin:0px; padding:0px; border:1px solid #444; margin:0.5em;  vertical-align:middle; }
#bodyvoir div {	 width:100%; height:100%; margin:0px; padding:0px; text-align:center; } 


div#divhomehaz { margin:0.5em 0 0 0.5em; padding:0; }
div#divhomehaz img.vignette { display:inline;  margin:0 0.5em 0.5em 0;}
div#divhomehaz ul  { list-style:none; padding:0;}
div#divhomehaz ul li { clear:left; margin:0.8em 0; padding:0;}

.clearleft {clear:left;}


table.log {padding:0 0.3em; width:900px;}
table.log tr td {font-size:0.9em;}

table.statsdet {border:2px solid #AAA; margin:1px padding:1px; width:890px;}
table.statsdet tr {border-top:1px solid #cce;}
table.statsdet td  {border-top:1px solid #cce; font-face:Arial,Tahoma; font-size:9px; margin:0; padding:0; vertical-align:bottom; text-align:center;}
table.statsdet td small {font-face:Arial,Tahoma; font-size:9px; margin:0; padding:0;}
table.statsdet td img {margin:0 0 -1px 0; padding:0;}
table.statsdet tr.sum  {border-top:1px solid gray; }
table.statsdet td.sum  {font-size:11px; vertical-align:middle; text-align:center; padding:1px 3px; border-left:1px solid gray; }
table.statsdet td.leg  {background-color:#fcfffA; font-size:10px; vertical-align:middle; text-align:right;  padding:1px 3px;}
table.statsdet td.dim {border-left:1px solid #cce; }
table.statsdet td.now {background-color:#eee;}
table.statsdet th {font-size:12px;}
table.statsdet th.leg {background-color:#fcfffA; padding-left:0.5em;}
table.statsdet th.mois {border-right:1px solid #cce;}
li.red { color:#F00; }
li.green { color:#201f1f; }
li.green strong, li.orange strong {color:#333;}
li.orange {color:#F90;}

tr.actif {background-color:#ded;}
tr.actif td {background-color:#ded;}

table.statsref td {text-align:left;}






div#d_chat {width:700px; height:450px; border:1px solid grey; margin:0; padding:0.5em; overflow:auto; }
div#d_chat p {margin:0.3em 0; padding:0; }
div#d_chat p small {font-size:0.75em; color:green; }

div#d_chat2 {margin:1em 0; padding:1em 0; }
div#d_chat2 input {margin:0; width:500px; }


ul.zmgusall {margin-left:2em; line-height:1.5em;}
ul.zmgusall li {position:relative; padding-left:0.3em; width:20em;}
ul.zmgusall li:hover {color:green; background-color:#f5f5f5; border-bottom:1px solid #bbb; ;}

div#d_gus div.zmgusallinfo {position:absolute;                   
                   left:15em; top:-6em; clear:both;  background-color:#eee; 
		   padding:0; font-size:0.95em; }
 
div#d_gus div.zmgusallinfo div.yop2 {margin:0; float:left; width:260px }
div#d_gus div.zmgusallinfo img.arrow {margin:0; position:absolute; top:7.35em; left:-0.5em; }


label.l80 {display:block; float:left; width:80px; text-align:right; margin-right:0.5em;}


br.albumbr { clear:both; margin:1em 0; }
h3.album { clear:left; width:920px; font-size:2em; margin:2em 0 0.5em 0;  border-bottom:3px solid #b4b2cc;}
div.albumbigbox {width:960px; padding:0; margin:0;}
div.album_explorer_box {float:left; margin:0; width:140px;  text-align:center; padding:0.5em 1em 0.5em 0; }
div.album_explorer_box a:hover {text-decoration:none;}
div.album_explorer_box_in {width:145px; height:180px; padding:0; border:1px solid #fff;}
div.album_explorer_box_tools {position:absolute; margin:0 0 0 10em; width:25px;  padding:0.2em;}



a.toolsbutton {padding:0.6em 0.2em 0.2em 0.2em; }
a.toolsbutton:hover {background-color:#ddf; }



div.album_explorer_doc_box {float:left; margin:0; width:120px;  text-align:center; padding:0.4em; }

div.album_explorer_doc_box:hover div.album_explorer_doc_box_in {overflow:visible;background:#eee}
div.album_explorer_doc_box:hover div.album_explorer_doc_box_in span {background:white;position:absolute;background:#eee;z-index:40}

div.album_explorer_doc_box a:hover {text-decoration:none; }
div.album_explorer_doc_box_in {width:120px; height:135px; overflow:hidden;padding:0; font-size:10px; line-height:11px;  }
div.album_explorer_doc_box_tools {position:absolute; margin:-1em 0 0 8.5em; padding:0; z-index:50; background:white;}

div#album_into_desc {border:1px solid #555; padding:0.5em 2em; background:#fafaff;}
div#album_into_desc p {line-height:1.3em; }
div#album_into_desc p strong {font-size:1.1em; width:300px; }


.coin {overflow:hidden; border:1px solid #BFBFBF; border-top:0;border-bottom:0; }
.coin1  { margin:0 3px; height:1px; background-color:#BFBFBF;  }
.coin2 { margin:0 3px; height:1px; }
.coin3 { margin:0 2px; height:2px; }
.coin4  { margin:0 1px; height:1px; }
.coincontenu { border:1px solid #BFBFBF; border-top:0;border-bottom:0;margin:0 1px;  padding:0 2em; }
.coinconteneur { padding:0;  margin:0; }

div.diapotool2 a { margin:0; padding:0.3em 0.2em;}
div.diapotool2 a.actif {border-bottom:4px solid #f90;}
div.diapotool2 a:hover {border-bottom:4px solid #f90;}
div.diapotool2 a img { padding:0; margin:0;  }


div.pagination {line-height:1.5em;width:600px;display:inline}
div.pagination a, div.pagination {color:#555;display:inline}
div.pagination a, div.pagination span {padding:0 0.25em;margin:0;font-size:1.1em;display:inline;}
div.pagination span {float:left}
div.pagination a.active {font-weight:bold;}
div.pagination a:hover {color:#c22;text-decoration:none !important}


#galerymenubtn {padding:0.8em 1em;position:absolute;top:0;right:0;cursor:pointer;z-index:4096;}

ul#galerymenu {position:absolute;top:0;right:0;display:block;width:150px;padding:5.5em 0 1.2em 0;margin:0;  background-color:#000; alpha(opacity=80); opacity : 0.8; border-bottom-left-radius:0.5em}


ul#galerymenu li {font-family: 'Lato', sans-serif; font-size:1.4em;text-align:right;display:block;
height:30px;vertical-align:middle;color:#fff;padding:0 1em;margin:0;line-height:1.5em;border:0;list-style:none;  }


ul#galerymenu li:hover {cursor:pointer;background:#fff; color:#000; text-shadow:none}

#zgalcar>img {margin:1px 2px; height:64px; cursor:pointer;border:1px solid #000;}

#zgalprev {position:absolute;left:0;}
#zgalnext {position:absolute;right:0;}

#zdivgalery {cursor:pointer}

#zbulgaleryhelp {position:absolute; width:500px; z-index:4096; padding:0; font-family: 'Lato', sans-serif; font-size:1.1em; display:none; margin:0}
#zbulgaleryhelp h1 {background-color:#fff;border-top-left-radius:0.5em; border-top-right-radius:0.5em; font-size:1.2em;padding:1em 2em; margin:0}
#zbulgaleryhelp div {background-color:#000;color:#fff; padding:1em 2em 2em 2em; border-bottom-left-radius:0.5em; border-bottom-right-radius:0.5em; margin:0  }
#zbulgaleryhelp div table { width:100%}
#zbulgaleryhelp div table td {padding:0.3em 1em;font-size:1.1em;  font-family: 'Lato', sans-serif;}
#zbulgaleryhelp div table td.right {text-align:right}

ul.mesdons li.active {zfont-weight:bold}
ul.mesdons li.avenir {color:#02c}
ul.mesdons li.expired {color:#777}

#btnfaireundon {z-index:4096;position:fixed;top:20em;right:0;
		margin:0;padding:0;color:#fff;max-width:6em}
#btnfaireundon a { background-color:#56B4DD;cursor:pointer;color:#fff !important;display:block;
		   margin:0;padding:0.7em 0.25em;text-align:center !important;line-height:1.3em;font-size:1.25em}
