@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }

body { background:url('images/bg-body.jpg') top repeat-x #e8e8e8 }

.wrap { margin:10px auto; width:957px; }

.top-shade { width:965px; height:2px; background:url('images/bg-top-shade.png') top center; }
.wrap-shade { width:961px; background:url('images/bg-wrap-shade.png') center repeat-y; padding-left:3px;}
.shadowed { background:url('images/bg-logo.gif') bottom right no-repeat #fff; width:957px; min-height:500px; } 
.bottom-shade { width:965px; height:6px; background:url('images/bg-bottom-shade.png') top center; }
ul#menuItem{list-style-type:none; right:28px; position:absolute; top:19px;}
ul#menuItem li{float:left; text-align:center; height:13px; border-right:2px solid #ababab;padding:0px 10px; }
ul#menuItem li a{color:#363535; font-size:16px; text-transform:uppercase; text-decoration:none; position:relative; bottom:5px;}
ul#menuItem li a:hover, ul#menuItem li.current a{color:#ff5c01;}
h1 { font-size:12px; color:#fff; text-align:center; margin:25px 0 5px 0; }
h1 span { color:#ffda8e; }
h1 a { font-style:italic; color:#ffda8e }
img{border:none;}
.head { background:url('images/bg-head.jpg') center repeat-y #fff; height:271px; position:relative; }

.head .menu { float:right; width:957px; height:51px; }

.head .imgs { background:url('images/bg-imgs.jpg') bottom repeat-x #fffefe; height:220px; width:682px; float:left; overflow:hidden  }
.head .imgs img { float:left; widt:227px; }
.head .header-left{float:left;}
.head .header-left div.cellulari{padding:0px 10px; margin-top:25px;}
.head .header-left div.cellulari p{color:#3B3B43; font-size:13px; margin-top:5px;}
.head .header-left div.cellulari p span.nome{color:#FF5C01; }


.head .title { position:absolute; z-index:10; background:url('images/bg-title.jpg') center repeat-y; height:30px; width:275px; opacity:.5; filter:alpha(opacity=50); bottom:0px; left:0px; }
.head h2 { color:#000; font-size:17px; letter-spacing:-.5pt; opacity:10; position:absolute; z-index:20; color:#363535; bottom:3px; left:30px; }
#content_catalogo{float:left; width:275px; height:300px; }
#content_info{width:644px;float:left;padding-left:10px;padding-right:28px; min-height:390px; margin-bottom:10px;}
#content_info h2{margin:20px 0px;color:#fd6103; font-size:16px; text-transform:uppercase; float:left;}
#content_info p.subtitle{float:left;margin:20px 5px; text-transform:lowercase;}
p.subtitle span{color:#9a9999;}
#content_info ul#feature{list-style-type:none;}
#content_info ul#feature li{color:#3b3b43; font-style:italic; font-size:13px; margin-bottom:7px;clear:both;}
#pie_content{color:#515050; text-align:center; font-size:12px;padding-bottom:5px;}
#pie_content a{color:#515050;}
ul#categorie{list-style-image:url(images/list-type.jpg); padding-left:48px; margin-top:20px;}
ul.sottoCategoria{list-style-type:none; list-style-image:none; margin-left: 25px}
ul#categorie li a, ul#sottocategoria li a{color:#ff5c01; font-size:13px;}
#map{width:636px; height:480px; border:4px solid #D9D8D8;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer p{font-size:12px; text-align:center; color:#4d4c4c; margin-top:5px; margin-bottom:10px;}
.titolomappa{color:#fd6103;text-transform:uppercase; font-weight:bold; font-size:12px;}
.testomappa{font-size:12px;}
.clear{clear:both;}
div.privacy{height: 400px;overflow: auto;}
div.privacy h3{color:#FD6103;font-size:13px; text-align:center;}
div.privacy p {color:#3b3b4;font-size:12px; }
.td_label{ font-size:12px; width:120px;}
div.Prenota table {width:255px; margin-right:20px;}
.warning{background-color:#FAC9C9;border:1px solid red;font-size:12px;margin-top:5px;padding:0 5px;}
.td_input input, .td_input textarea {width:168px;}
.fullrow, .td_submit{text-align:center;}
.scheda{width:100%; overflow:hidden;}
.scheda a{ text-decoration:none;}
.scheda img{float: left; border:4px solid #e7e7e7; width:106px; height:106px; margin-left:10px;}
.scheda .info{margin-left:20px; float:left; width:500px;}

.scheda h3{ text-align:left; color:#000; font-size:16px;}
.scheda h3 span{color:#ff7300;}
ul.infoScheda{ list-style-type:none;}
ul.infoScheda li{margin:0px; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ul.infoScheda li.descrizione{margin:10px 0px;}
.box_info{height:17px; background:url("images/bg-infoscheda.jpg") top right repeat-y; vertical-align:middle; margin-bottom:10px; overflow:hidden; padding-right:5px;}
.box_info p, .box_info button{float:right;color:#000;font-size:12px;}
ul.list_box_info{list-style-type:none;}
ul.list_box_info li {float:right;position:relative; bottom:4px; right:5px;}
ul.list_box_info li a{text-decoration:none; color:#000; font-size:12px; }
ul.list_box_info li form{margin-top:4px;}
ul#pages{list-style-type:none; float:right;}
ul#pages li{float:left; margin-right:5px; color:#FF5C01;}
ul#pages li.current{color:#000;}
ul#pages li a{text-decoration:none;color:#FF5C01;}
ul#pages li a:hover{color:#000;}
.gallery{background:url("images/bg-gallery4.jpg") top left repeat-x; height:130px; margin-top:10px;}
.gallery h3{background:url("images/logo-gallery.jpg") top right no-repeat; height:130px; width:130px; text-indent:-9999px; float:right;}
.gallery img{float:left; width:106px;margin-left:12px;border:4px solid #DAD9DA; margin-top:7px;}
.feature{ overflow:hidden; margin-top:10px; margin-bottom:10px;}
.feature h3{border-bottom:1px solid #E7E7E7;}
ul.listFeature{list-style-type:square;}
ul.listFeature li {float:left; margin-left:30px;font-size:12px;}
table.modulo_prenota{clear:both;}
.scheda .title{background-color:#dad9da; text-align:center; height:18px; margin-bottom:10px; padding:0px 0px 7px 0px;}
.box_info button{ background:none; border:none;  cursor:pointer; display:block; height:17px;margin: 0 5px; padding:0px; text-align:center;}
.ordinamento{float:right; margin:20px 0px; text-decoration:none; color:#FD6103;}
.box_info{position:relative;bottom:1px;}
.infowindow{float:left;}
.image-fumetto{float:right;}

.scheda.dettaglio{margin-top:10px;}

