body{
    margin: 0px;
    padding: 0px;
    background-image: url("../img/patt.jpg");
    background-position: top left;
    background-repeat: repeat-x;
    width: 100%;
	background-color: #00588a;
	font-size: 11px;
	color:#595962;
	font-family: arial, verdana, sans-serif;
}
#contenitore{
    margin: 100px auto 0px auto;
    padding: 0px 0px 0px 35px;
    width: 895px;
	height: 485px;
	background: url("../img/sfondo.jpg") top left no-repeat;
}

/*--generici-------*/

.blocca{
    clear: both;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

a:hover, a:visited {
    outline: 0px;
}

#scheda .dati a {
	color: #5B5B5B;
	font-family:arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#scheda .dati a:hover {
	text-decoration: underline;
}

/*--header----------------*/

#header{
   width: 895px;
   margin:0px;
   padding: 0px;
}


#header .logo{
	margin: 0px; 
	padding: 0px;
	float: left;
	width: 257px;
}

#header #contenitoreMenu{
	width: 420px;
	height: 19px;
	margin: 0px;
	padding: 22px 71px 9px 147px;
	background: url("../img/menu_bkg.jpg") top left no-repeat;
	float: left;
}

/*---menuNavigazione------------*/

#header #contenitoreMenu #menu{
	margin: 0px;
	padding: 0px;
	width: 420px;
}

#header #contenitoreMenu #menu .nav{
	margin: 0px;
	padding: 0px;
	width: 420px;
	position: absolute;
	z-index: 5;
}

#header #contenitoreMenu #menu li.menuPrincipale{
	list-syle: none;
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
	position:relative;
	/*z-index:99;*/
}

li.sottomenu{
	list-style: none;
	dicplay: block;
	height: 28px;
}

/*-sottomenu 1 ---------------*/

#sottomenu1{
	width: 82px;
	height: 90px;
	padding: 8px 0px 0px 0px;
	/*border: 1px solid red;*/
}

#header #contenitoreMenu #menu li#factoryLi{
	width: 82px;
	margin: 0px; 
	padding: 0px 5px 0px 0px;
}

#header #contenitoreMenu #menu a#factory{
	width: 62px;
	height: 19px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	background-image:url("../img/factoryBtn.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	display: block;
}

#header #contenitoreMenu #menu a.voce1{
	width: 82px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

#storia{
	 background:url("../img/storia.jpg") top left no-repeat;
}

#storia:hover{
	 background:url("../img/storiaOn.jpg") top left no-repeat;
}

#mission{
	 background:url("../img/mission.jpg") top left no-repeat;
}

#mission:hover{
	 background:url("../img/missionOn.jpg") top left no-repeat;
}

/*-sottomenu2-----------*/

#sottomenu2{
	width: 126px;
	height: 90px;
	padding: 8px 0px 0px 0px;
}

#header #contenitoreMenu #menu li#produzioneLi{
	width: 126px;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
}

#header #contenitoreMenu #menu a#produzione{
	width: 91px;
	height: 19px;
	margin: 0px;
	padding: 0px 35px 0px 0px;
	background-image:url("../img/produzione2Btn.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
}

#header #contenitoreMenu #menu a.voce2{
	width: 126px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

#immagineCoordinata{
	background-image:url("../img/coordinata.jpg");
}

#immagineCoordinata:hover{
	background-image:url("../img/coordinataOn.jpg");
}

#below{
    background:url("../img/below_the_line.jpg") top left no-repeat;
}	

#below:hover{
    background:url("../img/below_the_lineOn.jpg") top left no-repeat;
}	

#avdertising{
    background:url("../img/advertising.jpg") top left no-repeat;
}

#avdertising:hover{
    background:url("../img/advertisingOn.jpg") top left no-repeat;
}

#promozioni{
	background:url("../img/promozioni.jpg") top left no-repeat;
}

#promozioni:hover{
	background:url("../img/promozioniOn.jpg") top left no-repeat;
}

#allestimenti{
	background:url("../img/allestimenti.jpg") top left no-repeat;
}

