body {
	margin: 0px;
	background-color:#ffffff;
	width:100%;
}
tr, p, div {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  color            : #333333;
}
hr {
  background       : #999999;
  height           : 1px;
  width            : 100%;
}
/*
#mainlevel-nav {
margin: 0; padding: 0;
}
#mainlevel-nav li {
	background-image: none;
	padding-left: 0px;
list-style:none; float: right; 
margin: 0; width: 15.5%; 
font-size: 10px;
line-height: 20px;
white-space: nowrap;
text-indent: 15px;
}
#mainlevel-nav a {
display: block; float: right; text-decoration: none;  border: 1px solid;
border-color: #fff #cc3300 #cc3300 #fff;
background: #ff9933 url(../images/vmenu_bgr.png) 2px no-repeat;
color: white;
}
#mainlevel-nav a {
float: none;
}
#mainlevel-nav a:hover {
background: #ff6600 url(../images/vmenu_bgr.png) 2px no-repeat;
}*/

/*different setting for newsflash*/
.newsflash td {
color: #000000;
text-align: justify;
vertical-align: middle;
}

/*setting for the greetings*/
.mainpage {
text-align: justify;
color: #333333;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
}
.mainpage-bkg {
	background-image: url(../images/lineborder.png);
	width: 1px;
}

.greybg {
  background: #eeeeee;
}

/*pathaway setting*/
.pathway {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 9px;
}

a.pathway:link, a.pathway:visited {
  color            : #ff9900;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #ff3300;
  font-weight      : normal;
  text-decoration   : none;
}

/*for title or site name*/
.title {
font-family: sans-serif;
font-size: 20px;
font-weight: bold;
color : #000000;
margin-left: 10px;
}

/*for the tag-line*/
.subtitle {
font-family: sans-serif;
font-size: 10px;
font-weight: bold;
color : #666666;
text-transform: uppercase;
letter-spacing: 2px;
margin-left: 20px;
}

#active_menu {
  color: #000000;
}

/* --Default Class Settings-- */

a.mainlevel:link, a.mainlevel:visited {
display: block;
color: #ffffff;
font-weight: bold;
background-image: url(../images/menu_bgr.png);
background-repeat: no-repeat;
width: 95%;
text-indent: 15px;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 20px;
margin-bottom: 1px;
}
a.mainlevel:hover {
color: #333333;
}

a.mainmenu:link, a.mainmenu:visited {
color: #ffffff; 
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 10px;

}
a.mainmenu:hover {
color: #333333; 
}
.pollstableborder {
border: 1px solid;
padding: 1px;
}

a.sublevel:link, a.sublevel:visited {
        padding-left: 1px;
        vertical-align: middle;
        font-size: 11px;
        color: #ff6600;
        text-align: left;
}


a.sublevel:hover {
color: #ff9e31; text-decoration: none;
}

table.moduletable {
	padding: 5px 0px 5px 8px;
	margin-bottom: 15px;
	width: 100%;
	background: url(../images/bgr.png);
}

table.moduletable th {
	font-size        : 11px;
	font-weight      : bold;
	color            : #000000;
	text-align       : left;
	width            : 100%;
	letter-spacing: 2px;
	text-indent: 5px;
	padding-bottom: 3px;
}

table.moduletable li {
}

table.moduletable ul {
	padding: 0px;
}
table.moduletable td {
font-size: 10px;
font-weight: normal;
}

.poll {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}

table.pollstableborder {
	border: 1px solid #cccccc;
}

.sectiontableheader {
  background-color : #CCCCCC;
  color            : #333333;
  font-weight      : bold;
}

.sectiontableentry1 {
  background-color : #F0F0F0;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
}

.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-decoration  : none;
  font-weight      : bold;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}


.contentpane {
  background       : #dedede;
}

.contentpaneopen {
  border : 0px ridge #0099cc;
  width: 100%;
  padding: 1px;
}

.contentheading, .componentheading {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 12px;
  font-weight      : bold;
  color            : #ff9900;
  text-align       : left;
}

.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}


.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #F0F0F0;
  border           : 1px solid #CCCCCC;
}

a:link, a:visited {
color: #ff6600;
text-decoration: none;
}

a:hover {
color: #ff3300;
text-decoration: underline;
}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
 	color: #ff9900;
	text-align:left;
	text-decoration: underline;
	}

a.contentpagetitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	}

a.category:link, a.category:visited {
  color            : #333333;
  font-weight      : bold;
  font-size: 11px;
font-weight: bold;
}

