*{margin:0;padding:0;}
p{margin-bottom:1em;}
img{border:none;}
body{text-align:center;margin:5px 4px;font-family:Arial, Helvetica, sans-serif;font-size:13px;background:url(/img/layout/bg.gif) top center repeat-x scroll;}
#overall{margin:0 auto;}
#container{margin:0 auto;text-align:left;width:990px;}
#header{height:140px;}
#footer{clear:both;text-align:center;border-top:1px solid #C00;padding-top:6px;}
#logo{width:250px;float:left;margin-top:20px;}
#logo img{}
#head{width:430px;float:right;height:40px;vertical-align:middle;margin-bottom:20px;}
#navbar{float:right;}
#navbar ul.nav{background:url(/img/layout/bg_nav.png) center right no-repeat scroll;width:720px;height:55px;z-index:99;}
#navbar ul.nav li{float:left;list-style:none;width:20%;height:55px;text-align:center;background:url(/img/layout/bg_nav.png) center left no-repeat scroll;position:relative;display:inline;}
#navbar ul li strong a:link,#navbar ul li strong a:visited{font-size:19px;color:#fff;text-decoration:none;display:block;padding:15px 0;}
#navbar ul li strong a:hover,#navbar ul li strong a:active{color:#FFB340;}
* html .jqueryslidemenu ul li a{display:inline-block;}
#navbar .nav ul{position:absolute;left:0;display:block;visibility:hidden;background:#C80000;}
#navbar .nav ul li{display:list-item;float:none;width:145px;height:auto;text-align:center;background:#C80000;}
#navbar .nav ul a:link,#navbar .nav ul a:visited{font-size:13px;color:#fff;text-decoration:none;font-weight:700;display:block;padding:3px 0;}
#navbar .nav ul a:hover,#navbar .nav ul a:active{color:#FFB340;background:#d30000;}
#left{float:left;}
#center{float:right;clear:both;}
#right{display:none;}
#conthome{float:right;width:720px;}
#conthome .box#center{min-height:500px;}
#first{margin-bottom:8px;width:720px;}
#primopiano{width:400px;float:left;margin:0 4px 5px 0;}
* html #primopiano{width:395px;}
#videohome{width:310px;height:244px;float:right;margin:0 0 8px;background:url(/img/layout/bg_yt_home.gif) center center scroll no-repeat;}
#videohome iframe{margin:5px;}
#banner{text-align:center;margin:0 auto 10px;clear:both;}
#first h2{color:#8B0000;font-size:15px;margin:3px 0;}
#first #primopiano a.prim{padding-left:22px;background:url(/img/layout/action_check.gif) left top scroll no-repeat;color:#CB0000;font-size:13px;font-weight:700;text-decoration:none;vertical-align:middle;}
#first h2 a:link,#first h2 a:visited{text-decoration:none;color:#710000;}
#first h2 a:hover,#first h2 a:hover{color:#000;}
h3{color:#8B0000;font-size:15px;margin-bottom:4px;}
h4,h5,h6{font-size:13px;margin:4px 0 3px;}
.box{border:1px solid #C00;padding:0 4px 4px;background:#FBFBFB url(/img/layout/bg_box.png) top left repeat-y scroll;width:240px;margin-bottom:10px;}
.gsearch{background-image:none;}
.box#center{width:712px;min-height:724px;}
.hbox{background:url(/img/layout/bg_box_h.png) center 4px repeat-x scroll;height:48px;padding:0 12px;margin-bottom:4px;}
.hbox h2,#left .hbox h3{font-size:17px;color:#FFF;font-weight:700;float:left;padding-top:7px;}
#center .hbox #more h2{padding-right:20px;background:url(/img/layout/action_add.gif) bottom right no-repeat scroll;cursor:pointer;text-decoration:none;}
#center .hbox #more a{padding-right:22px;}
.hbox span{color:#FFB340;font-weight:400;}
#center .hbox img,#left .hbox img{float:right;margin:0;padding:0;}
.box#center ul.home{padding:3px 5px 3px 14px;}
.box#center ul.last h3,.box#center ul.evid h3{font-size:13px;}
.box#center ul.last{float:left;width:330px;padding:3px 5px 3px 14px;}
.box#center ul.evid{float:right;width:330px;padding:3px 5px 3px 14px;}
.box#center a#more1,.box#center a#more2{padding-left:22px;margin-bottom:10px;background:url(/img/layout/action_add.gif) bottom left no-repeat scroll;text-decoration:none;display:block;color:#CB0000;font-size:13px;font-weight:700;vertical-align:middle:;}
#left .box ul li{list-style:none;padding:0 2px 4px 3px;}
#left .box ul ul li{list-style:circle;margin-left:30px;}
#left .box li a:link,#left .box li a:visited{color:#000;text-decoration:none;display:block;}
#left .box li a:hover,#left .box li a:active{color:#8B0000;}
#left .box li a:link.big,#left .box li a:visited.big{color:#8B0000;font-size:15px;font-weight:700;}
#left .box li a:hover.big,#left .box li a:active.big{color:#000;}
#left .box .event li strong{color:#8B0000;}
#left .box .event li.last{text-align:right;}
#left .box .login{width:150px;margin:2px 0;}
#left .box label{width:240px;text-align:right;margin:2px 0;}
#left .box input.button{}
#center .home p{margin-bottom:.5em;}
#center .home p.hdate,#primopiano p.hdate{font-size:11px;}
#center a img{padding:3px;border:1px solid #ccc;background-color:#E9E9E9;}
#center a img:hover{border:1px solid #8B0000;}
#center img{max-width:700px;margin:7px 3px 2px 2px;}
#center a:link,#center a:visited,#primopiano a:link,#primopiano a:visited{color:#710000;text-decoration:underline;}
#center h3 a:link,#center h3 a:visited{text-decoration:none;}
#center a:hover,#center a:active,#primopiano a:hover,#primopiano a:active{color:#000;}
blockquote{text-indent:10px;border:1px dashed #999;font-family:"Courier New", Courier, monospace;padding:5px 5px 0;margin:10px 20px;}
blockquote p{margin-bottom:5px;}
#list li{list-style-type:none;margin-bottom:10px;}
div.pics{float:left;width:120px;height:120px;line-height:116px;text-align:center;border:1px solid #000;margin-left:3px;padding:3px;}
div.pics img{vertical-align:middle;}
* html div.pics{font-size:105px;}
.nopics{font-size:10px;}
.textli{margin-left:140px;}
.indent{text-indent:12px;margin-bottom:5px;}
.clear{clear:both;visibility:hidden;}
.hrli{display:none;}
#center ul,#center ol{padding:0 5px 1em 30px;}
#footer a:link,#footer a:visited{color:#8B0000;font-weight:700;text-decoration:none;}
#footer a:hover,#footer a:active{text-decoration:underline;}
#footer p{margin-bottom:.5em;}
#footer p.info{text-align:right;}
form#cse-search-box,form#cse-search-box div{width:400px;display:inline;}
form#cse-search-box .search{width:250px;}
form#search .button{}
p.advise{margin:3px 10px;padding:3px 24px;background:#CCC 3px 3px no-repeat scroll;color:#000;}
p.generaladv{background-image:url(../img/layout/icon_info.gif);background-color:#060;color:#FFF;}
p.error{background-image:url(../img/layout/icon_error.gif);background-color:#C00;color:#FFF;}
p.errorsend{background-image:url(../img/layout/icon_mail_error.gif);background-color:#C00;color:#FFF;}
p.oksend{background-image:url(../img/layout/icon_mail_send.gif);background-color:#060;color:#FFF;}
#center .pagination{padding:2px;margin:3px auto;width:90%;text-align:center;}
#center .pagination strong{padding:0 3px;margin:2px;border:1px solid #000;}
#center .pagination a{padding:0 4px;margin:2px;border:1px solid #000;text-decoration:none;}
#center .pagination a:hover{background-color:#CCC;}
#center .pagination li {float:left;list-style:none;margin:2px 0}
form fieldset{padding:3px 6px 6px;border:1px solid #000;}
form input,form textarea{padding:3px;margin:5px 0 10px;width:98%;background-color:#F2F2F2;border:1px solid #666;-moz-border-radius:3px;-webkit-border-radius:3px;}
form textarea{height:130px;}
form select{width:60px;margin:5px 0 10px;}
form input:hover,form textarea:hover{background-color:#F9F9F9;}
form input:focus,form textarea:focus{background-color:#FFF;border:1px solid #C00;}
form legend{padding:6px;font-weight:700;}
form label{display:block;vertical-align:middle;width:90%;}
form label.req{font-weight:700;}
form .button,#userpanel .button{width:100px;height:26px;font-weight:700;background:url(/img/layout/bg_button.png) top center no-repeat scroll;border:none;color:#000;}
form .button:hover,#userpanel .button:hover{color:#333;border:none;background-color:transparent;}
form .button:focus,#userpanel .button:focus{background-position:bottom;border:none;}
form .checkf{border:none;display:inline;background:none;width:15px;}
#fcontatti fieldset p{margin:5px 0 10px;}
#fcontatti fieldset input#okmsg{margin:0;}
fieldset label.spam{display:none;visibility:hidden;}
.contatti#center iframe{border:1px solid #900;padding:2px;margin:4px;float:right;}
.contatti#center ul{height:200px;}
form .areas{width:80%;}
#center div.news{padding:2px;margin-bottom:6px;}
#center .news h3{font-size:15px;min-height:38px;padding-top:10px;margin:0 0 6px;}
* html body #center .news h3{height:38px;}
#center p.date{font-size:12px;margin-bottom:0;clear:both;padding-left:12px;background-color:#E8E8E8;}
#center .calendario{height:41px;width:48px;background:url(/img/layout/bg_calendar.gif) center center no-repeat scroll;text-align:center;font-size:11px;font-weight:700;color:#FFF;padding-top:7px;margin:0 3px 0 0;float:left;text-transform:lowercase;}
#center .calendario .day{font-size:17px;color:#222;display:block;}
#center .guestb{border:1px solid #999;background-color:#F5F5F5;margin:8px 6px 10px;font-size:12px;}
#center .guestb p.textg{padding:4px;}
#center .guestb h3{font-size:13px;font-weight:700;background-color:#F0F0F0;border-bottom:1px solid #999;margin-bottom:7px;padding:4px;}
#center .guestb span.dateg{background-color:#F0F0F0;display:block;margin-top:6px;font-size:10px;padding-left:4px;}
#center #guestleft{float:left;width:58%;margin:2px;padding:2px;}
#center div#smileguest{float:right;width:36%;border:1px solid #C00;margin-top:20px;padding:4px;}
#center #smileguest img{border:none;margin:2px 5px;padding:0;background:none;}
#center ul#gallerie{list-style:none;}
#center #gallerie li{height:100px;width:49%;vertical-align:middle;display:inline;float:left;font-weight:700;font-size:13px;padding-left:3px;}
#center #gallerie img{float:left;background-color:#CCC;border:1px solid #000;padding:3px;margin:3px 12px 4px 2px;width:80px;height:80px;}
#center #gallerie .gdate{margin-top:8px;font-weight:400;display:block;}
#center #gallerie img:hover{border:1px solid #900;}
#center #gallerie a:link,#center #gallerie a:visited{color:#000;text-decoration:none;}
#center #gallerie a:hover,#center #gallerie a:active{color:#900;}
#center #thumb{width:100%;height:100%;}
#center #thumb img{padding:6px;width:130px;height:130px;margin:0;}
#center ul#ulthumb{list-style-type:none;margin:0 auto;padding:0;width:100%;text-align:center;}
#center #ulthumb li{list-style-type:none;margin:4px 2px 2px;display:inline;text-align:center;float:left;width:174px;height:180px;vertical-align:middle;}
#clear{clear:both;display:none;}
#center #ulthumb h3{font:10px Verdana, Arial, Helvetica, sans-serif normal;text-align:center;line-height:12px;margin:1px 0 2px;}
#center #navgal{text-align:right;padding:6px 4px 10px;}
#center #navgal a:link,#navgal a:visited{text-decoration:none;text-transform:lowercase;font-size:11px;}
#center #navgal a:hover,#navgal a:active{color:#000;}
#center #navgal .navl{background:url(../img/layout/action_arrow_l.gif) scroll no-repeat left center;padding-left:20px;margin-right:6px;text-transform:capitalize;}
#center #navgal .navr{background:url(../img/layout/action_arrow_r.gif) scroll no-repeat right center;padding-right:20px;margin-left:6px;text-transform:capitalize;}
#center ul.downdoc{list-style:none;font-size:14px;}
#center ul.downdoc a:link,#center ul.downdoc a:visited{padding:5px 0 5px 30px;width:90%;display:block;}
.box#center ul.downdoc a:hover,.box#center ul.downdoc a:active{background-color:#F1F1F1;}
* html #center ul.downdoc a{background:url(/img/layout/icon_word.gif) no-repeat scroll center left;}
#center ul.downdoc a[href$=".doc"],ul.downdoc a[href$=".rtf"],ul.downdoc a[href$=".RTF"],ul.downdoc a[href$=".DOC"]{background:url(/img/layout/icon_word.png) no-repeat scroll center left;}
#center ul.downdoc a[href$=".odt"],#center ul.downdoc a[href$=".ODT"]{background:url(/img/layout/icon_writer.png) no-repeat scroll center left;}
#center ul.downdoc a[href$=".xls"],#center ul.downdoc a[href$=".XLS"],#center ul.downdoc a[href$=".ods"],#center ul.downdoc a[href$=".ODS"]{background:url(/img/layout/icon_excel.png) no-repeat scroll center left;}
#center ul.downdoc a[href$=".pdf"],#center ul.downdoc a[href$=".PDF"]{background:url(/img/layout/icon_pdf.png) no-repeat scroll center left;}
#center ul.speciali li{list-style:none;margin-bottom:10px;}
#center ul.speciali li a{padding-left:30px;background:url(/img/layout/icon_list.gif) no-repeat scroll center left;}
#youtubeplayer{width:700px;height:421px;background:url(/img/layout/progress.gif) center center no-repeat scroll;margin:4px auto 30px;text-align:center;}
#center img.ytp{float:left;margin:4px 30px;}
ul.link,ul.users{margin-left:20px;list-style:none;}
ul.link a:link,ul.link a:visited,ul.users a:link,ul.users a:visited{font-weight:700;color:#000;}
ul.link a:hover,ul.link a:active,ul.users a:hover,ul.users a:active{color:#333;}
ul.link li{background:url(../img/layout/icon_link.gif) no-repeat center left scroll;padding-left:25px;margin-bottom:20px;}
#center ul.linkimg{list-style:none;padding:0;}
#center ul.linkimg li{background:none;border-bottom:1px dashed #000;padding:5px 0;clear:both;}
#center ul.linkimg img{float:left;padding:0 5px 0 0;margin:0;background:transparent;border:0;}
#center ul.linkimg a:link,#center ul.linkimg a:visited{height:100px;color:#000;display:block;border-left:12px solid #C00;text-decoration:none;padding:2px 5px;}
#center ul.linkimg a:hover,#center ul.linkimg a:active{border-left:12px solid #FE9900;background-color:#EBEBEB;}
#center ul.linkimg span{font-size:15px;font-weight:700;display:block;margin-bottom:4px;}
#center ul.press li{float:left;width:48%;clear:none;border-bottom:none;}
#center ul.press a:link,#center ul.press a:visited{height:160px;margin:4px;}
.usercard ul{font-size:14px;color:#000;list-style:none;margin-left:230px;}
.usercard li{margin-bottom:15px;}
div#userimg{width:220px;float:left;text-align:center;margin-right:25px;}
div#userimg img{padding:4px;border:1px solid #143264;background-color:#FBFBFB;}
#userimg a:link,#userimg a:visited{color:#000;}
#userimg a:hover,#userimg a:active{color:#333;}
table{max-width:98%;}
.addthis_separator{margin:0 5px;}
form label.error {position:absolute;top:-100000000px;width:1px;}
