body{
	margin:0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#344E71;
	font-size: 0.65em;
	background-color: #FFFFFF;
}
img {border: 0}

/* ELEMENTOS ENCABEZAMIENTO */

h1.h1img{margin: 0; padding: 0;}
h2.acerca_de {margin-bottom:10px}
h2, h3 {margin:0}
h3 {font-size:140%; margin:1em 0 .5em 0}
h4 {font-size:100%; margin:0 0 1em 0}
p {margin:0 0 15px 0}
/*
h2{color: RGB(205,0,11); font-size: .6em}
h2.sub{ text-decoration: underline}
h2 a{ color: RGB(205,0,11);}
h2.seccion{ color: #334E73; font-size: 1.1em; margin-top: 3em}
h2.seccion2{ color: #334E73; font-size: .7em; margin-top: 1.5em; margin-left: 1.2em; margin-bottom:2em;}

h2.doble25-color{color: #00216D; font-size: 1.3em; font-weight: normal; font-family:Arial, Helvetica, sans-serif}
h2.doble25-color span{color: #000;}
*/

/* ESTILOS PARA LA MAQUETACIÓN */
#contenedor1{ text-align: center; margin: 0; padding: 0;}
#contenedor2{
	width: 700px;
	padding: 0;
	border-left:1px solid #52657E;
	border-right:1px solid #52657E;
	border-bottom:1px solid #52657E;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	color: #333333;
}

#cabecera-superior{ background-color:#52657E; width: 100%;}
#cabecera-superior ul { margin: 0 1.2em 0 0; padding:0; float: right; list-style-type: none; font-weight: bold }
#cabecera-superior ul li {float: left; margin-left: .9em; background-image:url(../img/cuadrado_blanco.gif); background-repeat:no-repeat; background-position: left 50%; padding-left: 1.2em; padding-top: .3em; padding-bottom: .3em;}
#cabecera-superior ul li a {color: #FFF; text-decoration: underline; margin: .4em 0 .2em 0; display: block;}
#cabecera-superior ul li a:hover {text-decoration: none}
#cabecera-superior ul li.sel a {text-decoration: none; color:#FFFFFF}
#cabecera-superior ul#sup-izq{float: left; margin-left: .5em;}
#cabecera-media{margin: 0; padding: 0; height: 205px;background-color:#7792B6; /*border-left:1px solid #52657E; border-right:1px solid #52657E*/}
#cabecera-inferior{  background-color:#7792B6; margin: 0; padding: .8em 0 .6em 0;}
#cabecera-inferior ul{list-style-type: none; margin: 0; padding: 0; text-align: center}
#cabecera-inferior ul li {display: inline; margin:0 .15em 0 .15em; padding: 0; text-align: center; width: 188px;}

#pie-pagina{ background-color:#52657E; width: 100%; margin: 0; padding: 0 0 3px 0; clear: both; font-size:.9em}
#pie-pagina p {text-align:right; margin: 0; padding: .6em 1.7em 0 0; color: #FFF;  }
#pie-pagina p a {color: #FFF;}
#pie-pagina p a:hover {text-decoration:none}


/* HOME */
#contenido{ text-align: center; background-image:url(../img/fondo-columnas.jpg); background-repeat:repeat-y; padding-bottom: 0}
#contenido.doble25 {padding:20px 30px}
#contenido div#contenido1, #contenido div#contenido2 { margin: 0; padding: 20px; float: left; text-align: left;}
#contenido1{ width: 344px; border-right: 1px dashed #707AA7}
#contenido2{ width: 344px; }

