/*-
#57A3A9   Verde acqua
#004FA3   Blu
#CC3399   Fucsia
#D8F3FF   Azzurrino
#88b52d   Verde
/*---------azzeramento margini e padding--------------*/
html, body, h1, h2, h3, h4, h5, h6,
p,img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
/*--------------------------------------------------*/
/*-------centratura IE, font e background body------*/
body {
	color: #333;
	font: 62.5%/1.5 "Trebuchet MS", Helvetica, sans-serif; /*--così il font-size è di 10px--*/
	background: #FFF;
}
/*--------------------------------------------------*/
/*--stili generici titoli, paragrafi, link, liste, testo...--*/
h2, h3, h4, h5, h6, p{
	margin: 0.6em 0 0.3em;
}
h1, h2, h3, h4, h5, h6, p.more, form.richiesta legend{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, "URW Palladio L", serif;
	line-height:1.2em;
}
h2 {
	color:#CC3399;
	font-size:3.2em;/*-32px-*/
}
h2 em {
	color: #999;
	font-weight:normal;
	font-size:0.6em;
	padding-left:0.5em;
}
h3 {
	color:#57A3A9;
	font-size:2.8em;/*-28px-*/
	margin-bottom:0;
}
#contenuto h2:first-child{
	margin-top:0;
}
/*h3 + h4 {
	margin-top:0;
}*/
h4 + img.figura {
	margin-top:0.8em;
}
h4 {
	color:#000;
	font-size:1.8em;
}
ul.box2 + h4 {
	clear:both;
}
h5 {
	color:#666;
	font-size:1.6em;
}
p, #menu, ul.lista, .scheda ul, .testo ul, ol {
	font-size:1.3em;
}
p.more{
	font-size:1.2em;
	color: #57A3A9;
	text-align: right;
	margin-top:1em;
	clear:both;
}
a, .acqua {
	text-decoration:none;
	color:#57A3A9;
}
/*:focus {
	outline: #FFF solid 1px;
}*/
ol, ul {
	list-style: none;
}
ul.lista, .scheda ul, .testo ul, ol{
	margin-top:0.6em;
}
ul.lista li, .scheda ul li, .testo ul li{
	list-style-type:disc;
	margin: 0 0 0.4em 20pt;
}
.nascosto, div#breadcrumb span {
	position:absolute;
 	left:-10000px;
 	top:-10000px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
	color: #333333;
}
.bold{
	font-weight:bold;
}
.right{
	text-align:right;
}
div.hr {
	border-bottom: 1pt dotted #666666;
	margin: 2em 0;
}
.evidenza{
	color: #CC3399;
}
span.cover{
	position: relative;
	z-index:-1;
	display:block;
	height:100%;
	width:100%;
	overflow:hidden;
}
/*--------------testa---------------------*/
#header{
	height:170px;
	background:url(../img/bkg.jpg) repeat-x left top;
	padding-top:1px;
}
#logo{
	width:248px;
	height:124px;
	margin:36px 0 0 10pt;
	display: list-item;
	letter-spacing: -1000em;
	font-size:0.1em;
	color: #FFF;
	list-style: url(../img/logo.png) inside !important;
	list-style: url(../img/logo.gif) inside;
}
/*--percorso--*/
#breadcrumb{
	border: 1pt #999;
	border-style: dotted none;
	padding:3pt 0;
}
#breadcrumb p{
	margin:0 0 0 2pt;
}
#breadcrumb a{
	color: #666;
    padding-right: 20px;
	background: url(../img/bullet.gif) no-repeat center right;
}
#breadcrumb em{
	color: #57A3A9;
	font-style:normal
}
/*-------contenuto-----*/
#content{
	text-align:left;
	width:100%;
	float:left;
	clear:both;
}
#contenuto{
	padding:10pt 2%;
	width:86%;
	float:left;
}
img.figura{
	padding:4pt;
	border: 1pt solid #CCC;
	margin-top:0.3em;
}
img.piccola{
	float:left;
	margin-right:10pt;
}
/*--box attività--*/
ul.box2, ul.box2 li{
	width:100%;
	float:left;
	clear:both;
}
ul.box2{
	border-top: 1px dotted #999;
	margin-top:1.5em;
}
ul.box2 li{
	border-bottom: 1px dotted #999;
	padding:8px 0;
}
ul.box2 li li{
	width:auto;
	float:none;
	border-bottom: none;
	padding: 0;
}
ul.box2 h3, ul.box2 p{
	margin-top:0;
	margin-left:112px;
}
ul.link h3{
	font-size:2.4em;
}
ul.noimg h3, ul.noimg p{
	margin-left:0;
}
ul.box2 p, ul.box2 ol, ul.box2 ul{
	font-size:1.2em;
}
/*--calendario--*/
.date h4{
	background:#F3F3F3;
	border-bottom: 2pt solid #57A3A9;
	font-size:1.6em;
	margin-top:1.3em;
	padding:2pt 4pt;
	clear:both;
}
/*--scheda--*/
.scheda h4 {
	border-bottom: 1pt solid #CCC;
	padding:0 0 0.2em 4pt;
	margin-top:0.6em;
	clear:left;
}
.scheda h5, div.dati p, ol{
	padding-left:10pt;
}
.scheda ul, ol{
	margin-bottom:0.8em;
}
ol li{
	margin: 0 0 0.4em 20pt;
	list-style-type:decimal;
}
/*--galleria immagini--*/
ul.fotogallery{
	margin:1em 0 2em -7px;
	width:100%;
	float:left;
	display:inline;
}
ul.fotogallery li{
	width:77px;
	height:77px;
	float:left;
	margin:0 0 7px 7px;
}
ul.fotogallery a img{
	padding:5px;
	background:#FFF;
	border:1px solid #ebebeb;
}
/*--form newsletter--*/
form.richiesta{
	font-size:1.2em;
	margin:1em 0;
	width:100%;
	float:left;
	clear:both;
}
form.richiesta fieldset{
	padding:10px;
	margin-bottom:0.5em;
	border:1px solid #cfcbcb;
}
form.richiesta input{
	margin-bottom:0.8em;
	width:300px;
	padding:2px;
	border:1px solid #cfcbcb;
}
form.richiesta input:focus{
	border-color: #57A3A9;
	background: #FBFDFD;
}
form.richiesta div.check{
	width:100%;
	float:left;
	clear:both;
}
form.richiesta div.check input{
	padding:0;
	border:none;
	width:20px;
	float:left;
	margin-top:0.7em;
}
form.richiesta div.check label{
	float:left;
	margin-top:0.5em;
	width:353px;
	padding-left:5px;
	font-weight:bold;
}
form.richiesta legend{
	color:#57A3A9;
	font-size:2em;
	font-weight:bold;
}
form.richiesta label{
	display:block;
}
form.richiesta button{
	float:right;
	border:1px solid;
	border-color: #A1CCCF #57A3A9 #57A3A9 #A1CCCF;
	background: #FBFDFD;
	font-weight:bold;
}
form.richiesta button:active{
	background: #E4F1F1;
}
p.small{
	font-size:0.9em;
}
/*--footer--*/
#footer{
	height:40px;
	line-height:40px;
	width:100%;
	float:left;
	clear:both;
	padding-top:10px;
	text-align:center;
	color:#FFF;
	background:#709725 url(../img/bkg_container.gif) repeat-x left bottom;
}
#footer p{
	font-size:1.1em;
	margin:0;
}
#footer a{
	color:#FFF;
}
#cont_menu, #lightwindow, #lightwindow_overlay, #extra, #menu2, div.hr hr, p.print{
	display:none;
}

