/* CSS Document */

body
{
padding:0px;
margin:0px;
background:#26393D;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
padding-bottom:20px;
}

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

option{font-size:12px;padding: 0 3px 2px 2px;}
select{font-size: 12px}



input
{
padding-left:3px;
}

.opacityit
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
cursor:pointer;
}

.opacityit:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}

/* ----------------- gestione della tipografia --------------*/

h1, .h1 		
{
color:#d0a825;
font-size:18px;
font-weight:bold;
margin:5px 0;
text-align:left;
}
.h1{font-size:13px;}
.h1 p{margin: 5px 0}

h2
{
color:#333333;
font-size:18px;
font-weight:bold;
margin:5px 0;
text-align:left
}
.hightlight_h3{
font-size:18px;
font-weight:bold;
}

h3, .h3
{
color:#333333;
font-size:18px;
font-weight:bold;
margin:5px 0;
text-align:left;
background:#EFECCA;
clear:both;
padding:2px;
}

h4
{
font-size:14px;
margin: 15px 0 0;
color:#333333;
}

.h5
{
font-size:11px;
font-weight:bold;
}

.highlight
{
font-size:12px;
font-weight:bold;
margin-right: 15px;
}

ul
{
list-style:none;
margin:5px 10px;
padding:0px;
}

li
{
padding:0px;
margin:0 0 5px 10px;;
list-style-image:url(../img/li_freccia.gif);
line-height:1.5em;
}

p
{
text-align:left;
line-height:1.5em;
}

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

a:hover
{
color:#CC0000;
}

.title_h1
{
color:#FECD1F;
font-size:16px;
font-weight:bold;
margin:5px 0;
text-align:left;
}

.box_title
{
color:#26393D;
font-size:18px;
font-style:italic;
font-weight:bolder;
}

.box_title_big
{
color:#26393D;
font-size:28px;
font-weight:bold;
}

.color_hightlight
{
color:#FF6724;
}
hightlight h3{
font-size:18px;
font-weight:bold;
}
/* ----------------- fine gestione della tipografia --------------*/

#header_container
{
background:url(../img/header_bg.jpg) no-repeat bottom left;
height:214px;
}

.dark_box_top
{
background:url(../img/content_wrapper_up_dx.gif) right top no-repeat #768EA1;
padding-top:14px;
margin-top:6px;
}

.dark_box_bottom
{
background:url(../img/content_wrapper_dw_dx.gif) right top no-repeat #768EA1;
height:30px;
}

.outer_white_box
{
background:url(../img/box_bianco_up_dx.gif) no-repeat top right #ffffff;
margin:0px 22px 10px 0px;
}

.outer_white_box_pagine_interne
{
background:url(../img/box_bianco_up_dx.gif) no-repeat top right #ffffff;
margin:0px 22px 0px 0px;
}

.inner_white_box
{
background:url(../img/box_bianco_dw_dx.gif) no-repeat bottom right #ffffff;
height:13px;
}

.content_padding
{
padding: 15px 7px;
}



/* gestione dei box azzurro chiaro della offerte */
.outer_offer_box
{
background:url(../img/box_grigio_up_dx.gif) no-repeat top right #ecf0f2;
margin:0px 22px 10px 0px;
}

.inner_offer_box
{
background:url(../img/box_grigio_dw_dx.gif) no-repeat bottom right #ecf0f2;
height:13px;
}

.promo_offerta
{
position:relative;
width:210px;
margin-right:10px;
margin-top:10px;
}
/* fine box offerte*/


/* per le gestione del box altre offerte in home*/
.outer_mini_box
{
background:url(../img/box_grigio_up_dx.gif) no-repeat top right #ecf0f2;
margin:0px 22px 10px 0px;
width:316px;
float:left;
}
* html body .outer_mini_box{width:312px;}

.inner_mini_box
{
background:url(../img/box_grigio_dw_dx.gif) no-repeat bottom right #ecf0f2;
height:13px;
}

.fake_list
{
background:url(../img/li_freccia.gif) no-repeat left;
padding-left:18px;
float:left;
margin-top:7px;
}