#allestimenti:hover{
	background:url("../img/allestimentiOn.jpg") top left no-repeat;
}

#multimedia{
	background:url("../img/multimedia.jpg") top left no-repeat;
}

#multimedia:hover{
	background:url("../img/multimediaOn.jpg") top left no-repeat;
}

#packaging{
	background:url("../img/packaging.jpg") top left no-repeat;
}

#packaging:hover{
	background:url("../img/packagingOn.jpg") top left no-repeat;
}

#fotografia{
	background:url("../img/fotografia.jpg") top left no-repeat;
}

#fotografia:hover{
	background:url("../img/fotografiaOn.jpg") top left no-repeat;
}



/*-sottomenu-3-------------*/


#sottomenu3{
	width: 119px;
	height: 90px;
	padding: 8px 0px 0px 0px;
}


#header #contenitoreMenu #menu li#ingranaggiLi{
	width: 119px;
	margin: 0px;
	height: 28px; 
	padding: 0px 0px 0px 0px;
}

#header #contenitoreMenu #menu a#ingranaggi{
	width: 107px;
	height: 19px;
	margin: 0px;
	padding: 0px 12px 0px 0px;
	background-image:url("../img/ingranaggiBtn.jpg");
	background-repeat: no-repeat;
	background-position: top left; 
	display: block;
}

#header #contenitoreMenu #menu a.voce3{
	width: 119px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

#partner{
	background:url("../img/partner.jpg") top left no-repeat;
}

#partner:hover{
	background:url("../img/partnerOn.jpg") top left no-repeat;
}

/*-sottomenu-4 -*/

#sottomenu4{
	width: 82px;
	height: 90px;
	padding: 8px 0px 0px 0px;
}


#header #contenitoreMenu #menu li#doveLi{
	width: 82px;
	height: 19px;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
}


#header #contenitoreMenu #menu a#contatto{
	width: 82px;
	height: 19px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("../img/contattoBtn.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	display: block;
}

#header #contenitoreMenu #menu a.voce4{
	width: 82px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	display: block;
}


#doveSiamo{
	background:url("../img/dove.jpg") top left no-repeat;
	width: 82px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}


#doveSiamo:hover{
	background:url("../img/doveOn.jpg") top left no-repeat;
	width: 82px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}


#ricihestaInfo{
	background:url("../img/richiesta_info.jpg") top left no-repeat;
	width: 82px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}

#ricihestaInfo:hover{
	background:url("../img/richiesta_infoOn.jpg") top left no-repeat;
	width: 82px;
	height: 28px;
	margin: 0px;
	padding: 0px;
}


/*-- corpo pagina --*/

#corpoPagina{
	width: 895px;
	height: 401px;
	margin:0px;
	padding: 0px;
}

#colonnaSx{
	width: 393px;
	margin: 0px;
	padding: 27px 13px 0px 14px;
	float: left;
}

#colonnaSx #boxTestohome{
	width: 393px;
	margin: 0px;
	padding: 10px 0px 60px 0px;
}

#colonnaSx #conoscerciHP{
	border: 0px solid red;
	margin: 0px;
	padding: 0px; 
	width: 393px;
}



#colonnaDx{
	width: 475px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#colonnaDx .thinking{
	width: 475px; 
	height: 259px;
	margin: 0px;
	padding: 0px;
	background:url("../img/newsHome_tit.jpg") top left no-repeat;
}


#colonnaDx #contenitoreFishEye{
	width: 475px;
	height: 138px;
	margin: 0px;
	padding:5px 0px 0px 0px;
	background-color:#00588a
}

#colonnaDx #contenitoreFishEye .titoloNewsHome{
	width: 446px;
	height: 28px;
	margin: 0px;
	padding: 0px 0px 0px 29px;
	background-color:#00588a
}

/*-- footer -------*/

#footer{
	width: 895px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

#footer .testoFooter{
	font-size: 11px;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
}

#footer .testoFooter span{
	font-weight: bold;
}

#footer .testoFooter a{
	text-decoration: none;
	color: #FFFFFF;
}


/*---SELECT GRAFICA---------------------------------------*/

