img {
border:0;
margin:0;
padding:0;
}

.clear {
clear:both;
}

body {
background:#fff;
color:#000;
font-family:arial;
font-size:100%;
margin:0 auto;
}

#all {
background:#FFF;
color:#666;
font-size:0.9em;
overflow:no;
margin:0 auto;
padding:0;
}

#footer {
width:100%;
background:#34689A url(../images/footer.jpg) repeat-x left top;
text-align:center;
}

.table_center {
margin:0 auto;
}

.left {
display:inline;
float:left;
}

.right {
display:inline;
float:right;
}

#menu_sup {
background:url(../images/menu_sup.jpg) no-repeat left top;
height:40px;
}

.bgmenus {
background:url(../images/bgmenus.jpg) repeat-x left top !important;
}

#banner {
width:746px;
display:block;
height:192px;
background:#fff no-repeat left top;
margin:0;
padding:0;
}

#banner_aux {
width:246px;
display:block;
height:184px;
text-align:center;
margin:5px 0;
padding:0;
}

/*#table_content{background: url(../images/content.gif) repeat-y right bottom; }*/
#pie_footer {
background:url(../images/pie_footer.png) no-repeat bottom center;
}

#login {
background:url(../images/content.gif) no-repeat right top;
}

#left {
height:auto;
background:none;
width:290px;
margin:0 15px 0 20px;
}

/* CONTENIDO GENERAL */
#content {
margin-top:4px;
display:block;
width:635px;
background:url(../images/BKTabs.jpg) no-repeat 0 27px;
}

#page {
width:600px;
}

#content p {
font-size:0.9em;
line-height:20px;
text-align:justify;
}

.contentheading {
font-size:1.3em;
font-weight:700;
font-style:italic;
color:#1A1716;
background-color:inherit;
text-align:left;
line-height:18px;
margin:10px 0 5px;
}

/* ###################### generell ###################### */
.unsichtbar,.u2,.invisible,.unseen {
display:inline;
height:0;
left:-3000px;
position:absolute;
top:-1800px;
width:0;
z-index:180;
}

#logo {
font-size:1em !important;
font-weight:700 !important;
position:relative;
text-align:left;
text-transform:none !important;
z-index:0;
margin-top:1em;
}

#logo span {
display:block;
border-bottom:solid 1px #666;
margin:0 0 0 100px !important;
}

/* ###############  main * ########################### 
 position */
.article_separator {
border:solid 1px #333;
display:none;
margin:0;
}

.cols1 {
display:block;
float:none !important;
margin:0 !important;
}

.cols2 {
width:48%;
}

.column1,.column2 {
border:solid 0 #D4A7C5;
position:relative;
margin:0 5px 0 0;
}

.column2,.column1 {
float:left;
margin:0;
}

.column2 {
float:right;
width:45%;
margin:0;
}

.article_row {
overflow:hidden;
margin:0;
padding:0;
}

.article_column {
padding:0 10px;
}

.row_separator2 {
display:block;
clear:both;
border:solid 0;
margin:0;
}

/* Clearfix */
* html .clearfix {
height:1%;
}

.clearfix {
display:inline-block;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/*------------------------------------------------------------------------
# JA SlideShow
# ------------------------------------------------------------------------
# Copyright (C) 1804-1806 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: J.O.O.M Solutions Co., Ltd
# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

-------------------------------------------------------------------------*/
#ja-slideshow-wrap {
position:relative;
margin-top:0;
padding:0;
}

#ja-slidebar ul {
list-style:none;
display:block;
clear:both;
margin:0;
padding:0;
}

#ja-slidebar ul li {
display:block;
float:left;
background:none;
margin:0 0 0 22px;
padding:0;
}

#ja-slidebar ul li#jsnav0 {
margin-left:0;
}

#ja-slidebar ul li.pause {
background:none;
display:none;
}

#ja-slidebar ul li a {
border:1px solid #EFEFEF;
color:#FFF;
cursor:pointer;
text-decoration:none;
font-size:10px;
display:block;
background:none;
background-repeat:no-repeat;
background-position:3px 3px;
padding:3px;
}

#ja-slidebar ul li a:hover {
text-decoration:none;
color:#FFF;
}

.ja-slideshowdesc {
position:absolute;
bottom:50px;
left:50px;
z-index:10;
width:60%;
color:#FFF;
font-size:180%;
font-weight:700;
padding:10px 0;
}

.ja-slideshowdesc h3 {
color:#9A4600;
margin:0;
padding:0 18px 5px;
}

.ja-slideshowdesc p {
line-height:135%;
text-align:left;
margin:0;
padding:0;
}

.ja-slideshowdesc span {
background-color:#000;
font-weight:700;
word-spacing:1px;
text-align:left;
padding:0 10px;
}

.ja-slideshowimage {
z-index:1;
}

#ja-slidebar ul li.active a {
border:1px solid #999;
}

.bannergroupInferior {
display:block;
width:730px;
text-align:center;
margin:0 auto;
}

.banneritemInferior {
display:inline;
float:left;
margin:0 auto;
padding:5px;
}

.bannergroupredesSociales {
display:block;
width:500px;
text-align:center;
margin:0 auto;
}

.banneritemredesSociales {
display:inline;
float:left;
margin:0 auto;
padding:10px 5px;
}

/*different setting for newsflash*/
.newsflash td {
color:#000;
text-align:justify;
vertical-align:middle;
}

div.moduletablePathway {
vertical-align:top;
display:block;
margin:0 0 15px;
}

/*for title or site name*/
.title {
font-size:18px;
font-weight:700;
color:#000;
margin-left:10px;
}

/*for the tag-line*/
.subtitle {
font-size:10px;
font-weight:700;
color:#666;
text-transform:uppercase;
letter-spacing:2px;
margin-left:18px;
}

.poll {
font-size:10px;
color:#666;
line-height:14px;
}

