body, html { font-family:"Trebuchet MS", Arial; margin:0; background-image:url(images/bgbody.png); background-repeat:repeat-x; text-align:center; }

/* Spazio bianco superiore */
div#overheader { width:890px; height:9px; border:0px solid #777b84; border-bottom:0; border-top:0; margin:0 auto; }

embed{
	width:1px;
	height:1px;
}

/* Testata pagina comprende: logo, informazioni, e lista delle lingue selezionabili */
div#header { width:890px; height:195px; margin:0 auto; border:1px solid #777b84; border-bottom:0; background-image:url(images/bgheader_natale.jpg); background-repeat:no-repeat;text-align:left; }
/* Logo */
div#header div#logo { display:inline; float:left; border:0; }
/* Informazioni e mail */
div#header div#info { display:inline; float:right; width:450px; margin-top:20px; margin-bottom:0; text-align:right; padding:10px; font-size: 12px; letter-spacing: 1px; color: #504B48; } /* Informazioni e mail */
div#header div#info a, div#header div#info a:link, div#header div#info a:visited { color: #0345A6; text-decoration: none; }
div#header div#info a:hover { text-decoration: underline; }
div#header div#info h1 { font-size: 16px; color: #D37610; margin:0; }
/* Lingue */
div#header div#language { display:inline; float:right; margin-top:20px; color: #d37610; font-size: 12px; letter-spacing: 1px; font-weight:bold; width:400px; text-align:right;}
div#header div#language a, div#header div#language a:link, div#header div#language a:visited { color: #d37610; text-decoration:none; }
div#header div#language a:hover { text-decoration:underline; }
#margimg{margin-top:5px;}
/* Parte principale comprende: menu, flash, description, content, footer */
div#main { width:902px; border:1px solid #848183; margin:0 auto; min-height:200px;margin-bottom:5px; background-color:white;text-align:left; }
div#main div#title {padding:0; margin: 0 auto; height:36px; border-bottom:1px solid #848183; }
div#main div#title img{float:left;}
/* menu a sinsistra */
div#main div#menu { display:inline; float:left; width:192px; background-image:url(images/bgmenu.png); background-color:#fecf50; margin:0 6px; border-left:1px solid #cc6802; border-right:1px solid #848183; height:370px;}
div#main div#menu ul { list-style:none; margin-left:15px; margin-top:55px; padding:0; overflow:hidden; width:166px; }
div#main div#menu ul li { list-style:none; height:26px; margin:0; padding:0; width:166px; overflow:hidden;}
div#main div#menu ul li a img { border:0;  margin:0; z-index:200;}
/* flash centrale */
div#main div#flash { display:inline; float:left; width:388px; height:370px; border-left:1px solid #848183;border-right:1px solid #848183; }
/* Descrizione a destra del flash*/
div#main div#description { display:inline;float:left; height:342px; width:278px; padding:12px; text-align:justify; background-image:url(images/bgdescription.png); overflow:auto; }
div#main div#description h3 { letter-spacing: 1px; font-size: 15px; color: #D37610; margin:10px auto; }
div#main div#description h4 {  font-size: 14px; color: #D37610; margin:10px auto; }
div#main div#description p { font-size: 12px; letter-spacing: 1px; color: #504B48; }
div#main div#description ul { margin:0; margin-left:2px; list-style-position:inside; }
div#main div#description ul li { font-size: 11px; letter-spacing: 1px; color: #504B48; margin:0; margin-left:0px; padding:0; line-height:1.2em; }
div#main div#description a, div#main div#description a:link, div#main div#description a:visited { color:#D37610; text-decoration:none; }
div#main div#description a:hover { text-decoration:underline; }

.sitemap-link{float:left; width:166px; margin-left:50px;}
.sitemap li{list-style-image:url(images/file.png); margin-top:5px;}
.sitemap a{color:inherit; text-decoration:none;} .sitemap a:hover{text-decoration:underline;}
.folder{margin-right:5px; margin-bottom:-4px;}

/* Descrizione a destra del flash NATALE*/
div#main div#description_natale { display:inline;float:left; height:342px; width:278px; padding:8px; text-align:justify; background-image:url(images/bgdescription_natale.png); overflow:auto; }
div#main div#description_natale h3 { letter-spacing: 1px; font-size: 12px; color: #D37610; margin:15px auto; }
div#main div#description_natale p { font-size: 12px; color: #504B48; }
div#main div#description_natale ul { margin:0; margin-left:2px; list-style-position:inside; }
div#main div#description_natale ul li { font-size: 11px; letter-spacing: 1px; color: #504B48; margin:0; margin-left:0px; padding:0; line-height:1.2em; }
div#main div#description_natale a, div#main div#description_natale a:link, div#main div#description_natale a:visited { color:#D37610; text-decoration:none; }
div#main div#description_natale a:hover { text-decoration:underline; }


