/* CSS Document */



body {
	font-family: Verdana, Arial, sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:10px;
	background:#5e7d00 url(imgTemplate/fondoBody.jpg) top repeat-x;
}

#container {
	position:relative;
	width:999px;
	text-align:left;
	margin:auto;	
	overflow:hidden;
}

/* -------------------------- ESTILOS CABECERA ------------------------- */ 

#cabecera { /* Cabecera del resto de páginas */
	position:relative;
	height: 497px;
	width: 999px;
	background:url(imgTemplate/fondoCabecera.jpg) top no-repeat;
}

#cabeceraHome { /* Cabecera del resto de páginas */
	position:relative;
	height: 497px;
	width: 999px;
	background:url(imgTemplate/fondoCabeceraHome.jpg) top no-repeat;
}


#cabeceraTestimonio {
        position:relative;
        height: 497px;
        width: 999px;
        background:url(imgTemplate/fondocabeceratestimonio.png) top no-repeat;
}

#ofertaCabecera{
	position:absolute;
	top:10px;
	right:0px;	
}

#logo {
	position:absolute;
	top:5px;
	left:210px;
	z-index:5;
}

#flashCabecera {
	position:relative;
}

#menuCabecera, #menuCabeceraHome{
	position:absolute;
	padding:0px 0px 0px 10px;
	margin:0px;
	width:156px;
	text-align:left;
	bottom:0px;
	left:35px;
	font-size:14px;
	font-family:Verdana,Arial;
	color:#FFFFFF;
}

#menuCabecera {
	bottom:110px;
}

#menuCabeceraHome ul, #menuCabecera ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#menuCabeceraHome li, #menuCabecera li {
	padding:0px;
	margin:15px 0px;	
	font-size:12px;
	font-family:Helvetica,Verdana,Arial;
	color:#FFFFFF;
	font-weight:bold;
}

#menuCabeceraHome li li, #menuCabecera li li{
	padding:5px 0px 0px 10px;
	margin: 0px;
	font-size:12px;
	font-family:Verdana,Arial;
	color:#FFFFFF;
	font-weight:normal;
}

#menuCabeceraHome .separadorMenu, #menuCabecera .separadorMenu{
	margin:3px 0px 25px 0px;
}

#menuCabeceraHome a, #menuCabecera a{
	color:#FFFFFF;
}
#menuCabeceraHome a:hover, #menuCabecera a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#imagenSeccion{
	position:absolute;
	bottom:43px;
	right:0px;
}

#menuInicio{
	position:absolute;
	top:0px;
	left:188px;
}

.botonCabecera {
	position:relative;
	width:160px;
	height:40px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold; 
	text-align:right;
}
 
.botonCabecera a {
	color:#444444;
	font-family:verdana;
	font-size:12px;
	font-weight:bold; 
 	text-decoration:none;
}
 
.botonCabecera a:hover {
	color:#111111;
	font-family:verdana;
	font-size:12px;
	font-weight:bold; 
 	text-decoration:underline;
}

#languages{		
	position:absolute;
	top:10px;
	left:750px;	
}

#languages_home{		
	position:absolute;
	top:141px;
	left:85px;
	z-index:50;
}

#info_cesta{		
	position:absolute;
	top:80px;
	right:20px;
	text-align:right;
	margin-top:5px;	
}

#info_cesta a{
	color:#621565;
	font-weight:bold;
	font-family:Helvetica,Verdana,Arial;
	text-transform:uppercase;
}

#info_cuenta{	
	position:absolute;
	top:101px;
	right:20px;
	text-align:right;	
}

#info_cuenta a{
	color:#621565;
	font-weight:bold;
	font-family:Helvetica,Verdana,Arial;
	text-transform:uppercase;
}

#menu_inicio{
	position:absolute;
	top:20px;
	left:45px;
	padding:0px;
	margin:15px 0px;	
	font-size:12px;
	font-family:Helvetica,Verdana,Arial;
	color:#FFFFFF;
	font-weight:bold;
} 
	
