@import url(partners.css);


html {margin: 0; padding: 0; }
	

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding: 0;
	border: 0;
	margin: 2px 0; 
}

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

form {
	display: inline;
	}


select{

font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

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

underline {
	text-decoration:underline;

}

#breadcrumb {
	margin:0 0 3px 16px;
	font-size: 10px;
}

#breadcrumb a{
	color:#4f7eac;

}



#breadcrumb li {display: inline; line-height:12px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 9px; background-image: url(/images/arrow-mini-right.gif); background-position: 2px 4px; background-repeat: no-repeat; list-style-type: none;}


#homebody {
	
	width:765px;
}


#homebody p,h1,#wrapper-form{
	margin:5px 0 0 16px;
}

#homebody h1{
	color:#6688cc;
	border-bottom:1px solid #FF9900;
}
#homebody h2{
	color:#ff9900;
	font-size:12px;
	font-weight:bold;
	display:inline;
}
#homebody #wrapper-form table a {
	padding: 0px 0px 0px 9px; background-image: url(/images/arrow-mini-right.gif); background-position: 2px 4px; background-repeat: no-repeat;
}

#torna_ai_risultati {

	margin:5px 0 5px 13px;
	font-size: 10px;
	text-decoration:none;

}

#torna_ai_risultati a{
	color:#4f7eac;
	text-decoration:none;
	

}


div.tb_header h1 {
	font-size: 18px;
	font-weight:bold;
	display:inline;
	color:#6b8ec6;
	margin:0;
	margin-left:4px;
	

}

div.tb_header_map h1 {
	font-size: 10px;
	font-weight:bold;
	display:inline;
	color:#fff;
	
}

div.tb_header h2{
	font-size: 10px;
	font-weight:bold;
	display:inline;
	color:#fff;

}

#intro_text {margin-top:4px;margin-left:4px; width:480px}


div.hr table.adcat{border-collapse:collapse;border-spacing:0;text-align:left;margin-top:9px; margin-bottom:0;}
div.hr td.aggL{width:1%;vertical-align:middle;padding-right:8px;white-space:nowrap}
div.hr td.aggC{width:80%;vertical-align:top;padding-top:2px}
div.hr td.aggR{width:1%;vertical-align:middle;padding-left:8px;white-space:nowrap}
div.hr h3{font-weight:bold;color:#e66400; font-size:11px; display:inline}

#offerte_hotel .offerte_premium {
	background-color:#fffbec;
	border:1px solid #f1efe8;
	margin:10px 0 0 0;
	color:#000000;
	
	
}

#offerte_hotel .offerte_premium_hover {
	background-color:#fffbec;
	border:1px solid #f1efe8;
	margin:inherit;
	cursor:pointer;
	font-style:normal;
	
}


#offerte_hotel .offerte_premium img {
	 border:0;
	 float:left;
}

#offerte_hotel b,i {
	 color:#cc0000;
	 font-style:normal;
}

#offerte_hotel em {
	 color:#003385;
     font-style:normal;
	
}


#altre_offerte_hotel #altre_offerte_hotel_tb{

	margin-left:5px;

}

#altre_offerte_hotel a {

	
    color:#003385;

}


#mappa_hotel {
	margin-top:5px;
	margin-left:7px;
}

#form_ricerca {
	margin-top:5px;
	margin-left:7px;
	border:1px solid #a3a3a3;
	background-color:#d7dce8;
	width:232px;
}

#freccia_basso {
	margin-top:10px;
	margin-left:7px;
}


