html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* 	GRIGIO #3d3d3d
	GRANATA #D21110
	SFONDO GRIGIO #f2f2f2
	GRIGIO BLU #21252b
	TESTO GRIGIO #737a81
*/


.sitemap_cnt{
	width: 11%;
    float: left;
    text-align: left;
}

.sitemap_cnt h3{
	font-weight: bold;
}

.sitemap_cnt ul{
	list-style: none;
    margin-top: 15px;
    line-height: 30px;
    font-size: 14px;
}

.row-contenitor {
    float: left;
    width: 100%;
}

.row-contenitor .span3{
    text-align: center;
    width: 25%;
}

.btn-contatti{
	line-height: 26px;
    padding-left: 18px;
    background-position: left 6px;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.btn-contatti a{
	 padding: 5px 25px;
    border: 2px solid #020700;
    width: 100%;
    color: #FFF;
    background-color: #020700;
    font-size: 14px;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.btn-contatti a:hover{
	background-color: transparent;
	color: #020700;
}

*:focus {
    outline: none;
}

.youtubeHeader{
	background-image: url('../img/youtube_headerHover.png')!important;
	background-repeat: no-repeat;
	background-position: center;
	float: right!important;
	margin: 0 0 0 5px!important;
}

.facebookHeader{
	background-image: url('../img/facebook_headerHover.png')!important;
	background-repeat: no-repeat;
	background-position: center;
	float: right!important;
	background-size: 22px;
}



.buttonNovita{right: 250px; background-image: url(../img/cancelCorsi.png); background-size: 50px; background-repeat: no-repeat;}

.containerNews{
	visibility:hidden;
}

.newsContenutiPaginator{
	 text-align: center;
	  margin-top: 15px;
}

.arrowContainerNews{
	 display: inline-block;
	 width: 100%;
}

.arrowLeftNews{
  background-image: url(../img/arrow.png);
  height: 46px;
  width: 60px;
  cursor: pointer;
  float: left;
  line-height: 46px;
  padding-left: 35px;
}

.arrowRightNews{
  background-image: url(../img/arrow.png);
  background-position: -99px 0px;
  height: 46px;
  width: 60px;
  cursor: pointer;
  float: left;
  line-height: 46px;
    padding-right: 35px;
    margin-left: 35px;
}

.boxDownload {
  float: left;
  width: 50%;
  /* margin-right: 10px; */
  margin-bottom: 40px;
  margin-top: 12px;
}

.boxDownload h4 {
  text-align: left;
  font-size: 1em!important;
  font-weight: 500;
  margin-bottom: 9px;
  line-height: 1;
  margin-top: 12px;
}
@media (max-width:560px){
	.buttonNovita{
		display:none;
	}
}
@media (min-width:561px){
	.buttonNovita{
		display:block;
	}
}

.boxDownload p {
  text-align: left;
  font-size: 0.8em!important;
}

.immagineDownload {
  float: left;
  width: 71px;
  padding-right: 0px;
  margin-right: 5px;
  background-image: url(../img/down.jpg);
  background-size: 100%;
  background-position: center;
  height: 70px;
  background-repeat: no-repeat;
}

.immagineDownload:hover {

  background-image: url(../img/download.jpg);

}


.immagineDownload img{
  width:100%!important;
  padding-right: 0px!important;

  }

.span4Estensione {
  float: left;
  width: 32.7%;
  margin-right: 11px;
}

.bottonecv {
  background: #fff;
  width: auto;
  text-align: center;
  color: #787878;
  height: 44px;
  line-height: 43px;
  cursor: pointer;
  border: 1px solid #787878;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-weight: 100;
  float: left;
  padding-left: 30px;
  padding-right: 30px;

  margin-top: 2px;
}

.bottonecv:hover {
  background: #787878;
  width: auto;
  text-align: center;
  color: white;
  height: 44px;
  line-height: 43px;
  cursor: pointer;
  border: 1px solid #787878;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-weight: 100;
  float: left;
  padding-left: 30px;
  padding-right: 30px;

  margin-top: 2px;
}

.SocialCondividi {
  padding-top: 5px;
  padding-bottom: 5px;
  float: left;
  width: 100%;
  padding-top: 7px;
  background-color: #f2f2f2;
}

.SocialCondividi p{
 padding-left: 20px;
 font-weight: 100!important;
 margin-bottom: 0px!important;
  width: 141px;
 float:left;
 margin-top: 4px;

}

.dettaglioNews {
  width: 100%!important;
  margin-bottom: 20px;
}

.dettaglioScritteNews {
	padding-left: 0px!important;
	width:100%!important;
}

a {
	cursor: pointer;
}

.boxApplicazioniGrande {
  float: left;
  width: 30%;
  margin-right: 3%;
   box-sizing: border-box;
}

.boxApplicazioniRossoScuro {
  float: left;
  width: 100%;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 32px;
  background-color: #f2f2f2;
  border-left: 20px solid #D21110;
  margin-bottom: 2px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  box-sizing: border-box;
}

.boxApplicazioniRossoScuro:hover {
  color:white;
  background-color: #D21110;
 }

.boxApplicazioniRossoMedio {
  float: left;
  width: 100%;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 32px;
  background-color: #f2f2f2;
  border-left: 20px solid #7d3d3e;
  margin-bottom: 2px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
   box-sizing: border-box;
}

.boxApplicazioniRossoMedio:hover {
 color:white;
  background-color: #7d3d3e;
}

.boxApplicazioniRossoChiaro {
  float: left;
  width: 100%;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 32px;
  background-color: #f2f2f2;
  border-left: 20px solid #9e6d6e;
  margin-bottom: 2px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
   box-sizing: border-box;
}

.boxApplicazioniRossoChiaro:hover {
  color:white;
  background-color: #9e6d6e;
}



.immagineClient {
	background-image: url(../img/CLIENTI.jpg);
	background-position: center;
	background-size: 100%;
}

.immagineClient h1{
	color:white!important;
}

.immagineClient p{
	color:white!important;
}

.BoxProdotti {
  width: 32%;
  background-color: white;
  border: 1px solid #D2D2D2;
  height: auto;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position:relative;
  margin-right: 2%;
  margin-bottom: 2%;
  margin-top: 2%;
}

.BoxProdotti.last {
 margin-right: 0px;
}



.boxInternoProdotto {
 /*  width: 95.2%; */
  float: left;
  padding: 28px;

}

.titoloProdotto {
  bottom: 0px;
  background-color: #D21110;
  padding-top: 10px;
  padding-bottom: 10px;
  left: 50%;
  width: 150PX;
  text-align: center;
  color: white;
  /* font-size: 1em; */
  font-size: 14px;
  font-weight: 400;
  margin: 0 auto;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.titoloProdotto:hover{
	background-color: #FFF;
    color: #D21110;
    border: 1px solid #D21110;
}


.immagineNews.immagineCarousel{
	width: 25%;
}

.immagineProdotto {
  /*float: left;*/
  margin-bottom: 12px;
  position:relative;
}

.immagineProdotto img{
  width: 75%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 20px;
  display: block;
}

.aspiratoreTit p {
  float: none!important;
  font-size: 17px!important;
  font-weight: 500;
  line-height: 17px!important;
  text-align: center;
}
.CategoriaProdotto p {
	float: none!important;
  font-size: 14px!important;
  font-weight: 300;
   text-align: center;

}

.descrizioneProdotto p {
  float: left!important;
  font-size: 13px!important;
  font-weight: 300;
  color: #5B6167!important;
  line-height: 19px!important;
  margin-top: 12px;
  border-top: 1px solid #D2D2D2;
  padding-top: 9px;
}

.descrizioneProdottoInterno {
  font-size: 15px!important;
  font-weight: 300;
  color: #5B6167!important;
  line-height: 22px!important;
  margin-top: 30px;
  border-top: 1px solid #D2D2D2;
  padding-top: 17px;
  border-bottom: 1px solid #D2D2D2;
  padding-bottom: 20px;
}


.descrizioneProdottoInterno2 {
  font-size: 15px!important;
  font-weight: 300;
  color: #5B6167!important;
  line-height: 21px!important;
  margin-top: 24px;

  padding-top: 0px;

  padding-bottom: 20px;
}

.contenitoreSocial {
	  width: 268px;
  float: right;
}

.socialFooter {
  float: left;
  width: 66%;
}

.immNewDepureco {

	width:100%;
	float:left;
	margin-top: 0px;
	margin-bottom: 3px;


}

.buttonNovita{
	width: 50px;
	height: 50px;
	background-color: #D21110;
	position: fixed;
	right: 0;
	border-radius: 4px 0px 0px 4px;
	z-index: 10000;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	cursor: pointer;
}

.buttonNovita .dettaglioNovita{
	color:#FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D21110;
	border-right: 1px solid #D21110;
	margin-top: -1px;
	width: 260px;
	height: 50px;
	background-color: #D21110;
	position: absolute;
	left: 50px;
}

.buttonNovita .dettaglioNovita2{
	top:51px;
border-radius: 0px 0px 0px 4px;
color:#FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-top: 1px solid #D21110;
	border-right: 1px solid #D21110;
	margin-top: -1px;
	width: 260px;
	height: 35px;
	background-color: #D21110;
	position: absolute;
	left: 50px;
}


body {
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	font-size:100%;
	color:#5B6167;
	font-weight: 300;
	 /*-webkit-font-smoothing: antialiased;*/
	 -webkit-text-stroke: 0.Xpx;
	}

a {
	cursor: pointer;
	text-decoration: none;
}
.errorFormNewsletter{
	margin: -5px 0px 5px 9px;
	font-weight: 400;
	color: #e74c3c;
	font-size: 14px;
display:none;
}
strong {
	font-weight: 600;
}


h2 {
	font-size:1.5em;
	font-weight: 500;
	color: #D21110;
	text-align: center;
	margin-bottom: 20px
}


.span3 {
	width: 22%;
	float: left;

}

.span3-bt {
	width: 25%;
	float: left;
	box-sizing: border-box;
}

.stmp{
	text-align: left;
}

.stmp-list{
	margin-top: 10px;
}

.stmp-list li{
	line-height: 25px;
	font-size: 13px;
}
.stmp-list li a{
	color: #21252B;
}
.stmp-list li a:hover{
	text-decoration: underline;
}

.span4 {
	width: 30%;
	float: left;
}

.span4.menu{
	width: 35%;
}

.span8 {
	width: 70%;
	float: left;
}

.headerAnimato{
	width: 70%;
  margin-top: 25px;
  margin-left: 25px;
}

#header {
  width: 100%;
  background: #020700;
  padding: 0px 0px;
  height: 38px;
}

#header p{
	height: 34px;
	float: left;
	line-height: 34px;
	margin-right: 10px;
	font-size: 1em;
}

a.lingua {
  float: left;
  color: #e6e6e6;

  padding-left: 10px;
  padding: 12px;
  font-size: 0.9em;
  font-weight: 200;
}


.selectedLingua {
	background-color: #DFE0E1;
	color:#333333!important;
}

a.accediDepureco {
  text-align: right;
  color: #e6e6e6;
  float: right;
  padding-top: 10px;
  font-weight: 100;
  font-size: 0.9em;
}

a.accediDepureco:hover {

  color: white;




}


.contenitor {
	margin:0 auto;
	width: 1200px;
	color: #21252B;
}

.contenitor.servizi {
	padding: 40px 0px;
}

.iconSocial {
	width: 34px;
	height: 34px;
	float: left;
	margin-right: 8px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

}

.iconSocial:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

}
.subCorsi .current{
	font-weight: 600;
	color: #8A1617!important;
}

.corsiCurrent{
	font-weight: 600;
	color: #8A1617!important;
}
.iconSocial.fb {
	background-image: url("../img/fb.png");
	background-image: url("../img/fb.svg"),none;

}

.iconSocial.you {
	background-image: url("../img/you.png");


}
.iconSocial.you:hover {
	background-image: url("../img/youHover.png");


}




.iconSocial.fb:hover {
	background-image: url("../img/fb_hover.png");
	background-image: url("../img/fb_hover.svg"),none;
}

.iconSocial.tw {
	background-image: url("../img/tw.png");
	background-image: url("../img/tw.svg"),none;
}

