a:link, a:visited {
	color: #007700;
	} 
	
a:hover {
	color: #1795E8;
	}

/* ********************** form */
.button {
	border:outset 1px #1994C1;
	color:#FFF;
	background:url(../images_blue/bg_button.png) repeat-x left top;
}

/* ********************** top stuff */
#topbar_bg {
	background: url(../images_blue/bg_top.png) 0 0 repeat-x;
}

#topbar_right {
	background: url(../images_blue/top_r.png) 100% 0 no-repeat;
}

#search_bar {
	background: url(../images_blue/bg_search.png) 0 0 no-repeat;
	}
	
/* ********************** main frame */
#header_in {
	background-color: #CCEBFF;
}
	
/* ********************** left col */
#leftmain_in div.moduletable h3 {
	background:url(../images_blue/bg_ltitle.png) 0 0 no-repeat;
	color: #00ACE5;
	}

/* ********************** Top module and bottom module */
td.top_module {
	border: 1px solid #B8DDF2; 
	background-color: #FAFDFF;
}

td.bottom_module {
	border: 1px solid #B8DDF2; 
	background-color: #FAFDFF;
}

#top_module div.moduletable h3, #bottom_module div.moduletable h3,
div#right_edge div.moduletable h3 {
	background:url(../images_blue/bg_module.png) no-repeat;
	color: #336699;
}

/* ********************** Dex News Left module */
dex_module_table {
	border: 1px solid #999999; 
	width: 100%;
	color: #225588;
}
/* ********************** Dex News Left module */
td.dex_module_left {
	border: 1px solid #B8DDF2; 
	color: #225588;
	width: 100px;
	text-align: center;
}

/* ********************** Dex News Right module */
td.dex_module_right {
	border: 1px solid #B8DDF2; 
	color: #225588;
	background-color: #FAFDFF;
	width: 100%;
	text-align: center;
}

/* ********************** Dex News generic */
td.dex_module {
	border: 1px solid #B8DDF2; 
	color: #225588;
	text-align: center;
}

/* ********************** Dex News Top Rows */
td.dex_module_top {
	border: 2px solid #B8DDF2; 
	color: #225588;
	background-color: #ddddff;
	text-align: center;
}
/* ********************** Dex News Footer Rows */
td.dex_module_footer {
	border: 2px solid #B8DDF2; 
	color: #225588;
	background-color: #ddddff;
	text-align: center;
}
/* ********************** Dex News Odd Rows */
td.dex_module_1 {
	border: 1px solid #B8DDF2; 
	color: #225588;
	background-color: #FAFDFF;
	text-align: center;
}
/* ********************** Dex News Pair Rows */
td.dex_module_2 {
	border: 1px solid #B8DDF2; 
	color: #225588;
	background-color: #FAFD66;
	text-align: center;
}

/* ********************** Dex Autocertificazione Titolo */
.autocertificazione_titolo {
	font-size: 24px;
	line-height:140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* ********************** Dex Autocertificazione Dichiarazione */
.autocertificazione_titolo {
	line-height:140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* ********************** footer and copyright */
#footer {
	background:url(../images_blue/bg_footer.png) 0 0 repeat-x;
}

#footer_r {
	background:url(../images_blue/bg_footer_r.png) 100% 0 no-repeat;
}

#footer_l {
	background:url(../images_blue/bg_footer_l.png) 0 0 no-repeat;
}

/* ********************** MODULES */
div.moduletable h3 {
	color: #000;
}

/* ********************** CONTENT STYLES */
td.contentheading, .componentheading {
	color: #369;
}

table.contenttoc {
	border: 1px solid #eee;
}

/* ********************** MENU SYSTEM  */
#leftmain_in a.mainlevel:hover, #leftmain_in #active_menu {
	background: url(../images_blue/bg_menu_h.png) 0 0 no-repeat;
	color: #00ACE5;
}

#leftmain_in a.sublevel:link, #leftmain_in a.sublevel:visited {
	color: #BFBFBF;
}

#leftmain_in a.sublevel:hover, #leftmain_in a.sublevel#active_menu {
	color: #00ACE5;
}

/* ********************** STYLES LISTING CONTENT PAGE */
div.mosimage, #right_in {
	border: 1px solid #B8DDF2; 
	background-color: #FAFDFF;
	}

div.mosimage_caption {
	color: #369;
	}