html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  margin:0;
  padding:0;
}

:focus
{
  outline:0;
}

body
{
  line-height:1;
  text-align:center;
  font-size:11px;
  color:#04524d;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
/*	  padding:50px 0 0;*/
  padding:0;  
  background:#c7ca97;
}

a {
color:#6a7b08;
}

a:hover
{
  background:#6a7b08;
  color:#FFFFFF;
}

a.nohover:hover
{
  background:none;
}

ol,ul
{
  list-style:none;
}

table
{
  border-collapse:separate;
  border-spacing:0;
  float:none;
  padding:0 0 0 20px;
}

caption,th,td
{
  text-align:left;
  font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:"";
}


/* STRUCTURE */
#contPrinc
{
  width:895px;
  text-align:left;
  margin:0 auto;
}

#ban
{
  height:89px;
  width:895px;
  margin:0 0 0 0;
  /*background:url(../images/ban.jpg) no-repeat;*/
  
}

#menuPrin
{
  width:895px;
  height:25px;
  margin:0;
  padding:0;
  background:url(../images/fondBan.jpg) repeat-x #FFF;
  
  
}
*html #menuPrin{
margin-bottom:-2px;
}

#menuPrin a:hover{
	background-color:transparent;
	background:url(../images/verAcces.gif) no-repeat;
}

.versionAcc
{
  width:134px;
  height:20px;
  display:block;
  color:#fff;
  font-weight:700;
  text-decoration:none;
  margin:0 0 0 16px;
  padding:7px 0 0 15px;
  background:url(../images/verAcces.gif) no-repeat;
}

#main
{
  width:895px;
  clear:both;
  padding:0 0 0 0;
  background:#fff;
  margin:0 0 0 0;
  background-image:url(../images/decor_big.gif);
  background-repeat:no-repeat;
  
}

#mainGauche
{
  width:163px;
  float:left;
  padding:30px 0 0 10px;
  
}

#mainCenter, #mainCenterCont
{
  float:left;
  padding:30px 0 0;
  background:no-repeat;
  min-height: 350px;
}

#mainCenter
{
  width:525px;
  margin:0;
  
}
*html #mainDroite{
width:175px;
}
#mainCenterCont
{
  width:522px;
  margin:0 0 0 20px;
  padding:20px 170px 20px 10px;
  /*background:url(../images/fond_pagecont.jpg) -20px 0 no-repeat;*/
}
#mainCenterCont p{
	/*padding:0 150px 0 0;*/
	line-height:14px;
}

#mainCenterCont ul{
	list-style:disc;
	margin-left:30px;
}

#mainCenterCont li{
	margin:3px;
}

*html #mainCenterCont
{
  width:516px;
  height: 350px;
}

#mainDroite
{
  width:177px;
  float:left;
  background:url(../images/fond_droite.jpg) no-repeat;
  background-position:top right;
  padding:0 0 0 20px;
  margin:0 0  0 0;
}

#decoDroite
{
  width:172px;
  height:150px;
  position:relative;
  top:0;
  background:url(../images/fond_droite.jpg) no-repeat;
}

#footer
{
  height:23px;
  color:#fff;
  font-size:9px;
  text-align:center;
  margin:0 0 50px;
  padding:2px 0 0;
  background:#646044;
}

#footer a
{
  color:#fff;
  text-decoration:none;
}

#footer a:hover
{
  background:#343221;
}

.clear
{
  clear:both;
}

#finMain
{
  border-top:3px double #646044;
  width:520px;
  color:#646044;
  font-weight:700;
  font-size:12px;
  margin:20px 0 0;
}

#finMain a
{
  text-decoration:none;
  color:#646044;
}

#finMain a:hover
{
  color:#fff;
  background:#646044;
}

#finMain p
{
  float:left;
  margin:10px 0 0;
}

.pNormal
{
  width:175px;
}

#finMain span
{
  font-weight:400;
  font-size:10px;
}
/* boite */
.boiteIti
{
  width:139px;
  min-height:70px;
  padding:0 0 0 10px;
  background:#b0ba19;
}

.boiteIti img
{
  margin:0;
}

.h3Gauche
{
  width:129px;
  height:14px;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
  color:#fff;
  padding:10px 0 0 20px;
  background:url(../images/boiteSupp.gif) no-repeat;
}

