html,body{
	margin:0;
	padding:0;
	height: 100%;
	background:url(../immagini/sfondobody.jpg) repeat-y center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
/** STILI FISSI **/

h1{
	font-size:70%;
	color:#999999;
	margin:0 ;
}
h2{
	font-size:30px;
	color:#990099;
	margin:25px 5px 5px 0px; 
	font-weight:normal;
}
h3{
	font-size:130%;
	color:#006699;
	margin:5px 5px 5px 0px ;  
	font-weight:normal;
}
form{
	padding:0;
	margin:0;
}
/** **/
#centrato{ 
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	position: relative; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%;
} 
#barraalta{
	width:892px;
	height:15px;
	background-color:#999999;
	text-align:center;
	font-size:100%;
	border-bottom:4px solid #FFF;
	border-left:4px solid #FFF;
	border-right:4px solid #FFF;
}
#barraaltaslogan{
	width:591px;
	height:15px;
	text-align:left;
	padding-left:5px;
	font-size:100%;
	float:left;
}
#barraaltalingue{
	width:291px;
	height:15px;
	text-align:right;
	padding-right:5px;
	font-size:60%;
	float:left;
	color:#CCCCCC;
}
#barraaltalingue a{
	color:#FFFFFF;
	text-decoration:none;
}
#barraaltalingue a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#barraalta h1{
	font-size:55%;
	color:#999999;
	margin:0;
	color:#333;
}
#barralogo{
	width:900px;
	height:110px;
	background-image:url(../immagini/barralogo.jpg);
}
#barraimmaginetemplate{
	width:900px;
	height:220px;
	background-color:#F7EDFC;
}
#barratasti{
	width:892px;
	height:27px;
	background-color:#F7EDFC;
	text-align:center;
	font-size:80%;
	border:4px solid #FFF;
}
#barratesto{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-color:#F7EDFC;
	text-align:justify;
}
#barratestosx{
	width:200px;
	float:left;
}
#boxprenota{
	width:188px;
	padding:2px;
	border:4px solid #FFF;
	margin-top:10px;
	background-color:#F1DEFA;
}
#titoloboxprenota{
	color:#9933FF;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;

}
#boxpromozioni{
	width:188px;
	padding:2px;
	border:4px solid #FFF;
	margin-top:10px;
	background-color:#efefef;
}
#titoloboxpromozioni{
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:10px;
	text-align:left;	
}
#boxlink{
	width:188px;
	padding:2px;
	border:4px solid #FFF;
	margin-top:10px;
	background-color:#efefef;
	text-align:center;
}




#barratestodx{
	width:864px;
	padding:0px 5px 5px 5px;
	float:left;
	font-size:80%;
	line-height:18px;
}

#barracentro { 
	padding-bottom: 40px; 
} 
#chiusura { 
	width: 894px; 
	background:#999; 
	text-align:center;
	padding-top:4px;
	border:3px solid #f4f4f4;
	color:#FFFFFF;
	font-size:70%;
	text-align:center;
	line-height:18px;
	float:left;
}
/** DEFINIZIONE TASTI **/
#navlist{
margin:0;
padding:0;
}
#navcontainer{
margin:0;
padding:0;
}
#navcontainer ul{
	padding-left: 0;
	margin-left: 0;
	color: #000000;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a{
color: #000;
text-decoration: none;
float: left;
height:17px;
width:98px;
padding-top:5px;
}
#navcontainer ul li a:hover{
background-color: #F1DEFA;
color: #000;
}

/* DEFINIZIONE FORM PRENOTAZIONI */

fieldset{
	
}
.fieldprenota{
	border:0;
	margin-bottom:10px;
	font-size:70%;
}
.lineaprenota{
	width:188px;
	margin:0;
	padding:0;
	margin-bottom:3px;
	float:left;
}
.colonnaprenota{
	width:30px;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:3px;
}
.colonnaprenotatit{
	width:60px;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:3px;
}
.colonnatasto{
	width:30px;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:3px;
}
.colonnamese{
	width:30px;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:3px;
}
.colonnadestra{
	width:180px;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:3px;
	text-align:center;
	margin-top:5px;
}
.labelgrigia{
	border:1px solid #CCC;
	font-size:80%;
	margin-left:2px;

}

/** BLOCCO PROMOZIONI **/
.datapromo{
	color:#999999;
	font-size:60%;
}
.titolopromo{
	color:#006699;
	font-size:75%;
	text-decoration:none;
	font-weight:bold;
}
.titolopromo:hover{
	color:#006699;
	font-size:75%;
	text-decoration:underline;
}
.testopromo{
	font-size:75%;
	color:#333333;
	line-height:15px;
}

/** PAGINA CONTATTI **/

