/*
azzurro: #56A4F3
azzurro chiaro: #A5CFFF
*/

* {
	margin:0;
	padding:0;
}
body,html{
height:100%;
margin:0;
padding:0;
background: #303030 url(/img/bg_home.gif) repeat-x top left;
font-family: "Trebuchet MS", sans-serif; z-index:1;
}

.float-l { float:left;}
.clear-left { clear: left;}
img { border:0;display: block}
.bordo { border: 1px solid #D8D7D7;margin:0px;padding:0px;}
h4 {font: bold 14px "Trebuchet MS", sans-serif;color:#7EA604;}
.linea { border-bottom: 1px solid #D8D7D7;margin:0px;padding:10px;}
.errore {font: bold 14px "Trebuchet MS", sans-serif;color:#ff0000;}
.error {border-color: #ff0000;text-align:left !important; color: #ff0000 !important; }

#testa{ width:100%; height:470px; margin:0px auto 0px auto;
background: url(/img/bg_testa_home.png) no-repeat top center;padding:0px;z-index:1
}
#testa .box { 
position:relative;  width:1000px; margin:0px auto 0px auto;
}

#contenitore {
width:1000px;
background-color:#56A4F3;
margin:-7px auto 0px;
background: url(/img/bg_home.jpg) repeat-y top left;
z-index:2;
padding:0px;
min-height:550px;
}

#contenitore .bg_top{
margin:0px auto 0px;
background: url(/img/bg_home_top.jpg) no-repeat top left;
z-index:2;
padding:0px;

}

#contenitore #col-sx{
width:330px;
float:left;
margin:0px;
padding:0px;
}

#contenitore #contenuto{
width:670px;
margin:0px;
padding:0px;
float:left;
}


#coda{
clear:left;
}

#coda .box{
width:1000px;
margin: 0px auto;
text-align:center;
font:normal 12px Arial; color: #cdcdcd;
padding:20px;
}
#coda .box a { color: #cdcdcd; text-decoration:none;}
#coda .box a:hover { color: #A5CFFF; text-decoration:underline; }
#coda .credits { padding:10px 0 10px; font: normal 12px "Trebuchet MS", sans-serif; color:#808080;text-align:center;}
#coda .credits a { color: #808080; text-decoration:none;}
#coda .credits a:hover { color: #808080; text-decoration:underline; }

#testa .box .logo {position:absolute; top:8px;left:292px;z-index:3;}
#testa .box .globo {position:absolute; top:85px;left:0px;z-index:1;}
#testa .box .payoff {position:absolute; top:183px;left:354px;}
#testa .box .bandiere {position:absolute; top:138px;right:20px;}
#testa .box .bandiere img {float:left;}

#testa .accedi {position:absolute; top:60px;right:40px; color:#A2D36C;font-weight:bold;}
#testa .accedi a { color: #A2D36C; text-decoration:none;}
#testa .accedi a:hover { color: #5C4A91; text-decoration:underline; }
#testa .benvenuto {position:absolute; top:60px;right:110px; color:#6C9800;font-weight:bold;text-align:left;font-size:13px;}
#testa .benvenuto a { color: #6C9800; text-decoration:none;}
#testa .benvenuto a:hover { color: #5C4A91; text-decoration:underline; }
#testa .benvenuto ul{margin:10px 0px 0px 15px;padding:0;}

#menu_box {padding-top:426px;width:100%;}
#nav { font-size:18px; font-weight:bold;
color: #fff !Important; position:relative; float:left;	width:100%; overflow:hidden; margin-left:2px; font-variant: small-caps;  }
#nav ul, #nav ul li { list-style:none; margin:0; padding:0;}
#nav ul {position:relative; left:50%; clear:left; float:left; margin:0;}
#nav ul li { border-right:1px solid #2C7DC2; position:relative; right:50%; display:block;	float:left;}
#nav ul li a { display:block; padding:6px 33px; color: #fff !Important; text-decoration:none;}
#nav ul li a:hover { background-color:#89AFD6;color:#FFF !Important; }
#nav .sel {  background:#89AFD6;color:#FFF !Important;}
#nav ul li.last { border-right:0px solid #cdcdcd; position:relative; right:50%; display:block;	float:left;}


#col-sx .news {position:relative;padding:50px 0px 0px 0px; margin:0px;}
#col-sx .news .top {position:absolute; top:50px; left:20px;}
#col-sx .news .box-news{ position:relative; width:240px; padding:0px; padding:0px 0px 0px 80px;}
#col-sx .news .box-news .data { font:bold 14px Arial, sans-serif; color:#3F7CBA; margin:0px; padding:0px;}
#col-sx .news .box-news .titolo { font:bold 14px Arial, sans-serif; color:#fff; margin:0px; padding:0px;}
#col-sx .news .box-news .titolo a { color: #fff; text-decoration:none;}
#col-sx .news .box-news .titolo a:hover { color: #A5CFFF; text-decoration:none; }
#col-sx .news .box-news .txt { font: bold 13px  "Trebuchet MS", sans-serif; color:#CDCDCD;padding-bottom:5px; }
#col-sx .news .box-news .img { padding:3px 0px; }

#contenuto .box { padding:50px 0px 0px 50px; margin:0px;}
#contenuto .box .titolo { font:bold 17px Arial, sans-serif; color:#56A4F3;padding:15px 0px 10px 0px;}
#contenuto .box a { color: #56A4F3; text-decoration:none;}
#contenuto .box a:hover { color: #A5CFFF; text-decoration:underline; }

#contenuto .evidenza { padding:0px; margin:0px;}
#contenuto .evidenza .pic { float:left; height:175px; margin:10px 60px 0px 0px; }
#contenuto .evidenza .pic .img{ border: 5px solid #ECECEC; border:5px solid #fff; background-color: #fff; }
#contenuto .evidenza .txt { font: normal 15px Arial, sans-serif; color:#cdcdcd;margin:0px; height:132px;}

#contenuto .tratt { margin:40px 0px 30px; height:1px; background: url(/img/tratt.gif) repeat-x top left;clear:left;}

#contenuto .sx {width:280px;margin-right:60px;}
#contenuto .sx .txt { font: normal 15px Arial, sans-serif; color:#cdcdcd;margin:0px;}
#contenuto .dx { width:280px;position:relative; }
#contenuto .dx .txt { font: normal 15px Arial, sans-serif; color:#cdcdcd;margin:0px;}
#contenuto .dx .continua{ position: absolute;top:180px; left:0px;}

#contenuto .page { padding:50px 0px 0px 50px; margin:0px;}
#contenuto .page h1 { font:bold 22px Arial, sans-serif; color:#56A4F3;padding:15px 0px 5px 0px;}
#contenuto .page .txt { font: normal 15px Arial, sans-serif; color:#cdcdcd;margin:0px;}



