@charset "UTF-8";
@import "document.css";

body {
    background: #f5e5d5 url("../images/bg_general.gif") repeat-x center top;
    color: inherit;
    font-family: Arial, sans-serif;
    overflow-x: hidden
}

.margine0 {
    margin: 0 !important
}

.link0 {
    display: block;
    text-align: left
}

img {
    border: medium none
}

.top .topbar .sole24oretop {
    background: url("../images/logo_sole.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin-right: 15px;
    margin-top: 8px;
    width: 100px;}

.top .topbar .professioni {
    background: url("../images/logoprofessioni.png") no-repeat scroll 10px 4px transparent;
    border-left: 1px solid #c7baad;
    height: 22px;
    margin-top: 10px;
    width: 177px
}

.top .topbar .quotidianoDiritto {
    background: url("../images/quotidiano_diritto.png") no-repeat scroll 19px 0 transparent;
    border-left: 1px solid #c7baad;
    height: 25px;
    margin-top: 7px;
    width: 134px;}

.house-ad-sx .house-ad-sx-link {
    background: url("../images/manchette_solecom.gif") repeat scroll 0 0 transparent
}

.house-ad-sx .house-ad-sx-link:hover {
    background-position: 0 -90px;
    cursor: pointer
}

.house-ad-dx .house-ad-dx-link {
    background: url("../images/manchette_gruppo.gif") repeat scroll 0 0 transparent
}

.house-ad-dx .house-ad-dx-link:hover {
    background-position: 0 -90px;
    cursor: pointer
}

#nav_box {
    background: url("../images/bg_menu.gif") repeat-x scroll 0 0 transparent;
    float: left;
    height: 62px;
    width: 495px;}

.divisione {
    background: url("../images/divisione.gif") repeat-y scroll center center transparent;
    float: left;
    height: 22px;
    margin: 5px 29px auto;
    width: 2px
}

#corner_sin {
    background: url("../images/angoli_menu.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    margin-top: 35px;
    width: 15px
}

#corner_ds {
    background: url("../images/angoli_menu.gif") repeat scroll 15px 0 transparent;
    float: right;
    height: 27px;
    margin-top: 35px;
    width: 17px
}

#nav_menu {
    float: left;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 15px;
    width: 420px;
}

.diritto {
    background: url("../images/diritto24.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 80px
}

.guida_diritto {
    background: url("../images/guida_diritto.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 56px
}

.sistema_societa {
    background: url("../images/sistema_societa.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 70px
}

.avvocato {
    background: url("../images/24ore_avv.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 62px
}

.lex24omnia {
    background: url("../images/lex_omnia.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 95px;
}

.lex24 {
    background: url("../images/lex24.png") no-repeat scroll center center transparent;
    cursor: pointer;
    float: left;
    height: 30px;
    width: 52px
}

.boxLinks ul li {
    height: 10px;
    padding: 1px 0 5px;
    vertical-align: baseline;
    width: 231px
}

.boxLinks ul li a:hover {
    text-decoration: underline
}

.boxLinks ul li a {
    color: #333;
    font-size: 12px
}

.boxLinks ul li.double>a {
    margin-right: 12px
}

.boxLinks ul .social ul {
    border: 0 none;
    height: auto;
    margin: 3px 0;
    width: 110px
}

.boxLinks ul .social ul li {
    border: 0 none;
    height: auto;
    margin: 0 3px 0 0;
    padding: 0;
    width: 18px
}

.boxLinks ul li.last {
    border: medium none
}

.search {
    margin: 0
}

.social li {
    background-image: url("../images/sprite_social.png");
    float: left;
    height: 18px;
    text-indent: -9999px;
    width: 18px
}

.social li a {
    display: block;
    height: 18px;
    width: 18px
}

.social li.facebook {
    background-position: 0 0
}

.social li.facebook:hover {
    background-position: 0 18px
}

.social li.twitter {
    background-position: -21px 0
}

.social li.twitter:hover {
    background-position: -21px 18px
}

.social li.google {
    background-position: -42px 0
}

.social li.google:hover {
    background-position: -42px 18px
}

.social li.rss {
    background-position: -84px 0
}

.social li.rss:hover {
    background-position: -84px 18px
}

.social li.linkedin {
    background-position: -63px 0
}

.social li.linkedin:hover {
    background-position: -63px 18px
}

#strillo {
    background-color: #3d6077;
    border-bottom: 1px solid #01af98;
    border-top: 1px solid #01af98;
    height: 38px
}

#strillo .titolo {
    color: #fff;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 42px;
    margin: 0 10px;
    text-transform: uppercase
}

#strillo .text, #strillo .text a {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 42px
}

#content_evidenza {
    background-color: #00776d;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    width: 992px;
    margin: 1px auto;
    overflow: hidden;
    padding-bottom: 20px;
    clear: both
}

#content_evidenza.menuselected {
    padding-top: 50px
}

.vetrina #content_evidenza .articolo_main {
    float: left;
    height: 212px;
    margin-right: 9px;
    width: 403px
}

#content_evidenza .articolo_main p.articolo_meta, #content_evidenza .articolo_main .share-elements, #content_evidenza .articolo_ds_top p.articolo_meta, #content_evidenza .articolo_ds_top .share-elements, #content_evidenza .articolo_ds_bottom p.articolo_meta, #content_evidenza .articolo_ds_bottom .share-elements {
    color: #cfcecc;
    margin: 3px 0;
    font-family: Arial, Helvetica, sans-serif
}

.articolo_main .autore, .articolo_ds_top .autore, .articolo_ds_bottom .autore {
    color: #02ddc0 !important
}

.articolo .testo p, .articolo p.testo {
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px
}

.articolo h3 {
    color: #53504c;
    font-size: 28px;
    font-weight: normal;
    line-height: 28px
}

.dagli_studi .articolo h3 a {
    color: #53504c
}

.articolo h3 a {
    color: #fff
}

.articolo h3 a:hover {
    text-decoration: underline
}

.articolo h3 .multi-link {
    color: #c00
}

.articolo_main .occhiello {
    color: #fff
}

.focus .articolo p.testo {
    margin-right: 9px
}

.vetrina {
    background-color: #00776d;
    margin-top: -2px;
    width: 100%;
    margin-bottom: -1px
}

.articolo_ds_top, .articolo_ds_bottom {
    border-left: 1px solid #01af98;
    float: left;
    height: 212px;
    width: 251px;
    overflow: hidden
}

.articolo_ds_bottom {
    height: 215px;
    padding-top: 15px
}

.img_big {
    float: left;
    height: 210px;
    margin-top: 20px;
    width: 412px
}

.articolo_ds_top .articolo {
    margin: 0 6px 10px 9px
}

.articolo_ds_bottom .articolo {
    margin: 17px 6px 10px 12px
}

.articolo_ds_top .articolo p.testo,
.articolo_ds_bottom p.testo {
    font-size: 14px;
    line-height: 18px;
    margin-top: 7px
}

.articolo_ds_top .articolo h3, .articolo_ds_bottom .articolo h3 {
    font-size: 16px;
    line-height: 18px
}

.articolo_ds_top .occhiello, .articolo_ds_bottom .occhiello {
    color: #fff
}

.focus .articolo img {
    float: left;
    margin: 0 9px 0 0
}

.spalla {
    float: right;
    height: 300px;
    width: 320px;
    margin-top: 15px
}

#slide_social {
    background: url("../images/testata_social.gif") repeat-x scroll center top #019f8a;
    height: 156px;
    width: 320px
}

.socialLogo {
    vertical-align: text-top
}

.testorassegna {
    color: #fff;
    font-size: 12px;
    line-height: 18px
}

#spalla_destra_lista #slide_social .sliderRight.green, .sliderRight.noitem.green {
    margin-left: 90px
}

#spalla_destra_lista .shopping24Cont .sliderCont {
    margin-left: -4px
}

#slide_social .testata {
    color: #fff;
    font-family: "sole_serif_headlinebold", "Times New Roman", serif;
    font-size: 23px;
    height: 50px;
    line-height: 48px;
    text-indent: 15px;
    width: 100%
}

#spalla_destra_lista #slide_social {
    margin-bottom: 12px;
    width: 300px
}

#documenti .testata, #eventi .testata {
    border-bottom: 3px solid #02a18b;
    color: #fff;
    font-family: "sole_serif_headlinebold", "Times New Roman", serif;
    font-size: 23px;
    height: 42px;
    line-height: 50px;
    margin: 0 20px;
    width: 616px
}

.strumenti {
    background-color: #fcf5ec;
    float: left;
    height: 267px;
    margin-bottom: 40px;
    overflow: hidden;
    width: 654px;
}

.strumenti h3.testata {
    border-bottom: 3px solid #f0eae3;
    font-size: 23px;
    height: 50px;
    line-height: 50px;
    text-indent: 15px;
    width: 100%
}

.strumenti .sin {
    /* float: left; */
    margin-left: 24px;
    margin-top: 31px;
    /* padding-bottom: 30px; */
    /* width: 406px; */
}
#trova_avv {
    background-color: #fff;
    border-left: 1px solid #f0eae3;
    float: left;
    height: 300px;
    width: 345px
}

#trova_avv input.button_cerca {
    background: url("../images/cerca.gif") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 25px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 85px;
    font-size: 0
}

#trova_avv .testata {
    background: url("../images/avvocati24.png") no-repeat scroll right center transparent;
    color: #3a3a3a;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-indent: 15px;
    width: 100%
}

#avv_modulo {
    float: left;
    margin: 5px 15px auto
}

#spalla_destra_lista #avv_modulo .radiobtn .txtlb {
    margin-left: -10px
}

#spalla_destra_lista #avv_modulo .radiobtn {
    margin-left: 10px
}

#dannoBio, #richiestaSent, #gazzetta, #parlam, #istituz, #polisweb, #mobile, #linkutili {
    background-image: url("../images/strumenti.gif");
    float: left;
    height: 55px;
    margin-bottom: 16px;
    margin-right: 5px;
    width: 142px
}

.name {
    color: #3a3a3a;
    float: right;
    font-size: 11px;
    line-height: 12px;
    margin-top: 10px;
    padding-bottom: 20px;
    padding-left: 60px;
    width: 76px
}

#linkutili .name, #mobile .name {
    margin-top: 20px
}

#istituz .name, #polisweb .name, #gazzetta .name, #parlam .name {
    margin-top: 13px
}

#richiestaSent {
    background-position: 143px 0
}

#gazzetta {
    background-position: 0 165px
}

#parlam {
    background-position: 142px 165px
}

#istituz {
    background-position: 0 110px
}

#polisweb {
    background-position: 142px 110px
}

#mobile {
    background-position: 0 56px
}

#linkutili {
    background-position: 142px 56px
}

#content_evidenza .focus {
    float: left;
    width: 668px;
    margin-top: 15px
}

#content_evidenza .spalla .sidebar .adv.bordered {
    background-color: #019f8a;
    margin-top: 11px
}

.news .colNews {
    float: left;
    height: auto;
    width: 672px
}

.articolo p.articolo_meta span.autore, .articolo span.articolo_meta span.autore {
    color: #037865
}

.colNews .articolo .occhiello, .colNews .articolo_main .occhiello {
    color: #037865;
    font-size: 11px;
    line-height: 12px;
    display: block;
    padding-bottom: 5px
}

.colNews .articolo p.testo {
    color: #1a1a1a;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 18px;
    margin: 9px 0 0 0
}

.gap {
    background-color: transparent;
    float: left;
    height: 3px;
    width: 100%
}

.gapriga {
    background-color: transparent;
    border-bottom: 1px solid #d2cac3;
    border-top: 1px solid #d2cac3;
    float: left;
    height: 4px;
    margin-bottom: 12px;
    width: 653px
}

.archivio_news {
    background-color: #f5e5d5;
    color: #3a3a3a;
    float: left;
    font-size: 13px;
    height: 24px;
    line-height: 24px;
    text-align: right;
    width: 97%
}

#notizie .archivio_news {
    padding-bottom: 5px
}

.dagli_studi .archivio_news {
    width: 100%
}

.archivio_news .link, .archivio_news .gaLinkMenu {
    background: url("../images/triangolo.png") no-repeat scroll left center transparent;
    float: right;
    text-indent: 8px;
    width: auto
}

.archivio_news a, .archivio_news a:link, .archivio_news a:visited {
    color: #3a3a3a;
    text-decoration: none
}

.archivio_news a:hover, .archivio_news a:active {
    text-decoration: underline
}

.container {
    height: auto;
    width: 100%
}

.arrows {
    font-size: 12px
}

#box_sole {
    background-color: #f2dec9;
    float: left;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 12px;
    width: 320px
}

#box_sole .testata {
    background: url("../images/logo_solecom.jpg") repeat scroll 0 0 transparent;
    float: left;
    height: 45px;
    margin-bottom: 10px;
    width: 100%
}

#box_sole .testata2 {
    background: url("../images/solequotidiano.gif") no-repeat scroll center bottom #f1dbc4;
    border-top: 3px solid #f5e5d5;
    float: left;
    height: 80px;
    margin-bottom: 10px;
    margin-top: 12px;
    width: 100%
}

#box_sole .slide {
    float: left;
    margin: 3px 14px;
    width: 292px
}

#box_sole .linkbox {
    background-color: #3d6077;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin: 2px 10px;
    text-align: center;
    width: 300px
}

#box_sole .linkbox a, #box_sole .linkbox a:link, #box_sole .linkbox a:visited, #box_sole .linkbox a:hover, #box_sole .linkbox a:active {
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

#box_sole .testata h3.titolo, #box_sole .testata2 h3.titolo {
    color: #3a3a3a;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    margin-left: 205px;
    margin-top: 70px
}

#box_sole .testata2 h3.titolo {
    margin-top: 30px
}

#box_sole #lista {
    margin: 10px 15px;
    width: 290px
}

#box_sole #lista .entryContainer {
    background: url("../images/rigasole.gif") repeat-x scroll center bottom transparent;
    line-height: 10px;
    padding: 10px 0
}

#box_sole #lista .entryContainer h2 a {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px
}

