
@charset "utf-8";
/* CSS Document */
/** 
blu				#3163ca 
testi footer	#c2d1ef 
giallo			#ffc81b
azzurro			#d6eofe
**/
body{
	background:url(../img/background/bg.png) repeat-x top #3163ca;
}
mark{
	color:#3163ca;
}
.color{
	color:#009de0;
}
.sfondo_1,.sfondo >div {
    background-color: #D6E0F5;
    margin-bottom: 10px;
    padding: 12px;
    width: auto;
}
article.page .abstract{
	/*background:#D6E0F5;*/
}
main .column-2 a,main .column-2 a:visited{
	color:#3163ca;
}
main .column-2 a:hover{
	color:#3163ca;
}
h1,.title{
	color:#3163ca;
}
.title a,.title a:visited{
	color:#3163ca;
}
.title a:hover{
	color:#3163ca;
}
h2.title,h3.title,.abstract{
	color:#3163ca;
}
a, a:focus, a:active, a:visited{
	color:#3163ca;
}
a:hover{
	color:#3163ca;
}

h1 a, h1 a:focus, h1 a:active, h1 a:visited,main .title a,main .title a:visited{
	color:#3163ca;
}

h1 a:hover,main .title a:hover{
	color:#3163ca;
}
.columns-2-3 .column-2{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-v.png) repeat-y right;
}
.columns-1-2 .column-2{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-v.png) repeat-y left;
}
.columns-1-2-3 .column-2{
	background:url(//www.epac.it/cm-files/skin/17/img/background/tr-v.png) repeat-y left;
}
.column-2{
	padding:0;
	padding-right:15px;
}
.col1 .column-1{
	width:100%;
}
.homepage.homePrincipale .col1 .column-1{
	margin-top:0px;
}
/** header **/
.intestazione .topLogo{
	background:url(../img/background/bg-top.jpg) no-repeat;
}
.topLogo .tagline{	
}
.topMenu{
	background:#3163ca;
}
.socialBox a:hover{
	color:#a32640;
	border:1px solid #a32640;
}

/*** SOCIAL ***/

/**condivisione**/
/***/
/*form*/

.search button{
	color:#3163ca ;
	background:#fff;
}
.search button:hover{
	background:#3163ca ;
	color:#fff;
}
input[type="search"] {
    border: 1px solid #3163ca ;
    color: #595959;
}
input[type="submit"]{
	background:#4490f7;
	color:#fff;
}
.input-error label span{
	color:#e2001a;
}
input[type="submit"]:hover{
	background:#3163ca;
}

/*****FORM PERSONALIZZATP***/
.formPersonalizzato mark{
	color:#3263CA;
}

/***Slider***/
/*******header******/

/****MAIN MENU****/
.main-menu{
	color:#fff;
}
.main-menu ul.nav > li{
	background:url(../img/background/separatore.png) center left no-repeat;
}
.main-menu > ul.nav li a, .main-menu > ul.nav li a:visited{
	color:#fff;
}
.main-menu > ul.nav li a:hover,.nav > li > a:focus{
	background:none;
	color:#ffc81b;
}
.main-menu > ul.nav li.selected a{
	background:none;
	color:#ffc81b;
}
.main-menu ul.nav > li.sottomenu li a, .main-menu ul.nav > li.sottomenu li a:visited{
	color:#fff;
}
.main-menu ul.nav li.sottomenu li.selected > a, .main-menu ul.nav li.sottomenu li.selected > a:visited,.main-menu ul.nav li.sottomenu li > a:hover{
	color:#ffc81b;
	background:url(../img/background/freccia-yel.png) no-repeat left center;

}
.main-menu ul.nav li ul > li{
	background:#3163ca;
}
.main-menu ul.nav li.sottomenu li > a:hover{
	color:#fff;
}
.main-menu ul.nav li ul > li a,.main-menu ul.nav li ul > li a:visited,,.main-menu ul.nav li.sottomenu li.selected > a:visited,.main-menu ul.nav li.sottomenu li.selected > a:visited,.main-menu ul.nav > li.sottomenu li a:hover{
	color:#fff;
}
/****MAIN MENU****/

/**channel menu **/
nav.channel-menu ul.nav li a::before{
	color:#d9baba;
	content:"|";
}
#intestazione nav.channel-menu ul.nav li a, #intestazione nav.channel-menu ul.nav li a:visited{
	color:#d9baba;
	background:none;
}
#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;
}

