/*******************************************************************************
************************   surdéfinition des couleurs   ************************
*******************************************************************************/

body {
	background-color: #95bc0d;
}
a {
	color: #005187;
}
h1 {
	color: #97be0d;
	background:url(../images/fond_h1.jpg) no-repeat;
	padding-left:25px;
	padding-top:5px;
}
h2, h2 a {
	color: #454545;
}
h2:first-letter{
	color:#97be0d;
}
h3 {
	color: #17599f;
}

.champ, .champRecherche, .bouton {
	color: #666666;
	background-color: #f0f0f0;
	border: 1px solid #333333;
}
.bouton {
	color: #333333;
}
.champ:hover, .champRecherche:hover, .bouton:hover {
	background-color: white;
}
.champRecherche

.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;
}
.box{
	border:1px solid #999999;
	background:white url(../images/fond-actualite.jpg) repeat-x left bottom;
	padding:10px;	
}

/***************************		 menus		  ***************************/

#menuH li a { 
   color : white;
   background:#454545 url(../images/menu-fond-gauche.jpg) no-repeat top left;
}
#menuH li { 
   background:#454545 url(../images/menu-fond-droite.jpg) no-repeat top right;
   
}
#menuH li.selected { 
   background:#ffffff url(../images/menu-fond-droite-selected.jpg) no-repeat top right;
}
#menuH li.selected a { 
   color : black;
   background:#ffffff url(../images/menu-fond-gauche-selected.jpg) no-repeat top left;
}
#menuH li:hover a { 
   color : white;
   background:#97be0d url(../images/menu-fond-gauche-hover.jpg) no-repeat top left;
}
#menuH li:hover{ 
   background:#97be0d url(../images/menu-fond-droite-hover.jpg) no-repeat top right;
}

#menuH .sousMenu, #menuH .sousMenu .sousSousMenu {
    border-right: 1px solid #C2D4E2;
    border-bottom: 1px solid #C2D4E2;
}

#menuH .sousMenu li, #menuH .sousMenu .sousSousMenu li {
   background : transparent;
}
#menuH .sousMenu li a { 
	background : white;	
	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 #97be0d;
   text-decoration: none;
}

#menuH .sousMenu li a:hover, #menuH .sousMenu .sousSousMenu li a:hover {
   background-color: #97be0d;
   color: white;
   border-left: 15px solid black;
}


#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/fond-repeat.jpg) center top repeat-y;
}
#fondBas{
    background: url(../images/fond-bas.jpg) center bottom no-repeat;
}
#fondHaut{
    background: url(../images/fond-haut.jpg) center top no-repeat;
}


#conteneur {
	color: black;
	
}

#header {

}

#corps {
	color: black;
	border-left:1px solid #c2d4e2;
	border-right:1px solid #c2d4e2;
}

#gauche a {
   
}
#gauche .lien_gauche{
	background:url(../images/fleche.png) no-repeat 0 2px;
	padding-left:10px;
	margin:0 0 0 10px;
}
#droite h1{
	background:url(../images/fond-soustitre.jpg) no-repeat;
	padding : 5px 0px 5px 25px;
	margin: 0;
	margin-left:20px;
	color:#97be0d;
	letter-spacing:1px;
	text-align:left;
	font-size:1.5em;
}
#droite h1:first-letter{
	color:#454545;
}
#droite h2,#droite h2:first-letter{
	color:black;
	font-size:1.2em;
}
#droite .moduleKmlUne p{
	color:#666666;
}
#droite .moduleKmlUne .image {
	float:right;
	margin:0 0 5px 5px;
	max-width: 60px;
	width: expression((this.width > 60 && this.width>=this.height) ? 60: true);
	max-height: 60px;
	height: expression((this.height > 60 && this.height>this.width) ? 60: true);
}
#footer {
	color: black;
	border-top:22px solid black;
	background: url(../images/fond-conteneur.jpg) center bottom no-repeat;
}
#footer a {
	color: black;
}

#zoneInscriptionNewsletter {
	background : transparent url(../images/fond-newsletter.jpg) no-repeat;
}

