.title_h2 {
	font-family: Arial; 
	font-size: 26px; 
	color: #e72e6a;
}

#giro-italia {
	height: 125px;
	position: relative;
	background: url(/Speciali/Giroditalia/img/header-giro-it.gif) 0 0 no-repeat;
}

#giro-italia ul.menu {
	position: absolute;
	bottom: 5px;
}

#giro-italia ul.menu li {
	float: left;
	display: block;
	padding: 0 5px;
	border-right: 1px solid white;
}

#giro-italia ul.menu li.last {
	border: none;
}

#giro-italia ul.menu li a {
	display: block;
	color: white;
	text-decoration: none;
}

#giro-italia ul.menu li a:hover {
	text-decoration: underline;
}

#go-gazza {
	position: absolute;
	display: block;
	width: 130px;
	height: 36px;
}

#go-giro {
	position: absolute;
	display: block;
	width: 142px;
	height: 96px;
	left: 50%;
	margin-left: -71px;
}

div.pink-header-box {
	border: 1px solid #cccccc;
	width: 300px;
	margin-bottom: 20px;
}

div.pink-header-box p.header {
	background: #e72f6b;
	color: white;
	padding: 10px;
	margin: 0;
	line-height: 13px;
}

div.pink-header-box p.header2 {
	background: #98c008;
	color: white;
	padding: 10px;
	margin: 0;
	line-height: 13px;
}

div.pink-header-box p.header strong {
	font-size: 13px;
}

div.pink-header-box p.header a {
	font-size: 11px;
	color: white;
	text-decoration: none;
}

div.pink-header-box div.body {
	padding: 13px;
}

div.pink-header-box div.body p.entry {
	border-bottom: 1px solid #F0F0F0;
	padding: 0 0 8px 0;
	margin-bottom: 8px;
	font-size: 12px;
}

div.pink-header-box div.body p.entry span.date {
	color: #989898;
	display: block;
}

div.pink-header-box div.body p.entry span.text {
	display: block;
}

div.pink-header-box div.body p.entry span.text a {
	color: black;
}

#stops-list-container {
	background: url(/Speciali/Giroditalia/img/loader.gif) center no-repeat;
}

#stops-list-container div.body {
	visibility: hidden;
}

div#stops-list-container ul.bottoni {
padding-bottom:39px;
margin-top:10px;
padding-top:5px;
background:url('/Speciali/Giroditalia/2010/it/img/punto_orizzontale.gif') repeat-x scroll left top transparent;
}

div#stops-list-container ul.bottoni h5 {
color:#9BC000;
font-size:14px;
font-weight:bold;
padding-bottom:2px;

}
div#stops-list-container ul.bottoni li {
float:left;
padding-right:2px;
padding-left:2px;
}
div#stops-list-container ul.bottoni a#link-highlights {
background:url('/Speciali/Giroditalia/2010/it/img/highlights.gif') no-repeat scroll 0 0 transparent;
display:block;
height:40px;
text-decoration:none;
width:85px;
}
div#stops-list-container ul.bottoni a#link-fotogallery {
background:url('/Speciali/Giroditalia/2010/it/img/fotogallery.gif') no-repeat scroll 0 0 transparent;
display:block;
height:40px;
text-decoration:none;
width:92px;
}
div#stops-list-container ul.bottoni a#link-cronaca {
background:url('/Speciali/Giroditalia/2010/it/img/cronaca.gif') no-repeat scroll 0 0 transparent;
display:block;
height:40px;
text-decoration:none;
width:85px;
}


div#stops-list-container #separatorebottoni {
height:1px;
background:url('/Speciali/Giroditalia/2010/it/img/punto_orizzontale.gif') repeat-x scroll left top transparent;

}
div.pink-header-box div.body ul.stops li {
	display: block;
	float: left;
	margin: 0 2px 2px 0;
	width: 19px;
	height: 19px;
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	line-height: 19px;
	background: url(/Speciali/Giroditalia/img/day-bg.gif) 0 0 no-repeat;
}

div.pink-header-box div.body ul.stops li.active {
	background: url(/Speciali/Giroditalia/img/day-active-bg.gif) 0 0 no-repeat;
	color: white;
}

div.pink-header-box div.body table.links {
	width: 100%;
	position: relative;
	color: #626262;
	margin-top: 20px;
}

div.pink-header-box div.body table.links td {
	width: 50%;
	padding-bottom: 3px;
}

div.pink-header-box div.body table.links td a,
div.plan-alt-container a.map {
	color: #626262;
	display: block;
	padding-left: 25px;
	font-size: 11px;
	line-height: 19px;
}

a#link-planimetria,
a#link-altimetria,
div.plan-alt-container a.map {
	background: url(/Speciali/Giroditalia/img/ico-planimetria.gif) left no-repeat;
}

a#link-zomegnan,
a#link-pres-3d {
	background: url(/Speciali/Giroditalia/img/ico-play.gif) left no-repeat;
}

div.pink-header-box div.body table.links th {
	border-top: 1px solid #cccccc;
	height: 12px;
}

div.pink-header-box div.body table.links th strong {
	background: #ffffff;
	margin-top: -9px;
	padding-right: 10px;
	position: absolute;
}

#stop-date,
#stop-desc,
#stop-info,
#stop-foto {
	display: block;
	font-size: 11px;
}

#stop-date {
	color: #666666;
}

#stop-desc {
	color: #000000;
}

