
/******************************************************************************/
/*	Styles g�n�riques et mise en page g�n�rales								  							*/
/******************************************************************************/
body, html {
  cursor:default;
}

body {
  _text-align:center;
  margin:0;
  background:#1A171B url(/img/bg_gradient.png) repeat-y 50% 0;
}

* {
  font-family:"Trebuchet MS","Tahoma","Verdana","Arial","Sans-Serif";
  font-size:11px;
  color:white;
}

select, input, select, option, textarea{
  color:black;
  }
input[type=text], input[type=password]{
  font-size:11px;

}

input[type=button]:hover, input[type=submit]:hover, input[type=password]:hover{
  cursor:pointer;
}

#content {
  width:800px;
  margin:0 auto;
  background:transparent url(/img/bg_body.png) repeat-y scroll 0 0;
  overflow:hidden;
}

#body {
  background:black url(/img/bg_body_top.jpg) no-repeat 0 px;
  float:left;
  width:800px;
  min-height:400px;
  margin:0;
}

#header{
  background:transparent url(/img/bg.jpg) no-repeat scroll 0 0;
  }

img {
  margin:0;
  padding:0;
  border:0;
}

p {
  padding:0;
  margin:0;
  text-align:left;
  text-indent:20px;
}

form {
  margin:0;
  padding:0;
}

q {
  display:block;
  font-style:italic;
}

#body label {
  display:block;
  text-align:right;
  width:100%;
  }
/*************************/
/* alerte, mesg d'erreur */
/*************************/
.alert {
  font-weight: bold;
  color: red;
}


/******************************************************************************/
/* En-tetes / pied de page 													*/
/******************************************************************************/
h1 {
  display:block;
  width:0;
  height:0;
  /*border:1px solid #000;*/
  text-indent:-9000px;
  margin:0;
  padding:0;
  background:grey url(/img/bg_header.jpg) 0 0 no-repeat;
}

h2 {
  align:left;
  padding:0 ;
  margin:0;
  color:#6C829A;
  font-size:20px;
  text-align:left;
  }

#banner{
  height:200px;
  width:800px;
  background:url(/img/bg_flash.jpg) no-repeat scroll 0 0;
  }

#footer{
  text-align:center;
  width:800px;
  height:25px;
  margin:0 auto;
  }

/******************************************************************************/
/* Messages de Status                                                         */
/******************************************************************************/
.mesg_ok,
.mesg_warning,
.mesg_error {
  width:335px;
  _height:60px;
  min-height:60px;
  margin:15px 0 0px 306px;
  text-align:left;
  border:1px solid #ddd;
  -moz-border-radius:4px;
  padding:5px 5px 5px 60px;
  color:black;!important
  overflow:hidden;
}

.mesg_ok strong,
.mesg_warning strong,
.mesg_error strong,
.mesg_ok span,
.mesg_warning span,
.mesg_error span,
.mesg_ok a,
.mesg_warning a,
.mesg_error a  {
  color:black;
}


.mesg_ok {
	background:#fff url(/img/mesg_ok.png) 15px 50% no-repeat;
}

.mesg_warning {
	background:#fff url(/img/mesg_warning.png) 15px 50% no-repeat;
}

.mesg_error {
	background:#fff url(/img/mesg_error.png) 15px 50% no-repeat;
}

.btn_status {
	margin:5px 0 0 100px;
}

.required {
  color:orange;
  font-style:italic;
}

/* thumbnail de la confirmation d'enregistrement fichier */
.thumbnail_ok {
	float:left;
	margin:0 5px 0 0;
}

.back_btn{
  background:transparent url(/img/btn_back_white.png) no-repeat scroll 0 0;
  color:orange;
  display:block;
  font-size:15px;
  font-weight:bold;
  margin:0 5px;
  padding:11px 11px 11px 20px;
  text-decoration:none;
  font-style:italic;
  width:118px;
  height:22px;
}

/******************************************************************************/
/* Main Menu                                                                  */
/******************************************************************************/
#main_menu {
  margin: 0 0 0 242px;
  width: 558px;
  height: 15px;
  background:#000 url(/img/bg_menu.png) 0 0 repeat-x;
  text-align:left;
}

#main_menu ul {
  list-style: none;
  padding: 0;
  width:auto;
  height: 15px;
  float: left;
  margin:0 0 0 5px;
  text-align:left;
}

