/*
Stile per print

(c) 2008 Studio Associato Zerounozero
di Daniele Ulanio e Sara Carini
http://www.zerounozero.com/
info@zerounozero.com

*/

/* Generici */
html{
	background-color: #FFF;
	color: #000;
	margin: 0;
	padding: 0;
}

body{
        font-family: verdana, tahoma, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

a{
	background-color: inherit;
	color: #4772C9;
}

hr{
	display: none;
}

h2{
	font-size: 1.2em;
	clear: both;
}

h3{
	font-size: 1em;
	clear: both;
}

h4, h5, h6{
	font-size: 0.9em;
	clear: both;
}

div#corpo input{
	border: 1px solid #013499;
}

input.bottone{
	background-color: #FF8400;
	color: #FFF;
	border: 1px solid #013499;
	font-weight: bold;
	width: auto !important;
}

/* Testata*/

div#testata h1{
        background-image: url(../img/sfondo_testata.png);
        background-repeat: repeat-x;
        background-position: top left;
	padding: 10px;
	margin: 0;
	border-bottom: 2px solid #013499;
        font-size: 1.4em;
}

div#testata h1 a{
	background-color: inherit;
	color: #FFF;
	text-decoration: none;
}

div#testata h1{
	background-color: inherit;
	color: #FFF;
        background-image: url(../img/sfondo_testata.png);
        background-repeat: repeat-x;
        background-position: top left;
        font-size: 1.2em;
}

div#testata h2{
	margin: 0 10px;
}

div#testata p, div#testata img, div#testata h2.hidden, div#testata ul li.ricerca h3{
        display: none;
}

div#testata p.hidden, div#testata form p{
        display: block;
}

div#testata ul{
        list-style-image: url(../img/lista.png);
	padding-right: 10px;
	padding-left: 30px;
}

div#testata ul li{
        list-style-image: url(../img/lista.png);
}

div#testata ul li.ricerca *{
        margin: 0;
	padding: 0;
	display: inline;
}

div#testata ul li.ricerca input#ricercaNelSito{
        width: 60%;
	color: #FFF;
	border: 1px solid #013499;
}

/* torna alla navigazione interna */
p.hidden a{
        background-image: url(../img/frecciasu.png);
        background-repeat: no-repeat;
        background-position: right center;
	display: block;
	text-align: right;
	margin: 0 10px;
	padding: 5px 14px 5px 0;
	text-decoration: none;
	border-bottom: 1px dotted #FF8800;
	clear: both;
}

/* Menu a briciole */

div#briciole{
	margin: 0 10px;
}

div#briciole *{
	display: inline;
	margin: 0;
	padding: 0;
}

div#briciole ul li{
        background-image: url(../img/icona_briciole.png);
        background-repeat: no-repeat;
        background-position: 0 0.4em;
	display: inline;
	margin: 0;
	padding: 0 2px 0 10px;
	height: 1%;
}

/* Corpo della pagina */
div#corpo{
	margin: 0 10px;
}

div#corpo ul{
	list-style: square;
	padding-left: 15px;
}

div#corpo ul, div#corpo ul li{
	list-style: square;
	margin-bottom: 5px;
}

div#corpo ul.elenco li{
	margin-bottom: 15px;
}

div#corpo ul li *{
	margin: 0;
	padding: 0;
}

div#corpo img{
	float: left;
	margin: 0 10px 10px 0;
}


/* Servizi */
div#servizi{
	margin: 0 10px;
}

div#servizi img#mappa{
	display: none;
}

div#servizi input{
        width: 60%;
	color: #FFF;
	border: 1px solid #013499;
}

div#servizi ol{
        padding-left: 20px;
}

div#servizi ol li{
        margin-bottom: 5px;
}

div#servizi ol li *{
        margin: 0;
	padding: 0;
}

/* Paginazione */
div.paginazione{
	background-color: #eee;
	color: inherit;
	padding: 3px;
	border: 1px solid #ccc;
}

div.paginazione p{
	margin: 0;
	padding: 0;
}

div.paginazione ul{
	margin: 0 !important;
	padding: 10px 0 0 !important;
	text-align: center;
}

div.paginazione ul li{
	margin: 0;
	padding: 0;
	display: inline;
}

/* Footer */
div#footer{
	margin: 0 10px;
}

div#footer p{
	font-style: italic;
}

div#footer p.zerounozero{
	font-style: normal;
}

div#footer ul{
	padding-left: 15px;
}