#stop-info {
	color: #FE8F00;
}
#stop-foto {
	background: transparent url("/Speciali/Giroditalia/2010/img/tappe_img_default.gif") no-repeat scroll left top;
	width: 270px;
	height: 120px;
	margin-top: 5px;
}

div.plan-alt-container {
	width: 278px;
	padding: 10px;
	border: 1px solid #cccccc;
}

div.plan-alt-container div.gbox {
	padding: 10px;
	background: #F4F4F4;
	margin-bottom: 4px;
}

div.plan-alt-container div.gbox strong {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

div.plan-alt-container img.gborder {
	border: 3px solid #93c00e;
	width: 272px;
}

div.plan-alt-container img.bborder {
	border: 3px solid #c1d3e1;
	width: 272px;
}

div.no-border-top {
	border-top: none !important;
}

div.stripe-container {
	clear: both;
	width: 940px;
	margin: 0px auto;
	/*border-top: 5px solid #eeeeee;
  padding-top: 10px;*/

}

div.stripe-container div.canvas {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #eeeeee;
	height: 240px;
}

div.stripe-container div.canvas div.box {
	float: left;
	width: 175px;
	height: 100%;
	margin-right: 10px;
}

div.stripe-container div.canvas div.box div.body {
	padding: 5px;
}

div.stripe-container div.canvas div.box div.body strong.title {
	font-size: 15px;
	display: block;
	color: #717171;
}

div.stripe-container div.canvas div.box div.body ul.links,
div.am-content ul.links {
	margin-top: 10px;
}

div.stripe-container div.canvas div.box div.body ul.links li,
div.am-content ul.links li {
	padding-bottom: 5px;
	font-size: 11px;
}

div.am-content ul.links li {
	display: block;
	float: left;
}

div.stripe-container div.canvas div.box div.body ul.links li a,
div.am-content ul.links li a {
	display: block;
	padding-left: 15px;
	color: #717171;
	text-decoration: none;
	background: url(/Speciali/Giroditalia/img/arrow-point.gif) no-repeat left;
}

div.am-content ul.links li {
	margin-right: 10px;
}

div.am-content ul.links li.last {
	margin-right: 0;
}

div.stripe-container div.canvas div.box div.body ul.links li a:hover,
div.am-content ul.links li a:hover {
	text-decoration: underline;
}

div.stripe-container div.canvas div.last {
	margin: 0 !important;
}

div.stripe-container div.canvas div.grey {
	background: #eeeeee; 
}

div.stripe-container div.canvas a.pic {
	display: block;
	margin: auto;
	text-align: center;
	height: 100px;
}

div.stripe-container div.canvas a.giro-store  {
	background: url(/Speciali/Giroditalia/img/mkt_giro_store.jpg) center no-repeat;
}

div.stripe-container div.canvas a.giro-ti-amo  {
	background: url(/Speciali/Giroditalia/img/mkt_giro_DVDGiro.jpg) center no-repeat;
}

div.stripe-container div.canvas a.gazza-town  {
	background: url(/Speciali/Giroditalia/img/mkt_giro_haiti.jpg) center no-repeat;
}

div.stripe-container div.canvas a.gazza-store  {
	background: url(/Speciali/Giroditalia/img/mkt_giro_concorso_carovana.jpg) center no-repeat;
}

div.stripe-container div.canvas a.ciclismo-sms  {
	background: url(/Speciali/Giroditalia/img/mkt_impatto_zero.jpg) center no-repeat;
}

div.stripe-container div.canvas a.scatto  {
	background: url(/Speciali/Giroditalia/img/mkt_scatto_tappa.jpg) center no-repeat;
}

div.stripe-container div.canvas a.gazzatown  {
	background: url(/Speciali/Giroditalia/img/mkt_gazzatown.jpg) center no-repeat;
}

#flash-video-player {
	width: 300px;
	height: 250px;
	margin-bottom: 20px;
}

#top-main-box {
	border-bottom: none !important;
	position: relative;
}

div.stripe-container div.bodycontent {
	padding: 20px 0 0 0 !important;
}

div.stripe-container #rightcol {
	margin:20px 0 0 20px !important;
	padding: 0 !important;
}

div.stripe-container #main {
	background: none !important;
}

div.amsterdam {
	width: 300px;
}

div.amsterdam img.pic {
	display: block;
}

div.amsterdam div.am-content {
	border: 1px solid #cccccc;
	border-top: none;
	padding: 10px;
}
/*modifiche per i loghi*/
ul.sponsors {
border:1px solid #CCCCCC;
height:162px;
margin:10px 0;
overflow:hidden;
width:297px;
}
ul.sponsors li {
display:block;
float:left;
text-align:center;
width:100px;
padding-left:27px;
padding-top:13px;
}
ul.sponsors li a {
display:block;
}
ul.sponsors li img {
}
/*fine modifiche*/

div.adv {
	margin-bottom: 20px;
}

div.lastcol {
	width: 300px;
	padding-top: 20px;
}

div.lastcol div.magic {
	float: left;
}

a.old-news {
	display: block;
	float: left;
	margin: 10px 0;
}
body.lang-it a.old-news,
body.lang-en a.old-news,
body.lang-de a.old-news,
body.lang-nl a.old-news,
body.lang-es a.old-news,
body.lang-fr a.old-news     {
  bottom:0;
  color:#E72F6B;
  font-size:10px;
  font-weight:normal;
  margin:-12px 0;
  position:absolute;
  left:640px;
  text-decoration:underline;
}
body.lang-it a.old-news   {
  position:static;
  margin: 0;
}

