@charset "UTF-8";body {	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */	padding: 0;	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #container */	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-size: 90%;	background-color: #FFFFFF;	background-image: url(../images/fnd-mosaico.png);	background-position: center;    }    .oneColLiqCtrHdr #container {	width: 960px;	text-align: left; /* esto anula text-align: center en el elemento body. */	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-color: #FFFFFF;    }    .oneColLiqCtrHdr #header {	background-color: #DDDDDD;	text-align: left;	margin: auto;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 20px;    }.oneColLiqCtrHdr  #header  img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}.oneColLiqCtrHdr #header input {	padding: 0px;	color: #0066CC;	margin: auto;}    .oneColLiqCtrHdr #header h1 {	margin: 0; /* el uso de relleno en lugar de margen le permitirá mantener el elemento alejado de los bordes del div */	font-size: 70%;	font-weight: normal;	color: #0066CC;	font-family: Verdana, Arial, Helvetica, sans-serif;	float: left;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 0;    }    .oneColLiqCtrHdr #mainContent {	padding-top: 0;	padding-right: 0px;	padding-bottom: 0;	padding-left: 0px;    }.oneColLiqCtrHdr #menu {	background-color: #FFFFFF;	font-size: 95%;	margin: auto;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 20px;	padding-left: 10px;}.oneColLiqCtrHdr #menu h1 {	float: left;	margin-top: 0px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.oneColLiqCtrHdr #menu h2 {	color: #0066CC;	font-size: 100%;	padding-bottom: 0px;	background-image: url(../images/vineta-menu.png);	background-repeat: no-repeat;	padding-left: 22px;	padding-top: 0px;	margin-top: 0px;}.oneColLiqCtrHdr #menu ul {	list-style-type: none;	margin: auto;	padding-left: 0px;}.oneColLiqCtrHdr #menu img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}.oneColLiqCtrHdr #menu .bloque {	padding-left: 10px;	border-left-style: dashed;	border-left-width: 1px;	border-left-color: #0066CC;	float: left;	background-color: #FFFFFF;	padding-right: 40px;	padding-top: 10px;	margin-top: 5px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-bottom: 10px;}.oneColLiqCtrHdr #menu .idiomas {	padding-left: 10px;	border-left-style: dashed;	border-left-width: 1px;	border-left-color: #0066CC;	float: left;	background-color: #FFFFFF;	padding-right: 40px;	padding-top: 10px;	padding-bottom: 10px;	color: #30AEE0;	font-size: 85%;	margin-top: 5px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}.oneColLiqCtrHdr #menu .idiomas a {	color: #30AEE0;	text-decoration: underline;}.bloque a:link {	color: #000000;	text-decoration: none;}.bloque a:visited {	color: #000000;	text-decoration: none;}.bloque a:hover {	color: #0066CC;	text-decoration: underline;}.bloque a:active {	color: #0066CC;	text-decoration: underline;}.oneColLiqCtrHdr .item {	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #0066CC;	border-right-color: #0066CC;	border-bottom-color: #0066CC;	border-left-color: #0066CC;	margin: auto;	background-image: url(../images/fnd-item.png);	background-repeat: repeat-x;	padding-top: 10px;	padding-right: 30px;	padding-bottom: 10px;	padding-left: 30px;	color: #0099FF;	text-align: left;}.oneColLiqCtrHdr .item p a {	color: #0066CC;	text-decoration: underline;}.oneColLiqCtrHdr .item h1 {	color: #0066CC;	font-size: 300%;	text-shadow:2px 1px 0 #fff;}.oneColLiqCtrHdr .item h1 a {	color: #0066CC;	text-shadow:2px 1px 0 #fff;	text-decoration: none;}.oneColLiqCtrHdr .item img {	float: right;	margin-top: 0em;	margin-right: 1em;	margin-bottom: 0em;	margin-left: 2em;}.oneColLiqCtrHdr .medioitem {	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #0066CC;	border-right-color: #0066CC;	border-bottom-color: #0066CC;	border-left-color: #0066CC;	background-image: url(../images/fnd-item.png);	background-repeat: repeat-x;	padding-top: 10px;	padding-right: 5%;	padding-bottom: 10px;	padding-left: 5%;	color: #0099FF;	text-align: left;	width: 40%;	float: left;	margin: auto;}.oneColLiqCtrHdr .medioitem p a {	color: #0066CC;	text-decoration: underline;}.oneColLiqCtrHdr .medioitem h1 {	color: #0066CC;	font-size: 220%;	text-shadow:2px 1px 0 #fff;}.oneColLiqCtrHdr .medioitem h1 a {	color: #0066CC;	text-shadow:2px 1px 0 #fff;	text-decoration: none;}.oneColLiqCtrHdr .medioitem img {	margin-top: 0.5em;	margin-right: 1em;	margin-bottom: 0em;	margin-left: 0em;	float: left;}.oneColLiqCtrHdr .txt {	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #0066CC;	border-right-color: #0066CC;	border-bottom-color: #0066CC;	border-left-color: #0066CC;	padding-top: 10px;	padding-right: 30px;	padding-bottom: 10px;	padding-left: 30px;	color: #000000;	text-align: justify;	background-color: #FFFFFF;	line-height: 2.8ex;	margin: auto;	background-image: url(../images/fnd-columna.png);	background-repeat: repeat-y;	background-position: right;}.oneColLiqCtrHdr .txt .cajatexto {	width: 36em;	border-right-width: 1px;	border-right-style: dashed;	border-right-color: #0066CC;	padding-right: 2em;}.oneColLiqCtrHdr .txt .cajatexto a {	color: #0066CC;	text-decoration: underline;}.oneColLiqCtrHdr .txt .cajatexto ol {	list-style-type: upper-alpha;}.oneColLiqCtrHdr .txt .cajatexto ul {	list-style-type: none;	list-style-image: url(../images/ul.png);}.txt .submenu {	font-size: 75%;	color: #0099CC;	line-height: normal;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #30AEE0;	border-right-color: #30AEE0;	border-bottom-color: #30AEE0;	border-left-color: #30AEE0;}.oneColLiqCtrHdr .txt .formulario {	background-color: #66CCFF;	margin: auto;	padding-top: 1px;	padding-right: 20px;	padding-bottom: 20px;	padding-left: 20px;	border: 1px dashed #0066CC;	color: #0000CC;	text-align: left;}.oneColLiqCtrHdr  .txt  .ini {	float: left;}.oneColLiqCtrHdr .txt h1 {	color: #0066CC;	font-size: 300%;	margin-top: 0.5em;	margin-right: auto;	margin-bottom: 0.5em;	margin-left: auto;	line-height: 90%;	text-align: left;}.oneColLiqCtrHdr .txt h1 a {	color: #0066CC;	text-shadow:2px 1px 0 #fff;	text-decoration: none;}.oneColLiqCtrHdr .txt h2 {	color: #2FAEE0;	font-size: 140%;	text-align: left;}.oneColLiqCtrHdr .txt h3 {	color: #0066CC;	font-size: 110%;	border-bottom-color: #0033CC;	border-top-width: 1px;	border-top-style: dashed;	border-top-color: #0033CC;	border-right-color: #0033CC;	border-left-color: #0033CC;	padding-top: 5px;	text-align: left;}.oneColLiqCtrHdr  .txt  .col {	float: right;	margin-top: 0em;	margin-right: 1em;	margin-bottom: 0em;	margin-left: 0em;	padding-left: 3em;	font-size: 80%;	font-family: Verdana, Arial, Helvetica, sans-serif;}.oneColLiqCtrHdr .txt .col img {	margin-top: 1em;	margin-right: auto;	margin-bottom: 1em;	margin-left: auto;}.oneColLiqCtrHdr #menuaux {	font-size: 95%;	margin: auto;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 20px;	padding-left: 10px;	text-align: left;	border-top-style: dashed;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-color: #0066CC;	border-right-color: #0066CC;	border-bottom-color: #0066CC;	border-left-color: #0066CC;	color: #0066CC;}.oneColLiqCtrHdr #menuaux h1 {	float: left;	margin-top: 0px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}.oneColLiqCtrHdr #menuaux h2 {	color: #0066CC;	font-size: 100%;	padding-bottom: 0px;	background-image: url(../images/vineta-menuaux.png);	background-repeat: no-repeat;	padding-left: 22px;	padding-top: 0px;	margin-top: 0px;}.oneColLiqCtrHdr #menuaux ul {	list-style-type: none;	margin: auto;	padding-left: 0px;}.oneColLiqCtrHdr  #menuaux  .bloq {	border-left-style: dashed;	border-left-width: 1px;	border-left-color: #0066CC;	float: left;	margin-top: 0.5em;	margin-right: auto;	margin-bottom: 1em;	margin-left: auto;	width: 30%;	padding: 10px;}.oneColLiqCtrHdr #menuaux .privado {	background-color: #FFFFFF;	margin: 0px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;}.bloq a {	color: #000000;	text-decoration: none;}    .oneColLiqCtrHdr #footer {	padding: 0;	background-image: url(../images/fnd-auxiliar.png);	background-color: #FFFFFF;	background-repeat: repeat-x;	background-position: top;	text-align: left;    }     .oneColLiqCtrHdr #footer p {	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */	color: #0066CC;	font-size: 80%;	font-family: Verdana, Arial, Helvetica, sans-serif;    }.datos {	background-color: #ddd;	padding: 10px;}.datos a {	text-decoration: underline;	color: #0066CC;}    .clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */    	clear:both;        height:0;        font-size: 1px;        line-height: 0px;    }