<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 {
    font-family: 'Lato', sans-serif;
    color: #666;
    font-size: 16px;
    line-height: 22px;
    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;
}

p{
	text-align:left;
	padding-top:5px;
	margin-top:0;
	margin-bottom:10px;
}
mark{
	padding:0;
}



/***Finestra modale**/
.popupmodalWindows {
   width:100%;
   height:100%;
   position:fixed;
   top:0;
   left:0;
   background:rgba(0, 0, 0, 0.8);
   z-index:1001; 
}

.popuptxtWindows {
    /*background: #000;
    border: 2px solid #1b1919;*/
    margin: auto;
    max-height: 550px;
    overflow: visible;
    padding: 8px;
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
	max-width:700px;
    width: 60%;
    z-index: 1;
	background: #fff;
	border:4px solid #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
}
.popuptxtWindows &gt;section {
	overflow:auto;
    max-height: 500px;
}
.popuptxtWindows table {
	border:1px solid #3263CA !important;
}
.popuptxtWindows img{
	/*height:480px;*/
}

.popupclose-button::after {
    color: #fff;
    content: "x";
    font-size: 28px;
    font-weight: bold;
    left: 12px;
    line-height: 40px;
    position: absolute;
    top: -2px;
}
.popupclose-button {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    /*height: 8px;*/
    padding: 20px;
    position: absolute;
    right: -15px;
    top: -25px;
    z-index: 1000;
    width: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	border:3px solid #fff;			
}


.evidenza{
	font-style:italic;
	display:block;
	margin-bottom:8px;
}
.allclick{
	cursor:pointer;
}
.camo-column{
	padding-bottom:0px;
}
.homepage.homePrincipale .camo-column{
	padding-bottom:0;
}
.column-1{
	float:left;
	/*padding-left:0;
	padding-right:0;*/
}
.homepage.homePrincipale .column-1 {
  padding-left: 0;
  padding-right: 0;
}
main .column-2{
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;*/
}
main .column-2 a,main .column-2 a:visited{
	font-weight:400;
	text-decoration:none;
}
main .column-2 a:hover{
	text-decoration:underline;
}
main .column-2 strong a,main .column-2 strong a:visited{
	font-weight:bold;
	text-decoration:none;
}
.column-1 &gt; section.page{
	margin-top:0;
	padding-top:30px;
}
h1,.title{
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    line-height: 24px;
	margin-top:2px;
	margin-bottom:0;
	padding-bottom:15px;
    padding-bottom: 5px;
	display:block;
	font-weight:600;
}
.title a,.title a:visited{
	text-decoration:none;
}
.title a:hover{
	text-decoration:underline;
}
h2.title,h3.title,.abstract{
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	font-weight:600;
	line-height:22px;
	margin-top:8px;
	margin-bottom:5px;
	padding-bottom:0;
	text-transform:none;
}
.page .abstract{
	color:#333333;
	font-size:16px;
	font-weight:600;
	line-height:20px;
	margin-bottom:0px;
	display:block;
}
article.page .abstract{
	background:#f2f2f2;
	padding:5px 10px;
}
.column-1{
	margin-top:0;
}
.column-1, .column-2, .column-3{
	margin-top:20px;
	margin-bottom:20px;
}

.breadcrumbs{
	padding:0;
	margin-bottom:10px;
	border:0;
	position:relative;
	margin-top:10px;
	margin-bottom:0px;
	z-index:1;
}
.homepage .breadcrumbs{
	display:none;
}
a, a:focus, a:active, a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}


h1 a:hover,main .title a:hover{
	text-decoration:underline;
}
.col2, .col1{
	/*padding-left:20px;
	padding-right:20px;*/
}
.page .block ul{
	margin-top:10px;
	margin-left:20px;
}
.col1 .column-2{
	width:100%;
	padding:0 25px;
}
.page .block ul li{
	padding-bottom:0px;
	padding-left:10px;
	margin-left:0px;
	padding-left:0;
	list-style-type:disc;
}
.page .block ul li ol li{
	list-style-type:lower-alpha;
}
.page .block ul li ol.number li{
	list-style-type:decimal;
}
.page .block ul li ol{
	margin-bottom:10px;
}
.columns-2-3 .column-2{
	width:75%;
	margin-right:0%;
	padding:0 25px;
}
.columns-2-3 .column-3{
	width:25%;
	text-align:center;
}
.columns-1-2 .column-2{
	width:76%;
	padding:0 30px 0 15px;
}
.columns-1-2 .column-1{
	width:24%;
	text-align:center;
	margin-right:0%;
}
.columns-1-2-3 .column-2{
	width:58%;
	float:left;
	padding:0 15px;
	position:relative;
}
.columns-1-2-3 .column-1{
	width:22%;
	float:left;
	text-align:left;
	margin-right:0%;
}
.columns-1-2-3 .column-3{
	width:20%;
	text-align:center;
	margin-left:0%;
	float:right;
}
.columns-1-2-3 .column-2 .tratteggio-v{
	position:absolute;
	right:0;
	top:0
}
/****togliere tratteggi nella home *******/
/*.columns-2-3 .column-2,.group-1 .block,.group-2,.group-3 .block,.group-2 .block.odd,.group-4, .group-5,.group-6, .group-7,.group-5 .block.odd,.group-8 .block,.group-9 .block{
	background:none !important
}
/*****/

.column-2{
	padding:0;
	padding-right:15px;
}
.col1 .column-1{
	width:100%;
}
.homepage.homePrincipale .col1 .column-1{
	margin-top:0px;
}
/** header **/
body &gt; header{
	position:relative;
	z-index:1;
	background:#fff;
}
.bannerHeader{
	text-align:center;
	padding:0;
}
.bannerHeader img{
	width:100%;
}
header .social{
	float:right;
    margin-left:0;
}
header .social li{
	list-style-type:none;
	display:inline-block;
	margin:2px 1px;
}
.intestazione{
	position:relative;
	z-index:2;
}
.intestazione .container{
	-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.75);
}
.intestazione .topLogo{
	min-height:116px;
}
.topLogo .logo img{
	position:absolute;
	top:-30px;
}
.topLogo .tagline{
	padding-right:0;	
}
.topLogo mark{
	padding-top:10px;
	font-size:36px;
	line-height:36px;
	text-align:right;
	float:right;
	width:300px;
	text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.7);
	color:#fff;
	padding-bottom:13px;
	padding-right:15px;
}
.homepage .topLogo mark{
	display:none;
}
.topMenu{
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	position:relative;
	z-index:15;
}
.bannerSiti{
	background:#fff;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
}
.bannerSiti .bs{
	float:left;
	width:12.5%;
}
.bannerSiti .bs.hidden{
	display:none;
}
.bannerSiti .bs img{
    -moz-transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
    -ms-transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
    -o-transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
    transition: all 0.0s cubic-bezier(1, 0.01, 0.29, 0.93) 0.0s;
}
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.2);
}
.socialBox{
	text-align:right;
	margin-top:86px;
}
.socialBox a,.socialBox a:visited{
	display:inline-block;
	margin-left:2px;
	width:36px;
	text-align:center;
	height:36px;
	text-decoration:none;
}

/*** SOCIAL ***/

/**condivisione**/
/***/
.social-block{
	border:0;
	margin-top:5px;
	width:100%;
}
.social-block iframe{
	height: 24px;
	background: #4267b2;
	margin-right: 3px;
}
.social-block iframe:hover{
	height: 24px;
	background: #3b5997;
	margin-right: 3px;
}
.condividi{
	padding-top:40px;
	text-align:left;
	position:relative;
	width:100%;
	color:#000;
	font-weight:700;
	font-size:17px;
	text-transform:uppercase;
}
.condividi &gt; span{
	float:left;
	width:110px;
}
.condividi .social-block .action{
	display:inline-block;
	float:right;
	width:60px;
	text-align:right;
}
.condividi .social-block .like{
	display:inline-block;
	padding-top:14px;
	float:right;
	width:50%;
	text-align:left;
}
.social-block a,.social-block span{
	display:inline-block;
    cursor: pointer;
    height: 24px;
    min-width: 24px;
	padding-top:10px;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
	margin-right:2px;
}
.social-block .action span{
	min-width:27px;
}
.social-block .action{
	padding-top:0px;
}

