@charset "UTF-8";
/* CSS Document */



/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300,300italic,400italic,600italic,700italic,800italic);  */
/*@import url(https://fonts.googleapis.com/css?family=Anton);*/


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

}

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

}

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

}

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

}

@font-face {
    font-family: 'OpenSansCondensedBold';
	src: url('../../font/Open-Sans-Condensed-Bold.eot');
	src: url('../../font/Open-Sans-Condensed-Bold.eot?#iefix') format('embedded-opentype'),
	url('../../font/Open-Sans-Condensed-Bold.woff') format('woff'),
	url('../../font/Open-Sans-Condensed-Bold.ttf') format('truetype'),
	url('../../font/Open-Sans-Condensed-Bold.svg#OpenSans-CondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

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

}

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

}

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

}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family:inherit;
	font-style: inherit;
	font-size:inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

.nofloat{
	clear:both;}



h1{	
	font-size:32px;
	font-size: 1rem;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
	color:#000;}


html{
	font-size:62.5%;}


body{
	margin:0 auto;
	text-align:center;
	font-family: 'LeagueGothicRegular';
	font-size: 1.28em;
	line-height:1.7rem;
	color:#524f4f;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#dcddde;
	}

#page{
	max-width:960px;
	margin:0 auto;
	text-align:left;
	padding:0;
	z-index:15;
	position: relative;}


#backgroundLayer{
	background-position:top center;
	background-repeat:no-repeat;}

#shadow_body{
	background-image: url(../../images/custom/shadow_body.png);
	background-position:top;
	background-repeat:repeat-x;
	height:1200px;
	position: absolute;
	z-index:10;
	right:0;
	left:0;
	top:0;}

	
#header_fnm {
    margin: 0;
    padding: 10px 20px 0 0;
}

#header_fnm a:link,#header_fnm a:visited{
	color:#E4002B;
	font-family: "OpenSansRegular";
	font-size: 1em;
    font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
}

	

.container{
	background-image:url(images/modulo.png);
	background-position:top left;
	padding:10px 0;
	position: relative;
	}
	
	
#footer_fnm{
	margin:0 20px 0 0;
	position:relative;
	color:#FFF;}
	
#footer_fnm a:link,#footer_fnm a:visited{
	color:#FFF;
	text-decoration:none;}

.header_sx{
	float:left;
	width: 690px;
	margin:0;}
	
.nameSite{
	display:none;
}

.logoDesMob{
	display:none;
}

.logoDes {
    display:none;
}

#header_fnm .logoDes h2 {
	display:none;
}

.header_sx img {
    height: auto;
    margin: 13px 0 0 0;
    max-width: 960px;
}

.header_dx {
    float: right;
    text-align: right;
    width: 240px;
}

ul.menu_dx_info{
	margin:0;
	padding:0;
	float:left;
	}

ul.menu_dx_info li{
	margin:0;
	list-style:none;
	border-right:1px solid #FFF;
	float:left;
	}
	
.menu_dx_header{
	float: right;
	margin:0px 0 0 0;
}

ul.menu_dx_info li a:link,ul.menu_dx_info li a:visited{
	padding:0px 7px;}

ul.menu_dx_info li a:hover{
	background-color:#E4002B;
	}
	
ul.menu_dx_header_lang{
	margin:0;
	padding:0;
	float:left;}
	
ul.menu_dx_header_lang li{
	margin:0;
	padding:0;
	list-style:none;
	}

ul.menu_dx_header_lang li a:link,ul.menu_dx_header_lang li a:visited{
	padding:0px 73px 0px 10px;
	margin:0px 0 0 0px;
	background:url(../../images/custom/ico_lang_it.png) no-repeat right;
	display:block;
	text-align:left;}
	
ul.menu_dx_header_lang li a:hover{
	background-color:#E4002B;}
	
.search_header_dx{
	padding:0px 0 0 0;
	position:relative;
	float:right;
	margin:40px 0 0 0;}
	
.search_header_dx input.input_search_header{

		font-size:13px;
		padding:5px 40px 5px 5px;
		width:175px;
		height:20px;
		border:0;		
		background-image:url(../../images/custom/sfondo_cerca.png);

		position:relative;
		z-index:99;
		top:0px;
		-webkit-border-radius: 0px;		
		border-radius: 0px;
		margin:1px -3px 0 0;
		float:left;
		}
		
input.button_search_header{
	background-image:url(../../images/custom/ico_search_header.png);
	background-color:transparent;
	background-repeat:no-repeat;
	border:0;
	width:35px;
	height:30px;
	position:relative;
	z-index:999;
	margin:0px 0 0 -50px;
	cursor:pointer;
	right: 0px;
    top: 0px;
	float: right;
	}
	
input.button_search_header:hover{
	background-color:#E4002B;}
		
.content_tile{
	padding:10px;
	/*font-size:1.4rem;*/
	color:#58585a;}
	
.content_tile ul{
	margin:0;
	padding:0;}
	
.content_tile ul li{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}

.content_tile ul li img{
	float:left;
	margin:0 10px 0 0;}
	
#container h1{
	font-size:40px;
	font-size:2.85714286rem;
	color:#000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	line-height:30px;}
	
	
	
#container h2{
	font-size: 24px;
	font-family: 'LeagueGothicRegular';
	margin:0 0 5px 0;
	color:#000;
	font-weight:normal;
	line-height:25px;

}

#container h3{
	
	font-size:24px;
	font-family: 'LeagueGothicRegular';
	margin:0 0 0px 0;
	color:#000;
	font-weight:normal;
	line-height:20px;
}


#container .scwit-3x2 h3{
	font-family: 'LeagueGothicRegular';
	margin:0 0 10px 0;
	color:#000;
	font-weight:normal;
	line-height:20px;
}

#container .scwit-3x2 h4{

	margin:0 0 0px 0;
	color:#000;
	font-weight:700;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
}

#container h4{
	margin:0 0 5px 0;
	color:#000;
	font-weight:700;
	line-height:18px;
	font-family: 'Open Sans', sans-serif;
}


#container .mcwi-3x3 h3,
#container .mcwi-3x4 h3,
#container .mcwi-3x5 h3,
#container .mcwi-3x6 h3{
	font-size:2.1rem;
	margin:0 0 10px 0;
	color:#000;
	font-weight:normal;
	line-height:20px;
}

#container .mcwi-3x3 h4,
#container .mcwi-3x4 h4,
#container .mcwi-3x5 h4,
#container .mcwi-3x6 h4{
	margin:0 0 0px 0;
	color:#000;
	font-weight:normal;
	line-height:15px;
}


.data_lista{
		text-align:left;
		color:#58585a;
		margin:0px 0 0 0;
		clear:both;
	}
	
.data_lista_no_clear{
		text-align:left;
		color:#58585a;
		margin:5px 0 0 0;
	}

.data_lista strong{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;}
		
		
.option4x4 img{
	float:left;
	margin:0 10px 0 0;
	}

.tag_cloud h2{
	text-align:left;}

.tag_cloud{
	line-height:18px;
	text-align:center;}

.tag_cloud span{
	margin:0 10px 0 0;}

.slides_multipleContentGallery-9x3 .gallery ul{
	margin:0 auto;
	width:600px;}


.slides_multipleContentGallery-9x3 .gallery ul li{
	float:left;
	margin: 10px 10px 20px 10px;
	width: 130px;
	list-style:none;
	text-align: center;
}


.slides_multipleContentGallery-9x3 .gallery ul li img{
	margin:0 0 0px 0;}

.slides_gallery-9x3 .gallery ul{
	margin:0 auto;
	width:600px;}
	
	
.slides_gallery-9x3 .gallery ul li{
	float:left;
	margin: 10px 10px 20px 10px;
    width: 130px;
	list-style:none;

	}
	

.slides_gallery-9x3 .gallery ul li img{
	margin:0 0 0px 0;}
	

.gallery ul li{
	float:left;
	margin:10px 6px;
	list-style:none;
	width:110px;
	}
	
#column-2 .gallery ul li{
	float:left;
	margin:10px 10px 20px 10px;
	list-style:none;
	width:130px;
	}
	
#column-2 .media_gallery #slides_gallery-9x3 ul li{
	float:left;
	margin:10px 18px;
	list-style:none;
	width:160px;
	}

#column-2 .media_gallery #slides_multipleContentGallery-9x3 ul li{
	float:left;
	margin:10px 18px;
	list-style:none;
	width:160px;
}

.gallery ul li img{
	margin:0 0 0px 0;}
	
	
.slides_gallery-12x3 .gallery ul{
	margin:0 auto;
	width:840px;}

.slides_gallery-12x3 .gallery ul li{
	float:left;
	width:110px;
	list-style:none;
	margin:5px 5px 10px 5px;}
	
.slides_gallery-12x3 .gallery ul li img{
	margin:0 10px 0px 0;
	float:left;}
	
.social_header_icon{
	float:right;
	width:42px;
	margin:0 0 0 10px;}
	

.element a:link,.element a:visited{
	color:#000;
	text-decoration:none;
	display:block;}

.element a:hover{
	text-decoration:underline;}	
	
	
.bold_text{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;}
	
	
#container .si-3x2 h2{
	margin:0;
	padding:0;}
	
#container .mi-3x2 h2{
	margin:0;
	padding:0;
	}

.si-3x3 img{
	position:relative;
	z-index:10;}

.si-3x3 .content_tile{
	position: absolute;
	z-index:20;
	bottom:0;
	right:0;
	left:0;
	background-image: url("../../images/custom/sfondo_menu1.png");}
	
