div#mtsp_page_layout {margin:auto; min-width:952px; max-width:952px; width:952px; 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; float:left; top:0px; left:0px; width:952px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_0 {margin:0px; float:left; top:0px; left:0px; width:663px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_1 {margin:0px; float:left; top:0px; left:664px; width:289px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_1 {margin:0px; float:left; top:0px; left:0px; width:952px; z-index:1;}

.body-default 
{                                                                  
overflow:auto; property-description: Estilo general de la página;
property-predefined: 1;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4B4240;
font-weight: normal;
vertical-align: baseline;
text-align: center;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: #474545;
background-image: url(http://212.89.11.76/mtspcache/25059.jpg);
background-repeat: no-repeat;
background-position: left center; }

.container-portlets-area 
{                                                                   property-description: Estilo por defecto de un área de portlets en una página;
property-predefined: 1;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4B4240;
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; }

.portlet-area 
{                                                                           property-description: Estilo del area de portlet;
property-predefined: 1;
font-size: 13px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4B4240;
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: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4c4c4c;
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-font-dim 
{                                                                                    property-description: Estilo del texto en el portlet pero con el color más apagado;
property-predefined: 1;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #c32424;
font-style: italic;
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-button 
{                                                                                         BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 11px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px; MARGIN: 1px; VERTICAL-ALIGN: baseline; BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center; property-description: Estilo de un botón en un portlet; property-predefined: 1 }

.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 
{                                                                                         BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px; PADDING-LEFT: 1px; 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 Narrow, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; property-description: Estilo usado en celdas de campos dentro de los portlets; property-predefined: 1 }

.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 }

.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 
{                                                                                    property-description: Estilo de la  cabecera del portlet;
property-predefined: 1;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #CA2E04;
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; }

.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: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #232121;
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; }

.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 }




.body-default{
background-position: 0px 270px;
}

.newsdescription
{
font-weight: bold;
}

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