/*   MAPPA   */

	
		
	#map {
	margin-top:5px;
	float: left;
	text-align: center;
	vertical-align: middle;
	background-color: #f2efe9;
	border: 1px solid #979797;
	width: 485px;
	height: 480px;
	position: relative;
	}
	
	#listahoteltbs{
		margin-top:3px;
		width:244px;
		height:458px;
		overflow:auto;
		
	
		scrollbar-arrow-color: #ffffff;
		scrollbar-3dlight-color: #6b8ec6;
		scrollbar-darkshadow-color: #6b8ec6;
		scrollbar-face-color: #6b8ec6;
		scrollbar-highlight-color: #ffffff;
		scrollbar-shadow-color: #ffffff;
		scrollbar-track-color: #777777;

	}
	
	
	#listahoteltbs .table {
		background-color:#fffbec;
		border:1px solid #f1efe8;
		margin:2px 0 2px 0;
		

	}
	
	#listahoteltbs .table_hover {
		background-color:#fffbec;
		border:1px solid #cc0000;
		margin:2px 0 2px 0;
		cursor:pointer;

	}
	
	#sortbarlist {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#FFFFFF;
		padding-left:2px;	
	}
	
	#sortbarlist select {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
	}
	
	#footerlistahotel{
		color:#FFFFFF;
		background-color:#6b8ec6;
		margin-top:2px;
		padding: 3px 0 3px 0;
		height: 18px;
	}
	
	#mappa_form_prenotazione {
	width:752px;
	margin: 0 0 5px 16px;
	background-color: #e8eef5;
	border: 1px solid #4f7eac;
	}
	#mappa_form_prenotazione td {
		padding: 5px 0px 5px 2px;
	}
	#mappa_form_prenotazione .header {
		padding: 5px 0px 5px 2px;
		font-weight: bold;
	}
	
	#mappa_form_prenotazione_city {
	width:485px;
	margin: 6px 0 1px 0px;
	background-color: #d7dce8;
	border: 1px solid #a3a3a3;
	}
	#mappa_form_prenotazione_city td {
		padding: 3px 0px 3px 2px;
	}
	#mappa_form_prenotazione_city .header {
		padding: 3px 0px 3px 2px;
		font-weight: bold;
	}
	
	#mappa_form_cambia_city {
	width:485px;
	margin: 6px 0 1px 0px;
	background-color: #d7dce8;
	border: 1px solid #a3a3a3;
	}
	#mappa_form_cambia_city td {
		padding: 3px 0px 3px 2px;
	}
	#mappa_form_cambia_city .header {
		padding: 3px 0px 3px 2px;
		font-weight: bold;
	}
	
	
	/*   FORM DI RICERCA */
	
	Table.content TD, INPUT, SELECT{font-size:11px;font-family:arial;}
	.bungreenGoBtn	{border-bottom:1px solid #8e5605;border-right:1px solid #8e5605;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;font-size:11px;font-family:Verdana;font-weight:bold;background-color:#ff9a06;color:#FFFFFF;cursor:pointer;}
	.nm	{font-weight:normal;}
	input.wiz2{width:160px;}
	div.search	{display:none;width:180px;}
	input.rad	{width:18px;}
	
.popup_hotel_new {
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
}

.popup_details {
	width:190px;
	background: #e8eef5;
	border-top: 2px solid #4f7eac;
	border-bottom: 2px solid #4f7eac;
	padding: 5px;
	margin-bottom: 5px;
}


.popup_details strong.highlight {
	color: #cc0000;
}

.popup_details ul {
	margin: 0;
	padding: 2px 5px 4px 15px;
}

.popup_details li {
	list-style-image: url(/images/arrow-mini-right.gif);
}

.bgr_popup {
	background: #FFFFFF;
	border: 2px solid #4f7eac;
}

/*- Menu Tabs I--------------------------- */

#tabsI {
  float:left;
  width:486px;
  font-size:93%;
  line-height:normal;
  position: relative;
  z-index: 2;
	top: 2px;
  margin:0;
  padding:0;
  
  }
#tabsI ul {
    margin:0;
    padding:10px 10px 0 0px;
    list-style:none;
  }
#tabsI li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabsI a {
  float:left;
  background:url("/images/tableftI.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
  
  }
#tabsI a span {
  float:left;
  display:block;
  background:url("/images/tabrightI.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#FFF;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsI a span {float:none;}
/* End IE5-Mac hack */
#tabsI a:hover span {
  color:#FFF;
  }