#container .si-3x3 .content_tile h2{
	margin:0;
	padding:0;}


.mi-3x3 img{
	position:relative;
	z-index:10;}

.mi-3x3 .content_tile{
	position: absolute;
	z-index:20;
	bottom:0;
	right:0;
	left:0;
	background-image: url("../../images/custom/sfondo_menu1.png");}
	
#container .mi-3x3 .content_tile h2{
	margin:0;
	padding:0;}





.si-4x2 img{
	position:relative;
	z-index:10;}

.si-4x2 .content_tile{
	position: absolute;
	z-index:20;
	bottom:0;
	right:0;
	left:0;
	background-image: url("../../images/custom/sfondo_menu1.png");}
	
.mi-4x2 img{
	position:relative;
	z-index:10;}

.mi-4x2 .content_tile{
	position: absolute;
	z-index:20;
	bottom:0;
	right:0;
	left:0;
	background-image: url("../../images/custom/sfondo_menu1.png");}
	
#container .si-4x2 .content_tile h2{
	margin:0;
	padding:0;}
	
#container .mi-4x2 .content_tile h2{
	margin:0;
	padding:0;}
	

.si-6x3 img{
	position:relative;
	z-index:10;}

.si-6x3 .content_tile{
	position: absolute;
	z-index:20;
	bottom:0;
	right:0;
	left:0;
	background-image: url("../../images/custom/sfondo_menu1.png");}
	
#container .si-6x3 .content_tile h2{
	margin:0;
	padding:0;}
	
#container .si-6x4 h2{
	margin:0;}
	
	
#container .mi-6x3 .content_tile h2{
	margin:0;
	padding:0;}
	
#container .mi-6x4 h2{
	margin:0;}
	
.mi-6x3 img{
	position:relative;
	z-index:10;}

.mi-6x3 .content_tile{
	position: absolute;
	z-index:20;
	bottom:0;
	right:0;
	left:0;
	background-image: url("../../images/custom/sfondo_menu1.png");}
	
#container .mi-6x3 .content_tile h2{
	margin:0;
	padding:0;}
	
.scwits-4x4 img,.scwits-6x4 img,.scwits-6x3 img{
	float:left;
	margin:0 10px 0 0;}
	
.scf-12x3 .content_tile,.scfwc-12x3 .content_tile{
	float:left;
	width:479px;}

.scf-12x3 .img_dx_scf,.scfwc-12x3 .img_dx_scf{
	float:right;
	width:479px;}
	
.scfwc-12x3 .img_dx_scf img{
	width:479px;
	height: auto !important;}
	
.scf-12x4 .content_tile,.scfwc-12x4 .content_tile{
	float:left;
	width:623px;}

.scf-12x4 .img_dx_scf,.scfwc-12x4 .img_dx_scf{
    float:right;
    width:282px;}

.scfwc-12x4 .img_dx_scf img{
    height: 279px;
    width: auto;}

.scfwc-12x5 .content_tile,.scf-12x5 .content_tile{
	float: right;
	width:560px;}
	
.scfwc-12x5 .img_dx_scf img{
	height: 340px !important;
	width:auto !important;
	}

.scfwc-12x5 .img_dx_scf,.scf-12x5 .img_dx_scf{
	float:left;
	width:360px;}
	
.scf-12x4 .data_lista,.scfwc-12x5 .data_lista{
	margin:10px 0 0 0;}
	
.scfwc-12x4 .share_wc,.scfwc-12x3 .share_wc,.scfwc-12x5 .share_wc,.scfwc-12x4 .share_wc,.scfwc-12x5 .share_wc{
	margin:10px 0 0 0;
	text-align:right;}
	

.scfwc-12x3 .share_wc ul,.scfwc-12x4 .share_wc ul,.scfwc-12x5 .share_wc ul{
	margin:0;
	padding:0;
	text-align:right;
	width:175px;
	float:right;}
	
.scfwc-12x3 .share_wc ul li,.scfwc-12x4 .share_wc ul li,.scfwc-12x5 .share_wc ul li{
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
	float:left;}
	
.scfwc-12x3 .share_wc ul li img,.scfwc-12x4 .share_wc ul li img,.scfwc-12x5 .share_wc ul li img{
	margin:0;}
	
.scfwc-12x3 .share_wc ul li.text_share,.scfwc-12x4 .share_wc ul li.text_share,.scfwc-12x5 .share_wc ul li.text_share{
	padding:8px 5px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;}
	
	
#access {
	display: block;
	float: right;
	margin: 0 auto;
}

div.menu {
    margin-right: 21px;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	float:right;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	border-right:1px solid #d03526;
}

#access .menu-header li ul li{
	float: right;
	border-right:none;}

#access a {
	color: #aaa;
	display: block;
	line-height: 18px;
	padding: 0 10px;
	text-decoration: none;
	
}
#access ul ul {
	display: none;
	position: absolute;
	top: 18px;
	right: 0;
	float: right;
	width: 380px;
	z-index: 99999;
}

#access ul ul.lang {
	display: none;
	position: absolute;
	top: 18px;
	right: 0;
	float: right;
	width: 460px;
	z-index: 99999;
}


#access ul ul li {
	float:right;
}
#access ul ul a {
	line-height: 1em;
	padding: 5px;
	width: auto;
	height: auto;
}

#access ul ul.lang a {
	line-height: 1em;
	padding: 10px 10px;
	width: auto;
	height: auto;
}


#access ul ul.lang :hover > a{
	background-image:url(../../images/custom/background_menu_lamg.png);
	background-color:transparent;}
	
#access ul ul.social_icon_header :hover > a{
	background-color:transparent;
	background-image:url(../../images/custom/background_menu_lamg.png);}

#access li:hover > a,
#access ul ul :hover > a {
	background-color:#fff;
	color: #d03526;
}
#access ul li:hover > ul {
	display: block;
}

a.icon_social,a.lang_arrow{
	/*background-image:url(../../images/custom/ico_arrow_bottom.png);*/
	background-position:top right;
	background-repeat:no-repeat;
	/*padding-right:24px !important;*/
	}
	
.lang_arrow img, .lang img {
    position: relative;
    left: 5px;
    top: 1px;
}
	
.column_left{
	float:left;
	width:220px;
	position:relative;
	margin:0 0 10px 0;}

.column_right{
	float:right;
	width:720px;
	margin:0 0 10px 0;}
	

/* menu verticale interno */

/* level 2 */	
.column_left .vertical_menu ul li{
	list-style:none;}

.column_left .vertical_menu ul li a:link,
.column_left .vertical_menu ul li a:visited{
	color:#000;
	padding:10px 10px 10px 25px;
	border-bottom:1px solid #bababa;
	display:block;
	font-family: "OpenSansRegular";
	text-decoration:none;
	background-color:transparent;
	font-weight:normal;
}

.column_left .vertical_menu ul li a:hover{
/*	background-color:#505050;
*/	text-decoration:none !important;
	background-image:url(../../images/custom/sfondo_voce_select.png);
	background-position:top left;
	background-repeat:repeat-y;}

/* level 3 */	
.column_left .vertical_menu ul li ul li a:link,
.column_left .vertical_menu ul li ul li a:visited{
	color: #000;
	text-transform:none;
	font-size:12px;
	background-color:transparent;}


.column_left .vertical_menu ul li ul li a:hover{
/*	background-color:#8a8a8a;
*/	text-decoration:none !important;}	


/* level 4 */	
.column_left .vertical_menu ul li ul li ul li a:link,
.column_left .vertical_menu ul li ul li ul li a:visited{
	font-weight: 600;
	padding:10px 10px 10px 35px;
}
	
.column_left .vertical_menu ul li ul li ul li a:hover{
/*	background-color:#d2d2d2;
*/	text-decoration:none !important;}		
	
/* level 5 */	
.column_left .vertical_menu ul li ul li ul li ul li a:link,
.column_left .vertical_menu ul li ul li ul li ul li a:visited{
	color:#5e5e5e !important;
	font-weight: 400;
	padding-left: 45px;
	}	

.column_left .vertical_menu ul li ul li ul li ul li a:hover{
/*	background-color:#f1f1f1 !important;
*/	text-decoration:none !important;
}	
	
#content .column_left .vertical_menu ul li a.voce_select{
	background-image:url(../../images/custom/sfondo_voce_select.png);
	background-position:top left;
	background-repeat:repeat-y;
	font-weight: bold;
	}
	
/* fine menu verticale interno */

ul#breadcrumbs_header li{
	float:left;
	list-style:none;
	padding:3px 0px 3px 20px;
	line-height:26px;
	background-image: url(../../images/custom/ico_chevron_dx.png);
	background-position:top left;
	background-repeat:no-repeat;
	}
	
ul#breadcrumbs_header li.first{
	background:none !important;
	padding:3px 0 3px 20px !important;}
	
ul#breadcrumbs_header li a:link,ul#breadcrumbs_header li a:visited{
	font-family: "opensans",sans-serif;
}
.logo_footer{
	float:left;
	width:380px;
	padding:5px 0 5px 0;}
	
.informazioni_footer{
	font-size:10px;
	margin:0 0 10px 0;}

.search_footer{
	float:right;
	width:220px;
	padding:3px 0 15px 0;}
	
.copyright_footer{
	float:left;
	font-size:11px;
	width:600px;
	margin:0 0 0 33px;}
	
.link_footer{
	/*float:right;*/
	/*width:250px;*/
	margin:0 7px 0 0;}
	