body.home #top-main-box h3.hide-h3, 
body.home div.news-div span.uppercase {
	display: none !important;
}

#tabs-menu {
	position: absolute;
	top: 106px;
	left: 3px;
}

#tabs-menu a {
	position: relative !important;
	margin-bottom: 2px !important;
	top: 0 !important;
	left: 0 !important;
}

ul#flags {
	position: absolute;
	width: 50px; /*130px;*/
	top: 10px;
	right: 10px;
}

ul#flags li {
	display: block;
	float: left;
}

ul#flags li a {
	display: block;
	width: 16px;
	height: 11px;
	overflow: hidden;
	margin: 0 5px 0 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 0;
}

ul#flags li.active a {
	border: 2px solid #E72F6B;
	margin-top: -2px;
}

ul#flags li.it a {
	background: url(/Speciali/Giroditalia/img/flag-it.gif) 0 0 no-repeat;
}

ul#flags li.en a {
	background: url(/Speciali/Giroditalia/img/flag-en.gif) 0 0 no-repeat;
}

ul#flags li.ge a {
	background: url(/Speciali/Giroditalia/img/flag-ge.gif) 0 0 no-repeat;
}

ul#flags li.sp a {
	background: url(/Speciali/Giroditalia/img/flag-sp.gif) 0 0 no-repeat;
}

ul#flags li.fr a {
	background: url(/Speciali/Giroditalia/img/flag-fr.gif) 0 0 no-repeat;
}

ul#flags li.ne a {
	background: url(/Speciali/Giroditalia/img/flag-ne.gif) 0 0 no-repeat;
}



/* CSS SPECIALE SILVIA+FABIO */
/* blocco videoclip in Homepage */

#tb_videoclip {
	width: 620px;
	height: 390px;
	background-image:url(/Speciali/Giroditalia/2010/img/img_bg_videoclip.jpg);
	background-repeat: no-repeat;
	background-color: #e2e2e2;
	margin-bottom: 20px;
}

#tb_videoclip .txt_intro {
	font-family: Arial;
	font-size: 14px;
	color: #000;
	height: 140px;
	padding-left: 240px;
	padding-top: 15px;
	padding-right: 20px;
}

#tb_videoclip .txt_introBig {
	font-size: 22px;
	font-weight: bold;
}

#tb_videoclip .txt_contentLeft {
	font-family: Arial;
	font-size: 12px;
	color: #000;
	width: 270px;
	padding: 2px;
	margin-left: 25px;
	border-bottom: 1px solid #FFF;
}

#tb_videoclip .txt_contentArrow {
		color: #e72e6a;
}

#tb_videoclip a.link {
	text-decoration: none;
	color: #000;
}

#tb_videoclip a.link:hover {
	text-decoration: none;
	color: #000;
	background-color: #97bf0d;
}

/* SPRITES TAPPE */
ul.ico_difficolta { margin: 0 5px 0 0; display: inline; }
.ico_difficolta li {height:30px; line-height:22px; width: 100px; display:inline;  margin:0 0 2px 0; padding: 2px 83px 0 0;}
.ico_difficolta li.cinque { background: url(/Speciali/Giroditalia/2010/img/diff_cinque.gif) right center no-repeat;}
.ico_difficolta li.quattro {background: url(/Speciali/Giroditalia/2010/img/diff_quattro.gif) right center no-repeat}
.ico_difficolta li.tre { background: url(/Speciali/Giroditalia/2010/img/diff_tre.gif) right center no-repeat}
.ico_difficolta li.due { background: url(/Speciali/Giroditalia/2010/img/diff_due.gif) right center no-repeat}
.ico_difficolta li.uno { background: url(/Speciali/Giroditalia/2010/img/diff_uno.gif) right center no-repeat}


ul.ico_tappe { display: inline;}
.ico_tappe li {background:url("/Speciali/Giroditalia/2010/img/icone_tappe.png") left no-repeat; 
padding: 5px 0 2px 25px; line-height: 22px;  display: inline; margin: 0 5px 0 0;}
.ico_tappe li.tappa_pianura {background-position:0px 0px}
.ico_tappe li.tappa_mista {background-position:0px -44px}
.ico_tappe li.tappa_salita {background-position:0px -90px}
.ico_tappe li.tappa_montagna {background-position:0px -134px}
.ico_tappe li.tappa_crono {background-position:0px -179px}


.col_left {float:left; width:49%;}
.col_right {float:right; width:49%;}

