﻿/* CSS Document www.italcontrol.it -- Author - diego.balletti@gmail.com --*/

body {
	margin: 0px;
	height: 100%;
	background: url(/images/bg-total.jpg) scroll repeat-x top left #A9BCC3;
}

html {
	margin: 0px;
	height: 100%;
	background: url(/images/bg-total.jpg) scroll repeat-x top left #A9BCC3;
}
img {
	border: 0px;
	margin-bottom: 5px;
}
table {
	width: 780px; height: 100%;
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
.table {
	WIDTH: 657px ;
}
.MainContainer {
	/*Contains all divs*/
	overflow: hidden;
	float: left;
	width: 950px;
}
/*
	-- INTESTAZIONE BEGIN --
*/
div#intestazione {
	overflow: hidden;
	float: left;
	width: 900px;
	height: 120px;
}
div#banner-top {
	width: 900px;
	height: 100px;
}
	div#banner-top-left {
		overflow: hidden; float: left;
		width: 396px; height: 120px;
		background: url(/images/bg-bannertopleft.jpg) scroll repeat-x top left;
	}
		div#logo {
			overflow: hidden; float:left;
			width: 360px; height: 93px;
			margin-top: 22px; margin-left: 10px;			
		}
	div#banner-top-right {
		overflow: hidden; float: left;
		width: 504px; height: 120px;
		background: url(/images/bg-banneright.jpg) scroll no-repeat top left;
	}
/*
	-- BOTTONIERA --
-------------------------------------
*/

div#MainMenu{
	float:left;
	width: 900px;
	height: 29px;
	padding-left: 8px;
	background: url(/images/bg-mainmenu.jpg) scroll repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #595657;
	vertical-align: middle;
	background-color:#234090
}
div#MainMenu ul{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
div#MainMenu li{
	height: 29px;
	padding: 5px 0px 0px 0px;
	float: left;
	list-style-type: none;
	list-style: none;
	width: auto;
	vertical-align: middle;
}

div#MainMenu li a{
	padding: 0px 15px 0px 15px;
	float: left;
	list-style-type: none;
	list-style: none;
	width: auto;
	vertical-align: top;
}

.MainMenuHome {
	width: 150px
}



a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4A4547;
	text-decoration: none;
}



a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4A4547;
	text-decoration: none;
}



div#MainMenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #4A4547;
	text-decoration: none;
}

div#MainMenu a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	background-color: #720000;
	text-decoration: none;
}


div#MainMenuHome a:visited{
	color: #4A4547;
	text-decoration: none;
}

div#MainMenuHome a:active{
	color: #4A4547;
	text-decoration: none;
}
div#MainMenuHome a:hover{
	color: #4A4547;
	text-decoration: none;
}
div#MainMenuHome a:link{
	color: #4A4547;
	text-decoration: none;
}


	div.voice {
		overflow: hidden; float: left;
	}
/*
	-- INTESTAZIONE ENDS --
-------------------------------------
	-- MENULEFT BEGIN --
*/
.MenuLeft {
	overflow: hidden;
	float: left;
	width: 156px;
}
.MenuTitle {
	overflow: hidden; float: left;
	width: 151px; height: 58px;
	margin-top: 8px;
}

.MenuContainer {
	overflow: hidden; 
	float: left;
	width: 151px; 
	height: 200px;
	background: url("/images/bg-menuleft.jpg") scroll repeat-x top left #98ABB2;
	}
	
.MenuContainer a:link, .Menuvoice-Up a:link,.Menuvoice-Up a:visited, Menuvoice a:link, .MenuLeft a:link, .Menuvoice-Down a:link, .Menuvoice-Down a:visited, .Menuvoice a:link, .Menuvoice a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
}

.MenuContainer a:hover {}



.Menuvoice-Up {
	padding: 3px;
	overflow: hidden;
	float: left;
	border-bottom: 1px solid #4D6167;
	width: 151px;
	padding-left: 15px;
}

