/*-------------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;
}
a:hover, a:focus {
	text-decoration:underline;
}
/*:focus {
	outline: #FFF solid 1px;
}*/
ol, ul {
	list-style: none;
}
.nascosto {
	position:absolute;
 	left:-10000px;
 	top:-10000px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
.corsivo {
	font-style: italic;
}

.bold, strong {
	font-weight: bold;
}
.rosso{
	color:#d11720;
}
div.hr {
	border-bottom: 2px dotted #999;
	margin-top: 0.8em;
	clear:both;
}
.small{
	font-size:0.9em;
}
div.hr hr{
	display:none;
}
acronym {
	border-bottom: 1px dotted black;
	cursor:help;
	speak: spell-out;
}
acronym.normal {
	speak:normal;
}
/*-------------sfondo, testo----------------------------*/
body {
	color: #333333;
	background: #FFF url(../img/home_imp.gif);
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/*-------------contenitore generale---------------*/
#container {
	text-align: left;
	width: 63.5em !important; /*--box model hack--*/
	width /**/: 65em;
	max-width: 100%;
	margin: 5px auto 10px;
	background: #ECE8DF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
/*-------------testa---------------*/
#header {
	width:100%;
	float:left;
	background: url(../img/ombra.gif) no-repeat right top;
	padding-right: 8px;
	position:relative;
	z-index: 100;
}
/*---loghi con link----*/
#imprecario {
	float:left;
	height: 98px;
	width: 282px;
	margin-left: 13px;
	display:inline;
	background: url(../img/logo_imp.gif) no-repeat 0px 0px;
	text-indent: -999em;
	overflow: hidden;
	color: #FFF;
}
#imprecario a{
	display:block;
	width: 282px;
	height: 98px;
}
/*-----------*/
#provincia{
	float:right;
	width: 157px;
	height: 69px;
}
#provincia a{
	display:block;
	text-indent: -999em;
	overflow: hidden;
	color: #FFF;
	width: 157px;
	height: 69px;
	background: url(../img/logo_provincia.jpg) no-repeat 0px 0px;
}
/*-----------------------------------*/

/*-------------menu principale--------------------*/
#menu {
	clear:both;
}
#navlist {
	float:right;
	display:inline;
	text-align:right;
	margin: 0.5em 20px 0px 0px;

}
#navlist a.voce1, #navlist span.attivo {
	color: #FFFFFF;
	/*font-size: 120%;*/
	font-weight: bold;
	padding:0 0.5em;
	/*height:1.8em;*/
}
#navlist span.attivo {
}
#navlist li.livello1.ultimo {
	background: #d11720 url(../img/bkg_menu.gif) no-repeat right top;
}
#navlist li.livello1.ultimo a.voce1, #navlist li.livello1.ultimo span.attivo{
	padding-right:0.8em;
}
#navlist li.livello1.primo {
	background: #d11720 url(../img/bkg_menu.gif) no-repeat left top;
}
#navlist li.livello1.primo a.voce1, #navlist li.livello1.primo span.attivo{
	padding-left:0.8em;
}
#navlist li.livello1 {
	display:block;
	float:left;
	position:relative;
	/*height:1.8em;
	line-height:1.8em;*/
	padding: .2em 0em;
	background-color: #d11720;
	z-index:400;
}
/*-----------------sottomenu------------------*/
#navlist li.livello1 .sottomenu {
	position: absolute;
	top:100%;
	left:0;
	z-index:500;
	width:12.5em;
	text-align:left;
	font-size: 0.9em;
	line-height:1.3em;
	display:none;
	background: url(../img/bkg_sottomenu.gif) no-repeat left bottom;
 	padding: 0.8em 0.5em 0.5em;
}
#navlist li.livello1:hover .sottomenu, #navlist li.livello1.over .sottomenu {
	display:block;
}
ul.sottomenu li {
	background: #ece8df url(../img/pallino_menu.gif) no-repeat left 0.4em;
	padding: 0px 0px 0.5em 1.5em;
	text-indent:0 !important; /*--ie5 hack--*/
	text-indent /**/: -1.5em;
}
.sottomenu a{
	color:#333333;
}
/*--sottomenu sezione--*/
#sottomenu2 {
	width:12.4em;
	max-width:100%;
	position:absolute;
	top: 6em;
	left:-10px;
	font-size: 0.9em;
	line-height:1.3em;
}
ul#sottomenu2 li {
	padding: 0px 0px 0.5em 0;
}
#sottomenu2 a, #sottomenu2 span {
	background: transparent url(../img/pallino_menu2.gif) no-repeat left 0.4em;
	padding-left:1.5em;
	display:block;
	color:#565656;
	text-indent:0 !important; /*--ie5 hack--*/
	text-indent /**/: -1.5em;
}
#sottomenu2 a.attivo, #sottomenu2 span.attivo {
	color:#000;
	background-image:url(../img/pallino_menu2_on.gif);
}
#sottomenu2 a:hover {
	background-image:url(../img/pallino_menu2_on.gif);
}
/*--------------------*/
/*--------------------------------------------------*/