#offer_table td
{
height:20px;
}

.border_bottom_botted
{
border-bottom:1px dotted black;
}

/* ------------- simple button------------- */

.bt_simple
{
width:60px;
height:20px;
margin:2px 0px;
float:right;
}

.bt_simple_sx
{
background:url(../img/bg_bott_giallo_sx.gif) no-repeat;
width:4px;
height:20px;
}

.bt_simple_dx
{
background:url(../img/bg_bott_giallo_dx.gif) no-repeat;
width:4px;
height:20px;
}

.bt_content_zone
{
font-size:9px;
background:#ffcc00;
color:black;
font-weight:bold;
color:#FF7726;
text-align:right;
height:20px;
}

.bt_simple_left
{
width:60px;
height:20px;
margin:2px 0px;
float:left;
margin-right:10px;
}

/* -------------- bottone complesso ----------------*/

.bt_complex_sx
{
background:url(../img/bt_complesso_sx.gif) no-repeat;
width:5px;
height:21px;
}

.bt_complex_dx
{
background:url(../img/bt_complesso_dx.gif) no-repeat;
width:5px;
height:21px;
}

.bt_complex_center
{
background:url(../img/bt_complesso_centrale.jpg) repeat-x;
}

.complex_button
{
background:none;
border:none;
cursor:pointer;
margin:0px;
padding:0px;
width:180px;
}

.complex_button_small
{
background:none;
border:none;
cursor:pointer;
margin:0px;
padding:0px;
width:120px;
}


/* ------------------ gestione del box  newsletter----------------- */

.newsletter_box
{
background:#E6E2AF;
width:360px;
}


.newsletter_box_up_sx
{
background:url(../img/box_marrone_up_sx.gif) no-repeat;
width:14px;
height:14px;
}

.newsletter_box_up_dx
{
background:url(../img/box_marrone_up_dx.gif) no-repeat;
width:14px;
height:14px;
}

.newsletter_box_dw_sx
{
background:url(../img/box_marrone_dw_sx.gif) no-repeat;
width:14px;
height:14px;
}

.newsletter_box_dw_dx
{
background:url(../img/box_marrone_dw_dx.gif) no-repeat;
width:14px;
height:14px;
}

/* --------------------- fine area riservata ---------------------------*/
/* NOTA BENE: 
alcuni stili sn in comune con il box della newsletter, vedi codice -----*/

.box_area_riservata
{
width:698px;
background:#E6E2AF;
clear:both;
margin:0px 22px 10px 0px;
}

.box_area_riservata_interna
{
width:350px;
background:#E6E2AF;
clear:both;
margin:0px 12px 10px 0px;
float:left;
}

.area_ris_box_up_sx
{
width:5px;
height:14px;
}

.area_ris_box_dw_sx
{
width:5px;
height:14px;
}

/* fine gestione area riservata in home */

.f_sx
{
float:left;
}

/* ------------- motore di ricerca  ------------ */
#search_engine input, #search_engine select
{
border:1px solid #333333 ;
}

#search_engine
{
font-size:12px;
color:#333333;
margin-bottom:10px;
}

.search_header
{
background:url(../img/testa_motore.gif) no-repeat top #9DAEBC;
padding:10px 8px 8px 8px;
}

.search_date
{
background:#B3C0CB;
padding:8px;
}

.search_detail
{
background:#C8D2D9;
padding:8px;
}

.search_bottom
{
background:url(../img/search_bottom.gif) bottom no-repeat #FFFFFF;
min-height:14px;
width:220px;
}

/* -------------------- box offerte in spalla -------------------- */
.special_offer_box
{
background:#ECF0F2;
width:100%;
margin-bottom:10px;
}

.offer_box_up_sx
{
background:url(../img/box_grigio_up_sx.gif) no-repeat;
width:14px;
height:14px;
}

.offer_box_up_dx
{
background:url(../img/box_grigio_up_dx.gif) no-repeat;
width:14px;
height:14px;
}

