body {padding: 0px; text-align: center; margin: 0px auto; width: 760px; background: #fff;
	font-family: Arial, Helvetica, sans-serif; color: black; position: relative;}
#container {text-align: left; width: 760px;}
a {font-size: 90%; color: gray;}
a:link {color: #0033FF; text-decoration: none;}
a:active {color: #0033FF; text-decoration: none;}
a:visited {color: #0033FF; text-decoration: none;}
a:hover {color: #333; text-decoration: underline;}

img, a img {border: 0px;}
ul, li {list-style-type: none; margin: 0px; padding: 0px;}
p {font-size: 76%; color: #404040; text-align: justify}

table.tabellahotel {
    background-color: #fbfbfb;
    border: 0px;
    font-size: 11px;
    width: 100%;
}
.tabellahotel thead {
    background-color: #D8D9D9;
    color: #404040;
}
.testogray {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: gray;}
	
h2 {color: #033979; font-size: 90%; margin: 0px;}

a.foot:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9x; font-weight: 100; color: gray; text-decoration:none}
a.foot:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;  font-weight: 100; color: gray; text-decoration:none}
a.foot:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight: 100; color: gray; text-decoration:underline}
h3, h4, h5 {
	font-weight: bold;
	font-size: 90%;
	margin: 2px;
	padding: 2px;
	color: red;
	}

hr {color: #033979; background-color: #033979; margin-right: 10px;}
span.float_right {float: right; margin-right: 15px; margin-top: 7px;}
img.float_left {float: left; margin-right: 10px; clear: both;}

#header {width: 100%;}
div#title {width: 100%; height: 35px;background-image: url(img/title.jpg); color: #fff;overflow: hidden;}
#title h1 {font-size: 16px; margin-left: 15px; float: left; margin-top: 4px; display: inline;}

div#title a:link {color: #ffffff; text-decoration: none;}
div#title a:active {color: #ffffff; text-decoration: none;}
div#title a:visited {color: #ffffff; text-decoration: underline;}
div#title a:hover {color: #ffffff; text-decoration: none;}

#title h6 {display: inline; font-size: 11px;}
div#due_torri {float: left; width: 309px; height: 177px; margin: 0px; background-image: url(img/due_torri.jpg);}
div#big_link {}
div#link_1 {width: 113px; height: 128px; float: left; background: gray;}
div#link_2 {width: 112px; height: 128px; float: left; background: gray;}
div#link_3 {width: 113px; height: 128px; float: left; background: gray;}
div#link_4 {width: 113px; height: 128px; float: left; background: gray;}

div#h_shadow {width: 451px; height: 49px; background-image: url(img/h_shadow.jpg); float: right;}
.form_comuni {margin-top: 5px; float: left;}
div#ita_ing {float: right; margin-top: 7px;}
div#ita_ing a {display: block; float: left; width: 74px; height: 22px; background-image: url(img/rettangolo.png); margin-right: 10px;
	text-align: center; font-size: 12px; line-height: 18px; background-repeat: no-repeat;}
div#ita_ing a:link {color: #fff; text-decoration: none;}
div#ita_ing a:active {color: #fff; text-decoration: none;}
div#ita_ing a:visited {color: #fff; text-decoration: none;}
div#ita_ing a:hover {color: #fff; text-decoration: underline;}

div#content {width: 546px; height: 600px; float: right;}

div#navigation {width: 195px; height: 600px; background-image: url(img/nav_shadow.jpg); float: left;
	background-repeat: no-repeat;}
	
div#v_shadow {width: 19px; height: 600px; background-image: url(img/v_shadow_small.jpg); background-repeat: repeat-y; float: right;}
div#ombra {width: 19px; height: 238px; background-image: url(img/v_shadow.jpg);}
div.small_navigation {width: 180px; height: 420px; margin-left: 10px;}
div.border_top {width: 179px; height: 24px; text-indent:6px; background-image: url(img/top_border.jpg); background-repeat: no-repeat; color:#FFFFFF; line-height: 23px; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bolder;}
div.border_hotel {margin-left:10px; width: 161px; height: 24px; text-indent:6px; background-image: url(img/top_border.jpg); background-repeat: no-repeat; color:#FFFFFF; line-height: 22px; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bolder;}
div.linkage {width: 177px; margin: 0px; background-image: url(img/bg_nav.jpg); background-repeat: repeat-x; padding-top: 3px;
	border-left: 1px solid #3E8DE6; border-right: 1px solid #3E8DE6;border-bottom: 1px solid #3E8DE6;}
.linkage li {display: block; margin-bottom: 3px;}
.linkage a {display: block; width: 171px; font-size: 83%; margin-left: 2px; margin-bottom: 3px;
	border: 1px solid gray; text-indent: 3px; font-weight: normal;}
.linkage a:link {color: #404040; text-decoration: none;}
.linkage a:active {color: #404040; text-decoration: none;}
.linkage a:visited {color: #2E2E2E; text-decoration: none;}
.linkage a:hover {color: #404040; text-decoration: none; background-color: #D5CFBC;}

div.border_bottom {width: 179px; height: 24px; background-image: url(img/bottom_border.jpg); background-repeat: no-repeat;}

div#content_small {width: 374px; float: left;}
#content_small a {font-weight: normal; font-size: 100%;}
div#extras {width: 170px; float: right;}
div#cerca_bar {width: 100%; text-align: center; padding-bottom: 10px;}
div#barra_azzurra {width: 160px; height: 60; background-color: #D7E0FD; padding: 10px; float: right; margin-top: 20px}
div#barra_hotel{width: 140px; height: 60; padding: 10px; float: right;}
#barra_hotel img{ border:1px solid #999999; margin-bottom:5px;}
#barra_azzurra h2 {font-size: 70%;}

div#select_form {position: absolute; top: 167px; left: 310px; z-index: 500; clear: left;
	font-size: 90%;}
#select_form li ul {height: 250px; overflow: scroll;}
#select_form li li {}
#select_form li:hover ul {display: block; position: absolute; z-index: 2;
background: #fff; border: 1px solid gray; width: 154px; padding: 3px; font-size: 95%; font-weight: normal;
	padding-top:0px;}
#select_form a{color: #000; font-weight: normal;}
a.selezione{display: block; margin: 0px; padding: 2px; text-indent: 2px;
	background: url(img/congo.jpg) #fff no-repeat; border: none;}

input {font-size: 80%;}
input.cerca_input {width: 80px; margin-right: 3px;}

.eventi {
	margin: 10px 0 0 0;
	padding:2px 8px;
	display: block;
	position: relative;
	min-height:  105px;
	height: auto !important;
	height:  105px;}
.eventi a img, .eventi img {
	float:left;
	margin: 4px;
	padding:0;
	}
.eventi p {
	margin: 5px 0 0 0;
	padding:0;
	color: #000;
	}
.eventi li a, .eventi a, a.abold {
	font-weight: bold;
}
p.continua {
	margin:2px 2px 5px 2px;
	font-size: 70%; color: #404040;
	}
p.continua a {
	font-weight: normal;
}
p.citta {
	text-align: right;
	margin:2px 2px 5px 2px;
	color: #404040;
	}
div#footer {width: 375px; text-align: center; border: 1px solid #3F8CE6; font-size: 75%; height:35px; padding-top:5px;}
#footer a:link{color: gray;}
a:link.small {font-size: 85%; color: #FF3300;}
a:active.small {font-size: 85%; color: #FF3300;}
a:visited.small {font-size: 85%; color: #FF3300;}
a:hover.small {font-size: 85%; color: #FF3300;}
div#hotel {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 2px;
	MARGIN: 3px 0px 0px;
	PADDING-TOP: 2px;
	POSITION: relative;
	HEIGHT: 105px;
	border-top: 0px solid #BDC1C2;
	border-right: 0px solid #BDC1C2;
	border-bottom: 0px solid #BDC1C2;
	border-left: 0px solid #BDC1C2;
	width: 187px;
}
.hotel A IMG {
	PADDING-RIGHT: 0px;
	ADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 4px; 
	PADDING-TOP: 0px;
}
.hotel IMG {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 3px; 
	PADDING-TOP: 8px; 
}
.hotel P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	MARGIN: 0px 0px 0px; 
	COLOR: #000; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 40px; 
	font-size: 70%;
}
.hotel LI A {
	FONT-WEIGHT: bold;
}
.hotel A {
	FONT-WEIGHT: bold;
}
.hotel3 {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 10px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	MARGIN: 3px 0px 0px;
	PADDING-TOP: 2px;
	POSITION: relative;
	HEIGHT: 105px;
	border-top: 0px solid #BDC1C2;
	border-right: 0px solid #BDC1C2;
	border-bottom: 0px solid #BDC1C2;
	border-left: 0px solid #BDC1C2;
	width: 350px;
}
.hotel3 A IMG {
	PADDING-RIGHT: 0px;
	ADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 4px; 
	PADDING-TOP: 0px
}
.hotel3 IMG {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 3px; 
	PADDING-TOP: 6px
}
.hotel3 P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	MARGIN: 5px 0px 0px; 
	COLOR: #000; 
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 33px; 
	font-size: 70%;
}
.hotel3 LI A {
	FONT-WEIGHT: bold
}
.hotel3 A {
	FONT-WEIGHT: bold
}
div#content1{
	margin: 0 168px; 
	margin-left: 0;
	width: 360px;
	height:auto;
	padding: 0em 7px;
	text-align:left;
}
.bordoimg{
	border: 1px solid #C0C0C0;
	}
