.nascosto, hr{
position: absolute;
top: -10000px;
left:-10000px;
width: 0;
height:0;
clear:none;
}
body{
text-align:center;
margin:0;
padding:0;
background:#C9D45E;
font-size:80%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body.adotta {
text-align:center;
margin:0;
padding:0;
background-color: #9999CC;
font-size:80%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body.formazione {
text-align:center;
margin:0;
padding:0;
background-color: #0153a5;
font-size:80%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div#container{
text-align:left;
margin:0 auto;
padding:0;
width:836px;
background:#fff;
border-left:20px solid #fff;
border-right:20px solid #fff;
}
a:link, a:visited{
color:#1F3D7C;
text-decoration:underline;
font-weight:bold;
outline:none;
}
a:hover, a:focus, a:active{
color:#900;
text-decoration:underline;
}
a.pdf:link, a.pdf:visited{
color:#1F3D7C;
text-decoration:underline;
font-weight:bold;
outline:none;
background:url(../img/pdf.jpg) left top no-repeat;
padding:0 0 3px 20px;
}
a.pdf:hover, a.pdf:focus, a.pdf:active{
color:#1F3D7C;
text-decoration:none;
}
a.pps:link, a.pps:visited{
color:#1F3D7C;
text-decoration:underline;
font-weight:bold;
outline:none;
background:url(../img/pps.jpg) left top no-repeat;
padding:0 0 3px 20px;
}
a.pps:hover, a.pps:focus, a.pps:active{
color:#1F3D7C;
text-decoration:none;
}
a.word{
background:url(../img/word_icon.png) left -2px no-repeat;
padding:0 0 3px 20px;
}
a img  {
border:none;
outline:none;
}
h4{
margin:6px 0 3px 0;
padding:0;
font-size:1.3em;
letter-spacing:.1em;
color:#1F3D7C;
}
div#col-dx div#carta h4{
margin:6px 0 3px 0;
padding:0;
font-size:1.3em;
letter-spacing:.1em;
color:#1F3D7C;
}
.rosso{
color:#900;
}
p{
margin:0;
padding:0 0 10px 0;
line-height:1.6em;
}
p#logo-crescere{
background:url(../img/logo-crescere.gif) no-repeat;
width:225px;
height:53px;
margin:10px 0 0 0;
padding:0;
}
p#logo-tessera{
background:url(../img/tess_caleido_picc-2012.jpg) no-repeat;
width:110px;
height:74px;
margin:15px 0 0 7px;
padding:0;
}
/*
h4 a.elenco:link, h4 a.elenco:visited{
background:url(../img/elenco.gif) left center no-repeat;
padding-left:17px;
font-size:.85em;
}
h4 a.elenco:hover, h4 a.elenco:focus, h4 a.elenco:active{
background:url(../img/elenco_hover.gif) left center no-repeat;
}
*/

ul.elenco{
list-style:none;
margin:0;
padding:0;
font-size:1.3em;
color:#1F3D7C;
}
ul.elenco li{
margin:0;
padding:.2em 0;
}
ul.elenco a:link, ul.elenco a:visited{
background:url(../img/elenco.gif) left 5% no-repeat;
padding-left:17px;
font-size:.85em;
display:block;
}
ul.elenco a:hover, ul.elenco a:focus, ul.elenco a:active{
background:url(../img/elenco.gif) left 5% no-repeat;
}



p.continua a.elenco:link, p.continua a.elenco:visited{
background:url(../img/elenco.gif) left center no-repeat;
padding-left:17px;
font-weight:bold;
}
p.continua a.elenco:hover, p.continua a.elenco:focus, p.continua a.elenco:active{
background:url(../img/elenco_hover.gif) left center no-repeat;
}
p.continua a.elenco2:link, p.continua a.elenco2:visited{
background:url(../img/elenco2.gif) left center no-repeat;
padding-left:17px;
font-weight:bold;
}
p.continua a.elenco2:hover, p.continua a.elenco2:focus, p.continua a.elenco2:active{
background:url(../img/elenco2_hover.gif) left center no-repeat;
}



