<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

body{
	background:#fff;
	font-family: 'Roboto Slab', serif;
	color:#000;
	font-size:16px;
	line-height:20px;
	font-weight:400; 
    -moz-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -ms-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -o-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
}
sup{
	font-size:15px;
}
p{
	text-align:left;
	padding-top:0px;
	margin-top:0;
	margin-bottom:10px;
}
b, strong{
	font-weight:600;
}
mark{
	color:#8fd1ff;
	padding:0;
}
.evidenza{
	color:#217fb2;
	margin-bottom:0px;
}
.allclick{
	cursor:pointer;
}
.camo-column{
	padding-bottom:40px;
}
.column-1{
	float:left;
	font-family: 'Lato', sans-serif;
	/*padding-left:0;
	padding-right:0;*/
}
main{
	min-height:250px;
}
main p{
	font-family: 'Lato', sans-serif;	
}
main &gt; .container{
	position:relative;
	background:#fff;
}
main .column-1 a,main .column-1 a:visited{
	color:#032b46;
	font-weight:400;
	text-decoration:underline;
}
main .column-1 a:hover{
	color:#217fb2;
}
.column-1 &gt; section{
	margin-top:0;
	padding-top:20px;
}
h1,.title{
	font-family: 'Roboto Slab', serif;	
	font-size:26px;
	color:#217fb2;
	line-height:30px;
	font-weight:500;
	margin-bottom:16px;
	margin-top:0;
	padding-top:0;
	text-transform:none;
	display:block;
}
h2.title{
	font-size:22px;
	color:#217fb2;
	line-height:26px;
	font-weight:500;
	margin-bottom:6px;
	margin-top:10px;
	padding-top:0;
	text-transform:none;
	display:block;
}
main .title a, main .title a:visited{
	color:#217fb2;
	text-decoration:none;
}
.abstract{
	font-family: 'Lato', sans-serif;
	color:#217fb2;
	font-size:16px;
	font-weight:400;
	line-height:22px;
	margin-bottom:16px;
	display:block;
}
.column-1{
	margin-top:0;
}
.column-2{
	margin-top:0px;
}

a, a:focus, a:active, a:visited{
	color:#032b46;
}
a:hover{
	color:#8fd1ff;
	text-decoration:none;
}

h1 a, h1 a:focus, h1 a:active, h1 a:visited,main .title a,main .title a:visited{
	color:#032b46;
}

h1 a:hover,main .title a:hover{
	color:#8fd1ff;
	text-decoration:none;
}
.col2, .col1{
	/*padding-left:20px;
	padding-right:20px;*/
}
.page .block ul li{
	font-family: 'Lato', sans-serif;	
	padding-bottom:5px;
	padding-left:5px;
	list-style-type:disc;
	margin:0 0 0px 20px;
}
.page .title{
	margin-bottom:5px;
}
.page&gt;header{
	margin-bottom:10px;
}
.page .abstract{
	font-size:18px;
}
.page .block ol,.page .block ul{
	margin-top:10px;
}
.page .block ol li{
	padding-bottom:5px;
	padding-left:5px;
	margin:0 0 0px 20px;
}
.col2 .column-1{
	width:71%;
	margin-right:2%;
}
.col2 .column-2{
	width:27%;
}
.column-2{
	padding:0;
	padding-left:15px;
}
.col1 .column-1{
	width:100%;
}
/** header **/
header{
	position:relative;
	z-index:2;
}
header .container{
}
.logo{
}
.logo a {
	display:block;
}
.channel-menu{
	float:right;
	width:10%;
	text-align:right;
}
.userinfo{
	position:relative;
	z-index:200;
}
/***modalWindows**/
.modalWindows{width:100%;height:100%;position:fixed; top:0; left:0;       background:rgba(0, 0, 0, 0.8); z-index:1100; }
.txtWindows {background: #fff;border: 0px solid #ff000a; margin: auto; width:800px;max-width:90%;max-height:630px; position: relative;   text-align: center;   top: 10%;padding:0;  z-index: 1;} 
.txtContent{position:absolute; width: 100%; height:100%;}
.txtWindows mark{font-size:40px; line-height:46px; color:#000; font-weight:bold; margin-bottom:10px; padding:10px 20px 0;text-transform:uppercase;}
.txtWindows p{font-size:18px; line-height:24px;padding:10px 20px 0px;margin-top:5px;color:#fff; padding-top: 0px;text-align:center;}
p.txtCenter{text-align: center}
.txtWindows .pulsante1{padding:5px;font-size: 16px; line-height:18px;text-transform: none; display:block;margin: 20px auto 0}
.close-button {color: #000; /*content: "X";*/font-size: 30px; font-weight: bold; right: 8px; line-height: 40px; position: absolute;z-index:2;top: 5px;}
/***Intestazione con Login***/
#intestazione {
	background:#296180;
	color:#fff;
	font-size:16px;
	line-height:18px;
	padding-top:8px;
	padding-bottom:8px;
}
#intestazione .contentlogin{
	text-align:right;
}
#intestazione .splogout{
	color:#5dd8dc;
}
#intestazione .splogout:before{
	font-size:30px;
	float:right;
	width:50px;
	text-align:right;
	font-family:'FontAwesome';
	content: "\f08b";
	padding-top:10px;
}
#intestazione .splogout:hover{
	color:#c83351;
}
#intestazione .buttonIscriviti a,#intestazione .buttonIscriviti a:visited{
	color:#8fd1ff;
	font-size:15px;
	line-height:30px;
	background:none;
	float:right;
	padding-right:30px;
}
#intestazione .buttonIscriviti a:hover{
	color:#fff;
	font-size:15px;
}
#intestazione .buttonIscriviti i{
	float:right;
	font-size:22px;
	line-height:30px;
	padding-right:10px;
}
#intestazione .contentlogin .userinfo i{
	font-size:22px;
	line-height:30px;
	padding-right:10px;
}
#intestazione .contentlogin .userinfo .title{
	margin-bottom:0px;
	font-size:15px;
	line-height:18px;
	cursor:pointer;
	color:#8fd1ff;
}
#intestazione .contentlogin .wrapUserInfo .subscription{
	display:block;
	padding:8px 5px 16px;
	font-size:16px;
	line-height:18px;
	border-bottom:1px solid #dedede;
	color:#5dd8dc;
}
#intestazione .contentlogin .wrapUserInfo .subscription-none a:before{
	/* content: "\f0f3";
	font-family:'FontAwesome';
	padding-right:5px;*/
}
#intestazione .contentlogin .wrapUserInfo .subscription-none a,#intestazione .contentlogin .wrapUserInfo .subscription-none a:visited{
	font-size:16px;
	line-height:18px;
	color:#5dd8dc;
}
#intestazione .contentlogin .wrapUserInfo .subscription-none a:hover{
	color:#c83351;
}
.contentCheck {
	min-height:74px;
	padding-top:32px;
}
.password-fields{
	background:#f0f8ff;
	padding:5px 8px;
	border:1px solid #b8cad6;
	float:left;
	width:100%;
}
.remember input[type="checkbox"]{
	margin-top:9px;
}
.userinfo .login .title:hover{
	cursor:pointer;
}
.login .user-module label{
	display:none;
}
.login .user-module .remember label{
	display:inline-block !important;
	float:left;
}
.contentlogin mark,.contentlogin .userinfo .actions mark{
	display:block;
	text-align:center;
	font-size:26px;
	line-height:30px;
	color:#296180;
	font-weight:400;
	margin-bottom:20px;
}
.actions mark{
	margin-top:30px;
}
 .contentlogin .cart .content, .contentlogin .userinfo .login {
	display:none;
	position:absolute;
	top:33px;
	margin:0;
	padding:0px 0px 0px;
	min-width:280px;
}
.contentlogin .userinfo .login{
	top:38px;
	right:0;
	background:#fff;
	-webkit-box-shadow: 1px 4px 6px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    1px 4px 6px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         1px 4px 6px 0px rgba(50, 50, 50, 0.5);	
}
.contentlogin .cart:hover .content{
	display:block;
}
.contentlogin .wrapperCart:hover .cart{
	background:#5dd8dc;
}
contentlogin .wrapperCart .preview:hover{
	cursor:pointer;
}
.contentlogin .userinfo:hover &gt;.title{
	color:#fff;
}
.contentlogin .cart .content ul{
	background:#f7f7f7;
	border:1px solid #dedede;
	margin-top:10px;
	-webkit-box-shadow: 0px 2px 2px -2px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px 2px 2px -2px rgba(50, 50, 50, 0.4);
	box-shadow: 0px 2px 2px -2px rgba(50, 50, 50, 0.4);
	padding-bottom:50px;
	padding-top:20px;
}
.login .user-module form{
	width:50%;
	border:1px solid #dedede;	
}
.login .user-module form {
    border: 1px solid #dedede;
    width: 50%;
}
.userinfo .login .user-module form{
	width:100%;
	border:0;
}
.column-1 .login .user-module .input-field{
	width:98%;
	float:none;
}
.column-1 .login .user-module button{
	background:#032b46;
	margin-right:2%;
	margin-bottom:10px;
    min-width: 200px;
}
.column-1 .login .user-module button:hover{
	background:#032b46;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.80;
	color:#fff;	
}
.area-riservata .login .user-module .actions{
	width:100%;
	display:block;
	clear:both;
}
.area-riservata .login .user-module .remember{
	margin-bottom:0px;
}
.area-riservata .login .user-module .reset{
	margin-left:4.5%;
}
.area-riservata .login .user-module .profile{
	display:block;
    background: #8fd1ff none repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: 400;
	margin-right:2%;
	margin-top:-10px;
    min-width: 200px;
    padding: 8px 10px;
	text-align:center;
    text-decoration: none;
    text-transform: uppercase;
}
.area-riservata .login .user-module .profile:hover{
    background: #217fb2;
	color:#fff;	
}
.userinfo section.module{
	margin-bottom:0;
	margin-top:0px;
	width:320px;
}
.contentlogin .userinfo.userinfo-error .login{
	display:block;
}
.userinfo-error p{
	position:absolute;
	text-align:center;
	background:#FF0004;
	width:100%;
	text-align:center;
	color:#fff;
	padding-top:0;
	padding-bottom:3px;
}
.user-needed{
	color:#FF0004;
	margin-bottom:15px;
	margin-top:15px;
}
.userinfo-logged .user-data{
    color: #6e6e6e;
    margin-top: 0px;
    padding: 24px 10px 0px;
    text-transform:none;
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:22px;
}
.userinfo-logged .user-data .name:after,.userinfo-logged .user-data .surname:after{
	content:" ";
}
.userinfo-logged &gt;.title{
	/*text-transform:uppercase;*/
}
.userinfo-logged .user-data span{
	padding-right:5px;
}
.userinfo-logged .wrap_userInfo .reserved{
	padding-bottom:0;
}
.userinfo-logged .wrap_userInfo span{
	display:inline-block;
	font-size:12px;
	color:#fff;
}
.userinfo .login .module form,.userinfo-logged .login .wrapUserInfo{
	padding:20px;
	background:#fff;
	-webkit-box-shadow: 1px 4px 6px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    1px 4px 6px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         1px 4px 6px 0px rgba(50, 50, 50, 0.5);
}
.userinfo-logged .login{
	background:transparent;
}
.userinfo-logged .login .wrapUserInfo{
	padding-top:0;
	margin-top:10px;
}
.userinfo-logged .login{
	padding-top:0;
	margin-top:11px;
}
.userinfo .input-field{
}
.userinfo .login .module form .input-field{
	margin:0;
	float:none;
	width:100%;
}
.userinfo .login .module form input{
	padding:10px 8px;
	border:1px solid #cecece;
	color:#555;
}
.userinfo .login .module form input[type="email"]{
	margin-bottom:10px;
}
.userinfo .login .module form input[type="password"]{
	margin-bottom:10px;
}
.userinfo .login .module form label,#intestazione .contentlogin .actions  a,#intestazione .contentlogin .actions a:visited{
	padding-top:2px;
	text-align:left;
	color:#296180;
	font-size:15px;
	line-height:18px;
	text-transform:none;
	font-weight:400;
	margin-bottom:0;
	padding:0 5px 4px;
}
#intestazione .contentlogin .actions  a,#intestazione .contentlogin .actions a:visited{
	text-align:center;
}
#intestazione .contentlogin .userinfo .actions a.reset {
    float:none;
	display:block;
    text-align: left;
}
#intestazione .contentlogin  .remember{
	margin-top:10px;
}
#intestazione .contentlogin .actions .profile,#intestazione .contentlogin .actions .profile:visited{
	margin-top:20px;
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
	background:#8fd1ff;
	padding:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#intestazione .contentlogin .actions .profile:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.80;
	color:#fff;	
}
#intestazione .contentlogin .userinfo-logged .actions a{
	padding:15px 5px;
}
#intestazione .contentlogin .userinfo-logged .actions .profile,#intestazione .contentlogin .userinfo-logged .actions .profile:visited,
.user-data subscription a,.user-data subscription a:visited{
	margin-top:15px;
	margin-bottom:15px;
	color:#296180;
	text-transform:none;
	background:none;
	padding-top:0px;
	padding-bottom:0px;
	text-decoration:none;
}
#intestazione .contentlogin .actions a:hover,#intestazione .contentlogin .userinfo-logged .actions .profile:hover,.user-data subscription a:hover{
	color:#5dd8dc;
	text-decoration:none;
}
.userinfo .login .module form div button{
	width:100%;
	display:block;
	margin:5px 0;
}
.userinfo .login .module form button, #intestazione .contentlogin .actions .logout,#intestazione .contentlogin .cart .content .order-cart{
	text-transform:uppercase;
	margin:5px auto;
	padding:10px;
	font-size:16px;
	font-weight:400;
	width:50%;
	diplay:block;
	float:none;
	background:#8fd1ff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color:#fff;
}
.userinfo .login .module form button{
	background:#032b46;
	width:100%;
	margin-top:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

}
#intestazione .contentlogin .cart .content .order-cart{
	width:100%;
	display:block;
	position:absolute;
	bottom:0;
	text-align:center;
}
#intestazione .contentlogin .actions .logout:hover,#intestazione .contentlogin .cart .content .order-cart:hover{
	background:#ffb400;
	color:#fff;
}
.userinfo .login .module form button:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.80;
}

