body#main{
	background: #f2f5f7 /*url(gx/M/bg.jpg) center top no-repeat*/;
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #2F2F2F;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}


/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:hover, input{outline:none;}

h1{color: #b83231; font-size:22px; font-weight:normal;padding:15px 0 5px 0;}
h2{color: #a6b94f; font-size:22px; font-weight:normal;padding:5px 0;}
h2 a, h2 a:link, h2 a:visited{color:#d91b24; font-size:16px;}
h3{color: #DB2D38; font-size:12px; padding:10px 0 5px 0; border-top:1px solid #C7D0CF;text-transform:uppercase; font-weight:bold;}

p{font-size: 14px; line-height: 150%; color: #2F2F2F; text-align:justify;padding-right:10px;}
p.textePetit{font-size:10px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color:#d91b24; text-decoration:underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	color:#000; text-decoration:underline;
}

ul li{color:#2F2F2F; font-size:12px; line-height:150%; list-style:circle; margin-left:16px;}
ol li{color:#2F2F2F; font-size:12px; line-height:150%; margin-left:16px;}

.tableau{
	border: 1px solid #292b31;
}
.tableau th{
	background: #ABBD66;
	color:#000;
	font-size:12px;
	margin:0;
	padding:6px 4px 6px 4px;
	text-align: left;
}
.tableau tr td{font-size:11px; line-height:140%; color:#000; padding:2px 4px 2px 4px;}
.tableau tr td.impair{background:#ECEFE0;}

.tableau a, .tableau a:link,.tableau a:visited{color: #e3c7a0; font-size:11px; text-decoration: underline;}
.tableau a:hover, .tableau a:visited:hover{color:#FFF; font-size:11px; text-decoration: underline;}

.tableau tr.trTableau{background:#3e494f;}
.tableau tr.trTableau:hover{
	background-color: #4d5962;
	cursor:pointer;
}

.lienPrint{padding:3px 0 5px 20px;background:url(Gx/icone_print.gif) no-repeat 0px 4px;float:right;}
.lienPdf{padding:3px 8px 5px 20px;background:url(Gx/icone_pdf.gif) no-repeat 0px 4px;float:right;}


/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#conteneur{
	/* background: #f2f5f7 url(gx/M/bg.jpg) center top no-repeat; */
	margin: 0 auto;
	text-align:left;
	width:998px;
}

#haut{
	height:442px;
	position:relative;
	cursor:default;
	z-index:1;
}

#logo{/*clear:right;float:right;margin:5px 10px 0 0;*/margin-top:27px;float:left;}

/*---Recherche avec champ texte---*/
/*#recherche{
	clear:right;
	float:right;
	margin:55px 340px 0 0;
	background:url(Gx/M/recherche_bg.png) no-repeat;
	width:323px; height:86px;
}
#recherche fieldset{border:none;padding:0 10px 0 15px;margin:0;}
#recherche legend{border:none;padding:0;margin:0;color:#d91b24;font-size:20px;float:left;margin-top:10px;}
#recherche div.conteneurChamp{background:url(Gx/M/recherche_input.png) no-repeat top left;border:none;width:225px;height:30px;float:left;}
#recherche input.champRecherche{padding:7px 5px;width:215px;height:16px;cursor:text;border:none;background-color: transparent;}
#recherche input.champRecherche:focus,#recherche input.champRecherche:hover{background:url(Gx/M/recherche_input_focus.png) no-repeat top left;}
#recherche input.btnRecherche{float:right;position:relative;top:-20px;border:none;background-color:transparent;background:url(Gx/M/recherche_btn.png) no-repeat;width:62px; height:59px;cursor:pointer;}
#recherche input.btnRecherche:hover{background:url(Gx/M/recherche_btn_over.png) no-repeat;}*/

/*---Bouton recherche simple---*/
#recherche{
	/*position:absolute;
	right:0;
	top:45px;*/
	clear:right;
	float:right;
	margin:15px 35px 0 0;
}
/* #recherche:hover img.btnRecherche{background:url(Gx/M/recherche_btn_over.png) no-repeat;} 
#recherche p{padding:0;margin:0;color:#d91b24;font-size:20px;margin:0 0 0 15px;line-height:70px;}
#recherche img.btnRecherche{float:right;background-color:transparent;background:url(Gx/M/recherche_btn.png) no-repeat;width:62px; height:59px;margin:5px 5px 0 0;}
#recherche img.btnRecherche:hover{background:url(Gx/M/recherche_btn_over.png) no-repeat;}
#rechercheHeader a,#rechercheHeader a:link,#rechercheHeader a:visited{text-decoration:none;color:#d91b24;}*/



#principal{ background: url(Gx/M/contenu_fond.gif) repeat-y; }
#basPrincipal{clear:both;background:url(Gx/M/contenu_bas.gif) no-repeat left bottom;height:14px;}

#colGauche{ float:left;display:inline; width:214px; padding-left:39px;overflow:hidden;} /* width:214px; padding-left:39px;  total = 253 */
#colGauche .photoPortrait{ width:229px; height:292px; margin-left:-15px;  }
#colGauche #boutons{padding:30px 12px;}
#colGauche #boutons a, #colGauche #boutons a:link,#colGauche #boutons a:visited {text-decoration:none; color:#fff; font-weight:bold;}

#colDroite{float:right; disply:inline; width:745px; overflow:hidden;}

#entete{ height:348px;  /* AVEC BANNIERE  height:417px; */ overflow:hidden; text-align:right; padding:0px 0 20px 0; position:relative; background: url(Gx/M/entete_bg.gif) no-repeat top left;}
#flashEntete{ left:0; overflow:hidden; position:absolute; top:160px; }

#contenu{ width:695px;padding:0px 30px 20px 20px;background:url(Gx/M/bg_arbre.jpg) no-repeat 7px top; margin-top:-10px;}

.both{clear:both;}

/* MENUS
--------------------------------------------------------------------------------------- */
#menu{margin:0; padding:0; height:48px; position:absolute; top:103px; left:5px; z-index:1;}
#menu ul{margin:0;padding:0;position:relative;z-index:1;}
#menu ul li{padding:0 1px 0 0; margin:0; float:left; list-style-type:none; background:url(Gx/M/menu_separation.gif) top right;position:relative;z-index:1000;}
#menu ul li img{display:block;}
#menu ul li ul{position:absolute;z-index:1;background:#820107;left:0;top:48px;display:none;width:170px;padding:2px 0 4px 0;}

#menu ul li ul li{background:#5D0701;clear:left;float:left;margin:1px 4px;padding:3px;width:156px;}
#menu ul li ul li a, #menu ul li ul li a:link, #menu ul li ul li a:visited{color:#fff;text-decoration:none;font-size:13px;display:block;}
#menu ul li ul li a:hover, #menu ul li ul li a:visited:hover{text-decoration:underline;}

#menusec{float:right;margin-right:18px;}
#menusec ul{margin:0;padding:0 0 0 11px;}
#menusec ul li{padding:0;margin:0;display:block;float:left;height:30px;list-style:none;}
#menusec ul li a, #menusec ul li a:link, #menusec ul li a:visited{display:block;float:left;color:#000;font-size:11px;font-weight:bold;text-decoration:none;line-height:30px;width:100px; height:30px;text-align:center;}
#menusec ul li#ms_premier a, #menusec ul li#ms_premier a:link, #menusec ul li#ms_premier a:visited{ width:80px; }
#menusec ul li#ms_dernier a, #menusec ul li#ms_dernier a:link, #menusec ul li#ms_dernier a:visited{ width:80px; }
#menusec ul li#ms_premier a:hover, #menusec ul li#ms_premier a:visited:hover{/*background:url(Gx/M/menusec_over.gif) no-repeat top left;*/}
#menusec ul li a:hover, #menusec ul li a:visited:hover{/*background:url(Gx/M/menusec_over.gif) no-repeat top center;*/ text-decoration:underline;}
#menusec ul li#ms_dernier a:hover, #menusec ul li#ms_dernier a:visited:hover{/*background:url(Gx/M/menusec_over.gif) no-repeat top right;*/}
#menusec ul li.actif{/*background:url(Gx/M/menusec_on.gif) no-repeat top center;*/ color:#f0000c;}
#menusec ul li#ms_premier.actif{/*background:url(Gx/M/menusec_on.gif) no-repeat top left;*/}
#menusec ul li.actif a,#menusec ul li#ms_premier.actif a,#menusec ul li#ms_premier.actif a:visited,
#menusec ul li.actif a:visited{/*background:url(Gx/M/menusec_fleche.gif) no-repeat bottom center;*/ color:#f0000c;}

#menuEquipe{margin:0;padding:0 0 0 6px;}
#menuEquipe li{
	border-bottom:1px solid #879f74;
	border-top:1px solid #c9d59e; 
	color:#fff;
	list-style-type:none;
	padding:0;
	margin:0;
	width:208px;height:75px;
	float:left;
	position:relative;
}
#menuEquipe li#me_premier{border:none;/*background:url(Gx/M/colGauche_haut.gif) no-repeat top left;*/}
#menuEquipe li#me_premier a:hover, #menuEquipe li#me_premier a:visited:hover{background:#90a14d url(Gx/M/colGauche_haut_over.gif) no-repeat top left;}
#menuEquipe li#me_premier a.actif:hover, #menuEquipe li#me_premier a.actif:visited:hover{background:url(Gx/M/menuEquipe_btn_on.png) no-repeat;}
#menuEquipe li a, #menuEquipe li a:link, #menuEquipe li a:visited{
	color:#fff;
	padding:20px 15px;
	display:block;
	text-decoration:none;
	font-size:19px;
	font-weight:bold;
	height:35px;
}
#menuEquipe li span{font-size:12px;font-weight:normal;line-height:175%;}
#menuEquipe li a:hover, #menuEquipe li a:visited:hover{background-color:#90a14d;}
#menuEquipe li a.actif, #menuEquipe li a.actif:visited, #menuEquipe li#me_premier a.actif, #menuEquipe li#me_premier a.actif:visited{
	color:#000;
	font-size:21px;
	background:url(Gx/M/menuEquipe_btn_on.png) no-repeat;
	position:absolute;
	width:190px; height:77px;
	top:-6px; left:-23px;
	padding:28px 0 0 42px;
}
#menuEquipe li a.actif span, #menuEquipe li a.actif:visited span{color:#cd1720;}

#menuBas ul{margin:0;padding:0; text-align:center;}
#menuBas ul li{margin:0;padding:0;list-style-type:none;display:inline;}
#menuBas ul li a, #menuBas ul li a:link, #menuBas ul li a:visited{
	color:#d50000;
	font-size:13px;
	text-decoration:none;
	padding:0 6px;
}
#menuBas ul li a:hover, #menuBas ul li a:visited:hover{text-decoration:underline;}

/* PAGE ACCUEIL
--------------------------------------------------------------------------------------- */

.boiteInfo{/*margin-top:10px;background:url(Gx/00/boiteInfo_fond.gif) repeat-y;*/}
.boiteInfo div{/*background:url(Gx/00/boiteInfo_haut.gif) no-repeat;*/ padding:10px 0 0 0;}
.boiteInfo div p{
	/*background:url(Gx/00/boiteInfo_bas.gif) no-repeat left bottom;*/
	padding:0 10px 10px 10px;
	font-size:16px;	
	color:#000;
}
.boiteInfo div h2{padding:0 0 0 10px;margin:0;font-weight:bold;}
.boiteInfo div p a.lienCourriel,.boiteInfo div p a.lienCourriel:link,.boiteInfo div p a.lienCourriel:visited{color:#6e7c2a;padding-left:30px;background:url(Gx/00/lettre.gif) no-repeat 5px 4px;}
.boiteInfo div p a.lienCourriel:hover, .boiteInfo div p a.lienCourriel:visited:hover{color:#000;}
.boiteInfo div p span.textePetit{font-size:10px;}
.boiteInfo div p span.texteMoyen{font-size:13px;}
.boiteInfo div p span.grasRouge{color:#cf1821; font-weight:bold; font-size:20px;}
.boiteInfo div p span.grasNoir{color:#000; font-weight:bold; font-size:20px;}
.boiteInfo div p span.grasVert{color:#6e7c2a; font-weight:bold; font-size:15px;}

.unite{float:left;width:227px;margin:0 4px 10px 0;color:#5f5f5f;font-size:13px;background:url(Gx/fond_image.gif) no-repeat;position:relative;}
.unite b{font-size:14px;}
.unite img{display:block; margin-bottom:5px;}
.unite a, .unite a:link, .unite a:visited{color:#638181;}
.unite a:hover, .unite a:visited:hover{color:#d71a24;}

.uniteDetails {
	position:absolute;
	left: 240px;
	top: 0px;
	width: 175px;
}

.uniteDescription {
	position:absolute;
	left: 425px;
	top: 0px;
	width:250px;
}





/* PAGE ACHETER
--------------------------------------------------------------------------------------- */
#boitePhoto{background:url(Gx/fond_image_hi.png) no-repeat bottom right; _background:url(Gx/fond_image_hi.gif) no-repeat bottom right; width:486px; height:366px;padding-left:40px;position:relative;}
#tableauFiche{width:100%;font-size:12px;text-align:left;padding-bottom:10px;}
#tableauFiche td, #tableauFiche th{padding:0 5px;}

#carteDetail{width:500px; height:325px; overflow:hidden; margin:10px 0; border:4px solid #fff;}


.listePage p{text-align:center;margin-top:10px; font-size:13px;}
.listePage a, .listePage a:link, .listePage a:visited{text-decoration:none; color:#6c6c6c; font-weight:bold;}
.listePage a.actifPage, .listePage a.actifPage:visited{color:#d91b24;}
.listePage img{position:relative;top:7px;}

#ficheGauche{width:540px;margin-right:3px;}
#ficheGauche b{clear:left;float:left;width:200px;}
#ficheGauche span.descr{float:left;width:300px;}
#ficheDroit{width:150px;}

/* PAGE VIDEO
--------------------------------------------------------------------------------------- */
.thumbvideo{
	width:210px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}

.thumbvideo a, .thumbvideo a:link, .thumbvideo a:visited{text-decoration:none;}
.thumbvideo a:hover, .thumbvideo a:visited:hover{text-decoration:none;}

/* ICONES GÉNÉRALES
--------------------------------------------------------------------------------------- */
.lienRSS{background: url(Gx/icone_RSS.gif) no-repeat left;padding:5px 0 5px 20px;}
/* .lienPDF{background: url(Gx/icone_PDF.gif) no-repeat left;padding:5px 0 5px 20px;} */

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{color:#96a9a9; font-size:11px; height:100px; padding:0; width:998px;}
#piedPage a{color:#96a9a9; text-decoration:none;}
#piedPage a:hover{color:#000;}
#piedPage #copyrights{margin:10px 0; text-align:center;}
#piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:none; color:#96a9a9;}
#piedPage #copyrights #lienCopyrights:hover{font-weight:normal; text-decoration:underline; color: #555;}


/* Partager cette page (bookmarker) */
#socialBookmarker {width:150px;margin:0 auto;}
#socialBookmarkerPrefix {float:left;cursor:default;}
.bookmarkIconesVisibles {float:left;margin-left:2px;}
#bookmarkHoverPopup {
	position:absolute;
	border:solid 1px;
	background-color:white;
	text-align:left;
	padding:4px;
	width:315px;
	display:none;
}
#bookmarkHoverPopup .bookmarkHoverPopupItems{
	float:left;
	width:150px;
	height:25px;
	margin-right:4px;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a{
	line-height:25px;
	height:25px;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a:link, #bookmarkHoverPopup .bookmarkHoverPopupItems a:visited{
	border:none;
	color:black;
	display:block;
	text-decoration: none;
	width:150px;
	padding-left:2px;
	border: 1px solid #fff;
}

#bookmarkHoverPopup .bookmarkHoverPopupItems a:active, #bookmarkHoverPopup .bookmarkHoverPopupItems a:hover{
	text-decoration: none;
	color:#333333;
	border: 1px solid #666;
	width:150px;
	height:25px;
	display:block;
	background-color:#eee;
	padding-left:2px;
}

#piedtexte {float:left; color:#7d7b83; text-decoration:none; width:940px; font-size:11px ; text-align:justify; padding: 10px 0 10px 40px;}
#piedtexte a{color:#7d7b83; text-decoration:underline; font-size: 11px ;}
#piedtexte a:hover{color:#7d7b83;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{font-size: 11px; margin-bottom:10px;}
fieldset legend{color:#000; font-size:14px; font-weight:bold; padding:3px; position:relative; left:-10px; padding:0 0 5px 0; margin:0;}
fieldset label{font-size:12px; color:#000; margin:2px 0 2px 0;}

.innerleft{float:left}
.innerright{float:right}

/* Référer ce site */
#referer{width:450px;}

/* Formulaire On Cherche Pour Vous */
#formulaireCherchePourVous fieldset legend{color:#d50000;font-weight:normal;}
#formulaireCherchePourVous fieldset label{float:left;width:150px;}
#formulaireCherchePourVous .champTexte{float:left;width:150px;}
#formulaireCherchePourVous .listeDeroulante{float:left;}
#formulaireCherchePourVous .boiteTexte{float:left;height:70px;width:330px;}

/* Formulaire contact */
#formulaireQuestion fieldset label{float:left;width:150px;}
#formulaireQuestion .champTexte{float:left;width:300px;}
#formulaireQuestion .listeDeroulante{float:left;width:300px;}
#formulaireQuestion .boiteTexte{float:left;height:70px;width:330px;}

.champTexte{
	background: #fff;
	border: 1px solid #CDD0D0;
	color: #000;
	font-size: 11px;
	margin:2px 0 2px 0;
	width:200px;
}
.listeDeroulante{
	background: #fff;	
	border: 1px solid #CDD0D0;
	color: #000;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #fff;
	border: 1px solid #CDD0D0;
	color: #000;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin:2px 0 2px 0;
	width:450px; height:100px;
}
.bouton{
	background-color: #fff;
	color: #000;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	border:1px solid #CDD0D0;
	padding:5px 10px;
   	width:auto;
   	overflow:visible;
}
.bouton:hover{background-color:#ABBD66; color:#FFF;cursor:pointer;}

.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur{color:#FF0000;}

/* CARTE
--------------------------------------------------------------------------------------- */
div#carte{ background: #F0F6FA; width: 400px; padding: 10px; float: right; }
div#carte div#map{border:1px solid #b7b7b7;width:400px;height:300px;}
div#carte div#formDirection{ margin: 10px 0 0 0; }
div#carte div#formDirection input#fromAddress{ color: #000000; font-size: 12px; border: #CCCCCC 1px solid; background: #FFFFFF; width: 145px; margin: 0 10px 0 0; }
div#carte div#formDirection input#bouton{ color: #000000; text-align: left; background: url(Gx/00/bouton2g_bg.gif) no-repeat top left; border: 0px; width: 168px; height: 27px; padding: 0 0 2px 18px; }
div#carte div#formDirection a, div#cabinet div#carte div#formDirection a:link, div#cabinet div#carte div#formDirection a:visited{ color: #000000; font-size: 11px; text-decoration: none; background: url(Gx/M/sousmenu_bg_on.gif) no-repeat 0px 5px; padding: 0 0 0 14px; } div#cabinet div#carte div#formDirection a:hover{ color: #999999; }
div#carte div#directions{ color: #000000; font-size: 11px; min-height: 0px; margin: 10px 0 0 0; display: none; }
div#carte div#directions a, div#cabinet div#carte div#directions a:link, div#cabinet div#carte div#directions a:visited, div#cabinet div#carte div#directions a:hover{ color: #000000; font-weight: bold; text-decoration: none; }
div#carte p{float:right; font-size: 11px; color:#000000;}