/*****/

main > .container{
	background:#fff;
}

main > .container.bottomMain{
	background:url(../img/background/fil_grey_down.gif) repeat-x top #fff;
	border-bottom:1px solid #250c38;
}
.tag-title,.tag-list{
	color:#3163ca;
}
.tag-title{
	color:#3163ca;
}
main .column-1 .tag-list a, main .column-1 .tag-list a:visited{
	color:#3163ca;
}
main .column-1 .tag-list a:hover{
	color:#a32640;
}
article.page time{
	color:#3163ca;
}
/****MENU TERZO LIVELLO***/
.page-menu > div{
	border:1px dotted #3163ca;
}
.page-menu > div .title {
    color: #3163ca;
}
.page-menu ul li a:hover{
	color:#a32640;
}
.page-menu .allclick:hover .title a,.page-menu .title a:hover{
	color:#a32640;
}
.page-menu > div .title a,.page-menu > div .title a:visited{
	color:#3163ca;
}
.page-menu > div .title a:hover{
	color:#3163ca ;
}
.page-menu > div .abstract,.page-menu > div p{
	color:#55ab26;
}

.page-menu div .readMore{
	color:#fff;
	background:#a32640;
}
.page-menu div.allclick:hover .title a{
	text-decoration:underline
}
.page-menu > div:hover img{
	border:2px solid transparent;
}
/**** PAGE MENU ***/
.column-3 .page-menu{}
/**

/****SECTION-MENU****/
.section-menu .nav li a, .section-menu .nav li a:visited{
	color:#3163ca;
	background:#fff;
}
.section-menu .nav li a:hover{
	background:url(../img/background/freccia-yel.png) no-repeat 4px;
	color:#3163ca;
}
.section-menu .nav li.selected a,.section-menu .nav li.selected a:visited,.section-menu .nav li.selected a:hover{
	color:#fff;
	background:url(../img/background/freccia-yel.png) no-repeat 4px #3163ca;
}
.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 a, .section-menu .nav li.selected ul li a:visited{
	background: #fff;
    color: #3163ca;
}
.section-menu .nav li.selected ul li a:hover{
    color: #009de0;
}
.section-menu .nav li.selected ul li.selected a{
	background:url(../img/background/freccia-yel.png) no-repeat 8px #fff;
}

/****SECTION-MENU****/
/***PATH MENU***/
.path-menu .nav {
	display:none;
	color:#3163ca;
	background:transparent;
}

.path-menu .nav li a, .path-menu .nav li a:visited{
	color:#3163ca;
}
.path-menu .nav li a:hover{
	color:#a12842;
	background:none;
}
.path-menu .nav li.last{
	color:#a12842;
}
.path-menu .nav li a::after{
  color:#3163ca;
}


/*** FOOTER ***/
footer{
	background:#3163ca;
	border-top:3px #333 ridge;
	color:#c2d1ef;
}
footer .col{
	border-right:1px solid #fff;
}
footer .copy,footer .footerMenu {
	color:#fff;
}
footer a,footer a:visited{
	color:#d6e0f5;
}
#skype_c2c_container .skype_c2c_text_span{
	color:#d6e0f5 !important;
}
footer a:hover{
	color:#fff;
}
.footerMenu a, .footerMenu a:visited{
	color:#fff;
}
.footerMenu a:hover{
	color:#d6e0f5;
}
/*** FOOTER ***/



/***form***/
.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{
	background:#f6f7f8;
	color:#000;
}
.module fieldset{
	border:1px solid #bcbec0;
}
.module legend{
	background:#fff;
	color:#e2001a;
	border: 1px solid #bcbec0;
}
.input-field >label{
	color:#595959;
}

section.order fieldset a, section.order fieldset a:visited{
	color:#e21439;
}
section.order fieldset a:hover{
	color:#3d4c54;
}
section.module h3{
	color:#a4022b;
}
.module form {
	background:#fff;
}
.contatti .module form {
	background:#fff;
}

.input-field input[type="number"],
,input[type="date"],input[type="text"],input[type="email"],input[type="checkbox"],input[type="radio"],textarea,.input-field select{
	border:0px solid #3163ca;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	background:#f6f7f8;
	color:#000;
}