#menu_inicio a:hover{	
	color:#FFFFFF;
	text-decoration:underline;
}	
#menu_inicio img{
	position:absolute;
	margin-left:5px;
}

#horario{
	width:160px;
	height:25px;
	text-align:center;
	font-size:12px;
	font-family:Helvetica,Verdana,Arial;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	position:absolute;
	top:60px;
	right:10px;
}

#horario a:hover{
	color:#FFFFFF;
}

#texto_cabecera{
	width:160px;
	position:absolute;
	top:270px;
	left:510px;
	text-align:right;
	font-size:13px;
	color:#666666;
}
 
/* --------------- ESTILOS MENU DE LA CABECERA -------------------------- */ 

td.pageHeading{
	background:#F4F4F4 url(imgTemplate/fondo_h1_2.jpg) no-repeat scroll center top;
	height:62px;
	padding-top:19px;
	padding-right:0px;
	padding-bottom:13px;
	padding-left:35px;
	color: #24011e;
}

#menuPrincipal {
	 position:absolute;
	 top:158px;
	 right:50px;
	 width: 600px;
	 height:30px;
	 text-align:right;
}

.elementoMenuTop a {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#216907;
	padding:0px 10px 0px 10px;
}

.elementoMenuTop a:hover {
	color:#59C029;
	text-decoration:underline;
}

#cuerpo {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:999px;
}



#cuerpoStandard {
	line-height:16px;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:999px;
	background: url(imgTemplate/fondoCuerpoStandard.gif) repeat-y;
	margin-top:-65px;
}

#contenido {
	position:relative;
	margin-left:200px;
	width: 700px;
	padding:0px 20px;
	
}


#cuerpoListadoProductos #contenido {
	position:relative;
	margin:0px;
	width: 999px;
	padding:0px;
	margin-top:-65px;
}

#cuerpoStandard #cabeceraCuerpo {
	position:absolute;
	width: 999px;
	padding:0px 0px;
	margin:0px;
	background: url(imgTemplate/fondoContenidoStandard.gif) top no-repeat;
	height:77px;
	top:0px;
	left:0px;
}

#cuerpoStandard #contenido {
	position:relative;
	width: 959px;
	padding:0px;
	margin:0px 20px;

}

#cuerpoStandard #contenidoCreateAccount {
	position:relative;
	width: 959px;
	padding:0px 20px;
	margin:0px;

}
#cuerpoStandard a {
	color: #333333;
}

#cuerpoStandard p {
	font-size:12px;
	color:#333333;
}

#contenidoAncho {
	position:relative;
	width: 999px;
	padding:0px 20px;
}


#contenido .infoBoxHeading{
	background:none;
	color:#333;
}


#separador {
	clear:left;
}

.category_desc {
    padding-top:10px;
	font-size:11px;	
}

div#cupon_descuento p{
	width:500px;
}

a#tarjeta_maxima{
	position:relative;
	bottom:30px;
	right:20px;
	float:right;
}

 td.main h1{
	width:915px;
	height:31px;
	padding-top:19px;
	padding-right:0px;
	padding-bottom:13px;
	padding-left:35px;
	color: #24011e;
	margin:0px;
 }
 
 .titulo_cabecera input{
	width:350px;
 }

#pie {
	position:relative;
	width:999px;
	height:150px;
	background:url(imgTemplate/fondoPie.jpg) top no-repeat;
	text-align:right;
	clear:both;
	margin-top:30px;
}

#pieStandard {
	position:relative;
	width:999px;
	height:150px;
	background:url(imgTemplate/fondoPieStandard.gif) top no-repeat;
	text-align:right;
	clear:both;
}

#pie #info, #pieStandard #info {
 	position:absolute;
 	width:140px;
 	height:40px;
 	top:20px;
 	right:50px;
}

