body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #49494a;
	font-weight: 300;
	margin: 0px;
	padding: 0px;	
	background: #f5f5f5;
	width: 100%;
}
h1{
	font-family: Waldorfschrift;
	font-size: 50px;
	color: #fda946;
	line-height: 60px;
	font-weight: 800;
}
h2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}
h3, h3 a, h3 a:hover{
	color: #565655;
	font-size: 26px;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 27px;
}
h4, h4 a, h4 a:hover {
	font-size: 18px;
	color: #49494a;
	line-height: 24px;
	font-weight: 300;
	text-align: center;
}
h4.estate, h4.estate a, h4.estate a:hover {
	font-size: 16px;
	color: #fd9418;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 10px;
}



h3.estate, h3.estate a, h3.estate a:hover,h3.scritti, h3.scritti a, h3.scritti a:hover{
	color: #fd9418;
	font-size: 26px;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 15px;
	text-transform: uppercase;
	border-top: dashed 2px #b2bfad;
	padding-top: 20px;
}

h3.estate{
	font-family: Waldorfschrift;
}

h3.scritti, h3.scritti a, h3.scritti a:hover{
	color:#de797b;
	font-family: Waldorfschrift;
	font-size: 21px !important;
}
.noborder {border-top:none!important;}

h4.natale, h4.natale a, h4.natale a:hover {
	font-size: 18px;
	color: #cc083e;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 10px;
}
h3.natale, h3.natale a, h3.natale a:hover{
	color: #cc083e;
	font-size: 26px;
	line-height: 30px;
	font-weight: 900;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 15px;
	text-transform: uppercase;
	border-top: dashed 2px #bfaeae;
	padding-top: 10px;
}

.natale{
	color: #cc083e;
}
.chisiamo{
	color: #b2bfad;
}
.articoli{
	color: #de797b;
}
.links{
	color: #cfb500;
}
.steiner{
	color: #b2bfad;
}

h6 {
	font-size: 18px;
	color: #49494a;
	line-height: 24px;
	font-weight: 300;
	text-align: left;
}
h5{
	color: #00aed8;
	font-weight: 600;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

a, a:hover {
	color: #00aed8;
	font-weight: 800;
	text-decoration: none;
}
.inner{
	width: 960px;
	margin: 0px auto;
	clear: both;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.style300{
	font-weight: 300!important;
}
.style400{
	font-weight: 400!important;
}
.style600{
	font-weight: 600!important;
}
.style700, strong{
	font-weight: 700!important;
}
.left{
	float: left;
}
.red, a.red, a.red:hover{
	color: #e14541 !important;
}
.bg_grey{
	background: #bdc8d4;
}
.bg_light_grey{
	background: #ECF0F1;
}
.small{
	font-size: small;
}
.no-margin{
	margin: 0px !important;
}
/* HEADER */
#top{
	background: #fff;
	height: 115px;
	padding-top: 10px;
}
#top .inner{
	height: 115px;
}
#logo{
	width: 292px;
	height: 106px;
	background: url(/image/logo.jpg) no-repeat;
	float: left;
}
#logo span{
	display: none;
}
#google {
	float:right;
	/*width:548px;*/
	display:block;
	margin-top:15px;
	font-size:11px;
	color:#828181;
}
#google .cerca{
	line-height: 19px;
	padding: 0px 5px 0px 5px;
	display:block;
	border:none;
	cursor:pointer;
	background: #fda946;
	color: #fff;
}
#google .cerca:hover{
	color: #fda946;
	background: #fff;
	border: solid 1px #fda946;
}
#google form{
	
	float:right;
}
#google table{
	
}
#google td{
	line-height:18px;
}
#google input{
	float:left;
}
#google ul {
	list-style:none;
	margin:0px;
	padding:0px;
	line-height:34px;
	float:right;
}
#google li, #google a, #google a:hover {
	float:left;
	margin-left:2px;
	font-size:11px;
	color:#828181;
}

.banner-google{
	float:right;
	margin-right:7px;
	border:1px solid #ddd;
	margin-top:5px;
	}
/* NAV SERVIZIO */
ul#nav-servizio{
	list-style: none;
	margin-bottom: 10px;
}
ul#nav-servizio li{
	height: 20px;
	line-height: 20px;
	background: #d8ddd7;
	margin-left: 10px;
	padding: 0px 5px 0px 5px;
	float: left;
}
ul#nav-servizio li a{
	font-size: 12px;
	font-weight: 600;
	color: #fff;
}
ul#nav-servizio li a:hover{
	font-size: 12px;
	font-weight: 600;
	color: #6f7a6d;
}

/* NAV */
#nav{
	background: #b2bfaf;
	width: 100%;
	height: 40px;
}
#nav .inner{
	height: 40px;
}
#nav ul{
	list-style: none;
}
#nav ul li{
	float: left;
	font-size: 14px;
	font-weight: 800;
	line-height:40px;
	margin-right: 25px;
}
#nav ul li:last-child{
	margin-right: 0px;
}
#nav a{
	font-size: 14px;
	font-weight: 800;
	color: #fff;
}
#nav a:hover{
	font-size: 14px;
	font-weight: 800;
	color: #6f7a6d;
}
/* TOP IMMAGINE */
#img{
	background-image: url(../image/foto.jpg);
	background-size: cover;
	width: 100%;
	height: 239px;
}

#img.pedagogia{
	background-image: url(../image/prova_6.jpg);
}
#img.germogli{
background-image: url(../image/header-germ.jpg);
}
#img.bacheca{
	background-image: url(../image/foto-bacheca.jpg);
}
#img.links{
	background-image: url(../image/foto-bacheca.jpg);
}
#img.antroposofica{
	background-image: url(../image/header-antroposofico.jpg);
}
#img.antroposofia{
	background-image: url(../image/header-antroposofia.jpg);
}
#img.estate{
	background-image: url(../image/header-estate.jpg);
}
#img.appuntamenti{
	background-image: url(../image/header-appuntamenti.jpg);
}

#img.appuntamenti_1{
	background-image: url(../image/albero_ok.jpg);
}

#img.appuntamenti_2{
	background-image: url(../image/prova_3.jpg);
}

#img.appuntamenti_3{
	background-image: url(../image/prova_4.jpg);
}

#img.appuntamenti_4{
	background-image: url(../image/prova_5.jpg);
}

#img.appuntamenti_5{
	background-image: url(../image/prova_6.jpg);
}

#img.appuntamenti_6{
	background-image: url(../image/prova_scuole_ok.jpg);
}

