body{
	margin:0;
	padding:0;
	background:#dbe1e6 url(../immagini/bg_body.gif) repeat-y top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
}

#contenitore{
	position:relative;
	width: 750px; 
	margin: 0 auto; 
}

/* =HEAD */

#bg-head{
	position:absolute;
	top:0; left:0;
	width:100%;
	background:#6f859c url(../immagini/bg_head_abs.gif) no-repeat center top;
	height:119px;
	z-index:0;
}

#bg-head_2{
	position:absolute;
	top:0; left:0;
	width:100%;
	background:#6f859c url(../immagini/bg_head_abs.gif) no-repeat center top;
	height:169px;
	z-index:0;
}

#head{
	position:relative;
	width: 100%;
	height: 119px; /*Height of top section*/
	z-index:10;
}

#head_t{
	position:relative;
	width: 100%;
	height: 169px; /*Height of top section*/
	z-index:10;
}

#cont-head{
	float: left;
	width: 100%;
}

#cont-head-colonne{margin: 0 155px 0 155px;}

#head-sx {
	float: left;
	width: 155px; /*Width of left column in pixel*/
	margin: 0;
	margin-left: -750px; /*Set margin to that of -(MainContainerWidth)*/
}

#head-dx {
	float: left;
	text-align:center;	
	width: 155px; /*Width of right column*/
	margin: 0;	
	margin-left: -155px; /*Set left margin to -(RightColumnWidth)*/
}

/* =BODY */

#cont-body{
	float: left;
	width: 100%;
}

#cont-colonne{
	margin: 0 165px 0 165px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ 
/*	border-left:1px solid #a7b4c2;		
	border-right:1px solid #a7b4c2;	*/		
}

#col-sx{
	float: left;
	width: 155px; /*Width of left column in pixel*/
	margin: 5px 0;
	margin-left: -750px; /*Set margin to that of -(MainContainerWidth)*/
	border-right:1px solid #a7b4c2;
}

#col-dx{
	float: left;
	width: 155px; /*Width of right column*/
	margin: 5px 0;	
	margin-left: -156px; /*Set left margin to -(RightColumnWidth)*/
	border-left:1px solid #a7b4c2;
}

#foot{
	clear: left;
	width: 100%;
	background-color:#003476;
	font-size:0.55em;
	color: #FFF;
	text-align: center;
	padding: 10px 0;
	margin-top:10px;
}

#foot a{
	color: #FFFF80;
}

.innertube{
	margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0px;
}

#eventipromozioni{
	position:relative;
	margin:5px 0;
	padding:1px;
	text-align:center;
}

.box-eventipromozioni{
	text-align:left;
	float:left;
	width:193px;
	padding:1px;
	margin:5px 2px;
	border-bottom:1px solid #003476;
	background:#FFF url(../immagini/bg_box_eventipromozioni.jpg) no-repeat center bottom;	
}

/* =LISTE-MENU */

ul{margin:0;padding:0;list-style-type:none;}

#col-sx ul li{margin:2px 0; }

#col-dx ul {
	margin-bottom:5px;
	background:#FFF url(../immagini/bg_menu_colonna_dx.jpg) no-repeat 0 -20px;
}

#col-dx ul li{
	line-height:16px;
}

#col-dx ul li a{
	padding-left:2px;
	font-size:0.7em;
}

li.titolo{
	color:#FFF;
	background-color:#003476;
	padding:3px 5px;
	margin-bottom:5px;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.5em!important;	

}

#head ul, #head_t ul {
	text-align:center;
	font-size:0.7em;
	margin-top:5px;
}

#head ul li, #head_t ul li{line-height:1.4em;}
#head ul li a, #head_t ul li a{text-decoration:none;}
.bg-butt-head{background:transparent url(../immagini/bg_butt_head.gif) no-repeat center top;}

/* =MENU HOTEL */

#menu-hotel {
	position:absolute;
	width:436px;
	height:30px;
	top:118px;
	left:155px;
	text-align:center;
}

#menu-hotel ul li{display:inline;font-size:0.75em;}
#menu-hotel ul li a:hover{text-decoration:none;color:#FFF;}

/* =TIPOGRAFIA */

h1{
	clear:left;
	color:#003476;
	margin:5px 0;
	font-size:1em;
	border-bottom:1px solid #003476;
}

h2{
	color:#FFF;
	background-color:#003476;
	padding:3px 5px;
	margin:0;
	margin-bottom:5px;
	font-size:0.8em;	
}

h2 span{font-weight:normal;}

h3{
	color:#003476;
	margin:0;
	margin-bottom:10px;
	font-size:0.8em;
	font-style:italic;
	font-weight:normal;
}

