body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* background-color: #C3868C;*/
	background-color: #E7CFD1;
	/* background-color: #F39157;*/
	/* background-image: url(images/struttura/sfondo.gif);
	background-position: center;
	background-repeat: repeat-y; */
	padding: 0px;
	margin: 0px;
}
	.body-popup {
		background-color: #FFFFFF;
		padding: 10px;
	}

p {
	margin-top: 0px;
	margin-bottom: 15px;
}

form {
	padding: 0px;
	margin: 0px;
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

a:link, a:visited {
	color: #8E9C30;
	text-decoration: none
}
a:hover {
	color: #B94A5D;
	text-decoration: underline;
}
a:active {
	color: #C3868C;
	text-decoration: underline;
}


/* --- Struttura --- */
#testata {
	background-image: url(images/struttura/testata_ayurveda_italia.jpg);
	background-repeat: no-repeat;
	width: 862px;
	height: 180px;
}
	#testata #menu-testata {
		padding: 20px 40px 20px 720px;
		font-size: 11px;
		font-weight: bold;
	}
	#testata #menu-testata a:link, #testata #menu-testata a:visited {
		color: #A33648;
		text-decoration: none
	}
	#testata #menu-testata a:hover, #testata #menu-testata a:active {
		color: #990000;
		text-decoration: underline;
	}

#menu-top {
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	background-color: #F39157;
	text-align: center;
}
	#menu-top a:link, #menu-top a:visited {
		padding-left: 10px;
		padding-right: 10px;
		color: #FFFFFF;
		text-decoration: none
	}
	#menu-top a:hover, #menu-top a:active {
		padding-left: 10px;
		padding-right: 10px;
		color: #FFFFFF;
		background-color: #CC0066;
		text-decoration: none;
	}


#menu-left {
	color: #F17830;
	text-align: right;
	font-size: 13px;
}

.barra-ricerca {
	/* --- */
}
	.barra-ricerca td {
		padding: 0px 2px 0px 2px;
	}
	
.box-ayurve-it {
	background-color: #F39157;
	padding: 5px 0px 5px 0px;
	color: #FFFFFF;
	text-align: center;
}
	.box-ayurve-it a:link, .box-ayurve-it a:visited {
		color: #FFFFFF;
		text-decoration: none
	}
	.box-ayurve-it a:hover, .box-ayurve-it a:active {
		color: #FFFFFF;
		text-decoration: underline;
	}

/* --- Classi --- */
.titolo-sezione {
	font-size: 18px;
	color: #8E9C30;
	margin-bottom: 20px;
	clear: both;
}

.speciale-intestazione {
	padding: 5px 5px 0px 5px;
	background-color: #8E9C30;
	color: #FFFFFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

.articolo, .news, .speciale, .corso {
	margin-bottom: 20px;
}
.news {
	font-size: 11px;
}
.speciale {
	border: 5px solid #8E9C30;
	background-color: #F2F2F2;
	font-size: 11px;
	padding: 5px;
}
.corso {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}
	/* --- sottoclassi per news --- */
	.news .titolo {
		color: #B94A5D;
		font-weight: bold;
	}
	.news .testo {
		text-align: justify;
	}
	/* --- sottoclassi per speciali (Questo mese parliamo di...) --- */
	.speciale .titolo {
		color: #B94A5D;
		font-weight: bold;
		margin-bottom: 7px;
	}
	.speciale .testo {
		text-align: justify;
	}
	.speciale img {
		width: 200px;
		margin-bottom: 7px;
		border: none;
	}
	.speciale .img-archivio {
		margin-right: 7px;
		float: left;
	}
	/* --- sottoclassi per articoli e corsi --- */
	.articolo .titolo,
	.corso .titolo {
		color: #B94A5D;
		background-color: #F0E3DB;
		padding: 5px;
		font-size: 14px;
		font-weight: bold;
	}
		.corso .titolo { background-color: #FFFFFF; padding: 5px 0px 5px 0px; font-size: 16px; }
	.articolo img {
		width: 120px;
		margin: 0px 7px 1px 0px;
		border: 5px solid #F0E3DB;
		border-top: none;
		float: left;
	}
	.articolo .testo,
	.corso .testo {
		text-align: justify;
		margin-top: 7px;
	}
	.articolo .permalink, .news .permalink, .speciale .permalink, .corso .permalink {
		color: #999999;
		margin-top: 7px;
		border-top: 1px solid #CCCCCC;
		padding-top: 7px;
		font-size: 10px;
		clear: both;
	}
	.date {
		background-color: #FFFF66;
		padding: 2px;
	}
	
.testo-articolo {
	text-align: justify;
	margin-bottom: 20px;
}
	.testo-articolo img {
		border: 5px solid #DDDDDD;
		margin: 7px;
	}
	.testo-articolo blockquote {
		margin: 0px 50px 0px 50px;
		padding: 0px;
	}
	.testo-articolo .centrato {
		text-align: center;
		margin: 0px;
		padding: 0px;
	}
	.testo-articolo .destra {
		text-align: right;
		margin: 0px;
		padding: 0px;
	}


.numeripagine, .info, .tit_test {
	background-color: #F2F2F2;
	padding: 5px;
	margin-bottom: 20px;
}
	.tit_test { font-weight: bold; margin-bottom: 0px; margin-top: 15px; }



/* Classi per i commenti */
.infocommento {
	margin: 0px 50px 0px 50px;
	color: #F17830;
}
.testocommento {
	margin: 0px 50px 20px 50px;
	text-align: justify;
	color: #999999;
}

/* --- classi per gli operatori --*/
.struttura-normale, .struttura-pagante {
	margin-bottom: 20px;
}
.struttura-pagante {
	background-color: #F0E3DB;
	padding: 5px;
}
	.struttura-normale .nome-struttura, .struttura-pagante .nome-struttura {
		color: #B94A5D;
		font-size: 14px;
		font-weight: bold;	
	}
	.struttura-normale .info-struttura, .struttura-pagante .info-struttura {
		font-size: 10px;
		border-bottom: 1px solid #E9D5C9;
		padding-bottom: 3px;
	}
	.struttura-normale .indirizzo-struttura, .struttura-pagante .indirizzo-struttura {
		padding: 3px 0px 3px 0px;
	}
	.struttura-normale .permalink-struttura, .struttura-pagante .permalink-struttura {
		background-color:  #E9D5C9;
		padding: 2px;
	}


.regione {
	margin-top: 20px;
	border-bottom: 1px solid #CCCCCC;
	color: #B94A5D;
	font-size: 14px;
	font-weight: bold;	
}

.regione-mappa {
	background-color: #F2F2F2;
	padding: 3px;
	margin-bottom: 1px;
	margin-left: 1px;
	font-weight: bold;
}

.barra-grigia-operatori {
	padding: 5px;
}
	.barra-grigia-operatori p {
		background-color: #F0E3DB;
		padding: 3px;
		margin-bottom: 1px;
	}
	.barra-grigia-operatori .cerca {
		background-color: #CCCCCC;
		padding: 3px 0px 3px 0px;
	}
	
.foto-img {
	border: 5px solid #DDDDDD;
	margin: 10px;
}

.googleads-top, .googleads-bottom {
	background-color: #F2F2F2;
	text-align: center;
	padding: 10px;
	/*	visibility: hidden; */
	position: absolute;
	left: -15000px;
}
	.googleads-top {
		margin-bottom: 20px;
	}
	.googleads-bottom {
		margin-top: 20px;
	}
	
.box-banner {
	text-align: center;
	margin-bottom: 20px;
	width: 157px;
}
	.box-banner img {
		border: 0px;
	}