#main_menu li {
  float: left;
  text-align: center;
  padding: 0 0 0 0px;
  _padding: 0 0 0 0px;
}

#main_menu a {
  font-family:"Arial","Trebuchet MS","Tahoma","Verdana","Sans-Serif" ;
  display: inline;
  padding: 0 5px 0 5px;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

#main_menu a:hover {
  background: url(/img/bg_menu_rollover.png) 0 0 repeat-x;
}

.menu_item_selected a {
  background: url(/img/bg_menu_rollover.png) 0 0 repeat-x;
}

.menu_separator{
  align:left;
  width:2px;
  height:15px;
  background:url(/img/bg_menu_separator.png) no-repeat 0 0;
  }

/******************************************************************************/
/* Login box
/******************************************************************************/

#login_box{
  height:76px;
  _height:59px;
  margin:0 0 0 242px;
  padding:20px 20px 0 0;
  text-align:right;
  }

#connect_email, #connect_password{
  font-size:11px;
  }

#flags, #login_box form{
  text-align:right;
  margin:10px;
  }

#btn_login{
  background:url(/img/btn_login_ok.png) no-repeat;
  width:37px;
  height:18px;
  border:none;
  text-indent:-9000px;
  font-size:0;
}

#btn_login_account{
  background:url(/img/btn_account_ok.png) no-repeat;
  width:37px;
  height:18px;
  border:none;
  text-indent:-9000px;
}

/******************************************************************************/
/* Home
/******************************************************************************/

#main_body_content {
  background:transparent url(/img/bg.jpg) no-repeat scroll 0 -313px;
  width:800px;
  margin:0 0 20px;
  padding:5px 0 0 0;
  min-height:370px;
  }


#timers{
	color:#BBBBBB;
	float:left;
	font-family:georgia;
	font-size:11px;
	font-weight:bold;
	margin-left:5px;
	margin-top:9px;
	}

#logout_form {
  display:inline;
}

#btn_logout{
  background:transparent url(/img/btn_login_disconnect.png) no-repeat scroll 0 4px;
  border:none;
  color:white;
  font-size:13px;
  font-weight:bold;
  height:21px;
  margin:10px;
  padding:0 0 0 5px;
  text-align:center;
  text-decoration:none;
  width:98px;
  }

#account_info_edit_btn{
  background:transparent url(/img/btn_private_box_cost.png) no-repeat scroll 0 0;
  border:none;
  color:white;
  font-size:13px;
  font-weight:bold;
  height:20px;
  margin:10px;
  margin:0 0 0 320px;
  text-align:left;
  text-decoration:none;
  width:180px;
  }

#home_welcome{
  margin:0px 0px 0 0px;
  _margin:0 0 0 -80px;
  padding:10px;
  width:738px;
}

#contact_us_box {
  float:left;
  width:210px;
  height:120px;
  margin:15px 50px 0 15px;
}

#home_left_column{
  float:left;
  margin: 0 20px 0 48px;
  _margin: 0 10px 0 24px;
  padding:0;
  width:174px;
  }

#home_vip_box{
  width:558px;
  float:left;
  margin:0px;
  padding:0;
  }

#type_vip{
  background:url(/img/bg_private_box.jpg) 0 25px no-repeat;;
  }

#type_shared{
  background:url(/img/bg_share_box.jpg) 0 25px no-repeat;;
  }

#type_vip,
#type_shared {
  float:left;
  height:354px;
  margin:0 0 0 25px;
  padding:0;
  width:240px;
  text-align:left;
  }

#type_vip p,
#type_shared p {
  margin:144px 5px 5px 5px;
  }

.btn_prices{
  margin:10px;
  font-size:13px;
  font-weight:bold;
  text-decoration: none;
  display:block;
  height:20px;
  width:181px;
  background:url(/img/btn_home_prices.png) no-repeat  0 -20px;
  padding:0 0 0 10px;
}

.btn_booking{
  margin:10px;
  font-size:13px;
  font-weight:bold;
  text-decoration: none;
  display:block;
  height:20px;
  width:121px;
  background:url(/img/btn_home_reserv.png) no-repeat 0 -20px;
  padding:0 0 0 10px;
}


.btn_booking:hover{
  background:url(/img/btn_home_reserv.png) no-repeat 0 0px;
}

.btn_prices:hover{
  background:url(/img/btn_home_prices.png) no-repeat 0 0px;
}