.paragraf-policy{
	border:1px solid #ebebeb;	
}
.txt-policy .title{
	color:#000;
}
.txt-policy .title:hover{
	color:#3163ca;
}
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:#3163ca;
	color:#fff;
}
.module form button:hover, button:hover,.module form .back:hover,main .column-1 .order-info a:hover{
    background: #3163ca;
	color:#fff;
}
.profile-privacy>div >.title{
	border:1px solid #dedede;
}
/***/

/***table***/
.plain-table .title{
	color:#3163ca;
}
.plain-table-files table th{
	background:#d6e0f5;
	color:#3163ca;
}

table th{
	background:#3163ca;
	color:#d6e0f5;
}
table .odd td,  .orders .odd .odd,.orders .even .odd{
	background:#f4f4f4;
	border-right:1px solid #fff;
} 

/***Gallery***/
.gallery .title{
	color:#3163ca;
}
.gallery ul li {
	border:3px solid #d6e0f5;
}
.gallery ul li:hover{
	border:3px solid #3163ca;
}
.gallery li .description{
	color:#000;
}
/** special gallery con slider ***/
.special .gallery li span{
	border:1px solid #fff;
	color:#fff;
}
/****/
/***BANNER***/
/* Banner top usato per i banner a lato sulla destra*/
.homepage .banner-t div{
	border:3px solid #d6e0f5;
}
.banner-c .title a, .banner-c .title a:visited{
	color:#000;
}
.banner-c .abstract{
	color:#7c7c7c;
	background:url(../img/background/freccia-yel.png) no-repeat center right;
}
.banner-c .abstract:hover{
	background:url(../img/background/freccia-yel.png) no-repeat center right;
}
.banner-c .title a:hover{
	color:#000;
}
/***personalizzazioni*/
.appendix{
	color:#3163ca;
}

/***HOMEPAGE***/
.group-1 .abstract,
.group-3 .abstract{
	color:#000;
}
.group-4 .block{
    border: 3px solid #d6e0f5;
}
.group-6 .first,.group-6 .block{
    border: 3px solid #d6e0f5;
}
.readMore{
	color:#3163ca;
}
/***HOMEPAGE***/

/**Download***/
.download .title{
	color:#3163ca;
}
.download ul li a,.download ul li a:visited{
	color:#3163ca;
}
.download ul li a:hover{
	color:#3163ca;
}

/***ICONE***/
.pdf{
  background:url("../img/background/icon_pdf.png") center left no-repeat;
}
.doc, .docx{
  background:url("../img/background/icon_word.png") center left no-repeat;
}
.xls, .xlsx{
  background:url("../img/background/icon_xls.png") center left no-repeat;
}
.ppt{
  background:url("../img/background/icon_ppt.png") center left no-repeat;
}
 .zip{
  background:url("../img/background/icon_zip.png") center left no-repeat;
}
 .gif{
  background:url("../img/background/icon_gif.png") center left no-repeat;
}
.jpg{
  background:url("../img/background/icon_jpg.png") center left no-repeat;
}
/*** sitemap ***/
/*** ASIDE ***/
aside .title,aside .title a, aside .title a:visited{
	color:#3163ca;
}
/***********/

/***NEWS***/

.archive article .allclick:hover .title a,.archive article .title a:hover{
	color:#a32640;
}

.archive > article .title a,.archive > article  .title a:visited{
	color:#3163ca;
}
.archive > article .title a:hover,.archive > article.allclick:hover .title a{
	color:#3163ca;
}
.archive > article .readMore{
	background:url(../img/background/freccia-yel.png) no-repeat right;
    color: #3163ca;
}
.archive > article.allclick:hover .readMore{
	color:#3163ca;
	background:url(../img/background/freccia-yel.png) no-repeat right;
}

.archive article .date{
	color:#595959;
}
.esperto .archive article .date{
	color:#7c7c7c;
}
.archive article .theme{
	color:#fff;
	background:#3163ca;
}
.esperto #oggetto{
	background:#d6e0f5;
}
.esperto #domanda .label,.esperto #risposta .label{
	background:#d6e0f5;
}
.esperto .label{
	color:#000;
}
.archive article .date .tag-title{
	color:#3d4c54;
}
article dl{
	color:#8d8d8d;
}