.iconSocial.tw:hover {
	background-image: url("../img/tw_hover.png");
	/* background-image: url("../img/tw_hover.svg"),none; */
}

.iconSocial.ln {
	background-image: url("../img/ln.png");
	background-image: url("../img/ln.svg"),none;
}

.iconSocial.ln:hover {
	background-image: url("../img/ln_hover.png");
	/* background-image: url("../img/ln_hover.svg"),none; */
}

.numVerde {
	line-height: 26px;
	padding: 4px 18px;
	padding-left: 46px;
	background: #26713e;
	height: 26px;
	float: left;
	background-image: url("../img/tel.png");



	background-repeat: no-repeat;
	 background-position: left;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #b0bac2;
	font-weight: 600;
	font-size: 0.9em;
	float: right;
	margin-right: 8px;

}
.listaAnni{
	cursor:pointer;
}
.areaRiservata {
	line-height: 26px;
	padding: 4px 18px;
	padding-left: 46px;
	background-color: #0089ac;
	height: 26px;
	float: left;
	background-image: url("../img/riservata.png");

	background-repeat: no-repeat;
	background-position:  left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	font-weight: 600;
	font-size: 0.9em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	float: right;
	cursor: pointer;
	margin-right: 8px;

}

.areaRiservata:hover {
	background-color: #006781;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}


.areaDoc {
	line-height: 26px;
	padding: 4px 18px;
	padding-left: 46px;
	background-color: #F77C1E;
	height: 26px;
	float: left;
	background-image: url("../img/docHeader.png");

	background-repeat: no-repeat;
	background-position:  left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	font-weight: 600;
	font-size: 0.9em;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	float: right;
	cursor: pointer;
	margin-right: 8px;

}

.areaDoc:hover {
	background-color: #CC6E18;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

#headerMenu {
	height: 60px;
	padding:4px 0px;
}

.logoHeader {
/*width: 100%;*/
float: left;
}

.span8.menu {
	height: auto;
	float:right;
	width: 65%;
}

#menu {
	width: 100%;
	line-height: 70px;
	font-size: 0.9em;
	float: left;
	color: #21252b;
	font-weight: 500;
	    padding-top: 14px;

}

.blocchiGrigi {
	width: 100%;
	padding: 40px 0px;
	background-color:  #DFE0E1;
	float: left;

}

.blocchiBianchi {
	width: 100%;
	padding: 40px 0px;
	background-color:  #fff;
	float: left;

}

.footer {
	width: 100%;
	padding: 40px 0px;
	background-color: #DFE0E1;
	background-position: center;
	float: left;

}

.blocchiGrigi h1, .blocchiBianchi h1{
	color: #D21110;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 20px;
}

#serviziContenitor{
	width: 75%;
    margin: 0 auto;
}

/*.blocchiGrigi h1 span {
	font-weight: 600;
}*/
.blocchiGrigi p {
	line-height: 26px;
	color: #21252b;
	font-size: 0.9em;
	float: left;
}

.blocchiGrigi div.c_t {
	line-height: 26px;
	color: #21252b;
	font-size: 0.9em;
	float: left;
}


.span4.serviziHome {
	box-sizing:border-box;
	width: 33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
}

.span4.serviziHome.last {
	margin: 0px;
}

.span4.serviziHome img {
	margin: 0 auto;
}

.span4.serviziHome h3 {
	margin: 20px 0px;
  font-size: 1.2em;
  font-weight: 400;
  color: #21252b;
}

.span4.serviziHome p {
	text-align: left;
	color: #5B6167;
	line-height: 1.5;
	font-size: 0.9em;
}


.oro{
	color: #b29f60;
}

.viola{
	color: #853673;
}

.azzurro{
	color: #0089ac;
}

.arancio{
	color: #fb8c14;
}


.data {
background:#D21110;
color: #fff;
float: left;
font-size: 22px;
font-weight: 700;

line-height: 50px;

text-align: center;
width: 50px;
float: left;
}
.data span {
background:#020700;
color: #fff;
float: left;
font-size: 16px;
font-weight: 400;
height: 50px;
line-height: 50px;
text-align: center;
width: 50px;
text-transform: uppercase;
}

.span4.news {
	position: relative;
	margin-right:3%;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 149px;

}

.footer.bottom .span4 {
	margin-right:3%;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

}

.span4.last {
	margin-right: 0px;
}

.newsBox {
	float: left;
	width: 80%;
	margin-left:20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

}
.newsBox h4 {
	color: #D21110;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 14px;
}
.newsBox p {
	width:100%;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

.newsBox a {
	color: #D21110;
	font-weight: 500;
	font-size: 12px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.newsBox a:hover {
	color: #21252b;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.footer .span4 {
	color: #21252B;
	font-weight: 300;
}

.footer h4 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 15px;
}

.footer .span4 p {
	font-size: 14px;
	line-height: 20px;
}

.footer .areaRiservata {
	float: left;
	margin-top: 30px;
}

.footer strong {
	font-weight: 700;
}

.span4.news.contattaci p {
	line-height: 26px;
}

.span4.news.contattaci p a {
	/*color:white;
	text-decoration: none;*/
	color: black;
	text-decoration: underline;
}


.indirizzo {
	/*background-image: url("../img/map.png");*/
}

.mail {
	/*background-image: url("../img/mail.png");*/
}

.telefono {
	/*background-image: url("../img/telFooter.png");*/
}

.social {
	/*background-image: url("../img/linkedin-logo.png");
	background-position-y: 4px !important;*/

}

.span4.news.contattaci .ft_link a{
	/*color: #21252B;
    text-decoration: underline;*/
}

input#mce-EMAIL {
    width: 100%;
    padding: 12px 10px;
    font-size: 14px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #21252B;
    background-color: transparent;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #21252B;
    font-weight: 300;
    font-family: 'Open Sans', sans-serif;
    padding-left: 20px;
}
::-webkit-input-placeholder {
   color: #21252B;
}

:-moz-placeholder { /* Firefox 18- */
   color: #21252B;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #21252B;
}

:-ms-input-placeholder {
   color: #21252B;
}

input#mce-EMAIL:focus {
	/*border-color:  #D21110;*/
	box-shadow: none!important;
	    color: #21252B!important;}

#mc-embedded-subscribe {
    float: right;
    background-color: #020700;
    border: 2px solid #020700;
    width: 45%;
    background: #020700;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 8px 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: white;
    /* -webkit-border-radius: 4px; */
    -moz-border-radius: 4px;
    /* border-radius: 4px; */
    font-size: 14px;
    -webkit-appearance: none;
}

#mc-embedded-subscribe:hover {
    background: transparent;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: #020700;
}

.footer.bottom {
	background: #020700 !important;
	padding: 20px 0px;
}


.footer .span4 .numVerdeFooter {
	color: #b0bac2;
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
	background-image:url("../img/numVerde.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding: 20px 46px
	}

.copy {
	color:white!important;
}


.seguici {
  display: block;
  color: #F2F2F1;
  width: 100px;
  float: left;
  font-size: 1em;
  margin-top: 10px;
}

#areeDisplay {
	display: block;
}

#areeMobile {
	display: none;
}


.TitoloPagina {
float: left;
width: 70%;
}

.positionBriciole {
	position: relative;
	width: 100%;
	float: left;
}
.linkBianco{
	color:#FFF;
}
.bricioleDiPane {
float: right;
color: white;
font-size: 13px;
width: 30%;
text-align: right;
position: absolute;
bottom:3px;
right: 0px;
}

		p {
		font-size: 0.9em;
		}

	.bandaRossaTitoli	{
	background-color: #D21110;
	width: 100%;
	/* height: 80px; */
	float: left;
	padding: 30px 0px;


	}

	.TitoliBandaRossa {
color: white;
font-weight: 300;
text-align: left;
font-size: 30px;

}

	.aziendaBlocco h1 {
color: #D21110;
font-size: 30px;
font-weight: 400;
margin-bottom: 20px;
}

.logoSgs {
float: left;
width: 20%;
height: auto;
margin-right: 2%;
}

.descrizioneAzienda {
float: left;
width: 78%;
}

.descrizioneAzienda p{
	line-height: 26px;
}

.scaricaPdf {
float: left;
width: 360px;
background-color: #D21110;
padding: 5px;
margin-top: 20px;
cursor: pointer;
}

.immaginePdf {
float: left;
width: 28px;
height: 28px;
margin-right: 4%;
}

.scrittePdf {
float: left;
color: white;
font-weight: 400;
line-height: 31px;
font-size: 14px;
width: auto;
text-align: center;

}

.blockAzienda {
float: left;
text-align: center;
color: white;
line-height: 24px;
font-weight: 600;
padding-top: 15px;
padding-bottom: 15px;
font-size: 14px;
}

.aziendaBlocco p {
	line-height: 26px;
}

.immagineReferenza {
	float:left;
	width:100%;
	margin-top: 5px;
}

.righettaGrigia {
float: left;
background-color: #B2B9BA;
height: 1px;
width: 100%;
}


.immTeam {
float: left;
width: 100%;
}

.scritteTeam {
float: left;
width: 100%;
text-align: center;
}

.scritteTeam span{
color:#D21110;
font-weight: 500;
}

.scritteTeam p {
font-size: 14px;
line-height: 1.5;
margin-top: 9px;
}

.imgClienti {
	width:86%;
}

.team {
	min-height: 343px!important;
	width:22.3%;
}

.iconeSocialTeam {
float: left;
width: 100%;
margin-top: 5px;
}

.centrato {
float: none;
margin: 0 auto;
text-align: center;
width: auto;
}

.icoTeam {
display: inline-block;
margin-right: 1%;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
width:34px;
height: 34px;
cursor: pointer;
}

.imgTeamWidth {
	width:100%;
}

.icoTeam.Face {
	background-image: url(../img/iconeCondividi/face.png);


}

.icoTeam.Face:hover {
	background-image: url(../img/iconeCondividi/faceHover.png);


}

.icoTeam.Link {
	background-image: url(../img/iconeCondividi/link.png);


}

.icoTeam.Link:hover {
	background-image: url(../img/iconeCondividi/linkHover.png);


}

.icoTeam.mailTeam {
	background-image: url(../img/mailTeam.png);


}

.icoTeam.mailTeam:hover {
	background-image: url(../img/mailTeamHover.png);


}

.icoTeam.Twet {
	background-image: url(../img/iconeCondividi/twit.png);


}

.icoTeam.Twet:hover {
	background-image: url(../img/iconeCondividi/twitHover.png);


}

.blockAzienda strong {
		font-weight: 800;
	}

.scritteClienti {
text-align: left;
color: #5B6167;
line-height: 1.5!important;
font-size: 0.8em!important;
margin-top: 16px;
}

.accordion {
width: 100%;
float: left;
}

.bottoneAccordion {
float: left;
background-color: #D1D0D0;
height: auto;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #f2f2f2;
cursor: pointer;
margin-bottom: 2px;
}


.bottoneAccordion p{
color:black;
padding-left: 20px;
font-weight: 500;
width: 79%;
float:left;
line-height: 30px;
}

.bottoneAccordion:hover {

background-color: #D21110;
color:white;
}


.bottoneAccordion:hover p{
	color:#FFF;
}

.bottoneAccordion p:hover{
color:white;
}



.bottoneAccordion2 {
float: left;
background-color: #b5b5b5;
height: auto;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #f2f2f2;
cursor: pointer;
}


.bottoneAccordion2 p{
color:white;
padding-left: 20px;
font-weight: 600;
width: 79%;
float:left;
}


.bottoneAccordion3 {
float: left;
background-color: #b5b5b5;
height: auto;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #f2f2f2;
cursor: pointer;
}


.bottoneAccordion3 p{
color:white;
padding-left: 20px;
font-weight: 600;
width: 79%;
float:left;
}

.contenutoAccordion {
float: left;
width: 100%;
background-color: #f2f2f2;
height: auto;
}

.contenutoAccordion p{
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;
}

.scritteCorsi span {
	text-transform: uppercase;
	color:#5B6167;
	font-weight: 600;
	font-size: 19px!important;
}


.scritteCorsi p {
color: #5B6167;
font-size: 14px;
line-height: 20px;
margin-top: 10px;
margin-bottom: 10px;
}
.scritteCorsi {
float: left;
width: 100%;
text-align: center;
}