.offer_box_dw_sx
{
background:url(../img/box_grigio_dw_sx.gif) no-repeat;
width:14px;
height:14px;
}

.offer_box_dw_dx
{
background:url(../img/box_grigio_dw_dx.gif) no-repeat;
width:14px;
height:14px;
}

.offer_list
{
padding-left:0px;
float:left;
margin-top:7px;
}

/* ---------------- gestione del menu ---------------------*/

#menu_wrapper
{
width:750px;
}

#menu_wrapper a
{
display:block;
width:138px;
height:36px;
}

#menu_wrapper a img{border:0}


/* ------------- fine gestion del menu ---------------------*/
 
/*  gestione delle ombre */
 div.img-ilus {
 background: url(../img/shadow.gif) no-repeat bottom right;
 margin: 10px 5px;
 padding: 0;
 position: relative;
 width: 208px;
 }
  
 div.img-ilus img {
 background-color: #fff;
 border: 1px solid #a9a9a9;
 margin: -5px 5px 5px -5px;
 padding: 5px;
 position: relative;
 vertical-align: bottom;
}
* html body div.img-ilus img{width:188px;}
* html body div.img-ilus{width: 198px;}


/* -------------- gestione delle linguette nelle pagine interne ----------------*/
.dropdownbox
{
background:#ECF0F2;
width:210px;
margin-bottom:10px;
}


/* ------------------ gestione del box dei risultati ------------------ */

.result_box_title
{
height:37px;
background:#CCCC99;
width:80%;
margin-top:10px;
}

.hotel_name a, .hotel_name h1, .hotel_name p
{
color:#BE341B;
font-weight:bold;
font-size:16px;
}
.hotel_name h1{line-height:70%}

.hotel_name_box_sx
{
background:url(../img/hotel_title_left.gif) no-repeat top left;
width:11px;
}

.hotel_name_box_dx
{
background:url(../img/hotel_title_right.gif) no-repeat top right;
width:11px;
}

.result_box_dw_sx
{
background:url(../img/result_box_sx_dw.gif) no-repeat bottom left;
width:14px;
height:14px;
}

.result_box_dw_dx
{
background:url(../img/result_box_dx_dw.gif) no-repeat bottom right;
width:14px;
height:14px;
}

.result_box_up_dx
{
background:url(../img/result_box_dx_up.gif) no-repeat top right;
width:14px;
height:14px;
}

.hotel_info img
{
border:1px solid black;
margin-right:10px;
float:left;
}

.hotel_info p, .hotel_detail p
{
margin:5px 0px;
}

.tabular_data
{
clear:both;
margin:10px 0;
}

.tabular_data td
{
height:27px;
background:#EFECCA;
border-bottom:1px solid #E6E2AF;
padding-left:5px;
}

.tabular_data_first_line
{
background:#E6E2AF;
font-size:9px;
}

.offer_price
{
color:#FF7726;
font-size:14px;
font-weight:bold;
}


/* gestione del bottone per il book ------------  VERSIONE SMALL -------------- */
.bt_book_sx
{
background:url(../img/bt_book_left.jpg) no-repeat #FF7726;
height:15px;
padding-left:20px;
float:left;
}

.book_label
{
font-size:9px;
color:white;
margin-top:0px;
width:40px;
margin-right:5px;
}

.bt_book_dx
{
background:url(../img/bt_book_right.jpg) no-repeat right;
width:4px;
float:left;
height:15px;
}

.complex_button_book
{
background:none;
border:none;
cursor:pointer;
margin:0px;
padding:0px;
width:80px;
height:18px;
font-size:9px;
}

/* ------------------ gestione della paginazione --------------------- */

#contenitore_paginazione
{
height:28px;
margin:15px 0 0 240px;
width:220px;
padding-top:0px;

}

.paginazione_dx
{
background:url(../img/bg_paginazione_dx.gif) right no-repeat #FFCC00;
float:left;
height:28px;
}

.paginazione_sx
{
background:url(../img/bg_paginazione_sx.gif) left no-repeat #FFCC00;
width:8px;
height:28px;
float:left;
}