#box_sole #lista .entryContainer h2 a:hover {
    text-decoration: underline
}

.sentenze .testata, .dagli_studi .testata, .avv_giorno .testata, .related .testata, .in_questo_art .testata, #codiciViewer .testata {
    border-bottom: 1px solid #d2cac3;
    color: #3a3a3a;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-size: 23px;
    font-weight: normal;
    height: 35px;
    margin-bottom: 15px
}

.in_questo_art .voci a {
    clear: both;
    color: #3a3a3a;
    font-size: 12px;
    font-weight: normal
}

.in_questo_art p.voci, .in_questo_art p.media {
    clear: both;
    color: #3a3a3a;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 10px
}

.in_questo_art p.media img {
    display: inline;
    margin-right: 20px;
    margin-top: 5px
}

.in_questo_art {
    margin-bottom: 10px;
    padding-bottom: 5px
}

#spalla_destra_lista .in_questo_art {
    margin-top: 10px
}

.sentenze .articolo, .dagli_studi .articolo {
    border-bottom: 1px solid #d2cac3;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.sentenze .articolo .estremi {
    color: #1a1a1a;
    font-size: 13px;
    line-height: 18px
}

.sentenze.civile, .colNews .articolo.civile {
    clear: both;
    float: none;
    width: 616px
}

.dagli_studi, .avv_giorno {
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 316px
}

.dagli_studi .articolo h3 a {
    font-size: 15px;
    line-height: 18px;
    display: block
}

#spalla_destra {
    float: right;
    height: auto;
    width: 320px


}

#spalla_destra_lista {
    float: right;
    height: auto;
    width: 300px
}

#spalla_destra_lista #codici .formulario, #spalla_destra_lista .spazio {
    width: 274px
}

#spalla_destra_lista #slide_social {
    margin-bottom: 12px;
    width: 300px
}

#spalla_destra_lista .dagli_studi, #spalla_destra_lista .strumenti, #spalla_destra_lista #trova_avv, #spalla_destra_lista .in_questo_art {
    height: auto;
    width: 300px
}

#spalla_destra_lista .strumenti {
    margin-bottom: 12px
}

#spalla_destra_lista .strumenti .sin {
    margin-left: 5px;
    width: 294px
}

#spalla_destra_lista .metaCols, #spalla_destra_lista #social-box {
    width: 296px
}

#spalla_destra_lista .adv {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 12px;
    padding: 0;
    width: 300px;
    height: auto
}

#spalla_destra_lista #trova_avv {
    border-top: 2px solid #f5e5d5;
    padding-bottom: 12px;
    padding-top: 8px
}

#spalla_destra_lista #trova_avv .testata {
    font-size: 12px
}

#spalla_destra_lista #codici, #spalla_destra_lista #approfondimenti_lex {
    background: url("../images/bg_box_lista.gif") repeat-y scroll 0 0 transparent;
    width: 300px
}

#spalla_destra_lista #approfondimenti_lex .puntoelenco p {
    width: 266px
}

.metaCols {
    float: left;
    height: auto;
    width: 318px
}

#social-box {
    height: auto;
    margin-bottom: 18px;
    margin-left: 2px;
    width: 318px
}

#codici, #approfondimenti_lex, .box_scheda {
    background: url("../images/bgbox.gif") repeat-y scroll 0 0 transparent;
    float: left;
    margin-bottom: 10px;
    width: 320px
}

#codici .top, #approfondimenti_lex .top, .box_scheda .top {
    background: url("../images/sfumaturebox.gif") no-repeat scroll 0 0 transparent;
    height: 7px;
    margin-top: 0;
    width: 100%
}

#codici .bottom, #approfondimenti_lex .bottom, .box_scheda .bottom {
    background: url("../images/sfumaturebox.gif") no-repeat scroll 0 6px transparent;
    float: left;
    height: 7px;
    margin-top: 6px;
    top: 100%;
    width: 100%;
    z-index: 9999
}

#codici .testata, #approfondimenti_lex .testata, .box_scheda .testata {
    border-bottom: 3px solid #f5e5d5;
    color: #3a3a3a;
    float: left;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-size: 23px;
    font-weight: normal;
    height: 45px;
    line-height: 40px;
    margin-bottom: 10px;
    text-indent: 12px;
    width: 100%
}

#codici .puntoelenco {
    background: url("../images/triangolo.png") no-repeat scroll left center transparent;
    color: #3a3a3a;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 0 12px;
    text-indent: 10px;
    width: 288px
}

.spazio {
    border-bottom: 2px solid #f5e5d5;
    float: left;
    height: 10px;
    margin: 0 12px 10px;
    width: 296px
}

#codici .formulario {
    background: url("../images/triangolo.png") no-repeat scroll 0 8px transparent;
    border-bottom: 2px solid #f5e5d5;
    color: #3a3a3a;
    float: left;
    font-size: 12px;
    line-height: 19px;
    margin: 0 12px 10px;
    padding-bottom: 10px;
    width: 296px
}

#codici .formulario p.txt {
    margin-left: 10px
}

#codici .formulario h3.titolo {
    color: #037865;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
    text-indent: 10px
}

.puntoelenco a, .puntoelenco a:link, .puntoelenco a:visited, .formulario p.txt a, .formulario p.txt a:link, .formulario p.txt a:visited {
    color: #1a1a1a;
    text-decoration: none
}

.puntoelenco a:hover, .puntoelenco a:active, .formulario p.txt a:hover, .formulario p.txt a:active {
    text-decoration: underline
}

#newsletter {
    background-color: #fff;
    float: left;
    height: auto;
    margin-bottom: 10px;
    width: 320px
}

#approfondimenti_lex .puntoelenco p.txt, .box_scheda .puntoelenco p.txt {
    border-bottom: 2px solid #f5e5d5;
    color: #666;
    float: left;
    font-size: 14px;
    line-height: 19px;
    margin: 0 16px 10px;
    padding-bottom: 10px;
    width: 286px
}

.titolo_interno {
    font-weight: bold
}

#materie {
    float: left;
    height: auto;
    margin-bottom: 0;
    width: 671px
}

#materie .articolo_main {
    height: auto;
    margin-bottom: 20px;
    width: 648px
}

#materie .articolo_main .articolo_meta .autore {
    color: #037865 !important
}

#materie .articolo_main h3 {
    color: #53504c;
    font-size: 28px;
    line-height: 28px
}

#materie .articolo_main p.testo {
    color: #666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0
}

#materie .articolo_main p.testo img {
    float: left;
    margin: 0 9px 0 0
}

#materie .articolo_main h3 a, #materie .articolo_main h3 a:link, #materie .articolo_main h3 a:visited {
    color: #53504c;
    text-decoration: none
}

#materie .articolo_main h3 a:hover, #materie .articolo_main h3 a:active {
    text-decoration: underline
}

#rassegna .testata {
    border-bottom: 1px solid #d2cac3;
    color: #3a3a3a;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-size: 23px;
    font-weight: normal;
    height: 35px;
    margin-bottom: 15px;
    width: 653px
}

:first-child+html div.metaCols {
    margin-left: 2px;
    margin-right: 10px;
    margin-top: 20px
}

img {
    border: 0 none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td {
    border: 1px solid #b4b4b4;
    padding: 5px
}

.auto {
    margin: 0 auto
}

.soleTitoli, h1, h2, h3, h4, h5, h6 {
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-weight: normal
}

.soleTesto {
    font-family: "sole_serif_headlineregular", 'Times New Roman', serif
}

.content {
    margin-top: 10px
}

a {
    text-decoration: none
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both
}

* {
    margin: 0;
    padding: 0
}

.content {
    margin: 0 auto;
    width: 992px
}

.container .content {
    background-color: #f5e5d5;
    clear: left;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 17px;
    top: 2px !important
}

.container .wrapperDiritto24 .content, .container .wrapperDatiSocietari .content {
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0
}

#content_articolo.menuselected>.content {
    padding-top: 50px
}

#content_list.menuselected>.content {
    padding-top: 50px
}

.pubblicitaBg .contenitoreGlobale {
    background: none repeat scroll 0 0 #f5e5d5;
    float: none;
    width: 1012px
}

.pubblicitaBg .advHeader {
    display: none
}

.pubblicitaBg .header {
    background: url("../images/bg_general.gif") repeat-x scroll 0 -108px #f5e5d5
}

.pubblicitaBg .vetrina {
    background-color: inherit
}

.pubblicitaBg .footer .wrapperDiritto24, .pubblicitaBg .footer .wrapperDatiSocietari {
    background: inherit
}

.contenitoreGlobale {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin: 0 auto;
    width: 100%
}

.advHeader {
    background: none repeat scroll 0 0 #e3d7c9;
    border-bottom: 2px solid #d0c4b5;
    height: 106px;
    margin: 0 auto;
    width: 100%
}

.header {
    /*height: 211px*/
}

.top {
    height: 160px;
    margin: 0 auto;
    width: 100%
}

.top .topbar {
    height: 39px
}

.top .topbar span {
    display: block
}

.top .topbar span.link {
    border-left: 1px solid #c7baad;
    height: 22px;
    margin: 12px 0 0 7px;
    padding: 0 0 0 9px
}

.top .topbar span.link a {
    color: #333;
    font: bold 11px Arial, sans-serif;
    padding: 0 10px 0 0
}

.top .topbar span.link a:hover {
    text-decoration: underline
}

.top .topbar .linklogo a {
    display: block;
    height: 100%;
    text-indent: -9999px;
    width: 100%
}

#logout-box {
    background: none repeat scroll 0 0 #3a3a3a;
    display: none;
    margin-left: -6px;
    margin-top: -10px;
    padding-right: 6px;
    position: absolute;
    z-index: 100
}

#logout-box .dashboard p {
    background: url("../images/icone6654.png?v1") no-repeat scroll 5px -35px transparent;
    border-bottom: 1px solid #4a4846;
    display: block;
    height: 47px;
    line-height: 47px;
    margin-left: 12px;
    padding: 0 0 0 42px;
    width: inherit
}

#logout-box .dashboard p a {
    color: #fff;
    font-family: "sole_serif_headlinebold", "Times New Roman", serif;
    font-size: 14px;
    margin-left: -30px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
    text-transform: uppercase
}

#logout-box .dashboard p+p {
    background-position: 5px -81px
}

#logout-box .dashboard p+p+p {
    background-position: 5px -128px
}

#logout-box .dashboard p a span {
    color: #f5e5d5;
    display: inline
}

#logout-box .dashboard p.last {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 30px;
    line-height: 16px;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center
}

#logout-box .dashboard a.logout {
    color: #f5e5d5;
    display: block;
    font-size: 14px;
    margin-right: 20px;
    padding-top: 5px;
    text-decoration: underline;
    text-transform: none
}

#logout-box-container #accedi {
    display: inline-block;
    font-size: 11px;
    height: 28px;
    line-height: 22px;
    padding-left: 50px;
    padding-top: 4px;
    text-align: left
}

#logout-box-container .iconaFrecciaBianca {
    background: url("../images/arrowdownicon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 19px;
    width: 10px
}

.login .accedi:hover #login-box, .login .accedi:hover #logout-box {
    display: block
}

.login .accedi {
    background: url("../images/icone6654.png?v1") no-repeat scroll -102px 3px #3a3a3a;
    margin-top: 4px;
    padding-left: 15px;
    width: 138px
}

.login .accedi.logged {
    width: 212px
}

#logout-box-container .accedi {
    left: -5px;
    position: relative;
    width: 100%
}

#logout-box-container #accedi {
    overflow: hidden;
    width: 140px
}

.login .accedi, .login .registrati {
    background: none repeat scroll 0 0 #3a3a3a;
    cursor: pointer;
    float: left;
    height: 33px;
    line-height: 33px;
    margin-top: 2px;
    padding-left: 6px;
    text-align: center;
    width: 107px
}

#subscrb {
    text-transform: uppercase;
    text-decoration: underline;
    color: #c00;
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    width: 95%;
    text-align: right;
    padding: 0;
    margin: 0
}

.attivaMessage {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3b3b3b;
    line-height: 18px;
    padding: 0;
    margin: 0
}

form#login-form .attivaServizio {
    border-top: 1px solid #dad9d9;
    width: 100%;
    padding-top: 5px
}

#accedi>img {
    height: 6px;
    margin-left: -2px;
    padding-bottom: 1px;
    width: 8px
}

.login .registrati {
    background: url("../images/registrati.gif") repeat-x scroll 0 0 transparent;
    color: #fff;
    font-size: 14px;
    margin-right: 3px;
    width: 99px;
    font-weight: bold
}

#remindpwd {
    color: #414141;
    font-size: 11px;
    text-decoration: underline
}

.left.borderTop.log {
    text-align: left
}

.login #accedi {
    background: url("../images/my24.png") no-repeat scroll 2px 8px transparent;
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 32px;
    padding-left: 40px
}

.login .accedi:hover #login-box {
    display: block
}

form#login-form span, form#login-form-error span {
    position: relative
}

form#login-form .label, form#login-form .labelForm, form#login-form-error .label, form#login-form-error .labelForm {
    color: #b3b3b3;
    cursor: text;
    font: 14px, Arial, Helvetica, sans-serif;
    padding: 7px 11px 6px 8px;
    position: absolute;
    width: 235px
}

#login-box {
    background: none repeat scroll 0 0 #3a3a3a;
    display: none;
    margin-left: -163px;
    position: absolute;
    width: 270px;
    z-index: 100
}

#login-box .linkInfo a {
    display: block;
    margin-bottom: 10px;
    text-decoration: underline
}

#login-box form {
    background: none repeat scroll 0 0 #fff;
    margin: 8px;
    padding: 13px 10px
}

#login-box form p {
    font-size: 12px;
    line-height: 16px
}

#login-box form p a {
    color: #c00
}

#login-box .user input, #login-box .password input, #login-box-error .user input, #login-box-error .password input {
    background: url("../images/bg_input.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    font: 14px, Arial, Helvetica, sans-serif;
    height: 32px;
    margin-bottom: 7px;
    padding-left: 10px;
    width: 225px
}

