@import url("reset.css");

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'BalloonExtraBold';
	src: url('balonxb-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'BalloonExtraBold';
	src: url(//:) format('no404'), url('balonxb-webfont.woff') format('woff'), url('balonxb-webfont.ttf') format('truetype'), url('balonxb-webfont.svg#webfontGLA97Q5V') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	text-align: center;
	vertical-align: top;
	background: #00005A url(../images_web/fondo.gif)  repeat-x;
}
#contenedor_principal {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	text-align: left;
}
#contenedor_cabecera {
	width: 1000px;
	overflow: hidden;
	text-align: right;
	height: 195px;
	background: url(../images_web/fondo-cabecera.gif);
}
#contenedor_cabecera_idiomas {
	padding: 9px 22px 0px 0px;
	height: 24px;
	float: left;
	margin: 0px 0px 0px 518px;
}
#contenedor_cabecera_idiomas ul {
}
#contenedor_cabecera_idiomas ul li {
	display: inline;
	margin: 0px 0px 0px 27px;
}
#contenedor_cabecera_idiomas ul li a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00009c;
	text-decoration: none;
}
#contenedor_cabecera_idiomas ul li a:hover {
	color: #00009c;
	text-decoration: underline;
}
#contenedor_cabecera_favoritos {
	padding: 9px 22px 0px 0px;
	height: 24px;
}
#contenedor_cabecera_favoritos ul {
}
#contenedor_cabecera_favoritos ul li {
	display: inline;
	margin: 0px 0px 0px 42px;
}
#contenedor_cabecera_favoritos ul li a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
#contenedor_cabecera_favoritos ul li a:hover {
	color: #666666;
	text-decoration: underline;
}
#contenedor_logo_fotos_cabecera_slideshow {
	width: 1000px;
	height: 131px;
}
#contenedor_logo {
	width: 131px;
	height: 131px;
	float: left;
}
#contenedor_fotos_cabecera_slideshow {
	width: 861px;
	float: right;
	height: 131px;
	margin: 0px 8px 0px 0px;
}
#contenedor_texto_cabecera {
	width: 1000px;
	overflow: hidden;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
#contenedor_texto_cabecera p {
	display: inline;
}
.texto_gris_9 {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	padding: 0px 9px 0px 0px;
}
.texto_rojo_14 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FE0000;
	padding: 0px 23px 0px 0px;
}
#contenedor_informacion_superior {
	width: 1000px;
	height: 20px;
	background: url(../images_web/informacion_superior.gif) no-repeat;
}
#contenedor_informacion_centro {
	width: 960px;
	padding: 0px 20px 0px 20px;
	background: #FFFFFF;
	overflow: hidden;
}
#contenedor_informacion_centro h1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	border-bottom: #DDDDDD 4px solid;
	padding: 10px 0px 0px 0px;
	height: 16px;
}
#contenedor_informacion_inferior {
	width: 1000px;
	height: 20px;
	background: url(../images_web/informacion_inferior.gif) no-repeat;
}
#contenedor_menu_superior {
	width: 960px;
	height: 30px;
	background: url(../images_web/fondo-menus.gif) repeat-x;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
#contenedor_menu_superior ul {
}
#contenedor_menu_superior ul li {
	float: left;	
	padding: 0px 28px 3px 28px;
}
#contenedor_menu_superior ul li a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#contenedor_menu_superior ul li a:hover {
	color: #DDDDDD;
	text-decoration: none;
	border-bottom: #DDDDDD 1px solid;
}
#contenedor_menu_inferior {
	width: 955px;
	height: 30px;
	background: url(../images_web/fondo-menus.gif) repeat-x;
	text-align: center;
	padding: 10px 0px 0px 2px;
}
#contenedor_menu_inferior ul {
}
#contenedor_menu_inferior ul li {
	float: left;
	padding: 0px 16px 3px 15px;
}
#contenedor_menu_inferior ul li a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#contenedor_menu_inferior ul li a:hover {
	color: #DDDDDD;
	text-decoration: none;
	border-bottom: #DDDDDD 1px solid;
}
.separata_menu {
	background: url(../images_web/separata-menu.gif) no-repeat right 5px;
}
#contenedor_ruta_hormiga {
	height: 26px;
	background: url(../images_web/fondo-ruta-hormiga.gif);	
}
#contenedor_ruta_hormiga ul {
	padding: 11px 0px 0px 0px;
}
#contenedor_ruta_hormiga ul li {
	float: left;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 4px 0px 0px;
}
#contenedor_ruta_hormiga ul li a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	text-decoration: none;
}
.separa9v {
	height: 9px;
}
.separa3v {
	height: 3px;
}
#contenedor_portada_banners_video_agenda {
	width: 960px;
	height: 327px;
}
#contenedor_portada_banners {
	width: 237px;
	height: 327px;
	float: left;
	background: url(../images_web/separata-banners.gif) no-repeat;
}
#contenedor_portada_banners ul {
	width: 237px;
}
#contenedor_portada_banners ul li {
	width: 237px;
	height: 100px;
}
.espacio10v {
	padding: 0px 0px 10px 0px;
}
.espacio6v {
	padding: 0px 0px 10px 0px;
	#padding: 0px 0px 6px 0px;
}
#contenedor_portada_video_fotos {
	width: 478px;
	height: 327px;
	background: url(../images_web/fondo-video-fotos.gif) no-repeat;
	margin: 0px 4px 0px 4px;
	float: left;
}
#contenedor_portada_video_fotos_info {
	width: 462px;
	height: 284px;
	text-align: center;
	margin: 8px;
}
#contenedor_portada_video_fotos_botones {
	width: 462px;
	padding: 4px 0px 0px 8px;
	overflow: hidden;
}
#contenedor_portada_video_fotos_botones ul {
}
#contenedor_portada_video_fotos_botones ul li {
	float: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px 23px 0px 23px;
}
#contenedor_portada_video_fotos_botones ul li a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#contenedor_portada_agenda {
	width: 237px;
	height: 327px;
	background: url(../images_web/fondo-agenda.gif) no-repeat;
	float: left;
}
#contenedor_portada_agenda h2 {
	width: 237px;
	height: 30px;
	padding: 6px 0px 0px 0px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background: url(../images_web/fondo-informe-semanal.gif) no-repeat;
}
#contenedor_portada_agenda h2 a {
	width: 237px;
	height: 30px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
