/* CSS Document */
*{ margin:0; padding:0;}
body{ font-family:Garamond, serif;
font-size:14px; background:url(/img/struttura/body.jpg) 0 0 repeat-x; 
text-align:center}

div.sin{ float:left; text-align:left;}
div.des{ float:right; text-align:left; }

#top{ height:216px; }
#top .sin{ width:250px;}
#top .des{ width:740px; text-align:right;}
#top .des ul li{ display:inline; border-right:1px solid #fff; padding:0; margin:0;}
#top .des ul li a{ color:#FFFFFF; text-decoration:none; padding:0 7px 0 5px; font-size:14px; }
#top .des ul li a:hover{ text-decoration:underline;}
#top .des ul li.nav4{ border:none;}
#top h1{ background:url(/img/struttura/logo.png) no-repeat top left; width:270px; height:164px; text-align:center} 
#top h1 #titolo{ display:none;}
#top h1 span{ font-size:16px; text-align:center; font-weight:normal; padding:170px 0 0 0; display:block;}
#top h1 span a{ color:#fff; text-decoration:none;}
#top h1 span a:hover{ text-decoration:underline}

.wide-foto {
	width:700px;
	height:187px;
}

.wide-foto p {
	position:absolute;
	z-index:100;
}

#nav{ height:45px;}
#nav .sin{ width:790px; }
#nav .des{ width:200px; }
#nav ul#mainnav{ position:absolute; padding:0; margin:0;}
#nav ul#mainnav li{ display:inline; position:absolute;}
#nav ul#mainnav li a{ display:block; height:39px; text-decoration:none}
#nav ul#mainnav li a span{ font-weight:normal;}
#nav ul#mainnav li.nav1alex{ width:91px; left:3px;}
#nav ul#mainnav li.nav2alex{ width:95px; left:115px;}
#nav ul#mainnav li.nav3alex{ width:87px; left:235px;}
#nav ul#mainnav li.nav4alex{ width:154px; left:365px;}
#nav ul#mainnav li.nav1alex a{ color:#E6E8D3; text-decoration:none; font-size:28px; padding-top:3px;}
#nav ul#mainnav li.nav2alex a{ color:#E6E8D3; text-decoration:none; font-size:28px; padding-top:3px;}
#nav ul#mainnav li.nav3alex a{ color:#E6E8D3; text-decoration:none; font-size:28px; padding-top:3px;}
#nav ul#mainnav li.nav4alex a{ color:#E6E8D3; text-decoration:none; font-size:28px; padding-top:3px;}
#nav ul#mainnav li.nav1alex a:hover{ text-decoration:underline;}
#nav ul#mainnav li.nav2alex a:hover{ text-decoration:underline;}
#nav ul#mainnav li.nav3alex a:hover{ text-decoration:underline;}
#nav ul#mainnav li.nav4alex a:hover{ text-decoration:underline;}

#nav ul#mainnav-marco{padding:0; margin:0; list-style-type:none;}
#nav ul#mainnav-marco li{float:left;}
#nav ul#mainnav-marco li a{height:39px; text-decoration:none}
#nav ul#mainnav-marco li a span{ font-weight:normal;}
#nav ul#mainnav-marco li.nav-marco{margin-right:15px;margin-top:3px;}
#nav ul#mainnav-marco li.nav-marco a{ color:#E6E8D3; text-decoration:none; font-size:28px; padding-top:3px;}
#nav ul#mainnav-marco li.nav-marco a:hover{ text-decoration:underline;}

#nav_admin ul{ padding:7px 0 3px;}
#nav_admin ul li{ display:inline;}
#nav_admin ul li a{ color:#000000; text-decoration:none; padding:3px 10px; border-bottom:none; border-right:1px solid #ccc; border-left:1px solid #efefef;border-top:1px solid #efefef}
#nav_admin ul li a:hover{ background:#efefef}

