* {
	margin: 0;
	padding: 0;
	color:#000;
}


/* 20080110 Vittorio Arenella: richiesta addetto stampa. I testi tutti in nero in fase di stampa */

*, html, body, div, p, table, h1, h2, h3, h4, h5, h6 {
color:#000 !important !important !important !important !important;

}


img {
	border:0;
}

body {
	background: #FFF;
	color: #000;
	font-family:"Times New Roman" !important;
	font-size:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}



	#pagina {
	margin: auto;
	text-align: left;
	
	
	
}

		hr , h1, h2, .hide, .tornasu{
	display: none;
}

		.pulisci{
	clear: both;
}

	
		#testata {

	background: url(../img/testata-eustema.png) #FFF bottom left no-repeat;
	color: #000;
	height: auto !important;
	height: 100px;
	min-height: 100px;
	
}

#logo img{
	margin-left:20px;
}

			#navinterna{
	display: none;
}

a#tornahome {
	display: none;
	display:block;
	position: absolute;
	z-index:255;
	width:250px;
	height:125px;	
	margin-top:25px;
	background-color: transparent;


	
}

			#menuservizio {
	display:none;
	background: #1169B3;
	color: #fff;
	margin: 0;
	text-align: right;
	
	height: auto !important;
	height: 25px;
	min-height: 25px;	

}

	
				#menuservizio ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	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;
	padding: 0.5em 15px 0.5em 20px;
	background: url(../img/sfondoLI.png) #1169B3 0% 50% no-repeat;
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
}

				#menuservizio ul li a.prima {
	padding: 0.25em 5px 0.25em 15px;
	background: url(../img/sfondoLIfirst.png) #1169B3 0% 50% no-repeat;
}

				#menuservizio ul li a:hover {
	color:#000;

}

				#menuservizio ul li.accessibile-box {
	background-color: #FFF;
	color: #000;
}

				#menuservizio ul li a.accessibile {
	padding: 0em 1em;
	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;
}

	
		#istituzionale {
	display:none;
	clear: both;
	background: #EEEFF3;
	color: #fff;
	
	height: auto !important;
	height: 25px;
	min-height: 25px;		
	border-bottom: 1px solid #FFF;
}

			#motorericerca{
	background: #EEEFF3;
	color: #fff;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 200px;
}

				form#ricerca {
	border: 1px solid #EEEFF3;
	margin:  0;
}

	
				form#ricerca fieldset{
	border: none;
	padding: 2px 10px;
}

				
				form#ricerca legend, #motorericerca label{
	display: none;
}

				/*form#ricerca input{ border:1px solid #444; width:120px;}*/
				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) #000000 0% 50% no-repeat;
	color: #FFF;
	margin: 0 5px;
}

				
				
			
			#menuistituzionale{
	display: none;
	float: left;
	background: #EEEFF3;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}

				ul#menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding: 1px 0;
}

				ul#menu li {
	display: inline;
	font-size:90%;
}

				ul#menu li a {
	float: left;
	padding: 0.6em 5px 0.25em 15px;
	background: url(../img/lista-istituzionale.png) #EEEFF3 0% 85% no-repeat;
	color: #000;
	text-decoration: none;
	font-weight:bold;
}

				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:#000;
}

				
		#intranet{

	float: right;
	width: 200px;
	background-color: #003366;
	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: bold;
	padding:0 5px;

}

				#intranet p{

	margin-top:5px;
}

			
		#contenitorecolonne {
	
	background-color: #FFF;
		
}

		#contenitorecolonne .CPS-homepage {
	
	background-color: #FFF;
}

		
			#sidebarsx {
	display:none;
	background: #FFF;
	color: #000;
	float: left;
	width: 200px;
}

#imgsx {
	display:none;
	float: left;
	width: 200px;
	height: auto !important; 
	height: 571px; 
	min-height: 571px;
	margin-top:24px;
	background: url(../img/sx.jpg) #FFF top left no-repeat;
}

			
				#sidebarsx h4{
	background: transparent;
	background-color: #1169B3;
	color: #FFF;
	padding: 0.5em;
}

			
			#sidebarsx {
		background: url(../img/sfondomenu_top.jpg) #FFF top left no-repeat;		
			
			}
ul#menu-sinistra {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-top:24px;
	padding-bottom:146px;
border-top:1px solid #ccc;
	background: url(../img/sfumatura_bassa_menu_sx.jpg) #FFF bottom right no-repeat;		
}

ul#menu-sinistra li {
	margin: 0;
	border-bottom:1px solid #ccc;
	background-color:#eeeff3;
}