.fieldcontatti{
	text-align: left;
	float:left;
	border:0;
	width:870px;
	padding:0px;
}
.contattialti{
	width:265px;
	padding:5px;
	margin-right:10px;
	height:80px;
	float:left;
	font-size:80%;
	background-color:#CCC;
}
.contattialti h3{
	font-size:130%;
	color:#333;
	font-weight:bold;
}
.testopiccolo{
	font-size:80%;
	float:left;
	width:100%;
	color:#777;
}
.tastocentrato{
	width:100%;
	text-align:center;
	float:left;
}
fieldset label { 
	color: #333;
	text-align:left;
}
#contactform label, #contactform input, #contactform textarea, #contactform p { 
	clear: both; 
	display: inline; 
	float: left; 
	margin: 0; 
	padding: 0; 
}
/*
background-color:#E1AACD;
background-color:#F1DEFA;

*/
#contactform .nonobbligatorio{
	background: #FFFFFF; 
	border: 1px solid #E1AACD; 
	margin: 0 0 0 0; 
	font-family: Verdana, Arial, sans-serif; 
	font-weight:bold;
	font-size:100%;
	padding:2px;
}
#contactform .obbligatorio{
	background: #E1AACD; 
	border: 1px solid #E1AACD; 
	margin: 0 0 0 0; 
	font-family: Verdana, Arial, sans-serif; 
	font-weight:bold;
	font-size:100%;
	padding:2px; 
	color:#FFFFFF;
}
#contactform p { 
	padding: 0; 
	text-align:justify;
}
#contactform .formbutton { 
	clear: both; 
	margin: 0 0 20px 0; 
}
.chkbx{ 
	padding:0; 
	margin:0;  
}


/** NEWS LETTER SX **/

#newsletter{
	font-size:70%;
	margin-bottom:10px;
	line-height:18px;
}
#newsletter .labelg{
	border:1px solid #CCC;
}

/** LINK E SERVIZI **/

#divlink{
	font-size:70%;
	margin-bottom:10px;
	line-height:18px;
	text-align:center;
}

/** TASTI LATERALI **/

#navlistsx{
margin-top:10px;
padding:0;

}
#navcontainersx { 
width: 188px; 
border:4px solid #FFF;
margin:0;
padding:0;
font-size:70%;
background-color:#F1DEFA;
}
#navcontainersx ul{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#navcontainersx a{
display: block;
width: 168px;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
padding-right:0px;
text-decoration:none;
color:#333333;
}
#navcontainersx a:hover{
color:#000000;
padding-right:0px;
background-color:#E1AACD;
}

/* pagina prenota */
fieldset{

}
.fieldprenotapag{
	width:880px;
	border:0;
}
.rigaprenota{
	width:870px;
	margin:2px;
}
.rigaprenotapicc{
	width:870px;
	margin:2px;
	font-size:80%;
	margin-top:10px;
	margin-bottom:5px;
	color:#666666;
}
.rigaprenotac{
	width:870px;
	margin:2px;
	text-align:center;
}
.labelprenota{
	width:150px;
	float:left;
}
.nonobbligatorio{
	background: #FFFFFF; 
	border: 1px solid #E1AACD; 
	margin: 0 0 0 0; 
	font-family: Verdana, Arial, sans-serif; 
	font-weight:bold;
	font-size:90%;
	padding:2px;
}
.obbligatorio{
	background: #F1DEFA; 
	border: 1px solid #E1AACD; 
	margin: 0 0 0 0; 
	font-family: Verdana, Arial, sans-serif; 
	font-weight:bold;
	font-size:90%;
	padding:2px; 
	color:#FFFFFF;
}
#preventivogenerale input{
	margin-right:4px;
}


/* GESTIONE TASTI */

#menu {list-style-type:none; margin:0; padding:0;}
#menu li {float:left; padding:0; margin:0; position:relative; width:111px; height:22px; z-index:100; background-color:#EFCFEC; }
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0px; }
#menu li a, #menu li a:visited {text-decoration:none; text-align:center; padding-top:2px; color:#000;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:0px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 105px; margin: 0; padding: 0; background: #EFCFEC; }
#menu dt {margin:0; padding: 0; color: #000; }
#menu .one {background: #EFCFEC; }
#menu .one dt {background: #EFCFEC; height:20px; padding-top:2px;}
#menu dd {margin:0; padding:0; color: #000; font-size:11px; text-align:left;}
#menu .one dd {border-top:1px solid #CC99FF;}
#menu dd.last {border-bottom:1px solid #CC99FF;}
#menu dt a {display:block; color:#000; font-weight:bold; font-size:10px; }
#menu dt a:visited {display:block; color:#000; font-weight:bold;}
#menu dd a {color:#000; text-decoration:none; display:block; padding:0; width:105px; padding-top:2px; padding-bottom:2px; text-align:center;}
#menu dd a:visited {color:#000; text-decoration:none; display:block; padding:0; width:105px; padding-top:2px; padding-bottom:2px; text-align:center; }
#menu .one dd a {background:#EFCFEC; color:#000}
#menu .one dd a:hover {background: #EFCFEC; color:#000;} 

