div#mtsp_page_layout {margin:auto; min-width:920px; max-width:920px; width:920px; 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_1 {margin:0px; float:left; top:0px; left:0px; width:898px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_0 {margin:0px; float:left; top:0px; left:0px; width:589px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_1_1 {margin:0px; float:left; top:0px; left:590px; width:309px; z-index:1;}
div#mtsp_page_layout div#mtsp_cell_2_1 {margin:0px; float:left; top:0px; left:0px; width:898px; 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: #E5E3DA;
background-image: url(http://212.89.11.76/mtspcache/15065.gif);
background-repeat: repeat-x;
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: 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: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #444444;
font-weight: normal;
vertical-align: baseline;
text-align: justify;
border-width: 1px;
border-style: none;
border-color: #000000;
margin: 0px;
padding: 1px;
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 
{                                                                         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 
{                                                                 property-description: Estilo del cuerpo del 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: #000000;
margin: 0px;
padding: 0px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }

.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: 20px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #434E50;
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 
{      property-description: Estilo del texto en la subcabecera del portlet;
property-predefined: 1;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #434E50;
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-text 
{                                                                         BORDER-RIGHT: #000000 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: left top; BORDER-TOP: #000000 1px; PADDING-LEFT: 1px; FONT-SIZE: 13px; 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: Georgia, Times New Roman, Times, serif; BACKGROUND-COLOR: transparent; TEXT-ALIGN: left; property-description: Estilo de un texto destacado en el portlet; property-predefined: 1 }

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

.top-header-container-portlets-area 
{                                                          property-description: Estilo del contenedor de la parte de arriba de la cabecera;
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: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: #BFBDB6;
background-repeat: no-repeat;
background-position: left top; }

.footer-container-portlets-area 
{                                       property-description: Estilo del contenedor del pie de página;
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: none;
border-color: #000000;
margin: 0px;
padding: 0px;
background-color: #E4E2DA;
background-repeat: no-repeat;
background-position: left top; }

.image_footer 
{                                     property-description: Estilo para pie de página de imagen;
property-predefined: 0;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
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; }

.remarked-square 
{ property-description: Estilo para cuadros resaltados;
property-predefined: 0;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: solid;
border-color: #8ABA8A;
margin: 10px;
padding: 10px;
background-color: #EAFFEF;
background-repeat: no-repeat;
background-position: left top;
 }

.right_column_text 
{                         property-description: Estilo de texto auxiliar en columna derecha;
property-predefined: 0;
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
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; }

.table-square 
{            property-description: Estilo para tablas;
property-predefined: 0;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: normal;
vertical-align: top;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #8ABA8A;
margin: 40px;
padding: 10px;
background-color: #EAFFEF;
background-repeat: no-repeat;
background-position: left top; }

.cell-table-header 
{            property-description: Estilo para celdas de cabecera en tablas;
property-predefined: 0;
font-size: 12px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight: bold;
vertical-align: top;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #ffffff;
margin: 10px;
padding: 10px;
background-color: #8ABA8A;
background-repeat: no-repeat;
background-position: left top; }

.cell-table-row 
{            property-description: Estilo para celdas de marcadores de filas en tablas;
property-predefined: 0;
font-size: 11px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
vertical-align: top;
text-align: left;
border-width: 1px;
border-style: solid;
border-color: #8ABA8A;
margin: 0px;
padding: 5px;
background-color: #FFFFFF;
background-repeat: no-repeat;
background-position: left top; }

.portlet-area-visible 
{         property-description: Estilo del area de portlet visible;
property-predefined: 0;
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: solid;
border-color: #000000;
margin: 10px;
padding: 10px;
background-color: transparent;
background-repeat: no-repeat;
background-position: left top; }




/* ------ RESETEO DE PROPIEDADES CSS ----------------------------------------------*/

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

p {
line-height:1.4em;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:2em;
}

/* ------ MENU CSS -----------------------------------------------------------------*/

div.menubar
{
height:21px; 
width:100%; 
background-color:#ffffff;
}
    /* This is the part for the CSS menu - these settings are for a horizontal menu */
    #cssmenu{                         /* menu list container */
        list-style-type: none;      /* disable the display of the list item bullets */
        margin: 0px;                /* space around the list container */
        padding: 0px;               /* space within the list container */
        position: static;           /* need this so that the z-index stuff works correctly */
        background-color: #ffffff;     /* the default background color within the main menu container */
        color: #000;                /* the default font color (not links) within the main menu container */
        z-index: 20;                /* push the menu up in the layer order a bit so it isn't hidden behind anything */
        float: left; 
            /* Browser plug-ins like Flash or Quicktime may not allow you to overlap then with this menu! */
    }

    div#cssmenu_home_option {
	float:left;
	margin-top:2px;
	margin-left:30px;
	margin-right:10px;
    }


    #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 */
        background-color: #ffffff;     /* main menu item background color */
        color: #575757;                /* main menu item font color (not links) */
        margin: 0px;                /* spacing between main menu items */
        padding: 3px;               /* padding within main menu items */
        width: 120px;               /* the width of each main menu item */
        display: block;
		border-left: 3px solid #92acb2;
    }

    #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: 3px;               /* 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-color: #ffffff;     /* sub-menu default background color */
        border: #999999 solid 1px;     /* 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 */
        background-color: #ffffff;     /* 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 */
        width: 120px;               /* (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 */
        width: 120px;               /* set this to #cssmenu ul width */
        display: block;
        color: #575757;
        text-decoration: none;
        font-weight: bold;
        font-size: 13px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
        border-bottom: none;
    }
    
    #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;
       border-bottom: none;
    }

    #cssmenu a:hover,                 /* top-level hovering properties */
    #cssmenu li:hover{
        display: block;
        background-color: #f0f0f0;
    }
    
    #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-color: #868686;
        color: #FFFFAA;
    }

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

    /* 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;
    }

/*-------CSSMenu DEL WEB MAP---------------------------------------------------------*/
.TreeView 
{   
    font: Verdana;
    line-height: 20px;
	cursor: pointer; 
	font-style: normal;
}

