

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


.interno.primo.offerta.right .sottomenu {
    padding: 0 15px 0 17px;
}
.interno.primo.offerta.right .shadowLeft{
    display:none;
}

#strillo {
    background-color: #ca3306;
}

#boxfocus .articolo .autore {
    color: #02ddc0 !important;
}

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

.imageFocus{
    margin-right: 10px;
    border-right: 1px solid #01AF98;
}

#boxfocus {
    float: left;
    width: 656px;
    background-color: #00776d;
    margin-bottom: 15px;
}

#boxfocus .articolo {
    width: 616px;
    margin: 6px auto 0 auto;
    border-bottom: 1px solid #01AF98;
}

#boxfocus .articolo .occhiello {
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    line-height: 23px;
    text-transform: uppercase;
}

#boxfocus .articolo h3 a {
    color: #FFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    padding-bottom: 7px;
    display: block;
}

#boxfocus .articolo p.testo {
    color: #FFF;

}

#boxfocus p.articolo_meta {
    display: block;
}

#boxfocus .articolo p img {
    margin-top: 5px;
    margin-right: 16px;
    border-right: 1px solid #01AF98;

}

#boxfocus .articolo.focus_sin {
    width: 298px;
    float: left;
    border-right: 1px solid #01AF98;
    border-bottom: none;
    margin: 0 0 15px 20px;
    padding-top: 15px;
    padding-bottom: 10px;
}

#boxfocus .articolo.focus_ds {
    width: 300px;
    float: left;
    border-bottom: none;
    margin: 0 0 15px 15px;
    padding-top: 15px;
    padding-bottom: 10px;
}

#boxfocus .articolo.focus_sin h3 a, #boxfocus .articolo.focus_ds h3 a {
    font-size: 20px;
    line-height: 22px;
}

#boxfocus p.estremi {
    font-size: 13px;
    color: #FFF;
    display: block;
    font-weight: bold;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

#content_evidenza .focus {
    width: 672px;
}

#box_sole .slide {
    margin: 0 14px;
    height: 80px;
}

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

#sentenze_giorno .articolo .estremi {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #666666;
    display: block;
}

.dagli_studi {
    padding: 10px 14px 0px 14px;
    width: 236px;
    border-left: 1px solid #D2CAC3;
    margin-bottom: 10px;
    margin-right: 0;
}

.dagli_studi .articolo {
    padding-bottom: 8px;
}

.pulsante_rivista, .pulsante_bancadati, .pulsante_documenti {
    background: url("../images/Guida_al_Diritto_rivista.gif") 0 0 #FFF;
    border: 1px solid #E7D6C6;
    width: 318px;
    height: 112px;
    margin-bottom: 10px;
    cursor: pointer;
}

.pulsante_bancadati {
    background: url("../images/banca_dati.gif") 0 0 #FFF;
}

.pulsante_documenti {
    background: url("../images/documenti.gif") 0 0 #FFF;
}

.pulsante_rivista p.testo, .pulsante_bancadati p.testo, .pulsante_documenti p.testo {
    color: #FFF;
    font-size: 12px;
    line-height: 14px;
    margin: 10px auto auto 15px;
    width: 126px;
}

.in {
    font-weight: normal;
    color: #FFF;
}

.pulsante_rivista span.titolo, .pulsante_bancadati span.titolo, .pulsante_documenti span.titolo {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #d7fe00;
    display: block;
}

.pulsante_rivista:hover .titolo, .pulsante_bancadati:hover .titolo, .pulsante_documenti:hover .titolo {
    text-decoration: underline;
}

#social-box {
    border-top: 1px solid #D2CAC3;
    margin-left: 5px;
    width: 315px;
}

#sentenze_giorno {
    margin: 10px 15px 15px 0;
    width: 385px;
    height: auto;
    float: left;
}

#sentenze_giorno .articolo {
    float: left;
    height: auto;
    margin-bottom: 12px;
    width: 100%;
    padding-bottom: 7px;
    border-bottom: 1px solid #D2CAC3;
}

#blocco_news {
    float: left;
    background-color: #fdf4eb;
    width: 238px;
    padding: 10px 12px;
    height: auto;
    margin-bottom: 10px;
}

#blocco_news .articolo {
    border-bottom: 1px solid #D2CAC3;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

#blocco_news p.testo {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    margin-top: 0px;
}

#blocco_news .articolo p.articolo_meta {
    height: 15px;
    padding-top: 4px;
}

#blocco_news .articolo h3 a {
    font-size: 15px;
    line-height: 18px;
    color: #53504C;
    display: block;
}

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

#materie .articolo {
    float: left;
    height: auto;
    margin-bottom: 18px;
    margin-right: 20px;
    width: 314px;
}

.header .content .logo {
    margin: -13px 0 0;
    width: 250px;
}

#boxfocus .articolo p.articolo_meta {
    color: #cfcecc;
    margin: 3px 0;
}

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

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


