@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

body { line-height: 1 }
:focus { outline: 0 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
input, textarea { margin: 0; padding: 0 }

/* Final Reset RSS */

/* Inicio Hoja de Estilos */

body{ font-size:0.7em; font-family: Verdana, Geneva, sans-serif; color:#707070; background:url(../ima/general/bg_general.png) repeat-x; }

a{ color:#003366; }
a:hover{ text-decoration:none; }

strong{ font-weight:bold; }
em{ font-style:italic; font-size:0.9em; }

h1{ font-size:2.1em; color:#03386f; line-height:1.3; }
p{ margin:5px 0; line-height:1.2; }

#contenido ol li { list-style:decimal; }
#contenido .border0{ border:0; }
#contenido .text_reducir{ font-size:0.7em; }
#contenido .left{ float:left; }
#contenido .right{ float:right; }
#contenido img.left { margin: 0 20px 10px 0; }

/*
Color Gris Base Texto: #707070
Azul Oscuro: #03386f
Azul Claro: #0272c8
Azul + Claro: #00b9e9
Amarillo GS: #dbb000
*/

#sombras_contenedor { margin: 0 auto; width: 1010px; background: url(../ima/general/bg_contenedor_sombra.png) top left repeat-y; }

#cabecera{ width:990px; overflow:hidden; background:url(../ima/general/bg_cabecera.png) center top #fff no-repeat; margin:0 auto; }

  #caja_menu_idiomas{ overflow:hidden; display: inline-block; width:950px; }
	#idiomas { overflow:hidden; float:right; padding:5px; background:#092a44; }
	#idiomas li { list-style: none; float:left; }
	#idiomas li a { display: block; color: #FFF; padding: 0px 5px 0px 5px; text-decoration: none; border-right:#0272c8 solid 1px;  }
	#idiomas li a:hover { color:#0272c8;  }
	#idiomas .current a{ color:#0272c8; }
	#idiomas .ultimo a{ border:0; }
	
  #iconos_cabecera{ position:relative; top:-85px; margin-left:770px; width:140px; height:35px; text-align:right; padding-right:40px; background:url(../ima/general/ico_telefono.png) no-repeat right; color:#FFF; }
  #iconos_cabecera .telefono{ font-size:1.5em; font-weight:bold; }

  #caja_menu{ float:right; margin:-65px 35px 0 0; height:45px; overflow:auto; background:url(../ima/general/bg_menu_left.png) left top no-repeat; }
  	#menu { overflow:hidden; margin: 0 0 0 5px; height:45px; padding:0 5px 0 0; background:url(../ima/general/bg_menu_right.png) right top no-repeat; }
		.lavaLamp li { float:left; position:relative; z-index:110; list-style: none; background:url(../ima/general/bg_menu_repeat.png) repeat-x; font-size:1.1em; }
		.lavaLamp li.back {  width: 9px; height: 30px; z-index: 8; position: absolute; }
		.lavaLamp li a { text-decoration: none;	color: #FFF; outline: none; text-align: center; top: 7px; letter-spacing: 0; z-index: 10; display: block; float: left; height: 30px; position: relative; overflow: hidden; margin: auto 10px; }   
		.lavaLamp li a:hover { color: #00b9e9; /* font-weight: bold; */ }
		.lavaLamp li a:hover, .lavaLamp li a:active, .lavaLamp li a:visited { border: none; }
		.lavaLamp .current{ background:#FFF; }
		.lavaLamp .current a{ font-weight:bold; text-transform: uppercase; color:#014239; }

  #imagen_cabecera { overflow: hidden; position:relative; top:-25px; width:958px; margin:0 auto; color:#014239; }
  		.cabecera_home{ height:300px; }
		.cabecera_normal{ height:170px; }
		#texto_cabecera{ overflow:hidden; margin:30px 20px 0 20px; width:580px; color: #03386f; }
			#texto_cabecera h1{ padding-bottom:10px; }
			.texto_cabecera_home h1, .texto_cabecera_home p { color: #FFF; }
			.texto_cabecera_home p { font-size: 1.1em; }
			.texto_cabecera_home h2 { float: right; display: block; margin: 10px 0 0 0; padding: 20px 0 15px 0; width: 475px; border-top:  1px dashed #FFF; font-size: 1.6em; font-weight: bold; }
			.texto_cabecera_home .baseline_azul_claro { clear: both; display: block; color: #00b9e9; }
			.texto_cabecera_home .boton_mas_info { margin: 8px 0; padding: 12px 0 0 0; background: url(../ima/general/bg_boton_cabecera.png) top left no-repeat; width: 225px; height: 23px; font-weight: bold; font-size: 1.0em; text-decoration: none; text-align: center; }
			.texto_cabecera_home .boton_mas_info:hover { text-decoration: underline; }
		#imagen_cabecera .right{ float:right; text-align:right; }
		#imagen_cabecera .left{ float:left; text-align:left; }
		
		#cabecera #logo a img { display: block; margin: -10px 0 10px 20px; }
		
#contenedor{ overflow:hidden; padding:0;/*0 9px;*/ width:940px; margin:-25px auto 0 auto; background:url(../ima/general/bg_contenedor.png) right -5px repeat-y; }

  #contenido{ overflow:hidden; float:left; width:725px; }
	#contenido h2{ font-size:1.5em; margin:5px 0 1px 0; padding-bottom:5px; font-weight:bold; color:#03386f; text-transform:uppercase; border-bottom:1px #e5e5e5 solid;}
	#contenido h2 img{ margin-right: 10px; }
	#contenido h3{ font-size:1.1em; margin:5px 0; font-weight:bold; }
	#contenido p{ margin:10px 0; line-height:1.5; }
	#contenido p img{ border:1px solid #dbb000; margin:5px; }
	/*#contenido*/ .boton_mas_info{ display:inline-block; float:right; padding:0 0px 0 10px; background:url(../ima/general/bg_boton_left.png) left no-repeat; }
	/*#contenido*/ .boton_mas_info a{ display: block; height:25px; padding:10px 10px 0 0; text-transform:uppercase; text-decoration:none; color:#FFF; font-weight:bold; background:url(../ima/general/bg_boton_right.gif) right no-repeat; font-size: 0.9em; }
	/*#contenido*/ .boton_mas_info a:hover{ text-decoration: underline; }
	
	#contenido .caja{ float:left; overflow:hidden; margin:20px 12px 0 0; width: 100%; }
	#contenido .caja_contenido{ overflow:hidden; padding-top:10px; background:url(../ima/general/bg_caja_contenido.png) top center no-repeat; }
	#contenido .caja_contenido label{ display:inline-block; width:150px; margin:5px 0; }
	#contenido .caja_contenido .inputtext{ width:250px; margin:5px 10px 5px 0; color:#949494; }
	#contenido .caja_contenido .peque{ width:50px; }
	#contenido .caja_contenido .textareatext{ width:300px; margin:5px 0; font-family:Verdana, Geneva, sans-serif; font-size:1em; color:#949494; }
	#contenido .caja_contenido .labeltextarea{ float:left; }
	#contenido .caja_contenido .error{ color:#F00; border:1px #F00 solid; }
	#contenido .caja_contenido label.error{ width:0px; }
	#contenido .caja_contenido .b_enviar_cont{ display:inline-block; height:28px; float:right; cursor:pointer; width:77px; background:url(../ima/general/bg_boton_enviar.png) no-repeat; border:0; }
	#contenido .destacada{ color:#03386f; font-size:1.1em; background:url(../ima/general/bg_degradado_contenido.png) repeat-x; border:1px #ededed solid; padding:10px; margin: 0; }
		#contenido .destacada p { margin: 0 0 5px 0; color: #707070; }
		#contenido .destacada ul li { margin: 5px 0px 5px 30px; color: #707070; list-style: none; font-size:0.9em; }
		#contenido p.titulo { color: #03386f; font-weight: bold; }
	#contenido .mitad{ width:345px; }
	#contenido .final{ margin-right:0; padding-left:12px; border-left:#e5e5e5 solid 1px; }

	/********************** ESTILOS PARA LA SECCION PROMOCIONES **********************/
	/* BANNER DE LA HOME */
	#contenido .caja_banner { margin: 0 0 60px 0; }
		#contenido .caja_banner img { position: relative; z-index: 0; margin: -10px 0 0 0; border: 1px solid #949494; }
		#contenido .caja_banner .boton_mas_info { position: relative; z-index: 10; margin: -40px 10px 0 0; }
	
	/* PAGINA DE LA PROMOCION/ES */
	#contenedor.contenedor_sin_sidebar { overflow: visible; background: #FFF; }
	#hidden_campaign_link { display: none; }
		#contenedor .sombra_contenido_campaign { margin: 0; padding: 10px 10px 50px 10px; background: url(../ima/pack_solutions_campaigns/sombra_inferior_img_campaign.gif) repeat-x left top; }
		
		#div_campaign_cava_copes { overflow: hidden; margin: 0 0 -418px 0; width: 283px; height: 418px; position: relative; top: -325px; left: 720px; }
			#div_campaign_cava_copes img.img_copes_sup { margin: 0 0 -2px 59px; }
			
		#div_campaign_vacances_copes { overflow: hidden; margin: 0 0 -418px 0; width: 283px; height: 418px; position: relative; top: -345px; left: 720px; }
			#div_campaign_vacances_copes img.img_copes_sup { margin: 0 0 -2px 59px; }
			#div_campaign_vacances_copes img.img_copes_centre { margin: 0 0 -1px 97px; }
			#div_campaign_vacances_copes img.img_copes_inf { margin: 0 0 0 53px; }

	.boton_pack_celebracio { position: relative; z-index: 5; overflow: hidden; display: block; margin: -49px 0 0 0; padding: 12px 0; background: url(../ima/pack_solutions_campaigns/boto_pack_celebracio.png) no-repeat left top; width: 175px; height: 25px; text-align: center; }
		.boton_pack_celebracio a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 1.55em; }
		
	.boton_pack_celebracio.boton_campaigns_cava { margin: -59px 0 10px 560px; }
	.boton_pack_celebracio.boton_campaigns_vacances { margin: -59px 0 10px 650px; } 

	/*********************************************************************************/

	#contenido .caja_servicios_home{ width:100%; overflow:hidden; padding: 5px 0 0 0; border-bottom: 1px solid #E5E5E5; }
		/*#contenido .caja_servicios_home img{ float:left; display: block; margin: 0 15px 0 0; }*/
		#contenido .caja_servicios_home .botones_servicios{ display:inline-block; width: 255px; }
			#contenido .caja_servicios_home .botones_servicios .boton_mas_info a { width: 230px; text-align: right; }
		#contenido .caja_servicios_home p { font-size: 1.0em; }
		/* #contenido .caja_servicios_home p a { display: block; color: #0272c8; } */
	
	#contenido .bullet_extra li{ margin:5px 0 5px 10px; list-style:url(../ima/general/ico_bullet_extra.gif) inside; color:#03386f;font-weight:bold; font-size:1.1em; line-height: 1.6; }
	
	#contenido li{ margin:10px 0 10px 30px; list-style:disc outside; line-height: 1.3; }
	#contenido #tabs_serveis{ background:url(../ima/general/tabs/bg_repeat.png) repeat-x; font-size:1.3em; }
		#contenido #tabs_serveis img { display: block; margin: 10px auto; }
	#contenido #tabs_serveis li{ margin:0; list-style:none; width: 168px; }
	#contenido #tabs_serveis div { border:1px #3482bc solid; }
	#contenido #tabs_serveis div div{ border:1px #ededed solid; }
		#contenido #tabs_serveis div ul { margin: 10px 0; }
		#contenido #tabs_serveis div li{ margin:5px 0 7px 15px; list-style:disc outside; font-size: 0.75em; width: 90%; }
		#contenido #tabs_serveis .caja_contenido { padding: 10px; font-size: 0.75em; }
			#contenido #tabs_serveis .caja_contenido ul li { font-size: 1.0em; }
		#contenido #tabs_serveis .tabs_tabla_packs { width: 100%; }
			#contenido #tabs_serveis .tabs_tabla_packs thead { font-size:0.8em; color: #03386f; font-weight: bold; }
			#contenido #tabs_serveis .tabs_tabla_packs tr th{ padding: 0 10px 10px 10px; border-right: 1px solid #e4e4e4; text-align: left; line-height: 1.3; }
			#contenido #tabs_serveis .tabs_tabla_packs tr td { overflow: hidden; margin: 0; padding: 0 10px; border-right: 1px solid #e4e4e4; width: 33%; line-height: 1.3; }
			#contenido #tabs_serveis .tabs_tabla_packs p { font-size: 0.75em; }
			#contenido #tabs_serveis .tabs_tabla_packs .th_thead { height: 50px; border-top: 1px solid #e4e4e4; color:#03386F; font-size:0.8em; }
			#contenido #tabs_serveis .tabs_tabla_packs tr td .boton_mas_info{ font-size: 0.65em; }
	
	#contenido .modalitats{ width:100%; font-size:1em; text-align:center; margin:10px 0 20px 0; }
	#contenido .descrip {  border:1px #b9b9b9 solid; font-size:1.1em; }
	#contenido .descrip td{ color:#014239; border:1px #b9b9b9 solid;}
	
	#contenido .descrip th{ border:1px #b9b9b9 solid; background:url(../ima/general/bg_th_table.png) #09423b repeat-x; color:#FFF; font-weight:bold; padding:5px; vertical-align:middle; }
	#contenido .descrip .tit_horizontal{ text-align:left; font-weight:bold; padding:10px 10px 10px 20px; }
	#contenido .descrip .bg_basic{ background:#e5eceb; }
	#contenido .descrip .bg_vip{ background:#e8e8e8; }

/***********************************************************************************************************************
 *************************************************** ESTILOS SIDEBAR ***************************************************
 ***********************************************************************************************************************/
  #sidebar{ overflow:hidden; float:right; width:214px; background:url(../ima/general/bg_sidebar_sup.png) top right no-repeat; }
  	#sidebar a{ text-decoration:none; }
  	#sidebar a:hover{ text-decoration: underline; }
  	#sidebar .caja{ overflow:hidden; margin:10px 0; padding-bottom:0; background:url(../ima/general/bg_caja_sidebar_inf.png) bottom no-repeat; }
  	#sidebar .caja h2{ font-size:1.5em; padding:5px 10px 10px 10px; font-weight:bold; background:url(../ima/general/bg_caja_sidebar_sup.gif) top no-repeat;  }
	#sidebar .simple, #sidebar .simple h2{ background:none; }
	#sidebar .caja_contenido{ margin:0 10px 0 10px; border-top:#e5e5e5 1px solid; }
	#sidebar .boton_mas_info{ font-size: 0.85em; }
	
	#sidebar .caja ul li{ color:#03386f; font-weight:bold; margin:10px 0; font-size:1.1em; }
	#sidebar .caja ul li ul li{ color:#707070; font-weight: normal; margin:10px 0 10px 10px; font-size:0.9em; }
	#sidebar .caja ul li ul li a{ color:#707070; }
	
	#sidebar .telefono{ margin: 0 5px 0 0; padding:5px 0 0 38px; border-top: 1px solid #dcdcdc; background:url(../ima/general/ico_telefono_gris.gif) 0px 5px no-repeat; }
	#sidebar .telefono strong{ font-size:1.5em; font-weight:bold; }
	
	#sidebar .mail{ overflow:hidden; margin: 10px 0 0 0; padding: 5px 0 10px 38px; height:18px; background: url(../ima/general/ico_sobre_gris.gif) 0px 3px  no-repeat; }
	#sidebar .mail a{ color:#03386f; }
	#sidebar .form a{ color:#03386f; }
	
	#sidebar .caja_sup_contact_form { background:none repeat scroll 0 0 #FFFFFF; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; margin:-5px 0 0 -6px; padding:5px 0 0 5px; width:199px; }
	#sidebar .sidebar_contact { display: block; overflow: hidden; border-top: 1px solid #dcdcdc; }
	#sidebar .sidebar_contact thead { display: block; overflow: hidden; margin: 10px 0px; }
	#sidebar .sidebar_contact th { padding: 5px 0; text-align: left; color: #03386f; font-weight: bold; }
	#sidebar .sidebar_contact td { padding: 5px 0; }
	#sidebar .inputs { display: block; margin: 0; padding: 0 0 0 5px; border: 1px solid #dbdbdb; width: 182px; height: 20px; color: #acacac; font-size: 1.0em; }
	#sidebar textarea.inputs { height: 75px; font-size:1.0em; font-family:sans-serif,Geneva,Verdana; }
	
	#sidebar .submit_grey { overflow: hidden; display:inline-block; float:right; padding:0 0 0 10px; background:url(../ima/general/bg_submit_grey_left.png) left no-repeat; }
		#sidebar .submit_grey a{ overflow: hidden; display: block; height:25px; padding:10px 10px 0 0; text-transform:uppercase; text-decoration:none; color:#626262; font-weight:bold; background:url(../ima/general/bg_submit_grey_right.png) right center no-repeat; }
		#sidebar .submit_grey a:hover{ text-decoration: underline; }
		
		#sidebar #submit_form_message { width: 190px; }
		#sidebar #submit_form_message h2 { display: block; margin: 0 auto; padding:10px; font-size:1.2em; color: #0272c8; }
	
/***********************************************************************************************************************
 ***************************************************** ESTILOS PIE *****************************************************
 ***********************************************************************************************************************/
#pie{ overflow:hidden; background: url(../ima/general/bg_pie.gif) repeat; padding: 15px 0 25px 0; }
	#pie p { color:#FFF; /* width:940px; margin:10px auto; */ margin: 0; text-align:center; background:#092a44; padding:10px; }
	#pie p a{ display: inline-block; color:#FFF; text-decoration:none; margin: 10px 0 0 0; }
	#pie p a:hover{ text-decoration:underline; }
	#pie .brandea{ text-align:right; }
	#pie .brandea a{ color:#0272c8; }

.formItem2 { margin:0 0 0 10px; text-align:left; width: 90%; margin: 0 auto; }
	/*.formItem2 td { border: 1px solid #000; }*/
	.formItem2 .submitButton { text-align: right; }
	
/***********************************************************************************************************************
 *************************************************** ESTILOS BACKEND ***************************************************
 ***********************************************************************************************************************/
  