table.pollstableborder {
border:3px solid #e4e4e4;
width:100%;
background:#F2F2F2;
padding:8px;
}

.sectiontableheader a:link,.sectiontableheader a:visited,.sectiontableheader a:active {
font-size:12px;
font-weight:700;
color:#333;
text-decoration:none;
}

.sectiontableheader a:hover {
font-size:12px;
font-weight:700;
color:#000;
text-decoration:none;
}

.cssTitleDescargas {
background:transparent url(../../../components/com_eventlist/assets/images/bg_tittle.jpg) no-repeat scroll 0 15px;
border-bottom:2px dotted #A2B5CB;
color:#790B6A;
font-size:16px;
font-weight:400;
margin-bottom:14px;
padding:10px 0 6px 12px;
}

.small {
font-size:9px;
color:#790B6A;
text-decoration:none;
font-weight:700;
}

.smallSearch {
font-size:11px;
color:#333;
text-decoration:none;
font-weight:700;
}

.smalldark {
font-size:10px;
color:#000;
text-decoration:none;
font-weight:400;
}

.contentpaneopen {
text-align:justify;
width:100%;
display:block;
line-height:15px;
margin:7px 0 0;
padding:0;
}

.contentpaneopenSearch {
background:#FAFAFA;
text-align:justify;
width:100%;
}

.contentpaneopenSearch a:link,.contentpaneopenSearch a:active,.contentpaneopenSearch a:visited {
color:#000;
font-size:18px;
text-decoration:none;
}

.contentpaneopenSearchTwo {
background:#EDECE4;
text-align:justify;
width:100%;
}

.contentheading td a:link,a:visited,a:active {
font-size:18px;
font-weight:400;
color:#999;
text-align:left;
text-decoration:none;
}

.blog .article_column .contentpaneopen .contentheading {
padding:6px 0 0;
}

.blog .article_column .article_separator {
background:#fff;
display:none;
}

.componentheading {
font-size:1.5em;
font-weight:700;
font-style:italic;
color:#1A1716;
background-color:inherit;
text-align:left;
border-bottom:2px solid #CCC;
width:97%;
margin:0 0 5px;
padding:0 0 5px 5px;
}

.buttonheading {
vertical-align:bottom;
}

.createdate {
font-size:12px;
color:#790B6A;
text-decoration:none;
font-weight:400;
display:block;
padding:0;
}

.inputbox {
font-size:11px;
color:#222;
border:1px solid #BBB;
padding-bottom:3px;
padding-top:2px;
background:url(../images/bg_inputbox.jpg) repeat-x top #fff;
}

a.readon:link,a.readon:visited {
color:#790B6A;
font-weight:700;
font-size:13px;
text-decoration:none;
}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link,a.contentpagetitle:visited {
font-weight:700;
color:#2A2A2A;
text-align:left;
text-decoration:none;
line-height:15px;
display:block;
font-size:18px;
padding:5px 0 10px;
}

a.contentpagetitle:hover {
color:#2A2A2A;
text-decoration:underline;
}

a.contentpagetitlemorecomment:link,a.contentpagetitlemorecomment:visited {
font-weight:400;
color:#790B6A;
text-align:left;
text-decoration:none;
line-height:19px;
display:block;
margin:0 0 5px;
}

a.category:link,a.category:visited {
color:#640909;
font-size:11px;
font-weight:700;
}

/* Styles for dhtml tabbed-pages */
.ontab {
border-left:outset 2px #f90;
border-right:outset 2px gray;
border-top:outset 2px #f90;
border-bottom:solid 1px #d5d5d5;
text-align:center;
font-weight:700;
color:#FFF;
}

.offtab {
background-color:#e5e5e5;
border-left:outset 2px #E0E0E0;
border-right:outset 2px #E0E0E0;
border-top:outset 2px #E0E0E0;
border-bottom:solid 1px #d5d5d5;
text-align:center;
font-weight:400;
}

.tabheading {
background-color:#FFF;
text-align:left;
}

.pagetext {
visibility:hidden;
display:none;
position:relative;
top:0;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
background-color:#f0f0f0;
}

.code {
background-color:#f0f0f0;
border:1px solid #FFF;
}

/* Text passed with mosmsg url parameter */
.message {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
font-size:10pt;
color:#640909;
text-align:center;
}

/* Javascript Back button */
.back_button {
text-align:center;
margin-top:10px;
}

table.contenttoc {
color:#330;
background-color:#FFF;
border:1px solid #333;
}

table.contenttoc td {
font-size:8pt;
font-weight:400;
text-align:left;
}

.menudescargas {
margin-bottom:4px;
display:block;
width:100%;
float:left;
}

.menudescargas .category {
color:#0075C5;
text-decoration:none;
line-height:12px;
display:block;
font-weight:400;
text-align:left;
width:auto;
float:left;
padding:15px 0 18px 55px;
}

.menudescargas .small {
width:auto;
display:block;
float:right;
color:#333;
margin:0 15px 0 0;
}

.menudescargas a.category:link,.menudescargas a.category:visited {
font-size:12px;
color:#333;
width:570px;
display:block;
font-weight:700;
}

.menudescargas a.category:hover {
color:#790B6A;
text-decoration:none;
}

table.searchintro td {
color:#333;
font-weight:700;
padding:0;
}

#MainTable A:hover {
color:#000;
}

h1 {
color:#000;
font-size:15px;
margin:0 0 3px;
}

h4 {
font-size:13px;
color:#000;
background-color:inherit;
margin:15px 0 3px;
}

/*Module Table Login*/
div.moduletableLogin {
background:#EDECE4;
vertical-align:top;
display:block;
}

/*Module TableNewsOne*/
div.moduletableNewsOne {
background:url(../images/br_newsfirst.jpg) no-repeat bottom center;
vertical-align:top;
margin:0 0 22px;
}

.contentpaneopenNewsOne .contentpaneopen .contentpagetitle {
font-size:34px;
line-height:32px;
display:block;
color:#000;
padding:0 0 8px;
}

