body {margin: 0px; background-color: #f2f2f2; }

/* INICIO cabecera */
.header{
	background-color:#f2f2f2;
	background-image:url('../images/cabecera.jpg');
	background-repeat: no-repeat;
	/*height:102px;*/
	height:75px;	
	width:100%;	
}
.headerLogo{	/*logo_superior*/
	float:left;
	margin-left:15px;
	margin-top:3px;	
}
.headerLogoAfiliado_DM {	/*logo_superior*/
	float:left;
	margin-left:25px;
	margin-top:20px;	
}
.headerLogoAfiliado_Pro200 {	/*logo_superior*/
	float:left;
	margin-left:25px;
	margin-top:7px;	
}
.headerLogoAfiliado_FitnessFirst {	/*logo_superior*/
	float:left;
	margin-left:25px;
	margin-top:10px;	
}
.headerTexto{ /* texto_superior */
	color:black;
	float:left;
	font-family:arial;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	margin-left:288px;
	margin-top:3px;		
}
.headerTextoAfilidado{ /* texto_superior */
	color:black;
	float:left;
	font-family:arial;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
	margin-left:73px;
	margin-top:3px;		
}
/* FIN    cabecera */

.centrado { 
	background-color: #F2F2F2;
	height:700px;
	left:50%;	
	margin-left:-498px;
	position: absolute;
	width:995px;
}

/* INICIO pop up datos olvidados */
.indexDatosOlvidadosPopUp{
	display:block; 
	margin:auto; 

	color:#848484;
	font-family:arial;
	font-size:12px;
	text-align:center;	
	width:500px;
}
.indexDatosOlvidadosPopUp legend{
	color:red;
	font-weight:bold;
	font-size: 14px;
}
/* FIN    pop up datos olvidados */

/* INICIO pop up error */
.indexErrorPopUp{
	display:block; 
	margin:auto; 
	
	color:red;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.indexConcionesGeneralesPopUp{
	color:#848484;
	font-family:arial;
	font-size:12px;
}
.indexConcionesGeneralesPopUp h3 {
	color:black;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
/* FIN    pop up error */

/*zzpaf*/
.popUp{
	color:#848484;
	font-family:arial;
	font-size:14px;
	padding: 10px 10px 10px 10px;
	text-align:left;
}
.popUp h1 {
	color:red;
	font-size:18px;
	font-weight: bold;
	margin:0;
	text-align:center;
}
.popUp legend{
	color:red;
	font-weight:bold;
	font-size: 14px;
}
.popUp a{
	font-family:arial;
	font-weight:bold;	
	color:black;
	text-decoration:none;	
}
.popUp a:hover{
	text-decoration:underline;
}
/* INICIO area login*/
.indexLogin{
	height: 46px; 
	background-image:url('../images/arriba.jpg');
	background-repeat: no-repeat; 
	font-family: arial;
	font-size:11px;
	color:#848484;
	margin:0px;
	padding: 0px;
	width:995px; /* 2010-04-07*/
}

.log{
	float:left;
	padding: 10px 0 0 5px;
	/*padding-top:10px;	padding-left:5px;*/
}
.log a{
	font-family:arial;
	font-size: 11px;
	/*color:#848484;*/
	color:red;
	padding:0 0 0 5px;
	text-decoration:none;	
}
.log a:hover{
	text-decoration:underline;
}
.log input{
	font-family:arial;
	font-size:12px;
	color:black; 
	font-weight: normal;
}
.log label{	/* creado por sidiem*/
	padding:0;
	text-align:left;
	font-size:11px;
	/*vertical-align:3;*/
}

.indexLoginImagen{
	float:left;
	padding: 5px 0 0 10px;
} 
.indexLoginCambioIdioma{
	float:left;
	/*padding: 10px 0 0 260px;*/
	padding: 10px 0 0 160px;		
}
.indexLoginCambioIdioma a{
	font-family:arial;
	font-size:11px;
	color:#848484;
	text-decoration:none;
}
.indexLoginCambioIdioma a:hover{
	color:red;
	font-family:arial;
	font-size:11px;
}
/* FIN    area login */
  
.indexCuerpo, .indexCuerpo11, .indexCuerpo22 {
	background-color:white;
	border-right:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	height:440px;	
	width:993px;
	font-family:arial;
	font-size:11px;
	color:#848484;
	background-image:url('../images/indexParejaVacia.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}
.indexCuerpo22 {
	background-image:url('../images/indexParejaYY1.jpg');
}
.indexCuerpo11 {
	background-image:url('../images/indexParejaXX1.jpg');
}
.indexCuerpo a{
	font-family:arial;
	font-size:11px;
	color:#848484;
	text-decoration: none;
}
.indexCuerpo a:hover{
	font-family:arial;
	font-size:11px;
	color:red
}
.indexCuerpo11 a{
	font-family:arial;
	font-size:11px;
	color:#848484;
	text-decoration: none;
}
.indexCuerpo11 a:hover{
	font-family:arial;
	font-size:11px;
	color:red
}
.indexCuerpo22 a{
	font-family:arial;
	font-size:11px;
	color:#848484;
	text-decoration: none;
}
.indexCuerpo22 a:hover{
	font-family:arial;
	font-size:11px;
	color:red
}
.indexCierreInferiorCuerpo {
	background-image:url('../images/down.jpg');
	background-repeat: no-repeat;
}
/* INICIO parrafos comerciales */
.indexParrafos{
	float:left; /* chrome */
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	width:596px; /*2010-04-07 */
}
.indexParrafos span{
	color: red;
	font-size:14px;
	font-weight:bold;	
}

.indexParrafo1{position:absolute;top:180px;left:190px;margin-left:85px;}	
.indexParrafo2{position:absolute;top:253px;left:15%;  margin-left:155px;}
.indexParrafo3{position:absolute;top:405px;left:15%;  margin-left:140px;}
.indexParrafo4{position:absolute;top:450px;left:15%;  margin-left:140px;font-size: 12px;font-weight:normal;}
/* FIN     parrafos comerciales */

.img_pareja{position: absolute; top: 156px; left:0%; margin-left:1px;}
.img_pareja2{position: absolute; top: 176px; left:0%; margin-left:1px;}


/* INICIO area alta*/
.indexFormAlta{
	float:right;
	margin: 30px 17px 0 0 ;
	padding:0px;
	top:140px;	
	width: 379px;
}
.msgErrorIndex {
	color:red;
	text-align:left;
	font-style:italic;	
	line-height:10px;	
	padding:0;	
	margin:0;
	font-weight: bold;
}
.indexFormAlta input{
	color:black;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	height:14px;
}
.indexFormAlta select{
	color:black;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	height:18px;
	margin:0;
	padding:0;
}
.indexFormAlta label{ /* Creado por sidiem*/
	float:left;
	text-align:left;
	width:115px;
}

/* INICIO Superior */
.indexFormAltaSuperior {
	background-image:url('../images/indexFormAltaCierreSuperior.jpg');	
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:6px;
}
.indexFormAltaSuperior p {
	line-height:20px;
	margin:0 0 0 0;
	padding:3px 0 0 15px;
}

.pError {
	color:red;
	line-height:10px;
	padding:0 0 0 15px;
}

.indexFormAltaSuperior span {
	color:#848484;
	padding-left:15px;
}
/* FIN    Superior */

/* INICIO Medio */
.indexFormAltaMedio{
	background-image:url('../images/indexFormAltaCierreInferior.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left:6px;
}
.indexFormAltaMedio p {
	line-height:20px;
	margin:0;
	padding: 3px 0 0 15px;
}
/* FIN    Medio */
.areaCodigoPostal, .areaProvincia {
	margin-left:15px;
	/*padding-bottom:5px;*/
	padding:3px 0 5px 0;	
	line-height:20px;
}
.areaCodigoPostal label{ /* Creado por sidiem*/
	float:left;
	line-height:20px;
	text-align:left;
	width:115px;
}
.areaCodigoPostal input{
	color:black;
	font-family:arial;
	font-size:12px;
	font-weight:normal;
}
.areaProvincia label{ /* Creado por sidiem*/
	float:left;
	text-align:left;
	width:115px;
}

.indexFormAltaInferior {
	text-align:right;
}
.indexFormAltaInferior p {
	line-height:20px;
	margin:0;
	padding: 0 0 0 0px;
}




/* FIN    area alta*/

.condiciones{position: absolute; top: 600px; left:54%; margin-left:0px; text-align: right;}

.imgs_index{width: 510px;float:left;padding-top:8px;padding-left:10px;}
.imgs_index img{border:1px solid #d0d0d0}

.acerca_index{ width: 450px;text-align: right;float:left;padding-top:8px}
.acerca_index span{color:black;font-weight: bold;}

.footer{
	color:red;
	font-family:arial;	
	font-size:11px;
	/*font-style:italic;*/
	font-weight: bold;
	padding-top:10px;
	text-align:center;
	width:995px;	
}
.footer a{
	color:red;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}
.footer a:hover{
	font-family:arial;
	font-size:11px;
	color:red;
	text-decoration:underline;}
.footer span{
	color:red;
	/*font-style:italic;*/
	font-weight:bold;}

.mensajeError {	/* sidiem */
	color: #930008;
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
}

.son2Numeros {
	font-family:arial;
	color:#C00;
	font-weight:bold;
}	

.son2Letras {
	font-family:arial; 
	color:black;
	font-weight:bold;
	text-transform: uppercase;
}
/* Globales */
.imgCentrada {
	display:block; 
	margin:auto;   
}