.Menuvoice {
	padding: 3px;
	overflow: hidden;
	float: left;
	border-top: 1px solid #9EAEB3;
	border-bottom: 1px solid #4D6167;
	width: 151px;	
	padding-left: 15px;
}


.Menuvoice-Down {
	padding: 3px;
	overflow: hidden;
	float: left;
	border-top: 1px solid #9EAEB3;
	width: 151px;
	padding-left: 15px;
}

.news-ico {
	position: absolute;
	left: 15px;
	float: left;
	top: 220px;
}
/*
	-- MENULEFT ENDS --
-------------------------------------
	-- CONTENTS BEGIN --
*/
div#content {
	overflow: hidden; float: left;
	width: 900px;
	background: url(/images/bg-content.jpg) scroll repeat-x top left #e51e25;
	font: 12px Arial, Helvetica, sans-serif;
}
.Container {
/*racchiude i contenuti del sito*/
	float: left;
	width: 744px;
	background: #fff;
	margin-top: 8px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #878787;
	text-align: justify;
	padding-bottom: 40px;
	position: relative;
}
/*
--formattazione dtitolo--
*/
div#title {/*contiene il titolo alla massima larghezza*/
	width: 680px;
	border-bottom: 1px solid #720000;
	margin-left: 20px; margin-top: 20px; 
}
div#title-half { /*contiene il titolo a mezza larghezza*/
	width: 350px;
	border-bottom: 1px solid #720000;
	margin-top: 20px; margin-bottom: 10px;  
	overflow: hidden; float: left;
}

.title-half { /*contiene il titolo a mezza larghezza*/
	width: 350px;
	border-bottom: 1px solid #720000;
	margin-top: 20px; margin-bottom: 10px;  
	overflow: hidden; float: left;
}

.title-half-profilo
{
	width: 350px;
	border-bottom: 1px solid #720000;
	margin-top: 20px; margin-bottom: 10px;  
	overflow: hidden; float: left;
}

	#title span {
		font: x-large Georgia, Arial, Helvetica, sans-serif; color: #720000; letter-spacing: -2px;
		padding-left: 4px; padding-right: 8px;
	}
	span#subtitle {
		font: 11px Georgia, Arial, Helvetica, sans-serif; color: #720000; letter-spacing: 0px; font-weight: bold;
		padding-left: 4px; padding-right: 8px; letter-spacing: -1px;
	}
	#title-half span {
		font: x-large Georgia, Arial, Helvetica, sans-serif; color: #720000; letter-spacing: -2px;
		padding-left: 4px; padding-right: 8px;
	}
	
h1 {
	font: x-large Georgia, Arial, Helvetica, sans-serif; 
	color: #720000; 
	letter-spacing: -2px;	
	padding-bottom: 0px;
	margin-bottom: 0px;	
}	
h2 {
	font: 11px Georgia, Arial, Helvetica, sans-serif; 
	color: #720000; 
	letter-spacing: 0px; 
	font-weight: bold;
	padding-left: 4px; 
	padding-right: 8px; 
	letter-spacing: -1px;
	padding-bottom: 0px;
	margin: 0px;	
}
	
.titoletto {
	font: large Georgia, Arial, Helvetica, sans-serif;
	color: #720000;
	letter-spacing: -1px;
}


.titoletto a:link {
	font: large Georgia, Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: -1px;
}


.titoletto a:visited {
	font: large Georgia, Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: -1px;
}


.titoletto a:hover {
	font: large Georgia, Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: -1px;
}


.titoletto a:active {
	font: large Georgia, Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: -1px;
}