#intestazione .contentlogin .cart .content .order-pay{
	display:none;
}
#intestazione .contentlogin .userinfo-logged .actions .logout{
	width:100%;
	color:#fff;
	margin-bottom:0;
	padding:15px 10px;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;	
}
.userinfo .login .module a, .userinfo .login .module a:visited, .userinfo-logged a, .userinfo-logged a:visited{
	font-size:12px;
	line-height:14px;
	color:#5dd8dc;
	display:block;
	width:100%;
	text-align:center;
	float:none;
}
.userinfo .login .module a:hover, .userinfo-logged a:hover{
	color:#58595b;
}
.userinfo .login .module .reset{
	padding:5px;
	text-transform:none;
	float:none;
	text-align:left;
	width:auto;
	margin-left:10%;
}
.userinfo .logout{
	text-align:center;
	margin:10px auto;
}
.userinfo .logout:hover{
}
.userinfo a, .userinfo a:visited{
	color:#fff;
}
.userinfo .login .title{
	display:block;
	padding-top:4px;
}
.userinfo .reserved{
	padding:10px;
	border-bottom:0;
	background:#5dd8dc;
	color:#fff;
	text-align:center;
	font-size:26px;
}
.userinfo .reserved span{
	display:block;
	font-size:14px;
}
.userinfo .console{
	padding-left:30px;
	padding-top:8px;
	padding-bottom:6px;
}
.wrapUserInfo .company{
	padding-left:5px;
	display:none;
	
	text-transform:none;	
}
.userinfo-logged .subscription {
    display: block;
    margin-top: 10px;
    color: green;
	}
.userinfo-logged .subscription {
    display: block;
    margin-top: 10px;
	font-size:13px;
	text-transform:uppercase;
	padding:3px 8px;
	}
	
.userinfo-logged .subscription-active {
    color: #fff;
	background:#00A40D;
    }

.userinfo-logged .subscription-expired {
    color: #fff;
	background:red;
    }

.userinfo-logged .subscription-expiring {
    color:#fff;
	background:#FFD600
 }

/***Fine Intestazione Login e userinfo***/

/**Login POP UP***/
	.login-popup{
		background: url("../img/background/bg-white.png") repeat;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 800;
	}
	.login-popup .login-wrap{
		position:relative;
		width:24%;
		margin-left:-12%;
		left:50%;
		height:360px;
		top:50%;
		margin-top:-200px;
		background:#fff;
		color:#fff;
		z-index:250;
		text-align:center;
		padding:0;
		border:1px solid #b8cad6;
	}
	
	.login-popup .userinfo section.module{
		padding-top:0px;
		margin-right:0px;
		padding-right:10px;
		padding-left:10px;
		padding-bottom:0;
		width:100%;
		text-align:left;
		color:#296180;
	}
	.login-popup .userinfo span{
		text-align:center;
		padding:5px 20px 5px;
		display:block;
	}
	.login-popup .userinfo &gt;.title,.actions mark{
		display:block;
		text-align:center;
		font-size:22px;
		line-height:24px;
		margin-bottom:10px;
		padding-bottom:0;
		margin-top:8px;
	}
	.login-popup .userinfo .fa{
		padding-right:10px;
	}
	.login-popup .user-module form&gt;mark{
		display:none;
	}
	.login-popup .actions mark{
		color:#296180;
		margin-top:30px;
	}
	.login-popup .actions .close{
		width:100%;
		margin:0;
		margin-bottom:10px;
		padding:5px 0;
		background:#032b46;
		cursor:pointer;
		float:none;
		color:#fff;
		text-shadow:none;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;	
		display:block;	
	}
	.login-popup .actions .close:after{
		content:"\f00d";
  		font: normal normal normal 14px/1 FontAwesome;		
		right:10px;
		position:absolute;
	}
	.login-popup .userinfo section.module{
		margin-top:0;
	}
	.login-popup .userinfo .login .module form{
		border:0;
		padding-top:5px;
		background:none;
		box-shadow:none;
	}
	.login-popup  .userinfo .login .module form input[type="email"],.login-popup  .userinfo .login .module form input[type="password"],.login-popup  .userinfo .login .remember{
		margin-bottom: 10px;
		width:80%;
		margin-left:10% !important;
	}
	.login-popup .userinfo .login .module form input {
		padding: 8px;
	}
	.login-popup .userinfo .login .module form button,.login-popup .userinfo .login .profile{
		width:80%;
		margin-left:10%;
		padding:10px 5px;
		text-align:center;
		display:block;
	}
	.login-popup .userinfo .login .profile{
		margin-top:30px;
		background:#c83351;
		font-size: 16px;
		line-height:20px;
		font-weight: 600;
		text-transform:uppercase;
		display:none;
	}
	.login-popup .userinfo .login a.profile ,.login-popup .userinfo .login a.profile:visited,.login-popup .userinfo .login a.profile:hover{
		background: #8fd1ff none repeat scroll 0 0;
		border-radius: 2px;
		color: #fff;
		font-weight: 400;
		margin-top: 20px;
		padding: 10px;
		text-transform: uppercase;
	}
	.login-popup .userinfo .login a.profile:hover{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		opacity:0.8;
	}
	.login-popup .userinfo .actions{
		padding-top:0;
	}
	/*.login-popup .userinfo .login .module a.reset,.login-popup .userinfo .login .module a.reset:visited*/
	.login .module a.reset,.login .module a.reset:visited{
		color: #296180;
		font-size: 15px;
		font-weight: 400;
		line-height: 18px;
		display:block;
	}
	.login .module a.reset:hover{
		color:#5dd8dc;
	}
	/*****/		

/*****/		
#intestazione{
	background:#032b46;
	color:#8fd1ff;
	font-size:15px;
	padding-top:8px;
	padding-bottom:8px;
}
#intestazione a,#intestazione a:visited{
	color:#8fd1ff;
}
#intestazione a:hover{
	color:#fff;
}
#intestazione .subscription  a:hover{
	color:#032b46;
}
#menu{
	position:relative;
	z-index:2;
	background:#032b46;
	color:#fff;
	border-top:1px solid #bfcbd2;
	/*-webkit-box-shadow: inset 0px 3px 4px -2px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:    inset 0px 3px 4px -2px rgba(0, 0, 0, 0.6);
	box-shadow:         inset 0px 3px 4px -2px rgba(0, 0, 0, 0.6);*/
}
.responsive-nav{
	display:none;		
}

.main-menu{
	font-size:15px;
	color:#fff;
	font-weight:600;
	padding-left:0px;
	text-align:left;
}
.closeMenu{
	display:none;
}
.js-topFixedMenu{
	left:0;
	top:0;
	position:fixed;
	z-index:1000;
	background:#fff;
	width:100%;
}
.main-menu &gt; ul.nav{
	width:auto;
	margin:0;
}
.main-menu ul.nav &gt; li{
	margin-top:0;
}
.main-menu ul.nav li ul{
	min-width:220px;
	background:#670c23;
	color:#fff;
	padding-top:5px;
	padding-bottom:5px;
}
.main-menu &gt; ul.nav li a, .main-menu &gt; ul.nav li a:visited{
	font-size:15px;
	line-height:17px;
	text-transform:none;
	color:#fff;
	font-weight:400;
	padding:18px 12px 10px;
	margin:2px 1px 0;
	border-bottom:5px solid transparent;
}
.main-menu &gt; ul.nav li a:hover{
	background:none;
	color:#fff;
	border-bottom:5px solid #8fd1ff;
}
.main-menu &gt; ul.nav li.selected a{
	background:none;
	color:#8fd1ff;
	border-bottom:5px solid #8fd1ff;
}

.main-menu  ul.nav li.sottomenu ul li{
	border-bottom:1px solid #8fd1ff;
	margin:0 10px;
}
.main-menu  ul.nav li.sottomenu ul li.last,.main-menu ul.nav li.sottomenu li.last.selected,.main-menu  ul.nav li.sottomenu ul li.last:hover{
	border-bottom:1px solid transparent;
}
.main-menu  ul.nav li.sottomenu ul li:hover{
	background:none;
	border-bottom:1px solid #fff;
}
.main-menu  ul.nav li.sottomenu ul li:hover a,.main-menu  ul.nav li.sottomenu ul li:hover a:visited{
	color:#fff;
	border-bottom:0;
}
.main-menu ul.nav &gt; li.sottomenu li a, .main-menu ul.nav &gt; li.sottomenu li a:visited{
	font-size:15px;
	text-transform:none;
	color:#8fd1ff;
	padding:10px 10px 14px;
	text-align:left;
	border-bottom:0;
}
.main-menu ul.nav li.sottomenu li.selected{
	border-bottom:1px solid #8fd1ff;
	color:#8fd1ff;
}
.main-menu ul.nav li.sottomenu li.selected &gt; a, .main-menu ul.nav li.sottomenu li.selected &gt; a:visited,.main-menu ul.nav li.sottomenu li &gt; a:hover{
	color:#fff;
}

#menu .main-menu ul.nav li.sottomenu li.selected::before,#menu .main-menu ul.nav li.sottomenu li.selected::before{
	background:none;
}

