<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

body {
      font-family: 'Muli', sans-serif;
}

body a {  color: #666;
}

body.menuOpened{
	overflow:hidden;
}

img {
   max-width: 100%;	
}
/* body a:hover { color:#f6de31;} */

/* ------------------------MANOFLAVON------------------------------- */

#header-fixed {
    height: 90px;
}

.nascosto{
	display:none;	
}

.disclaimer {
	max-width:100%;
	height: auto;
}

.centrato{
	text-align:center!important;	
}

.pg-privacy .section-03{
	padding-top: 75px;	
}

sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* HEADER */

#header .logo {
	width:100%;
	height:auto;
	max-width:262px;
	margin-top: -5px;
	min-width: 183px;
	
}
.logo_piccolo{
	width:50px;
	height:50px;
	margin-top: -5px;
}

.logonamed_mobile{
    display:none !important;
}
.placeholder img{
    display:none;
}

#header .col-tre .col-1{
    width: 33%;
	display:inline-block;
	float:left;
}
#header .col-tre .col-2{
	width:33%;
	height:auto;
	float:left;
	margin-left:33%;
	text-align: center;
	display:inline-block;
}
#header .col-tre .col-3{
	height:auto;
	float:right;
	text-align: right;
    width: 30%;
	display:inline-block;
}
#header .logonamed{
    width: 150px;
    margin-right: 60px;
}
.sopramenu{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d6d6d6;
	height: 52px;
}
.cont-h-title .testoparallax{
width: 100%;
height: 400px;
margin-top: -107px;
max-width: 790px;
position: absolute;
right: 10%;
}

.cont-h-title .testoparallax span {
    color: #F31922;
}

.cont-h-title .testoparallax p{
	color: #575756;
}
.testoparallax .button-slider{
	bottom: 5px;
}

.bannerBackToSchool{
	width:100%;
	height:auto;
	z-index: 2;
	position: relative;
	display: none;
}

.imgBackToSchool {
	display:none;
}

/*
.bannerBackToSchool{
	width:100%;
	height:auto;
	transition: all 0.5s ease;
	z-index: 2;
	position: relative;
	transform: translateY(-100%);
	   animation-name: compariBanner;
  animation-duration: 0.5s; 
  animation-timing-function: ease-out; 
  animation-delay: 1.7s;
  animation-fill-mode: forwards;
}
*/
@keyframes compariBanner {
  from {transform: translateY(-100%);}
  to {transform: translateY(0%);}
}


.menu-fixed{
	display:inline-block;
	float:right;
}

#header-fixed .logonamed_fixed{
	width: 40px;
	display:inline-block;
	margin-top:-4px;
}

.logo_fixed{
	width: 90%;
	height: auto;
	min-width: 150px;
}

#header-fixed.full-div .contenitore-header-fixed{
	height:100%;
	padding-top: 0;
}
#header-fixed .contenitore-header-fixed .col-1{
	height: 100%;
	display: flex;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
	align-items: center;
	width: 100%;
}
#header-fixed .contenitore-header-fixed .col-2{
	height:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-end;
	justify-content:flex-end;
}

.contenitore-header-fixed{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}

.contenitore-header-fixed .dueloghi{
	width:auto;
	display:flex;
	justify-content: center;
	align-items: center;
}

.contenitore-header-fixed .linklogo{
	width:60%;
	display:flex;
	align-items:flex-end;
}

.teaser {
    padding: 60px 60px 60px 290px;
    background-color: #f6f6f6;
    margin: 0 auto 150px auto;
    border-bottom: 0px solid #39c100;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    max-width: 1400px;
	position: relative;
	height: 230px;
	width: calc(100% - 20px);
}

.teaser:after {
    position: absolute;
    content: "";
    left: 0;
    width: 115px;
    height: 230px;
    background-color: #fff;
    top: 0;
    z-index: 1;
}

.teaser h3 {
    border-bottom: 0;
    margin-bottom: 10px;
    padding: unset;
	text-transform: uppercase;
}

.teaser p {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1;
}

.icon-circle {
	display: none;
}

 .rotated-half-circle { 
	width: 230px;
	height: 230px;
	border: 7px solid #39c100;
	border-radius: 50%;
	border-top-color: transparent;
	border-left-color: transparent;
	transform: rotate(-45deg);
	position: absolute;
	left: 0;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
 } 
.rotated-half-circle img {
	transform: rotate(+45deg);
	max-width: 110px;
	height: auto;
}
.immaginiprodotto .teaser p {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 1.2;
    text-align: left;
    padding: unset;
}


/* SCATOLE */

.immaginiprodotto .col-due .col-1.col-eventiBP {
	background-image: url('https://www.isotecacademy.com/img/structure/sfondo-eventi-BP-grey-rev.jpg');
	padding: 20px;
	width: 100%;
	display: flex;
	border-radius: 8px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 70px;
	flex-wrap: wrap;
}

.immaginiprodotto .col-due .col-1.col-eventiBP.archivio {
	background-image: url('https://www.isotecacademy.com/img/structure/sfondo-archivio.jpg');
	padding: 20px;
	width: 100%;
	display: flex;
	border-radius: 8px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 70px;
	flex-wrap: wrap;
}




.padding-box.padding-box-archivio {
	padding-top: 0;
	padding-bottom: 0;
  }

.col-1.col-eventiBP h2 {
	font-size: 60px;
	line-height: 48px;
	color: #fff;
	margin-bottom: 5px;
	text-align: left;
  }
  .col-1.col-eventiBP p {
	color: #333333;
	padding: 0;
	margin: 0;
	text-align: left;
  }

  .col-1.col-eventiBP .button-Video {
	margin: auto;
  }

.immaginiprodotto .col-due{
	max-width: 1400px!important;
	display:flex;
	flex-wrap: wrap;
}

.immaginiprodotto .col-due .col-1{
	width: calc(33.33% - 20px);
	display:inline-block;
	text-align: center;
	background-color: #f6f6f6;
	position: relative;
	margin: 10px;
}

#content .immaginiprodotto .col-info {
	display: flex;
	flex-wrap: wrap;
	padding: 15px 0;
	background-color: #f6f6f6;
	margin-bottom: 70px;
	width: 100%;
	border-radius: 8px;
}

.immaginiprodotto .col-info .box-info {
  display: flex;
  align-items: flex-end;
  border-right: 1px solid #ccc;
  padding: 0 30px;
}

.immaginiprodotto .col-due .col-1 img.image-info {
	position: absolute;
	top: 0;
	left: 20px;
	width: 75px;
	height: auto;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	padding: 15px 5px;
	border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
	z-index: 2;
	-webkit-box-shadow: 1px 5px 12px 2px rgba(0,0,0,0.15); 
	box-shadow: 1px 5px 12px 2px rgba(0,0,0,0.15);
  }

.col-due.container-info {
	padding: 0 10px;
  }

.immaginiprodotto .col-info .box-info:last-child {
	border-right: 0;
}

.immaginiprodotto .col-info .box-info img {
	width: 65px;
	height: auto;
}

.immaginiprodotto .col-info .box-info p {
  margin-bottom: 0;
  text-align: left;
} 

.immaginiprodotto .col-due .col-1 img{
	width: 100%;
	border-bottom: 7px solid #F31922;
}
.immaginiprodotto .col-due .col-1 .iconE img {
    width: 283px;
}

.imp-acidi-grassi img {
    float: left;
    margin-right: 30px;
}

.prodotto.rap-speciale .col-1 {
    width: 50%;
}

.immaginiprodotto{
padding-top: 50px;
padding-bottom: 10px;
}

.immaginiprodotto:last-child {
    margin-bottom: 120px;
}

.immaginiprodotto p {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
	padding: 0 10px;
}
.immaginiprodotto h2 {
    padding-left: 0px;
    text-align: center;
    font-weight: 900;
    font-size: 22px;
    color: #F31922;
    margin-bottom: 30px;
}

.immaginiprodotto h2 span {
    display: block;
    font-weight: 800;
    font-size: 18px;
    line-height: 1.5;
}


.immaginiprodotto .cont-Video {
    padding: 30px;
}

.cont-cfp {
    position: absolute;
    bottom: 19px;
    right: 12px;
    width: 82px;
    height: 27px;
    background-color: #39c100;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cont-cfp span {
    font-weight: 900;
}

.cont-relattori {
    height: auto !important;
}

.cont-relattori span {
    display: block;
    font-weight: 400;
	font-style: italic;
}

.button-Video {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #575756;
    width: 270px;
    min-height: 50px;
    height: 50px;
    color: #fff;
    border-radius: 0;
    font-weight: 400;
    margin: 30px auto 0 auto;
    transition: all .5s ease;
    padding: 5px 10px;
    max-width: 100%;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.button-Video:hover {
	background-color: #F31922;
}



.width-video .button-Video {
    position: absolute;
    bottom: 0;
    margin: auto;
    background-color: #F31922;
    transform: translate(-50%,-50%);
    left: 50%;
	height: 65px;
    width: 300px;
    font-size: 24px;
}


.width-video .button-Video:hover {
	background-color: #ffffff;
	color: #575756;
}


.width-video .button-Video.noLink{
    background-color: transparent;
    color:#F31922;    
    min-width:60%;
}

.cont-countdown {
    position: absolute;
    color: #fff;
    font-size: 80px;
    top: 250px;
    left: 50%;
	transform: translate(-50%,-50%);
	display: flex;
}

.cont-countdown .numero {
    display: flex;
    background-color: #fff;
    color: #F31922;
    width: 150px;
    height: 150px;
    justify-content: center;
    align-items: center;
    font-weight: 900;
	min-width: 150px;
}

.cont-countdown span {
    font-size: 16px;
	font-weight: normal;
	color: #575756;
}

.cont-countdown div {
    display: flex;
    flex-direction: column;
	margin-right: 30px;
}

.cont-countdown div:last-child {
	margin-right: 0;
}

.cont-countdown:after {
    content: "Mancano";
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 40px;
	letter-spacing: -1px;
    font-weight: 900;
}
.cont-countdown:before {
    content: "all'evento";
    position: absolute;
    bottom: -100px;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 40px;
	letter-spacing: -1px;
    font-weight: 900;
}


.container {
  position: relative;
  width: 100%;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: calc(100% - 7px);
    display: flex;
    align-items: center;
    justify-content: center;
}


.container:hover .middle {
  opacity: 1;
}

.text {
    color: white;
    font-weight: 900;
    font-size: 22px;
}

.text span {
    display: block;
    font-size: 60px;
}

.immaginiprodotto .col-due-title .sottotitolo {
    font-weight: 400;
    text-align: left;
	padding: 0 30px;
}

.pre-elenco-download .far {
    margin-right: 10px;
	font-size: 1.5em;
}



.immaginiprodotto .col-due-title {
	width: 100%;
    height: auto;
    margin: auto auto 50px auto;
    margin-bottom: 10px;
	max-width: 1400px;
	margin-bottom: 50px;
	padding: 0 10px;
}

.immaginiprodotto .button-slider{
position:relative;
margin-top: 55px;
display: inline-block;
background-color: #575756;
}

/* FASCIACONTENUTI1 */

.fasciacontenuti1{
background-image: url(../../../img/structure/foto_puntidiforza.jpg);
background-position:center;
height:665px;
padding-top: 50px;
padding-bottom: 50px;
position:relative;
display:flex;
align-items:center;
background-repeat: no-repeat;
background-size: cover;
}
.fasciacontenuti1:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.4);
}
.fasciacontenuti1 .puntidiforza .uno p{
color:white;
}


/* FASCIAVIDEO */

.fasciavideo{
background-color:#d6d6d6;
height:665px;
padding-top: 50px;
padding-bottom: 50px;
position:relative;
display:flex;
align-items:center;
}


.fasciavideo .col-due{
	max-width: 1400px!important;
	display: flex;
    justify-content: space-around;
	flex-wrap: wrap;
}

.fasciavideo .col-due .col-1{
	width: 65%;
	display:inline-block;
	text-align: center;
}
.fasciavideo .col-due .col-2{
	width: 30%;
	display:inline-block;
	text-align: left;
	padding-left: 25px;
	vertical-align: top;
	padding-top: 80px;
	position: relative;
}

.fasciavideo p{
width:343px;
margin-left: 0px;
margin-top: 5px;
color:#282828;
}
.fasciavideo .button-slider{
position: relative;
top:0px;
bottom:0px;
margin-top: 20px;
}