#tabsI a:hover {
 /* background-position:0% -42px; */
 
  }
#tabsI a:hover span {
  	text-decoration:underline;
  }

#tabsI .current a {
				cursor: default;
        background-position:0% -42px;
        text-decoration:none;
       
}
#tabsI .current a span {
        background-position:100% -42px;
        text-decoration:none;
      
}

#tabsI .current a:hover span {
	  text-decoration:none;
}

/* NUOVA TABELLA */

/* TABLES #################### */

#offerte_hotel table.featured {

font-size: 95%;

margin: 0 0 0 0;

margin-top:-10px;


border:0px solid #000;

}

#offerte_hotel table.featured tr td {

font-size: 110%;

background: white;

text-align: center;

padding: 4px;

border-right: 1px solid #6b8ec6;

border-bottom: 1px solid #6b8ec6;

}

#offerte_hotel table.featured tr th {

background: #f2f8ff;

text-align: left;

padding: 4px;


border-top: 5px solid #6b8ec6;

border-left: 1px solid #6b8ec6;

border-right: 1px solid #6b8ec6;

}

#offerte_hotel table.featured tr td.thumb {

border-right: none !important;

border-left: 1px solid #6b8ec6;

border-bottom: 1px solid #6b8ec6;

}

#offerte_hotel table.featured tr td.desc_thumb {

text-align: left;

border-right: none !important;

border-left: 1px solid #6b8ec6;

border-bottom: 1px solid #6b8ec6;

}

#offerte_hotel table.featured tr td.thumb img {

padding: 2px;

border: 1px solid #ddd;

border-right: 1px solid #bbb;

border-bottom: 1px solid #bbb;

}

#offerte_hotel table.featured tr td.desc_thumb img {

padding: 2px;

margin-right:8px;

border: 1px solid #ddd;

border-right: 1px solid #bbb;

border-bottom: 1px solid #bbb;

float: left;

}

#offerte_hotel table.featured tr td.desc_thumb b {

    color:#000;

}



#offerte_hotel table.featured tr td.descriptions {

text-align: left;

border-right: none !important;

}

#offerte_hotel table.featured tr td.booking {

border-right: 1px solid #6b8ec6;

border-left: 1px solid #6b8ec6;

border-bottom: 1px solid #6b8ec6;

}

#offerte_hotel table.featured tr td.booking b {

font-weight:bold;

color: #cc0000;

font-size: 140%;



}

#offerte_hotel table.featured tr td.clear {

background: none !important;

border: none !important;

}

#offerte_hotel table.featured a {color:#003385;}

/* TEMPLATE */
#loader_bg {

	background-color:#EBEBE4;

	position:relative;

	top:8px;left:8px;height:7px;

	width:113px;font-size:1px

}

.title_h2 {

 width:300px;

 padding:12px 0 0 18px;

}

.border_preview{

	z-index:100;

	position:absolute; 

	background: #fff;

	border: 1px solid #444;

}



.preview_temp_load {

	vertical-align:middle;

	text-align:center;

	padding: 10px;

}

.preview_temp_load img{	

	vertical-align:middle;

	text-align:center;

}



.ad_header {color:#000;padding-bottom:0px;font-size:11px;text-align:left;padding-bottom:2px;display:block;}
.ad_line1 {color:#0000CC;font-size:14px; text-decoration:underline}
.ad_text {color:#000000;font-size:12px; text-decoration:none}
.ad_url {color:#008000;font-size:12px;margin-bottom:12px; text-decoration:none}
.search_header{background:#eee;padding:4px;font-size:13px;font-weight:bold}

.wide_ads {
  margin-top:2px;
  width: 475px;
  background:#F2F8FF;
  padding:3px 8px;
  border-top:4px solid #6B8EC6;
  }

.narrow_ads {
  background:#F2F8FF; 
  margin:5px 0 0 6px;
  padding:8px;
  width:218px;
  border-top:4px solid #6B8EC6;
  }