#pie #info a, #pieStandard #info a{ 	
	color:#FFFFFF;
}


#pie #tarjetas, #pieStandard #tarjetas {
 	position:absolute; 	
 	top:10px;
 	left:153px;	
}

#thawte_ssl{
 	position:absolute;	 
 	top:10px;
 	left:52px;	
}

#tabla1 {
      position:relative;
      width:300px;
      height:208px;
      float:left;
}

#tabla2 {
      position:relative;
      width:300px;
      height:208px;
      float:right;
}

#pieStandard #menu_pie{
	top:60px;
}

#pieStandard #mi_cuenta{
	top:30px;
}

#pieStandard #tarjetas{
	top:30px;
}
#pieStandard #info{
	top:30px;
}

#menu_pie{
	text-align:center;
	width:80%;
	position:absolute;
	top:50px;	
	color:#FFFFFF;
	line-height:18px;
	font-size:12px;
	left:90px;
}

#menu_pie a:hover{
	color:white;
	text-decoration:underline;
}

#pie  #mi_cuenta{
	margin-top:20px;
}

#mi_cuenta{
	width:100%;
	text-align:center;
	padding-top: 30px;
}

#mi_cuenta a:hover{
	color:#FFFFFF;
}

div#cupon_descuento a.cupon{
	position:relative;
	top:8px;
}

a.cod{
	position:relative;
	top:8px;
}

img.icono_ayuda{
	position:relative;
	top:7px;
	margin-left:15px;
	border:none;
}

.tip_ayuda{
	width:100%;
	height:100%;
        color:#e70031;
	background-color:#FFFFFF;
}

/*---------------------------COLUMNA IZQUIERDA------------------------------------
--------------------------------------------------------------------------------*/

#lateralIzq {
	background:url(imgTemplate/fondoLateralIzq.gif);
 	position:relative;
	margin-left:27px;
	float:left;
	width:155px;
	padding:0px 7px;
	display: inline;
	text-align:left;	
}

.imgContactar {
	position:absolute;
	z-index:2;
	top:-25px;
	right:1px;
}

.numSubSec {
	display:none;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

/*---------------------------NIVELES DE CATEGORIA---------------------------------
--------------------------------------------------------------------------------*/

.categoria0 {
	padding:3px 0px 3px 0px;
	margin-left:2px;
	font-weight:bold;
}

.categoria0 a {
	color:#333333;
	text-decoration:none;
}

.categoria0 a:hover {
	color:#000000;
	text-decoration:underline;	
}

.categoria1 {
	padding:3px 0px 3px 0px;
	margin:0px 10px 0px 10px;
	border-bottom:1px solid #cccccc;	
	font-weight:bold;
	text-align:left;
}

.categoria1 a {
	color:#999;
}

.categoria1 a:hover {
	color:#666;
}

.categoria2 {
	padding:2px 0px 2px 0px;
	margin:0px 10px 0px 15px;
	border-bottom:1px solid #ededed;	
	font-weight:bold;
}

.categoria2 a{
	color:#999999;
}

/*---------------------------ESTILOS DE LOS MENUS DE XTRA PAGES-------------------------------------*/

.elementoMenu{
	width:136px;
	margin-top:2px;
}

.elementoMenu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#888888;
}

.elementoMenu a:hover{
	color:#009900;
}

.elementoMenuActual {
	width:136px;
	margin-left:5px;
	margin-top:2px;
	background-color:#ededed;
}

.elementoMenuActual a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#2A5D12;
}

/*---------------------------ESTILOS DE LAS CAJAS------------------------------------
--------------------------------------------------------------------------------*/

.infoBoxHeading {
	width:279px;
	height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin: 0px 0px 0px 0px;
	background:url(imgTemplate/titular.gif);
	text-align:left;
}

.infoBoxHeading td{
        padding-left:40px;
        padding-bottom:15px;
}

/*Box*/
.infoBoxHeading td a{
	color:#ddd;	
}

