@charset "utf-8";
/* CSS Document */

/*onglet*/
.onglet { width: 614px; height: 26px ; background:url(../../new_imgtours/onglet-b-ligne.gif) repeat-x bottom;}
.onglet span { position: absolute; width:100px; left:px; top:5px;}
.onglet-fd { width:90px ; height: 25px; float:left; background:url(../../new_imgtours/onglet-j.gif) no-repeat left top; padding: 2px 0 0 5px;   position: relative;}
.onglet a,.onglet a:visited { font-weight:bold; color:#fff; cursor: hand; text-decoration:none; letter-spacing:-1px;}
.onglet-fd span{ width:90px ; height: 25px; float:left; background:url(../../new_imgtours/onglet-b.gif) no-repeat left top; display:block; font-weight:bold; color: #FFFFFF; text-shadow: #000000 1px; margin: -5px 0 0 -5px; padding: 2px 0 0 5px; color:#990000; }
#onglet-fd-der { width:90px ; height: 25px; float:left; background:url(../../new_imgtours/onglet-j.gif) no-repeat left top;}

/*Cadre 1*/

.hcadre1 { width: 614px; height: 28px;  background: url(../../new_imgtours/cadre1-d.gif) no-repeat right bottom; }
.hcadre1 span {width: auto; height: 28px; background: url(../../new_imgtours/cadre1-g.gif) no-repeat right; padding: 0px 30px 0 10px; float:left;font-size:12px; color:#fff; font-weight:bold;}

/*googlemap*/
.g_map { width:355px; height:300px; float:right; padding:10px 0px 10px 10px;}
.b_t_box  { width:230px; float:left; padding-top:10px; padding-left:10px;}
.b_t_box span,.b_t_box span a,.b_t_box span a:visited { color:#990000; font-size:11px; font-weight:bold; text-decoration:none;}
.b_t_box span a:hover { color:#990000; font-size:11px; font-weight:bold; text-decoration:underline;}
.b_t_box p { padding-top:6px;}
.b_t_box p span {color:#990000; font-size:11px; font-weight:bold; }
.h_bg { background:#efefef; padding:10px; width:594px; float:left;}
.buch { float:right; padding-left:30px; background:url(../../new_imgtours/jiantou.jpg) no-repeat 0px 4px;}

/*table01*/
.t_title { background:url(../../new_imgtours/line.jpg) repeat-x bottom; padding-bottom:5px; font-weight:bold; float:left;}
.t_tbox { float:left; padding:10px 0px;}
.t_tbox input { width:120px; height:18px; border:1px #dedede solid;}
.t_tbox td { padding:4px;}

/*route*/
.l1 { background-color:#efefed;}
.tit_center { font-weight:bold; text-align:center;}
.l2 { background-color:#FFFFFF;}
.l3 { height:25px; background-color:#FEE6E6; width: 100%; text-align:center}
.c1 { width:50px; text-align:center}
.c2 { width: 90px; padding-left:10px}
.c3 { width: 30px; text-align:center;}
.c4 { width:auto; padding-left: 10px}
.c5 { width:250px;padding-left: 10px} 
.tableau1 { border-bottom:2px #990000 solid; margin-bottom:10px;}
.tableau1 tr { height:20px}
.tit_color { color:#C00001;}
.dt p { border-bottom:1px #CCC dashed;}
.line2,.t_tbox,.tableau1 { border-bottom:2px #990000 solid;}
.center table td { padding:4px;}

#detail { width: 614px; height:auto; float:left}
.jour { width:604px; margin: 5px; float:left; border-bottom:dotted 2px #990000; padding-bottom:5px}
.photo-g { width:150px; height: 100px; float:left; border: 1px solid; padding: 1px}
.photo-d { width:150px; height: 100px; float: right; border: 1px solid;  padding: 1px}
.text-jour { width: 435px; white-space:normal; float: left; padding: 0 5px;color:#000000 }
.text-jour h1 {  font-size:14px; color:#3366cc; margin-bottom:5px; margin-top:5px}
.text-jour span { color:#666666 ;}
.ville-site { width: 90px; height:60px; float:left; text-align:center; padding:5px}
.ville-site h1 {  font-style:italic; font-weight:bold; font-size:14px; color:#3366cc;}
.ville-text { width: 500px; height:auto; padding:5px; white-space:normal; padding: 5px; float:right; font-size:11px; color: #666666; font-weight:normal}
.visite { width: 146px; height:auto; float:left; margin: 4px 7px 4px 0px; text-align:center;}
.visite  img { padding:2px; border:1px #CCC solid;}
.visite a,.visite a:visited { color:#666; font-weight:bold; text-decoration:none;}
.visite a:hover { color:#666; font-weight:bold; text-decoration:underline;}
.site_bg {background:#efefed; }
.select-hotel { width: 190px; float:left; margin-left: 10px}
.hotel_bg {background:#eddfcf}

/*hotel*/
.hotel  { padding-top: 5px ; }
.hotel span { width: 620px; height:auto; float:left;  padding-top: 5px;  background:#efefed; }
.hotel-img { width:200px; height: 120px; float:left; border: 1px solid; padding: 1px}
.hotel-img-small { width: 70px; height:120px; float:left; margin: 0px 5px }
.hotel-img-small img { width: 70px; height:40px; float: left; margin: 0px; padding-bottom: 2px; border: 0px }
.hotel-text { width: 315px; height:120px; float:left; padding: 5px}
.hotel-text h2 { font-size:16px; color:#3366cc; margin: 3px 0px; padding: 0px }