.mtsp_row{
float: left;
background-image: url(http://212.89.11.76/mtspcache/24996.gif);
background-repeat: repeat-y;
background-position: right top;
}

a{
color: #ca2e04;
}

div.search-portlet-results span.portlet-font-dim
{
color: #000000;
font-size:12px;
}

.buscador-contenido{
background-color: #474545;
padding: 11px 20px 11px 0px;
text-align: right;
}

.buscador-contenido form{
display: inline;
}

.buscador-contenido input{
pading: 0px 5px 0px 0px;
vertical-align: middle;
}

.buscador-contenido img{
pading: 0px 5px 0px 0px;
vertical-align: middle;
}

.buscador-contenido input.text{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
border-color:#000000; 
border-width:1px; 
color:#4B4240; 
}

.cabecera-ppal
{
width: 952px;
height: 82px;
background-image:url(http://212.89.11.76/mtspcache/24995.jpg);
background-repeat: no-repeat;
}

.menu-ppal
{    
property-description: Estilos para las opciones del menu principal;
property-predefined: 0;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #DB472D;
font-weight: 500;
vertical-align: bottom;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 237px;
background-color: transparent;
background-image: url(http://212.89.11.76/mtspcache/24997.gif);
background-repeat: no-repeat;
background-position: right top;
list-style-type: none;
line-height: 59px;
float:left;
 }

.menu-ppal li
{
float: left;
background-image: url(http://212.89.11.76/mtspcache/24997.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 10px 15px 0px 15px;
}

.menu-ppal li a
{
/*color: #DB472D;*/
text-decoration: none;
}

.presentacion-contenido{
margin: 0px 30px 0px 10px;
padding: 10px 0px 10px 390px;
background-image: url(http://212.89.11.76/mtspcache/24998.jpg);
background-repeat: no-repeat;
background-position: 3% 100%;
font-size: 12px;
text-align:justify;
/*line-height: 16px;*/
}

h1.oculto{
display:none;
}

.resaltado{
font-weight: 600;
}


.separador-pres{
width: 952;
height: 40px;
background-image: url(http://212.89.11.76/mtspcache/25002.gif);
background-repeat: repeat-x;
}

.separador-pres-int{
margin: 0px 1px;
width: 950;
height: 40px;
background-image: url(http://212.89.11.76/mtspcache/25001.gif);
background-repeat: repeat-x;
}

.news{
background-image:url(http://212.89.11.76/mtspcache/25012.gif);
background-position:100% 100%;
background-repeat:repeat-y;
padding: 10px 60px 35px 60px;
margin: -30px -160px -20px -160px; /*contrarrestar el padding de su contenedor*/
}

.titular{
color:#CA2E04;
font-weight:bold;
margin:1px;
padding:1px;
text-align:left;
vertical-align:baseline;
}

.destacados-ppal{
box-sizing: border-box;
-moz-box-sizing: border-box;
background-image: url(http://212.89.11.76/mtspcache/25008.gif);
background-repeat: repeat-y;
background-position: top right ;
background-color: #FFFEFE;
padding: 15px 15px 25px 0px;
}

.destacados-ppal-int{
box-sizing: border-box;
-moz-box-sizing: border-box;
background-image: url(http://212.89.11.76/mtspcache/25012.gif);
background-repeat: repeat-y;
background-position: -3px 0px;
padding: 5px 0px 5px 15px;
}

.contenedor-titulo-apdo-noticias{
padding: 15px 20px 0px 50px;
margin-top: 15px;
background-image:url(http://212.89.11.76/mtspcache/25012.gif);
background-position:100% 100%;
background-repeat:repeat-y;
}

.apartado .cabecera{
margin-bottom: 25px;
}

.apartado .contenido{
font-size: 12px;
color: #4C4C4C;
}

.apartado .boton{
background-image: url(http://212.89.11.76/mtspcache/25041.png);
background-repeat: no-repeat;
margin-top: 20px;
padding: 40px 10px 5px 88px;
line-height: 27px;
text-align: center;
}

.apartado .boton a{
text-wrap: normal;
color: #ffffff;
font-size: 11px;
text-decoration: none;
}

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

.tit-apdo-ppal{
font-size: 30px;
font-family: Arial, Helvetica, sans-serif;
color: #ca2e04;
font-weight: 500;
margin-bottom: 10px;
padding-left: 19px;
background-image: url(http://212.89.11.76/mtspcache/25016.gif);
background-repeat: no-repeat;
background-position: center left;
}

.punto-apartado{
vertical-align: middle;
}

.tit-apdo-sec{
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #ca2e04;
font-weight: 500;
padding-left: 15px;
background-image: url(http://212.89.11.76/mtspcache/25039.gif);
background-repeat: no-repeat;
background-position: center left;
}

.roundedcornr_box {
   background: #e3e2e2;
}

.roundedcornr_top div {
   background: url(http://212.89.11.76/mtspcache/25038.gif) no-repeat top left;
}

.roundedcornr_top{
   background: url(http://212.89.11.76/mtspcache/25037.gif) no-repeat top right;
}

.roundedcornr_bottom div {
   background: url(http://212.89.11.76/mtspcache/25036.gif) no-repeat bottom left;
}

.roundedcornr_bottom{
   background: url(http://212.89.11.76/mtspcache/25035.gif) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, 
.roundedcornr_bottom div, .roundedcornr_bottom{
   width: 100%;
   height: 13px;
   font-size: 1px;
}

.roundedcornr_content { 
box-sizing: border-box;
-moz-box-sizing: border-box;
margin: 0 13px; 
}

.contenedor-destacados{
box-sizing: border-box;
-moz-box-sizing: border-box;
margin: 10px 0px 10px 0px;
}

.contenedor-destacados .procesos{
padding: 5px 13px 15px 13px;
background-image: url(http://212.89.11.76/mtspcache/25049.jpg);
background-repeat: no-repeat;
}

.procesos .boton{
margin-top: 40px;
}

.pie-pagina{
box-sizing: border-box;
-moz-box-sizing: border-box;
background-image: url(http://212.89.11.76/mtspcache/25050.gif);
background-repeat: no-repeat;
background-color: #474545;
padding-top: 40px;
height: 120px;
}

.pie-pagina .info-contacto{
float: left;
margin: 0px 0px 0px 50px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
}

.pie-pagina .info-contacto a.acceso-restringido{
cursor: default;
text-decoration:none;
}

.pie-pagina .info-contacto a{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
}

.pie-pagina .info-contacto a:link{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
}

.pie-pagina .info-contacto a:visited{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
}

.pie-pagina .iconos-w3c{
float: right;
margin-right: 30px;
}

.pie-pagina .iconos-w3c .icono{
float:right;
margin-right: 20px;
height: 54px;
}

.pie-pagina .iconos-w3c .xhtml{
background-image: url(http://212.89.11.76/mtspcache/25055.jpg);
background-repeat: no-repeat;
border: 0px none;
}

.pie-pagina .iconos-w3c .wcag{
background-image: url(http://212.89.11.76/mtspcache/25057.jpg);
background-repeat: no-repeat;
border: 0px none;
}

.pie-pagina .iconos-w3c .taw3{
background-image: url(http://212.89.11.76/mtspcache/25053.jpg);
background-repeat: no-repeat;
border: 0px none;
}

.iconos-w3c .icono a img{
borner: 0px;
border-style: none;
}

.icono a{
border: 0px none;
}

.cabecera-interior{
margin: 0px 70px 0px 1px;
padding:30px  0px 30px 480px; 
background-image: url(http://212.89.11.76/mtspcache/25106.jpg);
background-repeat: no-repeat;
background-position: bottom left;
text-align: center;
height: 80px;
}

.cabecera-interior .texto{
font-size: 24px;
font-family: Arial, Helvetica, sans-serif;
color: #ca2e04;
font-weight: 600;
}

.borde-titulo-interior{
background-image: url(http://212.89.11.76/mtspcache/25126.gif);
background-repeat: repeat-x;
}

h1.titulo-interior{
background-image: url(http://212.89.11.76/mtspcache/25125.gif);
background-repeat: repeat-x;
font-size: 24px;
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: 600;
margin: 0px 1px;
line-height: 40px;
}

h1.titulo-interior .pestania-izq{
float: left;
background-image: url(http://212.89.11.76/mtspcache/35274.gif);
background-repeat: no-repeat;
background-position: top left;
line-height: 40px;
width: 6px;
overflow: hidden;
}

h1.titulo-interior .pestania-der{
float: left;
background-image: url(http://212.89.11.76/mtspcache/35273.gif);
background-repeat: no-repeat;
background-position: top left;
line-height: 40px;
width: 6px;
overflow: hidden;
}

h1.titulo-interior .pestania-ctr{
float:left;
background-image: url(http://212.89.11.76/mtspcache/35272.gif);
background-repeat: repeat-x;
background-position: top left;
line-height: 40px;
padding:0px 15px;
}

.interior-contenido{
padding: 30px 160px 20px 160px;
text-align: justify;
}

.imagenes-contenido
{
text-align: center;
margin-bottom: 30px;
}

.datos-contacto{
margin: 0px 0px 0px 0px;
background-image: url(http://212.89.11.76/mtspcache/25129.jpg);
background-repeat: no-repeat;
background-position: 330px 80px;
}

.datos-contacto .texto{
margin: 0px 0px 10px 25px;
font-size: 14px;
}

#map{
margin: 30px auto;
width: 630px;
height: 470px;
position: relative; 
background-color: rgb(229, 227, 223);
}

.imagen-noticia{
float: left;
margin: 0px 10px 10px 0px;
}

a img {
border: 0px;
}

.mapaweb-contenido{
margin: 0px 160px 20px;
text-align: left;
}

form.curriculo ul{
float: left;
list-style-type: none;
padding-left: 10px;
}

form.curriculo ul li{
float:left;
width: 600px;
margin-bottom: 5px;
}

form.curriculo ul li label{
float:left;
width: 210px;
font-weight: 600;
}

form.curriculo div.submit{
text-align: center;
}

form.curriculo div.submit input{
margin: auto;
}

.mensaje-envio{
margin: 0px 0px 50px;
}

.mensaje-envio .imagen{
text-align: center;
}

.mensaje-envio-texto{
margin: 50px 0px 50px 40px;
}

.img-noticia-der{
float: right;
}

.img-noticia-izq{
float: left;
margin: 10px 10px 10px 0px;
}

.news-portlet-item{
float: left;
}

.listQueryPorlet-inputdata
{
margin-bottom: 40px;
}

form.busqueda{
border: 1px solid #7F7F7F
}

form.busqueda ul {
list-style-type: none;
margin:3px;
padding:3px;
}

form.busqueda ul li {
margin: 2px;
}

form.busqueda ul li label{
font-family:Arial Narrow,Helvetica,sans-serif;
font-size:14px;
float: left;
}

form.listQueryPorlet ul li label{
width:60px;
}

form.busqueda ul li input{
vertical-align: middle;
}

form.listQueryPorlet ul li input.boton-buscar{
float:right;
}


.listQueryPorlet-outputdata
{
margin: 20px 80px;
padding: 10px;
border: 1px solid #909090;
background-color:#FFFFCF;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 11px;
color: #4c4c4c;
}

.listQueryPorlet-outputdata p.apartado{
margin: 5px 0px;

}

.listQueryPorlet-outputdata p.apartado .titulo{
font-weight: bold;
}

.listQueryPorlet-outputdata table.resultado{
width: 100%;
margin: auto;
align: center;
margin-bottom: 5px;
border: 1px solid #7F7F7F;
}

.listQueryPorlet-outputdata table.resultado tr.cabecera
{
line-height: 20px;
border: 1px solid #7F7F7F;
background-image: url(http://212.89.11.76/mtspcache/35696.gif);
background-repeat: repeat-x;
background-position: bottom left;
}

.listQueryPorlet-outputdata table.resultado tr.cabecera div.order-selector
{
float: right;
}

.listQueryPorlet-outputdata table.resultado tr.linea-resultado
{
line-height: 22px;
}


.listQueryPorlet-outputdata p.paginacion
{
text-align: center;
}

.databaseform_container{
padding:0px 160px 20px;
}

form.dataBaseFormPortlet ul li label{
width:100px;
}

.herramientas-gestion{
float: left;
margin: 10px 0px 30px;
}

.navegacion-registros{
float: left;
margin-left: 20px;
}

.herramientas-gestion .portlet-form-button{
float: left;
}

input.disabled{
background-color:#E7E7E7;
}


.infotratamientodatos{
margin: 0px 70px 20px;
}

.infotratamientodatos p{
font-size: 10px;
}

.infotratamientodatos p.resaltado{
font-weight: bold;
}

/** ---------------------------------------- login portlet ----------------------------------------- **/
.login-portlet-form-fields-container{
width:30%; 
margin-left: auto; 
margin-right: auto; 
text-align:center;
}

.login-portlet-input-fields-group {
margin: 0px;
padding: 0px;
}

.login-portlet-input-fields-group .portlet-form-field-label{
float:left;
width: 30%;
}

.login-portlet-input-fields-group .portlet-form-input-field{
width: 60%;
}

.login-portlet-title-input-pair{
list-style-type:none;
}

/** ----------------------------------------------- menu css ----------------------------------- **/

/* nivel 1*/
#menu-ppal
{    
property-description: Estilos para las opciones del menu principal;
property-predefined: 0;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #DB472D;
font-weight: 500;
vertical-align: bottom;
text-align: left;
border-width: 0px;
border-style: none;
border-color: #000000;
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 237px;
background-color: transparent;
background-image: url(http://212.89.11.76/mtspcache/24997.gif);
background-repeat: no-repeat;
background-position: right top;
list-style-type: none;
line-height: 56px;
float:left;
position: relative;
}

#menu-ppal li
{
float: left;
background-image: url(http://212.89.11.76/mtspcache/24997.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 10px 15px 0px 15px;
position: relative;
border: 1px solid transparent;
}

#menu-ppal li a
{
text-decoration: none;
display:block;
white-space: nowrap;
}

#menu-ppal li.Menucollapsed a
{
padding-right: 12px;
background: url(http://212.89.11.76/mtspcache/41168.gif) no-repeat right 56%;
}


/*nivel 2*/
#menu-ppal ul {
box-sizing: border-box;
-moz-box-sizing: border-box;
font-size: 14px;
list-style-type: none;
line-height: 20px;
margin: 0 -1px;
padding: 0 0 10px;
background-color: #F1F1F1;
width:auto;
*width: 100%;
position: absolute;
border-bottom: 1px solid #A6A6A6; /*#727171;*/
border-right: 1px solid #A6A6A6; /*#727171;*/
border-left: 1px solid #A6A6A6; /*#727171;*/
}

#menu-ppal ul li {
box-sizing: border-box;
-moz-box-sizing: border-box;
background-image: none;
padding:0;
margin: 0;
background-color: #F1F1F1;
width:98%;
float: left;
border: 1px solid transparent;
}

#menu-ppal ul li a{
margin: 0 0 0 10px;
}

#menu-ppal li.Menucollapsed ul li a
{
background-image:none;
}


/* comportamiento menu */
#menu-ppal ul, 
#menu-ppal :hover ul ul,
#menu-ppal :hover ul :hover ul ul,
#menu-ppal :hover ul :hover ul ul.left 
{left:-9999px;}

#menu-ppal :hover ul
{left:0px;top:100%; } /* the background image is for IE7 */

#menu-ppal :hover ul :hover ul,
#menu-ppal :hover ul :hover ul :hover ul 
{padding:0 3px; left:0px; top:100%;}

#menu-ppal li:hover, #menu-ppal li a:hover {
background-color:#E3E2E2;
color:#9C2303;
}

#menu-ppal li.Menucollapsed a:hover
{
background: url(http://212.89.11.76/mtspcache/41169.gif) no-repeat right 56%;
}


#menu-ppal li:hover{
border: 1px solid #A6A6A6; /*#727171;*/
}

#menu-ppal ul li:hover{
border: 1px solid transparent;
}

#menu-ppal li:hover, #menu-ppal li a:hover {
background-color:  #F1F1F1;
}

#menu-ppal li.Menucollapsed ul li a:hover
{
background-image: none;
}



