@charset "UTF-8";

/*
CSS 
NOVEMBRO S.L.
2009/04/01
----------------------------------------------- */

/* ESTRUCTURA
----------------------------------------------- */
html {color:#FFF;}
body {background-color: black;background-repeat: repeat; text-align:left;}
#wrap {text-align:left; padding:0 0 0 40px;float: left;}
#logo {float:left; clear:both; margin: 30px 0 0 0;}
	
/* NAVIGATION
----------------------------------------------- */

#navegacion {float:left; margin: 35px 0 0 0; clear:both;font-size: 11px;text-transform: uppercase;}
#navegacion-secundaria {float:left; margin: 10px 0 0 0; clear:both;font-size: 10px;font-weight: normal;text-transform: uppercase;}
#nav-productos {float:left;clear: both;}

/* TITULO
----------------------------------------------- */

#titulo {float:left; clear: both; margin-top: 50px;margin-left: -5px;}
#titulo h1 {font-size: 90px; text-transform: uppercase;line-height:100px;font-family: Trebuchet MS; font-weight: bolder;}
	
/* Buscador
----------------------------------------------- */

#buscador {float: left;clear: both;display: list-item;margin: 0px 0px 0 0;}
#buscador #Gbusca-texto {width: 80px;text-align: left;color:#D4A432;font-weight: bold;padding:2px 0 2px 2px;}
.gsc-webResult { font-size:11px; }

/* RESULTADOS */

#resultado-busca {width:500px;float: left;}
#resultado-busca li {margin-bottom: 20px;}
#resultado-busca .noresults {font-size: 20px;}
#resultado-busca .gs-img {float: right;width: 100px;}

/* IMAGENES
----------------------------------------------- */

.cargador-fondo {position:absolute;top:0px;left:0px;background-color:#000;z-index: 100;width:100%;height: 100%;}
.cargador-content {position:absolute;z-index:150;top:0px;left:0px;width: 100%;height: 100%;}
	
#ct-modal {position:absolute;top:0px;left:0px;width: 100%;z-index: 151;}
#ct-modal img {width:100%}

#ct-control {position:absolute;top:30px;left:40px;color:white;z-index: 250;}
#ct-control .slider, .cierre-2 {padding: 0px 5px;font-size: 18px;font-style: italic;font-weight: bold;line-height: 25px;}
#ct-control .cerrar {width:50px;height: 34px;cursor: pointer;background-image: url(http://www.bodega-capricho.com/media/comun/logo-modal.png);}
#ct-control #diapo-logo,#ct-control #cerrar,#ct-control #controles,#ct-control #tip {}
#ct-control #controles {margin-left: 7px;}
#ct-control #tip {margin-left: 10px;font-size: 12px;font-style: italic;font-weight: bold;margin-top: 8px;}

#diapo-logo {width:20px;height: 20px;margin-right: 7px;background-image: url(http://www.bodega-capricho.com/media/comun/logo-diapo.png);}

.diapo-marcar {color:rgb(205,77,0);}

.diapo-visitada {color:#999;}

.titulo_diapos {position: absolute;z-index: 200;right: 10px;}
.titulo_diapos img {width:300px;}
	
#loader {font-size: 20px;font-weight: bold;font-style: italic;color: #333;float: left;margin: 20px 0 0 7px;}
#thumb {float:left;clear: both;margin-top: 15px;margin-left: -10px;}
#thumb a {padding: 0px 5px;font-size: 18px;font-style: italic;font-weight: bold;line-height: 25px;}

.aj-img-content img {cursor:pointer;}

/* Comunes
----------------------------------------------- */

#comunes {margin: 20px 0 0 0;clear: both;float: left;}
#comunes h1 {font-weight: bold; text-transform: uppercase;}

/* RESERVAS
----------------------------------------------- */

.form-contacto {width:360px;}
.form-contacto input, .form-contacto textarea {width:280px;border: 1px solid #333;display: inline;}
.form-contacto select, .form-contacto td, input#fecha {float:left;width: 130px;margin-right: 20px;}
/*.form-contacto select.time {width:60px;}*/	
.form-contacto textarea {height:200px;width:360px;}

.ui-datepicker {margin-left: 0px;margin-top: 5px;}

#pre-mail {font-family: Arial Narrow,Arial, Verdana, Sans-serif;}

#ui-datepicker-div {background-color: white;}

.ui-datepicker-header {background-color: rgb(143,0,0);}

/* PRENSA
----------------------------------------------- */

.listado {width:420px; text-align: justify;font-size: 12px;}
.listado p {margin-bottom: 25px;}
	
.nota-prensa {margin-bottom: 30px;width: 350px;}
.nota-prensa img {margin-bottom: 20px;}
	
/* CARTA
----------------------------------------------- */

.left {float: left;clear: both;text-align: left;}
.left h1 {font-size: 32px;line-height: normal;}
	
.justificado {float:left;clear: both;text-align: justify;}

.carta {width:100%;}

.columna_2 { /* general */width:300px; text-align:left;font-size: 12px;}
.columna_2 p {margin-bottom: 15px;}

.columna-1 { /* general */width:360px; text-align:left;font-size: 12px;float: left;margin-right: 80px;}
.columna-1 p {margin-bottom: 15px;}

.columna-2 { /* general 2 columna*/width:300px; text-align:left;font-size: 12px;float: left;}

td.puntos {width:100px;}
td.precio {width:30px;text-align: right;}
td.unidades {width:50px;}
td.descripcion {border-bottom: 2px dashed rgb(190,90,10);}

/* PRODUCTOS
----------------------------------------------- */

.tienda {width: 460px;text-align: justify;float: left;}
.tienda p {margin: 0 0 20px 0;}
#productos .tienda h1 {font-size: 15px;margin-bottom: 5px;}
#productos .tienda h2 {font-size: 13px;}

#productos {float: left;clear: both;}
#productos h1 {font-size: 32px;margin-bottom: 15px;line-height: normal;}
#productos h1 small {font-size: 12px;}
#productos table {width:100%;font-size: 11px;font-weight: bold;}
#productos thead td {text-align: left;background-color:  rgb(143,0,0);color: white;}
#productos td {text-align: center;border: 2px solid rgb(143,0,0);background-color: white;color: rgb(143,0,0);padding: 3px 0;}
#productos .fondo-rojo {background-color: rgb(143,0,0);color: white;}

.pr {background-color: white;float: left;border: 3px solid white;margin:0 20px 20px 0;}
.pr label {font-family: Arial Black;color: rgb(143,0,0);font-size: 15px;padding: 10px 0 3px 3px;display: block;}

.form-tienda {float:left;width:100%;}
.form-tienda h1 {font-size: 20px;}
.form-tienda p {width:450px;text-align: justify;}
.form-tienda input, .form-tienda textarea {width:450px;}
.form-tienda input.peque {width:70px;}
.form-tienda textarea {height:80px;}

.fotos-tienda {height:200px;}

a.boton-tienda {border:1px solid black;padding: 4px;}
a.bt-tienda {border:1px solid white;padding: 4px;}
a.bt-tienda:hover {background-color: white;}

/* Modificacion Carrito 2010-04*/
a.boton-add-carrito {border:1px solid black;padding: 4px;}
a.boton-close-carrito {border:1px solid black;padding: 4px;}
a.boton-confirm-carrito {border:1px solid black;padding: 4px;margin:0px 0px 0px 20px}
a.boton-enviar-datos-personales {border:1px solid black;padding: 4px;margin:0px 0px 0px 20px}
a.boton-volver-datos-personales {border:1px solid black;padding: 4px;margin:0px 0px 0px 20px}
a.boton-volver-pago {border:1px solid black;padding: 4px;margin:0px 0px 0px 20px}
a.boton-preview-mail {border:1px solid black;padding: 4px;margin:0px 0px 0px 20px}

#carrito thead td {
    border-bottom:1px solid #CCCCCC;
    margin:0px 0px 10px 0px;
}
#carrito tfoot td {
    border-top:1px solid #CCCCCC;
    margin:10px 0px 0px 0px;
}
#carrito tfoot .label {
    text-align:right;
}
label.error {color:red;display:block}
input.error {border:1px solid red}

/* FIN Modificacion Carrito 2010-04*/

/* PIE
----------------------------------------------- */

#footer {float:left;margin: 50px 0;clear: both;font-size: 9px;}
	
.nav-lang a {padding: 5px 3px}



	