.infoBoxHeading td a:hover{
	color:#fff;
}


#contenidoCreateAccount table.infoBox table{
	width:440px;
	background:#E4E4E4;
	padding:5px;
}

.infoBox img{
	margin: 0px 5px 0px 4px;
}

.infoBoxContents {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0px 0px 10px 50px;	
}
.infoBoxContents  a:hover /*Categorias en general*/{
	font-weight: bold;
	color: #000000;
}

.boxText {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #555555;
}

#boton_enviar{
	font-weight:bolder; 
	width:120px;
	position:absolute;
	left:25px;
}


/*---------------------------------BOX CARRO COMPRA-----------------------*/

#carro{
}

*html #carro{

}	
.productListing a {
	color:#666666;  
}
.productListing a:hover{
	color:#999999;  
}

#carro .infoBoxContents a/*elementos del carro*/{
	width:210px;
	font-size:11px;
	color:#000000;
}

#carro .boxText /*precio total*/{
	font-size:12px;
	font-weight:bold;
	margin-right:8px;
}

.itemInCart /*numero de elementos*/{
	font-size:11px;
	color:#000000;
}

.newItemInCart /*Nuevo producto en box carro compra */{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C0091B;
}

.cabeceraBoxCesta {
	width:200px;
	background-color:#F8D582;
	margin:0px 0px 4px 0px;
	padding:2px 0px 2px 0px;
	text-align:center;

}
.cabeceraBoxCesta span {
	padding:0px 10px 0px 10px;
	color:#85602A;
}

.cabeceraBoxCesta span a{
	color:#85602A;
	text-decoration:none;
}

.productListingHeader-products {
        font-weight:bold;
        font-size:16px;
        color:#666666;
}

.productListingHeader-quantity {
        font-weight:bold;
        font-size:16px;
        color:#666666;
}

.productListingHeader-total {
        font-weight:bold;
        font-size:16px;
        color:#666666;
}

/*desplegable shopping unidades*/
.styled-select select {
   background: transparent;
   padding: 5px;
   font-size: 12px;
   border: 1px solid #ccc;
   height: 30px;
}

/*-------------------------------LISTADOS DE PRODUCTOS--------------------------------
------------------------------------------------------------------------------*/

td .smallText a:hover{
	color:#333333;
}

/*---------------------------ESTILOS DEL BLOQUE DE SECCIONES-----------------------
--------------------------------------------------------------------------------*/

#bloqueSecciones {
	width: 645px;
	margin-left:5px;
	text-align:center;
}

.elementoSeccion {
	width: 206px;
	height: 229px;
	float: left;
	background:url(imgTemplate/cajaSec.jpg);
	margin: 8px 2px 3px 2px;
	position: relative;
	text-align:center;
	display:block;
}

.styleSeccionImage{
 	position:absolute;
 	overflow:hidden;
	width:202px;
	height:160px;
	top:2px;
	left:3px;
}

.styleSeccionName {
	position:absolute;
	top:177px;
	left:0px;
	width:80%;
	padding:0% 10% 0% 10%;
	text-align:center;
}


.styleSeccionName a {
	display:block;
	font-size:12px;
	color:#555555;
	font-weight:normal;
	margin-top:3px;
	margin:auto;
	text-decoration:none;
}cuerpo

.styleSeccionName a:hover{
	color:#111111;
	text-decoration:underline;
}

/*------------------------ESTILOS COMPLEMENTOS CESTA-----------------------------
--------------------------------------------------------------------------------*/

#bloque_relacionados {
    position:relative;
    width:910px;
    padding:0px 20px;
    margin:30px 0px;
    background-color:#ececec;
    border:1px solid #dddddd;
    height: 285px;
}

#bloque_relacionados_cabecera_titulo {
    font-weight:bold;
    font-size:16px;
    color:#666666;
    padding: 15px 0px 0px 0px;
}