.link_footer ul{
	margin:0 2px 0 0;
	padding:0;
	list-style-type: none;
	/*float:right;*/
}
	
.link_footer ul li{
	margin:0 0 0 20px;
	padding:0;
	display: inline;
	list-style:none;}
	
.search_footer input.input_search_header{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size:15px;
		font-size:1.4rem;
		padding:5px 40px 5px 5px;
		width:165px;
		height:23px;
		border:0;		
		background-image:url(../../images/custom/sfondo_cerca.png);
		position:relative;
		z-index:99;
		top:-1px;
		-webkit-border-radius: 0px;		
		border-radius: 0px;
		margin:1px 0 0 0;
		float:left;
		}
		
.search_footer input.button_search_header{
	background-image:url(../../images/custom/ico_search_header.png);
	background-color:transparent;
	background-repeat:no-repeat;
	border:0;
	width:35px;
	height:35px;
	position:relative;
	z-index:999;
	margin:0px 0 0 -35px;
	cursor:pointer;
	right: 0px;
    top: 0px;
	float: right;
	
	}
	
.columns-2 #column-1 {
	float:left;
	width:220px;
	position:relative;
	margin:0 10px 0 0;
}


.columns-2 #column-2 {
	float:right;
	width:720px;
}

.list-9x13 ul.list_element{
	margin:0;
	padding:0;}
	
.list-9x13 ul.list_element li{
	margin:0;
	padding:10px;
	list-style:none;
	border-bottom:1px solid #FFF;}
	
.list-9x13 ul.list_element li img{
	float:right;
	margin:0 0 0 20px;}
	
#container .list-9x13 ul.list_element li h2{
	margin:0 0 15px 0;}
	
#container .list-9x13 ul.list_element li .data_lista{
	margin:10px 0 0 0;}
	
ul.paginatedlist{
	float:right;
	margin:10px 10px 0 0;
	padding:0;}
	
ul.paginatedlist li{
	float:left;
	margin:0;
	padding:5px 0;
	width:26px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #CCC;
	border-right:0;
	}
	
.page_selected{
	color:#D03526;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;

	}
	
#container_9x{
	padding:10px 0 0 0;}

.container_footer{
	background-color: #E4002B;
	padding:10px;}
	
	
	
#column-1 #form_cv input.aui-field-input-text{
	left: 0px;
    position: inherit;
    top: auto;
	font-size: 13px;
    margin:0;
    padding: 7px;}
	
#column-1 #form_cv textarea{
	width:520px;
	padding:10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:14px;}
	
#maincontent_cv{
	background-color:#FFF;
	position:relative;
	margin:0 20px 10px 0;}	
	
#maincontent_cv .content_tile{
	padding:20px;}
	
#maincontent_cv label{
	font-weight: normal;
	font-size:14px;}



#form_cv h2{
	font-size:23px;
	font-family: 'LeagueGothicRegular';
	color:#d1190d;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

.form_left{
	float:left;
	width:280px;
	margin:5px 10px 10px 0;
	}

.form_center{
	float:left;
	width:280px;
	margin:5px 10px 10px 0;
	}

.form_right{
	float:left;
	width:260px;
	margin:5px 0px 10px 0;}

.form_left,.form_center,.form_right{
	color:#000;
		font-size:1.6rem;
	}

.form_left input,.form_center input,.form_right input{
	padding: 6px;
    width: 230px;
   font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:1.6rem;
	border:1px solid #94989b;
	background-color:#eeeff1;
	color:#333;}

.form_left select,.form_center select,.form_right select{
	padding:5px;
    width: 245px;
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:13px;
	border:1px solid #94989b;
	background-color:#eeeff1;
	color:#333;}
	
.content_form{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #FFF;}
	
.form_send input[type="button"]{
	border:0;
	background-color:#D03526;
	color:#FFF;
	padding:6px;
	font-size:1.6rem;}
	




@media only screen and (min-width: 480px) and (max-width: 992px) {
	
	.search_header_dx{
		display:none;}
		
		
	
	}
	
.line{
	margin:10px 20px;
	height:10px;}
	
	
#container .si-3x2 h2{
	}
	
#container .si-3x4 h2{
	}

.vertical_menu{
	font-size:15px;}
	
	
#content h3.h3menu_header{
	/*background-color:#e6e6e6; 
	padding:5px 10px; */
	font-family: 'LeagueGothicRegular';}
	
#content h3.h3_title_widget{
	background-color:#e6e6e6;
	margin:0 !important; text-transform: uppercase;
	padding: 15px 10px 10px;
}
	
	
#content .si-3x2 .content_tile{
	padding:5px 10px 10px 10px;}
	
#content .mcwi-3x6 h4{
	font-family:OpenSansExtrabold;}

#content h4.title_mcwi {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size:1.2rem;
}
	
/*RESIZE*/

#container .si-3x2 img,
#container .scwis-3x4 img,
#container .si-3x3 img,
#container .sib-3x2 img,
#container .sib-3x3 img {
    width: 100%;
}

#container .sib-4x4 img{
	width: 100%;}
	
#container .si-3x4 img{
	width: 100%;}
	
#container .si-4x2 img,
#container .scwis-4x4 img{
	width: 100%;}
	
#container .si-6x3 img,
#container .sib-6x3 img,
#container .sib-9x6 img,
#container .si-6x4 img,
#container .scwis-6x5 img{
	width: 100%;}
	
#container .scwit-3x2 img{
	width:55px;
	height:50px;
}

#container .mi-3x4 img,
#container .scwis-3x5 img,
#container .scwits-3x6 img,
#container .scwits-6x3 img
{
	width: 100%;
}

#container .mcwi-3x3 img,
#container .mcwi-3x4 img,
#container .mcwi-3x5 img,
#container .mcwi-3x6 img{
	width: 55px;
	height: 50px;
}

#container .multipleContentGallery-9x3 img{
	width:110px;
	height:90px;
}

#container .gallery-9x3 img,
#container .gallery-12x3 img,
#container .scwits-4x4 img{
	width:110px;
	height:100px;
}

#container .scwis-4x6 img{
	width: 100%;}
	
#container .scwis-9x6 img{
	width: 100%;}
	
#container .scwits-6x4 img{
	width: 210px;
	height: 190px;}

#container .slides_gallery-9x3 .prev img,
#container .slides_multipleContentGallery-9x3 .prev img,
#container .slides_gallery-9x3 .next img,
#container .slides_multipleContentGallery-9x3 .next img{
	width:30px;
	height:30px;
}

#container .slides_gallery-12x3 .prev img,
#container .slides_gallery-12x3 .next img{
	width:30px;
	height:30px;
}

/*COOKIE*/
#basic-modal .basic {
			background: none repeat scroll 0 0 #fff;
		    bottom: 0;
		    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
		    font-size: 12px;
		    font-weight: 600;
		    height: auto;
		    line-height: 16px;
		    padding: 5px;
		    position: fixed;
		    right: 0;
		    text-align: right;
		    text-decoration: none;
		    z-index: 999;
}

#basic-modal a.basic{
	color:#000;
	font-family: "opensansregular";
	text-decoration:none;
}
	
.column_left h2{
	display:none;}
	
#content .scwits-6x3 h3, #content .scwits-3x6 h3{
	text-transform: uppercase;
}

#content .gallery-9x3 h2 {
	text-transform: uppercase;
}

#content .multipleContentGallery-9x3 h2 {
	text-transform: uppercase;
}

.content_tile a div.extensionFile{
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 0 0 20px;
	margin:5px 0 0 0;}

.content_tile a div.pdf{
	background-image:url(../../images/ico_pdf.png);
	}

.content_tile a div.zip{
	background-image:url(../../images/ico_zip.png); 
	}

.content_tile a div.excel{
	background-image:url(../../images/ico_excel.png);
	}

.content_tile a div.file{
	background-image:url(../../images/ico_file.png);
	}

.mcwa-3x2 .content_tile ul li,
.mcwa-3x3 .content_tile ul li,
.mcwa-3x4 .content_tile ul li,
.mcwa-3x5 .content_tile ul li,
.mcwa-3x6 .content_tile ul li{
	margin:0 0 15px 0;}
	
.slides_mi-3x4 .content_tile{
	bottom:0;
	z-index:10;
	position:absolute;
	background-image:url("../../images/custom/sfondo_menu1.png");}
	
.slides_mi-6x4 h3{
	text-transform:uppercase;
	padding-top:5px;}
	
#container .slides_mi-3x4 h3{
	line-height:24px;}
	
#container .slides_mc-3x2 h3{
	margin:0 0 5px 0;}
	
	
#container .slides_mi-3x2 .content_tile{
	z-index:15;
	position:absolute;
	bottom:0;
	background-image:url("../../images/custom/sfondo_menu1.png");
	right:0;
	left:0;}
	
.sc-3x2 h3,.sc-4x2 h3,.scwa-3x2 h3,.gallery-9x3 h3,.multipleContentGallery-9x3 h3,.gallery-12x3 h3,
.l-4x2 h2,.l-3x2 h2,.scwis-3x4 h3,.scwis-3x5 h3,.scwis-9x6 h2,.scwit-3x2 h3,.scwits-4x4 h2,
.scwits-6x4 h2,.scwts-3x3 h3,.sscws-3x3 h3{
	text-transform:uppercase;
	margin:0 0 5px 0;}
	
#container .scwa-3x2 h3{
	margin:0 0 5px 0;}
	
#container .scwits-4x4 h3{
	margin:0 0 10px 0;}
	
