/* 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 a {


	padding-right: 20px;


	margin-right: 10px;


}





span.pathway img {


	margin: 0px 10px;


	display: none;


}





div#pathway {


	margin-bottom: 10px;


	padding-left: 8px;


}





a.readon,a.readonseccionED {


	display: block;


	float: left;


	padding-left: 25px;


	margin-top: 10px;


	line-height: 14px;


	height: 16px;


}





/*** fonts ***/


body {


		line-height: 135%;


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


}





/* size attributes */





body.f_default {


	font-size: 12px;


}





body.f_smaller {


	font-size: 11px;


}





body.f_larger {


	font-size: 14px;


}





.small,


.modifydate,


.createdate,


div.mosimage_caption {


	font-size: 85%;


}





div.moduletable h3,


.contentheading,
.contentheadingseccionED,

.componentheading,
.componentheadingseccionED {


	font-size: 115%;


}





#nav a,


a.mainlevel {


	font-size: 95%;


}





a.sublevel:link,


a.sublevel:visited {


	font-size: 85%;


}





/* font family */


h3,


.contentheading,
.contentheadingseccionED,
.componentheading,
.componentheadingseccionED,


ul#nav,


a.mainlevel,


a.sublevel,


.sectiontableheader,


div#spotlight {


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


}





a:link,


a:visited {


	text-decoration: none;


}





a:hover {


	text-decoration: underline;


}





div.moduletable h3 {





}





/* default menu link styles */


a.mainlevel {


	display: block;
	
	margin-bottom: 3px;

	padding: 3px 0px;


}





a.sublevel {





}





a.mainlevel:hover {


	text-decoration: none;


}





a.sublevel:hover {


	text-decoration: none;


}





/** regular joomla menu **/





a.mainlevel {


	display: block;


	height: 20px;


	line-height: 20px;


	padding: 0;


	padding-left: 10px;


	font-weight: bold;


}





a.mainlevel:hover {


	background-position: 100% -22px;


}





a#active_menu:link,


a#active_menu:visited {


	text-decoration: underline;


}








a.sublevel:link,


a.sublevel:visited {


	font-weight: bold;


}





/* headings */





h1 {


	


}





h2 {





}





h3 { 





}





h4 {


	


}





.small {


	font-weight: bold;


}





.modifydate {


	height: 20px;


	vertical-align: bottom;


	font-weight: bold;


}





.createdate {


	height: 20px;


	vertical-align: top;


	font-weight: bold;


	vertical-align: top;


	padding-bottom: 5px;


	padding-top: 0px;


}





/** some joomla class stuff */





table.contenttoc {


  margin: 5px;


  padding: 5px;


}





table.contenttoc td {


  padding: 0 5px;


}








td.buttonheading {


 	vertical-align: middle;


}





td.sectiontableheader {


  font-weight: bold;


  padding: 4px;


  line-height: 20px;


}





tr.sectiontableentry1 td, tr.sectiontableentry2 td {


  padding: 4px;


}





td.sectiontableentry1, td.sectiontableentry2{


  padding: 3px;


}











table.contentpaneopen, table.contentpane, table.contentpaneseccionED, table.contentpaneopenseccionED  {


  border-collapse: collapse;


  padding: 0;


  margin: 0;


  width: 100%;


}





table.contentpaneopen td, table.contentpane td, table.contentpaneopenseccionED td,table.contentpaneseccionED td {


	padding: 0;


}





div.moduletable ul {


	margin: 5px 0;


	padding: 0 2em;


}





div.moduletable ul li {


	padding-bottom: 3px;


}





.clr {


	clear: both;


}





#page_bg {


	height: 100%; 


	padding: 0;


	margin-bottom: 1px;


}





div.mosimage {


  margin: 5px;


}











table.adminform textarea {


  width: auto;


  color: #666;


}








/** width stuff **/


body.w_wide div#wrapper {


	width: 918px;


}





body.w_wide div#shadow {


	width: 900px;


}





body.w_wide div#left {


	width: 180px;


}





body.w_wide div#right {


	width: 190px;


}





body.w_wide #nav li ul {


	width: 900px;


}





body.w_narrow div#wrapper {


	width: 750px;


}





body.w_narrow div#shadow {


	width: 732px;


}





body.w_narrow div#left {


	width: 170px;


}





body.w_narrow div#right {


	width: 170px;


}





body.w_narrow #nav li ul {


	width: 732px;


}








/** template layout stuff **/





div#wrapper {


	margin: 0 auto;


	position: relative;


}











div#shadow {


	padding: 0 9px;


	width: auto !important;


}





div#header {


	height: 105px;


	position: relative;


}





span#logo {


	display: block;


	position: absolute;


	left: 640px;


	width: 250px;


	height: 60px;


}





div#tabarea {


	width: 100%;


	position: absolute;


	top: 57px;


}