.contentpaneopenNewsOne img {
border:1px solid #ccc;
vertical-align:top;
margin:0 16px 0 0;
padding:1px;
}

.moduletableNewsOne .mod_placehereNewsOne .mod_placehere_leading .contentpaneopen .createdate {
font-size:12px;
color:#999;
text-decoration:none;
font-weight:400;
padding:0 0 0 350px;
}

.moduletableNewsTwo .mod_placehere_leading .contentpaneopenNewsTwo .contentheading .contentpagetitle {
font-size:18px;
line-height:18px;
}

div.moduletableColumnRight p {
font-size:12px;
line-height:12px;
}

.moduletableColumnRight a {
font-size:14px;
}

.moduletableColumnRight .article_separator {
background:url(../images/bg_shadowRight.jpg) no-repeat bottom center;
display:block;
width:260px;
margin:8px 0 0;
}

.article_separatorTag {
background:url(../images/bg_shadowRight.jpg) no-repeat bottom center;
display:block;
width:260px;
margin:10px 0 0;
}

/*Module TableBanners*/
div.moduletableBanners {
background:#D7D6CC;
margin:0 0 18px;
padding:10px 10px 0;
}

.banneritemBanners {
padding:0 0 12px;
}

div.moduletableBannerTop {
margin:9px 0;
}

div.moduletableBannerBottom {
background:url(../images/title_bannertop.jpg) 0 15px no-repeat;
border-top:1px dotted #ccc;
margin:10px 0 9px;
padding:15px 0 0 18px;
}

div.moduletableAuxiliar {
width:246px;
margin:0 auto;
}