.TreeView LI
{
    /* The padding is for the tree view nodes */
    padding: 0 0 0 18px;
  
    float: left;
    width: 100%;    
    list-style: none;
}

.TreeView
{ margint:0px;
  padding-left:25px;
  padding-bottom:50px;

}

.TreeView ul
{
    margin: 0px;
    padding: 0px;
}

LI.Web_mapexpanded 
{
    background: url(http://212.89.11.76/mtspcache/15665.gif) no-repeat left top ;
}

 LI.Web_mapexpanded ul
{
    display: block;
    background: url(http://212.89.11.76/mtspcache/15665.gif) no-repeat left top ;
}

LI.Web_mapcollapsed 
{
    background: url(http://212.89.11.76/mtspcache/15663.gif) no-repeat left top;
    
}

LI.Web_mapcollapsed ul
{
    display: none;
}

.Highlighted
{
    color: red;
}

.AlternateHighlight
{
    color: blue;
}

/* ------ PROPIEDADES CSS DEL PORTAL ---------------------------------------------*/
div.portlet-area-miga{
width:898px;
background:#fff;
overflow:hidden;
}
div.img-miga{
float:left;
margin-left:10px;
}
div.miga{
background:#fff;
overflow:hidden;
text-align:left;
}
div.portlet-area-miga-short{
width:530px;
background:#fff;
overflow:hidden;
}
div.img-miga-short{
float:left;
margin-left:10px;
}




div#top_header_row_1 {
height:30px;
vertical-align:baseline;
width:100%;
padding-top:5px;
text-align: right;
margin-right:10px;
}

div#top_header_row_2 {
height:12px;
width:100%;
font-size:1px;
}


div#top_header_row_2_1 {
float:left;
height:12px;
width:12px;
vertical-align:top;
background-image: url(http://212.89.11.76/mtspcache/15073.gif);
background-repeat: no-repeat;
background-position: left top;
}

div#top_header_row_2_2 {
float:left;
height:12px;
width:874px;
background-color:#FFFFFF;
}

div#top_header_row_2_3 {
float:right;
height:12px;
width:12px;
background-image: url(http://212.89.11.76/mtspcache/15075.gif);
background-repeat: no-repeat;
background-position: left top;
}

div#main_header {
width:100%;
background-color:#FFFFFF;
}

div#footer_row_1 {
height:12px;
width:100%;
font-size:1px;
}


div#footer_row_1_1 {
float:left;
height:12px;
width:12px;
vertical-align:top;
background-image: url(http://212.89.11.76/mtspcache/15144.gif);
background-repeat: no-repeat;
background-position: left top;
}

div#footer_row_1_2 {
float:left;
height:12px;
width:886px;
background-color:#FFFFFF;
}

div#footer_row_2 {
height:22px;
width:100%;
}

div#footer_cell_1 {
border-left:3px solid #FFFFFF;
color:#575757;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
height:22px;
vertical-align:bottom;
padding-top:10px;
}

div#footer_cell_2 {
padding-top:5px;
}

div#left_intro {
width:100%;
padding-top:5px;
padding-left:4px;
_padding-left:0px; /* IE6 hack */
}