#img.chisiamo{
	background-image: url(../image/header-chisiamo.jpg);
}
#img.articoli{
	background-image: url(../image/header-articoli.jpg);
}
#img.form{
	background-image: url(../image/header-form.jpg);
}
#img.contattaci{
	background-image: url(../image/header-contatti.jpg);
}
#img.steiner{
	background-image: url(../image/header-steiner.jpg);
}
#img.eliant{
	background-image: url(../image/header-eliant.jpg);
	background-position: right center;
}

#img.natale{
	background-image: url(../image/header-natale.jpg);
	background-position: center bottom;
}
#img .inner{
	height: 149px;
	padding-top: 90px; 
}
#img .box-title{
	background: #fff;
	height: 130px;
	width: 450px;
	-moz-border-radius-topleft: 17px;
	-moz-border-radius-topright:17px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:17px;
	-webkit-border-top-right-radius:17px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:17px;
	border-top-right-radius:17px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	float: left;
	padding: 20px 15px 0px 15px;
}
.text-light-blue{
	color: RGBA(170, 204, 205, 1) !important;
}
/* SUB NAV */
#sub-nav{
	background: #fff;
	width: 100%;
	height: 40px;
}
#sub-nav .inner{
	height: 40px;
}
#sub-nav ul{
	list-style: none;
}
#sub-nav ul li{
	float: left;
	line-height:40px;
	margin-right: 20px;
}
#sub-nav ul li:last-child{
	margin-right: 0px;
}
#sub-nav a{
	font-size: 14px;
	font-weight: 700;
}
#sub-nav a.appuntamenti{
	color: #f1b10e;
}
#sub-nav a.estate{
	color: #fd9418;
}
#sub-nav a.natale{
	color: #cc083e;
}
#sub-nav a.libri{
	/*color: #b03500;*/
	color: #512591;
}
#sub-nav a.articoli{
	color: #de777b;
}
#sub-nav a.indirizzi{
	color: #e355cd;
}
#sub-nav a.forum{
	color: #d8007a;
}
#sub-nav a.bacheca, .bacheca{
	color: #00aed8;
}
#sub-nav a.gallery{
	color: #0bc8bd;
}
#sub-nav a.video{
	color: #8fd800;
}
#sub-nav a.links{
	color: #44ad0a;
}
#sub-nav a:hover{
	font-size: 14px;
	font-weight: 700;
	color: #6f7a6d;
}


/* FOOTER */
#footer{
	width: 960px;
	margin: 0px auto;
	font-size: 12px;
	font-weight: 300px;
	color: #45484f;
	padding-top: 6px;
	margin-top: 10px;
}
#footer a, #footer a:hover {
	color: #00aed8;
	font-weight: 300;
	text-decoration: underline;
}
#footer-nav{
	background: #fff;
	width: 100%;
	height: 40px;
}
#footer-nav .inner{
	height: 40px;
}
#footer-nav ul{
	list-style: none;
}
#footer-nav ul li{
	float: left;
	line-height:40px;
	margin-right: 20px;
}
#footer-nav ul li:last-child{
	margin-right: 0px;
}
#footer-nav a{
	font-size: 14px;
	font-weight: 700;
}
#footer-nav a.appuntamenti{
	color: #f1b10e;
}
#footer-nav a.estate{
	color: #fd9418;
}
#footer-nav a.libri{
	color: #b03500;
}
#footer-nav a.articoli{
	color: #de777b;
}
#footer-nav a.indirizzi{
	color: #e355cd;
}
#footer-nav a.forum{
	color: #d8007a;
}
#footer-nav a.bacheca{
	color: #00aed8;
}
#footer-nav a.gallery{
	color: #0bc8bd;
}
#footer-nav a.video{
	color: #8fd800;
}
#footer-nav a.links{
	color: #44ad0a;
}
#footer-nav a:hover{
	font-size: 14px;
	font-weight: 700;
	color: #6f7a6d;
}
#footer-box{
	width: 960px;
	height: 40px;
	margin: 0px auto;
}
#footer-box ul{
	list-style: none;
}
#footer-box ul li{
	width: 218px;
	height: 20px;
	padding: 10px;
	line-height: 20px;
	background: #b2bfad;
	float: left;
	text-align: center;
	border: 1px solid #fff;
}
#footer-box ul li.eliant:hover{
	background:#65016a;
}
#footer-box ul li.facebook:hover{
	background:#3a589d;
}
#footer-box ul li.dona:hover{
	background:#cb255f;
}
#footer-box ul li.vetrina:hover{
	background:#fdaa26;
}
#footer-box ul li a, #footer-box ul li a:hover{
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	vertical-align: middle;
}

/* SPONSOR */
#main{
	background: none;
	width: 980px;
	margin: 0px auto;
	padding: 50px 0px 40px 0px;
}
#main.chisiamo, #main.antroposofico{
	font-size: 14px;
	line-height: 18px;
	color: #434343;
}
#main.antroposofico h2{
	font-size: 20px;
	margin: 25px 0px 10px 0px;
}
#main.natale h2{
	margin: 20px 0px 10px 0px;
}

#main.antroposofico h3{
	font-size: 16px;
	margin: 8px 0px 5px 0px;
	text-align: left;
}
#main.antroposofico a, #main.antroposofico a:hover{
	font-weight: 600;
	color: #b2bfad;
}
#main .box{
	width: 218px;
	height: 480px;
	border: solid 1px #ebebeb;
	background: #fff;
	float: left;
	margin-bottom: 8px;
	padding: 10px;
	line-height: 16px;
}
#main.estate{
	font-size: 14px;
	line-height: 25px!important;
}
#main.natale .box{
	width: 296px;
	height: 600px;
	border: solid 1px #ebebeb;
	background: #fff;
	float: left;
	margin-bottom: 8px;
	padding: 10px;
	line-height: 16px;
	margin-right: 3px;
}
#main.pedagogia .box{
	width: 296px;
	height: 200px;
	border: solid 1px #ebebeb;
	background: #fff;
	float: left;
	margin-bottom: 8px;
	padding: 10px;
	line-height: 16px;
	margin-right: 3px;
}
#main .prodotto{
	width: 218px;
	height: 380px;
	border: solid 1px #ebebeb;
	background: #fff;
	float: left;
	margin-bottom: 8px;
	padding: 10px;
	line-height: 16px;
}
#main.natale ul{
	padding: 10px 20px 10px 20px;
}
#main img{
	margin-left: -10px;
	margin-top: -10px;
	margin-bottom: 10px;
}
#main.links img{
	margin: 0px;
}
#main.links b{
	font-size: 16px;
	padding: 10px 0px 10px 0px;
}
#main.links a, #main.link a:hover{
	font-weight: 700;
}

