html, body {
	height: 100%;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #e6e6e6 url("bkg_pagina.jpg") top center repeat-x;
	font-family: Arial, "Trebuchet MS", Georgia, sans-serif; 
	font-size: 12px;
	line-height: 1.3em;
	color: #343434;
}
body.homepage {
	background: #ffffff url("bkg_pagina_home.jpg") top center repeat-x;
}
body.impianti {
	background: #e6e6e6 url("bkg_pagina_impianti.gif") top center repeat-x;
}
body.antifurti {
	background: #e6e6e6 url("bkg_pagina_antifurti.gif") top center repeat-x;
}



.monitelfont {
	font-family: 'Emblema One', cursive;
	text-transform: uppercase;
	font-weight: 400 !important;
}


p {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	line-height: 1.3em;
}


/* links */

a {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #0c3d6f;
	text-decoration: underline;
}



/* titoli pagine */

h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	color: #000000;
	line-height: 1.3em;
	font-weight: bold;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 15px;
}
h2.news {
	font-size: 14px;
}
h3 {
	font-size: 13px;
}
h4, h5, h6 {
	font-size: 13px;
}
h1.blu, h2.blu, h3.blu, h4.blu, h5.blu, h6.blu {
	color: #003a74;
}

h1.verde, h2.verde, h3.verde, h4.verde, h5.verde, h6.verde {
	color: #204300;
}

body.impianti h1, body.impianti h2, body.impianti h3, body.impianti h4, body.impianti h5, body.impianti h6, body.impianti a {
	color: #003a74;
}
body.impianti a:hover {
	color: #1c5995;
}
body.antifurti h1, body.antifurti h2, body.antifurti h3, body.antifurti h4, body.antifurti h5, body.antifurti h6, body.antifurti a {
	color: #204300;
}
body.antifurti a:hover {
	color: #47771b;
}



/* form */
form {
	width: inherit;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial, "Trebuchet MS", Georgia, sans-serif; 
}
input, textarea {
	border: 1px solid #1e5faf;
	background-color: #ffffff;
	color: #a0a0a0;
	font-size: 11px;
	font-family: Arial, "Trebuchet MS", Georgia, sans-serif; 
	padding: 2px;
	margin: 0px 5px 0px 5px;
	font-size: 11px;
}
input.verde, textarea.verde {
	border: 1px solid #327032;
	background-color: #ffffff;
	color: #327032;
	font-size: 11px;
	font-family: Arial, "Trebuchet MS", Georgia, sans-serif; 
	padding: 2px;
	margin: 0px 5px 0px 5px;
	font-size: 11px;
}
input.destra {
	float: right;
}
input.sinistra {
	float: left;
}
input.submit {
	border: 1px solid #063e82;
	background-color: #1e5faf;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 10px 1px 10px;
	font-size: 12px;
	font-weight: bold;
}
input.reset {
	border: 1px solid #6b6b6b;
	background-color: #635c4e;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 10px 1px 10px;
	font-size: 12px;
	font-weight: bold;
}
input.submit_verde {
	border: 1px solid #327032;
	background-color: #448044;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 10px 1px 10px;
	font-size: 12px;
	font-weight: bold;
}
input.reset_verde {
	border: 1px solid #327032;
	background-color: #448044;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 10px 1px 10px;
	font-size: 12px;
	font-weight: bold;
}


/* immagini */

img {
	margin: 0px; 
	padding: 0px; 
	border: 0px solid #ffffff;
}
img.sinistra {
	margin: 0px 7px 3px 0px; 
	padding: 3px; 
	border: 0px solid #ffffff;
	float: left;
}
img.destra {
	margin: 0px 0px 3px 7px; 
	padding: 3px; 
	border: 0px solid #ffffff;
	float: right;
}
img.sinistra_bordo {
	margin: 0px 7px 3px 0px; 
	padding: 0px; 
	border: 1px solid #999999;
	float: left;
}
img.destra_bordo {
	margin: 0px 0px 3px 7px; 
	padding: 0px; 
	border: 1px solid #999999;
	float: right;
}
img.sinistranews {
	margin: 0px 7px 0px 0px; 
	padding: 0px; 
	float: left;
	margin-top: -3px;
}



