@charset "utf-8";
/* CSS Document */

html,body{margin:0;padding:0}
body{font: 12px arial,sans-serif;text-align:center; background: #fff url(/img/bg.gif) center top repeat-y; color:#666; }
p{margin:0 10px 10px}
a{color: #006; text-decoration:none;}
a:hover{ text-decoration:underline;}
.loader{
	background-color : red;
	color : white;
	/*display : none;*/
	position : absolute;
	right : 0px;
	top : 12px;
	width:150px;
	padding-left:5px;
}
.form {
	border:1px solid #CCC;
	background:#fff;
	height:20px;
}
label{
	margin:20px 0 5px 0;
float: left;
width: 275px;
font-weight: bold;
}
img{border:0px;}
form{margin:0px; padding:0px;}
div#header{position:relative; background:#fff url(/img/header.jpg) no-repeat; width:900px; height:173px;}
div#header h1{height:80px;line-height:80px;margin:0; padding-left:20px;color: #79B30B}
div#header p{position:absolute;right:8px;top:100px; width:145px; margin:0px;}
div#header a{ color:#fff; text-decoration:none;}
div#header a:hover{ text-decoration: underline;}
div#header span{ color:#f33;}
div#container{text-align:left}
div#content{ margin-top:15px;}
div#content p{line-height:1.4}

div#footer{margin-top:20px; background:#efefef}
div#footer p{margin:0;padding:5px 10px}
div#footer a{display:inline;padding:0;color: #123489}

div#container{width:900px;margin:0 auto; background:#fff;}
div#content{float:left;width:300px; height:620px; background:url(/img/bg_box.png) repeat-x; margin-bottom:15px;}
.hp-blocchi{ margin:10px 0 0 20px; width:270px; display:block; float:left;}
div#navigation{margin-top:15px;float:right;width:585px}
div#extra{float:right;clear:right;width:585px; margin-bottom:15px;}
div#footer{clear:both;width:100%;}

div#news, div#login, .sidebox{
	margin-top:15px;
	background:#f0f0f0 url(/img/bg_box.png) repeat-x;
	float:left;
	width:285px;
	height:220px;
}
div#login{ margin-left:15px;}
.sidebox{
	background-image:none;
	height:auto;
	padding-bottom:15px;
}
.link-freccia{
	padding-right:12px; float:left; display:block; width:auto; background:url(/img/freccia-rossa.png) right 3px no-repeat;
}
.link-freccia-su{
	padding-right:12px;
	float:right;
	width:auto;
	background:url(/img/frecciasu.png) right 3px no-repeat;
	margin-right: 20px;
	margin-top: 20px;
}
#menu{
	position:absolute;
	width:900px;
	margin-top:55px;
	float:left;
}
#giorno{
	width:auto;
	height:35px;
	margin:10px 15px 0 0;
	float:right;
}
.btnmenu{
	height:35px;
	display:block;
	float:left;
	background-position: left 0;
}
.btnmenu:hover{
	background-position: left -40px;
}
.risultati{
	float:left; width:150px; height:auto; margin:0px;
}
.r90{
	float:left; display:block; width:90px; height:75px;  margin-left:15px; line-height:75px;
}
.r140{
	float:left; display:block; width:140px; height:60px; margin-left:15px; padding-top:10px;
}
.r140b{
	float:left; display:block; width:148px; height:15px; margin-left:0px; padding-top:10px; text-align:center;
}
.dettagli{
	float:left; width:600px; height:auto; margin:0px; padding-bottom:10px; background:url(/img/bg_dettagli.gif) repeat-x; 
}
.d90{
	float:left; display:block; width:90px; height:auto;  margin-left:15px; line-height:20px;
}
.d140{
	float:left; display:block; width:140px; height:auto; margin-left:15px; line-height:20px;
}
.duty{ color:#900;}
.hide{
display: none;
}
.show{
display: block;
}
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/img/icone/information.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/img/icone/accept.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/img/icone/exclamation.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/img/icone/error.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('/img/icone/exclamation.png');
}
.lfloat{ float:left;}
.rfloat{ float:right;}
.m15{ margin:15px;}
.m20{ margin:20px;}
.bianco{ color:#fff;}
.celeste{color:#3892ae;}
.rosso{color:#9e201a;}
.nero{color:#000;}
.normal{font-style:normal;}
.corsivo{font-style:italic;}
.bold{font-weight:bold;}
.no-uline:hover{ text-decoration:none;}
.f10{ font-size:10px;}
.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f20{ font-size:20px;}
.f22{ font-size:22px;}
.f24{ font-size:24px;}
.f26{ font-size:26px;}
.lh12{line-height:12px;}.up_link {
	text-align: right;
}