.videoWrapper{
	position: relative;
	padding-bottom: 53%; /* 16:9 */
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.registered{
	font-size:60%;
	vertical-align:super;
	line-height: 5px;
}

.fasciavideo .col-due ul li{
	margin-top:15px;
}

.fasciavideo .puntidiforza{
	width:40%;
	margin-left:55%;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position:relative;
	z-index: 10;
}
.fasciavideo .puntidiforza .uno{
	display:inline-block;
	width: 45%;
	display:flex;
	align-items:center;
	justify-content: space-between;
	margin-top: 30px;
}
.fasciavideo .puntidiforza .uno img{
	display:inline-block;
	margin-right:20px;
	width:60px;
	height:60px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
border-radius: 50%;
}
.fasciavideo .puntidiforza .uno p{
	display:inline-block;
}
.fasciavideo .puntidiforza h1{
	color:white;
}
/* p span {
	color:#ffffff;
} */


/* PAGINA DETTAGLIO EVENTO */

.mfp-wrap {
    overflow: hidden !important;
}

.pg-dettaglio-evento .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer !important;
}

.pg-dettaglio-evento .mfp-image-holder .mfp-close {
    right: 0;
    text-align: right;
    padding-right: 0;
    width: 100px;
    height: 100px;
    line-height: 100px;
    opacity: 1;
    color: #fff;
    font-size: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pg-dettaglio-evento .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: auto;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.pg-dettaglio-evento .mfp-figure:after {
    box-shadow: none;
    background: transparent;
}


.pg-dettaglio-evento .mfp-image-holder .mfp-content {
    max-width: 100%;
    height: 100%;
    width: 100%;
}

.pg-dettaglio-evento .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    content: url(../../../img/structure/after.png);
    opacity: 1;
    position: absolute;
    top: 9px;
    right: 50px;
    width: 50px;
    height: 50px;
    background-color: #F31922;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	padding-left: 6px;
}

.pg-dettaglio-evento .mfp-arrow-right:after, .pg-dettaglio-evento .mfp-arrow-right .mfp-a {
    border-left: 0;
    margin-left: 0;
}


.pg-dettaglio-evento .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	content: url(../../../img/structure/before.png);
    opacity: 1;
    position: absolute;
    top: 9px;
    left: 50px;
	width: 50px;
    height: 50px;
	background-color: #F31922;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	padding-right: 9px;
}

.pg-dettaglio-evento .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 0;
    border-right: 0;
}

.pg-dettaglio-evento .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 0;
    margin-left: 0;
}

/* PAGINE PERCHE' 


.about ul{
	text-align: justify;
}

.about ul li{
	display:inline-block;
	width:16%;
	list-style-type: none;
	padding: 10px;
	text-align: center;
	margin-top: 20px;
	background-color: #0F0;
}
.about ul li:first-child{
	margin-left:0px;
}

*/


/* GIOCHI BAMBINI */

.giochibambini .col-due .col-1 img{
	width:80%;
	margin-bottom:20px;
}

.giochibambini h1{
	text-align:center;
	margin-bottom:40px;
	width:100%;
}

.giochibambini .col-1.halfBox{
	width:48%;
}

.giochibambini .col-1.halfBox img{
	max-width:100%;
}


/* FASCIA MENU SECONDARIO */

.bandamenusecondario{
	background-color: #f6f6f6;
	position: fixed;
	height: 63px;
	width: 100%;
	top: 108px;
	display: flex;
	justify-content: center;
	display: none;
}

.bandamenusecondario .band{
	position: fixed;
	top: 113px;
}
.bandamenusecondario .menulinks{
	position: relative;
	margin-left:auto;
	margin-right:auto;
	top: 14px;
	right:auto;
}
.bandamenusecondario .menulinks h2{
	padding-top: 13px;
	padding-bottom: 8px;
}


/* FOOTER */

.coupon{
	background-color: #262626;
	text-align: center;
	color: #FFF;
	position: relative;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 480px;
	height: 480px;
}
.col-1 .coupon{
	padding-top: 31px;
	padding-bottom: 27px!important;
}

.coupon h1{
	color: #FFF;
	font-size: 120px;
	margin-top: 40px;
	margin-bottom: 48px;
}
.coupon h2{
	color: #FFF;
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 40px;
}
.coupon p{
	color: #999999!important;
	font-size: 15px!important;
}
.coupon .button-slider{
	background-color: #f6de31;
	position: relative;
	bottom: 0px;
	margin-top: 20px;
	color: #575756;
    font-weight: 700;
    letter-spacing: 2px;
	
}
.col-3 .coupon{
	background-color: #262626;
}
.col-3 .coupon img, .col-2 .coupon img, .col-1 .coupon img{
	width:145px;
	margin-bottom: 10px;
	margin-top: -20px;
}
/*
.col-1 .coupon{
	background-color: #262626;
	text-align: left;
}
.col-1 .coupon h2{
	text-align: left;
	margin-bottom: 5px!important;
}
*/
.col-1 .coupon ul li img{
	height: 64px;
	width: 64px;
	display: inline-block;
}
.col-1 .coupon ul li .descrizioneprodotto{
	display: inline-block;
	width: 75%;
	color: #999999;
	vertical-align: top;
	margin-top: 5px;
	line-height:18px;
}
.col-1 .coupon ul li .descrizioneprodotto .titolettoprodotto{
	font-weight: bold;
	color: #FFF;
	transition: all 0.5s ease;
}
.col-1 .coupon ul li .descrizioneprodotto .titolettoprodotto:hover{
	color: #a4a3a5;
}
.socialfooter{
	display:inline-block;
	float: left;
	margin-top: -14px;
}
.socialfooter a:hover{
	opacity: 0.4;
}


/* REGISTRAZIONE */

.benvenuto{
	padding-top:7px;
	width: 145px!important;
}
.benvenuto a{
	color: #FFF!important;
}
.benvenuto a:hover{
	opacity:0.7;
}
.logout2{
	font-size:24px;
}
.doppioflag, .doppioflag2{
  font-family: 'Poppins', sans-serif;
color: #666;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
	margin-bottom: 20px;
	padding:20px;
	background-color: #f6f6f7;
}
.doppioflag #frm_priv{
	margin-bottom:10px;  
}

.doppioflag a, .doppioflag2 a{
	text-decoration: underline;  
}

/* FAQ */

.wrapperesamidafare{
	display:flex;
	width:100%;
	justify-content: space-between;
	flex-wrap: wrap;
}
.wrapperesamidafare2{
	width:100%;
	text-align:center;
}
.wrapperesamidafare2 .esamidafare{
	width:80%;
}
.esamidafare{
	width: 22%;
	padding:30px;
	margin-top: 30px;
	background-color: #f6f6f7;
	display: inline-block;
}
.esamidafare h2{
	text-align:center!important;
	margin-bottom: 20px;
}
.esamidafare p, .esamidafare ul{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d1d1d1;
	border-bottom-color: #d1d1d1;
	padding-top: 20px;
	padding-bottom: 20px;
}
.esamidafare .esamiquando{
	display:block;
	text-align:center!important;
	margin-top: 20px;
	font-style: oblique;
}



/* LINEA MENOFLAVON */

.testoprodotto1 h2{
	text-align: left;
}

.testoprodotto1 ul li{
list-style-position: inside;
    list-style-type: circle;
    padding-left: 15px;
    padding-top: 5px;
}

.tabellaexplorer{display:none;}
.wrappertabellaexplorer{display:none;}

.tabella-valori{
	width:100%;
	display: grid;
	grid-template-columns: 40% 20% 20% 20%;
	grid-template-rows: 80px 30px 50px 50px 50px 50px 30px 50px 50px 50px;
	justify-content: space-evenly;
}

.tabella-valori-2{
	width:100%;
	display:grid;
	justify-content: space-evenly;
	grid-template-columns: 50% 25% 25%;
  grid-template-rows: 80px 30px 50px 50px 50px 50px 30px 50px 50px 50px;
}

.tabella-valori div, .tabella-valori-2 div{
	justify-content:center;
	padding:20px;
	display:flex;
	align-items:center;
	text-align:center;
}

.tabella-valori .intestazionetabella, .tabella-valori-2 .intestazionetabella{
  background-color: #a4a3a5;
  display:flex;
  height:100%;
  color:white;
  padding:20px;
  font-size: 18px;
  font-weight: 700;
  text-align:center;
}

.tabella-valori .left, .tabella-valori-2 .left {
  justify-content:flex-start;
  text-align:left!important;
}

.tabella-valori .grey, .tabella-valori-2 .grey{
  background-color: #f6f6f6;
}

.tabella-valori .grassetto2, .tabella-valori-2 .grassetto2{
  padding:20px;
  font-size: 18px;
  font-weight: 700;
}




/* TEMPLATE =======
=================================================== */
#content {
    margin-top: 0px;
    margin-bottom: 0px;
}
/*
#content .section-03 {
    margin-top: 30px;
}
*/
h1 {
	color: #282828;
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 10px;
    line-height: 54px;
    letter-spacing: -1px;
}
h2 {
    color: #333333;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
	margin-bottom:5px;
}
h3 {
    color: #575756;
    font-size: 40px;
    border-bottom: 2px solid #ccc;
    padding: 0 0 10px 30px;
    width: 100%;
    letter-spacing: -1px;
    font-weight: 900;
    margin-bottom: 30px;
}
h4 {
	font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2d2d2d;
    margin-bottom: 10px;
}
h5 {
    color: #999999;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 3px;
}

.line-h1 { 
	background-color:black; 
	width:200px;
	height:5px;
	margin-bottom:30px; 
} 

.cont-h-title {
	/* margin-right: 155px; */
	margin-bottom: 25px;
	width: 900px;
	height: 553px;
	padding-top: 125px;
	text-align: left;
	float:left;
	color: #FFF;
	/*background-image: url(../../../img/structure/velina-cerchi.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 100%; */
}

.cont-h-title2 {
	margin-bottom:80px;
}

.cont-h-title p{
	font-size:16px;
	/* padding-right:16px; */
}

.cont-h-title2 p{
	font-size:16px;
}

.cont-h-title .cont-img-h-title {
    overflow: hidden;
    margin-bottom: 5px;
}
.cont-h-title .cont-img-h-title .cont-ico-h-title {
    background: #FFF;
    display: table;
    margin: auto;
    position: relative;
    top: 13px;
    padding: 0px 10px 0px 10px;
}
.cont-h-title .cont-img-h-title .cont-ico-h-title img {
}
.cont-h-title .cont-img-h-title .line-h-title {
	width: 150px;
    height: 1px;
    background: #dadada;
    display: table;
    margin: auto;
    margin-bottom: 14px;
}
.cont-h-title h1 {
	color: #ffffff;
	font-size: 30px;
    line-height: 1.2;
	letter-spacing: 0;
    text-align: right;
}
.cont-h-title h2 {
}
.cont-h-title .cont-img-h-title-bottom {
    overflow: hidden;
    margin-bottom: 0px;
}
.cont-h-title .cont-img-h-title-bottom .cont-ico-h-title-bottom {
    background: none;
    display: table;
    margin: auto;
	min-height:18px;
    position: relative;
    top: 13px;
    padding: 0px 10px 0px 10px;
}
.cont-h-title .cont-img-h-title-bottom .cont-ico-h-title-bottom img {
	display:none;
}
.cont-h-title .cont-img-h-title-bottom .line-h-title-bottom {
    width: 250px;
    height: 2px;
    background: #BE0C34;
    display: table;
    margin: auto;
    margin-bottom: 14px;
}

.contenitore-parallax-title-page .cont-h-title {
    margin-top: 72px;
}
.contenitore-parallax-title-page .cont-h-title .titolo-sezione {
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 39px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 45px;
    letter-spacing: 1px;
}
.contenitore-parallax-title-page .cont-h-title .sottotitolo-sezione {
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 3px;
	margin-bottom: 10px;
}


