/* CSS Document */

body {
	font-family: Verdana, Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666;
	background:#b8b8b8 url(imgTemplate/fondoBody.jpg) top repeat-x;
}

#container {
	
	overflow:hidden;
}

#cuerpo {
    position:relative;
    width:100%;
    background:#DDDDDD;
    text-align:center;
}


#cuerpoContainer {
    position:relative;
	width:999px;
	text-align:left;
	margin:0px auto; 
	padding:0px 0px 0px 0px;
	background:url(imgTemplate/fondoContainer.jpg);
}

#cabecera {
    position:relative;
    width:100%;
    background:url(imgTemplate/fondoBody.jpg) top no-repeat;
    text-align:center;
	
}

#cabeceraContainer { 
    position:relative;
	width:999px;
    height: 260px;
	text-align:left;
	margin:auto; 
	background:url(imgTemplate/fondoCabecera.jpg) top no-repeat;	
}

#contenido {
	position:relative;
	margin: 0px 20px 0px 0px;
	width: 715px;
	padding:0px 0px 0px 0px;
	float:right;
}

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

#pie {
	position:relative;
	width:100%;
    text-align:center;
	clear:both;
}

#pieContainer {
	position:relative;
	width:999px;
	height:115px;
    margin:0px auto;
	background:url(imgTemplate/fondoPie.png) top no-repeat;	
	text-align:right;
}

#pie #info {
 	position:absolute;
 	top:41px;
 	right:126px;
}

#pie #info a{ 	
	color:#75a2db;
}


#pie #tarjetas {
 	position:absolute;
 	top:28px;
 	left:28px;
}

#pie #redes_sociales {
 	position:absolute;
 	top:73px;
 	right:5px;	
}

#pie #redes_sociales img {
	margin:0px 3px 0px 0px;
}

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

#logo {
	position:absolute;
	top:0px;
	left:22px;
}

#flashCabecera {
	position:relative;
}

#infoCabecera {
	position:absolute;
	top:40px;
	right:70px;
}

#infoCabecera div{
	padding: 5px 0px 5px 0px;
}
 
#mailto_cabecera{
    position: absolute;
    right: 30px;
    top: 85px;
}
#mailto_cabecera img{
    width:230px;
    height:35px;
}
/* --------------- ESTILOS MENU DE LA CABECERA -------------------------- */ 

#menuCabecera {
	padding: 0px;
    position: absolute;
    right: 30px;
    text-align: left;
    top: 36px;
}

.elementoMenu{
	color: #1B0529;
    display: block;
    float: left;
    padding: 15px 12px;
    position: relative;
}

.elementoMenu a{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}
.elementoMenu a:hover{
	text-decoration:none;
}
.elementoMenu:hover{
	color:#FFF;
    text-decoration:none;
    background: url('imgTemplate/fondoMenu.gif') repeat-x;
}
.elementoMenuSeparata{
    margin-top: -2px;
    float:left
}

#cuadroBusqueda_header{
    position: absolute;
    right: 12px;
    top: 105px;
}
/* --------------- ESTILOS OSCOMMERCE -------------------------- */ 

#separador {
	clear:left;
}

.fondocuadro {
	background:none repeat scroll 0 0 #f5f5f5;
	padding:5px 5px;
}

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

#lateralIzq {
 	display:inline;
	float:left;
	margin-left:28px;
	position:relative;
	text-align:left;
	width:218px;	
}

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

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

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

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

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

.infoBox {
	
}

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

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

.boxText {	
	line-height:16px;
}

.boxText a{
	color: #4d4d4d;	
}

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

.categoria0 {
	padding:5px 0px 5px 15px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	border-bottom:thin dotted #ccc;	
	background: url("imgTemplate/bullet.gif") left center no-repeat;
}

.categoria0 a {
	color:#565656;
	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;
}

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


.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;
}

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

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

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

#bloqueSecciones {
	text-align:center;
}

.elementoSeccion {
	width: 195px;
	height: 259px;
	float: left;
	background:url(imgTemplate/cajaSec.jpg) no-repeat;
	margin: 3px 15px 20px 15px;
	position: relative;
	text-align:center;
	display:inline;
}

