/* stili generali */

UNKNOWN { color: #000;	font-family: Tahoma, sans-serif; font-size: 11px;}

body{ 
	background-color: #FFF;
	background-image: url('../img/bg_global.jpg');
	background-repeat: repeat-x;
}


body, td, p{ 
	color: #333;
	line-height:20px;
	font-family: Tahoma, sans-serif; 
	font-size:13px;
	text-align:justify;
}

p{
	padding-left:5px;
	padding-bottom:10px;
}

a:link { text-decoration: underline; color: #369; }
a:visited { text-decoration: underline; color: #69C; }
a:hover { text-decoration: none; color: #F60; }

/*div{ text-align:justify;}*/

h1{ color: #000; font-size: 16px; font-weight:bold; margin: 0px;}
h2{ color: #C00; font-size: 14px; font-weight:bold; margin: 0px;}
h3{ color: #F90; font-size: 14px; font-weight:bold; margin: 0px;}

form { margin: 0px; padding: 0px; }

ul { margin:4px; padding-left:14px; padding-top:10px; }

ul li {list-style: outside url(../img/arr.jpg);}

input, textarea, select {
	color: #000;
	font-family: Tahoma, sans-serif; 
	font-size: 11px;	
}

/* fine stili generali */

a.linkgrey:link { text-decoration: underline; color: #CCC; }
a.linkgrey:visited { text-decoration: underline; color: #CCC; }
a.linkgrey:hover { text-decoration: none; color: #FFF; }

a.white:link { text-decoration: none; color: #FFF; }
a.white:visited { text-decoration: none; color: #FFF; }
a.white:hover { text-decoration: none; color: #CCC; }

a.sub:link { font-size:11px;text-decoration: none; color: #000; }
a.sub:visited { font-size:11px;text-decoration: none; color: #333; }
a.sub:hover { font-size:11px;text-decoration: none; color: #F40; }

li.liwhite {list-style: outside url(../img/arrFFFFFF.jpg); color:#333;}

.tdcontent{
	padding-left:5px;
	padding-bottom:10px;
	text-align:justify;
	line-height:20px;
	font-family: Tahoma, sans-serif; 
	font-size:13px;
}

.tdmenusx{
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	color:#006;
	line-height:25px;
	/*background-image:url(../img/bg_submenu_green.jpg); */
	background-color:#EEE;
	background-repeat:repeat-x;
	text-align:left;
	font-family: Arial, sans-serif; 
	font-size:12px;
	border-right:1px dotted #CCC;
}

a.section:link { color: #006;text-decoration: none; font-weight:bold;}
a.section:visited {color: #006;text-decoration: none; font-weight:bold; }
a.section:hover { color: #006;text-decoration: underline;font-weight:bold;}

.titolomenudx{
	color:#FFF;
	background-image:url(../img/bg_menu_dx.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-right:10px;
	height:25px;
}

.contentmenudx{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	text-align:justify;
	line-height:15px;
	border-bottom:1px dotted #999999;
	font-size:11px;
}

.tdhomepage{
	border:1px solid #CCCCCC;
	padding-right:10px;
	background-image:url(../img/sole_small.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	vertical-align:top;	
	font-size:11px;
}

.tdhp_ttl{
	overflow:hidden;
	height:40px;
	font-size:14px;
	color:#336699;
	line-height:20px;
	font-weight:bold;
	text-align:left;
}
.tdhp_ttl2{
	overflow:hidden;
	font-size:14px;
	color:#336699;
	line-height:20px;
	font-weight:bold;
	text-align:left;
}
.tdhp_subttl{
	overflow:hidden;
	height:60px;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-align:left;
}
.tdhp_cont{
	text-align:justify;
	overflow:hidden;
	height:92px;
	line-height:15px;
}
.tdhp_cont129{
	text-align:justify;
	overflow:hidden;
	height:45px;
	line-height:15px;
}

.scroll{
	text-align:left;
	line-height:15px;
	font-family: Tahoma, sans-serif; 
	font-size:11px;
}

a.scroll:link { text-decoration: none; font-weight:none; color: #000; }
a.scroll:visited { text-decoration: none; font-weight:none; color: #000; }
a.scroll:hover { text-decoration: none; font-weight:none; color: #090; }

a.red:link { text-decoration: none; font-weight:bold; color: #C00; }
a.red:visited { text-decoration: none; font-weight:bold; color: #C00; }
a.red:hover { text-decoration: underline; font-weight:bold; color: #F00; }

#Layer1 {position:absolute;left:150px; top:361px; width:61px; height:60px; z-index:1;}
#Layer2 {position:absolute;left:150px; top:525px; width:61px; height:60px; z-index:1;}
#Layer3 {position:absolute;left:150px; top:689px; width:61px; height:60px; z-index:1;}
#Layer4 {position:absolute;left:150px; top:853px; width:61px; height:60px; z-index:1;}
#Layer5 {position:absolute;left:150px; top:1017px; width:61px; height:60px; z-index:1;}

