/*-------------reset margini, padding e bordi--------------*/
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;
	outline: 0;
}
/*------------stili generici---------------------*/
a {text-decoration:none;}
ol, ul {list-style: none;}
.nascosto, div.hr hr, #provincia, #menu, #sottomenu2, #areaRis, form, #contenuti p.info, ul.fondoScheda, ul.fondoScheda a, ul.fondoScheda li, #banner {display:none;}
.corsivo {font-style: italic;}
.bold {font-weight: bold;}
div.hr {border-bottom: 2px dotted #999; margin-top: 0.8em;}
.rosso{
	color:#d11720;
}
/*-------------sfondo, testo----------------------------*/
body {
	color: #333333;
	background: #FFF;
	font: 76% Verdana, Arial, Helvetica, sans-serif;
}
/*-------------contenitore generale---------------*/
#container, #header, #content {
	width: 100%;
}
/*-------------testa---------------*/
/*---loghi con link----*/
#imprecario{
	display: list-item;
	letter-spacing: -1000em;
	font-size:0.1em;
	color: #FFF;
	list-style: url(../img/header_stampa.jpg) inside;
	height: 97px;
	width: 643px;
	overflow:hidden;
}
/*-----------------------------------*/
/*---------------contenuto centrale--------------------*/
#content {
margin-top: 2em;
}
/*----min height----*/
/* Mozilla/Safari */
*>#contenuti.home div {
	min-height: 310px;
}
/* IE, con il filtro IE5/Mac */
* html #contenuti.home div {
	height: 310px;
}
/*----------------*/
/*------------contenuti-------------*/
#contenuti {
	float: left;
	width: 100%;
	margin-bottom:1em;
}
#contenuti.home {
	background: #FFFFFF url(../img/manifesto_home.jpg) no-repeat left top;
}
#contenuti.home div {
	margin-left: 230px;
}
#contenuti h1 {
	font-size: 180%;
	font-weight:normal;
	color: #D11720;
	margin: 0em 0px 0.75em;
}
#contenuti h2 {
	font-size: 130%;
	color: #333;
	padding: 0px 0px 0.3em;
}
#contenuti.home h2 {
	color: #D11720;
	padding-top: 17px;
}
#contenuti .scheda h3{
	color:#d11720;
	font-size:120%;
}
#contenuti.home h2 span{
	color: #D11720;
	font-weight:normal;
}
#contenuti p {
	margin: 0.8em 0;
}
#contenuti p.bordo {
	border-bottom: 2px dotted #999;
	padding-bottom:1em;
	margin-bottom: 0.4em;
}
#contenuti p.bordo.noMargin{
	margin-bottom: 0;
}
/*-------------------------------------*/
/*----box di servizi e seminari---*/
.box2{
	width: 100%;
	overflow:auto;
	line-height: 1.3em;
	border-bottom: 2px dotted #999;
}
#contenuti .box2 p, .box2 h4, .box2 ul{
	font-size: 85%;
	margin: 0 10px 0.2em 25px;
}
.box2 h5{
	font-size: 95%;
	margin: 0 10px 0.6em 25px;
}
.box2 h3{
	color:#00457E;
	font-size: 115%;
	padding: 0.5em 10px 0.4em 25px;
	background: transparent url(../img/icona.gif) no-repeat left 4px;
}
.box2 h4 {
	color: #BB0000;
	font-size:100%;
}
#cont .box2 p.bigger {
	font-size:95%;
	margin-bottom:1em;
}
.box2 h3 a{
	color: #00457E;
}
.box2 li{
	margin: 0.5em 0px 0.5em 1.6em;
	list-style: square;
}
.box2 ul.download li{
	margin-bottom: 0.8em;
}
.box2 ul.download a, .box2 a.download{
	color:#333333;
}
.linKscheda {
	color: #D11720;
	float: right;
	font-size: 85%;
	font-weight:bold;
	display: inline;
	margin: 0px 10px 0.4em 0px;
}
/*----------------------*/

