@charset "utf-8";

html,body{ margin: 0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: url(../images/layout/sfondo.jpg) top center no-repeat #000000; text-align:center; color: #000000}

h1{ text-indent: -9999px; background: url(../images/layout/top.jpg) top left no-repeat; height:153px; width: 781px; margin: 0px; padding: 0px; vertical-align: top; text-align:center }
h2,h3{font-size: 19px; font-family: "Times New Roman", Times, serif; color: #4B1A00; margin:0px 0px 10px 0px; padding: 0px; }

div{ text-align: left;}
img{ border:0px; margin:0px; padding:0px}

font{font-size: 11px; text-align:left}

p{margin: 0px; padding:0px;}

a, a:link{ color:#300300;}
a:hover,a:active{ color:#000000;}

ul#menu{ background:url(../images/layout/menu_area.jpg) top left no-repeat; height: 40px; width: 781px; margin: 0px; padding: 0px; text-align:left; position:relative; top: -1px; list-style: none; font-weight: bold; color:#4B1A00}
ul#menu li{ margin: 0px; padding:0px; position: relative; top: 18px; left: 69px; float:left; text-align:center; margin: 1px}
ul#menu li a{ color: #4B1A00; text-decoration: none;}
ul#menu li a:hover{ text-decoration: underline;}
li.mnu_0{width: 55px;} li.mnu_1{width: 93px;} li.mnu_2{width: 70px;} li.mnu_3{width: 59px;} li.mnu_4{width: 53px;} li.mnu_5{width: 85px;} li.mnu_6{width: 94px;} li.mnu_7{width: 117px;}

#lang{ background:url(../images/layout/bg_lang.jpg) top left no-repeat; width: 84px; height:41px; position: relative; left: -240px; top:0px; margin-bottom: -41px; padding:0px 0px 0px 1px; display:block;}
#lang ul, #lang ul li{margin: 0px; padding:3px 0px 0px 8px; list-style: none; float:left;}
#lang ul li a.off img{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#lang ul li a:hover img{filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;}

#contents{ width: 681px; height: 535px; display:block; margin: 0px; margin: 15px 0px 0px 0px; float:none; clear:both; }
#contents .cnt{ width: 92%; text-align: left; padding: 23px 0px 0px 27px;}
#contents p img{ border: 1px solid #ffffff;}

#footer{ display: block; width: 781px; height: 135px; display:block; text-align: left; position:relative; top: -20px}
#footer div.box_info{ display:block; background: url(../images/layout/box_info.jpg) top left no-repeat; width: 310px; height:115px; position:relative; left: 40px; padding: 48px 0px 0px 20px; font-size: 10px}

.box_welcome{ display:block; background: url(../images/layout/box_welcome.gif) top left no-repeat; margin: 0px; height: 258px; width: 679px; padding: 0px}
.box_welcome div{ margin: 0px; padding:0px;}
.box_welcome img{ margin: -30px 1px 3px 8px;}

.box_trittico{ display:block; background: url(../images/layout/box_tre-home.gif) top left no-repeat; margin: 10px 0px 0px 0px; height: 233px; width: 690px; padding: 0px; position: relative}
.box_trittico div{ float:left; width: 180px; position: relative; margin: 0px 45px 0px 0px}
.box_trittico img{ margin: 3px 0px 3px 0px}
p.menu{ background: url(../images/layout/menu.jpg) bottom right no-repeat; width: 188px; height: 167px; list-style: none; margin:0px; padding: 0px; font-weight: normal;}
p.menu a{font-weight:bold; color: #233513; font-weight:bold}

.box_dovesiamo,.box_riconoscimenti,.box_contatti,.box_guestbook,.box_newsletter{ display:block; background: url(../images/layout/box_dovesiamo.gif) top left no-repeat; margin:0px; height: 421px; width: 679px; padding: 0px;}

.box_guestbook ul#firme{ width:625px; height:220px; list-style:none; margin:0; padding:0; overflow:auto}
.box_guestbook ul#firme li{list-style:none; margin:0; padding:0}

.box_guestbook #paginazione {float:left; width:100%; text-align:right}

form#sign-guestbook {width: 100%;}
form#sign-guestbook img {border: 0px}
form#sign-guestbook div {width: 200px; height:100px; float:left; display:block;}
form#sign-guestbook label {display: block; clear:both; float:left; font-weight:bold; color:#FFFFFF; margin:5px 0 1px 0; width:50px; display:block}
form#sign-guestbook input {border: 1px solid #999999; width:120px; font-size:12px; color:#333333; font-family:Arial, Helvetica, sans-serif}
form#sign-guestbook textarea {border: 1px solid #999999; width:170px; height: 30px; font-size:12px; color:#333333; font-family:Arial, Helvetica, sans-serif}
form#sign-guestbook p {width: 180px; height:auto; display:block; clear:both; float:none}

.box_fotogallery{ display:block; background: url(../images/layout/box_gallery.jpg) top left no-repeat; margin:0px; height: 500px; width: 679px; padding: 0px;}
.box_fotogallery .cnt div {margin: 0px 0px 0px 41px}
.box_fotogallery .cnt p {text-align:center; width: 120px; float:left; margin:8px}
.box_fotogallery .cnt p.verticale {text-align:center; width: 76px; float:left; margin:7px; margin-left: 20px}

.box_menu{ display:block; display: block; background: url(../images/layout/box_menu.jpg) top left no-repeat; margin:0px; height: 476px; width: 679px; padding: 0px; position:relative}
.cnt div.menu_items{display: block;clear: both; float:none; position:relative; top:24px; left:38px}
.cnt div.menu_items ul{position: absolute; background:#8A3000; list-style:none; margin:0; padding:0; width:94px; height:358px;}
.cnt div.menu_items ul li{ margin: 0px 3px 2px 3px; padding:0; width: 87px; height:57px; position:relative; top: 3px; }
.cnt div.menu_items ul li a:hover{border-left: 5px solid #FFFFFF}
.cnt div.dettaglio{display: block;clear: both; float:none; position: absolute; top:0px; left:0px; top: 108px; left:194px; width:415px}
.cnt div.dettaglio p {margin: 0; padding:0}
.cnt div.dettaglio ul{height:260px; width:auto; overflow:auto; margin:0; padding:0; list-style:none; margin: 0 0 0 10px}
.cnt div.dettaglio ul li{list-style:none}


.box_contatti{ background: url(../images/layout/box_contatti.jpg) top left no-repeat; margin:0px; height: 531px; width: 433px; padding: 0px; position: relative; left:132px}

.form-contatti {margin: 10px 0px 0px 0px; }
.form-contatti p{width: auto; float:left;  margin: 0 5px 0 0}
.form-contatti p.desc{display: block; clear:both; float:none}
.form-contatti label{clear: both; float:none; display:block; margin: 5px 0 0 0}
.form-contatti input{width: 187px; border: 1px solid #666666}
.form-contatti .disclaimer{ width:95%; margin-top: 10px; font-size: 9px}
.form-contatti .button{ width:auto; height: auto; border:0px; margin: 15px 0px 0px 143px;}

.box_eventi{ background: url(../images/layout/box_eventi.gif) top left no-repeat; margin:0px; height: 421px; width: 679px; padding: 0px;}
.box_eventi .foto {margin: 30px 0px 0px 0px; text-align:center}
.box_eventi .foto img { height:135px; width: auto}

.box_404{ background: url(../images/layout/box_404.jpg) top left no-repeat; margin: 0px; height: 258px; width: 679px; padding: 0px}

input.button{clear: both; float: none; display: block; width:70px; height:35px; border: 0}

#anim{display: block; border: 1px solid #666666; width:215px; height:150px; float:right; margin: 0 0 0 10px; background: #FFFFFF; padding:1px}

#newsletter{display: block; height:47px; width:617px; background: url(../images/layout/box_newsletter.jpg) no-repeat; margin: 0 0 10px 0; padding:9px 0 0 0}

#newsletter p{float:right; display:block}
#newsletter label{float:left; display:block; color:#DCA074; font-size: 11px; font-weight:bold; margin: 10px }
#newsletter input{float:left}
#newsletter input.text{margin: 5px 37px 0 0}
#newsletter input.button{display: block; width:95px; height:30px; margin: 0 40px 0 0}

.box_newsletter .risultati{margin: 50px 20px 0 15px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; color:#BC5525; width:100%; text-align:center}
/*
#credits{width: 100%; text-align:center; color:#CC6600; position: relative; top:-95px;}
#credits a,#credits a:hover{ color:#CC3300;}
*/
#credits{width:100px;height:30px;background:url(../images/endesia_sign_light.png) no-repeat;text-indent:-1000em;display:block;float:none;margin:10px auto 0 auto}