.bottoneCorsiContenuto {
float: left;
width: 100%;
margin-top: 5px;
}

.bottoneElencoCorsi {
	float: none;
	background-color: #f2f2f2;
	width: 81%;
	padding-top: 8px;
	padding-bottom: 8px;
	border: 1px solid #737A80;
	text-align: center;
	color: #737A80;
	margin: 0 auto;
	text-align: center;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.bottoneElencoCorsi:hover {
	background-color: #737A80;
	color: #f2f2f2;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.CorsiInterni h3 {
	font-size: 1.5em;
	color: #21252b;
	font-weight: 600;
	margin-bottom: 10px;
	  MARGIN-TOP: 10px;
}
.CorsiInterni p {
	line-height: 22px;
}


.CorsiInterni .span8 {
	padding-right: 30px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.clear {
	clear: both;

}
.corsiTabella {
	margin-top: 60px;


}



.corsiTabella h3 {
	font-size: 1.2em;
	font-weight: 600;

}



.testoCorso {
	width: 100%;
	padding-left: 120px;
	float: left;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.corsiTabella h4 {
	font-size: 1em;
	font-weight: 500;
	margin-top: 15px;
	width: 98%;
	float: left;
	border-bottom: 1px solid #e9eaeb;
	padding-bottom: 5px;
	/* margin-right: 10px; */

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.corsoSingolo {
	width: 100%;
	background: #f4f4f5;
	padding-left: 120px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-position: left center;
	background-repeat: no-repeat;
	height: 100px;
	margin-bottom: 14px;

}



.dettagliInterni {
	width: 33%;
	float: left;
	margin-top: 15px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-left: 32px;
	background-position: left center;
	background-repeat: no-repeat;
	height: 30px;
	line-height: 30px;
	font-size: 0.9em;
	font-weight: 500;
}

.dettagliInterni.link {
	width: 34%;
	padding-right:30px;
	padding-left: 0px;
}

.linkDettaglio {
	height: 30px;
	line-height: 30px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0px 20px;
	color: #fff;
	float: right;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}

.linkDettaglio:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}

/*CORSI FRONTALE*/

.colorFrontale .corsoSingolo {
	border-bottom: 5px solid #b97371;


}

.colorFrontale .corsoSingolo {
background-image: url("../img/preposto01.png");
}


.colorFrontale h3 {
	color: #b97371;
}

.corsiTabella.colorFrontale h4{
		color: #b97371;

}

.colorFrontale .dettagliInterni.ora {
	background-image: url("../img/ora.png");

}

.colorFrontale .dettagliInterni.metodo {
	background-image: url("../img/metodo.png");

}


.CategoriaProdotto {
  padding-left: 0px;
  margin-bottom: 10px;
  font-size: 17px;
  text-transform: uppercase;
  line-height: 11px!important;
}

.colorFrontale .dettagliInterni.prezzo {
	background-image: url("../img/prezzo.png");
}



.colorFrontale .dettagliInterni .linkDettaglio {
	background: #b97371;
	border: 1px solid #a14542;
}

.colorFrontale .dettagliInterni .linkDettaglio:hover {
	background: #a14542;
	border: 1px solid #a14542;
}



/*CORSI ELEARNING*/

.colorElearning .corsoSingolo {
	border-bottom: 5px solid #a14542;


}

.colorElearning .corsoSingolo {
background-image: url("../img/preposto02.png");
}


.colorElearning h3 {
	color: #a14542;
}

.corsiTabella.colorElearning h4{
		color: #a14542;

}

.colorElearning .dettagliInterni.ora {
	background-image: url("../img/ora02.png");

}

.colorElearning .dettagliInterni.metodo {
	background-image: url("../img/metodo02.png");

}

.colorElearning .dettagliInterni.prezzo {
	background-image: url("../img/prezzo02.png");
}



.colorElearning .dettagliInterni .linkDettaglio {
	background: #a14542;
	border: 1px solid #D21110;
}

.colorElearning .dettagliInterni .linkDettaglio:hover {
	background: #D21110;
	border: 1px solid #D21110;
}


/*CORSI ELEARNING + FRONTALI*/

.colorElearningFrontale .corsoSingolo {
	border-bottom: 5px solid #D21110;


}

.colorElearningFrontale .corsoSingolo {
background-image: url("../img/preposto03.png");
}


.colorElearningFrontale h3 {
	color: #D21110;
}

.corsiTabella.colorElearningFrontale h4{
		color: #D21110;

}

.colorElearningFrontale .dettagliInterni.ora {
	background-image: url("../img/ora01.png");

}

.colorElearningFrontale .dettagliInterni.metodo {
	background-image: url("../img/metodo01.png");

}

.colorElearningFrontale .dettagliInterni.prezzo {
	background-image: url("../img/prezzo01.png");
}



.colorElearningFrontale .dettagliInterni .linkDettaglio {
	background: #D21110;
	border: 1px solid #450b0a;
}

.colorElearningFrontale .dettagliInterni .linkDettaglio:hover {
	background: #450b0a;
	border: 1px solid #450b0a;
}

/*CORSI ELEARNING + FRONTALI*/

.sidebarCorsi h5 {
	color: #D21110;
	font-size: 1.1em;
	font-weight: 500;
	height: 40px;
	line-height: 40px;


}

.sidebarCorsi .elenco {

}

.sidebarCorsi .calendario {
	background-image: url("../img/calendario.png");
	margin-top: 40px;
}

.sidebarCorsi .modalitaLato {
	background-image: url("../img/iconPagamento.png");
	margin-top: 40px;
}


.sidebarCorsi ul li {
	line-height: 30px;
	margin-left: 14px;
	 list-style-image: url("../img/list.png");
	 font-size: 0.9em;
	 font-weight: 400;
}

.sidebarCorsi ul li a {
	color: #5B6167;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.sidebarCorsi ul li a:hover {
	color: #D21110;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.sidebarCorsi .spanData {
	font-size: 0.8em;
	font-weight: 600;
	color: #D21110;
}

.sidebarCorsi .corsiInPartenza {
	line-height: 20px;
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	float: left;
	font-size: 1em;
	color: #5B6167;

}

/*.CorsiInterni .span8 img {
  float: left;
  padding-right: 20px;
  width: 40%;
  background-color: white;
}*/



/*NEWS*/

.newsBoxLungo {
width: 96%;
float: left;
padding-bottom: 20px;
border-bottom: 1px solid #f2f2f2;
padding-top: 20px;
}

.newsBoxLungoDesc {
float: left;
width: 79%;
padding-left: 15px;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
padding-right: 20px;
}

.newsBoxLungoDesc h4 {
  color: #D21110;
  font-weight: 100;
  margin-bottom: 22px;
  font-size: 17px;

  padding-top: 0px;
}

.newsBoxLungoDesc p {
font-size: 14px;
line-height: 18px;
margin-bottom: 10px;
}

.newsBoxLungoDesc a {
color: #D21110;
font-weight: 500;
font-size: 12px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

.elencoNews {
	background-image: url(../img/calendario.png);

}

.month_container{ display: none; }

.selectedLiCorsi {
	font-weight: 600;
	color:#D21110!important;
}

.subCorsi{
	line-height: 23px!important;
	list-style: none!important;
}

/*NEWS*/


.scaricaPdfNews {
float: left;
width: 180px;
background-color: #737a81;
padding: 3px;
margin-top: 1%;
margin-right: 1%;
}

.scaricaPdfNews:hover {
background-color: #D21110;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

.scrittePdfNews {
float: left;
color: white;
font-weight: 400;
line-height: 26px;
font-size: 12px;
width: auto;
text-align: center;
}

.immaginePdfNews {
float: left;
width: 24px;
height: 24px;
margin-right: 6%;
}


.bordinoBox {
	width: 100%;
	padding: 20px 0px;
	border-top:1px solid #e9eaeb;
	border-bottom:1px solid #e9eaeb;
	margin-top: 50px;
}

.bordinoBox h2 {
	font-size: 1.5em;
font-weight: 400;
text-align: center;
margin-bottom: 0px;
color: #787878;
line-height: 26px;
}

.CorsiInterni h4 {
	color: #D21110;
	font-size: 20px;

}
.bordinoBox h2 span {
	color: #D21110;
}

#formIscrizione {
	cursor: pointer;
}

input.formIscrizione:focus {
box-shadow: none;
border: 1px solid #8A161B;
}

.TabdettagliCorso {
	margin-top: 25px;
}


#tabDettagli li {
display: inline-block;
padding: 10px 30px;
color: #fff;
margin-left: -2px;
cursor: pointer;
}


#tabDettagli #tab01 {
	background-color: #68100e;
}

#tabDettagli #tab02 {
	background-color: #D21110;
}

#tabDettagli #tab03 {
	background-color: #a14542;
}

#tabDettagli #tab04 {
	background-color: #b97371;
}

#tabDettagli #tab05 {
	background-color: #d0a2a1;
}

#tabDettagli2 li {
display: inline-block;
padding: 10px 30px;
color: #fff;
margin-left: -2px;
cursor: pointer;
}


#tabDettagli2 #tab01 {
	background-color: #68100e;
}

#tabDettagli2 #tab02 {
	background-color: #D21110;
}

#tabDettagli2 #tab03 {
	background-color: #a14542;
}

#tabDettagli2 #tab04 {
	background-color: #b97371;
}

#tabDettagli2 #tab05 {
	background-color: #d0a2a1;
}

li.tabdettaglio {
	width: 100%;
	padding: 40px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #f4f4f5;
	display: inline-block;
	padding-left:160px;
	background-position: 20px center;
	background-repeat: no-repeat;
	min-height: 180px;
	font-size: 0.8em;
	margin-bottom: 10px;
}

#tabDettagliInterni p {
	line-height: 18px;
}

#tabDettagliInterni .tabdettaglio ul li {
	line-height: 18px;

}

#tabDettagliInterni2 p {
	line-height: 18px;
}

#tabDettagliInterni2 .tabdettaglio ul li {
	line-height: 18px;

}

.tabdettaglio.part {
background-image: url("../img/part.png");
}
.tabdettaglio.sede {
background-image: url("../img/sede.png");
}
.tabdettaglio.iscrizione {
background-image: url("../img/iscrizione.png");
}
.tabdettaglio.verifica {
background-image: url("../img/verifica.png");
}
.tabdettaglio.prezzoCorso {
background-image: url("../img/price.png");
}
.bordoViola {
	background-color: #853673;
	float:left;
	width:100%;

}

.contenutoBottoniVerifiche {
float: left;
width: 100%;
text-align: left;
border-bottom: 1px solid #B2B9BA;
padding-bottom: 20px;
}

.blocco1 {
color: #5B6167;
display: inline-block;
border: 1px solid #D1D0D0;
margin-right: 0px;
background-color: #f2f2f2;
width: 31%;
text-align: left;
margin-bottom: 5px;
float: left;
box-shadow: 2px 2px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-image: url("../img/iconaVerificheNew.png");
background-repeat: no-repeat;
background-position: 10px 10px;
color: #5B6167;
font-size: 0.9em;
padding-left: 33px;
font-weight: 500;
margin-right: 1%;
}

.blocco1 p {
padding: 15px;
line-height: 16px;
}

.blocco1:hover{
background-color: #D21110;
border:1px solid #D21110;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
color:white;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
background-image: url("../img/iconaVerificheNewBianca.png");
background-repeat: no-repeat;
background-position: 10px 10px;

}

.bloccoSelected {
background-color: #D21110;
color:white;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border:1px solid #D21110;
background-image: url("../img/iconaVerificheNewBianca.png");
background-repeat: no-repeat;
background-position: 10px 10px;
}

.primoAccordion h1{
	color:#D21110;
	font-size: 1.3em;
	padding-top: 20px;

}

.tabellaVerfiche {
float: left;
width: 100%;
margin-top: 30px;
}

.titoliTabellaVerifiche {
width: 100%;
float: left;
background-color: #D21110;
color: white;
border-radius: 5px 5px 0px 0px;
text-align: center;
border:1px solid #D21110
}

