/*******************************************************************************
************************   surdéfinition des couleurs   ************************
*******************************************************************************/

body {
	background: #0d5161 url(../images/fondBody.jpg) center repeat-y;
}
a {
	color: #0d5161;
}
h1,h1 a {
	color: #900c0c;
}
h1 b {
	color: #0d5161;
}
h2, h2 a {
	color: #900c0c;
}
h2 {
	border-bottom: 1px solid #0d5161;
}
h3 {
	color: #0d5161;
}
.champ, .champRecherche, .bouton {
	color: #666666;
	background-color: #f0f0f0;
	border: 1px solid #333333;
}
.bouton {
	color: #333333;
}
.champ:hover, .champRecherche:hover, .bouton:hover {
	background-color: white;
}
#zoneFormRecherche {
	background : transparent url(../images/fondRecherche.jpg) no-repeat;
}

#zoneFormRecherche .champRecherche{
	border:0px;
	background-color:transparent;
}
#zoneInscriptionNewsletter {
	background : transparent url(../images/fondNewsletter.jpg) no-repeat;
}

#zoneInscriptionNewsletter .champ{
	border:0px;
	background-color:transparent;
}

.entete_tableau{
	color: white;
	background-color: #17599f;
}

.moduleCatalogue .liste th {
   color: white;
   background-color: #17599f;
}
.moduleCatalogue .fiche h1{
   color: white;
   background-color: #0066cc;
}
.moduleCatalogue .fiche h2 {
	color: #9dc82e;
	background: none;
}

.formulaireMail label {
	color: #ee7f01;
}


/***************************		 menus		  ***************************/
#menuH {
	border-right: 1px solid #999999;
}

#menuH li a { 
   color : #1D577F;
   border-left: 1px solid #999999;
}
#menuH .sousMenu, #menuH .sousMenu .sousSousMenu {
    border: 1px solid #AAB5B7;
    background: #F3F2EE url(../images/fondSousMenu.png) repeat-y;
}

#menuH .sousMenu li, #menuH .sousMenu .sousSousMenu li {
   background-color : #F3F2EE;
}

#menuH .sousMenu li {
	filter:alpha(opacity=90);
	opacity: 0.90;
}
/*é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;
   text-decoration: none;
}

#menuH .sousMenu li a:hover, #menuH .sousMenu .sousSousMenu li a:hover {
   background-color: #17599F;
   color: white;
}

#menuH .menuSousTitre span {
	
	background-color: white;
	
	/*border-bottom: 1px solid #c0c0c0;*/
}


#menuV li a { 
   color : #9DC82E;
   background-color: #fcfcfc;
}
#menuV .sousMenu li a {
   color: black;
   background-color: transparent;
}
#menuV .sousMenu .sousSousMenu li a {
   color: black;
   background-color: transparent;
}
#menuV .sousMenu li a:hover, #menuV .sousMenu .sousSousMenu li a:hover {
   background-color: #dcf1a5;
}



/***************************   structure générale   ***************************/

#fond {
	background: url(../images/fondPage.jpg) center repeat-y;
}

#fond2 {
	background: url(../images/fondHaut.jpg) top center no-repeat;
}

#fond3 {
	background: url(../images/fondPageBas.jpg) bottom center no-repeat;
}

#conteneur {
	color: #333333;
	background: white url(../images/header.jpg) top center no-repeat;
}

#header {
	
}

#corps {
	color: #333333;
}


#video, .videoStreaming {
	background: url(../images/fondVideo.png) no-repeat;
}

#gauche a {
   color: black;
}

#footer {
	background: url(../images/footer.jpg) bottom center no-repeat;
}
#footer a {
	color: black;
}

#videosRecentes h1 {
	border-bottom: 1px solid #0d5161;
}

#fondProgramme {
	background: url(../images/fondCadreProgrammeGauche.png) repeat-y;
}
#programme {
	background: url(../images/fondCadreProgrammeHautGauche.png) top left no-repeat;
}
#programme a {
	color: #333333;
}
#programme a span, #programme a:hover span {
	color: #0d5161;
}
#programme a:hover {
	color: white;
	text-decoration: none;
	background: #0d5161 url(../images/fondCadreProgrammeGaucheHover.png) no-repeat;
}

#programme h1, #actuAccueil h1 {
	background: url(../images/fondTitreUne.png) no-repeat left center;
}
.first-word {
	color: white;
	margin-right: 2px;
}

.cadreHaut {
	background: url(../images/fondCadreHaut.png) no-repeat;
}
.cadreBas {
	background: url(../images/fondCadreBas.png) no-repeat;
}
.cadreProgrammeBas {
	background: url(../images/fondCadreProgrammeBas.png) no-repeat;
} 

#partenaires {
	background: url(../images/fondPartenaires.jpg) no-repeat;
}
.cadre {
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	background: white url(../images/fondCadre.png) bottom no-repeat;
}

#programme h2, #actuAccueil h2 {
	border: none;
}

#signature, #signature a {
	color: black;
}


/***************************   couleurs des thèmes des émissions  ***************************/
.emissionTheme301 {
	color: #880000;
}
.emissionTheme302 {
	color: #a1b704;
}
.emissionTheme303 {
	color: #9966CC;
}
.emissionTheme304 {
	color: #1D577D;
}
.emissionTheme305 {
	color: #5E9712;
}
.emissionTheme306 {
	color: #987800;
}	

#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;
}

.programmeMatin {
	border-right: 1px solid #CEA201;
}

#btnExporterVideo {
	color: white;
	background: url(../images/btnExportVideo.png) no-repeat;		
}
#btnExporterVideo:hover {
	background-position: 0 -19px;
}

#questionSemaine {
	background: #c6e2e7;
	border: 1px solid #abd4dc;
}
#questionSemaine h3 {
	color: #666666;
}
#questionSemaine a {
	color: black;
}

#filInfoUne .infoUne {
	background: white;
}
#filInfoUne {
	background: white;
	border: 1px solid #cfcfcf;
}
#filInfoUne h2 {
	color: #0D5161;
}
#filInfoUne .lienTitreInfo span {
	color: black;
}
#filInfoUne .lienTitreInfo:hover {
	color: #999999;
	text-decoration: none;
	background: #0D5161;
}
#filInfoUne .lienTitreInfo:hover span {
	color: white;
}

#filInfoUne h2, .pageFilInfo h2 {
	border: none;
}
.pageFilInfo h3 {
	color: #999999;
}

.pageFilInfo .zoneApercu {
	border: 1px solid #666666;
}

.pageFilInfo .ficheUne {
	background: white;
	border: 1px solid #cfcfcf;
}

.pageFilInfo .ficheUne .videoMdl {
	border: 1px solid #cfcfcf;
}

#programme .programmePasse {
	color: #999999;
}
#programme .programmePasse span {
	color: #999999;
}