a.link_dove
{
	text-decoration: none;
	font-weight: bold;
	color: black;
	font-size: 14px;
}

a.link_dove:hover
{
	color: orangered;
	border-bottom: 1px solid lightgray;
}

.marker
{
	font-family: arial;
	font-size: 12px;
}

.marker span.grande
{
	font-size: 16px;
	font-weight: bold;
}

body
{
	margin-top: 0px;
}

.tbl_cosa
{
	width: 80%;
	background-color: white;
}

.tbl_cosa td
{
	text-align: center;
}

.tbl_cosa td.td_txt
{
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	padding: 0;
	padding-left: 10px;
	text-align: left;
}

.tbl_cosa td img
{
	cursor: pointer;
}

.txt_stre
{
	font-family: verdana;
	font-size: 13px;
	color: black;
	font-weight: bold;
}

a.num_stre
{
	font-family: verdana;
	font-size: 13px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

a.num_stre:hover
{
	font-family: verdana;
	font-size: 13px;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

.div_stre
{
	width: 70%;
	font-family: verdana;
	font-size: 11px;
	color: black;
}

.hr_black
{
	height: 1px;
	border-collapse: collapse;
	color: black;
}

.scroll_news
{
	overflow: auto;
	height: 335px;
}

.txt_black
{
	font-family: verdana;
	color: black;
	font-size: 12px;
	font-weight: normal;
}

.txt_red
{
	font-family: verdana;
	color: red;
	font-size: 12px;
	font-weight: normal;
}

a.news2
{
	font-family: verdana;
	color: red;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.news2:hover
{
	font-family: verdana;
	color: red;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1pt dotted orangered;
}

a.news1
{
	font-family: verdana;
	color: black;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a.news1:hover
{
	font-family: verdana;
	color: black;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1pt dotted orangered;
}

a.link_black
{
	font-family: verdana;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.link_black:hover
{
	font-family: verdana;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1pt dotted orange;
}

.txt_white_bold
{
	font-family: verdana;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

.txt_yellow
{
	font-family: verdana;
	color: PaleGoldenRod;
	font-size: 13px;
	font-weight: bold;
}

.td_corpo
{
	width: 900px;
}

.hr_sep
{
	height: 1px;
	border-collapse: collapse;
	color: dimgray;
}

td.td_sx_red_family
{
	width: 100px;
	background-color: red;
}

.txt_dx
{
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
	color: black;
}

td.td_dx_white
{
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
	color: black;
	width: 600px;
	background-color: white;
	vertical-align: top;
	padding-left: 20px;
}

td.td_mezzo
{
	width: 150px;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}

a.link_purple {
	font-family: verdana;
	font-size: 12px;
	color: black;
	text-decoration: underline;
}

a.link_purple:hover
{
	font-family: verdana;
	font-size: 12px;
	color: orangered;
	text-decoration: none;
}

.titolino_black
{
	font-family: verdana;
	font-weight: bold;
	font-size: 15px;
	color: black;
}

.titolino_white
{
	font-family: verdana;
	font-weight: bold;
	font-size: 15px;
	color: white;
}

.txt_sx
{
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
	color: white;
	width: 280px;
	text-align: justify;
}

td.td_sep_red
{
	width: 2px;
	background-color: red;
	vertical-align: top;
	text-align: center;
}

td.td_sx_red
{
	width: 342px;
	background-color: red;
	text-align: center;
	vertical-align: top;
}

td.td_dx_chi
{
	font-family: verdana;
	font-weight: normal;
	font-size: 12px;
	color: black;
	width: 342px;
	background-color: white;
	vertical-align: top;
	padding-left: 5px;
}

td.td_mezzo_luoghi
{
	width: 257px;
	background-color: white;
	vertical-align: top;
	text-align: left;
}

td.td_sx_chi
{
	width: 257px;
	background-color: white;
	vertical-align: top;
	text-align: center;
}

td.img_stretching
{
	background-image: url(../immagini/sfondo/stretching.jpg);
	background-repeat: no-repeat;
	width: 410px;
	height: 150px;
}

td.img_stretching:hover
{
	background-image: url(../immagini/sfondo/stretching_on.jpg);
	background-repeat: no-repeat;
	width: 410px;
	height: 150px;
}

td.img_difesa
{
	background-image: url(../immagini/sfondo/difesa_tit.jpg);
	background-repeat: no-repeat;
	width: 410px;
	height: 150px;
}

td.img_difesa:hover
{
	background-image: url(../immagini/sfondo/difesa_tit_on.jpg);
	background-repeat: no-repeat;
	width: 410px;
	height: 150px;
}

td.img_workout
{
	background-image: url(../immagini/sfondo/work_out.jpg);
	background-repeat: no-repeat;
	width: 410px;
	height: 150px;
}

td.img_workout:hover
{
	background-image: url(../immagini/sfondo/work_out_on.jpg);
	background-repeat: no-repeat;
	width: 410px;
	height: 150px;
}

.txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tbl_main
{
	width: 1000px;
	padding: 0px;
}

a.link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: royalblue;
}

a.link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: royalblue;
}


a.link_med
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: royalblue;
}

a.link_med:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: royalblue;
}

.orologio
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	font-style: italic;
}

a.link_menu
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: white;
}

a.link_menu:hover
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: yellow;
}

td.tbl_menu
{
	/*padding-top: 33px;*/
	background: url(../immagini/barra/barra_top.png) no-repeat;
	/*background-position: 0 33px;*/
	height: 180px;
	width: 1000px;
}

td.tr_menu
{
	background: url(../immagini/barra/barra_menu.jpg) no-repeat top left;
	height: 20px;
}

td.td_logo
{
	background: url(../immagini/barra/logo_dm.jpg) no-repeat top left;
	width: 340px;
	height: 50px;
}

td.td_logo:hover
{
	background: url(../immagini/barra/logo_dm_on.jpg) no-repeat top left;
	width: 340px;
	height: 50px;
}