
a.link01{
	color:#ffffff;
	text-decoration:none;
}
a.link02{
	color:#ce0019;
}

body{
	font-size:10px;
	font-family:verdana;
	text-align:center;
	margin:0;
	padding:0;
	color:#444444;
}
body.index{
	background-color:#1A171B;
}
div.container{
	
	margin:0 auto;
}
div.content{
	width:778px;
	margin-top:-2px;
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	background-color:#ffffff;
	margin:0 auto;
}
div.contentIndex{
	width:780px;
/*	margin-top:-2px;
	border-left:1px solid #646567;
	border-right:1px solid #646567;*/
	background-color:#ffffff;
	margin:0 auto;
	text-align:center;
}
div.copy{
	background-color:#ce0019;
	width:778px;
	color:#ffffff;
	border-bottom:1px solid #646567;
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	margin:0 auto;
}
div.copy p{
	padding:7px;
	line-height:14px;
}
div.copyIndex{
	background-color:#ce0019;
	width:774px;
	line-height:14px;
	color:#ffffff;
	padding:3px;
	margin:0 auto;
/*	border-bottom:1px solid #646567;
	border-left:1px solid #646567;
	border-right:1px solid #646567;*/
}
div.dividiIndex{
	margin-bottom:0;
	padding:0;
	width:80%;
	background-color:#666666;
	height:1px;
}
div.divisorio{
	margin:0;
	padding:0;
	width:100%;
	background-color:#ce0019;
	height:1px;
}
div.fondoGrigio{
	margin:10px;
	padding:10px;
	color:#555555;
	font-size:11px;
	background-color:#EEEEEE;
	text-align:left;
	line-height:16px;
}
div.informativa{
	margin:10px;
	padding:10px;
	color:#555555;
	font-size:10px;
	background-color:#EEEEEE;
	text-align:left;
}
div.head{
	
	margin-bottom:0;
	width:778px;
	border-top:1px solid #646567;
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	text-align:left;
	margin:0 auto;
	margin-top:10px;
}
div.headIntro{
	margin-top:2px;
	margin-bottom:0;
	width:780px;
/*	border-top:1px solid #646567;
	border-left:1px solid #646567;
	border-right:1px solid #646567;*/
	text-align:left;
	margin:0 auto;
}
div.headImmagine{
	background-image:url(../images/head.jpg);
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	height:249px;
	width:778px;
	text-align:left;
	margin:0 auto;
}
div.headImmagineDolomiti{
	background-image:url(../images/head_dolomiti.jpg);
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	height:249px;
	width:778px;
	text-align:left;
	margin:0 auto;
}
div.headImmagineCampagnolo{
	background-image:url(../images/head_campagnolo.jpg);
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	height:249px;
	width:778px;
	text-align:left;
	margin:0 auto;
}
div.headImmagineProsecco{
	background-image:url(../images/head_prosecco.jpg);
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	height:249px;
	width:778px;
	text-align:left;
	margin:0 auto;
}
div.headImmaginePinarello{
	background-image:url(../images/head_pinarello.jpg);
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	height:249px;
	width:778px;
	text-align:left;
	margin:0 auto;
}
div.headImmagineWeekend{
	background-image:url(../images/head_weekend.jpg);
	border-left:1px solid #646567;
	border-right:1px solid #646567;
	height:249px;
	width:778px;
	text-align:left;
	margin:0 auto;
}
div.headMission{
	background-image:url(../images/head_mission.jpg);
	height:130px;
	width:580px;
	margin:-13px 0 15px 0;
}
div.headPercorsi{
	
	height:130px;
	width:583px;
	margin-top:-13px;
	margin-bottom:15px;
}
div.titles { 
	padding:4px;
	padding-left:10px;
	background:#999999; 
	margin:0 10px 5px 0;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}
img{
	border:0;
}
div.left{
	width:193px;
	float:left;
	text-align:left;
}
div.left p{
	padding:8px 3px 5px 8px;	
}
div.lingue{
	float:right;
	margin-right:10px;
}
div.logoIndex{
	height:65px; /* altezza del div centrale */
	width:150px; /* larghezza del div centrale */
	/*margin-top:-153px; questo valore dev'essere negativo e dev'essere pari alla metà del valore dell'altezza */
	margin-left:-155px; /* questo valore dev'essere negativo e dev'essere pari alla metà del valore della larghezza */
	left:50%; /* valore di default al 50% */
	top:2%; /* valore di default al 50% */
	position:absolute;
}
div.logoXevents{
	height:65px; /* altezza del div centrale */
	width:150px; /* larghezza del div centrale */
	/*margin-top:-153px; questo valore dev'essere negativo e dev'essere pari alla metà del valore dell'altezza */
	margin-left:225px; /* questo valore dev'essere negativo e dev'essere pari alla metà del valore della larghezza */
	left:50%; /* valore di default al 50% */
	top:260px; /* valore di default al 50% */
	position:absolute;
}
div.marcaIndex{
	width:92%;
/*	text-align:left;*/
	padding:0;
	margin:-5px auto;
}
div.right{
	border-left:1px solid #ce0019;
	float:right;
	width:580px;
	text-align:left;
	min-height:600px;
  	height:auto !important;
  	height:600px;
}
div.title{
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin:6px;
	margin-bottom:15px;
	color:#ce0019;
	padding-left:10px;
	border-left:215px solid #ce0019;
}
h2 { 
	padding-left:10px;
	padding-bottom:5px;
	border-bottom:2px solid #cc0000;
	font-size:15px; 
}

