/* Reset css*/
* { margin: 0; padding: 0; list-style:none; border:0;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

strong {
	font-style:normal;
	font-weight:bold;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

/* End Reset Css*/

body {
	background:	#246be3 url(../img/bg-body.jpg) top left repeat-x;
	width:100%;
	overflow-x:hidden;
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	color:#000000;
}


div#wrapper {
	/*width:1189px;*/
	background:	transparent url(../img/bg-wrapper.jpg) top right no-repeat;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

div#wrapper-content {
	width:929px;
	position:relative;
	margin:0 auto;
}

div#wrapper-content.home {
	background:	#246be3 url(../img/bg-body.jpg) top left repeat-x;
}

div#content {
	width:929px;
	padding:0;
	position:relative;
	height:auto;
	background-color:#ffffff;
}

ul.puntito li{
	list-style-type:disc;
	color:#ed8c02;
	margin-left:18px;
	padding-left:4px;
}

ul.puntiton li{
	list-style-type:disc;
	margin-left:18px;
	padding-left:4px;
}

ul#menu-enlaces{
	float:right;
	margin-top:20px;
	margin-right:41px;
}

ul#menu-enlaces li{
	float:left;
}

ul#menu-enlaces li a{
	color:#5f728f;
	text-decoration:none;
	font-size:10px!important;
	line-height:12px;
	font-weight:normal;
}

ul#menu-enlaces li a.active{
	color:#0cf;
}

div #wrapper-content img {
	border:0;
}

div#content h2 {
	padding-top:42px;
	width:166px;
	margin-left:39px;
}
div#content h3 {
	width:166px;
	margin-bottom:26px;
	margin-left:39px;
}

div#content p.margen {
	margin-left:39px;
}

div#content div#interior {
	width:890px;
/*	height:355px;*/
	height:auto;
	overflow-y:auto;
	color:#333333;
	margin-left:39px;
	padding-bottom:60px;
}

div#content div#interior p.titulo {
	color:#ed8c02;
	font-weight:bold;
}

div#content div#interior p.resaltado {
	color:#ed8c02;
}

div#content div#interior p a{
	color:#fe4301;
	font-weight:bold;
	text-decoration:none;
}

div#content div#interior p a:hover{
	text-decoration:underline;
}

div#content div#interior div#int-left{
	width:270px;
	margin-right:40px;
	float:left;
}

div#content div#interior div#int-left p{
	margin-bottom:13px;
}

div#content div#interior div#int-right{
	float:left;
	width:270px;
	margin-right:40px;
}

div#content div#interior div#int-right p{
	margin-bottom:13px;
}

div#content div#interior div#int-superright{
	float:left;
	width:231px;
}

/***********************************/
/**CABECERA Y ELEMENTOS FIJOS**/
/*********************************/

div#flash-top {
	height:153px;
	width:929px;
}

div#flash-top img{
	height:153px;
	width:929px;
}

div#flash-centro {
	height:246px;
	width:929px;
}

div#flash-home {
	height:287px;
	width:929px;
}

div#flash-centro img{
	height:246px;
	width:929px;
}

div#destacado {
	width:240px;
	height:200px;
	position:absolute;
	z-index:50000;
	left:50px;
	top:200px;
}

div#destacado img{
	width:157px;
	height:162px;
}

div#bonoparque {
	width:250px;
	height:113px;
	position:absolute;
	z-index:100000;
	left:668px;
	top:90px;
}

div#bonoparque img {
	width:250px;
	height:113px;
}


/**********************************/
/************MEN****************/
/*********************************/

div#menu {
	background-color:#32b3ff;
	width:929px;
	height:31px;
}

div #menu ul {
	height:31px;
}

div #menu ul li {
	float:left;
	height:31px;
}

div #menu ul img {
	border:0;
	height:31px;
}

#submeventos {
	position:absolute;
	z-index:100000;
	left:232px;
}