.styleSeccionImage{
	width:193px;
 	height:192px;
	top:1px;
	left:1px;
	overflow:hidden;
	position:absolute;	
}

.styleSeccionName {
	position:absolute;	
	top:194px;
	left:0px;
	width:175px;
	height:44px;	
	padding:10px 10px;
	text-align:center;
	vertical-align:middle;
}

.styleSeccionName a {
	display:block;
	font-size:14px;
	color:#414141;
	font-weight:normal;
	text-decoration:none;
}

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

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

.bloqueProductos {
	text-align:center;
}

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

.productListing-even td, .productListing-odd td  {
	vertical-align:middle;
}

.elementoProducto {
	width: 195px;
	height: 311px;
	float: left;
	background:url(imgTemplate/cajaProd.jpg) no-repeat;
	margin: 3px 10px 8px 10px;
	position: relative;
	text-align:center;
	display:block;	
}

.styleProductImage{
	width:193px;
 	height:192px;
	top:1px;
	left:1px;
	overflow:hidden;
	position:absolute;	
}  

.styleProductName {
	position:absolute;	
	top:194px;
	left:0px;
	width:175px;
	height:32px;	
	padding:10px 10px;
	text-align:center;
	vertical-align:middle;
}

.styleProductName a {	
	font-size:12px;
	color:#414141;
	font-weight:normal;
	text-decoration:none;
}

.styleProductName a:hover{
	text-decoration:underline;
}

.styleProductPrice {
	position:absolute;
	width: 88px;
	height:40px;
	top:249px;
	left:0px;
	padding:10px 5px;
	text-align:center;	
}

SPAN.productNormalPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	display:block;
}

SPAN.productSpecialPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #aa0000;
	font-size:16px;
	font-weight:bold;
	margin-top:3px;
	display:block;
}

SPAN.productWithoutSpecialPrice {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:line-through;
	display:block;
	color:#aaa;
	font-size:10px;
	
}
.styleProductMoreInfo {
    left: 120px;
    position: absolute;
    top: 252px;
}

.styleProductBuyNow {
 	position:absolute;
	top:275px;
	left:109px;
}

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

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

.styleProductDescription {
	display:none;
	position:absolute;
	top:45px;
	left:115px;
	font-size:10px;
	height:40px;
 }
 
 
.styleProductWeight {
}

.cartQuantity {
	display:none;
	position:absolute;
	bottom:30px;
	left:10px;
	font-size:10px;
	font-weight:bold; 
}

.paginacionProductos /*numero de paginas de productos, debajo de un listad0*/ {
	width:510px;
	margin-top:10px;
	clear:both;
	padding:2px;
	padding-top:20px;
}

.styleProductModel {
}

.paginacionProductos .smallText {
	font-size:11px;
	color:#999;
}

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

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

#bloque_relacionados{
	position:relative;
	margin:25px 0px 40px 0px;
}

#bloque_relacionados_cabecera{
	position:relative;
	margin:0px;
	background:url(imgTemplate/cabecera_box.jpg) no-repeat;
	width:710px;
	height:26px;
}

#bloque_relacionados_cabecera_titulo{
	position:absolute;
	top:5px;
	left:15px;
	color:#fff;
	font-weight:bold;
}

#bloque_relacionados_cuerpo{
	position:relative;
	margin:0px;
	background:url(imgTemplate/cuerpo_box.jpg) repeat-y;
	width:696px;
	overflow:hidden;
	padding:15px 15px 0px 15px;
}

#bloque_relacionados_pie{
	position:relative;
	margin:0px;
	background:url(imgTemplate/pie_box.jpg) no-repeat;
	width:710px;
	height:14px;
}

.elementoProductoRelacionado {
	width: 150px;
	height: 200px;
	float: left;	
	margin: 15px 10px 5px 10px;
	position: relative;
	text-align:center;
	display:block;	
}