.bottone-site {
	background: none;
    text-transform: uppercase;
    display: table;
    padding: 5px 20px 3px 20px;
    font-size: 15px;
    font-weight: 700;
    margin-top: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.bottone-site:hover {
	opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.bottone-site a {
	color: #2d2d2d;
	font-weight: 700;
}
.bottone-site a:hover {
	color: #2d2d2d;
}
.bottone-site.bs-center {
	margin:auto;
}
.bottone-site.colore-1 {
	border: 3px solid #2d2d2d;
    color: #2d2d2d;
}
.breadcrumbs {
	width: 100%;
	height: auto;
	font-size: 15px;
	background: #f6f6f6;
	color: #B9B9B9;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-bottom: 0px;
	text-transform: capitalize;
}
.breadcrumbs .padding-box {
	padding: 0px 20px 0px 20px;
}
.breadcrumbs a {
	color: #666;
	font-weight: 500;
	letter-spacing: 1px;
	margin-right: 3px;
	margin-left: 3px;
}
.breadcrumbs a:hover {
	color:#a4a3a5;
}
.breadcrumbs .youarehere {
	color: #B9B9B9;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
	margin-right:3px;
}
.contenitore-news {
	margin-bottom: 40px;
}
.contenitore-news .testo-news {
    font-size: 15px;
    color: #818181;
    line-height: 28px;
}
.contenitore-news .testo-news img {
    width: 100%;
    height: auto;
	margin-top:15px;
    margin-bottom: 15px;
}
.contenuto-sidebar {
	margin-top:20px;
}
.testo-link-sidebar {
	margin-bottom: 0px;
	color: #888888;
	text-transform: inherit;
	font-weight: 700;
	font-size: 15px;
	overflow: hidden;
	margin-top: 0px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 10px;
	background-color: #f3f3f3;
}
.contenuto-sidebar a .testo-link-sidebar {
    margin-bottom: 0px;
    color: #888888;
    text-transform: inherit;
    font-weight: 700;
    font-size: 13px;
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 10px;
}
.contenuto-sidebar a .testo-link-sidebar:hover {
	color: #BE0C34;
}
.contenuto-sidebar a.active .testo-link-sidebar {
	color: #BE0C34;
}

.contenuto-sidebar .testo-titolo-news {
    float: left;
    width: 79%;
}

.contenuto-sidebar .testo-link-sidebar .data-news {
	display: block;
    font-size: 10px;
    border: 0px solid #B4B4B4;
    margin-bottom: 0px;
    padding: 6px 6px 7px 7px;
    background: #C40C35;
    color: #FFFFFF;
    float: left;
    margin-right: 10px;
    border-radius: 100px;
    width: 41px;
    text-align: center;
    text-transform: uppercase;
}
.contenuto-sidebar .testo-link-sidebar .data-news .data-giorno {
	display: block;
    font-size: 20px;
	line-height: 17px;
}
.contenuto-sidebar .testo-link-sidebar .data-news .data-mese {
    display: block;
    font-size: 12px;
	line-height: 10px;
}
.contenuto-sidebar .testo-link-sidebar .data-news .data-anno {
}

.contenuto-sidebar a .testo-link-sidebar:hover .data-news {
	opacity:0.9;
}

.accordion-titolo {
	font-size: 18px;
	font-weight: 700;
	color: #282828;
	border: 0px solid #EEEEEE;
	background-color: #ebebeb;
	transition: all 0.5s ease;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}


.accordion-titolo:last-child{
	background-color: #dbdbdb;
}

/* .js-openable{
	margin-bottom: 3px;
} */

.contenuto-sidebar.multi-accordion-sidebar .accordion-titolo.active {
	color: #FFF;
	background-color: #006a94;
}
.accordion-titolo:hover {
	opacity:0.6;
	cursor:pointer;
}
.accordion-titolo .ico-arrow-bottom-year {
    float: right;
    margin-top: 10px;
}
#tab-anni {
    background: #2D2D2D;
    padding: 10px 10px 10px 10px;
    margin-top: 1px;
}
#tab-anni a {
    display: block;
    text-align: center;
    font-size: 16px;
    border-bottom: 1px solid #3A3A3A;
    padding-bottom: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #FFF;
}
#tab-anni a:hover {
	color: #BE0C34;
}

.contenuto-sidebar.multi-accordion-sidebar .contenuto-tab {
	padding-left:15px;
	padding-right:10px;
	background-color: #f3f3f3;
	margin-top:-2px;
	padding-top: 25px;
	position: relative;
}

.contenitore-news label {
    display: block;
    margin-bottom: 15px;
}
.contenitore-news label input {
    width: 100%;
    border: 1px solid #C7C7C7;
    padding: 10px 10px 10px 10px;
    border-radius: 3px;
	font-family: "Poppins",sans-serif;
}
.contenitore-news label textarea {
	width: 100%;
    border: 1px solid #C7C7C7;
    padding: 10px 10px 10px 10px;
    border-radius: 3px;
	font-family: "Poppins",sans-serif;
}

/* tableCatalogo */

.pg-download .section-03{
	padding-top:70px;
}

.areadownload{
	position:relative;
}

.areadownload h2{
	margin-bottom: 20px;
	text-align: left;
}

.boxfile h2{
	text-align: center;
	margin-bottom: 5px;
}
.boxfile{
	width: 49%;
	display: inline-block;
	text-align: center;
	padding: 20px;
	margin-bottom: 6px;
	background-color: #f6f6f6;
	transition: all 0.5s ease;
}
.boxfile a{
	color:#a4a3a5;
		transition: all 0.5s ease;
}
.boxfile:hover{
	background-color: #dddddd;
	opacity: 0.7;
}

.boxfile img{
	height: 350px;
	margin-bottom: 15px;
}

.tableCatalogo{
	color:#59595B;
	line-height: 50px;
}
.tableCatalogo td {
    font-size: 14px;
    border-bottom: 1px solid #EEEEEE;
	padding-top: 15px;
}
.tableCatalogo td p {
	margin-top: 10px;
}
.previewtabella + td p{
	margin-top: 30px;
	padding-left: 20px;
}
.tableCatalogo td a {
	color:#555;
}
.tableCatalogo td a:hover {
	color:#BE0C34;
	cursor:pointer;
}

.tableCatalogo a:hover td{
	color:#BE0C34;
	cursor:pointer;
	background-color: #F00;
}
.tableCatalogo_INTESTAZIONE {
    font-weight: 700;
    font-size: 12px !important;
}
.tableCatalogo_INTESTAZIONE td{
	border-bottom: 1px solid #EEEEEE;
}
.tableCatalogo_SUBINT{
    background: #F6F6F6;
    font-weight: 700;
}
.icona-touch {
	display:none;
}
.tableCatalogo .loghettotabella {
	margin-right: 10px;
	width: 60px;
	text-align: center;
	vertical-align: middle;
}
.tableCatalogo .loghettotabella img {
	width: 55%;
	margin-top: 5px;
}
.tableCatalogo .previewtabella {
	margin-right: 50px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.tableCatalogo .previewtabella img {
	width: 100%;
	margin-top: 5px;
}


/* form contatto */
.contenitore-form-contatto {
	margin-bottom:50px;
	position: relative;
}
.contenitore-form-contatto label {
	display: block;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #666;
}
.contenitore-form-contatto label select {
	width: 100%;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
	font-family: "Poppins",sans-serif;
	margin-top: 5px;
}

.contenitore-form-contatto label input {
	width: 100%;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
	font-family: "Poppins",sans-serif;
	margin-top: 5px;
}
.contenitore-form-contatto label textarea {
	width: 100%;
	border: 1px solid #E2E2E2;
	padding: 10px 10px 10px 10px;
	border-radius: 3px;
	font-family: "Poppins",sans-serif;
	margin-top: 5px;
}
.contenitore-form-contatto span.captchaContainer {
	width: 100%;
	display: block;
	margin-top: 0px;
}
.contenitore-form-contatto .captchaContainer a.changeCode {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #666;
	margin-bottom: 5px;
	display: block;
}
.contenitore-form-contatto img#imgCaptcha {
	display: block;
	background: none;
	width: 100%;
	border: 1px solid #E2E2E2;
	border-radius: 3px;
	padding-top: 0px;
	padding-right: 20%;
	padding-bottom: 0px;
	padding-left: 20%;
	background-color: #fff;
    margin-bottom: 10px;
}
.contenitore-form-contatto #captchacode{
padding-bottom: 8px!important;
}

.contenitore-form-contatto p.privacy {
	font-size: 13px;
	color: #666;
	line-height: 20px;
	text-align: center;
	margin-top: 40px;
	padding-bottom: 100px;
}
.contenitore-form-contatto form input.submit {
	border: none;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 700;
	color: #FFF;
	margin-top: 20px;
	width: 200px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-left: -100px;
	left: 50%;
	position: relative;
	background-color: #006a94;
	transition: all 0.5s ease;
}
.contenitore-form-contatto form input.submit:hover {
	color: #FFFFFF;
	cursor: pointer;
	background-color: #a4a3a5;
}


.notifica-errore {
background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #be0c34;
    display: flex;
    float: left;
    font-weight: 700;
    justify-items: center;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-right: 5%;
    margin-top: 50px;
    padding: 20px;
    width: 60%;
}
.notifica-errore span.titoloErr {
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.notifica-errore span.sottotitoloErr {
	font-size: 14px;
	color: #6D6E72;
	display: block;
	letter-spacing: 1px;
}

.notifica-success {
background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #be0c34;
    display: flex;
    float: left;
    font-weight: 700;
    justify-items: center;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-right: 5%;
    margin-top: 50px;
    padding: 20px;
    width: 60%;
}
.notifica-success span.titoloErr {
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	margin-bottom: 3px;
	color: #218925;
}
.notifica-success span.sottotitoloErr {
	font-size: 14px;
	color: #6D6E72;
	display: block;
	letter-spacing: 1px;
}

.registrazione .notifica-success {
	background: #F5F5F5;
	padding: 20px 20px 20px 20px;
	margin-bottom: 20px;
	color: #a4a3a5;
	border-radius: 3px;
	font-weight: 700;
	letter-spacing: 1px;
	border: 1px solid #E5E5E5;
}



/* fine form contatto */

body.pg-contatti #content .contenuto-left .padding-box {
	padding-top:20px;
}
body.pg-dati_aziendali #content .contenuto-left .padding-box {
    padding-top:20px;
}
body.pg-privacy #content .contenuto-left .padding-box {
    padding-top:20px;
}




/* INIZIO AGGIUNTE LEO -- */
#map{
	width: 100%;
	height: 500px;
	margin-top: 20px;
	margin-bottom: 0px;
}

#moduloinfo .col-1 img{
	height: 41px;
}

#moduloinfo .submitcv{
	position:relative;
	margin-top: 50px;
	margin-left: calc(50% - 115px);
}

.privacypolicy h2{
	text-align: left;
	margin-bottom: 15px;
}
.testocontatti h2{
	text-align: left;
}
.testocontatti p{
	text-align: left;
	margin-bottom: 15px;
}
#note{
	min-height: 220px!important;
	max-height: 220px!important;
	min-width: 100%!important;
	max-width: 100%!important;
}

#servizioconsumatori{
	width: 32%;
	display: inline-block;
	float:left;
	margin-top: 50px;
}
#servizioconsumatori ul li{
	width: 100%;
	height: 185px;
	background-color:#f6f6f7;
	margin-bottom: 32px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#servizioconsumatori a{
	opacity:1;
		-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#servizioconsumatori a:hover{
	opacity:0.6;
	-webkit-backface-visibility: hidden;
}
#servizioconsumatori ul li img{
	width: 22%;
	display: inline-block;
	float: left;
	margin-left: 8%;
	margin-top: 22px;
	padding-right: 2%;
}
#servizioconsumatori .consumatoridue{
	width: 53%;
	display: inline-block;
	float: left;
	margin-left: 5%;
	padding-top: 28px;
}
#servizioconsumatori .consumatoridue h2{
	text-align: left;
	color:#23a401;
	padding-left: 0px;
}
#servizioconsumatori .nero h2{
	color:#282828!important;
}

#servizioconsumatori p{
	line-height: 20px;
}
#arealogin{
	width: 30%;
	display: inline-block;
	background-color: #d6d6d6;
	padding: 30px;
	margin-left: 35%;
}
#arealogin h1{
	color: #575756;
	margin-bottom: 25px;
}

#arealogin label{
	display: inline-block;
	width: 100%;
}
#arealogin .linkInviaForm{
	display: block;
	width: 80%;
	background-color: #a4a3a5;
	color: #FFF;
	font-size: 15px;
    font-weight: 900;
	text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
    width: 230px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	margin: auto;
}

#arealogin .linkInviaForm:hover{
	opacity: 0.7;
}
#arealogin p{
	text-align:center;
	margin-top: 25px;
}
#arealogin p a{
	font-weight: bold;
	color: #575756;
}
.colore{
	color: #575756;
}
.velinascura{
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
	position: fixed;
	z-index: 999999;
}

.privacy{
	font-size: 13px;
	color: #666;
	line-height: 20px;
	text-align: center !important;
	font-weight: normal!important;
}

#frm_file{
	background-color:#006a94 !important;
	color:#FFF !important;
	font-weight:900;
	padding-top: 18px!important;
	padding-right: 20px!important;
	padding-bottom: 18px!important;
	padding-left: 20px!important;
	margin-top: 15px;
	font-size: 12px;
	letter-spacing: 1px;
}
.testo-offerte-lavoro{
	margin-bottom: 0px;
	color: #888888;
	text-transform: inherit;
	font-size: 15px;
	overflow: hidden;
	margin-top: 10px;
	border-bottom: 1px solid #EEE;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.testo-offerte-lavoro ul{
	list-style-type: circle;
	list-style-position: inside;
}

.submitcv{
	font-family: "Poppins",sans-serif!important; 
	position: absolute;
	border: none!important;
    bottom: 30px;
    left: 0;
    right: 0;
	margin: auto;
    width: 230px;
    height: 55px;
    background-color: #a4a3a5;
	text-align:center;
	padding-top:18px;
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:900;
	letter-spacing:1px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.submitcv:hover, .submitcvofferte:hover{
	color: #FFFFFF;
	cursor: pointer;
	background-color: #a4a3a5;
}

.submitcvofferte{
	font-family: "Poppins",sans-serif!important;
	border: none!important;
	left: 0;
	right: 0;
	width: 230px;
	height: 55px;
	background-color: #006a94;
	text-align:center;
	padding-top:18px;
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:900;
	letter-spacing:1px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}


/* Form contatti */
#moduloinfo .submitcv{
	padding-top: 0px!important;
}