.tableVerifiche {
float: left;
font-weight: 600;
padding-top: 20px;
padding-bottom: 20px;
border-right: 1px solid #f2f2f2;
}

.tableVerifiche p {
padding-left: 20px;
font-weight: 400;
padding-right: 20px;
line-height: 1.5;
}

.primoAccordion a{
	color:#D21110;
	font-weight: 500;
}

.attrezzature {
	width:70%;
}

.interventi {
	width:29%;
	border-right: none;
}

.contenutoTabella {
	width: 100%;
	float:left;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;
	border-radius: 0px 0px 5px 5px;
	margin-bottom: 30px;
}

.bordi {
border-right: 1px solid #f2f2f2;
padding-top: 12px;
padding-bottom: 12px;
}

.bordi2 {
padding-top: 12px;
padding-bottom: 12px;

}

.bordi2Bis {
border-left: 1px solid #f2f2f2;
}

.bordi2Bis1 {
border-right: none;
}

.sfondoGrigio {
background-color: #f2f2f2;
/* border-right: 1px solid white; */
float: left;
width: 100%;
}

.scaricaPdfVerifiche {
float: left;
width: 100%;
padding-top: 16px;
padding-bottom: 20px;
}

.pdfVerifiche {
float: left;
width: 46%;
background-color: white;
margin-right: 4%;
margin-bottom: 10px;
color: #D21110;
border: 1px solid #D21110;
padding: 10px;
font-weight: 400;
}

.pdfVerifiche:hover {
background-color: #D21110;
color: white;
border: 1px solid #D21110;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}

.margineVerifiche {
	margin-right: 0px;
}

.primoAccordion ul li {
line-height: 30px;
margin-left: 14px;
list-style-image: url("../img/freccina.png");
font-size: 0.9em;
font-weight: 400;
}

.tabellaVerficheResponsivo {
	margin-top: 20px;
	display: none;
}

	.tableVerificheResponsivo {
float: left;
width: 100%;
background-color: #7C2123;
border: 1px solid white;
padding-top: 9px;
padding-bottom: 9px;
text-align: center;
color: white;
text-align: center;

}

.tableResponsivo {
	float:left;
	width:100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tableResponsivo p {
font-size: 14px;
text-align: center;
padding-left: 5px;
padding-right: 5px;
/* border-bottom: 1px solid red; */
}

.tableResponsivo p span{
	font-weight: 800;
}


.tabdettaglio.verifica.containerAccordion p {
	margin-bottom: 20px;
}
.tabdettaglio.verifica.containerAccordion .bottoneAccordion p{
	margin-bottom: 0px;
	line-height: 28px!important;
}
.tabdettaglio.verifica.containerAccordion .bottoneAccordion2 p{
	margin-bottom: 0px;
	line-height: 28px!important;
}

.tabdettaglio.verifica.containerAccordion .bottoneAccordion3 p{
	margin-bottom: 0px;
	line-height: 28px!important;
}

.loghetto {
width: 23%;
margin-right: 2%;
height: auto;
margin-bottom: 2%;
float: left;

box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.loghetto img{
width:100%;
float:left;
}

.loghettoLast {
	margin-right: 0px;
}


.cartina {
	width:100%;
	background-color: transparent;
	height:auto;
	float: left;
}


.inputFormContatti {
width: 100%;
padding: 6px;

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border: 1px solid #e6e6e6;
background: #fff;
margin-bottom: 10px;
float:left;
}

input.formIscrizioneContatti {
background-color: #f2f2f2;
border: none;
padding: 10px;
font-size: 12px;
color: #787878;
width: 100%;
outline: none;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
border:1px solid #e6e6e6;

}

input.formIscrizioneContatti:focus {
	box-shadow: none;
	border:1px solid #8A161B;

}

.span5 {
width: 49%;
margin-right: 2%;
float:left;
}


textarea.formIscrizioneContatti {
background-color: #f2f2f2;
width: 100%;
padding: 6px;
border: none;
height: 100px;
color: #787878;
font-size: 12px;
font-family: 'Open Sans', sans-serif;
outline: none;
box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
float: left;
border:1px solid #e6e6e6;
}


textarea.formIscrizioneContatti:focus {
box-shadow: none;
	border:1px solid #8A161B;
}

input.formIscrizioneContatti:-moz-placeholder {
      color: #787878;
    }


.bottoneGenerico {
background: #D21110;
width: auto;
text-align: center;
color: #fff;
margin-top: 20px;
line-height: 40px;
cursor: pointer;
border: 1px solid #D21110;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
font-weight: 600;
float: left;
padding-left: 30px;
padding-right: 30px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.bottoneGenerico:hover {
background: #fff;
color: #D21110;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.bottoneInviaContatti {
background: #D21110;
width: auto;
text-align: center;
color: #fff;
height: 40px;
line-height: 40px;
cursor: pointer;
border: 1px solid #D21110;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
font-weight: 400;
padding-left: 30px;
padding-right: 30px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.bottoneInviaContatti:hover {
background: #fff;
color: #D21110;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/*.infoContatti {
padding-left: 40px;
padding-right: 10px;
width: 86%;
}*/

.infoContatti a{
color:#D21110;
}

.follow {
	color:#D21110;
	margin-bottom: 10px;
	margin-top: 20px;
}

#mobileCorsi {
	display: none;
}


/*NEW*/

.tabellaCosti {
	width: 50%;
	padding: 6px 0px;
	text-align: center;
	float: right;
}
.tabellaCosti.biancoTable {
	background: #fff;
}

.tabellaCosti.redTable {
	background: #e3e3e4;
}

.tabellaCosti.titoloPrezzo {
	background: #b5b5b5;
	color: #fff;
}
li.tabdettaglio {

padding-left: 170px;
}

.linkRossi {
	color: #D21110;
	font-weight: bold;
}

.downloadIscrizione {
padding: 10px;
background-image: url("../img/downloadB-1.png");
background-repeat: no-repeat;
background-position: 5px center;
background-color: #f2f2f2;
color: #5B6167;
float: left;
padding-left: 40px;
line-height: 16px;
margin-top: 20px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
border: 1px solid #D1D0D0;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.downloadIscrizione:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #D21110;
	color: white;
	background-image: url("../img/download02.png");
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;

}


.downloadIscrizione2 {
padding: 10px;
background-image: url("../img/download02.png");

background-repeat: no-repeat;
background-position: 5px center;
background-color: #D21110;
color: white;
float: left;
padding-left: 40px;
line-height: 16px;
margin-top: 20px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
border: 1px solid #D21110;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.downloadIscrizione2:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	background-color: #f2f2f2;
	color: #D21110;
	background-image: url("../img/download02hover.png");
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid  #D21110;

}



.downloadIscrizioneVerifiche {
padding: 10px;
background-image: url("../img/downloadB-1.png");
background-repeat: no-repeat;
background-position: 5px center;
background-color: #f2f2f2;
color: #5B6167;
float: left;
padding-left: 40px;
line-height: 16px;
margin-top: 20px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
border: 1px solid #D1D0D0;
font-weight: 500;
font-size: 0.8em;
width: 81%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.downloadIscrizioneVerifiche:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	background-color: #D21110;
	color:white;
	background-image: url("../img/download02.png");
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #7C2126;



}



#tabDettagli .tabIscrizione {
	padding: 0px;

	height: 40px;
	line-height: 20px;
	color: #fff;
	float: left;
	margin-top: 25px;
}

#tabDettagli2 .tabIscrizione {
	padding: 0px;

	height: 40px;
	line-height: 20px;
	color: #fff;
	float: left;
	margin-top: 25px;
}

.tabIscrizione.current .coda {
background-image: url("../img/codaHover.png");
}

.tabIscrizione.current .punta {
	background-image: url("../img/puntaHover.png");
}
.tabIscrizione.current .titoloIscrizione {
	background: #D21110;
	color: #fff;
}

.tabIscrizione.current .titoloIscrizione:hover {
	color: #fff;
}
.tabIscrizione .titoloIscrizione:hover {
	color: #D21110;
}
.coda{
	width: 16px;
	height: 40px;
	background-image: url("../img/coda.png");
	float: left;

}


.punta{
	width: 17px;
	height: 40px;
	background-image: url("../img/punta.png");
	float: left;

}

.titoloIscrizione {
	float: left;
	display: block;
	line-height: 40px;
	padding: 0px 2px;
	background: #e6e6e6;
	font-size: 12px;
	font-weight: 600;
	color: #999999;
}


#tabDettagli .tabIscrizione.Iscrizioni02 {
	margin-left: -12px;
}

#tabDettagli2 .tabIscrizione.Iscrizioni02 {
	margin-left: -12px;
}

li.tabdettaglio.iscrizioneOnline {
	padding:20px;
	border: 1px solid #e6e6e6;
	background: #fff;
}



.tabdettaglio.iscrizioneOnline .span4 {
	width: 33%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-right: 20px;
}

.inputForm {
width: 50%;
padding: 6px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border: 1px solid #e6e6e6;
background: #fff;
margin: 0 auto;
margin-bottom: 40px;
}

input.formIscrizione {
background-color: #e6e6e6;
border: none;
padding: 10px;
font-size: 12px;
outline: none;
color: #787878;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
border:1px solid #e6e6e6;
}



input.formIscrizioneContatti:focus {
	box-shadow: none;
	border:1px solid #8A161B;

}

input:-moz-placeholder {
      color: #787878;
    }