.elementoProductoRelacionado {
    position:relative;
    float:left;
    width:126px;
    height:204px;
    background: url("imgTemplate/fondoCajaComplemento.gif");
    margin:0px 10px;
}

.styleProductImageRelacionado {
    position:absolute;
    top:6px;
    left:8px;
    
    
}

.styleProductNameRelacionado {
    position:absolute;
    top:120px;
    left:4px;
    width:120px;
    font-size:12px;
    color:#621565; 
    text-align:center;   
}

.styleProductBuyNowRelacionado{
    position:absolute;
    bottom:5px;
    left:5px;
    font-size:12px;
    color:#621565; 
    text-align:center;      
}

.styleProductPriceRelacionado{
    position:absolute;
    top:152px;
    left:4px;
    width:120px;color:#621565; 
    font-size:12px;
    text-align:center;       
}


/*---------------------------ESTILOS DEL BLOQUE DE PRODUCTOS-----------------------
--------------------------------------------------------------------------------*/


.bloqueProductos {
	width: 760px;
	text-align:center;
}

#cuerpoListadoProductos .bloqueProductos {
	width: 999px;

}

.bloqueProductos .productListing-heading {
	background:none;
}

.productListing-even td, .productListing-odd td  {
	vertical-align:middle;
}
.elementoProducto {
	width: 229px;
	height: 305px;
	position:relative;
	float:left;
	text-align:center;
	margin:5px 10px;
	background:url(imgTemplate/fondoProducto.gif);
	overflow:hidden;	
}

.elementoProducto .styleProductName {
	position:absolute;
	z-index:3;
	top:200px;
	left:10px;	
	font-size:13px;
	font-weight:bold;
	width: 205px;
	text-align:center;
	line-height:14px;	
}