/*---------------contenuto centrale--------------------*/
#content {
	width:100%;
	float:left;
	clear:both;
	background: url(../img/ombra_dx.gif) repeat-y right top;
	padding-right: 8px;
}
#pagina, #pagina2{
	padding: 10px 13px;
	overflow: auto;
	width:94.5% !important; /*--box model hack--*/
	width /**/: 98%;
}
#pagina{
	margin: 0px auto 13px!important; /*--box model hack--*/
	margin /**/: 0 0 13px 10px;
	background: #F2F2F2;
}
#pagina2{
	margin: 0px auto!important; /*--box model hack--*/
	margin /**/: 0 0 0 10px;
}

/*----min height----*/
/* Mozilla/Safari */
*>#areaRis form, *>#contenuti.home div{
	min-height: 310px;
}
*>#cont {
	min-height: 278px;
}
/* IE, con il filtro IE5/Mac */
* html #areaRis form, * html #contenuti.home div {
	height: 278px;
}
* html #cont {
	height: 300px;
}
/*----------------*/

/*------------box area riservata-------------*/
#areaRis {
	background: #D11720;
	color:#FFFFFF;
	width: 12.5em !important; /*--box model hack--*/
	width /**/: 13em;
	max-width: 100%;
	float: right;
}
#areaRis form{
	padding: 0 10px;
}

#areaRis fieldset {
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 0.5em;
	height:17em;
}
#areaRis legend{
	padding: 10px 0px 0.4em;
	display:inline;
	font-size: 1.2em;
	font-weight: bold;
	margin-left:-7px;
	word-spacing: -0.25em;
}
html:lang(it) #areaRis legend{
	margin-left:0;
	word-spacing: normal;
}
#areaRis h3 {
	margin: 0.5em 0px;
	font-size: 1.1em;
	font-weight: bold;
}
#areaRis p, #areaRis label {
	margin: 0;
	font-size: 0.9em;
}
#areaRis p {
	line-height: 1.2em;
	padding-bottom: 7px;
}
#areaRis p.benvenuto {
	font-size:1em;
	line-height: 1.4em;
	margin:2em 0 1em;
}
#areaRis a {
	color:#FFF;
}
#areaRis input {
	margin: 0.3em 0px 0.4em;
}
#user, #password {
	width: 98%;
	height:1.24em;
	height:1.24em;
	font-size: 1.27em;
	border: 1px solid #999999;
}
#user:focus, #password:focus {
	background: #E1E1E1;
}
#areaRis #entra, #esci {
	background: #FFFFFF;
	border: 1px solid #999999;
	color: #565656;
	font-weight: bold;
	height: 1.5em;
	width: 4.8em;
	margin-bottom: 0.8em;
}

