body {
	background: #ffffff;
	text-align:center;
	color:#000000;
	font-family:arial;
	margin:0px;
	padding:0px;
}

#tao {
	width:1000px;
	margin:auto;
	text-align:left;
	border:1px solid #333;
	border-top:0px;
}

#header {
	height: 130px;
	background:#ededed;
	text-align:left;
}

#header #logo {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:250px;
	height:120px;
	background: url(../images/logo.png);
	overflow:hidden;
	white-space:nowrap;
	text-indent:-5000px;
}
#header #banDv {
	width:740px;
	height:120px;
	background:#ededed;
	position:relative;
	float:left;
	margin-top:5px;
}
#slogan {
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
#header #banniere {
	background:#ffffff;
	width:540px;
	height:120px;
	text-align:left;
	font-weight:bold;
	font-size:36px;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
}

.meteo { float: right; background: #ffffff; width:110px; height:120px; text-align:center; background-image:url(../images/loading.gif); background-repeat:no-repeat; background-position:50% 50%;}

#global { overflow:hidden; background: url(../images/fond.png); }
#gauche {
	width:182px;
	float:left;
}
#droite {
	width:270px;
	float:right;
}
.droiteTitre {
	margin-top:20px;
	background: url(../images/droite-bloc-haut.png);
	height:35px;
	line-height:30px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

#droite p {
	font-weight: bold;
	font-size:14px;
	text-align:center;
	line-height:35px;
}

#droite div {
	font-weight: bold;
	font-size:34px;
	text-align:center;
color:#ff0000;
}

#gauche .rubriques {
	display:block;
	color: #000000;
	padding-left:5px;
	font-size:12px;	
}

#gauche .rubriques:hover { color: #ff0000; }

#gauche .rubRacine {
	margin-top:20px;
	height:35px;
	background: url(../images/gauche-cat.png);
	background-repeat:no-repeat;
	color:#000;
	line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
	width:177px;
}

#gauche .rubRacine:hover {
	color: #ffffff;
}

#contenu { width: 700px; float:left; margin-left:15px; }
#accroche p { margin:0px; font-size:12px; }
#page { background: url(../images/centre-fond-haut.png); padding:5px; }

.titre {
	font-size:24px;
}

.texteCorps {
	font-size: 12px;
}



.article {
	border-top:1px solid #000000;
}

.article h2 { font-size:18px; margin-bottom:0px;}
.article .articleDate { font-size:12px; }
.article .articleTexte { font-size: 12px; }
.formulaire { margin: auto; }
.formulaire div{
	width:300px;
	font-size:12px;
	text-align:right;
	margin:5px;
}

.message {
	background: #c8eac9;
	font-size: 12px;
	font-weight:bold;
	border: 2px solid #006600;
	padding:10px;
}

.R { font-weight:bold; }

.formInput {
	border: 1px solid #cecece;
}

#menu {
	height:27px;
	background:url(../images/menu-fond.png);
	background-repeat:repeat-x;
	color:#ffffff;
	line-height:27px;
	font-weight:bold;
}
#menu ul { margin:0px; padding:0px; }
#menu li {  float: left; border-right: 1px solid #333333; list-style:none;}
#menu li a { font-size:12px;height:27px;color:#ffffff; display:block; text-decoration:none; padding-left:10px; padding-right:10px; text-transform:uppercase;}
#menu li a:hover { background:url(../images/menu-hover.png); color:#000000}
#menu li a.active { background:url(../images/menu-active.png);  }



.annonce{
	border-bottom:2px solid #ff0000;
}

.annonceTitre {
	font-size: 16px;
	font-weight:bold;
}

.annonceTexte {
	font-size:12px;
}
.annoncePhotos {
	width:500px;
	margin:auto;
}
.annoncePhotos img {
	border:1px solid #990000;
	margin-bottom:5px;
}
 .faq {
	border-top:2px solid #ff0000;
}
.faqQuestion {
	font-size: 14px;
	font-weight:bold;
}
.faqReponse {
	font-size:12px;
	padding-left:50px;
}

 .tem {
	border-top:2px solid #ff0000;
	margin-bottom:20px;
	overflow:hidden;
}

.temMessage {
	font-size:12px;
}

.temSignature {
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.formulaire { display:inline; }
.formulaire label {
	width:500px;
	font-size:12px; text-align:right;
	display:block;
	margin-bottom:5px;
	vertical-align:top;
}

.formulaire .input { width:250px; border:1px solid #cecece;}

#FooterPartenaires {
	width:1000px;
	margin:auto;
	text-align:left;
	font-size:12px;
}
#akisiweb a, #FooterPartenaires a { color: #4572a3; font-size:12px; }
#FooterPartenaires img { border:0px;float:left; }

.formulaireTh {
	font-size:12px;
	font-weight: bold;
	width:170px;
	margin:auto;
}

.formulaireTd {
	font-size:12px;
	font-weight: bold;
	width:170px;
	margin:auto;
}

.MapContainer {

 height:480px;
 display:block;
}
.Map {
	width:410px; height:480px;
	background: url(../../../imgs/map.png);
 background-repeat: no-repeat;
}
#area_image {
 background-repeat: no-repeat;
}

#nv {
	width:252px;
	height:35px;
	background: url(../images/numero-vert.png);
	float: right;
	color:#059745;
	font-weight: bold;
	line-height: 25px;
	font-size: 18px;
	text-align: left;
	text-indent: 120px;
}
#port {
	width: 150px;
	height:27px;
	line-height:27px;
	text-align: center;
	float: right;
	font-size: 18px;
	font-weight: bold;
	background: #ff0000;
	color: #fff;
	border-radius: 10px 0 0 10px;
}
#accroche { height: 35px; }
