
.banner_300x250 {
    margin:0px 0px 20px 0px;
    padding:0px;
    float:left;
	z-index:9;
}
/*---vc_widget_ipse_dixit*/
.vc_widget_ipse_dixit {
    margin:15px 0 15px 0;
    padding:0px;
    width:100%;
    float:left;
    position:relative;
    border-bottom:2px #7594b3 solid;
}
.vc_widget_ipse_dixit .occhiello_titolo {
    margin:0px 0 0 0;
    padding:2px 14px 2px 10px;
    font-style:italic;
    text-transform:uppercase;
    font-size:26px;
    line-height:34px;
    color:#fff;
    background:#2f5e8d;
    display:inline-block;
}
.vc_widget_ipse_dixit .cont {
    margin:5px 0 0 0;
    padding:0;
    width:100%;
    border-top:2px #2f5e8d solid;
    float:left;
}
.vc_widget_ipse_dixit .cont .schermata {
    margin:0;
    padding:0;
    width:100%;
    float:left;
}
.vc_widget_ipse_dixit .cont .hori_group {
    margin:0;
    padding:0;
    width:100%;
    float:left;
}
.vc_widget_ipse_dixit .cont .hori_group .box {
    margin:10px 0 10px 0;
    padding:0;
    width:100%;
    min-height:211px;
    float:left;
    background:url(../images/background_ipse_dixit.png) no-repeat center center;
}
.vc_widget_ipse_dixit .cont .hori_group .box .divcont {
    margin:40px auto 0px auto;
	padding: 10px 0px 0px 0px;
	width: 200px;
	height: 130px;
	text-align: center;
	overflow: hidden;
}
.vc_widget_ipse_dixit .cont .hori_group .box .titolo {
    margin:0px 0 5px 0;
    padding:0px;
    font-style:italic;
    text-transform:uppercase;
    font-weight:normal;
    font-size:25px;
    line-height:23px;
    color:#212224;
}
.vc_widget_ipse_dixit .cont .hori_group .box .titolo a {
    text-decoration:none;
    color:#212224;
}
.vc_widget_ipse_dixit .cont .hori_group .box .sottotitolo {
    margin:0px;
    padding:0px;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    line-height:16px;
    color:#231f20;    
}
.vc_widget_ipse_dixit .cont .hori_group .box .sottotitolo a {
    text-decoration:none;
    color:#231f20;    
}
.vc_widget_ipse_dixit .bx-prev {
    margin:0px;
    padding:0px;
    background:#e80433 url(../images/arrow_sx.png) no-repeat center center;
    background-repeat:no-repeat;
    width:32px;
    height:24px;
    font-size:0px;
    position:absolute;
    bottom:-30px;
    left:0;
    z-index:20;
    display:none;
}
.vc_widget_ipse_dixit .autore {
    margin:15px 0px 22px 0px;
    padding:0px;
    list-style:none;
    text-align:center;
    line-height:0;
    text-decoration:none;
	font-size:13px;
}
.vc_widget_ipse_dixit .autore a {
    margin:0px;
    padding:0px;
    font-weight:bold;
    font-size:13px;
    color:#000;
    text-decoration:none;
}
.vc_widget_ipse_dixit .correlati {
    margin:0px;
    padding:0px;
    list-style:none;
    width:100%;
    float:left;
}
.vc_widget_ipse_dixit .correlati .scheda,
.vc_widget_ipse_dixit .correlati .video,
.vc_widget_ipse_dixit .correlati .blog,
.vc_widget_ipse_dixit .correlati .sondaggio,
.vc_widget_ipse_dixit .correlati .gallery,
.vc_widget_ipse_dixit .correlati .lettera,
.vc_widget_ipse_dixit .correlati .audio,
.vc_widget_ipse_dixit .correlati .articolo {
    margin:0px 0px 10px 0px;
    padding:0px;
    list-style:none;
    text-align:center;
    line-height:5px;
    text-decoration:none;
}
.vc_widget_ipse_dixit .correlati .scheda a,
.vc_widget_ipse_dixit .correlati .video a,
.vc_widget_ipse_dixit .correlati .blog a,
.vc_widget_ipse_dixit .correlati .sondaggio a,
.vc_widget_ipse_dixit .correlati .gallery a,
.vc_widget_ipse_dixit .correlati .lettera a,
.vc_widget_ipse_dixit .correlati .audio a,
.vc_widget_ipse_dixit .correlati .articolo a {
    margin:0px;
    padding:0px;
    font-weight:bold;
    font-size:14px;
    line-height: 1.2em;
    color:#000;
    text-decoration:none;
}
.vc_widget_ipse_dixit .correlati .scheda a:hover,
.vc_widget_ipse_dixit .correlati .video a:hover,
.vc_widget_ipse_dixit .correlati .blog a:hover,
.vc_widget_ipse_dixit .correlati .sondaggio a:hover,
.vc_widget_ipse_dixit .correlati .gallery a:hover,
.vc_widget_ipse_dixit .correlati .lettera a:hover,
.vc_widget_ipse_dixit .correlati .audio a:hover,
.vc_widget_ipse_dixit .correlati .articolo a:hover {
    text-decoration:underline;
	color:#970102;
}
.vc_widget_ipse_dixit .correlati .occhiello{
    display:none;
}
.vc_widget_ipse_dixit .bx-prev a {
    text-decoration:none;
    color:#fff;
}
.vc_widget_ipse_dixit .bx-next {
    margin:0px;
    padding:0px;
    background:#e80433 url(../images/arrow_dx.png) no-repeat center center;
    width:32px;
    height:24px;
    font-size:0px;
    position:absolute;
    bottom:-30px;
    right:0px;
    z-index:20;
    display:none;
}
.vc_widget_ipse_dixit .bx-next a {
    text-decoration:none;
    color:#fff;
}
.vc_widget_ipse_dixit .punti_slide {
    margin:0 auto;
    padding:0px 35px;
    width:127px;
    text-align:center;
    position:relative;
    bottom:-8px;
    background:#fff;
    display:table;
}
.vc_widget_ipse_dixit .punti_slide a {
    margin:0 2px;
    padding:0 2px;
    width:15px;
    height:15px;
    float:left;
    text-decoration:none;
    font-size:0px;
    color:#fff;
    background:#fff url(../images/punti_slide.png) no-repeat center top;
}
.vc_widget_ipse_dixit .punti_slide a:hover {
    background:#fff url(../images/punti_slide.png) no-repeat center top;
}
.vc_widget_ipse_dixit .bx-pager .active {
    background:#fff url(../images/punti_slide.png) no-repeat center bottom !important;
}
.vc_widget_ipse_dixit .icona_tipo {
    display:none;
}
/*---vc_article_preview_download*/
.vc_article_preview_download{
	margin:10px 10px 0px 0px;
	padding:10px;
	width:600px !important;
	float:left;
	position:relative;
}
.vc_article_preview_download .titolo{
	font-family: 'Squada One', cursive;
    text-align:left;
    font-style: italic;
    text-transform: uppercase;
    font-size: 26px;
    line-height:22px;
}
.vc_article_preview_download img{
	float: left;
	margin: 5px;
	background: #f4f4f4f4;
	padding: 8px;
	position: relative;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	height:100%;
}
.vc_article_preview_download img:hover{
	cursor:default;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.vc_article_preview_download .download_immagine a{
	margin: 0px;
	padding: 10px 15px;
	font-family: 'Squada One', cursive;
	font-style: italic;
	text-transform: uppercase;
	font-size: 15px;
	color: #0d2444;
	text-decoration:none;
	border: 1px #dec623 solid;
	background: #fae32f;
	box-shadow: inset 0 0 3px #dec623;
	-webkit-box-shadow: inset 0 0 3px #dec623;
	-moz-box-shadow: inset 0 0 3px #dec623;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	cursor: pointer;
	position: absolute;
	right:103px;
	bottom:13px;
}
.vc_article_preview_download .download_immagine a:hover{
	text-decoration:underline;
}
.vc_article_preview_download .download_zip a{
	margin: 0 0 10px 0;
	padding: 10px 15px;
	font-family: 'Squada One', cursive;
	font-style: italic;
	text-transform: uppercase;
	font-size: 15px;
	color: #0d2444;
	text-decoration: none;
	border: 1px #dec623 solid;
	background: #fae32f;
	box-shadow: inset 0 0 3px #dec623;
	-webkit-box-shadow: inset 0 0 3px #dec623;
	-moz-box-shadow: inset 0 0 3px #dec623;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	cursor: pointer;
	position: absolute;
	right:0px;
	bottom:13px;
}
.vc_article_preview_download .download_zip a:hover{
	text-decoration:underline;
}
.vc_article_preview_download_02{
	margin:10px 0px 0px 0px;
}
.vc_article_preview_download_03{
	margin:2px 0px 0px 0px;
}
/*---vc_text_layout_download*/
.vc_text_layout_download {
    margin:10px 0px 0px 0px;    
    padding:0px 0px 5px 0px;
	width:49%;
}
.vc_text_layout_download .text {
    margin:0px;
    padding:0px;
    font-family: 'Squada One', cursive;
    text-align:left;
    font-style: italic;
    text-transform: uppercase;
    font-size: 26px;
    line-height:22px;
    color: #000;
    display: inline-block;
	width:605px;
	float:left;
}
.vc_text_layout_download .text:hover {
	cursor:default;
}
.vc_text_layout_download .text.key_text_edit {
    margin:4px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    background:#f0e6e0;
    border:1px #ebdac5 dotted;
	height:60px;
	width:605px;
	float:left;
}
/*---vc_menu_personaggi*/
.vc_menu_personaggi{
	margin:0;
	padding:0px;
	width: 100%;
	float:left;
	position: relative;
    z-index: 1;
}
.vc_menu_personaggi.vc_mt-45{
    margin:-45px 0 0 0;
}
.vc_menu_personaggi ul{
	margin:0;
	padding:0;
	width: 100%;
	list-style:none;
	text-decoration:none;
	display:flex;
}
.vc_menu_personaggi li{
    margin: 0 5px 0 0;
    padding: 0;
    width: 190px;
    min-height:75px;
    float: left;
    text-decoration: none;
    text-transform:uppercase;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    background: #043f5e;
    position: relative;
    display: flex;
    align-items: center; 
}
.vc_menu_personaggi ul.menu_2{
    display:none;
}
.vc_menu_personaggi li a{
    margin: 0 auto;
    padding:20px;
    color:inherit;
    display:block;
}
.vc_menu_personaggi li a:before {
    content: "";
    width: 100%;
    height: 0;
    background: #ff0000;
    transition: height .2s ease;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; 
}
.vc_menu_personaggi li a:hover{
    text-decoration:none;
}
.vc_menu_personaggi li a:hover:before {
    height: 6px; 
}
.vc_menu_personaggi li.attivo a:before {
    height: 6px; 
}

@media screen and (max-width:767px){
    .vc_menu_personaggi li{
        padding: 15px;
        width: 100%;
        font-size: 13px;
        font-weight: 500;
    }
    .vc_menu_personaggi li a:hover:before {
        height: 0;
    }
    .vc_menu_personaggi li.attivo a:before {
        height: 2px; 
    }
}
/*---vc_box_auto_edicola*/
.vc_box_auto_edicola {
    margin:0 0 35px 0;
    padding:10px 0 25px 0;
    width:300px;
    float:left;
    position:relative;
    z-index:10;
    border-bottom:2px #666666 solid;
    border-top:1px #ee3536 solid;
}
.vc_box_auto_edicola .occhiello_titolo {
    margin:0;
    padding:6px 12px;
    font-family: 'Squada One', cursive;
    text-align:center;
    font-style:italic;
    text-transform:uppercase;
    font-size:28px;
    color:#fff;
    background:#ee3536;
    bottom:25px;
    left:0px;
    position:absolute;
    z-index:15;
}
.vc_box_auto_edicola .cont {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
}
.vc_box_auto_edicola .cont .schermata,
.vc_box_auto_edicola .cont .schermata .hori_group,
.vc_box_auto_edicola .cont .schermata .hori_group .box {
    margin:0px;
    padding:0px;
}
.vc_box_auto_edicola .cont_foto {
    margin:0px;
    padding:0px;
    float:left;
}
.vc_box_auto_edicola .cont_foto img {
    margin:0;
    padding:0px;
    text-decoration:none;
    border:0px;
    float:left;
}
.vc_box_auto_edicola .cont_foto .didascalia {
    display:none;
}
.vc_box_auto_edicola .occhiello {
    margin:0px;
    padding:0px;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    color:#231f20;
    width:100%;
    float:left;
}
.vc_box_auto_edicola .vc_box_auto_edicola {
    margin:0px;
    padding:0px;
    text-decoration:none;
    font-weight:bold;
    font-size:15px;
    color:#231f20;
    width:100%;
    float:left;
}
.vc_box_auto_edicola .vc_box_auto_edicola a {
    text-decoration:none;
    color:#231f20;
}
.vc_box_auto_edicola .vc_box_auto_edicola a:hover {
    text-decoration:underline;
}
.vc_box_auto_edicola .sottotitolo {
    margin:0px;
    padding:0px;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    color:#231f20;
    width:100%;
    float:left;
}
.vc_box_auto_edicola .sottotitolo a {
    text-decoration:none;
    color:#231f20;
}
.vc_box_auto_edicola .bx-prev {
    display:none;
}
.vc_box_auto_edicola .bx-prev a {
    text-decoration:none;
    color:#fff;
}
.vc_box_auto_edicola .bx-next {
    display:none;
}
.vc_box_auto_edicola .bx-next a {
    text-decoration:none;
    color:#fff;
}
.vc_box_auto_edicola .punti_slide {
    margin:10px 0 0 0;
    padding:0px;
    width:100%;
    float:left;
    clear:left;
    text-align:center;
    position:absolute;
    bottom:-8px;
}
.vc_box_auto_edicola .punti_slide .bx-pager {
    margin:0 auto;
    padding:0 25px;
    width:auto;
    display:table;
    background:#fff;
}
.vc_box_auto_edicola .punti_slide .bx-pager .bx-pager-item {
    margin:0 2px;
    float:left;
    width:15px;
}
.vc_box_auto_edicola .punti_slide a {
    margin:0px;
    padding:0 2px;
    width:15px;
    height:15px;
    float:left;
    text-decoration:none;
    font-size:0px;
    color:#fff;
    background:#fff url(../images/punti_slide.png) no-repeat center top;
}
.vc_box_auto_edicola .punti_slide a:hover {
    background:#fff url(../images/punti_slide.png) no-repeat center top;
}
.vc_box_auto_edicola .punti_slide .bx-pager .active {
    background:#fff url(../images/punti_slide.png) no-repeat center bottom !important;
}
.vc_box_auto_edicola .icona_tipo {
    display:none;
}