a.category:hover {
  color            : #999999;
}

/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #ffae00;
	border-left: outset 2px #ff9900;
	border-right: outset 2px #808080;
	border-top: outset 2px #ff9900;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #e5e5e5;
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	/* Cannot use hand as its not a W3C CSS validator */
	/*	cursor: hand;*/
	font-weight: normal;
}
.tabpadding {
}

.tabheading {
	background-color: #ffae00;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}
.code {
	background-color: #f0f0f0;
	border: 1px solid #FFF;
}

/* Text passed with mosmsg url parameter */
.message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10pt;
	color : #ff6600;
	text-align: center;
}

/* Javascript Back button */
.back_button {
	text-align: center;
	margin-top: 40px;
}

table.contenttoc {
	color: #333300;
	background-color: #e0e0e0;
	border: 1px solid #333;
}

table.contenttoc td {
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
}

/*COMMENTATI DA LM*/
/*
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  line-height: 15px;
  padding-left: 10px;
  padding-top: 0px;
  background-image: url(../images/arrow.png) ;
  background-repeat: no-repeat;
  background-position: 0px 3px;
}
*/
table.searchinto {
	width: 100%;
}

table.searchintro td {
	background-color: #293C43;
	color: #ffffff;
	font-weight: bold;
}
#LinkToCCCgroup {position:absolute; right:0; width:50px; height:55px;}

/*------------------------------------------------*/
/* LMILANI: 05/06/07 -- Stili per footer homepage */
#navlist {
	padding:0; margin: 0;
	font-family: verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
				
#navlist li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	color:#3E849B;
}
				
#navlist #active {
	float: right;
	margin-right: 10px;
	text-align:right;
}
				
#navlist li a {
	border: 0px solid #000;
	padding: 0; margin: 0;
	text-decoration:underline; 
	color:#3E849B;				
}
				
* html #navlist li a { padding: 0; }
			
#navlist li a:hover {
	text-decoration:none; 
	color: #3E849B;
}				
/*------------------------------------------------*/

/*##############   Stili importati dal css template_ccc.css   #############*/
html{margin:0px; padding:0px;}
body {
	margin:0px; padding:0px; 
	text-align:center; 
	width:100%; height:100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFF; 
}
H6 {font-weight:bold; color:#FFCC00; margin-bottom:4px; margin-top:4px; font-size:9px}

fieldset {padding:8px; border:2px solid #C3D0E2; background-color:#FFFFFF}
.titolo_sezione{font-size:11px; font-weight:bold; color:#007392}
.cleaner{clear:both; height:1px;}
/* CSS Default Class MAMBO*/
.contentpane {
  background       : #dedede;
}

.contentpaneopen {
  border : 0px ridge #0099cc;
  width: 100%;
  padding: 1px;
}
table.moduletable {
	padding: 5px 0px 5px 8px;
	margin-bottom: 15px;
	width: 100%;
	background: url(../images/bgr.png);
}

table.moduletable th {
	font-size        : 11px;
	font-weight      : bold;
	color            : #000000;
	text-align       : left;
	width            : 100%;
	letter-spacing: 2px;
	text-indent: 5px;
	padding-bottom: 3px;
}

table.moduletable li {
}

table.moduletable ul {
	padding: 0px;
}
table.moduletable td {
font-size: 10px;
font-weight: normal;
}

table.contentpaneopen td {color:#ffffff; padding:2px; padding-right:20px;}
table.contentpaneopen td div {color:#ffffff; padding:2px; padding-right:20px;}

/*-----------------------*/
div#separatore {
	width:780px;
	height:20px;
	margin:0px auto;			
	padding:0px;
}
div#separatoreRetta {
	width:780px;
	height:1px;
	margin:0px auto;			
	margin-top:2px;
	padding:0px;
	border-top:1px solid #DEDFDE;
}
div#header-container {
	margin:0px auto;
	padding:0px;		
	text-align:center;
	border:0px solid #000000;
	background-image:url(../images/bkg_header-container.gif);
	background-repeat:repeat-x;
	background-position:bottom;
} 
div#header {
	width:786px !important;	
	width:784px;
	height:143px;
	margin:0px auto;			
	padding:0px;
}

div#header #toplinks {
	float:left; 
	width:115px; height:99px; 
	border:1px solid #ABC0C7; 
	background-color:#F4F8F8;
	margin:0px; padding:0px;
}
ul {margin:0; padding:0;list-style: none;}
div#header #toplinks #mainlevel-nav {margin-top:5px; margin-left:2px; padding: 0;}
div#header #toplinks #mainlevel-nav ul {list-style-type:none; font-weight:normal;font-size:11px;}
div#header #toplinks #mainlevel-nav li {text-align:left; padding-left:10px; margin-left:5px; background-image:url(../images/dot_link_up.gif); background-position:left; background-repeat:no-repeat;}
div#header #toplinks #mainlevel-nav a {text-decoration:none; color:#666666; line-height:18px;}
div#header #toplinks #mainlevel-nav a:hover {color: #C40000;}
div#header #toplinks #mainlevel-nav a:active {color: #003366;}

