div#mtsp_page_layout {margin:auto; min-width:965px; max-width:965px; width:965px; border: 0px solid #000000; z-index:1;}
div#mtsp_page_layout div.mtsp_row {top:0; left:0; width:auto; height:inherit; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_0_1 {margin:0px; top:0px; margin-left:0px; margin-right:0px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_0 {margin:0px; top:0px; margin-left:0px; margin-right:345px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_1 {margin:0px; float:right; top:0px; right:0px; width:345px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_1 {margin:0px; top:0px; margin-left:0px; margin-right:0px; 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: baseline;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
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: center;
border-width: 0px;
border-style: solid;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
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: baseline;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

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

.portlet-font-dim 
{                                                                                                                                                                                                                                                                                                                                                        BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px; PADDING-LEFT: 1px; FONT-SIZE: 12px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN: 1px; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px; COLOR: #999999; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px; BACKGROUND-REPEAT: no-repeat; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; property-description: Estilo del texto en el portlet pero con el color más apagado; property-predefined: 1 }

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

.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=12; text-align=left; vertical-align=baseline; border-width=1; border-style=none; border-color=000000; background-color=transparent; background-repeat=no-repeat; background-position=left top; margin=1; padding=1; }

.portlet-form-field-label 
{                                                                                                                                                                                        property-description: Estilo usado en celdas de campos dentro de los portlets;
property-predefined: 1;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: baseline;
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 
{                                                                                                                                                                                                                                                                                                                                                        BORDER-RIGHT: #909090 1px dotted; PADDING-RIGHT: 4px; BACKGROUND-POSITION: left top; BORDER-TOP: #909090 1px dotted; PADDING-LEFT: 4px; FONT-SIZE: 11px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 4px; MARGIN: 1px; VERTICAL-ALIGN: baseline; BORDER-LEFT: #909090 1px dotted; COLOR: #000000; PADDING-TOP: 4px; BORDER-BOTTOM: #909090 1px dotted; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffcf; TEXT-ALIGN: left; property-description: Estilo de un campo de entrada en un portlet; property-predefined: 1;font-weight:normal }

.portlet-msg-info 
{                                                                                                                                                                                                                                                                                                                                                        BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN: 1px; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px; COLOR: #ff0000; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; property-description: Estilo de mensajes de información; property-predefined: 1 }

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

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

.portlet-section-footer 
{                                                                                                                                                                                                                                                                                                                                                        BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px; PADDING-LEFT: 1px; FONT-SIZE: 12px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN: 1px; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; property-description: Estilo de la sección al pie del portlet; property-predefined: 1 }

.portlet-section-header 
{                                                                                                                                                                                                                                                                                                                                                        BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN: 1px; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; property-description: Estilo de la  cabecera del portlet; property-predefined: 1 }

.portlet-section-subheader 
{                                                                                                                                                                                                                                                                                                                                                        BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN: 1px; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; property-description: Estilo del texto en la subcabecera del portlet; property-predefined: 1 }

.portlet-section-text 
{                                                                                                                                                                                                                                          property-description: Estilo de un texto destacado en el portlet;
property-predefined: 1;
font-size: 13px;
font-family: Georgia, Times New Roman, Times, serif;
color: #000000;
font-weight: normal;
vertical-align: baseline;
text-align: left;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 5px;
padding: 5px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-title 
{                                                                                                                                                                                                                                                                                                                                                        font-size: 14px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #909090;font-weight: normal;vertical-align: bottom;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; property-description: Estilo del título del portlet; property-predefined: 1 }

.Texto_Articulo 
{                                                                                                                                                                    property-description: Estilo del texto de un artículo;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-weight: normal;
vertical-align: top;
text-align: justify;
border-width: 0px;
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: Estilo del título de un artículo;
property-predefined: 0;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #BE003E;
font-weight: bold;
vertical-align: baseline;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.Texto_Menu_Lateral 
{                                                                                                                                                                                           property-description: Estilo del texto de las opciones del menú;
property-predefined: 0;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: baseline;
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; }

.Texto_Titulos_Menu 
{                                                                                                                                                                                                                                                                                                                                                   property-description: Estilo del texto de los títulos del menú;
property-predefined: 0;
font-size: 10px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
vertical-align: baseline;
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; }

.Texto_Pie_Pagina 
{                                                                                                                                       property-description: Estilo del texto del pie de página;
property-predefined: 0;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #808080;
font-weight: normal;
vertical-align: baseline;
text-align: right;
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-enlace-asesor 
{                                                                                                                                property-description:  Estilo del texto de enlace ;
property-predefined: 0;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #1E00FF;
font-weight: normal;
vertical-align: top;
text-align: center;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 15px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.menu-superior 
{                                                                                                                                                                                                                                            property-description: Copia de Estilo por defecto de un área de portlets en una página;
property-predefined: 0;
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: solid;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.textos-pie-articulo 
{                                                                                                                                                              property-description: Textos del pie de los artículos;
property-predefined: 0;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.contenido-paginas 
{                  property-description: Área de los artículos de contenido de las páginas. Con Margen y Relleno;
property-predefined: 0;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: center;
border-width: 0px;
border-style: solid;
border-color: #000000;
margin: 0px;
padding: 10px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto-articulo-negrita-cursiva 
{                                                                                                                                                                           property-description: Texto del artículo en negrita y en cursiva;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-style: italic;
font-weight: bold;
vertical-align: top;
text-align: justify;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto-articulo-cajagris 
{                                                                                                                                                            property-description: Copia de Estilo del texto de un artículo;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
vertical-align: top;
text-align: justify;
border-width: 1px;
border-style: solid;
border-color: #000000;
margin: 0px;
padding: 3px;
background-color: #EEEEEE;
background-repeat: no-repeat;
background-position: left top; }

.texto_articulo_cursiva 
{                                                                                                                                                                      property-description: Copia de Texto del artículo en cursiva;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-style: italic;
font-weight: normal;
vertical-align: top;
text-align: justify;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto_articulo_negrita 
{                                                                                                              property-description: Copia de Texto del artículo en negrita;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-weight: bold;
vertical-align: top;
text-align: justify;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto_articulo_negrita_subrayado 
{                                                                                                                                                                         property-description: Texto del artículo en negrita y subrayado;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
text-decoration: underline;
vertical-align: top;
text-align: justify;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.texto_articulo_subrayado 
{                                                                                                                                                                       property-description: Texto del artículo subrayado;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-style: italic;
font-weight: bold;
vertical-align: top;
text-align: justify;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.asesor 
{                                                                                                                                                property-description: Estilo del título de las noticias;
property-predefined: 0;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
vertical-align: top;
text-align: center;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.Texto_Articulo_pie_foto 
{                                                                                                                    property-description: Copia de Estilo del texto de un artículo;
property-predefined: 0;
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-weight: normal;
vertical-align: top;
text-align: center;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.titulo_noticias 
{                                                                                                      property-description: Copia de Estilo del título de un artículo;
property-predefined: 0;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #BE003E;
font-weight: bold;
vertical-align: baseline;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.portlet-noticia-ampliada 
{          property-description: ;
property-predefined: 0;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
font-weight: normal;
vertical-align: baseline;
text-align: justify;
border-width: px;
border-style: none;
border-color: #FFFFFF;
margin: px;
padding: px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.menulateralunnivel 
{             property-description: ;
property-predefined: 0;
font-size: ;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: baseline;
text-align: left;
border-width: px;
border-style: none;
border-color: #FFFFFF;
margin: px;
padding: px;
background-color: transparent;
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;
}

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;
white-space:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0pt none;
}

/* CSS para elementos principales y cabeceras  --------------------------------------- */

h2 {
color:#BE003E;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
text-align:left;
}
h3 {
color:#BE003E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
}
p {
line-height:1.4em;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:2em;
}
.listasjustificadas {
text-align:justify;
}
.listadecimal {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
list-style-type:decimal;
margin-left:3em;
}
.listaalfanumerica {
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:lower-alpha;
margin-left:3em;
}
.listadecimalfaq {
color:#BE003E;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
list-style-type:decimal;
margin-left:3em;
}
.listadecimalfaq ul {
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:2em;
}
.footnote {
color:#FF3300;
font-size:0.6em;
text-decoration:none;
vertical-align:super;
}

/* CSS para el menú superior principal --------------------------------------- */

#cssmenu-arriba {
background-color:transparent;
color:#000000;
height:1px;
left:10px;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
top:-32px;
width:100%;
z-index:99;

}
#cssmenu-arriba li {
background-color:#D82000;
border:1px solid white;
color:#FFFFFF;
display:block;
float:left;
height:22px;
list-style-type:none;
margin-right:3px;
padding:0px;
text-decoration:none;
width:118px;
}
#cssmenu-arriba ul {
background-color:#FFFFCC;
color:#000000;
display:none;
list-style-type:none;
margin:0px;
padding:0px;
position:absolute;
width:118px;

}
#cssmenu-arriba ul li {
background-color:#D82000;
border:1px solid #FFFFFF;
color:#FFFFFF;
height:22px;
margin:0pt 0pt 0pt -1px;
padding:0px;
width:118px;

}
#cssmenu-arriba li a {
color:#FFFFFF;
display:block;
height:18px;
padding-top:4px;
text-align:center;
text-decoration:none;
width:118px;

}
#cssmenu-arriba ul a {
color:#FFFFFF;
display:block;
height:18px;
margin:0px;
padding-top:4px;
width:118px;

}
#cssmenu-arriba a:hover, #cssmenu-arriba li:hover {
background-color:#CC6666;
color:yellow;
display:block;
width:118px;
}
#cssmenu-arriba ul li:hover, #cssmenu-arriba ul li a:hover {
background-color:#CC6666;
color:yellow;
display:block;
}
#cssmenu-arriba ul ul {
display:none;
margin-left:108px;
margin-top:4em;
position:absolute;
}
#cssmenu-arriba ul li > ul, #cssmenu-arriba ul ul li > ul {
margin-top:2em;
}
#cssmenu-arriba li:hover ul ul, #cssmenu-arriba li:hover ul ul ul, #cssmenu-arriba li:hover ul ul ul ul, #cssmenu-arriba li:hover ul ul ul ul ul {
display:none;
}
#cssmenu-arriba li:hover ul, #cssmenu-arriba ul li:hover ul, #cssmenu-arriba ul ul li:hover ul, #cssmenu-arriba ul ul ul li:hover ul, #cssmenu-arriba ul ul ul ul li:hover ul {
display:block;
}

/* CSS para el menú lateral ----------------------------------------------------------- */

#cssmenu-lateral {
background:#F7F7F7 none repeat scroll 0%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0pt;
padding-bottom:1px;
padding-left:6px;
padding-top:1px;
width:200px;
z-index:100;
}
#cssmenu-lateral ul {
margin-left:0pt;
}
ul#cssmenu-lateral > li {
margin-top:0.5em;
}
ul#cssmenu-lateral li {
margin-top:0.5em;
}
ul#cssmenu-lateral * li {
margin-top:0em;
}
#cssmenu-lateral li {
width:190px;
}
#cssmenu-lateral ul li {
list-style-type:none;
margin-left:1em;
width:186px;
}
#cssmenu-lateral li ul li a {
border-bottom:0px solid red;
font-weight:lighter;
}
#cssmenu-lateral li a {
border-bottom:1px solid red;
color:#000000;
display:block;
font-weight:bold;
padding-top:2px;
text-align:left;
text-decoration:none;
}