.social-block a{
	padding-top:10px;
}
.social-block .fb span{
	width:84px;
    background:url(//www.epac.it/cm-files/skin/17/img/background/facebook.png) no-repeat;
}   

.social-block .ln span{
    background:url(//www.epac.it/cm-files/skin/17/img/background/linkedin.png) no-repeat;
}   
.social-block .tw span{
	width:92px;
    background:url(//www.epac.it/cm-files/skin/17/img/background/twitter.png) no-repeat;
}   
.social-block .de span{
    background:url(//www.epac.it/cm-files/skin/17/img/background/delicious.png) no-repeat;
}   
.social-block .ya span{
    background:url(//www.epac.it/cm-files/skin/17/img/background/yahoo.png) no-repeat;
}   
.social-block .ff span{
    background:url(//www.epac.it/cm-files/skin/17/img/background/friendfeed.png) no-repeat;
}   
.social-block .em span{
    background:url(//www.epac.it/cm-files/skin/17/img/background/invia.gif) no-repeat;
}   
.social-block .pr span{
    background:url(//www.epac.it/cm-files/skin/17/img/background/print.gif) no-repeat;
}   
.social-block span:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}

/*form*/
#search{
	background:none;
	margin-top:0;
	position:relative;
	width:50%;
	float:right;
}
.search button{
	width:25px;
	height:26px;
	position:absolute;
	right:2px;
	margin-top:2px;
	cursor:pointer;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border:0;
}
.search button:before{
	position:absolute;
	top:2px;
	right:10px;
 	content: "\f002";
	font-family:'FontAwesome';
	font-size:20px;
	padding-right:10px;
	line-height:20px;
}
.search button:hover{
    transition:none;
}
.JSWrapFieldset{
	padding:30px 50px;
	border:1px solid #dedede;
}
input[type="search"] {
    border-radius: 30px;
    float: right;
    height: 30px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 40px;
    width: 100%;
	padding-top:4px;
	padding-bottom:4px;
}
input[type="submit"]{
	width:170px;
	padding:6px;
	float:right;
	text-transform:none;
}
.input-error label span{
    display: inline-block;
    padding-left: 5px;	
}
input[type="submit"]:hover{
}
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;
}
#expert-search{
	position:relative;
}
#expert-search input[type="search"]{
	margin:20px 0;
}
#expert-search button{
	margin-top:22px;
}

/*****FORM PERSONALIZZATP***/
.homepage .formPersonalizzato{
	display:none;
}
.formPersonalizzato{
	margin-top:30px;
	margin-bottom:20px;
}
.formPersonalizzato fieldset{
	padding:15px 20px;
	border:1px solid #b0b0b0;
	/*width:75%;*/
	margin:auto;
}
.formPersonalizzato mark{
	font-size: 17px; 
	padding-bottom:8px;
}
.formPersonalizzato label{
	margin-bottom:0;
}
.formPersonalizzato .campo_form_nl{
	width:80%;
	float:left;
}
.formPersonalizzato input[type="submit"]{
	float:left;
	margin-left:3%;
	width:100px;
	padding:8px;
}
.formPersonalizzato label{
	display:block;
}

.formforzato .input-field{
	float:non;
	width:100%;
	margin:5px 0;
}
.formforzato #labelEmail{
	float:left;
	width:auto;
	padding-left:10px;
	margin-right:2%;
}
.formforzato .input-field input[type="text"]{
	float:left; 
	width:76%;
}
.formforzato button{
	margin:10px auto;
}

/***Slider***/
/*******header******/

/****MAIN MENU****/
.channel-menu{
	margin-left:0;
	width:auto;
	padding-left:0;
	/*border-left:1px solid #a4022b;*/
	text-align:left;	
}
#menu{
	position:relative;
	z-index:4;
}
.responsive-nav{
	display:none;		
}

.main-menu{
	font-size:18px;
	line-height:20px;
	font-weight:400;
	padding-left:0px;
	text-align:left;
}
.closeMenu{
	display:none;
}
.js-topFixedMenu{
	left:0;
	top:0;
	position:fixed;
	z-index:1000;
	width:100%;
}
.main-menu &gt; ul.nav{
	width:auto;
	margin:0;
}
.main-menu ul.nav &gt; li{
	margin-top:0;
	padding-left:15px;
	margin-left:15px;
}
.main-menu ul.nav &gt; li.first{
	border-left:0;
	padding-left:0px;
	margin-left:0px;
	background:none;
}
.main-menu ul.nav li ul{
	min-width:240px;
}
.main-menu &gt; ul.nav li a, .main-menu &gt; ul.nav li a:visited{
	padding:4px 2px 2px;
	margin:4px 0;
}

.main-menu  ul.nav li.sottomenu ul li{
	margin:0;
	padding: 10px 10px 6px 14px;
}
.main-menu  ul.nav li.sottomenu ul li.first{
}
.main-menu  ul.nav li.sottomenu ul li.last{
	padding-bottom:20px;	
}
.main-menu ul.nav &gt; li.sottomenu li a, .main-menu ul.nav &gt; li.sottomenu li a:visited{
	font-size:14px;
	line-height:18px;
	text-transform:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
	padding:0 0 0 14px;
	margin:0;
	text-align:left;
	border-bottom:0;
}
.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{
	border-bottom:0;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
	text-decoration:none;
}
.main-menu ul.nav &gt; li.sottomenu li.last a{
	border-bottom:0 !important;
}

.main-menu ul.nav li ul{
	background:none;
	padding-top:0px;
	border-top:0;
	font-size:14px;
	width:auto;
	margin-top:0px;
	z-index:150;
	position:absolute;
}
.main-menu ul.nav li.last ul{
	left:-95px;
}
.main-menu ul.nav li ul &gt; li a,.main-menu ul.nav li ul &gt; li a:visited,.main-menu ul.nav li.sottomenu li.selected &gt; a,.main-menu ul.nav li.sottomenu li.selected &gt; a:visited{
	border-bottom:0;
}
/****MAIN MENU****/

/**channel menu **/
.channel-menu ul li{
	padding:0;
}
nav.channel-menu ul.nav li a::before{
	padding-left:5px;
	padding-right:5px;
	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{
	background:none;
	padding:0;
}

/*****/

.container{
}
main{
	position: relative;
	z-index:2;	
}
main &gt; .container{
	padding:15px;
	padding-top:0;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.75);	
	min-height:400px;
}
main &gt; .container.bottomMain{
	background:url(//www.epac.it/cm-files/skin/17/img/background/fil_grey_down.gif) repeat-x top #fff;
	border-bottom:1px solid #250c38;

	padding:15px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);	
	min-height:40px;
}
main &gt; .container.bottomMain .logo{
	text-align:center;
}
time {
	font-size:18px;
}
.tag-title,.tag-list{
	font-weight:400;	
	display:inline;
	padding-bottom:5px;
	font-size:16px;
	line-height:20px;
	padding-right:2px;
}
.tag-set{
	display:inline;
	margin-right:8px;
}
main .column-1 .tag-list a, main .column-1 .tag-list a:visited{
	margin-left:4px;
	margin-right:0px;
}
article.page .abstract{
	margin-bottom:0px;
}
article.page time{
	font-size:14px;
}
main .column-1 .page p{
	padding-bottom:20px;
}
/****MENU TERZO LIVELLO***/
.page-menu{
	/*display:none;*/
}
.page-menu.pmlevel-2 .level-1{
	display:none;
}

.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 .title{
	margin-top:20px;
	display:block;
}

.page-menu &gt; div{
	width:48%;
	margin-right:2%;
	float:left;
	background:none;
	font-size:15px;
	line-height:18px;
	padding:15px 10px;
	margin-top:0px;
	margin-bottom:25px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.page-menu &gt; div.odd{
	margin-right:0;
}
.page-menu &gt; div .title{
	display:block;
	padding:0;
	font-size:20px;
	font-weight:500;
	line-height:24px;
	margin:0px;
}
.page-menu &gt; div .abstract,.page-menu &gt; div p{
	/*display:none;*/
	font-weight:bold;
}

.page-menu &gt; div{
	position:relative;
}
.page-menu div .readMore{
	font-weight:400;
	font-size:16px;
	margin-top:15px;
	margin-bottom:10px;
	padding:6px 20px;
	display:inline-block;
}

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

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

/****SECTION-MENU****/
.section-menu {
	padding-top:0px;
	margin-top:0px;
	text-align:left;
}
.nomeSezione{
}
.section-menu .nav{
	padding: 0px;
	border:0;
	background:fff;
}
.section-menu .nav li.last{
}  
.section-menu .nav li{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) repeat-x top;
	padding-top:4px;
	padding-bottom:2px;
	
}
.section-menu ul.nav li.sottomenu:hover{
}
.section-menu .nav li a, .section-menu .nav li a:visited{
	font-size:14px;
	line-height:18px;
	font-weight:400;
	padding:8px 5px 8px 18px;
	text-transform:none;
	border:0;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;	
}
.section-menu .nav li a:hover{
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
	text-decoration:none;
}
.section-menu .nav li.selected a,.section-menu .nav li.selected a:visited,.section-menu .nav li.selected a:hover{
	text-transform:none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}
.section-menu .nav li.selected ul li{
	border-bottom:0;
}
.section-menu ul.nav li.sottomenu ul li{
	background:none;
}

.section-menu .nav li.selected ul li a, .section-menu .nav li.selected ul li a:visited{
    border: 0 none;
    text-transform: none;
	padding:4px 0 4px 23px;
}
.section-menu .nav li.selected ul li a:hover{
    text-transform: none;
}
.section-menu .nav li ul.level-2{
	margin-left:10px;
}

.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***/
.path-menu{
	display:none;
}
.path-menu .nav {
	font-size:13px;
	line-height:14px;
	width:auto;
	padding-right:0px;
	bottom:0;
	margin-left:0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	border:0;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	text-align:left;
}

