﻿body {
	background-color: #434343;
	color: #777;
	font-family: Tahoma, Arial, Helvetica; font-size: 11px;
}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/*========== STUDIO LEONARDO COPYRIGHT ==========*/

#studioLeonardoCopyright
{
	width: 100%;
	padding-bottom: 15px;
	font-size: 11px;
	color: #999;
}

#studioLeonardoCopyright a[href="http://www.studioleonardo.com/"]
{
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	color: inherit;
}

#studioLeonardoCopyright a /*IE FIX*/
{
	color: #666;
}

#studioLeonardoCopyright a[href="http://www.studioleonardo.com/"]:hover
{
	color: #666;
}

/*========== MASTER PAGE ==========*/

	/*----- MAIN -----*/	
	
		#container {
			margin: 0 auto;
			width: 760px;
			border-left: solid 1px #474747;
			border-right: solid 1px #474747;
			background-color: #FFFFFF;
			height:100%;
			padding-left: 25px;
			padding-right: 25px;
		}

	/*----- HEADER -----*/	

		#header {
			width: 760px;
			margin: 0 auto;
			padding-bottom: 15px;
		}
	
		#logo {
			width: 185px;
			height: 70px;
			background-color: inherit;
			margin: 0px 0px;	
			padding-top: 10px;
			color:inherit;
			float: left;
		}

		#linksHeader
		{
			float:right;
			width: 500px;
			background-color: inherit;
			padding-top: 23px;
			margin: 0px auto;
		}
	
	/*----- IMMAGINE SPOT -----*/
		.immagine 
		{
			margin: 0px auto;
			width: 228px;
			height: 180px;
		}
		
		#imageSpot 
		{
			width: 100%;
			background-color: inherit;
			margin: 0px auto;
		}

	/*----- FOOTER -----*/
		#footer 
		{
			float: left;
			width: 760px;
			margin: 10px auto;
			border-top: solid 1px #cdcdcd;
		}
		
	/*----- FOOTER LINKS -----*/	

		.separator
		{
			margin-left: 0px !important;
			margin-right: 0px !important;
			color: #999999;
		}

		#links_main_footer {
			margin: 0px auto;
			padding-top: 10px;
		}

		#links_main_footer li {
			float: left;
			margin: 0px 7px;
		}

		#links_main_footer .first {
			margin-left: 0px !important;
			margin-right: 10px;
			color: #006e1e;
			font-weight: bold;
		}

		#links_main_footer a {
			color: #999c10;
			cursor: pointer;
			text-decoration: none;
		}

		#links_main_footer a:hover {
			color: #474747;
		}
		
	/*----- FOOTER SLOGAN ----*/
	
		#sloganFooter 
		{
			width: 100%;
			padding-bottom: 5px;
			background-color: #FFF;
			float: left;
		}
		
		#sloganFooter li
		{
			float: left;
			margin-right: 13px;
		}
		
		#VentiCinqueAnniAniversary
		{
			margin: -5px 5px auto 60px !important;
		}

	/*----- FOOTER END -----*/
		
		#endContent
		{
			margin: 0px auto;
			width: 810px;
		}
		
		#endLeft
		{
			background-image: url('../images/endLeft.png');
			background-repeat: no-repeat;
			background-position: left center;
			width: 9px;
			height: 9px;
			float:left;
			background-color: #434343;
			margin: 0px auto;
		}

		#endCenter
		{
			float:left;
			background-attachment:scroll;
			background-color: #FFF;
			background-repeat: no-repeat;
			background-position: right center;
			width: 792px;
			height: 9px;
		}

		#endRight
		{
			float:right;
			background-image: url('../images/endRight.png');
			background-repeat: no-repeat;
			background-position: right center;
			width: 9px;
			height: 9px;
			background-color: #434343;
		}
	
