/* CSS Document */

body#carrocompra #cabecera .cont {border-bottom:5px solid #252525; padding-bottom:10px; background:#fff;}

/*PASOS
-----------------------------------------------*/
#pasos { padding-left:14px;}
#pasos li { float:left;  background:#eaeaea no-repeat top left; padding:4px 10px 0 10px; height:20px;}
#pasos li span {padding:1px 20px 3px 25px; }
#pasos li.final { background:#eaeaea no-repeat top right;}
#pasos li.inicio { background:#eaeaea no-repeat top left;}
#pasos li.selected { background:#fff no-repeat top left; padding-left:20px;}
/*#pasos li.selected span { background:url(../img/ico_carrito.gif) no-repeat 0 0;}*/


/*CONTENIDO CARRITO
-----------------------------------------------*/
#procesocompra h2 { font-size:1.8em; padding-bottom:10px;}
#procesocompra a { color:#000; text-decoration:underline;}
.No_Underline { text-decoration:none !important;}

#contenido_carrito { padding:0 14px 0 14px; margin-bottom:20px;}
#contenido_carrito table { width:100%; border-collapse:collapse; margin-bottom:15px;} 
#contenido_carrito table a:hover { text-decoration:none;}
#contenido_carrito table th { font-weight:bold; background:#eaeaea; text-align:left; border:4px solid #eaeaea; padding:0 10px}
#contenido_carrito table th.col04 { text-align:center;}
#contenido_carrito table caption { text-align:left; font-size:1.8em; padding-top:20px;}
#contenido_carrito table td { border-bottom:2px solid #eaeaea; padding:10px; vertical-align:top; text-align:left}
#contenido_carrito table td.col01 { border-left:4px solid #eaeaea}
#contenido_carrito table td.col01 h3 { color:#000;}
#contenido_carrito table td.col01 .tipo { color:#666; font-size:.9em;}
#contenido_carrito table td.col01 a { background:url(../img/ico_cambiar.gif) no-repeat left center; padding-left:15px;}
#contenido_carrito table td.col02 a, .carrito_resumen .modulo a.borrar  { background:url(../img/ico_borrar.gif) no-repeat left center; padding-left:15px;}
#contenido_carrito table td.col02 select { margin-bottom:3px;}
#contenido_carrito table td.col03 { color:#0060BF; text-align:center;}
#contenido_carrito table td.col04 { border-right:4px solid #eaeaea;  color:#0060BF; font-size:1.4em; text-align:center}
#contenido_carrito table label select { margin-top:3px; font-size:.9em;}
#contenido_carrito table select { font-size:.9em;}
#contenido_carrito table p { padding-bottom:5px;}
#contenido_carrito table td.preciofinal { text-align:right; background:url(../img/bg_tabla.jpg) repeat-x top; border-right:4px solid #eaeaea;}
#contenido_carrito table td.preciofinal strong { color:#0060BF; font-size:1.6em;}
#contenido_carrito table td.total { font-size:1.4em; background:url(../img/bg_tabla.jpg) repeat-x top; border-left:4px solid #eaeaea;}


#contenido_carrito table td.col01 .imagen, .carrito_resumen .modulo .imagen { float:left; width:65px; padding:1px; text-align:center;}
#contenido_carrito table td.col01 .imagen, .carrito_resumen .modulo .imagen img{  width:65px;}
#contenido_carrito table td.col01 .imagen img, ..carrito_resumen .modulo .imagen { padding:1px; margin-bottom:-3px;width:65px;}
#contenido_carrito table td.col01 .conborde, .carrito_resumen .modulo .conborde { border:1px solid #eaeaea}
#contenido_carrito table td.col01 .texto { width:470px; float:left; padding-left:10px}
.imagencarrito{width:65px;}

/*COLUMNAS
-------------------------------------------------*/
.columnas_2 .columna1 { float:left; width:562px; padding:20px 0 20px 14px;}
.columnas_2 .columna2 { float:right; width:340px; padding:20px 14px 20px 0;}

