:link,:visited { text-decoration:none }
ul  { list-style:none }
ol  { margin-left:40px;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
img, object, embed { border:none }
    html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{
  	-webkit-text-size-adjust:none;
  	}


* { 
padding:0px;
margin:0px;
}

a, a:visited{
		color: #b1161c;
}

    .page_wrapper{
  	overflow:auto;
  	} 

BODY {
		background-image: url(../img/bkg_body.jpg);
		background-position:0% 0%;
		background-repeat:no-repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.6em;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		color:#666666;
		background-color: #8adeff;
		text-align:center;
}

.positioning {
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		width:940px;
}

.page {
		background-image: url(../img/sfuma1.png);
		background-position:0px 0px;
		background-repeat:repeat-y;
		width:940px;
		padding:0px 10px;
		float:left;
}

.login {
		margin-top:20px;
		width:560px;
		float:left;
}

.loginvar {
		width:870px;
		dispaly:inline;
		margin:0px 0px 10px 0px;
}

.loginvar select{
		width:165px;
		color:#33c5ff;
		padding:5px;
		font-size:1.3em;
		border:none;
		margin-right:20px;
}

.login fieldset{
		border:1px solid #33c5ff;
}

.login fieldset p{
		background-color: #dff6ff;
		padding:6px 20px;
}

.login legend{
		margin-left:30px;
		color:#33c5ff;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:2em;
		font-weight:100;
}

table.loginvar {
		width:850px;
		border-collapse:collapse;
		background-color: #dff6ff;
}

table.loginvar td{
		padding:3px 10px;
		width:405px;
}

.loginvar label{
		margin-top:3px;
		display:block;
		float:left;
		width:120px;
		padding:0px 5px;
		text-align:right;
}

.loginvar textarea{
		font-family: Arial,  Verdana, Helvetica, sans-serif;
		font-size:10px;
		border:none;
		margin:6px 15px;
		padding:1% 2%;
		width:92%;
}

.loginvar .bottone{
		color:#ffffff;
		dispaly:inline;
		float:none;
		font-family: Arial,  Verdana, Helvetica, sans-serif;
		border:outset 1px #33c5ff;
		background-color:#33c5ff;
		padding:2px 20px;
}

.loginvar input{
		display:block;
		float:left;
		width:220px;
}

.loginvar input.radio {width:18px; float:none; display:inline;}

.login label{
		color:#004290;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:900;
}

.login input{
		color:#33c5ff;
		padding:5px;
		font-size:1.3em;
		border:none;
		margin-right:20px;
}

.presenta {
		width:560px;
		display:inline;
		float:left;
}

.presenta h1{
		margin-top:30px;
		color:#33c5ff;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:3em;
		font-weight:100;
}

.presenta h1 a, .presenta h1 a:visited{
		color:#e2001a;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:0.5em;
		font-weight:100;
}

.presenta p{
		color:#004393;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1.5em;
}

.content {
		padding-left:15px;
		border-left:10px solid #dff6ff;
		border-right:10px solid #dff6ff;
		background-color:#ffffff;
		width:885px;
		float:left;
}

.cols {
		margin-bottom:18px;
		float:left;
}

.txt {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		float:left;
		margin-top:30px;
}

.txt h2, .txt p{
		margin:5px 0px;
}

.txt h2{
		color:#33c5ff;
		font-size:1.5em;
		margin-top:20px;
}

.txt p{
		font-size:1.1em;
		color:#5e5e5e;
		line-height:1.5em;
		margin-bottom:20px;
}

.botlink {
		background-image: url(../img/bkg-bottone.jpg);
		background-position:100% 0%;
		background-repeat:no-repeat;
		color:#33c5ff;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		margin:5px 0px;
		display:inline;
		height:40px;
		float:left;
		font-size:14px;
}

.botlink img{
		display:block;
		float:left;
}

.botlink span{
		text-align:center;
		display:block;
		margin:12px 15px 0px 0px;
}

.score {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		background-image: url(../img/il-tuo-score.jpg);
		background-position:0% 0%;
		background-repeat:no-repeat;
		font-size:4.5em;
		text-align:center;
		padding-top:45px;
		letter-spacing:-2px;
		color:#ffffff;
		margin:0px 15px;
		display:inline;
		width:265px;
		height:98px;
		float:left;
}

.button {
		padding-top:10px;
		margin:0px 15px;
		display:inline;
		width:265px;
		float:left;
}

.button p{
		font-size:1.1em;
		line-height:1.1em;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color:#33c5ff;
		margin-top:10px;
}

.banner {
		width:870px;
		background-color: #dff6ff;
		padding:5px 0px;
		margin:10px 0px;
		display:inline;
		float:left;
		text-align:center;
}

.box {
		background-color: #ffffff;
		padding:15px;
		border:5px solid #dff6ff;
		margin-right:15px;
		display:inline;
		width:240px;
		float:left;
}

.box h2{
		font-size:1.4em;
		color:#004393;
}

.box h3{
		font-weight:100;
		font-size:1.1em;
		color:#004393;
}

.box h3 b{
		font-weight:900;
		font-size:1.4em;
		color:#33c5ff;
}

.box h3 strong{
		font-weight:900;
		font-size:1.4em;
		color:#e2001a;
}

.box div {
		margin-bottom:5px;
		width:230px;
		background-color:#dff6ff;
		float:left;
		padding:5px;
		display:block;
}

.box div img{
		margin-right:5px;
		float:left;
		display:block;
}

.box p{
		margin-top:5px;
		font-size:0.9em;
}

.chiusura {
		clear:both;
		width:940px;
		margin-left: auto;
		margin-right: auto;
}

.chiusura img{
		display: block;
}

.footer {
		margin-left: auto;
		margin-right: auto;
		text-align:left;
		padding:0px 30px 10px 30px;
		width:860px;
		color:#004494;
}

.footer p{
		margin-bottom:5px;
}

.footer a, .footer a:visited{
		color:#004494;
}

.footer a:hover{
		color:#ffffff;
}