/*========== INDEX PAGE ==========*/

		#datiAziendaFooter
		{
			width: 100%;
			text-align: center;
			margin: -20px auto;
			margin-bottom: 0px;
		}
		
		#datiAziendaFooter .noDato
		{
			color: #999;
		}
		
		#datiAziendaFooter .nomeAzienda
		{
			font-weight: bold;
			color: 	#006e1e;
		}

		#eventDynamicYear
		{
			padding-left: 15px;	
		}
		
		#homeNewsSlide
		{
			margin: 75px 5px 10px 15px;
			height: 50px;	
		}
	
		#homeNewsSlide .date
		{
			font-weight: bold;
			color: 	#006e1e;
		}
		
		#homeNewsSlide li
		{
			height: 10px;
		}

	/*----- SPOTs -----*/

		#homeMainSpots {
			margin: 0px auto;
			height: 230px;
			width: 760px;
		}

		#homeSpot_01 {
			float: left;
			margin: 0px auto;
			width: 250px;
		}

		#homeSpot_02 {
			margin: 0px 5px;
			float: left;
			width: 250px;
		}
		
		.spotCentrale
		{
			background-attachment: scroll;
			background-image: url('../images/imgSpot/SPOT_02.png');
			background-repeat: no-repeat;
			background-position: right top;	
		}

		#homeSpot_03 {
			margin: 0px auto;
			float: right;
			width: 250px;
		}

		#homeSpot_01 .top,  #homeSpot_02 .top,  #homeSpot_03 .top {
			height: 8px;
			background-image: url('../images/homeSpot_imgTop.png');
			background-position: center top;
			background-repeat: no-repeat;
			background-attachment: scroll;
		}

		#homeSpot_01 .content, #homeSpot_02 .content, #homeSpot_03 .content {
			height: 183px;
			width: 248px;
			margin: 0px auto;
			border-left: solid 1px #bbbbbb;
			border-right: solid 1px #bbbbbb;
		}

		#homeSpot_01 .bottom, #homeSpot_02 .bottom, #homeSpot_03 .bottom {
			width: 250px;
			margin: 0px auto;
			height: 38px;
			background-image: url('../images/homeSpot_imgBottom.png');
			background-position: center top;
			background-repeat: no-repeat;
			background-attachment: scroll;
		}
		
		.spot {
			margin: 0px auto;
			width: 250px;
		}

		.spot .top {
			height: 8px;
			background-image: url('../images/homeSpot_imgTop.png');
			background-position: center top;
			background-repeat: no-repeat;
			background-attachment: scroll;
		}

		.spot .content {
			height: 183px;
			width: 248px;
			margin: 0px auto;
			border-left: solid 1px #bbbbbb;
			border-right: solid 1px #bbbbbb;
		}

		.spot .bottom {
			width: 250px;
			margin: 0px auto;
			height: 38px;
			background-image: url('../images/homeSpot_imgBottom.png');
			background-position: center top;
			background-repeat: no-repeat;
			background-attachment: scroll;
		}
		
		#lavoraConNoiSpot {
			width: 312px;
			height: 147px;
			background-image: url('../images/lavoraConNoi.gif');
			background-position: center center;
			background-repeat: no-repeat;
			background-attachment: scroll;
		}

	/*----- NEWS -----*/


		#homeNews {
			float: left;
			padding-top: 10px;
			padding-bottom: 10px;
			width: 760px;
		}

