a { color: #81766c; text-decoration: none; }
a:hover { color: #81766c; text-decoration: underline; }
body { margin: 0; padding: 0; background: url(../images/bg_body.gif) repeat-x #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
#wrap { width: 977px; position:relative; }
form { margin: 0; padding: 0; }
img { border: none; }
p { margin: 8px 0; }
table { border: none; border-collapse: collapse; }
.clear { clear: both; height: 1px; }

#top { background: url(../images/top.gif) no-repeat; width: 977px; height: 135px; position:relative; }
#logo { position:relative; float:left; margin-top:30px; left: 10px; text-align:left; }
.txlogo { position: absolute; left: 100px; top: 100px; color:#FFFFFF; font-size:14px; font-style:italic; width: 500px; } 
#flash { position:relative; float:left; margin-top: 15px; }
#menu { background: url(../images/bas_menu.gif) no-repeat; width: 977px;  }
.menu { padding-left: 140px; list-style-type: none; margin: 0 0 0 199px; padding:0;  }
.menu li { position:relative; float:left; }
.mn1 { padding-top: 3px; }
.bd { padding-top: 30px; }

#left { position:relative; float:left; width: 180px; text-align:left; min-height: 720px;  }
#footer { background:url(../images/footer.gif) repeat-x; height: 103px; color: #823903; margin-top: 20px; }
.footer { padding-top: 27px; }
#contenu { padding: 20px; }
#contact { background:url(../images/bottom_left.gif) no-repeat; width: 160px; height: 48px; float:left; }
.contact { padding-top: 10px; }
.top_contact { width: 160px; }
.num { font-size: 18px; color: #ff9635; }
#moteur { padding-top: 20px; }
.bg_moteur { background:url(../images/bg_recherche.gif) repeat-y; width: 160px; }
.bt_moteur { padding-right: 10px; }
.liens { padding-top: 8px; }
.bg_moteur ul { padding:0; margin:0; list-style-type:none; }
.bg_moteur ul li { width: 140px; background: url(../images/pic.gif) 3px 5px no-repeat; border-bottom: 1px solid #dcd9d5; line-height: 18px; }
.bg_moteur span { padding-left: 10px; }
.news { padding-top: 8px; }
.news1 { background:url(../images/bg_news.gif) repeat-y; width: 160px; }
#center { position:relative; float:left; width:620px; text-align:left; }
#right { position:relative; float:right; width:120px; text-align:left; }
.marge { padding: 5px 8px; }
.bg_acces { background:url(../images/bg_acces.gif) repeat-y; width: 160px; }
.input { padding: 5px 0; }

.Choix { width: 135px; height:20px; border: 1px solid #a5acb2; margin-bottom: 5px; font-size:10px; }
.ChoixDate { width: 40px; height:15px; border: 1px solid #a5acb2; margin-bottom: 5px; font-size:10px; }
.ChoixMois { width: 90px; height:15px; border: 1px solid #a5acb2; margin-bottom: 5px; font-size:10px; }
.ChoixDuree { width: 80px; height:15px; border: 1px solid #a5acb2; margin-bottom: 5px; font-size:10px; }
.identifiant { width: 60px; height: 12px; border-color: #a5acb2;  } 
.mail { width: 134px; height:13px; border-color: #a5acb2;  }
.infos { position:relative; float:left; }
.infos1 { position:relative; float:right; padding-right: 10px;  }
#ht_img { background-color:#FFFFFF; width: 600px; height: 70px; border: 1px solid #dcd9d5; }
.fete { padding-top: 0px; }
.produit { padding-top: 17px; }
#bg_produit { background:url(../images/bg_produit.gif) no-repeat; width:600px; height: 150px; }
.bg1 { background:url(../images/bg_produit1.gif) repeat-y; width: 600px; }
.ph1 { padding: 1px; border-bottom: 1px solid #dcd9d5; }
.prix1 { background-color: #f1f1f1; height: 20px; padding:0 10px; font-weight:bold; }
.prix2 { font-size: 12px; font-weight:bold; color: #ff8500; }
.prix2_ { font-size: 24px; font-weight:bold; color: #ff8500; }
.depart { color: #575757; font-size: 10px; border-bottom: 1px solid #dbdad8;  }
.depart1 { color: #575757; font-size: 10px; padding-left: 10px;  }
.prix3 a { margin-top: 20px; font-weight:bold; color:#363635; }
.prix3 a:hover { height: 20px; font-weight:bold; color:#363635; text-decoration:none; } 
#prix { padding-top: 12px; }
.prix { padding-top: 12px; }
.bg_ph { background:url(../images/bg_prix.gif) repeat-y; width: 190px; }
.sejour { padding-left: 10px; }
.pays { font-weight:bold; color: #ff7205; }
#center1 { position:relative; float:left; width: 208px; }
.center1 { position:relative; float:left; width: 200px; }
#center2 { position:relative; float:left; width: 208px; }
#sejour { width: 600px; }
.txt { color: #e68521; font-weight:bold; padding-left: 3px; border-bottom: 1px solid #dcd9d5; width: 600px; }
.txt1 { width: 600px; }
.form { margin: 5px; }
.h1 { font-size: 24px; }
.pays1 { color: #f26600; font-weight: bold; font-size: 14px; }
.jours { color: #4a4949; font-size: 11px; }
#contentliste { position:relative; float:left; }
.picto_euro { border-top: 1px solid #dcd9d5; width: 250px; }
.prix_ { color: #f26600; font-size: 22px; padding-top: 17px; }
#bt { padding-top: 10px; }
#bg_bt { background:url(../images/bg_bt.gif) no-repeat; width: 240px; height: 149px; }
#bg_bt2 { background:url(../images/bg_bt2.gif) no-repeat; width: 240px; height: 179px; }
.bt { padding-top: 12px; }
.bt1 { padding-top: 3px; }
.bt2 { padding-top: 20px; }
.bt3 { padding-top: 3px; }
#cadre { background:url(../images/cadre_phgm.gif) no-repeat; width: 360px; height: 274px; }
#cadre img { margin: 1px; }
.min_ph { background: url(../images/cadre_phmin.gif) no-repeat; width: 125px; height: 90px; }
.min_ph1 { background: url(../images/cadre_phmin.gif) no-repeat; width: 125px; height: 90px; margin-top: 2px; }
.min_ph img { margin: 1px; }
.min_ph1 img { margin: 4px; }
.separ { padding-top: 20px; }
#carte { padding-top: 5px; }
.comment { padding: 5px 10px; }

#content-liste { position: relative; width: 760px; overflow: hidden; padding-top: 20px; }
#detail { background: url(../images/detail.gif) no-repeat; width: 740px; }
.detail { padding: 8px 20px; font-size: 12px; font-weight: bold; color: #343332; }
.bt_detail { padding-top:8px; left: 725px; }
.bg_repeat { background:url(../images/bg_repeat.gif) repeat-y #fefefe; width: 740px; margin-bottom: 20px; }
.bg_detail { background:url(../images/bg_detail.gif) no-repeat; width:740px; }
.bg_detail1 { padding: 8px 12px; }
.precedent { width: 740px; }
.precedent1 { width: 740px; padding-top: 10px;  }
.precedent1 a { color: #393939; font-weight: bold; text-decoration:none; }
.precedent1 a:hover { color: #f26600; text-decoration:none; }
.liste { padding-top: 15px; }
.precedent a { color: #393939; font-weight: bold; text-decoration:none; }
.precedent a:hover { color: #f26600; text-decoration:none; }
.prod { background: url(../images/top_prod.gif) no-repeat; width: 360px; height: 60px; }
.nom { padding-top: 10px; padding-left: 150px; }
.bg_repeat_prod { background: url(../images/bg_produit_.gif) no-repeat; width: 360px; height: 133px; }
.bg_liste_ { padding-top: 14px; }
.bg_liste_ { background:url(../images/bg_liste_.gif) no-repeat; width: 360px; }
.cd_ph_ { background:url(../images/cd_ph_.gif) no-repeat; width: 138px; height: 112px; }
.lats_min { color: #959595; font-weight: bold; }
.bg_repeat_liste { background: url(../images/bg_repeat_liste.gif) repeat-y; width: 360px; }
.logo_stand { }
#message {
	width: 600px;
	height: 450px;
	overflow: hidden;
	background: url(../images/bginfo.gif) no-repeat;
	position: absolute;
	top: 50px;
	visibility: hidden;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
}

