﻿a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

#s4-workspace {
    overflow: auto;
}

/*STILI DI BASE--------------------------------------------------------------------------------*/

body {
    font-family: Verdana,sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #464646;
}

/*.body_background {
   background: url("image/background_body.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}*/

.container {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    position: relative;
    width: 980px !important;
    z-index: 1000;
    padding: 0 5px;
}

.customWidth {
    margin-bottom: 10px;
    float: left;
    background-color: #ffffff;
}

.almanacco_bar .container {
    background: none;
}

a:link, a:visited {
    color: #990000;
    text-decoration: none;
}

a:hover {
    text-decoration: underline !important;
}


h2 {
    font-size: 20px;
    text-transform: uppercase;
    color: #464646;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0px !important;
}

h3, #pageTitle > span {
    font-family: Verdana;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}


h5 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}

.left {
    float: left;
}

.right {
    float: right;
}

.half {
    width: 50%;
}

.large {
    width: 303px;
    font-size: 1em;
}

.small {
    width: 145.5px;
    font-size: 0.9em;
}

.error {
    color: red;
    font-weight: bold;
    font-size: 12px;
}

p {
    margin-bottom: 5px;
    margin-top: 0px;
}

.hidden {
    display: none;
}

.marginTop10 {
    margin-top: 10px !important;
}

.marginTop20 {
    margin-top: 20px !important;
}

.marginTop30 {
    margin-top: 30px !important;
}

.marginTop40 {
    margin-top: 40px !important;
}

.marginTop50 {
    margin-top: 50px !important;
}

.capitalize {
    text-transform: capitalize;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.relative {
    position: relative;
}

/*STILI DI BASE - FINE*/



.noright {
    margin-right: 0px!important;
    padding-right: 0px!important;
}

.flarge {
    font-size: 19px!important;
}

.fsmall {
    font-size: 16px;
}

.btn {
    /*border: 1px none !important;*/
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    text-transform: uppercase;
}

.almanacco_bar .btn.red {
    border: 1px solid #E57373;
}

.almanacco_bar .btn.black {
    border: 1px solid #8B9299;
    float: right;
    margin-right: 80px;
    margin-top: 7px;
    padding: 6px;
    vertical-align: top;
}

.btn.red {
    background-color: #990000;
    color: white;
}

    .btn.red:hover {
        background-color: #B50003;
        -webkit-transition: background-color 1000ms linear;
        -moz-transition: background-color 1000ms linear;
        -o-transition: background-color 1000ms linear;
        -ms-transition: background-color 1000ms linear;
        transition: background-color 1000ms ease;
    }

.btn.black {
    background: none repeat scroll 0 0 #000;
    color: white;
}

    .btn.black:hover {
        background-color: #8C8C8C;
        -webkit-transition: background-color 1000ms linear;
        -moz-transition: background-color 1000ms linear;
        -o-transition: background-color 1000ms linear;
        -ms-transition: background-color 1000ms linear;
        transition: background-color 1000ms ease;
    }


.btn.medium {
    font-size: 12px;
    padding: 3px 8px;
    border: 0 none;
}


a.btn:hover {
    text-decoration: none !important;
}


.image {
    float: left;
}


article ol, article ul {
    list-style: disc outside none;
    /*margin-left: 16px;*/
    color: #9F0F0F;
    margin-left: 26px;
}


article ol {
    list-style-type: decimal;
}

    article ul li, article ol li {
        margin: 5px 0;
        line-height: 20px;
        color: black;
    }


#holder .swPage li ul li, #holder .swPage li ol li {
    display: list-item;
    float: left;
    list-style: disc outside none;
    margin: 0 !important;
    overflow: visible;
    width: 100%;
}

#holder .swPage li ol {
    margin-left: 28px;
}

    #holder .swPage li ol li {
        list-style: decimal outside none;
    }

/*ALMANACCO
  -------------------------------------------------------------------------------------------------*/


.almanacco > a {
    font-size: 12px;
}


.almanacco_bar {
    background: none repeat scroll 0 0 #5A6A78;
    height: 44px;
    margin-left: -5px;
    width: 990px;
}

.almanacco_nav {
    display: inline-block;
    float: right;
    /*width: 590px;
    margin-left: 50px;*/
}


.today {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #FF9C00;
    border-radius: 3px;
    color: #000000;
    float: left;
    font-size: 9px;
    height: 24px;
    line-height: 10px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 5px;
    padding-top: 5px;
    text-align: center;
    width: 27px;
}

.almanacco {
    /*color: #FF9C00;*/ /* Mko */
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 44px; 
    padding-left: 10px;
    padding-right: 2px; 
}

    .almanacco:hover {
        background: none repeat scroll 0 0 #F3F3F3;
        /* cursor: pointer;*/ /* Mko 19_12_2013*/
    }

        /*Per Menu a scomparsa*/
        .almanacco:hover .dropdown_Almanacco {
            display: block;
        }

    .almanacco .dropdown_Almanacco {
        margin-left: 0;
        float: left;
        /*width: 850px;*/
        width: 988px !important;
        padding: 0;
        min-height: 100px;
        background: #F3F3F3;
        border: 1px solid #5a6a78;
        border-top: 0px;
        position: absolute;
        z-index: 500;
        display: none;
        right: 0px;
        top: 44px;
    }


.almanacco_bar nav {
    clear: none;
    display: inherit;
    float: left;
}



    .almanacco_bar nav ul {
        background: none repeat scroll 0 0 transparent;
        clear: none;
        float: left;
        margin-top: 12px;
    }



        .almanacco_bar nav ul li {
            border-left: 1px solid #FFFFFF;
            border-right: 1px solid #FFFFFF;
            display: inline;
            margin-left: -6px;
            padding-left: 10px;
            padding-right: 10px;
            vertical-align: middle;
        }

            .almanacco_bar nav ul li > a {
                color: white !important;
                text-decoration: none;
            }


.font_size {
    color: white;
    float: left;
    font-size: 16px;
    margin: 13px 15px 13px 35px;
}

    .font_size span {
        cursor: pointer;
    }

bdi {
    color: #FF9C00;
    margin-left: -4px;
}


.twitter, .facebook {
    border: 1px solid #85919E;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin-left: 15px;
    margin-top: 6px;
}


    .facebook > a, .twitter > a {
        float: left;
        height: 30px;
    }

.almanacco_bar input {
    margin-top: 12px;
}

#AlmanaccoContainer .alm_box.adv300x250 {
    /*border: 1px solid #FFFFFF !important;*/
    border: 1px solid #ccc !important;
    height: 280px;
    /*padding-left: 0 !important;*/
    padding-left: 6px !important;
    padding-top: 50px;
    /*background: none;*/
    background: none repeat scroll 0 0 #F5F5F5;
    width: 289px !important;
}

div.alm_box h3 {
    width: 200px;
    text-align: left;
    margin-left: 60px;
}

    div.alm_box h3.background_citazione {
        background-image: url("/_layouts/15/SPIntrage-UI/image/citazione.png");
        background-position: left top;
        background-repeat: no-repeat;
        background-size: 20%;
        height: 54px;
        padding-bottom: 10px !important;
        /*padding-left: 85px;*/
        padding-left: 80px;
        text-align: left !important;
        /*width: 190px;*/
        width: 195px;
        margin-left: 0 !important;
        font-size: 12px !important;
    }

div#CitazioneOggi {
    /*margin-top:5px;*/
    margin-top: -55px;
    margin-bottom: 0;
    margin-left: 80px;
    min-height: 55px;
}


div.alm_box h3.background_accadde {
    background-image: url("/_layouts/15/SPIntrage-UI/image/accadde.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 20%;
    height: 54px;
    padding-bottom: 10px !important;
    /*padding-left: 85px;*/
    padding-left: 80px;
    text-align: left !important;
    /*width: 190px;*/
    width: 195px;
    margin-left: 0 !important;
    font-size: 12px !important;
    margin-top: 18px;
}

div#AccaddeOggi {
    min-height: 55px;
}


div.divAccaddeOggi {
    /*margin-top:5px;*/
    margin-top: -55px;
    margin-bottom: 0;
    margin-left: 80px;
}

div.Proverbi {
    margin-top: 15px;
    min-height: 55px;
}

div.alm_box h3.background_proverbio {
    background-image: url("/_layouts/15/SPIntrage-UI/image/proverbio_giorno.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 20%;
    height: 54px;
    padding-bottom: 10px !important;
    /*padding-left: 85px;*/
    padding-left: 80px;
    text-align: left !important;
    /*width: 190px;*/
    width: 195px;
    margin-left: 0 !important;
    font-size: 12px !important;
}

div#ProverbioOggi {
    /*margin-top:5px;*/
    margin-top: -55px;
    margin-bottom: 0;
    margin-left: 80px;
}

div.NatiOggi {
    margin-top: 15px;
    min-height: 55px;
}

div.alm_box h3.background_nati {
    background-image: url("/_layouts/15/SPIntrage-UI/image/nati_oggi.png");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 20%;
    height: 54px;
    padding-bottom: 10px !important;
    /*padding-left: 85px;*/
    padding-left: 80px;
    text-align: left !important;
    /*width: 190px;*/
    width: 195px;
    margin-left: 0 !important;
    font-size: 12px !important;
}

div#NatoOggi {
    /*margin-top:5px;*/
    margin-top: -55px;
    margin-bottom: 0;
    margin-left: 80px;
}

.container_box_almanacco {
    float: left;
}

    .container_box_almanacco h3 {
        text-align: center !important;
        margin: 4px 0;
    }

    .container_box_almanacco hr {
        width: 988px;
        margin: 2px 0 !important;
    }

    .container_box_almanacco div.box_singolo {
        float: left;
        width: 328px;
        border-right: 1px solid #cccccc;
        margin: 5px 0;
    }

        .container_box_almanacco div.box_singolo:last-child {
            border-right: 0;
        }

        .container_box_almanacco div.box_singolo div.singolo_segno {
            width: 308px;
            margin: 4px 10px;
            border-bottom: 1px solid #CCCCCC;
            float: left;
        }

            .container_box_almanacco div.box_singolo div.singolo_segno:last-child {
                border-bottom: 0;
            }

            .container_box_almanacco div.box_singolo div.singolo_segno h4 {
                font-size: 15px;
                text-transform: uppercase;
                font-weight: bold;
                padding: 0 0 2px 0;
            }

            .container_box_almanacco div.box_singolo div.singolo_segno span.intervallo_date {
                color: #484848;
                font-size: 12px;
                font-weight: bold;
                width: 240px;
                float: left;
                padding: 0;
                margin: 0;
            }

            .container_box_almanacco div.box_singolo div.singolo_segno span.segno {
                float: left;
                margin-right: 10px;
                width: 35px;
                height: 35px;
                padding: 0;
                font-size: 25px;
                color: #990000 !important;
            }

            .container_box_almanacco div.box_singolo div.singolo_segno a {
                color: #990000 !important;
            }

            .container_box_almanacco div.box_singolo div.singolo_segno p {
                display: table;
            }

            .container_box_almanacco div.box_singolo div.singolo_segno span.abstract {
                width: 240px;
                float: left;
            }

            .container_box_almanacco div.box_singolo div.singolo_segno span.read {
                padding-left: 15px;
                vertical-align: bottom;
                display: table-cell;
                text-align: right;
                font-weight: bold;
                font-size: 12px;
                width: 50px;
            }

div.box_oroscopo_oggi {
    width: 988px;
    border: 2px solid #f69705;
    border-radius: 7px;
    background-color: #fff;
    float: left;
}

    div.box_oroscopo_oggi h3 {
        margin: 0;
        color: #000;
        width: 988px;
        background-color: #f69705;
        padding: 4px 0;
    }

    div.box_oroscopo_oggi hr {
        border-top: 0 !important;
    }


/*ADVERTISING HOME
  -------------------------------------------------------------------------------------------------*/


.adv_home {
    /*background: url("image/adv_bk.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 90px;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    z-index: 1;
    /*width:728px;*/
    width: 990px;
    margin: 0 auto;
    border-left: 1px solid #fff;
    background: url("image/ombra-banner.png") no-repeat top center;
}

.container > img {
    margin-left: 110px;
    margin-top: 10px;
    text-align: center;
}

/*HEADER
  -------------------------------------------------------------------------------------------------*/

header {
    display: inline-block;
    height: 180px;
    margin: 0 0 0px;
    padding: 0;
    width: 100%;
}

.logo {
    display: inline-block;
    margin-bottom: 30px;
    margin-left: 55px;
    margin-top: 35px;
}


header section {
    text-align: left;
    width: 400px; /*era: 300px;*/
}


header .ms-srch-sb-border, header .ms-srch-sb-borderFocused, header .ms-srch-sb-borde:hover {
    border: 3px solid #B0B7C1 !important;
    border-radius: 3px 0 0 3px;
    height: 27px;
    padding: 0;
}

header .ms-srch-sb-searchImg {
    /*   background-color: #B0B7C1;
    background-image: url("image/IcoSearch.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 3px solid #B0B7C1;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    height: 33px;
    left: -6px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: -4px;
    padding: 1px 2px 1px 20px;
    position: relative;*/
    top: -55px;
}


/*  menu nuovi */

/*Intrage Menu*/

.MenuIntrage {
}

    .MenuIntrage > ul {
        background-color: #eaecef;
        text-align: center;
        height: 34px;
        position: relative;
        padding: 0;
    }

    .MenuIntrage li {
        float: left;
        display: block;
        text-align: center;
        padding-top: 9px;
        padding-bottom: 4px;
        padding-left: 9px;
        padding-right: 9px;
        margin-left: -2px;
        border: none;
        background-image: url("image/border_right_nav_li.gif");
        background-position: center right;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .MenuIntrage > li:hover {
        text-decoration: none!important;
        background: rgb(90, 106, 120);
    }

        .MenuIntrage > li:hover > a {
            color: white;
        }


    .MenuIntrage li a {
        font-family: Verdana;
        font-size: 13px;
        font-weight: bold;
        color: #5A6A78;
        display: block;
        outline: 0;
        text-decoration: none;
        padding-bottom: 5px;
    }



.dropdown_6columns {
    float: left;
    left: -999em; /* Hides the drop down */
    margin-top: 3px;
    width: 970px;
    padding: 0;
    min-height: 240px;
    background: #FFF;
    border: 5px solid #FF9C00;
    position: absolute;
    z-index: 10000;
}

.MenuIntrage li:hover .dropdown_6columns {
    left: 0px;
    top: auto;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
}


.dropdown_6columns > div:nth-child(4) {
    border-right: 0 none !important;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 10px;
}


.col_1 {
    border-right: 0 none;
    margin-left: 0;
    min-height: 257px;
    width: 219px;
}


.MenuIntrage .dropdown_6columns .col_1 ul {
    margin-left: 30px;
    margin-top: 10px;
}

    .MenuIntrage .dropdown_6columns .col_1 ul li {
        border-bottom: 0 none !important;
        display: list-item;
        float: left;
        height: auto;
        list-style-type: disc;
        margin-left: 0px;
        margin-top: 0;
        padding: 0;
        width: 170px;
    }

        .MenuIntrage .dropdown_6columns .col_1 ul li a {
            margin-left: -2px;
        }

.col_2 {
    border: medium none;
    margin: 2px;
    min-height: 220px;
    padding-right: 0;
    width: 295px;
}

    .col_2 > ul {
        float: left;
        width: 100%;
    }



.col_3 {
    background-position: center top;
    background-repeat: no-repeat;
    margin: 3px 0 0;
    padding-left: 12px;
    width: 440px;
    height: 252px;
}

.col_4 {
    width: 550px;
}

.col_5 {
    width: 970px;
}

    .col_5.bottom {
        background: none repeat scroll 0 0 #ABB2BD;
        border: 0 none;
        float: left;
        height: 40px;
        top: 0;
        width: 966px;
        margin: -2px 2px 2px;
    }

        .col_5.bottom > span.title {
            color: #000000;
            float: left;
            font-size: 13px;
            font-weight: bold;
            padding: 2px 9px;
        }

        .col_5.bottom span {
            float: left;
        }


.tag_menu {
    clear: left;
    float: left;
}

.tag_menu {
    clear: left;
    float: left;
}

    .tag_menu > span {
        font-size: 11px;
        margin-left: 10px;
    }


    .tag_menu span a {
        font-size: 11px !important;
        color: #464646;
    }

#Interesting {
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
}

    #Interesting .evidenza > div {
        font-size: 12px;
    }

.TagPage #Interesting {
    border-top: 0;
}

.img_menu {
    /* margin: 5px 0 0;
    padding: 0px;
    display: inline-block;
    padding-bottom: 5px;
    width: 170px;*/
}


    .img_menu > img {
        float: right;
        height: 252px;
        margin-bottom: 0 !important;
        margin-left: 2px;
        margin-right: 2px;
        margin-top: 1px;
        padding-bottom: 0;
        width: 292px;
    }

    .img_menu span {
        color: #464646;
        float: left;
        font-size: 11px;
        text-align: left;
    }


.segui_canale_menu {
    margin: 5px 15px 3px;
    text-align: center;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
}

    .segui_canale_menu > input {
        font-weight: bold;
        margin: 0;
        padding: 8px 10px !important;
        clear: left;
        display: inline-block;
        margin-bottom: 1px;
    }

        .segui_canale_menu > input:hover {
            background: none;
            text-decoration: underline;
        }

    .segui_canale_menu > span {
        font-size: 11px;
        position: relative;
        display: inline-block;
        font-weight: bold;
    }

.MenuIntrage h3 {
    margin: 7px 0 0;
    padding-bottom: 0;
    text-transform: uppercase;
    float: left;
    color: #464646;
    font-size: 17px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}

.MenuIntrage p {
    line-height: 18px;
    margin: 0 0 10px 0;
}

.MenuIntrage li div a {
    font-size: 12px;
    color: #FFFFFF;
}

    .MenuIntrage li div a:hover {
        color: #990000;
    }

.MenuIntrage li ul {
    list-style: none;
    padding: 0;
    margin: 0 0 12px 0;
    float: left;
}

.MenuIntrage > ul > li:hover {
    background: #FF9C00;
}

    .MenuIntrage > ul > li:hover > a {
        color: white;
        text-decoration: none !important;
    }

.MenuIntrage li ul li {
    background-color: transparent !important;
    background-image: none;
    /*border-bottom: 1px dotted #464646;*/
    float: left;
    height: 25px;
    margin-right: 10px;
    margin-top: 0;
    padding: 4px 0 6px;
    position: relative;
    text-align: left;
    width: 210px;
}

    .MenuIntrage li ul li a {
        color: #464646;
        font-weight: normal;
    }

        /*.MenuIntrage li ul li:hover {
                background: transparent;
                color:#464646;
            }*/

        .MenuIntrage li ul li a:hover {
            color: #464646;
            text-decoration: none;
        }

.MenuIntrage .selected {
    background-color: #5A6A78;
    background-image: none;
    background-position: left top;
}

    .MenuIntrage .selected > a {
        color: #FFFFFF;
    }


.MenuIntrage .SubChannelMenu a {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    color: #5A6A78;
    font-weight: bold;
    height: 1.4em;
    line-height: 1.5em;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    width: 220px;
}

segui_canale_menu > input.non_seguire {
    border: 0 none;
    color: #AD0000;
    font-size: 12px;
    padding: 0 !important;
}

/*Immagini Sfondo Menu*/

.saluteeprevenzione .col_3 {
    background-image: url("image/MenuImages/salute_e_prevenzione.jpg");
}

.assistenzasociale .col_3 {
    background-image: url("image/MenuImages/assistenza_sociale.jpg");
}

.casa .col_3 {
    background-image: url("image/MenuImages/casa.jpg");
}

.consumatori .col_3 {
    background-image: url("image/MenuImages/consumatori.jpg");
}

.famiglia .col_3 {
    background-image: url("image/MenuImages/famiglia.jpg");
}

.fisco .col_3 {
    background-image: url("image/MenuImages/fisco_2.jpg");
}

.pensioni .col_3 {
    background-image: url("image/MenuImages/pensioni.jpg");
}

.lavoro .col_3 {
    background-image: url("image/MenuImages/lavoro.jpg");
}

.sanita .col_3 {
    background-image: url("image/MenuImages/sanita.jpg");
}

.assicurazioni .col_3 {
    background-image: url("image/MenuImages/assicurazioni.jpg");
}



/* end menu nuovi */


nav.menu {
    background-color: #EAECEF;
    float: left;
    clear: both;
    width: 100%;
}

    nav.menu a {
        color: #464646;
    }


.go_home {
    background-image: url("image/home.png") !important;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    color: transparent;
    float: left;
    height: 22px;
    padding: 3px 7px;
    width: 15px;
    margin-top: -7px;
    margin-right: 1px;
    text-indent: -9000px;
}

    .go_home:hover {
        background-image: url("image/home_over.png") !important;
    }

.MenuIntrageHome {
    margin-left: 2px !important;
    margin-left: 2px !important;
}

    .MenuIntrageHome:hover {
        background-color: #EAECEF !important;
        height: 21px;
        margin-bottom: 2px;
    }