div#header #bannerflash { float:left; width:542px; height:101px;}
div#header #logo {
	float:right; 
	width:127px; height:101px; 
	background-image:url(../images/logo_v4.gif); 
	background-position:right 15px;
	background-repeat:no-repeat;
}

div#slogan {
	clear:both;
	height:42px;
	margin:0px; padding:0px;
	text-align:center;
}

div#main {
	text-align:center;
	width:100%;
	height:309px;
	background-color:#FFF;
	background-image:url(../images/bkg_main.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0px auto; padding:0px;
}
div#main #container {
	text-align:center;
	width:780px;
	height:305px;
	margin:0px auto; padding:0px;
}

div#main #container #ImgLoop {
	float:left;
	width:372px; height:172px;
	border-top:0px; border-bottom:0px;
	margin:0px; padding:0px;	
}
div#main #container #BoxOttone {
	float:left;
	width:200px; 
	height:170px !important; height:172px;
	background-color:#9cbad6;
	border-left:1px solid #ffffff;	
	border-right:1px solid #ffffff;		
	border-top:0px; border-bottom:0px;
	margin:0px; padding:1px;	
	text-align:left; color:#FFF;
}
	div#main #container #BoxOttone p {
		margin:0;padding:4px; color:#FFFFFF;
	}

	div#main #container #BoxOttone h1 {
		border:1px solid #bababa; 
		padding:2px; margin:0;
		background-color:#f0f0f0;  
		font-size:11px; font-variant:small-caps;
		text-align:center;
		line-height:40px;

	}
	div#main #container #BoxOttone h1 a { color:#ff6600; text-decoration:none;}
	div#main #container #BoxOttone h1 a:hover { color:#ff6600; text-decoration:underline;}	

	div#main #container #BoxOttone a.CorpoOttone {display:block; text-decoration:none; border:1px solid #FFF; padding:4px; background-color:#5079a5; margin:6px; height:100px; color:#FFF} 
	div#main #container #BoxOttone a.CorpoOttone:visited { text-decoration:none; color:#FFF;}	
	div#main #container #BoxOttone a.CorpoOttone:hover { text-decoration:underline; color:#FFF;}
	div#main #container #BoxOttone a.CorpoOttone:active { text-decoration:none; color:#FFF;}	
	
div#main #container #BoxAlluminio {
	float:left;
	width:201px !important; width:204px;
	height:170px !important; height:172px;
	background-color:#5079a5;
	border-top:0px; border-bottom:0px;
	border-right:1px solid #FFF;
	margin:0px; padding:1px;
	text-align:left;
	color:#FFF;
}
	div#main #container #BoxAlluminio a { color:#ffff00; text-decoration:none;}
	div#main #container #BoxAlluminio a:hover { color:#ffff00; text-decoration:underline;}	


	div#main #container #BoxAlluminio p {
		margin:0;padding:4px; color:#FFFFFF;
	}
	
	div#main #container #BoxAlluminio h1 {
		border:1px solid #bababa; 
		padding:2px; margin:0;
		background-color:#f0f0f0;  
		font-size:11px; font-variant:small-caps;
		text-align:center;
		line-height:40px;		
	}
	div#main #container #BoxAlluminio h1 a { color:#ff6600; text-decoration:none;}
	div#main #container #BoxAlluminio h1 a:hover { color:#ff6600; text-decoration:underline;}	

	div#main #container #BoxAlluminio a.CorpoAlluminio {display:block; text-decoration:none; border:1px solid #FFF; padding:4px; background-color:#9cbad6; margin:6px; height:100px; color:#FFF} 
	div#main #container #BoxAlluminio a.CorpoAlluminio:visited { text-decoration:none; color:#FFF;}	
	div#main #container #BoxAlluminio a.CorpoAlluminio:hover { text-decoration:underline; color:#FFF;}
	div#main #container #BoxAlluminio a.CorpoAlluminio:active { text-decoration:none; color:#FFF;}	