.styleProductImageRelacionado{
	width:150px;
 	height:150px;
	top:1px;
	left:1px;
	overflow:hidden;
	position:absolute;	
}  

.styleProductNameRelacionado {
	position:absolute;	
	top:151px;
	left:0px;
	width:130px;
	height:32px;	
	padding:10px 10px 0px 10px;
	text-align:center;
	vertical-align:middle;
}

.styleProductNameRelacionado a {	
	font-size:12px;
	color:#414141;
	font-weight:normal;
	text-decoration:none;
}

.styleProductNameRelacionado a:hover{
	text-decoration:underline;
}

/*---------------------------- CLIENTES QUE COMPRARON ESTE PRODUCTO -------------------------
--------------------------------------------------------------------------------*/
#bloque_purchased{
	position:relative;
	margin:25px 0px 40px 0px;
}

#bloque_purchased_cabecera{
	position:relative;
	margin:0px;
	background:url(imgTemplate/cabecera_box.jpg) no-repeat;
	width:710px;
	height:26px;
}

#bloque_purchased_cabecera_titulo{
	position:absolute;
	top:5px;
	left:15px;
	color:#fff;
	font-weight:bold;
}

#bloque_purchased_cuerpo{
	position:relative;
	margin:0px;
	background:url(imgTemplate/cuerpo_box.jpg) repeat-y;
	width:696px;
	overflow:hidden;
	padding:15px 15px 0px 15px;
}

#bloque_purchased_pie{
	position:relative;
	margin:0px;
	background:url(imgTemplate/pie_box.jpg) no-repeat;
	width:710px;
	height:14px;
}




/*---------------------------- ESTILOS FICHA DE PRODUCTO -------------------------
--------------------------------------------------------------------------------*/
#piGal {
    position:relative;
    display: inline;
    float: right;
    border-left:1px dotted #CCCCCC;
    padding-left: 20px;
    width:300px;
}

#piGal ul {
    left:0px;
    list-style-type: none;
    margin:0px;
    padding:0px;
    text-align:center;
    position:relative;
}

#piGal li{
    margin:0px;
    padding:0px;
    height:200px;
    left: 0px;
}

#piGal img {

}

#piGal .outer {
    text-align:left;
    left:0px;
    position:relative;
    width:300px;
    display: inline;
    
}

#product_content{
    width:375px;
	margin-top:15px;
}

.product_box {
    border-top:1px dotted #CCCCCC;
    padding: 15px;
    margin:15px;    
    text-align: right;
}

#products_price {
    font-size:26px;
    margin-bottom:10px;
}

.productInfoSpecialOldPrice{
    text-decoration: line-through;
    font-size:18px;
    color: #999999;
}

.productInfoSpecialNewPrice{
    color: #a13d1a;
    
}
.productInfoWithoutSpecialPrice{
    color: #333333;
}

#products_attributes{
    text-align: right;
}

#products_attributes div{
    margin:4px 0px;
}

#products_text_attributes{
    text-align: right;
}

#products_text_attributes div{
    margin:5px 0px;
}

.product_box table{
       text-align: right;
}

.products_button_buy_now {
    margin:15px 0px;
}

#products_description{
    position:relative;
    clear:both; 
}

#products_date_available{
    position:relative;
    clear:both; 
	text-align:center;
	margin:15px 0px;	
}

/* botones */
.products_button {
	position:relative;
}

.products_button div{
	margin:10px;
}

.products_button_back {
	float:left;
}

.products_button_consult {
	float:left;
}

.products_button_shipping {
	float:left;
}

.products_button_buy_now {
}

/*---------------------------LISTADO NOTICIAS------------------------------------
--------------------------------------------------------------------------------*/
.bloque_noticia {
	position:relative;
	width:100%;
	height:190px;
	border-bottom:1px solid #ddd;
	text-align:left;
}

.titular_noticia {
	position:absolute;
	top:15px;
	left:230px;	
}

.titular_noticia a {
	font-size:14px;
}

.contenido_noticia{
	margin:10px 0px 0px 0px;
	padding:0px;
}