.MenuIntrage ul li:first-child, .MenuIntrage ul li:last-child {
    background-image: none !important;
}


.icon_header > a {
    float: left;
    height: 70px;
    text-align: center;
    width: 100px;
}

.icon_header img {
    clear: left;
    margin-top: 15px;
}

.icon_header span {
    clear: left;
    color: #5A6A78;
    display: inline-block;
    font-weight: bold;
    font-size: 0.84em;
    min-width: 100px;
}

/* 
.icon_header img {
    clear: left;
       height: 32px; 
       width: 35px;
    margin-top: 11px;
}
*/

hr {
    display: inline-block;
    float: inherit;
    margin: 5px 0 10px;
    top: 65px;
    width: 380px; /*era:  100%;*/
}

/*HOME COL_HOME
    ---------------------------------------------------------------------------------*/

.col_home {
    width: 660px;
    float: left;
    margin-top: 10px; /* Mirko 23_01_2014 - era 30px */
}


    .col_home > h2 {
        font-size: 14px;
        font-weight: bold;
        margin-top: 5px !important;
        text-transform: none;
    }


.carousel {
    height: 510px;
    width: 660px;
    overflow: hidden;
}



.novita_settimana, .fai_domanda {
    border: 1px solid #CCCCCC;
    float: left;
    height: 496px;
    margin: 20px 20px 10px 0;
    width: 318px;
    height: auto;
    padding-bottom: 10px;
}

.testo_notizia {
    /* height: 84px;
    overflow: hidden;*/
}

.fai_domanda {
    margin-right: 0;
}

    .fai_domanda span.rispondono {
        color: black;
    }

    .fai_domanda > p {
        display: inline-block;
        margin: 15px;
        text-align: center;
    }

    .fai_domanda span {
        clear: both;
        display: inline-block;
        font-size: 12px;
        margin: 0;
        text-align: center;
        width: 100%;
        color: #6d6e71;
    }


    .fai_domanda textarea {
        height: 70px;
        margin: 10px 30px;
        width: 250px;
    }


    .fai_domanda .btn {
        margin-left: 90px;
    }


span.redazione {
    background-image: url("image/redazione.png");
    background-position: 70px center;
    background-repeat: no-repeat;
}


span.utenti_intrage {
    background-image: url("image/utenti.png");
    background-position: 75px center;
    background-repeat: no-repeat;
}

div.novita_settimana div, div.guide div {
    padding: 8px 10px 0;
    float: right; /*Maurizio 14/07/2014*/
    clear: both;
}

div.novita_settimana:last-child {
    margin-right: 0;
}

.TestContainer {
    text-align: center;
}


    .TestContainer h5 {
        text-transform: uppercase;
        width: 430px;
    }

    .TestContainer p {
        font-size: 18px;
        margin: 40px 0;
        text-align: center;
        text-transform: uppercase;
        width: 460px;
    }

    .TestContainer label {
        position: relative;
        top: 3px;
    }

    .TestContainer > div {
        margin: 10px 0 20px;
    }


    .TestContainer table {
        margin-left: 30px;
        border: 0;
    }

    .TestContainer td, .TestContainer tr {
        border: 0;
    }

#holder .TestContainer ol, #holder .TestContainer li {
    clear: left;
    list-style-type: decimal;
    width: 400px;
    text-align: left;
}


#holder .TestContainer ol {
    margin-bottom: 20px;
    margin-left: 0;
}

#holder .TestContainer li {
    margin-top: 15px;
    overflow: visible;
}


.TestContainer .btn {
    margin-left: 0;
}



/*
div.novita_settimana ul.argomenti {
    float: left;
    margin: 0;
    padding: 5px;
    width: 98%;
}

    div.novita_settimana ul.argomenti li {
        list-style-type: none;
    }

        div.novita_settimana ul.argomenti li span {
            background-color: #ededed;
            border-radius: 0px 6px 6px 0;
            padding: 2px 2px 2px 6px;
            margin-bottom: 2px;
            float: left;
        }
*/

.INT_TagsHistogramContainer {
    padding: 0 !important;
    width: 298px;
    margin-top: 0px; /* Mirko 23_01_2014 - era 10px*/
}

    .INT_TagsHistogramContainer > a { /* Mirko 23_01_2014*/
        float: left;
        margin-bottom: 5px; /* Mirko 14_02_2014 - era margin-top*/
    }

.INT_Bar {
    background-color: #ededed !important;
    color: white;
    height: 25px;
    padding: 0 !important;
    margin-bottom: 8px;
    width: 100%;
}

.INT_TagsHistogramTitle {
    color: black !important;
    padding: 2px 0!important;
    background: #E2E2E2;
    height: 20px;
    float: left !important;
}


    .INT_TagsHistogramTitle:before {
        margin: 0 -4px 0 0;
    }


    .INT_TagsHistogramTitle > a {
        margin-left: 6px;
        position: absolute;
    }

span.first {
    width: 190px;
}

span.second {
    width: 170px;
}

span.third {
    width: 150px;
}

span.fourth {
    width: 130px;
}

div.novita_settimana ul.argomenti li a {
    float: right;
}

div.clear {
    clear: both;
}


div.novita_settimana div.doublebox {
    float: left;
    margin-right: 22px;
    padding: 0 !important;
    clear: none;
}

.novita_settimana strong {
    clear: left;
    float: left;
}


div.guide {
    border: 1px solid #CCCCCC;
    float: right;
    height: auto;
    margin: 20px 0;
    overflow: hidden;
    padding: 0 0 5px;
    width: 318px;
}

    div.guide:last-child {
        margin-right: 0;
    }


span.white, .fai_domanda span.white {
    background-color: #5A6A78;
    color: #FFFFFF !important;
    float: left;
    height: 26px;
    margin: 0 !important;
    padding: 3px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}


.guide span.white {
    padding: 6px 0;
}

.guide p {
    clear: left;
    font-size: 0.9em;
    margin: 0 10px;
    padding-bottom: 0;
}

.guide span {
    clear: both;
    float: left;
    font-size: 14px;
    margin: 5px 10px 0;
    color: #464646;
}

.calcolatori span {
    margin-top: 0;
}

.calcolatori p {
    padding-bottom: 0;
}

.questa_settimana {
    float: right;
    height: auto;
    margin: 0;
    padding-bottom: 10px;
}

    .questa_settimana > div {
        width: 94%;
    }

    .questa_settimana strong {
        clear: left;
        float: left;
        margin-bottom: 15px;
        line-height: 14px;
    }

.novita_settimana p {
    clear: left;
    color: #6D6E71;
    float: left;
    line-height: 18px; /* Mko 13_02_2014 - era 14px*/
    padding: 3px 0px 3px 0px;
    margin: 0;
}

.info_servizio {
    height: auto;
}

/*HOME COL_RIGHT_LARGE
    ---------------------------------------------------------------------------------*/

.col_right_large {
    float: left;
    width: 300px;
    margin-left: 20px;
    margin-top: 10px; /* Mirko 23_01_2014 - era 30px */
}


.adv_300 {
    width: 300px;
    height: 250px;
    margin-bottom: 20px; /* Mirko 24_01_2014 - era 40px */
}

div.community {
    border: 1px solid #cccccc;
    width: 298px;
    margin-bottom: 20px;
    min-height: 568px; /* Maurizio 14_07__2014 */
}



    div.community > div {
        background-position: 10px 5px;
        background-repeat: no-repeat;
        margin: 0 10px 5px;
        padding: 0 0 10px;
    }


        div.community > div > div {
            margin: 0 0 0 70px;
        }


    div.community div.soluzioni {
        border-bottom: 1px solid #CCCCCC;
        display: inline-block;
        font-size: 16px;
        margin: 5px 10px 10px;
        padding: 5px 5px 10px;
        text-align: center;
    }

    div.community h2 {
        font-size: 1em;
        text-transform: uppercase;
        padding: 0;
        margin: 0;
    }

        div.community h2 a {
            color: #464646;
            font-weight: bold;
        }


.community_evidenza {
    background-color: #f3f3f3;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    clear: both;
    display: inline-block;
    font-size: 17px;
    font-weight: normal;
    padding: 4px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

div.newsletter {
    float: right;
    margin-top: 5px;
}


.newsletter > input[type="text"] {
    color: #808080;
    margin-left: 5px;
    margin-top: -2px;
    padding: 7px 5px;
}


.newsletter > span {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 7px;
    text-transform: uppercase;
}

.newsletter .iscriviti {
    border: 0 none;
    color: #990000;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

    .newsletter .iscriviti:hover {
        background: none !important;
        text-decoration: underline;
    }

.community > div {
    background-size: 35px auto !important;
}

div.incontri {
    background-image: url(/_layouts/15/SPIntrage-UI/image/incontri.png);
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    margin-top: 40px !important;
    background-position: 0px 5px !important;
}

div.emozioni {
    background-image: url(/_layouts/15/SPIntrage-UI/image/emozioni.png);
    border-bottom: 1px solid #CCCCCC;
}

div.contenuti {
    background-image: url(/_layouts/15/SPIntrage-UI/image/circoli.png);
    border-bottom: 1px solid #CCCCCC;
    background-position: 0px 5px !important;
}

div.popolari {
    background-image: url(/_layouts/15/SPIntrage-UI/image/distintivi.png);
    border-bottom: 1px solid #CCCCCC;
}

.community div.utili {
    background-image: url(/_layouts/15/SPIntrage-UI/image/utili.png);
    width: 265px;
}

div.opinioni {
    background-image: url(/_layouts/15/SPIntrage-UI/image/opinioni.png);
    border-bottom: 1px solid #CCCCCC;
}

.box_registrati {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 0 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: -6px;
    min-height: 60px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.almanacco_bar .registrati {
    display: inline-block;
    margin-right: 15px;
    margin-top: 7px;
    padding: 6px;
}

    .almanacco_bar .registrati:hover {
        text-decoration: none;
    }


.newsletter > p {
    display: inline-block;
    margin-top: 20px;
}

/* FOOTER
   -------------------------------------------------------------------------------------------- */

footer {
    background-color: #5A6A78;
    background-image: url("image/bk_footer.jpg");
    background-position: 6px 6px;
    background-repeat: no-repeat;
    border-bottom: 6px solid #B9B9B9;
    border-radius: 3px;
    color: #FFFFFF;
    float: left;
    margin-left: -5px;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 5px 10px;
    width: 970px;
}

.box_footer:first-child {
    border-left: 0 none;
    margin-top: 51px;
    padding-top: 0;
}

    .box_footer:first-child:before {
        border-left: 0px;
    }

div.box_footer {
    border-left: 1px solid #000000;
    float: left;
    height: 170px;
    margin-top: 0;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-top: 50px;
    position: relative;
    width: 212px;
    z-index: 10;
}

    div.box_footer:before {
        border-left: 1px solid #9EA6AD;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 2px;
        top: 0;
        z-index: -1;
    }


    div.box_footer ul li {
        height: 18.3px;
        list-style-type: none;
        margin: 0 !important;
        max-width: 200px;
        position: relative;
        top: -5px;
        vertical-align: top;
    }

p.copyright {
    bottom: 24px;
    font-size: 11px;
    margin: 0;
    position: absolute;
}

div.box_footer a {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 0.7em;
}


footer ul {
    padding: 0px 0;
}

.capitalize li a {
    font-size: 11px;
    text-transform: uppercase;
}


footer .adv_300 {
    float: right;
    margin: 0;
}


footer .footer_oroscopo {
    margin-top: -10px;
    padding-top: 0;
}


/*BREADCRUMB
    --------------------------------------------------------------------------------------------------*/


.breadcrumb_newsletter {
    border-bottom: 3px solid #CCCCCC;
    display: inline-block;
    height: auto;
    padding-bottom: 5px;
    width: 100%;
}


.breadcrumb {
    float: left;
    font-size: 12px;
    line-height: 15px;
    /*max-width: 609px; modifica 07.07 francesco */
    width: 579px;
    padding: 10px;
}

    .breadcrumb > span {
        margin: 0 5px;
    }

        .breadcrumb > span:first-child {
            margin-left: 0;
        }

        .breadcrumb > span:last-child {
            font-weight: bold;
        }

    .breadcrumb a {
        color: #4D4D4D;
    }

/*PAGINA FOGLIA
    ---------------------------------------------------------------------------------------------------------*/

.col_main_small {
    width: 540px;
    float: left;
    margin-top: 30px;
}

    .col_main_small > div {
        float: left;
        width: 100%; /* Mko 06_03_2014*/
    }

.col_left_small, .col_right_small {
    width: 200px;
    float: left;
    margin-top: 30px;
}

.col_left_small {
    margin-right: 20px;
}

.col_right_small {
    margin-left: 20px;
}


.col_main_small .evidenza {
    color: #6D6E71;
    margin-bottom: 20px;
}

.evidenza {
    border-bottom: 1px dotted #BBBBBB;
    clear: both;
    float: left;
    margin: 0 0 10px;
    padding-bottom: 10px;
    width: 100%;
}

    .evidenza p, .evidenza .shortDescription {
        font-size: 14px;
        height: 94px;
        overflow: hidden;
    }


.SubChannelLinks .evidenza > div p {
    font-size: 12px;
    height: 105px;
}

.notiziariosalute .shortDescription {
    height: auto !important;
}


.evidenza .shortDescription p {
    height: auto;
    overflow: auto;
}

.evidenza h4 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 10px; /* Mko 04_03_2014*/
}


.evidenza .image {
    margin-bottom: 10px;
    margin-right: 10px;
    width: 140px;
}


.SubChannelLinks .evidenza .image {
    margin-top: 10px;
}

.evidenza .ms-rtestate-field {
    float: left;
    margin-right: 5px; /* Mko 03_04_2014 - era 10px - diminuito margine da img in foglia */
}

.evidenza > p {
    float: left;
    font-size: 14px;
    margin: 5px;
    width: 300px;
}


.article_date {
    border-top: 1px dotted #CCCCCC;
    float: right !important;
    font-size: 11px;
    margin-top: 1px;
    padding-top: 10px;
    text-align: right;
    width: 100%;
}


.imageAuthor {
    float: left;
}


.col_main_small .tag-argomenti {
    width: 100%;
}

.tags {
    clear: both;
    font-size: 11px;
}

    .tags li {
        float: left;
    }


li:last-child .comma {
    display: none;
}

.tag-argomenti {
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
}

    .tag-argomenti p {
        float: left;
        margin-right: 5px;
    }


    .tag-argomenti > ul {
        float: left;
        /* margin-top: 11px;*/
        list-style-type: none;
    }


    .tag-argomenti li {
        float: left;
    }

article p {
    display: inline-block;
    margin: 10px 0;
    color: black;
}


article {
    color: #6D6E71;
    float: left;
}


.links_external {
    float: left;
    margin: 0;
    padding: 0;
}

/*Menu*/


#sideNavBox, .sideNavBox {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    width: 200px;
}

.dropdown_5columns .SubChannelMenuSelected > a {
    background: none repeat scroll 0 0 !important;
    background-color: transparent;
    border: 0 none !important;
    color: #464646 !important; /* Mko 03_03_2014*/
    padding: 8px 0 6px !important; /* Mko 03_03_2014 - era 8px 0 6px 7px !important*/
    text-decoration: underline !important; /* Mko 03_03_2014*/
}



.MenuIntrage li.SubChannelMenuSelected {
    background: none repeat scroll 0 0 transparent !important; /*Mko 03_03_2014 - era #5A6A78*/
    padding: 4px 0 6px;
}

.SubChannelMenu a, .SubChannelMenuSelected a {
    background: none repeat scroll 0 0 #EAECEF;
    border-bottom: 1px solid #CCCCCC;
    color: #4D4D4D;
    display: inline-block;
    font-family: Verdana;
    font-size: 14px;
    min-height: 15px;
    padding: 8px 10px;
    width: 180px;
}


    .SubChannelMenu a:hover, .SubChannelMenuSelected a {
        text-decoration: underline !important;
        /*text-decoration: none !important;
        background: red !important;
        color: white !important;*/
    }

.SubChannelMenuSelected a {
    text-decoration: none !important;
    background: #5A6A78 !important;
    color: white !important;
    font-weight: bold;
}

/*Copyright FOTO*/

.foto_copy {
    float: left;
    margin: 10px 0;
}

    .foto_copy > span {
        font-size: 11px;
        float: left;
    }

    .foto_copy .ms-formfieldlabelcontainer {
        display: none;
    }


    .foto_copy .ms-formfieldvaluecontainer {
        float: left;
        margin-left: 20px;
        width: 400px;
        height: 30px;
    }


    .foto_copy .ms-long {
        float: left;
        height: 25px;
        resize: none;
        width: 380px;
    }

/*Modalità in Edit*/

.editBox {
    float: left;
}

/*Barra sinistra*/



.ms-core-navigation span.ChannelName {
    color: #A2A2A2;
    float: left;
    font-size: 17px !important;
    margin-bottom: 15px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0;
}

.questo_canale {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 20px 0;
    width: 100%;
    color: #4d4d4d;
}

    .questo_canale .head {
        background: none repeat scroll 0 0 #EBEBEB;
        padding: 4px;
        text-transform: uppercase;
        width: 192px;
    }


    .questo_canale > ul {
        color: black;
        list-style-type: disc;
        margin-left: 20px;
        padding: 0;
    }


    .questo_canale li {
        margin: 5px 0;
    }


.contenitorehotspot {
    float: left;
    margin: 0 0 0 1px;
    padding: 0;
    width: 180px;
}

    .contenitorehotspot .boxcategory {
        background-color: #FFFFFF;
        border: 1px solid #F01818;
        float: left;
        margin: 3px 0;
        padding: 0;
        width: 178px;
    }

        .contenitorehotspot .boxcategory img {
            float: left;
            height: 75px;
            margin: 0;
            padding: 5px;
            width: 75px;
        }

        .contenitorehotspot .boxcategory ul {
            float: left;
            margin: 0;
            padding: 0 0 3px;
            width: 95px;
        }

            .contenitorehotspot .boxcategory ul li {
                color: #000000;
                font-size: 10px;
                line-height: 110%;
                list-style-type: none;
                margin: 0 0 2px;
                padding: 0;
            }

                .contenitorehotspot .boxcategory ul li a {
                    color: #000000;
                    display: block;
                    margin: 0;
                    padding: 0 0 0 8px;
                    text-decoration: none;
                }

                    .contenitorehotspot .boxcategory ul li a:hover {
                        text-decoration: underline;
                    }

        .contenitorehotspot .boxcategory div.elenco {
            background-color: #F01818;
            color: #FFFFFF;
            float: left;
            font-size: 12px;
            height: 20px;
            margin: 0;
            padding: 4px 0 0 2px;
            text-align: left;
            width: 178px;
        }

/*Channel
------------------------------------------------------------------------*/


.col_home.ChannelHome {
    float: left;
    margin: 5px 0 0;
    width: 440px;
}

.ChannelHome .slidesjs-container {
    height: 505px !important;
}

.ChannelHome #strilli-slider {
    height: 500px !important;
    overflow: visible !important;
    width: 440px; /* Mirko 13_02_2014 - era 460px */
}

.ChannelHome .slidesjs-previous, .ChannelHome .slidesjs-next {
    height: 90% !important;
}

ChannelHome .INT_TagsHistogramContainer {
    margin-top: 10px;
    padding: 0 !important;
    width: 170px !important;
}


/***************************************************************/
/***** Classi IntrageSocial - Pagine foglia, spalla destra *****/
/***************************************************************/

/* per il momento nascondiamo il pulsante "Conferma Lettura" perchè questa funzionalità non è presente nelle schermate fornite */
#ctl00_PlaceHolderMain_ConfermaLetturaUC_cmdRead {
    display: none;
    visibility: hidden;
}

/* Follow Channel */

.segui-canale {
    /* margin: 20px 20px 0; modifica 20.11 */
    text-align: center;
    /* width: 280px; modifica 20.11 */
    width: 298px;
    border: 1px solid #cccccc;
    margin: 10px 0;
    padding: 0 0 10px 0; /* modifica 10.12 */
}

    .segui-canale p {
        /*padding-bottom: 5px; modifica 20.11 */
        padding: 10px;
        font-size: 0.85em;
    }

    .segui-canale input[type="submit"] {
        /*background: red;*/
        border: none;
        display: inline;
        font: inherit;
        /*font-weight: bold;*/
        font-weight: normal;
        margin: 0em;
        /*padding: 0em;*/
        padding: 4px !important;
        outline: none;
        outline-offset: 0em;
        /*color: rgb(153, 0, 0);*/
        color: #ffffff;
        background-color: rgb(153, 0, 0);
        cursor: pointer;
        font-size: 0.85em !important;
        border-radius: 4px !important;
    }

    /* modifica 10.12 - francesco */
    .segui-canale input.non_seguire {
        background: none !important;
        color: rgb(153, 0, 0) !important;
        font-weight: bold !important;
        font-size: 1em !important;
    }