#cssmenu-lateral a:hover, #cssmenu-lateral li:hover {
color:red;
}
li.Collapsed {
display:block;
}

/* CSS para el menú lateral con un sólo nnivel ---------------------------------------------- */

.menulateralunnivel #cssmenu-lateral li {
margin-top:0px;}

.menulateralunnivel #cssmenu-lateral li a {
border-bottom:0px none transparent;
font-weight:normal;
}

/* CSS de la miga de pan -------------------------------------------------------------- */

.rbroundboxmiga {
border:0px none;
margin:0px;
padding:0px;
}
.topmiga {
background:transparent url(http://212.89.11.76/mtspcache/14026.gif) repeat-x scroll center top;
}
.bottommiga {
background:transparent url(http://212.89.11.76/mtspcache/14026.gif) repeat-x scroll center bottom;
}
.rbtopmiga div {
background:transparent url(http://212.89.11.76/mtspcache/14030.gif) no-repeat scroll left top;
}
.rbtopmiga {
background:transparent url(http://212.89.11.76/mtspcache/14032.gif) no-repeat scroll right top;
}
.rbbotmiga div {
background:transparent url(http://212.89.11.76/mtspcache/14024.gif) no-repeat scroll left bottom;
}
.rbbotmiga {
background:transparent url(http://212.89.11.76/mtspcache/14028.gif) no-repeat scroll right bottom;
}
.centroimiga {
background:transparent url(http://212.89.11.76/mtspcache/14026.gif) repeat-y scroll left center;
position:relative;
top:1px !important;
top:-10px;
width:100%;
}
.centrodmiga {
background:transparent url(http://212.89.11.76/mtspcache/14026.gif) repeat-y scroll right center;
}
.rbtopmiga div, .rbtopmiga, .rbbotmiga div, .rbbotmiga, .topmiga, .bottommiga {
font-size:1px;
height:7px;
width:100%;
}
.rbcontentmiga {
border:0px none;
margin-bottom:0px;
margin-left:5px;
margin-top:0px;
padding:0px;
}
.rbroundboxmiga {
border:0px none;
margin:0px;
padding:0px;
width:100%;
}
#migacontenido {
border:0px none;
}
#migacontenido table, tr, th, td {
border:0px none;
margin:0px;
padding:0px;
}
.mtsp-portlet-div-area{
margin-top:10px;
}

div.css_table {
width:100%;
 }

div.css_table_row  {
    }

div.css_table_cell {
		float:left; 
		vertical-align:top;   
    }
div.css_table_cell_right{
		float:right; 
		vertical-align:top;   
    }

div.footer {
    display:table;
    width:100%;
    border-top:1px solid #000000;
    padding: 0px;
    }

div.footer_cell_left {
		float:left; 
		padding: 9px 3px 3px 3px;
    width:70px;
    height:28px;
    }

div.footer_cell_picture {
		float:left; 
		padding: 10px 3px 3px 3px;
    width:20px;
    height:28px;
    }

div.footer_cell_center {
		float:left; 
		vertical-align:top;   
		padding: 3px;
    border-left:1px solid #000000;
    width:300px;
    height:28px;
    }
    
div.footer_cell_right{
		float:right; 
		vertical-align:top;   
    padding: 3px;
    text-align: right;
    height:28px;
    }

.small_button
{
cursor: pointer;
vertical-align: bottom; 
padding-bottom: 4px;
}


div.cabecera_apartado  {
width:100%;
height:30px;
    }

div.bullet_apartado  {
    float:left;
    height:30px;
    padding: 0px;
    vertical-align: middle;
display: none; /** ocultar icono **/
    }

div.titulo_apartado  {
    float:left;
    height:30px;
    padding: 5px 0px 0px 0px;
width: 100%;
border-bottom: 1px dotted #d4d4d4;
background:url(http://212.89.11.76/mtspcache/13648.gif) no-repeat center left;
    }

div.titulo_apartado  h2{
margin-left:20px;
}

div.separador {
    display:table;
    width:100%;
    border-top:1px dotted #000000;
    }

div.asesoramiento_inicio {
		background-position: left top; 
    background-image: url(http://212.89.11.76/mtspcache/14258.gif);
    width: 101%; 
    background-repeat: no-repeat; 
    border-collapse: collapse; 
    height: 210px;
    }
    
div.asesoramiento_interior {
		background-position: left top; 
    background-image: url(http://212.89.11.76/mtspcache/14623.gif);
    width: 100%; 
    background-repeat: no-repeat; 
    border-collapse: collapse; 
   height:108px;
    }

p.texto_asesoramiento_interior
 {
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 padding-top:85px;
 }

p.texto_asesoramiento_inicio
 {
 font-size: 14px; 
 text-align: center;
 padding-top:110px;
 }

img.image_in_content
{
display: block;
margin-left: auto;
margin-right: auto 
}

div.news{
height:190px;
overflow-x: hidden; overflow-y: auto; position: relative; width: 100%;  z-index:1; 
margin-top:10px;
text-align:left;
}

/* CSS para tablas seccion publicaciones ------------- */
.tablapublicaciones{WIDTH: 99%; BORDER-COLLAPSE: collapse
}
.td1publicaciones{ PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 70px; PADDING-TOP: 5px; 
}
.td2publicaciones{PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; 
}

.tdfaq{BORDER-TOP: rgb(0,0,0) 1px dotted; HEIGHT: 1em
}

.tablaproveedores{
BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid}
.td1proveedores{
BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; WIDTH: 40%; COLOR: rgb(255,255,255); BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: rgb(0,0,0)
}

.td1proveedoresAcro{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; WIDTH: 100%; COLOR: rgb(255,255,255); BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: rgb(0,0,0);
}
.td2proveedoresAcro{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; WIDTH: 50%; COLOR: rgb(255,255,255); BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: rgb(0,0,0);
}

.celdaproveedores{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid;  BORDER-BOTTOM: black 1px solid}
celdaproveedoresacronimos{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid;  BORDER-BOTTOM: black 1px solid}



/* CSS para tabla datos Aspectos economicos i+d+i ------------- */
.tabladatos{
BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 80%; BORDER-BOTTOM: black 1px solid; BORDER-COLLAPSE: collapse; TEXT-ALIGN: center;margin-left:70px;
}
.td1{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid}
.td2{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 70px; BORDER-BOTTOM: black 1px solid}
.td3{BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; VERTICAL-ALIGN: top; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid}
.centrar_texto{text-align:center;}

/* CSS para  problema bilaterales ------------- */
div.canadeka{width:100%;}
div.canadeka_texto{width:80%;float;left}
div.canadeka_imagen{width:20%;float;left}

div.texto-izq-fd{
width:75%;
float:left;
}

div.foto-derch-fd{
width:20%;
float:right;}
div.foto-lia{width:100%;}

.form-div-field #div_texto_respuesta {
border: 1px solid red;
}

div#mtsp_page_layout { margin:10px auto 20px;}

/* CSS para hack IE6 centrado de pagina ------------- */
div#mtsp_page_layout { _margin-left:20px;}

/* -------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------*/
.form-button {
background-color:#D82000;

color:#FFFFFF;


height:25px;
list-style-type:none;
margin-right:3px;
padding:0px;
text-decoration:none;
width:118px;
}
/* CSS para el portlet de proveedores */
div#datosFormulario{
text-align:center;
margin-top:5em;
margin-bottom:3em;
}
.form-cell-field {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0px;
padding:2px ;
vertical-align:top;
width:300px;
}
.form-input-field {
background-color:#FFFFCF;
background-image:none;
background-position:left top;
background-repeat:no-repeat;
border:1px dotted #909090;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
height:1.3em;
margin:5px 0pt 0pt;
padding:2px;
text-align:left;
vertical-align:baseline;
width:24.3em;
}
.form-select-field {
background-color:#FFFFCF;
border:1px solid #8FA7DF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
height:1.5em;
margin:5px 0pt 0pt;
text-align:left;
vertical-align:baseline;
width:25em;
}
.form-textarea-field {
background-color:#FFFFCF;
background-image:none;
background-position:left top;
background-repeat:no-repeat;
border:1px dotted #909090;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
height:5em;
margin:5px 0pt 0pt;
padding:4px;
text-align:left;
vertical-align:baseline;
width:24em;
}
.texto-lopd {
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
border:0px none #000000;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:normal;
margin:0px;
padding:0px;
text-align:justify;
vertical-align:top;
}
#accept_lopd {
text-align:right;
}
#accept_lopd span {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}
#cuerpo {
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

	padding:0 2em 2em 2em;
	width:90%;
	
    
    border:1px solid blue;
}

input, select, textarea, a, fieldset {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

div.formulario
{	
	float:right;
	width:71.5%;
    _width:70.5%;
    margin-top:1em;
}
#boton
{
	width:96%;
	/*padding-left:2em;
	padding-top:1em;*/	
	float:left;
	margin:1em;
	_width:95%;
	_margin:0.5em;		
}
#logo
{
	width:96%;
	/*padding-left:2em;
	padding-top:1em;*/	
	float:left;
	margin:1em;
	_width:95%;
	_margin:0.5em;		
}

#imgLogo
{
 width:20% ;	
	
}

#logoService
{
	width:96%;
	float:left;
	margin:0;
	_width:95%;
	_margin:0.5em;		
}

#imgLogoService
{
    width:20% ;	
	height:100%;
	margin:1em;
    padding-left:4em !important;
    _margin-left:12em;
}
fieldset {
	border:	1px solid #DCD6CE;	
	padding:0.5em 0pt 1em;
    height:100%
	
	
	}
.fieldsetInicio {
	border:	1px solid #DCD6CE;
	margin:1em 0 0 1em;	
	padding:0.5em 0pt;
	height:100%;
	width:98%;
	_width:97%;	
	_margin:1em 0 0 1.5em;
	}

#fieldsetmenu{
	margin-right:0.5em;
	margin-left:0.5em;
}	
p.TituloDescripcionServicio
{
color:#555555;
font-weight:bold;
margin-left:10px;
}
fieldset.DescripcionServicio{
margin:10px;
padding:5px;
}

#proveedores_menu {
	float: left;	
	margin: 1em 0.1em 0.1em 0.2em;
	width: 27.5%;
	_width:28%;
	
}
div#menu_content {
	overflow-y:auto;
	overflow-x:hidden;
	/*height:95%;*/
	min-height:42em;
	height:auto !important;
	height:40em;
    
}
div#datosBasicos {
	min-height:40.75em;
	height:auto !important;
	height:38.75em;	
	width:100%;
	float:left;
	clear:both;
}
div#datosBasicosService {
	/*height:90%;*/
	min-height:42em;
	height:auto !important;	
	height:40em;
	width:100%;
	float:left;
	clear:both;
	/*overflow-y:auto;
	overflow-x:hidden;*/
}
.datosservice{
*margin-top:3em !important;
margin-top:0.1em;
*margin-left:-3em !important;
margin-left:0.1em;

width:70%;
_width:45%;
float:left;
min-height:13em;
height:auto !important;	
height:13em;
}
div#proveedores_menu #menu {
	float: left;
	margin-left:0;	  
	padding: 0px;
	width: 95%;
}
div#proveedores_menu #menu #men1 {
	padding:1em;  /* Ponemos un padding particular al primer menú para que queden todos igual, ya que los otros tienen imagenes y quedarían con más separación que el resto */
}