div#tabarea div#fixed {


	height: 25px;


}





div#access {


	position: absolute;


	z-index: 10000;


	right: 4px;


	bottom: 4px;


	width: 180px;


}





div#access .button {


	display: block;


	float: right;


	width: 31px;


	height: 17px;


	margin: 0 1px;	


}





div#graphic {


	float: left;


	width: 100%;


	height: 99px;


	overflow: hidden;


}





div#spotlight {


	height: 117px;	


}





div#quote {


	float: left;


	padding-top: 15px;


	padding-left: 40px;


	font-size: 18px;


	color: #fff;


	line-height: 100%;


	font-weight: bold;


}





table.nopad {


	width: 100%;


	border-collapse: collapse;


	padding: 0;


	margin: 0;


}





table.nopad tr {


	vertical-align: top


}





table.nopad td {


	padding: 0px;


}





td#middle-col {


	width: 100%;


}





div#left .padding {


	padding-left: 0px;


}





div#right .padding {


	padding-left: 7px;


}





div#left div.shadow {


	height: 18px;


}





div#middle div.shadow_2 {


	padding-top: 28px;


	padding-left: 9px;


}





div#right div.shadow {


	padding-top: 28px;


}





div.moduletable h3,


.contentheading,
.contentheadingseccionED,
.componentheading,
.componentheadingseccionED {


	margin: 0;


	height: 30px;


	line-height: 30px;


	padding-left: 10px;


	font-weight: bold;


	margin-bottom: 5px;


}





div#middle div.moduletable h3 {


	margin-right: -10px;


}





div#middle div.moduletable {


	padding-right: 10px;


}





table.nopad table.contentpane td,


table.nopad table.contentpaneopen td, table.nopad table.contentpaneopenseccionED td {


	padding-left: 10px;


	padding-right: 10px;


}





table.nopad td.contentheading, table.nopad td.contentheadingseccionED {


	padding-left: 8px;


}





div.moduletable {


	margin-bottom: 10px;


}





div#top {


	margin-bottom: 10px;


	width: 100%;


}





div#top .corner_2 {


	padding: 7px 0 7px 8px;


}








div#bottom div.moduletable h3 {


	background: none;


}





div.moduletable {


	margin-bottom: 10px;


}





div#bottom {


	margin-bottom: 10px;


	margin-top: 15px;


	width: 100%;


}





div#bottom .corner_2 {


	padding: 7px 0 7px 8px;


}





div#vbottom div {


	padding: 5px 0;


	text-align: center;


}





/*****************************


 ****   supersuckerfish   ****


 *****************************/





#nav {


	margin: 0;


	padding: 0;


	padding-left: 10px;


	width: 100%;


	height: 48px;


	overflow: hidden;


}





#nav li {


	margin: 0;


	float: left;


	display: block;


	padding-right: 7px;


	margin-right: 2px;


}








#nav li:hover,


#nav li.over {


	background-position: 100% -80px;


}





#nav li.on,


#nav li.on:hover,


#nav li.over.on {


	background-position: 100% 0;


}








#nav li ul {


	display: none;


	margin: 0;


	padding: 0;


	position: absolute;


	top: 23px;


	height: 25px;


	left: 0;


	width: 100%;


	overflow: hidden;


}





#nav a {


	text-decoration: none;


	cursor: pointer;


	font-weight: bold;


}





#nav li.on li.on a {


	text-decoration: underline;


}





#nav li:hover a,


#nav li.over a {


	background-position: 0 -80px;


}





#nav li.on a, 


#nav li.on:hover a,


#nav li.over.on a {


	background-position: 0 0;


}





#nav li.on ul {


	display: block;


}





#nav li:hover ul, 


#nav li.over ul {


	display: block;


	z-index: 6000;


}





#nav li a {


	display: block;


	float: left;


	padding: 0 21px 0 28px;


	height: 23px;


	line-height: 23px;


}





/* sub level links */








#nav ul li {


	border-right: 0;


	padding: 3px 0;


	background: none;


}





#nav li ul a, #nav li.on ul a {


	display: block;


	float: left;


	padding: 0 15px;


	background: none;


	height: 20px;


	line-height: 20px;


}





/* some page content things */





.hide {


	display: none;


}





form {


	border: 0;


	margin: 0;


	padding: 0;


}





table.blog span.article_seperator, table.blogseccionED span.article_seperator {


	display: block;


	height: 20px;


}





table.pollstableborder td {


	text-align: left;


	padding: 2px 0;


}








/* POR ED (desde aquí) */


#user1 {


 width: 48%;


 float: left;


}





#user2 {


 width: 48%;


 float: right;


}








#user4 {


 width: 100%;





}








#separador {


 clear: both;


 width: 100%;


 margin-bottom: 10px;


}


div.componentheadingseccionED
{
margin-bottom:100px;
}

/* POR ED (hasta aquí) */