/*
--contenitori di testo--
*/
div.txt { /*contine il testo alla massima larghezza*/
	margin: 20px auto 20px;
	width: 704px;
	font: 12px Arial, Helvetica, sans-serif; color: #878787; text-align: justify;
}
div.txt-center { /*contine il testo alla massima larghezza centrati*/
	margin: 20px auto 20px;
	width: 704px;
	font: 12px Arial, Helvetica, sans-serif; color: #878787; text-align: center;
}
div.left { /*contiene il testo a mezza larghezza*/
	overflow: hidden; float: left;
	width: 350px;
	padding-top:0px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
	div.left-txt {/*racchiude i testi nella .left quando separati da .title-half */
		overflow: hidden; float: left;
		width: 330px;
	}
	div.right-txt {/*racchiude i testi nella .left quando separati da .title-half */
		overflow: hidden; float: left;
		text-align: justify;
		width: 270px;
	}	
	.left a:link {
		font: 12px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; text-decoration: underline;
	}
	.left a:hover {
		font: 12px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; text-decoration: underline;
	}
	.left a:visited {
		font: 12px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; text-decoration: underline;
	}
	.left a:active {
		font: 12px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; text-decoration: underline;
	}
	.left p {
		padding-left: 40px; text-align: left;
	}
	.left span {
	font-weight: bold;
	font: x-large Georgia, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #720000;
	letter-spacing: -2px;
}
div.image {
	overflow: hidden;
	width: 280px; text-align: center;
	margin-top: 20px;
}
div#adv {
	overflow: hidden; float:left;
	width: 280px; text-align: center;
	margin-left: 30px;
}
div.Catalogo {
	overflow: hidden; float:left;
	width: 280px; text-align: center;
	margin-top: 20px;
}
p {
	text-align: center;
}
	p span {
		background: url(/images/arrow.jpg) scroll no-repeat left center; padding-left: 15px;
	}
span.pdf {
	background: url(/images/pdf.gif) scroll no-repeat;
}
/*
-- sezione prodotti --
*/
div.copertinaCat { /* Definisce i contenitori delle copertine cataloghi nella sezione Prodotti */
	overflow: hidden; float: left;
	border: 1px solid #000;
	width: 160px; height: 327px;
	margin-left: 5px;
}
div#indice {
	overflow: hidden; float: left;
	width: 650px;
	margin: 20px;
	background: #F1F1F1;
}

div#indice2 {
	overflow: hidden; float: left;
	width: auto;
	margin: 20px;
	background: #F1F1F1;
}

div#indice3 {
	overflow: hidden;
	float: left;
	width: 290px;
	margin: 20px;
	background: #F1F1F1;
}

div#indice3 img {vertical-align: middle;}

.titolettobordo {
		font: 12px Arial, Helvetica, sans-serif;
		background: url(/images/arrow.jpg) scroll no-repeat left center;
		line-height: 20px;
		border-bottom: 1px solid #c4c4c4;
		overflow: hidden;
		float: left;
		width: 270px;
		background: #F1F1F1;
		margin: 0px;
		
}

div.blacktitle {
	overflow: hidden; float: left;
	width: 650px;
	height: 24px;
	background: #322F2F;
}

div.blacktitlepiccolo {
	overflow: hidden; float: left;
	width: 350px;
	height: 24px;
	background: #322F2F;
}
	div.corner-left {
		overflow: hidden; float: left;
		width: 13px; height: 24px;
		background: url(/images/corner-left.jpg) scroll no-repeat center center;
	}
	div.blackmiddle {
		overflow: hidden; float: left;
	}
	.blackmiddle span {
		margin-left: 20px;
		font: large Arial, Helvetica, sans-serif; color:#FFFFFF;
	}
	div.corner-right {
		overflow: hidden; float: right;
		width: 13px; height: 24px;
		background: url(/images/corner-right.jpg) scroll no-repeat center center;
	}
	#indice ul {
		margin-top: 30px;
	}
	#indice li {
		font: 12px Arial, Helvetica, sans-serif;
		list-style-type:none;
		background: url("/images/arrow.jpg") scroll no-repeat left 5px;
		line-height: 20px;
		padding-left: 20px; margin-right: 20px;
		border-bottom: 1px solid #c4c4c4;
		clear: both;
	}
	#indice li a
	{
		text-decoration: underline;
	}