/*========== ELEMENTI PAGINA ==========*/

	/*----- BANNER TITOLO -----*/
		#titoloContent
		{
			padding-top: 10px;
			float: left;
		}
		
		#titoloLeft
		{
			background-image: url('../images/titoloLeft.png');
			background-repeat: no-repeat;
			background-position: left center;
			width: 6px;
			height: 58px;
			float:left;
		}
		
		#titoloLeft[class="Red"]
		{
			background-image: url('../images/titoloLeft_pompe.png') !important;
		}

		#titoloCenter
		{
			float:left;
			background-attachment:scroll;
			background-color: #006e1e;
			background-image: url('../images/titoloCenter.png');
			background-repeat: no-repeat;
			background-position: right top;
			width: 733px;
			height: 53px;
			padding-left: 15px;
			padding-top: 5px;
		}
		
		#titoloCenter[class="Red"]
		{
			background-image: url('../images/titoloCenter_pompe.png') !important;
			background-color: #d50019 !important;
		}

		#titoloRight
		{
			float:left;
			background-image: url('../images/titoloRight.png');
			background-repeat: no-repeat;
			background-position: right center;
			width: 6px;
			height: 58px;
		}
		
		#titoloRight[class="Red"]
		{
			background-image: url('../images/titoloRight_pompe.png') !important;
		}
		
	/*----- mainContent --------*/
	
		#mainMainContent
		{
			float: left;
			width: 100%;
		}
	
		#mainContent
		{
			float: left;
			border-left: solid 1px #bbb;
			border-right: solid 1px #bbb;
			width: 728px;
			padding: 5px 15px 15px 15px;
		}
	
	/*----- END MAIN TABLE -----*/
		#mainTableEndContent
		{
			float: left;
			width: 100%;
		}

		#mainTableEndContent .left
		{
			background-image: url('../images/mainTable_end_left.png');
			background-repeat: no-repeat;
			background-position: left bottom;
			width: 10px;
			height: 10px;
			float:left;
		}

		#mainTableEndContent .center
		{
			float:left;
			background-color: #FFF;
			border-top: solid 1px #ddd;
			border-bottom: solid 1px #bbb;
			width: 740px;
			height: 8px;
		}

		#mainTableEndContent .right
		{
			float:left;
			background-image: url('../images/mainTable_end_right.png');
			background-repeat: no-repeat;
			background-position: right bottom;
			width: 10px;
			height: 10px;
		}
		
	/*----- TITOLI -----*/
	
		.titoloPiuPallinaVerde
		{
			padding-left: 15px;
			background-attachment: scroll;
			background-image: url('../images/pallinaVerdeList.png');
			background-position: left 5px;
			background-repeat: no-repeat;
		}
		
		.titoloPiuPallinaVerdeRed
		{
			background-image: url('../images/pallinaRossaList.png') !important;
			background-position: left 5px;
			background-repeat: no-repeat;
			padding-left: 15px;
			background-attachment: scroll;
		}
		
		.titoloPiuPallinaVerdeScura
		{
			padding-left: 15px;
			background-attachment: scroll;
			background-image: url('../images/pallinaVerdeListScura.png');
			background-position: left center;
			background-repeat: no-repeat;
		}
		
		.titoloPiuPallinaVerdeScuraRed
		{
			background-image: url('../images/pallinaRossaListScura.png') !important;
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 15px;
			background-attachment: scroll;
		}
		
		.sottolineaTitolo
		{
			border-bottom: solid 1px #999;
		}
		
	/*----- TESTI COLONNA -----*/
		
		.divTestoColonnaDx
		{
			font-family: Arial, Helvetica;
			font-size: 11px;
			width:100%;
			padding-bottom: 20px;
		}
		
