@charset "UTF-8";
/*body {
	padding: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #D4E6F4;
	background-image: url(../images/bodyBackgroundNatale.jpg);
	background-repeat: no-repeat;
}*/
body {
	padding: 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #D4E6F4;
	background-image: url(../images/bodyBackground02.png);
	background-repeat: no-repeat;
}

a, a:visited {
	color: #09F;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}
.oneColFixCtrHdr #container {
	width: 980px;
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#movie {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#movieEmtec {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-image:url(../images/promo-Emtec.jpg);
	background-repeat: no-repeat;
}


#promozione {
	background-color: #FFF;
	width: 580px;
	border: 8px solid #1C99FC;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	height: 520px;
	vertical-align: top;
	padding-top: 16px;
}
.oneColFixCtrHdr #header {
	height: 100px;
	padding-top: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #036;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */
	padding: 10px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */
}
#testata {
	height: 100px;
}
#logo {
	float: left;
	margin-right: 5px;
	width: 253px;
	height: 62px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #09F;
	background-image: url(../images/logoPrecision.png);
	background-repeat: no-repeat;
	margin-top: 30px;
}
#menu {
	float: clear;
}
.oneColFixCtrHdr #mainContent {
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.oneColFixCtrHdr #mainContent p {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 16px;
	text-align: left;
	font-size: 11px;
}
#sezioni {
	height: 248px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #036;
	width: 960px;
	background-image: url(../images/lineeSezioni.png);
	background-repeat: no-repeat;
	float: left;
}

#sezioniVuoto {
	height: 248px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #036;
	width: 960px;
	float: left;
}
.sezAcontentAmbiente a {
	font-size: 11px;
	color: #09F;
	font-weight: bold;
	text-decoration: none;
}
.sezAcontentAmbiente a:hover {
	font-size: 11px;
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}
.sezAcontent a {
	font-size: 11px;
	color: #09F;
	font-weight: bold;
	text-decoration: none;
}
.sezAcontent a:hover {
	font-size: 11px;
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}
#sezA {
	float: left;
	height: 228px;
	width: 210px;
	padding-top: 20px;
	padding-right: 14px;
	padding-left: 16px;
}

#sezAVideo {
	background-image:url(../images/emtecZOO.png);
	background-repeat:no-repeat;
	float: left;
	height: 281px;
	width: 210px;
	margin-top: 20px;
	margin-right: 14px;
	margin-left: 16px;
	padding-top: 60px;
}
#sezAtitle {
	font-size: 14px;
	color: #036;
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
	height: 26px;
	padding-top: 3px;
	background-repeat: no-repeat;
}
#sezBtitle {
	font-size: 14px;
	color: #600;
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
	height: 26px;
	padding-top: 3px;
	background-repeat: no-repeat;
}
#sezAcontent {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	text-align: left;
	margin-top: 10px;
}
#sezAcontent li {
    list-style-image: url(../images/li.png);
    margin-left: 15px;

}
#sezAcontentAmbiente {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	text-align: left;
	margin-top: 10px;
	width: 120px;
}
#sezAtitoliEvidenziati {
	font-size: 11px;
	color: #9B317F;
	font-weight: bold;
}
#sezC {
	float: left;
	height: 228px;
	width: 210px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../images/ambiente.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezCtitle {
	font-size: 14px;
	color: #060;
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
	height: 26px;
	padding-top: 3px;
	background-repeat: no-repeat;
}
#sezD {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/logoPops.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezVisita {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/logoVisita.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezE {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/boxSociale.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezSponsor {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/boxUffAcquisti.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezF {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/immBoxOK.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezG {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/newsletterBox.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#sezFerie {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/ferieBox.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

#sezH {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/nostraForza.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezI {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/immBoxLavoraConNoi.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

.oneColFixCtrHdr #footer {
	margin-right: 10px;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #036;
	font-size: 9px;
	color: #369;
	padding-top: 10px;
	float: left;
	width: 960px;
	height: 40px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 10px 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
}
#linkMenu {
	height: 35px;
	width: 225px;
	margin-bottom: 3px;
	margin-top: 3px;
}
#footerTxt {
	float: left;
	padding-top: 2px;
	margin-top: 3px;
}
#footerLink {
	width: 180px;
	float: left;
	text-align: right;
	margin-left: 20px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#footerNewsletter {
	width: 16px;
	float: left;
	text-align: center;
	padding-top: 0px;
	margin-top: 12px;	
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#footerNewsletterLong {
	width: 90px;
	float: left;
	text-align: center;
	padding-top: 0px;
	margin-top: 12px;	
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#footerFacebook {
	width: 16px;
	float: left;
	text-align: center;
	margin-top: 12px;	
	margin-left: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
}


