


/*---vc_article_preview_medium*/
.vc_article_preview_medium {
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    width:100%;
    float:left;
    clear:left;
    position:relative;
    border-bottom:1px dashed #dedede;
}
.vc_article_preview_medium_border_bootom {
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px #e5e5e5 solid;
}
.vc_article_preview_medium .cont {
    margin:0;
    padding:0 10px 0 10px;
    /*display:table;*/
    position:relative;
}
.vc_article_preview_medium .occhiello {
    margin:0 0 5px 0;
    padding:0px;
    font-size: 13px;
    text-transform:uppercase;
    font-weight: bold;
    text-align: left;
    color: #118ac0;
    width:100%;
    float:left;
    clear:left;
}
.vc_article_preview_medium .titolo {
    margin:0 0 0px 0;
    padding:0px;
    color:#313133;
    text-align:left;
    font-size:25px;
    line-height:28px;
    font-weight:bold;
    width:100%;
    float:left;
    clear:left;
}
.vc_article_preview_medium .titolo a {
    color:#313133;
    text-decoration:none;
    cursor:pointer;
}
.vc_article_preview_medium .titolo a:hover {
    text-decoration:none;
}
.vc_article_preview_medium .titolo .correlati_titolo span {
    font-size:26px;
    text-transform:capitalize;
}
.vc_article_preview_medium .titolo .correlati_titolo span:before {
    content:"/";
    color:#313133;
    font-weight:300;
}
.vc_article_preview_medium .titolo .correlati_titolo span a:link,
.vc_article_preview_medium .titolo .correlati_titolo span a {
    color:#3293c5;
    text-decoration:none;
}
.vc_article_preview_medium .titolo .vc_article_preview_medium_titolo span a:hover {
    text-decoration:underline;
}
/*
.vc_article_preview_medium .sottotitolo {
    margin:5px 0 0 0;
    padding:0;
    text-align:left;
    font-size:15px;
    line-height:18px;
    font-weight:400;
    color:#313133;
    width:100%;
    float:left;
    clear:left;
}
.vc_article_preview_medium .sottotitolo a {
    color:#313133;
    text-decoration:none;
}*/
.vc_article_preview_medium .sommario,
.vc_article_preview_medium .testo,
.vc_article_preview_medium .sottotitolo {
    margin:5px 0 0 0;
    padding:0px;
    font-size:13px;
    line-height:20px;
    color: #0d0c0c;
    float:left;
    clear:left;
}
.vc_article_preview_medium .sommario ul {
    margin:0px;
    padding:0px;
    list-style-position:inside;
}
.vc_article_preview_medium .testo a,
.vc_article_preview_medium .sommario a,
.vc_article_preview_medium .sottotitolo a {
    color: #fff;
    text-decoration:none;
}
.vc_article_preview_medium .sommario p,
.vc_article_preview_medium .testo p,
.vc_article_preview_medium .sottotitolo p {
    margin:0px;
    padding:0px;
}
.vc_article_preview_medium .autore {
    margin:5px 0 0 0;
    padding:0px;
    font-weight:500;
    font-size:12px;
    color:#024573;
    width:100%;
    float:left;
    clear:left;
}
.vc_article_preview_medium .autore .prefisso_autore {
    display:none;
}
.vc_article_preview_medium .cont_img {
    margin:0px;
    padding:0px;
    position:relative;
    float:left;
}
.vc_article_preview_medium .cont_img img {
    margin:0;
    padding:0px;
    text-decoration:none;
    border:0px;
    width:100%;
    float:left;
    clear:left;
    object-fit: cover;/* Supported in most recent browsers */
}
.vc_article_preview_medium .cont_img .didascalia {
    display:none; 
}
.vc_article_preview_medium:hover .didascalia {
    margin:0px;
    padding:10px;
    width:100%;
    background:url(../images/cont_img_didascalia.png) repeat;
    font-size:12px;
    color:#fff;
    position:absolute;
    bottom:0px;
    right:0px;
    text-align:left;
    display:inline;
}
.vc_article_preview_medium .comments {
    margin:5px 0 0 0;
    padding:0px 0 0 20px;
    width:100%;
    float:left;
    clear:left;
    background:url(../images/icon_num_comments.png) no-repeat 0 1px;
}
.vc_article_preview_medium .comments a {
    font-weight:600;
    font-size:11px;
    text-decoration:none;
    text-transform:uppercase;
    color:#000;
}
.vc_article_preview_medium .comments a:hover {
    text-decoration:underline;
}
.vc_article_preview_medium .comments span {
    margin:0px 2px 0 0;
    padding:0px;
}
.vc_article_preview_medium ul.correlati {
    margin:5px 0 0 0;
    padding:0;
    font-size:13px;
    list-style:none;
    width:100%;
    float:right;
    clear:right;
    text-align:left;
}
.vc_article_preview_medium ul.correlati li.occhiello,
.vc_article_preview_medium ul.correlati li.line_break {
    margin:0px;
    padding:0px;
    display:none;
}
.vc_article_preview_medium ul.correlati li.articolo,
.vc_article_preview_medium ul.correlati li.video,
.vc_article_preview_medium ul.correlati li.blog,
.vc_article_preview_medium ul.correlati li.sondaggio,
.vc_article_preview_medium ul.correlati li.gallery,
.vc_article_preview_medium ul.correlati li.scheda,
.vc_article_preview_medium ul.correlati li.lettera,
.vc_article_preview_medium ul.correlati li.audio {
    margin:2px 0px 2px 0;
    padding:0px 0 0 15px;
    width:100%;
    float:left;
    clear:left;
}
.vc_article_preview_medium ul.correlati li.articolo a,
.vc_article_preview_medium ul.correlati li.video a,
.vc_article_preview_medium ul.correlati li.blog a,
.vc_article_preview_medium ul.correlati li.sondaggio a,
.vc_article_preview_medium ul.correlati li.gallery a,
.vc_article_preview_medium ul.correlati li.scheda a,
.vc_article_preview_medium ul.correlati li.lettera a,
.vc_article_preview_medium ul.correlati li.audio a {
    margin:0px;
    padding:0px;
    color:#118ac0;
    font-size:14px;
    width:100%;
    float:left;
    clear:left;    
    text-decoration:underline;  
}
.vc_article_preview_medium ul.correlati li.articolo a:hover,
.vc_article_preview_medium ul.correlati li.video a:hover,
.vc_article_preview_medium ul.correlati li.blog a:hover,
.vc_article_preview_medium ul.correlati li.sondaggio a:hover,
.vc_article_preview_medium ul.correlati li.gallery a:hover,
.vc_article_preview_medium ul.correlati li.scheda a:hover,
.vc_article_preview_medium ul.correlati li.lettera a:hover,
.vc_article_preview_medium ul.correlati li.audio a:hover {
    color:#aa7f25;
    text-decoration:underline;
}
/*---sharre_fb_tw*/
.vc_article_preview_medium .social {
	margin:5px 0 0 0;
	padding:0px;
	width:100%;
	float:left;
	clear:left;
	z-index:30;
	position:relative;
}
.vc_article_preview_medium .social .cont_sharre_fb_tw {
	margin:0px;
	padding:0px;
	width:100%;
	display:block;
	float:left;
	position:relative;
}
.vc_article_preview_medium .social .cont_sharre_fb_tw .sharre_fb_tw {
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	height:30px;
	float:left;
	position:relative;
	cursor:pointer;
	background:url(../images/article_preview_icon_social_counter_black.png) no-repeat 0 2px;
}
.vc_article_preview_medium .social .cont_sharre_fb_tw .sharre_fb_tw .box {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}
.vc_article_preview_medium .social .cont_sharre_fb_tw .sharre_fb_tw .box .count {
	margin:0px;
	padding:0px;
	font-weight:700;	
	font-size:12px;	
	color:#ededed;
	text-decoration:none;
	float:left;
}
.vc_article_preview_medium .social .cont_sharre_fb_tw .sharre_fb_tw.zero_share_count .box .count {
	display:none;
}
.vc_article_preview_medium .social .cont_sharre_fb_tw .sharre_fb_tw .box .share {
	margin:0px;
	padding:0px;
	display:none;
}
.vc_article_preview_medium .social .cont_sharre_fb_tw .buttons {
	margin:0px;
	padding:0px;
	float:left;
	position:absolute;
	top:0;
	left:30px;	
}
.vc_article_preview_medium .cont_sharre_fb_tw .buttons .share_toolbox {
	margin:0;
	padding:0;
	width: 225px;
}
.vc_article_preview_medium .cont_sharre_fb_tw .buttons .share_toolbox .fb-share-button {
	margin:0 5px 0 0;
	padding:0;
	float:left;
}
.article_cont .cont_img img{
    display: block;
    margin: 0;
    float:none;
}
.article_cont .cont_img:hover img{
    cursor:pointer;
    -ms-transform: scaleX(1.01); /* IE 9 */
    -moz-transform: scaleX(1.01);
    -webkit-transform: scaleX(1.01); /* Chrome, Safari, Opera */
    -o-transform: scaleX(1.01); 
    transform: scaleX(1.01);
}
.article_cont .cont{
    z-index:100;
    background-color: #082C46;
    font-size: 10px;
    position:absolute;
    top:0;
    right:0;
}
.article_cont .vc_text,
.article_cont .sottotitolo {
    z-index:100;
    background-color:#082C46;
    color:white;
    margin-top:0;
    width:100%;
    height:40px;
    padding-left:4px;
    padding-right:4px;
}
.article_cont .cont .titolo a{
    color:white;
    font-size: 10px;
}