#contenedor_portada_banners_inferior {
	width: 960px;
	height: 100px;
}
#contenedor_portada_banners_inferior ul {
}
#contenedor_portada_banners_inferior ul li {
	width: 237px;
	height: 100px;
	float: left;
}
.espacio4h {
	padding: 0px 4px 0px 0px;
}
#contenedor_pie {
	width: 980px;
	padding: 10px 0px 10px 20px;
	overflow: hidden;
}
#contenedor_pie ul {
}
#contenedor_pie ul li {
	float: right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px 20px 0px 20px;
}
#contenedor_pie ul li a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.separata_pie {
	background: url(../images_web/separata-menu.gif) no-repeat right 1px;
}
.btn_mano {
	cursor: pointer;
}
/* REPORTAJES */
#contenedor_noticia_completa {
	width: 960px;
	overflow: hidden;
}
/* INICIO CABECERA */
#contenedor_noticia_cabecera {
	width: 960px;
	overflow: hidden;
}
#contenedor_noticia_cabecera h1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	border-bottom: #DDDDDD 4px solid;
	padding: 10px 0px 0px 0px;
	height: 16px;
}
#contenedor_noticia_cabecera h2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: right;
	padding: 0px 0px 5px 0px;
}
#contenedor_noticia_cabecera p {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px 0px 5px 0px;
	line-height: 16px;
}
#contenedor_noticia_cabecera ul {
	padding: 0px 0px 0px 10px;
}
#contenedor_noticia_cabecera ul li {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 0px 5px 10px;
	background: url(../panel/images/punto.gif) no-repeat 0px 6px;
}
#contenedor_noticia_cabecera ul li ul {
	padding: 0px 0px 0px 10px;
}
#contenedor_noticia_cabecera ul li ul li {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 0px 5px 10px;
	background: url(../panel/images/cuadro.gif) no-repeat 0px 6px;
}
.imagen_panoramica_noticia {
	width: 960px;
	height: 170px;
	border-bottom: #DDDDDD 4px solid;
	padding: 4px 0px 4px 0px;
	margin: 0px 5px 0px 0px;
}
.imagen_principal_noticia {
	border: #DDDDDD 4px solid;
	padding: 4px;	
	margin: 5px 0px 0px 5px;
	float: right;
}
/* FIN CABECERA */
/* INICIO PARRAFOS E IMAGENES */
#contenedor_parrafos_imagenes_noticia {
	width: 960px;
	overflow: hidden;
}
#contenedor_parrafos_imagenes_noticia img {
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 5px 0px;
	border: #CCCCCC 2px solid;
}
#contenedor_parrafos_noticia {
	width: 840px;
	overflow: hidden;
}
#contenedor_imagenes_noticia {
	width: 120px;
	overflow: hidden;
}
.imagenes_columna_vertical_derecha_ul {
	padding: 0px 0px 0px 12px;
}
.contenedor_noticia_completa_parrafos {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	line-height: 14px;
	text-align: justify;
	overflow: hidden;
}
.contenedor_noticia_completa_parrafos ul {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.contenedor_noticia_completa_parrafos ul li {
	margin: 5px 5px 0px 0px;
	float: left;
}
.contenedor_noticia_completa_parrafos_destacado {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #080884;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	line-height: 14px;
	text-align: justify;
	background-color: #F5F5F5;
	border: #CCCCCC 4px solid;
	overflow: hidden;
}
.contenedor_noticia_completa_parrafos_destacado ul {
	padding: 0px 0px 0px 10px;
	display: block;	
	overflow: hidden;
}
.contenedor_noticia_completa_parrafos_destacado ul li {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 10px;
	background: url(../panel/images/punto.gif) no-repeat 0px 6px;
	clear: both;
}
.contenedor_noticia_completa_parrafos_destacado ul li ul {
	padding: 0px 0px 0px 10px;
}
.contenedor_noticia_completa_parrafos_destacado ul li ul li {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 10px;
	background: url(../panel/images/cuadro.gif) no-repeat 0px 6px;
	clear: both;
}
.flotar_noticia_completa_imagen_derecha {
	margin: 0px 0px 5px 10px;
	float: right;
}
.flotar_noticia_completa_imagen_izquierda {
	margin: 0px 10px 5px 0px;
	float: left;
}
.flotar_noticia_completa_imagen25_derecha {
	margin: 15px 0px 0px 0px;
	width: 130px;
	overflow: hidden;
	float: right;
}
.flotar_noticia_completa_imagen25_izquierda {
	margin: 15px 0px 0px 0px;
	width: 130px;
	overflow: hidden;
	float: left;
}
/* FIN PARRAFOS E IMAGENES */
/* INICIO ARCHIVOS Y ENLACES RELACIONADOS */
.contenedor_noticia_relacionados {
	width: 960px;
	overflow: hidden;
}
.contenedor_noticia_relacionados h2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #848AB5;
	border-bottom: #848AB5 1px solid;
	height: 17px;
	padding: 5px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
	background: #F5F5F5 url(../images_web/flechas_h2.gif) no-repeat 8px 10px;
}
.contenedor_noticia_relacionados ul {
	overflow: hidden;
}
.contenedor_noticia_relacionados li {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	color: #999999;
}
.contenedor_noticia_relacionados ul li a {
	color: #333333;
	text-decoration: none;
}
.contenedor_noticia_relacionados ul li a:hover {
	color: #333333;
	text-decoration: underline;
}
.archivos_relacionados_margenes {	
	padding: 5px 0px 5px 20px !important;
}
.archivos_relacionados {
	padding: 0px 6px 0px 0px !important;
	border: 0px !important;
	float: left;
}
/* FIN ARCHIVOS Y ENLACES RELACIONADOS */
/* INICIO PRECIO */
#contenedor_precio {
	background: #848AB5;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	padding: 5px 10px 5px 0px;
}
/*FIN PRECIO*/
/* FIN REPORTAJES */
.espacio10 {
	height: 10px;
}
.flotar_derecha {
	float: right;
}
.flotar_izquierda {
	float: left;
}
.texto_justificado {
	text-align: justify;
}
.texto_derecha {
 text-align: right;
}
.texto_izquierda {
	text-align: left;
}
.texto_centrado {
	text-align: center;
}
/* CALENDARIO RESERVAS */
#contenedor_calendario_eventos {
	width: 960px;
	padding: 10px 0px 0px 0px;
	overflow: hidden;
}
#contenedor_eventos {
	width: 670px;
	float: right;
	overflow: hidden;
}
#contenedor_calendario {
	width: 290px;
	float: left;
	overflow: hidden;
}
#calendario_mes {
	width: 280px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 1px;
}
#calendario_mes th {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	height: 24px;
	vertical-align: middle;
	background: #f5f5f5;
}
#calendario_mes th a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#calendario {
	width: 280px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 1px;
}
#calendario th {
	width: 40px;
	height: 24px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
