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;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;  
}



/* MENU*/
#mainGauche ul li ul{
	margin-bottom:5px;
}
#mainGauche ul li ul li{
	margin-left:10px;
}

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

#ban
{
  height:89px;
  width:895px;
  margin:0 0 0 0;
  
}

#menuPrin
{
  width:895px;
  height:31px;
  margin:0;
  padding:0;
  border-bottom:1px solid #646044;
}
*html #menuPrin{
margin-bottom:-1px;
}

.versionAcc
{
}

#main
{
  width:895px;
  clear:both;
  padding:0 0 10px;
  margin:0 0 0 0;
  
}

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

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

#mainCenter
{
  width:525px;
  margin:0;
}
*html #mainDroite{
width:175px;
}
#mainCenterCont
{
  width:522px;
  margin:0 0 0 20px;
  padding:20px 170px 20px 10px;
}
#mainCenterCont p{
	line-height:14px;
}

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

#mainCenterCont li{
	margin:3px;
}

*html #mainCenterCont
{
  width:516px;
}

#mainDroite
{
  width:177px;
  float:left;
  padding:0 0 0 20px;
  margin:0 0  0 0;
}

#decoDroite
{
  width:172px;
  height:150px;
  position:relative;
  top:0;
}

#footer
{
  height:23px;
  font-size:9px;
  text-align:center;
  margin:0 0 50px;
  padding:2px 0 0;
  border-top:1px solid #646044;
}

#footer a
{
  text-decoration:none;
}

#footer a:hover
{
}

.clear
{
  clear:both;
}

#finMain
{
  width:520px;
  font-weight:700;
  font-size:12px;
  margin:20px 0 0;
}

#finMain a
{
  text-decoration:none;
}

#finMain a:hover
{
}

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

.pNormal
{
  width:160px;
}

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

.boiteIti img
{
  margin:0;
}

.h3Gauche
{
  width:129px;
  height:14px;
  text-transform:uppercase;
  font-weight:700;
  font-size:12px;
  padding:10px 0 0 20px;
}

.basGauche
{
  width:149px;
  height:15px;
  margin:0 0 10px;
}

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

.blocActu .alerte
{
	height			: 70px;
	padding			: 3px;
	cursor			: pointer;
	
}

#actu-list li
{
  margin:8px 0 0;
  padding:0 0 0 9px;
}

.blocActu h4
{
  font-size:14px;
  font-weight:700;
  padding:5px 0 5px 5px;
}

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

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

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

#seDep h4
{
}

#tarifs h4
{
}

#reserv h4
{
}

#seDep
{
}

#tarifs
{
}

#reserv
{
}

.h3Espace,.h3EspaceGauche
{
  height:16px;
  width:158px;
  font-weight:700;
  padding:5px 0 0 10px;
}

.h3Espace
{
  margin:170px 0 0;
}

.h3EspaceGauche
{
  margin:30px 0 0;
}

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

.basEspace
{
  height:13px;
  width:168px;
}

.h3NewsL
{
  height:16px;
  width:158px;
  font-weight:700;
  margin:10px 0 0;
  padding:5px 0 0 10px;
}

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

.basNewsL
{
  height:13px;
  width:168px;
}

.h3Meteo
{
  height:4px;
  width:158px;
  font-weight:700;
  margin:10px 0 0;
  padding:5px 0 0 10px;
}

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

.basMeteo
{
  height:13px;
  width:168px;
}

.hautSmenu
{
  width:169px;
  height:0px;
  margin:0;
}

.boiteSmenu
{
  width:169px;
}
*html .boiteSmenu{
margin-top:-1px;
}
.basSmenu
{
  width:169px;
  height:11px;
}

/* FORMULAIRES */
input, textarea
{
  margin:1px 0 7px;
  padding:2px;
}

label
{
  font-weight:700;
}

.inputIti
{
  width:126px;
  height:18px;
  font-size:9px;
  padding:2px 0 0 5px;
}

.submitIti
{
  width:49px;
  height:18px;

  font-size:9px;
  margin:0 0 0 40px;
}

.aide
{
  text-decoration:none;
  padding:0 0 0 18px;
}

.inputEsp
{
  width:72px;
  height:18px;
  font-size:9px;
}

.submitEsp
{
  width:49px;
  height:18px;

  font-size:9px;
  margin:0 0 0 25px;
}

.inputNews
{
  width:96px;
  height:18px;

  font-size:9px;
  float:left;
}

.submitNews
{
  width:49px;
  height:18px;

  font-size:9px;
  float:left;
  margin:0 0 0 5px;
}

.gaucheListe
{
  display:block;
  font-weight:700;
  font-size:12px;
  text-decoration:none;
  margin:0 0 5px;
  padding:0 0 0 15px;
}

.legendeGauche
{
  font-size:9px;
  font-weight:400;
}

.gras
{
  font-weight:700;
}

.lienEsp
{
  font-size:10px;
  line-height:10px;
  width:100px;
  margin:0;
  padding:0 0 0 15px;
}

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

#mainCenterCont strong
{
	font-weight:bold;
}

#mainCenterCont em
{
	font-style:italic;
}

#mainCenterCont .radioDep
{
  display:block;
  width:120px;
  float:left;

  margin:20px 30px 0 0;
  padding:5px;
  border:1px solid #CCC;
}

#mainCenterCont legend
{
  font-weight:700;
  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 5px;
  padding:3px;
}

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


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

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


.coordonnees input:disabled
{
}

.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;
}

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

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

}

.bouton
{
  border:1px solid #96a413;
  font-size:11px;
  height:20px;
  margin:5px 0 0;
}

.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;
}

#seDep ul li
{
}

#tarifs ul li
{
}

#reserv ul li
{
}

#seDep ul li a
{
}

#tarifs ul li a
{
}

#reserv ul li a
{
}

#seDep ul li a:hover
{
}

#tarifs ul li a:hover
{
}

#reserv ul li a:hover
{
}

.boiteSmenu ul li a
{
  display:block;
  width:154px;
  font-weight:700;
  text-decoration:none;
  padding:5px 0 0 15px;
}

.boiteSmenu ul li a:hover, .boiteSmenu ul li a.active
{
}

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

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

#mainCenterCont h3
{
  font-size:14px;
  font-weight:700;
  margin:30px 0 0;
}

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

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

#mainCenterCont p
{
  margin:5px 0;
}

.titreTemp
{
  font-weight:700;
  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{
margin:2px;
border:1px solid white;
padding:3px;
}

#mainCenterCont th{
	font-weight:bold;
}

#mainCenterCont tr.res_eff td {
}

#mainCenterCont .tdTitre{
	height:25px;
	padding:5px 0 0 5px;
	font-weight:bold;
}


/* COMPTE CLIENT*/
#formCompte{
}

#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;

  font-size:9px;
  margin:0 0 0 0px;
}

.coordonnees .submitIdentGrand, .submitIdentGrand
{
  width:120px;
  height:18px;

  font-size:9px;
  margin:0 0 0 0px;
}

.coordonnees li
{
  margin:3px 0 0 0;
  padding:0 0 0 13px;
}

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

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

.erreur{
	color:#FF0000;
}

.mea{
	border: 2px dotted #f25517;
	padding:10px;
}

#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{
	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 {
	width:230px;
	height:70px;
	z-index:1;
	padding:3px;
	overflow:auto;
}

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

.blocActu strong{
	font-weight:bold;
}