div#head{
margin:0;
padding:0;
width:838px;
background:#fff;
position:relative;
border-top:20px solid #fff;
}
div#logo{
margin:0;
padding:0;
background:#fff url(../img/logo_ITER.jpg) left top no-repeat;
height:78px;
width:838px;
float:left;
}
div#slideshow{
width:838px;
margin:0;
padding:0;
}

div#menu{
float:left;
margin:0;
padding:0;
width:838px;
}

h1#map{
margin:0;
padding:0;
width:85px;
height:60px;
} 
h1#map a{
display:block;
width:100%;
height:100%;
outline:none;
}
h2#map2{
margin:-60px 0 0 110px;
padding:0;
width:100px;
height:60px;
} 
h2#map2 a{
display:block;
width:100%;
height:100%;
outline:none;
}

div#ricerca{
float:right;
margin:-15px -1px 0 0;
padding:0;
}
div#ricerca form, div#ricerca p{
margin:0 1px 8px 0;
padding:0;
}
label{
color:#125DA0;
font-size:.95em;
}
input{
border:1px solid #125DA0;
background:#F4F5F9;
width:92px!important;
width:90px;
height:1.1em;
padding:0;
height:18px!important;
height:21px;
vertical-align: middle;
}
input.ok{
background:#125DA0;
width:22px!important;
width:22px;
height:20px!important;
height:21px;
font-size:.7em;
color:#fff;
margin:0;
padding:0;
vertical-align: middle;
}





div#corpo{
margin:0;
padding:0;
float:left;
width:838px;
background:#fff;
font-size:.95em;
}
div#col-sx{
width:288px;
float:left;
margin:0;
padding:0;
background:#fff;
}
div.box-agenda{
width:275px;
margin:30px 0 0 0;
padding:0 0 30px 0;
float:left;
background:url(../img/agenda.gif) no-repeat;
}
div.box-agenda h3{
margin:0;
padding:0 0 40px 0;
border-top:8px solid #A43103;
}
div.box-agenda p.rassegne{
margin:0;
padding:0 0 0 16px;
font-size:.85em;
}
div.box-news{
width:275px;
margin:30px 0 0 0;
padding:0 0 30px 0;
float:left;
background:url(../img/news.gif) no-repeat;
}
div.box-news h3{
margin:0;
padding:0 0 40px 0;
border-top:8px solid #094109;
}
div.box-parliamo{
width:275px;
min-height:204px;
height:auto!important;
height:204px;
margin:30px 0 0 0;
padding:0 0 30px 0;
float:left;
background:url(../img/parliamo.gif) no-repeat;
}
div.box-parliamo h3{
margin:0;
padding:0 0 40px 0;
border-top:8px solid #AF1202;
}
div.box-catalogo{
width:275px;
min-height:270px;
height:auto!important;
height:270px;
margin:30px 0 0 0;
padding:0;
float:left;
background:url(../notizie/catalogo_editoriale/img/catalogo.gif) no-repeat;
}
div.box-catalogo h3{
margin:0;
padding:0 0 80px 0;
border-top:8px solid #525200;
}
div.box-atti{
width:275px;
min-height:200px;
height:auto!important;
height:200px;
margin:30px 0 0 0;
padding:0;
float:left;
background:url(../img/atti.jpg) no-repeat;
}
div.box-atti h3{
margin:0;
padding:0 0 80px 0;
border-top:8px solid #DA2C19;
}
div.box-newsletter{
width:275px;
min-height:200px;
height:auto!important;
height:200px;
margin:30px 0 0 0;
padding:0;
float:left;
background:url(../img/newsletter.gif) no-repeat;
}
div.box-newsletter h3{
margin:0;
padding:0 0 40px 0;
border-top:8px solid #DA2C19;
}




