/* CSS XHTML */



body {
margin: 0;
padding: 0px 0;
font: normal 11px/11px Arial, Helvetica, "Sans Serif";
color: #333;
text-align: center;
background: url(../images/fondo_2009.gif) repeat-y #3b9100 center;
}



h1,h2,h3,h4,h5,h6 {

	color: #339900;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

}

h1 {

	font-size: 2.4em;

}

h2 {

	font-size: 2.0em;

}

h3 {

	font-size: 1.8em;

}

h4 {

	font-size: 1.2em;

}

h5 {

	font-size: 1.0em;

}

h6 {

	font-size: 0.8em;

}



ul {

	list-style: square url(../images/arrow_orange.png);

}



li {}





td {

font: normal 11px/normal Arial, Helvetica, "Sans Serif";

color: #333;

}



a:link, a:visited {

color: #f60;

text-decoration: none;

}



a:active, a:hover {

color: #C30;

}



form {

margin: 0;

padding: 0;

}





/*   CSS MAMBO   */







/* MODULES STYLES*/

.moduletable {

width: 100%;

margin: 0 0 0px 0;

padding: 0;

border: 0;

}

#box-top table.moduletable {

width: auto;

}

.moduletable th {

color: #FFFFFF;

font: bold 11px/15px Arial, Helvetica, sans-serif;

text-transform: uppercase;

text-align: left;

text-indent:12px;

padding: 3px 8px;

background: #C2C2C2 url(../images/th_bg.gif) left center;

}

.moduletable td {

font: normal 11px/normal Arial, Helvetica, sans-serif;

padding: 0;

margin: 0;

text-align: left;

}

.moduletable td ul {
list-style: square url(../images/arrow.png);
margin: 2px 0 2px 10px;
padding:0px;
}

.moduletable td ul a:link, .moduletable td ul a:visited {

color: #346;

}

.moduletable td ul a:active, .moduletable td ul a:hover {

color: #f90;

}



#box-top .moduletable th {
color: #fff;
font: bold 14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align: left;
text-indent: 8px;
padding: 1px 1px;
background: #587100;
}

#box-top .moduletable td {
}


table.pollstableborder td {

  padding: 2px;

}

 /* --------------- */









/* MAMBO CORE */



table.contentpaneopen {

width: 100%;

padding: 0;

margin: 0 0 5px 0;

}



table.contentpaneopen td {

padding: 0 3px;

}



table.contentpaneopen td.componentheading {

padding-left: 4px;

}



table.contentpane {

width: 100%;

padding: 0;

margin: 0;

}

table.contentpane td {

margin: 0;

border: 0;

padding: 0;

}

table.contentpane td.componentheading {

padding-left: 4px;

}



/* ------ BUTTONS ----  */

.back_button, .button, .readon, .pagenav {

color: #f60;

font: normal 11px/18px Arial, Helvetica, sans-serif;

text-align: center;

margin: 1px;

border: 1px dotted #ccc;

padding: 1px 3px;

width: auto;

background: #fff url(../images/button_bg.png) no-repeat center center;

}

.back_button {

float: left;

clear: both;

}

.readon {

float: left;

clear: both;

border: 0;

padding: 0 0 0 16px;

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

text-align: left;



}

.button {

float: none;

line-height: 22px !important;

line-height: 14px ;

}

.pagenav {

color:#b88;

}

.pagenavbar {

margin-right: 10px;

float: right;

}





.pathway {

	font: bold 11px/14px Arial, Helvetica, sans-serif;

	color: #fff;

}

.pathway a:link, .pathway a:visited {

	color: #FFFFFF;

	text-decoration:none;

}

.pathway a:active, .pathway a:hover {

	color: #fff;

}





.inputbox {

font: normal 11px Arial, Helvetica, sans-serif;

padding: 2px;

border: 3px double #ccc;

background-color: #fff;

}







/*  */ 

.componentheading {

text-align: left;

padding: 0;

margin: 0 0 5px 0;

color: #FFFFFF;

font: bold 13px/23px Arial, Helvetica, sans-serif;

text-transform: uppercase;

background-image: url(../images/head_compo_bg.gif);

background-color: #235;

text-indent: 5px;

}



.contentheading, .contentpagetitle {

color: #0E4878;

font: bold 17px/17px Arial, Helvetica, sans-serif;

text-align: left;

font-variant:small-caps;

}



a.contentpagetitle:link, a.contentpagetitle:visited {

color: #346;

}

a.contentpagetitle:active, a.contentpagetitle:hover {

color: #678;

}





.contentcolumn {

padding-right: 5px;

}



.contentdescription {}