/*CONTENIDOCARRITO COLUMNA
-------------------------------------------------*/
.carrito_resumen { border:4px solid #eaeaea; font-size:1.1em; border-bottom:0; margin-bottom:10px; }
.carrito_resumen h3 { color:#000; font-size:1.4em !important;}
.carrito_resumen .modulo { border-bottom:4px solid #eaeaea; padding:10px}
.carrito_resumen .modulo .texto { float:left; padding-left:10px; width:230px;}
.carrito_resumen .modulo a.mostrar { padding-left:20px; background:url(../img/ico_amplia.gif) no-repeat 0 2px;}
.carrito_resumen .modulo p.cantidad { padding-top:10px; border-bottom:1px dotted #000; margin-bottom:3px;}
.carrito_resumen .modulo .precio {color:#0060BF; font-size:1.4em; margin-bottom:5px;}
.carrito_resumen .modulo a.confirmar { background:#FEFEE2 url(../img/ico_confirmar.gif) no-repeat 0 center; padding:1px 0 1px 15px; display:block; margin-top:3px;}
.carrito_resumen .total { background:url(../img/bg_tabla.jpg) repeat-x top; border-bottom:4px solid #eaeaea; padding:10px;}
.carrito_resumen .total .left strong { font-size:1.6em;}
.carrito_resumen .total .right { text-align:right; padding-top:5px;}
.carrito_resumen .total p { font-size:1em !important;}
.carrito_resumen .total .right strong {color:#0060BF; font-size:2em;}
.carrito_resumen .total .botongris_02 { margin-top:5px;}

/*OPCIONES COMPRA
-------------------------------------------------*/
.modulo9 { padding:10px 10px 0 10px; background:#FEFEE2; font-size:1.1em; margin-bottom:20px;}
.modulo9 h3 { color:#000; font-size:1.3em !important; padding-bottom:4px;}
.modulo9 .conborde { border:1px solid #eaeaea;}
.modulo9 p.precio {color:#0060BF; font-weight:bold; text-align:right; font-size:1.4em !important; margin-bottom:-15px;}
.modulo9 .imagen { float:left; width:100px; padding:1px; text-align:center;}
.modulo9 .imagen img { *margin-bottom:-3px;  width:100px;}
.modulo9 .texto { float:left; padding:0 0 0 10px; width:428px;}
.modulo9 select { margin-top:8px;}
.modulo9 .opcion { border-bottom:1px solid #C9B45F; padding-bottom:15px; margin-bottom:15px;}
.modulo9 a.confirmar { background:#FEFEE2 url(../img/ico_confirmar.gif) no-repeat 0 center; padding:1px 0 1px 15px; display:block; margin-top:3px;}

/*FORMULARIO
-------------------------------------------------*/
div.compra label, form.compra p { font-size:1.2em !important;}

div.compra fieldset { background:#FEFEE2; padding:10px 10px 5px 10px; margin:10px 0;}
div.compra h2 { padding-bottom:0 !important;}
div.compra .campo { height:1%; overflow:hidden; clear:both; padding-bottom:5px;}
div.compra  .campo  label { display:block; float:left; text-align:right; width:140px; padding-right:5px;}
div.compra .campo input { float:left; width:190px;}
div.compra .campo input.auto { width:auto}
div.compra .campo cite { display:block; clear:both; padding-left:145px; font-size:1em;}
div.compra .campo textarea { width:340px; height:50px; _margin-left:-3px;}

div.compra .desplegable { background:#FCFCA7; padding:10px 10px 5px 10px; margin-left:25px; margin-bottom:10px;}
label.radio { padding-bottom:10px; display:block;}
label.radio input { margin-bottom:-2px;}
label.check { display:block; border-bottom:1px solid #C9B45F; padding-bottom:10px; margin-bottom:10px;}

.botonpago { text-align:right; padding-top:10px;}
.botonpago cite { display:block; clear:both;}
.botonpago input { border:none; cursor:pointer; font-size:1.4em;float:right; padding: 0 0 6px 10px; text-align: left; background:url(../img/bg_boton_flecha.gif) no-repeat 0 0; width:115px; height:30px; color:#FFF; display:block; }
.botonpagofinal input { border:none; cursor:pointer; font-weight:bold; font-size:1.4em;float:left; padding: 0 0 6px 10px; text-align: left; background:url(../img/bg_boton_flecha_ampliado.gif) no-repeat 0 0; width:140px; height:30px; color:#FFF; display:block; }
.precio { text-align:right; color:#0060BF; margin-bottom:-20px;}
.preciotipoentrega { text-align:right; color:#0060BF; margin-bottom:-20px; margin-top:-18px;}
.descripciontipoentrega{padding:10px 5px 5px 20px;}
/*FINCOMPRA
-------------------------------------------------*/


.compra_exito { padding:25px 15px 15px 15px;}
.compra_exito h2 { padding:0 !important; font-size:2.4em !important; color:#0060BF !important;}
.compra_exito .botongris_01 { float:right;}

.resumencompra a.bt_print { float:right; background:url(../img/ico_print.gif) no-repeat 0 center; padding-left:20px;}
.resumencompra { margin:14px; font-size:1.2em;}
.resumencompra h3 { color:#000; font-weight:normal; font-size:1.6em !important; padding-bottom:10px; margin-top:-8px;}
.resumencompra .cont { border:4px solid #eaeaea;}
.resumencompra .referencia { background:#FEFEE2; padding:10px 10px 5px 10px; margin-bottom:10px;}
.resumencompra .referencia p { padding-bottom:5px;}
.resumencompra .left { width:46%; padding-left:10px;}
.resumencompra .right { width:46%; padding-right:10px;}
.resumencompra h4 { color:#000; border-bottom:4px solid #eaeaea; padding:10px 0 4px 0; margin-bottom:10px;}
.resumencompra dl { height:1%; overflow:hidden; padding-bottom:10px;}
.resumencompra dt { float:left; width:140px; text-align:right; padding:0 5px 4px 0;}
.resumencompra dd { padding-bottom:4px;} 

.resumencompra .detalle { border-bottom:2px solid #eaeaea; height:1%; overflow:hidden; padding-bottom:10px; margin-bottom:10px;}
.resumencompra .detalle .imagen { float:left; width:63px; border:1px solid #eaeaea;}
.resumencompra .detalle .imagen img { margin:1px; width:63px;}
.resumencompra .detalle .texto { float:left; width:340px; padding:0 0 0 10px;}
.resumencompra .detalle .texto .precio { color:#0060BF; font-size:1.6em; font-weight:bold; text-align:right; margin-bottom:-15px;}
.resumencompra .detalle .texto h5 { font-size:1.4em; font-weight:bold;}
.resumencompra .detalle .texto .entrada { color:#666; font-size:.9em !important;}

.resumencompra .total { padding:0 0 20px 0;  }
.resumencompra .total .right { text-align:right; font-size:1.6em !important;color:#0060BF;}


.columnas_1 { padding-bottom:20px;}
.columnas_1 .modulo1 .tipos { margin-left:40px;}
.columnas_1 .modulo1 { margin:0 14px;}
.columnas_1 .botongris_01 { margin-left:14px;}

/*BOTONES
-------------------------------------------------*/

.botongris_01 { background:url(../img/bg_botongris_01.jpg) no-repeat 0 0; width:170px; height:24px; color:#FFF !important; text-decoration:none !important; font-weight:bold; font-size:1.2em; display:block; text-align:center; padding:3px 0 0 0;}
.botongris_02 { background:url(../img/bg_botongris_02.gif) no-repeat 0 0; width:115px; height:24px; color:#FFF !important; text-decoration:none !important; font-weight:bold; font-size:1.2em; display:block; text-align:center; padding:3px 0 0 0;}
.botonflecha_01 { background:url(../img/bg_boton_flecha.gif) no-repeat 0 0; width:105px; height:27px; color:#FFF !important;  text-decoration:none !important; font-size:1.6em; padding:3px 0 0 10px;}
.anadir_carro {  width:80px; background:url(../img/bt_anadir.gif) no-repeat 0 0; height:23px; padding:4px 0 0 10px; text-decoration:none !important; color:#FFF !important; text-decoration:none; font-weight:bold; float:right; margin-top:-18px;}
.verhotel { width:80px; background:url(../img/bt_verhotel.gif) no-repeat 0 0; display:block; margin-top:4px; height:23px; padding:4px 0 0 10px;text-decoration:none !important; color:#FFF !important; text-decoration:none; font-weight:bold;}

.ancho_imagen_hotel{ width:70px !important;}

#cabecera .ciudades_compra { float:right;  border-left:1px solid #FFF; margin-top:3px; }
#cabecera .ciudades_compra a { color:Black;font-size:1.2em; text-decoration:none;}
#cabecera .ciudades_compra a:hover { color:Blue;}
#cabecera .menucompra {  clear:both; padding-top:22px;}
#cabecera .menucompra ul { height:30px; float:left; width:600px;}
#cabecera .menucompra ul li { display:inline; height:30px;}
#cabecera .menucompra ul li a { display:block; float:left; height:22px; color:#FFF; padding:7px 15px 0 15px; font-size:1.3em; font-weight:bold;}
#cabecera .menucompra ul li a:hover, #cabecera .menu ul li a.selected { background:#FFF; color:#000; padding:6px 14px 0 14px; border:1px solid #b4b4b4; border-bottom:0; }