.main-menu ul.nav li ul{
	background:#032b46;
	color:#fff;
	border-top:5px solid #8fd1ff;
	font-size:15px;
	width:auto;
	margin-top:-5px;
	z-index:150;
	position:absolute;
	
}
.main-menu ul.nav li ul &gt; li a:hover{
}
.main-menu ul.nav li ul &gt; li a:hover,.main-menu ul.nav li.sottomenu li.selected &gt; a:hover{
	color:#fff;
}
/****MAIN MENU****/

.socialBox{
}
.socialBox a,.socialBox a:visited{
	font-size:20px;
	line-height:30px;
	display:inline-block;
	margin-left:2px;
	width:24px;
	text-align:center;
	height:30px;
	text-decoration:none;
}
.socialBox a:hover{
}

/*** SOCIAL ***/

/**condivisione**/
/***/
.social-block{
	border:0;
	margin-top:5px;
    top: 18px;
}
.condividi{
	padding-top:40px;
	text-align:left;
	position:relative;
	width:100%;
	color:#a12842;
	font-weight:400;
	font-size:17px;
}
.condividi &gt; span{
	float:left;
}
.social-block a,.social-block span{
	display:inline-block;
    cursor: pointer;
    height: 26px;
    min-width: 26px;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
	margin-right:2px;
}
.social-block a{
	padding-top:10px;
}
.social-block .fb span{
    background:url(../img/background/social-fb.png) no-repeat;
}   

.social-block .ln span{
    background:url(../img/background/social-in.png) no-repeat;
}   
.social-block .gp span{
    background:url(../img/background/social-gp.png) no-repeat;
}   
.social-block .tw span{
    background:url(../img/background/social-tw.png) no-repeat;
}   
.social-block .em span{
    background:url(../img/background/social-em.png) no-repeat;
}   
.social-block span:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}

/*form*/
.top .button a, .top .button a:visited{
	color:#fff;
	background:#8fd1ff;
	width:100%;
	text-align:center;
	padding:12px 8px;
	display:block;
}
.top .button a:hover{
	color:#fff;
	background:#032B46;
	width:100%;
	text-align:center;
	padding:12px 8px;
	display:block;
}
#search{
	background:none;
	margin-top:16px;
	position:relative;
	margin-bottom:12px;
}
.search button{
	color:#8c94a6;
	width:40x;
	min-width:10px;
	height:32px;
	position:absolute;
	right:2px;
	margin-top:2px;
	cursor:pointer;
	-moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
	background:#fff;
	padding:5px 10px;
}
.search button:before{
 	content: "\f002";
	font-family:'FontAwesome';
	font-size:19px;
}
.search button:hover{
	-moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
	background:#ffc20e;
	color:#fff;
}
.JSWrapFieldset{
	padding:30px 50px;
	border:1px solid #dedede;
}
input[type="search"]{
	width:100%;
	float:right;
	border:0px;
	height:36px;
	border:1px solid #baccd7;
	margin-right:0px;
	padding-left:5px;
	padding-right:38px;	
	color:#8c949a;
	}
input[type="submit"]{
	width:170px;
	background:#fbae3c;
	color:#fff;
	padding:6px;
	float:right;
	text-transform:uppercase;
}
.input-error label span{
	display:block;
	color:#e01439;
}
input[type="submit"]:hover{
	background:#E21439;
}
input[type="search"]::-webkit-input-placeholder {
	opacity:1 !important;
}

input[type="search"]:-moz-placeholder { /* Firefox 18- */
	opacity:1 !important;
}

input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
	opacity:1 !important;
}

input[type="search"]:-ms-input-placeholder {  
	opacity:1 !important;
}


/*******header******/

/**channel menu **/
.channel-menu ul li{
	padding:0;
}
nav.channel-menu ul.nav li a::before{
	padding-left:5px;
	padding-right:5px;
	color:#d9baba;
	content:"|";
	display:inline-block;
}
nav.channel-menu ul.nav li.first a::before{
	content:"";
	padding-left:0;
	padding-right:0;
}
#intestazione nav.channel-menu ul.nav li a, #intestazione nav.channel-menu ul.nav li a:visited{
	color:#d9baba;
	background:none;
	padding:0;
}
#intestazione nav.channel-menu ul.nav li.selected a,#intestazione nav.channel-menu ul.nav li.selected a:visited, #intestazione nav.channel-menu ul.nav li a:hover{
	color:#fff;
}
#intestazione nav.channel-menu ul.nav li.selected a:hover{
	color:#d9baba;
}

/*****/

.container{
}
main{
	position: relative;
	z-index:1;
}

.tag-title,.tag-list{
	font-weight:400;	
	color:#032b46;
	display:inline;
	padding-bottom:5px;
	font-size:16px;
	line-height:20px;
	padding-right:2px;
}
.tag-set{
	display:inline;
	margin-right:8px;
}
.tag-title{
	color:#032b46;
}
main .column-1 .tag-list a, main .column-1 .tag-list a:visited{
	margin-left:4px;
	margin-right:0px;
	color:#032b46;
}
main .column-1 .tag-list a:hover{
	color:#8fd1ff;
}
article.page .abstract{
	margin-bottom:0px;
}
article.page .first .title{
	margin-bottom:5px;
}
main .column-1 .page p{
	margin-bottom:10px;
}
/****MENU TERZO LIVELLO***/

.page-menu{
	margin-top:35px;
	margin-bottom:35px;
}
.page-menu ul{
	margin-left:0;
	list-style-type:none;
}
.page-menu ul li{
	padding:8px 5px;
}
.page-menu .wrapTl{
	position:relative;
	padding:0px 6px ;
}
.page-menu ul li a:hover{
	color:#8fd1ff;
}
.page-menu .allclick:hover .title a,.page-menu .title a:hover{
	color:#8fd1ff;
}
.page-menu .title{
	margin-top:20px;
	display:block;
}

.page-menu &gt; div{
	width:100%;
	margin-right:0%;
	float:none;
	border-bottom:1px solid #cfcfcf;
	background:none;
	font-size:15px;
	line-height:18px;
	padding:0px 0px 15px;
	margin-top:0px;
	margin-bottom:25px;
}
.page-menu &gt; div .title{
	display:block;
	padding:0;
	font-size:22px;
	font-weight:500;
	color:#032b46;
	line-height:26px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.page-menu &gt; div .title a,.page-menu &gt; div .title a:visited{
	color:#032b46;
}
.page-menu &gt; div .title a:hover{
	color:#8fd1ff;
}
.page-menu &gt; div .abstract,.page-menu &gt; div p{
	display:block;
	padding:0;
	font-size:18px;
	font-weight:400;
	color:#000;
	line-height:22px;
}

.page-menu &gt; div{
	position:relative;
}
.page-menu div .readMore{
	color:#fff;
	font-weight:400;
	background:#032b46;
	font-size:16px;
	margin-top:15px;
	margin-bottom:10px;
	padding:6px 20px;
	display:inline-block;
}
.page-menu div.allclick:hover .readMore{
	background:#8fd1ff;
}

.page-menu &gt; div img{
	border:2px solid transparent;
	float:left;
	max-width:35%;
	margin-right:2%;
}
.page-menu &gt; div:hover img{
	border:2px solid #8fd1ff;
}

.page-menu &gt; div {
	margin-bottom:15px;
}
/**** PAGE MENU ***/
.column-3 .page-menu{}
/**

/****SECTION-MENU****/
.section-menu {
	padding-top:0px;
	margin-top:0px;
}
.nomeSezione{
}
.section-menu .nav{
	padding: 6px 12px;
	border:0;
	background:fff;
}
.section-menu .nav li.last{
	border-bottom:1px solid transparent;
}  
.section-menu .nav li{
	background:#f6f6f6;
	border-bottom:1px solid #fff;
}
.section-menu ul.nav li.sottomenu{
}
.section-menu ul.nav li.sottomenu:hover{
}
.section-menu .nav li a, .section-menu .nav li a:visited{
	font-size:15px;
	line-height:18px;
	font-weight:400;
	padding:10px 15px;
	color:#032b46;
	background:#f6f6f6;
	text-transform:none;
	border:0;
}
.section-menu .nav li a:hover{
	color:#8fd1ff;
	background:#f6f6f6;
}
.section-menu .nav li.selected a,.section-menu .nav li.selected a:visited,.section-menu .nav li.selected a:hover{
	color:#8fd1ff;
	text-transform:none;
	font-weight:600;
	background:#f6f6f6;
	border-bottom:1px solid #fff;
}
.section-menu .nav li.openMain a,.section-menu .nav li.openMain a:visited{
	color:#3d4c54;
	background:#f4f4f4;
}
.section-menu .nav li.openMain a:hover{
	color:#a4022b;
}
.section-menu .nav li.selected ul li{
	border-bottom:0;
}
.section-menu .nav li.selected ul li a, .section-menu .nav li.selected ul li a:visited{
	background: #fff;
    border: 0 none;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 10px 5px 20px;
    text-transform: none;
}
.section-menu .nav li.selected ul li a:hover{
    text-transform: none;
}
.section-menu .nav li ul.level-2{
	margin-bottom:15px;
}
.section-menu .nav li.selected ul li a:hover,
.section-menu .nav li.selected ul li.selected a{
	color:#a12842;
	background:#fff;
}


.special .section-menu .nav  li, .section-menu .nav &gt; li ul  li ul,.openMain .nav &gt; li {
	display:none;
}
.section-menu .nav  li.openMain,.special .section-menu .nav  li.selected, .special .section-menu .nav  li.selected ul li{
	display:block;
}
/****SECTION-MENU****/
/***PATH MENU***/
.breadcrumbs{
	font-family: 'Lato', sans-serif;
	padding:0;
	margin-bottom:3px;
	border:0;
	background:#f6f6f6;
	position:relative;
	margin-bottom:0px;
	z-index:1;
}
.homepage .breadcrumbs{
	display:none;
}
.path-menu .nav {
	font-size:11px;
	line-height:14px;
	width:auto;
	padding-right:0px;
	bottom:0;
	margin-left:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	color:#032b46;
	background:transparent;
	border:0;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	text-align:right;
}

.path-menu .nav li a, .path-menu .nav li a:visited{
	font-weight:500;
	color:#032b46;
	text-decoration:none;
	text-transform:uppercase;
}
.path-menu .nav li a:hover{
	color:#217fb2;
	background:none;
}
.path-menu .nav li.last{
	color:#217fb2;
	font-weight:600;}
.path-menu .nav li a::after{
  content: "\f105";
  display: inline-block;
  color:#032b46;
  font-family:'FontAwesome';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/***BANNER***/
.top .logo{
	padding-right:0;
}
.top .banner{
	padding-left:0;
    margin-left: -15px;
    margin-right: 15px;	
	padding-top:10px;
}
.banner-t .title,.banner-t .abstract,.banner-t p{
	display:none;
}
.banner-b &gt;div{
	padding:6px 12px;
	text-align:center;
}
.banner-b a img:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;	
}

/***BANNER***/

/*** FOOTER ***/
footer{
	background:#032b46;
	font-size:15px;
	line-height:20px;
	font-weight:400;
	color:#fff;
	margin-top:0px;
	position:relative;
	z-index:1;
	color:#fff;
	padding-bottom:60px;

}
footer .socialBox{
	margin-top:20px;
	float:none;
	text-align:center;
	padding-bottom:20px;
}
footer mark,footer .newsletterSocial{
	color:#8fd1ff;
	font-size:16px;
	line-height:20px;
	margin-bottom:15px;
	font-weight:500;
	padding-top:50px;
	padding-bottom:0px;
	display:block;
}
footer .newsletterSocial{
	text-align:right;
}
footer .newsletterSocial i{
	font-size:18px;
	padding:3px;
}
footer .newsletterSocial &gt;span{
	padding-right:8px;
}
.button1{
	display:block;
	padding:12px 10px;
	text-align:center;
	font-family: 'Lato', sans-serif;	
	font-weight:600;
	border:1px solid #8fd1ff;
	margin-bottom:20px; 
}
.button1:hover{
	border:1px solid #fff;
	color:#fff; 
}
.button1:hover a,.button1:hover a:visited{
	color:#fff; 
}
footer .copy{
	padding-right:20px;
}
footer .copy span{
	display:block;
}
footer a, footer a:visited{
	color:#8fd1ff;
}
footer a:hover{
	color:#fff;
}
footer .credit a, footer .credit a:visited{
	color:#8fd1ff;
}
footer .credit a:hover{
	color:#fff;
}
footer .credit p{
	text-align:center;
}
footer p{
	font-family: 'Lato', sans-serif;		
	margin-top:0;
	padding-top:10px;
}
/*** FOOTER ***/



/***form***/
#map{
	margin-top:20px;
}
#map .title{
	font-size:18px;
}
.mymap{
	height:500px;
}