.elementoProducto .styleProductName a {
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

.elementoProducto .styleProductName a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

.elementoProducto .styleProductManufacturer {
	display:block;
	font-size:12px;
}

.elementoProducto .styleProductPrice {
	position:absolute;
	z-index:4;
	bottom:25px;
	left:20px;
	text-align:left;	
	font-size:30px;
	font-weight:normal;
	color:#FFFFFF;
	width: 145px;
	height:auto;
}

.elementoProducto .styleProductPrice s{
	margin-right:40px;
	color:#CFCFCF;
}

.decimales_precio{
	padding-bottom:15px;
	font-size:20px;
	vertical-align:top;
	position:relative;
	top:-5px;
}

.elementoProducto .styleProductQuantity {
	position:absolute;
	bottom:10px;
	left:10px;
	font-style:italic;
	display:none;
}

.elementoProducto .styleProductDescription {
	display:none;
	position:absolute;
	top:45px;
	left:115px;
	font-size:10px;
	height:40px;
 }
 
.elementoProducto .styleProductImage{
	position:absolute;
	z-index:1;
	top:7px;
	left:7px;
	width: 215px;
	height: 290px;
	overflow:hidden;
}

.elementoProducto .styleProductShadow {
	display:none;
	position:absolute;
	z-index:2;
	background:url(imgTemplate/sombraCajaProducto.png);
	bottom:23px;
	left:7px;
	width:215px;
	height:87px;	
}

.elementoProducto .cartQuantity {
	display:none;
	position:absolute;
	bottom:30px;
	left:10px;
	font-size:10px;
	font-weight:bold; 
}
 
.elementoProducto .styleProductBuyNow {
 	position:absolute;
 	z-index:5;
	bottom:22px;
	right:12px;
}

.elementoProducto .iva_incluido_caja{
	position:absolute;
	color:#FFFFFF;
	bottom:12px;
	z-index:10;
	left:19px;
	width:190px;
}

/*---*/

.elementoProductoDoble {
	width: 478px;
	height: 305px;
	position:relative;
	float:right;
	text-align:center;
	margin:5px 10px;
	margin-right:12px;
	background:url(imgTemplate/fondoProductoDoble.gif);
	overflow:hidden;	
}

.elementoProductoDoble .styleProductName {
	position:absolute;
	z-index:3;
	top:200px;
	right:10px;	
	font-size:13px;
	font-weight:bold;
	width: 200px;
	text-align:right;
	line-height:14px;	
}

.elementoProductoDoble .styleProductName a{
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

.elementoProductoDoble .styleProductName a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

.elementoProductoDoble .styleProductManufacturer {
	display:block;
	font-size:12px;
}

.elementoProductoDoble .styleProductPrice {
	position:absolute;
	z-index:4;
	bottom:28px;
	right:48px;
	text-align:left;	
	font-size:30px;
	font-weight:normal;
	color:#FFFFFF;
	width: 150px;
}

.elementoProductoDoble .decimales_precio{
	padding-bottom:15px;
	font-size:20px;
	vertical-align:top;
}

.elementoProductoDoble .styleProductQuantity {
	position:absolute;
	bottom:10px;
	left:10px;
	font-style:italic;
	display:none;
}

.elementoProductoDoble .styleProductDescription {
	display:none;
	position:absolute;
	top:45px;
	left:115px;
	font-size:10px;
	height:40px;
 }
 
.elementoProductoDoble .styleProductImage{
	position:absolute;
	z-index:1;
	top:7px;
	left:7px;
	width:464px;
	height:290px;
	overflow:hidden;
}

.elementoProductoDoble .styleProductShadow {
	display:none;
	position:absolute;
	z-index:2;
	background:url(imgTemplate/sombraCajaProducto.png);
	bottom:7px;
	left:7px;
	width:215px;
	height:87px;	
}

.elementoProductoDoble .cartQuantity {
	display:none;
	position:absolute;
	bottom:30px;
	left:10px;
	font-size:10px;
	font-weight:bold; 
}
 
.elementoProductoDoble .styleProductBuyNow {
 	position:absolute;
 	z-index:5;
	bottom:25px;
	right:9px;
}
.elementoProductoDoble .iva_incluido_caja{
	position:absolute;
	color:#FFFFFF;
	bottom:12px;
	z-index:10;
	right:19px;
	width:190px;
}


.mas_info_button{
	position:absolute;
	bottom:112px;
	right:5px;
	z-index:6;	
}
.mas_info_button img{
	border:0px;	
}
.paginacionProductosSuperior /*numero de paginas de productos, debajo de un listad0*/ {
	color:#ffffff;
	font-size:12px;
	width:950px;
	margin-top:10px;
	clear:both;
	padding:2px;
	padding-top:0px;
}
.paginacionProductosSuperior .smallText {
	color:#ffffff;
	font-size:12px;
}

.paginacionProductos /*numero de paginas de productos, debajo de un listad0*/ {
	color:#ffffff;
	font-size:14px;
	width:950px;
	margin-top:10px;
	clear:both;
	padding:2px;
	padding-top:20px;
	text-align:center;
}

.paginacionProductos .smallText {
	color:#ffffff;
	font-size:14px;
}

SPAN.markProductOutOfStock {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

.productSpecialPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ff992c;
}

.productSpecialPriceOld {
	color: #FFFFFF;
	font-size:12px;
	text-decoration:line-through;
	position:absolute;
	bottom:35px;
}

/*---------------------------ESTILOS DEL CARRO DE COMPRA-------------------------
--------------------------------------------------------------------------------*/
.infoCuponCodigo{
	width:450px;
	padding-top:20px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#621565;
}

#precioTotal {
	width:450px;
	padding-top:20px;
	text-align:center;
}

#precioTotal div{
	font-size:12px;
}

#precioTotal table{
	margin:auto;
}

#precioTotal td{
	font-size:14px;
}

div.fecha_entrega{
	text-align:left;
}

div.entrega{
	text-align:left;
}

.negrita{
	font-weight:bold;
}

