*{margin:0; padding:0; border:0; font:small/1.4em Arial ; color:#666}

html{background: url('html.jpg') top center repeat-x }

#postbody{width:877px; margin:0 auto;  background:url('wrapper.gif') top center repeat-y;}

a{color:#7f7f7f}
span{font-weight:bold; }

input{border:1px solid #666; padding:1px; color:#7f7f7f; width:300px}
input#submit{width:auto; background:#7f7f7f; color:#fff;  cursor:pointer; border-style:outset}

strong {font-weight:bold}
a strong {font-weight:bold}
strong a{font-weight:bold}

#mainwrap {position:relative; top:0px; left:0; width:877px; margin:0 auto; background:url(body.jpg) center 30px  no-repeat;}
#wrapper{width:760px; margin-top:60px; }

#navPath{display:none}
#skip {display:none;}

#static{position:absolute; left:585px; width:170px; top:195px; margin-right:35px; margin-bottom:10px;}
#static ul{list-style:none; margin-left:10px}

#static li a{display:block; width:150px; height:60px; text-indent:-9999px; margin-bottom:10px; padding:0}
#static li a.newsletter{background:url('newsletter.jpg') top}
#static li a.newsletter:hover{background:url('newsletter.jpg') bottom}
#static li a.gallery{background:url('gallery.jpg') top}
#static li a.gallery:hover{background:url('gallery.jpg') bottom}
#static li a.prenotazioni{background:url('prenota.jpg') top}
#static li a.prenotazioni:hover{background:url('prenota.jpg') bottom}
#static li a.menu{background:url('menu.jpg') top}
#static li a.menu:hover{background:url('menu.jpg') bottom}

#static li a.menu_35{background:url('menu_35.jpg') top}
#static li a.menu_35:hover{background:url('menu_35.jpg') bottom}

#main{padding-left::0; width:570px; }

#header {position:relative; top:0; left:0; width:800px;}
/* */
#banner {display:none; position:absolute; top:60px; left:250px; background:#f12; color:#fff}
#banner  .banner{ position:absolute; top:0; left:0; width:450px; height:80px;}


#header  h1 a{display:block; width:255px; height:160px; text-indent:-9999px; font-size:0;}

#navigation{position:absolute; top:0; right:0; width:800px; height:30px; background: url('html.jpg') top center repeat-x}
#navigation ul {margin-top:5px; position:absolute; right:50px}
#navigation ul li{float:left; list-style:none}
#navigation ul li a{display:block; text-decoration:none; font-size:11px; padding-right:8px; padding-left:5px;border-right: 1px solid #fff; height:21px; line-height:21px; width:65px; text-align:center; color:#fff;}
#navigation ul li a:hover{text-decoration:underline }
#navigation ul li a.active{background:url(voice.jpg) bottom center no-repeat;}

#navigation  #level2 {position:absolute; top:20px; left:50px; width:100%; display:block; }
#navigation  #level2 a{color:#666; border-right: 1px solid;}
#navigation #level2 a.active{background:none;}


#content{position:relative; left:15px; top:0; min-height: 420px; height: auto !important; height:420px; }
#content img{margin:20px}
#content p{margin:14px}
#content h2{color:#7f7f7f; font-size:19px; font-weight:bold; margin:10px}
#content h3{color:#7f7f7f; font-size:17px; font-weight:bold; margin:10px; border-bottom:1px solid #7f7f7f}
#content h4 {color:#7f7f7f; font-size:22px; font-weight:bold; margin:10px; }
#content h5 {color:#7f7f7f; font-size:12px; font-weight:bold; margin:10px; }

#content ul{list-style:none}
#content ul li{margin:10px}

#content #testo {margin:10px; color:#333}

h4.menu {border-bottom:1px solid #7f7f7f; padding-bottom:7px; height:24px; margin-bottom:10px; font-size:14px; padding-left:10px }

table{border-collapse:collapse}

table ul{list-style:none}
table li{font-size:11px}

table.menu {width:430px; margin-bottom:20px; margin-left:20px }
table.menu tr{border-bottom:1px solid #ddd}
table.menu td{color:#666; padding:5px 10px 10px 2px; vertical-align:top; font-size:11px}
table.menu td.n{width:110px; font-weight:bold}
table.menu td.i{width:220px;}
table.menu td.x{width:330px; font-weight:bold; }

/* GALLERY */
.gallery {padding-left:20px}
.gallery #gal_big img{ margin:0; width:400px; height:300px}
.gallery #thumb img{margin:0}

#descrizione_foto{display:block; height:20px; margin-left:11px}

p.fotoThumb{display:block; width:100px;  float:left}
p.fotoThumb a{text-decoration:none; border-bottom:1px solid #fff}
p.fotoThumb a:hover{border-bottom:1px solid}

/* Form Newsletter */

form#newsletter{margin-left:10px; color:#666}
form#newsletter table{width:100%}
form#newsletter table td{padding:5px; text-align:left}
form#newsletter table th{padding:5px; text-align:left; margin-right:20px}
form#newsletter img{padding:1px; border:1px solid #000;}

#footer{display:block; height:50px; width:100%; background:#fff; border-top:4px solid #ec519d; min-height:150px; height: auto !important; height:150px;}
#footercont {width:877px; margin:0 auto; padding-top:20px; padding-bottom:10px;}
#footercont_inside {width:755px; }
#footer p a{margin-left:10px; text-decoration:none;}
#footer p a:hover{text-decoration:underline}
#footer ul {text-align:right; padding-right:10px; line-height:30px;  }
#footer ul li{display:inline;  list-style:none; font-size:13px; border-right:1px solid #ccc; padding-left:5px;padding-right:5px;}
#footer ul li a{color:#7f7f7f; text-decoration:none; font-size:13px;}
#footer ul li a:hover{text-decoration:underline }
#footer ul li a img{position:relative;top:2px}

#shiny{display:none}

#player{position:relative; top:0; left:0px; }
.serviziswf{position:relative; width:500px; height:280px; left:0px; }

#listavideo img{margin:0;padding:5px;float:left;}