div.viaje {width:291px; padding:15px; margin:20px 0 0 0; background-color:#E7ECF2; border-right:2px solid #D8D8D8; border-bottom:2px solid #D8D8D8;}
div.viaje:after {display:block; clear:both; content:"."; height:0; visibility:hidden}
div.viaje div.img {width:134px; float:left;}
div.viaje div.txt {width:140px; float:left;}
div.viaje div.txt h3 {font-size:125%; margin:0; color:#FF0000}
div.viaje div.txt p {margin:0; padding:0}

.bt_registrate {display:block; text-align:center; margin:30px auto 2em auto}
p.bases {text-align:center; margin:1em auto 0 auto; }
p.bases a {color:#344E71}
p.bases a:hover {text-decoration:none}

p.subtitulo {margin:0 0 10px 0; color:#000000; font-weight:bold}

ul.flecha_simple {list-style-type:none; margin:20px 0 0 31px; padding:0; width:300px}
ul.flecha_simple li {background:#fff url(../img/flecha_simple.gif) no-repeat 0 4px; padding-left:7px; margin-bottom:10px}
ul.flecha_simple li.ultimo {margin-bottom:0}

/* AVISO LEGAL */
div.bloque_azul.aviso_legal {margin-top:1em}
div.bloque_azul.aviso_legal h3 {margin-top:0}
div.bloque_azul.aviso_legal h4 {margin-top:20px; margin-bottom:10px}
p.guion {padding-left:1.5em; background:#F2F5F9 url(../img/guion.gif) no-repeat .6em .6em}
a.negro {color:#000000; font-weight:bold}

/* BASES DEL SORTEO */
div#bases {padding:10px; background-color:#F2F5F9}
div#bases ol.bases li {margin:0 0 1.5em 0}
div#bases ol.bases ul {list-style-type:disc; padding-top:0.3em}
div#bases ol.bases ul li {margin:0}
div#bases address {font-weight:bold; padding-top:.3em}

/* CONTACTENOS */
div#contactenos {margin:30px 0 20px 40px}
div#contactenos p {margin:0}
div#contactenos div#datos {background-color:#F2F5F9; margin: 20px 0; padding:15px 35px; width:485px}
div#contactenos div#datos:after {display:block; clear:both; content:"."; height:0; visibility:hidden}
div#contactenos div#datos div#txt {float:left; width:230px; }
div#contactenos div#datos div#txt p, div#contactenos div#datos div#txt address {margin: 5px 0 15px 30px}
div#contactenos div#datos div#txt p.tit {background:#F2F5F9 url(../img/flecha_simple.gif) no-repeat 0 4px; margin:0; padding-left:7px; font-weight:bold}
div#contactenos div#datos div#txt p.ultimo {margin-bottom:0}
div#contactenos div#datos div#txt p a {color:#334E73}
div#contactenos div#datos div#txt p a:hover {text-decoration:none}
div#contactenos div#datos div#mapa {float:right; text-align:right}
div#contactenos div#datos div#mapa img {border:1px solid #607692; display:block; margin-bottom:3px}
div#contactenos div#datos div#mapa a {color:#334E73; font-weight:bold; background:#F2F5F9 url(../img/lupita.gif) no-repeat 0 4px; padding-left:10px}
div#contactenos div#datos div#mapa a:hover {text-decoration:none}
body#mapa_ampliado img {display:block; margin: 10px 0 10px 40px;}
body#mapa_ampliado p {background-color:#F2F5FA; margin-top:20px; padding:3px 0 6px 0; text-align:center}
body#mapa_ampliado a {color:#354D73; font-weight:bold; background:#F2F5FA url(../img/cruz.gif) no-repeat 0 5px; padding-left:9px}
body#mapa_ampliado a:hover {text-decoration:none}

/* REGISTRAR */
div#registrar {
	margin-top: 20px;
	margin-right: 20;
	margin-bottom: 0;
	margin-left: 20px;
}
div#registrar p {
	margin-bottom:5px;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
div#registrar #formulario div.bloque_azul {background-color:#F2F5F9; padding:15px; width:440px}
div#registrar #formulario {margin:0; padding:0}
div#registrar #formulario td {font-weight:bold; padding-bottom:3px}
div#registrar #formulario td.alinea_dcha {text-align:right}
div#registrar #formulario #nom, div#registrar #formulario #ape, #registrar #formulario #email {padding:1px; font-size:10px; width:175px}
div#registrar #formulario td span.normal {font-weight:normal}
div#registrar #formulario p.enviar_datos {margin:20px 0; text-align:center; width:470px}
div.bloque_azul.registrar_ok {width:450px; margin:20px auto; text-align:center}
div.bloque_azul.registrar_ok p.gracias {font-size:150%; font-weight:bold}


/* Inicio Peekaboo hack para que no desaparezca el fondo al cambiar de ventana \*/
* html #contenido {height: 1%;}
* html #contenido-seccion {height: 1%;}
* html #cabecera-inferior-seccion {height: 1%;}
/* Fin Peekaboo hack para que no desaparezca el fondo al cambiar de ventana  */

/* ESTILOS VARIOS */
.cleaner{clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.subtitulo-azul{color: rgb(55,95,154); font-size: 0.7em; font-weight: bold;}
.azul{color: rgb(55,95,154); font-size: 0.7em;}
.centrado{ text-align:center}
.derecha{ text-align: right}
.sintodo{margin: 0; padding: 0;}
.subir{margin-bottom: 0; margin-top: .9em}
.con-imagen{float: left; width: 180px; margin-right: 3px; font-size: .6em;}
.con-imagen p.derecha{margin-top: 0; margin-right: .6em;}
.concolor{color: #334E73;}
.concolor a{color: #334E73; font-weight:bold}
a.sinsub, .sinsub a{text-decoration: none}
a.sinsub:hover, .sinsub a:hover{text-decoration: underline}
.ver_precio{width: 183px; padding-top: .5em; padding-bottom: .7em; background-color: #F2F5F9; border: 1px solid #334E73; text-align: center; float: right; margin-bottom: 1em;}
.ver_precio img.euro{margin-right: 4px; vertical-align: -2px}
address{font-style: normal}
p.volver {text-align:right; margin:1em 0}
p.volver a {color:#334E73; font-weight:bold; background:#FFF url(../img/flecha_simple_izq.gif) no-repeat 0 5px; padding-left:7px}
div.bloque_azul {background-color:#F2F5F9; padding:15px;}