#main .box:hover, #main .box:hover a{
	background: #ffa93c;
	color: #fff;
}
#main.pedagogia .box:hover, #main.pedagogia .box:hover a{
	background: RGBA(214, 235, 236, 1);
	color: RGBA(76, 110, 111, 1);
}

#main.natale .box:hover, #main.natale .box:hover a{
	background: #cc0f3c;
	color: #fff;
}
#main.natale .prodotto:hover, #main.natale .prodotto:hover a{
	background: #355234;
	color: #fff;
}
#main h2{
	margin-top: 32px;
	margin-bottom: 22px;
}
#main.pedagogia h2{
	margin-top: 22px;
	margin-bottom: 22px;
}
#main.estate{
	font-size: 14px;
		color: #49494a;
		line-height: 18px;

}
#main.estate a, #main.estate a:hover{
	color: #fd9418;
	font-weight: 200;
}
#main.natale a, #main.natale a:hover{
	color: #355234;
	font-weight: 400;
}
#main .prodotto a, #main .prodotto a:hover{
	font-weight: 700;
}
#main.chisiamo a, #main.chisiamo a:hover{
	font-size: 14px;
	font-weight: 400;
	color: #93a9c3;
}
#main.articoli{
	font-size: 14px;
	line-height: 21px; 
	color: #4b4b4b;
}
#main.articoli h2{
	color: #269A9C;
	font-weight: 700;
}

#main.articoli.eliant{
	font-size: 14px;
	line-height: 18px; 
	color: #311C80;
}
.articoli.eliant{
	color: #311C80;
}
#main.articoli.eliant h2{
	color: #311C80;
	font-weight: 700;
}

#articoli-list-grey{
	text-align:center;
}
#tmp_cnt{
	width:980px;
	margin:auto;
}

#main.articoli a, #main.articoli a:hover{
	font-weight: 600;
}
#articoli-list-grey span.sezioni, .boxcnt span.categorie{
	font-size: 14px;
	background: #de7978;
	line-height: 22px;
	padding: 6px 10px 6px 10px;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
#articoli-list-grey span.sezioni a,#articoli-list-grey span.sezioni a:hover{
	color: #fff;
	font-weight: 300;
}

.underline{
	border-bottom:1px solid #bebebe;
	margin-bottom:30px;
}

/* STEINER */
.link-steiner{
	margin: 20px 0px 20px 0px;
	width: 100%;
}
.link-steiner a{
	width: 33%;
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	height: 50px;
	line-height: 50px;
/* 	padding: 0px 11px 0px 11px; */
	vertical-align: middle;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
.link-steiner a.duble{
	line-height: 20px;
	padding-top: 5px;
	height: 45px;
}

.azzurro{
	background-color: #00aed8!important;
}

.link-steiner a.pedagogia{
	background: url(../image/button-1.jpg);
/* 	background: #fd9217; */
}
.link-steiner a.medicina{
	background: url(../image/button-2.jpg);
/* 	background: #cc083e; */
}
.link-steiner a.agricoltura{
	background: url(../image/button-3.jpg);
/* 	background: #b03500; */
}
.link-steiner a.euritmia{
	background: url(../image/button-4.jpg);
/* 	background: #de777b; */
}
.link-steiner a.arte{
	background: url(../image/button-5.jpg);
/* 	background: #d8007a; */
}
.link-steiner a.architettura{
	background: url(../image/button-6.jpg);
/* 	background: #00aed8; */
}
.link-steiner a.curativa{
	background: url(../image/button-7.jpg);
/* 	background: #0bc8bd; */
}
.link-steiner a.triarticolazione{
	background: url(../image/button-8.jpg);
/* 	background: #8fd800; */
}
.link-steiner a.scienza{
	background: url(../image/button-9.jpg);
/* 	background: #44ad0a; */
}
.link-steiner a:hover{
	opacity: 0.7;
}

.link-bio{
	margin: 30px 0px 30px 0px;
}
#main .link-bio .box{
	width: 218px;
	height: 310px;
	border: solid 1px #ebebeb;
	background: #fff;
	padding: 10px;
	float: left;
}
#main .link-bio img{
	margin:-10px 0px 10px -10px;
}
#main .link-oggi .box{
	width: 31%;
	height: 83px;
	border: solid 1px #ebebeb;
	background: #fff;
	padding: 10px;
	float: left;
}
#main .link-oggi{
	margin-top: 30px;
}
#main .link-oggi img{
	margin:-10px 10px 0px -10px;
	float: left;
}

.box_city, .box_school {
    border-radius: 4px;
    color: #aab2bd;
    display: inline-block;
    font-size: 13px;
    height: auto;
    line-height: 14px;
    margin-bottom: 19px;

}

.box_city a, .box_school a{
	padding-right:10px;
	padding-bottom:10px;
}

#main .link-bio .box a, #main .link-bio .box a:hover{
	color: #b2bfad;
	background: none;
}

#main .link-bio .box a h2{
	color: #375536;
	font-size: 15px;
	margin: 0px;
	margin-bottom: 8px;
}
#main .link-oggi .box a, #main .link-oggi .box a:hover{
	color: #b2bfad;
	background: none;
}

#main .link-oggi .box a h2{
	color: #375536;
	font-size: 15px;
	margin: 0px;
	margin-bottom: 8px;
}
#main.steiner td{
	padding-top: 20px;
	padding-left: 20px;
}
.tb_arte td{
	vertical-align: top;
	padding: 10px;
}
.tb_arte td img{
	margin: 0px!important;
}
/*-------------------*/
/*  FORM newsletter  */

.form_page h3{
  font-size:18px!important;
  line-height:20px;
}

.table_form td{
  padding-top:10px;
  vertical-align:top;
  font-weight: 400;
  height: 20px;
  line-height: 20px;
  font-size:14px;
}
.table_form td input, .table_form td textarea{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 20px;
	line-height: 20px;
	border:1px solid #b2bfad;
}
 .table_form td textarea{
 height: 200px;
 width: 100%;
 }
.captcha,.captchapict{
  float:left;
  margin-top:5px;
  clear:both;
}

