div#mtsp_page_layout {margin:auto; min-width:900px; max-width:903px; width:903px; border: 0px solid #000000; z-index:1;}
div#mtsp_page_layout div.mtsp_row {float:left; top:0; left:0; width:auto; height:inherit; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_0_2 {margin:0px; float:left; top:0px; left:0px; width:897px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_2 {margin:0px; float:left; top:0px; left:0px; width:897px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_0 {margin:0px; float:left; top:0px; left:0px; width:264px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_1 {margin:0px; float:left; top:0px; left:265px; width:369px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_2 {margin:0px; float:left; top:0px; left:635px; width:264px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_3_2 {margin:0px; float:left; top:0px; left:0px; width:897px; z-index:1;}

.body-default 
{                                                                                      
overflow:auto; property-description: Estilo general de la página;
property-predefined: 1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: #EEEEEE;
background-repeat: no-repeat;
background-position: left top; }

.container-portlets-area 
{                                                                                      property-description: Estilo por defecto de un área de portlets en una página;
property-predefined: 1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.portlet-area 
{                                                                                               property-description: Estilo del area de portlet;
property-predefined: 1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #ffffff;
margin: 0px;
padding: 0px;
background-color: #fff;
background-repeat: no-repeat;
background-position: left top; }

.portlet-font 
{                 property-description: Estilo del texto en el portlet;
property-predefined: 1;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-font-dim 
{                                                    property-description: Estilo del texto en el portlet pero con el color más apagado;
property-predefined: 1;
font-size: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-style: italic;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-form-button 
{                                                                                                    property-description: Estilo de un botón en un portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-form-field 
{                                                                                                    property-description: Estilo de un elemento de formulario en un portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-form-field-label 
{                                         property-description: Estilo usado en celdas de campos dentro de los portlets;
property-predefined: 1;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-form-input-field 
{                                         property-description: Estilo de un campo de entrada en un portlet;
property-predefined: 1;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: dotted;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: #ffffff;
background-repeat: no-repeat;
background-position: left top; }

.portlet-msg-info 
{                                                                                                    property-description: Estilo de mensajes de información; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-alternate 
{                                                                                                    property-description: Estilo alternativo del texto del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-body 
{                                                                                                    property-description: Estilo del cuerpo del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-footer 
{                                                                                                    property-description: Estilo de la sección al pie del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-header 
{                    property-description: Estilo de la  cabecera del portlet;
property-predefined: 1;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 2px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-section-subheader 
{                                                                                                    property-description: Estilo del texto en la subcabecera del portlet; property-predefined: 1; font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; text-align:left; vertical-align:top; border-width:1px; font-weight:normal; border-style:none; border-color:#000000; background-color:transparent; background-repeat:no-repeat; background-position:left top; margin:1px; padding:1px; }

.portlet-section-text 
{                                                     property-description: Estilo de un texto destacado en el portlet;
property-predefined: 1;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-title 
{                           property-description: Estilo del título del portlet;
property-predefined: 1;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #AE4546;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.pie_pagina 
{                                                                                        property-description: Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 1px;
padding: 1px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.articulo 
{                                                                                property-description: Copia de Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #222222;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.titulo_articulo 
{                                                                                property-description: Copia de Copia de Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #379B30;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.mas_campa 
{                                                                             property-description: Copia de Copia de Copia de Estilo del título del portlet;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #005EA3;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto 
{                                                                 property-description: Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-titulo 
{                                                            property-description: Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #BD0000;
font-weight: bold;
vertical-align: top;
text-align: center;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-ficha 
{                                                                 property-description: Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-negrita 
{                                                               property-description: Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-apartado 
{                                                              property-description: Copia de Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #BD0000;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 10px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-subapartado 
{                                                          property-description: Copia de Copia de Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #171713;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 10px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-verde 
{                                                       property-description: Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #00B000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-amarillo 
{                                                       property-description: Copia de Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFDF00;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-azul 
{                                                       property-description: Copia de Copia de Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #0050FF;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.texto-destacado 
{         property-description: Copia de Copia de Copia de Copia de Estilo del area de portlet;
property-predefined: 0;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #660000;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #FFFFFF;
margin: 10px;
padding: 0px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }




/* CSS para limpiar todos los elementos de cualquier navegador ------------- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, legend, ul, li, ol {
margin:0pt;
padding:0pt;
}

div.search-portlet-news-detail
{
border: 1px solid #aaaaaa;
margin-right:5%;
margin-left:5%;
padding:10px;
}

body {
font-size:14px;
}
table {
border-collapse:collapse;
border-spacing:0pt;
}
fieldset, img {
border:0pt none;
}
address, caption, cite, code, dfn, em, strong, th, var, legend {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0pt none;
}

div.search-portlet-box input.portlet-form-button
{
border:1px solid #000000;
background-color:#DDDDDD;
}

div.search-portlet-results span.portlet-font-dim
{
font-size:11px;
font-style:italic;
font-weight:normal;
font-color:#DDDDDD;
}

/* line-br para tener lineas tamaño en noticias*/
div.line-br{
display:none;
}

div.news{
height:150px;
overflow:scroll;
_width:240px;
overflow-x: hidden;
}
div.news1{
height:100px;
overflow:scroll;
_width:240px;
overflow-x: hidden;
}
.portlet-section-header{
_margin-left:10px;
}

/* CSS para conseguir color de fondo blanco en las filas------------- */

div#mtsp_page_layout div.mtsp_row{background:#ffffff;}
div#mtsp_page_layout{align:center;}
.mas_campa{
    letter-spacing:0.02px;
   margin-left:10px;
}
div.enlace-icono{
float:left;
margin: 15px 10px 0px 18px;
_margin: 15px 0px 0px 18px;
}
div.enlace-icono-derecha{
text-align:center;
margin-top:20px;
}
div.enlace-icono-izquierda{
text-align:center;
margin-bottom:5px;
}
div.edukambiental-enlaces-centrales{
width:400px;
_width:360px;
text-align:center;
}

div.ciudadanos-enlaces{
margin:6px 0px 0px 35px;

}
div.ciudadanos-enlaces-abajo{
margin:6px 0px 0px 5px;

}
div.cogersa-pie
{
background:url(http://212.89.11.76/mtspcache/18229.jpg) no-repeat #fff;
text-align:right;
height:60px;
width:897px;
margin-top:30px;
}
div.cogersa-cabecera
{

height:197px;
background:url(http://212.89.11.76/mtspcache/18227.jpg) no-repeat #fff;
overflow:hidden;
}
div.news br,div.news1 br,div.news3 br{
display:none;
}
/*______________________________________________________________*/

div.imagenes-instalaciones{
margin:10px;
text-align:center;
width:100%;
}

/*______________________________Perfil contratante___________________*/
div.perfil-contratante{
margin:10px;
text-align:center;
}
div.perfil-contratante a{
color:blue;
font-size:15px;
font-weight:bold;
text-decoration:underline;
}
div.perfil-contratante a:hover{
color:#333333;
}

/*----------------------------listas-----------------------------------------*/
ul{
margin-left:2em;
}
li{
marign-left:1em;
list-style-type:circle;
}
/*----------------------------texto-----------------------------------------*/
.texto{
margin-top:1em;
}
li.texto{
margin-left:1em;
}
p.texto-titulo{
margin-top:2em;
margin-bottom:1em;
}
caption{
font-size:16px;
text-align:center;
color:#bd0000;
font-family:verdana;
font-weight:bold;
margin-top:2em;
margin-bottom:1em;
}
th.texto-negrita{
text-align:center;
background:#DDDDDD none repeat scroll 0 0;
font-size:1.2em;
font-weight:bold;
padding:10px 0.5% 5px 2%;
vertical-align:top;
border:1px solid white;
}
td.texto,  td.texto-ficha{
background:#F4F4F4 none repeat scroll 0 0;
padding:10px 0.5% 5px 2%;
vertical-align:top;
text-align:center;
}
td.texto-ficha{
text-align:left;
}
table.tabla-licitaciones{
margin-bottom:3em;
}
span.sangria{
margin-left:1em;
}
div.centrar{
text-align:center;
margin-top:20px;
}
div.margin-10{
margin-left:30px;
margin-right:30px;
}
p.center{
text-align:center;
}
div.buscar{

height:30px;
left:690px;
position:relative;
top:2px;
width:180px;
*top:140px;
*left:20px;
}
form#formulario{
width:200px;
height:30px;
}
div.dentroform{
width:200px;
height:30px;
}
div.transparente-cogersa{

width:160px;
height:135px;
position:relative;
float:left;
top:23px;
left:23px;
}
div.transparente-secciones{

float:left;
height:60px;
left:220px;
position:relative;
top:70px;
width:500px;
}
div.transparente-cogersa img, div.transparente-secciones img{
border:none;
}
/*___________________________AGENDA______________________________*/
#agenda-resume {
background:#EDEDED none repeat scroll 0 50%;
border:1px inset #CCCCCC;
height:85px;
overflow:auto;
}
div#mtsp_cell_2_2 #agenda {
left:2em;
}
#agenda {
height:200px;
left:100px;
position:relative;
width:200px;
}
div#agenda-resume{
margin-top:15px;
}
table#agenda input.portlet-form-button{
display:none;
}

td.button-search input#search{
display:none;
}

/*___________________________AGENDA______________________________*/
div.noticias-todas{
background-color:#AE4549;
border:1px solid #AE4549;
left:120px;
position:relative;
text-align:center;
width:120px;
}
div.noticias-todas a{
background-color:#AE4549;
color:white;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
div.noticias-todas a:hover{
background-color:white;
color:#AE4549;
}

/*----------------------------------IMAGENES---------------------------------------------------*/
div.origen-foto{
float:left;
margin:90px 20px;
}
div.texto-foto{
float:left;
margin:10px;
}
img.imagen{
float:left;
margin:10px;
border:2px ridge #D08E8F;
}
/*---------------------------------------------menu--------------------------------------------------*/
 #cssmenu{                         /* menu list container */

        padding:0 0 5px 0; margin:0; list-style:none; font: 11px verdana, sans-serif;  background:#fff; position:static; z-index:200;top:1px;left:0px;margin-left:0px;margin-bottom:35px;
    }
ul#cssmenu > li.Cogersa_Web_Vieja_Menucollapsed{
background-image:url(http://212.89.11.76/mtspcache/21534.png);
background-repeat:no-repeat;
background-position:right;
padding-right:9px;
}
ul#cssmenu ul > li.Cogersa_Web_Vieja_Menucollapsed{
background-image:url(http://212.89.11.76/mtspcache/21535.png);
background-repeat:no-repeat;
background-position:right;
}
    #cssmenu li{                      /* top-level menu element */
        list-style-type: none;      /* disable the display of the list item bullets */
        float: left;                /* this is to allow for the horizontal main menu */
        border: black solid 0px;    /* border for each of the main menu items */
             /* main menu item background color */
        color: #FFFFFF;                /* main menu item font color (not links) */
        margin: 0px;                /* spacing between main menu items */
        padding:0px 15px 0px 15px;               /* padding within main menu items */
                     /* the width of each main menu item */
        display: block;
    }

    #cssmenu ul {                     /* third-level (or greater) menu element list elements */
        position: absolute;         /* this is so that it doesn't push that page content around on hover */
        margin: 0px;                /* space around the list container */
        padding: 0px;               /* space within the list container */
        list-style-type: none;      /* disable the display of the list item bullets */
        display: none;
        width: 175px;               /* should be the same as #cssmenu li width */
        background: #f9f9f9;     /* sub-menu default background color */
       border:1px solid #EDD3D4;     /* the border around the sub-menu list */
        color: #000;                /* sub-menu default font color (not links) */
        z-index: 99;                /* want to be sure this is above the rest of the menu */
        
        
    }

    #cssmenu ul li{                   /* second-level or greater menu element links */
             /* default background color for sub-menu container */
        color: #000;                /* default font color (not links) for sub-menu container */
        border: none;               /* sub-menu item border settings */
        margin: 0px;                /* spacing between sub-menu containers */
        padding: 0px;               /* This is for padding between menu items in the drop-downs */
                       /* (padding*2) must be subtracted from #cssmenu li width and set for this one, or borders won't display properly. */
					   
    }

    #cssmenu li a{                  /* top-level menu element links */
        text-align: center;        /* text alignment in main menu item links */
                     
        display: block;
        color:#B85155;
        text-decoration: none;
        font-weight: bold;
         
	
    }
    
    #cssmenu ul a {                   /* all the other level menu link elements */
        padding: 2px;
        margin: 0px;		
        width: 172px;               /* (padding*2) must be subtracted from #cssmenu ul li width and set for this one, or borders won't display properly. */
        display: block;
        text-align: left;
		
    }

   
    #cssmenu a:hover,                 /* top-level hovering properties */
    #cssmenu li:hover{
        display: block;        
        color:#b75;
    }
    
    #cssmenu ul li:hover,             /* higher level hovering properties */
    #cssmenu ul li a:hover{
        display: block;
        width: 172px;                 /* should be set to the same value as #cssmenu ul li width */
        /*background: #3A9334;*/
        color: #D08E8F;
		
    }
	#cssmenu ul li ul
	{border:1px solid #dddddd;
	}

    #cssmenu ul ul{                   /* higher-level list containers */
        display: none;              /* don't display by default */
        position: absolute;
        margin-left: 150px;         /* this should be the width of #cssmenu ul li */
        margin-top: 0em;           /* this will push the sub-menu up to the level of it's parent */
		
		border:1px solid #dddddd;
    }
	#cssmenu ul ul a{
	
	}

    /* only non-MSIE browsers use this */
    #cssmenu ul li>ul,
    #cssmenu ul ul li>ul{
        margin-top: -2em;           /* should be set to the same as #cssmenu ul ul margin-top */
    }

    /* additional sub-menu levels in the next 2 blocks. (For up to 5 levels of drop menus) */
    #cssmenu li:hover ul ul,              
    #cssmenu li:hover ul ul ul,
    #cssmenu li:hover ul ul ul ul,
    #cssmenu li:hover ul ul ul ul ul{
        display:none;
    }

    #cssmenu li:hover ul,
    #cssmenu ul li:hover ul,
    #cssmenu ul ul li:hover ul,
    #cssmenu ul ul ul li:hover ul,
    #cssmenu ul ul ul ul li:hover ul{
        display:block;
    }

    li>ul {
        top: auto;
        left: auto;
    }

	.content {                      /* This is used for the content that will appear below the menu */
        clear: left;
    }
/*---------------------------------fin menu----------------------------------------------------------*/

/*-----------------------------------thema rojo----------------------------------------------------*/
div.top{
background:transparent; margin:1em; margin:0 10px; 
}
b.top1{
display:block; background:transparent; margin:0px;
}
b.top2{
display: block; background: #a30f10; margin: 0px 9px; overflow: hidden; height: 1px
}
b.top3{
border-right: #a30f10 2px solid; border-top: #a30f10 0px; display: block; margin: 0px 7px; overflow: hidden; border-left: #a30f10 2px solid; border-bottom: #a30f10 0px; height: 1px ;padding:0px;
}
b.top4{
border-right: #a30f10 2px solid; border-top: #a30f10 0px; display: block; margin: 0px 5px; overflow: hidden; border-left: #a30f10 2px solid; border-bottom: #a30f10 0px; height: 1px ;padding:0px;
}
b.top5{
border-right: #a30f10 1px solid; border-top: #a30f10 0px; display: block; margin: 0px 4px; overflow: hidden; border-left: #a30f10 1px solid; border-bottom: #a30f10 0px; height: 1px ;padding:0px;
}
b.top6{
border-right: #a30f10 1px solid; border-top: #a30f10 0px; display: block; margin: 0px 3px; overflow: hidden; border-left: #a30f10 1px solid; border-bottom: #a30f10 0px; height: 1px ;padding:0px;
}
b.top7{
border-right: #a30f10 1px solid; border-top: #a30f10 0px; display: block; margin: 0px 2px; overflow: hidden; border-left: #a30f10 1px solid; border-bottom: #a30f10 0px; height: 2px ;padding:0px;
}
b.top8{
border-right: #a30f10 1px solid; border-top: #a30f10 0px; display: block; margin: 0px 1px; overflow: hidden; border-left: #a30f10 1px solid; border-bottom: #a30f10 0px; height: 2px ;padding:0px;
}
div.section{
display:block; border:0 solid #a30f10; border-width:0 1px; margin:0px; padding:0px;
}
/*---------------------------------------fin tema rojo---------------------------------------------*/
div.search-portlet-box div.portlet-form-field-label{
visibility:hidden 
}

div.portlet-form-field-label:first-child{
visibility:visible !important;
}


