/** stili standard **/

html,
body {
  margin: 0 auto;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  color:#012A2D;
  overflow-x: hidden;
}

.logo-ais {width: 130px;}

.vertical-align {
    display: flex;
    align-items: center;
}
a:focus, a:hover {
	text-decoration: none;
}

#top {
  width:100%;
  background:#19408D;
  margin-bottom: 45px;
  padding: 8px 0;
  -webkit-box-shadow: 2px 15px 20px -14px rgba(25,64,141,0.7);
  -moz-box-shadow: 2px 15px 20px -14px rgba(25,64,141,0.7);
  box-shadow: 2px 15px 20px -14px rgba(25,64,141,0.7);
  position: relative;
  z-index: 999;
  top: 0;
}

#top.home {
  background:transparent!important;
  box-shadow:none;
}

.gruppo-top {
  list-style-type: none;
  padding-top: 15px;
  display: inline-block;
  vertical-align: middle;
}

.gruppo-top li {
  display: inline-block;
  margin: 0 10px;
  vertical-align:middle;
}

.login:link, .login:visited{
	font-size:14px;

}

.logout_button,
.login_button{
	text-align: center;
	color: #fff;
	padding: 0 10px;
	display:inline-block;
	float:left;
}
.login_button{
	padding: 14px 24px;
	float: left;
}

.logout_button a strong, .logout_button a span {color:#fff;}

.menu_tools{

}
.logout{
	color: white !important;
	font-size: 22px;
}

.social_menu{
	display:inline-block;
}
/*
#icon-menu {
  margin-top: 13px;
}

#icon-menu i {
  color: #fff;
  cursor: hand;
  cursor: pointer;
}

#menu {
  width:100%;
  height: 100vh;
  background: #19408D;
  position:absolute;
  top: 82px;
  z-index:999;
  color:#fff;
  border-top: 1px solid #6486C4;
  opacity: 10%;
  display: none;
}

.menu-1-livello {
  width: 100%;
  height: 87vh;
  background: #395B97;
  margin: 60px;
  display: table;
}

.lista-menu {
  list-style-type: none;
  padding-left: 80px;
  display: table-cell;
  vertical-align: middle;
}
.singlemenu  {
  line-height: 350%;
  display: block;
  color: #fff;
}

.singlemenu a {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 5px;
  text-decoration: none;
}

.singlemenu a.hvr-bounce-to-right {
  padding: 0px 20px;
  margin-bottom: 10px;
} */

.fixed {
  width: 100%;
  position: fixed;
}

.scroll-menudx {
  overflow: auto;
  position: relative;
}

.icon-container, .icon-container a, .icon-container a span, .icon-container span {
  color: #fff;
  font-size: 22px;
  text-decoration: none;
}

.parola-menu {font-size: 13px!important;}


.container-fluid {
  padding-left:50px;
  padding-right:50px;
}

.thumbnail {
  padding: 0;
  border: 0;
}

.elimina-spazi {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden;
}

.sezione {
  position: relative;
  /*border-bottom: 1px solid #D0DCDF;*/
  /*margin:15px -15px;*/
}

.icona-filtro i {
  font-size: 28px;
  margin-top: 15px;
  /*margin-right: 10px;*/
  cursor: hand;
  cursor: pointer;
}

.bordino-1 {
  width: 33.3%;
  height: 3px;
  display: inline-block;
  background: #0D88A0;
  position: absolute;
  top: 0;
  left: 0;
}

.bordino-2 {
  width: 33.3%;
  height: 3px;
  display: inline-block;
  background: #B97B2A;
  position: absolute;
  top:0;
  left: 33.3%;
}

.bordino-3 {
  width: 33.3%;
  height: 3px;
  display: inline-block;
  background: #839973;
  position: absolute;
  top: 0;
  left:66.6%;
}

.spazia {
  margin-top: 70px;
}

.spazia-2 {
  margin-top: 20px;
}

.spazia-blocchi {
  margin-top: 15px;
}

.spazia-bottom {
  margin-bottom: 60px;
}

.spazia-3 { margin: 50px 0;}
.spazia-testo { margin-top: 30px;}

.spazia-bottone {margin-top:40px;}

.blocco-medium {
  width: 100%;
  height: 50vh;
  position: relative;
  cursor: hand;
  cursor: pointer;
  /*display: grid;*/
  
}
.blocco-big {
  width: 100%;
  height: 100vh;
  position: relative;
  cursor: hand;
  cursor: pointer;
}

.nome-luogo, .nome-data {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  width: 250px;
}
.nome-luogo a {
  font-size: 20px;
  color: #fff!important;
  line-height: 100%;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin-left: 5px;
}

.nome-data ul {list-style-type: none; padding-left:0;}
.nome-data ul li {display:inline-block;}
.num-data {font-size:52px; letter-spacing:-3px;}
.num-data i {font-size:0.6em !important;}
.giorni-data {font-size:18px; line-height:1.0; text-align:left; letter-spacing:1px; margin-left:5px;}
.giorni-data span {color:#CCC;}

.nome-luogo i, .nome-data i {
  color: #fff;
  vertical-align: middle;
}

.nome-data-2 {width: 100%; color: #596A4D;}
.nome-data-2 ul li {display:inline-block;}
.data {width: 35%;}
.data .numero-lezione {width: 55%; font-size: 25px; vertical-align: super; display: inline-block; vertical-align: -moz-middle-with-baseline;}
.data .numero-data {font-size: 55px; letter-spacing: -3px; vertical-align: middle; display: inline-block;}

.giorni-data-2 {width: 45%; font-size:18px; line-height:1.1; text-align:left; letter-spacing:1.5px; /*margin: 0 20px 0 10px;*/}
.giorni-data-2 span {color:#6A7762;}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a:hover {text-decoration: none;}
.panel-default.accordion-lezioni >  .panel-heading {background-color:#EBEBEB!important; border-bottom: 1px solid #EBEBEB;}
.panel-default.accordion-lezioni > .panel-heading + .panel-collapse > .panel-body {background-color:#EBEBEB!important; border-top: 1px solid #EBEBEB; padding: 0;}

.blocco-nome {
  width: 70%;
  position: absolute;
  padding: 40px 0 0 40px;
  top: 0;
  z-index: 8;
}

.blocco-nome-2 {
  width: 70%;
  position: absolute;
  padding: 40px 40px;
  right: 0;
  top: 0;
  z-index: 8;
}

.posiz-nome {
  left: 0;
}

.posiz-nome-2 {
  right: 0;
}

.titolo-blocco, .titolo-blocco-2 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  line-height: 140%;
  letter-spacing: 2px;
  cursor: hand;
  cursor: pointer;
}

.titolo-blocco-2 {
  font-size: 35px;
}

.bottone, .bottone-2 {
  font-family: 'Raleway', sans-serif;
  border: 1px solid #fff;
  border-radius: 2px;
  background-color: transparent;
  padding: 10px 20px;
  font-size: 17px;
  color: #fff;
  letter-spacing: 2px;
  margin-top: 20px;
}

.bottone-2 {
  font-size: 20px;
  padding: 15px 25px;
}

.bottone-vedi {
  font-size: 21px;
  padding: 15px 40px;
  border: 2px solid #fff;
  border-radius: 2px;
  color: #fff;
  letter-spacing: 2px;
}

.bottone-vedi:hover {
  background-color: #c9cbce;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.bottone-standard {
  font-size: 16px;
  padding: 15px 40px;
  border: 2px solid #fff;
  border-radius: 2px;
  color: #19408d;
  letter-spacing: 2px;
}

.bottone-standard:hover {
  background-color: #c9cbce;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}


#footer {
  height: 385px;
  background: #B9C6BF;
  overflow-x: hidden;
  /*margin-bottom: 50px;
  padding: 50px 100px;*/
  color: #032A2F;
  font-size: 12px;
}

#footer a {
  color:#032A2F;
}

#footer h4 {
  color: #032A2F;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 30px;
}

.bordino_a, .bordino_b, .bordino_c {
  width: 100%;
  height: 5px;
  background: #0D88A0;
  margin-bottom: 50px;
}

.bordino_b {
  background: #B97B2A;
}

.bordino_c {
  background: #839973;
}

#footer ul {
  list-style-type: none;
  padding-left: 0;
}

#footer ul li {
  line-height: 200%;

}

#footer ul li a:hover, #footer a:hover {
  color:#0B4148;
  text-decoration: none;
}


.layer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.blocco-luogo {
  width: 30%;
  height: 25vh;
  /*height: 50%;*/
  position: absolute;
  text-align: center;
  display: table;
}
.blocco-data {
  width: 30%;
  /*height: 50%;*/
  height: 25vh;
  position: absolute;
  text-align: center;
  display: table;
  }
.blocco-luogo-2 {
  width: 30%;
  height: 25vh;
  position: absolute;
  display: table;
  text-align: center;
}
.blocco-data-2 {
  width: 30%;
  height: 25vh;
  position: absolute;
  display: table;
  text-align: center;
}

.posiz-1 {
  top: 0;
  right: 0;
}
.posiz-2 {
  top: 50%;
  right: 0;
}
.posiz-3 {
  top: 0;
  left: 0;
}
.posiz-4 {
  top: 50%;
  left: 0;
}

.posiz-5 {
  bottom: 0;
  left: 0;
}
.posiz-6 {
  bottom: 0;
  left: 30%;
}

.row-centered {
    text-align:center;
}

.col-centered {
	display:inline-block;
	float:none;
	/* reset the text-align */
	text-align:left;
	/* inline-block space fix */
	margin-right:-4px;
	text-align: center;
}