/*----schede di servizi e seminari---*/
.scheda h4{
	color: #00457E;
	border-bottom: 1px solid #00457E;
	font-size: 115%;
	padding: 0em 10px 0.3em 20px;
	background: #FFF url(../img/freccina2.gif) no-repeat left 0.25em;
	margin-top: 0.7em;
}
.scheda h5 {
	font-size: 105%;
}
ul.lista{
	margin-top: 0.8em;
	padding-left: 10px;
}
ul.lista li{
	margin-bottom: 0.5em;
	margin-left: 1.2em;
	list-style: disc outside;
}
ul.lista li ul{
	margin-top: 0.5em;
	margin-bottom:0.8em;
}
ul.lista li ul li{
	list-style: circle outside;
}
/*-------------------------------*/
/*-----richiedi appuntamento------------*/
#cont.appuntamento p{
	margin-top: 2em;
}
#cont.appuntamento img {
	float: left;
	margin: 1em 0.8em 1.5em 0px;
	display:inline;
}
#cont.appuntamento table, #cont.scheda table {
	clear:both;
	border-collapse: collapse;
	text-align:center;
	width:61%;
}
#cont.scheda table {
	margin:2em 0.1em 0;
}
#cont.scheda table.dueCol {
	width:41%;
}
#cont.scheda table.unaCol {
	width:20%;
}
#cont.scheda table.dueCol td, #cont.scheda table.dueCol th{
	width:49%;
}
#cont.scheda table.unaCol td, #cont.scheda table.unaCol th{
	width:auto;
}
#cont.appuntamento thead, #cont.scheda thead {
	background: #F8F8FA;
}
#cont.appuntamento th, #cont.appuntamento td, #cont.scheda th, #cont.scheda td {
	width:20%;
	border: 1px solid #ccc;
	height:2em;
	line-height:2em;
}
/*----luoghi------------*/
#cont a.mail, #cont span.tel {
	background: url(../img/mail.gif) no-repeat left center;
	padding-left:1.7em;
	color: #333;
}

#cont span.tel {
	background-image: url(../img/tel.gif);
	display:block;
	margin: 0.8em 0px;
}
/*-------------------------------------*/

/*--------------parte inferiore home-------*/
#pagina2  h2 {
	font-size: 165%;
	margin-bottom:0.65em;
}
#news, #eventi {
	width: 49%;
	float: left;
	margin-bottom:1em;
}
/*#news ul, #eventi ul {
margin-left:35px;	
}*/
.box{
	width: 80%;
	padding: 10px 0px 10px 5px;
	margin: 5px 0px 15px 25px;
	line-height: 1.3em;
	list-style: url(../img/freccina.gif);
}
.box p, .box h3, .box h4{
	font-size: 85%;
}
.box h3{
	font-size: 88%;
}
.box a, #news h2 a{
	color: #333333;
}
#eventi h2, #eventi h2 a, .box h4 {
	color: #BB0000;
}
/*-------------------------------------*/
/*---------------partner-------------------------*/
#partner {
	margin-bottom: 0px;
	width: 100%;
}
#partner dl {
	margin: 5px 0;
}
#partner dt {
	display: inline;
}
#partner #ministero{
	margin: 0 40pt;
}
/*---pagina dell'area riservata---*/
#pagina.areaRiservata #contenuti h2{
	color:#00457E;
	margin-top:0.75em;
	border-bottom: 1px solid #00457E;
}
#pagina.areaRiservata #contenuti h3{
	color:#d11720;
	margin-top:0.75em;
	font-size:110%;
}
#pagina.areaRiservata #contenuti ul.lista a{
	font-weight:bold;
	color:#333333;
}
/*------------------piede--------------------------*/
#footer {
	width:100%;
	clear:both;
	margin-top:1em;
	padding-top:0.8em;
	border-top: 1px solid #CCCCCC;
}
#footer p {
	font-size: 90%;
}
#footer a {
	color: #565656;
}
#ombragiu {
	display:none;
}

