* {
	margin: 0;
	padding: 0;
}


   html, body {margin:0; padding:0; width:100%; 
   /*height:100%; overflow:hidden;*/}
   body {background:#000}
   
   img {border:0}
   p {font-size: 12px;}
   
			a.pdf {padding:10px; padding-left: 20px;background: url(icone/pdf.gif) no-repeat center left; }
			a.doc {padding:10px; padding-left:20px;background: url(icone/doc.gif) no-repeat center left;}
			a.zip {padding:10px; padding-left:20px;background: url(icone/zip.gif) no-repeat center left;}
			a.collegamento {padding:10px; padding-left: 20px;background: url(icone/esterno.gif) no-repeat center left;}
			a.collegamento2 {padding:10px;  padding-left: 20px;background: url(icone/esterno.gif) no-repeat center right;border:0}
			
			a.pdf, a.doc, a.zip, a.collegamento, a.collegamento2 { font-size:11px;border:0; text-decoration:none; color:#666666; border:0; 
			text-decoration:none; color:#666666; font-weight:bold} 
			
   #background{width:100%;  position: absolute; z-index: -2; bottom: 0; left:0; }
   span.raster {width:100%;background:url(images/raster.png)}
   
   
   #main
   {color: #fff;font-family:Arial, Helvetica, sans-serif;
   font-size: 26px;	  margin-top:10%; }


div#header {
	background: #000;
	position: absolute;
	left: 0px;
	width: 100%;
	text-align: center;
	top: 0px;
	color: white;
	font-size: 12px;
	padding:5px 0 5px 0;
	font-family: Arial, sans-serif;
}

body {
	font-size: 62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}


h1, h2, h3, h4, h6 {font-family:Georgia, "Times New Roman", Times, serif}
h1 {font-size:48px; color:#fff}
h4 {font-size:24px; color:#fff; margin:0; padding:0}
h6 {font-size:12px; color:#fff; margin:0; padding:2px}


.amaranto, .amaranto a {color:#fff; display:block; text-align:center; font-size:20px}
.amaranto a { text-decoration:none}

.grigio, .grigio a {background:#FF3300 !important; color:#fff; display:block; text-align:center}
.grigio a { text-decoration:none}

.pulisci {clear:both}

#menu {
	background: url(images/testata.png) bottom;
	padding: 50px 0 70px 0;
	position: relative;
	left: 0px;

	width: 100%;
	text-align: right;
	color: white;
	font-size: 12px;

	margin-right:0px;
}
#menu p{
margin-right:20px;
margin-top:5px;
font-size:12px;
}
#menu a { font-weight:bold; color:#fff;
text-decoration:none; font-size:12px;}
#menu a:hover { text-decoration:underline}

#menu2 {
	background: url(images/transpBlack.png);
	padding: 20px 0 25px 0;
	position: relative;
	top: 470px;
	left: 0px;
	height:70px;
	width: 98%;
	text-align: left;
	color: white;
	font-size: 12px;
	z-index: 6000;
	padding-left:2%;
}
#menu2 p{
margin-right:20px;
margin-top:5px;
}
#menu2 a { font-weight:bold; color:#fff;
text-decoration:none}
#menu2 a:hover { text-decoration:underline}

#menu2interno {
	/*background: url(images/sotto.png) top;*/
	padding-top:00px;
	position: relative;
	left: 0px; right:0;
	width: 100%;
	text-align: left;
	color: white;
	font-size: 12px;

	position: absolute;
	bottom:0;
}
#menu2interno p{
margin-right:20px;
margin-top:5px;
font-size:16px;
}
#menu2interno a { font-weight:bold; color:#fff;
text-decoration:none}
#menu2interno a:hover { text-decoration:underline}
#menu2interno span{background: url(images/trasparente.png);}

.bg {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
}


#tab {
	width: 377px;
	height: 59px;
	position: absolute;
	z-index: 9999;
	top: 10px;
	left: 10px;
}
#tab span {
display:none}
#tab a {
	width: 377px;
	height: 59px; display:block}

#tab2 {
	width: 377px;
	height: 59px;
	background: url(images/logo.png) no-repeat;
	position: absolute;
	z-index: 9999;
	top: 0px;
	left: 50px;
}
#tab2 span {
display:none}

#tab2 small {font-size:.80em;}
#tab2 small a { text-decoration:underline}

.giallo, .giallo a {
	color: #FF9900 !important;
	font-weight: normal;
}