div#col-dx{
width:550px;
float:left;
margin:30px 0 0 0;
padding:0;
background:#fff url(../img/sfondo-dx.jpg) no-repeat;
}
div#col-dx h4{
	margin:0;
	padding:10px 0 5px 30px;
	font-weight:bold;
	font-size:1em;
	color:#900;
	line-height:1.7em;
}
div#col-dx h4 a:link,
div#col-dx h4 a:visited{
margin:0;
padding-left:20px;
font-weight:bold;
font-size:.85em;
text-decoration:none;
letter-spacing:0;
outline:none;
background:url(../img/elencox.gif) left top no-repeat;
text-decoration:underline;
}
div#col-dx h4 a:hover,
div#col-dx h4 a:focus,
div#col-dx h4 a:active{
	margin:0;
	padding-left:20px;
	font-weight:bold;
	text-decoration:underline;
	background:url(../img/elenco_hoverx.gif) left top no-repeat;
	color:#900;
}
div#col-dx h4.rientro{
padding-left:12px;
padding-top:0;
padding-bottom:0;
margin-top:-10px;
}

body.porte div#col-dx h4{
margin:0;
padding:5px 0 10px 11px;
font-weight:bold;
font-size:1em;
color:#900;
line-height:1.7em;
}

div#col-dx h4.nero{
margin:0;
padding:0 0 5px 0;
font-weight:bold;
font-size:1.4em;
color:#000;
line-height:1.7em;
}
body.porte div#col-dx h4.nero{
margin:0;
padding:0 0 5px 0;
font-weight:bold;
font-size:1.4em;
color:#000;
line-height:1.7em;
}

div#col-dx h4.scheda{
margin:-5px 0 0 0;
padding:0 0 10px 30px;
font-weight:normal;
font-size:1em;
color:#CC0000;
}
div#col-dx h5{
	margin:0;
	padding:10px 0 10px 30px;
	font-weight:bold;
	font-size:1em;
	color:#900;
}
div#col-dx h5.arancione{
color:#996600;
font-size:1.2em;
font-weight:bold;
padding:20px 0 5px 30px;
}
div#col-dx h5.blu{
color:#005d92;
font-size:1.2em;
font-weight:bold;
padding:20px 0 5px 30px;
}
div#col-dx h5.verde{
color:#007e46;
font-size:1.2em;
font-weight:bold;
padding:20px 0 5px 30px;
}
div#col-dx h5.rosso{
color:#d70808;
font-size:1.2em;
font-weight:bold;
padding:20px 0 5px 30px;
}
div#col-dx h5.fucsia{
color:#660066;
font-size:1.2em;
font-weight:bold;
padding:20px 0 5px 30px;
}
div#col-dx h5.marrone{
color:#333300;
font-size:1.2em;
font-weight:bold;
padding:20px 0 5px 30px;
}


body.agenda div#col-dx h4 a:link,
body.agenda div#col-dx h4 a:visited{
margin:0;
padding:0 0 0 40px;
font-weight:bold;
font-size:.85em;
text-decoration:none;
letter-spacing:0;
outline:none;
background:url(../img/elenco.gif) 20px center no-repeat;
text-decoration:underline;
}
body.agenda div#col-dx h4 a:hover,
body.agenda div#col-dx h4 a:focus,
body.agenda div#col-dx h4 a:active{
margin:0;
padding:0 0 0 40px;
font-weight:bold;
text-decoration:underline;
background:url(../img/elenco_hover.gif) 20px center no-repeat;
color:#900;
}



div#col-dx h4.int{
margin:-10px 0 0 -3px;
padding:0;
font-weight:bold;
font-size:1em;
color:#900;
line-height:1.7em;
}

body.agenda div#col-dx h4.int a:link,
body.agenda div#col-dx h4.int a:visited{
	margin:0;
	padding:0 0 0 25px;
	font-weight:bold;
	font-size:.85em;
	color:#900;
	text-decoration:underline;
	letter-spacing:0;
	outline:none;
	display: block;
	background-image: url(../img/elencogr_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
}
body.agenda div#col-dx h4.int a:hover,
body.agenda div#col-dx h4.int a:focus,
body.agenda div#col-dx h4.int a:active{
	margin:0;
	padding:0 0 0 25px;
	font-weight:bold;
	text-decoration:none;
	display: block;
	background-image: url(../img/elencogr_hover.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
}




div#col-dx h4#estate{
margin:20px 0 0 0;
padding:20px 0 5px 0;
border-top:3px dashed #fff;
font-size:1.3em;
}
div#col-dx h4#tempo{
margin:20px 0 0 0;
padding:20px 0 5px 0;
border-top:3px dashed #fff;
font-size:1.3em;
}
div#col-dx h4#turismo{
margin:20px 0 0 0;
padding:20px 0 5px 0;
border-top:3px dashed #fff;
font-size:1.3em;
}