.table_form .submit{
  /*background-color:#B2BFAF;
  padding-left:10px!important;
  padding-right:10px!important;
  height:30px;
  margin-right:15px;
  border: none;*/
 
 
 	min-width: 117px;
	height: 30px;
	border-radius: 4px;
	text-align: center;
	line-height: 30px;
	font-size: 10px;
	margin-top: 20px;
	background: #E14346;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	position: relative;
	text-transform:uppercase ;
 
}
.nav-interno a, .nav-interno a:hover{
	font-size: 14px;
	background: #b2bfad;
	line-height: 30px;
	height: 30px;
	padding: 0px 15px 0px 15px;
	color: #fff!important;
	margin-right: 3px;
	margin-bottom: 3px;
	float: left;
	font-weight: 400;
}
#main.pedagogia .nav-interno a, #main.pedagogia .nav-interno a:hover{
	padding: 0px 35px 0px 35px;
}
#main.pedagogia .nav-interno a.long, #main.pedagogia .nav-interno a.long:hover{
	padding: 0px 47px 0px 47px;
}

/*------------------*/
/*     CONTATTI     */

.contatti{
  float:left;
  font-size:15px;
  line-height:18px;
  margin-left: 30px;
}

/*------------------*/
/*     APPUNTAMENTI     */
.top.appuntamenti .inner{
	padding: 35px 0px;
}
.orange, .orange:hover{
	color: #f39c12 !important;
}
.bg_orange,.bg_orange:hover{
	background: #f39c12!important;
	font-weight:400!important;
}
.dark-orange, .dark-orange:hover{
	color: #fd7918 !important;
}
.dark-orange, .dark-orange:hover{
	color: #fd7918 !important;
}
.bg_dark-orange{
	background: #fd7918 !important;
}

.top.appuntamenti h2{
	font-size: 26px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 15px;
}
.top.appuntamenti h3{
	font-size: 18px;
	line-height: 34px;
	font-weight: 300;
}
.search.appuntamenti{
	border-bottom: solid 2px #fff;
}
.search.appuntamenti.first{
	padding: 30px 0px 30px 0px;
	background: #e8ebec;
}
.search.appuntamenti.first h2{
	font-size: 16px;
	color: #9fabb0;
	font-weight: 400;
	margin-bottom: 25px;
}
.search.appuntamenti.second{
	background: #dde4e6;
	padding: 15px 0px;
	font-size: 16px;
}
.bt_more-search, .bt_more-search:hover{
	color: #f39c12;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.more-search .fa{
	font-size: 24px;
	padding-left: 10px;
}
.search.appuntamenti.third{
	background: #d9e1e9;
	padding: 30px 0px;
	text-align: center;
}
.bt_search, .bt_search:hover,.bt-launch ,.bt-launch:hover,.bt-login,.bt-login:hover,.bt-forgot,.bt-forgot:hover,.bt-confirm,.bt-confirm:hover{
	width: 214px;
	text-align:center;
	height: 46px;
	line-height: 46px;
	background: #738390;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	font-size: 15px;
	margin: 0 auto;
}
.cnt-choice{
	width: 727px;
	padding-right: 9px;
	margin-right: 9px;
	border-right: solid 1px #b2b5b5;
}

.cnt-choice .choice{
	width: 180px;
	height: 67px;
	padding: 10px 0px;
	border-radius:4px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}
.cnt-choice .choice span{
	font-size: 21px;
	font-weight: 700;
	line-height: 33px;
}
.light-green{
	background: #7ADFCD;
}
.light-blue{
	background: #71B8E2 ;
}
.light-purple{
	background: #8F81BD;
}
.light-rose{
	background:#E89FD7 ;
}
.green{
	background: #30BF9F;
}
.blue{
	background:#2D82B5 ;
}
.purple{
	background: #5A4D85;
}
.rose{
	background: #CF52B3;
}
.more-search input{
	border-radius: 4px;
	height: 46px;
	line-height: 46px;
	background: #fff;
	float: left;
	border: none;
	margin: 15px 13px 15px 0px;
	font-size: 15px;
}
input.search_events{
	background-image: url(../image/ico-lens.png);
	background-position: 500px center;
	
	background-repeat: no-repeat;
	padding: 0px 16px;
	width: 530px;
	color: #979da4;
}
input.search_place{
	border: solid 2px #bdc8d4;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	text-indent: 16px;
	color: #bdc8d4;
	width: 150px;
	float: left;
}
.fa.place{
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background:  #bdc8d4 ;
	width: 52px;
	height: 46px;
	line-height: 46px;
	display: block;
	color: #fff;
	float: left;
	margin-top:15px;
	text-align: center;
	padding: 0px;
}
input.search_date{
	border: solid 2px #738390;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	text-indent: 16px;
	color: #738390;
	width: 150px;
	float: left;
	margin-right: 0px;
}
.fa.date{
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background:  #738390 ;
	width: 52px;
	height: 46px;
	line-height: 46px;
	display: block;
	color: #fff;
	float: left;
	padding: 0px;
	margin-top:15px;
	text-align: center;
}
.col-left{
	width: 640px;
	margin-right: 20px;
	float: left;
	background: #fff;
	min-height:10px;
}
.col-right{
	width: 300px;
	float: left;
	/*background: #fff;*/
	/*padding-top:47px;*/
}
.main.appuntamenti{
	background: #fff;
}
.main.appuntamenti .inner{
	padding: 50px 0px;
}
.main.appuntamenti h2{
	font-size: 18px;
	padding-bottom:3px;
	font-weight: 700;
	color: #738390;
}
.main.appuntamenti .tags{
	margin: 28px 0px 20px 0px;
}
.main.appuntamenti .tags .tag, .main.appuntamenti .tags .tag:hover,.info .tag,.box_city  .tag, .box_school .tag {
	background: #9fd86c;
	border-radius: 4px;
	height: 24px;
	line-height: 24px;
	padding: 0px 10px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	margin-right: 3px;
	float: left;
	display: inline-block;
	margin-bottom:5px;
}

.box_school  .tag {
	background:#fda946;
}

.cat a, .cat a:hover{
	width: 158px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	display: inline-block;
	float: left;
	border-radius: 4px;
	margin-right: 3px;
	font-size: 15px;
	font-weight: 600;
}
.cat{
	margin-bottom: 25px;
}
.event{
	/*padding-bottom: 35px;
	margin-bottom: 39px;*/
}
.nomargin{margin-bottom:5px!important;}