/* TABELLA TAPPE */
table.giro2010_tabella { width: 100%; margin: 20px 0;}
table.giro2010_tabella tr { background: #e3e3e3 url(/Speciali/Giroditalia/2010/img/tabella_bg1.gif) left repeat-y; margin-bottom: 2px; }
table.giro2010_tabella tr.pari { background: #eeeeee url(/Speciali/Giroditalia/2010/img/tabella_bg2.gif) left repeat-y; }
table.giro2010_tabella tr.riposo { background: #c1c1c1 url(/Speciali/Giroditalia/2010/img/tabella_bg3.gif) left repeat-y; height: 60px; }

table.giro2010_tabella td.data { background: url(/Speciali/Giroditalia/2010/img/data_tappe.gif) left no-repeat; background-position: 0 10px; color: #333; font-size: 11.5px;  padding: 12px 5px 0 10px;}
table.giro2010_tabella tr.riposo td.data { background: url(/Speciali/Giroditalia/2010/img/data_tappe_riposo.gif) left no-repeat; color: #FFF;}

table.giro2010_tabella td.tappa { padding: 5px 10px; font-size: 15px; color:#3d3d3d; width: 500px;}
table.giro2010_tabella td.tappa .n_tappa { display: block; color: #E72F6B; font-weight: bold; font-size: 12px; margin-bottom: 2px;}
table.giro2010_tabella td.tappa .km { color: #7E7E7E;}
table.giro2010_tabella .info { margin: 5px 0; padding:0; color: #7E7E7E; font-size: 11px; }

/* TABELLA ALBO */
table.albo tr { background: #e3e3e3; margin-bottom: 2px; height: 40px; line-height: 40px; font-size: 13px; color:#3d3d3d;}
table.albo tr.pari { background: #eeeeee; }
table.albo td.anno { width: 60px; font-weight: bold; color: #E72F6B; font-size: 16px; text-align: center;}

/* TAPPE */
table#h2_link  { margin-bottom: 20px; width: 100%; }
table#h2_link td.link { width: 220px; text-align: right; font-size: 12px; color: #666; line-height: 20px; font-weight: bold; }
table#h2_link a { background: url(/Speciali/Giroditalia/2010/img/ico_elenco.gif) top left no-repeat; padding-left: 25px; color: #E72F6B; height: 20px;  }
table#h2_link a.elenco { background-position: 0 -3px;}
table#h2_link a.dettaglio { background-position: 0 -23px;}

#tappa_testata { background: url(/Speciali/Giroditalia/2010/img/bg_testata_tappa.gif) top repeat-x; padding: 10px 15px 0 15px; }
#tappa_testata .data { background: url(/Speciali/Giroditalia/2010/img/ico_cal.gif) center left no-repeat; height:25px; line-height: 25px; padding-left: 28px; color: #E72F6B; font-size: 14px; font-weight: bold; display: inline; margin-right: 10px;   }
#tappa_testata h3 { font-size: 18px; color: #4e4e4e; margin: 10px 0 0 0;  }
#tappa_testata .km { color: #7E7E7E; font-weight: normal; font-size: 16px; }
#tappa_testata  ul{ font-size: 11px; color: #919191; }

#tappa_testata .links{  margin: 5px 0; line-height: 39px; }
#tappa_testata .links img { float: left; }
#tappa_testata .links ul.download { margin: 10px 0 0 12px; display: inline; float:right;}
#tappa_testata .links ul.download li { display: inline; margin: 0 7px 0 0; background: url(/Speciali/Giroditalia/img/ico-planimetria.gif) left center no-repeat; padding: 5px 0 0 23px; font-size: 11px; height: 39px; line-height: 39px; }
#tappa_testata .links ul.download li a {color: #626262; }
#tappa_testata .links ul.download li a:hover {color: #626262; text-decoration: underline; }

/* DETTAGLI TAPPA - TAB */
.tabberlive {margin: 30px auto; width:620px;}
ul.tabbernav { margin: 0; color: #FFF; font-size: 12px; font-weight: bold;}
ul.tabbernav li {background: url(/Speciali/Giroditalia/2010/img/box_dettagli_bt.gif) top left no-repeat; display: block; float: left; 
height: 27px; line-height: 27px; width: 112px; margin: 0 2px 0 0; text-align: center; padding: 0 5px; }
ul.tabbernav li a {color: #FFF; display: block; width: 100%; height: 27px; line-height: 27px;}
ul.tabbernav li a:link { color: #FFF; }
ul.tabbernav li a:visited { color: #FFF; }
ul.tabbernav li a:hover {color: #FFF; text-decoration: underline;}
ul.tabbernav li.tabberactive {background-position: 0 -33px;}
.tabberlive .tabbertab h2 {display:none;}
.box_dettagli { clear: both; background: #f3f3f3 url(/Speciali/Giroditalia/2010/img/bg_box_dettagli.gif) top right no-repeat; padding: 15px; margin:0; border-top: 2px solid #E3E3E3;  }
.box_dettagli #tappa_testata { background-image: none; padding: 0;}
.box_dettagli #tappa_testata  .data { display: none !important;}
.box_dettagli #tappa_testata  .links { display: none !important;}

a.stampa_pdf { display: block; margin: 5px 0; width: 145px; background: #fde9ef url(/Speciali/Giroditalia/2010/img/ico_stampa.gif) left center no-repeat; height: 25px; line-height: 25px; padding-left: 30px; font-size: 12px; color: #626262  }
a.stampa_pdf:hover { text-decoration:underline; color: #626262  }

.box_dettagli .immagine {  width: 100%; text-align: center; margin: 10px auto;}
.box_dettagli .immagine img {border: 1px solid #CCC; }

#video_tappa {background: #FFFFFF url(/Speciali/Giroditalia/2010/img/img_bg_videoclip.jpg) 0 20px no-repeat; height: 165px; padding: 30px 10px 5px 240px;}
#video_tappa a { background: url(/Speciali/Giroditalia/img/ico-play.gif) center left no-repeat; display:block; margin: 30px 0 0 0 ; line-height: 18px; height: 18px; font-size: 12px; font-weight: bold; color: #DA2D65; padding-left: 22px;}
#video_tappa a:hover { color: #626262; text-decoration: underline;}
#video_tappa #tappa_testata { background-image: none; padding: 0;}
#video_tappa #tappa_testata  h3 { font-size: 16px; margin-bottom: 15px;}
#video_tappa #tappa_testata  .data { display: none !important;}
#video_tappa #tappa_testata  .links { display: none !important;}

/* FOTO TAPPE */
#foto_tappe {
	margin: 15px 0px 15px 90px;
	border: 1px solid #cfcfcf;
	width: 410px;
	font-family: Arial;
	font-size: 14px;
	color: #666;
}

#foto_tappe .imgPad {
	margin-bottom: 4px;
}
	

#foto_tappe .borderFoto {
	background-color: #FFF;
	padding: 5px;
}




/* SPONSOR */
.content_sponsor {margin-top: 20px;}
.img_sponsor {border: 1px solid #CCC; text-align: right;	background-color: #FFF;	}
.td_sponsor {text-align: center; background-color: #f3f3f3; width: 145px; font-family: Arial; font-size: 11px; color: #666; padding: 10px 0;}
.content_txtsponsor {font-family: Arial; font-size: 12px; color: #666; width: 370px; text-align: left; vertical-align: top;	}
.td_separatore {border-bottom: 1px solid #e8e8e8; height: 20px;}
.txt_diciture {color: #090;}
.content_txtDidaSponsor {font-family: Arial; font-size: 11px; color: #666;}
.content_txtDidaSponsorBig {font-size: 12px;}

/* Amsterdam */
.img_foto {	border: 1px solid #CCC;	padding: 15px;}
.content_txtAmsterdam {font-family: Arial; font-size: 12px;	color: #666; text-align: left; vertical-align: top;	width: 450px;}
.content_txtDida {font-family: Arial; font-size: 11px; color: #666;	text-align: right; vertical-align: top;	background-color: #f3f3f3; width: 150px;
		padding: 10px;}
.content_txtDidaBig {font-size: 16px;}

/* I NUMERI DEL GIRO - CITTA DI TAPPA */
ul#giro2010_numeri { margin: 20px;}
ul#giro2010_numeri li { margin: 15px 0; font-size: 14px; padding-bottom: 15px; border-bottom: 1px solid #E8E8E8; }
ul#giro2010_numeri li .num { float:left; width: 100px;  color: #E72F6B; font-size: 24px; text-align: right; font-weight: bold; }
ul#giro2010_numeri li .desc { float:right; width: 470px; padding: 5px 0 0 10px; }
ul#giro2010_numeri li.pari .num { color: #DF999C;}

ul#cittaditappa { margin: 20px 0;}
ul#cittaditappa li { margin: 15px 0; font-size: 14px; padding-bottom: 15px; border-bottom: 1px solid #E8E8E8; }
ul#cittaditappa li .citta { float:left; width: 140px; padding: 0 0 0 10px; color: #E72F6B; font-size: 16px; font-weight: bold; }
ul#cittaditappa li .num { float:left; width: 30px; padding: 0 0 0 5px;  font-size: 14px; font-weight: bold; color: #E72F6B;}
ul#cittaditappa li .desc { float:right; width: 425px; font-size: 12px; padding: 0 5px 0 0; }
ul#cittaditappa li.pari .num { color: #DF999C;}
ul#cittaditappa li.pari .citta { color: #DF999C;}
.citta_new {color: #E72F6B; font-size: 16px; font-weight: bold;}

/* Banner homepage wallpaper */
#wallpaper{background:#fff url(/Speciali/Giroditalia/2010/img/banner-wallpaper-v2.jpg) top left no-repeat; height:80px; padding-bottom:14px; border-bottom:1px solid #dedede; margin-bottom:12px;}
#wallpaper p.links{font-style:italic; padding:30px 0px 0px 282px;}
#wallpaper p.links a{font-style:italic; color:#000; text-decoration:underline; font-weight:bold;}
#wallpaper p.links a:link, #wallpaper p.links a:visited{color:#000;}
#wallpaper p.links a:hover, #wallpaper p.links a:active{color:#651429;}
#wallpaper p.gallery-video{text-transform:uppercase; padding-top:10px; padding-left:283px; font-weight:bold;}
#wallpaper p.gallery-video a:link, #wallpaper p.gallery-video a:visited{color:#000; font-size:16px; text-decoration:underline;}
#wallpaper p.gallery-video a:hover, #wallpaper p.gallery-video a:active{color:#651429;}


/* RICETTE */

#ricette {
	font-family: Arial;
}

#ricette li {
	display: inline;
	font-size: 16px;
	display: block;
	height: 23px;
	width: 23px;
	float: left;
	text-align: center;
	margin-right: 3px;
	border: solid 1px #CCC;
	padding-top: 2px;
}

#ricette .primo {
	margin-left: 8px;
}

#ricette .nav_tappe_on {
	background-color: #e72d6a;
}

#ricette .nav_tappe_off {
	color: #CCC;
}

#ricette a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

 #testo { 
	  margin-top:80px;
	  width: 620px;
	  font-family: Arial;
	  font-size: 14px;
	  text-align: left;}
	  
	  .titoletto { 
	  font-family: Arial;
	  font-size:20px;
	  font-weight: bold;
	  color:#ee2a6c;
	  }
	  
	  .tappa { 
	  font-family: Arial;
	  font-size:16px;
	  font-weight: bold;
	  color:#999;
	  }
	  
	    .titoloricetta { 
	  font-family: Arial;
	  font-size:14px;
	  font-weight: bold;
	  	  }
		  
		.etichetta { 
	  font-family: Arial;
	  font-size:14px;
	  font-weight: bold;
	  color: #ee2a6c;
	  	  }
		  
/* GIRBECCO */

	  #girbecco {
	  background:url(/Speciali/Giroditalia/2010/img/girbecco.jpg);
	  width: 620px;
	  height: 500px;
  }
  
  #girbeccotesto {
	  padding-right: 280px;
	  padding-top: 170px;
	  padding-left: 20px;
	  font: Arial, Helvetica, sans-serif;
	  font-size: 16px;
  }
  
/* BOX RIMANDO DIRETTA */

#boxDiretta {
	background-color: #eee;
	background-image: url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #d8d8d8;
	padding: 10px;
	width: 598px;
	height: 260px;
	margin-bottom: 20px;
}

#boxDiretta li {
	display: inline;
	font-size: 16px;
	float: left;
}

#boxDiretta .infotappa {
	background-color: #2da012;
	background-image: url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_bg_btgreen.jpg);
	background-repeat: repeat-x;
	width: 153px;
	height: 37px;
	display: block;
	padding: 4px;
	margin-right: 5px;
}

#boxDiretta .tappacrono {
	background-color: #2da012;
	background-image: url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_bg_crono.jpg);
	background-repeat: repeat-x;
	width: 44px;
	height: 35px;
	display: block;
	padding: 5px;
	margin-right: 5px;
}

#boxDiretta .tappamontagna {
	background-color: #2da012;
	background-image: url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_bg_montagna.jpg);
	background-repeat: repeat-x;
	width: 44px;
	height: 35px;
	display: block;
	padding: 5px;
	margin-right: 5px;
}

#boxDiretta .tappapianura {
	background-color: #2da012;
	background-image: url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_bg_pianura.jpg);
	background-repeat: repeat-x;
	width: 44px;
	height: 35px;
	display: block;
	padding: 5px;
	margin-right: 5px;
}


#boxDiretta .tappamista {
	background-color: #2da012;
	background-image: url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_bg_mista.jpg);
	background-repeat: repeat-x;
	width: 44px;
	height: 35px;
	display: block;
	padding: 5px;
	margin-right: 5px;
}
#boxDiretta .nometappa {
	display: block;
	padding: 0 5px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	width: 310px;
}

#boxDiretta .datatappa {
	color: #e72e6a;
	font-size: 12px;
}

#boxDiretta .numerotappa {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
}

#boxDiretta .kmtappa {
	font-family: Arial;
	font-weight: bold;
	font-size: 16px;
	color: #ffed00;
}

#boxDiretta .difftappa {
	font-family: Arial;
	font-size: 11px;
	color: #eee;
}

#boxVideo {
	margin-left: 10px;
	width: 270px;
	float: left;
}

#box_sep {
	margin: 0 20px;
	width: 6px;
	float: left;
}