/*----------area riservata link download---------------------------*/
#pagina.areaRiservata{
	margin-top: 0.2em;
}
#pagina.areaRiservata #contenuti {
	float: none;
	width: 100%;
	position:relative;
	z-index: 50;
	padding-bottom: 10px;
}
#pagina.areaRiservata #contenuti h2{
	color:#00457E;
	margin-top:0.75em;
	border-bottom: 1px solid #00457E;
}
#pagina.areaRiservata #contenuti h3 {
	margin: 1em 0px 0.5em;
	font-size: 1em;
	color:#D11720;
}
#pagina.areaRiservata #contenuti ul.lista a, #pagina.link #contenuti ul.lista a, #pagina.download #contenuti ul.lista a{
	font-weight:bold;
	padding-left: 20px;
	background: url(../img/download.gif) no-repeat left top;
	display: block;
}
#pagina.link #contenuti ul.lista a{
	background-image: url(../img/link.gif);
}
#pagina.areaRiservata #contenuti ul.lista a:link, #pagina.link #contenuti ul.lista a:link, #pagina.download #contenuti ul.lista a:link{
	color:#333333;
}
#pagina.areaRiservata #contenuti ul.lista a:visited, #pagina.link #contenuti ul.lista a:visited, #pagina.download #contenuti ul.lista a:visited{
	color:#565656;
}
#pagina.areaRiservata #contenuti ul.lista a:hover, #pagina.areaRiservata #contenuti ul.lista a:active, #pagina.download #contenuti ul.lista a:hover, #pagina.download #contenuti ul.lista a:active{
	background-image: url(../img/download_on.gif);
}
#pagina.link #contenuti ul.lista a:hover, #pagina.link #contenuti ul.lista a:active{
	background-image: url(../img/link_on.gif);
}
#pagina.areaRiservata #contenuti ul.lista p, #pagina.link #contenuti ul.lista p, #pagina.download #contenuti ul.lista p{
	padding-left: 20px;
	margin-top:0.5em;
}
#pagina.areaRiservata #contenuti ul.lista li, #pagina.link #contenuti ul.lista li, #pagina.download #contenuti ul.lista li{
	margin-bottom: 0.8em;
	padding-left: 0;
	background: transparent;
}
#pagina.areaRiservata #contenuti p.info{
	margin-right:1em;
}
#pagina.areaRiservata #contenuti p.info a{
	padding-right:15px;
	background: url(../img/freccia_su.gif) no-repeat right top;
}
#pagina.link #contenuti ul.lista, #pagina.download #contenuti ul.lista{
	padding-left: 0px;
}
#chiudi {
	display:block;
	float:right;
	text-align:right;
	/*width: 157px;
	height: 69px;*/
	padding:20px 20px 0px 0px;
}
/*------------contenuti-------------*/
#contenuti {
	background: #FFFFFF;
	float: left;
	width: 46.5em !important; /*--box model hack--*/
	width /**/: 46em;
	max-width: 100%;
	position:relative;
	z-index: 50;
	padding-bottom: 10px;
}
#contenuti.home {
	background: #FFFFFF url(../img/manifesto_home.jpg) no-repeat left top;
	padding-bottom: 0;
}
#contenuti #cont, #contenuti.home div {
	margin: 0px 10px 0px 11.5em;
	padding-top: 22px;
}
#contenuti #cont2{
	margin: 0 10px;
	border-top: 2px dotted #999;
	padding-top:1em;
}
#contenuti #cont.largo h2{
	margin-top:1.5em;
	/*color:#333;*/
}
#contenuti div.wrapper {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}
#contenuti.home div {
	margin-left: 230px;
	padding-top: 0;
}
#contenuti.home h2 {
	color: #D11720;
	padding-top: 17px;
}
#contenuti.home h2 span{
	font-size: 80%;
	font-weight:normal;
}
#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 .scheda h3{
	color:#d11720;
	font-size:120%;
}
#contenuti p.info {
	text-align: right;
	margin-top: 1em;
	margin-bottom: 0px;
}
#contenuti p.info a, a.info{
	color: #D11720;
}
#contenuti p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
p.errore, p.conferma {
	padding:7px 10px 7px 30px;
	color:#000;
	background:#FFF4F4 url(../img/errore.gif) no-repeat 7px center;
	border: 1px dotted #FF0000;
	font: 12px "Courier New", Courier, mono;
}
p.conferma {
	border-color:#009900;
	background:#F9FFF9 url(../img/conferma.gif) no-repeat 7px center;
}
p.errore a, p.conferma a{
	color:#000;
	font-weight:bold;
}
p.errore a:hover, p.conferma a:hover{
	text-decoration:underline;
}
#contenuti.home a.info {
	padding: 5px 0 10px;
}
#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 laboratori eventi---*/
.box2{
	width: 100%;
	overflow:auto;
	line-height: 1.3em;
	border-bottom: 2px dotted #999;
}
.box2:hover{
	color:#000000;
	background: #F8F8FA;
}
.box2:hover ul.download a:link, .box2:hover a.download:link{
	color:#000000;
}
#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-image: url(../img/icona.png) !important;
	background: transparent url(../img/icona.gif) no-repeat left 4px;
}
.box2 h4 {
	color: #BB0000;
	font-size:100%;
}
#cont .box2 p.bigger, #cont .box2 ul.bigger {
	font-size:95%;
	margin-bottom:0.6em;
}
.box2 h3 a{
	color: #00457E;
}

