body {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px -380px; padding:0 0 20px; width:760px; left:50%; color:#000; text-align:center;  background-color:#fff; position:absolute;}
td {font-size:76%; vertical-align:top; text-align:left;}

.logo {background:url('images/logo.gif') no-repeat; border-bottom:2px solid #352D3A; height:95px; font-size:136%;}
.logo span.top {font-size:46%; display:block; margin:5px 0 5px 60px; font-family:Verdana; color:#999999;}
.logo span.comunicazione {display:block; color:#67636A; font-family:Arial; margin:45px 0 0 370px;}

.logo-int {background:url('images/logo-interna.gif') no-repeat; height:70px; font-size:136%; width:760px;}
.logo-int span.top {font-size:46%; display:block; margin:5px 0 5px 50px; font-family:Verdana; color:#999999;}
.logo-int span.comunicazione {display:block; color:#67636A; font-family:Arial; margin:23px 0 0 300px; font-size:86%;}

.brand {background:url('images/bck.gif') repeat-x; width:760px; font-family:'Arial Black'; font-size:180%; color:#fff; padding:0; border-bottom:2px solid #352D3A;  background-color:#7C0808;}
.brand span.completiamo {font-family:'Arial Black'; display:block; padding:115px 0 0 0; border:0px solid red; }
.brand span.immagine {font-family:Arial; display:block; padding:0;  border:0px solid green;}
.brand img {float:left; margin:0 70px 0 0; }

.ac {text-align:center;}

.prova {align:center; background-color:#999999; color:#951313;}

.menu-home {font-size:90%; width:100%; border-top:2px solid #352D3A; padding:20px 0;}
.menu-home a:link, .menu-home a:visited {text-decoration:none; font-weight:bold;}
.menu-home a:hover {text-decoration:none; font-weight:bold; border-bottom:4px solid #730404; color:#A21818;}
.menu-home ul {margin:0; padding:0; list-style-type: none; }
.menu-home li {display:inline; line-height:160%; margin:0; padding:0;}
.menu-home li.spazio {padding:0 4px;}
.menu-home li.sel {font-weight:bold; border-bottom: 4px solid #730404; color:#A21818;}

a:link, a:visited {color:#242E5D;}
a:hover {color:#5F6894;}

.box {border-top:10px solid #fff; width:178px; padding:0 0 15px 0; }
.box img { border:0; vertical-align:bottom; background-color:#ECE1AE;}
.box ul {margin:0; padding:0 0 10px 0; list-style-type: none; background-color:#ECE1AE; border-top:0px;}
.box li { background-image: url('images/list.gif'); background-repeat: no-repeat; background-position:7px 6px; padding:0px 15px 0px; font-size:90%;}
.tek {border:1px solid #352D3A;}
.tek img.scritta {margin:5px 0 5px 15px;}
span.gestisci {text-align:center; color:#7C0808; font-weight:bold; font-size:145%; padding-bottom:10px; font-family:Arial; display:block;}
div.prova {background-color:#7C0808; font-weight:bold; color:#fff; text-align:right; padding:4px 0;}
div.prova img {margin:-2px 2px -5px 1px; border-bottom:1px solid #000;}
.box a:link, .box a:visited, .box a:hover {color:#fff; text-decoration:none;}
.testo-home {border-top:10px solid #fff; padding:0 15px; line-height:118%;}
.testo-home img {border:0; float:left; margin:0 7px 0 0;}
.testo-home b {line-height:150%;}

.testo {border-top:10px solid #fff; padding:0 10px 10px 15px; line-height:140%; width:582px;}
.testo table {font-size:130%;}

.fl {float:left;}

.fr {float:right;}

.ar {text-align:right;}

.riferimenti {padding:10px 0 0 0;}
.riferimenti img {border:0;}
.riferimenti div {border-top:1px solid #352D3A; font-size:90%; padding:3px 0 0 0;}

h1 {color:#7F7F7F; font-size:190%;}
h2 {color:#696969; font-size:120%; margin-bottom:10px;}

div.gallery {float:left; margin:0 12px 18px 0; width:175px; font-size:90%; font-weight:bold;}
div.gallery img {border:1px solid #7F7F7F; line-height:0;}

span.red, div.error {color:#9D1616; font-weight:bold;}
div.grazie {color:#007941; font-weight:bold;}

.portfolio {width:760px;}

