/* CSS Document */
*{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	list-style:none;
	text-decoration:none;
	border:none;
}

html{
	background:#F7C690 url(../fond/fond.jpg) repeat-x top left; text-align:center;
}
#body{
	position:relative;
	display:block;
	background:url(../fond/fond_faucon.jpg) no-repeat top right;
	width:1130px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-top:120px;
}
#logo{
	z-index:1;
	position:absolute;
	background:url(../element/faucon.png) no-repeat;
	width:320px;
	height:162px;
	padding-top:28px;
	padding-left:175px;
	margin-top:-125px;
}
#logo_print{display:none;}
#search{
	position:absolute;
	width:890px; height:20px;
	background:url(../fond/fond_search.jpg) no-repeat top right;
	margin-top:-24px;
	margin-left:53px;
	text-align:right;
	padding-right:10px;
	padding-top:4px;
}
#newsletterform{
	position:relative;
	z-index:10;
	background:url(../fond/fond_newsletter.png) no-repeat top left;
	width:890px; height:28px;
	text-align:right;
	padding-right:10px;
	padding-top:8px;
} 

#search label, #newsletterform label { 
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:5px;
}
.search_texte{
	background:url(../element/search_text.gif) no-repeat top left;
	width:142px; height:14px; 
	padding-left:5px;
	font-size:0.9em; color:#555555;
}
#search .ok, #newsletterform .ok{ vertical-align:middle;}

#contents{
	width:900px;
	min-height:718px;
	height:auto!important;height:718px;
	background:#FFFFFF url(../fond/fond_contents.jpg) repeat-x top left;
	margin-left:53px;
	padding-top:6px;
}
/***************** MENU *****************/
#menu{
	width:888px; height:52px;
	border-bottom:1px solid #FFFFFF;
	background:url(../fond/fond_menu.jpg) repeat-x top left;
	margin-left:6px;
}
#menu li{ 
	float:left;
	height:27px;
	padding-top:25px;
	text-align:center;
	background:url(../fond/fond_limenu.gif) no-repeat top right;
}
.m1, .m2, .m3{width:223px;}
.m4{width:219px;}

#menu a{
	z-index:10;
	position:relative;
	color:#FFFFFF;
	font-size:1.2em;
}
#menu a:hover{color:#FFCC00;}
#menu li:hover{background:url(../fond/fond_menub.jpg) repeat-x top left;}

#ssmenu{
	position:relative;
	float:left;
	margin-top:-28px;
	width:223px; 
	min-height:500px;
	height:auto;height:100%;
	background:#FFFFFF url(../fond/fond_ssmenu.jpg) repeat-x top left;
	padding-top:15px;
}
.niveau1{
	background:url(../element/ssmenu_a.gif) no-repeat bottom right;
	min-height:20px;
	height:auto!important; height:20px;
	padding-left:5px;
	padding-top:14px;
}
.niveau1 a{ font-size:1.1em; color:#2C2B2B; font-weight:600; text-transform:uppercase;}

.ssmenu{
	background:#D1D0CE url(../fond/fond_ssmenu.gif) repeat-x bottom left;
	min-height:22px; height:auto!important;height:22px;
	padding-top:10px;
}
.first_ssmenu{
	background:#887F78 url(../fond/fond_first_ssmenu.gif) repeat-x top left;
	min-height:22px; height:auto!important;height:22px;
	padding-top:10px;
}

.sousmenu{display:none;}
.sousmenu a, .select a{ color:#000000; font-size:1.2em; padding-left:15px; display:block; padding-bottom:5px;}
.open{ background:url(../fond/li_selected.gif) no-repeat center left; color:#FF0000!important;}

.sssmenu, .selected{
	background:#E3E3E3 url(../fond/fond_sssmenu.gif) repeat-x top left;
	margin-top:0px;
	padding:10px;
}
.sssmenu{display:none;}
.sssmenu li, .selected li{border-bottom:1px solid #B9B9B9;margin-bottom:5px;padding-bottom:3px;}
.sssmenu a, .selected a{font-size:1em!important; color:#000000; display:block;}
.sel, .sssmenu a:hover, .selected a:hover{ background:url(../element/puce_rondeblanche.gif) no-repeat center left; color:#FF0000!important;}


#ssmenu .pub img{ border:1px solid #bfbebc; margin-top:10px; margin-left:7px; margin-bottom:10px;}
#ssmenu .partners {width:205px; background-color:#FFFFFF; border:1px solid #bfbebc; margin-left:7px; padding-bottom:10px; text-align:center;}
#ssmenu .partners h4{ background-color:#e1e1e1; color:#5d5d5d; text-transform:uppercase;padding:3px; margin-bottom:10px; text-align:left;}
#ssmenu .partners img{margin:4px;}

#ssmenu .contact { margin-top:15px;width:205px; background-color:#FFFFFF; border:1px solid #bfbebc; margin-left:7px; padding-bottom:5px;}
#ssmenu .contact h4{ background-color:#deb29f; color:#59241e; text-transform:uppercase; font-size:1.1em;padding:3px; margin-bottom:6px; text-align:left; border-bottom:1px solid #999999;}
#ssmenu .contact p{margin:5px; color:#555555;}#ssmenu .contact strong{color:#59241e;}
#ssmenu .contact a{color:#555555;}#ssmenu .contact a:hover{color:#000000;}



/***************** BANNER *****************/
#banner{
	width:888px; height:190px;
	background-color:#333333;
	margin-left:6px;
	background:url(../fond/fond_banner.jpg) no-repeat;
}

/***************** CONTENU INDEX *****************/
#nouveautes_fr , #nouveautes_en, #nouveautes_de{
	float:left;
	width:266px; height:400px;	
	margin-left:6px;
	margin-top:-16px;
	padding-top:33px;
}
#nouveautes_fr{background:url(../element/titre_promotion.jpg) no-repeat top left;}
#nouveautes_en{background:url(../element/titre_nouveaute_en.jpg) no-repeat top left;}
#nouveautes_de{background:url(../element/titre_nouveaute_de.jpg) no-repeat top left;}

.nouv_text{
	background:url(../fond/fond_nouveaute.jpg) repeat-y top left;
	width:256px; min-height:359px;
	padding:5px;
}
.nouv_bottom{
	background:url(../fond/bottom_nouveaute.jpg) no-repeat top left;
	width:266px; height:8px;
}

#actu_voyages{
	float:left;
	width:316px; min-height:374px;
	background:url(../fond/fond_ptitfaucon.jpg) no-repeat 10px 0px;
	margin-top:-30px;
	padding:5px;
	padding-top:35px;
}
.tripactu{ background:url(../fond/fond_actuvoyages.gif) repeat-x bottom left; margin-bottom:10px;}
.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; background:url(../fond/fond_lienplus.png) no-repeat center right; padding-right:16px;margin-right:5px;margin-top:10px; margin-bottom:-10px;}

#videos{position:relative; display:block; background-color:#000000; width:315px; padding-left:5px;}


#presentation{
	position:relative; z-index:1;
	width:270px;
	float:right;
	background:#FFFFFF url(../fond/fond_present.jpg) repeat-x top left;
	padding:15px;
	padding-top:25px;
	margin-top:-10px;
}

#agences{
	width:890px; height:35px;
	display:block; clear:both;
	background:url(../fond/fond_menuagence.gif) repeat-x top left;
	margin-left:5px;
	padding-top:4px;
}
#agences ul{
	background:url(../fond/fond_ulagence.gif) repeat-x bottom left;
	height:29px; width:890px; 
}
#agences li{
	float:left;
	background:url(../fond/fond_liagence.gif) no-repeat top left;
	height:21px;
	padding-left:54px;
	padding-top:8px;
	padding-right:54px;
}
.ag5{background:url(../fond/fond_liagence_a.gif) no-repeat top left!important;}
#agences li:hover{background:url(../fond/fond_liagence1.gif) no-repeat top left;}
.ag5:hover{background:url(../fond/fond_liagence_a1.gif) no-repeat top left!important;}
#agences a{ color:#524F4F;}
#agences a:hover{color:#000000;}


