/* General */body{	font-family: Geneva, Arial, Helvetica, sans-serif;	line-height: 1.166;	margin: 0px;	padding: 0px;	font-size: 11px;}#wrapper{	text-align: center;	background-attachment: fixed;	background-image: url(../images/abajo.jpg);	background-repeat: no-repeat;	background-position: center bottom;}#header_top{	background-color: #FFFFFF;	padding: 10px;	height: 130px;	}#header	{	height: 140px;		width: 950px;	margin-left:auto;	margin-right:auto;	text-align: left;	background-image: url(../images/HEADER.jpg);	background-repeat: no-repeat;	background-position: right bottom;}#logo {	width: 240px;	height: 140px;	background-image: url(../images/logo.jpg);	background-repeat: no-repeat;	background-position: left bottom;	position: relative;	float: left;}#pretil	{	height: 78px;		width: 950px;	margin-left:auto;	margin-right:auto;	text-align: left;	background-image: url(../images/HEADER2.jpg);	background-repeat: no-repeat;	background-position: center bottom;}div#menu_top {	height: 25px;	text-align: right;	padding-top: 12px;	padding-right: 20px;	padding-left: 10px;	float: right;}div#menu_top a{	font-weight: 700;	color: #dfd6b9;	text-decoration: none;	padding-right: 15px;	font-size: 12px;}div#menu_top a:hover{	font-weight: 700;	color: #000000;}#decoration_top{	padding: 5px;	height: 2px;	background-image: url(../images/bg3.gif);	background-repeat: repeat;}#pathway {	height: 10px;	text-align: left;	margin-right: 12px;	margin-left: 5px;	font-size: 10px;	color: #FFFFFF;	padding-top: 20px;}#pathway a{	color: #FFFFFF;}#pathway a:hover{	color: #cccccc;	text-decoration: underline;}#page{	clear: both;	text-align:center;	margin: 0px;	padding: 0px;}#contenido	{	clear: both;	text-align: center;	width: 950px;	margin-left:auto;	margin-right:auto;}#cuerpo	{	clear: both;	text-align: left;	width: 950px;	margin-left:auto;	margin-right:auto;	background-color: #ffffff;	float: left;}#leftbar{	float: left;	padding: 5px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 15px;}#rightbar{  	float:right;	padding: 5px;	margin-right: 15px;	margin-left: 15px;}#content0{	float: left;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-left-style: solid;	border-right-color: #996600;	border-left-color: #996600;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 20px;}#content1{	float: left;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #996600;	padding-top: 0px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 20px;}#content2{	float: left;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #996600;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 20px;}#content3{	float: left;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 5px;	padding-left: 20px;}div#menu {	height: 25px;	text-align: center;	padding-top: 5px;	font-size: 1.3em;}div#menu a{	text-align: center;	vertical-align: middle;	padding-right: 15px;	color: #FFFFFF;	text-decoration: none;	font-weight: 700;}div#menu a:hover{	color: #FFFFFF;	text-decoration: underline;}#siteInfo1{	clear: both;	width: 950px;	margin-left:auto;	margin-right:auto;	padding: 10px 10px 10px 10px;}#siteInfo1 #st1_left .moduletable h3,  #siteInfo1 #st1_right .moduletable h3{	color: #FFFFFF;	background-color: #CC9900;}#siteInfo1 #st1_left .moduletable ul a, #siteInfo1 #st1_right .moduletable ul a{	color: #FFFFFF;}#siteInfo1 #st1_left .moduletable ul, #st1_right .moduletable ul{	list-style-image: url(../images/list_menu2.jpg);	vertical-align: middle;}#st1_left{float: left;width: 450px;	text-align: left;}	#st1_right{	float: right;	width: 450px;	text-align: left;}#pie{	text-align:center;}#footer{	clear: both;	color: #cccccc;	font-size: 10px;	text-align: center;	margin-top: 5px;	padding-top: 5px;}#footer a, #zaragoza a{	color: #FFFFFF;}#zaragoza{	color: #cccccc;	font-size: 10px;	text-align: center;	padding-bottom: 10px;}/*GENERALES*//*links*/a:link{	color: #74511b;text-decoration: none;}a:visited{color: #74511b;text-decoration: none;}a:hover{color: #666666;text-decoration: underline;}/*listas*/ul {list-style-type: square;}li  {padding-top: 2px;}ul a{color: #006699;text-decoration: none;}ul a:visited{color: #006699;text-decoration: none;}ul a:hover{color: #666666;text-decoration: underline;}/*menus*/.moduletable_menu {	margin: 0px;	padding: 0px;}.menu li{	list-style-image: url(../images/list_menu.jpg);	border-bottom-width: 1px;	margin-right: 20px;	border-bottom-style: dotted;	border-bottom-color: #74511b;	padding-bottom: 3px;	vertical-align: middle;	font-size: 1.1em;}.menu ul{	border-bottom-width: 1px;	margin-right: 20px;	padding-bottom: 3px;	vertical-align: middle;	font-size: 0.8em;}	.menu a{color: #000000;text-decoration: none;}.menu a:visited{color: #000000;text-decoration: none;}.menu a:hover{color: #666666;text-decoration: none;}/*imagenes botones*/td.buttonheading img {	border:none;}/*separador*/#separador, span.article_separator {	clear: both;	display: block;	height: 5px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	margin-bottom: 5px;}/*****************************************//*** Joomla! specific content elements ***//*****************************************//* headers */.contentpagetitle{	color: #990000;	font-size: 16px;	font-weight: 700;	text-decoration: none;}div.componentheading {  padding-left: 0px;}h1 {	padding: 0;	font-size: 1.1em;	font-weight: 700;	vertical-align: bottom;	color: #666;	text-align: left;	width: 100%;}h2, .contentheading {	font-size: 1.1em;	font-weight: 700;	color: #996600;	text-align: left;}table.contentpaneopen h3 {	margin-top: 25px;}h4 {	color: #333;}h3, .componentheading, table.moduletable th, legend {	font-weight: 700;	font-size: 1.2em;	padding-left: 8px;	margin-bottom: 10px;	padding-top: 10px;	text-align: left;	height: 15px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #996600;	color: #996600;	background-color: #C9C460;}/* small text */.small {	font-size: 0.8em;	color: #999999;	font-weight: normal;	text-align: left;}.modifydate {  height: 20px;  vertical-align: bottom;	font-size: .80em;	color: #999;	font-weight: normal;	text-align: left;}.createdate {	height: 20px;	vertical-align: top;	font-size: .80em;	color: #999;	font-weight: normal;	vertical-align: top;	padding-bottom: 5px;	padding-top: 0px;}/* form validation */.invalid { border-color: #ff0000; }label.invalid { color: #ff0000; }/** overlib **/.ol-foreground {	background-color: #f6f6f6;}.ol-background {	background-color: #666;}.ol-textfont {font-size: 10px;}.ol-captionfont {	font-size: 12px;	color: #f6f6f6;	font-weight: 700;}.ol-captionfont a {	color: #0B55C4;	text-decoration: none;	font-size: 12px;}.ol-closefont {}.article_column {	padding-right: 5px;}.column_separator {	border-left: 1px dashed #e0e0e0;	padding-left: 10px;}div#maindivider {  border-top: 1px solid #ddd;  margin-bottom: 10px;  overflow: hidden;  height: 1px;}table.blog span.article_separator {	display: block;	height: 20px;}/* edit button */.contentpaneopen_edit{	float: left;}/* table of contents */table.contenttoc {  margin: 5px;  border: 1px solid #ccc;  padding: 5px;}table.contenttoc td {  padding: 0 5px;}/* content tables */td.sectiontableheader {  background: #efefef;  color: #333;  font-weight: 700;  padding: 4px;  border-right: 1px solid #fff;}tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {  padding: 4px;}td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {  padding: 3px;}/* content styles */table.contentpaneopen, table.contentpane {	margin: 0;	padding: 0;	width: auto;}table.contentpaneopen li {	margin-bottom: 5px;}table.contentpaneopen fieldset {	border: 0;	border-top: 1px solid #ddd;}table.contentpaneopen h3 {	margin-top: 25px;}table.contentpaneopen h4 {	color: #333;}.highlight {	background-color: #fffebb;}/* module control elements */table.user1user2 div.moduletable {	margin-bottom: 0px;}div.moduletable, div.module {  margin-bottom: 25px;}div.module_menu h3 {	font-size: 12px;	font-weight: 700;	color: #eee;	margin: -23px -4px 5px -5px;	padding-left: 10px;	padding-bottom: 2px;}div.module_menu {	margin: 0;	padding: 0;	margin-bottom: 15px;}/* forms */table.adminform textarea {  width: 540px;  height: 400px;  font-size: 1em;  color: #000099;}div.search input {	width: 145px;	border: 1px solid #ccc;	margin: 5px 0 5px 0;}/* thumbnails */div.mosimage         {  margin: 5px; }div.mosimage_caption {  font-size: .90em; color: #666; }div.caption       { padding: 0 10px 0 10px; }div.caption img   { border: 1px solid #CCC; }div.caption p     { font-size: .90em; color: #666; text-align: center; }/* Parameter Table */table.paramlist {	margin-top: 5px;}table.paramlist td.paramlist_key {	width: 128px;	text-align: left;	height: 30px;}table.paramlist td.paramlist_value {}div.message {	font-weight: 700;	font-size : 14px;	color : #c30;	text-align: center;	width: auto;	background-color: #f9f9f9;	border: solid 1px #d5d5d5;	margin: 3px 0px 10px;	padding: 3px 20px;}/* System Messages *//* see system general.css */.pagination span { padding: 2px; }.pagination a    { padding: 2px; }/* Polls */.pollstableborder td {	text-align: left;}/* WebLinks */span.description {	display:block;	padding-left: 30px;}/* Frontend Editing*/fieldset {	border: 1px solid #ccc;	margin-top: 15px;	padding: 15px;}legend {	margin: 0;	padding: 0 10px;}td.key {	border-bottom:1px solid #eee;	color: #666;}/* Tooltips */.tool-tip {	float: left;	background: #ffc;	border: 1px solid #D4D5AA;	padding: 5px;}.tool-title {	padding: 0;	margin: 0;	font-size: 100%;	font-weight: 700;	margin-top: -15px;	padding-top: 15px;	padding-bottom: 5px;	background: url(../../system/images/selector-arrow.png) no-repeat;}.tool-text {	font-size: 100%;	margin: 0;}/* System Standard Messages */#system-message { margin-bottom: 20px; }#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}/* System Error Messages */#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}/* System Notice Messages */#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}form#form-login ul { padding-left: 10px; }/*template selector styles*/.templateselector #description_template_first {	margin: 0px;	padding: 0px;}.templateselector #description_template_first {	font-weight: 700;	color: #666666;	padding-bottom: 10px;}.templateselector #description_template_last{	font-weight: 700;	color: #666666;	padding-bottom: 10px;}.templateselector #active_template {	padding-bottom: 10px;	font-style: italic;}.templateselector #thumbs {	padding-top: 5px;	padding-bottom: 5px;	}.templateselector #thumbs img {	margin: 2px;}.templateselector form {	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;	font-size: 0.9em;	color: #999999;}.templateselector ul {	margin-top: 0px;	padding-top: 0px;	padding-bottom: 10px;	margin-bottom: 0px;}.templateselector form select  {	font-size: 1em;	color: #999999;}.templateselector form input {	font-size: 1em;	color: #000000;}#banners3{	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}/*end template selector styles*/