html, body
{
	height: 100%;
}

body
{
    text-align: center;
    font-family:Verdana, Arial, Helvetica, sans-serif;   
    padding: 0;
    margin: 0 auto;
    background: #000;
    
}

img
{
    border: none;
    padding: 0;
    margin: 0;    
}

p
{
    color: #FFFFFF;
    font-size: 10px;
    text-align: left;    
}

table
{
    padding: 0;
    margin: 0;    
}

.oscuro
{
    color: #000000;    
}

/* FORMULARIO */

.formulario
{
	width: 100%;
	text-align: left;		
}

.formulario TD
{
    color: #FFFFFF;
    font-size: 9px;
    text-align: left;
}

.formulario .textinput
{
    border: 1px solid #000000; 
    color: #000;  
    font-size: 10px;
    margin-left: 3px;
    margin-bottom: 3px;
}

.formulario a:link, formulario a:hover, a:visited
{
	color: Orange;
}


.formularioNegro
{
	color: #000;
}

.formularioNegro TD
{
    color: #000;
    font-size: 9px;
    text-align: left;
}

.formularioNegro .textinput
{
    border: 1px solid #000; 
    color: #000;  
    margin-left: 3px;
    margin-bottom: 3px;
}

.formularioNegro a:link, formulario a:hover
{
	color: Orange;
}

.formularioPlata
{
	color: Silver;
}

.formularioPlata p
{
	color: Silver;
}

.formularioPlata TD
{
    color: Silver;
    font-size: 10px;
    text-align: left;
}

.formularioPlata .textinput
{
    border: 1px solid #000; 
    color: #000;  
    margin-left: 3px;
    margin-bottom: 3px;
}

.formularioPlata a:link, formulario a:hover
{
	color: Orange;
}

.formularioNegroGordo
{
	color: #000;
}

.formularioNegroGordo TD
{
    color: #000;
    font-size: 11px;
    text-align: left;
}


/* CABECERA */