#indice2 {
	width: auto;
	float: left;
}
				
	#indice2 ul {
		margin-top: 30px;
	}
	#indice2 li {
		font: 12px Arial, Helvetica, sans-serif;
		list-style-type:none;		
		line-height: 20px;
		padding-left: 20px; margin-right: 20px;

		border-top: 1px solid #c4c4c4;
	}

#indice3 {
	width: auto;
	float: left;
}
				
	#indice3 ul {
		margin-top: 30px;
	}
	#indice3 li {
		font: 12px Arial, Helvetica, sans-serif;
		list-style-type:none;
		line-height: 20px;
		padding-left: 20px; margin-right: 20px;
		border-bottom: 1px solid #c4c4c4;
	}

	a:visited {
		font-family: arial, helvetica, sans-serif;
		color:#333333; 
		text-decoration: none; 
		font-weight: normal;
		line-height: 18px;
	}
	
	
	
	a:active {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}
	#indice li a:link {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}
	#indice li a:hover {
		font-family: Arial, Helvetica, sans-serif; color:#333333; background: #fff; text-decoration: none;
		line-height: 18px;
	}
	a:before {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}

	a:visited {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}

	a:link {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}

	a:active {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}

	#indice2 li a {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}

	#indice2 li a:hover {
		background: #fff;
	}


	a:before {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}

	
	a:visited {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;
	}

	
	a:link {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none; font-weight: normal;
		line-height: 18px;}

	#gallery img {
		border: 3px solid #fff;
	}
/*
	-- Scheda Prodotto --
*/
div.half {
	width: 320px;
	padding: 5px;
	float: left;
}
div.halfcenter {
	float: left;
	width: 340px;
	padding: 5px;
	text-align: center;
}
	.half li {
		font: 12px Arial, Helvetica, sans-serif;
		list-style-image: url(/images/arrow.jpg);
		line-height: 18px;
		padding-left: 3px;
		border-bottom: 1px solid #c4c4c4;
	}
div.title-half {
	float: left;
	border-bottom: 1px solid #720000;
	font: 12px Georgia, Arial, Helvetica, sans-serif; color: #941A1A; letter-spacing: 0px; font-weight: bold; text-align: left;
	padding-left: 4px; padding-top: 4px;
	text-transform: uppercase;
	width: 340px;
	margin-bottom: 10px; margin-top: 10px;
	padding-bottom: 1px;
}
.title-full {
	border-bottom: 1px solid #720000;
	font: 12px Georgia, Arial, Helvetica, sans-serif; color: #941A1A; letter-spacing: 0px; font-weight: bold; text-align: left;
	padding-left: 4px; padding-top: 4px;
	text-transform: uppercase;
	width: 704px;
	margin-bottom: 10px; margin-top: 10px;
	padding-bottom: 1px;
}
div#linkbar {
	 float: left;
	border-bottom: 1px solid #720000;
	width: 340px;
	margin-bottom: 10px; margin-top: 4px;
	text-align: right;
	padding:0px;
}

.linkbarajax
{
	overflow: hidden; float: right;
	width: 340px;
	margin-bottom: 10px; margin-top: 4px;
	text-align: right;
	padding:0px;
}
.immagine 
{float: left;	width: 340px;
	margin-bottom: 10px; margin-top: 4px;
	text-align: right;
	padding:0px;}
/*
	sezione Newsletter
*/
div.Nl-left {
	overflow: hidden; float: left;
	width: 200px;
	
}
div.Nl-right {
	overflow: hidden; float: left;
	width: 460px; margin-left: 20px;
}
div#indice-Nl {
	overflow: hidden; float: left;
	width: 200px;
	background: #F1F1F1;
	padding-top: 10px;
}
div.blacktitle-Nl {
	overflow: hidden; float: left;
	height: 24px;
	background: #322F2F;
}