.moduletableAuxiliar ul.menu li {
float:left;
list-style:none;
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

div.moduletableSoluciones {
border-bottom:1px solid #A0A0A0;
margin:0 0 15px;
padding:0 0 16px;
}

div.moduletableSoluciones h3 {
height:22px;
text-indent:-5000px;
margin:0 0 9px;
}

.menuSoluciones li {
display:block;
padding:10px 0 11px;
}

.menuSoluciones li a:link,.menuSoluciones li a:visited {
font-size:13px;
color:#333;
text-decoration:none;
line-height:14px;
font-weight:400;
text-align:left;
display:block;
padding:0 0 0 15px;
}

.menuSoluciones li a:hover {
color:#D41919;
font-weight:400;
display:block;
}

div.moduletableImportancia {
display:block;
margin:8px 0 0;
}

div.moduletableTema h3 {
height:22px;
text-indent:-5000px;
margin:0 0 5px;
}

.mod_placehereTema .mod_placehere_leading .contentpaneopen img {
width:160px;
height:100px;
margin:0 0 6px;
}

.cssCBg {
vertical-align:top;
border-left:1px solid #DBDBDB;
border-right:1px solid #DBDBDB;
padding:0 10px;
}

div.article_separator {
height:0;
display:block;
}

.BgMainContent {
width:90%;
vertical-align:top;
padding:15px 10px 10px 15px;
}

.cssMarginSearch {
vertical-align:top;
padding:10px 0 0;
}

.cssbgTop .tableTop {
background:url(../images/topRight.jpg) no-repeat right;
}

table.tableMain {
border-top:0 solid #fff;
}

.cssBgBannerTop {
background:#E6E7E8;
}

.cssBgShadowTop {
background:url(../images/stt.jpg) repeat-x top;
width:100%;
}

.cssBgShadowBottom {
background:url(../images/sbb.jpg) repeat-x top;
width:100%;
}

.cssBgMenuTop {
background:url(../images/bg_menu.jpg) repeat-x top;
width:100%;
height:51px;
}

.cssBgBrTop {
border-bottom:1px solid #CCC;
}

.cssTextDay {
font-size:11px;
color:#333;
width:100%;
padding:8px 0 7px 19px;
}

table.tableFooter td {
padding:10px 0 36px 10px;
}

.cssbgTop {
ackground:url(../images/bg_top.jpg) repeat-x top;
padding:0;
}

.cssbgTop2 {
background-image:url(../images/bg_cabezote.jpg);
background-repeat:repeat-x;
background-position:top;
}

.cssSlogan {
text-align:center;
vertical-align:top;
width:100%;
padding:46px 0 0;
}

.cssTableMenuAux {
padding:21px 0 11px;
}

.cssTableSearch {
padding:17px 0 0;
}

.cssBgSearch {
width:100%;
background-color:#fff;
background-repeat:repeat-x;
background-position:top;
background-image:url(../images/bgSearch.jpg);
padding:0 0 0 2px;
}

input.cssSearchField {
font-size:11px;
border:none;
background:none;
color:#333;
vertical-align:top;
margin:0 3px 0 0;
padding:2px 0;
}

div.search {
text-align:right;
height:18px;
display:block;
padding:0;
}

.cssBgBannerHome {
height:142px;
vertical-align:top;
}

.cssBgMainInter {
width:100%;
vertical-align:top;
padding:5px 18px 18px;
}

.cssBgMainInterAll {
width:100%;
vertical-align:top;
}

.cssFooterText {
vertical-align:top;
text-align:left;
font-weight:400;
font-size:12px;
width:70%;
color:#fff;
}

.cssFooterText a {
font:12px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

.cssTextFooter {
font-size:10px;
color:#7A7A7A;
text-align:left;
width:100%;
}

img.system-pagebreak {
border:1px solid #ccc;
margin:2px 15px 10px 0;
padding:4px;
}

.mod_placehere_leading {
margin:0;
padding:0;
}

fieldset {
padding-bottom:8px;
border-color:#F2F2F2 #F2F2F2 #CCC;
border-style:none none dotted;
border-width:medium medium 1px;
margin:0 0 10px;
}

/* Mapa del sitio*/
.level_0 li a {
display:block;
text-align:left;
background:url(../images/bullet_menu.jpg) 6px 5px no-repeat !important;
color:#1361AA !important;
text-decoration:none !important;
line-height:18px !important;
font-weight:700 !important;
font-size:13px !important;
padding:0 0 0 19px !important;
}

.level_0 li a:hover {
color:#1A84E3 !important;
font-weight:700 !important;
text-decoration:none !important;
}

.level_1 li {
display:block;
font-weight:400;
background:none;
text-align:left;
padding:7px 10px 2px 18px;
}

.level_1 li a {
display:block;
background:url(../images/bullet_submenu.jpg) 3px 4px no-repeat !important;
color:#333 !important;
text-decoration:none !important;
line-height:22px !important;
font-weight:400 !important;
text-align:left !important;
font-size:12px !important;
padding:0 0 0 14px !important;
}

.level_1 li a:hover {
color:#666 !important;
font-weight:400 !important;
}

.cssBgMainInter .xmap .contentpaneopen {
margin:35px 0 0;
}

.cssShadowLeft {
background:url(../images/sl.jpg) repeat-y right;
vertical-align:top;
}

.cssShadowRight {
background:url(../images/sr.jpg) repeat-y left;
vertical-align:top;
}

a.mainlevelExtra:link,a.mainlevelExtra:visited {
font-size:11px;
color:#000;
text-decoration:none;
font-weight:400;
text-align:left;
vertical-align:top;
background:url(../images/bullet.jpg) no-repeat 0 3px;
white-space:nowrap;
margin:0 8px;
padding:0 0 0 10px;
}

a.mainlevelExtra:hover {
color:#666;
font-weight:400;
}

.moduletableExtra img {
position:absolute;
margin:-6px 0 0;
}

div.moduletableExtra {
height:18px;
vertical-align:top;
float:right;
background-image:url(../images/linea_menu.jpg);
background-repeat:no-repeat;
background-position:right;
display:block;
margin:0 12px 0 0;
padding:7px 0 0;
}

div.moduletableExtra table {
float:right;
text-align:right;
}

.cssMainBody {
background-image:url(../images/bg_blanco.jpg);
background-repeat:repeat-x;
background-position:top;
}

.cssBgColumRight {
background:url(../images/bg_cr.jpg) repeat-y right;
text-align:right;
padding:0 5px 0 0;
}

.cssBgColumRightContent {
vertical-align:top;
width:467px;
padding:15px 18px 10px 0;
}

.cssColumLeftContent {
vertical-align:top;
width:100%;
background-color:#FFF;
padding:0 15px 0 0;
}

/*.cssColumMainContent {
	padding:0 0 0 14px;
	vertical-align:top;
	width:100%;
	border-left: 1px dotted #B0C2D7;
	background-color:#FF0000;
}*/
.linksEnlaces li a:link,.linksEnlaces li a:visited {
background:url(../images/bullet_tags.gif) 5px 10px no-repeat;
font-size:13px;
color:#333;
text-decoration:none;
line-height:14px;
font-weight:400;
text-align:left;
display:block;
padding:6px 0 6px 18px;
}

.linksEnlaces li a:hover {
color:#333;
text-decoration:underline;
font-weight:400;
display:block;
}

/*Mas Comentado*/
table.mostCommented {
margin:18px 0 0;
}

table.mostCommented tr {
padding-bottom:18px;
}

table.mostCommented tr td.avatar {
padding-right:5px;
}

table.mostCommented tr td {
margin:5px 0 0 3px;
}

div.commentedbyall {
font-size:10px;
display:block;
margin:5px 0 15px;
}

.morecomments a {
text-align:right;
color:#224161;
display:block;
font-size:12px;
padding:0 10px 0 0;
}

span.articleseparatorhg {
display:block;
width:273px;
height:6px;
background:url(../images/bg_linecontent.jpg) no-repeat top center;
margin:10px 0 0;
}

div.linkComunidad {
margin:0 0 2px 10px;
}

.linkComunidad a:link,.linkComunidad a:visited {
background:url(../images/bullet_linkscomu.jpg) no-repeat 0 3px;
color:#790B6A;
font-size:13px;
padding:0 0 0 18px;
}

div.moduletableEnlaces {
background:url(../images/bullet_module.gif) no-repeat 0 6px;
display:block;
margin:0 0 22px;
}

a.cssArticleComments:link,a.cssArticleComments:visited,a.cssArticleComments:active {
background:url(../images/article_comments.gif) no-repeat 0 3px;
color:#9B9B9B;
text-decoration:none;
width:100px;
font-size:11px;
float:left;
margin:5px 0 0;
padding:0 0 0 17px;
}

a.cssArticleComments:hover {
text-decoration:none;
color:#409FD9;
}

div.cssArticleCategory,div.cssArticleCategory a {
color:#790B6A;
font-size:11px;
font-weight:700;
display:block;
float:left;
text-transform:uppercase;
margin:0 3px 0 0;
}

div.cssCreateDate {
color:#777;
font-size:11px;
font-weight:400;
display:block;
float:left;
}

div.moduletableSlideShow {
background:#E8E7DD;
width:186px;
height:305px;
clear:both;
margin:0 0 18px;
padding:9px;
}

a.tag:link,a.tag:visited,a.tag:active {
color:#666;
text-decoration:underline;
}

a.tag:hover {
color:#333;
text-decoration:underline;
}

/* Hemeroteca */
.filtrosbusqueda {
background:#EDECE4;
margin:0 0 18px;
padding:18px 15px;
}

.camposfiltro {
color:#000;
background-color:inherit;
font-size:12px;
font-weight:700;
}

.pagenav {
color:#999;
font-size:13px;
font-weight:700;
}

a.pagenav:link,a.pagenav:visited,a.pagenav:active {
color:#790B6A;
font-size:13px;
font-weight:700;
text-decoration:none;
}

table.downtable th {
background:url(../images/bg_table.jpg) repeat-x top left;
color:#000;
font-weight:700;
text-align:left;
border-left:1px solid #EAEAEA;
padding:10px 0.8em 8px;
}

table.downtable th img {
vertical-align:middle;
border:none;
width:7px;
margin:2px 0 3px 5px;
}

table.downtable td {
border-bottom:1px dotted #ccc;
font-size:11px;
background:#F4F4F4;
text-align:center;
vertical-align:middle;
padding:5px 0.4em 0;
}

table.downtable tr.sectiontableentry2 td {
background:#FDFDFD;
font-size:11px;
}

table.downtable tr:hover td {
background:#E2E2E2;
}

table.downtable td a.category:link,table.downtable td a.category:visited {
font-weight:400;
text-align:left;
background:url(../images/download_o2.gif) no-repeat 5px 7px;
display:block;
color:#790B6A;
text-decoration:none;
font-size:12px;
padding:4px 10px 4px 18px;
}

table.downtable td a.category:hover {
font-weight:400;
text-decoration:underline;
color:#790B6A;
}

div.description {
text-align:left;
color:#666;
margin:5px 0 5px 18px;
}

div.moduletableMenuHorizontal {
margin:0 0 0 235px;
}

/*Module Recomendado*/
div.moduletableRecomendado {
vertical-align:top;
height:100%;
}

div.moduletableRecomendado h3 {
padding-left:12px;
font-size:18px;
font-weight:lighter;
display:block;
border-bottom:1px dotted #666;
}

.moduletableRecomendado ul.mostreadRecomendado li {
border-bottom:1px dotted #466C97;
width:94%;
font-size:12px;
color:#790B6A;
background:url(../images/bullet_tags.gif) no-repeat 0 12px;
margin:0;
padding:9px 0 9px 15px;
}

div.moduletableSyndication {
height:18px;
vertical-align:top;
display:block;
white-space:nowrap;
padding:7px 0 0;
}

.moduletableSyndication img {
position:absolute;
margin:-2px 0 0 -18px;
}

.moduletableSyndication a:link,.moduletableSyndication a:visited,.moduletableSyndication a:active {
color:#000;
display:block;
padding:0 10px 0 18px;
}

.moduletableSyndication a:hover {
color:#666;
}

.ccsColumSuscripRight {
vertical-align:top;
width:50%;
border-left:1px dotted #4A74A2;
padding:0 10px 0 30px;
}

.ccsColumSuscripLeft {
vertical-align:top;
width:50%;
padding:0 30px 0 0;
}

.inputboxSuscrip {
background:#FFF url(../images/bg_inputbox.jpg) repeat-x scroll center top;
border:1px solid #ccc;
color:#222;
font-size:11px;
padding-bottom:3px;
padding-top:2px;
width:190px;
}

.cssLabelSuscrip {
color:#000;
font-size:11px;
font-weight:700;
text-align:right;
vertical-align:top;
padding:0 5px 0 0;
}

div.photo {
background:url(../images/bg_profiletwo.jpg) repeat-x bottom;
border:1px solid #EFEFEF;
float:left;
height:128px;
width:108px;
margin:0 6px 13px 7px;
padding:4px;
}

div.photo img {
width:103px;
height:73px;
border:1px solid #ccc;
margin:0 0 6px;
padding:2px;
}

div.paginador {
text-align:center;
}

div.cssGaleriaContent {
display:block;
float:left;
width:500px;
}

.articlephoto a {
line-height:13px;
}

.descripcion {
width:260px;
vertical-align:top;
padding:0 0 10px;
}

.inputboxlogin {
background:#FFF url(../images/bg_inputbox.jpg) repeat-x scroll center top;
border:1px solid #ccc;
color:#222;
font-size:11px;
padding-bottom:3px;
padding-top:2px;
width:185px;
}

.listlogin li a:link,.listlogin li a:visited {
background:url(../images/bullet_links.jpg) 5px 4px no-repeat;
font-size:11px;
color:#790B6A;
text-decoration:none;
font-weight:400;
text-align:left;
display:block;
padding:1px 0 1px 18px;
}

div.moduletableFeed {
vertical-align:top;
margin:0 0 18px;
}

div.moduletableFeed a {
font-size:14px;
display:block;
color:#376A9D;
font-weight:400;
}

.newsfeedFeed li a:link,.newsfeedFeed li a:visited {
background:url(../images/bullet_links.jpg) 0 4px no-repeat;
font-size:13px;
color:#790B6A;
text-decoration:none;
font-weight:400;
text-align:left;
display:block;
margin:8px 0 0;
padding:1px 0 1px 13px;
}

div.newsfeed_itemFeed {
padding:0 0 0 13px;
}

dt.error {
background:#E8E7DD;
color:#C00;
font-size:12px;
font-weight:700;
text-transform:uppercase;
text-align:center;
padding:10px 10px 0;
}

dd.error {
background:#E8E7DD;
color:#C00;
font-size:12px;
font-weight:400;
text-align:center;
margin:0 0 15px;
padding:0 10px 10px 0;
}

.moduletableLogin .descripcion {
padding:0 0 0 10px;
}

dt.message {
background:#E8E7DD;
color:#C00;
font-size:12px;
font-weight:700;
text-transform:uppercase;
padding:10px 10px 0;
}

dd.message {
background:#E8E7DD;
color:#C00;
font-size:12px;
font-weight:400;
margin:0 0 15px;
padding:0 10px 10px 0;
}

.button2-left,.button2-right,.button2-left div,.button2-right div {
float:left;
}

.button2-left a,.button2-right a,.button2-left span,.button2-right span {
display:block;
height:22px;
float:left;
line-height:22px;
font-size:11px;
color:#333;
cursor:pointer;
}

.button2-left span,.button2-right span {
cursor:default;
color:#999;
}

.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span,.button2-left .blank a,.button2-right .blank a,.button2-left .blank span,.button2-right .blank span {
padding:0 6px;
}

.button2-left a:hover,.button2-right a:hover {
text-decoration:none;
color:#0B55C4;
}

.button2-left a,.button2-left span {
padding:0 24px 0 6px;
}

.button2-right a,.button2-right span {
padding:0 6px 0 24px;
}

.button2-left {
background:url(../../../administrator/templates/khepri/images/j_button2_left.png) no-repeat;
float:left;
margin-left:5px;
}

.button2-right {
background:url(../../../administrator/templates/khepri/images/j_button2_right.png) 100% 0 no-repeat;
float:left;
margin-left:5px;
}

.button2-right .prev {
background:url(../../../administrator/templates/khepri/images/j_button2_prev.png) no-repeat;
}

.button2-right.off .prev {
background:url(../../../administrator/templates/khepri/images/j_button2_prev_off.png) no-repeat;
}

.button2-right .start {
background:url(../../../administrator/templates/khepri/images/j_button2_first.png) no-repeat;
}

.button2-right.off .start {
background:url(../../../administrator/templates/khepri/images/j_button2_first_off.png) no-repeat;
}

.button2-left .page,.button2-left .blank {
background:url(../../../administrator/templates/khepri/images/j_button2_right_cap.png) 100% 0 no-repeat;
}

.button2-left .next {
background:url(../../../administrator/templates/khepri/images/j_button2_next.png) 100% 0 no-repeat;
}

.button2-left.off .next {
background:url(../../../administrator/templates/khepri/images/j_button2_next_off.png) 100% 0 no-repeat;
}

.button2-left .end {
background:url(../../../administrator/templates/khepri/images/j_button2_last.png) 100% 0 no-repeat;
}

.button2-left.off .end {
background:url(../../../administrator/templates/khepri/images/j_button2_last_off.png) 100% 0 no-repeat;
}

.button2-left .image {
background:url(../../../administrator/templates/khepri/images/j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
background:url(../../../administrator/templates/khepri/images/j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
background:url(../../../administrator/templates/khepri/images/j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
background:url(../../../administrator/templates/khepri/images/j_button2_blank.png) 100% 0 no-repeat;
}

.button2-left .seyretpic,.button2-left .seyretvid {
background:transparent url(../../../administrator/templates/khepri/images/j_button2_image.png) no-repeat scroll 100% 0;
border:none;
margin:0;
padding:0;
}

img.cssImagesHome {
border:1px solid #BEBEBE;
margin:0 10px 10px 0;
padding:1px;
}

img.cssImagesInter {
border:1px solid #BEBEBE;
margin:0 0 10px 10px;
padding:1px;
}

/*estilos Jaime*/
.cssDivSenador {
height:224px;
padding-left:0;
position:absolute;
width:234px;
margin:-177px 0 0;
}

.cssBgContenido {
background-image:url(../images/bg_blanco.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#FFF;
padding:18px;
}

.cssBgBorde {
width:4px;
height:4px;
vertical-align:top;
}

.cssBgBordeLeft {
width:4px;
background-image:url(../images/bg_leftBienvenidos.jpg);
background-repeat:repeat-y;
background-position:top;
}

.cssBgBordeRight {
width:4px;
background-image:url(../images/bg_RightBienvenidos.jpg);
background-repeat:repeat-y;
background-position:top;
}

.cssBgBordetop {
background-image:url(../images/bg_topBienvenidos.jpg);
background-repeat:repeat-x;
height:4px;
}

.cssBgBordeDown {
background-image:url(../images/bg_downBienvenidos.jpg);
background-repeat:repeat-x;
vertical-align:bottom;
}

.cssBgBienvenidos {
background-image:url(../images/bg_bienvenidos.jpg);
background-repeat:no-repeat;
vertical-align:bottom;
padding:5px;
}

/*.cssColumnaVideo {

vertical-align:top;
padding-right: 0px;*/
.cssBienvenidos {
padding:5px;
}

div.moduletablebienvenido h3 {
padding-left:12px;
color:#fff;
font-size:18px;
font-weight:lighter;
display:block;
text-indent:-50000000px;
background:url(../images/tit_bienvenidos.png) no-repeat;
height:31px;
}

div.mod_placehere_following {
width:50% !important;
}

div.img_caption {
width:218px !important;
}

ul.menu li {
display:inline;
margin:0;
padding:0;
}

div.moduletableBoletin {
background:url(../images/bg_boletin.jpg) no-repeat 0 0;
vertical-align:top;
height:118px;
float:left;
}

div.moduletableBoletin h3 {
padding-left:13px;
padding-top:5px;
color:#0378B3;
font-size:17px;
font-weight:700;
display:inline-block;
border-bottom:0 dotted #666;
}

span.pretextBoletin {
color:#000;
font-size:12px;
font-weight:400;
vertical-align:top;
display:block;
padding:0 10px 0 0;
}

.newsletter_module .contentpane {
vertical-align:top;
display:block;
margin:9px 0;
}

.Boletin {
vertical-align:top;
padding:0 15px;
}

div.moduletablebaninferiores {
display:block;
margin:0 0 18px;
padding:0 15px 17px 28px;
}

.banneritembaninferiores {
float:left;
padding-right:6px;
padding-left:5px;
text-align:center;
border:0 solid red;
width:172px;
}

.bannergroupbaninferiores {
height:67px;
padding:0;
}

div.moduletablenoticias h3 {
background:url(../images/tit_comovamos.jpg) no-repeat top left;
text-indent:-50000px;
height:50px;
}

.contentpaneopennoticias {
width:180px;
padding:6px;
}

.moduletabletabs h3 {
background:url(../images/tit_conozcamos.jpg) no-repeat top left;
text-indent:-50000px;
height:50px;
}

div.moduletabletabs {
padding-top:15px;
padding-bottom:10px;
}

.newsletter_module {
width:438px;
}

.equipo {
padding-top:18px;
padding-bottom:10px;
}

div.mod_placeherevideo {
vertical-align:middle;
padding-left:10px;
background-color:#000;
width:457px;
height:290px;
display:block;
}

#dm_tab_1_1 .moduletable .mod_placehere .mod_placehere_leading img {
padding:0 13px 0 0;
}

#bRight {
background:#fff url(../images/bRight.jpg) no-repeat bottom right;
float:left;
display:inline;
width:100%;
margin:0;
padding:0;
}

#bLeft {
background:url(../images/bLeft.jpg) no-repeat bottom left;
float:left;
display:inline;
margin:0;
padding:0 0 0 19px;
}

#aca_22 {
margin:-12px 0 0;
}

.aca_list_drop {
background:#F8F8F8;
color:#000;
font:bold 13px "Trebuchet MS";
border:1px solid #CCC;
width:550px;
padding:5px;
}

.aca_list_drop option {
border-bottom:1px dotted #CCC;
}

.contentpane .principal {
font:bold 11px "Trebuchet MS";
border:1px solid #999;
width:550px;
background:#FFFF93;
color:#333;
padding:12px;
}

.contentpane .aditional {
font:bold 11px "Trebuchet MS";
width:550px;
background:#F8F8F8;
border:1px solid #999;
color:#333;
margin-top:10px;
padding:12px;
}

div.back_button a {
background:url(../images/btnBack.jpg) no-repeat 0 0;
clear:both;
float:left;
height:18px;
text-indent:-5000px;
width:66px;
}

.banneritemvideos {
margin-left:60px;
}

.results {
width:700px;
}

/*BUSCADOR*/
.buscador {
width:250px;
height:20px;
background:#fff;
float:right;
display:block;
margin:10px 0;
padding:5px;
}

.tit_buscador {
color:#fff;
text-transform:uppercase;
width:200px;
margin-top:3px;
}

.buscador .inputbox {
height:20px;
width:150px;
float:right;
}

a.Avanzado {
color:#214263 !important;
font-size:10px !important;
float:right !important;
text-decoration:none;
padding:3px 50px 0 0 !important;
}

/* CREDITOS */
div.creditos {
color:#fff;
font-size:0.8em;
margin:10px;
}

div.creditos1 {
margin-top:20px;
width:30px;
}

/* BANNERS */
.banners {
height:auto;
background:#000;
margin:5px 0;
padding:0;
}

.banneritemSuperior {
display:block;
float:left;
margin:0 11px 10px 0;
}

/* BANNNERS DE CERTIFICADDS*/
.bannergroupLogo {
float:left;
margin:5px;
}

.bannergroupCertificaiones {
margin:5px;
}

/* BANNNERS DE PROVEEDORES*/
.bannergroupProveedores {
width:950px;
text-align:center;
display:block;
margin:10px auto;
}

.bannergroupProveedores div {
display:inline;
margin:3px;
}

.banneritemProveedores img {
text-align:center;
height:45px;
}

/* BANNNERS DE PUBLICIDAD*/
.bannergroupPublicidad {
margin:10px 0;
}

.banneritemPublicidad {
margin:5px 0;
}

.banneritemPublicidad img {
border:0;
width:290px;
}

/* MODULOS */
.modulo_izq {
background:url(../images/titulo.jpg);
color:#fff;
font-size:12px;
font-family:Tahoma, Arial;
font-weight:700;
text-shadow:#151515 0 -1px 0;
margin:0;
padding:10px 0 11px 35px;
}

/* NEWS */
a.thumbsup-title {
border-bottom:1px solid #ccc;
text-decoration:none;
color:#333;
}

div.thumbsup-date {
margin-bottom:10px;
}

div.thumbsup-intro {
font-size:0.9em;
}

/* LISTA DE PRODUCTOS */
ul.level0 {
list-style:none;
margin:0;
}

ul.level0 a {
text-decoration:none;
color:#666;
font-size:0.8em;
}

ul.level0 li {
background:url('../images/ulleft.gif') top left no-repeat;
padding-left:20px;
margin:2px;
}

ul.level0 li a.level0 {
color:#333;
font-weight:700;
}

ul.level1 li {
background:url('../images/lileft.gif') top left no-repeat;
padding-left:20px;
}

/*MENUS


    Edicion Básica
    Edición Horario Flexible

*/
ul#mainlevelSyntia {
background:url(../images/menu_syntia.jpg);
padding:15px;
}

ul#mainlevelSyntia a {
font-size:0.9em;
color:#505460;
font-weight:700;
background:url(../images/left.png) no-repeat top left;
padding:2px 0 2px 25px;
}