#login-box-error .user input, #login-box-error .password input {
    margin-right: 5px
}

#login-box .submit {
    margin-bottom: 10px;
    margin-top: 5px
}

#login-box .submit a {
    float: left;
    line-height: 0;
    padding: 0 8px
}

#login-box .submit input, #login-box-error .submit input, #login-error .buttonGrey {
    background: none repeat scroll 0 0 #c00;
    border: medium none;
    border-radius: 2px 2px 2px 2px;
    color: #fff;
    cursor: pointer;
    height: 27px;
    margin-left: 150px;
    margin-right: 5px;
    margin-top: -10px;
    text-transform: uppercase;
    width: 80px
}

#login-box-error .submit input, #login-error .buttonGrey {
    background: none repeat scroll 0 0 #53504c;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 97px
}

#login-error .buttonGrey {
    display: block;
    line-height: 33px;
    text-align: center
}

#login-box .new-user {
    color: #3a3a3a;
    font-size: 12px;
    font-weight: bold;
    padding-right: 20px;
    text-align: right
}

#login-box .new-user a {
    color: #c00;
    font-size: 11px;
    line-height: 20px;
    padding-left: 10px;
    text-decoration: underline;
    text-transform: uppercase
}

.facebookLog {
    color: #414141;
    float: left;
    font-size: 9px;
    width: 100%
}

.facebookLog input {
    border: 0 none;
    float: right;
    height: 20px;
    margin: 0 3px 0 0;
    padding: 0;
    width: 80px
}

#login-box .rinova {
    background: none repeat scroll 0 0 transparent;
    border-top: 2px solid #d0d0d0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 6px;
    padding-top: 10px;
    text-align: left
}

#login-box .rinova a {
    color: #3a3a3a;
    font-size: 12px;
    text-decoration: underline
}

#login-error {
    background: none repeat scroll 0 0 #e4d7cb;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 30px;
    width: 600px
}

#login-error p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px
}

#login-box-error {
    border-bottom: 2px solid #f5e5d5;
    padding-bottom: 30px
}

#login-error .attivaServizio {
    border-right: 1px solid #f5e5d5
}

#login-error .attivaServizio {
    padding-right: 20px;
    width: 286px
}

#login-error .attivaServizio a {
    font-size: 11px;
    margin-right: 15px
}

#login-error .attivaServizio.registrati {
    border-right: medium none;
    width: 600px
}

#login-error .comeAbbonarsi {
    font-size: 11px;
    width: 246px
}

#login-error-servizi {
    margin-top: 15px
}

#login-error .attivaServizio.registrati p {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px
}

#login-error .attivaServizio.registrati span.titolo {
    font-size: 20px
}

#login-error-servizi p {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 10px
}

#login-error span.recuperaPassword {
    display: block;
    text-align: right
}

#login-error-hidden {
    display: none
}

.recuperaPassword a {
    color: #666;
    font-size: 11px;
    margin-right: 136px;
    text-decoration: underline
}

#login-error-servizi span.titolo {
    font-size: 19px
}

.popup .alert, .boxError .alert {
    display: block
}

.alert {
    display: none
}

#popupClose {
    background: none repeat scroll 0 0 #c00;
    border-radius: 0 0 2px 2px;
    color: #fff;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    height: 37px;
    line-height: 35px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 0;
    width: 37px
}

#bgPopup {
    background: none repeat scroll 0 0 #000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.popup {
    position: fixed;
    z-index: 99999
}

.popup .alert .message, .boxError .alert .message {
    border-bottom: 1px solid #f5e5d5;
    color: #c00;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    margin-bottom: 15px;
    margin-left: -30px;
    margin-top: -10px;
    padding-bottom: 10px;
    padding-left: 35px;
    text-transform: uppercase;
    width: 625px
}

.top .logo a img {
    margin: 0
}

.header .content .logo {
    float: left;
    height: 86px;
    margin: 4px 0 0;
    width: 300px
}

.search {
    margin: 0
}

.boxLinks {
    margin-top: 0
}

.boxLinks ul {
    border: 0 none;
    font: inherit;
    height: 76px;
    list-style: none outside none;
    margin: -16px 0 0;
    padding: 0;
    vertical-align: baseline;
    width: 216px
}

.form-wrapper {
    background: url("../images/ricerca_bg1930.png?v=1.00") no-repeat scroll 1px 0 #e6d5c4;
    display: block;
    height: 30px;
    width: 217px
}

.form-wrapper input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color #c7baad -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    height: 14px;
    margin-left: 9px;
    margin-top: 8px;
    width: 175px
}

.form-wrapper button {
    background: url("../images/search.png") no-repeat scroll 2px 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 18px;
    text-indent: -9999px;
    width: 25px
}

.menu {
    background: none repeat scroll 0 0 #e4d3c1;
    border-bottom: 1px solid #c6baac;
    border-top: 1px solid #c6baac;
    height: 48px;
    margin: 0;
    width: 100%
}

.menu .content {
    width: 992px
}

.menu ul {
    float: left;
    height: 50px;
    margin: 0;
    padding: 0;
    width: 100%
}

.menu ul li {
    float: left;
    list-style: none outside none
}

.menu ul li.interno {
    background: -moz-linear-gradient(center top, #fdeede 0, #f5e5d5 100%) repeat scroll 0 0 transparent
}

.menu ul li.interno.primo {
    background-color: #f5e5d5;
    border-left: 1px solid #d1c3b2;
    border-right: 1px solid #d1c3b2;
    height: 48px
}

.menu ul li.interno.ultimo {
    border-right: 1px solid #d1c3b2
}

.menu ul li.interno.ultimo a {
    border: medium none
}

.menu li.interno.selected h2 a, .menu li.interno h2 a:hover {
    text-decoration: underline
}

#tasto_offerte {
    float: right;
    height: auto;
    width: 139px
}

#ombra {
    background: url("../images/offerte_ombra.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 48px;
    width: 9px
}

#ombra2 {
    background: url("../images/offerte_ombra.gif") no-repeat scroll -9px 0 transparent;
    float: right;
    height: 48px;
    width: 9px
}

.menu ul li.fixedLink {
    background: url("../images/offerte_bg.gif") repeat-x scroll 0 0 transparent;
    border-right: 1px solid #c7baad;
    float: right;
    height: 50px;
    line-height: 18px;
    width: 100px
}

.menu ul li.fixedLink a {
    color: #000;
    display: block;
    font-weight: normal;
    line-height: 16px;
    margin-left: 9px;
    margin-top: 9px
}

.menu ul li.fixedLink a strong {
    color: #037865;
    font-weight: bold
}

.menu ul li.fixedLink a i.freccia {
    background: url("../images/arrow-menu-dropdown.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 6px;
    margin-left: -1px;
    width: 5px
}

.menu ul li.fixedLink:hover {
    background: none repeat scroll 0 0 #555;
    position: relative;
    z-index: 10
}

.menu ul li.fixedLink:hover a strong, .menu ul li.fixedLink:hover a {
    color: #fff
}

.menu ul li.fixedLink:hover a i.freccia {
    background: url("../images/arrow-menu-dropdown-white.png") no-repeat scroll 0 0 transparent
}

.menu ul li.fixedLink .drop {
    display: none
}

.menu ul li.fixedLink:hover .drop {
    background: none repeat scroll 0 0 #555;
    display: block;
    height: 50px;
    margin-top: 9px;
    position: absolute;
    right: 0;
    width: 298px;
    z-index: 10
}

.menu ul li.fixedLink .drop a {
    display: block;
    margin-left: 32px;
    margin-top: 17px
}

.menu ul li.fixedLink .drop a:hover {
    text-decoration: underline
}

.menu li.selected h2 a, .menu li h2 a:hover {
    color: #037865;
    text-decoration: underline
}

.menu ul li.interno h2 a {
    padding: 0 10px
}

.menu ul li h2 a {
    color: #555;
    float: left;
    font-size: 16px;
    height: 16px;
    padding: 0 6px 20px;
    text-decoration: none
}

.menu ul li.esterno h2 a {
    border: medium none
}

.menu ul li h2 {
    float: left;
    height: 16px;
    margin: 0;
    padding: 16.5px 0 0
}

.menu ul li.esterno .bg1, .menu ul li.esterno .bg3 {
    float: left;
    height: 49px;
    margin-left: -3px;
    width: 3px;
}

.menu ul li.esterno.selected .bg1, .menu ul li.esterno .bg1.attivo {
    background: url("../images/bg_menu_hover_1.png") no-repeat scroll 0 0 transparent
}

.menu ul li.esterno.selected .bg3, .menu ul li.esterno .bg3.attivo {
    background: url("../images/bg_menu_hover_3.png") no-repeat scroll 0 0 transparent
}

.menu ul li.esterno.selected .bg2, .menu ul li.esterno .bg2.attivo, .menu ul li.esterno.last.selected .bg2, .menu ul li.esterno.last .bg2.attivo, .menu ul li.esterno.offerta .bg2.attivo {
    background: url("../images/bg_menu_hover_2.png") repeat-x scroll 0 0 transparent
}

.menu ul li.esterno .bg2 {
    background: url("../images/rigamenu.gif") no-repeat scroll right center transparent;
    float: left;
    height: 49px;
    padding: 0 2px;
    width: auto
}

.menu ul li.esterno.offerta .bg2 {
    background: 0
}

.menu ul li.esterno.last .bg2 {
    background: none repeat scroll 0 0 transparent
}

.menu ul li.esterno .bg3 {
    background: url("../images/bg_menu_3.png") no-repeat scroll 4px 0 transparent
}

#thumbs {
    display: none
}

.slider {
    float: left;
    height: auto;
    margin: 0 auto;
    width: 100%
}

.rigaGreen {
    border: 0;
    margin: -40px 20px;
    width: 616px;
    height: 1px;
    background: #02a18b
}

.shopping24Cont {
    background: url("../images/shopbg.gif") repeat-y scroll 0 0 transparent;
    float: left;
    height: auto;
    width: 992px
}

.shopping24Cont .testata {
    border-bottom: 2px solid #f5e5d5;
    color: #9a8e82;
    float: left;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-size: 23px;
    height: 52px;
    line-height: 55px;
    margin: 0 25px;
    width: 942px
}

.shopping24Cont .top, .shopping24Cont .bottom {
    background: url("../images/top_bottom_vetrina.gif") repeat scroll 0 0 transparent;
    height: 8px;
    width: 992px
}

.shopping24Cont .bottom {
    background-position: 0 -8px;
    margin-top: -8px;
    top: 100%
}

.shopping24Cont a:hover {
    text-decoration: underline
}

.shopping24Cont a {
    text-decoration: none
}

.shopping24Cont .primoMenu {
    background: none repeat scroll 0 0 #aba095;
    border-bottom: 2px solid #f5e5d5;
    display: block;
    height: 44px;
    padding: 0 0 0 40px
}

.shopping24Cont .primoMenu h2, .shopping24Cont .primoMenu h2 a {
    float: left;
    margin: 0;
    padding: 0;
    width: 320px
}

.shopping24Cont .primoMenu h2 {
    border-left: 1px solid #c7c0b9;
    border-right: 1px solid #c7c0b9;
    font-size: 24px;
    height: 44px
}

.shopping24Cont .primoMenu h2 a {
    color: #bbb0a6;
    height: 35px;
    padding: 7px 0 0;
    text-align: center
}

.shopping24Cont .primoMenu .attivo a {
    color: #aba095
}

.shopping24Cont .primoMenu .attivo {
    background: none repeat scroll 0 0 #e3d7c9
}

.shopping24Cont .sliderCont {
    margin-bottom: -1px;
    margin-left: 1px;
    margin-right: 0;
    overflow: hidden;
    padding: 0;
    width: 990px
}

.shopping24Cont .bottombg {
    display: block;
    height: 5px;
    margin-left: 2px;
    width: 988px
}

.shopping24Cont .sliderLeft, .shopping24Cont .sliderRight {
    cursor: pointer;
    float: left;
    height: 218px;
    width: 100px
}

.shopping24Cont .sliderLeft.noitem, .shopping24Cont .sliderRight.noitem {
    cursor: default
}

.shopping24Cont .sliderLeft {
    background: url("../images/bg_freccia_sx.png") no-repeat scroll center -38px transparent
}

.shopping24Cont .sliderRight {
    background: url("../images/bg_freccia_dx.png") no-repeat scroll center -38px transparent
}

.shopping24Cont .sliderLeft.noitem {
    background: url("../images/bg_freccia_sx_noitem.png") no-repeat scroll center -38px transparent
}

.shopping24Cont .sliderRight.noitem {
    background: url("../images/bg_freccia_dx_noitem.png") no-repeat scroll center -38px transparent
}

.shopping24Cont .slides {
    float: left;
    overflow: hidden
}

.shopping24Cont .sliderPager {
    float: left;
    height: 40px;
    text-align: center;
    width: 766px
}

.shopping24Cont .sliderPager ul {
    border-top: 1px solid #f5e5d5;
    float: left;
    padding: 10px 0 0;
    text-align: center;
    width: 792px
}

.shopping24Cont .sliderPager li {
    background: url("../images/slider_pager.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 13px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 13px
}

.shopping24Cont .sliderPager li.attivo {
    background: url("../images/slider_pager.png") no-repeat scroll -13px 0 transparent
}

.shopping24Cont .sliderPager li img {
    cursor: pointer;
    height: 0;
    margin: 0;
    padding: 10px;
    width: 0
}

.slideGroup {
    float: left;
    margin-right: -35px;
    width: 825px
}

.items_slider {
    float: left;
    margin: 28px 0 0
}

.items_slider.short {
    margin: 18px 0 0
}

.nascosto {
    font-size: 1px;
    height: 1px;
    width: 1px
}

.shopping24Cont .slide {
    float: left;
    margin: 0 25px 0 0;
    width: 140px
}

.shopping24Cont .slide a.shopping-image img, .shopping24Cont .slide a.shopping-image {
    border: medium none;
    float: left
}

.shopping24Cont .slide .price {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 69px;
    margin: 30px 0 0;
    padding: 0 0 0 9px;
    width: 60px
}

.shopping24Cont .slide .price .percent {
    color: #555;
    float: left;
    padding: 0 0 5px;
    width: 100%
}

.shopping24Cont .slide .price .buy {
    background: none repeat scroll 0 0 #c00;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    float: left;
    margin: 0 0 5px;
    padding: 3px
}

.shopping24Cont .slide .price .iva {
    color: #555;
    float: left;
    width: 100%
}

.shopping24Cont .slide .title {
    color: #555;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 9px;
    width: 125px
}

.shopping24Cont .edicolaContent .title {
    padding: 10px 0 9px
}

#vetrinaDiritto .slide .title {
    line-height: 14px;
    padding-top: 10px
}