.path-menu .nav li a, .path-menu .nav li a:visited{
	font-size:13px;
	line-height:14px;
	font-weight:500;
	text-decoration:none;
	text-transform:uppercase;
}
.path-menu .nav li a:hover{
	background:none;
}
.path-menu .nav li.last{
	font-weight:500;}
.path-menu .nav li a::after{
  content: "\f0da";
  display: inline-block;
  font-family:'FontAwesome';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*** FOOTER ***/
footer{
	font-size:12px;
	line-height:15px;
	font-weight:500;
	margin-top:0px;
	position:relative;
	z-index:3;
	padding-top:20px;
	padding-bottom:20px;

}
footer &gt; .container{
	padding-left:0;
}
footer img{
	float:left;
}
footer .col{
	min-height:115px;
}
footer .copy,footer .footerMenu {
	margin-bottom:20px;
	font-weight:400;
}
footer .col45{
	float:left;
	width:45%;
}
footer .col55{
	float:left;
	width:55%;
	padding-left:20px;
}
footer ul{
	list-style-type:none;
	margin-left:0;
	margin-bottom:0;
	padding-top:5px;
}
footer ul li{
	display:inline;
	
}
footer p{
	margin-top:0;
	padding-top:0;
	margin-bottom:20px;
}
footer p.nomarb{
	margin-bottom:0px;
}
/*** FOOTER ***/



/***form***/
.mymap{
	height:500px;
}

.col1 form{
	width:100%;
}
.input-field,.campo_form{
	margin:0;
	width:48%;
	float:left;
	margin-right:2%;
}
.input-field.textarea{
	margin:0;
	width:100%;
	float:none;
	margin-right:0;
	clear:both;
}
.input-field.textarea &gt;label{
	padding-top:5px;
	margin-top:0px;
	
}
.profile-extra .input-field{
	margin:0;
	width:100%;
	float:none;
}
.email{
	width:60%;
}
.input-field input[type="date"],
.input-field input[type="password"],
.input-field input[type="number"],
.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;
	-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);	
	height:32px;
	/*max-width:700px;*/
}
.input-field select{
	padding:5px 10px;
}
.input-field textarea{
	height:80px;
}

.form-buttons{
	/*max-width:700px;*/
}
.create-user .show-password-fields{
	margin-top:0;
}
fieldset .input-field input[type="text"],fieldset .input-field input[type="number"],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;
	font-weight:400;
}
.module fieldset{
	border:0;
	margin-top:30px;
	padding:20px;
	width:100%;
	position:relative;
}
.module .profile-person,.module .profile-billing{
	width:100%
}

.module .profile-shipping,.module .profile-privacy,.module .profile-payment{
	clear:both;
}
.module .profile-payment .input-field{
	float:none;
	width:100%;	
	margin-bottom:15px;
}
.module  .profile-privacy div .title{
    font-size: 15px;
    line-height: 18px;
    font-weight: 400;
    color: #000;

}
.module .profile-user{
	margin-top:10px;
}
.module legend{
	margin-top:0;
	padding-bottom:20px;
	position:absolute;
	font-size:15px;
	font-weight:600;
	padding:3px 10px;
	display:inline-block;
	width:auto;
	position:absolute;
	left:2%;
	top:-20px;
}
.required label{
	color:inherit;
}
.required label::after{
	content:"*";
}
.multiple.required label::after {
    content: "";
}
.order .required label::after{
	content:"";
}
.input-field &gt;label{
	margin-top:6px;
	color:#000000;
	font-size:14px;
	line-height:20px;
}
.input-field .check-block label{
	line-height:20px;
	padding-left:30px;
}
.input-field .check-block label{
	padding-left:0;
	/*width:88%;
	float:right;*/
	font-size:16px;
}
.radio input[type="radio"], .input-field .radio-block input[type="radio"]{
	margin-left:0;
	width:15px;
	position:absolute;
}
.input-field .check-block input[type="checkbox"]{
	width:20px;
	float:left;
}
.input-field .check-block{
	margin-top:6px;
}
.input-field .radio-block{
	width:33%;
	float:left;
	position:relative;
}
.radio label{
	padding-left:0px;
}
.radio-block label{
	padding-left:30px;
	/*position:absolute;
	top:0;*/
}

section.module{
	width:100%;
	margin:20px 0;
	
}

section.poll &gt; form &gt; div {
	width:100%;
}

section.poll &gt; div.results-show{
	display:none;
}

section.poll &gt; div.results{
	display:block;
}

section.poll &gt; form &gt; div &gt; input {
    float: left;
    margin: 8px 10px 0 0;
}

.results .progress-bar {
    width: 50%;
    box-shadow: none;
}

.results span {
	display: block;
	clear: left;
}
.results &gt; span {
	padding-top: 10px;
	clear: left;
}
.results .progress-bar {
    background-color: #fff;

}
.progress-bar span {
    display: block;
    background: black;
    background-color: #337ab7;
}

/*section.order{
	width:80%;
}*/

section.order fieldset a, section.order fieldset a:visited{
	margin-top:30px;
	font-size:18px;
	text-decoration:none;
	line-height:24px;
	padding:0px;
	display:inline-block;
	text-decoration:underline;
}
section.order fieldset a.copy-billing-fields{
	margin-top:10px;
}

section.order fieldset a.show-shipping-fields::after{
/*	font-family:'FontAwesome';
	content:"\f0d7";
	padding-left:10px;
	text-decoration:none;*/
}

section.profile{
	margin-top:0;
}
section.module h3{
	font-weight:500;
	font-size:22px;
	line-height:26px;
}
.module p{
	margin-bottom:10px;
}
.module form {
	background:#fff;
	padding:10px 0;
}
.contatti .module form {
	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{
}

.input-field input[type="number"],
,input[type="date"],input[type="text"],input[type="email"],input[type="checkbox"],input[type="radio"],textarea,.input-field select{
	margin-bottom:10px;
	padding:6px 10px;
	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);	
	
}
.input-error input[type="date"],
.input-error input[type="number"],
.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 #e2001a;
}

input[type="checkbox"]{
	float:left;
	padding-right:10px;
}
.paragraf-policy{
	margin-top:15px;
	margin-bottom:10px;
	font-size:14px;
	line-height:16px;
	padding:5px 15px;
	height:94px;
	overflow:auto;
	border:1px solid #ebebeb;	
	display:block;
	clear:both;
}
.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: 'Raleway', sans-serif;	
	color:#000;
	font-size:18px;
	line-height:24px;
	text-decoration:underline;
	cursor:pointer;
	margin-top:0px;
}
button,.module form button, .module form .back,.module form .back:visited, main .column-1 .order-info a,main .column-1 .order-info a:visited{
	width:130px;
	margin:15px 0;
	text-transform:uppercase;
	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;
}
button.next{
	
}
main .column-1 .order-info a{
	display:block;
	margin-top:20px;
}
.module form .back,.module form .back:visited{
	float:left;
}
.profile-privacy{
	margin-bottom:30px;
}
.profile-privacy&gt;div &gt;.title{
	height:80px;
	width:100%;
	display:block;
	overflow-y: scroll;
	padding:10px 15px;
	border:1px solid #dedede;
	margin-top:0;
}
/***/

