/* Autore: Fabio Di Lupo */
/* www.operadigitale.it  */
/* ENJOY !!!             */	
/*-----------------------*/
/* Generale */	
body {background:#dddddd; color:#000000; font:14px Georgia,Verdana,Arial,sans-serif; margin:0 auto 30px auto; padding:0px; text-align:center; }
a:link , a:visited , a:active {background:white; color:#5A8AAE; font-weight:normal; text-decoration:underline; } 
a:hover {background:white; color:black; } 
div {background:white; color:#000000; font:14px Georgia, Verdana,Arial,sans-serif; text-align:justify;}
table {background:white; color:#000000; font:100% Verdana,Arial,sans-serif; padding:0px; margin:0; border:0; width:100%;}
td {background:white; color:#000000; font:10px Verdana,Arial,sans-serif; padding:0px; margin:0; text-align:justify; vertical-align:top;}
th {background:#eeeeee; color:black; font:bold 100% Arial,sans-serif;border-left:1px solid #cccccc; border-top:1px solid #cccccc; padding:2px 2px 2px 10px; margin:5px 0px 3px 0px; text-align:justify; vertical-align:top; } 
b { background:white; color:#444444; }
p { font:100% Arial,sans-serif; text-align:justify; }
p.centrato {text-align:center; }
acronym,abbr {background:#ffffff; color:#666666; font-weight:bold; cursor:help; border-bottom:1px solid #cccccc;}
small {background:white; color:#333333; font:italic 10px Verdana,Arial,sans-serif}
caption {background:#eeeeee; color:#663300; font:bold 100% Georgia,Verdana,Arial,sans-serif; border-top:#cccccc 1px solid; padding:3px 3px 3px 3px; margin:5px 0px 10px 0px; caption-side:top;}
form { padding:0; margin:0; }
em {background:white; color:#ff6600; font:bold 100% Verdana,Arial,sans-serif;}
select , textarea , button {font:110% Garamond,Verdana,Arial,sans-serif; background:#cccccc; color:#000000; }
input {background:#cccccc; color:black; font:110% Garamond,Verdana,Arial,sans-serif; padding:0px; margin:0px;}
input:focus{background:#ffc;color:black;}
input.bottone {cursor:pointer; background:#5A8AAE; color:#ffffff; border-bottom:2px solid #3A6A8E; border-top:2px solid #7AaAcE; border-left:2px solid #7AaAcE; border-right:2px solid #3A6A8E; }
ul {font:10px Verdana,Arial,sans-serif } 
li {font:10px Verdana,Arial,sans-serif } 
input.scuro {background:#6b849d; color:red} 
input.chiaro {background:white; color:black;} 
img { border:0px; }
img.icona { border:#663300 1px solid; margin:0 0 10px 10px; padding:5px; float:right;}
img.iconadx { border:0; margin:0; padding:0 0 10px 10px; float:right;}

/* formattazione per moduli */
fieldset{padding:8px; border:1px solid #cccccc; margin-bottom:2px}
legend{padding: 0 5px;background:#ffffff; color:#5A8AAE; font-weight:bold}
label {font:bold 100% Garamond,Verdana,Arial,sans-serif; background:white; color:#222222; display:block; width:100px; float: left;}
fieldset input,select{width:200px}
fieldset textarea{width:350px}

/*-----------------------*/

/* Sezione principale */
div.principale {background:#ffffff; color:#663300; font:11px Verdana, Arial,sans-serif; padding:0; margin:0 auto 0 auto; border:0; width:761px; clear:both;} 
div.principale a, div.principale a:visited, div.principale a:active  {background:#ffffff; color:#5A8AAE; font-weight:bold; text-decoration:underline;} 
div.principale a:hover {background:#ffffff; color:#000000;}
div.principale div.bordo {padding:10px;}

/* Sezione MENU */
#button {background:#009240; color:#ffffff; padding:30px 0 0 0; margin:0; text-align:center; vertical-align: middle; border:0; font:70% Verdana, Arial, sans-serif; width:130px; float:right; }
#button ul {list-style:none; list-style-image:none; margin: 0; padding: 0; border:none;}
#button ul li {margin:0; padding:1px 0 1px 0}
#button ul li.titolo {background:#009240 url(/img/sfondo-bottone-verde.gif) no-repeat 10px 10px; z-index:10; color:#ffffff; font-weight:bold; padding:8px 3px 8px 3px; margin:0; width:100%; display:block;  overflow: visible; }
#button ul li a, #button ul li a:visited, #button ul li a:active {background:#009240 url(/img/sfondo-bottone-verde.gif) no-repeat top left; color:#ffffff; text-align:center; vertical-align: middle; font-weight:normal; display:block; padding:8px 3px 8px 3px; text-decoration:none; width:100%;}
#button ul li#activelink a, #button ul li#activelink a:visited, #button ul li#activelink a:active {background:#009240 url(/img/sfondo-bottone-verde.gif) no-repeat top left; color:#f8c400; text-align:center; vertical-align: middle; font-weight:normal; display:block; padding:8px 3px 8px 3px; text-decoration:none; width:100%;}
html>body #button ul li a, html>body #button ul li a:visited, html>body #button ul li a:active, html>body #button ul li a:hover {width: auto;} 
html>body #button ul li.titolo {width: auto;}
html>body #button ul li#activelink a, html>body #button ul li#activelink a:visited, html>body #button ul li#activelink a.active, html>body #button ul li#activelink a:hover {width: auto;}
#button ul li a:hover {background:#009240 url(/img/sfondo-bottone-verde.gif) no-repeat top left; color:#000000;}

#button ul li a.big, #button ul li a.big:visited, #button ul li a.big:active {background:#009240 url(/img/sfondo-bottone-arancio.gif) no-repeat top left; color:#000000; text-align:center; vertical-align: middle; font-weight:normal; display:block; padding:8px 3px 8px 3px; text-decoration:none; width:100%;}
#button ul li a.big:hover {background:#009240 url(/img/sfondo-bottone-arancio.gif) no-repeat top left; color:#ffffff;}
html>body #button ul li a.big, html>body #button ul li a.big:visited, html>body #button ul li a.big:active, html>body #button ul li a.big:hover {width: auto;} 

#button ul li a.frigo, #button ul li a.frigo:visited, #button ul li a.frigo:active {background:#009240 url(/img/sfondo-bottone-blu.gif) no-repeat top left; color:#fff; text-align:center; vertical-align: middle; font-weight:normal; display:block; padding:8px 3px 8px 3px; text-decoration:none; width:100%;}
#button ul li a.frigo:hover {background:#009240 url(/img/sfondo-bottone-blu.gif) no-repeat top left; color:#000;}
html>body #button ul li a.frigo, html>body #button ul li a.frigo:visited, html>body #button ul li a.frigo:active, html>body #button ul li a.frigo:hover {width: auto;} 


/* Sezione in basso */
#basso {background:#f8c400; color:black; font:70% Verdana, Arial, sans-serif; padding:5px 0 5px 0; margin:0 auto 0 auto; text-align:center;  border-bottom:1px #009240 solid; width:761px; }
div#basso a, div#basso a:visited, div#basso a:active  {background:#f8c400; color:black;} 
div#basso a:hover {background:#f8c400; color:white; text-decoration:underline;}

/* Sezione validazioni */
div#validazioni {background:#dddddd; color:#000000; padding:10px 0 10px 0; margin:0 auto 0 auto; font:10px Verdana, Arial, sans-serif; width:760px; text-align:center;} 
div#validazioni a, div#validazioni a:visited, div#validazioni a:active  {background:#dddddd; color:#444444;} 
div#validazioni a:hover {background:#dddddd; color:#000000;  text-decoration:underline;}

ul.lista {font:10px Verdana,Arial,sans-serif; padding:0; margin:0 } 
ul.lista li {list-style-image: url(/img/pallino-lista.gif);  padding:2px 0 2px 0; margin:0  } 

div.titolo {background:transparent url(/img/sfondo-bottone-titolo.gif) no-repeat top left; z-index:10; color:#ffffff; font:bold 10px Verdana, Arial, sans-serif; padding:8px 3px 8px 5px; margin:0; width:125px;  text-align:center; vertical-align: middle; display:block; border: 0px solid black;  position: relative;  left:-80px; right:0}


/*-----------------------*/
/* Headers */
h1 {background:white; color:#009240; font:bold 12px Verdana, Arial ,sans-serif; padding:5px 0px 3px 0; margin:0px 0px 5px 0px; text-align:left; border-bottom:1px solid #009240; text-decoration:none;} 
h1 b {background:white; color:#e67016; font:bold 13px Verdana, Arial ,sans-serif; } 

h2 {background:white; color:#5A8AAE; font:bold 90% Verdana,Arial,sans-serif; padding:2px; margin:5px 0px 3px 0px; text-align:left; border-bottom:1px solid #dddddd; } 

/* Tabelle prezzi */
table.prezzi {background:white; color:#000000; font:100% Verdana,Arial,sans-serif; padding:0px; margin:0; border:0; width:250px;}
table.prezzi td {background:white; color:black; font:10px Verdana,Arial,sans-serif; padding:5px; border-top:1px #cccccc solid; text-align:center; width:125px}
table.prezzi th {background:#EEEEEE; color:#666666; font:10px Verdana,Arial,sans-serif; padding:5px; border-top:1px #cccccc solid; text-align:center; width:125px}
table.prezzi td.beige {background:#F4F3EF; color:#666666; padding:5px; border-top:1px #cccccc solid; text-align:center;}
table.prezzi td.giustificato {background:white; color:#666666; padding:5px; border-top:1px #cccccc solid; text-align:justify;}

p.giornale:first-letter {background:white; color:#3A6A8E;
	padding:0 5px 5px 0px;
	font:bold italic 36px Georgia,Garamond,"Times New Roman",serif;
	left:0px;
	float:left;
	position:absolute;
	top:100px;}

p.segue {background:white; color:#303A88; font:100% Georgia,Verdana,Arial,Sans-Serif; text-align:right;}
p.segue a:link, p.segue a:visited, p.segue a:active {text-decoration:none; background:white; color:#5A8AAE;}
p.segue a:hover {text-decoration:none; background:white; color:#ff9900}

div.privacy {background:#CCCCCC; color:black; border:#000000 1px solid; padding:3px 3px 3px 3px; margin:0px 0px 0px 0px; font:10px Verdana,Arial,sans-serif; }
div.privacy textarea{font:10px Verdana,Arial,sans-serif; }

td.corpocentrale{background:white; color:black; text-align:justify; border-top:1px #009240 solid; border-bottom:1px #009240 solid; padding:10px 10px 10px 25px}
td.menuhotel{background:#009240; color:white; width:140px; padding:15px 0 0 0; text-align:center; border-top:1px #009240 solid; border-bottom:1px #009240 solid;}
