/* --------------------------------------------------------------- 
   Author : Remi Palard
   Septembre 2009
   remi.palard@gmail.com  
--------------------------------------------------------------- */

body {margin:0;padding:0;background:#ffffff;font-family: Arial, Verdana, sans-serif;font-size: 80%;line-height: 1.3em;}
img {border: 0px;margin: 0px;padding: 0px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
.hidden {display:none;}
.b{font-weight:bold}
div.space1{font-size: 1px;clear:both; height:1px; margin: 0px; padding:0px; line-height:0px;}
div.space10{font-size: 1px;clear:both; height:10px; margin: 0px; padding:0px; line-height:0px;}
div.space20{font-size: 1px;clear:both; height:20px; margin: 0px; padding:0px; line-height:0px;}

/* --------------------------------------------------------------- */	

#overall{width:1000px;margin:0px auto;background-color:#f4f4f4;}
#header {margin: 0;padding: 0;height: 180px;width: 1000px;position:relative;}
#header-flash{position:absolute;top:0px;left:0px;width:1000px;height:200px;z-index:1;}
#main{width:1000px;}
#left-column {float:left;padding:25px 0px 0px 12px;width:178px;}
/*#left-column img{padding-top:12px;}*/

#right-column {float:left;}

#content {float:left;padding:0px;width:810px;}
#content-right {float:left;width: 210px;margin-top:20px;}

/* --------------------------------------------------------------- */
#zone-menu{position:absolute;top:88px;left:150px;width:800px;z-index:5;}
#menu ul{position:absolute;display:block; margin:0; padding:0; position:absolute; width:800px;}

#menu li{display:block;float:left;height:33px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;width:141px;height:40px;}
#menu li.red {background:url('http://www.pleinair-vacances.com/images/menu_bt2.png') no-repeat center center;}
#menu li.blue {background:url('http://www.pleinair-vacances.com/images/menu_bt1.png') no-repeat center center;} 
#menu li a{color:#FFFFFF;display:block;font: bold 12px Arial, Verdana, sans-serif;text-align:center;text-decoration:none;line-height:35px;padding-right:5px;}

#menu li ul {width:141px;visibility:hidden;}
#menu li ul li{list-style-image:none;list-style-position:outside;list-style-type:none;padding:0px;margin:0px 0px 0px 0px;text-align:left;width:141px;height:26px;}
#menu li ul li a {display:block;font:normal 10px Arial, Verdana, sans-serif;color:#003366;border:1px solid #ffffff;background-color:#acbbcb;padding:5px;float:left;;width:126px}
#menu li ul li a:hover {color:#ffffff;}
/* --------------------------------------------------------------- */	

#search-top{background:url('http://www.pleinair-vacances.com/images/haut_recherche.png') no-repeat left top;height:35px;}
#search-bottom{background:url('http://www.pleinair-vacances.com/images/bas_recherche.png') no-repeat left top;height:35px;}
#search-container{background:url('http://www.pleinair-vacances.com/images/tout_recherche.png') repeat-y left top;}
#search-content{background:url('http://www.pleinair-vacances.com/images/mid_recherche.png') no-repeat left top;}
#search-block{height:135px;margin:0;margin-right:30px;padding:0;text-align:right;}
/*ADD*/
#search-block form {margin:0;padding:0;}
#search-block p{margin:0;padding:0;padding-top:8px;font-size: 11px;color:white;font-weight:bold;}
#search-block select{font-size: 11px;width:110px;}
#search-block input{font-size: 11px;width:30px;}
#search-block .bout_rech{font-size: 11px;width:40px;border:1px solid white;}
/*FADD*/

#theme {padding:0px 0px 0px 6px}
#theme img{margin-top:15px;}

/* --------------------------------------------------------------- */	

#newsletter {height:25px;text-transform:uppercase;font: 11px normal Arial, Verdana, sans-serif;}
#newsletter input{float:right;font: normal 11px Arial, Verdana, sans-serif;}
input.newsletter-ml{float:right;width:120px;height:18px;}
.newsletter-title {font: normal 11px Arial, Verdana, sans-serif;float:right;width:170px;line-height:25px;color:#004080}
input.newsletter-button {width:30px;float:right;text-align:left;height:24px;margin-left:5px;margin-right:5px;color:#004080}
#content-top{float:left;}
#content-top-left{width:627px;float:left;}
#content-top-right{width:183px;float:left;}

.cartouche-camp-top{background:url('http://www.pleinair-vacances.com/images/cartouche-camp-top.png') no-repeat left bottom;width:167px;height:50px;}
.cartouche-camp-top h1{font:bold 12px Arial, Verdana, sans-serif;color:#ffffff;line-height:16px;padding-top:10px;width:160px;text-align:center;}
.cartouche-camp-mid{background:url('http://www.pleinair-vacances.com/images/cartouche-camp-mid.png') no-repeat left bottom;padding-left:20px;width:167px;font:bold 10px Arial, Verdana, sans-serif;color:#003366;line-height:14px;height:100px;}
.cartouche-camp-bottom{background:url('http://www.pleinair-vacances.com/images/cartouche-camp-bottom.png') no-repeat left bottom;width:167px;height:36px;}


#content-bottom{float:left;}
/*ADDPAS
#content-bottom{float:left;height:415px;}*/

#content-bottom-left{width:409px;float:left;}
#content-bottom-right{width:401px;float:left;}
/*ADDPAS
#content-bottom-right{width:401px;height:381px;float:left;}*/

.block-top{background:url('http://www.pleinair-vacances.com/images/block_top.png') no-repeat left top;padding-left:20px;width:362px;height:42px;}
.block-top h1{font: bold 14px Arial, Verdana, sans-serif;color:#003366;line-height:44px;text-transform:uppercase;padding:0px;margin:0px;}
.block-content{background:url('http://www.pleinair-vacances.com/images/block_mid.png') repeat-y left top;width:382px;}
.block-bottom{background:url('http://www.pleinair-vacances.com/images/block_bottom.png') no-repeat left top;width:382px;height:15px}

.block-content img{float:left;margin:6px 10px 0px 10px;width:90px;}
.block-content h2{font: bold 12px Arial, Verdana, sans-serif;color:#004080;padding:5px 0px 10px 0px;margin:0px;}
.block-content h3{font: bold 11px Arial, Verdana, sans-serif;color:##cc3300;padding:0px 0px 5px 0px;margin:0px;}
.block-desc-link{float:right;}
.block-desc-link a{font: normal 11px Arial, Verdana, sans-serif;padding-right:15px;text-transform:uppercase;color:#cc3300;background:url('http://www.pleinair-vacances.com/images/fleche.png') no-repeat right 3px;}
.block-desc{float:left;width:255px;}
.block-desc-text{font: normal 11px Arial, Verdana, sans-serif;text-align:justify;}

.block-sep{ margin:0px 20px 0px 20px;background:url('http://www.pleinair-vacances.com/images/sep.jpg') repeat-x center center;font-size: 1px;clear:both; height:20px; padding: 0px; line-height:0px;}

/* --------------------------------------------------------------- */	

#footer {clear: both;float:left;width: 1000px; background:#CC6600 url('http://www.pleinair-vacances.com/images/footer.png'); font:normal 9px Arial, Helvetica, sans-serif; color:#333333;margin-top:20px;}
.footerMap {width: 250px; text-align:center ; padding-top:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333;}
.footerBig {width: 1000px; margin:auto; text-align:center ; padding-top:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.footerSmall {width: 1000px; margin:auto; text-align:center ; padding-top:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#333333;}

/* --------------------------------------------------------------- */

#zone-region{padding-left:13px;}
.region-top{background:url('http://www.pleinair-vacances.com/images/region_top.png') no-repeat left top;padding-left:20px;width:587px;height:55px;color:#004080;}
.region-top h1{font: bold 20px Arial, Verdana, sans-serif;color:#003366;line-height:24px;text-transform:uppercase;padding:10px 0px 0px 0px;margin:0px;}
.region-top .dep{font: normal 10px Arial, Verdana, sans-serif;}
.region-content{background:url('http://www.pleinair-vacances.com/images/region_mid.png') repeat-y left top;width:587px;}
.region-bottom{background:url('http://www.pleinair-vacances.com/images/region_bottom.png') no-repeat left top;width:587px;height:15px}
.region-content img{float:left;margin:6px 10px 0px 10px;}
.region-content h2{font: bold 12px Arial, Verdana, sans-serif;color:#004080;padding:5px 0px 10px 0px;margin:0px;}
.region-desc-link{float:right;}
.region-desc-link a{font: normal 11px Arial, Verdana, sans-serif;padding-right:15px;text-transform:uppercase;color:#cc3300;background:url('http://www.pleinair-vacances.com/images/fleche.png') no-repeat right 3px;}
.region-desc{float:left;width:255px;}
.region-desc-text{font: normal 11px Arial, Verdana, sans-serif;text-align:justify;}

/* --------------------------------------------------------------- */

#zone-camping{padding:20px 0px 0px 20px;}
.camping-top{background:url('http://www.pleinair-vacances.com/images/camping_top.png') no-repeat left top;padding-left:20px;width:548px;height:54px;color:#004080;}
.camping-top h1{font: bold 14px Arial, Verdana, sans-serif;color:#003366;line-height:24px;text-transform:uppercase;padding:10px 0px 0px 0px;margin:0px;}
.camping-top .ville{font: normal 12px Arial, Verdana, sans-serif;}
.camping-top img{float:right;margin:0px 5px 0px 0px;}
.camping-top-content{float:left}
.camping-top-images{float:right;padding:15px 30px 0px 0px;}
.camping-content{background:url('http://www.pleinair-vacances.com/images/camping_mid.png') repeat-y left top;width:548px;}
.camping-bottom{background:url('http://www.pleinair-vacances.com/images/camping_bottom.png') no-repeat left top;width:548px;height:19px}
.camping-content img{float:left;margin:6px 10px 0px 10px;}
.camping-content h2{font: bold 12px Arial, Verdana, sans-serif;color:#cc3300;padding:5px 0px 10px 0px;margin:0px;}
.camping-desc-link{float:right;}
.camping-desc-link a{font: normal 11px Arial, Verdana, sans-serif;padding-right:15px;text-transform:uppercase;color:#cc3300;background:url('http://www.pleinair-vacances.com/images/fleche.png') no-repeat right 3px;}
.camping-desc{float:left;width:410px;padding-top:5px;}
.camping-desc-text{font: normal 11px Arial, Verdana, sans-serif;text-align:justify;}

/*PSADD*/
#icones{margin:10px 10px 0px 10px;padding-left:5px;width:230px;float:left;}
#icones img{padding:6px 5px 0px 5px;width:30px;margin:0;}
/*FPSADD*/
/* --------------------------------------------------------------- */

#zone-camping-loc{padding-left:13px;}
.camping-loc-top{background:url('http://www.pleinair-vacances.com/images/camping_top_loc.png') no-repeat left top;padding-left:20px;width:587px;height:88px;color:#004080;}
.camping-loc-top h1{font: bold 20px Arial, Verdana, sans-serif;color:#003366;line-height:24px;text-transform:uppercase;padding:10px 0px 0px 0px;margin:0px;}
.camping-loc-top .ville{font: bold 14px Arial, Verdana, sans-serif;color:#003366;}
.camping-loc-top .localiser{font: bold 12px Arial, Verdana, sans-serif;float:right;margin-right:30px;}
.camping-loc-content{background:url('http://www.pleinair-vacances.com/images/region_mid.png') repeat-y left top;width:587px;}
.camping-loc-bottom{background:url('http://www.pleinair-vacances.com/images/region_bottom.png') no-repeat left top;width:587px;height:15px}
.camping-content img{float:left;padding:6px 10px 0px 10px;}

/* --------------------------------------------------------------- */

#zone-camping-desc{padding-left:13px;}
.camping-desc-content{width:548px;}
.camping-desc-content img{padding:6px 10px 0px 10px;width:230px;height:"auto";}
.camping-desc-content-right{text-align:justify; float:right; font: normal 11px Arial, Verdana, sans-serif; color:#003366; width:270px;}
.camping-desc-content-left{text-align:justify; float:left;font: normal 11px Arial, Verdana, sans-serif;color:#003366;width:270px;}


/* --------------------------------------------------------------- */

#zone-detail-loc{margin-top:20px;margin-left:20px;width:538px;background-color:#F2F2F2;}
.detail-loc-content{background:url('http://www.pleinair-vacances.com/images/barre-titre.png') no-repeat;width:538px;min-height:24px;}
.detail-loc-content h1{font: bold 14px Arial, Verdana, sans-serif;color:#003366;padding-left:10px;}
.detail-loc-content img{margin:6px 10px 10px 10px;heigth:"auto";}
/*PSADD
.detail-loc-content img{padding:6px 10px 10px 10px;width:100px;heigth:"auto";}
*/
.detail-loc-content table#tarifs{border :solid 1px #FFFFFF ;width:100%;heigth:100%; }
.detail-loc-content table#tarifs th{background-color:#003466;font: bold 10px Arial, Verdana, sans-serif;color:#FFFFFF;}
.detail-loc-content table#tarifs td{background-color:#DFDFDF;font: bold 10px Arial, Verdana, sans-serif;color:#003466; text-align:center;}
.loc-desc{text-align:justify; float:right; font: normal 10px Arial, Verdana, sans-serif; color:#003366; width:350px;margin-right:10px;margin-top:15px;}

#zone-tarif{padding:20px 20px 0px 20px;}
table#tarifs{border :solid 1px #FFFFFF ;width:100%;heigth:100%; }
table#tarifs .tar1{background-color:#003466;font: bold 10px Arial, Verdana, sans-serif;color:#FFFFFF;}
table#tarifs td{font: bold 10px Arial, Verdana, sans-serif;color:#003466; text-align:center;}
table#tarifs .tar2{background-color:#DFDFDF;}
table#tarifs .tar3a{background-color:#DFDFDF;}
table#tarifs .tar3b{background-color:white;}

#zone-camping-supp{margin:10px 30px 10px;30px;font: bold 10px Arial, Verdana, sans-serif;color:#003466;}

#zone-contact{margin:10px 80px 10px;80px;}
#zone-contact form{margin:0;padding:0;}
#zone-contact img{float:right;margin:0;padding:0;}
/* ------------------------------------------width:548px;--------------------- */

#actualite{margin:0px 10px 0px 10px;padding:13px 0px 0px 0px;}
.actualite-top{background:url('http://www.pleinair-vacances.com/images/camping_top.png') no-repeat left top;padding-left:20px;width:587px;height:54px;color:#004080;}
.actualite-top h1{font: bold 20px Arial, Verdana, sans-serif;color:#003366;line-height:24px;text-transform:uppercase;padding:10px 0px 0px 0px;margin:0;}
.actualite-top .dep{font: normal 10px Arial, Verdana, sans-serif;}
.actualite-content{background:url('http://www.pleinair-vacances.com/images/camping_mid.png') repeat-y left top;width:587px;}
.actualite-bottom{background:url('http://www.pleinair-vacances.com/images/camping_bottom.png') no-repeat left top;width:587px;height:15px}
.actualite-content img{float:left;padding:10px 10px 0px 10px;width:200;}
.actualite-content h2{font: bold 12px Arial, Verdana, sans-serif;color:#004080;padding:15px 0px 10px 0px;margin:0px;}
.actualite-desc-link{float:right;padding-top:10px;}
.actualite-desc-link a{font: normal 11px Arial, Verdana, sans-serif;padding-right:15px;text-transform:uppercase;color:#cc3300;background:url('http://www.pleinair-vacances.com/images/fleche.png') no-repeat right 3px;}
.actualite-desc{float:left;width:305px;}
.actualite-detail{padding:20px 25px 0px 20px;}
.actualite-desc-text{font: normal 12px Arial, Verdana, sans-serif;text-align:justify;margin-right:30px;}
.actualite-sep{ margin:0px 60px 0px 20px;background:url('http://www.pleinair-vacances.com/images/sep.jpg') repeat-x center center;font-size: 1px;clear:both; height:20px; padding: 0px; line-height:0px;}
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
#agence{padding:13px 0px 0px 0px;color: #003366;font-size: 12px;}
.agence-top{background:url('http://www.pleinair-vacances.com/images/camping_top.png') no-repeat left top;padding-left:20px;width:587px;height:54px;color:#004080;}
.agence-top h1{font: bold 20px Arial, Verdana, sans-serif;color:#003366;line-height:24px;text-transform:uppercase;padding:10px 0px 0px 0px;margin:0px;}
.agence-content{background:url('http://www.pleinair-vacances.com/images/camping_mid.png') repeat-y left top;width:587px;}
.agence-content img{float:left;margin:0px 10px 0px 10px;width:250;}
.agence-bottom{background:url('http://www.pleinair-vacances.com/images/camping_bottom.png') no-repeat left top;width:587px;height:15px}
.agence-detail{padding:20px 50px 0px 20px;}


/* --------------------------------------------------------------- */

#promotion{margin:0px 10px 0px 10px;padding:13px 0px 0px 0px;}
.promotion-top{background:url('http://www.pleinair-vacances.com/images/camping_top.png') no-repeat left top;padding-left:20px;width:587px;height:54px;color:#004080;}
.promotion-top h1{font: bold 20px Arial, Verdana, sans-serif;color:#003366;line-height:24px;text-transform:uppercase;padding:10px 0px 0px 0px;margin:0px;}
.promotion-top .dep{font: normal 10px Arial, Verdana, sans-serif;}
.promotion-content{background:url('http://www.pleinair-vacances.com/images/camping_mid.png') repeat-y left top;width:587px;}
.promotion-bottom{background:url('http://www.pleinair-vacances.com/images/camping_bottom.png') no-repeat left top;width:587px;height:15px}
.promotion-content img{float:left;margin:10px 10px 0px 10px;padding:0;width:200px;}
.promotion-content h2{font: bold 12px Arial, Verdana, sans-serif;color:#004080;padding:15px 0px 10px 0px;margin:0px;}
.promotion-desc-link{float:right;padding-top:10px;}
.promotion-desc-link a{font: normal 12px Arial, Verdana, sans-serif;padding-right:15px;text-transform:uppercase;color:#cc3300;background:url('http://www.pleinair-vacances.com/images/fleche.png') no-repeat right 3px;}
.promotion-desc{float:left;width:285px;}
/*.promotion-detail{padding:20px 25px 0px 20px;}*/
.promotion-desc-text{font: normal 12px Arial, Verdana, sans-serif;text-align:justify;margin-right:30px;}
.promotion-sep{ margin:0px 60px 0px 20px;background:url('http://www.pleinair-vacances.com/images/sep.jpg') repeat-x center center;font-size: 1px;clear:both; height:20px; padding: 0px; line-height:0px;}
/* --------------------------------------------------------------- */
#contact{ width:470px; }
#contact p { margin: 1em 0;}
p.col2 {
	/* Empêcher le dépassement des flottants */
	overflow: hidden;
	/* Idem pour IE6 */
	width: 100%;
}
p.col2 label { 	float: left;	width: 130px; 	text-align: right; 	font-weight: bold; 	cursor: pointer; }
p.col1 { 	padding-left: 140px; }
form p.col2 input,
form p.col2 select,
form p.col2 textarea { 	width: 250px; 	margin-left: 12px; 	border: solid 1px midnightblue; 	padding: 2px 4px; }
form p.col2 textarea { 	padding: 2px 0 0 4px; 	width: 320px; }
#f_date {	height: 2em; }
#f_msg {	height: 8em; }

#noresult{
padding-top:20px;
text-align:center;
}