.imagen_noticia{
	position:absolute;
	top:20px;
	left:30px;
}

.leer_mas_noticia{
	position:absolute;
	top:150px;
	right:30px;
}

/*---------------------------FICHA NOTICIA------------------------------------
--------------------------------------------------------------------------------*/

.subtitulo_noticia{
	position:relative;
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	color:#495664;
	font-size:16px;
	font-weight:normal;
	border-bottom:3px solid #1D4EAC;
}

.fuente_noticia{
	position:relative;	
	margin:10px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #ddd;	
}

.fuente_noticia a{
	color:#F5821F;
}

.fecha_noticia{
	margin-left:15px;
	color:#999;	
}

.contenido_noticia{
	position:relative;	
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#555;	
	text-align:justify;
}

.volver_noticia{
	text-align:center;
	width:100%;
}

/*---------------------------CREATE ACCOUNT------------------------------------
-------------------------------------------------------------------------------*/
#contenidoCreateAccount{
    width:700px;
}

#new_account {
    position:relative;
    float:left;
    width:340px;
}

#existing_user {
    position:relative;
    float:right;
    width:340px;    
}


/*--------------------------GALERIA JQUERY------------------------------------
-------------------------------------------------------------------------------*/


#slides {
	position:relative;
	z-index:100;	
	width:661px;
	height:271px;
	margin:0px 0px 60px 25px;	
}

.slides_container {
	width:661px;
	height:271px;
	overflow:hidden;
	position:relative;
}

#slides .slide {
	padding:0px 0px 0px 0px;
	width:661px;
	height:271px;
	display:block;
	position:relative;	
}

#slides img {
	border:0px;	
}

#slides .prev {
	position:absolute;
	top:95px;
	left:-32px;
	display:block;
	z-index:101;
}

#slides .next {
	position:absolute;
	left:661px;	
	top:95px;
	display:block;
	z-index:101;
}

/*
	Pagination
*/

.pagination {
	margin:15px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/*--------------------------------------------------------------------------------
-----------------------------GALERIA CABECERA-----------------------------------*/
.fixed_galeria_cabecera{
    display: block;
    position: absolute;
    right: -3px;
    top: 20px;
    z-index:2;
}
.imagen_galeria_cabecera{
    display: block;
    left: 347px;
    position: absolute;
    top: 12px;
}
.nombre_galeria_cabecera{
    display: block;
    position: absolute;
    right: 250px;
    top: 10px;
    text-align: right;
}
.descripcion_galeria_cabecera {
    color: #3C3D3F;
    display: block;
    font-size: 12px;
    height: 112px;
    overflow: hidden;
    position: absolute;
    right: 250px;
    text-align: right;
    top: 40px;
    width: 300px;
}

.nombre_galeria_cabecera a{font-size:18px;color:#0d5d82;}.nombre_galeria_cabecera a:hover{font-size:18px;color:#0d5d82;}

.old_precio_galeria_cabecera{
    color: #6C6C6C;
    display: block;
    font-size: 11px;
    left: 350px;
    position: absolute;
    top: 163px;
}
.precio_galeria_cabecera{
    display: block;
    position: absolute;
    right: 30px;
    top: 160px;
    color:#840d11;
    font-size: 16px;
    font-weight: bold;
}
.cantidad_galeria_cabecera {
    display: block;
    position: absolute;
    right: 30px;
    top: 160px;
    color:#2085b9;
    font-size: 16px;
    font-weight: bold;
}
.ver_galeria_cabecera{
    display: block;
    right: 240px;
    position: absolute;
    top: 150px;
}

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

h1 {
	font-size:20px;
	color:#1d4eac;
	margin:0px 0px 15px 0px;
	font-weight:normal;
	font-family:Verdana;
	text-align:left;
	border-bottom:1px solid #ddd;
}

h2 {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#1d4eac;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #ddd;
}

a { 
	text-decoration: none; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
    color:#1d4eac;
}

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

p, li {
    color:#666666;
    line-height:18px;
}

strong, b {
    color:#555;
}

img {
    border:0px;
}