#zoneInscriptionNewsletter .champ{
	border:0;
	background-color:transparent;
}
#zoneFormRechercheGauche{
	background : transparent url(../images/fond-recherche-gauche.jpg) no-repeat 0 30px;
	margin-left:12px;
	margin-bottom:42px;
	padding-left:14px;
	font-size:14px;
}
#zoneFormRechercheGauche .fond-champRecherche{
	background : transparent url(../images/input-recherche-gauche.png) no-repeat;
	padding:6px 0 10px 5px;
	margin-bottom:13px;
	margin-top:10px;
	font-size:12px;
}
#zoneFormRechercheGauche .champRechercheGauche{
	width:148px;
	background:transparent;
	text-align:center;
	color:#333333;
	border:0;
}
#zoneFormRechercheGauche .commentaire{
	font-size:11px;
	text-align:center;
}
#zoneFormRecherche{
	background : transparent url(../images/fond-recherche.jpg) no-repeat ;
	padding-top:35px;
	padding-bottom:35px;
	padding-left:35px;
}
#zoneFormRecherche .fond-champRecherche{
	background : transparent url(../images/input-recherche.png) no-repeat;
	padding:7px 0 10px 5px;
	width:260px;
	float:left;
}
#zoneFormRecherche .champRecherche{
	background : transparent;
	width:240px;
	text-align:center;
	color:#333333;
	font-size:14px;
	border:0;
	margin-bottom:13px;
}
#zoneFormRecherche .commentaire{
	font-size:11px;
	text-align:center;
}
#edito {
	background :transparent url(../images/titre-cluster.jpg) no-repeat;
}
#cloudtags{
	background :transparent url(../images/fond-cloudtags.jpg) no-repeat;
	color:#005187;
}
#video {
	background :transparent url(../images/titre-video.jpg) no-repeat;
}
#video .fiche, #video_entreprise .fiche{
	background :transparent url(../images/fond-video.jpg) no-repeat;
	padding:2px;
	width:217px;
	height:182px;
}
#agenda {
	background :transparent url(../images/titre-agenda.jpg) no-repeat;
}
#entreprise_mois{
	background :transparent url(../images/titre-entreprise-mois.jpg) no-repeat;
	margin-left:-26px;
	padding-left:26px;
	color:#666666;
}
#entreprise_mois h2:first-letter{
	color:black;
}
#entreprise_mois h3{
	color:#97be0d;
	font-weight:bold;
}
#cloudtags a{
	padding:0 2px;
	color:#005187;
}
#cloudtags a:hover{
	background-color:#005187;
	color:white;
	text-decoration:none;
}
#actuAccueil {
	background :transparent url(../images/titre-actualites.jpg) no-repeat;
	margin-left:-26px;
	padding-left:26px;
	color:#666666;
}
#actuAccueil h2:first-letter{
	color:black;
}
#actuAccueil h3 {
	color: #666666;
}
#actuAccueil a {
}
#participez{
	margin-left:9px;
	padding:48px 0 30px;
	text-align:left;
	background :transparent url(../images/titre-participez.jpg) no-repeat;
	margin-left:
}
#menu_extranet{
	background :transparent url(../images/fond-coordonnees.jpg) no-repeat left top;
	margin-top:10px;
	width:220px;
	color:#454545;
}
#menu_extranet h3{
	margin-bottom:10px;	
}
#fond-bas-menu_extranet{
	background :transparent url(../images/fond-bas-coordonnees.jpg) no-repeat left bottom;
	padding: 0 10px 25px 15px;
}
#menu_extranet h1, #menu_extranet h1:first-letter{
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:white;
	background:transparent;	
	text-align:center;
	font-size:16px;
	font-weight:normal;
}
#menu_extranet h2,#menu_extranet h2:first-letter{
	color:#688309;
	font-size:12px;
}

#menu_extranet ul{
	list-style-type:none;	
	margin:0px;
	padding-left:15px;

}
#menu_extranet ul li{
	background:url(../images/fleche.png) no-repeat 0 2px;
	padding-left:15px;
}
#menu_extranet .entete{
	color:#688309;
	font-weight:bold;
}
#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;
}

#signature {
	color: #333333;

}
#signature a{
	color:#333333;
}


.cadre_actu{
	/*width:200px;
	float:left;*/
	border:1px solid #999999;
	background:white;
	margin-bottom:10px;
	background:white url(../images/fond-actualite.jpg) no-repeat bottom;
}
.cadre_actu h2{
	text-align:left;
	font-weight:bold;
	font-size:14px;	
	padding-left:20px;
	margin: 5px;
}
.cadre_actu img{
	max-width: 120px;
	width: expression((this.width > 120 && this.width>=this.height) ? 120: true);
	max-height: 36px;
	height: expression((this.height > 36 && this.height>this.width) ? 36: true);	
}
.cadre_actu img.photo{
	margin-right:10px;
	float:left;	
}
.cadre_actu h2, .cadre_actu h2:first-letter{
	color:#666666;
}
.cadre_actu .fiche_actu{
	padding:5px;
	text-align:left;
	font-size:11px;
	
}

.cadre_actu .fiche_actu h3{

}
.cadre_actu .fiche_actu .dateInfo{
	float:right;
	font-size:11px;
	color:#666666;	
	padding-left:5px;	
}
#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;
}