#submeventos a{
	overflow:auto;
	height:21px;
}

#submeventos img.next{
	margin-top:-3px;
}

#submeventos img.middle{
	margin-top:-3px;
}

#submgrupo {
	position:absolute;
	z-index:100000;
	left:500px;
}

#submgrupo a{
	overflow:auto;
	height:21px;
}

#submgrupo img.next{
	margin-top:-3px;
}

#submgrupo img.middle{
	margin-top:-3px;
}


/**********************************/
/************HOME****************/
/*********************************/

div.promo {
	float:left;
	width:309px;
	height:200px;
	margin-top:-130px;
}

div#promodos.promo {
	width:306px;
	padding-left:3px;
}

div#promotres.promo {
	width:305px;
	padding-left:6px;
}

div#img_twit {
	width:500px;
	height:34px;
	position:absolute;	
	left:225px;
	top:550px;
}

div#twitter_div {
	width:450px;
	height:25px;
	position:absolute;
	z-index:110;
	left:260px;
	top:553px;
}

/**********************************/
/******TARIFAS/ CALENDARIO*****/
/*********************************/

div#leyenda {
	width:720px;
	margin:20px 0 27px 39px;
	overflow:auto;
}

div.leyenda {
	float:left;
	font-weight:bold;
	font-family:Arial;
	width:120px;
}

div.leyenda img{
	margin-right:7px;
}

div.leyenda p{
	height:14px;
	margin-bottom:4px;
}

div.leyenda-texto {
	float:right;
	font-weight:bold;
	font-family:Arial;
}

div#content div.proxcalendars {
	height:215px;
	margin-bottom:30px;
	margin-left:39px;
}

div#content div.proxcalendars table {
	width:203px;
	margin-right:10px;
	font-size:13px;
	font-weight:normal;
	float:left;
}

div#content div.proxcalendars table th{
		height:26px;
}

div#content div.proxcalendars table th.mes{
	background-color:#3d9aff;
	font-size:;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

div#content div.proxcalendars table th.dia{
	background-color:#d8d8d8;
	text-align:center;
}

div#content div.proxcalendars table tr td{
	border:1px solid #d8d8d8;
	height:27px;
	text-align:center;
}

div#content div.proxcalendars table tr td.box1{
	background:url('../img/tarifas/calendario/img-box1.gif');
}

div#content div.proxcalendars table tr td.box2{
	background:url('../img/tarifas/calendario/img-box2.gif');
}

div#content div.proxcalendars table tr td.box3{
	background:url('../img/tarifas/calendario/img-box3.gif');
}

div#content div.proxcalendars table tr td.box4{
	background:url('../img/tarifas/calendario/img-box4.gif');
}

div#content div.proxcalendars table tr td.box5{
	background:url('../img/tarifas/calendario/img-box5.gif');
}

div#content div.proxcalendars table tr td.box6{
	background:url('../img/tarifas/calendario/img-box6.gif');
}
div#content div.proxcalendars table tr td.box7{
	background:url('../img/tarifas/calendario/img-box7.gif');
}
div#content div.proxcalendars table tr td.box8{
	background:url('../img/tarifas/calendario/img-box8.gif');
}
div#content div.proxcalendars table tr td.box9{
	background:url('../img/tarifas/calendario/img-box9.gif');
}
div#content div.proxcalendars table tr td.box10{
	background:url('../img/tarifas/calendario/img-box10.gif');
}
div#content div.proxcalendars table tr td.box11{
	background:url('../img/tarifas/calendario/img-box11.gif');
}

div#content div#div-tarifas {
	width:848px;
	height:auto;
	margin-left:39px;
	overflow:hidden
}

div#content div#tf-general {
	width:418px;
	float:left;
}

div#content div#tf-otros {
	width:422px;
	margin-left:8px;
	float:left;
}

div#content div table.tarifas {
	width:410px;
	font-weight:bold;
	font-size:13px;
	color:#208dec;
}