/***table***/
table {
	display: table !important;
	border-collapse: separate !important;
	border-spacing: 0px !important;
	border-color: gray !important;
	max-width:100% !important;
	overflow-x:scroll !important;
}
.overflowTable{
	overflow-x:auto !important;
	clear:both;
}
tabel tr{
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
table td{
	padding:8px 5px;
	vertical-align:center;
}
table .separator th{
	background:none !important;
}
.plain-table{
	margin:10px 0 30px;
	font-size:16px;
}
.plain-table .title{
	font-size:18px;
	font-weight:400;
	margin-top:20px;
}
table th{
	font-weight:500;
}
table td.number{
	text-align:right;
	padding-right:10px;
}
table tr.odd{
	border-left:0;
	border-right:0;
}
table th.right,table td.right{
	text-align:right;
}
table th.center,table td.center{
	text-align:center;
}

/***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:16px;
	line-height:20px;
	font-weight:400;
}
.gallery p{
	margin-bottom:0;
}
.gallery ul{
	margin-top:0;
}
.gallery ul li {
    float: left;
    margin: 5px 1% 5px 0;
    text-align: center;
    width: 32%;
	display:block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
}
article.page .gallery .first{
	margin-top:5px;
}
.gallery ul li img{
	margin:0 auto;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;	
}
.gallery li a,.gallery li a:visited,.gallery li a:hover{
	text-decoration:none;
}
.gallery li .description{
	font-size:16px;
	line-height:18px;
	font-weight:400;
	padding:6px 6px 10px;
}
.gallery li .description mark{
	font-family: 'Raleway', sans-serif;	
	font-size:28px;
	line-height:30px;
	margin-top:10px;
	margin-bottom:0px;
}
/** special gallery con slider ***/
.special .gallery{
	position:relative;
}
.special .gallery .title{
	display:none;
}
.special .col2 .gallery ul li{
	display:block;
	margin-right:0;
	width:100%;
	float:none;
}
.special .gallery li span{
	padding:10px 15px;
	display:block;
	font-size:42px;
	position:absolute;
	height:auto;
	bottom:40%;
	line-height:42px;
	overflow:hidden;
}

.special .gallery ul li a, .special .gallery ul li img{
	margin:0;
	padding:0;
	background:none;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;

}
/****/
section.page{
	margin-top:0px;
}
.page &gt; .block{
	margin-bottom:40px;
}
.page .block img{
	float:left;
	padding:0;
	margin-right:15px;	
	margin-top:5px;
	margin-bottom:10px;
}
.page .block table img{
	float:none;
	margin:0;
}
/***BANNER***/
.bannerLat{
	position:fixed;
	width:100%;
	z-index:4;
	top:255px;
}
.banner-l div .title,.banner-l div .abstract,.banner-l div p{
	display:none;
}
.bannerLat .container{
	position:relative;
}
.bannerLat &gt;div{
	text-align:center;
}
.bannerLat .odd{
	position:absolute;
	right:-200px;
	width:180px;
	height:550px;
}
.bannerLat .even{
	position:absolute;
	left:-200px;
	width:180px;
	height:550px;
}
/* Banner top usato per i banner a lato sulla destra*/
.homepage .banner-t div{
	padding:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	margin-bottom:15px;
}
.banner-t div{
	margin-bottom:15px;
}
.banner-t .title,.banner-b .title{
	display:none;
}
.banner-c{
	margin-top:10px;
	background:url(//www.epac.it/cm-files/skin/17/img/background/fil_grey_up.gif) repeat-x top;
}
.banner-c .title{
	padding-top:10px;
	font-size:20px;
	line-height:22px;
	padding-bottom:0;
	margin-bottom:0;
}
.banner-c .abstract{
	font-size:14px;
	padding-right:20px;
}
.banner-c .abstract:hover{
	text-decoration:underline;
}
.banner-c .title a:hover{
	color:#000;
}

.ombra-b{
	width:100%;
	display:block;
	height:5px;
	background:url(//www.epac.it/cm-files/skin/17/img/background/fil_grey_down.gif) repeat-x top;
}
.banner-c div{
	width:25%;
	float:left;
	padding:10px 0% 10px 1%;
}
.banner-c div img{
	float:left;
	margin-right:5px;
}

.banner-b{
}
.homePrincipale .banner-b{
	border-top:0;
}

.banner-b &gt;div {
	padding:0;	
	text-align:center;
}
/***personalizzazioni*/
.backcolor{
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	display:inline-block;
	background:#ffe240 !important;
}

.backcolor-blu{
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	display:inline-block;
	background:#abd0ea !important;
}

section.backcolor, table.backcolor{
	display:block;
	padding:10px;
	border:1px solid #ccc;
	margin-top:30px;
	margin-bottom:30px;
	font-size:16px;
}
td.backcolor{
	display:block;
	padding:10px;
}
.col_2{
	width:50%;
	float:left;
	padding:10px;
}
.col_2{
	width:50%;
	float:left;
	padding:10px;
}
.col_2.block0{
	padding-left:0;
}
.col_2.block1{
	padding-right:0;
}
.txt-small{
	font-size:12px !important;
}
.txt-big{
	font-size:18px !important;
}
.red{
	color: #e2001a !important
}
.darkred{
	color: #800000 !important
}
.evidenzia{
	color:#009de0 !important;
}
.blue{
	color:#3263ca !important;
}
.black{
	color:#000 !important;
}
.white{
	color:#fff !important;
}

.text-center, .text-center p{
	text-align:center;
	display:block;
}
.page .block .text-center img{
	float:none;
}
.table-text-center,.table-text-center p{
	text-align:center;
}
.page .first.text-center .title{
	text-align:left;
}
.tratteggio-v{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-v.png) repeat-y top;
	width:3px;
	height:100%;
}
/*.tratteggio-o2 AGGIUNTO IN FASE DI IMPORTAZIONE PER SOSTITUIRE LE RIGHE FATTE A MANO CON --------*/
.tratteggio-o,.tratteggio-o2{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) repeat-x top;
	min-height:3px;
	width:100%;
	padding-top:10px;
	display:block;
}
.img-right img,img.img-right{
	float:right !important;
	margin-left:15px;
	margin-right:0;
}
/***HOMEPAGE***/
[class^="group-"] p{
	padding-top:0;
}
.group-1 .block,.group-2,.group-3 .block{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:20px;
}
.group-1 .block,.group-3 .block{
	padding-left:15px;
	padding-right:15px;
}
.group-3 .block{
	padding-bottom:20px;
	margin-bottom:0px;
}
.group-3 .block.last{
	background:none;
}
.group-1 .contenteIframe{
	text-align:center;
	width:100%;
}
.group-1 iframe{
	max-width:100%;
	width:510px;
	display:block;
	margin:10px auto 0;
	float:none;
	height:300px;
}

.group-1 img,
.group-2 img,
.group-3 img{
	float:left;
	margin-right:15px;
}
.group-1 img{
	max-width:40%;
}
.group-1 .title,
.group-2 .title,
.group-3 .title,
.group-6 .title,
.group-7 .title{
	font-size:20px;
	line-height:24px;
}
.group-1 .readMore,
.group-2 .readMore,
.group-3 .readMore,.group-7 .readMore{
	float:right;
}
.group-1 .abstract,
.group-3 .abstract{
	font-size:16px;
	line-height:20px;
	font-weight:400;
}

.group-1 .title a,
.group-2 .title a,
.group-3 .title a,
.group-6 .title a,.group-7 .title a,.group-8 .title a{
	font-weight:600;
}
.group-1 .theme,.group-1 time,
.group-2 .theme,.group-2 time,.group-2 .abstract,
.group-3 .theme,.group-3 time,.group-6 time,.group-6 .theme,.group-7 time,.group-7 .theme{
	display:none;
}
.group-2 .block{
	float:left;
	width:49%;
	padding:15px;
	padding-bottom:5px;
	margin-bottom:10px;
}
.group-2 .separa{
	display:block;
	width:100%;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) repeat-x;
}

.group-2 .block.even{
	margin-right:1%;
}
.group-2 .block.odd{
	margin-left:0;
	padding-left:30px;
	width:50%;
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-v.png) left repeat-y;
}
.other{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) top repeat-x;
}
.group-4{
	margin-top:20px;
	width:25%;
	float:left;
    padding-left: 15px;
    padding-right: 15px;	
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-v.png) right repeat-y;
}
.group-4 .title{
	text-align:center;
}
.group-4 img{
	display:block;
	margin:auto;
	margin-bottom:10px;
}
.group-4 .block{
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 10px;
}
.g8-9{
	margin-top:20px;
	width:25%;
	float:left;
    padding-left: 15px;
    padding-right: 15px;	
}
.g5-7{
	margin-top:20px;
	width:50%;
	float:left;
    padding-left: 15px;
    padding-right: 15px;	
}
.group-5{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:15px;
}
.group-5 .block{
	width:49%;
	float:left;
}
.group-5 .block img{
	float:left;
	margin-right:10px;
}
.group-5 .text-center img{
	float:none;
	display:block;
	margin:auto;
}
.group-5 .block.even{
	width:49%;
	margin-right:1%;
	float:left;
}
.group-5 .block.odd {
    /*background: rgba(0, 0, 0, 0) url("//www.epac.it/cm-files/skin/17/img/background/tr-v.png") repeat-y scroll left center;*/
    margin-left: 0;
    padding-left: 20px;
	width: 50%;
	border-left:dotted 1px #3163ca;
}
.group-6 .youtube-player,.group-6 .vimeo-player{
	display:block;
	width:100%;
	margin-bottom:10px;
	height:360px;
}
.group-6 .first,.group-6 .block{
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 10px;
}
.group-6 .abstract{
	font-size:16px;
	line-height:20px;
	display:block;
	text-align:center;
}

.group-6 .title,.group-8 .first .title{
	font-size:20px;
	line-height:24px;
}
.group-6 .first img{
	display:block;
	margin:auto;
}
.group-6,.group-7 {
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:15px;
}
/*.group-7 .first img{ *MODIFICATO SU RICHIESTA DI MARCO PER IL SITO EPATITE C*/
.group-7 img{
	float:left;
	margin:5px 5px 0 0;
}
.group-7 p{
	padding-top:0;
}
.group-8 .block{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:15px;
}
.group-8 article.block img{
	display:none;
}
.group-9 .block{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:15px;
}
.group-8 .title{
	font-size:14px;
	line-height:18px;
}
.group-8 img{
	margin-bottom:10px;
}
.colorEpC .title a{
	color:#d95c19 !important;
}
.colorEpB .title a{
	color:#2e9ce9 !important;
}
.colorSteatosi .title a{
	color:#d56696 !important;
}
.colorCirrosi .title a{
	color:#e29500 !important;
}
.colorTumori .title a{
	color:#738fa3 !important;
}
.colorTrapianti .title a{
	color:#3fab25 !important;
}
.colorFamaci .title a{
	color:#670a8c !important;
}
.colorEpac .title a{
	color:#2f60cd !important;
}
.readMore{
	cursor:pointer;
}
.readMore:hover{
	text-decoration:underline
}

