/*
----------------------------------------------------
  Feuille de style CSS pour site-concept.net       |
  Gabarit extensible en largeur                    |
  1 Bandeau                                        |
  1 Onglet                                         |
  3 colonnes                                       |
  1 Pied-de-page                                   |
  Date: 30-03-2007                                 |
  Realisation: Martin Coste - www.mc-concept.ch    |
----------------------------------------------------
 */

*{margin:0;padding:0;}
/* html{
 color:#333;
 background-color:#CC9933;
 background-image:url('bois_024.jpg');
 background-position:0 12px;
 padding-top:12px;
 border-bottom:solid 12px #CC9933;
}
body{
 font-family:Tahoma, Arial, Helvetica, sans-serif;
 font-size:85%;
 border-left:solid 12px #CC9933;
 border-right:solid 12px #CC9933;
} */

body{
 color:#666;
 background-color:#FFFFFF;
 /* font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; */
	font-family:"Times New Roman, Tahoma, Arial, Helvetica, sans-serif";
 font-style:italic;
 font-size:100%;
 padding:12px;
}
input{
	font-family:"Times New Roman, Tahoma, Arial, Helvetica, sans-serif";
}
legend{
	font-size:1.1em;
	font-weight:bold;
	margin:0 0.5em;
	padding:0.2em 0.5em;
}