#container .tag-3x3 .content_tile ul li{
	float:left !important;
	padding:0 4px !important;
	margin:0 0 3px 0 !important;}

.tag-3x3 li.peso_1{
	font-size:26px;}
	
.tag-3x3 li.peso_2{
	font-size:22px;}
	
.tag-3x3 li.peso_3{
	font-size:20px;}
	
.tag-3x3 li.peso_4{
	font-size:18px;}
	
.tag-3x3 li.peso_5{
	font-size:14px;}
	
.tag-3x3 li.peso_6{
	font-size:12px;}
	
.tag-3x3 li.peso_7{
	font-size:11px;}
	
.tag-3x3 li.peso_8{
	font-size:10px;}
	
.tag-3x3 li.peso_9{
	font-size:10px;}
	
.tag-3x3 li.peso_10{
	font-size:10px;}

.tag-3x3 li.peso_11{
	font-size:10px;}
	
.tag-3x3 li.peso_12{
	font-size:10px;}


#column-1 #detail_article{
	background-image:url("../../images/custom/sfondo_menu1.png");
	padding:20px;
	margin:0 20px 0 0;
}



#column-1 .content_mc #detail_article{
	margin:0 !important;}
	
	
#layout-column_column-2 #detail_article{
	background-image:url("../../images/custom/sfondo_menu1.png");
	padding:20px;
}

#main-content .content_mc a:link{
      text-decoration: underline;
}

#main-content .body_list a:link{
      text-decoration: underline;
}

#main-content .body_article a:link{
      text-decoration: underline;
}	

#main-content .attachment_doc_article a:link{
      text-decoration: underline;
}

#layout-column_column-2 .content_mc #detail_article{
	margin:0 !important;}
	
	

.body_article{
	clear:both;
	font-family: "OpenSansRegular";
}

.body_article img.body_squared_images{
	float:left;
	margin:0 20px 20px 0;
	width:220px;}
	


.body_article .data_lista{
	text-align:right;
	float:right;
	width:200px;}

#column-1 #detail_article .head_content h2{
	font-family: 'LeagueGothicRegular';
	font-size:30px;
	margin:5px 0 10px 0;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	padding:0 !important;
	width:800px;
	float:left;}

#layout-column_column-2 #detail_article .head_content h2{
	font-family: 'LeagueGothicRegular';
	font-size:30px;
	margin:5px 0 10px 0;
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	padding:0 !important;
	width:800px;
	float:left;}
	
	
	
#column-2 #detail_article .head_content h2{
	font-family: 'LeagueGothicRegular';
	font-size:30px;
	margin:5px 0 10px 0; 
	line-height:30px;
	color:#000;
	text-transform:uppercase;
	padding:0 !important;
	width:580px;
	float:left;}

#detail_article {
	position:relative;
}

/* menu share */

#column-1 #detail_article .share_article {
    float: right;
    text-align: right;
    width: 40px;
	position:relative;
}

#layout-column_column-2 #detail_article .share_article {
    float: right;
    text-align: right;
    width: 40px;
	position:relative;
}

.social_share {
	display: block;
	margin: 0px;
}

.social_share ul.menu_share{
	list-style: none;
	margin: 0;
	float:right;
	
}
.social_share ul.menu_share li
 {
	float: left;
	position: relative;
	list-style:none;
	cursor: pointer;
}

.social_share ul.menu_share li ul li{
	float: right;
	border-right:none;
	list-style:none;
	}
	

.social_share ul.menu_share a {
	color: #aaa;
	display: block;
	padding: 0px;
	text-decoration: none;
	width:24px;
	height:24px;
	cursor:pointer;
	
}
.social_share ul.menu_share ul {
	display: none;
	position: absolute;
	top: 26px;
	right: -2px;
	float: right;
	width: 350px;
	z-index: 99999;
}


.social_share ul.menu_share ul li a{
	float:right;
	width:26px;
	height:26px;
	
}
.social_share ul.menu_share li img{
	border:1px solid #878786;
	width:25px;
	}

.social_share ul.menu_share li img.no_border_right{
	border-right:0;
	width:25px;
	}

.social_share ul.menu_share ul a {
	line-height: 1em;
	padding: 0px;
	width: 26px;
	height: 26px;
}

.social_share ul.menu_share li:hover > ul {
	display: block;
	top:26px;
}

/* fine menu share */	
	
	
#column-1 #detail_article .head_content h3{
	font-family: 'LeagueGothicRegular';
	font-size:22px;
	margin:0px 0 10px 0;
	line-height:26px;}
	
#layout-column_column-2 #detail_article .head_content h3{
	font-family: 'LeagueGothicRegular';
	font-size:22px;
	margin:0px 0 10px 0;
	line-height:26px;}
	
	
.primary_video_article{
	clear:both;
	text-align:center;}

.primary_video_article img{
	margin:0 auto;
	}

.clr{
	clear:both;}
	
.media_gallery img{
	float:left;}
	
#column-1 .content_mc .content_tile{
	padding:0;}
	
#column-1 .element{
	float:none !important;}
	
	
#layout-column_column-2 .content_mc .content_tile{
	padding:0;}
	
#layout-column_column-2 .element{
	float:none !important;}

div.data_content{
	float:right;
	text-align:right;}
	
.data_content strong{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;}
	
#main-content a{
	color:#000;
	text-decoration:none;}
	
#main-content a:hover{
	color:#000;
	text-decoration: underline;}
	
p.number{
	display:none;}
	
.primary_video_article,.media_gallery{
	padding:10px;
	margin:10px 0 !important;
	background-color:#F1F1F1;
	border:1px solid #E8E8E8;
}

#column-1 .primary_video_article .image_tn{
		position:relative;
	z-index:10;}

#column-1 .primary_video_article .image_tn{
	margin:0 250px;
	background-color:#f1f1f1;
	padding:10px 0;
	}


#layout-column_column-2 .primary_video_article .image_tn{
		position:relative;
	z-index:10;}

#layout-column_column-2 .primary_video_article .image_tn{
	margin:0 250px;
	background-color:#f1f1f1;
	padding:10px 0;
	}
	
#column-2 .primary_video_article .image_tn{
	margin:0 130px;
	background-color:#f1f1f1;
	padding:10px 0;
	}

	
.media_gallery img{
	float:left;
	padding:5px;
	/*background-color:#F1F1F1;
	border:1px solid #e8e8e8;*/
	margin:0 10px 10px 0;}
	
#column-1 .media_gallery img{
	padding:0;}
	
.content_tile_calendar {
    margin: 5px 0 0 -10px;
}
	
.ui-datepicker-inline{
	margin:0 0 0 5px;}
	
.attachment_doc_article ul li,.attachment_img_article ul li{
	display:inline;
	list-style:none;
	padding:20px 0 0 0;
	margin:0 10px 0 0;
	float:left;
	}
	
.attachment_doc_article {
	margin-bottom: 20px;
}

.attachment_doc_article ul li a.pdf{
	background-image:url(../../images/ico_pdf.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 25px;}
	
.attachment_doc_article ul li a.zip{
	background-image:url(../../images/ico_zip.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 25px;}
	
.attachment_doc_article ul li a.excel{
	background-image:url(../../images/ico_excel.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 25px;}
	
.attachment_img_article ul li a.jpeg,.attachment_img_article ul li a.jpg{
	background-image:url(../../images/ico_jpg.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 25px;}

span.attachment_magazine_article {
	margin:10px 0 !important;
}

.attachment_magazine_article a {
	padding:10px 10px 10px 50px;
	background-image:url(../../images/ico_pdf_special.png);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #E1E1E1;
	background-color:#fff;
	color:#000;
}
	
img.thumbnail_video{
	position:absolute;
	z-index:99;
	left:110px;}
	
img.button_play{
	position:absolute;
	top:60px;
	left:165px;
	z-index:999;
	width:43px;
	height:43px;
	background-image:url(../../images/ico_video_play.png);
	background-position:top left;
	background-repeat:no-repeat;
	}

.media_gallery ul li {
    position: relative;
    width: 148px;
	height:172px;
	background-color:#F1F1F1;
	border:1px solid #e8e8e8;
	padding:10px 6px;}

.primary_video_article img.thumbnail_video{
	position: absolute;
    z-index: 99;
	left:50 !important;}

.media_gallery img.thumbnail_video{
	position: absolute;
    z-index: 99;
	left:5px !important;}
	
.media_gallery img.button_play{
	padding:0;
	background-color:transparent;
	border:0;}

.media_gallery img.button_play{
	position:absolute;
	top:70px;
	left:63px;
	z-index:999;
	width:43px;
	height:43px;
	background-image:url(../../images/ico_video_play.png);
	background-position:top left;
	background-repeat:no-repeat;
	}

.primary_video_article img.button_play{
	position:absolute;
	top:65px;
	left:165px;
	z-index:999;
	width:43px;
	height:43px;
	background-image:url(../../images/ico_video_play.png);
	background-position:top left;
	background-repeat:no-repeat;
	}

	
.primary_video_article .image_tn{
	position:relative;
	height:150px;}
	
/*a.video_play{
	position:relative;
	height:162px;
	width:162px;}*/


#content .body_article h1{
	font-family: 'LeagueGothicRegular';
	font-size:26px;
	color:#000;
	line-height:26px;
	margin:15px 0 10px 0;
	}

#content .body_article h1 strong{
	font-family: 'LeagueGothicRegular';}
	
#content .body_article h2{
	font-family: 'LeagueGothicRegular';
	font-size:24px;
	color:#514F4F;
	line-height:26px;
	margin:15px 0 10px 0;
	}
	
#content .body_article h2 strong{
	font-family: 'LeagueGothicRegular';}
	
