* +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 .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 }

/* Sprites */
#content .column-info .res-link li a.print,
#content .column-info .res-link li a.e-mail,
#content .column-info .res-link li a.rss,
#textchanger #decrease,
#textchanger #increase,
#header .head-info .head-form a.tool,
#news_comment_nav a.comment_prev,
#news_comment_nav a.comment_next,
#content .column-info .blogetc_text-box-contenitore-blognotizia .contenitore h3 a.comment_prev,
#content .column-info .blogetc_text-box-contenitore-blognotizia .contenitore h3 a.comment_next,
.paging-bar li.prev_page a,
.paging-bar li.next_page a,
#tg_preview ul.paging-bar li.prev_page a,
#tg_preview ul.paging-bar li.next_page a,
.arrow-scroll .arrow-icon,
#content .column1 .box h6, /* "nuvoletta" per commenti, inizio riga */
ul.related-content li.link-commenta,
#blog_detail_entry_top h5,
ul.related-content li, /* "+" blu, contenuti correlati, inizio riga */
#content .column2 .tut a, /* "+" rossa, prosegue, inizio riga */
#content .column1 .notice a.not,
#content .column2 .tut-spec a,
#content .lower-info .colum2 .tut a,
#content .sidebar-info .tut a,
#content .sidebar-info .tut-spec a,
.slider-container ul li div.item a.label.camera, /* macchina fotografica, inizio riga */
.box-scura .border .inner ul li a.photo-camera,
#content .column3 .cell-bord a.cell-link, /* "->" per box temi, inizio riga */
#content .sidebar-info .cell-bord a.cell-link,
#content .column3 .cell .note a.next, /* scroller temi/comunità, inizio riga */
#content .column3 .cell .note a.prev,
#content .sidebar-info .cell .note a.next,
#content .sidebar-info .cell .note a.prev,
.inner a.arrow-prev,
.inner a.arrow-next,
#header_temi .head-info .dx p .tool
{ background: url(/media/images/athesis/icons.png) no-repeat; }

/* Sprites per background */
.nav,
#content .column3 .tv-radio h3,
#content .fotogallery-hp h3,
#content .videonews-hp h3,
#content .column3 .head,
.box-scura h3,
.box-fotonotizie .foto-head,
.box-fotonotizie-temi .foto-head,
#content .lower-info .colum2 .block h3,
#content .sidebar-info .head,
#content .sidebar-info .block .bg-head,
#content .sidebar-info .block h3,
#content .block2 h3,
.speciali_spalla h1,
#menu-iniziative,
#header_speciali #menu_2
{ background: url(/media/images/athesis/bg.png) repeat-x; }