#indice-Nl li {
		font: 12px Arial, Helvetica, sans-serif;
		list-style-image: url("/images/freccina.gif");
		line-height: 20px;
		margin-right: 10px;
		border-bottom: 1px solid #c4c4c4;
	}
	li span {
		font: 12px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;
	}
		
	a:visited {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none;
		line-height: 18px;
	}
	
	a:active {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none;
		line-height: 18px;
	}
	#indice-Nl li a:link {
		font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration: none;
		line-height: 18px;
	}
	#indice-Nl li a:hover {
		font-family: Arial, Helvetica, sans-serif; color:#333333; background: #fff; text-decoration: none;
		line-height: 18px;
	}
div#calendar-Nl {
	overflow: hidden; float: left;
	width: 120px;
	margin-left: 15px;
	background: #F1F1F1;
}
	div#month {
		overflow: hidden; float: left;
		width: 120px; height: 30px;	
		border-bottom: 1px solid #fff;
		text-align: center; padding-top: 3px;
		font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #333333;
	}
	div#acrobat {
		overflow: hidden; float: left;
		width: 120px; height: 60px;	
		text-align: center;padding-top: 3px;
	}
	div#getfile {
		overflow: hidden; float: left;
		width: 120px; height: 20px; background: #AEAEAE;	
		text-align: center;
	}
		#getfile a {
			font: 11px Arial, Helvetica, sans-serif; color: #720000; text-decoration:none;
		}
div#image-Nl {
	overflow: hidden; float: left;
	margin-left: 20px; margin-top: 35px;
}
/*
	Form Style
*/
div.line-form {
	overflow: hidden; float: left;
	width: 320px;
	border-bottom: 1px solid #c4c4c4;
}
div.name {
	overflow: hidden; float: left;
	width: 80px; 
	text-align: right; font-weight: bold;
	margin-top: 10px;
}
div.field {
	overflow: hidden;
	padding-top: 3px; padding-bottom: 3px;
}
	input {
		font: 13px Arial, Helvetica, sans-serif; color:#616161;
		background: url(/images/bg-input.jpg) scroll no-repeat;
		border: 0px;
		margin-top: 5px; padding-left: 10px; margin-left: 20px;
	}
	textarea {
		font: 13px Arial, Helvetica, sans-serif; color:#616161;
		border: 1px solid #c4c4c4;
		margin-top: 5px; padding-left: 10px; margin-left: 20px;
	}
	input.req {
		font: 13px Arial, Helvetica, sans-serif; color:#616161;
		background: url(/images/bg-inputreq.jpg) scroll no-repeat;
		border: 0px;
		margin-top: 5px; padding-left: 10px;
	}
	
	.casellatesto {
		font: 13px Arial, Helvetica, sans-serif; color:#616161;
		background: url(/images/bg-inputreq.jpg) scroll no-repeat;
		border: 0px;
		margin-top: 5px; padding-left: 10px;
	}
		
	input.send {
		font: 13px Arial, Helvetica, sans-serif; color:#616161;
		border: 1px;
		margin-top: 5px;
		background: #fff;
	}
span.alert {
	font: 11px Arial, Helvetica, sans-serif; color: #570000;
	margin-left: 30px; padding-left: 15px; 
	background: url(/images/alertico.jpg) scroll no-repeat top left;
	letter-spacing: normal;
}
	.span eng {
		font: 11px Arial, Helvetica, sans-serif; color: #AB5E5E;
		letter-spacing: normal;
	}
	.alert span {
		font: 11px Arial, Helvetica, sans-serif; color: #B76F6F;	letter-spacing: normal;
		
	}
