*{margin:0;padding:0;}
p{margin-bottom:1em;}
img{border:none;}
body{text-align:center;margin:5px auto;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;background-color:#143264;}
#overall{margin-right:auto;margin-left:auto;width:990px;background-color:#FFF;}
#container{text-align:left;width:960px;margin-right:auto;margin-left:auto;}
#header{padding-top:15px;line-height:14px;}
#footer{text-align:right;clear:both;padding:7px;}
#hlogo{width:660px;height:95px;margin-right:10px;float:left;}
#hcontacts{width:280px;height:95px;float:left;background:url(../img/layout/box-1-h.jpg) center center no-repeat scroll;}
#hcontacts ul{list-style:none;margin-left:30px;}
#hcontacts ul li.first{margin:20px 0 13px 20px;font-weight:700;font-size:15px;}
#hcontacts ul a:link,#hcontacts ul a:visited{color:#000;text-decoration:none;}
#hcontacts ul a:hover,#hcontacts ul a:active{text-decoration:underline;}
#hmenu{width:660px;height:38px;float:left;margin-right:10px;padding-top:179px;background:no-repeat scroll center center;}
#hmenu ul{list-style:none;text-align:center;height:34px;margin-left:8px;}
#hmenu ul li{float:left;width:127px;height:34px;margin:0 1px;}
* html body #hmenu ul li{background:url(/img/layout/menu-b.png) no-repeat scroll center top;}
#hmenu ul li a:link,#hmenu ul li a:visited{color:#fff;font:bold 16px Arial, Helvetica, sans-serif;text-decoration:none;display:block;height:24px;padding-top:10px;background:url(../img/layout/menu-b.png) no-repeat scroll center top;}
#hmenu ul li a:hover,#hmenu ul li a:active{color:#DFF3FF;background-position:center bottom;}
* html body #hmenu ul li a:link,* html body #hmenu ul li a:visited{background:none;}
#hextract{width:260px;height:197px;float:left;background:url(../img/layout/box-3-h.jpg) center center no-repeat scroll;overflow:hidden;padding:10px;}
#hextract p{text-align:justify;line-height:14px;}
#hextract a:link,#hextract a:visited{color:#000;text-decoration:none;}
#hextract a:hover,#hextract a:active{color:#143264;}
.topsx{background-image:url(/img/layout/top-sx.gif);background-repeat:no-repeat;background-position:left top;}
.topdx{background-image:url(/img/layout/top-dx.gif);background-repeat:no-repeat;background-position:right top;}
.botsx{background-image:url(/img/layout/bot-sx.gif);background-repeat:no-repeat;background-position:left bottom;}
.botdx{background-image:url(/img/layout/bot-dx.gif);background-repeat:no-repeat;background-position:right bottom;}
#left{display:none;visibility:hidden;}
#center{width:660px;float:left;}
#right{width:280px;float:left;margin:6px 0 0 15px;}
#powered{float:right;}
h1{font-size:17px;}
h2,h3,h4,h5,h6{margin:4px 0 3px;}
h2{font-size:16px;text-align:right;color:#143264;padding-right:20px;}
h3{font-size:15px;}
h4,h5,h6{font-size:14px;}
#center a img{padding:3px;border:1px solid #143264;background-color:#BED3F0;margin:4px;}
#center a img:hover{border:1px solid #C00;}
#center img{max-width:650px;margin:2px;}
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;}
.logoanncont{border:2px solid #DDE8F9;width:266px;height:200px;margin:8px 0;text-align:center;}
div.logoanno{width:264px;height:198px;line-height:198px;text-align:center;display:inline;}
div.logoanno img{vertical-align:middle;}
* html div.logoanno{font-size:180px;}
#right .menur{width:262px;border:2px solid #DDE8F9;padding:4px 2px;}
#right .menur ul{margin-left:5px;list-style:none;}
#right .menur ul.calendar{font-size:13px;}
#right .menur ul .first a,#right .menur ul .founder a,#right .menur ul .soci a,#right .menur ul .video a,#right .menur ul .link a,#right .menur ul .feed a,#right .menur ul .regolamento a,#right .menur ul .statuto a,#right .menur ul .documenti a{padding-left:25px;font-size:18px;font-weight:700;}
#right .menur a:link,#right .menur a:visited{text-decoration:none;color:#000;}
#right .menur a:hover,#right .menur a:active{color:#2153A5;}
#right .menur ul li{background:center left no-repeat scroll;margin:2px 0 4px 3px;}
#right .menur ul .first{background-image:url(/img/layout/icon_calendar.gif);margin:2px 0 10px;}
#right .menur ul .last{text-align:right;margin-bottom:12px;}
#right .menur ul .founder{background-image:url(/img/layout/icon_founder.gif);margin:0 0 12px;}
#right .menur ul .soci{background-image:url(/img/layout/icon_user_menu.gif);margin:0 0 12px;}
#right .menur ul .video{background-image:url(/img/layout/icon_video.gif);margin:0 0 12px;}
#right .menur ul .link{background-image:url(/img/layout/icon_link.gif);margin:0 0 12px;}
#right .menur ul .feed{background-image:url(/img/layout/icon_feed.gif);margin:0 0 12px;}
#right .menur ul .documenti{background-image:url(/img/layout/icon_doc.gif);margin:0 0 12px;}
#right .menur ul .statuto{background-image:url(/img/layout/icon_statute.gif);margin:0 0 12px;}
#right .menur ul .regolamento{background-image:url(/img/layout/icon_rules.gif);margin:0 0 12px;}
#right .menur fieldset{margin:0;padding:0;border:none;}
#right .menur legend{background:url(/img/layout/icon_login.gif) 8px center no-repeat scroll;padding-left:30px;}
#right .menur .login{width:140px;margin:1px 0;}
#right .menur label{width:255px;text-align:right;margin:2px 0;vertical-align:middle;}
#right .menur .button{float:right;}
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:3px 5px 3px 20px;}
#center p a:link,#center p a:visited,#center ul a:link,#center ul a:visited{text-decoration:underline;color:#143264;}
#center p a:hover,#center p a:active,#center ul a:hover,#center ul a:active{text-decoration:none;color:#000;}
#footer li{list-style-type:none;display:inline;}
#footer li.powered{display:block;}
#footer a:link,#footer a:visited{font-weight:700;color:#000;text-decoration:none;}
#footer a:hover,#footer a:active{text-decoration:underline;}
#center ul#hnews{list-style:none;}
#center #hnews li{background:url(/img/layout/bg_news-h.gif) bottom left no-repeat scroll;padding-bottom:1px;margin-bottom:20px;}
#center #hnews h2{font-size:15px;background:url(/img/layout/icon_news.gif) left center no-repeat scroll;padding-left:30px;text-align:left;}
#center #hnews p{text-indent:10px;}
p.advise{margin:4px 10px;padding:4px 4px 4px 25px;background:3px 3px no-repeat scroll;color:#FFF;}
p.generaladv{background-image:url(/img/layout/icon_info.png);background-color:#3863BD;}
p.error{background-image:url(/img/layout/icon_error.gif);background-color:#990000;}
p.errorsend{background-image:url(/img/layout/icon_mail_error.gif);background-color:#990000;}
p.oksend{background-image:url(/img/layout/icon_mail_send.gif);background-color:#006600;}
.pagination#pagingdown{padding:2px;margin:3px auto;width:98%;text-align:center;}
.pagination#pagingdown strong{padding:0 3px;margin:2px;border:1px solid #000;line-height:24px;}
.pagination#pagingdown li{float:left;list-style:none;}
.pagination#pagingdown a:link,.pagination#pagingdown a:visited{padding:0 4px;margin:2px;border:1px solid #000;text-decoration:none;color:#143264;line-height:24px;}
.pagination#pagingdown a:hover,.pagination#pagingdown a:active{background-color:#DDE9F9;}
form fieldset{padding:3px 6px 8px;border:1px solid #BED3F0;}
form input,form textarea{padding:3px;margin:5px 0 10px;width:98%;background-color:#FBFBFB;border:1px solid #143264;-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{border:1px solid #9F0000;}
form input:focus,form textarea:focus{background-color:#FFF;border:1px solid #C00;}
form legend{padding:6px;font-weight:700;}
form label{display:block;padding-bottom:6px;position:relative;}
form label.float{float:left;width:49%;margin:3px;}
form label.req{font-weight:bold;}
label.error{color:#990000;font-size:11px;position:absolute;}
*:first-child+html form label.error{position:relative;}
* html body form label.error{position:relative;}
form .button,#userpanel .button{width:100px;height:26px;font-weight:700;background:url(/img/layout/bg_button.gif) top center no-repeat scroll;border:none;color:#000;}
form .button:hover,#userpanel .button:hover{color:#009900;;border:none;}
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;}
#fcontatti fieldset label.spam{display:none;visibility:hidden;}
#center ul#gallerie{list-style:none;margin-left:20px;}
#center #gallerie li{height:100px;width:48%;vertical-align:middle;display:inline;float:left;font-weight:700;font-size:13px;padding-left:3px;}
#center #gallerie img{float:left;border:1px solid #143264;background-color:#BED3F0;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 #C00;}
#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;max-width:130px;max-height:130px;margin:0;}
#center ul#ulthumb{list-style-type:none;margin:auto;width:100%;text-align:center;display:inline;}
#center #ulthumb li{list-style-type:none;margin:4px 2px 2px;display:inline;text-align:center;float:left;width:160px;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;font-size:10px;}
#center #navgal a:link,#navgal a:visited{color:#0D4697;text-decoration:none;text-transform:lowercase;}
#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;}
div.news{padding:2px;margin-bottom:6px;}
.news h3{font-size:16px;margin:20px 0 18px 4px;}
p.date{background:#DDE8FA;font-size:10px;margin:0;clear:both;padding-left:12px;}
.calendario{height:48px;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:8px;margin:0 3px 0 0;float:left;}
.calendario .day{font-size:17px;color:#222;display:block;}
#youtubeplayer{width:748px;height:415px;background:url(../img/layout/progress.gif) center center no-repeat scroll;margin:4px auto;}
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 table{border-collapse:collapse;border:1px solid #BED3F0;width:99%;padding:2px;margin:4px auto;text-align:center;}
#center table th{padding:3px;background-color:#BED3F0;text-align:left;height:30px;}
#center table td{padding:3px;text-align:left;border-bottom:1px solid #DDE9F9;}
#center table tr{background-color:#EFF4FC;}
#center table tr:hover{background-color:#CBDDF5;}
#center table th.last,#center table td.last{width:8%;text-align:center;margin:auto;}
#center table img,#center table img:hover{border:none;background:none;margin:0;padding:0;}
.usercard{margin-top:10px;}
.usercard ul{font-size:13px;color:#000;list-style:none;margin-left:245px;}
.usercard li{margin-bottom:10px;padding:0 0 1px 3px;border-bottom:1px solid #DDE9F9;}
.usercard li span,.usercard p span{font-size:11px;color:#555;}
.usercard#center li.ucinfo img{margin:0;}
div#userimg{width:220px;float:left;text-align:center;}
div#userimg img{padding:4px;border:1px solid #143264;background-color:#BED3F0;}
#userimg a:link,#userimg a:visited{color:#000;}
#userimg a:hover,#userimg a:active{color:#333;}
.usercard li.ucname h2{text-align:left;margin:0;}
#userpanel input,#userpanel textarea{width:60%;}
#userpanel label{margin-right:40%;}
#userpanel label:hover{color:#C00;}
#right .menur .ubox a{padding-left:20px;}
#right .menur ul.ubox{background-color:#EFF4FC;margin-right:3px;padding:2px 0;}
#right .menur .upanel{background:url(/img/layout/icon_user_edit.png) center left no-repeat scroll;}
#right .menur .uaccount{background:url(/img/layout/icon_user.png) center left no-repeat scroll;}
#right .menur .utop{background:url(/img/layout/icon_top.png) center left no-repeat scroll;margin-bottom:8px;}
#right .menur .ubirth{background:url(/img/layout/icon_birth.png) center left no-repeat scroll;}
#right .menur .ulogout{background:url(/img/layout/action_logout.gif) center left no-repeat scroll;margin-top:8px;}
#center ul.downdoc{list-style:none;font-size:14px;}
#center ul.downdoc li{padding:3px 0;}
#center ul.downdoc a:link,#center ul.downdoc a:visited{padding:5px 0 5px 30px;}
* html #center ul.downdoc a{background:url(/img/layout/icon_word.gif) no-repeat scroll center left;}
#center ul.downdoc a[href$=".doc"],#center ul.downdoc a[href$=".docx"],#center ul.downdoc a[href$=".rtf"],#center ul.downdoc a[href$=".RTF"],#center ul.downdoc a[href$=".DOC"],#center ul.downdoc a[href$=".DOCX"]{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$=".xlsx"],#center ul.downdoc a[href$=".XLSX"],#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.downdoc a[href$=".jpg"],#center ul.downdoc a[href$=".jpeg"],#center ul.downdoc a[href$=".JPG"],#center ul.downdoc a[href$=".JPEG"]{background:url(/img/layout/icon_jpeg.png) no-repeat scroll center left;}
#center ul.downdoc a[href$=".gif"],#center ul.downdoc a[href$=".GIF"]{background:url(/img/layout/icon_gif.png) no-repeat scroll center left;}
#center ul.downdoc a[href$=".png"],#center ul.downdoc a[href$=".PNG"]{background:url(/img/layout/icon_png.png) no-repeat scroll center left;}
#rnotes div.notes{font-size:12px;border:1px solid #D9E8FF;background-color:#EFF4FC;padding:4px 10px;margin-bottom:20px;}
#rnotes .notes h4{font-size:13px;background:url(/img/layout/icon_info.png) center left no-repeat scroll;padding:2px 0 3px 27px;border-bottom:1px solid #143264;margin-bottom:8px;}
.dash{width:48px;height:50px;float:left;position:relative;text-align:center;margin-top:2px;padding:0 10px;border-left:1px solid #DDE8F9;}
.days_dash,.mn{border-left:none;width:68px;}
.mn{width:10px;margin-top:18px;font:bold 28px Verdana,sans-serif;height:32px;}
.dash .digit{font:bold 28px Verdana,sans-serif;font-weight:bold;float:left;text-align: center;position: relative;width:50%;margin:auto;}
.days_dash .digit{width:33%;}
.dash_title{text-align:center;display:block;font-size:12px;color:#333;}
.ncd{text-align:justify;font-size:12px;}
#countdown_dashboard{clear:both;}
.cl{cursor:pointer;overflow:hidden;}
.cl:hover{color:#2153A5;}
.cdt{padding:10px 0;font-weight:bold;margin:0;}
#cdmsg{text-align:center;font:bold 14px Verdana,sans-serif;}
