/************* Global *************/
html,body {height:100%}

* {
margin: 0;
padding: 0;
}

body, input{
font-family: "Trebuchet MS", Verdana, sans-serif;
text-align: left;
}

blockquote {
background: #f7f7f7;
padding: 2em;
margin: 1em 0;
}
#freccia {
text-align:right;
font-size:.9em;
}
.su {
text-align:right;
}
.skiplink { display:none; }

/************* Container *************/
#container {
height: auto !important;
min-height: 100%;
padding-bottom: 2em;
position: relative;
background: #ffffff url(../img/container.gif) bottom left repeat-x fixed;
}
* html #container {
height: 100%;
}
/************* Header *************/
#headerWrap {
height: 4em;
background-color: #006600;
}
#header {
width: 45em;
margin: 0 auto;
}
#header h1 a {
text-decoration: none;
font-size: 1em;
letter-spacing: -1px;
padding-top: .3em;
padding-left: .5em;
float: left;
color: #ffffff;
}
#header h1 a:hover {
border-bottom:#ffffff dashed 2px;
}
ul#navigation li {
list-style-type: none;
float: right;
}
ul#navigation li a {
text-decoration: none;
padding: 1em .3em .3em;
display: block;
font-size: 1.2em;
font-weight: bold;
color: #ffffff;
}
ul#navigation li a:hover {
border-bottom:#ffffff dashed 2px;
}
/************* Content *************/
#content {
width: 46em;
margin: 0 auto 0;
background: #ffffff;
border: 1px solid #018000;
position: relative;
}
#content:after {
content: "."; 
display: block; 
clear: both; 
height: 0;
visibility: hidden
}	
#content .nobordi img {
margin-bottom: -1em;
border: 0;
}
#contentHeader {
margin: .6em auto;
width: 44em;
height: 150px;
background: url(../img/sfa.jpg) repeat-x;
border: 1px solid #000000;
position: relative;
}
#contentHeader img{
float: left;
padding-right: 4em;
}
#contentHeader[id] {
display: table;
position: static;
}
#siteDescription {
position: relative;
padding-top: 3em;
color: #000000;
}
#content h2 {
margin: 15px 0;
border-bottom: 1px solid #018000;
}
#content ul {
padding: 1em 1em 1em 1.2em;
list-style-image: url(../img/arrow.gif);
}
/************* Main *************/
#main {
margin: 0 1em;
width: 33em;
float: right;
font-size: 0.9em;
}
.post {
text-align: left;
}
.post h2{
color: #006600;
text-align: left;
}
.post img{
float: left;
padding-right:10px;
}
#main ul li{
padding-bottom:1em;
}
#main a {
text-decoration: none;
color: #b01403;
background: #ffffff;
border-bottom:#b01403 dashed 1px;
}
#main a:hover {
background: #b01403;
color: #ffffff;
}
#main a.esterno{
background: url(../img/esterno.gif) no-repeat 100% 0;
padding: 0 1.5em 0 0;
}
#main a.esterno:hover {
background: #b01403 url(../img/esterna.gif) no-repeat 100% 0;
color: #ffffff;
}
/************* Secondary *************/
#secondary {
width: 15em;
margin-left: .8em;
float: left;
font-size: 0.8em;
}
#secondary h2{
color: #006600;
}
#secondary ul li{
padding-bottom:1em;
}
#secondary a {
text-decoration: none;
color: #b01403;
background: #ffffff;
border-bottom:#b01403 dashed 1px;
}
#secondary a:hover {
background: #b01403;
color: #ffffff;
}
#secondary a.esterno{
background: url(../img/esterno.gif) no-repeat 100% 0;
padding: 0 1.5em 0 0;
}
#secondary a.esterno:hover {
background: #b01403 url(../img/esterna.gif) no-repeat 100% 0;
color: #ffffff;
}
/************* Search *************/
#searchform input{
font-size: 0.9em;
}
#searchsubmit {
margin-top: 5px;
padding: 0 10px;
text-align: center;
}
#searchform fieldset {
border: 0;
}

/************* Footer *************/
#footer {
position: relative;	
clear: both;
margin: 0 auto;
background: #006600;
width: 57.6em;
color: #ffffff;
text-align: center;
font-size: 0.8em;
padding-top: 0.8em;
padding-bottom: 0.8em;
}
#footer a {
text-decoration: none;
color: #ffffff;
background: #006600;
font-weight: bold;
}
#footer a:hover {
color: #006600;
background: #ffffff;
}
/************* posizionamento img *************/
.imgleft{
	padding-right:.5em;
	float:left;
}
.imgright{
	padding-left:.5em;
 	float:right;
}
.imgcenter{
	text-align:center;
}
.clear{
clear:both;
}