h1{color:#666; background-color:inherit;}
h2{color:#666; background-color:inherit;}
h3{color:#666; background-color:inherit;}
h4{color:#666; background-color:inherit;}
h5{color:#000; background-color:inherit;}
h6{color:#000; background-color:inherit;}

table{text-align:left;margin:auto}
thead,tbody th{color:inherit;background-color:#c0dce8;}
tbody{color:inherit;background-color:#d9ecf2;}
td,th{padding:0.4em 1.5em;}
#postesOuverts td,#postesOuverts  th{padding:0.4em;/* font-size:90% */}
tbody th{white-space:pre;}
tbody ul{padding-left:1.2em;list-style-image: url('carre_gris.gif');}
tbody li:hover{list-style-image: url('fleche5_g_grs.gif');}

a{color:#B8A51B; background-color:inherit; text-decoration:none;}
/* a:active {color:#EB3939; background-color:inherit; text-decoration :none;} */
a:hover {/* font-style:normal;  */color:#B8A51B; background-color:inherit; text-decoration:underline;}

img{margin:0.5em;border:none;}
input{padding-left:0.1em;cursor:auto;}
input[type="submit"]{padding:0.3em 0.5em;/* font-size:1.1em */}
/* input[type="submit"]:hover{font-style:italic}
 */
abbr{cursor:help;border-bottom: #000 1px dotted ! important;}

/* id bandeau et logos */
#bandeau{
 margin-bottom:0.75em;
 width:100%;
 /* background:url('banner_logo_sahara.jpg') no-repeat; */
 /* height:110px; */
 padding-bottom:0.5em;
border-bottom:solid 3px #333;
/*  height:100px;
 */
}
/* #bandeau .blocgche, #bandeau .blocctre, #bandeau .blocdrte{
	padding:1em 0 0 1em;
} */
/*

.blocgche {
 float:left;
 width:19%;
 left:0;
 margin:0;
 padding:0.01em 0 0 0;
}
.blocdrte{
 float:right;
 right:0;
 width:19%;
 margin:0;
 padding:0.01em 0 0 0;
 text-align:right;
}


*/ 
.blocgche {
 float:left;
}

#bandeau .blocctre{
text-align:center;
width:100%;
margin:0;
}

#bandeau .blocdrte , #bandeau .blocgche {
	display:none;
} 

/* {
 padding-top:65px;
 float:right;
 text-align:right;
} 
#bandeau .blocdrte h1{
 white-space:pre;
}  */

#bandeau img{
	padding:0;
	margin:0;
}
/* #bandeau h1{
	font-size:28px;
	height:34px;
	line-height:34px;
} */



#logohg{
 float:left;
 margin-top:25px;
 margin-left:20px;
 left:20px;
}
#logohd{float:right;right:0px;}
.sitename p{
 clear:left;
 font-weight: bold;
 font-size:0.8em;
}

/* Menu onglet */
.navonglet{
 width:100%;
 /* height:30px; */
 /* color:#4b4b4b;
 background-color:inherit;
 background-image:url('blu_grs_30.jpg');
 background-repeat:repeat-x;  border:solid 1px #666;
*/
 border-left: 1px solid #B8A51B;
 border-top: 1px solid #B8A51B;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
 color:#666;
 background-color:#FDFDFD;
 font-size:1em;
}
.navonglet ul{list-style-type:none;/* white-space:nowrap; */text-align:center; /* line-height:30px; */
}
.navonglet ul li{ 
display:inline;white-space:nowrap;
 /* line-height:30px; */
/*
 position:relative;
 top:0px;
  background-image:url('ong_bkg.jpg');
 background-repeat:repeat-x;
border-left:solid 1px #ccc;
 border-right:solid 2px #666; 
 z-index:1;*/
}
.navonglet ul li:hover{background-image:url('org_30.jpg');background-repeat:repeat-x;}
.navonglet ul li a{
 /* height:30px; */
 /* line-height:30px; */
 padding:10px 10px;
 text-decoration:none;
 font-weight:bold;
}
.navonglet ul li:hover a{
 /* color:#666;
 background-color:inherit; */
 text-decoration:none;
}
.navonglet ul li:hover ul{
 position:absolute;
 width:10.0em;
 top:29px;
 left:0;
 margin-top:0.1em;
 display:block;
 font-size:0.9em;
 white-space:normal;
 z-index:1;
}
.navonglet ul li:hover ul li a{
 display:block;
 width:10.0em;
 height:auto;
 line-height:1.0em;
 margin-left:-2px;
 padding:0.2em 0.6em 0.2em 0.6em;
 border-left:solid 1px #999;
 border-bottom: solid 1px #999;
 color:inherit;
 background-color:#c0dce8;
 font-weight:normal;
}
.navonglet ul li:hover ul li a:hover{
 text-decoration:none;
 color:inherit;
 background-color:#ccc;
}
.navonglet ul li ul{display:none;border:none;}

#ongletactif[id]{background-image:url('org_30.jpg');background-repeat:repeat-x;}
#ongletlienactif[id]{
 color:#666;
 background-color:inherit;
 text-decoration:none;
}
/* Menu gauche */
#navgche{font-size:0.9em;}
#navgche h3{padding:0 0.75em 0.5em 0.75em;color:#B8A51B;background-color:#c0dce8;border-bottom:solid 1px #b1c4cb;}
#navgche dl{padding-left:0.75em;padding-top:0.5em;}
#navgche dt aĻ{
 display:block;
 padding:0.2em 0 0.1em 0.3em;
 border:none;
 text-decoration:none;
 color:#B8A51B;
 background-color:inherit;
 font-weight:bold;
}
#navgche dt a:hover, #navgche dl dd a:hover{color:#666;background-color:inherit;}
#navgche dt b{padding-left:0.35em;}
#navgche dd a{
 display:block;
 padding:0.1em 0 0.1em 1em;
 border:none;
 font-weight:normal;
 text-decoration:none;
 color:#B8A51B;
 background-color:inherit;
}
#navgche ul{list-style-type:none;white-space:nowrap;}

/* id et class tete */
#tete{
 margin-top:7px;
}
#tetegche{
 float:left;
 width:65%;
 color:inherit;
 background-color:inherit;
 text-align:left;
}
#tetedrte{float:right;width:33%;}
.txttetegche{
 margin-top:6px;
 padding-left:0.5em;
 color:#906;
 background-color:inherit;
 font-size:0.75em;
}
.txttetedrte{
 margin-top:6px;
 padding-right:0.5em;
 color:#906;
 background-color:inherit;
 font-size:0.75em;
 text-align:left;
}
#chemindefer{padding-left:15px;}
#chemindefer li{
 display: inline;
 padding-left:10px;
 padding-right:6px;
 color: #7d7d7d;
 background-color:inherit;
 background-image: url('fleche_g_grs.gif');
 background-repeat: no-repeat;
 background-position: 0px 4px;
 font-weight: bold;
}

/* id colonnes */
#colgche{
 /* position:absolute; */
 /* top:185px; */
 float:left;
 left:12px;
 width:260px;
 padding:0 0 0.5em 0;
 color:inherit;
 background-color:inherit;
 z-index:0;
}
#colctre{
  margin:0px 0px 0 280px; /**/
 /* left: 280px; */
 padding:0;
 color:inherit;
 background-color:inherit;
}
#coldrte{
 clear:both;
 float:right;
 right:0;
 width:180px;
