
/* temp override of affaires.css style */
#hq-contenu ul{padding-left:0px!important;}


/* Onglets */
		ul.l-tab-bg { list-style:none; padding:0; margin:0; }
			ul.l-tab-bg li { display:block; margin:0; padding:0 5px 0 0; float:left; font-size:12px;  line-height:1.1em; }
				ul.l-tab-bg li a { color:#333333; text-decoration:none; font-weight:bold; display:block; margin:0; padding:5px 10px; border:1px solid #003300; border-bottom:none; }
				ul.l-tab-bg li a span { text-transform:uppercase; text-decoration:underline; color:#50831E; }
				ul.l-tab-bg li a:hover { color:#333333; margin:0; padding:5px 10px; background-color:#E1F8BB;  border:1px solid #003300; border-bottom:none; }
				ul.l-tab-bg li a:hover span { color:#FF9900; }
				ul.l-tab-bg li.active a, ul.l-tab-bg li.active a:hover { color:#fff; margin:0; padding:5px 10px; background:none; cursor:default;background-color:#50831E; border:1px solid #50831E; border-bottom:none; }
				ul.l-tab-bg li.active a span, ul.l-tab-bg li.active a:hover span { text-decoration:none;  color:#fff; }
			ul.l-tab-bg li.last { float:right; text-align:center; }
			ul.l-tab-bg li.last a { color:#50831E; text-decoration:underline; font-weight:normal; margin:0; padding:5px 0px; border:none; font-size:10px }
			ul.l-tab-bg li.last a:hover { color:#FF9900; margin:0; padding:5px 0px; background-color:transparent;  border:none; }
			ul.l-tab-bg li.last-active a, ul.l-tab-bg li.last-active a:hover { color:#000; margin:0; padding:5px 0px; background:none; cursor:default; background-color:transparent; border:none; text-decoration:none; font-weight:bold;  }



	
.l-tab-content{	border: 2px solid #50831E; padding: 0px;}
.l-sous-nav-content{ padding: 0px 15px;}

/* Sous Navigation */
.sous-nav-container { margin:10px; border:1px solid #50831E;  background-color:#E1F8BB; }
.tableau-navig { /*width:100%; */}
	.tableau-navig th, .tableau-navig td  { padding:5px 0; vertical-align:top; }
	.tableau-navig th { text-align:left; width:25%; padding-left:10px; }
	.tableau-navig td.categorie  {  font-size:11px; font-weight:bold;  line-height:13px; padding-top:10px; }
	.tableau-navig td  a { padding:0 0 10px 0; vertical-align:top; font-size:11px; line-height:13px; }
	.tableau-navig td  a:hover { color:#000; font-weight:bold; }
	.tableau-navig td  a.active { cursor:default; text-decoration:none;  font-weight:bold; color:#FF9900; }

/** Tarifs **/
#options-tarifaires { float:right; width:332px; margin:0 0 40px 15px; }
#options-tarifaires dl dt { /*background-color:#50831e; */ background-color:#666; color:#FFF; font-weight:bold; padding:7px 10px 5px 10px; } 
#options-tarifaires dl dd { /*background-color:#e1f8bb;*/  background-color:#e9e9e9; border-bottom:1px solid #666; border-top:1px solid #fff; font-size:0.92em; line-height:1.2em; padding:5px 10px; }
#options-tarifaires dl dd ul { margin:0 0 0 15px; }

#tableau-intro { border-top:1px solid #fff; border-left: 1px solid #fff; border-collapse:collapse; font-size:100%; width:100%;  }
	#tableau-intro th, #tableau-intro td { border-bottom:1px solid #fff; border-right:1px solid #fff; text-align:center; font-weight:normal; width:50%; }
	#tableau-intro th { background-color:#336699; color:#fff; }
	#tableau-intro td { background-color:#e7f3f4; }
		
/*#tableau-contenu { border-top:1px solid #fff; border-left: 1px solid #fff; border-collapse:collapse; font-size:100%; width:100%;  }
	#tableau-contenu th, #tableau-contenu td { border-bottom:1px solid #fff; border-right:1px solid #fff; text-align:left; }
	#tableau-contenu th { background-color:#c4d580; padding:10px; }
	#tableau-contenu th.titre { background-color:#50831E; color:#fff;}
	#tableau-contenu td { background-color:#d8e3ac; padding:10px 10px 10px 20px; }
	#tableau-contenu td.right { text-align:right; }*/
	
#tableau-contenu { border-top:1px solid #fff; border-left: 1px solid #fff; border-collapse:collapse; font-size:100%; width:100%;  }
	#tableau-contenu th, #tableau-contenu td { border-bottom:1px solid #fff; border-right:1px solid #fff; text-align:left; }
	#tableau-contenu th { background-color:#999; padding:10px; color:#fff; }
	#tableau-contenu th a { color:#fff; }
	#tableau-contenu th.titre { background-color:#474747; color:#fff;}
	#tableau-contenu td { background-color:#ccc; padding:10px 10px 10px 20px; }
	#tableau-contenu td.right { text-align:right; }	
	
	#tableau-contenu th.heures-credit, #tableau-contenu td.heures-credit { text-align: center; padding:5px 0px; }
		
#exemple-facture { position:relative; float:left; width:200px; padding:10px; text-align:left; }
		
/*p.encadre-bleu { background-color:#7fa3c8; padding:10px; color:#fff; }

div.cadre-bleu { padding:0px 10px; border:1px solid #7fa3c8; }*/

p.encadre-bleu { padding:10px; border:1px solid #385729; background-color:#385729; color:#fff; }
p.encadre-bleu strong { color:#fff; }

div.avertissement { background-color:#ebffb1; border:1px solid #000; padding:0px 10px; }
div.avertissement h3 { color:#385729; }


.alignement-droite { text-align:right; }
.encadre-nobg { margin:20px 0px; padding:10px; border:1px solid #50831E; }
ul.alignement-gauche { margin:0px; padding-left:15px;}

.frais-eclairage{width:100%}
.frais-eclairage th, .frais-eclairage td{padding:5px; border:1px solid white;}
.frais-eclairage th{background-color:#336699; font-weight:bold; text-align:left; color:white; padding-top:8px; padding-bottom:8px;}
.frais-eclairage th a{color:white;}
.frais-eclairage tbody td{background-color:#E7F3F4;}
.frais-eclairage tfoot td{border-bottom:1px solid #C8DCEF; font-size:0.8em;}

#tableau-reso {
	border:1px solid #11b7e1;
	padding:3px;
	width:550px;
	float:left;
}

#tableau-reso-plus {
	border:1px solid #99cc00;
	padding:3px;
	width:550px;
	float:left;
}

#tarifs td{
	text-align:center;
	padding:2px;
}
#tarifs th.titresTypeTarif {
	background-color:#003366;
	color:#fff;
	padding:7px;
}
.sousTitre td{
	font-weight:bold;
}
td.donneesRedevance{
	border-bottom:1px solid black;
	border-top:1px solid black;
	font-weight:bold;
	padding:4px;
}
.titresColonnes th{
	text-align:center;
	font-size:11px;
	padding:0 3px;
	border-left:1px solid black;
	font-weight:normal;
}
.titreSaison th{
	font-size:12px;
	text-align:left;
	font-weight:normal;
}
th.titrePeriode{
	font-weight:normal;
	text-align:left;
	font-size:11px;
	border-bottom:1px solid black;
	border-collapse:collapse;
}
td.donneesRESO{
	background-color:#11b7e1;
	color:white;
	font-weight:bold;
	border-bottom:1px solid black;
	border-collapse:collapse;
	vertical-align:middle;
}
td.donneesRESOPLUS{
	background-color:#99cc00;
	color:white;
	font-weight:bold;
	border-bottom:1px solid black;
	border-collapse:collapse;
	vertical-align:middle;
}
td.donneesTarifD{
	background-color:#979a9c;
	color:white;
	font-weight:bold;
	vertical-align:middle;
}
/**/
.bordNoirH{
	border-top:1px solid black;
}
.bordNoirB{
	border-bottom:1px solid black;
}
.bordBlancD{
	border-right:2px solid white;
}
.bordBlancG{
	border-left:2px solid white;
}
.bordBlancDG{
	border-right:2px solid white;
	border-left:2px solid white;
}
th.couleurReso, td.couleurReso{
	color:#11b7e1;
}
th.couleurTarifD, td.couleurTarifD{
	color:#979a9c;
}
#tarifs td.note{text-align:left}
.txt-petit sup{font-size:7;}

p.lien-pdf { display:block;   }
p.lien-pdf a { text-decoration:none; }
p.lien-pdf a img { border: 1px solid #11b7e1; }
p.lien-pdf a:hover img { border: 1px solid #ff9900; }
p.lien-pdf a:active img { border: 1px solid #ff9900; }

#listequestions{
	padding-left:25px;
	margin:0;
}
#listequestions li{
	padding:3px 0;
}
#listereponses{
	padding-left:25px;
	margin:30px 0 0 0;
}
#listereponses li{
	padding:8px 0;
	font-weight:bold;
}
#listereponses li .nobold{
	font-weight:normal;
}

/*.collapse dt{ background:#dfffbf url(../images/icn_expand.gif) no-repeat right top; padding: 8px 30px 6px 10px; border:1px solid #50831E; margin: 4px 0 0 0; display:block; font-weight: bold; color: #50831E; text-decoration: underline; cursor:pointer;}
	.collapse dt.opened{ background:#ccff66 url(../images/icn_collapse.gif) no-repeat right top; color:#000;}
	.collapse dt.hover{ color:#FF9900;}
.collapse dd{padding: 5px 10px 15px 15px; border:1px solid #50831E; border-top:0px; margin:0; display:block;}*/


/*a:link 	{ color: #50831E; }
a:visited { color: #336600; }
a:active { color: #FF9900; outline:none; }
a:hover	{ color: #FF9900; outline:none; }
a:focus, :focus { outline:none; }*/

a:link 	{ color: #365528; }
a:visited { color: #365528; }
a:active { color: #799C38; outline:none; }
a:hover	{ color: #799C38; outline:none; }
a:focus, :focus { outline:none; }