/*---spacer*/
.spacer {
    width:100%;
    height:0px;
    float:left;
    clear:left;
    font-size:0px;
    line-height:0px;
}
.spacer.t_5 {
    margin-top:5px;
}
.spacer.t_10 {
    margin-top:10px;
}
.spacer.t_15 {
    margin-top:15px;
}
.spacer.t_20 {
    margin-top:20px;   
}
.spacer.t_25 {
    margin-top:25px;   
}
.spacer.t_30 {
    margin-top:30px;   
}
.spacer.t_35 {
    margin-top:35px;   
}
.spacer.t_40 {
    margin-top:40px;   
}
.spacer.t_45 {
    margin-top:45px;   
}
.spacer.t_50 {
    margin-top:50px;   
}
.spacer.t_55 {
    margin-top:55px;   
}
.spacer.t_60 {
    margin-top:60px;   
}
.spacer.t_65 {
    margin-top:65px;   
}
.spacer.t_70 {
    margin-top:70px;   
}
.spacer.t_75 {
    margin-top:75px;   
}
.spacer.t_80 {
    margin-top:80px;   
}
.spacer.t_85 {
    margin-top:85px;   
}
.spacer.t_90 {
    margin-top:90px;   
}
.spacer.t_95 {
    margin-top:95px;   
}
.spacer.t_100 {
    margin-top:100px;   
}
/*rectangle_300x250_1*/
.banner_rectangle_300x250_1 {
    min-width:300px;
    min-height:250px;
    margin:0 auto;
    margin-bottom:10px;
    display:table;
    text-align:center;
}
.banner_rectangle_300x250_1 img {
    margin:0 auto;
    padding:0px;
    border:0px;
    max-width:100%;
}
/*
@media (max-width: 767px) {
    .banner_rectangle_300x250_1 {
        min-width:inherit;
        min-height:inherit;
    }
}*/
.vc_container_box_tab_auto_full_article {
    margin-bottom:5px;
    width:100%;
    float:left;
    clear:left;
}
.vc_box_tab_auto_full_article{
    margin:20px 0 10 0;
    padding:0;
    width:100%;
    float:left;
    /*position:relative;*/
}
.anteprima_ipiu_counter_1.vc_box_tab_auto_full_article, 
.anteprima_ipiu_counter_2.vc_box_tab_auto_full_article,
.anteprima_ipiu_counter_3.vc_box_tab_auto_full_article,
.anteprima_ipiu_counter_4.vc_box_tab_auto_full_article,
.anteprima_ipiu_counter_5.vc_box_tab_auto_full_article,
.anteprima_ipiu_counter_6.vc_box_tab_auto_full_article{
    margin: 0 0 5px 0;
    width:100%;
    float: left;
    background: #fff;
    padding: 0;
    border-top:0;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    border-bottom:1px solid #dedede;
    width:100%;
    height:260px;
}
.tab_menu.vc_box_tab_auto_full_article_menu_tab {
    margin:10px 0 0 0;
    padding: 0;
    width: 100%;
    float: left;
    background: #029CF6;
}
.tab_menu.vc_box_tab_auto_full_article_menu_tab p {
  margin: 0;
  /*padding: 0 0 35px 0;*/
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  float: left;
  line-height: 41px;
  cursor: pointer;
  background: #029CF6;
  width: 20%;
  height: 39px;
  text-align: center;
  border:1px solid #dedede;
  text-transform: uppercase;
}
.tab_menu.vc_box_tab_auto_full_article_menu_tab p.label_tab_2,
.tab_menu.vc_box_tab_auto_full_article_menu_tab p.label_tab_3,
.tab_menu.vc_box_tab_auto_full_article_menu_tab p.label_tab_4,
.tab_menu.vc_box_tab_auto_full_article_menu_tab p.label_tab_5,
.tab_menu.vc_box_tab_auto_full_article_menu_tab p.label_tab_6{
    margin: 0;
    padding: 0 0 35px 0;
    /*font-weight: 800;*/
    font-size: 13px;
    color: #fff;
    float: left;
    line-height: 41px;
    cursor: pointer;
    background:#029CF6;
    text-align:center;
    border-left:0;
    border-top:1px solid #dedede;
    border-right:1px solid #dedede;
    text-transform:uppercase;
}
.tab_menu.vc_box_tab_auto_full_article_menu_tab p.attivo,
.tab_menu.vc_box_tab_auto_full_article_menu_tab p.attivo{
   border-bottom:0;
   font-weight: 800;
   background:#082C46;
}
.vc_box_tab_auto_full_article .cont,
.vc_box_tab_auto_full_article .cont .schermata,
.vc_box_tab_auto_full_article .cont .schermata .hori_group {
    margin:0;
    padding:0;
/*	width:100%;
	float:left;
	position:relative;*/
}
.vc_box_tab_auto_full_article .cont .schermata .hori_group .cont_foto {
    margin-bottom:5px;
    float: left;
    clear:left;
    /*overflow:hidden;*/
    width: 100%;
    margin: 0 auto; 
}
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos1 .cont_foto a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos2 .cont_foto a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos3 .cont_foto a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos4 .cont_foto a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos5 .cont_foto a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos6 .cont_foto a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos7 .cont_foto a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos8 .cont_foto a {
    font-size:0;
    line-height:0;
    width:90%;
    /*margin:auto;
    display:block;*/
    /*float:left;*/
}