/* contenitori */
.containertotale { 
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	background: #fafafa url("bkg_pagina_home.jpg") top left repeat-x;
}
.containertotale_interne { 
	width: 960px;
	margin: 0px auto;
	padding: 0px;
}
	.containertotale_interne .latodestro { 
		width: 338px;
		margin: 0px;
		padding: 0px;
		float:  right;
	}
	.containertotale_interne .latosinistro { 
		width: 568px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	


	/* testata */
	.header { 
		width: inherit;
		height: 90px;
		margin: 0px;
		padding: 0px;
	}
	.header .sinistra { 
		width: 155px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.header .sinistra a img { 
		border: 0px;
		float: left;
	}
	.header .iconmenu { 
		width: 795px;
		height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: right;
		text-align: right;
	}
	.header .iconmenu .icone { 
		height: 24px;
		float: right;
		margin: 1px 10px 0px 10px;
		padding: 0px;
	}
	
	.header .topmenu { 
		width: 795px;
		background: #ffffff url("bkg_menu.gif") top left no-repeat;
		height: 40px;
		margin: 5px 3px 0px 0px;
		padding: 0px;
		float: right;
	}
	.header .topmenu .menu { 
		height: 37px;
		float: right;
		margin: 0px 5px 0px 5px;
		padding: 0px;
	}
	.header .topmenu .menu ul { 
		height: 37px;
		margin: 0px;
		padding: 0px;
		line-height: 1.3em;
	}
	.header .topmenu .menu ul li { 
		margin: 0px;
		padding: 9px 4px 12px 8px;
		line-height: 35px;
		list-style-type: none;
		display: inline;
		border-left: 1px solid #b7b7b7;
	}
	.header .topmenu .menu ul li a { 
		font-weight: bold;
		text-decoration: none;
		color: #000000;
		font-size: 12px;
	}
	.header .topmenu .menu ul li a:hover { 
		font-weight: bold;
		text-decoration: none;
		color: #5c5c5c;
		font-size: 12px;
	}
	.header .topmenu .menu ul li a.active, .header .topmenu .menu ul li a.active:hover { 
		color: #cb1210;
	}
	.header .topmenu .sottoaree { 
		height: 37px;
		float: left;
		margin: 0px 5px 0px 5px;
		padding: 0px;
	}
	.header .topmenu .sottoaree .impianti { 
		height: 37px;
		width: 216px;
		text-align: center;
		float: left;
		margin: 0px 7px 0px 0px;
		padding: 10px 0px 0px 0px;
		background: transparent url("bkg_impianti.gif") top left no-repeat;
	}
	.header .topmenu .sottoaree .antifurti { 
		height: 37px;
		width: 216px;
		text-align: center;
		float: left;
		margin: 0px 7px 0px 0px;
		padding: 10px 0px 0px 0px;
		background: transparent url("bkg_antifurti.gif") top left no-repeat;
	}
	.header .topmenu .sottoaree .antifurti a, .header .topmenu .sottoaree .impianti a { 
		color: #000000;
	}
	.header .topmenu .sottoaree .antifurti a:hover, .header .topmenu .sottoaree .impianti a:hover { 
		color: #313345;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* testata sezioni: impianti ed antifurti */
	.header_sezioni { 
		width: inherit;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		height: 325px;
	}
	.header_sezioni .topsezioni { 
		width: inherit;
		height: 46px;
		margin: 0px;
		padding: 0px;
	}
	.header_sezioni .topsezioni .sinistra { 
		width: 600px;
		margin: 0px;
		padding: 0px;
		float: left;
	}
	.header_sezioni .topsezioni .sinistra h1, .header_sezioni .topsezioni .sinistra h1 a { 
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.0em;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
	}
	.header_sezioni .topsezioni .sinistra h1, .header_sezioni .topsezioni .sinistra h1 span { 
		margin-top: 11px;
		font-style: italic;
	}
	.header_sezioni .topsezioni .sinistra a img { 
		border: 0px;
		float: left;
		margin: -11px 6px 0px 0px;
	}
	.header_sezioni .topsezioni .iconmenu { 
		width: 200px;
		height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: right;
		text-align: right;
	}
	.header_sezioni .iconmenu .icone { 
		height: 24px;
		float: right;
		margin: 1px 10px 0px 10px;
		padding: 0px;
	}
	
	.header_sezioni #topmenu_sezioni { 
		width: 960px;
		height: 40px;
		margin: 5px 3px 5px 0px;
		padding: 0px;
		background: transparent url("bkg_menu_sottoaree_blu.gif") top center no-repeat;
	}
	.header_sezioni #topmenu_sezioni.verde { 
		background: transparent url("bkg_menu_sottoaree_verde.gif") top center no-repeat;
	}
	.header_sezioni #topmenu_sezioni.blu { 
		background: transparent url("bkg_menu_sottoaree_blu.gif") top center no-repeat;
	}
	
	.header_sezioni #topmenu_sezioni .menu { 
		height: 37px;
		width: 940px;
		margin: 0px auto;
		padding: 0px;
	}
	.header_sezioni #topmenu_sezioni .menu ul { 
		height: 37px;
		margin: 0px;
		padding: 0px;
		/*text-align: left;*/
		text-align: center;
		line-height: 1.3em;
	}
	.header_sezioni #topmenu_sezioni .menu ul li { 
		margin: 0px;
		padding: 0px;
		line-height: 33px;
		list-style-type: none;
		display: inline;
	}
	.header_sezioni #topmenu_sezioni .menu ul li.principale { 
		margin: 0px;
		padding: 9px 17px 12px 20px;
		line-height: 33px;
		list-style-type: none;
		display: inline;
		border-left: 1px solid #5390cc;
	}
	.header_sezioni #topmenu_sezioni .menu ul li a { 
		font-weight: bold;
		text-decoration: none;
		color: #003a74;
		font-size: 12px;
	}
	.header_sezioni #topmenu_sezioni .menu ul li a:hover, .header_sezioni #topmenu_sezioni .menu ul li.ultimo a:hover { 
		font-weight: bold;
		text-decoration: none;
		color: #2774c1;
		font-size: 12px;
	}
	.header_sezioni #topmenu_sezioni .menu ul li.ultimo { 
		border-right: 1px solid #5390cc;
	}
	.header_sezioni #topmenu_sezioni .menu ul li.ultimo a { 
		margin-right: 4px;
	}
	.header_sezioni #topmenu_sezioni .menu ul li a.active, .header_sezioni #topmenu_sezioni .menu ul li a.active:hover { 
		color: #cb1210;
	}
	
	
	
	
	
	
	
	
	.header_sezioni #topmenu_sezioni.verde .menu ul li { 
		margin: 0px;
		padding: 9px 4px 12px 7px;
		line-height: 35px;
		list-style-type: none;
		display: inline;
		border-left: 1px solid #659638;
	}
	.header_sezioni #topmenu_sezioni.verde .menu ul li a { 
		font-weight: bold;
		text-decoration: none;
		color: #204300;
		font-size: 12px;
	}
	.header_sezioni #topmenu_sezioni.verde .menu ul li a:hover, .header_sezioni #topmenu_sezioni.verde .menu ul li.ultimoverde a:hover { 
		font-weight: bold;
		text-decoration: none;
		color: #3b6a10;
		font-size: 12px;
	}
	.header_sezioni #topmenu_sezioni.verde .menu ul li.ultimoverde { 
		border-right: 1px solid #659638;
	}
	.header_sezioni #topmenu_sezioni.verde .menu ul li.ultimoverde a { 
		margin-right: 4px;
		color: #204300;
	}
	.header_sezioni #topmenu_sezioni.verde .menu ul li.ultimoverde a.active, .header_sezioni #topmenu_sezioni.verde .menu ul li.ultimoverde a.active:hover { 
		color: #3b6a10;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* boxhometop */
	.containertotale .boxhometopflash { 
		height: 350px;
		width: 960px;
		margin: 1px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: transparent url("bkg_flash_home.jpg") bottom center no-repeat;
	}
	
	
	
	
	
	/* contenuti_tot */
	.contenuti_tot { 
		width: inherit;
		padding: 0px;
		margin: 0px;
		margin-top: -2px;
		background-color: #fafafa;
	}
	
	
	
	/* contenuti_tot_interne - NON USATO */
	.contenuti_tot_interne { 
		width: inherit;
		padding: 0px;
		margin: 0px;
		margin-top: -2px;
		background: #fafafa url("bkg_contenuti_tot_interne.gif") top center repeat-y;
	}
	.contenuti_tot_interne_top { 
		width: inherit;
		height: 24px;
		padding: 0px;
		margin: 0px;
		background: #fafafa url("bkg_contenuti_tot_interne_top.gif") top center no-repeat;
	}
	.contenuti_tot_interne_bottom { 
		width: inherit;
		height: 24px;
		padding: 0px;
		margin: 0px;
		background: #fafafa url("bkg_contenuti_tot_interne_bottom.gif") bottom center no-repeat;
	}
	
	
	
	
	/* contenuti- PER HOME PAGE */
	.contenuti { 
			width: 920px;
			padding: 10px 0px 0px 0px;
			margin: 0px auto;
			font-size: 13px;
		}
		
		
		
	/* contenuti_sx, contenuti_dx, titolo */
	.titolo { 
		font-size: 14px;
		font-weight: bold;
	}
	.titolo_blu { 
		font-size: 14px;
		font-weight: bold;
		color: #003a74;
	}
	.titolo_verde { 
		font-size: 14px;
		font-weight: bold;
		color: #204300;
	}
	.contenuti_sx { 
		width: 568px;
		padding: 0px;
		margin: 0px;
		margin-bottom: 20px;
		float: left;
		background: #fafafa url("bkg_contenuti_sx.gif") top center repeat-y;
	}
		
		.contenuti_sx_top { 
			width: inherit;
			height: 14px;
			padding: 0px;
			margin: 0px;
			background: #fafafa url("bkg_contenuti_sx_top.gif") top center no-repeat;
		}
		.contenuti_sx_bottom { 
			width: inherit;
			height: 14px;
			padding: 0px;
			margin: 0px;
			background: #fafafa url("bkg_contenuti_sx_bottom.gif") bottom center no-repeat;
		}
		.contenuti_sx .titolo { 
			width: inherit;
			padding: 0px;
			margin: 0px;
			margin-top: -4px;
			background: #fafafa url("bkg_contenuti_sx_titolo.gif") bottom center no-repeat;
		}
		.contenuti_sx .titolo_blu { 
			width: inherit;
			padding: 0px;
			margin: 0px;
			margin-top: -4px;
			background: #fafafa url("bkg_contenuti_sx_titolo.gif") bottom center no-repeat;
			color: #003a74;
		}
		.contenuti_sx .titolo_verde { 
			width: inherit;
			padding: 0px;
			margin: 0px;
			margin-top: -4px;
			background: #fafafa url("bkg_contenuti_sx_titolo.gif") bottom center no-repeat;
			color: #204300;
		}
		.contenuti_sx .titolo p, .contenuti_dx .titolo p, .contenuti_dx .titolo_blu p, .contenuti_sx .titolo_verde p, .contenuti_dx .titolo_verde p, .contenuti_sx .titolo_blu p { 
			padding: 0px 10px 10px 10px;
			margin: 0px;
			line-height: 1.3em;
		}
		
		
		.containertotale_interne .latosinistro .contenuti_sx ul { 
				list-style: none;
				list-style-type: none;
			}
			.containertotale_interne .latosinistro .contenuti_sx ul li { 
				padding: 0px 0px 10px 0px;
				margin: 5px 0px 5px 0px;
				list-style: none;
				list-style-type: none;
				list-style-position: inherit;
				border-bottom: 1px solid #f2f2f2;
			}
			.containertotale_interne .latosinistro .contenuti_sx ol li { 
				padding: 0px 0px 10px 0px;
				margin: 5px 0px 5px 20px;
				list-style-position: outside;
				border-bottom: 1px solid #f2f2f2;
			}
			.containertotale_interne .latosinistro .contenuti_sx ul, .containertotale_interne .latosinistro .contenuti_sx ol { 
				padding: 10px 10px 10px 20px;
				border: 1px solid #dfdfdf;
				background: #fcfcfc url("bkg_ol_ul.gif") center center no-repeat;
				margin: 5px 10px 20px 10px;
			}
	
	
	
	.contenuti_dx { 
		width: 338px;
		padding: 0px;
		margin: 0px;
		margin-bottom: 20px;
		float: right;
		background: #fafafa url("bkg_contenuti_dx.gif") top center repeat-y;
	}
		.contenuti_dx_top { 
			width: inherit;
			height: 14px;
			padding: 0px;
			margin: 0px;
			background: #fafafa url("bkg_contenuti_dx_top.gif") top center no-repeat;
		}
		.contenuti_dx_bottom { 
			width: inherit;
			height: 14px;
			padding: 0px;
			margin: 0px;
			background: #fafafa url("bkg_contenuti_dx_bottom.gif") bottom center no-repeat;
		}
		.contenuti_dx .titolo { 
			width: inherit;
			padding: 0px;
			margin: 0px;
			margin-top: -4px;
			background: #fafafa url("bkg_contenuti_dx_titolo.gif") bottom center no-repeat;
		}
		.contenuti_dx .titolo_blu { 
			width: inherit;
			padding: 0px;
			margin: 0px;
			margin-top: -4px;
			background: #fafafa url("bkg_contenuti_dx_titolo.gif") bottom center no-repeat;
			color: #003a74;
		}
		.contenuti_dx .titolo_verde { 
			width: inherit;
			padding: 0px;
			margin: 0px;
			margin-top: -4px;
			background: #fafafa url("bkg_contenuti_dx_titolo.gif") bottom center no-repeat;
			color: #204300;
		}
		
		.archivio { 
			float: right;
			text-align: right;
		}
		.contenuti p { 
			margin: 7px 0px 5px 0px;
			line-height: 1.3em;
		}
		.contenuti_sx p, .contenuti_dx p { 
			padding: 10px;
			margin: 0px;
			line-height: 1.3em;
		}
		.box_azzurro { 
			width: 459px;
			height: 208px;
			padding: 0px;
			margin: 0px 0px 0px 7px;
			text-align: left;
			background: transparent url("box_azzurro.gif") top left no-repeat;
			float: left;
		}
		.box_verde { 
			width: 459px;
			height: 208px;
			padding: 0px;
			margin: 0px 7px 0px 0px;
			text-align: left;
			background: transparent url("box_verde.gif") top left no-repeat;
			float: right;
		}
		.box_azzurro .contenuti, .box_verde .contenuti { 
			margin: 10px auto;
			width: 439px;
			padding: 0px;
		}
		
		

	
	
	
	
	
		
		
		
		
	/* footer */
	.footer { 
		width: 960px;
		height: 130px;
		margin: 5px auto;
		padding: 0px;
		padding-bottom: 10px;
		background: transparent url("bkg_footer.gif") top center no-repeat;
		clear: both;
		font-size: 11px;
		color: #b7b7b7;
	}
	.footer a { 
		color: #201c16;
	}
		.footercont {
			width: 910px;
			margin: 0px auto;
			padding: 5px 0px 0px 0px;
			clear: both;
			text-align: center;
			font-size: 11px;
		}
		.footercont p.footertop, .footercont p.footertop2 { 
			margin: 10px 0px 10px 0px;
			padding: 10px 0px 0px 0px;
			text-align: center;
		}
		.footercont p.footerbottom { 
			margin: 10px 0px 0px 0px;
			padding: 10px 0px 0px 0px;
			text-align: center;
		}
		.footercont p.footertop a, .footercont p.footerbottom a { 
			margin: 0px 15px 0px 15px;
			font-weight: normal;
			text-decoration: none;
		}
		.footercont p.footertop a:hover, .footercont p.footerbottom a:hover { 
			font-weight: normal;
			text-decoration: underline;
			color: #555555;
		}
		.footercont p.footertop2 a { 
			margin: 0px 10px 0px 10px;
			font-weight: normal;
			text-decoration: none;
		}
		.footercont p.footertop2 a:hover { 
			font-weight: normal;
			text-decoration: underline;
			color: #555555;
		}
		.footercont p.footerbottom span { 
			color: #201c16;
			margin: 0px 15px 0px 15px;
		}
		.footercont p.footerbottom a.imgmedia { 
			color: #6d9300;
			font-weight: bold;
			padding: 9px 0px 7px 23px;
			margin: 0px 0px 0px -10px;
			background: transparent url("imgmedia_logo.gif") center left no-repeat;
		}
		.footercont p.footerbottom a.imgmedia:hover { 
			color: #526f00;
			font-weight: bold;
			padding: 9px 0px 7px 23px;
			margin: 0px 0px 0px -10px;
			background: transparent url("imgmedia_logo.gif") center left no-repeat;
		}
		.footercont p.footerbottom span.blu { 
			color: #003a74;
			margin: 0px 15px 0px 15px;
		}
		.footercont p.footerbottom span.verde { 
			color: #204300;
			margin: 0px 15px 0px 15px;
		}
			
		