ul#menu-sinistra li ul li {
	margin: 0;
	border-top:1px solid #ccc;
	border-bottom:none;
	background-color:#f6f7f9;
}


/* primo livello */

ul#menu-sinistra li a {
	color: #000;
	text-decoration: none;
	padding-top:0.5em;
	padding-left:20px;
	padding-bottom:0.5em;
	display:block;
	background-image:url(../img/lista0SX.png);
	background-repeat:no-repeat;
	background-position:3px center;
}

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);
}
/* secondo livello */

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 ul li a:hover, ul#menu-sinistra li.selezionato ul li.selezionato a {
	background-image:url(../img/menu_bullet_lev2_selezionat.jpg);
}

ul#menu-sinistra li.selezionato ul li a {
	background-image:url(../img/menu_bullet_lev2.jpg);
}
ul#menu-sinistra li.selezionato ul li a:hover {
	background-image:url(../img/menu_bullet_lev2_selezionat.jpg);
}

ul#menu-sinistra .selezionato {

}


			
			
#sidebardx{
	display:none;
	background: #FFF;
	color: #000;
	float: right;
	width: 200px;
	padding-top:24px;
	background: url(../img/sfondomenudx_top.jpg) #FFF top left no-repeat;
}

#imgdx {
	display: none;
	float: right;
	width: 200px;
	height: auto !important; 
	height: 571px; 
	min-height: 571px;
	background: url(../img/dx.png) #FFF top left no-repeat;
}

#sidebardx h4{
	background: transparent;
	background-color: #1169B3;
	color: #FFF;
	padding: 0.5em;
}

			
#sidebardx ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-bottom:100px;
	border-top: 1px solid #C7D2DA;
	background: url(../img/sfumatura_bassa_menu_dx.jpg) #FFF bottom left no-repeat;
	}

#sidebardx ul li {
	margin: 0;
	padding:0 0 0 5px;
	border-bottom: 1px solid #C7D2DA;
	background-color:#fff;
	font-size:90%;
}

	#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 {	display:none; width:200px; height: auto !important; height: 667px; min-height: 667px; background: url(../img/FOTO_homepage.jpg) #EEEFF3 top left no-repeat; !important;}
	
#imgdx {	background: lime; display:none; width:200px; height: auto !important; height: 428px; min-height: 428px; background: url(../img/FOTO_canale.jpg) #EEEFF3 top left no-repeat;}
			
#pathbar {
	background-color: #FFF;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom:10px;
}

			
#pathbar ul{
	padding: 0.5em 0;
}

				#pathbar ul li{
	display: inline;
	padding: 0 5px 0 10px;
	background: url(../img/iconavoceelenco.png) #FFF 0% 50% no-repeat;
	font-size:85%;
}

						
				#pathbar ul li a {
	display: inline;
	text-decoration: none;
	background-color: #FFF;
	color:#003366;
}

	
				#pathbar ul li#home{
	padding: 0 5px 0 5px;
	background: url(../img/iconahome.png) #FFF 0% 50% no-repeat;
}

#contenitorecolonne.CPS-home-section{
	background: #FFF;
}

#contenitorecolonne.CPS-homepage{
	background: #FF0;
}

										
#contenitorecolonne #corpo{
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0 15px;
	font-size:90%;

	
	
}

#CPS-homepage{
	background-color: #FFF;
	color: #000;	
}



#contenitorecolonne.CPS-homepage #corpo{
	clear:left;
	background-color: #FFF;
	color: #000;
	margin:0;
	padding: 0 15px;
	
}

#corpo h3{
	padding: 0.2em 0em 0.2em 0em;
	background: #FFF;
	font-size:1.5em;
	/*font-family: 'Trebuchet MS', Verdana, Sans-Serif;*/
	font-weight: normal;
	color:#003366;
}

			#corpo h4 {
	color: #003366;
	margin-bottom: 10px;
	line-height:1.3em;
	/*font-family: 'Trebuchet MS', Verdana, Sans-Serif;*/
	font-size:1.2em;
	font-weight:bold;
}




#corpo img{
	float:left;
	margin: 3px 10px 5px 0;

}

.content{

	background-color: #FFF;
	line-height:1.5em;
}

#CPS-homepage .content{
	line-height:1.3em;
}

