/*----- new tags -----*/
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time {display: inline;}
/*----- Global -----*/
body {background:#f0f8ff;font-family:Verdana, Helvetica, sans-serif;font-size:100%; line-height:1.0625em;color:#006195;overflow-x:hidden;}
html { min-width:980px;}
html, body { height:100%;}
/*----- Struttura ------*/
.container_24 {position: relative;font-size:.75em;z-index:1;}
/*----- Header -----*/
/*header {height:145px;overflow:hidden;background:#fff;}*/
header {height:145px;background:#fff;position:relative;z-index:2000;}
/*----- Content -----*/
section #content {padding-bottom:2px;}
/*----- Sidebar -----*/
aside{
}
/*----- Footer -----*/
footer {background:url(../images/footer-tail.gif) 0 100% repeat-x #1079ac;padding:25px 0 30px 0;}
/*----- Left & Right alignment -----*/
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper {width:100%;overflow:hidden;}
/*----- form defaults -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;}
/*----- other -----*/
.img-indent {margin:0 20px 0 0; float:left;}
.img-box {width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img {float:left; margin:0 20px 0 0;}
.extra-wrap {overflow:hidden;}
p {margin-bottom:17px;}
.p1 { margin-bottom:8px;}
.p2 { margin-bottom:17px;}
.p3 { margin-bottom:26px;}
/*----- txt, links, lines, titles -----*/
a {color:#f86314; outline:none;}
a:hover{text-decoration:none;}
h2 {font-size:45px;line-height:1.2em;font-weight:normal;color:#006195;letter-spacing:-2px;font-weight:700;margin-bottom:18px;}
h2 span {font-size:32px;line-height:1.2em;font-weight:500;display:inline-block;position:relative;top:13px;}
h3 {font-size:25px;line-height:1.2em;font-weight:500;color:#006195;background:url(../images/line-hor.gif) 0 100% repeat-x;padding:0 0 8px 0;margin-bottom:20px;}
h4 {font-size:18px;font-weight:normal;color:#006195;margin-bottom:1.6em;}
h4.alt {padding-top:10px;font-size:14px;font-weight:normal;}
h5 {}
h6 {}
.button {display:inline-block;width:81px;height:37px;line-height:37px;font-size:18px;background:url(../images/button.png) no-repeat 0 0;color:#fff;text-decoration:none;text-align:center;}
/*----- Boxes -----*/
.box {margin-bottom:10px;background:#fff url(../images/bgboxazzurro.jpg) repeat-x;border:1px solid #c4c4c3;padding:28px 29px 43px 29px;position:relative;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);behavior:url(js/PIE.htc);}
.grid_8 {-webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);-moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.75);behavior:url(js/PIE.htc);}

.address {float:left;padding-bottom:3px;}
.address dt {margin-bottom:17px;}
.address dt:first-line {font-weight:bold;color:#454f51;font-size:13px;}
.address dd {clear:both;}
.address dd span {float:left;width:77px;}
/*----- Header -----*/
.header-bg {background:url(../images/header-bg33.jpg) no-repeat 50% 0;height:145px;}
/*----- Logo -----*/
.logo {position:absolute;left:1px;top:0;}
/*----- Navigation -----*/
nav {position:absolute;left:10px;margin-top:6px;top:100px;}
/*----- RSS -----*/
a.rss {display:block;position:absolute;right:8px;top:36px;color:#014568;background:url(../images/icon-rss.png) no-repeat 100% 0;padding:4px 54px 10px 0;font-size:1.1em;}
a.rss:hover {color:#fff;}
/*----- Content -----*/
#content {margin-top:10px;}
.inside {padding:0 0 0 10px;}
.inside .inside {padding:40px 0 0 0;}
.row {padding-bottom:0;}
/*----- Footer -----*/
footer {color:#2792c5;margin-top:10px;z-index:2000;position:relative}
footer a {text-decoration:none;color:#2792c5;}
footer a:hover {text-decoration:underline;}
/*----- Copy -----*/
footer .copy {width:200px;float:left;color:#fff;}
footer .copy a {color:#fff;}
/*----- Visitors -----*/
footer .visitors {width:300px;text-align:right;float:left;color:#fff;}
/*----- Footer navigation -----*/
footer #navfooter {float:right;}
footer #navfooter li {float:left;display:inline;border-left:1px solid #0e74a6;padding:0 8px 0 11px;}
footer #navfooter li:first-child {border:none;}
footer #navfooter li a {color:#fff;text-decoration:none;}
footer #navfooter li a:hover,
footer #navfooter li a.current {color:#ffff99;text-decoration:none;}
/*----- varie -----*/
a.rina {display:block;position:absolute;right:8px;top:20px;padding:4px 0 10px;}
.news {background:#fff;margin-top:0;margin-bottom:20px;border:1px solid #ccc;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;behavior:url(js/PIE.htc);}
.news h4 {width: 246px;height: 31px;line-height: 31px;padding:0;margin:0 auto;text-align: center;}
.news ul {padding:6px 8px;}
.shownews {font-size:12px;}
.login {margin-bottom:20px;border:1px solid #ccc;background:#fff url(../images/bgboxara.jpg) repeat-x;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;behavior:url(js/PIE.htc);}
#loginform {padding:4px;margin:0 0 10px 0;}
#loginform #aside_separator{height:26px;line-height:26px;}
.login h4 {width: 246px;height: 31px;line-height: 31px;padding:0;margin:0 auto;text-align: center;}
.login form {padding:0;margin:0;}
.login p {margin: 0px;padding: 0px;font-family: Verdana;}
.login form p label {float:left;width:100px;overflow:hidden;text-align: left;margin:0;padding:0 4px;font-size: 12px;}
.login form p.check {margin:0;width:246px;height:23px;}
.login #submit {background: url(../images/login.png) no-repeat top left;margin:0 auto;width:80px;height:27px;cursor:pointer;border:none;text-align:left;outline:none;}
.login #submit:hover {background: url(../images/login_over.png) no-repeat top left;outline:none;}
.login img {margin:2px;}
input[type="text"], input[type="password"] {background: url(../images/input_bg.png) no-repeat top left;border: 1px solid #d0d0d0;width: 192px;height: 19px;padding:2px;color: #222222;font-size: 14px;margin-bottom: 10px;}
input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus {background:#fff;}
input[type="button"] {margin:2px 0 0;border: 1px solid #0e74a6;background: #99ffff;color: #000 !important;text-shadow: 0 1px 0 #fff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;padding: 4px;cursor:pointer;text-transform: uppercase;font-weight:bold;font-family: Verdana;font-size:10px;}
input[type="button"]:hover, input[type="button"]:active, input[type="button"]:visited {background: #33ccff;outline:none;}

.ajaxloading {background: url(../images/loader.gif) center center no-repeat;text-align:center;margin:0;}

ul.ulinterna {margin:0;padding:0;list-style-type:circle;list-style-position:inside;}
ul.ulinterna li {margin:0 0 0 5px;padding:0;}

#carousel {width:300px;height:320px;position:absolute;top:-1000px;}
#carousel img {width:100%;height:auto;border:none;display:block;}

#albero {width:315px;display:inline;float:left;position:relative;margin:0;text-align:center;}


