/*
colori di base:
verde: #bccf00;
grigio: #919190;
*/
.Registrazione .ConfermaRegistrazione {
	FONT-SIZE: 34px;
	LINE-HEIGHT: 45px;
	FONT-FAMILY: 'Lobster', cursive;
}

.Registrazione .Testo {
	FONT-SIZE: 24px;
	LINE-HEIGHT: 30px;
	FONT-FAMILY: 'Lobster', cursive;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
	BACKGROUND-COLOR: #88c546;
}

#footer {
	BACKGROUND-COLOR: #88c546;
}

/* frase cookies  */
p.cc_message {
	COLOR: #9d9d9d;
}

.footer-col p {
	COLOR: white;
}

.footer-btm {
	BACKGROUND-COLOR: #a0e654;
}

.contact a, .contact a:hover, .contact a:visited {
	COLOR: white;
}

.lobster {
	FONT-FAMILY: 'Lobster', cursive;
	FONT-WEIGHT: normal;
}

.open-sans {
	font-family: "Open Sans";
	FONT-WEIGHT: normal;
}

.roboto {
	FONT-FAMILY: 'Roboto Slab', serif;
}

.verde {
	COLOR: #88c546;
}

.grigio {
	COLOR: #919190;
}

.font-size-16 {
	FONT-SIZE: 16px;
}

.font-size-28 {
	FONT-SIZE: 28px;
}

.font-size-24 {
	FONT-SIZE: 24px;
}

/* allineamento verticale */
.vertical-align {
  display: flex;
  flex-direction: row;
}

.vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] {
  display: flex;
  align-items: center;     /* Align the flex-items vertically */
}


/* navbar (sovrascrive impostazioni di default) */
.navbar-default {
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;
	background-color: rgba(255, 255, 255, 1);
}

.breadcrumb>li+li:before {
	color: white;
}

h4 {
	COLOR: #bccf00;
}

a, a:visited, a:hover, a:focus {
	COLOR: #88c546;
}

.sweet-alert button {
	background-color: #919190;
}

.sweet-alert button:hover {
	background-color: #bccf00;
}

/* effetto transizione colore di sfondo */
button {
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.row-margin-top {
    margin-top: 10px;
}

.row-margin-bottom {
    margin-bottom: 10px;
}

/* Pagina */
	.breadcrumb-wrap {
		background-color: #bccf00;
	}

	.titolo_pagina {
		text-transform: none;
		FONT-SIZE: 28px;
		COLOR: white;
	}
	
	.breadcrumb-wrap ol.breadcrumb li a, .breadcrumb-wrap ol.breadcrumb li {
		COLOR: white;
	}

/* intestazione */
.top-bar-light {
	BACKGROUND-COLOR: #88c546;
	HEIGHT: 40px;
}


/* sovrascrive altezza max slider */
	.tp-banner-container {
		/* max-height: 300px !important; */ /* ATTENZIONE impostare lo stesso valore  startheight: 300, nel file js/revolution-custom.js alla riga 30 */
	}

/* button */
	.btn-theme-bg {
		border-color: #88c546;
		color: #fff;
		background-color: #88c546;
	}

	.btn-theme-bg:hover {
		color: #fff;		
	}
	
	.btn-theme-bg:visited {
		color: #fff;		
	}
	
	

/* altre pagine */
.blog-post {
	border-bottom: 0px;
}

/**************/
/* PRECEDENTI */
/**************/

/* sistema allineamento orizzontale centrato, in particolare in visualizzazione xs */
.img-responsive {
    margin: 0 auto;
}

.pointer {
	CURSOR: pointer;
	cursor: hand;
}

.display-none { 
    display: none;  /* hide di bootstrap è "none !important" */
}

/* fix posizionamento icona form validator */
.form-control-feedback {
    right: 12px;
}

.has-feedback label~.form-control-feedback {
    top: 28px;
}

.blog-post a {
  /*color: #32c5d2;*/
}

.blog-post h2, .navbar .dropdown-menu li a {
	text-transform: none;
}

/* dimensione errore non troppo piccola (default 85%)*/
small.help-block {
	font-size: 100%;
}

.frm_login .alert {
	padding: 5px;
}

.hr-separator {
    margin: 17px 0;
    background: url(../images/hr-separator.gif) repeat-x 0 50%;
    height: auto;
    border: 0;
    text-align: center;
}

.hr-separator span {
    background-color: #fff;
	padding: 0 12px;
    color: #9a9997;
}

.testo-pagina p, .testo-pagina ul, .testo-pagina ol, .testo-pagina a {
  font-size: 16px;
  line-height: 35px;
}

body, .footer-col p {
	font-size: 16px;
}

/*parahraphs*/
p {
  margin: 5px 0 5px;
}


.navbar-default .navbar-nav > li > a {
    font-size: 17px;
    font-weight: 500;
	FONT-FAMILY: 'Roboto Slab', serif;
}
.navbar-default {
    padding: 20px 0 10px 0;
}
h3 {
    font-weight: 600;
	color:#575756;
	line-height:30px;
}