


/*------------------------------main*/

body{
	background:#161616;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:11px; color:#3d461f;
}

h1, h2, h3{ margin:0px; font-family:Verdana; font-weight:bold}
h1{ color:#615021; font-size:24px; text-align:right; }
h2{ color:#67732b; font-size:20px;}
h3{ color:#615021;font-size:14px; font-weight:bold;}
h4{ margin:0px; font-size:14px;}

.fd_noir{ background:url(../image/fd_noir.png) repeat top left;}

* html .fd_noir{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/fd_noir.png", sizingMethod="crop");}


.titreRubrique{ color:#67732b; font-size:14px; text-transform:uppercase; font-weight:bold; margin-bottom:10px; }

textarea{ font-family:'Verdana';}

.color1{color:#615021;}
.color2{color:#67732b;}

.bg1{background-color:#615021 !important;}
.bg1Light{background-color:#725d26 !important;}
.bg2{background-color:#67732b !important;}
.bg2Dark{background-color:#4d5727 !important;}
.bgLight{background-color:#b9c28d !important;}
.bg{background-color:#67732b !important;}
.bgTxt{background-color:#3d461f !important;}


.bloc90{ margin:15px 5%;  width: 90%; }

.bouton{ padding:2px 6px;font-weight:bold; color:#FFF;  background:#615021; cursor:pointer; z-index:1;  }

.bouton:hover{ color:#615021;  background:#b9c28d; }


hr{ color:#000; size:1px; }

p{ margin-top:3px;}

img { border:none;}

a {text-decoration:none; color:#615021; font-weight:bold}
a:hover {text-decoration:none;  color:#67732b;}

.bandeau{ width:100%; background-repeat:no-repeat;text-align:left; color:#fff; }
.bandeau .titre_bandeau{ color:#fff; font-size:22px; font-family:Verdana;   width:385px;    }

.main{ margin-left:auto; margin-right:auto; width:978px; text-align:left; background:#67732b;}




/*------------------------------div*/
div.head{position:absolute;margin-left:inherit; width:978px;   }

div.page{ position:absolute;margin-left:inherit; top:85px; width:978px; background-color:#fff; }

div.leftcol{ width:808px; float:left; margin:0; padding:0; background-color:#fff; }

.pagecontent{ width:608px;  padding:10px; background-color:#fff; vertical-align:top; text-align:justify; font-size:11px;  }

div.rightcol{ float:left; width:170px; background:#67732b; }

div.footer_site{ clear:left; background-color:#161616; color:#fff; font-size:10px; }


div.rail{  font-size:11px; color:#fff; background-color:#615021; 
/* pour les navigateurs "normaux" */
	position: fixed;
	bottom: 0px;
    left:0;
	/* pour IE */
	_display: none;

/*top:expression(documentElement.scrollTop+body.scrollTop + document.body.clientHeight - 25 + "px");*/

	width:100%;
	z-index:50;

}


div.rail div{ margin-left:auto; margin-right:auto;width:948px; text-align:left; padding:5px 0; }

div.rail div a{ color:#fff; font-weight:bold; }
div.rail div a:hover{ text-decoration:underline }




/*------------------------------général*/


.titre{ font-weight:bold}

a.boutonRetour{ padding:6px 0; text-align:center; width:323px; display:block; color:#FFF; background:#615021; cursor:pointer; font-size:12px; text-transform:uppercase; position:relative; top:-5px; }

a.boutonRetour:hover{ color:#615021;  background:#b9c28d; }

.boutonMask{ padding:10px; color:#fff; border-bottom: 1px solid #fff;  border-top: 1px solid #000;background:url(../image/down.gif) right center #615021 no-repeat; cursor:pointer;  }

.fd_clair{ background-color:#b9c28d; }
.fd_blanc{ background-color:#fff; }

.fd1{background-color:#67732b;}


.top_select{
	background:url(../image/top_select.gif) no-repeat top left;
	width:607px;
	margin:0 auto;
	height:9px;
}
.select{
	padding:0 20px;
	background:url(../image/select.gif) repeat-y top left;
	width:567px;
	margin:0 auto;
}

.bottom_select{
	background:url(../image/bottom_select.gif) no-repeat top left;
	width:607px;
	margin:0 auto;
	height:9px;
}


.tablo_titre{ font-size:14px; background:#67732b; font-weight:bold; color:#fff;  }
.tablo_cell{ background:#b9c28d; font-weight:bold; font-size: 14px;}

.tablo_titre2{ font-size:12px; background:#67732b; font-weight:bold; color:#fff;  }
.tablo_cell2{ background:#b9c28d; font-weight:bold; font-size: 14px; }


.titreperiode{ font-weight:bold; text-decoration:underline; margin-bottom:3px; }

.td1 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #615021;
    
}
.td2 {
	font-size: 11px;
	color: #000;
	background-color: #67732b;
}
.td3 {
	font-size: 11px;
	color: #000;
	background-color: #4d5727;
}


/*------------------------------prog*/
.td1_prog {
	padding-left:5px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #615021;
	cursor:default;
    font-family: Verdana; 
}
.td2_prog {
	
	font-size: 11px;
	color: #fff;
	background-color: #4d5727;
}
.td2_prog a {
	padding:2px 1% 2px 3%;
    background-color: #4d5727 !important;
	color: #fff;
	text-transform:none;
	display:block;
    width:96%;
	
}
.td2_prog a:hover {
	background-color: #fff !important;
	text-decoration:none
	
}

.td3_prog {
	padding-left:5px;
	font-size: 12px;
	color: #fff;
	background-color: #67732b;
	cursor:default !important;

}


/*------------------------------accueil*/


.theme{
	background:#67732b;
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin:25px 0 5px 0;
	padding:1px 5px;
    text-transform:uppercase;
}
.periode{
	font-size:14px;
	text-transform:uppercase;
	color:#67732b;
	padding:10px 5px;
}

.periode a{
	color:#67732b;
}

.theme a{
	color:#fff;
}

/*------------------------------footer*/

.footer_site a{ color:#fff; }

div.titre_footer{ color:#67732b; font-size:11px; margin:5px 0 5px 0; font-size:11px; font-weight:bold }

div.menu1_footer ,div.menu1_footer a{ color:#8a8a8a; font-weight:normal;  }

div.menu2_footer{ border-top:1px solid #fff; margin:20px 0; padding:5px 0 0 50px }

div.menu2_footer a{ float:left; display:block; margin:0 20px;color:#fff;  font-size:12px; color:#c0c0c0; font-weight:normal; }


div.menu2_footer a:hover, div.menu1_footer a:hover{ color:#fff; }

.partenaire img{ border:2px solid #67732b; }


/*------------------------------menu*/

.menuleft{
	width:180px;
    background-color:#67732b;
    vertical-align:top;
    font-size:11px;
}

#menuleft{
	width:inherit;
    top:15px;
    position:relative;
    display:block;
    background:url(../image/fdmenu.png) no-repeat top left;
}
 * html #menuleft{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/fdmenu.png", sizingMethod="crop");}

#menuleft .titreMenu{  
	color:#67732b;
    background:#fff;
	text-transform:uppercase;
	padding:4px;
}

#menuleft a.onglet {
	color:#FFFFFF;
	width:100%;
    display:block;
    border-bottom:1px solid #fff;
}

#menuleft a.onglet_retour{
    background:url(../image/onglet.png) repeat;
	color:#FFFFFF;
	width:100%;
    display:block;
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
	margin-bottom:4px;
}
 * html #menuleft a.onglet_retour{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/onglet.png", sizingMethod="crop");}

div.outil{
	font-size:10px;
    display:block;
	padding:3px;
}

div.outil a, div.outil a:hover{
	color:#FFFFFF;
}

#menuleft a.onglet:hover {
	color:#67732b;
    background:#fff;
	text-decoration:none;
}

#menuleft a.onglet2{
    background:url(../image/onglet.png) no-repeat;
	font-size:10px;
	color:#FFFFFF;
	width:100%;
    display:block;
	text-align:right;
	height:43px;
    border-top:1px solid #fff;

}

#menuleft .contact{
    border-bottom:1px solid #fff;
}
 * html #menuleft a.onglet2{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/onglet.png", sizingMethod="crop");}


#menuleft .courrier{
	background:url(../image/courrier.png) no-repeat top left;
    height:43px;
}
 * html #menuleft .courrier{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/courrier.png", sizingMethod="crop");}

#menuleft .tel{
	background:url(../image/tel.png) no-repeat top left;
    height:43px;
}
 * html #menuleft .tel{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/tel.png", sizingMethod="crop");}


#menuleft .devis{
	background:url(../image/devis.png) no-repeat top left;
    height:43px;
}
 * html #menuleft .devis{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/devis.png", sizingMethod="crop");}


#menuleft a.onglet strong{
	padding:4px 2px 4px 14px;
    display:block;
}


#menuleft a.onglet-select strong,#menuleft a.onglet_retour strong, #menuleft a.onglet:hover strong ,a.onglet2 strong{
	padding:4px;
    display:block;
}

#menuleft a.onglet strong,#menuleft a.onglet_retour strong, a.onglet-select strong{
    text-transform:uppercase;
}

#menuleft a.onglet-select{
	background:#fff;
	font-size:11px;
	color:#67732b;
	width:100%;
    display:block;
    cursor:default;
}

.outil2{ float:right; margin:20px 0px;}

.outil2 a{ 
    background:#725d26;
	margin-left:3px;
	display:block;
    float:left;
}

/*------------------------------vignette*/

.vignette{ height:82px; cursor:pointer; width:580px; color:#3d461f; cursor:pointer; margin:15px 0 0 11px; border-top:#67732b 1px solid; }



.vignette .lien_vignette{  float:right; }
.vignette .lien_vignette a, .vignette2 .lien_vignette a  {  color:#fff; padding:2px;  font-weight:bold; position:relative; top:-14px; font-size:10px;   }
.vignette .lien_vignette a {  background:#725d26;   }



.titrevignette{ font-size:12px; font-weight:bold; margin-bottom:4px; text-align:right; clear:right; text-transform:uppercase;padding-top:2px }
.vignetteContent{ text-align:left; float:left; width:400px;   height:81px;  padding:0 5px;  border-bottom:#615021 1px solid; font-size:10px; background:#eee;   }


.lien_vignette a:hover { text-decoration:underline}



/*******************************************************************************
 Menu
 *******************************************************************************/
.retour_accueil{background:url(../image/accueil.png) no-repeat top left;}
.dossier{background:url(../image/prog.png) no-repeat top left;}
.reglement{background:url(../image/regle.png) no-repeat top left;}
.stat{background:url(../image/stat.png) no-repeat top left;}
.sond{background:url(../image/info.png) no-repeat top left;}

.ctct{background:url(../image/ctct.png) no-repeat top left;}
.qui{background:url(../image/qui.png) no-repeat top left;}
.clt{background:url(../image/clt.png) no-repeat top left;}
.mar{background:url(../image/mar.png) no-repeat top left;}
.geo{background:url(../image/geo.png) no-repeat top left;}
.home{background:url(../image/home.png) no-repeat top left;}
.geo2{background:url(../image/geo2.png) no-repeat top left;}
.plan{background:url(../image/plan.png) no-repeat top left;}
.valid{background:url(../image/valid.png) no-repeat top left;}


* html .retour_accueil{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/accueil.png", sizingMethod="crop");}
* html .dossier{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/prog.png", sizingMethod="crop");}
* html .reglement{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/regle.png", sizingMethod="crop");}
* html .stat{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/stat.png", sizingMethod="crop");}
* html .sond{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/info.png", sizingMethod="crop");}
* html .ctct{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/ctct.png", sizingMethod="crop");}
* html .qui{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/qui.png", sizingMethod="crop");}
* html .clt{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/clt.png", sizingMethod="crop");}
* html .mar{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/mar.png", sizingMethod="crop");}
* html .geo{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/geo.png", sizingMethod="crop");}
* html .home{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/home.png", sizingMethod="crop");}
* html .geo2{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/geo2.png", sizingMethod="crop");}
* html .plan{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/plan.png", sizingMethod="crop");}
* html .valid{background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../image/valid.png", sizingMethod="crop");}


ul.MenuBarHorizontal,ul.MenuBarHorizontal2{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	display:block;
	z-index: 1000;
	font-size: 10px;
	float:right;
	/*border-bottom: 2px solid #fff;*/
}

div.menu2 { margin:62px 0 0 0; }


ul.MenuBarHorizontal li,ul.MenuBarHorizontal2 li{
	margin: 0;
	padding: 0;
	border-left: 1px solid #fff;
	list-style-type: none;
	text-align: left;
	cursor: pointer;
	float: left;
	z-index: 1010;
}

ul.MenuBarHorizontal ul,ul.MenuBarHorizontal2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	left:4px;
	z-index: 1020;
	cursor: default;
	position: absolute;
	display:none;
	width:160px;
}

ul.MenuBarHorizontal ul li,ul.MenuBarHorizontal2 ul li{
	clear:both;
	width:100%;
	margin-top:0px;
	border-bottom-color:#fff;
	border-bottom:solid 1px;
}

ul.MenuBarHorizontal ul ul,ul.MenuBarHorizontal2 ul ul{
	position: absolute;
	margin: 0 0 0 100%;
	left:0;
}



/*******************************************************************************
 DESIGN INFORMATION: describes color scheme, borders, fonts
 *******************************************************************************/

ul.MenuBarHorizontal ul,ul.MenuBarHorizontal2 ul{
	color:#fff;
	font-weight:bold;
	border-top: 1px solid #fff;

}

ul.MenuBarHorizontal a,ul.MenuBarHorizontal2 a{
	display:inline-block;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}
ul.MenuBarHorizontal ul li a,ul.MenuBarHorizontal2 ul li a{
	width:96%;
	padding: 2px 2% 2px 2%;
}


/*******************************************************************************
sous-nenu
 *******************************************************************************/
a.MenuBarItemSubmenu2, a.MenuBarItemSubmenu{
	background-repeat:no-repeat;
	padding:4px 6px 0 29px;
	height:19px;
}	

a.MenuBarItemSubmenu{
	color:#fff;
	cursor:default;
}
a.MenuBarItemSubSubmenu{
	color:#fff;
}
a:hover.MenuBarItemSubSubmenu{
	background-color:#fff;
}

a:hover.MenuBarItemSubmenu2{
	background-color:#fff;
	padding:4px 21px 0 14px;
}


/*******************************************************************************
Couleur 1*/

ul.MenuBarHorizontal ul, ul.MenuBarHorizontal a{
	background-color:#615021;
}

ul.MenuBarHorizontal a:hover{
	color:#615021;
}

/******************************************************************************* Couleur 2*/
 
 .accueil{ float:left; width:174px; text-transform:uppercase; padding:4px 0px 5px 4px; border-bottom:#FFFFFF solid 2px;}
 .accueil a{ color:#4d5727;}

ul.MenuBarHorizontal2 ul, ul.MenuBarHorizontal2 a{
	background-color:#67732b;
}

ul.MenuBarHorizontal2 li a.grand{
	text-transform:uppercase; font-size:10px;
}

ul.MenuBarHorizontal2 a:hover{
	color:#67732b;
}


/* ----------------------------- Calendrier ----------------------------------- */


img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: #a3ac5b;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #fff;
}
div#tcal td.today {
}

div#tcal td.selected {
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}


/* ----------------------------- Tarif ----------------------------------- */


.titreTarif{ font-weight:bold;text-transform:uppercase; font-size:12px; color:#67732b; margin:8px; }

.boutonDevis{ padding:4px; font-weight:bold; color:#FFF; cursor:pointer; font-size:11px; margin-top:15px; display:block }

a.boutonDevis:hover{ color:#615021;  background:#fff !important;  }


.boutonDevis2{ padding:3px; font-weight:bold; color:#FFF; cursor:pointer; font-size:11px;  display:block ; background:#615021 !important; float:right}

.boutonDevis2:hover{ color:#615021;  background:#fff !important;  }


.tarif_texte{ text-transform:uppercase; font-size:14px; color:#000; font-weight:bold }

.tarif_periode{
	text-transform:uppercase;
	border-top:1px solid #000;
	font-size:14px; color:#000;
	background:#67732b;
	font-weight:bold;
    color:#fff;
}

.cache{  position:relative; display:inline;   }
.cache .small{  background:#fff; padding:5px; position:absolute; width:290px; display:none; left:0; top:-70px; border: 3px solid #615021;  z-index:1000;  }
.cache .medium{  background:#fff; padding:5px; position:absolute; width:490px; display:none; left:0; top:-70px; border: 3px solid #615021;  z-index:1000;  }
.cache .big{  background:#b9c28d; padding:5px; position:absolute; width:890px; display:none; left:50px; top:-70px; border: 3px solid #615021;  z-index:1000;  }


.f_haut, .f_bas{ background:#725d26; height:20px; cursor:pointer; }

.f_haut div { background: url(../image/f_haut.png) no-repeat center; height:100%;   }
.f_bas div { background: url(../image/f_bas.png) no-repeat center; height:100%;  } 

/* ----------------------------- Formulaire ----------------------------------- */


.formulaire{ font-size:18px; }

.formulaire table{ width:92%; margin:15px 4%;  }

.formulaire input,.formulaire textarea,.formulaire select{ font-size:18px; }

.formulaire td{  padding:2px; }

.remise{ background:#67732b; font-weight:bold; padding:3px; color:#fff ; margin:0 5px; }


/*------------------------------DIVISION*/

.blocLeft{ float:left; width:323px; padding-right:8px; border-right:1px solid #000; }
.blocRight{ float:right; width:609px; padding-left:8px;   }


.blocLeft .element{ background:#b9c28d; margin-top:15px; }
.blocLeft .element .elementTitre{ padding:5px; font-size:14px; text-transform:uppercase; background:#67732b; color:#fff; font-weight:bold; }
.blocLeft .titre_select{ font-weight:bold; margin-top:5px; }





/*  SUPPR ---------------------------


#tablepage{ height:450px; }


.txt_accueil{ float:right; margin:5px 0 20px 15px; width:540px; }

a.lien_atout, a.info { color:#fff; padding:2px;  font-weight:bold;float:right; background-color:#615021; }
a.lien_atout:hover , a.info:hover{ text-decoration:underline; }


a.btn1{ color:#fff; padding:5px;  font-weight:bold;margin:4px; background-color:#615021;  }
a.btn1:hover{ background-color:#725d26; color:#000; }

a.btn2{ color:#fff; padding:5px;  font-weight:bold;margin:4px; background-color:#4d5727;  }
a.btn2:hover{ background-color:#67732b; color:#fff; }


.menuAccueil{
	width:198px;
	float:left;
	margin-bottom:15px;
}
.menuAccueil .titre{
	color:#FFFFFF;
	font-size:15px;
	background:#4d5727;
	padding-bottom:2px;
}
.menuAccueil a {
	width:90%;
	padding:2% 5% 2% 5%;
	border-bottom:#FFFFFF 1px solid;
	display:block;
	background-color:#67732b;
	color:#FFFFFF
}
.menuAccueil a:hover {
	color:#67732b;
	background-color:#fff ;
}



.tablo_titre{ font-size:10px; background:#67732b; font-weight:bold; color:#fff;  }
.tablo_cell{ background:#b9c28d; font-weight:bold; }

.tablo_titre2{ font-size:12px; background:#67732b; font-weight:bold; color:#fff;  }
.tablo_cell2{ background:#b9c28d; font-weight:bold; font-size: 12px; }





.ddedevis{
	background:#615021;
	display:block;
	padding:4px;
	cursor:pointer;
	margin:5px;
	text-align:center;
	width:250px;
	font-size:14px;
	color:#fff;
	font-weight:bold;

}

.ddevalid{
	background:#615021;
	display:block;
	padding:4px;
	cursor:pointer;
	margin:5px;
	text-align:center;
	width:100px;
	font-size:12px;
	color:#fff;
	font-weight:bold;

}

*//