a.logo-are { float: left; display: block; width: 283px; 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: 54px; 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-6m { float: left; display: block; width: 991px; height: 53px; background: url(/media/images/athesis/logo-6m.gif) no-repeat; margin: 0; padding: 0;  }
a.logo-inner-are { float: left; display: block; width: 128px; height: 24px; 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: 148px; 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: 24px; 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; }
a.logo-inner-6m { float: left; display: block; width: 39px; height: 22px; background: url(/media/images/athesis/logo-inner-6m.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 4px; 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_chk input { float: left; margin: 0px 8px 0px 5px; padding: 0px; border: 0; width: 14px }

form { margin: 0; padding: 0 }
h1 { clear: left; padding: 0 }
img { border:none; }

.safari #header .head-info .big { margin: 0 0 0 10px }
.safari #textchanger { margin: -22px 0 0 }

#content { padding: 0; width: 991px; overflow: visible; margin: 10px 0 0 0; }


/* Slider immagini, stili generici */
.slider-container { position: relative; overflow: hidden }
.slider-container ul { list-style-type: none; margin: 0; padding: 0; width: 450000px; }
.slider-container ul li { overflow: auto; float: left; }
.slider-container ul li div.item { float: left; width: 145px; padding-right: 23px; }
.slider-container ul li div.item a.img { display: block; cursor: pointer; }
.slider-container ul li div.item a.img img { width: 143px; height: 107px; border: 1px solid #fff; }
.slider-container ul li div.item a.label { font: 12px/15px Arial, sans-serif; color: #fff; text-decoration: none; display: block; margin: 6px 10px 6px 0; /*height: 30px;*/ overflow: hidden }
.slider-container ul li div.item a.label:hover { text-decoration: underline }
.slider-container ul li div.item a.label.camera { background-position: -64px -192px; padding: 0 0 0 25px; }
.inner a.arrow-prev,
.inner a.arrow-next { display: block; margin: 0 auto; width: 12px; height: 11px; cursor: pointer; margin-top: 67px; }
.inner a.arrow-prev { background-position: -128px -64px; }
.inner a.arrow-next { background-position: -160px -64px; }

/* VideoNews in hp */
#content .videonews-hp { margin: 0 0 15px 0; clear: both; float: none; }
#content .videonews-hp h3 { background-position: 0 0; color: #fff; font: 14px/23px Arial, sans-serif; margin: 1px 0; text-transform: uppercase; padding: 2px 0 0 5px; height: 22px; }
#content .videonews-hp h3 a { color: #fff; font: 11px Arial, sans-serif; text-transform: none; text-decoration: none; float: right; margin: 0; padding: 4px 8px 0 0; }
#content .videonews-hp h3 a:hover { text-decoration: underline }
#content .videonews-hp .border { padding: 1px; border: solid 1px #ccc; }
#content .videonews-hp .inner { background: #343434; padding: 0; overflow: auto; position: relative; }
#content .videonews-hp .inner #videonews-hp-prev { position: absolute; top: 0; left:  0; width: 30px; height: 175px; padding: 0; background: #343434; }
#content .videonews-hp .inner #videonews-hp-next { position: absolute; top: 0; right: 0; width: 30px; height: 175px; padding: 0; background: #343434; }
#content .videonews-hp .inner .slider-container { float: left; padding: 0; margin: 15px 0 15px 32px; width: 940px; overflow: hidden; }
#content .videonews-hp .inner .slider-container ul li div.item { padding-right: 19px; width: 138px; }
#content .videonews-hp .inner .slider-container ul li div.item a.label { /*height: 45px;*/ }
#content .videonews-hp .inner .slider-container ul li div.item a.img img { width: 136px; height: 101px; }

/* Topic carousel */
#topic-carousel { margin: 0 0 15px 0; clear: both; float: none; padding: 1px; border: solid 1px #ccc; }
#topic-carousel .inner { background: #343434; padding: 0; overflow: auto; position: relative; }
#topic-carousel .inner #topic-carousel-prev { position: absolute; top: 0; left:  0; width: 30px; height: 175px; padding: 0; background: #343434; }
#topic-carousel .inner #topic-carousel-next { position: absolute; top: 0; right: 0; width: 30px; height: 175px; padding: 0; background: #343434; }
#topic-carousel .inner .slider-container { float: left; padding: 0; margin: 15px 0 15px 32px; width: 940px; overflow: hidden; }
#topic-carousel .inner .slider-container ul li div.item { padding-right: 19px; width: 138px; }
#topic-carousel .inner .slider-container ul li div.item a.label { /*height: 45px;*/ }
#topic-carousel .inner .slider-container ul li div.item a.img img { width: 136px; height: 101px; }

/* Fotogallery in hp */
#content .fotogallery-hp { margin: 0 0 15px 0; clear: both; float: none; }
#content .fotogallery-hp h3 { background-position: 0 0; color: #fff; font: 14px/23px Arial, sans-serif; margin: 1px 0; text-transform: uppercase; padding: 2px 0 0 5px; height: 22px; }
#content .fotogallery-hp h3 a { color: #fff; font: 11px Arial, sans-serif; text-transform: none; text-decoration: none; float: right; margin: 0; padding: 4px 8px 0 0; }
#content .fotogallery-hp h3 a:hover { text-decoration: underline }
#content .fotogallery-hp .border { padding: 1px; border: solid 1px #ccc; }
#content .fotogallery-hp .inner { background: #343434; padding: 0; overflow: auto; position: relative; }
#content .fotogallery-hp .inner #fotogallery-hp-prev { position: absolute; top: 0; left: 0;     width: 39px; height: 175px; padding: 0; background: #343434; }
#content .fotogallery-hp .inner #fotogallery-hp-next { position: absolute; top: 0; left: 689px; width: 39px; height: 175px; padding: 0; background: #343434; }
#content .fotogallery-hp .inner a.arrow-prev,
#content .fotogallery-hp .inner a.arrow-next { display: block; margin: 0 auto; width: 12px; height: 11px; cursor: pointer; margin-top: 67px; }
#content .fotogallery-hp .inner a.arrow-prev { background-position: -128px -64px; }
#content .fotogallery-hp .inner a.arrow-next { background-position: -160px -64px; }
#content .fotogallery-hp .inner .slider-container { float: left; padding: 0; margin: 15px 0 0 39px; width: 672px; overflow: hidden; }
#content .fotogallery-hp .inner .most-viewed { float: right; margin-right: 16px; padding: 15px 0 0 16px; width: 225px; height: 160px; border-left: 2px solid #fff; }
#content .fotogallery-hp .inner .most-viewed strong { color: #fff; font: 18px/17px "Times New Roman", Times, serif; margin: 0; padding: 0; width: 229px }
#content .fotogallery-hp .inner .most-viewed ol { color: #fff; margin: 15px 0 0 20px; padding: 0; list-style-position: outside; }
#content .fotogallery-hp .inner .most-viewed ol li { font: normal 12px/18px Arial, sans-serif; padding: 0; }
#content .fotogallery-hp .inner .most-viewed ol li a { color: #fff; text-decoration: none; }
#content .fotogallery-hp .inner .most-viewed ol li a:hover { text-decoration: underline }

/* Pagine interne, colonna dx */
#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: #336699; 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-position: -32px -32px; width: 22px; height: 15px }
#content .column-info .res-link li a.print { background-position: 0 -32px; width: 19px; height: 20px }
#content .column-info .res-link li a.rss { background-position: -32px 0; width: 16px; height: 16px }
#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 }
#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.right { float: right; margin: 0 0 5px 10px; }
#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 { font-weight: bold; font-style: normal; }
#content .column-info .text-box p .date:after { content: " | "; font-weight: bold; }
#content .column-info .text-box .related-content { float: left; }

/* Barretta di paginazione (sezioni, risultati ricerca) */
.paging-bar { padding: 8px 0; border-top: 1px solid #A7A9AC; text-align: right; list-style: none; font: 12px/12px Arial,sans-serif; margin: 0; clear: both; }
.paging-bar li { display: inline; color: #4c4c4c; padding: 0; margin: 0; border-left: 1px solid #A7A9AC; }
.paging-bar li:first-child { border-left: 0; }
.paging-bar li:last-child { padding-right: 0; }
.paging-bar li.page a { color: #4c4c4c; text-decoration: none; padding: 0 8px; }
.paging-bar li.page a.activelink { color: #346697; font-weight: bold; }
.paging-bar li.page a:hover { color: #346697; font-weight: bold; }
.paging-bar li.prev_page a,
.paging-bar li.next_page a { display: inline-block; width: 12px; height: 11px; }
.paging-bar li.prev_page a { margin: 0 10px 0 0; }
.paging-bar li.next_page a { margin: 0 0 0 10px; }
.paging-bar li.prev_page a { background-position: -128px -32px; }
.paging-bar li.next_page a { background-position: -160px -32px; }

/* Barretta di paginazione (fotogallery) */
/*
#tg_preview ul.paging-bar li.prev_page a { background: url(/media/images/athesis/arrow-prev.jpg) no-repeat; padding: 0 2px 0 0}
#tg_preview ul.paging-bar li.next_page a { background: url(/media/images/athesis/arrow-next.jpg) no-repeat; padding: 0 0 0 2px}
#tg_preview ul.paging-bar li.prev_page a, 
#tg_preview ul.paging-bar li.next_page a { background-position: 0px 0px; }
*/
#tg_preview ul.paging-bar li.prev_page a { background-position: -128px -64px; padding: 0 2px 0 0}
#tg_preview ul.paging-bar li.next_page a { background-position: -160px -64px; padding: 0 0 0 2px}
#tg_preview ul.paging-bar li.prev_page { padding: 0 2px 0 0}
#tg_preview ul.paging-bar li.next_page { padding: 0 0 0 2px}
#tg_preview ul.paging-bar {text-align: left; padding: 8px 0 5px 5px; }
#tg_preview ul.paging-bar li.page { padding: 0 2px 0 2px;}
#tg_preview ul.paging-bar li.page a { color: white;}
#tg_preview ul.paging-bar li.page a.activelink { color: #FB7925;}

#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: #336699; 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; overflow: visible; }
#content .column1 .box { padding: 0 0 8px; border-top: 1px solid #a8a9ad; }
#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; border-right: 1px solid #777; margin: 0 3px 0 0; padding: 0 4px 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-position: -96px -160px; color:#336799; 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; 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: #336699; font: 12px/17px Arial, sans-serif; text-decoration: underline; }
#content .column1 .box p a:hover { color: #336699; 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: #336699; font: 14px/17px Arial, sans-serif; text-decoration: underline; }
#content .column1 .box strong a:hover { color: #336699; 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-position: -128px -128px; 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 0 0 17px; width: 149px; overflow: visible; }
#content .column2 .block { margin: 0 0 15px 0; width: 149px; overflow: visible; border-top: 1px solid silver; }
#content .column2 .block .block-bord { margin: 0 1px 3px; padding: 0 0 4px; border-bottom: 1px solid #ccc; width: 139px }
#content .column2 .block .block-info { 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-spec.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: #336699; text-transform: uppercase; margin: 1px 0; padding: 0 0 0 5px }
#content .column2 .block p { color: #333; font: 12px/15px Arial, sans-serif; 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 { color: #111; font: bold 12px/15px Arial, sans-serif; border-left: 1px solid #777; margin: 0 0 0 3px; padding: 0 0 0 3px; }
#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-position: -128px -128px; margin: 0 0 0 3px; padding: 1px 0 0 12px }
#content .column2 .tut-spec { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#content .column2 .tut-spec a { color: #33659a; font: 11px/17px Arial, sans-serif; text-decoration: none; background-position: -128px -128px; 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; }

/* Columns 1+2 (homepage) */
#content .column12 { float: left; width: 672px; margin: 0 0 15px 0; overflow: visible; }

#content .column3 { float: left; width: 300px; margin: 0 0 15px 17px; overflow: visible; }
#content .column3 .banner1 { float: left }
#content .column3 .banner2 { float: left }
#content .column3 .banner2 img { padding: 0 }
#content .column3 .banner2-cell img { padding: 0 }

/* Blocchi TV/Radio in homepage spalla dx */
#content .column3 .tv-radio { margin: 0 0 15px 0; }
#content .column3 .tv-radio h3 { background-position: 0 0; color: #fff; font: 14px/23px Arial, sans-serif; margin: 1px 0; padding: 2px 0 0 28px; height: 22px; }
#content .column3 .tv-radio h3.ta { background-position: 0 -32px; }
#content .column3 .tv-radio h3.rvr { background-position: 0 -64px; }
#content .column3 .tv-radio h3.bstv { background-position: 0 -96px; }
#content .column3 .tv-radio h3 a { color: #fff; font: 11px Arial, sans-serif; text-decoration: none; float: right; margin: 0; padding: 4px 8px 0 0; }
#content .column3 .tv-radio h3 a:hover { text-decoration: underline }

#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; clear: both; margin-top: 5px; }
#content .column3 .cell .note a.next { background-position: -96px -64px; float: right; margin: 2px 0 0; width: 15px; height: 9px; cursor: pointer; text-decoration: none; }
#content .column3 .cell .note a.prev { background-position: -64px -64px; float: right; margin: 2px 0 0; width: 15px; height: 9px; cursor: pointer; text-decoration: none; }
#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-position: -32px -224px; 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-position: 0 -192px; 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 .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 }

/* Box breaking news 2 colonne */
#content .breaking2col { width: 672px; border: none; margin: 0; }


#content .lower-info { clear: both; margin: 15px 0; width: 991px; overflow: visible; }
#content .lower-info .colum1 { float: left; 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; overflow: auto; padding: 0 10px; margin: 10px 0;}
#content .lower-info .colum1 .block .list-info { list-style-type: none; clear: both; margin: 0; padding: 5px 0 0 8px; color: #37669c; font: 11px/14px Arial, sans-serif; }
#content .lower-info .colum1 .block .list-info li { display: inline; }
#content .lower-info .colum1 .block .list-info li:before { content: "|"; padding: 0 8px; }
#content .lower-info .colum1 .block .list-info li:first-child:before { content: ""; padding: 0; }
#content .lower-info .colum1 .block .list-info li a { text-decoration: none; color: inherit; font: inherit; }
#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; 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 a.link { color: #37669c; font: 11px/11px Arial, sans-serif; text-decoration: none; display: block; margin: 5px 0; }
#content .lower-info .colum1 .block p { color: #323232; font: 12px/15px Arial, sans-serif; margin: 8px 0 0 0; }
#content .lower-info .colum1 .block p a:hover { text-decoration: underline }
#content .lower-info .colum1 .block span { color: #666; font: 12px/17px Arial, sans-serif; margin: 0; width: 190px }
#content .lower-info .colum1 .block strong { color: #000; font: bold 14px/17px "Times New Roman", Times, serif; display: block }
#content .lower-info .colum1 .block a { color: #000; font: bold 14px/17px "Times New Roman", Times, serif; margin: 8px 0 0; text-decoration: none; }
#content .lower-info .colum1 .block a:hover { text-decoration: underline; }
#content .lower-info .colum1 .block h3 { color: #333; font: 12px/15px Arial, sans-serif; border-bottom: 1px solid #ccc; clear: both; margin: 12px 8px 0 8px; padding: 0 0 2px 0; }
#content .lower-info .colum1 .block img { float: left; clear: left; margin: 0 10px 5px 0; padding: 0px }
#content .lower-info .colum1 .head-bg { background-color: #990002; float: left; width: 296px; height: 28px }
body.body-bso #content .lower-info .colum1 .head-bg { background-color: #32659A; }
#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 .pubblicita { border-top: 1px solid #ccc; float: left; margin: 0 0 15px 0; padding: 0; width: 300px }
#content .lower-info .colum1 .pubblicita div.head { color: #a9aaac; font: 10px/13px Arial, sans-serif; text-transform: uppercase; text-align: right; margin: 0; margin:2px 0 2px 0; }
#content .lower-info .colum1 .pubblicita a.tab { background: #22b34a; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; padding: 3px 7px; color: #fff; font: bold 13px/19px Arial, sans-serif; text-decoration: none; }
#content .lower-info .colum1 .pubblicita a.tab:hover  { text-decoration: underline; }
#content .lower-info .colum1 .pubblicita .pubblicita-info  { padding: 9px 7px 7px; border: solid 1px #ccc; }
#content .lower-info .colum1 .pubblicita .pubblicita-info img { float: right }
#content .lower-info .colum1 .pubblicita .pubblicita-info p { color: #333; font: 11px/15px Arial, sans-serif; margin: 5px 15px 0 1px; padding: 0 }
#content .lower-info .colum1 .pubblicita .pubblicita-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 .pubblicita .pubblicita-info p a:hover { text-decoration: underline }
#content .lower-info .colum1 .pubblicita .pubblicita-info strong { color: #000; font: 14px/17px "Times New Roman", Times, serif; margin: 0; padding: 0 }

#content .lower-info .colum2 { float: left; padding: 0; margin: 0 0 0 18px; width: 319px; }
#content .lower-info .colum2 .block { float: left; margin: 0 0 15px; width: 319px }
#content .lower-info .colum2 .block .block-bord { border-bottom: 1px solid #ccc; 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-position: 0 -224px; 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-position: -128px -128px; 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: left; width: 336px; padding: 0; margin: 0 0 0 18px; }

#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-position: 0 -224px; 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-position: 0 -224px; 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 .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-position: -96px -64px; float: right; margin: 2px 0 0; width: 15px; height: 9px; text-decoration: none; }
#content .sidebar-info .cell .note a.prev { background-position: -64px -64px; float: right; margin: 2px 0 0; width: 15px; height: 9px; text-decoration: none; }
#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-position: -32px -224px; 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-position: 0 -192px; 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-position: -128px -128px; 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-position: -128px -128px; 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; clear: both; }
#footer .box { padding: 1px; border: solid 1px #ccc; }
#footer .box-inner { background-color: #f1f2f6; padding: 3px 0; overflow: auto; }
#footer .box-inner ul { list-style-type: none; margin: 0; padding: 0; /*width: 670px*/ }
#footer .box-inner ul li { float: left; padding: 0 10px; border-left: 1px solid #ccc;}
#footer .box-inner ul li:first-child { border: 0; }
#footer .box-inner ul li a { color: #336596; font: 110%/130% Arial, sans-serif; text-decoration: none; float: left }
#footer .box-inner ul li a:hover { text-decoration: underline }
#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 .links li a { display: block; height: 46px; background: url(/media/images/athesis/footer-sprite.gif) no-repeat 0 0; }
#footer .links li a.link-are { background-position: 0 0; width: 60px; }
#footer .links li a.link-gdv { background-position: 0 -46px; width: 62px; }
#footer .links li a.link-bso { background-position: 0 -92px; width: 77px; }
#footer .links li a.link-rvr { background-position: 0 -138px; width: 68px; }
#footer .links li a.link-vnm { background-position: 0 -184px; width: 100px; }
#footer .links li a.link-pa  { background-position: 0 -230px; width: 54px; }
#footer .links li a.link-np  { background-position: 0 -276px; width: 70px; }
#footer .links li a.link-ath { background-position: 0 -322px; width: 70px; }
#footer .links li a.link-ta  { background-position: 0 -368px; width: 40px; }
#footer .links li a.link-btv { background-position: 0 -414px; width: 40px; }
#footer .links li a.link-tmn { background-position: 0 -460px; width: 49px; }
#footer div.server    { color: #333; font: 110%/180% Arial, sans-serif; float: right; }
#footer div.copyright { color: #333; font: 110%/180% Arial, sans-serif; }

#header { margin: 0px; padding: 0px; width: 991px; overflow: hidden }
#header .head-info { clear: both; margin: 2px 0 0; padding: 0; border-top: 1px solid #A7A9AC; }
#header .head-info .big { font: 26px Helvetica, sans-serif; float: left; margin: 2px 0 2pt 5px; padding: 0pt }
#header .head-info .icons { list-style-type: none; list-style-position: outside; float: right; margin: 0; padding: 0 }
#header .head-info .icons li { float: left; }
#header .head-info .icons li a { color: #666; font: 9px/11px Arial, sans-serif; text-decoration: none; text-align: center; padding: 0; display: block; }
#header .head-info .icons li .ico { display: block; width: 44px; height: 25px; border-left: 1px solid #c0c0c0; background: url(/media/images/athesis/servizi-sprite.gif) no-repeat 0 0; }
#header .head-info .icons li:last-child .ico { border-right: 1px solid #c0c0c0; }
#header .head-info .icons li.ico-meteo     .ico { background-position: 0      0; }
#header .head-info .icons li.ico-farmacie  .ico { background-position: 0  -25px; }
#header .head-info .icons li.ico-terremoti .ico { background-position: 0  -50px; }
#header .head-info .icons li.ico-tv        .ico { background-position: 0  -75px; }
#header .head-info .icons li.ico-numeri    .ico { background-position: 0 -100px; }
#header .head-info .icons li.ico-treni     .ico { background-position: 0 -125px; }
#header .head-info .icons li.ico-aerei     .ico { background-position: 0 -150px; }
#header .head-info .icons li.ico-fondi     .ico { background-position: 0 -175px; }
#header .head-info .icons li.ico-cinema    .ico { background-position: 0 -200px; }
#header .head-info .icons li.ico-oroscopo  .ico { background-position: 0 -225px; }
#header .head-info .icons li.ico-giochi    .ico { background-position: 0 -250px; }
#header .head-info .icons li.ico-messe     .ico { background-position: 0 -275px; }
#header .head-info .icons li.ico-webcam    .ico { background-position: 0 -300px; }
#header .head-info .icons li.ico-traffico  .ico { background-position: 0 -325px; }
#header .head-info .icons li a:hover { text-decoration: underline }
#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; margin: 2px 0; padding: 0 }
#header .head-info strong { color: #333; font-weight: bold; }
#header .head-info h1 { margin: 0; }

#header .head-info .head-form { float: right; clear: right; margin: 15px 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.tool { display: block; float: left; border: 0; margin: 0 0 0 8px; width: 16px; height: 16px; }
#header .head-info .head-form a.tool.share-facebook { background-position: 0 0; }
#header .head-info .head-form a.tool.share-twitter  { background-position: -16px 0; }
#header .head-info .head-form a.tool.rss-feed  { background-position: -32px 0; }

#header .head-info .head-form .search-form { float: left; padding: 0; margin: 0 0 0 15px; font: 10px/13px Arial, sans-serif; }
#header .head-info .head-form .search-form .search-text { color: #999; font-size: 11px; float: left; margin: 0; padding: 1px; border: solid 1px #999; width: 146px; height: 13px }
#header .head-info .head-form .search-form button { float: left; font-size: 10px; text-transform: uppercase; margin: 0 0 0 8px; border: 1px solid #999; background: #eee; cursor: pointer; }

#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; background-color: #ffffff}
#header .header-box .banner-top-dx img { float: left; margin: 0px; padding: 0px }
#header .header-box .banner-top-center  { float: left; margin: 0px; padding: 0px 6px 0px 6px; border-right: 1px solid silver }
#header .header-box .banner-top-center 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: 0; }
#header .mart b { color: #333 }
#header .reg { list-style-type: none; margin: 0; padding: 0; font: 0.9em/1.1em Arial, sans-serif; }
#header .reg li { padding: 0 6px; margin: 0 0 2px 0; display: inline; float: left; color: #33689a; border-left: 1px solid #33689a; }
#header .reg li:first-child { padding-left: 0; border: 0; }
#header .reg li b { font-size: 1.1em; }
#header .reg li a { text-decoration: none; text-transform: uppercase; color: inherit; }
#header .reg li a:hover { text-decoration: underline }
/*
#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-position: -96px -32px; }
#textchanger #increase { background-position: -64px -32px; }
#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-position: 0 -224px; 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 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 h5 a { text-decoration: none; color: #303030; }
.box-fotonotizie .foto-info h5 a:hover { text-decoration: underline }
.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 .foto-info p a { text-decoration: none; color: #336699; }
.box-fotonotizie .foto-info p a:hover { text-decoration: underline }

.box-fotonotizie-temi { border: 0; padding: 0; }
.box-fotonotizie-temi .foto-head { background-position: 0 -256px; }
.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 h3 { background-position: 0 0; color: #fff; font: 14px/23px Arial, sans-serif; margin: 1px 0; text-transform: uppercase; padding: 2px 0 0 5px; height: 22px; }
.box-scura h3 a { text-decoration: none; }
.box-scura h3 a.right { color: #fff; font-size: 11px; text-transform: none; float: right; margin: 0; padding: 0 8px 0 0; }
.box-scura h3 a:hover { text-decoration: underline }
.box-scura .border { padding: 1px; border: solid 1px #ccc; }
.box-scura .border .inner { background: #343434; padding: 6px 0; }
.box-scura .border .inner ul { list-style-type: none; margin: 0; padding: 0; height: 81px }
.box-scura .border .inner ul li { float: left; padding: 0 0 0 6px; }
.box-scura .border .inner ul li a.photo-camera { color: #fff; font: 110%/140% Arial, sans-serif; text-decoration: none; background-position: -64px -192px; float: left; clear: none; margin: 50px 0 0 10px; padding: 0 0 0 25px; width: 120px }
.box-scura .border .inner ul li a.photo-camera:hover { text-decoration: underline }
.box-scura .border .inner ul li > a.image { width: 115px; height: 80px; float: left; margin: 0 0 0 0; }
.box-scura .border .inner ul li > a.image img { margin: 0; padding: 0; }

/* 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: #336699; 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) */
#news_comment_nav { float: right; margin: 0px; padding: 3px 0px 0px; overflow: auto; }
#news_comment_nav a.comment_prev,
#news_comment_nav a.comment_next { width: 12px; height: 11px; margin: 2px 0px 0px; padding: 0px; display: inline-block; cursor: pointer; }
#news_comment_nav a.comment_prev { background-position: -128px -32px; }
#news_comment_nav a.comment_next { background-position: -160px -32px; }
#news_comment_nav ul { display: inline; margin: 0px 5px; padding: 0px 8px }
#news_comment_nav ul 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 }
#news_comment_nav ul 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_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 { background: #fff; 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; }
.content-wrapper img.fotodelgiorno { display: block; width: 100%; }

/* 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; }
#content .lower-info .colum2 .news-box p em:after { content: "|"; padding: 0 4px; }
#content .lower-info .colum2 .news-box p a { color: #336699; 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: #336699; 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 .errorlist { list-style-type: none; display: block; margin: 0 0 10px 0; padding: 0; }
.framedcont form .errorlist li { display: block; color: #ff0000; text-align: center; margin: 2px 0 0 0; clear: both; }
.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 .field .help_text { color: #666; font-size: 80%; margin-top: 2px; }
.framedcont form .field .errorlist { margin: 0; }
.framedcont form button { color: #333; background: #eee; font: 120%/100% Helvetica, arial, sans-serif; font-variant: small-caps; text-align: center; float: right; margin: 5px 0 0 5px; padding: 2px 8px; border: solid 1px #333; cursor: pointer; }
.framedcont form .error-message { color: #ff0000; font-weight: bold; margin: 20px 0; text-align: center; }
.framedcont form input { font-family: Helvetica, arial, sans-serif; font-size: 12px; }
.framedcont form input[type=text],
.framedcont form input[type=password],
.framedcont form textarea,
.framedcont form select { text-align: left; border: solid 1px gray; width: 100%; }
.framedcont form .error input { border: solid 1px #ff0000; }
.framedcont form .error select { border: solid 1px #ff0000; }
.framedcont form .birth_date input { float: left; margin: 2px 5px 2px 0; border: solid 1px gray; width: 80px }
.framedcont form .birth_date 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-position: -160px -96px; padding: 0 0 0 12px; }
ul.related-content li a { color: #336699; 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-position: -96px -160px; 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; }

/* Mappa Google Map */
.sidebar-info #map_canvas { width: 300px; height: 250px; margin: 0 0 15px 0; }
#content .column-info #map_canvas { width: 653px; height: 400px; margin: 0 0 15px 0; }

/* 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 }

/* Tab rosso-grigi */
.rg-tabs  { -moz-border-radius: 0; border-radius: 0; border: 0; font: normal 12px/16px Arial, Helvetica; padding: 0; }
.rg-tabs .ui-tabs-nav { padding: 0; background: none; border-width: 0 0 1px 0; -moz-border-radius: 0; border-radius: 0; }
.rg-tabs .ui-tabs-nav li a { padding: 0.2em 0.7em; text-transform: uppercase; }
.rg-tabs .ui-tabs-nav li.ui-state-active a { color: #f00; background-image: none; }
.rg-tabs .ui-tabs-panel { padding: 5px; background: none; border-width: 0 1px 1px 1px; -moz-border-radius: 0; border-radius: 0; }
.rg-tabs .ui-corner-top { -moz-border-radius: 0; border-radius: 0; }
.rg-tabs.ui-widget-content { background-image: none; }
.rg-tabs .ui-state-default,
.rg-tabs .ui-widget-content .ui-state-default { background-image: none; }

/* Tab in evidenza, terza colonna HP */
#inevidenza_hp_tabs { margin-bottom: 15px; }
#inevidenza_hp_tabs .ui-tabs-panel { height: 222px; overflow: hidden; }
#inevidenza_hp_tabs .ui-tabs-panel h3 { display: block; padding: 0; margin: 5px 0 10px 0; font: bold 17px/20px Times, Serif; }
#inevidenza_hp_tabs .ui-tabs-panel h3 a { text-decoration: none; }
#inevidenza_hp_tabs .ui-tabs-panel h3 a:hover { text-decoration: underline; }
#inevidenza_hp_tabs .ui-tabs-panel img { float: right; width: 130px; margin: 0 0 5px 5px; }

/* Tab più visti/più commentati, terza colonna hp */
#mvmc_hp { margin-bottom: 15px; }
#mvmc_hp { float: left; margin: 0 0 15px 0; width: 300px }
#mvmc_hp .list { padding: 10px 5px 10px 25px; margin: 0px; font: 11px/15px Arial, sans-serif; }
#mvmc_hp .list li { margin: 5px 0; }
#mvmc_hp .list li a { color: #336797; text-decoration: none; text-indent: 0px; }
#mvmc_hp .list li a:hover { text-decoration: underline }

/* Form sottoscrizione abbonamenti al giornale cartaceo */
.abbonamenti ul.opzioni { margin: 10px 0; list-style-type: none; padding: 0 0 0 20px; }
.abbonamenti ul.opzioni li { display: block; clear: both; padding: 5px 0; }
.abbonamenti ul.opzioni li:hover { background-color: #eef; }
.abbonamenti ul.opzioni li input { display: block; float: left; width: 30px; }
.abbonamenti ul.opzioni li.offerta { color: #ff0000; }
.abbonamenti ul.opzioni li label { display: block; }
.abbonamenti ul.opzioni li span.price { display: block; float: right; width: 50px; font-weight: bold; }
.abbonamenti ul.campi_form { margin: 10px 0; list-style-type: none; padding: 0 0 0 20px; }
.abbonamenti ul.campi_form li { display: block; clear: both; margin: 5px 0; }
.abbonamenti ul.campi_form li label { display: block; text-align: right; float: left; width: 200px; margin: 0 10px 0 0; }
.abbonamenti ul.campi_form li input,
.abbonamenti ul.campi_form li textarea,
.abbonamenti ul.campi_form li select { display: block; width: 300px; }
.abbonamenti ul.campi_form li .error { border: 1px solid #f00; }
.abbonamenti ul.formula li { display: none; }
.abbonamenti .box-buttons { border-top: 1px solid silver; margin: 20px 0; padding: 5px; text-align: center; }
.abbonamenti form .box-buttons button { text-transform: uppercase; font-size: 12px; padding: 3px 8px; cursor: pointer; }

/* Facebook: pagine condivise */
.FB_recommendations { margin: 0 0 16px 0; border-top: 1px solid silver; }
.FB_recommendations .FB_rec_title { color: #fff; font: 11px/19px Arial, sans-serif; background: #336699; text-transform: uppercase; margin: 1px 0 0 0; padding: 0 0 0 5px }
.FB_recommendations .FB_rec_title a { color: #fff;  text-decoration: none; }
.FB_recommendations .FB_rec_title a:hover { text-decoration: underline }

/* Magazines */
ul.magazines { list-style-type: none; margin: 0; padding: 0; }
ul.magazines li { margin: 0; padding: 0; }
ul.magazines .magazine { overflow: hidden; margin: 0 0 10px 0; padding: 0; width: 276px; height: 128px; }

/* Sondaggi */
#content .column-info .poll-container { color: #333; font: 12px/15px helvetica, arial, Times, serif; margin: 0px; padding: 10px 0px; border-top: 1px solid #A7A9AC; overflow: auto; }
#content .column-info .poll-container .sx { float: left; margin: 0px; padding: 0; width: 280px }
#content .column-info .poll-container .sx h3 { color: #7a7a7a; margin-top: 10px; padding: 0 }
#content .column-info .poll-container .sx h3 a { color: #336699; text-decoration: none }
#content .column-info .poll-container .sx h3 a:hover { text-decoration: underline }
#content .column-info .poll-container .sx .image { width: 76px; height: 76px; background: no-repeat center; float: left; margin: 0 10px 0 0; display: block; }
#content .column-info .poll-container .sx .poll-info { width: 185px; float: left; }
#content .column-info .poll-container .sx .poll-info .titolo { font-weight: bold; font-size: 14px; line-height: 17px; text-decoration: none; margin: 0px; padding: 0px; color: #333; }
#content .column-info .poll-container .sx .poll-info a.titolo:hover { text-decoration: underline }
#content .column-info .poll-container .sx .poll-info .data { margin: 8px 0 0 0; padding: 0px }
#content .column-info .poll-container .sx .poll-info .poll-closed { color: red; font-weight: bold; margin: 5px 0 0 0; }
#content .column-info .poll-container .dx { padding: 0 0 0 10px; width: 354px; color: #333; float: left; margin: 0px; border-left: 1px solid #A7A9AC;}
#content .column-info .poll-container .dx .choice { width: 160px; display: inline-block; margin: 0px; padding: 0 10px 7px 20px; float: left; clear: left; background: url(/media/images/athesis/scelta_vuoto.gif) no-repeat; border-right: 1px solid #A7A9AC; }
#content .column-info .poll-container .dx .result { width: 140px; padding: 2px 0 0 10px; float: left; }
#content .column-info .poll-container .dx .result .bar { display: inline-block; background: gray url(/media/images/athesis/sondaggio_voto_sfondo.gif) repeat-x; margin: 2px 0 0 0; width: 100px; height: 11px; overflow: hidden }
#content .column-info .poll-container .dx .result .bar .inner { display: inline-block; background-color: #336699; margin: 0; padding: 0px; height: 11px }
#content .column-info .poll-container .dx .result .label { margin: 0; padding: 0 0 0 10px; color: #336699; vertical-align: top; }
#content .column-info .poll-container .dx .choiceradio { width: 180px; margin: 0px; padding: 0 10px 7px 0px; border-right: 1px solid #A7A9AC; }
#content .column-info .poll-container .dx .choiceradio input { margin: 0; padding: 0; }
#content .column-info .poll-container .dx .choiceradio label { margin: 0; padding: 0 0 0 5px; vertical-align: top; display: inline-block; width: 155px; }
#content .column-info .poll-container .dx .buttonbox { width: 150px; float: right; margin: 0; padding: 0 0 0 10px; text-align: center; }
#content .column-info .poll-error { text-align: center; border: none; margin: 5px 0 0 0; color: red; font: bold 12px Helvetica,Arial,Geneva,Swiss,SunSans-Regular; }
#content .column-info .poll-warning { color: #333; font: 12px/15px helvetica, arial, Times, serif; margin: 0px; padding: 5px 0px; border-top: 1px solid #A7A9AC; }
#content .column-info .poll-others { margin-top: 15px; color: #336699; font: bold 14px/22px Helvetica,arial,Georgia,"Times New Roman",Times,serif; text-transform: uppercase; width: 436px; }

/* Menu (Superfish) */
.nav-container  { margin: 2px auto 5px; padding: 0px; height: 50px; }
.nav, .nav * { margin:0px; padding:0px; font-family: Arial, Verdana, sans-serif; }
.nav    { background-position: 0 -128px; float: left; margin-top: -3px; padding-left: 0px; position: relative; width: 991px }
.nav ul  { color: #333333; background: #ffffff repeat scroll 0% 0%; float: left; position: relative }
.nav li  { list-style: none none outside; float: left; margin-right: 3px; margin-left: 3px; padding-right: 3px; padding-left: 3px }
.nav li a#menu  { font-size: 14px; margin-top: -6px; height: 18px }
.nav li.sfHover a#menu   { color: #9b0002; line-height: 10px; background-color: white; margin: 10px 0px 0px; padding-top: 2px }
.nav li li  { color: #333333; font-weight: bold; line-height: 1px; margin: 4px 5px 2px 2px; padding: 0px; display: inline }
.nav li li span { color: gray; font-weight: lighter; font-size: 14px; line-height: 18px; display: inline }
.nav a  { color: #ffffff; font-size: 12px; text-decoration: none; float: left; margin-top: -2px; padding: 15px 11px 0pt; height: 14px; display: block }
.nav li ul { font-weight: bold; left:0pt; position: absolute; width: 991px; height: 28px; overflow: hidden; }
.nav li:hover  { color: #000000; line-height: 10px; background-color: transparent; padding-top: 7px }
.nav li.sfHover     { color: #000000; line-height: 10px; padding-top: 0px }
.nav li.sfHover a   { color: #000000; line-height: 10px; padding-top: 7px; padding-bottom: 3px }
.nav li.sfHover a:hover { color: #000000; line-height: 10px; background-color: yellow }
.nav li li:hover   { line-height: 10px; background-color: transparent; padding-top: 0px }
.nav li.sfHover li a:hover    { font-weight: bold; font-size: 12px; line-height: 10px; background-color: #e7e7e7; margin-top: 0px; margin-right: -1px; padding-top: 4px; padding-bottom: 1px; padding-left: 10px; border: solid 1px #cccccc; display: inline }
.nav li:hover ul, ul.nav li.sfHover ul    { margin: 0px; padding: 0px; top: 30px }
.nav li li.current a { font-weight: bold; font-size: 12px; line-height: 10px; background-color: #e7e7e7; padding-top: 4px; padding-bottom: 1px; padding-left: 10px; border: solid 1px #cccccc; display: inline }
.nav li li.current a:hover { font-weight: bold; font-size: 12px; line-height: 10px; background-color: #e7e7e7; margin-top: -2px; margin-right: 0px; display: inline }
.nav li li.current { font-weight: bold; font-size: 12px; line-height: 10px; margin-top: 6px; margin-right: 4px; display: inline }
.body-bso .nav { background-position: 0 -160px; } /* Override colori per BSO */
.body-bso .nav li.sfHover a#menu { color: #32659A; } /* Override colori per BSO */

/* Banner B1 "espandibile" (da alto-dx) */
.banner-b1 .eb-container { margin: 0; width: 300px; height: 250px; position: relative; }
.banner-b1 .eb-container .eb-closed { display: block; width: 300px; height: 250px; padding: 0; margin: 0; overflow: hidden; }
.banner-b1 .eb-container .eb-open { display: none; position: absolute; cursor: pointer; top: 0; right: 0; overflow: hidden; z-index: 1000; }

/* popup */
.body-popup {font-size: 64%; margin: 0px auto; width: 728px; padding: 0; background-color: #fff;}

/***********************
	PAGE WRAP
************************/
#page-wrap 	                    { width: 505px; position: relative; height: 316px; overflow:hidden; margin-bottom:10px;}
#page-wrap  .panel h2           { width:486px; float:left;margin:1px 0px 4px 0px; padding:0px; font-size:20px; line-height:19px; font-weight:bold;}
#page-wrap  .panel h2 a         { color:#fff; text-decoration:none; line-height:auto; margin-left:0px;}
#page-wrap  .panel h2 a:hover   { text-decoration:underline; line-height:auto; margin-left:0px;}
#page-wrap  .panel p            { color:#FFF; margin:1px 0px 4px 0px; width:486px;padding:0px;font-size:12px; line-height:13px;}
#page-wrap  .panel p a:hover    { margin:1px 0px 4px 0px; text-decoration:underline;}
.slider-wrap								{ width: 537px; position: relative; top: 0px; left: 0px; padding:0px; height:340px; }			
.stripViewer								{ position: relative; overflow: hidden; width: 505px; margin-bottom:13px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; width:508px}
.stripViewer .panelContainer .panel			{ float: left; height: 310px; position: relative; width: 537px; }
.stripViewer .panelContainer .panel	img     { width:505px; height:283px;}
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
.photo-meta-data				{ padding: 10px; height:110px; margin-top:0px; float:left; position:absolute; top:180px; background:url(/images/athesis/back_post_meta.png) }
.photo-meta-data span 			{ font-size: 13px; }
.wrapper                        {height:364px; overflow:hidden;}
.wrapper div                    {width:537px; float:left; height:270px; overflow:hidden;}										  
/*page wrap UI*/
#main-photo-slider .ui-tabs,
#main-photo-slider .ui-widget,
#main-photo-slider .ui-widget-content,
#main-photo-slider .ui-corner-all                   {padding: 0  !important;}
#main-photo-slider .ui-tabs-nav li a                { padding: 0 !important; }
#main-photo-slider .ui-tabs .ui-tabs-nav li a       {padding: 2 0 0 0; !important;}
#main-photo-slider .ui-tabs .ui-tabs-nav li a img   { width: 81px; height: 45px; }
#panelContainer .ui-widget-header                   { border: 0;  !important; background:none !important; color: white;}
#panelContainer ul li                               {margin-right:2px; !important;} 
#panelContainer .ui-tabs-nav .ui-state-hover,
#panelContainer .ui-tabs-nav .ui-widget-content 
#panelContainer .ui-tabs-nav .ui-state-hover, 
#panelContainer .ui-tabs-nav .ui-state-focus, 
#panelContainer .ui-tabs-nav .ui-widget-content 
#panelContainer .ui-tabs-nav .ui-state-focus        { border: 1px solid #960200; background: #960200 !important;; font-weight: normal; color: #212121; outline: none; }
#panelContainer .ui-tabs-nav .ui-state-hover a, 
#panelContainer .ui-tabs-nav .ui-state-hover a:hover { color: #212121 !important;; text-decoration: none; outline: none; }
#panelContainer .ui-tabs-nav .ui-state-active, 
#panelContainer .ui-tabs-nav .ui-widget-content .ui-state-active { border: 1px solid #960200; background: #960200 !important; font-weight: normal; color: #212121; outline: none; }
#panelContainer .ui-tabs-nav .ui-state-active a, 
#panelContainer .ui-tabs-nav .ui-state-active a:link, 
#panelContainer .ui-tabs-nav .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }
#main-photo-slider .ui-widget-content               { border: 0;  !important; background:none !important;}
#panelContainer .ui-tabs-nav .ui-state-active       { border: 0px !important; background: #960200 !important; }
#panelContainer ul .ui-state-default                { background: #e6e6e6 !important; }  
/***********************
	end PAGE WRAP
************************/



