/* custom stuff */







html {



  height: 100%;



  margin-bottom: 1px;



}











body {



	margin: 0;



	padding: 0;



}







p {



  margin-top: 0;



  margin-bottom: 5px;



}







fieldset {



	border: 0;



	padding: 5px 0;



}







span.pathway {



	display: block;



	height: 16px;



	line-height: 16px;



	vertical-align: middle;



	margin-top: 5px;



	margin-bottom: 10px;



	font-weight: bold;



}







span.pathway img {



	margin: 0px 10px;



	vertical-align: middle;



}







div#pathway {



	margin-bottom: 10px;



	padding-left: 8px;



}







a.readon {



	display: block;



	float: left;



	padding-left: 20px;



	margin-top: 10px;



	line-height: 14px;



	height: 16px;



	background: url(../images/play.png) no-repeat;



}







/*** fonts ***/



body {



		line-height: 125%;



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



		color: #999999;



           

}







/* size attributes */







body.f-smaller {



	font-size: 10px;



}







body.f-default {



	font-size: 11px;



}







body.f-larger {



	font-size: 13px;



}







a {



	color: #666666;



}







a:hover {



	color: #000;



}







td.left a.mainlevel#active_menu {



	color: #000;



}











.small,



.modifydate,



.createdate,



div.mosimage_caption {



	font-size: 100%;



}







#nav a,



#inset a {



	font-size: 110%;



}







div.moduletable h3,



.contentheading,



.componentheading {



	color: #999999;

        

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



        font-weight: bold;

 

        font-size: 160%;

        



}







.componentheading {



  margin-bottom: 15px;



}







td.componentheading {



	padding-bottom: 15px;



}











/* font family */



h3,



.contentheading,



.componentheading,



#nav,



.sectiontableheader,



span.pathway,



.small,



.createdate,



.modifydate,



#inset {



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



	font-weight: bold;



}







a:link,



a:visited {



	text-decoration: none;



}







a:hover {



	text-decoration: none;



}







/* module settings */







div.moduletable h3 {



	margin-top: 5px;



	margin-bottom: 10px;



	padding-bottom: 0;



}







div.moduletable {



	margin-bottom: 10px;



}







td.left div.moduletable,



td.right div.moduletable  {



	margin-bottom: 15px;



}







div.moduletable ul {



	margin: 5px 0;



	padding: 0 2em;



}







div.moduletable ul li {



	padding-bottom: 3px;



}







/* default menu link styles */



a.mainlevel {



	display: block;



}







a.sublevel {







}







a.mainlevel:hover {



	text-decoration: none;



}







a.sublevel:hover {



	text-decoration: none;



}







#inset a.mainlevel {



	display: inline;



	background: none;



	padding: 0 15px;



}







/** regular joomla menu **/







a.mainlevel {



	display: block;



	height: 16px;



	line-height: 15px;



	padding: 0;



	padding-left: 20px;



	background: url(../images/play.png) no-repeat;



	margin-bottom: 3px;



}







a#active_menu:link,



a#active_menu:visited {



	color: #333;



}











li.active_menu a:link,



li.active_menu a:visited {



  color: #333;



}







a.sublevel:link,



a.sublevel:visited {



	font-weight: bold;



}







/* headings */







h1 {



	padding-bottom: 5px;



}







h2 {



   padding-bottom: 5px;



}







h3 { 



   padding-bottom: 5px;



}







h4 {



	 padding-bottom: 5px;



}







.small {



	font-weight: bold;



	color: #999;



}







.modifydate {



	height: 20px;



	vertical-align: bottom;



	font-weight: bold;



	color: #999;



}







.createdate {



	height: 20px;



	vertical-align: top;



	font-weight: bold;



	vertical-align: top;



	padding-bottom: 5px;



	padding-top: 0px;



	color: #999;



}







/** some joomla class stuff */







table.contenttoc {



  margin: 5px;



  padding: 5px;



}







table.contenttoc td {



  padding: 0 5px;



}











td.buttonheading {



 	vertical-align: middle;



}


img {
border: 0px;

}



td.buttonheading img {



	margin-right: 5px;



}







table.mainbody td.mainbody td.sectiontableheader {



  font-weight: bold;



  padding: 4px;



  line-height: 20px;



  background: #e4e4e4;







}







table.mainbody td.mainbody tr.sectiontableentry1 td, 



table.mainbody td.mainbody tr.sectiontableentry2 td {



  padding: 4px;



  border-bottom: 1px solid #363939;



}







table.mainbody td.mainbody td.sectiontableentry1, 



table.mainbody td.mainbody td.sectiontableentry2{



  padding: 4px;



  border-bottom: 1px solid #363939;



}