div#content div table#second {
	margin-top:2px;
}

div#content div table.tarifas tr th {
	background-color:#208dec;
	color:#ffffff;
	height:29px;
	font-size:13px;
	font-weight:bold;
}

div#content div table.tarifas tr th.izq {
	padding-left:10px;
	width:354px;
}

div#content div table.tarifas tr th.dch {
	width:44px;
	padding-right:4px;
}

div#content div table.tarifas tr {
	background-color:#e2f0fd;
	height:22px;
}

div#content div table.tarifas tr.azulete {
	background-color:#f2f9fe;
}

div#content div table.tarifas tr td.left {
	width:354px;
	padding-left:7px;
}

div#content div table.tarifas tr td.right {
	width:44px;
	text-align:right;
	padding-right:4px;
}

/**********************************/
/***********HISTORIA************/
/*********************************/

div#content.historia {
	background:#ffffff url('../img/historia/bg-historia.jpg') bottom right no-repeat;
}

/**********************************/
/*****DE MADRID AL CIELO********/
/*********************************/

div#interior.cielo {
	background:#ffffff url('../img/madridalcielo/bg-interior.jpg') bottom right no-repeat;
}


/**********************************/
/*****COMO LLEGAR********/
/*********************************/

div#content.llegar {
	height:643px;
	padding-bottom:60px;
}

div#content.llegar p a, div#content.llegar p a:hover {
	color:#ed8c02 !important;
}

div#content.llegar h4.marriba{
	margin-top:110px;
}

div#interior.comollegar {
	background:transparent url('../img/comollegar/bg-interior.jpg') bottom right no-repeat;
	height:533px !important;
	padding-bottom:0 !important;
}


div#map {
	width:250px;
	height:250px;
	margin-left:4px;
	margin-bottom:10px;
}

div#map span{
	font-size:9px;
	width:10px;
	display:none;
}

div#mapa2 {
	width:250px;
	height:250px;
	margin-left:4px;
}

div#mapa2 span{
	font-size:9px;
	width:10px;
	display:none;
}

/**********************************/
/*****BALCON DE ROSALES*********/
/*********************************/


div#content div#interior h4.galeria {
	margin-bottom:25px;
}

div#content div#interior div.cont-balcon h4 {
	margin-bottom:13px;
}

div#content div#interior div.cont-balcon p a.balcon{
	color:#ed8c02;
	font-weight:bold;
	text-decoration:none;
}

div#content div#interior div.cont-balcon img.foto{
	float:left;
	margin-right:12px;
}

div#content div#interior  img.img-balcon {
	margin-bottom:10px;
}

div#content div#interior a.impar {
	margin-right:8px;
}




/**********************************/
/************PUMBA**************/
/*********************************/

div#content div#interior.pumba h4 {
	margin:17px 0;
}

div#content div#interior.pumba h4.galeria {
	margin-top:0;
}

div#content div#interior.pumba a {
	text-decoration:none;
	color:#ed8c02;
}

div#content div#interior.pumba a :hover{
	text-decoration:none;
	color:#ed8c02;
}

/**********************************/
/***********COMUNIONES*********/
/*********************************/

div#content div#interior.comunion h4 {
	margin:17px 0;
}

div#content div#interior.comunion h4.galeria {
	margin-top:0;
}

div#content div#interior.comunion a {
	text-decoration:none;
	color:#ed8c02;
}

div#content div#interior.comunion a :hover{
	text-decoration:underline;
	color:#ed8c02;
}

div#content div#interior  img.img-com {
	margin-bottom:10px;
}


/**********************************/
/*****CAFETERIA******************/
/*********************************/

div#interior.cafeteria {
	background:#ffffff url('../img/cafeteria/bg-interior.jpg') bottom right no-repeat;
}

span.separator {
	height:1px;
	width:270px;
}

