body, TABLE, SELECT, INPUT, TD, DIV {
  font-family: Tahoma, Arial, sans-serif;
  color: #666;
  padding: 0;
  margin: 0;
  text-align: justify;
}
.blala {font-size:60px;}


IMG, FIELDSET {
  border: none;
}

FORM {
  padding: 0px;
  margin: 0px;
}


a {
  text-decoration: none;
  color: #666;
}

a:hover {
  text-decoration: underline;
}
.send {cursor:pointer;background:#C8EA6B;padding:6px 24px;color: #333;margin:20px auto;}
._100 {width:100%;}

div.success, div.alert, span.success, span.alert {
	font-weight:bold;
	border:1px solid #ccc;
	padding:16px;
	margin:10px 20px 10px 0;
	text-align:left;
	color:#333;	
}
span.success, span.alert {display: block;} 
div.alert, span.alert {background:#FFAAAA;}
div.success, span.success {background:#E9F7C4;}

.radio {width:20px;}

.send_blue {
  background: url(images/send.png) no-repeat;
  width: 140px;
  height: 36px;
  cursor: pointer;
  border: none;
  text-align:center;
}

.green_send {
  background:#B7E262;
  width: 140px;
  height: 36px;
  cursor: pointer;
  border: none;
  text-align:center;
	
}


.resume legend {display:block;background:#efefef; width:500px; line-height:30px;text-indent:12px; font-size:16px;text-transform:uppercase;font-family:'Trebuchet MS';font-weight:bold;}

.dest_bar_down,.dest_bar_up {width:220px;height: 8px;overflow: hidden;}
.dest_bar_up {background:url(images/dest_bar_up.png) no-repeat top left;}
.dest_bar_mid {background:#E8F7FD;overflow: hidden;width:200px;padding:3px 10px;}
.dest_bar_down {background:url(images/dest_bar_down.png) no-repeat top left;}

.dest_bar_mid img {margin:10px auto 0 auto;}
.dest_bar_mid div.content {background:#fff;padding:6px 10px;margin-bottom:6px;}
.dest_bar_mid div.content p {margin:0;padding:0;}
.dest_bar_mid span {color:#1785B8;}
.dest_bar_mid a {margin-left: 3px;color:#999;font-weight:bold;}

.listing_bar_down,.listing_bar_up {width:1065px;height: 7px;overflow: hidden;}
.listing_bar_up {background:url('images/listing_bar_up.png') no-repeat top left;}
.listing_bar_down {background:url('images/listing_bar_down.png') no-repeat top left;}
.listing_bar_mid {width:1065px;overflow: hidden;background: #e8e8e8;}

.ptable .sp_offer, .ptable .sp_offer_th {
	
	padding:6px;
}

.listing_bar_down_540,.listing_bar_up_540 {width:540px;height: 7px;overflow: hidden;}
.listing_bar_up_540 {background:url('images/hotel_list_up_540.png') no-repeat top left;}
.listing_bar_down_540 {background:url('images/hotel_list_down_540.png') no-repeat top left;}
.listing_bar_mid_540 {width:540px;overflow: hidden;background: #e8e8e8;}

.hotel_list_bar {background:#1E9BDB;height:24px;line-height:22px;color:#fff;display:block;width:86%;margin:14px 0 0 20px;text-indent:20px;border-bottom:4px solid #f4f4f4;}
ul.hotel_list {clear:both;margin:0 0 0 20px;padding:0;}
ul.hotel_list li {float:left;list-style-type:none;margin:10px;width:17%;display: block;}

.hotel_list_down,.hotel_list_up {width:220px;height: 7px;overflow: hidden;}
.hotel_list_up {background:url(images/hotel_list_up.png) no-repeat top left;}
.hotel_list_mid {background:#3096C5;overflow: hidden;width:200px;padding:3px 10px;color:#fff;}
.hotel_list_mid span {font-size:22px;}
.hotel_list_down {background:url(images/hotel_list_down.png) no-repeat top left;}
.hotel_list_mid div.content {background:#ECF6FA;padding:12px 0;margin:6px 0;}
.hotel_list_mid div.content a {line-height: 24px;display:block;margin:0;padding:0;text-indent:10px;}
.hotel_list_mid div.content a:hover, .listing_bar_mid_540 a:hover, .hotel_list_mid div.content a.selected {background:#F8D481;text-decoration: none;}

.listing_bar_mid_540 a {line-height: 18px;display:block;margin:0;padding:0;text-indent:10px;}

.center {text-align:center;}
.tleft {text-align: left;}
.tright {text-align:right;}

.grey {background:#ececec;}
p.bbh {float:left;background:#e8e8e8;font-size: 11px;padding-right:8px;padding:4px 0;}
p.bbh span {background:#c00000;padding:4px 10px;color:#fff;font-weight:bold;}
p a.bbh:hover {text-decoration:none;}

#frontfooter span.text3 a {color:#fff;}
#frontfooter span.text3 a:hover {text-decoration:none;}


form.contact td {color: #666;font-family:"Trebuchet MS";font-size:18px;}
#page_contact {width:771px;min-height:336px;padding:60px 0 0 76px;}
form.contact input {border:1px solid #D6EFFF;height:30px;width: 190px;font-size:12px;padding:0 4px;}
form.contact input.send {width:140px;height:36px;border: none;cursor: pointer;}
form.contact  textarea {border:5px solid #E1F3FF;font-size:12px;width:100%;height:150px;}
form.contact small {font-size:10px;}
form.contact .over {background:#F2FAFF;}

.message_ok {background:url('images/message_ok.png') left top no-repeat;width:682px;height:54px;text-indent:120px;font-family:'Trebuchet MS';font-size:14px;color:#333;line-height:40px;margin-top:40px;}

.clear {clear: both;}

div.hotel_book {font-weight:bold;font-size:18px;font-family: "Trebuchet MS";}
div.hotel_book span {color:#999;}

.ptable th {background:#C9F0FC;padding: 0 8px;}
.pborder {border-left:6px #fff solid;padding-left:14px;height:26px;line-height:24px;}

.fleft {float:left;}
.fright {float:right;}
.tcenter {text-align:center;}
.tleft {text-align:left;}
.tright {text-align:right;}
.cboth {clear:both;}

.btn_small_calcul {margin:7px 0 0 3px;color:#fff;font-size:10px;display:block;width:40px;line-height:19px;background:#00BDF7;}

.infotip {background: #f2f2f2;border:1px solid #e8e8e8;color: #999; padding:3px 6px;margin:12px 0;text-align:left;}

.php_errors td, .php_errors th {padding:4px;}
.php_errors th {font-size:14px;background:#EC1818;color:#fff;}
.php_errors td:first-child {background:#efefef;}
.php_errors {border-bottom:4px solid #ccc;border-right:1px solid #ccc;}
.php_errors tr:hover {background: #FFD4FF;}

.btn_book_suivant {	
background : url('images/<?php echo $locale;?>bouton_etape_suivante.png');
display:block;
width:163px;
height:43px;
}


/* NOUVELLE PAGE CIRCUIT */

.cir_block_title {
	background: #f0f0f0;
	display:block;
	height:28px;
	text-indent:10px;
	line-height:28px;
	color:#000; 
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	border-bottom:3px solid white;
	}

.cir_block_title:first-letter {
	text-transform:uppercase;
}
.cir_header h1 {
	font-family:Arial;
	font-size:26px;
	color:#000;
	font-weight:normal;
	margin:40px 0 8px 0;
}
.cir_header div {
	background:#FFEDE8;
	line-height:24px;
	text-indent:10px;
}
.cir_header div ul {list-style-type:none;margin:0;padding:0;}
.cir_header div li {display:inline;padding-right:10px;}
.cir_header div img {
	float:right;
}
.cir_breadcrumb {clear:both;margin:4px 0 25px 0;}
/*.cir_breadcrumb {clear:both;background:#f4f4f4;line-height:20px;height: 20px;overflow:hidden;text-indent:10px;margin:4px 0 25px 0;}*/
.page_circuit {
	width:775px;
}
.cir_block_content {display:none;}
.format {border:1px solid #ccc; border-top:none;margin-bottom:10px;padding:0 10px 10px 10px;}

.inprice {display: block; background:#69B502;color:#fff;margin: 0 0 0 -10px;line-height:20px;text-indent:10px;}
.outprice {display: block; background:#FF7F7F;color:#fff;margin: 0 0 0 -10px;line-height:20px;text-indent:10px;}

.cir_block_content td {border:1px solid #ccc; padding:0;margin:0;}

span.indicator {background:url('images/departs.png') no-repeat right;width:14px;height:12px;display:block;float:left;margin:6px -4px 0 0;}
li#departs {position:absolute;}
li#departs > b:hover {text-decoration:underline;}
#departs > ul {position:relative;border:2px solid #FFEDE8;}
#departs > ul li {display:block;text-indent:10px;height:20px;line-height:20px;}
#departs > ul {background:#fafafa;}
#departs_list {display:none;}
li#close {background:#fafafa;}
li#close img {margin-top:3px;}
.tarifsheader {font: 21px/21px 'Trebuchet MS'; color:#999;letter-spacing:2px;margin-bottom:8px;}
.tarifsheader span {font:11px/24px Tahoma;letter-spacing: normal;color: #666;float:right;}

#booking {
  margin-top:10px;
}

.titre {
  float: left;
  height: 26px;
  text-align: left;
  line-height: 22px;
	width:450px;
}

.stars {
  float: right;
  width: 80px;
  background: url(images/starbg.png) repeat-x;
  height: 21px;
  text-align: center;
}

.stars img {
  padding: 4px 0px 0px 0px;
}

.infos {
  padding:6px 0 8px 8px;
  text-align: justify;
  float:left;
  width:350px;
}

.prix {
  font-size:18px;
  color: #333;
  margin-top: 12px;
  clear:both;
  width:100%;
}

.noprice {margin-left:10px;}

.prix small {font-size:10px;color: #666;position:relative;top:0px;}

.euro {margin-right: 8px;}

.prod_offres_prices, .prod_offres_prices caption {border:1px solid #EFF1E5;}
.prod_offres_prices caption {background:#EFF1E5;padding:8px;}
.prod_offres_prices td {padding:8px;border:none;}

.listing_box {
	float:left;min-width:72%;
}

.oferta {width:48%;border:1px solid #ccc; border-bottom-width: 5px;float:left;margin-right: 14px;position:relative;}
.oferta .titre { background: url('backgrounds/excursions.png') top left repeat-x;width: 100%;}
.oferta .titre h3 {text-indent:10px;}
.oferta .titre a {color: #fff;text-decoration:none;}
.oferta .bg_odd {background:url('backgrounds/rows_price_odd.png') top left no-repeat;}
.oferta .bg_even {background:url('backgrounds/rows_price_odd.png') top left no-repeat;}
.oferta .odd, .oferta .even {color:#ff0066;}


.see {position:absolute;bottom:9px;left:290px;}

.pres .img {clear:both;float:left;}
.cattitre h1:first-letter {text-transform:capitalize;}
.hotel_list_mid .content ul {margin:0;padding:0;list-style-type:none;}

.table input, .table select {border:1px solid #ccc; height:22px;margin-top: 6px;padding:0 4px;}
.table select {padding:0;width: 100px;height:32px;font-size:12px;}
.table input, .table textarea { font:12px Arial; float:left;}
.table textarea {padding:10px; clear:both;}
.table label {font-weight:bold;display:block;float:left;margin:10px 10px 0 0;}
fieldset.table {border:1px solid #ccc;padding:0 10px 16px 20px;margin-bottom:20px;}
fieldset.table legend {display: block;background:#33CCFF;color:#fff;font: bold 13px/30px 'Trebuchet MS';height:30px;padding:0 20px;}
.green_send:hover {background:#D8EFA7;}
.green_send:active {background:#D4F0FC;}

#grid .grid {float:left;border:1px solid #ccc;padding:8px;}
#grid h3,#grid h4 {height:26px;font:bold 13px/22px Arial;text-indent:10px;margin:0 0 10px 0;clear:both;}
#grid h3,#grid h3 a {color:white;}
#grid h4 {color:black;text-indent:0;margin:0;}
#grid .prod_type_1 h3 {background: url(backgrounds/rows_ptype_1.png) repeat-x 0% 0%;}
#grid .prod_type_2 h3 {background: url(backgrounds/rows_ptype_2.png) repeat-x 0% 0%;}
#grid .prod_type_3 h3 {background: url(backgrounds/rows_ptype_3.png) repeat-x 0% 0%;}
#grid div.grid div {text-align:left;}
#grid div.grid div span.title{font: bold 13px 'Trebuchet MS';color:black;}
#grid div.grid div span.price {font: bold 13px 'Trebuchet MS';}
.oferta span.price {margin:0 0 10px 10px;font: 22px 'Trebuchet MS';}
#grid div.grid div span.price small, .oferta span.price small {font-size:11px;}

#grid img.th {float:left;border:4px solid white;margin-right:4px;}
#grid img.vh {border:5px solid white;margin-right:4px;margin-top:-5px;}
#grid img.th:hover, #grid img.vh:hover {border-color:#ccc;}
#grid div.prod_type_2 div span {margin-left:5px;}
#grid div.prod_type_2 div span.title {color : #B83232;}
#grid div.prod_type_2 div span.title, #grid div.prod_type_2 div span.price {font-size:16px;font-weight:normal;}
#grid div.prod_type_3 > div {border-bottom:2px solid #ffcc00;padding-bottom:10px;margin-bottom:8px;}

#grid .tt {float:left;padding:8px;}
#grid .tt h2 {font:normal 18px 'Trebuchet MS';margin:0;}
#grid .tt h2 a {text-decoration:none;}
#grid .tt a.sub {color:#666;font:12px;}
#grid .tt a.sub:hover {color: #ff6600;}

.offer, .sejour,  .circuit { width: 541px; }

 .sejour h1 a {color: #fff;text-decoration:none;}

.sejour .titre {background: url('backgrounds/rows_ptype_1.png') top left repeat-x;}
.circuit .titre {background: url('backgrounds/rows_ptype_2.png') top left repeat-x;width:539px;}

 .circuit,  .sejour {
	  margin-bottom:14px;
}

.circuit .titre h1 a {
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-indent: 10px;
  font-weight:bold;
}

.sejour .pres, .circuit .pres {
  padding: 0 1px 1px 0;
  width: 541px;
  background: url(backgrounds/rows_content.png) no-repeat bottom left;
  min-height: 140px;
}

.titre h1 {
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  color: #fff;
  text-indent: 10px;
}


.circuit .titre span {float:right;margin-right: 4px;text-transform:lowercase;color:white;}

.circuit .titre h1 a {
  padding: 0px;
  margin: 0px;
  color: #fff;  
  font-size: 15px;
}
.pres img {float:left;}


.circuit .prix {font-weight:normal;}
/**/

.prix_odd, .circuit span.odd {
	color : #0E78A0;
}
.prix_even, .circuit span.even {
	color : #ff6600;
}

.prix .noprice {font-size:14px;clear:both;}
.prix .euro, div.duree {font-size:21px;top: 5px;}


.circuit .prix {
	color: #777;
}
div.duree {
  color: #808000;
}
div.duree {float:right;margin-right:8px;}
.bg_odd, .bg_even {padding-top:4px;}
.bg_odd {background:url('backgrounds/rows_price_odd.png') top left no-repeat;}
.bg_even {background:url('backgrounds/rows_price_even.png') top left no-repeat;}
.bg_odd, .bg_even {display: block;width: 41px; height:38px;float:left;margin:5px 5px 0 10px; color: #fff;font-size:21px;}

.oferta .infos {margin:10px;width:auto;}
.oferta h3 {margin:0;}


#page {margin:0 10px 40px 10px;font: 12px Verdana;}

#page h1 {
  font: 28px/64px "Trebuchet MS", sans-serif;
  margin: 0;
  padding: 0 10px 0 0;
  color: #666;
  display: block;
  letter-spacing: 1px;
  border-bottom:10px solid #EFF1E5;
}


#page h2, #page h3 {
  font: bold 12px "Trebuchet MS", sans-serif;
  text-transform:uppercase;
  margin: 24px 0 0 0; color:black;
  padding-top:24px;
  border-top: 1px solid #ccc;
}

#block_destination {padding-top: 10px;}
#block_destination h3 {height:36px;text-indent:14px;margin:0;padding:0;font: bold 16px/36px "Trebuchet MS";color:#726347;display:block;background:#EFF1E6 url('backgrounds/block_destination_h3.png') no-repeat top left;width:220px;height:37px;}
#block_destination div {margin:-24px 0 12px 0;width:200px;background:#EFF1E6;padding:10px;}

#block_destination a {padding:4px 14px;background:#ffcc00;color:white;font-weight:bold;}

.page_home_img {border:1px solid #ccc;padding:4px;float:left;margin: 0 8px 6px 0;}
#block_destination img {margin:0 0 4px 0;border:5px solid #EFF1E6;border-top:none;}