@charset "utf-8";
/* CSS Document */
/** 
rosso			#d2211e
testi footer	#f5bab9 
giallo			#ffc81b
arancione 		#D95C19
**/

/*NEW ROADMAP**/
.road section.page{padding-top: 20px; padding-bottom: 20px; background: url("../img/background/roadmap.jpg") no-repeat;background-size: auto 135%;	background-position: 65% bottom;}
.road section.page >.first h1,.road section.page >section .title{ color:var(--c1);text-shadow:-1px -1px 0 #000, 1px -1px 0 #000,-1px  1px 0 #000, 1px  1px 0 #000, 0    0    8px rgba(0,0,0,.5);}
.road section.page >.first h1{ font-size: 34px;line-height: 36px;	}
.road section.page >section .title{ font-size: 22px;line-height: 26px;	}
.road section.page >.first h1 span{color:#ffcd07}
.road section.page >.first .block{display: flex;column-gap: 2%;flex-wrap: wrap;align-items: center}
.road section.page  .block .clear{display: none!important}
.road section.page >.first header{ order:2; width: 50%}
.road section.page >.first a{width: 48%}
.road section.page >.first img{margin-right: 0;}
.road .col1 .column-2{padding:0;margin-top: 0}
.road section.page >section.even p,.road section.page >section.odd p{background: var(--c1);padding: 15px;border-radius: 10px;}
.road section.page >section .block{width:80%; margin-right: 20px; margin-left: auto;margin-bottom: 30px}
.road section.page >section.even a,.road section.page >section.even a:visited{color:#eb6b5c;font-weight: 600}
.road section.page >section.odd a,.road section.page >section.odd a:visited{color:#8dc9cc;font-weight: 600}
.road section.page >section.odd a:hover,.road section.page >section.even a:hover{color:#000;font-weight: 600}
.road section.page > section .block {position: relative;	padding-left: 35px;}
.road section.page > section .block::before,
.road section.page > section .block::after {content: "";position: absolute;top: 0;bottom: -25px;width: 14px;clip-path: polygon(	50% 0,	100% 8px,	100% 100%,	50% calc(100% - 8px),	0 100%,	0 8px);}

.road section.page > section .block::after {left: 3px;top: 3px;background: rgba(0,0,0,.65);	filter: blur(1px);	z-index: 1;}
.road section.page > section .block::before {left: 0;background: #eb6b5c;z-index: 2;}
.road section.page > section.odd .block::before,.road section.page > section.odd p::before {background: #8dc9cc;}
.road section.page > section p:before{content: ""; width:25px;height: 4px; display: block; background:  #eb6b5c;left:-25px;position: absolute;z-index: 5;top:50%;margin-top: -2px;}

.road section.page > section p{position: relative}
.road .formPersonalizzato{background: #fff;padding-left: 25px; padding-right: 25px;padding-top: 20px}
.road section.page > section {position: relative;	counter-increment: road-step;}
.road section.page > section::after {content: counter(road-step) ".";position: absolute;left: calc(20% - 65px);
bottom: -5px;	color: #ffcd07;font-size: 42px;	font-weight: 600;line-height: 1;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px  1px 0 #000, 1px  1px 0 #000, 0    0    8px rgba(0,0,0,.5);}

@media (min-width: 420px) {
	.road section.page >.first h1{ font-size: 38px;line-height: 40px;padding-right: 20px	}
	.road section.page {background-size: auto 125%;	background-position: 84% bottom;}
}
@media (min-width: 600px) {
		.road section.page >.first h1{ font-size: 42px;line-height: 44px;padding-top: 10px}
	.road section.page {background-size: auto 125%;	background-position: center bottom;}
	.road section.page > section .block {width: 46%;margin-right: 20px;	margin-left: auto;	margin-bottom: 30px;min-height: 120px}
	.road section.page > section::after {left: calc(50% - 50px);}
	.road section.page > section.even header{margin-left: calc(-100% - 50px);text-align: right}
	.road section.page > section p {position: relative;z-index:2;	top: 50%;	transform: translateY(-50%);}
	.road section.page > section.odd::after {left: calc(50% + 50px);}
	.road section.page > section.odd p{margin-right: calc(100% + 60px);  margin-left: calc(-100% - 60px);}
	.road section.page > section.odd p::before {left: auto;right:-25px;}
}
@media (min-width: 768px) {
	.road section.page > section .block {  width: 48%; min-height: 180px;}
	.road section.page > section .block::before, .road section.page > section .block::after{width: 17px}
	.road section.page > section .block::after { left: 4px;  top: 4px;}
	.road section.page > section.even p {margin-bottom: 0;}
	.road section.page > section .title {font-size: 26px;	line-height: 26px;padding-top: 10px}
	.road section.page >.first h1{ font-size: 46px;line-height: 48px;padding-top: 10px}
	.road section.page > section p{position: absolute;top:calc(50% + 10px);width: 91%}
	.road section.page > section.odd p {margin-right: calc(100% + 17px);margin-left: calc(-100% - 17px);}
}
@media (min-width: 992px) {
	.road section.page{padding-bottom: 50px}
		.road section.page >.first h1{ font-size: 58px;line-height: 60px;padding-top: 10px}
.road section.page > .first a {text-align: center;}
	.road section.page > .first img {margin: auto;float:none}
	.road section.page > section .title {font-size: 28px;line-height: 32px;}
	.road section.page > section p{max-width: 320px}
	.road section.page > section header{max-width: 370px}
	.road section.page > section.odd p {margin-left: calc(-50% - 145px);}
	.road section.page > section.even header {margin-left: calc(-50% - 212px);	text-align: right;}
	 
}
@media (min-width: 1200px) {
	.road section.page{padding-bottom: 80px}
	.road section.page > section.odd p {margin-left: calc(-50% - 93px);}
	.road section.page > section .title {font-size: 29px;line-height: 32px;}
	.road section.page > section.even header {margin-left: calc(-50% - 160px);	text-align: right;}
}
/*******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;
}

}