.cnt-event{
	border-bottom: solid 1px #E1E1E1;
	font-size: 14px;
	line-height: 20px;
	color: #738390;
	text-align: left !important;
	padding-bottom: 27px;
	margin-bottom: 20px;
}
.cnt-event.interno{
	width: 610px;
	padding: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*border: 1px solid #000000;*/
	background: none repeat scroll 0 0 #ecf0f1;
	
	
}
.cnt-event img{
	margin-right: 30px;
}
.cnt-event h2{
	font-size: 21px !important;
	line-height: 29px !important;
	margin-bottom: 10px !important;
	color: #738390;
	text-align: left !important;
}
.cnt-event h3{
	font-size: 21px;
	line-height: 26px;
	color: #738390;
	text-align: left !important;
	margin-bottom: 15px;
}
.cnt-event h4{
	font-size: 18px;
	color: #738390;
	line-height: 24px;
	text-align: left !important;
	margin-bottom: 28px;
}
.cnt-event h5{
	font-size: 16px;
	color: #738390;
	text-align: left !important;
	line-height: 30px;
	margin-bottom: 5px;

}
.cnt-event .extra,.row-programma .extra{
	font-size: 15px;
	line-height: 27px;
	font-weight: 300;
	color: #a7b2bb;
	margin-bottom: 10px;
}


.cnt-event .extra strong{
	color: #738390;
}
.cnt-event .more, .cnt-event .more:hover{
	min-width: 117px;
	height: 30px;
	border-radius: 4px;
	text-align: center;
	line-height: 30px;
	font-size: 10px;
	margin-top: 20px;
	background: #E14346;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	position: relative;
	text-transform:uppercase ;
}
.cnt-event .small-more, .cnt-event .small-more:hover{
	height: 22px;
	border-radius: 4px;
	text-align: center;
	line-height: 22px;
	font-size: 9px;
	margin-top: 20px;
	margin-left: 10px;
	background: #f39c12;
	display: inline-block;
	color: #fff;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
	padding: 0px 20px 0px 10px;
}
/*.cnt-event .more:after{
  position:absolute;
  font-family: FontAwesome;
  right:13px;
  content: "\f105"; 
}*/

.cnt-event .delete,.cnt-event .deleteFollow {
	background: #555555;
	min-width:170px;
}

.cnt-event .delete:hover,.cnt-event .deleteFollow:hover {
	background: #555555;
	min-width:170px;
}

/*.cnt-event .delete:after,.cnt-event .deleteFollow:after{
  position:absolute;
  font-family: FontAwesome;
  right:13px;
  content: "\f057"!important;
   
}*/



.cnt-event .small-more:after{
  position:absolute;
  font-family: FontAwesome;
  right:10px;
  content: "\f105"; 
}
.info-date{
	text-align: center;
	color: #a7b2bb;
	font-size: 15px;
	line-height: 31px;
	width: 60px;
	margin-left: 10px;
	padding-right: 15px;
}
.info-date hr{
	border-top: 3px solid #E14346;
	width: 10%;
	margin: 1em auto;
}
.info-date .month{
	text-transform: uppercase;
	font-size: 17px;
	line-height: 29px;
	font-weight: 400;
	color: #E14346;
}
.info-date .day{
	text-transform: uppercase;
	font-size: 31px;
	line-height: 29px;
	font-weight: 700;
	color: #E14346;
}
.col-right .box{
	width: 270px;
	height: auto;
	/*padding: 0px 22px 27px 22px;*/
	padding:15px;
	border-radius: 4px;
	margin-bottom: 19px;
	font-size: 13px;
	color: #8f97a2;
	line-height: 17px;
	display: inline-block;
}
.col-right .box h2{
	margin-top:0px!important;
}


.main.appuntamenti .col-right h2{
	font-size: 22px;
	line-height: normal;
	color: #434a54;
	margin-bottom: 15px;
	font-weight: 300;
	margin-top: 26px;
}
.main.appuntamenti .col-right hr{
	border-color: #fff;
	margin: 15px 0px;
}
.main.appuntamenti .col-right h3{
	font-size: 19px;
	line-height: normal;
	margin-bottom: 20px;
	text-align: left;
	font-weight: 300;
}
#FLU{
	margin-top: 16px;
}
#FLU input{
	color: #333333;
	background: #D3D3D3;
	border-radius: 4px;
	width: 100%;
	height: 38px;
	line-height: 38px;
	text-indent: 15px;
	font-size: 16px;
	font-weight: 300;
	border: none;
	margin-bottom: 11px;
}
.col-right .button, .col-right .button:hover{
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #F39B3A;
	margin-top: 5px;
	margin-bottom: 16px;
	margin-bottom: 0px!important;
	font-size: 17px;
	color: #fff;
	font-weight: 400;
	border-radius: 4px;
	display: inline-block;
	text-align: center;
}
.bg_green{
	background: #7CAD5E !important;
}

.quote{
	padding: 29px 40px;
	background: #F5B644;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
	font-weight: 300;
	border-radius: 4px;
	position: relative;
	margin-bottom: 30px;
}
.quote span{
	font-size: 13px;
	font-weight: 300;
	font-style: normal;
	line-height: 16px;
}
.quote:before {
  position:absolute;
  font-family: FontAwesome;
  bottom:17px;
  right:25px;
  content: "\f10e"; 
}
.list-article .fa{
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background:  #738390 ;
	width: 55px;
	height: 79px;
	line-height: 79px;
	display: block;
	color: #fff;
	float: left;
	margin-top:9px;
	text-align: center;
	padding: 0px;
	font-size: 33px;
}
.list-article .text{
	height: 59px;
	background: #ecf0f1;
	width: 215px;
	padding: 10px 15px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 12px;
	line-height: 12px;
	margin-top:9px;
	float: left;
	text-transform: uppercase;
}
.list-article .text strong{
	color: #738390;
	margin-bottom: 10px;
	display: inline-block;
}

i.fa{
	width:10px;	

}



