@charset "utf-8";
/* CSS Document */
/** 
rosso			#d2211e
testi footer	#f5bab9 
giallo			#ffc81b
arancione 		#D95C19
**/

/*******road Map****/
.roadMap{
	position: relative;
	padding-left: 19px;
	padding-top: 18px;
	text-align:center;
}
.roadMap img{
	margin:auto;
}
.txt-map{
	position:absolute;
	top:0;
	left:0;
}
.roadMap map{
	position:relative;
	z-index:0;
}
.txt-map span{
	font-size:18px;
	line-height:22px;
	color:#fff;
	padding:10px;
	/*background-color:rgba(255, 255, 255, 0.8);*/
	background-color:#336bbc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-weight:bold;
	border:2px solid #6ba8dd;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	z-index:-1;
	padding:12px;
}
.txt-map .b1{
	position:absolute;
	width:250px;
	top:175px;
	left:515px;
}
.txt-map .b2{
	position:absolute;
	width:220px;
	top:173px;
	left:225px;
}
.txt-map .b3{
	position:absolute;
	width:205px;
	top:85px;
	left:16px;
}
.txt-map .b4{
	position:absolute;
	width:215px;
	top:112px;
	left:380px;
}
.txt-map .b5{
	position:absolute;
	width:205px;
	top:35px;
	left:210px;
}
.txt-map .b6{
	position:absolute;
	width:220px;
	top:29px;
	left:430px;
}
.txt-map .b7{
	position:absolute;
	width:215px;
	top:155px;
	left:680px;
}
.txt-map .b8{
	position:absolute;
	width:200px;
	top:8px;
	left:600px;
}
.txt-map .b9{
	position:absolute;
	width:200px;
	top:95px;
	left:720px;
}
/****/

body{
	background:url(../img/background/bg.png) repeat-x top #d2211e;
}
mark{
	color:#d2211e;
}
.color{
	color:#009de0;
}
.sfondo_1,.sfondo > div {
    background-color: #f7ded1;
    margin-bottom: 10px;
    padding: 12px;
    width: auto;
}
article.page .abstract{
	/*background:#f7ded1;*/
}
main .column-2 a,main .column-2 a:visited{
	color:#D95C19;
}
main .column-2 a:hover{
	color:#D95C19;
}
h1,.title{
	color:#D95C19;
}
.title a,.title a:visited{
	color:#D95C19;
}
.title a:hover{
	color:#d2211e;
}
h2.title,h3.title,.abstract{
	color:#D95C19;
}
a, a:focus, a:active, a:visited{
	color:#D95C19;
}
a:hover{
	color:#d2211e;
}

h1 a, h1 a:focus, h1 a:active, h1 a:visited,main .title a,main .title a:visited{
	color:#d2211e;
}

h1 a:hover,main .title a:hover{
	color:#d2211e;
}
.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;
}
.topMenu{
	background:#d2211e;
}
.topLogo mark{
	width:auto;
}
.topLogo span{
	display:block;
}
.topLogo .tagline{
	padding-right:0;
	padding-top:10px;	
}
.socialBox a:hover{
	color:#a32640;
	border:1px solid #a32640;
}

/*** SOCIAL ***/

/**condivisione**/
/***/
/*form*/

.search button{
	color:#d2211e ;
	background:#fff;
}
.search button:hover{
	background:#d2211e ;
	color:#fff;
}
input[type="search"] {
    border: 1px solid #d2211e ;
    color: #595959;
}
input[type="submit"]{
	background:#4490f7;
	color:#fff;
}
.input-error label span{
	color:#e2001a;
}
input[type="submit"]:hover{
	background:#d2211e;
}
.form-nofloat .input-field{float:none;}
/*****FORM PERSONALIZZATP***/
.formPersonalizzato mark{
	color:#3263CA;
}

/**esperto risponde***/

/***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:#d2211e;
}
.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:#d2211e;
}
.tag-title{
	color:#d2211e;
}
main .column-1 .tag-list a, main .column-1 .tag-list a:visited{
	color:#d2211e;
}
main .column-1 .tag-list a:hover{
	color:#a32640;
}
article.page time{
	color:#d2211e;
}

/****MENU TERZO LIVELLO***/
.page-menu > div{
	border:1px dotted #D95C19;
}
.page-menu > div .title {
    color: #D95C19;
}
.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:#D95C19;
}
.page-menu > div .title a:hover{
	color:#D95C19 ;
}
.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:#D95C19;
	background:#fff;
}
.section-menu .nav li a:hover{
	background:url(../img/background/freccia-yel.png) no-repeat 4px;
	color:#D95C19;
}
.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 #D95C19;
}
.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: #D95C19;
}
.section-menu .nav li.selected ul li a:hover{
    color: #d2211e;
}
.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:#D95C19;
	background:transparent;
}

.path-menu .nav li a, .path-menu .nav li a:visited{
	color:#D95C19;
}
.path-menu .nav li a:hover{
	color:#d221e;
	background:none;
}
.path-menu .nav li.last{
	color:#a12842;
}
.path-menu .nav li a::after{
  color:#d2211e;
}


