/* CSS Document */
*{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	list-style:none;
	text-decoration:none;
	border:none;
}
html{ width:100%;}
body { background-color: #fff; color: #000; font-size: 12pt;}
#logo, #search, #newsletterform, #menu, #banner, #agences, #ssmenu, #pied, .plan{display:none;}

#contents{width:99%;}

/***************** CONTENU INDEX *****************/
#nouveautes_fr , #nouveautes_en, #nouveautes_de{
	float:left;
	width:266px; height:400px;	
	margin-left:6px;
	margin-top:-16px;
	padding-top:15px;
}
.nouv_text{width:256px; min-height:359px;padding:5px;}
.nouv_bottom{width:266px; height:8px;}

#actu_voyages{
	float:left;
	width:316px; min-height:374px;
	margin-top:-30px;
	padding:5px;
	padding-top:35px;
	margin-left:50px;
}
.tripactu{margin-bottom:10px; display:block;}
.tripactu .duree{font-size:1em; font-weight:bold;margin-bottom:1px;}
#actu_voyages h1{color:#D90000; font-size:1.4em; }
#actu_voyages .illus{ width:132px; height:100px; border:1px solid #000000; overflow:hidden; float:right;margin-left:5px;}
#actu_voyages a{color:#D90000; font-weight:bold; float:right;padding-right:16px;margin-right:5px;margin-top:10px; margin-bottom:-10px;}

#presentation{
	padding:15px;
	border:1px solid #999999;
	width:73%;
	padding:10px;
	clear:both;
	margin-left:20px;
}
#presentation img{float:left;margin-top:-170px; margin-left:-325px;}
#presentation p{padding-left:255px; padding-right:10px; padding-top:5px;}

/***************** CONTENU RUBRIQUE *****************/

#titre_page{
	padding-left:0px!important;
	font-size:2.1em!important;
	color:#CD0000!important;
	margin-left:-20px;
}

.contenu{}
.contenu img{margin-left:10px;}
.contenu_gauche{float:left; width:465px;padding-left:0px;}

.info_droite{width:200px;float:left; margin-left:15px; margin-top:10px;}
.info_droite ul{ background:none!important;}
.info_droite li{margin-left:0px!important;}

.bout_resa{margin-bottom:10px; border:none!important; display:none;}
.bout_resa img{margin-left:0px!important;margin-right:10px!important;margin-bottom:0px!important;}
.vignette_voyage{width:200px; overflow:hidden;margin-bottom:10px; border:1px solid #3C3C3C;}
.vignette_voyage img{margin-left:0px!important;margin-right:0px!important;margin-bottom:0px!important;}

.info{ width:190px; padding:5px; padding-top:35px; border:1px solid #D6D6D6;}
.info li{list-style:url(../element/puce_rondegrise.gif)!important;margin-bottom:2px!important;}
.info ul{ margin-left:15px!important;}

.titre_jour{border:1px solid #D3CDC7;}

#contenu li{ list-style:square; list-style-position:outside;margin-bottom:5px;margin-left:25px;}
#contenu ul{border-left:none!important;}

/***************** MAP *****************/
#google_map{border:1px solid #999999;}
#fichette{padding-bottom:15px; min-height:40px; height:auto!important;width:auto!important;}
#fichette p{ white-space:nowrap;}
#gmapDirHead{display:none;}
.ville{color:#CD0000!important; background-color:#FFFFFF!important; font-size:1.7em!important; font-weight:normal!important;border-bottom:1px solid #999999!important;padding-left:5px!important;}
.photomag{float:left; margin-right:10px; margin-bottom:10px;margin-left:-4px!important;}


/***************** FORMULAIRE *****************/
#formulairepage{margin-left:25px;width:600px;padding:5px; clear:both;}
#formulairepage fieldset{width:100%;margin:4px;padding:5px 6px;	display:block !important; clear:both; border:1px solid #B09BA1;}
#formulairepage fieldset legend{color:#541C2A; font-size:1.3em;padding:5px;}
#formulairepage label{display:block;float:left;clear:both;width:230px;margin-bottom:10px;font-size:11px; color:#541C2A; text-align:right; padding-right:10px;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email,#formulairepage select{border:1px solid #B09BA1;margin-bottom:10px;}
#formulairepage .ctext, #formulairepage .mtext, #formulairepage .email, #formulairepage ul{float:left;display:block;width:250px;margin-bottom:10px;}

#formulairepage select{overflow:visible;float:left;font-size:11px;width:305px;margin-bottom:10px;background:#FFF;color:#205580;}
#formulairepage select option{width:250px;display:block;overflow:visible;white-space:normal;}
#formulairepage textarea{height:100px;margin-top:0px!important;margin-top:-60px;}
#formulairepage .check{margin-right:5px; }
#formulairepage .listevalform{float:left;display:block;width:250px;margin-bottom:10px; color:#541C2A;  }
.boot{margin-right:7px;}
.radio{ vertical-align:middle; margin-right:10px;}

#formulairepage ul{list-style-image:none!important; list-style:none!important;margin-left:0px!important;}
#formulairepage li{float:left; margin-right:10px;/* margin-top:-10px!important;*/ font-size:11px; color:#205580;list-style-image:none!important; list-style:none!important;}
#formulairepage p{margin-left:270px; font-size:0.9em; color:#666666; clear:both;}
#formulairepage img{ border:none!important;}

.imgfield{margin-left:208px;width:307px; height:19px;display:block;clear:both;}

.datepicker_wrap{border:1px solid #B09BA1;float:left;display:block;width:225px;margin-bottom:10px;text-align:right;}
#formulairepage img{/*border:none!important;*/ float:right; left:510px;margin-top:-18px; position:absolute;}
.datepicker_trigger {position:absolute;}

/******************* RECHERCHE *********************/
.news{
	background-color:#FFFFFF;
	padding:6px;
	border:1px dotted #666666;
	margin-bottom:10px;
}
.news p{margin-left:25px!important; }

/******************* GALERIE *********************/
.gallerie{text-align:left; display:block; clear:both; background-color:#FFFFFF; margin-top:20px; margin-bottom:0px; padding:5px;margin-right:10px;}
.titregalerie{font-size:16px; text-transform:uppercase; font-weight:bold; color:#000000; margin-bottom:5px;}
.gallerie img{ position:relative; z-index:100; display:block;margin:0px!important; max-height:105px;margin-left:5px!important; border:1px solid #000000!important;float:left!important; margin-bottom:10px; margin-top:10px!important;}
.gallerie a{float:left!important;}
.gallerie .galcomm{margin-left:1px; margin-right:2px; margin-bottom:3px; border:1px solid #CCCCCC; text-align:left; margin-top:10px;background-color:#FFFFFF; width:100%; height:145px;}


.spacer{clear:both;}

#logo_print{ width:100%!important; text-align:center!important; border-bottom:1px dotted #999999; padding-bottom:10px; margin-bottom:15px;}
#logo_print img{position:relative; margin-left:auto!important; margin-right:auto!important;margin-bottom:0px; border:0px!important; float:none!important;}
#logo_print p{font-size:22px; color:#999999;letter-spacing:1px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; margin-bottom:10px;text-align:center!important;}
#logo_print .addr{font-size:9pt!important; letter-spacing:0px!important; font-style:normal!important; color:#444444; font-family:Arial, Helvetica, sans-serif!important;margin-bottom:0px!important;}