/***HOMEPAGE***/

/**Download***/
.download {
	margin-top:10px;
	margin-bottom:30px;
}
.download .title{
	font-size:16px;
	line-height:20px;
	font-weight:400;
	text-transform:none;
}
.download ul li {
    list-style-type: none;
}
.download ul li a,.download ul li a:visited{
	text-decoration:none;
	font-weight:500;
}
.download ul li .description{
	display:none;
}
.download .file-size:before{
	content:"(";
}
.download .file-size:after{
	content:")";
}
.file-size{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
	padding-left:5px;
}

/***ICONE***/
.pdf{
  padding-left:40px;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.doc, .docx{
  padding-left:40px;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.xls, .xlsx{
  padding-left:40px;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.ppt{
  padding-left:40px;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
.pp_pic_holder .ppt{
  display: none !important;
}
 .zip{
  padding-left:40px;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}
 .gif{
  padding-left:40px;
  min-height:45px;
  display:block;
  padding-top: 10px;
}
.jpg{
  padding-left:40px;
  min-height: 45px;
  display:block;
  padding-top: 10px;
}

/*** sitemap ***/
.site-map &gt; ul {
	margin-left:0;
}
.site-map &gt; ul &gt; li {
	list-style-type:none;
	margin-bottom:2px;
}
/*** ASIDE ***/
aside{
	margin-top:2px;
	padding:0 5px;
	width:28%;
	float:right;
	z-index:2;
	background:#fff;
	margin-left:2%;
}
.aside section p{
	color:#000;
}
aside .title{
	padding:5px 8px;
	font-size:14px;
	display:block;
}
section.first{
	padding-top:10px;
}
aside section{
	padding-bottom:10px;
	margin-bottom:2px;
}
aside section.parent{
	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 8px;	
	font-size:13px;
	line-height:15px;
}
/***********/
.page iframe{
	max-width:98%;
}
.page iframe.vimeo-player,.page iframe.youtube-player,.youtube-content{
	max-width:100%;
	width:100%;
	height:420px;
	margin-bottom:20px;
}
.vimeo-preview,.youtube-preview{
	width:370px;
}
.preview-video{
    width: 100px;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-right: 15px;
}
.preview-video .vimeo-preview,.preview-video .youtube-preview{
	height:100px;
	max-width:none;
	width:auto;
	margin-left:-30px;
}
#twitter-widget-0{
	max-width:80% !important;
}

/***NEWS***/
.archive article .title{
	margin-top:20px;
	display:block;
}
.archive article span.file{
	display:none;
}
.archive &gt; article {
	width:100%;
	margin-right:0%;
	float:none;
	border:0;
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) repeat-x bottom;
	font-size:15px;
	line-height:18px;
	padding:0px 0px 15px;
	margin-top:0px;
	margin-bottom:25px;
	clear:both;
	min-height:80px;
}

.archive &gt; article .title{
	display:block;
	padding:0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.archive &gt; article .title a,.archive &gt; article  .title a:visited{
	font-size:18px;
	font-weight:400;
	line-height:22px;
}
.archive &gt; article .title a:hover,.archive &gt; article.allclick:hover .title a{
	text-decoration:underline;
}
.archive &gt; article .abstract,.archive &gt; article p{
	display:none;
	padding:0;
}
.archive &gt; article .readMore{
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 0px;
    padding: 0 20px 0 0;
}

.archive article time{
	/*display:none;*/
	font-style:italic;
	padding-bottom:0px;
	font-size:15px;
}
.archive article .end-date::before{
	padding-left:5px;
	content:"-";
	padding-right:5px;
}
/*.esperto .archive &gt; article .abstract,.esperto .archive &gt; article p{
	display:none;
}*/
/****Esperto Risponde + Medico ***/
.esperto-risponde .page header .abstract{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	line-height:20px;
}
.esperto-risponde .page span.title{
	background:#f2f2f2;
	display:block;
	margin-bottom:5px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:2px;
	color:#000;
}
.esperto-risponde .page .question{
	padding:10px 0;
}
.esperto-risponde .page .user,.esperto-risponde-medico .user{
	padding:0px 0 10px;
}
.esperto-risponde-medico .expert form .input-field{
	float:none;
	width:90%;
}
.esperto-risponde .page .user .name,.esperto-risponde .page .user .surname,
.esperto-risponde-medico .user .name,.esperto-risponde-medico .user .surname{
	font-weight:bold;
}
 .esperto-risponde-medico .user .state,.esperto-risponde-medico .user .phone,.esperto-risponde-medico .user .age,.esperto-risponde-medico .user .sex{
 	display:none;
 }
.esperto-risponde .page .first .edit{
	width:25%;
	text-align:center;
	padding:2px;
	text-decoration:none;
	display:block;
	margin-top:10px;
}
.esperto-risponde .page .first p{
	padding-top:0;
}
.esperto-risponde .page .first .edit,.esperto-risponde .page .first .edit:visited{
	border:1px solid;
}
.esperto-risponde .page .first .edit:hover{
	color:#999;
	border:1px solid #999;
}
.esperto-risponde .page .user span,.esperto-risponde .page .doctor span,.esperto-risponde-medico .user span{
	display:inline-block;
	padding-right:5px;
}
.esperto-risponde .page .doctor span.dsignature{
	display:block;
	margin-top:5px;
	font-style:italic;
}
.esperto-risponde .page .dsurname,.esperto-risponde .page .dname{
	font-weight:bold;
}
.esperto-risponde .page .dsignature{
	display:block;
}
.esperto .archive &gt; article .readMore,.esperto-risponde .archive &gt; article .readMore{
	display:none;
}
.esperto .archive article .date{
	display:block;
	font-style:italic;
	padding-bottom:0px;
	padding-top:0;
	font-size:15px;
}
.esperto-risponde .archive &gt; article p{
	display:block;
}
.esperto-risponde-medico .info &gt;a,.esperto-risponde-medico .info &gt;a:visited{
	display: inline-block;
	width: 25%;
	text-align: center;
	/* clear: left; */
	border: 1px solid;
	float: right;
	margin-left: 10px;
}
.esperto-risponde-medico .info &gt;a:hover{
	text-decoration:none;
	color:#a7a7a7;
}
.esperto-risponde-medico .expert textarea{
	height:150px;
}

.esperto-risponde-medico .archive &gt; article .readMore{
	display:none;
}
.esperto-risponde-medico .archive &gt; article header{
	margin-bottom:0;
}
.esperto-risponde-medico .archive &gt; article p{
	display:block;
}
.esperto-risponde-medico .info strong{
	color:#e2001a;
}
.esperto-risponde-medico .info .questions{
	display:block;
	padding-top:10px;
}
.esperto-risponde-medico .arguments{
	margin-left:0;
	list-style-type:none;
}
.esperto-risponde-medico .arguments &gt; .title{
	margin-top:30px;
	padding-bottom:5px;
	border-bottom:1px solid;
	margin-bottom:10px;
}
.esperto-risponde-medico .arguments .argument{
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	width:40%;
	padding-right:10px;
	float:left;
}
.esperto-risponde-medico .arguments .actions{
	margin-left:0;
	margin-top:0px;
	list-style-type:none;	
	margin-bottom:20px;
	width:60%;
	display:inline-block;
}
.esperto-risponde-medico .arguments&gt;div {
	display:block;
	clear:both;
	margin-bottom:5px;
}
.esperto-risponde-medico .arguments .actions li{
	display:inline-block;
	width:31%;
	text-align:center;
	margin-right:2%;
	margin-top:0px;
}
.esperto-risponde-medico .arguments .actions li a,.esperto-risponde-medico .arguments .actions li a:visited{
	display:block;
	padding:5px;
	border:1px solid #000;
	color:#000;
}
.esperto-risponde-medico .arguments .actions li a.new:after,.esperto-risponde-medico .arguments .actions li a.old:after,.esperto-risponde-medico .arguments .actions li a.quarantine:after{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left:5px;
}
.esperto-risponde-medico .arguments .actions li a.new:after{
	content:"\f27b";
}
.esperto-risponde-medico .arguments .actions li a.old:after{
	content:"\f086";
}
.esperto-risponde-medico .arguments .actions li a.quarantine:after{
	content:"\f014";
}
.esperto-risponde-medico .arguments .actions li a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity:0.5;
	text-decoration:none;
}
.esperto-risponde-medico .evidence,.esperto-risponde-medico .evidence:visited,.esperto-risponde-medico .evidence:hover{
	color:#e2001a !important;
	border:1px solid #e2001a !important;
	padding:3px;
}
.esperto-risponde-medico .quarantine,.esperto-risponde-medico .quarantine:visited, 
.esperto-risponde-medico .quarantine:hover{
	color:#a7a7a7;
	border:1px solid #000 !important;
}
.esperto-risponde-medico .old,.esperto-risponde-medico .old:visited,.esperto-risponde-medico .old:hover{
	color:#000;
}

/*.esperto-risponde .archive &gt; article .readMore{
	display:none;
}*/
.archive article .location{
	display:none;
}
.archive article .theme{
	display:inline-block;
	font-size:17px;
	line-height:20px;
	padding:2px 5px;
	margin-right:5px;
	font-weight:700;
}
.esperto .archive &gt; article .title{
	display:block;
	padding:0;
	padding-bottom:0px;
	margin-bottom:0px;
}
.esperto #oggetto{
	padding:5px 8px;
	font-weight:bold;
	margin-bottom:20px;
}
.esperto #sintomi,.esperto #domanda,.esperto #risposta{
	padding-bottom:10px;
}
.esperto #domanda .label,.esperto #risposta .label{
	display:block;
	text-align:left;
}
.esperto .label{
	font-weight:bold;
	font-size:16px;
}
.esperto main span{
	padding-left:6px;
	display:block;
}
.esperto #sintomi span{
	padding-left:0px;
	display:inline-block;
}
.esperto #firma{
	padding:8px;
}
.esperto #firma mark{
	font-size:18px;
	font-style:italic;
}
.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;
}
article dl{
	margin-bottom:0;
}
article.page dl{
	margin-bottom:10px;
}