/*   */border:1px solid black;
 margin-top:0px;
 padding:0.5em;
 padding-right:0;
 color:inherit;
 background-color:inherit;
}

/* id et class contenu */
#corps{
 float:left;
width:99%;
 /* font-family:"trebuchet ms",verdana,arial,sans-serif; */
 /* color:#666;
 background-color:#FDFDFD; */
 /* padding:1px 15px; */
 /* border-left: 1px solid #B8A51B;
 border-top: 1px solid #B8A51B;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666; */
 /* overflow:not allowed; */
 text-align:center;

}

#corps .miseEnPage td, #corps .miseEnPage tbody,  #corps .miseEnPage thead{border:0;color:inherit;background-color:inherit;padding:0;text-align:center;}
#corps .miseEnPage * {text-align:center;}
#corps .miseEnPage input, #corps .miseEnPage option, #corps .miseEnPage select {text-align:left;}
#corps .miseEnPage td p, #corps .miseEnPage td.alignLeft *{text-align:left;}
#corps .miseEnPage td.alignRight, #corps .miseEnPage td.alignRight *{text-align:right;}
#corps p{text-align:justify;padding:0.5em 0;}
#corps h1{margin:0.5em 0;}
#corps h2{padding:1em 0;}
#corps h2{padding:0.8em 0;}
#corps h3{padding:0.7em 0;}
#corps ul{
 padding-left:1.3em;
 color:#666;
 background-color:inherit;
 list-style-image: url('carre_gris.gif');
}
#corps ul li{padding:0.3em 0;}

.titrepage{margin-top:0;margin-bottom:0.75em;padding-top:0;}
#leftMenu{list-style-type:none;font-size:19px;padding-top:2em;padding-left:0;}
#leftMenu li a{font-weight:bold;color:#666;background-color:inherit;display:block;height:45px;line-height:45px;padding-left:55px;background-image:url('button_adm_45.jpg');background-repeat:no-repeat;}
#leftMenu li a:hover, #leftMenu li a.selected{font-weight:bold;color:#B8A51B;background-color:inherit;font-style:italic;text-decoration:none;}
#leftMenu li b{font-weight:bold;color:#B8A51B;background-color:inherit;display:block;height:45px;line-height:45px;padding-left:55px;background-image:url('button_adm_45.jpg');background-repeat:no-repeat;}

.boite{
  padding:0 0 0.5em 0.75em;
 /* border-left: 1px solid #B8A51B;
 border-top: 1px solid #B8A51B;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
 color:#666;
 background-color:#FDFDFD;
 background-image:url('box_bkg.jpg'); */
 margin-bottom:1em;
}
.boite h3{
padding:0.5em 0;
}
.boite p{
 padding:0.3em 0;
}
.boite li{
 padding:0.3em 0;
}

.boxcoldrte h3{padding:0 0.75em 0.5em 0.75em;color:#B8A51B;background-color:#c0dce8;border-bottom:solid 1px #b1c4cb;}
.boxcoldrte p{padding:0.75em 0.75em 0.3em 0.75em;font-size:0.9em;}
.boxliens h3{padding:0 0.75em 0.5em 0.75em;color:#B8A51B;background-color:#d9dce3;border-bottom:solid 1px #ccc;}
.boxliens p{padding:0.75em 0.75em 0.3em 0.75em;font-size:0.8em;text-align:justify;}

.listeimg{
clear:left;
padding-top:0.5em;
}
.listeimg img{
clear:left;
padding-left:0;
float:left;
}
#siteplan{
 margin-left:1.3em;
 list-style-type:none;
}
#siteplan li{
 padding-top:0.2em;
 padding-bottom:0.2em;
}
#siteplan li:hover{list-style-image: url('fleche5_g_org.jpg');}
#siteplan ul{
 padding-left:1.3em;
 list-style-image: url('carre_gris.gif');
}

