*{ margin:0; padding:0}

body { background: #FFF; color: #000; font: 75% Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; margin: 0; padding: 0; }

#sfondo { background: url(../img/sfondo.png) transparent top left no-repeat; text-align: center; width: 1000px; margin: auto; }
#pagina { text-align: left; width: 980px; margin: auto; }
#testata { background: url(../img/testata-eustema.png) #FFF bottom left no-repeat; color: #000; min-height: 158px; height: auto!important; height: 158px; }

	a#tornahome { display: block; position: absolute; z-index: 255; width: 250px; height: 125px; margin-top: 25px; background-color: transparent; }

#menuservizio { background: #1169B3; color: #fff; text-align: right; width: 980px; height: auto!important; min-height: 25px; margin: 0; }
	#istituzionale { clear: both; background: #EEEFF3; color: #fff; width: 980px; height: auto!important; min-height: 25px; border-bottom: 1px solid #FFF; }
	#motorericerca { background: #EEEFF3; color: #fff; float: left; text-align: center; width: 200px; margin: 0; padding: 0; }

		form#ricerca { border: 1px solid #EEEFF3; margin: 0; }
		form#ricerca fieldset { border: none; padding: 2px 10px; }
		form#ricerca input#testoricerca { float: left; width: 120px; height: 12.5pt; border: 1px solid #444; }
		form#ricerca button#tastoricerca { float: left; width: 39px; height: 14pt; border: none; background: url(../img/find.png) #000 0 50% no-repeat; color: #FFF; margin: 0 5px; }

	#menuistituzionale { float: left; background: #EEEFF3; color: #000; text-align: center; margin: 0; padding: 0; }

		#menuservizio ul { float: right; list-style-type: none; margin: 0; padding: 1px 0; }
		#menuservizio ul li { display: inline; text-align: right; font-size: 90%; background: url(../img/sfondoLI2.png) #1169B3 top right no-repeat; }
		#menuservizio ul li.prima { background: url(../img/sfondoLIfirst.png) #1169B3 top right no-repeat; }
		#menuservizio ul li a { float: left; background: url(../img/sfondoLI.png) #1169B3 0 50% no-repeat; color: #FFF; text-decoration: none; font-weight: 700; padding: .5em 15px .5em 20px; }
		#menuservizio ul li a.prima { background: url(../img/sfondoLIfirst.png) #1169B3 0 50% no-repeat; padding: .25em 5px .25em 15px; }
		#menuservizio ul li a:hover { color: #d6d6da; }
		#menuservizio ul li a.accessibile { background: url(../img/sfondoLA.png) #EDEFF3 0 50% no-repeat; margin-top: 3px; margin-left: 5px; margin-right: 5px; color: #000; text-decoration: none; border: none; float: left; padding: 0 1em; }

		ul#menu { list-style-type: none; margin: 0; padding: 1px 0; }
		ul#menu li { display: inline; font-size: 90%; }
		ul#menu li a { float: left; background: url(../img/lista-istituzionale.png) #EEEFF3 0 85% no-repeat; color: #000; text-decoration: none; font-weight: 700; padding: .6em 5px .25em 15px; }
		ul#menu li a.prima { background: url(../img/lista-istituzionale-prima.png) #EEEFF3 0 50% no-repeat; }
		ul#menu li a:hover { text-decoration: none; color: #a52f3d; }

	#intranet { float: right; width: 200px; background-color: #036; color: #FFF; text-align: center; height: auto !important; height: 25px; min-height: 25px; }

		#intranet a.linkintranet { text-decoration: none; background-color: #FFF; color: #000; font-weight: 700; padding: 0 5px; }
		#intranet p { margin-top: 5px; margin-bottom: 5px; }

#contenitorecolonne { width: 980px; background-color: #FFF; }
#contenitorecolonne.CPS-homepage { width: 980px; background-color: #FFF; background: #FFF; }

	#sidebarsx { color: #000; float: left; width: 200px; background: url(../img/sfondomenu_top.jpg) #FFF top left no-repeat; color: #000; border-top: 1px solid #FFF; }

		#imgsx { float: left; width: 200px; height: auto !important; height: 571px; min-height: 571px; background: url(../img/FOTO_canale.jpg) #FFF top left no-repeat; }

		ul#menu-sinistra { list-style-type: none !important; border-top: 1px solid #ccc; background: url(../img/sfumatura_bassa_menu_sx.jpg) #FFF bottom right no-repeat; margin: 24px 0 0; padding: 0 0 146px; }
		ul#menu-sinistra ul { list-style-type: none !important; }		
		ul#menu-sinistra li { border-bottom: 1px solid #ccc; background-color: #eeeff3; margin: 0; }
		ul#menu-sinistra li ul li { border-top: 1px solid #ccc; border-bottom: none; background-color: #f6f7f9; margin: 0; }
		ul#menu-sinistra li a { color: #000; text-decoration: none; padding-top: .5em; padding-left: 20px; padding-bottom: .5em; display: block; background-image: url(../img/lista0SX.png); background-repeat: no-repeat; background-position: 3px center; background-color: inherit; }
		ul#menu-sinistra li a:hover,ul#menu-sinistra li.selezionato a,ul#menu-sinistra li.selezionato_vuoto a { background-image: url(../img/lista0SX_selezionato.png); }
		ul#menu-sinistra li ul li a { background-image: url(../img/menu_bullet_lev2.jpg); background-repeat: no-repeat; background-position: 16px center; padding-left: 30px; }
		ul#menu-sinistra li.selezionato ul li a { background-image: url(../img/menu_bullet_lev2.jpg); }

	#sidebardx { color: #000; float: right; width: 200px; background: url(../img/sfondomenudx_top.jpg) #FFF top left no-repeat; }

		#sidebardx.fotodx { /*background-color: none!important;*/ margin: 0 !important; padding: 0!important; }
		#imgdx { float: right; background: url(../img/FOTO_canale.jpg) #FFF top left no-repeat; width: 200px; height: auto !important; height: 571px; min-height: 571px; }

		#sidebardx ul { list-style-type: none; border-top: 1px solid #C7D2DA; background: url(../img/sfumatura_bassa_menu_dx.jpg) #FFF bottom left no-repeat; margin: 0; padding: 1px 0 100px; }
		#sidebardx ul li { border-bottom: 1px solid #C7D2DA; background-color: #fff; font-size: 90%; margin: 0; padding: 0 0 0 5px; }
		#sidebardx ul a,#sidebardx ul span.etichetta { display: block; padding-left: 15px; padding-top: 4px; padding-bottom: 4px; background: url(../img/menu_acceso_dx.jpg) #FFF 0 50% no-repeat; color: #000; text-decoration: none; }
		#sidebardx ul span.etichetta { display: block; padding-left: 15px; background: url(../img/menu_spento_dx.jpg) #eff8fd 0 50% no-repeat; color: #000; text-decoration: none; }
		#sidebardx ul a:hover,#sidebardx ul li.selezionato a { background: url(../img/menu_spento_dx.jpg) #FFF 0 50% no-repeat; }
		#sidebardx ul li.selezionato,#sidebardx ul li.selezionato a { background-color: #eff8fd; }

	#contenitorecolonne.CPS-homepage #imgdx { float: right; width: 200px; height: auto !important; height: 667px; min-height: 667px; background: url(../img/FOTO_homepage.jpg) #FFF top left no-repeat; }

	#pathbar { background-color: #FFF; border-bottom: 1px solid #DEDEDE; margin-bottom: 10px; }

		#pathbar ul { padding: .5em 0; }
		#pathbar ul li { display: inline; background: url(../img/iconavoceelenco.png) #FFF 0 50% no-repeat; font-size: 85%; padding: 0 5px 0 10px; }
		#pathbar ul li a { display: inline; text-decoration: none; background-color: #FFF; color: #036; }
		#pathbar ul li#home { background: url(../img/iconahome.png) #FFF 0 50% no-repeat; padding: 0 5px 0 15px; }

	#contenitorecolonne.CPS-home-section { background: #FFF; }

		#contenitorecolonne #corpo { background-color: #fff; color: #000; margin-left: 201px; margin-right: 201px; padding: 0 15px; }
		#contenitorecolonne.CPS-homepage #corpo { clear: left; background-color: #FFF; color: #000; margin-left: 0; margin-right: 201px; padding: 0 15px; }

	#corpo h3 { background: #FFF; font-size: 1.5em; font-family: 'Trebuchet MS', Verdana, Sans-Serif; font-weight: 400; color: #036; padding: 0.2em 0; }
	#corpo h4 { background-color: inherit; color: #036; margin-bottom: 10px; line-height: 1.3em; font-family: 'Trebuchet MS', Verdana, Sans-Serif; font-size: 1.2em; font-weight: 700; }
	#corpo img { float: left; margin: 3px 10px 5px 0; }

	.content { background-color: #FFF; line-height: 1.5em; }

	#CPS-homepage .content { line-height: 1.3em; padding: 0.5em 0; }
	#CPS-home-section .content { margin-bottom: 20px; }

	#CPS-home-section div.strillo_apertura { height: auto !important; height: 150px; min-height: 150px; margin: 5px 0; }
	/* DA RIMUOVERE */
	#CPS-home-section div.apertura { height: auto !important; height: 150px; min-height: 150px; margin: 5px 0; }
	#CPS-home-section div.strillo_centrale { height: auto !important; height: 200px; min-height: 200px; border-top: 2px solid #DEDEDE; margin: 5px 0; }
	#CPS-home-section div.strillo_centrale_left { float: left; width: 48%; height: auto !important; height: 200px; min-height: 200px; border-top: 2px solid #DEDEDE; margin: 5px 0; }
	#CPS-home-section div.strillo_centrale_right { float: right; width: 48%; height: auto !important; height: 200px; min-height: 200px; border-top: 2px solid #DEDEDE; margin: 5px 0; }
	#CPS-home-section div.strillo_centrale h3,#CPS-home-section div.strillo_centrale_left h3,#CPS-home-section div.strillo_centrale_right h3 { font-family: 'Trebuchet MS', sans-serif; font-size: 105%!important; color: blue; }
	#CPS-home-section p.img_strillo_centrale { float: left; width: 110px; text-align: center; margin-right: 10px; }
	#CPS-home-section p.img_strillo_centrale img { width: 100px; border: 1px solid #A52F3D; margin: 5px; }

	.clear-left { clear: left; }
	.content h3 { background: #FFF; padding: .2em; }

	h3.news,h3.prodotti,h3.soluzioni { width: 220px; height: 26px; margin-left: 5px; margin-bottom: 10px; }

	.contenitorestrilliuno { background-color: #FFF; float: left; width: 750px; margin-top: 10px; }
	.contenitorestrillidue { border-top: 1px solid #DEDEDE; padding-top: 15px; float: left; width: 750px; margin-top: 10px; margin-bottom: 0; background-color: #fff; }
	.contenitorestrilliinferiori .content { background-color: #FFF; font-size: 90%; clear: left; background: #FFF; color: #000; width: 94%; margin: 0; padding: 0; }

	.strillo { background-color: #FFF; float: left; width: 375px; height: auto !important; height: 200px; min-height: 200px; }

	* html .strillo { background-color: #FFF; float: left; width: 365px; height: auto !important; height: 200px; min-height: 200px; }

	.contenitorestrilliinferiori { border-top: 1px solid #DEDEDE; padding-top: 15px; float: left; width: 750px; }
	.contenitorestrilliinferiori .strillo { background-color: #FFF; float: left; width: 250px; }
	.contenitorestrilliinferiori img { clear: left; border-left: 5px solid #FFF; }
	.contenitorestrilliinferiori h4 { border-bottom: 7px solid #8C9FB3!important; margin-left: 0; margin-bottom: 5px; width: 245px; font-size: 103%; }
	.contenitorestrilliinferiori h4 a { color: #A42E3C!important; }
	.contenitorestrilliinferiori h4 a:hover { background-color: inherit; color: #036!important; }

	#eustema.strillo h3 { display: none; width: 200px; height: 25px; background-color: #FFF; }
	#eustema.strillo .content { width: 95%; padding: 1em 0; }

	#prodotti.strillo h3 { background: url(../img/prodotti.png) #FFF 0 50% no-repeat; width: 220px; height: 26px; }
	#prodotti.strillo .elemento { border-top: 1px solid #C7D2DA; width: 99%; }
	#prodotti.strillo .elemento .content { margin: 1.5px 0; }
	#prodotti.strillo .elemento h4 { display: block; float: right; width: 80%; background-color: inherit; color: #9E2433; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 105%; padding: 0 !important; margin: 5px 0 !important; }
	#prodotti.strillo .elemento p.logo_soluzioni { width: 66px !important; /*border:1px solid blue;*/ height: auto !important; height: 26px; min-height: 26px; padding: 0 !important; margin: 0 !important; }
	#prodotti.strillo .elemento p.logo_soluzioni a img{ padding: 0 !important; margin: 0 !important; }
	/* #prodotti.strillo .elemento h5 { display: none; clear: left; float: right; background-color: inherit; color: #003366; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 103%; margin-bottom: 2.5px; /*border:1px solid green;*/ } */
	#prodotti.strillo h5 {clear: left; float: right; background-color: aqua; color: #003366; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 103%; margin-bottom: 2.5px; /*border:1px solid green;*/ } 	
	#prodotti.strillo .elemento div.content { clear: left;  padding:0 !important;}
	#prodotti.strillo .elemento  h5 {clear:both; font-size:100%; background-color:inherit; color:#003366;padding:0.2em 0 0 0;}	


	
	#news.strillo h3 { background: url(../img/h3-news.png) #FFF 0 50% no-repeat; width: 220px; height: 21px; font-size: 0; }
	#news.strillo h4 { font-size: 1.1em; }
	#news.strillo ul { background-color: inherit; width: 94%; margin: 5px 0 10px; padding: 0; }
	#news.strillo ul li { border-top: 1px solid #DEDEDE; width: 99%; list-style-type: none; padding: 0 !important; margin: 0 !important; line-height: 100%; }
	#news.strillo ul li h4{ padding: 0 !important; margin: 0 !important; }
	#news.strillo ul li h4 a { display: block; background: url(../img/lista-news.png) #fff 0 50% no-repeat; font-family: Verdana, Sans-Serif!important; padding: 2px 0 2px 20px; }

	#laterale.strillo { margin-top: 3px; }
	/*#laterale.strillo .content a img { width:370px !important; }*/
	#laterale.strillo .content a img { /*width:370px !important;*/ margin:auto !important; }
	#laterale.strillo h4 { display: block; width: 80%; background-color: inherit; color: #9E2433; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 110%; margin: 0 !important; padding: 0 !important; }
	#laterale.strillo p { padding: 1em 0; }

	.smaller { font-size: 80%; }

	ul#news { margin: 0; padding: 1em; }
	ul#news li { list-style-type: none; margin: 0; padding: 0; }
	ul#news li a { background: url(../img/news-lista.png) #FFF 0 50% no-repeat; padding-left: 15px; text-decoration: none; margin: 0; }

	#contenitorecolonne #corpo #CPS-home-section,#contenitorecolonne #corpo #CPS-generic-info,#contenitorecolonne #corpo #CPS-story,#contenitorecolonne #corpo #CPS-ricerca { float: left; width: 99%; }

	.content ul { margin-left: 6px; list-style-type: square; padding: 1em; }
	.content ul li a { text-decoration: none; }
	.content img { float: left; text-decoration: none; margin: 0; padding: 0; }

	#media h4 { margin: 0 0 .5em; }
	#media p.media { clear: both; background-color: #FFF; margin: .5em 0; padding: .5em; }

	#multimedia { text-align: center; }

	.indietro { display: block; float: left; text-decoration: none; background: url(../img/indietro.png) transparent 0 60% no-repeat; padding-left: 15px; }
	.avanti { display: block; float: right; text-align: right; text-decoration: none; background: url(../img/avanti.png) transparent 100% 60% no-repeat; padding-right: 15px; }

	#funzionipagina { clear: left; width: 98%; padding-top: 25px; margin-bottom: 1em; font-size: 90%; }

	p.stampa { width: 48%; float: left; }
	p.inviapagina { width: 48%; float: right; text-align: right; }
	p.stampa a { background: url(../img/stampante.png) transparent 0 60% no-repeat; padding-left: 18px; text-decoration: none; line-height: 3em; display: block; }
	p.stampa a.info { background: url(../img/punto_interrogativo.gif) transparent 0 60% no-repeat; text-decoration: none; line-height: 3em; display: block; border: none; margin: 0!important; padding: 0 0 0 18px !important; }

	p.inviapagina a { background: url(../img/mail.png) transparent 99% 60% no-repeat; padding-right: 25px; text-align: right; text-decoration: none; line-height: 3em; display: block; }

#footer { background: url(../img/footer.png) transparent top left repeat-x; color: #000; text-align: center; margin-top: 20px; font-size: 90%; padding: 1em; }

	#footer p { margin: 0; }
	#footer a { background-color: inherit; color: #036; text-decoration: none; }
	#footer a:hover { color: #f5b723; text-decoration: underline; }
	#footer ul { text-align: center; margin: 0 auto .5em; padding: 0; }
	#footer ul li { display: inline; text-align: right; }
	#footer ul li a { color: #000; text-decoration: none; background: url(../img/bluevertical.png) #FFF 0 50% no-repeat; padding: .25em 1em; }

	.info { clear: left; width: 99%; padding-top: 10px; padding-bottom: 15px; border-top: 1px solid #DEDEDE; line-height: 100%; }
	.info h4 { margin: 0!important; padding: 0!important; }
	.info p { color: #444!important; font-size: 95%; margin: 2px 0 0; padding: 0; }
	.info a img { border: 1px solid #A42E3C; }
	.info a:hover img { border: 1px solid #036; }

	#corpo a { color: #A42E3C; text-decoration: none; font-weight: 700; }
	#corpo a:hover { background-color: inherit; color: #036; }

#CPS-site-map ul { margin-left: 0; font-size: 90%; list-style-type: none; }
#CPS-site-map ul li { margin-top: 10px; }
#CPS-site-map ul li ul { margin-left: 30px; }
#CPS-site-map ul li ul li { list-style-image: url(../img/menu_bullet_lev2_selezionat.jpg); list-style-position: inherit; margin: 10px 0 0; }
#CPS-site-map ul li ul li ul li { list-style-image: url(../img/menu_bullet_lev2.jpg); margin-top: 5px; }
#CPS-site-map ul li h3 { padding-bottom: 0; border-bottom: 1px solid #DEDEDE; }

#CPS-archive ul.paginazione { text-align: center; vertical-align: super; margin: 20px 0; }
#CPS-archive ul.paginazione li { background-image: none; margin: 0 0 0 10px; padding: 0; }

* #CPS-archive ul.paginazione li { height: 1em; display: inline; }

#CPS-archive ul.paginazione li strong { background-color: inherit; }
#CPS-archive ul.paginazione li a { background-color: inherit; font-weight: 700; text-decoration: none; }

* #CPS-archive ul.paginazione li a { height: 1em; }

#CPS-archive ul.paginazione li.precedente a,div#corpo ul.paginazione li.successiva a,div#corpo ul.paginazione li.prima a,div#corpo ul.paginazione li.ultima a { font-weight: 400; }

ul.paginazione li.precedente a { background-image: url(../img/iconapaginazioneprecedente.png); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
ul.paginazione li.successiva a { background-image: url(../img/iconapaginazionesuccessiva.png); background-repeat: no-repeat; background-position: right center; padding-right: 10px; }

#CPS-archive ul.articoli li { background-image: url(../img/iconalistaarticoli.png); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin: 0 0 15px; padding: 0 0 0 20px; }
#CPS-archive ul.articoli li strong { background-color: inherit; color: #960202; font-weight: 400; }
#CPS-archive ul.articoli li a { background-color: inherit; text-decoration: none; font-weight: 700; }

#CPS-multimedia-info div#proiettore { text-align: center; background-color: #eff8fd; border: 1px solid #dedede; padding-top: 10px; padding-bottom: 10px; }
#CPS-multimedia-info div#proiettore p { padding-top: 10px; padding-bottom: 10px; margin-top: 15px; }
#CPS-multimedia-info div#proiettore p a { margin-top: 10px; font-size: 90%; padding-right: 1.5em; padding-top: 10px; padding-bottom: 10px; }
#CPS-multimedia-info div#proiettore p a#modem { background-image: url(../img/modem.png); background-repeat: no-repeat; background-position: left 8px; padding-left: 20px; }
#CPS-multimedia-info div#proiettore p a#adsl { background-image: url(../img/adsl.png); background-repeat: no-repeat; background-position: left top; padding-left: 16px; }
#CPS-multimedia-info div#proiettore object { margin-left: auto; margin-right: auto; background-color: #ccc; }
#CPS-multimedia-info div.content { margin-top: 10px; text-align: left; }

#CPS-photo-info #immagine { background-color: #eff8fd; border: 1px solid #dedede; text-align: center; float: none!important; margin-top: 1em; }
#CPS-photo-info #immagine img { float: none!important; margin-top: 15px; margin-bottom: 15px; }
#CPS-photo-info p.info-immagine { height: 2em; text-align: center; }

#CPS-ricerca p.avvertimento { line-height: 2em; background-color: #eff8fd; border: 1px solid #dedede; font-weight: 700; margin: 1em 0; padding: 1em; }

table td a img { float: left; border: none!important; margin: 0; padding: 0; }
table caption { font-weight: 700; margin: 25px 0 0; }
hr,h1,h2,.hide,.tornasu,#logo img,#navinterna,form#ricerca legend,#motorericerca label,#eustema.strillo h3 span.etichetta,#prodotti.strillo h3 span.etichetta,#prodotti.strillo h4,#news.strillo h3 span.etichetta,#laterale.strillo h3,#laterale.strillo h3 span.etichetta { display: none; }
#sidebarsx h4,#sidebardx h4 { background-color: #1169B3; color: #FFF; padding: 0.5em; }
ul#menu-sinistra li ul li a:hover,ul#menu-sinistra li.selezionato ul li.selezionato a,ul#menu-sinistra li.selezionato ul li a:hover { background-image: url(../img/menu_bullet_lev2_selezionat.jpg); }
.contenitorestrilliuno .content,.contenitorestrillidue .content { background-color: #FFF; }

#CPS-photo-info p#paginazionesopra,#CPS-photo-info p#paginazione { height: 2em; margin: 10px 0; }

.pulisci,.clear-both { clear: both; }

#footer ul li a:hover,#menuservizio ul li.accessibile-box,#CPS-homepage { background-color: #FFF; color: #000; }
table,*,#CPS-archive ul.articoli { margin: 0; padding: 0; }
#CPS-home-section div.strillo_centrale { float: left; width: 100%; height: auto !important; height: 200px; min-height: 200px; border-top: 2px solid #DEDEDE; margin: 5px 0; }
img { border: 0; }
ol{padding:0.5 2em;}