#box_seguireDiretta {
	width: 260px;
	float: left;
	font-size: 16px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#box_seguireDiretta a {
	color: #000;
	text-decoration: none;
}

#box_seguireDiretta li {
	padding-left: 25px;
	margin-top: 5px;
}

#box_seguireDiretta .lista {
	background-image:url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_arrow.jpg);
	background-repeat: no-repeat;
}

#box_seguireDiretta .iPhone {
	background-image:url(/Speciali/Giroditalia/2010/img/boxdiretta/img_boxrimando_iPhone.gif);
	background-repeat: no-repeat;
	padding-left: 65px;
}


/* SPONSOR VILLAGE E CAROVANA*/

.intro { 
		width: 620px;
		font-size: 14px;
		}
		
.intro p { text-align: justify;
}

.tabella_sponsor th {
	background-color: #e72e6a;
	height: 30px;
	color: #FFF;
	text-align: center;
	border:1px solid white;
	vertical-align: middle;
	font-weight: bold;
	
	}
	
.sponsor_centra {
	background-color:#d5d5d5;
	border:1px solid white;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

.sponsor_centra1 {
	background-color:#ecebeb;
	border:1px solid white;
	text-align: center;
	height: 30px;
	vertical-align: middle;
}

.headvan{ 
		width: 622px;
		}
		
.testovan p { text-align: justify;
			font-size:14px;
		}	
	
/* giro party*/

.intro { 
		width: 620px;
		}
		
.intro_party { 
		width: 620px;
		font-size: 14px;}
		
.intro p { text-align: justify;
}	

.titolo_party {
	font-size: 18px;
	color: #e72e6a;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 20px;
	}
	
.tappe_party {
	font-size: 14px;
	margin-left: 20px;
	list-style: none;
	}
.tappe_party a {
	font-size: 14px;
	color: #e72e6a;
	font-weight: bold;
	float: right;
	padding-right: 40px;
	
	}
	
#boxFB li {
	font-family: Arial;
	font-size: 14px;
	color: #000;
	padding: 15px 0 15px 48px;
	margin: 10px 0;
	background-image: url(/Speciali/Giroditalia/2010/img/boxsocial/img_boxsocial_fb.jpg);
	background-repeat: no-repeat;
}