.basGauche
{
  width:149px;
  height:15px;
  margin:0 0 10px;
  background:url(../images/boiteBas.gif) no-repeat;
}

.blocActu
{
  width:235px;
  height:100px;
  border-bottom:3px dotted #09a99d;
  float:left;
  margin:0 15px 0 0;
}

.blocActu .alerte
{
	height			: 70px;
	padding			: 3px;
	color			: #FFFFFF;
	cursor			: pointer;
	background-image:url(../images/alerte.jpg);
	background-repeat:no-repeat;
	
}

#actu-list ul{
	list-style:none;
}

#actu-list li
{
  margin:8px 0 0;
  padding:0 0 0 9px;
  background:url(../images/puce_tarifs.gif) no-repeat 0 3px;
}

.blocActu h4
{
  font-size:14px;
  font-weight:700;
  color:#fff;
  padding:5px 0 5px 5px;
  background:url(../images/fondH4.jpg) repeat-y;
}

.blocActu p
{
  margin:5px 0 0;
}

#seDep,#tarifs,#reserv
{
  float:left;
  width:169px;
  height:222px;
  margin:30px 5px 0 0;
  background:no-repeat;
}

#seDep h4,#tarifs h4,#reserv h4
{
  font-size:14px;
  font-weight:700;
  margin:0 0 10px;
}

#seDep h4
{
  color:#047f69;
}

#tarifs h4
{
  color:#d5620c;
}

#reserv h4
{
  color:#9ca615;
}

#seDep
{
  background:url(../images/fond_seDep.jpg) no-repeat;
}

#tarifs
{
  background:url(../images/fond_tarifs.jpg) no-repeat;
}

#reserv
{
  background:url(../images/fond_reservation.jpg) no-repeat;
}

.h3Espace,.h3EspaceGauche
{
  height:16px;
  width:158px;
  color:#fff;
  font-weight:700;
  padding:5px 0 0 10px;
  background:url(../images/haut_espace.gif) no-repeat;
}

.h3Espace
{
  margin:117px 0 0 0;
}

.h3EspacePromo
{
  margin:0 0 0 0;
}

.h3EspaceGauche
{
  margin:30px 0 0;
}

.boiteEspace
{
  width:158px;
  padding:5px 0 0 10px;
  background:#fa8c29;
}

.basEspace
{
  height:13px;
  width:168px;
  background:url(../images/bas_espace.gif) no-repeat;
}

.h3NewsL
{
  height:16px;
  width:158px;
  color:#fff;
  font-weight:700;
  margin:10px 0 0;
  padding:5px 0 0 10px;
  background:url(../images/haut_newsL.gif) no-repeat;
}

.boiteNewsL
{
  width:158px;
  padding:5px 0 0 10px;
  background:#d54f99;
}

.basNewsL
{
  height:13px;
  width:168px;
  background:url(../images/bas_newsL.gif) no-repeat;
}

.btnBoutique{
	color:#FFF;
	margin:10px 0 0 0;	
	width:158px;
	height:50px;
	padding:5px 0 0 10px;
	background:url(../images/btnBoutique.jpg) no-repeat;
}

.btnBoutique h3{
	color:#fff;
	font-weight:700;
	margin:0 0 5px 0;
}
	.btnBoutique a, .btnBoutique a:link, .btnBoutique a:visited, .btnBoutique a:active{
		color:#fff;
		text-decoration:none;
	}

.h3Meteo
{
  height:4px;
  width:158px;
  color:#fff;
  font-weight:700;
  margin:10px 0 0;
  padding:5px 0 0 10px;
  background:url(../images/haut_meteo.gif) no-repeat;
}

.boiteMeteo
{
  width:158px;
  color:#646044;
  padding:5px 0 0 10px;
  background:#e6e9cd;
}
*html .boiteMeteo{
margin-top:-9px;
}
.boiteMeteo img
{
  margin:2px 0 5px;
}

.basMeteo
{
  height:13px;
  width:168px;
  background:url(../images/bas_meteo.gif) no-repeat;
}

.hautSmenu
{
  width:169px;
  height:13px;
  margin:20px 0 0;
  background:url(../images/haut_smenu.gif) no-repeat;
}

