body {
	background: #2d2d2d url(../images/fond-carbone.png);
}

a {
	color: black;
}

h1 {
	color: black;
}

h2, h2 a {
	color: #ff7900;
}

h3 {
	color: black;
}

.champ,.champRecherche,.bouton {
	color: #2d2d2d;
	background-color: white;
	border: 1px solid #ff7900;
}

.entete_tableau {
	color: white;
	background-color: #ffcc00;
}

.moduleCatalogue .liste th {
	color: white;
	background-color: #ffcc00;
}

.moduleCatalogue .fiche h1 {
	color: white;
	background-color: #ffcc00;
}

.moduleCatalogue .fiche h2 {
	color: black;
	background: none;
}

.moduleKmlUne .photoMdl {
	background: #e5e5e5;
}

#droite .blocMenu {
	background: url(../images/fond-semi-noir.png);
}

.menuDroit {
	border-top: 1px solid #9e3a00;
	border-bottom: 1px solid #d18457;
}

.menuDroit li {
	
}
.menuDroit li.menuSelect {
	background: url(../images/fond-menu-droit-select.png) repeat-y;
}


.menuDroit li a {
	color: white;
	border-top: 1px solid #d18457;
	border-bottom: 1px solid #9e3a00;
}

.menuDroit li:hover {
	background: url(../images/fond-menu-droit-select.png) repeat-y;
}


/***************************         menus          ***************************/
#menu li a {
	color: #9DC82E;
	background-color: #fcfcfc;
}
#menuH li:hover, #menuBornesActif, #menuAffichageActif, #menuInternetActif, #menuLogicielsActif, #menuPrestationsActif {
	background: url(../images/fond-menu-select.png) repeat-x;
}
#menuBornes a, #menuBornesActif a {
	width: 180px;
	background: url(../images/menu.png) no-repeat;
}
#menuAffichage a, #menuAffichageActif a {
	width: 209px;
	background: url(../images/menu.png) no-repeat -180px;
}
#menuInternet a, #menuInternetActif a {
	width: 181px;
	background: url(../images/menu.png) no-repeat -389px;
}
#menuLogiciels a, #menuLogicielsActif a {
	width: 203px;
	background: url(../images/menu.png) no-repeat -570px;
}
#menuPrestations a, #menuPrestationsActif a {
	width: 184px;
	background: url(../images/menu.png) no-repeat -773px;
}
/***************************   structure générale   ***************************/

#conteneur {
	color: #444444;
}

#header {
	background: url(../images/fond-haut-colonne.png) no-repeat right bottom;
}

#outils {
	background: url(../images/fond-outils.png) no-repeat 3px bottom;
}

#corps {
	background: white url(../images/fond-colonne.png) repeat-y right;
}

#corps .blocContraste, #corps .blocContrasteAccueil {
	color: #cccccc;
	background: url(../images/fond-encart.png) repeat-y;
}

#corps .blocContraste, #corps .blocContrasteAccueil h3 {
	color: white;
}

#corps .blocContraste a, #corps .blocContrasteAccueil a {
	color: white;
}

#univers h2, #univers h2 a {
	color: #ff7900;
}

#univers, #univers a {
	color: #999999;
}

#univers .image {
	background: #efefef;
	border: 1px solid #1e1e1e;
}

#droite {
	background: url(../images/fond-colonne.png) repeat-y left;
}

#droite .menuUsage a {
	color: white;
	background: url(../images/fleche-menu.png) no-repeat 18px center;
}

#droite .fiche h2, #droite .fiche h2 a {
	color: white;
}
#droite .fiche h3, #droite .fiche h3 a {
	color: #333333;
}
#droite .fiche h2 {
	background: url(../images/fleche-menu.png) no-repeat 8px 6px;
}
#droite .fiche:hover {
	background: url(../images/fond-semi-noir.png);
}
#droite .fiche:hover h3 {
	color: black;
}


#footer {
	background: white url(../images/fond-colonne-bas.png) no-repeat top right;
}

#footer #autresProduits {
	background: url(../images/fond-produits-pied.png) repeat-x;
}
#footer #autresProduits .fiche {
	color: #666666;
}

#footer #autresProduits .fiche:hover {
	color: #ff7900;
	text-decoration: none;
	background: white;
	border: 1px solid #e0e0e0;
}

#gammeProduits {
	background: #333333 url(../images/fond-encart.png);
}

#gammeProduits .titreGamme {
	color: #aaaaaa;
}

#gammeProduits h3 {
	color: #ff7900;
} 

#gammeProduits .fiche {
	color: white;
}

#gammeProduits .fiche:hover {
	color: #ff7900;
	text-decoration: none;
	background: url(../images/fond-semi-noir.png);
}


#signature {
	color: #ff7900;
}

#signature a {
	color: white;
}

#signature .copyright {
	color: #888888;
}