/*
	Divisori syle
*/
div.DivContainer {
	overflow: hidden; float: left;
	width: 170px; height: 290px;
}
/*
	Costruttori Rappresentati
*/
div.line {
	overflow: hidden;
	border-top: 1px solid #c4c4c4; 	border-left: 1px solid #c4c4c4; 
	border-bottom: 2px solid #333333; 	border-right: 2px solid #333333; 
	width: 680px;
	margin: 10px auto 0px;
}
	div.logo {
		overflow: hidden; float: left;	
		width: 100px;
		padding: 10px;
		text-align: center;
	}
	div.txt-costr {
		overflow: hidden; float: left;	
		width: 538px; 
		padding: 10px;
		background: #E3E3E3;
		margin: 1px;
		font: 11px Arial, Helvetica, sans-serif; color: #333333;
		text-align: justify;
	}
		.txt-costr span {
			font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;
			padding:2px;
		}
		.txt-costr a:link {
			font: 11px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; line-height: 35px;
			padding:2px;
			text-decoration: underline;
		}
		.txt-costr a:hover {
			font: 11px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; line-height: 35px;
			background: #fff;	padding:2px;
			text-decoration: underline;
		}
		.txt-costr a:active{
			font: 11px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; line-height: 35px;
			padding:2px;
			text-decoration: underline;
		}
		.txt-costr a:visited {
			font: 11px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold; line-height: 35px;
			padding:2px;
			text-decoration: underline;
		}
/*
	Software style
*/
div.soft {
	overflow: hidden;
	border-top: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; border-bottom: 8px solid #c4c4c4;
	width: 313px; padding: 5px;
	margin: 10px auto 0px;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif; color: #8C8C8C; font-weight: bold;
}
	.soft a:link {
		font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;
		text-decoration: none;
	}
	.soft a:hover {
		font: 11px Arial, Helvetica, sans-serif; color: #720000; font-weight: bold;
		text-decoration: underline;
	}
	.soft a:active {
		font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;
		text-decoration: none;
	}
	.soft a:visited {
		font: 11px Arial, Helvetica, sans-serif; color: #333333; font-weight: bold;
		text-decoration: none;
	}
div.cell {
	overflow: hidden;
	border-top: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; border-bottom: 8px solid #c4c4c4;
	width: 316px; padding: 2px;
	margin: 10px auto 0px;
	text-align: center;
}
/*
	-- dove-siamo --
*/
div#map {
	overflow: hidden; float: left;
	width: 250px; 
	border-top: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4;
	border-right: 2px solid #666666;
	text-align: center;
	margin-top: 20px;
}
div#cell {
	overflow: hidden; float: left;
	height: 25px; width: 250px;
	border-top: 1px solid #c4c4c4; border-bottom: 2px solid #333333;
	background: #f3f3f3;
	padding-top: 5px;
}
a:active {
	font: 12px Arial, Helvetica, sans-serif; color: #333333;
	text-decoration: none;
}

a:visited {
	font: 12px Arial, Helvetica, sans-serif; color: #333333;
	text-decoration: none;
}

#cell a:link {
	font: 12px Arial, Helvetica, sans-serif; color: #333333;
	text-decoration: none;
}
#cell a:hover {
	font: 12px Arial, Helvetica, sans-serif; color: #720000;
	text-decoration: underline;
}
/*
	-- CONTENTS END --
*/
.bottoniera {
	color: #4A4547;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

.news {
	padding: 0px 20px 20px 20px;
	background-color: #e6ebed;
	float: left;
}
div.lista {
/*racchiude i testi nella .left quando separati da .title-half */
			overflow: hidden;
	float: left;
	width: 310px;
	list-style-image: url('/images/pallino.jpg');
}
div#title-news {
	/*contiene il titolo a mezza larghezza*/
	width: 310px;
	border-bottom: 1px solid #720000;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
	float: left;
}


div.lista {
/*racchiude i testi nella .left quando separati da .title-half */
			overflow: hidden;
	float: left;
	width: 310px;
	list-style-image: url('/images/pallino.jpg');
	list-style-position: inherit;
}