#conoscerciHP form {
	padding:0px;
	margin:0px;
}


.richiestaPreventivo {
	margin-top:12px;
	margin-right:5px;
}

.comboboxContainer {
	width: 350px;		
}

.comboboxValueContainer {
	background: url("../img/richiesta_preventivo_bkg.jpg") 0px 0px no-repeat;
	padding-left:10px;
}

.comboboxValueContent {
}

.comboboxDropDownContainer {	
	background: #fff;
	overflow: hidden;
	cursor: default;
	padding:0px;
	margin:0px;
	border: 2px solid #FFFFFF;
	border-bottom:0px;
}

.comboboxDropDownButton {
	height:47px;
}

.comboboxGroupItemHeader {
	display: block;
	background: #000;
	color: #fff;
}

.comboboxGroupItemContainer {
border: 1px solid blue;
}

.comboboxItem {
	background-color: #E7E7E7;
	color: #666666;
	padding:5px;
	margin:0px;
	border-bottom:2px solid #FFFFFF;
}

.comboboxItemHover {
	background-color: #F4F4F4;
	color:#333333;
}

/*

	SCROLL PANE

*/

/*
.scroll-pane {
    width: 430px;
    overflow: auto;
}
*/

#pane1 {
	height:150px;
	/*background:url("../img/testo_sfondo.jpg") top left repeat-x;*/
}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #E7E7E7;
}
.jScrollPaneDrag {
	position: absolute;
	background: #999999;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowUp:hover {
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown:hover {
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}


/*-- FISH EYE --------------------------------------*/
.fisheye {
	height: 40px;
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

a.fisheyeItem {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	top: 0;
	text-align: center;
}

a.fisheyeItem2 {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	position: absolute;
	display: block;
	bottom: 0;
	text-align: center;
}

.fisheyeItem img {
	border: none;
	margin: 0px auto 0px auto;
	width: 100%;
}

.fisheyeItem2 img {
	border: none;
	margin: 0px auto 0px auto;
	width: 100%;
}

.fisheyeItem span, .fisheyeItem2 span {
	display: none;
	positon: absolute;
	color:#ffffff;
	margin: 0px;
	padding: 0px;
}

.fisheyeContainter {
	height: 40px;
	width: 200px;
	left: 500px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	
}
ul#mycarousel {
	/*padding:0px 0px 0px 110px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul#mycarousel li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}



/*--- pagina interne --------------*/



#colonnaSxPagine{
	width: 680px;
	margin: 0px;
	padding: 38px 25px 0px 5px;
	float: left;
	height: 350px;
}

#colonnaSxPagineProduzione{
    width: 680px;
	margin: 0px;
	padding: 38px 25px 0px 10px;
	float: left;
	height: 350px;
	background:url("../img/pattern_bkg.jpg") top left repeat-x;
}


#colonnaSxPagineScheda{
    width: 705px;
	margin: 0px;
	padding: 38px 0px 0px 10px;
	float: left;
	height: 350px;
	background:url("../img/pattern_bkg.jpg") top left repeat-x;
	/*border: 1px solid green*/
}


.titoloPagina{
	width: 450px;
	margin: 0px;
	padding: 18px 0px 0px 10px;
	/*border: 1px solid red;*/
}

.titoloPaginaInfo{
	width: 450px;
	margin: 0px;
	padding: 18px 15px 0px 10px;
	/*border: 1px solid red;*/
	float: left;
}
#colonnaDxPagine{
	width: 180px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}


#colonnaDxPagine2{
	width: 180px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
}

#colonnaDxScheda{
    width: 180px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}


.img_pagina {
	width: 232px;
	height: 159px;
	margin: 0px;
	float: left;
	padding: 16px 0px 0px 17px;
	background:url("../img/bg_foto.jpg") left top no-repeat;
	border: 0px solid red;
}



/*-Dove siamo -------*/

#colonnaSxPagine #doveSiamo{
	width: 600px;
	margin: 0px;
	padding: 0px;
}

#colonnaSxPagine #doveSiamo .foto {
	float:left;
	width: 258px;
	margin: 0px;
	padding: 0px;
}

