BODY	{
	background-color: #FEF8EC/*#F7E7E4*/;
	margin: 0px;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	line-height: 1.5em;
}
A, A:visited	{
	color: #000099;
}
A:hover {
	text-decoration:none;
}
UL, OL	{
	font-size: 9pt;
	margin: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-position: inside;
}
LI	{
	margin: 0px 0px 5px 0px;
	line-height: 1.3em;
	text-align:left;
	font-size:14px;
	line-height: 1.5em;
}
UL LI UL {
	padding-left: 10px;
}
H1, H2, H3, H4, H5, H6, P {
	margin:10px 0px;
	line-height: 1.2em;
}
DL {
	background:url('../images/quote.gif') no-repeat;
	margin: 20px 25px 20px 40px;
}
DD {
	margin: 0px 15px 0px 45px;
	line-height: 1.5em;
	font-size:16px;
	font-weight: 600; 
}
H1 {font-size:22px;}
H2 {font-size:19px;color:#7F4B3F}
H3 {font-size:17px;}
H4 {font-size:16px;}
H5 {font-size:15px;}
H6 {font-size:14px;}
P {font-size:14px; line-height: 1.3em;}
IMG {max-width:100%;}
INPUT, SELECT {width:100%;font-size:16px;height:40px;}
TEXTAREA { -webkit-user-select: auto;width:100%;}
INPUT[type="checkbox"], INPUT[type="radio"] { width: 30px; height:16px; display: inline; }

SPAN.minititle {font-size:14px;font-weight:bold;}
A.btn {
  background: #7F4B3F;
  border-radius: 10px;
  padding: 15px;
  color: #fff;
  font-size: 16px;
  display: block;
  text-align: center;
  margin: 10px;
  text-decoration:none;
}
A.btn:hover {
  background: #59281f;
}

a.btn.medium {
  padding: 10px;
  border-radius: 5px;
  font-size: 14px;
  margin: 5px 10px;
}
a.btn.small {
  /*display: inline-block;*/
  padding: 3px 10px;
  border-radius: 5px;
  font-size: 13px;
  margin: 5px 10px 0px;
}
@media (max-width: 767px) {
	/*a.btn.small {display: block;}*/
	.pagina-articoli a.btn {float: none!important;}
}

.container  {
	border:1px solid #7F4B3F;
	background:#FFF;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 8px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 8px 1px rgba(50, 50, 50, 0.75);
}
.compactli LI	{
	margin-bottom: 5px;
	line-height: 1.3em;
	text-align:left;
}
.content-box {
  border: 5px solid #EBDED2;
  border-radius: 20px;
  padding: 10px 15px;
}
.content-box.neutral {
  border: 0px;
  padding: 0px 10px;
}
.inner-box {
  background: #FEF8EC;
  padding: 0 10px;
  border-radius: 5px;
  border: 1px solid #EBDED2;
  margin: 0 0 10px !important;
}
.biglietto	{
	-webkit-box-shadow: 0px 0px 8px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 8px 1px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 8px 1px rgba(50, 50, 50, 0.75);
	background: #fff;
	margin-bottom: 15px;
	margin-top:15px;
	border-radius: 10px;
	padding-left:10px !important;
	}
@media (max-width: 767px) {	.biglietto	{ margin-bottom: 0px;margin-top:0px;border-radius:0;padding-top: 0!important;padding-bottom: 0!important; } }
.biglietto H1, .biglietto H2, .biglietto H3, .biglietto H4, .biglietto P {
	margin: 5px;	
	line-height:1em;
}
.biglietto H3	{
	font-size: 26px;
	font-family: 'Yellowtail', cursive;
	font-weight: normal;
	}
.biglietto H3 A	{
	font-size: 26px !important;
	color: #000 !important;
	text-decoration:none;
	}		
.biglietto H1	{
	font-size: 13px;
	font-weight:bold;
	}
.biglietto P	{
	font-size: 13px;
	line-height: 2em;
	}
.biglietto H2 {
  color:#555555;
  font-size: 12px;
  font-weight:normal;
}
.biglietto P A {
	font-size:14px;
	text-decoration:none;
	font-weight: bold;
}
.foto	{
	padding:0;
	}
.foto A	{
	color: #000000;
	}
.foto IMG	{
	border: 1px solid #000000;
	border-radius:5px;
	width:100%;
	}
.page-description {
	background: url("../images/psicologia.gif") right no-repeat;
	padding-right:120px!important;
}	
.page-description H2 { font-size:14px;margin:0px 10px;}

.miele {
	display:none !important;
}
.unit.half.miele input {
    /* height: 20px; */
    width: 20px;
}
.hide-on-desktop { display:none!important; }
/*** COOKIEYES ***/
@media (max-width: 767px) {
	.cky-revisit-bottom-left {
		bottom: 55px !important;
		right: 15px !important;
		left: unset !important;
	}
}
/*** Menu ***/
	.menubar {background:#EBDED2;padding: 10px 14px 10px 6px !important;}
	#mainmenu { float:left;width:100%; }
	#mainmenu ul 		{margin: 0px 0 10px 0px;/*float:left;*/width:100%; list-style: none;  padding-left: 0px;}
	#mainmenu ul li 	{/*float: left;*/margin: 0 0 3px 0;/*position: relative; */text-align:left;}
	#mainmenu a, #mainmenu .haschild 	{color: #7F4B3F; display: block;font-size: 14px;padding: 10px 10px;text-transform:uppercase;text-decoration:none;font-weight:bold;}
	#mainmenu a:hover {background:#ddd;}
	#menu-psicologia, #main-psicologia {border-left: 8px solid #AAC1E4;}
	#menu-naturopatia, #main-naturopatia {border-left: 8px solid #ABD8AB;}
	#menu-maternita, #main-maternita {border-left: 8px solid #d7abd8;}
	#menu-ricevimento, #main-ricevimento {border-left: 8px solid #CBB589;}	
	#menu-psicologia {border-bottom: 2px solid #AAC1E4;}
	#menu-naturopatia {border-bottom: 2px solid #ABD8AB;}
	#menu-maternita {border-bottom: 2px solid #d7abd8;}
	#menu-ricevimento {border-bottom: 2px solid #CBB589;}	
	#menu-psicologia, #menu-maternita, #menu-naturopatia, #menu-ricevimento {display:none;}
	.haschild {cursor: pointer;}
	.submenu {background:rgba(255,255,255,0.5);}
	#mainmenu .submenu a {font-weight:normal;}
	#mainmenu .submenu a span {font-size: 12px;line-height: 1em;font-weight: 600;display:block;font-style: italic;text-transform:capitalize;}
	
	.titolo-submenu {
	  width: 100%;
	  display: block;
	  padding: 2px 0 0 8px;
	  color:#fff;
	}
	.titolo-submenu.psicologia {background:#AAC1E4;}	
	.titolo-submenu.naturopatia {background:#ABD8AB;}	
	.titolo-submenu.maternita {background:#d7abd8;}
	.titolo-submenu.ricevimento {background:#CBB589;}
	/* Button Responsive Menu*/
	.btn-responsive-menu { display: none;float: right;padding:5px;cursor:pointer;margin:  0px 20px 0 0;color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background:#7F4B3F;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
	.icon-bar 			{ display: block;width: 18px;height: 2px;margin:5px;background-color: #f5f5f5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }	
	@media (max-width: 767px) {
		/* Header */
		#site-title a {font-size:25px;margin-left:10px;}
		#mainmenu			{display:none;}
		#menu-psicologia, #menu-maternita, #menu-naturopatia, #menu-ricevimento {display:none;}
		#mainmenu ul li 	{float: none;}
		.submenu li {padding-left:15px;}
		.submenu {background:rgba(255,255,255,0.5);}
		.hide-on-desktop {display:block !important;}
		.btn-responsive-menu{display:block;}
	}
/*** Fine Menu ***/

.pagina .fotonotizia IMG {width:100%;}
.fotonotizia P, .fotonotizia A { color: #888; font-size: 12px; text-align: right; }
.pagina H1 {text-align:center;text-transform:uppercase;}
@media (min-width: 480px) { .pagina H3 {text-align:center;} }
.pagina IMG.fotoicona {margin:5px 15px;}
@media (max-width: 479px) { .pagina IMG.fotoicona {width:100%;height:auto;clear:both;margin:15px 0;} }
@media (max-width: 980px) { .pagina .half IMG.fotoicona, .pagina .one-third IMG.fotoicona {width:100%;height:auto;clear:both;margin:15px 0;} }
.pagina-articoli DIV.foto-articolo {
  width: 100%;
  background-size: cover !important;
  height: 130px;
  background: no-repeat center;
  border-radius:5px;
}

	.articolo p, .articolo li {
		font-size: 15px !important;
	}
.box_articoli .correlato a {
    border-bottom: 1px dotted #999;
    display: block;
    min-height: 45px;
    font-size: 14px;
    margin: 10px 10px 10px 0;
	clear: both;
}
.box_articoli .correlato a img {
    margin: 0 10px 0 0;
}
@media (min-width: 480px) and (max-width: 767px) { .pagina-articoli DIV.foto-articolo {height:200px;} }
@media (max-width: 479px) { .pagina-articoli DIV.foto-articolo {height:180px;} }

.pagina-articoli A.btn { float: right; }

p.articolo-info {
  color: #7F4B3F;
  background: #FEF8EC;
  padding: 0px 10px;
}
.selezionapagina {
  margin: 10px auto;
  text-align: center;
}
.selezionapagina A, .selezionapagina SPAN {
  text-decoration: none;
  margin: 0px 5px;
  padding: 5px;
  font-weight: bold;
  border: 1px solid #DADADA;
  display: inline-block;
}
.selezionapagina SPAN {
  border: 0px solid #DADADA;
}

.articolo H3 {text-align:left;}
.correlati {
  width: 50%;
  float: right;
  margin: 0 0 10px 10px !important;
}
.correlati .box-articoli DIV { margin:10px 0; }
.galleria IMG {
  width: 100%;
  border-radius: 5px;
}
.galleria H4 { text-align:center;}
.galleria .grid .unit:first-child {padding-left:10px;}
.galleria .grid .unit:last-child {padding-right:10px;}
.mappa IFRAME { height:450px;width:100%;}
@media (max-width: 479px) {.mappa IFRAME { height:350px;}}
/*** BOX ARTICOLI ***/

.owl-item DIV {
  margin: 0 2px;
}
.owl-item img {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.owl-theme .owl-controls {
  margin-top: -10px !important;
  }
.box_articoli .owl-item A {
  text-decoration: none;
  background: #000;
  display: block;
  color: #fff;
  border-radius: 6px;
}

.box_articoli .owl-item:hover {
opacity: 0.8; filter: alpha(opacity=80);
}

.box_articoli .owl-item A P {
  font-size: 14px;
  display: block;
  padding: 0 5px;
}


#iscrizione INPUT { font-size:16px;}
#iscrizione LABEL { display:block;margin-top:5px; }
.privacy-policy { margin-top:20px;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* CALL TO ACTION */

.telefoni P {
    margin: 0 auto;
    font-weight: bold;
}

div#call2action {
    width: calc(100% - 10px) !important;
    background: #ddd;
    z-index: 98;
    padding: 5px;
    text-align:center;
}
#call2action .interno {
    width: 100%;
    max-width: 1220px;
    margin: 0 auto;
}
#call2action a.button {
    background-color: rgb(124 235 14);
    margin: 0 auto;
    padding: 8px 36px;
    color: #000;
    display: block;
    border: 2px solid #00000085;
    text-decoration: none;
}
#call2action a.button img {
    vertical-align: middle;
    margin: 0 10px;
}

div#call2action a.buttonmobile {
    display: block;
	color:#000;
}
#call2action a.buttonmobile i {
    font-size:26px;
    padding:8px;
}
div#call2action h6 {
    color: #000;
    font-size: 19px;
}

.colonna-1-3 {
    width: 33.33333%;
    float: left;
    display: block;
}
.colonna-1-6 {
    width: calc(100% / 6);
    float: left;
    display: block;
}
.colonna-2-3 {
    width: calc(100% / 3 * 2);
    float: left;
    display: block;
}

@media (min-width: 468px) {
    .hide-on-desktop {
        display:none !important;   
    }
}
@media (max-width: 467px) {
    .hide-on-mobile {
        display:none !important;   
    }
}