#boxFB  a {
	text-decoration: none;
	color: #000;
}

/* BOX SOCIAL */

#boxSocial {
	background-color: #eee;
	border: solid 1px #97bf0d;
	width: 280px;
	padding: 10px;
	margin-top: 10px;
}

#boxSocial a {
	text-decoration: none;
	color: #000;
}

#boxSocial a:hover {
	color: #e6346e;
}

#boxSocial li {
	font-family: Arial;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#boxSocial .primo {
	font-weight: bold;
}

#boxSocial .fb {
	background-image: url(/Speciali/Giroditalia/2010/img/boxsocial/img_boxsocial_fb.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 48px;
}

#boxSocial .gs01 {
	background-image: url(/Speciali/Giroditalia/2010/img/boxsocial/img_boxsocial_gs01.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 48px;
}

#boxSocial .gs02 {
	background-image: url(/Speciali/Giroditalia/2010/img/boxsocial/img_boxsocial_gs02.jpg);
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 48px;
}

/* BOX PROMO 3A  */

#boxPromo3a {
	background-color: #eee;
	border: solid 1px #97bf0d;
	background-image: url(/Speciali/Giroditalia/2010/img/boxpromo/img_box_III_sponsor_village.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 280px;
	height: 90px;
	padding: 10px;
	margin-top: 10px;
}