table.contentpaneopen, table.contentpane {



  border-collapse: collapse;



  padding: 0;



  margin: 0;



  width: 100%;



}







div.contentpane, div.contentpaneopen {



  width: 100%;



}











.clr {



	clear: both;



}







div.mosimage {



  margin: 5px;



}











table.adminform textarea {



  width: auto;



  color: #666;



}







/** width stuff **/







.w-wide div.wrapper {



	width: 1000px;



}







.w-thin div.wrapper {



	width: 800px;



}







.w-fluid div.wrapper {



	margin: 0 20px;



}











/* showcase */



#showcase {



         



	height:200px;



	



	background-color: #FFFFFF;



	background:  url(../images/buscador.png);



         background-repeat: no-repeat;



	background-position:  left;


z-index:-999;




}







/** template layout stuff **/







#page_bg {



	height: 100%; 



	padding: 0;



	margin-bottom: 1px;



	background: #151717;



}







#mainbg {



	background: url(../images/body-bg.png) repeat-x;



}







#mainbg-2 {



	background: #5b5f5f url(../images/body-shadow-br.png) 100% 0 repeat-y;



}







#mainbg-3 {



	background: transparent url(../images/body-shadow-bl.png) 0 0 repeat-y;



}







#mainbg-4 {



	background: transparent url(../images/body-shadow-tr.png) 100% 0 no-repeat;



}







#mainbg-5 {



	background: transparent url(../images/body-shadow-tl.png) 0 0 no-repeat;



	padding: 0 25px;



}







#mainft-2 {



	background: #151717 url(../images/footer-shadow-tr.png) 100% 0 no-repeat;



}







#mainft-3 {



	background: transparent url(../images/footer-shadow-tl.png) 0 0 no-repeat;



	padding: 0 24px;



}







div.wrapper {



	margin: auto;



	position: relative;



}











#showcase ul,



td.left ul,



td.right ul,



#footer ul {



	list-style: none;



	margin: 0;



	padding: 0;



}







#showcase li,



td.left li,



td.right li,



#footer li {



		border-bottom: 1px dotted #5c6262;



		padding-bottom: 0;



		margin-bottom: 2px;



}







#showcase .padding,



#footer .padding {



	padding: 5px 0px;



}







#mainbody-padding {



  



  



  



}







#inset {



	color: #ccc;



	text-align: center;



	margin: 15px 0;



}







#inset table {



	width: auto;



	margin: 0 auto;



}







#footer {



	padding-top: 10px;



}







#the-footer {



	text-align: center;



         height: 125px;


         background: #404444 url(../images/footer-all.png);





	color: #666;


         border-left: 1px solid #5b5f5f;



	border-right: 1px solid #5b5f5f;
           







         position: relative;



	



	overflow: hidden;



    



         background-repeat: no-repeat;



	background-position:  center;



















}







#the-footer .padding {



	padding: 10px 0;



	width: 100%;



	















	



	



}







table.showcase,



table.mainbody,



table.headlines,



table.footer {



	width: 100%;



	padding: 0;



}







table.headlines {



	margin-top: -5px;



}







table.showcase tr,



table.mainbody tr,



table.headlines tr,



table.footer tr {



	vertical-align: top;



}







table.showcase td.showcase,



table.footer td.footer,



table.headlines td.headlines {



	width: 33%;



}







table.showcase td.showcase,



table.footer td.footer,



table.mainbody td.left,



table.mainbody td.right,



table.headlines td.headlines {



	padding: 0 10px;



}







table.mainbody td.mainbody {



         padding-top: 15px;



	padding: 15;



	background:#ffffff;



	/*background: #363939 url(../images/content-bg.png) repeat-x; */



}







td.mainbody .padding {



         padding-top: 15px;



	padding: 0 15px;



}







table.mainbody td.left,



table.mainbody td.right {



	width: 18%;



	background:#ffffff;



	/*background: #3b3f3f url(../images/side-bg.png) repeat-x;*/	padding-top: 5px;



}







table.mainbody td.left {



	



}







table.mainbody td.right {



	



}







table.headlines td.headlines {



	background: #ffffff;



}







/* toolbar */







#toolbar {



	height: 31px;



	background: url(../images/toolbarorange.png) repeat-x;



	position: relative;



}







/* some page content things */







.hide {



	display: none;



}







form {



	border: 0;



	margin: 0;



	padding: 0;



}







table.blog span.article_seperator {



	display: block;



	height: 20px;



}







table.pollstableborder td {



	text-align: left;



	padding: 2px 0;



}







input#mod_search_searchword {



	width: 120px;



}







.highlight {



  background-color: #ffc;



}







table#adminform #toolbar {



	background: none;



}