#calendario td {
	width: 40px;
	height: 24px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e8e8e8;
}
.fondo_azul {
	background: #333333;
}
.cab_mes {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;	
	height: 16px;
	padding: 4px 0px 0px 0px;
}
.cab_mes a {
	color: #666666;
	text-decoration: underline;
}
.ver_fecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	width: 120px;	
}
.cab_dia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	background-color: #ECECEC;
	height: 19px;
	width: 21px;
}
.dia_normal {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #bbbbbb;
}
.dia_actual {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.dia_festivo {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #515151;
}
.dia_link {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #848ab5;
}
.un_evento {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #848ab5;
}
td.un_evento a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #848ab5;
}
.varios_eventos {
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #00005A;
}
td.varios_eventos a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #00005A;
}
.contenedor_eventos {
	width: 648px;
	padding: 7px;
	margin: 0px 0px 7px 0px;
	border: #dddddd 4px solid;
}
.contenedor_eventos p {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #848ab5;
	padding: 0px 2px 0px 0px;
}
.contenedor_eventos h3 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #848ab5;
	padding: 0px 0px 2px 2px;
	border-bottom: #848ab5 1px solid;
	margin: 3px 0px 0px 0px;
}
.lugar_observaciones {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	padding: 0px 0px 0px 2px;
}
.texto_azul {
	color: #00005a;
}
.ubicacion_googlempas {
	width: 960px;
	height: 430px;
}
#contenedor_info_eltiempo {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_eltiempo p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contenedor_detalle_eltiempo1 {
	width: 209px;
	height: 128px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 12px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_eltiempo2 {
	width: 209px;
	height: 128px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 0px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_eltiempo1 a, .contenedor_detalle_eltiempo2 a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_detalle_eltiempo1 img, .contenedor_detalle_eltiempo2 img {
	border-bottom: #dddddd 4px solid;	
}
.contenedor_detalle_eltiempo1 p, .contenedor_detalle_eltiempo2 p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 8px 0px 0px 0px;
}
#contenedor_info_contacto {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_contacto h2 {
	margin: 5px 0px 3px 0px;
	border-bottom: #6666cc 1px solid;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	height: 16px;
}
#contenedor_info_contacto p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 0px 10px 0px;
}
#contenedor_info_contacto p a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	text-decoration: none;
}
#contenedor_info_contacto p a:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e2001a;
	text-decoration: none;
}
#contenedor_info_contacto fieldset {
	margin: 0px 0px 8px 0px;
	padding: 8px;
	border: #CCCCCC 1px solid;
}
#contenedor_info_contacto fieldset legend {
	padding: 0px 3px 0px 3px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
}
#contenedor_info_contacto label {
	padding: 0px 10px 0px 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#contenedor_info_consulta {
	width: 690px;
	overflow: hidden;
}
#contenedor_info_consulta h2 {
	margin: 5px 0px 3px 0px;
	border-bottom: #6666cc 1px solid;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	height: 16px;
}
#contenedor_info_consulta p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 0px 10px 0px;
}
#contenedor_info_consulta p a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	text-decoration: none;
}
#contenedor_info_consulta p a:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #e2001a;
	text-decoration: none;
}
#contenedor_info_consulta fieldset {
	margin: 0px 0px 8px 0px;
	padding: 8px;
	border: #CCCCCC 1px solid;
}
#contenedor_info_consulta fieldset legend {
	padding: 0px 3px 0px 3px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
}
#contenedor_info_consulta label {
	padding: 0px 10px 0px 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
