.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}

html, body
{
	 margin:0; 
	 padding:0; 
	 font-family:"LucidaGrande", Arial, Helvetica, sans-serif;
	 font-size:10px;
}

img
{
	border:0em;
}

.txtbg12 p
{
	margin-top:0em;
}
#ancho
{
	width:100%;
	margin:auto;
	text-align:left;
	position:absolute;

}

#contenedor
{
	position:absolute;
	top:0px;
	left:50%;
	width:99em;
	margin-left:-500px;
}
#cabecera
{
	float:left;
	height:19.9em;
	width:100%;
}
#separador
{
	float:left;
	height:0.5em;
	width:100%;
	background-image:url(../es/imgs/linia_sep.gif);
	background-repeat:no-repeat;
}
#menu{
	float:left;
	height:4.9em;
	width:100%;
}
#interior
{
	float:left;
	height:38em;
	width:100%;
}
#pie
{
	position:absolute;
	height:7.2em;
	width:100%;
	top:65em;
	background-image:url(../es/imgs/seppie.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#cabecera .capp1{
	float:left;
	width:76.5em;
}
#cabecera .capp2{
	float:left;
	width:22.5em;
	text-align:right;
}
#cabecera .capp2 .capp2up{
	width:22.5em;
	height:2.3em;
	text-align:right;
	padding-top:1em;
	color:#ff0000;
}
#cabecera .capp2 .capp2down{
	width:22.5em;
	height:4.5em;
	text-align:right;
	padding-top:2em;
}

#menu .menup1{
	float:left;
	width:73.5em;
	padding-top:1em;
}

#menu .menup2{
	float:left;
	width:25.5em;
	padding-top:0.3em;
	text-align:right;
}

#pie .piep1{
	float:left;
	width:72.5em;
	padding-top:2em;
	color:#ff0000;
}
#pie .piep2{
	float:left;
	width:25.5em;
	color:#ff0000;
	padding-top:2em;
	text-align:right;
}

#interior .intp1{
	float:left;
	width:48em;
	padding-top:4em;

}

#interior .intp2{
	float:left;
	width:48em;
	padding-left:3em;
	padding-top:4em;

}

#interior .intp2 .intp2c1{
	padding-bottom:1em;
}
#interior .intp2 .intp2c2{
	padding-bottom:2.5em;
}
#interior .intp2 .intp2c3{

}
#interior .intp2 .intp2c4{
	padding-top:1em;
}
#interior .intp2 .intp2c5{
	padding-top:1em;

}
#interior .intp2 .intp2c5 .icoubi{
	float:left;
	width:4em;
	height:4.5em;
}
#interior .intp2 .intp2c5 .direubi{
	float:left;
	padding-top:0.7em;
}

