/* CSS Document Granfondo Colnago - Cinzia Ferrari Design*/* {	margin:0; padding:0; font-size:100%;}body{ background:#000000; text-align:center; margin:0; padding:0;}.top-bg{ background:url(images/body-bg-2012.jpg) no-repeat top center;}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.descrizionepiccola {color:#000000; text-decoration:none; font-weight:normal; font-size:90%; line-height:80%; text-align:left;}a.descrizionepiccola:hover{text-decoration:none; color:#ff0000;font-size:90%; font-weight:normal;}a.more {background-attachment: scroll;background-clip: border-box;background-color: #ccc;background-image: none;background-origin: padding-box;border-bottom-color: white;border-bottom-left-radius: 12px;border-bottom-right-radius: 12px;border-bottom-style: none;border-bottom-width: 0px;border-left-width: 0px;border-right-width: 0px;border-top-left-radius: 12px;border-top-right-radius: 12px;border-top-width: 0px;color: white;cursor: auto;display: inline;font-family: Verdana, 'Lucida Grande', Lucida, sans-serif;font-size: 9px;font-style: normal;font-variant: normal;font-weight: normal;height: 0px;line-height: 21px;margin-bottom: 0px;margin-left: 0px;margin-right: 0px;margin-top: 0px;min-height: 0px;outline-color: white;outline-style: none;outline-width: 0px;padding-bottom: 3px;padding-left: 8px;padding-right: 8px;padding-top: 3px;position: relative;text-decoration: none;top: 1px;vertical-align: baseline;width: 0px;}a.more:hover {	color:#fff;	background-color: #0058B0;}.style1 {color: #FF0000}p{margin:10px 0px 10px 0px;}h1{ font-size:1.3em; line-height:2em;color:#000000; font-weight:bold; letter-spacing: 0px; text-transform:uppercase; margin:0px; background-image: url(images/bgh1.jpg); background-repeat: repeat-x; background-position: center bottom; margin:10px 0px 20px 0px;}h1.bus{ font-size:1.4em; height: 80px; line-height:80px;color:#ff0000; font-weight:bold; letter-spacing: 0px; text-transform:none; margin:0px; background-image: url(images/IconaBus-ita.gif); background-repeat: no-repeat; background-position: left center; margin:10px 0px 20px 0px; padding-left:170px;}h2{ font-size:0.9em; color:#000; 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;}/* ============================= menu 2012 ====================== */	/* remove the list style */	#nav {		margin:0; 		padding:0; 		list-style:none;	}				/* make the LI display inline */		/* it's position relative so that position absolute */		/* can be used in submenu */		#nav li {			float:left; 			display:block; 			width:100px; 			position:relative;			z-index:500; 			margin:0 0px;		}				/* this is the parent menu */		#nav li a {			display:block; 			padding: 7px 5px 7px 5px;   			text-decoration:none; 			color:#fff; 			text-align:center;			line-height:30px; 			font-weight:normal; 			font-size:9px; 			text-transform:uppercase;			text-decoration:none;			background-image: url(images/dividimenu.png);			background-repeat: no-repeat;			background-position: bottom right;		}		#nav li a:hover {					color:#000;			background-image: url(images/basemenu-singolo-2012.jpg);			background-repeat: no-repeat;			background-position: center -4px;			text-decoration:none;		}			/* you can make a different style for default selected value */		#nav a.selected {			color:#fff;			background-image: url(images/basemenu-singolo-2012.jpg);			background-repeat: no-repeat;			background-position: top center;			text-decoration:none;		}			/* submenu, it's hidden by default */		#nav ul {	position:absolute;	left:0;	display:none;	margin:0 0 0 -1px;	padding:10px 0px 0px 0px;	list-style:none;	background-color:#000;	background-image: url(images/Basesubmenu.png);	background-repeat: no-repeat;	background-position: center bottom;		border: 0px solid #222;					}				#nav ul li {	width:100px;	float:left;				}				/* display block will make the link fill the whole area of LI */		#nav ul a {			display:block; 			padding:5px 5px 5px 15px;   			text-decoration:none; 			color:#fff; 			text-align:center;			line-height:20px; 			font-weight:normal; 			font-size:9px; 			text-transform:uppercase;			text-decoration:none;			text-align:left;					border-bottom: 1px solid #222;			border-top: 1px solid #000;			background-image: none;					}			#nav ul a.last {				border-bottom: 0px solid #222;			border-top: 1px solid #000;			padding:5px 5px 10px 15px;					}				#nav ul a:hover {	text-decoration:none;	background-image: none;		color:#fff;	background-color: #60b800;			}		/* fix ie6 small issue */		/* we should always avoid using hack like this */		/* should put it into separate file : ) */		*html #nav ul {			margin:0 0 0 -2px;		}/* ============================= scroll news ====================== */.newstickerContenitore {	color:#000;	background-color: #60b800;	height: 20px;	background-image: url(images/basemenu-singolo-2012.jpg);	background-repeat: repeat-x;}/* ============================= 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 {}table.tabellaservizi td{	border-bottom: 1px solid #999;	padding: 10px;	text-align: left;	vertical-align: top;}table.tabellaservizi td:hover{	border-bottom: 1px solid #999;	padding: 10px;	text-align: left;	vertical-align: top;	background-color:#FCF7A9;}table.tabellaservizi H2{	font-size:120%;}#navigation { width:100%; height:40px; position:relative; float:left; overflow:hidden; margin:5px 0; }#navigation ul { position:relative;	left:50%; clear:left; float:left; margin:0; padding:0; list-style-type:none; }#navigation ul li { margin:0; padding:0; height:40px; position:relative; right:50%; display:block; float:left;}#navigation ul li a { display:block; line-height:40px; font-weight:normal; font-size:10px; padding:0 15px; text-transform:uppercase;}#navigation a:link, #navigation a:visited { color:#fff; text-decoration:none; }#navigation a:hover, #navigation a:focus, #navigation a:active {	color:#000;	background-image: url(images/basemenu-singolo-2012.jpg);	background-repeat: no-repeat;	background-position: top center;}/* ============================= header ====================== */#header{ font-size:0.909em; }#header .logo{ height:135px;}#header .menu{	width:100%;	margin:0px;	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: #000;	text-decoration: none;	line-height: 40px;	letter-spacing: 0.0em;	border-right: 0px solid #01266c;	border-left: 0px solid #0052ca;	text-align: center;	width: 92px; 	float:left;	background-image: url(images/ basemenu-singolo-2012.jpg);	background-repeat: no-repeat;	background-position: center top; 	font-weight:bold;	text-transform:uppercase;}#header .menu li a.last{	border-right: 0px solid #002d76;	border-left: 0px solid #0053cd;}#header .menu li a:hover{	/*background-image: url(images/basemenuhover-2012.jpg);	background-repeat: repeat-x;	background-position: left top;*/	background-color:#000;	color:#FFFFFF;}#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-top:solid 1px #b6babe; border-bottom:solid 1px #fff; padding-bottom:22px; padding-top:10px; margin-bottom:0px;}.unlinefirst{ border-top:solid 0px #b6babe; border-bottom:solid 1px #fff; padding-bottom:22px; padding-top:10px; margin-bottom:0px;}.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;		}#boximportante{	text-align:left;	width: 600px;	display: block;	padding: 0px;	letter-spacing: 0em;	margin: 0px 0px 0px 10px;	background-image: url(images/boximportante.gif);	background-repeat: no-repeat;	background-position: left top;		}#boximportante img{	float: right;	margin-top: 20px;	margin-left: 20px;	margin-right: 10px;		}#boximportante p span, #boximportante-en p span{	font-family: Georgia,serif;	font-style: normal;	font-weight: bold;	font-size: 1.0em;	line-height: 1.5em;	color:#CC0000;		}#boximportante p, #boximportante-en 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;	}#boximportante-en{	text-align:left;	width: 600px;	display: block;	padding: 0px;	letter-spacing: 0em;	margin: 0px 0px 0px 10px;	background-image: url(images/boximportante-en.gif);	background-repeat: no-repeat;	background-position: left top;		}#boxsemplice{	text-align:left;	width: 600px;	display: block;	padding: 0px;	letter-spacing: 0em;	margin: 0px 0px 0px 10px;	background-image: url(images/boxsemplice.gif);	background-repeat: no-repeat;	background-position: left top;		}#boxsemplice img{	float: right;	margin-top: 15px;	margin-left: 20px;	margin-right: 20px;		}#boxsemplice p span{	font-family: Georgia,serif;	font-style: normal;	font-weight: bold;	font-size: 1.0em;	line-height: 1.5em;	color:#CC0000;		}#boxsemplice p{	padding: 40px 20px 20px 40px;		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;}#boxclassifiche{	text-align:left;	width: 600px;	display: block;	padding: 0px 0px 0px 10px;	letter-spacing: 0em;	margin: 0px 0px 0px 10px;	background-image: url(images/boxnewlong.gif);	background-repeat: no-repeat;	background-position: left top;		}#boxclassifiche p span{	font-family: arial;	font-style: normal;	font-weight: bold;	font-size: 1.0em;	line-height: 1.5em;	color: #CC0000;		}#boxclassifiche p{	padding: 15px 20px 0px 60px;		font-family: Arial;	font-style: normal;	font-variant: normal;	font-weight: normal;	font-size: 1.0em;	line-height: 1.5em;		}#boxclassifiche ul{	padding: 0px 10px 0px 60px;		font-family: Arial;	font-style: normal;	font-variant: normal;	font-weight: normal;	font-size: 1.0em;	line-height: 1.5em;		}table.tabellacircuiti {	border: 4px solid #A8BBE7;	padding: 10px;}table.tabellacircuiti:hover {	border: 4px dotted #ccc;	padding: 10px;}
