
body {
	BACKGROUND-COLOR: #b0d3f3;
	}
	
#cc_payment{
	float:left;
	height: 250px;
	width: 400px;
	background-image: url(../../../images/sfondo_pagamento.gif);
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-left: 50px;
	}	
#ricerca_libera{
	float:left;
	height: 30px;
	width: 426px;
	background-image: url(images/ricerca_libera.gif);
	background-repeat: no-repeat;

	}
	#ricerca_libera_results{
	
	}
	#ricerca_libera_results h3{
	
	background-image: url(images/search_unity.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	#ricerca_libera_results a{
	color: #3366CC;
	
	}
	
	
#carte{
	float:left;
	
	}
	
#textbox{
	float:right;
	padding-top: 3px;
	padding-right: 6px;	
	}


#locations {
	width: 500px
	}
	.info_header {

	}
	
	#subnav_container{
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	height: auto;
	width: auto;
	}
	
	
	
	.cell_border {
	font-family: Arial, Helvetica, sans-serif;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #666666;
	padding-left: 3px;
	}
	.cell_border_carte {
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	}
	
	.info_header a{
	font-family: Arial, Helvetica, sans-serif;
	color: #3399CC;
	font-size: 12px;
	font-weight: bolder;
	text-decoration: none;
	}
	
	
	#show_offers{
	float:left;
	width: 660px;
	
	}
	
	#agenzie{
	float:left;
	width: 660px;
	padding-left: 5px;	
	}
	
	#confirm{
	float:left;
	width: 660px;
	border: thin dashed #666666;	
	}



#archivio {
	width: 590px;
	border: thin dotted #666666;
	padding-left: 5px;
	padding-top: 8px;
	}
#archivio h3{
	background-image: url(images/search_unity.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
#archivio a{
	color: #3366CC;
	}

#image_box_dx {
	
margin-right:5px;
	float: left;
	}
#image_archive {
	
margin-right:5px;
	float: left;
	}
#image_box_container {
	padding-top:50px;
	}
#map_canvas {
	width: 270px;
	height:200px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	}
#page {
	width: 980px;
	padding-left: 20px;
	border-top-width: thick;
	border-right-width: thick;
	border-bottom-width: thick;
	border-left-width: thick;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	margin-right:auto;
	margin-left:auto;
	}

#page  h2 {
	font-size: 16px;
	color: #003366;
}



#header {
	
	}

#footer {
	float: left;
	width: 934px;	
	
	}
#footer_info {
	width: 930px;	
    float: left;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 5px;	
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 50px;
	}


#content {
	float: left;
	padding-top: 5px;
	padding-left: 20px;
	width: 635px;
	}
#content_index {
	float: left;
	padding-top: 8px;
	width: 373px;
	background-image: url(images/banner_centrale.jpg);
	height: 470px;
	background-repeat: no-repeat;
	margin-right: 10px;
	}
#side_index {
	float: left;
	padding-top:8px;
	padding-left:7px;
	width: 275px;
	background-image: url(images/search_dest_bk.jpg);
	background-repeat: no-repeat;
	height: 470px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
#search_result {
	width: 400px;
	float: left;
	padding-right:30px;
	

	}
#content_index_footer {
	float: left;
	padding-top: 8px;
	width: 373px;
	background-image: url(images/offerte.png);
	height: 233px;
	background-repeat: no-repeat;
	margin-right: 10px;
	}
#side_index_footer {
	float: left;
	padding-top:8px;
	
	width: 645px;
	background-image: url(images/most_popular_2.png);
	background-repeat: no-repeat;
	height: 233px;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	}

#side_index2_footer {
	float: left;
	padding-top:8px;
	width: 270px;
	background-repeat: no-repeat;
	height: 233px;
	margin-left: 15px;
	background-color: #F0F0F0;
	border-left-width: medium;
	border-left-style: solid;
	border-left-color: #FF9900;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 12px;
	}


#feat_city {
	width: 270px;
	padding-left: 10px;
	background-image: url(images/top_dest_bk_b.gif);
	background-repeat: no-repeat;
	height: 470px;
	
	}


#nav {
	font-size: 12px;
	background-image: url(images/topnavbar_bkg.gif);
	width: 934px;
	background-repeat: no-repeat;
	height: 43px;
	list-style-image: none;
	list-style-type: none;
	}
	
	#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-family: Georgia, "Times New Roman";
	font-weight: normal;
	text-transform: none;
	margin: 0px;
	padding-top: 12px;
	padding-right: 40px;
	padding-bottom: 8px;
	padding-left: 40px;
	background-image: url(images/topnavbar_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	list-style-image: none;
	}

#nav li a:hover, #nav li a:active {
	color: #FF0000;
	margin: 0px;
	padding-top: 12px;
	padding-right: 40px;
	padding-bottom: 8px;
	padding-left: 40px;
	text-decoration: none;
	list-style-image: none;
	}