/* Voto Emozionale + Voto Soddisfazione-Utilità */
.voto-emozionale {
    border: 4px solid #CCCCCC;
    overflow: hidden;
    padding: 5px 5px 0;
    text-align: center;
    margin-top: 16px; /* Mko 06_03_2014 */
    float: left; /* Francesco 12.12 */
    width: 182px; /* Francesco 12.12 */
}


    .voto-emozionale div {
        margin: 5px 0;
        text-align: center;
        vertical-align: middle !important;
    }

    .voto-emozionale input[type="submit"], .wrap-voti input[type="submit"] {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .voto-emozionale .votoEmoticon {
        margin-top: 0 !important;
    }


        .voto-emozionale .votoEmoticon img {
            /*float: left;*/
            margin-top: 10px;
            margin-right: 10px;
            position: relative;
            top: -5px;
        }

.votoEmoticon span, .votoUtility span {
    font-size: 16px;
    left: -10px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}


.votoUtility .ContainerVotazione > div {
    background-size: 15px auto;
    float: left;
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    margin-right: -3px;
    margin-top: 0;
    padding: 0;
    width: 15px;
}


    .votoUtility .ContainerVotazione > div:first-of-type {
        margin-left: 40px !important;
    }

#voto-utente {
    border: 4px solid #CCCCCC;
    overflow: hidden;
    padding: 5px;
}

    #voto-utente .wrap-voti {
        overflow: hidden;
    }


    .voto-emozionale p.title, #voto-utente p.title {
        color: #464646;
        font-size: 11px;
        margin-bottom: 5px;
        text-align: center;
        text-transform: uppercase;
    }

    .voto-emozionale p.red, #voto-utente p.red {
        text-align: center;
        color: rgb(153, 0, 0);
        font-weight: bold;
        font-size: 0.9em;
        padding-top: 5px;
        width: 100%;
        display: block;
    }

    #voto-utente p.label-voto {
        text-transform: uppercase;
        font-size: 0.7em;
        padding: 10px 0px 5px 0px;
        width: 55%;
        float: left;
    }


.ContainerVotazione {
    display: inline-block;
    width: 100%;
}


.vote span {
    color: #3C3C3C;
    float: left;
    font-size: 11px;
    margin-top: 5px;
    text-transform: uppercase;
    width: 130px;
}


    .vote span:first-child {
        margin-right: 10px;
    }

.riga_emozioni span {
    color: #505050;
    float: right;
    font-size: 8px;
    margin-left: 3px;
    margin-right: 0;
    /*width: 75px;*/
    width: 35px;
}

.ContainerVotazione .right {
    margin-right: 20px;
}

    .ContainerVotazione .right div {
        display: inline-block;
        height: 17px;
        margin-bottom: 20px;
        margin-top: 3px;
        width: 12px;
        margin-right: 3px;
    }

.ContainerVotazione div img {
    float: left;
    clear: both;
}

.riga_emozioni {
    clear: right;
    float: right;
    margin-bottom: 3px;
}


    .riga_emozioni input {
        width: 20px;
        float: left;
    }


.segui_canale {
    display: inline-block;
    margin-bottom: 10px;
}


    .segui_canale > div {
        color: #990000;
        float: left;
        font-weight: bold;
        margin-right: 10px;
        margin-top: 1px;
        padding-left: 0;
        padding-top: 3px;
        text-transform: uppercase;
    }

    .segui_canale input {
        height: 28px;
        margin: 0 15px 0 0 !important;
        top: 0 !important;
    }



/* Argomenti Trattati + Leggi Anche*/
.box-social {
    border: 1px solid rgb(204, 204, 204);
    text-decoration: underline;
    padding-bottom: 5px;
    overflow: hidden;
}

    .box-social div {
        margin-left: 5px;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .box-social input[type="submit"] {
        float: right;
        background: none;
        border: none;
        display: inline;
        font: inherit;
        /*font-size: 0.8em; 
            font-weight:bold;*/
        margin: 0em;
        padding: 0em;
        outline: none;
        outline-offset: 0em;
        color: rgb(153, 0, 0);
        cursor: pointer;
    }

/*Home page Canale*/

.ChannelHome .questa_settimana {
    width: 300px;
    margin-top: 20px;
    height: 170px;
}


.ChannelHome .INT_TagsHistogramContainer {
    width: 280px !important;
}

.ChannelHome .adv_300 {
    margin: 20px 0 0; /* Mko 14_02_2014 - era 20px 0 */
}


.ChannelHome .fai_domanda {
    margin-right: 0;
    width: 300px;
}


.ChannelHome .top_argomenti {
    width: 300px;
}


.novita_settimana.questa_settimana.community {
    height: auto;
    min-height: inherit;
    text-align: center;
}


    .novita_settimana.questa_settimana.community span {
        color: #5A6A78;
        display: inline-table;
        font-size: 18px;
        margin: 5px;
        text-transform: uppercase;
    }


    .novita_settimana.questa_settimana.community .INT_TagsHistogramContainer {
        margin-left: 0;
        margin-top: 5px;
    }

.col_home.ChannelHome .novita_settimana {
    height: auto;
    padding-bottom: 10px;
    width: 100%;
    min-height: inherit;
    margin-bottom: 5px;
    margin-top: 40px;
}


.novita_settimana .ChannelNews, .boxGuide .ChannelNews {
    background: none repeat scroll 0 0 #F69805;
    font-size: 12px;
    height: 18px;
    margin-top: 5px;
    /*margin-bottom: 20px !important;*/
    padding: 2px 7px !important;
    text-align: right;
}

.col_home.ChannelHome .guide {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    padding-bottom: 10px;
    min-height: 0;
}

    .col_home.ChannelHome .guide.calcolatori {
        margin-right: 0;
    }

.col_home.ChannelHome .guide {
    margin-bottom: 20px;
}



/*Stili da copiare*/


.strilli-title {
    color: #4D4D4D;
    display: inline-block;
    /*font-size: 15px;*/
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: uppercase;
}


/*HomeTwoSliders*/

#featured {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid gray;
    height: 229px;
    overflow: hidden;
    padding-right: 200px;
    position: relative;
    width: 600px;
}


    #featured ul.ui-tabs-nav {
        height: 250px;
        left: 600px;
        list-style: none outside none;
        margin: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
        position: absolute;
        top: 0;
        width: 200px;
    }

        #featured ul.ui-tabs-nav li {
            color: black;
            font-size: 16px;
            padding: 0;
            text-align: center;
        }

            #featured ul.ui-tabs-nav li span {
                font-family: Segoe UI;
                font-size: 12px;
                line-height: 45px;
            }

    #featured li.ui-tabs-nav-item a {
        background: none repeat scroll 0 0 black;
        color: white;
        display: block;
        font-size: 16px;
        font-weight: bold;
        height: 45px;
        line-height: 20px;
        margin-top: 1px;
        outline: medium none;
        text-decoration: none;
        text-transform: uppercase;
    }

    #featured li.ui-tabs-nav-item:first-child a {
        margin-top: 0px;
    }

    #featured li.ui-tabs-nav-item a:hover {
        background: #f2f2f2;
        color: black;
    }

    #featured li.ui-tabs-selected, #featured li.ui-tabs-active {
        /*background:url('images/selected-item.gif') top left no-repeat;  */
    }

    #featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a {
        background: white;
        color: black;
    }

    #featured .ui-tabs-panel {
        background: none;
        height: 229px;
        position: relative;
        width: 600px;
    }

        #featured .ui-tabs-panel .info {
            bottom: 0;
            float: right;
            height: 100%;
            left: 0;
            width: 340px !important;
        }

            #featured .ui-tabs-panel .info a.hideshow {
                position: absolute;
                font-size: 11px;
                font-family: Segoe UI;
                color: #f0f0f0;
                right: 10px;
                top: -20px;
                line-height: 20px;
                margin: 0;
                outline: none;
                background: #333;
            }


    #featured .info p {
        color: black;
        font-family: Segoe UI;
        font-size: 11px;
        line-height: 15px;
        margin: 0 10px 0 0;
    }

    #featured .info a {
        color: black;
        text-decoration: none;
    }


    #featured .info a {
        color: black;
        text-decoration: none;
        font-family: Segoe UI;
    }


        #featured .info a:hover {
            text-decoration: underline;
        }

    #featured .ui-tabs-hide {
        display: none;
    }


.ui-tabs-panel > img {
    height: 150px;
    margin-left: 10px;
    margin-top: 20px;
}

h2 {
    font-size: 24px;
    font-weight: normal;
    line-height: 23px;
    margin: 20px 10px 10px 0 !important;
}


/**** START STILE INEVIDENZA ****/

#inevidenza-slider {
    width: 100%;
    position: relative;
    height: auto;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: -3px;
    float: left;
}

    #inevidenza-slider > .PreElement {
        display: none;
        height: 280px;
    }

        #inevidenza-slider > .PreElement:first-child {
            display: block !important;
        }

.col_home #inevidenza-slider {
    border-bottom: 0 none;
}

#inevidenza-slider:empty {
    border: 0;
    margin: 0;
}

#inevidenza-slider .inevidenza-title span {
    color: #464646;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    margin: 0 15px 0 60%;
    text-align: left;
    width: auto;
}

#inevidenza-slider a img {
    /*width: 35%;*/
    margin-left: 0; /* Mirko 23_01_2014 - era 2% */
    position: absolute;
    top: 0;
    left: 0;
}

#inevidenza-slider p {
    float: left;
    width: 40%;
    margin: 15px;
    margin-right: 2%;
    margin-bottom: 0;
    margin-left: 60%;
}

/**** END STILE INEVIDENZA ****/

/**** START STILE STRILLI 1****/
/*
#inevidenza-slider .slidesjs-container {
    height: 160px !important;
    overflow:visible !important;
}

.slidesjs-container {
    height: 320px !important;
}*/

.ChannelHome .slidesjs-container {
    /*height: 620px !important;*/
}

.col_home #strilli-slider {
    border-top: 1px solid #CCCCCC;
    padding-top: 15px;
    position: relative;
}

#strilli-slider {
    clear: both;
    width: 100%;
    height: 245px !important;
    overflow: hidden;
}


    #strilli-slider .PreElement {
        float: left;
        height: 220px !important;
        margin-right: 3%;
        padding: 0;
        width: 31.3%;
    }


        #strilli-slider .PreElement:last-child {
            margin-right: 0 !important;
        }

.ChannelHome #strilli-slider .PreElement {
    float: left;
    height: 230px !important;
    padding: 1%;
    width: 48%;
}

#strilli-slider > div > div > div > div {
    width: 31.3%;
    height: 220px !important;
    float: left;
    padding: 1%;
    /*margin-top:30px;*/
}


.ChannelHome #strilli-slider > div > div > div > div {
    float: left;
    height: 245px !important;
    overflow: hidden;
    padding: 1%;
    width: 48%;
}


.ChannelHome .carousel {
    /*border-top: 1px solid #CCCCCC;*/
    margin-top: 42px; /* Mirko 24_01_2014 - era 50px */
    width: 440px; /* Mirko 13_02_2014 - era 460px */
    padding-top: 10px;
}

.ChannelHome #inevidenza-slider {
    display: none;
}


.col_home.ChannelHome #strilli-slider .slidesjs-previous, .col_home.ChannelHome #strilli-slider .slidesjs-next {
    background-color: rgba(0, 0, 0, 0);
    top: 30px;
}

.col_home.ChannelHome #strilli-slider .PreElement {
    margin-right: 0;
}


#strilli-slider div div a div {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 20px;
}

.col_home.ChannelHome .strilli-title {
    font-size: 14px;
    height: 30px !important;
}

.col_home .slidesjs-container {
    width: 100% !important;
}

.col_home #strilli-slider .strilli-img {
    width: 205px;
}

#strilli-slider div div a img {
    display: block;
}


#strilli-slider .strilli-desc {
    color: #6D6E71;
    font-size: 14px;
    margin-top: 10px;
    color: #000000;
}

#strilli-slider .slidesjs-container {
    float: left;
}



#strilli-slider .slidesjs-previous {
    background: url("image/arrow_left_black.png") no-repeat scroll 22px center #FFFFFF;
    border-radius: 25px;
    color: rgba(0, 0, 0, 0);
    height: 50px;
    left: -22px;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    top: 90px;
    vertical-align: middle;
    width: 50px;
    z-index: 100;
}


#strilli-slider .slidesjs-next {
    background: url("image/arrow_right_black.png") no-repeat scroll 13px center #FFFFFF;
    color: rgba(0, 0, 0, 0);
    float: right;
    height: 50px;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    right: -22px;
    width: 50px;
    z-index: 100;
    top: 90px;
    border-radius: 25px;
}

.link-segui {
    float: right;
}

/**** END STILE STRILLI ****/


/**** START STILE STRILLI 2 ****/

#strilli-slider2 {
    clear: both;
    width: 100%;
    position: relative;
}

    #strilli-slider2 > div > div > div > div {
        width: 31.3%;
        height: 220px !important;
        border-bottom: 1px solid #ccc;
        float: left;
        padding: 1%;
    }

    #strilli-slider2 div div a div {
        text-align: center;
        margin: 0 auto;
        width: 100%;
    }

    #strilli-slider2 div div a img {
        display: block;
        width: 100%;
    }

    #strilli-slider2 .strilli-desc {
        font-size: 0.8em;
    }

    #strilli-slider2 .slidesjs-container {
        float: left;
        /*width: 94% !important;*/
        height: auto !important;
    }

    #strilli-slider2 .slidesjs-previous {
        float: left;
        width: 4%;
        background-color:;
        height: 100%;
        overflow: hidden;
        padding-top: 34%;
    }

    #strilli-slider2 .slidesjs-next {
        float: right;
        width: 4%;
        height: 50%;
        background-color:;
        overflow: hidden;
        padding-top: 34%;
    }

/**** END STILE STRILLI 2 ****/


/**** PAGINATION SLIDER ****/

#inevidenza-slider .center {
    float: right;
    left: 0;
}

.center {
    float: left;
    left: 96%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: -20px;
    width: auto;
}

.slidesjs-pagination {
    margin: 6px auto;
    list-style: none;
    padding: 0;
    width: auto;
    float: left;
    position: relative;
    left: 0%;
}


    .slidesjs-pagination li {
        float: left;
        margin: 0 3px;
    }

        .slidesjs-pagination li a {
            display: block;
            width: 13px;
            height: 0;
            padding-top: 13px;
            background-image: url('/_layouts/15/SPIntrage-UI/image/pagination.png');
            background-position: 0 0;
            float: left;
            overflow: hidden;
        }

            .slidesjs-pagination li a.active,
            .slidesjs-pagination li a:hover.active {
                background-position: 0 -13px;
            }

            .slidesjs-pagination li a:hover {
                background-position: 0 -26px;
            }


/*POPUP STYLE INIZIO
    ---------------------------------------------------------------------------------*/

#fade {
    display: none;
    background: #545454;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: .90;
    z-index: 9999;
}

.popup_block {
    background: rgb(235, 235, 235);
    border: 1px solid rgb(0, 0, 0);
    box-shadow: 0 0 20px rgb(0, 0, 0);
    display: none;
    float: left;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 99999;
    height: auto !important;
}

    .popup_block .head {
        background: none repeat scroll 0 0 rgb(90, 106, 120);
        float: left;
        height: 33px;
        margin: 0 0 10px;
        width: 100%;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }

.head h3 {
    color: white;
    float: left;
    font-size: 15px;
    font-weight: normal;
    line-height: 33px;
    margin: 0 0 0 10px;
    padding-left: 33px;
    text-transform: uppercase;
}

/*  GuidePagedUC */

#main {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #5A6A79;
    position: relative;
}

#holder {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 538px;
}


    #holder li {
        float: left;
        list-style: none outside none;
        margin: 5px 40px;
        /*max-height: 380px;*/
        max-height: 310px;
        overflow-x: hidden;
        overflow-y: auto;
        width: 460px;
    }

/* Footer */
.swControls {
    position: absolute;
}

a.swShowPage {
    /* The links that initiate the page slide */
    background-color: #ADB6BD;
    color: #5A6A79;
    float: left;
    /*margin-left: 10px; modifica 16.12 */
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 3px;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
}

.swShowPagePrev {
    background: url("image/arrow_left_black.png") no-repeat scroll 22px center #FFFFFF;
    border-radius: 25px;
    color: rgba(0, 0, 0, 0);
    height: 50px;
    left: -22px;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    top: 40%;
    vertical-align: middle;
    width: 50px;
    z-index: 100;
    background-color: transparent !important;
}

.swShowPageNext {
    background: url("image/arrow_right_black.png") no-repeat scroll 9px center #FFFFFF;
    border-radius: 25px;
    color: rgba(0, 0, 0, 0);
    float: right;
    height: 50px;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    right: -22px;
    top: 40%;
    width: 50px;
    z-index: 100;
    background-color: transparent !important;
    margin-right: 0 !important;
}

a.swShowPage:hover,
a.swShowPage.active {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    text-transform: uppercase;
}

.clear {
    /* This class clears the floated elements */
    clear: both;
}


/*  VotoUtilitaUC */

.ContainerVotazione .VoteSelected, .ContainerVotazione .VoteUnSelected, .ContainerVotazione .ImageSelected, .ContainerVotazione .ImageUnSelected {
    border: 0px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    min-width: 16px;
}

.ContainerVotazione > div > input {
    background-size: 15px auto;
}

.ContainerVotazione .VoteSelected {
    cursor: pointer;
    background-image: url(/sitecollectionimages/checked.jpg);
}

    .ContainerVotazione .VoteSelected:hover {
        background-image: url(/sitecollectionimages/delete.png);
    }

.ContainerVotazione .VoteUnSelected {
    display: none !important;
}

.ContainerVotazione .ImageSelected {
    background-image: url(/sitecollectionimages/stella_oro.png);
    background-color: transparent !important;
    margin: 0;
    padding: 8px;
}


.ContainerVotazione .ImageUnSelected {
    background-color: transparent;
    background-image: url("/sitecollectionimages/stella_grigia.png");
    margin: 0;
    padding: 8px;
}

    .ContainerVotazione .ImageUnSelected:hover {
        background-image: url(/sitecollectionimages/stella_oro.png);
        background-color: transparent;
    }

.votoUtility .ContainerVotazione > .ImageUnSelected:hover {
    background-image: url("/sitecollectionimages/stella_grigia.png");
}

/*  VotoEmozionaleUC */

.voto-emozionale .VoteSelected, .voto-emozionale .VoteUnSelected {
    border: 0px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    min-width: 16px;
}

.voto-emozionale .VoteSelected {
    background-image: url(/sitecollectionimages/checked.jpg);
    cursor: pointer;
}

    .voto-emozionale .VoteSelected:hover {
        background-image: url(/sitecollectionimages/delete.png);
    }

.voto-emozionale .VoteUnSelected {
    display: none !important;
}

/*  CorrelationArticles */


.boxCorrelationArticles {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #4D4D4D;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    width: 198px;
}


.boxCorrelationArticlesHead {
    background-color: #9aa1a9;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    font-weight: normal;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 189px;
}

.boxCorrelationArticlesLink {
    float: left;
}

    .boxCorrelationArticlesLink > div {
        padding: 5px;
        font-size: 14px;
        overflow: hidden;
    }


    .boxCorrelationArticlesLink a {
        color: #990000;
        cursor: pointer;
        display: inline-block;
        font-weight: normal;
    }


.links .boxCorrelationArticlesLink a {
    background: url("image/external_links.png") no-repeat scroll left center;
    background-color: transparent;
    padding-left: 20px;
}


.boxCorrelationArticles .link-item {
    margin: 10px 0;
}
/*  BoxAggregatorUC */


.boxAggregator {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #4D4D4D;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: -1px !important;
    /*width: 100%;*/
    width: 200px; /* modifica 20.04 - nuovi 4wnet */
}

.boxAggregatorHead {
    width: 180px;
    float: left;
    padding: 0px;
    background-color: rgb(234, 236, 239);
}

    .boxAggregatorHead div {
        padding: 6px;
        cursor: pointer;
        height: 20px;
        overflow: hidden;
        float: left;
    }

    .boxAggregatorHead div {
        cursor: pointer;
    }

        .boxAggregatorHead div:hover {
            background-color: rgb(90, 106, 120);
            color: white;
        }

    .boxAggregatorHead .Active {
        background-color: rgb(70, 70, 70);
        color: white;
    }

.letti {
    padding-right: 13px !important;
}

.utili {
    padding-right: 11px !important;
}


.boxAggregatorTab {
    float: left;
}

.SocialContentListItem {
    padding: 5px;
    height: 45px;
    overflow: hidden;
}

    .SocialContentListItem div {
        float: left;
    }