#filAriane a {
	color: #ff7900;
	background: url(../images/separateurFilAriane.png) no-repeat left center;
}
#filAriane a.lienAccueil {
	background: none;
}

.formulaireMail label {
	color: black;
}

.formulaireMail .blocContraste label {
	color: white;
}
.formulaireMail .champ, .formulaireMail .champPetit, .formulaireMail .champMoyen {
	color: #ff7900;
}

.formulaireMail .blocForm {
	background: url(../images/fond-bloc-form.png) repeat-y left;
}
.formulaireMail .fondBlocForm {
	background: url(../images/fond-haut-bloc-form.png) no-repeat top left;
}
.formulaireMail .fond2BlocForm {
	background: url(../images/fond-bas-bloc-form.png) no-repeat bottom left;
}
.formulaireMail .champ {
	border: none;
	background: url(../images/fond-champ.png) no-repeat;
}
.formulaireMail .champPetit {
	border: none;
	background: url(../images/fond-champ-petit.png) no-repeat;
}
.formulaireMail .champMoyen {
	border: none;
	background: url(../images/fond-champ-moyen.png) no-repeat;
}

.formulaireMail .zoneChampMessage {
	background: url(../images/fond-champ-message.png) no-repeat;
}

.formulaireMail .zoneChampMessage .champTexte {
	border: none;
	background: none;
	color: #666666;
}

.captcha-form {
	color: #666666;
}

.zoneCaptcha {
	background: url(../images/fond-captcha.png) no-repeat;
}
.tab-captcha, .tab-captcha td {
	border: none;
}

.captcha-form .champCaptcha {
	border: none;
	background: url(../images/fond-champ-captcha.png) no-repeat;
}



#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;
}


#map_canvas {
	background: white;
	border: 1px solid #c2c2c2;
}

.zoneDiapo .imgDiapo,.zoneDiapo .imgDiapoPrem {
	background: white;
	border: 1px solid #2a2a2a;
}
.moduleKmlUne .photoMdl, .moduleKmlRecherche .photoMdl {
	background: white;
	border: 1px solid #c2c2c2;
}

.moduleKmlUneProduit h3 {
	color: white;
}

.sousmenuhorizontal {
	background: url(../images/fond-encart.png);
}

.sousmenuhorizontal a {
	color: #cccccc;
	border-left: 1px solid #666666;
	border-right: 1px solid #2c2c2c;
}
.sousmenuhorizontal li:hover {
	background: #2c2c2c;
}

.sousmenuhorizontal a:hover {
	text-decoration: none;
}
.sousmenuhorizontal ul {
	border-left: 1px solid #2c2c2c;
	border-right: 1px solid #666666;
}

.sousmenuhorizontal li.selected {
	background: #2c2c2c url(../images/fleche-selection-sousmenu.png) no-repeat bottom center;
}

.sousmenuhorizontal li.selected a {
	color: #ffffff;
}

.outils_partage_article {
	border-top: 1px solid #d6d6d6;
}

.outils_partage_article a {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.outils_partage_article a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

#planSite {
	color: black;
}

.documentsProduit a {
	color: #ff7700;
}
.documentsProduit a .titreDocument {
	color: black;
}
.documentsProduit a .poidsDocument {
	color: #666666;
}




#carouselPhotos {
	background: #e9e9e9 url(../images/fond-colonne.png) repeat-y right;
}

.photosArticle #carouselPhotos {
	background: #e9e9e9;
}

#carouselPhotos .fiche {
	background: url(../images/ombre-vignette-photo.png) bottom no-repeat;
}
#carouselPhotos .contenuFiche {
	background: white;
	border: 1px solid #dedede;
}

#carouselPhotos .fiche .legende {
	color: #666666;
}

#carouselPhotos .jcarousel-control a {
    color: #888888;
}
#carouselPhotos .jcarousel-control a.selected {
    color: black;
}


/*.pageActus .photoMdl img {
	border: 1px solid #C2C2C2;
}*/



#corps .galeriePhotos {
	background: #e9e9e9 url(../images/fond-colonne.png) repeat-y right;
}

#corps .galeriePhotos .fiche {
	background: url(../images/ombre-vignette-photo.png) bottom no-repeat;
}
#corps .galeriePhotos .contenuFiche {
	background: white;
	border: 1px solid #dedede;
}



#corps .galeriePhotos .navigation a {
	color: #888888;
}

#corps .galeriePhotos .navigation a.current{
    color: black;
}

.accueilUnivers {
	color: black;
}

.accueilUnivers .moduleKmlUne {
	color: #444444;
}

.puceCouleur {
	color: #ff7900;
}

.puceCouleur span {
	color: black;
}

#photoEquipe .photoMdl {
	background: white;
}

.photoProduit span {
	color: #CCCCCC;
}

#droite .blocDroite {
	border-bottom: 1px solid #9e3a00;
	border-top: 1px solid #d18457;
	color: black;
}
#droite .blocDroite h2, #droite .blocDroite .titreBloc {
	color: white;
}