div.titulo_coste_total{
	border-bottom: dotted #C5C5C5 thin;
	text-align:left;
}

table #tabla_precio_total td.main{
	font-size:12px;
}


#zoneList{
	margin-top:5px;
	margin-bottom:10px;
}

.info_codigo{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#621565;
}

#calendar_div{
	margin-top:20px;
}

#texto_seleccione_dia{
	padding-top:24px;
	padding-bottom:4px;
	font-size:12px;
}

hr{
	height: 1px;
	border: 0;
	background-color: #cecece;
}

/*---------------------------PAGINA DE PRODUCTOS---------------------------------
--------------------------------------------------------------------------------*/
.productoDerecha {
	position:relative;
	font-size:12px;
	line-height:16px;
	float: left;
	width:480px;
	height:640px;
	background-color:#cecece;
}


.productoIzquierda {
	
	position:relative;
	float: left;
	width:480px;
	height:640px;
	background-color:#dcd9d4;
	font-size:12px;
}

#main_product_image{
	height: 482px;
}

.productoIzquierda table td.smallText img{
	margin-left:2px;
	margin-bottom:4px;
}

#tituloProducto{
	font-size: 24px;
	width:460px;
	padding:10px 10px;
	background:#425601;
	color:#FFFFFF;
	line-height:24px;
}

.productoDerecha ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.productoDerecha li {
	background:#b2b997 url(imgTemplate/elementoListaProducto.gif) top left no-repeat;
	width:460px;
	padding:10px 10px;
	margin:10px 0px;
	color:#33362f;
	font-size:12px;
	font-weight:bold;
}

.productoDerecha p {
	padding:0px 20px;
	color:#33362f;
	text-align:justify;
}

.productPrice {
	font-family:Helvetica,Arial,Verdana;
	font-size:42px;
	font-weight:bold;
}

.productPrice .productSpecialPriceInfo {
	position:absolute;
	bottom:74px;
	font-family:Helvetica,Arial,Verdana;
	font-size:14px;
	font-style:italic;
	color:#555555;
}

#descripcionProducto{
	width:100%;
	max-height:230px;
	position:relative;
	overflow:hidden;
}

#bloqueComplementos{
	width:100%;
	height:200px;
	overflow:hidden;
	position:absolute;
	top:310px;
}

#seleccioneComplementos{
	width:250px;
	padding-left:4px;
	margin-bottom:4px;
	font-weight:bold;
}

.caja_producto_relacionado{
	width:120px;
	float:left;
	text-align:center;
}


#bloque_cosas_claras{
	width:180px;
	height:130px;
	position:absolute;
	bottom:0px;
	right:10px;
	text-align:center;
	color:#3e3e3e;
}

#bloque_cosas_claras img{
	border:none;
}

#bloque_cosas_claras a:hover{
	text-decoration:none;
}

table.opciones_producto{
	position:relative;
}

table.opciones_producto td{
	font-weight:bold;
	font-size:12px;
}

/*---------------------------ESTILOS DE FECHA DE ENVIO----------------------------
------------------------------Y CALCULO DE PORTES---------------------------------
--------------------------------------------------------------------------------*/

.tituloEnvio{
	width:165px;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
}

.tituloEnvio2{
	width:165px;
	float:left;
	font-size:12px;
	margin-top:15px;
	font-weight:bold;
}

#horarios{
	margin-top:10px;
}

#tablaCalendario a{
	font-size:12px;
}

#tablaCalendario td.celda_dia{
	height:60px;
	cursor:pointer;
}

#tablaCalendario td.celda_dia_fiesta {
	color:#FFFFFF;
	height:60px;
}

#tablaCalendario td.celda_dia_pasado {
	color:#FFFFFF;
	height:60px;
	color:#AAAAAA;
}

#boton_realizar{
	left:10px;
	position:relative;
}

.margen_izq{
	padding-left:10px;
}