#cabecera
{
    width: 951px;
    height: 52px;    
    background-image: url(../img/cabecera/fondo-cabecera-sup.gif);
    background-repeat: no-repeat;
    margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#cabeceraPrivacidad
{
    width: 673px;
    height: 156px;
    background-image: url(../img/emergentes/CabeceraAvisoLegal.gif);
    background-repeat: no-repeat;
}

/* CONTENIDO */

#contenido
{
    width: 951px;
    padding:0;
    vertical-align: top;
    margin-left:auto;
	margin-right:auto;
	text-align:left;
    
}

#contenido .direccion
{
    margin-left: 74;
    margin-top: 253;    
}

.newsletter
{
    background-image: url(../img/contenido/newsletter.gif);
    background-repeat: no-repeat;
    height: 523px;
}

.contacto
{
    background-image: url(../img/contenido/contacto.jpg);
    background-repeat: no-repeat;
    height: 523px;
}

.suscripcion
{
    background-image: url(../img/contenido/suscripcion.jpg);
    background-repeat: no-repeat;
    height: 523px;
}

.suscripcion2
{
    background-image: url(../img/contenido/suscripcion.jpg);
    background-repeat: no-repeat;
    height: 523px;
}

.suscripcionKofi
{
    background-image: url(../img/contenido/suscripcionKofi.jpg);
    background-repeat: no-repeat;
    height: 523px;
}

.anunciate
{
    background-image: url(../img/contenido/anunciate.jpg);
    background-repeat: no-repeat;
    height: 523px;
}

.inicio
{
    background-image: url(../img/contenido/inicio.jpg);
    background-repeat: no-repeat;
    height: 473px;
}

.video
{
	background-image: url(../img/emergentes/baseVideo.gif);
	background-repeat: no-repeat;
	width: 673px;
	height: 556px;
	padding:0;
	margin:0;
	text-align:left;
}

.Calendario .ajax__calendar_container 
{
    background-color: #8A8A8A;
}

.Calendario .ajax__calendar_body 
{
    background-color: #8A8A8A;
}

.Calendario .ajax__calendar_other
{
	color: #000;
}

#contenedorPrivacidad
{
    margin: 0;
    padding: 0;
    vertical-align: top;   
}

#privacidad
{
	background: #000;
	color: #fff;
    font-size: 9px;
    text-align: left;
    padding-left: 30px;
    padding-right:30px;	
    width: 613px;
    margin: 0;
}

#reproductorPeli
{
	margin-top: 125px;
	margin-left: 118px;
}

#botonAnterior
{
	margin-left: 3px;
	margin-right: 27px;	
}

#botonSiguiente
{
	margin-left: 27px;
	margin-right: 3px;
}

#botonesPasos
{
	margin-left: auto;
	margin-right: auto;
}

/* PIE */

#pie
{
    width: 951px;
    height: 50px;    
    background-image: url(../img/pie/fondo_pie.gif);
    background-repeat: no-repeat;
    margin-left:auto;
	margin-right:auto;
}

#listaErrores{ width:90%; background-color:#fbe3e4;margin-left:0px !important; margin-top:0px;margin-bottom: 5px; padding:3px 5px 3px 15px;border:2px solid #ffa0a3;}
#listaErrores p{font-size: small; color:#d12f19; font-weight:bold; margin-bottom:5px;}
#listaErrores li{color:#d12f19; padding-left:10px; margin-right:10px;}

.success{ float: left; margin-top: 10px; width:90%; background: #E6EFC2; color: #529214; border-color: #C6D880; padding: 1em; margin-bottom: 1.2em; border: 2px solid #ddd; }

.error { float: left; width:90%; padding: 1em; margin-bottom: 1.2em; margin-top:1em; border: 2px solid #ddd; background: #FBE3E4; color: #D12F19; border-color: #FFA0A3; }

.TituloPD
{
	font-weight:bold;
	font-size: 11px;
}

#Logo
{
	float: left;
}

.SelEjemplares
{
	font-size: 14px;
	font-weight: bold;
}

#mensajeCentrado
{
	text-align: left;	
}

#mensajeCentrado p
{
	color: #000;	
	font-size: 1.1em;
}

#FormVisible
{
	width: 951px;
	height: 100%;
}

#FormOculto
{
	margin: 0;
	position: absolute;
}

.mensajeSuscripcion
{
    font-size: 1.3em;
    font-weight:bold;
    color: #000;
}

.mensajeSuscripcionBlanco
{
    font-size: 1.3em;
    font-weight:bold;
    color: #FFF;
}

.animado {  
	position:absolute;  
	visibility:visible;  
	top:-50px;  
	font-size:10pt;  
	font-family:Arial;  
	font-weight:bold;  
	color:blue;  
}  

.popupHover
{
	padding: 15px 20px 15px 20px;
	visibility:hidden;
	color: #000;
	position:absolute;
	background: #FFFFB2;
	width: 300px;
	border: #000 solid 1px;
	z-index: 1000;
}

.popupHoverAncho
{
	padding: 0px 20px 15px 20px;
	visibility:hidden;
	color: #000;
	position:absolute;
	background: #FFFFB2;
	width: 600px;
	border: #000 solid 1px;
	z-index: 1000;
}

.test
{
	background-image: url(../img/contenido/fondo-test.jpg);
    background-repeat: repeat;
}

.testFin
{
	background-image: url(../img/contenido/fondo-test-fin.jpg);
    background-repeat: no-repeat;
}

.test .testTitulo
{
	font-family: Impact, Sans-Serif;
	font-size: 24px;
	color: Orange;
}

.test .testSubtitulo
{
	font-family: Arial, Sans-Serif;
	font-size: 14px;
	color: Orange;
}

.controlPreguntaContenedor
{
	 margin-top: 7px;
	 margin-bottom: 7px;
     border: 1px solid #000000;
     position: relative;
     width: 100%;
     height: 200px;
     overflow: hidden;
}

.controlPregunta
{
	height : 200px;
	padding: 15px;
	background-color: transparent;
	position: relative;
	z-index: 101;
}

.controlPreguntaFondo
{
     background-color: #FFF;
     height: 300px;
     left: 0px;
     
     filter:alpha(opacity=80); /* IE's opacity*/
     opacity: 0.80;
     -moz-opacity: 0.8;
     -khtml-opacity: 0.8;
     
     position: absolute;
     top: 0px;
     width: 100%;
     
     z-index: 99;
}

.controlPregunta .controlPreguntaLabelTitulo
{
	font-size: 13px;  
	font-weight: bold;
	font-family: Arial, Sans-Serif;  
	color: #000;
}

.controlPregunta .controlPreguntaLabel
{
	font-size: 12px;  
	font-family: Arial, Sans-Serif;  
	color: #000;
}

.controlPregunta .controlPreguntaRadioButton
{
	font-size: 12px;  
	font-family: Arial, Sans-Serif;  
	color: #000;
}

.controlPregunta .controlPreguntaDropDown
{
	font-size: 12px;  
	font-family: Arial, Sans-Serif;  
	color: #000;
}

.testFinalizado
{
	font-size: 14px;  
	font-weight: bold;
	font-family: Arial, Sans-Serif;  
	color: #FFF;
	border: doted 2 #FFF;
}