.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos1 .occhiello,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos2 .occhiello,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos3 .occhiello,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos4 .occhiello,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos5 .occhiello,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos6 .occhiello,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos7 .occhiello,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos8 .occhiello {
    color: #118ac0;
    font-size: 13px;
    font-weight:800;
    text-transform:uppercase;
    line-height:16px;
    text-align:left;
    float:left;
    margin:0 0 10px 0;
    padding:0;
    width:100%;
}
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos1 .titolo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos2 .titolo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos3 .titolo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos4 .titolo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos5 .titolo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos6 .titolo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos7 .titolo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos8 .titolo {
    color:#000;
    font-size: 12px;
    font-weight:bold;
    line-height:16px;
    text-align:center;
    margin:5px 0 0 0;
    padding:0;
}
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos1 .titolo a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos2 .titolo a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos3 .titolo a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos4 .titolo a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos5 .titolo a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos6 .titolo a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos7 .titolo a,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos8 .titolo a {
    color:#000;
    text-decoration:none;
    z-index:100;
    /*background-color: #D4243B;*/
    font-size: 12px;
    font-weight:bold;
}
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos1 .titolo a:hover,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos2 .titolo a:hover,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos3 .titolo a:hover,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos4 .titolo a:hover,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos5 .titolo a:hover,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos6 .titolo a:hover,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos7 .titolo a:hover,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos8 .titolo a:hover {
    text-decoration:underline;
    background:white;
    color:#000;
}
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos1 .testo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos2 .testo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos3 .testo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos4 .testo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos5 .testo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos6 .testo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos7 .testo,
.vc_box_tab_auto_full_article .cont .schermata .hori_group .pos8 .testo {
    z-index: 100;
    color: #000;
    width: 90%;
    height: 60px;
    padding-left: 15px;
    padding-right: 4px;
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 15px;
    float: left;
    clear: left;
    overflow:hidden;
}
.vc_box_tab_auto_full_article .cont .schermata .hori_group .box{
    margin:0;
    padding:10px;/* space between boxes */
    width:25%;/* each box is 1/4 of the area - we have 4 pictures */
    float:left;
    overflow:hidden;/* was auto */
}
.icona_tipo{
    display:none;
}
.cont_foto a img{
    display:block;
    margin:auto;
}
@media (max-width:767px){ 
    .vc_box_tab_auto_full_article .cont .schermata .hori_group .box{width:100%}
    
    }