.SocialContentListNumber {
    width: 30px;
    font-size: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.SocialContentListTitle {
    width: 130px;
    font-size: 12px;
}

    .SocialContentListTitle a {
        color: #4d4d4d;
    }

/* Fix Pietro */

.socialLabel {
    font-size: 12px;
    text-decoration: underline;
    color: #5A6A78 !important;
    float: left;
    width: 120px;
    clear: both;
}

.socialButton {
    font-size: 12px;
    font-weight: bold;
    float: right;
    width: 50px;
    margin-right: -10px;
}

.label {
    padding: 10px;
}

/* Almanacco */


.dropdown_Almanacco > div:nth-child(4) {
    border-right: 0 none !important;
}

.col_Alm1,
.col_Alm2,
.col_Alm3 {
    display: inline;
    float: left;
    position: relative;
    /*margin-left: 5px;*/
    padding-left: 5px;
    border-left: 1px solid #CCCCCC;
    font-size: 12px;
    line-height: 30px;
    width: 30%;
}

    .col_Alm1 ul li {
        border-bottom: 0 none !important;
        margin-top: 1px !important;
        padding-bottom: 1px !important;
        font-size: 9px;
    }

    .col_Alm2 ul li {
        border-bottom: 0 none !important;
        margin-top: 1px !important;
        padding-bottom: 1px !important;
        font-size: 9px;
        width: 320px;
    }

    .col_Alm3 ul li {
        border-bottom: 0 none !important;
        margin-top: 1px !important;
        padding-bottom: 1px !important;
        font-size: 9px;
    }

.frameIlMeteo {
    /*width: 240px;
        height: 200px;*/
    overflow: hidden;
    border: none;
}

#BoxLunario {
    width: 300px;
    background-color: #5a6a78 !important;
    color: #FFFFFF;
    padding: 5px;
    border-radius: 10px;
    float: left;
}

#FasiLunari {
    width: 200px;
    padding: 5px;
}

#BoxGiornali {
    width: 300px;
    float: left;
}

#PrimaRiga {
    clear: both;
}

#SecondaRiga {
    clear: both;
}

/*Il mio Intrage*/


.PersonalLeftZone {
    background-color: #50606F;
    float: left;
    height: 100%;
    margin: 10px 10px 0 0 !important;
    padding: 10px;
    width: 182px;
    text-align: center;
}

.btn.medium.cambia {
    background-image: url("/_layouts/15/SPIntrage-UI/image/cambia_img.png") !important; /* modifica 14.11 */
    background-position: 4px center !important; /* modifica 14.11 */
    background-repeat: no-repeat !important; /* modifica 14.11 */
    font-size: 11px !important;
    width: 70px !important;
    padding-left: 18px !important;
    margin-top: 4px !important;
}

.btn.medium.ritaglia {
    background-image: url("/_layouts/15/SPIntrage-UI/image/ritaglia_img.png") !important; /* modifica 14.11 */
    background-position: 4px center !important; /* modifica 14.11 */
    background-repeat: no-repeat !important; /* modifica 14.11 */
    font-size: 11px !important;
    width: 84px !important;
    padding-left: 16px !important;
    margin-top: 4px !important;
}

.PersonalRightZone {
    float: right;
    margin: 0;
    width: 760px;
}


    .PersonalRightZone h2.sub_home_title {
        margin-left: 0 !important;
    }

    .PersonalRightZone h3, .PersonalRightZone #pageTitle > span {
        font-weight: bold;
    }

#ChanceImage input {
    margin-left: 5px;
    width: 80px;
    height: 25px;
    color: black;
    font-size: 12px;
}

#ProfileImageContainer {
    border: 3px solid orange;
    cursor: pointer;
    height: 160px;
    width: 160px;
    margin: 8px;
    overflow: hidden;
}

    #ProfileImageContainer:hover {
        border: 3px solid orange;
    }


#cropPreviewContainer {
    height: 160px !important;
    overflow: hidden;
    position: relative;
    width: 160px !important;
}

#CropImage {
    visibility: hidden;
}


#ImageFunctionContainer > div {
    width: 160px;
}


#ImageFunctionContainer .btn.medium {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    font-weight: bold;
    margin: 8px 0 0;
    padding: 0;
}

    #ImageFunctionContainer .btn.medium:hover {
        text-decoration: underline;
    }

div.ContainerProfileName {
    padding-bottom: 10px;
}

.ProfileName {
    clear: left;
    color: #FFFFFF;
    font-weight: bold;
}

.ContainerProfileMenu {
    background-color: #272f36;
    /*float:left; modifica 14.11 */
    width: 198px;
    /*margin:0 -10px;*/
}

.ProfileMenu {
    /*border-bottom: 1px solid #7F8F9C;*/
    /*border-top: 2px solid #818E99;*/
    float: left;
    /*left: -10px;*/
    /*left:11px; modifica 14.11 */
    /*margin-top: 10px;*/
    margin-top: 0;
    /*padding-bottom: 10px;*/
    /*padding-right: 20px; modifica 14.11 */
    padding-top: 0;
    position: relative;
    text-align: left;
    /*width: 100%;*/
    width: 198px; /* modifica 14.11 */
    margin-left: -8px /* modifica 14.11 */;
}


    .ProfileMenu > li {
        color: #323232;
        list-style-position: inside;
        /*list-style-type: disc; modifica 14.11*/
        /*margin: 2px 0;*/
        padding-bottom: 5px;
        padding-left: 35px !important;
        padding-top: 5px;
        /*width: 159px; modifica 14.11*/
        width: 163px;
        position: relative;
        /*background-color:#50606f; modifica 14.11 */
        background-color: #e1e2e4;
        border-bottom: 1px solid #50606f; /*modifica 14.11 */
        background-image: url("/_layouts/15/SPIntrage-UI/image/freccia_red_personal_left.png"); /* modifica 14.11 */
        background-position: 20px center; /* modifica 14.11 */
        background-repeat: no-repeat; /* modifica 14.11 */
    }


        .ProfileMenu > li.primary, .ProfileMenu > li.primary:hover {
            font-weight: bold;
            /*padding-left: 18px !important; modifica 14.11 */
            text-transform: uppercase;
            /*width: 100%; modifica 14.11*/
            font-size: 14px;
            list-style-type: none;
            color: #FFFFFF;
            /*background: #272F36; modifica 14.11 */
            background-color: #50606f;
            padding-left: -10px !important;
            background-image: none !important;
        }

            .ProfileMenu > li.primary.selectable {
                background: #272F36;
            }

ul.ProfileMenu.background_white {
    background-color: #ffffff !important;
    margin-bottom: 20px;
    width: 206px;
    margin-left: -14px !important;
    border-bottom: 20px solid #fff;
}

    ul.ProfileMenu.background_white li {
        border-radius: 4px;
        width: 198px;
        margin-left: 4px !important;
    }

.ProfileMenu li.Webmail, .ProfileMenu li.Webmail:hover {
    /* margin:0 0 0 -11px; modifica 14.11 */
    margin: 20px 0 0 -2px;
    /*border-top:20px solid #ffffff; modifica 14.11 */
    padding-left: 68px !important;
    background-color: #990000;
    width: 134px !important;
    /* border-bottom:20px solid #ffffff; modifica 14.11 */
    font-weight: bold;
    list-style-type: none;
    background-image: url("/_layouts/15/SPIntrage-UI/image/webmail_ico_profile.png");
    background-position: 38px center;
    background-repeat: no-repeat;
}

    .ProfileMenu li.Webmail a, .ProfileMenu li.Webmail:hover a {
        color: #ffffff !important;
    }

/* pulsante esci */
.ProfileMenu > li.primary.button {
    margin-left: 0;
    margin-right: 0;
    padding: 0 !important;
    margin-top: 10px;
    width: 200px;
    background: none;
}

    .ProfileMenu > li.primary.button:hover {
        background: none;
    }

    .ProfileMenu > li.primary.button a {
        background: none repeat scroll 0 0 #818D99;
        border: 1px solid #C6CBD0;
        border-radius: 4px;
        font-size: 12px;
        line-height: 32px;
        margin-left: 17px;
        margin-right: 17px;
        padding: 6px 15px !important;
    }

    .ProfileMenu > li.primary.button > a:hover {
        background: none repeat scroll 0 0 #707D89 !important;
        text-decoration: none !important;
    }

.ProfileMenu > li.primary:hover {
    /*background: #272F36; modifica 14.11*/
    background-color: #50606f;
    text-decoration: none;
}

    .ProfileMenu > li.primary:hover a {
        color: #fff !important;
        text-decoration: none !important;
    }

.ProfileMenu > li a {
    /*color: #FFF; modifica 14.11*/
    color: #323232;
    position: relative;
}

.ProfileMenuSelected {
    background-color: #fff !important;
    text-decoration: none;
    font-weight: bold !important;
    background-image: url("/_layouts/15/SPIntrage-UI/image/freccia_red_personal_left.png"); /* modifica 14.11 */
    background-position: 20px center; /* modifica 14.11 */
    background-repeat: no-repeat; /* modifica 14.11 */
}

.ProfileMenu > li:hover, .ProfileMenu > li.selectable:hover {
    background: #fff;
    text-decoration: none;
    background-image: url("/_layouts/15/SPIntrage-UI/image/freccia_red_personal_left.png"); /* modifica 14.11 */
    background-position: 20px center; /* modifica 14.11 */
    background-repeat: no-repeat; /* modifica 14.11 */
}

    .ProfileMenu > li:hover a, .ProfileMenu > li.selectable:hover a, .ProfileMenuSelected a {
        color: #444444!important;
        text-decoration: none!important;
    }


.FollowChannelBox {
}

.FollowNewsList {
    margin-right: 20px;
    width: 480px;
    position: relative;
}

    .FollowNewsList .title {
        padding-bottom: 5px !important;
        width: 470px;
    }


.PersonalRightZone .title, .FollowArticlesBox .title {
    background: none repeat scroll 0 0 #586A78;
    float: left;
    padding: 5px 5px 0;
    width: 470px;
    position: relative;
}

.FollowArticlesBox .title, .LastMessageBox .title {
    padding-bottom: 5px;
    float: none;
    text-align: center;
}

.PersonalRightZone .title > h3 {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    text-transform: uppercase;
}

.FollowNewsList h3 {
    margin-left: 13px;
    margin-top: 2px;
}

.FollowArticlesBox .title > h3, .LastMessageBox .title > h3 {
    float: none;
    position: relative;
    top: 3px;
}


.FollowArticlesBox p {
    font-size: 13px !important;
    height: auto;
}

.messaggio {
    font-size: 12px;
    margin-bottom: 5px;
}

.messaggio_from {
    float: right;
    font-size: 12px;
    font-style: italic;
}


.ChannelAll {
    background: url("image/arrow_down_orange.png") no-repeat scroll right center;
    background-color: transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 12px;
    padding-right: 23px;
    position: relative;
    top: 7px;
}

.ChannelList {
    background: none repeat scroll 0 0 #EAECEF;
    color: #808080;
    list-style-type: disc;
    padding: 10px 10px 10px 20px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 100px;
    border-right: 1px solid white;
    left: -9999em;
    border: 1px solid #444;
    border-top: 0;
    margin-top: 12px;
    z-index: 2;
}

    .ChannelList > li {
        text-align: left;
    }


.FollowChannelBox {
    border-left: 1px solid #FFFFFF;
    float: right;
    height: 35px;
    padding-left: 45px;
    position: absolute;
    right: 7px;
    top: 1px;
}

    .FollowChannelBox:hover .ChannelList {
        left: 0;
        top: 23px;
    }


.ChannelList li a {
    color: #444444;
    font-size: 13px;
}


.SingleNews {
    float: left;
    font-size: 13px;
    margin-right: 20px;
    margin-top: 10px;
    /*min-height: 200px;*/
    min-height: 230px;
    position: relative;
    width: 145px;
}

    .SingleNews:last-child {
        margin-right: 0;
    }

.NewsTitle {
    font-weight: bold;
}

.ChannelNews {
    background: none repeat scroll 0 0 #F69805;
    margin-top: 5px;
    padding: 3px;
    text-align: right;
}

.SingleNews .ChannelNews {
    bottom: 0;
    position: absolute;
    width: 139px;
}

#Interesting .ChannelNews {
    float: right;
}

.ChannelNews > a {
    color: #FFFFFF;
    display: inline-block;
}

.LastMessageBox {
    width: 260px;
}

    .LastMessageBox .title {
        margin-bottom: 10px;
        padding-bottom: 5px;
        text-align: center;
        width: 250px;
    }


.FollowArticlesBox {
    margin-right: 20px;
    margin-top: 20px;
    min-height: 340px;
    width: 480px;
}


    .FollowArticlesBox .evidenza {
        border: 0 none;
        margin: 10px 0;
        padding: 0;
        width: 480px;
        font-size: 12px;
        padding-bottom: 10px;
        border-bottom: 1px solid #cdcdcd;
    }


    .FollowArticlesBox .image {
        margin-right: 10px;
        width: 140px;
    }

    .FollowArticlesBox .evidenza ul {
        float: right;
        margin-top: 5px;
        text-align: right;
    }


        .FollowArticlesBox .evidenza ul li {
            display: inline-block;
        }

        /* .FollowArticlesBox .evidenza ul li:after {
       content:",";
    }

        .FollowArticlesBox .evidenza ul li:last-child:after {
       content:"";
    }*/

        .FollowArticlesBox .evidenza ul li {
        }

.evidenza .ArticlePlaceholder {
    margin-top: 5px;
}

.ActivitiesList {
    margin-top: 17px;
    width: 260px;
    min-height: 200px;
}


    .ActivitiesList .title {
        margin-bottom: 10px;
        padding-bottom: 5px;
        width: 250px;
        float: none;
        text-align: center;
    }

        .ActivitiesList .title > h3 {
            float: none;
            position: relative;
            top: 2px;
        }


.Activity {
    border-bottom: 1px solid #CDCDCD;
    float: left;
    margin-bottom: 10px;
    width: 260px;
    font-size: 12px;
    position: relative;
}

.ActivityText {
    padding-bottom: 10px;
}

.Activity > img {
    position: absolute;
    right: 0;
    top: -8px;
}


.Activity .image img {
    height: 50px;
    margin-bottom: 10px;
    margin-right: 15px;
    width: 50px;
}


.ActivityText > span > b {
    display: inline-block;
    margin-bottom: 5px;
    width: 120px;
}

.SavedArticlesList .riga_articoli {
    clear: left;
    display: inline-block;
    margin-bottom: 10px;
}

    .SavedArticlesList .riga_articoli .evidenza:last-child {
        margin-right: 0;
    }

.SavedArticlesList {
    float: left;
    width: 100%;
}


    .SavedArticlesList .title {
        display: inline-flex;
        float: none;
        padding-bottom: 5px;
        text-align: center;
        width: 750px;
    }

    .SavedArticlesList h3 {
        float: none !important;
        position: relative;
        top: 2px;
    }


    .SavedArticlesList .evidenza {
        border: 0 none;
        float: left;
        font-size: 12px;
        margin: 0 15px 0 0;
        padding: 0;
        width: 140px;
        position: relative;
        clear: none;
    }


    .SavedArticlesList .image {
        clear: left;
        float: left;
        margin: 10px 0;
        width: 140px;
        position: relative;
    }


    .SavedArticlesList .evidenza > input {
        position: absolute;
        right: 0;
    }


.right_arrow_orange {
    background: url("image/arrow_right_orange.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    position: absolute;
    right: 10px;
    top: 0px;
    width: 20px;
}

    .right_arrow_orange a {
        color: transparent;
    }

.SavedArticleImage {
    position: relative;
    float: left;
}

    .SavedArticleImage input {
        background: none repeat scroll 0 0 #FFFFFF;
        font-weight: bold;
        /*height: 25px;*/
        height: 18px;
        margin: 0;
        /*min-width: 30px;*/
        min-width: 20px;
        padding: 0 !important;
        position: absolute;
        right: 0;
        top: 10px;
        z-index: 1;
    }


.SavedArticlesList h4 a {
    color: #808080;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}


.SavedArticlesList li {
    float: left;
}

/*Edit Image*/

#CropImage {
    margin-left: -3px;
    margin-top: 3px;
    z-index: 1;
}

.ms-imagecrop-ghost {
    box-shadow: 5px 5px 10px 0 #000000;
}


#UploadImage {
    background-color: #B0B7C1;
    border: 2px solid #000000;
    box-shadow: 6px 13px 7px 4px;
    height: 80px;
    margin-left: -4px;
    margin-top: 4px;
    position: absolute;
    width: 310px;
    z-index: 1;
    display: none;
}


#ImageFunctionContainer {
    background: #ffffff repeat scroll 0 0;
    /*margin-top: -35px !important; modifica 14.11 */
    /* padding-bottom: 7px; modifica 14.11 */
    height: 28px;
    opacity: .65; /* standard: ff gt 1.5, opera, safari */
    -ms-filter: “alpha(opacity=65)”; /* ie 8 */
    filter: alpha(opacity=6); /* ie lt 7 */
    -khtml-opacity: .65; /* safari 1.x */
    -moz-opacity: .65; /* ff lt 1.5, netscape */
}




/*Menu Utente Loggato*/

.MenuUserFunctionTitle {
    background: url("image/arrow_down_orange.png") no-repeat scroll 125px 18px rgba(0, 0, 0, 0);
    border-left: 1px solid #5A6A78;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 25px;
    padding: 14px 30px 5px 0;
    position: relative;
    text-align: right;
    text-transform: none;
    top: 0;
    width: 120px;
    border-left: 1px inset #CCCCCC;
    line-height: 13px;
    overflow: hidden;
}

    .MenuUserFunctionTitle:hover {
        color: #464646;
        background-color: #EAECEF;
    }

.MenuUserFunction, .MenuUserControl {
    width: 150px;
    float: right;
}

.MenuUserFunction {
    border: 1px solid #5a6a78;
    margin-top: 44px;
    position: absolute;
    width: 150px;
    display: none;
    border-top: 0px;
    z-index: 6;
    background: #EAECEF;
}



    .MenuUserFunction > ul {
        background-color: #EAECEF !important;
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }



    .MenuUserFunction li {
        background: url("image/list_type_grey.png") no-repeat scroll 3px 10px rgba(0, 0, 0, 0);
        display: list-item;
        float: left;
        list-style-type: none;
        margin-left: 0;
        padding: 5px 0 5px 18px;
        position: relative;
        width: 132px;
    }

        .MenuUserFunction li.exit {
            list-style-type: none;
        }



    .MenuUserFunction a {
        color: #5A6A78;
        float: left;
        margin-left: -19px;
        padding-left: 15px;
        text-decoration: none;
        width: 125px;
    }

    .MenuUserFunction .exit {
        background: none repeat scroll 0 0 #FFFFFF;
        border-top: 1px solid #808080;
        padding: 9px 20px;
        width: 110px;
    }

    .MenuUserFunction li:hover, .MenuUserFunction li.exit:hover {
        background-color: orange;
    }

        .MenuUserFunction li:hover a, .MenuUserFunction li.exit:hover a {
            color: white;
            text-decoration: none !important;
        }


/*Community*/


.CommunityGenericControl {
    float: left;
    width: 780px;
}

.SelectionSummaryList {
    margin: 50px 30px;
}

.SelectionInfoList > div {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CDD2D6;
    float: left;
    /*height: 599px; modifica 14.11*/
    width: 500px;
    /*display: none;*/
    position: relative;
}


.SelectionInfoList {
    float: left;
    margin-top: 67px;
    width: 500px;
}


.segue_tag > div {
    float: left;
    margin-right: 5px;
}

/*Vertical Tiny Carousel */

#vcarousel {
    float: left;
    height: 1%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 270px;
}

    #vcarousel .viewport {
        float: left;
        height: 600px !important;
        margin-left: 30px;
        overflow: hidden;
        overflow-y: scroll;
        position: relative;
        width: 240px;
    }

    #vcarousel .buttons {
        background: #b0b7c1;
        clear: both;
        display: block;
        float: none;
        height: 22px;
        margin: 30px 10px 0 30px !important;
        overflow: hidden;
        position: relative;
        text-indent: -999em;
        width: 250px;
        background-color: #B0B7C1 !important;
        background-size: 50px 20px !important;
    }

    #vcarousel .next {
        background-position: 0 0;
        margin: 30px 0 0 10px;
        background: url("image/arrow_down_black.png") no-repeat scroll center center transparent;
    }


    #vcarousel .prev {
        background-position: 0 0;
        margin: 30px 0 0 10px;
        background: url("image/arrow_up_black.png") no-repeat scroll center center transparent;
    }

    #vcarousel .disable {
        visibility: hidden;
    }

    #vcarousel .overview {
        list-style: none;
        position: absolute;
        padding: 0;
        margin: 0;
        width: 240px;
        left: 5px;
    }


        #vcarousel .overview li {
            border: 1px solid #DCDCDC;
            float: left;
            height: 50px;
            margin: 0 20px 6px 0;
            padding: 9px;
            width: 228px;
            cursor: pointer;
        }

.SelectionSummaryListActive {
    background: #CCCCCC;
}

/* amici: invio messaggi */
.invioMessaggio, .invioMessaggio .friend_request {
    text-align: left !important;
}

.friend_request p {
    text-align: left !important;
}

.invioMessaggio {
    border-top: 1px solid #E6E6E6;
    font-size: 14px !important;
}


    .invioMessaggio textarea {
        height: 80px;
    }

