body {position:relative; top:0; left:0; margin:0; padding:0; font-family:arial;}

#wrapper {position:relative; top:0; left:0; margin:25px auto 0 auto; padding:0; width:900px; min-height:525px; height:auto !important; height:525px;  font-family:arial;}

#top {position:relative; top:0; left:0; margin:0; padding:0; text-align:left;}
#top img {position:relative; top:0; left:0; margin:5px 0 0 5px; padding:0; border:0;}

#tophome {position:absolute; top:105px; left:868px; margin:0; padding:0; z-index:10;}
#tophome img {border:0;}

#menu {position:relative; top:0; left:0; margin:40px 5px 20px 5px; padding:0; width:890px; border-bottom:5px solid #dedede; font-size:11px; font-family:arial; min-height:16px; height:auto !important; height:16px;}
#menu a {color:#333; text-decoration:none;}
/*#menu a:hover {color:#f90; text-decoration:none;}*/

/*
#architettura {position:absolute; top:0; left:0; margin:0; padding:0;}
#design {position:absolute; top:0; left:85px; margin:0; padding:0;}
#comunicazione {position:absolute; top:0; left:148px; margin:0; padding:0;}
#dove {position:absolute; top:0; left:490px; margin:0; padding:0;}
#contact {position:absolute; top:0; left:560px; margin:0; padding:0;}
*/



#architettura {position:absolute; top:0; left:0; margin:0; padding:0;}
#architettura:hover {color:#66CC00;}
#design {position:absolute; top:0; left:85px; margin:0; padding:0;}
#design:hover {color:#66CCCC;}
#comunicazione {position:absolute; top:0; left:148px; margin:0; padding:0;}
#comunicazione:hover {color:#FF3300;}
#render {position:absolute; top:0; left:248px; margin:0; padding:0;}
#render:hover {color:#CC66FF}
#portfolio {position:absolute; top:0; left:430px; margin:0; padding:0;}
#portfolio:hover {color:#f90;}
#dove {position:absolute; top:0; left:488px; margin:0; padding:0;}
#dove:hover {color:#f90;}
#contact {position:absolute; top:0; left:560px; margin:0; padding:0;}
#contact:hover {color:#f90;}

#architetturahome {position:relative; top:0; left:0; margin:0; padding:0; text-decoration:none;color:#333;}
#architetturahome:hover {color:#66CC00; text-decoration:none;}
#designhome {position:relative; top:0; left:0px; margin:0; padding:0; text-decoration:none;color:#333;}
#designhome:hover {color:#66CCCC; text-decoration:none;}
#comunicazionehome {position:relative; top:0; left:0px; margin:0; padding:0; text-decoration:none;color:#333;}
#comunicazionehome:hover {color:#FF3300; text-decoration:none;}



#titolosezionehome {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#ff9900; text-transform:uppercase;}
#titolosezionearch {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#66CC00; text-transform:uppercase;}
#titolosezionedesign {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#66CCCC; text-transform:uppercase;}
#titolosezionecom {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#FF3300; text-transform:uppercase;}
#titolosezionerender {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#CC66FF; text-transform:uppercase;}
#titolosezioneportfolio {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#f90; text-transform:uppercase;}
#titolosezionedove {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#f90; text-transform:uppercase;}
#titolosezionecontact {position:absolute; top:-4px; left:616px; margin:0; padding:0; font-size:16px; font-family:arial; color:#f90; text-transform:uppercase;}





#bottom {position:relative; top:0; left:0; margin:0 auto; padding:3px 0 0 0; font-size:11px; text-align:right; color:#333; width:895px; font-family:arial; border-top:1px solid #dedede;}
#bottom table {position:relative; top:0; left:0; margin:0; padding:0; font-size:11px; color:#333; width:905px; font-family:arial; border:0;}
#bottom td {position:relative; top:0; left:0; margin:0; padding:0; font-size:11px; color:#333; width:450px; font-family:arial; border:0;}
#bottom a {color:#f90; text-decoration:none;}
#bottom a:hover {color:#f90; text-decoration:underline;}


#footer {position:relative; top:0; left:0; margin:0 14px 0 0; padding:0; font-size:11px; text-align:right; color:#333; font-family:arial; width:450px;}
#footer a {color:#f90; text-decoration:none;}
#footer a:hover {color:#f90; text-decoration:underline;}

#accmail {position:relative; top:0; left:0; margin:0 auto; padding:0; font-size:11px; text-align:left; color:#333; font-family:arial;}
#accmail a {color:#f90; text-decoration:none; font-weight:bold;}
#accmail a:hover {color:#f90; text-decoration:underline; font-weight:bold;}