div#proveedores_menu #menu li {
	list-style-image: none;
	list-style-type: none;
	margin: 0.2em 0 0 0;
	padding:1em;	
	float:left;
	width:92%;	
}
div#proveedores_menu #menu li ul {
	padding-top: 0.5em;
	float:left;
	width:100%;
	margin-left:0;
}

div#proveedores_menu #menu li ul li {
	padding: 0.5em 0 0 1em;
	clear:both;
}

/*#menu li ul li a {
	color: #555555;
	text-decoration: none;
}*/

div#proveedores_menu #menu li a {
	color: blue;
}
div#proveedores_menu #menu .Titulo {
	float:left;
	margin-left:1em
}
div#proveedores_menu #menu .TituloSuperior {
	float:left;
}

div#proveedores_menu #menu .menuElementoInterior {
	float:left;
	width:80%;
	padding-left:1em;
}
div .spanCampoFicha{
	float:left;
	width:39%;
	font-weight:bold;
	color:#555555;
}
.campo{
margin:1em 1em;
clear:both;
}
.campoUnidadesLab{
margin:0.5em 1em;
clear:both;
}
.campoderecha{
margin-left:3em;
}
#Descripcion ,#Instalaciones{
width:58%;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;
overflow:hidden;
min-height:4em;
height: auto !important;
height: 4em;
}
#Instalaciones{
width:58%;
}
.numero{
width:7%;
float:left;
}

