/* Autore: Fabio Di Lupo */
/* www.operadigitale.it  */
/* ENJOY !!!             */	
/*-----------------------*/
/* Generale */	
body {background:#F4D9CE url(/img/sfondo.jpg) repeat-x top left; color:black; font:bold 12px Verdana,Arial,sans-serif; text-align:center; vertical-align:top; margin:0px auto 30px auto; padding:20px 0px 0px 0px;}

a,a:link,a:visited,a:active  {background:transparent; color:black; font:10px Verdana,Arial,sans-serif; text-decoration:none;}
a:hover {background:white; color:#000000; text-decoration: underline;}
div {background:white; color:#000000; font:100% Verdana,Arial,sans-serif; text-align:justify; padding:0px; margin:0 auto 0 auto; border:0;}
table {background:white; color:#000000; font:100% Verdana,Arial,sans-serif; padding:0px; margin:0 auto 0 auto; border:0;}
img {background:transparent; color:#000000; padding:0px; margin:0; border:0;}
	img.sx {background:#cccccc; color:#000000; margin-right:10px; float:left}
td {background:white; color:#000000; font:10px Verdana,Arial,sans-serif; padding:0; margin:0; text-align:justify; vertical-align:top;}
th {background:#eeeeee; color:#DE3A30; font:bold 90% Verdana,Arial,sans-serif; border-top:1px solid #999999; padding:2px 2px 2px 10px; margin:5px 0px 3px 0px; text-align:justify; vertical-align:top; } 
caption {background: #FE7A70; color:black; font:bold 1.2em Georgia, "Times New Roman", serif; padding:3px 3px 3px 3px; margin:5px 0px 11px 0px; caption-side:top;}
p { font:100% Verdana,Arial,sans-serif; text-align:justify; margin:3px; padding:1px}
p.centrato { text-align:center; }
acronym,abbr{background:transparent; color:#6989BA; cursor:help; font:bold 100% Verdana,Arial,sans-serif; border-bottom:1px solid #cccccc;}
small {background:#F8F5F0; color:#333333; font:normal 50% Verdana,Arial,sans-serif}
em {background:white; color:red; font:bold 100% Verdana,Arial,sans-serif;}
legend {background:#ffffff; color:#0546b7; font:bold 100% Verdana,Arial,sans-serif;}
form { padding:0; margin:0; }
fieldset { padding:10px; margin:0; }
select, textarea {background:#cccccc; color:#000000; font:90% Verdana,Arial,sans-serif; padding:0px; margin:0px;}
input {background:#cccccc; color:black; font:90% Verdana,Arial,sans-serif; padding:0px; margin:0px;}
	input:focus{background:#fff;color:black;}
	input.bottone {background:#DE3A30; color:white; cursor:pointer; border-bottom:1px solid #9E0A00; border-top:1px solid #FE7A70; border-left:1px solid #FE7A70; border-right:1px solid #9E0A00; }
ul {list-style:square; margin:10px 0 10px 10px; padding:0; } 
li {margin:0 0 0 10px; padding:0; }
ul.hotelmenu {margin:10px 10px 2px 2px; padding:0 0 0 10px; list-style-type:none; list-style-image:none;}
ul.hotelmenu li {margin:0px; padding:2px;}
ul.hotelmenu li.separatore {border-bottom:1px #cccccc solid; height:2px; font-size:2px;}
ul.hotelmenu li a,ul.hotelmenu li a:link,ul.hotelmenu li a:visited,ul.hotelmenu li a:active  {background:white; color:black; padding:0px 1px 0px 1px; font:bold 10px Verdana,Arial,sans-serif; text-decoration:none; display:block; }
ul.hotelmenu li a:hover {background:white; color:gray; text-decoration: underline;}
ul.hotelmenu li#activelink a, ul.hotelmenu li#activelink a:link, ul.hotelmenu li#activelink a:visited, ul.hotelmenu li#activelink a:active {color:#000000; background:#ffffcc; border-bottom:1px solid #ccccaa; border-top:1px solid #ffffff; border-left:1px solid #ffffff; border-right:1px solid #ccccaa;} 
	
table.hotel {width:790px; margin:0 auto 0 auto;}
table.hotel caption {background:black; color:#E2D7A4; font:bold 10px Verdana, Arial, sans-serif; vertical-align: middle; padding:10px 10px 10px 0px; margin:0px auto 0px auto; text-align:right;}
table.hotel td { padding:10px;}
table.hotel td.menu { padding:0; border-right:1px solid #9F9F74; width:148px}
table.hotel td.foto { padding:0; border-bottom:5px solid #BD957C; width:642px}

div.albergo {background:#BD957C; color:white; font:bold 10px Verdana, Arial, sans-serif; padding:5px 0px 5px 5px; margin:20px 0px 10px 0px; text-align: center;}

div.ristorante {background:white url(/img/sfondoristorante.jpg) repeat-y top left; color: black; font:10px Verdana, Arial, sans-serif;	padding:0px 20px 0px 0px; margin:0; text-align:right; height:100%}
div.camere {background:white url(/img/sfondocamere.jpg) repeat-y top left; color:black; font:10px Verdana, Arial, sans-serif; vertical-align:top; padding:0px 20px 0px 0px; margin:0; text-align:right; height:100%	}
div.foto {background:white url(/img/sfondoristorante.jpg) repeat-y top left; color: black; font:10px Verdana, Arial, sans-serif;	padding:0px 20px 0px 0px; margin:0; text-align:left; height:100%}
div.mappa {background:white url(/img/sfondocamere.jpg) repeat-y top left; color:black; font:10px Verdana, Arial, sans-serif; vertical-align:top; padding:10px; margin:0; text-align:justify; height:100%}
	div.mappa div{background:transparent; color:black; float:right; padding:0; margin:20px 0 0 0; }

h1 {background:white; color:#4B4B23; font:bold 11px Verdana, Arial, sans-serif; padding:2px 2px 2px 0px; margin:10px 0px 3px 0px; text-align:left;}

div#basso {background:black; color:#E2D7A4; font:10px Verdana,Arial,sans-serif; text-align:left; margin:0 auto 0 auto; padding:5px; width:780px; border-top:1px solid #9F9F74;}
div#basso div.webdesign {background:black; color:#E2D7A4; float:right}
div#basso a,div#basso a:link,div#basso a:visited,div#basso a:active  {background:black; color:#E2D7A4;}
div#basso a:hover {background:black; color:#ffffff; text-decoration: underline;}

/* Tabelle prezzi */
table.prezzi {width:100%}
table.prezzi td {background:white; color:black; font:10px Verdana,Arial,sans-serif; padding:5px; border-top:1px #cccccc solid; text-align:center;}
table.prezzi th {background:#EEEEEE; color:#666666; font:10px Verdana,Arial,sans-serif; padding:5px; border-top:1px #cccccc solid; text-align:center;}
table.prezzi td.beige {background:#F4F3EF; color:#666666; padding:5px; border-top:1px #cccccc solid; text-align:center;}
table.prezzi td.giustificato {background:transparent; color:#666666; padding:5px; border-top:1px #cccccc solid; text-align:justify;}

h2 {background:#BD957C; color:white; 
	font:bold 10px Verdana, Arial, sans-serif;
	padding:5px 0px 5px 5px; 
	margin:20px 0px 10px 0px; 
	text-align: center;
	}
	
/* formattazione per moduli */
fieldset.opera { padding:10px; margin:0; }
fieldset.opera legend {background:transparent; color:#1e2A74; padding:0 5px 5px 5px; margin:0;}
fieldset.opera label{background:transparent; color:#444444; float:left; font:bold 10px Verdana, Arial, sans-serif; text-align:left; margin:0px 10px 15px 0; padding:2px 2px 2px 5px; border-left:5px solid #E2D7A4; border-bottom:1px dotted #999999; width:150px; clear:both;}
fieldset.opera input,fieldset.opera textarea{background:#F4F4BE; color:#000000; margin:0px 10px 5px 0; padding:2px 2px 2px 2px;}
fieldset.opera input.chiaro {background:#ffffff; color:#000000;}
fieldset.opera input.bottone {cursor:pointer; width:90px; }
fieldset.opera em {background:white; color:red; font:bold 11px Verdana,Arial,sans-serif;}

div#hotelcamaiore {background:transparent; color:white; font:bold 10px Verdana,Arial,sans-serif; text-align:center;}
div#hotelcamaiore a,div#hotelcamaiore a:link,div#hotelcamaiore a:visited,div#hotelcamaiore a:active {background:transparent; color:white; font:bold 11px Verdana,Arial,sans-serif; text-decoration:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}
div#hotelcamaiore a:hover {background:transparent; color:brown; text-decoration:underline;}
div#hotelcamaiore img {background:transparent; color:white; border:0; padding:0;}
div#hotelcamaiore img.hotel {margin:130px 0px 0px 0px;}