#home_vip_box h3{
  margin:0;
  padding:0;
  font-size:15px;
  font-style:italic;
  }

/******************************************************************************/
/* Booking
/******************************************************************************/
/*Booking 1 et génerique*/

#booking_step_1, #booking_step_2, #booking_step_3, #booking_step_4{
  align:left;
  text-align:left;
  }

#booking_welcome h2{
  background:transparent url(/img/bg_body_separator.png) no-repeat scroll 4px 100%;
  color:white;
  margin:0 0 0 43px;
  padding:5px 10px;
  width:400px;
  align:left;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  font-weight:bold;
  font-style:italic;
  }

#booking_welcome{
  width:790px;
  margin:0px;
  padding:0;
  text-align:left;
}

#booking_welcome p {
  margin:0 0 0 242px;
  padding:10px;
  width:515px;
  }

#departure, #arrival{
  width:200px;
  }

#numbering {
  width:242px;
  height:130px;
  float:left;
  align:left;
  clear:both;
  text-align:center;
  }

#numbering p{
  text-align:center;
  font-weight:bold;
  font-size:15px;
  text-indent:0;
  }
#booking_shared_choise{
  float:left;
  width:543px;
  _float:right;
  _margin:0 0 0 0px;
  }

#booking_shared_choise h3{
  font-size:15px;
  font-style:italic;
  margin:0;
  padding:5px 6px;
  width:200px;
  }

.booking_box_mid{
  float:right;
  background:url(/img/bg_body_account_box_mid.png) repeat-y 0 0;
  width:533px;
  margin:0 15px 0 0;
  _margin:0 7px 0 0;
  padding:0;
  }

.booking_box_top{
  float:right;
  background:url(/img/bg_body_account_box_top.png) no-repeat 0 0px;
  _background:url(/img/bg_body_account_box_top.png) no-repeat 0 5px;
  width:533px;
  height:11px;
  margin:0 15px 0 0;
  _margin:0 7px 0 0;
  padding:0;
  }

.booking_box_bottom{
  float:right;
  background:url(/img/bg_body_account_box_bottom.png) no-repeat 0 0;
  width:533px;
  height:11px;
  margin:0 15px 0 0;
  _margin:0 7px 0 0;
  padding:0;

  }

#booking_trip_choise table{
  align:center;
  margin:0 auto;
  }

#booking_confirmation_message_box {
  width:275px;
  height:131px;
  background:url(/img/bg_body_confirmbox.png) 0 0 no-repeat;
  float:right;
  margin:20px 24px 0 0;
  padding:40px 0 0 250px;
  overflow:hidden;
  font-size:16px;
  font-weight:bold;
}

#booking_failure_message_box {
  width:275px;
  height:131px;
  background:url(/img/bg_body_failurebox.png) 0 0 no-repeat;
  float:right;
  margin:20px 24px 0 0;
  padding:40px 0 0 250px;
  overflow:hidden;
  font-size:16px;
  font-weight:bold;
}

#booking_confirmation_message_box a,
#booking_failure_message_box a {
  font-size:16px;
  color:orange;
}

#select_vip{
  float:right;
  }

#select_shared{
  float:right;
  margin:0 20px 0 0;
  }

#choise_vip{
  background:url(/img/bg_reserv_private_box.jpg) no-repeat;
  height:172px;
  width:228px;
  }

#choise_vip:hover{
  cursor:pointer;
  }

#choise_vip img{
  margin:113px 0 0 162px;
  }

#choise_shared img{
  margin:113px 0 0 214px;
}

#choise_shared{
  background:url(/img/bg_reserv_share_box.jpg) no-repeat;
  height:172px;
  width:275px;
  }

#choise_shared:hover{
  cursor:pointer;
  }

.body_separator {
  background:transparent url(/img/bg_body_separator.png) no-repeat scroll 0 50%;
  clear:both;
  height:34px;
  margin:0 48px;
  width:458px;
  align:left;
}

.mega_separator, .mega_separator_straight {
  clear:both;
  float:left;
  height:60px;
  margin:0 0 0 48px;
  _margin:0 0 0 24px;
  width:458px;
  align:left;
  text-align:left;
}

.mega_separator{
  background:transparent url(/img/bg_body_separator.png) no-repeat scroll 0 50%;
}

.mega_separator_straight {
  background:transparent url(/img/bg_menu_separator_straight.png) no-repeat scroll 0 50%;
}