.shopping24Cont .slide .description {
    color: #555;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    padding: 0 0 9px;
    width: 125px
}

.shopping24Cont .secondoMenu {
    overflow: auto;
    width: 992px
}

.shopping24Cont .secondoMenu ul.attivo {
    display: block;
    width: 892px
}

.shopping24Cont .secondoMenu ul {
    display: none;
    float: left;
    padding: 11px 0 0 100px
}

.shopping24Cont .secondoMenu ul.attivo li {
    display: block;
    float: left;
    margin: 0 9px 0 0
}

.shopping24Cont .secondoMenu ul.attivo li a {
    background: none repeat scroll 0 0 #f5e5d5;
    border-radius: 3px 3px 3px 3px;
    color: #aba096;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 5px 4px;
    text-transform: capitalize
}

.shopping24Cont .secondoMenu ul.attivo a.attivo {
    background: none repeat scroll 0 0 #3a3a3a;
    border-radius: 3px 3px 3px 3px
}

.shopping24Cont .secondoMenu ul.attivo li a.attivo {
    color: #e3d7c9
}

.container .focus {
    float: left;
    margin: 10px auto 0;
    width: 673px
}

.container .focus .articolo {
    height: 270px;
    margin: 0 0 9px;
    width: 100%
}

.occhiello {
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase
}

.container .focus .articolo div.cont, .container .focus .articolo p, .container .focus .articolo h3, .container .focus .articolo span.occhiello {
    float: left;
    width: 381px
}

.container .focus .articolo p.articolo_meta {
    float: none;
    height: 20px;
    padding-bottom: 10px;
    padding-top: 10px
}

.container .focus .articolo p img {
    float: left
}

.container .articolo div.testo p {
    float: none;
    width: auto
}

.articolo p.articolo_meta, .articolo span.articolo_meta {
    color: #aba095;
    font-size: 12px;
    line-height: 12px
}

#content_evidenza .articolo_main p.articolo_meta {
    margin-top: 10px
}

#content_evidenza .articolo_ds_top p.articolo_meta, #content_evidenza .articolo_ds_bottom p.articolo_meta {
    margin-top: 10px
}

.articolo p.articolo_meta a.ico_comments, .articolo_meta a.ico_comments, .news_meta a.ico_comments, .apertura1 a.ico_comments, .apertura2 .news-apertura2 a.ico_comments, .apertura_forte .content .overlay-title a.ico_comments {
    background: url("../../i.res.24o.it/img2013/sprite_icone.png") no-repeat scroll 0 -199px transparent;
    color: #efdfcb;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    line-height: 19px;
    position: relative;
    text-align: center;
    top: -1px;
    width: 22px
}

#content_evidenza .articolo_meta a.ico_comments {
    background: url("../images/ico_fasciaverde.png") no-repeat scroll 1px 2px transparent;
    color: #037865
}

.articolo_meta a.share-elements, .news_meta a.share-elements, .apertura1 a.share-elements, .apertura2 .news-apertura2 a.share-elements, .apertura_forte .content .overlay-title a.share-elements {
    background: url("../../i.res.24o.it/img2013/sprite_icone.png") no-repeat scroll -598px -245px transparent;
    color: #ad9a87;
    display: inline-block;
    height: 20px;
    line-height: 23px;
    padding-left: 20px;
    position: relative
}

#content_evidenza .articolo_meta a.share-elements, #content_evidenza .news_meta a.share-elements, #content_evidenza .apertura1 a.share-elements, #content_evidenza .apertura2 .news-apertura2 a.share-elements, #content_evidenza .apertura_forte .content .overlay-title a.share-elements {
    background: url("../images/condividi.png") no-repeat scroll 0 4px transparent;
    color: #cfcecc;
    display: inline-block;
    height: 20px;
    padding-left: 19px;
    padding-top: 0;
    position: relative;
    margin-top: -2px
}

.articolo_firma {
    line-height: 12px;
    padding-bottom: 0;
    display: block;
    margin-bottom: -8px
}

.articolo p.link {
    font-size: 12px;
    line-height: 18px
}

.articolo p.link .titolo {
    color: #000;
    margin: 0
}

.articolo p.link .titolo.articolo {
    background: url("../images/bg_art.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 12px
}

.articolo p.link .titolo.documenti {
    background: url("../images/ico-documenti.png") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 16px
}

.articolo p.link .titolo.video {
    background: url("../images/bg_video.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 20px
}

.articolo p.link a {
    color: #5c7d91
}

.articolo p.link a:hover {
    text-decoration: underline
}

.news {
    height: auto;
    margin: 0 auto 15px;
    width: 992px
}

.news .second .colNews {
    padding-top: 20px
}

.colNews .articolo h3 {
    color: #53504c;
    font-size: 20px;
    line-height: 22px;
    margin: 0 0 5px
}

.colNews .articolo h3 a {
    color: #53504c
}

.colNews .articolo h3 a:hover {
    text-decoration: underline
}

.colNews .articolo p.articolo_meta, .colNews .articolo_main p.articolo_meta {
    color: #aba095;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, serif;
    margin-top: 10px
}

.colNews .articolo p.testo img {
    float: left;
    margin: 0 9px 0 0
}

.meta {
    height: auto;
    margin: 0 auto;
    width: 100%
}

.metaHome {
    height: auto;
    margin: 0 auto;
    width: 992px
}

.metaCols:first-child {
    margin-left: 2px
}

.metaHome .metaCols .box {
    height: auto;
    margin: 0 0 15px;
    width: 318px
}

.metaHome .metaCols .box:first-child {
    height: 328px
}

.metaHome .metaCols .box:first-child+.box, .metaHome .metaCols .box:first-child+#social-box {
    height: 358px
}

.metaHome .metaCols .box:first-child+.box+.box, .metaHome .metaCols .box:first-child+#social-box+.box {
    background-color: #e7d6c6;
    height: 330px
}

.metaHome .metaCols .box .player {
    background-color: #e7d6c6;
    height: 156px;
    margin: 0 0 18px;
    padding: 10px;
    position: relative;
    width: 298px
}

.metaHome .metaCols .box .player .mask {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20
}

.metaHome .metaCols .box .player img.comandi {
    bottom: 5.5px;
    left: 6px;
    position: absolute;
    right: 6px
}

.metaCols .box h3 {
    border-bottom: 1px solid #b4b4b4;
    color: #5c7d91;
    font-size: 20px;
    line-height: 17px;
    margin: 0 0 10px;
    padding: 0 0 7px
}

.metaCols .box h4 {
    color: #333;
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 9px;
    padding: 0
}

.metaCols .box h4 a {
    color: #333
}

.metaCols .box h4 a:hover {
    text-decoration: underline
}

.metaCols .box .testo {
    color: #666;
    font-size: 12px;
    line-height: 18px;
    margin: 9px 0 0
}

.metaCols .box .testo a {
    color: #666;
    font-size: 12px;
    text-decoration: underline
}

.metaCols .box .adv {
    background-color: #e7d6c6;
    height: 338px;
    padding-top: 7px;
    text-align: center
}

.metaCols .box .img.campione {
    background: none repeat scroll 0 0 #e7d6c6;
    height: 156px;
    margin: 0 0 10px;
    padding: 10px;
    width: 298px
}

.metaCols .box .sottotitolo {
    color: #5c7d91;
    font-size: 17px;
    line-height: 18px;
    margin: 7px 0 0;
    text-align: center
}

.metaCols .box .sottotitolo a {
    color: #5c7d91
}

.metaCols .box a:hover {
    text-decoration: underline
}

.metaCols .box .marketing {
    padding-left: 10px
}

.metaCols .box .testo.adv {
    background: none repeat scroll 0 0 transparent;
    color: #c00;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: -5px 0 19px;
    text-align: center
}

.metaCols .box .testo.adv a {
    color: #c00
}

.metaCols img.campione.adv1 {
    background: none repeat scroll 0 0 #fff;
    display: block;
    width: 316px
}

#social-box h3 {
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-size: 17px
}

#social-box h3 a {
    color: #53504c
}

#social-box p {
    color: #1a1a1a;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 18px
}

#social-box ul.nav {
    float: left;
    margin: 9px 0;
    width: 100%
}

#social-box .nav li, #social-box .nav li a {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    list-style: none outside none;
    margin: 0;
    text-transform: uppercase;
    width: auto
}

#social-box .nav li a {
    background: none repeat scroll 0 0 #e4d7cb;
    border-radius: 5px 5px 5px 5px;
    color: #53504c;
    font-family: 'Arial', sans-serif;
    font-size: 11px;
    margin: 0 4px 0 0;
    padding: 5px 7px
}

#social-box li a.current {
    background: none repeat scroll 0 0 #3a3a3a;
    color: #fff
}

#social-box #condivisiLink h3 a, #social-box #click10Link h3 a {
    color: #1a1a1a;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 20px
}

.hide {
    left: -9999px;
    position: absolute;
    top: -9999px
}

#social-box .list-wrap li {
    border-bottom: 1px solid #d2cac3;
    list-style: none outside none;
    margin-top: 10px;
    padding: 0 1px 8px
}

.metaHome .metaCols .box.contenuti {
    height: 330px;
    width: 318px
}

.metaHome .metaCols .box.contenuti h3 {
    border: 0 none;
    font-size: 23.3px;
    height: 54px;
    line-height: 54px;
    margin: 0 0 0 16px;
    padding: 0
}

.metaHome .metaCols .box.contenuti li {
    height: 92px;
    list-style: none outside none
}

.metaHome .metaCols .box.contenuti li img {
    float: left;
    margin: 19px 13px 0
}

.metaHome .metaCols .box.contenuti li p {
    float: left;
    margin: 19px 0 0;
    width: 237px
}

.metaHome .metaCols .box.contenuti .titolo a {
    color: #5c7d91;
    font-size: 18px;
    line-height: 18px
}

.metaHome .metaCols .box.contenuti .titolo a:hover {
    text-decoration: underline
}

.metaHome .metaCols .box.contenuti .testo {
    color: #666;
    font-size: 12px;
    line-height: 18px
}

.footer {
    width: 100%
}

.footer .wrapperDiritto24 {
    background: none repeat scroll 0 0 #00776d;
    float: left;
    width: 100%
}

.footer .wrapperDatiSocietari {
    background: none repeat scroll 0 0 #375369;
    float: left;
    width: 100%
}

.content .footerDiritto24 {
    background: url("../images/logo_diritto_footer.png") no-repeat scroll 10px 40px #00776d;
    float: left;
    margin: 0 0 0 -10px;
    padding: 0 10px;
    width: 100%
}

.content .footerDiritto24 ul {
    float: left;
    margin: 155px 30px 43px 0
}

.content .footerDiritto24 ul.last {
    margin-right: 0
}

.content .footerDiritto24 ul li {
    width: 171px
}

.content .footerDiritto24 ul.largo li {
    width: 185px
}

.content .footerDiritto24 ul li.primo {
    margin: 0 0 35px
}

.content .footerDiritto24 ul li.primo a {
    color: #fff;
    font-family: sole_serif_headline, 'Times New Roman', serif;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none
}

.content .footerDiritto24 .social {
    height: 27px;
    margin: 60px 3px 0 885px;
    position: absolute;
    width: 112px
}

.content .footerDiritto24 .social a {
    float: left;
    height: 18px;
    margin: 0 0 0 3px;
    width: 18px
}

.content .footerDiritto24 ul li a {
    color: #ccc;
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 19px;
    text-decoration: underline
}

.content .footerDiritto24 p.prefFooter a {
    color: #fff;
    float: right;
    font-family: 'Arial', sans-serif;
    font-size: 11px;
    text-decoration: underline
}

.content .footerDiritto24 p.prefFooter span {
    color: #fff;
    float: right;
    font-family: 'Arial', sans-serif;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px
}

.content .footerDiritto24 p.prefFooter {
    float: left;
    margin: 0 0 10px;
    width: 100%
}

.content .footerDiritto24 .datiSocietari {
    background: url("../images/logo_sole_footer.png") no-repeat scroll 10px 25px #375369;
    float: left;
    height: 87px;
    margin: 0 0 0 -10px;
    padding: 0 10px;
    width: 100%
}

.content .footerDiritto24 .datiSocietari p {
    color: #929191;
    font-family: 'Arial', sans-serif;
    font-size: 11px
}

.content .footerDiritto24 .datiSocietari p.primo {
    float: left;
    margin: 35px 0 0 195px
}

.content .footerDiritto24 .datiSocietari p.ultimo {
    float: right;
    margin: 35px 0 0
}

.content .footerDiritto24 .datiSocietari p a {
    color: #929191;
    text-decoration: underline
}

.content .footerDiritto24 ul li {
    list-style: none outside none
}

.content {
    border: medium none
}

#bannerTop {
    background: none repeat scroll 0 0 #e3d7c9;
    border-bottom: 2px solid #c7baad;
    height: 106px;
    text-align: center;
    width: 100%
}

#bannerTop .bannerTopCont {
    margin: 0 auto;
    position: relative;
    width: 992px
}

#bannerTop .house-ad-sx, #bannerTop .house-ad-dx, #bannerTop .banner-ad {
    position: absolute;
    top: 8px
}

#bannerTop .house-ad-sx {
    left: 19px
}

#bannerTop .banner-ad {
    left: 131px
}

#bannerTop .house-ad-dx {
    right: 19px
}

