body { margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#wrapper { width:760px; margin:20px auto 0 auto; text-align:left; }

#header { background:url(img/header.gif) no-repeat top right; height:86px; overflow:hidden; }
#logo { float:left; width:385px; }
#logo img { border:none; }
#menuTop { float:right; margin-right:10px; }
#menuTop ul { margin:0; padding:0; list-style-type:none; }
#menuTop ul li { float:left; width:78px; height:63px; margin-right:1px; }
#menuTop ul li a { display:block; width:78px; height:63px; text-indent:-9999em; letter-spacing:-999em; font-size:1%; }
.topMenu1 { background:url(img/aquisto.gif) no-repeat 0 0; }
.topMenu2 { background:url(img/consegna.gif) no-repeat 0 0; }
.topMenu3 { background:url(img/assistenza.gif) no-repeat 0 0; }
.topMenu4 { background:url(img/sopralluoghi.gif) no-repeat 0 0; }
.topMenu1:hover { background:url(img/aquistof2.gif) no-repeat 0 0; }
.topMenu2:hover { background:url(img/consegnaf2.gif) no-repeat 0 0; }
.topMenu3:hover { background:url(img/assistenzaf2.gif) no-repeat 0 0; }
.topMenu4:hover { background:url(img/sopralluoghif2.gif) no-repeat 0 0; }
.topMenu1e { background:url(img/aquistoen.gif) no-repeat 0 0; }
.topMenu2e { background:url(img/consegnaen.gif) no-repeat 0 0; }
.topMenu3e { background:url(img/assistenzaen.gif) no-repeat 0 0; }
.topMenu4e { background:url(img/sopralluoghien.gif) no-repeat 0 0; }
.topMenu1e:hover { background:url(img/aquistof2en.gif) no-repeat 0 0; }
.topMenu2e:hover { background:url(img/consegnaf2en.gif) no-repeat 0 0; }
.topMenu3e:hover { background:url(img/assistenzaf2en.gif) no-repeat 0 0; }
.topMenu4e:hover { background:url(img/sopralluoghif2en.gif) no-repeat 0 0; }

#lingua { position:absolute; height:25px; top:3px; left:-1px; }
#lingua ul { margin:0; padding:0; list-style-type:none; }
#lingua ul li { margin:0; float:left; }
#lingua ul li a { width:23px; height:23px; display:block; text-indent:-999em; letter-spacing:-999em; }
#lingua .ita { background:url(img/flag-ita2.gif); margin-right:19px; }
#lingua .eng { background:url(img/flag-eng2.gif); }

#subheader { background:url(img/subheader-home.gif) repeat-y top right; height:131px; position:relative; }
#menuTipologia { float:right; margin:15px 22px 0 0; }
#menuTipologia ul { margin:0; padding:0; list-style-type:none; }
#menuTipologia ul li { float:left; width:132px; height:116px; }
#menuTipologia ul li a { display:block; width:132px; height:116px; text-indent:-9999em; letter-spacing:-999em; font-size:1%; }
.tipologia1 { background:url(img/aeroportuale.gif) no-repeat 0 0; }
.tipologia2 { background:url(img/civile.gif) no-repeat 0 0; }
.tipologia3 { background:url(img/industriale.gif) no-repeat 0 0; }
.tipologia4 { background:url(img/stradale.gif) no-repeat 0 0; }
.tipologia5 { background:url(img/navale.gif) no-repeat 0 0; }
.tipologia1:hover { background:url(img/aeroportuale_f2.gif) no-repeat 0 0; }
.tipologia2:hover { background:url(img/civile_f2.gif) no-repeat 0 0; }
.tipologia3:hover { background:url(img/industriale_f2.gif) no-repeat 0 0; }
.tipologia4:hover { background:url(img/stradale_f2.gif) no-repeat 0 0; }
.tipologia5:hover { background:url(img/navale_f2.gif) no-repeat 0 0; }
.tipologia1e { background:url(img/aeroportualeen.gif) no-repeat 0 0; }
.tipologia2e { background:url(img/civileen.gif) no-repeat 0 0; }
.tipologia3e { background:url(img/industrialeen.gif) no-repeat 0 0; }
.tipologia4e { background:url(img/stradaleen.gif) no-repeat 0 0; }
.tipologia5e { background:url(img/navaleen.gif) no-repeat 0 0; }
.tipologia1e:hover { background:url(img/aeroportuale_f2en.gif) no-repeat 0 0; }
.tipologia2e:hover { background:url(img/civile_f2en.gif) no-repeat 0 0; }
.tipologia3e:hover { background:url(img/industriale_f2en.gif) no-repeat 0 0; }
.tipologia4e:hover { background:url(img/stradale_f2en.gif) no-repeat 0 0; }
.tipologia5e:hover { background:url(img/navale_f2en.gif) no-repeat 0 0; }

#subheader2 { height:145px; background-color:#CCC; position:relative; }
#subheaderLeft { float:left; width:310px; height:145px; }
#subheaderRight { margin-left:310px; height:145px; overflow:hidden; }
#linkTipologia { width:310px; height:45px; font-family:Trebuchet MS New Roman,Arial,Helvetica,sans-serif; background-color:#FFF; text-align:right; }
#linkTipologia ul { margin:0; padding:0; list-style-type:none; font-size:12px; font-weight:bold; padding-top:29px; overflow:hidden; }
#linkTipologia ul li { float:left; margin:0; }
#linkTipologia ul li a { color:#000; text-decoration:none; }
#linkTipologia ul li a:hover, #linkTipologia ul li a.active { color:#FFCC00; }
#linkTipologia .separator { margin:0 3px; }
#titoloPagina h2 { font-size:3.7em; letter-spacing:-2px; line-height:1.05em; margin:10px 0 0 10px; }
#subtitle h3 { margin:0; }

#contents { background:url(img/contents.gif) repeat-y top left; overflow:hidden; }
#leftCol { width:514px; float:left; padding:20px 20px; }
#rightCol { width:206px; margin-left:554px; }
#menu { overflow:hidden; text-align:right; font-family:Trebuchet MS New Roman,Arial,Helvetica,sans-serif; margin:10px 0 20px 0; }
#menu ul { margin:0; padding:0; float:right; list-style-type:none; font-weight:bold; font-size:12px; }
#menu ul li { height:19px; background:url(img/menu-item.gif) no-repeat; }
#menu ul li a { display:block; width:134px; line-height:19px; padding-right:20px; text-decoration:none; color:#000; }
#menu ul li a:hover, #menu ul li a.active { color:#FFCC00; }

#footer { margin:0 10px; background-color:#FFCC00; padding:10px 0; overflow:hidden; }
#footer p { margin:0; font-size:10px; }
#credits { margin:15px 0; }
#credits p { margin:0; font-size:10px; }



h1 { font-size:26px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:12px; }
.csc-firstHeader { margin-top:0; }

table { width:100%; border:1px solid #999; }
table td, table th { border:1px solid #999; }
table th { background-color:#AAA; }

#leftCol a { color:#000; }
#leftCol a img { border:none; }

.csc-mailform { border:none; }
.csc-mailform .csc-mailform-field { border-bottom:1px solid #999; overflow:hidden; padding:3px 0; }
.csc-mailform .csc-mailform-field label { float:left; width:200px; }

.csc-uploads { border:none; width:auto; }
.csc-uploads td, .csc-uploads th { border:none; }


/*####################*/
/*#####   NEWS   #####*/
/*####################*/
#news { height:20px; background:#FFCC00 url(img/titolo_news.gif) no-repeat top left; overflow:hidden; position:relative; }
#linkNews a { display:block; height:20px; width:84px; letter-spacing:-999em; text-indent:-999em; }
/*#boxNews { margin:30px 10px 0 10px; height:70px; overflow:hidden; }
#pulsantiNews { margin-top:10px; overflow:hidden; }
#pulsantiNews img { margin-right:4px; float:right; }
#news h2 { font-size:11px; margin:0; text-transform:uppercase; }
#news p { margin:0 0 10px 0; }
#news a { color:#000; }*/
.news-latest-img { float:left; margin-right:10px; }
.news-single-item h2 { text-transform:uppercase; margin-top:0; }
.news-single-img { float:right; }
.news-single-img img { margin-left:10px; }
.news-single-additional-info dt {font-weight:bold; margin-bottom:3px; }
.news-single-additional-info dd { margin:0; }
.news-single-additional-info p { margin:5px 0; }
.news-list-item { clear:both; overflow:hidden; }
.news-list-img { float:left; margin-right:10px; }


/*###################*/
/*#####   SHOP  #####*/
/*###################*/
.titoloProdotti { border-top:1px solid #666; border-bottom:1px solid #666; padding-left:50px; margin-bottom:0; }
.rigaProdotti { clear:both; overflow:hidden; padding-left:53px; border-bottom:1px solid #666; background:url(img/sfondoRigaProdotti.gif) repeat-x; }
.singoloProdotto { float:left; overflow:hidden; text-align:center; margin-left:-1px; }
.fotoProdotto { width:128px; height:128px; overflow:hidden; border:1px solid #666; border-top:none; }
.singoloProdotto img { border:none; margin:-1px 0 0 -1px; }
.titoloProdotto { border-left:1px solid #666; border-right:1px solid #666; }
.titoloProdotto a { color:#666; font-weight:bold; text-decoration:none; font-size:0.75em; }

#containerShop { overflow:hidden; margin-top:20px; }
.dettaglioSX { float:left; width:300px; }
.dettaglioDX { float:left; width:214px; }
.dettaglioDX table { border:none; border-collapse:collapse; font-size:0.9em; }
.dettaglioDX table td, .dettaglioDX table th { border:none; border-bottom:1px solid #666; }
.dettaglioDX table th { background:transparent; font-weight:normal; }
.dettaglioDX table p { margin:0; }

.dettaglioFotoSfondo { width:285px; height:285px; background-color:#FFF; text-align:center; }

#shop_detailContainter { overflow:hidden; }
.labelDocumentazione { font-weight:bold; margin-bottom:5px; display:block; }
.dettaglioDocumentation { clear:both; margin-top:20px; }
.dettaglioDocumentation a { background:url(img/iconaDownload.gif) no-repeat 0 4px; padding-left:30px; margin-bottom:5px; }


/*######################*/
/*#####   GALLERY  #####*/
/*######################*/
.photogallery { float:left; width:124px; height:126px; border:1px solid #666; margin:0 2px 5px 0; }
.photogalleryImage { width:120px; height:81px; border:1px solid #666; margin:1px 0 0 1px; }
.photogalleryTitle { width:120px; height:38px; border:1px solid #666; background-color:#FFF; line-height:11px; margin:1px 0 0 1px; text-align:center; }
.photogalleryTitle a { text-decoration:none; color:#666; font-size:0.85em; }

/*###################*/
/*#####   SERVIZI   #####*/
/*###################*/
.servizi { float:left; width:124px; height:126px; border:1px solid #666; margin:0 2px 5px 0; }
.serviziImage { width:120px; height:81px; border:1px solid #666; margin:1px 0 0 1px; }
.serviziTitle { width:120px; height:38px; border:1px solid #666; background-color:#FFF; line-height:11px; margin:1px 0 0 1px; text-align:center; }
.serviziTitle a { text-decoration:none; color:#666; font-size:0.95em; }

.wfdam_image { overflow:hidden; /*border:2px solid #666; border-bottom:none;*/ padding-top:20px; }
.wfdam_prev { width:78px; height:350px; float:left; text-align:center;  }
.wfdam_preview { width:350px; height:350px; float:left; border:2px solid #666; }
.wfdam_next { width:78px; height:350px; float:left; text-align:center; }
.wfdam_prev a, .wfdam_next a { text-indent:-999em; letter-spacing:-999em; width:78px; height:350px; display:block; }
.wfdam_prev a { background:url(img/gallery-back.gif) no-repeat center center; }
.wfdam_next a { background:url(img/gallery-next.gif) no-repeat center center; float:right; }
.wfdam_description { padding:5px 81px; /*border:2px solid #666; border-top:none;*/ font-weight:bold; }

#footerWrapper { width:760px; margin:0 auto; }
#footerLeft { float:left; }
#footerText { width:450px; float:left; }
#footerRight { float:left;padding-top:9px }


#tx-sremailsubscribe-pi1-comments { width:300px; }


.important { color:red; }

#shop_linkPages{display:none;}