li{
	margin:0;
	padding-left:0;
	list-style-type:none;
}
p.index{
	padding:0px 10px 0px 10px;
	text-align:justify;
	line-height:14px;
	display:block
}
p #italiano{ clear:both; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #666666 }
p{
	padding:10px;
	padding-top:0;
	margin:0;
	text-align:justify;
	line-height:16px;
}
p.interno{
	padding:10px;
	padding-top:0;
	margin:0;
	text-align:justify;
	line-height:16px;
}
p.mappa{
	line-height:16px;
	text-align:left;
	padding:5px 10px 5px 30px;
	
}
p.percorsi{
	background:#dddddd;
	padding:5px;
	margin:0px 10px 10px 10px;
	width:550px;
	text-align:right;
	color:#cc0000;
}
p.percorsi a {
	color:#cc0000;
	font-weight:bold;
	padding-right:5px;
}
p.percorsi a:hover {
	text-decoration:none;
}
span.formError{
	color:#cc0000;
}

table.contacts{
	width:580px;
	font-size:11px;
	text-align:left;
}
table.contacts td{
	text-align:right;
	padding:5px 23px 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
table.home{
	width:100%;
}
table.siteMap{
	width:90%;
	text-align:left;
	line-height:18px;
}
td.titleForm{
	text-align:left;
	width:550px;
	margin:3px 0 3px 0;
	font-size:12px;
	padding:3px 23px 3px 0;
	background-color:#aaaaaa;
	color:#ffffff;
}

td.homeTop{
	border:1px solid #cccccc;
	padding:5px;
}
td.titleForm{
	background-color:#efefef;
	padding:5px;
	color:#666666;
}
ul{
	margin-top:0;
	line-height:16px;
	text-align:justify;
	padding-right:5px;
}
ul.note{
	margin-top:5px;
	line-height:18px;
	text-align:justify;
	padding-right:15px;
}
ul.note li{
	list-style-type:square;
}
div#map_canvas { width:560px; height:350px; margin-left:10px; margin-bottom:20px }
.easy { color:#093; font-weight:bold }
.medium { color:#ff0; font-weight:bold}
.hard { color:#f00; font-weight:bold }
.bold { font-weight:bold }
#percorsi { padding-left:10px }
#percorsi .percorsi p { font-size:11px; clear:both; padding-left:0; font-weight:bold }
#percorsi .percorsi p span { margin-top:2px; float:left; display:block; width:70px; background:#999; color:#fff; margin-right:5px; padding-left:10px; font-weight:normal }
.percorsi { width:273px; margin-right:10px; background:#ccc; float:left; margin-bottom:16px; }
.percorsi h2 { font-size:12px; background:#f3f3f3; height:1.4em; padding-left:2px }
.percorsi h2 a { color:#000; text-decoration:none }
.percorsi table { width:100%; border:0; }
.percorsi table td, .percorsi table th { text-align:center; border-right:1px solid #999 }
.percorsi table td.ultimo, .percorsi table th.ultimo { border-right:0px solid #999 }
#percorsi .percorsi { background:#f3f3f3; border-bottom: 2px solid #CCC; border-right: 2px solid #CCC }
p.interno { font-size:11px }
input, textarea { width:300px }
#civico { width:30px}
#cap { width:44px }
#agree, #dont_agree { width:20px; vertical-align:middle }
.scap { padding-left:20px }
#invia { width:140px }
#banner { width:100%; text-align:center; margin-top:40px }
#banner a { font-weight:bold; text-decoration:none; color:#000 }
#banner a img { margin:auto; border:0px solid #fff }
#link, #link p { text-align:left }
#link { padding-top:100px }
#download p a { background:url("../images/maps.gif") left top no-repeat; padding-left:40px; display:block; height:40px; padding-top:10px; color:#000000; font-weight:bold }
#download p.navigator a { background:url("../images/navigator.gif") left top no-repeat }
#download p { float:left; width:260px }