.house-ad-sx .house-ad-sx-link, .house-ad-dx .house-ad-dx-link {
    display: block;
    height: 90px;
    text-indent: -9999px;
    width: 90px
}

#news_contents .news_meta+.share-tooltipBox, .articolo .news_meta+.share-tooltipBox, .articolo .articolo_meta+.share-tooltipBox, .article .news_meta+.share-tooltipBox, .news_lanci_wrapper .news_meta+.share-tooltipBox, .apertura1 .news_meta+.share-tooltipBox, .apertura2 .news-apertura2 .news_meta+.share-tooltipBox, .apertura_forte .news_meta+.share-tooltipBox {
    cursor: pointer;
    display: none;
    height: 119px;
    margin: -125px 0 0;
    position: absolute;
    text-align: center;
    width: 164px
}

#news_contents .news_meta+.share-tooltipBox .share-tooltipBoxBG, .articolo .news_meta+.share-tooltipBox .share-tooltipBoxBG, .articolo .articolo_meta+.share-tooltipBox .share-tooltipBoxBG, .article .news_meta+.share-tooltipBox .share-tooltipBoxBG, .news_lanci_wrapper .news_meta+.share-tooltipBox .share-tooltipBoxBG, .apertura1 .share-tooltipBox .share-tooltipBoxBG, .apertura2 .news-apertura2 .share-tooltipBox .share-tooltipBoxBG, .apertura_forte .share-tooltipBox .share-tooltipBoxBG {
    background: url("../../i.res.24o.it/img2010/home2011/fumetto/bg_leftc4ca.png?1") no-repeat scroll 0 0 transparent;
    float: left;
    height: 90px;
    padding: 10px 0 0 9px;
    width: 144px
}

#news_contents .news_meta+.share-tooltipBox .tooltipRightBorder, .articolo .news_meta+.share-tooltipBox .tooltipRightBorder, .articolo .articolo_meta+.share-tooltipBox .tooltipRightBorder, .article .news_meta+.share-tooltipBox .tooltipRightBorder, .news_lanci_wrapper .news_meta+.share-tooltipBox .tooltipRightBorder, .apertura1 .share-tooltipBox .tooltipRightBorder, .apertura2 .news-apertura2 .share-tooltipBox .tooltipRightBorder, .apertura_forte .share-tooltipBox .tooltipRightBorder {
    border: medium none;
    float: right;
    margin-right: 0;
    margin-top: 0;
}

.limit-facebook-width {
    display: inline-block;
    float: left;
    height: 64px;
    margin-right: 8px;
    overflow: hidden;
    position: relative;
    top: -1px;
    width: 76px
}

.limit-facebook-width {
    display: inline-block;
    float: left;
    height: 64px;
    margin-right: 8px;
    overflow: hidden;
    position: relative;
    top: -1px;
    width: 76px
}

.limit-twitter-width {
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: -1px;
    width: 60px
}

.limit-twitter-width .twitter-share-button {
    color: #f7f7f7;
    width: 60px !important
}

.share-iframe {
    height: 64px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 144px
}

.share-body-iframe {
    margin: 3px 0 0;
    padding: 0
}

#content img.condividi_loading {
    margin: 14px 0 0 55px;
    position: relative
}

.twtr-widget {
    font-family: "lucida grande", lucida, tahoma, helvetica, arial, sans-serif;
    font-size: 12px;
    position: relative
}

.twtr-tweets {
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 0 1px
}

.twtr-tweets .twtr-tweet {
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
    padding: 6px 0
}

.twtr-widget .twtr-tweet:last-child {
    border-bottom-width: 0
}

.twtr-avatar {
    display: block;
    float: left;
    height: 40px;
    overflow: hidden;
    width: 40px
}

.twtr-avatar img {
    height: 30px;
    width: 30px
}

.twtr-tweet-text {
    margin-left: 40px
}

.twtr-widget p {
    line-height: 1.2;
    margin: 0;
    padding: 0;
    width: auto
}

.twtr-widget em {
    display: block;
    font-size: 9px;
    font-style: normal;
    margin-top: 2px
}

.twtr-widget .retweeted-cnt {
    color: #999;
    display: block;
    font-size: 12px;
    margin: 4px 0
}

.twtr-widget .retweeted-cnt .badge-retweeted {
    background: url("../../i.res.24o.it/img2013/sprite-ilsole24.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    margin-right: 4px;
    vertical-align: -1px;
    width: 16px
}

.twtr-widget .retweeted-cnt.retweeted-cnt a {
    color: #999;
    text-decoration: none
}

.twtr-widget .retweeted-cnt.retweeted-cnt a:hover {
    text-decoration: underline
}

.twtr-ft {
    background-color: #e6d5c4;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dccebf;
    height: auto;
    overflow: hidden;
    padding: 10px;
    position: relative;
    top: 10px
}

.twtr-ft span {
    float: right;
    text-align: right
}

.twtr-ft a {
    color: #000;
    display: block;
    float: left
}

.twtr-ft span a {
    float: none
}

.container .archivio {
    background-color: #f5e5d5;
    float: left;
    margin: 0 0 30px;
    width: 668px
}

.pagination ul {
    width: 640px
}

.pagination ul li {
    border-radius: 3px 3px 3px 3px;
    float: left;
    list-style: none outside none;
    margin: 4px 2px 0
}

.pagination ul.top {
    border-bottom: 1px solid #b5b7b5;
    float: left;
    height: 20px;
    margin-bottom: 19px;
    padding-bottom: 17px;
    width: 100%
}

.pagination.solar ul.top {
    border-bottom: 1px solid #b5b7b5;
    float: left;
    height: 20px;
    margin-bottom: 19px;
    margin-top: 0;
    padding-bottom: 17px;
    width: 670px
}

.pagination.solar span.right {
    padding-bottom: 11px;
    padding-right: 10px;
    padding-top: 6px;
    text-align: right;
    width: 150px;
    font-size: 14px;
    color: #666
}

.pagesInfo {
    float: right !important;
    text-align: right
}

.pagination ul.bottom {
    margin-top: -15px
}

.pagination ul li.page {
    background: none repeat scroll 0 0 #e6d5c4;
    height: 20px;
    width: 20px
}

div.pagination ul li.page a {
    border: 0 none
}

.pagination ul li.page a {
    color: #53504c;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    padding-top: 4px;
    text-align: center;
    width: 20px
}

.pagination ul li.selected a {
    color: white
}

.pagination ul li a:hover {
    background: none repeat scroll 0 0 transparent
}

.pagination ul li.selected, .pagination ul li.selected:hover {
    background: none repeat scroll 0 0 #037865
}

div.pagination ul li.prev a:hover, div.pagination ul li.next a:hover {
    background: none repeat scroll 0 0 transparent;
    text-decoration: underline
}

div.pagination ul li.prev a, div.pagination ul li.next a {
    border: 0 none;
    color: #037865;
    display: block;
    font-size: 12px;
    padding-top: 4px
}

.pagination ul li.prev {
    margin-right: 5px
}

.pagination ul li.next {
    margin-left: 5px
}

.list.articolo h3 {
    font-size: 26px;
    line-height: 26px
}

.list.articolo .occhiello {
    color: #037865
}

.list.articolo h3 a {
    color: #53504c;
    display: inline-block;
    font-size: 26px;
    padding-bottom: 5px
}

.archivio .list {
    float: left
}

.archivio .list .item {
    border-bottom: 1px solid #b5b7b5;
    float: left;
    margin-bottom: 19px;
    padding-bottom: 19px;
    width: 668px
}

.archivio .list .item p {
    color: #1a1a1a;
    font-size: 14px;
    line-height: 19px
}

.archivio .list .item.noresult {
    color: #666;
    font-weight: bold;
    padding-top: 30px;
    text-align: center
}

.list.articolo .item p a {
    color: #037865;
    text-decoration: underline
}

.list.articolo .articolo_meta .fonte, .list.articolo .articolo_meta .data {
    color: #aba095
}

.list.articolo .articolo_meta {
    margin: 5px auto
}

#content_list.menuselected .content .archivio .list .item .content {
    padding-left: 0;
    padding-top: 0
}

.archivio .list .item .content {
    color: #666;
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 20px;
    overflow: visible;
    padding: 0;
    width: 668px
}

.archivio .list .item .content .estremi, .articolo_full .estremi, #bodyContent span.estremi {
    color: #666;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold
}

.list.articolo .content p img {
    float: left;
    margin-right: 10px
}

.sidebar #social-box {
    border-top: 1px solid #666
}

.sidebar .metaCols {
    float: none;
    margin: 0
}

.container .articolo_full {
    float: left;
    margin: 0 0 30px;
    width: 668px
}

.container .articolo_full h1 {
    color: #53504c;
    font-size: 36px;
    font-weight: normal;
    line-height: 36px;
    margin: 3px 0 8px
}

.container .articolo_full img {
    margin: 0 9px 9px 0
}

.container .articolo_full p.articolo_meta {
    color: #aba095;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 25px;
    line-height: 15px;
    margin: 5px 0 9px
}

.container .content .breadcrumb {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    margin: 17px 0 20px
}

.container .articolo_full .occhiello {
    display: block;
    line-height: 10px;
    margin: 18px 0 0
}

.container .content .breadcrumb+.occhiello {
    color: #037865;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 23px;
    margin: 13px 0 0
}

.container .content .breadcrumb a {
    background: url("../images/bullet-breadcrumb.png") no-repeat scroll 4px 4px transparent;
    color: #037865;
    padding: 0 0 0 14px;
    text-decoration: underline
}

.container .content .breadcrumb a:first-child {
    background-image: none;
    padding: 0
}

.container .content .breadcrumb .last {
    background: url("../images/bullet-breadcrumb.png") no-repeat scroll 4px 4px transparent;
    padding-left: 15px
}

.articolo_full .testo p a {
    color: #037865;
    text-decoration: underline
}

.articolo_full .testo a {
    color: #037865;
    text-decoration: underline
}

.articolo_full .testo p a.blank {
    text-decoration: none;
    color: #1a1a1a
}

.articolo_full .testo p {
    color: #1a1a1a;
    font-size: 16px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 24px;
    margin-right: 5px
}

.articolo_full .testo {
    color: #1a1a1a;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 24px;
    margin-right: 5px
}

.insidebar {
    float: left;
    margin: 0 20px 10px 0;
    width: 233px
}

.container .articolo_full .insidebar img, .insidebar img {
    float: none;
    height: auto;
    margin: 0 0 9px;
    width: 233px
}

.insidebar .box {
    background: url("../images/bg-inside-box.png") repeat-y scroll 0 0 #e6d5c4;
    border-bottom: 1px solid #cec0b1;
    margin: 0
}

.insidebar .box .top {
    background: url("../images/bg-inside-box-top.png") no-repeat scroll 0 0 #eeddcd;
    border-color: #b9ad9f transparent #c9baab;
    border-style: solid;
    border-width: 1px 0;
    float: none;
    height: auto;
    padding: 6px 13px 5px 14px;
    text-transform: uppercase;
    width: auto
}

.insidebar .box .top h4 {
    background: transparent no-repeat scroll right 4px;
    color: #037865;
    float: none;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.insidebar .box.articles .top h4 {
    background-image: url("../images/ico-articoli.png")
}

.insidebar .box.documents .top h4 {
    background-image: url("../images/ico-documenti.png")
}

.insidebar .box.video .top h4 {
    background-image: url("../images/ico-video.png")
}

.insidebar .box.graphs .top h4 {
    background-image: url("../images/ico-grafici.png")
}

.insidebar .box ul {
    list-style: none outside none;
    margin: 10px 13px;
    padding: 0
}

.insidebar .box ul li {
    background: url("../images/bullet-triangle.png") no-repeat scroll 4px 5px transparent;
    font-size: 11px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0 0 8px;
    padding: 0 0 0 15px
}

.insidebar .box ul li a, .insidebar .box ul li span {
    color: #666
}

.insidebar .box ul li a {
    text-decoration: underline
}

.container .articolo_full .insidebar .box ul li img, .insidebar .box ul li img {
    border: 7px solid #f1e1d3;
    border-bottom-width: 6px;
    display: block;
    height: auto;
    margin: 8px 0 0 -20px;
    width: 193px
}

.sidebar {
    float: left;
    margin-top: 0;
    width: 300px
}

.sidebar .box {
    width: 300px
}

.sidebar .box .top {
    border-bottom: 1px solid #b4b4b4;
    height: auto;
    margin: 0 0 10px;
    padding: 3px 0 6px
}

.sidebar .box .top h4 {
    color: #5c7d91;
    font-size: 19px;
    line-height: 25px
}

.sidebar .box.topics {
    line-height: 14px
}

.sidebar .box.topics strong {
    font-size: 11px
}

.sidebar .box.topics span, .sidebar .box.topics a {
    color: #666;
    font-size: 12px
}

#spalla_destra_lista .box.related ul {
    list-style: none outside none;
    margin: 0;
    padding: 0
}

#spalla_destra_lista .box.related ul li {
    border-bottom: 1px solid #b4b4b4;
    margin: 0 0 10px;
    padding: 0 0 24px
}

#spalla_destra_lista .box.related ul li img {
    border: 1px solid #dccebf;
    float: left;
    margin: 1px 14px 0 0;
    width: 75px
}

#spalla_destra_lista .box.related ul li h5 a {
    color: #53504c;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 5px;
    text-decoration: none
}

#spalla_destra_lista .box.related ul li h5 a:hover {
    text-decoration: underline
}

#spalla_destra_lista .box.related ul li p {
    font-size: 13px;
    height: 53px;
    line-height: 18px;
    margin: 0 0 1px;
    overflow: hidden;
    text-overflow: ellipsis
}

#spalla_destra_lista .box.related ul li a {
    color: #037865;
    font-size: 13px;
    text-decoration: underline
}

.sidebar .metaCols {
    margin: 0;
    padding: 0
}

.sidebar .metaCols .box .adv {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: auto;
    margin: 0;
    padding: 0;
    width: 300px
}