.listapa{
	margin:0em;
	padding:0em;
	padding-left:0em;
	padding-top:1em;
		list-style:none;
}
.listapa .lifle{
	float:left;
	/*list-style-image:url(../es/imgs/flech2.gif);*/
	background-image:url(../es/imgs/flech2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:0.1em;
	height:1em;
	width:2em;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.listapa .listapap1{
	float:left;
	/*list-style-image:url(../es/imgs/flech2.gif);*/
	list-style-image:none;
	width:18.9em;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.resform{
	margin:0em;
	padding:0em;
}
.resform .camp1{
	list-style:none;
	float:left;
	width:22.5em;
	text-align:right;
	padding-top:0.5em;
}
.resform .camp1_v2{
	list-style:none;
	float:left;
	width:22.5em;
	text-align:right;
	padding-top:0.5em;
	margin-top:-4.5em;
}
.resform .camp2{
	list-style:none;
	float:left;
	width:18em;
	text-align:left;
	padding-left:3em;
	padding-bottom:0.2em;
}
.derbotenviar{
	float:left;
	padding-top:1.5em;
	text-align:right;
	width:32.5em;
}
.botenviar{
	float:left;
	padding-top:1.5em;
	text-align:right;
	width:9em;
}
#msg_error{
	float:left;
	padding-left:2.4em;
	padding-top:3em;
	color:#ff0000;
	font-size:11px;
	padding-bottom:0.5em;
	width:40em;
	text-align:left;
}
/******************************************************************/

.txt1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.txt1 a{
	color:#000000;
	text-decoration:none;
}
.txt1 a:hover{
	color:#000000;
	text-decoration:underline;
}
.txt1on{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.txt1on a{
	color:#666666;
	text-decoration:none;
}
.txt1on a:hover{
	color:#666666;
	text-decoration:underline;
}
.txt2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#999999;
}
.txt2 a{
	color:#999999;
	text-decoration:none;
}
.txt2 a:hover{
	color:#999999;
	text-decoration:underline;
}
.txt3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#ff0001;
}
.txt3 a{
	color:#ff0001;
	text-decoration:none;
}
.txt3 a:hover{
	color:#ff0001;
	text-decoration:underline;
}
.txt4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	font-weight:bold;
}
.txt4 a{
	color:#000000;
	text-decoration:none;
}
.txt4 a:hover{
	color:#000000;
	text-decoration:underline;
}
.txt4on{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
.txt4on a{
	color:#000000;
	text-decoration:none;
}
.txt4on a:hover{
	color:#000000;
	text-decoration:underline;
}
.txt5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.txt5 a{
	color:#000000;
	text-decoration:none;
}
.txt5 a:hover{
	color:#000000;
	text-decoration:underline;
}
.txt6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}
.txt6 a{
	color:#999999;
	text-decoration:none;
}
.txt6 a:hover{
	color:#999999;
	text-decoration:underline;
}
.txt7{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	font-weight:bold;
}
.txt7 a{
	color:#000000;
	text-decoration:none;
}
.txt7 a:hover{
	color:#000000;
	text-decoration:underline;
}
.txt8{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:20px;
}
.txt8 a{
	color:#000000;
	text-decoration:underline;
}
.txt8 a:hover{
	color:#000000;
	text-decoration:none;
}
.txt9{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
.txt9 a{
	color:#000000;
	text-decoration:underline;
}
.txt9 a:hover{
	color:#000000;
	text-decoration:none;
}
.txt11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.txt11 a{
	color:#000000;
	text-decoration:none;
}
.txt11 a:hover{
	color:#000000;
	text-decoration:underline;
}
.txt12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:18px;
}
.txt12 a{
	color:#666666;
	text-decoration:underline;
}
.txt12 a:hover{
	color:#666666;
	text-decoration:none;
}

/*********************************************************/

.caja1{
	width:12em;
	border:1px solid #000000;
}
.caja2{
	width:12.3em;
	height:7em;
	border:1px solid #000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
}


/*** ini popup con layer ***/
#sombra {
	display:none; 
	position:fixed; 
	height:100%; 
	width:100%; 
	top:0px; 
	left:0px; 
	background-color:#000000; 
	z-index:300; 
	opacity: 0.4; 
	-moz-opacity: 0.4;
	filter: alpha(opacity=50)
}

#legal {
	position:fixed; 
	z-index:40000000;
	background-color:#FFFFFF;
	width:70em;
	height:15em;
	display:none;
	border:1px solid #ded3c1;
	background-color:#FFFFFF;
	
	margin-top:-30em;
	top:50%;
	left:50%;
	margin-left:-35em;
}

#legal .cerrar {
	 position:absolute; 
	 margin-left:65.8em;
	 margin-top:2em;

	 text-decoration:underline;
	 
}
#legal .cerrar a{
	 color:#666666;
}

#legal .titulo {
	 position:absolute; 
	 margin-left:2em;
	 margin-top:1em;
}

#legal .content_legal {
	position:absolute; 
	margin-top:5em;
	margin-left:2em;
	width:66em;
	height:38em;
	margin-right:2em;
}

#iframe_legal{
display:block;
background-color:#ffffff;
width:66.5em;
	height:45em;
}
/*** fin popup con layer ***/


/***********POPUP*******************/
.titulo_popup{
	background-color:#ff0000;
	background:#585B52;
}

.titulo_popup a:visited,.titulo_popup a:link {
	font-size:12px;
	text-decoration:underline;
	color:#FFFFFF;
	float:right;
	margin-top:0.5em;
	margin-right:0.5em;
}
/************************************/