.news {
  color: #19408D;
}
.news1 {
  background: #0D88A0;
}
.news1:hover {
  background-color: #19408D;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.news2 {
  background: #19408D;
}
.newslayer {
  background-color: rgba(25, 64, 141, 0.35);
}
.bottonenews {
  /*background: #0D88A0;*/
  background-color: transparent;

}
.bottonenews:hover {
  background-color: #0D88A0;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.bottonevideo {
  background: #B97B2A;
}
.bottonevideo:hover {
  background-color: #9a5c0c;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}


/*.bottonenews.hvr-shutter-out-vertical:before {
  background: #0D88A0;
}*/
.bgfiltro_news1 {
  background: #18619A;
}
.bgfiltro_news2 {
  background: #1771A1;
}
.bgfiltro_news3 {
  background: #1681A8
}


/**  MAGAZINE **/
.testo, .testo_bianco {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color:#012A2D;
	line-height:180%;
}
.testo_bianco, .testo_bianco a {color:#fff;}
.testo_bianco a { text-decoration: none;}

.img-dettaglio img {width: 100%;}

h1, .title-sezioni, .titolo-corso {
  color: #012A2D;
	font-size:35px;
	font-family: 'Lato', sans-serif;
	letter-spacing:4px;
	line-height:120%;
	text-transform:uppercase;
	margin-top:0;
  font-weight: 500;
}

.nome-sezione {
  font-size:35px;
  font-family: 'Lato', sans-serif;
  letter-spacing:4px;
  line-height:120%;
  text-transform:uppercase;
  margin-top:15px;
  font-weight: 500; 
}

.titolo-corso {color:#fff; font-size:25px; padding:30px;}
h2.titoletto-corso {font-size:20px; color:#fff;}

.box-dettaglio {
  width: 100%;
  /*height: 350px;*/
  height: 500px;
	display:table;
}

.box-dettaglio.sx {width: 30%;}
.box-dettaglio.dx {width: 70%;}

.applica-padding {padding:0 30px;}
.applica-padding-2 {padding:50px 40px;}

.contenuto {
	display: table-cell;
  vertical-align: middle;
	}

.azzera {padding-left:0; padding-right:0;}

.owl-carousel .owl-wrapper-outer {max-height:500px; overflow:hidden;}



.news-correlate {width:100%; padding:40px;}

#owl-demo img {width: 100%;}

#owl-demo-2 {
	max-height:150px;
	text-align:center;
	}
#owl-demo-2 p {
	 font-size:25px;
	 color:#fff;
	 font-family: 'Lato', sans-serif;
	 letter-spacing:2px;
	}
#owl-demo-3 {text-align: center; height: 560px; /*background: #f3f3f3;*/ padding:30px;}
#owl-demo-3 img {height:500px !important;}

.info-news {
	border-bottom:1px solid #fff;
	padding-bottom:50px;
	margin-bottom:30px;
	}

.info-news p {
	color:#fff;
	font-size:20px;
	letter-spacing:1px;
	margin-top:20px;
	}

/** colore EVENTI **/

.eventi {
  color: #90342C;
}
.eventi1 {
  background: #CFB69F;
}
.eventi2 {
  background: #B97B2A;
}
.eventi3 {
  background: #B97B2A;
}

.eventi3:hover {
  background-color: #90352D;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.eventilayer {
  background-color: rgba(185, 123, 42, 0.4);
}

.sfumatura-eventi {
  background-color: transparent;
}

.sfumatura-eventi:hover {
  background-color: #90352D;
  -moz-transition: all 1s ease-in;
   /* WebKit */
   -webkit-transition: all 1s ease-in;
   /* Opera */
   -o-transition: all 1s ease-in;
   /* Standard */
   transition: all 1s ease-in;
  /*background-color: #b8b8b8;
  background: linear-gradient(to right, #90352D,#CFB69F);
  background: -webkit-linear-gradient(left, #90352D, #CFB69F);
  background: -o-linear-gradient(right, #90352D, #CFB69F);
  background: -moz-linear-gradient(right, #90352D, #CFB69F); /* Sfumatura Firefox */
}


.bottoneeventi {
  background-color: transparent;
  /*background-color: rgba(185, 123, 42, 0.1);*/
}
.bottoneeventi:hover {
  background: #B97B2A;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}


.bottoneeventi.hvr-shutter-out-vertical:before {
  background: #90342C;
}
.bgfiltro_eventi1 {
  background: #BD8741;
}
.bgfiltro_eventi2 {
  background: #C08D4D;
}
.bgfiltro_eventi3 {
  background: #C29359;
}

.distanzia-slider { margin-top: 40px;}

.margin10 {margin-top:10px;}
/** colore CORSI **/

.corsi {
  color: #596A4C;
}
.corsi1 {
  background: #839973;
}
.corsi2 {
  background: #596A4D;
}
.corsi3 {
  background: #839973;
}

.corsi3:hover {
  background: #596A4D;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.corsilayer {
  background-color: rgba(89, 106, 77, 0.4);
}
.bottonecorsi {
  background-color: transparent;
}
.bottonecorsi:hover {
  background: #839973;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.bottonecorsi.hvr-shutter-out-vertical:before {
  background:#839973;
}
.bgfiltro_corsi1 {
  background: #6C7C64;
}
.bgfiltro_corsi2 {
  background: #76866F;
}
.bgfiltro_corsi3 {
  background: #7F8F7B;
}

.sfumatura-corsi {
  background-color: transparent;
}
.sfumatura-corsi:hover {
  background-color: #596A4D;;
  -moz-transition: all 1s ease-in;
  /* WebKit */
  -webkit-transition: all 1s ease-in;
  /* Opera */
  -o-transition: all 1s ease-in;
  /* Standard */
  transition: all 1s ease-in;
}

.corsi2 .box-posti p, .corsi2 .box-posti-2 p {
  color:#596A4D;
}

.info-corso {font-size: 16px; color: #fff; border-bottom: 1px solid #fff; padding: 15px 0;}
.info-corso ul {list-style-type: none; padding-left: 0; margin-bottom: 0;}
.info-corso ul li {display: inline-block; vertical-align: middle;}
.info-corso ul li a {color: #fff; text-decoration: none;}
.icona-finanziamento {width: 80%;}

#accordion {padding: 0 30px;}
#accordion.panel-group {margin-bottom: 0;}
#slider-lezioni {background: #EBEBEB;}
#slider-lezioni ul {list-style-type: none; line-height: 1.5; padding-left: 0;}
#slider-lezioni ul li {vertical-align: middle;}
.chiudi {position:absolute; top:-20px; right:30px;}

#slider-lezioni h3 {color: #596A4D;}

.dettaglio-giorni {padding-left: 0;}
.dettaglio-giorni li {display: inline-block;}
.dettaglio-giorni .giorno-lezione {width: 90%;}

.distanzia {margin-top: 20px;}
.box-bordino {border-bottom:1px solid #596A4D; padding-bottom: 20px;}
.bottone-big-corsi {font-size: 22px; color: #839973; padding: 15px 40px; border: 1px solid #596A4D; background: transparent; font-family: 'Raleway', sans-serif; letter-spacing: 2px;}
.bottone-big-corsi:hover {color:#fff;
  background: #596A4D;
  -moz-transition: all 1s ease-in;
   /* WebKit */
   -webkit-transition: all 1s ease-in;
   /* Opera */
   -o-transition: all 1s ease-in;
   /* Standard */
   transition: all 1s ease-in;
}
#situazione {
	margin: 10px auto;
	padding: 40px 0 20px 0;
	padding-left: 0px;
	padding-left: 0;
}

 #situazione li {display: inline-block; margin: 0 15px;}
.box-posti {/*padding: 20px; border-radius:1px; background: #fff; display: table-cell;vertical-align: middle; line-height: 1.1;*/
  width: 130px;
  height: 130px;
  border-radius:1px;
  background-color: rgba(255, 255, 255, 0.80);
  display: table-cell;
  line-height: 0.6;
  border-radius:50%;
  vertical-align: middle;
}
.box-posti p, .box-posti-2 p {
  color: #B97B2A;
  font-size: 27px;
  font-weight: 700;
}

.box-posti span, .box-posti-2 span {
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}

.box-posti-2 {
  width: 130px;
  height: 130px;
  background-color: rgba(255, 255, 255, 0.80);
  display: table-cell;
  line-height: 0.8;
  vertical-align: middle;
}

/** news correlate **/
.news-correlata .blocco-nome {width: 100%; text-align: center; padding: 40px 20px 20px 20px;}
.news-correlata .blocco-luogo {left: 0; bottom: 0; top: inherit; width: 50%; height: 25%;}
.news-correlata .blocco-data {right: 0; bottom: 0; top: inherit; width: 50%; height: 25%;}
.news-correlata .nome-luogo, .news-correlata .nome-data {font-size: 17px;}
.news-correlata .nome-data span {font-size: 23px;}
.news-correlata .nome-luogo i, .news-correlata .nome-data i {display: block; margin-bottom: 10px;}
.news-correlata .nome-luogo, .news-correlata .nome-data {line-height: 110%;}

#newsLoaderButton, #eventsLoaderButton {font-family: 'Raleway', sans-serif;}

#eventsLoaderButton.hvr-shutter-out-vertical::before {background:#B97B2A;}
#newsLoaderButton.hvr-shutter-out-vertical::before {background: #19408D;}

.dinamic_form .form_messaggio, .dinamic_form .form_testo  {
  width: 100%;
  height: 40px;
  border: 1px solid #B9C6BF;
  box-shadow: inset 0 0 0;
  border-radius: 0;
  font-size: 14px;
  line-height: 1.42857143;
  color: #9B9999!important;
  padding: 10px;
  text-transform: none;
}

/** associazione **/
.testo-colonne {
column-count: 2;
column-gap: 60px;
column-rule: 0;
column-width: auto;
-moz-column-count: 2;
-moz-column-gap: 60px;
-moz-column-rule: 0;
-moz-column-width: auto;
-webkit-column-count: 2;
-webkit-column-gap: 60px;
-webkit-column-rule: 0;
-webkit-column-width: auto;
margin: 20px 0 40px 0;
}

.overlay_blu {
  background-color: #19408D;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0;
  opacity: 0.4;
  z-index: 0;
}

#risultati  {padding: 0;}

#risultati li {
  display: inline-block;
  margin: 0 30px;
}

.box-sezioni {
  width: 100%;
  height: 500px;
  display:table;
}

.cerchio {
  /*padding:50px 65px;*/
  width: 160px;
  height: 160px;
  border-radius:1px;
  background-color: rgba(255, 255, 255, 0.80);
  display: table-cell;
  line-height: 1.1;
  border-radius:50%;
  vertical-align: middle;
}

.cerchio p {
  font-size: 50px;
  color: #012A2D;
  font-size: 45px;
  font-weight: 700;
}

.cerchio span {
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
}

.img-cerchio {
  width: 200px;
  border-radius:1px;
  display: table-cell;
  line-height: 1.1;
  border-radius:50%;
  vertical-align: middle;
}

.sezioni {
  margin: 20px 0 70px 0;
}

.ruolo {
  font-family: 'Lato', sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin: 10px 0 40px 0;
  font-weight: 200;
}

.organigramma{
  background: #E3E9E5;
  padding: 40px 0 50px 0;
  margin-top: 30px;
  margin-bottom: 15px;
}

.singoli-soci{
	height: 300px;
  overflow: hidden;
}
.singoli-soci .thumbnail {
  background: transparent;
}

.img-circle {
  width:200px;
  height:200px;
  border:2px solid #D4D7D5;
}

.carica-socio {
  text-transform: uppercase;
  font-size:13px;
  color:#032A2F;
  text-align:center;
  letter-spacing: 1.5px;
  margin: 5px 0;
}

.nome-socio, .nome-socio-2 {
  color:#8C9890;
  font-size:17px;
  text-align:center;
  letter-spacing: 1.5px;
}

.nome-socio-2 {font-size:15px;}





/** modale apertura evento **/
.modal-content {padding: 20px;}
.modal-header {padding: 10px 0; border-bottom: 1px solid #B9C6BF;}
.modal-title, .modal-body h3 small {font-family: 'Lato', sans-serif; font-size: 21px; color: #90342C; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px;}
.modal-body {font-size: 17px; line-height: 150%;}
.modal-body h3 small {font-size: 16px; color: #B97B2A;}
.panel-default > .panel-heading {border-bottom: 1px solid #B9C6BF;}
.table.tabella_prezzi {border: 1px solid #B9C6BF; margin-bottom: 20px; margin-top: 20px;}
.panel-heading {padding: 10px 0;}
.panel-default > .panel-heading {border-bottom: 1px solid #B9C6BF;}
.panel-default > .panel-heading h4 { color: #B97B2A; font-size: 15px; text-decoration: none; letter-spacing: 0.5px;}
.panel-default > .panel-heading h4 small {text-decoration: none; text-transform: uppercase; color: #90342C; font-size: 14px; letter-spacing: 1px; font-weight: 700;}
.form-control {height: 40px; border: 1px solid #B9C6BF; box-shadow: inset 0 0 0; border-radius: 0;}
/* 04-02-2019 DARIUSZ tolto uppercase dagli input e label*/
label, input {font-family: 'Raleway', sans-serif!important; color: #012A2D!important; letter-spacing: 1px; font-size: 13px!important; font-weight: 600!important;}
.form-group button, .form_iscrizione .btn-success, .form-group .form_bottone  {font-family: 'Raleway', sans-serif; background: #B97B2A; padding: 7px 15px; font-size: 15px; color: #fff; letter-spacing: 2px; border-radius: 0; border: 0;}
.form-group button:hover, .form_iscrizione .btn-success:hover, .form-group .form_bottone:hover {background: #90352D;}
.sub_tab .panel-default > .panel-heading { border-bottom: 0!important; border-left: 0!important; padding: 0;}
.sub_tab h5 {font-family: 'Raleway', sans-serif!important; font-size: 14px!important; letter-spacing: 0.5px;}
.form_bottone {color: #fff!important; padding: 10px 25px!important; text-transform: capitalize; font-size: 16px!important;}
.corpo_login {margin-bottom:50px;}


@media (min-width: 1441px) and (max-width: 1640px) {
.data .numero-lezione {width: 50%;}
.data .numero-data {font-size: 50px;}
.giorni-data-2 {width: 40%;}

}

@media (min-width: 1367px) and (max-width: 1440px) {
  .data .numero-lezione {font-size:20px;}
  .data .numero-data {font-size: 45px;}
  .giorni-data-2 { width: 45%; margin: 0 10px 0 10px; letter-spacing: 0; font-size: 17px;}
  .data .numero-lezione {font-size: 20px;}
}

@media (min-width: 1152px) and (max-width: 1366px) {
  #accordion {padding: 0 20px;}
  .data .numero-lezione {font-size:23px;}
  .data {width: 40%;}
  .giorni-data-2 {width: 35%; margin: 0 10px 0 10px; letter-spacing: 0; font-size: 17px;}
  .data .numero-data {font-size: 35px;}
}

@media (min-width: 936px) and (max-width: 1151px) {
  .data .numero-data {font-size: 35px;}
  #accordion {padding: 0 20px;}
  .data .numero-lezione {font-size:20px;}
  .data {width: 40%;}
  .giorni-data-2 {width: 35%; margin: 0 10px 0 10px; letter-spacing: 0; font-size: 17px;}
  .data .numero-data {font-size: 35px;}
  .argomento { font-size: 16px;}
  .argomento h3 {font-size: 20px;}
}


/* mobile */
@media (max-width: 480px){

.container-fluid {padding-left: 20px; padding-right: 20px;}
#calendar {text-align:left;}
#sociale-data{padding-left:0; padding-right:0;}
#social {padding-left:0; padding-right:0; text-align:left;}
.navbar-nav {margin:0;}
.container-slider {margin-bottom:30px;}
.box-slider {display:none;}
/*.sezione {display:none;}*/
.thumbnail.personaliz {padding:0; border:0; border-radius:1px; position: relative; overflow:hidden; height:198px;}
.thumbnail.personaliz_lungo {padding:0; border:0; border-radius:1px; position: relative; overflow:hidden; height:500px;}
.menu-footer {display:none;}
.social-footer {text-align:right;}
/*.searc, .button-eventi-pass {margin-top:10px;}*/
.margin10 {margin-top:10px;}
.navbar-form.navbar-left.searchfooter {border:0; webkit-box-shadow: none; box-shadow: none;}
.botton-footer {float:right; display:inline;}
.box-bottoni {padding-left:15px;}
.scheda-descr {height:auto; margin-bottom:30px;}
.bott-bord-grigio {width:150px; margin:10px 5px; font-size:9px;}
	.bott-bord-grigio img {width:15px;}
	.frecc-2 {margin-left:5px;}
.vers-telef {padding-left:15px; padding-right:15px; padding-bottom:15px; padding-top:15px;}
.descr-evento {margin-bottom:30px;}
.art-correl {margin:10px 0 10px 0;}
.doppiomargin30 {margin:30px 0;}
/*.change_calendar_view {background-color: #8D1940;
    height: 20px !important;
    font-size: 10px !important;
    padding: 7px 10px !important;
    line-height: 8px !important;
    width: auto !important;
    }*/
.blocco-nome {padding: 15px 10px 0 20px;}
.titolo-blocco, .titolo-blocco-2 {font-size: 18px; line-height: 110%; letter-spacing: 1.5px;}
.bottone, .bottone-2 {border: 1px solid #fff; padding: 5px 15px; letter-spacing: 1px; font-size: 15px;}
.nome-data span {font-size: 18px; text-align: center;}
.blocco-big {height: 50vh;}
.blocco-luogo-2, .blocco-data-2 {width: 50%; height: 30%;}
.posiz-6 {left: 50%;}
.blocco-nome-2 {width: 100%; padding: 15px 15px; text-align: center;}
.nome-sezione {width: 100%; font-size: 25px; letter-spacing:1px; font-weight: 500; text-align: center;}
.nome-luogo i, .nome-data i {display: block; margin-bottom: 5px;}
.gruppo-top {width: 100%; text-align: center; padding-left: 0;}
.gruppo-top li {margin: 0 5px;}
.icon-container {font-size: 15px;}
#top {padding: 10px 0; margin-bottom: 30px;}
.logo-esterno {display: none;}
.blocco-data, .blocco-luogo {width: 33%;}
.blocco-luogo-2, .blocco-data-2 {height: 33%;}
.bottone-vedi {font-size: 18px; padding: 10px 30px;}
.elimina-spazi {/*padding-left: 10px!important; padding-right: 10px!important;*/}
.applica-padding {padding: 20px;}
.box-dettaglio {/*height: auto;*/}

.box-dettaglio {
	height: 183px;
	background-size: contain !important;
	}
.testo_bianco, .testo {font-size: 16px;}
h1 {font-size: 28px;}
.spazia {margin-top: 20px;}
.blocco-medium.news-correlata {margin-bottom: 20px;}
.news-correlata .nome-luogo, .news-correlata .nome-data {font-size: 13px;}
.news-correlata .blocco-luogo, .news-correlata .blocco-data {height: 30%;}
.news-correlata .blocco-nome {padding: 20px !important;}
#situazione {padding: 20px 0 20px 0;}
#situazione li {margin: 0 5px;}
.box-posti {padding: 15px;}
.applica-padding-2 {padding: 30px 25px;}
.box-dettaglio.sx, .box-dettaglio.dx {width: 100%; margin-bottom: 30px;}
.elimina-spazi.mobile { padding-left: 0!important; padding-right: 0!important;}
#footer {height: auto; font-size: 11px;}
#footer h4 {margin-top:30px; margin-bottom: 10px;}
.titolo_rassegna {height: 100px;}
.nome-home {font-size: 22px!important; line-height: 1.4; letter-spacing: 2px!important;}
.bottone-home {padding: 13px 10px!important; font-size: 16px!important; margin-top: 10px!important;}
.spazia-bottone-home {margin-right: 10px!important;}
.big-mobile {padding: 13px 30px!Important;}
}
































































/*   CSS AIS VECCHIO   */


.titolotesto {}
.error {color:#f30;}
.cursor_link {cursor:pointer;}

textarea{
	resize: none;
}
.modal-open{
	position: fixed;
}



.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active{
	background-color: #cccccc;
	color: white;
}


body > .contenitore{
	margin-bottom: 100px;
}

/*
************************************
002.divs pagina
************************************
*/

/*inizio gestione larghezze*/

	#logo {background:#0B204F; height:57px; text-align:right;}
		#logo img {margin-right:20px;}
	#sociale-data {height:57px;}
		#calendar {text-align:right; padding-top:7px;}
			#calendar a {color:#717171; font-size:11px; text-decoration:none;}
		#social {text-align:right; padding-top:17px;}
			#social img {margin-right:15px;}
                        #social2 img {margin-right:15px;}
	#login {background:#90173F; height:57px; text-align:center; padding-top:15px;}
		#login a {color:#AB5673; font-size:12px;}



/*slider home*/
.container-fluid.container-slider {padding:0; position:relative; max-height: 500px; overflow: hidden;}
.arrow{ left:30%; top:250px; background:url('/img/public/tpl/controls_2.png') no-repeat 0 0;position: absolute;	width: 80px; height: 50px; }
.arrow-right {background-position:-100px 0;}
.carousel-caption{
	top: 10%;
	left: auto;
	max-width: 40%;
}
.carousel-caption h1{
	font-size: 50px;
}
.carousel-caption p,
.carousel-caption a{
	font-size: 24px;
	color: white;
	padding-left: 6px;
}
.carousel-control {width:200px;}
.carousel-control.right {right:0;}
.container-slider.homepage .carousel-control{
	background-color: transparent;
}
.container-slider.homepage img{
	width: 100%;
}
.carousel-indicators{
	top: 450px;
}
/*home*/

	.p-normale {font-size:22px; color:#373737; font-weight:800; text-transform:uppercase; padding:15px 0 0 10px;}
	.p-rialzato {width:17px; font-size:19px; color:#C3C3C3; font-family: 'Open Sans', sans-serif; text-transform:uppercase; border-bottom:1px solid #C3C3C3; padding-bottom:20px;}
	#bravo-som, #what-new, #eventi-doc, #sapori, #altro, #rubrica {height:54px; text-align:center; font-size:12px; border-radius:0; text-transform:uppercase; font-weight:600; margin:0 5px 10px 0;}
	#bravo-som {background:#8F173F; color:#fff; border:0;}
	#what-new {border:1px solid #5D1332; color:#5D1332;}
	#eventi-doc {border:1px solid #DB2361; color:#DB2361;}
	#sapori {border:1px solid #9B9228; color:#9B9228;}
	#altro {border:1px solid #18B1DB; color:#18B1DB;}
	#rubrica {border:1px solid #797979; color:#797979;}
	#select-redaz {margin-top:0px;}
	.select-standard, .button-standard, .search, .button-eventi-pass, #select-redaz {
		max-width: 100%;height:46px; border:1px solid #8F8F8F; border-radius:0; font-size:12px; color:#000; font-weight:600; text-transform:uppercase; -webkit-appearance:none; background:url(/img/public/tpl/freccetta-nera.jpg) no-repeat center right; padding-right:35px; padding-left:10px; cursor:hand; cursor:pointer;
	}

	.button-standard {background:none; width:60px;}
	.button-eventi-pass {padding:0 5px; text-align:center; background:none;}
	.customNavigation{

		position:relative;
		text-align: right;
	}
	.customNavigation .next_corso{
		height: 25px;
	}
	.customNavigation .prev_corso{
		/*margin-right: 10px;*/
		height: 25px;
	}
    .customNavigation i{
        color: gray;
        font-size: 35px;
        line-height: 23px;
        margin:0 5px;
        font-size:25px;
    }
	.customNavigation .divisoreprevnext{
		margin-right: 10px;
		font-size: 30px;
		position: relative;
		bottom: -7px;

	}

	.customNavigation img{
		/*height: 80%;*/
		margin: 0 5px;
		cursor: pointer;
		width: 16px;
	}
    /*#lista_news{
        margin-top: 10px;
    }*/
	#data_inizio,
	#data_fine,
	#data_inizio_ev,
	#data_fine_ev{
		border: 1px solid #8F8F8F;
		height: 46px;
		color: #000;
		padding-left: 10px;
		background-repeat: no-repeat;
		background-image: url('/img/public/tpl/calendar.png');
		background-position:  90% center;
	}
	.ui-datepicker .ui-datepicker-header,
	.ui-datepicker .ui-datepicker-header a:hover{
		background: none;
		background-color: #383838;
		border:none;
	}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
		color: #8F8F8F;
	}
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
		color: #8D1940;
	}
	.elenco_corsi,
	.elenco_eventi{
		min-height: 330px;
	}

	.search {background:none; position:relative;}
	.btn.btn-default.bottone-search {width:15px; height:15px; position:absolute; top:20px; right:30px; background:url(/img/public/tpl/icona_lente.png) no-repeat center right; border:0;}
	.tipo-evento, .tipo-evento:hover {background:url(/img/public/tpl/freccetta-bianca.png) no-repeat center right #7D478E; color:#fff;}
	.tipo-corso, .tipo-corso:hover {background:url(/img/public/tpl/freccetta-bianca.png) no-repeat center right #054A5C; color:#fff;}
	.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {background-color:transparent;}
	.btn .caret {margin-left:3px;}
.spaziat-blocchi {margin-bottom:20px;}
.box-no-bord {border:0;}
	.thumbnail.personaliz {padding:0; border:0; border-radius:1px; position: relative; overflow:hidden; height:198px;}
		.thumbnail.personaliz .img-princ-box {width:100%; height:100%;border: 1px solid #c3c3c3;}
	.thumbnail.personaliz_lungo {padding:0; border:0; border-radius:1px; position: relative; overflow:hidden; height:450px;}
	.segnalino, .segnalinogrigio {position:absolute; left:5%; top:15px; z-index:3;}
		.segnalino span, .segnalinogrigio span {font-size:13px; color:#F9F9F9; font-weight:600; display:block; margin:10px 0 0 5px;}
		.segnalinogrigio span {color:#4D4D4D;}
		.testo-box-pari .segnalinogrigio span {color:white;}
		.bord-rosa, .bord-azzur, .bord-verde, .bord-bordeaux, .bord-viola, .bord-blu, .bordo-alto {width:40%; height:10px; background:#8F173F; position:absolute; top:0; right:0; z-index:5;}
		.bord-azzur {background:#18B2DB;}
		.bord-verde {background:#9B9129;}
		.bord-bordeaux {background:#5D1332;}
		.bord-viola {background:#7D478F;}
		.bord-blu {background:#05495D;}
	.didascalia-rosa, .didascalia-azzur, .didascalia-verde, .didascalia-bordeaux, .didascalia {
		padding:20px 12px;
		width: calc(100% - 20px);
		color:#FFF;
		font-size:14px;
		text-transform:uppercase;
		background:#8F173F;
		position:absolute;
		left:0;
		bottom:10px;
		z-index:1;
		margin:0 10px;
		line-height:110%;
		}
	.didascalia-azzur {background:#18B2DB;}
	.didascalia-verde {background:#9B9129;}
	.didascalia-bordeaux {background:#5D1332;}

	.testo-box-grigio {background:#373737;}
		.littlebord-rosa, .littlebord-azz, .littlebord-verde, .littlebord-bordeaux, .littlebord-viola, .littlebord-blu {width:15%; height:2px; background:#8F173F;}
		.littlebord-azz {background:#18B2DB;}
		.littlebord-verde {background:#9B9129;}
		.littlebord-bordeaux {background:#5D1332;}
		.littlebord-viola {background:#7D478F;}
		.littlebord-blu {background:#05495D;}
		.testo-box-pari h1,
		.testo-box-dispari h1,
		.testo-box-grigio h1 {
			margin-top: 40px;
			color:#FFF;
			font-size:15px;
			text-transform:uppercase;
			line-height:100%;
			margin-bottom:25px;
			margin-left: 20px;
			height: 32px;
		}
		.testo-box-dispari h1 {color:#4D4D4D;}
		.testo-box-pari p,
		.testo-box-dispari p,
		.testo-box-grigio p,
		.abstract {
			font-size:13px;
			color:#C3C3C3;
			font-family: 'Arvo', serif;
			line-height:14px;
			margin-bottom:15px;
			overflow: hidden;

		}
		.abstract{
			margin-left: 20px;
			margin-right: 20px;
		}
		.didascalia-corsa{
			padding: 20px 10px;
			width: 90%;
			color: #FFF;
			font-size: 15px;
			text-transform: uppercase;
			background: #05495D;
			position: absolute;
			left: 0;
			bottom: 10px;
			z-index: 1;
			margin: 0 5%;
			line-height: 110%;
		}
		.bordo-alto.blue,
		.prossimo_evento .littlebordo.blue{
			background-color: #05495D;
		}
		.testo-box-dispari .abstract{
			color: #4D4D4D;
		}
		.abstract p{

		}
		.prossimo_evento .littlebordo{
			background-color: #8F173F;
		}
		.prossimo_evento .back .caption span{
			margin-left: 20px;
			font-size: 11px;
			font-style: italic;
		}
		.testo-box-pari > p,
		.testo-box-dispari > p,
		.testo-box-grigio > p{
			margin-left: 20px;
			margin-right: 20px;
		}
		.testo-box-pari > p.bordo-alto,
		.testo-box-dispari > p.bordo-alto,
		.testo-box-grigio > p.bordo-alto{
			margin-right: 0;
		}
		.back .dettaglio_corso p{
			margin-left: 0;
			font-family: 'Open Sans', sans-serif;
		}
		.testo-box-dispari p {color:#4D4D4D;}
		.testo-box-pari img, .testo-box-dispari img, .testo-box-grigio img {float:left; display:inline;}

		.bx-wrapper{
			max-width: 980px !important;
		}
	.picker{
		margin-top: 10px;
		/*margin-left: 20px;*/
		height: 24px;
		padding-left: 20px;
		padding-top: 4px;
	}

	.picker span{
		color: white;
		font-size: 10px;
		vertical-align: -webkit-baseline-middle;
	}
	.testo-box-pari.back .picker{
		background-image: url('/img/public/tpl/segnalino.png');
		background-repeat: no-repeat;
	}

	.testo-box-dispari.back .picker{
		background-image: url('/img/public/tpl/segnalinogrigio.png');
		background-repeat: no-repeat;
	}
	.testo-box-dispari.back .picker span{
		color: #4D4D4D;
		font-weight: bold;
	}
	.front .picker{
		background-image: url('/img/public/tpl/segnalino.png');
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		left: 20px;
	}
	.back .picker{
		margin-left: 20px;
	}

	.flip-container, .front, .back {
		/*height: 486px;*/
		cursor: pointer;
		cursor: hand;
	}

	.flipper {
/*		transition: 1s;
		transform-style: preserve-3d;*/
		width: 100%;
		position: relative;
		height: 480px;
		/*margin-bottom: 30px;*/
	}

	.single_bottiglia .flipper {
		height: 500px;
	}

	#contenitore_corsi .flipper {
		height: 540px;
	}

	.flipper > *{
		border: 1px solid #ccc;
	}

	.front, .back {
		width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    padding: 0;
	}

	.back{
		z-index: -2;
		-webkit-transform: rotateY(	180deg);
		 transform-style: preserve-3d;
		  perspective: 1000;
	}
	.front{
		 z-index: -1;
    -webkit-transition: -webkit-transform 1s, z-index 0s 0.25s;
    -webkit-transform: rotateY(0deg);
	}
	.rotator{

}
.rotator .front{
   -webkit-transform: rotateY(180deg);
    transition: 1s;
	    transform-style: preserve-3d;
    z-index: -2;

}
.rotator .back{
	 perspective: 1000;
    transition: 1s;
    z-index: -1;
    -webkit-transform: rotateY(360deg);
}
	.logo{
		height: 210px;
		border-bottom: 1px solid #ccc;
		text-align: center;
		position: relative;
	}

	.logo img{
		height: 100%;
		max-width: 100%;
	}
	.flipper .caption{
		height: 172px;
	}
	.front .dettaglio_corso{
		background: #CFCFCF;
	}
	.back .dettaglio_corso{
		background: #1f1f1f;
	}
	.back .dettaglio_corso .posti-prenot.prezzo_tot{
		padding-top: 4px;
	}
	.quant-manca .countdown-amount{
		font-size: 21px;
	}


.testo-box-pari, .testo-box-dispari, .testo-box-grigio, .scheda-tecnica {
	background: #383838;
	/*border-bottom: 15px solid #383838;*/
}
	.testo-box-dispari, .box-dispari {
		background:#fff; border:1px solid #ccc;
	}

	.campo_data input{
		max-width: 100%;
	}

		.testo-due-colonne {column-count:2; column-gap:30px; column-rule:0; column-width:200px; -moz-column-count:2; -moz-column-gap:30px; -moz-column-rule:0;
			-moz-column-width:200px; -webkit-column-count:2; -webkit-column-gap:30px; -webkit-column-rule:0; -webkit-column-width:200px;}


	.testo-box {border:1px solid #ccc;}
.titolo-grigio {
	letter-spacing:1px; color:#000; font-size:17px; font-weight: 600; text-transform:uppercase; line-height:110%; margin-bottom:20px;height: 32px;
	font-family: Arvo, serif;
}


	.posti-prenot, .quant-manca, .posti-prenot-grigio, .quant-manca-grigio { height:100px; padding-left:0; padding-right:0; position:relative; z-index:3;}
	.posti-prenot-grigio, .quant-manca-grigio {background:#1F1F1F;}
	.posti-prenot, .posti-prenot-grigio {border-right:2px solid #fff;}
	.quant-manca, .quant-manca-grigio {height:40px; border-bottom:2px solid #fff;padding-top: 6px;}
		.quant-manca p,
		.posti-prenot p,
		.lista-spesa p,
		.posti-prenot-grigio p,
		.quant-manca-grigio p,
		.quant-manca span
		 {
			font-size:14px;
			text-align:center;
			color:#fff;
			padding-top:5px;

		}
		.testo label{
			margin-top: 9px;
			text-transform: capitalize;
			font-size: 14px;
		}
		.posti-prenot .posti-align-left, .posti-prenot-grigio .posti-align-left {text-align:left; padding-top:13px; padding-left:4px;}
		.posti-prenot .lista-spesa {padding-top:10px;}
		.posti-prenot p, .posti-align-left, .posti-prenot-grigio p {padding-top:33px; text-transform:uppercase;}
		.info-bianche, .info-piccole {font-size:20px; color:#fff; text-transform:uppercase; line-height:110%;}
		.info-piccole {font-size:9px;}
	.scheda-tecnica {background:#373737; z-index:4; padding-top:20px; padding:0; height:400px;}
		.scheda-tecnica h1 {font-size:20px; color:#ECECEC; text-transform:uppercase; padding:0 10px;}
		.table.table-bordered {border:0;}
			.table.table-bordered td {border:0; border-top:1px solid #313131; font-size:13px; color:#919191;}
				.bold-bianco {color:#fff; font-size:13px; font-weight:600;}
		.metti-lista {font-size:15px; color:#E3E3E3; text-transform:uppercase; background:#1F1F1F; text-align:center; padding:20px 0;}

.navbar-form.navbar-left.searchfooter {padding:0;}

.autore_news{
	float: left;
	margin-top: 22px;
}
.categorie_news{
	border-radius: 0;
	height: 46px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 1px;
	font-size: 11px;
	font-weight: 600;

	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;

}
#container_news{
    margin-bottom: 30px;
}
#container_news .item{
	/*margin: 0 !important;
	padding: 0 5px;
	float: left;
	margin-bottom: 10px !important;

	box-sizing: border-box;

	 overflow: visible;*/

	margin-bottom: 10px !important;
	height: 300px !important;
}

.video{
	/*height: 24px;*/
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
.testo-box-dispari.back .video{
	background-image: url('/img/public/tpl/videoblack.png');
}
.testo-box-pari.back .video{
	background-image: url('/img/public/tpl/videowhite.png');
}


.grid-sizer {
  width:  25%;
}

.col-6{
	/*width: 480px;*/
	width: 50%;
	height: auto;
}
.col-3{
	/*width: 235px;*/
	width: 25%;
	height: auto !important;
}

@media screen and (max-width:768px){
	.col-6{
		/*width: 480px;*/
		width: 50%;
	}
	.col-3{
		/*width: 235px;*/
		width: 50%;
	}
}
@media screen and (max-width:650px){
	.col-6{
		/*width: 480px;*/
		width: 100%;
	}
	.col-3{
		/*width: 235px;*/
		width: 100%;
	}
}
#container_news .flipper,
#container_news .flip-container{
	height: 100%;
	overflow: visible;
}
#container_news .front{
	height: 100%;
	overflow: hidden;
}
#container_news .back{
	height: 100%;
	overflow: hidden;
}
#container_news .front{
	background-size: cover;
	padding: 0px;
}
#container_news .flip-container{
  padding: 5px;
 }

.littlebordo{
	width: 40px;
	height: 3px;
	margin-left: 20px;
}
.col-6 .abstract{
	 -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

/*cantina*/
.scheda-cantina {position:relative; margin-top:-170px; z-index:100; padding-right:0;}
.scheda{
	background:#fff;
	border:1px solid #C3C3C3;
	padding-right:0;
	border-top: 0;


	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
		.thumbnail.logo-cantina {text-align:center; border:0;}
		.dett-scheda {border-top:1px solid #C3C3C3;}

.icona-dett-scheda {
	margin:5px 0;
	padding: 0px 5px;
}
			.icone-social {margin:10px 0;}
			.dett-sing p, .dett-sing a {padding:10px 0; font-size:13px;}
			.dett-sing a {text-decoration:none; display:block; overflow: hidden;}
			.dett-sing a:hover {overflow: visible;}
.mappa {padding-left:0; padding-right:0; overflow:hidden;}
	.mappa img {width:100%;}
.bordino {width:100%; height:1px; background:#C3C3C3; margin:25px 0;}
.border-grigio {border-right:2px solid #CFCFCF;}
.border-grigio:hover {border-right:2px solid #373737;}
.border-grigio p {letter-spacing:-1px;}
.posti-prenot.zindex3 {z-index:6;}

.scroll-scheda-home {height:340px;}
.ricentra_mappa{
	font-size: 13px;
	text-decoration: underline;
	margin-top: 5px;
	text-align: right;
	color: #8F173F;
	cursor: pointer;
	cursor: hand;
}
.box-bottoni, .box-bottoni-mod {margin-bottom:20px; padding-left:0;}
	.box-bottoni-mod {padding-left:15px;}
	.botton-standard {height:54px; border:1px solid #C3C3C3; color:#C3C3C3; border-radius:0; font-size:10px; text-align:center;}
	.botton-standard:hover {background:#373737; color:#FFF;}
		.titolo-bottone {font-size:20px; font-weight:bold; text-transform:uppercase; margin:0; padding-top:8px;}
h1.titolo-descr {
	font-size:28px; color:#000; font-weight:100; margin-top:0;
	font-family: Arvo, serif;
}
h2.sottotitolo,h2.sottotitolo p{font-size:17px; color:#C3C3C3; text-transform:uppercase; padding:0; margin:0;}
h3.annata{
	font-size: 13px;
	margin-top: 0;
	font-weight: 600;
	margin-bottom: 12px;
}
.single_bottiglia .titolo-grigio{
	margin-top: 5px;
}

.bordino-stretto, .bordino-piustretto {width:28px; border:1px solid #C3C3C3; margin:30px 0;}
.bordino-piustretto {margin:10px 0;}
.scheda-descr {
	min-height:320px;
	overflow:hidden;
	padding: 0px 35px;
}
	.descrizione, .descr-evento {font-family: 'Arvo', serif; line-height:120%;}
.descr-evento .descrizione{
	padding-bottom: 40px;
}
.descrizione-titoletto{
	color: #000;
	font-size: 16px;
	padding-bottom:8px;
	display: inline-block;
}
.bott-bord-grigio {width:220px; border:1px solid #C3C3C3; border-radius:0; margin-bottom:20px; height:54px; font-size:11px; color:#000; font-weight:600; text-transform:uppercase;}
.frecc-1 {margin-right:5px;}
.frecc-2 {margin-left:10px;}

.bott-bord-grigio a:hover{
	color:#4D4D4D;
}

.single_bottiglia .flipper .front{
	background-color: #FAFAFA;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.single_bottiglia{
	padding: 3px 0px;
}
.single_bottiglia .flipper .front .logo{
	background-color: #FFF;
}
.single_bottiglia .caption{
	height: 100%;
	padding: 22px;
}
.single_bottiglia .more_info{
	background-color: #8D1940;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	padding: 20px 10px;
	text-align: center;
}
.single_bottiglia .more_info:hover,
.single_bottiglia .more_info:hover a{
	background-color: #fff;
	color: #8D1940 !important;
}
.single_bottiglia .back .info_bottiglia{
	height: 385px;
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 25px;
}

.info_bottiglia::-webkit-scrollbar {
   	width: 6px;
	background-color: #F5F5F5;
}

.info_bottiglia::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: black;
}

.info_bottiglia::-webkit-scrollbar-thumb {
  background-color: #90173F;
  border: 5px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
}

.dettaglio_bottiglia{
	background: #CFCFCF;
}
.front .dettaglio_bottiglia{
	background: #CFCFCF;
	height: 50px;
}
.single_bottiglia .front .testo{
	height: 137px;
	overflow: hidden;
	line-height: 17px;
	color: #7e7e7e;
}
.dettaglio_bottiglia p{
	color: white;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
}
.rating{
	background-color: #d0d0d0;
	height: 50px;
	padding: 0;
	padding-top: 15px;
}
.qualita_prezzo{
	background-color: #1f1f1f;
	height: 100px;
	padding: 0;
	padding-top: 25px;
}
.info_bottiglia{
	color: white;
	background-color: #383838;

}
.info_bottiglia .titolo_bottiglia{
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	margin-bottom: 20px;
}
.sub_info{
	color: white;
	font-size: 10px;
	border-bottom: 1px solid #1f1f1f;
	margin: 5px 0;
	padding-bottom: 6px;
}
.sub_info span{
	font-size: 10px;
	margin-right: 5px;
	color: #919191;
}

.dett-sing{
	padding-left: 2px;
	padding-right: 5px;
}

.container-slider .slider{
	padding: 0;
}

.contenitore_dettaglio_azienda{
	margin-bottom: 70px;
}
.descrizione_cantina,
.descrizione{
	font-size: 14px;
	font-family: 'Arvo', serif;
	line-height: 20px;
}



.video{
    /*height: 24px;*/
    background-repeat: no-repeat;
    background-position: 100% 0px;
   }
   .testo-box-dispari.back .video{
    background-image: url('/img/public/tpl/videoblack.png');
   }
   .testo-box-pari.back .video{
    background-image: url('/img/public/tpl/videowhite.png');
   }



/*dettaglio corso*/
.categ-corso, .blocco-grigio, .condiv-artic, .blocco-fuxia {height:54px; background:#05495D; border:0;}
	.blocco-grigio, .condiv-artic {background:#373737; color:#C9C9C9; text-align:left;}
		.categ-corso p, .blocco-fuxia p, .blocco-grigio p, .condiv-artic p {color:#C9C9C9; font-size:12px; font-weight:600; text-transform:uppercase; line-height: 14px;}
		.blocco-grigio p {padding-left:20px;}
		.categ-corso p, .blocco-fuxia p {color:#fff; text-align:center;}

.categ-corso,
.blocco-grigio,
.condiv-artic{
	display: table;
	width: 100%;
	padding: 0px;
}
.categ-corso p,
.blocco-grigio p,
.condiv-artic p{
	display: table-cell;
	vertical-align: middle;
}
.condiv-artic p{
	padding-right: 10px;
}
.condiv-artic p > *{
	margin-left: 10px;
}


.condiv-artic {margin-left:0; text-align:right;}
.condiv-artic p {text-align:left;}
.condiv-artic a{
	color: #C9C9C9;
	font-size: 12px;
	letter-spacing: 1px;
}
.condiv-artic_social span{
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 13px;
	color:#C9C9C9;
	letter-spacing: 1px;
	margin-right: 30px;
	float: left;
}
.condiv-artic_social{
	margin-top: 6px;
	text-align: right;
	margin-right: 12px;
}
.condiv-artic_social img:nth-child(2){
	margin-right: 10px;
}
.padding-modif {padding-right:0; padding-left:5px;}
.box-data {cursor:pointer;cursor:hand;width:80px; height:30px; background:#A1A1A1; font-size:9px; color:#fff; text-transform:uppercase; text-align:center; padding:10px 0;}
.margintop30 {margin-top:30px;}

.box-utente-bord {border:1px solid #C3C3C3;}
	.box-utente span, .box-utente a {font-size:13px;}
		.box-utente a {text-decoration:none;}
	.thumbnail.box-utente {margin-bottom:0;}
	.box-utente {padding-top:30px; border:0;}
		.box-utente h2 {font-size:19px; color:#000; font-weight:600;}
		.desc-utente { font-size:13px;color:#383838; font-weight:600; line-height:120%;}
	.box-utente.paddingtop0 {padding-top:0;}
	.margin5 {margin-top:5px;}
	.bottoneverde {background:#2A9600; padding:20px 0;}
		.bottoneverde a {font-size:21px; color:#fff; text-transform:uppercase; text-decoration:none; display:block; text-align:center;}

	.bottoneverde:hover {
		border: 1px solid #2A9600;
		color: #2A9600;
		background: #fff;
		padding:19px 0;
	}
	.bottoneverde:hover a,
	.bottoneverde:hover a:hover{
		color: #2A9600;
	}


	.quant-manca-grande {background:#373737; height:100px; text-align:center;}
		.quant-manca-grande p {font-size:15px; color:#fff; text-align:center; text-transform:uppercase; margin-top:20px;}
		.info-grandi {font-size:34px; color:#fff;}
.table-responsive {background:#EBEBEB; margin-top:20px;position: relative;min-height: 200px;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {border-top:0;}
	.table .border {border-bottom:1px solid #373737; padding:20px 5px;}

.calendario_globale .background {
	background:#C9C9C9;
	width: 100%;
	height: 80px;
	position: absolute;
}
.calendario_dettaglio .background {
	background:#C9C9C9;
	width: 100%;
	height: 140px;
	position: absolute;
}
.calendario_dettaglio .background_recupera_lezione{
	background:#383838;
	color: #C9C9C9;
	width: 100%;
	height: 30px;
	position: absolute;
	top: 140px;
}
.recupera{
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	background-color: #383838;
	color: #C9C9C9;
	width: 100%;
	text-align: center;
	padding: 5px;
	font-weight: 600;
}
.recupera a{
	color: #C9C9C9;
}

.calendario_globale .background h3{
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 22px;
	color: #FFF;
	font-weight: 400;
	margin-top: 0;
	font-family: Arvo, serif;
	border-bottom: 1px solid #ddd;
}
.contenitore_calendario{
	padding-top: 22px;
}
.mese_calendario{
	text-transform: capitalize;
	font-size: 22px;
	margin-left: 4px;
	font-weight: 400;
	padding-left: 3px;
}
.tabella_giorni{
	margin-top: 5px !important;
	margin-bottom: 10px !important;
}
.tabella_giorni th{
	font-size: 12px;
	padding-bottom: 10px;
	font-weight: 400 !important;
	color: #777;
}
.lezioni_nav{
	position: absolute;
	top: 70px;
	cursor: pointer;
	cursor: hand;
}
.lezioni_nav.right{
	right: 20px;
}
.lezioni_nav.left{
	left: 20px;
}
.contenitore_lista_corsi{
	width: 90%;
	margin: auto;
}
.single_corso{
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
}

.bottom_calendar{
	position: absolute;
	height: 46px;
	bottom: 0;
	width: 100%;
	background: #c9c9c9;
	left: 0;
	border-top: 10px solid #EBEBEB;
}
.scarica_programma .thumbnail a img{
	display: inline;
}
#map-canvas{
	height: 350px;
}
	.table .border strong, .table .border p {font-size:13px; color:#373737; text-transform:uppercase; display:block;}
		.table .border p {text-transform:lowercase; margin-top:10px;}
	.table .border h3 {font-size:21px; color:#373737; font-weight:bold; line-height:120%; margin-top:10px; margin-bottom:0;}
	.bg-grigio {height:40px; background:#C9C9C9;}
		.bg-grigio strong {font-size:13px; text-transform:uppercase;}
		.freccetta-apertura {margin-top:15px;}
		.num-corso {
			width:68px; height:25px;
			border:0px solid #383838;
			text-align:center;
			background: #373737;
			color: #C9C9C9;
			font-size: 13px;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
font-weight: 600;
padding-top: 3px;

		}
		/*.giorno {font-size:20px; color:#373737; font-weight:600;}*/
		.giorno {margin-left:5px;}
		.giorno, .data {text-transform:uppercase; font-size:13px; color:#373737;}
		.orario {font-size:15px; font-weight:400;}
		.colore-corsi {color:#596A4D}

.vinoevento{
	margin: 10px 15px;
	font-size: 15px;
	padding: 0px 0 0 10px;
	line-height: 18px;}

.docente{
	border-bottom: 1px dotted #000;
	height: 40px;
	margin: 10px 15px;
	font-size: 15px;
	padding: 0px 0 0 10px;
	line-height: 18px;
}
.argomento{
	border-bottom: 1px dotted #000;
	min-height: 78px;
	font-size: 16px;
  padding: 10px;
  line-height: 130%;
}

.singlo_vino{
	margin: 5px 0;
}
.descrizione_corso{
	/*min-height: 420px;*/
	margin: 10px 15px 40px 15px;
	padding: 0px 0 0 10px;
	font-size: 12px;
}
.descrizione_corso.piatti{
	border-top: 1px solid #c3c3c3;
	padding-top: 15px;
}
.descrizione_corso p{
	font-weight: 400;
	font-size: 12px;
}
.descrizione,
.descrizione p{
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 7px;
	margin-top: 0px;
}
.single_corso h3{
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #6D6D6D;
}
.orari_lezione{
	padding: 10px 23px;
}
.posti-prenot,
.posti-prenot-grigio{
	background-color: #d0d0d0;
	margin-top: 2px;
}
.testo-box-pari .posti-prenot,
.testo-box-pari .posti-prenot-grigio{
	background: #1f1f1f;
}

.testo-box-dispari .dettaglio_corso,
.testo-box-dispari .dettaglio_corso{
	background: #d0d0d0;
}
span.ruolo{
	font-size: 13px;
	font-style: italic;
	color: #C3C3C3;
}

.calendario_dettaglio{
	display: none;
}

.singolo_giorno{
	text-align: center;
	padding: 6px;
	font-size: 12px;
}
.tabella_giorni tr td:nth-child(6) .singolo_giorno.lezione_presente,
.tabella_giorni tr td:nth-child(7) .singolo_giorno.lezione_presente,
.singolo_giorno.lezione_presente{
	background-color: #064a5d;
	color: white;
}
.tabella_giorni tr td:nth-child(6) .singolo_giorno,
.tabella_giorni tr td:nth-child(7) .singolo_giorno{
	color: white;
	background-color: #989ca0;
}
.tabella_giorni tr td .singolo_giorno.empty{
	background-color: transparent;
}
.thank{
	display: none;
	margin-top: 10px;
	font-size: 13px;
	font-weight: 600;
	border: 1px solid #c3c3c3;
	padding: 5px;
}
.contenitore_img_sede div{
	padding: 5px;
}
.contenitore_calendario .singolo_mese:nth-child(5),
.contenitore_calendario .singolo_mese:nth-child(6),
.contenitore_calendario .singolo_mese:nth-child(7),
.contenitore_calendario .singolo_mese:nth-child(8){
	margin-top: 50px;
	margin-bottom: 30px;
}
.contenitore_calendario .singolo_mese:nth-child(5) .tabella_giorni,
.contenitore_calendario .singolo_mese:nth-child(6) .tabella_giorni,
.contenitore_calendario .singolo_mese:nth-child(7) .tabella_giorni,
.contenitore_calendario .singolo_mese:nth-child(8) .tabella_giorni{
	border-top: 1px solid #989ca0;
}
.contenitore_calendario .singolo_mese:nth-child(5) .tabella_giorni th,
.contenitore_calendario .singolo_mese:nth-child(6) .tabella_giorni th,
.contenitore_calendario .singolo_mese:nth-child(7) .tabella_giorni th,
.contenitore_calendario .singolo_mese:nth-child(8) .tabella_giorni th{
	padding-top: 10px;
}
.form_di_registrazione{
	/*text-align: center;*/
}
.dati_fatturazione_impresa{
	display: none;
}
.form_iscrizione_corso{
	/*display: none;*/
}
.messaggio_esito_iscrizione,
.messaggio_esito_iscrizione_errato{
	display: none;
}
.messaggio_esito_iscrizione p{
	display: none;
	color: #3c763d;
}
.messaggio_esito_iscrizione_errato p{
	display: none;
	color: #a94442;
}
.form_errore{
	display: none;
	color: #d9534f;
	margin-top: 15px;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid rgba(217, 83, 79, 0.32);
}



.desc-evento .titoloEvento,
.desc-corso .titoloCorso{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}


.desc-evento .linkEvento,
.desc-corso .linkCorso{
	text-decoration: underline;
	margin-top: 5px;
	display: block;
}

/*dettaglio evento*/
.blocco-fuxia {background:#8F173F;}
h1.titolo-nero,.titolo-sezione.titolo-nero {font-size:15px; color:#000; text-transform:uppercase; font-weight:normal; margin-left:15px;}
.img-icona {margin:10px 0 0 25px;}
.descr-evento {padding-left:0;}
.descr-evento p, p.{
	padding-bottom: 0;
margin-bottom: 5px;
}
.mappa-evento {margin:30px 0 40px 0;}
.art-correl {margin:30px 0 50px 0;}
.miniatura-evento {border-bottom:1px solid #373737; margin-bottom:20px;}
.img-miniatura {padding-left:0; padding-bottom:20px;}
.img-miniatura img {width:100%; height:100%;}
.desc-miniatura {padding-left:0; padding-bottom:10px;}
	.desc-miniatura h2 {font-size:13px; color:#373737; text-transform:uppercase; font-weight:bold; margin-top:0;}
	.desc-miniatura p {color:#4B4B4B; font-size:12px; line-height:120%;}
.miniatura-evento.border0 {border:none;}
.utente {font-size:15px; color:#373737; font-style:italic; font-weight:300;}
.valutazione {margin-bottom:50px; text-align:right;}
	.valutazione p, .valutazione p strong {font-size:13px; color:#C3C3C3; font-weight:600; text-transform:uppercase;}
		.valutazione p strong {font-size:20px; color:#373737; padding:0 5px 0 25px;}
	.form-control.texarea-personaliz {border-radius:0; resize:none; color:#373737; font-size:13px; position:relative; min-height:190px;}
		.bottone-commenta {background:#373737; font-size:13px; font-weight:bold; color:#fff; text-transform:uppercase; border-radius:0; position:absolute; right:30px; bottom:35px;}
	.comment-utente {text-align:center; margin-top:15px; font-size:13px; color:#373737; font-weight:bold;}
		.comment-utente img {padding-top:10px;}
	.box-commento {border-radius:4px; border:1px solid #ccc; padding:10px; position:relative; min-height:90px; margin-top:15px; color:#000;}
		.frecc-comm {position:absolute; left:-9px; bottom:7px;}



.box-bord-grigio {
	border:1px solid #C3C3C3;
}
.box-dx-grigio {
	border: 0px solid transparent; border-right:1px solid #C3C3C3;
}

.box-aligndx-grigio{
	teext-align: right;
}

.floatright{
	float: right;
}

.box-aligndx-grigio,
.box-bord-grigio,
.box-dx-grigio {
	font-size:21px; color:#373737; height:54px; padding:10px 0; text-align:center;
}

.box-aligndx-grigio strong,
.box-bord-grigio strong,
.box-dx-grigio strong {
	font-size:21px;
}

.box-aligndx-grigio p,
.box-bord-grigio p,
.box-dx-grigio p{
	font-size:12px; font-weight:600; text-transform:uppercase; padding:4px 8px; line-height:120%;margin-top:7px;
}

.freccette { padding-left:0; padding-right:0; text-align:center;}

.row-comandi-news-top .thumbnail{
	margin-bottom: 0px;
}

.row-comandi-news{
	border:1px solid #C3C3C3;
	margin-top: 6px;
	margin-bottom: 25px;
}


.form_commenti{
	margin-top: 30px;
}

.slider_evento{
	max-height: 400px;
	overflow: hidden;
}
.slider_evento .item{
	text-align: center;
	background-color: #383838;
}
.slider_evento .content{
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.slider_evento .owl-controls{
	float: none;
}
.prossimo_evento,
.prossimo_evento .flipper,
.prossimo_evento .flip-container,
.prossimo_evento .front,
.prossimo_evento .back{
	height: 215px;
	overflow: hidden;
}
.prossimo_evento .front{
	background-size: cover;
	position: relative;
}
.titolo_box_piccolo{
	background-color: #90173f;
	color: white;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	padding: 8px;
	text-transform: uppercase;
	height: 70px;
	letter-spacing: 1px;
	font-weight: 200;
}
.testo-box-pari.back .testo{
	color: white;
}
.prossimo_evento .back .titolo-grigio{
	margin-bottom: 18px;
	margin-top: 20px;
}

.prossimo_evento .testo-box-pari.back .caption span{
	color: white;
}
.back .testo{
	padding: 0 20px;
}

/*prodotto*/
.mappa-position {position:relative; top:-18px;}
.left.carousel-control, .right.carousel-control  {background:#fff; background-image:none; opacity:1;}
.glyphicon.glyphicon-chevron-left img, .glyphicon.glyphicon-chevron-right img {position:relative; top:-30px;}
.trovar-prod {background:#8F173F; margin-bottom:5px; line-height:110%; padding:30px 0 30px 25px; position:relative;}
	.beccuccio-bordeaux {position:absolute; top:-14px; left:35px;}
	.trovar-prod p {font-size:15px; color:#fff; text-transform:uppercase;}
	.thumbnail.box-abbinamento {border:0;margin-bottom: 0;}
.box-abbinamento h2 {font-size:18px; color:#000; font-weight:600; line-height:120%; margin-top:0;}
		.box-abbinamento p {font-size:13px; line-height:123%;}
.scheda-vino {}
	.titoletto27, .titol27bord {font-size:27px; color:#000; font-weight:600; margin:0;}
.titoletto27 {
	margin-top:35px; line-height:120%;
	font-family: Arvo, serif;
}
	.titol27bord {border-bottom:1px solid #C3C3C3; padding:20px 0 10px 0;}
	.analisi {font-size:19px; color:#000; font-weight:600; margin-top:10px;}

	.potSottotitoloVino{font-size:19px; color:#000; font-weight:600; margin-top:40px;}

	.descr-vino {color:#4D4D4D; line-height:120%; margin-top:10px; font-family: 'Arvo', serif; font-size: 14px;
line-height: 20px;}
	.box-con-bord, .box-con-bord-modif {border:1px solid #C3C3C3; border-width:1px 0;}
		.box-con-bord p, .box-con-bord-modif p, .box-degust-ais p {font-size:13px;}
		.specif-tecnic {text-align:center; padding:15px 0; margin-top:20px; margin-bottom: 0px;}
			.specif-tecnic h2 {font-size:23px; font-weight:600; color:#000; margin:0;}
		.box-con-bord-modif {padding:8px 0 8px 20px; border-top:0; font-weight: 600; letter-spacing: 1px;}
		.box-grafico {position:relative;}
.box-degust-ais {
	background: #373737;
	margin: 10px;
	color: white;
	padding: 10px;
	font-size: 14px;
}
.box-degust-ais span{
	color: white;
	font-size: 12px;
}

.box-degust-ais  p.data{
	color: white;
	border-bottom: 1px solid white;
	margin-bottom: 8px;
	font-size: 17px;
	padding-bottom: 8px;
}
	.titoletto-bianco {font-size:18px; color:#fff; font-weight:600; margin:0;}
	.box-degust-ais p {color:#D5D5D5; padding:5px 0;}
	.thumbnail.borderfff {height:77px; background-color:transparent; border:0; border-bottom:1px solid #fff; padding-top:10px; margin-bottom:10px;}
		.thumbnail.borderfff img {margin-top:18px;}

.dettaglio_prodotto{
	margin-top: 15px;
}
.dettaglio_prodotto .scheda{
	border-top: 1px solid #C3C3C3;
}
.dettaglio_prodotto .dett-scheda{
	padding: 0px 10px;
	min-height: 40px;
}
.box_centrale{
	text-align: center;

}
.box_centrale a{
	float: left;
	margin-top: 120px;
}
.box_centrale img{
	max-height: 350px;
	max-width: 100%;
}

.span_grigio{
	color: #4d4d4d;
	font-size: 13px;
	padding-right: 5px;
	font-weight: 400;
	letter-spacing: 0;
}
.dett_vino a{
	font-size: 13px;
}
.dett_vino p{
	margin-bottom: 15px;
}
.dett_vino li{
	list-style-type: none;
	padding: 3px 0;

}
.chartWithOverlay {
    position: relative;
    /*width: 700px;*/
    cursor: pointer;
}
.overlay {
    width: 100px;
	height: 100px;
	position: absolute;
	top: 147px;
	left: 180px;
	cursor: pointer;
}
.overlay .percentual{
	font-size: 35px;
	text-align: center;
}
.overlay .vitigno_name{
	font-size: 16px;
	text-align: center;
}

.rank_ducato{
	float: left;
	width: 40%;
	text-align: center;
	border-right: 1px solid #C3C3C3;
	margin: -6px 0;
	padding: 9px;
}
.ducato_vino,
.rating_vino{
	cursor: pointer;
	cursor: hand;
}
.spiegazione_rating_vino .spiegazione img{
	left: 123px;
}
.spiegazione_ducato_vino,
.spiegazione_rating_vino{
	position: absolute;
	padding: 10px;
	border: 1px solid #bebebc;
	background-color: white;
	/*top: -163px;*/
        top: -223px;
	width: 420px;
	z-index: 999;
	left: 0;
	display: none;
}
.spiegazione{
	background-color: #373737;
	color: #bebebc;
	letter-spacing: 1px;
	padding: 10px;
	font-size: 11px;
	font-weight: 200;
	line-height: 14px;
	position: relative;
}
.spiegazione img{
	position: absolute;
	bottom: -26px;
	left: 16px;
}
.spiegazione h3{
	font-size: 15px;
	color: white;
	margin-top: 0px;
}
.box_dett_degustazione{
	padding: 10px;
}
.data_degustazione{
	background-color: #8d1940;
	color: white;
	padding: 8px;
	font-size: 11px;
}
.data_degustazione p{
	color: white;
	font-size: 25px;
}
.luogo_degustazione{
	padding: 8px;
	background-color: #e5e5e5;
}
.luogo_degustazione p{
	color: #000;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
}
.luogo_degustazione span{
	color: #7d7d7d;
	font-size: 11px;
}
.twitter{
	float: left;
	margin-top: 10px;
}
.fb-share-button.fb_iframe_widget{
	top: -3px;
}

/*guida*/
.etichetta_container{
	float: left;
	width: calc(100% - 144px);
	text-align: center;
	height: 350px;
	overflow: hidden;
	margin: 0 22px;
}
.tot_cantine{
	margin: 10px 0 16px 0;
	font-weight: 600;
	font-size: 16px;
	color: #8F173F;
}
.btn.btn-default.vocemenu-guida.voce_veneto{
	font-size: 12px;
	border-right: 1px solid #aaa;
	margin-right: 15px;
	padding-right: 15px;
}
#aziende .input-group{
	/*display: block;*/
	width: 100%;
	margin-bottom: 10px;

}
#aziende .input-group span{
float: right;
	margin-top: -34px;
	right: 32px;
	z-index: 99;
}
#prodotti .show_filter_vino span.input-group-btn{
	float: right;
	margin-top: -34px;
	right: 32px;
	z-index: 99;
}
#prodotti .show_filter_vino form{
	width: 90%;
float: left;
}

.menu_azienda_prodotti .nav-tabs > li > a{
	height: 100%;
}

.menu_azienda_prodotti .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	border:none;
	background-color: transparent;
}
.menu_azienda_prodotti .nav-tabs > li > a:hover{
	border:none;
}
.menu_azienda_prodotti .nav-tabs > li:first-child{
	border-right: 1px solid #333;
	width: 41.66666667%;
}
.menu_azienda_prodotti .nav-tabs > li:first-child{
	border-right: 1px solid #333;
	width: 41.66666667%;
	min-width: 200px;
}


.menu_azienda_prodotti .tab_container{
	padding: 0 5px 0 28px;
	height: 100%;
	display: table;
}
.menu_azienda_prodotti .nav-tabs{
	border: none;
	height: 100%;
}
.menu_azienda_prodotti li.active .menuguida{
	/*border-bottom:4px solid #5BC1C9;*/
	color: #5BC1C9;

}
.menu_azienda_prodotti li.active{
	background-image: url('/img/public/tpl/cerchietto_bordeaux.png');
	background-repeat: no-repeat;
	background-position: 25px 17px;
}

.menu_azienda_prodotti li{
	background-image: url('/img/public/tpl/cerchietto_grigio.png');
	background-repeat: no-repeat;
	background-position: 25px 17px;
	height: 100%;
}

.thumbnail.blocco-grigio.margin0, .thumbnail.blocco-nero.margin0 {margin-bottom:0;}
.blocco-nero {height:54px; background:#050505; border:0;}
/*.btn-group.guida {top:-4px;}*/
	.btn.btn-default.vocemenu-guida {background-color:#373737; border:0; padding:18px 7px; border-radius:0; color:#EBEBEB; text-transform:uppercase; font-size:12px; font-family: 'Open Sans', sans-serif;}
	.btn.btn-default.vocemenu-guida:hover, .btn.btn-default.vocemenu-guida:active {background-color:#90173F;}

	.guida:hover .sottoguida {
    	display: block;
 	}
	.caret.frecc-guida {color:#fff;}
	.dropdown-menu.sottoguida {
		width: 255px;
		overflow-x: hidden;
		max-height:300px;
		background-color: #90173F;
		overflow-y:scroll;
		border:0;
		border-radius:0;
		margin:0;
		box-shadow:none;
		webkit-box-shadow:none;
		border: 11px solid #90173F;
	}

	.dropdown-menu.sottoguida::-webkit-scrollbar {
	   	width: 6px;
		background-color: #F5F5F5;
	}

	.dropdown-menu.sottoguida::-webkit-scrollbar-track {
	   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background-color: #7e1e3e;
	}

	.dropdown-menu.sottoguida::-webkit-scrollbar-thumb {
	  background-color: white;
	  border: 5px solid rgba(0, 0, 0, 0);
	  background-clip: padding-box;
	}

.dropdown-menu.sottoguida > li > a {color:#EBEBEB; text-transform:uppercase; letter-spacing:1px; font-size:11px; font-family: 'Open Sans', sans-serif; margin:0 10px; padding: 7px 10px;}
.dropdown-menu.sottoguida > li > a:hover {background:#7E1E3E;}
.menuguida {
	line-height:15px;
	/*border-bottom:4px solid #AAA; */
	/*text-align:center; */
	margin: 0 20px;
	max-width: 310px;
	padding-left: 15px;
	color: #AAA;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
}

	.menuguida span {color:#6E6E6E; font-size:11px; text-transform:uppercase; display:block;  cursor:hand; cursor:pointer;}
	.menuguida img {margin:3px 10px;}
.menuguida-active {border-bottom:4px solid #5BC1C9;  text-align:center; margin-top:15px; }
	.menuguida-active span {color:#5BC1C9; font-size:11px; text-transform:uppercase; display:block;  cursor:hand; cursor:pointer;}
	.menuguida-active img {margin:3px 10px;}

.thumbnail.ricerca-guida {border:0;}
.box-ricerca {
	margin-top:0px;
	max-height:630;
	padding: 2px 5px 0px;
}
.box-ricerca-guida {
	margin-top:0px;
	max-height:630;
	padding: 2px 5px 0px;
}

.box-ricerca  .box-copertina,
.box-ricerca  .box-descrizione .row,
.box-ricerca-guida  .box-copertina,
.box-ricerca-guida  .box-descrizione .row{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.box-ricerca  .box-descrizione .row,
.box-ricerca-guida  .box-descrizione .row{
	height: 100%;
}
.box-ricerca  .box-descrizione .row .caption-block,
.box-ricerca-guida  .box-descrizione .row .caption-block{
	height: 100%;
	/*position: relative;*/
	display: table
}
.box-ricerca  .box-descrizione .row  .caption-block .caption,
.box-ricerca-guida  .box-descrizione .row .caption-block a{
	/*position: absolute;
	top: 0;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	padding: 0px 9px;
	height:60%;*/
	display: table-cell;
	vertical-align: middle;
}

.box-descrizione .button-block{
	position: relative;
	top:3px; right: -6px;
}


.form-control.cerca-cantina, .btn.btn-default.icona-search {background:#EBEBEB; border:0; border-radius:0; -webkit-box-shadow:none; box-shadow:none; color:#7F7F7F; font-size:11px; text-transform:uppercase; font-family: 'Open Sans', sans-serif; height:34px;}
.box-copertina{
	/*background:#6E6E6E;*/
	border: 0px solid #eee;
	height:120px;
	position:relative;
	overflow: hidden;
}
.box-copertina img{
    max-width: 100%;
    max-height: 100%;
}
.nome_azienda p{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}

.box-copertina.nome_azienda a{
	display: table;
	height: 100%;
}
.box-copertina.nome_azienda a p{
	display: table-cell;
	vertical-align: middle;
}

.box-copertina:hover .box-logo {background:#6E6E6E; 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;}
.box-logo {width:120px; background:#6E6E6E; opacity:0; position:absolute; top:0; left:0;}
.box-descrizione {background:#050505; height:120px; margin-bottom:5px;}
	.descr-cantina {
		letter-spacing:1px;
		color:#EBEBEB;
		line-height:110%;
		text-transform:uppercase;

		overflow:hidden;
		/*margin-top: 16px;*/

		font-size: 15px;
		font-family: 'Open Sans', sans-serif;

}

	.bordino-corto {width:16px; background:#EBEBEB; height:2px; margin:5px 0 10px 0;}
	.luogo-cantina {
		font-size:13px;
		color:#ad2553;
		font-weight: 600;
		font-family: 'Open Sans', sans-serif;
	}
	.numer-risultati {font-size:38px; color:#C3C3C3; font-family: 'Open Sans', sans-serif; font-weight:800; margin-top:5px;}
	.risultati {color:#C3C3C3; font-family: 'Open Sans', sans-serif; font-size:12px; margin:20px 0 0 5px; line-height:120%;}
	.num-pag-gen {margin:23px 20px 0 0; text-align:right;}
		.pag-luogo {font-size:12px; color:#8F173F; font-family: 'Open Sans', sans-serif; padding-right:20px;}
		.num-pag {color:#C3C3C3; font-size:14px; font-weight:800; padding-right:5px;}
		.num-pag:hover {color:#8F173F; cursor:hand; cursor:pointer;}
		.num-pag-gen img {margin-top:-2px;}


.owl-pagination{

	padding: 4px;
	margin-right: 40px;
}
.owl-buttons{
	float: right;
	margin-right: 20px;
}
.owl-controls{
	float: right;
}
.owl-page{
	float: left;
	margin: 2px 5px;
}
.owl-page span{
	color: #c3c3c3;
	font-weight: 600;
	font-size: 18px;
}
.owl-page.active span{
	color: #90173f;
}

.filterTrigger{
	z-index: 99999;
	position: absolute;
	right:6px;

	-webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
       -ms-transition: all 0.4s ease;
           transition: all 0.4s ease;

	cursor: pointer;

	display: block !important;
}

.filtro{
	background-color: #90173f;
	color: white;
	position: absolute;
	top: 13px;
	right: -400px;
	width: 400px;
	height: 675px;
	z-index: 99999;

	-webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
       -ms-transition: all 0.4s ease;
           transition: all 0.4s ease;

}
.filtro p{
color: white;
padding: 10px;
text-align: center;
letter-spacing: 1px;
font-size: 12px;
text-transform: uppercase;
}

.filter_element{
	text-align: center;
}
.filter_element select{
	background-color: #731232;
	color: white;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 250px;
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	text-align: center;
	padding: 7px;
	font-size: 10px;
	background: url('/img/public/tpl/select_arrow.png') no-repeat #731232;
	background-position: 7px 3px;
	padding-left: 25px;
	height: 35px;
}
.filtra_i_prodotti{
	background-color: white;
	border: none;
	padding: 5px;
	color: #90173f;
	margin-bottom: 30px;
	margin-top: 20px;
}
.container_valutazione_ducato{
	height: 40px;
	margin: auto;
	width: 128px;
}
.valutazione_ducato{
	float: left;
	margin: 10px 5px;
	height: 22px;
	width: 22px;
	background-image: url('/img/public/tpl/valutazione_ducato.png');
	background-repeat: no-repeat;
	background-position: -25px;
	cursor: pointer;
	cursor: hand;
}
.valutazione_ducato.acceso{
	background-position: 0px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background-image: url('/img/public/tpl/ball_price_range');
	background-color: transparent;
	background-repeat: no-repeat;
	border:none;
	top: -2px;
}
.ui-widget-content{
	background-image: url('/img/public/tpl/barra_price.png');
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
}
.ui-slider-horizontal .ui-slider-range{
	height: 7px;
	top: 3px;

}
.infobox{
	position: absolute;
}
.infobox .close{
	position: absolute;
	bottom: 35px;
	z-index: 99;
	color: white;
	border: 1px solid white;
	padding: 0px 6px;
	font-weight: 400;
	opacity: 1;
	right: 50px;
	font-size: 15px;
	padding-bottom: 3px;
}
.infobox .content{
	width: 100%;
}
.infobox #content{
	position: absolute;
	bottom: 30px;
	padding: 10px;
	width: 100%;
	letter-spacing: 1px;
	font-weight: 200;
	left: -44px;
}
.firstHeading{
	border-bottom: 1px solid #731232;
	padding-bottom: 10px;
}
.show_filter_vino{
	position: relative;
	border:none;
	text-align: right;
	margin-bottom: 10px;
}
.rating_rosoni{
	position: absolute;
	bottom: 10px;
	right: 16px;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rating_rosoni img{
	float: left;
	clear: both;
	margin: 2px 0;
	height: 12px;
	width: 12px;
}
.ducato{
	position: absolute;
	top: 10px;
	right: 10px;
}
.eventi_correlati_news{
	border-left: 1px solid #C3C3C3;
}

@media (max-width: 960px){
.bx-wrapper .bx-controls-direction a {display:none;}
.box-slider {position:absolute; right:0; top:0;}
	.box-slider h1 {font-family: 'Arvo', serif; font-size:40px; color:#FFF; line-height:120%;}
	.box-slider p {max-width:450px; font-size:19px; font-weight:600; color:#fff; line-height:120%; text-transform:uppercase; margin-top:30px;}
	.thumbnail.personaliz {padding:0; border:0; border-radius:1px; position: relative; overflow:hidden; height:250px;}
	.thumbnail.personaliz_lungo {padding:0; border:0; border-radius:1px; position: relative; overflow:hidden; height:530px;}
/*.sezione {padding-left:15px;}*/
.margin10 {margin-top:10px;}
.lista-spesa img {margin:10px 0;}
.scroll {height:275px; overflow-y:scroll;}
.bordino {width:100%}
.scheda-cantina {position:inherit; margin-bottom:30px; margin-top:10px;}
.mappa {padding-left:15px; padding-right:15px; margin-bottom:30px;}
.scheda-descr {height:auto; margin-bottom:30px;}
.navbar-form {padding-left:0; padding-right:0;}
.bott-bord-grigio {margin:10px 5px;}
.mappa-evento {padding-left:15px; padding-right:15px; margin:20px 0;}
/*.box-data {display:none;}
*/.margintop {margin-top:30px;}

}






/* POT */

#prodotti .show_filter_vino,
#aziende .input-group{
	padding: 0px 5px;
}

.logo-cnt::before,
.box-copertina::before{
	display: block;
    content: "";
    width: 100%;
    height: 5%;
}
.box-img-logo{
	background-size: contain;
	width: 80%;
	height: 90%;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 auto;
	position: relative;
}

.logo-cantina{
	width: 100%;
	height: 169px;
	margin-bottom: 0px;

}


.elenco_vini_azienda{
	/*margin-left: -7px !important;
	margin-right: -7px !important;*/
}
.elenco_vini_azienda .item_singolo{
	padding-left: 7px !important;
	padding-right: 7px !important;
}


.elenco_vini_azienda .owl-wrapper-outer{
	padding-top: 40px;
	padding-bottom: 40px;
}

.elenco_vini_azienda  .front  .dettaglio_bottiglia{
	display: none;

}

.elenco_vini_azienda  .front .leone{
	position:absolute;
	top: 277px;right: 18px;
}

.togglable{
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;

	 overflow: hidden;
}

.togglable .row{
	min-height: 40px;

}


.flip-container {
	-webkit-perspective: 1000;
	   -moz-perspective: 1000;
	    -ms-perspective: 1000;
	        perspective: 1000;

	-moz-transform: perspective(1000px);
	 -ms-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
 	 -ms-transform-style: preserve-3d;
}

.flipper {
	-webkit-transition: 0.6s;
	   -moz-transition: 0.6s;
	    -ms-transition: 0.6s;
	        transition: 0.6s;

	-moz-transform: perspective(1000px);
}

/*PROPORTIONAL*/
.proportional{
    position: relative;
    width: 100%;
    display: block;
	 overflow: visible;
}
.push{
    display: block;
}
.content {
    position: absolute;
    margin:0;
    padding:0;
     top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	 overflow: visible;
}
.prop7-2 .push{
    padding-top: 28.57%; /* 2:1 proportion*/
}

/*PROPORTIONS*/
.col-6 .prop-dynamic .push,
.prop2-1 .push{
    padding-top: 49.99%; /* 2:1 proportion*/
}
.col-3 .prop-dynamic .push,
.prop1-1 .push{
    padding-top: 99.98%; /* 1:1 proportion*/
}

@media screen and (max-width:768px){
	.col-6 .prop-dynamic .push,
	.col-3 .prop-dynamic .push{
		 padding-top: 99.98%; /* 1:1 proportion*/
	}

}


#select-redaz{
	margin-right: 5px;
	font-size: 12px;
	font-weight: 600;
}


.pannellofixable{
	position: relative;
	width: 100%;
}


.pannellofixed{
	position:fixed;
	top: 20px;

}

.rowmarginneg{
	margin-left: -15px;
	margin-right: -15px;
}
.rowmarginrightneg{
	margin-right: -15px;
}
.contenuto-corso{
	padding: 0px 35px;
}
.width100perc{
	width: 100%;
}

.height100perc{
	height: 100%;
}
.textalign-right{
	text-align: right !important;
}

.verticalCnt{
		display: table;
		height: 100%;
}
.verticalCell{
		display: table-cell;
		vertical-align: middle;
		height: 100%;
}

.lista_assistenti ul{
	list-style-type: none;
}


/*.change_calendar_view{
	background-color: #8D1940;
	height: 36px;
	font-size: 13px;
	padding:  7px 35px;
	line-height: 22px;
	width: auto;

	/*margin-right: -13px;
}
.change_calendar_view:hover{
	border: 1px solid #8D1940;
	background: #fff;
	color: #8D1940;
	height: 36px;
	font-size: 13px;
	padding:  7px 35px;
	line-height: 19px;
	width: auto;
	/*margin-right: -13px;*/
}


/*POT*/
/*flipper*/
.potFlipContainer {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
}
.potFlipper {
  width: 100%;
  height: 100%;

	-webkit-transition: 0.6s;
	   -moz-transition: 0.6s;
	    -ms-transition: 0.6s;
           transition: 0.6s;

	-moz-transform: perspective(1000px);

	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	    -ms-transform-style: preserve-3d;
	        transform-style: preserve-3d;

	position: relative;
}

/* START: Accommodating for IE */
.potFlipContainer:hover .potBack {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.potFlipContainer:hover .potFront {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

/* END: Accommodating for IE */

.potFader {
	width: 100%;
	height: 100%;

	position: relative;
}
.potFlipContainer .potFront,.potFlipContainer .potBack {

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  box-sizing: border-box;
}

.potFlipContainer .potFront{
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
  position: relative;
}
.potFlipContainer .potBack {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
  width: 100%;
  height: 100%;
  z-index: 2;
}

/*fader*/

.potFadeContainer .potFront,.potFadeContainer .potBack {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	box-sizing: border-box;
}

.potFadeContainer .potFront{
	position: relative;
}
.potFadeContainer .potBack {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);

	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.potFadeContainer:hover .potBack {
	opacity: 0.9;
	filter: alpha(opacity=90);
}


/*proportional*/
.potProportional{
    position: relative;
    width: 100%;
    /*display: inline-block; */
}
.potPropPush{
    display: block;
}
.potPropContent {
    position: absolute;
    margin:0;
    padding:0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow:hidden;
}

/*bootstrap margins*/
.potCorsiElenco.row,
.potEventiElenco.row,
.potNewsElenco.row{
	margin: 0px !important;
    margin-top: 40px !important;
}
.potCorsiElenco .potCorso,
.potEventiElenco .potEvento,
.potNewsElenco .potNews{
	padding-left: 7px !important;
	padding-right: 7px !important;
	margin-bottom: 14px !important;
}

.potRowSpaced0{
	margin: 0px 0px;
}
.potRowSpaced0 > div{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.potRowSpaced6{
	margin: 0px -3px;
}
.potRowSpaced6 > div{
	padding-left: 3px !important;
	padding-right: 3px !important;
}

.potRowSpaced14{
	margin: 0px -7px;
}
.potRowSpaced14 > div{
	padding-left: 7px !important;
	padding-right: 7px !important;
}

.contenitore_img_sede > div{
	display: none;
}

.contenitore_img_sede div:nth-child(1),
.contenitore_img_sede div:nth-child(2){
	display: block;
}
.potLeftSide,
.potRightSide{
	display: inline-block;
}

/*personalizz*/

.potCorsiElenco .potFront{
	background: #ffffff;
}
.potCorsiElenco .potBack{
	background: #383838;
	color: #fff;
}

.potCorsiElenco .potFlipper .potFront,
.potCorsiElenco .potFlipper .potBack{
	border: 1px solid #CCC;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.20);
			  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);


}
.potCorsiElenco .potLogo .potPropPush{
	padding-top: 99.99%; /* 2:1 proportion*/
}
.potCorsiElenco .potLogo .potPropContent{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 1px solid #CCC;
}

.potCorsiElenco .potCorso:not(.no_immagine_preview_corso) .potFront  .potLogo .potPropContent{
	-webkit-box-shadow: inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
	box-shadow:         inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
}


.potCorsiElenco .no_immagine_preview_corso .potLogo .potPropPush,
.potCorsiElenco .potBack .potLogo .potPropPush{
	padding-top: 20.00%; /* 2:1 proportion*/
}
.potCorsiElenco .no_immagine_preview_corso .potLogo .potPropContent,
.potCorsiElenco .potBack .potLogo .potPropContent{
	background: none !important;
	border-bottom: 0px solid transparent;
}


.potCorsiElenco .potContenuto .potPropPush{
	/*padding-top: 70.00%; /* 2:1 proportion*/
	padding-top: 83%;
}
.potCorsiElenco .potContenuto .potPropContent{
	padding: 20px 20px;
}
.potCorsiElenco .potBack .potContenuto .potPropContent{
	/*overflow: auto;*/
}
.potCorsiElenco .no_immagine_preview_corso .potPropPush{
	/*padding-top: 149.99%; /* 2:1 proportion*/
	padding-top: 162.99%;
}
.potCorsiElenco .potBack .potPropPush{
	/* padding-top: 129.99%; /* 2:1 proportion*/
	padding-top: 142.99%;

}
.potCorsiElenco .potFront .potContenuto .potPropContent .potData{
		margin-top: 10px;
	}
	.quant-manca, .quant-manca-grigio{
		border-bottom: none;
	}

.potCorsiElenco .potInfo .potPropPush{
	padding-top: 20.00%; /* 2:1 proportion*/
}
.potCorsiElenco .potInfo .potPropContent{
	text-align: center;
	background: #8D1940;
	text-transform: uppercase;
	padding-top: 18px;
}
.potCorsiElenco .potInfo .potPropContent:hover{
	border: 1px solid #8D1940;
	background: #fff;
	color: #8D1940;
	padding-top: 17px;

}
.potCorsiElenco .potInfo .potPropContent:hover a,
.potCorsiElenco .potInfo .potPropContent a:hover{
	color: #8D1940;

}

.potCorsiElenco .potTastiSmall{
	display: table;
	width: 100%;
}
.potCorsiElenco .potTasti .potPropPush{
	padding-top: 40.00%; /* 2:1 proportion*/
}
.potCorsiElenco .potTasti .potPropContent{
	text-align: center;
}

.potCorsiElenco .potTasti .potTimer{
	width: 100%;
	padding: 5px 20px;
	margin-bottom: 2px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 25px;
}
.potCorsiElenco .potTasti .potTimer .potSmalltext{
	font-size: 14px;
	line-height: 25px;
	text-transform: lowercase;
}

.potCorsiElenco .potTasti .potPosti{
	width: 33.3%;
	padding: 5px 0px;
	margin: 0;
	color: #fff;
	font-size: 18px;
	text-align: center;
	box-sizing: border-box;
	display: table-cell;
	border-left: 2px solid #fff;
}
.potCorsiElenco .potTasti .potPosti:first-child{
	border-left: 0px solid #fff;
}
.potCorsiElenco .potBack .potTasti .potPosti{
	border-color: #383838;
}

.potCorsiElenco .potTasti .potPosti .potSmalltext{
	font-size: 12px;
	text-transform: uppercase;
}
.potCorsiElenco .potInfo a,
.potCorsiElenco .potTasti .potPosti a{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
}
.potCorsiElenco .potInfo a:hover,
.potCorsiElenco .potTasti .potPosti a:hover{
	color: #aaa;
	text-decoration: none;
}

.potCorsiElenco .potFront .potTasti .potTimer,
.potCorsiElenco .potFront .potTasti .potPosti{
	background-color: #d0d0d0;
}
.potCorsiElenco .potBack .potTasti .potTimer,
.potCorsiElenco .potBack .potTasti .potPosti{
	background-color: #1f1f1f;
}







.potEventiElenco .potFront{
	background: #ffffff;
}
.potEventiElenco .potBack{
	background: #383838;
	color: #fff;
}
.potEventiElenco a{
	color: #fff;
}

.potEventiElenco .potFader .potFront,
.potEventiElenco .potFader .potBack{
	border: 1px solid #CCC;


}
.potEventiElenco .potLogo .potPropPush{
	padding-top: 99.98%; /* 2:1 proportion*/
}
.potEventiElenco .potLogo .potPropContent{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 1px solid #CCC;
}

.potEventiElenco .potFront  .potLogo .potPropContent{
	-webkit-box-shadow: inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
	box-shadow:         inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
}


.potEventiElenco .potFront .potLogo .potPropContent .potTitolo{
	width: calc(100% - 20px);
	padding: 0px 12px;
	text-transform: uppercase;
	position: absolute;
	bottom: 10px;
	left: 10px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.potEventiElenco .no_immagine_preview_corso .potFadeContainer .potLogo .potPropContent .potTitolo{
	display: none;
}
.potEventiElenco .potFadeContainer:hover .potFront .potLogo .potPropContent .potTitolo {
	opacity: 0;
	filter: alpha(opacity=0);

	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}


.potEventiElenco .no_immagine_preview_corso .potLogo .potPropPush,
.potEventiElenco .potBack .potLogo .potPropPush{
	padding-top: 20.00%;
}
.potEventiElenco .no_immagine_preview_corso .potLogo .potPropContent,
.potEventiElenco .potBack .potLogo .potPropContent{
	background: none !important;
	border-bottom: 0px solid transparent;
}

.potEventiElenco .potEvento:not(.no_immagine_preview_corso) .potFront .potContenuto{
	display: none;
}


.potEventiElenco .potContenuto .potPropPush{
	padding-top: 79.98%;
}
.potEventiElenco .potContenuto .potPropContent{
	padding: 0px 20px; /*20 20*/
}
.potEventiElenco .potBack .potContenuto .potPropContent{
	/*overflow: auto;*/
}
.messaggio_esito_iscrizione_errato p{
	display: none;
}





.potNewsElenco .potFront{
	background: #ffffff;
}
.potNewsElenco .potBack{
	background: #383838;
	color: #fff;
}
.potNewsElenco a{
	color: #fff;
}

.potNewsElenco .potFader .potFront,
.potNewsElenco .potFader .potBack{
	border: 1px solid #CCC;


}
.potNewsElenco .potLogo .potPropPush{
	padding-top: 99.98%; /* 2:1 proportion*/
}
.potNewsElenco .col-md-6 .potLogo .potPropPush{
	padding-top: calc(49.99% - 8px); /* 2:1 proportion*/
}
.potNewsElenco .potLogo .potPropContent{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-bottom: 1px solid #CCC;
}

.potNewsElenco .potNews:not(.no_immagine_preview_corso) .potFront .potLogo .potPropContent{
	-webkit-box-shadow: inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
	box-shadow:         inset 0px 75px 60px -20px rgba(0, 0, 0, 0.3);
}


.potNewsElenco .potFront .potLogo .potPropContent .potTitolo{
	width: calc(100% - 20px);
	padding: 0px 12px;
	text-transform: uppercase;
	position: absolute;
	bottom: 10px;
	left: 10px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.potNewsElenco .no_immagine_preview_corso .potFadeContainer .potLogo .potPropContent .potTitolo{
	display: none;
}
.potFadeContainer:hover .potFront .potLogo .potPropContent .potTitolo {
	opacity: 0;
	filter: alpha(opacity=0);

	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}


.potNewsElenco .no_immagine_preview_corso .potLogo .potPropPush,
.potNewsElenco .potBack .potLogo .potPropPush{
	padding-top: 20.00%;
}
.potNewsElenco .col-md-6 .potBack .potLogo .potPropPush{
	padding-top: 10.00%;
}
.potNewsElenco .no_immagine_preview_corso .potLogo .potPropContent,
.potNewsElenco .potBack .potLogo .potPropContent{
	background: none !important;
	border-bottom: 0px solid transparent;
}

.potNewsElenco .potNews:not(.no_immagine_preview_corso) .potFront .potContenuto{
	display: none;
}

.potNewsElenco .potContenuto .potPropPush{
	padding-top: 79.98%;
}
.potNewsElenco .col-md-6 .potContenuto .potPropPush{
	padding-top: calc(39.99% - 8px);
}
.potNewsElenco .potContenuto .potPropContent{
	padding: 0px 20px; /*20 20*/
}
.potNewsElenco .potBack .potContenuto .potPropContent{
	/*overflow: auto;*/
}

.potNewsElenco .potInfo a{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
}
.potNewsElenco .potInfo a:hover{
	color: #aaa;
	text-decoration: none;
}





.potViniElenco .potFront{
	background: #ffffff;
}
.potViniElenco .potBack{
	background: #383838;
	color: #fff;
}

.potViniElenco .potFlipper .potFront,
.potViniElenco .potFlipper .potBack{
	border: 1px solid #CCC;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.20);
			  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);


}
.potViniElenco .potLogo .potPropPush{
	padding-top: 82.00%;
}
.potViniElenco .potLogo .potPropContent{
	border-bottom: 1px solid #CCC;
}

.potViniElenco .potLogo .potPropContent .potLogoPadded{
	width: 80%;
	height: 90% !important;
	margin: 0 auto;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.potViniElenco .no_immagine_preview_vino .potFront .potLogo{
	display: none;
}
.potViniElenco .no_immagine_preview_vino .potLogo .potPropPush{
	padding-top: 20.00%;
}
.potViniElenco .no_immagine_preview_vino .potLogo .potPropContent{
	background: none !important;
	border-bottom: 0px solid transparent;
}


.potViniElenco .potContenuto .potPropPush{
	padding-top: 109.99%;
}
.potViniElenco .potContenuto .potPropContent{
	padding: 20px 20px;
}
.potViniElenco .potBack .potContenuto .potPropContent{
	/*overflow: auto;*/
}
.potViniElenco .potBack .potPropPush{
	padding-top: 151.99%;
}
.potViniElenco .no_immagine_preview_vino .potFront .potPropPush{
	padding-top: 191.99%;
}


.potViniElenco .potInfo .potPropPush{
	padding-top: 20.00%;
}
.potViniElenco .potInfo .potPropContent{
	text-align: center;
	background: #8D1940;
	text-transform: uppercase;
	padding-top: 18px;
}
.potViniElenco .potInfo .potPropContent:hover{
	border: 1px solid #8D1940;
	background: #fff;
	color: #8D1940;
	padding-top: 17px;

}
.potViniElenco .potInfo .potPropContent:hover a,
.potViniElenco .potInfo .potPropContent a:hover{
	color: #8D1940;
}

.potViniElenco .potInfo a{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
}
.potViniElenco .potInfo a:hover{
	color: #aaa;
	text-decoration: none;
}

.potViniElenco .potValutazione .potPropPush{
	padding-top: 20.00%;
}
.potViniElenco .potValutazione .potPropContent{
	text-align: center;
	background: #d0d0d0;
	padding-top: 18px;
}


.potTacca{
	width: 40%;
	height: 10px;
	background: #cecece;
	position: absolute;
	top: 0px;
	right: 0px;
}
.potTaccaBlu{
	background: #05495D;
}
.potTaccaViola{
	background: #8F173F;
}

.potTrattino{
	width: 15%;
	height: 2px;
	background: #cecece;
}
.potTrattinoBlu{
	background:#05495D;
}
.potTrattinoViola{
	background: #8F173F;
}

.potBgViola{
	background: #8F173F;
}

.potLocation{
	position: absolute;
	top: 20px;
	left: 20px;
	height: 24px;
	line-height: 24px;
	padding-left:25px;
	color: #fff;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url('/img/public/tpl/segnalino.png');
	width: calc(100% - 40px);
}

.potVideo{
	position: absolute;
	top: 20px;
	left: 50px;
	height: 24px;
	line-height: 24px;
	padding-left:25px;
	color: #fff;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url('/img/public/tpl/video.png');
}

.potCorsiElenco .no_immagine_preview_corso .potFront .potLocation,
.potEventiElenco .no_immagine_preview_corso .potFront .potLocation,
.potNewsElenco .no_immagine_preview_corso .potFront .potLocation{
	color: #000;
	background-image: url('/img/public/tpl/segnalinogrigio.png');
}


/*stili testi*/
.potViniElenco .potContenuto .potPropContent .potTitolo,
.potEventiElenco .potContenuto .potPropContent .potTitolo,
.potNewsElenco .potContenuto .potPropContent .potTitolo,
.potCorsiElenco .potContenuto .potPropContent .potTitolo{
	letter-spacing: 1px;
	line-height: 20px;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
}
.potNewsElenco .potLogo .potPropContent .potTitolo,
.potEventiElenco .potLogo .potPropContent .potTitolo{
	letter-spacing: 1px;
	line-height: 18px;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;

	height: 66px;
}


.potViniElenco .potFront .potContenuto .potPropContent .potTitolo,
.potCorsiElenco .potFront .potContenuto .potPropContent .potTitolo{
	color: #000;
}

.ind_temporale{
	color: #8D1940;
	font-size: 11px;
}

.potEventiElenco .potFront .potLogo .potPropContent .potTitolo,
.potNewsElenco .potFront .potLogo .potPropContent .potTitolo{
	color: #fff;
}

.potViniElenco .potContenuto .potPropContent .potTesto,
.potEventiElenco .potContenuto .potPropContent .potTesto,
.potNewsElenco .potContenuto .potPropContent .potTesto,
.potCorsiElenco .potContenuto .potPropContent .potTesto{
	margin-top: 20px;
	font-size: 13px;
	line-height: 17px;
	font-family: 'Arvo', serif;
}

.potViniElenco .potContenuto .potPropContent .potTesto .potDettaglio{
	color: white;
	font-size: 11px;
	border-bottom: 1px solid #1f1f1f;
	margin: 5px 0;
	padding-bottom: 6px;
	font-family: 'Open Sans', sans-serif;
}
.potViniElenco .potContenuto .potPropContent .potTesto .potDettaglio span{
	font-size: 12px;
	margin-right: 5px;
	color: #919191;
	font-family: 'Open Sans', sans-serif;
}


.potViniElenco .potFront .potContenuto .potPropContent .potTesto,
.potCorsiElenco .potFront .potContenuto .potPropContent .potTesto{
	color: #7E7E7E;
}


.potViniElenco .potFront .potContenuto .potPropContent .potAnnata{
	color: #000;

	font-size: 13px;
	margin-top: 0;
	font-weight: 600;
	margin-bottom: 12px;
}
.potViniElenco .potFront .potContenuto .potPropContent .potLeone{
	float: right;
	margin-top: -10px;
	margin-right: -3px;
}

.potCorsiElenco .potContenuto .potPropContent .potData{
	text-transform: uppercase;
}

.potCorsiElenco .potFront .potContenuto .potPropContent .potData{
	color: #000;
}


.potEventiElenco .potContenuto .potPropContent .potData,
.potNewsElenco .potContenuto .potPropContent .potData{
	font-style: italic;
	font-size: 12px;
	margin-bottom: 10px;
}

.potNoPadding{
	padding: 0 !important;
}
.potRightWhiteBorder{
	border-right: 3px solid blue;
}
.potBorder{
	border: 1px solid red;
}



/*Top title*/
.potRowTitleTop{
	height: 54px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}
.potRowTitleTop > div{
	height: 54px;

}
.potRowTitleTopBlock{
	padding: 0px 20px;
	height: 100%;
	width: 100%;
}
.potRowTitleTop .potRowTitleGrey{
	background-color: #373737;
	color: #C9C9C9;
}
.potRowTitleTop .potRowTitleGrey a{
	color: #C9C9C9;
}
.potRowTitleTop .potRowTitleGrey a:hover{
	color: #FFFFFF;
}
.potRowTitleTop .potRowTitleColor{
	color: #FFFFFF;
	text-align: center;
}
.potRowTitleTop .potRowTitleBlue{
	background-color: #05495D;
	color: #FFFFFF;
	text-align: center;
}
.potRowTitleTop .potRowTitlePurple{
	background-color: #8F173F;
	color: #FFFFFF;
	text-align: center;
}

.potRowTitleTop .potShareIcon{
	margin-left: 10px;
}

/*Bottom title*/
.potRowTitleBot{
	height: 54px;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-top: 6px;
	border: 1px solid #C3C3C3;
}
.potRowTitleBot > div{
	height: 52px;
	border-right: 1px solid #C3C3C3;
}
.potRowTitleBot > div:last-child{
	border-right: 0px solid transparent;
}
.potRowTitleBotBlock{
	padding: 0px 10px;
	height: 100%;
	width: 100%;
}
.potRowTitleBot .potRowTitleWhite{
	background-color: #FFFFFF;
	color: #373737;
	text-align: center;
}
.potRowTitleBot .potRowTitleWhite a{
	color: #373737;
}
.scarica_allegato{
	padding: 0;
	text-align: left;
}
.scarica_allegato a{
	font-size: 11px;
}
.potRowTitleBot .potRowTitleWhite a:hover{
	color: #000;
}
.potRowTitleBot .potRowTitleWhiteLikeTop{
	background-color: #FFFFFF;
	color: #373737;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
}

.scarica_materiale{
	font-size: 13px;
	text-align: right;
	text-transform: uppercase;
}
/*Top e Bottom title*/

.potRowTitleTop .potRightSide,
.potRowTitleBot .potRightSide{
	float: right;
}

.potAddthis{
	display: inline-block;
}


/*Vino dettagli*/
.potVinoDettagli .potVerticalCell{
	padding: 15px 15px 15px 55px;
	background-position: 10px center;
	background-repeat: no-repeat;
	font-size: 13px;
	border-top:1px solid #C3C3C3;
}
.potVinoDettagli .potTitolo{
	font-size: 15px;
}
.potVinoDettagliTrigger{
	border-top:1px solid #C3C3C3;
	padding: 15px 15px 15px 55px;
	cursor: hand;
	cursor: pointer;
	background: #eee;
}
.potVinoDettagliTrigger .potArrow{
	float: right;
}


/*Associazione*/

.potAssociazione .potRowTesto .potTitolo{
	font-size: 30px;
	padding-bottom: 20px;
font-weight: 600;
	font-family: 'Arvo', serif;
	color: #000;
line-height: 1.1;
}
.potAssociazione .potRowTesto .potSottotitolo{
	font-size: 19px;
	color: #C3C3C3;
	text-transform: uppercase;
	padding-bottom: 20px;
}


.potAssociazione .potRowTesto.potRigaPrincipale .potTitolo{
	font-size: 30px;
	padding-bottom: 10px;
	font-family: 'Arvo', serif;
	color: #000;
font-weight: 600;
line-height: 1.1;
}
.potAssociazione .potRowTesto .potTesto{
	padding-bottom: 30px;
	font-family: 'Arvo', serif;
}

.potAssociazione .potFascione{
	background: #f3f1f1;
	margin-top: 70px;
	margin-bottom: 35px;
	padding: 40px 0px 20px;
	text-align: center;
}
.potAssociazione .potFascione1{
	background: #f3f1f1;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 40px 0px 5px;
	text-align: center;
}
.potAssociazione .potFascioneTesto{
	background: #b1b1b1;
	padding: 40px 0px 40px;
	text-align: center;
}

.potAssociazione .potFascione .potRowTesto{
	margin-top: 36px;
}


.potAssociazione .potFascione .potTesto{
	margin-top: 10px;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
   -moz-column-count: 2; /* Firefox */
   column-count: 2;
   -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
   -moz-column-gap: 30px; /* Firefox */
   column-gap: 30px;
	text-align: left;
	font-family: 'Arvo', serif;
}

.potAssociazione .potFascione .potValore{
	font-size: 30px;
	font-weight: bold;
	color: #8D1940;
}

.potAssociazione .potFascione .potEtichetta{
	margin-bottom: 30px;
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
}

.potAssociazione .potFascione .potIcona{
	font-size: 50px;
	color: #8D1940;
}


/*Utility*/
.potMarginTop30{
	margin-top: 30px;
}
.potFloatRight{
	float: right;
}
.potTextAlignLeft{
	text-align: left;
}
.potTextAlignRight{
	text-align: right;
}
.potTextAlignCenter{
	text-align: center;
}

.potVerticalCnt{
	display: table;
	height: 100%;
}
.potVerticalCell{
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	width: 100%;
}

.potWidth100perc{
	width: 100%;
}

.potHeight100perc{
	height: 100%;
}



.potCorsiElencoHome .potCorso{
	margin: 10px 0px 40px !important;
}

.potMenuHome .customNavigationPre{
	width: 105px;
}
.potMenuHome .customNavigation{
	border: 1px solid #8F8F8F;
	width: calc(100% - 111px);
	height: 46px;
	float: right;
	text-align: center;
	padding-top: 13px;
}

a .potBtnOrganigramma{
	color: #fff;
	background: #dc2361;
}
a:hover .potBtnOrganigramma{
	color: #dc2361;
	background: #fff;
	border: 1px solid #dc2361;

}
/* Oridnamento news */
.isotope {
  background: #DDD;
  height: 600px; /* inherit height from body */
  width: 1200px !important;
}
.isotope:after {
  content: '';
  display: block;
  clear: both;
}

.grid-sizer,.items{
  height: 200px !important;
  width: 25%;
}

.items {
  float: left;
  width: 25%;
  background: #0D8;
  border: 2px solid #333;
  border-color: hsla(0, 0%, 0%, 0.7);
  /*height: 69px !important;*/
}

.items.col-3 { width: 25%; }
.items.col-6 { width: 50%; }

.menu-footer img{
	height: 20px;
	margin-top: -3px;
}

/* ORGANIGRAMMA */
.border0 {border:0;}
.thumbnail.margbottom0 {margin-bottom:0;}
.org-general {margin-bottom:30px;}
	.organig, .mansione-org {border-bottom:1px solid #E3E3E3; text-align:center; margin-bottom:10px;}
	.mansione-org {border-top:1px solid #E3E3E3; position:relative;}
		.mansione-org img {position:absolute; right:0; top:8px; cursor:hand; cursor:pointer;}
		.title-organig {
			font-size: 30px;
			padding-bottom: 20px;
			font-weight: 600;
			font-family: 'Arvo', serif;
			color: #000;
			line-height: 1.1;
			text-align: center;
			}



		.telef-socio {color:#3D3D3D; font-size:13px; text-align:center;}

.divis-prov {padding-left:0; padding-right:0; text-align:center; min-height: 59px;} /* margin:30px 0 45px 0; */
	/*.divis-prov .label {background-color:transparent; border:1px solid #9C2E53; color:#9C2E53; font-weight:normal; font-size:13px; padding: 1em 4.3em 1.0em; text-transform:uppercase; margin-right:2px; border-radius:0;}*/
	.divis-prov .label {
		background-color:transparent;
		border:1px solid #9C2E53;
		color:#9C2E53;
		font-weight:normal;
		font-size:13px;
		padding: 1em 2.93em 1.0em;
		text-transform:uppercase;
		margin-right:2px;
		border-radius:0;
	}

	.divis-prov .label:hover, .divis-prov .label.label_active {background-color:#9C2E53; border:1px solid #9C2E53; color:#fff;}
.nav-tabs{
    border:none;
}

.divis-prov .label:hover, .divis-prov .label.label_active a,
.divis-prov .label.label_active a:link,
.divis-prov .label.label_active a:visited,
.divis-prov .label:hover a, .divis-prov .label.label_active a:focus{
	color: white;
}
.divis-prov .label:hover, .divis-prov .label.label_active a:focus{
	text-decoration: none;
}

/*.nav-tabs-organigramma .label {padding: 1em 3.8em 1.0em !important;}*/
.nav-tabs-organigramma .label {padding: 1em 1em 1.0em !important;}

.contenitore_list_soci{
    display: none;
	 text-align: center;
}
.singola_delegazione{
	 text-align: center;

}

.lista_macro_ruoli:nth-child(2) .contenitore_list_soci {
    display: block;
}
.lista_macro_ruoli:nth-child(2) .freccia_sx{
    display: none;
}
/*.email-socio{
    background-color: #8D1940;
    text-align: center;
    width: 90px;
    margin: auto;
    margin-top: 10px;
    border-radius: 3px;
    padding-top: 3px;
}
.email-socio a {
    color: white;
}*/
.email-socio{
	 width: 90px;
    margin: auto;
     /*margin-top: 10px;  */
}

.potPropPush_4_3 .potPropPush{
	/*padding-top: 149.99%; /* 2:1 proportion*/
	padding-top: 75.00%;
}
.potPropPush_16_9 .potPropPush{
	/*padding-top: 149.99%; /* 2:1 proportion*/
	padding-top: 56.25%;
}

.potSliderGallery .owl-buttons{
	width: 100%;
	margin: 0;
	overflow: visible;
	height: 1px;
}

.potSliderGallery .owl-buttons div{
	height: 60px;
	width: 50px;
	position: relative;
	top: -210px;
}
.potSliderGallery .owl-buttons .owl-prev{
	float: left;
	background: url('/img/public/tpl/sin-white.png') center no-repeat;
	color: transparent;
	font-size: 1px;
}
.potSliderGallery .owl-buttons .owl-next{
	float: right;
	background: url('/img/public/tpl/des-white.png') center no-repeat;
	color: transparent;
	font-size: 1px;
}

.nav-tabs > li.active > a{
	border: 0px solid transparent;
}




.contenitore_slide{
	width: 80px;
	border: 1px solid #373737;
	height: 30px;
	margin-top: 10px;
	z-index: 9999999;
	position: absolute;
	right: 10px;
	padding: 3px;
}
.contenitore_slide .lezioni_nav{
	position: relative;
	top: 0;
}
.contenitore_slide .lezioni_nav.left{
	float: left;
}
.contenitore_slide .lezioni_nav.right{
	float: right;
}
#global_slider{
	padding-top: 47px;
}

.box_direttore.responsive{
	display: none;
}

.logo_video{
	float: right;
}


.caption_gallery{
	color: white;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 10px;
	font-weight: 400;
	font-size: 14px;
	font-family: 'Arvo', serif;

	width: 100%;
	padding: 3px;
}

.loghi-footer a{
	display: inline-block;
	margin-bottom: 30px;
	max-width: 100%;

}

.loghi-footer img{
	max-width: 100%;
	max-height: 38px;
}

.alpha90{
	opacity: 0.9;
	filter: alpha(opacity=90);

}

.scrivi_email{
	color: #8C9890;
	background-color: transparent;
	border: none;
    padding-top:0;
}
.scrivi_email:hover{
	 color: #012A2D;
	background-color: transparent;
	border: none;
}

.logoHeader{
	display: inline-block;
	height: 28px;
	margin-top: 13px;
	padding: 0px 20px;
	border-left: 1px solid rgba(255,255,255,0.4);
}
.logoHeader img{
	height: 28px;
}


.loginButton{
	height: 100%;
	display: inline-block;
	border-left: 1px solid rgba(255,255,255,0.4);
	border-right: 1px solid rgba(255,255,255,0.4);
	float: right;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 40px;
	margin-left: 20px;
	margin-right: 24px;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

a:hover .loginButton{
	color: #8D1940;
	background: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}

.socialHeaderCnt{
	display: inline-block;
	height: 100%;
}
.socialheader{
	margin-left: 15px;
	font-size: 20px;
	color: #fff;
}
.socialheader i{
	color: #fff;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.socialheader:hover i{
	opacity: 1;
	filter: alpha(opacity=100);
}

.sottotitolodata{
	color: #000;
	display: inline-block;
	margin-bottom: 5px;
}
.ui-datepicker-header select,
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{
	color:#333;
}




.panel-default > .panel-heading
{
	border:none;
	background-color: transparent;
	border-bottom: 1px solid #818080;
}
.panel-group .panel{
	border:none;
	box-shadow: none;
}
.panel-default > .panel-heading h4{
	margin-bottom: 2px;
}

.tabella_errori_iscrizione td,
.tabella_errori_iscrizione th
{
	text-align: center;
	font-family: 'Arvo', serif;
	font-size: 14px;
}
.tabella_errori_iscrizione th:nth-child(1){
	width: 180px;
}
.tabella_errori_iscrizione th:nth-child(2){
	width: 160px;
}
.tabella_errori_iscrizione th:nth-child(3){
	width: 230px;
}
.tabella_errori_iscrizione th{
	font-weight: normal;
	color: white;
	background-color: #4D4D4D;
}
.tabella_errori_iscrizione .danger td{
	color: #a94442;
}

.nav-tabs > li{

}
.nav-tabs-organigramma .label{
	display: block;
}
.nav-tabs-organigramma .label a{
	color: #9C2E53;
}
.nav-tabs-organigramma .label:hover a{
	color: white;
	text-decoration: none;
}
.nav-tabs-organigramma .label a:hover,
.nav-tabs-organigramma .label a:focus{
	text-decoration: none;
}
.nav-tabs-organigramma{
	margin-bottom: 30px;
}
.nav-tabs-organigramma .label_active a{
	color: white;
}
.lista_metodi_pagamento{
    margin-top:20px;
    border: 1px solid #3060C0;
    padding: 25px;
    position: relative;
}
.metodi_pagamento{
    position: absolute;
    top: -23px;
    color: #3060C0;
    font-size: 16px;
    background: white;
    font-weight: 600;
    padding: 10px;
}
.metodi_pagamento_prepay{
	background-repeat: no-repeat;
	background-color: white;
	/*background-image: url('/img/icone/paypal.png');*/
    padding: 13px 0px 10px 0px;
    text-align: left;
    /*background-size: 40px;*/
    /*background-position: 0px;*/
    line-height: 13px;
    color: #373737;
    font-weight: 600;
}
.metodi_pagamento_prepay img{
	height: 30px
}
.metodi_pagamento_prepay p{
    display: inline-block;
}




/* VIDEO */

.video {
  color:#B97B2A
}

#video {
  min-height: 350px;
}

.lista_video .video-js .vjs-big-play-button{
  display: none;
}

.single_video iframe {
  border: 0;
  /*position: relative;*/
}

.single_video object{
  height: 220px;
}

.lista_video .video-js{
  width: 100%;
}

.single_video .layer {
  width: 100%; 
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

.single_video .layer .layer_hover {
  width: 100%; 
  height: 100%;  
  opacity: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  text-align: center;
}

.single_video .layer:hover .layer_hover {
  width: 100%; 
  height: 100%; 
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background: rgba(185, 123, 42, 0.6);
}

.single_video .layer .layer_hover i {
  color: #fff;
  z-index: 10;
  margin-top: 21%;
}

#video .show_video {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  background-color: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0vh;
  overflow: hidden;
}

#video .show_video.show {
  opacity: 1;
  z-index: 999;
  height: 100vh;
}

#video .show_video .top {
  margin-bottom: 5px;
  padding: 10px;
}

#video .show_video .top button {
  border-radius: 50%;
  border: 0;
  width: 50px;
  height: 50px;
  font-size: 26px;
  color: white;
  line-height: 0;
  background: #19408D;
}

#video .show_video h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.5px;
}

#video .show_video .data {
  color: #B97B2A;
  font-size: 11px;
  margin: 10px 0;
}

#video .show_video .descrizione {
  margin-top: 15px;
}

#video .show_video .lista_correlati {
  max-height: 450px;
  overflow-y: auto;
}

#video .show_video .video_main object {
  height: 500px;
  width: 100%;
}


#video .show_video .footer {
  padding: 30px 15px;
  box-shadow: -2px -4px 4px -5px #333;
  bottom: 0;
  width: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.90);
}

#video .show_video .footer h3 { 
  text-transform: uppercase;
  font-size: 16px;
  margin: 0;
  padding-left: 15px;
  margin-bottom: 15px;
}

#video .show_video .lista_correlati::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

#video .show_video .lista_correlati::-webkit-scrollbar-track {
  background-color: rgba(212, 212, 212, 0.30);
}

#video .show_video .lista_correlati::-webkit-scrollbar-thumb {
  background-color: #8D1940;
}

#video .show_video .lista_correlati img {
  max-width: 100%;
  margin-bottom: 10px;
}

#video .show_video .lista_correlati h4 {
  margin: 0;
  font-size: 12px;
  margin-left: 10px;
}

#video .show_video .footer .layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

#video .lista_categorie {
  margin-top: 30px;
}

#video .lista_categorie button {
  background: transparent;
  width: 100%;
  text-align: center;
  font-size: 13px;
  padding: 15px 25px;
  line-height: 1;
  border: 1px solid;
  outline: 0px;
  border-radius: 2px;
}

#video .lista_categorie button.active {
  color: white !important;
}

#video .lista_categorie .single_categoria {
  padding: 5px;
  display: inline-block;
}

#video .lista_video {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

#video .lista_video.loader {
  opacity: 0;
}

.single_video {
  margin-top: 30px;
  position: relative;
  height: 220px;
}

#video .video_abstract {
  margin-right: 0;
  font-size: 10px;
  margin-left: 10px;
  color: #4e4e4e;
  margin-top: 5px;
  height: 45px;
  overflow: hidden;
  color: #b3b3b3;
}

.nome-video {
  font-family: 'Lato', sans-serif;
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: 200;
}

@-moz-keyframes spin {
    to { -moz-transform: rotate(359deg); }
}
@-webkit-keyframes spin {
    to { -webkit-transform: rotate(359deg); }
}
@keyframes spin {
    to {transform:rotate(359deg);}
}

.spin {
    animation: spin 2300ms linear infinite;
}

#video .loader {
  position: absolute;
  bottom: 20px;
  /* background-color: rgba(255, 255, 255, 0.95); */
  left: 0;
  width: 100%;
  text-align: center;
  /* display: table; */
  z-index: 0;
  /* padding-top: 20vh; */
  font-size: 20px;
  color: #19408D;
  opacity: 0;
  /* height: 0vh; */
  overflow: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  overflow-y: hidden!important;
}

#video .loader.active {
  bottom: 20px;
  opacity: 1;
  /* height: 100vh; */
  z-index: 99999999;
}

#video .loader span {
  /*top: -13px;*/
  display: inline-block;
  position: relative;
  left: 15px;
}


.dinamic_form .form_messaggio { height:auto;}
.dinamic_form label {
font-size: 15px;
font-weight:bold;
margin-bottom: 5px;
margin-top: 0px;
color: #4D4D4D;}


.overlay_black {
    background-color: rgba(0, 0, 0, 0.80);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0;
    opacity: 0.5;
    z-index: 0;
}

/** colore MAGAZINE **/

.bg_Genova {background: #595959;}
.bg_Genova:hover {
  background: #777777;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_Imperia {background: #e26000;}
.bg_Imperia:hover {
  background: #f6781a;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_Savona {background: #771d4c;}
.bg_Savona:hover {
  background: #b92f77;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_LaSpezia {background: #a51d00;}
.bg_LaSpezia:hover {
  background: #c52907;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_TigullioepromontoriodiPortofino {background:#1f474a;}
.bg_TigullioepromontoriodiPortofino:hover {
  background:#346e73;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.bg_GENOVA {background: #595959;}
.bg_GENOVA:hover {
  background: #777777;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_IMPERIA {background: #e26000;}
.bg_IMPERIA:hover {
  background: #f6781a;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_SAVONA {background: #771d4c;}
.bg_SAVONA:hover {
  background: #b92f77;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_LASPEZIA {background: #a51d00;}
.bg_LASPEZIA:hover {
  background: #c52907;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_TIGULLIOEPROMONTORIODIPORTOFINO {background:#1f474a;}
.bg_TIGULLIOEPROMONTORIODIPORTOFINO:hover { 
  background:#346e73;
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
.bg_LIGURIA {background:#0d88a0;}
.bg_LIGURIA:hover {
  background:#19408D; 
  moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}


/* rassegna stampa */
 #lista_rassegna_stampa { margin-top: 50px; padding-bottom: 100px;}
 .contenitore_rassegna {border: 1px solid #e4e4e4; margin:25px 0; padding: 10px;}
.testata, .testata p {color: #0D88A0; font-size: 15px; font-style: italic; margin-bottom: 3px; text-align:center;}
.img_rassegna_stampa {/*height: 430px;*/ margin-bottom: 15px; text-align: center;}
.img_rassegna_stampa img {max-width:100%;}
.titolo_rassegna, .titolo_rassegna p {
  color: #19408D;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
}
.titolo_rassegna {height: 100px;}
.abstract-rassegna, .abstract-rassegna p {font-size: 14px; color: #1D1D1A; line-height: 1.5; text-align: center;}
.abstract-rassegna {height: 300px;}
#scarica_allegato {width: 40%; border: 0; background: #0D88A0; color:#fff; font-size: 13px; font-weight: 500; letter-spacing: 0.5px; line-height: 1.2; font-weight: 600; padding: 10px 5px; display: inline-block; margin: 5px 5px 10px 5px;}
#scarica_allegato:hover {
  background-color: #19408D;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}
#guarda_articolo {
width: 40%; border: 0; background: #19408D; color:#fff; font-size: 13px; font-weight: 500; letter-spacing: 0.5px; line-height: 1.2; font-weight: 600; padding: 10px 5px; display: inline-block; margin: 5px 5px 10px 5px;
}

#guarda_articolo:hover {
  background: #0D88A0;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.data-rassegna {color: #afadad; font-size: 13px; font-style: italic; text-align: center; margin-bottom: 10px;}
.url-rassegna {font-size: 14px; font-style: italic; text-align: center; margin-top: 10px;}


.box-contenitore {
  width: 100%; height: 100%; overflow: hidden;
}

/*
.pulse .blocco-big:hover, .pulse .blocco-medium:hover { 
  animation: pulse 7s infinite;
  animation-timing-function: linear;   
}

.pulse:hover { 
  animation: pulse 7s infinite;
  animation-timing-function: linear;   
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1);}
  100% { transform: scale(1); }
}
*/

/* grafica nuova foto home page */
#img-home {
  height: 800px;
  position: relative;
  margin-top: -170px;
}

.layer-home {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  background-color: rgba(25,64,141,0.4);
}

.centra {
  width: 100%;
  height: 100%;
  display: table;
}

.centra div {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.nome-home {
  color: #fff;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 4px;
}


.bottone-home {
  border: 2px solid #fff;
  border-radius: 2px;
  padding: 13px 30px;
  letter-spacing: 1px;
  /*padding: 20px 25px;*/
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  /*letter-spacing: 3px;*/
  margin-top: 20px;
  background: transparent;
  -moz-transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  -o-transition: all 1s ease-in;
  transition: all 1s ease-in;
}

.bottone-home:hover {
  background-color: rgba(255,255,255,0.1);
  border: 2px solid #fff; 
  box-shadow: 1px 2px 2px rgb(1 42 45);
}

.spazia-bottone-home {
  margin-right: 25px;
}

#menu-abstract-section-name.nome-sezione, #menu-abstract-text {color:#fff!important;}