/*	-------------------------------------------
	(c) Information Technoogy & Media, S.A. 
	------------------------------------------- */

/*	--------------------------------------
	********** CHANGING BASIC LAYOUT *************
	--------------------------------------	*/
.subBodyHolder #mainContent #mainArea { margin: 40px 65px 40px 65px; height: auto; position: relative; height: auto; display: block; float: none; }

/*	--------------------------------------
	********** INTRO STYLES *************
	--------------------------------------	*/
.intro h1 { margin-bottom: 10px; font-size: 1em; padding: 35px 0 0 35px; }

/*	--------------------------------------
	********** FORM CONTENT STYLES *************
	--------------------------------------	*/
form { font-family: Verdana; position: relative; }
table { margin: 0px; padding: 0px; margin-top: 10px; font-family: Arial; }
form p { margin-bottom: 5px; }
    form p.button { display: block; margin-top: 20px; }
    form p.buttonCenter { display: block; margin-top: 20px; text-align: center; }
    form p.pregunta { display: block; margin-bottom: 10px; text-align: right; }
    form p.pregunta2 label { display: inline; width: auto; float: none; }

fieldset { margin: 0px 0px 20px 0px; height: auto; padding: 10px 10px 10px 10px; border: 1px #ccc solid; }
legend { font-weight: bold; margin: 0px; padding: 0px 0px 10px 0px; line-height: 1em; z-index: 2; }
form h3 { font-size: 1.3em; margin-bottom: 12px; text-transform: uppercase; font-family: Arial Narrow; color: #816436; font-weight: bold; display: block; }
form input { position: relative; vertical-align: middle; }
    form input[type="text"] { width: 200px; }
    form input[type="reset"] { text-align: center; }
form br { }
form hr { position: relative; display: none; }
form ul { position: relative; padding-left: 25px; list-style: square; }

fieldset.pass p label { display: block; float: left; width: 180px; }
fieldset.infoPer p label { display: block; float: left; width: 150px; }
fieldset.infoPer span.radio label { display: inline; float: none; width: auto; }
fieldset.infoPer span.info { color: #999999; }
fieldset.infoRel li { display: block; }
fieldset.infoBuss label { display: block; float: left; width: 150px; }
fieldset.infoBuss p.pregunta2 label { display: block; width: auto; float: none; margin-bottom: 10px; }


/*	---------------------------------------------------------
	********** TABLA DE OPCIONES DE SUSCRIPCIÓN *************
	---------------------------------------------------------	*/
h1 { font-size: 1.2em; font-family: Verdana; color: #cb2229; }
h2 { font-size: 1.05em; font-weight: bold; color: #cb2229; margin: 10px 0; }
h3 { font-size: 1.01em; font-weight: bold; color: #cb2229; margin: 10px 0; }
h4 { font-size: 1.01em; font-weight: bold; margin: 10px 0; }
p { font-size: .9em; font-family: Verdana; margin: 10px 0; }
.alert { color: #ff0000; }
#suscripciones tr td { padding-bottom: 20px; }
.focusOn { background: #eef2f7; padding: 5px; border: 1px #b1c3d4 solid; }

/*	---------------------------------------------------------
	********** SUSCRIPCIONES ESPONSORIZADAS *************
	---------------------------------------------------------	*/
.Especial { background: #EEE; padding: 10px; margin-bottom: 50px; }

.infoLegal { text-align: justify; }

.btSubmit { color: #cb2229; font-size: 20px; font-weight: 700; margin: 25px 10px; padding: 6px 28px; border: 1px solid; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; font-family: Arial, Helvetica, sans-serif; }
    .btSubmit:hover, .btSubmit:active { background: none repeat scroll 0 0 #c0c0c0; color: #ffffff; }
.centered { text-align: center; }