@charset "utf-8";
/* CSS Document */

		img{
			border:none;
		}
		body {
	overflow:hidden;/*Needed to eliminate scrollbars*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
		}
		#content{
			margin:0px auto;
			width:100%;
			position:absolute;
			bottom:15px;
			z-index:10;
			height:85px
		}
		#contentframe{
			text-align:center;
		}
		
		/*Supersize Plugin Styles*/
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			display:none;
		}
		#supersize .activeslide, #supersize .activeslide img{
			display:inline;
		}

	body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:20px
	
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #fff;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.rosso a:link {
	color: #FF0000;
	text-decoration: none;
}
.rosso a:visited {
	text-decoration: none;
	color: #FF0000;
}
.rosso a:hover {
	text-decoration: none;
	color: #FF0000;
}
.rosso a:active {
	text-decoration: none;
	color: #FF0000;
}
#bottom a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#bottom a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
#bottom a:hover {
	text-decoration: none;
	color: #fff;
}
#bottom a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.clear { clear:both}
h1 { font-size:18px; letter-spacing:2px; font-weight:bold; margin-top:-10px; color:#ff0000; visibility:hidden}
h2 { font-size:16px; letter-spacing:2px; font-weight:bold; color:#FF0000; margin:0px}
p { text-align: justify}
#logo_ferrari {background:url(../images/sferrari-challenge.png) no-repeat #f00 20px 20px; padding:10px 20px; padding-left:400px; height:60px}
.pulsante {float:left; color:#FFFFFF; font-weight:bold; padding:20px 20px; font-size:14px}
#bottom {text-align:center; font-weight:bold}

/* Pagine */
#page1 { padding:20px;overflow-y:auto; height:450px}
#page1 .col1 { width:500px; float:left; margin-right:40px;}
#page1 .col2 { width:300px; float:left; }

#page2 { padding:20px;overflow-y:auto; height:300px; width:590px; margin:auto; margin-top:80px;}
#page2 .col1 { width:500px; float:left; margin-right:40px;}
#page2 .col2 { width:300px; float:left; }

/*form invio dati*/

.formselect {
width:95%;
font-size:11px;
padding:2px;
color: #000;
border:1px solid #ccc;
background:#fff
	}
.formtext {
width:95%;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #ccc;
background: #fff}
.formtext2 {
font-size:13px;
padding:2px;
color:#000;
border:1px solid #ccc;
background: #fff
	}
.formtext4 {
width:50px;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #ccc;
background: #fff}
.formtext4 {
width:70px;
font-size:13px;
padding:2px;
color: #000;
border:1px solid #ccc;
background: #fff}
.formtextrandom {
width:50px;
font-size:11px;
padding:2px;
color:#999;
border:1px solid #ccc;
background:#fff

	}
.formtextarea {
width:95%;
height:70px;
font-size:11px;
padding:2px;
color:#000;
border:1px solid #ccc;
background: #fff
	}
.formtextarea2{
width:95%;
height:30px;
font-size:11px;
padding:2px;
color:#000;
border:1px solid #ccc;
background: #fff}

.formbutton {
border:1px solid #ccc; font-size:12px; color:#fff; padding:3px 10px;background: #333333; font-weight:bold}
.privacy {font-size:9px;
	color: #CD0C2B;
	text-align:left
	}