#CPS-home-section .content{

	margin-bottom:20px;
}
/*
#contenitorecolonne.CPS-home-section .content{
	clear:left;
	width:99%;
	background-color: #FFF;
}
*/
				.content h3{
	padding: 0.2em;
	background: #FFF;
}




			
				h3.news, h3.prodotti, h3.soluzioni{
	width: 220px;
	height: 26px;
	margin-left: 5px;
	margin-bottom: 10px;
}

			
#news.strillo ul {
	
	background-color:inherit;	
	padding:0;
	margin:5px 0 5px 0;	
	width:94%;
}

#news.strillo ul {	
	margin-bottom:10px;
	padding-bottom:0px;
}

#news.strillo ul li{	
	border-top: 1px solid #DEDEDE;
	padding: 0 0 0 0;
	background-color:#ccc;
	list-style-type:none;
}

#news.strillo ul li h4 a {
	display:block;
	background: url(../img/lista-news.png) #fff 0% 50% no-repeat;	
	padding:1px 0 0 18px;
	/*font-family: Verdana, Sans-Serif !important;*/

}

#laterale.strillo {
	float:left;
	width:100%;
}

#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;
	padding: 1em;
	list-style-type: square;
}
/*
				.content ul li {
	background: url(../img/00.png) #FFF top left no-repeat;
	margin: 0;
	padding-left: 15px;
}
*/
 	
				.content ul li a{
	text-decoration: none;
}

 	
				.content img{
	float: left;
	margin: 0;
	padding:0;
	text-decoration: none;

}

				
				#media h4 {
	margin: 0 0 .5em 0;
}

				#media p.media{
	clear: both;
	background-color: #FFF;
	margin: 0.5em 0;
	padding: 0.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 {
display:none;
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;
	padding: 0 0 0 18px !important;
	text-decoration: none;
	line-height:3em;
	display:block;
	border:none;
	margin:0 !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 {
	clear:left;
	text-align:center;
	border-top:1px solid #DEDEDE;
	padding-top:10px;
	font-size: 90%;
}

	* html #footer {
	clear:left;
	text-align:center;
	border-top:1px solid #DEDEDE;
	padding-top:10px;
	font-size: 90%;
}

			#footer p{
	margin: 0;

	
}

			#footer a{
	color: #003366;
	text-decoration: none;
}

			#footer a:hover{
	color: #f5b723;
	text-decoration: underline;
}

   
			#footer ul {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	margin-bottom: 0.5em;
}

			#footer ul li {
	display: inline;
	text-align: right;
}

			#footer ul li a {
	padding: 0.25em 1em;
	color: #000;
	text-decoration: none;
	background: url(../img/bluevertical.png) #EEEFF3 0% 50% no-repeat;
}

#footer ul li a:hover {
	background-color: #EEEFF3;
	color: #000;
}
		
.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 {
	margin:2px 0 0 0;
	padding:0;
	color:#444 !important;
	font-size:95%;
		
}	

.info a img  {
	border:1px solid #A42E3C;
}
	
.info a:hover img  {
	border:1px solid #003366;
}	

#corpo a {
	color:#A42E3C;
	text-decoration: none;
	font-weight:bold;
}

#corpo a:hover {
	color:#003366;
}

/* MAPPA del sito */

#CPS-site-map ul {
	margin-left:0px;
	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: inset;
	margin:0;
	margin-top:10px;
}

#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: 0px;
	border-bottom:1px solid #DEDEDE;
}

/* archivio */


#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: bold;
	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: normal;
}

#CPS-archive ul.paginazione li.precedente a{
	background-image: url(../img/iconapaginazioneprecedente.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

#CPS-archive ul.paginazione li.prima a{
	background-image: url(../img/iconapaginazioneprima.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

#CPS-archive 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.paginazione li.ultima a{
	background-image: url(../img/iconapaginazioneultima.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}


#CPS-archive ul.articoli{
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
}

#CPS-archive ul.articoli li  {
	background-image: url(../img/iconalistaarticoli.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
	list-style-type:none;
}

#CPS-archive ul.articoli li strong{
	background-color: inherit;
	color: #960202;
	font-weight: normal;
}

#CPS-archive ul.articoli li a{
	background-color: inherit;
	text-decoration: none;
	font-weight: bold;
}

/* multimedia */


#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#paginazionesopra{
height: 2em ;
margin:10px 0;
}

#CPS-photo-info p#paginazione{
height: 2em ;
margin:10px 0;
}

#CPS-photo-info p.info-immagine{
height: 2em ;
text-align:center;
}

h3, .contenitorestrilliinferiori{
	margin: 25px 0;
}

#CPS-photo-info  .contenitorestrilliinferiori{
	margin-top: 25px;
}

.contenitorestrilliinferiori .strillo{
	margin: 25px 0;
}

#imgdx{
	display:none;
}