span.separator img{
	margin-bottom:7px;
}

/**********************************/
/************FOOTER**************/
/*********************************/

div#footer ul#footer-menu {
	float:left;
	position:relative;
	left:260px;
	margin-top:5px;
}

div#footer ul#footer-menu li{
	margin:0 6px 0 4px;
	float:left;
}

div#footer #footer-logos {
	width:841px;
	height:158px;
	vertical-align:middle;
	float:left;
	position:relative;
	left:0px;
}

.logoReu{
	width:80px;
	height:108px;
	float:left
}

.capaSupLogos{
	float:right;
	width:772px;
}

.capaSupLogos div{
	float:left;
	margin-right:5px;
}

.capaInfLogos div{
	float:right;
	margin-left:6px;
}

.capaInfLogos{
	margin-top:-53px;
	float:right;
	width:772px
}

.capaFinLogos div{
	float:right;
	margin-left:21px;
}

.capaFinLogos{
	float:right;
	width:772px
}

#logoPatro{
	float:left;
	width:134px;
	height:108px
}

div#footer #footer-names {
	float:left;
	position:relative;
	left:8px;
	text-align:center;
	margin-top:11px;
	margin-left:120px;
	width:675px;
	height:45px
}
div#footer #footer-names div{
	line-height:12px;
	height:12px
}
div#footer #footer-names a,div#footer #footer-names span{
	color:#fff;
	font-size:10px;
	text-decoration:none;
	font-family:Arial;
}

#footer-copy{
	float:left;
	position:relative;
	left:0;
	clear:both;
	text-align:center;
	width:675px;
	height:45px;
	margin-top:14px;
	margin-left:115px;
}

#footer-copy p{
	color:#fff;
	font-size:10px;
	font-family:Arial;
	}







/***********************************************************
* Estilos de las nuevas secciones 20/08/2008
***********************************************************/

div#content form#formuNewslettersNoticias
{
	width:600px /*Si no se especifica un contenedor, en IE se descoloca*/
}

div#content form div.colDatos
{
	float:left;
	height:auto;
	margin-right:30px;
	overflow:hidden;
	width:145px
}

div#content form div.colDatos175
{
	background-color:#E2F0FD;
	float:left;
	height:auto;
	margin-top:7px;
	padding:10px 0px 10px 10px;
	width:165px /* 175px - 10px del padding*/
}
	

div#content form div.colDatos320
{
	float:left!important;
	height:auto;
	margin:25px 0px 0px 0px;
	overflow:hidden;
	width:320px	
}

div#content form div.colDatos500
{
	float:left;
	height:auto;	
	overflow:hidden;
	width:500px	
}



div#content form div.colDatos320 label, div#content form div.colDatos175 label, div#content form div.colDatos500 label
{
	color:#1978CE;
	font-size:10px
}

div#content form div.colDatos label
{	
	color:#1978CE;
	display:block;
	margin:5px 0px 4px 0px;
	width:100%
}

div#content form div.colDatos label.labelRadio
{
	display:inline!important
}


div#content form div.colDatos input, div#content form div.colDatos175 input
{
	border:1px solid #79B0E2;
	color:#1978CE;
	font-size:11px;
	height:17px; /* 20px - 3px del padding*/
	padding:4px 3px 0px 3px;
	width:135px /* 141px - 6px del padding*/
}

div#content form div.colDatos input.radio
{
	border:none!important;
	width:17px!important; /* 20px - 3px del padding*/
	position:relative;
	top:4px
}

div#content form div.colDatos input.fechaCorto
{	
	margin-right:8px;
	width:18px /* 24px - 6px del padding*/
}

div#content form div.colDatos input.fechaLargo
{	
	width:29px /* 35px - 6px del padding*/
}

div#content form div.colDatos input.corto30
{	
	width:24px /* 30px - 6px del padding*/
}

div#content form div.colDatos input.corto60
{	
	width:54px /* 60px - 6px del padding*/
}