/*========== PAGINA CATALOGO ==========*/

	/*----- 3 COLONNE -----*/
		
		#treColonneTable
		{
			width: 100%;
			float: left;
		}
		
		#treColonneTable .left
		{
			width: 250px;
			background-attachment: scroll;
			background-image: url('../images/ipc_special_equipment_for_ground_engineering.gif');
			background-position: center bottom;
			background-repeat: no-repeat;
			padding-bottom: 60px;
			padding-top: 10px;
			border-right: dotted 1px #ddd;
		}
		
		#treColonneTable .contattiLeft
		{
			width: 400px;
		}
		
		#treColonneTable .center
		{
			margin: 0px auto;
			/*border-right: solid 1px #ccc;*/
		}
		
		#treColonneTable .contattiCenter
		{
			width: auto;
		}
		
		#treColonneTable .right
		{
			width: 505px;
			padding-left: 25px;
			padding-top: 10px;
			padding-right: 35px;
		}
		
		#treColonneTable .contattiRight
		{
			width: 310px;
		}
		
	/*----- MENU MODELLI -----*/
	
		#menuDinamicoModelli
		{
			width: 100%;
		}
		
	/*----- MINI PHOTOGALLERY -----*/
		
		#miniPhotogallery
		{
			width: 100%;
			height: 52px;
			margin: 10px auto;
		}
		
		#miniPhotogallery li
		{
			width: 44px;
			height: 44px;
			border: solid 1px #999;
			margin: 2px;
			float: left;
			padding: 1px;
		}
		
		#miniPhotogallery div
		{
			cursor: pointer;
		}
		
		#miniPhotogallery li:hover
		{
			background-color: #EEE;
			cursor: pointer;
			border: dotted 1px !important;
		}
		
		#miniPhotogallery .zoomTools
		{
			width: 210px;
			height: 15px;
			background-attachment: scroll;
			background-image: url('../images/zoomTools.gif');
			background-position: right center;
			background-repeat: no-repeat;
			float: left;
		}
		
	/*----- PHOTOGALLERY EVENTI -----*/
		
		#eventiPhotogallery
		{
			width: 100%;
			margin: 10px auto;
		}
		
		#eventiPhotogallery div
		{
			cursor: pointer;
		}
		
		#eventiPhotogallery li
		{
			width: 130px;
			height: 130px;
			border: solid 1px #999;
			margin: 2px;
			float: left;
			padding: 1px;
		}
		
		#eventiPhotogallery li:hover
		{
			background-color: #EEE;
			cursor: pointer;
			border: dotted 1px !important;
		}
		
	/*----- DOCUMENTI E MANUALI -----*/
		
		#documentiManualiTableContent
		{
			width: 100%;
			float: left;
		}
		
		#documentiManualiTable
		{
			padding-bottom: 5px;
			padding-top: 5px;
			width: 210px;
			margin: 0px auto;
			margin-top: 10px !important;
		}
		
		#documentiManualiTable .titoloPiuPallinaVerde
		{
			border-bottom: 4px double #CCC;
		}
		
		#documentiManualiTable ul, li
		{
			margin: 0px;
		}
		
		#documentiManualiTable input
		{
			width: 210px;
			height: 50px;
			background-attachment: scroll;
			background-image: url('../images/icon_documenti.gif');
			background-position: 10px center;
			background-repeat: no-repeat;
			padding: 10px 20px 10px 50px;
			margin: 0px auto;
			font-family: Tahoma, Helvetica;
			font-size: 11px;
			font-weight:normal;
			color: #666;
			text-align: left;
			float: left;
			background-color: #e9e9e9;
			border-left: solid 3px #ccc;
		}
		
		#documentiManualiTable input:hover
		{
			background-color: #EEE;
			cursor: pointer;
			color: #000000;
			border-left: solid 3px #006e1e;
		}
		
		#documentiManualiTable .nomeDownload
		{
			color: #006e1e;
			display: block;
		}
		
		#documentiManualiTable .nomeDownloadPompe
		{
			color: #d50019 !important;
		}
		
		/**/
		
		#prodCollegatiTable
		{
			padding-bottom: 10px;
			padding-top: 5px;
			width: 210px;
			margin: 10px 20px;
			float: left;
		}
		
		#prodCollegatiTable .titoloPiuPallinaVerde
		{
			border-bottom: 4px double #CCC;
		}
		
		#prodCollegatiTable ul, li
		{
			margin: 5px auto;
		}
		
		#prodCollegatiTable span
		{
			display:block;
		}
		
		#prodCollegatiTable img
		{
			width: 44px !important;
			height: 44px !important;
			border: solid 1px transparent !important;
			margin: 2px !important;
			float: left ;
			padding: 1px !important;
		}
		
		#prodCollegatiTable img:hover
		{
			cursor: pointer;
			border: dotted 1px !important;
		}
		
		
		#prodCollegatiTable .nomeProdottoCollegato
		{
			font-family: Arial, Helvetica;
			font-size: 12px;
			font-weight: bold;
			color: #006e1e;
			margin: 8px 10px auto;
		}
		
		#prodCollegatiTable .nomeProdottoCollegato:hover
		{
			
			color: #d3d814 !important;
		}
		
		#prodCollegatiTable .vai
		{
			margin: 0px 10px;
		}
		
	/*----- DOCUMENTI E MANUALI -----*/
		
		#eventiTableContent
		{
			width: 100%;
			float: left;
		}
		
		.eventiTitolo
		{
			font-family: Arial, Helvetica;
			font-size: 14px;
			color: #006e1e;
			font-weight:bold;
			background-color: #eee;
			padding: 10px 10px 10px 10px;
		}
		
		
		#eventiTable
		{
			border-top: 4px double #CCC;
			border-bottom: 4px double #CCC;
			padding-bottom: 10px;
			padding-top: 5px;
			width: 210px;
			margin: 0px auto;
			margin-top: 10px !important;
		}
		
		#eventiTable li
		{
			background-attachment: scroll;
			background-image: url('../images/eventiArrow.gif');
			background-position: 10px 7px;
			background-repeat: no-repeat;
			padding: 5px 20px 5px 20px;
			margin-top: 0px auto;
		}
		
		#eventiTable li:hover
		{
			background-color: #EEE;
			cursor: pointer;
			color: #000000;
		}
		
		#eventiTable .dataEvento
		{
			color: #006e1e;
			display: block;
		}
		
	/*------- CARATTERISTICHE TECNICHE ------*/
		#catatteristicheTecnicheTable .listaCaratteristiche
		{
			width:100%;
			float: left;
		}
		
		#catatteristicheTecnicheTable .titolo
		{
			font-weight: bold;
			color: #006e1e;
			padding-top: 13px;
			padding-bottom: 3px;
			border-bottom: solid 1px #006e1e;
		}
		
		#catatteristicheTecnicheTable .pompeTit
		{
			color: #d50019 !important;
		}
		
		#catatteristicheTecnicheTable .titolo:hover
		{
		}
		
		#catatteristicheTecnicheTable .pompeBorder:hover
		{
			border-bottom: solid 1px #9a0012 !important;
		}
		
		
		#catatteristicheTecnicheTable .colonna01, .colonna02, .colonna03
		{
			border-bottom: solid 1px #ddd;
			padding-top: 2px;
			padding-bottom: 2px;
		}
		
		#catatteristicheTecnicheTable .colonna01
		{
			float: left;
			width: 50%;
		}
		
		#catatteristicheTecnicheTable .colonna02
		{
			float: left;
			width: 20%;
		}
		
		#catatteristicheTecnicheTable .colonna03
		{
			float: left;
			width: 20%;
		}
		
		.bandaCaratteristiche
		{
			background-attachment: scroll;
			background-image: url('../images/caratteristicheBanda.gif');
			background-position: right bottom;
			background-repeat: no-repeat;
		}
		
		.bandaCaratteristicheRed
		{
			background-attachment: scroll;
			background-image: url('../images/caratteristicheBanda.gif');
			background-position: right bottom;
			background-repeat: no-repeat;
			background-image: url('../images/caratteristicheBanda_pompe.gif');
		}
		