/* all */
::-webkit-input-placeholder { color:#787878; }
::-moz-placeholder { color:#787878; } /* firefox 19+ */
:-ms-input-placeholder { color:#787878; } /* ie */
input:-moz-placeholder { color:#787878; }

/* individual: webkit */
.formIscrizione::-webkit-input-placeholder { color:#787878; }
#mce-EMAIL::-webkit-input-placeholder { color:#21252B; }

/* individual: mozilla */
.formIscrizione::-moz-placeholder { color:#787878; }
#mce-EMAIL::-moz-placeholder { color:#21252B; }

h5.titoliForm {
	font-size: 16px;
	color: #21252b;
	margin-bottom: 20px;
	font-weight: 400;
}



.styled-select select {
	background-color: #f2f2f2;
	border: none;
	padding: 10px;
	font-size: 12px;
	-webkit-appearance: none;
	border-radius: 0px;
	color: #787878;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	background-image: url("../img/select.png");
	background-position: center right;
	background-repeat: no-repeat;
	border: 1px solid #e6e6e6;
	outline: none;
	moz-appearance:none;
  	-o-appearance:none;

}
.styled-select select:focus {
	border: 1px solid #8A161B;
	background-image: url("../img/frecciaSelectOK.png");
}

.tabdettaglio.iscrizioneOnline .span4.continua {
	padding-right: 0px;
	float: right;

}

.continuaIscrizione {
	background: #D21110;
	width: 100%;
	text-align: center;
	color: #fff;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	border: 1px solid #D21110;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-weight: 600;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.continuaIscrizione:hover {
	background: #FFF;
	color: #D21110;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.sicuroPaypal {
	width: 100%;
	background: #e6e6e6;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
	padding:6px 10px;
	color: #5B6167;
	font-size: 18px;
	margin-top: 10px;
	line-height: 22px;

}

.sicuroPaypal span {
	color: #D21110;
	font-weight: 600;

}

.pagamenti {
	font-size: 14px;
}

.pagamenti em {
	font-size: 12px;
	font-style: italic;
}

.riepilogo {
	line-height: 20px;
	font-size: 14px;
}

.pagamento {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.pagamento p strong {
	font-size: 14px;
}

.CorsiInterni .titNuovo {padding-top: 50px;}
.scrollToTop{

	padding:12px 24px;
	text-align:center;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	position:fixed;
	bottom:0px;
	right:100px;
	display:none;
	font-size: 18px;
	cursor: pointer;
	z-index: 9999;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: rgba(0, 137, 172, 0.85);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;


}

.scrollToTop strong {
	font-weight: 600;
}
.scrollToTop:hover{
	text-decoration:none;
	background-color: rgba(0, 103, 129, 1);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.titoliForm.red {
	color: #D21110;
	margin-bottom: 10px;
}

.sicuroPaypal a {
	font-size: 12px;
	color: #D21110;
	font-weight: 500;
}


.privacy {
	margin-top: 30px;
	width: 100%;
}
.infoUl {
list-style: none;
text-align: left;
margin-bottom: 0;
}

.infoUl li {
display: inline-block;
margin-bottom: 20px;
}
.infoUl .iradio_square-blue {
float: left;
}
.infoUl p {
margin: 22px 60px 0 0;
float: right;
padding-left: 10px;
}


.privacyContatti {
width: 60%;
float:left;
}

.infoUlContatti {
list-style: none;
text-align: left;
margin-bottom: 0;
float:left;
width: 40%;

}

.infoUlContatti p {
margin: 22px 60px 0 0;
float: left;
padding-left: 10px;
}

.infoUlContatti .iradio_square-blue {
float: left;
}

.PrivacyContattiNew {
	float:left;
	width:100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

#informativa {
	margin-bottom: 0px;
}


#deviceCorsi {
	display: block;
}

.span4.invisible {
	height:58px; float:right; width:33%;
}

.tabdettaglio.iscrizioneOnline .span4.dataNascita {
	padding-right:5px;
}

.tabdettaglio.iscrizioneOnline .span6 {
	width: 50%;

	box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
float: left;
}

.span6.continua {

	float: left;
	width: 50%;
	box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.divisorePartecipanti {
	height: 1px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	background-color: #e9eaeb;
	margin-top: 20px;

}

li.tabdettaglio.iscrizioneOnline.partecipantiCorso {
	padding: 0px;
	border: none;

}

h2.corsoPartecipanti {
	color: #D21110;
	font-size: 1.2em;
	font-weight: 500;
	text-align: left;
	margin-bottom: 0px;
}

.partecipantiNome #tabDettagliInterni2 {
margin-top: 30px;
}

.titoliForm.part {
	padding-left: 50px;
background-image: url("../img/partecipanti.png");
height: 42px;
line-height: 42px;
background-position: center left;
background-repeat: no-repeat;
}

.span12.liPagamenti	 {
	width: 100%;
	height: auto;
	float: left;
	background-image: url(../img/bgPagamenti.png);
	background-position: center center;
	padding: 20px;
	box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin-bottom: 10px;
text-align: center;


}

.span12 h3 {
	font-size: 22px;
	color: #fff;
	text-align: center;
	font-weight: 400;
}

.span12 h3.PagaSicuro {
	font-size: 26px;
}

#sconto {
	text-align: center;
float: none;
margin: 20px 0px;
width: 60%;
}

.tabdettaglio.iscrizioneOnline .span6.right {
	padding-left:10px;
}

.tabdettaglio.iscrizioneOnline .span6.left {
	padding-right:10px;
}


#cambioPag {
	background: #019875;
	border: 1px solid #019875;
	color: #fff;
	margin: 0 auto;
	padding: 12px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-weight: 500;


}

#cambioPag:hover {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}

.pag {
	font-weight: 400;
	color: #fff;
}

.tabdettaglio.iscrizioneOnline .span4.dataNascita {
	width: 33.3%;
}


input.formIscrizione:focus {
box-shadow: none;
border: 1px solid #8A161B;
}

.infoCorso {
width: 100%;
/* float: left; */
margin-bottom: 20px;
margin-top: -10px;
}

.DivisioneRossa {
	padding:5px;
}

.infoCorsoP {
	font-size: 12px;
}

.dirittiRecesso {
float: left;
width: 100%;
background-color: #F4F4F4;

}

.dirittiRecesso p{
line-height: 22px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}

.dirittiRecesso h4{
margin-bottom: 5px;
padding-left: 20px;
padding-top: 20px;
}


.campaign {
float: left;
width: 100%;
font-weight: 400;
padding: 8px 0px;
border-bottom: 1px solid #f2f2f2;

}

.campaign a {
font-size: 14px;
line-height: 35px;
font-weight: 600;
color: #D21110;
}


.selectedAccordion {
	background-color: #D21110;

}

.selectedAccordion p{
	color:white;

}

.contenutoAccordion{
 display:none;
}

.contenutoAccordion.active{
 display:block!important;
}

.accordionUl{
 display:block!important;
}

.scritteClientiNew {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 30px;
}

.scritteClienti span{

color: #5B6167!important;

}


.accordionNewsBox {
float: left;
width: 66%;
}

.boxNewRosso {
background-color: #D21110;
width: 100%;
}

.boxNewRosso p {
padding: 10px;
color: white;
line-height: 1.5;
font-weight: 300;
}

.titoloNuovoConf {
	color: #D21110;
font-size: 20px;
font-weight: 400;
margin-bottom: 20px;
}


.confartigianato {
	width:100%;
}

.serviziIntro {
	margin-bottom: 30px;
}

.margineTopVerifiche {
margin-top: -17px;
width: 88%;
float: right;
}

.BottoniResponsiveVerifiche {
	display: block;
	padding-top: 0px;
padding-bottom: 0px;
}


		.boxRiepilogo {
float: left;
width: 49%;
margin-right: 2%;
margin-bottom: 2%;
}

.sfondoGrigioRiepilogo {
	background-color: #f2f2f2;
	float:left;
	width:100%;
	border: 1px solid #f2f2f2;
}

.sfondoGrigioRiepilogo p{
	padding: 10px;
	font-size: 16px;
}

.contenutoRiepilogo {
float: left;
width: 100%;
border: 1px solid #f2f2f2;

}


.contenutoRiepilogo p{
padding:10px;
line-height: 20px;

}

.contenutoRiepilogo span{
font-style: italic;

}

.contenutoRiepilogo a{
color:#D21110;

}

.lastRiepilogo {
	margin-right: 0px;
}

.immagineNews {
  float: left;
  width: 160px;
}

.immagineNews img{
width: 100%;
}



.newsBoxLungoDesc ul {
padding-left: 15px;
list-style-image: url("../img/freccina.png");
}

.newsBoxLungoDesc h2 {
text-align: left;
margin-bottom: 3px;
text-transform: uppercase;
}

.newsBoxLungoDesc ul li{
float:left;
line-height: 18px;
width: 100%;
}

.footer #deviceVerdeFooter .numVerdeFooter{
padding: 0px;
height: 42px;
padding-left: 46px;
display: block;
}

#mobileVerdeFooter{
display: none;
}

.bottoniNuovi {
color: #5B6164!important;
font-weight: 500!important;
font-size: 0.8em!important;
width: 25%;
margin-right: 1%;
}

.bottoniNuovi:hover {
color: #fff!important;
}



#laboratorio {
	float: left;
	background: #f4f3f4;
	width: 100%;
	padding: 0px 4px;

	box-sizing:border-box;

	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	/* box-shadow: 0 0px 3px rgba(0,0,0,41.6), 0 1px 2px rgba(0,0,0,0.12); */

}



#laboratorio ul li {
	letter-spacing: 8px;
	word-spacing: -6px;
	padding: 4px 0px 3px;
	color: #7c7980;
	font-weight: 200;
	display: inline-block;
}

#laboratorio img {
	float: left;

}


.sfondoImporto {

	background-color:#f2f2f2;
	padding:10px 0px;
}

.titoloImporto {
	text-align:right;
	margin-bottom:0px!important;
	padding-right:10px;
	font-weight: 500!important;
	font-size: 19px!important;
}

.prezzoTotNew {
	float: right;
	margin-top:17px;
	font-size: 20px;
	width:100%;
	text-align: right;
}

.esenteIvaImporto {
	float:right;
	margin-top: 5px;
	font-size: 14px;
	font-style: italic;
	width:100%;
	text-align: right;
}


	.scontoPaypalNew {
	float: right;
    font-weight: 400!important;
    font-size: 16px;
    color: #7C212D;
   padding-top: 5px;
	}






.areaDownTit {
	color: #D21110;
font-size: 1.3em; font-weight: 400;
}

.footer .areaDoc {
float: left;
margin-top: 30px;
}

.boxCertificati {
float: left;
width: 50%;
padding-top: 2%;
padding-bottom: 2%;
}

.boxCertificati .logoSgs {
	width:27%;
}

.boxCertificati .descrizioneAzienda {
float: left;
width: 65%;

}

.boxCertificati .descrizioneAzienda p{
line-height: 1.5;

}

.boxCertificati .descrizioneAzienda h2 {
font-size: 1.3em;
font-weight: 400;
color: #D21110;
text-align: left;
margin-bottom: 20px;
}

.verificatori {
font-weight: 400;
font-size: 24px;
color: #D21110;
margin-bottom: 20px;
}

.richiediInfo {
padding-top: 10px;
background-color: #D21110;
color: #5B6167;
float: left;
line-height: 16px;
margin-top: 20px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
border: 1px solid #D21110;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-align: center;
color: white;
padding-bottom: 10px;
width: 100%;
}


.richiediInfo:hover {
padding-top: 10px;
background-color: white;
color: #5B6167;
float: left;
line-height: 16px;
margin-top: 20px;
border: 1px solid #D21110;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-align: center;
color: #D21110;
padding-bottom: 10px;

}

.titolo {
float: left;
}

.titolo h3 {
	float: left;
margin-right: 10px;
}

.titolo a img {
float: left!important;
margin-top: -3px!important;
width: 23px!important;
height: 23px!important;
margin-bottom: 0px!important;
}


.sicuroPaypal.boxBluPay {
background-color: #009cde;
color: white;
}

.sicuroPaypal.boxBluPay span {
color: white;
}


.sicuroPaypal.boxBluPay a {
color: #ECECEC;
font-weight: 400;
}

.scritteCorsi.serviziNew span {
font-size: 16px!important;
}


.prefazioneServizi {
	float:left;
	width:100%;
	border-top:1px solid #B2B9BA;
	border-bottom:1px solid #B2B9BA;
	padding-top: 3px;
padding-bottom: 3px;
}

.prefazioneServizi img{
	float:left;
	width:105px;

}

.prefazioneServizi h1{
	float:left;
	width:auto;
	margin-top: 27px;

}


.stampa {
padding: 10px;
background-image: url("../img/printBianco.png");

background-repeat: no-repeat;
background-position: 5px center;
background-color: #D21110;
color: white;
float: left;
padding-left: 40px;
line-height: 16px;
margin-top: 20px;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
border: 1px solid #D21110;
font-weight: 500;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.stampa:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

	background-color: #f2f2f2;
	color: #D21110;
	background-image: url("../img/printRosso.png");
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid  #D21110;

}

		.span6.Cooming{
			width: 50%;
			float: left;
			min-height: 80px;

			box-sizing:border-box;

		}
		#Cooming {
			margin-bottom: 30px;
		}


		.titoliCooming {
			font-weight: 500;
			color: #D21110;
			font-size: 18px;
			margin-bottom: 0px;
		}
		.testoCooming {
			border-bottom:1px solid #f2f2f2;
			padding-left: 120px;
			font-size: 1em;
line-height: 1.4em!important;
margin-top: 15px;
padding-bottom: 30px;
margin-bottom: 30px;
min-height: 100px;
background-repeat: no-repeat;
background-position: left top;
}

		.testoCooming.caffe {
			background-image: url("../img/caffe.jpg");
		}

		.testoCooming.seminari {
			background-image: url("../img/seminari.jpg");
		}

		.testoCooming.cna {
			background-image: url("../img/cna.jpg");
		}

		.testoCooming.cni {
			background-image: url("../img/cni.jpg");
		}

		.testoCooming.elearning {
			background-image: url("../img/elearning.jpg");
		}

		.testoCooming.finanziata {
			background-image: url("../img/finanziata.jpg");
		}

.scritteCorsi.corsiRiconosciuti {
	height: 86px;
}
.scritteCorsi.corsiRiconosciutiAzien {
	height: 46px;
}



/* nuovi css */

.selectedAccordion {
	background-color: #8a1613;
}
.bottoneAccordion:hover {
	background-color: #8a1613;

}
.Pagamenti span strong{
	text-transform:uppercase;
}

.bottoneAccordion2 {
	cursor:no-drop;

}

.contenutoAccordion{
	display:none;
}

.contenutoAccordion.active{
	display:block!important;
}

.Macrosettore span{
	text-transform: lowercase;
}

.Settore span{
	text-transform: lowercase;
}


/* DA SPOSTARE NEL CSS */
.scrollToTop{
	display:none;
}