.col1 form{
	width:100%;
}
.input-field{
	margin:0;
	width:48%;
	float:left;
	margin-right:2%;
}
.formazione .input-field{
	width:100%;
	float:none;
	margin-bottom:20px;
}
.formazione .input-field.check{
	margin-bottom:0px;
}
.order .input-field, .profile .input-field {
	min-height: 73px;
	}
.profile-privacy .input-field {
	width:100%;
}	
.input-field input[type="date"],
.input-field input[type="password"],
.input-field input[type="search"],
.input-field input[type="text"],
.input-field input[type="email"],
.input-field textarea, 
.input-field select{
	width:100%;
	padding:6px 10px;
	border:1px solid #fff;
	background:#f6f7f8;
	color:#000;
	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);
	-moz-box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);
	box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);	
	/*max-width:700px;*/
}
.formazione .input-field textarea{
	height:60px;
	margin-bottom:0;
}
.input-field select{
	padding:6px 10px;
}
.form-buttons{
	/*max-width:700px;*/
}
.create-user .show-password-fields{
	margin-top:0;
}
fieldset .input-field input[type="text"],fieldset .input-field input[type="email"],fieldset .input-field input[type="password"], fieldset .input-field textarea, 
fieldset .input-field select{
	max-width:none;
}
.input-field label, .module fieldset {
    display: block;
    font-size: 16px;
	color:#217fb2;
	font-weight:400;
}
.module fieldset{
	border:0;
	margin-top:20px;
/*	padding-bottom:20px;*/
}
.module .profile-person{
	float:left;
	margin-right:2%;
}
.module .profile-billing{
	float:left;
	width:48%;
	margin-left:2%;
}
.module .profile-shipping,.module .profile-privacy{
	clear:both;	
}
.module .profile-privacy{
	margin-right: 4%;
	}
.module  .profile-privacy div .title{
	font-size:16px;
	line-height:18px;
}
.module .profile-user{
	margin-top:10px;
}
.module legend{
	margin-top:0;
	padding-bottom:20px;
	position:static;
	background:#bcbec0;
	color:#fff;
	border:0;
	padding:5px;
}
.required label{
	color:#217fb2;
}
.required label::after{
	content:"*";
	padding-left:5px;
	color:#217fb2;
}
.order .required label::after{
	content:"";
}
.input-field &gt;label{
	margin-top:6px;
}
.input-field label{
	font-size:16px;
	line-height:18px;
}
.input-field .check-block label{
	line-height:20px;
	padding-left:30px;
}
.input-field .check-block label{
	padding-left:0;
	width:94%;
	float:right;
	font-size:18px;
}
.input-field .radio-block label{
	font-size:18px;
	margin-bottom:5px;
}
.radio input[type="radio"], .input-field .radio-block input[type="radio"]{
	margin-left:0;
	position:absolute;
}
.input-field .check-block input[type="checkbox"],.input-field .radio-block input[type="radio"]{
    width: 4%;
    float: left;
    box-shadow: none;
	display:inline-block;
}
.input-field .radio-block{
	margin-bottom:10px;
}
.radio label{
	padding-left:0px;
}
.radio-block label{
	padding-left:5%;
	margin-left:7px;
}

section.module{
	width:100%;
	margin:20px 0;
	
}
section.profile, section.order{
	margin-top:0;
}
section.module h3{
	color:#a4022b;
	font-weight:500;
	font-size:22px;
	line-height:26px;
}
.module p{
	margin-bottom:10px;
}
.module form {
	background:#fff;
	padding:20px;
}
.boxNewsletter .module form {
	background:#fff;
	padding:0px;
}
.col1 form{
	margin-left:0;
}
.required input[type="date"], .required input[type="password"],  .required input[type="text"], .required input[type="email"], .required[type="checkbox"], .required textarea, .required select{
	border:1px solid #fff;
}

input[type="date"],input[type="text"],input[type="password"],input[type="email"],input[type="checkbox"],input[type="radio"],textarea,.input-field select{
	border:1px solid #fff;
	margin-bottom:10px;
	padding:6px 10px;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	background:#f6f7f8;
	color:#000;
	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);
	-moz-box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);
	box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);	
	display:block;
	
}
.input-error input[type="date"],
.input-error input[type="password"],
.input-error input[type="search"],
.input-error input[type="text"],
.input-error input[type="email"],
.input-error textarea, 
.input-error select{
	border:1px solid #e01439;
}

input[type="checkbox"]{
	float:left;
	padding-right:10px;
}
.txt-policy{
	margin-top:0px;
	padding-top:0px;
	margin-left:35px;
	font-size:14px;
	line-height:17px;
	clear:both;
}
.txt-policy p{
	display:none;
}
.txt-policy .title{
	font-family: 'Roboto Slab', serif;
	color:#000;
	font-size:18px;
	line-height:24px;
	text-decoration:underline;
	cursor:pointer;
	margin-top:0px;
}
.txt-policy .title:hover{
	color:#032b46;
}
button,.module form button, .module form .back,.module form .back:visited, main .column-1 .order-info a,main .column-1 .order-info a:visited{
	background:#8fd1ff;
	min-width:30%;
	width:auto;
	float:right;
	margin:auto;
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	font-weight:400;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	padding:8px 30px;
	 text-decoration:none;
	 text-decoration:none;
}
 .module form button.next{
	margin-top:0;
}
.module form button.next{
	margin-right:50px;
	max-width:250px;
	min-width:0;
}
.password-fields .input-field input[type="password"]{
	background:#fff;
}
main .column-1 .order-info a{
	display:block;
	margin-top:20px;
}
.module form .back,.module form .back:visited{
	float:left;
}
/*
.module form button::after,main .column-1 .order-info a:after{
	font-family:'FontAwesome';
	content:"\f0da";
	padding-left:10px;

}
.module form .back::before{
	font-family:'FontAwesome';
	content:"\f0d9";
	padding-right:10px;

}*/
.module form button:hover, button:hover,.module form .back:hover,main .column-1 .order-info a:hover{
    background: #032b46;
	color:#fff;
}
.ordermessage{
	position:relative;
}
.ordermessage button.next {
    bottom: 30px;
    left: 52%;
    max-width: 200px;
    min-width: 0;
    position: absolute;
    right: auto;
    width: 25%;
}
.profile-privacy{
	margin-bottom:30px;
}
.profile-privacy&gt;div &gt;.title{
	width:96%;
	display:block;
	/*
	height:70px;
	overflow-y: scroll;
	padding:10px 15px;
	border:1px solid #dedede;
	background:#f6f7f8;
	*/
	margin-top:0;
	font-size:16px;
	color:#032b46;
}

.object2262 .input-field {
	width:100%;
}
	
.object2262 div.input-field &gt; label, .object2262 fieldset &gt; p {
	margin-top: 30px;
}



/***/

/***table***/
.plain-table table,.vertical-table table{
	margin:30px 0;
	font-size:15px;
	font-family: 'Lato', sans-serif;		
}
.plain-table-files table th{
	background:#032b46;
	color:#fff;
}
table .first th{
	width:25%;
}
table th{
	background:#032b46;
	color:#fff;
	font-weight:600;
}
table th.firstCol{
	color:#fff;
}
table td{
	padding:4px 10px;
	color:#000;
}
.order-info td{
	padding:10px;
}
table .firstCol{
	width:30%;
	color:#000;
	font-weight:400;
}
table tr.odd{
	border-left:0;
	border-right:0;
}
table .odd td,  .orders .odd .odd,.orders .even .odd{
	background:#f6f6f6;
	border-right:1px solid #fff;
} 

/***Gallery***/
.animate{
	 /*-webkit-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;*/
	-moz-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;
	-ms-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;
	-o-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;
	/*transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;*/
}
.gallery .title{
	font-size:22px;
	line-height:26px;
}
.gallery p{
	margin-bottom:0;
}
.gallery ul{
	margin-top:0;
}
.gallery ul li{
	border:2px solid #fff;
	display:block;
}
.gallery ul li img{
	margin:0 auto;
}
.gallery ul li:hover{
	border:2px solid #032b46;
}
.gallery.noBig ul li:hover{
	border:2px solid #fff;
}
.gallery li a,.gallery li a:visited,.gallery li a:hover{
	text-decoration:none;
}
.gallery li .description{
	font-size:16px;
	color:#032b46;
	line-height:18px;
	font-weight:400;
	padding:6px 6px 10px;
}
/** special gallery con slider ***/