#categorie_logo 	{
	float:left;
	width: 25px;
	height: 25px;
	background-image: url(images/categoria_b.jpg);
	background-repeat: no-repeat;
	
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	}
#categorie 	{
	float:left;
	width: 900px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	background-repeat: no-repeat;
	background-color: #F2F2F2;
	}	
	#categorie ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#categorie li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
	#categorie li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
	#categorie li a, #categorie li a:link, #categorie li a:visited {
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	margin: 0px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	color: #3366CC;
	}

#categorie li a:hover, #categorie li a:active {
	margin: 0px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 3px;
	text-decoration: none;
	color: #FF9900;
	}
	
	
	




#sidebar{
float: left;
	width: 275px;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#sidebar ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar h4 {
	
	color: #000000;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

.head_title {
	color: #000066;
	font-size: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;	
	}
	
	.head_title_2 {
	color: #FF6600;
	font-size: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	}
	#boxtitle1 {
	color: #3366CC;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	}
	
	#boxtitle1 a {
	color: #3366CC;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	}
	
	
	
	.locations {
	color: #3366CC;
	font-size: 10px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: underline;
	}
	
	/*----------- search class --------------------*/
	/*---------------------------------------------*/
	
	#nome_hotel{
	color: #3366CC;
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	}
	
	#nome_hotel a{
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 10px;
	background-color: #0099FF;	
	padding-right: 10px;
	
	}

	#nome_hotel a:hover{
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 10px;
	background-color: #FF9900;
	padding-right: 10px;	
	}

	.id_table_footer{
	border: thin dashed #999999;
	}
	
	.search_unity{
	background-image: url(images/search_unity.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	}
	
	.search_maxbeds{
	background-image: url(images/search_maxbeds.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	}
	.search_arrival{
	background-image: url(images/search_arrival.jpg);
	background-repeat: no-repeat;
	background-position: left ;
	padding-left: 20px;
	}
	
	#pager{
	padding-top: 4px;
	padding-left: 20px;
	background-color: #F2F2F2;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 10px;
	margin-bottm: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	width: 590px;
	}
	
	#pager a{
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	color: #006699;	
	}
	
	#pager a:hover{
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	color: #FF6600;
	}
	
	
	.search_info_pager{
	background-image: url(images/search_info_icon.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	}
	.search_next_url{
	background-image: url(images/arrow_next.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 20px;
	padding-right: 20px;
	}
	.search_prev_url{
	background-image: url(images/arrow_previous.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	}
	
	
	
	
	/*-----------------------------------------*/
	/*---------------show hotel ------------------*/
	
	.nome_hotel{
	color: #3366CC;
	font-size: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding-top: 10px;
	padding-left: 10px;
	}
	.nome_hotel a{
	color: #FF3300;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: none;
	}
	.nome_hotel a:hover{
	color: #FF3300;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: underline;
	}
	
	.loc_hotel{
	color: #FF6600;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	
	padding-top: 10px;
	padding-left: 10px;
	}
	.loc_zona{
	color: #333333;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding-top: 10px;
	padding-left: 10px;
	}
	
	
	
	.foto_hotel{
	color: #FF6600;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	
	padding-top: 10px;
	padding-left: 10px;
	}
	.menu_hotel{
	color: #FF6600;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	
	padding-top: 10px;
	padding-left: 10px;
	}
	.menu_hotel a{
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FF9900;
	text-decoration: none;
	}
	.menu_hotel a:hover{
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
	
	
	.head_descrizione{
	color: #FFFFFF;
	font-size: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bolder;
	padding-top: 10px;
	padding-left: 10px;
	background-color: #0066CC;
	}
	#descrizione{
	padding-left: 10px;
	width: 600px;
	}
	
	#hotel_infos{
	width: 600px;
	
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 45px;
	}
	#listino{
	float:left;
	padding-left: 10px;
	width: 600px;
	}
	.listino{
	float:left;
	width: 600px;
	font-size: 10px;
	}
	
	#foto{
	padding-top: 10px;
	padding-left: 10px;
	width:580px;
	border: 1px dotted #666666;
	margin-left: 10px;
	}
	#hotel_details_central {
	float: left;
	
	width: 600px;

	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	}
	#hotel_details {
	float: left;
	margin-left:40px;
	padding-top:8px;
	padding-left:7px;
	padding-right:7px;
	width: 270px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #999999;
	}
	#map_zone {
	float: left;
	margin-left:40px;
	padding-top:8px;
	padding-left:7px;
	padding-right:7px;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #999999;
	height: 250px;
	}
	/* prenotazione*/
	
	#prenotazione {
	float: left;
	width: 614px;
	margin-left: 10px;	
	}
	#guida {
	float: left;
	width: 270px;
	border: 1px solid #CCCCCC;
	padding-right: 5px;
	}
	
	.box_border {
	margin-left: 10px;
	border: 1px dashed #FF9900;
	
	}
	
	.box_border_agenzie {
	margin-left: 10px;
	border: 1px dashed #FF9900;
	background-color: #F2F2F2;	
	}
	
	
	/* offerte*/
	
	.offer_color {
	
	font-weight: bolder;
	color: #FF6600;	
	}
	
