﻿body {
	position: relative;
	font-family: Verdana, Arial, sans-serif;
	font-size: 65.5%;
	margin: 0.25em;
	padding: 0;
}

form {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

img {
	position: relative;
	border: 0px;
}

img2 {
	position: relative;
	border: 0px;
	padding-right: 100px;
}

a{
	color: #749FC2;
	text-decoration: none !important;
}

a:hover{
	text-decoration: underline !important;
}

*html html,body {
	margin: 0;
}

/* .......................................................................... */
/* ............. POSICIONAMIENTO DE CAPAS - BLOQUES PRINCIPALES ............. */
/* .......................................................................... */
.wrapper {

}

.outer {
	margin-left: 176px; /* L */
	margin-right: 176px; /* R */
}


.wrap-cl {
	float: left;
	width: 100%;
	margin-right: -1px;
}

.center {
	float: right;
	width: 100%;
	margin-left: -1px;
}

.left {
	float: left;
	position: relative;
	width: 175px; /* L */
	margin-left: -176px; /* -L-1 */
	margin-right: 2px;

}

.right {
	float: right;
	position: relative;
	width: 175px; /* R */
	margin-right: -176px; /* -R-1 */
	margin-left: 2px;
}

.minwidth {
	min-width: 504px;
}

.eustenvolvedormargin {
	margin: .5em 2em;
	padding: 0em 0em 0em 0em;
}

/* ............................................................................ */
/* ............. ESTRUCTURA PAGINAS INTERIORES DE LOS FORMULARIOS ............. */
/* ............................................................................ */

div#wrapperinteformu {
	float: left;
	width: 95%;
	margin-left: -150px;
}

*html div#wrapperinteformu {
	margin-top: -10px;
}

div#contentinteformu {
	margin-left: 150px;
}

div#navigationinteformu {
	float: right;
	width: 195px;
	padding: 0em 0em 0em 0em;
	margin: 0.5em 0.2em 1em 0em;
}

*html div#navigationinteformu {
	margin: -0.4em 0em 1em 0em;
}

/* ..................................... */
/* ............. ELEMENTOS ............. */
/* ..................................... */




.oculto {
	position: absolute;
	width: 990px;
	font-size: 0%;
	left: -1060px;
	top: -30px;
}

.clr {
	clear: both;
}

.ajax_msg {
    position:absolute;
}

.sangrado1 {
    text-indent: 1em;
}

.sangrado2 {
    text-indent: 2em;    
}

.sangrado3 {
    text-indent: 3em;    
}

.sangrado4 {
    text-indent: 4em;    
}

*html .sangrado1 input {
    text-indent: 1em;
}

*:first-child+html .sangrado1 input {
    text-indent: 1em;
}

*html .sangrado1 label {
    text-indent: 1em;
}

*:first-child+html .sangrado1 label {
    text-indent: 1em;
}

*html .sangrado2 input {
    text-indent: 2em;
}

*:first-child+html .sangrado2 input {
    text-indent: 2em;
}

*html .sangrado2 label {
    text-indent: 2em;
}

*:first-child+html .sangrado2 label {
    text-indent: 2em;
}

*html .sangrado3 input {
    text-indent: 3em;
}

*:first-child+html .sangrado3 input {
    text-indent: 3em;
}

*html .sangrado3 label {
    text-indent: 3em;
}

*:first-child+html .sangrado3 label {
    text-indent: 3em;
}

*html .sangrado4 input {
    text-indent: 4em;
}

*:first-child+html .sangrado4 input {
    text-indent: 4em;
}

*html .sangrado4 label {
    text-indent: 4em;
}

*:first-child+html .sangrado4 label {
    text-indent: 4em;
}

table .sangrado1 {
    padding-left: 1.15em!important;
    text-indent: 0em!important;
}

table .sangrado2 {
    padding-left: 2.15em!important;
    text-indent: 0em!important;
}

table .sangrado3 {
    padding-left: 3.15em!important;
    text-indent: 0em!important;
}

table .sangrado4 {
    padding-left: 4.15em!important;
    text-indent: 0em!important;
}

.sangradoparrafo1 {
    padding-left: 1em!important;
    margin-right: -1em!important;
}

.sangradoparrafo2 {
    padding-left: 2em!important;
    margin-right: -2em!important;
}

.sangradoparrafo3 {
    padding-left: 3em!important;
    margin-right: -3em!important;
}

.sangradoparrafo4 {
    padding-left: 4em!important;
    margin-right: -4em!important;
}

.sangradoctrl1 {
    margin-left: 1em!important;
}