.box2 li{
	margin: 0.5em 0px 0.5em 1.6em;
	list-style: square;
}
.linKscheda {
	color: #D11720;
	float: right;
	font-size: 85%;
	font-weight:bold;
	display: inline;
	margin: 0px 10px 0.4em 0px;
}
.box2 ul.download a, .box2 a.download{
	padding-left: 17px;
	background: url(../img/download2.gif) no-repeat left bottom;
}
.box2 ul.download a:link, .box2 a.download:link, .box2:hover ul.download a:visited, .box2:hover a.download:visited{
	color:#333333;
}
.box2 ul.download a:visited, .box2 a.download:visited{
	color:#565656;
}
.box2 ul.download a:hover, .box2 ul.download a:active, .box2 a.download:hover, .box2 a.download:active{
	background-image: url(../img/download2_on.gif);
}
/*.box2 ul.download{
	margin-left:21px;
}*/
.box2 ul.download li{
	margin-bottom: 0.7em;
	line-height:1.5em;
	padding-left: 0;
	background: transparent;
	list-style: url(../img/pallino_liste.gif);
}
/*----------------------*/

/*----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%;
}
.scheda p{
}

ul.lista{
	margin-top: 0.8em;
	padding-left: 10px;
	position:relative; /*--serve ad evitare il Disappearing List Background Bug di IE--*/
}
ul.lista li{
	margin-bottom: 0.5em;
	padding-left: 1.2em;
	background: transparent url(../img/pallino_liste.gif) no-repeat left 0.3em;
}
ul.lista li ul{
	margin-top: 0.5em;
	margin-bottom:0.8em;
}
ul.lista li ul li{
	background-image: url(../img/freccina_liste.gif);
}
ul.fondoScheda {
	font-size: 85%;
	font-weight: bold;
	margin-top: 1.5em;
	padding: 10px;
	background: #F5F5F5;
}
ul.fondoScheda li {
	display: inline;
}
ul.fondoScheda a {
	background: url(../img/pdf.gif) no-repeat left center;
	padding: 0.6em 0em 0.6em 2em;
	margin-right:3.5em;
	color: #494949;
}
ul.fondoScheda a.torna {
	background-image:url(../img/back.gif);
}
ul.fondoScheda a.pdf {
	background-image:url(../img/pdf.gif);
}
ul.fondoScheda a.print {
	background-image:url(../img/print.gif);
	margin-right:0;
}
ul.fondoScheda a:hover {
	color: #D11720;
}
html>body ul.fondoScheda a.torna:hover {
	background-image:url(../img/back_on.gif);
}
html>body ul.fondoScheda a.pdf:hover {
	background-image:url(../img/pdf_on.gif);
}
html>body ul.fondoScheda a.print:hover {
	background-image:url(../img/print_on.gif);
}
/*-------------------------------*/