#moduloinfolav {
	width: 90%;
	margin-left: 5%;
	padding-bottom: 90px;
}
#moduloinfolav label {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
	width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
#moduloinfolav input, #moduloinfolav textarealav, .textarealav {
	border: 1px solid #fff;
	/* color: #777; */
	font-size: 12px;
	/* background: #FFFFFF; */
	margin-top: 4px;
	padding: 6px 10px;
	border: 1px solid #BCBCBC;
}
#moduloinfolav textarealav, .textarealav {
	padding-top: 20px;
	padding-bottom: 20px;
}
/* #moduloinfolav input.submitlav { 	
	border: none;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 15px;
	font-weight: 700;
	color: #FFF;
	margin-top: 20px;
	width: 200px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-left: -100px;
	left: 50%;
	position: relative;
	background-color: #006a94!important;
	transition: all 0.5s ease;
 } */
 
 
 #moduloinfolav input.submitlav:hover { 	
	color: #FFFFFF;
	cursor: pointer;
	background-color: #a4a3a5;
 }

#moduloinfolav .captchaContainer { margin-bottom: 10px; }
#moduloinfolav .changeCode { margin-bottom: 4px; display: block; color: #166DE2; font-weight: bold; text-decoration: underline; transition: color .4s; -moz-transition: color .4s; /* Firefox 4 */ -ms-transition: color .4s; -webkit-transition: color .4s; /* Safari and Chrome */ -o-transition: color .4s; /* Opera */ }
#moduloinfolav .changeCode:hover { color: #58585A; }
#moduloinfolav .privacylav { margin-top: 10px; color: #999; font-size: 10px;}
.titoloErr { font-size: 20px; color: red; margin-right: 20px; }
.sottotitoloErr { font-size: 14px; color: #777777; display: block; font-weight: bold; }
.textarealav { overflow:auto;}
.textarealav p, .textarealav li{ font-weight:normal;}

#candidatura_spontanea p{
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
}

#candidatura_spontanea{
	background-color: #f3f3f3;
	padding-bottom: 10px;
	position: relative;
	margin-top: 10px;
	font-weight: normal!important;
}

/* #candidatura_spontanea .submitcv{
	border: none;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 700;
	color: #FFF;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 250px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #006a94;
	transition: all 0.5s ease;
	text-align: center;
} */
#candidatura_spontanea .submitcv:hover{
	color: #FFFFFF;
	cursor: pointer;
	background-color: #a4a3a5;
}
.dovesiamo{
	margin-top: -25px;
	position: relative;
	padding-bottom: 100px;
}

.messaggioerrore{
	display:inline-block;
	width:64%;
	float:left;
	margin-right:4%;
	margin-top:50px;
}



/* POPUP ERRORE */

#popModal{
	font-size: 16px;
	line-height: 22px;
}

#popModal h2{
	color: #282828;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 25px;
	text-align:left;
}

.cont-tab .js-opener{
	margin-bottom: 2px;
}

.pg-index #popModal{
	text-align:center;
	/*background-color: #ededed!important;*/
}


/* PAGINA NEWS */


#menunews{
	width: 100%;
	height: 130px;
	text-align: center;
	margin-top: 65px;
	margin-bottom: 0px;
	vertical-align: middle;
}
#menunews a{
	color: #000;
	height: 40px!important;
}

#menunews a:hover{
	color: #006a94;
}
.nonselezionabile {
	opacity: 0.2;
}
.boxnews{
	text-align: center;
	position: relative;
background-color:#f6f6f7;
height: 350px!important;
}
.boxnews:nth-child(odd){
    background-color:#ebebeb;
	}
.boxnews .padding-box-wall{
	padding-top: 30px;
	padding-bottom: 30px;
	height: 280px;
}

.nascosto{
    display:none!important;
	}
.boxnews h2{
	margin-top: 40px!important;
	margin-bottom: 20px!important;
	}
.boxnews h1{
	color: #006a94;
	}
.boxnews .button-slider{
	position: absolute;
	bottom: 8px!important;
	width: 230px!important;
	margin-left: -115px;
	left: 50%;
	margin-bottom: 10px!important;
	}
.mesenews{
	font-weight: 200;
	font-size: 36px;
}
.consfondo{
background: 
    linear-gradient(
      rgba(0, 0, 0, 0.55), 
      rgba(0, 0, 0, 0.55)
    ),
   url(../../../img/gallery/big/4.jpg);
	 background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: left top;	
}
.consfondo h2{
	color: #FFF;
	}
.consfondo h1{
	color: #f6de31;
	}
.consfondo .button-slider{
	background-color:#f6de31;
	color: #000;
}


/* PAGINA NEWS INTERNA*/

.datanews{
	display:inline-block;
	width: 25%;
	height: 200px;
	float: left;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.testonews{
	display:inline-block;
	width: 75%;
	padding-bottom: 50px;
	float: left;
	text-align: left;
}
.testonews h2{
	padding-left: 0px;
	text-align: left;
	margin-bottom: 20px;
}
.sfondodata{
	background-color: #ebebeb;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	position: absolute;
	top: 0px;
	margin-left: -100px;
	left: 50%;
}
.sfondodata h1{
	margin-top: 70px;
	color: #FFF;
	font-size: 80px;
}
.sfondodata .mesenews{
	font-size: 60px;
}
.fasciagiallanews{
	width:100%;
	height: 130px;
	background-color: #a4a3a5;
	text-align: center;
	vertical-align: middle!important;
	padding-top: 40px;
	padding-bottom: 20px;
	color: #FFF;
}
.fasciagiallanews h2{
	color: #FFF;
	display:inline-block;
	float: left;
	width: 65%;
	text-align: left;
	padding-left: 190px;
	padding-top: 10px;
}
.fasciagiallanews .bottoneleggi{
	display:inline-block;
	float: left;
	background-color: #FFF!important;
	color: #006a94!important;
	width:230px;
    background-color: #006a94;
	text-align:center;
	padding-top:18px;
	padding-bottom:18px;
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:900;
	letter-spacing:1px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	margin-top: -5px;
}
.fasciagiallanews .bottoneleggi:hover{
opacity: 0.4;
}

/* PAGINA LINKS */

.menulinks{
	width: 230px;
	padding-bottom: 40px;
	margin-bottom: 70px;
	position: absolute;
	top: 206px;
	right: 12%;
	z-index: 12;
}

.menulinks h2{
	border: 1px solid #999;
	display: inline-block;
	float: right;
	text-align: center;
	width: 230px;
	margin-left: 20px;
	padding-top: 20px;
	padding-right:0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:900;
	letter-spacing:1px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	margin-bottom: 1px;
}

.menulinks h2:hover{
	opacity:0.8;
}

.menulinks .active{
	color: #FFF;
	background-color: #a4a3a5;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#divOffStore{
	display:none;
}
#divOffStore2{
	display:none;
}

#divOffStore h2, #divOffStore2 h2{
	color: #FFF;
	background-color: #737373;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
#divOffStore h2:hover, #divOffStore2 h2:hover{
	opacity:1;	
	background-color: #a4a3a5;
}


.consfondolink{
background: 
    linear-gradient(
      rgba(0, 0, 0, 0.55), 
      rgba(0, 0, 0, 0.55)
    ),
   url(../../../img/links/menoflavon.jpg);
	 background-size: cover;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
.consfondolink h2{
	color: #FFF;
	margin-bottom: 5px!important;
	}
.consfondolink h1{
	color: #f6de31;
	}
.consfondolink p{
	color: #FFF;
	}
.consfondolink .button-slider{
	background-color:#f6de31;
	color: #000;
}
.consfondolink .sito{
	background-color:#006a94;
	color: #FFF;
}
.loghettolink{
	color: #FFF;
	background-color: #F00;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	left: 50%;
	position: absolute;
	margin-left: -60px;
	}
.paginalinks h2{
	margin-top: 5px!important;	
	}
.logolinks{
	height: 72px;
	width: 96px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	}
.logosegnaposto{
	height: 72px;
	width: 96px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	}


/* PAGINA ABOUT */

.perche_primo, .menopausanohover{ 	
	background: 
   url(../../../img/sfondi/perche-scegliere-equazen.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
	color:#000!important;
}
.perche_primo:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
 
    /* black overlay with 50% transparency */
    background: rgba(255, 255, 255, 0.3);
}

.perche_primo h2{ 	
	color:#000!important;
}
/*
.perche_primo:hover{ 	
	background: 
    linear-gradient(
      rgba(0, 0, 0, 0.1), 
      rgba(0, 0, 0, 0.1)
    ),
   url(../../../img/sfondi/menopausa.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.perche_secondo, .disturbinohover{ 	
	background: 
   url(../../../img/sfondi/disturbi-apprendimento.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
}
.perche_secondo:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
 
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.4);
}

/*
.perche_secondo:hover{ 	
	background: 
    linear-gradient(
      rgba(80, 15, 41, 0.1), 
      rgba(80, 15, 41, 0.1)
    ),
   url(../../../img/sfondi/disturbi-menopausa.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.perche_terzo, .prevenzionenohover{ 	
	background: 
   url(../../../img/sfondi/ricerca-scientifica.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
	color:#000!important;
}
.perche_terzo:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(255, 255, 255, 0.3);
}

.perche_terzo h2{ 	
	color:#000!important;
}
/*
.perche_terzo:hover{ 	
	background: 
    linear-gradient(
      rgba(0, 0, 0, 0.1), 
      rgba(0, 0, 0, 0.1)
    ),
   url(../../../img/sfondi/prevenzione-menopausa.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.perche_quarto, .consiglinohover{ 	
	background: 
   url(../../../img/sfondi/consigli-menopausa.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
}
.perche_quarto:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
 
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.4);
}

/*
.perche_quarto:hover{ 	
	background: 
    linear-gradient(
      rgba(80, 15, 41, 0.1), 
      rgba(80, 15, 41, 0.1)
    ),
   url(../../../img/sfondi/consigli-menopausa.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.perche_quinto, .controllinohover{ 	
	background: 
   url(../../../img/sfondi/controlli-menopausa.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
	color:#000!important;
}
.perche_quinto:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(255, 255, 255, 0.3);
}

.perche_quinto h2{ 	
	color:#000!important;
}

.perche_sesto, faqnohover{ 	
	background: 
   url(../../../img/sfondi/faq.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
}
.perche_sesto:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.4);
}







/*
.perche_quinto:hover{ 	
	background: 
    linear-gradient(
      rgba(0, 0, 0, 0.1), 
      rgba(0, 0, 0, 0.1)
    ),
   url(../../../img/sfondi/controlli-menopausa.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.approfondimento_uno, .proprietanohover{ 	
	background: 
   url(../../../img/sfondi/Acidi-Grassi.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
}
.approfondimento_uno:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(255, 255, 255, 0.3);
}

.approfondimento_uno h2, .approfondimento_uno p{ 	
	color:#000!important;
}

/*
.approfondimento_uno:hover{ 	
	background: 
    linear-gradient(
      rgba(0, 0, 0, 0.1), 
      rgba(0, 0, 0, 0.1)
    ),
   url(../../../img/sfondi/proprieta-trifoglio-rosso.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.approfondimento_due, .portafortunanohover{ 	
	background: 
   url(../../../img/sfondi/importanza-acidi-grassi.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
}

.approfondimento_due:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.4);
}

/*
.approfondimento_due:hover{ 	
	background: 
    linear-gradient(
      rgba(80, 15, 41, 0.1), 
      rgba(80, 15, 41, 0.1)
    ),
   url(../../../img/sfondi/trifoglio-portafortuna.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.approfondimento_tre, .isoflavoninohover{ 	
	background: 
   url(../../../img/sfondi/Acidi-Grassi-EPA.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.5s ease 0s;
}

.approfondimento_tre:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(255, 255, 255, 0.3);
}

.approfondimento_tre h2,.approfondimento_tre p{ 	
	color:#000!important;
}
/*
.approfondimento_tre:hover{ 	
	background: 
    linear-gradient(
      rgba(0, 0, 0, 0.1), 
      rgba(0, 0, 0, 0.1)
    ),
   url(../../../img/sfondi/isoflavoni-trifoglio-rosso.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.approfondimento_quattro, .coltivazionenohover{ 	
	background: 
   url(../../../img/sfondi/Acidi-Grassi-DHA.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
}
.approfondimento_quattro:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.4);
}

/*
.approfondimento_quattro:hover{ 	
	background: 
    linear-gradient(
      rgba(80, 15, 41, 0.1), 
      rgba(80, 15, 41, 0.1)
    ),
   url(../../../img/sfondi/coltivazione-trifoglio-rosso.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
*/
.approfondimento_cinque{ 	
	background: 
   url(../../../img/sfondi/Acidi-Grassi-GLA.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-attachment: fixed;
	transition: all 0.3s ease 0s;
}

.approfondimento_cinque:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
	z-index: 9;
    /* black overlay with 50% transparency */
    background: rgba(255, 255, 255, 0.3);
}

.approfondimento_cinque h2,.approfondimento_cinque p{ 	
	color:#000!important;
}



.perche .mission{
	padding-right: 55%;
	padding-left: 10%;
	padding-top: 150px;
	padding-bottom: 60px;
	margin-bottom: 1px;
	margin-top: 1px;
	height: 550px;
	position: relative;
	text-align: left;
	}


.perche .mission .button-slider{
	bottom: 60px;
	margin-left: 10%!important;
	z-index:12;
	}


.about{
	padding-top: 0px;
	}

.about h2{
	text-align: left;
	}
	
.about .col-quattro h2{
	text-align: center;
	}
	
.mission h2{
	font-size: 32px;
	text-align: left;
	margin-bottom: 10px;
	line-height: 35px;
	color: white;
	z-index:12;
	position: relative;
	}

.mission p{
	z-index:12;
	position: relative;
	}

.about ul li{
	list-style-type: circle;
	padding-left: 15px;
	list-style-position: inside;
	padding-top: 5px;
	}

.mission{
	padding-right: 20%;
	padding-left: 20%;
	padding-top: 180px;
	padding-bottom: 60px;
	margin-bottom: 100px;
	margin-top: 40px;
	color: #FFF;
	height: 500px;
	}

.lineaprodotto{
	margin-top: 40px;
	color: #FFF;
	/* height: 435px; */
	text-align: center;
	}
.lineaprodotto img{
	/* width: 30%;
	min-width: 570px; */
}
.about .col-quattro .col-1{
	height: 140px!important;
	}

#virtualtour{
	background: 
    linear-gradient(
      rgba(0, 0, 0, 0.55), 
      rgba(0, 0, 0, 0.55)
    ),
   url(../../../img/structure/bg-header.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 20%;
	padding-left: 20%;
	padding-top: 180px;
	padding-bottom: 60px;
	margin-bottom: 100px;
	margin-top: 110px;
	color: #FFF;
	height: 535px;
	position: relative;
	}

#virtualtour .button-slider{
	background-color: #f6de31;
    color: #000;
	bottom: 50%;
	margin-bottom: -27px;
	}



