/**
* BANRED: Mambo 4.5.2.3 Template
* @version 1.0
* @package - banred_contenido
* @author - GENNASSIS
* @web site - www.gennassis.com
* @copyright (C) - 2005 GENNASSIS
*/

body {
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   background-color:#ffffff;
   margin-top: 2px;
}

tr, p, div { 
	font-size:11px;
}

/********** MAIN CONTAINER **********/ 
#main_container {
	width : 754px;
	display : table;
}

/********** MAIN MENU CONTAINER **********/ 
#main_menu_container{
   width : 100%; 
   background-color:#464646;
}

.main_menu { 
   height : 20px; 
   color:#FFFFFF;
   width: 550px;
   padding-left:5px;
}

.main_search_label {
	text-align:left;
	color:#FFFFFF;
        width: 77px;
}

.main_search_form {
	text-align:left;
	color:#FFFFFF;
}

/********** HORIZONTAL SEPARATOR **********/ 
#horizontal_separator { 
   width : 100%;
   height : 2px; 
   background-color : #FFFFFF;
}

.horizontal_separator { 
   width : 100%;
   height : 2px; 
   background-color : #FFFFFF;
}

/********** MAIN IMAGE CONTAINER **********/ 
#main_image_container{
   width : 100%;
   height: 130px; 
   background-image: url(../images/header.jpg);
}

/********** MAIN CONTENT CONTAINER **********/ 
#main_content_container{
	width : 100%;
}

.main_content {
	vertical-align:top;
}

.main_content_left{
	background-color:#EAEAE5;
	width:200px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
}

.main_content_center{
	background-color:#EAEAE5;
	width:350px;
	padding-bottom:10px;
	padding-top:10px;
}

.main_content_right{
	background-color:#EAEAE5;
	width:196px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:5px;
}

/********** SECONDARY CONTENT CONTAINER **********/ 
#secondary_content_container{
   width : 100%;
   text-align : left; 
   margin : auto; 
}

.secondary_content_column {
   width : 150px;
   text-align : left; 
}

.vertical_separator { 
   width : 1px;
   background-color : #FFFFFF;
}

/********** SECONDARY MENU CONTAINER **********/ 
#secondary_menu_container{
   width : 100%;
}

.secondary_menu { 
   height : 20px;
   color:#FFFFFF;
   background-color:#999999;
   text-align:right;
      padding-right:5px;
}

.secondary_menu_footer { 
	text-align: center;
}

.secondary_menu_copyright { 
   height : 20px; 
   color:#000000;
   text-align:center;
}

.secondary_menu_notes { 
   height : 16px; 
   color:#000000;
   text-align:center;
   font-size: 9px;
}

/********** DATE CONTAINER **********/ 
#date_container{
   width : 100%;
}

.date { 
   font-size: 9px;
   height : 18px;
   color:#333333;
   background-color:#FFFFFF;
   text-align:right;
   padding-right:5px;
}

/********** MODULE TABLE **********/ 

table.moduletable{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

table.moduletable th{
	font-size: 15px;
	color: #003333;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;

}

table.moduletable td{
	font-size: 11px;
	color: #003366;
}

/********** MODULE TABLE LOGIN **********/ 

table.moduletable-login {
	/*table.moduletable-login th*/
}

table.moduletable-login th {
	background-image: url(../images/loginTitulo.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	font-size: 0px;
	color: #EAEAE5;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

table.moduletable-login td{
	padding-top: 1px;
	padding-right:8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 11px;
	color: #003333;
}

/********** MODULE TABLE NEWS **********/
table.moduletable-news {
	/*table.moduletable-login th*/
}

table.moduletable-news th {
	background-image: url(../images/noticiasTitulo.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	font-size: 0px;
	color: #EAEAE5;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

table.moduletable-news td{
	padding-top: 1px;
	padding-right:8px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-size: 11px;
	color: #003333;
}

/********** MODULE TABLE POLL **********/
table.moduletable-poll {
	/*table.moduletable-login th*/
}

table.moduletable-poll th {
	background-image: url(../images/encuestaTitulo.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	font-size: 0px;
	color: #EAEAE5;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

table.moduletable-poll td{
	padding-top: 1px;
	padding-right:8px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 11px;
	color: #003333;
}

/********** MODULE TABLE BOARD **********/
table.moduletable-board {
	/*table.moduletable-login th*/
}

table.moduletable-board th {
	background-image: url(../images/carteleraTitulo.jpg);
	background-repeat: no-repeat;
	font-size: 0px;
	color: #EAEAE5;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

table.moduletable-board td{
	padding-top: 1px;
	padding-right:8px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 11px;
	color: #003333;
}

/********** MODULE TABLE USERMENU **********/ 

table.moduletable-usermenu {
	/*table.moduletable-login th*/
}

table.moduletable-usermenu th {
	background-image: url(../images/usermenuTitulo.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	font-size: 0px;
	color: #EAEAE5;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

table.moduletable-usermenu td{
	padding-top: 1px;
	padding-right:8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 11px;
	color: #003333;
}

/********** FORM ELEMENTS **********/ 

.inputbox{
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	border-style: solid;
	border-color: #7F9DB9;
	border-width: 1;
}

.button{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #999390;
	margin-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

/********** LINKS **********/ 

a {
	color:#003366;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

.mainlevel {
	color: #ffffff;
}

a.mainlevel:link, a.mainlevel:visited {
	color: #ffffff;
	text-decoration:none;
}

a.mainlevel:hover {
	text-decoration:underline;
}


a.sublevel:link, a.sublevel:visited {
	color: #ffffff; 
	font-weight: normal;
}

a.sublevel:hover {
	color: #FFFFFF; 
	text-decoration: none;
}

a.category:link, a.category:visited, a.category:hover{
	font-size: 11px;
	color: #000000;
}

/********** PRIVACY MENU **********/ 
a.mainlevel-privacy:link, a.mainlevel-privacy:visited {
	color: #000000;
	text-decoration:none;
}

a.mainlevel-privacy:hover {
	text-decoration:underline;
}

/********** CONTENT **********/ 

.createdate{
	font-size: 11px;
	color: #003366;
	font-style: italic;
}

.small{
	font-size: 10px;
	color: #000000;
}

.content_rating{
	font-size: 12px;
	color: #000000;
}

.frontpageheader{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.contentheading{
	font-size: 12px;
	color: #00000;
}

a.readon:link, a.readon:visited, a.readon:hover{
	font-size: 11px;
	color: #000000;
}

.modifydate{
	font-size: 10px;
	color: #000000;
}

.contentpaneopen{
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.contentpane{
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/********** SECTIONS, CATEGORIES **********/ 

.componentheading{
	font-size: 12px;
	text-align:right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	font-weight: bold;
}

.sectiontableheader{
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.contentdescription{
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
}