.list-address .fa{
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	background:  #e87fd7 ;
	width: 55px;
	height: 85px;
	line-height: 85px;
	display: block;
	color: #fff;
	float: left;
	margin-top:9px;
	text-align: center;
	padding: 0px;
	font-size: 40px;
}
.list-address .text{
	height: 65px;
	background: #ecf0f1;
	width: 215px;
	padding: 10px 15px;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 12px;
	line-height: 12px;
	margin-top:9px;
	float: left;
}
.list-address .text strong{
	color: #738390;
	margin-bottom: 7px;
	display: inline-block;
	text-transform: uppercase;
}
.list-address .text a, .list-address .text a:hover{
	color: #e87fd7;
	font-weight: 400;
}
.slideBook{
	border-radius: 4px;
	border: solid 1px #ECF0F1;
	color: #aab2bd;
	width: 100%;
	height: auto;
	text-align: left;
}
.slideBook .img-book{
	background: #ECF0F1;
	padding: 23px 26px;
}
.slideBook .description{
	background: #fff;
	padding: 23px 26px;
}
.slideBook .description h3{
	font-size: 15px;
	line-height: normal;
	font-weight: 400;
	color: #434a54;
	margin-bottom: 28px;
	text-align: left;
}
.slideBook .description h3 span{
	color: #aab2bd;
}
.slideBook .description p{
	font-size: 14px;
	line-height: 21px;
}
.slideBook .description p a, .slideBook .description p a:hover{
	color: #f5b719;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
}
.list-appoint img{
	float: left;
	margin-right: 20px;
}
.list-appoint .text{
	font-size: 12px;
	line-height: 12px;
	float: left;
	width: 175px;
}
.list-appoint .text p{
	margin-bottom: 7px;
	display: inline-block;
}
.list-appoint .text strong{
	color: #738390;
	text-transform: uppercase;
}
.nav-indicator{
	padding: 30px 0px;
	font-size: 14px;
	color: #636d76;
	font-weight: 400;
}
.programmi{
	margin-top:20px;
	padding: 10px 0px;
	font-size: 16px;
	/*color: #f5f5f5;*/
}

.description{
	font-size: 14px;
	line-height: 26px;
}
.cnt-event.interno img{
	margin-bottom: 30px;
}
.download, .download:hover{
	width: 640px;
	height: 67px;
	line-height: 67px;
	text-indent: 20px;
	color: #f5b719;
	position: relative;
	display: block;
	border-radius: 4px;
	background: #ECF0F1;
	font-weight: 400;
	text-transform: uppercase;
	margin: 30px 0px;
}
.download:before {
  position:absolute;
  font-family: FontAwesome;
  bottom:0px;
  top:0px;
  right:25px;
  content: "\f019"; 
  font-size: 20px;
  font-weight: 300;
}
.cnt-event.interno ul{
	list-style: none;
	margin-bottom: 37px;
	height: 60px;
}
.cnt-event.interno ul li{
	float: left;
	margin-right: 10px;
}
.cnt-event.interno ul li:last-child{
	margin-right: 0px;
}
.cnt-event.interno ul li .button, .cnt-event.interno ul li .button:hover{
	border-radius: 4px;
	display: inline-block;
	padding: 10px 29px;
	font-size: 14px;
	line-height: normal;
	font-weight: 600;
	color: #fff;
	position: relative;
	background: #f5b719;
}
.add_cal:before{
  position:absolute;
  font-family: FontAwesome;
  top:20px;
  left:17px;
  content: "\f073"; 
  font-size: 20px;
  font-weight: 300;
}
.cnt-event.interno ul li .button.add_cal{
	padding-left: 59px;
}
.correlati{
	margin-top: 30px;
}

.correlati h2{
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
}
.correlati h2.top-appoint{
	border-bottom: solid 4px #FD933B;
	margin: 0px 0px 20px 0px;
	padding-bottom: 16px;
}
.correlati .info-text{
	width: 218px;
}
.correlati .box{
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: solid 1px #E1E1E1;
	font-size: 13px;
	color: #a7b2bb;
	width: 300px;
	margin-right: 30px;
	float: left;
	min-height: 140px;
	line-height:20px!important;
}
.correlati h3{
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 10px;
	text-align: left;
}
.correlati .info-date{
	margin-left: 0px;
	margin-right: 12px;
	padding-right: 5px;
	border-right: solid 1px #E1E1E1;
	
}
.main.relatore{
	font-size: 14px;
	line-height: 27px;
	color: #636d76;
	padding: 60px 0px 0px 0px;
	background: #fff;
}
.main.relatore h3{
	font-size: 18px;
	line-height: normal;
	text-align: left;
	margin-bottom: 11px;
}
.main.relatore h2{
	font-size: 28px;
	line-height: normal;
	margin-bottom: 20px;
	font-weight: 600;
	text-align: left;
}

.main.relatore .col-right h2 {
    color: #434a54;
    font-size: 22px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 15px;
    margin-top: 26px;
}

/*qui*/

.main.relatore img{
	margin-left: 60px;
}
.main.relatore .correlati{
	margin: 83px 0px 60px 0px;
	padding: 60px 0px;
	border-bottom: solid 1px #f5f5f5;
	border-top: solid 1px #f5f5f5;
	font-size: 16px;
}
.main.relatore .correlati.second{
	margin-top: 0px;
	padding-top: 0px;
	border: none;
}
.main.relatore .correlati h2 {
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
}
.main.relatore .correlati a.pink, .main.relatore .correlati a.pink:hover{
	color: #de777b;
	font-weight: 700;
}
.main.relatore .correlati a.grey, .main.relatore .correlati a.grey:hover{
	color: #636d76;
	font-weight: 700;
}
.slideBook{
	width: 304px;
	float: left;
	margin-right: 21px;
}
.row-programma{
	margin-bottom: 30px;
}
.text-light-blue{
	color: #00aed8;
}
.text-blue{
	color: #25758a;
}
.row-programma h3{
	font-size: 16px;
	text-align: left;
	margin-bottom: 5px;
}
.row-programma .more, .row-programma .more:hover{
	height: 30px;
	padding: 0px 20px;
	border-radius: 4px;
	text-align: center;
	line-height: 30px;
	font-size: 11px;
	margin-top: 20px;
	background: #a6d1dc;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	position: relative;
	text-transform: uppercase;
}
/* PEDAGOGIA */
.nav-pedagogia{
	list-style: none;
}
.nav-pedagogia li{
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 5px;
	margin-bottom: 8px;
}
.nav-pedagogia li a{
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
}
.nav-pedagogia li a.one{
	color: #ffd800;
	background: #f6f6dc;
}
.nav-pedagogia li a.one.active{
	border-bottom: solid 3px #ffd800;
}
.nav-pedagogia li a.two{
	color: #f1b10e;
	background: #f5eedd;
}
.nav-pedagogia li a.two.active{
	border-bottom: solid 3px #f1b10e;
}
.nav-pedagogia li a.three{
	color: #df888a;
	background: #f3eaea;
}
.nav-pedagogia li a.three.active{
	border-bottom: solid 3px #df888a;
}
.nav-pedagogia li a.four{
	color: #d94262;
	background: #f2e3e6;
}
.nav-pedagogia li a.four.active{
	border-bottom: solid 3px #d94262;
}
.nav-pedagogia li a.five{
	color: #c279b7;
	background: #f2e3f0;
}
.nav-pedagogia li a.five.active{
	border-bottom: solid 3px #c279b7;
}
.nav-pedagogia li a.six{
	color: #b081c5;
	background: #e9e4f2;
}
.nav-pedagogia li a.six.active{
	border-bottom: solid 3px #b081c5;
}
.nav-pedagogia li a.seven{
	color: #4dbbd5;
	background: #e4eff2;
}
.nav-pedagogia li a.seven.active{
	border-bottom: solid 3px #4dbbd5;
}
.nav-pedagogia li a.eight{
	color: #76b257;
	background: #e3eedd;
}
.nav-pedagogia li a.eight.active{
	border-bottom: solid 3px #76b257;
}
.nav-pedagogia li a.nine{
	color: #9cdb24;
	background: #ebf2dc;
}
.nav-pedagogia li a.nine.active{
	border-bottom: solid 3px #9cdb24;
}
.top.pedagogia{
	padding: 30px 0px;
}