#content .body_article h3{
	font-family: 'LeagueGothicRegular';
	font-size:22px;
	color:#514F4F;
	text-transform:uppercase;
	line-height:24px;
	margin:15px 0 10px 0;
	}

#content .body_article h3 strong{
	font-family: 'LeagueGothicRegular';}

#content .body_article h4{
	font-family: 'LeagueGothicRegular';
	font-size:19px;
	color:#514F4F;
	text-transform:uppercase;
	line-height:24px;
	margin:15px 0 10px 0;
	}
	
#content .body_article h4 strong{
	font-family: 'LeagueGothicRegular';}

#content .body_article #accordion h1,
#content .body_article .accordion h1{
	font-family: 'LeagueGothicRegular';
	font-size:26px;
	color:#000;
	line-height:26px;
	margin:0;
	}

#content .body_article #accordion h1 strong,
#content .body_article .accordion h1 strong {
	font-family: 'LeagueGothicRegular';}


#content .body_article #accordion h2,
#content .body_article .accordion h2 {
	color: #555555;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform: none;
	margin:0;
	}
	
#content .body_article #accordion h2 strong,
#content .body_article .accordion h2 strong {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;}
	
#content .body_article #accordion h3,
#content .body_article .accordion h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform: none;
	font-size: 15px;
    line-height: 18px;
	margin:0 0 2px 0;
}

#content .body_article #accordion h3.ui-state-active,
#content .body_article .accordion h3.ui-state-active {
	background-color: #ffffff;
}
	
#content .body_article #accordion h3 strong,
#content .body_article .accordion h3 strong {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;}

#content .body_article #accordion h4,
#content .body_article .accordion h4 {
	color: #555555;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-transform: none;
	margin:0;
	}

#content .body_article #accordion h4 strong,
#content .body_article .accordion h4 strong {
	font-family: 'Open Sans', sans-serif;
	font-weight:700;}

#content .body_article table{
	margin:15px 0;}

#content .body_article table caption{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#E6E6E6;
	font-weight:normal;
	padding:3px;
	text-align:center;}
	
#content .body_article table td{
	border-bottom:1px solid #E6E6E6;
	padding:4px;}
	
#content .body_article table thead th{
	background-color:#F1F1F1;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#000;
	text-align:left;
	padding:4px;}
	
#content .body_article img[style="float: left;"]{
	float:left;
	padding:10px 20px 10px 0;}

#content .body_article img[style="float: right;"]{
	float:right;
	padding:10px 0 10px 20px;}
	
.lst-9,.lst-12{
	background-image:url("../../images/custom/sfondo_menu1.png");
	clear:both;
}

/* Main list widget description */

.lst-9 #detail_article, .lst-12 #detail_article {
    padding: 0 !important;
}

.lst-9 .head_content, .lst-12 .head_content {
    display: none;
}

.lst-9 .data_content, .lst-12 .data_content {
    display: none;
}

.content_list h2{
	 color: #000000;
    font-family: 'LeagueGothicRegular';
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0 5px 0;
    padding: 0 !important;
    text-transform: uppercase;}

.content_list h3{
	font-family: 'LeagueGothicRegular';
    font-size: 24px;
    line-height: 26px;
    margin: 0 0 10px;
	}
	
.content_list img.body_squared_images{
	float: left;
    margin: 0 10px 0 0;
    width: 120px;}
	
.content_list .data_lista{
	margin:5px 0 0 0;
	}
	
.body_list{
	margin:0 0px 15px 0;
	border-bottom:1px solid #CCC;
	padding:0 0 15px 0;}
	
	
/* ##########  images content #########*/

#content img.sq-small{
	width:120px !important;
	height:auto !important;}

#content img.sq-medium{
	width:220px !important;
	height:auto !important;}
	
#content img.sq-large{
	width:374px !important;
	height:auto !important;
	}
	



#content img.sq-small-sx{
	width:120px !important;
	height:auto !important;
	float:left;
	margin:0 20px 20px 0;}

#content img.sq-medium-sx{
	width:220px !important;
	height:auto !important;
	float:left;
	margin:0 20px 20px 0;}
	
#content img.sq-large-sx{
	width:374px !important;
	height:auto !important;
	float:left;
	margin:0 20px 20px 0;
	}
	

#content img.sq-small-dx{
	width:120px !important;
	height:auto !important;
	float: right;
	margin:0 0 20px 20px;}

#content img.sq-medium-dx{
	width:220px !important;
	height:auto !important;
	float: right;
	margin:0 0 20px 20px;}
	
#content img.sq-large-dx{
	width:374px !important;
	height:auto !important;
	float: right;
	margin:0 0 20px 20px;
	}	




#content img.rect-small{
	width:200px !important;
	height:auto !important;}

#content img.rect-medium{
	width:400px !important;
	height:auto !important;}
	
#content img.rect-large{
	width:660px !important;
	height:auto !important;
	padding-right:0 !important;
	padding-left:0 !important;
	padding-bottom:20px !important;
	clear:both;
	}
	

#content img.rect-small-sx{
	width:200px !important;
	height:auto !important;
	float:left;
	margin:0 20px 20px 0;}

#content img.rect-medium-sx{
	width:400px !important;
	height:auto !important;
	float:left;
	margin:0 20px 20px 0;}
	
	
	
#content img.rect-small-dx{
	width:200px !important;
	height:auto !important;
	float: right;
	margin:0 0 20px 20px;}

#content img.rect-medium-dx{
	width:400px !important;
	height:auto !important;
	float: right;
	margin:0 0 20px 20px;}
	

.align_left{
	float:left;
	margin:0 20px 20px 0;}
	
.align_right{
	float:right;
	margin:0 0 20px 20px;}
	
.custom_pagebreak{
	clear:both !important;
	margin:10px 0 0 0;
	padding:0;
	}	

#content .column_right .body_article img {
	max-width:660px !important;
	height:auto !important;}

#layout-column_column-1 .body_article img {
	max-width:900px !important;
	height:auto !important;}


#content .column_right .body_article img.rect-all{
	width:720px !important;
	max-width:720px !important;
	height:auto !important;
	padding-right:0 !important;
	padding-left:0 !important;
	padding-bottom:20px !important;
	clear:both;
	margin:0 0 0 -20px !important;}
	
#content .column_right .content_list .body_article img.rect-all{
	margin: 0 0 0 -10px !important;
}

#layout-column_column-1 .body_article img.rect-all{
	width:700px !important;
	max-width:700px !important;
	height:auto !important;
	padding-right:0 !important;
	padding-left:0 !important;
	padding-bottom:20px !important;
	clear:both;
	margin:0 0 0 -20px !important;}
	

.ui-dialog .body_list img.body_squared_images{
	float:left;
	width:110px;
	height:auto !important;
	margin:0 10px 10px 0;}
	
.ui-dialog .body_list{
	text-align:left;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
	padding:0 0 10px 0;}
	

.lst_gallery ul li {
	width: 110px;
	float: left;
	margin: 12px;
	list-style: none;
}

.lst_gallery ul li img {
	width: 110px !important;
	height: auto !important;
}

.stockquote {
    float: left;
    margin-left: 50px;
}

.stockquote-3x3 .content_tile {
	color: #58585A;
    padding: 0px !important;
}

.stockquote-3x3 .content_tile h3 {
	background-color: #E6E6E6;
    padding: 10px;
    text-transform: uppercase;
}

.stockquote-3x3 .content_tile img.grafico_stockquote {
    bottom: 0;
    height: 112px !important; 
    left: 0;
    position: absolute;
    right: 0;
    top: 38px;
    z-index: 999;
}

.stockquote-3x3 .fascia_stockquote_nome{
	padding:15px 10px 16px 10px;
	color:#000;
	font-weight:600;
	background-color:#fff;
	font-size:15px;
	background-position:top right;
	background-repeat:no-repeat;}


.fascia_stockquote_nome_positivo{
	text-transform : none;
	background-image:url(../../images/custom/ico_freccia_stock_positivo_outline_white.png);
}

.fascia_stockquote_nome_negativo{
	text-transform : none;
	background-image:url(../../images/custom/ico_freccia_stock_negativo_outline_white.png);
}

.stockquote-3x3 .fascia_stockquote_nome_positivo{
	background-image:url(../../images/custom/ico_freccia_stock_positivo.png);
}

.stockquote-3x3 .fascia_stockquote_nome_negativo{
	background-image:url(../../images/custom/ico_freccia_stock_negativo.png);
}

