﻿/*************************************************************************************
							      MAQUETACIÓN
**************************************************************************************/

* {
	margin: 0; padding:0;
}

html, body, form
{
	margin:0px; padding:0px;
	width:100%; height:100%;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
}

/* Cabecera */
.div_cabecera
{
	width: 940px;
	height: 145px;
	padding-top:8px;	
}

.div_logo
{
	width:320px;
	padding-right:20px;
	height:145px;
	float:left;
}

.div_contenedor_menu
{
	width:580px;
	height:145px;
	float:right;
}

.div_menu_peq
{
	width:410px;
	height:23px;
}

.div_logo_banesto
{
	width:130px;
	height:67px;
	float:left;
	padding-left:5px;
}

.div_menu_sup
{
	width:410px;
	height:67px;
	float:right;
}

.div_menu
{
	width:580px;
	height:78px;
}

.div_buscador
{
	width:240px;
	height:39px;
	padding-top:5px;
	float:right;
}

.div_social
{
	width:170px;
	height:44px;
	float:left;
}

.icono_red_social
{
	margin-left:5px;
	margin-right:5px;
}

/* Bajar pie */
.wrapper 
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -244px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push 
{
	height: 244px; /* .push must be the same height as .footer */
	line-height: 244px;
}

/* Pie */

.div_pie
{
	width: 940px;
	height: 244px;
}

.div_pie_banners
{
	width:940px;
	height:77px;
	border-top:solid 1px #cccccc;
}

.div_pie_links
{
	width:940px;
	height:79px;
	border-top:solid 1px #cccccc;
}

.div_pie_inferior
{
	width:940px;
	height:67px;
	border-top:solid 1px #cccccc;
	padding-top:18px;
}

/* Contenido */
.content
{
	width: 940px;	
}

.content_cen
{
	float: left;
	width: 700px;	
}

.content_dch
{
	float: right;
	width: 220px;	
	padding-left:20px;
}


/* MENU */

.menu_izq
{
	height:58px;
	text-align:left;
	padding-right:20px;
}

.menu_cen
{
	height:58px;
	text-align:left;
	padding-left:30px;
	padding-right:30px;
}

.menu_der
{
	height:58px;
	text-align:right;
	padding-left:20px;
}

.div_barra_menu
{
	width:580px;
	height:4px;
	background-color:#4fa8b8;
	margin-bottom:16px;
	position:relative;
}

.div_barra_interior
{
	width:100px;
	height:4px;
	background-color:#000000;
	position:absolute;
}

.div_pie_cuadro
{
	width:219px;
	height:67px;
	float:left;
	padding-top:10px;
}

.div_pie_separador_cuadro
{
	width:1px;
	height:60px;
	background-color:#cccccc;
	margin:10px 10px 8px 10px;
	float:left;
}

.div_pie_cuadro_enlaces
{
	width:219px;
	height:69px;
	float:left;
	padding-top:10px;
}
.div_pie_separador_cuadro_enlaces
{
	width:20px;
	height:79px;
	float:left;
}

.div_pie_contenedor_enlaces
{
	padding-top:8px;
}





/*************************************************************************************
							      GENERAL
**************************************************************************************/

/* Separadores */
.separador_horizontal_grande
{
	height: 20px;	
}

.separador_horizontal
{
	height: 10px;	
}

.separador_horizontal_peq
{
	height: 5px;	
}

.separador_horizontal_mpeq
{
	height: 3px;	
}

.float_left
{
	float:left;	
}

.float_right
{
	float:right;	
}

.display_none
{
	display:none;	
}

.width_100%
{
	width:100%;
}

.display_block
{
	display:block;	
}


.div_separador_azul_g
{
	background-color:#4fa8b8;
	height:4px;
	width:100%;
}

.div_separador_azul
{
	background-color:#4fa8b8;
	height:1px;
	width:100%;
}

.div_separador_gris
{
	background-color:#cccccc;
	height:1px;
	width:100%;
}

.div_separador_naranja
{
	background-color:#ec7154;
	height:1px;
	width:100%;
}