/* contenitore info utenti in community */
.InfoBox.messageContainer {
    overflow-y: auto;
    height: 400px;
    width: 470px;
    overflow-x: hidden;
}

    .InfoBox.messageContainer ul.list-group {
        width: auto;
    }

.InfoBox {
    float: left;
    min-height: 600px;
}


    .InfoBox .left, .InfoBox .right {
        /*height: 500px; modifica 26.11 */
        width: 250px;
    }


    .InfoBox .right {
        border-left: 1px solid #CCCCCC;
        padding-left: 25px;
        width: 220px;
    }

    .InfoBox h3 {
        display: inline-block;
        float: left;
        width: 100%;
    }

        .InfoBox h3 > span {
            color: #464646;
            float: left;
            margin-bottom: 20px;
            margin-left: 20px;
            margin-top: 10px;
        }


    .InfoBox .right li {
        border-top: 1px solid #CCCCCC;
        padding: 5px 0;
        /*text-transform: capitalize;*/ /* 11-06-2014 ** commentato da marco per pag. Community.aspx (voce: "Salute E Prevenzione" della lista canali)*/
    }

    .InfoBox .right img.check {
        float: right !important;
        margin: 0 !important;
        height: 20px;
    }

    .InfoBox h4 {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: 20px;
        margin-top: 15px;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
    }

    .InfoBox .tags a {
        font-size: 12px;
        line-height: 20px;
        text-transform: capitalize;
    }

span.sesso {
    clear: both;
    width: 100%;
    font-weight: bold;
}

.sesso_data > span {
    float: left;
}

.InfoBox img {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 5px;
}


.segue_tag {
    clear: both;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}


.sesso_data {
    margin-left: 20px;
}


.SelectionInfoList .anima_gemella_attiva {
    bottom: 0;
    position: absolute;
    width: 100%;
}


/*Anima Gemella non loggato*/



.iscrizione {
    margin-left: 15px;
    margin-right: 20px;
    width: 450px;
}


    .iscrizione p.left {
        width: 150px;
    }


.faq {
    width: 290px;
}


    .faq .title {
        background: none repeat scroll 0 0 #586A78;
        float: left;
        padding: 5px;
        text-align: center;
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
    }

        .faq .title > h3 {
            color: #FFFFFF;
            font-size: 15px;
            text-transform: uppercase;
        }

.bottom {
    float: left;
    position: relative;
    top: 175px;
    width: 155px;
}

p.strillo {
    clear: both;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}


.anima_gemella_iscritti {
    background: none repeat scroll 0 0 #EAECEF;
    float: left;
    /*height: 60px;*/
    margin-bottom: 10px;
    width: 100%;
}

.faq > ul {
    color: #6D6E71;
    font-size: 13px;
    margin-left: 18px;
    list-style-type: disc;
    float: left;
}

    .faq > ul li {
        margin-bottom: 15px;
    }


.iscrizione > span {
    display: inline-block;
    font-size: 12px;
    margin: 5px 0 10px;
}


.anima_gemella_attiva {
    /*border-bottom: 1px solid #E6E6E6; modifica 14.11 */
    border-top: 1px solid #E6E6E6;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
}

    .anima_gemella_attiva input {
        padding: 10px 0;
        text-align: center;
        padding: 8px 0;
    }

        .anima_gemella_attiva input[type="text"] {
            text-align: left;
        }


    .anima_gemella_attiva div.btn.black.medium {
        display: inline-block;
        float: none;
        width: 50px;
    }

img.banner {
    width: 100%;
    margin-top: 5px;
    border-bottom: 3px solid #CCCCCC;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.istruzioni {
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 20px;
    padding: 10px;
    width: 315px;
    background: #f3f3f3;
    border-radius: 3px;
}


    .istruzioni > img {
        margin: 9px 0;
    }

    .istruzioni > h3 {
        font-weight: normal;
        margin-bottom: 10px;
        text-transform: uppercase;
    }

    .istruzioni p {
        margin-top: 5px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

        .istruzioni p.first {
            border-bottom: 1px solid #CCCCCC;
        }


    .istruzioni ol {
        font-size: 15px;
        list-style: decimal outside none;
        margin-left: 25px;
        text-align: left;
    }


    .istruzioni .btn.medium {
        display: inline-block;
        margin: 10px 0;
        padding: 10px;
    }

.anima_gemella_puoi li {
    border-bottom: 1px dashed #CCCCCC;
    font-weight: bold;
    margin: 15px;
    padding-bottom: 10px;
}


.istruzioni li {
    margin-bottom: 5px;
}

.anima_gemella_puoi {
    background: none repeat scroll 0 0 #EAECEF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    float: right;
    padding: 10px;
    width: 736px;
}

    .anima_gemella_puoi > h3 {
        border-bottom: 1px solid #CCCCCC;
        font-weight: normal;
        margin-bottom: 1px;
        padding-bottom: 14px;
    }

    .anima_gemella_puoi > ul {
        display: list-item;
        float: left;
        list-style-type: none;
        margin-bottom: 5px;
        margin-right: 0;
        margin-top: 5px;
        width: 290px;
    }


.anima_gemella_accedi {
    float: right; /* Mko 14_01_2014*/
    margin-top: 20px; /* Mko 14_01_2014*/
    width: 620px;
    text-align: center;
}


p.strillo {
    color: #464646;
    display: inline-block;
    font-size: 16px;
    margin-left: 90px;
    text-align: center;
    width: 26%;
}


/*Tags List*/


.tags_list .cerca_argomento {
    color: #464646;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    /* margin-top: 20px;*/
    text-transform: uppercase;
}



.box_filter {
    background: url("image/filter.png") no-repeat scroll 168px center #B0B7C1;
    border-radius: 2px;
    float: left;
    padding: 3px 35px 3px 3px;
}


    .box_filter > input {
        font-size: 13px;
        padding: 3px 0;
        width: 160px;
    }

.tags_list ul.overview {
    height: 600px;
    overflow-x: hidden;
    overflow-y: visible;
    background: none repeat scroll 0 0 #EAECEF;
}


.tags_list #vcarousel {
    margin-top: 10px;
    min-height: 600px;
    overflow: hidden;
    width: 200px;
}

    .tags_list #vcarousel .buttons {
        margin: 0 !important;
        width: 200px;
    }

    .tags_list #vcarousel .viewport {
        margin: 0 !important;
        width: 200px !important;
    }

    .tags_list #vcarousel .overview {
        width: 200px;
    }


        .tags_list #vcarousel .overview li {
            border: 0 none;
            height: auto;
            margin: 0;
            padding: 0;
            width: 200px !important;
        }

/*Modifica dati personali*/

.dati_personali {
    width: 440px;
    /*margin-right: 20px;*/
    background: #f3f3f3;
    padding: 10px 10px 15px;
    border: 1px solid #cdd2d6;
}


    .dati_personali table {
        font-size: 12px;
        text-align: left;
        /*width: 442px;*/
    }


    .dati_personali td {
        font-size: 12px;
        padding-right: 15px !important;
        text-align: left;
    }

        .dati_personali td.right {
            text-align: right;
        }

        .dati_personali td .NewPassword {
            width: 200px;
        }

.adv_profilo {
    width: 260px;
    margin-top: -190px;
}

.anima_gemella_profilo {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CDD2D6;
    margin-bottom: 20px;
    padding: 10px;
    width: 738px;
    margin-top: 10px;
}

.canali_profilo, .argomenti_profilo {
    width: 350px;
    position: relative;
    margin-top: 20px;
}

.canali_profilo {
    margin-right: 20px;
}

.argomenti_profilo {
    margin-right: 10px;
}

    .canali_profilo p, .argomenti_profilo p {
        font-size: 12px;
        text-align: left;
    }


.PersonalProfile .title {
    color: #FFFFFF;
    float: none !important;
    font-size: 14px;
    padding: 5px;
    width: 100%;
}

.dati_personali .title, .anima_gemella_profilo .title {
    margin-left: -10px;
    margin-top: -10px;
}

.dati_personali .title {
    width: 450px;
}

.anima_gemella_profilo .title {
    width: 748px;
}

.PersonalProfile > div {
    text-align: center;
}

.divEdit, .divRegistered, .divEditProfilo, .divDisplay {
    text-align: left;
}

.modifica {
    color: #820C0C;
    font-size: 12px;
    float: right;
    clear: both;
    cursor: pointer;
}

div.contenitore_modifica {
    text-align: right;
    width: 700px;
    margin: 7px 0;
    float: right;
}

img.ImgAccettazione {
    float: left;
    margin-right: 5px;
}


.PersonalProfile .row {
    /*clear: both;*/
    float: left;
    margin: 5px 0 10px 0;
    width: 49%;
    /*height:25px;*/
    min-height: 25px;
}

.center .row {
    height: inherit;
}

.PersonalProfile span {
    clear: both;
    float: left;
    width: 100%;
    font-size: 12px;
}

.PersonalProfile input {
    margin: 5px 0;
    padding: 2px;
}

.divCambiaPassword {
    position: relative;
}

.divDisplay .row.nome {
    font-weight: normal;
    /*margin-top: 15px;*/
    /*border:1px solid red;*/
}

.divDisplay .row.email span {
    /*clear: none;*/
    margin-right: 5px;
    width: auto;
}



/* modifica francesco - 27.07 */


.btn.yellow, .btn.yellow:hover {
    background-color: #FF9C00;
    color: #000;
    width: 150px;
}

.btn.green, .btn.green:hover {
    background-color: #74a400;
    width: 90px;
    color: #fff;
}

.btn.gray, .btn.gray:hover {
    background-color: #d0d0d0;
    width: 90px;
    color: #000;
}

.row.buttons.right.modify_change {
    text-align: right;
    width: 95%;
    float: right;
}

.buttons.right.half {
    float: left;
    text-align: right;
    width: 460px;
    margin: 15px 0 5px 0;
}

.FontBold {
    font-weight: bold;
}

.FontItalic {
    font-style: italic;
}

.noMarginTop {
    margin-top: 0 !important;
    top: 0 !important;
}

.full {
    width: 96% !important;
    float: left;
}

span.privacy, span.Privacy.acconsenti {
    width: auto;
    float: left;
    margin-right: 10px;
    padding-top: 0;
    padding-right: 0;
}

.informativa_privacy {
    width: 100%;
}


/*label.privacy {
display:block;

}*/

div.contenitore_eliminazione_account {
    float: left;
    width: 990px;
    margin-top: 15px;
}

    div.contenitore_eliminazione_account .double_request {
        float: left;
        width: 480px;
    }

div.contieni_eliminazione {
    width: 480px;
    margin-right: 10px;
    float: left;
}

.TextMotivazione {
    width: 480px;
    height: 70px;
}

.richiesta_ricezione_newsletter {
    width: 460px;
    border: 1px solid #d4d4d4;
    background-color: #f3f3f3;
    padding: 10px;
    text-align: center;
    float: left;
}

    .richiesta_ricezione_newsletter input[type="text"] {
        width: 200px;
        margin: 5px 0;
        padding: 2px;
        border: 1px solid #ababab;
        color: #444;
    }

.adv_modifica_profilo {
    margin: 0;
    padding: 0;
    float: right;
}



/* fine modifica francesco - 27.07 */

.PersonalProfile label {
    font-size: 12px;
    margin: 0 15px 0 0;
    position: relative;
    top: 1px;
}


.nome .left input {
    width: 205px;
}

.nome table {
    display: inline-block;
    margin-top: 5px;
}


.data input {
    width: 180px;
}

.data .right input {
    position: relative;
    top: 5px;
    width: 205px !important;
}


.email input {
    width: 205px;
}


.divEditProfilo .half.right {
    width: 47%;
}


.divEditProfilo .asterisco {
    width: 50%;
}

.row.buttons {
    float: right;
    width: 35%;
}

    .row.buttons.modify {
        text-align: right;
        width: 95%;
    }



.anima_gemella_profilo .image > img {
    width: 160px;
}


.anima_gemella_profilo .left {
    border-right: 1px solid #CCCCCC;
    height: 100%;
    margin-right: 20px;
    margin-top: 20px;
    width: 226px;
}



.anima_gemella_profilo .center {
    border-right: 1px solid #CCCCCC;
    float: left;
    left: 0;
    margin-right: 20px;
    margin-top: 20px;
    text-align: left;
    width: 226px;
    top: 0;
}


.anima_gemella_profilo .right {
    margin-right: 0;
    margin-top: 20px;
    width: 226px;
}

.anima_gemella_profilo label {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 4px !important;
}

.approvato, .non_approvato, .in_attesa, .nuovo {
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 7px;
    padding-left: 10px;
    padding-right: 0px;
    width: 153px;
    position: relative;
}

.nuovo {
    background: none repeat scroll 0 0 gray;
}

.approvato {
    background: none repeat scroll 0 0 #016952;
}

.non_approvato {
    background: none repeat scroll 0 0 #990002;
}

.in_attesa {
    background: none repeat scroll 0 0 #FF9C00;
}

span.info {
    background: none repeat scroll 0 0 #000000;
    border-radius: 15px;
    clear: none;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    height: 25px;
    position: absolute;
    right: 10px;
    bottom: 2px;
    width: 25px;
    text-align: center;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    background: white;
    border: 2px solid orange;
}


.anima_gemella_profilo .divEdit .left {
    border-right: medium none;
    width: 370px;
}

.anima_gemella_profilo .divEdit .right {
    width: 340px;
}


    .anima_gemella_profilo .divEdit .right label {
        clear: both;
        float: left;
        width: 100%;
    }

.anima_gemella_profilo .divEdit textarea {
    height: 200px;
    margin-top: 10px;
    padding: 5px;
    width: 330px;
}

.canali_profilo span, .argomenti_profilo span {
    border-top: 1px solid #CCCCCC;
    clear: none;
    float: left;
    margin-top: 10px;
    padding-bottom: 0;
    padding-top: 5px;
    text-align: left;
    width: 330px;
}

.argomenti_profilo a:hover span {
    text-decoration: underline;
}

.canali_profilo input, .argomenti_profilo input {
    color: rgba(0, 0, 0, 0);
    float: right;
    margin-right: -10px;
    min-width: 28px;
    position: relative;
    top: 5px;
    width: 28px;
    background-color: #4D5B67;
}

    .canali_profilo input:hover, .argomenti_profilo input:hover {
        background-color: #4D5B67;
    }

.canali_profilo > div > div, .argomenti_profilo > div > div {
    clear: both;
    height: 30px;
}


    .canali_profilo > div > div:last-child span, .argomenti_profilo > div > div:last-child span {
        padding-bottom: 2px;
    }

.segui {
    background-color: #4D5B67 !important;
}

    .segui:hover {
        background: url("image/sottoscrivi.png") no-repeat scroll center center #4D5B67;
    }

.non_segui { /**/
    background: url("image/sottoscrivi.png") no-repeat scroll center center #4D5B67;
}

    .non_segui:hover {
        background: url("image/non_segui.png") no-repeat scroll center center #4D5B67;
    }


.anima_gemella_profilo .relazione tr {
    float: left;
}

.anima_gemella_profilo .divEdit tr label {
    margin-left: 4px;
}

.anima_gemella_profilo .row.buttons {
    float: right;
    text-align: right;
    width: 200px;
}

.row.relazione {
    width: 100%;
}

.row.interessi {
    float: none;
    width: 100%;
}

/*SocialBar Pagina foglia*/


#SocialBarWrapper {
    position: fixed;
    width: 100%;
    left: 0px;
    bottom: 0px;
    width: -webkit-calc(100% - 17px);
    width: -moz-calc(100% - 17px);
    width: calc(100% - 17px);
    z-index: 50;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}

#SocialBarCollapsed, #SocialBarExpanded {
    background: url("image/bk_socialbar.jpg") repeat scroll top center transparent;
    border-top: 1px solid #FFFFFF;
    box-shadow: 0 6px 19px 0 #DDDDDD;
}


#SocialBarWrapper h4 {
    /* background: url("image/arrow_down_social.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/
    float: left;
    padding-left: 35px;
    height: 24px;
    top: -5px;
    padding-top: 5px;
    width: 80%;
}

#SocialBarWrapper .social h4 {
    background: url("image/condividi.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

#SocialBarWrapper .follow h4 {
    background: url("image/segui2.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

#SocialBarWrapper .vote h4 {
    background: url("image/vota.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}

#SocialBarWrapper .subscribe > h4 {
    background: url("image/sottoscrivi.png") no-repeat left center rgba(0, 0, 0, 0);
}

#SocialBarExpanded .subscribe > h4 {
    /*margin-top: -24px;*/
}

#SocialBarExpanded {
    bottom: -60px;
    display: none;
    height: 230px;
    position: relative;
    box-shadow: 0 -1px 10px #4E5B68;
}

#SocialBarCollapsed {
    height: 35px;
    cursor: pointer;
    box-shadow: 0 -1px 10px #4E5B68;
    background: url("image/bk_socialbar_orange.png") repeat scroll center center transparent;
}

    #SocialBarCollapsed .column {
        border-left: medium none;
        border-right: 1px solid #9A9A9A;
        float: left;
        height: 35px;
        margin-right: 10px;
        outline-color: #FFFFFF;
        outline-width: 1px;
        position: relative;
        width: 234px;
        z-index: 10;
    }

#SocialBarExpanded .column {
    border-left: medium none;
    border-right: 1px solid #9A9A9A;
    float: left;
    height: 200px;
    margin-right: 10px;
    outline-color: #FFFFFF;
    outline-width: 1px;
    position: relative;
    width: 234px;
    z-index: 10;
}

    #SocialBarExpanded .column:after, #SocialBarCollapsed .column:after {
        border-right: 1px solid #FFFFFF;
        bottom: 1px;
        content: "";
        left: 1px;
        position: absolute;
        right: -2px;
        top: 0;
        z-index: -1;
    }

    #SocialBarExpanded .column.subscribe {
        border-right: medium none;
    }

        #SocialBarExpanded .column.subscribe:after, #SocialBarCollapsed .column.subscribe:after {
            border-right: medium none;
        }

#SocialBarExpanded h4, #SocialBarCollapsed h4 {
    color: #000000;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
}

#SocialBarCollapseButton {
    background: url("image/SocialBar/chiudi_social.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 0;
    height: 41px;
    left: 446px;
    position: absolute;
    width: 70px;
}

#SocialBarExpandedButton {
    background: url("image/SocialBar/apri_social.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 0;
    height: 41px;
    left: 446px;
    position: absolute;
    width: 70px;
}


.container.collapseContainer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: relative;
    text-align: center;
    top: -41px !important;
    width: 100%;
}

#SocialBarWrapper input.segui, #SocialBarWrapper input.non_segui {
    color: rgba(0, 0, 0, 0);
    float: right;
    margin: 0 !important; /*Mko 05_03_2014*/
    min-width: 28px;
    position: relative;
    top: 5px;
    width: 28px;
    background-color: #4D5B67;
}

.salva h4 {
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-top: -12px !important;
}

.dynamic.salva .loading {
    height: 40%;
}

.riga_tag {
    clear: both;
    float: left;
    height: 15px;
    margin: 5px 0;
    width: 100%;
}


    .riga_tag span {
        font-size: 12px;
        font-weight: normal;
    }


#SocialBarWrapper .riga_tag input {
    background-size: 21px auto;
    border: 0 none;
    height: 15px !important;
    margin-right: 15px !important;
    min-width: 15px;
    width: 15px !important;
    padding: 0 !important;
}

#SocialBarWrapper .segui {
    background-color: #FFFFFF !important;
    border: 1px solid #CCCCCC !important;
}

    #SocialBarWrapper .segui:hover {
        background-color: #4D5B67 !important;
        border: 1px solid #CCCCCC !important;
        /*background-position: -4px -4px;*/
    }

.column.social > div {
    width: 200px;
}


    .column.social > div > span {
        display: inline-block;
        margin: 10px 20px 5px -5px;
    }

.subscribe .salva_articolo {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/_layouts/15/SPIntrage-UI/image/SocialBar/salva_articolo.png");
    background-repeat: no-repeat;
    border: 0 none;
    color: rgba(0, 0, 0, 0);
    margin-left: 0;
    width: 210px;
    height: 40px;
}

    .subscribe .salva_articolo:hover {
        background-color: transparent;
    }

#SocialBarExpanded .subscribe .btn {
    margin: 0;
}

.openLogin {
    background: #f0f0f0;
    bottom: 170px;
    left: 410px;
    position: absolute;
    height: 360px;
    width: 480px;
    border: 1px solid #CCC;
    border-radius: 2px;
}


#openLogin > div > h3 {
    border-bottom: 10px solid #E2E2E2;
    font-size: 20px;
    margin-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}


.central_login {
    display: inline-block;
    margin-top: 20px;
}

#openLogin label {
    clear: left;
    float: left;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 22%;
    margin-right: 0;
    position: relative;
    top: 3px;
    width: 20%;
}

.openLogin input[type="text"] {
    margin-bottom: 10px;
    margin-top: 0;
    padding: 1px;
    width: 188px;
}


.ricordati {
    float: left;
    font-size: 12px;
    margin-left: 190px;
    position: relative;
    top: 14px;
    width: auto;
}