div#main #container #BoxAddressHome {
	float:left;
	/*width:403px !important; */
	width:406px;
	height:170px !important; height:172px;
	background-color:#669999;
	border-top:0px; border-bottom:0px;
	margin:0px; padding:1px;	
	text-align:left;
	background-image:url(../images/bkg_box_address.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
.indirizzoHome {font-weight:normal; color:#FFFFFF; font-size:11px; text-align:left;}
.indirizzoHome a:link{color:#FFFFBF;}
.indirizzoHome a:visited{color:#FFFFBF;}
.indirizzoHome a:hover{color:#FFFFBF;}
.indirizzoHome a:active{color:#FFFFBF;}

.titSezProdotti{
	height:41px;
	width:100%;
	background-color:#F3F7F7;
	/*background-image:url(../images/tit_prodotti.gif);
	background-repeat:no-repeat;
	background-position:105px 40px;*/
	text-align:left;
}
.CorpoSezProdotti{
	height:110px;
	width:179px;
	margin:auto;
	margin-top:5px !important; 	margin-top:9px;
	background-color:#007C8E;
	border:1px solid #B3C8CE;
	padding:4px;
}

.testoNews {font-weight:normal; color:#FFFFFF; font-size:10px; text-align:left;}
.testoNews a:link{color:#FFFFBF;}
.testoNews a:visited{color:#FFFFBF;}
.testoNews a:hover{color:#FFFFBF;}
.testoNews a:active{color:#FFFFBF;}

.IconaNews { margin-left:15px; margin-top:15px;}

.titSezEventi{
	height:41px;
	width:100%;
	background-color:#F3F7F7;
	/*background-image:url(../images/tit_eventi.gif);
	background-repeat:no-repeat;
	background-position:130px 40px;*/
	text-align:left;
}
.CorpoSezEventi{
	height:110px;
	width:179px;
	margin:auto;
	margin-top:5px !important; 	margin-top:9px;
	background-color:#990000;
	border:1px solid #B3C8CE;
	padding:4px;
}

div#main #container #BoxLinksContainer {
	clear:both;
	width:780px;
	height:29px !important;
	height:31px;	
	background-image:url(../images/bkg_link_off.gif); background-repeat:repeat-x;
	border:1px solid #FFFFFF;
	margin:0px; padding:0px;	
}
div#main #container #BoxLinksContainer #BoxLinks {
	width:778px; 
	height:27px !important;
	height:29px;
	border:1px solid #C2C2C2;	
	margin:0px; padding:0px;	
	text-align:left;
}

/* Box con sfondo grigio che contiene zona SEARCH e News Item*/
div#main #container #SearchAdv {
	text-align:center;
	width:780px;
	min-height:103px;
	/*background-color:#EBEEEF;*/
	margin:0px auto; padding:0px;
}

div#main #container #SearchAdv #BoxAdvSearch {
	float:left;
	text-align:left;
	width:340px; height:95px;
	margin:0px;
	padding-top:20px;
	padding-left:0px;	
}
div#main #container #SearchAdv #BannerNews {
	float:right;
	text-align:left;	
	width:380px; 
	margin-top:20px;
	margin-right:0px;	
	padding:0px;
	color:#FFFFFF;
}	
div#main #container #SearchAdv #LogoCCCgroup {
	float:right;
	width:380px; 
	height:60px;
	margin-top:20px;
	margin-right:0px;	
	padding:0px;
	background-image:url(../images/logo_ccc_group.gif);
	background-position:right;
	background-repeat:no-repeat;
}

/**/
div#main #container #BoxCCCMagazine {
	float:left;
	text-align:left;
	width:350px; height:45px;
	padding-top:0px;
	color:#005665;
	font-size:11px;
}
#BoxCCCMagazine b {margin:1px 0px; padding:1px 0px; border-bottom:1px solid #ABC0C7; clear:left; color:#f00}
#BoxCCCMagazine ul {margin:0; padding:0; list-style-type:none; text-align:left;}
#BoxCCCMagazine ul li {display:block; float:left; text-align:left; padding-right:10px; margin:0; line-height:15px;}
#BoxCCCMagazine ul li a:link {color:#0066CC; text-decoration:none;}
#BoxCCCMagazine ul li a:visited {color:#0066CC; text-decoration:none;}
#BoxCCCMagazine ul li a:hover {color:#0066CC; text-decoration:underline;}
#BoxCCCMagazine ul li a:active {color:#0066CC; text-decoration:none;}


div#main #container #BoxCopyright {
	float:left; 
	text-align:right;	
	width:390px; height:45px;
	padding-top:0px;
	font-size:10px;
	color:#3E849B;
}	
div#main #container #BoxCopyright a{text-decoration:underline; color:#3E849B}
div#main #container #BoxCopyright a:hover{text-decoration:none;}


/* Stile per bottoni */
.buttonOff {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;  color: #ffffff; font-weight:bold; 
	border: none; 
	background-image: url(../images/bott_form_off.gif); 
	background-repeat: no-repeat; 
	width: 55px; 
	height: 23px; 	
	cursor:hand
}
/* Stile per elementi di una FORM */
.Input200px {font-size:11px; width:200px !important; width:206px; height:15px !important; height:20px;}
.Select200px {font-size:11px; width:204px !important; width:206px; }
.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #FFFFFF;
  /*border           : 1px solid #CCCCCC;*/
}
.search_home {
font-size:11px; width:200px !important; width:206px; height:15px !important; height:20px;
font-family      : Verdana, Arial, Helvetica, sans-serif;
color            : #000000;
background-color : #FFFFFF;
}
/**/
.cleaner {clear:both;visibility:hidden;}

/*different setting for NEWSFLASH*/
.newsflash td{
	color: #ffffff;
	text-align: justify;
	vertical-align: middle;
	margin:0px;
	background-color:#333333;
}

.newsflashbox {
	color: #ffffff;
	text-align: justify;
	background-image: url(../images/bkg_newsflash.gif); 
	background-repeat: no-repeat; 
	background-color:#005665;
	border:outset 3px #669AA3; 
}
.newsflashbox a:link { color:#FFFFFF; text-decoration:none;}
.newsflashbox a:visited { color:#FFFFFF; text-decoration:none;}
.newsflashbox a:hover { color:#FFFFCC; text-decoration:undeline;}
.newsflashbox a:active { color:#FFFFFF; text-decoration:none;}
.newsflashbox p {color: #ffffff;}

.periodo {color:#CCFFFF; font-weight:bold;}


/*------------------------------------------------*/
/* LMILANI: 05/06/07 -- Stili per footer homepage */
div#navcontainer div { padding:0; margin: 0; padding-top:5px; font-family: verdana,sans-serif; font-size: 10px; font-weight: normal; color:#3E849B; }
div#navcontainer div a {padding: 0; margin: 0;text-decoration:underline; color:#3E849B;}				
div#navcontainer div a:hover {text-decoration:none; color: #3E849B;}
* html div#navcontainer div a { padding: 0; }

#navlist {
	padding:0; margin: 0;
	font-family: verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#navlist li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	color:#3E849B;
}
#navlist #active {
	float: right;
	margin-right: 10px;
	text-align:right;
}
#navlist li a {
	border: 0px solid #000;
	padding: 0; margin: 0;
	text-decoration:underline; 
	color:#3E849B;				
}
* html #navlist li a { padding: 0; }
#navlist li a:hover {
	text-decoration:none; 
	color: #3E849B;
}

/* Stili per nuovo box orizzontale */
.sub-box {
	background:#f1eee7 url(../images/bkg_sub-box.gif) left bottom repeat-x; 
	text-align:center;
	min-height: 80px;
	height: auto !important;
	height: 80px;
}
.sub-box-cont {
	margin:0 auto;
	text-align:left;
	width:785px; 
	padding:4px;
	color:#3e859b;
}
.sub-box-cont table td{color:#3e859b;}

.sub-box-cont a{color:#0066cc; text-decoration:none;}
.sub-box-cont a:hover{color:#0066cc; text-decoration:underline;}


ul#mainlevel_footlink {color:#3E849B; font-size:10px;}
ul#mainlevel_footlink li { margin-right:10px; display:inline;}
ul#mainlevel_footlink a.mainlevel_footlink {color:#3E849B; text-decoration:underline;}
ul#mainlevel_footlink a.mainlevel_footlink:hover {color:#3E849B; text-decoration:none;}

.foot-links {
	margin:0 auto;
	text-align:center;
	width:785px; 
}
.txt-sx { text-align:left;}
.txt-dx { text-align:right;}

.sx { float:left;}
.dx { float:right;}

.w50 { width:48%;}

.clearall { line-height:1px; height:1px; clear:both;}
/*------------------------------------------------*/