/**************************************/


/*TEXTBOX*/

.textbox_buscador
{
    padding-left:2px;
    padding-right:1px;
    font-family:Arial;
	font-size:12px;
	color:#000000;
	border:solid 1px #a5acb2;
	width:153px;
	height:20px;
}

.textbox
{
    padding-left:2px;
    padding-right:1px;
    font-family:Arial;
	font-size:12px;
	color:#000000;
	border:solid 1px #a5acb2;
	height:17px;
}

.textarea
{
    padding-left:2px;
    padding-right:1px;
    font-family:Arial;
	font-size:12px;
	color:#000000;
	border:solid 1px #a5acb2;
}

.selectbox
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	border:solid 1px #a5acb2;
    width:100%;
}

.selectbox_buscador_criterio
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	border:solid 1px #a5acb2;
    width:250px;
}
/*************************************************************************************
							      CONTENIDOS
**************************************************************************************/
/* COLUMNAS CONTENIDO */
.div_content_izq
{
	width:340px;
	float:left;
	padding-right:20px;	
}

.div_content_der
{
	width:340px;
	float:right;
}

/* WIDGETS */

.div_separador_wg_noticias
{
	background-color:#cccccc;
	height:1px;
	width:220px;
	margin:10px 0px 10px 0px;
}

.div_wg_noticias
{
	padding-left:2px;
}

.div_wg_acceso_club
{
	border:solid 1px #cecece;
	width:190px;
	padding: 14px;
}

.div_wg_videos
{
	width:340px;
}

.div_wg_contenedor_video
{
	width:318px;
	padding: 10px;
	border:solid 1px #c2c2c2;
}

.div_separador_wg_videos
{
	background-color:#cccccc;
	height:1px;
	width:340px;
	margin:10px 0px 10px 0px;
}

.div_imagen_wg_testimonio
{
	width:89px;
	height:54px;
	padding-right:10px;
	float:left;
}

.div_contenido_wg_testimonio
{
	width:209px;
	float:left;
}


/* Paginación */
div.paginacion {
	padding:3px;
	margin:3px;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	text-transform:uppercase;
}

div.paginacion a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #cccccc;
	text-decoration: none; 
	color: #909090;
	background-color:#f4f4f4;
	display:inline-block;
	
}
div.paginacion a:hover, div.pagination a:active {
	border:1px solid #cccccc;
	color: #ec7154;
	background-color: #ffffff;
	display:inline-block;
	
}
div.paginacion span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #cccccc;
	font-weight: bold;
	background-color: #ffffff;
	color: #ec7154;
	display:inline-block;
}
div.paginacion span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	color: #ccc;
	display:inline-block;
}


.div_contenedor_gris
{
	background-color:#f4f4f4;
	border:solid 1px #cccccc;
	padding:5px;
}

/*Listado Contenidos*/
.div_contenido_imagen
{
	float:left;
	width:110px;
	height:70px;
	padding-right:10px;
}

.div_contenedor_contenido
{
	float:left;
	width:580px;	
}

.div_contenido_imagen_destacada
{
	float:left;
	width:110px;
	height:70px;
	padding-right:10px;
}
.div_contenedor_contenido_destacada
{
	float:left;
	width:220px;	
}

.div_separador_contenidos
{
	background-color:#cccccc;
	height:1px;
	width:100%;
	margin:20px 0px 20px 0px;
}

/*Votacion*/
.estrella_voto
{
	float:left;
}

/*Comentarios*/

.div_comentario_gris
{
	background-color:#f4f4f4;
	padding:5px 10px 10px 10px;
}

.div_comentario_blanco
{
	background-color:#ffffff;
	padding:5px 10px 10px 10px;
}

.div_contador_comentario
{
	padding-right:3px;
}

.div_comentario_nombre
{
	padding-left:3px;
	padding-right:5px;
}

.div_num_comentarios
{
	background-image: url(../imagenes/comentario.png);
	background-position: bottom center;
	background-repeat:no-repeat;
	text-align: center;
	width:26px;
	height:20px;
	padding:14px 11px 14px 11px;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	color:#ec7154;
}