#boxPromo3a a {
	text-decoration: none;
	color: #000;
}

#boxPromo3a a:hover {
	color: #e6346e;
}

#boxPromo3a li {
	font-family: Arial;
	font-size: 14px;
	color: #000;
}

#boxPromo3a .primo {
	font-weight: bold;
}

#boxPromo3a .txtPromo {
	margin-top: 20px;
}

/* GIRO FOR HAITI */

div#iniziativa {
	background: url("/Speciali/Giroditalia/2010/img/img_box_ghisallo.jpg") repeat scroll 0 0 #E72F6B;
	color:#FFF;
	bottom:10px;
	display:block;
	float:right;
	height:130px;
	position:absolute;
	right:0;
	width:290px;
}
div#iniziativa a {
	text-decoration: none;
	color: #FFF;
}

div#iniziativa3a {
	background: url("/Speciali/Giroditalia/2010/img/img_box_ghisallo.jpg") repeat scroll 0 0 #E72F6B;
	color:#FFF;
	bottom:10px;
	display:block;
	height:130px;
	width:300px;
}
div#iniziativa3a a {
	text-decoration: none;
	color: #FFF;
}
	
.haitiTitle {
	font-family: Arial;
	font-size: 16px;
	color: #666;
	font-weight: bold;
}

#modPagamento {
	font-family: Arial;
	background-color: #f3f3f3;
	padding: 15px;
	width: 590px;
	margin: 20px 0;
}

#modPagamento li {
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 0 10px 80px;
	margin: 10px 0;
	width: 510px;
}

#modPagamento .sms {
	background-image: url(/Speciali/Giroditalia/2010/img/infogiro/img_haiti_sms.jpg);
	background-repeat:no-repeat;
}

#modPagamento .cc {
	background-image: url(/Speciali/Giroditalia/2010/img/infogiro/img_haiti_cc.jpg);
	background-repeat:no-repeat;
}

#modPagamento .bonifico {
	background-image: url(/Speciali/Giroditalia/2010/img/infogiro/img_haiti_bonifico.jpg);
	background-repeat:no-repeat;
}
		
		
		
#giro-live {background:#eee; border:1px solid #97bf0d; width:262px; padding:18px;}
#giro-live h4 {color:#e72f6b; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:16px;}
#giro-live li {margin-bottom:1px; background:url(/Speciali/Giroditalia/2010/img/bg_btn_diretta.gif) left top repeat-y; height:24px; padding:8px 8px 0px 8px;}
#giro-live li.due-righe {margin-bottom:1px; background:url(/Speciali/Giroditalia/2010/img/bg_btn_diretta.gif) left top repeat-y; height:30px; padding:2px 8px 0px 8px;}

#giro-live li a{display: block; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; background:url(/Speciali/Giroditalia/2010/img/btn_arrow_diretta.gif) left 3px no-repeat; padding-left:20px;}
#giro-live li.due-righe a{display: block; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; background:url(/Speciali/Giroditalia/2010/img/btn_arrow_diretta.gif) left 8px no-repeat; padding-left:20px;}

/*APERTURA NUOVA INDEX GIRO2010*/

.last-article {
border-bottom:1px solid #D2D2D2;
border-top:3px solid #E72F6B;
margin-bottom:10px;
padding:20px 0 5px;
width:290px;
}

#top-main-box .news-div {
clear:right;
float:right;
width:290px;
}
.graybox{
	width:620px;
	z-index:0;
	position:relative;
	padding: 5px;
	margin:5px 0px 0;
	background-color: #959595;
}
.graybox-body{
	padding: 0;
	position: relative;
	z-index:1;
}
.graybox-tr, .graybox-tl
{
	position:absolute;
	z-index:-1;
	width: 7px;
}

.graybox-tl
{
	height: 7px;
	top:0;
	left:0;
	background:url('/Speciali/Giroditalia/2010/img/boxgray-tl.png');
}
.graybox-tr
{
	height: 7px;
	top:0;
	right:0;
	background:url('/Speciali/Giroditalia/2010/img/boxgray-tr.png');
}
#graybox-ultime-notizie {
display:block;
}
.bottom-panel-margin {
bottom:0;
left:0;
width:100%;
}
.box-notizie {
min-height:300px;
position:relative;
}
.gallery-box1 {
background-color:#434343;
display:block;
height:72px;
padding:5px 0;
position:relative;
width:620px;
}
#header-box1{
	display:block;
	min-height:70px;
	height:70px!important;
	height:70px;
}