#submit_step1 {
  width:116px;
  height:38px;
  display:none;
  background:url(/img/btn_next.png) no-repeat;
  border:none;
  font-weight:bolt;
  margin:-40px 0 0 632px;
  clear:both;
  color:orange;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  padding:0 28px 0 0;
  text-decoration:none;
  }

.btn_continue {
  display:block;
  width:116px;
  height:38px;
  background:url(/img/btn_go_white.png) no-repeat 0 0;
  font-weight:bold;
  color:orange;
  font-size:15px;
  font-style:italic;
  line-height:38px;
  text-indent:4px;
  text-decoration:none;
  float:right;
  margin:-5px 10px 0 0;
}

/*Booking 2*/

#booking_step_2 h3{
  color:white;
  font-size:17px;
  margin:0 0 5px 0;
  padding:0;
  text-align:center;
 /* border-top:1px dashed grey;
  border-left:1px dashed grey;
  border-right:1px dashed grey;
  width:395px; */
  }

.west_cost{
  background:url(/img/bg_body_reserv_table1.png) no-repeat;
  height:71px;
  width:25px;
  float:left;
  clear:both;
  margin:0 0 0 50px;
  _margin:0 0 0 25px;
}

.left_reserv_shared_fr {
  width:73px;
  height:71px;
  background:url(/img/bg_body_reserv_table_left_shared_fr.png) 0 0 no-repeat;
  float:left;
  margin:0 0 10px 10px;
}
.left_reserv_shared_en {
  width:73px;
  height:71px;
  background:url(/img/bg_body_reserv_table_left_shared_en.png) 0 0 no-repeat;
  float:left;
  margin:0 0 10px 10px;
}
.left_reserv_shared_es {
  width:73px;
  height:71px;
  background:url(/img/bg_body_reserv_table_left_shared_es.png) 0 0 no-repeat;
  float:left;
  margin:0 0 10px 10px;
}
.left_reserv_shared_it {
  width:73px;
  height:71px;
  background:url(/img/bg_body_reserv_table_left_shared_it.png) 0 0 no-repeat;
  float:left;
  margin:0 0 10px 10px;
}

.left_reserv_vip {
  width:73px;
  height:71px;
  background:url(/img/bg_body_reserv_table_left_vip.png) 0 0 no-repeat;
  float:left;
  margin:0 0 10px 10px;
}

.east_cost{
  float:left;
  background:url(/img/bg_body_reserv_table3.png) no-repeat;
  height:71px;
  width:33px;
  margin:0 0 10px 0;
}

.cost_table{
  height:71px;
  width:400px;
  float:left;
  margin:0 0 10px 0;
  background:white url(/img/bg_body_reserv_table2.png) repeat-x 0 0;
}

.cost_table th{
  text-align:right;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:#EF9303;
  font-weight:bold;
  font-style:italic;
  width:75px;
  font-size:12px;
  padding:0 5px 0 0;
  }

.cost_table td{
  text-align:center;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:black;
  font-size:12px;
  }

.cost_table strong{
  color:black;
  font-weight:bold;
  font-style:italic;
}

#adult_child_amount {
  margin:0 auto;
  width:400px;
  }

#description{
  border-bottom:1px dashed grey;
  border-left:1px dashed grey;
  border-right:1px dashed grey;
  clear:both;
  display:block;
  font-style:italic;
  margin:0 auto;
  padding:10px;
  width:300px;
  }

#adult_child_amount td{
  padding:5px 0;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:#EF9303;
  font-weight:bold;
  font-style:italic;
  width:75px;
  font-size:12px;
  }

#booking_step_4 .booking_box_mid{
  color:#EF9303;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif";
  font-size:12px;
  font-style:italic;
  font-weight:bold;
  padding:5px 20px 0 50px;
  width:463px;
  }
#booking_step_4 .booking_box_mid label {
  font-size:12px;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif";
  font-weight:bold;
  color:#ef9303;
}

#submit_step2 {
  background:transparent url(/img/btn_next.png) repeat scroll 0 0;
  border:medium none;
  color:orange;
  display:block;
  float:right;
  clear:both;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  height:38px;
  margin:14px 47px 0 0;
  padding:0 28px 0 0;
  text-decoration:none;
  width:116px;
  }

#price_box #back_btn{
  background:transparent url(/img/btn_white_trans.png) no-repeat scroll 0 0;
  color:orange;
  display:block;
  float:right;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  height:22px;
  margin:14px 47px 0 0;
  padding:11px 11px 11px 20px;
  text-decoration:none;
  width:87px;
}

