/* CSS Document */
html {
overflow-y:scroll;
overflow-x:auto;
overflow:moz-scrollbars-vertical;
}

BODY {
font-size:12px;
color:#404040;
font-family:Arial, Verdana, Helvetica, sans-serif;
background-color:#274064;
margin:10px;
font-weight:normal;
}

TD {
font-size:12px;
font-family:Arial, Verdana, Helvetica, sans-serif;

}

.side_title{
  font-size:16px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color: #274064;
  font-weight: 700;
}
.side_title:before {content: "» ";}

A {
font-size:12px;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
color:#6b6b6b;
outline:none;
}
a img{
	border:none;
}

A:hover {
font-size:12px;
font-family:Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
color:#fcbe1c;
}

div.top{
display:block;
text-align:right;
clear:both;
margin-right:2em;
margin-bottom:10px;
}

.tornaindietro{
	margin-left:43em; 
	margin-top:35px;  
	position:absolute; 
	text-align:right; 
	z-index:10; 
}

.tornaindietro a{
	color:#FCBE1C;
}

.piepagina A:hover {
font-size:9px;
color:#274064;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content 
{
	margin:45px 70px 25px 25px;
}

/* Titoli Sezioni */
.titolo-blu {
color:#274064;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:700;
}

.titolo-grigio {
font-size:18px;
color:#bdbdbd;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:700;
}

/* Testi colorati */
.txt-blu {
color:#274064 !important;
}

.txt-nero {
color:#000 !important;
}

/* Sfondi */
.bg-grigio {
background-color:#f1f1f1;
}

.bg-bianco {
background-color:#fff;
}

.bg-giallo {
background-color:#da9e00;
}

.bg-blu-zucchero {
background-color:#ffffff;
}

.bg-blu-zucchero .box {
	margin-bottom:15px;
	background-color:#ffffff;
}

input,select,textarea,checkbox,radio {
font-size:10px;
color:#6b6b6b;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

.piepagina,.piepagina A:link,.piepagina A:visited {
font-size:9px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.partnersbox img{
	margin: 0 7px;

}
.errors {
background:#BC0909 none repeat scroll 0 0;
border:1px solid #840505;
color:#FFFFFF;
font-size:1em;
margin:1.5em 0;
padding:5px 10px;
}

p {
	text-align:justify;
		color:#555;
}
p img{
margin: 5px 10px 5px 0;
float:left;
}

.box{
padding:8px 0 8px 0;	
background-color:#ffffff;	
}

strong{
	color:#000;
	font-weight:bold;
}