.submit{
	display: inline-block;
    position: relative;
}
.expert form .submit{
	float:right;
}
.esperto-risponde-medico .submit{
	display: inline-block;
    position: relative;
	margin-top:25px;
}
.esperto-risponde-medico .formPersonalizzato .submit{
	margin-top:0px;
}
.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;
}
article.page a.product-add{
	display:block;
	text-align:center;
	width:30%;
	max-width:180px;
	line-height:40px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:500;
	position:relative;
}
.archive article img{
	max-width:35%;
	float:left; 
	margin-right:2%;
}
.text{
	float:left;
	width:63%;
}
.noimg .text{
	float:none;
	width:100%;
}
.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:0px;
}

.archive-links ul{
	margin-top:10px;
}

/* Paginazione*/
.pages span{
	float:left;
	padding-right:20px;
	padding-top:5px;
	}
.pages li{
	width:32px;
	text-align:center;
	margin-right:2px;	
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	list-style-type:none;
	display:inline-block;
}
.pages li.selected{
	width:32px;
	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;
	-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;
	line-height:30px;
	text-decoration:none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.archive-links .previous a:before,.archive-links .next a:before,.archive-links .first a:before,.archive-links .last a:before{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f048";
 }
.archive-links .next a:before{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f051";
 }
 .archive-links .first a:before{
 	content:"\f049";
 }
.archive-links .last a:before{
 	content:"\f050";
 }
.pages li.first,.pages li.first:visited,.pages li.first:hover,.pages li.last,.archive-links .next,.archive-links .next:visited,.archive-links .next:hover,.archive-links .previous,.archive-links .previous:visited,.archive-links .previous:hover{
	width:auto;
	padding-left:10px;
	padding-right:10px;
}
.years li.selected{
	font-weight:600;
}
.months li.selected{
	font-weight:600;
}
.months span, .years span{
	float:left;
	margin-right:20px;
}
.months ul, .years ul{
	margin-left:0;
}
.months li,.years li{
	display:inline-block;
	list-style-type:none;
	padding-right:10px;
}

/***PROGRESS BAR***/
.progress{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	height:35px;
	-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);	
	padding:3px;
}
.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;
	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.prev{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}
/***/
/***Calendario**/
.calendar{
	margin-bottom:10px;
}
.calendar .has-events a,.calendar .has-events a:visited{
	text-decoration:none;
}
.calendar .has-events:hover a{
	text-decoration:none;
}



.contatore {position: relative;
	text-align: center;
	border: 2px solid red;
padding: 14px;
	font-size:22px;
	top: -10px;
	background-color: #ffef66;
	}	
/*******
/***.home .group-*/
@media (max-width: 1400px) {
	.banner-l{
		display:none;
	}
}

@media (max-width: 1199px) {
.bannerLat{
	display:none;
}
.page-menu &gt; div .title{
	font-size:18px;
	line-height:22px;
}
.main-menu ul.nav &gt; li{
	padding-left:10px;
	margin-left:10px;
}
footer &gt; .container {
    padding-left: 15px;
}
.condividi &gt;span{
	display:none;
}
.social-block {
    left: 10px;
    position: absolute;
    right: 0;
    width: 95%;
}
.formPersonalizzato fieldset{
	padding:15px 20px;
	border:1px solid #b0b0b0;
	width:100%;
	margin:auto;
}
.formPersonalizzato .campo_form_nl{
	width:75%;
}
  /** Il menÃ¹ collassa ***/
	.search{
		top:0;
	}
	.responsive-nav{
    	display:block;
		font-weight:500;
		font-size:20px;
		padding:4px 10px;
		cursor:pointer;
		text-align:left;
	 }
	.responsive-nav:hover{
		cursor:pointer;
	 }
  .main-menu ul.nav &gt; li,.main-menu ul.nav &gt; li.first{
	padding-left:5px;
	width:97%;
	margin-left:3%;
	margin-right:0%;
	padding-right:5%;
	font-size:17px;
  }
  .main-menu{
	  width:100%;
	  height:100%;
	  transition:all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
	  z-index:200;		  
  }
  .main-menu ul.nav li.sottomenu ul{
	  display:none;
  }
  .main-menu ul.nav li.sottomenu ul.level-1,.main-menu ul.nav li.sottomenu .level-1 ul.level-2{
	position:static;
	visibility:visible;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
	width:100%;
	box-shadow:none;
	border-top:0;
	margin-bottom:0;
  }
  .main-menu ul.nav li.sottomenu ul li{
  	padding:8px 10px 8px 4px;
  }
  .main-menu ul.nav li.sottomenu ul li.last{
  	padding-bottom:15px;
  }
  .main-menu ul.nav li.sottomenu ul li.first{
  	padding-top:13px;
  }
  .main-menu ul.nav &gt; li.sottomenu li a, .main-menu ul.nav &gt; li.sottomenu li a:visited{
  	font-size:16px;
  }
  .sottomenu i ,.sottomenu:hover i.fa-times{
		padding: 10px 10px 10px 2px;
		position: absolute;
		right: 2px;
		top: 0;
		z-index: 10;
		cursor:pointer;
		width:40px;
		color:#fff;
		text-align:right;
  }
  .column-1{
  	display:none;
  }
  .columns-1-2-3 .column-1 {
    width: 80%;
    float: left;
    text-align: left;
    margin-right: 0%;
}
.columns-1-2-3 .column-2 {
    width: 80%;
    float: left;
    text-align: left;
    margin-right: 0%;
}
	.columns-1-2 .column-2 {
	  width: 100%;
	  clear: right;
	  margin-bottom: 30px;
	}
 .columns-1-2-3 .column-2,.columns-2-3 .column-2 {
	padding:0 15px;
 	background:none;
}

  .sottomenu-1 &gt;a &gt;i{
	display:none;
  }
  .main-menu ul.nav li.sottomenu ul li i{
	  right:0;
	  top:0;
  }

  .main-menu ul.nav{
	  width:280px;
	  display:block;
	  position:fixed;
	  top:0;
	  right:auto;
	  left:-280px;
	  padding-left:0;
	  padding-top:0%;
	  height:100%;
	  transition:all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
  }
  .main-menu ul.nav &gt; li.specialMenu .level-1 &gt; li{
	width:100%;
	border-right:0;
	float:none;
  }
  .main-menu ul.nav li.sottomenu &gt; ul li ul{
	position:static;
  }
  body.openMenu{
	 margin-left:280px;
	 margin-right:-280px;
	 overflow:hidden;
  }
  .main-menu ul.open{
	  display:block;
	  width:280px;
	  left:0;
	  padding-top:40px;
	  overflow-y:auto;
  }
  .main-menu ul.nav &gt; li.sottomenu ul &gt; li &gt; a &gt; span{
	padding-right:20px;
  }
  .jscamoEdit .main-menu ul.open{
	margin-top:46px;
  }

}
@media (max-width: 991px) {
	body{
		/*background:#fff !important;*/
	}
	
	.bannerLatLeft,.bannerLatRight{
		display:none;
	}
	.banner-c .abstract{
		display:none;
	}
	.banner-c .title{
		font-size:17px;
		line-height:19px;
	}
	footer .col{
		min-height:215px;
	}
	.banner-t{
		background:url("//www.epac.it/cm-files/skin/17/img/background/tr-o.png") repeat-x top;
		padding-top:15px;
	}
	.banner-t div{
		float:left;
		width:25%;
		text-align:center;
	}
	.input-field .check-block label{
		width:88%;
	}
	.columns-2-3 .column-2 {
	    padding: 0 15px;
	}
	.columns-2-3 .column-3,.columns-1-2-3 .column-3 {
		text-align: center;
		width: 100%;
		float:none;
		clear:both;
	}	
	.columns-1-2-3 .column-2 .tratteggio-v{
		display:none;
	}
	.columns-1-2-3 .column-2,.columns-1-2 .column-2{
		width:100%;
		clear:right;
		margin-bottom:30px;
	}
	.columns-2-3 .column-2{
			width: 100%;
			float:none;
	}
	.social-block{
		position:static;
	}
	.homepage .banner-t div,.group-4 .block{
		float:left;
		width:32%;
		margin-left:0.5%;
		margin-right:0.5%;
	}
	#search {
		width:48%
	}
	.group-4{
		background:url("//www.epac.it/cm-files/skin/17/img/background/tr-o.png") repeat-x scroll center bottom;
		width:100%;
		float:none;
		padding-bottom:15px;
		padding-top:15px;
	}
	.g5-7,.g8-9{
		width:100%;
		float:none;
	}
	.group-8 .block{
		width:48%;
		margin-right:2%;
		float:left;
	}
	.group-8 .block.first{
		width:100%;
		margin-right:0;
		float:left;
	}
}


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

}