/* LINEA PRODOTTI */


.prodotto{
	padding-top: 50px;
	width: 100%;
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-around;
	align-items:center;
	}
.floatdestra{
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	flex-direction: row-reverse;
	}
	
.prodotto .col-1{
	display:inline-block;
	vertical-align: top;
	width: 48%;
	position:relative;
	}
.prodotto .col-1 p{
	padding-bottom: 100px;
	}
.prodotto .col-1 h1{
	padding-top: 40px;
	}
.prodotto .col-1 .button-slider{
	left:0;
	right:auto;
	}
.floatdestra .col-1 .button-slider{
	right:0;
	left:auto;
	}

/*
.prodotto .col-1:first-child{
	margin-right:3%;
}
.floatdestra .col-1:first-child{
	margin-right:0%;
	margin-left:3%;
}
*/
.floatdestra .col-1{
	text-align: right;
	}

/* FORM REGISTRAZIONE */

.registrazione #moduloinfo{
	width: 100%;
	margin-right: 0px;
	float: none;
}

.registrazione #moduloinfo h1{
	text-align: center;
	margin-bottom: 70px;
	margin-top: 20px;
}

.messaggioregistrazione{
	background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #be0c34;
    display: flex;
    font-weight: 700;
    justify-items: center;
    letter-spacing: 1px;
    margin-bottom: 20px;
    padding: 20px;
}




/* ---------------------- DOPPIO FLAG --------------------------- */

.doppioflag{
     font-family: 'Muli', sans-serif;
    color: #666;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
	margin-bottom: 20px;
	padding:20px;
	background-color: #f6f6f7;
}
.doppioflag #frm_priv{
	margin-bottom:10px;  
}

.doppioflag a{
	text-decoration: underline;  
color: #666;
}





/* FINE aggiunte -- */


/* FINE TEMPLATE =======
=================================================== */


/* HEADER ======
=================================================== */
#header {
    background: #FFF;
    border-bottom: 0px solid #ccc;
	/*padding-top: 35px;*/
}
#header .padding-box {
    padding:38px 20px 0px 20px;
	position:relative;
}
#header .col-tre {
	width:100%;
	height:auto;
	margin:auto;
	margin-bottom:0px;
	max-width:1400px;
	padding-bottom: 20px;
}
.cont-ico-menu-mobile { display: none; }
.cont-ico-menu-mobile .img-icona-menu-mobile { display: none; }

/* Menu -- */
#header .box-menu {
	margin-top: 2px;
	text-align:center;
}
#header .box-menu ul {
	padding:0px;
	display:table;
	margin-left: auto;
	margin-right: auto;
}
#header .box-menu ul li {
	float:left;
}
#header .box-menu ul li a.sub-menu {
	padding: 11px 14px 27px 14px;
	-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;
}
#header .arrow-sub-menu {
	position: relative;
	left: 5px;
	top: -1.6px;
}
#header .arrow-sub-menu img {
	width: 100%;
	height: auto;
	max-width: 6px;
	min-width: 6px;
}
#header .box-menu ul li a.sub-attivo {
	-webkit-transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;transition: all 0s ease-in-out;
	padding: 10px 13px 28px 13px;
	position: relative;
	top: 1px;
	z-index: 9;
	margin-top: -1px;
}
#header .box-menu ul li .dropdown {
	width: 100%;
	height: auto;
	max-width: 100%;
	position: absolute;
	top: 144px;
	left: 0px;
	right: 0px;
	margin: auto;
	z-index: 9;
	display: none;
	background: #dedfe0;
	border-radius: 0px;
	padding: 20px 20px 20px 20px;
}
.dropDownMenu {
	top: 0px !important;
	background: none !important;
	width: 100% !important;
	padding: 0px !important;
}
.dropdownActive {
	color: #FFFFFF !important;
	border-bottom: 10px solid #dedfe0;
	margin-bottom: -10px;
}
#header .box-menu ul li ul.dropdown li {
 	float: none;
}
#header .box-menu ul li .dropdown.dropdown-attivo {
	display:block;
}
#header .box-menu ul li .dropdown .col-1 {
	width: 226px;
	float: left;
	padding-right: 0px;
	margin-right: 20px;
}
#header .box-menu ul li .dropdown .col-2 {
	width: 226px;
	float: left;
	padding-right: 0px;
	margin-right: 20px;
}
#header .box-menu ul li .dropdown .col-3 {
	width: 226px;
	float: left;
	padding-right: 0px;
	margin-right: 20px;
}
#header .box-menu ul li .dropdown .col-4 {
	width: 246px;
	float: left;
}
#header .box-menu ul li .dropdown .titolo-col-menu {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 4px;
	margin-bottom: 16px;
	border-bottom: 1px solid #CCCCCC;
}
#header .box-menu ul li .dropdown ul {
	display:block;
	float:left;
}
#header .box-menu ul li .dropdown ul li {
	float:none;
	margin-bottom:10px;
	margin-left:0px;
}
#header .box-menu ul li .dropdown ul li a {
	padding: 8px;
	font-size:12px;
}

#header .box-menu ul li a {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	display: inline-block;
	color:#575756;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}
#header .box-menu ul li a:hover {
	color:#a4a3a5;
	border-bottom: 5px solid #a4a3a5;
}
#header .box-menu ul li a.active {
	color:#a4a3a5;
	border-bottom: 5px solid #a4a3a5;
}
/* css solomobile */
#header .col-tre .col-2.isMobile-menu {
	display:none;
}
#header .col-tre .col-3.isMobile-menu {
    width: 73%;
}
#header .col-tre .col-3.isMobile-menu .contenitore-generale-ricerca-ico-menu {
	width:100%;	
	max-width:130px;
	float:right;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ricerca {
    width: 50%;
    float: left;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ricerca .lente-cerca {
    float: none;
    position: relative;
    top: 13px;
    margin: auto;
    display: table;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ico-menu-mobile {
    width: 50%;
    float: left;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ico-menu-mobile .ico-menu-mobile {
    float: right;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ico-menu-mobile .ico-menu-mobile a {
    display: block;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ico-menu-mobile .ico-menu-mobile img {
    margin-bottom: -4px;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ricerca .cerca-area input.input-cerca {
    width: 50%;
    right: 145px;
    top: 38px;
}
#header .col-tre .col-3.isMobile-menu .contenitore-ricerca .cerca-area input.input-cerca-bottone {
    margin-left: 0px;
    top: 52px;
    right: 160px;
}
/* fine css solomobile */

/*top bar*/

.top-bar {
	height:35px;
	background-color:#a4a3a5;
	position: fixed;
    z-index: 999;
}

.top-bar .social {
	width:30%;
}

.top-bar .benvenuto{
	color:white!important;
	width:auto!important;
		font-weight:normal!important;
		padding-right: 10px;
}
.top-bar .benvenuto a.linkInviaForm{
	font-weight:bold!important;
}

.top-bar #immaginelogged{
	width:30px;
	position: absolute;
	right: 217px;
	top:3px;
}
.top-bar #immaginelogged img{
	width:25px;
	margin-top: 2px;
}

#immaginelogged2{
	width:25px;
	margin-top: 5px;
	transition: all 0.5s ease-in-out;
}
#immaginelogged2:hover{
	opacity:0.7;
}

.top-bar .button-puls {
	width:70%;
}

.resp { display:none; }
.resp a { color:#282828;; }


.wrapper {
	max-width:1400px;
	margin:auto;
}
.cont-due {
	float:left;
	width:50%;
}

.cont-ico {
	float:left;
	width:50px;
	height:35px;
	cursor:pointer;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cont-ico:hover {
	background-color:#003f94;
}

.hov2:hover {
	background-color:#68a1d7;
}
.hov3:hover {
	background-color:#b93133;
}
.hov4:hover {
	background-color:#0077b5;
}
.hov5:hover {
	background-color:#a534b2;
}

.top-bar .cont-due ul {
	float:right;
}

.top-bar .cont-due ul li {
	font-weight:bold;
	float:left;
	width:210px;
	text-transform:uppercase;
	font-size:14px;
    text-align: center;
	color:#282828;
}
.top-bar .cont-due ul li:nth-child(2){
	width:50px;
}
.top-bar .cont-due ul li.puls {
	color:#ffffff;
}

.container-li {
	width: 202px;
    margin-left: 4px;
    padding:12px 3px 12px 3px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.container-li:hover {
	opacity:0.7;
}

.desk{
	background-color:white;
}

.desk a{
	color:#000;
}
.desk a:hover{
	color:#666;
}

.puls {
	display:none;
}

/*
.puls-open {
	width:202px;
	height:140px;
	margin-left: 4px;
	padding: 9px;
	background-color:#000;
	display:none;
}
.puls-open p {
	font-size:14px;
	font-weight:bold;
	color:#f6de31;
}

.cont-puls-open {
	float:left;
	width:50%;
	text-align:left;
	margin-top:15px;
}

.cont-puls-open p {
	color:#ffffff;
	font-size:12px;
	font-weight:300;
	margin-left: -17px;
    line-height: 16px;
}

.cont-puls-open p span {
	text-transform:lowercase;
}
*/
p.price {
	font-size:24px;
	color:#f6de31;
	font-weight:bold;
	margin-top: 5px;
	
}

/* Fine menu -- */

/* Header fixed -- */
#header-fixed .contenitore-header-fixed .box-menu {
  margin-top: 0px;
}
#header-fixed .contenitore-header-fixed .box-menu ul li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 13px 22px 13px;
    display: inline-block;
    color: #555555;
	border-bottom: 5px solid white;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#header-fixed .contenitore-header-fixed .box-menu ul li a:hover {
  color: #a4a3a5;
  border-bottom: 5px solid #a4a3a5;
}
#header-fixed .contenitore-header-fixed .box-menu ul li a.active {
  color: #a4a3a5;
  border-bottom: 5px solid #a4a3a5;
}
#header-fixed {
    background: #FFF;
    border-bottom: 1px solid #E2E2E2;
}
#header-fixed .contenitore-header-fixed .padding-box {
    padding:16px 20px 0 20px;
}
/* css solomobile */
#header-fixed .col-2.isMobile-menu {
}
#header-fixed .col-2.isMobile-menu .ico-menu-mobile {
	float: right;
    position: relative;
    top: 2px;
    margin-bottom: 5px;
}
#header-fixed .col-2.isMobile-menu .ico-menu-mobile a {
	display:block;
}
#header-fixed .col-2.isMobile-menu .ico-menu-mobile img {
    width: 100%;
    height: auto;
    max-width: 30px;
	margin-bottom: -4px;
}
/* fine css solomobile */

/* Fine header fixed -- */