.sidebar .metaCols .box .adv.taxlegal {
    border: medium none
}

.sidebar .metaCols .box .img.campione {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0
}

.sidebar.bordered {
    width: 319px
}

.sidebar .adv.bordered:first-child, .adv.bordered {
    background-color: #e7d6c6;
    margin: 0 0 10px;
    padding: 10px 0 5px 10px
}

.toolbar {
    background: none repeat scroll 0 0 #e4d7cb;
    height: 28px;
    margin: 32px 0 26px
}

.toolbar .share {
    margin-left: 6px;
    padding: 4px 0;
    width: 525px
}

.toolbar .share .shares {
    float: left;
    margin-right: 10px
}

.toolbar .share .shares.fb {
    width: 180px
}

.toolbar .share .shares.my24 {
    float: right;
    margin: 0
}

.toolbar .share .shares.my24 #wlauncher {
    background: url("../images/btn-my24.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 20px;
    text-indent: -1000px;
    width: 94px
}

.toolbar .text-tools {
    float: right;
    padding: 6px 11px 0 0
}

.toolbar .text-tools ul, .toolbar .text-tools ul li {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0
}

.toolbar .text-tools ul li {
    display: inline-block
}

a#sound {
    display: inline-block;
    height: 13px;
    text-indent: -1000px;
    width: 13px
}

.toolbar .text-tools a#bigger, .toolbar .text-tools a#smaller, .toolbar .text-tools a#print-article, .toolbar .text-tools a#email-article {
    display: inline-block;
    height: 13px;
    text-indent: -10000px;
    width: 13px
}

.text-tools, #share p {
    font-size: 10px
}

.toolbar .text-tools a#bigger {
    background: url("../images/ico-font-increase.png") no-repeat scroll 0 0 transparent;
    margin-left: 1px;
    width: 19px
}

.toolbar .text-tools a#smaller {
    background: url("../images/ico-font-decrease.png") no-repeat scroll 0 0 transparent;
    width: 19px
}

.toolbar .text-tools a#print-article {
    background: url("../images/ico-print.png") no-repeat scroll 0 0 transparent;
    margin-left: 9px;
    width: 15px
}

.toolbar .text-tools a#email-article {
    background: url("../images/ico-email.png") no-repeat scroll 0 0 transparent;
    margin-left: 5px;
    width: 13px
}

.bar {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%
}

div.share {
    clear: right;
    float: left;
    margin-left: 1px;
    padding-top: 11px
}

div.share h4 {
    color: #393939;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase
}

div.share .icons {
    float: left;
    list-style: none outside none
}

div.share .icons li {
    float: left;
    margin-right: 6px
}

div.share .icons li img {
    margin: 0
}

p.copyright {
    clear: none;
    float: right;
    font-size: 13px !important;
    margin-bottom: 27px !important;
    margin-right: 10px;
    margin-top: 44px
}

#commentiqui {
    clear: both
}

#comments {
    float: left;
    margin: 60px 0 0;
    width: 100%
}

#comments .tabs {
    display: none;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0
}

#comments .tabs li {
    display: inline-block
}

#comments h2 {
    border-bottom: 1px solid #b4b4b4;
    color: #53504c;
    margin: 0 0 18px;
    padding: 0 0 8px
}

.comment {
    margin: 0 0 44px;
    min-height: 55px;
    padding-left: 75px;
    position: relative
}

.comment .threaded {
    margin: 44px 0;
    min-height: 55px;
    padding-left: 75px;
    position: relative
}

.comment-contents {
    border-left: 1px solid #b4b4b4;
    min-height: 55px;
    padding: 0 0 0 12px
}

.comment-contents blockquote {
    color: #666;
    font-size: 13px;
    line-height: 20px
}

.comment-contents p.respond {
    display: none
}

#comments .comment-contents .tabs, #comments .comment-contents .tabs li {
    clear: both;
    display: block;
    float: right;
    width: auto
}

.comment-contents p.like {
    background: url("../images/bg-comment-likes.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 55px;
    left: 24px;
    position: absolute;
    top: 2px;
    width: 26px
}

.comment-contents p.like .total-like, .comment-contents p.like .total-like a {
    cursor: pointer;
    display: block;
    height: 100%;
    text-indent: -1000px;
    width: 100%
}

.comment-contents p.like .total-like span {
    color: #fff;
    font-family: "sole_serif_headlineregular", 'Times New Roman', serif;
    font-size: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 4px;
    width: 100%
}

.comment-contents p.like .redazione {
    display: none
}

.comment-contents p.by-line {
    color: #666;
    font-size: 13px;
    margin: 5px 0 0
}

#comments .reply {
    background-color: #e4d7cb;
    float: left;
    padding: 12px 26px 16px;
    position: relative;
    width: 618px
}

#comments .reply h3.log-in-notice {
    clear: left;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin: 0
}

#comments .reply #content-login-commenti .tabs {
    display: block;
    margin-top: -13px
}

#comments .reply #content-login-commenti .tabs a {
    padding: 6px 1px 8px 6px;
    text-decoration: underline
}

#content-login {
    clear: both;
    position: absolute;
    right: 68px;
    top: 48px
}

#comments #login-window {
    display: none
}

#comments #login-window input[type="submit"] {
    clear: both;
    text-align: center;
    width: 89px
}

#comments #login-window p {
    color: #524741;
    line-height: 10px !important
}

#comments #login-window a {
    color: #fff;
    display: block;
    line-height: 2em
}

#comments .commenti-login {
    font-weight: bold
}

#comments_registration {
    margin-right: 0
}

#comments .reply #reply, #comments .reply #new_comment-reply {
    clear: both;
    float: left;
    width: 100%
}

#comments .reply #content-login-commenti {
    border-bottom: 0 none
}

#comments #login-window p {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 7px;
    position: relative
}

#comments #login-window p+p+p {
    text-align: center
}

#comment-bianco {
    margin: 12px 0 7px
}

#comment-bianco textarea {
    background: none repeat scroll 0 0 #f3e9e0;
    border: 1px solid #d0c6bf;
    box-shadow: 0 3px 8px 0 #d0c6bf inset;
    max-width: 100%;
    resize: vertical;
    width: 100%
}

#comment-bianco textarea.commenti-disab {
    height: 153px
}

#comments #content-termini {
    clear: both;
    font-size: 11px;
    width: 100%
}

#comments #content-termini #content-leggi {
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 0 0;
    width: auto
}

#comments #content-termini #content-leggi+#content-leggi {
    border-left: 1px solid #666;
    padding-left: 10px
}

#comments .commentrule, #comments .conditions {
    background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid #e3e3e3;
    clear: both;
    display: none;
    float: left;
    margin-top: 10px;
    padding: 10px
}

#comments .commentrule h3, #comments .conditions h3 {
    font-size: 14px;
    line-height: 20px
}

#comments .commentrule, #comments .conditions {
    background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid #e3e3e3;
    clear: both;
    display: none;
    float: left;
    margin-top: 10px;
    padding: 10px
}

#comments .commentrule h3, #comments .conditions h3 {
    font-size: 14px;
    line-height: 20px
}

#comments .commentrule p, #comments .conditions p {
    font-family: "sole_serif_headlineregular", 'Times New Roman', serif;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 0 5px
}

#new_comment-reply {
    margin: 0;
    padding: 0
}

.grid-2 td {
    border: medium none
}

.grid-2 {
    float: left;
    margin-right: 30px;
    margin-top: 10px
}

.grid-3 {
    margin-top: 10px
}

.grid-2, .grid-3 {
    color: #666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px
}

.commenti_heading {
    font-weight: bold;
    padding-top: 10px
}

.grid-2 .commenti_titolo {
    border-bottom: 1px solid #d0cbc8;
    color: #000;
    font-weight: bold;
    padding-bottom: 10px
}

.commenti_heading {
    font-weight: bold;
    padding-top: 10px
}

.cq_comments_user_logged .personal-info .tr_http {
    height: 37px
}

.personal-info .td_last {
    border-top: 1px solid #d6d6d6;
    padding-top: 10px
}

.cq_comments_user_logged .personal-info+.last_gr textarea {
    width: 320px !important
}

.cq_comments_user_logged textarea {
    background: none repeat scroll 0 0 #99938c;
    border: 1px solid #cfcbc8;
    height: 195px;
    margin: 15px 0 0;
    padding: 0;
    width: 260px
}

.sub_text_cont {
    margin-top: 10px
}

.char_count {
    float: left
}

.commenti_invia {
    background: url("../images/input_bg_verde.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif, serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    line-height: 19px;
    margin-left: 87px;
    text-transform: uppercase;
    width: 80px
}

.char-disp {
    color: #000;
    font-weight: bold
}

#comments .tabs li a {
    border-radius: 4px 4px 4px 4px;
    color: #037865;
    font-size: 11px;
    font-weight: bold;
    margin-right: 5px;
    padding: 8px
}

#comments .tabs li a.current {
    background: none repeat scroll 0 0 #037865;
    color: #fff;
    font-weight: bold
}

#comments .comment-contents .tabs li a.current {
    background-color: transparent;
    color: #037865;
    display: block;
    float: right;
    font-weight: normal;
    padding: 0;
    text-decoration: underline
}

.comment-contents p.by-line span.author {
    color: #037865;
    font-weight: bold
}

#comments .reply h3.h3_floated {
    color: #037865;
    float: left;
    font-size: 20px;
    line-height: 25px;
    margin: 3px 0 0
}

#comments .reply #content-login-commenti .tabs a#login-link {
    background: url("../images/arrowdownicon.png") no-repeat scroll 50px 10px #037865;
    padding-right: 20px;
    text-decoration: none
}

#comments #login-window {
    background: none repeat scroll 0 0 #037865;
    border-radius: 4px 4px 4px 4px;
    border-top: 2px solid #037865;
    padding: 7px
}

#comments #content-termini #content-leggi a {
    color: #037865;
    text-decoration: underline;
    width: 100%
}

#comments #content-termini input[type="submit"] {
    background: none repeat scroll 0 0 #037865;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    color: #fff;
    font-size: 12px;
    margin: 0 6px 0 0;
    padding: 4px 20px 6px
}

#comments .commentrule h3 a.dismiss, #comments .conditions h3 a.dismiss {
    color: #037865;
    float: right;
    font-size: 12px;
    text-decoration: underline
}

.permalink {
    float: left;
    margin: 24px 0 30px;
    width: 100%
}

.container .articolo_full .permalink h3 {
    color: #037865;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 2px
}

.permalink input[type="text"] {
    background: none repeat scroll 0 0 #f3e9e0;
    border: 1px solid #d0c6bf;
    box-shadow: 0 2px 3px 0 #d0c6bf inset;
    color: #666;
    font-size: 12px;
    padding: 5px 4px;
    width: 647px
}

.marketing.vetrina {
    margin: 1px 0 0
}

.marketing .toprow {
    float: left;
    height: 322px;
    width: 100%
}

.marketing .toprow .image {
    float: left;
    margin: 26px 0 0;
    width: 570px
}

.marketing .toprow .image img {
    height: 277px;
    width: 570px
}

.marketing .toprow .side {
    color: #fff;
    float: left;
    margin: 25px 0 0 16px;
    width: 406px
}

.marketing .toprow .side h1 {
    font-size: 36px;
    height: 66px;
    line-height: 33px
}

.marketing .toprow .side .sottotitolo {
    height: 92px;
    margin: 20px 0
}

.marketing .toprow .side .sottotitolo .txt {
    display: block;
    font-size: 19px;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 9px 11px
}

.marketing .toprow .side .sottotitolo .btn {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 45px;
    padding: 9px 0 0 14px;
    width: 398px
}

.marketing .toprow .side .sottotitolo .btn strong {
    font-size: 24px;
    font-weight: normal
}

.marketing .toprow .side .lower {
    font-size: 18px;
    height: 21px;
    padding: 0 0 0 13px
}

.marketing .toprow .side .lower a:hover {
    text-decoration: underline
}

.marketing .toprow .side .lower a {
    color: #a3d5fd
}

.marketing .toprow .logo {
    display: block;
    height: 26px;
    margin: 33px 0 0 143px;
    width: 96px
}

.marketing .bottomrow {
    border-bottom: 1px solid #b4b4b4;
    float: left;
    margin: 18px 0 42px;
    padding-bottom: 12px;
    width: 100%
}

.marketing .bottomrow p {
    color: #666;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 26px
}

#overlay, #overlay-send {
    background-color: black;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100
}

#form-container {
    background-color: #f5e5d5;
    color: #1a1a1a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 590px;
    left: 180px;
    margin: 40px auto 0;
    position: absolute;
    width: 530px;
    z-index: 101
}

#form-container .cont_logo {
    background-color: #e4d7cb;
    height: 37px
}

#form-container .logo {
    color: #000;
    float: left;
    font-weight: bold;
    line-height: 37px;
    padding-left: 15px
}

#form-container .chiudi {
    background: none repeat scroll 0 0 #416077;
    color: #fff;
    float: right;
    margin: 8px 15px;
    padding: 3px 8px
}

#form-container .chiudi a {
    color: #fff;
    font-weight: bold
}

#form-container .invia {
    background: none repeat scroll 0 0 #416077;
    color: #fff;
    margin: 8px 15px;
    padding: 3px 5px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px
}

#form-container h1 {
    color: #000;
    font-family: "sole_serif_headlinebold", "Times New Roman", serif;
    font-size: 18px;
    font-weight: bold
}

#form-container .cont_testo {
    background: none repeat scroll 0 0 #f5e5d5;
    height: 530px;
    padding: 10px 15px
}

#form-container .psx_dx_10 {
    border-top: 1px solid #416077;
    margin: 20px 0 0;
    padding: 15px 0 0
}

#form-container .ptop5 {
    color: #416077;
    padding: 5px 10px 20px 0
}

#form-container .errore {
    color: #416077;
    padding: 0 10px 0
}

#form-container .red {
    color: #e40101
}

#form-container label, #form-container input {
    float: left;
    margin-top: 10px
}

#form-container label {
    clear: both;
    color: #5b5b5b !important;
    width: 165px
}