div.lista {
/*racchiude i te
div.lista {
/*racchiude i testi nella .left quando separati da .title-half */
			overflow: hidden;
	float: left;
	width: 310px;
	list-style-image: url('/images/pallino.jpg');
}
div.txt-news {
/*racchiude i testi nella .left quando separati da .title-half */
			border-color: #9db0b7;
	overflow: hidden;
	float: left;
	width: 310px;
	border-bottom-style: dotted;
	padding-bottom: 10px;
	margin-bottom: 13px;
	border-bottom-width: 0.5mm;
}
div.txt-ultimanews {
/*racchiude i testi nella .left quando separati da .title-half */
			overflow: hidden;
	float: left;
	width: 310px;
}
.news-ico-home {
	position: absolute;
	left: 15px;
	float: left;
	top: 225px;
}
.news-ico-profilo {
	position: absolute;
	left: 15px;
	float: left;
	top: 280px;
}
.news-ico-prodotti {
	position: absolute;
	left: 15px;
	float: left;
	top: 350px;
}
.news-ico-applicazioni {
	position: absolute;
	left: 15px;
	float: left;
	top: 400px;
}
.news-ico-guide {
	position: absolute;
	left: 15px;
	float: left;
	top: 270px;
}
.news-ico-costruttori {
	position: absolute;
	left: 15px;
	float: left;
	top: 350px;
}
.news-ico-software {
	position: absolute;
	left: 15px;
	float: left;
	top: 310px;
}
.news-ico-comunicazione {
	position: absolute;
	left: 15px;
	float: left;
	top: 355px;
}
.news-ico-contatti {
	position: absolute;
	left: 15px;
	float: left;
	top: 280px;
}

div.blacktitle-eventi {
	overflow: hidden;
	float: left;
	width: 380px;
	height: 24px;
	background: #322F2F;
}

.gallery ul
{    
    width: 300px;  
    list-style-image: url('/images/freccina.gif');  
    }

.bordinosotto {
    border-bottom: 1px solid #c4c4c4;
    padding-top: 2px;
    width: auto;
}

.gallery
{    
    width: 380px;
    float: left;
    background: #F1F1F1;    
    }

.gallery li
{
	font: 12px Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #333333;
    vertical-align: top;
	list-style-type: circle;
	list-style-position: inside;
	list-style-image: url('/images/freccina.gif');
	margin-top: 20px;
	padding-left: 10px;
}

.risultatogallery
{
    width: 50px;
    padding: 0px;
    float: left;
    }
    
div.clearer {
	clear: left;
	line-height: 0;
	height: 0;
}

.Errore
{
    padding: 0px;
    margin: 0px;
    font-size: 10px;    
    color: Red;
    font-weight: bold;
    }
    
.schedatecnica  {width: 640px; text-align:left;font-size: 0.8em;float: none;}
.schedatecnicatitolo {font-weight: bold;float: left;width: 170px;}
.schedatecnicatitolo2 {padding-left: 3px;font-weight: bold;float: left;width: 110px;}
.schedatecnicamodello {padding-left: 3px;float: left;width: 110px;}
.schedatecnicavalore {padding-left: 5px;float: left; width: 460px }
.schedatecnicariga {float: none;width: 640px;border-bottom: 1px solid #f1f1f1;clear:both;}	

.elencocatalogo {float:left; margin-left: 20px;padding-bottom: 5px;width:400px;}
.immaginecatalogo {width: 120px; float: right; padding-top:3px;text-align:center;}
.immaginecatalogo img {border-color:#333333; border-style:solid;border-width:1px;}

.piede { float:left; width:720px; border-top:0.1mm dotted #9DB0B7; margin-top:20px; font-size:11px; color:#86969d; clear:left; padding:20px 10px 10px 14px; background-image:url('../images/bg_piede.gif'); background-repeat:repeat-x; text-align:center }