ul#mainlevelSyntia li {
border-bottom:1px solid #ccc;
padding:10px;
}

#formulario {
line-height:25px;
font-size:11px;
}

#formulario thead {
font-weight:700;
background:url(../images/titulo.gif) no-repeat;
color:#FFF;
height:20px;
margin:0;
}

#formulario thead td {
padding-left:20px;
}

#formulario tbody td {
padding-left:20px;
background-color:#EFEFEF;
color:#333;
}

/*.chronoform a:link{color:#ffffff !important}*/
.cf_alert {
width:500px;
background:url(../../../components/com_chronocontact/css/images/alert.png) no-repeat scroll 10px 50%;
border:1px solid #FFACAD;
color:#CF3738;
display:block;
margin:0 auto 10px;
padding:8px 10px 8px 36px;
}

div.slick-rss-container {
background:#E1011F url(../images/rss.jpg) repeat-x top center;
margin-top:10px;
border:1px solid #A70116;
}

ul.slick-rss-listrss li {
border-bottom:1px solid #FFD7DC;
padding:5px;
}

ul.slick-rss-listrss a {
color:#fff;
text-decoration:none;
}

ul.slick-rss-listrss a:hover {
color:#fff;
text-decoration:underline;
}

#left #currency {
background:#6D829F;
border:1px solid #48586F;
margin-bottom:10px;
padding:10px;
}