/* altri e separatori */

.sbieco {
	font-style: italic;
}
.separatore_traspa {
	width: inherit;
	clear: both;
	height: 3px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}
.separatore0 {
	width: inherit;
	clear: both;
	height: 1px;
	margin: 0px;
	padding: 0px;
	line-height: 0.1em;
	font-size: 1px;
}
.separatore {
	width: inherit;
	clear: both;
	height: 9px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}
.separatore5 {
	width: inherit;
	clear: both;
	height: 5px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}
.separatore15 {
	width: inherit;
	clear: both;
	height: 15px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}
.separatore20 {
	width: inherit;
	clear: both;
	height: 20px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}
.separatore30 {
	width: inherit;
	clear: both;
	height: 30px;
	margin: 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
}
.separatorebianco {
	width: inherit;
	clear: both;
	height: 20px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	background-color: #ffffff;
	border: 0px;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}
.separatorebianco2 {
	width: inherit;
	clear: both;
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	line-height: 0.6em;
	font-size: 2px;
	border: 0px;
	background-color: #ffffff;
	border-top: 1px solid #e8e8e8;
}

/* colori */
.rosso, a.rosso {
	color: #e2001a;
}
.blu, a.blu {
	color: #003a74;
}
.verde, a.verde {
	color: #204300;
}
.arancio, a.arancio {
	color: #b55b14;
}
.nero, a.nero {
	color: #000000;
}
.bianco, a.bianco {
	color: #ffffff;
}

a.rosso:hover {
	color: #b20014;
}
a.blu:hover {
	color: #1c5995;
}
a.verde:hover {
	color: #47771b;
}
a.arancio:hover {
	color: #db813a;
}
a.nero:hover {
	color: #515151;
}
a.bianco:hover {
	color: #b5b5b5;
}


hr {
background-color:#dcdcdc;
color:#dcdcdc;
border:0px;
height:1px;
margin: 7px 0px 7px 0px;
padding: 0px;
clear: both;
}



table.contattaform {
	font-family: Arial, "Trebuchet MS", Georgia, sans-serif; 
	font-size: 12px;
	line-height: 1.3em;
	color: #343434;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border: 0px;
}
table.contattaform tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
table.contattaform tr td {
	margin: 0px;
	padding: 5px;
	border: 0px;
}

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
	text-decoration: none;
}
#pam {
    display: none;
}



.contenuti_sx img.separagiu { border: 0px; padding: 0px; margin: 0px 0px 40px 0px; clear: both;}