#colonnaSxPagine #doveSiamo .indirizzo {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

#colonnaSxPagine #doveSiamo .indirizzo a{
	font-weight: bold;
	color: #595962;
	text-decoration: none;
}


#colonnaSxPagine #contattaci .foto {
	float:left;
	width: 258px;
	margin: 0px;
	padding: 0px;
}

#colonnaSxPagine #contattaci .indirizzo {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

#colonnaSxPagine #contattaci .indirizzo a{
	font-weight: bold;
	color: #595962;
	text-decoration: none;
}





/*-- Briciole ----*/

#briciole{
	color: #BEBAB7;
	/*font-weight: bold;*/
	font-size: 10px;
/*	z-index: 2;
	position: relative;*/
	padding: 0px 0px 0px 10px
}
#briciole a {
	color: #BEBAB7;
	font-family:arial,sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#briciole a:hover {
	text-decoration: underline;
}


/*--testi vari   ---*/

.testo_pagina {
	width: 425px;
	height: 151px;
	padding: 0px;
	margin: 11px 0px 13px 0px;
	float: left;
	overflow: auto;
}

.immagineCoordinata_txt{
	width: 660px;
	margin: 0px;
	padding: 5px 3px 0px 12px;
}



/*-- carousel -----*/

#realizzazioniCont {
	padding: 65px 0px 0px 18px;
	width:600px;
	height:120px;
}

ul#realizzazioni {
	padding:0px;
	margin:0px;
}

ul#realizzazioni li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	float:left;
	width:200px;
}

ul#realizzazioni li .foto {	
	float:left;
	width:80px;
	height:80px;	
	padding:18px;
	background:url("../img/rea_bg.jpg") left top no-repeat;
}

ul#realizzazioni li .dati {	
	float:left;
	width:75px;
	padding-top:15px;
}


/* SCHEDA PROGETTO */
#scheda {
	width: 670px;
	height: 236px;
	background:url("../img/scheda_bg.jpg") left top no-repeat;
	padding: 35px 0px 0px 31px;
}

#scheda img {
	width: 210px;
	float: left;
}
#scheda .dati {
	width: 420px;
	height: 234px;
	float: left;
	/*margin: -16px 0px 0px 35px;*/
	padding: 0px 0px 0px 25px;
	overflow: none;
}

#scheda .dati ul a{
	font-weight: normal;
}

#scheda #pane2 {
	width:400px;
	height:234px;
	overflow:auto;
	padding: 0px 0px 0px 8px;
}

#altri_progetti_cont {
	width:670px;
	border-top:1px solid #DBDBDB;
}

.altri_img {
	width: 214px;
	height: 48px;
	float: left;
	margin-top:10px;
	padding-left:28px;
}

#altri_progetti {
	float:left;	
	width: 405px;
	margin: 0px 0px 0px 0px;	
	padding: 5px 0px 0px 275px;
}

.altri_elenco {
	width: 53px;
	height: 61px;
	float: left;
	border: 0px solid red;
	background:url("../img/altri_bot_bg.jpg") left top no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 0px 11px;
		
}


/*--- contattaci -------------*/

/*

	CONTATTACI 

*/

#contattaci {
	position:relative;
	width: 650px;
	padding: 0px 0px 0px 20px;
}

#steps {
	float: left;
	padding-top: 25px;
	padding-left: 58px;
}

#contattaci form { 
	padding:0px 20px 0px 0px;
	margin:0px; 
	color:#014373;
	position:relative;
}

#contattaci form p.campiObbligatori {
	position:absolute;
	bottom:0px;
	left:0px;
	color:#71828C;
}


.continua {
	position:absolute;
	bottom:-20px;
	right:25px;
	color:#71828C;
	padding-top: 0px;
	text-align: right;
}



#contattaci form p label { 
	padding:0px;
	margin:0px 10px 0px 0px;
}

#contattaci h3 {
	font-size:12px;
	padding:0px;
	margin:0px 0px 5px 0px;
}


#contattaci fieldset {
	padding:10px;
	margin:5px 0px 5px 0px;
	border:1px solid #BDBDBD;
	height: 60px;
}