input {
	margin: 5px 0px 3px 0px;
	border: #666666 1px solid;	
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
}
select {
	margin: 5px 0px 3px 0px;
	border: #666666 1px solid;	
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
}
textarea {
	margin: 5px 0px 3px 0px;
	border: #666666 1px solid;	
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
}
.destacar_texto_contacto {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
}
.noborde {
	border: 0px;
}
.moverhbtnsformulario {
	margin: 0px 0px 0px 427px;
}
.moverhbtnsconsulta {
	margin: 0px 0px 0px 300px;
}
.altura_confirma {
	height: 25px;
}
#contenedor_info_alojamientos {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_alojamientos p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contenedor_detalle_alojamientos1 {
	width: 452px;
	height: 150px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 12px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_alojamientos2 {
	width: 452px;
	height: 150px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 0px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_alojamientos1 a, .contenedor_detalle_alojamientos2 a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_detalle_alojamientos1 img, .contenedor_detalle_alojamientos2 img {
	padding: 0px 0px 10px 0px;
	border-bottom: #dddddd 4px solid;	
}
.contenedor_detalle_alojamientos1 p, .contenedor_detalle_alojamientos2 p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 8px 0px 0px 0px;
}
#contenedor_info_inmersiones {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_inmersiones p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contenedor_puntos_inmersion {
	width: 960px;
	overflow: hidden;
}
.contenedor_puntos_inmersion h2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #848AB5;
	border-bottom: #848AB5 1px solid;
	height: 17px;
	padding: 5px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
	background: #F5F5F5 url(../images_web/flechas_h2.gif) no-repeat 8px 10px;
}
.contenedor_puntos_inmersion img {
	padding: 4px;
	border: #dddddd 4px solid;
	margin: 9px 0px 0px 0px;
	float: left;
}
.contenedor_puntos_inmersion_info {
	width: 430px;
	float: right;
	text-align: left;
}
.contenedor_puntos_inmersion_info ul {
}
.contenedor_puntos_inmersion_info ul li {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 10px 0px 0px 0px;
}
/* CURSOS */
#contenedor_cursos_completa {
	width: 960px;
	overflow: hidden;
}
#contenedor_cursos_cabecera {
	width: 960px;
	overflow: hidden;
}
#contenedor_cursos_cabecera h1 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	border-bottom: #DDDDDD 4px solid;
	padding: 10px 0px 0px 0px;
	height: 16px;
}
.imagen_panoramica_cursos {
	width: 960px;
	height: 170px;
	border-bottom: #DDDDDD 4px solid;
	padding: 4px 0px 4px 0px;
	margin: 0px 5px 0px 0px;
}
#contenedor_parrafos_imagenes_cursos {
	width: 960px;
	overflow: hidden;
}
#contenedor_parrafos_imagenes_cursos  img {
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 5px 0px;
	border: #CCCCCC 2px solid;
}
#contenedor_parrafos_imagenes_cursos ul {
}
#contenedor_parrafos_imagenes_cursos ul li {	
	margin: 5px 5px 0px 0px;
	float: left;
}
.contenedor_cursos_completa_parrafos {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	line-height: 14px;
	text-align: justify;
	overflow: hidden;
}
.contenedor_cursos_completa_parrafos ul {
	padding: 0px 0px 0px 10px;
}
.contenedor_cursos_completa_parrafos ul li {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 10px;
	float: none !important;
	background: url(../panel/images/punto.gif) no-repeat 0px 6px;
}
.contenedor_cursos_completa_parrafos ul li ul {
	padding: 0px 0px 0px 10px;
}
.contenedor_cursos_completa_parrafos ul li ul li {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 10px;
	float: none !important;
	background: url(../panel/images/cuadro.gif) no-repeat 0px 6px;
}
.contenedor_cursos_completa_parrafos_destacado {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #080884;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	line-height: 14px;
	text-align: justify;
	background-color: #F5F5F5;
	border: #CCCCCC 4px solid;
	overflow: hidden;
}
.contenedor_cursos_completa_parrafos_destacado ul {
	padding: 0px 0px 0px 10px;
}
.contenedor_cursos_completa_parrafos_destacado ul li {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 10px;
	float: none !important;
	background: url(../panel/images/punto.gif) no-repeat 0px 6px;
}
.contenedor_cursos_completa_parrafos_destacado ul li ul {
	padding: 0px 0px 0px 10px;
}
.contenedor_cursos_completa_parrafos_destacado ul li ul li {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px 10px;
	float: none !important;
	background: url(../panel/images/cuadro.gif) no-repeat 0px 6px;
}
.contenedor_video_curso {
	width: 219px;
	height: 160px;
	border: #dddddd 1px solid;
	padding: 10px;
}
.contenedor_video_curso a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_video_curso img {
	border-bottom: #FFFFFF 1px solid;	
}
.contenedor_video_curso p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	height: 22px;
	text-align: center;
	padding: 8px 0px 0px 0px;
	background: #dddddd;
}
/*GALERIA IMAGENES*/
#contenedor_info_imagenes {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_imagenes p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#contenedor_info_imagenes ul {
	overflow: hidden;
}
#contenedor_info_imagenes ul li {
	float: left;
}
#contenedor_info_imagenes ul li a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	background: #848ab5;
	width: 155px;
	height: 19px;
	padding: 5px 0px 0px 0px;
	display: block;
}
#contenedor_info_imagenes ul li a:hover {
	background: #666666;
}
#contenedor_info_imagenes h2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #848AB5;
	border-bottom: #848AB5 1px solid;
	height: 17px;
	padding: 5px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
	background: #F5F5F5 url(../images_web/flechas_h2.gif) no-repeat 8px 10px;
}
.contenedor_info_imagenes_separador {
	margin: 0px 6px 6px 0px;
}
.contenedor_info_imagenes_separador_texto {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background: #00005A;
	width: 155px;
	height: 19px;
	padding: 5px 0px 0px 0px;
	display: block;
}
#contenedor_galeria_fotografica {
	width: 960px;
	text-align: center;
	overflow: hidden;
}
#contenedor_galeria_fotografica ul {
}
#contenedor_galeria_fotografica ul li {
	display: inline;
}
#contenedor_galeria_fotografica ul li a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
#contenedor_galeria_fotografica ul li img {
	padding: 2px 2px 2px 2px;
	margin: 5px 0px 0px 0px;
	border: #CCCCCC 2px solid;
}
/*CURSOS*/
#contenedor_info_cursos {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_cursos p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contenedor_detalle_curso1 {
	width: 282px;
	height: 100px;
	border: #dddddd 4px solid;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_curso2 {
	width: 282px;
	height: 100px;
	border: #dddddd 4px solid;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_curso1 a, .contenedor_detalle_curso2 a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_detalle_curso1 img, .contenedor_detalle_curso2 img {
	padding: 0px 0px 10px 0px;
	border-bottom: #dddddd 4px solid;	
}
.contenedor_detalle_curso1 p, .contenedor_detalle_curso2 p {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif !important;
	color: #00005A !important;
	height: 40px;
	padding: 8px 0px 0px 0px;
}
#contenedor_cursos_banners {
	width: 960px;
	overflow: hidden;
}
#contenedor_cursos_banners img {
	float: left;
	border: 0px;
}
.separador_cursos_banners {
	padding: 0px 10px 0px 0px;
}
/*INSTALACIONES*/
#contenedor_info_instalaciones {
	width: 960px;
	overflow: hidden;
}
.contenedor_detalle_instalaciones1 {
	width: 282px;
	height: 230px;
	border: #dddddd 4px solid;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_instalaciones2 {
	width: 282px;
	height: 230px;
	border: #dddddd 4px solid;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_instalaciones1 a, .contenedor_detalle_instalaciones2 a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_detalle_instalaciones1 p, .contenedor_detalle_instalaciones2 p {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #00005A;
	height: 22px;
	padding: 8px 8px 0px 8px;
	margin: 10px 0px 0px 0px;
}
/*VIDEOS*/
#contenedor_info_videos {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_videos p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contenedor_detalle_videos1 {
	width: 209px;
	height: 148px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 12px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_videos2 {
	width: 209px;
	height: 148px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 0px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_videos1 a, .contenedor_detalle_videos2 a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_detalle_videos1 img, .contenedor_detalle_videos2 img {
	border-bottom: #FFFFFF 1px solid;	
}
.contenedor_detalle_videos1 p, .contenedor_detalle_videos2 p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	height: 22px;
	text-align: center;
	padding: 8px 0px 0px 0px;
	background: #dddddd;
}
.videos2lineas {	
	padding: 1px 0px 0px 0px !important;
	height: 27px !important;
}
/*VIAJES*/
.para_parrafo {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#contenedor_info_viajes {
	width: 960px;
	height: 284px;
}
#contenedor_info_viajes p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contenedor_detalle_viajes1 {
	width: 284px;
	height: 100px;
	border: #dddddd 1px solid;
	float: left;
	margin: 9px 21px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_viajes2 {
	width: 284px;
	height: 100px;
	border: #dddddd 1px solid;
	float: left;
	margin: 9px 0px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_viajes1 a, .contenedor_detalle_viajes2 a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_detalle_viajes1 img, .contenedor_detalle_viajes2 img {
	padding: 0px 10px 0px 0px;
	float: left;
}
.contenedor_detalle_viajes1 p, .contenedor_detalle_viajes2 p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif !important;
	color: #666666 !important;
	line-height: 18px;
	height: 100px;
	padding: 0px 0px 0px 0px;
}
.texto_gris_10 {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px 0px 3px 0px;
	display: block;
}
.texto_azul_10 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	padding: 3px 0px 3px 0px;
	display: block;
}
.texto_rojo_10 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FE0000;
	padding: 3px 0px 0px 0px;
	display: block;
}
/* COMIENZO PAGINACIÓN */
#paginacion_content {	
	width: 960px;
	overflow: hidden;
	text-align: center;
	clear: left;
	margin-bottom: 9px;
	margin-top: 9px;
}
#paginacion_content_productos {	
	width: 724px;
	overflow: hidden;
	text-align: center;
	clear: left;
	margin-bottom: 9px;
	margin-top: 9px;
}
#paginacion_content ul, #paginacion_content_productos ul {
	text-align: center;
	overflow: hidden;
	padding: 4px;
	list-style: none;
}
#paginacion_content ul li, #paginacion_content_productos ul li {
	display: inline;
}
.paginacion_enlace {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	margin: 1px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.paginacion_select {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #0000a5;
	text-decoration: none;
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	margin: 1px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.pagina_select {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
}

/* INICIO SCROLLER NOTICIAS */
/* ------------------------------------------------------------*/
.scroller_wrap {
	position: relative;
	width: 237px;
	height: 280px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#boxes {
	
}
.box {
	display: block;
	overflow: hidden;
	padding: 0px 0px 35px 0px;
}
.box h4 {
	width: 237px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: right;
}
.box h3 {
	width: 223px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005A;
	padding: 2px 5px 2px 5px;
	border: #DDDDDD 2px solid;
}
.box p {
	width: 237px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 3px 0px 0px 0px;
}
.box a {
	width: 237px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fe0000;
	padding: 3px 0px 0px 0px;
}
.box p img {
	float: right;
	margin: 5px 0px 3px 5px;
}
/* ------------------------------------------------------------*/
/* FIN SCROLLER NOTICIAS */

#contenedor_info_enlaces {
	width: 960px;
	overflow: hidden;
}
#contenedor_info_enlaces p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.contenedor_detalle_enlace1 {
	width: 209px;
	height: 128px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 12px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_enlace2 {
	width: 209px;
	height: 128px;
	border: #dddddd 1px solid;
	float: left;
	margin: 12px 0px 0px 0px;
	padding: 10px;
}
.contenedor_detalle_enlace1 a, .contenedor_detalle_enlace2 a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	border: 0px;	
}
.contenedor_detalle_enlace1 img, .contenedor_detalle_enlace2 img {
	padding: 0px 0px 10px 0px;
	border-bottom: #dddddd 4px solid;	
}
.contenedor_detalle_enlace1 p, .contenedor_detalle_enlace2 p {
	font:  10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 8px 0px 0px 0px;
	width: 209px;
	height: 36px;
	text-align: center;
}
#listado_categorias {
	width: 960px;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
}
#listado_categorias ul {
	margin: 0px 0px 0px 25px;
}
#listado_categorias ul li {
	width: 110px;
	float: left;
	padding: 2px 10px 10px 10px !important;
}
#listado_categorias ul li img {
	padding: 4px !important;
	border: 1px solid #e5e5e5;
	margin: 0px !important;
}
#listado_categorias ul li a {
	border-top: #FFFFFF 1px solid;
	width: 94px;
	height: 28px;
	padding: 2px 8px 0px 8px !important;
	margin: 0px !important;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #303030;
	text-decoration: none;
	text-align: center;
	background-color: #e5e5e5;
	display: block;
}
#listado_productos_content {
	width: 960px;
	overflow: hidden;
}
.listado_productos1 {
	width: 282px;
	height: 150px;
	border: #dddddd 4px solid;
	float: left;
	margin: 10px 15px 0px 0px;
	padding: 10px;
}
.listado_productos2 {
	width: 282px;
	height: 150px;
	border: #dddddd 4px solid;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}
.listado_productos1 img, .listado_productos2 img {
	float: left;
	padding: 0px 10px 0px 0px;
}
.listado_productos1 h2, .listado_productos2 h2 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00005a;
	line-height: 16px;
}
.listado_productos1 p, .listado_productos2 p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 16px;
	padding: 3px 0px 0px 0px;
}
.listado_productos1 p a, .listado_productos2 p a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fe0000;
	text-decoration: underline;
}
.precio {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #848ab5;	
}
.precio_anterior {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: line-through;
}