.itemImagen{
width:100%;
}


div#galeriaImagenes
{
	height:100%;
	width:99.5%;
	float:left;
}
div#galeriaImagenes div#imagenes
{
	float:left;
	/*height:75%;*/
	min-height:42em;    
	height:auto !important;
	height:40em;    		
	width:100%;

	overflow:auto;
}
div#galeriaImagenes #fieldsetImagenes
{
	height:100%;
}

.fieldsetItemImagen
{
    width:45%;
    height:19%;
    float:left;
    padding-left:0.1em;
		_padding-left:0;
    margin:0.5em;
}
div.contenidoImagen
{
	/*border:1px solid red;*/
	width:40%;
	height:95%;
	float:left;
}
div.contenidoTexto
{
	/*border:1px solid red;*/
	width:54%;
	height:95%;
	float:left;
}

div.textoImagen
{
	float:left;	
	overflow-x:auto;
	clear:both;
	height:70%;
	margin:0.5em 0.2em 0.1em 1em;
}


.estiloMapa
{
	width:99%;
	height:42em;
	_height:40em;
	margin:0em 0.2em;
	_margin-left:0.2em;
	overflow-y:auto;
	overflow-x:hidden;
}
.spanLink{
	float:left;
    width:100%;    
}
#spanNumUnidades{
margin-left:17.1em;
width:60%;
float:left;
margin-bottom:1em;
}