/* Contenuto full width comprende: p, page_gallery4 */
div#main div#content { clear:both; background-color:#fef8e9; border-bottom:1px solid #848183; padding:0 15px; color: #d37610; font-size: 12px;border-top:1px solid #848183; letter-spacing:1px; margin:0px; padding-bottom:1em; overflow:hidden;}
/* Tabella gallery mi serve per visualizzare le immagini ogni immagine ha una sua cella */
div#content table#gallery { margin: 0 auto;text-align:left; }
div#content table#gallery td { width:160px; padding:5px; }
div#content table#gallery td a img { border:5px solid white; }

/* Tabella listino */
div#content table#listino { border:6px solid white; margin: 0 auto; }
div#content table#listino tr {  }
div#content table#listino tr th { color:#0345A6; font-weight:bold; letter-spacing:1px; text-align: center; }
div#content table#listino tr td { color:white; letter-spacing:1px; text-align: center; font-weight:bold; }
div#content table#listino tr td.wob { font-weight:bold; color:#D37610; background-color:white; }
div#content table#listino tr td.wbb { font-weight:bold; color:#0345A6; background-color:white; }
div#content table#listino tr td.eorange { color: #D37610; }
div#content table#listino tr td.extra { vertical-align:top; font-weight:normal; width:200px; padding:5px; padding-left:10px; background-color:white; color: #504b48; text-align:justify; }
div#content table#listino tr td.extra h4 { color: #0345a6; font-weight:bold; letter-spacing:1px; color: #0345A6; margin:0; padding:0; }
div#content table#listino tr td.uno { background-color:#d27a09; color:#453a33;}
div#content table#listino tr td.due { background-color:#df8919; color:#453a33;}
div#content table#listino tr td.tre { background-color:#ee9c1c; color:#453a33;}
div#content table#listino tr td.quattro { background-color:#fbb225; color:#453a33;}
div#content table#listino tr td.cinque  { background-color:#fbc125; color:#453a33;}
div#content table#listino tr td.sei     { background-color:#fdd24e; color:#453a33;}
div#content table#listino tr td.unocyan { background-color:#0066FF; }
div#content table#listino tr td.duecyan { background-color:#0099FF; }
div#content table#listino tr td.trecyan { background-color:#00CCFF; }

div#content div#map { width:600px; height:350px; border:1px solid #848183; margin: 10px auto; }

div#content table.prenota { width:99%;  margin:0 auto; }
div#content table.prenota td {  }
div#content table.prenota td.privacy { padding-left:5px; font-size:10px; text-align:justify; vertical-align:top; }
div#content table.prenota td input.privacy { border:0; }
div#content div#text_privacy { overflow:auto; padding: 10px; text-align:justify; border:1px solid #848183; }
div#content div#text_privacy h4 { margin:0; padding:0; }
div#content div#text_privacy p { margin:0; padding:0; font-size:10px; }
div#content div#text_privacy a, div#content div#text_privacy a:link, div#content div#text_privacy a:visited { color:#504b48; text-decoration:none; }
div#content div#text_privacy a:hover { text-decoration:underline; }

/* Piede pagina comprender: copyright */
div#main div#footer { font-size: 12px; letter-spacing: 1px; color: #504B48; background-color:#feca64; text-align:center;  padding:2px; margin:0; }
div#footer a, div#main div#footer a:link, div#main div#footer a:visited { color:#504B48; font-weight:bold; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }
div#links a, div#links a:link, div#links a:visited { font-size: 12px; letter-spacing: 1px; color:#0345a6; font-weight:normal; text-decoration:none; }
div#links a:hover { text-decoration:underline; }
/* Stili generici per comodità */
.blue { color: #0345A6; }
.brown { color: #504b48; }
.orange { color: #D37610; }
.red { color: #930505; }
.bordi_foto { border: 2px solid #d6cab2;}
div#lastminute { border:dotted #fef8e9 1px; color: #D37610; width:278px;}
/* Stili input */
input, textarea { border:1px solid #DC6901; color:#D37610; background-color: white;}
.nostyle { border:0px; background-color:none; }
input:focus, textarea:focus { border: 1px solid #504b48; color: #504b48; }

/** Stili Newsletter **/
div#content table.formtable { width:80%;  margin:0 auto; }
div#content table.formtable a, div#content table.formtable a:viisted { color:#0345A6; text-decoration:none; }
div#content table.formtable a:hover { color:#0345A6; text-decoration:underline; }
div#content table.formtable thead th { text-align:center; }
div#content table.formtable tbody th.label { text-align:right; width:50%; }
div#content table.formtable tfoot td { text-align:center; }
div#content .privacy { overflow:auto; height:250px; font-size:10px; padding: 10px; text-align:justify; border:1px solid #848183; }