#left #currency select {
width:100px;
}

#left #currency input.button {
background:#8EA1C1;
border:1px solid #48586F;
color:#fff;
font-weight:700;
font-size:11px;
padding:5px;
}

*,form,div {
margin:0;
padding:0;
}

td,div.moduletableMapa,.contentpaneopenNewsOne td,div.moduletableNewsTwo,div.moduletableNewsAll,div.moduletableTags,div.search input,.cssBgBanner,.cssColumnabienvenidos {
vertical-align:top;
}

#header1,table.searchinto,.cientop,.cssBgTopAux,td.newcontentheading {
width:100%;
}

.menu,.banneritemCertificaiones img {
height:50px;
}

#logo img,html[xmlns] .clearfix,div.moduletablenoticias {
display:block;
}

.blog,div.moduletableTema {
padding:0;
}

#ja-slidebar a.next,#ja-slidebar a.prev,.description-hidden,.mod_placehereTema .mod_placehere_leading .article_separator,.cat_titleEnlaces,.mod_placehereNewsOne .mod_placehere_leading .contentpaneopen,.moduletablevideo .mod_placeherevideo .mod_placehere_leading .article_separator,.moduletablebienvenido .mod_placeherebienvenido .mod_placehere_leading .article_separator {
display:none;
}

div.moduletablegaleria,div.moduletableNoticias {
float:left;
display:block;
}