#booking_step_4 #back_btn{
  background:transparent url(/img/btn_white_trans.png) no-repeat scroll 0 0;
  color:orange;
  display:block;
  float:right;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  height:22px;
  margin:14px 47px 0 0;
  padding:11px 11px 11px 20px;
  text-decoration:none;
  width:87px;
}

#calendar td, #calendar div{
  color:black;
  }

#btn_calendar{
  border:none;
  width:16px;
  height:16px;
  background: url(/img/b_calendar.png) no-repeat;
  text-indent: -9000px;
  text-align:left;
  }

/*Booking 4 et génerique*/

#west_box_top{
  margin:0 0 0 12px;
  _margin:0 0 0 6px;
  width:26px;
  height:132px;
  float:left;
  background:url(/img/bg_body_recap_box1_letf.png) no-repeat
}

#east_box_top{
  width:32px;
  height:132px;
  float:left;
  background:url(/img/bg_body_recap_box1_right.png) no-repeat
}

#mid_box_top{
  width:450px;
  height:132px;
  float:left;
  background:url(/img/bg_body_recap_box1_mid.png) repeat-x;
  line-height:18px;
}

#mid_box_top, #user_comfirm_box {
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:black;
  font-weight:bold;
  font-style:italic;
  text-align:left;
  font-size:13px;
  }

#mid_box_top h3, #user_comfirm_box h3{
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:black;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  font-size:13px;
  margin:0;
  padding:6px 0 ;
  }

#mid_box_top span, #user_comfirm_box span{
  color:#EF9303;
  font-size:13px;

  }

#user_comfirm_box{
  background:#fff url(/img/bg_body_recap_box2.png) 0 100% repeat-x;
  clear:both;
  height:242px;
  line-height:18px;
  margin:140px auto 0 auto;
  padding:0 10px;
  width:488px;
  }

.gradiant{
    background:white url(/img/bg_body_recap_box3.png) repeat-x scroll 0 0;
  }

#item_comfirm_box {
  margin:30px auto 0;
  width:508px;
  border-spacing:0;
  padding: 0px;
  }

#item_comfirm_box th {
  color:#EF9303;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif";
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  height:54px;
  text-align:center;
  }

#item_comfirm_box td {
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:black;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  font-size:13px;
  }

#item_comfirm_box span {
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:#EF9303;
  font-weight:bold;
  font-style:italic;
  text-align:center;
  font-size:13px;
  }

.white_bg {
  background:white;
  }

#btn_pay_now {
  background:url(/img/btn_pay_online_large.png) no-repeat;
  display:block;
  width:149px;
  height:40px;
  border:none;
  color:orange;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  padding:10px 0 0 10px;
  text-decoration:none;
  text-align:left;
  }

#btn_pay_latter {
  background:transparent url(/img/btn_pay_after_large.png) no-repeat scroll 0 0;
  border:medium none;
  color:orange;
  display:block;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  height:40px;
  padding:10px 0 0 10px;
  text-decoration:none;
  width:240px;
  text-align:left;
  }

.back_btn_comfirm{
  background:transparent url(/img/btn_white_trans.png) no-repeat scroll 0 0;
  display:block;
  padding:10px 0 0 10px;
  font-style:italic;
  width:115px;
  height:41px;
  color:orange;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
}

#comfirm_btns{
  float:right;
  width:535px;
  margin:0 15px 0 0;
  }

#comfirm_btns a, #comfirm_btns span{
  float:right;
  margin:20px 0 0;
  }


/******************************************************************************/
/* Contact
/******************************************************************************/

#contact_box h3{
  color:#EF9303;
  padding:0;
  font-size:15px;
  font-style:italic;
  text-align:left;
  margin:0;
  }

.contact_label{
  text-align:right;
    padding:7px;
  }

.contact_label label{
    font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
    color:#EF9303;
    font-weight:bold;
    font-style:italic;
  }

.contact_required{
  color:#EF9303;
  display:inline;
  margin:5px 5px 5px 10px;
  }

.contact_field{
  text-align:left;
  }

#main_table td{
  color:#EF9303;
  cellpadding:10px;
  }


#contact_body{
  background:url(/img/bg_body_account_box_mid.png) repeat-y 0 0;
  margin:0 0 0 252px;
  width:533px;
  padding:0;
  }