#form-container .tooltip {
    display: block;
    float: left;
    padding-top: 13px
}

#form-container .thetip {
    background: none repeat scroll 0 0 #f5e5d5;
    border: 1px solid #5b5b5b;
    display: none;
    padding: 5px;
    width: 300px
}

#form-container #mitt_nome_alert, #form-container #dest_email_alert, #form-container #mitt_email_alert {
    width: 240px
}

#form-container .block_type {
    clear: left;
    float: left;
    width: 160px
}

#form-container .row {
    height: 20px;
    margin: 5px 0
}

#form-container .block_type .row label {
    clear: none;
    margin: 0 0 0 5px;
    width: auto
}

#form-container .block_type .row input {
    clear: both;
    margin: 0
}

#form-container #textarea {
    float: right;
    height: 100px;
    margin-top: 10px;
    width: 329px
}

#form-container #captcha {
    float: left;
    margin: 5px 0;
    padding: 3px
}

#form-container .informativa {
    clear: both;
    font-size: 10px;
    padding: 15px 10px 0 0;
    line-height: 14px
}

#form-container .ui-button {
    background: none repeat scroll 0 0 #dd322a;
    border: 1px solid #dd322a;
    clear: both;
    color: #fff;
    float: right;
    font-size: 18px;
    margin-top: 0;
    padding: 4px
}

.jump .red {
    color: #416077 !important
}

div#bloccoBasso {
    width: 100%
}

div#searchWrap, #searchBoxWrapper {
    margin: 0 !important;
    width: 100% !important
}

div#searchBoxWrapper {
    background-color: #5c7c91 !important
}

div#searchWrap div#searchTop {
    background-color: inherit;
    border: medium none
}

#searchWrap div#searchTop {
    margin: 0 auto !important;
    padding-left: 10px;
    padding-right: 10px;
    width: 992px !important
}

div#searchBottom, div#searchUnder, #searchWrap div#searchTop {
    margin: 0 auto !important;
    padding-left: 10px;
    padding-right: 10px;
    width: 992px !important
}

#templateBottom_subFooter {
    clear: left;
    float: none;
    margin: 0 auto;
    padding-bottom: 20px;
    width: 1012px !important
}

#searchTop .box_order {
    margin-right: 77px
}

#prefWrap {
    margin: 0 auto;
    width: 1012px
}

#pageContainer td {
    border: 0 none;
    padding-bottom: 15px
}

#googleadtabN {
    float: none;
    margin: 0 auto;
    width: 1012px
}

#box_search_summary {
    color: #9fcde5;
    margin-left: 60px
}

div#templateBottom_search {
    width: 825px !important
}

div.templateBottom_smallbox {
    padding-bottom: 5px
}

.button_cerca_r24 {
    background: none repeat scroll 0 0 #495b65 !important;
    color: #fff !important;
    height: 32px !important;
    width: 75px !important
}

#searchTop .r24_input_box {
    background: none repeat scroll 0 0 white !important;
    padding-bottom: 7px;
    width: 600px !important
}

.menu ul li.fixedLink a:hover {
    text-decoration: none !important
}

.login #accedi:hover {
    text-decoration: none !important
}

.immagineAvvocati img {
    border: 40px solid #e0dcd7;
    height: 240px;
    width: 240px
}

.immagineAvvocati .numeriImmagini {
    font-size: 14px;
    font-weight: bold;
    margin-top: -30px;
    text-align: center
}

.immagineAvvocati .numeriImmagini .numero {
    padding-right: 10px
}

.immagineAvvocati .numeriImmagini .numero a {
    color: black
}

.mainRight .avvocati24 a {
    color: #0f0f0f;
    text-decoration: none
}

.mainRight .avvocati24 a:hover {
    text-decoration: underline
}

.mainRight .avvocati24 .titolo {
    color: #363636;
    font-size: 14pt
}

.mainRight .avvocati24 form span {
    color: #898989;
    float: left;
    width: 57px
}

.mainRight .avvocati24 form label .text {
    color: #898989;
    float: left;
    width: 200px
}

.mainRight .avvocati24 form label {
    color: #898989
}

.mainRight .avvocati24 form option {
    width: 250px
}

.mainRight .avvocati24 .line {
    background-color: #ddd9d2;
    font-size: 0;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%
}

label input {
    background: url("../images/bgform.gif") repeat-x scroll 0 0 transparent;
    border: medium none;
    height: 25px;
    text-indent: 8px;
    width: 100%
}

a.txtlb {
    display: block
}

.txtlb {
    color: #3a3a3a;
    font-size: 12px
}

.form_ftr {
    border-top: 2px solid #f5e5d5;
    height: 7px;
    margin-top: 0;
    width: 100%
}

.radiobtn {
    margin-bottom: 6px
}

.txtlb a, .txtlb a:link, .txtlb a:visited {
    color: #3a3a3a;
    text-decoration: none
}

.txtlb a:hover, .txtlb a:active {
    text-decoration: underline
}

#horizontal_carousel ul li div {
    color: #fff;
    margin-bottom: 13px
}

#horizontal_carousel ul li div p {
    color: #fff;
    font-size: 12px;
    margin-top: 5px
}

#eventi #horizontal_carousel ul li div p {
    color: #fff;
    font-size: 12px;
    margin-top: 5px
}

#eventi h3 a {
    color: #E1DFDF;
    font-size: 15px;
    line-height: 19px;
    display: block;
}

#eventi p img {
    float: left;
    margin: 0 10px auto 0
}

#eventi .slide {
    display: inline;
    float: left;
    width: 255px
}

#eventi .testodoc {
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 17px;
    margin-top: 3px
}

#eventi .slide.divis, #documenti .slide.divis {
    display: inline;
    float: left;
    width: 0
}

#horizontal_carousel a {
    color: #fff;
    text-decoration: none
}

#horizontal_carousel a:hover {
    color: #fff;
    text-decoration: underline
}

#horizontal_carousel ul {
    height: 100px;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100000px
}

#horizontal_carousel ul li {
    float: left;
    font-size: 12px;
    line-height: 18px;
    list-style: none outside none;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 158px
}

#horizontal_carousel .previous_button {
    background: url("../images/frecciaslide.png") no-repeat scroll -13px 0 transparent;
    cursor: pointer;
    float: left;
    height: 28px;
    margin-left: 29px;
    margin-top: 40px;
    width: 12px;
    z-index: 100
}

#horizontal_carousel .previous_button_over {
    background: url("../images/frecciaslide.png") no-repeat scroll -13px -27px transparent
}

#horizontal_carousel .previous_button_disabled {
    background: url("../images/frecciaslide.png") no-repeat scroll -13px -57px transparent;
    cursor: default
}

#horizontal_carousel .next_button {
    background: url("../images/frecciaslide.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 28px;
    margin-right: 29px;
    margin-top: 40px;
    width: 12px;
    z-index: 100
}

#horizontal_carousel .next_button_over {
    background: url("../images/frecciaslide.png") no-repeat scroll 0 -27px transparent
}

#horizontal_carousel .next_button_disabled {
    background: url("../images/frecciaslide.png") no-repeat scroll 0 -57px transparent;
    cursor: default
}

#vetrinaDiritto {
    float: left;
    height: auto;
    margin-bottom: 10px;
    overflow: hidden;
    width: 992px
}

#filtra {
    background: url("../images/bg_filtra.gif") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #e0d0c1;
    border-right: 1px solid #e0d0c1;
    float: left;
    height: 105px;
    margin-bottom: 20px;
    width: 100%
}

#filtra .testata {
    border-bottom: 2px solid #f5e5d5;
    color: #666;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-left: 2%;
    text-indent: 6px;
    width: 96%
}

#filtra .ricercaCMSFulltext {
    margin: 0 auto 0 20px;
    width: 640px
}

#filtra .datepickerinput {
    width: 79px
}

.ricercaCMSFullTextButton {
    background: url("../images/cercafiltra.png") no-repeat scroll left center transparent;
    cursor: pointer;
    float: left;
    height: 25px;
    width: 78px
}

#ricercaCMSForm>div {
    float: left;
    margin-right: 6px
}

#ricercaCMSForm input {
    background: url("../images/lbl.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #d7c7b8;
    color: #6f645e;
    height: 23px;
    line-height: 23px;
    text-indent: 2px;
    font-size: 12px
}

#ricercaCMSForm input.date {
    width: 78px
}

#keyWords {
    width: 105px
}

.styled-select .customSelectInner {
    width: 115px;
    overflow: hidden;
    height: 20px
}

.styled-select .customSelect {
    background: url("../images/sel_arrow.gif") no-repeat scroll right center #d8c6b8;
    border: 1px solid #cab9a7;
    padding-top: 2px;
    width: 125px;
    height: 20px;
    font-family: Arial, sans-serif, serif;
    font-size: 12px;
    line-height: 19px;
    color: #333;
    padding-left: 5px;
    font-weight: normal;
    padding-right: 10px
}

#dynamic_select {
    width: 142px !important;
    cursor: pointer
}

.arg {
    color: #666;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 27px;
    padding-right: 0
}

option {
    background-color: white;
    min-width: 100px
}

option:hover {
    background-color: #037865
}

.testodoc {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif
}

.shopping24Cont .sliderLeft.green {
    background: url("../images/slide_sn.png") no-repeat scroll 0 0 transparent
}

.shopping24Cont .sliderRight.green {
    background: url("../images/slide_dx.png") no-repeat scroll 0 0 transparent
}

.shopping24Cont .sliderLeft.noitem.green {
    background: url("../images/bg_freccia_sx_noitem.png") no-repeat scroll 0 0 transparent
}

.shopping24Cont .sliderRight.noitem.green {
    background: url("../images/bg_freccia_dx_noitem.png") no-repeat scroll 0 0 transparent
}

.shopping24Cont .sliderLeft.green, .shopping24Cont .sliderRight.green, .shopping24Cont .sliderLeft.noitem.green, .shopping24Cont .sliderRight.noitem.green {
    margin-left: 15px;
    margin-top: -90px;
    top: 50%;
    width: 25px
}

.slideGroup.green {
    float: left;
    margin: -10px 10px 20px;
    padding-bottom: 15px;
    width: 550px
}

.slideGroup.green .slide {
    float: left;
    margin: 0;
    padding-left: 5px;
    padding-right: 15px;
    width: 160px
}

#slide_social .slideGroup.green {
    border-bottom: 1px solid #02a18b;
    float: left;
    margin-left: 15px;
    margin-right: -35px;
    margin-top: -10px;
    padding-bottom: 15px;
    width: 181px
}

#slide_social .shopping24Cont .slide {
    height: 0;
    margin: 0;
    padding: 0;
    width: 235px
}

#slide_social .sliderLeft.green, #slide_social .sliderLeft.noitem.green #slide_social {
    margin-left: 12px;
    margin-top: -108px;
    top: 50%;
    width: 20px
}

#slide_social .sliderRight.green, .sliderRight.noitem.green {
    margin-left: 100px;
    margin-top: -108px;
    top: 50%;
    width: 20px
}

#slide_social .shopping24Cont .sliderPager ul {
    border-top: 1px solid #038a79;
    float: left;
    margin-left: 36px;
    padding: 8px 0 0;
    text-align: center;
    width: 240px
}

#slide_social .shopping24Cont .sliderPager li {
    background: url("../images/green_pager.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 13px
}

#slide_social .shopping24Cont .sliderPager li.attivo {
    background: url("../images/green_pager.png") no-repeat scroll -13px 0 transparent
}

#slide_social .shopping24Cont .slides {
    overflow: visible;
    width: 220px
}

#slide_social .shopping24Cont .sliderPager {
    height: 30px;
    margin-top: -62px
}

#slide_social .sliderRight.green {
    background: url(../images/slidesocial_dx.png) no-repeat 0 0 transparent
}

#slide_social .sliderLeft.green {
    background: url(../images/slidesocial_sn.png) no-repeat 0 0 transparent
}

#slide_social .sliderRight.noitem.green {
    background: url(../images/slidesocial_noitem_dx.png) no-repeat 0 0 transparent
}

#slide_social .sliderLeft.noitem.green {
    background: url(../images/slidesocial_noitem_sn.png) no-repeat 0 0 transparent
}

.menu ul li.fixedLink {
    background: url("../images/offerte_bg.gif") repeat-x scroll 0 0 transparent;
    border-right: 1px solid #c7baad;
    float: right;
    height: 48px;
    line-height: 18px;
    width: 120px;
}
.menu ul li.fixedLink.red{
    width: 150px;
}

.menu ul li.fixedLink a {
    color: #000;
    display: block;
    font-weight: normal;
    line-height: 16px;
    margin-left: 9px;
    margin-top: 9px
}

.menu ul li.fixedLink a strong {
    color: #037865;
    font-weight: bold
}

