/*---------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 {
	font: 10pt/1.5 Verdana, Arial, Helvetica, sans-serif;
}
/*--------------------------------------------------*/
/*--stili generici titoli, paragrafi, link, liste, testo...--*/
h1, h2, h3, h4, h5, h6, p{
	margin: 0.6em 0 0.25em;
}
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	color:#807F84;
	font-size:1.4em;
}
h3 {
	color:#F03F35;
	font-size:1.28em;
	line-height:1.3em;
	margin-top:1em;
}
h4 {
	color:#594F52;
	font-size:1.15em;
	line-height:1.3em;
	margin-top:1.2em;
}
.valdocco{
	background: url(../img/bkg_titoli.gif) no-repeat left center;
	padding-left: 25px;
}
.news h3 span, .valdocco span {
	color: #333333;
}
.news h3 span {
	color:#666666;
	padding:0 0.23em;
	border-left:5px solid #F03F35;
	line-height:1.8em;
	background-color: #F0F0F0;
}
a {
	text-decoration:none;
	color:#333333;
}
ol, ul {
	list-style: none;
}
#menu1, #menu2, .nascosto, #header div, #colonnaSx, ul.box2 p.right, #footer a, #lightwindow_overlay, #lightwindow {
	display:none;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
	color: #333333;
}
.bold{
	font-weight:bold;
}
.right{
	text-align:right;
}
strong.grigio {
	color: #666;
}
div.hr {
	border-bottom: 3px double #E7E7E7;
	margin-top: 0.5em;
}
div.hr hr{
	display:none;
}
/*--------------------------------------------------*/
/*--------larghezza e centratura container----------*/
#container{
	width:100%;
}
/*--------------------------------------------------*/
/*-------------header e menu di testa---------------*/
#header {
	padding:0 0 8pt;
	border-bottom: 3px double #CCCCCC;
}
#sottomenu {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#sottomenu li{
	display:inline;
}
#sottomenu li a, #sottomenu li span.attivo{
	padding:0 0.25em;
	color: #333333;
}
#sottomenu li span.attivo{
	background: #F03F35;
	color:#FFF;
	text-decoration:none;
}
/*--menu sezione--*/
#sottomenu{
	border-bottom: 1px solid #CCCCCC;
	/*border-style:solid none;*/
	text-align:left;
	padding: 0.2em 0;
}
#sottomenu li{
	margin-left:0.5em;
}
#sottomenu li.primo{
	margin-left:0;
}
#sottomenu li span.attivo{
	background:#594F52;
}
/*----------------*/
/*------------------contenuto-----------------------*/
#content{
	width:100%;
}
#pagina{
	width:100%;
}
a.info{
	font-size:0.9em;
	color:#333333;
	font-weight:bold;
	padding-left:10px;
	background: url(../img/freccina.gif) no-repeat left 4px;
}
a.info.pdf{
	background: url(../img/pdf.gif) no-repeat left 1px;
	padding-left:17px;
}
ul.foto{
	width:525px;
	overflow:auto;
}
img.imgSx{
	float:left;
	margin:0.6em 10px 0.3em 0;
}
ul.foto li{
	float:left;
	margin:10px 0 0 5px;
}
ul.foto.verticale li{
	margin-left:10px;
}
ul.foto li.primo{
	margin-left:0;
}
ul.foto li a img, a img.imgSx{
	border: 3px double #E7E7E7;
}
ul.lista {
	margin-top:0.6em;
}
ul.lista li{
	background: url(../img/pallino.gif) no-repeat left 0.6em;
	padding-left: 12px;
	margin-bottom:0.5em;
}
ul.lista p, #pagina p{
	margin-right:10pt;
}
/*--tabella dati in sintesi--*/
table.tab{
	width:100%;
	margin:1em 0;
	border-collapse:collapse;
	line-height:1.6em;
}
table.tab td, table.tab th{
	text-align:left;
	vertical-align:top;
	border-bottom: 1pt solid #DFDFDF;
	padding: 5pt;
}
table.tab th{
	color:#333333;
	width:200pt;
}
table.tab .ultimo{
	border:none;
}
table.tab th.sincert {
	background: url(../img/sincert.jpg) no-repeat 5pt 2.5em;
}
/*--lista gruppo valdocco, div introduzione, lista mille e una coccola--*/
ul.box{
	margin-top:2em;
}
ul.box h3{
	margin-top:0.6em;
}
ul.box li, ul.box2 li{
	border-bottom: 1px solid #DFDFDF;
}
ul.box2 li ul.foto li{
	border-bottom:none;
	padding-bottom:0.4em;
}
ul.box li{
	padding: 0px 0px 0.6em 145px;
}
ul.box li.vald{
	background: url(../img/logo_valdocco2.gif) no-repeat 6px 5px;
}
ul.box li.nuova{
	background: url(../img/logo_ns.gif) no-repeat 22px 5px;
}
ul.box li.pietra{
	background: url(../img/logo_pas.gif) no-repeat 30px 5px;
}
ul.box li.aet{
	background: url(../img/logo_aet.gif) no-repeat 15px 5px;
	border:none;
}
div.introduzione, ul.box2 li{
	padding: 110px 0 1em;
	background: no-repeat left 13px;
}
ul.box2.news li{
	padding: 0 0 0.8em;
	background: none;
}
ul.box2.news li.ultimo{
	border-bottom:none;
}
div.pronto{
	background-image: url(../img/foto_pronto.jpg);
	padding-top: 210px;
}
div.ludobus{
	background-image: url(../img/ludo.jpg);
}
div.mille{
	background-image: url(../img/infanzia.gif);
	border-bottom: 1px solid #DFDFDF;
	padding-top: 115px;
}
div.mille ul.lista{
	background: url(../img/infanzia.jpg) no-repeat right bottom;
}
ul.box2 li.dora{
	background-image: url(../img/dorabimbi.gif);
}
ul.box2 li.lilliput{
	background-image: url(../img/lilliput.gif);
}
ul.box2 li.capriola{
	background-image: url(../img/capriola.gif);
}
ul.box2 li.millepiedi{
	background-image: url(../img/millepiedi.gif);
}
ul.box2 li.chiocciole{
	background-image: url(../img/chiocciole.gif);
}
ul.box2 li.girasoli{
	background-image: url(../img/girasoli.gif);
	border:none;
}
/*---------area riservata-----------*/
#area fieldset{
	padding-top:1.5em;
	width:100%;
	overflow:auto;
}
#area label, #area input {
	float:left;
	margin-bottom:1.5em;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#area label {
	width: 8em;
	clear:left;
	padding-top:3px;
	font-weight:bold;
}
#area input {
	width: 12em;
	border:1px solid #66769F;
	padding:2px;
}
#area #entra {
	float:left;
	clear:left;
	display:inline;
	width: 5em;
	margin-left:15.5em;
	font-weight:bold;
	background-color: #F7F7F7;
}
/*--------------------------------------------------*/
/*------------------footer--------------------------*/
#footer{
	margin-top:1em;
	width:100%;
	border-top: 3px double #CCCCCC;
}
#footer p{
	font-size:0.8em;
}