#openLogin .central_login .ricordati > label {
    clear: none;
    float: none;
    font-size: 11px;
    margin-left: auto;
    position: relative;
    top: 0;
    width: auto;
}

#openLogin .central_login a {
    float: right;
    font-size: 11px;
    margin: 0px 0 10px 200px;
    padding: 0;
    width: 58%;
}


.openLogin .btn.medium.red {
    float: right;
    margin-right: 87px;
    /*margin-top: 10px;*/
    margin-top: 25px;
}


.bottom_login {
    background: url("image/SocialBar/foto_donna.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-top: 10px solid #CCCCCC;
    display: inline-block;
    height: 120px;
    margin-top: 20px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}


    .bottom_login .btn.medium.red {
        font-size: 13px;
        font-weight: normal;
        padding: 5px 9px;
    }


.close_Login {
    font-size: 45px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: -20px;
    cursor: pointer;
}

/*Tag List*/

.followTag, .unfollowTag {
    border: 0px !important;
}

    .followTag, .followTag:hover {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: url("/_layouts/15/SPIntrage-UI/image/ActivitiesIcon/TagFollowsWrite.png");
        background-origin: padding-box;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto auto;
        color: rgba(0, 0, 0, 0) !important;
        margin: 0 !important;
        padding: 5px !important;
        width: 100px !important;
    }

    .unfollowTag, .unfollowTag:hover {
        background: url("/_layouts/15/SPIntrage-UI/image/ActivitiesIcon/TagUnFollowsWrite.png") no-repeat scroll center center #FFFFFF;
        background-color: transparent !important;
        width: 150px !important;
    }

/*Messaggi*/


ul.list-group {
    width: 470px;
}

.destinatario {
    float: left;
    margin: 0 0 0 60px;
    padding: 10px 15px 20px;
    position: relative;
}

.mittente {
    margin-right: 60px;
    position: relative;
    text-align: right;
}


.destinatario .text-row {
    margin-left: 60px;
    float: left; /* modifica 18.02 - Francesco */
}

.mittente .text-row {
    display: inline-block;
    margin-right: 60px;
}

.text-row > span {
    color: #000000;
}

.image_destinatario {
    left: 0;
    position: absolute;
    top: -17px;
    width: 40px;
    background: url("image/arrow_right_orange.png") no-repeat scroll center center transparent;
    padding-right: 60px;
}

.image_mittente {
    position: absolute;
    right: 0px;
    top: -17px;
    width: 40px;
    background: url("image/arrow_left_orange.png") no-repeat scroll center center transparent;
    padding-left: 60px;
}


.list-group-item.mittente, .list-group-item.destinatario {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    font-size: 12px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 0;
    min-height: 30px;
    min-width: 100px;
    padding: 0 0 20px;
    width: 450px;
}

.date_mittente, .date_destinatario {
    bottom: 0;
    color: #464646;
    float: left;
    font-size: 10px;
    font-style: italic;
    margin-bottom: 2px;
    margin-left: 8px;
    margin-right: 8px;
    position: absolute;
    right: 0;
}


.date_destinatario {
    color: #3C4751;
    float: left;
    left: 50px;
}


.date_mittente {
    float: left;
    color: #3C4751;
    margin-right: 50px;
}

/*ADV Mio Intrage*/


.adv_180 {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    padding-bottom: 20px;
}

    .adv_180.nomargin {
        float: left;
        margin-top: 10px;
        margin-left: 0px;
        padding-bottom: 20px;
    }


/*Notification*/


.notification {
    /*border-left: 1px solid #FFFFFF;*/
    float: right;
    height: 43px;
    margin: 0 10px 0 0;
}


    .notification > a, .notification > a:hover {
        background-color: rgba(0, 0, 0, 0);
        float: left;
        height: 56px;
        margin: -5px 2px;
        padding: 0 5px;
        position: relative;
        width: 30px;
    }

.RequestsFriendsFalse {
    background: url("image/Notification/CommunityRequest.png") no-repeat scroll center center transparent;
}

.PersonalMessageFalse {
    background: url("image/Notification/CommunityMessage.png") no-repeat scroll 6px 12px transparent;
}

.RequestsFriendsTrue {
    background: url("image/Notification/AnimaRequest.png") no-repeat scroll center center transparent;
}

.PersonalMessageTrue {
    background: url("image/Notification/AnimaMessage.png") no-repeat scroll center center transparent;
}

.RequestsFriendsFalse:hover, .RequestsFriendsFalseActive {
    background: url("image/Notification/CommunityRequestActive.png") no-repeat scroll center center transparent;
}

.PersonalMessageFalse:hover, .PersonalMessageFalseActive {
    background: url("image/Notification/CommunityMessageActive.png") no-repeat scroll 6px 12px transparent;
}

.RequestsFriendsTrue:hover, .RequestsFriendsTrueActive {
    background: url("image/Notification/AnimaRequestActive.png") no-repeat scroll center center transparent;
}

.PersonalMessageTrue:hover, .PersonalMessageTrueActive {
    background: url("image/Notification/AnimaMessageActive.png") no-repeat scroll center center transparent;
}

.notification > a > span, .ProfileMenu .RequestsFriendsFalseActive span, .ProfileMenu .RequestsFriendsTrueActive span, .ProfileMenu .PersonalMessageTrueActive span, .ProfileMenu .PersonalMessageFalseActive span {
    background: url("image/Notification/NotificationTooltip.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding-left: 12px;
    padding-top: 3px;
    position: absolute;
    right: -14px;
    top: 7px;
    width: 20px;
}

.ProfileMenu .RequestsFriendsFalseActive span, .ProfileMenu .RequestsFriendsTrueActive span, .ProfileMenu .PersonalMessageTrueActive span, .ProfileMenu .PersonalMessageFalseActive span {
    left: -4px;
    top: -14px;
}

.ActivityContainer {
    float: left;
    clear: both;
    width: 100%;
}

.ActivityItem {
    float: left;
    border: 1px solid #DBDBDB;
    clear: both;
    margin-bottom: 5px;
    padding: 8px;
    width: 742px;
    position: relative;
}

    .ActivityItem > a {
        width: 44px;
        height: 44px;
        float: left;
        margin-right: 8px;
    }

.ActivityUserImage {
    width: 44px;
    height: 44px;
}

.ActivityItem > .ActivityDescription {
    float: left;
    line-height: 1.6;
    width: 480px;
    margin-right: 8px;
    font-size: 12px;
}

.ActivityItem > .ActivityIcon {
    float: right;
    margin-top: -5px;
}

.ActivityItem > .ActivityDate {
    bottom: 5px;
    font-size: 11px;
    position: absolute;
    right: 10px;
}

/*Registrazione*/

.RegistrationBox > div {
    float: left;
    margin-left: 20px;
    padding-bottom: 10px;
    padding-top: 15px;
    width: 230px;
}


.RegistrationLeftZone .white.fsmall {
    font-size: 17px;
    height: 42px;
    line-height: 19px;
}

.RegistrationLeftZone .community {
    min-height: 800px;
    width: 200px;
    float: left;
}



    .RegistrationLeftZone .community h2 {
        clear: left;
        display: inline-block;
        line-height: 22px;
        margin-bottom: 28px;
        margin-left: 43px !important;
        margin-top: 0; /*era: 20px;*/
        margin-right: 0 !important;
        position: relative;
        top: 10px;
    }

.RegistrationLeftZone div.community > div > div {
    margin: 0 0 10px;
}

.RegistrationLeftZone .community > div {
    background-position: 0 10px;
    float: left;
    padding: 0;
    width: 180px !important;
}

    .RegistrationLeftZone .community > div.incontri {
        border: 0 none !important;
        margin-top: 0 !important;
    }

    .RegistrationLeftZone .community > div.popolari {
        border: 0 none !important;
    }


    .RegistrationLeftZone .community > div.utili {
        border-bottom: 1px solid #CCCCCC;
        margin-right: 10px !important;
        padding-right: 0 !important;
    }

    .RegistrationLeftZone .community > div p {
        margin-top: 15px !important;
    }

.FormRegistrazione {
    float: left;
    width: 760px;
}


    .FormRegistrazione > div {
        float: left;
    }

.RegistrationBox input {
    width: 220px !important;
}

.RegistrationBox .RegistrazioneSesso input {
    margin-left: 0;
    margin-right: 0;
    padding-right: 20px;
    width: 20px !important;
}


.RegistrationUsername > div {
    width: 300px;
}

span.nota {
    display: inline-block;
    font-size: 13px;
    font-style: italic;
    margin: 5px 10px 5px 20px;
}

span.comunicazione {
    font-size: 13px;
    float: left;
    margin-bottom: 20px;
    width: 545px;
}


.acconsenti {
    padding: 8px 5px 0 0;
    float: left;
}

span.suffisso {
    margin-left: 1px;
    margin-top: 2px;
    position: absolute;
}


.Box_email_gratis {
    background-image: url("image/mail_icon.png");
    background-position: center 44px;
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    float: right;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 178px;
}


    .Box_email_gratis > p {
        margin-top: 33px;
    }

.ConsensoBox {
    margin-bottom: 35px;
}

    .ConsensoBox div {
        width: 540px;
    }

.HideInfo {
    display: none;
}

#RicercaDenominazione, #ComuneSelected, .ValueRowBox, .Soprannome input {
    font-size: 12px;
    width: 200px;
}

.ValueRowBox {
    background-color: white;
    border: 1px solid grey;
    clear: both;
    display: none;
    font-size: 14px;
    max-height: 150px;
    overflow-x: auto;
    overflow-y: visible;
    position: absolute;
    margin: 0px!important;
    margin-top: -4px;
    width: auto;
    z-index: 100;
}

.ValueRow {
    margin: 2px;
    padding: 2px;
    cursor: pointer;
    display: none;
    width: 250px;
}

    .ValueRow div:hover {
        background-color: rgb(181, 205, 223);
    }

.ValueRowLabel {
    width: 250px;
    font-size: 12px;
}

.RegistrationTitle, .RegistrationBox, .ConsensoBox {
    margin-top: 10px;
    clear: both;
    /*float: left;*/
}

.RegistrationTitle {
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
}


.RegistrationBox {
    background-color: #EAECEF;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 11px 0;
    width: 540px;
}


    .RegistrationBox label {
        display: inline-block;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 10px;
    }


    .RegistrationBox input {
        height: 18px;
        padding: 3px;
    }

.RegistrazioneSesso {
}


.ConsensoBox label {
    display: inline-block;
    font-size: 12px;
    margin: 10px 0;
}

    .ConsensoBox label.privacy {
        margin-top: 0;
        width: 495px;
    }

.RegistrazioneSesso label {
    margin-right: 10px;
    position: relative;
    top: 2px;
}


.loading {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("image/loading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40px auto;
    color: rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2000;
}

.canali_profilo .loading, .argomenti_profilo .loading {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("image/loading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40px auto;
    color: rgba(0, 0, 0, 0);
    height: 50px !important;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 2000;
}


.RegistrationRightZone.right {
    width: 200px;
}

.RegistrationUsername {
    position: relative;
    width: 350px !important;
}


.adv.center {
    display: inline-block;
    float: none;
    left: 22px;
    margin-top: 10px;
    top: 0;
}

/*Pagine di Servizio*/


.Box_registrati {
    border: 1px solid #CCCCCC;
    color: #6D6E71;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}


    .Box_registrati > p {
        font-size: 14px;
        text-align: left;
    }


    .Box_registrati > ul {
        list-style-type: disc;
        margin-bottom: 10px;
        margin-left: 15px;
        margin-top: 10px;
        text-align: left;
    }



    .Box_registrati li {
        margin-bottom: 5px;
    }


    .Box_registrati > ul {
        float: left;
        list-style-type: disc;
        margin-bottom: 10px;
        margin-left: 15px;
        margin-top: 10px;
    }



.pagina_servizio > h2 {
    color: #A2A2A2;
    font-size: 18px !important;
    font-weight: normal;
    margin-bottom: 20px;
}

.menu_pagine_servizio {
    margin: 30px 0 10px;
}

.element_separator {
    display: none;
}


.col_home.ChannelHome hr.element_separator {
    display: inline-block;
    margin-left: 20px;
    position: relative;
    top: -263px;
    width: 400px;
}


.col_home.ChannelHome #strilli-slider .PreElement:nth-child(3), .col_home.ChannelHome #strilli-slider .PreElement:nth-child(4) {
    margin-top: 20px;
}

/*News AdnKronos*/


.adn_news {
    /*float: right;
    width: 298px;*/
    float: left;
    /*width:299px;*/
    margin-top: 20px;
}


    .adn_news > ul {
        color: #6D6E71;
        font-size: 14px;
        list-style-type: disc;
        margin: 40px 10px 0 20px;
    }


    .adn_news li {
        margin-bottom: 5px;
    }


    .adn_news > a {
        float: right;
        margin-right: 10px;
        margin-top: 10px;
    }

.adnarticle_date {
    font-size: 11px;
    margin-top: 1px;
    padding-top: 10px;
    width: 100%;
}

/*Oroscopo*/

.oroscopo span.ChannelName {
    display: inline-block;
    margin-top: -15px;
}

.oroscopo_menu {
    border-bottom: 3px solid #CCCCCC;
    border-top: 3px solid #CCCCCC;
}

    /*.oroscopo_menu.no_segno {
    display:none;
    }*/

    .oroscopo_menu .SubChannelMenu a:hover {
        /* text-decoration:none !important;*/
    }


    .oroscopo_menu .SubChannelMenu > a, .oroscopo_menu .SubChannelMenuSelected > a {
        background: none repeat scroll 0 0 #FFFFFF;
        color: #AD0000;
        padding: 7px 10px;
    }

    .oroscopo_menu .SubChannelMenu span, .oroscopo_menu .SubChannelMenuSelected span {
        background: none repeat scroll 0 0 #CCCCCC;
        color: #FFFFFF;
        display: inline-block;
        font-size: 20px;
        margin-right: 10px;
        padding: 3px 6px;
        position: relative;
        text-align: center;
        top: 2px;
        width: 20px !important;
    }



.segno {
    /*background: none repeat scroll 0 0 #CCCCCC;*/
    background: none repeat scroll 0 0 #fff;
    color: #FFFFFF;
    float: left;
    font-size: 55px;
    height: 75px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 55px;
}


.segno_container > h3 {
    float: left;
    margin-left: 10px;
    text-transform: uppercase;
    width: 100px;
}

.segno_container > span {
    float: left;
    font-size: 12px;
    margin-left: 10px;
    width: 138px;
    word-wrap: break-word;
}

.segno_container > ul {
    clear: left;
    float: left;
    font-size: 12px;
    margin-top: 10px;
    color: #CCCCCC;
}


.segno_container li {
    margin: 0;
}


.segno_container:nth-child(2n) {
    /*border-left: 1px solid #CCCCCC;*/
}

.segno_container {
    /* border-bottom: 1px solid #CCCCCC;*/
    float: left;
    margin: 0 0 10px;
    padding: 17px;
    width: 230px;
}

    .segno_container h3 a {
        color: #000;
        padding: 0;
        margin: 0;
        font-weight: normal;
    }

div.segno a {
    color: #FF9C00;
    text-decoration: none !important;
}

.col_main_small.oroscopo div.segno_container:nth-of-type(2n+1) {
    border-right: 1px solid #CCCCCC;
}


.ancore_segno:first-of-type {
    border-top: 0 none;
    margin-top: -10px;
}

.ancore_segno {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    /*width: 540px;*/
    width: 530px;
}

    .ancore_segno > ul {
        color: #CCCCCC;
        float: left;
        font-size: 12px;
        /*font-size:10px;*/
        font-weight: bold;
        margin: 0;
    }

.ancore_segno_oroscopo {
    border-bottom: 1px solid #CCCCCC;
    /*border-top: 1px solid #CCCCCC;*/
    float: left;
    /*width: 540px;*/
    width: 530px;
}


    .ancore_segno_oroscopo > ul {
        font-size: 10px;
        font-weight: bold;
        margin-left: 0;
        float: left;
    }

        .ancore_segno_oroscopo > ul li {
            display: inline;
            margin-left: 5px;
            margin-right: 10px;
            padding: 0;
        }

/* Francesco 11/09/2014 inizio */

.ancore_segno li {
    /*float: left;*/
    display: inline;
    margin-left: 25px;
    /*margin-left:5px;*/
    margin-right: 10px;
    padding: 0;
}

th.intestazione {
    text-align: center;
}

table.ascendente_oroscopo td, table.ascendente_oroscopo th {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 4px;
}

table.ascendente_oroscopo th {
    border-top: 1px solid #000;
}

table.ascendente_oroscopo {
    margin: 15px 0;
}


/* Francesco 11/09/2014 fine */

/* modifiche per oroscopo giornaliero */

div.title_giornaliero {
    height: 48px;
    width: 551px;
    background: url("/_layouts/15/SPIntrage-UI/image/sfondo_h2_oroscopo_giornaliero.png") no-repeat top left rgba(0, 0, 0, 0);
    margin-top: 26px;
}

    div.title_giornaliero h2.oroscopo_giornaliero {
        color: #fff;
        padding: 15px 20px;
        border-bottom: 0;
        margin-top: 5px !important;
    }

        div.title_giornaliero h2.oroscopo_giornaliero a:hover {
            text-decoration: none !important;
        }

h2.oroscopo_giornaliero a[name=oroscopo_giorno] span:hover {
    text-decoration: none !important;
}

div.title_giornaliero h2.oroscopo_giornaliero span.green {
    font-weight: normal;
    text-transform: uppercase;
    width: 130px;
    text-align: center !important;
    /* margin: 0 auto; */
    float: left;
}


div.title_giornaliero h2.oroscopo_giornaliero span.giorno {
    margin-left: 50px;
    width: 300px;
    color: #000 !important;
    font-weight: bold !important;
    text-transform: none !important;
}

div.segno_giornaliero {
    margin: 10px 0;
    width: 551px;
    float: left;
}

    div.segno_giornaliero div.immagine_segno {
        float: left;
        width: 180px;
        height: 150px;
        background: url("/_layouts/15/SPIntrage-UI/image/sfondo_segno_giornaliero.png") no-repeat center center;
    }

        div.segno_giornaliero div.immagine_segno span {
            font-size: 6.5em;
            height: 160px;
            margin: 20px 10px;
            text-align: center;
            width: 160px;
            float: left;
            color: #990000;
        }

div.oroscopo_giorno {
    float: left;
    width: 351px;
    padding-left: 20px;
}

    div.oroscopo_giorno p {
        padding: 0;
        margin: 0;
    }


div.box_segno_caratteristiche {
    background-color: #efe7dc;
    width: 531px;
    border-bottom: 1px solid #cccccc;
    float: left;
    padding: 10px;
}

    div.box_segno_caratteristiche ul {
        margin: 0;
        padding: 0;
    }

        div.box_segno_caratteristiche ul li {
            margin-right: 10px;
            display: inline;
        }

            div.box_segno_caratteristiche ul li span {
                color: #e76205;
                padding: 0;
            }

/* accordion per oroscopo giornaliero */

div#accordion.ui-accordion.ui-widget.ui-helper-reset {
    width: 551px;
    float: left;
    margin-top: 15px;
    border-top: 1px solid #cccccc;
    background-color: #f5f5f5;
    padding: 0;
}

    div#accordion.ui-accordion.ui-widget.ui-helper-reset h3 {
        padding: 3px 10px;
        border-bottom: 1px solid #cccccc;
        margin-bottom: 0 !important;
    }


        div#accordion.ui-accordion.ui-widget.ui-helper-reset h3 a {
            color: #505050;
            margin-top: 7px !important;
            background: url("/_layouts/15/SPIntrage-UI/image/freccia_accordion_closed.png") no-repeat right center;
            width: 530px;
        }

h3.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {
    background-color: #fff;
    border-bottom: 0 !important;
}

    h3.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top a {
        background: url("/_layouts/15/SPIntrage-UI/image/freccia_accordion_opened.png") no-repeat right center !important;
        color: #000 !important;
    }


div#accordion.ui-accordion.ui-widget.ui-helper-reset h3 a:hover {
    text-decoration: none !important;
}

div.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom {
    border-bottom: 1px solid #cccccc;
    background-color: #fff;
    padding: 0 10px;
}

/* fine accordion per oroscopo giornaliero */

div.oroscopo_home {
    background-color: #efe7dc;
    width: 519px;
    border: 1px solid #cccccc;
    float: left;
    padding: 10px;
}

    div.oroscopo_home p {
        padding: 0;
        margin: 8px 0;
    }