#contact_box_top{
  margin:0 0 0 252px;
  height:11px;
  width:533px;
  background:url(/img/bg_body_account_box_top.png) no-repeat 0 0;
  _background:url(/img/bg_body_account_box_top.png) no-repeat 0 5px;

  }

#contact_box_bottom{
  margin:0 0 0 252px;
  height:10px;
  width:533px;
  background:url(/img/bg_body_account_box_bottom.png) no-repeat 0 0;
  }


#contact_body input[type=text]{
  width:190px;
  }

#contact_body textarea{
  width:400px;
  height:200px;
  }

#submit_contact {
  background:url(/img/btn_contact_send.png) no-repeat;
  width:118px;
  height:41px;
  border:none;
  color:#EF9303;
  font-size:14px;
  font-weight:bold;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  text-align:left;
  padding:0 0 0 10px;
  }

/******************************************************************************/
/* Mon Compte
/******************************************************************************/

#account_info_col_1 {
  width:200px;
  height:95px;
  float:left;
  }

#account_info_col_2 {
  width:200px;
  height:95px;
  float:left;
  }

.order_description{
  border:dashed 2px;
  margin:0 0 0 20px ;
  padding:5px;
  line-height: 19px;
  }

.order_description span{
  color:#EF9303;
  }

.btn_description{
  display:block;
  height:12px;
  width:12px;
  background:url(/img/radiohead_arrow.gif) no-repeat 0 0;
  text-indent:-9000px;
  margin:auto;
  }

.btn_description:hover{
  background:url(/img/radiohead_arrow.gif) no-repeat 0 -12px;
  }

#create_account {
  float:left;
  width:220px;
  height:159px;
  padding:150px 0 0 20px;
  background:url(/img/bg_body_account_createbox.png) 0 0 no-repeat;
  margin:0 0 0 20px;
}

#login_box_account {
  float:right;
  width:220px;
  height:159px;
  padding:150px 0 0 20px;
  background:url(/img/bg_body_account_alreadybox.png) 0 0 no-repeat;
  margin:0 20px 0 0;
}

#display_account {
  float:right;
  margin:0 30px 0 0;
  width:515px;
}

#form_new_user{
  float:right;
  margin:0 30px 0 0;
}

#btn_create{
  background:transparent url(/img/btn_create_account.png) no-repeat scroll 0 5px;
  border:medium none;
  color:white;
  display:block;
  font-size:13px;
  font-style:italic;
  font-weight:bold;
  height:22px;
  margin:10px;
  padding:0 0 0;
  text-decoration:none;
  width:137px;
  }

#order_table{
  border-collapse:collapse;
  width:100%;
  }

#order_table td{
  border-top: solid 1px;
  text-align:center;
  padding: 7px 2px;
  }

#order_table th{
  text-align:center;
  font-family:"Trebuchet MS","Arial","Tahoma","Verdana","Sans-Serif" ;
  color:#EF9303;
  font-weight:bold;
  font-style:italic;
  font-size:12px;
  padding:0 5px 0 0;
  }

#display_account fieldset{
  margin:0 0 15px 0;
  }

#display_account legend{
  margin:0 0 15px 0;
  }

#edit_user{
  width:98%;
  }

#fs_edit_user{
  width:92%;
  }

#back_btn_update_account {
  background:transparent url(/img/btn_white_trans.png) no-repeat scroll 0 0;
  border:medium none;
  color:orange;
  margin-left:100px;
  font-size:15px;
  font-style:italic;
  font-weight:bold;
  height:40px;
  padding:11px 11px 11px 8px;
  width:118px;
  text-align:left;
}


#valid_btn_update_account {
  background:transparent url(/img/btn_next.png) no-repeat scroll 0 0;  border:medium none;
  color:orange;
  font-size:15px;
  margin-left:50px;
  font-style:italic;
  font-weight:bold;
  height:40px;
  padding:11px 11px 11px 8px;
  width:118px;
  text-align:left;
}

fieldset{
  background: url(/img/bg_body_account_infos.png);
  width:505px;
  border:2px solid grey
  }

#pay_mod{
  margin: 10px;
  }

/******************************************************************************/
/* Tarifs
/******************************************************************************/

#price_box h3{
  color:#EF9303;
  padding:40px 0 10px 0;
  clear:both;
  margin:0;
  font-size:15px;
  font-style:italic;

  }
