/* CSS Document Granfondo Colnago - Cinzia Ferrari Design*/* {	margin:0; padding:0; font-size:100%;}body{ background:#4b4b4b; text-align:center; margin:0; padding:0;}.top-bg{ background:url(images/body-bg.jpg) no-repeat fixed center top;}img {vertical-align:top;}a img { border:0;}ul { list-style:none;}.left { float:left;}.right {float:right;}.clear  { clear:both;}html{ font-family:Arial, Helvetica, sans-serif; font-size:0.6875em; line-height:1.364em; color:#0e1a27;}input, select { vertical-align:middle; font-weight:normal;}a {color:#000000; text-decoration:none; font-weight:bold;}a:hover{text-decoration:none; color:#ff0000;}a.piccolo {color:#000000; text-decoration:none; font-weight:bold; font-size:80%;}a.piccolo:hover{text-decoration:none; color:#ff0000;font-size:80%;}a.more {	color:#666666; text-decoration:none; font-weight:normal; font-size:9px; letter-spacing:0.05em; text-transform:none; float:left; margin-top:-5px;	background-image: url(images/freccina.gif); background-repeat: no-repeat; background-position: right; padding-right:20px;}a.more hover {	color:#000000; font-weight:bold;}p{margin:10px 0px 10px 0px;}h1{ font-size:1.3em; line-height:2em;color:#000000; font-weight:bold; letter-spacing: 0px; text-transform:none; margin:0px; background-image: url(images/bgh1.jpg); background-repeat: repeat-x; background-position: center bottom; margin:10px 0px 20px 0px;}h2{ font-size:0.9em; color:#000000; font-weight:bold; letter-spacing: 0.05em; text-transform:uppercase; margin:10px 0px 10px 0px; line-height:1.3em;}h2.blu{ font-size:1.1em; color:#216ea1; font-weight:bold; line-height:3em; padding-bottom:10px; letter-spacing: 0.05em; text-transform:uppercase; margin:0px 0px;}.strong1{ color:#ff0000; display:block; font-size:1.0em;}ul.normal { list-style:square url(none); }ul.normal li { margin:10px; 5px;}/* ============================= per motori di ricerca ====================== */#ricerca, #ricerca H1, #ricerca p  {text-indent: -9999px; disply:none; visibility:hidden; }/* ============================= main layout ====================== */.imgindent {margin:0 15px 0 0; float:left;}.space1{ margin-left:13px;}.space2{ margin-left:70px;}.space3{ margin-left:100px;}.spacedestra1{ margin-right:13px;}.margin1{ margin-top:25px !important;}.padding1{ padding-top:9px;}.padding2{ padding-top:20px;}.padding3{ padding-top:25px;}.padding4{ padding-bottom:50px !important;}.paddingall{ padding:0px 30px;}.paddingbottom{ padding:0px 0px 20px 0px;}/* ============================= tabelle ====================== */table.tabellasponsor td{	border-bottom: 1px dotted #cccccc;	padding: 10px 0px;	text-align: center;	vertical-align: top;}table.tabellasponsor td p {font-size:0.85em; text-align: justify; padding:5px 13px; line-height:1.3em;}table.tabellasponsor td p:hover {}table.tabellagray{	border: 1px solid #cccccc;	margin: 10px 0px;	background-color:#F9F9F9;	color: #333333;}table.tabellagray th{	padding: 10px 10px;	text-align: left;	vertical-align: top;	font-size:0.95em;	line-height:1em;	font-weight: bold;	color: #FFFFFF;	background-color: #CCCCCC;}table.tabellagray td{	padding: 10px 10px;	text-align: left;	vertical-align: top;	font-size:0.95em;	line-height:1.3em;}table.tabellasponsor td p:hover {}table.tabellavideo td{	border-bottom: 1px dotted #cccccc;	padding: 10px 0px;	text-align: center;	vertical-align: top;}table.tabellavideo td p {font-size:0.85em; text-align: left; padding:5px 13px; line-height:1.3em;}table.tabellavideo td ul li {font-size:0.85em; text-align: left; padding:5px 13px; line-height:1.3em;}table.tabellavideo td p:hover {}/* ============================= header ====================== */#header{ font-size:0.909em; }#header .logo{ height:130px;}#header .menu{	width:100%;	margin:0px;	background-color:#990000;	background-image: url(images/basemenu.jpg);	background-repeat: repeat-x;	background-position: left top;	height:40px;}#header .menu li{ display: inline; text-align:center; line-height:40px;}#header .menu li a{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	text-transform: normal;	color: #ffffff;	text-decoration: none;	line-height: 40px;	letter-spacing: 0.1em;	border-right: 1px solid #ef0237;	border-left: 1px solid #8d0009;	text-align: center;	width: 92px; 	float:left; }#header .menu li a.last{	border-right: 0px solid #ef0237;	border-left: 1px solid #8d0009;}#header .menu li a:hover{	background-image: url(images/basemenuhover.gif);	background-repeat: repeat-x;	background-position: left top;}#header .banner{ display:inline-block; margin:0px 0 4px 0;}#header .slogan{ padding:0px;}.testatina { padding:0px; height:129px; display:block; width:948px; margin:0px;}.evidenza  {background-color:#B20000; color:#FFFFFF; font-size:0.8em; line-height:1.364em; padding:2px 10px; text-decoration:none;}/* ============================= content ====================== */#content{ margin-top:2px; padding:24px 10px 20px 25px; background:url(images/content.png) no-repeat scroll center top; background-color:#FFFFFF;}.column-2{ color:#000000; line-height:1.273em;}.line{ padding-bottom:30px;}.line2{ background:url(images/line.gif) repeat-y 630px 0; padding-bottom:60px;}.linedestra{ background:url(images/line.gif) repeat-y right 0; padding-right:10px;}.indent1{ padding-right:20px;}.indent2{ padding:0 10px 0 17px;}.unline{ border-bottom:solid 1px #b6babe; padding-bottom:22px; margin-bottom:20px;}.box{ border:dotted 1px #cccccc; padding:15px; margin:10px 0px;}.list li{ font-size:1.091em; line-height:1.5em;}.list a{ font-weight:bold; color:#f0428b;}.list span{ font-size:0.917em; line-height:1.364em; color:#0e1a27;}a.linkmore{ font-size:1.0em; font-weight:bold; display:inline-block; margin:0px 20px 0 20px; line-height:2.0em; color:#FFFFFF; padding: 5px 10px; background-color:#666666;}a.linkmore:hover{ background-image: url(images/basemenuhover.gif); background-repeat: repeat-x; background-position: left top;}/* ============================= menu intro ====================== */.menuintro{ color:#FFFFFF; padding: 0px; margin:0px; display:block;}a.linkintro{ font-size:1.0em; font-weight:bold; display:inline-block; margin:0px 20px 0 20px; line-height:2.0em; color:#FFFFFF; padding: 5px 10px;}a.linkintro:hover{ 	background-image: url(images/basemenuhover.gif); background-repeat: repeat-x; background-position: left top;}/* ============================= menu top ====================== */a.linktop{	font-size:0.85em;	font-weight:bold;	display:inline-block;	margin:0px 0px 0;	line-height:1.2em;	background-color:#216ea1;	color:#FFF;	padding: 3px 5px 3px 15px;	background-image: url(images/topicona.gif);	background-repeat: no-repeat;	background-position: left center;}a.linktop:hover{ background-color:#cc0000;}/* ============================= footer ====================== */#footer{ color:#ffffff; padding:17px 0 0 24px;}#footer a{ color:#ffffff; font-weight:bold;}/* ============================= forms ============================= */#SignupForm{ padding:0 18px 0 0;}#SignupForm .input1{ border:solid 0px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:3px 0 3px 3px; width:234px; margin-top:6px;}#SignupForm .input2{ float:right; margin-top:5px;}#ContactForm{ padding-top:19px;}#ContactForm .col-1{ width:304px;}#ContactForm .col-2{ width:296px;}#ContactForm label{ display:block; height:25px;}#ContactForm input{ border:solid 1px #0e1a27; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#0e1a27; padding:2px 0 2px 3px; width:293px;}#ContactForm textarea{ border:solid 1px #0e1a27; background:none; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#0e1a27; padding:2px 0 2px 3px; width:291px; height:89px; overflow:auto;}#ContactForm .link2{ float:right; margin:13px 10px 0 13px;}p.introduction{	text-align:left;	width: 30%;	float: right;	text-transform:none;	letter-spacing: 0em;	margin: -7px 0px 10px 30px;	color:#666666;	padding: 2em 2em 2em 2em;	font-family: Georgia,serif;	font-style: italic;	font-variant: normal;	font-weight: normal;	font-size: 1.0em;	line-height: 1.8em;	border: 1px solid #DEDEDE;	background-image: url(images/box.jpg);	background-repeat: no-repeat;	background-position: center top;	background-color: #FFFFFF;}#boxnew{	text-align:left;	width: 547px;	height:102px;	display: block;	padding: 0px;	letter-spacing: 0em;	margin: 0px 0px 0px 10px;	background-image: url(images/boxnew.gif);	background-repeat: no-repeat;	background-position: center top;		}#boxnew p span{	font-family: Georgia,serif;	font-style: italic;	font-weight: bold;	font-size: 1.0em;	line-height: 1.5em;		}#boxnew p{	padding: 20px 20px 20px 60px;		font-family: Arial;	font-style: normal;	font-variant: normal;	font-weight: normal;	font-size: 1.0em;	line-height: 1.5em;		}#boxlove{	text-align:left;	width: 600px;	display: block;	padding: 0px;	letter-spacing: 0em;	margin: 0px 0px 0px 10px;	background-image: url(images/boxlove.gif);	background-repeat: no-repeat;	background-position: left top;		}#boxlove img{	float: right;	margin-top: 20px;	margin-left: 20px;	margin-right: 10px;		}#boxlove p span{	font-family: Georgia,serif;	font-style: italic;	font-weight: bold;	font-size: 1.0em;	line-height: 1.5em;	color:#CC0000;		}#boxlove p{	padding: 20px 20px 20px 60px;		font-family: Arial;	font-style: normal;	font-variant: normal;	font-weight: normal;	font-size: 1.0em;	line-height: 1.5em;		}p.justify{text-align:justify;}