body {
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: San-serif, Verdana, Arial;
    font-size: 10px;
    background-color: #fff;
}

th,.th_red{
	font-weight: bold;
	color: #FFF;
	background: #0A519F;
	text-align:left;
}

.th_red{
	background: #ba3a39;
}

div,p{
	margin:0px;
}

.div_over{
	background: #e5e1d8;
}

.div_over_red{
	background: #f5e7e7;
}

.div_out{
	background: transparent;
}
.div_good{
        background: #D9E5C8;
}
.div_bad{
        background: #E5C8C8;
}

table{
	font-size: 11px;
}

h1 {
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    color: #0A519F;
}
h2 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

h3 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
}
h4 {
    font-weight: bold;
    margin: 0;
    font-size: 12px;
}
h5 {
    margin: 0;
    font-weight: normal;
    font-size: 11px;
    color: #0A519F;
}
h6 {
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
}

a:link	
{
	color: #0A519F;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;  
}

a:visited	
{
	color: #0A519F;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

a:hover	
{
        color: #F00;
        text-decoration: none;
        font-weight: bold;
        text-decoration: underline;
}

.intest {
	font-weight: bold;
	color: #FFF;
	background: #0A519F;
	text-align: center;
}

.hidden {
    display: none;
}

.absolute {
    position: absolute;
}

fieldset{
	border: 0px;
	border-top: 1px solid #D8D8D8;
	text-align: left;
	margin:0px;
}

.fieldset_color{
	border: 1px solid #0A519F;
	border-top: 2px solid #F00;
	background: #DBE1ED;
}

legend{
	font-weight: bold;
	font-size: 13px;
	color: #0A519F;
}

.border_photo,.border_chat,.border_cc,.border_services
{
	border: 2px solid #0A519F;
}

.border_cc,.border_services
{
	margin-top: 2px;
}

.scroll_chat{
	font-weight: bold;
	text-align:left;
	color: #000;
	background-color: #fff;
	width:100%;
	cursor: pointer;
}

.border_call
{
	margin-top:2px;
	border: 2px solid #036303;
	width:174px;
}


html>body .border_call /* IE<=6 Bug*/
{	
	width: 170px;
}

.border_photo_home
{
	border: 2px solid #FFF;
}

.text {
    color: #0A519F;
}

.history {
    color: #0A519F;
    padding-left: 20px;
    margin-left:30px;
    height: 23px;
    background: url(https://www.hotelsclick.com/images_dir/mano.jpg) no-repeat left top; 
}

.userdata {
    color: #0A519F;
    padding-left: 20px;
    margin-left:30px;
    height: 23px;
    background: url(https://www.hotelsclick.com/images_dir/profile.gif) no-repeat left top; 
}

.error_div {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #f00;
    background: transparent; 
    width: 300px;
    z-index: 1000;
}

.error_border {
	border: 3px solid #496a95;
	background: #FFF;
}

.error_field {
    border-top: 2px solid #496a95;
}

.filters_error {
    color: #f00;
    background: #FFF; 
    padding-left: 20px;
    border: 1px solid #0A519F;
    visibility: hidden;
    width:300px;
}

.div_select,.iframe,.callcentre
{    	height:150px;
	width: 410px;
	overflow: auto;
	margin-left:10px;
	margin-right:10px;
	font-weight: normal;
	background-color: #FFFFFF;
	border-top: 1px solid #4F4F4F;
	border-left: 1px solid #4F4F4F;
	border-right: 1px solid #4F4F4F;
	border-bottom: 1px solid #4F4F4F;
}

.no_border
{
	border:0px;
	background:transparent;
}

.iframe
{    	
	width: 600px;
	height:100px;
}

.callcentre
{    	
	width: 250px;
	height: 200px;
	margin:0px;
}

.num_verde
{    	
	color:#036303;
	font-weight:bold;
        margin: auto;
}

.top_border{
	border-top: 2px solid #D8D8D8;
	height: 13px;
}

.left_border{
	border-left: 2px solid #D8D8D8;
    	width:13px;
}

.right_border{
	border-right: 2px solid #D8D8D8;
    	width:13px;	
}

.bottom_border{
	border-bottom: 2px solid #D8D8D8;
	height: 13px;
}

.corner_lt,.corner_rt,.corner_lb,.corner_rb {
    background: url(https://www.hotelsclick.com/images_dir/corner_lt.gif) no-repeat left top; 
    height: 13px;
    width:13px;
}

.corner_rt {
    background: url(https://www.hotelsclick.com/images_dir/corner_rt.gif) no-repeat right top; 
}

.corner_lb {
    background: url(https://www.hotelsclick.com/images_dir/corner_lb.gif) no-repeat left bottom;
}

.corner_rb {
    background: url(https://www.hotelsclick.com/images_dir/corner_rb.gif) no-repeat right bottom; 
}

.right_side{
	text-align:right;
	vertical-align: top;
	background: url(https://www.hotelsclick.com/images_dir/box_home_bottom.gif); 
	width:212px;
}

.content {
    width:100%;
}

.first_box {
    background: url(https://www.hotelsclick.com/images_dir/box_home.gif) no-repeat; 
    padding-left:16px;
    padding-right:16px;
    width:212px;
    height:363px;
}

.date
{
	height:25px;
	vertical-align: top;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}

.box{
	text-align: justify;
	vertical-align: top;
	background: #ebf0f4;
	width: 756px;
    padding: 5px;
}

.box_title{
	color:#FFF;
	height:25px;
	font-size: 14px;
	font-weight: bold;
	width:308px;
    text-align: center;
    vertical-align: middle;
}
.box_corner{
	color:#FFF;
	height:25px;
	width:14px;
}
.box_empty{
	background:#ebf0f4; 
	color:#FFF;
	width:448px;
}

.box_right,.box_left{
    width:50%;
    height:100px;
}

.box_right{
    background: url(https://www.hotelsclick.com/images_dir/corner_dx_sx.gif) no-repeat left top #ABBCDA;
    border-left: 10px solid #FFF;
}

.box_left{
    background: #386AAF;
    border-right: 10px solid #FFF;
}

.oblo{
	width:20%;
	height:100px;
}

.lune{
	background: url(https://www.hotelsclick.com/images_dir/bluelune.jpg) no-repeat  0 0;
	width:80%;
	text-align: right;
	color: #FFF;
	font-size:13px;
	padding-left:70px;
}

.underline	
{
	text-decoration: underline;
}

.italic	
{
	font-style: italic;
}

.text_bold
{
	font-weight: bold;
}

.text_normal, .text_normal table
{
	font-weight: normal;
}

.loading,.redloading	
{
    color: #000;
    display: none;
    font-size: 15px;
    font-weight:bold;
    font-family:arial;
}

.redloading
{
    color: #F90B0B;
    display: block;
    text-transform:uppercase;
}

.taxesinc
{    
    color: #000;
    font-weight:bold;
    font-size: 11px;
    font-family:arial;
}

.avail_true
{
    	font-size: 12px;
    	color: #0C0;
    	font-weight: bold;
}

.boxopened
{
    	font-size: 10px;
    	color: #F00;
    	font-weight: normal;
    	display: none;
    	border: 2px solid #0A519F;
    	width: 300px;
    	text-align: justify;
    	padding: 3px;
    	position:absolute;
    	background-color: #FFF;
}

.avail_false
{
    	font-size: 12px;
    	color: #F00;
	font-weight: bold;
}

.td_preview
{
	width:100px;
}

.box_clicked
{
 	position:absolute; 
 	left:0; 
 	top:0;
 	display:none;
 	background: #FFF;
 	width:500px;
 	border: 1px solid #386AAF;
}

.cursor_pointer{
	cursor: pointer;
}

.note{
	cursor: pointer;
	color:#F00;
	font-weight: bold;
	font-style: italic;
}


.hidden_block {
    display: none;
}

.red_font {
    color: #B90000;
}

.asterisc {
    color: #F00;
    font-size:16px;
    font-weight: bold;
}

.special {
    color: #F00;
    font-weight: bold;
    text-decoration: underline;
    width:100%;
    /*padding-left:20px;
    padding-right:5px;*/
    height:20px;
    /*background: url(https://www.hotelsclick.com/images_dir/stick_blue.gif) no-repeat 0 0;*/
}

.green_font {
    color: #0C6;
}

.highlight {
    background-color: #FF6;
}

.summary,.summary table {
    font-size:12px;
    font-weight:bold;
    background-color: #BFCBE2;
}

.summary{
    border: 1px solid #084D80;
}

.user_data{
    background-color: #BFCBE2;
    border: 1px solid #084D80;
}

.chat_table{
    width:350px;
    height:275px;
    background: #DBE1ED;
}
/******************* VOUCHER **********************/
.voucher_header
{
	font-size:18pt;
	font-weight:bold;
	text-align: right;
	color:#993333;
	padding-bottom: 20px;
    margin-right:10px;
    text-transform:uppercase;
}
.voucher_book_field
{	
	color:#FFFFFF;
	background: #084D80;
	text-decoration: none;
	text-align:right;
	vertical-align:middle;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	width:30%;
	border-bottom: 1px solid #084D80;
	border-right: 1px solid #084D80;
}
.voucher_book_data
{	
	color:#084D80;
	text-decoration: none;
	text-align:left;
	padding-left:7px;
	vertical-align:middle;
	height: 20px;
	width:70%;
	border-bottom: 1px solid #084D80;
	font-size: 12px;
    background:transparent;
}

.voucher_data_title
{
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #993333;
	text-decoration:none;
	padding: 20px 10px 0px 0px;
}

.googleearth {
    font-size: 9px;
}

.small_sheet
{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;
	background-color: #F00;
}
/******************* ALIGN & VALIGN **********************/
.align_left	
{
	text-align: left;
}

.align_center	
{
	text-align: center;
}

.align_right	
{
	text-align: right;
}

.align_justify
{
	text-align: justify;
}

.valign_top
{
	vertical-align: top;
}

.valign_middle	
{
	vertical-align: middle;
}

.valign_bottom	
{
	vertical-align: bottom;
}

block_center
{
    margin-left: 50%;
    margin-right: 50%;
}

block_left
{
    margin-left: 0%;
    margin-right: 100%;
}

block_right
{
    margin-left: 100%;
    margin-right: 0%;
}

/*********************************************************/



.black {
    color: #000;
}

.logo {
        height: 81px; 
        font-weight: bold; 
}

.logoimg {
        height: 58px;
        width: 266px;
        background: url(https://www.hotelsclick.com/images_dir/logos/trlogo.png);
        margin-left: 10px;
        margin-bottom: 10px;
}

.ielogoimg {
        display: none;
}

.opaque {
        -moz-opacity: .30; 
        opacity: .30;
}

.fullopaque {
        -moz-opacity: 1; 
        opacity: 1;
}

a.flag_link:link , a.flag_link:visited , a.flag_link:hover {
        border: none;
        text-decoration: none;
        color: #000;
}

.bell {
        width: 186px;
        height: 124px;
        padding-right: 10px;
        padding-left: 10px;
}

.header_menu {
        background: #505b5d;
        padding-right: 5px;
        text-align: right;
        color: #FFF; 
        font-weight: bold;
        cursor: pointer;
}

.header_border {
        background: url(https://www.hotelsclick.com/images_dir/border.gif) repeat-y #a5b0b2;
        text-align: right; 
        font-weight: bold; 
        color: #fff; 
        padding-right: 5px;
}

.big_row {
        width: 50px; 
}

.special_deals {
        padding-left: 5px; 
        padding-top: 5px; 
        background: #c07879; 
        color: #fff; 
        vertical-align: top;
}

.greennumbers {
}

.greennumbers_field {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 2px solid #036303;
        border-bottom: 2px solid #036303;
        margin-bottom: 10px;
}

a.offer_link:link , a.offer_link:visited , a.offer_link:hover {
        border: 0px;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
}

a.black:link , a.black:visited , a.black:hover {
        border: 0px;
        color: #000;
        text-decoration: none;
        font-weight: bold;
}
a.black:hover {
    text-decoration: underline;
}

.footer_button {
        border: 0px;
        font-weight: bold; 
        background: url(https://www.hotelsclick.com/images_dir/footbutton.gif); 
        color: #fff; 
        width: 181px; 
        height: 26px; 
        text-align: center;
	cursor: pointer;
}

.copyright {
        color: #6a6464; 
        text-align: center; 
        font-weight: bold;
}

.corner {
        width: 14px; 
        height: 36px;
}

.form_label {
        color: #FFF; 
        font-size: 14px; 
        font-weight: bold; 
        height: 36px;
}

.form_box {
        background-color: #dadbdf; 
}

.top_image {
        color: #FFF; 
        font-size: 14px; 
        font-weight: bold; 
        width: 456px; 
        height: 36px;
}

.center_image {
        width: 456px; 
        height: 233px;
        margin-bottom: 2px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
}

.sign_image {
        width: 456px;
        height: 271px;
}

.search_button {
	cursor: pointer; 
	background-image: url(https://www.hotelsclick.com/images_dir/search_button.gif);
	color:#FFF; 
	height: 38px; 
	width: 97px; 
	border: 0px; 
	text-align: center; 
	font-weight: bold;
}

.forwbutton {
    height: 16px; 
    background: url(https://www.hotelsclick.com/images_dir/rightrow.jpg) no-repeat right; 
    padding-right: 20px; 
    color: #fff; 
    font-weight: bold; 
    font-size: 14px; 
    cursor: pointer; 
    border: 0px; 
    text-align: right; 
    vertical-align: middle;
}

.backbutton {
    height: 16px; 
    background: url(https://www.hotelsclick.com/images_dir/leftrow.jpg) no-repeat left; 
    padding-left: 20px; 
    color: #fff; 
    font-weight: bold; 
    font-size: 14px; 
    cursor: pointer; 
    border: 0px; 
    vertical-align: middle;
}

.bfbuttonsl {
	width: 356px;
	height: 16px;
	text-align: left;
	vertical-align: middle;
}

.bfbuttonsc {
	width: 57px;
	height: 16px; 
	background: url(https://www.hotelsclick.com/images_dir/balls.jpg);
}

.bfbuttonsr {
	width: 356px;
	height: 16px;
	text-align: right;
	vertical-align: middle;
}

.fwbutton {
	height: 16px; 
	background: url(https://www.hotelsclick.com/images_dir/rightrow.jpg) no-repeat right; 
	padding-right: 20px; 
	color: #fff; 
	font-weight: bold; 
	font-size: 14px; 
	cursor: pointer; 
	border: 0px; 
	text-align: right; 
	vertical-align: middle;
}

.bcbutton {
	height: 16px; 
	background: url(https://www.hotelsclick.com/images_dir/leftrow.jpg) no-repeat left; 
	padding-left: 20px; 
	color: #fff; 
	font-weight: bold; 
	font-size: 14px; 
	cursor: pointer; 
	border: 0px; 
	text-align: right; 
	vertical-align: middle;
}

.radio {
	background: transparent;
	border: 0px;
}

.label {
	font-weight: bold;
	font-size: 14px;
}

.hotelname {
	background-color: #fff; 
	color: #aaa; 
	font-weight: bold;
}

.rlabel {
	color: #f00; 
	font-weight: bold; 
}

.ebdiv {
	position: absolute; 
	background-color: #dadbdf; 
	width: 180px; 
	display: none;
}

.bighotelname {
	color: #ed0505; 
	font-weight: bold; 
	font-size:18px; 
	padding-bottom: 2px;
}

.hoteltable {
	background-color: #fff; 
	width: 558px; 
	margin-left: 5px;
}

.photobox {
	border: 2px solid #3e6880; 
	position: relative; 
	text-align: center; 
	background-color: #FFF;
}

.photolegend {
	background-color: #3e6880; 
	color: #fff;
	font-weight: bold;
}

.pretitle {
	color: #fff; 
	font-weight: bold; 
	text-align: center;
}

.precell {
	background-color: #3e6880; 
	padding-left: 5px;
}

.vmcell {
	text-align: center; 
	font-weight: bold; 
	vertical-align: middle; 
	height: 34px; 
	background-color: #3e6880;
}

.cicell {
	text-align: center; 
	color: #fff; 
	font-size: 10px; 
	background-color: #3e6880; 
	width: 100px; 
	height: 79px; 
	padding-left: 5px;
}

.hclogo {
	background-image: url(https://www.hotelsclick.com/images_dir/logos/hotels.gif);
	width: 400px;
	height: 78px;
	display: block; 
	border: 0px; 
	margin-right: 30px;
	cursor: pointer;
	color: #000;
	font-size: 15px;
}

.flag {
	width: 29px;
	height: 29px;
	border: 0px; 
	display: block;
}

.en {background-image: url(https://www.hotelsclick.com/images_dir/flags/en.gif);}
.it {background-image: url(https://www.hotelsclick.com/images_dir/flags/it.gif);}
.de {background-image: url(https://www.hotelsclick.com/images_dir/flags/de.gif);}
.es {background-image: url(https://www.hotelsclick.com/images_dir/flags/es.gif);}
.fr {background-image: url(https://www.hotelsclick.com/images_dir/flags/fr.gif);}

.loadimage {
	background: url(https://www.hotelsclick.com/images_dir/loading.gif) no-repeat center;
	margin-top: 3px;
	width: 100%;
	height: 15px;
}

.loadlogo {
	background: url(https://www.hotelsclick.com/images_dir/logos/logo_loading.jpg) no-repeat center;
	margin-top: 3px;
	width: 100%;
	height: 27px;
}

.prelabel {
	color: #fff; 
	font-weight: bold; 
	text-align: center;
}

.zonemap {
    border: 1px solid #C40001;
    font-family:verdana;
    font-size: 10px;
    background-color: #EBA05C;
    color: #000;
}

.dotted {
    border-bottom: 2px dotted #084D80;
    width:100%;
    height:2px;
    font-size:2px;
}

.dottedlight {
    border-bottom: 2px dotted #98B0D6;
    width:100%;
    height:2px;
    font-size:2px;
}

.pad_left {
	padding-left: 16px;
	vertical-align: top;
}
.mytable {
	margin-top:4px;
	border-collapse:collapse;
	font-size: x-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.city_row { color:#0000FF; font-family: Verdana; }


a.city_title:link	
{
	color: #F00;
	background-color: transparent;
	text-decoration:underline;
	font-weight: bold;  
}

a.city_title:visited	
{
	color: #F00;
	background-color: transparent;
	text-decoration:underline;
	font-weight: bold;
}

a.city_title:hover	
{
        color: #0A519F;
        text-decoration: none;
        font-weight: bold;
        text-decoration: underline;
}

.checkbox
{border: 0px none ;}