div#col-dx h4#scuola{
margin:20px 0 0 5px;
padding:20px 0 5px 0;
border-top:3px dashed #fff;
font-size:1.3em;
}
div#carta{
padding:3px 0 0 0;
margin:372px 0 0 0;
border-top:8px solid #2A0E72;
}
div#carta h3{
background:#fff url(../img/carta.gif) no-repeat;
height:25px;
margin:0;
padding:0;
}

div#iniziative{
margin:30px 0 0 0;
padding:10px 0;
border-top:8px solid #008EE0;
background:#C9D45E;
color:#094109;
float:left;
width:550px;
min-height:630px;
height:auto!important;
height:630px;
}
div#iniziative h3{
background:#C9D45E url(../img/iniziative.gif) no-repeat;
height:25px;
margin:0 0 0 5px;
padding:0;
}
div#left{
margin:20px 0 0 5px;
padding:0;
width:270px;
float:left;
}
div#left h4{
margin:0;
padding:0 0 5px 0;
font-weight:bold;
font-size:1.3em;
letter-spacing:.1em;
}
div#left p{
padding:0 0 5px 2px;
}
img.float{
float:left;
margin:0 8px 0 0;
padding:0 0 5px 0;
}
div#flash{
margin:0;
padding:0;
width:auto!important;
width:838px;
height:auto!important;
height:51px;
}
div#right{
margin:20px 0 0 10px;
padding:0x;
width:255px;
float:left;
border-left:3px dashed #fff;
}
div#right h4{
margin:0;
padding:0 0 5px 5px;
font-weight:bold;
font-size:1.3em;
letter-spacing:.1em;
}
div#right p{
padding:0 0 5px 7px;
}
ul#lista-scuola{
list-style:none;
margin:0;
padding:0 0 0 7px;
}
ul#lista-scuola li.porte-aperte{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/porte-aperte.gif) no-repeat;
height:27px;
}
ul#lista-scuola li.crescere{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/crescere-libri.gif) no-repeat;
height:27px;
}
ul#lista-scuola li.under-15{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/under15.gif) no-repeat;
height:27px;
}
ul#lista-scuola li.vocincoro{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/vocincoro.gif) no-repeat;
height:27px;
}
ul#lista-scuola li.pagine-danza{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/pagine-danza.gif) no-repeat;
height:27px;
}
ul#lista-scuola li.teatrando{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/teatrando.gif) no-repeat;
height:27px;
}
ul#lista-scuola li.coprogettazioni{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/logo_coprogettazioni.jpg) no-repeat;
height:25px;
}
ul#lista-scuola li.teleintendo{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/teleintendo_iniziative_logh.jpg) no-repeat;
height:25px;
}
ul#lista-scuola li.premi{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/logo_premi.jpg) no-repeat;
height:25px;
}
ul#lista-scuola li.remida{
margin:10px 0;
padding:0 0 0 35px;
background:url(../iniziative/img/logo_remida.jpg) no-repeat;
height:25px;
}

ul#lista-scuola li{
	margin:10px 0;
	padding:0 0 0 35px;
	height:27px;
	font-weight:bold;
	background-image: url(../img/box-verde.gif);
	background-repeat: no-repeat;
}
p.top{
text-align:right;
margin-top:15px;
}



div#footer{
margin:0;
padding:0;
background:#ECF6F6;
clear:both;
width:838px;
border-top:30px solid #fff;
border-bottom:15px solid #fff;
}
div#footer p{
margin:0;
padding:10px 0;
text-align:center;
font-size:.75em;
color:#000;
}
div#credits{
margin:-10px 0 0 0;
padding:0;
width:837px;
}
div#credits p{
margin:0;
padding:0 0 5px 0;
text-align:right;
}
div#credits p{
font-size:.85em;
}
.viola {
	color: #9E0039;
}
#container #corpo #col-dx h4 a {
	display: block;
}
h3.sottotitolo {
	font-size: 1.2em;
}
.formazione #container #corpo #col-dx .red a {
	color: #990000;
}