#contattaci fieldset .campo {
	float:left;
	width:310px;
	border: 0px solid red;
}


#contattaci fieldset.datiAziendali .campo {
	width:180px;
	border: 0px solid red;
}

#contattaci fieldset .campo label {
	display:block;
	color:#73818C;
	font-weight:bold;
}

#contattaci fieldset .errore label {
	color:#E60000;
}

#contattaci fieldset .inputBkg {
	height:17px;
	padding-top:4px;
	border:3px solid #DBDBDB;
	background:url("../img/input_bkg.gif") center top repeat-x;
}

#contattaci fieldset .campo input {
	width:300px;
	border:0px;
	font-size:11px;
	color:#666666;
}

#contattaci fieldset.datiAziendali .campo input {
	width:160px;

}
#contattaci fieldset.datiPersonali .campo {
	width:280px;
}
#contattaci fieldset.datiPersonali .campo input {
	width:274px;
}

#contattaci fieldset .campo select {
	width:304px;
	font-size:10px;
	color:#666666;
	margin-top:-2px;
}

#contattaci fieldset.datiAziendali .campo select {
	width:170px;
}




/*----step 2 ----------------------*/

#contattaci fieldset.recapiti .campo2 {
	width: 285px;
	float: left;
}

#contattaci fieldset.recapiti .campo2 {
	width:286px;
}
#contattaci fieldset.recapiti .campo2 input {
	width:275px;
}

#contattaci fieldset .campo2 input {
	width:300px;
	border:0px;
	font-size:11px;
	color:#666666;
}

#contattaci fieldset.indirizzo .lungo {
	width:180px;
}
#contattaci fieldset .lungo input {
	width:170px;
}
#contattaci fieldset.indirizzo .corto {
	width:90px;
}

#contattaci fieldset .corto input {
	width:80px;
}



/*-- step3 -----------------------------*/


#contattaci fieldset.messaggio .campo {
	float:none;
	width:600px;
	height: 60px;
}

#contattaci fieldset.messaggio .campo .inputBkg {
	height:40px;
	padding-top:4px;
	border:3px solid #DBDBDB;
	background:url("../img/input_bkg.gif") center top repeat-x;
}

#contattaci fieldset.messaggio .campo textarea { 
	width:580px;
	height:36px;
	border:0px;
	overflow:auto;
}



#contattaci fieldset.fieldsetCaptcha{
	height: 80px;
}

#contattaci fieldset .captcha label {
	color:#73818C;
	font-weight:bold;
}

#contattaci fieldset .captcha label a {
	color:#058CC3;	
}

#contattaci fieldset .captcha img {
	float:left;
	width:200px;
	margin-right:10px;
	border:1px solid #CCCCCC;
}

#contattaci fieldset .captcha .code {
	float:left;
	width:200px;
}

#contattaci fieldset .code label {
	display:block;
	margin-bottom:5px;
}

#contattaci fieldset .captcha .inputBkg {
	width:150px;
}

#contattaci fieldset .captcha .code .inputBkg input {
	width:140px;
	border:0px;
	font-size:11px;
	color:#666666;
}

.privacy{
	height: 15px;
}


/*---combobox -----------------------------------------*/



.comboboxContainer2 {
	border:0px;	
	
}

.comboboxValueContainer2 {
	padding-left:10px;
}

.comboboxValueContent2 {
}

.comboboxDropDownContainer2 {	
	background: #fff;
	overflow: hidden;
	cursor: default;
	padding:0px;
	margin:0px;
	border:2px solid #FFFFFF;
	border-bottom:0px;	
}

.comboboxDropDownButton2 {
	height:16px;
}

.comboboxGroupItemHeader2 {
	display: block;
	background: #000;
	color: #fff;
}

.comboboxGroupItemContainer2 {
}

.comboboxItem2 {
	background-color: #E7E7E7;
	color: #666666;
	padding:5px;
	margin:0px;
	border-bottom:2px solid #FFFFFF;
}

.comboboxItemHover2 {
	background-color: #F4F4F4;
	color:#333333;
}