div#content form input#btnEnvNewsNoti, form input#btnEnvNewsOfert, form input#btnEnvEncuesta, form input#btnEnvOpinion
{
	background-color:#1978CE!important;
	border:none!important;
	color:#FFF!important;
	cursor:pointer!important;
	height:23px!important;
	margin-top:30px!important;
	padding-bottom:10px!important;
	width:55px!important	
}

form input#btnEnvNewsOfert
{
	font-size:11px;
	padding-bottom:3px
}


/****Encuesta******/

div#content form.formuEncuesta
{
	font-size:12px;
	width:99%; /*Si no se especifica un contenedor, en IE se descoloca*/
	overflow:hidden
}

div#content table.encuesta
{
	border:none;
	border-collapse: collapse;
	font-size:12px;
	margin:0px 20px 20px 0px;
	width:95%	
}

div#content table.encuesta tr th
{
	background-color:#208DEC;
	border-left:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:bold;
	height:30px
}

div#content table.encuesta tr td
{
	border-left:1px solid #FFFFFF;
	color:#1978CE;
	height:20px
}

div#content table.encuesta tr .primeraColumna
{
	padding:0px 30px 0px 8px;
	width:369px	
}

div#content table.encuesta tr .ultimaColumna
{
	padding-left:8px;
	width:153px	
}

div#content table.encuesta tr .noBorde
{
	border:none	
}

div#content table.encuesta tr .centra
{
	text-align:center	
}

div#content table.encuesta tr.filaAzul
{
	background-color:#E2F0FD
}

div#content table.encuesta tr.filaBlanca
{
	background-color:#FFFFFF
}

select.fechaSelector
{
	border:1px solid #79B0E2;
	color:#1978CE;

}

select#cmbPais, select#cmbPaisNot, select#cmbPaisOfer
{
	border:1px solid #79B0E2;
	color:#1978CE;
	font-size:11px;
	height:19px; /* 20px - 3px del padding*/
	padding:2px 0px 0px 3px;
	width:143px /* 141px - 6px del padding*/
}



/****Enva tu opinin****/

div#content form textarea
{
	border:1px solid #79B0E2;
	color:#1978CE;
	font-family:helvetica, arial, sans-serif;
	font-size:11px;
	height:68px;
	overflow:auto;
	padding:4px;
	width:488px
}


/*Estilos generales*/

.apartaDisc
{
	float:right!important; 
	margin-left:300px!important
}

.clear { clear:both }
.flotaDcha { float:right }
.flotaIzq { float:left}



a.enviarAmigo
{	
	background:url('../img/img_enviar_amigo/btn-enviar_amigo.jpg') no-repeat;
	display:block;
	height:55px;	
	/*position:absolute;
	right:5%;
	top:78%;*/
	margin:30px 10px 30px 0px;	
	width:211px;
	z-index:2
}

a.enviarAmigo span
{
	display:none
}


h2#ofertas
{
	margin-left:0px!important;
	padding-top:20px!important
}


p.correcto
{
	color:green; 
	font-weight:700; 
	font-size:12px; 
	clear:both; 
	margin:20px 0px
}

p.error
{
	color:red; 
	font-weight:700; 
	font-size:12px; 
	clear:both; 
	margin:20px 0px
}

.capaObli{
	width:200px!important
}

p.azulClarito{
	color:#1978CE
}

#info-disclaimer, #info-disclaimer2{
	text-decoration:none;
	color:#1978CE;
	font-size:10px
}


/***********************************************************
* Estilos seccion cuadernillo de física 26/03/2009
***********************************************************/

#img-cuadernillo{
	text-align:center;
	width:100%;
}

#txt-cuadernillo{
	width:100%;
	text-align:center;
	margin:30px 0px;
}

#txt-cuadernillo a{
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

#txt-cuadernillo a:hover{
	color:#999999;
}