body{background:#E9C602;font:74% Verdana, Arial, Helvetica, sans-serif;color:#000;}
body,table,tr,td,form,img,h1,h2,h3,h4{margin:0;padding:0;border:0;}
table{border-collapse:collapse;width:100%;}
tr,td,th,input,select,textarea,optgroup,h1,h2,h3,h4{vertical-align:top;font-size:100%;}
a{color:#3b144d;font-weight:bold;text-decoration:none;}
a:hover{color:#e83107;text-decoration:underline;}

.atcenter{margin:0 auto;}
.clearboth{clear:both;}
.floatleft{float:left;}
.hidden{display:none;}
.highlight{font-weight:bold;}
.positionrelative{position:relative;}
.separator{border-top:1px solid #CCC;}
.textcenter{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textjustify{text-align:justify;}
.uppercase{text-transform:uppercase;}
.w760px{width:840px;}

#homeswf{width:620px;margin:50px auto;text-align:center;}
#enter{font-size:25px;margin-top:10px;text-transform:uppercase;}

#header{margin:10px 0 10px 0;text-align:center;}

#menu{background:#cbac02;border:1px #3b144d dotted;height:26px;}
#menu ul{display:block;margin:0;padding:0;line-height:1em;list-style:none;z-index:90;font-size:12px;}
#menu ul li{float:left;margin:0 3px 0 0;list-style-type:none;}
#menu ul li a{float:left;display:block;padding:7px 0 7px 0;font-weight:bold;}
#menu ul li .hilight{color:#FFF;}
#menu ul li a:hover{color:#FFF;text-decoration:none;font-weight:bold;}
#menu ul li.sep{color:white;padding:7px 2px 7px 2px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a{float:none;}
/* End IE5-Mac hack */
#menu ul.level2,#menu ul.level3{position:absolute;top:0px;left:-10px;visibility:hidden;border-left:1px #3b144d dotted;border-top:1px #3b144d dotted;border-right:1px #3b144d dotted;background:#d7b604;}
#menu ul.level2 li,#menu ul.level3 li{border-bottom:1px #3b144d dotted;float:none;margin:0;padding:0;width:200px;line-height:1.3em;}
#menu ul.level2 li a,#menu ul.level3 li a{padding:7px;font-weight:bold;}
#menu ul.level2 li a:hover,#menu ul.level3 li a:hover{background:#e83107;font-weight:bold;}
#menu ul.level2 li .hilight,#menu ul.level3 li .hilight{background:#e83107;font-weight:bold;color:#FFF;}
#menu #root{margin:0 0 0 26px;}

#body{min-height:200px;height:auto !important;height:200px;background:#ebe0a3;padding:20px 10px 20px 10px;line-height:1.5em;}

h2{font-weight:bold;margin:0 0 -1em 0;border-bottom:1px solid #C00;padding:0 0 .3em 0;}
.left{float:left;width:560px;}
.right{float:left;width:240px;padding:20px 0 0 0;}
.right img{margin:0 0 15px 0;}
.left2{float:left;width:330px;}
.right2{float:left;width:470px;}
.left3{float:left;width:400px;}
.margin{margin-right:18px;}

.link_left{float:left;width:35%;min-height:85px;}
.link_right{float:left;width:65%;min-height:85px;}
.separator{border-top:1px solid #e42e04;}

#map_container{position:relative;}
#map{width:470px;height:570px;font-size:10px;line-height:1.3em;z-index:10;}
#map_legenda{position:absolute;top:500px;right:10px;width:125px;background:#FFF;border:1px solid #C00;padding:3px;z-index:100;font-size:10px;}

#contatti label{display:block;margin-bottom:10px;}
#contatti .input{border:1px solid #666;margin-top:5px;width:100%;font:12px Verdana;}

#footer{margin:0 0 20px 0;padding-top:10px;color:#3b144d;border-top:1px #3b144d dotted;line-height:1.5em;text-align:center;}