/* CATEGORIAS y PRODUCTOS */
#contenedor_central_categorias {
	width: 960px;
	overflow: hidden;
	margin: 10px 0px 0px 0px;	
}
#contenedor_zona_menus {
	width: 216px;
	overflow: hidden;
	float: left;
	display: block;
}
#contenedor_menu_categorias, contenedor_menu_marcas {
	margin-top: 15px;
	width: 216px;
	overflow: hidden;
	float: left;
	height: 480px;
}
#contenedor_zona_categorias {
	width: 744px;
	overflow: hidden;
	float: left;
	margin: 9px 0px 0px 0px;
}
#contenedor_zona_categorias h2 {
	font: bold 18px Verdana, Geneva, sans-serif;
	color: #FFF;
	width: 734px;
	height: 25px;
	padding: 3px 0px 0px 10px;
	margin: 0px 0px 10px 0px;
}
.h2_ofertas {
	background: url(../images_web/fondo-ofertas.gif) no-repeat left top;
}
.h2_novedades {
	background: url(../images_web/fondo-novedades.gif) no-repeat left top;
}
.h2_otrosproductos {
	background: url(../images_web/fondo-otros-productos.gif) no-repeat left top;
}
.contenedor_producto_listado {
	width: 742px;
	height: 242px;
	border: #999 1px solid;
	margin: 0px 0px 10px 0px;
}
.producto_novedad_portada {
	background: url(../images_web/producto-novedad-portada.gif) no-repeat 281px 0px !important;
}
.producto_oferta_portada {
	background: url(../images_web/producto-oferta-portada.gif) no-repeat 281px 0px !important;
}
.producto_oferta_novedad_portada {
	background: url(../images_web/producto-oferta-novedad-portada.gif) no-repeat 281px 0px !important;
}
.contenedor_producto_listado_info_todo{
	width: 722px;
	height: 202px;
	padding: 10px 10px 0px 10px;
}
.contenedor_producto_listado_info {
	width: 268px;
	height: 182px;
	float: left;
}
.contenedor_producto_listado_info h3 {
	font-family: 'BalloonExtraBold', sans-serif;
	font-size: 30px;
	color: #02025c;
	text-align: left;
	height: 90px;
}
.contenedor_producto_listado_info p {
	font: normal 10px Verdana, Geneva, sans-serif !important;
	color: #666;
	text-align: justify;
	height: 83px;
}
.contenedor_producto_listado_info img {
	margin: 0px !important;
	padding: 0px !important;
}
.contenedor_producto_listado_marca_precio {
	width: 152px;
	height: 182px;
	float: left;
}
.contenedor_producto_listado_marca {
	width: 130px;
	height: 80px;
	margin: 0px 0px 10px 22px;
}
.contenedor_producto_listado_precio {
	width: 152px;
	height: 108px;
	background: url(../images_web/fondo-precio.gif) no-repeat top left;
}
.contenedor_producto_listado_precio p {
	width: 145px;
	padding: 10px 0px 0px 0px;
}
.euro {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.precio_anterior {
	font: bold 12px Verdana, Geneva, sans-serif !important;
	color: #FFF;
	text-transform:uppercase;
	text-decoration:none !important;
}
.precio_tachado {
	font: bold 12px Verdana, Geneva, sans-serif !important;
	color: #FFF;
	text-decoration: line-through;
}
.precio {
	font-family: 'BalloonExtraBold', sans-serif;
	font-size: 32px;
	color: #FFF;
}
.consultar {
	font-family: 'BalloonExtraBold', sans-serif;
	font-size: 28px;
	color: #FFF;
}
.contenedor_producto_listado_foto {
	text-align: center;
	width: 260px;
	height: 180px;
	padding: 10px;
	border: #999 1px solid;
	float: left;
}
.espacio_horizontal_10 {
	width: 10px;
	height: 182px;
	float: left;
}
.contenerdor_mas_info_producto {
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #FFF;
	text-align: right;
	width: 742px;
	background: #999;
	height: 20px;
	margin: 10px 0px 0px 0px;	
}
.contenerdor_mas_info_producto a {
	display:block;
	padding: 4px 0px 0px 0px;
	width: 732px;
	height: 16px;
	color: #FFF;
	text-decoration: none;
}
#fotos_productos {
	width: 282px;
	padding: 13px 10px 0px 0px;
	float: left;
	overflow: hidden;
}
.foto_principal {
	text-align: center;
	width: 260px;
	height: 180px;
	padding: 10px;
	border: #999 1px solid;
}
#fotos_productos_minis ul {
	overflow: hidden;
}
#fotos_productos_minis ul li {
	width: 64px;
	height: 64px;
	border: #999 1px solid;
	margin: 6px 6px 0px 0px;
	padding: 2px;
	float: left;
}
#fotos_productos_minis ul li a {
	width: 60px;
	height: 60px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#fotos_productos_minis ul li img {
	border: 0px !important;
	padding: 0px !important;
}
#archivos_relacionados h3, #enlaces_relacionados h3 {
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #02025c;
	line-height: 1.5em;
	background: #ECECEC;
	width: 275px;
	height: 21px;
	margin: 7px 0px 0px 0px;
	padding: 3px 0px 0px 7px;
}
#archivos_relacionados ul, #enlaces_relacionados ul {
	overflow: hidden;
}
#archivos_relacionados ul li, #enlaces_relacionados ul li {
	padding: 7px 9px 3px 29px;
}
#archivos_relacionados ul li a, #enlaces_relacionados ul li a {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #666666;
	line-height: 1.5em;
	text-decoration: none;
}
.archivo_pdf {
	background: url(../images_web/iconos/pdf.gif) no-repeat 7px 9px;
}
.archivo_doc {
	background: url(../images_web/iconos/doc.gif) no-repeat 7px 9px;
}
.archivo_xls {
	background: url(../images_web/iconos/xls.gif) no-repeat 7px 9px;
}
.url {
	background: url(../images_web/iconos/url.gif) no-repeat 7px 9px;
}
#info_producto {
	width: 452px;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
	float: right;
	overflow: hidden;
	background: url(../images_web/producto-solo.gif) no-repeat 251px 0px;
}
.producto_novedad {
	background: url(../images_web/producto-novedad.gif) no-repeat 251px 0px !important;
}
.producto_oferta {
	background: url(../images_web/producto-oferta.gif) no-repeat 251px 0px !important;
}
.producto_oferta_novedad {
	background: url(../images_web/producto-oferta-novedad.gif) no-repeat 251px 0px !important;
}
.producto_nodisponible {
	background: url(../images_web/producto-no-disponible.gif) no-repeat 251px 0px !important;
}
#info_producto_general_logo {
	height: 80px;
	padding: 5px 20px 0px 10px;
}
#info_producto_general {
	font: normal 13px Verdana, Geneva, sans-serif;
	color: #333;
	line-height: 2em;
	width: 432px;
	padding: 0px 20px 0px 10px;
	overflow: hidden;
}
#info_producto_general h2 {
	font-family: 'BalloonExtraBold', sans-serif;
	font-size: 30px;
	color: #02025c;
	text-align: left;
	padding: 10px 0px 0px 0px !important;
}
#info_producto_general b {
	font-weight: bold;
	color: #666666;
}
#contenedor_buscador {
	font: bold 10px Verdana, Geneva, sans-serif !important;
	color: #FFF;
	text-transform:uppercase;
	background: #333;
	padding: 2px 10px 2px 10px;
	margin: 0px 0px 9px 0px;
	overflow: hidden;
}
#info_producto_precio {
	width: 352px;
	height: 53px;
	margin: 10px 0px 0px 0px;
	padding: 17px 15px 0px 65px;
	background: url(../images_web/fondo-producto-precio.gif) no-repeat 0px 0px;
	text-align: right;
}
#info_producto_comprar {
	font: normal 12px Verdana, Geneva, sans-serif !important;
	color: #333;
	width: 402px;
	height: 30px;
	margin: 0px;
	padding: 17px 15px 0px 15px;
	text-align: right;
}
#info_producto_comprar input {
	font: normal 12px Verdana, Geneva, sans-serif !important;
	margin: 3px 8px 0px 8px;
}
.precio_anterior_separa {
	font: bold 12px Verdana, Geneva, sans-serif !important;
	color: #FFF;
	text-transform:uppercase;
	text-decoration:none !important;
	line-height: 22px !important;
}
#producto_descripcion {
	font: normal 10px Verdana, Geneva, sans-serif;
	color: #666;
	line-height: 15px;
	width: 412px;
	padding: 10px 20px 0px 10px;
	overflow: hidden;
	text-align: justify;
}
#producto_descripcion ul {
}
#producto_descripcion ul li {
	background: url(../images_web/punto-listas.gif) no-repeat 6px 10px;
	padding: 4px 10px 4px 18px;
}
/* FIN CATEGORIAS y PRODUCTOS */