div#bocadillo
{
	/*width:100%;
	height:100%;*/
	width:380px;
	float:left;
	height:140px;
}

div#bocadilloLink
{
	clear:both;
	padding-bottom:1em;
}

div#bocadilloImagen
{
	float:left;
	_width:30%;
	height:100%;
	padding-top:0.5em;
}
div#bocadilloImagen img
{
	width:8em;
	height:8em;
}

div#bocadilloDatos
{
	float:left;
	margin-left:0.5em;
	width:63%;
	padding-top:0.5em;
	height:80%;
	/*width:30%;*/
	/*height:80%;*/
}

div#bocadilloDatos p
{	
	padding-left:1.5em;
	padding-top:0em;
}

div#bocadilloDatos div#email
{
	/*clear:both;*/
	padding-left:1.5em;
	padding-top:0.6em;
	float:left;
	/*width:100%;*/
}

#spanEmail
{
	color:blue;
}

#spanCursiva
{
	font-style:italic;
}

#spanNoExistenSedes
{
	font-style:italic;
	color:red;
}

#spanCursivaImg
{
	font-style:italic;
	color:red;
}
.resultado_busqueda {
	clear: both;
	float: left;
	padding: 1em 1em 1em 2em;
	width: 95%;
}
legend {
	color: blue;
	padding: 0 0.5em 0 0.5em;
}
.clase_select{
width:26em;
_width:25.5em;
}
.clase_select_view{
width:58%;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #555555;

}
#spanCPLocalidad
{
	width:10em;
	padding-right:1.5em;
	padding-left:3.5em;
}

#textoLocalidad
{
	width:34%;
}

#textoProvincia
{
	width:58%;
}
div #yyyyyedra{
width:100%;
float:left;
}
div#divCheckboxFlag{
margin-left:1em;
_margin-bottom:0.5em;
}

div .listainterior{
	padding:0 0 0 1em;
	margin:0.2em 0 0;
}

div#ficha
{
	
	width:99.5%;
    _width:100%;
	float:left;
}

div .fieldsetdatosform{
	height:100%;
	width:100%;
}


div#datosSituacionGeografica
{
	/*height:90%;*/
	min-height:42em;
	height:auto !important;
    height:40em;			
	width:100%;
	float:left;
	clear:both;
	/*overflow-y:auto;
	overflow-x:hidden;*/
}

.campodocumentacion{
	margin:0;
}

.spanCampoFichaDocmentacion{
	margin-left:1em;
}

#denominacion_input{
	height:1.4em;
	width:25.6em;
}

.Titulo_Campo{
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
border:0px none #000000;
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0px;
padding:0px;
text-align:justify;
vertical-align:top;
}

#Titulo_Menu{
color:#CE083B;
}

.VolverLink{
	float:right;
}



.documentacionyreflabel{
	float:left;
	width:17em;
	margin-left:1em;
	_margin-left:0.5em;
}

.documentacionyrefLinks{
	float:left;
	width:26em;
}

.documentacion{
	width:45em;
	float:left;	
	margin-bottom:1.4em;
	margin-top:0.8em;
	*margin-top:1.4em;
	_margin-top:1.4em;
}

.referencias{
	width:45em;
	float:left;
	margin-bottom:1.4em;		
}

#TextoSedeCentral{
	margin-left:8.7em;
}

#spanLongitud {
	margin-left:1em;
}

#spanTfnoFax{
	margin-left:1em;
}

#filtroProveedor{
	float:left;
	width:100%;
	height:100%;
       *padding-top:1em;
       _padding-top:1em;
}