.infoUlContatti p {
padding-left: 3px;
}

#tabDettagliInterni li{
	float:left;
}

.TabdettagliCorso{
	overflow:hidden;
	min-height: 200px!important;
}

#tabDettagli2 li.active{
background-color:#f4f4f5!important;
color:#b97371!important;
}

#tabDettagliInterni li{
	display:none;
	min-height: 162px!important;
}

#tabDettagliInterni li.active{
	display:block;
	min-height: 162px!important;
}

#tabDettagli2 li{
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.esenteIva .icheckbox_square-blue{
	float:left;
	margin: 0;
}

.esenteIva p{
	float:left;
	margin:5px 10px;
}

.errorForm{
margin: -5px 0px 5px 9px;
color: #7C2128;
font-weight: 400;
display:none;
}

.errorActive{
border: 1px solid #7C2128!important;
}


#tabDettagliInterni2 li{
	float:left;
}

.maskPay{
	overflow:hidden;
}

.backMove{
	margin-top:15px;
	cursor:pointer;
}

.riepilogo span{
	margin-left:3px;
}

.accordion.disabled .bottoneAccordion {
	cursor: not-allowed!important;
}

.errorMobile{
	font-size:12px!important;
	padding:8px;
}

.errorMobile p{
	padding:0!important;
}

.riepilogo.mob{
	padding:10px 0!important;
}

.span4.backMove img{
	margin-right:13px!important;
}

.span4.backMove span{
	line-height: 24px;
}
.elencoCrediti{
	cursor:pointer;
	color: #b97371;
}

.divElencoCrediti{
	background-color: #f4f4f5;
	padding-top: 15px;
}
.ulElencoCrediti{
	margin-top: 15px;
	list-style: initial;
}
.ulElencoCrediti li {
line-height: 17px;
margin-top: 14px;
margin-left: 20px;
font-size: 14px;
}
.divElencoCrediti{
	display:none;
}
.formArgomento{
	display:none;
}
.formArgomentoMobile{
	display:none;
}

.src_news{
	border:none;
	border-bottom:1px solid #ccc;
	outline:none;
	line-height: 20px;
	float:left;
	color:#888;
}

.src_img{
	border: 1px solid #ccc;
	float: left;
	padding: 3px;
	margin-top: -9px;
	cursor:pointer;
}
#fullMenu{
	padding:0;
	float: right;
}

#fullMenu li {
float: left;
list-style: none;
margin: 0px 12px;
font-weight: 400;
font-size: 14px;
padding-bottom: 7px;
position:relative;
color:#21252b;
cursor: pointer;
}

.subMenuCorsi{
	width: 208px!important;
}


#fullMenu li .subMenu{
	position:absolute;
	z-index: 10001;
	width: 338px;
	background-color:#333;
	top: 77px;
	border-top: 3px solid #D21110;
	margin-left:-10px;
	display:none;

}

#fullMenu li .subMenu-mini{
	position:absolute;
	z-index: 10001;
	width: 290px;
	background-color:#333;
	top: 77px;
	border-top: 3px solid #D21110;
	margin-left:-10px;
	display:none;

}

#fullMenu li .subMenu.sub-prodotti{
	position:absolute;
	z-index: 10001;
	width: 450px;
	background-color:#333;
	top: 77px;
	border-top: 3px solid #D21110;
	margin-left:-10px;
	display:none;

}


#fullMenu li .subMenu li{
	border-top:1px solid #B3B3B3;
	width: 100%;
	padding: 0;
	margin: 0;
	color:#FFF;
	line-height: 28px;
    font-size: 14px;
	    padding: 5px 0px;
}

#request-information{
	color: #FFFFFF;
    height: 36px;
    float: right;
    margin-right: 12px;
    line-height: 36px;
    font-size: 13px;
    padding: 0px 15px 0px 15px;
    background-color: #175B84;
	cursor: pointer;
	border:1px solid #175B84;
	-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}

#request-information:hover{
	background-color:transparent;
	color:#FFF;
	border:1px solid #FFF;
}



.noBord{
	border-top:none!important;
}

#fullMenu li .subMenu li span{
	margin-left:10px;
	font-weight: 300;
	float: left;
}

#fullMenu li .subMenu li:hover{
	border-bottom:none;
}

#fullMenu li.active{
 border-bottom:3px solid #D21110;
}

#fullMenu li:hover{
 border-bottom:3px solid #D21110;
}

#cercaMenu{
	cursor: pointer;
width: 30px;
height: 30px;
background-image:url(../img/lente.png);
position: absolute;
right: 0;
margin-top: 18px;
background-repeat: no-repeat;
cursor: pointer;
-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

#cercaMenu:hover{

background-image:url(../img/lenteHover.png);
-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;

}


#fullMenu li .subArrow{
	width:6px;
	height:6px;
	background-image:url(../img/freccinaMenu.png);
	float: left;
	margin-top: 33px;
	margin-left: 8px;
	-webkit-transition: all 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-ms-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
	-webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
}

#fullMenu li:hover .subArrow{
	width:6px;
	height:6px;
	float: left;
	margin-top: 32px;
	margin-left: 8px;
	-webkit-transform: rotate(-226deg);
    -moz-transform: rotate(-226deg);
    -o-transform: rotate(-226deg);
    -ms-transform: rotate(-226deg);
}

#fullMenu li span.spanMenu{
	float:left;
}

#cercaMenu .icon{
width: 20px;
height: 20px;
float: left;
background-color: red;
margin-top: 8px;
margin-left: 10px;
}

#menu{
position:relative;
}

/*MOBILE MENU */

#menuMobile{
	position:relative;
	width: 35px;
	height: 35px;
	padding: 0 10px 10px 10px;
	display:none;
	cursor:pointer;
	float:right;
}


.menuMobile{
	background-color:#333;
	display:none;
	overflow:hidden;
	width:100%!important;
}

.menuMobile ul{

}

.menuMobile ul li{
	line-height: 40px;
	font-size: 14px;
	font-weight: 400;
	padding: 0 15px;
	color:#FFF;
}



.menuMobile ul li span{
	float:left;
}

.bordino{
border-top:1px solid #B3B3B3;
margin: 0 auto;
width: 0%;
clear:both;
}


.subMobile{
	display:none;
	clear: both;
	padding:0px!important;
	margin:0px;
}

.arrowSub{
	width:6px;
	height:6px;
	float: left;
	margin: 17px;
	background-image: url(../img/freccinaMenu.png);
	-webkit-transition: all 400ms ease-in;
	-moz-transition: all 400ms ease-in;
	-ms-transition: all 400ms ease-in;
	-o-transition: all 400ms ease-in;
	transition: all 400ms ease-in;
	-webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
}

.arrowSub.active{
-webkit-transform: rotate(-226deg);
    -moz-transform: rotate(-226deg);
    -o-transform: rotate(-226deg);
    -ms-transform: rotate(-226deg);
}

.subMobile li{
	float:none;
	height:40px;
}

.listicon{
margin-right: 10px;
}

.openSub{
	cursor:pointer;
}

/* ICON MENU MOBILE CSS */
#nav-toggle span{
	top: 23px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 35px;
  background:#D21110;
  position: absolute;
  display: block;
  content: '';
}
#nav-toggle span:before {
  top: -8px;
}
#nav-toggle span:after {
  bottom: -8px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
	-moz-transform:  all 500ms ease-in-out;
	-ms-transform: all 500ms ease-in-out;
    -webkit-transform: all 500ms ease-in-out;
	-o-transform:  all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#nav-toggle.active span {
  background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
  top: 0;
}
#nav-toggle.active span:before {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#nav-toggle.active span:after {
 	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* ICON MENU MOBILE CSS */

/*RICERCA*/
#search-container {
position: fixed;
left: 0;
bottom: 0;
top: 0;
right: 0;
background-image: url(../img/rossoBg.png);
background-repeat: repeat;
z-index: 10001;
height: 0;
overflow: hidden;
display: none;

}


#closeSearch {
position: fixed;
right: 45px;
top: 45px;
color: #FFF;
font-size: 30px;
font-weight: 500;
cursor: pointer;
}

#search-container p {
position: absolute;
top: 40%;
left: 50%;
color: #FFF;
font-size: 40px;
margin-top: -20px;
margin-left: -147px;
}

#search-container input {
position: absolute;
top: 50%;
left: 50%;
color: #FFF;
font-size: 40px;
margin-top: -20px;
margin-left: -30%;
background-color: transparent;
border: navajowhite;
text-align: center;
outline: none;
width: 60%;
}

#cercaMenuMobile{
width: 35px;
height: 35px;
background-image: url(../img/lente.png);
margin-left: 50px;
float: right;
background-repeat: no-repeat;
margin-top: 9px;
display:none;
}
/*RICERCA*/

@media (max-width: 1148px) and (min-width: 960px) {
	#fullMenu li .subMenu.sub-prodotti{
		width: 380px;
	}
}


@media (max-width: 1199px) and (min-width: 1025px) {

.span8.menu {
	width: 61%!important;
}

.logoHeader.headerAnimato{
	width: 64%;
	margin-top: 30px;
}


.logoHeader img {
width: 100%;
}

#fullMenu li {
		margin: 0 8px;
	}

}

@media (max-width: 1024px) and (min-width: 769px) {
	#headerMenu .span4 {
		width: 100%;
	}

	.span8.menu {
		width: 100%!important;
	}
	#headerMenu {
		height: 103px;
	}
}

@media (max-width: 959px) and (min-width: 768px) {
	#fullMenu li {
		margin: 0 6px;
	}

	#menu{
		display:none;
	}
	#menuMobile, #cercaMenuMobile{
		display:block;
		cursor: pointer;
	}

	#headerMenu .span8 {
width: 25%!important;
margin-top: 14px;
}

#headerMenu {
height: 74px!important;
}


}



@media (max-width: 767px) and (min-width: 640px) {

	#headerMenu .span8 {
height: 74px!important;
margin-top: 14px;
}


	 }


@media (max-width: 768px) {
	#headerMenu .span4.menu{
		width: 75%;
	}
	#search-container p {
		font-size: 20px;
	 left: 60%;
	}
	#menu{
		display:none;
	}
	#menuMobile, #cercaMenuMobile{
		display:block;
		cursor: pointer;
	}


}


/* SCRIPT DA SPOSTARE */
.containerNews .span4.news{
	margin-right:40px!important;
}
@charset "utf-8";
/* CSS Document */




@media (max-width: 1500px){
	#fullMenu li .subMenu.sub-prodotti{
		width: 320px;
	}
}



@media (min-width: 769px) {
	.buttonNovita{
		margin-top: 146px;
	}
}
@media (max-width: 768px) {
	.buttonNovita{
		margin-top: 10px;
	}
}



@media (min-width: 1024px) and (max-width: 1200px) {

	.scritteCorsi.serviziNew span {
font-size: 13px!important;
}

	.bottoniNuovi {

width: 39%;

}

.newsBoxLungoDesc {
width: 91%;

}

	.logoHeader img {
width: 100%;
}

#fullMenu li {
		margin: 0 8px;
	}


	.logoSgs {
width: 27%;
}

.descrizioneAzienda {
width: 69%;
}



}


@media (min-width: 960px) and (max-width: 1200px) {

.dettaglioNovita p{
	font-size:16px!important;
	line-height: 40px!important;
}

.dettaglioNovita{
  height: 40px!important;
}

.buttonNovita {
background-size:40px!important;
height:40px!important;
}


	.span4Estensione {

  width: 31.7%;

}


	.scritteCorsi span {
		font-size: 16px!important;
	}
	.span6.Cooming.rightCo{

		padding-right:40px;
	}
.scritteCorsi.corsiRiconosciuti {
	height: 95px;
}


	.span6.Cooming.leftCo {

		padding-right:40px;
	}

	.titoliCooming  {
		height: 34px;
	}
			.scritteCorsi.serviziNew span {
font-size: 13px!important;
}




	.corsoSingolo {
height: 117px;
}


#tabDettagli2 li {
	padding:10px 15px;
}
.TitoliBandaRossa {
	font-size: 26px;
}

.infoUlContatti p {
margin: 22px 20px 0 0;

}




	.blocco1 {
width: 41%;
}


	.pdfVerifiche {
width: 45%;
font-size: 15px;
}

