ol, ul {
	list-style: none;
}

body {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	}
fieldset{border:0}

.bhlink { border-bottom: 3px double; }
	
.back_button {
	
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 45px;
	padding: 4px;
}

.marginillo {
	width: 12px;
}

p {
	font-size: 12px;
}

td {
	font-size: 9px;
	color: #43567E;
}

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

a:hover{
	color: #43567E;
}


hr { 
	background: transparent; 
	height:1px; 
	border: 1px solid #314B77;
	}

hr.separator {

	background: transparent;
	height: 1px;
	width: 75px;
	border: 1px solid #314B77;
}

.pagenavbar { 

}

.pagenav {

	  text-align: center;
  font-size: 9px;
  font-weight: bold;
  border: 1px solid #cccccc;
  width: auto;
  padding: 2px;
  margin: 1px;
}

a.pagenav, a.pagenav:visited {

	font-weight: bold;
	color: #343A58;
}

a.pagenav:hover {

	color: #4BA0D6;
}

.small {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #343A58;
	text-decoration: none;
	font-weight: normal;
	}

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

 
.button {

	color: #43567E; 
	font-family: Verdana, Helvetica, sans-serif;
	margin-top: 6px;
	font-weight: bold;
	text-align: center;
	font-size: 9px;
	border: 1px solid #B9BBFF;
	height: 16px;
	}

.inputbox {
	margin-top: 4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #343A58;
	background: #FFFFFF;
	border: 1px solid #D0D0D0;
	}

.pagetext {

	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}

.createdate {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #343A58;
	text-decoration: none;
	font-weight: normal;
	}

.modifydate {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #343A58;
	text-decoration: none;
	font-weight: normal;
	}

a.readon:link, a.readon:visited {
	padding-top: 2px;
	padding-bottom: 2px;
	background: url(../images/readon.gif) #F0f0f0 3px no-repeat;
	display: block;
	border: 1px solid #E0E0E0;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #43567E; 
	text-decoration: none; 
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	}

a.readon:hover {
	text-decoration: underline;
	background: url(../images/readon.gif) #F4F4F4 3px no-repeat;

	}


table.contentpane {
	width: 100%;
	background-color : #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #43567E;
	}

table.contentpaneopen {	
	width: 100%;
	background-color : white;
	/*padding: 5px 5px 5px 5px;*/

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #43567E;
	}
	
.margenes {
	padding-left: 5px;
	padding-right: 5px;
}
	
.contentheading, h2 {

	background: url(../images/arrow.jpg) no-repeat 3px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	font-weight: bold;

	padding-left: 15px;
	}

a.contentheading, a.h2 {

	background: url(../images/arrow.jpg) no-repeat 3px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
 	color: #43567E;
	padding-left: 15px;
	}

.contentpagetitle {

	height: 15px;
	padding-top: 3px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
 	color: #43567E;
	padding-left: 5px;
	}


.contentdescription {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #213953;
	text-align: left;
	border: 1px solid #E0E0E0;
	background: #f6f6f6 3px no-repeat;
	padding: 10px;
	}

table.contenttoc {

	color: #343A58;
	background-color: #e0e0e0;
	border-top: 1px solid #465675;
	border-bottom: 1px solid #465675;
	border-left: 1px solid #465675;
	border-right: 1px solid #465675;
    }

table.contenttoc td {

	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
	padding: 3px;
}

.content_rating {

	font-weight: normal;
	font-size: 8pt;
}

.content_vote {

	font-weight: normal;
	font-size: 8pt;
}


.category {

	color: #3D4E6D; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold; 
	text-decoration: none;

	}

a.category:link, a.category:visited {

	color: #3D4E6D; font-weight: bold;
	}

a.category:hover {

	color: #4BA0D6;
	}

a.blogsection:link, a.blogsection:visited {
	color: #213953; 
	text-decoration: none; 
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}

a.blogsection:hover {
	color: #4BA0D6;	
	text-decoration: underline;
	font-size: 12px;
	}



.componentheading {
	background: url(../images/arrow.jpg) no-repeat 3px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
 	color: #DE5B00;
	padding-left: 15px;
	}


table.moduletable, div.moduletable {
	margin-top: 10px;
	margin-left: 2px;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: White;
	text-align: left;
	margin-bottom: 10px;
	width: 96%;
	color: #43567E;
}

table.moduletable th, div.moduletable h3 {
	background: url(../images/th_module.jpg) no-repeat;
	height: 30px;
	padding-top: 8px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	text-align: center;
}
	
	table.moduletable td {
		font-size: 10px;
	padding-top: 5px;
	padding-left: 3px;
	padding-bottom: 2px;
}
	
table.moduletablemainmenu {
	margin-top: 3px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 10px;
	width: 100%;
	color: #43567E;
}

table.moduletablemainmenu th, div.moduletablemainmenu h3 {
	background: url(../images/th_module.jpg) no-repeat;
	height: 30px;
	padding-top: 8px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	text-align: center;
	}

.sectiontableheader {
	font-size: 12px;
	background-color : #43567E;
	background-repeat: repeat;
	padding: 2px;
	color : #FFFFFF;
	font-weight : bold;
	padding: 2px;
	}