#proveedores{
	float:left;
	width:100%;
	height:100%;
}

.campoValue{
	width:58%;
	float:left;
	margin-bottom:1em;
	*margin-bottom:0;	/* IE7 */
	_margin-bottom:0; /* IE6 */
}



#spanNumeroCalle{
	margin-left:0.3em;
}

#NumeroUnidades{
	width:3em;
}


div .filtro_left{
padding-left:2em;
float:left;
width:70%;
}
div .filtro_left span, div .filtro_left input, div .filtro_left select{
margin-top:0.5em;
}

div .filtro_rigth{
float:left;
margin-top:7em;
margin-left:1em;
width:25%;
}

div .filtro_rigth a{
float:left;
padding-right:1em;
}
div.linlk_alternativo{
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:1em 0 1em 1em;
_margin-left:1.5em;
}

div.linlk_alternativo_mapa{
font-family:Verdana,Arial,Helvetica,sans-serif;
padding:1em 0 1em 1em;
_margin-left:1.5em;
}

div .spanCampoFichaFiltro{
float:left;
width:39%;
font-weight:bold;
color:#555555;
}

/* ESTILOS EXCLUSIVOS PARA EL HTML GENERADO POR EL TAG DISPLAYTAG */
th.sorted {
	color: white;
}

th {
	text-align:center;
	background-color: #E7E7D6;
	/*color: #dcdcda;*/
	color:blue;
}

th a, th a:visited, th a:hover, th a:link {
    /*color: #152677;*/
    color:blue;
    margin:0;
    padding:2px;
    background-repeat:no-repeat;
}

th.sorted a  {
	display: block;
	width: 100%;
	color: black;
}

*html th.sorted a  {
	display: block;
	width: 100%;
	color: black;
}


th.sortable a {
	display: block;
	width: 100%;
}


th.sortable a {
	background-image: url(../images/displaytag/arrow_off.png);
	background-position: 90%;
}

th.order1 a {
	background-image: url(../images/displaytag/arrow_down.gif);
}

th.order2 a {
	background-image: url(../images/displaytag/arrow_up.gif);
}

tr.odd {
    background-color: white;
}

tr.tableRowEven {
    background-color: #f2f1f1;
}

table.its { 
    text-align: center;
    border-spacing: 0px 0px;
    padding-bottom:10px;
    width: 100%;	
    border-collapse: collapse;
	margin-top: -1em;
	border-top: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;	
}

table.its th.centered, table.its td.centered {
	text-align:center;
}

table.its thead tr {
	background-color : white;
    font-size : 11px; 
    font-style : normal;
    color : black;
    font-family : Verdana,Arial, Helvetica, sans-serif;
}

table.its thead tr a {
	text-align:center;
}

tr.even {
	background-color: #f2f1f1;
}


table.its td {	
	text-align: center;
	font-weight : normal; 
	font-size : 11px; 
	font-style : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;   
  	border-left: 1px solid #b2b2b2;	
  	border-bottom: 1px solid #b2b2b2;	
    padding:0 0.3em;    
}

table.its td a {
	color: #023399;
}

table.its td input {
	margin:0.5em 0 0.3em 0;
}

table.its th input {
	margin:0.5em 0.5em 0.3em 0.4em;
}

table.its th {
    border-bottom: 1px solid #999;
    border-left: 1px solid #b2b2b2;      
}

span.excel {
	background-image: url(../images/displaytag/ico_file_excel.png);
	background-repeat:no-repeat;
}

span.csv {
	background-image: url(../images/displaytag/ico_file_csv.png);
	background-repeat:no-repeat;
}

span.xml {
	background-image: url(../images/displaytag/ico_file_xml.png);
	background-repeat:no-repeat;
}

span.exportlinks {
	padding: 0 4px 1px 20px;
	cursor: pointer;
}

span.pagebanner {
	text-align: left;
	display: block;
    background-color: white;
    padding:1px 4px 2px 4px;
	margin: 0;   	
	font-size: 1em; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

span.pagelinks {
 	right:0px;
	display: block;
	text-align: right;
	
	padding: 0 1em 1em 1em;
	margin-bottom: 10px;
	font-size: 1em; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}	


div.exportlinks {
	background-color: #b6cbeb;
	border: 1px solid #999;
	padding: 2px 4px 2px 4px;
	margin: 10px 0 10px 0;
	width: 99%;
	font-size: 1em; 
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

div#body {
	margin: 2% 4% 2% 2%;
	padding: 10px 10px 10px 10px;
	border: 1px solid #aaa;
	border-right: #FFFFFF;
	border-left: #FFFFFF;
}

.selected_page{
	font-weight: bolder;
	color: #00008A;
}

a.page_link:link {
	text-decoration: none;
}

a.page_link:visited {
	text-decoration: none;
}

a.paging:link {
	text-decoration: underline;
	font-weight: normal;
	padding-left: 1em;
	padding-right: 1em;
}

/* Modificaciones */

tr.proveedor_publicado {
    background-color: #CCECFF;
}

tr.proveedor_no_publicado {
    background-color: #FFCCCC;
}

tr.neutral {
    background-color: #CCECFF;
}

.tableinbox td, .tableinbox th  {
		padding-top:0.3em;
		padding-bottom:0.3em;
}

/* ----------------------------------- banner innovación ----------------------------------------*/
#mtsp_article_mtspportlet_39124_13823004_{
position:relative;
left:-2px;
}

/* ---------------------------------------- inicio v.2.0 -------------------------------------------- */
/* ------ cabecera ---------*/

.logo{
margin-left: 30px;
width:435px;
}

.logo-top{
width: 100%;
background:#CA003A url(http://212.89.11.76/mtspcache/40889.gif) no-repeat top left;
height: 5px;
margin: 0px;
padding: 0px;
border: 0px none transparent;
}

