.vc_hidden {display:none;}
/*
    FONTS:
    RMC: font-family: 'Lato', sans-serif;
    105: font-family: 'Puritan', Arial, Helvetica, sans-serif;
    VRG: font-family: 'Oswald', Arial, Helvetica, sans-serif;
*/
body, html {
    margin:0px;
    padding:0px;
}
img {
    text-decoration:none;
    border:0px;
}
.box_clear {
    margin:0px;
    padding:0px;
    clear:both;
}
.paywall_icon {display:none;}
.style_drag {
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_body_article .vc_story_telling_link {
    background: #ffde00 !important;
    padding: 6px;
    position: relative;
    top: 15px;
}
/*---my_order*/
.cont_left_menu ul.menu_modul li.my_order {display:none;} 
/*---struttura*/
#container,
.container_template {
    margin:0 auto;
    padding:0;
    width:990px;
   /* z-index:990; */
    position:relative;
    display:table;
    clear:left;
    table-layout:fixed;
    background:#fff;
}
.container_990 {
    margin:0px auto;
    padding:0px;
    position:relative;
    background:#fff;
    width:100%;
    display:table;
    table-layout:fixed;
    float:left;
    clear:left;
}
.overbox_full {
    margin:0px;
    padding:0px;
    width:100%;
    background:#fff;
    float:left;
    clear:left;
    position:relative;
    z-index:9;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.overbox_column_370 {
    margin:0px;
    padding:0px 10px 0 0;
    width:370px;
    background:#fff;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right:1px #E5E5E5 solid;
}
.overbox_column_300 {
    margin:0px;
    padding:0px;
    width:300px;
    background:#fff;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.column_300_left {
    margin-left:10px;
    float:left;
    clear:none;
}
.overbox_column_300_central {
    margin:0px;
    padding:0px;
    width:300px;
    background:#fff;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.overbox_full_border_top_bottom {
    margin:20px 0;
    padding:20px 0;
    border-top:1px #e5e5e5 solid;
    border-bottom:1px #e5e5e5 solid;
}
.overbox_column_630 {
    margin:0px;
    padding:0px;
    width:630px;
    background:#fff;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.overbox_column_620 {
    margin:0px;
    padding:0px;
    width:620px;
    background:#fff;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---container_head*/
.container_head,
.container_head .container_head_center {
    margin:0px 0px 0px 0px;
    padding:0px 0px 10px 0px;
    width:100%;
    position:relative;
    background:#fff;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;    
}
.container_head .container_head_center {
    margin:20px 0;
    height:90px;
}
.toolbar_container {
    margin:0px;
    padding:5px;
    width:100%;
    background:#e2e2e2;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
/*---container_footer*/
.overbox_footer {
    margin:20px 0px 0px 0px;
    padding:0px;
    width:100%;
    background:#39C;
    float:left;
    clear:left;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.overbox_copyright {
    margin:10px 0 0 0;
    padding:10px;
    width:100%;
    float:left;
    clear:left;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#20629C;
}
/*---container_footer*/
.overbox_column_680_left {
    margin:0px;
    padding:0px;
    width:680px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#fff;
}
.overbox_column_430 {
    margin:0px;
    padding:0px;
    width:430px ;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#fff;	
}
/*--article--*/
.overbox_column_article_sx {
    margin:0px;
    padding:0px;
    width:200px;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#fff;
}
.overbox_column_article_dx {
    margin:0px;
    padding:0px;
    width:440px;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#fff;
}
/*--Structure RMC*/
.rmc_overbox_column_200 {
    margin:0px;
    padding:0px;
    width:200px;
    background:#fff;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_overbox_column_315 {
    margin:0px;
    padding:0px 0 0 15px;
    width:315px;
    background:#fff;
    float:right;
    clear:right;
    border-left:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_overbox_column_455 {
    margin:0px;
    padding:0px 15px 0 0;
    width:445px;
    float:left;
    clear:left;
    border-right:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_overbox_column_495 {
    margin:0px;
    padding:0px;
    width:495px;
    float:left;
    clear:left;
    border-right:1px #a3a3a3 solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_overbox_column_670_left,
.r105_overbox_column_670_left {
    margin:0px;
    padding:0px 15px 0 0;
    width:675px;
    border-right:1px #dcdcdc solid;
    position:relative;
    left:1px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#fff;
}
.r105_overbox_column_670_left_noBg {
    margin:0px;
    padding:0px 15px 0 0;
    width:675px;
    position:relative;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---rmc_overbox_programm*/
.rmc_overbox_programm {
    margin:0 0 25px 0;    
    padding:0 0 25px 0;
    width:100%;
    float:left;
    clear:left;    
    border-bottom:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_cont_overbox_programm {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;    
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_overbox_border_radius {
    margin:0px;
    padding:15px;
    width:100%;
    float:left;
    clear:left;
    border:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.rmc_overbox_border_radius.margin_top {
    margin-top:15px;
}
/*---RMC Footer*/
.rmc_overbox_footer {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#000;    
}
.rmc_overbox_footer .container_template {
    background:none;
}
.rmc_overbox_footer .column_full {
    width:100%;
    height:100%;
    float:left;
    clear:left;
    position:relative;
}
.rmc_overbox_footer .column_md_85 {
    margin:0px 2.5% 0 0;
    padding:0px;
    width:82.5%;
    height:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.rmc_overbox_footer .column_md_15 {
    margin:0px;
    padding:0px;
    width:15%;
    height:100%;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.rmc_footer_column_full {
    width:100%;
    height:100%;
    float:left;
    clear:left;
    position:relative;
}
.rmc_footer_column_md_80 {
    margin:0;
    padding:0px;
    width:80%;
    height:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.rmc_footer_column_md_20 {
    margin:0px;
    padding:0px;
    width:20%;
    height:100%;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
/*---Column RMC*/
.rmc_column_md_300_left,
.r105_column_md_300_left {
    margin:0px 2.5% 0 0;
    padding:0px;
    width:31.66666666666%;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_column_md_300_center,
.r105_column_md_300_center {
    margin:0px 0 0 0;
    padding:0px;
    width:31.66666666666%;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_column_md_300_right,
.r105_column_md_300_right {
    margin:0px 0;
    padding:0px;
    width:31.66666666666%;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---rmc_full_box_news_principato_monaco*/
.rmc_full_box_news_principato_monaco {
    margin-top:15px;
    margin-bottom:15px;
    padding-top:20px;
    padding-bottom:25px;
    border-top:1px #494848 solid;
    border-bottom:1px #494848 solid;
}
.rmc_full_box_news_principato_monaco .container_template {
    background:none;
}
.rmc_full_box_news_principato_monaco.no_margin {
    margin-top:0px;
}
.rmc_full_box_news_principato_monaco .rmc_full_box_news_principato_monaco_border {
    margin:25px 0 0 0;
    padding:25px 0 0 0;
    border-top:1px #fff solid;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_full_box_news_principato_monaco .column_md_30,
.rmc_full_box_news_principato_monaco .column_md_70,
.rmc_full_box_news_principato_monaco .column_md_40,
.rmc_full_box_news_principato_monaco .column_md_60,
.rmc_full_box_news_principato_monaco .column_md_100 {
    margin:0px;
    padding:0px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_full_box_news_principato_monaco .column_md_30 {
    margin:0 2.5% 0 0;
    width:27.5%;
}
.rmc_full_box_news_principato_monaco .column_md_70 {
    width:70%;
    float:right;
    clear:right;
}
.rmc_full_box_news_principato_monaco .column_md_40 {
    margin:0 2.5% 0 0;
    width:37.5%;
}
.rmc_full_box_news_principato_monaco .column_md_60 {
    width:60%;
    float:right;
    clear:right;
}
.rmc_full_box_news_principato_monaco .column_md_50 {
    width:50%;
    float:left;
}
.rmc_full_box_news_principato_monaco .column_md_100 {
    margin-top:15px;
    width:100%;
    float:left;
    clear:left;
}
.rmc_full_box_news_principato_monaco .column_md_25 {
    margin:0px 1% 0 0;
    padding:0px;
    width:24%;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_full_box_news_principato_monaco .column_md_25.last {
    margin-right:0px;
}
/*---RMC Header*/
.rmc_container_head {
    margin:0px;
    padding:0px;
    width:100%;
    min-height:420px;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.rmc_container_head.black_background {
    background:#000;
    /*background:#fcf7ed url(../images/rmc_christmas_back_head.gif) repeat-x;*/
}
.rmc_container_head_variant_section {
    min-height:235px;
}
.rmc_container_head .rmc_overbox_head {
    margin:0 0 0 -495px;
    padding:0px;
    width:990px;
    height:90px;
    /*background:url(../images/background_head.png) no-repeat 0 0;*/
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:absolute;
    bottom:2px;
    left:50%;
    z-index:110;
}
.rmc_container_menu_social,
.rmc_container_menu {
    margin:0px auto;
    padding:0px;
    width:990px;
    display:table;
    table-layout:fixed;
    position:relative;
    z-index:999;
}
.rmc_container_menu{
    background:#fff;
}
.rmc_container_menu .overbox_rmc_menu {
    margin:0px 0 0 0;
    padding:0px;
    width:100%;
    min-height:34px;
    background:#00C3BC;
    float:left;
    clear:left;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_container_menu .overbox_rmc_search {
    margin:0px;
    padding:5px 0px;
    width:100%;
    background:#fff;
    float:left;
    clear:left;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---rmc_container_tools_fixed_navbar*/
#rmc_container_tools_fixed_navbar {
    margin:0px;
    padding:0px;
    width:100%;
    height:60px;
    float:left;
    clear:left;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display:none;
    z-index:999;
    background:#ececec url(../images/fixed_menu_hover.gif) repeat-x bottom left;
    -webkit-box-shadow:0px 1px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:0px 1px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.75);   
}
#rmc_container_tools_fixed_navbar .overbox_fixed_navbar {
    margin:25px auto 0px auto;
    padding:0px;
    width:990px;
    height:60px;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
    z-index:999999;
}
.rmc_prefooter_multimedia_full {
    margin:25px 0 0 0;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    background:#DAE16F;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.rmc_prefooter_multimedia_full .container_template {
    background:none;
}
.rmc_prefooter_multimedia_full_no_margin {
    margin-top:0px;
}
.tools_fixed_navbar {
    position:fixed !important;
    display:inherit !important;
    top:0px;
}
/*---rmc_tools_fixed_navbar*/
.rmc_tools_fixed_navbar {
    margin:0px;
    padding:0px;
    width:100%;
    height:35px;
    background:#000;
    border-bottom:1px #00C3BC solid;
    position:fixed !important;
    display:inherit !important;
    top:0px;
    left:0px;
}
.rmc_tools_fixed_navbar .overbox_rmc_menu,
.rmc_tools_fixed_navbar .overbox_rmc_search,
.rmc_tools_fixed_navbar .rmc_container_black_header_social,
.rmc_tools_fixed_navbar .rmc_container_menu_special_section ul.menu_1 {
    margin:0 auto;
    width:990px;
    float:none;
    clear:none;
}
.rmc_tools_fixed_navbar .overbox_rmc_search,
.rmc_tools_fixed_navbar .rmc_container_open_search_box,
.rmc_tools_fixed_navbar .rmc_container_open_login {display:none;}

/*---Section palinsesto*/
.palinsesto_box {
    margin:0px;
    padding:15px;
    border:1px #DCDCDC solid;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
}
/*body.background .banner_background_controller {
    width:990px !important;
    float:none !important;
    display:table;
    table-layout: fixed;
    margin-left:auto !important;
    margin-right:auto !important;
}*/
/*Script resize full box*/
.resize_full_box {
    width:990px !important;
    float:none !important;
    display:table;
    table-layout:fixed;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:5px !important;
    padding-right:5px !important;
}
/*---cc-cookies */
.cc-cookies  {
    top:0px !important;
    bottom: auto !important;
    font-family: 'Lato', Arial, Helvetica, sans-serif !important;
    font-weight:400 !important;
    font-size:14px !important;
    z-index:99999999999 !important;
}
/*---Struttura 105*/
.r105_overbox_full {
    margin:0px;
    padding:0px;
    display:table;
    table-layout:fixed;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_container_template {
    margin:0 auto;
    padding:0;  
    width:990px;
    z-index:990;
    display:table;
    table-layout:fixed;
    background:#fff;
    position:relative;
    display: block;
}
body.background .banner_background_controller .r105_container_template {
    float:left;
    clear:left;
    background:none;
}
.r105_container_full {
    margin:0px;
    padding:0px;
    width:100%;
    background:#fff;
    clear:left;
    display:table;
    table-layout:fixed;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_container_full.background_yellow {
    background:#ffdd00;
}
/*---105 Header*/
.r105_container_head {
    margin:0px;
    padding:0px;
    width:100%;
    clear:left;
    background:#000;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.r105_container_head_grey {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    background:#373434;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.r105_container_head_grey .r105_container_template {
    background:#373434;
}
.r105_container_head_grey.variant_fixed_container_head_grey {
    margin:0;
    padding:10px 0 0 0;
    width:100%;
    float:left;
    clear:left;
    background:#373434;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.r105_container_head_yellow {
    margin:0;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    background:#ffde00;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
/*---r105_container_template_zindex*/
.r105_container_template_zindex {
    z-index:999 !important;
}
/*---105 Footer*/
.r105_overbox_footer {
    margin:0px;
    padding:0px;
    display:table;
    table-layout:fixed;    
    width:100%;
    min-height:530px;
    display:inherit;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#232326;    
}
body.background .r105_overbox_footer.banner_background_controller .r105_container_template {
    width:100%;
}
.r105_overbox_footer .r105_container_template {
    background:none;
}
.r105_overbox_footer.banner_background_controller {
    padding:0 15px;
}
.r105_overbox_footer .column_md_85 {
    margin:0px 2.5% 0 0;
    padding:0px;
    width:82.5%;
    height:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
.r105_overbox_footer .column_md_15 {
    margin:0px;
    padding:0px;
    width:15%;
    height:100%;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
}
/*---Column R105*/
.r105_column_md_300_left {
    margin:0px 2.5% 0 0;
    padding:0px;
    width:31.66666666666%;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_column_md_300_center {
    margin:0px 0 0 0;
    padding:0px;
    width:31.66666666666%;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_column_md_300_right {
    margin:0px 0;
    padding:0px;
    width:31.66666666666%;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_column_md_300_center.r105_border_left_right {
    padding:0 30px;
    margin:0 0 0 10px;
    border-left:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4;
}

.r105_column_md_half_left {
    margin:0px;
    padding:0px;
    width:50%;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_column_md_half_right {
    margin:0px 0;
    padding:0px;
    width:50%;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.r105_container_footer_app_menu {
    display:table;
    table-layout:fixed;
    min-height:251px;
    height:251px;
    position:relative;
    width:100%;
}
/*---r105_container_tools_fixed_navbar*/
#r105_container_tools_fixed_navbar {
    margin:0px;
    padding:0px;
    width:100%;
    height:80px;
    float:left;
    clear:left;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display:none;
    z-index:999;
    background:#232326 url(../images/105_fixed_menu_hover.gif) repeat-x bottom left;
    -webkit-box-shadow:0px 1px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:0px 1px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.75);   
}
#r105_container_tools_fixed_navbar .overbox_fixed_navbar {
    margin:5px auto 0px auto;
    padding:0px;
    width:990px;
    height:70px;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position:relative;
    z-index:999999;
}
.r105_overbox_column_315_left {
    margin:0px;
    padding:0px 0 0 15px;
    width:315px;
    background:#fff;
    float:right;
    clear:right;
    border-left:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_overbox_column_315_left_noBg {
    margin:0px;
    padding:0px 0 0 15px;
    width:315px;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_overbox_column_650_left {
    margin:0px;
    padding:0px 15px 0 0;
    width:650px;
    position:relative;
    left:1px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#fff;
}
.r105_overbox_border_radius {
    margin:0px;
    padding:30px;
    width:100%;
    float:left;
    clear:left;
    border:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.r105_overbox_column_315 {
    margin:0px;
    padding:0px 0 0 15px;
    width:315px;
    background:#fff;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---r105_container_article_preview_full*/
.cont_r105_article_preview_full_medium {
    margin:0px;
    padding:42px 0 0 0;
    background-image:url('../images/back_article_preview_full_medium.jpg');
    width:100%;
    clear:left;
    display:table;
    table-layout:fixed;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---Margin-bottom*/
.r105_top_15_bottom_15 {
    margin-top:15px;
    margin-bottom:15px;
}
/*--- r105_streaming_onair_section_padding*/
.r105_streaming_onair_section_padding {
    padding-top:30px;
}
/*---r105_overbox_border_bottom*/
.r105_overbox_border_bottom {
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    width:100%;
    float:left;
    clear:left;
    border-bottom:1px solid #dcdcdc;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_box_preview_programm_section {
    margin:0 0 15px 0;
    padding:0 0 15px 0;
    width:100%;
    float:left;
    clear:left;
    border-bottom:1px solid #dcdcdc;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_back_green {background:#e8e8e8 !important;}
.r105_dark_grey {background:#1f1f1f;}
.r105_cont_section_share_button {
    margin:0;
    padding:0 15px 0 0;
    width:100%;
    float:left;
    clear:left;
    height:32px;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.cont_r105_box_preview_specials {
    margin:0px;
    padding:0px;
    background:#d8dee2;
    width:100%;
    float:left;
    clear:left;
    position: relative;
    box-sizing: border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.cont_r105_box_preview_specials > div {
    background:#d8dee2;
}
.cont_r105_box_preview_specials_670 {
    margin: 0;
    padding:10px 15px 0 0;
    width:675px;
    float: left;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.cont_r105_box_preview_specials_315 {
    margin: 0 0 0 0;
    padding:10px 0 0 15px;
    width:315px;
    float: left;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*----article_paywall*/
.article_paywall {
    margin:15px 0 0 0;
    padding:15px;
    width:100%;
    float:left;
    clear:left;
    border:1px #DCDCDC solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
/*--title_paywall_intro*/
.article_paywall .title_paywall_intro {
    margin:0;
    padding:0;
    width:100%;
    float:left;
    clear:left;    
}
.article_paywall .title_paywall_intro .text {
    margin:0px 0 15px 0;
    padding:0px 0 15px 0;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:400;
    color:#171717;
    display:table;
    table-layout:fixed;
    width:100%;
    float:left;
    clear:left;
    border-bottom:1px #DCDCDC dashed;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---article_paywall_controlls*/
.article_paywall_controlls {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall_controlls .article_paywall_btn {
    margin:0px;
    padding:0px;
    /*width:48%;*/
    width:100%;
    float:left;
}
.article_paywall_controlls .article_paywall_btn.right {
    float:right;
    clear:right;
}
/*--paywall_subscribe*/
.article_paywall .article_paywall_controlls .paywall_subscribe {
    margin:0px;
    padding:0px;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:600;      
    text-transform:uppercase;
    text-align:center;
    color:#308AB7;
    border:1px solid #E5E5E5;
    background:#fff;
    width:100%;
    height:50px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.article_paywall .article_paywall_controlls .paywall_subscribe:hover {
    border:1px #308AB7 solid;
}
/*---article_paywall_controlls*/
.article_paywall .article_paywall_controlls {}

.article_paywall .occhiello_titolo{
    display:none;
}
/*----button----*/
.article_paywall .apri_login {
    margin:0px 0px 15px 0px;
    padding:5px 10px !important;
    width:100%;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: none;
    font-size: 13px;
    background: none;
    cursor: pointer;
    display: inline-block;
    text-align:center;
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: none;
    position: relative;
    background: #fff;
    color: #a8251b;
    border:1px solid #a8251b;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .apri_login:hover {
    background: #a8251b;
    color: #fff;
}
.article_paywall .apri_login:active  {
    background: #a8251b;
    color: #fff;
}
.article_paywall .apri_login:after {
    content: '';
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/*---user_access_orizzontale--*/
.article_paywall .user_access_orizzontale{
    margin:10px 0px 20px 0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    border-bottom:1px dashed #dedede;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .user_access_orizzontale .user_login_button,
.article_paywall .user_access_orizzontale .user_login_input {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .user_access_orizzontale .user_login_button input{
    background-color:#dedede;
}
.article_paywall .user_access_orizzontale .login_google{
    margin:0px 1% 0px 0px;
    padding:0px;
    width:49%;
    float:left;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .user_access_orizzontale .login_facebook {
    margin:0px;
    padding:0px;
    width:49%;
    float:left;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .user_access_orizzontale .login_google input {
    background:url(../images/google_pay.png) center center;
    background-repeat:no-repeat;
    background-color:#dedede;
}
.article_paywall .user_access_orizzontale .login_facebook input {
    background:url(../images/facebook_pay.png) center center;
    background-repeat:no-repeat;
    background-color:#dedede;
}
.article_paywall .user_access_orizzontale label {
    margin:0px;
    padding:0px;
    width:100%;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000;
    float:left;
    clear:left;
    text-align:center;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .user_access_orizzontale input{
    margin: 3px 0px 10px 0px;
    padding: 12px 10px 12px 10px;
    width:100%;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    float:left;
    border: 1px solid #dedede;
    border-radius: 3px 3px 3px 3px;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .user_access_orizzontale input:hover{
    border: 1px solid #ccc;
}
.article_paywall .user_access_orizzontale .ApriPassword{
    margin:10px 0px 20px 0px;
    padding:0px;
    width:100%;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    cursor:pointer;
    color:#000;
    float:left;
    clear:left;
    text-align:center;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .user_access_orizzontale .ApriPassword:hover{
    text-decoration:underline;
}
/*-----registrati----*/
.article_paywall .registrati{
    margin:0px 0px 15px 0px;
    padding:5px 10px !important;
    width:100%;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: none;
    font-size: 13px;
    background: none;
    cursor: pointer;
    display: inline-block;
    text-align:center;
    text-transform: uppercase;
    letter-spacing: 1px;
    outline: none;
    position: relative;
    background: #fff;
    color: #a72a0f;
    border:1px solid #a72a0f;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .registrati a{
    color:#fff;
    text-decoration:none;
}
.article_paywall .registrati a:hover,
.article_paywall .registrati:hover {
    background: #a72a0f;
    color: #fff;
}
.article_paywall .registrati:active  {
    background: #a72a0f;
    color: #fff;}
.article_paywall .registrati:after {
    content: '';
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.article_paywall .recupera_password,
.article_paywall .recupera_password form {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .recupera_password form p{
    margin:0px 0px 10px 0px;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#000;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .recupera_password form a{
    margin: 10px 0px 10px 0px;
    padding: 0px;
    width: 100%;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
    float: left;
    clear: left;
    text-align: center;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.article_paywall .recupera_password form a:hover{
    text-decoration:underline;
}
/*---r105_box_preview_top_news*/
.r105_box_preview_top_news {
    margin:0px;
    padding:15px 0;
    background:#e8e8e8;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_box_preview_top_news .r105_container_template {
    background:#e8e8e8;
}
.r105_box_preview_top_news .column_left {
    margin:0px 15px 0 0;
    padding:0px;
    width:420px;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_box_preview_top_news .column_center {
    margin:0px;
    padding:0px;
    width:240px;
    float:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_box_preview_top_news .column_right {
    margin:0px;
    padding:0px;
    width:300px;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.r105_box_preview_top_news .column_full {
    margin:15px 0 0 0;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*----vrg_container_head*/
.vrg_container_head {
    margin:0 auto 15px auto;
    padding:0px;
    width:990px;
    z-index:999;
    position:relative;
    display:inherit;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display:table;
    table-layout:fixed;
}
.vrg_container_head .vrg_container_menu {
    margin:0px;
    padding:0px;
    position:relative;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
}
.vrg_container_head .vrg_container_menu.vrg_tools_fixed_navbar {
    margin:0px;
    padding:0px;
    position:fixed;
    top:0px;
    z-index:999;
    width:990px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
}
.vrg_container_head .vrg_container_top_head {
    margin:0px;
    padding:0px;
    background:#1d1d1b;
    width:100%;
    min-height:230px;
    float:left;
    clear:left;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
}
.vrg_container_head .vrg_toolbar_head {
    margin:0px;
    padding:0px;
    width:728px;
    position:absolute;
    bottom:0px;
    right:0px;
}
.vrg_container_head .vrg_container_bottom_head {
    margin:0px;
    padding:5px 0;
    width:100%;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
} 
.vrg_container_head .vrg_toolbar_head .vrg_toolbar_head_onair {
    margin:10px 0 0 0;
    padding:10px 15px 0 15px;
    background:url(../images/vrg_toolbar_head_onair.png) right bottom;
    width:100%;
    height:80px;
    float:right;
    clear:right;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.vrg_overbox_column_670_left {
    margin:15px 0 0 0;
    padding:0px 15px 15px 0;
    width:675px;
    border-right:1px #dcdcdc solid;
    position:relative;
    left:1px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background:#fff;
}
.vrg_overbox_column_315 {
    margin:15px 0 0 0;
    padding:0px 0 15px 15px;
    width:315px;
    background:#fff;
    float:right;
    clear:right;
    border-left:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.vrg_overbox_border_grey {
    margin:0px;
    padding:25px;
    width:100%;
    float:left;
    clear:left;
    border:1px #dcdcdc solid;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.vrg_overbox_border_darkgrey {
    margin:0px;
    padding:25px;
    width:100%;
    float:left;
    clear:left;
    background:#232326;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
body.background .vrg_overbox_border_darkgrey .container_template {
    background:none;
    width:100%;
}
.vrg_overbox_border_darkgrey .container_template {
    background:none;
}
/*---overbox_color_gray*/
.overbox_color_gray {
    margin:0px;
    padding:0px 0 25px 0;
    width:100%;
    float:left;
    clear:left;
    background:#eeeeee;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.overbox_color_gray .vrg_overbox_column_670_left,
.overbox_color_gray .vrg_overbox_column_315 {
    background:#eeeeee;
    padding-bottom:0px;
}

.overbox_color_gray .container_template {
    background:#eeeeee;
}
.column_no_padding .vrg_overbox_column_670_left,
.column_no_padding .vrg_overbox_column_315 {
    padding-bottom:0px;
}
/*---vrg_overbox_footer*/
.vrg_overbox_footer {
    margin:0px auto;
    padding:0px 0 30px 0;
    position:relative;
    z-index:99;
    background:#232326;
    width:100%;
    min-height:465px;
    float:left;
    clear:left;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;     
}
.vrg_overbox_footer .vrg_overbox_footer_990 {
    margin:0 auto;
    padding:0px 5px;
    width:990px;
    position:relative;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;  
}
.cc-cookies {
  font-family: Arial, Helvetica, sans-serif !important;
  width: 90%;
  padding: 0.5em 5% !important;
  background: #b0b0b0 !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 1em !important;
  font-weight: 400 !important;
  z-index: 999 !important;
  text-align: left !important;
  color: #fff !important;
    text-shadow:none !important;
  z-index: 9999 !important;
 webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
    position: fixed !important;
    float:left !important;
}
.cc-cookies .msg {
  width: 91%;
  margin: 0;
  padding: 0;
  float:left;
}
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
  background: none !important;
  border: 1px solid #fff !important;
  box-shadow: none !important;
  margin: 0 !important;
  line-height: 1.3em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  padding: 0.2em 1em !important;
  font-size: 12px !important;
}
@media screen and (max-width: 768px) {
    .cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
      display: table !important;
      table-layout:fixed;
      clear:right;
      margin-left:5px !important;
    }
}
/*---Structure Layout Mobile*/
.cont_fullpage {
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.cont_fullpage .section {
    margin:0px;
    padding:0px;
    width:100%;
    height:100%;
    box-sizing:border-box;
    *behavior: url(js/boxsizing.htc);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
/*---controlli_background_banner*/
body.background .cont_pagging_background {
    margin:0 auto;
    padding:5px 5px;
    width:990px;
    z-index:990;
    position:relative;
    display:table;
    table-layout:fixed;
    background:#fff;    
}
/*-- borders, margins */
.vc_bt_grey {
    border-top:1px #dcdcdc solid;
}
.vc_br_darkgrey {
    border-right:1px #a3a3a3 solid;
}
.vc_m0 {
    margin:0;
}
.vc_ml_1per {
    margin-left:1%;
}
.vc_mr_0 {
    margin-right:0;
}

.vc_br0 {
    border-right:none;
}

/*--Story_telling--*/

.fa-chevron-left:before {
    cursor: pointer;
}

.fa-chevron-right:before {
    cursor: pointer;
}