/* Iconos Sociales */
.icono_compartir
{
	text-decoration:none;
	margin: 0px 5px 0px 5px;	
}

/*Caption Ultimo Viaje*/
.caption_ultimo_viaje
{
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
	text-transform:uppercase;
	padding:5px 5px 5px 5px;
}

/*Login*/
.div_login
{
	border:solid 1px #cecece;	
}

/* TagCloud */

#tagCloud
{
    text-align:left;
}

#tagCloud A
{
    text-decoration:none;
    margin-left:5px;
    margin-right:5px;
    text-transform:lowercase;
}

#tagCloud A:hover
{
    color:#00cc00;
}

#tagCloud A.weight1
{
    color: #0077aa;
    font-size: 18px;
    font-weight:bolder;
}

#tagCloud A.weight1:hover
{
    color: #0077aa;
}
#tagCloud A.weight2
{
    color: #0077aa;
    font-size:16px;
    font-weight:bolder;
}

#tagCloud A.weight2:hover
{
    color: #0077aa;
}
#tagCloud A.weight3
{
    color: #0077aa;
    font-size:14px;
    font-weight:bolder;
}
#tagCloud A.weight3:hover
{
    color: #0077aa;
}
#tagCloud A.weight4
{
    color: #0077aa;
    font-size:12px;
}
#tagCloud A.weight4:hover
{
    color: #0077aa;
}

#tagCloud A.weight5
{
    color: #0077aa;
    font-size:10px;
}

#tagCloud A.weight5:hover
{
    color: #0077aa;
}



.div_contenido_resumen
{
	text-align:justify;	
}


/*Tags*/