div.triplets {
    width: 541px;
    border-bottom: 1px solid orange;
    border-top: 1px solid orange;
    float: left;
    background-color: #EAECEF;
    margin: 15px 0;
}

    div.triplets div.box_segno_white {
        background-color: #ffffff;
        width: 150px;
        float: left;
        margin: 5px;
        padding: 10px;
    }

        div.triplets div.box_segno_white h3 {
            text-transform: uppercase;
            font-size: 14px;
            font-weight: normal;
            width: 160px;
        }

            div.triplets div.box_segno_white h3 a {
                text-decoration: none;
                padding: 0 !important;
                margin: 0 !important;
            }

        div.triplets div.box_segno_white span {
            background-color: #CCCCCC;
            padding: 6px;
            float: left;
            margin-right: 4px;
            font-size: 25px;
            color: #ffffff !important;
            width: 25px;
            text-align: center !important;
        }

        div.triplets div.box_segno_white p {
            margin-top: -25px !important;
            font-size: 12px;
            margin-left: 45px;
            float: left;
        }



/* fine modifiche per oroscopo giornaliero */


.box_segno {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 540px;
}


    .box_segno .logo {
        background: #EAECEF;
        float: left;
        font-size: 11em;
        height: 200px;
        margin: 15px 20px 15px 0;
        text-align: center;
        width: 170px;
    }

    .box_segno > ul {
        float: left;
        font-size: 12px;
        margin-top: 15px;
    }

/*Oroscopo celtico*/


.mesiceltico {
    background: none repeat scroll 0 0 #EEEEEE;
    display: table;
    padding: 10px;
    width: 520px;
    border: 1px solid #CCCCCC;
}

.mese.lastmonth {
    padding: 0;
}

.mese {
    display: table-cell;
    float: left;
    font-size: 12px;
    height: 150px;
    padding-right: 15px;
    width: 163px;
}

    .mese h4 {
        border-bottom: 1px dotted;
        font-size: 12px;
    }


    .mese li {
        margin: 0;
    }

.avviso span, .avviso p {
    display: inline-block;
    font-size: 10px;
    margin-top: 20px;
}

/*Significato dei nomi*/

dt {
    font-weight: bold;
    margin: 20px 0 10px;
}


dd {
    color: #000000;
}

article h3 a {
    color: #464646;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 20px;
}

.box_segno li {
    margin: 0;
}

article h4 {
    font-size: 14px;
    font-weight: bold;
}

.tags_list {
    margin-top: 23px !important;
}

.TagPage h2 {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px !important;
    width: 100%;
}


.nessun_contenuto {
    background-image: url("image/MyIntrage/nessun_contenuto.png");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    height: 60px;
    line-height: 18px;
    margin-top: 10px;
    padding-left: 60px;
}

.FollowArticlesBox .nessun_contenuto {
    margin-top: 70px;
}


.nessun_contenuto p {
    font-size: 13px !important;
}


.webmail_loading {
    float: left;
    height: 80px;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 77%;
}

/*Landing Anima Gemella*/


.Landing_non_loggato > h2 {
    display: inline-block;
    margin-top: 10px !important;
    width: 70%;
}

.Landing_non_loggato p.strillo {
    text-align: center !important;
    width: 450px;
    margin-bottom: 10px!important;
}

.Landing_non_loggato .left {
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
    width: 450px;
}


    .Landing_non_loggato .left h3 {
        text-align: left;
    }

    .Landing_non_loggato .left p {
        margin: 20px 0;
        text-align: left;
    }

.Landing_non_loggato .btn {
    margin: 10px 0;
    text-align: center;
}

.Landing_non_loggato .error {
    float: left;
    margin: -10px 0 0 55px;
}

/*Video AdnKronos*/


video {
    background: #000000;
}

.AdnVideoBox {
    height: 300px !important;
    padding: 0;
}


    .AdnVideoBox img {
        margin-right: 5px;
        margin-top: 5px;
        position: relative;
    }

p.adn_salute, p.adn_agenzia {
    /* background: url(image/Adn/Logo_adnkronosSalute.jpg) no-repeat scroll right center rgba(0, 0, 0, 0);*/
    font-size: 11px;
    margin: 0 5px;
    width: 69%;
}

p.adn_agenzia {
    /* background: url(image/Adn/Logo_adnkronosAgenzia.jpg) no-repeat scroll right center rgba(0, 0, 0, 0);*/
}

.boxGuide.AdnTG > div {
    clear: none;
    margin: 10px;
    padding: 0;
    width: 250px;
}

.boxGuide.AdnTG div.left p, .boxGuide.AdnTG div.right p {
    min-height: 35px;
}

.AdnTG > div p {
    font-size: 12px;
    margin: 0 0 5px;
    width: 250px;
}

.AdnTG .adn_salute {
    margin-left: 10px;
    width: 97%;
}

.alm_box video {
    margin-left: -9px;
}


#VideoRicetta.alm_box > p {
    margin: 0 0 5px;
    width: auto;
}


/*Esito registrazione Newsletter*/

.newsletter_esito {
    float: left;
    width: 440px;
}


div.prova {
    border: 1px dotted #000000;
    margin: 50px 0;
    padding: 10px 20px;
    width: 398px;
}

.left.prova {
    text-align: left;
    background: url("image/arrow_left_orange.png") no-repeat scroll 2px center rgba(0, 0, 0, 0);
}

.right.prova {
    text-align: right;
    background: url("image/arrow_right_orange.png") no-repeat scroll 425px center rgba(0, 0, 0, 0);
}


/*Messaggio Dopo Segnala comportamento inappropriato*/


.SelectionInfoList .text-center > span, .SelectionInfoList .text-center > a {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 2px;
}

/*Tabella Guide Pratiche Frutta*/

.stagionetab1 {
    margin-right: 40px;
}

.stagionetab1, .stagionetab2 {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    display: table;
    padding: 10px;
    vertical-align: middle;
    width: 45%;
    float: left;
}


    .stagionetab1 tr, .stagionetab2 tr {
        border-bottom: 1px solid #CCCCCC;
    }

    .stagionetab1 > caption, .stagionetab2 > caption {
        font-weight: bold;
        margin-bottom: 5px;
        text-align: left;
    }


    .stagionetab1 td {
        display: table-cell;
        vertical-align: middle;
    }

/*Advertising*/

.skinAd {
    float: left;
    height: 100%;
    left: -6px;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 0;
}

/*ADV Redazionale*/


.AdvRedazionale {
    border-bottom: 2px solid #FC9E00;
    border-top: 2px solid #FC9E00;
    font-size: 11px;
    margin: 10px 0;
    width: 100%;
    float: left; /* modifica per spostare publi subchannel a fondo pagina */
}


.AdvHeader {
    border-bottom: 1px dotted #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-top: 11px;
}

.Caf .AdvHeader {
    background: url("image/ADV/caf_cisl.jpg") no-repeat scroll right top rgba(0, 0, 0, 0);
}

.AdvRedazionale p {
    color: #000000;
}

.AdvRedazionale a:hover {
    text-decoration: none!important;
}

/*BoxMizar Sottocanale e Pagina foglia*/

.boxmizar {
    border-bottom: 2px solid #990002;
    border-top: 2px solid #990002;
    display: inline-block;
    float: left;
    margin-bottom: 0;
}

    .boxmizar a:hover {
        text-decoration: none !important;
    }


    .boxmizar p {
        color: black;
        font-size: 12px;
        padding: 10px 0;
    }


    .boxmizar ul {
        background: none repeat scroll 0 0 #eaedf2;
        font-size: 12px;
        line-height: 20px;
        list-style: disc outside none;
        padding: 6px 0 10px 25px;
    }

    /*BoxMizar Canale*/


    .boxmizar.Text {
        border: 0 none;
        height: auto;
        border-top: 1px solid #990002;
    }

    .boxmizar.Channel {
        background: none repeat scroll 0 0 #eaedf2;
        height: auto;
        padding: 5px;
        border-bottom: 1px solid #990002;
        border-top: none;
    }


    .boxmizar h4 {
        font-weight: bold;
        margin: 0;
        margin-top: 10px;
    }


    .boxmizar.Channel p {
        font-size: 12px;
        font-style: italic;
        margin: 0;
    }

    .boxmizar.Channel img {
        float: left;
        margin: 0 5px 0 0;
        width: 190px;
    }


    .boxmizar.Channel > a {
        display: inline-block;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .boxmizar div.a_cura {
        float: right !important;
        margin-top: 15px;
    }

        .boxmizar div.a_cura img.auto_dimension {
            width: auto;
        }

        .boxmizar div.a_cura span.small_text {
            font-size: 10px;
            float: left;
        }

/*login - forgot password */


body.background_page {
    background-color: #004A33;
}

/* integrazione css Carlo */

.adv_180.nomargin {
    padding-bottom: 0px;
}

.PersonalLeftZone {
    height: auto;
    /*min-height: 770px;*/
}

#UploadImage p {
    margin-top: 10px;
}

.column.social {
    width: 200px !important;
}

.column.vote {
    width: 268px !important;
}

.riga_emozioni {
    margin-bottom: 5px;
}

.ContainerVotazioneEmotion > span {
    margin-top: 20px;
}

/*
.salva h4 {
    margin-top: 0 !important;
}*/

.col_main_small h2 {
    line-height: 18px;
}
/* ADNkronos - widget home */
.questa_settimana.adn_news h2, .questa_settimana.adn_news .evidenza > div {
    display: none;
}

.questa_settimana.adn_news .SubChannelLinks,
.questa_settimana.adn_news .SubChannelLinks > div,
.questa_settimana.adn_news .SubChannelLinks .evidenza {
    padding: 0;
    margin: 0;
    border-bottom: none;
}

    .questa_settimana.adn_news .SubChannelLinks .evidenza > h4 {
        font-size: 14px;
    }

        .questa_settimana.adn_news .SubChannelLinks .evidenza > h4 > a:before {
            content: '\b7\a0'; /* \b7 is a middot, \a0 is a space */
        }
/* ADNkronos - Canale salute e prevenzione */
.divNotiziarioSalute img {
    float: right;
}

/* ADNkronos - salustg */
div.guide.AdnTG {
    width: 100%;
    margin-top: 20px;
}

/* integrazione stile Mirko */

/*  STILI GENERICI  */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.orange_text {
    color: #FF9C00 !important;
}

.light_gray_text {
    color: #a2a2a2 !important;
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.centered_text {
    text-align: center;
}

.bold_text {
    font-weight: bold;
}

/* #### HOME PAGE ###*/

.col_home .novita_settimana {
    /*min-height: 637px;*/
}

.col_home div.novita_settimana > div, .col_home div.boxGuide > div {
    margin-top: 0px;
}

    .col_home div.boxGuide > div p {
        margin: 0;
        clear: left;
        color: #6D6E71;
        float: left;
        line-height: 18px;
        padding: 3px 0;
        font-size: 100%;
    }

.ChannelHome .boxGuide .ChannelNews {
    display: none;
}

.col_home div.guide, .col_home .novita_settimana.questa_settimana {
    /*min-height: 304px;*/
}



.col_home .guide span.white.flarge {
    height: 26px;
    padding: 3px 0;
}

.box_registrati {
    min-height: 0px; /*Maurizio 18_03_2014 - era 62px*/ /* Mko 03_03_2014 - era 30px*/
}

/* #### ALMANACCO ###*/

h2.sub_home_title {
    font-size: 19px;
    margin: 10px 0 5px 15px!important;
    text-transform: none;
}

p.today_date {
    margin-left: 15px;
}

.almanacco:hover {
    background: none repeat scroll 0 0 #F3F3F3;
}

/*.almanacco .dropdown_Almanacco {
    width: 980px;
}*/

.container {
    width: 980px !important;
}

.almanacco_bar .btn.black {
    margin-right: 10px;
}

.col_Alm1, .col_Alm2, .col_Alm3 {
    line-height: 20px;
    padding: 20px;
    font-weight: normal;
    width: 29% !important;
    min-height: 140px;
    border-left: 1px solid #fff;
    border-right: 1px solid #CCCCCC;
}

.col_Alm1 {
    font-size: 15px;
    border-left: none !important;
}

    .col_Alm1 > div {
        min-height: 50px;
    }


    .col_Alm1 #Ricorrenze hr, #AlmanaccoContainer hr {
        border: 0;
        height: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(255, 255, 255, 1);
        margin-top: 15px;
    }

    .col_Alm1 #Ricorrenze > span {
        position: relative;
        top: -6px !important;
    }

    .col_Alm1 #ProssimeRicorrenze p span {
        color: #828282;
    }

.col_Alm2 {
    text-align: center;
}

    .col_Alm2 > h2 {
        margin: 0;
        text-align: center;
        text-transform: none;
        font-size: 18px;
    }


    .col_Alm2 > a {
        font-size: 16px !important;
    }

    .col_Alm2 > ul {
        margin-top: 20px;
    }

    .col_Alm2 ul li {
        float: left;
    }

    .col_Alm2 ul.two-col {
        column-count: 2;
        column-gap: 50px;
        -moz-column-count: 2;
        -moz-column-gap: 50px;
        -webkit-column-count: 2;
        -webkit-column-gap: 50px;
    }

.col_Alm3 {
    padding: 10px 20px 0;
    border-right: none !important;
}


#AlmanaccoContainer .capitalize.date {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #7E8891;
    font-size: 12px;
    margin-left: -2px;
    margin-top: -40px;
    padding-right: 20px;
    position: absolute;
}


h2.almanacco_title {
    border-bottom: 1px solid #CCCCCC;
    font-size: 19px;
    margin-bottom: 15px;
    margin-left: 15px !important;
    margin-right: 0 !important;
    margin-top: 10px !important;
    padding-bottom: 15px;
    text-transform: none;
}

.alm_box.meteo {
    padding: 15px 5px !important;
    width: 302px !important;
}

#AlmanaccoContainer div.alm_box {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 7px;
    float: left;
    height: 310px;
    /*margin: 10px 0 10px 20px;*/
    margin: 10px 0 10px 25px;
    overflow: hidden;
    padding: 15px;
    width: 281px;
    font-size: 12px;
}

    #AlmanaccoContainer div.alm_box.first {
        margin-left: 0;
    }

    #AlmanaccoContainer div.alm_box h3 {
        text-align: center;
        padding-bottom: 20px;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12pt;
    }


/*#AlmanaccoContainer .alm_box.adv300x250 {
    border: 1px solid #FFFFFF !important;
    height: 280px;
    padding-left: 2px;
    padding-top: 50px;
    background: none;
    width:287px !important;
}*/


#AlmanaccoContainer .alm_box.first.adv4wnet {
    border: 1px solid #CCC;
    padding-left: 6px;
    padding-right: 25px;
    padding-top: 25px;
    height: 300px;
}


#AlmanaccoContainer #Ricorrenze > span {
    color: #bbbab8;
}

.santo {
    font-size: 20px;
    position: relative;
    top: 5px;
}

#AlmanaccoContainer #BoxLunario hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(57, 60, 63, 1);
    border-bottom: 1px solid rgba(162, 162, 162, 1);
}

#AlmanaccoContainer div.container_box_almanacco div.alm_box hr {
    margin: 7px;
    width: 275px;
}

div#Lunario span {
    color: #bbbab8;
}

div#Lunario img {
    float: left;
    margin: 5px 10px 5px 0;
}

div#Lunario > div {
    float: left;
    width: 190px;
    margin-top: 20px;
}

    div#Lunario > div#FasiLunari {
        float: right;
        width: 60px;
        margin-top: 15px;
    }

        div#Lunario > div#FasiLunari img {
            margin-top: 10px;
        }

div.author {
    text-align: right;
    /*padding-top: 10px;*/
    padding-top: 5px;
    color: #808080;
}

#divTreccaniAccadde > img {
    display: list-item;
    margin: 0 auto !important;
}

#AccaddeOggiTesto {
    height: 120px;
    overflow: auto;
}


#VideoRicetta > p {
    float: left;
    font-weight: bold;
    margin-top: 20px;
    width: 180px;
}


#VideoRicetta img {
    margin-top: 20px;
}


#Giornali .slm-layout-main {
    height: 180px;
    margin-bottom: 0;
    overflow: auto;
    width: 280px;
}

#Giornali .item.link-item > a {
    color: #990000 !important;
    display: inherit;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

#Giornali > div {
    overflow-x: hidden;
}

#BoxGiornali hr {
    margin-top: 0px;
}

#BoxGiornali #BoxDropDownGiornali {
    float: right;
    font-size: 12px;
    text-transform: uppercase;
}

#BoxGiornaliOnline {
    font-size: 12px;
    margin: 30px auto;
    text-align: center;
}

#Oroscopo2014 {
    font-size: 12px;
    margin: 30px auto;
    text-align: left;
}

#SegniZodiacali table.gadget span.title a:hover, #SegniZodiacali table.gadget span.title a:visited, #SegniZodiacali table.gadget span.title a:active, #SegniZodiacali table.gadget span.title a {
    color: #000000;
    text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12pt;
}

#SegniZodiacali table.gadget span.title {
    background: none;
    margin-top: -5px;
}

.DropDownSegniZodiacali {
    float: right;
    margin-top: 5px;
}

.titolo {
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase !important;
}


#box table td { /*Dimensioni testo Box Meteo almanacco*/
    font-size: 11px !important;
}


/* #### CANALE ###*/

.ms-core-navigation span.ChannelName {
    font-size: 19px !important;
    margin-bottom: 8px !important;
    margin-top: -5px;
    color: #9F0F0F;
}


.ms-core-navigation span.ThisChannel {
    float: left;
    font-size: 14px !important;
    font-weight: bold;
    margin: 15px 0 10px !important;
}


.boxAggregatorHead {
    background-color: #5A6A78;
    color: #FFFFFF;
    float: left;
    padding: 0;
    width: 200px;
}

    .boxAggregatorHead div {
        cursor: default !important;
    }

.boxAggregator .boxAggregatorHead > div {
    background-position: 176px center;
    background-size: 18px auto;
}

.boxAggregatorContent {
    float: left;
}

.SocialContentListItem {
    height: auto;
    min-height: 20px;
    overflow: hidden;
    padding: 5px;
}