.stockquote-3x3 .fascia_stockquote_prezzo,
.stockquote-3x3 .fascia_stockquote_variazione {
	color:#000;
	padding:8px 10px;
	font-size:15px;
	background-color:#eae7e7;
	border-bottom:1px solid #fff;}
	
.stockquote-3x3 .fascia_stockquote_prezzo span,
.stockquote-3x3 .fascia_stockquote_variazione span{
	font-size:16px;
	float:right;
	font-weight:600;}
	
.stockquote-3x3 .stockquote_positivo{
	color:#10aa39;
}

.stockquote-3x3 .stockquote_negativo{
	color:#E4002B;
}

.stockquote-3x2 .content_tile {
	color: #58585A;
    padding: 0px !important;
}

.stockquote-3x2 .content_tile h3 {
	background-color: #E6E6E6;
    padding: 10px;
    text-transform: uppercase;
}

.stockquote-3x2 .content_tile img.grafico_stockquote {
    bottom: 0;
    height: 112px !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 38px;
    z-index: 999;
}

.stockquote-3x2 .fascia_stockquote_nome{
    padding: 5px 20px 10px;
	color:#000;
	background-color:#fff;
	font-family: "OpenSansRegular";
    font-weight: 600;
	background-position:top right;
	background-repeat:no-repeat;}

.stockquote-3x2 .fascia_stockquote_nome_positivo{
	background-image:url(../../images/custom/ico_freccia_stock_positivo.png);
        background-size: 45px 45px;
}

.stockquote-3x2 .fascia_stockquote_nome_negativo{
	background-image:url(../../images/custom/ico_freccia_stock_negativo.png);
        background-size: 45px 45px;
}

.stockquote-3x2 .fascia_stockquote_prezzo,
.stockquote-3x2 .fascia_stockquote_variazione {
	color:#000;
	padding:0 20px;
	font-family: "OpenSansRegular";
    font-weight: 600;
	background-color:#fff;
	border-bottom:1px solid #fff;}

.stockquote-3x2 .fascia_stockquote_prezzo span,
.stockquote-3x2 .fascia_stockquote_variazione span{
	font-size:16px;
	/*float:right;*/
	font-weight:normal;
}

.stockquote-3x2 .stockquote_positivo, .stockquote-3x2 .stockquote_negativo{
	float: right;
}
.description_list {
	font-family: "OpenSansRegular";
    font-size: 15px;
    font-weight: 600;
}
.data_stockquote{
    font-family: "OpenSansRegular";
	padding:2px 20px;
	font-size: 12px;
}

.grafico_stockquote {
	margin:-5px 0 -5px 0;
}

.valori_stock_line1{
	background-color:#CECCCC;
	padding:5px;
	color:000;}
	
.valori_stock_sx{
	float:left;}
	
.valori_stock_dx{
	float:right;}
	
	
.valori_stock_line2{
	background-color:#E6E6E6;
	padding:5px;
	color:#000;}

.sqbig-9{
	background-color:#FFF;
}

#layout-column_column-2 .sqbig-9 .content_tile{
	padding:0 !important;
}

.divCheck { 
	 
	height: 150px;  
	overflow-y: auto;
	
	}

.boxSearch{
	width:230px;
	padding:0 10px 10px 10px;
	background-color: #fff;
	margin:0 0 10px 0;}

#content .boxSearch h3{
	font-family: 'LeagueGothicRegular';
	font-size:22px;
	padding:10px; 
	text-transform:uppercase;
	color:#000000;
	margin:0 -10px 10px -10px;
	background-color:#E6E6E6;}

	
#advancedSearch{
	position:relative;
	margin:0 0px 10px 0;}
	
.formAdvancedSearch{
	float:left;
	width:260px;}
	
.resultsAdavancedSearch{
	float: right;
	width:630px;
	padding:20px;
	background-color:#FFF;
	}
	
.resultsSimpleSearch{
	padding:20px;
	background-color:#FFF;
	}

.taglib-search-iterator-page-iterator-bottom {
    font-family: OpenSansRegular;
}

#content{
	min-height:700px;}

#main-content {
    /*margin-left: 50px;
    margin-right: 50px;*/
    /* 1060px -50px * 2 = 960px = 12 cols * 80px */
}

.resultsAdavancedSearch h2{
	font-family: 'LeagueGothicRegular';
	font-size:27px;
	color:#000;
	margin:0 0 20px 0;}
	
.divCheck input[type="checkbox"]{
	margin:0 10px 5px 0;}
	
#content .scwts-3x3 h3.h3_title_widget,
#content .scwit-3x2 h3.h3_title_widget,
#content .scwa-3x2 h3.h3_title_widget,
#content .gallery-12x3 h3.h3_title_widget
{
	margin:-10px -10px 10px -10px !important;}

#content .gallery-9x3 h3.h3_title_widget
{
	margin:-10px -10px 0px -10px !important;}

#content .multipleContentGallery-9x3 h3.h3_title_widget
{
	margin:-10px -10px 0px -10px !important;
	font-family: OpenSansCondensedBold;
}

#content .scfwc-12x3 h3 a,
#content .scfwc-12x4 h3 a,
#content .scfwc-12x5 h3 a{
	color:#666;
	line-height: 1.0;
	margin:15px 0;}
	
.mcwi-3x2 .content_tile ul li,
.mcwi-3x3 .content_tile ul li,
.mcwi-3x4 .content_tile ul li,
.mcwi-3x5 .content_tile ul li
{
	margin:0 0 10px 0 !important;}
	
	
#content .scwits-6x4 h3,
#content .scwits-6x3 h3{
	margin:0 0 10px 0;}
	
.boxSearch input.titleSearch, .boxSearch input.hasDatepicker{
	padding:4px;}
	
input.submitSearch{
	padding:8px 8px;
	text-align:center;
	color:#FFF;
	border:0;
	background-color:#D03526;
	width:100px;
	margin:0 10px 0 0;
	text-transform:uppercase;
	float:right;}
	
.formAdvancedSearch .ui-widget{
	background-color:#FFF;
	border:1px solid #CCC;}
	

#content .single_search_result h3{
	font-family: 'LeagueGothicRegular';
	font-size:22px;
	margin:0 10px 0 0;
	line-height:24px;
	text-transform:uppercase;}
	
#content .locationAdSearch{
	margin:5px 0 0 0;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;}
	
.result-search-advanced{
	min-height:1410px;
	padding:0 10px 0 0;}
	
#ui-datepicker-div{
	background-color:#FFF;
	border:1px solid #CCC;
	padding:5px;}
	
#ui-datepicker-div a.ui-state-default {
    background-color: #fff !important;
    border: 0 none !important;
    color: #000 !important;
}

.info_footer{
	margin:10px 20px 10px 0;
	background-color: #D03526;
    padding: 10px 10px 10px 42px;
	color:#FFF;
	line-height:12px;
	text-align:left;
	font-size:11px;}
	
#column-1 .portlet-journal-content-search .search-results{
	background-color:#fff;
	padding:20px 20px 20px 20px;
	margin:0px 20px 10px 0 !important;
	z-index:9;
	}
	
#column-1 input.aui-field-input-text{
	left: 20px;
    position: absolute;
    top: 10px;
    z-index: 99;
	font-size: 13px;
    margin:0;
    padding: 5px 40px 5px 5px;}
	



	
#column-1 .lfr-search-button input {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 30px;
    left: 285px;
    margin: 0;
    position: relative;
    right: 0;
    top: 20px;
    width: 35px;
    z-index: 999;
}


.content_form input#submit-cv{
	font-size: 15px;
    padding: 6px;
	font-weight:normal;
    width: auto;
	background-color:#D03526;
	color:#FFF;
	border:0;}
	
	
.content_cv .submit-young-cv{
	background-color: #D03526;
    border: 0 none;
    color: #FFFFFF !important;
    font-family: 'Open Sans', sans-serif;
	font-weight:700;
    font-size: 15px;
    padding: 6px;
    width: auto;}
	
.result-search-advanced h3{
    font-family: 'Open Sans', sans-serif;
	font-weight:600;
    font-size: 18px;
    /*line-height: 13px;*/
    margin: 0 0 10px 0;}
	
.result-search-advanced img{
	float:left;
	margin:0 15px 10px 0;
	width:100px;
	heignt: auto;
}

.locationAdSearch ul{
	margin:0;
	pading:0;
}

.locationAdSearch ul li{
	margin:0;
	pading:3px 5px;
	list-style:none;
	float:left;
}

.locationAdSearch ul li.locationAdSearchLi{
	border-right:1px solid #ccc;
	padding:3px 5px 3px 0;
}


.locationAdSearch ul li.dateAdSearchLi{
	padding:3px 0px 3px 5px;
}


.content_search_result_highlight{
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	font-family: OpenSansRegular;
}
	
	
.slides_mi-6x4 img{
	height:234px !important;}
	
.stockquote_content h2{
	color: #000000;
    font-family: 'LeagueGothicRegular';
    font-size: 30px;
    line-height: 30px;
    margin: 5px 0 10px;
    padding: 10px 10px 0 !important;
    text-transform: uppercase;}
	
.body_article ul,.body_article ol{
	padding:10px 0 0 20px !important;
	overflow:hidden;
	}

.body_article ul li{
	list-style: disc !important;
	}
	
.body_article #tabs ul.ui-tabs-nav,
.body_article .tabs ul.ui-tabs-nav {
	padding:0px !important;
	overflow: visible; }

.body_article #tabs ul.ui-tabs-nav li,
.body_article .tabs ul.ui-tabs-nav li {
	list-style: none !important;
	}
	
.portlet-msg-error{
	color:#E4002B;
	font-size:13px;
	padding:0 0 5px 0;}
	
.content_cv{
	font-family: OpenSansRegular;
	padding:20px;}

#form_cv {
	font-family: OpenSansCondensedBold;
}
	
.content_cv ul{
	padding:0 0 0 20px !important;}
	
.content_cv h3{
	color: #000000;
    font-family: 'LeagueGothicRegular';
    font-size: 30px;
    line-height: 30px;
	font-weight:normal;
    margin: 0px 0 15px 0;
    padding: 0 !important;
    text-transform: uppercase;}

.content_cv h2{
	color: #514F4F;
    font-family: 'LeagueGothicRegular';
    font-size: 24px;
	font-weight:normal;
    line-height: 26px;
    margin: 0px 0 15px 0;}
	
.content_cv h2 b{
	font-weight:normal;}
	