.logo-top-right{
float: right;
background:#CA003A url(http://212.89.11.76/mtspcache/40890.gif) no-repeat top right;
width: 5px;
height: 5px;
}

.logo-center{
width: 100%;
background:#CA003A;
text-align: center;
padding: 10px 0px 15px;
}


.logo-center a img{
border: 0px none transparent;
}

.logo-bottom{
width: 100%;
background:#CA003A url(http://212.89.11.76/mtspcache/40891.gif) no-repeat bottom left;
height: 5px;
margin: 0px 0px 10px 0px;
padding: 0px;
border: 0px none transparent;
}

.logo-bottom-right{
float: right;
background:#CA003A url(http://212.89.11.76/mtspcache/40892.gif) no-repeat bottom right;
width: 5px;
height: 5px;
line-height: 0px;
clear: both;
}

.colaborador
{
float: right;
margin: 26px 30px 0px 0px;
}

.portlet-area-cabecera-bottom .mtsp-portlet-div-area{
line-height: 0px;
margin: -10px 0px 10px;
text-align: left;
}

/* buscador v.2.0 ----------------------------------------------------------------------- */

.mtsp-portlet-div-area .menufondoder{
margin-top: -10px;
}

.menufondoder .menufondo{
padding-right: 16px;
text-align: right;
}

.menufondo .portlet-form-input-field-v20{
box-sizing: content-box;
vertical-align: top;
border: 0px none transparent;
width: 128px;
background:#fff url(http://212.89.11.76/mtspcache/41018.gif) no-repeat top left;
float:left;
height: 21px;
line-height: 13px;
padding: 0px 1px 0px 3px;
padding: 4px 1px 0px 3px\9 /*ie todas versiones (ojo, sin punto y coma)*/

}

/* hack para ie (todas versiones)*/
.menufondo .portlet-form-input-field-v20{
height: 17px\9
}
.menufondo .portlet-form-input-field-v20{
padding-top: 4px\9
}


.menufondo .contenidobuscador{
float: right;
vertical-align: top; 
padding-top: 4px;
}

.contenidobuscador label{
width: 0px;
}


.contenidobuscador .botonbuscar{
vertical-align: top;
border: 0px none transparent;
width: 23px;
height: 21px;
line-height: 21px;
background:#fff url(http://212.89.11.76/mtspcache/41019.gif) no-repeat top left;
}

/* CSS para el menú superior principal v.2.0 --------------------------------------- */
.menufondoder{
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
width: 100%;
height: 30px;
padding-right: 6px;
background:#CA003A url(http://212.89.11.76/mtspcache/40900.gif) no-repeat top right;
}

.menufondoizq{
height: 30px;
padding-left: 6px;
background:#CA003A url(http://212.89.11.76/mtspcache/40899.gif) no-repeat top left;
}

.menufondo{
height: 30px;
background:#CA003A url(http://212.89.11.76/mtspcache/40901.gif) repeat-x top left;
}


/* nivel 1*/
#cssmenu-arriba-v20 {
list-style-type:none;
margin:0;
padding:0;

color:#000000;
margin:0;
padding:0;
position: relative;
z-index: 99;
}

#cssmenu-arriba-v20 li {
float:left;
position: relative;

border-right:1px solid #D4003D;
color:#FFFFFF;
height:22px;
margin:4px 0;
padding:0;
}

#cssmenu-arriba-v20 li:first-child +li + li + li + li a {
background-color: #830D2F;
}

#cssmenu-arriba-v20 li a {
color:#FFFFFF;
display:block;

color:#FFFFFF;
font-family:arial,verdana,sans-serif;
font-size:14px;
height:27px;
line-height:25px;
margin:-3px 0;
padding:0 10px;
text-align:center;
text-decoration:none;
vertical-align:middle;
white-space: nowrap;
}

/*nivel 2*/
#cssmenu-arriba-v20 ul {
list-style-type:none;
margin:-2px 0px 0px 10px;
padding:0;

background-color:#CA003A;
color:#000000;
text-align:left;
width:auto;
*width: 200px; /*ie7*/

position: absolute
}

#cssmenu-arriba-v20 ul li {
background-color:#CA003A;
border:1px solid #FFFFFF;
color:#FFFFFF;
height:26px;
margin:0 0 0 -1px;
padding:0 2px;
width:100%;

}

#cssmenu-arriba-v20 ul li:first-child +li + li + li + li a {
background-color: transparent;
}
#cssmenu-arriba-v20 ul li a{
	
color:#FFFFFF;
font-size:12px;
height:25px;
margin:0;
padding-top:0;
text-align:left;
white-space: nowrap;
}


/*nivel 3*/
#cssmenu-arriba-v20 ul ul{
margin: 2px 0px 0px;
width:auto;
*width: 330px; /*ie7*/
}


/* comportamiento menu */
#cssmenu-arriba-v20 ul, 
#cssmenu-arriba-v20 :hover ul ul,
#cssmenu-arriba-v20 :hover ul :hover ul ul,
#cssmenu-arriba-v20 :hover ul :hover ul ul.left 
{position:absolute; left:-9999px;}

#cssmenu-arriba-v20 :hover ul
{left:0;top:25px; background:url(transparent.gif);} /* the background image is for IE7 */

#cssmenu-arriba-v20 :hover ul :hover ul,
#cssmenu-arriba-v20 :hover ul :hover ul :hover ul 
{padding:0 3px; left:99%; top:-3px;}

#cssmenu-arriba-v20 li:hover, #cssmenu-arriba-v20 li a:hover {
background-color:#CC6666;
color:yellow;
}

/* ------------------------------------------------------------------------------------ */
.leayudamos{
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
margin: 0px 0px 10px 30px;
background:#F7F7F7 url(http://212.89.11.76/mtspcache/40910.jpg) no-repeat top left;
padding: 20px 240px 24px 18px;
height: 228px;
*height: 184px;
*margin-top: -10px; 
}