/* Cerca-- */
.cerca-area {
  float: left;
  margin-right: 10px;
  display:none;
}
.cerca-area input.input-cerca {
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    padding: 13px 12px 12px 12px;
    position: absolute;
    font-size: 15px;
    color: #153042;
    font-weight: 300;
    width: 67%;
    right: 50px;
    top: 33px;
    font-family: 'Raleway', sans-serif;
    border-radius: 3px;
}
.cerca-area input.input-cerca-bottone {
    background: url(../../../img/structure/bottone-cerca-input.jpg);
    width: 18px;
    height: 18px;
    border: none;
    margin-left: -25px;
    font-size: 0px;
    position: absolute;
    top: 47px;
    cursor: pointer;
    right: 65px;
}

.lente-cerca {
    float: right;
    position: relative;
    top: 8px;
}
.lente-cerca:hover {
	opacity:0.7;
	cursor:pointer;
}
.bottone-chiudi-box-login {
    position: absolute;
    right: 6px;
    background: #3F8DBF;
    top: 10px;
    padding: 4px 4px 4px 7px;
    border-radius: 5px;
}
.cerca-area .bottone-chiudi-box-login {
    display: none;
}
.arrow-top-box-login {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #3F8DBF;
    margin-left: 231px;
    position: relative;
}
.cerca-area .arrow-top-box-login {
    display: none;
}

.box-ricerca {
    background: #F6F6F6;
    margin-bottom: 10px;
    padding: 20px;
}
.titolo-box-ricerca {
    margin-bottom: 5px;
}
.testo-box-ricerca {
    font-size: 15px;
    line-height: 20px;
}
span.stringaCercata {
    background: #58585A;
    color: #FFF;
    padding: 2px;
}
/* Fine cerca-- */

/* pagina login */
.col-due-center-login {
	width:100%;
	height:auto;
	margin:auto;
	max-width:1024px;
	margin-bottom:30px;
}
.col-due-center-login .col-1-login {
	width:49%;
	height:auto;
	float:left;
	margin-right:2%;
	background:#F6F6F6;
	border: 1px solid #EEE;
}
.col-due-center-login .col-1-login .padding-box {
	padding:20px 20px 20px 20px;
}
.col-due-center-login .col-2-login {
	width:49%;
	height:auto;
	float:left;
	background:#F6F6F6;
	border: 1px solid #EEE;
}
.col-due-center-login .col-2-login .padding-box {
	padding:20px 20px 20px 20px;
}
/* fine pagina login */

/* FINE HEADER  ======
=================================================== */

/* PAGINE  ======
=================================================== */
.prlx {
	background: url(../../../img/structure/foto_header.jpg) no-repeat;
	height:553px;
    opacity: 1;
    background-position: center right !important;
	background-size: cover;
}
.section-parallax {
	position:absolute;
	top:0; 
	left:0;
}

.width {
	max-width:1400px!important;
}

.section-01 {
	padding-top:70px;
	padding-bottom:60px;
}
.section-03 {
	padding-top:100px; 
	padding-bottom:100px;
}
.section-04 {
	background-color:#d6d6d6;
	padding-top:100px;
	padding-bottom:100px;
} 

.padding-box-wall {
	padding: 80px 30px;
	height: 265px;
	overflow-y: hidden;
}

img.icoShop {
	position:absolute;
	top:38px;
	left:-18px;
}


.section-01 .col-quattro a {
	color:#000;
}

.section-01 .col-quattro p {
	font-size:14px;
}

.section-01 .col-quattro .col-1, .section-01 .col-quattro .col-2, .section-01 .col-quattro .col-3, .section-01 .col-quattro .col-4 {
	height:210px!important;
	padding-top:20px;
	overflow-y:hidden;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.section-01 .col-quattro .col-1:hover, .section-01 .col-quattro .col-2:hover, .section-01 .col-quattro .col-3:hover, .section-01 .col-quattro .col-4:hover {
	background-color:#f6f6f7;
	border-radius:8px;
}


.cont-img-box {
	position: relative;
	width: 65px;
	margin: auto;
}
 
.section-02 .col-due-center {
	background-color:#f6f6f7;
}
 
.section-02 .item {
	height:500px;
	background-position: center;
    background-size: cover;
	position:relative;
}

.container-1 {
	padding-top:320px;
}

.container-2 {
	padding-top:185px;
	padding-left:20%;
	padding-right:20%;
}

.section-02 .item h2 {
	color:#282828;
}

.section-02 .item h3 {
	font-size:30px;
	font-weight:900;
	text-align:center;
	color:#ffffff;
}

.section-02 .item p {
	font-size: 14px;
    text-align: center;
	color:#282828;
}

.button-slider {
	position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
	margin: auto;
    width: 230px;
    height: 55px;
    background-color: #a4a3a5;
	text-align:center;
	padding-top:18px;
	font-size:12px;
	text-transform:uppercase;
	color:#ffffff;
	font-weight:900;
	letter-spacing:1px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.button-slider:hover {
	opacity:0.6;
}

.section-03 .col-quattro .col-1, .section-03 .col-quattro .col-2, .section-03 .col-quattro .col-3, .section-03 .col-quattro .col-4, 
.section-03 .alone, .section-03 .col-due-center .col-1, .section-03 .col-due-center .col-2  {
	height:350px!important;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/*
.section-03 .col-quattro .col-1:hover, .section-03 .col-quattro .col-2:hover, .section-03 .col-quattro .col-3:hover, .section-03 .col-quattro .col-4:hover,
.section-03 .alone:hover, .section-03 .col-due-center .col-1:hover, .section-03 .col-due-center .col-2:hover {
	opacity:0.7;
}
*/
.section-03 .col-quattro p, .section-03 .col-due-center p {
	font-size:14px!important;
	text-align:center!important;
	color:#000;
}


#footer #content .col-tre {
	padding-top: 80px;
	padding-bottom:80px;
	margin-bottom: 0;
}
 
.border-h3 {
	border-bottom:1px solid #343434;
	padding-bottom: 30px;
	margin-bottom: 45px;
}


#footer #content .col-tre .col-1 ul {
	margin-bottom:0px;
	width: 100%;
}

#footer #content .col-tre .col-1 ul li {
	padding-top:9px;
	padding-bottom:0px;
	border-bottom:1px solid #343434;
	font-size: 14px;
}

#footer #content .col-tre .col-1 ul a li  {
	color:#999999;
	transition:none;
	
}

#footer #content .col-tre .col-1 ul a li:hover {
	color:#ffcf00;
	transition:none;
}

#footer #content .col-tre .col-1 ul li img {
	margin-right:15px;
}

.contLinks {
	margin-left:18px;
}

#footer #content .col-tre .col-3 .container {
	float:left; 
	margin-bottom:100px;
}

#footer #content .col-tre .col-3 ul a{   
	list-style-type: disc;
	font-size:14px;
	color: #494949;
}

#footer #content .col-tre .col-3 ul a:hover {
	color:#ffcf00;
} 


#footer #content .col-tre .col-3 ul li {
	margin-bottom:15px;
}

#footer #content .col-tre .col-3 ul li span {
	color:#999999;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#footer #content .col-tre .col-3 ul li span:hover {
	color:#ffcf00;
}

#footer #content p {
	color:#656565;
	font-size:14px;
	width: 100%;
}

#footer #content p a {
	color:#656565;
	cursor:pointer;
}

#footer #content p a:hover {
	color:#ffcf00;
}


#footer #content p.request{
    color: #ffcf00;
    font-size: 24px;
	text-align:center;
}

.button-request {
	margin: auto;
	margin-top:40px;
    max-width: 200px;
    background-color: #ffcf00;
	text-align:center;
	padding:18px;
	font-size:12px;
	text-transform:uppercase;
	color:#575756;
	font-weight:900;
	letter-spacing:1px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.button-request:hover {
	opacity:0.6;
}

.marginImg {
	margin-right:10px;
}

.band {
	width:100%;
	height:5px;
	background-image:url(../../../img/structure/fascia-colori.gif);
	z-index: 10;
	position: relative;
}

.footer2 {
	width:100%;
	height:130px;
	background-color:#ffffff;
}


.footer2 .col-due-center {
	width:100%;
	height:130px;
	margin:auto;
	max-width:1400px;
	font-size: 14px;
}
.footer2 .col-due-center .col-1 {
	width:70%;
	height:130px;
	float:left;
	padding-top:63px;	
	color: #666;
}

.footer2 .col-due-center .col-1 p {
	color:#666666;
	font-size:14px;
	display:inline-block;
	margin-right: 30px;
	float: left;
}

.footer2 .col-due-center .col-2 {
	width:30%;
	height:130px;
	float:left;
	text-align:right;
	padding-top:63px;	
}
.footer2 .col-due-center .col-2 p {
	margin-right: 20px!important;
}

.go-top {
	position: fixed;
    right: 20px;
    bottom: 27px;
    display: none;
	z-index: 99;
	opacity: 0.6;
	cursor:pointer;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.go-top:hover {
	opacity: 1;
}

span.icon-file-pdf {
    width: 32px;
    height: 32px;
    display: block;
    background-image: url(../../../img/structure/ico-file.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    image-rendering: -webkit-optimize-contrast;
    margin-right: 10px;
}


/*widget area medici*/
.widget {
	position: fixed;
    top: 450px;
    right: 40px;
	z-index:999;
}

.cont-img {
	position:relative;
}

.area1 {
	width:150px;
	height:27px;
	background-color:#89b706;
	color:#ffffff;
	font-size:12px;
	padding:6px;
	text-transform:uppercase;
	text-align:center;
	border-radius:7px;
	position:absolute;
	top: 133px;
    left: 12px;
	z-index:1;
}

.area2 {
	width:168px;
	background-color:#006a94;
	border-radius:7px;
	position:absolute;
	top: 157px;
    left: 3px;
	padding:8px;
}

.key {
	color:#d9e9ef;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	border-radius:7px;
	padding:5px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.key:hover {
	background-color:#2680a4;
}

.dividi {
	background-color:#98c0c6;
	height:1px;
	width:100%;
	margin: 4px;
}

/* Home -- */
.slideshow {
    background: #FFF;
	max-width:1980px;
	margin:auto;
}
.slideshow .flexslider {
	max-height:660px;
}
.slideshow .flexslider .flex-direction-nav a {
    font-size: 0px;
    width: 65px;
    height: 65px;
    background:none;
}
.slideshow .flexslider .flex-direction-nav a.flex-prev {
	background:url(../../../img/structure/arrow-slider-sx.png);
	opacity:0.4;
}
.slideshow .flexslider .flex-direction-nav a.flex-next {
	background:url(../../../img/structure/arrow-slider-dx.png);
	opacity:0.4;
}
.slideshow .flexslider .flex-direction-nav a:hover {
	opacity:0.6;
}

.slideshow .flexslider .bg-img-slider-home {
	width:100%;
	height:auto;
	min-height:700px;
}
.slideshow .flexslider .contenitore-slogan-slider {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.slideshow .flexslider .contenitore-slogan-slider .boxed-div {
	position:relative;
}
.slideshow .flexslider .contenitore-slogan-slider .contenitore-testo-slogan-slider {
    position: absolute;
    top: 100px;
    left: 30px;
    width: 100%;
    max-width: 700px;
    text-align: left;
    color: #2d2d2d;
    font-size: 15px;
    line-height: 25px;
}
.slideshow .flexslider .contenitore-slogan-slider .contenitore-testo-slogan-slider h1 {
    font-size: 47px;
    color: #2d2d2d;
    text-align: left;
    line-height: 60px;
    margin-bottom: 10px;
    font-weight: 700;
}
.slideshow .flexslider .contenitore-slogan-slider .contenitore-testo-slogan-slider .bottone-slider {
    background: none;
    border: 3px solid #2d2d2d;
    text-transform: uppercase;
    color: #2d2d2d;
    display: table;
    padding: 5px 20px 3px 20px;
    font-size: 15px;
    font-weight: 700;
    margin-top: 20px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.slideshow .flexslider .contenitore-slogan-slider .contenitore-testo-slogan-slider .bottone-slider:hover {
	opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* slide mod id*/
.slideshow .flexslider ul.slides li:nth-child(1) .contenitore-testo-slogan-slider {
	color: #2d2d2d;
}
.slideshow .flexslider ul.slides li:nth-child(2) .contenitore-testo-slogan-slider {
	color: #FFF;
}
.slideshow .flexslider ul.slides li:nth-child(3) .contenitore-testo-slogan-slider {
	color: #2d2d2d;
}

.slideshow .flexslider ul.slides li:nth-child(1) .contenitore-testo-slogan-slider h1 {
	color: #2d2d2d;
}
.slideshow .flexslider ul.slides li:nth-child(2) .contenitore-testo-slogan-slider h1 {
	color: #FFF;
}
.slideshow .flexslider ul.slides li:nth-child(3) .contenitore-testo-slogan-slider h1 {
	color: #2d2d2d;
}

.slideshow .flexslider ul.slides li:nth-child(1) .bottone-slider {
	border: 3px solid #2d2d2d;
	color: #2d2d2d;
}
.slideshow .flexslider ul.slides li:nth-child(2) .bottone-slider {
	border: 3px solid #FFF;
	color: #FFF;
}
.slideshow .flexslider ul.slides li:nth-child(3) .bottone-slider {
	border: 3px solid #2d2d2d;
	color: #2d2d2d;
}
/* fine slide mod id*/

.full-div .section-parallax-02 {
    min-height: 410px;
    background: url( url(../../../img/structure/img-sezione-esperienza.jpg));
    background-size: 120%;
    background-attachment: fixed;
    margin-bottom: -20px;
}
/* Fine home -- */

/* Pagina Download */
.loggato22 .titoloErr{
	color: green!important;
}
.loggato22{
	margin-top:40px;
}

.pg-download .loggato22{
	float:none;
	margin-bottom:0px;
}

.areadownload .boxed-div{
	margin-top:40px;
}

/* Fine Pagina Download */

/* Pagina Marchi */
.contenitore-list-box-referenze {
	overflow: hidden;
	margin-top: 50px;
	margin-bottom: 70px;
	min-height: 700px;
}
.contenitore-list-box-referenze .box-marchi-referenze {
	background: #FFFFFF;
	display: block;
	width:20%;
	float: left;
}
.contenitore-list-box-referenze .box-marchi-referenze .box-marchi-referenze-int {
	margin: 10px;
	padding:15px;
	background: #FFF;
	text-align: center;
	border: 1px solid #eee;
	border-radius: 0px;
	font-size:0px;
}
.contenitore-list-box-referenze .box-marchi-referenze .box-marchi-referenze-int img {
	width:100%;
	height:auto;
	max-width:150px;
}
/* Fine Pagina Marchi*/

/* SECTIONS  ======
=================================================== */

/* Section youtube */
.section-youtube {
}
.section-youtube .flexcarousel02 {
	position:relative;
	margin-bottom: 20px;
}
.section-youtube .flexcarousel02 ul.slides {
}
.section-youtube .flexcarousel02 ul.slides li {
}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video {
}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-iframe-video {width:65%;float:left;}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-iframe-video .padding-box {padding:0px 0px 0px 0px;}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-testo-video {
	width: 35%;
    float: left;
    min-height: 380px;
    background: #BE0C34;
}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-testo-video .padding-box {
	padding: 25px 25px 25px 25px;
    min-height: 380px;
	position:relative;
}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-testo-video .titolo-video-youtube h4 {
    color: #FFFFFF;
}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-testo-video .testo-video-youtube {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    color: #FFFFFF;
}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-testo-video .bottone-slider-youtube {
    background: none;
    border: 3px solid #FFFFFF;
    text-transform: uppercase;
    color: #FFFFFF;
    display: block;
    padding: 5px 20px 3px 20px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    bottom: 40px;
    left: 25px;
    right: 25px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-youtube .flexcarousel02 ul.slides li .contenitore-colonne-video .colonna-testo-video .bottone-slider-youtube:hover {
	opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.flex-control-nav {
	position: absolute;
    bottom: 9px;
    text-align: center;
    right: 0px;
    width: 35%;
    z-index: 9;
    border-top: 0px solid #DADADA;
    padding-top: 0px;
}
.flex-control-paging li a {
    width: 9px;
    height: 9px;
    display: block;
	background: #999;
    cursor: pointer;
    text-indent: -9999px;
	border-radius:0px;
	box-shadow:none;
}
.flex-control-paging li a.flex-active {
    background: #FFF;
    cursor: default;
	box-shadow:none;
}
.flex-control-paging li a:hover {
    background: #777;
	box-shadow:none;
}
.flex-control-paging li a.flex-active:hover {
    background: #FFF;
	box-shadow:none;
}
/* Fine section youtube */

/* Section news */
.section-news-home {
	background: #FFF;
}
.section-news-home .padding-box {
	padding: 25px 20px 30px 20px;
}
.section-news-home .cont-h-title .cont-img-h-title .cont-ico-h-title {
    background: #FFF;
}
#content .section-news-home .col-tre .col-1 {
	background:#FFF;
}
#content .section-news-home .col-tre .col-2 {
	background:#FFF;
}
#content .section-news-home .col-tre .col-3 {
	background:#FFF;
}
#content .section-news-home .col-tre .padding-box {
    padding: 0px 0px 0px 0px;
}
#content .section-news-home .col-tre .img-news {
	width:100%;
	height:auto;
	margin-bottom: 10px;
}
#content .section-news-home .col-tre .data-box {
	font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
}
#content .section-news-home .col-tre h4 {
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2d2d2d;
    margin-bottom: 5px
}
#content .section-news-home .col-tre .testo-box {
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 10px;
}
#content .section-news-home .col-tre .link-box {
    background: none;
    border: 3px solid #EDEDEC;
    text-transform: uppercase;
    color: #2D2D2D;
    display: block;
    padding: 5px 20px 4px 20px;
    font-size: 13px;
    font-weight: 700;
    margin-top: 20px;
    text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#content .section-news-home .col-tre .link-box:hover {
	opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-news-home .bottone-site {
	margin-top: 30px;
    margin-bottom: 10px;
    padding-right: 50px;
    padding-left: 50px;
}
/* Fine section news */

/* Section parallax */
.section-parallax {
	height:100%;
}
.section-parallax .parallax-cont-patina {
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	/* background: rgba(164,163,165,0.4); 
	background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.4)); */
}


.section-parallax .parallax-cont-patina:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33, 33, 33, 0.0);
}

