	a.currentSub{
	color:#8bc53f;
	cursor:default;
}
a{
	color:#ff6600;
	text-decoration:underline;
}
a:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link01{
	color:#888888;
	text-decoration:none;
}
a.link01:hover{
	color:#8bc53f;
}
a.links{
	color:#ff6600;
	text-decoration:underline;
}
a.links:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link02{
	display:block;
	font-weight:bold;
	border-left:solid 4px #ffcc00;
	padding:4px;
	padding-left:8px;
	margin:2px;
	margin-left:6px;
	color:#555555;
	text-decoration:none;
}
a.link02:hover{
	border-left:solid 4px #f60;
	color:#f60;
}
a.link03{
	display:block;
	font-weight:bold;
	border-left:solid 4px #ccc;
	padding:4px;
	padding-left:8px;
	margin:2px;
	margin-left:16px;
	color:#555555;
	text-decoration:none;
}
a.link03:hover{
	border-left:solid 4px #f60;
	color:#f60;
}
a.link04{
	padding-left:8px;
	margin-left:20px;
	color:#555555;
	text-decoration:none;
}
a.link04:hover{
	color:#f60;
}
a.link05{
	color:#333333;
	text-decoration:none;
}
a.link05:hover{
	color:#ffffff;
}
a.link06{
	font-weight:bold;
	color:#70a52f;
	text-decoration:none;
}
a.link06:hover{
	color:#555555;
	text-decoration:none;
}
body{
	margin:0px;
	font-family:trebuchet MS, arial;
	font-size:11px;
	color:#333333;
	background-color:#fccd00;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	text-align:center;
}
div.contentsRight{
	float:right;
	margin-top:35px;
	margin-right:50px;
	line-height:18px;
	font-size:12px;
}
div.countdownHome{
	padding-top:90px;
}
div.copyright{
	width:980px;
	height:36px;
	margin:auto;
	background:#3d3d3d;
	color:#888888;
}
div.copyrightText{
	float:left;
	padding:10px;
}
div.credits{
	float:right;
	padding:10px;
}
div.flag{
	width:52px;
	float:right;
	margin-right:10px;
}
div.flagText{
	margin-top:5px;
}
div.galleryThumbNumber{
	float:right;
	margin-right:30px;
}
div.greenLine{
	width:980px;
	height:145px;
	margin:auto;
	margin-bottom:-14px;
	background-image:url(../images/background_green_line.gif);
	background-repeat:repeat-x;
}
div.greenLineIE6{
	height:145px;
	margin:auto;
	margin-bottom:-14px;
	margin-left:-10px;
	background-image:url(../images/background_green_line.gif);
	background-repeat:repeat-x;
}
div.greenLineInt{
	width:980px;
	height:30px;
	margin:auto;
	background:#a82101;
}
div.head{
	margin:auto;
	width:980px;
	height:230px;
	background-image:url(../images/head.jpg);
	background-repeat:no-repeat;
}
div.headIscrizione{
	visibility:hidden;
	height:1px;
	position:absolute;
}
div.homeBoxGreenContents{
	float:left;
	width:200px;
	text-align:left;
	color:#333333;
	padding-left:10px;
	padding-top:16px;
	line-height:16px;
}
div.homeBoxGreen{
	width:980px;
	height:164px;
	margin:auto;
	background-image:url(../images/background_box_home.gif);
	background-repeat:no-repeat;
}
div.homeBoxGreenOrange{
	width:980px;
	height:164px;
	margin:auto;
	background-image:url(../images/background_box_home_arancio.gif);
	background-repeat:no-repeat;
}
div.homeBoxGreenText{
	width:300px;
	float:left;
	padding-left:20px;
	padding-top:10px;
	text-align:left;
	color:#333333;
}
div.homeBoxGreenTitle{
	text-align:right;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding-top:5px;
	padding-right:10px;
}
div.homeBoxGreenVai{
	float:right;
	padding-top:35px;
	padding-right:10px;
}
div.homeBoxGrey{
	width:980px;
	margin:auto;
	margin-top:-45px;
}
div.homeBoxGreyIE6{
	width:980px;
	margin:auto;
	margin-top:-45px;
	margin-left:-10px;
}
div.homeBoxGreyBottom{
	width:980px;
	margin:auto;
}
div.homeBoxGreyBottomContents{
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	line-height:22px;
	margin-top:-10px;
	color:#333333;
}
div.homeBoxGreyBottomMondiale{
	width:314px;
	height:127px;
	float:left;
	margin:4px;
	text-align:left;
	background-image:url(../images/box_home_bottom_mondiali.png);
	background-repeat:no-repeat;
}
div.homeBoxGreyBottomText{
	width:314px;
	height:127px;
	float:left;
	margin:4px;
	text-align:left;
	background-image:url(../images/box_home_bottom.png);
	background-repeat:no-repeat;
}
div.homeBoxGreyBottomTextCountdown{
	width:314px;
	height:127px;
	float:left;
	margin:4px;
	text-align:left;
	background-image:url(../images/box_home_bottom_countdown.png);
	background-repeat:no-repeat;
}
div.homeBoxGreyCiclista{
	width:314px;
	height:290px;
	float:left;
	margin:10px;
	text-align:left;
	background-image:url(../images/box_home_ciclista.png);
	background-repeat:no-repeat;
}
div.homeBoxGreyElenco{
	padding:3px;
	margin-left:15px;
	font-size:15px;
}
div.homeBoxGreyMedia{
	width:314px;
	height:290px;
	float:left;
	margin-top:10px;
	text-align:left;
	background-image:url(../images/box_home_media.png);
	background-repeat:no-repeat;
}
div.homeBoxGreyMediaIta{
	width:314px;
	height:290px;
	float:left;
	margin-top:10px;
	text-align:left;
	background-image:url(../images/box_home_media_ita.png);
	background-repeat:no-repeat;
}
div.homeBoxGreyMediaContents{
	margin-top:100px;
	text-align:left;
}
div.homeBoxGreyLine{
	text-align:center;
	padding-top:5px;
}
div.homeBoxGreyNews{
	text-align:left;
	color:#333333;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	line-height:16px;
}
div.homeBoxGreyNewsTitle{
	text-align:left;
	color:#70a52f;
	font-weight:bold;
	font-size:12px;
}
div.homeBoxGreyText{
	width:314px;
	height:290px;
	float:left;
	margin:10px;
	text-align:left;
	background-image:url(../images/box_home.png);
	background-repeat:no-repeat;
}
div.homeBoxGreyTitle{
	text-align:left;
	color:#999999;
	font-weight:bold;
	font-size:18px;
	padding-top:15px;
	padding-left:20px;
	padding-bottom:20px;
}
div.homeBoxIcons{
	text-align:center;
	padding-top:5px;
	float:left;
	margin:5px;
}
div.homeSponsor{
	background:#eee;
	width:211px;
}
div.homeNewsChiudi{
	background-image:url(../images/chiude_home_sponsor_r.gif);
	background-repeat:no-repeat;
	width:211px;
	height:8px;
}
div.homeSponsorChiudi{
	background-image:url(../images/chiude_home_sponsor.gif);
	background-repeat:no-repeat;
	width:211px;
	height:8px;
}
div.homenewsText{
	padding:10px;
	text-align:left;
}
div.homeSponsorText{
	padding:10px;
	text-align:center;
}
div.homeNewsTitle{
	background-image:url(../images/title_home_news.gif);
	background-repeat:no-repeat;
	width:211px;
	height:40px;
}
div.homeNewsMondoTitle{
	background-image:url(../images/title_home_news_mondo.gif);
	background-repeat:no-repeat;
	width:211px;
	height:40px;
}
div.homeSponsorTitle{
	background-image:url(../images/title_home_sponsor.gif);
	background-repeat:no-repeat;
	width:211px;
	height:40px;
}
div.informativa{
	text-align:justify;
	margin-right:30px;
	line-height:16px;
	color:#888888;
}
div.main{
	width:980px;
	margin:auto;
	text-align:center;
	background:#ffffff;
}
div.mediaInt{
	width:211px;
	margin-bottom:30px;
}
div.menuTopSpace{
	padding-top:40px;
}
div.menuVoice{
	width:100%;
	border-bottom:solid 1px #ddd;
}
div.menuVoice:hover{
	width:100%;
	border-bottom:solid 1px #ddd;
	background:#eee;
}
div.menuVoiceSub{
	width:100%;
	border-bottom:solid 1px #ddd;
	background:#eee;
}
div.menuVoiceSub:hover{
	width:100%;
	border-bottom:solid 1px #bbb;
	background:#eee;
}
div.menuVoiceSubSub{
	width:100%;
	background:#fff;
	padding:6px;
}
div.newsElenco{
	margin-left:15px;
	margin-right:35px;
	background:#f3f3f3;
	padding:5px;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
div.newsElenco:hover{
	margin-left:15px;
	margin-right:35px;
	background:#dddddd;
	cursor:hand;
	padding:5px;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}
div.newsPress{
	line-height:24px;
	margin-left:15px;
	margin-right:35px;
	background:#f3f3f3;
	padding:5px;
	font-size:12px;
	margin-bottom:10px;
}
div.newsInt{
	width:211px;
	height:217px;
	background-image:url(../images/background_news_int.gif);
	background-repeat:no-repeat;
	margin-bottom:30px;
}
div.numberList{
	float:left;
	width:20px;
	color:#ffffff;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
}
div.numberListSelected{
	float:left;
	width:20px;
	background:#8bc53f;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	color:#ffffff;
}
div.path{
	width:964px;
	height:28px;
	margin:auto;
	background-image:url(../images/path.gif);
	background-repeat:no-repeat;
	text-align:right;
}
div.pathText{
	padding-right:10px;
	padding-top:7px;
	color:#333333;
}
div.printRiepilogoDati{
	visibility:hidden;
	height:1px;
}
div.sent{
	text-align:center;
	margin-top:40px;
	font-size:16px;
	color:#009900;
}
div.slideHome{
	width:960px;
	height:270px;
	margin:auto;
	background-image:url(../images/image_home.jpg);
	background-repeat:no-repeat;
}
div.submenu{
	width:900px;
	float:left;
	text-align:left;
	margin-left:10px;
}
div.submenuText{
	margin-top:5px;
	padding-left:40px;
}
div.titleNewsIntData{
	font-weight:bold;
	font-size:11px;
	color:#70a52f;
	margin-left:20px;
}
div.titleMediaIntLine{
	margin-left:20px;
	margin-bottom:10px;
	margin-top:5px;
	clear:both
}
div.titleNewsIntLine{
	margin-left:20px;
	margin-bottom:5px;
	margin-top:0px;
}
div.titleNewsIntText{
	font-size:11px;
	margin-left:20px;
	margin-right:20px;
	text-align:justify;
	line-height:12px;
}
div.videoGalleryTitle{
	margin-left:20px;
	background:#cccccc;
	padding:5px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}
div.videoGalleryVideo{
	text-align:center;
	background:#f3f3f3;
	margin-left:20px;
}

form.contatti{
	text-align:left;
	margin-left:20px;
}
form.motore{
	margin:0px;
}
form.motore input{
	border:solid 0px;
	width:200px;
	font-size:12px;
	padding-left:5px;
	padding-top:3px;
	height:15px;
	letter-spacing:1px;
	vertical-align:middle;
}
form.motore input.send{
	width:20px;
	/*background:transparent;
	background-image:url(../images/send.png);
	background-repeat:no-repeat;*/
	width:14px;
	vertical-align:middle;
}
h1{
	font-size:medium;
	color:#ff6600;
	font-size:22px;
	margin:0px;
}
h1.title{
	font-size:22px;
	color:#ff6600;
	margin-left:0px;
	font-weight:normal;
	margin-bottom:30px;
	margin-top:0px;
}
h2.titleMediaInt{
	font-size:15px;
	color:#999999;
	font-weight:normal;
	margin-left:0px;
}
h2.titleNewsInt{
	font-size:15px;
	color:#999999;
	font-weight:normal;
	padding-top:20px;
	margin-left:20px;
}
h2.titleNews{
	font-size:15px;
	color:#666666;
	font-weight:bold;
	padding-top:20px;
	margin-left:20px;
	margin-bottom:-10px;
}
img{
	border:solid 0px;
}
p{
	line-height:18px;
	font-size:12px;
	text-align:justify;
	color:#151515;
	padding-right:40px;
}
span.path{
	color:#ffffff;
}
span.title{
	color:#70a52f;
	font-weight:bold;
}
table.galleryThumb{
	width:680px;
}
table.menuTop{
	width:960px;
	height:89px;
	margin:auto;
	font-size:11px;
}
table.pressElenco{
	width:100%;
}
td{
	vertical-align:top;
}
td.galleryThumb{
	text-align:center;
	width:158px;
	height:98px;
	margin-bottom:5px;
	vertical-align:middle; 
	padding-right:8px;
	background-image:url(../images/background_gallery.gif);
	background-repeat:no-repeat;
}
td.menuCurrent{
	width:92px;
	background-image:url(../images/menu_over.gif);
	background-repeat:no-repeat;
}
td.menuCurrentLast{
	width:92px;
	background-image:url(../images/menu_over_last.png);
	background-repeat:no-repeat;
}
td.menuLogo{
	width:210px;
	padding-top:2px;
	vertical-align:top;
}
td.menuTop{
	width:92px;
	height:89px;
	background-image:url(../images/menu_out.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
}
td.menuTop:hover{
	background-image:url(../images/menu_over.gif);
}
td.menuTop a, td.menuTopLast a, td.menuCurrent a,td.menuCurrentLast a{
	width:92px;
	color:#333333;
	text-decoration:none;
	display:block;
	padding-top:38px;
	padding-bottom:37px;
}
td.menuLogo a img{
	margin-top:0px
}
td.menuTop a:hover{
	color:#000;
}
td.menuTopLast{
	width:92px;
	height:89px;
	background-image:url(../images/menu_out_last.png);
	background-repeat:no-repeat;
	vertical-align:middle;
}
td.menuTopLast:hover{
	background-image:url(../images/menu_over_last.png);
}
td.menuTopLast a{
	display:block;
	color:#333333;
	text-decoration:none;
}
td.menuTopLasthomeBoxGreyBottomContents a{
	display:block;
	color:#333333;
	text-decoration:none;
}
td.pressImg{
	width:130px;
}
ul.ulAttivita{
	text-align:left;
	margin-left:0px;
	padding-left:0px;
	line-height:22px;
	list-style-type:none;
}
ul.ulAttivita li{
	margin-top:2px;
	margin-bottom:2px;
	background:#ddd;
}
ul.ulAttivita li:hover{
	background:#aaa;
}
ul.ulAttivita li a{
	padding:2px;
	padding-left:5px;
	display:block;
}
ul.ulAttivita li a:hover{
	color:#fff;
}
.error{
	font-weight:bold;
	color:#ff0000;
}
#homeBoxGreyBottomTextPrimo{margin-left:10px; text-align:center; padding-top:5px }
#homeBoxIconsPrimo{
	margin-left:10px
}
#left{
	float:right;
	width:740px;
	margin-left:10px !important;
	margin-top:20px;
	text-align:left;
}
#left p{
	margin-left:10px;
}
#left p img { margin:0 20px 0 0 }
#left.sponsor p { margin:0 }
#left.sponsor p img, #left.sponsor p a img { margin:0 0 0 0 }
/*#left a { margin:20px 0 0 20px }*/	
#left table {
	margin-left:15px;
	line-height:18px;
	font-size:12px;
	color:#151515;
}
#left td {
	vertical-align:top;
	text-align:justify;
	
}
#right{
	float:left;
	width:220px;
	/*margin-right:10px;*/
	margin-top:20px;
	text-align:left;
}
#banner{
	float:right;
	width:220px;
	/*margin-right:10px;*/
	margin-top:20px;
	text-align:left;
}