.boiteSmenu
{
  width:169px;
  background:#b0bb17;
}
*html .boiteSmenu{
margin-top:-1px;
}
.basSmenu
{
  width:169px;
  height:11px;
  background:url(../images/bas_smenu.gif) no-repeat;
}

/* FORMULAIRES */
input, textarea
{
  margin:1px 0 7px;
  padding:2px;
 /* background-color:#FFFFFF;*/
}

label
{
  font-weight:700;
  color:#46512a;
}

.inputIti
{
  width:126px;
  height:18px;
  border:none;
  font-size:9px;
  color:#333;
  padding:2px 0 0 5px;
  background:url(../images/inputVert.jpg) no-repeat;

}

*html .inputIti {
	background-attachment:fixed;
}

.submitIti
{
  width:49px;
  height:18px;
  border:none;
  font-size:11px;
  color:#fff;
  margin:0 0 0 40px;
  background:url(../images/submitVert.jpg) no-repeat;
  cursor:pointer;
}

.aide
{
  text-decoration:none;
  color:#fff;
  padding:0 0 0 18px;
  background:url(../images/bulleAide.jpg) no-repeat;
}

.inputEsp
{
  width:72px;
  height:18px;
  border:none;
  font-size:9px;
  color:#333;
  padding:0, 2px, 0, 2px;
  background:url(../images/form_espace.jpg) no-repeat;
  /*background-color:#FFFFFF;*/
}

*html .inputEsp {
	background-attachment:fixed;
}

.submitEsp
{
  width:49px;
  height:18px;
  border:none;
  font-size:11px;
  color:#fff;
  margin:0 0 0 25px;
  background:url(../images/submit_espace.jpg) no-repeat;
}

.inputNews
{
  width:96px;
  height:18px;
  border:none;
  font-size:9px;
  color:#333;
  float:left;
  background:url(../images/input_news.jpg) no-repeat;
  /*background-color:#FFFFFF;*/
}

.submitNews
{
  width:49px;
  height:18px;
  border:none;
  font-size:11px;
  color:#fff;
  float:left;
  margin:0 0 0 5px;
  background:url(../images/submit_news.jpg) no-repeat;
  cursor:pointer;
}

.gaucheListe
{
  display:block;
  color:#46512a;
  font-weight:700;
  font-size:12px;
  text-decoration:none;
  margin:0 0 5px;
  padding:0 0 0 15px;
  background:url(../images/fleche.gif) no-repeat 0 2px;
}

.legendeGauche
{
  font-size:9px;
  color:#04524d;
  font-weight:400;
}

.gras
{
  font-weight:700;
}

.lienEsp
{
  font-size:10px;
  line-height:10px;
  width:100px;
  color:#fff;
  margin:0;
  padding:0 0 0 15px;
  background:url(../images/fleche.gif)  0 2px no-repeat;
}

#mainCenterCont fieldset
{
  display:block;
  width:510px;
  border:1px solid #CCC;
  margin:10px 0 0;
  padding:2px;
}

#mainCenterCont strong
{
	font-weight:bold;
}

#mainCenterCont em
{
	font-style:italic;
}

#mainCenterCont .radioDep
{
  display:block;
  width:120px;
  float:left;
  border:none;
  margin:20px 10px 0 0;
  padding:5px;
  border:1px solid #CCC;
}

#mainCenterCont legend
{
  font-weight:700;
  color:#04524d;
  padding:2px;
}

.coordonnees input, .coordonnees textarea, .coordonnees select
{
  border:1px solid #ccc;
  font-size:11px;
  width:120px;
  display:block;

  height:13px;
  margin:2px 0 0 2px;
  padding:3px;
}

.coordonnees select{
	padding:0;
	height:19px;
}


.modifBut
{
  border:1px solid #FF3737;
  height:20px;
  font-size:11px;
  color:#9a0101;
  margin:10px 0 10px 388px;
  background:#FFCECF;
}

.coordonnees .rue
{
  margin:2px 0 0 5px;
}


.coordonnees input:disabled
{
  color:#bfbfbf;
  background:#f6f6f6;
}

.coordonnees .calendrier{
	width:20px;
	float:left;
	display:inline;
}

.coordonnees .calendrier_colonne{
	width:200px;
	float:left;
}