/*========== PAGINA CONTATTI ==========*/
	/*------- ROUNDED CORNERS ---------*/

		.roundedHW
		{
			height:5px;
			width:5px;
		}

		.roundedTopRight
		{
			background: #FFFFFF url('../images/top_right.gif') no-repeat scroll right top;
			float: right;
		}

		.roundedTopLeft
		{
			background: #FFFFFF url('../images/top_left.gif') no-repeat scroll right top;
			float: left;
		}

		.roundedBottomRight
		{
			background: #FFFFFF url('../images/bottom_right.gif') no-repeat scroll right top;
			float: right;
		}

		.roundedBottomLeft
		{
			background: #FFFFFF url('../images/bottom_left.gif') no-repeat scroll right top;
			float: left;
		}

		.roundedCenter
		{
			height: 5px;
			background-color: #d7d7d7;
			float: left;
			width: auto;
		}

	/*------- PRIVACY ---------*/
		.privacyContent
		{
			margin-right: 10px;
			width: 110px;
			background-color: #d7d7d7;
			float: left;
			margin-bottom: 3px;
		}

		#titoloPrivacy
		{
			width:100%;
			text-align: center;
		}

		#privacyContent
		{
			float:left;
			
			margin-top: 5px;
			margin-bottom: 5px;
			border-top: solid 1px #999;
			border-bottom: solid 1px #999;
			padding: 15px;
			background-color: #f1f1f1;
		}

		.privacyTesto
		{
			font-size: 9px;
			width:auto;	
		}
		
		.privacyTesto span
		{
			color: #006e1e;
			font-weight: bold;
		}
		
		/*=========== PULSANTE STANDARD ===========*/
		input[type=submit] { background-position: 0px 0px; }
		input[type=submit]:hover { background-position: 0px -27px; color: #006e1e;}
		input[type=submit]:active { background-position: 0px -54px; }
		input[type=submit]
		{
			background-attachment: scroll;
			background-image: url('../images/pulsanteStandard.png');
			background-repeat: no-repeat;
			width: 148px;
			height: 27px;
			overflow: hidden;
			cursor: pointer;
			color: #FFFFFF;
			border: none;
			background-color: transparent;
			font-family: Arial, Helvetica;
			font-size: 12px;
			font-weight: bold;
		}
		
		input[type=button] { background-position: 0px 0px; }
		input[type=button]:hover { background-position: 0px -27px; color: #006e1e;}
		input[type=button]:active { background-position: 0px -54px; }
		input[type=button]
		{
			background-attachment: scroll;
			background-image: url('../images/pulsanteStandard.png');
			background-repeat: no-repeat;
			width: 148px;
			height: 27px;
			overflow: hidden;
			cursor: pointer;
			color: #FFFFFF;
			border: none;
			background-color: transparent;
			font-family: Arial, Helvetica;
			font-size: 12px;
			font-weight: bold;
		}
		
		.stampa
		{
			margin: 10px auto;
			background-position: 0px -54px !important;
			background-image: url('../images/pulsanteStampa.png') !important;
		}
		
		.stampa:hover
		{
			background-position: 0px -27px !important;
		}
		
		/*=========== CHECKBOX ===========*/
		label:hover 
		{
			background-position: 0 -27px;
			color: #006e1e;
		}
		label:active 
		{
			color: #FF0;
		}
		
		label
		{
			cursor: pointer;
			color: #999;
			font-family: Tahoma, Arial, Helvetica;
			font-size: 11px;
			margin-left: 10px;
		}

		/*=========== GOOGLE MAPs ===========*/
		#map
		{
			margin-top: 10px;
			width: 490px;
			height: 300px;
			border:solid 1px #474747;
		}

		#googleMapsContent
		{
			background-color: #d7d7d7;
		}
		
		#googleMapsContent input[type="text"]
		{
			height: 19px;
			width: 200px !important;
			padding-left: 10px;
			padding-top: 3px;
		}

		.googleMapsContent
		{
			margin-top: 10px;
			width:220px;
			padding: 10px 10px 10px 10px;
		}

		#errorGoogleMaps
		{
			color:#FF0000;
			display:none;
			padding-bottom: 10px;
			padding-top: 10px;
			padding-left: 20px;
			padding-right: 10px;
		}

		#googleMapsComeRaggiungerci
		{
			padding-top:5px;
			padding-bottom: 5px;
			display:none;
		}
		
		#googleMapsInviaButton
		{
			margin: 10px auto;	
		}
		
		.richiestaInfoTitolo
		{
			display: block;
		}
		
		.richiestaModulo input[type=text]
		{
			width: 160px;
			height: 18px;
			border: solid 1px #ccc;
			padding-left: 5px;
			padding-top: 3px;
		}
		
		.richiestaModulo input[type=text]:hover
		{
			border: dotted 1px #333;
		}
		
		.emailBoxTextField
		{
			width: 360px !important;
			height: 18px;
			border: solid 1px #ccc;
			padding-left: 5px;
			padding-top: 3px;
		}
		
		.emailBoxTextField:hover
		{
			border: dotted 1px #333;
		}
		
		.richiestaModulo input[id=cap_ti]
		{
			width: 50px !important;
		}
		
		#richiestaInfoContainer img
		{
			border-bottom: solid 3px transparent !important;
			border-left: solid 5px transparent !important;
		}
		
		.registrazioneNewsletterCapInput
		{
			width: 42px !important;
		}
		
		.emailBox
		{
			display: block;
		}
		

		.contattiTextArea
		{
			display: block;
			width: 360px;
			height: 100px;
			border: solid 1px #ccc;
		}
		
		#richiestaInfoContainer
		{
			font-family: Arial, Helvetica;
			font-size: 12px;
			color: #006e1e;
			font-weight:bold;
		}
	
/*=============== AZIENDA =================*/
h1
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #006e1e;
	font-weight:bold;
}

#aziendaColonnaSinistraBox
{
	width: 210px;
	margin: 0px auto;
}

#aziendaColonnaSinistra
{
	float: left;
	width: 60px;
	margin-top: 15px;
}

#aziendaColonnaSinistra li
{
	width: 100%;
	height: 50px;
	border: solid 1px #000;
}

#aziendaColonnaSinistra li
{
	width: 44px;
	height: 44px;
	border: solid 1px #000;
	margin-top: 2px;
	padding: 1px;
}

#aziendaColonnaSinistra li:hover
{
	background-color: #EEE;
	cursor: pointer;
	border: dotted 1px !important;
}

#aziendaColonnaSinistraDx
{
	width: 149px;
	float: left;
	margin-top: 15px;
}

#aziendaColonnaSinistraDx li
{
	list-style-type:disc;
	list-style-position: inside;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
}

#immagineAziendaChiSiamo
{
	float: right;
	width: 200px;
	height: 300px;
	border: solid 1px #000;
	margin-left: 25px;
}
#aziendaLogoIpcGrigio
{
	margin-top: 15px;
}

.certificazioniImmagine
{
	float:left;
	padding-right: 15px;
	padding-bottom: 10px;
}

.testoCertificazione
{
	padding-right: 45px;
}


.colonna25
{
	width: 25%;
	float: left;
}

#registrazioneNewsletter
{
}

#registrazioneNewsletter input[type=text]
{
	width: 90%;
	height: 18px;
	border: solid 1px #ccc;
	padding-left: 5px;
	padding-top: 3px;
}

#registrazioneNewsletter input[type=text]:hover
{
	border: dotted 1px #333;
}

#registrazioneNewsletter li
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #636363;
	font-weight:bold;
}