.int{ font-weight:bold; background:#efefef}
.tab_admin{ border-right:1px solid #ccc; border-left:1px solid #efefef }
.tab_admin td{ border-bottom:1px solid #ccc; padding:2px}
.nobord td{ border-bottom:none;}

#pri{ width:800px; margin:0 auto; text-align:left;}
#pri-new{ width:990px; margin:0 auto; text-align:left;}
#cor{ margin:30px 0 0 0;}
#cor0{ float:left; width:200px;}
#cor1{ float:left; width:550px;}

#cor-home{ float:left; width:550px;}

#cor1 ul.box_thumb{ position:absolute; padding:0; margin:0; text-align:right; margin:0; padding:0; height:570px}
#cor1 ul.box_thumb li{ color:#D8810A; font-size:18px; display:inline; position:absolute; padding:0; margin:0; text-align:right; width:245px; height:170px; text-align:center }
#cor1 ul.box_thumb li a{ display:block; height:245px; height:170px; text-decoration:none}
#cor1 ul.box_thumb li a span{ display:none}
#cor1 ul.box_thumb li.thumb1{ }
#cor1 ul.box_thumb li.thumb2{ left:280px;}
#cor1 ul.box_thumb li.thumb3{ top:200px;}
#cor1 ul.box_thumb li.thumb4{ top:200px; left:280px;}
#cor1 ul.box_thumb li.thumb5{ top:400px; color:#D8810A; font-size:18px; display:inline; position:absolute; padding:0; margin:0; text-align:right; width:525px; height:170px; text-align:center }

#cor1 ul.box_thumb li.thumb1 a{ background:url(/img/struttura/2posti.jpg) center no-repeat #E9E1E1; }
#cor1 ul.box_thumb li.thumb2 a{ background:url(/img/struttura/4posti.jpg) center no-repeat #E9E1E1;  }
#cor1 ul.box_thumb li.thumb3 a{ background:url(/img/struttura/6posti.jpg) center no-repeat #E9E1E1; }
#cor1 ul.box_thumb li.thumb4 a{ background:url(/img/struttura/suite.jpg) center no-repeat #E9E1E1;  }
#cor1 ul.box_thumb li.thumb5 a{ background:url(/img/struttura/lastminute.jpg) center no-repeat #E9E1E1;}

#cor1 ul.box_thumb li.thumb1 a:hover{ background:url(/img/struttura/2posti.jpg) center no-repeat #FF9900; }
#cor1 ul.box_thumb li.thumb2 a:hover{ background:url(/img/struttura/4posti.jpg) center no-repeat #FF9900;  }
#cor1 ul.box_thumb li.thumb3 a:hover{ background:url(/img/struttura/6posti.jpg) center no-repeat #FF9900; }
#cor1 ul.box_thumb li.thumb4 a:hover{ background:url(/img/struttura/suite.jpg) center no-repeat #FF9900;  }
#cor1 ul.box_thumb li.thumb5 a:hover{ background:url(/img/struttura/lastminute.jpg) center no-repeat #FF9900;}

#cor1 .box_thumb{ } 
#cor1 .box_thumb .thumb{ float:left; width:165px; text-align:center; margin:10px 10px 0 0} 
#cor1 .box_thumb .thumb a{ padding:5px; background:#E9E1E1; display:block;}
#cor1 .box_thumb .thumb img{ margin:auto;} 

#cor2{ float:right; width:240px;}
.banner{ text-align:center; background:url(/img/struttura/bg-page-div.gif) #fff center top no-repeat; padding:50px 0 30px 0;}
#cor1 .banner span{ margin:30px;}
#cor2 .banner span{ display:block; margin:0 0 30px;}

.conten h2{ color:#FF9900; font-size:32px; font-weight:normal;  }
.conten p{ font-size:16px; line-height:20px; margin:10px;}
.conten .modulo_prenotazione{ margin:10px;}
.conten .modulo_prenotazione table td{ padding:2px; border-bottom:1px dotted #ccc; height:30px;}
.conten .modulo_prenotazione table .int td{ font-weight:bold; background:none;}

.conten .modulo_contatti{ margin:10px;}
.conten .modulo_contatti table td{ padding:2px; border-bottom:1px dotted #ccc; height:30px;}
.conten .modulo_contatti table .int td{ font-weight:bold; background:none;}

.legenda{ border:1px dotted #6699CC; margin:30px; padding:10px }
.legenda h3{ color:#6699CC;}
.legenda ul{ list-style-type:none;}
.legenda ul li{ list-style-type:none;}

ul.social{ position:absolute; padding:0; margin:0; text-align:right; margin:0; padding:0; width:200px}
ul.social li{ display:inline; position:absolute; width:18px; padding:0; margin:0; text-align:right}
ul.social li.facebook{ right:20px;top:-5px;}
ul.social li.flickr{ right:50px;top:-5px;}
ul.social li.youtube{ right:80px;top:-5px;}
ul.social li.foursquare{ right:110px;top:-5px;}
ul.social li.twitter{ right:140px;top:-5px;}

ul.lingue{ position:absolute; padding:0; margin:0; text-align:left; margin:0; padding:0; width:200px}
ul.lingue li{ display:inline; position:absolute; width:18px; padding:0; margin:0; text-align:right}
ul.lingue li a{ display:block; height:12px; width:18px; text-decoration:none; }
ul.lingue li a span{ display:none}

ul.lingue li.nav1{ right:192px;}
ul.lingue li.nav2{ right:160px;}
ul.lingue li.nav3{ right:128px;}
ul.lingue li.nav4{ right:96px}
ul.lingue li.nav5{ right:64px;}
ul.lingue li.nav6{ right:32px}
ul.lingue li.nav7{ right:1px}

ul.lingue li.nav1 a{ background:url(/img/struttura/it.jpg) no-repeat;}
ul.lingue li.nav2 a{ background:url(/img/struttura/en.jpg) no-repeat;}
ul.lingue li.nav3 a{ background:url(/img/struttura/de.jpg) no-repeat;}
ul.lingue li.nav4 a{ background:url(/img/struttura/ru.jpg) no-repeat;}
ul.lingue li.nav5 a{ background:url(/img/struttura/es.jpg) no-repeat;}
ul.lingue li.nav6 a{ background:url(/img/struttura/fr.jpg) no-repeat;}
ul.lingue li.nav7 a{ background:url(/img/struttura/nl.jpg) no-repeat;}

ul.lingue2{ position:absolute; padding:0; margin:0; text-align:left; width:225px}
ul.lingue2 li{ display:inline; position:absolute; width:18px; padding:0; margin:0; text-align:right}
ul.lingue2 li a{ display:block; height:12px; width:18px; text-decoration:none; }
ul.lingue2 li a span{ display:none}

ul.lingue2 li.nav1{ right:192px;}
ul.lingue2 li.nav2{ right:160px;}
ul.lingue2 li.nav3{ right:128px;}
ul.lingue2 li.nav4{ right:96px}
ul.lingue2 li.nav5{ right:64px;}
ul.lingue2 li.nav6{ right:32px}
ul.lingue2 li.nav7{ right:1px}

ul.lingue2 li.nav1 a{ background:url(/img/struttura/it.jpg) no-repeat;}
ul.lingue2 li.nav2 a{ background:url(/img/struttura/en.jpg) no-repeat;}
ul.lingue2 li.nav3 a{ background:url(/img/struttura/de.jpg) no-repeat;}
ul.lingue2 li.nav4 a{ background:url(/img/struttura/ru.jpg) no-repeat;}
ul.lingue2 li.nav5 a{ background:url(/img/struttura/es.jpg) no-repeat;}
ul.lingue2 li.nav6 a{ background:url(/img/struttura/fr.jpg) no-repeat;}
ul.lingue2 li.nav7 a{ background:url(/img/struttura/nl.jpg) no-repeat;}

div.box{ width:234px; background:url(/img/struttura/boxtop.jpg) top no-repeat; margin:0 0 30px 0; }
div.box .boxbot{ background:url(/img/struttura/boxbot.jpg) bottom no-repeat;}
div.box .boxcor{ min-height:160px; padding:0 0 10px 0;}
div.box .boxcor p{ margin:25px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif} 
div.box .boxcor form{ margin:25px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif} 
div.box .boxcor form input{ background:#327FC2; border:none; padding:2px; color:#FFFFFF}
div.box .boxcor p a{ color:#FFFFFF; text-decoration:underline;}
div.box .boxcor p a:hover{ text-decoration:none}
div.box h3.boxtit span{ visibility:hidden}
div.box h3.wellness{ background:url(/img/struttura/boxwellnesslifestyle.jpg) top center no-repeat; height:47px; }
div.box h3.newsletter{ background:url(/img/struttura/boxnewsletter.jpg) top center no-repeat; height:47px; }
div.box h3.offerteit{ background:url(/img/struttura/boxofferteit.jpg) top center no-repeat; height:47px; }
div.box h3.offerteru{ background:url(/img/struttura/boxofferteru.jpg) top center no-repeat; height:47px; }
div.box h3.offertede{ background:url(/img/struttura/boxoffertede.jpg) top center no-repeat; height:47px; }
div.box h3.offerteen{ background:url(/img/struttura/boxofferteen.jpg) top center no-repeat; height:47px; }
div.box h3.offertees{ background:url(/img/struttura/boxoffertees.jpg) top center no-repeat; height:47px; }
div.box h3.offertefr{ background:url(/img/struttura/boxoffertefr.jpg) top center no-repeat; height:47px; }
div.box h3.offertenl{ background:url(/img/struttura/boxoffertenl.jpg) top center no-repeat; height:47px; }
div.box h3.prenotazioniit{ background:url(/img/struttura/boxprenotazioniit.jpg) top center no-repeat; height:47px; }
div.box h3.prenotazioniru{ background:url(/img/struttura/boxprenotazioniru.jpg) top center no-repeat; height:47px; }
div.box h3.prenotazionide{ background:url(/img/struttura/boxprenotazionide.jpg) top center no-repeat; height:47px; }
div.box h3.prenotazionien{ background:url(/img/struttura/boxprenotazionien.jpg) top center no-repeat; height:47px; }
div.box h3.prenotazionies{ background:url(/img/struttura/boxprenotazionies.jpg) top center no-repeat; height:47px; }
div.box h3.prenotazionifr{ background:url(/img/struttura/boxprenotazionifr.jpg) top center no-repeat; height:47px; }
div.box h3.prenotazioninl{ background:url(/img/struttura/boxprenotazioninl.jpg) top center no-repeat; height:47px; }


#pie{ background:url(/img/struttura/pie.jpg) no-repeat top; padding:20px 0; clear:both; height:150px;}
#pie .sin{ width:400px; font-size:16px; color:#666666; margin-bottom:30px;}
#pie .des{ width:200px; }
#pie a{ color:#94B9CC; text-decoration:none}
#pie .tag{ color:#666666; font-size:16px; clear:both; text-align:center; padding-bottom:20px}

.tabPrezzi{ margin:30px auto; width:400px }
.tabPrezzi td{ height:40px; padding:2px; background:#D69017; color:#000; vertical-align:middle; text-align:center }
.tabPrezzi .altern td{ height:40px; padding:2px; background:#D4800F; color:#000; vertical-align:middle}
.tabPrezzi .intest td{ height:40px; padding:2px; background:#D4800F; color:#000; font-weight:bold; vertical-align:middle; font-size:16px}



.nozio_widget img{display:none!important;}