.cont_list_purchasing .cont_button_console button {
    background-color: #029cf6;
    border: 2px solid #029cf6;
    text-shadow: 0 0;
}
.form_inserimento_dati form #photo #upload-button, .form_inserimento_dati form .campo_form_file #upload-button, .form_inserimento_dati form #foto #upload-button {
	background-color: #029cf6;
    border: 2px solid #029cf6;
    text-shadow: 0 0;
}
.form_inserimento_dati form .campo_form_invia input {
	background-color: #029cf6;
    border: 2px solid #029cf6;
    text-shadow: 0 0;
}
.form_inserimento_dati form .campo_form_invia input:hover {
	background-color: #029cf6;
    border: 2px solid #029cf6;
    text-shadow: 0 0;
}
.cont_contents h2
{
    font-weight:bold;
}
.cont_list_purchasing .cont_button_console button {
    margin: 10px 1% 0px 0px;
}
.authentication_login .vc_box_login_social{
    display:none;
}
.authentication_login .vc_box_login .user_access_orizzontale .user_login .user_login_button input:hover{
    background-color: #029cf6;
    border: 2px solid #029cf6;
    text-shadow: 0 0;
}
.authentication_login .vc_box_login .user_access_orizzontale .user_login .user_login_button input
{
    background-color: #029cf6;
    border: 2px solid #029cf6;

    text-shadow: 0 0;
}
.form_inserimento_dati form .campo_form_invia input
{
    color: #fff;
}
.no_risultati{
    color: #000;
    font-size:14px;
}
.authentication_login .vc_box_login_register p.registrati{
    display:none;
}
.register_button{
    margin-top:10px;
}
.msg .popup{
    text-decoration: underline;
}