@media (max-width: 767px) {
	#search {
		width:30%;
		position:absolute;
		margin-left:35%;
	}

	.channel-menu{
		padding-top:24px;
		padding-bottom:22px;
	}
	
	.contatore {position: relative;
	text-align: center;
		right: 0px;

	}

}
@media(max-width: 700px){
}
@media(max-width: 640px){
.youtube-content{height: 320px;}	
header .social li{
	margin:2px 0;
}
#search {
	width:28%;
	position:absolute;
	margin-left:33%;
	z-index:10;
}
.topLogo .logo img{
	max-width:200px;
	left:0;
}
.main-menu &gt; ul.nav li a, .main-menu &gt; ul.nav li a:visited{
	margin:0;
}
 .social-block .em span	{
 	min-width:30px;
 }
.bannerSiti .bs {
    float: left;
    width: 25%;
}
.columns-1-2-3 .column-1,.columns-1-2 .column-1{
	display:none;
}
.columns-1-2-3 .column-2,.columns-1-2 .column-2{
	width:100%;
}
.main-menu .nav li{
	width:100%;
}
.banner-t div {
    float: left;
    text-align: center;
    width: 50%;
}
.banner-c div{
	text-align:center;
	padding:5px;
}
.banner-c .title{
	font-size:16px;
	padding-top:5px;
}
.banner-c div img{
	float:none;
	display:block;
	margin:auto;
}
.group-1 img, .group-2 img, .group-3 img{
	display:none;
}
.page-menu.pmlevel-1 {
    display: block;
}
.page-menu &gt; div {
    margin-bottom: 5px;
}
.page-menu &gt; div {
    position: relative;
}
.page-menu &gt; div {
    background:none;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    float: left;
    font-size: 15px;
    line-height: 18px;
    padding: 5px;
    width: 31.3333333%;
	margin:5px 1%;
	text-align:center;
}
.page-menu &gt; div .title{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 5px;
    padding: 0 0 5px;
}
.archive article img{
	display:none;
}
}
@media (max-width: 560px) {
	ul.social{
		margin-left:0;
	}
	body &gt; header{
		padding-bottom:30px;
	}
	header .social {
	}
	#search {
		width: 35%;
		position: absolute;
		margin-left: auto;
		z-index: 10;
		margin-top: 0px;
		margin-right: 0;
		right: 15px;
		top:32px;
	}
	.topLogo .logo img {
		top: -60px;
	}	
	.group-1 .block, .group-3 .block{
		padding-left:0;
		padding-right:0;
	}
	.input-field .radio-block {
 	   width: 50%;
    	float: left;
    	position: relative;
	}
}
@media (max-width: 480px) {
	.youtube-content{height: 280px;}	
	
	.group-1 iframe{

		height:250px;
	}

	body &gt; header{
		padding-bottom:36px;
	}
	header .social {
 	   float: right;
	}
	.bannerHeader{
		display:none;
	}
	.topLogo mark{
		padding-bottom:20px;
	}
	.topLogo .logo img{
		top:-60px;
	}
	.topLogo mark {
		font-size: 26px;
		line-height: 28px;
	}
	#search{
		top:35px;
	}
	.search button{
		padding-left:12px;
	}
	.search button::before{
		right:3px;
	}
.input-field {
    float: none;
    margin: 0 0 4px;
    width: 100%;
}	
footer{
	padding-top:20px;
	padding-bottom:10px;
	font-size:15px;
	line-height:18px;
}
footer .col45,footer .col55{
	width:100%;
	float:none;
	padding-left:0;
}

footer .col-xxs-12{
	width:100%;
	min-height:180px;
	padding-bottom:20px;
}
footer .col-xxs-7{
	width: 58.3333%;
	border-right:0;
	min-height:90px;
}
footer .col-xxs-5{
	width:41.6667%;
	min-height:90px;
}
.group-2{
	background:none;
}
.group-2 .block {
    padding: 5px 5px 5px 0;
    width: 100%;
	margin:0 0 10px
}
.homepage .banner-t div, .group-4 .block,.group-2 .block.odd, .group-4 .block,.group-2 .block.even {
    float: none;
    margin-left: 0.5%;
    margin-right: 0.5%;
    width: 99%;
	padding-left:0;
}
.group-2 .block.odd, .group-2 .block.even {
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-o.png) repeat-x bottom;
	padding-bottom:18px;
}
.group-5 .block img,.group-8 .block img,.group-9 .block img{
	float:none;
	display:block;
	margin:auto;
}
.group-5 .block span{
	display:block;
	text-align:center;
}
.group-5 p{
	display:none;
}
.group-2 .separa{
	background:none;
	padding:0
}
.group-8 .block,main &gt; .container.bottomMain .col-xxs-12 {
    float: none;
    margin-right: 0%;
    width: 100%;
}
.formforzato #labelEmail,.formforzato .input-field input[type="text"]{
	float:none;
}
.formforzato .input-field input[type="text"] {
    float: left;
    margin-left: 8px;
    width: 94%;
}
.formPersonalizzato fieldset{
	padding:15px 10px 15px 20px;
	border:1px solid #b0b0b0;
	width:100%;
	margin:auto;
}
.formPersonalizzato .campo_form_nl{
	width:70%;
}
.esperto-risponde-medico .arguments .argument{
	font-size:14px;
	width:70%;
	float:none;
}
.esperto-risponde-medico .arguments .actions{
	font-size:14px;
	width:100%;
	float:none;
}
}
@media (max-width: 400px) {
.youtube-content{height: 220px;}	
.group-1 iframe{
	height:180px;
}
	
body.botoolbar{
	margin-top:60px;
}
body.botoolbar .searchSocial{
	top:-10px;
}
body &gt; header{
	position:absolute;
	z-index:3;
	top:80px;
	background:none;
}
.formPersonalizzato input[type="submit"] {
    float: left;
    margin-left: 3%;
    padding: 9px 12px;
    width: auto;
}
.topLogo .logo img{
	top: -150px;
	margin: 0 23%;
	display: block;
	max-width: none;
	width: 54%;
}
.topLogo .tagline mark{
	width:100%;
	padding-top:50px;
    text-align:center;
}
.topLogo .tagline{
	height:auto !important;
	min-height:60px;
}
body &gt;.intestazione {
    padding-top: 150px;
    position: relative;
    z-index: 2;
}
.intestazione .topLogo{
	max-height:116px;
	min-height:80px;
}
#search,.searchSocial{
	position:absolute;
	top:90px;
	width:100%;
    text-align: center;
}
.topLogo span {
	display: inline !important;
}
header .social {
	float: none;
}    
#search{
	width:40%;
	float:right;
	margin-top:0;
	top:0;
	right:5px;
}

.openMenu #search{opacity:0}

footer, footer p{
	text-align:center;
} 
footer .col-xxs-7{
    width: 100%;
}
footer .col-xxs-5{
    width: 100%;
	margin-top:10px;
}
footer .col-xxs-7 a{
	display:inline-block;
	width:49%;
	text-align:center;
}
footer .col-xxs-7 img{
	display:block;
	float:none;
	margin:10px auto;
}
.page-menu &gt; div {
    float: none;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 100%;
}
.banner-c .title{
	font-weight:400;
	font-size:14px;
}
.banner-t div {
    float: none;
    text-align: center;
    width: 100%;
}
.page-menu ul li {
    padding: 2px 5px;
}
.module fieldset{
	padding:30px 10px;
}
.condividi .social-block .action{
	clear:left;
	display:block;
	width:10%;
}
.condividi .social-block .like{
	float:right;
	width:180px;
}
.banner-c .title{
	display:none;
}
.archive-links li.previous,.archive-links li.next,.archive-links li.first,.archive-links li.last,
.archive-links li.previous:hover,.archive-links li.next:hover,.archive-links li.first:hover,.archive-links li.last:hover{
	padding-left:6px;
	padding-right:6px;
	font-size:14px;
 }
