body{width:100%;margin:0;border:0;font-family:Trebuchet MS;font-size:12px}
div{font-family:Trebuchet MS;font-size:12px}
#sito {position:relative; width:970px;}
#top { background-position: right top; width:970px;height:120px; background-image:url('/images/bg_top.jpg'); background-repeat:no-repeat}
#logo{ position:absolute;top:10px;left:10px}
#chiuso {display:none}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;} /* display:inline;font-weight:normal */
h3 { font-size:16px; color: #666666; }
input,textarea,select  {border:1px solid #808080; font-size:11px; color:#808080; background-color:#FFFFFF}
.sottotitolo { font-size:14px; color: #999 }

#menutop  div {text-align:center;margin-right:10px;float:left;background-image:url('/images/btn_menunav.png');display:block;width:130px;height:33px;}
#menutop  div a{padding-top:8px;display:block;widht:130;height:20px;color:#FFFFFF; font-size:12px; font-weight:bold; color: #FFFFFF; text-decoration:none}

#menutop div ul{display:none;margin:0;padding:0;list-style:none;margin-top:6px}
#menutop div li{margin-top:3px;color: #FFFFFF; background-color: #EA6A2B}


#navigazione {position:absolute;left:264px;top:55px}
#navigazione a{ color: #ee7c2f}
#navigazione  a:hover { color: #999999}

#interno {background-position: left top; width:970px;height:320px;overflow:hidden;background-image:url('/images/bg_content.jpg'); background-repeat:no-repeat}
#internoover{margin-left:10px;margin-top:10px;margin-right:10px;height:300px;overflow-y:auto;color:#666666 }
#internoover div {color:#666666 }
#internopadding{padding-left:10px;padding-right:10px}

#interno h1 {margin:0;padding;0;padding-top:10px;color: #EE7C2F; font-size: 22px; font-weight: bold}
#interno h1 a{color: #EE7C2F}
.grigio {color:#999999}
.grigioscuro {color:#666666}
.nero{color:#000000}

#boxhome .nero{font-size:14px;font-weight:bold}
#boxhome .grigioscuro{font-size:13px}

a {color: #5e79e1; text-decoration:none;font-weight: bold;}
a:hover{color:#999999;font-weight: bold;}

/*CSS principale per il menu*/

ul#nav{position:absolute;right:50px;top:15px;}
#facebook {width:33px;height:33px;display:block;background-position: left top; position:absolute;right:25px;top:15px; background-image:url('images/facebook.png'); background-repeat:no-repeat }

ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
ul#nav{height:33px;line-height:25px;margin-right:10px;}
ul#nav li a
{
    color: #ffffff;
    text-align: center;
    background-image: url('/images/btn_menunav.png');
    display: block;
    width: 130px;
    height: 33px;
    text-decoration: none;
    font-weight:bold;
    font-size:12px;
}
ul#nav li{float: left;position: relative;}
ul#nav li li{float: none;display:block !important;display: inline; /*IE*/}
       
ul#nav ul{position: absolute;top: 33px;left: -9999px;
    width:160px;}
    
ul#nav ul{padding:2px}

ul#nav ul{}
 

ul#nav li li a
{
    color: #ffffff;
    text-align: center;
    background-image: url('/images/btn_menu_sez.png');
    display: block;
    width: 130px;
    height: 33px;
    text-decoration: none;
    font-weight:normal;
    font-size:12px;
}

ul#nav li li a:hover{ background-image: url('/images/btn_menu_sez_over.png');  }

ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}

/*regole per separatore e le icone */

ul#nav li.sep{height: 34px;background: #fff}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden; margin: 6px 5px 0;background: #CCC}
ul#nav li li.icon a{padding-left: 24px}
ul#nav li li.settings a{background: url(icon_settings.gif) no-repeat 3px 3px}
ul#nav li li.privacy a{background: url(icon_padlock.gif) no-repeat 3px 3px}


#thumbnails {position:absolute;top:122px;left:0px}
#photos {float:right;width:822px}

#thumbnails  ul{margin:0;padding:0;list-style-type:none}
#thumbnails a:hover img { filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
#thumbnails .activeSlide img{ filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; }
#thumbnails span {z-index:20;font-weight:bold;padding-top:12px;padding-left:10px;position:absolute;color:#ffffff;font-size:21px}
#thumbnails #small {z-index:21;padding-top:40px;padding-left:10px;position:absolute;color:#FFFFFF;font-size:11px; }


#boxhome  { width:970px; margin-top:20px}
#boxhome  a { color: #ee7c2f}
#boxhome  a:hover { color: #999999}

#under {margin-top:10px; text-align:center;color:#999999 }

form {margin:0;padding:0}
input,textarea {font-size:12px; border: 1px solid silver;}
textarea {width:800px;height:30px}
