/*
    Horizontal placeholders in flow layouts, as well as the west, center and east placeholders in border
    layouts use float mechanisms for placement.
*/
.wlp-bighorn-layout-flow-horizontal,
.wlp-bighorn-layout-border-west,
.wlp-bighorn-layout-border-center,
.wlp-bighorn-layout-border-east
{
    float: left;
}

/*
    Float clearing strategy based on http://www.quirksmode.org/css/clearing.html.
*/
.wlp-bighorn-layout-flow,
.wlp-bighorn-layout-border-wce-container
{
    overflow: hidden;
    width: 100%;
}

/*
    Default widths of the west, center and east placeholders in border layouts.  These widths can be
    overridden by specifying explicit widths on the individual placeholders in the layout markup.
*/
.wlp-bighorn-layout-border-west,
.wlp-bighorn-layout-border-east
{
    width: 33%;
}
.wlp-bighorn-layout-border-center
{
    width: 34%;
}

/*
    Grid layout uses fixed tables.  This style can be overridden in custom skeletons, skins or layouts.
*/
.wlp-bighorn-layout-grid
{
    table-layout: fixed;
}

/*
    Preserves layout structure when placeholder is empty.
*/
.wlp-bighorn-layout-cell
{
    min-height: 1px;
}

/*==================================
    Estructura principal del site
====================================*/

/*------------------------------ WRAPPER ------------------------------*/
#wrapper { 
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* devuelve la correcta alineacion a la izquierda */
}

/* Model Hack para IE6 + IE7 */
* html #wrapper { width: 100%; }
*+html #wrapper { width: 100%; }

/*------------------------------ HEADER ------------------------------*/
#header {min-height: 84px;}
* html #header { height: 84px; }

/*------------------------------ CONTENT ------------------------------*/
#content {padding-bottom: 0px; width: 100%; }
#content:after {clear:both; display:block; height:0; content:"."; visibility:hidden;}

/* Model Hack para IE6 + IE7 */
* html #content { width: 100%; }
*+html #content { width: 100%; }

#content .centro { float:left; width: 70%; border: 1px solid #bb0000; vertical-align:middle}
#content .lateralDch { float:right; width: 29%; border: 1px solid; vertical-align:middle}

/* Model Hack para IE6 + IE7 */
* html #content .centro { width: 70%; }
*+html #content .centro { width: 70%; }

* html #content .lateralDch { width: 29%; }
*+html #content .lateralDch { width: 29%; }

/*----------------------- CONTENT CENTRO ------------------------------*/

#encima {width: 100%; height: 39%; border: 1px solid #00bb00; }
#debajo {width: 100%; height: 60%; border: 1px solid #0000bb; margin-top: 80px;}

* html #encima { width: 100%; height: 39%;}
*+html #encima { width: 100%; height: 39%;}

* html #debajo { width: 100%; height: 60%;}
*+html #debajo { width: 100%; height: 60%;}


/*------------------------------ FOOTER ------------------------------*/
#footer {padding: 19px 0; width: 100%; }
#footer:after {clear:both; display:block; height:0; content:"."; visibility:hidden;}

/* ----------------------------- CLASES ------------------------------*/
.clear {clear:both;margin:0;padding:0;}
.sep {border-bottom:1px dotted #c0c0c0;margin:0.3em 0 0.3em 0;padding:0;}
.etiqueta {display:block;float:left;padding:0;width: 19em;}
.f1em { font-size:1.5em;}
.f2em { font-size:1.2em;}
.f08em { font-size:0.8em; }
.criterio {margin:0;padding:1em;}
.criterio1 {margin:0;padding:0.15em;}
label {margin-bottom:0.5em;}
.gris { background-color:#efefef;}
.opciones {display: inline;float: left;margin: 0 0 10px 0;}
.margen {margin-bottom:0.5em;}
.boton_buscar, .boton_guardar {margin:0.5em; padding:0.1em 0.5em 0.1em 0.5em; font-weight:normal; font-size:1.5em; color:#666; }
.boton_examinar {margin:0.5em; padding:0.1em 0.5em 0.1em 0.5em; font-weight:bold; color:#666; }
.dch { text-align:right; }
.borde {border:1px solid #c0c0c0;}
.niv {padding:3px 0 0 10px;}
.niv5 {padding:0 0 0 20px;display:block;float:left;width: 19em;}
.niv2 {padding:0 0 0 40px;}
.niv3 {padding:0 0 0 60px;}
.niv4 {padding:0 0 0 0px;margin-top:0;margin-left:10px;}
.niv6 {padding:5px 0 0 30px;}
.niv7 {padding:5px 0 0 30px;margin-top:15px;}
.niv8 {padding:100px 0 0 0;}
.niv_obligatorio { background:url(../img/icono_campo_obligatorio.gif) no-repeat top left; padding:0 0 0 20px;}
.niv5_obligatorio { background:url(../img/icono_campo_obligatorio.gif) no-repeat top left; padding:0 0 0 20px;display:block;float:left;width: 19em;}
.niv2_obligatorio { background:url(../img/icono_campo_obligatorio.gif) no-repeat top left; padding:0 0 0 40px;}
.niv3_obligatorio { background:url(../img/icono_campo_obligatorio.gif) no-repeat top left; padding:0 0 0 60px;}
.niv1_obligatorio { background:url(../img/icono_campo_obligatorio.gif) no-repeat top left; padding:0 0 0 0px;}
.niv_criterio {background:url(../img/u16.png) no-repeat top left; padding:0 0 0 20px;}
.mas { background:url(../img/icono_mas.gif) no-repeat top left; padding:0 0 0 20px;}
.borrar { background:url(../img/icono_borrar.gif) no-repeat top left; padding:0 0 0 20px;}
.cerrar { background:url(../img/icono_cerrar.png) no-repeat top left; padding:0 0 0 20px;}
.triangulo {background:url(../img/item_triangulo_gris.gif) no-repeat top left; padding:0 0 0 20px;}
.sintriangulo {padding:0.3em 0 0.3em 19px;}
.triangulo_head {background:url(../img/item_triangulo_gris.gif) no-repeat top left; padding:0.3em 0 0.3em 19px;}
.triangulorojo {background:url(../img/u19.png) no-repeat top left; padding:0 0 0 20px;}
.pdf { background:url(../img/icono_pdf.png) no-repeat top left; padding:0 0 0 20px;}
.borde {border:1px solid #c0c0c0;}
.txt_info { color:#666; font-style:italic;}
.fleft { float:left; margin-right:1.5em;}
.fleft_obligatorio { background:url(../img/icono_campo_obligatorio.gif) no-repeat top left;float:left; margin-right:1.5em;}
.fleft_oblig_2 { background:url(../img/icono_campo_obligatorio.gif) no-repeat top left; padding:0 0 0 20px; float:left; margin-right:1.5em;}

.origen_opcion2 { display:none;}
.tit_gris {color:#666; border-bottom:1px solid #c0c0c0; width:30em; margin-left:40px; padding-left:0.5em;}

.borde_probl_entrar {border:1px solid #c0c0c0; background-color:#efefef;}
.hVinculo_pass {color:#3c3; font-weight:italic; onmouseover:'cursor:hand'; onmouseout:'cursor:normal'; onclick:'showPass()';}

