b, strong, th { font-weight:bold;}
i { font-style:oblique;}
h2 { font-size:18px; font-weight:bold;}
body { background-color:#000000; color:#FFFFFF;}

textarea, input {-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background-color:#999999; color:#DEDEDE; border:1px solid #999999; font-weight:bold;}
input {height:20px; margin:2px;}

#contenitore { width:960px; margin:0 auto;}
#contenitore a { color:#FFFFFF; text-decoration:none; font-weight:bold;}
#contenitore a:hover { color:#FDAF3E;}
#contenitore table.tabellacorpo { width:960px; margin:0 auto;}
#logo { float:left; background-image:url(../images/css/logo-3dmtech.png); background-repeat:no-repeat; background-position:left bottom; height:160px; width:200px; margin-top:10px;}
#menusopra, #menusotto { width:680px; text-align:right; float:right; font-size:14px;}
#menusopra li, #menusotto li { list-style-type:none; display:inline; text-transform:uppercase; margin:0 10px 0 10px;}
#menusopra a { display:inline-block; height:30px;}
#menusopra a.pulsantelogin:hover { background-image:url(../images/css/login-hover.png); background-repeat:no-repeat; background-position:top; height:30px;}
#menusopra a.pulsanteregistra:hover { background-image:url(../images/css/registrati-hover.png); background-repeat:no-repeat; background-position:top; height:30px;}
#loginutente {margin-left:420px; width:250px; visibility:hidden; position:absolute; font-size:10px; z-index:5000;}
#loginutente input {height:15px; margin:2px 0 2px 0; font-size:10px;}
#menusotto { margin-top:90px;}
#menusotto a { display:inline-block; height:24px;}
#menusotto a.pulsantehome:hover { background-image:url(../images/css/home-hover.png); background-repeat:no-repeat; background-position:top;}
#menusotto a.pulsantecontatti:hover { background-image:url(../images/css/contact-hover.png); background-repeat:no-repeat; background-position:top;}
#menusotto a.pulsantechisiamo:hover { background-image:url(../images/css/chi-siamo-hover.png); background-repeat:no-repeat; background-position:top;}
#menusotto a.pulsantegallery:hover { background-image:url(../images/css/gallery-hover.png); background-repeat:no-repeat; background-position:top;}
#menusopra { margin-top:10px;}
td.separa {padding:10px 0 10px 0;}
td.testo { height:350px; width:720px;}

td.testodx { height:350px; width:250px;}
#pulsanti { text-align:center; width:100%; margin-top:10px; float:right;}
#pulsanti img { margin:10px 20px 0 20px;}
#pulsanti a { display:inline-block; width:280px; height:62px;}
#pulsanti a.idee { background-image:url(../images/pulsante-idee.png); background-repeat:no-repeat; background-position:top center;}
#pulsanti a.progetti { background-image:url(../images/pulsante-progetti.png); background-repeat:no-repeat; background-position:top center;}
#pulsanti a.store { background-image:url(../images/pulsante-store-articoli.png); background-repeat:no-repeat; background-position:top center;}
#pulsanti a.idee:hover { background-image:url(../images/pulsante-idee-hover.png); background-repeat:no-repeat; background-position:top center;}
#pulsanti a.progetti:hover { background-image:url(../images/pulsante-progetti-hover.png); background-repeat:no-repeat; background-position:top center;}
#pulsanti a.store:hover { background-image:url(../images/pulsante-store-articoli-hover.png); background-repeat:no-repeat; background-position:top center;}
td.piede { text-align:center;}

table.prodotti {}
table.prodotti th, table.prodotti td { vertical-align:middle; height:80px;}
table.prodotti img { margin:10px; width:100px; height:60px;}

table.tabellaprogetti { width:100%;}
table.tabellaprogetti th, table.tabellaprogetti td { vertical-align:middle; padding:5px;}
table.tabellaprogetti img {width:100px; height:50px;}

table.tabellacontatti { width:100%; margin: 0 10px 0 0;}
table.tabellacontatti th, table.tabellacontatti td {vertical-align:top;}
table.tabellacontatti th { text-align:left; width:260px; padding:10px 0 4px 0;}
table.tabellacontatti textarea { width:250px; height:100px;}
table.tabellacontatti input.pulsanteinvia { margin-top:50px;}

table.formdettaglio { width:100%;}
table.formdettaglio th, table.formdettaglio td {vertical-align:top;}
table.formdettaglio th { text-align:left;}
table.formdettaglio textarea { width:180px; height:80px;}

table.tabellautenteprog textarea { width:500px; height:200px;}

#faq { margin-top:10px; width:100%; color:FDBF49; font-size:16px; text-align:center; margin:10px 0 10px 0;}
#piede { margin-top:10px; width:100%;}

div.gallerysopra { position:absolute; z-index:9999; margin:270px 0 0 0; width:700px; text-align:center;}
div.gallerysopra img { width:80px; height:40px; margin:3px;}

/* si applicano a tr, td e th da 9 a 12 */
.cc09, .cc10, .cc11, .cc12, .cb09, .cb10, .cb11, .cb12, .ca09, .ca10, .ca11, .ca12, .ca14 {text-align: center;}
.sc09, .sc10, .sc11, .sc12, .sb09, .sb10, .sb11, .sb12, .sa09, .sa10, .sa11, .sa12, .sa14 {text-align: left;}
.dc09, .dc10, .dc11, .dc12, .db09, .db10, .db11, .db12, .da09, .da10, .da11, .da12, .da14 {text-align: right;}
.gc09, .gc10, .gc11, .gc12, .gb09, .gb10, .gb11, .gb12, .ga09, .ga10, .ga11, .ga12, .ga14 {text-align: justify;}
.ca09, .ca10, .ca11, .ca12, .da09, .da10, .da11, .da12, .sa09, .sa10, .sa11, .sa12, .ga09, .ga10, .ga11, .ga12, .ga14 {vertical-align: top;}
.cb09, .cb10, .cb11, .cb12, .db09, .db10, .db11, .db12, .sb09, .sb10, .sb11, .sb12, .gb09, .gb10, .gb11, .gb12, .gb14 {vertical-align: bottom;}
.cc09, .cc10, .cc11, .cc12, .dc09, .dc10, .dc11, .dc12, .sc09, .sc10, .sc11, .sc12, .gc09, .gc10, .gc11, .gc12, .gc14 {vertical-align: middle;}
.cc09, .cb09, .ca09, .dc09, .db09, .da09, .sc09, .sb09, .sa09, .gc09, .gb09, .ga09 {font-size: 9px;}
.cc10, .cb10, .ca10, .dc10, .db10, .da10, .sc10, .sb10, .sa10, .gc10, .gb10, .ga10 {font-size: 10px;}
.cc11, .cb11, .ca11, .dc11, .db11, .da11, .sc11, .sb11, .sa11, .gc11, .gb11, .ga11 {font-size: 11px;}
.cc12, .cb12, .ca12, .dc12, .db12, .da12, .sc12, .sb12, .sa12, .gc12, .gb12, .ga12 {font-size: 12px;}
.cc14, .cb14, .ca14, .dc14, .db14, .da14, .sc14, .sb14, .sa14, .gc14, .gb14, .ga14 {font-size: 14px;}