a.category {

	font: bold normal 12px/normal Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

}







/* CONTENT CSS */

.content_rating, .content_vote {

margin: 0 5px;

padding: 0;

}

.small {

color: #999;

font: normal 10px/12px Arial, Helvetica, sans-serif;

}

.createdate {

color: #345;

font: normal 10px/16px Arial, Helvetica, sans-serif;

}

.modifydate {

color: #345;

font: normal 10px/16px Arial, Helvetica, sans-serif;

}

.pagenavcounter {}



table.contenttoc {

border: 3px double #ccc;

padding: 1px;

margin: 0 0 2px 2px;

width: 160px;

}

table.contenttoc th {

color: #fff;

text-align: left;

padding: 2px 4px;

font-weight: bold;

font-size: 11px;

text-transform: uppercase;

background-color:#789;

}

table.contenttoc td {

padding: 2px;

}



.blog_more {

margin: 5px 0;

border: 0;

padding: 10px;

width: auto !important;

width: 93%;

clear:both;

}



.blog_more ul {

padding: 0;

margin: 0;

}

.blog_more li {

	padding: 0px;

	margin: 2px 0 2px 30px;

	list-style: url(../images/icon_readmore2.gif);

}

a.blogsection, a.blogsection:visited  {

font: bold 11px/16px Arial, Helvetica, sans-serif;

color: #345;

border: 0;

padding: 0px;

text-align: left;

}

a.blogsection:hover {

color: #567;

}



.searchintro {

width: 100%;

margin: 15px 0px 5px 0px;

}



.highlight {

background-color: Yellow;

color: Blue;

padding: 0;

}

/* ---------- */



/* ITEM LIST TABLE */

.sectiontableheader, tr.sectiontableheader th, .sectiontablefooter {

color: #345;

font: bold 12px/24px Arial, Helvetica, sans-serif;

background: #ddd;

padding: 4px;

}

table.sectiontable tr.sectiontableentry1 td,

table.sectiontable tr.sectiontableentry2 td {

padding: 3px;

}



tr.sectiontableentry1 {

background-color : #fff;

}

tr.sectiontableentry2 {

background-color : #eee;

}



/* ---------- */



/*  MENU STYLES */

a.mainlevel:link, a.mainlevel:visited {

display: block;

background: #A7CE00 url(../images/menu_bg.gif) no-repeat left center;

font: bold 11px/14px Arial, Helvetica, sans-serif;

color: #FFFFFF;

vertical-align: middle;

text-indent:19px;

text-decoration: none;

border-top: 1px solid #84BA00;

border-bottom: 1px solid #046;

padding: 3px 0px;

width: auto !important;

width: 100%;

}

a.mainlevel:active, a.mainlevel:hover {

background: #f90 url(../images/menu_bg.gif) no-repeat -176px center;

text-decoration: none;

color: #FFFFCC;

border-top: 1px solid #fc6;

border-bottom: 1px solid #c70;

}

a#active_menu {}



a.sublevel:link, a.sublevel:visited {

text-indent: 25px;

margin: 0;

padding: 0px;

vertical-align: middle;

font: bold 11px/14px Arial, Helvetica, sans-serif;

color: #f60;

text-decoration: none;

}

a.sublevel:active, a.sublevel:hover {

color: #a30;

text-decoration: none;

}





/* TOP MENU STYLES */

ul#mainlevel-nav {

list-style: none;

padding: 0;

margin: 0;

display: inline;

}



ul#mainlevel-nav li {

float: right;

margin: 1px;

border: 1px solid #ccc;

padding: 0px;

width: 100px !important;

width: 98px;

white-space: nowrap;

}



ul#mainlevel-nav li a {

width: auto !important;

width: 100%;

display: block;

margin: 0;

padding: 1px;

color: #fff;

font: bold 11px/12px Arial, Helvetica, sans-serif;

text-indent: 4px;

text-decoration: none;

background: #9ab;

-moz-opacity:0.90;

opacity:0.90;

filter:alpha(opacity='90');

}



#buttons>ul#mainlevel-nav li a { width: auto; }



ul#mainlevel-nav li a:hover {

color: #fff;

background: #bcd;

}

/* --------- */







.code {

	background-color: #ddd;

	border: 1px solid #bbb;

}



div.mosimage {

  border: 1px solid #ccc;

}



.mosimage {

  border: 1px solid #cccccc;

  margin: 5px

}



.mosimage_caption {

  margin-top: 2px;

  background: #efefef;

  padding: 1px 2px;

  color: #666;

  text-transform: normal;

  font-size: 10px;

  border-top: 1px solid #cccccc;

}