/***************** CONTENU RUBRIQUE *****************/
#contenu{
	position:relative;
	float:right;
	z-index:1;
	background:url(../fond/fond_rubs.png) repeat-y top left;
	margin-top:-28px;
	margin-left:-7px;
	padding-top:35px;
	padding-left:7px;
	width:677px;
	min-height:500px;
	height:auto!important;height:500px;
}

#titre_page{
	background:url(../element/titre_page.gif) no-repeat top left!important;
	padding-left:30px!important;
	font-size:2.1em!important;
	color:#CD0000!important;
}
.contenu{ width:632px;padding-left:30px; padding-right:15px; padding-top:5px; float:left;}
.contenu_gauche{float:left; width:425px;padding-left:30px; }
.info_droite{width:200px; float:right; margin-right:10px; margin-top:10px;}
.info_droite ul{ background:none!important;}
.info_droite li{margin-left:0px!important;}

.bout_resa{margin-bottom:10px; border:none!important;}
.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; background:#FFFFFF url(../fond/fond_info.gif) no-repeat top left; 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;}

/***************** 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 .select, #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:238px; padding-top:10px;width:257px; height:28px;display:block;clear:both;}
.noteform{margin-left:310px!important; margin-top:10px!important;}

.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{ padding-top:4px; padding-bottom:5px; padding-left:5px; color:#000000; border-bottom:1px dotted #929292; margin-bottom:5px; margin-top:10px; font-weight:bold;}
/*.gallerie .img{width:140px;height:105px; overflow:hidden; margin-left:5px!important; border:1px solid #686868!important;float:left!important; margin-bottom:10px;}*/
.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; position:relative; z-index:100; }

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


/***************** VIDEO *************/
.video_pres{position:absolute; margin-top:10px; right:40px; width:210px; height:180px; text-indent:-99999px;}
.video_pres a{display:block;width:210px; height:180px;background:url(../element/video.png) no-repeat top left; cursor:pointer;}

.video_home{position:absolute;margin-top:-295px; width:270px;text-align:right; height:80px;margin-left:5px;}
.video_home a{display:block;width:193px; height:47px; padding-top:25px; padding-right:77px;background:url(../element/video_home.jpg) no-repeat top right; cursor:pointer; color:#d90000; font-weight:bold;}


#tim {margin-bottom:20px; margin-left:0px; height:290px;}
#tim h4{text-transform:uppercase; color:#cd0507; font-size:1.4em; margin-bottom:10px;}
#tim img{border:1px solid #757575;}
#tim a{background-image:none!important; padding:0px!important; margin:0px!important;width:195px!important;}
#tim .linktim{float:left!important; width:290px!important; display:block;color:#000000!important; background-image:none!important; font-weight:normal!important; text-align:center!important; padding-right:0px!important; text-decoration:underline!important;}

/********* SLIDER **************/
#slider{margin-left:50px; text-align:center;position:relative; display:block;width:220px;height:239px;}

#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider li{ 
	position:relative; display:block; float:left;
	width:195px;height:239px;
	overflow:hidden;
}
#prevBtn, #nextBtn{display:none;}

/***************** PIED *****************/
#pied{
	width:900px;
	text-align:center;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:53px;
	font-size:0.9em;
	color:#313131;
}

#pied a{color:#313131;font-size:1em;}
#pied a:hover{text-decoration:underline;}


.spacer{clear:both; display:block; /*height:2px;*/}