#newsletterInviaButton
{
	background-color: #ddd;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	padding-right: 5px;
	padding-left: 10px;
	float: left;
}

.lastNewsEventsStr
{
	color: #006e1e;
	font-weight: bold;
}

		.divNewsSearch
		{
			width: 100%;
			padding: 5px 10px 5px 10px;
			margin: 0px auto;
			font-family: Tahoma, Helvetica;
			font-size: 11px;
			font-weight:normal;
			color: #666;
			text-align: left;
			float: left;
			background-color: #f0f0f0;
			border-left: solid 3px #ccc;
		}
		
		.divNewsSearch:hover
		{
			background-color: #ddd;
			cursor: pointer;
			color: #000000;
			border-left: solid 3px #006e1e;
		}
		
		#boxLavoraConNoi
		{
			font-family: Arial, Helvetica;
			font-size: 12px;
			color: #006e1e;
			font-weight:bold;
			background-color: #feffc8;
			padding: 20px;
			padding-top: 10px !important;
			padding-bottom: 10px !important;
			margin-bottom: 10px;
		}
		
		.rappresentanzeTitolo
		{
			font-family: Arial, Helvetica;
			font-size: 12px;
			color: #006e1e;
		}
		
		.mondoSfondo
		{
			background-attachment: scroll;
			background-repeat: no-repeat;
			background-position: left top;
			background-image: url(../images/mondoSfondo.jpg);
		}
		
		#tabellaRappresentaze li
		{
			border-bottom: solid 1px #ddd;
			padding-bottom: 10px;
			margin-bottom: 10px;
			margin-right: 15px;
		}
		
		#tabellaRappresentaze img
		{
			float: right;	
		}
		
		.rappresentanzeContatto
		{
			
		}
		
		.flagContattiNelMondo
		{
			float: left;
			margin-right: 10px;
		}
		
		.linkContattiNelMondo
		{
			text-decoration: none;
			color: #999;
			display: block;
			padding-left: 32px;
			margin-top: 2px;
			padding-top: 2px;
			border-bottom: solid 1px #ccc;	
		}
		
		.linkContattiNelMondo:hover
		{
			color: #222;
			background-color: #ccc;
			display: block;
		}
		
		.rappresentanzeNote
		{
			margin-top: 0px;
		}
		
		.titoloNoleggioItem
		{
			font-family: Arial, Helvetica;
			font-size: 12px;
			font-weight: bold;
			color: #006e1e;	
		}
		
		.rappresentanze
		{
			padding-left: 250px;
			padding-right: 50px;
			padding-top: 25px;	
		}
		
		.rappresentanze img
		{
			position:absolute;
			margin-left: -250px;
		}

#contattiEmails a
{
	color: #999;
	display: block;
	text-decoration: none;
}