@charset "utf-8";
/*RESET*/
body{font-family:Arial, Helvetica, sans-serif;font-weight:400;letter-spacing:0}
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, option, th, td, table{margin:0;padding:0;border:0;outline:none}
input{font-weight:inherit; font-style:inherit; font-size:100%; font-family:Tahoma, Geneva, sans-serif, sans-serif; vertical-align:baseline; color:#515151}
table, tr, td{border-collapse:collapse!important; border-spacing:0!important}
a:hover{cursor:hand; cursor:pointer}
:focus{outline:0}
ol, ul{list-style:none}
table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
a{text-decoration:none}
a:hover{text-decoration:underline}

.dn{ display:none}
.pt0{ padding-top:0!important}
.bb0{ border-bottom:none!important}
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix {display:inline-block}
html[xmlns] .clearfix {display:block}
* html .clearfix {height:1%}
.cont-dem{ width:1000px;}
.contentArchive{ background:#e5e5e5; border:1px solid #ccc; position:relative; overflow:hidden; margin-top:10px}
.contentArchive .colDx{ width:320px; float:right}
.contentArchive .content{ overflow:hidden}
.contTab{ display:block; width:100%; margin-top:10px;}
.contTab a.tab.this,.contPanel .panel .contFilter { background:#D3EAFA}
.contTab a.tab {float:left; border:1px solid #ccc;position:relative; top:1px; border-bottom:none;color:#444; z-index:5; font-weight:bold; font-size:19px; float:left; background:#fff; padding:15px 30px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px; border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-webkit-box-shadow:1px -1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:1px -1px 2px rgba(0, 0, 0, 0.1);box-shadow:1px -1px 2px rgba(0, 0, 0, 0.1)}
.contTab a.tab:hover{ text-decoration:none}
.contTab a.tab.this{ z-index:10}
.contTab a.tab.dem{ margin-left:10px; }
.contTab a.tab.edit{ margin-left:-10px;}
.contTab .tab.dem span{color:#009ee0;}
.contTab .tab.edit span{ color:#377690}
.contPanel{ width:100%}
.contPanel .panel{border:1px solid #ccc;background:url(/immagini/textureBg.jpg); border-left:none; margin:0 10px 10px 0;position:relative; z-index:5; -webkit-box-shadow:1px 0px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:1px 0px 2px rgba(0, 0, 0, 0.1);box-shadow:1px 0px 2px rgba(0, 0, 0, 0.1)}
.contPanel .panel .contFilter{ padding:10px; border-bottom:2px solid #bbd9e8; margin-bottom:15px; text-align:left}
.contPanel .panel .contFilter .advancFilter{ font-size:12px; border-top:1px solid #E6F7FF; padding-top:5px}
.contPanel .panel .contFilter .basicFilter{ padding-bottom:7px; border-bottom:1px solid #BBD9E8}
.contPanel .panel .contFilter .advancFilter .checkFilter{ padding:5px;float:left; display:block; margin-right:5px}
.contPanel .panel .contFilter .advancFilter .checkFilter input{ float:left; margin-right:0 5px 0 0;padding:0!important;}
.contPanel .panel .contFilter .advancFilter .checkFilter span{ line-height:5px; margin-top:4px; display:block; float:left}
.dropSelect{ padding:5px; border:1px solid #8dc0d9}
.numberPage{ text-align:center; clear:both; border-top:1px solid #ccc; padding:10px; background:#f7f7f7 }
.numberPage a{ padding:2px 6px; color:#009EE0; font-size:12px; color:39c; background-color:none; margin-right:5px; font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.numberPage a.this{ background-color:#009EE0; color:#fff}
.numberPage a:hover{background-color:#6dc7ec; color:#fff}
.contPanel .panel .titlePanel{ padding:0 20px; margin-bottom:10px; font:bold italic 28px Georgia; color:#666; letter-spacing:-1px }
.contPanel .panel .titlePanel span{color:#377690}
.contNlList{ overflow:hidden; padding:15px}
.contNlList.moving{margin-left:-13px}
.contNl{ width:192px; padding:3px; margin:0 0 20px 15px; min-height:290px; _height:290px; font-family:Arial; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1;  *display: inline;}
.contNl:hover{ text-decoration:none}
.contNl .boxNl, .boxNl-Ed{display:block;  position:relative; padding:9px 9px 0 9px; background: #fff; border:1px solid #ccc; border-bottom-color:#bbb; -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 1px 5px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 5px rgba(0, 0, 0, 0.1); -moz-border-radius-topleft: 10px;-webkit-border-top-left-radius:10px; border-top-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px}
.contNl .boxNl .contImg{ width:170px; display:block; margin-bottom:15px; border:1px solid #eee}
.contNl .footerNL{min-height:80px; _height:80px; overflow:hidden; display:block;background:url(/immagini/thumbsBorder.gif) 34px repeat-y; padding-bottom:15px; text-align:left  }
.contNl .footerNL .data{ display:block; float:left; text-align:center; padding-right:7px; margin-right:7px}
.contNl .footerNL .data .num { font:bold 32px/26px "Times New Roman", Times, serif;  letter-spacing:-2px; color:#009ee0}
.contNl .footerNL .data .month{ display:block; font:bold italic 14px Georgia; color:#9bbf63; font-weight:bold; margin-top:-2px}
.contNl .footerNL .info{ overflow:hidden; display:block}
.contNl .footerNL .info h3{ font-size:13px; font-weight:bold; color:#333; display:block; margin-bottom:3px}
.contNl .footerNL .info p{ font-size:12px; color:#999; display:block; line-height:14px}
/*.contNl .boxNl .hoverLayer {visibility:hidden;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background: url(/immagini/hoverAlpha.png);-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius:10px; border-top-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px}
.contNl:hover .boxNl .hoverLayer{visibility:visible; }
.contNl .boxNl .hoverLayer .text{ text-align:center; width:120px; position:absolute; top:30%; left:20%;  color:#fff; font:bold italic 20px Georgia}
.contNl .boxNl .hoverLayer .icoGoTo{ position:absolute; top:10px; right:10px; width:23px; height:23px; display:block;background: url(/immagini/icoGoTo.gif);}*/
.boxNl-Ed{ margin-bottom:20px}
.boxNl-Ed .titleNL{ overflow:hidden; display:block; margin-bottom:10px; padding-top:15px; font-family:Georgia;background: url(/immagini/thumbsBorder.gif) 70px repeat-y;}
.boxNl-Ed .titleNL .data{ float:left;display:block; text-align:center; margin-right:20px; line-height:32px}
.boxNl-Ed .titleNL .data .day{ font-size:13px; font-weight:bold; font-style:italic;display:block;line-height:10px; color:#333}
.boxNl-Ed .titleNL .data .number{ font:bold 60px "Times New Roman", Times, serif; display:block; color:#009ee0; margin-top:-10px}
.boxNl-Ed .titleNL .data .month{ font-size:14px; font-weight:bold; font-style:italic;display:block; color:#9bbf63; margin-top:-20px}
.boxNl-Ed .titleNL .titleGroup{ font-size:22px; line-height:26px; margin-top:-5px; color:#333; overflow:hidden;}
.boxNl-Ed .contNews{display:block; width:180px; margin:0 0 20px 15px;font-family:Arial; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1;  *display: inline; }
.boxNl-Ed .contNews .contImg{ width:180px; height:130px; display:block; overflow:hidden; margin-bottom:5px; background:blue}
.boxNl-Ed .contNews .info{ display:block}
.boxNl-Ed .contNews .info h3{ font-size:12px; line-height:14px; font-weight:bold; color:#333; margin-bottom:4px}
.boxNl-Ed .contNews .info p{ font-size:12px; line-height:14px; color:#999}
.boxNl-Ed .hoverLayer {visibility:hidden;display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background: url(/immagini/hoverAlpha.png);-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius:10px; border-top-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px}
.boxNl-Ed:hover .hoverLayer{visibility:visible; }
.boxNl-Ed .hoverLayer .text{ text-align:center; width:300px; position:absolute; top:35%; left:25%;  color:#fff; font:bold italic 20px Georgia}
.boxNl-Ed .hoverLayer .icoGoTo{ position:absolute; top:10px; right:10px; width:23px; height:23px; display:block;background: url(/immagini/icoGoTo.gif)}
.msg{ width:350px; margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 4px 7px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 7px rgba(0, 0, 0, 0.1)}
.msg.warning{background:#fef0c3; border:2px solid #ffad42}
.warning.msg .contmsg{ overflow:hidden;padding:20px;}
.warning.msg .text{ font-size:16px; color:#333; line-height:20px; display:block; margin-top:20px; font-weight:bold; overflow:hidden; }
.warning.msg i{ width:112px; height:99px; display:block; background:url(/immagini/warningNL.png); float:left}

