
* +html #content .sidebar-info .block .bg-head select { height: 20px }
* html #content .column-info .light-grey h3 { font: 210%/130% Georgia, "Times New Roman", Times, serif }
* html #content .column-info .light-grey p { font: 140%/140% Helvetica, sans-serif }
* html #content .column-info .par { font: 160%/120% Helvetica, sans-serif }
* html #content .column-info .text-info p { font: 155%/170% Georgia, "Times New Roman", Times, serif }
* html #content .column-info h2 { font: 330%/110% Georgia, "Times New Roman", Times, serif }
* html #content .column1 .box em { margin: 0 1px 0 0 }
* html #content .column1 .box span { margin: 0 0 0 4px }
* html #content .column2 .scroll-info { height: 250px }
* html #content .column2 .tut-spec-bot { margin: 0 0 -13px }
* html #content .lower-info .colum1 .block .info-col div { margin-bottom: -10px }
* html #content .lower-info .colum4 { margin: 0px 0px 0px 8px; padding: 0px; height: 600px }
* html #content .sidebar-info .colums .box { height: 576px }
* html #content .sidebar-info .colums .box h2 { font: 180%/120% Georgia, "Times New Roman", Times, serif }
a { outline: none  }
a.logo { background: url(/media/images/athesis/logo.jpg) no-repeat; text-indent: -3000px; float: left; margin: 0; padding: 0; width: 319px; height: 53px; overflow: hidden }
a.logo-inner img { background: url(/media/images/athesis/logo-inner.jpg) no-repeat; text-indent: -3000px; float: left; margin: 8px 5pt 3px 0; padding: 0 10pt 0 0; border-right: 1px solid silver; width: 119px; height: 22px; overflow: hidden }