.pathway,.cssTextSuscrip,div.cssNumero {
font-size:11px;
color:#999;
}

a.pathway:link,a.pathway:visited,a:active,a.pub:link,a.pub:visited {
color:#790B6A;
font-size:11px;
}

a.pathway:hover,table.mostCommented span.commentedby {
color:#790B6A;
}

div.moduletablePathway h3,div.moduletableLogin h3 {
font-size:18px;
font-weight:lighter;
display:block;
background:url(../images/bg_componentheading.jpg) repeat-x bottom #fff;
margin:0 0 10px;
padding:5px 0 0;
}

#active_menu,a.category:hover {
color:#640909;
}

.contentpaneopenSearch a:hover,.contentheading td a:hover,a.readon:hover,.row1 .contentheading a:hover,.row2 .contentheading a:hover,a:hover.Avanzado,ul.level0 a:hover {
text-decoration:underline;
}

a.contentpagetitlemorecomment:hover,.linkComunidad a:hover,a.pagenav:hover {
color:#790B6A;
text-decoration:underline;
}

ul,li {
list-style:none;
margin:0;
padding:0;
}

div.moduletable,div.moduletableColumnRight,div.moduletableSuscripcion {
background:url(../images/bullet_module.gif) no-repeat 0 6px;
vertical-align:top;
margin:0 0 18px;
}

