	@import url(undo.css);

	html body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color:#DDD;
		height: 100%;
	}
/* ************************************* CABECERA ********************************************* */	
	#cabecera{
		height: 29em;
		width: 80em;
		margin: auto;
		background: #000 url(../imagenes/web/fondo-01.jpg) no-repeat bottom;
	}
	#cab_sup{
		position: relative;
		top: 0px;
		height: 12.1em;
		width: 80em;
		background: url(../imagenes/web/fondo-cabecera.gif) repeat-x;
	}
	#enlaceSup{
		position:absolute;
		top:0;
		left: 50%;
		width: 8em;
		color: #000;
	}
	#enlaceSup a{
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		line-height: 1.4em;
		color: #000;
	}
	#enlaceSup a:hover{	
		border-bottom: 1px dashed #000;
	}
	#logo{
		width: 15.5em;
		height: 12.1em;
		float: left;
		text-align: right;
	}
	
	#leyenda{
		width: 64.5em;
		height: 12.1em;
		float: left;
	}
	.imgLeyenda{
		margin-top: 2.2em;
	}	
	#apartado{
		position: relative;
		width: 80em;
		height: 5em;
		margin-top: 11em;
		text-align: right;
	}
	* html #apartado{
		margin-top:10em;
	}
	
	#apartado h1{
		color: #FFF;
		font: 5em Verdana, Arial, Helvetica, sans-serif;
		margin-right: 0.1em;
	}
	ul.menu{
		/*position:relative;*/
		left:0;
		width: 64.5em;
		margin-bottom: .15em;	
	}
	ul.menu li{
		float:left;
	}
	ul.menu li a{
		display: block;
		margin-right: 0.5em;
		padding-left: 0.5em;		
		color:#FFF;
		font: 1.1em Verdana, Arial, Helvetica, sans-serif;
		border-left: 1px solid #FFF;
	}
	ul.menu li a.noBorde{
		border-left: none;
	}
	ul.menu li a:hover{
		border-bottom: 1px dashed #FFF;
	}
/* ************************************** CUERPO ************************************************/
	#cuerpo{
		position: relative;
		height: 28em;
		width: 78.8em;
		height: 100%;
		margin: auto;
		padding: 0.5em 0.5em;
		background-color: #FFF;
		border-left: 1px solid #000;
		border-right: 1px solid #000;		
	}
	* html #cuerpo{
		height: 10%;
	}
	h2{
		float: right;
		width: 25em;
		padding-left: 1em;
		margin-bottom: 0.5em;
		background-color:#666;
		color: #FFF;
		font: 2em Verdana, Arial, Helvetica, sans-serif;
	}
	
	.h2estrecho{
		width: 18em;
	}
	.h2anchoTot{
		width: 38.4em;
	}
	p.pAnchoTot{
		width: 76.8em;
	}
	#cuerpo p{
		float: right;
		width: 37.3em;
		font: 1.3em Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 1em;
		margin-right: 1.1em;
		line-height: 1.3em;
		text-align: justify;
	}
	#cuerpo p.pAnchoTot{
		width: 59.5em;/*76.8em;*/
	}
	* html #cuerpo p.pAnchoTot{
		width: 58em;/*76.8em;*/
	}			
	#cuerpo p.estrechoG{
		float: right;
		width: 31.3em;
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 1em;
	}	
	.separador{
		margin:	.5em 0;
	}
	#cuerpo img{
		float:left;
	}
	#cuerpo ul{
		float: left;
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		padding-left: 2em;
		list-style: square!important;
	}
	#cuerpo ul li{
		width: 38em;
		margin-bottom: 0.2em;
		margin-left: 2em;	
		padding: 0em;
		padding-left: 1em;
	}
	#cuerpo ul#menuWeb li a{
		color: #000;
		line-height: 1.4em;
	}
	
	#cuerpo ul#menuWeb li a:hover{		
		border-bottom: 1px dashed #000;
	}	
	
	h3{
		float: right;
		width: 33.6em;
		padding-left: 1em;
		margin-bottom: 0.5em;
		background-color:#F90;
		color: #FFF;
		font: 1.5em Verdana, Arial, Helvetica, sans-serif;		
	}
	dl{
		float: right;
		width: 43.3em;
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 1em;		
	}
	dt{
		float: left;
		font-weight: bold;
	}	
	dd{
		color: #666666;
	}
	/* ************************************** FORMULARIO ***********************************  */
	fieldset{
		color: #666666;	
		text-align: right;
		height: 100%;
		border: 1px solid #666;
	}
	legend{
		font: 2em Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 1em;
	}
	label{
		display: block;
		width: 50em;
		float:right;
		margin-top: .8em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
	}
	label span{
		display: block;
		float: left;
		width: 10em;
		padding-left: 2em;
		color: #000;
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		
	}
	input, textarea{
		border: 1px solid #666;
		background-color:#666;
		color:#FFF;
		font: 1.2em Verdana, Arial, Helvetica, sans-serif;
		overflow:auto;
	}
	.btnEnviar{
		background-color: #FFF;
		border: 0 !important;
		float:right;
		margin: 3em 1em;
		color: #000;
	}
	.btnEnviar:hover{
		border: 0 !important;
		float:right;
		margin: 3em 1em;
		background: #FFF url(../imagenes/web/btnEnviar_on.gif) no-repeat !important;
	}	
	label.classErr{
		background-color: #FC9;
		border: 1px solid #F90;
		width: 49.5em;
		margin-right: .5em;
	}	
	span.descError{
		width: 50em;
		font: 1em Verdana, Arial, Helvetica, sans-serif;
		color: #000;
	}
	.fIzq{
		float: left;
	}
	.fDer{
		float: right;
	}
/* **************************************** PIE ********************************************** */
	#pie{
		height: 2em;
		width: 80em;
		margin: auto;
		background-color: #000;
		color: #FFF;
		font: 1em Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		padding-top: .6em;
	}