/*** FOOTER ***/
footer{
	background:#d2211e;
	border-top:3px #333 ridge;
	color:#f5bab9;

}
footer .col{
	border-right:1px solid #fff;
}
footer .copy,footer .footerMenu {
	color:#fff;
}
footer a,footer a:visited{
	color:#f5bab9;
}
#skype_c2c_container .skype_c2c_text_span{
	color:#f5bab9 !important;
}
footer a:hover{
	color:#fff;
}
.footerMenu a, .footerMenu a:visited{
	color:#fff;
}
.footerMenu a:hover{
	color:#f5bab9;
}
/*** 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 #d2211e;
	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:#d2211e;
}
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:#d2211e;
	color:#fff;
}
.module form button:hover, button:hover,.module form .back:hover,main .column-1 .order-info a:hover{
    background: #d2211e;
	color:#fff;
}
.profile-privacy>div >.title{
	border:1px solid #dedede;
}
/***/

/***table***/
.plain-table .title{
	color:#d2211e;
}
.plain-table-files table th{
	background:#f5bab9;
	color:#d2211e;
}

table th{
	background:#d2211e;
	color:#f5bab9;
}
table .odd td,  .orders .odd .odd,.orders .even .odd{
	background:#f4f4f4;
	border-right:1px solid #fff;
} 

/***Gallery***/
.gallery .title{
	color:#d2211e;
}
.gallery ul li {
	border:3px solid #f5bab9;
}
.gallery ul li:hover{
	border:3px solid #d2211e;
}
.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 #f5bab9;
}
.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:#d2211e;
}

/***HOMEPAGE***/
.group-1 .abstract,
.group-3 .abstract{
	color:#000;
}
.group-4 .block{
    border: 3px solid #f5bab9;
}
.group-6 .first,.group-6 .block{
    border: 3px solid #f5bab9;
}
.readMore{
	color:#d2211e;
}
/***HOMEPAGE***/

/**Download***/
.download .title{
	color:#d2211e;
}
.download ul li a,.download ul li a:visited{
	color:#d2211e;
}
.download ul li a:hover{
	color:#d2211e;
}

/***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:#d2211e;
}
/***********/

/***NEWS***/

.archive article .allclick:hover .title a,.archive article .title a:hover{
	color:#a32640;
}

.archive > article .title a,.archive > article  .title a:visited{
	color:#d2211e;
}
.archive > article .title a:hover,.archive > article.allclick:hover .title a{
	color:#d2211e;
}
.archive > article .readMore{
	background:url(../img/background/freccia-yel.png) no-repeat right;
    color: #d2211e;
}
.archive > article.allclick:hover .readMore{
	color:#d2211e;
	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:#d95c19;
}
.esperto #oggetto{
	background:#f5bab9;
}
.esperto #domanda .label,.esperto #risposta .label{
	background:#f5bab9;
}
.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 #d2211e;
}
.archive article:hover .title a{
	color:#000;
}
.archive article:hover .readMore{
	background: #d2211e;
}
.archive-links .first a:hover,.archive-links .next a:hover,.archive-links .previous a:hover,.pages li.last a:hover{
	color:#d95c19;
    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;
	border-color:#d95c19;
}
.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:#d2211e;
    background: #fff;
}
.archive-links .first a:hover,.archive-links .next a:hover,.archive-links .previous a:hover,.pages li.last a:hover{
	background:#fff;
	color:#d95c19;
}
/* Paginazione*/
.pages li{
	border:1px solid #d95c19;
	background:#d2211e;
	color:#fff;
}
.pages li.selected{
	background-color:#d95c19;
	border:1px solid #d95c19;
	color:#fff;
}
.pages li:hover{
	background-color:#d95c19;
	color:#fff;
	border:1px solid #d2211e;
}
.pages li a , .pages li a:visited, .pages li a:active,.pages li a:hover{
	/*background-color:#a4022b;*/
	color:#fff;
}
.pages li a:hover{
	/*background-color:#88aad4;*/
	color:#fff;
}
.years li.selected{
	color:#fff;
}
.months li.selected{
	color:#fff;
}
/***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) {
	.txt-map .b9{
		top:115px;
		left:720px;
	}
	.txt-map .b7{
		width:250px;
		top:165px;
		left:680px;
	}
	
  /** Il menù collassa ***/
	.responsive-nav{
		color:#fff; 
	 }
	.responsive-nav:hover{
		color:#f5bab9;
	 }
	 .topMenu:hover{
		background:#d2211e;
	 }
  .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:#d2211e;
  }
	


}
@media (max-width: 991px) {
	.columns-2-3 .column-2{
			background:none;
	}
	.roadMap{
		display: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:#d2211e;
}
@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(210,33,30,0) -20%, rgba(210,33,30,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(210,33,30,0) -20%,rgba(210,33,30,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(210,33,30,0) -20%,rgba(210,33,30,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2211e',GradientType=1 ); /* IE6-9 */
}
.intestazione .topLogo,.topLogo .tagline{
	background:none;
}
#search{
	width:94%;
	top:50px;
}
.botoolbar #search{
	top:110px;
}
}
@media (max-width: 320px) {
#search{
	margin-top:35px;
	top:0;
}
.topLogo .tagline mark{
	padding-top:0px;
}

.botoolbar #search{
	margin-top:95px;
}

}