a.logo-are { float: left; display: block; width: 319px; height: 53px; background: url(/media/images/athesis/logo-are.gif) no-repeat; margin: 0; padding: 0;  }
a.logo-bso { float: left; display: block; width: 353px; height: 55px; background: url(/media/images/athesis/logo-bso.gif) no-repeat; margin: 0; padding: 0;  }
a.logo-gdv { float: left; display: block; width: 473px; height: 53px; background: url(/media/images/athesis/logo-gdv.gif) no-repeat; margin: 0; padding: 0;  }
a.logo-rvr { float: left; display: block; width: 434px; height: 53px; background: url(/media/images/athesis/logo-rvr.gif) no-repeat; margin: 0; padding: 0;  }
a.logo-tmn { float: left; display: block; width: 322px; height: 53px; background: url(/media/images/athesis/logo-tmn.gif) no-repeat; margin: 0; padding: 0;  }
a.logo-inner-are { float: left; display: block; width: 119px; height: 22px; background: url(/media/images/athesis/logo-inner-are.gif) no-repeat; margin: 8px 5pt 3px 0; padding: 0 10px 0 0; border-right: 1px solid silver; }
a.logo-inner-bso { float: left; display: block; width: 160px; height: 24px; background: url(/media/images/athesis/logo-inner-bso.gif) no-repeat; margin: 8px 5pt 3px 0; padding: 0 10px 0 0; border-right: 1px solid silver; }
a.logo-inner-gdv { float: left; display: block; width: 264px; height: 25px; background: url(/media/images/athesis/logo-inner-gdv.gif) no-repeat; margin: 8px 5pt 3px 0; padding: 0 10px 0 0; border-right: 1px solid silver; }
a.logo-inner-rvr { float: left; display: block; width: 174px; height: 22px; background: url(/media/images/athesis/logo-inner-rvr.gif) no-repeat; margin: 8px 5pt 3px 0; padding: 0 10px 0 0; border-right: 1px solid silver; }
a.logo-inner-tmn { float: left; display: block; width: 111px; height: 22px; background: url(/media/images/athesis/logo-inner-tmn.gif) no-repeat; margin: 8px 5pt 3px 0; padding: 0 10px 0 0; border-right: 1px solid silver; }
html { background-color: #fff; }
body { font-size: 64%; margin: 11px auto; width: 991px; padding: 0; background-color: #fff; }
div#cuneo { clear: both }
div#form_contenitore_reg { margin: 0; padding: 0; border: solid 1px silver }
div#form_contenitore_reg .destra { background-color: #fff; float: right; margin: 0; padding: 0; width: 570px }
div#form_contenitore_reg .destra .clic_descrizione { margin: 0; padding: 20px 30px; border: solid 0px silver }
div#form_contenitore_reg .destra .clic_descrizione h1 { color: #960200; font: 200%/140% Georgia, "Times New Roman", Times, serif; text-align: left; clear: both; margin: 0; padding: 0 0 5px; border-top: 0px solid silver; border-bottom: 0px solid silver }
div#form_contenitore_reg .destra .clic_descrizione h2 { color: #4c4c4c; font: 120%/120% Helvetica, arial, sans-serif; text-align: left; margin: 20px 0 0; padding: 0 }
div#form_contenitore_reg .destra .clic_descrizione h2 a { color: #4c4c4c; text-decoration: underline }
div#form_contenitore_reg .destra .clic_descrizione h2 a:hover { color: #000; text-decoration: underline }
div#form_contenitore_reg .error { color: #990000; font: 120%/120% Helvetica, arial, sans-serif; text-align: center; margin: 0; padding: 0 }
div#form_contenitore_reg .sinistra { float: left; margin: 20px 0; padding: 30px; border-right: 1px solid silver; width: 330px }
div#form_reg { margin: 0; padding: 20px 30px; border: solid 0px silver }
div#form_reg .error { color: #990000; font: 120%/120% Helvetica, arial, sans-serif; text-align: center; margin: 0; padding: 0 }
div#form_reg a { color: #4c4c4c; font: 120%/120% Helvetica, arial, sans-serif; text-decoration: underline; text-align: left }
div#form_reg a:hover { color: #000; text-decoration: underline }
div#form_reg button { color: #045792; font-variant: small-caps; font-weight: bold; font-size: 1em; text-align: center; float: right; margin-top: 5px; margin-right: 5px; padding: 2px; border: solid 2px #045792 }
div#form_reg button { color: #4c4c4c; font: 120%/100% Helvetica, arial, sans-serif; text-align: center; float: right; margin: 5px 0 0 5px; padding: 2px; border: solid 1px #4c4c4c }
div#form_reg h1 { color: #960200; font: 200%/140% Georgia, "Times New Roman", Times, serif; text-align: left; clear: both; margin: 0; padding: 0 0 5px; border-top: 0px solid silver; border-bottom: 0px solid silver }
div#form_reg h2 { color: #4c4c4c; font: 120%/120% Helvetica, arial, sans-serif; text-align: left; margin: 20px 0 0; padding: 0 }
div#form_reg h2 a { color: #4c4c4c; font: 13px/15px Helvetica, arial, sans-serif; text-decoration: underline; text-align: left; margin: 20px 0 5pt; padding: 0 }
div#form_reg h2 a:hover { color: #4c4c4c; text-decoration: none }
div#form_reg h3 { color: #4c4c4c; font: bold 120%/100% Helvetica, arial, sans-serif; text-align: left; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid silver }
div#form_reg h4 { color: #3d92ce; font-weight: bold; font-size: 1em; font-family: Georgia, "times new roman", Times; text-align: left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid silver }
div#form_reg h5 { color: #4c4c4c; font: 110%/100% Helvetica, arial, sans-serif; text-align: right; float: left; margin: 5px 10px 0 20px; padding: 0px; width: 200px }
div#form_reg h6 { color: #4c4c4c; font: bold 120%/100% Helvetica, arial, sans-serif; text-align: left; text-transform: uppercase; clear: both; margin: 0 0 10px; padding: 0 }
div#form_reg input { font-size: 1.1em; text-align: left; margin-top: 2px; margin-bottom: 10px; padding: 2px; border: solid 1px gray; width: 320px }
div#form_reg label { font-weight: normal; font-size: 1em; font-family: Georgia, "times new roman", Times; text-align: left }
div#form_reg label { color: #4c4c4c; font: 110%/100% Helvetica, arial, sans-serif; text-align: right; float: left; margin: 10px; padding: 0; width: 150px }
div#form_reg select { font-size: 1.1em; text-align: left; margin-top: 2px; margin-bottom: 10px; padding: 2px; border: solid 1px gray; width: 225px }
div#form_reg textarea { color: #4c4c4c; font: 110%/100% Helvetica, arial, sans-serif; text-align: left; margin: 0px 0px 10px; padding: 5px; width: 475px; height: 255px }
div#form_reg_birthday input { font-size: 1.1em; text-align: left; text-indent: 3px; float: left; margin-top: 2px; margin-right: 5px; margin-bottom: 2px; padding: 3px 2px; border: solid 1px gray; width: 50px }
div#form_reg_birthday select { font-size: 1.1em; text-align: left; float: left; margin-top: 2px; margin-right: 5px; margin-bottom: 10px; padding: 2px; border: solid 1px gray; width: 80px }
div#form_reg_chk input { float: left; margin: 0px 8px 0px 5px; padding: 0px; border: 0; width: 14px }
/* Immagine e didascalia: obsoleti
div#notizia_corpo_img { background-color: #f5f5f5; float: right; margin: 20px 0px 0px 20px; padding: 0px; width: 253px }
div#notizia_corpo_img h1 { color: black; font: normal 11px/14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; margin: 0px; padding: 6px; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; width: 239px }
div#notizia_corpo_img img { margin: 0px; padding: 0px; width: 253px }*/
form { margin: 0; padding: 0 }
h1 { clear: left; padding: 0 }
img { border:none; }
.head-form .sito { color: #999; font: 11px/15px Arial, sans-serif; float: left; margin: 0 0 0 5px; width: 82px; height: 15px }
.head-form .sito { height: 17px }
.head-form .text { color: #999; font: 11px/13px Arial, sans-serif; float: left; margin: 0; padding: 1px; border: solid 1px #999; width: 146px; height: 13px }
.head-form input { float: left; margin: 0 0 0 5px }
.safari #header .head-info .big { margin: 0 0 0 10px }
.safari #header .reg li { background: url(/media/images/athesis/separator-header-double.jpg) no-repeat 0 7px }
.safari #header .reg1 li { background: url(/media/images/athesis/separator-header-double.jpg) no-repeat 0 7px }
.safari #textchanger { margin: -22px 0 0 }


#topic-carousel { padding: 0; width: 991px; height: 99px; margin: 10px 0 0 0; overflow: hidden}
#topic-carousel .topic-carousel_element  { float: left; width: 112px; height: 99px; margin-left: 10px; margin-bottom: 10px; overflow: hidden }
#topic-carousel .topic-carousel_element a.topic-carousel_img {width: 112px; height: 76px; float: left; margin-right: 10px}
#topic-carousel .topic-carousel_element a.topic-carousel_txt { color: #666; font: 9px/11px Arial, sans-serif; text-decoration: none; text-align: left; float: left; padding: 0 0 0 0 }

#topic-carousel-temi { clear: both; width: 991px; margin: 0 0 15px 0; overflow: auto; }
#topic-carousel-temi .box-dark-border { float: left; padding: 1px; border: solid 1px #ccc; width: 987px }
#topic-carousel-temi .box-dark-info { background: url(/media/images/athesis/bg-box-dark2.jpg) repeat; float: left; padding: 15px 0 10px; width: 987px }
#topic-carousel-temi .box-dark-info .photo { list-style-type: none; float: left; margin: 0; padding: 0; position: relative; width: 935px; height: 150px; overflow: hidden }
#topic-carousel-temi .box-dark-info .photo .slide { float: left; margin-top: 9px; padding: 0 0px; position: relative; width: 145000px }
#topic-carousel-temi .box-dark-info .photo .slide li { float: left; margin-right: 13px; padding: 0px }
#topic-carousel-temi .box-dark-info .photo .slide li a.photo-camera { color: #fff; font: 12px/15px Arial, sans-serif; text-decoration: none;  float: left; clear: left; margin: 6px 0 0; padding: 0 0 0 0; width: 120px; height: 30px; overflow: hidden }
#topic-carousel-temi .box-dark-info .photo .slide li img { float: left; border: solid 1px white }
#topic-carousel-temi .box-dark-info .photo .slide li span { float: left; border: solid 1px white; width: 143px; height: 98px; cursor: pointer  }
#topic-carousel-temi .box-dark-info .photo .slide li.first { padding: 0 0 0 14px; width: 14px }
#topic-carousel-temi .box-dark-info .photo .slide li.last { padding: 0 0 0 6px; width: 20px }
#topic-carousel-temi .box-dark-info .photo li { float: left; padding: 0 0px }
#topic-carousel-temi .box-dark-info .photo li a.arrow-next  { background: url(/media/images/athesis/arrow-next.jpg) no-repeat 0 0; text-indent: -9999px; float: left; margin: 52px 0 0; width: 14px; cursor: pointer }
#topic-carousel-temi .box-dark-info .photo li a.arrow-prev  { background: url(/media/images/athesis/arrow-prev.jpg) no-repeat 0 0; float: left; margin: 52px 5pt 0 15pt; width: 14px; cursor: pointer }
#topic-carousel-temi .box-dark-info .photo li a.photo-camera { color: #fff; font: 11px/15px Arial, sans-serif; text-decoration: none; float: left; clear: left; margin: 6px 0 0; padding: 0 0 0 25px; width: 120px; height: 30px; overflow: hidden }
#topic-carousel-temi .box-dark-info .photo li a.photo-camera:hover { text-decoration: underline }
#topic-carousel-temi .box-dark-info a.arrow-next { background: url(/media/images/athesis/arrow-next.jpg) no-repeat 0 0; float: left; margin: 52px 0 0 14px; width: 14px; cursor: pointer }
#topic-carousel-temi .box-dark-info a.arrow-prev { background: url(/media/images/athesis/arrow-prev.jpg) no-repeat 0 0; float: left; margin: 52px 9pt 0 8pt; width: 14px; cursor: pointer }


#content { padding: 0; width: 991px; overflow: hidden; margin: 10px 0 0 0; }
#content .box-dark { float: left; clear: both; width: 991px }
#content .box-dark .box-dark-border { float: left; padding: 1px; border: solid 1px #ccc; width: 987px }
#content .box-dark .box-dark-info { background: url(/media/images/athesis/bg-box-dark.jpg) repeat; float: left; padding: 15px 0 10px; width: 987px }
#content .box-dark .box-dark-info .desc { float: left; margin-top: -50px; margin-left: 25px; padding: 0 0 0 25px; width: 229px }
#content .box-dark .box-dark-info .desc strong { color: #fff; font: 18px/17px "Times New Roman", Times, serif; margin: 0; padding: 0; width: 229px }
#content .box-dark .box-dark-info .desc ul { list-style-type: none; float: left; margin: 15px 0 0; padding: 0; width: 229px }
#content .box-dark .box-dark-info .desc ul li { float: left; margin-bottom: 3px; width: 229px }
#content .box-dark .box-dark-info .desc ul li a { color: #fff; font: 13px/15px Arial, sans-serif; text-decoration: none; float: left; margin-left: 2px; width: 180px; height: 15px; overflow: hidden }
#content .box-dark .box-dark-info .desc ul li a:hover { text-decoration: underline }
#content .box-dark .box-dark-info .desc ul li span { color: #fff; font: 13px/15px Arial, sans-serif; float: left; clear: left; margin: 0px; padding: 0px; width: 10px }
#content .box-dark .box-dark-info .photo { list-style-type: none; float: left; margin: 0; padding: 0; position: relative; width: 670px; height: 150px; overflow: hidden }
#content .box-dark .box-dark-info .photo .slide { float: left; margin-top: 9px; padding: 0 0px; position: relative; width: 145000px }
#content .box-dark .box-dark-info .photo .slide li { float: left; margin-right: 23px; padding: 0px }
#content .box-dark .box-dark-info .photo .slide li a.photo-camera { color: #fff; font: 12px/15px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/ico-photo.jpg) no-repeat 0 2px; float: left; clear: left; margin: 6px 0 0; padding: 0 0 0 25px; width: 120px; height: 30px; overflow: hidden }
#content .box-dark .box-dark-info .photo .slide li img { float: left; border: solid 1px white }
#content .box-dark .box-dark-info .photo .slide li span { float: left; border: solid 1px white; width: 143px; height: 98px; cursor: pointer  }
#content .box-dark .box-dark-info .photo .slide li.first { padding: 0 0 0 14px; width: 14px }
#content .box-dark .box-dark-info .photo .slide li.last { padding: 0 0 0 6px; width: 20px }
#content .box-dark .box-dark-info .photo li { float: left; padding: 0 0px }
#content .box-dark .box-dark-info .photo li a.arrow-next  { background: url(/media/images/athesis/arrow-next.jpg) no-repeat 0 0; text-indent: -9999px; float: left; margin: 52px 0 0; width: 14px; cursor: pointer }
#content .box-dark .box-dark-info .photo li a.arrow-prev  { background: url(/media/images/athesis/arrow-prev.jpg) no-repeat 0 0; float: left; margin: 52px 5pt 0 15pt; width: 14px; cursor: pointer }
#content .box-dark .box-dark-info .photo li a.photo-camera { color: #fff; font: 11px/15px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/ico-photo.jpg) no-repeat 0 2px; float: left; clear: left; margin: 6px 0 0; padding: 0 0 0 25px; width: 120px; height: 30px; overflow: hidden }
#content .box-dark .box-dark-info .photo li a.photo-camera:hover { text-decoration: underline }
#content .box-dark .box-dark-info .photo li a.video-camera { color: #fff; font: 11px/15px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/ico-camera.jpg) no-repeat 0 2px; float: left; clear: left; margin: 6px 0 0; padding: 0 0 0 25px; width: 120px }
#content .box-dark .box-dark-info .photo li a.video-camera:hover { text-decoration: underline }
#content .box-dark .box-dark-info .photo li img { float: left }
#content .box-dark .box-dark-info .photo li.first { padding: 0 0 0 14px; width: 14px }
#content .box-dark .box-dark-info .photo li.last { padding: 0 0 0 6px; width: 20px }
#content .box-dark .box-dark-info .photo1 { list-style-type: none; float: left; margin: 0; padding: 0; width: 730px }
#content .box-dark .box-dark-info a.arrow-next { background: url(/media/images/athesis/arrow-next.jpg) no-repeat 0 0; float: left; margin: 52px 0 0 -4px; width: 14px; cursor: pointer }
#content .box-dark .box-dark-info a.arrow-prev { background: url(/media/images/athesis/arrow-prev.jpg) no-repeat 0 0; float: left; margin: 52px 9pt 0 8pt; width: 14px; cursor: pointer }
#content .box-dark .head-video { background: url(/media/images/athesis/bg-arena-tv.jpg) repeat-x; float: left; margin: 30px 0 0; width: 991px; height: 25px }
#content .box-dark .head-video a { color: #fff; font: 11px/23px Arial, sans-serif; text-decoration: none; float: right; margin: 0; padding: 0 5px 0 0 }
#content .box-dark .head-video a:hover { text-decoration: underline }
#content .box-dark .head-video h2 { color: #fff; font: 16px/23px Arial, sans-serif; text-transform: uppercase; float: left; margin: 0; padding: 0px 0 0 5px; width: 670px }
#content .box-dark .head-video p { color: #fff; font: 11px/23px Arial, sans-serif; float: right; margin: 0; padding: 0 5px 0 0 }
#content .box-dark .head-video ul { list-style-type: none; float: left; margin: 0; padding: 0; width: 100px }
#content .box-dark .head-video ul li { float: left; padding: 6px 0 0 4px; width: 14px }
#content .box-dark .head-video ul li a { background: url(/media/images/athesis/button-square.jpg) no-repeat; text-indent: -9999px; float: left; width: 14px; height: 14px }
#content .box-dark .head-video ul li a.active { background: url(/media/images/athesis/button-square-active.jpg) no-repeat }
#content .box-dark .head-video ul li a:hover { background: url(/media/images/athesis/button-square-active.jpg) no-repeat }
#content .column-info { clear: both; float: left; padding: 0; width: 653px; margin: 0 0 15px 0; }
#content .column-info .colum4 { background-color: #f1f2f6; float: left; margin: 35px 0 0; padding: 0 0 18px; width: 636px }
#content .column-info .colum4 a { color: #1a1bf2; font: 120%/150% Arial, sans-serif; text-decoration: none; float: left; clear: both; margin: 15px 15px 0 10px }
#content .column-info .colum4 a.mail { color: #339935; font: 110%/150% Arial, sans-serif; float: left; clear: none; margin: 0 3px 0 0 }
#content .column-info .colum4 a:hover { text-decoration: underline }
#content .column-info .colum4 h3 { color: #fff; font: 120%/180% Arial, sans-serif; background-color: #999; margin: 0; padding: 0 0 0 10px; width: 626px }
#content .column-info .colum4 p { color: #646567; font: 110%/150% Arial, sans-serif; clear: both; margin: 0 15px 0 10px; width: 611px }
#content .column-info .light-grey { background: #f5f6ed url(/media/images/athesis/bg-light-grey.jpg) no-repeat 0 100%; float: left; clear: both; margin: 30px 0 0; padding: 5px 15px 22px; border-top: 1px solid #a7a9ac; width: 606px }
#content .column-info .light-grey h3 { color: #4c4c4c; font: 200%/130% Georgia, "Times New Roman", Times, serif; margin: 6px 0 0; width: 606px }
#content .column-info .light-grey p { color: #4c4c4c; font: 130%/140% Helvetica, sans-serif; margin: 6px 0 0; width: 606px }
#content .column-info .light-grey span { color: #4c4c4c; font: 120%/120% Helvetica, sans-serif; text-transform: uppercase; margin: 0; width: 606px }
#content .column-info .par { color: #4c4c4c; font: 140%/120% Helvetica, sans-serif; margin: 8px 0 0 1px; display: block }
#content .column-info .par a { color: #336797; text-decoration: underline; }
#content .column-info .par a:hover { text-decoration: none; }
#content .column-info .res-link { list-style-type: none; float: right; margin: 0; padding: 0; }
#content .column-info .res-link li { float: right; margin: 0 0 0 10px }
#content .column-info .res-link li a { text-indent: -9999px; float: left }
#content .column-info .res-link li a.e-mail { background: url(/media/images/athesis/mail.jpg) no-repeat; width: 22px; height: 15px }
#content .column-info .res-link li a.print { background: url(/media/images/athesis/print.jpg) no-repeat; width: 19px; height: 20px }
#content .column-info .res-link li a.rss { background: url(/media/images/athesis/rss.jpg) no-repeat; width: 17px; height: 17px }
#content .column-info .resize-info { padding: 12px 0 0; position: relative; overflow: auto; color: #666; font: 140%/120% Helvetica, sans-serif; text-transform: uppercase; }
#content .column-info .resize-info .date { }
#content .column-info .text-block { float: left; clear: both; margin: 0 0 -10px; width: 636px }
#content .column-info .text-block h3 { color: #333; font: 12px/16px Arial, sans-serif; text-transform: uppercase; margin: 10px 0 0; width: 616px }
#content .column-info .text-block ul { list-style-type: none; margin: 5px 0 0; padding: 0; width: 616px }
#content .column-info .text-block ul li { background: url(/media/images/athesis/separator-notice.jpg) no-repeat 0 50%; padding: 0 0 0 10px; width: 606px }
#content .column-info .text-block ul li a { color: #369; font: 12px/18px Arial, sans-serif; text-decoration: none; width: 616px }
#content .column-info .text-block ul li a:hover { text-decoration: underline }
#content .column-info .text-box { clear: both; padding: 0 0 10px; border-top: 1px solid #a7a9ac; }
#content .column-info .text-box h1 { color: #990002; font: 100 11px Georgia, Times, "Times New Roman"; margin: 7px 0 0; padding: 0 }
#content .column-info .text-box h2 { color: #020202; font: 27px/27px "Times New Roman", Times, serif; margin: 0; padding: 8px 0 10px }
#content .column-info .text-box h2 a { color: #000; font: 27px/27px "Times New Roman", Times, serif; text-decoration: none; margin: 10px 0 0; }
#content .column-info .text-box h2 a:hover { text-decoration: underline }
#content .column-info .text-box h3 { color: #000; font: 20px/24px Georgia, "Times New Roman", Times, serif; margin: 10px 0; width: 635px }
#content .column-info .text-box h3 a { color: #000; font: 20px/24px Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 10px 0 0; width: 635px }
#content .column-info .text-box h3 a:hover { text-decoration: underline }
#content .column-info .text-box h4 { font-style: normal; font-weight: lighter; font-size: 14px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; margin: 5px 0px 0px; padding: 0px }
#content .column-info .text-box h4 a { color: black; font-style: normal; font-weight: lighter; font-size: 14px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 0px; padding: 0px }
#content .column-info .text-box h4 a:hover { text-decoration: underline }
#content .column-info .text-box h5 { font-style: normal; font-weight: lighter; font-size: 14px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; margin: 5px 0px 0px; padding: 0px }
/* == Stile obsoleto, rimpiazzato da a.link-commenta.
#content .column-info .text-box h6 { background:transparent url(/media/images/athesis/commenti.gif) no-repeat scroll 0 -4px; color:#336799; float:left; font-family:Arial,sans-serif; font-size:12px; font-weight:normal; margin: 0px; padding: 0px; text-indent:17px; }
#content .column-info .text-box h6 a { text-decoration: none; color:#336799; float:left; font-family:Arial,sans-serif; font-size:12px; font-weight:normal; }
#content .column-info .text-box h6 a:hover { text-decoration: underline }*/
#content .column-info .text-box span{ float: left; width:80px; height:60px;margin: 5px 10px 0px 0px; padding: 0px; background-color: #ECECEC;text-align: center;}
#content .column-info .text-box > a.image { width: 108px; height: 81px; float: left; margin: 0 10px 5px 0; }
#content .column-info .text-box > a.image img { margin: 0; padding: 0; }
#content .column-info .text-box p { color: #333; font: 14px/18px Arial, sans-serif; margin: 10px 0; }
#content .column-info .text-box p a { color: #336699; text-decoration: none; }
#content .column-info .text-box p a:hover { text-decoration: underline; }
#content .column-info .text-box p .date { color: #333; font-weight: bold; font-style: normal; background: url(/media/images/athesis/separator-box-double.jpg) no-repeat 100% 2px; margin: 0 5px 0 0; padding: 0 6px 0 0 }
#content .column-info .text-box .related-content { float: left; }



/* ???

#content .column-info .text-box ul  { list-style-type: none; margin: 0px; padding: 0; width: 616px }
#content .column-info .text-box ul li  { background: url(/media/images/athesis/separator-plus-blue.jpg) no-repeat 0 50%; padding: 0 0 0 10px; width: 606px }
#content .column-info .text-box ul li a  { color: #369; font: 11px/16px Arial, sans-serif; text-decoration: none; width: 616px }
#content .column-info .text-box ul li a:hover { text-decoration: underline }*/

#content .column-info .text-box-iniziative { float: left; clear: both; padding: 5pt 0 10px; border-bottom: 1px solid #a7a9ac; width: 636px }
#content .column-info .text-box-iniziative h1  { color: #990002; font: 100 11px Georgia, Times, "Times New Roman"; margin: 7px 0 0; padding: 0; width: 100% }
#content .column-info .text-box-iniziative h2 { color: #346697; font: bold 11px Georgia, Times, "Times New Roman"; text-decoration: none; float: left; margin: 0px 8pt 0pt 0pt; padding: 0 }
#content .column-info .text-box-iniziative h2 a { color: #346697; font: bold 11px Georgia, Times, "Times New Roman"; text-decoration: none; margin: 2px 5px 0px 0px; padding: 0pt }
#content .column-info .text-box-iniziative h2 a#active { color: #346697; font: bold 11px Georgia, Times, "Times New Roman"; text-decoration: underline; margin: 0px 5pt 0pt 0; padding: 0 }
#content .column-info .text-box-iniziative h2 a:hover { text-decoration: underline }
#content .column-info .text-box-iniziative h4  { color: #346697; font-style: normal; font-weight: normal; font-size: 14px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin-top: 5px; margin-bottom: 0px; padding: 0px }
#content .column-info .text-box-iniziative h5 { font-style: normal; font-weight: lighter; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 5px 0px 0px; padding: 0px }
#content .column-info .text-box-iniziative h5 a { color: #346697; font-style: normal; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 5px 0px 0px; padding: 0px }
#content .column-info .text-box-iniziative h5 a:hover { text-decoration: underline }
#content .column-info .text-box-iniziative h6 { color: gray; font-style: normal; font-weight: lighter; font-size: 13px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-decoration: none; margin: 1px 0px 8px; padding: 0px }
#content .column-info .text-box-iniziative img { float: left; margin: 5px 10px 0px 0px; padding: 0px; width: 100px }
#content .column-info .text-info { clear: both; margin: 1px 0 0; border-top: 1px solid #a7a9ac; color:#4C4C4C; font:145%/175% Georgia,"Times New Roman",Times,serif; }
#content .column-info .text-info p { margin: 14px 10px 0 0 }
#content .column-info .text-info p a { color: #336797; text-decoration: underline; }
#content .column-info .text-info p a:hover { text-decoration: none; }
#content .column-info h2 { color: #000; font: 310%/120% Georgia, "Times New Roman", Times, serif; margin: 7px 0 0; }
#content .column-info h3 { color: #000; font: 12px Helvetica, Arial, Geneva, Swiss, SunSans-Regular; margin: 2px 0px 0px; padding: 0px }
#content .column1 { float: left; width: 506px }
#content .column1 .box { padding: 0 0 8px; border-top: 1px solid #a8a9ad; }
/* Obsoleto, vedere .related-content
#content .column1 .box .audio  { display: block; list-style-type: none; float: left; margin: 0px; padding: 0; width: 506px }
#content .column1 .box .audio li { background: url(/media/images/athesis/separator-plus-blue.jpg) no-repeat 0 3px; float: left; padding: 0 0 0 12px; width: 475px }
#content .column1 .box .audio li a { color: #326698; font: 11px/15px Arial, sans-serif; text-decoration: none; float: left; }
#content .column1 .box .audio li a:hover { text-decoration: underline } */
#content .column1 .box .marg-minus { margin: -12px 0 0; width: 300px }
#content .column1 .box .marg-plus { margin: 10px 0 0 }
#content .column1 .box h2 a { color: #020202; font: 27px/27px "Times New Roman", Times, serif; text-decoration: none; margin: 0px; padding: 0px }
#content .column1 .box h2 a:hover { text-decoration: underline }
#content .column1 .box em { color: #333; font: bold 12px/17px Arial, sans-serif; background: url(/media/images/athesis/separator-box-double.jpg) no-repeat 100% 2px; float: left; margin: 0 4px 0 0; padding: 0 6px 0 0 }
#content .column1 .box h2 { color: #020202; font: 27px/27px "Times New Roman", Times, serif; margin: 0; padding: 8px 0 10px }
#content .column1 .box h4 { color: #960200; font: bold 12px/15px "Times New Roman", Times, serif; text-transform: uppercase; margin: 0; padding: 2px 0 0; }
#content .column1 .box h6 { background:transparent url(/media/images/athesis/commenti.gif) no-repeat scroll 0 1px; color:#336799; /*float:left; */font-family:Arial,sans-serif; font-size:12px; font-weight:normal; margin: 0px; padding: 0px; text-indent:17px; }
#content .column1 .box h6 a { text-decoration: none; color:#336799; /*float:left;*/ font-family:Arial,sans-serif; font-size:12px; font-weight:normal; }
#content .column1 .box h6 a:hover { text-decoration: underline }
#content .column1 .box img { float: right; padding: 3px 0 5px 10px }

#content .column1 .box .flash_occhiello { color: #FFFFFF; background-color: #960200; font: bold 12px/15px "Times New Roman", Times, serif; text-transform: uppercase; margin: 0; padding: 2px 0 0; }
#content .column1 .box .flash { color: #960200; font: 27px/27px "Times New Roman", Times, serif; margin: 0; padding: 8px 0 10px }

#content .column1 .box-breaking2col { width: 672px; }
#content .column1 .box-breaking2col img { float: none; margin: 5px 0; padding: 0; width: 100%; }
#content .column1 .box-breaking2col .image-slideshow { float: none; margin: 5px 0; }
#content .column1 .box-breaking2col .image-slideshow img { margin: 0; }
#content .column1 .box-breaking2col p { clear: both; }

/*modifica zoom*/
#content .column1 .box .lente { border:0; float: right; clear:right; padding: 0px 5px -5px 0px }
#content .column1 .box .zoom { border:0; float: right; clear:right; padding: 3px 0 15px 10px; margin-bottom: -40px; }
/*end modifica zoom*/

#content .column1 .box p { color: #333; font: 12px/17px Arial, sans-serif; margin: 0; padding: 0 15px 0 0; overflow: hidden }
#content .column1 .box p a { color: #336797; font: 12px/17px Arial, sans-serif; text-decoration: underline; }
#content .column1 .box p a:hover { color: #336797; font: 12px/17px Arial, sans-serif; text-decoration: none; }
#content .column1 .box span { color: #666; font: 11px/17px Arial, sans-serif; float: left; margin: 0; padding: 0; width: 400px }
#content .column1 .box strong { color: #333333; font: 14px/17px Arial, sans-serif; margin: 0 0 15px; padding: 0; height: 70px; overflow: hidden; display: block }
#content .column1 .box strong a { color: #336797; font: 14px/17px Arial, sans-serif; text-decoration: underline; }
#content .column1 .box strong a:hover { color: #336797; font: 14px/17px Arial, sans-serif !important; text-decoration: none; }
#content .column1 .notice { float: left; padding: 12px 0; width: 487px }
#content .column1 .notice a.not { color: #33659a; font: bold 11px/15px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/separator-plus-red.jpg) no-repeat 0 5px; float: left; margin: 4px 0 0 3px; padding: 0 0 0 12px }
#content .column1 .notice h5 { color: #333; font: 12px/15px Arial, sans-serif; text-transform: uppercase; margin: 0 }
#content .column1 .notice ul { list-style-type: none; margin: 5px 0 0; padding: 0; width: 487px }
#content .column1 .notice ul li { background: url(/media/images/athesis/separator-notice.jpg) no-repeat 0 6px; float: left; padding: 0 0 0 15px; width: 472px }
#content .column1 .notice ul li a { color: #33659a; font: 11px/17px Arial, sans-serif; text-decoration: none; float: left }
#content .column1 .notice ul li a:hover { text-decoration: underline }
#content .column2 { float: left; margin: 0 18px; width: 149px }
#content .column2 .block { margin: 0 0 15px 0; width: 149px }
#content .column2 .block .block-bord { float: left; margin: 0 1px 3px; padding: 0 0 4px; border-bottom: 1px solid #ccc; width: 139px }
#content .column2 .block .block-info { float: left; padding: 2px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; width: 143px }
#content .column2 .block .block-info strong { color: #000; font: 14px/15px Arial, sans-serif; margin: 0; padding: 5px 4px 9px; width: 135px; display: block }
#content .column2 .block .block-spec { background: url(/media/images/athesis/bg-block-bottom.jpg) no-repeat 0 100%; padding: 2px 2px 3px; border-style: solid; border-width: 0 1px 0 1px; border-color: #ccc }
#content .column2 .block .block-spec img { }
#content .column2 .block .grey { margin: 0; padding: 0px 0px 5px 0px; }
#content .column2 .block a.large { color: #346697; font: 21px/25px Arial, sans-serif; text-decoration: none; float: left; margin: 0; padding: 2px 15px 1px 2px }
#content .column2 .block a.large:hover { text-decoration: underline }
#content .column2 .block a.link { color: #346697; font: 14px/15px Arial, sans-serif; text-decoration: none; margin: 1px 0px 0px }
#content .column2 .block a.link:hover { text-decoration: underline }
#content .column2 .block form div { padding: 0 0 0 4px }
#content .column2 .block form ul { list-style-type: none; margin: 0; padding: 1px 4px 0; width: 135px; overflow: hidden }
#content .column2 .block form ul li { float: left; padding: 0 0 9px; width: 135px }
#content .column2 .block form ul li input { float: left; margin: 0; width: 14px; height: 15px }
#content .column2 .block form ul li label { color: #323232; font: 12px/15px Arial, sans-serif; float: left; padding: 0 0 0 10px }
#content .column2 .block h3 { color: #fff; font: 11px/19px Arial, sans-serif; background: url(/media/images/athesis/block-bg-h3.jpg) repeat-x; text-transform: uppercase; margin: 0; padding: 3px 0 0 5px }
#content .column2 .block p { color: #333; font: 12px/15px Arial, sans-serif; float: left; margin: 0; padding: 3px 2px 2px; width: 135px }
#content .column2 .block p.small { font: 10px/13px Arial, sans-serif }
#content .column2 .block span { color: #656565; font: 10px/13px Arial, sans-serif; text-transform: uppercase; float: left; margin: 0; padding: 0 2px 4px; width: 135px }
#content .column2 .cola { float: left; margin: 12px 0 0; border-top: 1px solid #ccc; width: 149px }
#content .column2 .cola img { float: left }
#content .column2 .cola span { color: #a9a8ae; font: 9px/15px Arial, sans-serif; text-transform: uppercase; float: right; margin: 0; padding: 0 }
#content .column2 #ultimaora h4 { color: #960200; font: bold 12px/15px "Times New Roman", Times, serif; text-transform: uppercase; padding: 2px 0; margin: 0; border-top: 1px solid #A8A9AD; }
#content .column2 #ultimaora .scroll { border: solid 1px #ccc; position: relative; overflow: hidden; height: 280px; }
#content .column2 #ultimaora .scroll-info { padding: 0 5px; position: relative; top: 0; left: 0; height: 280px; }
#content .column2 #ultimaora .scroll-info .scroll-elem { padding: 0 0 10px 0; }
#content .column2 #ultimaora .scroll-info .scroll-elem a { clear: both; display: block; color: #336799; font: 12px/15px Arial, sans-serif; text-decoration: none; margin: 2px 0 4px; padding: 0; }
#content .column2 #ultimaora .scroll-info .scroll-elem a:hover { text-decoration: underline }
#content .column2 #ultimaora .scroll-info .scroll-elem em { float: left; color: #990002; font: 100 11px Georgia, Times, "Times New Roman"; padding: 0; margin: 0; }
#content .column2 #ultimaora .scroll-info .scroll-elem span { float: left; color: #111; font: bold 12px/15px Arial, sans-serif; background: url(/media/images/athesis/separator-box-double.jpg) no-repeat 0 2px; margin: 0 0 0 5px; padding: 0 0 0 7px; }
#content .column2 .tut { border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; margin: 0 0 15px 0; }
#content .column2 .tut a { color: #33659a; font: 11px/17px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/separator-plus-red.jpg) no-repeat 0 6px; margin: 0 0 0 3px; padding: 1px 0 0 12px }
#content .column2 .tut-spec { background: url(/media/images/athesis/bg-block-spec.jpg) repeat-y }
#content .column2 .tut-spec a { color: #33659a; font: 11px/17px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/separator-plus-red.jpg) no-repeat 0 6px; margin: 0 0 0 3px; padding: 1px 0 0 12px }
#content .column2 .tut-spec-bot { background: url(/media/images/athesis/bg-block-bottom-spec.jpg) no-repeat; width: 149px; height: 6px; margin-bottom: 15px; }

/*tab in evidenza*/
#content .column2 .block-tab { float: left; margin: 15px 0; width: 149px }
#content .column2 .block-tab .list { margin: -1pt 0 0; padding: 10px 0 5pt; border-style: solid; border-width: 1pt 1px 1px 1px; border-color: #ccc; position: relative; z-index: 0; width: 149px }
#content .column2 .block-tab .list li { float: left; padding: 0px 0px 0px 8px; width: 280px }
#content .column2 .block-tab .list li a { color: #336797; font: 11px/15px Arial, sans-serif; text-decoration: none; text-indent: 0px; float: left; margin: 0px 0px 4px 2px; padding: 0px; width: 149px; height: 18px; overflow: hidden }
#content .column2 .block-tab .list li a:hover { text-decoration: underline }
#content .column2 .block-tab .list li span { color: #333; font: 11px/15px Arial, sans-serif; float: left; margin: 0; padding: 0; width: 10px }
#content .column2 .block-tab a { text-indent: -9999px; float: left; height: 23px }
#content .column2 .block-tab a.tab1 { background: url(/media/images/athesis/a-tab1-att.jpg) no-repeat; border-bottom: 1px solid #ccc; position: relative; z-index: 999; width: 75px }
#content .column2 .block-tab a.tab1#text_attivo { background: url(/media/images/athesis/a-tab1.jpg) no-repeat; border-bottom: 1px solid white; position: relative; z-index: 999; width: 75px }
#content .column2 .block-tab a.tab2 { background: url(/media/images/athesis/a-tab2-att.jpg) no-repeat; border-bottom: 1px solid #ccc; position: relative; z-index: 999; width: 126px }
#content .column2 .block-tab a.tab2#text_attivo { background: url(/media/images/athesis/a-tab2.jpg) no-repeat; border-bottom: 1px solid white; width: 126px }
#content .column2 .block-tab ul { list-style-type: none; float: left; margin: 0; padding: 0; width: 149px }
#content .column2 .block-tab ul li { float: left }
#content .column2 .block-tab ul li a { text-indent: -9999px; float: left; height: 23px }
#content .column2 .block-tab ul li a.tab1 { background: url(/media/images/athesis/a-tab1.jpg) no-repeat; width: 75px }
#content .column2 .block-tab ul li a.tab2 { background: url(/media/images/athesis/a-tab2.jpg) no-repeat; width: 75px }
#content .column2 .block-tab ul li a.tab3 { background: url(/media/images/athesis/a-tab3.jpg) no-repeat; width: 10px }
#content .column2 .block-tab ul li.last { background: url(/media/images/athesis/a-tab-none.jpg) no-repeat; width: 15px; height: 23px }
/*fine tab in evidenza*/

#content .column3 { float: left; width: 300px }
#content .column3 .banner1 { float: left }
#content .column3 .banner2 { float: left }
#content .column3 .banner2 img { padding: 0 }
#content .column3 .banner2-cell img { padding: 0 }
#content .column3 .bg-head-arena { background: url(/media/images/athesis/bg-arena-tv.jpg) repeat-x; float: left; padding: 0 0 0 10px; width: 290px; height: 25px }
#content .column3 .bg-head-arena a { color: #fff; font: 11px Arial, sans-serif; text-decoration: none; float: right; margin: 3pt 0 0; padding: 2px 8px 0 20px }
#content .column3 .bg-head-arena a:hover { text-decoration: underline }
#content .column3 .bg-head-arena h3 { color: #fff; font: 14px/23px Arial, sans-serif; background: url(/media/images/athesis/ico-tv.jpg) no-repeat; float: left; margin: 0; padding: 2px 0 0 20px }
#content .column3 .bg-head-arena h4 { color: #fff; font: 14px/23px Arial, sans-serif; background: url(/media/images/athesis/ico-tv-bso.jpg) no-repeat; float: left; margin: 0; padding: 2px 0 0 30px }
#content .column3 .bg-head-arena h5 { color: #fff; font: 14px/23px Arial, sans-serif; float: left; margin: 0; padding: 2px 0 0 2px; }
#content .column3 .bg-head-arena img { color: #fff; font: 11px Arial, sans-serif; text-decoration: none; float: right; margin: 3pt 0 0; padding: 2px 8px 0 20px }
#content .column3 .bg-head-arena span { color: #fff; font: 11px/23px Arial, sans-serif; float: right; margin: 0; padding: 2px 8px 0 20px }
#content .column3 .block-tab { float: left; margin: 15px 0; width: 300px }
#content .column3 .block-tab .list { margin: -1pt 0 0; padding: 10px 0 5pt; border-style: solid; border-width: 1pt 1px 1px 1px; border-color: #ccc; position: relative; z-index: 0; width: 298px }
#content .column3 .block-tab .list li { float: left; padding: 0px 0px 0px 8px; width: 280px }
#content .column3 .block-tab .list li a { color: #336797; font: 11px/15px Arial, sans-serif; text-decoration: none; text-indent: 0px; float: left; margin: 0px 0px 4px 2px; padding: 0px; width: 265px; height: 18px; overflow: hidden }
#content .column3 .block-tab .list li a:hover { text-decoration: underline }
#content .column3 .block-tab .list li span { color: #333; font: 11px/15px Arial, sans-serif; float: left; margin: 0; padding: 0; width: 10px }
#content .column3 .block-tab a { text-indent: -9999px; float: left; height: 23px }
#content .column3 .block-tab a.tab1 { background: url(/media/images/athesis/a-tab1-att.jpg) no-repeat; border-bottom: 1px solid #ccc; position: relative; z-index: 999; width: 75px }
#content .column3 .block-tab a.tab1#text_attivo { background: url(/media/images/athesis/a-tab1.jpg) no-repeat; border-bottom: 1px solid white; position: relative; z-index: 999; width: 75px }
#content .column3 .block-tab a.tab2 { background: url(/media/images/athesis/a-tab2-att.jpg) no-repeat; border-bottom: 1px solid #ccc; position: relative; z-index: 999; width: 126px }
#content .column3 .block-tab a.tab2#text_attivo { background: url(/media/images/athesis/a-tab2.jpg) no-repeat; border-bottom: 1px solid white; width: 126px }
#content .column3 .block-tab ul { list-style-type: none; float: left; margin: 0; padding: 0; width: 300px }
#content .column3 .block-tab ul li { float: left }
#content .column3 .block-tab ul li a { text-indent: -9999px; float: left; height: 23px }
#content .column3 .block-tab ul li a.tab1 { background: url(/media/images/athesis/a-tab1.jpg) no-repeat; width: 71px }
#content .column3 .block-tab ul li a.tab2 { background: url(/media/images/athesis/a-tab2.jpg) no-repeat; width: 122px }
#content .column3 .block-tab ul li a.tab3 { background: url(/media/images/athesis/a-tab3.jpg) no-repeat; width: 92px }
#content .column3 .block-tab ul li.last { background: url(/media/images/athesis/a-tab-none.jpg) no-repeat; width: 15px; height: 23px }

#content .column3 .cell { padding: 1px; border: solid 1px #ccc; margin: 0 0 15px 0; clear: both; }
#content .column3 .cell .note  { border-top: 1px solid #a9aaac; padding: 2px 0; /*overflow: auto;*/ clear: both; margin-top: 5px; }
#content .column3 .cell .note a.next { background: url(/media/images/athesis/arrow-cell-next.jpg) no-repeat; text-indent: -3000px; float: right; margin: 2px 0 0; width: 15px; height: 9px; cursor: pointer }
#content .column3 .cell .note a.prev { background: url(/media/images/athesis/arrow-cell-prev.jpg) no-repeat; text-indent: -3000px; float: right; margin: 2px 0 0; width: 15px; height: 9px; cursor: pointer }
#content .column3 .cell .note span { color: #656563; font: bold 10px/13px Arial, sans-serif; margin: 0; padding: 0 0 0 147px; }
#content .column3 .cell img { float: right; padding: 10px 0 5px 5px;  }
#content .column3 .cell-bg { background-color: #f4f5e5; width: 100%; }
#content .column3 .cell-bord { /*overflow: auto;*/ margin: 0 8px; padding: 0; }
#content .column3 .cell-bord a { color: #21201e; font: 17px/19px "Times New Roman", Times, serif; text-decoration: none; clear: left; margin: 0; padding: 0; display: block }
#content .column3 .cell-bord a.cell-link { color: #676532; font: bold 12px/15px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/arrow-villa.jpg) no-repeat 0 2px; float: left; margin: 10px 0 0 0; padding: 0 0 0 15px; cursor: pointer }
#content .column3 .cell-bord a.cell-link:hover { text-decoration: underline; cursor: pointer }
#content .column3 .cell-bord a:hover { text-decoration: underline }
#content .column3 .cell-bord strong { color: #21201e; font: 20px/19px "Times New Roman", Times, serif; clear: left; margin: 0; padding: 7px 0 0 0px; height: 77px; overflow: hidden; display: block }
#content .column3 .cell-bord strong p { margin: 0; padding: 0; }
#content .column3 .cell-bot { float: left; padding: 1px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; width: 296px }
#content .column3 .cell-bot .weather { float: left; padding: 0 8px 0 0; border-left: 1px solid #fff; width: 104px }
#content .column3 .cell-bot .weather em { color: #231f1e; font: 11px/13px Arial, sans-serif; float: left; margin: 0; padding: 2px 0 0 8px }
#content .column3 .cell-bot .weather img { float: right }
#content .column3 .cell-bot .weather span { color: #6d6d6b; font: 11px/13px Arial, sans-serif; clear: left; margin: 0; padding: 0 0 0 8px; width: 70px; display: block }
#content .column3 .cell-bot a.bot-link { color: #676532; font: 14px/15px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/arrow-meteo.jpg) no-repeat 0 2px; float: left; margin: 7px 10px 0 5px; padding: 0 0 7px 15px }
#content .column3 .cell-bot a.bot-link:hover { text-decoration: underline }
#content .column3 .cell-bot p { color: #666634; font: 11px/15px Arial, sans-serif; margin: 0; padding: 2px 7px }
#content .column3 .cell-bot-bg { background-color: #e4e2bc; float: left; width: 296px }
#content .column3 .head { background: url(/media/images/athesis/bg-head-right-column.jpg) repeat-x; height: 25px }
#content .column3 .head .villa { float: right; padding: 3px 0 0; z-index: 999 }
#content .column3 .head .villa select { color: #666; font: bold 11px/17px Arial, sans-serif; margin-left: 7px; position: relative; z-index: 999; width: 130px; height: 17px }
#content .column3 .head h3 { color: #fff; font: 16px/21px Arial, sans-serif; float: left; margin: 2px 0 0 7px; display: inline }
#content .column3 .head-arena { margin: 15px 0 0; width: 300px }
#content .column3 .marg { margin: 7px 0 0 }
#content .column3 .public { border-top: 1px solid #a9aaac; float: left; margin: 0 0 15px 0; padding: 0; width: 300px }
#content .column3 .public span { color: #a9aaac; font: 10px/13px Arial, sans-serif; text-transform: uppercase; float: right; margin: 2px 0; padding: 0 }

#content .lower-info { float: left; clear: both; margin: 36px 0 0; width: 991px }
#content .lower-info .colum1 { float: left; padding: 0 18px 0 0; width: 300px }
#content .lower-info .colum1 .block { float: left; margin: 0 0 15px 0; padding: 1px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; width: 296px }
#content .lower-info .colum1 .block .info-col { clear: left }
#content .lower-info .colum1 .block .info-col div { float: right; padding: 2px 0 10px 10px; width: 190px }
#content .lower-info .colum1 .block .list-info { list-style-type: none; clear: both; margin: 0; padding: 5px 0 0 8px; width: 288px }
#content .lower-info .colum1 .block .list-info li { background: url(/media/images/athesis/separator-blue.jpg) no-repeat 0 3px; float: left; padding: 0 6px 0 8px; display: inline }
#content .lower-info .colum1 .block .list-info li a { color: #37669c; font: 11px/14px Arial, sans-serif; text-decoration: none; float: left }
#content .lower-info .colum1 .block .list-info li a:hover { text-decoration: underline }
#content .lower-info .colum1 .block .list-info li.first { padding: 0 6px 0 0 }
#content .lower-info .colum1 .block .regist  { float: right; margin: 10px 7px 0 0; padding-top: 2px; width: 160px; display: inline }
#content .lower-info .colum1 .block .regist .string { color: #333; font: 11px/15px Arial, sans-serif; float: left; margin: 0 0 10px; padding: 1px; border: solid 1px #aaa; width: 101px; height: 14px }
#content .lower-info .colum1 .block .regist input { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; float: right; margin: -2px 0 8pt; border: solid 1px #aaa; width: 100px }
#content .lower-info .colum1 .block .regist input#send { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; float: right; margin: -3px 0px 0px; border: solid 1px #aaa; width: 54px; height: 16px }
#content .lower-info .colum1 .block .regist label  { color: #333; font: 11px/17px Arial, sans-serif; float: left; margin: 0 0 8pt; padding: 0px 0 0; width: 55px }
#content .lower-info .colum1 .block a.clic { background: url(/media/images/athesis/larena-clic.jpg) no-repeat; text-indent: -9999px; float: right; margin: 8px 25px 0 0; width: 143px; height: 44px }
#content .lower-info .colum1 .block a.iniz { color: #37669c; font: 11px/21px Arial, sans-serif; text-decoration: none; float: left; margin: 0 0 0 8px }
#content .lower-info .colum1 .block a.iniz:hover { text-decoration: underline }
#content .lower-info .colum1 .block a.new { color: #34679e; font: 11px/15px Arial, sans-serif; text-decoration: none; float: right; margin: 5px 10px 0 0; padding: 0 0 0 12px }
#content .lower-info .colum1 .block a.new:hover { text-decoration: underline }
#content .lower-info .colum1 .block div a.next-low { background: url(/media/images/athesis/arrow-next-low.jpg) no-repeat; text-indent: -9999px; float: right; margin: 5px 10px 0 0; width: 12px; height: 11px }
#content .lower-info .colum1 .block div a.prev-low { background: url(/media/images/athesis/arrow-prev-low.jpg) no-repeat; text-indent: -9999px; float: right; margin: 5px 14px 0 0; width: 12px; height: 11px }
#content .lower-info .colum1 .block div p { color: #323232; font: 12px/15px Arial, sans-serif; margin: 10px 20px 0 10px; }
#content .lower-info .colum1 .block div span { color: #666; font: 12px/17px Arial, sans-serif; margin: 0; width: 190px }
#content .lower-info .colum1 .block div strong { color: #000; font: bold 14px/17px "Times New Roman", Times, serif; margin: 8px 0 0; display: block }
#content .lower-info .colum1 .block h3 { color: #323232; font: 12px/15px Arial, sans-serif; background: url(/media/images/athesis/bg-colum1-bottom.jpg) no-repeat 0 100%; float: left; clear: both; margin: 12px 0 0; padding: 0 0 2px 8px; width: 288px }
#content .lower-info .colum1 .block img { float: left; clear: left; margin-top: 10px; margin-bottom: 10px; margin-left: 7px; padding: 0px }
#content .lower-info .colum1 .head-bg { background-color: #990002; float: left; width: 296px; height: 28px }
#content .lower-info .colum1 .head-bg h3 { color: #fff; font: 21px/28px "Times New Roman", Times, serif; float: left; margin: 0 0 0 5px }
#content .lower-info .colum1 .head-bg p { color: #fff; font: 12px/28px Arial, sans-serif; float: right; margin: 0 5px 0 0 }
#content .lower-info .colum1 .head-colum1 { float: left; padding: 1px; border: solid 1px #ccc; width: 296px }
#content .lower-info .colum1 .public { border-top: 1px solid #a9aaac; float: left; margin: 0 0 15px 0; padding: 0; width: 300px }
#content .lower-info .colum1 .public .public-info  { float: left; padding: 9px 7px 7px; border: solid 1px #ccc; width: 284px }
#content .lower-info .colum1 .public .public-info img { float: right }
#content .lower-info .colum1 .public .public-info p { color: #333; font: 11px/15px Arial, sans-serif; margin: 5px 15px 0 1px; padding: 0 }
#content .lower-info .colum1 .public .public-info p a { color: #333; font: 11px/15px Arial, sans-serif; text-decoration: none; margin: 5px 15px 0 1px; padding: 0 }
#content .lower-info .colum1 .public .public-info p a:hover { text-decoration: underline }
#content .lower-info .colum1 .public .public-info strong { color: #000; font: 14px/17px "Times New Roman", Times, serif; margin: 0; padding: 0 }
#content .lower-info .colum1 .public span { color: #a9aaac; font: 10px/13px Arial, sans-serif; text-transform: uppercase; float: right; margin: 0; margin:2px 0 2px 0; }
#content .lower-info .colum1 .public ul { list-style-type: none; float: left; margin: 0; padding: 0; width: 300px }
#content .lower-info .colum1 .public ul li { float: left }
#content .lower-info .colum1 .public ul li a { text-indent: -9999px; height: 24px; display: block }
#content .lower-info .colum1 .public ul li a.link1  { background: url(/media/images/athesis/tab1.jpg) no-repeat; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 82px }
#content .lower-info .colum1 .public ul li a.link2  { background: url(/media/images/athesis/tab2.jpg) no-repeat; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 86px }
#content .lower-info .colum1 .public ul li a.link3 { background: url(/media/images/athesis/tab3.jpg) no-repeat; width: 102px }
#content .lower-info .colum1 .public ul li a.link4 { background: url(/media/images/athesis/tab4.jpg) no-repeat; width: 43px }
#content .lower-info .colum1 .public ul li a.link5  { background: url(/media/images/vicenza/tab5.jpg) no-repeat; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; width: 86px }
#content .lower-info .colum2 { float: left; padding: 0 18px 0 0; width: 319px }
#content .lower-info .colum2 .block { float: left; margin: 0 0 15px; width: 319px }
#content .lower-info .colum2 .block .block-bord { background: url(/media/images/athesis/block-bg-bottom.jpg) no-repeat 0 100%; float: left; padding: 0 0 4px; width: 290px }
#content .lower-info .colum2 .block .block-info { float: left; margin-top: 1px; padding: 2px; border-style: solid; border-width: 1pt 1px 1px 1px; border-color: #ccc; width: 294px }
#content .lower-info .colum2 .block .bord { list-style-type: none; margin: 0; padding: 0; width: 294px }
#content .lower-info .colum2 .block .bord li  { background: no-repeat 0 100%; float: left; padding: 0 0 7px; width: 290px }
#content .lower-info .colum2 .block .bord li ul { list-style-type: none; float: left; margin: 0; padding: 3px 0 0; width: 290px }
#content .lower-info .colum2 .block .bord li ul li { padding: 5px 0 0 9px; width: 136px }
#content .lower-info .colum2 .block .bord li ul li a { color: #346697; font: 12px/15px Arial, sans-serif; text-decoration: none; float: left }
#content .lower-info .colum2 .block .bord li ul li a:hover { text-decoration: underline }
#content .lower-info .colum2 .block .bord li ul li em { color: #f49430; font: 11px/15px Arial, sans-serif; margin: 0; padding: 0; display: block }
#content .lower-info .colum2 .block .bord li ul li p { color: #666; font: 11px/15px Arial, sans-serif; margin: 0; padding: 0 5px 0 0 }
#content .lower-info .colum2 .block .bord li ul li span { color: #666; font: 12px/15px Arial, sans-serif; text-decoration: none; margin: 0; padding: 0; display: inline }
#content .lower-info .colum2 .block .bord li.last { }
#content .lower-info .colum2 .block a.link { color: #346697; font: 14px/18px Arial, sans-serif; text-decoration: none }
#content .lower-info .colum2 .block a.link:hover { text-decoration: underline }
#content .lower-info .colum2 .block h3 { color: #fff; font: 12px/19px Arial, sans-serif; background: url(/media/images/athesis/block-bg-h3.jpg) repeat-x; text-transform: uppercase; float: left; margin: 0; padding: 3px 0 0 5px; width: 295px }
#content .lower-info .colum2 .block h4 { color: #333; font: 11px/15px Arial, sans-serif; text-transform: uppercase; float: left; margin: 0; padding: 0 0 2px 10px; width: 134px }
#content .lower-info .colum2 .block h5 { color: #fff; font: 12px/19px Arial, sans-serif; background-color: #959648; text-transform: uppercase; float: left; margin: 0; padding: 1px 0 0 5px; border-top: 1px solid #ccc; width: 295px }
#content .lower-info .colum2 .block img { float: left; padding: 3px 7px 2px 3px }
#content .lower-info .colum2 .block p { color: #333; font: 12px/15px Arial, sans-serif; margin: 0; padding: 3px 2px }
#content .lower-info .colum2 .block span { color: #656565; font: 10px/13px Arial, sans-serif; text-transform: uppercase; margin: 0; padding: 0 }
#content .lower-info .colum2 .tut { float: left; border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; width: 298px }
#content .lower-info .colum2 .tut a { color: #33659a; font: 11px/17px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/separator-plus-red.jpg) no-repeat 0 6px; float: left; margin: 0 0 0 3px; padding: 0 0 0 12px }
#content .lower-info .colum2 .tut a:hover { text-decoration: underline }
#content .lower-info .colum3 { float: right; width: 160px }
#content .lower-info .colum4 { background-color: #f1f2f6; float: left; margin: 0 0 0 16px; padding: 0px; width: 160px; min-height: 600px }
#content .lower-info .colum4 a { color: #1a1bf2; font: 11px/15px Arial, sans-serif; text-decoration: none; float: left; margin: 15px 15px 0 }
#content .lower-info .colum4 a.mail { color: #339935; font: 10px/15px Arial, sans-serif; float: left; margin: 0 10px 0 15px }
#content .lower-info .colum4 a:hover { text-decoration: underline }
#content .lower-info .colum4 h3 { color: #fff; font: 12px/18px Arial, sans-serif; background-color: #999; margin: 0 0 10px; padding: 0 0 0 5px; width: 155px }
#content .lower-info .colum4 p { color: #646567; font: 11px/15px Arial, sans-serif; clear: both; margin: 0 15px; width: 130px }
#content .lower-info .colum4pubb  { float: left; margin: 0 0 0 16px; padding: 0px; width: 160px; min-height: 600px }
#content .map { list-style-type: none; float: left; margin: -5px 0 0; padding: 0; border-bottom: 1px solid #a7a9ac; width: 636px }
#content .map li { background: url(/media/images/athesis/arrow-top-inner.jpg) no-repeat 0 50%; float: left; padding: 0 5px 0 11px }
#content .map li a { color: #369; font: 110%/130% Helvetica, sans-serif; text-decoration: none; float: left }
#content .map li a:hover { text-decoration: underline }
#content .map li.first { padding: 0 5px 0 0 }
#content .sidebar-info { float: right; padding: 0 0 0 18px; border-left: 1px solid #A7A9AC; width: 300px; margin-bottom: 15px }
#content .sidebar-info .banner1 { float: left }
#content .sidebar-info .block { margin: 0 0 15px 0; overflow: auto; }
#content .sidebar-info .block .bg-head { background: #369 url(/media/images/athesis/block-bg-h3.jpg) repeat-x; float: left; padding: 3px 0 0 5px; width: 295px; height: 21px }
#content .sidebar-info .block .bg-head h5 { color: #fff; font: 12px/20px Arial, sans-serif; text-transform: uppercase; float: left; margin: 0; width: 160px }
#content .sidebar-info .block .bg-head select { color: #900; font: 12px/18px Arial, sans-serif; text-transform: uppercase; float: right; margin: 0 1px 0 0; padding: 0; width: 130px; height: 18px }
#content .sidebar-info .block .block-bord { float: left; margin: 0 0 6px; padding: 3px 0; border-bottom: 1px solid #ccc; width: 290px }
#content .sidebar-info .block .block-bord { float: left; margin: 0 0 6px; padding: 3px 0; border-bottom: 1px solid #ccc; width: 290px }
#content .sidebar-info .block .block-hold { float: left; padding: 0px; width: 200px }
#content .sidebar-info .block .block-info { float: left; padding: 2px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; width: 294px }
#content .sidebar-info .block .block-info .backgr { background-color: #f1f2f6; width: 294px; overflow: hidden }
#content .sidebar-info .block .block-info .count { list-style-type: none; margin: 0; padding: 0 0 0 11px; width: 258px }
#content .sidebar-info .block .block-info .count li { float: left; padding: 0; border-bottom: 1px solid #c5c5c7; width: 258px }
#content .sidebar-info .block .block-info .count li a { color: #333; font: 11px/14px Arial, sans-serif; text-decoration: none; float: left }
#content .sidebar-info .block .block-info .count li a:hover { text-decoration: underline }
#content .sidebar-info .block .block-info .count li span { color: #333; font: 11px/14px Arial, sans-serif; float: right; margin: 0; padding: 0; width: 30px }
#content .sidebar-info .block .block-info .lists { list-style-type: none; margin: 0; padding: 0 0 0 11px; width: 270px }
#content .sidebar-info .block .block-info .lists li { float: left; padding: 0; border-bottom: 1px solid #c5c5c7; width: 270px }
#content .sidebar-info .block .block-info .lists li a { color: #333; font: 11px/14px Arial, sans-serif; text-decoration: none; float: left; margin: 0 50px 0 0; width: 60px }
#content .sidebar-info .block .block-info .lists li a:hover { text-decoration: underline }
#content .sidebar-info .block .block-info .lists li em { color: #393; font: 11px/14px Arial, sans-serif; background: url(/media/images/athesis/arrow-green.jpg) no-repeat 0 50%; float: left; margin: 0 5px 0 25px; padding: 0 0 0 20px; width: 35px }
#content .sidebar-info .block .block-info .lists li span { color: #333; font: 11px/14px Arial, sans-serif; float: left; margin: 0; padding: 0; width: 35px }
#content .sidebar-info .block .block-info .money { list-style-type: none; margin: 0 0 7px; padding: 0 0 0 11px; width: 270px; overflow: hidden }
#content .sidebar-info .block .block-info .money li { background: url(/media/images/athesis/separator-money.jpg) no-repeat 0 50%; float: left; padding: 0 0 0 20px; border-bottom: 1px solid #c5c5c7; width: 140px }
#content .sidebar-info .block .block-info .money li a { color: #333; font: 11px/16px Arial, sans-serif; text-decoration: none; float: left }
#content .sidebar-info .block .block-info .money li a:hover { text-decoration: underline }
#content .sidebar-info .block .block-info .money li.first { padding: 0; width: 110px }
#content .sidebar-info .block .block-info .serie { list-style-type: none; margin: 0; padding: 10px 0 0 2px; width: 292px }
#content .sidebar-info .block .block-info .serie li { float: left; padding: 0 0 0 9px }
#content .sidebar-info .block .block-info .serie li a { color: #369; font: 12px/16px Arial, sans-serif; text-decoration: underline; float: left }
#content .sidebar-info .block .block-info .serie li a:hover { text-decoration: none }
#content .sidebar-info .block .block-info a.part { color: #369; font: 12px/24px Arial, sans-serif; text-decoration: underline; float: left; margin: 5px 0 0 11px }
#content .sidebar-info .block .block-info a.part:hover { text-decoration: none }
#content .sidebar-info .block .block-info h4 { color: #900; font: 12px/16px Arial, sans-serif; text-transform: uppercase; clear: both; margin: 0 0 5px 11px; padding: 10px 0 0 }
#content .sidebar-info .block a.link { color: #346697; font: 140%/100% Arial, sans-serif; text-decoration: none; float: left; margin: 3px 3px 0 2px }
#content .sidebar-info .block a.link:hover { text-decoration: underline }
#content .sidebar-info .block h3 { color: #fff; font: 110%/170% Arial, sans-serif; background: #369 url(/media/images/athesis/block-bg-h3.jpg) repeat-x; text-transform: uppercase; float: left; margin: 0 0 1px; padding: 3px 0 0 5px; width: 295px }
#content .sidebar-info .block img  { float: left; margin: 0 5pt 0 1px }
#content .sidebar-info .block p { color: #333; font: 120%/120% Arial, sans-serif; float: left; margin: 0; padding: 3px 2px 2px; width: 195px }
#content .sidebar-info .block span { color: #656565; font: 100%/120% Arial, sans-serif; text-transform: uppercase; float: left; margin: 0; padding: 0 2px 4px; width: 195px }
#content .sidebar-info .block-tab { float: left; margin: 15px 0 0; padding: 10px 0; border: solid 1px #ccc; width: 298px }
#content .sidebar-info .block-tab .list { list-style-type: none; margin: 0; padding: 5px 0 0; width: 298px }
#content .sidebar-info .block-tab .list li { float: left; padding: 0 0 3px 10px; width: 280px }
#content .sidebar-info .block-tab .list li a { color: #336797; font: 120%/140% Arial, sans-serif; text-decoration: none; text-indent: 0px; float: left }
#content .sidebar-info .block-tab .list li a:hover { text-decoration: underline }
#content .sidebar-info .block-tab .list li span { color: #333; font: 120%/140% Arial, sans-serif; float: left; margin: 0 3px 0 0; padding: 0 }
#content .sidebar-info .block-tab h2 { color: #900; font: 120%/160% Arial, sans-serif; text-transform: uppercase; margin: 0; padding: 0 0 0 10px; width: 280px }
#content .sidebar-info .box-dark { float: left; clear: both; width: 298px }
#content .sidebar-info .box-dark .box-dark-border { float: left; clear: left; padding: 1px; border: solid 1px #ccc; width: 294px }
#content .sidebar-info .box-dark .box-dark-info { background: url(/media/images/athesis/bg-box-dark.jpg) repeat-y; float: left; padding: 6px 0; width: 294px }
#content .sidebar-info .box-dark .box-dark-info .photo { list-style-type: none; float: left; margin: 0; padding: 0; width: 294px }
#content .sidebar-info .box-dark .box-dark-info .photo li { float: left; padding: 0 0 0 6px; width: 280px }
#content .sidebar-info .box-dark .box-dark-info .photo li a.photo-camera { color: #fff; font: 110%/140% Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/ico-photo.jpg) no-repeat 0 2px; float: left; clear: none; margin: 50px 0 0 10px; padding: 0 0 0 25px; width: 120px }
#content .sidebar-info .box-dark .box-dark-info .photo li a.photo-camera:hover { text-decoration: underline }
#content .sidebar-info .box-dark .box-dark-info .photo li img { float: left }
#content .sidebar-info .box-dark .head-video { background: #424143 url(/media/images/athesis/bg-arena-tv.jpg) repeat-x; float: left; margin: 15px 0 0; width: 298px }
#content .sidebar-info .box-dark .head-video h2 { color: #fff; font: 160%/140% Arial, sans-serif; text-transform: uppercase; float: left; margin: 0; padding: 2px 0 0 5px; width: 170px }
#content .sidebar-info .box-dark .head-video p { color: #fff; font: 110%/210% Arial, sans-serif; float: right; margin: 0; padding: 0 5px 0 0 }
#content .sidebar-info .cell { float: left; padding: 1px; border: solid 1px #ccc; width: 296px }
#content .sidebar-info .cell .note { float: left; padding: 2px 10px 0 0; width: 286px }
#content .sidebar-info .cell .note a.next { background: url(/media/images/athesis/arrow-cell-next.jpg) no-repeat; text-indent: -3000px; float: right; margin: 2px 0 0; width: 15px; height: 9px }
#content .sidebar-info .cell .note a.prev { background: url(/media/images/athesis/arrow-cell-prev.jpg) no-repeat; text-indent: -3000px; float: right; margin: 2px 0 0; width: 15px; height: 9px }
#content .sidebar-info .cell .note span { color: #656563; font: 10px/13px Arial, sans-serif; float: right; margin: 0; padding: 0 42px 0 0 }
#content .sidebar-info .cell img { float: right; padding: 10px 10px 0 5px }
#content .sidebar-info .cell-bg { background-color: #f4f5e5; float: left; width: 296px }
#content .sidebar-info .cell-bord { background: url(/media/images/athesis/bg-bottom-cell.jpg) no-repeat 0 100%; float: left; padding: 0 0 6px; width: 296px }
#content .sidebar-info .cell-bord a.cell-link { color: #676532; font: 12px/15px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/arrow-villa.jpg) no-repeat 0 2px; float: left; margin: 10px 0 0 5px; padding: 0 0 0 15px }
#content .sidebar-info .cell-bord a.cell-link:hover { text-decoration: underline }
#content .sidebar-info .cell-bord strong { color: #21201e; font: 17px/19px "Times New Roman", Times, serif; clear: left; margin: 0; padding: 7px 0 0 6px; display: block }
#content .sidebar-info .colums { float: left; margin: 15px 0 0; width: 300px; overflow: hidden }
#content .sidebar-info .colums .ban { float: left; margin: 0 17px 0 0; width: 160px }
#content .sidebar-info .colums .box { float: left; padding: 7px; border-style: solid; border-width: 9px 1px 1px 1px; border-color: #d7d7d7; width: 105px; min-height: 576px }
#content .sidebar-info .colums .box a { color: #f16600; font: 110%/150% Arial, sans-serif; text-decoration: none; float: left }
#content .sidebar-info .colums .box a:hover { text-decoration: underline }
#content .sidebar-info .colums .box div { background: url(/media/images/athesis/dotted.jpg) no-repeat 0 100%; padding: 7px 0; width: 105px }
#content .sidebar-info .colums .box h2 { color: #333; font: 170%/130% Georgia, "Times New Roman", Times, serif; margin: 0; width: 105px }
#content .sidebar-info .colums .box p { color: #333; font: 110%/150% Arial, sans-serif; clear: both; margin: 0; width: 105px }
#content .sidebar-info .colums .boxpubb  { float: left; margin: 0px; padding: 0px; width: 120px }
#content .sidebar-info .head { background: url(/media/images/athesis/bg-head-right-column.jpg) repeat-x; margin: 0; width: 300px; height: 25px }
#content .sidebar-info .head h3 { color: #fff; font: 16px/21px Arial, sans-serif; text-transform: uppercase; float: left; margin: 2px 0 0 7px; display: inline }
#content .sidebar-info .marg  { margin: -23px 0 0; padding: 0px }
#content .sidebar-info .notice  { float: left; margin: 0px; padding: 10px 12px; border: solid 1px #ccc; width: 274px }
#content .sidebar-info .notice h5 { color: #900; font: 120%/130% Arial, sans-serif; text-transform: uppercase; margin: 0 }
#content .sidebar-info .notice ul { list-style-type: none; margin: 6px 0 0; padding: 0; width: 274px }
#content .sidebar-info .notice ul li { background: url(/media/images/athesis/separator-notice.jpg) no-repeat 0 6px; float: left; padding: 0 0 4px 15px; width: 259px }
#content .sidebar-info .notice ul li a { color: #33659a; font: 120%/140% Arial, sans-serif; text-decoration: none; float: left }
#content .sidebar-info .notice ul li a:hover { text-decoration: underline }
#content .sidebar-info .public { border-top: 1px solid #a9aaac; float: left; margin: 15px 0 0; width: 300px }
#content .sidebar-info .public span { color: #a9aaac; font: 100%/130% Arial, sans-serif; text-transform: uppercase; float: right; margin: 2px 0; padding: 0 }
#content .sidebar-info .tut { float: left; border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; width: 298px }
#content .sidebar-info .tut a { color: #33659a; font: 110%/160% Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/separator-plus-red.jpg) no-repeat 0 50%; float: left; margin: 0 0 0 3px; padding: 0 0 0 12px }
#content .sidebar-info .tut a:hover { text-decoration: underline }
#content .sidebar-info .tut-spec { float: left; padding: 2px; border-style: solid; border-width: 0 1px 1px 1px; border-color: #ccc; width: 294px }
#content .sidebar-info .tut-spec a { color: #33659a; font: 110%/130% Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/separator-plus-red.jpg) no-repeat 0 50%; float: left; margin: 0 0 0 3px; padding: 0 0 0 12px }
#content .sidebar-info .tut-spec div { background-color: #f1f2f6; width: 294px; overflow: hidden }
#content .sidebar-info .block-link-fondi { float: left; margin: 0 0 15px 0; border: 1px solid #ccc; width: 298px; height: 50px; background: url(/media/images/athesis/servizi_fondi.gif) no-repeat 10px 3px; }
#content .sidebar-info .block-link-fondi img { float: right; margin: 10px 5px 0 0 }
#content .sidebar-info .block-link-fondi a,
#content .sidebar-info .block-link-fondi a:hover { display: block; padding: 17px 0 0 100px; text-align: left; font:normal 18px/18px Georgia, Trebuchet MS, arial, Times, serif; color:#4c4c4c; text-decoration: none; }
#content .sidebar-info .block-link-fondi a:hover { text-decoration: underline; }

#footer { margin: 15px 0 0 0; width: 991px; overflow: hidden }
#footer .box { padding: 1px; border: solid 1px #ccc; width: 987px }
#footer .box ul { list-style-type: none; float: left; margin: 0; padding: 1px 0 0; width: 670px }
#footer .box ul li { background: url(/media/images/athesis/separator-header-double.jpg) no-repeat 0 50%; float: left; padding: 0 7px 0 10px }
#footer .box ul li a { color: #336596; font: 110%/130% Arial, sans-serif; text-decoration: none; float: left }
#footer .box ul li a:hover { text-decoration: underline }
#footer .box ul li.first { padding: 0 7px 0 4px }
#footer .box-inner { background-color: #f1f2f6; padding: 2px 0 0; width: 987px; height: 20px }
#footer .links { background-color: #ececec; list-style-type: none; margin: 2px 0 0; padding: 11px 0 9px; height: 46px }
#footer .links li { float: left; margin: 0 18px; }
#footer p { color: #333; font: 110%/180% Arial, sans-serif; margin: 0; width: 991px }
#header { margin: 0px; padding: 0px; width: 991px; overflow: hidden }
#header #menu { background: #920808 url(/media/images/athesis/bg-menu.jpg) repeat-x; list-style-type: none; float: left; margin: 4px 0 0; padding: 0; width: 991px }
#header #menu li { float: left; padding: 4px 0 0 19px }
#header #menu li a { color: #fff; font: 140%/130% Arial, sans-serif; text-decoration: none; float: left; padding: 0 11px 2px }
#header #menu li a.active { color: #980000; background-color: #fff }
#header #menu li a:hover { color: #980000; background-color: #fff; border: solid 0px #f00 }
#header .head-info { clear: both; margin: 2px 0 0; padding: 2px 0 0; border-top: 1px solid #A7A9AC; width: 991px }
#header .head-info .big { font: 26px Helvetica, sans-serif; float: left; margin: 2px 0 2pt 5px; padding: 0pt }
#header .head-info .head-form { float: right; clear: right; margin: 15px 0 0 }
/*#header .head-info .head-form a { color: #32659a; font: 9px/11px Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/ico-rss.jpg) no-repeat 100% 0; float: left; padding: 8px 24px 0 0 }*/
#header .head-info .head-form .text{ font: 9px/11px Arial, sans-serif; text-decoration: none;  padding: 8px 24px 0 0 }
#header .head-info .head-form .BottoneCerca{ font: 10px/12px Arial, sans-serif; text-decoration: none; padding: 0 0 0 0  }


#header .head-info .head-form a { color: #32659a; font: 9px/11px Arial, sans-serif; text-decoration: none;  padding: 8px 0 0 24px  }
#header .head-info .head-form a:hover { text-decoration: underline }
#header .head-info .icons { list-style-type: none; list-style-position: outside; float: right; margin: -2px -1pt 0 0; padding: 0 }
#header .head-info .icons li { background: url(/media/images/athesis/separator-icons.jpg) no-repeat; float: left; padding: 0 0 0 1px }
#header .head-info .icons li a { color: #666; font: 9px/11px Arial, sans-serif; text-decoration: none; text-align: center; float: left; padding: 27px 0 0 }
#header .head-info .icons li a.ico1 { background: url(/media/images/athesis/ico1.jpg) no-repeat; width: 44px }
#header .head-info .icons li a.ico2 { background: url(/media/images/athesis/ico2.jpg) no-repeat; width: 47px }
#header .head-info .icons li a.ico3  { background: url(/media/images/athesis/ico3.jpg) no-repeat; width: 64px; height: 0px }
#header .head-info .icons li a.ico3a { background: url(/media/images/athesis/ico3a.jpg) no-repeat; width: 47px; height: 0px }
#header .head-info .icons li a.ico3b { background: url(/media/images/athesis/ico3b.jpg) no-repeat; width: 47px; height: 0px }
#header .head-info .icons li a.ico4  { background: url(/media/images/athesis/ico4.jpg) no-repeat; border-right: 1px solid #c0c0c0; width: 47px; height: 0px }
#header .head-info .icons li a.ico5 { background: url(/media/images/athesis/ico5.jpg) no-repeat; width: 43px }
#header .head-info .icons li a.ico6 { background: url(/media/images/athesis/ico6.jpg) no-repeat; width: 48px }
#header .head-info .icons li a.ico_cinema { background: url(/media/images/athesis/ico_cinema.jpg) no-repeat; width: 44px }
#header .head-info .icons li a.ico_fondi { background: url(/media/images/athesis/ico_fondi.jpg) no-repeat; width: 44px }
#header .head-info .icons li a.ico_traffico { background: url(/media/images/athesis/ico-traffico.gif) no-repeat; width: 44px }
#header .head-info .icons li a.ico_webcam { background: url(/media/images/athesis/ico-webcam.gif) no-repeat; width: 44px }
#header .head-info .icons li a.ico_giochi { background: url(/media/images/athesis/ico_giochi.jpg) no-repeat; width: 44px }
#header .head-info .icons li a.ico_terremoti { background: url(/media/images/athesis/ico_terremoti.jpg) no-repeat; width: 44px }
#header .head-info .icons li a:hover { text-decoration: underline }
#header .head-info .icons li.last { background: url(/media/images/athesis/separator-icons.gif) no-repeat; padding: 0 1px }
#header .head-info .marg-form { float: right; clear: right; margin: -7px 0 0; width: 500px }
#header .head-info .place { float: right; padding: 0 15pt 0 0px }
#header .head-info .place a { color: #336598; font: 90%/110% Arial, sans-serif; text-decoration: none; text-align: right }
#header .head-info .place a:hover { text-decoration: underline }
#header .head-info .place span { color: #666; font: 90%/130% Arial, sans-serif; text-align: right; text-transform: uppercase; margin: 0; padding: 0; display: block }
#header .head-info p { color: #666; font: 110%/120% Arial, sans-serif; float: left; margin: 0; padding: 0 }
#header .head-info strong { color: #333; font: bold 110%/120% Arial, sans-serif; margin: 0; padding: 0 }
#header .head-info h1 { margin: 0; }
#header .header-box  { background-color: #ececec; float: left; padding: 6px; width: 979px; height: 90px }
/*#header .header-box .banner-top-dx  { float: left; margin: 0px 6px 0px 0px; padding: 0px 0px 0px 6px; border-left: 1px solid silver }*/
#header .header-box .banner-top-dx  { float: right; margin: 0px 0px 0px 6px; padding: 0px; }
#header .header-box .banner-top-dx img { float: left; margin: 0px; padding: 0px }
#header .header-box .banner-top-sx  { float: left; margin: 0px; padding: 0px 6px 0px 0px; border-right: 1px solid silver }
#header .header-box .banner-top-sx img  { float: left; margin: 0px; padding: 0px }
#header .banner-strip  { margin: 5px 0; text-align: center; padding: 0; width: 991px }
#header .mart { color: #666; font: 110%/120% Helvetica, sans-serif; float: right; margin: 3px 0 0 }
#header .mart b { color: #333 }
#header .men { list-style-type: none; float: left; margin: 5px 0 0; padding: 0; width: 991px }
#header .men li { background: url(/media/images/athesis/separator-men.jpg) no-repeat 0 50%; float: left; padding: 0 7px 0 8px }
#header .men li a { color: #333; font: bold 120%/160% Arial, sans-serif; text-decoration: none; float: left; padding: 0 }
#header .men li a:hover { text-decoration: underline }
#header .men li.first { }
#header .men-border { float: left; border-bottom: 1px solid #ccc; width: 991px }
#header .men1 { list-style-type: none; float: left; margin: 5px 0 0; padding: 0; width: 991px }
#header .men1 li { background: url(/media/images/athesis/separator-men.jpg) no-repeat 0 50%; float: left; padding: 0 2px 3px 3px }
#header .men1 li a { color: #333; font: bold 120%/120% Arial, sans-serif; text-decoration: none; float: left; padding: 2px 5px; border: solid 1px #fff }
#header .men1 li a.active { background-color: #f1f2f6; border: solid 1px #ccc }
#header .men1 li a:hover { background-color: #f1f2f6; border: solid 1px #ccc }
#header .men1 li.first { }
#header .reg { list-style-type: none; margin: 0; padding: 0; width: 991px }
#header .reg li  { padding: 0 1px 0 7px; display: inline }
#header .reg li a { color: #33689a; font: 0.9em/1.1em Arial, sans-serif; text-decoration: none; text-transform: uppercase }
#header .reg li a:hover { text-decoration: underline }
#header .reg li.first { padding: 0 1px 0 0 }
#header .reg1 { list-style-type: none; float: left; margin: 0; padding: 6px 0 0; width: 800px }
#header .reg1 li  { float: left; padding: 0 4px 0 7px }
#header .reg1 li a { color: #33689a; font: 90%/110% Arial, sans-serif; text-decoration: none; text-transform: uppercase; float: left }
#header .reg1 li a:hover { text-decoration: underline }
#header .reg1 li.first { padding: 0 4px 0 0 }

/* Text size changer */
#textchanger { float: right; margin: 0 60px 0 0; }
#textchanger ul { margin:0;	padding:0; list-style: none; overflow: auto; }
#textchanger ul li { float: left; display: inline; margin: 0 5px 0 0; }
#textchanger a { display: block; width: 10px; height: 24px; padding: 0; margin: 0; color: #666; font: bold 14px/24px Georgia, "Times New Roman", Times, serif; text-decoration: none; text-indent: 0; }
#textchanger #decrease { background-image: url(/media/images/athesis/ico-minus.gif) }
#textchanger #increase { background-image: url(/media/images/athesis/ico-plus.gif) }
#textchanger #reset { }

/* Stili base */
.titoletto { color: #336699; font: 13px/15px Arial, Helvetica, Sans-serif; margin: 10px 0 7px 0; padding: 0; text-align: center; }
.titoletto a { color: #336699; font: 13px/15px Arial, Helvetica, Sans-serif; text-decoration: underline; }
.titoletto a:hover { text-decoration: none }

/* Riproduzione riservata */
b.riproduzione-riservata { font: normal 11px/11px Helvetica,Arial; display: block; text-align: right; }

/* Fotonotizie*/
.box-fotonotizie { float: none; clear: both; padding: 0 0 8px 0; margin: 8px 0; }
.box-fotonotizie .foto-head { background: url(/media/images/athesis/bg-head-block.gif) repeat-x 0 0; margin: 8px 0 1px 0; padding: 2px 0 0 0; height: 20px; }
.box-fotonotizie .foto-head a { float: left; margin: 0 10px; color: #fff; font: 11px/20px Arial, sans-serif; text-decoration: none; text-transform: uppercase; }
.box-fotonotizie .foto-head a:hover { text-decoration: underline; }
.box-fotonotizie .foto-head ul { list-style-type: none; float: right; margin: 0; padding: 0; background: #fff; }
.box-fotonotizie .foto-head ul li { float: left; border-left: 3px solid #fff; }
.box-fotonotizie .foto-head ul li a { display: block; margin: 0; width: 20px; height: 20px; color: #fff; font: 11px/20px Arial, sans-serif; text-decoration: none; background-color: #999; text-align: center; cursor: pointer }
.box-fotonotizie .foto-head ul li a#activelink { background-color: #b51a2a }
.box-fotonotizie .foto-head ul li a#activetemilink { background-color: #989548 }
.box-fotonotizie .foto-head ul li a:hover { background-color: #b51a2a; text-decoration: none; }

.box-fotonotizie .foto-info-bg { padding: 2px; border: solid 1px #ccc; }
.box-fotonotizie .foto-info { background-color: #f1f2f6; margin: 0; overflow: hidden }
.box-fotonotizie .foto-info a { text-decoration: none; }
.box-fotonotizie .foto-info a h5 { color: #303030; font: 21px/23px "Times New Roman", Times, serif; text-decoration: none; margin: 0; padding: 5px 0 8px 5px }
.box-fotonotizie .foto-info a:hover h5 { text-decoration: underline }
.box-fotonotizie .foto-info h5 { color: #303030; font: 21px/23px "Times New Roman", Times, serif; margin: 0; padding: 5px 0 8px 5px }
.box-fotonotizie .foto-info img { float: right; padding: 0 0 0 10px }
.box-fotonotizie .foto-info p { color: #303030; font: 12px/15px Arial, sans-serif; margin: 0; padding: 0 0 0 5px }

.box-fotonotizie-temi { border: 0; padding: 0; }
.box-fotonotizie-temi .foto-head { background: url(/media/images/athesis/bg-head-block-temi.gif) repeat-x 0 0 !important; }
.box-fotonotizie-temi .foto-info-bg { background-color: #F4F5E5 !important; }
.box-fotonotizie-temi .foto-head ul li>a:hover { background-color: #989548 !important; }

/* Box pubblicità con bordo superiore grigio e testatina grigia allineata a dx */
.box-pubblicita { margin: 0 0 15px 0; padding: 0; width: auto; clear: both; }
.box-pubblicita .header { border-top: 1px solid #a9aaac; color: #a9aaac; font: 10px/13px Arial, sans-serif; text-transform: uppercase; text-align: right; padding: 2px 0; }
.box-pubblicita .banner-b1 { margin-top: 2px; }
.box-pubblicita .banner-b1-manzoni-hidden { display: none; }
.box-pubblicita .banner-b1-manzoni { display: block; margin-bottom: 15px; }

/* Box scura:
    - fotogallery spalla dx */
.box-scura { margin: 0 0 15px 0; clear:both; }
.box-scura .header { height:25px; background: #424143 url(/media/images/athesis/bg-arena-tv.jpg) repeat-x; margin: 0; }
.box-scura .header h2 { color: #fff; font: 160%/140% Arial, sans-serif; text-transform: uppercase; float: left; margin: 0; padding: 2px 0 0 5px; }
.box-scura .header p { color: #fff; font: 110%/210% Arial, sans-serif; float: right; margin: 2px 5px; }
.box-scura .header a { color: #fff; font: 11px/23px Arial, sans-serif; text-decoration: none; margin: 0; }
.box-scura .header a:hover { text-decoration: underline }
.box-scura .border { padding: 1px; border: solid 1px #ccc; }
.box-scura .border .info { background: url(/media/images/athesis/bg-box-dark.jpg) repeat-y; padding: 6px 0; }
.box-scura .border .info .photo { list-style-type: none; margin: 0; padding: 0; height: 81px }
.box-scura .border .info .photo li { float: left; padding: 0 0 0 6px; }
.box-scura .border .info .photo li a.photo-camera { color: #fff; font: 110%/140% Arial, sans-serif; text-decoration: none; background: url(/media/images/athesis/ico-photo.jpg) no-repeat 0 2px; float: left; clear: none; margin: 50px 0 0 10px; padding: 0 0 0 25px; width: 120px }
.box-scura .border .info .photo li a.photo-camera:hover { text-decoration: underline }
.box-scura .border .info .photo li img { float: left }

/* Box per banner E1, E2, F1 (skyscrapers) su spalla dx */
.box-skyscrapers { height: 600px; margin: 0 0 15px 0; }
.box-skyscrapers .banner-e1 { float: left; width: 160px; padding: 0; margin: 0; }
.box-skyscrapers .banner-e2 { float: left; width: 160px; padding: 0; margin: 0 0 0 16px; }
.box-skyscrapers .banner-f1 { float: left; width: 120px; padding: 0; margin: 0 0 0 20px; }

/*  Box per informazioni su spalla, come ad es. più visti, notizie correlate e similari.
    Sia liste numerate che liste non numerate. */
.box-sideinfo { margin: 0 0 15px 0; padding: 10px 0; border: solid 1px #A7A9AC; }
.box-sideinfo h2 { color: #900; font: 120% Arial, sans-serif; text-transform: uppercase; margin: 0; padding: 0 0 0 10px; }
.box-sideinfo p { color: #333; font: 120%/140% Arial, sans-serif; padding: 0; margin: 10px 10px 5px 10px; }
.box-sideinfo ul { list-style: none outside url(/media/images/athesis/squaredot.gif); color: #333; }
.box-sideinfo ul { padding: 0; margin: 10px 10px 5px 30px; }
.box-sideinfo ol { padding: 0; margin: 10px 10px 5px 35px; color: #333; list-style: decimal outside; }
.box-sideinfo li { padding: 0; margin: 0 0 5px 0; font: 120%/140% Arial, sans-serif; text-decoration: none;  text-indent: 0px; }
.box-sideinfo a { color: #336797; text-decoration: none; text-indent: 0px; margin: 0; padding: 0; }
.box-sideinfo a:hover { text-decoration: underline }

/* Immagine fascetta meteo homepage */
img.fascetta-meteo { display: block; float: none !important; width: 296px; height: 31px; margin: 2px 0px 0px 0px; padding: 1px 0px 0px 0px !important; border-top: 1px solid #CCC; }

/* Commenti su articoli (non fotogallery) */
div#news_comment_nav { float: right; margin: 0px; padding: 3px 0px 0px; overflow: auto; }
div#news_comment_nav img { float: right; margin: 2px 0px 0px; padding: 0px; cursor: pointer  }
div#news_comment_nav li { color: gray; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, sans-serif; margin-right: 2px; margin-left: 2px; display: inline }
div#news_comment_nav li#current { color: #fb7925; font-style: normal; font-weight: normal; font-size: 12px; font-family: Arial, Verdana, sans-serif; margin-right: 2px; margin-left: 2px; display: inline }
div#news_comment_nav ul { float: right; margin: 0px 5px; padding: 0px 8px }
div#news_commenti { color: black; text-align: left; float: none; clear: both; margin: 30px 0 15px 0; padding: 2px 0 0 0; border-top: 1px solid silver; position: relative; }
div#news_commenti h1 { font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; margin: 0px; padding: 0px }
div#news_commenti h6 { color: black; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; float: left; margin: 0px 2px 0px 0px; padding: 0px }
div#news_commenti_txt { color: white; font-weight: normal; font-size: 12px; font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular; text-align: left; margin: 0px; padding: 6px 0px 0px; border-top: 1px solid silver }
div#news_commenti_txt h1  { color: #4c4c4c; font-weight: 500; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; text-align: left; text-transform: none; margin: 7px 10px 16px 0px; padding: 0px }
div#news_commenti_txt h5 { color: black; font-weight: 500; font-size: 12px; font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular; text-align: left; text-transform: none; margin: 0px; padding: 0px }
div#news_commenti_txt span#data { color: gray; font-weight: normal; font-size: 11px; font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular; text-align: left; text-transform: none; margin: 0px; padding: 0px }
div#news_commenti_txt span#name { font-weight: bold; font-size: 12px; font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular; text-align: left; text-transform: none; margin: 0px 2px 0px 0px; padding: 0px }
div#news_commenti_txt span#num { color: #fb7925; font-weight: bold; font-size: 12px; font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular; text-align: left; text-transform: none; margin: 0px 5px 0px 0px; padding: 0px }
#news_form { float: none; margin: 20px 0px 0px; padding: 0px; border-top: 1px dashed silver }
#news_form h1 { float: none; clear: both; margin: 8px 0px 10px 0px !important; padding: 0px; }
#news_form h1 a { float: none; color: #4c4c4c; font-weight: normal; font-size: 14px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; }
#news_form input { color: #696969; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; margin: 3px 0px 0px; padding: 0px; border: solid 3px white; width: 145px }
#news_form input#checkbox { color: #696969; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; float: left; margin: -2px 8px 0px 0px; padding: 0px; border: none 0px; width: 15px }
#news_form label { float: none; color: #4c4c4c; font-weight: normal; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; margin: 12px 0px 0px; padding: 0px }
#news_form .warn { float: none; margin: 15px 0; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#news_form .textbox { margin: 2px 0; border: 1px solid silver; }
#news_form textarea { float: none; width: 100%; border: 0; height: 100px; color: #696969; font-size: 12px; font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular; }
#news_form .c-buttons { margin: 15px 0; text-align: right; padding: 0;}
#news_form button { color: #4c4c4c; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e5e5e5; border: solid 1px #4c4c4c; }

/* Header background differenziato per testata */
.header-are { background-color: #9A0000; }
.header-gdv { background-color: #9A0000; }
.header-bso { background-color: #3E85B0; }

/* SPage in column-info */
.column-info .spage { display: block; margin: 0 0 15px 0; clear: both; }
.column-info .spage h1 { float: none; color: #333; font: 36px/30px Georgia, "Times New Roman", Times, serif; text-align: left; clear: both; margin: 10px 0 20px 0; }
.column-info .spage h2 { float: none; color: #333; font: 16px/18px Georgia, "Times New Roman", Times, serif; text-align: left; clear: both; margin: 10px 0; }
.column-info .spage p { font-size: 17px !important; line-height: 25px !important; margin: 0 0 1em 0; }
.column-info .spage ul { list-style-type: none; padding: 0; }
.column-info .spage ul img { float: left; height: 100px; margin: 0 15px 15px 0; }
.column-info .spage ul li { clear: both; list-style-type: none; font-size: 17px !important; line-height: 25px !important;  }
.column-info .spage ul li h2 { clear: none !important; font-size: 17px !important; line-height: 25px !important;  font-weight: bold !important; margin: 10px 0 !important; }
.column-info .spage ul li p { clear: none !important; font-size: 17px !important; line-height: 25px !important;  }
.column-info .spage ul li a { clear: none !important; color: #369; font: 11px/16px Arial, sans-serif; text-decoration: underline; }
.column-info .spage ul li a:hover { text-decoration: none; }

/* Breadcrumbs */
#breadcrumbs { list-style-type: none; padding: 0; margin: 0; overflow:auto; float: none; display: block; }
#breadcrumbs li { background: url(/media/images/athesis/arrow-top-inner.jpg) no-repeat 0 50%; display: inline; padding: 0 5px 0 11px }
#breadcrumbs li.first { background:none; padding: 0 5px 0 0; }
#breadcrumbs li a { color: #369; font: 110%/130% Helvetica, sans-serif; text-decoration: none; }
#breadcrumbs li a:hover { text-decoration: underline }


.full-article { border-top: 1px solid #a7a9ac; }
.content-wrapper { border-top: 1px solid #a7a9ac; padding: 1px 0 0 0; }

#header .head-info .head-form a { float: left; padding: 0; margin: 0 0 0 15px; }
#header .head-info .head-form a.share-on img { display: inline; border: 0; }
#header .head-info .head-form form { float: left; padding: 0; margin: 0 0 0 15px; }

/* Articoli CATS */
#content .column-info .text-box-cats p  { height: 112px; color: #333; font: 12px/19px Arial, sans-serif; margin: 0 0 10px 0; overflow: hidden }
#content .column-info .text-box-cats .text-box-picture  { float: right; margin: 3px 0 10px 10px; }
#content .column-info .text-box-cats .text-box-picture img { border: 0; height: 110px; }

/* Articoli a fondo pagina in home */
#content .lower-info .colum2 .news-box { padding: 0 0 8px; border-top: 1px solid #a8a9ad; }
#content .lower-info .colum2 .news-box h4 { color: #960200; font: bold 12px/15px "Times New Roman", Times, serif; text-transform: uppercase; margin: 0; padding: 2px 0 0; }
#content .lower-info .colum2 .news-box h2 { color: #020202; font: 20px/20px "Times New Roman", Times, serif; padding: 0; margin: 7px 0 10px 0; }
#content .lower-info .colum2 .news-box h2 a { color: #020202; font: 20px/20px "Times New Roman", Times, serif; text-decoration: none; }
#content .lower-info .colum2 .news-box h2 a:hover { text-decoration: underline; }
#content .lower-info .colum2 .news-box p { color: #333; font: 11px/15px Arial, sans-serif; margin: 0; padding: 0 15px 0 0 }
#content .lower-info .colum2 .news-box p em { font: bold 11px/15px Arial, sans-serif; background: url(/media/images/athesis/separator-box-double.jpg) no-repeat 100% 2px; margin: 0 4px 0 0; padding: 0 6px 0 0 }
#content .lower-info .colum2 .news-box p a { color: #326698; font: 11px/15px Arial, sans-serif; text-decoration: underline; }
#content .lower-info .colum2 .news-box p a:hover { text-decoration: none; }
#content .lower-info .colum2 .news-box img { float: right; height: 45px; margin: 0 0 5px 5px; }

/* Pagina di testo incorniciata, con eventuali form */
.framedcont { margin: 0; padding: 25px 190px; border: solid 1px silver; font-family: Helvetica, arial, sans-serif; font-size: 12px; }
.framedcont p { margin: 0 0 10px 0; }
.framedcont a { color: #336797; text-decoration: underline; text-align: left }
.framedcont a:hover { color: #000; text-decoration: underline }
.framedcont h1 { color: #960200; font: 200%/140% Georgia, "Times New Roman", Times, serif; text-align: left; clear: both; margin: 0 0 20px 0; padding: 0; border-top: 0px solid silver; border-bottom: 0px solid silver }
.framedcont h2 { color: #4c4c4c; font: 120%/120% Helvetica, arial, sans-serif; text-align: left; margin: 20px 0 0; padding: 0 }
.framedcont h2 a { color: #4c4c4c; font: 13px/15px Helvetica, arial, sans-serif; text-decoration: underline; text-align: left; margin: 20px 0 5pt; padding: 0 }
.framedcont h2 a:hover { color: #4c4c4c; text-decoration: none }
.framedcont h3 { color: #4c4c4c; font: bold 120%/100% Helvetica, arial, sans-serif; text-align: left; margin: 25px 0 15px 0; padding: 0 0 5px; border-bottom: 1px solid silver }
.framedcont h4 { color: #3d92ce; font-weight: bold; font-size: 1em; font-family: Georgia, "times new roman", Times; text-align: left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid silver }
.framedcont h5 { color: #4c4c4c; font: 110%/100% Helvetica, arial, sans-serif; text-align: right; float: left; margin: 5px 10px 0 20px; padding: 0px; width: 200px }
.framedcont h5.required { font-weight: bold }
.framedcont h6 { color: #4c4c4c; font: bold 120%/100% Helvetica, arial, sans-serif; text-align: left; text-transform: uppercase; clear: both; margin: 0 0 10px; padding: 0 }

/* Form in pagina contenitore */
.framedcont form { margin: 10px auto; border: 0; overflow: auto; }
.framedcont form .field { margin-bottom: 13px; clear: both; overflow: auto; }
.framedcont form .field label { float: left; text-align: right; width: 200px; margin: 2px 10px 0 0px; clear: left; }
.framedcont form .field.required label  { font-weight: bold; }
.framedcont form .field .value { float: left; width: 320px; }
.framedcont form .field.error .message { color: #ff0000; text-align: center; margin: 2px 0 0 0; clear: both;}
.framedcont form .field.check input { float: left; margin: 4px 10px 0 20px; width: auto; }
.framedcont form .field.check label { float: left; display: block; margin-bottom: 10px; text-align: left; width: 490px; clear: none; }
.framedcont form .field.check.error label { color: #000; }
.framedcont form button { color: #045792; font-variant: small-caps; font-weight: bold; font-size: 1em; text-align: center; float: right; margin-top: 5px; margin-right: 5px; padding: 2px; border: solid 2px #045792 }
.framedcont form button { color: #4c4c4c; font: 120%/100% Helvetica, arial, sans-serif; text-align: center; float: right; margin: 5px 0 0 5px; padding: 2px; border: solid 1px #4c4c4c }
.framedcont form .error-message { color: #ff0000; font-weight: bold; margin: 20px 0; text-align: center; }
.framedcont form input { text-align: left; border: solid 1px gray; width: 100%; font-family: Helvetica, arial, sans-serif; font-size: 12px; }
.framedcont form .error input { border: solid 1px #ff0000; }
.framedcont form select { text-align: left; border: solid 1px gray; width: 100%; font-family: Helvetica, arial, sans-serif; font-size: 12px; }
.framedcont form .error select { border: solid 1px #ff0000; }
.framedcont form textarea { text-align: left; border: solid 1px gray; width: 100%; font-family: Helvetica, arial, sans-serif; font-size: 12px; }
.framedcont form .birthday input { float: left; margin: 2px 5px 2px 0; border: solid 1px gray; width: 80px }
.framedcont form .birthday select { float: left; margin: 2px 5px 10px 0; border: solid 1px gray; width: 80px }

/* HP Notizie in evidenza, accordion */
#content .column2 #inevidenza_hp_acc { margin: 0 0 15px 0; }
#content .column2 #inevidenza_hp_acc h3 { -moz-border-radius: 0; border: 0; border-radius: 0; background: #34689a; margin: 0; padding: 2px 0 2px 17px; text-transform: uppercase; color: #FFFFFF; font: 11px/19px Arial,sans-serif; }
#content .column2 #inevidenza_hp_acc h3.ui-state-default { margin-bottom: 2px; }
#content .column2 #inevidenza_hp_acc h3 .ui-icon { left: 0; }
#content .column2 #inevidenza_hp_acc .content { -moz-border-radius: 0; font: 12px/12px Arial; color: #333; padding: 2px 4px; border-color: silver; margin: 0 0 2px 0; top: 0; }
#content .column2 #inevidenza_hp_acc .content img { diswidth: block; width: 140px; margin: 0 0 3px 0; }

/* Link contenuti correlati ad un articolo e richiamo commento */
/* Valido in tutte le sezioni, compresi i temi continuativi */
ul.related-content { display: block; list-style-type: none; margin: 5px 0; padding: 0; }
ul.related-content li { background: url(/media/images/athesis/separator-plus-blue.jpg) no-repeat 0 3px; padding: 0 0 0 12px; }
ul.related-content li a { color: #326698; font: 11px/15px Arial, sans-serif; text-decoration: none; }
ul.related-content li a:hover { text-decoration: underline }
ul.related-content li.link-commenta { background: transparent url(/media/images/athesis/commenti.gif) no-repeat scroll 0px 3px; padding: 0 0 0 17px; margin: 4px 0; }
ul.related-content li.link-commenta a { font-size: 12px; }

/* Immagine con didascalia nel corpo articolo */
a.notizia_corpo_img { display: block; background-color: #f5f5f5; float: right; margin: 20px 0px 0px 20px; padding: 0px; width: 253px; text-decoration: none; }
a.notizia_corpo_img img { margin: 0px; padding: 0px; width: 253px }
a.notizia_corpo_img .caption { color: black; font: normal 11px/14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; margin: 0px; padding: 6px; border-right: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; }

/* Per tecnica img-fit (vedi javascript in common.js) */
.img-fit { overflow: hidden; }
.img-fit > img { margin: 0; padding: 0; }

/* Messaggio cookie disabilitati, per i sondaggi */
.error_polls { display: none; background:#FBE3E4; border:2px solid #FBC2C4; color: #ff7777; margin: 5px 0 0 0; font: bold 11px/14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:center; }

/* Pulsante vota */
#poll_submit_button { width: 120px; border: 1px solid #ccc; background: #eee; color: #666; font: normal 10px/14px Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; padding: 1px; text-align:center; display: block; margin: 0 auto; cursor: pointer; }

/* Image slideshow - mostra solo il primo oggetto al caricamento della pagina (jQuery cycle) */
.image-slideshow img { display: none; margin: 0; padding: 0; }
.image-slideshow :first-child { display: block }

/* Agenda eventi */
.box-agenda{
	padding: 10px;
	margin: 0 0 15px 0;
	background:#f4f5e5;
	border: 1px solid #ccc;
}
.box-agenda .notizia-eventi{
	padding: 0px;
	margin: 10px 0 0 0;
	border-top:1px solid #a8a9ad;
}
.box-agenda .notizia-eventi h4 {
    color: #666632;
    font: bold 14px/14px Helvetica, Arial, Verdana, sans-serif;
    margin: 5px 0 15px;
    padding: 0px
}
.box-agenda .notizia-eventi h1 {
    color: #666632;
    font: bold 13px/16px Helvetica, Arial, Verdana, sans-serif;
    margin: 15px 0 5px;
    padding: 0px
}
.box-agenda .notizia-eventi h1 a {
    color: #666632;
    font: bold 13px/16px Helvetica, Arial, Verdana, sans-serif;
    text-decoration: none;
    margin: 0 0 5px;
    padding: 0px
}
.box-agenda .notizia-eventi h1 a:hover {
    text-decoration: underline
}
.box-agenda .notizia-eventi h2 {
	font: italic 12px/14px Helvetica, Arial, Verdana, sans-serif;
	color:#4b4d4c;
	padding:0px;
	margin:0 0 5px 0;
}
.box-agenda .notizia-eventi p {
	font: normal 12px/15px Helvetica, Arial, Verdana, sans-serif;
	color:#4b4d4c;
	padding:0px;
	margin:0;
}
.box-agenda .notizia-eventi p a {
	color:#336699;
    text-decoration: none;
}
.box-agenda .notizia-eventi p a:hover {
    text-decoration: underline;
}
.box-agenda .calendario .quick-jump { color: #336699; float: right; font: 12px/12px helvetica, Arial, verdana, sans-serif; text-align: right; margin: 0; padding: 0 }
.box-agenda .calendario .quick-jump a { color: #336699; font: 12px/12px helvetica, Arial, verdana, sans-serif; text-decoration: none; margin: 0; padding: 0px }
.box-agenda .calendario .quick-jump a:hover { text-decoration: underline }