.archive-links ul{
	margin-left:0;
}
.input-field .radio-block {
   width: 100%;
	float: none;
	position: relative;
}

}
@media (max-width: 320px) {
.youtube-content{height: 180px;}		
.group-1 iframe{
	height:160px;
}
.logo{
	padding-right:0;
}
.botoolbar #search {
    margin-top: -15px !important;
}
.topLogo .logo img{
}
.formPersonalizzato .campo_form_nl{
	width:65%;
}
.topLogo mark{
	padding-top:0;
	padding-bottom:0;
}
}

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

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

.homepage main &gt; .container &gt; .row {
    margin: 0;
}*/

/* FORM CONDIZIONALI */
form.handled .input-field, .input-field .radio-block {
	width:100%;
	float: none;
}
form.handled .input-field &gt; label {
	color: #595959;
	font-size: 16px;
	font-weight: bold;
	margin:20px 0 20px 0;
}
form.handled button.next {
	float: none;
}
form.handled span.incomplete {
	display: block;
	margin: 20px 0 20px 0;
	color: red;
}
form.handled span.incomplete.completed {
	color: green;
}
span.forcefirst {
    color: red;
    padding-left: 10px;
    font-weight: normal;
}
form.handled input[type="checkbox"]{
	margin-left:0;
}
button.disabled {
    cursor: not-allowed;
    }
/**video e cookie**/
:root {
    --c1: #fff;
    --c2: #000;
	--c3:#2f60cd;
	--c4:#002a87;
	--c5:#587fd6;

}
div.external-blocker {border: 1px solid black;width: 100%;height: 315px;padding: 20px 10px 10px 10px;background: #ededed;color: var(--c2);}
div.external-blocker .txt-item {margin-bottom: 20px;}
div.external-blocker a {color: var(--c2);text-decoration:underline;}
div.external-blocker .bt-item,div.external-blocker .bt-item:visited,div.external-blocker .bt-item:hover {margin: 0 auto;display: block;width: 240px;text-align: center;margin-bottom: 20px;text-decoration: none;padding: 8px;background: var(--c3);color:var(--c1)}
div.external-blocker .bt-item:hover {background: var(--c4);color:var(--c1)}
.youtube-video{background: var(--c1);border:2px solid var(--c5);padding:20px 15px;text-align: center}
.youtube-video .txt-video{text-align: center; padding-bottom: 20px;}
.youtube-video .bt-video{margin-bottom:20px;text-transform: none}
.youtube-video .txt-video a{font-weight:500;}
.youtube-video .txt-video a,.youtube-video .txt-video a:visited{color:var(--c4)}
.youtube-preview {
	cursor:pointer;
	height: 420px;
	width: 100%;
	max-width: 640px;
}
.overlay-active {
	width: 100% !important;
	height: 100% !important;
	overflow: hidden;
	position: fixed;
}
.cookie_wrap{
position: fixed;
inset: 0px;
overflow: scroll;
height: 100%;
background: #000000;
background-color: rgb(0, 0, 0,0.8);
z-index: 11000;
padding-top: 40px;
padding-left: 15px;
padding-right: 15px;
top:0;
width:100%;
}
html.camo-bmark .cookie_wrap {
    top: 48px;
 
}
#cookie_consent_customize {display: none;}
.cookie_consent &gt;.cookie_consent_actions {display: none !important;}
.cookie_consent.customize #cookie_consent_customize{display: block !important;}
.cookie_consent.customize #cookie_consent_intro {display: none;}
.cookie_consent span.title{font-size:22px;line-height: 28px;text-transform: none;font-weight: 300;}
.cookie_consent {
	border:2px solid var(--c3);
	font-size: 18px;
	background: var(--c1);
	line-height:26px;
	position: relative;
	z-index: 99999998 !important;
    width:94%;
	margin: 0 auto;
	padding: 0 ;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;

}
.cookie_consent_transition{top:10px!important;opacity: 1!important}
#cookie_consent_title{
	display: flex;
    background: var(--c3);
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    color: var(--c1);
    padding:20px 30px;
    margin:0;
}
.cookie_consent span.title{margin-top:0;}
.cookie_consent_reject_save,.cookie_consent_accept_save,.cookie_consent_customize,.cookie_consent_customize_back,.bt-right a{margin-left: auto;font-size:18px;line-height:20px;padding: 10px;font-weight:500;display: inline-block;text-decoration:none}
.cookie_consent_reject_save,.cookie_consent_reject_save:visited{background: var(--c5);color:var(--c1);text-decoration:none}
.cookie_consent_reject_save:hover,.cookie_consent_customize_back:hover,.bt-right a,.bt-right a:visited{background:var(--c4);color:var(--c1);text-decoration:none}
.bt-right a:hover{color:var(--c1);background:var(--c2)}
#cookie_consent_intro,#cookie_consent_customize{background: var(--c1);padding:20px 30px;font-size: 15px;line-height: 22px;}
.cookie_consent_customize,.cookie_consent_customize:visited,.cookie_consent_customize_back,.cookie_consent_customize_back:visited,.cookie_consent_customize_back,.cookie_consent_customize_back:hover {
	background: var(--c3);  color:var(--c1);
    text-decoration: none;
    display: inline-block;
    border:0;
}
.cookie_consent_customize_save{margin-right:5px;}
.cookie_consent_actions .bt-right {
  margin-left: auto;
}
.cookie_consent_customize:hover,.cookie_consent_customize_back:hover{background: var(--c5);  color:var(--c1);text-decoration:none}
.bt-right,.bt-left{align-self: center}
.cookie_consent_actions,.cookie_consent.customize &gt; .cookie_consent_actions{
    margin-top:40px;
    font-weight:700;
    display: flex !important;
	margin-left: auto !important;
}
.cookie_consent.customize &gt;.cookie_consent_actions{padding-left: 30px; padding-right: 30px;padding-bottom: 20px}

.bt-right a.cookie_consent_reject_save, .bt-right a.cookie_consent_reject_save:visited {
	background: #ededed;
	border: 1px solid #ededed;
	color: rgba(8,61,121,.6);
	display: none;
}
.cookie_consent_option{margin-top:20px;}
.cookie_consent_option span.title{margin-bottom:0px;}
.cookie_consent_option p{margin:8px 0px;}

/***switch**/
.cookie_consent_toggle,.cookie_consent_technical_storage,.forced{
position:relative;
cursor: pointer;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
padding: 2px;
color: var(--c1);
border-radius: 30px;
width: 54px;
height:26px;
	display: inline-block

}
.forced{cursor: auto}
.cookie_consent_toggle:before,.forced:before {
position: absolute;
content: "";
height: 22px;
width: 22px;
left: 2px;
bottom: 2px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
border-radius: 50%;

}

.selection_value{
	display: inline-block;
	padding-left: 10px;
	position: relative;
	top: -7px;
}
    .forced{opacity: 0.7}

 .cookie_consent_toggle.selected, .forced {
 	background:var(--c4);
 }

.cookie_consent_toggle.selected:before,.forced:before{left:30px; }
@media (max-width: 599px) {
	#cookie_consent_intro p{max-height: 220px; overflow-y: auto; -webkit-overflow-scrolling: touch; padding-right:10px;}
	#cookie_consent_title{flex-wrap: wrap;font-size: 22px;line-height: 26px;}
	#cookie_consent_title span{display: block;width:100%;}
	.cookie_consent_reject_save{margin: 10px 0 0 0;margin: 10px 0 0 0;font-size: 16px;line-height: 16px;padding: 7px 15px;}
	.cookie_consent span.title {
        font-size: 20px;
        line-height: 26px;
    }
    #cookie_consent_intro, #cookie_consent_customize {
	font-size: 15px;
	line-height: 22px;
}
    #cookie_consent_intro, #cookie_consent_customize,#cookie_consent_title{padding:20px;}
    .bt-right a, .bt-right a:visited,.cookie_consent_actions a{padding:7px;}
    a.cookie_consent_reject_save:visited{padding:7px 25px; text-decoration: none; margin-left: 20px;font-size:18px;line-height: 26px}
    .cookie_consent_actions {
        margin: 12px 0;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .cookie_consent_actions a{
        width: 100% !important;
        display: block;
        text-align: center !important;
        margin: 6px 3px !important;
    }
    .bt-left{
         width: 100%;
       -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .bt-right{
         width: 100%;
       -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .cookie_consent_actions a{font-size:16px;line-height: 22px;}
    /*.cookie_consent{height:calc(100% - 15%);    overflow-y: hidden;}*/
    .cookie_consent.customize{height:calc(100% - 22px); }
    .cookie_consent.customize #cookie_consent_customize {
        display: block;
        height:100%;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 180px;
    }
    .cookie_consent.customize .cookie_consent_actions{background: var(--c1);width: 82%;position: fixed;left: 9%;bottom: -20px;padding-left:0; padding-right:0}
    ::-webkit-scrollbar-track {
        border-radius: 0.125rem;
        background-color: lightgray;
     }
    ::-webkit-scrollbar {
    height: 12px; /* At least not zero */
    }

    ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 140, 130, .6); /* Or any other instruction making the element visible */
            border: 2px solid  rgba(0, 140, 130, .6);
    }
}
@media (min-width: 1200px) {
	.cookie_consent{max-width: 1170px;}
}</pre></body></html>