div.moduletable h3,div.moduletableMapa h3,div.moduletableCalendario h3,div.moduletableColumnRight h3,div.moduletableComunidad h3,div.moduletableEnlaces h3,div.moduletableSuscripcion h3 {
padding-left:12px;
color:#000;
font-size:18px;
font-weight:lighter;
display:block;
border-bottom:1px dotted #666;
}

div.moduletableCalendario,div.moduletableComunidad {
background:url(../images/bullet_module.gif) no-repeat 0 6px;
vertical-align:top;
width:260px;
margin:0 0 22px;
}

div.moduletableNewsOne h3,div.moduletableNewsTwo h3,div.moduletableNewsAll h3,div.moduletableBanners h3,div.moduletableSlideShow h3,div.moduletableFeed h3 {
font-size:18px;
font-weight:lighter;
display:block;
}

.moduletableTags ul.latestnewsTags li,.moduletableTags ul.mostreadTags li {
float:left;
border-bottom:1px dotted #466C97;
width:92%;
font-size:12px;
color:#790B6A;
background:url(../images/bullet_tags.gif) no-repeat 0 12px;
margin:0;
padding:9px 0 9px 15px;
}

.moduletableTags ul.latestnewsTags li a,.moduletableTags ul.mostreadTags li a,.moduletableRecomendado ul.mostreadRecomendado li a {
font-size:12px;
display:block;
color:#666;
}

div.moduletableBannerTop h3,div.moduletableBannerBottom h3 {
text-indent:-5000px;
}

div.moduletableNoticias h3,div.moduletableImportancia h3 {
height:22px;
text-indent:-5000px;
margin:0 0 16px;
}

.cssCTop,.cssCBottom {
height:15px;
}

table.tableTop,table.cssbgTop2,table.tableTopMenu,table.tableFooter {
width:1000px;
margin:auto;
}

.avatar img,div.moduletableComunidad img {
border:1px solid #CCC;
height:68px;
width:59px;
padding:1px;
}

.row1 .contentheading a:link,.row1 .contentheading a:visited,.row1 .contentheading a:active,.row2 .contentheading a:link,.row2 .contentheading a:visited,.row2 .contentheading a:active {
font-size:18px;
color:#000;
text-decoration:none;
}

.row2 .metadata .created-date,.row1 .metadata .created-date {
font-size:12px;
color:#999;
font-weight:400;
}

.row1 .intro,.row2 .intro {
border-bottom:1px dotted #A2B5CB;
margin:0 0 15px;
padding:0 0 18px;
}

.row1 .metadata .author,.row2 .metadata .author {
font-size:12px;
font-weight:700;
color:#790B6A;
background-color:inherit;
}

.eventtable .sectiontableentry1 a,.eventtable .sectiontableentry2 a,.BgMainContent a {
font-size:12px;
}

.listlogin li a:hover,.newsfeedFeed li a:hover {
color:#790B6A;
text-decoration:underline;
font-weight:400;
display:block;
}

div.moduletablebienvenido,div.moduletablebienvenido td {
color:#FFF;
}

.caption,.contentpaneopennone {
width:218px;
}

li.item81,li.item58 {
margin:0 19px 18px 0 !important;
}

ul#mainlevelSyntia a:hover,ul#mainlevelSyntia a#active_menuSyntia {
color:red;
background:url(../images/lefth.png) no-repeat top left;
padding:2px 0 2px 25px;
}