.leayudamos .titulo{
font-family:Arial, Verdana, Sans-Serif;
font-size: 16px;
font-weight: bold;
margin: 0px 0px 23px;
}

.leayudamos .descripcion{
font-family:Verdana, Arial, Sans-Serif;
font-size: 12px;
margin: 0px 0px 12px 14px;
}

.leayudamos .botonder{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
background:#CA003A url(http://212.89.11.76/mtspcache/40905.gif) no-repeat top right;
padding: 0px 3px 0px 0px;
}

.leayudamos .botonizq{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
background:#CA003A url(http://212.89.11.76/mtspcache/40906.gif) no-repeat top left;
padding: 0px 0px 0px 3px;
}

.leayudamos .boton{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
background:#CA003A url(http://212.89.11.76/mtspcache/40904.gif) repeat-x top right;
padding: 0px 8px;
height: 25px;
}

.leayudamos .boton a{
color: #ffffff;
font-family: Verdana, Arial, Sans-Serif;
font-size: 12px;
font-style:italic;
text-decoration: none;
line-height: 25px;
vertical-align: middle;
}

.leayudamos .boton a: visited{
color: #ffffff;
}

/* ------------------------------------- Noticias v.2.0 ------------------------------------*/

.tematitulocontenedor{
margin-left: 30px;
padding: 20px 10px;
background-color:#F1F1F1;
}

.temainnocamarastitulo{
font-size:15px;
font-weight:bold;
margin-bottom:10px;
font-family: Arial, Verdana, Sans-Serif;
border: 0px none transparent;
background-color:transparent;
color: #555;
}

.news-v20 .news-portlet-item{
border-bottom: 1px solid #A7A7A7;
margin: 10px 0px;
}

.news-v20 .news-portlet-item br{
display: none;
}

.news-v20 .portlet-section-text{
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
color: #CA003A;
margin: 0px;
padding: 0px;
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
}

.news-v20 .portlet-section-text div{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
}

.news-v20 .portlet-section-header{
font-family: Verdana, Arial, Sans-Serif;
font-size: 12px;
color: #555;
font-weight: bold;
}

.news-v20 .portlet-font{
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
color: #555;
}

.news-v20 .portlet-font-dim a{
color: #CA003A;
font-family: Verdana, Arial, Sans-Serif;
font-size: 10px;
font-style:italic;
float: right;
}

.news-v20 .portlet-font-dim a:visited{
color: #CA003A;
}

.portlet-noticia-ampliada .tematitulocontenedor{
background-color: #fff;
margin-left: 0px;
}

/* ---------------------------------------- destacados v.2.0 ----------------------------------- */
#contenedordestacados{
box-sizing: content-box;
margin: -10px 30px 10px 10px;
text-align: center;
}

.destacadosup
{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
width: 275px;
background:transparent url(http://212.89.11.76/mtspcache/40918.jpg) no-repeat top left;
padding: 15px 15px 12px;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
text-align:left;
color: #555;
}

.destacadoinf
{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
width: 305px;
height: 7px;
background:transparent url(http://212.89.11.76/mtspcache/40919.jpg) no-repeat top left;
}

.destacadosup .titulo
{
text-align: center;
font-size: 15px;
font-weight: bold;
margin-bottom: 10px;
}

.destacadosup img
{
float: left;
margin-right: 8px;
}

.destacadosup p
{
margin-bottom: 10px;
}


.destacadosup .botonder{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
background:#CA003A url(http://212.89.11.76/mtspcache/40909.gif) no-repeat top right;
padding: 0px 3px 0px 0px;
float: right;
}

.destacadosup .botonizq{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
background:#CA003A url(http://212.89.11.76/mtspcache/40908.gif) no-repeat top left;
padding: 0px 0px 0px 3px;
}

.destacadosup .boton{
/** display:inline-block en todos los navegadores **/
display: -moz-inline-stack; /* FF2*/
display: inline-block;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
/** fin **/
background:#CA003A url(http://212.89.11.76/mtspcache/40907.gif) repeat-x top right;
padding: 0px 8px;
height: 19px;
}

.destacadosup .boton a{
color: #ffffff;
font-family: Arial, Verdana, Sans-Serif;
font-size: 11px;
font-style:italic;
text-decoration: none;
line-height: 19px;
vertical-align: middle;
}

.destacadosup .boton a: visited{
color: #ffffff;
}

/* --------------------------------------- pie pagina v2.0 -------------------------------------- */
#separadorpie
{
background: #92012A;
height: 5px;
margin: 10px 0px;
clear: both;
}

#contenidopie
{
padding:0px 30px;
font-family: Verdana, Arial, Sans-Serif;
font-size: 11px;
color: #555;
}

#contenidopie a
{
font-weight:bold;
color: #555;
}

#contenidopie a:visited
{
color: #555;
}

#contenidopie .cpright{
margin-top:5px;
}

#contenidopie .separador
{
margin: 0px 10px;
}

#contenidopie .validacion
{
float: right;
}

/* ------------------------------------------------------------------------------------------------ */

.oculto{
display: none;
}

.contenido-paginas{
padding: 0 0 10px 10px;
}


.portlet-noticia-ampliada{
padding: 0px 30px;
}

.portlet-noticia-ampliada .portlet-area{
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-align:justify;
vertical-align:baseline;
}

.portlet-noticia-ampliada .temainnocamarastitulo{
color:#BE003E;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:bold;
}

ol.numerico{
list-style-type: decimal;
padding-left:20px;
}

ol.numerico li{
margin-top:20px;
}

.contenidocentrado
{
text-align:center;
}

.listaforos{
margin: 10px 0px 10px 100px;
color:#555555;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}


.listaforos table td{
padding: 4px 30px;
}


.listaforos table thead{
text-align: center;
font-size:12px;
font-weight: bold;
}

.listaforos table tbody{
text-align: left;
}

ul.sinmarca{
list-style-type: none;
margin-left:0px;
}