.sangradoctrl2 {
    margin-left: 2em!important;
}

.sangradoctrl3 {
    margin-left: 3em!important;
}

.txt_normal {
    font-weight: normal;
    text-decoration: none;
    font-style: normal;    
}

.negrita {
    font-weight: bold;  
}

.subrayado {
    text-decoration: underline;
}

.cursiva {
    font-style:italic;
}

.fondoamarillo {
    background-color:#fdfde5;
}

.fondoamarillo2 {
    background-color:#fdfde5;
    color:Black;
}

.eustperiodo {
	max-width: 100%;
	padding: 0.1em 0.1em 0.1em 0.1em;
	background-color: #DBE2E9;
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

.eustvideo {
		display: inline-block;
    padding: 1em 0em 1em 4em;
    background-image:url(/IMAGES/play.png);
    background-repeat:no-repeat;
    background-position: left center;
    font-weight:bold;  
}


/* ......................................... */
/* ............. NIFTY CORNERS ............. */
/* ......................................... */

div.box {
	width: 100%;
	padding: 0em 0em 0em 0em;
	margin: 0.5em 0em 0.5em 0em;
	background: #F2F2F2;
	color: #323232;
	border: none;
}
	
div.boxtitle {
	background-color: #A5B8C9;
	padding: 0em 0em 0em 0em;
	margin: 0.5em 0em 0.25em 0.5em !important;
	width: 98%;
}



/* ........................................ */
/* ............. CUESTIONARIO ............. */
/* ........................................ */

/*-Estructura general-*/
.eustincenter100 {
	border: 1px solid #CCCCCC;
	padding: 0em 0em 0.7em 0em;
	margin: 0.5em 0em 0.5em 0em;
	background-image: url(/IMAGES/fnd_cajabordegris.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

*:first-child+html .eustincenter100 {
	padding: 0em 0em 1.5em 0em;
}

.eustincenter100 h2.eusttituloencuesta {
	background-image: url(/IMAGES/fnd_tituloencuesta.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #ffffff;
	height: 1.9em;
	line-height: 1.5em;
	font-size: 1.3em;
	text-align: center;
	width: 95%;
	display: block;
	margin: 0.5em auto 0.5em auto;
}

*html .eustincenter100 h2.eusttituloencuesta {
	margin: 0.5em auto 0em auto;
}

*:first-child+html .eustincenter100 h2.eusttituloencuesta {
	margin: 0.3em auto 0em auto;
}

.eustincenter100 dl {
	margin: 0em 0em 0em 1em;	
	padding: 0em 0em 0em 0em;
}

.eustincenter100 dt {
	margin-bottom: 1em;
	margin-top: 1em;
}

.eustincenter100 dd {
	margin-bottom: 1em;
	margin-top: 1em;
}

.eustincenter100 p {
	margin: 0.5em 0em 1em 0em;
	padding: 0.35em 0.35em 0.35em 1em;
}

/*-Navegacion-*/
.eustbtncentradoup {
	text-align: center;
	width: 100%;
	margin-top: 0.5em!important;
	min-height: 1.75em;
}

*html .eustbtncentradoup {
	height: auto;
}

.eustbtnizq {
	float:left;
	margin: 0.2em 0 0.2em 0!important;
}

*html .eustbtnizq {
	margin: 0!important;
	padding-top: 0.35em;
	height: 1.7em
}

*:first-child+html .eustbtnizq {
	margin: 0!important;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
}

.eustbtndch {
	float:right;
	margin: 0.1em 0 0.1em 0!important;
}

*html .eustbtndch {
	margin: 0!important;
	padding-top: 0.35em;
	height: 1.7em
}

*:first-child+html .eustbtndch {
	margin: 0!important;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
}

.eusttituloapartadoencuesta {
	display: inline-block;
	max-width: 70%;
	padding: 0.1em 1em 0.1em 1em;
	background-color: #DBE2E9;
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

*html .eusttituloapartadoencuesta {
	margin-left: auto;
    margin-right: auto;
}

*:first-child+html .eusttituloapartadoencuesta {
	margin-left: auto;
    margin-right: auto;
}

.eustbtncentrado {
	text-align: center;
	width: 99%;
	height: 1.7em;
	padding-top: 0.7em;
	margin-bottom: 1em\0/; /*IE8*/
}

.eustcentrado {
	text-align: center;
	width: 99%;
	margin-bottom: 1em\0/; /*IE8*/
}

*html .eustbtncentrado {
	padding-bottom: 1em;
}

*:first-child+html .eustbtncentrado {
	padding-bottom: 1em;
}

/*Estructura formulario*/
h2.dentroformualario {
	color: #FFFFFF;
	font-size: 1em;
	padding: 0.25em 0.25em 0.5em 0.5em;
	margin: 0.40em 0em 0em 0em;
	background-color: #A5B8C9;	
}
	
h3.dentroformualario {
	color: #666666;
	font-size: 0.8em;
	padding: 0.5em 0.25em 1em 0.5em;
	margin: 0.40em 0em 0em 0em;
	background-color: #A5B8C9;	
}

.eustincenter100 .formulario {
	margin: 0.5em;
	clear: both;
}

*html .eustincenter100 .formulario {
	margin: 0em 0.5em;
}

*:first-child+html .eustincenter100 .formulario {
	margin: 0em 0.5em;
}

.eustincenter100 .formulario fieldset {
	border: none;
	padding: 0.25em;
}

*html .eustincenter100 .formulario fieldset {
	padding-bottom: 0.5em!important;
}

*:first-child+html .eustincenter100 .formulario fieldset {
	padding-bottom: 0.75em!important;
}

.eustincenter100 .formulario fieldset.fieldset_visible {
	height:100%;
	border: solid 1px #836E2C;
	padding: 0.25em 0.25em 0.25em 0.5em;
}

.eustincenter100 .formulario fieldset legend {
	max-width:90%;
	font-size: 1.2em;
	color: #836E2C;
	padding: .2em .5em;
	background-color: #FFFFFF;
}

.eustincenter100 .formulario fieldset.fieldset_visible legend {
	font-size: 1.2em;
	background-color: transparent;
}

.eustincenter100 .formulario fieldset div {
	padding: 0.1em 0em 0.1em 0em;
	margin: 0.1em 0em 0.1em 0em;
	float: none;
	clear: both;
}

.eustincenter100 .formulario fieldset div label {
	margin: 0em 0em 0em 1em;
	padding: 0em 0.5em 0em 0em;
	width: 45%;
	text-align: left;
	display: inline-block;
}

.eustincenter100 .formulario fieldset div span.label {
	margin: 0em 0em 0em 1em;
	text-align: left;
	display: inline-block;
}

.eustincenter100 .formulario fieldset .pos_izq {
	text-align: left;
}

.eustincenter100 .formulario fieldset .pos_ctr {
	text-align: center!important;
}

.eustincenter100 .formulario fieldset .pos_dch {
	text-align: right;
}

.eustincenter100 .formulario fieldset .flt_izq {
	float: left;
}

.eustincenter100 .formulario fieldset .flt_dch {
	float: right;
}

.eustincenter100 .formulario fieldset div label.pos_izq {
	float: left;
}

.eustincenter100 .formulario fieldset div label.pos_dch {
	float: right;
}

.eustincenter100 .formulario fieldset div.cr p {
	margin: 0;
	display: block;
	text-align: left;
	float: left;
}

.eustincenter100 .formulario fieldset div.cr label {
	text-align: left;
	margin-left: 3em;
	width: auto;
	float: none;
}

.eustincenter100 .formulario fieldset div input[type=text] {
	margin-left: 0.75em;
	margin-right: .2em!important;
	width: 40%;
	display: inline-block;
}

.eustincenter100 .formulario fieldset div input[type=password] {
	margin-left: 0.75em;
	margin-right: .2em!important;
	width: 40%;
	display: inline-block;
}

.eustincenter100 .formulario fieldset div textarea {
	margin-left: 0.75em;
	margin-right: .2em!important;
	width: 40%;
	display: inline-block;
}

*html .eustincenter100 .formulario fieldset div input.typetxtIE6 {
	margin-left: 0.75em;
	margin-right: .2em!important;
	width: 40%;
	display: inline-block;
}*

.eustincenter100 .formulario fieldset div select {
	margin-left: 0.75em!important;
	margin-right: .2em!important;
	width: 40.6%;
	display: inline-block;
}

*html .eustincenter100 .formulario fieldset div select {
	margin-left: 0em;
	margin-right: .2em!important;
	width: 40.6%;
	display: inline-block;
}

.eustincenter100 .formulario fieldset div input.eustnomargen {
	margin-left: 0em!important; 	
}

.eustincenter100 .formulario fieldset div label.txt_align_dcha {
	text-align: right!important;
}

.eustincenter100 .formulario fieldset div span.txt_align_dcha {
	text-align: right!important;
}

.eustincenter100 .formulario fieldset div input.txt_align_dcha {
	text-align: right!important;
}

.eustincenter100 .formulario fieldset div span.headtext {
	margin-left: 0.75em;
}

.eustincenter100 .formulario fieldset div span.tailtext {
	
}

.eustincenter100 .formulario fieldset div .clr {
	clear: both !important;
	margin: 0em !important;
	overflow: hidden;
	line-height: 0em;
}

input[type=text][readonly] {   
    background-color:ButtonFace;
}

textarea[readonly] {    
    background-color:ButtonFace;
}

select[readonly]  {
    background-color:ButtonFace;
}

span[disabled] label,
span[disabled],
label[disabled] {
    color:#A0A6AA;
}

input[type=text][disabled] {   
    background-color:ButtonFace;
}

textarea[disabled] {    
    background-color:ButtonFace;
}

select[disabled]  {
    background-color:ButtonFace;
}

/*////////////// estilos especiales inputs ie6 deshabilitados ////////////////////////////////////*/
.txtIE6Disabled{
    background-color:ButtonFace;
}

.txtIE6ReadOnly{
    background-color:ButtonFace;
}


input.aspNetDisabled{
    background-color:ButtonFace;
}

textarea.aspNetDisabled{
    background-color:ButtonFace;
}

select.aspNetDisabled{
    background-color:ButtonFace;
}
/*////////////// fin estilos especiales inputs ie6 deshabilitados ////////////////////////////////////*/


/*////////////// estilo especial label campos obligatorios ////////////////////////////////////*/
label.required:after
{
position:static;
display: inline-block;
width:12px;
height:12px;
color:Red;
content:"(*)";
padding-right:15px;
margin:0 0 0 2px;
}

span.required:after
{
position:static;
display: inline-block;
width:12px;
height:12px;
color:Red;
content:"(*)";
padding-right:15px;
margin:0 0 0 2px;
}

/*////////////// fin estilo especial label campos obligatorios ////////////////////////////////////*/

.eustincenter100 .formulario fieldset div.eustdivindentado {
	margin: 0.1em 0em 0em 1em;
	position: relative;	
}

/*Fin Cuestionario*/
.eustavisotitulo {
	text-align: center;
	width: 97%;
	margin: 0.5em 0em 0.5em 0.10em !important;
	padding: 0em 0em 0em 0em;
	font-size: 1.5em;
	font-weight: bolder;
}

.eustavisotxt {
	text-align: center;
	width: 97%;	
	margin: 0em 0em 1em 0.10em !important;
	padding: 0em 0em 0em 0em;
	font-size: 1em;
	font-weight: bold;
}

/* ........................................... */
/* ............. ENLACES BOTONES ............. */
/* ........................................... */

a.btnenlaceprincipal {
	color: #ffffff;	
}

.btnenlaceprincipal {
	background-image: url(/IMAGES/fnd_btnenlace.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #ffffff;
	margin: 0em 0em 0em 0em;
	padding: 0.4em 1.7em 0.4em 1.7em;
}

.btnenlaceprincipal2 {
	background-image: url(/IMAGES/fnd_btnenlace.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	border: none;
	margin: 0em 0.25em 0em 0.25em;
	padding: 0.15em 1em 0.15em 1em;
	color: #ffffff;
	height: auto;
}

*html .btnenlaceprincipal2 {
	border: 0px solid #FFFFFF;
	padding: 0.1em 0.5em 0.1em 0.5em;
}

*:first-child+html .btnenlaceprincipal2 {
	border: 0px solid #FFFFFF;
	padding: 0.1em 0.5em 0.1em 0.5em;
}

a.btnenlacegenerico {
	color: #000000;
}

.btnenlacegenerico {
	background-image: url(/IMAGES/btnenlacegenerico.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #BBBBBB;
	margin: 0em 0.25em 0em 0.25em;
	padding: 0.25em 1em 0.25em 1em;
}

a.btnenlacegenericoprincipal {
	color: #000000;
}

.btnenlacegenericoprincipal {
	background-image: url(/IMAGES/fnd_topmenuama.gif);
	background-repeat: repeat;
	background-position: bottom;
	border: 1px solid #BBBBBB;
	margin: 0em 0.25em 0em 0.25em;
	padding: 0.25em 1em 0.25em 1em;
	font-size: 1.2em;
	font-weight: bold;
}

/* .............................................. */
/* ............. TABLAS FORMULARIOS ............. */
/* .............................................. */

/*Estilos de tabla defecto*/

fieldset table {
     border-spacing: 0px;
}

*html fieldset table {
     border-spacing: 0px;
     border-collapse: collapse;
}

*:first-child+html fieldset table {
     border-spacing: 0px;
     border-collapse: collapse;
}

fieldset table thead tr th {
    text-align: left!important;
}

fieldset table tfoot tr th {
    text-align: right;
}

fieldset table tfoot tr td input {
    width: auto !important;
    margin-left: 0em!important;
}

fieldset table tbody tr th {
    text-align: left;
    vertical-align: middle;
    padding: 0.1em 0.25em 0.1em 0.2em;
}

fieldset table tbody tr td {
    text-align: left;
    vertical-align: middle;
    padding: 0.1em 0.25em 0.1em 0.1em;
}

fieldset table tbody tr th label {
    width: auto!important;
    display:inline!important;
    text-align: left!important;
    float: left;
    font-weight: normal;
    margin-left: 0.8em!important;
}

fieldset table tbody tr td label {
    width:auto!important;
    display:inline!important;
}

fieldset table tbody tr td span {
    width: auto !important;
}

fieldset table tbody tr td input {
    width: auto !important;
    margin-left: 0em!important;
}

fieldset table tr td label.txt_align_dcha {
	text-align: right!important;
}

/*-- 1ª version --*/

fieldset table.eustencues {	
	border: 1px solid #333;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #ffffff;
	width: 100%;
	border-collapse: collapse;
}

fieldset table.eustencues td {
	margin: 0em 0em 0em 0em;
	padding: 0.25em 0.20em 0.25em 0.20em;
	text-align: center;
	border: 1px solid #666666;
}

fieldset table.eustencues tr.zebra {
	background-color: #E0ECF7;
}

fieldset table.eustencues td.zebra {
	background-color: #E0ECF7;
}

fieldset table.eustencues th {
	font-size: 1.1em;
	margin: 0em 0em 0em 0em;
	padding: 0.25em 0.20em 0.25em 0.20em;
	text-align: center;
	border: 1px solid #666666;
	background-color: #CCCCCC;
}

/*-- 2ª version --*/

.eustencuesver2 {
	border: 1px solid #CCCCCC;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #ffffff;
	width: 100%;
	border-collapse: collapse;
}

.eustencuesver2 td {
	padding: 0.25em 0.30em 0.25em 0.30em;
	text-align: center;
}

.eustencuesver2 tr.zebra {
	background-color: #E0ECF7;
}

.eustencuesver2 td.zebra {
	background-color: #E0ECF7;
}

.eustencuesver2 th {
	padding: 0.25em 0.20em 0.25em 0.20em;
	border-bottom: 1px solid #5488B0;
	color: #294B70;
	background-color: #DFDFE7;
}

fieldset table .eustatableizqda label {
	text-align: left !important;
}

fieldset table .eustatabledcha label {
	text-align:  right !important;
}

/*-- Otros --*/

fieldset table.fulltable {
     width: 100%;
}

fieldset table.margenpeq tr th {
	padding-right:  1em!important;
}

fieldset table.margenpeq tr td {
	padding-right:  1em!important;
}

fieldset table.margenpeqmedio tr th {
	padding-right:  3em!important;
}

fieldset table.margenpeqmedio tr td {
	padding-right:  3em!important;
}

fieldset table.margenmedio tr th {
	padding-right:  5em!important;
}

fieldset table.margenmedio tr td {
	padding-right:  5em!important;
}

fieldset table.margenmediogrande tr th {
	padding-right:  10em!important;
}

fieldset table.margenmediogrande tr td {
	padding-right:  10em!important;
}

fieldset table.margengrande tr th {
	padding-right:  15em!important;
}

fieldset table.margengrande tr td {
	padding-right:  15em!important;
}

fieldset table.margengrande tr th.center {
	text-align: center!important;
}

fieldset table thead tr th.aligncenter {
	text-align: center!important;
}

fieldset table tbody tr td.aligncenter {
	text-align: center!important;
}

/* ............................................................ */
/* ............. ESTILOS FORMULARIOS ALTERNATIVOS ............. */
/* ............................................................ */

/*Dos columnas 50-50*/ 
.eustincenter100 div.doscolumnasizqd {
    display: inline-block;
    width: 49%!important;
}

.eustincenter100 div.doscolumnasdcha {
    display: inline-block;
    width: 49%!important;
}

*html .eustincenter100 div.doscolumnasizqd {
    float: left;
}

*:first-child+html .eustincenter100 div.doscolumnasizqd {
    float: left;
}

*html .eustincenter100 div.doscolumnasdcha {
    margin-right: 0.2em!important;
    float: right;
    width: 48.5%!important;
}

*:first-child+html .eustincenter100 div.doscolumnasdcha {
    margin-right: 0.4em!important;
    float: right;
    width: 48.5%!important;
}

/*Dos columnas 60-40*/
.eustincenter100 div.doscolumnasizqd60 {
    display: inline-block;
    width: 59%!important;
}

.eustincenter100 div.doscolumnasdcha40 {
    display: inline-block;
    width: 39%!important;
}

*html .eustincenter100 div.doscolumnasizqd60 {
    float: left;
}

*:first-child+html .eustincenter100 div.doscolumnasizqd60 {
    float: left;
}

*html .eustincenter100 div.doscolumnasdcha40 {
    margin-right: 0.2em!important;
    float: right;
    width: 38.5%!important;
}

*:first-child+html .eustincenter100 div.doscolumnasdcha40 {
    margin-right: 0.4em!important;
    float: right;
    width: 38.5%!important;
}

/*Dos columnas 40-60*/
.eustincenter100 div.doscolumnasizqd40 {
    display: inline-block;
    width: 39%!important;
}

.eustincenter100 div.doscolumnasdcha60 {
    display: inline-block;
    width: 59%!important;
}

*html .eustincenter100 div.doscolumnasizqd40 {
    float: left;
}

*:first-child+html .eustincenter100 div.doscolumnasizqd40 {
    float: left;
}

*html .eustincenter100 div.doscolumnasdcha60 {
    margin-right: 0.2em!important;
    float: right;
    width: 58.5%!important;
}

*:first-child+html .eustincenter100 div.doscolumnasdcha60 {
    margin-right: 0.4em!important;
    float: right;
    width: 58.5%!important;
}

/*Dos columnas 70-30*/
.eustincenter100 div.doscolumnasizqd70 {
    display: inline-block;
    width: 69%!important;
}

.eustincenter100 div.doscolumnasdcha30 {
    display: inline-block;
    width: 29%!important;
}

*html .eustincenter100 div.doscolumnasizqd70 {
    float: left;
}

*:first-child+html .eustincenter100 div.doscolumnasizqd70 {
    float: left;
}

*html .eustincenter100 div.doscolumnasdcha30 {
    margin-right: 0.2em!important;
    float: right;
    width: 28.5%!important;
}

*:first-child+html .eustincenter100 div.doscolumnasdcha30 {
    margin-right: 0.4em!important;
    float: right;
    width: 28.5%!important;
}

/*Dos columnas 30-70*/
.eustincenter100 div.doscolumnasizqd30 {
    display: inline-block;
    width: 29%!important;
}

.eustincenter100 div.doscolumnasdcha70 {
    display: inline-block;
    width: 69%!important;
}

*html .eustincenter100 div.doscolumnasizqd30 {
    float: left;
}

*:first-child+html .eustincenter100 div.doscolumnasizqd30 {
    float: left;
}

*html .eustincenter100 div.doscolumnasdcha70 {
    margin-right: 0.2em!important;
    float: right;
    width: 68.5%!important;
}

*:first-child+html .eustincenter100 div.doscolumnasdcha70 {
    margin-right: 0.4em!important;
    float: right;
    width: 68.5%!important;
}

.derecha {
	text-align:right;
}

/*Dos columnas 75-25*/
.eustincenter100 div.doscolumnasizqd75 {
    display: inline-block;
    width: 74%!important;
}

.eustincenter100 div.doscolumnasdcha25 {
    display: inline-block;
    width: 24%!important;
}

*html .eustincenter100 div.doscolumnasizqd75 {
    float: left;
}

*:first-child+html .eustincenter100 div.doscolumnasizqd75 {
    float: left;
}

*html .eustincenter100 div.doscolumnasdcha25 {
    margin-right: 0.2em!important;
    float: right;
    width: 23.5%!important;
}

*:first-child+html .eustincenter100 div.doscolumnasdcha25 {
    margin-right: 0.4em!important;
    float: right;
    width: 23.5%!important;
}

/*Dos columnas 25-75*/
.eustincenter100 div.doscolumnasizqd25 {
    display: inline-block;
    width: 24%!important;
}

.eustincenter100 div.doscolumnasdcha75 {
    display: inline-block;
    width: 74%!important;
}

*html .eustincenter100 div.doscolumnasizqd25 {
    float: left;
}

*:first-child+html .eustincenter100 div.doscolumnasizqd25 {
    float: left;
}

*html .eustincenter100 div.doscolumnasdcha75 {
    margin-right: 0.2em!important;
    float: right;
    width: 73.5%!important;
}

*:first-child+html .eustincenter100 div.doscolumnasdcha75 {
    margin-right: 0.4em!important;
    float: right;
    width: 73.5%!important;
}

/*Tres columnas*/
.eustincenter100 div.trescolumnasizqd {
    display: inline-block;
    width: 33%!important;
}

.eustincenter100 div.trescolumnasmedio {
    display: inline-block;
    width: 34%!important;
}

.eustincenter100 div.trescolumnasdcha {
    display: inline-block;
    width: 33%!important;
}

*html .eustincenter100 div.trescolumnasizqd {
    float: left;
}

*:first-child+html .eustincenter100 div.trescolumnasizqd {
    float: left;
}

*html .eustincenter100 div.trescolumnasmedio {
    float: left;
}

*:first-child+html .eustincenter100 div.trescolumnasmedio {
    float: left;
}

*html .eustincenter100 div.trescolumnasdcha {
    margin-right: 0.2em!important;
    float: right;
    width: 32.5%!important;
}

*:first-child+html .eustincenter100 div.trescolumnasdcha {
    margin-right: 0.4em!important;
    float: right;
    width: 32.5%!important;
}

/*Longitudes Label*/
.eustincenter100 .formulario fieldset div label.labeltit {
	width: auto!important;	
	float: none;
	clear: both;
}

.eustincenter100 .formulario fieldset div span.labeltit {
	width: auto!important;	
	float: none;
	clear: both;
	margin-left: 0.75em;
}

.eustincenter100 .formulario fieldset div label.labelsup {
	width: 80%!important;	
}

.eustincenter100 .formulario fieldset div span.labelsup {
	width: 80%!important;	
}

.eustincenter100 .formulario fieldset div label.labelgrande {
	width: 70%!important;	
}

.eustincenter100 .formulario fieldset div span.labelgrande {
	width: 70%!important;	
}

.eustincenter100 .formulario fieldset div label.labelmediogrande {
	width: 60%!important;	
}

.eustincenter100 .formulario fieldset div span.labelmediogrande {
	width: 60%!important;	
}

.eustincenter100 .formulario fieldset div label.labelmedio {
	width: 42.5%!important;	
}

.eustincenter100 .formulario fieldset div span.labelmedio {
	width: 42.5%!important;	
}

.eustincenter100 .formulario fieldset div label.labelpeqmedio {
	width: 25%!important;	
}

.eustincenter100 .formulario fieldset div span.labelpeqmedio {
	width: 25%!important;	
}

.eustincenter100 .formulario fieldset div label.labelpeq {
	width: 15%!important;	
}

.eustincenter100 .formulario fieldset div span.labelpeq {
	width: 15%!important;	
}

.eustincenter100 .formulario fieldset div label.labelinf {
	width: 5%!important;	
}

.eustincenter100 .formulario fieldset div span.labelinf {
	width: 5%!important;	
}

.eustincenter100 .formulario fieldset div textarea.inputcompleto {
	width: 95%!important;	
}

fieldset table.labelpeq tr td label {
   width: 14em!important;
}

fieldset table.labelpeq tr td span {
   width: 14em!important;
}

fieldset table.labelmedio tr td label {
   width: 32em!important;
}

fieldset table.labelmedio tr td span {
   width: 32em!important;
}

fieldset table.labelgrande tr td label {
   width: 65em!important;
}

fieldset table.labelgrande tr td span {
   width: 65em!important;
}

.eustincenter100 .formulario fieldset div label.marginleft {
	margin-left: 5em!important;	
}

.eustincenter100 .formulario fieldset div span.marginleft {
	margin-left: 5em!important;	
}

.eustincenter100 .formulario fieldset div input.input35 {
	width: 35.6%!important;	
}

.eustincenter100 .formulario fieldset div input.inputsupmax {
	width: 95%!important;	
}

.eustincenter100 .formulario fieldset div select.inputsupmax {
	width: 95%!important;	
	visibility: hidden;
	visibility: visible;
}

.eustincenter100 .formulario fieldset div textarea.inputsupmax {
	width: 95%!important;	
}

.eustincenter100 .formulario fieldset div input.inputsup {
	width: 80%!important;	
}

.eustincenter100 .formulario fieldset div select.inputsup {
	width: 80%!important;	
	visibility: hidden;
	visibility: visible;
}

.eustincenter100 .formulario fieldset div textarea.inputsup {
	width: 80%!important;	
}

.eustincenter100 .formulario fieldset div input.inputgrande {
	width: 70%!important;	
}

.eustincenter100 .formulario fieldset div select.inputgrande {
	width: 70%!important;	
}

.eustincenter100 .formulario fieldset div textarea.inputgrande {
	width: 70%!important;	
}

.eustincenter100 .formulario fieldset div input.inputmediogrande {
	width: 60%!important;	
}

.eustincenter100 .formulario fieldset div select.inputmediogrande {
	width: 60%!important;	
}

.eustincenter100 .formulario fieldset div textarea.inputmediogrande {
	width: 60%!important;	
}

.eustincenter100 .formulario fieldset div input.inputmedio {
	width: 42.5%!important;	
}

.eustincenter100 .formulario fieldset div select.inputmedio {
	width: 42.5%!important;	
}

.eustincenter100 .formulario fieldset div textarea.inputmedio {
	width: 42.5%!important;	
}

.eustincenter100 .formulario fieldset div input.inputpeqmedio {
	width: 25%!important;	
}

.eustincenter100 .formulario fieldset div select.inputpeqmedio {
	width: 25%!important;	
}

.eustincenter100 .formulario fieldset div textarea.inputpeqmedio {
	width: 25%!important;	
}

.eustincenter100 .formulario fieldset div input.inputpeq {
	width: 15%!important;	
}

.eustincenter100 .formulario fieldset div select.inputpeq {
	width: 15%!important;	
}

.eustincenter100 .formulario fieldset div textarea.inputpeq {
	width: 15%!important;	
}

.eustincenter100 .formulario fieldset div input.inputinf {
	width: 5%!important;	
}

.eustincenter100 .formulario fieldset div select.inputinf {
	width: 5%!important;	
}

.eustincenter100 .formulario fieldset div textarea.inputinf {
	width: 5%!important;	
}

.eustincenter100 .formulario fieldset div input.input20Num {
	width: 10.5em!important;
	text-align: right!important;		
}

.eustincenter100 .formulario fieldset div input.input17Num {
	width: 9em!important;
	text-align: right!important;		
}

.eustincenter100 .formulario fieldset div input.input16Num {
	width: 8.5em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input15Num {
	width: 8em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input14Num {
	width: 7.5em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input12Num {
	width: 6.5em!important;	
	text-align: right!important;	 
}

.eustincenter100 .formulario fieldset div input.input11Num {
	width: 6em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input10Num {
	width: 5.5em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input9Num {
	width: 5em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input7Num {
	width: 4.5em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input6Num {
	width: 3.6em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input5Num {
	width: 2.85em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input4Num {
	width: 2.3em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input3Num {
	width: 1.6em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.input2Num {
	width: 1.1em!important;
	text-align: right!important;		
}

.eustincenter100 .formulario fieldset div input.input1Num {
	width: 0.5em!important;	
	text-align: right!important;	
}

.eustincenter100 .formulario fieldset div input.borderesaltadomax {
    border: solid 3px;
}

.eustincenter100 .formulario fieldset div input.borderesaltado {
    border: solid 2px;
}

.eustincenter100 .formulario fieldset div input.borderesaltado1pto {
    border: solid 1px;
}

.eustincenter100 .formulario fieldset div input.input10 {
	width: 5.5em!important;	
	text-align: left!important;	
}

/* .................................................... */
/* ............. ESTILOS BLOQUES ALTERNOS ............. */
/* .................................................... */

div.parimpar table tbody tr:nth-child(2n+1) { background-color: #E1E4E7; }
div.parimpar table tbody tr:nth-child(2n+0) { }

div.parimpar div:nth-child(2n+1) { background-color: #E1E4E7; }
div.parimpar div:nth-child(2n+0) {}

div.remarcar { background-color: #E1E4E7; min-height: 2em!important; }
table tbody tr.remarcar { background-color: #E1E4E7; }
*html div.remarcar { height:2em; }
*:first-child+html div.remarcar { height:2em; }
span.remarcar { background-color: #E1E4E7; }

div.parimpar table tbody tr.tablapar { }
div.parimpar table tbody tr.tablaimpar { background-color: #E1E4E7; }

div.parimpar div.filaimpar { background-color: #E6E7E8; }
div.parimpar div.filapar {}

div.pstrength {
    width: 20% !important;
    padding-left:20px !important;
    _position: absolute;
    display: inline-block;
    float:right;
}

/* ..................................... */
/* ............. GRID VIEW ............. */
/* ..................................... */

.gridview_optionsform {
    font-size:1.75em!important;
}

.gridview_optionsform_container {
    text-align:left!important;
}

.gridview_optionsform_action_container {
    font-size: 1.3em!important;
}