.menu ul li.fixedLink a i.freccia {
    background: url("../images/arrow-menu-dropdown2.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 9px;
    margin-left: 8px;
    width: 9px
}

.menu ul li.fixedLink:hover {
    background: url("../images/bg_menu_hover_2.png") repeat-x scroll 0 0 #fff;
    position: relative;
    z-index: 10
}

.menu ul li.fixedLink:hover a strong {
    color: #037865
}

.menu ul li.fixedLink:hover a {
    color: #000
}

.menu ul li.fixedLink:hover a i.freccia {
    background: url("../images/arrow-menu-dropdown2.png") no-repeat scroll 0 0 transparent
}

.menu ul li.fixedLink .hp {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 50px;
    line-height: 18px;
    width: 50px
}

.menu ul li.fixedLink .hp a {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 50px;
    line-height: 18px;
    width: 50px
}

.menu ul li.fixedLink .hp:hover {
    background: none repeat scroll 0 0 #fff;
    position: relative;
    z-index: 10
}

.menu ul li.fixedLink.hp:hover a strong, .menu ul li.fixedLink .hp:hover a {
    color: #fff
}

.menu ul li.fixedLink .hp .drop {
    display: none
}

.menu ul li.fixedLink:hover .drop {
    background: none repeat scroll 0 0 #555;
    display: block;
    height: 50px;
    margin-top: 9px;
    position: absolute;
    right: 0;
    width: 298px;
    z-index: 10
}

.menu ul li.fixedLink .drop a {
    display: block;
    margin-left: 32px;
    margin-top: 17px
}

.menu ul li.fixedLink .drop a:hover {
    text-decoration: underline
}

.tendinafull {
    background-color: #fff;
    box-shadow: 0 5px 10px -3px #999;
    -webkit-box-shadow: 0 5px 10px -3px #999;
    -moz-box-shadow: 0 5px 10px -3px #999;
    -o-box-shadow: 0 5px 10px -3px #999;
    left: 50%;
    margin-left: -497px;
    margin-top: -5px;
    position: absolute;
    visibility: hidden;
    width: 993px;
    z-index: 9999
}

.tendinafull .archivio_news {
    clear: both;
    width: auto
}

.col1.inline {
    margin: 10px 0
}

.col1 {
    border-right: 1px solid #d2cac3;
    float: left;
    height: 228px;
    margin: 20px 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 170px;
    z-index: 1
}

.col1.inline {
    border: medium none;
    height: auto;
    width: 900px
}

.col1.inline .rigalink {
    border: medium none;
    display: inline;
    margin-right: 25px
}

.col2, .col3 {
    background: none repeat scroll 0 0 #fff;
    border-right: 1px solid #d2cac3;
    float: left;
    height: 228px;
    margin: 20px 0;
    padding: 0 10px;
    width: 210px
}

.col3 {
    width: 190px
}

.col4 {
    float: left;
    height: 235px;
    margin: 20px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: auto;
}

.col4 .rivista {
    float: left;
    margin-right: 18px;
    margin-top: 11px;
    width: 107px;
    height: 205px;
}

.rivista .testo {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px
}

.rivista .nome_rivista {
    color: #037865;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: bold
}

.col4 a:hover .nome_rivista {
    text-decoration: underline;
    color: #037865
}

.rivista img {
    margin-bottom: 10px
}

.rivista p.testo a, p.testo .rivista a:link, p.testo .rivista a:visited {
    color: #666;
    text-decoration: none
}

.rivista p.testo a:hover, .rivista p.testo a:active {
    color: #666;
    text-decoration: underline
}

.col2 h2, .col3 h2, .col4 h2 {
    border-bottom: medium none;
    color: #037865;
    float: none !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px;
    margin-top: 5px;
    padding: 0 !important;
    font-weight: bold
}

.col3 h2 {
    margin-bottom: 20px !important
}

.rivista p.nome_rivista a:hover {
    text-decoration: none
}

.col2 .occhiello {
    color: #037865;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 29px;
    text-transform: uppercase
}

.col2 p.descriz {
    color: #666;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px
}

.col2 p.descriz a, .col2 p.descriz a:link, .col2 p.descriz a:visited {
    color: #666;
    text-decoration: none
}

.col2 p.descriz a:hover, .col2 p.descriz a:active {
    color: #666;
    text-decoration: underline
}

.col2 p.descriz img {
    display: block !important;
    margin-bottom: 10px !important;
    margin-top: 10px
}

.col3 ul {
    list-style: none outside none;
    margin-left: 0;
    margin-top: 0;
    padding: 0
}

.col1 .rigalink {
    border-bottom: 1px solid #d2cac3;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-right: 10px;
    padding: 10px 0
}

.col1 .rigalink:last-child {
    border: 0
}

.col1 .rigalink a, .col1 .rigalink a:link, .col1 .rigalink a:visited {
    color: #666;
    text-decoration: none
}

.col1 .rigalink a:hover, .col1 .rigalink a:active, .col1.inline .rigalink.selected a {
    color: #037865;
    text-decoration: underline
}

.col3 li {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 7px 6px 6px 0
}

.col3 li a, .col3 li a:link, .col3 li a:visited {
    color: #666;
    text-decoration: none
}

.col3 li a:hover, .col3 li a:active {
    color: #666;
    text-decoration: underline
}

.sottomenu .vertdrop, .sottomenu .vertdrop.int {
    color: #037865;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-weight: normal;
    line-height: 53px;
    padding: 8px;
    text-align: center;
    text-decoration: underline
}

.sottomenu .vertdrop.int {
    color: #555;
    text-decoration: none
}

.sottomenu .vertdrop a, .sottomenu .vertdrop a:link, .sottomenu .vertdrop a:visited {
    color: #037865;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-weight: normal;
    line-height: 48px;
    text-align: center
}

.sottomenu .vertdrop.int:hover, .menu ul li.tendina.esterno.selected .sottomenu .vertdrop.int, .menu ul li.esterno.primo.selected .sottomenu .vertdrop.int {
    color: #037865;
    text-decoration: underline
}

.sottomenu {
    margin-left: 0
}

li.interno.primo .sottomenu {
    background: none repeat scroll 0 0 transparent
}

.menu ul li.esterno.primo.selected .sottomenu:hover>.tendinafull {
    visibility: visible
}

.menu ul li.esterno.primo.selected .tendinafull {
    visibility: hidden
}

.menu ul li.esterno.primo.tendina.selected .tendinafull {
    visibility: visible
}

.menu ul li.tendina.selected .tendinafull {
    visibility: visible
}

.interno.primo.selected .sottomenu {
    background-image: none;
    margin-left: 0
}

.sottomenu:hover, .esterno.primo.selected .sottomenu, .menu ul li.tendina.esterno.selected .sottomenu, .interno.primo.offerta.right .sottomenu:hover {
    height: 49px
}

.sottomenu:hover>.tendinafull {
    opacity: 1;
    visibility: visible
}

#ondemand {
    background-color: #037865;
    float: left;
    height: auto;
    margin-bottom: 10px;
    width: 320px
}

#spalla_destra_lista #ondemand {
    width: 300px
}

#spalla_destra_lista #ondemand .boximg {
    margin-left: 0
}

#ondemand .boximg {
    height: auto;
    margin: 10px 10px 0;
    width: 300px
}

#ondemand .titolo {
    background: url("../images/bg_ondemand.gif") repeat-x scroll center bottom #037865;
    color: #f5e5d5;
    font-size: 18px;
    font-weight: bold;
    height: 44px;
    line-height: 44px;
    text-align: center
}

#spalla_destra_lista #ondemand .txt {
    width: 268px
}

#ondemand .txt {
    background: url("../images/bg2_ondemand.gif") repeat-x scroll center bottom #028271;
    color: #fff;
    font-size: 13px;
    height: auto;
    line-height: 23px;
    padding: 16px;
    text-align: justify;
    width: 286px
}

#ondemand .info {
    background-color: #037865;
    color: #fff;
    font-size: 17px;
    height: 35px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase
}

#ondemand .info a, #ondemand .info a:link, #ondemand .info a:visited {
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

#ondemand .info a:hover, #ondemand .info a:active {
    text-decoration: underline
}

.testataArticolo {
    border-bottom: 2px solid #01af98;
    color: #fff;
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 655px
}

.aperturaCivile p.articolo_meta .data {
    color: #cfcecc;
    display: block;
    padding-top: 10px
}

.aperturaCivile p.articolo_meta {
    height: 40px
}

.articolo.aperturaCivile {
    border-bottom: 1px solid #01af98;
    overflow: auto;
    padding-bottom: 10px;
    width: 655px
}

.highlight {
    color: #c00;
    font-weight: bold
}

.content .footerSocieta .social li a, .content .footerGD24 .social li a {
    display: block;
    height: 18px;
    width: 18px
}

.content .footerSocieta .social li.facebook, .content .footerGD24 .social li.facebook {
    background-position: 0 0;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    width: 18px
}

.content .footerSocieta .social li.twitter, .content .footerGD24 .social li.twitter {
    background-position: -21px 0;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

.content .footerSocieta .social li.google, .content .footerGD24 .social li.google {
    background-position: -42px 0;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

.content .footerSocieta .social li.rss, .content .footerGD24 .social li.rss {
    background-position: -82px 0;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

.content .footerSocieta .social li.linkedin, .content .footerGD24 .social li.linkedin {
    background-position: -62px 0;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

.wrapperDiritto24 .content .social ul {
    float: none;
    margin: 0
}

.wrapperDiritto24 .content .social ul li {
    height: 18px;
    padding-left: 2px;
    width: 18px
}

.wrapperDiritto24 .content .social li {
    float: left;
    height: 18px;
    text-indent: -9999px;
    width: 18px
}

.wrapperDiritto24 .content .social li a {
    display: block;
    height: 20px;
    width: 20px
}

.wrapperDiritto24 .content .social .facebook {
    background: url("../images/fb.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    width: 18px
}

.wrapperDiritto24 .content .social li.twitter {
    background: url("../images/tw.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

.wrapperDiritto24 .content .social li.google {
    background: url("../images/gplus.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

.wrapperDiritto24 .content .social li.rss {
    background: url("../images/rss.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

.wrapperDiritto24 .content .social li.linkedin {
    background: url("../images/lkd.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 20px;
    margin: 0 0 0 3px;
    padding-left: 1px;
    width: 18px
}

#wrapper {
    margin: 0 auto;
    width: 290px
}

#vertical-ticker {
    height: 100px;
    margin-top: 8px;
    overflow: hidden;
    padding: 0
}

#vertical-ticker li a, #vertical-ticker li {
    color: #666;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px
}

#ticker_up, #ticker_down {
    height: 20px;
    width: 290px
}

#ticker_up img, #ticker_down img {
    margin-left: 125px
}

#ticker-next img {
    margin-top: 3px
}

#toTop {
    background: url("../images/back_to_top.png") no-repeat scroll left top transparent;
    border: medium none;
    bottom: 10px;
    display: none;
    height: 80px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-decoration: none;
    text-indent: -99999px;
    width: 120px
}

#toTopHover {
    background: url("../images/back_to_top.png") no-repeat scroll left -80px transparent;
    display: block;
    float: left;
    height: 80px;
    opacity: 0;
    overflow: hidden;
    width: 120px
}

#toTop:active, #toTop:focus {
    outline: medium none
}

#shadowleft {
    background: url("../images/shadow.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 398px;
    margin-top: 18px;
    width: 14px
}

.interno.primo.offerta.right {
    float: right;
    border-right: none;
}

.interno.primo.offerta.right a:hover {
    cursor: pointer
}

.interno.primo.offerta.right .sottomenu {
    padding: 0 32px 0 9px;
}

.interno.primo.offerta.right .sottomenu a {
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 37px;
    padding: 0;
    text-decoration: none;
    font-size: 16px;
    display: block;
    text-align: left;
    margin-top: -3px;
}

.interno.primo.offerta.right .sottomenu .archivio_news a {
    color: #000;
    line-height: 14px;
    font-size: 11px;
    font-weight: blod;
    display: block;
    height: 10px;
    background: url("../images/triangolo.png") no-repeat scroll 0 5px transparent
}

.interno.primo.offerta.right .sottomenu .archivio_news {
    height: 10px
}

.interno.primo.offerta.right .sottomenu a strong {
    color: #037865;
    display: block;
    line-height: 0;
    margin-bottom: 0;
    padding-bottom: 10px
}

.interno.primo.offerta.right .sottomenu a:hover {
    text-decoration: underline
}

.interno.primo.offerta.right .col2 {
    width: 180px
}
.interno.primo.offerta.right .col3 {
    width: 333px;
}


.interno.primo.offerta.right .col3 .rivista {
    float: left;
    margin-right: 10px;
    width: 156px;
    height: 205px;
}

.interno.primo.offerta.right .col1 {
    width: 120px
}

.interno.primo.offerta.right .col1 .rigalink a, .interno.primo.offerta.right .descriz a {
    color: #666;
    line-height: 19px;
    padding: 0
}

.interno.primo.offerta.right a .nome_rivista {
    line-height: 15px;
    padding: 0
}

interno.primo.offerta.right .rivista .nome_rivista {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
}


.tendinafull .archivio_news {
    background: none repeat scroll 0 0 #fff;
    float: none;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px
}

.tendinafull .archivio_new .link {
    color: #999;
    text-decoration: underline
}

.interno.primo.offerta.right .rivista .testo {
    font-size: 11px;
    height: 70px;
    line-height: 14px;
    margin-right: 4px;
    overflow: hidden
}

.interno.primo.offerta.right .col2 p.descriz {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px
}

.interno.primo.offerta.right .col4 .rivista {
    margin-top: 20px
}

.interno.primo.offerta.right .rigalink a:hover {
    color: #037865;
    text-decoration: underline
}

.interno.primo.offerta.right .col4 .rivista p.testo a {
    color: #666;
    line-height: 14px
}

.interno.primo.offerta.right .tendinafull a:hover {
    text-decoration: underline
}

.interno.primo.offerta.right .tendinafull {
    padding-bottom: 20px
}

.shadowLeft {
    background: url("../images/ombraLink.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 48px;
    width: 6px
}

.shadowRight {
    background: url("../images/ombraLink.gif") no-repeat scroll -6px 0 transparent;
    float: right;
    height: 48px;
    margin-right: -6px;
    width: 6px
}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    z-index: 9999 !important
}

.ui-datepicker {
    width: 14em !important;
    font-size: .8em !important
}

.informazioneProdotto {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666
}

.linkRed {
    color: #c00;
    font-weight: bold
}

.linkRed:hover {
    text-decoration: underline
}

.menu ul li.fixedLink.red {
    background: #cc0033;

    color: #FFF;
}

.menu ul li.fixedLink.red a,
.menu ul li.fixedLink.red a strong {
    color: #FFF;
    line-height: 18px;
}

.menu ul li.fixedLink.red a {
    font-size: 14px;

    margin-top: 6px;
}

.menu ul li.fixedLink.red a:hover {
    text-decoration: underline !important;

}

.menu ul li.fixedLink.red a strong {
    font-size: 18px;
}

.menu ul li.fixedLink.red i.freccia2 {
    background: url(../images/arrow-menu-dropdown-white2.png);
    display: block;
    width: 6px;
    height: 10px;
    float: right;
    margin-top: 4px;
    margin-right: 70px;
}