body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color:#4d4d4d;
	background-color:#BBD3EA;
	
    background-image:url(/img/bg_site.gif);
	background-repeat:repeat-y;
	background-position:center;
    
    /*background-image:url(/img/bg_roma_firenze.jpg );
    background-repeat:no-repeat;
    background-position:top center; 
    background-attachment:fixed;*/ 
}

img { behavior: url(../iepngfix.htc) }

th{
	font-size:12px;
	text-align:left;
	background-color:#1560A4;
	color:#FFFFFF;
}

h1{
	font-size:19px;
	line-height:normal;
	margin:0px;
	padding:0px;
	color:#0E599D;
}

h2{
	font-size:15px;
	line-height:normal;
	margin:0px;
	padding:0px;
	color:#0E599D;
}

#map{
	width:100%;
	height:50px;
	overflow:hidden
}

#more_info_prenotare{display:none}

a:link { color: #4d4d4d; text-decoration:underline}
a:visited {color: #4d4d4d; text-decoration:underline}
a:hover { color: #CC6600; text-decoration:underline}

a.linkwhite_big:link { color: #ffffff; text-decoration:none; font-size:14px}
a.linkwhite_big:visited {color: #ffffff; text-decoration:none; font-size:14px}
a.linkwhite_big:hover { color: #ffffff; text-decoration:underline; font-size:14px}

a.linkred_big:link { color: #9F1313; text-decoration:none; font-size:14px}
a.linkred_big:visited {color: #9F1313; text-decoration:none; font-size:14px}
a.linkred_big:hover { color: #9F1313; text-decoration:underline; font-size:14px}

a.linkgreen_big:link { color: #006F05; text-decoration:none; font-size:14px}
a.linkgreen_big:visited {color: #006F05; text-decoration:none; font-size:14px}
a.linkgreen_big:hover { color: #CC6600; text-decoration:underline; font-size:14px}

a.linkgreen:link { color: #006F05; text-decoration:none; font-size:12px}
a.linkgreen:visited {color: #006F05; text-decoration:none; font-size:12px}
a.linkgreen:hover { color: #CC6600; text-decoration:underline; font-size:12px}

a.linkbrown_big:link { color: #673401; text-decoration:none; font-size:14px}
a.linkbrown_big:visited {color: #673401; text-decoration:none; font-size:14px}
a.linkbrown_big:hover { color: #673401; text-decoration:underline; font-size:14px}

a.linkbrown:link { color: #673401; text-decoration:none; font-size:12px}
a.linkbrown:visited {color: #673401; text-decoration:none; font-size:12px}
a.linkbrown:hover { color: #673401; text-decoration:underline; font-size:12px}

a.linkbrown_small:link { color: #673401; text-decoration:none; font-size:10px}
a.linkbrown_small:visited {color: #673401; text-decoration:none; font-size:10px}
a.linkbrown_small:hover { color: #673401; text-decoration:underline; font-size:10px}

a.linkviola:link { color: #780175; text-decoration:none; font-size:12px} 
a.linkviola:visited {color: #780175; text-decoration:none; font-size:12px}
a.linkviola:hover { color: #780175; text-decoration:underline; font-size:12px}

a.linkviola_small:link { color: #780175; text-decoration:none; font-size:10px} 
a.linkviola_small:visited {color: #780175; text-decoration:none; font-size:10px}
a.linkviola_small:hover { color: #780175; text-decoration:underline; font-size:10px}

a.linkgreen_small:link { color: #006F05; text-decoration:none; font-size:10px}
a.linkgreen_small:visited {color: #006F05; text-decoration:none; font-size:10px}
a.linkgreen_small:hover { color: #006F05; text-decoration:underline; font-size:10px}

a.linkblu_big:link { color: #4985C7; text-decoration:none; font-size:14px}
a.linkblu_big:visited {color: #4985C7; text-decoration:none; font-size:14px}
a.linkblu_big:hover { color: #CC6600; text-decoration:underline; font-size:14px}


a.linkwhite_small:link { color: #ffffff; text-decoration:none; font-size:10px}
a.linkwhite_small:visited {color: #ffffff; text-decoration:none; font-size:10px}
a.linkwhite_small:hover { color: #ffffff; text-decoration:underline; font-size:10px}

a.linkwhite:link { color: #ffffff; text-decoration:none; font-size:12px}
a.linkwhite:visited {color: #ffffff; text-decoration:none; font-size:12px}
a.linkwhite:hover { color: #ffffff; text-decoration:underline; font-size:12px}

a.linkred:link { color: #9F1313; text-decoration:none; }
a.linkred:visited {color: #9F1313; text-decoration:none; }
a.linkred:hover { color: #9F1313; text-decoration:underline; }

a.linkblu:link { color: #4985C8; text-decoration:none; font-size:12px}
a.linkblu:visited {color: #4985C8; text-decoration:none; font-size:12px}
a.linkblu:hover { color: #CC6600; text-decoration:underline; font-size:12px}

a.linkblu_small:link { color: #4985C7; text-decoration:none; font-size:10px}
a.linkblu_small:visited {color: #4985C7; text-decoration:none; font-size:10px}
a.linkblu_small:hover { color: #CC6600; text-decoration:underline; font-size:10px}

a.linkblu_autocompleter:link { color: #0E599D; text-decoration:none; font-size:12px}
a.linkblu_autocompleter:visited {color: #0E599D; text-decoration:none; font-size:12px}
a.linkblu_autocompleter:hover { color: #ffffff; text-decoration:none; font-size:12px}

a.link_struct_list:link {font-size:15px;font-weight:bold;color:#3A78B3; text-decoration:none;}
a.link_struct_list:visited {font-size:15px;font-weight:bold;color:#3A78B3; text-decoration:none;}
a.link_struct_list:hover {font-size:15px;font-weight:bold;color:#9F1313; text-decoration:underline;}


.td_even{
	background-color:#E0E8EF;
}

.td_odd{
	background-color:#ffffff;
}

#contenitoresite{
	margin-left:auto;
	margin-right:auto;
	width:962px;
	border-left:1px solid #73A2CE;
	border-right:1px solid #73A2CE;
	background-color:#FFFFFF;
}

#header{
	
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#head_left{
	width:224px;
	float:left;
	height:87px;
	padding-top:6px;
}
#head_right{
	width:736px;
	float:left;
	height:87px;
}

#head_fascia{
	height:32px;
	background-image:url(/img/fascia_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFFFFF
}

#head_fascia2{
	height:59px;
	background-image:url(/img/fascia_top2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	color:#FFFFFF;

}

#head_bread{
	height:25px;
	/*background-image:url(/img/patt_top.gif);*/
	background-repeat:repeat-x;
	background-position:top;
}

#head_toolbar{
	position:absolute;
	margin-left:570px; 
	width:360px;
	height:26px;
	color:#3A78B3;
	background-image:url(/img/bg_top_toolbar.jpg);
	background-repeat:no-repeat;
	background-position:top left;

}

#corpo{
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#corpo_left_col{

	
	width:224px;
	position:relative;
	margin-left:0px;
	padding:0px;
	z-index:10;
}

#corpo_right_col{

	width:224px;
	position:absolute; 
	margin-left:735px;
	padding:0px;
	z-index:10;
	top:160px; 
}

#corpo_center_col{

	
	width:512px;
	margin-left:224px;
	position:absolute; 
    top:160px; 
	padding:0px;
	z-index:10;
	
}

#corpo_centeright_col{
	position:absolute;
	width:736px;
	margin-left:223px;
	padding:0px;
	z-index:10;
}




#footer{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:962px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	/*position:absolute;
	top:0px;  */
}

#footer_link{
	margin-top:2px;
	width:960px;
	text-align:left;
	font-size:10px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
}

.titolo_14{
	font-size:14px;
	color:#0D5AA1;
	font-weight:bold;
}

.modulo {
	border:1px solid #999999;
	font-family: Arial;
	font-size: 12px;
	color:#08589F;
	
}

.modulo_ricerche_hotel {
	border:1px solid #999999;
	font-family: Arial;
	width:190px; 
	font-size:16px;
	color:#08569E; 
	font-weight:bold;
	opacity: .80; 
	filter: alpha(opacity=80);
	
	
}

.modulo_ricerche_hotel_autocompl {
	font-family: Arial;
	width:190px; 
	font-size:16px;
	color:#ff6600;
	border:1px solid #CAE4FD;
	font-weight:bold;

	
}

.bottone_ricerche_hotel{
	background-color: #08599C;
	border: 1px solid #000000;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
}

.bottone {
	background-color: #08599C;
	border: 1px solid #000000;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
}


#titolo{
	margin-left:auto;
	margin-right:auto;
	margin-top:6px;
	background-image:url(http://www.portale-hotel.com/img/bg_titolo3_sml.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-bottom:10px;
}

#titolo_top{
	text-align:left;
	color:#1B63A6;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
}


#titolo_standard{
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://www.portale-hotel.com/img/bg_titolo2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:40px;
	margin-bottom:0px;
}

#titolo_standard_top{
	text-align:left;
	color:#1B63A6;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}

#titolo_azz{
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(http://www.portale-hotel.com/img/bg_filetto_azzurro.png);
	background-repeat:no-repeat;
	background-position:left top;*/
    background-color: #A9CADD;
    color: #08599C;
	height:24px;
	margin-bottom:5px;
	width:500px;
	margin-top:5px;
}

#titolo_azz_top{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:10px;
}


#titolo_orange{
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://www.portale-hotel.com/img/bg_filetto_arancio.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	margin-bottom:5px;
	width:500px;
	margin-top:5px;
}

#titolo_orange_top{
	text-align:left;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:10px;
}

#titolo_marr{
	margin-left:auto;
	margin-right:auto;
	/*background-image:url(http://www.portale-hotel.com/img/bg_filetto_marrone.png);
	background-repeat:no-repeat;
	background-position:left top; */
    background-color: #673401;
    color: #FEF8E0;
	height:24px;
	margin-bottom:5px;
	width:500px;
	margin-top:5px;
}

#titolo_marr_top{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-left:10px;
}


#titolo_azz_corto{
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://www.portale-hotel.com/img/bg_filetto_azzurro_corto.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	margin-bottom:5px;
	width:220px;
	margin-top:5px;
}

#titolo_orange_corto{
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://www.portale-hotel.com/img/bg_filetto_arancio_corto.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	margin-bottom:5px;
	width:220px;
	margin-top:5px;
}

#titolo_marr_corto{
	margin-left:auto;
	margin-right:auto;
	background-image:url(http://www.portale-hotel.com/img/bg_filetto_marrone_corto.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	margin-bottom:5px;
	width:220px;
	margin-top:5px;
}





/* Autocomplete */
div.autocomplete {
  /*position:absolute;*/
  width:200px;
  background-color:#DFEEFF;
  border:1px dotted #A66535;
  margin:0;
  padding:2px;
  margin-top:2px;
  margin-left:0px;
  /*background-image:url(/img/bg_search.jpg);
  background-position:top right;
  background-repeat:no-repeat;*/
  z-index:7000;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #08569E; color:#FFFFFF}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
  cursor:pointer;
  color:#08569E;
}



/* Blocco appunti */
#appunti_contenitore{
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	
}
.appunti_space{
	float: left;
	margin: 2px;
	border: 1px solid #e7e7e7;
	background-color:#B5CADF;
}


/* Risultati ricerca */
.search_titolo{
	font-size:15px;
	font-weight:bold;
	color:#3A78B3;
	padding-top:3px;
	
}


.search_indirizzo{
	font-size:12px;
	font-weight:normal;
	color:#0A2E4F;
}

.search_recapiti{
	font-size:11px;
	font-weight:normal;
	color:#0A2E4F;
	padding-top:5px;
}

.td_spazio_tpl_scheda{
	background-color:#ffffff;
	padding-bottom:8px;
}

.renderer_contenitore{
	padding-top:3px;
	font-weight:bold;
	font-size:16px;
	color:#006599;
	height:25px;
	border-bottom:1px solid #A5D1FF;
	margin-top:10px
	
}

#form_info{
	/*width:290px;*/
	margin-left:10px;
	margin-right:10px;
}


.banner_container{

	margin-bottom:10px;
	margin-top:10px;
}
.banner_adv{
	border:1px solid #08599C;
	text-align:center;
	margin:1px;
	margin-bottom:4px;
	width:196px;
	margin-left:auto;
	margin-right:auto;
}

.banner_container_center{
	margin-left:auto;
	margin-right:auto;
	width:500px;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}
.banner_adv_center{
	border:1px solid #08599C;
	text-align:center;
	margin:1px;
	margin-bottom:4px;
	float:left;
}


.inserzione_large_cont{
	/*border:1px solid #A9CADD;*/
	padding:1px; 
	margin-bottom:5px
}

.inserzione_large_cont:hover{
	background-color:#EDF3FF;
}

.inserzione_large_sx{
	width:100px; 
	float:left;
	
}

.inserzione_large_dx{
	width:350px; 
	float:left; 
	
	padding-left:5px;
}

.inserzione_large_price{
	position:absolute; 
	width:293px; 
	text-align:right; 
	font-size:16px; 
	color:#990000;
	margin-left:100px;
}

.inserzione_small_cont{
	 
	 
	border:1px dotted #cccccc; 
	
	padding:1px; 
	margin-bottom:5px
}

.inserzione_small_cont:hover{
	background-color:#EDF3FF;
}


.inserzione_small_body{  

	padding:2px;  
}

.inserzione_small_price{ 
	position:absolute; 
	width:90px; 
	text-align:right; 
	color:#ffffff; 
	margin-top:80px; 
	margin-left:122px; 
	background-color:#013467; 
	padding-right:8px
}

.link_paginate_selected{
	float:left;
	width:16px;
	height:16px;
	background-color:#0E599D;
	margin:1px;
	text-align:center;
	color:#ffffff;
	font-size:12px;

}
.link_paginate_active{
	float:left;
	width:16px;
	height:16px;
	/*background-color:#ffffff;*/
	margin:1px;
	/*border:1px solid #9F1313;*/
	text-align:center;
	font-size:11px;
	color:#0E599D;
	
}

.content_paginated_link{
	border-top:1px solid #0E599D;
	border-bottom:1px solid #0E599D;
	padding:4px;
	margin-bottom:2px;
	margin-top:2px;
}


div.LabeledMarker_markerLabel  {
  color: #08599C;
  text-align: center;
  font-weight:bold;
  width:30px;
  font-weight:bold;
  font-size:11px;
}


.baloon{
	position:absolute;
	background-color:#FFFF00;
	border:1px solid #006599;
	padding:4px;
	display:none;
	width:180px;
	font-size:12px;
}

.pdi_toolbar{

	position:absolute;
	width:180px;
	background-color:#ffffff;
	padding:4px;
	margin-top:5px;
	border:1px solid #FF8A00;
	z-index:1000;


}

.cornice_foto{

	width:126px; 
	height:125px;
	background-image:url(http://www.portale-hotel.com/img/cornice_foto.png);
	background-repeat:no-repeat;
	background-position:top;

}

.cornice_foto_body{
	width:95px;
	height:95px; 
	padding-left:14px;
	padding-top:14px;
}

#tamp{
	width:214px;
	/*background-image:url(/img/round_tamp_r3_c1.jpg);
	background-repeat:repeat-y;*/
	background-color:#EDF3FF;
	border:1px solid #D3E6F7;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#lista_hotel_rand{
	
	margin-left:auto;
	margin-right:auto;
	width:180px;
	
}

.tamp_riemp{
	overflow:hidden; 
	border-bottom:1px solid #D3E6F7;
	width:221px; 
	position:absolute; 
	margin-top:15px;
	margin-left:2px;
}

/* Widget scheda struttura */
.widget_nw {
	background:transparent url(http://www.portale-hotel.com/adm/img/widget/top_left.gif) no-repeat;
	height:30px;
}     

.widget_w {
  border-left:1px solid #C2E3F1;  
  margin-left:5px;
}

.widget_sw {
	background:transparent url(http://www.portale-hotel.com/adm/img/widget/bottom_left.gif) no-repeat;
	height:15px;
}

.widget_title {
	background:  url(http://www.portale-hotel.com/adm/img/widget/top_right.gif) repeat-x right top;
	color:#006599;
	font:bold 14px/25px Tahoma, Arial, sans-serif;
	height:26px;
	margin:0 0 0 15px;
	padding:5px 0 0 0 ;
	text-align:center;   
	margin-left:15px;
}

.widget_content {
  background-color:#E8F2FC;
  color:#4d4d4d;
  
  overflow:hidden;  
  padding:3px;
  border-right:1px solid #C2E3F1;    
  margin-right:5px;
  
}

.widget_statusbar {
	background:transparent url(http://www.portale-hotel.com/adm/img/widget/bottom_right.gif) repeat-x right top;
	font-size:8px;
	height:15px;
	margin-left:11px;
}  

/*PDI*/
.pdi_tit_tipologie{
	background-color:#F0EAE1;
	margin-bottom:10px;
	font-size:15px; 
	color:#7E4800; 
	border-bottom:1px dotted #BA8243;
	/*padding:3px;*/
	/*border:1px solid #7D4900;*/
}
.pdi_corpo{
	padding-left:3px; 
	padding-bottom:5px; 
	font-size:10px; 
	border-bottom:1px dotted #BA8243;
}

.pdi_corpo:hover a{ 
	font-weight:bold
}

.pdi_corpo:hover{
	background-color:#F0EAE1;
}
.pdi_tool{
	font-size:9px;
	color:#006F05;
}

/*PDI LOCALI*/
.pdi_locali_tit_tipologie{
	
	background-color:#F0EAE1;
	margin-bottom:10px;
	font-size:15px; 
	color:#7E4800; 
	border-bottom:1px dotted #BA8243;
	/*padding:3px;*/
	/*border:1px solid #7D4900;*/
}
.pdi_locali_corpo{
	padding-left:3px; 
	padding-bottom:5px; 
	font-size:10px; 
	border-bottom:1px dotted #BA8243;
}
.pdi_locali_corpo:hover{
	background-color:#F0EAE1;
}

.pdi_locali_corpo:hover a{ 
	font-weight:bold
}

.pdi_locali_tool{
	font-size:9px;
	color:#006F05;
}

/*Listato hotel*/
.lh_enlarge_img{
	position:absolute; 
	margin-top:107px; 
	margin-left:107px;  
	background-color:#FFFFFF;
	padding:1px;
	opacity: .70; 
	filter: alpha(opacity=70); 
}
.lh_view_min_rate{
	text-align:right; 
	position:absolute; 
	margin-top:20px;
	margin-left:280px; 
	color:#990000
}
.lh_link_more_info{
	text-align:right; 
	position:absolute; 
	margin-top:120px;
	margin-left:200px;
}

.pdi_block_list{
	border-top:1px solid #9F5D1D; 
	padding-bottom:15px
}

.pdi_block_list:hover{
	background-color:#FFF0DF;
}

.list_zone_num_hotel{
	position:absolute; 
	width:195px; 
	height:16px;
	text-align:right; 
	background-color:#FFFFFF; 
	color:#990000; 
	margin-top:60px; 
	opacity: .65; 
	filter: alpha(opacity=65); 
	padding-right:5px
}

.div_privacy{
	background-color:#FFFFCC;
	border:1px solid #0A579D;
	padding:4px;
	position:absolute;
	margin-top:-100px;
	width:350px;
}

.scambio_link_adv{
	margin-left:5px;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #673401;
}


/*booking.com*/
.room_text{
	color:#666666;
	margin-top:4px;
	margin-bottom:4px;
	font-size:11px;
	text-align:justify
}
.facilities{
	margin-top:4px;
	margin-bottom:4px;
	color:#336699;
	font-size:11px;
	text-align:justify
}

.policies{
	color:#666666;
	margin-top:4px;
	margin-bottom:4px;
	font-size:11px;
}

.bt_registrati{
    color:white;
   
    border-width:1px;
    border-color:#009c00;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow:0px 0px 5px #000000;
    -webkit-box-shadow:0px 0px 5px #000000;
    box-shadow:0px 0px 5px #000000;
    /*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    background-image: -moz-linear-gradient(top, #00ff00, #006900);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#00ff00), to(#006900));
    background-image: -o-linear-gradient(top, #00ff00, #006900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#006900');
    /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#006900')";
    /*Element must have a height (not auto)*/
    /*All filters must be placed together*/
    background-image: linear-gradient(top, #00ff00, #006900);
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
    /*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

    cursor:pointer;
    
}





