@charset "UTF-8";

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Nasconde da IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine dell'hack per IE-mac */

/**/


body {margin:0;padding:0 0 4%;background: #003;font:80% Arial, sans-serif}
#container {width: 900px;margin:0 auto;}
#block {background: #0000bd url(../img/bg_block.png) repeat-y left top}

#left {background: #36f;width:230px;float:left;padding-bottom:30px}
#logo {background: #000;height: 230px}
#logo img {display:block;border:0}

#left ul {padding:8px 5px}
#left li {padding:1px 1px 1px 9px;}
ul#main_nav li {background: transparent url(../img/croce-white.gif) no-repeat left top;}
ul.related_links li {background: transparent url(../img/rombo.gif) no-repeat left top;}
ul.related_links li.caption {background-image: url(../img/stroke.gif);font-weight:bold;color:#002}

ul#main_nav li a:link, ul#main_nav li a:visited, ul#main_nav li a:active {text-decoration:none;text-transform:uppercase;font-weight:bold;color:#fff}
ul#main_nav li a:hover {color:#001}

ul#main_nav li a.active:link, ul#main_nav li a.active:visited, ul#main_nav li a.active:active, ul#main_nav li a.active:hover {color: #001}

ul.related_links li a:link, ul.related_links li a:visited, ul.related_links li a:active {color:#006}
ul.related_links li a:hover {color:#001}


#right {float:left;width:670px;}
#hat {background: #003;border-bottom: 8px solid #de0000;padding:15px 0 15px 10px}
#hat h3 {font-size:15px;color:#36f;float:left;display:inline}
#hat h3 span {color:#de0000}
#hat ul {display:inline;float:right;text-align:right}
#hat a:link, #hat a:visited, #hat a:active {color:#36f;text-decoration:underline;background:transparent url(../img/croce-red.gif) no-repeat right center;padding-right:9px}
#hat a:hover {color:#de0000}

#hat a.active:link, #hat a.active:visited, #hat a.active:active, #hat a.active:hover {color:#fff}

#content {padding-bottom:30px}
#content h1 {font-size:34px;color:#fff;padding:10px 10px 2px;line-height:1em;text-transform:uppercase}
#content h2 {font-size:20px;color:#f00;padding:0 10px 2px;line-height:1.1em;}
#content p {font-size: 13px;padding:8px 10px 0;margin:0.2em 0;color:#dff}
#content a:link, #content a:visited, #content a:active {color:#fff}
#content a:hover {color: #de0000;}
#content ul {list-style:none;margin:0;padding:10px}
#content li {font-size:13px;padding:2px 0 2px 10px;margin:0;color:#dff;background:transparent url(../img/lista.gif) no-repeat left top;}
#content ul.pictures {list-style:none;padding:10px 0 10px 10px}
#content ul.pictures li {float:left;margin:0 10px 0 0;padding:0}
#content ul.pictures li img {display:block;width:205px}
#content ul#news {list-style:none;margin:15px 0 0;padding:0}
#content ul#news li {background:transparent;padding:0 10px 15px}
#content ul#news li h2 {font-size:17px;margin:0;padding:0;color:#fff;text-transform:uppercase}
#content ul#news li p {padding:0}
#content ul#news li strong {color:#f00}

#content table#form {border-collapse:collapse;margin:20px 10px;width:80%}
#content table#form td {padding:3px 10px;vertical-align:middle}
#content table#form th {text-align:left;color:#fff;font-weight:bold;vertical-align:middle}
#content table#form input, #content table#form textarea {border:0;font: 13px Arial, sans-serif;color:#ff0000;padding:2px;background:#fff}
#content table#form button {border:0;background: transparent;color: #de0000;font: 28px Arial, sans-serif;font-weight:bold;cursor:pointer}
#content table#form button:hover {color:#fff}

#footer {padding: 0 0 0 230px;margin:0;background: #003;border-top: 8px solid #de0000;}
#footer ul {font-size:11px;color:#36f;padding:10px 0}
#footer li {width:101px;height:34px;float:left;margin-right:20px;padding:3px 20px 3px 0;border-right:1px solid #36f;}
#footer li.email {border:0;margin:0;padding-right:0}
#footer li.email a {color:#36f}

img.full {display:block;width:100%;border:0}

h1, h2, h3 {margin:0}
ul, li {list-style:none;margin:0;padding:0}
p {margin:0.5em 0;line-height:1.2em}

#inbox {width: 300px;margin:10% auto;/*border: 8px solid #0000dc;background:#0000ef;*/text-align:justify;}
#inbox p {color:#fff;font-size:16px}