body {font-family: "Lucida Sans Unicode", Arial, Verdana; color:#000; min-height:1198px; background:#80bae3 url(../img/bg_img.jpg) bottom left repeat-x; margin:0; padding:0;}

img {border:0;}
input, select, textarea {border:1px solid #0d0658; padding:1px; margin:0; font-size:12px; color:#000;}
.cerca, .middle {border:0; padding:0; margin:0;}
.proponi {border:1px solid #0d0658; background-color:#cae4f6; padding:2px 5px 5px 5px; text-transform:uppercase; margin:10px 0 0 0; font-size:12px; color:#0d0658; font-weight:bold;}
.hr {display:block; background:url(../img/bg_hr.gif) left repeat-x; padding:0; margin:20px 0 0 0; height:7px; min-height:7px;}
.big {color:#0d0658; font-size:14px;}
.space {display:block; padding:0; margin:0; height:8px; min-height:8px;}

.content {width:970px; margin:0 auto 0 auto; padding:0;}
.header {width:970px; margin:10px 0 0 0; padding:0; color:#fff; font-size:12px; display:block;}
.header a {margin:0; padding:0; color:#fff; text-decoration:none;}
.header a:hover {margin:0; padding:0; color:#0d0658; text-decoration:none;}
.cercahead {display:block; padding:0 20px 0 0; margin:0 10px 0 0; width:507px; height:42px; min-height:42px; background:url(../img/bg_head.gif) bottom center no-repeat; color:#0d0658;}
.top {width:930px; padding:0; margin:15px 0 0 0;}
.menu {width:970px; padding:8px 0 0 0; margin:0; text-align:center; background:url(../img/bg_menu.gif) top center no-repeat; min-height:21px; height:21px;}

.main {width:968px; padding:8px 0 0 0; margin:0; background:url(../img/bg_top.gif) top center no-repeat;}
.main-int {width:968px; padding:0 0 8px 0; margin:0 0 10px 0; background:url(../img/bg_bt.png) bottom center no-repeat;}
.main-middle {width:auto; padding:10px 20px 20px 20px; margin:0; background:url(../img/bg_middle.png) top center repeat-y;}
.main-middle table {width:auto; margin:0; padding:0;}

.footer {width:960px; margin:0 auto 20px auto; padding:0; color:#fff;}
.footer span {margin:0; padding:0 0 5px 0; font-size:10px;}
.footer a {margin:0; padding:0; font-weight:bold; color:#fff; text-decoration:none;}
.footer a:hover {margin:0; padding:0; font-weight:bold; color:#0d0658; text-decoration:none;}

.madeby {padding:10px 0 0 0; margin:20px 0 0 0; border-top:1px dashed #0d0658; font-size:11px;}
.madeby a {color:#000; text-decoration:underline;}
.madeby a:hover {color:#000; text-decoration:none;}

.box-l {width:568px; padding:0; margin:0 20px 0 0; font-size:14px;}
.box-l h1 {width:auto; padding:5px 0 5px 0; margin:0; font-size:32px; font-weight:normal; color:#0d0658;}
.box-l h1 a {color:#0d0658; text-decoration:none;}
.box-l h1 a:hover {color:#80bae3; text-decoration:none;}
.box-l h2 {width:auto; padding:5px 0 5px 0; margin:0 0 10px 0; font-size:18px; font-weight:normal;}
.box-l h2 a {color:#ff7f00; text-decoration:none;}
.box-l h2 a:hover {color:#80bae3; text-decoration:none;}
.box-l h3 {width:auto; padding:5px 0 5px 0; margin:0; font-size:18px; font-weight:bold;}
.box-l h3 a {color:#000; text-decoration:none;}
.box-l h3 a:hover {color:#80bae3; text-decoration:none;}
.box-l span.txt {width:auto; padding:0; margin:0; line-height:20px;}
.box-l span.txt a{color:#80bae3; text-decoration:none;}
.box-l span.txt a:hover {color:#000; text-decoration:none;}
.box-l span.info a{color:#000; text-decoration:none;}
.box-l span.info a:hover {color:#80bae3; text-decoration:none;}

.box-s {width:440px; padding:0 10px 0 0; margin:20px 0 0 0; font-size:14px;}
.box-s h1 {width:auto; padding:5px 0 5px 0; margin:0; font-size:28px; font-weight:normal; color:#0d0658;}
.box-s h1 a {color:#0d0658; text-decoration:none;}
.box-s h1 a:hover {color:#80bae3; text-decoration:none;}
.box-s span.txt {width:auto; padding:0; margin:0; line-height:20px;}
.box-s span.info a{color:#000; text-decoration:none;}
.box-s span.info a:hover {color:#80bae3; text-decoration:none;}

.tipo {color:#ff7f00; text-transform:uppercase; font-size:11px; display:block; padding:0; margin:0;}
.adv {padding:10px; margin:20px 20px 0 0; border:2px solid #cae4f6; width:120px; display:block;}
.adv-int {padding:10px; margin:0 20px 0 0; border:2px solid #cae4f6; width:120px; display:block;}
.tagcloud {padding:0; margin:20px 0 0 0; border:2px solid #cae4f6; width:300px; display:block;}
.database {color:#0d0658; font-size:18px; display:block; width:auto; text-align:center; padding:0; margin:20px 0 0 0;}
.database strong {color:#ff7f00;}

.pag {width:auto; padding:0; margin:10px 0 20px 0;}
.pag a{color:#000; text-decoration:none;}
.pag a:hover {color:#80bae3; text-decoration:none;}

.tbl-form {width:auto; padding:0; margin:10px 20px 20px 20px; font-size:12px;}
.tbl-form td {padding:0 0 10px 0; margin:0;}

.link-dx {color:#000; text-decoration:none;}
.link-dx:hover {color:#80bae3; text-decoration:none;}