#mainCenterCont .coordonnees .calendrier_colonne label{
	font-weight:400;
	width:180px;
}

.LegcheckBox
{
  font-weight:400;
  color:#04524d;
}

#mainCenterCont label, #mainCenterCont .label
{
  display:block;
  font-weight:700;
  width:240px;
  float:left;
  margin:10px 0 0 10px;
}

#mainCenterCont fieldset.radioDep input
{
  clear:both;
  float:left;
  width:20px;
  border:none;
}

.bouton
{
  border:1px solid #96a413;
  font-size:11px;
  height:20px;
  color:#18480b;
  margin:5px 0 0;
  background:#e7e77d;
  cursor:pointer;
}

.checkbox
{
  width:20px;
  margin:0;
}

/* LISTES */
#seDep ul,#tarifs ul,#reserv ul
{
  margin:0 0 0 20px;
}

#seDep ul li,#tarifs ul li,#reserv ul li
{
  margin:8px 0 0;
  padding:0 0 0 9px;

}

#seDep ul li a,#tarifs ul li a,#reserv ul li a
{
  text-decoration:none;
  background:no-repeat;
}

#seDep ul li
{
  background:url(../images/puce_seDep.gif) no-repeat 0 3px;
}

#tarifs ul li
{
  background:url(../images/puce_tarifs.gif) no-repeat 0 3px;
}

#reserv ul li
{
  background:url(../images/puce_reserv.gif) no-repeat 0 3px;
}

#seDep ul li a
{
  color:#0c2823;
}

#tarifs ul li a
{
  color:#af5708;
}

#reserv ul li a
{
  color:#676d0f;
}

#seDep ul li a:hover
{
  color:#fff;
  background:#0c2823;
}

#tarifs ul li a:hover
{
  color:#fff;
  background:#af5708;
}

#reserv ul li a:hover
{
  color:#fff;
  background:#676d0f;
}

.boiteSmenu ul li a
{
  display:block;
  width:154px;
  height:23px;
  font-weight:700;
  color:#fff;
  text-decoration:none;
  padding:5px 0 0 15px;
  background:url(../images/fond_smenu.gif) repeat-x;
}

.boiteSmenu ul li a:hover, .boiteSmenu ul li a.active
{
  background:url(../images/fond_smenu_hover.gif);
}

/* TEXTE CONTENU + TITRE */
.ariane
{
  color:#333;
  font-weight:700;
  font-style:italic;
}

#mainCenterCont h2
{
  font-size:16px;
  font-weight:700;
  width:500px;
  /*color:#25b8a5;
  border-bottom:1px solid #25b8a5;*/
  color:#6a7b08;
  border-bottom:1px solid #6a7b08;
  margin:10px 0;
}

#mainCenterCont h3
{
  font-size:14px;
  font-weight:700;
  color:#333;
  margin:20px 0 5px 0;
}

#mainCenterCont h4
{
  font-weight:700;
  color:#333;
  margin:10px 0 0;
}

#mainCenterCont h5
{
  font-weight:700;
  color:#006667;
  margin:15px 0 0;
}

#mainCenterCont p
{
/*color:#333;*/
  margin:5px 0;
}

.titreTemp
{
  font-weight:700;
  color:#04524d;
  padding:0 0 5px 10px;
}

.pLarge,#mainCenterCont .radioDep label
{
  width:160px;
}

.inputRight,.floatLeft
{
  float:left;
}

.coordonnees .nb
{
  width:20px;
  float:left;
  display:inline;
}

/* TABLEAU */
#mainCenterCont  table{
text-align:left;

}

#mainCenterCont tr{
margin:2px;
border:2px solid blue;
}

#mainCenterCont td, #mainCenterCont th{
background-color:#e7e77d;
margin:2px;
border:1px solid white;
padding:3px;
color:#575f09;
}

#mainCenterCont th{
	background-color:#9ca623;
	font-weight:bold;
	color:#FFFFFF;
}

#mainCenterCont tr.res_eff td {
	background-color:#d9d966;
}

#mainCenterCont .tdTitre{

background-color:#96a413;
height:25px;
padding:5px 0 0 5px;

font-weight:bold;
color:#fff;
}


.titreLienCarto{
	text-align:center;
	font-size:14px;
	font-weight:700;
	color:#575f09;
}

