/* rally bike - interna */

div.int_virtualrace { /* testi */
	width: 146px;
	height: 143px;
	margin: 0px;
	margin-bottom: 12px;
	background-position: top left;
	background-repeat: no-repeat;
}

div.int_virtualrace a {
	display: block;
	width: 146px;
	height: 143px;
}
div.int_virtualrace a span {
	display: none;
}

/* banner */

div.int_banners {
	width: 146px;
	margin: 0px;
}

div.int_banners div.federazione {
	width: 146px;
	height: 135px;
	margin: 0px;
	margin-bottom: 12px;
	background: url(../images/interne_loghi.jpg) top left no-repeat;
	position: relative;
}

div.int_banners div.organizzazione { /* + testi */
	width: 146px;
	height: 135px;
	margin: 0px;
	position: relative;
}

div.int_banners div.federazione a,
div.int_banners div.organizzazione a {
	display: block;
	position: absolute;
}

div.int_banners div.federazione a {
	top: 70px;
	left: 15px;
	width: 120px;
	height: 52px;
}

div.int_banners div.organizzazione a.moto {
	top: 36px;
	left: 15px;
	width: 120px;
	height: 28px;
}

div.int_banners div.organizzazione a.good {
	top: 76px;
	left: 30px;
	width: 90px;
	height: 50px;
}

div.int_banners div.federazione a span,
div.int_banners div.organizzazione a span {
	display: none;
}

/* colonna centrale */