.asterisco{
	color:#D03526;}
	
.text_obbligatorio{
	clear:both;
	text-align:left;
	color:#D03526;}

.media_gallery ul li img{
	height:auto !important;
	vertical-align:middle !important;
	}
	
.slides_mi-6x3 img{
	width:460px;
	height:auto !important;}
	
li.noImg{
	min-height:60px;}
	
.lst-9 ul.paginazione{
	clear:both;
	padding:10px 0 10px 10px;}
	
.lst-9 ul.paginazione li{
	padding:8px 10px;
	margin:0 2px 10px 0;
	background-color:#DFE1E0;
	text-align:center;
	float:left;
	list-style:none;}
	
.lst-12 ul.paginazione{
	clear:both;
	padding:10px 0 10px 10px;}
	
.lst-12 ul.paginazione li{
	padding:8px 10px;
	margin:0 2px 10px 0;
	background-color:#DFE1E0;
	text-align:center;
	float:left;
	list-style:none;}	
	
.body_article strong{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;}
	
#portlet_status{
	background-color:#FFF;
	padding:20px;
	margin:0 20px 0 0;
	min-height:640px;}
	
#portlet_status h3{
	font-size:24px !important;}
	
.lfr-search-container .search-results{
	padding:0 !important;
	margin:0 !important;}
	
.lfr-search-container .results-grid{
	margin:15px 0 0 0;}
	
	
#maincontent_cv .portlet-msg-success{
	text-align: center;
	padding: 10px 0;
	color: #E4002B;
	font-weight: bold;
	text-transform: uppercase;
}


/* 	##########################################################
	########################  MOBILE #########################
	#########################################################*/

/* Retina-specific styles. */
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {

	
}

/*@media only screen and (max-device-width: 480px) {
 	 	
	body{
		padding:0 10px;}
	
	#page{
		width:100%;
		padding:0;
		}
		
	.header_sx{
		float:none;
		margin:10px 0 0 0;
		width:100%;
		text-align:center;}
		
	.header_sx img{
		width:80%;
		height:auto !important;}
		
		
	.page_wrapper, .page_wrapper_vertical{
		width:100%;}
		
	.logo_footer{
		width:100px;
		clear:both;}
		
	.logo_footer img{
	width:100px;
	float:none;}
	
	#footer_fnm{
		margin:0;}
		
	.search_footer{
		clear:both;
		float:none;}
	
	.copyright_footer{
		width:100%;
		margin:0;}
		
	#basic-modal{
		display:none !important;}
		
	#column-1 .breadcrumb-9x1{
		width:100% !important;}
		
	.open_closed{
		display:none;}
		
	#container{
		position: relative !important;
		height:auto;}
	
	#container .element{
		float:none !important;
		left:0 !important;	
		top:0 !important;
		position: absolute !important;
		transform:translate(0px,0px) !important;}
		
	.empty-widget{
		width:0 !important;
		height:0 !important;}
		
	
	}*/
	
	
	
	.pull_mobile,#nav_mobile_sx,.pull_mobile_share,.pull_mobile_langs,#social-panel, .maps_dropdown_monbile{
		display:none;}
		
.sib-3x3,.sib-4x4,.sib-6x3{
	position:relative;}

.sib-3x3 .content_tile,.sib-4x4 .content_tile,.sib-6x3 .content_tile, .sib-9x6 .content_tile {
    background-image: url("../../images/custom/sfondo_menu1.png");
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 20;
}

.sib-3x2 .content_tile {
    padding-bottom: 3px;
    padding-top: 3px;
}

.attachment_img_article ul li a.png, .attachment_img_article ul li a.png{
	background-image:url(../../images/ico_png.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 25px;}
	
.customimage {
    background-image: url("../../images/ico_hd.png");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0 10px 30px;
	height: 40px;
	margin: 0 0 0 0;
	float: left;
}	

.hdimage-title {
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 8px;
	text-align: left !important;
	font-size: 13px !important;
	width: 70%;
}

.maingallery-9,.maingallery-12{
	background-image:url("../../images/custom/sfondo_menu1.png");
	clear:both;
}

.data_lista_inner{
		text-align:left;
		color:#58585a;
		margin:0px 0 0 0;
		clear:both;
		font-weight:400;
}

.maingallery-9 ul.paginazione{
	clear:both;
	padding:10px 0 10px 10px;}
	
.maingallery-9 ul.paginazione li{
	padding:8px 10px;
	margin:0 2px 10px 0;
	background-color:#DFE1E0;
	text-align:center;
	float:left;
	list-style:none;}
	
.maingallery-12 ul.paginazione{
	clear:both;
	padding:10px 0 10px 10px;}
	
.maingallery-12 ul.paginazione li{
	padding:8px 10px;
	margin:0 2px 10px 0;
	background-color:#DFE1E0;
	text-align:center;
	float:left;
	list-style:none;}	
	
.portlet-site-map{
    font-family: "OpenSansRegular";
	padding:20px;
	margin:0 20px 10px 0;
	background-color:#FFF;}
	
.portlet-site-map ul li{
	list-style:none;
	background-color:#F2F2F2;
	float:left;
	width:278px;
	margin:10px;
	padding:0px;
	line-height:20px;
	text-indent:10px;
	height:335px;
	}
	
.portlet-site-map ul .nofloat {
	clear:none;
}
	
#main-content .portlet-site-map ul li a:link,#main-content .portlet-site-map ul li a:visited{
	color:#FFF;
	}

#main-content .portlet-site-map ul li ul li a:link,#main-content .portlet-site-map ul li ul li a:visited{
color: #333;
	}

.portlet-site-map ul li ul li{
	margin:0;
	padding:0 0 0 10px;
	clear:both;
	width:250px;
	text-indent:0;
	height: auto;}
	
.portlet-site-map .line{
	border-bottom:0;
	margin:0;
	height:0;}
	
.portlet-site-map ul li ul li ul li{
	padding:0px;}

.portlet-site-map ul li{
	position:relative;}
	
.portlet-site-map ul li a{
	position: absolute;
	top:0;
	left:0;
	right:0;
	height:26px;
	padding:4px 0 0 0;
	background-color:#E4002B;
	z-index:99;
	font-weight:600;
	text-transform:uppercase;}
	
	
.portlet-site-map ul li ul li a{
	position: relative;
	top:0px;
	left:0;
	font-weight:400;
	right:0;
	background-color:transparent;
	z-index:9;
	font-size:12px;
	text-transform: none;
	background-image:url(../../images/custom/ico_lista_sitemap.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
	font-weight:bold;
	}

.portlet-site-map ul li ul li ul li a{
	margin:0 0 0 25px;
	font-weight:normal;}

.portlet-site-map ul li ul li ul li ul li a{
	margin:0 0 0 40px;}

.portlet-site-map ul li ul li ul li ul li ul li a{
	margin:0 0 0 45px;}

.portlet-site-map ul li ul{
	height:300px;
	overflow:auto;
	margin:30px 0 0 0;}

.portlet-site-map ul li ul li ul li{
	overflow:visible;
	height:auto !important;
	}
	
.portlet-site-map ul li ul li ul li ul li{
	overflow:visible;
	height:auto !important;
	}
	
.portlet-site-map ul li ul li ul li ul li ul li{
	overflow:visible;
	height:auto !important;
	}
	
.portlet-site-map ul li ul li ul li ul li ul li ul li{
	overflow:visible;
	height:auto !important;
	}
	
.portlet-site-map ul li ul li ul li ul li ul li ul li ul li{
	overflow:visible;
	height:auto !important;
	}


.portlet-site-map ul li ul li ul{
	overflow:visible;
	height:auto;
	margin:0;
	}
	
.portlet-site-map ul li ul li ul li ul{
	overflow:visible;
	height:auto;
	margin:0;
	}
	
.portlet-site-map ul li ul li ul li ul li ul{
	overflow:visible;
	height:auto;
	margin:0;
	}
	
.portlet-site-map ul li ul li ul li ul li ul li ul{
	overflow:visible;
	height:auto;
	margin:0;
	}
	
.portlet-site-map ul li ul li ul li ul li ul li ul li ul{
	overflow:visible;
	height:auto;
	margin:0;
	}

#container .mcaw-12x6 .ls-borderlesslight .ls-shadow{
	display:none !important;
	visibility:hidden !important;
	border:1px solid #000;}

.mcaw-alt-12x6 div.ls-layer {
    cursor: pointer;
}

.layerslider a:hover {
    text-decoration:none !important;
}

.layersliderbase a:hover{
	color:#fff;
	text-decoration:underline;}

.layerslideralt a:hover{
	color:#fff !important;
	text-decoration:none !important;}

.resultUrl a{
	color: #757575 !important;
	font-style: italic; 
	font-size: 13px;	
}

.resultsSimpleSearch h2 {
    color: #000000;
    font-family: 'LeagueGothicRegular';
    font-size: 27px;
    margin: 0 0 20px;
}

.resultsSimpleSearch .taglib-page-iterator .search-pages .page-links{
margin-right: 140px !important;
}

.taglib-page-iterator .search-pages .delta-selector, .taglib-page-iterator .search-pages .page-selector, .taglib-page-iterator .search-pages .page-links {
    float: right !important;
}

.logoHeaderMobile{
	display:none;
}

em{
	font-style: italic;
}

.extapplication_content h2{
	color: #000000;
    font-family: 'LeagueGothicRegular';
    font-size: 30px;
    line-height: 30px;
    margin: 5px 0 10px;
    padding: 10px 10px 0 !important;
    text-transform: uppercase;}
    
.eabig-9{
	background-color:#FFF;
}

#layout-column_column-2 .eabig-9 .content_tile{
	padding:0 !important;
}