h4{	
	color:#3f5d7b;
	margin:0;
	margin-top:5px;
	font-size:0.8em;
}

p{
	margin:0;
	margin-bottom:5px;
	font-size:0.7em;
	color:#000;
	line-height: 1.5em;	
}

/* =LINK */

#concorso_sms{
	position:relative;
	margin:5px 0;
	padding:3px;
	text-align:center;
	font-size: 1,6em;
	color:#FF6600;
	font-weight:bold;
}
#concorso_sms a{
	text-decoration: underline;
	color:#FF6600;
}
#concorso_sms a:hover{
	text-decoration: underline;
	color:#336699;
}

a:link, a:visited {color:#000;text-decoration:underline;}
a:hover, a:active {color:#F00;text-decoration:none;}

p.link-box {clear:both;border-top:1px solid #003476;margin-top:5px;text-align:right;padding:2px;} /*per gestire il link presenti nei box in home*/
p.txt-box {height:65px;} /*per gestire il testo presenti nei box in home*/
h2.tit-box{height:55px; background:#003476 url(../immagini/bg_box_arrotondati.gif) no-repeat top center} /*per gestire il titolo presenti nei box in home*/
.link-box a {text-decoration:none!important;font-variant:small-caps;}

/* =FORM */

form{margin:0;padding:0}
#head form{margin-top:10px;}
#head input{margin:0;border:1px solid #fff;font-size:0.7em;padding:1px; width:105px;}
.bottone{width:25px!important;background-color:#d2d9e0;}

input:hover, textarea:hover{background-color:#f6c502}

#prenota input{margin:0;border:1px solid #000;font-size:1em;padding:1px; width:90px;}
#prenota h2 {margin:5px 0}
#prenota em{font-size:0.7em;}
#prenota .bottone{padding:10px;background-color:#eeeeee;color:#000;width:250px!important;font-size:1.2em;font-weight:bold;}

/* =TRASPARENZA */

#col-sx a:visited img, #col-sx a img {
	filter: alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 0.10;
	opacity:1;
}
#col-sx a:hover img{
	filter: alpha(opacity=40);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity:0.4;
}

/* =VARIAZIONI HOTEL*/

.pag-hotel #cont-colonne{padding-top:25px;}

.bristol h1{color:#db6ba2;border-bottom:1px solid #db6ba2;}
.bristol h2, .bristol .titolo{background-color:#db6ba2;}
.bristol #col-dx ul {background-image:url(../immagini/bg_menu_dx_bristol.jpg);} /*275 -- 100 -- +38*/
.bristol #menu-hotel{background-image:url(../immagini/menu_hotel/bg_menu_bristol.gif);} /*275 -- 100 -- +38*/
.bristol #menu-hotel ul li{color:#FFF;}
.bristol #menu-hotel a{font-weight:bold;text-decoration:none;color:#FFF;}
.bristol #menu-hotel a:hover{color:#9900CC;}
.bristol .box-eventipromozioni {background-image:url(../immagini/bg_box_bristol.jpg);}
.bristol #foot{	background-color:#db6ba2;}
.bristol h2.tit-box{background-image:url(../immagini/bg_box_arrotondati_bristol.gif)}

.lungom h1{color:#004494;border-bottom:1px solid #004494;}
.lungom h2, .lungom .titolo{background-color:#004494;}
.lungom #menu-hotel{background-image:url(../immagini/menu_hotel/bg_menu_lungomare.gif);} /*275 -- 100 -- +38*/
.lungom #menu-hotel ul li{color:#FFF;}
.lungom #menu-hotel a{font-weight:bold;text-decoration:none;color:#FFF;}
.lungom #menu-hotel a:hover{color:#f6ff00;}
.lungom #foot{	background-color:#004494;}
.lungom h2.tit-box{background-image:url(../immagini/bg_box_arrotondati_lungom.gif)}

.elite h1{color:#697e79;border-bottom:1px solid #697e79;}
.elite h2, .elite .titolo{background-color:#697e79;}
.elite #col-dx ul {background-image:url(../immagini/bg_menu_dx_elite.jpg);} 
.elite #menu-hotel{background-image:url(../immagini/menu_hotel/bg_menu_elite.gif);}
.elite #menu-hotel ul li{color:#FFF;}
.elite #menu-hotel a{font-weight:bold;text-decoration:none;color:#FFF;}
.elite #menu-hotel a:hover{color:#f6ff00;}
.elite .box-eventipromozioni {background-image:url(../immagini/bg_box_elite.jpg);}
.elite #foot{background-color:#697e79;}
.elite h2.tit-box{background-image:url(../immagini/bg_box_arrotondati_elite.gif)}

.genz h1{color:#00b0e6;border-bottom:1px solid #00b0e6;}
.genz h2, .genz .titolo{background-color:#00b0e6;}
.genz #menu-hotel{background-image:url(../immagini/menu_hotel/bg_menu_genzianella.gif);}
.genz #menu-hotel ul li{color:#FFF;}
.genz #menu-hotel a{font-weight:bold;text-decoration:none;color:#FFF;}
.genz #menu-hotel a:hover{color:#f6ff00;}
.genz #foot{background-color:#00b0e6;}
.genz h2.tit-box{background-image:url(../immagini/bg_box_arrotondati_genz.gif)}

.trocadero h1{color:#b6af87;border-bottom:1px solid #b6af87;}
.trocadero h2, .trocadero .titolo{background-color:#b6af87;}
.trocadero #col-dx ul {background-image:url(../immagini/bg_menu_dx_tro_adr.jpg);} 
.trocadero #menu-hotel{background-image:url(../immagini/menu_hotel/bg_menu_trocadero.gif);}
.trocadero #menu-hotel ul li{color:#FFF;}
.trocadero #menu-hotel a{font-weight:bold;text-decoration:none;color:#FFF;}
.trocadero #menu-hotel a:hover{color:#f6ff00;}
.trocadero .box-eventipromozioni {background-image:url(../immagini/bg_box_tro_adr.jpg);}
.trocadero #foot{background-color:#b6af87;}
.trocadero h2.tit-box{background-image:url(../immagini/bg_box_arrotondati_tro.gif)}

.adriatica h1{color:#cb9a55;border-bottom:1px solid #cb9a55;}
.adriatica h2, .adriatica .titolo{background-color:#cb9a55;}
.adriatica #col-dx ul {background-image:url(../immagini/bg_menu_dx_tro_adr.jpg);} 
.adriatica #menu-hotel{background-image:url(../immagini/menu_hotel/bg_menu_adriatica.gif);}
.adriatica #menu-hotel ul li{color:#FFF;}
.adriatica #menu-hotel a{font-weight:bold;text-decoration:none;color:#FFF;}
.adriatica #menu-hotel a:hover{color:#f6ff00;}
.adriatica .box-eventipromozioni {background-image:url(../immagini/bg_box_tro_adr.jpg);}
.adriatica #foot{background-color:#cb9a55;}
.adriatica h2.tit-box{background-image:url(../immagini/bg_box_arrotondati_adr.gif)}

/* =VARIE */

.img-left{
	float:left;
	/*border:1px solid #003476!important;*/
	margin:5px 5px 0 0;
}

img{border:0;}

/*---- ELENCI ----- */

	dl{
		margin:5px 0;
		list-style-type:square;
		padding-left:10px;
	} 
	
	dl li{
		line-height:17px;
		font-size: 0.7em;
		padding:2px 0 ;	
		border-bottom:1px solid #c8c8c8;			
		margin:0;
	}
	
	dl li a{
		text-decoration:none!important;
	}

/* =TABELLE */

table {
	clear:left;
	width:100%;
	border:none;
	border-collapse:collapse;
	margin:5px 0;
}

td{
	padding:5px;
	border:1px solid #003476;
	border-style:solid none;
	font-size:0.6em;
}

th{
	padding:5px;
	border:1px solid #003476;
	border-style:solid none;
	font-size:0.7em;
	font-weight:bold;	
	background-color:#eee;
	color:#003476;	
	text-align:left;
}

/*=GALLERIA*/
.galleria ul{
	margin:5px 0px 5px 0px;
	padding:0px;
	width:410px;
	text-align:left;
}

.galleria ul li {
	display:inline;
	margin:0;
	margin-right:15px;
	padding:0;
	background-image:none;
}

/*=RICHIESTA PREVENTIVO*/
#preventivo {
	width: 520px;
	height: 48px;
	background: url(../immagini/bg_preventivo.jpg) top center;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px 0 0 230px;
}

#preventivo_2 {
	font-size: 10px;
	text-align: right;
	color: #FFFFFF;
	padding: 2px;
	color: #1d4164;
}

#preventivo_2 p{
	float: left;
	color: #1d4164;
	font-size: 10px;
	padding: 0;
}

#preventivo input {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #1d4164;
	height: 15px;
	border: 1px solid #566e86;
}

#preventivo_2 input {
	font-size: 10px;
	color: #1d4164;
	height: 15px;
	border: 1px solid #566e86;
}


#preventivo select{
	font-size: 10px;
	color: #FFFFFF;
	background-color: #1d4164;
	height: 20px;
	border: 1px solid #566e86;
}

#preventivo_2 select {
	font-size: 10px;
	color: #1d4164;
	height: 20px;
	border: 1px solid #566e86;
}

/* Added by Amon */

.red {color:#FF0000}