/*******************************************************************************
************************   surdéfinition des couleurs   ************************
*******************************************************************************/

body {
    background-color: #c0c0c0;
    color: #333333;
}
a {
    color: #ff7700;
}
h1 {
    color: #4d607c;
}
h2{
    color: #0066cc;
    border-bottom: 1px solid #bdcce3;
}
h2 a{
    color: #0066cc;
    border-bottom: none;
    text-indent: 0px;
}
.actuAccueil h2 {
	border: none;
}

h3 {
    color: #ff7700;
}

.image, .moduleOffres .photos-offres img, #galerie .image_galerie img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.moduleOffres .carte-offres {
	border:1px solid #dedede;
}




.champ {
    color: black;
    background-color: #f6f6f6;
    border: 1px solid #4F607E;
}
.champ:hover {
    background-color: white;
}
.bouton {
	color: white;
	background-color: #4d607c;
	border: 1px solid #002c63;
}
.bouton:hover {
	background-color: #ff7700;
	border: 1px solid #d46401;
}

.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;
}
.titrePays {
	color: #7c9ac7;
}
.titreRef {
	font-weight: normal;
}



/***************************         menus          ***************************/

#menu li, #zoneIdent li, #zoneIdentCentral li{
    text-align: center;
    margin: 0px 0px 0px 5px;
}
#menu li a, #zoneIdent li a, #zoneIdentCentral li a {
   color : #4d607c;
   background-color: #ffffff;
   text-align: center;
   width: 150px;
}
#menu li a:hover, #zoneIdent li a:hover, #zoneIdentCentral li a:hover {
   cursor: default;
   text-decoration: none;
   color: #0066cc;
}
#menu .sousMenu li, #zoneIdent .sousMenu li, #zoneIdentCentral .sousMenu li {
    padding: 0px 5px 0px 10px;
    margin: 0px
}
#menu .sousMenu li a, #zoneIdent .sousMenu li a, #zoneIdentCentral .sousMenu li a {
   color: white;
   padding: 3px 0px 0px 0px;
   margin: 0px;
}
#menu .sousMenu .sousSousMenu li a {
   color: white;
   background-color: transparent;
}
#menu .sousMenu li a:hover, #zoneIdent .sousMenu li a:hover, #zoneIdentCentral .sousMenu li a:hover, #menu .sousMenu .sousSousMenu li a:hover {
   cursor: pointer;
   background-color: transparent;
   color: #FF7700;
}


/***************************   structure générale   ***************************/


#conteneur {
    color: #333333;
    background: url(../images/fond.jpg);
}
#conteneur2 {
}

#header {
    background: url(../images/header.jpg) no-repeat;
}

#corps {
    color: #333333;
}

#bloc_menu {
   color: white;
}
#bloc_menu a {
   color: white;
}
#bloc_menu a:hover {
   text-decoration: none;
   color: #FF7700;
}
#bloc_menu .itemMenuRecherche a {
	background: url(../images/loupe.png) left center no-repeat;
}
#footer {
    color: white;
    background: #c0c0c0 url(../images/footer.jpg) no-repeat;
}
#footer a{
    color: white;
}

#edito {
    color: white;
    background-color: #b8ca30;
}

#actuAccueil {
    color: #666666;
    background-color: #f5f5f5;
}
#actuAccueil a {
    color: #cd1a73;
}

#documents {
    background: url(../images/mdl2/zoneBas.jpg) no-repeat bottom left;
}
#documentsHaut {
    color: white;
    background: #17599f url(../images/mdl2/zoneHaut.jpg) no-repeat top left;
}
#documentsTitre {
    border-bottom: 1px solid #B8CA30;
}
#documents li {
    color: #B8CA30;
}
#documents a {
    color: white;
}

#monCompte a {
	color: #bcc4d1;
}
#monCompte a.accesCompte {
	color: white;
}

#signature {
    color: #333333;
}
#signature a{
    color:#333333;
}

#zoneIdentForm .champ{
    background-color: #ffffff;
}
#zoneIdentForm a{
    color: #20578D;
}

.bouton-ident{
    border: none;
    background: transparent url(../images/fond-bouton-ident.png);
    width: 118px;
    height: 20px;
    color: #ffffff;
    cursor: pointer;
}


.bloc-form .content-bloc-form #zoneIdent a, .bloc-form .content-bloc-form #zoneIdentCentral a{
    color: #FF9C07;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.bloc-form .content-bloc-form #zoneIdent ul, .bloc-form .content-bloc-form #zoneIdentCentral ul{
    margin: 15px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}


#calendrier, #galerie {
    border: 1px solid #4F607E;
    background-color: #ffffff;
}
#calendrier .enteteCalendrier, #galerie .enteteGalerie {
    background-color: #4F607E;
}
#calendrier .titre, #galerie .titre {
    color: white;
}
#calendrier a {
    color: #666666;
}
#calendrier a:hover {
    background-color: white;
}
#calendrier .joursVides {
    color: #000000;
    background-color: #e5e5e5;
}
#calendrier .joursNormaux, #calendrier .joursIndispo {
    color: #000000;
    background-color: #e5e5e5;
}
#calendrier #aujourdHui {
    font-weight: bold;
    border: 1px solid black;
}

/***************************         form          ***************************/
.label {
    color: #0066cc;
}
.moduleOffresUne .label {
	color: #333333;
}
.moduleOffresUne .valeur {
	color: #0066cc;
}
.moduleOffresUne .infos {
	color: #666666;
}
.moduleOffres p a{
    color: black;
}

.alterne_a td{
    background-color: white;
}
.alterne_b td{
    background-color: #f4cd8d;
}


/********************* map accueil **********************/
a.zone-map-accueil {
    position: absolute;
    font-size: 12px;
    color: white;
    text-align: center;
    line-height: 0.80;
    display:block;
    font-weight:bold;
    width: 65px;
    height: 40px;
    padding: 25px 0 0 0;
    margin: 0px;
    background: none;
}
 a.zone-map-accueil:hover {
	color: white;
	background: url(../images/survol-map-accueil.png) no-repeat center;
}


#boutonRenouvellement {
	background: #ff7700 url(../images/pictoRenouvellement.png) 4px center no-repeat;
}
#boutonRenouvellement:hover .lienRenouvellement {
	text-decoration: underline;
	
}
#boutonRenouvellement .lienRenouvellement {
	color: white;
}
#boutonRenouvellement .nbjours {
	color: #a34c00;
}