.newsBoxLungoDesc {
  width: 74%;
  padding-left: 15px;
  /* margin-top: 20px; */
}


.logoSgs {
	width: 27%;
}

.descrizioneAzienda {
	width: 69%;
}

.contenitor {
	width: 940px!important;
}




}

@media (max-width: 1024px) and (min-width: 769px) {



		.campaign a {

line-height: 26px;

}


	#tabDettagli2 li {
	padding:10px 15px;
	font-size: 14px;
}

	.infoUlContatti p {
margin: 22px 20px 0 0;

}
	#headerMenu .span4 {
		width: 31%;
	}

	.span8.menu {
		width: 69%!important;
		/*padding-top: 13px;*/
	}

	.headerAnimato {
    width: 59%;
		margin-top: 35px;
	}

	#headerMenu {
		height: 90px;
	}
}


/*@media (max-width: 959px) and (min-width: 640px){*/
@media (max-width: 959px) {

	.headerAnimato {
    width: 65%;
    margin-top: 30px;
}

#serviziContenitor{
	width: 90%;
}

.dettaglioNovita p{
	font-size:16px!important;
	line-height: 40px!important;
}

.dettaglioNovita{
  height: 40px!important;
}

.buttonNovita {
background-size:40px!important;
height:40px!important;
}

	.immagineDownload {
  float: left;
  width: 50px;
  padding-right: 0px;
  margin-right: 1px;

  height: 70px;

}

	.span4Estensione {
  float: left;
  width: 100%;
  margin-right: 0px;
}

	.boxApplicazioniRossoScuro {
		width:100%
	}

	.boxApplicazioniRossoMedio {
		width:100%
	}

	.boxApplicazioniRossoChiaro {
		width:100%
	}


	.boxApplicazioniGrande {

  width: 100%;
  margin-right: 0px;
}


	.grandezzaIpadSpan8 {
		width:40%;
		float:left;
	}

	.grandezzaIpadSpan4 {
		width:60%;
		float:left;
	}
	.scritteCorsi.corsiRiconosciuti {
	height:86px;
}

.span6.Cooming.rightCo{
		width: 100%;
		padding-right:ì0px;
	}



	.span6.Cooming.leftCo {
		width: 100%;
		padding-right:0px;
	}

	.titoliCooming  {
		height: auto;
	}
.team.corsiNewElenco {
min-height: 366px!important;
width: 50%!important;
}

	.boxCertificati .descrizioneAzienda {

width: 70%;
}

	.boxCertificati {

width: 100%;
padding-bottom: 8%;
}

.areaDoc {
	float:left;
}

.areaRiservata {
	float:left;
}

.numVerde {
	margin-right: 0px;
	float:left;
}



	.bottoniNuovi {

width: 37%!important;

}

.footer #deviceVerdeFooter .numVerdeFooter{
padding: 0px;
height: 42px;
padding-left: 46px;
display: none;
}

#mobileVerdeFooter{
display: block;
}


			.boxRiepilogo {

width: 100%;
margin-right: 0px;
margin-bottom: 2%;
}


	.BottoniResponsiveVerifiche {
	display: block;
	padding-bottom: 0px;
}

.BottoniFullVerifiche {
	display: none;
}

	.campaign a {

line-height: 26px;

}


.TitoloPagina {
	width: 100%;
}

.TitoliBandaRossa {
	font-size: 24px;
	line-height: 22px;
}

.bricioleDiPane {
	font-size: 12px;
float: left;
width: 100%;
text-align: left;
position: relative;
margin-top: 10px;
bottom: 0px;
}

	.bottoneInviaContatti {
width: 100%;
float: left;
padding-left: 0px;
padding-right: 0px;
margin-bottom: 0px;

}


			.infoUlContatti p {
margin: 22px 20px 0 0;

}


	.privacyContatti {
width: 100%;
float: left;
font-size: 15px;
}

.infoUlContatti {
width: 100%;
}


	.infoContatti {
padding-left: 0px;
padding-right: 0px;
width: 100%;
}


	.accordionUl ul {
width: 93%!important;

}

	.loghetto {
width: 31%;
}

.blocco1 {
width: 43%;
background-position: 5px 10px;
}

.margineTopVerifiche {
margin-top: -28px;
width: 100%;
float: left;
}

.downloadIscrizioneVerifiche {
width: 91%;
}


	.pdfVerifiche {
width: 44%;
}


	.attrezzature {
width: 69%;
}

.interventi {
width: 30%;
}

.newsBoxLungoDesc {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 20px;
}

.immagineNews {
  width: 100%;
   max-width: 220px;
   margin: 0 auto;
  float: none;
}

div.newsBoxLungoDesc{
	width: 100%;
}

.immagineNews.immagineCarousel{
	width: 100%;
	max-width: none !important;
}

.elencoNewsNew  {
width: 100%;
padding: 0px;
}


	.scritteCorsi p {
	color: #5B6167;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
	}


	.bottoneElencoCorsi {
	width: 90%;
	font-size: 13px;
	}

	.clienti {
width: 100%!important;
margin-right: 0px;
margin-bottom: 40px!important;
}


.accordionNewsBox {
float: left;
width: 100%;
}

.confartigianato {
	width:auto;
}

.imgClienti {
width: auto;
float: left;
}

.imgRespClienti {
float: left;
text-align: left;
}



.team {
min-height: 266PX!important;
width: 25%!important;
}

.scritteTeam span {
color: #5d0c0e;
font-weight: 500;
font-size: 14px;
}

.scritteTeam p {
font-size: 12px;
line-height: 1.3;
margin-top: 0px;
padding: 6px;
}

.icoTeam {
width: 27px;
height: 27px;

}

.icoTeam.app {
background-size: 100%;
}

.icoTeam.Link {
background-size: 100%;
}

.icoTeam.Twet {
background-size: 100%;
}

.icoTeam.Face {
background-size: 100%;
}

.icoTeam.mailTeam{
	background-size: 100%;	}

	.immagineLogoSgs {
	width:100%;
	}

	.descrizioneAzienda {
	width: 71%;
	}


	.logoSgs {
	width: 27%;

	}

	.socialFooter {

  width: 50%;
}

	.contenitor {
	width: 600px;
	}
	#headerMenu .span4 {
	width: 75%;
	text-align: left;
	float: left;
	}

	#headerMenu .span8 {
	width: 25%;
	}

	#headerMenu {
	height: 103px;

	}
	.span3.serviziHome {
	width: 48%;

	}

	.span3.serviziHome.serviziUP {
	margin-bottom: 50px;

	}
	.span3.serviziHome.secondo {
	margin-right: 0px;
	}

	.span4.news {
	margin: 0px;
	width: 100%;
	}


	.footer .span4.news {
	margin-bottom: 30px;
	padding-bottom: 20px;
	}

	.footer .span4.news.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

	.footer.bottom .span4.telVerde,.footer.bottom .span4.copy {
	width: 50%;
	margin: 0px;
	}

	.footer.bottom .span4.abc {
	width: 100%;
	margin: 0px;
	margin-top: 20px;
	padding-top: 20px;
	border-top:1px solid #68100e;
	}

	.footer .span4 .numVerdeFooter {

	padding: 20px 0px;
	padding-left: 46px;
	}
	.footer.bottom .span4.telVerde {
	text-align: right;
	}

	.span4.sidebarCorsi {
	float: right;
	width: 100%;
	}
	.CorsiInterni .span8 {
	width: 100%;
	padding: 0px;
	}
	.dettagliInterni {
	width: 48.3%;

}

	.dettagliInterni.link {
		width: 100%;
		padding-right: 30px;

	}

	.corsoSingolo {
		height: 170px;
	}

	.linkDettaglio {
		width: 100%;
		text-align: center;
	}
	.span4.sidebarCorsi {
		margin-top: 30px;
		padding-top: 30px;
		border-top:1px solid #B2B9BA;
	}
}

@media (max-width: 639px) and (min-width: 480px){

.span4.serviziHome{
	width: 100%;
}

.dettaglioNovita p{
	font-size:14px!important;
	line-height: 35px!important;
}

.dettaglioNovita{
  height: 35px!important;
}

.buttonNovita {
background-size:35px!important;
height:35px!important;
}


.boxDownload {

  width: 100%;

}

	.ls-l {
		display: none;
	}


	.bottoniNuovi {
width: 82%!important;
}

	.blocco1 {
width: 91%;
background-position: 5px 10px;
}

.TitoliBandaRossa {
	font-size: 24px;
	line-height: 24px;
}

#sconto {
width: 100%;
}

	.loghetto {
width: 48%;
}





	.attrezzature {
width: 61%;
font-size: 14px;
}

.interventi {
width: 38%;
font-size: 14px;
}

.newsBoxLungoDesc {
  width: 100%;
  padding-right: 0px;
}

	.logoSgs {
width: 100%;
margin-right: 0px;
}


.descrizioneAzienda {
width: 100%;
}

.immagineLogoSgs {
width: auto;
}

	.contenitor {
	width: 420px;
	}
.corsoSingolo {
height: 229px;
}
.dettagliInterni {
width: 100%;
}

}

@media (max-width: 505px) {

	.alert_popup, .alert_popup_garanzia{
	  width: 300px!important;
	  margin-left: -150px!important;
	}
}

@media (max-width: 639px) {


.immagineDownload {
  float: left;
  width: 70px;
  padding-right: 0px;
  margin-right: 1px;
  height: 90px;
}

	.boxDownload {

  width: 100%;

}

	.CorsiInterni h3 {

  float: left;
  width: 100%;
}


	.CorsiInterni .span8 img {

  padding-right: 0px;
  width: 100%;

}


	.BoxProdotti {
  width: 100%;

  margin-right: 0px;
  }


.scritteCorsi.corsiRiconosciuti {
	height:auto!important;
}

.scritteCorsi.corsiRiconosciutiAzien {
	height: auto!important;
}
	.prefazioneServizi {
float: left;
width: 100%;
margin: 0 auto;
text-align: center;
}

.prefazioneServizi img {
float: none;
margin: 0 auto;
}

.prefazioneServizi h1 {
float: left;
width: 100%;
margin-top: 10px;
}


	.team.corsiNewElenco {
min-height: 377PX!important;
width: 100%!important;
}



	.areaDoc {
float: right;
}

.areaRiservata {
float: right;
}

.numVerde {
margin-right: 0px;
float: right;
/* margin-left: 1%; */
margin-right: 9px!important;
}

	.boxCertificati .logoSgs {
width: 33%;
margin-bottom: 20px;
}


	.boxCertificati .descrizioneAzienda {
width: 100%;
}

	.ls-l {
		display: none;
	}


	.downloadIscrizioneVerifiche {
width: 88%;
}

	.span5 {
width: 100%;
margin-right: 0px;
}




		.pdfVerifiche {
width: 93%;
margin-right: 0px;
}

.scritteCorsi p {

font-size: 15px;
line-height: 32px;
}


.bottoneElencoCorsi {
float: none;

width: 258px;




margin: 0 auto;
text-align: center;
font-size: 0.9em;
}

	.clienti {
width: 100%!important;
margin-right: 0px!important;
}

	.immTeam {
float: none;
width: 100%;
margin: 0 auto;
text-align: center;
}


	.imgTeamWidth {
width: auto;
}


	.team {
min-height: 377PX!important;
width: 100%!important;
}



	.TitoloPagina {
width: 100%;
}

.bricioleDiPane {
float: left;
}


#areeDisplay{
		display: none;
	}
	#areeMobile {
		display: block;
		width: 40%;
	}

	.grandezzaIpadSpan4 {
  width: 60%!important;
  float: left;
}

	#header .span4 {
		width: 50%;
	}

	#areeMobile .areaRiservata {
		background-image: url("../img/AreaRiservata.png");
		background-image: url("../img/AreaRiservata.svg"),none;
		width: 40px;
		height: 34px;
		padding: 0px;
		background-position: center;
	}


	#areeMobile .areaDoc {
		background-image: url("../img/areaDocMobile.png");
		background-image: url("../img/areaDocMobile.svg"),none;
		width: 40px;
		height: 34px;
		padding: 0px;
		background-position: center;
	}


	#areeMobile .numVerde {
		background-image: url("../img/numVerdeSmall.png");
		background-image: url("../img/numVerdeSmall.svg"),none;
		width: 40px;
		height: 34px;
		padding: 0px;
		background-position: center;
		margin-right: 0px;

	}

	.footer.bottom .span4.telVerde, .footer.bottom .span4.copy {
		width: 100%;
		margin: 0px;
		}

	.footer.bottom .span4.telVerde {
		text-align: left;
		margin-top: 20px;
		}

	.socialFooter {
  width: 100%;
  margin-top: 20px;
}

