/*******************************************************************************
************************   surdéfinition des couleurs   ************************
*******************************************************************************/

a {
    color: #ef781e;
}
h1 {
    color: #ef781e;
}
h2 {
    color: white;
    background-color: #1656a4;
}
h3 {
    color: #ef781e;
}
.champ, .bouton {
    color: black;
    background-color: #ebebeb;
    border: 1px solid #333333;
}
.champ:hover, .bouton:hover {
    background-color: #fefefe;
}

.entete_tableau{
    color: white;
    background-color: #1656a4;
}

.moduleCatalogue .liste th {
   color: white;
   background-color: #1656a4;
}

.moduleCatalogue .fiche h1{
   color: white;
   background-color: #1656a4;
}
.moduleCatalogue .fiche h2 {
    color: #ef781e;
    background: none;
}
.moduleKmlUne h2 {
    color: #ef781e;
}
.moduleKmlUne h3 {
	color:#000000;
	font-weight:bold;
}

.texte_gras{
    color: #ef781e;
    font-weight:bold;
}

/***************************         menus          ***************************/
#barreMenu{
	padding-left:120px;
}
#menu li a { 
   color : #ef781e;
   /*background-color: #fcfcfc;*/
}
#menu li a:hover {
   background-color: #ef781e;
   color:#ffffff;
}


#menu .sousMenu li a {
   color: black;
   background-color: transparent;
}

#menu .sousMenu .sousSousMenu li a {
   color: black;
   background-color: transparent;
}

#menu .sousMenu li a:hover, #menu .sousMenu .sousSousMenu li a:hover {
   background-color: #ffffff;
   color:#000000;
}

#menuHaut .sousMenu li, #menuHaut .sousMenu .sousSousMenu li {
   color: black;
   background-color: #fcfcfc;
}
#menuHaut .sousMenu li a:hover, #menuHaut .sousMenu .sousSousMenu li a:hover {
   color: white;
   background-color: #666666;
}
/***************************   structure générale   ***************************/
#conteneur{
    background:white url(../images/fond.png) bottom right  no-repeat;
}
#header {
    background: url(../images/header2011.jpg) no-repeat;
}

#corps {
    color: black;
    
}

#zoneIdent .titre{
	background-color:#1656a4;
}

#gauche  {
   background: url(../images/fondGauche.jpg) repeat-y;
}
#fondGauche {
	background: url(../images/fondHautGauche.jpg) no-repeat top;
}
#contenuGauche {
	background: url(../images/fondBasGauche.jpg) no-repeat bottom;
}


#footer {
    color: white;
    background:url(../images/footer.png) bottom no-repeat;
}
#edito{
    background:#ffffff url(../images/editoTitre.jpg) no-repeat;
}

#actuTitre{
    background:url(../images/actualitesTitre.jpg) no-repeat center;
}
#actuContenu{
    background:url(../images/actualitesTitre2.jpg) repeat-x top left;
}
#actuAccueil, #actuAccueil2 {
    
}
#actuAccueil a, #actuAccueil2 a {
    color: #ef781e;
}

#boutonVoter{

	position:absolute;
	top:295px;
	right:40px;
	z-index:2;
}
.liste_photo_concours td{
	text-align:center;
	vertical-align:middle;
	
}
.liste_photo_concours img.image{
	max-width: 130px;
    width: expression((this.width > 130 && this.width>=this.height) ? 130: true);
    max-height: 130px;
    height: expression((this.height > 130 && this.height>this.width) ? 130: true);
    -ms-interpolation-mode: bicubic;
 }
