@charset 'UTF-8';

@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face {
  font-family: 'CorporateE-Medium';
  src: url('font/CorporateE-Medium/CorporateE-Medium.eot?#iefix') format('embedded-opentype'),  url('font/CorporateE-Medium/CorporateE-Medium.woff') format('woff'), url('font/CorporateE-Medium/CorporateE-Medium.ttf')  format('truetype'), url('font/CorporateE-Medium/CorporateE-Medium.svg#CorporateE-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face{
    font-family: "HelveticaCdLt";
    src: url('font/HelveticaCdLt.ttf') format('truetype'),
		 url('font/HelveticaCdLt.woff') format('woff');
}

@font-face{
    font-family: "HelveticaCdBd";
    src: url('font/HelveticaCdBd.ttf') format('truetype'),
		 url('font/HelveticaCdBd.woff') format('woff');
}

html,
body{
	padding: 0;
	margin: 0;
}
body{
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
    letter-spacing: 0px;
	background-color:#f5f5f5;
	background-repeat:repeat-x;
	background-position:left top;
	background-size:10px 2000px;
	background-image: url(../img/sfondo.png);
	opacity:0;
}
.spacer1 {display:block;padding:1px;width:100%;}
.spacer5 {display:block;padding:5px;width:100%;}
.spacer10 {display:block;padding:10px;width:100%;}
.spacer15 {display:block;padding:15px;width:100%;}
.spacer20 {display:block;padding:20px;width:100%;}
.spacer25 {display:block;padding:25px;width:100%;}
.spacer30 {display:block;padding:30px;width:100%;}
.spacer35 {display:block;padding:35px;width:100%;}
.spacer40 {display:block;padding:40px;width:100%;}
.spacer45 {display:block;padding:45px;width:100%;}
.spacer50 {display:block;padding:50px;width:100%;}
a {text-decoration: none;outline: none;color:#666;}
a:hover, a:focus {color:#888;outline: none;}
a.link_dotted{border-bottom:1px dashed #888;color:#888;}
a.link_dotted:hover{border-bottom:1px solid #222;color:#222;}
p {margin:0 0 10px 0;padding:10px 20px 0;word-wrap:break-word;line-height:25px;}
h1, h2, h3, h4, h5 {font-weight:400;margin:0 0 20px 0;letter-spacing:-0.5px;}
h1 {font-size:52px;}
h2 {font-size:46px;}
h3 {font-size:36px;}
h4 {font-size:28px;}
h5 {font-size:22px;}
em {font-style:italic;}
hr {width:100%;display:block;height:1px;border:none;outline:none;clear:both;margin:20px 0;}

.clearfix:before,
.clearfix:after {display: table;content: " ";}
.clearfix:after {clear: both;}
.fleft {float:left;}
.fright {float:right;}
.first {margin-left:0;}
.last {margin-right:0;}
.info {border-color:#92cae4;background:#d5edf8;}
.error {border-color:#fbc2c4;background:#fbe3e4;}
.success {border-color:#c6d880;background:#e6efc2;}
.clear {clear:both;}

.pad_t_10 {padding-top:10px;}
.pad_t_20 {padding-top:20px;}
.pad_t_30 {padding-top:30px;}
.pad_t_40 {padding-top:40px;}
.pad_t_50 {padding-top:50px;}

.pad_r_10 {padding-right:10px;}
.pad_r_20 {padding-right:20px;}
.pad_r_30 {padding-right:30px;}
.pad_r_40 {padding-right:40px;}
.pad_r_50 {padding-right:50px;}

.pad_b_10 {padding-bottom:10px;}
.pad_b_20 {padding-bottom:20px;}
.pad_b_30 {padding-bottom:30px;}
.pad_b_40 {padding-bottom:40px;}
.pad_b_50 {padding-bottom:50px;}

.pad_l_10 {padding-left:10px;}
.pad_l_20 {padding-left:20px;}
.pad_l_30 {padding-left:30px;}
.pad_l_40 {padding-left:40px;}
.pad_l_50 {padding-left:50px;}

.pad_tb_10 {padding:10px 0;}
.pad_tb_15 {padding:15px 0;}
.pad_tb_20 {padding:20px 0;}
.pad_tb_25 {padding:25px 0;}
.pad_tb_30 {padding:30px 0;}
.pad_tb_35 {padding:35px 0;}
.pad_tb_40 {padding:40px 0;}
.pad_tb_45 {padding:45px 0;}
.pad_tb_50 {padding:50px 0;}
.pad_tb_55 {padding:55px 0;}

.pad_lr_10 {padding:0 10px;}
.pad_lr_15 {padding:0 15px;}
.pad_lr_20 {padding:0 20px;}
.pad_lr_25 {padding:0 25px;}
.pad_lr_30 {padding:0 30px;}
.pad_lr_35 {padding:0 35px;}
.pad_lr_40 {padding:0 40px;}
.pad_lr_45 {padding:0 45px;}
.pad_lr_50 {padding:0 50px;}
.pad_lr_55 {padding:0 55px;}
strong{font-weight:700;}
.text_left {text-align:left;}
.text_center {text-align:center;}
.text_right {text-align:right;}

img {max-width:100% !important;height:auto;border:none;}

div.img_center {text-align:center;}
div.img_center img {vertical-align:baseline;}

form {margin:0;padding:0;}

.container{position:relative;padding:0;margin:0 auto;max-width:1200px;width:1200px;background-color:#fff;}
.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
.container.bordo{border:5px solid #fff;border-width:5px 5px 0 5px;}
.row{*zoom:1;}
.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;margin-left:0px;}
/*--- fluid ---*/
/*
.span12{width:100%;max-width:1190px;}
.span11{width:91.6666666667%;max-width:1080px;}
.span10{width:83.3333333333%;max-width:990px;}
.span9{width:75%;max-width:891px;}
.span8{width:66.6666666667%;max-width:792px;}
.span7{width:58.3333333333%;max-width:693px;}
.span6{width:50%;max-width:595px;}
.span5{width:41.6666666667%;max-width:495px;}
.span4{width:33.3333333333%;max-width:396px;}
.span3{width:25%;max-width:297px;}
.span2{width:16.6666666667%;max-width:198px;}
.span1{width:8.3333333333%;max-width:99px;}
*/
.span12{width:100%;}
.span11{width:91.6666666667%;}
.span10{width:83.3333333333%;}
.span9{width:75%;}
.span8{width:66.6666666667%;}
.span7{width:58.3333333333%;}
.span6{width:50%;}
.span5{width:41.6666666667%;}
.span4{width:33.3333333333%;}
.span3{width:25%;}
.span2{width:16.6666666667%;}
.span1{width:8.3333333333%;}

.riga{*zoom:1;}
.riga:before,.riga:after{display:table;content:"";line-height:0;}
.riga:after{clear:both;}
.col100{float:left;margin-left:0px;width:100px}
.col300{float:left;margin-left:0px;width:300px}
.col360{float:left;margin-left:0px;width:360px}
.col380{float:left;margin-left:0px;width:380px}
.col460{float:left;margin-left:0px;width:460px}
.col530{float:left;margin-left:0px;width:530px}
.col570{float:left;margin-left:0px;width:570px}
.col640{float:left;margin-left:0px;width:640px}

/*--- in pixels ---*/
/*
.span12{width:1200px;}
.span11{width:1100px;}
.span10{width:1000px;}
.span9{width:900px;}
.span8{width:800px;}
.span7{width:700px;}
.span6{width:600px;}
.span5{width:500px;}
.span4{width:400px;}
.span3{width:300px;}
.span33{width:333px;}
.span34{width:334px;}
.span2{width:200px;}
.span1{width:100px;}
.span0{width:50px;min-height:1px;}
.span0_1{width:33px;min-height:1px;}
*/
/*
@media (max-width:1024px){
	.span12{width:960px;}
	.span11{width:880px;}
	.span10{width:800px;}
	.span9{width:720px;}
	.span8{width:640px;}
	.span7{width:560px;}
	.span6{width:480px;}
	.span5{width:400px;}
	.span4{width:320px;}
	.span3{width:240px;}
	.span2{width:160px;}
	.span1{width:80px;}
}
*/
/*--- ! ---*/


@page { marks: crop cross; }
/*
p::-moz-selection { background: gold; }
*/
p{-moz-user-select:text;}

.titolo_corporate{
	font-family: 'CorporateE-Medium';
	font-size:54px;
	line-height:54px;
	font-weight:400;
	letter-spacing:-1px;
}


.scrollgress{z-index:9999;}

.div_dummy {width:100%;min-height:10px;display:block;}

strong {font-weight:700;}

.nodisplay {display:none;}
/*--- notifica ---*/
.notifica{
    top:20px;
    right:-320px;
	width:300px;
	height:40px;
	font-size:16px;
	font-weight:400;
	text-transform:lowercase;
	line-height:40px;
	text-align:center;
    padding:0 0 0 10px;
    background-color:rgba(0,120,137,.8);
    color:#fff;
	position:fixed;
    z-index:800;
}
.notifica_chiudi{
	position:absolute;
	left:0;
}
.notifica_progress{
	position:absolute;
	left:0;
	bottom:0;
	width:300px;
	height:2px;
}
.notifica_progress_content{
	background-color:#fff;
	height:100%;
	width:0%;
}
/*--- ! ---*/

/*--- scrollup ---*/
#scrollUp {
    bottom:3px;
    right:10px;
	width:40px;
	height:40px;
	line-height:20px;
	text-align:center;
    padding:9px 0 0;
    background-color:rgba(190,19,25,.8);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:20px 12px;
	background-image: url(../img/arrow_up.png);
    color:#fff;
	display:none;
	position:fixed;
    z-index:2356987452;
}
/*--- ! ---*/
/*--- waiting ---*/
#loader_container {
	position: fixed;
	overflow: hidden;
	width: 300px;
	height: 100px;
	top:50%;
	left:50%;
	margin:-50px 0 0 -150px;
	display:none;
	z-index:90000;
}
.wait{
	position:absolute;
	top:50%;
	left:50%;
	margin:-16px 0 0 -16px;
	padding:0;
	text-align: center;
	width:32px;
	height:32px;
	display:block;
	background-image:url(../img/712.GIF);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:32px 32px;
}
/*--- overlay ---*/
#overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	z-index:70000;
}
#overlay_skin{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	z-index:70000;
}
#overlayclose {
	position:fixed;
	top:1px;
	right:10px;
	padding:5px;
	text-align:center;
	z-index:72000;
}

/*--- content ---*/
#page{
	position: relative;
	width:100%;
/*
	max-width:1200px;
	margin:0 auto;
*/
}
.content{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
.bgw{
	background:#fff;
}
.zmeno1{z-index:-1;}
/*--- ! ---*/

/*--- error form ---*/
.errorform{
	position:relative;
	color:#cc0000;
	font-weight:700;
	line-height:45px;
	float:left;
}
.formerror{
	position:relative;
	color:#cc0000;
	font-weight:700;
	padding: 0 0 0 10px;
	height:20px;
	display:block;
}
/*--- ! ---*/

/*--- privacy ---*/

.informativa{
	color:#888;
	font-size: 14px;
/*
    width: 280px;
*/
    display: inline-block;
    padding: 0 0 0 5px;
}
a.link_informativa{
	color:#888;
}
/*--- preloader ---*/


.preloader{
    display:block;
    width:100%;
    height:32px;
    background-image: url(../img/712.GIF);
    background-position: 50%;
    background-size: 32px 32px;
    background-repeat: no-repeat;
	text-align: center;
}
.preloader-big{
/*
    width: 42px;
    height: 42px;
*/
}
/*--- ! ---*/

/*--- testata ---*/

.testata{
	position:relative;
	height:200px;
	padding:0;
	background-image:url(../img/testata_sfondo.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:1190px 200px;
}
.testata_loghi{
	position:relative;
	width:100%;
	height:100px;
	padding:16px 0 0 0;
	display:block;
	z-index:1;
}
.testata_loghi ul{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
.testata_loghi ul li{
	position:relative;
	list-style: none;
	margin:0;
	padding:0;
	height:67px;
	position:relative;
}
.testata_loghi ul li.li_logo_rassegna{
	text-align:center;
}
.testata_loghi ul li.li_logo_cgil{
	margin: 0 0 0 10px;
}
.testata_loghi ul li a{
	position:relative;
	display:block;
	height:67px;
}
/*--- clendar ---*/
.calendar{
	position:relative;
	width:250px;
	height:20px;
	padding:45px 0 0 25px;
	margin:0;
	color:#777;
	font-family: 'Lato', sans-serif;
	font-size:12px;
}
/*--- ! ---*/
.testata_nav_left{
	position:relative;
	display:block;
	padding:20px 0 0 25px;
	z-index:1;
}
.testata_nav_left ul{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
.testata_nav_left ul li{
	position:relative;
	list-style: none;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	position:relative;
}
.testata_nav_left ul li a{
	position:relative;
	display:block;
	padding:0;
	color:#222;
	font-family: 'Lato', sans-serif;
/*
	font-family: Georgia, serif;
*/
	font-size:14px;
	line-height:20px;
	font-weight:400;
	letter-spacing:0px;
}
.testata_nav_left ul li a:hover{
	color:#666;
}
.testata_nav_right{
	position:relative;
	display:block;
	margin: 0 0 0 0;
	padding:20px 20px 0 0;
	z-index:1;
}
.testata_nav_right ul{
	position:relative;
	list-style:none;
	padding:0;
	margin:0 0 0 auto;
	display:block;
	width:355px;
}
.testata_nav_right ul li{
	position:relative;
	list-style: none;
	float:left;
	margin:0 5px 0 0;
	padding:44px 0 0 0;
	position:relative;
}
/*
.testata_nav_right ul li:last-child{
	margin:0;
}
*/
.testata_nav_right ul li.li_logo_cgil{
	margin: 0 5px 0 30px;
	padding:0;
}
.testata_nav_right ul li a{
	position:relative;
	display:block;
}
.div_cerca_in_pagina{
	position:relative;
	padding:0 0 0 180px;
}
a.cerca_in_pagina {
	position:relative;
	width:25px;
	height: 24px;
	z-index:2;
	background-image: url(../img/ico_testata_search.png);
	background-repeat: no-repeat;
	background-size:25px 24px;
	background-position: left center;
	outline:0;
}
a.cerca_in_pagina.active{
	outline:0;
}
input[type="text"].search_pagina{
	position: absolute;
	right:0;
	height: 24px;
	padding: 1px 12px 4px 12px;
	display: inline;
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 25px;
	margin: 0 0 0 0;
	width: 0;
	float: right;
	overflow: hidden;
	outline:0;
}
input[type="text"].search_pagina:focus{
	outline:0;
}

.banner_testata{
	position:relative;
	top:-190px;
	height:200px;
}
.banner_testata_left{
	position: absolute;
	top:0;
	left:0;
	width:200px;
	height:200px;
}
.banner_testata_right{
	position: absolute;
	top:0;
	right:0;
	width:200px;
	height:200px;
}
.banner_testata_left a, .banner_testata_right a{
	position: absolute;
	display:block;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.banner_testata_left a{
	opacity:1;
	top:0;
	left:0;
}
.banner_testata_right a{
	opacity:1;
	top:0;
	right:0;
}
/*--- ! ---*/

/*--- header ---*/
.flash{
	position:fixed;
	top:0;
	right:-600px;
	width:600px;
	z-index:6000;
/*
	height:40px;
*/
	background-color:#b50000;
	margin:0;
	padding:20px;
}
.flash_occhiello{
    position: relative;
    margin: 0 0 0 0;
    padding: 0;
    color: #ff8b00;
    font-family: Lato;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.flash_titolo{
    position: relative;
    margin: 10px 0 0 0;
    padding: 0;
    color: #fff;
    font-family: Lato;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.flash_titolo a{
    color: #fff;
}
.flash_close{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:32px;
	height:32px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:32px 32px;
	background-image: url(../img/close.png);
}
/*--- ! ---*/
/*--- header ---*/
.header{
	position:relative;
	width:100%;
	z-index:777;
	height:100px;
}
.header_container{
	position:relative;
	width:100%;
	z-index:777;
	height:100px;
}
.header_container_clone{
	position:fixed;
	width:100%;
	z-index:777;
	height:100px;
	top:-120px;
}
.header_content{
	position:relative;
	width:100%;
	padding:0;
}
.logo{
	position:relative;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.box_header .box_header_titolo, div.blog_box_sx_link {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

/*--- menu top e sub-menu ---*/
.header_nav{
	position:relative;
	width:100%;
	padding:0;
	background-color:#c4151c;
	height:45px;
}
.header_nav ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	height:45px;
}
.header_nav ul li{
	position: relative;
	list-style: none;
	margin:0 20px 0 0;
	padding: 0;
	float: left;
	height:45px;
}
.header_nav ul li:first-child{
/*
	margin-left:30px;
*/
}
.header_nav ul li:last-child{
	margin-right:0;
}
.header_nav ul li a{
	position: relative;
	display:block;
	margin: 0;
	padding:5px;
/*
	font-size:14px;
	font-weight:400;
*/
	line-height:35px;
	text-transform:uppercase;
	font-family: "HelveticaCdBd";
	font-size: 15px;
	color: #fff;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.header_nav ul li a:hover{
	color: #ccc;
}
.header_nav ul li a.active, .header_nav ul li a.active:hover{
	color: #ccc;
}
.header_nav ul li a.sub_menu_open{
	background-image:url(../img/freccia_sub_menu_down.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:11px 7px;
	padding-right:15px;
}
/*--- sub mega menu ---*/
.submenu{
	position:absolute;
	display:none;
	width:100%;
	height:245px;
	z-index:3;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #00aeef;
}
.submenu_left{
	position: relative;
	margin:0;
	padding:0;
	width:235px;
	height:235px;
	overflow:hidden;
	background-color:#ddd;
	float:left;
}
.submenu_right{
	position: relative;
	margin:0;
	padding:0;
	width:955px;
	height:235px;
	overflow:hidden;
	background-color:#f1f1f1;
	float:left;
}
.submenu_right.submenu_right_noleft{
	width:100%;
	max-width:1190px;
	float:none;
}
.submenu_left ul{
	position: relative;
	margin:0;
	padding:0;
	width:235px;
	height:235px;
}
.submenu_left ul li{
	position: relative;
	list-style: none;
	width:235px;
	height:20px;
	margin:5px 0 0 0;
	background-color:#ddd;
	padding: 0;
	display:block;
}
.submenu_left ul li:hover, .submenu_left ul li.active{
	background-color:#f1f1f1;
}
.submenu_left ul li:first-child{
	margin-top:15px;
}
.submenu_left ul li a{
	display:block;
	margin:0;
	padding:0 10px 0 25px;
	height: 20px;
	width: 235px;
	line-height: 20px;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	color: #00aeef;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
/*--- submenu sliding ---*/
.submenu_right_container{
	position: relative;
	margin:0;
	padding:0;
	height:235px;
	overflow:hidden;
}
.submenu_right_content{
	position:relative;
	margin:0;
	padding:15px 0 0 20px;
	height:235px;
}

.submenu_right_content_link{
	position: absolute;
	width:157px;
	height:25px;
	bottom:3px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 157px 25px;
	cursor: pointer;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	background-image: url(../img/submenu_link.png);
	right:20px;
}
.submenu_right_content_prev,
.submenu_right_content_next{
	position: absolute;
	width: 46px;
	height: 25px;
	bottom:3px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 46px 25px;
	cursor: pointer;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.submenu_right_content_prev{
	background-image: url(../img/submenu_prev.png);
	right:233px;
}
.submenu_right_content_next{
	background-image: url(../img/submenu_next.png);
	right:182px;
}
.submenu_right:hover .submenu_right_content_link{
/*
	left:0;
*/
	opacity:1;
}
.submenu_right:hover .submenu_right_content_prev{
/*
	left:0;
*/
	opacity:1;
}
.submenu_right:hover .submenu_right_content_next{
/*
	right:0;
*/
	opacity:1;
}
.submenu_right_dati{
	position:relative;
	padding:0;
	margin:0 25px 0 0;
	width:200px;
	height:235px;
}
.submenu_right_dati_img{
	margin:0;
	padding:0;
}
.submenu_right_dati_titolo{
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	color: #656565;
	font-family: Georgia, serif;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 0px;
}
.submenu_right_dati_titolo a{
	color: #656565;
}
/*--- ! ---*/

/*--- sub mini menu ---*/
.submenu_mini{
	position:absolute;
	display:none;
	width:235px;
/*
	max-height:200px;
	min-height:100px;
*/
	overflow:hidden;
/*
	overflow-x:hidden;
	overflow-y:auto;
*/
	white-space: normal;
	z-index:3;
	background-color:#ddd;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #00aeef;
}
.submenu_mini ul{
	position: relative;
	margin:0;
	padding:0;
	width:235px;
}
.submenu_mini ul li{
	position: relative;
	list-style: none;
	width:235px;
	height:20px;
	margin:5px 0 0 0;
	background-color:#ddd;
	padding: 0;
	display:block;
}
.submenu_mini ul li:hover, .submenu_mini ul li.active{
	background-color:#f1f1f1;
}
.submenu_mini ul li:first-child{
	margin-top:15px;
}
.submenu_mini ul li:last-child{
	margin-bottom:15px;
}
.submenu_mini ul li a{
	display:block;
	margin:0;
	padding:0 10px 0 25px;
	height: 20px;
	width: 235px;
	line-height: 20px;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	color: #00aeef;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
/*--- ! ---*/


/*--- temi del giorno ---*/
.header_temi{
	position:relative;
	width:100%;
	height:45px;
	padding:0;
	background-color:#00adf2;

	overflow:hidden;

}
.header_temi ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	position:relative;
	width:100%;
	height:45px;
}
.header_temi ul li{
	position: relative;
	list-style: none;
	margin:0 58px 0 0;
	height:45px;
	padding: 0;
	float: left;
}
.header_temi ul li:last-child{
	margin-right:0;
}
.header_temi ul li div.temi_titolo{
	margin:0;
	padding:0 0 0 20px;
	font-size:18px;
	line-height:45px;
	height:45px;
	width:211px;
	font-weight:700;
	font-style:italic;
	text-transform:uppercase;
	color: #fff;
	background-image: url(../img/titolo_temi_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:211px 47px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.header_temi ul li a{
	display:block;
	margin: 0;
	padding:5px;
	font-size:20px;
	line-height:30px;
	font-weight:300;
	font-style:italic;
	color: #fff;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.header_temi ul li a:hover{
	color: #ccc;
}
.header_temi ul li a.active, .header_temi ul li a.active:hover{
	color: #ccc;
}

/*--- ! ---*/

@media (max-width:768px){
	.header_nav ul li{
		margin:0 10px 0 0;
	}
	.header_temi ul li {
	    margin: 0 10px 0 0;
	}
}

/*--- primopiano ---*/

.primopiano{
	position:relative;
	padding:0;
	margin:0;
	background-color:#f5f5f5;
}
.primopiano_content{
	position:relative;
	padding:0;
	margin:0;
/*
	min-height:479px;
*/
}
.primopiano_content .primopiano_content_sfumatura {
	position: absolute;
	bottom: 0;
	width: 1190px;
	height: 318px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 1190px 318px;
	background-image: url(../img/primopiano_sfumatura.png);
}
.primopiano_content_dati{
	position:absolute;
	bottom:30px;
	left:0;
	padding:0 30px;
	margin:0;
	font-size:18px;
	color:#fff;
	z-index: 1;
}
.primopiano_content_titolo{
	position:relative;
	padding:0;
	margin:0 0 10px 0;
	font-size:45px;
	font-weight:600;
	line-height: 40px;
	color:#fff;
}

.primopiano_content_autore {
    position: relative;
    margin: 0;
    padding: 0;
    color: #888;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: -1px;
    width: 100%;
}

.primopiano_content_autore span.autore {
    color: #0ca6d8;
}

.primopiano_content_sommario{
	position:relative;
	padding:0 400px 0 0;
	margin:0 0 0 0;
	font-size:18px;
	line-height: 22px;
	color:#fff;
}
.primopiano_content_catenaccio{
	position:relative;
	padding:0 400px 0 0;
	margin:0px 0 10px 0;
	font-size:18px;
	line-height: 22px;
	color:#fff;
	display:none;
}
.primopiano_content_catenaccio p{
	margin:0;
}
.primopiano_content_catenaccio a{
	color:#fff;
	border-bottom:1px dotted #fff;
}

/*--- ! ---*/

/*--- primopiano_slide ---*/
.primopiano_slide{
	position:relative;
	padding:0;
	overflow:hidden;
	background-color:#f5f5f5;
}
#primopiano_slide_content{
	position:relative;
	padding:0;
	background-color:#f5f5f5;
	height:100px;
	min-height:100px;
	width:100%;
/*
	opacity:0;
*/
}
.primopiano_slide_content_slide{
	position:relative;
	height:100px;
	padding:10px 0 0 0;
	width:297px;
}
.primopiano_slide_content_slide a{
	position:relative;
	padding:0;
	display:block;
	border-right:3px solid #ccc;
	height:80px;
}
.primopiano_slide_content_prev,
.primopiano_slide_content_next{
	position: absolute;
	height: 100px;
	width: 25px;
	top: 50%;
	margin-top: -50px;
	background-color:rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 31px;
	cursor: pointer;
	opacity:0.7;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.primopiano_slide_content_prev{
	background-image: url(../img/primo_piano_slide_freccia_sx.png);
	left:-25px;
}
.primopiano_slide_content_next{
	background-image: url(../img/primo_piano_slide_freccia_dx.png);
	right:-25px;
}
.primopiano_slide:hover .primopiano_slide_content_prev{
	left:0;
}
.primopiano_slide:hover .primopiano_slide_content_next{
	right:0;
}
.primopiano_slide_content_data{
	position:relative;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	width:57px;
	float:left;
}
.primopiano_slide_content_data_giorno{
	position:relative;
	margin:0;
	padding:0;
	color:#ff0000;
	font-size:40px;
	font-family: "HelveticaCdBd";
	text-align: center;
	letter-spacing: -3px;
}
.primopiano_slide_content_data_meseanno{
	position:relative;
	margin:0;
	padding:0;
	color:#999;
	font-size:12px;
	font-family: "HelveticaCdBd";
}
.primopiano_slide_content_titolo{
	position:relative;
	width:240px;
	margin: 0 0 0 65px;
	padding: 14px 50px 0 0;
	color:#000;
	font-family: "HelveticaCdBd";
	font-size:15px;
	line-height: 16px;
	text-transform: uppercase;
}
/*--- ! ---*/

/*--- banner 01 ---*/

.banner_01{
	position:relative;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
/*
	max-height:100px;
*/
}

/*--- ! ---*/

/*--- banner 02 ---*/

.banner_02_container{
	position:relative;
	margin:0;
	padding:0;
	background-color:#2a2a2a;
/*
	height:211px;
	min-height:211px;
*/
	width:100%;
}
.banner_02{
	position:relative;
	margin:0;
	padding:0;
}

/*--- ! ---*/

.box_banners_container{
	position:relative;
	margin:0 0 0 0;
	padding:0 40px 0;
}
.box_banners{
	position:relative;
	text-align:center;
}
/*--- ! ---*/

/*--- lancio ---*/

.lancio{
	position:relative;
	margin:0;
	padding:0;
}

/*--- template 01 ---*/
.lancio_01{
	position:relative;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
}
.lancio_occhiello{
	position:relative;
	margin:0;
	padding:0;
	color:#ff8b00;
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:14px;
	font-weight:700;
}
.lancio_content_social{
	position:absolute;
	margin:0;
	padding:0;
	top:10px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.lancio_links a{
	color:#ff8e62;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
/*
	font-weight:300;
*/
}
.lancio_links a:hover{
	text-decoration:underline;
}

/*--- content 01 ---*/
.lancio_1_content_01{
	position:relative;
	margin:0 1px 0 0;
	padding:0;
	height:410px;
	width:594px;
	float:left;
}
.lancio_1_content_01 .lancio_dati{
	position:absolute;
	margin:0;
	padding:0 30px;
	bottom:20px;
}
.lancio_1_content_01 .lancio_img{
	width:594px;
	height:410px;
}
.lancio_1_content_01 .lancio_img img{
	width:594px;
	height:410px;
}
.lancio_1_content_01 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:594px;
	height:318px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:594px 318px;
	background-image: url(../img/intro1_sfumatura.png);
}
.lancio_1_content_01 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:36px;
	line-height:36px;
	font-weight:400;
	letter-spacing:0px;
}
.lancio_1_content_01 .lancio_titolo a{
	color: #fff;
}
.lancio_1_content_01 .lancio_titolo a:hover{
	color: #ccc;
}
.lancio_1_content_01 .lancio_sommario{
	position:relative;
	top:15px;
	margin:0;
	padding:0 0 15px 0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
	display: none;
}
.lancio_1_content_01:hover .lancio_content_social{
	opacity:1;
}
/*--- ! ---*/
/*--- content 02 ---*/
.lancio_1_content_02{
	position:relative;
	margin:0;
	padding:0;
	height:410px;
	width:297px;
	margin:0 1px 0 0;
	float:left;
}
.lancio_1_content_02 .lancio_dati{
	position:absolute;
	margin:0;
	padding:0 15px;
	bottom:20px;
}
.lancio_1_content_02 .lancio_sommario{
	position:relative;
	top:15px;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
	display:none;
}
.lancio_1_content_02 .lancio_img{
	width:297px;
	height:410px;
}
.lancio_1_content_02 .lancio_img img{
	width:297px;
	height:410px;
}
.lancio_1_content_02 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:297px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:297px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_1_content_02 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	line-height:25px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_1_content_02:hover .lancio_content_social{
	opacity:1;
}
.lancio_1_content_02 .lancio_titolo a{
	color:#fff;
}
.lancio_1_content_02 .lancio_titolo a:hover{
	color: #ccc;
}
/*--- ! ---*/
/*--- content 03 ---*/
.lancio_1_content_03{
	position:relative;
	margin:0;
	padding:0;
	height:205px;
	width:297px;
	margin:0 0 0 0;
	float:left;
}
.lancio_1_content_03 .lancio_dati{
	position:absolute;
	margin:0;
	padding:0 15px;
	bottom:20px;
}
.lancio_1_content_03 .lancio_sommario{
	position:relative;
	top:15px;
	margin:0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0px;
	display:none;
}
.lancio_1_content_03 .lancio_img{
	width:297px;
	height:205px;
}
.lancio_1_content_03 .lancio_img img{
	width:297px;
	height:205px;
}
.lancio_1_content_03 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:297px;
	height:205px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:297px 205px;
	background-image: url(../img/intro3_sfumatura.png);
}
.lancio_1_content_03 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	line-height:25px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_1_content_03 .lancio_titolo a{
	color:#fff;
}
.lancio_1_content_03 .lancio_titolo a:hover{
	color: #ccc;
}
.lancio_1_content_03:hover .lancio_content_social{
	opacity:1;
}
/*--- ! ---*/



/*--- lancio 3 posizioni ---*/

/*--- content 01 ---*/
.lancio_3p_content_01{
	position:relative;
	margin:0 1px 0 0;
	padding:0;
	height:410px;
	width:593px;
	float:left;
}
.lancio_3p_content_01 .lancio_dati{
	position:absolute;
	margin:0;
	padding:0 30px;
	bottom:20px;
}
.lancio_3p_content_01 .lancio_img{
	width:593px;
	height:410px;
}
.lancio_3p_content_01 .lancio_img img{
	width:593px;
	height:410px;
}
.lancio_3p_content_01 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:593px;
	height:318px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:593px 318px;
	background-image: url(../img/intro1_sfumatura.png);
}
.lancio_3p_content_01 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:36px;
	line-height:36px;
	font-weight:400;
	letter-spacing:0px;
}
.lancio_3p_content_01 .lancio_titolo a{
	color: #fff;
}
.lancio_3p_content_01 .lancio_titolo a:hover{
	color: #ccc;
}
.lancio_3p_content_01 .lancio_sommario{
	position:relative;
	top:15px;
	margin:0;
	padding:0 0 15px 0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
	display: none;
}
.lancio_3p_content_01:hover .lancio_content_social{
	opacity:1;
}
/*--- content 02 ---*/
.lancio_3p_content_02{
	position:relative;
	margin:0;
	padding:0;
	height:410px;
	width:297px;
	margin:0 1px 0 0;
	float:left;
}
.lancio_3p_content_02 .lancio_dati{
	position:absolute;
	margin:0;
	padding:0 15px;
	bottom:20px;
}
.lancio_3p_content_02 .lancio_sommario{
	position:relative;
	top:15px;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
	display:none;
}
.lancio_3p_content_02 .lancio_img{
	width:297px;
	height:410px;
}
.lancio_3p_content_02 .lancio_img img{
	width:297px;
	height:410px;
}
.lancio_3p_content_02 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:297px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:297px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3p_content_02 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	line-height:25px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_3p_content_02:hover .lancio_content_social{
	opacity:1;
}
.lancio_3p_content_02 .lancio_titolo a{
	color:#fff;
}
.lancio_3p_content_02 .lancio_titolo a:hover{
	color: #ccc;
}
/*--- content 03 ---*/
.lancio_3p_content_03{
	position:relative;
	margin:0;
	padding:0;
	height:410px;
	width:297px;
	margin:0 1px 0 0;
	float:left;
}
.lancio_3p_content_03 .lancio_dati{
	position:absolute;
	margin:0;
	padding:0 15px;
	bottom:20px;
}
.lancio_3p_content_03 .lancio_sommario{
	position:relative;
	top:15px;
	margin:0 0 0 0;
	padding:0 0 15px 0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
	display:none;
}
.lancio_3p_content_03 .lancio_img{
	width:297px;
	height:410px;
}
.lancio_3p_content_03 .lancio_img img{
	width:297px;
	height:410px;
}
.lancio_3p_content_03 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:297px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:297px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3p_content_03 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	line-height:25px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_3p_content_03:hover .lancio_content_social{
	opacity:1;
}
.lancio_3p_content_03 .lancio_titolo a{
	color:#fff;
}
.lancio_3p_content_03 .lancio_titolo a:hover{
	color: #ccc;
}

/*--- ! ---*/



/*--- content 04 ---*/
.lancio_1_content_04{
	position:relative;
	margin:0;
	padding:0;
	height:204px;
	width:297px;
	margin:1px 0 0 0;
	float:left;
}
.lancio_1_content_04 .lancio_dati{
	position:absolute;
	margin:0;
	padding:0 15px;
	bottom:20px;
}
.lancio_1_content_04 .lancio_sommario{
	position:relative;
	top:15px;
	margin:0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0px;
	display:none;
}
.lancio_1_content_04 .lancio_img{
	width:297px;
	height:204px;
}
.lancio_1_content_04 .lancio_img img{
	width:297px;
	height:204px;
}
.lancio_1_content_04 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:297px;
	height:195px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:297px 195px;
	background-image: url(../img/intro4_sfumatura.png);
}
.lancio_1_content_04 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	line-height:25px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_1_content_04 .lancio_titolo a{
	color:#fff;
}
.lancio_1_content_04 .lancio_titolo a:hover{
	color: #ccc;
}
.lancio_1_content_04:hover .lancio_content_social{
	opacity:1;
}

/*--- ! ---*/









/*--- lancio 02 ---*/
.lancio_2_content_01{
	position:relative;
	margin:0;
	padding:25px;
	height:410px;
/*
	height:350px;
*/
	overflow:hidden;
}
.lancio_2_content_01 .lancio_dati{
	position:relative;
	margin:0;
	padding:50px 30px;
}
.lancio_2_content_01 .lancio_sommario{
	position:relative;
	margin:15px 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0px;
}
.lancio_2_content_01 .lancio_img {
	width: 572px;
	max-height: 359px;
	overflow: hidden;
}
.lancio_2_content_01 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_2_content_01 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:46px;
	line-height:36px;
	font-weight:700;
	letter-spacing:0px;
}
.lancio_2_content_01 .lancio_content_social{
	bottom:0;
}
.lancio_2_content_01:hover .lancio_content_social{
	opacity:1;
}
.lancio_2_content_01 .lancio_titolo a{
	color:#333;
}
.lancio_2_content_01 .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_2_content_01 .lancio_links a{
	color:#ff8e62;
	display:block;
	text-decoration:underline;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
}
*/
/*--- content 02 ---*/
.lancio_2_content_02{
	position:relative;
	margin:0;
	padding:25px;
	height:410px;
/*
	height:350px;
*/
	overflow:hidden;
}
.lancio_2_content_02 .lancio_dati{
	position:relative;
	margin:0;
	padding:0 10px;
}
.lancio_2_content_02 .articolo_autore{
	position:relative;
	margin: 15px 0 0 0;
	padding:0;
}
.lancio_2_content_02 .lancio_sommario{
	position:relative;
	margin:15px 0 10px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_2_content_02 .lancio_links p{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_2_content_02 .lancio_img{
	width:572px;
	height:392px;
}
.lancio_2_content_02 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_2_content_02 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:42px;
	line-height:42px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_2_content_02 .lancio_content_social{
/*
	bottom:0;
*/
	top:340px;
    right:-10px;
}
.lancio_2_content_02:hover .lancio_content_social{
	opacity:1;
}
.lancio_2_content_02 .lancio_titolo a{
	color:#333;
}
.lancio_2_content_02 .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_2_content_02 .lancio_links a{
	color:#ff8e62;
	font-weight:300;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0;
	position:relative;
}
*/
/*--- ! ---*/










/*--- lancio 03 ---*/
.lancio_3_content_01{
	position:relative;
	margin:0;
	padding:25px;
/*
	height:417px;
*/
}
.lancio_3_content_01 .lancio_dati{
	position:relative;
	margin:0;
	padding:50px 30px;
}
.lancio_3_content_01 .lancio_sommario{
	position:relative;
	margin:15px 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0px;
}
.lancio_3_content_01 .lancio_img{
	width:375px;
/*
	width:392px;
	height:392px;
*/
}
.lancio_3_content_01 .lancio_img img{
	width:375px;
}
.lancio_3_content_01 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3_content_01 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:46px;
	line-height:36px;
	font-weight:700;
	letter-spacing:0px;
}
.lancio_3_content_01 .lancio_content_social{
	bottom:0;
}
.lancio_3_content_01:hover .lancio_content_social{
	opacity:1;
}
.lancio_3_content_01 .lancio_titolo a{
	color:#333;
}
.lancio_3_content_01 .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_3_content_01 .lancio_links a{
	color:#666;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	margin-bottom: -20px;
	font-weight:400;
}
*/
/*--- content 02 ---*/
.lancio_3_content_02{
	position:relative;
	margin:0;
	padding:0 25px 25px 0;
/*
	height:417px;
*/
}
.lancio_3_content_02 .lancio_dati{
	position:relative;
	margin:0;
	padding:25px 10px 25px 25px;
/*
	height:417px;
*/
}
.lancio_3_content_02 .lancio_sommario{
	position:relative;
	margin:15px 0 10px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_3_content_02 .articolo_autore{
	position:relative;
	margin: 15px 0 0 0;
	padding:0;
}
.lancio_3_content_02 .lancio_links p{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_3_content_02 .lancio_img{
	width:572px;
	height:392px;
}
.lancio_3_content_02 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3_content_02 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:36px;
	line-height:36px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_3_content_02 .lancio_content_social{
	top:auto;
	bottom:10px;
}
.lancio_3_content_02:hover .lancio_content_social{
	opacity:1;
}
.lancio_3_content_02 .lancio_titolo a{
	color:#333;
}
.lancio_3_content_02 .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_3_content_02 .lancio_links a{
	color:#ff8e62;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
}
.lancio_3_content_02 .lancio_links a:hover{
	text-decoration:underline;
}
*/
/*--- content 03 ---*/
.lancio_3_content_03{
	position:relative;
	margin:0;
	padding:25px;
/*
	height:417px;
*/
}
.lancio_3_content_03 .lancio_dati{
	position:relative;
	margin:0;
	padding: 0px 0 0 0;
}
.lancio_3_content_03 .lancio_sommario{
	position:relative;
	margin:15px 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_3_content_03 .articolo_autore{
	position:relative;
	margin: 15px 0 0 0;
	padding:0;
}
.lancio_3_content_03 .lancio_sommario img{
	width:80;
	height:80;
	float:left;
}
.lancio_3_content_03 .lancio_img{
	width:245px;
	height:157px;
	max-height:157px;
	overflow:hidden;
}
.lancio_3_content_03 .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3_content_03 .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	line-height:25px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_3_content_03 .lancio_content_social{
	top:auto;
	bottom:10px;
}
.lancio_3_content_03:hover .lancio_content_social{
	opacity:1;
}
.lancio_3_content_03 .lancio_titolo a{
	color:#333;
}
.lancio_3_content_03 .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_3_content_03 .lancio_links a{
	color:#666;
	display:block;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	font-weight:400;
}
.lancio_3_content_03 .lancio_links a:hover{
	text-decoration:underline;
}
*/
/*--- ! ---*/















/*--- content 01 bis ---*/
.lancio_3_content_01_bis{
	position:relative;
	margin:0;
	padding:25px 25px 15px 25px;
/*
	height:417px;
*/
}
.lancio_3_content_01_bis .lancio_dati{
	position:relative;
	margin:0;
	padding:50px 30px;
}
.lancio_3_content_01_bis .lancio_sommario{
	position:relative;
	margin:15px 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0px;
}
.lancio_3_content_01_bis .lancio_img{
	width:375px;
	height: 280px;
/*
	width:392px;
	height:392px;
*/
}
.lancio_3_content_01_bis .lancio_img img{
	width:375px;
}
.lancio_3_content_01_bis .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3_content_01_bis .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:46px;
	line-height:36px;
	font-weight:700;
	letter-spacing:0px;
}
.lancio_3_content_01_bis .lancio_content_social{
	bottom:0;
}
.lancio_3_content_01_bis:hover .lancio_content_social{
	opacity:1;
}
.lancio_3_content_01_bis .lancio_titolo a{
	color:#333;
}
.lancio_3_content_01_bis .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_3_content_01_bis .lancio_links a{
	color:#666;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	margin-bottom: -20px;
	font-weight:300;
}
*/
/*--- content 02 bis ---*/
.lancio_3_content_02_bis{
	position:relative;
	margin:0;
	padding:0 25px 15px 0;
/*
	height:417px;
*/
}
.lancio_3_content_02_bis .lancio_dati{
	position:relative;
	margin:0;
	padding:25px 10px 25px 25px;
/*
	height:417px;
*/
}
.lancio_3_content_02_bis .lancio_sommario{
	position:relative;
	margin:15px 0 10px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_3_content_02_bis .articolo_autore{
	position:relative;
	margin: 15px 0 0 0;
	padding:0;
}
.lancio_3_content_02_bis .lancio_links p{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_3_content_02_bis .lancio_img{
	width:572px;
	height:392px;
}
.lancio_3_content_02_bis .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3_content_02_bis .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:36px;
	line-height:36px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_3_content_02_bis .lancio_content_social{
	top:auto;
	bottom:10px;
}
.lancio_3_content_02_bis:hover .lancio_content_social{
	opacity:1;
}
.lancio_3_content_02_bis .lancio_titolo a{
	color:#333;
}
.lancio_3_content_02_bis .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_3_content_02_bis .lancio_links a{
	color:#ff8e62;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
}
.lancio_3_content_02_bis .lancio_links a:hover{
	text-decoration:underline;
}
*/
/*--- content 03 bis ---*/
.lancio_3_content_03_bis{
	position:relative;
	margin:0;
	padding:25px 25px 15px 25px;
/*
	height:417px;
*/
}
.lancio_3_content_03_bis .lancio_dati{
	position:relative;
	margin:0;
	padding: 0px 0 0 0;
}
.lancio_3_content_03_bis .lancio_sommario{
	position:relative;
	margin:15px 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.lancio_3_content_03_bis .articolo_autore{
	position:relative;
	margin: 15px 0 0 0;
	padding:0;
}
.lancio_3_content_03_bis .lancio_sommario img{
	width:80;
	height:80;
	float:left;
}
.lancio_3_content_03_bis .lancio_img{
	width:245px;
	height:157px;
	max-height:157px;
	overflow:hidden;
}
.lancio_3_content_03_bis .lancio_img_sfumatura{
	position:absolute;
	bottom:0;
	width:300px;
	height:290px;
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:300px 290px;
	background-image: url(../img/intro2_sfumatura.png);
}
.lancio_3_content_03_bis .lancio_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:23px;
	line-height:25px;
	font-weight:400;
	letter-spacing:-1px;
}
.lancio_3_content_03_bis .lancio_content_social{
	top:auto;
	bottom:10px;
}
.lancio_3_content_03_bis:hover .lancio_content_social{
	opacity:1;
}
.lancio_3_content_03_bis .lancio_titolo a{
	color:#333;
}
.lancio_3_content_03_bis .lancio_titolo a:hover{
	color: #098fd9;
}
/*
.lancio_3_content_03_bis .lancio_links a{
	color:#666;
	display:block;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	font-weight:400;
}
.lancio_3_content_03_bis .lancio_links a:hover{
	text-decoration:underline;
}
*/


/*--- ! ---*/






/*--- apertura ---*/

.apertura{
	position:relative;
	margin:20px 0 0 25px;
	padding:0;
}
.apertura_titolo{
	position:relative;
	margin:0;
	padding:0;
	color:#b0b0b0;
	font-family: Georgia, serif;
	font-size:22px;
	line-height:20px;
	font-weight:700;
	letter-spacing: -1px;
	width:100%;
}
.apertura_separator{
	position:relative;
	margin:12px 0 15px;
	padding:0;
	color:#b0b0b0;
	font-family: Georgia, serif;
	line-height:3px;
	height:3px;
	display:block;
	width:100%;
	background-color:#ff0000;
}
.apertura_content_left{
	position:relative;
	margin:10px 0 0 0;
	padding:0;
	font-family: Georgia, serif;
}
.apertura_content_left .articolo_autore{
	position:relative;
	margin:10px 0 10px 0;
	padding:0;
}
.apertura_content_left_cat{
	position:relative;
	margin:0 0 0 0;
	padding:0;
	text-transform:uppercase;
	font-family: "HelveticaCdLt";
	font-size:14px;
	font-weight:700;
	color:#b0b0b0;
}
.apertura_content_left_notizia{
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 30px 0;
	border-bottom: 1px solid #dcdcdc;
}
.apertura_content_left_notizia_social, .apertura_content_right_notizia_social{
	position:absolute;
	bottom:5px;
	right:1px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.apertura_content_left_notizia:hover .apertura_content_left_notizia_social,
.apertura_content_right_notizia:hover .apertura_content_right_notizia_social{
	opacity:1;
}
.apertura_content_left_img{
	width:167px;
	height:105px;
	float:right;
    margin: 0 0 0 10px;
}
.apertura_content_left_img a{
	display:inline-block;
	width:167px;
	height:105px;
}
.apertura_content_left_titolo{
	position:relative;
	margin:0 0 10px 0;
	padding:10px 10px 0 0;
	font-family: Georgia, serif;
	font-size: 30px;
	font-weight: 100;
	line-height: 30px;
	color: #333;
	letter-spacing: -1px;
	width:281px;
}
.apertura_content_left_titolo a{
	color: #333;
}
.apertura_content_left_titolo a:hover{
	color: #098fd9;
}
.apertura_content_left_testo{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:300;
	line-height: 23px;
	color:#606060;
}
.apertura_content_left_catenaccio{
	position:relative;
	padding:0;
	margin:0;
}
.apertura_content_left_catenaccio p{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
.apertura_content_left_catenaccio a{
	color:#ff8e62;
}
.apertura_content_left_catenaccio a:hover{
	text-decoration:underline;
}
.apertura_content_right{
	position:relative;
	margin: 10px 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 1px solid #dcdcdc;
}
.apertura_content_right_notizia{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	border-bottom: 1px solid #dcdcdc;
}
.apertura_content_right_notizia .articolo_autore{
	position:relative;
	margin:10px 0 30px 0;
	padding:0;
}
.apertura_content_right_cat{
	position:relative;
	margin:0 0 0 0;
	padding:0;
	text-transform:uppercase;
	font-family: "HelveticaCdLt";
	font-size:14px;
	font-weight:700;
	color:#c4151c;
}
.apertura_content_right_titolo{
	position:relative;
	margin:0;
	padding:10px 0 0 0;
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	color: #333;
	letter-spacing: -1px;
}
.apertura_content_right_titolo a{
	color: #333;
}
.apertura_content_right_titolo a:hover{
/*
	color: #c4151c;
*/
	color: #098fd9;
}

.advertorial {
	position:relative;
	margin:-10px 0 20px 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #dcdcdc;
/*
	background-color:#f3f3f3;
	background-repeat:no-repeat;
	background-position:99% 2%;
	background-size:17px 17px;
	background-image: url(../img/advertorial/ico_info_advertorial_apertura.png);
*/
}
.advertorial:hover .apertura_content_right_notizia_social{
	opacity:1;
}
.advertorial_container {
	position:relative;
	margin:0;
	padding:18px 10px 1px;
	background-color:#f3f3f3;
}
.advertorial_info {
	position:absolute;
	top:5px;
	right:5px;
	width:17px;
	height:17px;
	margin:0;
	padding:0;
}
.advertorial_tooltip {
	position:absolute;
	top:-40px;
	left:162px;
	width:134px;
	height:40px;
	margin:0;
	padding:0;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:134px 40px;
	background-image: url(../img/advertorial/tooltip_advertorial_apertura.png);
	display:none;
}
.advertorial:hover .advertorial_info:hover .advertorial_tooltip {
	display:block;
}
.advertorial_cat {
	position:relative;
	margin:0 0 0 0;
	padding:0;
	text-transform:uppercase;
	font-family: "HelveticaCdLt";
	font-size:14px;
	font-weight:700;
	color:#c4151c;
}
.advertorial_titolo {
	position:relative;
	margin:0;
	padding:10px 0 0 0;
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	color: #333;
	letter-spacing: -1px;
}
.advertorial_titolo a {
	color: #333;
}
.advertorial_titolo a:hover {
	color: #098fd9;
}
.advertorial_autore {
	position:relative;
	margin:10px 0 30px 0;
	padding:0;
	color:#888;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:300;
	letter-spacing: -1px;
	width:100%;

}
.advertorial_autore span {
	color:#009fee;
	font-weight:700;
}

.advertorial-post-container {
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	display:inline;
	float:left;
    width: 30%;
}

.advertorial-post {
    position: relative;
    margin:0;
    padding:0;
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing:0px;
	background-color:#f3f3f3;
    text-align:center;
    width:85%;
}

/*--- ! ---*/
/*--- worktube e brevi ---*/
.live_ultimora{
	position:relative;
	margin: 0 0 0 0;
	padding: 0 0 0 25px;
}
/*--- worktube ---*/
.worktube{
	text-align: center;
	height:481px;
	position:relative;
}
.worktube_container{
	position:relative;
	margin:0;
	padding:65px 0 70px 40px;
	text-align: center;
	width:336px;
	height:481px;
	background-image:url(../img/worktube/sfondo_box_radio.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:336px 481px;
}
.worktube_container ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	position:relative;
	background-color:#ebebeb;
}
.worktube_container ul li{
	position: relative;
	list-style: none;
	margin:0 0 10px 0;
	padding: 0;
	display:block;
}
.worktube_container ul li.direttavideo{
	width:285px;
}
.worktube_container ul li.bottoni{
	margin:0 0 3px 0;
}
.worktube_container ul li a{
	position: relative;
	display:block;
}
.worktube_playpause{
	position:absolute;
	width:122px;
	height:122px;
	top:50%;
	left:50%;
	margin:-61px 0 0 -61px;
	background-image:url(../img/worktube/play.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:122px 122px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.worktube_link{
	position:absolute;
	width:70px;
	height:35px;
	bottom:20px;
	right:0;
}
.worktube_link a{
	display:block;
	width:70px;
	height:35px;
}
/*--- brevi ---*/
.brevi_titolo_container{
	position:relative;
	margin:15px 0 0 0;
	padding:0 25px;
}
.brevi_titolo{
	position:relative;
	margin:0;
	padding:0;
	color:#fd8c02;
	border-bottom:3px solid #fd8c02;
	font-family: Georgia, serif;
	font-size:22px;
	line-height:20px;
	font-weight:700;
	text-align:center;
	letter-spacing: -1px;
	width:100%;
}
.brevi_dummy{
	position:relative;
	margin:0;
	padding:0;
	display:block;
	min-height:10px;
	height:10px;
}
.brevi_close{
	position:relative;
	margin:0 25px;
	padding:0;
	border-bottom:3px solid #fd8c02;
	display:block;
	min-height:3px;
	height:3px;
}
.brevi_all{
	position: relative;
    /* right: 0; */
    margin: 4px 25px 0 0;
    padding: 0;
    color: #fff;
    text-align: right;
}
.brevi_all a{
	color: #fff;
    background: #fd8c02;
    padding: 5px 10px;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0px;
}
.brevi{
	position:relative;
	margin:0 0 0 0;
	padding:0;
	overflow-y:auto;
	overflow-x:hidden;
}
.brevi ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0 25px;
}
.brevi ul li{
	position:relative;
	display:block;
	margin:0;
	padding:0;
	min-height:40px;
	background: url(../img/brevi_linea.png) repeat-y 20px top;
}
.brevi ul li.linea{
	position:relative;
	display:block;
	margin:0 0 0 0;
	padding:0;
	min-height:20px;
	background: url(../img/brevi_linea.png) repeat-y 20px top;
}
.brevi ul li.linea:last-child{
	display:none;
}
.brevi ul li a{
	position:relative;
	display:block;
	color:#373737;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:16px;
    min-height: 40px;
	padding:5px 0 0 50px;
	background-image: url(../img/brevi_off.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size:40px 40px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.brevi ul li a:hover{
	background-image: url(../img/brevi_on.png);
}
/*--- ! ---*/

/*--- speciali ---*/

.speciali{
	position:relative;
	margin:0;
	padding:0;
}
.speciali_titolo{
	position:relative;
	top:4px;
	margin:0;
	padding:0 0 0 20px;
	color:#e3e3e3;
	font-family: "HelveticaCdLt";
	font-size:30px;
	line-height:30px;
	font-weight:700;
	letter-spacing:0px;
	text-transform:uppercase;
}
.speciali_container{
	position:relative;
	height:288px;
	overflow:hidden;
}
.speciali_content{
	position:relative;
	padding:29px;
	opacity:0;
	background-color:#eee;
}
.speciali_dati{
	position:relative;
	padding:0;
	margin:0 25px 0 0;
	width:214px;
	height:214px;
}
.speciali_dati_titolo{
	position: relative;
	margin: 10px 0 0 0;
	padding:0 20px;
	color: #222;
	font-family: Georgia, serif;
	font-size:22px;
	line-height:26px;
	font-weight:700;
	letter-spacing: 0px;
	text-align:center;
}
.speciali_dati_titolo a{
	color: #222;
}
.speciali_dati_social{
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.speciale_catenaccio a{
	color:#ff8e62;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
	position:relative;
}
.speciale_catenaccio a:hover{
	text-decoration:underline;
}
.speciali_dati:hover .speciali_dati_social{
	opacity:1;
}
.speciali_prev,
.speciali_next{
	position: absolute;
	height: 100px;
	width: 25px;
	top: 50%;
	margin-top: -50px;
	background-color:rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 31px;
	cursor: pointer;
	opacity:0.7;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.speciali_prev{
	background-image: url(../img/primo_piano_slide_freccia_sx.png);
	left:-25px;
}
.speciali_next{
	background-image: url(../img/primo_piano_slide_freccia_dx.png);
	right:-25px;
}
.speciali_container:hover .speciali_prev{
	left:0;
}
.speciali_container:hover .speciali_next{
	right:0;
}

/*--- ! ---*/


















/*--- in evidenza ---*/
.in_evidenza{
	position:relative;
	margin:40px 0 0;
	padding:0;
	overflow:hidden;
}
.in_evidenza_tabs{
	position:relative;
	margin:0;
	padding:0 0 0 30px;
}
ul.ul_in_evidenza_tabs{
	list-style:none;
	padding:0;
	margin:0;
	height:40px;
	display:block;
}
ul.ul_in_evidenza_tabs li{
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	height:40px;
	position:relative;
}
ul.ul_in_evidenza_tabs li{
	background-color:#c00e0d;
}
ul.ul_in_evidenza_tabs li:last-child{
	margin:0 0 0 0;
}
ul.ul_in_evidenza_tabs li a{
	display:inline-block;
	text-align:center;
	margin:0;
	padding:10px;
	position:relative;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	text-transform:uppercase;
	color:#fff;
}
ul.ul_in_evidenza_tabs li.li_inevidenza a{
	color:#c4141e;
}
ul.ul_in_evidenza_tabs li.li_inevidenza{
	background-color:#f5f5f5;
	color:#c4141e;
}
ul.ul_in_evidenza_tabs li.li_analisi{
	background-color:#00a24f;
}
ul.ul_in_evidenza_tabs li.li_recensioni{
	background-color:#ffa300;
}
ul.ul_in_evidenza_tabs li.li_agenda{
	background-color:#b60001;
}
ul.ul_in_evidenza_tabs li.li_agenda2{
	background-color:#00b683;
}
ul.ul_in_evidenza_tabs li.li_2087{
	background-color:#5196fe;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_9{
	background-color:#00a24f;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_34, ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_34 a{
	background-color:#f5f5f5;
	color:#c4141e;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_12{
	background-color:#ffa300;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_19{
	background-color:#b60001;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_14{
	background-color:#5196fe;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_1009{
	background-color:#00688B;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_1019, ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_1019 a{
	background-color:#00a24f;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_1025{
	background-color:#802040;
}
ul.ul_in_evidenza_tabs li.li_inevidenza_copertina_1031{
	background-color:#5d6975;
}

.in_evidenza_content_dati_occhiello{
    position: relative;
    margin: 0;
    padding: 20px 0 0 10px;
    color: #ff8b00;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
}
.in_evidenza_content_dati_titolo{
    position: relative;
    margin: 0 0 0 0;
    padding: 10px;
    color: #222;
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 0px;
}
.in_evidenza_content_dati_titolo a{
	color: #222;
}
.in_evidenza_container{
	position:relative;
}
.in_evidenza_content{
	position:relative;
	margin:0 0 0 0;
	padding: 0 0 0 25px;
	opacity:0;
	height:410px;
	min-height:410px;
	border:5px solid;
	border-width:5px 0 5px 0;
	background-color:#f5f5f5;
	border-color:#c00e0d #f5f5f5 #c00e0d #f5f5f5;
}

.in_evidenza_9{
	background-color:#f5f5f5;
	border-color:#00a24f #f5f5f5 #00a24f #f5f5f5;
}
.in_evidenza_34{
	background-color:#f5f5f5;
	border-color:#f5f5f5 #f5f5f5 #f5f5f5 #f5f5f5;
}
.in_evidenza_1019{
	background-color:#f5f5f5;
	border-color:#00a24f #f5f5f5 #00a24f #f5f5f5;
}
.in_evidenza_12{
	background-color:#f5f5f5;
	border-color:#ffa300 #f5f5f5 #ffa300 #f5f5f5;
}
.in_evidenza_19{
	background-color:#f5f5f5;
	border-color:#b60001 #f5f5f5 #b60001 #f5f5f5;
}
.in_evidenza_14{
	background-color:#f5f5f5;
	border-color:#5196fe #f5f5f5 #5196fe #f5f5f5;
}
.in_evidenza_1009{
	background-color:#f5f5f5;
	border-color:#00688B #f5f5f5 #00688B #f5f5f5;
}
.in_evidenza_inevidenza{
	background-color:#f5f5f5;
	border-color:#f5f5f5 #f5f5f5 #f5f5f5 #f5f5f5;
}
.in_evidenza_analisi{
	background-color:#f5f5f5;
	border-color:#00a24f #f5f5f5 #00a24f #f5f5f5;
}
.in_evidenza_recensioni{
	background-color:#f5f5f5;
	border-color:#ffa300 #f5f5f5 #ffa300 #f5f5f5;
}
.in_evidenza_agenda{
	background-color:#f5f5f5;
	border-color:#b60001 #f5f5f5 #b60001 #f5f5f5;
}
.in_evidenza_agenda2{
	background-color:#f5f5f5;
	border-color:#00b683 #f5f5f5 #00b683 #f5f5f5;
}
.in_evidenza_2087{
	background-color:#f5f5f5;
	border-color:#5196fe #f5f5f5 #5196fe #f5f5f5;
}
.in_evidenza_1025{
	background-color:#f5f5f5;
	border-color:#802040 #f5f5f5 #802040 #f5f5f5;
}
.in_evidenza_1031{
	background-color:#f5f5f5;
	border-color:#5d6975 #f5f5f5 #5d6975 #f5f5f5;
}
.in_evidenza_content_dati{
	position:relative;
	margin:20px 25px 0 0;
	width:346px;
	height:360px;
	min-height:360px;
	background-color:#fff;
}
.in_evidenza_content_dati_social{
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.in_evidenza_content_dati:hover .in_evidenza_content_dati_social{
	opacity:1;
}
.in_evidenza_content_dati_prev,
.in_evidenza_content_dati_next{
	position: absolute;
	height: 100px;
	width: 25px;
	top: 50%;
	margin-top: -20px;
	background-color:rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 31px;
	cursor: pointer;
	opacity:0.7;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.in_evidenza_content_dati_prev{
	background-image: url(../img/primo_piano_slide_freccia_sx.png);
	left:-25px;
}
.in_evidenza_content_dati_next{
	background-image: url(../img/primo_piano_slide_freccia_dx.png);
	right:-25px;
}
.in_evidenza:hover .in_evidenza_content_dati_prev{
	left:0;
}
.in_evidenza:hover .in_evidenza_content_dati_next{
	right:0;
}

/*--- ! ---*/


/*--- colonna destra ---*/
.colonna_destra{
	position:relative;
}

/*--- banner336x336 ---*/
.banner336x336{
	position:relative;
	width:336px;
	background-color:#f2f2f2;
	margin:0 auto 25px;
    text-align: center;
    padding: 18px 0;
}
/*--- banner336x636 ---*/
.banner336x636{
	position:relative;
	width:336px;
	background-color:#f2f2f2;
	margin:0 auto 25px;
    text-align: center;
    padding: 18px 0;
}
/*--- box dalla home ---*/
.box_dalla_home{
	position:relative;
	margin:0px auto 50px;
	top:25px;
	width: 336px;
}
.box_dalla_home_titolo{
	position:absolute;
	top:-25px;
}
.box_dalla_home_titolo a{
	position:relative;
	background-color:#00adf2;
	padding:4px 10px 10px 10px;
	margin:0 0 0 30px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:uppercase;
}
.box_dalla_home_titolo span{
	position:relative;
	background-color:#00adf2;
	padding:0 10px 10px;
	margin:0 0 0 60px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:uppercase;
}
.box_dalla_home_container{
	position:relative;
	width:336px;
	margin:0 0 0 0;
}
.box_dalla_home_content{
	position:relative;
	width:336px;
	background-color:#f2f2f2;
	padding:30px;
}
.box_dalla_home_content_titolo{
	position: relative;
	padding: 0;
	margin: 0;
	color: #444;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: 0px;
}
.box_dalla_home_content_testo{
	position:relative;
	padding:10px 0 0 0;
	margin:0;
	color:#999;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	letter-spacing:0px;
}
/*--- box focus, speciali ---*/
.box_focus_speciali{
	position:relative;
	width:336px;
	margin:0 auto 50px;
	top:35px;
}
.box_focus_speciali_titolo{
	position:absolute;
	top:-25px;
}
.box_focus_speciali_titolo a{
	position:relative;
	background-color:#00adf2;
	padding:4px 10px 10px 10px;
	margin:0 0 0 30px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:uppercase;
}
.box_focus_speciali_container{
	position:relative;
	width:336px;
	margin:0 0 0 0;
	z-index:9;
    overflow: hidden;
}
.box_focus_speciali_content{
	position:relative;
	width:336px;
	background-color:#f2f2f2;
	padding:30px;
}
.box_focus_speciali_dati{
	position:relative;
	width:214px;
	margin:0 25px 0 0;
}
.box_focus_speciali_content_img{
	text-align:center;
}
.box_focus_speciali_prev,
.box_focus_speciali_next{
	position: absolute;
	height: 100px;
	width: 25px;
	top: 50%;
	margin-top: -50px;
	background-color:rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 31px;
	cursor: pointer;
	opacity:0.7;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.box_focus_speciali_prev{
	background-image: url(../img/primo_piano_slide_freccia_sx.png);
	left:-25px;
}
.box_focus_speciali_next{
	background-image: url(../img/primo_piano_slide_freccia_dx.png);
	right:-25px;
}
.box_focus_speciali_container:hover .box_focus_speciali_prev{
	left:0;
}
.box_focus_speciali_container:hover .box_focus_speciali_next{
	right:0;
}
/*--- box tags ---*/
.box_tags{
	position:relative;
	width:336px;
	margin:0 auto 50px;
	top:30px;
}
.box_tags_titolo{
	position:absolute;
	top:-25px;
}
.box_tags_titolo a{
	position:relative;
	background-color:#00adf2;
	padding:4px 10px 10px 10px;
	margin:0 0 0 30px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:uppercase;
}
.box_tags_container{
	position:relative;
	width:336px;
	margin:0 0 0 0;
}
.box_tags_content{
	position:relative;
	width:336px;
	background-color:#fff;
	padding:5px 25px 5px 0;
}
.box_tags_content a{
	position:relative;
	float:left;
	display:inline-block;
	background-color:#f2f2f2;
	padding:10px;
	margin:0 5px 5px 0;
	color:#999;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:uppercase;
}
/*--- twitter ---*/
.box_twitter{
	position:relative;
	margin:80px 0 25px 10px;
	padding:0;
	background-color:#50c3f0;
	border-radius: 15px 0 0 15px;
	height:555px;
}
.box_twitter_intestazione{
	position:absolute;
	top:-50px;
	left:25px;
	height:80px;
	margin:0;
	padding:25px 0 0 130px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size:114px 80px;
	background-image:url(../img/twitter_intestazione.png);
	color:#50c3f0;
	font-family: Georgia, serif;
	font-size:14px;
}

.box_twitter_hashtag{
	position:relative;
	margin:0;
	padding:40px 30px 0;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:400;
}


.box_twitter_hashtag a{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:400;
}
.box_twitter_hashtag a:hover{
	color:#888;
}
.box_twitter_content{
	position:relative;
	margin:0 0 0 0;
	padding:0;
	height:440px;
	width:100%;
	max-width:390px;
	overflow-y:auto;
	overflow-x:hidden;
}

.box_twitter_content ul{
	position:relative;
	margin:0;
	padding:30px;
	list-style:none;
}
.box_twitter_content ul li{
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    line-height: 23px;
	word-wrap: break-word;
}
.box_twitter_content ul li a{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:400;
	font-style:italic;
}
.box_twitter_content ul li a:hover{
	color:#ffd940;
}
.box_twitter_content ul li a.box_twitter_username{
	position:relative;
	margin:0;
	padding:0;
	display:block;
	color:#0e6e93;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:italic;
}
.box_twitter_content ul li a.box_twitter_username:hover{
	color:#ffd940;
}
.box_twitter_content ul li span{
	position:relative;
	margin:0;
	padding:0;
	display:block;
	color:#008bc2;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:italic;
}

/*--- twitter ---*/
/*--- widget ---*/

/*--- twitter ---*/
.widget_twitter {
	position:relative;
	margin:10px 0 10px;
	padding:0;
}

.widget_twitter_container {
	position:relative;
	margin:0;
	padding:0;
	width:1200px;
	height:374px;
	background-color:rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 1200px 374px;
	background-image: url(/assets/img/twitter/sfondo-widget-twitter.png);
}

.widget_twitter_logo {
	position:relative;
	margin:0;
	padding:42px 0 0 60px;
}

.widget_twitter_titolo {
	position:relative;
	margin:0;
	padding:100px 90px 0 60px;
	color:#fff;
	font-size:18px;
	line-height:18px;
	font-weight:400;
}

.widget_twitter_content-box {
    position: relative;
    margin: 10px 80px 0 0;
    padding: 0;
    width: calc(100% - 100px);
    height: calc(100% - 20px);
    max-height: 354px;
    background-color: #fff;
    border-radius: 4px;
}

.widget_twitter_content_box_header {
	position:absolute;
    top:0;
    left:0;
	margin:0;
    padding:0 20px 0 20px;
    width:100%;
    height:30px;
    min-height:30px;
    display:block;
    border-bottom: 1px solid #ddd;
}

.widget_twitter_content_box_footer {
	position:absolute;
    bottom:0;
    left:0;
	margin:0;
    padding:0 20px 0 20px;
    width:100%;
    height:30px;
    min-height:30px;
    display:block;
    border-top: 1px solid #ddd;
}

.widget-twitter-tweet-content {
	position:relative;
	margin:0;
    padding:2px 0;
    height:calc(100% - 4px);
    max-height:354px;
}

.widget-twitter-tweets {
	position:relative;
	margin:0;
	padding:0;
}

.widget-twitter-tweet-separator {
    position: relative;
    margin: 0;
    padding: 0;
    background-color:#eee;
    width:100%;
    height:1px;
    line-height:1px;
    display:block;
    clear:both;
}

.widget-twitter-tweet {
    position: relative;
    margin: 0;
    padding:10px 10px;
    width:100%;
/*
    background-color:#fff;
*/
    font-family:Helvetica,Roboto,"Segoe UI",Calibri,sans-serif;
    font-size:18px;
    clear:both;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
/*
.widget-twitter-tweet:hover {
    background-color:#f5f9fb;
}
*/
.widget-twitter-tweet:first-child {
    margin: 8px 0 0 0;
}

.widget-twitter-user {
	position:relative;
	margin:0;
	padding:0;
    width:58px;
    float:left;
}

.widget-twitter-user img {
	position:relative;
	margin:0;
	padding:0;
    width:48px;
    height:48px;
    border-radius:5px;
    overflow:hidden;
}

.widget-twitter-post {
	position:relative;
	margin:0;
	padding:0;
    width: calc(100% - 58px);
    float:left;
}

.widget-twitter-tweet-user {
	position:relative;
	margin:0;
	padding:0;
	color:#3b94d9;
    font-size:13px;
    font-weight: 300;
}

.widget-twitter-tweet-user a {
	position:relative;
	margin:0;
	padding:0;
    color: #3b94d9;
    font-size:13px;
    font-weight: 400;
    text-decoration:none;
    line-height:45px;
}

.widget-twitter-tweet-user span {
    font-weight: 700;
    font-size: 15px;
}

.widget-twitter-tweet-user a:hover {
	color:#3b94d9;
    text-decoration:none;
}

.widget-twitter-tweet-data {
	position:relative;
	margin:0;
	padding:0 20px 0 0;
	color:#50c3f0;
	font-size:12px;
	font-weight:300;
    text-align: right;
    font-style: italic;
}

.widget-twitter-tweet:hover .widget-twitter-tweet-data {
	color:#eee;
}

.widget-twitter-tweet-text {
	position:relative;
	margin:0;
	padding:0;
	color:#fff;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    line-height: 23px;
    word-wrap: break-word;
}

.widget-twitter-tweet-text a {
	position:relative;
	margin:0;
	padding:0;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.widget-twitter-tweet-link a {
	position:relative;
	margin:0;
	padding:0;
    color: #4169E1;
    font-size: 18px;
    font-weight: 400;
    text-decoration:underline;
}

.widget-twitter-tweet-link a:hover {
	color:#7B68EE;
    text-decoration:none;
}

.widget-twitter-tweet-photo {
	position:relative;
	margin:10px 0 0 0;
	padding:0;
}

.widget-twitter-tweet-photo a img {
    border-radius:5px;
    overflow:hidden;
}


/*--- ! ---*/





/*--- multimedia ---*/
.multimedia{
	position:relative;
	margin:80px 0 0;
	padding:0;
	background-color:#ececec;
	border-radius:0 15px 15px 0;
}
.multimedia_intestazione{
	position:absolute;
	top:-50px;
	left:30px;
	height:70px;
	margin:0;
	padding:25px 0 0 130px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size:115px 70px;
	background-image:url(../img/multimedia_intestazione.png);
	color:#c0c0c0;
	font-family: Georgia, serif;
	font-size:14px;
	width:92%;
}
.multimedia_intestazione a{
	color:#c0c0c0;
}
.multimedia_intestazione a:last-child{
	margin-left:30px;
}
.multimedia_intestazione span{
	font-weight:700;
	color:#555;
}
.multimedia_content{
	position:relative;
	margin:0 0 0 0;
	padding:40px 40px 0 40px;
	opacity:0;
}
.multimedia_content_dati{
	position:relative;
	margin:0 10px 0 0;
	width:234px;
	height:300px;
	min-height:300px;
	background-color:#ececec;
}
.multimedia_content_dati .articolo_autore{
	position:relative;
	margin: 15px 0 0 10px;
	padding:0;
}
.multimedia_content_ico{
	position:absolute;
	top:110px;
	left:50%;
	margin-left:-23px;
}
.multimedia_content_dati_titolo{
	position: relative;
	margin: 10px 0 0 0;
	padding:40px 10px 10px;
	color: #333;
	font-family: Georgia, serif;
	font-size:26px;
	line-height:28px;
	font-weight:100;
	letter-spacing: 0px;
}
.multimedia_content_dati_titolo a{
	color: #222;
}
.multimedia_content_dati_sommario{
	position:relative;
	margin:0;
	padding:10px 0 0 10px;
	color:#5f5f5f;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
    line-height: 23px;
    font-weight: 300;
}
.multimedia_content_dati_prev,
.multimedia_content_dati_next{
	position: absolute;
	height: 100px;
	width: 25px;
	top: 50%;
	margin-top: -50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 19px 31px;
	cursor: pointer;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.multimedia_content_dati_prev{
	background-image: url(../img/freccia_sx_multimedia.png);
	left:0;
}
.multimedia_content_dati_next{
	background-image: url(../img/freccia_dx_multimedia.png);
	right:0;
}
.multimedia:hover .multimedia_content_dati_prev{
	opacity:1;
}
.multimedia:hover .multimedia_content_dati_next{
	opacity:1;
}
/*--- ! ---*/








/*--- banners slide ---*/
.banners_slide{
	position:relative;
	margin:40px 0 40px;
	padding:0;
	overflow:hidden;
}
.banners_slide_container{
	position:relative;
}
.banners_slide_content{
	position:relative;
	margin:0 0 0 0;
	padding:0 40px 0;
}
.banners_slide_box_banners{
	position:relative;
	text-align:center;
	margin:0 15px 0 0;
	width:360px;
	height:230px;
	min-height:230px;
}
.banners_slide_dati_prev,
.banners_slide_dati_next{
	position: absolute;
	height: 100px;
	width: 25px;
	top: 50%;
	margin-top:-50px;
	background-color:rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 31px;
	cursor: pointer;
	opacity:0.7;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.banners_slide_dati_prev{
	background-image: url(../img/primo_piano_slide_freccia_sx.png);
	left:-25px;
}
.banners_slide_dati_next{
	background-image: url(../img/primo_piano_slide_freccia_dx.png);
	right:-25px;
}
.banners_slide:hover .banners_slide_dati_prev{
	left:0;
}
.banners_slide:hover .banners_slide_dati_next{
	right:0;
}

/*--- ! ---*/













/*--- sezioni home ---*/

.sezioni_separator{
	display:block;
	margin:5px 0 0;
	height:1px;
	background-color:#c4151c;
	width:100%;
}
.sezione{
	position:relative;
	margin:0;
	padding:0;
	height:350px;
	overflow:hidden;
}
.sezione_close{
	height:30px;
}
.sezione_close .sezione_verticale, .sezione_close .sezione_orizzontale{
	opacity:0;
}
.sezione_openclose{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:281px;
	height:350px;
}
.sezione_titolo{
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	color:#b60001;
	font-family: Georgia, serif;
	font-size:22px;
	line-height:20px;
	font-weight:700;
	letter-spacing:0px;
}
.sezione_titolo a{
	color:#b60001;
}
.sezione_titolo a:hover{
	color:#b60001;
}
.sezione_titolo img{
	vertical-align:middle;
}
a.sezione_vai{
	position: absolute;
	height: 116px;
	width: 100%;
	left: 0;
	top: 175px;
	margin: -58px 0 0 0;
	padding: 0 0 0 70px;
	color: #b0b0b0;
	font-family: Georgia, serif;
	font-size: 22px;
	line-height: 116px;
	font-weight:400;
	letter-spacing:0px;
	opacity:0;
	background-repeat:no-repeat;
	background-position:left center;
	background-size:56px 116px;
	background-image: url(../img/sezione_vai.png);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.sezione_openclose:hover .sezione_vai{
	opacity:1;
}
.sezione_verticale{
	position:relative;
	margin:0;
	padding:0;
	width:489px;
	height:350px;
	float:left;
}
.sezione_verticale_content_left{
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:240px;
	height:349px;
	border-right:1px solid #eee;
}
.sezione_verticale_content_left:first-child{
	border-right:0px solid #eee;
}
.sezione_verticale_content_right{
	position:relative;
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:240px;
	height:349px;
	border-right:1px solid #eee;
}
.sezione_verticale_content{
	position:relative;
	margin:0;
	padding:0;
	width:230px;
	height:349px;
	background-color:#f6f6f6;
	border-bottom:1px solid #eee;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.sezione_verticale_content:hover{
/*
	background-color:#b60001;
	color:#fff;
*/
}
.sezione_verticale_content_social{
	position:absolute;
	margin:0;
	padding:0;
	top:10px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.sezione_verticale_content:hover .sezione_verticale_content_social{
	opacity:1;
}
.sezione_verticale_content_img{
	position:relative;
	margin:0;
	padding:0;
	width:230px;
	height:140px;
	overflow:hidden;
}
.sezione_verticale_content_occhiello{
	position:absolute;
	left:0;
	bottom:0;
	margin:0;
	padding:2px 5px 2px 5px;
	background-color:#b60001;
	color:#fff;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0px;
	text-transform:uppercase;
/*
	width:230px;
	height:140px;
	overflow:hidden;
*/
}

.sezione_verticale_TS{
	position:relative;
	margin:0;
	padding:0;
	height:209px;
	overflow:auto;
}
.scrollenabled{
	background-repeat:no-repeat;
	background-position:98% 98%;
	background-size:10px 12px;
	background-image: url(../img/fdown.png);
}
.sezione_verticale_content_titolo{
	position:relative;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	color:#555;
	font-family: Georgia, serif;
	font-size:26px;
	line-height:26px;
	font-weight:100;
	letter-spacing:-1px;
}
.sezione_verticale_content_titolo a{
	color:#555;
}
.sezione_verticale_content_sommario{
	position:relative;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height: 20px;
	color:#606060;
	letter-spacing:0px;
}
/*
.sezione_verticale_content:hover a{
	color:#fff;
}
.sezione_verticale_content:hover .sezione_verticale_content_sommario{
	color:#fff;
}
*/
.sezione_orizzontale{
	position:relative;
	padding:0;
	margin:0;
	width:420px;
	height:350px;
	float:left;
}
.sezione_orizzontale_content{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	height:110px;
	background-color:#f6f6f6;
	border-bottom:1px solid #eee;
	display:block;
	padding:10px 10px 10px 10px;
	color:#555;
	font-family: Georgia, serif;
	font-size:20px;
	line-height:24px;
	font-weight:400;
	letter-spacing:0px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.sezione_orizzontale_content:hover{
	background-color:#b60001;
	color:#fff;
}
.sezione_orizzontale_content a{
	color:#555;
}
.sezione_orizzontale_content a span{
	color:#ff8b02;
}
.sezione_orizzontale_content:hover a{
	color:#fff;
}
.sezione_orizzontale_content_social{
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.sezione_orizzontale_content:hover .sezione_orizzontale_content_social, .sezione_orizzontale_content_first:hover .sezione_orizzontale_content_social{
	opacity:1;
}
/*--- ! ---*/

/*--- copertine ---*/
.copertina_separator{
	position:relative;
	display:block;
	margin:0 0 0;
	height:1px;
	background-color:#c4151c;
	width:100%;
}
/*--- ! ---*/
/*--- copertina argomenti ---*/
.copertina_argomenti_titolo{
	position:relative;
	margin:60px 0 30px 0;
	padding:0 0 0 20px;
	color:#b60001;
/*
	font-family: Georgia, serif;
	font-size:48px;
	line-height:48px;
	font-weight:400;
	letter-spacing:0px;
*/
	text-align:center;
}
a.copertina_argomenti_link{
	position:relative;
	margin:0 0 0 0;
	color:#b60001;
	font-family: Georgia, serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0px;
	height: 108px;
	display: block;
	background-repeat:no-repeat;
	background-size:19px 31px;
}
a.copertina_argomenti_link_prev{
	padding: 80px 0 0 30px;
	margin: 0 0 0 20px;
	text-align: left;
	background-image: url(../img/freccia_copertina_sx.png);
	background-position: left 95%;
}
a.copertina_argomenti_link_next{
	padding: 80px 30px 0 0;
	margin: 0 20px 0 0;
	text-align: right;
	background-image: url(../img/freccia_copertina_dx.png);
	background-position: right 95%;
}
.copertina{
	position:relative;
	margin:0;
	padding:0 0 0 20px;
	height:396px;
	overflow:hidden;
}
.copertina_titolo{
	position:relative;
	margin:0;
	padding:0 0 0 0;
	color:#b60001;
	font-family: Georgia, serif;
	font-size:22px;
	line-height:20px;
	font-weight:700;
	letter-spacing:0px;
	width:223px;
	float:left;
}
.copertina_titolo span {
	color:#888;
}
.copertina_titolo a{
	color:#b60001;
}
.copertina_titolo a:hover{
	color:#b60001;
}
.copertina_titolo img{
	vertical-align:middle;
}
.copertina_verticale{
	position:relative;
	margin:0;
	padding:0;
	height:396px;
	width:957px;
	overflow:hidden;
	float:left;
}
.copertina_verticale_container{
	position:relative;
	margin:0 0 0 42px;
	padding:0;
	height:396px;
	width:900px;
	overflow:hidden;
}
.copertina_verticale_content{
	position:relative;
	margin:0 10px 0 0;
	padding:0;
	width:240px;
	min-height:395px;
	max-height:395px;
	border-right:1px solid #eee;
}
.copertina_verticale_dati{
	position:relative;
	margin:0 0 0 0;
	padding:0;
	width:230px;
	min-height:395px;
	max-height:395px;
	background-color:#f6f6f6;
	border-bottom:1px solid #eee;
}
.copertina_verticale_dati:hover{
	background-color:#b60001;
	color:#fff;
}
.copertina_verticale_dati:hover .copertina_verticale_content_titolo,
.copertina_verticale_dati:hover .copertina_verticale_content_titolo a,
.copertina_verticale_dati:hover .copertina_verticale_content_sommario
{
	color:#fff;
}
.copertina_verticale_content_img{
	position:relative;
	margin:0;
	padding:0;
	width:230px;
	height:140px;
	overflow:hidden;
}
.copertina_verticale_content_titolo{
	position:relative;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	color:#333;
	font-family: Georgia, serif;
	font-size:26px;
	line-height:26px;
	font-weight:100;
	letter-spacing:0px;
}
.copertina_verticale_content_titolo a{
	color:#222;
}
.copertina_verticale_content_sommario{
	position:relative;
	margin:0 0 0 0;
	padding:10px 10px 10px 10px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height: 20px;
	color:#606060;
	letter-spacing:0px;
}
.copertina_verticale_content_social{
	position:absolute;
	margin:0;
	padding:0;
	bottom:20px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.copertina_verticale_content:hover .copertina_verticale_content_social{
	opacity:1;
}
.copertina_prev,
.copertina_next{
	position: absolute;
	top:0;
	height:396px;
	width:57px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size:57px 396px;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	display:none;
}
.copertina_prev{
	background-image: url(../img/freccia_serp_sx_off.png);
	left:0;
}
.copertina_next{
	background-image: url(../img/freccia_serp_dx_off.png);
	right:0;
}
.copertina_verticale:hover .copertina_prev{
	background-image: url(../img/freccia_serp_sx_on.png);
}
.copertina_verticale:hover .copertina_next{
	background-image: url(../img/freccia_serp_dx_on.png);
}
/*--- ! ---*/



















/*--- copertina focus ---*/
.copertina_focus_titolo{
	position:relative;
	margin:60px 0 10px 0;
	padding:0 0 0 20px;
	color:#b60001;
/*
	font-family: 'CorporateE-Medium';
	font-size:54px;
	line-height:54px;
	font-weight:400;
	letter-spacing:-1px;
*/
	text-align:center;
}
.copertina_focus_titolo span{
	color:#454545;
}
.focus{
	position:relative;
	margin:0;
	padding:20px;
	width:100%;
	background-color:#fff;
    background: url(../img/sfondo_box_tag.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}
.focus:hover{
	background-color:#fff;
}
.focus_type{
	position:absolute;
	top:0;
	right:0;
	height:71px;
	width:71px;
}
.focus_titolo{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
    color: #555;
	font-family: Georgia, serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 100;
    letter-spacing: -1px;
}
.focus_titolo.focus_type_on{
	margin:0 20px 20px 0;
}
.focus_titolo a{
	color:#222;
}
.focus_autore{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	color:#888;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:300;
	letter-spacing: -1px;
/*
	width:100%;
/*
	opacity:0;
*/
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.focus_autore span{
	font-weight:700;
	margin: 0 10px 0 0;
	color:#0ca6d8;
}
.focus_data{
	position:absolute;
	bottom:10px;
	margin:0;
	padding:0;
	color:#888;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:700;
	letter-spacing: -1px;
/*
	width:100%;
*/
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.focus_testo{
	position:relative;
	margin:0 0 30px 0;
	padding:0;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height: 20px;
	color:#606060;
	letter-spacing:0px;
}
.focus_testo_img_float{
	float:left;
	margin:10px 20px 0 0;
}
.focus_testo_img_float img{
	width:80px;
	height:80px;
}
.focus_social{
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.focus:hover .focus_social,
.focus:hover .focus_autore,
.focus:hover .focus_data,
.focus_nobg:hover .focus_social,
.focus_nobg:hover .focus_autore,
.focus_nobg:hover .focus_data
{
	opacity:1;
}
/*--- prima riga con video embedded ---*/
.focus_nobg{
	position:relative;
	margin:0;
	padding:20px;
	width:100%;
	height:300px;
	background-color:#fff;
}
.focus_nobg .focus_testo{
	position:relative;
	margin:0 0 30px 0;
    padding: 0 20px 0 0;
	font-family: 'Lato', sans-serif;
    font-size: 18px;
    line-height: 25px;
	font-weight:400;
	color:#606060;
	letter-spacing:0px;
}
.focus_video{
	padding:0 0 0 20px;
	height:300px;
}
/*--- ! ---*/



































/*--- copertina rubrica ---*/
.copertina_rubrica_titolo{
	position:relative;
	margin:60px 0 30px 0;
	padding:0 0 0 20px;
	color:#b60001;
	text-align:center;
}
a.copertina_rubrica_link{
	position:relative;
	margin:0 0 0 0;
	color:#b60001;
	font-family: Georgia, serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0px;
	height: 108px;
	display: block;
	background-repeat:no-repeat;
	background-size:19px 31px;
}
a.copertina_rubrica_link_prev{
	padding: 80px 0 0 30px;
	margin: 0 0 0 20px;
	text-align: left;
	background-image: url(../img/freccia_copertina_sx.png);
	background-position: left 95%;
}
a.copertina_rubrica_link_next{
	padding: 80px 30px 0 0;
	margin: 0 20px 0 0;
	text-align: right;
	background-image: url(../img/freccia_copertina_dx.png);
	background-position: right 95%;
}
.rubrica{
	position:relative;
	margin:10px 0 0 0;
}
.rubrica_titolo{
	position:relative;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	color:#b60001;
	font-family: Georgia, serif;
	font-size:22px;
	line-height:20px;
	font-weight:700;
	letter-spacing:0px;
	width:233px;
}
.rubrica_titolo a{
	color:#b60001;
}
.rubrica_titolo a:hover{
	color:#b60001;
}

.rubrica_titolo span {
    color: #888;
}

.rubrica_container{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	height:141px;
}
.rubrica_content{
	position:relative;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	float:left;
}
.rubrica_content ul{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
.rubrica_content ul li{
	list-style: none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	height:140px;
	position:relative;
}
.rubrica_content ul li a img{
	width:230px;
	min-width:230px;
	height:140px;
	max-height:140px;
	overflow:hidden;
}
.rubrica_content ul li.dati{
	position:relative;
	margin:0;
	padding:10px;
	height:139px;
	width:550px;
	border-bottom:1px solid #dfdfdf;
	background-color:#f6f6f6;
}
a.rubrica_content_titolo{
	position: relative;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 0px;
    color: #454545;
    font-family: Georgia, serif;
    font-size: 26px;
    line-height: 26px;
    font-weight: 100;
    letter-spacing: -1px;
}
a.rubrica_content_titolo:hover{
	color:#454545;
}
.rubrica_content_sommario{
	position:relative;
	margin:0 0 0 0;
	padding:10px 10px 10px 0px;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:400;
	line-height: 20px;
	color:#606060;
	letter-spacing:0px;
}
.rubrica_content .articolo_autore{
    position: absolute;
    bottom:0;
    left: 0;
    margin: 0 0 0 0;
    padding: 0;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: -1px;
    width: 230px;
    height:100%;
    text-align: center;
    background-color: rgba(181,0,0,0.7);
	opacity:0;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.rubrica_container:hover .articolo_autore{
	opacity:1;
}
.rubrica_content .articolo_autore span{
    position:relative;
    top: 40%;
    margin:0;
    color: #fff;
}
.rubrica_content .articolo_autore span.autore{
    color: #fff;
    width: 230px;
	margin-left:2px;
}
.rubrica_content_social{
	position:relative;
	margin:0;
	padding:40px 10px 0 0;
	height:139px;
	width:105px;
	text-align:center;
	float:right;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.rubrica_container:hover .rubrica_content_social{
	opacity:1;
}
.rubrica_content_social a.rubrica_content_go{
	line-height: 35px;
}
/*--- ! ---*/



/*--- speciali ---*/
.container_speciale_banner{
	text-align:center;
}
.container_speciale_banner img{
/*
	width:214px;
	max-width:214px;
	height:214px;
	max-height:214px;
*/
}
.speciale_separator{
	position:relative;
	margin:19px 0 20px;
	padding:0;
	color:#b0b0b0;
	font-family: Georgia, serif;
	line-height:1px;
	height:1px;
	display:block;
	width:100%;
	background-color:#ddd;
}
.speciale_content{
	position:relative;
	padding:20px 0 0 0;
}
.righe_speciali{
	float:left;
	width:720px;
}
.speciali_riga1,
.speciali_riga2,
.speciali_riga3,
.speciali_riga4{
	position: relative;
}
/*--- speciali riga 1 ---*/
.speciale_occhiello_1{
	position: relative;
    margin: 0;
    padding: 0;
    color: #ff8b00;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 14px;
    font-weight: 700;
}
.speciale_immagine_1{
	width:505px;
/*
	height:264px;
	overflow:hidden;
*/
}
.speciale_titolo_1{
	position: relative;
    margin:10px 0 0 0;
    padding:0 0 10px 0;
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: -1px;
}
.speciale_testo_1{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
    letter-spacing: 0px;
}
.speciale_catenaccio p{
    padding:0 10px 0 0;
}
/*
.speciale_testo_1 p{
	position: relative;
	margin:0;
	padding:0 20px 20px 0;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #606060;
    letter-spacing: 0px;
}
*/
.speciale_social_1{
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	left:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.speciali_riga1:hover .speciale_social_1{
	opacity:1;
}
/*--- speciali riga 2 ---*/
.speciale_titolo_2{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
}
.speciale_titolo_2 .speciale_img_float{
	position:relative;
	width:82px;
	height:82px;
	float:left;
	margin:0 10px 0 0;
}
.speciale_titolo_2_titolo{
	position:relative;
	margin:0;
	padding:0 20px 0 0;
	font-family: Georgia, serif;
    font-size:26px;
    font-weight: 100;
    line-height:28px;
    color: #333;
    letter-spacing: -1px;
}
.speciale_titolo_2 .articolo_autore{
	margin:10px 0 0 0;
}
.speciale_testo_2{
	position:relative;
	margin:0 0 30px 0;
	padding:0 30px 0 0;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    color: #606060;
}
.speciale_social_2{
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	right:30px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.speciali_riga2:hover .speciale_social_2{
	opacity:1;
}
/*--- riga 3 ---*/
.speciale_video_3{
	height:360px;
}
.speciale_video_container{
	width:1090px;
	height:360px;
	overflow:hidden;
}
.speciale_video_content{
	position:relative;
	width: 1090px;
    height: 360px;
}
.speciale_testo_4{
	position:relative;
	margin:0 0 30px 0;
	padding:0 20px 0 0;
}

.speciale_titolo_3{
	position:relative;
	margin:0;
	padding:30px 0 0 0;
	font-family: Georgia, serif;
    font-size:26px;
    font-weight: 100;
    line-height: 30px;
    color: #333;
    letter-spacing: -1px;
}
.speciale_testo_3{
	position:relative;
	margin:0 0 20px 0;
	padding:20px 0 20px 0;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    color: #606060;
}
.speciale_video_scroll{
	position:relative;
	height: 360px;
	width: 100px;
	text-align: right;
}
.speciale_video_scroll a{
	position: absolute;
    top: 50%;
    right: 0;
    margin: -10px 0 0 0;
/*
	position:relative;
	line-height:360px;
*/
}
.speciale_social_3{
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
	opacity:0;
	z-index:2;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.speciali_riga3:hover .speciale_social_3{
	opacity:1;
}
/*--- riga 4 ---*/
.riga_speciali{
	width:720px;
	float:left;
}
.specialimore{
	position:relative;
	float:left;
	text-align:center;
	width:100%;
}
.speciale_titolo_4{
	position:relative;
	margin:0;
	padding:0 20px 0 0;
	font-family: Georgia, serif;
    font-size:26px;
    font-weight: 100;
    line-height: 30px;
    color: #333;
    letter-spacing: -1px;
}
.speciale_titolo_4 .articolo_autore{
	margin:15px 0 10px 0;
}
.speciale_testo_4{
	position:relative;
	margin:0 0 30px 0;
	padding:0 20px 0 0;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 23px;
    color: #606060;
}
.speciale_social_4{
	position:absolute;
	margin:0;
	padding:0;
	bottom:0;
	right:20px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.speciali_riga4:hover .speciale_social_4{
	opacity:1;
}
/*--- ! ---*/
.speciale_box_dx{
	position:relative;
	width:338px;
	min-height:400px;
/*
	height:515px;
	overflow-y:auto;
*/
	background-color:#f1f1f1;
	border-radius:15px;
	padding:35px 10px 15px;
	margin:30px 0 20px 10px;
}
.speciale_box_dx_ico{
	position:absolute;
	top:-24px;
	right:40px;
}
.speciale_box_dx_img{
	position:relative;
	float:left;
	margin:0 10px 20px 0;
	width:100px;
}
.speciale_box_dx_img img{
	position:relative;
	width:100px;
	height:100px;
	border-radius:50%;
	overflow:hidden;
}
.speciale_box_dx_dati{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	float:left;
	width:190px;
}
.speciale_box_dx_titolo{
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	font-family: Georgia, serif;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	color:#555;
}
.speciale_box_dx_testo{
	position:relative;
	margin:0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	line-height:18px;
	font-weight:300;
}
.speciale_worktube{
	margin-left:10px;
}
.speciale_box_dx_banner{
	position:relative;
	margin:20px 0 0 10px;
	padding:0;
	width:336px;
	height:636px;
}











/*--- focus lista ---*/

.focus_lista{
	position: relative;
    margin:0;
    padding:0;
}
.focus_lista a{
    position: relative;
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
    color: #333;
    font-family: Georgia, serif;
    font-size: 32px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: -1px;
/*
	position: relative;
    margin:10px 0 0 0;
    padding:0 0 10px 0;
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    letter-spacing: -1px;
*/
}
.focus_lista a:hover{
	color: #098fd9;
}
.focus_lista_separator{
	position:relative;
	margin:25px 0 25px;
	padding:0;
	color:#b0b0b0;
	font-family: Georgia, serif;
	line-height:1px;
	height:1px;
	display:block;
	width:100%;
	background-color:#ccc;
}
/*--- ! ---*/














/*--- scaffale ---*/
.div_scaffale{
	position:relative;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.titolo_scaffale{
	position:relative;
	margin:0 0 30px 0;
	padding:0 0 0 20px;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:42px;
	line-height:40px;
	font-weight:400;
	letter-spacing: -1px;
	width:100%;
}
.sfondo_scaffale_top {
	background-image: url(../img/scaffale_top.jpg);
	background-repeat: no-repeat;
	background-position:  center top;
	height: 44px;
}
.sfondo_scaffale_piano {
	background-image: url(../img/scaffale_ripiano.jpg);
	background-repeat: repeat-y;
	background-position:  center top;
	height: 191px;
	padding: 0px 45px 0px 45px;
	clear:both;
}
.sfondo_scaffale_piano a{
	position:relative;
	padding:0;
	margin:20px 0 0 30px;
	top:0;
	float:left;
}
.sfondo_scaffale_bottom {
	background-image: url(../img/scaffale_base.jpg);
	background-repeat: no-repeat;
	background-position:  center top;
	height: 72px;
}


/*--- ! ---*/




























/*--- darileggere ---*/
.darileggere{
	position:relative;
	margin:0;
	padding:0;
}
.darileggere_titolo{
	position:relative;
	top:4px;
	margin:0;
	padding:0 0 0 20px;
	color:#e3e3e3;
	font-family: "HelveticaCdLt";
	font-size:30px;
	line-height:30px;
	font-weight:700;
	letter-spacing:0px;
	text-transform:uppercase;
}
.darileggere_container{
	position:relative;
	min-height:445px;
	background-color:#f5f5f5;
	overflow:hidden;
}
.darileggere_content{
	position:relative;
	padding:30px 1px 25px 25px;
	opacity:0;
	height:445px;
}
.darileggere_dati{
	position:relative;
	padding:0;
	margin:0 10px 0 0;
	width:266px;
	min-height:392px;
    max-height: 392px;
	background-color:#fff;
}
.darileggere_dati .articolo_autore{
	position: relative;
    margin: 10px 0 0 0;
    padding: 0;
    top: -95px;
    text-align: center;
}
.darileggere_top{
	position:relative;
	height:95px;
	top:0;
	background-color:#f5f5f5;
}
.darileggere_dati_img{
	position:relative;
	top: -95px;
}
.darileggere_dati_img a{
	position:relative;
	margin:0 auto;
	width:190px;
	height:190px;
	border-radius:50%;
	overflow:hidden;
	text-align:center;
	background-color:#f5f5f5;
	display:block;
}
.darileggere_dati_sezione{
	position:relative;
	top: -95px;
	padding:0;
	margin:15px 0 0 0;
	color:#b1b1b1;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight: 400;
	letter-spacing: 0px;
	text-align:center;
	text-transform:uppercase;
}
.darileggere_dati_titolo{
	position: relative;
	top: -95px;
	margin: 10px 0 0 0;
	padding:0 10px;
	color: #333;
	font-family: Georgia, serif;
	font-size:24px;
	line-height:26px;
	font-weight:300;
	letter-spacing: 0px;
	text-align:center;
}
.darileggere_dati_titolo a{
	color: #222;
}
.darileggere_dati_social{
	position:absolute;
	margin:0;
	padding:0;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.darileggere_dati:hover .darileggere_dati_social{
	opacity:1;
}
.darileggere_prev,
.darileggere_next{
	position: absolute;
	height: 100px;
	width: 25px;
	top: 50%;
	margin-top: -50px;
	background-color:rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 31px;
	cursor: pointer;
	opacity:0.7;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.darileggere_prev{
	background-image: url(../img/primo_piano_slide_freccia_sx.png);
	left:-25px;
}
.darileggere_next{
	background-image: url(../img/primo_piano_slide_freccia_dx.png);
	right:-25px;
}
.darileggere_container:hover .darileggere_prev{
	left:0;
}
.darileggere_container:hover .darileggere_next{
	right:0;
}

/*--- ! ---*/


/*--- slideshow ---*/
.sliderContainer{
	z-index:20;
}
.fullWidth {
	max-width:1150px;
	margin: 0 auto 0;
}
.thumbslider{
	position:relative;
}
.thumbslider ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.thumbslider_size{
/*
	width:90px;
	height:72px;
*/
	width:115px;
	height:115px;
}
.thumbslider ul li{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
.thumbslider ul li a{
	position:absolute;
	overflow:hidden;
	display:block;
}
.thumbslider ul li a img{
}
.thumb_active{
	position:absolute;
	width:115px;
	height:115px;
	overflow:hidden;
	display:block;
	border:2px solid #ff0000;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
/*--- ! ---*/

/*--- separatori home ---*/
.box_separator_home_top{
	display:block;
	width:100%;
	min-height:60px;
	position:relative;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
}
/*--- ! ---*/

/*--- articolo layout 1 ---*/
#div_articolo .colonna_dx{
	padding:15px 0 0 0;
}
.div_articolo{
	position:relative;
}
.articolo_slide{
	position:relative;
	opacity:0;
/*
	margin-bottom: 30px;
*/
}
.articolo_container{
	position:relative;
}
.articolo_social{
/*
	position:relative;
	height:300px;
*/
	width:100px;
	padding:0;
	margin:0px 0 0 0;
	bottom: 15px:
}
ul.ul_social_articolo {
	list-style:none;
	padding:0;
	margin: 0 0 15px 0;
	display:block;
	width:100px;
	position:relative;
	top:15px;
}
ul.ul_social_articolo li {
	list-style: none;
	display:block;
	margin:0 auto 10px;
	padding:0;
	width:100px;
	position:relative;
	text-align: center;
}
ul.ul_social_articolo li a {
	display:block;
	height:52px;
	width:52px;
	opacity:1;
	position:relative;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	margin: 0 auto;
}
ul.ul_social_articolo li:last-child{
	padding:15px 0 0 0;
}
ul.ul_social_articolo li a:hover{
	opacity:0.7;
}
.slider_articolo_1{
	max-width:798px;
	margin: 0 auto 0;
}
.articolo_slide_numero_foto{
	position: absolute;
	top:0;
	right:0;
	color:#fff;
/*
	background: #000;
	background: rgba(0, 0, 0, 0.5);
*/
	text-shadow: 0px 1px 0px #000;
/*
	font-size:13px;
*/
	z-index: 1;
    padding: 10px;
    max-width: 100px;
    max-height: 40px;
}
.articolo_slide_shadow{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	max-width:798px;
	height:100%;
	max-height:511px;
	background-image: url(../img/slider_articolo_1_shadow.png);
	background-repeat: no-repeat;
	background-size:798px 511px;
	background-position: left top;
}
.infoTitle{
	position: absolute;
	z-index: 1;
	top:0;
	left:0;
    height: auto;
    max-width: 92%;
	color:#fff;
/*
    font-family: 'Lato', sans-serif;
	font-size:40px;
	font-weight:300;
*/
	overflow: hidden;
	padding:20px;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.infoTitle .articolo_categoria, .infoTitle .articolo_titolo{
	color:#fff;
}
.infoTitle .articolo_categoria{
	padding:0 0 5px 4px;
	margin: 0;
	font-style:italic;
}
.slider_articolo_1 .infoBlock{
	position: absolute;
	bottom:0;
	left:0;
    height: auto;
    max-height:80px;
    max-width: 80%;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	padding:10px 10px 10px;
	display:none;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.slider_articolo_1 .infoBlock p {
	font-size: 16px;
	line-height: 18px;
	margin:0;
	padding:0;
	color: #fff;
}
.articolo_content{
	position:relative;
	padding:0px 0 0 0;
}
.articolo_categoria{
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:300;
	letter-spacing: -1px;
/*
	width:100%;
*/
	display:inline;
	float:left;
    width: 70%;
}
.articolo_titolo{
	position:relative;
	margin:0 0 30px 0;
	padding:0;
	color:#333;
	font-family: 'Lato', sans-serif;
	font-size:42px;
	line-height:40px;
	font-weight:400;
	letter-spacing: -1px;
	width:100%;
    clear:both;
}
.articolo_autore{
	position:relative;
	margin:0;
	padding:0;
	color:#888;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:300;
	letter-spacing: -1px;
	width:100%;
}
.articolo_autore span{
	font-weight:400;
	margin: 0 10px 0 0;
}
.articolo_autore span.autore{
	color:#0ca6d8;
}
.articolo_contenuto{
	position:relative;
	margin:0;
	padding:35px 60px 35px 60px;
}
.articolo_copertine{
	position:relative;
	margin:0;
	padding:10px 0 20px 0;
	font-weight:400;
	color:#888;
	font-size:14px;
}
.articolo_copertine a, .articolo_copertine span{
	position:relative;
	margin:0;
	padding:0;
	font-weight:700;
	color:#555;
}
.articolo_sommario{
	position:relative;
	margin: 0 0 30px 0;
	padding:10px 10px;
	color:#888;
	font-family: Georgia, serif;
	font-size:18px;
	font-style:italic;
	line-height:20px;
	font-weight:400;
	width:100%;
	border-left:3px solid #888;
}
.articolo_testo{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}

.articolo_testo-content{
	position:relative;
	margin:30px 0 0 0;
	padding:0;
	width:100%;
}


.articolo_testo, .articolo_testo p{
    margin: 0;
    padding: 0 0 20px 0;
    color: #333;
	font-family: 'Lato', sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0px;
/*
	position:relative;
	margin:0;
	padding: 0 0 20px 0;
	color:#333;
	font-family: Georgia, serif;
	font-size:16px;
	line-height:20px;
	font-weight:400;
*/
}
.articolo_testo a{
	text-decoration:underline;
	color:#333;
}
.articolo_testo a:hover{
	color:#00adf2;
}
blockquote.citazione_blu,
blockquote.citazione_rossa,
blockquote.citazione_rosso,
blockquote.citazione_verde,
blockquote.citazione_arancione,
blockquote.citazione_grigio,
blockquote.citazione_grigia{
    position: relative;
    margin: 0px 20px 20px -60px;
    padding: 10px 10px;
    color: #05b1ff;
    font-family: Georgia, serif;
    font-size: 24px;
    font-style: italic;
    line-height: 26px;
    font-weight: normal;
    width: 210px;
    float: left;
}
blockquote.citazione_blu p{
    color: #05b1ff;
    font-family: Georgia, serif;
    font-size: 23px;
    font-style: italic;
    line-height: 25px;
    font-weight: normal;
}
blockquote.citazione_rossa p,
blockquote.citazione_rosso p{
    color: #cc3333;
    font-family: Georgia, serif;
    font-size: 23px;
    font-style: italic;
    line-height: 25px;
    font-weight: normal;
}
blockquote.citazione_verde p{
    color: #278a17;
    font-family: Georgia, serif;
    font-size: 23px;
    font-style: italic;
    line-height: 25px;
    font-weight: normal;
}
blockquote.citazione_arancione p{
    color: #ff9900;
    font-family: Georgia, serif;
    font-size: 23px;
    font-style: italic;
    line-height: 25px;
    font-weight: normal;
}
blockquote.citazione_grigia p,
blockquote.citazione_grigio p{
    color: #bbb;
    font-family: Georgia, serif;
    font-size: 23px;
    font-style: italic;
    line-height: 25px;
    font-weight: normal;
}
blockquote.citazione_blu span,
blockquote.citazione_rossa span,
blockquote.citazione_rosso span,
blockquote.citazione_verde span,
blockquote.citazione_arancione span,
blockquote.citazione_grigio span,
blockquote.citazione_grigia span{
	position:relative;
	margin:0;
	padding:10px 10px;
	color:#888;
	font-family: Georgia, serif;
	font-size:14px;
	font-style:italic;
	line-height:20px;
	font-weight:300;
	width:100%;
}
.articolo_citazione{
	position:relative;
	margin:0;
	padding:0;
}
.articolo_citazione_testo{
    position: relative;
    margin: 0px 20px 20px -60px;
    padding: 10px 10px;
    color: #05b1ff;
    font-family: Georgia, serif;
    font-size: 24px;
    font-style: italic;
    line-height: 26px;
    font-weight: normal;
    width: 210px;
    float: left;
}
.articolo_citazione_autore{
	position:relative;
	margin:0;
	padding:10px 10px;
	color:#888;
	font-family: Georgia, serif;
	font-size:14px;
	font-style:italic;
	line-height:20px;
	font-weight:300;
	width:100%;
}
.articolo_immagine{
	margin-left:-60px;
}

.articoli_correlati{
	position:relative;
	margin:0 0 0 0;
	padding:55px 60px 35px 60px;
}
.articoli_correlati_titolo a{
	position:relative;
	top: -10px;
	background-color:#00adf2;
	padding:10px;
	margin:0 0 0 30px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:uppercase;
}
.articoli_correlati_container{
	position:relative;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.articoli_correlati_content{
	position:relative;
	margin:0;
	padding:20px 0 20px 0;
}
a.articoli_correlati_content_a{
	position:relative;
	margin:0;
	padding:10px 0 30px 20px;
	display:block;
	border-left:5px solid #00adf2;
	color:#333;
}
a.articoli_correlati_content_a:hover{
	color:#888;
}
.articoli_correlati_content_titolo{
	position:relative;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	font-family: Georgia, serif;
	font-size:16px;
	line-height:20px;
	font-weight:700;
}
.articoli_correlati_content_testo{
	position:relative;
	margin:0;
	padding:0;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:400;
}
.articolo_commenti{
	position:relative;
	margin:20px 0 0 0;
	padding:35px 20px 35px 60px;
}
/*
.articolo_commenti_azioni{
	position:relative;
	margin:0 0 30px 0;
	padding:0;
}
ul.ul_articolo_commenti_azioni{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
ul.ul_articolo_commenti_azioni li{
	list-style: none;
	float:left;
	margin:0;
	padding:0;
	height:52px;
	position:relative;
}
ul.ul_articolo_commenti_azioni li:first-child{
	margin:0 40px 0 10px;
}
ul.ul_articolo_commenti_azioni li a{
	display:inline-block;
	margin:0;
	padding:0 20px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	text-transform:uppercase;
	line-height:50px;
	font-weight:400;
	height:52px;
	opacity:1;
	position:relative;
	text-align:center;
	border-radius:30px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
ul.ul_articolo_commenti_azioni li a.a_articolo_commenti_azioni_leggi{
	background-color:#00adf2;
}
ul.ul_articolo_commenti_azioni li a.a_articolo_commenti_azioni_scrivi{
	background-color:#01b132;
}
ul.ul_articolo_commenti_azioni li a:hover{
	opacity:0.7;
}
*/
.articolo_commenti_azioni{
	position:relative;
	margin:20px 0 0 0;
	padding:0 40px 0 0;
}
a.a_articolo_commenti_azioni_leggi, a.a_articolo_commenti_azioni_scrivi{
	display:inline-block;
	margin:0;
	width: 100%;
	padding:0 20px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	text-transform:uppercase;
	line-height:50px;
	font-weight:400;
	height:52px;
	opacity:1;
	position:relative;
	text-align:center;
	border-radius:30px;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
a.a_articolo_commenti_azioni_leggi{
	background-color:#00adf2;
}
a.a_articolo_commenti_azioni_scrivi{
	background-color:#01b132;
}

.articolo_commenti_form{
	position:relative;
	margin:20px 0 0 0;
	padding:0 40px 0 0;
}
.tableform {
	margin: 0;
	padding: 0;
	width: 100%;
}
/*
.formleft{
	position:relative;
	float:left;
	margin:0 20px 1px 0;
	padding:0;
}
.formright{
	position:relative;
	float:left;
	margin:0 0 1px 0;
	padding:0;
}
.formclear{
	position:relative;
	clear:both;
}
.formsubmit{
	position: relative;
	margin: 0 0px 10px 0;
	padding: 0 0 0 65px;
	float: left;
	width: 50%;
}
.formleftcountchars{
	position:relative;
	float:left;
	margin:0 0 1px 0;
	padding:0;
	width:50%;
}
*/
.formboth{
	position:relative;
	margin:0 0 1px 0;
	padding:0 0 15px 0;
	background-image:url(../img/articolo/fumetto.png);
	background-repeat:no-repeat;
	background-position:20px top;
	background-size:35px 15px;
}
.formcountchars{
	display: inline;
	line-height: 50px;
	padding: 0 0 0 5px;
}
.articolo_commenti_lista{
	position:relative;
	margin:0 20px 0 0;
	padding:0;
	display:none;
	height:300px;
}
.articolo_commenti_content{
	position:relative;
	margin:0;
	padding:0;
	height:300px;
/*
	max-width:499px;
*/
	width:100%;
}
.articolo_commenti_dati{
	position:relative;
	margin:20px 0 0 0;
	padding:0;
	min-height:300px;
/*
	max-width:499px;
*/
	width:100%;
}
.articolo_commenti_lista_sx{
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	float:left;
	line-height:25px;
}
.articolo_commenti_lista_dx{
	position:relative;
	margin:0 60px 0 0;
	padding:0;
	float:right;
}
ul.commenti_lista_da{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
ul.commenti_lista_da li{
	list-style: none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	height:30px;
	position:relative;
	font-size:14px;
}
ul.commenti_lista_da li.commentato_da{
/*
	font-family: "HelveticaCdBd";
*/
	font-weight:400;
	color:#00aeef;
}
ul.commenti_lista_da li.commentato_il{
	font-weight:300;
	color:#888;
}
ul.commenti_lista_numeri{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
ul.commenti_lista_numeri li{
	list-style: none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	height:30px;
	position:relative;
}
ul.commenti_lista_numeri li.commenti_numero{
	background-image:url(../img/articolo/ico_fumetto.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:17px 16px;
	padding:0 0 0 20px;
	line-height: 25px;
	font-size:14px;
}
.commento_container{
	position:relative;
	margin:0;
	padding:15px 0 0 0;
	background-image:url(../img/articolo/fumetto.png);
	background-repeat:no-repeat;
	background-position:20px top;
	background-size:35px 15px;
	height: 200px;
}
.commento{
	position:relative;
	margin:0;
	padding:0;
    background-color:#dbe3e6;
	height: 200px;
	border-radius: 10px;
}
.commento p{
	position:relative;
	margin:0;
	padding:15px;
	height: 200px;
}
.commenti_prev,
.commenti_next{
	position: absolute;
	height:16px;
	width:10px;
	top:25px;
	margin-right: 40px;
	background-color: rgba(0,0,0,0.4);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:10px 16px;
	cursor: pointer;
	opacity: 0.7;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.commenti_prev{
	background-image: url(../img/articolo/freccia_commenti_sx_on.png);
	right:25px;
}
.commenti_next{
	background-image: url(../img/articolo/freccia_commenti_dx_on.png);
	right:0;
}

.articolo_banner{
  position:relative;
  margin:25px 0;
  padding:0;
  text-align:center;
}

.articolo_testo_img_float{
	float:left;
	margin:10px 20px 0 0;
}
/*
.container_articolo .live_ultimora{
	margin:0;
}
*/
/*--- ! ---*/

/*--- banner zona 50 ---*/
.bannerzona50{
	position:relative;
	width:100%;
}
/*--- ! ---*/

/*--- serp ---*/
/*--- ! ---*/

/*--- footer ---*/
.footer{
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
	display: block;
	width:100%;
/*
	height:565px;
*/
	background-color:#2a2a2a;
}
.footer_master{
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
	display: block;
	width:100%;
/*
	height:465px;
*/
	-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.8);
	box-shadow: 0 5px 5px 0 rgba(0,0,0,0.8);
}
.footer_content {
	position:relative;
	color:#fff;
	padding:60px 40px 30px;
	z-index:1;
	background-color:#353535;
}
.footer_menu {
	position:relative;
	margin:0;
	padding:0;
}
.footer_menu ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.footer_menu ul li{
	position:relative;
	float:left;
	margin:0 30px 0 0;
	padding:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
	width:185px;
}
.footer_menu ul li div.titoletto{
	font-family: Georgia, serif;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	color:#fff;
	margin: 0 0 10px 0;
}
.footer_menu ul li a{
	position:relative;
	width:185px;
	display:block;
	color:#fff;
	font-family: Georgia, serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	padding: 0;
	margin: 0 0 5px 0;
}
.footer_menu ul li a:hover{
	color:#ddd;
}
.footer_separator{
	position:relative;
	margin:0;
	padding:0 40px;
	line-height:1px;
	height:1px;
	display:block;
	width:100%;
	background-color:#5d5d5d;
}
.footer_azienda{
	color:#fff;
	font-family: Georgia, serif;
	font-size:20px;
	font-weight:700;
	line-height:20px;
	padding:0;
	margin:0 0 10px 0;
}
.footer_indirizzi{
	position:relative;
	margin:0;
	padding:0;
}
.footer_indirizzi ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.footer_indirizzi ul.loghi{
    margin:15px 0 0 0;
    padding: 0;
    width: 410px;
}
.footer_indirizzi ul li{
	position:relative;
	float:left;
	margin:0 30px 0 0;
	padding:0;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-ms-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.footer_indirizzi ul li.menom{
	margin:0 10px 0 0;
}
.footer_indirizzi ul li div{
	position:relative;
	display:block;
	color:#fff;
	font-family: Georgia, serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 12px;
	padding: 0;
	margin: 0 0 5px 0;
}
.footer_indirizzi ul li div a{
	color:#fff;
}
.credits {
	padding:10px 10px 0 0;
	text-align:right;
}
.loghetto{
	padding:20px 0 0;
	position: relative;
}
.form_search{
	width:300px;
	margin:0 auto;
	overflow:hidden;
	padding:5px 0 0 40px;
}
.footer_privacy{
	width:95px;
	position: relative;
	padding:10px 0 0 10px;
	margin:0;
}
.footer_open_player{
	position: relative;
    padding: 20px 0;
	text-align: center;
}

/*--- ! ---*/

/*--- social ---*/

ul.ul_social {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
}
ul.ul_social li {
	list-style: none;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	height:26px;
	width:26px;
	position:relative;
}

.rubrica_content_social ul.ul_social {
	list-style:none;
	padding:0;
	margin:0 0 0 8px;
	display:block;
}
.rubrica_content_social ul.ul_social li {
	list-style: none;
	float:left;
	margin:0 2px 0 0;
	padding:0;
	height:26px;
	width:26px;
	position:relative;
}

ul.ul_social li a {
	display:block;
	height:26px;
	width:26px;
	border-radius:50%;
/*
	height:30px;
	width:30px;
	border:2px solid transparent;
	border:2px solid rgba(255,255,255,0.2);
	box-shadow: 0 0 10px 0 rgba(255,255,255,0.9);
	border:2px solid rgba(255,255,255,0.7);
*/
	box-shadow: 0 0 10px 0 rgba(255,255,255,0.9);
	opacity:1;
}
ul.ul_social li a:hover{
	opacity:0.7;
}
.social_count{
	position:relative;
	padding:0;
	text-align: center;
    font-size: 34px;
    font-weight: 400;
	font-family: "HelveticaCdBd";
	color: #4768a7;
}
.social_count span{
	position:relative;
	margin:0;
	text-align: center;
    font-size: 14px;
    font-weight: 400;
	display:block;
	width:100%;
	font-family: "HelveticaCdLt";
	color: #4768a7;
}
/*--- ! ---*/

/*--- popup diretta video ---*/
.popupvideo{
	position:fixed;
	top:-2000px;
	z-index:99999;
	padding:0;
	overflow:hidden;
	width:664px;
	height:360px;
}
a.popupvideo_close{
	position:absolute;
	top:0;
	right:0;
	z-index:99999;
	padding:0;
	overflow:hidden;
	width:25px;
	height:25px;
	background-color:#000;
	border-radius:0 20px 20px 0;
	cursor:pointer;
	color:#fff;
	text-align: center;
	line-height: 25px;
}
a.popupvideo_hide{
	position:absolute;
	top:27px;
	right:0;
	z-index:99999;
	padding:0;
	overflow:hidden;
	width:25px;
	height:25px;
	background-color:#000;
	border-radius:0 20px 20px 0;
	cursor:pointer;
	color:#fff;
	text-align: center;
	line-height:18px;
	font-size:30px;
}
/*--- ! ---*/

/*--- search more ---*/

.search_more{
	position:relative;
	margin:0 auto;
	padding:0;
	text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
	width:259px;
	height:44px;
	display:block;
	background-image:url(../img/pul_altre_notizie.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:259px 44px;
}
.search_more.waiting{
	position:relative;
	margin:0 auto;
	padding:0;
	text-align: center;
	width:259px;
	height:44px;
	display:block;
	background-image:url(../img/712.GIF);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:32px 32px;
}
.search_more.vuoto{
	background-image:url(../img/pul_altre_notizie_vuoto.png);
}
input.search_modal::-webkit-input-placeholder {
	color: #ccc !important;
}
input.search_modal:-moz-placeholder { /* Firefox 18- */
	color: #ccc !important;
}
input.search_modal::-moz-placeholder {  /* Firefox 19+ */
	color: #ccc !important;
}
input.search_modal:-ms-input-placeholder {
	color: #ccc !important;
}
/*--- ! ---*/

/*--- newsletter ---*/
.container_newsletter h1 { color: #000; }
.container_newsletter { padding: 50px; }
/*--- ! ---*/

/*--- area riservata ---*/
.area_riservata_titolo{
	position:relative;
	margin: 70px 0 40px 0;
	padding:0 40px 0 40px;
	color:#b60001;
	font-family: 'CorporateE-Medium';
	font-size:54px;
	line-height:54px;
	font-weight:400;
	letter-spacing:-1px;
    width: 100%;
    text-align:center;
}
.area_riservata_separator {
    position: relative;
    display: block;
    margin: 0 0 0;
    height: 1px;
    background-color: #c4151c;
    width: 100%;
}
.area_riservata_login,
.area_riservata_descrizione{
	position:relative;
	margin:0;
	padding:0 40px 0 40px;
}
.area_riservata_login .status{
	display:inline;
}
.area_riservata_login .status{
	position: relative;
    left:0;
    margin:0;
    padding:0;
    width: 100%;
    clear: both;
    height: 32px;
    display: block;
}
.area_riservata_login .wait{
	background-image:url(../img/712.GIF);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:32px 32px;
}
.area_riservata_copertine{
	padding:40px;
}
.area_riservata_copertine h1{
	position:relative;
	margin:40px 0 40px 0;
	padding:0 40px 0 40px;
	color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 42px;
    line-height: 40px;
    font-weight: 400;
    letter-spacing: -1px;
    width: 100%;
    text-align:left;
}
.area_riservata_copertine ul{
	position:relative;
	list-style:none;
	margin:40px 0 40px 0;
	padding:0 40px 0 40px;
}
.area_riservata_copertine ul li{
	position:relative;
	list-style:none;
	margin:0 0 15px 0;
}
.area_riservata_copertine ul li a{
	position:relative;
	display:block;
    font-family: 'Lato', sans-serif;
	font-size:24px;
	font-weight:400;
}

.document_container{
	margin:0 0 10px 0;
    padding: 0 10px 0 30px;
}
.document_content {
	padding: 2px 15px 6px;
	background-color: #f5f5f5;
	border-bottom: 3px solid rgba(136,136,136,0.3);
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.document_content:hover {
	border-bottom: 3px solid rgba(192,0,0,1);
	background-color: #eaeaea;
}
.document_container h2 {
	margin:0;
	padding: 0;
}
.document_container h2 a {
	color: #404040;
	font-size: 22px;
	font-family: Georgia, serif;
	line-height: 30px;
}
.document_container p {
	font-size: 16px;
	padding: 0;
    margin: 0;
}
.document_menu_item {
	margin-bottom: 25px;
}
.document_menu_container {
	padding: 0 10px 10px 10px;
}
.document_menu_container ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.document_menu_container ul li{
	position:relative;
	list-style:none;
	margin:0 0 10px 0;
	background-color: #f5f5f5;
	border-left: 3px solid rgba(192,0,0,0.5);
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.document_menu_container ul li:hover{
	background-color: #eaeaea;
	border-left: 3px solid rgba(192,0,0,1);
}
.document_menu_container ul li.active,
.document_menu_container ul li.active:hover{
	border-left: 3px solid rgba(192,0,0,1);
    background-color: #b60001;
}
.document_menu_container ul li a{
	position:relative;
	display:block;
    font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:400;
	color: #b60001;
	padding: 10px;
}
.document_menu_container ul li.active a{
    color: #fff;
}
.dati_login {
	padding: 0 15px 0 15px;
    height: 45px;
    line-height: 50px;
}
.dati_logout {
	padding: 0 10px 0 15px;
    height: 45px;
    line-height: 45px;
	text-align:right;
}
.dati_logout a{
	padding:0 30px 0 0;
    height: 45px;
    line-height: 50px;
	text-align:right;
    display: block;
	background-image:url(../img/logout.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-size:25px 44px;
}
.dati_login_separator {
    position: relative;
    display: block;
    margin: 0 0 0;
    height: 1px;
    background-color: #eaeaea;
    width: 100%;
}
.dati-login ul{
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
.dati-login ul li{
	position:relative;
	list-style:none;
	margin:0 0 10px 0;
	background-color: #f5f5f5;
	border-left: 3px solid rgba(192,0,0,0.5);
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}
.dati-login ul li:hover{
	background-color: #eaeaea;
	border-left: 3px solid rgba(192,0,0,1);
}
.dati-login ul li.active,
.dati-login ul li.active:hover{
	border-left: 3px solid rgba(192,0,0,1);
    background-color: #b60001;
}
.dati-login ul li a{
	position:relative;
	display:block;
    font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:400;
	color: #b60001;
	padding: 10px;
}
.dati_documenti{
	padding: 0 0 0 0;
    height: 45px;
    line-height: 45px;
	text-align:center;
}
.dati_documenti a{
	padding:0 0 0 0;
    height: 45px;
    line-height: 50px;
    border-bottom: 1px dotted #ccc;
    font-weight: 400;
    color:#098fd9;
/*
	display:block;
	background-color:#ddd;
*/
}


/*
#dati-login a {
	text-decoration: underline;
}
*/
/*--- ! ---*/

/*--- debug ---*/
#debug-timer{
    position: relative;
    font-size: 10px;
    background-color: #2a2a2a;
    text-align: center;
	margin: 0;
	padding: 0;
	color: black;
}
/*--- ! ---*/



/*--- pdf ---*/

.pdf-search-container {
    position: relative;
    background-color: #eee;
	margin: 0;
	padding: 0;
	border-right:5px solid #fff;
	min-height: 500px;
}

.pdf-search-content {
    position: relative;
    background-color: #eee;
	margin: 0;
	padding: 0 12px;
}

.pdf-search-title {
    position: relative;
	margin: 0;
	padding: 38px 0 0 0;
	text-align:center;
}

.pdf-show-container {
    position: relative;
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	min-height:500px;
	background-color:#dae4e7;
	background-image:url(../img/pdf_intro.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:800px 338px;
}
.pdf-show-alert {
    position: relative;
	margin: 0;
	padding: 0;
	width:100%;
	height:40px;
	line-height:40px;
	display:none;
	background-color:#a1cc00;
	color:#fff;
	text-align:center;
	font-weight:400;
}

.pdf-search-result {
    position: relative;
	margin:0 0 0 0;
	padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    display:inline-block;
}

.pdf-search-result ul {
    position: relative;
	margin:15px 0 0 0;
	padding:0 10px 0 0;
	list-style:none;
}

.pdf-search-result ul li {
    position: relative;
	margin:0 0 0 0;
	padding: 0;
}

.pdf-search-result ul li a {
    position: relative;
	margin:0 0 0 0;
	padding:0 20px 0 0;
	display:block;
	color:#2f87a0;
	font-size: 18px;
    font-weight: 400;
	text-decoration:none;
}

.pdf-search-result ul li a:hover,
.pdf-search-result ul li a.active {
	text-decoration:underline;
	color:#999;
}

.pdf-search-result ul li.pdf-search-result-separator {
    position: relative;
	margin:5px 0 5px 0;
	padding: 0;
	height:1px;
	min-height:1px;
	line-height:1px;
	width:100%;
	display:block;
	background-color:#d9e3e6;
}
button.search_pdf {
	width:100%;
	background-color:#dbe3e6;
	margin:0 0 0 0;
	color:#2f87a0;
	text-transform:uppercase;
	padding:8px 12px 10px;
}
button.search_pdf:hover {
	background-color:#3088a1;
	color:#fff;
}
/*--- ! ---*/


/*--- banner dx ---*/

.box-banner {
	position: relative;
	margin: 80px auto 0;
	padding: 0;
	width: 360px;
	height: 555px;
}

.box-banner img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 15px;
	overflow: hidden;
}

/*--- ! ---*/


/*--- media query ---*/
/*
@media screen and (max-width: 1100px){
}
*/

@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1){

	body{
		overflow-x:hidden;
	}
	.container{
		width:980px;
	}
	.articolo_slide,
	.slider_articolo_1
	{
/*
        margin: 0 0 20px 0;
*/
        width: 620px;
        height: 397px;
	}
	.articolo_slide_shadow{
		background-size:620px 397px;
		width:620px;
		height:397px;
	}
	.banner336x336,
	.box_dalla_home,
	.box_dalla_home_container,
	.box_dalla_home_content,
	.box_tags,
	.box_tags_content,
	.box_tags_container,
	.box_focus_speciali,
	.box_focus_speciali_container,
	.box_focus_speciali_content{
		width:316px;
	}

	.box_focus_speciali_content{
		height:274px;
	}
	.testata {
	    background-size: 100% 200px;
		width:100%;
		overflow:hidden;
	}
	.testata_nav_left ul li {
	    margin: 0 5px 0 0;
	}
	.header_nav{
	}
	.header_nav ul{
	    margin-left:0;
	}
	.header_temi{
		overflow:hidden;
	}
	.header_nav ul li,
	.header_temi ul li{
	    margin:0 5px 0 0;
	}
	.div_cerca_in_pagina {
	    padding: 0 0 0 165px;
	}
	.testata_nav_right ul li.li_logo_cgil {
	    margin: 0 5px 0 0;
	}
	.submenu_right{
		width:779px;
	}
	.primopiano {
		width:100%;
		overflow:hidden;
	    height: 390px;
	}
	.primopiano_content{
	    height:390px;
	    min-height:390px;
		width:100%;
		overflow:hidden;
	}
	.primopiano_content .primopiano_content_sfumatura {
		bottom:0;
	    height:390px;
	    min-height:390px;
	    background-size:contain;
	}
	.primopiano_content_dati {
	    bottom: 0;
	}
	.primopiano_slide{
	}
	.lancio_1_content_01 {
	    width: 491px;
	    height: 352px;
	}
	.lancio_1_content_01 .lancio_img {
	    width: 490px;
	    height: 352px;
	}
	.lancio_1_content_01 .lancio_img img {
	    width: 490px;
	    height: 352px;
	}
	.lancio_1_content_01 .lancio_img_sfumatura {
	    width: 490px;
	    height: 273px;
	    background-size: 490px 273px;
	}
	.lancio_1_content_02 {
	    width: 242px;
	    height: 352px;
	}
	.lancio_1_content_02 .lancio_img {
	    width: 241px;
	    height: 352px;
	}
	.lancio_1_content_02 .lancio_img img {
	    width: 241px;
	    height: 352px;
	}
	.lancio_1_content_02 .lancio_img_sfumatura {
	    width: 241px;
	    height: 249px;
	    background-size:241px 249px;
	}
	.lancio_1_content_03 {
	    width: 235px;
	    height: 176px;
	}
	.lancio_1_content_03 .lancio_img {
	    width: 235px;
	    height: 176px;
	}
	.lancio_1_content_03 .lancio_img img {
	    width: 235px;
	    height: 176px;
	}
	.lancio_1_content_03 .lancio_img_sfumatura {
	    width: 235px;
	    height: 176px;
	    background-size: 235px 176px;
	}
	.lancio_1_content_04 {
	    width: 235px;
	    height: 174px;
	}
	.lancio_1_content_04 .lancio_img {
	    width: 235px;
	    height: 175px;
	}
	.lancio_1_content_04 .lancio_img img {
	    width: 235px;
	    height: 175px;
	}
	.lancio_1_content_04 .lancio_img_sfumatura {
	    width: 235px;
	    height: 175px;
	    background-size: 235px 175px;
	}


    .lancio_3p_content_01 {
	    width: 491px;
	    height: 352px;
    }
    .lancio_3p_content_01 .lancio_img {
	    width: 490px;
	    height: 352px;
    }
    .lancio_3p_content_01 .lancio_img img {
	    width: 490px;
	    height: 352px;
    }
    .lancio_3p_content_01 .lancio_img_sfumatura {
	    width: 490px;
	    height: 273px;
	    background-size: 490px 273px;
    }

    .lancio_3p_content_02 {
	    width: 239px;
	    height: 352px;
    }

    .lancio_3p_content_02 .lancio_img {
	    width: 238px;
	    height: 352px;
    }

    .lancio_3p_content_02 .lancio_img img {
	    width: 238px;
	    height: 352px;
    }

    .lancio_3p_content_02 .lancio_img_sfumatura {
	    width: 238px;
	    height: 249px;
	    background-size:238px 249px;
    }

    .lancio_3p_content_03 {
	    width: 237px;
	    height: 352px;
    }

    .lancio_3p_content_03 .lancio_img {
	    width: 237px;
	    height: 352px;
    }

    .lancio_3p_content_03 .lancio_img img {
	    width: 237px;
	    height: 352px;
    }

    .lancio_3p_content_03 .lancio_img_sfumatura {
	    width: 237px;
	    height: 249px;
	    background-size:237px 249px;
    }



	.lancio_2_content_01 .lancio_img {
	    width: 507px;
	}
	.lancio_3_content_01 .lancio_img,
	.lancio_3_content_01 img{
	    width:100%;
	    height:auto;
	}
	.lancio_3_content_01_bis .lancio_img,
	.lancio_3_content_01_bis img{
	    width:100%;
	    height:auto;
	}
	.lancio_3_content_02,
	.lancio_3_content_02_bis{
	    padding: 0 25px 25px 0;
	}
	.lancio_3_content_03,
	.lancio_3_content_03_bis{
	    padding: 25px 25px 25px 0;
	}
	.worktube_container {
	    width: 288px;
	    height: 413px;
	    background-size: 288px 413px;
	}
	.worktube_container ul li{
		margin:0 0 10px 0;
	}
	.worktube_container ul li.direttavideo, .worktube_container ul li img {
	    width: 235px;
	}
	.articolo_commenti {
	    padding: 35px 0 35px 20px;
	}

	.rubrica_content ul li.dati {
	    width: 491px;
	}
	.rubrica_container, .rubrica_content ul li, .rubrica_content ul li.dati{
	    height: auto;
		min-height:140px;
	}
	.rubrica_content_social {
		display:none;
	}
	.rubrica_content_social ul.ul_social li {
	    margin: 0 2px 0 0;
	}
	.sezione_orizzontale {
	    width: 240px;
	}
	.sezione_orizzontale_content {
	    font-size: 18px;
	    line-height: 18px;
	}
	a.a_articolo_commenti_azioni_leggi, a.a_articolo_commenti_azioni_scrivi {
	    padding: 0 10px;
	}
	.col530 {
	    width: 440px;
	}
	.righe_speciali {
	    width: 570px;
	}
	.speciale_occhiello_1 {
	    padding: 0 0 0 20px;
	}
	.speciale_titolo_1 {
	    padding: 0 0 10px 20px;
	}
	.speciale_testo_1 {
	    padding: 0 0 0 20px;
	}
	.speciale_social_1,
	.speciale_social_2,
	.speciale_social_3,
	.speciale_social_4{
	    opacity: 1;
	}
	.speciale_immagine_1 {
	    width: 405px;
	}
	.col360 {
	    width: 300px;
	}
	.col640 {
	    width: 420px;
	}
	.speciale_video_3 iframe{
	    width: 420px;
	}
	.col300 {
	    margin-left: 20px;
		position: relative;
	}
	.riga_speciali{
		width:570px;
		float:left;
	}
	.speciale_social_1 {
	    bottom: 0;
    }
	.speciali_riga1 .articolo_autore {
	    padding:0 0 0 20px;
	}
	.col360 {
	    width: 280px;
	}
	.riga_speciali .col360 {
	    width: 280px;
	}
	.speciale_box_dx {
	    width: 320px;
	}
	.col360.speciali_riga2 {
	    width: 290px;
	}
	.speciale_box_dx_banner{
		width:310px;
	}
	.speciale_video_content .col100 {
	    width:50px;
	}
	.speciale_video_scroll{
		width:50px;
	}
	.speciale_video_container
	{
	}
	.copertina_verticale{
	    width: 734px;
	}
	.copertina_verticale_container{
	    margin:0 0 0 25px;
	}
	.apertura_content_left_titolo{
	    width: 195px;
	    font-size: 26px;
	}

	.lancio_2_content_02 .lancio_titolo {
	    font-size: 36px;
	}
	.box_twitter{
		width:325px;
		max-width:325px;
		margin:80px 0 25px 1px;
	}
	.articolo_testo_img_float {
	    float: none;
	    margin: 10px 0 0 0;
	}
	.primopiano_content_sommario {
	    padding: 0 100px 0 0;
	    margin: 0 0 30px 0;
	}
	.lancio_3_content_02_bis .lancio_dati,
	.lancio_3_content_02 .lancio_dati{
		padding:25px 10px 25px 0;
	}
	ul.ul_in_evidenza_tabs {
	    overflow: hidden;
	}
	ul.ul_in_evidenza_tabs li a {
	    font-size: 16px;
	}
	.in_evidenza_content {
	    padding:0 0 0 0;
	}

}

