************************   surdéfinition des couleurs   ************************
*******************************************************************************/

body {
	background-color: #494f4e;
}
a {
	color: #b0b70f;
}
h1 {
	color: #b0b70f;
}
h2, h2 a {
	color: #414141;
}
h2 {
	border-bottom: 1px solid #b0b70f;
}
h3 {
	color: #b0b70f;
}

.champ, .champRecherche, .bouton {
	color: #666666;
	border: 1px solid #b0b70f;
}
.champ {
	background: white url(../images/fondChamps.png) top repeat-x;
}
.bouton {
	color: #333333;
}
.champ:hover, .champRecherche:hover, .bouton:hover {
	background-color: white;
}
.champRecherche

.entete_tableau{
	color: white;
	background-color: #b0b70f;
}

.moduleCatalogue .liste th {
   color: white;
   background-color: #b0b70f;
}
.moduleCatalogue .fiche h1{
   color: white;
   background-color: #b0b70f;
}
.moduleCatalogue .fiche h2 {
	color: #9dc82e;
	background: none;
}

.formulaireMail label {
	color: #666666;
}


/***************************		 menus		  ***************************/

#menuH li a { 
   color : #494f4e;
}
#menuH .sousMenu, #menuH .sousMenu .sousSousMenu {
    border: 1px solid #b0b70f;
}

#menuH .sousMenu li, #menuH .sousMenu .sousSousMenu li {
   background-color : white;
}

#menuH .sousMenu li {
	filter:alpha(opacity=80);
	opacity: 0.80;
}
/*éviter la transparence en cascade*/
#menuH .sousMenu .sousSousMenu li {
	filter:alpha(opacity=100);
	opacity: 1;
}

#menuH .sousMenu li a, #menuH .sousMenu .sousSousMenu li a {
   color: black;
   border-left: 15px solid #b0b70f;
   text-decoration: none;
}

#menuH .sousMenu li a:hover, #menuH .sousMenu .sousSousMenu li a:hover {
   background-color: #b50057;
   color: white;
   border-left: 15px solid black;
}



/***************************   structure générale   ***************************/

#fond {
	background: #494F4F url(../images/fond.jpg) center repeat-y;
}
#fond2 {
	background: url(../images/fondBas.jpg) bottom center no-repeat;
}
#fond3 {
	background: url(../images/fondHaut.jpg) top center no-repeat;
}

#conteneur {
	color: black;
	background: white url(../images/fondCorps.png) 0 150px no-repeat;
}

#header {
	border-bottom: 1px solid #b0b70f;
	background: url(../images/header.png) no-repeat;
}

#corps {
	color: #333333;
}


#footer {
	color: #666666;
	border-top: 1px solid #b0b70f;
}
#footer a {
	color: #B50057;
}

#signature {
	color: #999999;
}
#signature a{
	color:#999999;
}

.flashInfo {
	color: #494f4e;
	background: #fafafa;
}

#calendrier {
	border: 1px solid #666666;
	background-color: #ffffff;
}
#calendrier .enteteCalendrier {
	background-color: #17599f;
}
#calendrier .titre {
	color: white;
}
#calendrier a {
	color: #666666;
}
#calendrier a:hover {
	background-color: white;
}
#calendrier .joursVides {
	color: #000000;
	background-color: #e5e5e5;
}
#calendrier .joursNormaux {
	color: #000000;
	background-color: #e5e5e5;
}
#calendrier .aujourdHui {
	font-weight: bold;
	background-color: transparent;
}


.cadre {
	border: 1px solid #bdbcbd;
	background: white url(../images/fondCadre.png) bottom repeat-x;
}

.cadre h2 {
	color: white;
	background: #b0b70f;
}

.cadre h3 {
	color: #414141;
}

.cadre .description {
	color: #666666;
}
.listeCommentaires h3 {
	color: #414141;
}
.listeCommentaires p {
	color: #666666;
}
.listeCommentaires .form_comment h2 {
	border-bottom: none;
	border-top: 1px solid #b0b70f;
	color: #7f840b;
	
}
.cadre h4, .dateCommentaire {
	color: #b0b70f;
}
.cadre .contenuDates {
	color: #333333;
	background: url(../images/fondProgramme.png) bottom left no-repeat;
}
.cadre .contenuDates a {
	color: #333333;
}
.cadre .contenuDates .nomJour {
	color: white;
}
.cadre .contenuDates .numJour {
	color: #7c832f;
}



.commentaire {
	color: #b0b70f !important;
}

.btnEnvoyerCommentaire {
	color: #222222;
	background: url(../images/fondBoutonCommentaire.png) no-repeat center;
	border: none;
}

.menuAccueilFR, .menuAccueilBZH, .menuEmissionsFR, .menuEmissionsBZH, .menuDirectFR, .menuDirectBZH, .menuActusFR, .menuActusBZH, .menuContactFR, .menuContactBZH { 
	height: 47px;
	text-indent: -9999px;
}

.menuAccueilFR {
	width: 94px;
	background: url(../images/menuFR.jpg) no-repeat;
}
.menuAccueilFR:hover {
	background-position: 0px -47px;
}
.menuAccueilBZH {
	width: 108px;
	background: url(../images/menuBZH.jpg) no-repeat;
}
.menuAccueilBZH:hover {
	background-position: 0px -47px;
}


.menuEmissionsFR {
	width: 147px;
	background: url(../images/menuFR.jpg) -94px 0 no-repeat;
}
.menuEmissionsFR:hover {
	background-position: -94px -47px;
}
.menuEmissionsBZH {
	width: 151px;
	background: url(../images/menuBZH.jpg) -108px 0px; no-repeat;
}
.menuEmissionsBZH:hover {
	background-position: -108px -47px;
}


.menuDirectFR {
	width: 187px;
	background: url(../images/menuFR.jpg) -241px 0 no-repeat;
}
.menuDirectFR:hover {
	background-position: -241px -47px;
}
.menuDirectBZH {
	width: 203px;
	background: url(../images/menuBZH.jpg) -259px 0 no-repeat;
}
.menuDirectBZH:hover {
	background-position: -259px -47px;
}


.menuActusFR {
	width: 111px;
	background: url(../images/menuFR.jpg) -428px 0 no-repeat;
}
.menuActusFR:hover {
	background-position: -428px -47px;
}
.menuActusBZH {
	width: 92px;
	background: url(../images/menuBZH.jpg) -462px 0 no-repeat;
}
.menuActusBZH:hover {
	background-position: -462px -47px;
}


.menuContactFR {
	width: 101px;
	background: url(../images/menuFR.jpg) -538px 0 no-repeat;
}
.menuContactFR:hover {
	background-position: -538px -47px;
}
.menuContactBZH {
	width: 125px;
	background: url(../images/menuBZH.jpg) -554px 0 no-repeat;
}
.menuContactBZH:hover {
	background-position: -554px -47px;
}



.boutonForm {
	color: #414141;
	width: 150px;
	font-weight: bold;
	height: 19px;
	padding-bottom: 2px;
	background: url(../images/fondBouton.png) center no-repeat;
	border: none;
}