.sectiontableentry1 td {
	font-size: 12px;
	color: black;
	background-color : #F9F9F9;
	height: 20px;
	padding: 5px;
	}
	
.sectiontableentry2 td {
	font-size: 12px;
	color:  black;
	background-color : #EAEAEA;
	height: 20px;
	padding: 5px;

	}
	
 /*  Polls  */
 
.poll {
	/* polls texts */
	font-family: Verdana, Helvetica, sans-serif;
	color: #FF751A;
	}


.pollstableborder {
}

a.weblinks:link{

	color: #213953; text-decoration: none; font-weight: normal;
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	}

a.weblinks:hover {

	color: #DE5B00;	text-decoration: underline;
	}
	


.newsfeedheading {

   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   color: #343A58;
   }

.newsfeeddate {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #343A58;
	font-weight: normal;
	}

.fase4rdf {

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	color: #343A58; 
	font-weight: normal;
	}

a.fase4rdf:link {

	font-size: 11px; 
	font-weight: bold; 
	color: #356C82;
	}

a.fase4rdf:hover {

	font-size: 11px;
	font-weight: bold; color: #4BA0D6;
	}


table.searchintro {
  	background-color: #FFFFFF;
	border: 1px solid #8D9ABC;
	}

	
table.moduletableuser2 {
	text-align: left;
	width: 400px;
	margin-top: 5px;
}


table.moduletableuser2 th{
	height: 26px;
	background: url(../images/user2_th.jpg) no-repeat;
	padding-top: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #43567E;
	text-align: center;
	text-transform: uppercase;
}

table.moduletableuser2 td{
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

table.moduletableuser1 {
/*border: 1px solid #43567E; */
	width: 200px;
	margin-top: 5px;
}


table.moduletableuser1 th{
	height: 26px;
	background: url(../images/user1_th.jpg) no-repeat;
	padding-top: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #43567E;
	text-align: center;
	text-transform: uppercase;
}

table.moduletableuser1 td{
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

table.moduletablecenter {
	border: 1px solid #D0D0D0;
	width: 450px;
}

table.moduletablecenter th{
	width: 450px;
	height: 19px;
	background: url(../images/top_bottom_back.jpg) repeat-x;
	padding-top: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #43567E;
	text-align: center;
	text-transform: uppercase;
}

table.moduletablecenter td{
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 450px;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

div.pagination
{
        margin:10px 0 ;
        padding:10px 0 10px 0px;
        clear:both;

}

div.pagination span, div.pagination a{border:0}

div.pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

div.pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 1px #eee;
        margin:0 2px
}

.pagenav
{padding:2px; clear:both;}

div.pagination li.pagination-start,
div.pagination li.pagination-next,
div.pagination li.pagination-end,
div.pagination li.pagination-prev
{border:0}

div.pagination li.pagination-start ,
div.pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}

a.mainlevel:link, a.mainlevel:visited, ul.menu li a:link, ul.menu li a:visited{
	margin-top: 2px;
	display: block;
	border: 1px solid #d0d0d0;
	margin-left: 1px;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: #43567E;
	text-align: left;
	padding-top: 4px;
	padding-left: 10px;
	height: 16px;
	width: 125px;
	text-decoration: none;
}

a.mainlevel:hover, ul.menu li a:hover{
	background-position: 0px -20px;
	text-decoration: none;
	color: #DE5B00;
background-color: #e9e9e9;
}

#active_menu, ul.menu li.active a {
	color: #DE5B00;
	background-position: 0px -20px;

}

table.moduletableright {
	margin-top: 10px;
	margin-left: 2px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: White;
	text-align: left;
	margin-bottom: 10px;
	width: 136px;
	color: #43567E;
	}

table.moduletableright th{
	height: 30px;	
	background: url(../images/th_module_right.jpg) no-repeat;
	padding-top: 8px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: white;
	text-align: center;
}
table.moduletableright td {
	padding-top: 5px;
}
table.moduletablecenter2 {
	border: 1px solid #D0D0D0;
	width: 590px;
}

table.moduletablecenter2 th{
	width: 590px;
	height: 19px;
	background: url(../images/top_bottom_back.jpg) repeat-x;
	padding-top: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #43567E;
	text-align: center;
	text-transform: uppercase;
}

table.moduletablecenter2 td{
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	width: 590px;
}
.border-izquierdo {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #C5CDE0;
	border-right-color: #C5CDE0;
	border-bottom-color: #C5CDE0;
	border-left-color: #C5CDE0;
}
.bg-left {
	background-image: url(templates/mambohut_red/images/bg_left.jpg);
	background-repeat: repeat;
}
.contact_email {
font-size: 12px;
}
.pathway_box {
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	display: block;
	border: 1px solid #E0E0E0;
	padding-left: 15px;
	text-align: left;
	font-weight: bold;
	color: #43567E;
	text-decoration: none;
	font-family:  Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F0f0f0;
	}
.pathway_box:hover {
	background-color: #F4F4F4;
	}