/*Familias*/
.cabecera_familia {
	height: 5px;
	background-image: url(../imagenes/cabecera_familia.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	width:180px;
}

.fondo_familia {
	background-image: url(../imagenes/fondo_familia.gif);
	background-position: top left;
	background-repeat: repeat-y;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width:160px;
}

.pie_familia {
	background-image: url(../imagenes/pie_familia.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 9px;
	width:180px;
}

.tabla_familia
{
	width:100%;
	height:70px;
}

.div_familia
{
	padding-bottom:20px;
	float:left;
	width:30%;
	height:84px;	
}

.div_familia2
{
	padding-bottom:20px;
	padding-left:4.5%;
	padding-right:4.5%;
	float:left;
	width:30%;
	height:84px;	
}

/*Productos*/

.div_producto
{
	padding-bottom:20px;
	float:left;
	width:30%;
	min-height:150px;
	height:auto !important;
	height:150px;
	
}

.div_producto2
{
	padding-bottom:20px;
	padding-left:4.5%;
	padding-right:4.5%;
	float:left;
	width:30%;
	min-height:150px;
	height:auto !important;
	height:150px;
}

.fondo_producto
{
	background-image: url(../imagenes/fondo_producto.gif);
	background-position: bottom center;
	background-repeat:no-repeat;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width:160px;
	padding-bottom:10px;
	min-height:140px;
	height:auto !important;
	height:140px;
}

.div_producto_izq
{
	float:left;
	width:36%;
	border-right:solid 1px #c3deea;
	min-height:140px;
	height:auto !important;
	height:140px;
}

.div_producto_der
{
	float:right;
	width:62%;	
	min-height:140px;
	height:auto !important;
	height:140px;
}



/*************************************************************************************
							           TEXTO
**************************************************************************************/

.justify
{
	text-align:justify;
}

/**********************************************/

/* MENU */

a.enlace_menu_peq:link{color:#000000; font-size:10px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_menu_peq:visited{color:#000000; font-size:10px; text-decoration:none;font-family:Arial;text-transform:uppercase;}
a.enlace_menu_peq:hover{color:#000000; font-size:10px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}
a.enlace_menu_peq:active{color:#000000; font-size:10px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}

a.enlace_menu:link{color:#45a3b4; font-size:14px; text-decoration:none;font-family: Arial Black; text-transform:capitalize;}
a.enlace_menu:visited{color:#45a3b4; font-size:14px; text-decoration:none;font-family: Arial Black;text-transform:capitalize;}
a.enlace_menu:hover{color:#000000; font-size:14px; text-decoration:none;font-family: Arial Black;text-transform:capitalize;}
a.enlace_menu:active{color:#45a3b4; font-size:14px; text-decoration:none;font-family: Arial Black;text-transform:capitalize;}

a.enlace_menu_activo:link{color:#000000; font-size:14px; text-decoration:none;font-family: Arial Black; text-transform:capitalize;}
a.enlace_menu_activo:visited{color:#000000; font-size:14px; text-decoration:none;font-family: Arial Black;text-transform:capitalize;}
a.enlace_menu_activo:hover{color:#000000; font-size:14px; text-decoration:none;font-family: Arial Black;text-transform:capitalize;}
a.enlace_menu_activo:active{color:#000000; font-size:14px; text-decoration:none;font-family: Arial Black;text-transform:capitalize;}

/* PIE */

a.enlace_pie:link{color:#45a3b4; font-size:10px; text-decoration:none;font-family: Arial;}
a.enlace_pie:visited{color:#45a3b4; font-size:10px; text-decoration:none;font-family:Arial;}
a.enlace_pie:hover{color:#45a3b4; font-size:10px; text-decoration:underline;font-family: Arial;}
a.enlace_pie:active{color:#45a3b4; font-size:10px; text-decoration:underline;font-family: Arial;}

/**********************************************/

.titulo_1
{
	color:#909090;
	font-size:24px;
	font-weight:normal;
	font-family: Arial;
	text-transform:capitalize;
}

a.enlace_titulo_1:link{color:#909090; font-size:24px; text-decoration:none;font-family: Arial;text-transform:capitalize;}
a.enlace_titulo_1:visited{color:#909090; font-size:24px; text-decoration:none;font-family: Arial;text-transform:capitalize;}
a.enlace_titulo_1:hover{color:#909090; font-size:24px; text-decoration:underline;font-family: Arial;text-transform:capitalize;}
a.enlace_titulo_1:active{color:#909090; font-size:24px; text-decoration:underline;font-family: Arial;text-transform:capitalize;}

.titulo_2_gris
{
	color:#909090;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
	text-transform:uppercase;
}

a.enlace_titulo_2_gris:link{color:#ec7154; font-size:11px; text-decoration:none;font-family: Arial; text-transform:uppercase;}
a.enlace_titulo_2_gris:visited{color:#ec7154; font-size:11px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_gris:hover{color:#ec7154; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_gris:active{color:#ec7154; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}

.titulo_2_naranja
{
	color:#ec7154;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
	text-transform:uppercase;
}

a.enlace_titulo_2_naranja:link{color:#ec7154; font-size:11px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_naranja:visited{color:#ec7154; font-size:11px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_naranja:hover{color:#ec7154; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_naranja:active{color:#ec7154; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}

.titulo_2_azul
{
	color:#45a3b4;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
	text-transform:uppercase;
}

a.enlace_titulo_2_azul:link{color:#45a3b4; font-size:11px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_azul:visited{color:#45a3b4; font-size:11px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_azul:hover{color:#45a3b4; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo_2_azul:active{color:#45a3b4; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}

.texto_titulo
{
	color:#45a3b4;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
	text-transform:uppercase;
}

a.enlace_titulo:link{color:#45a3b4; font-size:11px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo:visited{color:#45a3b4; font-size:11px; text-decoration:none;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo:hover{color:#45a3b4; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}
a.enlace_titulo:active{color:#45a3b4; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:uppercase;}

.texto_subtitulo
{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	font-family: Arial;
}

.texto_resumen
{
	color:#909090;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
}

/* Estilos Texto General*/

.texto_azul
{
	color:#45a3b4;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_azul:link{color:#45a3b4; font-size:11px; text-decoration:none;font-family: Arial; text-transform:none;}
a.enlace_azul:visited{color:#45a3b4; font-size:11px; text-decoration:none;font-family: Arial;text-transform:none;}
a.enlace_azul:hover{color:#45a3b4; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:none;}
a.enlace_azul:active{color:#45a3b4; font-size:11px; text-decoration:underline;font-family: Arial;text-transform:none;}

.texto_negro
{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_negro:link{color:#000000; font-size:11px; text-decoration:none;font-family: Arial;}
a.enlace_negro:visited{color:#000000; font-size:11px; text-decoration:none;font-family: Arial;}
a.enlace_negro:hover{color:#000000; font-size:11px; text-decoration:underline;font-family: Arial;}
a.enlace_negro:active{color:#000000; font-size:11px; text-decoration:underline;font-family: Arial;}

.texto_gris
{
	color:#909090;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_gris:link{color:#909090; font-size:11px; text-decoration:none;font-family: Arial;}
a.enlace_gris:visited{color:#909090; font-size:11px; text-decoration:none;font-family: Arial;}
a.enlace_gris:hover{color:#909090; font-size:11px; text-decoration:underline;font-family: Arial;}
a.enlace_gris:active{color:#909090; font-size:11px; text-decoration:underline;font-family: Arial;}

.texto_naranja
{
	color:#ec7154;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_naranja:link{color:#ec7154; font-size:11px; text-decoration:none;font-family: Arial;}
a.enlace_naranja:visited{color:#ec7154; font-size:11px; text-decoration:none;font-family: Arial;}
a.enlace_naranja:hover{color:#ec7154; font-size:11px; text-decoration:underline;font-family: Arial;}
a.enlace_naranja:active{color:#ec7154; font-size:11px; text-decoration:underline;font-family: Arial;}

.texto_error
{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	font-family: Arial;
}

.texto_azul_g
{
	color:#45a3b4;
	font-size:12px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_azul_g:link{color:#45a3b4; font-size:12px; text-decoration:none;font-family: Arial;text-transform:none;}
a.enlace_azul_g:visited{color:#45a3b4; font-size:12px; text-decoration:none;font-family: Arial;text-transform:none;}
a.enlace_azul_g:hover{color:#45a3b4; font-size:12px; text-decoration:underline;font-family: Arial;text-transform:none;}
a.enlace_azul_g:active{color:#45a3b4; font-size:12px; text-decoration:underline;font-family: Arial;text-transform:none;}

.texto_negro_g
{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_negro_g:link{color:#000000; font-size:12px; text-decoration:none;font-family: Arial;}
a.enlace_negro_g:visited{color:#000000; font-size:12px; text-decoration:none;font-family: Arial;}
a.enlace_negro_g:hover{color:#000000; font-size:12px; text-decoration:underline;font-family: Arial;}
a.enlace_negro_g:active{color:#000000; font-size:12px; text-decoration:underline;font-family: Arial;}

.texto_gris_g
{
	color:#909090;
	font-size:12px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_gris_g:link{color:#909090; font-size:12px; text-decoration:none;font-family: Arial;}
a.enlace_gris_g:visited{color:#909090; font-size:12px; text-decoration:none;font-family: Arial;}
a.enlace_gris_g:hover{color:#909090; font-size:12px; text-decoration:underline;font-family: Arial;}
a.enlace_gris_g:active{color:#909090; font-size:12px; text-decoration:underline;font-family: Arial;}

.texto_naranja_g
{
	color:#ec7154;
	font-size:12px;
	font-weight:normal;
	font-family: Arial;
}

a.enlace_naranja_g:link{color:#ec7154; font-size:12px; text-decoration:none;font-family: Arial;}
a.enlace_naranja_g:visited{color:#ec7154; font-size:12px; text-decoration:none;font-family: Arial;}
a.enlace_naranja_g:hover{color:#ec7154; font-size:12px; text-decoration:underline;font-family: Arial;}
a.enlace_naranja_g:active{color:#ec7154; font-size:12px; text-decoration:underline;font-family: Arial;}

.texto_error_g
{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	font-family: Arial;
}
