.hpBanners  {

	position: relative;

	background: transparent url(../images/box2_top_bg.gif) no-repeat;

	width: 901px;
	
	margin: 10px 0 20px 0;
	
	padding: 12px 0 0 0;

}

.bannersHPBottom  {

	background: url(../images/box-bottom-bg.gif) left bottom no-repeat;
	
	margin: 0 !important;
	
	padding: 0 0 12px 0;

}

.box-content  {

	background: url(../images/box-content-bg.gif) repeat-y;

//	height: 1%;
		
	margin: 0 !important;
	
	padding: 0 12px;

}

div#page-container {

	float: left;

	width: 580px;
	
	height: auto !important;
	
	height: 300px;
	
	min-height: 300px;

	margin: 0 30px 0 0;

	text-align: left;
	
}

div#page-nav {

	float: left;
	
	width: 177px;
	
	margin: 0 9px 0 0;
	
	padding: 0;
	
}

div#page-nav ul {

	width: 177px;
	
	margin: 0;
	
	list-style: none;

	border-bottom: 1px solid #bcbcbc;
			
}

div#page-nav ul li {

	display: block;

	width: 100%;
	
}

div#page-nav ul li a {

	display: block;
	
	width: 177px;
	
	height: 25px;
	
	line-height: 25px;
	
	text-indent: 4px;

	background: url(../images/page-nav-bg.gif) no-repeat;
	
	color: #000;
		
}

div#page-nav ul li a:hover,
div#page-nav ul li a.active {
	
	background:url(../images/page-nav-bg-hover.gif);
	
	color: #fff;

	text-decoration: none;
	
}

div#page-content {

	float: left;
	
	width: 385px;

	_width: 385px;
		
	margin: -10px 0 0 0;
	
	padding: 0;
	
}

div.mad-history {

	width: 570px !important;
	
}

div#page-content h1 {

	margin: 10px 0 5px 0;

	font-size: 20px;

}

div#page-content h2 {

	margin: 10px 0 5px 0;
	
	font-size: 20px;

}

div#page-content h3 {

	margin: 10px 0 5px 0;
	
	font-size: 18px;

}

div#page-content h4 {

	margin: 10px 0 5px 0;
	
	font-size: 17px;
	
	color: #4466aa;

}

div#page-content h5 {

	margin: 10px 0 5px 0;
	
	font-size: 16px;

}

div#page-content h6 {

	margin: 10px 0 5px 0;
	
	font-size: 15px;

}

div#page-content p {

	margin: 10px 0 5px 0;
	
	font-size: 11px;

}

div#page-content ul {

	margin: 10px 0 5px 15px;
	
	font-size: 11px;
	
	list-style: square;

}

div#page-content table {

	margin: 10px 0 5px 0;
	
	border-collapse: collapse;
	
}

div#page-content td {

    border: 1px solid #666;
    
}

#page-content .miform{

    border: none;
    
    padding: 2px 2px 2px 9px;
    
}
#page-content .error{

    color:red;

    padding: 1px 2px 1px 2px;
    
}
div.fieldsets { 
    
    margin-top: 20px;
    
    border: 1px solid #999999;
    
    position:relative; 
}

p.subtitulo {

    position:absolute;

    top: -18px;
    
    left: 10px;

    background-color: #EFEFEF;

    padding: 0 2px 0 2px;
    
    font-weight: bold;

}


p.cat-0 a#cat-0,
p.cat-1 a#cat-1,
p.cat-2 a#cat-2,
p.cat-3 a#cat-3,
p.cat-0 a:hover #cat-0,
p.cat-1 a:hover #cat-1,
p.cat-2 a:hover #cat-2,
p.cat-3 a:hover #cat-3 {

	color: #000;
	
	text-decoration: none;

}