/* Arrondir les <div> */
.boiteronde{margin-bottom:1em;}
.bleu_clr_top,.bleu_clr_bottom{display:block; font-size:1px;}
.bleu_clr_b1,.bleu_clr_b1b,.bleu_clr_b2,.bleu_clr_b3,.bleu_clr_b4{display:block; overflow:hidden;}
.bleu_clr_b1,.bleu_clr_b1b,.bleu_clr_b2,.bleu_clr_b3{height:1px;}
.bleu_clr_b2,.bleu_clr_b3,.bleu_clr_b4{color:inherit; background-color:#d9ecf2; border-left:1px solid #ccc; border-right:1px solid #666;}
.bleu_clr_b1,.bleu_clr_b1b{margin:0 5px;color:inherit; background-color:#d9ecf2;}
.bleu_clr_b1 {border-bottom:solid 1px #ccc;}
.bleu_clr_b1b{border-top:solid 1px #666;}
.bleu_clr_b2 {margin:0 3px; border-width:0 2px;}
.bleu_clr_b3 {margin:0 2px;}
.bleu_clr_b4 {margin:0 1px; height:2px;}
.bleu_clr_boxcontent {display:block; color:inherit; background-color:#d9ecf2; border-left:1px solid #ccc; border-right:1px solid #666;}

.bleu_fnc_top,.bleu_fnc_bottom{display:block; font-size:1px;}
.bleu_fnc_b1,.bleu_fnc_b1b,.bleu_fnc_b2,.bleu_fnc_b3,.bleu_fnc_b4{display:block; overflow:hidden;}
.bleu_fnc_b1,.bleu_fnc_b1b,.bleu_fnc_b2,.bleu_fnc_b3{height:1px;}
.bleu_fnc_b2,.bleu_fnc_b3,.bleu_fnc_b4{color:inherit;background-color:#c0dce8; border-left:1px solid #ccc; border-right:1px solid #666;}
.bleu_fnc_b1,.bleu_fnc_b1b{margin:0 5px;color:inherit;background-color:#c0dce8;}
.bleu_fnc_b1 {border-bottom:solid 1px #ccc;}
.bleu_fnc_b1b{border-top:solid 1px #666;}
.bleu_fnc_b2 {margin:0 3px; border-width:0 2px;}
.bleu_fnc_b3 {margin:0 2px;}
.bleu_fnc_b4 {margin:0 1px; height:2px;}

.gris_clr_top,.gris_clr_bottom{display:block; font-size:1px;}
.gris_clr_b1,.gris_clr_b1b,.gris_clr_b2,.gris_clr_b3,.gris_clr_b4{display:block; overflow:hidden;}
.gris_clr_b1,.gris_clr_b1b,.gris_clr_b2,.gris_clr_b3{height:1px;}
.gris_clr_b2,.gris_clr_b3,.gris_clr_b4{color:inherit; background-color:#ebebeb; border-left:1px solid #ccc; border-right:1px solid #666;}
.gris_clr_b1,.gris_clr_b1b{margin:0 5px;color:inherit; background-color:#ebebeb;}
.gris_clr_b1 {border-bottom:solid 1px #ccc;}
.gris_clr_b1b{border-top:solid 1px #666;}
.gris_clr_b2 {margin:0 3px; border-width:0 2px;}
.gris_clr_b3 {margin:0 2px;}
.gris_clr_b4 {margin:0 1px; height:2px;}
.gris_clr_boxcontent {display:block; color:inherit; background-color:#ebebeb; border-left:1px solid #ccc; border-right:1px solid #666;}

.gris_fnc_top,.gris_fnc_bottom{display:block; font-size:1px;}
.gris_fnc_b1,.gris_fnc_b1b,.gris_fnc_b2,.gris_fnc_b3,.gris_fnc_b4{display:block; overflow:hidden;}
.gris_fnc_b1,.gris_fnc_b1b,.gris_fnc_b2,.gris_fnc_b3{height:1px;}
.gris_fnc_b2,.gris_fnc_b3,.gris_fnc_b4{color:inherit;background-color:#d9dce3; border-left:1px solid #ccc; border-right:1px solid #666;}
.gris_fnc_b1,.gris_fnc_b1b{margin:0 5px;color:inherit;background-color:#d9dce3;}
.gris_fnc_b1 {border-bottom:solid 1px #ccc;}
.gris_fnc_b1b{border-top:solid 1px #666;}
.gris_fnc_b2 {margin:0 3px; border-width:0 2px;}
.gris_fnc_b3 {margin:0 2px;}
.gris_fnc_b4 {margin:0 1px; height:2px;}

/* Formulaires */
label.tfvHighlight{color:#B8A51B;background-color:#f0f0f0;}
#formsearch{
 display:none;
 float:right;
 width:14em;
 padding-top:4px;
}
#formlogin h3{padding:0 0.75em 0.3em 0.75em;color:#B8A51B;background-color:#d9dce3;border-bottom:solid 1px #ccc;}
#formlogin form{padding:0.2em 0.75em;}
#formlogin label{
 padding-top:0.4em;
 line-height:2.2em;
 font-size:0.8em;
 vertical-align:baseline;
}
#formlogin p{padding-top:0.4em;font-size:0.8em;vertical-align:baseline;}
.formcontact{
 margin:0 auto;
 /* width:32em; */
 padding:0 1.2em 0.75em 1.2em;
 color:inherit;
 background-color:#f0f0f0;
 border-top:1px solid #ccc;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 border-left:1px solid #ccc;
 text-align:center;
}
fieldset{
 margin:0.5em;
}
fieldset p{
 margin:0.2em 0.5em;
 text-align:left;
}
.formcontact fieldset{
 margin-top:1em;
 padding:1em 0.75em 0 0.75em;
 color:#B8A51B;
 background-color:#f0f0f0;
 border:1px solid #ccc;
}
.formcontact legend{
 padding-left:0.5em;
 padding-right:0.5em;
 font-weight:bold;
 color:#666;
 background-color:#f0f0f0;
}
.formcontact label{
 margin-bottom:0.3em;
 padding:0.1em 0 0.1em 0.2em;
 float:left;
 width:13em;
 color:#666;
 background-color:#f0f0f0;
}
.formcontact label.tfvHighlight{color:#B8A51B;background-color:#f0f0f0;}

.formcontact select{
 margin-bottom:0.3em;
 padding:0.2em 0 0.2em 0.2em;
 width:15.5em;
}
.formcontact input{
 margin-bottom:0.3em;
 padding:0.2em 0 0.2em 0.2em;
 width:15em;
}
.formcontact input.formsubmit{
 margin:1em auto 0.5em auto;
 padding:0.2em 0 0.2em 0.2em;
}
.formsubmit{
 height:22px;
 cursor:pointer;
 padding:0 0.1em 0.2em 0.1em;
 background-image:url('gris_20.jpg');
 background-repeat:repeat-x;
 color:#000;
 background-color:inherit;
 border-top:1px solid #ccc;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 border-left:1px solid #666;
 text-decoration:none;
}

/* class divers kwa */

hr.clear {clear:both;border:0;visibility: hidden;}

/* class divers */
.boitegche{float:left;width:49.5%;margin:0;padding:0;}
.boitedrte{float:right;width:49.5%;margin:0;padding:0;}
.boitegche25{float:left;width:25%;margin:0;padding:0;}
.boitedrte75{float:right;width:74.9%;margin:0;padding:0;}
.spacer{clear:both;/* border:1px solid red; */}
.cacher{display:none;}
.imgfltdrte{padding-right:0;float:right;}
.imgfltgche{clear:left;padding-left:0;float:left;}
.imgdrte{padding-right:0;}
.imggche{padding-left:0;}
.txtrge{background-color:inherit; color:#CC3300 ! important;}
.txtvrt{background-color:inherit; color:#006600 ! important;}
.txtleger{font-weight:lighter}
.txtgras{font-weight:bold}
.txtital{font-style:italic}
.txtgche{text-align:left}
.txtctre{text-align:center; margin:auto;}
.txtdrte{text-align:right}

/* id pied de page */
#pied{
 clear:both;
 float:left;
 width:100%;
 line-height:1.2em;
 margin-top:1em;
 margin-bottom:12px;
 padding:0.2em;
 border-top: 2px solid #666666;
 /* border-top: 2px solid #B8A51B;
 border-right: 1px solid #666;
 border-bottom: 1px solid #666; */
 color:#666;
 background-color:#FDFDFD;
 /* background-image:url('box_bkg.jpg'); */
 font-size:1.3em;
 /* color:#333;
 background-color:#c0dce8;
 border:solid 1px #ccc;
font-size:1em; */
}
#piedgche {
 float:left;
 width:19%;
 left:0;
 margin:0;
 padding:0.01em 0 0 0; /* 0.5em */
}
#piedctre{
 /* margin:0 21% 0 21%; */
 padding:0.01em 0 0 0;
 text-align:center;
}
.blocctre{
 /* margin:0 21% 0 21%; */
 padding:0.01em 0 0 0;
 text-align:center;
}
#pieddrte{
 float:right;
 right:0;
 /* width:19%; */
 margin:0;
 padding:0.01em 0 0 0;
 text-align:right;
}
#piedgche, #piedctre, #pieddrte {font-size:0.9em;}
#piedgche a img {padding:0;}