/*##############################################################################

							H E A D S

##############################################################################*/


div.slideHeadStaff{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_benvenuto_saluti.jpg);
	background-repeat:no-repeat;
}
div.slideHeadSaluti{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_benvenuto_saluti.jpg);
	background-repeat:no-repeat;
}
div.slideHeadDove{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_benvenuto_dove.jpg);
	background-repeat:no-repeat;
}
div.slideHeadPdm{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_staff_pdm.jpg);
	background-repeat:no-repeat;
}
div.slideHeadComitatoOrganizzatore{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_staff_comitato_organizzatore.jpg);
	background-repeat:no-repeat;
}
div.slideHeadComitatoDonore{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_staff_comitato_donore.jpg);
	background-repeat:no-repeat;
}
div.slideHeadVolontari{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_staff_volontari.jpg);
	background-repeat:no-repeat;
}
div.slideHeadSolidarieta{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_staff_solidarieta.jpg);
	background-repeat:no-repeat;
}
div.slideHeadRegolamento{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_regolamento.jpg);
	background-repeat:no-repeat;
}
div.slideHeadIscrizioni{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_iscrizioni.jpg);
	background-repeat:no-repeat;
}
div.slideHeadProgramma{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_programma.jpg);
	background-repeat:no-repeat;
}
div.slideHeadHallFame{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_hall.jpg);
	background-repeat:no-repeat;
}
div.slideHeadPremiazioni{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_premiazioni.jpg);
	background-repeat:no-repeat;
}
div.slideHeadSpettatori{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_spettatori.jpg);
	background-repeat:no-repeat;
}
div.slideHeadLogistica{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_logistica.jpg);
	background-repeat:no-repeat;
}
div.slideHeadFaq{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_info_faq.jpg);
	background-repeat:no-repeat;
}
div.slideHeadExtreme{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_percorso_extreme.jpg);
	background-repeat:no-repeat;
}
div.slideHeadMarathon{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_percorso_marathon.jpg);
	background-repeat:no-repeat;
}
div.slideHeadClassic{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_percorso_classic.jpg);
	background-repeat:no-repeat;
}
div.slideHeadUltimiKm{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_percorso_ultimi_km.jpg);
	background-repeat:no-repeat;
}
div.slideHeadCotes{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_percorso_cotes.jpg);
	background-repeat:no-repeat;
}
div.slideHeadSingleTrack{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_percorso_single_track.jpg);
	background-repeat:no-repeat;
}
div.slideHeadInfoExpo{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_expo_info_expo.jpg);
	background-repeat:no-repeat;
}
div.slideHeadEspositori{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_expo_espositori.jpg);
	background-repeat:no-repeat;
}
div.slideHeadPrenotazioneAlberghi{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_turismo_prenotazione_alberghi.jpg);
	background-repeat:no-repeat;
}
div.slideHeadRegioneVeneto{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_turismo_regione_veneto.jpg);
	background-repeat:no-repeat;
}
div.slideHeadProvinciaTreviso{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_turismo_provincia_treviso.jpg);
	background-repeat:no-repeat;
}
div.slideHeadMontebelluna{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_turismo_montebelluna.jpg);
	background-repeat:no-repeat;
}
div.slideHeadMontello{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_turismo_montello.jpg);
	background-repeat:no-repeat;
}
div.slideHeadGrandeGuerra{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_turismo_grande_guerra.jpg);
	background-repeat:no-repeat;
}
div.slideHeadItinerariMarca{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_turismo_itinerari_marca.jpg);
	background-repeat:no-repeat;
}
div.slideHeadPhotogallery{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_media_photogallery.jpg);
	background-repeat:no-repeat;
}
div.slideHeadVideogallery{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_media_videogallery.jpg);
	background-repeat:no-repeat;
}
div.slideHeadPress{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_media_press.jpg);
	background-repeat:no-repeat;
}
div.slideHeadUltimeNotizie{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_media_ultime_notizie.jpg);
	background-repeat:no-repeat;
}
div.slideHeadRoadTo{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_media_road_to.jpg);
	background-repeat:no-repeat;
}
div.slideHeadSponsor{
	width:960px;
	height:120px;
	margin:auto;
	background-image:url(../images/head_sponsor.jpg);
	background-repeat:no-repeat;
}
table.iscrizioneOnline{
	font-size:11px;
}
table.iscrizioneOnlinePrint{
	font-size:11px;
}
td.iscrizioneOnline{
	width:50%;
	background:#f3f3f3;
	border:solid 1px #aaaaaa;
	padding:10px;
	font-size:11px;
}
img.imggallery { margin:auto; display:block }

#sitemap { 
	text-align:left; 
	clear:both;
}
#sitemap div {
	float:left;
	width:300px;
	padding:10px
}
#sitemap div ul {
}
#sitemap div ul li {
}

@media print{

div.printRiepilogoDati, div.headIscrizione{
	visibility:visible;
}
h1.title{
	padding-top:180px;
}
body{
	background-image:none;
	background:#ffffff;
}
div.menuTop, div.slideHeadIscrizioni, div.path, #right, table.iscrizioneOnline, div.homeBoxSponsor, div.copyright, div.greenLineInt{
	visibility:hidden;
	height:1px;
	width:1px;
	position:absolute;
}