/*--------------parte inferiore home-------*/
#pagina2{
	/*padding-top:13px;*/
}
#pagina2  h2 {
	font-size: 165%;
	margin-bottom:0.5em;
}
#news {
	width: 23.3em;
	max-width: 100%;
	float: left;
	margin-right: 0.3em;
}
.box{
	margin: 5px 0px;
}
#eventi .box, #news .box{
	background: #FFFFFF url(../img/freccina.gif) no-repeat 10px 1em;
	width: 90%;
	padding: 10px 0px;
	line-height: 1.3em;
}
/*.box:hover{
	background-color: #F9F9F9;
}*/
.box p, .box h3, .box h4{
	font-size: 85%;
	padding-left: 33px;
	margin-right: 10px;
}
.box h3{
	font-size: 88%;
}
.box a, #news h2 a{
	color: #333333;
}
#eventi {
	width: 23.3em;
	max-width: 100%;
	float: left;
}
#eventi h2, #eventi h2 a, .box h4 {
	color: #BB0000;
}
/*-----richiedi appuntamento e consulta profili------------*/
#cont.appuntamento p, #cont.largo img + p{
	margin-top: 2em;
}
#cont.appuntamento img, #cont.largo img {
	float: left;
	margin: 1em 0.8em 1.5em 0px;
	display:inline;
}
#cont.appuntamento table, #cont.scheda table, #cont2 table, #cont.largo table {
	clear:both;
	border-collapse: collapse;
	text-align:center;
	width:100% !important; /*--box model hack--*/
	width /**/: auto;
}
#cont.appuntamento table, #cont.largo table {
	width:95% !important; /*--box model hack--*/
	width /**/: auto;
}
#cont.scheda table, #cont2 table {
	margin:1.5em 0;
	font-size:0.9em;
}
#cont2 table {
	text-align:left;
}
html:lang(it) #cont.scheda table {/*--esclude tutti gli IE--*/
	margin-bottom:0;
}
#cont.scheda table.dueCol {
	width:67% !important; /*--box model hack--*/
	width /**/: auto;
}
#cont.scheda table.unaCol {
	width:33.5% !important; /*--box model hack--*/
	width /**/: auto;
}
#cont.scheda table.dueCol td, #cont.scheda table.dueCol th{
	width:49% !important; /*--box model hack--*/
	width /**/: auto;
}
#cont.scheda table.unaCol td, #cont.scheda table.unaCol th{
	width:auto;
}
#cont.appuntamento thead, #cont.scheda thead, #cont.largo thead{
	background: #F8F8FA;
}
#cont2 thead {
	background: #575757;
	color:#FFFFFF;
}
#cont.appuntamento th, #cont.appuntamento td, #cont.scheda th, #cont.scheda td, #cont.largo th, #cont.largo td {
	width:33% !important; /*--box model hack--*/
	width /**/: auto;
	border: 1px solid #ccc;
	height:2em;
	line-height:2em;
}
#cont2 th, #cont2 td {
	border: 1px solid #ccc;
	/*height:2em;
	line-height:2em;*/
	padding:5px;
}
#cont.scheda th, #cont.scheda td {
	height:auto;
	line-height:1.5em;
	padding:0.3em;
	vertical-align: top;
}
#cont2 tr.odd{
	background: #F8F8FA;
}
#cont2 table a{
	color:#FFF;
	display:block;
	text-indent:-900000px;
	height:15px;
	margin:0 auto;
}
#cont2 table a.video{
	background:url(../img/video.gif) no-repeat;
	width:16px;
}
#cont2 table a.pdf{
	background:url(../img/pdf2.gif) no-repeat;
	width:13px;
}
#cont2 table input{
	padding:0;
	margin:0 auto;
}
/*-paginazione-*/
ul#pagination{
    margin: 1em 0;
    text-align: right;
	font-weight:bold;
	font-size:0.9em;
}

ul#pagination li{
    display: inline;
	margin-left: 0.5em;
	}

ul#pagination a{
	text-decoration: none;
	border: 1px solid #A0A0A0;
	background: #FFF;
	padding: 1px 3px;
	color: #000;
}
ul#pagination a.nextprev, ul#pagination a.nextprev:visited{
	border-color: #FFF;
}
ul#pagination a:visited{
	color: #575757;
    border-color: #CCC;
}

ul#pagination a:hover, ul#pagination li#currentpage a, ul#pagination a.nextprev:hover{
	background: #D11720;
	color: #FFF;
	border-color: #D11720;
}

ul#pagination li#currentpage a{
	cursor: default;
}
/*----luoghi------------*/
#cont a.mail, #cont span.tel {
	background-image: url(../img/mail.png) !important;
	background: url(../img/mail.gif) no-repeat left center;
	padding-left:1.7em;
	color: #333;
}
#cont a.mail:hover {
	color: #D11720;
}
html>body #cont a.mail:hover {/*evita il flickering in IE6 lasciando la stessa immagine di sfondo anche x l'hover*/
	background-image: url(../img/mail_on.png) !important;
	background-image: url(../img/mail_on.gif);
}
#cont span.tel {
	background-image: url(../img/tel.png) !important;
	background-image: url(../img/tel.gif);
	display:block;
	margin: 0.8em 0px;
}
/*-------------------------------------*/
/*----form contattaci registrati profili------------*/
#contatti{
	margin-top:2em;
}
#contatti div {
	overflow:auto;
	clear:both;
}
#contatti .radio {
	width:100%;
	float:left;
	display:inline;
	margin:0 0 1.5em;
}
#contatti div.radio input {
	border: 0px;
	margin:0;
	float:left;
	clear:both;
	padding: 0px;
}
#contatti #registrati div.radio label {
	font-size:0.9em;
	width:88%;
	font-weight:normal;
	margin-left:2%;
}