#footer {
	background:#000; left: 0px; width: 100%;
	text-align: center; padding:0px 0 5px 0; margin-top:10px;
	color: #fff;font-size: 10px;}
	
#footer a {color:#fff}




.anagrafica {text-align:left; }
.colonna {width:100px}
.colonna2 {width:50%}
.riga, .riga2 {font-size: 11px; color:#333; text-align:left;}
.riga2 {background:#eee}

.rigaevidenza {background:#c00; color:#FFFFFF; font-size:12px;}
.rigaevidenza2 {background:#FFCC00; color:#333; font-size:13px; font-weight:bold}
.totale {font-size:1.2em; color:#990000; font-weight:bold; }

#menu-nav {	position: absolute;
	z-index: 9999;
	top: 15px;
	right:0}
#menu-nav ul {margin:0; padding:0; list-style:none; margin-right:15px }
#menu-nav li {color:#fff; display:inline; padding:3px; 
/*background: url(images/transpBlack.png);*/ margin-left:0px;
}
#menu-nav li {font-size:16px !important; color:#FFCC00; text-decoration:none; font-weight:bold}
#menu-nav li a {font-size:16px !important; color:#fff; text-decoration:none; font-weight:bold}
#menu-nav li a:hover { color:#FFCC00 !important; text-decoration:none !important}
.contatti {border-right:0 !important; }

.verifica {background:url(img/verifica.gif) no-repeat;
			height:31px; width:189px; border:0; 
			font-size:14px; font-weight:bold;}
.verifica p {padding-bottom:6px; color:#fff; background:none !important }


.style14 {font-family: georgia; font-weight: bold; font-size: 14px; color:#333; }
.style14 a {font-family: georgia; font-weight: bold; font-size: 14px; text-decoration:none; color:#333 }
.style17 {font-size: 11px; font-family:Georgia, "Times New Roman", Times, serif;}
.style17 a {text-decoration:underline; color:#993300;}
.style19 {font-size: 14px; color:#333; font-family: georgia;}

#foto {float:right; margin-right:20px; width:20px; text-align:right}
#foto ul { list-style:none; padding:0; margin:0; font-family:"Courier New", Courier, monospace; text-align:center }
#foto li {background:#fff; border-right:0px dotted #666;  width:100%;  margin:2px;padding:2px; font-size:16px; }
#foto li a{  font-size:16px;  text-decoration:none; color:#333; display:block; width:100%;}
#foto li a:hover { background:#FFCC00; display:block; width:100%;}

.selezionato {background:#FFEA01 !important}


#servizi {width:97%;  text-align:right; padding:1%; 
text-align:left; margin-top:0px; border-left:0px dotted #fff; 
padding-left:15px; padding-top:10px; padding-bottom:0;
font-size:14px}
#servizi p { padding:0; margin:0; text-align:center}
#servizi ul { padding:0; margin:0; margin-top:5px; list-style:none}
#servizi li { border-bottom:1px dotted #fff; padding-left:24px; height:21px; padding-top:3px; margin-bottom:2px }
#servizi a { text-decoration:underline; color:#FFCC00}

.aria,.bagno,.frigo,.tv,.telefono,.parcheggio { background-color:#000; background-repeat:no-repeat}

.aria { background-image:url(icone/aria.gif);}
.bagno { background-image:url(icone/bagno.gif);}
.frigo { background-image:url(icone/aria.gif);}
.tv { background-image:url(icone/tv.gif);}
.telefono { background-image:url(icone/telefono.gif);}
.parcheggio { background-image:url(icone/parcheggio.gif);}

.devitalia {color:#fff; width:43px; height:14px; margin-left:20px}
.devitalia small { display:none}


/* MAILINGLIST */

#mailing-list  {width:800px; margin:auto; text-align:center; background:none !important}
#mailing-list  table { width:600px; font-size:12px; text-align:left; margin:auto;}
#struttura-foto table { margin-top:10px}
#struttura-foto img {border:0px solid #fff}
#struttura-foto .fotina {height:100px; width:120px; margin:auto; background-repeat:no-repeat; background-position:center}

#mailing-list input {border:1px solid #ccc; padding:2px; font-size:12px; width:230px}
.invia-mailing  {width:100px !important}
.INPUT_checkbox, .INPUT_radio {width:20px !important}

#privacy {width:99%; 
height:75px; border:1px solid #ddd; font-size:10px; font-family:"Courier New", Courier, monospace;
margin-top:10px; background:#F8F2E1}


INPUT {font-size: 10px; /*width:400px;*/}	
select {font-size: 10px;}
th { font-size: 10px; color:#fff; text-align:left;
padding:2px; background:#CA0000 url(img/th.gif) repeat-x; }
td {padding:2px}
thead {background:#c00; color:#fff; }
tbody {}

/* PRENOTAZIONE */

#prenotazione  { width:800px; margin:auto; text-align:center}
#prenotazione table { width:600px; font-size:12px; margin:auto;}
#prenotazione  h1 { font-size:24px; color:#461C06}

#prenotazione INPUT {font-size: 12px; /*width:400px;*/}	
#prenotazione select {font-size: 12px;}
#prenotazione th { font-size: 12px; color:#fff; padding:5px;}
#prenotazione td {padding:5px}

#tariffe  { width:800px; margin:auto; text-align:center; min-width:800px; font-size:12px}
#tariffe table { width:100%; font-size:12px; margin:auto; text-align:left}
/*#tariffe  h1 { font-size:24px; color:#461C06}*/

#tariffe input, #tariffe textarea{border:1px solid #ccc; padding:2px; font-size:12px; width:230px}


#home2  { width:835px; margin:auto; text-align:center; min-width:835px; padding-bottom:20px;
}

#home2-colonne {width:690px; margin:auto; margin-top:00px; text-align:left;
}
#home2 h1 {color:#6F2A00; font-size:20px}
#home2 h1 a {color:#6F2A00; font-size:20px; text-decoration:none; border-bottom:1px solid #6F2A00}
#home2 h2 {color:#333; font-size:13px; text-align:justify}
#home2 h3 {color:#333; font-size:16px; text-align:center;
border-bottom:0px solid #AFACAA; padding-bottom:10px}

#home2 h4 {color:#333; font-size:24px; text-align:center;
border-bottom:1px solid #AFACAA; padding-bottom:10px}

#home2-colonne p { font-size:11px;}

#home2-prenota {width:690px; margin:auto; margin-top:20px; text-align:left; border-top:1px solid #AFACAA; padding-top:10px}
#interno-prenota {width:690px; margin:auto; margin-top:0px; text-align:left;  padding:5px 0 5px 0}

#home2-1 {width:229px; float:left; border-right:1px solid #AFACAA}
#home2-2 {width:229px; float:left; border-right:1px solid #AFACAA}
#home2-3 {width:230px; float:left}
.home2-colonna {width:185px; margin:auto}

#contatti  { width:800px; margin:auto; text-align:center; min-width:800px}
#contatti table { width:100%; font-size:12px; margin:auto; text-align:left}
#contatti a {color:#996600; text-decoration:none; border-bottom:1px dotted #996600}

.INPUT_radio, .INPUT_checkbox {border:0 !important}

.anagrafica {text-align:left; background:#eee }
.colonna {}
.colonna2 {width:75%}
.riga, .riga2 {color:#333; text-align:left;}
.riga2 {background:#eee}

.rigaevidenza {background:#c00; color:#FFFFFF; font-size:12px;}
.rigaevidenza2 {background:#FFCC00; color:#333; font-size:13px; font-weight:bold}
.totale {font-size:1.2em; color:#990000; font-weight:bold; text-align:left; }


.verifica {background:url(images/verifica.gif) no-repeat;
			height:31px; width:189px; border:0; 
			font-size:9px; font-weight:bold; margin:auto; float:right}
.verifica p {padding-bottom:6px; color:#333; }
.verifica a {color:#333 !important; text-decoration:none !important; margin-top:15px  }


/* LINGUE */
#lingue { margin-bottom:5px; margin-right:5px}
#lingue ul { text-align:right; float:right}
#lingue li  { float:left; border:0; margin:0;}
#lingue li, #lingue li a { width:16px; height:16px;}
#lingue li a {display:block}
#lingue span {display:none}

.ita {background:url(icone/ita-a.png) no-repeat; }
.ing {background:url(icone/ing-a.png) no-repeat; }
.ted {background:url(icone/ted-a.png) no-repeat; }

.ita-a {background:url(icone/ita.png) no-repeat; }
.ing-a {background:url(icone/ing.png) no-repeat; }
.ted-a {background:url(icone/ted.png) no-repeat; }

.lista-vini td {border-bottom:1px solid #fff}
.menu td {border-bottom:1px solid #fff; }
.menu td p {font-size:11px}

.BOTTONE { background-color:#F3F0DE; font-weight: bold; border-style:1px; font-size: 10px; color:#49463D; font-family: verdana, geneva, helvetica, arial; width: 160; height: 20}