div.emozionanti {
    background: url("/_layouts/15/SPIntrage-UI/image/ico_emozionanti.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border-bottom: 0;
    width: 186px;
}

div.letti {
    background: url("/_layouts/15/SPIntrage-UI/image/ico_letti.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border-bottom: 0;
    width: 180px;
}

div.utili {
    background: url("/_layouts/15/SPIntrage-UI/image/ico_utili.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    border-bottom: 0;
    width: 180px;
}

.SocialContentListTitle {
    width: auto;
    padding: 2px 5px;
    font-size: 100%;
}



.col_home.ChannelHome > h2, .col_home.ChannelHome .SubChannelLinks > div > h2 {
    /*border-bottom: 1px solid #CCCCCC;*/
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
}

.col_home.ChannelHome .SubChannelLinks h2 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px !important;
    text-transform: none;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px!important;
}

.col_home.ChannelHome .carousel {
    margin-top: 0;
    padding-top: 0;
}



.col_right_large.ChannelHome div.novita_settimana.questa_settimana.top_argomenti {
    display: inline-table;
    margin-top: 25px;
}

    .col_right_large.ChannelHome div.novita_settimana.questa_settimana.top_argomenti > div {
        padding: 10px 10px 0;
    }

/* FOGLIA */



.col_main_small h2 {
    border-bottom: 1px solid #CCCCCC;
    font-size: 18px;
    font-weight: bold;
    line-height: 14px;
    margin-top: -2px !important;
    padding-bottom: 15px;
    text-transform: none;
}


.col_main_small .evidenza {
    border: 1px solid #B0B7C1;
    color: #000000;
    display: inline;
    padding: 7px 15px 4px 7px !important;
    width: auto;
}

    .col_main_small .evidenza .ms-rtestate-field > img {
        margin-bottom: 0;
        max-width: 200px;
        padding-bottom: 0;
    }

/* ANIMA GEMELLA & MY INTRAGE - LANDING NON LOGGATO*/



.spalla_sx_200px {
    background: none repeat scroll 0 0 #EAECEF;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    float: left;
    margin-right: 20px;
    padding: 10px;
    text-align: center;
    width: 178px;
}

    .spalla_sx_200px p {
        line-height: 20px;
        margin: 0;
    }
/*.anima_gemella_puoi {
    background: none repeat scroll 0 0 #eaecef;
    width: 736px;
}*/

.anima_gemella_puoi > img {
    width: 374px;
    height: auto;
    height: 430px;
}

.anima_gemella_puoi > ul {
    width: 360px;
}

.anima_gemella_accedi {
    width: 756px;
}

.anima_gemella_attiva {
    margin-bottom: 10px;
}

    .anima_gemella_attiva .btn.red.medium {
        display: inline-block;
        float: none;
        margin-left: 10px;
        padding: 5px 10px;
        min-width: 80px;
    }

div.col_landing .col_landing_box_sx {
    float: left;
    width: 370px;
    margin-right: 20px;
}

div.col_landing .col_landing_box_dx {
    float: right;
    width: 370px;
}


div.landing_content_box {
    min-height: 250px;
}

.landing_content_box > h3 {
    background: none repeat scroll 0 0 #5A6A78;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    margin: -3px 0 20px 0;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

.landing_content_box > p {
    margin-bottom: 20px;
    padding: 0 10px;
}


div.landing_adv {
    bottom: -20px;
    display: inline-block;
    position: absolute;
    text-align: center;
}

.CommunityGenericControl div.landing_adv {
    bottom: 0px;
    position: relative;
}

/* ANIMA GEMELLA - LANDING LOGGATO*/

.left.iscrizione {
    margin-left: 0;
}

p.scorri_lista {
    width: 175px;
    text-align: right;
}

.faq .title {
    padding: 5px 0;
}

/* COMMUNITY & ANIMA GEMELLA*/


.HideInfo {
    display: none;
}

#RicercaDenominazione, #ComuneSelected, .ValueRowBox {
    width: 282px;
    font-size: 12px;
}

.CitySelector {
    position: relative;
}

    .CitySelector .ValueRowBox {
        background-color: #FFFFFF;
        border: 1px solid #808080;
        display: none;
        font-size: 12px;
        max-height: 150px;
        overflow-x: auto;
        overflow-y: visible;
        position: absolute;
        right: 10px;
        top: 34px;
        width: 288px;
        z-index: 99;
    }

.ValueRow {
    margin: 2px;
    padding: 2px;
    cursor: pointer;
    display: none;
    width: 250px;
}

    .ValueRow div:hover {
        background-color: rgb(181, 205, 223);
    }

.ValueRowLabel {
    width: 250px;
    font-size: 12px;
}

.RegistrationTitle, .RegistrationBox, .ConsensoBox {
    margin-top: 10px;
    clear: both;
    /*float: left;*/
}

.RegistrationBox {
    float: left !important;
}

.summary {
    margin-top: 15px;
}

    .summary td {
        min-width: 150px;
        line-height: 22px;
    }

.CommunityGenericControl.PersonalRightZone {
    width: 760px;
}

#sideNavBox > div > div, .CommunityGenericControl.PersonalRightZone {
    margin-top: 24px; /* Mko 03_03_2014 - era 10px */
}


.CommunityGenericControl.PersonalRightZone {
    margin-top: 10px;
    min-height: 790px;
    position: relative;
}

.RegistrationLeftZone {
    margin-top: 10px !important;
}

.sideNavBox > .RegistrationLeftZone {
    margin-top: 0px !important;
}

.PersonalLeftZone {
    /*border: 1px solid #ccc;*/
    height: auto;
}

.CommunityGenericControl.PersonalRightZone h2 {
    text-transform: none;
    float: left;
}

.CommunityGenericControl.anima_gemella_puoi h2 {
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    float: left;
    font-size: 18px;
    margin-bottom: 1px;
    padding-bottom: 16px;
    text-transform: none;
    width: 100%;
}

.CommunityGenericControl.PersonalRightZone .SearchTextBox {
    background-color: #50606E;
    border-radius: 3px;
    float: right;
    height: 25px;
    padding: 3px;
    width: 220px;
}

.CommunityGenericControl.PersonalRightZone .SearchText {
    background: none repeat scroll 0 0 #FFFFFF !important;
    display: block;
    float: left;
    height: 25px;
    border: 0;
    width: 190px;
    padding-left: 3px;
}

.CommunityGenericControl.PersonalRightZone .SearchTextBox .SearchButton {
    background: url("/_layouts/15/SPIntrage-UI/image/ico_search.png") no-repeat scroll 5px center transparent !important;
    margin: 0 0 0 2px;
    padding: 5px;
    min-width: 25px !important;
    border: 0;
}

.CommunityGenericControl.PersonalRightZone .SearchFilterButton {
    background: url("/_layouts/15/SPIntrage-UI/image/ico_search.png") no-repeat scroll 10px 10px #990000 !important;
    border: 0 none;
    border-radius: 3px;
    font-weight: bold;
    margin-left: 15px;
    margin-top: 9px;
    padding-left: 25px;
    width: 100px;
}

.CommunityGenericControl.PersonalRightZone .SearchFilterBox {
    background-color: #B0B7C1;
    float: left;
    padding: 5px 10px;
    width: 741px;
}

    .CommunityGenericControl.PersonalRightZone .SearchFilterBox a {
        color: #000000;
        float: left;
        margin: 30px 10px 0 22px;
        text-decoration: underline;
    }

.CommunityGenericControl.PersonalRightZone .SearchFilterInnerBox {
    background-color: #50606E;
    border-radius: 3px;
    float: left;
    height: auto;
    width: 620px;
}

.SearchFilterInnerBox select, .SearchFilterInnerBox input {
    height: 25px;
    background: none repeat scroll 0 0 #FFFFFF !important;
    font-size: 12px;
    padding: 3px;
    margin: 10px;
    float: left;
    min-width: 111px;
    width: 135px;
}

.SearchFilterInnerBox input {
    height: 17px;
    width: 282px;
}

.CommunityGenericControl.PersonalRightZone .SearchFilterBox .SearchFilterInnerBox .SearchText {
    height: 19px;
}

.CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList {
    width: 250px;
    margin-top: 0px !important;
    margin-right: -1px !important;
}

    .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport {
        margin-left: 0;
        width: 267px;
        height: 621px !important;
    }

    .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .buttons {
        float: right;
        margin-left: 190px !important;
        margin-top: 0 !important;
        position: absolute;
        width: 59px;
        z-index: 100;
    }

        .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .buttons.disable {
            /*cursor: default;
    opacity: 0.3;
    visibility: inherit;   */
            display: none;
        }

        .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .buttons.prev {
            margin-top: -21px !important;
            border-radius: 5px 5px 0 0;
            box-shadow: 0px 0px 0px #333333;
            background-size: 20px auto !important;
        }

        .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .buttons.next {
            margin-top: 615px !important;
            border-radius: 0 0 5px 5px;
            box-shadow: 0px 0px 0px #333333;
            background-size: 20px auto !important;
        }

    .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview {
        width: 250px;
    }

        .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview li.SelectionSummaryListActive {
            background: none repeat scroll 0 0 #f3f3f3;
        }

        .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview li {
            width: 240px;
            margin: 0 0 8px 0;
        }

            .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview li img {
                float: left;
                height: 50px;
                width: 50px;
                padding-right: 5px;
            }

            .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview li span {
                float: left;
                font-weight: bold;
                font-size: 12px;
                line-height: 18px;
                width: 120px;
                margin-left: 5px;
            }


                .CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview li span:last-child {
                    color: #808080;
                    font-size: 11px;
                    font-weight: normal;
                    position: relative;
                }

.CommunityGenericControl.PersonalRightZone .SelectionInfoList {
    float: left;
    margin-top: 0px;
    width: 508px;
    border: 1px solid #CDD2D6;
}

    .CommunityGenericControl.PersonalRightZone .SelectionInfoList > div {
        float: left;
        /*height: 574px; modifica 14.11*/
        padding: 20px;
        width: 468px;
        border: 0;
    }

        .CommunityGenericControl.PersonalRightZone .SelectionInfoList > div .InfoBox .left, .CommunityGenericControl.PersonalRightZone .SelectionInfoList > div .InfoBox .right {
            /*height: 400px; modifica 26.11*/
            min-height: 440px !important;
            width: 220px;
        }

        .CommunityGenericControl.PersonalRightZone .SelectionInfoList > div .InfoBox p.label {
            font-size: 14px;
            font-weight: bold;
            margin-top: 10px;
            padding: 0;
        }

.SelectionInfoList > div .InfoBox .left h3 > span, .SelectionInfoList > div .InfoBox .left .segue_tag, .SelectionInfoList > div .InfoBox .left .sesso_data {
    margin-left: 0;
    margin-bottom: 0;
}

.CommunityGenericControl.PersonalRightZone .SelectionInfoList > div .InfoBox img {
    margin: 15px 0;
    float: none;
}

.CommunityGenericControl.PersonalRightZone .SelectionInfoList > div .friend_request {
    border-bottom: 1px solid #E6E6E6;
    color: #000000;
    font-size: 18px;
    margin: 10px auto;
    padding-bottom: 10px;
    text-align: center;
}

.CommunityGenericControl.PersonalRightZone .SelectionInfoList .anima_gemella_attiva {
    width: 470px;
    float: left;
    position: relative;
}

/* pagina ricerca anima gemella */

div.blocco_testo_box_anima_gemella {
    float: left;
    border: 1px solid #dcdcdc;
    width: 217px;
    padding: 13px;
    margin: 19px 19px 0 0;
    height: 93px;
}

div.blocco_testo_box_anima_gemella_right {
    float: left;
    border: 1px solid #dcdcdc;
    width: 273px;
    padding: 13px;
    margin: 19px 19px 0 0;
    height: 93px;
}

    div.blocco_testo_box_anima_gemella p, div.blocco_testo_box_anima_gemella_right p {
        padding: 0 0 8px 0;
        margin: 0;
    }

div.blocco_testo_box_anima_gemella_right {
    margin-right: 0;
}

div.blocco_testo_box_anima_gemella_foto {
    float: left;
    margin: 19px 19px 0 0;
    width: 176px;
    height: 119px;
}


/* fine pagina ricerca anima gemella */

/*Svago*/

.col_svago_small {
    margin-top: 10px;
    float: left;
    width: 540px;
}

    .col_svago_small h3 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
        text-align: left;
    }

.boxIstruzioni {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #4d4d4d;
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    width: 540px;
}

    .boxIstruzioni > .Head {
        background-color: #5A6A78;
        color: #ffffff;
        float: left;
        font-size: 17px;
        font-weight: normal;
        padding: 5px;
        text-align: center;
        text-transform: uppercase;
        width: 530px;
    }

    .boxIstruzioni > .Link {
        float: left;
        padding: 5px;
    }

.divSezioneSx {
    float: left;
    width: 264px;
}

.divSezioneDx {
    float: left;
    width: 264px;
    border-left: 1px solid #CCC;
}

.divImg {
    margin-left: 10px;
    text-align: left;
}

.divTesto {
    font-size: 13px;
    margin: 10px 10px;
    text-align: left;
    width: 220px;
}

.col_svago_right {
    float: left;
    width: 200px;
    margin-left: 20px;
}


    .col_svago_right .boxCorrelationArticles {
        margin-top: 15px;
        margin-bottom: 10px;
    }

.col_svago_small > h2 {
    font-size: 19px !important;
    margin: 10px 0 14px !important;
    text-transform: none !important;
}

.DamaTable {
    width: 440px;
    border-spacing: 0px !important;
    border-radius: 10px !important;
    padding: 3px !important;
    border: 5px solid #5A6A78 !important;
}


    .DamaTable td {
        border: 0 none;
        line-height: 1;
        padding: 0;
    }

    .DamaTable img {
        margin: 1px;
        border-radius: 2px !important;
    }

.newGameButton {
    margin: 0px !important;
    margin-top: 20px !important;
    font-size: 17px !important;
    padding: 5px !important;
    padding-left: 29px !important;
    padding-right: 29px !important;
    text-decoration: none !important;
}

.pnlTris > div {
    float: left;
    margin: 0px;
}

.tableTris {
    border-spacing: 10px;
}

    .tableTris td {
        border: 1px solid gray;
        padding: 15px;
        background-color: #eaecef;
    }

#scoresTris {
    font-size: 20px;
    width: 250px;
}

    #scoresTris div {
        float: left;
        clear: both;
    }

    #scoresTris > div {
        margin-left: 15px;
    }


#puzzle_container_container {
    padding-top: 20px;
    padding-left: 75px;
    border: 1px solid #5A6A78;
    color: #FFFFFF;
    background-color: #ffffff;
}

#puzzle_container {
    position: relative;
    color: #FFFFFF;
    background-color: #ffffff;
}

    #puzzle_container .square {
        overflow: hidden;
        border-left: 1px solid #FFF;
        border-top: 1px solid #FFF;
        position: absolute;
    }

.activeImageIndicator {
    border: 1px solid #FF0000;
    position: absolute;
    z-index: 10000;
}

.revealedImage {
    position: absolute;
    left: 0px;
    opacity: 0;
    filter: alpha(opacity=50);
    top: 0px;
    z-index: 50000;
}


/* SITO IN MODALITA' EDIT */


.evidenza .edit-mode-panel {
    display: inline;
}

.edit-mode-panel {
    display: inline-block;
}

#ctl00_pnlBody_PlaceHolderMain_Richimagefield2_ctl00_RichImageField_ImageFieldDisplay > img {
    max-width: 200px;
}

.input_highlight, #ctl00_pnlBody_PlaceHolderMain_Editmodepanel2 > div {
    clear: both;
}



/* GIORNALI ONLINE*/

.Giornali .elencogiornali {
    float: left;
    width: 152px; /* Mko 17_02_2014 - era 152px */
    margin: 0px;
}

    .Giornali .elencogiornali li {
        cursor: pointer;
        margin-left: 20px;
        margin-bottom: 10px;
    }

    .Giornali .elencogiornali a {
        color: #000000;
    }

.Giornali h4 {
    background-color: #FF9C00;
    border-right: 1px solid #FFFFFF;
    color: #000000;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #FFFFFF;
}

.Giornali ul {
    list-style-type: disc;
    color: #ff9c00;
    font-size: 11px;
}

    .Giornali ul ul {
        margin-top: 10px;
    }


.Giornali {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    float: left;
    margin-top: 20px;
    width: 800px;
}

.GiornaliBaseWebPart {
    display: inline-block;
    float: left;
    width: 800px;
}

    .GiornaliBaseWebPart > div {
        margin: 5px 20px 0 0;
        width: 234px;
        height: 300px;
        float: left;
        border: 1px solid #CCCCCC;
        padding: 0;
        border-radius: 10px;
        padding: 0px;
        width: 250px;
    }

        .GiornaliBaseWebPart > div:last-child {
            margin-right: 0;
        }

    .GiornaliBaseWebPart td, .GiornaliBaseWebPart th {
        border: 0;
        padding: 0;
    }

    .GiornaliBaseWebPart table {
        margin: 0;
    }

.divGiornali .item.link-item a {
    font-size: 12px;
    font-weight: normal;
    background: url(/_layouts/15/SPIntrage-UI/image/list_type_red.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    background-size: 4px;
}

.description {
    margin-top: 5px;
}

    .description a {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        float: right;
        list-style: none outside none;
        margin-right: 10px;
        font-size: 11px !important;
    }

#Giornale3 {
    margin-right: 0;
}

.Giornali .ui-accordion-content li {
    color: #808080;
    list-style-image: none;
}


.locali-periodici a {
    color: #909090;
    text-transform: uppercase;
}

.ui-accordion-content a {
    text-transform: capitalize;
}


.divGiornali { /* ziggio 26_03_2014 - nuova classe */
    overflow: auto;
    background-color: #F5F5F5;
}

.link-item, .link-item a, .link-item a:link, .link-item a:visited { /* ziggio 26_03_2014 - nuova classe */
    color: #9A0304;
    margin-bottom: 10px;
    font-weight: bold;
}

.groupheader { /* ziggio 26_03_2014 - nuova classe */
    margin-bottom: 25px;
}


    .groupheader a:link, .groupheader a:visited {
        color: transparent;
    }



.Giornali .elencogiornali {
    float: left;
    width: 160px;
    margin: 0px;
}

.locali-periodici li {
    list-style-image: url(/_layouts/15/SPIntrage-UI/image/ORANGE_RGT.GIF); /* ziggio 26_03_2014 - cambiato url */
}

#nazionali { /* ziggio 26_03_2014 - nuovo id */
    margin-bottom: 20px;
}

    #nazionali h4 { /* ziggio 26_03_2014 - nuovo id */
        border-top-left-radius: 5px;
    }

#periodici h4 { /* ziggio 26_03_2014 - nuovo id */
    border-top-right-radius: 5px;
    border-right: 0 none;
}


.col_giornali_right {
    float: right;
    margin-left: 20px;
    width: 158px;
    margin-top: 5px;
}


    .col_giornali_right .boxCorrelationArticles {
        margin-bottom: 20px;
        margin-top: 0;
        width: 158px;
    }

    .col_giornali_right .boxCorrelationArticlesHead {
        width: 148px;
    }


    .col_giornali_right .column.social > div {
        width: 170px;
    }


        .col_giornali_right .column.social > div > span {
            display: inline-block;
            margin: 10px 3px 0 5px;
        }

.divGiornali .item.link-item {
    margin: 0 5px 10px;
}

#Giornale1 .groupheader {
    background: url(/_layouts/15/SPIntrage-UI/image/GiornaliOnLine/Corriere_header.png);
    height: 35px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    background-position: center;
    position: relative;
    top: -5px;
    background-repeat: no-repeat;
}

#Giornale2 .groupheader {
    background: url(/_layouts/15/SPIntrage-UI/image/GiornaliOnLine/Gazzetta_header.png);
    height: 35px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    background-position: center;
    position: relative;
    top: -5px;
    background-repeat: no-repeat;
}


#Giornale3 .groupheader {
    background: url("/_layouts/15/SPIntrage-UI/image/GiornaliOnLine/IlSole_header.png") no-repeat scroll 0 0 #fee8d0;
    height: 35px;
    margin-bottom: 10px;
    border-bottom: 1px solid #CCCCCC;
    background-position: center;
    position: relative;
    top: -5px;
    background-repeat: no-repeat;
}



/* Alerts */
.alert {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    padding: 15px;
}

.alert-warning {
    background-color: #FCF8E3;
    border-color: #FAEBCC;
    color: #8A6D3B;
}

.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #31708F;
}

.alert-success {
    background-color: #f3f3f3;
    border-color: #cecece;
    color: #464646;
}

.alert-danger {
    background-color: #F2DEDE;
    border-color: #EBCCD1;
    color: #A94442;
}


/* cambio colore - anima gemella - 18.11 */

.CommunityGenericControl.PersonalRightZone .SelectionInfoList div.background_anima_gemella_dx {
    background-color: #fbe79f !important;
}

.CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview.anima_gemella li.SelectionSummaryListActive {
    background-color: #f7d367 !important;
}

.CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview.anima_gemella li {
    border: 1px solid #f9dd76 !important;
}

/* fine cambio colore - anima gemella - 18.11 */

/* cambio colore - community - 18.11 */

.CommunityGenericControl.PersonalRightZone .SelectionInfoList div.background_community_dx {
    background-color: #d6eda6 !important;
}

.CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview.community li.SelectionSummaryListActive {
    background-color: #b6de70 !important;
}

.CommunityGenericControl.PersonalRightZone #vcarousel.SelectionSummaryList .viewport ul.overview.community li {
    border: 1px solid #d6eda6 !important;
}

/* fine cambio colore - community - 18.11 */

/* modal box home page - 02.12 */

#basic-modal-content {
    display: none;
}

/* Overlay */
#simplemodal-overlay {
    background-color: #000;
}

/* Container */
#simplemodal-container {
    height: 360px;
    width: 600px;
    color: #bbb;
    background-color: #333;
    border: 4px solid #444;
    padding: 12px;
    z-index: 2100 !important;
}

    #simplemodal-container .simplemodal-data {
        padding: 8px;
    }

    #simplemodal-container code {
        background: #141414;
        border-left: 3px solid #65B43D;
        color: #bbb;
        display: block;
        font-size: 12px;
        margin-bottom: 12px;
        padding: 4px 6px 6px;
    }

    #simplemodal-container a {
        color: #ddd;
    }

        #simplemodal-container a.modalCloseImg {
            background: url('/_layouts/15/SPIntrage-UI/image/x.png') no-repeat;
            width: 25px;
            height: 29px;
            display: inline;
            z-index: 3200;
            position: absolute;
            top: -15px;
            right: -16px;
            cursor: pointer;
        }

    #simplemodal-container h3 {
        color: #84b8d9;
    }
/* fine modal box home page - 02.12 */

/* modifica skin laterale - 08.05 */

.container_skin {
    float: left;
    /*border:1px solid red;*/
    width: 100%;
}

section.skin {
    position: relative;
    z-index: 1;
    float: left;
}


/* fine modifica skin laterale 08.05 */

/* modifica 25.05 */

div.BoxPrivacy {
    width: 940px;
    border: 2px solid #626262;
    margin: -3px auto;
    height: 95px;
    background-color: #006950;
    border-radius: 5px;
    position: absolute;
    left: 48%;
    margin-left: -470px;
    z-index: 2000;
    padding: 0 20px 20px 20px;
    color: #fff;
}

    div.BoxPrivacy h3 {
        padding: 0 0 0 0;
        margin: -10px 0 8px 0;
        float: left;
        width: 800px;
        color: #fff;
    }

p.text {
    /*color:#000 !important;*/
    font-size: 12px;
    float: left;
    margin: 0;
}

    p.text a {
        color: #fff;
        text-decoration: underline;
        font-weight: bold;
    }

p.informativa {
    font-style: italic;
    font-size: 11px;
    font-weight: bold;
    margin-left: 115px;
    padding-top: 3px;
}

#closeButton {
    margin: 10px 0 0 850px;
    float: right;
    background-color: inherit;
    padding: 0;
    height: 20px;
    width: 20px;
}


/* fine modifica 25.05 */

/* iframe 4wnet */

div.container_iframe {
    width: 208px;
    float: left;
    margin-top: 10px;
}

.iframe_4wnet {
    width: 208px !important;
    float: left;
    height: 400px;
    overflow: hidden;
}



/* end iframe 4wnet */