div.content {
	width: 463px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	color: #ffffff;
	background-color: #b64925;
	background-image: url(../images/interne_colcentrale_bot.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.content_inner {
	width: 463px;
	padding: 0px;
	padding-bottom: 30px;
	background-image: url(../images/interne_colcentrale_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div.content_inner div.content_title,
div.content_inner div.content_title_news,
div.content_inner div.content_title_media,
div.content_inner div.content_title_video,
div.content_inner div.managed {
	width: 416px;
	padding: 0px;
	padding-left: 25px;
	padding-right: 22px;
}

div.content_inner div.content_title,
div.content_inner div.content_title_news,
div.content_inner div.content_title_media,
div.content_inner div.content_title_video {
	height: 44px;
}

div.content_title h1,
div.content_title_news h1,
div.content_title_media h1,
div.content_title_video h1 {
	margin: 0px;
	margin-bottom: 16px;
	padding: 0px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 24px;
	font-weight: bold;
}

div.content_title_news h1 {
	float: left;
	width: 72px;
}
div.content_title_news p {
	float: left;
	width: 240px;
	margin: 0px;
	margin-top: 11px;
	font-size: 10px;
}

div.content_title_video h1 {
	float: left;
	width: 154px;
}

div.content_title_media p,
div.content_title_video p {
	float: left;
	width: 200px;
	margin: 0px;
	margin-top: 11px;
	font-size: 10px;
}

div.ctop {
	width: 463px;
	height: 143px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 4px;
	background-position: 10px 10px;
	background-repeat: no-repeat;
}

div.header_accompagnatore {
	background-image: url(../images/interne_header_accompagnatore.jpg)
}
div.header_contatti {
	background-image: url(../images/interne_header_contatti.jpg)
}
div.header_download {
	background-image: url(../images/interne_header_download.jpg)
}
div.header_edpassate {
	background-image: url(../images/interne_header_edpassate.jpg)
}
div.header_incentives {
	background-image: url(../images/interne_header_incentives.jpg)
}
div.header_iscrizioni {
	background-image: url(../images/interne_header_iscrizioni.jpg)
}
div.header_partecipanti {
	background-image: url(../images/interne_header_partecipanti.jpg)
}
div.header_partners {
	background-image: url(../images/interne_header_partners.jpg)
}
div.header_photo {
	background-image: url(../images/interne_header_photo.jpg)
}
div.header_press {
	background-image: url(../images/interne_header_press.jpg)
}
div.header_pubblico {
	background-image: url(../images/interne_header_pubblico.jpg)
}
div.header_rally {
	background-image: url(../images/interne_header_rally.jpg)
}
div.header_sardegna {
	background-image: url(../images/interne_header_sardegna.jpg)
}
div.header_videogallery {
	background-image: url(../images/interne_header_videogallery.jpg)
}
div.header_virtualrace {
	background-image: url(../images/interne_header_virtualrace.jpg)
}
/* + testi */

div.managed {
	padding: 0px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 12px;
}

/* documenti allegati */

div.documenti h1.titolo_doc { /* testi */
	display: block;
	width: 160px;
	height: 24px;
	margin: 0px;
	margin-top: 16px;
	margin-left: 25px;
	background-position: top left;
	background-repeat: no-repeat;
}
div.documenti h1.titolo_doc span {display: none;}

div.documenti_outer {
	width: 463px;
	color: #ffffff;
	background-color: #b64925;
	background-image: url(../images/interne_colcentrale_bot.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.documenti_inner {
	width: 420px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 23px;
	padding-right: 20px;
	background-image: url(../images/interne_doc_top.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 10px;
}

div.documenti_inner ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.documenti_inner ul li {
	float: left;
	width: 180px;
	height: 36px;
	margin: 0px;
	margin-top: 4px;
	padding: 0px;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 10px;
	background-image: url(../images/item_documenti.png);
	background-position: 4px 4px;
	background-repeat: no-repeat;
}

div.documenti_inner ul li a {
	font-weight: bold;
}

/* news */

div.notizie,
div.notizie_vr {
	width: 463px;
	background: url(../images/news_grigio_mid.png) top left repeat-y;
}

div.notizie_inner {
	width: 422px;
	margin: 0px;
	padding-top: 16px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 21px;
	background: url(../images/news_grigio_top.png) top left no-repeat;
	color: #ffffff;
}

div.notizie_vr div.notizie_inner {
	padding-bottom: 0px;
	background: url(../images/news_virtual_top.png) top left no-repeat;
}

div.notizie_inner h2,
div.notizie_inner p {
	margin: 0px;
}

div.notizie_inner p {
	margin-top: 4px;
}

div.notizie_lower {
	width: 463px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	background: url(../images/news_grigio_bot.png) top left no-repeat;
}

div.notizie_inner div.data {
	font-weight: bold;
}

div.notizia_first {
	height: 220px;
	margin: 0px;
	margin-top: 25px;
}

div.notizia_first div.com_finale {
	float: right;
	margin-right: 111px;
	display: inline; /* IE */
}

div.notizia_first div.data {
	float: left;
	width: 140px;
	margin-bottom: 4px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 12px;
}

div.notizia_first div.pic {
	margin: 0px;
	margin-top: 2px;
}

div.notizia_first div.pic img {
	border: 1px solid #333333;
}

div.notizia_first h2 {
	margin-top: 4px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

div.notizia_first p {
	font-size: 11px;
}

div.notizia,
div.notizia_nopic {
/*	height: 128px; */
	margin: 0px;
	margin-top: 32px;
}

div.notizia div.data {
	float: right;
	width: 260px;
}

div.notizia div.data,
div.notizia_nopic div.data {
	margin-top: 2px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 11px;
}

div.notizia div.pic {
	float: left;
	width: 154px;
}

div.notizia div.pic img {
	border: 2px solid #333333;
}

div.notizia h2 {
	display: block;
	float: right;
	width: 260px;
}

div.notizia h2,
div.notizia_nopic h2 {
	margin-top: 5px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

div.notizia p,
div.notizia_nopic p {
	clear: both;
	margin-top: 0px;
	padding-top: 2px;
	font-size: 10px;
}

div.notizia_dettaglio {
	width: 422px;
	padding-top: 6px;
}

div.notizia_dettaglio div.com_finale {
	float: right;
	margin-right: 3px;
	display: inline; /* IE */
}

div.notizia_dettaglio div.data {
	float: left;
	width: 140px;
	padding-left: 1px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 12px;
}

div.notizia_dettaglio div.pic {
	margin: 0px;
	margin-top: 4px;
}

div.notizia_dettaglio div.pic img {
	border: 1px solid #333333;
}

div.notizia_dettaglio h2 {
	clear: both;
	width: 422px;
	padding-top: 5px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffcc00;
}

div.notizia_dettaglio div.abstract {
	margin-top: 0px;
	padding-top: 6px;
	font-family: arial, helvetica, freesans, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

div.notizia_dettaglio div.testo {
	margin-top: 14px;
	padding-top: 2px;
	font-size: 10px;
}

/* sfogliapagine */

div.sfogliapagine {
	margin: 0px;
	margin-top: 16px;
	margin-left: 8px;
	width: 410px;
	text-align: right;
	font-size: 10px;
	color: #ffffff;
	line-height: 1em;
}

div.sfogliapagine a img {border: 0px; vertical-align: bottom;}
div.sfogliapagine a.prev {margin-right: 8px;}
div.sfogliapagine a.next {margin-left: 8px;}

/* download */

div.box_download {
	width: 400px;
	margin: 0px;
	padding: 1px 10px;
	color: #ffffff;
	background: #660000;
}

div.box_download_upper {
	width: 420px;
	height: 5px;
	margin: 0px;
	background: url(../images/box_download_top.gif) top left no-repeat;
	overflow: hidden;
}

div.box_download_lower {
	width: 420px;
	height: 5px;
	margin: 0px;
	margin-bottom: 40px;
	background: url(../images/box_download_bottom.gif) top left no-repeat;
	overflow: hidden;
}

div.box_download,
div.box_download_upper,
div.box_download_lower {
	margin-left: 20px;
}

div.box_download div.dl_titolo {
	float: left;
	width: 300px;
	padding: 0px;
	padding-bottom: 8px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

div.box_download div.dl_button {
	float: right;
	width: 77px;
	height: 21px;
	color: #333333;
	background: url(../images/bt_download.gif) top right no-repeat;
	font-size: 10px;
}

div.box_download div.dl_button a {
	display: block;
	width: 73px;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-left: 4px;
	color: #333333;
	font-weight: bold;
}

div.box_download div.dl_button a:hover {
	text-decoration: none;
}

div.box_download div.dl_data {
	float: left;
	width: 140px;
	font-size: 10px;
}

div.box_download div.dl_info {
	float: right;
	width: 240px;
	height: 14px;
	font-size: 10px;
	text-align: right;
}

/* virtual race */

div.box_virtualrace {
	width: 463px;
	height: 158px;
	margin: 0px;
	margin-top: 46px;
	padding: 0px;
	padding-top: 20px;
	background: url(../images/box_virtualrace.png) top left no-repeat;
	overflow: hidden;
}

div.box_virtualrace div.vr_link_atleti,
div.box_virtualrace div.vr_link_atleti_off,
div.box_virtualrace div.vr_link_class,
div.box_virtualrace div.vr_link_class_off,
div.box_virtualrace div.vr_link_tappe,
div.box_virtualrace div.vr_link_tappe_off,
div.box_virtualrace div.vr_link_photo,
div.box_virtualrace div.vr_link_photo_off {
	width: 435px;
	height: 24px;
	margin: 0px;
	margin-bottom: 8px;
	margin-left: 12px;
	padding: 0px;
	background-position: 15px 2px;
	background-repeat: no-repeat;
}
/* + testi */

div.box_virtualrace div.vr_link_atleti a,
div.box_virtualrace div.vr_link_class a,
div.box_virtualrace div.vr_link_tappe a,
div.box_virtualrace div.vr_link_photo a {
	display: block;
	width: 435px;
	height: 24px;
}

div.box_virtualrace div.vr_link_atleti_off span,
div.box_virtualrace div.vr_link_atleti a span,
div.box_virtualrace div.vr_link_class_off span,
div.box_virtualrace div.vr_link_class a span,
div.box_virtualrace div.vr_link_tappe_off span,
div.box_virtualrace div.vr_link_tappe a span,
div.box_virtualrace div.vr_link_photo_off span,
div.box_virtualrace div.vr_link_photo a span {
	display: none;
}

div.box_virtualrace div.vr_text {
	width: 420px;
	margin: 0px;
	margin-top: 50px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 11px;
}

div.menu_virtualrace {
	width: 146px;
	height: 213px;
	margin: 0px;
	margin-bottom: 13px;
	padding: 0px;
	background-image: url(../images/menu_virtualrace.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	color: #ffffff;
}

div.menu_virtualrace a.vr_link_main {
	display: block;
	width: 146px;
	height: 103px;
	margin: 0px;
	margin-bottom: 10px;
}

div.menu_virtualrace a.vr_link_main span {
	display: none;
}

div.menu_virtualrace ul {
	list-style: none;
	width: 126px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

div.menu_virtualrace ul li {
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
	padding-right: 15px;
	text-align: right;
	background-image: url(../images/item_menuright.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}

h1.vr_main,
h2.vr_main { /* h2 e' usato nel dettaglio tappa */
	margin-top: 20px;
	margin-left: 15px;
	font-family: arial, freesans, helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

h2.vr_nome_tappa,
h3.vr_nome_tappa { /* h3 e' usato nel dettaglio tappa */
	margin-top: 8px;
	margin-bottom: 2px;
	margin-left: 15px;
	font-family: arial, freesans, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

h2.vr_nome_tappa_first {
	margin-top: 30px;
	margin-bottom: 2px;
	margin-left: 15px;
	font-family: arial, freesans, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

div.headline_vr {
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 10px;
}

div.headline_vr div.data {
	float: right;
	width: 80px;
}

div.headline_vr div.titolo {
	float: left;
	width: 330px;
}

div.headline_vr div.titolo a {
	font-weight: bold;
}

div.vr_box_atleti {
	width: 442px;
	margin: 0px;
	background-color: #660000;
	background-image: url(../images/top_atleti.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 9px;
}

div.vr_box_atleti {
	margin-top: 30px;
}

div.vr_box_atleti,
div.vr_box_atleti_lower {
	margin-left: 10px;
}

div.vr_box_atleti_lower {
	width: 442px;
	height: 29px;
	margin-top: 0px;
	background: url(../images/bottom_atleti.gif) bottom left no-repeat;
	/*overflow: hidden;*/
}

div.vr_box_atleti table {
	table-layout: fixed;
	border-collapse: collapse;
}

div.vr_box_atleti table tr {
}

div.vr_box_atleti table tr th {
	height: 25px;
	font-weight: normal;
	color: #ffffff;
	padding: 2px;
}

div.vr_box_atleti table tr td {
	padding: 6px 2px;
	vertical-align: top;
	background: #660000;
	border: 0px;
	border-top: 1px solid #990900;
}

div.vr_box_atleti table tr th.col_pettorale,
div.vr_box_atleti table tr td.col_pettorale {
	width: 60px;
}

div.vr_box_atleti table tr th.col_nome,
div.vr_box_atleti table tr td.col_nome {
	width: 200px;
}

div.vr_box_atleti table tr th.col_categoria,
div.vr_box_atleti table tr td.col_categoria {
	width: 96px;
}

div.vr_box_atleti table tr th.col_nazione,
div.vr_box_atleti table tr td.col_nazione {
	width: 70px;
}

div.vr_box_atleti table tr td.col_pettorale,
div.vr_box_atleti table tr td.col_categoria {
	color: #f3d2c7;
}

/* scheda atleta */

div.vr_box_atleti div.title {
	width: 432px;
	height: 17px;
	margin: 0px;
	padding: 6px 5px;
	font-size: 11px;
	font-weight: bold;
}

div.vr_box_atleti div.title {
	margin-bottom: 4px;
}

div.vr_box_atleti div.foto {
	float: left;
	width: 122px;
	padding: 6px 9px;
	padding-right: 3px;
	text-align: center;
}

div.vr_box_atleti div.foto img {
	border: 1px solid #ffcc00;
}

div.vr_box_atleti div.scheda {
	float: left;
	width: 296px;
	font-size: 11px;
	padding: 0px;
	padding-top: 2px; /* foto - 4px */
	padding-left: 6px;
	padding-right: 6px;
}

div.vr_box_atleti div.scheda p {
	margin: 0px;
	margin-bottom: 16px;
}

div.vr_box_tappe {
	width: 442px;
	margin: 0px;
	margin-top: 4px;
	margin-left: 10px;
	padding: 0px;
	padding-bottom: 4px;
	font-size: 11px;
	background: #660000;
	color: #ffffff;
}

div.vr_box_tappe div.title {
	width: 432px;
	margin: 0px;
	padding: 3px 5px;
	background: #990900;
	font-weight: bold;
}

div.vr_box_tappe ul {
	list-style: none;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}

div.vr_box_tappe ul li {
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	padding-bottom: 2px;
}

div.vr_box_tappe ul li a {
	font-weight: bold;
}

/* blocco vr main - classifiche */

div.vr_box_risultati {
	width: 442px;
	height: 88px;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
	background-color: #660000;
	background-image: url(../images/box_classifiche.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 11px;
}
/*
div.vr_box_risultati_first {
	margin-top: 30px;
}
*/
div.vr_box_risultati div.title {
	width: 426px;
	height: 19px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
}

div.vr_box_risultati div.title div.data {
	float: left;
	width: 100px;/*114*/
	padding-top: 1px;
	padding-right: 4px;
}
div.vr_box_risultati div.title div.tappa {
	float: left;
	width: 106px;/*98*/
	padding-right: 4px;
	font-size: 12px;
	font-weight: bold;
}
div.vr_box_risultati div.title div.topright {
	float: left;
	width: 208px;
	padding-top: 1px;
}

div.vr_box_risultati div.row {
	clear: both;
	width: 430px;
	height: 19px;
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 4px;
}

div.vr_box_risultati div.row div.col1,
div.vr_box_risultati div.row div.col2,
div.vr_box_risultati div.row div.col3,
div.vr_box_risultati div.row div.col4 {
	float: left;
}

div.vr_box_risultati div.row div.col1 {width: 100px; padding-right: 4px;}
div.vr_box_risultati div.row div.col2 {width: 106px; padding-right: 4px;}
div.vr_box_risultati div.row div.col3 {width: 100px; padding-right: 4px;}
div.vr_box_risultati div.row div.col4 {width: 110px; padding-right: 0px;}

/* vr main */

div.vr_thumbs {
	width: 453px;
	height: 155px;
	position: relative;
	margin: 0px;
	margin-left: 10px;
}

div.vr_thumbs ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.vr_thumbs ul li {
	position: absolute;
	top: 0px;
	width: 133px;
	height: 147px;
	padding: 0px;
	padding-top: 8px;
	padding-left: 7px;
	background-image: url(../images/media_list_frame.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div.vr_thumbs ul li.box_thumb1 {left: 0px;}
div.vr_thumbs ul li.box_thumb2 {left: 152px;}
div.vr_thumbs ul li.box_thumb3 {left: 304px;}

/* tappe */

h2.vr_tappa_title {
	margin: 0px;
	margin-left: 25px;
	font-family: arial, freesans, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

div.vr_box_tappa {
	width: 442px;
	height: 54px;
	margin: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	background-color: #660000;
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
}

div.vr_box_tappa_st0 {background-image: url(../images/box_prologo.png); margin-top: 30px;}
div.vr_box_tappa_st1 {background-image: url(../images/box_tappa1.png);}
div.vr_box_tappa_st2 {background-image: url(../images/box_tappa2.png);}
div.vr_box_tappa_st3 {background-image: url(../images/box_tappa3.png);}
div.vr_box_tappa_st4 {background-image: url(../images/box_tappa4.png);}
div.vr_box_tappa_st5 {background-image: url(../images/box_tappa5.png);}
div.vr_box_tappa_st6 {background-image: url(../images/box_tappa5.png);}

div.vr_box_tappa div.link_tappa {
	width: 400px;
	height: 30px;
	padding-top: 2px;
	padding-left: 25px;
	font-size: 18px;
	font-weight: bold;
}

div.vr_box_tappa div.info_tappa {
	width: 400px;
	padding-top: 1px;
	padding-left: 25px;
	font-size: 11px;
}

/*div.vr_box_tappa div.info_tappa span.data {}*/
div.vr_box_tappa div.info_tappa span.km {
	margin-left: 5px;
	font-size: 12px;
	font-weight: bold;
}

div.vr_tappa_pic {
	width: 453px;
	margin-top: 30px;
	margin-bottom: 16px;
	margin-left: 5px;
	text-align: center;
}

div.vr_tappa_galleries {
	width: 420px;
	height: 54px;
	margin-top: 30px;
	margin-bottom: 16px;
	margin-left: 10px;
	padding: 0px;
	padding-left: 11px;
	padding-right: 11px;
	background-image: url(../images/box_photogallery_tappe.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
}

div.vr_tappa_galleries div.vr_tappa_gallery_stage {
	float: left;
	width: 56px;
	height: 50px;
	padding: 2px;
	text-align: center;
}

div.vr_tappa_galleries div.vr_tappa_gallery_stage div.title {
	padding-top: 4px;
	height: 23px;
	font-weight: bold;
}

div.vr_tappa_galleries div.vr_tappa_gallery_stage div.num {
	padding-top: 5px;
}

div.vr_tappa_galleries div.vr_tappa_gallery_selected {
	background-image: url(../images/box_photogallery_sel.png);
	background-position: top left;
	background-repeat: repeat-x;
}

/* edizioni passate */

div.managed h2.ed_passate {
	font-size: 14px;
	margin-bottom: 20px;
}
div.edp_podio {
	float: left;
	width: 242px;
	height: 127px;
	padding: 5px;
	margin: 0px 10px;
	display: inline; /* IEfix */
	font-family: arial, freesans, helvetica, sans-serif;
	background: url(../images/box_podio.png) top left no-repeat;
}
div.edp_podio div.title {
	margin: 0px;
	height: 27px;
}
div.edp_podio div.title h3 {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
}
div.edp_podio div.row {
	margin-top: 12px;
	font-size: 12px;
}
div.edp_podio div.row div.place {
	float: left;
	width: 32px;
	text-align: center;
}
div.edp_podio div.row div.name {
	float: left;
	width: 160px;
	padding: 0px 5px;
}
div.edp_podio div.row div.country {
	float: left;
	width: 40px;
	text-align: center;
}

div.edp_sito,
div.edp_sito_ultimo {
	float: left;
	height: 165px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 10px;
}
div.edp_sito a,
div.edp_sito_ultimo a {
	font-weight: bold;
}
div.edp_sito img,
div.edp_sito_ultimo img {
	margin-bottom: 3px;
}

div.edp_sito_ultimo {
	width: 177px;
}
div.edp_sito {
	width: 180px;
	padding-left: 25px;
	padding-right: 25px;
}

div.edp_albo {
	clear: both;
	width: 443px;
	padding: 10px;
	font-family: arial, freesans, helvetica, sans-serif;
}
div.edp_albo h3 {
	font-size: 16px;
	margin-bottom: 8px;
}
div.edp_albo table {
	width: 443px;
	border: 0px;
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 12px;
}

div.edp_albo table tr th.year,
div.edp_albo table tr td.year {
	width: 60px;
}
div.edp_albo table tr th.name,
div.edp_albo table tr td.name {
	width: 233px;
}
div.edp_albo table tr th.cntr,
div.edp_albo table tr td.cntr {
	width: 140px;
}


/* social networks */

div.social_networks {
	margin: 0 0 0 340px;
    width: 123px;
}

div.notizia_dettaglio div.social_networks {
	margin: 0 0 10px 0;
	float: right;
}
div.social_networks ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.social_networks ul li {
	float: left;
	width: 16px;
	height: 16px;
	margin: 2px 8px 0px 0px;
	padding: 0px;
	display: inline; /* IEfix */
	background-repeat: no-repeat;
	background-position: top left;
}
div.social_networks ul li a {
	display: block;
	width: 16px;
	height: 16px;
}

div.social_networks ul li.facebook { background-image: url(../images/social/facebook.png);}
div.social_networks ul li.twitter { background-image: url(../images/social/twitter.png);}
div.social_networks ul li.delicious { background-image: url(../images/social/delicious.png);}
div.social_networks ul li.digg { background-image: url(../images/social/digg.png);}
div.social_networks ul li.friend { background-image: url(../images/social/friendfeed.png);}
div.social_networks  .invis{
	display: none;
}