#contatti label {
	width: 7em;
	display: block;
	float: left;
	margin-top:2px;
	font-weight:bold;
}
#contatti #registrati label, #contatti #consulta label {
	width: 11.5em;
}
#contatti input, #contatti textarea, #contatti select, #info, #invia {
	border: 1px solid #565656;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin-bottom:2em;
	margin-right:5%;
}
#contatti input:focus, #contatti textarea:focus, #contatti select:focus {
	background: #f6f6f6;
}
#contatti textarea {
	overflow:auto;
	font-size:100%;
}
#nome, #oggetto ,#email, #messaggio, #rag_sociale, #tel, #referente {
	width: 70%;
	padding:2px;
}
#rag_sociale, #tel, #referente, #registrati #email {
	width: 58%;
}
#area_select, #professione_select {
	width: 59.3%;
	font-size:0.97em;
	height:1.5em;
}
#area_select option{
	min-width:380px;
}
#contatti #conferma, #contatti #reset, input#invia, #contatti #cerca, #info{
	width:8em;
	display:inline;
	background: #F2F2F2;
	border-color:#CCC #999 #999 #CCC;
	color: #333333;
	font-weight: bold;
}
#contatti #conferma:hover, #contatti #reset:hover, input#invia:hover, #contatti #cerca:hover, #info:hover, #contatti #conferma:focus, #contatti #reset:focus, input#invia:focus, #contatti #cerca:focus, #info:focus{
	border-color:#999 #CCC #CCC #999;
}
#contatti #conferma:active, #contatti #reset:active, input#invia:active, #contatti #cerca:active, #info:active{
	background: #575757;
	color:#FFFFFF;
}
#contatti #cerca{
	width:5em;
}
#info {
	margin-right:0;
	width:22em;
}
input#invia{
	width:12em;
	border-width: 1px;
	border-style:solid;
	margin:1em 5% 2em 0;
}
/*input#reset{
	margin-right:1em;
}*/
/*-------------------------------------*/
/*-----------banner-----------------*/
#banner {
	width: 12.5em;
	max-width: 100%;
	float: right;
	clear:right;
	margin-top: 3em;
}
#pagina #banner{
	margin-top: 5.7em;
}
#banner .box{
	background: #FFFFFF;
	width: 100%;
	margin-top: 0;
	padding:0;
	text-align:center;
}
#banner .box.black{
	background: #000;
}
#banner a{
	border:none;
	display:block;
	width:100%
}
/*-------------------------------------*/
/*---------------partner-------------------------*/
#partner {
	margin: 0px auto 13px!important; /*--box model hack--*/
	margin /**/: 0 0 13px 10px;
	width: 98%;
	background: #FFFFFF;
	text-align:center;
	/*overflow: auto;*/
}
#partner dl {
	margin: 5px 0;
}
#partner dt {
	display: inline;
}
#partner #regione {
	/*margin-left: 15px;*/
}
#partner #fondoSociale {
}
#partner #ministero{
	margin: 0 16em;
	/*margin-left:16.4em;*/
}
/*------------------piede--------------------------*/
#footer {
	width:100%;
	clear:both;
	background: url(../img/ombra.gif) no-repeat right bottom;
	padding-right: 8px;
}
#footer p {
	background: #FFFFFF;
	width: 98%;
	margin: 0px auto; /*--box model hack--*/
	margin /**/: 0 0 0 10px;
	font-size: 90%;
	color: #565656;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
}
#footer a {
	color: #565656;
}

#ombragiu {
	clear: both;
	height: 8px;
	background: url(../img/ombra_giu.gif) no-repeat left bottom;
	margin-top: 10px;
}