/****/
section.page{
	margin-top:20px;
}
section.page &gt; section {margin-top: 20px;margin-bottom: 20px;padding-top:20px;border-top: 3px solid #eee;}
.page &gt; .block{
	margin-bottom:40px;
}
.page .block img{
	float:left;
	padding:0;
	margin-right:15px;	
	margin-top:5px;
	margin-bottom:10px;
}
/***PERSONALIZZAZIONI*/
.appendix{
	color:#032b46;
}
.red{color:red}
.txtBig{font-size:18px}
/***tooltip***/
.dati table td &gt;span{
    cursor: help;
}
.dati table td{
	vertical-align:top;
}
.tooltip{
	display:none;
}
.tooltip.open{
	display:block;
	position:relative;
	color:#032b46;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
	padding-bottom:5px;
}
[data-tooltip] {
    display: inline-block;
    position: relative;
    cursor: help;
    padding: 0;
}
/* Tooltip styling */
[data-tooltip]:before {
    content: attr(data-tooltip);
    display: none;
    position: absolute;
    background: #fcf3d0;
    color: #032b46;
	border:2px solid #032b46;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 16px;
    min-width: 350px;
    text-align: center;
    border-radius: 4px;
}
/* Dynamic horizontal centering */
[data-tooltip-position="top"]:before,
[data-tooltip-position="bottom"]:before {
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/* Dynamic vertical centering */
[data-tooltip-position="right"]:before,
[data-tooltip-position="left"]:before {
    top: 50%;
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
[data-tooltip-position="top"]:before {
    bottom: 100%;
    margin-bottom: 6px;
}
[data-tooltip-position="right"]:before {
    left: 100%;
    margin-left: 6px;
}
[data-tooltip-position="bottom"]:before {
    top: 100%;
    margin-top: 6px;
}
[data-tooltip-position="left"]:before {
    right: 100%;
    margin-right: 6px;
}

/* Tooltip arrow styling/placement */
[data-tooltip]:after {
    content: '';
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position="top"]:after,
[data-tooltip-position="bottom"]:after {
    left: 50%;
    margin-left: -6px;
}
/* Dynamic vertical centering for the tooltip */
[data-tooltip-position="right"]:after,
[data-tooltip-position="left"]:after {
    top: 50%;
    margin-top: -6px;
}
[data-tooltip-position="top"]:after {
    bottom: 100%;
    border-width: 6px 6px 0;
    border-top-color: #032b46;
}
[data-tooltip-position="right"]:after {
    left: 100%;
    border-width: 6px 6px 6px 0;
    border-right-color: #032b46;
}
[data-tooltip-position="bottom"]:after {
    top: 100%;
    border-width: 0 6px 6px;
    border-bottom-color: #032b46;
}
[data-tooltip-position="left"]:after {
    right: 100%;
    border-width: 6px 0 6px 6px;
    border-left-color: #032b46;
}
/* Show the tooltip when hovering */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    display: block;
    z-index: 50;
}

/**Problem finder page***/
.result{
	color:#a12842;
}
.results table td{
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}

.dati input[type="text"]{
	margin-bottom:0;
	background:#fff;

}
.dati{
	margin-bottom:20px;
}
.progress {
	position:relative;
	overflow:visible;
	padding-bottom:20px;
}
.progress .caption{
	display:block;
	text-align:center;
	padding-top:4px;
	position:absolute;
	width:100%;
	z-index:2;
	color:#000;
	font-weight:400;
}
.progress .captionMin,.progress .captionMax{
	padding-top:4px;
	position:absolute;
	z-index:2;
	color:#000;
	left:5px;
	font-weight:400;
}
.progress .captionMax{
	left:auto;
	right:5px;
}
.progress .bar{
	position:absolute;
	height:33px;
	top:2px;
	z-index:1;
}
.cursore{
	position:absolute;
	bottom:-23px;
	z-index:4;
	font-size:25px;
}
.cursore .fa{
	text-shadow: 2px 0 0 #e7a337, -2px 0 0 #e7a337, 0 2px 0 #e7a337, 0 -2px 0 #e7a337, 1px 1px #e7a337, -1px -1px 0 #e7a337, 1px -1px 0 #e7a337, -1px 1px 0 #e7a337;
}
#massimo-grado-di-indebitamento .ink-progress-bar{
	width:100%;
	position:relative;
	height:33px;
	top:2px;
	z-index:1;
}
#massimo-grado-di-indebitamento .ink-progress-bar .bar{
	position:absolute;
	height:33px;
	top:0;
	z-index:2;
}
.progress .orange{
	background:#e7a337;
}
.progress .red{
	background:#a12842;
}
.progress .green{
	background:#67a128;
}
.green .caption, .blue .caption{
	color:#fff;
}
.progress .blue{
	background:#032b46;
}

/**Download***/
.download {
	margin-top:30px;
	margin-bottom:30px;
}
.download .title{
	font-size:16px;
	line-height:20px;
	text-transform:none;
}
.download ul li {
    list-style-type: none;
	font-family: 'Roboto Slab', serif;
}
.download ul li a,.download ul li a:visited{
	color:#032b46;
	text-decoration:none;
	font-weight:500;
}
.download ul li a:hover{
	color:#8fd1ff;
}
.download ul li .description{
	display:none;
}
.download .file-size:before, .file &gt;.file-size:before{
	content:" (";
}
.download .file-size:after,.file &gt;.file-size:after{
	content:")";
}
.file-size{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
}