#movLeft {
	float: left;
	width: 705px;
	
}
#movRight {
	float: right;
	width: 255px;
	color: #666;
	height: 394px;
}
#mowSwf {
	float: left;
	height: 174px;
	width: 705px;
}
#movMenu {
	float: right;
	width: 225px;
	padding-top: 36px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #036;
	text-decoration: none;
	font-size: 12px;
}
.pulMov {
	width: 215px;
	height: 35px;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
	background-image: url(../images/noRollover.png);
	background-repeat: no-repeat;
	float: left;
	height: 35px;
	padding-top: 5px;
}
.pulMov a:link, .pulMov a:visited {
	width: 215px;
	height: 35px;
	text-decoration: none;
	background-repeat: no-repeat;
	color: #1C99FC;
}
.pulMov a:hover {
	width: 215px;
	height: 35px;
	text-decoration: none;
	background-repeat: no-repeat;
	color: #F00;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #1C99FC;
	overflow: hidden;
}
#current {
    height: 30;
	text-align: left;
	font-size: 14px;
	width: 225px;
	text-decoration: none;
	background-image: url(../images/noRollover.png);
	background-repeat: no-repeat;
	


}
#movTxt {
	font-size: 12px;
	line-height: 20px;
	color: #036;
	float: left;
	width: 100%;
	padding-top: 36px;
	height: 300px;
}

#movFormContatti {
	font-size: 12px;
	line-height: 20px;
	color: #036;
	float: left;
	width: 100%;
	padding-top: 36px;
	height: 300px;
}

#movTxt li {
	margin-left: 10px;
	list-style-image: url(../images/li.png);
}
#movTxt a {
	color: #09F;
	font-weight: bold;
	text-decoration: none;
}
#movTxt a:hover {
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}

#movTxtLong {
	font-size: 12px;
	line-height: 20px;
	color: #036;
	float: left;
	width: 100%;
	padding-top: 36px;
	height: 540px;
}
#movTxtLong li {
	margin-left: 10px;
	list-style-image: url(../images/li.png);
}
#movTxtLong a {
	color: #09F;
	font-weight: bold;
	text-decoration: none;
}
#movTxtLong a:hover {
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}

#movTxt_new {
	font-size: 12px;
	line-height: 20px;
	color: #036;
	float: left;
	width: 100%;
	padding-top: 25px;
}
#movTxt_new li {
	margin-left: 10px;
	list-style-image: url(../images/li.png);
}
#movTxt_new a {
	color: #09F;
	font-weight: bold;
	text-decoration: none;
}
#movTxt_new a:hover {
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}

#movTxt2{
	font-size: 12px;
	line-height: 20px;
	color: #036;
	float: left;
	width: 100%;
	padding-top: 36px;
	height: 330px;
}
#movTxt2 li {
	margin-left: 10px;
	list-style-image: url(../images/li.png);
}
#movTxt2 a {
	color: #09F;
	font-weight: bold;
	text-decoration: none;
}
#movTxt2 a:hover {
	color: #09F;
	font-weight: bold;
	text-decoration: underline;
}

#movieSocieta {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/stb-01.jpg);
}
#movieMilano {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/stb-02.jpg);
}
#movieAmministrativa {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/areaAmministrativa.jpg);
}
#movieLogistica {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/areaLogistica.jpg);
}
#movieCommerciale {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieCommerciale.jpg);
}
#movieSistemi {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieSistemiInformativi.jpg);
}
#movieServizi {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieServizi.jpg);
}
#movieServizi01 {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieOnlinePops.jpg);
}
#movieServizi02 {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieChat.jpg);
}
#movieServizi03 {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieSkype.jpg);
}
#movieServizi04 {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieEmail.jpg);
}
#movieServiziVisita {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieVisite.jpg);
}
#movieServiziSkype {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieSkype.jpg);
}
.boldVerde {
	color: #61A12F;
	font-weight: bold;
}

#sezF {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/immBoxOK.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.boldTxt {
	font-weight: bold;
}
#corriere01 {
	background-image: url(../images/logoTnt.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	margin-bottom: 10px;
}
#corriere02 {
	background-image: url(../images/logoDhl.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	margin-bottom: 10px;
}
#movTxtLogistica {
	font-size: 12px;
	color: #036;
	float: left;
	width: 700px;
	padding-top: 36px;
	height: 180px;
	line-height: 20px;
}
#linkMappa {
	background-image: url(../images/IconaMappa.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 189px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 35px;
	float:left;
}

#linkVisita {
	background-image: url(../images/IconaMappa.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 189px;
	font-size: 12px;
	padding-top: 5px;

}