.warning:before {
  color:#670c23;
}
article.page a.product-add{
	background:#fbae3c;
	color:#fff;
}
.archive article img{
	border:2px solid transparent;	
}
.archive article:hover img{
	border:2px solid #3163ca;
}
.archive article:hover .title a{
	color:#000;
}
.archive-links .first a,.archive-links .first a:visited,.archive-links .next a,.archive-links .next a:visited,.archive-links .previous a,.archive-links .previous a:visited,.pages li.last a,.pages li.last a:visited{
	color:#3163ca;
    background: #fff;
}
.archive-links .first a:hover,.archive-links .next a:hover,.archive-links .previous a:hover,.pages li.last a:hover{
	color:#88aad4;
    background: #fff;
}
.archive-links .first,.archive-links .next,.archive-links .previous,.archive-links .last,
.archive-links .first:hover,.archive-links .next:hover,.archive-links .previous:hover,.archive-links .last:hover{
	background:#fff;
	color:#3163ca;
}
/* Paginazione*/
.pages li{
	border:1px solid #0567b3;
	background:#88aad4;
	color:#0567b3;
}
.pages li.selected{
	background-color:#0567b3;
	border:1px solid #0567b3;
	color:#fff;
}
.pages li:hover{
	background-color:#88aad4;
	color:#fff;
	border:1px solid #88aad4;
}
.pages li a , .pages li a:visited, .pages li a:active,.pages li a:hover,.pages li.selected{
	color:#fff;
}
.pages li a:hover{
	color:#fff;
}
.years li.selected{
	color:#a4022b;
}
.months li.selected{
	color:#a4022b;
}
/***PROGRESS BAR***/
.progress{
	background:#fff;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	background:#fff;
	color:#000;
}
.progress .pages li,.progress .pages li:hover,.progress .pages li.selected,.progress .pages li.selected:hover{
	color:#d2d2d2;
	border:0;
}
.progress .pages li.selected,.progress .pages li.selected:hover{
	color:#e21439;
}
.progress .pages li.prev{
	color:#3d4c54;
}
/***Calendario**/
.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{
	color:#fff;
}
.calendar .has-events:hover a{
	color:#3d4c54;
}
/*******
/***.home .group-*/

@media (max-width: 1199px) {
  /** Il menù collassa ***/
	.responsive-nav{
		color:#fff; 
	 }
	.responsive-nav:hover{
		color:#d6e0f5;
	 }
	 .topMenu:hover{
		background:#3163ca;
	 }
  .main-menu ul.nav > li,.main-menu ul.nav > li.first{
	background:url("../img/background/separatore.png") no-repeat scroll left 8px;
  }
  .sottomenu i.fa-times {
	color:#ffc81b;
  }
  .sottomenu i ,.sottomenu:hover i.fa-times{
	color: #fff;
  }
  .main-menu ul.nav li:hover a{
	background:none;
  }
  .main-menu ul.open{
	  background:#3163ca;
  }

}
@media (max-width: 991px) {
	.columns-2-3 .column-2{
			background:none;
	}
}


@media (min-width: 768px) and (max-width: 991px) {

}

@media (max-width: 767px) {
}
@media(max-width: 700px){
}
@media(max-width: 640px){
.page-menu > div {
    background:none;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
}
.page-menu > div .title a:hover{
	color:#3163ca;
}
}
@media (max-width: 560px) {
}
@media (max-width: 480px) {
.group-2{
	background:none;
}
.group-2 .separa{
	background:none;
}
.formPersonalizzato fieldset{
	padding:15px 10px 15px 20px;
	border:1px solid #b0b0b0;
}
}
@media (max-width: 400px) {
body > header{
	background:none;
}
body >.intestazione{
	background: -moz-linear-gradient(left,  rgba(49,99,202,0) -20%, rgba(49,99,202,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(49,99,202,0) -20%,rgba(49,99,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  left(49,99,202,0) -20%,rgba(49,99,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3163ca', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	padding-top:55px
}
.intestazione .topLogo,.topLogo .tagline{
	background:none;
}
.intestazione .topLogo{
	max-height:150px;
	min-height:150px;
}

#search{
	width:94%;
	top:50px;
}
.botoolbar #search{
	top:105px;
}
.topLogo .logo img{
	top:-55px;
}

}
@media (max-width: 320px) {
#search{
	margin-top:35px;
	top:0;
}
.botoolbar #search{
	margin-top:95px;
}

}