/***ICONE***/
.pdf{
  padding-left:40px;
  background:url("../img/background/icon_pdf.png") center left no-repeat;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.doc, .docx{
  padding-left:40px;
  background:url("../img/background/icon_word.png") center left no-repeat;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.xls, .xlsx{
  padding-left:40px;
  background:url("../img/background/icon_xls.png") center left no-repeat;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.ppt{
  padding-left:40px;
  background:url("../img/background/icon_ppt.png") center left no-repeat;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.pp_pic_holder .ppt{
  display: none !important;
}
 .zip{
  padding-left:40px;
  background:url("../img/background/icon_zip.png") center left no-repeat;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
 .gif{
  padding-left:40px;
  background:url("../img/background/icon_gif.png") center left no-repeat;
  min-height:45px;
  display:block;
  padding-top: 10px;
}
.jpg{
  padding-left:40px;
  background:url("../img/background/icon_jpg.png") center left no-repeat;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.file-size{
}
/*** sitemap ***/
.site-map &gt; ul {
	margin-left:0;
}
.site-map &gt; ul &gt; li {
	list-style-type:none;
	margin-bottom:2px;
}
.site-map &gt; ul &gt; li &gt; a{
	background:#f9f9f9;
}
/*** ASIDE ***/
aside{
	margin-top:2px;
	padding:0;
}
aside .title{
	background:#fff;
	padding:5px 8px;
	font-size:14px;
	display:block;
}
aside .title{
	border-top:1px solid #8da7eb;
	padding:5px 15px;
}
aside .title, aside .title a, aside .title a:visited{
	color:#032b46;
	font-size:16px;
	line-height:22px;
}
aside .title{
	margin-bottom:5px;
}
section.first{
	padding-top:10px;
}
aside section{
	padding-bottom:10px;
	margin-bottom:2px;
}
aside section.parent{
	background:#f7f6f1;
	padding-top:10px;
	margin-bottom:5px;
}
aside img{
}
aside section.parent h3, aside section h3{
	font-size:16px;
	line-height:18px;
	font-weight:500;
	padding-left:5px;
	margin-top:0;
	margin-bottom:5px;
}
aside .parent img, aside .selected{
	display:none;
}

.aside section p{
	padding:5px 12px;
	border-bottom:1px solid #8da7eb;
	font-size:13px;
	line-height:15px;
	color:#a4022b;
}
/***********/
.page iframe.vimeo-player, .page iframe.youtube-player {
    height: 360px;
    margin-bottom: 20px;
    margin-left: 15%;
    width: 70%;
}
.vimeo-preview,.youtube-preview{
	width:370px;
}
#twitter-widget-0{
	max-width:80% !important;
}
/* ------ ECCOLO ---------
.twitter{
	min-height:420px;
}
------ ECCOLO --------- */
/*****************/

/***NEWS***/

.archive article .allclick:hover .title a,.archive article .title a:hover{
	color:#8fd1ff;
}
.archive article .title{
	margin-top:20px;
	display:block;
}

.archive &gt; article {
	width:100%;
	margin-right:0%;
	float:none;
	border-bottom:1px solid #cfcfcf;
	background:none;
	font-size:15px;
	line-height:18px;
	padding:0px 0px 15px;
	margin-top:0px;
	margin-bottom:45px;
	clear:both;
}

.archive &gt; article .title{
	display:block;
	padding:0;
	font-size:20px;
	font-weight:500;
	color:#032b46;
	line-height:22px;
	padding-bottom:4px;
}
.page-menu &gt; div .title {
    color: #032b46;
    display: block;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 0 0 5px;
	margin-top:5px;
}
.archive &gt; article .title a,.archive &gt; article  .title a:visited{
	color:#032b46;
}
.archive &gt; article .abstract,.archive &gt; article p{
	display:block;
	padding:0;
	font-size:18px;
	font-weight:400;
	color:#000;
	line-height:22px;
}

.archive &gt; article .readMore{
	background: #032b46 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 6px 20px;
}
.archive &gt; article.allclick:hover .readMore{
	background:#8fd1ff;
}

.archive article .date,article.page time{
	color:#217fb2;
	font-style:italic;
	padding-bottom:0px;
	font-size:15px;
}
article .location{
	display:block;
	color:#032b46;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:600;
}
article .location .place{
	display:inline-block;
}
article .location .place:after,article .location .address:after{
	content:"\00a0";
}
.archive article .theme{
    border-bottom: 2px solid #217fb2;
    color: #217fb2;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 5px;
    padding: 2px 4px;
    max-width: 290px;
    min-width: 200px;
	margin-bottom:5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
}

.archive .archive-links, .archive .archive-links ul,  .archive &gt;.title,.calendar &gt;.title, .calendar .archive-links, .calendar .archive-links ul {
	display:inline-block;
	width:auto;
}
.archiveAutor &gt; .title{
	width:100%;
}
.archive .archive-links.js-next{
	display:block;
}
.calendar &gt;.title{
	margin-right:15px;	
}
.archive &gt;.title {
	margin-right:15px;
	margin-top:0;
}
.archive-links span,.archive-links.years .selected{
	display:none;
}

.archive article .date .tag-title{
	color:#3d4c54;
}
article dl{
	margin-bottom:0;
	color:#8d8d8d;
}
article.page dl{
	margin-bottom:10px;
}

.submit{
	display: inline-block;
    position: relative;
}
.submit::after{
  position:absolute;
  font-family:'FontAwesome';
  content: "\f217";
  padding-left:10px;
  right:15px;
  color:#fff;
  top:5px;
}

.warning{
	font-size:18px;
	padding-left:24px;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	clear:both;
}
.warning:before {
  font-family:'FontAwesome';
  content: "\f071";
  position:absolute;
  left:0px;
  top:5px;
  font-size:20px;
  color:#670c23;
}
article.page a.product-add{
	display:block;
	text-align:center;
	background:#fbae3c;
	width:30%;
	max-width:180px;
	line-height:40px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-weight:500;
	position:relative;
}
.archive article .separator img {
    border: 0px solid transparent;
    float: none;
    margin-right:auto;
    max-width:none;
}
.archive article .separator th{
	padding:0;
}
.archive article img{
	max-width:15%;
	float:left; 
	margin-right:2%;
	border:2px solid transparent;	
}
.text{
	float:left;
	width:83%;
}
.noimg .text{
	float:none;
	width:100%;
}
.archive article:hover img{
	border:2px solid #217fb2;
}
.orders .archive article:hover img{
	border:0px solid #217fb2;
}
.archive article:hover .title a{
	color:#217fb2;

}
.archive article:hover .readMore{
	background: #032b46;
}
.archive article .title{
	margin-top:5px;
	margin-bottom:0;
}
.wpimg{
	-webkit-box-shadow: inset 0px 15px 10px 0px rgba(0, 0, 2, 1);
	-moz-box-shadow:    inset 0px 15px 10px 0px rgba(0, 0, 2, 1);
	box-shadow:         inset 0px 15px 10px 0px rgba(0, 0, 2, 1);
	/*background:#a4022b;*/
	display:inline-block;
	margin-right:20px;
	float:left;
}
article header{
	position:static;
	margin-bottom:10px;
}
article.page .first, section.archive{
	margin-top:20px;
}

.archive-links ul{
	margin-top:10px;
}
.archive-links .next,.archive-links .next:visited{
	width:200px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:400;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	padding:9px;
	text-align:center;
    background: #bcbcbc;
	margin:30px auto 0;
	cursor:pointer;
	float:none;
}
/*.archive-links .next::after{
    font-family:'FontAwesome';
    content: "\f055";
 	padding-left:5px;
 }*/
.archive-links .next:hover{
	background:#666;
	color:#fff;
}
/* Paginazione*/
.pages span{
	float:left;
	padding-right:20px;
	padding-top:5px;
	}
.pages li{
	text-align:center;
	/*float:left;*/
	/*list-style-type:none;*/
	border:1px solid #0567b3;
	margin-right:2px;	
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background:#88aad4;
	color:#0567b3;
}
.pages li.selected{
	width:32px;
	/*display:block;*/
	background-color:#0567b3;
	border:1px solid #0567b3;
	color:#fff;
	line-height:30px;
	text-decoration:none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.pages li:hover{
	width:32px;
	height:32px;
	line-height:30px;
	background-color:#88aad4;
	color:#a4022b;
	border:1px solid #88aad4;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.pages li a , .pages li a:visited, .pages li a:active,.pages li a:hover{
	width:30px;
	height:30px;
	/*display:block;*/
	background-color:#a4022b;
	color:#fff;
	line-height:30px;
	text-decoration:none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.pages li a:hover{
	background-color:#88aad4;
	color:#a4022b;
}
.years li.selected{
	color:#a4022b;
	font-weight:600;
}
.months li.selected{
	color:#a4022b;
	font-weight:600;
}
.months span, .years span{
	float:left;
	margin-right:20px;
}
.months span{
}
.months ul, .years ul{
	margin-left:0;
}
.months li:first-child{
}
.months li,.years li{
	display:inline-block;
	list-style-type:none;
	padding-right:10px;
}
.months li:hover, .months li:hover a{
}
.months li a, .years li a{
}

/***PROGRESS BAR***/
.progress{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:#fff;
	height:35px;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	background:#fff;
	color:#000;
	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);
	-moz-box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);
	box-shadow: inset 1px 1px 1px 0px rgba(102,102,6,0.4);	
}
.progress ol.pages{
	margin-left:0;
	list-style-type:decimal;
	list-style-position:outside;
}
.progress .pages span{
	float:left;
	padding-right:20px;
	padding-top:5px;
	}
.progress .pages li,.progress .pages li:hover,.progress .pages li.selected,.progress .pages li.selected:hover{
	float:left;
	margin-right:2px;
	padding:2px 15px 2px 0px;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:none;
	color:#d2d2d2;
	border:0;
	line-height:normal;
	height:auto;
	width:auto;
	background-color:transparent;
	list-style-type:decimal;
	list-style-position:inside;
	font-size:20px;
}
.progress .pages li.selected,.progress .pages li.selected:hover{
	color:#e21439;
}
.progress .pages li.prev{
	color:#3d4c54;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}
/*.progress .pages li::after{
	font-family:'FontAwesome';
	content:"\f0da";
	padding-right:5px;
	padding-left:4px;
	font-style:normal;
	font-size:14px;
}*/
/***/
/***Calendario**/
.clear3{
}
.clear2{
}
.calendar{
	margin-bottom:10px;
}
.calendar h2{
}
.calendar .has-events{
	background:#a4022b;
	border:1px solid #a4022b;
}
.calendar .has-events:hover{
	background:#a4022b;
	border:1px solid #a4022b;
}
.calendar .has-events a,.calendar .has-events a:visited{
	text-decoration:none;
	color:#fff;
}
.calendar .has-events:hover a{
	text-decoration:none;
	color:#3d4c54;
}
.calendar .details{
}
/*******

/***HOMEPAGE***/
.cycle-slideshow,.cycle-slideshow .block{
	width:100%;
}
.column-1 &gt; .group-1,.column-1 &gt;.group-2,.column-1 &gt;.group-3{
	visibility:hidden;
}
.column-1 &gt;.group-1 .block{
	display:none;
}
.column-1 &gt;.group-1 .first{
	display:block;
}
.cycle-slideshow, .g23{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
}
.g13{ 
	background:#eee;
	padding-top:5px;
	padding-bottom:10px;
}
.slide .wrapTestoSlider{
	position:absolute;
	top:20%;
	width:40%;
	left:5%;
}
.slide .wrapTestoSlider .title{
	font-size:30px;
	line-height:46px;
	color:#fff;
	display:inline;
	background:url(../img/background/bg-blu.png) repeat;
	padding:0;
	margin-bottom:5px;
	-webkit-box-shadow: 8px 0 0 rgba(3,45,60,0.7), -8px 0 0 rgba(3,45,60,0.7);
	-moz-box-shadow: 8px 0 0 rgba(3,45,60,0.7), -8px 0 0 rgba(3,45,60,0.7);
	box-shadow: 8px 0 0 rgba(3,45,60,0.7), -8px 0 0 rgba(3,45,60,0.7);	
	box-decoration-break: clone;
}
.slide .wrapTestoSlider .title a,.slide .wrapTestoSlider .title a:visited{
	color:#fff;
}
.slide.allclick .wrapTestoSlider:hover .title a, .slide .wrapTestoSlider .title a:hover{
	color:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.80;
}
.cycle-slideshow img{
	width:100%;
}
.cycle-slideshow{
	height:420px;
	overflow:hidden;
}
.slide .container{
	position:relative;
}
.cycle-pager{
	bottom: 15px;
    left: 2%;
    position: absolute;
    width: 100%;
    z-index: 200;
}
.cycle-pager span{
	margin-right:0px;
	font-size:45px;
	line-height:30px;
	color:#032d3c;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.70;
	cursor:pointer;
}
.cycle-pager .cycle-pager-active{
	color:#8fd1ff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.cycle-slideshow{
	margin-bottom:10px;
}
.group-3{
	float:left;
	width:50%;
	margin-right:0%;
	margin-left:0;
}
.group-2{
	width:48%;
	float:left;
	margin-right:2%;
	background:#fff;
	padding:10px;
	min-height:146px;
	position:relative;
}
.group-2 .title{
   font-size: 18px;
    font-weight: 400;
    line-height: 24px;
	color:#032b46;
	margin-bottom:0;
	padding-right:20px;
}
.group-2 .title a,.group-2 .title a:visited{
	color:#032b46;
}
.group-2  .title a:hover{
	color:#217fb2;
}
.group-2{
	padding-left:134px;
	background:url(../img/background/catia-zambon2.png) no-repeat 5px center #fff;
	min-height:140px;
}
.group-2 .first .title{
	font-size:28px;
	line-height:32px;
	color:#217fb2;
	padding-right:0px;
}
.group-2 .first .title a,.group-2 .first .title a:visited, .group-2 .date{
	color:#217fb2;
}

.group-2 .date{
	color:#217fb2;
	margin-top:5px;
	display:block;
}
.group-2 .first .title a:hover{
	color:#032d3c;
}
.group-2 .readMore{
	text-align:right;
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
}
.group-2 .readMore a,.group-2 .readMore a:visted{
	color:#8fd1ff
}
.group-2 .readMore a:hover{
	color:#032d3c;	
}
.group-2 .block p,.group-2 .theme,.group-2 .abstract{

}
.group-3 div{ 
	float:left;
	width:50%;
}
.group-3 div{
	text-align:right;
}
.group-3 .block p,.group-3 div .title,.group-3 .block .abstract{
	display:none;
}
.group-3 div a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.70;
}
.group-3 div.first{
	text-align:left;
}
.g47{
	padding-top:20px;
	padding-bottom:30px;
}
.g45{
	width:33%;
	float:left;
}
.g67{
	width:63%;
	margin-left:4%;
	float:left;
	border:1px solid #b8cad6;
	padding:15px 10px;
}
.group-4{
	margin-bottom:30px;
	border:1px solid #8fd1ff;
}
.group-4 p{
	position:relative;
	z-index:10;
	padding:15px;	
	padding-top:0px;	
	background:url(../img/background/bg-white.png) repeat;
}
.group-4 img{
	width:100%;
}
.group-4 .wpimge{
	width:100%;
	/*margin-top:-50px;*/
	display:block;
	/*max-height:200px;
	overflow:hidden;*/
}
.group-4 .title,.group-5 .title{
   font-size: 30px;
    font-weight: 400;
    line-height: 34px;
	margin-bottom:4px;
	padding-left:10px;	
	padding-right:10px;	
}
.group-4 .title{
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}
.group-4 .title,.group-4 .title a,.group-4 .title a:visited,.group-4 .title,.group-5 .title a,.group-5 .title a:visited{
	color:#217fb2
}
.group-4 .title a:hover,.group-5 .allclick:hover a{
	color:#032b46;
}
.group-4 .abstract{
	font-family: 'Lato', sans-serif;
color: #217fb2;
font-size: 14px;
font-weight: 400;
line-height: 22px;
margin-bottom: 4px;
display: block;
padding:0 10px;
text-align:center;
}
.group-5{
	border:1px solid #8fd1ff;
	padding:20px 0px 0;
	text-align:center;
	color:#000;
}
.group-5 p{
	text-align:center;
}
.group-5 .theme{
	background:#fff;
	color:#217fb2;
	font-weight:600;
	padding:12px;
	width:70%;
	display:block;
	margin:20px auto;
	text-transform:uppercase;
	border:1px solid #217fb2;
}
.group-5 .allclick:hover .theme{
	background:#fff;
	color:#032b46;
	font-weight:600;
	padding:12px;
	width:70%;
	display:block;
	margin:20px auto;
	text-transform:uppercase;
	border:1px solid #032b46;
}
.group-5 img{
	padding-bottom: 0px;
	
}

.group-5 .youtube-player{
	width:100%;
	height:240px;
}

.group-5 .vimeo-player{
	width:100%;
	height:240px;
}



.group-6 .block{
	display:none;
}
.group-6 .first{
	display:block;
	margin-bottom:20px;
}
.group-6 .first .title{
	font-size:24px;
	line-height:28px;
	color:#217fb2;
	margin-bottom:10px;
}
.group-6 .first .title a,.group-6 .first .title a:visited,.group-6 .date{
	color:#217fb2;
}
.group-6 .date{
	padding-bottom:5px;
}
.group-6 .abstract{
	color:#000;
	margin-bottom:5px;
	font-weight:600;
}
.group-6 .first .title a:hover{
	color:#032b46;
}
.group-6 .first img{
	display:block;
	max-width:270px;
	margin-right:20px;
	float:left;
	margin-bottom:8px;
	border:1px solid #b8cad6;
}
.group-6 .wrapLeft{
	margin-top:10px;
	width:40%;
	float:left;
}
.group-6 .wrapTesto{
	width:60%;
	padding-left:5px;
	float:left;
}

.group-6 .theme{
	display:none;
}
.group-7 .block{
	width:48%;
	margin-right:4%;
	float:left;
}
.group-7 .block .theme{
	display:block;
	font-size:15px;
	font-weight:600;
	color:#000;
	margin-bottom:2px;
}
.group-7 .block .date{
	display:block;
	color:#217fb2;
	margin-bottom:5px;
}
.group-7 .mod1{
	margin-right:0;
}
.group-7 .wrapLeft{
	width:30%;
	float:left;
	margin-bottom:20px;
}
.group-7 .wrapTesto{
	width:70%;
	padding-left:5px;
	float:left;
}
.group-7 .wrapTesto .title,.group-7 .wrapTesto .title a,.group-7 .wrapTesto .title a:visited{
	color:#000;
	font-size:16px;
	line-height:21px;
	margin-bottom:20px;
}
.group-7 .allclick:hover .title,.group-7 .allclick:hover .title a{
	color:#217fb2
}
.group-7 .wrapTesto p,.group-7 .wrapLeft .file .txt,.group-7 .wrapTesto .abstract{
	display:none;
}
.group-7 .wrapLeft .pdf{
  background:url(../img/background/pdfbig.png) no-repeat center;
  min-height: 90px;
  display:block;
  padding-top: 5px;
}
.group-7 .allclick:hover img,.group-7 .allclick:hover .pdf,.group-6 .allclick:hover img{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.70;
}
.group-8{
	margin-top:40px;
	margin-bottom:50px;
}
.group-8 .block{
	width:32%;
	margin-left:2%;
	float:left;
	text-align:center;
	padding:0 30px;
}
.group-8 .mod1{
	padding:0 50px;
}
.group-8 .first{
	margin-left:0%;
}
.group-8 .title{
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:10px;
}
.group-8 .fa{
	font-size:60px;
}
.group-8 .abstract{
	color:#032b46;
}
.group-8 .title, .group-8 .title a, .group-8 .title a:visited, .group-8 .fa{
	color:#8fd1ff;
}
.group-8 .allclick:hover a,.group-8 .allclick.fa:hover{
	color: #217fb2;
}
.g912{
	padding:20px 0 40px;
	background:url(../img/background/bg_g9-12.jpg) no-repeat center top#eee;
}
.g912 img,.g912 .theme{
	display:none;
}
.g910,.group-9,.group-10,.g1112{
	float:left;
	margin-right:2%;
	background:#fff;
	padding:30px 15px; 
}
.g910{
	width:65%;
	background:transparent;
	padding:0;
	margin-right:3%;
}
.group-9,.group-10{
	width:47.5%;
	background:#fff;
}
.group-9{
	margin-right:5%;	
}
.group-10{
	margin-right:0;	
}
.g1112{
	width:32%;
	background:none;
	padding:0; 
	margin-right:0;
}
.group-9,.group-10{
	position:relative;
	padding-bottom:70px;
}
.group-11{
	padding:30px 15px;
	background:#8fd1ff;
	margin-bottom:20px;
}
.group-12{
	padding:25px 15px;
	padding-top:20px;
	background:#ffb400;
}
.g912 .first {
	border-bottom:1px solid #8fd1ff;
	margin-bottom:20px;
	display:block;
	width:100%;
	padding-bottom:15px;
	text-align:center;
}
.group-11 .first, .group-12 .first{
	border-bottom:1px solid #032b46;
}
.g912 .title .a,.g912 .tlitle .a:visited, .g912 .title{
	font-size:18px;
	line-height:22px;
	margin-bottom:0;
}
.group-9 .title a,.group-9 .title a:visited,.group-9 .title,.group-10 .title a,.group-10 .title a:visited,.group-10 .title{
	color:#217fb2;
}
.group-9 .abstract,.group-9 p,.group-10 .abstract,.group-10 p{
	color:#000;
}
.g912 .first .title{
	font-size:30px;
	line-height:32px;
	padding-left:10px;
	width:100%;
	display:inline;
}
.group-9 .wrapper,.group-10 .wrapper{
	height:400px;
	overflow:hidden;
}
.group-9 .first .title,.group-9 .first .title a,.group-9 .first .title a:visited{
	color:#217fb2;
}
.group-10 .first .title,.group-10 .first .title a,.group-10 .first .title a:visited{
	color:#ffb400;
}
.group-11 .first .title,.group-12 .first .title,.group-11 .first .title a,.group-12 .first .title a,.group-11 .first .title a:visited,.group-12 .first .title a:visited{
	color:#fff;
}
.g912 .fa{
	font-size:26px;
}
.g912 .first .title a:hover{
	color:#032b46;
}
.group-9 .block,.group-10 .block{
	margin-bottom:1px;
}
.group-9 .first .abstract,.group-10 .first .abstract{
	position:absolute;
	width:80%;
	margin:auto;
	margin-left:6%;
	bottom:20px;
	border:1px solid #217fb2;
	cursor:pointer;
}
.group-10 .first .abstract{
	border:1px solid #ffb400;
}
.group-9 .first .abstract a,.group-9 .first .abstract a:visited,.group-9 .first .abstract a:hover,.group-10 .first .abstract a{
	text-transform:uppercase;
	color:#217fb2;
	padding:8px 0;
	font-weight:600;
	text-decoration:none;
	display:block;
}
.group-10 .first .abstract a,.group-10 .first .abstract a:visited,.group-10 .first .abstract a:hover{
	color:#ffb400;
}
.group-9 .first .abstract:hover,.group-10 .first .abstract:hover{
	border:1px solid #032b46;
}
.group-9 .first .abstract:hover a,.group-10 .first .abstract:hover a{
	color:#032b46;
}
.group-9 time,.group-10 time{
	color:#fff;
	width:20%;
	float:left;
	height:64px;
	text-transform:uppercase;
	background:#8fd1ff;
	margin-right:4%;
	font-family: 'Lato', sans-serif;	
}
.group-9 .wrapTesto,.group-10 .wrapTesto{
	float:left;
	width:76%;
	min-height:90px;
	margin-bottom:10px;
}
.group-10 time{
	background:#ffb400;
}
.group-9 time span,.group-10 time span{
	display:block;
	text-align:center;
}
.group-9 time .mm,.group-10 time .mm{
	font-size:18px;
	line-height:22px;
	font-weight:600;
	padding-top:8px;
}
.group-9 time .gg,.group-10 time .gg{
	font-size:38px;
	line-height:38px;
	font-weight:400;
}
.group-11 .abstract,.group-11 p{
	display:none;
}
.group-11 .title,.group-12 .abstract{
	font-size:16px;
	line-height:20px;
	color:#000;
	font-weight:400;
}
.group-11 .title{
	font-family: 'Lato', sans-serif;
}
.group-11 .title a,.group-11 .title a:visited{
	color:#000;
}
.group-11 .title a:hover{
	color:#032b46;
}
.group-11 time,.group-12 .title,.group-12 .title a,.group-12 .title a:visited{
	color:#fff;
	font-weight:600;
	font-size:18px;
	line-height:22px;
	margin-bottom:5px;
	display:block;
	font-family: 'Lato', sans-serif;
}
.group-9 .allclick:hover time, .group-10 .allclick:hover time {
	background:#032b46;
}
.group-12 .allclick:hover .title a,.group-9 .title a:hover,.group-9 .allclick:hover .title a,.group-10 .title a:hover,.group-10 .allclick:hover .title a{
	color:#032b46;
}
.group-13{
	margin-top:20px;
	margin-bottom:30px;
}
.group-13 .block{
	float:left;
	width:23.5%;
	margin-left:2%;
	border:1px solid #b8cad6;
	padding-bottom:50px;
	position:relative;
}
.group-13 .mod0{
	margin-left:0;
}
.group-13 .theme {
	background:#8fd1ff;
    bottom: 20px;
    cursor: pointer;
    margin: auto auto auto 15%;
    position: absolute;
    width: 70%;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	line-height:22px;
	display:block;
	padding:8px 0;
}
.group-13 .wrapTesto {
	padding:10px 15px;
}
.group-13 .wrapTesto p,.group-13 .wrapTesto .abstract{
	color:#000;
	font-size:16px;
	line-height:20px;
}
.group-13 .allclick:hover .theme {
	background:#032b46;
	color:#fff;
}
.group-13 .allclick:hover img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.80;}

.group-13 .title {
	color:#217fb2;
	font-size:18px;
	line-height:22px;
	margin-bottom:5px;
}
.group-13 .title a,.group-13 .title a:visited, .group-13 .title a:hover{
	color:#217fb2;
}
.group-13 .allclick:hover .title a {
	color:#032b46;
}

/***HOMEPAGE***/

/***PERSONALIZZAZIONI*/
.column-1 .button,.column-1 a.button,.column-1 a.button:visited{
    background: #8fd1ff none repeat scroll 0 0;
    color: #fff;
    display: block;
    padding: 12px;
    text-align: center;
    width: 200px;
	text-decoration:none;
	text-transform:uppercase;  
	margin:10px auto;
}
.column-1 a.button:hover{
	background:#032b46;
	color:#fff !important;
}

@media (max-width: 1750px) {
}
@media (max-width: 1450px) {
}

@media (max-width: 1199px) {
	.main-menu &gt; ul.nav li a, .main-menu &gt; ul.nav li a:visited{
		padding:18px 6px 10px;
            font-size:14px;
	}
    .main-menu &gt; ul.nav li a i{font-size:10px;}
	.slide .wrapTestoSlider {
		left: 5%;
		position: absolute;
		top: 20%;
		width: 55%;
	}
	.cycle-slideshow .container{
		overflow:hidden;
	}
	.cycle-slideshow img {
		height: 100%;
		margin-left:-20px;
		max-width: none;
		width: auto;
	}
	.group-2 .first .title{
		font-size:24px;
		line-height:26px;
	}
	.g45,.g67 {
    	float: none;
    	width: 100%;
		margin-left:0;
	}
	.group-3 img{
		padding-left:5px;
	}
	.group-4{
		width:48%;
		float:left;
	}
	.group-5{
		width:49.5%;
		margin-left:2.5%;
		float:left;
	}
	.g67{
		padding-left:25px;
		padding-right:25px;
	}
	.group-6 .first img{
		max-width:95%;
	}
	.group-7 .wrapLeft{
		text-align:center;
	}
	.group-8 {
		margin-bottom: 40px;
		margin-top: 20px;
	}
	.group-8 .block{
		padding:0 10px;
	}
	.group-8 .title {
		font-size: 19px;
		line-height: 22px;
	}
	.group-8 .fa{
		font-size:50px;
	}
	.g912{
		background:#eee url("../img/background/bg_g9-12.jpg") repeat scroll center top;
	}
	.group-9, .group-10 {
		margin-right: 4%;
		padding: 30px 15px;
		width: 48%;
	}
	.group-10{
		margin-right:0;
	}
	.g910,.g1112{
		float:none;
		width:100%;
		margin-top:20px;
	}
	.group-13 .block{
		width:48%;
		margin-bottom:20px;
	}
	.group-13 .block img{
		display:block;
		margin:auto;
	}
	.group-13 .even{
		margin-right:4%;
		margin-left:0%;
	}
	.group-13 .odd{
		margin-right:0%;
		margin-left:0%;
	}
}
@media (max-width: 991px) {
	h1, .title{
		font-size:24px;
		line-height:30px;
	}
	.page .block ol, .page .block ul{
		margin-left:5px;
	}
	.cycle-slideshow{
		height:300px;
	}
	.cycle-slideshow img{
		height:300px;
		margin-left:-5%;
	}
	.slide .wrapTestoSlider {
		left: 5%;
		position: absolute;
		top: auto;
		width: 60%;
		bottom:60px;
	}
	.cycle-pager{
		bottom:5px;
	}
	.cycle-pager span{
		font-size:37px;
		line-height:25px;
	}
	.slide .wrapTestoSlider .title{
    	font-size: 26px;
    	line-height: 42px;
	}
	.top .banner{
		min-height:125px;
	}
	.searchBox{
		clear:left;
	}
	#search{
		width:48%;
		margin-right:4%;
		float:left;
	}
	.searchBox .button{
		width:48%;
		float:left;
		margin-top:16px;
	}
	.login .user-module form{
		width:80%;
	}
	.password-fields .input-field{
		width:98%;
		float:none;
	}
	.top .button a, .top .button a:visited,.top .button a:hover{
		padding:9px 8px 8px;
	}
	.column-1 &gt; section.page{
		padding-top:20px;
	}
	.col2 .column-1 {
		margin-right: 0%;
		width: 63%;
	}
	.col2 .column-2 {
 	   width: 37%;
	}
	.col2 .column-1 .page .block img{
	}
	.input-field &gt; label{
		margin-bottom:20px;
	}
	.input-field .check-block label{
		width:90%;
	}
	.formazione .input-field,.input-field .radio-block{
		margin-bottom:10px;
	}
	#menu{
		padding-top:0px;
		padding-bottom:5px;
		background:none;
		height:40px;
		border:0;
	}
  /** Il menù collassa ***/
	.responsive-nav{
    	display:block;
		font-weight:500;
		color:#fff; 
		font-size:20px;
		background:#032b46;
		position:absolute;
		left:0;
		margin-left:15px;
		top:5px;
		padding:4px 10px;
		cursor:pointer;
		text-align:right;
		height:30px;
	 }
	 .openMenu .responsive-nav{
		position:fixed;
		z-index:200;
		top:8px;
		left:223px;
		color:#fff; 
		background:#8fd1ff;
		border:1px solid #fff;
	 }
	 .botoolbar.openMenu .responsive-nav{
		 top:48px;
	 }
	.responsive-nav:hover{
		color:#8fd1ff ;
		cursor:pointer;
	 }
	.openMenu .responsive-nav:hover{
		color:#032b46 ;
	 }
	  .main-menu ul.nav{
		  width:280px;
		  display:block;
		  position:fixed;
		  top:0;
		  right:auto;
		  left:-280px;
		  padding-left:0;
		  height:100%;
		  padding-top:0;
		  transition:all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
		  overflow-y:auto;
	  }
	  .main-menu ul li.first{
		  margin-top:44px;
	  }
	  .botoolbar .main-menu ul li.first{
		  margin-top:80px;
	  }
	  .main-menu ul.open{
		left:0;
		margin:0;
	    padding-top:0px;
		display:block;
		background:#032b46;
	  }
	  .botoolbar .main-menu ul.nav{
	  	top:0;
	  }
	  .main-menu ul.nav li:hover a{
		color:#032b46 ;
		background:url(../img/background/bg-white.png) repeat;
	  }
	  .main-menu ul.nav &gt; li {
    	border-left: 0;
		margin-left:0;
        width:100%;
	    padding:0;
	    text-align:left;
	  }
	  /*body.openMenu{
  		 margin-left:280px;
		 margin-right:-280px;
		 overflow:hidden;
	  }*/
	  
	  .main-menu ul.nav li ul{
		  border-top:0;
		  display:block;
		  position:static;
		  margin-bottom:0px;
		  border-bottom:1px solid #073e62;
		  background:transpatent;
		  margin-top:0;
		  padding-top:0;
		  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		  filter: alpha(opacity=100);
		  opacity:1;
		  width:99.8%;
		  -webkit-box-shadow:none;
		  -moz-box-shadow:none;
		  box-shadow:none;
		  visibility:visible;
	  }
	  .main-menu ul.nav li ul li.first{
	  	border-top:0;
	  }
	  .main-menu ul.nav li.sottomenu ul{
		  display:none;
	  }
	  .main-menu ul.nav  li  a, .main-menu ul.nav  li a:visited{
		  padding-left:15px;
		  padding-top:6px;
		  padding-bottom:6px;
		  font-size:16px;
	  }
	  .main-menu ul.nav &gt; li.sottomenu li a, .main-menu ul.nav &gt; li.sottomenu li a:visited{
	   	font-size:14px;
	   }
	  .main-menu ul.nav li ul &gt; li{
	  	background:transparent;
		padding:0;
	  }
	  .main-menu ul.nav li.sottomenu ul li.first{
	  	padding-top:0;
	  }
	  .main-menu ul.nav  li &gt; a:hover{
	 	  color:#032b46;
	  }
	  .main-menu ul.nav li.sottomenu ul li  a,.main-menu ul.nav li.sottomenu ul li a:visited{
 	  	  color:#fff;
		  background: transparent;
		  padding:5px 20px;
	  }
	  .main-menu ul.nav li.sottomenu ul li{
	  	border-bottom:1px solid #fff;
	  }
	  .main-menu ul.nav li.sottomenu ul li  a:hover,.main-menu ul.nav li.sottomenu  ul li:hover a{
 	  	  color:#8fd1ff !important;
		  background: transparent;
	  }
	  .main-menu ul.nav li.sottomenu ul li:hover{
	  	border-bottom:1px solid #8fd1ff;
	  }
	  .sottomenu a{
	  	position:relative;
	  }
	  .sottomenu i{
	  	position:absolute;
		right:2px;
		top:0;
		padding:8px 15px 0;
		z-index:10;
		color:#fff;
	  }
  	  .sottomenu a&gt;i{
	  	position:static;
	  }
	  .selected i{
	  	color:#8fd1ff;
	  }
	  .sottomenu i:hover,.main-menu ul.nav &gt; li:hover i{
	  	cursor:pointer;
		color:#032b46;
	  }
	  .main-menu ul.nav li.sottomenu li.selected &gt; a,.main-menu ul.nav li.sottomenu li.selected &gt; a:visited{
		  color:#8fd1ff;
	  }

	  .main-menu ul.nav li.sottomenu li.selected &gt; a:hover,.main-menu ul.nav li.sottomenu li &gt; a:hover{
		  color:#a32640 ;
	  }
	  footer .newsletterSocial{
	  	text-align:center;
	  }
	  footer .contatti, footer .contatti p{
	  	text-align:right;
	  }
	  .group-2 {
			background: #fff url("../img/background/catia-zambon2.png") no-repeat scroll 8px center;
			min-height: 140px;
			padding-left: 136px;
		}
	.group-2,.group-3{
		width:100%;
		margin-right:0;
		float:none;
	}
	.group-3 div,.group-3 div.first {
		float: left;
		width: 50%;
		text-align:center;
		margin-top:15px;
	}
	.group-4 .title, .group-5 .title,.g912 .first .title{
    	font-size: 26px;
    	font-weight: 400;
    	line-height: 30px;
	}
	.group-13 .theme{
		font-size:16px;
		line-height:20px;
	}
}


@media (min-width: 768px) and (max-width: 991px) {

}

@media (max-width: 767px) {
	.slide .wrapTestoSlider{
		width:90%;
	}
	.banner-b &gt; div {
		width:50%;
		float:left;
	}
	.col2 .column-1 {
		margin-right: 0%;
		width: 100%;
		float:none;
	}
	.col2 .column-2 {
 	   width: 100%;
	   float:none;
	}
	.section-menu .nav{
		margin:10px 0;
		padding:0;
	}
	.section-menu .nav li,.section-menu .nav li.last {
		display: inline-block;
		width:32%;
		margin-right: 1%;
		padding: 0;
		border-bottom:1px solid #8fd1ff;
		margin-bottom:2px;
	}
	footer{
		padding-bottom:30px;
	}
	footer mark, footer .newsletterSocial{
		padding-top:30px;
	}
	.newsletterSocial{
		clear:both;
		width:50%;
		margin:auto;
		margin-left:25%;
	}
	.text {
 	  float: left;
   	  width: 73%;
	}
	.module form{
		padding-top:0;
	}
	.column-1 .user-module form{
		padding-top:20px;
	}
	.column-1 .login .user-module form {
		width: 100%;
	}

	.input-field {
		float: left;
		margin: 0 0 0;
		width: 100%;
	}	
	.group-9, .group-10 {
		margin-right:0%;
		padding: 30px 15px;
		width: 100%;
		margin-bottom:10px;
	}	
	.group-9 .wrapper, .group-10 .wrapper{
		height:auto;
		padding-bottom:40px;
	}
	.group-8 .block{
		float:none;
		width:100%;
		text-align:left;
		margin:0px 0px 5px;
	}
	.group-7 .block {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	.group-7 .wrapLeft {
		float: left;
		width: 24%;
	}
	.group-7 .wrapTesto {
		float: left;
		padding-left: 5px;
		width: 76%;
	}		
	.group-8 .title {
		font-size: 19px;
		line-height: 22px;
		text-align: left;
		margin-top:0;
		margin-bottom:5px
	}
	.group-8 .fa{
		font-size:40px;
	}
	.group-8 .wrapTesto{
		float:right;
		text-align: left;
		width: 90%;
	}
}
@media(max-width: 600px){
	#intestazione{
		position:relative;
		z-index:2;
	}
	#intestazione .socialBox, .top .banner{
		display:none;
	}
	#intestazione .loginBox, .top .logo{
		width:80%;
		margin-left:20%;
	}
	#menu{
		position:absolute;
		top:50px;
	}
	.slide .wrapTestoSlider{
		bottom:17%;
	}
	.slide .wrapTestoSlider .title {
		font-size: 22px;
		line-height: 32px;
	}	
	.cycle-slideshow {
		height: 240px;
	}
	.cycle-slideshow img {
		height: 240px;
		margin-left: -5%;
	}
	.newsletterSocial{
		width:80%;
		margin-left:10%;
	}
	.page .block img{
		float:none;
		display:block;
		margin:auto;
		margin-bottom:15px;
	}
	.section-menu .nav li, .section-menu .nav li.last{
		width:auto;
	}
	.col2 .gallery ul li{
		width:48%;
		margin:0 1% 10px;
	}
	footer{
		padding-top:15px;
	}
	footer mark, footer .newsletterSocial{
		padding-top:5px;
		margin-bottom:5px;
	}
	footer .copy, footer .copy p, footer .contatti, footer .contatti p{
		padding-top:5px;
	}
	footer .copy,footer .copy p,footer .contatti,footer .contatti p{
		width:100%;
		float:none;
		text-align:center;
	}
	h1, .title ,.group-2 .first .title {
		font-size: 22px;
		line-height: 26px;
	}
	.gallery .title{
		font-size: 18px;
		line-height: 22px;
	}
	.group-2 .title{
		font-size: 16px;
		line-height: 22px;
	}
	.input-field .check-block label{
		width:88%;
	}
	.group-4 , .group-5 {
		float: none;
		width: 100%;
		margin:0 0 20px;
	}
	.group-6 .first .wrapLeft{
		display:none;
	}
	.group-6 .first .wrapTesto{
		width:100%;
		float:none;
	}
	.group-8 .wrapTesto{
		width:85%;
	}
	.group-9 time .mm, .group-10 time .mm{
		padding-top:10px;
	}
	.group-13 .block, .group-13 .block.even{
		float:none;
		width:100%;
		margin:0 0 20px;
	}
}