/* MENU LATERAL PRODUCTOS */
#contenedor_menu_productos {
	width: 207px;
	overflow: hidden;
}
.menu_productos_azul {
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	background: url(../images_web/fondo-menu-h1.gif) no-repeat left top;
	margin: 9px 0px 0px 0px;
}
.menu_productos_azul a {
	color: #FFFFFF;
	text-decoration: none;
	width: 198px;
	height: 21px;
	padding: 7px 0px 0px 9px;
	display: block;
}
.menu_productos_gris {
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #333333;
	text-transform: uppercase;
	background: url(../images_web/fondo-menu-h2.gif) no-repeat left top;
	margin: 9px 0px 0px 0px;
}
.menu_productos_gris a {
	color: #333333;
	text-decoration: none;
	width: 198px;
	height: 21px;
	padding: 8px 0px 0px 9px;
	display: block;
}
#menu {
}
#menu li {
}
#menu ul li, #menu li:last-child {
	border:none
}
#menu ul li li {
	padding-left: 10px;
	text-transform: none !important;
}
#menu ul li li li {
	padding-left: 10px;
	text-transform: none !important;
}
#menu ul a {
	background-color:#FFFFFF;
	border-top: solid 1px #FFFFFF;
	color: #666666;
}
#menu ul ul a {
	background-color:#ECECEC;
	border-top: solid 1px #FFFFFF;
	color: #666666;
}
#menu li ul {
	display:none;
}
.limpiar {
	height: 0;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.seleccionada {
	background-color:#c6ddf5 !important;		
}
/* FIN MENU LATERAL PRODUCTOS */

/* TIENDA ONLINE */
.input100{
	width: 100px;
}
.input200{
	width: 200px;
}
.input300{
	width: 300px;
}
.input410{
	width: 410px;
}
.input550{
	width: 550px;
}
#resultado_usuario, #resultado_email {
	font:  9px Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
	padding: 0px 15px 0px 0px;
	display: inline;
}
.mensaje_error {
	width: 600px;
	font: bold 0.7em Arial, Helvetica, sans-serif;
	line-height: 0.9em;
	color: #666;
	padding: 15px;
}
.texto-rojo {
	font-weight: bold;
	color: #cf001a !important;
}
#contenedor_resultado_anadir {
	display: none;	
}
#contenedor_usuario_conectado, #contenedor_eliminar_productos {
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 9px 0px 0px 9px;
	margin: 0px 0px 20px 0px;
}
#contenedor_eliminar_productos img {
	float: left;
	padding: 0px 5px 0px 1px;
}
#contenedor_eliminar_productos a {
	color: #666666;
	text-decoration: none;
}
#contenedor_cesta {
	margin: 0px 0px 20px 0px;		
}
.contenedor_cabecera_cesta {
	width: 773px;
	overflow: hidden;
	margin: 8px 0px 0px 9px;
}
.contenedor_cabecera_cesta p {
	font: bold 0.75em Arial, Helvetica, sans-serif;
	color: #FFF;
	text-transform: uppercase;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 6px 3px 3px 3px;
	height: 17px;
}
.contenedor_linea_carrito {
	width: 773px;
	overflow: hidden;
	margin: 2px 0px 0px 9px;
}
.contenedor_linea_carrito p {
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #666666;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 2px 3px 4px 3px;
	border-bottom: #CCC 1px solid;
	height: 18px;
}
.linea_carrito_texto {
	padding: 5px 3px 1px 3px !important;
}
.contenedor_linea_carrito p a {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
.contenedor_linea_carrito p a:hover {
	text-decoration: underline;
}
.contenedor_linea_carrito_total {
	font: bold 0.75em Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: right;
	background: #EDEDED;
	margin: 5px 0px 0px 8px;
	padding: 4px 10px 4px 4px;
	overflow: hidden;
}
#avisos_carrito {
	overflow: hidden;
	margin: 8px 0px 0px 9px;
}
#avisos_carrito p {
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 1.5em;
	text-align: justify;
	padding: 10px 0px 0px 0px;
}
.cabecera_azul {
	background: #00005A;
}
.espacio23 {
	width: 23px;
	padding: 3px 0px 3px 0px !important;
}
.espacio26 {
	width: 26px;
	text-align: center;
}
.espacio318 {
	width: 317px;
	text-align: left;
	text-transform: uppercase;
}
.espacio348 {
	width: 347px;
	text-align: left;
	text-transform: uppercase;
}
.espacio186 {
	width: 186px;
	text-align: left;
	text-transform: uppercase;
}
.espacio196 {
	width: 196px;
	text-align: left;
	text-transform: uppercase;
}
.espacio422 {
	width: 422px;
	text-align: left;
	text-transform: uppercase;
}
.espacio452 {
	width: 422px;
	text-align: left;
	text-transform: uppercase;
}
.espacio40 {
	width: 40px;
}
.espacio70 {
	width: 70px;
}
.espacio75 {
	width: 75px;
}
.espacio90 {
	width: 90px;
}
.espacio500 {
	width: 500px;
}
#fcesta input {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #666666;
	border: #CCC 1px solid;
}
#fcesta select {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #666666;
	border: #CCC 1px solid;
}
.input50 {
	width: 50px;
	margin: 0px 0px 0px 0px;
}
#contenedor_buscador {
	font: bold 0.75em Arial, Helvetica, sans-serif !important;
	color: #FFF;
	text-transform:uppercase;
	background: #fb0323;
	padding: 5px 10px 5px 10px;
	margin: 9px 0px 0px 0px;
	overflow: hidden;
}
#contenedor_buscador select {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #666666;
}
#confirmar_eliminar_productos, #confirmar_eliminar_pedido, #confirmar_pedido {
	width: 600px;
	padding: 15px;
	display: none;
}
#confirmar_eliminar_productos p, #confirmar_eliminar_pedido p, #confirmar_pedido p {
	font: normal 0.75em Arial, Helvetica, sans-serif !important;
	color: #666;
	line-height: 2em;
}
#confirmar_eliminar_productos input, #confirmar_eliminar_pedido input, #confirmar_pedido input {
	margin: 10px 0px 0px 10px;
	border: #00005A 1px solid;
	font: normal 0.75em Arial, Helvetica, sans-serif !important;
	color: #00005A;
}
#contenedor_general_cesta h2 { 
	font: bold 0.75em Arial, Helvetica, sans-serif;
	color: #00005A;
	text-transform: uppercase;
	padding: 7px 0px 3px 0px;
	margin: 8px 0px 0px 9px;
	border-bottom: solid 5px #ECECEC;
	overflow: hidden;
}
#contenedor_general_cesta {
	width: 744px;
	overflow: hidden;
	float: left;
	margin: 9px 0px 0px 0px;
}
#contenedor_general_cesta a {
	color: #00005A;
	text-decoration: none;
}
#contenedor_general_cesta a:hover {
	color: #00005A;
	text-decoration: underline;
}
.textos_cesta {  
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.5em;
	text-align: justify;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 9px;
}
.enlace_imprimir {  
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.5em;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 9px;
}
.separador_textos_cesta {
	padding: 0px 15px;
}
#fcesta label {
	font: normal 0.75em Arial, Helvetica, sans-serif;
	color: #333 !important;
	margin: 6px 0px 2px 9px !important;	
	display: inline-block;
	overflow: hidden;
}
#fcesta label a {
	color: #333 !important;
	text-decoration: none;
}
#fcesta label a:hover {
	color: #333 !important;
	text-decoration: underline;
}
#validar_registro, #reset_registro, #validar_pedido, #eliminar_pedido, #eliminar_productos, #anadir_producto, #finalizar_pedido, .si, .no, #confdatos, #elimdatos {
	cursor: pointer;
}
/* FIN TIENDA ONLINE */