.header-box1-title{
	width:420px;
	font-size:24px;
}
.header-box1-menu{
	position:absolute;
	top:0;
	right:0;
	width:180px;
	font-size:11px;
}
.header-box1-menu ul{
	border-left:1px solid #767676;
	float:none;
	padding:0 0 0 8px;
	line-height:15px;
	margin-top:8px;
	margin-bottom:8px;
}

.floating-opener ul {
border-left:1px solid #767676;
float:right;
margin-top:8px;
padding-bottom:40px;
width:204px;
}

.header-box1-menu ul {
border-left:1px solid #767676;
float:none;
line-height:15px;
margin-bottom:8px;
margin-top:8px;
padding:0 0 0 8px;
}
.gallery-box1 img {
height:72px;
overflow:hidden;
width:145px;
}


.img-small {
border:3px solid #000000;
cursor:pointer;
float:left;
margin-left:3px;
opacity:0.5;
}
.active-image-menu {
border:3px solid #ED9704;
opacity:1;
}

.img-box-gray {
display:block;
left:0;
position:relative;
top:0;
}
/*.floating-opener ul {
border:0 none;
float:right;
margin-top:0;
padding-bottom:0;
width:auto;
}*/

.bottom-panel-margin ul {
border-left:1px solid #767676;
float:right;
margin-bottom:8px;
margin-top:8px;
padding:0 0 0 5px;
width:204px;
}
.second-news {
clear:both;
font-size:10px;
padding:0 10px 10px;
}

/* PRESENTAZIONE GIRO 2011 */

/* CSS per le pop-up dati tecnici */

#popup_datitec {
	width: 600px;
	height: 50px;
	padding: 10px;
}

#popup_datitec .giro {
	float: left;
}

#popup_datitec .gazzetta {
	float: right;
}

#popup_datitec_tipologia {
	font-family: Arial;
	padding: 10px;
	font-size: 18px;
	color: #999;
}

#popup_datitec_nometappa {
	font-family: Arial;
	padding: 5px 10px;
	background-color: #e72e6a;
	font-size: 18px;
	color: #fff;
}

#popup_datitec_img {
	padding: 10px 6px;
}

/* Box Tappe in HP Giro */

#giro2011_blocco_a {
	width: 610px;
	margin-bottom: 15px;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #eee;
}

#giro2011_blocco_b {
	padding: 10px;
	height: 900px;
	background: #eee;
}
	

#giro2011_blocco_b .header {
	float: left;
}

#giro2011_blocco_b .social {
	float: right;
	font-size: 11px;
	vertical-align: middle;
}

#giro2011_blocco_b .planimetria {
	float: left;
	margin: 15px 0;
	width: 280px;
}

#giro2011_blocco_b .planimetriaTtl {
	width: 270px;
	padding: 5px;
	color: #FFF;
	background-color: #e72e6a;
	font-family: Arial; 
	font-size: 14px;
	font-weight: bold;
}

#giro2011_blocco_b .altimetria {
	float: right;
	margin: 15px 0;
	width: 280px;
}

#giro2011_blocco_b .altimetriaTtl {
	width: 270px;
	padding: 5px;
	color: #FFF;
	background-color: #e72e6a;
	font-family: Arial; 
	font-size: 14px;
	font-weight: bold;
}

#giro2011_blocco_b .tappe {
	width: 590px;
}

#giro2011_blocco_b .tappeTtl {
	width: 580px;
	padding: 5px;
	color: #FFF;
	background-color: #e72e6a;
	font-family: Arial; 
	font-size: 14px;
	font-weight: bold;
}


#giro2011_blocco_b td {
	padding: 2px 0;
	vertical-align: middle;
	border-bottom: 1px solid #d6d6d6;
}

#giro2011_blocco_b .numero {
	float: left;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	background-color: #FFF;
	width: 25px;
	height: 22px;
	text-align: center;
}

#giro2011_blocco_b .giorno {
	font-size: 14px;
	padding: 0 5px;
}

#giro2011_blocco_b .data {
	font-size: 14px;
	font-weight: bold;
}

#giro2011_blocco_b .km {
	font-size: 14px;
	color: #e72e6a;
	font-weight: bold;
	padding: 0 5px;
}

#giro2011_blocco_b .txt {
	font-size: 14px;
	width: 260px;
	padding-left: 5px;
}

#giro2011_blocco_b .img {
	text-align: right;
}

#giro2011_blocco_b .legenda {
	font-size: 11px;
	margin: 10px 0 5px 0;
}

/* Box testuale in HP Giro */

#giro2011_blocco_c {
	width: 594px;
	margin-bottom: 15px;
	background-color: #fff;
	padding: 10px;
	border: 4px solid #eee;
}

#giro2011_blocco_c .font01 {
	font-size: 20px;
	font-weight: bold;
}

#giro2011_blocco_c .font02 {
	font-size: 16px;
	font-weight: normal;
	color: #006f9f;
}

#giro2011_blocco_c .font03 {
	font-size:16px;
	font-weight: normal;
}

#giro2011_blocco_c .font04 {
	font-size: 16px;
	font-weight: normal;
	color: #959595;
}

#giro2011_blocco_c .font05 {
	font-size: 18px;
	font-weight: bold;
	color: #959595;
}