@media (max-width: 480px) {
	.g67 {
 	  	padding-left: 15px;
    	padding-right: 15px;
	}
	.slide .wrapTestoSlider .title {
		font-size: 20px;
		line-height: 30px;
	}
	.group-6 .first .title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
}
@media (max-width: 360px) {
.newsletterSocial {
    margin-left: 5%;
    width: 90%;
}	
  .group-2 {
		background: #fff url("../img/background/catia-zambon2.png") no-repeat scroll center 8px;
		min-height: 140px;
		padding: 136px 10px 15px;
	}
.group-3 div, .group-3 div.first,.banner-b &gt; div {
    float: none;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}
#search,.searchBox .button {
    float: none;
    margin-right: 2%;
    margin-left: 2%;
    width: 96%;
}
.group-4 .title, .group-5 .title, .g912 .first .title {
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
}
.g912 .fa {
    font-size: 24px;
}
.group-8 .title{
	font-size:17px;
	line-height:19px;
}
.group-8 .fa{
	font-size:30px;
}
.group-8 .wrapTesto{
	width:87%;
}
.group-9 time .mm, .group-10 time .mm{
	padding-top:9px;
}
.section-menu .nav li, .section-menu .nav li.last {
    width: 95%;
	display:block;
}
.order form {padding:0;}
.module .profile-privacy div .title {
    font-size: 14px;
    line-height: 16px;
	font-weight:400;
}
.profile-privacy {
    margin-bottom: 0px;
}
.module form button.next {
    margin-right:15%;
    width: 70%;
	max-width:none;
    min-width: 0;
}
.col3 th,.col3 td{
	max-width:33%;
	width:33%;
}
.plain-table{
    overflow-x: auto;
}
}

.payment-input {
    padding: 5px;
    
}
.payment-input .radio-block label {
    font-size: 16px;
    color: black;
}

.payment-input .radio-block {
    font-size: 16px;
    color: black;
        margin: 16px 0;
}

/** sovarascrive il main&gt;container della home per tutte le risoluzioni**/

.homepage main &gt; .container{
	width:100%;
	padding:0;
	margin:0;
}

section.order .coupon-input, #newtotal, .cart, .profile-person legend, .profile-privacy legend, section.order .progress, section.order tr.separator {
    display: none;
}

.order form {padding-top:0;}
.js-cart-product {float:right;}
.orders h2.title, .orders .ordermessage {
    display: none;
}</pre></body></html>