.content .footerGD24 ul {
    float: left;
    margin: 155px 30px 43px 0;
}
.content .footerGD24 ul.last {
    margin-right: 0;
}

.content .footerGD24 ul li {
    width: 171px;
}

.content .footerGD24 ul.largo li {
    width: 185px;
}

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

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

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

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

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

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

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

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

.content .footerGD24 .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 .footerGD24 .datiSocietari p {
    color: #929191;
    font-family: 'Arial', sans-serif;
    font-size: 11px;
}

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

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

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

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

.archivio .list .item .content .estremi, .articolo_full .estremi {
    color: inherit;
}

.menu ul li.fixedLink {
    width: 100px;
    font-size: 15px;
}

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

}

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

.archivio_news {
    background-color: inherit;
    width: inherit;
}

#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,
#boxfocus .articolo_meta a.share-elements, #boxfocus .news_meta a.share-elements,
#boxfocus .apertura1 a.share-elements, #boxfocus .apertura2 .news-apertura2 a.share-elements,
#boxfocus .apertura_forte .content .overlay-title a.share-elements {
    background: url("../images/condividi.png") no-repeat 0 4px transparent;
    color: #CFCECC;
    display: inline-block;
    height: 20px;
    padding-left: 19px;
    position: relative;
}

.menu ul li.esterno.last {
    margin-right: -2px;
}

.menu ul li.fixedLink.first a {
    padding-left:5px
}

/**CODICI**/

#codiciViewer .testata {
    border-bottom: 1px solid #d2cac3;
}

#main p.labelArticolo a {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 20px;
    margin: 9px 0;
    color: #666666;
    border: none;
    text-decoration:none;
    background: url("/images/24_ico-articoli.png") 0px 4px no-repeat;
    padding-left: 15px;
}
#main p.labelArticolo a:hover{
    text-decoration:underline;
}

#codiciViewer p.labelLibro a {
    background: url(../images/24_arrow-menu-dropdown2.png) no-repeat 1px 50%;
    display: block;
    padding-left: 20px;
    /*border: 1px solid #C6BAAC;  */
    text-decoration: none;
    margin-top: 5px;
    color: #037865;
    font-family: "sole_serif_headlinebold", 'Times New Roman', serif;
    font-size: 18px;
}
#codiciViewer p.labelLibro a:hover{
    text-decoration:underline;
}
#main p.labelArticolo  {
    margin: 0;
}

.clear {
    clear: both
}

/* --- Headings --- */

#main {
    width: 672px;
}

/* --- Links --- */
#main a , #main.libro h4{
    padding: 1px;
    border: 0 solid #C6BAAC;
    color: #037865;
}
#main.libro h4{
    cursor:pointer;
}
#main h5 a{
    color: #3A3A3A;
}

#main a, .accordion .switch a {
    /* border-width: 0 0 1px 0;*/
    text-decoration: none
}

#main .accordion a {
    /*border-width: 1px; */
    text-decoration: none;
}

#main a:hover, #main a:focus, #main a:active {
    /* border-color: #C6BAAC; */
    text-decoration: underline;
    outline: 0 none
}

/* --- Accordion --- */
#main .accordion {
    visibility: visible;
}

.accordion {
    margin: 0;}

.accordion li {
    list-style-type: none
}

.accordion li.last-child {
    margin-left: 19px;
    list-style-type: disc
}

.accordion .outer {
    /* border: 1px solid #c6baac;
     border-width: 0 1px 1px;  */
}

.accordion .inner {
    margin-bottom: 0;
    padding: 0.1em 20px 0.1em;
    overflow: hidden
}

.accordion .inner .inner {
    padding-bottom: 0
}

.accordion .h {
    padding-top: .3em
}

h4.h {
    font-size: 18px;
}
h5.h{
    font-size: 15px;
}

.switch {
    margin-bottom: .5em
}

#main a.trigger,#codiciViewer a.trigger, #main.libro h4 {
    display: block;
    padding-left: 20px;
    background: url(../images/24_arrow-menu-dropdown2.png) no-repeat 1px 50%;
}

#main a.trigger.open {
    background-image: url(../images/24_arrow-menu-dropdown.png)
}

#main .last-child a.trigger {
    padding-left: 1px;
    background-image: none;
    font-weight: normal
}

#main a.trigger, #codiciViewer a.trigger {
    /* background-color: #E4D3C1; */
}

#main a.trigger.open {
    /*border-color: #C6BAAC;*/
    /*background-color: #E4D3C1; */
}


#main .switch a.open {
    background: transparent none
}

#main.libro .inner {
    visibility: hidden;
}

#main.libro ul{
    height:20px;
}
/**FINE CODICI**/



.interno.primo.offerta.right {
    background: url("../images/offerte_bg.gif") repeat-x scroll 0 0 transparent;
    border: medium none !important;
    float: right
}

.divisione{
    margin: 5px 25px auto;
}