#contenuto {position:relative; top:0; left:0; width:890px; margin:0 auto;}
#imgsx {position:absolute; top:0; left:0; margin:0; padding:0;}
#testodx {position:relative; top:0; left:610px; margin:0 0 0 5px; padding:0; font-size:11px; font-family:arial; width:270px; text-align:left; color:#666;}
#menulaterale {position:absolute; top:0; left:430px; margin:0; padding:0; width:170px;}
#menulaterale p {font-size:11px; width:155px; text-align:right; font-family:arial; color:#666; margin:0 0 10px 10px; color:#66CC00;}
#menulaterale a {font-size:11px; width:155px; text-align:right; font-family:arial; color:#666; margin:0 0 10px 10px; color:#66CC00;}

#totale {position:absolute; top:0; left:0; margin:0; padding:0;}

#testodx h6 {position:relative; top:0; left:0; margin:10px 0; padding:0; font-size:14px; font-family:arial; text-align:left; font-weight:normal;}



#testodxarch {position:relative; top:0; left:610px; margin:0 0 0 5px; padding:0; font-size:11px; font-family:arial; width:270px; text-align:left; color:#666;}
#testodxarch p {margin:0 0 10px 0;}


#contattiform {position:relative; top:0; left:0; margin:0; padding:0; width:470px;}
#contattiform form {position:relative; top:0; left:0; margin:0 auto; padding:0; width:470px;}
#contattiform table {position:relative; top:0; left:0; margin:0 auto; padding:0; width:470px;}
#contattiform h2 {position:relative; top:0; left:0; margin:10px 0; padding:0; font-family:arial; font-size:11px; color:#333; text-align:center;}
#contattiform p {position:relative; top:0; left:0; margin:3px 0; padding:0; font-family:arial; font-size:11px; color:#333; width:195px;}
#contattiform a {position:relative; top:0; left:0; margin:0; padding:0; font-family:arial; font-size:11px; color:#c38cbf; text-decoration:none; font-weight:bold;}
#contattiform a:hover {text-decoration:underline;}
#contattiform textarea {width:423px; min-height:90px; height:auto !important; height:90px;}
#contattiform input {width:155px; font-size:11px;}

#testodxdovesiamo {position:relative; top:0; left:610px; margin:0 0 0 5px; padding:0; font-size:11px; font-family:arial; width:270px; text-align:left; color:#666;}
#testodxdovesiamo p {position:relative; top:0; left:0; margin:5px  0 0 5px; padding:0; font-size:11px; font-family:arial; text-align:left; color:#666;}
#testodxdovesiamo a {color:#f90; text-decoration:none; font-weight:bold;}
#testodxdovesiamo a:hover {color:#f90; text-decoration:underline; font-weight:bold;}


#menulateraledesign {position:absolute; top:0; left:430px; margin:0; padding:0; width:170px;}
#menulateraledesign p {font-size:11px; width:155px; text-align:right; font-family:arial; color:#66CCCC; margin:0 0 10px 10px;}

#menulateralecomunicazione {position:absolute; top:0; left:430px; margin:0; padding:0; width:170px;}
#menulateralecomunicazione p {font-size:11px; width:155px; text-align:right; font-family:arial; color:#FF3300; margin:0 0 10px 10px;}

#menulateralerender {position:absolute; top:0; left:430px; margin:0; padding:0; width:170px;}
#menulateralerender p {font-size:11px; width:155px; text-align:right; font-family:arial; color:#CC66FF; margin:0 0 10px 10px;}

.rosso {color:#FF0000;}

#menulateralecontatti {position:absolute; top:10px; left:440px; margin:0; padding:0; width:170px;}
#menulateralecontatti img {margin:0 0 10px 10px; border:0;}


#portfolioelenco {position:relative; top:0; left:0; margin:0; padding:0; width:810px; text-align:left;}
#portfolioelenco table {position:relative; top:0; left:0; margin:0 auto; padding:0; width:808px; font-size:12px; color:#333;}
#portfolioelenco td {position:relative; top:0; left:0; margin:0 auto; padding:0 10px 0 0; width:202px; font-size:12px; color:#333; vertical-align:top;}
#portfolioelenco h2 {position:relative; top:0; left:0; margin:10px 0; padding:0; font-family:arial; font-size:11px; color:#333; text-align:center;}
#portfolioelenco p {position:relative; top:0; left:0; margin:3px 0; padding:0; font-family:arial; font-size:11px; color:#333; width:202px;}
#portfolioelenco a {position:relative; top:0; left:0; margin:0; padding:0; font-family:arial; font-size:11px; color:#c38cbf; text-decoration:none; font-weight:bold;}
#portfolioelenco a:hover {text-decoration:underline;}
#portfolioelenco textarea {width:423px; min-height:90px; height:auto !important; height:90px;}
#portfolioelenco input {width:155px; font-size:11px;}

#certificazioneimg {position:relative; top:0; left:0; margin:29px 0 0 0; padding:0;}

#shiny {position:absolute; top:0; left:0; margin:0; padding:0; visibility:hidden;}

#simplegallery1 {position:relative; top:0px; left:0; margin:0; padding:0;}
#simplegallery1 img {position:relative; top:0; left:0; margin:0; padding:0;}