/*---------------------------ESTILOS TARJETA--------------------------------------
--------------------------------------------------------------------------------*/

#contenedor_tarjeta{
	width:443px;
	height:300px;
	background: url(imgTemplate/tarjeta.jpg) no-repeat top left;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	position:relative;
	left:270px;
}

#titulo_tarjeta{
	width:100%;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
}

#texto_tarjeta{
	width:390px;
	position:absolute;
	top:80px;
	left:30px;
}

#texto_tarjeta textarea{
	width:380px;
}

#firma_tarjeta{
	width:200px;
	position:absolute;
	top:240px;
	left:220px;
}

/*---------------------------ESTILOS GENERALES------------------------------------
--------------------------------------------------------------------------------*/

h1 {
	font-size:20px;
	margin:0px 0px 0px -15px;
	font-weight:normal;
	font-family:Verdana;
	width:963px;
	padding:10px 10px 5px 10px;
	background:#b2b997 url(imgTemplate/fondoH1.gif) top left no-repeat;
	color:#33362f;
}

#cuerpoStandard #contenido h1 {
	background:url(imgTemplate/fondo_h1_2.jpg) top left no-repeat;	
	margin:5px;
	padding:25px 0px 0px 30px;
	width:922px;
	height:38px;
	color:#666666;
}

h2 {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	margin:0px;
}

a { 
	color:#FFFFFF; 
	text-decoration: none; 
}

a:hover { 
      color: #333333;
      text-decoration: underline; 
}

.Estilo1 {
	color: #00CC33;
	font-weight: bold;
}

#tituloSeccion {
	position:absolute;
	margin-top:-100px;
	right:30px;
	text-align:right;
}

#tituloSeccion h1{
	background:none;
	color:#FFFFFF;
}

/*PAGINA COSAS CLARAS y QUIENES SOMOS*/
#page_cc{width:900px; padding:20px;font: 12px/16px Arial, Helvetica, sans-serif;text-align:left;}
#page_cc h1{color:#621769; border-bottom: 1px dashed #e7e7e7; padding: 0 0 10px 0;}
#page_cc h2{color:#621769;margin: 0; padding: 15px 0 10px 0;}
#page_cc p, #page_cc h3 { padding:0; margin:10px 0;}
#page_cc li{ margin:0 0 0 -10px;}
#page_cc img{ border:none;}
.page_cc_center_img{ display:block; margin:15px auto;}
.page_cc_3blocks{width:270px; float:left; padding-right:20px; margin-right:20px; border-right: 1px dashed #cbcbcb;}
.page_cc_3blocks_last{padding-right:0; margin-right:0; float:right; border:none;}
.page_cc_sTitle{color:#621769; font-size:14px; font-weight:bold; display:block; padding:25px 0 10px 0;}
.page_cc_Si{color:#621769; font-size:14px; font-weight:bold; display:block; padding:15px 0 10px 0;}
.page_cc_bold{font-weight:bold; text-decoration:underline;}
.page_cc_span{font-weight:bold;}
.page_cc_que_comprar{float:right; padding: 0 0 0 20px;}
 
/*PAGINA QUINEES SOMOS -> pqs*/
#pqs_left{width:500px; float:left;padding-right:20px; margin-right:20px; border-right: 1px dashed #cbcbcb;}
#pqs_rigth{width:360px; float:right; padding:10px;}
.img_left{ display:block; float:left; padding-right:25px;}
.img_right{ display:block; float:right; padding-left:25px;}
#psq_rosas{width: 460px; background-color:#f4f4f4;border:1px solid #e4e4e4;padding:15px;margin-top:30px;}
#psq_rosas h2{color:#f00; font-size: 15px;padding-left:40px;background: url(imagenes/page_qs_i.png) no-repeat top left;border:none;}
.pqs_horario{background: url(imagenes/page_qs_horario.png) no-repeat top left;padding-left:60px;position:absolute;}