.section-parallax .parallax-cont-patina .boxed-div {
	position:relative;
}
.section-parallax .cont-slogan-slide {
	margin-top: 130px;
}
.section-parallax .cont-slogan-slide .titolo-big-slide {
	color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 39px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 45px;
    letter-spacing: 1px;
}
.section-parallax .cont-slogan-slide .sottotitolo-slide {
	color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 3px;
}
.section-parallax .cont-slogan-slide .bottone-slider {
    background: none;
    border: 3px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    display: table;
    padding: 5px 20px 3px 20px;
    font-size: 15px;
    font-weight: 700;
	margin:auto;
    margin-top: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.section-parallax .cont-slogan-slide .bottone-slider:hover {
	opacity:0.6;
}
/* Fine section parallax */

/* FINE SECTIONS  ======
=================================================== */

/* FINE PAGINE  ======
=================================================== */

/* FOOTER  ======
=================================================== */


#footer {
    margin-top: 0px;
	overflow:hidden;
	background:#1b1b1b;
	height: auto !important;
}
#content .contenuto {
    width: 76%;
}
#content .sidebar {
    width: 22%;
}
#footer #content .col-due {
    margin-bottom: 0px;
}
#footer .testo-copy-footer {
	font-size:12px;
	color:#999999;
}
#footer .testo-copy-footer a {
    color: #FFFFFF;
    margin-left: 10px;
    font-weight: 200;
}
#footer .testo-copy-footer a:hover {
    color: #BE0C34;
}
#content .contenuto .padding-box {
	padding: 32px 0px 30px 20px;
}
#footer .contenitore-social {
    padding:20px 0px 0px 0px;
}
#footer .symbol a {
	margin-right: 5px;
	font-size: 30px;
}

/* Inner footer -----*/
.section-inner-footer {
	color: #999999;
	background:#262626;
}
.section-inner-footer a {
	color: #FFFFFF;
    margin-left: 0px;
    font-weight: 200;
}
.section-inner-footer a:hover {
	color: #BE0C34;
}
.section-inner-footer .padding-box {
	padding:60px 20px 40px 20px;
}
.section-inner-footer .col-quattro {
	width:100%;
	height:auto;
	margin:auto;
	margin-bottom:0px;
	max-width:1024px;
}
.section-inner-footer .col-quattro .col-1 {
	width:23.5%;
	height:auto;
	float:left;
	margin-right:2%;
}
.section-inner-footer .col-quattro .col-2 {
	width:23.5%;
	height:auto;
	float:left;
	margin-right:2%;
}
.section-inner-footer .col-quattro .col-3 {
	width:23.5%;
	height:auto;
	float:left;
	margin-right:2%;
}
.section-inner-footer .col-quattro .col-4 {
	width:23.5%;
	height:auto;
	float:left;
}

#content .section-inner-footer .col-tre {
	width:100%;
	height:auto;
	margin:auto;
	margin-bottom:10px;
	max-width:1024px;
}
#content .section-inner-footer .col-tre .col-1 {
	width:29%;
	height:auto;
	float:left;
	margin-right:2%;
}
#content .section-inner-footer .col-tre .col-2 {
	width:48%;
	height:auto;
	float:left;
	margin-right:2%;
}
#content .section-inner-footer .col-tre .col-3 {
	width:19%;
	height:auto;
	float:left;
}

#content .section-inner-footer .col-due-center-inner-footer-int {
	width:85%;
	height:auto;
}
#content .section-inner-footer .col-due-center-inner-footer-int .col-1-inner-footer-int {
	width:49%;
	height:auto;
	float:left;
	margin-right:2%;
}
#content .section-inner-footer .col-due-center-inner-footer-int .col-2-inner-footer-int {
	width:49%;
	height:auto;
	float:left;
}

#content .section-inner-footer b {
	color:#FFF;
}

.section-inner-footer h4 {
    color: #ffffff;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: transparent;
    margin-bottom: 25px;
}
.section-inner-footer .inner-footer-testo {
	font-size: 12px;
	line-height: 20px;
}
/* Fine inner footer -----*/


.tg  {border-spacing:0; width:100%; min-width:700px;}
.tg td{font-size:14px;padding:10px 20px;overflow:hidden;word-break:normal;}
.tg th{font-size:14px;font-weight:normal;padding:10px 20px;overflow:hidden;word-break:normal;}
.tg .tg-uqo3{background-color:#efefef;text-align:center;vertical-align:top}
.tg .tg-erlg{font-weight:bold;background-color:#efefef;vertical-align:top;text-align:left;}
.tg .tg-n0p2{font-weight:bold;background-color:#a4a3a5;color:#ffffff;vertical-align:top;text-align:left;}
.tg .tg-baqh{text-align:center;vertical-align:top}
.tg .tg-yzt1{background-color:#efefef;vertical-align:top;text-align:left;}
.tg .tg-zzus{font-weight:bold;background-color:#a4a3a5;color:#ffffff;text-align:center;vertical-align:top}
.tg .tg-yw4l{vertical-align:top;text-align:left;}

.icona-touch{width:100%; text-align:center;}
.icona-touch img{height: 58px;
    width: 123px;}

.soloexplorer{
	display:none!important;	
}


.sezBannerHScool {
	background: url(../../../img/banner_Backtoschool.jpg)  no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 450px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.sezBannerHScool .button-slider {
    position: static;
    margin-top: 350px;
    margin-right: 120px;
}

/* Inizio landing back to school -----*/


.bt-backto .prlx {
background: url(../../../img/banner_Backtoschool.jpg) no-repeat;
height:295px;

}


.bt-backto h1 {
    font-size: 42px;
}

.bt-backto .DueTerziSection h2 {
    font-size: 42px;
    font-weight: 900;
    margin-bottom: 10px;
    line-height: 55px;
    letter-spacing: -1px;
    color: #282828;
}

.bt-backto .fascioneVideoRosea2 h1 {
    color: #282828;
    font-size: 60px;
    font-weight: 900;
    margin-bottom: 10px;
    line-height: 55px;
    letter-spacing: -1px;
	text-transform: uppercase;
}


.bt-backto .section-01C {
    padding-bottom: 100px;
}

.tornaS {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}


.tornaS .testotornaS {
    width: 30%;
}

.testoBR {
    text-align: right;
}

.elencoBR {
    text-align: center;
    margin: 0 60px 100px 60px;
}

.elencoBR a {
    color: #a4a3a5;
	font-weight: bold;
}

.bt-backto .section-cta {
    padding-top: 70px;
}

.width1400 {
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: center;
}

.DueTerziSection {
    position: relative;
}


.fasciaNumero { 
    justify-content: center;
    padding: 0 40px 30px 0;
}


.UnTerzoSection {
    width: 180px;
    position: relative;
}

.numTest {
    background-color: #a4a3a5;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: white;
    flex-wrap: wrap;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
}

.numBig {
    font-size: 60px;
    display: block;
    width: 100%;
    text-align: center;
    line-height: 80px;
	padding-top: 7px;
}

.pulse {
  box-shadow: 0 0 0 0 rgb(0,126,216);
  cursor: pointer;
  -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);
  -moz-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);
  -ms-animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);
  animation: pulse 1.25s infinite cubic-bezier(0.66,0,0,1);
}

.pulse:hover {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
}

.um-cta {
    background: #a4a3a5;
    border: medium none;
    color: #ffffff;
    font-size: 20px;
    padding: 15px 20px;
    width: 100%;
    border-radius: 99px;
	display: flex;
    justify-content: center;
	text-align: center;
}

.um-cta:hover {
	background: #029fe2;
}

@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232,76,61,0);
  }
}

