/* http://meyerweb.com/eric/tools/css/reset/ v2.0 */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
/*table{border-collapse:collapse;border-spacing:0}*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
/* Added by Tanta from https://github.com/murtaugh/HTML5-Reset/blob/master/_/css/style.css */
html{overflow-y:scroll} /* force a vertical scrollbar to prevent a jumpy page */
button{width:auto;overflow:visible} /* make buttons play nice in IE */
del{text-decoration:line-through}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help}
.clickable, label, input[type=button], input[type=submit], input[type=reset], button{cursor:pointer} /* hand cursor on clickable elements */
pre, code, kbd, samp{font-family:monospace, sans-serif} /* standardize any monospaced elements */
/* Added by Tanta to reset form elements */
input, textarea, select, option{margin:0;padding:0;/*font:100%/100% Arial, sans-serif*/}
option { border:0 none;}
/* Added by Tanta to reset strong, em*/
strong, b {font-weight:bold}
em, i {font-style:italic}
	#bottom * {
    box-sizing: border-box;
		}
/*img {max-width:100%; /*Prevent stretching of full-size and large-size images with height and width attributes in IE8 width: auto; height:auto;}*/

.clr {clear:both}
.flt {float:left}
.frt {float:right}
.offscreen {position:absolute;top:-1500em;left:0;width:1px;height:1px;overflow:hidden}
a { color:#0060ae;}

@font-face {
	font-family: 'StoneSansITCMedium';
	src: url('/css/fonts/StoneSansITCMedium.eot');
	src: url('/css/fonts/StoneSansITCMedium.eot?#iefix') format('embedded-opentype'),
		 url('/css/fonts/StoneSansITCMedium.woff') format('woff');
}

@font-face {
	font-family: 'StoneSansITCSemi';
	src: url('/css/fonts/StoneSansITCSemi.eot');
	src: url('/css/fonts/StoneSansITCSemi.eot?#iefix') format('embedded-opentype'),
		 url('/css/fonts/StoneSansITCSemi.woff') format('woff');
}

@font-face {
	font-family: 'ITCStoneSerifLTBold';
	src: url('/css/fonts/ITCStoneSerifLTBold.eot');
	src: url('/css/fonts/ITCStoneSerifLTBold.eot?#iefix') format('embedded-opentype'),
		 url('/css/fonts/ITCStoneSerifLTBold.woff') format('woff');
}

@font-face {
	font-family: 'ITCStoneSerifLTBoldItalic';
	src: url('/css//css/fonts/ITCStoneSerifLTBoldItalic.eot');
	src: url('/css/fonts/ITCStoneSerifLTBoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('/css/fonts/ITCStoneSerifLTBoldItalic.woff') format('woff');
}

.wrapperHeader { min-height:19em; padding-top:1.3em; background:#00b7ff url("../imagenes/web2013/bck_header.gif") repeat-x 0 0; }
	
	header .auxBar { margin-bottom:.5em;}
		header .auxBar a { font-family:Arial, sans-serif; font-size:1.1em; color:#fff; text-decoration:none;}
		header .auxBar a:hover { text-decoration:underline;}
		.auxLinks li { margin-right:.6em; padding-right:1em; background:url("../imagenes/web2013/pipe_type1.gif") no-repeat 100% 50%;}
		.auxLinks li.reset { margin-right:0; padding-right:0; background:none;}
		.auxLinks li, .busyH, .frt .auxLinks { display:inline-block; vertical-align:middle;}
		.busyH { margin-right:1.4em;}
			.busyH input.text { width:12em; border:none; padding:.25em .5em; background-color:#fff;}
	header .logo { float:left;}
		header .logo a { display:block; float:left;}
		header .web { float:left; margin:1.2em 0 0 .4em; font-family: 'StoneSansITCSemi', Arial, sans-serif; font-size:41px; color:#fff;}
		header .web_privada { float:left; margin:1.2em 0 0 .4em; font-family: 'StoneSansITCSemi', Arial, sans-serif; font-size:30px; color:#fff;}
	.capaLogin { position:relative; float:right; width:38em;}
	.capaLogin h2 { display:block; position:absolute; left:-20.7em; top:3em; z-index:400; width:18em; height:1.5em; padding:.6em 2em .6em .5em; visibility:visible; background:url("../imagenes/web2013/bck_ribbon.png") no-repeat 100% 0; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; }
	.capaLogin h2 img {vertical-align:middle}
	.capaLogin h2 img:hover {cursor:help;}
	.login { position:absolute; top:0; left:0; z-index:10; width:100%; margin-top:3.5em; background:#ff9000 url("../imagenes/web2013/bck_login.gif") repeat-x 0 0;}
	.login fieldset { padding:.5em 1.9em 0;}
	.login .fila, .login .fila1 { margin:0 0 1em; } 
	.login .fila1 p { display:inline-block; vertical-align:middle; margin-right:.4em; padding:1em 0 .1em;}
	.login .button{ width:7em; border:none; margin-left:.5em; background:#0062b4 url(/imagenes/web2013/bck_button.gif) repeat-x 0 0; cursor:pointer; font-family: 'StoneSansITCSemi', Arial, sans-serif; font-size:1.6em; color:#fff; } 
	.login label span{ width:5.8em;display:inline-table; font-size:1.3em; color:#262626;}
	.login input.text{ width:9.9em; border:none; padding:.2em 0; background:#fff;}
	.login input.num1{ width:5.4em}
	.login input.num2{ width:1.3em}
	
	.login a { padding:.1em 0 .1em 1.6em; background:url("../imagenes/web2013/bullet_type1.png") no-repeat 0 50%; font-size:1.3em; color:#0060ae; text-decoration:none;}
	.login a:hover { text-decoration:underline;}
	.login legend{display:inline-block;visibility:visible;}
	.login legend a { position:absolute; top:-2.1em; left:0; width:auto; width:9.3em; height:1.6em; padding:.5em .3em 0; background:#30393f url(/imagenes/web2013/bck_login-pest.gif) repeat-x 0 0; text-align:center; text-decoration:none; font-family:Arial, sans-serif; font-size:1.2em; font-weight:bold; color:#fff;}
	.login legend a:hover{text-decoration:none}
	.login legend a.sel{background:#ea7300 url(/imagenes/web2013/bck_login-pest-sel.gif) repeat-x 0 0; }
	/*.login legend a.sel span{background:url(/imagenes/web2013/bg_pest_sel.png) 100% 50% no-repeat;}*/
	.login legend.second a { left:10.2em; width:5.96em}
	.login legend.third a { left:17em; width:5.33em}
	.login .fijo { margin-right:.5em; font-size:2em; color:#262626;}
	#NoRecuerdoTarjeta { margin:.6em 0 0 9em;}
	
	
	header p a {font-family: 'StoneSansITCMedium', Arial, sans-serif;}
	.si_TT p a {font-family: 'StoneSansITCMedium', Arial, sans-serif;}
	.si_TT .recodarTarjeta {margin-top: 5px;}
	
	.capaLogin #bubble { display:block; position:absolute; top:8.5em; left:-36.5em; z-index:4000; background:#FFFFFF; text-align:left;}
	.capaLogin .bubble { width:35.8em;}
	.capaLogin .bubble .content { position:relative; border:1px solid #CCCCCC; padding:1.1em 1.9em;}
	.capaLogin .bubble .content .fix { position:absolute; top:-1.7em; left:86%; width:32px; height:17px; background:url("../imagenes/web2013/bck_arrow-bubble.png") no-repeat;}
	.capaLogin .bubble .clearFix .wysiwyg {float:left; width:13em;}
		.capaLogin .bubble p { font-size:11px;}
		
	.logado { margin-top:2.4em; padding:1.2em 2.8em 1.2em 3.8em; background:#FF9000 url("../imagenes/web2013/bck_login.gif") repeat-x 0 0;}
		.logado .flt { width:18em;}
			.logado .flt span { display:block;}
			.logado .user { font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#fff;}
			.logado .points { font-family:Arial, Helvetica, sans-serif; font-size:2.6em; font-weight:bold; color:#262626;}
				.logado .points span { display:inline; font-size:.5em;}
		.logado .sms { padding:.2em 0 .2em 3em; background:url("../imagenes/web2013/ico_sms.png") no-repeat 0 0;}
			.logado .sms a { font-size:1.3em; text-decoration:none;}
			.logado .sms a:hover { text-decoration:underline;}
		.logado .frt { width:12em;}
		.logado .disconnect { display:inline-block; margin-top:1em; background:#fff url("../imagenes/web2013/ico_close.png") no-repeat 1em 50%;}
			.logado .disconnect a { display:block; padding:.2em 1em .2em 2.3em; font-size:1.3em; text-decoration:none;}
	
	header nav { clear:both; padding-top:1em;}
	.ie9 header nav { padding-top:2em;}
		header nav ul { float:right;}
			header nav li { float:left; margin-right:.3em; text-transform:uppercase}
				header nav li a { display:block; padding:.4em .9em; background: #303030; background: -moz-linear-gradient(top, rgba(48,48,48,0.9) 0%, rgba(80,80,80,0.9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,48,48,0.9)), color-stop(100%,rgba(80,80,80,0.9))); background: -webkit-linear-gradient(top, rgba(48,48,48,0.9) 0%,rgba(80,80,80,0.9) 100%); background: -o-linear-gradient(top, rgba(48,48,48,0.9) 0%,rgba(80,80,80,0.9) 100%); background: -ms-linear-gradient(top, rgba(48,48,48,0.9) 0%,rgba(80,80,80,0.9) 100%); background: linear-gradient(to bottom, rgba(48,48,48,0.9) 0%,rgba(80,80,80,0.9) 100%); font-size:1.3em; color:#fff; text-decoration:none;}
				/*.ie9 .auxLinks li a { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90303030', endColorstr='#90505050',GradientType=0 );}*/
				.ie9 .auxLinks li a { filter: none;}
			header nav li.reset, header nav li:last-child { margin-right:0;}
			header nav { position:relative; }
				header nav li.sel a, header nav li:hover a, header nav li a:hover { background:#fff; color:#343434;}
				header nav li .submenu { display:none; position:absolute; left:0; top:4.3em; z-index:1000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; padding:2.8em 3.8em; background:#fff;}
				.ie9 nav li .submenu { top:5.2em;}
					.submenu .col { float:left; width:20em; margin-right:4.5em; background:url("../imagenes/web2013/border_dotted.gif") repeat-x 0 0;}
						.submenu .sec { padding:.9em 0; background:url("../imagenes/web2013/border_dotted.gif") repeat-x 0 100%;}
						.submenu .title { color:#343434;}
							.submenu .title a { padding:0; background:none;}
						header nav li.sel li a, header nav li:hover li a, header nav li li a:hover { padding:0; background:none; color:#0060ae;}
						.submenu ul { float:none;}
						header	.submenu a:hover { text-decoration:underline !important;}
						header nav li a:hover { text-decoration:underline !important;}
							.submenu ul li { float:none; text-transform: capitalize}
								.submenu ul li { padding-left:1.2em; background:url("../imagenes/web2013/bullet_type2.gif") no-repeat 0 1.1em; min-height: 25px;}
									.submenu ul li a { display:inline; padding:0; white-space: nowrap; overflow:hidden;}
									.submenu ul li.ico_tarjeta {background: url("/images/ico_tarjeta_travel_club.gif") no-repeat !important; padding-left: 35px; }
							.submenu .link { float:right; margin-top:1.5em;}
							.submenu .link2 { display:block; margin-top:.4em;}
								.submenu .link a, .submenu .link2 a { display:inline; padding:0; background:none; text-transform:lowercase; font-size:1.5em; color:#0060ae; }
								.submenu .link a:hover, .submenu .link2 a:hover { text-decoration:underline;}
						.submenu.type2 { padding:.8em 3.6em;}
						.submenu.type2.show { padding:.8em 3.6em 2.7em; background:#fff url("../imagenes/web2013/shadow_submenu-princ.png") no-repeat 50% 100%;}
							.submenu.type2 li { display:inline-block; vertical-align:middle; margin-right:1.5em; padding:0 1.5em 0 0; background:url("../imagenes/web2013/pipe_type3.gif") no-repeat 100% 50%; }
								.submenu.type2 li a { color:#343434; text-transform: none}
										  
										  
							.submenu.type2 li.reset, .submenu.type2 li:last-child { margin-right:0; padding-right:0; background:none;}
					.submenu .col1 { width:15.5em;}
					.submenu .col2 { width:22.7em;}
					.submenu .col4 { width:17.5em;}
					.submenu .reset { margin-right:0;}
				/*header nav li:hover .submenu, header nav li .submenu.show { display:block !important; }*/
				header nav li .submenu.show { z-index:1; display:block; border:none !important; top:3.6em;}
				
		.submenu ol li {
    background: url("../imagenes/web2013/bullet_type2.gif") no-repeat scroll 0 1.1em rgba(0, 0, 0, 0);
    min-height: 25px;
    padding-left: 1.2em;
    text-transform: capitalize;
}

.submenu .subcategoria{
    padding-top: 3px;
}
				
				
				.ico-ofertas {
					background: url("../regalos/images/ico_oferta_menu.png") no-repeat scroll left top rgba(0, 0, 0, 0);
					display: inline-block;
					height: 16px;
					margin-right: 5px;
					vertical-align: text-top;
					width: 16px;
				}
				
				.ico-todos {
					background: url("../regalos/images/ico_todos_menu.png") no-repeat scroll left top rgba(0, 0, 0, 0);
					display: inline-block;
					height: 16px;
					margin-right: 5px;
					vertical-align: text-top;
					width: 16px;
				}
				
				.submenu .flotante{float:left}
				
				
				.submenu.account .col.reset { margin-right:0;}
				.submenu.account .col1 { width:21em;}
				.submenu.account .col2 {  width:16em; }
				.submenu.change .col { width:18em; margin-right:2em;}
				.submenu.change .col.reset { margin-right:0;}
				.submenu.change .col1 { width:54em;}
				.submenu.change .col2 { width:13em;}
				.submenu.change .twoColumns li { display:inline-block; vertical-align:top; width:25em;}
				
	
				

.breadcrumb { margin-left:2.6em;}
	.breadcrumb li { display:inline-block; vertical-align:middle; font:normal 1.2em Arial, sans-serif; color:#262626; }
		.breadcrumb li a { margin-right:.2em; padding-right:.8em; background:url("../imagenes/web2013/pipe_slash.gif") no-repeat 100% 50%; text-decoration:none; font-weight:bold;}
		.breadcrumb li a:hover { text-decoration:underline;}
.breadcrumb.type2 { margin-top:4.2em;}

#breadcrumb .last a{background:none !important; color: #262626;
    display: inline-block;
    vertical-align: middle; font-weight:normal !important; height:16px !important}
	
	
	.breadcrumb .last a{background:none !important; color: #262626;
    display: inline-block;
    vertical-align: middle; font-weight:normal !important; height:16px !important}

.destCont2 { background-color:#f0f0f0;}
.destCont3 { background-color:#fff;}

.right { text-align:right;}

.wrapperFooter { background-color:#232325;}
	.wrapperFooter footer { padding:1.4em 0 2.5em;}
		.wrapperFooter footer .image { float:left; margin-right:2.6em;}
		.wrapperFooter footer .cont { float:left; width:82%; padding-top:1.5em;}
			.wrapperFooter footer p { margin-bottom:.2em; font-size:1.3em; color:#7f858f;}
			.wrapperFooter footer li { font-size:1.3em;}
				.wrapperFooter footer a { color:#fff; text-decoration:none !important;}
				.wrapperFooter footer a:hover { text-decoration:underline !important;}
			.linksFooter { margin-top:1em;}
				.linksFooter li { display:inline-block; margin-right:.6em; padding-right:1em; vertical-align:middle; background:url("../imagenes/web2013/pipe_type1.gif") no-repeat 100% 50%;}
				.linksFooter li.reset { margin-right:0; padding-right:0; background:none;}			
				
				
				
				.sideBar2 {float:left; position:relative; margin-left:32px;width: 20.6em;}
				
				
*:focus { outline: 0 !important;}

/* OCIO */

.fb-like-box span { background-color:#fff;}

#litAcepto{ float: right;
    font-weight: bold;
    width: 577px;}
	
	
/* 
**************************************************
*********** ESTILOS NUEVA CABECERA ***************
**************************************************
*/
header .web { font-size:3em; }
header nav { background:#1d282e; }
header nav li a { background:#1d282e; font-size:1.3em; }
	header nav li.sel a, header nav li:hover a, header nav li a:hover { color:#00529a; }
	header nav li li a { font-size:1.3em; }
	header nav li .submenu { border:1px solid #939393; }

	.auxLinks { background:#009ad6; }
	.auxLinks li { background:none; }
		.auxLinks li a:hover, .auxLinks li.sel a { background-color:#def3ff; background-position:10px -30px; color:#3479bb;  }
		
		
	.private .premium a:hover{ background:none; color:#FFFFFF}
	
	.buzon {padding-left: 0px !important; background: url(../imagenes/web2013/ico_msg.png) 0 13px repeat-y; padding-right: 0px !important; margin-left: 10px;}
	
	.mensajes .buzon:hover{ background:url(../imagenes/web2013/ico_msg.png) 0 13px repeat-y !important;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		.buzon {padding-left: 0px !important; background: url(../imagenes/web2013/ico_msg.png) 0 7px repeat-y; padding-right: 0px !important; margin-left: 10px;}
		.mensajes .buzon:hover{ background:url(../imagenes/web2013/ico_msg.png) 0 7px repeat-y !important;}

	}
	
	.auxLinks .account a { background:url(../imagenes/web2013/ico_user.png) 10px 0 no-repeat; }
	.auxLinks .signin a { padding-left:35px; background:url(../imagenes/web2013/ico_vcard.png) 10px 0 no-repeat; }
	.auxLinks .helpCabecera a { padding-left:35px; background:url(../imagenes/web2013/ico_info.png) 10px 0 no-repeat; }
		.auxLinks .helpCabecera a:hover { background-position:10px -30px; }
	.auxLinks .contact a { padding-left:40px; background:url(../imagenes/web2013/ico_bubble.png) 10px 0 no-repeat; }
	.auxLinks .lang a { padding-left:35px; background:url(../imagenes/web2013/ico_globe.png) 10px 0 no-repeat; }

	.auxLinks .busyH { display:none; position:absolute; top:3.1em; left:0; background-color:#def3ff; margin-right:0; padding:5px; width:530px; }
	.ie9 .auxLinks .busyH { top:3em; width:526px; }
	.auxLinks .busyH .btn input { margin-left:-3px; padding:.25em 1.1em .2em; font-family:'StoneSansITCSemi'; background:#FC6300 url("../imagenes/web2013/bck_btn.gif") repeat-x 0 0; }
	.auxLinks .busyH .text { width:31.3em; padding:.4em .5em; font-family:'StoneSansITCMedium'; font-size:1.3em; color:#343434; }
	.ff2 .auxLinks .busyH .text { width:31em; }

	header .auxBar a { font-family: 'StoneSansITCMedium'; font-size:1.3em; }
	a.clsEnlaceIdioma:link, a.clsEnlaceIdioma:visited { font-family: 'StoneSansITCMedium' !important; font-size:1.3em !important; }

	/*Private*/
	header .auxBar.private { position:absolute; top:0; right:0; width:auto; }
	.private .auxLinks { background: url(../imagenes/web2013/bck_logged.gif) 0 0 repeat-x; font-size:14px; color:#fff; }
	.private .auxLinks a { display:inline; }
	.private .premium {background: url(../imagenes/web2013/bck_premium.gif) 0 4px repeat-x; font-size:11px; margin-left:8px; padding:7px 10px 7px 0px;  }
	.private .premium a {padding-left: 19px;}
	
	.private .auxLinks .balance { margin-left:8px; }
	.private .auxLinks .points { padding:0; color:#0060ae; font-size:16px; text-decoration:underline; }
		.private .auxLinks .points:hover { background:none; text-decoration:none; }
			
		.private .auxLinks .msg{ display:inline-block; margin-left:5px; width:18px; height:15px; text-indent:-9999em;}
		.private .auxLinks .num-msgs, .private .auxLinks .num-msgs a { background: url(../imagenes/web2013/bck_msgs.gif) 0 0 repeat-x; }
			.private .auxLinks .num-msgs { padding-left:10px; }
			.private .auxLinks .num-msgs a { padding:0; font-size:14px; padding-right:10px; }
			.private .auxLinks .num-msgs a:hover { color:#fff; }

			.private .auxLinks .logout a { background: url(../imagenes/web2013/ico_close.png) 3px 6px no-repeat }
			.private .auxLinks .helpCabecera a, .private .auxLinks .logout a { font-size:13px; }
			
			.private .auxLinks .helpCabecera a:hover, .private .auxLinks .logout a:hover { background-color:transparent; font-size:13px; color:#fff; }
			.private .auxLinks .helpCabecera a:hover { background-position:10px 0; }

		.private .auxLinks .busyH { font-size:.7em; top:3.3em; left:auto; right:0; }

			

		