* {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; margin:0; padding:0; color:#535558;}
a, a:link, a:visited, a:active {text-decoration:none; color:#535558;}
a:hover {text-decoration:underline;}

#container {position:absolute; top:50%; left:50%; width:975px; height:530px; margin-left:-487px; /*meta della larghezza*/ margin-top:-265px; /*meta della altezza*/ } 

.foto {height:500px; background:url(../images/body/architettomarotta.jpg) no-repeat 0 47% #fff; }
.menu {height:20px; margin-right:20px}
.menu ul {float:right; background:url(../images/body/bordoMenu.jpg) 100% 100% no-repeat; width:500px; text-align:right;}
.menu li {display:inline; line-height:20px; padding:0 4px 0 0;}
.menu li a:link, .menu li a:visited, .menu li a:active {font:12px Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.menu li a:hover {color:#76797e; text-decoration:none;}
.footer {height:20px; text-align:left; background:url(../images/body/bordoFooter.jpg) 0 0 no-repeat; margin-left:10px}
.footer a:link, .footer a:visited, .footer a:active, .footer a:hover {font:14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

/*pagine interne*/
#contenitore {padding:20px 25px 0px 25px; /*width:840px;*/ margin:0 auto;}

.logoInterno {float:left;}
.logoInterno img {border:0;}
.menuInterno {height:25px;}
.menuInterno ul {float:right; background:url(../images/body/bordoMenu.jpg) 100% 100% no-repeat; width:500px; margin-top:8px; text-align:right; padding-bottom:4px;}
.menuInterno li {display:inline;}
.menuInterno li a:link, .menuInterno li a:visited, .menuInterno li a:active {font:11px Georgia, "Times New Roman", Times, serif; font-weight:normal;}
.menuInterno li a:hover {color:#76797e; text-decoration:none;}
.menuInterno li a.on {font-weight:bold;}

.sottoMenu {height:25px;}
.sottoMenu ul {float:right; width:500px; text-align:right; margin-top:2px;}
.sottoMenu li {display:inline;}
.sottoMenu li a:link, .sottoMenu li a:visited, .sottoMenu li a:active {font:10px Georgia, "Times New Roman", Times, serif; font-weight:normal;}
.sottoMenu li a:hover {color:#76797e; text-decoration:none;}
.sottoMenu li a.on {font-weight:bold;}

h1 {font:22px "Times New Roman", Times, serif; text-align:left; margin-bottom:15px; font-weight:bold;}
h2 {font:22px "Times New Roman", Times, serif; text-align:left; font-weight:bold;}
h5 {font-size:12px; text-align:left; margin-bottom:5px;}
p {text-align:justify; line-height:18px;}

.progetti {list-style-type:none;}
.progetti li {text-align:left; padding-left:14px;}
.progetti li a:link, .progetti li a:visited, .progetti li a:active, .progetti li a:hover {color:#84878c;}

.testi {height:365px; overflow:auto; width:400px;}
.testi p {padding-right:20px;}
.colSx {width:415px; float:left; border-right:1px solid #888888; height:395px;}
.colDx {width:405px; float:right;}
.colCx {/*width:800px; float:left;*/ text-align:left;}

.images {text-align:left;}
.images img {border:1px solid #888; padding:3px;}
.icona {text-align:left; margin-top:10px;}
.icona img {border:0;}

.imagesLavori {text-align:left;margin-left:-1px;overflow:auto; height:395px;}
.imagesLavori img {margin:2px 2px; border:0;}

.numerazione {height:40px; overflow:auto; margin-top:16px; text-align:left; width:400px;}
.numerazione a:link, .numerazione a:active, .numerazione a:visited {text-decoration:none; font-size:10px;}
.numerazione a:hover {text-decoration:underline;} 

/*contatti*/
.contatti {width:400px;}
form {display:inline; font-size:11px;}
form br {clear:both;}
label {float:left;vertical-align:top; width:90px; text-align:left;}
.input {float:right; height:14px; margin:2px 0; border:1px solid #a5acb2; width:290px; text-align:left;}
.codice {float:right; margin:2px 0; background-color:#333; border:0; color:#CCCCCC; text-align:left;}
.codice2 {float:right; margin:2px 0; border:0; background-color:transparent; font-weight:bold; font-size:18px; text-align:left; width:290px;}
.button {float:right; background-color:#d12a00; border:1px solid #a5acb2; color:#fff; font-weight:bold; margin:10px 0; padding:1px 0; width:30%; cursor:pointer;}
.textarea {float:right; margin:2px 0; border:1px solid #a5acb2;font:11px Verdana, Arial, Helvetica, sans-serif; width:290px; text-align:left;}
.errore {color:#ff0000;}

.credits {text-align:left; margin:18px 4px 0 0;font-size:11px;float:right;}
.creditsTesto {margin-bottom:10px;}
.credits a {text-decoration:underline; font-size:11px;}
.credits a:hover {text-decoration:none;}
.piva {text-align:left; margin-top:18px;font-size:9px;float:left;}

.dimensionatore {width:500px; float:left;}
.loghetto {text-align:left;}
#admin {text-align:left; margin:50px 0;}
#admin .input {float:left; height:14px; margin:2px 0; border:1px solid #a5acb2; width:300px; text-align:left;}
#admin .textarea {float:left; margin:2px 0; border:1px solid #a5acb2;font:11px Verdana, Arial, Helvetica, sans-serif; width:300px; text-align:left;}
#admin .select {float:left; margin:2px 0; border:1px solid #a5acb2; text-align:left; width:302px;}
option {text-align:left;}
#admin .button {float:right; background-color:#43566e; border:1px solid #a5acb2; color:#fff; font-weight:bold; margin:10px 0; padding:3px 0; width:100px; cursor:pointer;}
#admin label {float:left;vertical-align:top; width:198px; text-align:left;}
#admin h1 {font:18px "Times New Roman", Times, serif; text-align:left; margin-bottom:2px; font-weight:bold;}
.annulla {clear:both;}
.fotoProgetti {float:right; width:400px; border:1px solid #a5acb2;}
.fotoProgetti img {width:400px; height:400px;}

.rowContainer {overflow:auto; height:250px;}
table.row {border-collapse:collapse; text-align:left; font-size:11px; width:98%;}
table.row th {font-weight:bold; font-size:12px;}
table.row td, table.row th {padding:3px; border-bottom:1px solid #CCC; text-align:left}
table.row img {border:0;}
.green {color:#00CC00;}
.red {color:#FF0000;}