@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232,76,61,0);
  }
}

@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232,76,61,0);
  }
}

@keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(232,76,61,0);
  }
}

.fascioneVideoRosea2 {
    padding: 100px 0 100px 0;
	background: #e6e6e6;
}

.galleryVideoRosea {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 40px;
}
.galleryVideoRosea a{
    width:calc(25% - 1px);
	height:auto;
	margin-right:1px;
	margin-bottom:1px;
	position:relative;
}

.galleryImgRosea a{
    width:calc(33.33333333% - 1px);
	height:auto;
	margin-right:1px;
	margin-bottom:1px;
	position:relative;
}

.galleryVideoRosea a.largoDue{
    width:calc(50% - 1px);
}
.galleryVideoRosea a:after{
    width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	content:'';
	background-color: rgba(0,0,0,0.3);
	transition: all 0.5s ease;
}

.galleryVideoRosea img{
    width:100%;
	height:auto;
	display:block;
}

.galleryVideoRosea img.ytButton{
    position: absolute;
    top: calc(40% - 35px);
    width: 100px;
    left: calc(50% - 50px);
	opacity:0.8;
	transition: all 0.5s ease;
	z-index:99;
}

.galleryVideoRosea a span {
    position: absolute;
    bottom: 0px;
    left: 0px;
    display: block;
    width: 100%;
    padding: 10px;
    color: white;
    font-weight: bold;
    text-align: center;
	z-index:99;
	font-size:19px;
	line-height:24px;
}

.galleryImgRosea a span {
	background-color: #a4a3a5;
}


.galleryVideoRosea a:hover img.ytButton{
    opacity:1;
}


.fascioneVideoRosea2.sezAprr {
    background: #f6f6f6;
    padding: 100px 0 100px 0;
    margin-top: 0;
}

.boxed-div.width .elencoBRT h2 {
    padding-top: 0;
    padding-bottom: 100px;
}


/* Fine landing back to school -----*/

/* home video -----*/

.immaginiprodotto.categorie-video .col-due .col-1 {
	width: calc(33.3% - 20px);
    display: inline-block;
    text-align: center;
    background-color: #f6f6f6;
    position: relative;
    margin-bottom: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    height: 300px;
	padding: 20px 4%;
}

.immaginiprodotto.categorie-video .col-due .col-1:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 1;
    background-color: rgba(27,27,27,0.40);
	transition: all 1.2s;
}

.immaginiprodotto.categorie-video .col-due .col-1:hover:after {
    background: linear-gradient(to bottom,rgba(27,27,27,0),#1b1b1b);
    background-color: rgba(0, 0, 0, 0);
    background-color: #1b1b1b;
}

.cpl-categorie-video {
    z-index: 2;
}

.cpl-categorie-video h2 {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 50px;
}

.cpl-categorie-video h4 {
	color: #fff;
	margin: 0;
	opacity: 0.6;
}

.cpl-categorie-video h4 span {
    font-size: 60px;
    display: block;
    line-height: 0.8;
}

/* pagine categoria video -----*/
.fascia-titolo-categoria {
    width: 100%;
    text-align: center;
    background-color: #f6f6f6;
    position: relative;
    margin-bottom: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 400px;
    padding: 0 4%;
}

.fascia-titolo-categoria h1 {
	color: #fff;
	z-index: 2;
}

.fascia-titolo-categoria:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 1;
    background-color: rgba(0,26,61,0.41);
    transition: all 1.2s;
}

.fascia-novideo-categoria {
    text-align: center;
    margin-bottom: 20px;
    padding: 100px 0;
}

/* Pagina dettaglio video -----*/

.fascia-video-cont {
   background-color: #282828;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: cover;
   /*background-image: url(../../../img/structure/foto_header.jpg);*/
   transition: all 1.2s;
   position: relative;
   background-color: #000;
   padding: 60px 0;
}

.fascia-video-cont.fascia-video-eventoTerminato {
   background-image: url(../../../img/structure/foto_header_ordini.jpg);
}

.fascia-video-cont.fascia-video-eventoTerminatoSiracusa {
   background-image: url(../../../img/structure/foto_header_ordini_siracusa.jpg);
}

.fascia-video-cont.fascia-video-eventoTerminatoSiracusa:before {
   background-color: rgba(0,0,0,0.1)
}


.fascia-video-cont iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.fascia-video-cont:before {
   background-color:rgba(0,0,0,0.65);
   position: absolute;
   top: 0;
   height: 100%;
   width: 100%;
   left: 0;
   content: "";
}

.fascia-video-cont.fascia-video-eventoTerminato:before, .fascia-video-cont.fascia-video-prestoDisponibile:before {
   background-color: transparent;
}

.width-video {
    max-width: 1024px;
	width: 100%;
    height: auto;
    margin: auto;
}

.dett-video-categoria-colore {
    width: 100%;
    display: flex;
    color: #fff;
    height: 50px;
    justify-content: flex-start;
    align-items: center;
    padding: 0 20px;
	line-height: 1;
}

.cont-dett-video-categoria {
    display: flex;
    flex-direction: row;
}

.dett-video-categoria-numero {
    color: #fff;
    display: flex;
    width: 100px;
    align-items: center;
    justify-content: center;
}

.dett-video-categoria-colore:hover {
    opacity: 0.6;
}

.colonne-dett-video {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
	max-width: 1400px;
    margin: auto;
	justify-content: space-between;
    width: 100%;
}

.colonna-Tags a:hover {
    color: #282828;
}

.colonne-dett-video-sx {
	width: calc(60% - 30px);
}
.colonne-dett-video-dx {
	width: calc(40% - 30px);
}
.colonne-dett-video-dx  .immaginiprodotto h3 {
    margin-left: 0;
    width: 100%;
}


.colonne-dett-video-dx .immaginiprodotto {
    padding-top: 0;
}

.colonne-dett-video-dx .padding-box {
    padding: 0px 0 20px 40px;
}

.colonne-dett-video-sx .immaginiprodotto {
    padding-top: 30px;
}

.col-due-title.info {
    margin-top: 50px;
}
.immaginiprodotto.video-visti {
    background-color: #ededed;
    margin: 0;
}

.section-01.dett-scheda-video {
    padding-bottom: 0;
}

.immaginiprodotto.fascia-video-Slider {
    margin-bottom: 0;
    background-color: #e8e8e8;
}


.slick-slide {
	margin: 0 10px;
}
.slick-slider .slick-dots li button:before {
    font-size: 50px;
}

.slick-slider .slick-prev:before {
  content: url(../../../img/structure/before.png);
  opacity: 1;
  position: absolute;
  top: 9px;
  right: 12px;
}
.slick-slider .slick-next:before {
  content: url(../../../img/structure/after.png);
  opacity: 1;
  position: absolute;
  top: 9px;
  right: 8px;
}

.slick-slider .slick-prev, .slick-slider .slick-next {
    background: #575756;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    z-index: 9;
}

.slick-slider .slick-prev:hover, .slick-slider .slick-prev:focus, .slick-slider .slick-next:hover, .slick-slider .slick-next:focus {
    background: #575756;
    opacity: 0.6;
}

.slick-slider .slick-prev {
    left: -16px;
}
.slick-slider .slick-next {
    right: -16px;
}

.cont-formNewsletter {
    display: flex;
    width: 100%;
    height: 100%;
	border: 7px solid #575756;
    box-sizing: border-box;
}

.formNewsletter-sx {
    width: 50%;
    background-color: red;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(../../../img/structure/volume-tetto.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.formNewsletter-sx.formNewsletter-sxSecond {
    background-image: url(../../../img/structure/volume-facciate.jpg);
}

.formNewsletter-dx img {
    max-width: 180px;
    margin-bottom: 30px;
	widht: 180px;
}

.formNewsletter-dx {
    width: 50%;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.formNewsletter-dx .testo-p-libro {
    overflow-y: auto;
    height: 360px;
    min-height: 360px;
    padding-right: 20px;
    color: #8f9398;
    text-align: left;
}

.formNewsletter-dx .testo-p-libro p {
    margin-bottom: 30px;
}

.formNewsletter-dx p {
    width: 100%;
}

.formNewsletter-dx h3 {
    padding: 10px;
	font-size: 33px;
	text-align: left;
}

/* Pagina dettaglio evento */


.blocco-data-dettaglio span {
}


.blocco-data-dettaglio .data-dettaglio {
    color: #F31922;
}


.colonne-dett-video-sx .immaginiprodotto p {
    text-align: left;
	padding: 0;
	font-weight: 400;
}


.blocco-dettaglio-evento {
    margin-bottom: 60px;
}

.blocco-dettaglio-evento p {
    margin-bottom: 20px;
}

.promotore-nome-descrizione {
    font-size: 12px;
    line-height: 16px;
}

.dettaglio-cfp {
    display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.cerchio-cfp {
    background-color: #39c100;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
	flex-direction: column;
	min-width: 100px;
	margin: 0 30px 0px 0;
}

.cerchio-cfp span {
    font-weight: 900;
    font-size: 60px;
    line-height: 1;
}

.testo-cfp {
    width: calc(100% - 130px);
}

.disclaimer-crediti {
    width: 100%;
    font-size: 12px;
}
.disclaimer-crediti span {
    font-weight: 900;
}


.elenco-relatori ul {
    margin-bottom: 30px;
}

.elenco-relatori ul li img {
    border-radius: 50%;
    max-width: 60px;
    height: auto;
	margin: 0 20px;
}


.elenco-relatori ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    font-size: 18px;
    padding: 10px 0;
    width: 100%;
	position: relative;
}

.elenco-relatori a {
    border-bottom: 4px solid #ffffff;
    width: 100%;
    display: flex;
	-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
    background-color: #f6f6f6;
}

.elenco-relatori a:hover {
    background-color: #cccccc;
}

.elenco-relatori .active {
    display: flex;
    width: 100%;
    background-color: #575756;
    padding-left: 20px;
    color: #fff;
}


.elenco-relatori ul li .fas {
    position: absolute;
    right: 20px;
    font-size: 24px;
    transform: translate(-50%,-50%);
    top: 50%;
}

.elenco-relatori .active:hover {
    background-color: #575756;
    color: #fff;
}

.blocco-promotore {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
	text-align: center;
}

.blocco-promotore .promotore-nome {
    font-size: 18px;
    font-weight: 800;
}

.blocco-promotore img {
    max-width: 150px;
    height: auto;
	border-radius: 50%;
    margin-bottom: 30px;
}

.blocco-dett-download {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.blocco-dett-download a {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 20px;
    background-color: #f6f6f6;
    margin-bottom: 20px;
    height: 50px;
    min-height: 50px;
}

.blocco-dett-download a:hover {
    background-color: #F31922;
	color: #fff;
}

.blocco-dett-download .far {
	margin-right: 10px;
	font-size: 1.5em;
}

.blocco-dett-download a:last-child {
    margin-bottom: 0;
}

.blocco-dett-gallery .slick-slide {
    position: relative;
}


.blocco-dett-gallery .slick-track a:hover:after {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: inherit;
    font-family: "Font Awesome 5 Free";
    content: "\f00e";
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}

.video-presto {
    position: absolute;
    top: 50%;
    margin: auto;
    transform: translate(-50%,-50%);
    left: 50%;
    color: #fff;
    font-size: 40px;
    letter-spacing: -1px;
    font-weight: 900;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	text-align: center;
	background-color:rgba(0,0,0,0.85);
	border-radius: 50%;
    height: 320px;
    width: 320px;
    line-height: 1;
}

.video-presto .fas {
    font-size: 80px;
    margin-bottom: 20px;
}

.bordo-relatore {
   border-bottom: 2px solid #ccc;
   padding: 30px;
   box-sizing: border-box;
   background-color: #f2f2f2;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   .tuttatabella{
	display:none;	
}
.tabellaexplorer{display:block; width: 100%; text-align:center; overflow:auto;}
.wrappertabellaexplorer{display:block; width: 100%; text-align:center;}
.soloexplorer{
	display:block!important;	
}
.tuttibrowser{
	display:none!important;	
}
.fasciavideo p{
	width:270px;
}
}

@supports (-ms-ime-align: auto) {
   /* Microsoft EdgeV13&amp;14 CSS styles go here */
   .tuttatabella{
	display:none;	
}
.tabellaexplorer{display:block; width: 100%; text-align:center; overflow:auto;}
.wrappertabellaexplorer{display:block; width: 100%; text-align:center;}
.soloexplorer{
	display:block!important;	
}
.tuttibrowser{
	display:none!important;	
}

}





/*********** FIX SLICKSLIDER ************/

.slick-slider .slick-track, .slick-slider .slick-list{
	width:100%;
}


.hidden{
	display: none!important;
}


.testoAggiuntivo{
	font-weight: normal;
	display: block;
	margin-top: 20px;
}</pre></body></html>