html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
}

body {
	background-color: #F4F4F4;	
	color: #6E6E6E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* MARGINS */

.marginT2 { margin-top: 2px; }
.marginT3 { margin-top: 3px; }
.marginT5 { margin-top: 5px; }
.marginT7 { margin-top: 7px; }
.marginT10 { margin-top: 10px; }
.marginT11 { margin-top: 11px; }
.marginT12 { margin-top: 12px; }
.marginT14 { margin-top: 14px; }
.marginT15 { margin-top: 15px; }
.marginT17 { margin-top: 17px; }
.marginT20 { margin-top: 20px; }
.marginT23 { margin-top: 23px; }
.marginT25 { margin-top: 25px; }
.marginT30 { margin-top: 30px; }
.marginT45 { margin-top: 45px; }
.marginT50 { margin-top: 50px; }
.marginT60 { margin-top: 60px; }
.marginT93 { margin-top: 93px; }

.marginR2 { margin-right: 2px; }
.marginR5 { margin-right: 5px; }
.marginR7 { margin-right: 7px; }
.marginR8 { margin-right: 8px; }
.marginR10 { margin-right: 10px; }
.marginR15 { margin-right: 15px; }
.marginR18 { margin-right: 18px; }
.marginR22 { margin-right: 22px; }
.marginR30 { margin-right: 30px; }
.marginR35 { margin-right: 35px; }
.marginR45 { margin-right: 45px; }
.marginR65 { margin-right: 65px; }

.marginB5 { margin-bottom: 5px; }
.marginB7 { margin-bottom: 7px; }
.marginB10 { margin-bottom: 10px; }
.marginB15 { margin-bottom: 15px;}
.marginB20 { margin-bottom: 20px; }
.marginB25 { margin-bottom: 25px; }
.marginB30 { margin-bottom: 30px; }
.marginB47 { margin-bottom: 47px; }

.marginL1 { margin-left: 1px; }
.marginL5 { margin-left: 5px; }
.marginL8 { margin-left: 8px; }
.marginL10 { margin-left: 10px; }
.marginL13 { margin-left: 13px; }
.marginL15 { margin-left: 15px; }
.marginL17 { margin-left: 17px; }
.marginL20 { margin-left: 20px; }
.marginL21 { margin-left: 21px; }
.marginL25 { margin-left: 25px; }
.marginL30 { margin-left: 30px; }
.marginL35 { margin-left: 35px; }
.marginL40 { margin-left: 40px; }
.marginL45 { margin-left: 45px; }
.marginL48 { margin-left: 48px; }
.marginL50 { margin-left: 50px; }
.marginL58 { margin-left: 58px; }
.marginL60 { margin-left: 60px; }
.marginL65 { margin-left: 65px; }
.marginL70 { margin-left: 70px; }
.marginL77 { margin-left: 77px; }
.marginL85 { margin-left: 85px; }
.marginL100 { margin-left: 100px; }
.marginL128 { margin-left: 128px; }
.marginL150 { margin-left: 150px; }
.marginL180 { margin-left: 180px; }
.marginL190 { margin-left: 190px; }
.marginL215 { margin-left: 215px; }
.marginL255 { margin-left: 255px; }
.marginL285 { margin-left: 285px; }
.marginL348 { margin-left: 348px; }
.marginL430 { margin-left: 430px; }

.margin0auto { margin: 0 auto;}

.paddingT20 { padding-top: 20px; }
.paddingT30 { padding-top: 30px; }
.paddingT160 { padding-top: 160px; }

.paddingL30 { padding-left: 30px; }
.paddingL40 { padding-left: 40px; }

.paddingB15 { padding-bottom: 15px;}
.paddingB20 { padding-bottom: 20px;}
.paddingB90 { padding-bottom: 90px; }

.padding3 { padding: 3px; }
.padding10 { padding: 10px; }
.padding20_25 { padding: 20px 25px; }

ol.marginB15 li {margin-bottom:15px;}


/* STRUCTURE */ 

.wrapper { margin: 0 auto; width: 946px; }
.wrapper_prehome { margin: 0 auto; width: 947px; }

.fondo_prehome { background: url(../imgs/fondo_prehome.jpg) bottom no-repeat; height: 670px; width: 947px; }
.fondo_prehome .registro { margin: 245px 0 0 465px; }
.fondo_prehome .tengo-localizador { margin: 184px 0 0 50px; }

.fondo_prehome_internal { background: url(../imgs/prehome_internal.jpg) bottom no-repeat; height: 670px; width: 947px; }

.fondo_prehome_internal .info_callcenter { margin: 235px 0 0 465px; }

.header { background: url(../imgs/bg_menu.jpg) no-repeat; height: 147px; }
.header .logo {	height: 131px; width: 200px; }

.header_registro { background: url(../imgs/header_registro.gif) no-repeat bottom; height: 142px; }

.cuenta_usuario { 
	background-color: #FFF;
	border-bottom: #DFDFDF 1px solid; 
	border-top: #DFDFDF 1px solid; 
	float: left;
	font-size: 11px;
	height: 38px;
	padding-top: 12px;	
}

.login_prehome input.text {	
	background-color: #F2F2F2;
	border: 0;
	color: #838383;
	font-size: 11px;
	height: 15px;
	padding: 6px;
	width: 150px;
}

.input_detail {	
	background-color: #F2F2F2;
	border: 0;
	color: #838383;
	font-size: 11px;
	height: 14px;
	padding: 2px 4px;
	width: 186px;
}

.mod_codreserva {
	background: url(../imgs/bg_codreserva.jpg) no-repeat;
	height: 107px; 
	width: 663px;	
}

.codreserva input { 
	background-color: #F2F2F2;
	border: 0;
	color: #838383;
	font-size: 11px;
	height: 15px;
	padding: 6px;
	width: 150px;
}

.login_prehome { 
	background-color: #FFF;	
	float: left;
	height: 58px;
	padding: 12px 20px 0;
	width: 530px;
}

.register ul { list-style: none; margin-top: 5px; }

.register ul li { display: inline; padding-right: 15px; }

.register ul li a { 
	background: url(imgs/arrow_bottom.gif) right no-repeat;
	color: #838383;
	padding-right: 15px; 
}

/* MENU */

.menu { float: right; font-size: 11px; height: 38px; margin-top: 8px; width: 680px; }

.menu ul { float: right; list-style: none; margin-right: 60px; padding: 10px 0 8px; }

.menu ul li, .menu ul li.last {
	background: url(../imgs/separador_menu.gif) top right no-repeat; 
	color: #ED861F; 	 
	display: inline;
	padding: 10px 10px 8px;
	font-weight: bold;
}
.menu ul li.last { background: none; }

.menu ul li a, .menu ul li.last a { color: #0176A7; text-decoration: none; }
.menu ul li a:hover, .menu ul li.last a:hover { color: #ED861F; }

/* MENU PREHOME */

.menu2 { font-size: 11px; width: 946px; }

.menu2 ul { float: right; list-style: none; margin: 25px 51px 0 0; padding: 10px 0 8px; }

.menu2 ul li, .menu2 ul li.last {
	background: url(../imgs/separador_menu.gif) top right no-repeat; 
	color: #ED861F; 	 
	display: inline;
	padding: 10px 9px 8px;
	font-weight: bold;
}
.menu2 ul li.last { background: none; }

.menu2 ul li a, .menu2 ul li.last a { color: #0176A7; text-decoration: none; }
.menu2 ul li a:hover, .menu2 ul li.last a:hover { color: #ED861F; }

/* MENU PAGINAS SIN LOGIN */

.menu3 { font-size: 11px; height: 38px; width: 680px; }

.menu3 ul { float: right; list-style: none; margin: 25px 53px 0 0; padding: 10px 0 8px; }

.menu3 ul li, .menu3 ul li.last {
	background: url(../imgs/separador_menu.gif) top right no-repeat; 
	color: #ED861F; 	 
	display: inline;
	padding: 10px 9px 8px;
	font-weight: bold;
}
.menu3 ul li.last { background: none; }

.menu3 ul li a, .menu3 ul li.last a { color: #0176A7; text-decoration: none; }
.menu3 ul li a:hover, .menu3 ul li.last a:hover { color: #ED861F; }

.mod100 { width: 100%; }

/*MEN� PARA DETALLE DE PRODUCTO EXTERNO*/
.menu4 { float: right; font-size: 11px; height: 38px; margin-top: 8px; width: 690px; }

.menu4 ul { float: right; list-style: none; margin-right: 53px; padding: 10px 0 8px; }

.menu4 ul li, .menu4 ul li.last {
	background: url(../imgs/separador_menu.gif) top right no-repeat; 
	color: #ED861F; 	 
	display: inline;
	padding: 10px 10px 8px;
	font-weight: bold;
}
.menu4 ul li.last { background: none; }

.menu4 ul li a, .menu4 ul li.last a { color: #0176A7; text-decoration: none; }
.menu4 ul li a:hover, .menu4 ul li.last a:hover { color: #ED861F; }

/* TITULOS */

.mod100 .title { /* title con menu, con linea horizontal */
	background: url(../imgs/title_mod100.gif) no-repeat; 
	height: 36px; 
	padding: 20px 25px 0; 
}

.mod100 .title_2 { /* title con menu, sin linea horizontal de separaci�n */ 
	background: url(../imgs/title_mod100_2.gif) no-repeat; 
	height: 36px; 
	padding: 20px 25px 0; 
}

.mod100 .title_sinmenu { /* title sin menu, con linea horizontal */
	background: url(../imgs/title_sinmenu.gif) no-repeat; 
	height: 36px; 
	padding: 20px 25px 0; 
}

.mod100 .footer { /* footer con pie */
	background: url(../imgs/footer_mod100.gif) no-repeat; 
	height: 39px; 
}

.mod100 .footer_sinpie { /* footer sin pie */
	background: url(../imgs/footer_sinpie.gif) no-repeat; 
	height: 57px; 
}

.info {
	background-color: #FFF;	
	margin: 0 auto;
	padding: 20px 20px 0;	
	width: 890px;
}

.info2 {
	background-color: #FFF;
	width: 849px;
	border-left: #DFDFDF 1px solid;
	border-bottom: #DFDFDF 1px solid;
	border-right: #DFDFDF 1px solid;
	padding: 10px 10px 15px;
}

.info_index {
	background: #fefefe url(../imgs/bg_oportunidad_semana.jpg) bottom no-repeat;
	min-height: 422px;
	padding: 20px 25px 35px;
}

.sms { color: #FFF; font-size: 14px; font-weight: bold; }
.sms .left { background: url(../imgs/bordes-sms.gif) left no-repeat; float: left; height: 47px; width: 36px; }
.sms .right { background: url(../imgs/bordes-sms.gif) right no-repeat; float: left; height: 47px; width: 20px; }

.sms .message {
	background: url(../imgs/centro-sms.gif) repeat-x;
	float: left;
	font-size: 12px;
	height: 45px;
	line-height: 14px;
	padding-top: 2px;
	text-align: center;
	min-width: 120px;
}

.sms span { font-size: 16px; text-transform: uppercase; }
.sms span.texto { display: block; }

.more_info { background: url(../imgs/bkgmore_info.jpg) no-repeat; height: 152px; margin: 0 auto; width: 946px; }

.como-compro { height: 480px; margin:0 auto; padding-top: 25px; text-align: center; width: 649px; }

/* ENLACES FOOTER */

ul.footer { font-size: 11px; list-style: none; }
ul.footer li { display: inline; }

ul.footer li a { 
	color: #7C7C7C; 
	font-weight: normal; 
	padding: 0 5px;
	text-decoration: none; 
}

.img_product { background-color: #FFF; border: #DFDFDF 1px solid; padding: 5px; }

.divider_v { background: url(imgs/vertical_dot.gif) repeat-y; height: 86%; width: 1px; }

.bg_propon_reto {
	background: url(../imgs/bg-quebuscas.jpg) no-repeat;
	height: 886px;
	margin: 0 auto;
	width: 856px;
}

.bg_propon_reto .text {	float: left; margin: 50px 0 0 427px; width: 370px; }

.bg_propon_reto_prehome {
	background: url(../imgs/bg_propon_reto.jpg) no-repeat;
	height: 355px;
	margin: 0 auto;
	width: 856px;
}
.bg_propon_reto_prehome .text { float: left; margin: 50px 0 0 427px; width: 370px; }

.bg_tienes_localizador {
	height: 355px;
	margin: 0 auto;
	text-align: center;
	width: 756px;
}

.bg_cazaoportunidades {
	background: url(../imgs/bg_cazaoportunidades.jpg) no-repeat;
	height: 626px;
	margin: 0 auto;
	width: 856px;
}

.bg_cazaoportunidades .formu { float:left; margin: 30px 0 0 110px; width: 635px; }
.bg_cazaoportunidades .formu input { padding: 0; }

.bg_greyshadow_top { background: url(../imgs/bg_grey_top.gif) no-repeat; height: 20px; width: 659px;}
.bg_greyshadow_center { background: url(../imgs/bg_grey_center.gif) repeat-y; width: 659px;}
.bg_greyshadow_bottom {background: url(../imgs/bg_grey_bottom.gif) no-repeat; height: 20px; width: 659px;}

.bg_invita_amigo_top { background: url(../imgs/bordes_invita_amigo.gif) top no-repeat; height: 16px; width: 856px; }
.bg_invita_amigo_bottom { background: url(../imgs/bordes_invita_amigo.gif) bottom no-repeat; height: 16px; width: 856px; }
.formu_invita_amigo { border-left: #E0E0E0 1px solid; border-right: #E0E0E0 1px solid; width: 826px; padding: 10px 15px 25px; }

.formu-quebuscas {
	margin: 150px 0 0 185px;
	width: 600px;
}

.filtros {
	background: #EEF0F0;
	margin: 0 auto;
	padding: 20px 25px;
	width: 881px;
}

.pasos-compra { background-color: #EEF0F0; margin: 0 9px; height: 56px; padding-left: 16px; }
.pasos-compra .paso { border-left: #FFF 1px solid; border-right: #FFF 1px solid; height: 36px; float: left; padding: 10px 25px; }
.pasos-compra .paso .num-paso { color: #848484; font-weight: bold; display: block; text-align: center; margin-bottom: 5px; }
.pasos-compra .paso .texto-paso { color: #848484; display: block; font-size: 11px; text-align: center; }
.pasos-compra .paso-sel { background-color: #0176A7; border-left: #FFF 1px solid; border-right: #FFF 1px solid; height: 36px; float: left; padding: 10px 25px; }
.pasos-compra .paso-sel .num-paso { color: #FFF; font-weight: bold; display: block; text-align: center; margin-bottom: 5px; }
.pasos-compra .paso-sel .texto-paso { color: #FFF; display: block; font-size: 11px; text-align: center; }
.pasos-compra .bordes { border-left: #FFF 1px solid; border-right: #FFF 1px solid; float: left; }

.bg-pasos-sin-loc { 
	background: url(../imgs/4pasos-sin-loc.jpg) no-repeat; 
	margin: 0 auto;
	width: 751px;
}

.bg-pasos-sin-loc .registro { 
	margin-top: 410px;
	float: right;
}

/* LINKS */

a { color: #0176A7; font-weight: bold; outline: none; }
a:hover { color: #ED861F; }
a:focus { outline: none; }

a.more_offers {
	background: url(imgs/arrow_left.gif) right no-repeat;
	color: #0176A7;
	padding-right: 15px;
	text-decoration: none;
}

a:hover.more_offers { background: url(imgs/arrow_left_on.gif) right no-repeat; color: #ED861F; }

/* FONTS */

h1 { font-size: 24px; font-style: normal; }
h1.prehome { font-size: 18px; font-style: normal; }
h2 { font-size: 18px; font-style: normal; }
h2.prehome { font-size: 14px; font-style: normal; padding-bottom:2px;}

h1 a, h2 a { text-decoration: none; }
h2 a { color: #595959; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }
.font38 { font-size: 38px; }
.t-16 { font-size:16px;}

p { line-height: 18px; }

.price_big { font-size: 32px; font-weight: bold; line-height: 28px; text-align: right; }
.price_big_others { font-size: 18px; font-weight: bold; text-align: right; text-decoration: line-through; }
.price { font-size: 22px; font-weight: bold; line-height: 18px; text-align: right; }
.price_home { font-size: 22px; font-weight: bold; line-height: 18px; text-align: left; }
.price_others { font-size: 14px; font-weight: bold; text-align: right; text-decoration: line-through; }
.price_others_home { font-size: 14px; font-weight: bold; text-align: left; text-decoration: line-through; }

.desc-corta { height: 70px; }
.short_desc { height: 90px; }

.proceso-compra .detalle { width: 445px; }
.proceso-compra p { margin-bottom: 0; }

.recuadro-gris {
	background-color: #F3F3F3;
	color: #575757;
	padding: 8px 6px;
	width: 295px;
}

.recuadro-naranja {
	background-color: #F3801C;
	color: #FFF;
	padding: 7px 6px;
}

.faqs ul.preguntas { margin: 0 0 30px 10px; list-style: none; }
.faqs ul.preguntas li { background: url(../imgs/bullet_list.gif) left 5px no-repeat; color:#0E7B9E; display: block; margin-bottom: 3px; padding-left: 13px; }
.faqs ul.preguntas li:hover { background: url(../imgs/bullet_list_on.gif) left 5px no-repeat; }
.faqs p { margin: 0 10px; }

.form-EnviaAmigo { margin: 0 auto; width: 535px; }

/* INPUT TEXT AZUL */

.input-text { background: url(../imgs/bg_textbox.gif) repeat-x; border: 0; padding: 5px 0; width: 178px; }
.bordeizq-input-text { background:url(../imgs/bordes-textbox.gif) left no-repeat; height: 25px; width: 9px; }
.bordedcho-input-text { background:url(../imgs/bordes-textbox.gif) right no-repeat; height: 25px; width: 9px; }

/* BANNERS PROGRAMA TV */

.banners-programa-tv { width: 536px; }
.banners-programa-tv .banner { background: #F1F1F1 url(../imgs/bg_banner_programa_tv.gif) repeat-x; float: left; padding: 7px; width: 522px; }
.banners-programa-tv .banner2 { background: none; float: left; padding: 7px; width: 522px; }
.banners-programa-tv .banner img, .banners-programa-tv .banner2 img { border: #8D8D8D 1px solid; float: left; }
.banners-programa-tv .banner .text { float: left; line-height: 12px; margin: 1px 0 0 10px; width: 425px; }
.banners-programa-tv .banner2 .text { color: #ED861F; float: left; line-height: 12px; margin: 1px 0 0 10px; width: 425px; }
.banners-programa-tv .banner2 .text a { color: #ED861F; }
.banners-programa-tv .banner .text .titulo { display: block; font-weight: bold; }
.banners-programa-tv .banner2 .text .titulo { color: #ED861F; display: block; font-weight: bold; }

/* COLORS */

.naranja { color: #ED861F;}
.orange_dark { color: #0176A7; }
.blue_water { color: #0176A7; }
.grey_light { color: #AFAFAF; }
.grey_dark { color: #595959; }
.red {color: #DE0000;}
.green {color: #178801;}
.orange { color: #ED861F; }
.t-red {color: #F61313;}
.blue {color: #4851F9;}
.purple {color: #7E5BCB;}
.white { color:#FFF; }

/* BACKGROUND COLORS */
.bg_grey {background:#f4f4f4;}

/* BORDERS */

.border_gris { border: #E1E1E1 1px solid; }

/* TEXT */

.mayuscula { text-transform:uppercase;}
.t-diez{font-size:10px;}

.lineheight14px { line-height: 14px; }

/* ALIGNS */

.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
.t-left { text-align: left; }
.t-center { text-align: center; }
.t-right { text-align: right; }
.fclear { clear: both; line-height: 0; height: 0; }
.block { display: block; float: left; }

/* SIZES */

.width150 { width: 150px; }
.width165 { width: 165px; }
.width168 { width: 168px; }
.width190 { width: 190px; }
.width215 { width: 215px; }
.width219 { width: 219px; }
.width225 { width: 225px; }
.width230 { width: 230px; }
.width240 { width: 240px; }
.width260 { width: 260px; }
.width265 { width: 265px; }
.width280 { width: 280px; }
.width300 { width: 300px; }
.width321 { width: 321px; }
.width352 { width: 352px; }
.width370 { width: 370px; }
.width407 { width: 407px; }
.width480 { width: 480px; }
.width450 { width: 460px; }
.width500 { width: 500px; }
.width650 { width: 650px; }
.width700 { width: 700px; }
.width750 { width: 750px; }

.width50 { width: 50%; }
.width100 { width: 100%; }

.height45 { height: 45px; }
.height70 { height: 70px; }
.height15 { height: 15px; }
.height250 { height: 250px; }

/* BUTTONS */

a.btnMoreInfo_big { background: url(imgs/btnMoreInfo_big.gif) no-repeat; height: 30px; width: 156px; }
a:hover.btnMoreInfo_big { background: url(imgs/btnMoreInfo_big_on.gif) no-repeat; }
a.btnMoreInfo { background: url(imgs/btnMoreInfo.gif) no-repeat; height: 24px; width: 132px; }
a:hover.btnMoreInfo { background: url(imgs/btnMoreInfo_on.gif) no-repeat; }
a.btnMoreInfo img, a.btnMoreInfo_big img { height:100%; width: 100%; }


/*bot�n comprar destacado*/
a.bt_comprar {
    background: url(../imgs/bt_comprar.gif) no-repeat left;	
    display: block;
    float: left;
    height: 48px;
    padding-left: 54px; 
    text-decoration: none;
}

a.bt_comprar span {
    background: url(../imgs/bt_comprar.gif) no-repeat right;	
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
    display: block;
    padding: 16px 25px 16px 5px;
}

a:hover.bt_comprar { background: url(../imgs/bt_comprar_on.gif) no-repeat left; }
a:hover.bt_comprar span { background: url(../imgs/bt_comprar_on.gif) no-repeat right;	} 

/* BOTON GRIS/INACTIVO */

a.button_grey {
    background: url(../imgs/bg_bt_a_grey.gif) no-repeat top right;	
    display: block;
    float: left;
    height: 23px;
    padding-right: 14px; 
    text-decoration: none;
}

a.button_grey span {
    background: url(../imgs/bg_bt_span_grey.gif) no-repeat;	
	color: #FFF;
    display: block;
    padding: 4px 0 4px 15px;
}

/* BOTON AZUL OSCURO */

a.button {
    background: url(../imgs/bg_button_a.gif) no-repeat top right;	
    display: block;
    float: left;
    height: 23px;
    padding-right: 14px; 
    text-decoration: none;
}

a.button span {
    background: url(../imgs/bg_button_span.gif) no-repeat;	
	color: #FFF;
    display: block;
    padding: 4px 0 4px 15px;
}

a:hover.button { background: url(../imgs/bg_button_a_on.gif) no-repeat top right; }
a:hover.button span { background: url(../imgs/bg_button_span_on.gif) no-repeat;	} 

/* BOTON AZUL CLARO */

a.buttonAzulClaro {
    background: url(../imgs/bg_button_azul_claro_a.gif) no-repeat top right;	
    display: block;
    float: left;
    height: 23px;
    padding-right: 14px; 
    text-decoration: none;
}

a.buttonAzulClaro span {
    background: url(../imgs/bg_button_azul_claro_span.gif) no-repeat;	
	color: #FFF;
    display: block;
    padding: 4px 0 4px 15px;
} 

a:hover.buttonAzulClaro { background: url(../imgs/bg_button_azul_claro_a_on.gif) no-repeat top right; }
a:hover.buttonAzulClaro span { background: url(../imgs/bg_button_azul_claro_span_on.gif) no-repeat; } 

a.buttonAzulClaro2 {
    background: url(../imgs/bg_button_azul_claro2_a.gif) no-repeat top right;	
    display: block;
    float: left;
    height: 23px;
    padding-right: 14px; 
    text-decoration: none;
}

a.buttonAzulClaro2 span {
    background: url(../imgs/bg_button_azul_claro2_span.gif) no-repeat;	
	color: #FFF;
    display: block;
    padding: 4px 0 4px 15px;
}

a:hover.buttonAzulClaro2 { background: url(../imgs/bg_button_azul_claro2_a_on.gif) no-repeat top right;	}
a:hover.buttonAzulClaro2 span { background: url(../imgs/bg_button_azul_claro2_span_on.gif) no-repeat; }  

a.arriba {
	background: url(../imgs/arrow_top.gif) 6px no-repeat;
	padding-left: 18px;
	line-height: 21px;
}

a:hover.arriba {
	background: url(../imgs/arrow_top_on.gif) 6px no-repeat;
}

.contacto {
	background: url(../imgs/bg-contacto.jpg) no-repeat;	
	height: 355px;
	margin: 15px auto 0 auto;
	width: 756px;	
}

.contacto .text {
	float: left;
	margin: 40px 0 0 350px;
}

a.salir, a:hover.salir { color: #FFF; }
a:hover.salir { text-decoration: none; }

/* tabs */

.tabs { height: 40px; background: url(imgs/head_mod100.gif) no-repeat bottom; }
.tabs2 { height: 40px; background: url(../imgs/head_mod1002.gif) no-repeat bottom; width: 871px; }
.tabs ul, .tabs2 ul { list-style-image: none; list-style-type: none; padding: 0; margin: 0;}
.tabs ul li, .tabs2 ul li { margin-right: 5px; float: left;  background: url(imgs/bg_tabs.jpg) no-repeat top; width: 157px; text-align: center;}
.tabs ul li a, .tabs2 ul li a {display: block; width: 157px; padding:10px 0; font-weight: bold; text-decoration: none;}
.tabs_off { height: 13px; color: #000;}
.tabs_on { height: 15px; color: #0E7B9E;}

/*Estructura Cambios Marta*/

.colum-izq{ width: 355px; float: left;}
.colum-der{ float: right; width: 520px;}
.img_productmin { border: 1px solid #d6d6d6; padding:4px; margin: 0 10px 7px 0;} 
.lista-producto ul{margin-left:20px;}
.lista-producto li{list-style-type:disc; margin-left:20px;}
.form-cuenta{float:left; width:430px;}
.form-cuenta2{float:left; width:410px; margin-bottom:10px;}

.width265 .desc-corta { font-size: 11px; height: 50px; }

.Form_DatosPersonales{ padding-left:5px;}
.Form_DatosPersonales input{ font-size:12px; text-align:left;}
.Form_DatosPersonales .titular{font-size:14px;color:#0E7B9E;  padding:0px; text-align:left; margin-bottom:10px; font-weight: bold;}
.Form_DatosPersonales legend{display:none;}
.Form_DatosPersonales label{ float: left; text-align:left; margin-right:16px; margin-bottom:10px; }
.tam_form{ width:75px; display:block; float:left; line-height:20px;}
.tam_form2{ width:60px; display:block; float:left; line-height:20px;}
.tam_form3{ width:43px; display:block; float:left; line-height:20px;}
.tam_form4{ width:30px; display:block; float:left; line-height:20px;}
.tam_form5{width:37px; display:block; float:left; line-height:20px;}
.tam_form6{width:85px; display:block; float:left; line-height:20px;}
.tam_form7{width:65px; display:block; float:left; line-height:20px;}
.disp_inline{display:inline;}
.tlf{width:195px; margin-right:10px; }
.contenedor_form{margin-top:10px; width:100%}
.guardar-datos{margin-right:45px; float:right}
.nvisible{display:none;}
.header-reg{background-image:url(../imgs/bg-registrocab.gif); background-repeat:no-repeat bottom; height:102px;}
.header-reg .logo2{
	height: 40px;
    margin: -10px 0 0 20px;
    width: 216px;
    float:left;
}

.interlin-reg p{line-height:18px;}

.form-registro input{margin-bottom:5px;margin-top:3px;}

.content_alert{background-color:#FFF; width:353px; border:1px solid #b4b4b4; padding:10px; text-align:center}
.t-greydark{color:#6e6e6e;}
.text-alert1{margin:0; padding:0;}
.text-alert2{color:#6e6e6e; margin:0; padding:0 0 15px 0;}

.confirm{line-height:50px;margin:0 0 20px 10px; padding:0;float:left;}

/* SONIA */

/*preferencias*/

.preferencias { margin: 0 auto; width: 707px; }
.col_preferencias { float:left;	padding: 20px; width: 195px; }
.col_preferencias p {margin: 0;}

.borderLR {border-left: #DFDFDF 1px solid; border-right: #DFDFDF 1px solid; position: relative;}

/*reservas*/

.reservas { width: 100%; border: 0;}
.reservas td { border-bottom: #DFDFDF 1px solid; padding: 5px; min-width: 50px;}
.tx_articulo { height: 72px;}
.tx_articulo td { border: 0; padding: 0; margin: 0;}
.leyenda {margin-left: 20px; list-style: none;}
.leyenda li {margin-bottom: 21px;  background: url(imgs/point.jpg) no-repeat left 4px; padding-left: 15px; width:350px;}
.leyenda .floatRight { margin-right: 30px; }

.punteado { background: url(imgs/punteado.jpg) bottom repeat-x;}
.precio_listado { background:url(../imgs/bg_preciolistado.jpg) no-repeat; width: 192px; height: 130px;}

/* PAGINACION */

.paginacion {background:#eef0f0; text-align: center; padding: 20px 0;}
.paginacion ul { font-size:11px; font-weight:normal; list-style:none; }
.paginacion ul li { display: inline; line-height:16px; }
.paginacion a { width:5px; padding:0 3px; text-decoration:none; color:#000; font-weight:normal;}
.paginacion a:hover{ background-color:#ED861F; color:#fff;}
.paginacion .active{ background-color:#0E7B9E; color:#fff; font-weight: bold;}

.center-valid{display:block; float:left;line-height:25px;}
.center-valid-error{float:left;line-height:25px;}
 
.iva {font-size: 10px; text-align: right; color: #828282; line-height: 11px;}
.costes_incluidos { background: url(../imgs/bg_costes.gif) no-repeat; text-align: center; width: 754px; padding: 4px 0; font-size: 12px; margin:25px auto 0;line-height: 11px;}

/*tabla respuesta tpv*/
.tpv { width: 100%; padding: 0; font-size: 15px; font-weight: bold; border-collapse: collapse;}
.tpv td { padding: 17px; border: #E1E1E1 1px solid; }
.tpv2 { width: 100%;   border-collapse: collapse;}
.tpv2 td { padding: 25px 50px; border: #E1E1E1 1px solid; width: 50%;}


.bg_error { background: url(../imgs/bg_error.jpg) no-repeat bottom; width: 796px; height: 594px;}



/* ANTENA 3 */ 

#publi3 { background:url(../imgs/bg_headerb.gif) repeat-x; width:100%; height:60px;}
#publi3 h2{ float:left;}
#publi_interior2{ margin: 0 auto; width:930px; }

/*DI�LOGO IMPORTAR CONTACTOS*/
.contactos_externos { height: 190px; margin-top: 15px; overflow: auto; text-align: left; padding: 15px;}
.contactos_externos div { margin-bottom: 5px; border-bottom: #E1E1E1 1px solid; padding-bottom: 4px; }