.contenitoreSocial {
  width: 100%;
  float: left;
}

	}

@media (max-width: 479px) and (min-width: 0px) {

#headerMenu .contenitor{ width: 100%; }
#headerMenu{ margin-top: 25px; margin-bottom: 25px; }
.headerLogo{ width: 33% }
.headerLogo img{ width: 100%}
#cercaMenuMobile{ margin-left: 0px;}

.span4.serviziHome{
	width: 100%;
}

.newsBox{
width:70%;
}

.grandezzaIpadSpan4 {
  width: 100%!important;
  float: left;

  text-align: center;
  padding-top: 10px;
}

#areeMobile {
  display: block;
  width: 100%;
  float: left;
}

a.lingua {
  float: none;





  text-align: center;
  margin: 0 auto;
  margin-top: 10px!important;
}

a.accediDepureco {


  width: 100%;
  float: left;
  text-align: center;
  margin-top: 10px;
}

#header {

  height: 70px;
}

#areeMobile {
  display: block;
  width: 100%;
  float: left;
}

#laboratorio ul li {
letter-spacing: 7px!important;
font-weight: 300!important;
line-height: 16px!important;
font-size: 12px!important;
}

	.bottoniNuovi {
width: 82%!important;
}

		.blocco1 {
width: 87%;
background-position: 5px 10px;
}

.modalitaCorso {
padding-left: 35px;
background-position: 0px;
}

	.TitoliBandaRossa {
		font-size: 18px;
	}
	.loghetto {
width: 100%;
margin-right: 0px;
}

	.tabellaVerficheResponsivo {
		display:block;
	}

	.tabellaVerfiche {
		display: none;
	}

.newsBoxLungoDesc {
  width: 100%;
  padding-right: 0px;
}


.corsoSingolo {
height: 229px;
background-image: none!important;
padding-left: 30px;
}

.CorsiInterni .span8 img {
	margin: 0 auto;
	display: inherit;
	margin-bottom: 30px;
	width: 50%;
	/* text-align: center; */
	float: none;

}

.CorsiInterni .titoloCorsoInterno {
width: 100%;
float: left;
text-align: left;}

.CorsiInterni .testoCorsoInterno {
  width: 100%;
  float: left;
  line-height: 22px!important;
}

.descrizioneProdottoInterno {

  float: left;
}

.descrizioneProdottoInterno2 {

  float: left;
}


.dettagliInterni {
width: 100%;
}
	.imgTeamWidth {
width: 100%;
}

		.logoSgs {
width: 100%;
margin-right: 0px;
}


.descrizioneAzienda {
width: 100%;
}

.immagineLogoSgs {
width: auto;
}

	.scrittePdf {

line-height: 1.5;
}

	.immaginePdf {
display: none;
}

	.scaricaPdf {
width: 100%;

}
	.contenitor {
	width: 300px;
	}

	#headerMenu .span4 {
		width: 50%;
	}

	#headerMenu .span4 {
		width: 100%;
		text-align: center;

	}

	#headerMenu .span8 {
		width: 100%;
	}

	#headerMenu {
height: 85px!important;
}


	.span3.serviziHome {
		width: 100%;
		margin: 0px;
		margin-bottom: 50px;


		}

	.span3.serviziHome p {
		text-align: center;
	}

}
@media (min-width: 960px) and (max-width: 1023px) {





}


@media (max-width: 959px) and (min-width: 769px) {
	#fullMenu li {
		margin: 0 6px;
	}
}



@media (min-width: 581px) and (max-width: 769px) {

	.dirittiRecesso {

margin-top: 20px;
}





}

@media (min-width: 321px) and (max-width: 580px) {




.downloadIscrizioneVerifiche {
width: 83%;
}



}

@media  and (max-width: 320px) {

.blocco1 {
width: 100%;
padding: 0px;
padding-top: 20px;
padding-bottom: 20px;
margin: 0px;
border: none;
}





}

@media (min-width: 0px) and (max-width: 320px) {

.blocco1 {
width: 84%;
/* padding: 0px; */
/* padding-top: 20px; */
/* padding-bottom: 20px; */
/* margin: 0px; */
/* padding-left: 0px; */
/* padding-right: 0px; */
margin-bottom: 10px;
}

.scaricaPdf {
width: 93%;
}

.downloadIscrizioneVerifiche {
width: 82%;
}



}


@media (min-width: 0px) and (max-width: 769px) {

.span6.continua {
	width: 100%;
}

.tabdettaglio.iscrizioneOnline .span6 {
	width: 100%;
}

.tabdettaglio.iscrizioneOnline .span6.right {
	padding-left:0px;
}

.tabdettaglio.iscrizioneOnline .span6.left {
	padding-right:0px;
}


#headerMenu {
height: 52px;
}

#deviceCorsi {
	display: none;
}
#mobileCorsi {
	display: block;
	margin-top: 25px;

}

.CorsiInterni .titAccMobile {
	line-height: 32px;
}

.CorsiInterni .span8 .imgAcc {
	padding: 20px;
	padding-right: 0px;
}
.contenutoAccordion p {
	padding-right: 20px;
}

.downloadIscrizione {
width: 100%;
display: inline-block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
float: none;
margin-bottom: 20px;
margin-top: 0px;
}
.accordionDettagli {
	float: left;
}

#compilaFormIscrizione{
	float: left;
}

#compilaFormIscrizione2{
	float: left;
}

#esame {
	width: 100%!important;
	padding: 20px!important;
	box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
line-height: 22px;
font-size: 0.9em;
}

#prezzoCorsoMobile {
	float: right;
	width: 68%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
}
.tabellaCosti {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.contenutoAcquistoCorso {
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.contenutoAccordion.acquistoCorsoAcc {

border: 1px solid #e6e6e6;
background: #fff;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
border-top:none;
}

.pagMobile {
margin-top:20px;
padding-top:20px;
border-top:1px solid #e6e6e6;
}

.contenutoAccordion.acquistoCorsoAcc p{
	padding: 20px 0px;
}
.contenutoAccordion.acquistoCorsoAcc #informativa {
	padding: 0px;
	margin-bottom: 10px;
}

.accordionUl .infoUl {
	padding-left: 0px;
}

.accordionUl .infoUl li {
	margin-left: 0px;
}

.contenutoAccordion.acquistoCorsoAcc .paraFooter {
	padding: 2px 10px;
}
.span4.sidebarCorsi {
	margin-bottom: 50px;
}
}
@media (min-width: 482px) and (max-width: 640px) {
#prezzoCorsoMobile {
	float: right;
	width: 56%;
}
}

@media (max-width: 640px){
	.headerAnimatoHidden{ display: block!important; margin-top: 10px; margin-bottom: 10px;}
	.headerAnimato{ display: none }
	#headerMenu .span4.menu {
    width: 65%!important;
}

.headerAnimato {
    margin-left: 3px;
}

	#headerMenu .span8.menu {
    width: 35%!important;
}

	#header .span4{
		width: 100%;
		text-align: center;
	}

	a.lingua {
		float: none;
		display: inline-block;
		margin-top: 10px!important;
	}

	.request-info{
		width: 100%;
	}

	#request-information{
		width: 100%;
		text-align: center;
		padding: 0;
		margin:0;
		margin-top: 10px;
	}

	#header{
		height: 96px;
	}
	.span8.menu {
	    width: 50%!important;
    	margin-top: 14px;
	}
}

@media (min-width: 0px) and (max-width: 480px) {
#sconto {
width: 100%;
}
.span12 h3{
font-size: 16px;
}
.span12 h3.PagaSicuro {
font-size: 20px;
}
#cambioPag {
font-size: 14px;}
#prezzoCorsoMobile {
float: left;
width: 100%;
margin-top: 20px;
margin-bottom: 20px;
padding: 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}


#mobileCorsi {
display: block;
margin-top: 25px;

}

.CorsiInterni .span8 .imgAcc {
padding:0px;
margin-top: 20px;
width: 30%;
margin-bottom: 10px;
}
.contenutoAccordion p {
	padding: 20px;
}
}
/*CSS NEWS*/
.containerNews .span4.news{
	margin-right:40px!important;
}
/*CSS NEWS*/

/*CSS ACCORDION*/
.closeAccordion{
background-image: url(../img/xAcco.png);
background-repeat: no-repeat;
background-position: 3px -3px;
width: 29px;
height: 29px;
float: right;
margin-right: 5px;
-moz-transform:  all 400ms ease-in-out;
-ms-transform: all 400ms ease-in-out;
-webkit-transform: all 400ms ease-in-out;
-o-transform:  all 400ms ease-in-out;
transition: all 400ms ease-in-out;		
}

.closeAccordion.active{
-moz-transform: rotate(45deg)!important;
-webkit-transform: rotate(45deg)!important;
-o-transform: rotate(45deg)!important;
-ms-transform: rotate(45deg)!important;
transform: rotate(45deg)!important;
}

.bottoneAccordion{
	cursor:pointer;
	-moz-transform:  all 400ms ease-in-out;
-ms-transform: all 400ms ease-in-out;
-webkit-transform: all 400ms ease-in-out;
-o-transform:  all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}


.accordionUl ul li {
line-height: 30px;
margin-left: 14px;
list-style-image: url("../img/freccina.png");
font-size: 0.9em;
font-weight: 400;
}


.accordionUl ul {
width: 97%;
float: left;
padding-left: 18px;
padding-top: 14px;
padding-bottom: 20px;
}

.contenutoAccordion .accordionUl{
	display:none;
}

.contenutoAccordion .accordionUl.active{
	display:block!important;
}

.accordionUl span {font-style: italic;}


/*CSS ACCORDION*/

/* CSS TEAM */

.teamDescription{
	padding:20px 0;
	float:left;
	width:100%;
	font-size: 14px;
}
/* CSS TEAM */
/**-- CAROUSEL --**/
#carouselContainer{
margin: 0 auto;
text-align: center;
padding: 0;
list-style: none;
display:none;	
}

#carouselContainer li{
	float:left;
	margin: 0 15px 0 15px;
	position:relative;
	border: 1px solid #D2D2D2;
}

#carouselContainer li img{
	width:100%;
}

.arrowLeft{
	background-image: url(../img/arrow.png);
	height: 46px;
	width: 46px;
	position: absolute;
	left: -60px;
	margin-left: 23px;
	top: 50%;
	margin-top: -23px;
	cursor:pointer;
	z-index:1;
}

.arrowRight{
	background-image: url(../img/arrow.png);
	height: 46px;
	width: 46px;
	position: absolute;
	right: -60px;
	margin-right: 23px;
	top: 50%;
	margin-top: -23px;
	background-position: -140px 0px;
	cursor:pointer;
	z-index:1;
}

.maschera{
	width:100%;
	overflow:hidden;
	position:relative;
}

.maskLi{
position: absolute;
bottom: 0;
background-color: #D21110;
height: 50px;
width: 100%;
overflow: hidden;
}

.maskLi .title{
	color:#FFF;
	font-weight:500;
	text-align:center;
	width: 100%;
	line-height: 55px
}

.maskLi .subTitle{
	color:#000;
	text-align:center;
	width: 100%;
}

.filettoG{
	border-top: 1px solid #D2D2D2;
	  clear: both;
  width: 80%;
  display: inline-block;
}

.btn_carousel{
	width: 150px;
  background-color: rgba(100,22,11,0.8);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  color: #fff;
  position: relative;
  bottom: 0;
  margin-top: 16px;
 cursor:pointer;
}



@media (max-width: 768px){
	.arrowLeft.arrowRefLeft{
		display:none!important;
	}
	
	.arrowRight.arrowRefRight{
		display:none!important;
	}
}


/**-- CAROUSEL --**/