.primary_video_article .media_gallery img.button_play {
    background-image: url("../../images/ico_video_play.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 43px;
    left: 63px;
    position: absolute;
    top: 70px;
    width: 43px;
    z-index: 999;
}

.html5lb-title {
    display: block;
    text-align: left;
    font-family:OpenSansRegular;
}

#container .tbn-3x3 h3.titolo1,
#container .tbn-3x6 h3.titolo1,
#container .tbn-6x3 h3.titolo1{
	font-size:29px;
	line-height:30px;}


#container .tbn-3x3 h3.titolo2,
#container .tbn-3x6 h3.titolo2,
#container .tbn-6x3 h3.titolo2{
	font-size:24px;
	line-height:26px;}


#container .tbn-3x3 h3.titolo3,
#container .tbn-3x6 h3.titolo3,
#container .tbn-6x3 h3.titolo3{
	font-family:'Open Sans',sans-serif;
	font-weight:600;
	line-height:18px;
	font-size:14px;

}

.feedRss {
    background-image: url("../../images/ico_rss.gif");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    height: 34px;
    position: relative;
    width: 50px;
	margin:-28px 0 0 0;
}



.filterDivList input{
	padding: 4px 3px;
   font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:13px;
	border:1px solid #94989b;
	background-color:#eeeff1;
	color:#333;
	display:block;
}

.filterDivList select{
	padding:3px;
    font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size:13px;
	border:1px solid #94989b;
	background-color:#eeeff1;
	color:#333;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;}


.filterDivList .categoryLst,
.filterDivList .keywords{
	float:left;
	width:130px;}
	
.filterDivList .categoryLst select,
.filterDivList .keywords input{
	width:110px;
	margin:5px 0 0 0;}


.filterDivList .dateFrom input,
.filterDivList .dateTo input{
	width:85px;
	margin:5px 0 0 0;}
	
.filterDivList .dateFrom,
.filterDivList .dateTo{
	float:left;
	width:105px;}

.filterDivList input[type="submit"]{
	width:60px;
	float:left;
	background-color: #616161;
    border: 0 none;
    color: #FFFFFF;
    font-weight: normal;
    padding: 4px;
	margin:22px 5px 0 0;
	cursor:pointer;
}

sup {
    font-size: 10px !important;
    vertical-align: super;
}

sub {
    font-size: 10px !important;
    vertical-align: sub;
}

.didasc-gallery {
	bottom: 0px;
    left: 10px;
    position: absolute;
    text-align: center
}

br.title_article_separator {
    /*margin-bottom: 20px;*/
}

.lpr-4x4 .lpr-6x2 .data_lista {
    position: absolute;
    bottom: 5px;
}

.lpr-4x4 .lpr-6x2 h4 {
    font-family: inherit;
}

.h3_redTitle{
    background-color: transparent !important;
    color:#E4002B !important;
    padding: 0 10px 3px !important;
}

.h3_redTitle > a {
    color: #E4002B !important;
    padding: 10px 0 0 10px;;
}

.h4Title{
    font-family: "Open Sans",sans-serif !important;
    font-size: 15px !important;
    font-weight: bold !important;
    padding-left: 10px;
    margin-bottom: 0px !important;
}

.dateLastNews{
    font-family: "Open Sans",sans-serif !important;
    font-size: 12px !important;
    padding-left: 10px;
    color:grey;
    margin-top: -6px;
}

.summary_list{
    font-family: "OpenSansRegular";
    font-size: 13px !important;
}

/* ----------claus---------- */
/* ----------home and isotope elements---------- */
.page_wrapper, .page_wrapper_vertical {
    
}

.homepage #container.isotope {
	margin: 0;
	padding: 0;
	top: -9px;
}
.element {
	margin: 0 0 1px;
}
.content_tile h2 a {
	color: #D03526 !important;
}
#footer_fnm{
	margin: 1px 0 6px !important
}
.info_footer {
    margin: 0 0 5px !important;
}
.container_footer {
    padding: 10px 0px;
}
.colSeparator {
	margin-right: -1px !important;
    width: 0px !important;
}
.colonna > a, .colonna > ol {
	margin-left: 30px;
}
.colonna-uno.colonna > a, .colonna-uno.colonna > ol {
	margin-left: 50px;
}
.info_footer {
	height: auto !important;
}
.info_footer p {
	font-family: "OpenSansRegular";
	font-size: 9px;
    padding: 0 50px;
    width: 70%;
}
.info_footer p span {
	margin: 0 !important;
}

.info_footer p span img {
    bottom: 20px;
    right: 60px;
    position: absolute;
}

@media (max-width: 967px) {
    .info_footer p span img {
        bottom: 20px;
        margin-left: 0px;
        margin-top: 15px;
        position: static;
    }
}

/* ----------internal pages breadcrumb---------- */
.breadcrumb-9x1 .content {
	background-color: #d2d2d2;
	background-image: none;
	display: inline-block;
    position: static;
    width: 100%;
}
#container-two-page {
	font-family: "OpenSansRegular" !important;
}
/* ----------internal pages vertical menu---------- */

/*second level*/
.content.vertical_menu ul li a:hover {
	background-image: url("../../images/custom/sfondo_voce_select.png");
    background-position: left top;
    background-repeat: repeat-y;
    text-decoration: none !important;
}
.content.vertical_menu > ul > li > a {
    font-weight: bold !important;
}
.content.vertical_menu > ul > li > ul > li > a {
    font-weight: bold !important;
}
.content.vertical_menu > ul > li > ul > li > ul > li > a {
	font-size: .8em;
    font-weight: normal !important;
}

.megamenu_dark_bar {
    background-color: #D03526;
}

.hidden {
    display: none !important;
}

@media (max-width: 992px) {
    .hide-on-mobile {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .hide-on-desktop {
        display: none !important;
    }
}

/**** responsive home fix ****/ 
@media (max-width: 992px) {
	#container.isotope {
		height: auto !important;
	}
	.isotope .element.isotope-item {
		height: auto;
		margin: 2px 0;
		width: 100%;
	}
	.isotope .element.isotope-item.clust-4x2 , .isotope .element.isotope-item.si-3x4{
		width: 50%;
	}
	.isotope .element.isotope-item a {
		background-size: contain;
		height: auto;
		margin-bottom: -5px;
		width: 100%;
	}
	.colonna-uno.colonna > a, .colonna-uno.colonna > ol {
		margin-left: 30px;
	}
	footer {
		display: none;
	}
}
@media (max-width: 767px) {
	.header_sx img {
		width: auto;
	}
	.isotope .element.isotope-item.clust-4x2 {
		width: 100%;
	}
    .slides_lpr-6x2 .slides_control .summary_list,
    .slides_mc-6x2 .slides_control .summary_list {
        display: none !important;
    }
}
/**** fix left shadow problem ****/
#left-panel, #social-panel {
	background-color: transparent;
}
/**** fix for left column menu ****/
.column_left .vertical_menu ul li.open ul li a {
	padding-left: 35px;
}
.column_left .vertical_menu ul li.open ul li a::before {
	content: "\2022";
    display: block;
    float: left;
    padding: 0 7px 1.2em 0;
}
.column_left .vertical_menu ul li.open ul li.open ul li a {
	padding-left: 60px;
}
.column_left .vertical_menu ul li.open ul li.open ul li a::before {
	content: '';
	padding: 0;
}

.column_left .vertical_menu ul li.open ul li.open ul li ul li a{
	padding-left: 70px;
}

/**** fix slider ****/
.slides_lpr-6x2 .slides_control, .slides_mc-6x2 .slides_control {
    width: 300% !important;
}
.slides_mc-6x2 .slides_container div.content {
    width: 33% !important;
}
.isotope .element.isotope-item .h4Title a {
    margin-bottom: 0;
}

/* ##########  collapsible ########## */

.page_collapsible{
    display: none;
}

#container_9x .page_collapsible{
    position:relative;
    float:right;}


div.content{
    position: absolute;
    z-index:99;
    background-image:url(../../images/custom/sfondo_menu1.png);
    bottom:0;
    top:0;
    right:0;
    left:0;
    overflow: hidden;
}



div.content9x{
    position: relative;
    z-index:99;
    bottom:0;
    top:0;
    right:0;
    left:0;

}


.column_left div.content{
    position: relative;
    z-index:99;
    background-image: none;
    color: #222;
    bottom:0;
    top:0;
    right:0;
    left:0;

}

/* ########## fine collapsible ########## */

.collapse-open span {
    background:url(../../images/custom/minus.png) center center no-repeat;
    width:18px;
    height:18px;
    display:block;
    background-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.2);
    cursor:pointer;
}
.collapse-close span {
    background:url(../../images/custom/plus.png) center center no-repeat;
    width:18px;
    height:18px;
    display:block;
    cursor:pointer;
    background-color: rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.2);
}

.open_closed {
    margin:0 0 10px 0;
}

.open_closed ul{
    margin:0;
    padding:0;}

.open_closed ul li{
    margin:0;
    padding:0;
    list-style:none;
    display:inline;
}

.open_closed a:link,.open_closed a:visited{
    color:#000;
    font-size:12px;
    padding:0 5px;
    text-decoration:none;
    background-image:url(../../images/custom/background_tile.png);}

a.hideLink{
    background-color:#fff;}

/* Emanuele */

@media (max-width: 992px) {
    div.content {
        position: relative;
    }
}