.paginazione_dx img
{
float:left;
margin:0px 5px;
margin-top:7px;
}

.pagination_text
{
color:black;
font-weight:bold;
float:left;
margin:0px 10px;
margin-top:7px;
}

/* ------------------------- gestione dei servizi ---------------------- */

.s_available
{
background:url(../img/service_available.gif) no-repeat;
padding-left:14px;
height:14px;
}

.s_unavailable
{
background:url(../img/service_unavailable.gif) no-repeat;
padding-left:14px;
height:14px;
}

/* ---------------------- gestione dei servizi ----------------------*/
.gallery img
{
margin:5px 15px 5px 5px;
}

.commenti
{
border:1px dotted #9B6846;
padding:5px;
padding-left:20px;
background:url(../img/commento.gif) 3px 11px no-repeat;
margin-bottom:5px;
}

.commenti p
{
line-height:1.4em;
}
/* ------- sembox --------*/

.static{padding: 0 0 10px 10px;margin-left: 10px; color:#FF6600}
ol.static li{list-style:decimal}
.body ol{padding:10px 10px 0}
.footer-menu a{font-weight:bold}
















/* CALENDARIO */
#calendarDiv{
	position: absolute;
	top: 100px;
	left: 100px;
	width: 205px;
	border:1px solid #1356a0;
	padding:1px;
	background-color: #dee7fc;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	color: #000000;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}

#calendarDiv .selectBox{
	border:1px solid #1356a0;		
	color: #000000;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #dee7fc;
	color: #000000;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #dee7fc;


}
#calendarDiv .activeDay{	
	color:#ed1d27;
	background-color: #dee7fc;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #dee7fc;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .monthYearPicker{
	background-color: #3990e1;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #ffffff;
	left:0px;
	top:15px;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#dee7fc;
	color: #000000;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
	background-color: #dee7fc;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}


.warning{background:#fff;padding: 20px;margin: 0 20px 0 0; border: 1px solid #F15800;}

.warning * {color: #F15800!important;font-size: 15px !important;letter-spacing: 1px;}






.homeRow{border-bottom:1px dotted #000;overflow:hidden; padding: 10px;}
.homeRow .imgC{float:left; margin: 0 5px 5px 0}
.h1{font-size:11px; }
.pensione{width: 25px; height: 25px; float:right; background: url(http://www.dormigratis.it/img/pensione.gif)}

#maintrat{
margin 150px;padding: 0 10px; border: 1px solid #C8D2D9;
}

.pensBox{padding:5px 5px 5px 45px;
border: 1px solid #000;margin: 10px 0; background: #ECF0F2 url(http://www.dormigratis.it/img/pensione.gif) no-repeat 10px 8px;
font-size: 12px}

#maintrat .result_box_title{
background: #C8D2D9;
}
#maintrat .newsletter_box{
background:#ECF0F2;
}
#maintrat .tabular_data td{
background:#fcffff;
border-bottom:1px solid #ECF0F2;
}
#maintrat .hotel_name_box_dx
{
background:url(http://www.dormigratis.it/img/bb_title_right.gif) no-repeat top right;
}
#maintrat .hotel_name_box_sx
{
background:url(http://www.dormigratis.it/img/bb_title_left.gif) no-repeat top right;
}

#maintrat .result_box_up_dx
{
background:url(http://www.dormigratis.it/img/bb_result_box_dx_up.gif) no-repeat top right;
}

#maintrat .result_box_dw_dx
{
background:url(http://www.dormigratis.it/img/bb_result_box_dx_dw.gif) no-repeat bottom right;
}

#maintrat .result_box_dw_sx
{
background:url(http://www.dormigratis.it/img/bb_result_box_sx_dw.gif) no-repeat bottom left;
}

.riassunto{border:1px solid #C8D2D9;padding: 10px; font-weight: bold; margin: 10px 0 20px 0}
.riassunto td{font-size: 16px}


#maintrat .tabular_data td, .tabular_data .classePensione td{

background:#fcffff;

border-bottom:1px solid #ECF0F2;

}