body{margin:20px 0 20px 0;padding:0;background-color:#EFEFED;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;color:#666666;}

a{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a.active{text-decoration:none;}

p{margin:0px 0px 0px 0px;}
a img{border:0px;}

.clear{clear:both;}
.stampa{position:absolute;top:0px;right:0px;}


/*--------------------EDITOR--------------------*/
/* Stili */
.testo_piccolo{font-size:0.85em;line-height:1.2em;}
.testo_normale{font-size:1.0em;}
.testo_grande{font-size:1.30em;line-height:1.60em;}
/* Templates */
.testo_colore1{color:#666666;}
.testo_colore2{color:#cc0000;}
/* Pagebreak */
.pagebreak{border-bottom:1px dotted #CCCCCC;clear:both;height:10px;margin:0 0 10px;padding-top:7px;width:100%;}


/*--------------------CONTENITORE DELLA PAGINA COMPLETA--------------------*/
.pagina{width:83%;/*min-width:970px;*/width:970px;margin:auto;height:100%;background-color:#ffffff;border:1px solid #EAEAEA;}
* html .c2 {padding-left:970px;height:1px;}
* html .c3 {height:1px;}
* html .c4 {margin-left:-970px;position:relative;height:1px;}


/*--------------------TESTATA--------------------*/
.testata_blocco{position:relative;height:134px;background-image:url(Struttura/testataC.jpg);/*background-color:#009900;*/}
.testata_blocco_int{/*height:192px;background-image:url(Struttura/testataB.jpg);background-position:bottom right;background-repeat:no-repeat;*/}
.testata_blocco_int2{/*height:192px;background-position:top left;background-repeat:no-repeat;*/}
		.testata_link{position:absolute;left:15px;top:15px;width:160px;height:70px;background-image:url(Struttura/logo_ciiscam.jpg);/*border:1px solid #00DF00;*/}
		.testata_menu{position:absolute;right:5px;top:105px;width:600px;height:20px;text-align:right;/*background-color:#42FF42;*/}
				.menu_voce{font-size:1em;float:right;text-align:left;font-weight:bold;padding:3px 4px 3px 4px;margin:4px 2px 5px 2px; background-image:url(Struttura/fondo_pulmenuorizzontale.jpg)}
						.menu_voce a{color:#6F5800;}
						.menu_voce a:hover{color:#CC0000;}
						.menu_voce_active a{color:#CC0000;}
						.menu_voce_active a:hover{color:#CC0000;}				
					
				.cerca{float:right;text-align:left;padding:1px 12px 1px 9px;margin-top:1px;}
						.cerca_text{width:100px;color:#999999;text-align:left;padding:1px;}
						.cerca_pull{color:#666666;}
		.testata_descrizione{position:absolute;right:15px;top:45px;width:700px;height:57px;}
				.testata_descrizione_logo{float:right; margin-left:10px;}
		.testata_payoff/*Statico*/{font-size:1.3em;position:absolute;left:5px;top:109px;color:#F3F3F3;font-weight:normal;}

		
/*--------------------BRICIOLE--------------------*/
.breadc{font-size:0.85em;text-align:left;color:#333333;padding:6px 237px 4px 235px;/*background-color:#F0F0F0;*/}
		.breadc a{color:#333333;}
		.breadc a:hover{color:#990000;text-decoration:underline;}
		.breadc_active a{color:#990000;}
		.breadc_active a:hover{color:#990000;}				
		
		
/*--------------------CORPO PAGINA--------------------*/
.corpo{/*background-color:#006699;*/}

		.colonnaSX{margin-top:40px;float:left;position:relative;width:215px;}
				.menu_blocco{width:200px;margin:0px 5px 0 5px;/*background-color:#cccccc;*/}
								.lingue{position:absolute;top:-40px;left:50px;color:#666666;}
								.lingua{font-size:0.85em;float:left;margin:4px;color:#888888;}
									
						.menu_titolo{font-size:1.1em;margin:0px 5px 1px 5px;border-bottom:1px solid #D8D8D8;font-weight:bold;color:#666666;padding:3px 3px 3px 5px;/*background-color:#fafafa;*/}
								/*.verde{background-color:#D0E79C;border-bottom-color:#98C530;}
								.arancio{background-color:#FFC875;border-bottom-color:#E68A00;}
								.celeste{background-color:#C8EAF0;border-bottom-color:#50BCCF;}
								.rosa{background-color:#E6A2A2;border-bottom-color:#9F5353;}
								.giallo{background-color:#EFEFEF;border-bottom-color:#D8D8D8;}*/
								.grigio{background-color:#E4E4CD;border-bottom-color:#A4A588;color:#990000;}
								.blank{height:15px;}
								
						.home{border-bottom:1px dotted #EEC022;/*background-color:#F8E6A7;*/}
								.home a{color:#990000;display:block;}
								.home a:hover{color:#ff0000;display:block;}
								.home_active a{color:#ff0000;display:block;}
								.home_active a:hover{color:#ff0000;display:block;}
              								
						.menu_liv{font-size:0.95em;background-color:#F1F1E4;margin:0px 5px 0px 5px;color:#666666;padding-top:3px;padding-bottom:3px;}
								.liv1{padding-left:5px;border-bottom:1px solid #D4D4C0;}
								.liv2{padding-left:20px;border-bottom:1px solid #D4D4C0}
								.liv3{padding-left:35px;}
								.liv4{padding-left:50px;}
								
								.menu_liv a{color:#333333;display:block;}
								.menu_liv a:hover{color:#cc0000;display:block;}
								.menu_liv_active a{color:#cc0000;display:block;}
								.menu_liv_active a:hover{color:#cc0000;display:block;}
								
				.colonnaSX_BloccoGenerale{width:200px;margin:40px 5px 20px 5px;padding-bottom:5px;}
						.BloccoGeneraleContenutoSX{font-size:0.85em;margin:0px 5px 5px 5px;color:#666666;/*background-color:#fafafa;*/}
								.BloccoGeneraleContenutoSX a{color:#990000;}
								.BloccoGeneraleContenutoSX a:hover{color:#990000;text-decoration:underline;}
								
		.centratura{margin-left:225px;margin-right:225px;/*background-color:#6CC5FF;*/}
				.colonnaCN{float:left;width:100% !important;padding-bottom:10px;/*background-color:#33CC66;*/}
						.titolo_pag{font-size:1.4em;position:relative;margin:12px 10px 10px 10px;border-bottom:2px solid #E4E4E4;color: #990000;font-weight:normal;padding-bottom:5px;padding-right:25px;}
								/*.pag_verde{border-bottom-color:#68C600;}
								.pag_arancio{border-bottom-color:#FFC875;}
								.pag_celeste{border-bottom-color:#B3E1EA;}
								.pag_rosa{border-bottom-color:#EDBABA;}
								.pag_giallo{border-bottom-color:#E4E4E4;}*/
								.pag_grigio{border-bottom-color:#E4E4E4;}

						.contenuto{padding:5px 10px 10px 10px;line-height:1.5em;color:#666666;padding-bottom:4px;}
								.contenuto a{color:#990000;}
								.contenuto a:hover{color:#990000;text-decoration:underline;}
								
						.PaginaLink{padding:5px 10px 5px 10px;margin:20px 10px 0 10px;color:#666666;border:1px solid #E8E8E8;background-color:#FBFBFB;}
								.PaginaLink_liv1{font-size:0.90em;color:#666666;padding:3px 5px 3px 10px;background-image:url(Struttura/pagina_puntomenu.jpg);background-repeat:no-repeat;background-position:left center;}
										.PaginaLink_liv1 a{color:#777777;display:block;}
										.PaginaLink_liv1 a:hover{color:#333333;display:block;}


		.colonnaDX{margin-top:30px;float:right;width:215px;/*background-color:#CAEAFF;*/}
				.colonnaDX_BloccoHome{width:195px;margin:10px;padding-bottom:15px;/*background-color:#cccccc;*/}
						.BloccoHomeContenuto{font-size:0.85em;margin:0px 5px 5px 5px;color:#666666;/*background-color:#fafafa;*/}
								.BloccoHomeContenuto a{color:#990000;}
								.BloccoHomeContenuto a:hover{color:#990000;text-decoration:underline;}
						
				.colonnaDX_BloccoApprofondimenti{width:193px;margin:10px;padding-bottom:15px;/*border-bottom:1px solid #cccccc;border-bottom-style:dotted;*/}
						.BloccoApprofondimentiTitolo{font-size:0.9em;font-weight:bold;color:#990000;margin:5px 0 5px 0;padding:3px 3px 3px 5px;border-bottom:1px dotted #cccccc;/*background-color:#f3f3f3;*/}
						.BloccoApprofondimentiContenuto{font-size:0.85em;color:#666666;margin:5px;padding:0;/*background-color:#ffffff;*/}
								.BloccoApprofondimentiContenuto a{color:#990000;}
								.BloccoApprofondimentiContenuto a:hover{color:#990000;text-decoration:underline;}

				.colonnaDX_BloccoGenerale{width:195px;margin:10px;padding-bottom:15px;border:1px solid #E6E6E6;border-top:3px solid #990000;/*background-color:#cccccc;*/}
						.BloccoGeneraleContenuto{font-size:0.85em;margin:5px 5px 5px 5px;color:#666666;/*background-color:#fafafa;*/}
								.BloccoGeneraleContenuto a{color:#990000;}
								.BloccoGeneraleContenuto a:hover{color:#990000;text-decoration:underline;}


/*--------------------PIEDE--------------------*/
.piede{margin-top: 10px;/*background-color:#ffcc00;*/}
		.chiusuracorpo{position:relative;margin:0 7px 20px 230px;padding:7px; background-color:#990000; color:#FFFFFF;}
		.apertura{}
				.apertura a{color:#990000;text-decoration:underline;}
				.apertura a:hover{color:#990000;}
		.descrizione{font-size:0.85em;color:#888888;text-align:center;padding:5px 0 15px 0;border-top:1px dotted #cccccc;/*background-color:#FFC6C6;*/}
				.descrizione a{color:#990000;}
				.descrizione a:hover{color:#990000;text-decoration:underline;}
		.rsslink{font-size:0.85em;color:#666666;text-align:center;padding-top:10px;padding-bottom:10px;/*background-color:#FFC6C6;*/}


/*--------------------TABELLE--------------------*/
table.Mod1{font-size:0.85em;border-top:1px solid #cccccc;border-left:1px solid #cccccc;width:95%;}
		table.Mod1 td{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:1px 2px 1px 2px;margin:0;}
		table.Mod1 th{border-right:1px solid #999999;border-bottom:1px solid #999999;background-color:#FFCC00;padding:1px 2px 1px 2px;margin:0;}
		tr.riga_grigia td{background:#f7f7f7}

table.Mod2{font-size:0.9em;width:100%;}
		table.Mod2 td{border-bottom:1px dotted #cccccc;padding:4px;margin:0;}
		table.Mod2 th{border-bottom:1px dotted #cccccc;padding:4px;margin:0;}


/*--------------------NEWS--------------------*/
.intronews{padding:0 0 25px 0;}
.elenconews{clear:both;}
.elenconews_titolo{font-size:1.1em;font-weight:bold;color:#990000;padding:5px 0 3px 0;}
.elenconews_data{font-size:0.85em;font-weight:normal;font-style:italic;adding:0 0 3px 0;border-bottom:1px dotted #cccccc;}
.elenconews_testo{padding:5px 0 5px 0;text-align:justify;}
.elenconews_leggi{padding:0 0 25px 0;}
		.elenconews_leggi a{color:#990000;text-decoration:none;}
		.elenconews_leggi a:hover{color:#990000;text-decoration:underline;}

.elenconews_risultati{font-size:0.85em;padding:5px 0 15px 0;text-align:left;color:#888888;}
.elenconews_paginazione{width:320px;height:40px;margin:auto;text-align:center;padding:4px 0 4px 0;}


/*--------------------NEWS IN HOMEPAGE--------------------*/
.homelenconews_blocco{margin:10px 0 0 0;}
.homelenconews_categoria{font-size:1.2em;font-weight:bold;color:#666666;padding:5px 0 3px 5px;border-bottom:1px solid #cccccc;background-color:#F3F3F3;margin-bottom:5px;}
.homelenconews_titolo{font-size:0.95em;font-weight:bold;color:#990000;padding:5px 0 0px 0;}
.homelenconews_data{font-size:0.85em;font-weight:normal;font-style:italic;padding:0 0 0px 0;border-bottom:1px dotted #cccccc;}
.homelenconews_testo{padding:0px 0 0px 0;text-align:justify;}
.homelenconews_leggi{font-size:0.85em;padding:0 0 10px 0;}
.homelenconews_link{font-size:0.85em;padding:0;text-align:right;}


/*--------------------NEWS IN COLONNA DESTRA--------------------*/
.BloccoHomeContenuto_news{margin:0 12px 0 4px;}
.dxelenconews_blocco{margin:10px 0 10px 0;}
.dxelenconews_categoria{font-size:1em;font-weight:bold;color:#888888;padding:1px 5px 1px 5px;background-color:#F3F3F3;margin-bottom:5px;}
.dxelenconews{padding:0 7px 0 7px;}
.dxelenconews_titolo{font-size:11px;font-weight:bold;color:#990000;padding:5px 0 0px 0;}
.dxelenconews_data{font-size:0.8em;color:#666666;font-weight:normal;font-style:italic;padding:5px 0 5px 0;border-bottom:1px dotted #cccccc;}
.dxelenconews_testo{font-size:0.85em;color:#666666;padding:5px 0 5px 0;text-align:justify;}
.dxelenconews_leggi{font-size:0.8em;padding:0 0 10px 0;text-align:right;}
	.dxelenconews_leggi a{color:#990000;}
	.dxelenconews_leggi a:hover{color:#990000;text-decoration:underline;}
.dxelenconews_link{font-size:0.8em;padding:0 5px 5px 0;text-align:right;font-weight:bold;}
	.dxelenconews_link a{color:#990000;}
	.dxelenconews_link a:hover{color:#990000;text-decoration:underline;}
	

/*--------------------PAGINAZIONE NEWS--------------------*/
ul#pagination {border:0; margin:0; padding:0; }
	#pagination li { font-size:1.1em;border:0; margin:0; padding:0;  list-style:none; /* savers */ float:left; }
    #pagination a { margin-right:3px; }
    #pagination .previous-off,
    #pagination .next-off {color:#999999;display:block;float:left;font-weight:bold;margin-right:3px;padding:2px; }
    #pagination .next a,
    #pagination .previous a {font-weight:bold; }	
    #pagination .activenav {background-color:#87BA27;color:#FFFFFF;font-weight:bold;display:block;float:left;padding:2px 5px 2px 5px;/* savers */margin-right:3px; }
    #pagination a:link, 
    #pagination a:visited {color:#D9780D;display:block;float:left;padding:2px;text-decoration:none; }
    #pagination a:hover {}

.news_data{font-weight:normal;padding-bottom:15px;}
.news_titolo{font-size: 1.3em;font-weight:bold;color: #E6B800;text-align: center;padding-bottom:20px;}


/*--------------------MODULO CONTATTI--------------------*/
.contact { width:500px;margin : 40px auto 40px auto;padding : 0;}
.contactForm, .nlForm 	{margin : 0;padding : 0;}
.contactForm fieldset, .nlForm fieldset{border: 0px;margin:2px;padding:2px;}
#contactForm div, #iscrizioneForm div, #nlForm div{padding: 3px 0px;margin: 3px 41px 1px 1px;line-height: 5px;}
.contactForm label, .nlForm label{font-size:0.95em;float: left;width: 140px;font-weight:bold;color:#666666;line-height: 5px;padding-right: 5px;text-align:right;padding: 3px 0px;margin: 1px 5px 1px 1px;}
.contactForm div.form-button input, .nlForm div.form-button input{width:120px;margin-left:200px;clear : both;background-color: #f9f9f9;}
.contactForm input, .contactForm textarea, .nlForm input, .nlForm textarea {font-size: 0.95em;width: 300px; /* Width for modern browsers */border : 1px solid #cccccc;padding : 1px;background: #fff;color:#666666;}
.contactForm .radio, .nlForm .radio {width: 30px;margin: 0px 20px 0px 2px;padding: 0px;}	
.contact_msg/* messaggio di errore */{font-size: 0.85em;width:100%; text-align:right; padding: 0.4em 1.5em; color: #A63600;}	


/*--------------------GALLERIA IMMAGINI--------------------*/
.album_cont {background-color:#ffffff;width:250px;float:left;border:1px solid #dBdBdB;margin:5px;}
		.album_titolo {font-size: 1.1em;background-color:#EBEBEB;width:242px;float:left;padding:1px 2px 1px 2px;margin:2px 2px 2px 2px;font-weight: bold;}
				.album_titolo a {color: #888888;text-decoration:none;}
				.album_titolo a:hover {color:#888888;}
		.album_cont2 {width:242px;float:left;}
				.album_foto {float:left;padding:3px;}
				.album_descr {font-size: 0.85em;float:left;padding:1px 2px 1px 2px;margin:2px 2px 2px 2px;line-height: 110%;}

.thumb {background:#ffffff none repeat scroll 0 0;width:100px;float:left;border:1px solid #bebebe;padding:5px 5px 5px 5px;}
.thumb_blocco {float:left;padding-bottom:20px;}
.thumb_ombra {float:left;padding:5px 5px 5px 5px;background-image: url(Struttura/galleria/ombra_thumb.gif);background-repeat: no-repeat;background-position: bottom right;}
div.tooltip{padding: 5px;margin: 5px;background-color: #F0F0F0;}
.thumb_descr {width:130px;height:90px;float:left;padding:20px 5px 5px 10px;font-size: 11px;}

/* link nascosto */
.nascosto {clear:none;height:0;left:-10000px;position:absolute;top:-10000px;width:0;}


/*--------------------MAPPA DEL SITO--------------------*/
.mappaliv0 {font-size: 1.2em;padding:20px 10px 5px 10px;font-weight: bold;border-bottom:1px solid #cccccc;border-bottom-style: dotted;}
		.mappaliv0 a{color: #666666;text-decoration:none;}
		.mappaliv0 a:hover {color:#990000;}
.mappaliv1 {font-size: 1.1em;padding:0px 10px 5px 30px;font-style: italic;}
		.mappaliv1 a{color: #666666;text-decoration:none;}
		.mappaliv1 a:hover {color:#990000;}
.mappaliv2 {font-size: 0.95em;padding:0px 10px 0px 50px;font-weight: bold;}
		.mappaliv2 a{color: #666666;text-decoration:none;}
		.mappaliv2 a:hover {color:#990000;}
.mappaliv3 {font-size: 0.95em;padding:0px 10px 0px 70px;font-style: italic;}
		.mappaliv3 a{color: #666666;text-decoration:none;}
		.mappaliv3 a:hover {color:#990000;}
.mappaliv4 {font-size: 0.85em;padding:0px 10px 0px 90px;font-weight: bold;}
		.mappaliv4 a{color: #666666;text-decoration:none;}
		.mappaliv4 a:hover {color:#990000;}
.mappaliv5 {font-size: 0.85em;padding:0px 10px 0px 110px;font-style: italic;}
		.mappaliv5 a{color: #666666;text-decoration:none;}
		.mappaliv5 a:hover {color:#990000;}


/*--------------------CERCA--------------------*/
.introcerca{padding: 0 0 25px 0;}
.box{padding: 5px 0 5px 0;margin: 0 0 25px 0;border-bottom: 1px solid #dadada;background-color: #F7F7F7;line-height: 30px;}
.elencocerca{clear: both;}
	.elencocerca_titolo a{font-size: 1.1em;font-weight:bold;color: #990000;padding: 5px 0 3px 0; text-decoration:none;}
	.elencocerca_titolo a:hover {color:#990000;}
.elencocerca_data{font-size: 0.85em;font-weight:normal;font-style: italic;padding: 0 0 3px 0;border-bottom: 1px dotted #cccccc;}
.elencocerca_testo{padding: 5px 0 5px 0;text-align: justify;}
.elencocerca_link{font-size: 0.85em;padding: 0 0 25px 0;}
.elencocerca_risultati{font-size: 0.85em;padding: 5px 0 15px 0;text-align: left;color:#999999;}
.elencocerca_paginazione{width:320px;margin: auto;text-align: center;padding: 4px 0 4px 0;}


/*--------------------AREA RISERVATA--------------------*/
.intranet_centratura {margin :0 auto 0 auto; background-color:#FF0000; width:255px;}
.intranet{float:left;margin : 20px 15px 15px 0;padding : 0;width:253px;height:120px;border:2px solid #E6B800; background-color:#FCD844;}

.intranetForm{margin : 20px 0 0 0;padding : 0;}
.intranetForm fieldset{border: 0px;margin:2px;padding:2px;}
#intranetForm div, #iscrizioneForm div{padding: 3px 0px;margin: 1px;line-height: 5px;}
.intranetForm label{font-size: 0.95em;float: left;width: 100px;color:#666666;line-height: 5px;padding-right: 5px;text-align:right;padding: 3px 0px;margin: 1px 5px 1px 1px;font-family: Arial, Helvetica, sans-serif;}
.intranetForm div.form-button input{width:80px;margin-left:85px;clear : both;background-color: #f9f9f9;}
.intranetForm input, .intranetForm textarea{;font-size: 0.95em;width: 100px; /* Width for modern browsers */border : 1px solid #999999;padding : 1px;background: #fff;color:#666666margin-bottom:5px;}
.intranet_msg { /* messaggio di errore */width:100%; text-align:right; font-size: 0.8em; padding: 0.4em 1.5em; color: #A63600;}	
.intranetDiv{margin:100px 15px 15px;padding:0;text-align:center;}
.intranetDiv a{color: #666666;padding: 0.3em 1.8em; border:1px solid #999999;background-color:#fafafa;font-size: 0.9em; }
#msg {padding: 7px 10px 7px 10px;margin-top:20px;font-size: 1.1em;color: #CC0000;border:1px solid #cccccc;background-color:#F8F8F8;text-align: center;font-weight:bold;border-style: dotted;}


/*--------------------SCHEDE PRODOTTI--------------------*/
/* Elenco */
.introprodotti{padding: 0 0 25px 0;}
.elencoprodotti{margin:0 0 5px 0;}
		.elencoprodotti_titolo{font-size: 1em;font-weight:bold;color: #cc0000; padding: 0 0 6px 0;}
			.elencoprodotti_titolo a {color:#990000; text-decoration:none;}
			.elencoprodotti_titolo a:hover {color:#990000;}
		.elencoprodotti_sottotitolo{font-size: 0.95em;padding:0;}
		.elencoprodotti_sottotitolo img{border:1px solid #999999;}
		.elencoprodotti_link{font-size: 0.95em;color: #608822;padding: 0 0 3px 0;}

.elencoprodotti_spaziatura {height:2px; background-image:url(Struttura/fondo_spaziatura.gif); margin: 10px 0 10px 0;}

.elencoprodotti_risultati{font-size: 0.85em;padding: 5px 0 15px 0;text-align: left;color:#888888;}
.elencoprodotti_paginazione{width:320px; height:40px; margin: auto;text-align: center;padding: 4px 0 4px 0;}

/* Prodotti */
.prodotto_titolo{font-size: 1.3em;font-weight:bold;color: #E6B800; padding: 0 0 11px 0;}
.prodotto_contenitore{margin:0 0 5px 0;}
				.prodotto_titolo1scheda{font-size: 1em;font-weight:bold;color: #cc0000; padding: 0 0 6px 0;}
				.prodotto_descrizione{font-size: 0.95em;padding:0;}
				.prodotto_descrizione img{border:1px solid #999999;}

.prodotto_contenitore2 {margin: 7px 0 10px 1px;border:1px dotted #cccccc;padding: 4px 7px 4px 7px; clear:both;}