* { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
img {border:0;}
a { color:#05245D;}
html {background:#fff url("../i/html.gif") top center repeat-y;}
html, body {height:99%}

#wrapper {margin:0 auto; width:760px; position:relative;}

#wrappertesto { min-height:350px; height:auto !important; height:350px; margin:0; padding:0;}

#header { margin:0 auto; width:760px; height:160px; background: #006/*url("../i/bgheader.gif") repeat-x */}
#header h1 { display:none;}
#header img.logo {position:relative; top:0; left:1px;border:0;}

#menu1 {position:absolute; top:142px; left:10px }
#menu1 li { float:left; list-style-type:none; border-right:1px solid #fff; padding-right:5px; margin-right:10px}
#menu1 a {color:#fff; font-weight:bold; text-decoration:none}
#menu1 a:hover {text-decoration:underline;}

#menu2 {position:absolute; top:142px; right:0; }
#menu2 li { float:left; list-style-type:none; padding-right:5px; margin-right:10px}
#menu2 a {color:#fff; font-weight:bold; text-decoration:none}
#menu2 a:hover {text-decoration:underline;}

#content {width:230px; padding:0;margin:10px 10px 0 10px; text-align:justify; }
#content h2 {color:#666; font-size:14px; }
#content p {margin-top:5px;}

#content p.continua { text-align:right; }
#content p.continua a{ display:block; width:230px; height:15px; color:#333; background: url("../i/continua.gif") top right no-repeat;}

#contenuto {float:left;  overflow:auto;  width:460px; padding:0; margin:0; }
#contenuto table{margin:0;}
#contenuto ul {margin:5px 0 0 5px; text-align:left;}
#contenuto li {margin:5px 0 0 10px; font-weight:bold;}

#text { text-align:justify; line-height:20px; float:left; /*margin-left:15px;*/ padding-bottom:30px;}
#text h2 {color:#666; font-size:16px; display:block; border-bottom:1px solid #00349A; margin-bottom:10px;}
#text p {margin-top:5px;}

#texthome { width:570px; overflow:auto; text-align:justify; line-height:20px; float:left; margin:15px; }
#texthome h2 {color:#666; font-size:14px;}
#texthome p {margin-top:5px;}

#texthome ul {margin:5px 0 0 5px; text-align:left;}
#texthome li {margin:5px 0 0 10px; font-style:italic;}


#loghi {clear:right; float:right; width:140px; background:#006; }
#loghi p{ text-align:center; margin:10px}

#spots {float:left; width:135px; margin:25px 0 0 20px;}

#spots a.foto{ display:block; height:85px; width:100px; padding:15px 15px 15px 20px; background:url('../i/foto.jpg');}
#spots a.video{ display:block; height:85px; width:100px; padding:15px 15px 15px 20px; background:url('../i/video.jpg');}

#panel {width:120px; padding:0; margin:5px; margin-right:10px; text-align:justify; float:left;}
#panel ul {margin:5px 0 0 5px; text-align:left; list-style-type:none;}
#panel li { margin:7px 0; }
#panel a { color:#05245D; display:block; font-weight:bold; text-decoration:none;}
#panel a:hover { color:#05245D;  text-decoration:underline;}
#panel a.attivo { color:#fff; background:#05245D; text-decoration:underline;}
#panel a{border-bottom:1px solid #F3F3F3}
#panel p {margin:5px 0 0 5px;}
#panel h3{background:#F3F3F3; font-size:14px;}

input,textarea { background:#EFF4FF; color:#000; border:1px solid #ccc; width:250px; padding:2px;}

td.desc {width:100px;}

td.chk {width:auto;border:0;}
td.pvt {width:350px;border:0;text-align:justify;}
input.cbox {width:auto;border:0; background:#fff; }

.testogal p{}

#clienti {width:500px; float:right; border:1px solid #666;}

#footer {clear:left; text-align:center; padding-top:10px;}

table.descprogetto { border-collapse:collapse}
table.descprogetto td.td1{width:100px;border-bottom:1px solid #333; }
table.descprogetto td.td2{text-align:right;border-bottom:1px solid #333; font-weight:bold; }

#ins_correlate { margin-top:30px;border-top:1px solid;}
#ins_correlate ul { margin-left:-5px;}
#ins_correlate li { list-style-type:none;}
#ins_correlate h3{background:#F3F3F3;}

#art_correlate {}
#art_correlate ul { margin-left:5px;}
#art_correlate li { list-style-type:none;}

#shiny {display:none;}

.news{background:#EFF4FF; padding:2px; margin-bottom:5px;}
.readall{text-align:right; margin-right:5px;}