/*-----------------------------------      APPUNTAMENTI         */

.medium{
	font-size:14px !important;
	
}

.registration form {
    width: 100%;
}
.registration .left, .registration .right {
    width: 50%;
}
.registration input, #FUI input {
    border: 1px solid rgba(195, 194, 193, 1);
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    text-indent: 10px;
    width: 90%;
}
.registration .button {
    margin-top: 30px;
}

.left {
    float: left;
}
.right {
    float: right;
}

.checkbox {
    height: 15px !important;
    width: 15px !important;
}


.input {
    border: 1px solid #bababa;
    border-radius: 5px;
    color: #333333;
    font-size: 12px;
    padding: 2px 4px;
    width:95%;
}

.warning {
    border: 1px solid #ce2b37 !important;
}


.nav-last-post {
    height: 50px;
    list-style: outside none none;
    margin: 30px 0 0;
    padding: 0;
    width: 100%;
    /*border-bottom: 1px solid #dadada;*/
    
}

.nav-last-post li.active {
    background: none repeat scroll 0 0 #f5f5f5;
    border-top: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.nav-last-post li.active a{
	color:#1cafd6!important;
	font-weight:700;
}
.nav-last-post ul{
	
}
.nav-last-post li {
    background: none repeat scroll 0 0 #1cafd6;
    border-top: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    color: #343434;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding:5px 10px 5px 10px;
    -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.nav-last-post li a{
	/*color:#1cafd6 ;*/
	color:#ffffff;
	font-weight: 400;
}

.head_prog{
	background:#ffffff;
	margin-top:-11px;
	margin-bottom:0px;
	padding-bottom:0px;	
}

.notop{
	margin-top:0px;
	margin-bottom:0px;	
}

.prog_block {
    /*border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada;*/
    margin-bottom: 32px;
    margin-top:-10px;
    padding: 30px 15px 10px;
    /*background:#ffffff;*/
}

.row-programma h2{
	color:#1cafd6;
	font-size:21px;
	margin-bottom:10px;	
}
.row-programma h4{
	text-align:left;
	margin:5px 0px;
}	
.row-programma h3{
	  color: #738390;
    font-size: 21px;
    line-height: 26px;
    margin-bottom: 15px;
    text-align: left !important;	
}
.grey{
	color:#ffffff;	
	font-size:40px;
}

.title_gio{
	
font-family: Waldorfschrift!important;
    font-size: 26px!important;
    font-weight: 800!important;	
    /*color:#f1b10e!important;*/
}

.corr_appoint .box .h3{
	font-size:14px;
	
}

.free {
	border:1px solid #bebebe;
	width:100%;	
	font-size:13px;
}

.bt_search_free, .bt_search_free:hover{
	    /*background: none repeat scroll 0 0 #738390;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    position: relative;
    text-align: center;
    width: 117px;*/
		width: 214px;
	text-align:center;
	height: 35px;
	line-height: 35px;
	background: #738390;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	font-size: 15px;
	margin: 5px auto;
}

.top .inner h2{
	color:#565655;
	
}
.top .inner h3{margin-bottom:0px;}

.little a{
	font-size:12px!important;
	font-weight:400;	
}
.little h2{
	font-size:15px!important;
	font-weight:400;
	margin:15px 0px 0px 0px!important;
	padding:0px;
}

.relatore .more, .relatore .more:hover{
	min-width: 217px;
	height: 30px;
	border-radius: 4px;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
	margin-top: 20px;
	background: #00aed8;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	position: relative;
}

.region{
	font-size:15px;
	margin-bottom:42px!important;	
}
.city{
	color:#690!important;
	margin-bottom:10px;
}
#filters{
	margin-bottom:20px;
}


/*---------------------------------   registrazione - appuntamenti  */

.input_error{
	border:1px solid #ff0000!important;	
}

#reset{
	min-height:350px;
	width:50%;
	margin:auto;	
}

#reset input{
	 border: 1px solid rgba(195, 194, 193, 1);
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    text-indent: 10px;
    width: 90%;	
}
/*-----------------  da rivedere  */

#closeOver {
    float: right;
    margin: 5px 0;
}
#wOver_overlay {
    background: none repeat scroll 0 0 #757575;
    height: 900px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
#wOver {
    background: none no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100;
}
#wOverContainer {
    color: #757575;
    line-height: 17px!important;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 600px;
   	/*width:40%;*/
    -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	  background: #FFFFFF;
	  padding:30px;
	  font-size:15px;
}

.bottoncinoRosso{width:117px!important;}
.more,.bottoncino{color:#ffffff!important;}
#wOverContainer a {
 font-weight:600;
 color:#757575;    
}

#wOverContainer a.over_ok, #wOverContainer a.over_ko, #wOverContainer a.over_save, #wOverContainer a.over_mail_send {
    background-position: 4px center;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 10px 5px 0;
    padding: 3px 5px;
    text-indent: 26px;
    width: 72px;
}
#wOverContainer a.over_ok {
    background-image: url("/editrice/images/button_ok.png");
}
#wOverContainer a.over_ko {
    background-image: url("/editrice/images/button_cancel.png");
}
#wOverContainer a.over_save {
    background-image: url("/editrice/images/save.png");
}
#wOverContainer a.over_mail_send {
    background-image: url("/editrice/images/mail_send.png");
}