div#left_column {
display:table;
width:560px;
padding:10px;
height:100%;
}

div#right_column {
padding:0px;
margin-top:4px;
width:303px;
background-color:#dddddd;
}

div#right_content
{
width:282px;
padding:10px;
margin-top:5px;
background-color:#dddddd;
}

div.right_column_option {
width:279px;
padding:4px;
padding-left:20px;
background-color:#dddddd;
text-align:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
height:16px;
border-top:1px solid #FFFFFF;
}


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

div#mtsp_page_layout div.mtsp_row{
background:#ffffff;
}

div.main-content-column{
padding:10px;
}

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

div.bullet_apartado  {
    float:left;
    height:30px;
    }

h1 {
    text-align:center;
    }

h2 {
    font-size: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #434E50;
    text-align:left;
   font-weight: bold;
    }

h3 {
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #434E50;
    font-weight: bold;
    }

strong {
    font-weight: bold;
    }


div.separador {
    display:table;
    width:100%;
    border-top:1px dotted #000000;
   float:left;
    }
div.blank{
height:50px;
background:#fff;
}

a.normal-link:link {
    text-decoration: none;
    color: #2222FF;
    border-bottom: 1px dotted;
}

a.normal-link:visited {
    text-decoration: none;
    color: #2222FF;
    border-bottom: 1px dotted;
}

a.normal-link:hover {
    text-decoration: none;
    color: #0000AA;
    border-bottom: 1px solid;
}

a.button-link:link {
    display:-moz-inline-box;
    display:inline-block;
    padding-top:3px;	
    vertical-align:middle;	
    text-decoration: none;
    color: #2222FF;
}

a.button-link:visited {
    display:-moz-inline-box;
    display:inline-block;
    padding-top:3px;	
    vertical-align:middle;	
    text-decoration: none;
    color: #2222FF;
}

a.button-link:hover {
    display:-moz-inline-box;
    display:inline-block;
    padding-top:4px;	
    vertical-align:middle;	
    text-decoration: none;
    color: #0000AA;
}

div.option_square {
width:450px;
margin:auto;
padding:10px;
}


div.option_square_row_1_1 {
float:left;
height:28px;
width:7px;
vertical-align:top;
background-image: url(http://212.89.11.76/mtspcache/15635.gif);
background-repeat: no-repeat;
background-position: left top;
}

div.option_square_row_1_2 {
float:left;
height:28px;
width:436px;
background-color:#eaffef;
background-image: url(http://212.89.11.76/mtspcache/15645.gif);
background-repeat: repeat-x;
}

div.option_square_row_1_3 {
float:right;
height:28px;
width:7px;
background-image: url(http://212.89.11.76/mtspcache/15641.gif);
background-repeat: no-repeat;
background-position: left top;
}

div.option_square_row_2 {
width:428px;
padding-top:7px;
border-right: 1px solid #8aba8a;
border-left: 1px solid #8aba8a;
background-color:#eaffef;
padding-left:10px;
padding-right:10px;
font-family:Tahoma;
font-size:11px;
color:#000000;
clear:both;
}

div.option_header_1{
float:left;
width:318px;
height:28px;
padding-top:5px;
padding-left:10px;
font-family:Tahoma,Arial;
font-size:14px;
font-weight:bold;
color:#ffffff;
}

div.option_header_2{
float:right;
width:93px;
height:21px;
margin-top:3px;
padding-right:10px;
text-align:center;
text-decoration:none;
background-image: url(http://212.89.11.76/mtspcache/15647.gif);
background-repeat: no-repeat;
}



div.option_square_row_3_1 {
float:left;
height:7px;
width:7px;
vertical-align:top;
background-image: url(http://212.89.11.76/mtspcache/15637.gif);
background-repeat: no-repeat;
background-position: left top;
}

div.option_square_row_3_2 {
float:left;
height:7px;
width:436px;
border-bottom: 1px solid #8aba8a;
background-color:#eaffef;
}

div.option_square_row_3_3 {
float:right;
height:7px;
width:7px;
background-image: url(http://212.89.11.76/mtspcache/15639.gif);
background-repeat: no-repeat;
background-position: left top;
}

div.button{
width:93px;
height:21px;
text-align:center;
text-decoration:none;
background-image: url(http://212.89.11.76/mtspcache/15647.gif);
background-repeat: no-repeat;
}

div.button_big{
width:180px;
height:21px;
text-align:center;
text-decoration:none;
background-image: url(http://212.89.11.76/mtspcache/15752.gif);
background-repeat: no-repeat;
margin:auto;
}

div.remarked-square
{
display:table;
_display:inline-block;
margin:auto;
width:80%;
}