#linkOrdini {
	background-image: url(../images/IconaDownload.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 400px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 35px;
}
#spacer {
	float: left;
	height: 35px;
	width: 10px;
	background-color: #060;
}

.pulMov {
	padding-top: 1px;
}
#moviePartner {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/slidePartners.jpg);
}
#moviePartner02 {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieProdotti.jpg);
}
#linkCertificazioni {
	background-image: url(../images/iconaDownload.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 200px;
	font-size: 12px;
	padding-top: 180px;
	padding-left: 35px;
	float: left;
	background-position: left bottom;
}

#linkCertificazioniSmall {
	background-image: url(../images/iconaDownload.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 80px;
	font-size: 12px;
	float: left;
	background-position: left bottom;
	padding-left: 30px;
	padding-top: 10px;
	margin-bottom: 10px;
}

#certificatoImmagine {
	float: left;
	height: 202px;
	margin-right: 15px;
}
#movieAmbiente {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movAmbiente.png);
}

#movieProdotti {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/moviemano.jpg);
}

#movieSociale {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieSociale.jpg);
}

#movTxt02 {
	font-size: 12px;
	line-height: 20px;
	color: #036;
	float: left;
	width: 100%;
	padding-top: 36px;
}
#movTxtMappa {
	font-size: 12px;
	line-height: 20px;
	color: #036;
	float: left;
	width: 100%;
	padding-top: 38px;
	height: 340px;
}
#boxTestoForm {
	float: left;
	width: 500px;
	padding-left: 10px;
	color: #F03;
}
#boxTesto {
	float: left;
	width: 120px;
	padding-left: 10px;
}
.textfieldOrdine {
	background-color: #FFF;
	border:#DAD6CB;
	border-width:1px;
	border-style:solid;
	width:250px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
}

.textfieldOrdineSmall {
	background-color: #FFF;
	border:#DAD6CB;
	border-width:1px;
	border-style:solid;
	width:45px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	text-transform:uppercase;
}

.textfieldNewsletter {
	background-color: #FFF;
	border:#DAD6CB;
	border-width:1px;
	border-style:solid;
	width:175px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
}
.textfieldNote {
	background-color: #FFF;
	border:#DAD6CB;
	border-width:1px;
	border-style:solid;
	width:250px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	padding-left:2px;
	padding-right:2px;
}
#bottonoCentrale {
	float: left;
	width: 350px;
	padding-left: 295px;
}
#bottonoCentrale2 {
	float: left;
	width: 350px;
	padding-left: 295px;
}
.CBfieldOrdine {
	background-color: #FFF;
	border:#DAD6CB;
	border-width:1px;
	border-style:solid;
	width:20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
}
#movieSmaltimento {
	height: 394px;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/movieSmaltimento.jpg);
}
#footerTxtBold {
	padding-top: 5px;
	font-size: 12px;
}
#footerLinkFirma {
	width: 160px;
	float: right;
	text-align: right;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#moviePromozione {
	height: auto;
	width: 960px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#sezBig {
	float: left;
	height: 228px;
	width: 450px;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #303;
}
#linkEsterno {
	background-image: url(../images/IconaLinkEsterno.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 250px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 35px;
	float:left;
}

#linkEsternoLong {
	background-image: url(../images/IconaLinkEsterno.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 430px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 35px;
	float:left;
}


#sezJOB {
	float: left;
	height: 228px;
	width: 215px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-image: url(../images/immBoxJobLombardia.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezAcontentJob {
	font-size: 11px;
	color: #333;
	text-align: left;
	margin-top: 10px;
	width: 80px;
}
#sezAcontentJob li {
    list-style-image: url(../images/li.png);
    margin-left: 15px;

}
#boxVideoPromo {
	height: 275px;
	width: 500px;
	position: relative;
	margin-top: 100px;
	margin-left: 14px;
	float: left;
}
#boxExtraContattaci {
	height: 155px;
	width: 220px;
	float: left;
	margin-left: 15px;
	margin-top: 239px;
}
#linkEsternoDx {
	background-image: url(../images/IconaLinkPdf.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 190px;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 35px;
	float:left;
}
#sezAB {
	float: left;
	height: 228px;
	width: 455px;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#sezionidoppie {
	height: 248px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #036;
	width: 960px;
	background-image: url(../images/lineeSezioniDoppie.png);
	background-repeat: no-repeat;
	float: left;
}
#sezioniDueQuarti {
	height: 248px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #036;
	width: 960px;
	background-image: url(../images/lineeSezioniDueQuarti.png);
	background-repeat: no-repeat;
	float: left;
}
#bannerPOPS{
	float:left;
	width:945px;
	height:55px;
	background-image:url(../images/bannerPopsSuPrecision.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #036;
}