.button{
	background: none repeat scroll 0 0 #f39b3a;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    height: 42px;
    line-height: 42px;
    margin-bottom: 16px;
    margin-top: 5px;
    text-align: center;
    width: 100%;	
}
.more{
	background: none repeat scroll 0 0 #e14346;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    position: relative;
    text-align: center;
    min-width: 117px;	
    padding:0 8px;
}

.noMargin{
	margin:0px!important;
}
.littleTitle{
	font-size:16px!important;
	color:#49494a!important;
}

#user h4{
		text-align:left;
}

#user a{
	font-weight:400;
	margin:10px 0px 5px 0px;
}

.violet{
	color:#7b5295!important;
}
#user h2{
	color:#7b5295!important;
	font-size:21px;
}

#login{padding-top:20px;}
#login h2{
	margin-top:10px;
}
.appuntamenti .cnt-event .green_txt{
	color:#7cad5e;		
}

.fontBig{
	font-size:16px;
}

.fontBigger{
	font-size:25px;
}

.normal{color:#738390!important;font-weight:500!important;}
.bacheca{border-bottom:none!important;margin-bottom:0px!important;}


.search_link{
	padding:30px!important;	
}

.search_link h2{
	margin-top:0px!important;
	font-size:25px!important;
	text-align:left;
	/*color:#44ad0a;*/
	font-family: Waldorfschrift;
}

.button_new{
	width: 214px!important;
	text-align:center;
	float:left;
	height: 56px!important;
	line-height: 46px;
	background: #738390;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	font-size: 15px;
	margin: 10px auto;
	
}

.search_link td{
	text-align:left;		
}

.search_link td input,.search_link td select{
	
	width:100%;
	line-height:20px;
	height:30px!important;
	border:1px solid #738390;
	border-radius: 5px 5px 5px 5px;
}

#FL input,#FF input, .free{
		width:100%;
	line-height:20px;
	height:30px!important;
	border:1px solid #738390;
	border-radius: 5px 5px 5px 5px;
}

.table_search td{
	padding:10px;
}

.title_link, .title_link:hover{
	color:#44ad0a;
	font-size:22px;
	padding-bottom:20px;
	display:block;
}

.link_details{
	color:#636d76!important;
	line-height:25px;
}

.link_details h3{
	margin:0px;
	padding:0px;
	color:#71bd46;
	font-size:16px;
	text-align:left; 
}

.link_details a{
	color:#71bd46;
}

.link_details .more{
	font-size:12px;
	color:#ffffff;
	background:#71bd46;
	margin-top:10px;
	width:auto !important;
	padding:0px 20px 0px 20px;
	margin-right:15px;
}

a.grey{
	color:#ffffff;
	background:#838486!important;	
	margin-top:0px!important;
}

a.grey:hover{
	background:#71bd46!important;
}

.mtb30{
	padding:30px 0px 30px 0px;
	border-bottom:1px solid #e0e0e0;
}


/*-------------------------------      INDIRIZZI NUOVO         */

.w350{
	width:350px;
}

.w350 div{
	width:100%!important;
}

/*.boxcnt span.categorie{
	font-size: 14px;
	background: #dba9a8;
	line-height: 22px;
	padding: 6px 10px 6px 10px;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}*/

/*.boxcnt span.categorie:hover{
	background:b36572;	
}*/

.boxcnt a.categorie ,.boxcnt a.categorie:hover, .boxcnt a.regioni ,.boxcnt a.regioni:hover{
	color: #fff;
	font-weight: 300;
	font-size: 13px!important;
	background: #dba9a8;
	line-height: 20px;
	padding: 6px 10px 6px 10px;
	color: #fff;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;	
}

.boxcnt a.categorie:hover, .boxcnt a.categorie_active{
	background:#b26672;
}

.boxcnt a.regioni ,.boxcnt a.regioni:hover{
	background:#92c3bf;
}	

.boxcnt a.regioni:hover, .boxcnt a.regioni_active{
	background:#3d746f;
}	

.box_search{
	border:1px solid #e3e7f0;
	padding:10px;
	border-radius: 25px; 
  -moz-border-radius: 25px; /* firefox */
  -webkit-border-radius: 25px; /* safari, chrome */
 	height:30px;
 	margin-bottom:20px; 
}	

.box_search input{
	border:none;
	margin:0px 0px 0px 10px;
	display:inline-block;	
	width:82%;
	color:#b9bed4;
}
.box_search a{
	display:inline-block;	
	border-radius: 25px; 
  -moz-border-radius: 25px; /* firefox */
  -webkit-border-radius: 25px; /* safari, chrome */
 	background:#f5be5a;
 	padding:10px;
 	color:#fff;
 	margin-top:0px;
}
#city_older .selected{
	color:#5B942A;
}

#school_older .selected{
	color:#ba7916;
}

.unsub{
	width:150px; 
	color:#000000!important;
	font-weight:400!important; 
}


.sharing a {

    display: inline-block;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
		color:#FFFFFF;
		margin-top:5px;
}

.facebook_static_color {

    background: #39599f;
    border-color: #39599f;

}

.twitter:hover, .twitter_static_color {

    background: #40bff5;
    border-color: #40bff5;

}

.bg_new{
	background:#E2E0EF;
}


.selectricWrapper.changeMese,.selectricWrapper.changeAssociazione{
	display:inline-block!important;
	width:auto;
	min-width:150px;
	margin-right:5px;
}

.bg_viola{
	background:#847498!important;
}

#reg_panel .more{
	float:right!important;
	margin-left:10px!important;
}

.fromAss{
	/*background-color:#b0b0b0 !important;*/
	width:215px;
}

.no-margin .selectricWrapper{
	margin:0px!important;
}

.roundred{
	background:orange;
	color:#ffffff;
	
	display:inline-block;
	width:18px;
	height:18px;
	border-radius:9px;
	
	line-height:18px;
	text-align:center;
	position:relative;
	font-weight:400;
	font-size:9px;
	left:4px;
	top:-9px;
	
}

.vis_older{
	float:right;
	display:inline-block;
	margin-top:-6px;
	margin-right:10px;
}

.button_for_older{
	float:left;
	display:inline-block;
}

.cul_prog{
	margin-top:0px!important;
}


.form-check-label{
	color: #1f7676;

text-transform:uppercase;

line-height: 1;

margin-bottom: 0;
}
.brand-color {

    color: #946297 !important;

}
.priv{
	text-transform:uppercase;color: #1f7676;
	
}
.priv a{
	color:#1f7676;
	font-weight:400;
}

.green-button{
	background-color: #1f7676;
	border:none!important;
}	