/* COMPTE CLIENT*/

#formCompte{
	color:#fff;
}

#mainCenterCont legend.legendeCompte
{
	padding:4px;
	background-color:#04524d;
	color:#FFFFFF;
	margin-bottom:10px;
}

#mainCenterCont legend.legendeCompte a, #mainCenterCont legend.legendeCompte a:hover
{
	color:#FFFFFF;
	background-color:transparent;
}

#identification{
	float				:	left;
	width				:	214px;
	height				:	220px;
}

#nouveau{
	float				:	left;
	width				:	206px;
	height				:	220px;
	border-left			:	1px dotted #25b8a5;
	padding-left		:	16px;
}

#identification h3,
#nouveau h3{
	font-size:12px;
	font-weight:bold;
}

.coordonnees .submitIdent, .submitIdent
{
  width:49px;
  height:18px;
  border:none;
  font-size:11px;
  color:#fff;
  background-color:#cfdb55;
  margin:0 0 0 0px;
  background:url(../images/submitVert.jpg) no-repeat;
  background-color:#cfdb55;    
}

.coordonnees .submitIdentGrand, .submitIdentGrand
{
  width:120px;
  height:18px;
  border:none;
  font-size:11px;
  color:#fff;
  margin:0 0 0 0px;
  background-image:url(../images/submitVertGrand.gif);
  background-repeat:no-repeat;
  background-color:#cfdb55;  
}

.coordonnees li
{
  margin:3px 0 0 0;
  padding:0 0 0 13px;
  background:url(../images/fleche.gif) no-repeat 0 3px;
}

.coordonnees .inputDate{
	width:50px;
	display:inline;
}

.newcompte td{padding:3px;}
.newcompte td.label{width:160px;}

.erreur{
	color:#FF0000;
}

.mea{
	border: 2px dotted #f25517;
	background-color:#fdd9b9;
	padding:10px;
}


.mini{
	font-size:9px;
}

#mainCenterCont .mea h3{
	margin-top:0px;
}
/*
* PLAN DU SITE STYLE
*/
.planSite{
	width:484px;
	float:left; 
	margin:5px 0 0 0;
}
.planSite a:link, .planSite a:active, .planSite a:visited, .planSite a{
	text-decoration:none;
	display:block;
	height:20px;
}

.planSite a:hover{
	text-decoration:underline;
}
.niv1{
	font-size:14px;
	width:400px;
	border-bottom:#73b4f8 1px solid;
	margin: 5px 0 5px 0;
}
.niv2{
	font-size:12px;
	margin:0 0 0 15px;
}
.niv3{
	font-size:12px;
	margin:0 0 0 35px;
}



/*
* FAQ
*/
.faqQuestionsBlock{
	float:left;
	top:0px;
	left:0px;
	width:100%;
}

.questionFaq{
	margin-bottom:10px;
}
.questionFaq img{
	margin-right:10px;
}

.questionFaq a:link, .questionFaq a:visited, .questionFaq a{
	color:#008ba8;
	text-decoration:underline;
	font-weight:bold;
}
.questionFaq a:active, .questionFaq a:hover{
	text-decoration:none;
}

.reponseFaq{
	margin-bottom:30px;
	text-align:justify;
}

/* STYLE ACTU DEFILANTES ACCUEIL */
#div_container {
	position:absolute;
	width:230px;
	height:70px;
	z-index:1;
	padding:3px;
}

#div_container2 {
	position:absolute;
	width:230px;
	height:70px;
	z-index:1;
	padding:3px;	
}

.blocActu strong{
	font-weight:bold;
}

#publicite_content{
	width:170px;
	margin-top:10px;
}

.inputRss, .coordonnees .inputRss{
	width:450px;
	height:13px;
	font-size:11px;
	background-color:#f0f0f0;
	border:1px solid #333333;
	color:#003300;
	margin-bottom:0;
}

.imageRss, .coordonnees input.imageRss{
	border:0;
	cursor:pointer;
	vertical-align:top;
	display:inline;
	height:19px;
	width:96px;
}

.indiceAir{
	padding:0 3px 0 3px;
	margin-top:1px;
	width:20px;
	height:14px;
	color:#333333;
	border:1px solid #666666;
	display:inline;
}
