
DIV.booking{
position:relative;
width: 190px;
height: 420px;
padding-right: 0px;
padding-left: 10px;
padding-top: 10px;
#padding-top: 20px;
padding-bottom: 0px;
margin-right: 0px;
margin-left: 10px;
#margin-left: 10px;
margin-top: -120px;
margin-bottom: 0px;
border: 1px outset #000000;
background-color: #FFFFFF;
}

DIV.booking_total_cost{
position:relative;
width: 628px;
#width: 618px;
text-align: left;
padding-right: 0px;
#padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 50px;
margin-right: 50px;
#margin-right: 0px;
margin-left: 240px;
#margin-left: 220px;
margin-top: -430px;
margin-bottom: 100px;
border: 1px outset #000000;
background-color: #FFFFFF;
}

DIV.booking_checkin{
position:relative;
text-align: left;
padding-right: 0px;
padding-left: 10px;
padding-top: 10px;
#padding-top: 0px;
padding-bottom: 10px;
#padding-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

DIV.booking_checkout{
position:relative;
text-align: left;
padding-right: 0px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 10px;
#padding-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

DIV.booking_adults{
position:relative;
text-align: left;
padding-right: 0px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 10px;
#padding-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

DIV.booking_childs{
position:relative;
text-align: left;
padding-right: 0px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 0px;
#padding-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

DIV.booking_rooms{
position:relative;
text-align: left;
padding-right: 0px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
margin-top: 10px;
margin-bottom: 0px;
}

DIV.booking_button_availability{
#width:30px;
position:relative;
text-align: left;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 20px;
margin-right: 0px;
margin-left: 10px;
#margin-left: 5px;
margin-top: 20px;
margin-bottom: 0px;
}

DIV.booking_total_cost_image_room{
position:relative;
margin-right: 50px;
margin-left: 0px;
#margin-left: 0px;
margin-top: -102px;
#margin-top: -102px;
margin-bottom: 0px;
padding-right: 0px;
padding-left:0px;
padding-top: 5px;
padding-bottom: 5px;
}

DIV.booking_total_cost_title{
position:relative;
width: 518px;
#width: 500px;
height: 55px;
#height: 96px;
margin-right: 0px;
margin-left: 60px;
#margin-left: 128px;
margin-top: 0px;
#margin-top: 0px;
margin-bottom: 0px;
padding-right: 0px;
padding-left:50px;
padding-top: 40px;
padding-bottom: 0px;
background-color: #B22222;
}

DIV.booking_total_cost_room_heading_1{
position:relative;
width: 150px;
height: 40px;
margin-right: 0px;
margin-left: 20px;
margin-top: 25px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 20px;
padding-bottom: 0px;
background-color: #4169E1;
text-align: center;
}

DIV.booking_total_cost_room_heading_2{
position:relative;
width: 150px;
height: 40px;
margin-right: 0px;
margin-left: 170px;
margin-top: -60px;
#margin-top: -54px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 20px;
padding-bottom: 0px;
background-color: #4169E1;
text-align: center;
}

DIV.booking_total_cost_room_heading_3{
position:relative;
width: 90px;
height: 40px;
margin-right: 0px;
margin-left: 320px;
margin-top: -60px;
#margin-top: -54px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 5px;
padding-bottom: 15px;
#padding-bottom: 0px;
background-color: #4169E1;
text-align: center;
}

DIV.booking_total_cost_room_heading_4{
position:relative;
width: 90px;
height: 40px;
margin-right: 0px;
margin-left: 410px;
margin-top: -60px;
#margin-top: -54px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 20px;
padding-bottom: 0px;
background-color: #4169E1;
text-align: center;
}

DIV.booking_total_cost_room_box{
position:relative;
width: 480px;
height: 80px;
margin-right: 0px;
margin-left: 20px;
margin-top: 25px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 20px;
padding-bottom: 0px;
text-align: center;
border: 1px outset #000000;
background-color: 	#F0FFFF;
}

DIV.booking_total_cost_room_icon_breakfast{
position:relative;
width:40px;
margin-right: 0px;
margin-left: 20px;
margin-top: -15px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

DIV.booking_total_cost_room_icon_lunch{
position:relative;
width:40px;
margin-right: 0px;
margin-left: 60px;
margin-top: -38px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

DIV.booking_total_cost_room_icon_dinner{
position:relative;
width:40px;
margin-right: 0px;
margin-left: 100px;
margin-top: -39px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 10px;
text-align: center;
}

DIV.booking_total_cost_room_1{
position:relative;
width: 120px;
#width: 120px;
height: 40px;
margin-right: 0px;
margin-left: 10px;
#margin-left: -300px;
margin-top: -20px;
#margin-top: -10px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
#padding-bottom: 5px;
text-align: center;
}

DIV.booking_total_cost_room_2{
position:relative;
width: 130px;
#width: 130px;
height: 40px;
margin-right: 0px;
margin-left: 155px;
#margin-left: -20px;
margin-top: -86px;
#margin-top: -100px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 20px;
padding-bottom: 0px;
text-align: center;
}

DIV.booking_total_cost_room_3{
position:relative;
width: 90px;
height: 40px;
margin-right: 0px;
margin-left: 300px;
#margin-left: 200px;
margin-top: -40px;
#margin-top: -60px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 5px;
padding-bottom: 15px;
text-align: center;
}

DIV.booking_total_cost_room_4{
position:relative;
width: 90px;
height: 40px;
margin-right: 0px;
margin-left: 380px;
margin-top: -60px;
#margin-top: -55px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 5px;
padding-bottom: 15px;
text-align: center;
}

DIV.booking_button_room_1{
position:relative;
margin-right: 0px;
margin-left: 500px;
margin-top: -65px;
#margin-top: -70px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
}

DIV.booking_total_cost_button_cancel{
position:relative;
height: 24px;
width: 100px;
margin-right: 0px;
margin-left: 480px;
#margin-left: 450px;
margin-top: -30px;
margin-bottom: 0px;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
#padding-top: 5px;
padding-bottom: 0px;
#padding-bottom: 5px;
background: transparent url(../img/button_personal.gif) no-repeat;
background-position: 0 0%;
border: 1px outset #90EE90;
text-align: center;
}

DIV.booking_total_cost_iva{
position:relative;
width: 700px;
padding-right: 0px;
padding-left: 10px;
padding-top: 0px;
#padding-top: 10px;
padding-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
margin-top: 20px;
margin-bottom: 10px;
}

/****************/
/* Letter types */
/****************/

H1.booking{
color: 	#556B2F;
text-decoration: none;
font-family: sans-serif;
font-size: 14px;
font-style: italic;
font-weight: bold;
text-align: center;
}

H1.booking_error{
color: #B22222;
text-decoration: none;
font-family: sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: left;
}

H1.booking_total_cost{
color:  #556B2F;
text-decoration: underline;
font-family: sans-serif;
font-size: 20px;
font-style: normal;
font-weight: bold;
text-align: center;
}

H1.booking2{
color: black;
text-decoration: none;
font-family: sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-align: left;
}

H1.booking_total_cost_title{
color: #FFFFFF;
text-decoration: none;
font-family: sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: center;
}

H1.booking_total_cost{
color: #FFFFFF;
text-decoration: none;
font-family: sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: center;
}

H1.booking_total_cost_room_heading{
color: #FFFFFF;
text-decoration: none;
font-family: sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: center;
}

H1.booking_total_cost_room{
color: 	#000000;
text-decoration: none;
font-family: sans-serif;
font-size: 10px;
font-style: italic;
font-weight: normal;
text-align: center;
}

H1.booking_total_cost2{
color: #696969;
text-decoration: underline;
font-family: sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: left;
}

H1.booking_total_cost3{
color:  #696969;
text-decoration: none;
font-family: sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-align: left;
margin-top: -5px;
}

INPUT.booking_total_cost{
color: 	#696969;
text-decoration: none;
font-family: sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: center;
background: transparent url(../img/button_personal.gif) no-repeat;
background-position: 0 0%;
border: 1px outset #90EE90;
padding-left: 10px;
#padding-left: 0px;
padding-right: 10px;
#padding-right: 0px;
padding-top: 4px;
padding-bottom: 4px;
}

A.cancel{
color: 	#696969;
text-decoration: none;
font-family: sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
text-align: center;
}

FORM.booking{
color: black;
text-decoration: none;
font-family: sans-serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: left;
}

SELECT.booking{
color: black;
text-decoration: none;
font-family: sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-align: left;
}

H1.booking_promotion_discount{
color: #FF0000;
text-decoration: underline;
font-family: sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
padding-bottom: 10px;
}

