html {
    background: url('/plantillas/plantilla_tienda_2/images/body-bg.gif') repeat fixed 0 0;
    background-color: Array;

}

body {
    color: #5b5b5b;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
    /*top:40px;
    margin-top:-40px;*/
    position:relative;    
}
img {
	border:0;
}
a {
	text-decoration: underline;
	color: #a7a7a7;
}
a:hover {
	text-decoration: none;
    color: Array;
}
#wrapper {
    margin: 0px auto;
    padding: 0px 20px 0px 20px;
    width: 980px;
    background: Array;
    border: 0;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;
    box-shadow: Array;
    position: relative;
}
/* fin body */

/* elementos header */
#header {
    /*min-height: 415px;*/
    max-width: 980px;
    margin-top:0px;
    width: 100%;
    background: url('/clients/elcarro1.es/images/head.jpg') no-repeat scroll 0 0;
    border: 0;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array; 
    position:relative;   
}
.contenedor_header {
	height:227px;
    max-width: 980px;
    display: block;
}
.logo_arriba {
	left: 42px;
    max-width:250px;
    width: 140px;
    min-height: 80px;
    top: 3px;
    position: absolute;
    z-index:501;
    
}
.imagenlogo {
    max-width: 580px;
    width: 140px;
    height:auto;

}

.menu_arriba {
	position: absolute;
    top: 182px;
    left: 0px;
    width: 970px;
    /*z-index:1740;*/
}
.submenu_arriba {
	width:100%;
	height:48px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
	box-shadow:Array;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background: #F29400;
    padding: 0px 0px 0px 10px;
	height: 60px;
    width: 970px;    
}
ul.topnav li:first-child a {
	border-left:none;
    /*margin-left:10px;*/
}
ul.topnav li:last-child a {
	border-right:none;
}
ul.topnav li a {
    -moz-transition: all 0.4s ease-in-out 0s; 
    -webkit-transition: all 0.4s ease-in-out 0s;   
    -ms-transition: all 0.4s ease-in-out 0s;   
    -o-transition: all 0.4s ease-in-out 0s; 
    transition: all 0.4s ease-in-out 0s;    
    background: Array;
    border-left: 0 solid #4b4b4b;
    border-right: 0 solid #1d1d1d;
    color: #ffffff;
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 18px;
    padding: 20px 25px 22px 25px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;    
    /*margin-top:10px;*/
}


/*menu empresa */
#splash_directorio #columna_central #menu_empresa div.submenu {
	float:left;
	padding: 0px 0px 0px 0px;
}


ul.topnav li {

    /*float: left;*/
    display: inline-block;
	vertical-align: top;
    position:relative;
    /*right:;
    text-align: ;*/
    padding:0px 0px 0px 0px;
}



ul.topnav li.current_page_item a {
	color:#ffffff;
    background: #583017}
ul.topnav li.item_final {
	width: 104px;
	background:none;
}
ul.topnav li a:hover {
	text-decoration: none;
	color:#ffffff;
    background: #583017}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0px;
    top: 49px;
	background: #3B3B3B;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 0 solid #141212;
	z-index:1634;
}
ul.topnav li ul.subnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 170px;
    top: 0px;
	background: #3B3B3B;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 0 solid #141212;
	z-index:1634;
}
ul.topnav li ul.subnav li{
	margin: 0; 
	padding: 0;
/*	border-top: 1px solid #252525; */
	border-bottom: 0 solid #141212;
	clear: both;
	width: 100%;
	right:0;
	float:left;
	text-align:center;    
}

ul.topnav li ul.subnav li.current_page_item a {
	color:#79735D;
	text-decoration:underline;
}

ul.topnav li ul.subnav li a {
	margin: 0; 
	padding: 5px 0 5px 0;
	float: left;
	width: 100%;
	border:none;
    background:none;
	color:#fff;
	text-align:center;
}
ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	color: #79735D;
}
/* fin menu empresa */
	
.buscador_emp {
	position: absolute;
    left: 741px;
    top: 111px;
    z-index:1802;
    width:235px;
}
.buscador_emp .bazul {
    float: right;
    /*height: 26px !important;*/
    height: 26px;
    margin-top: 0;
    width: 80px;
	min-width:10px;
    
    
}
.buscador_emp .caja_home, .buscador_emp .caja_home_hover {
    background: #ffffff;
    border: 1px solid #aaaaaa;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    float: left;
    /*height: 19px;
    padding: 3px 3px 2px;*/
	padding-top:3px;
    padding-left: 5px;
    height: 21px;
    width: 135px;
	margin-right:5px; 
}
.buscador_emp .caja_home {
    color: #6c6e6e;
}
.buscador_emp .caja_home_hover {
	color: #ada6a6;
}

#main_carrito {

}

.mostrarpedido {
	background: url('/plantillas/plantilla4/images/header_cart.png') no-repeat scroll 0 0;
    float: right;
    height: 25px;
    padding-left: 37px;
    padding-top: 17px;
    text-align: left;
    z-index: 602;
    position:relative;
    left: -479px;
    top: 68px;
    display: none;
}

ul.topnav {
    line-height: normal;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    font-size:0;
    /*float:left;*/
    /*left:;*/
    text-align: left;
    position:relative;
    z-index: 1503;
}
.registrado {
	padding: 10px;    
    left: 549px;
    top: 10px;
    min-width: 400px;
    text-align: right;
	background:Array;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    color:#ffffff;
    position: absolute;
    z-index:504;
}
.registrado a {
	color: #ffffff;
}
.registrado a:hover {
	color: Array;
}
/* fin elementos header */

/* slide */
#fondo_slide {
	background: Array;
    width: 981px;
    position:relative; 
    height:390px;
    float: left;
    padding: 15px 0px 15px 0px;
    border-top: 0 solid #000000;
    border-bottom: 0 solid #F0EEEE;
    border-left: 0 solid #F0EEEE;
    border-right: 0 solid #F0EEEE;
    
}
.esquina {
	position:absolute;
	z-index:301;
	width:64px;
	height:61px;
    /*display:none;*/
}
#esquina1 {
    left: -102px;
    top: 11px;
	background: Array;
    width: Array;
    height: Array;
}
#esquina2 {
    left: -103px;
    top: 39px;
	background: Array;
    width: Array;
    height: Array;    
}
#esquina3 {
    left: -103px;
    top: 71px;
	background: Array;
    width: Array;
    height: Array;    
}
#esquina4 {
	left: -103px;
    top: 97px;
	background: Array;
    width: Array;
    height: Array;    
}

#wowslider-container { 
	border: 0 solid #F0EEEE;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
	zoom: 1; 
    float: left;
    font-family: "Times New Roman",Times,serif;
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: hidden;
    position: relative;
    /*width: 980px;
    height: 420px;*/
    width: 100%;
    height: 100%;    
    z-index: 100;
}

#wowslider-images{
    height: 420px;
    /*margin-left: 31px;
    margin-top: 20px;*/
    overflow: hidden;
    /*width: 980px;
    height: 420px;*/
    width: 100%;
    height: 100%;
}

#wowslider-container .ws_bullets { 
    float: left;
    font-size: 0;
    left: 13px;
    padding: 10px;
    position: absolute;
    top: 20px;
    z-index: 3001;

}
/*fin slide*/

/* columna izquierda */
#splash_directorio #columna_izquierda {
	padding: 0px 0px 0px 0px;
    background: Array;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    float: left;
    width: 233px;
    margin-left:-0px;
    position:relative;
    display:none;
    z-index:1;

}
/* fin columna izquierda */

/* contenedor central */
#splash_directorio {
    margin-bottom: 10px;
    margin-top: 20px;
    /*width: 100%;*/
    background:Array;
    border:0 solid #ffffff;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    padding:20px 0px 0px 0px;
    position: relative;
    /*box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;*/  
    
}
/* fin contenedor central */

/* columna central empresa */
#splash_directorio #columna_central {
	/*width:575px;
	float:left;*/
    background:Array;
    border:0;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    padding: 0 0 0 0;
    position:relative;
    
       
}

#splash_directorio #columna_central.empresa {
	width: 980px;
	float: right;
    min-height:400px;
	/*margin-left:10px;*/
}

.cabecera_product_empresa:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.cabecera_product_empresa {
    background:Array;
    
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 2px solid #593118;    
    
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    min-height: 36px;
    margin-bottom: 15px;
    width: 100%;
    
    

}
.cabecera_product_empresa .titulo {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial;
    max-width: 80%;
    padding-left: 0%;
    padding-top: 3px;
    padding-bottom: 3px;
	text-transform:uppercase;
}
.cabecera_product_empresa .titulo a {
	color: #000000;
}
.cabecera_product_empresa .titulo a:hover {
	color: Array;
}
.cabecera_product_empresa .titulo_producto {
	float:none; 
    padding-bottom:13px; 
    min-height:18px;
    width:100%;
    max-width:100%;
}
.cabecera_product_empresa .galeria {

}
.cabecera_product_empresa .foro {

}
.cabecera_product_empresa .noticias {

}
.cabecera_product_empresa .eventos {

}
.cabecera_product_empresa .servicios {

}
.cabecera_product_empresa .ordenar {
	float:right;
	padding-right: 0%;
	padding-top: 22px;
    width:20%;
    text-align:right;
}
#menu_empresa .idioma {
	float:right;
	margin-right:25px;
	margin-top:11px;
}
/* fin columna central empresa */


/* quienes somos */
#splash_directorio #columna_central #quienes_somos {

}

#splash_directorio #columna_central #contacta_map {

}
#splash_directorio #columna_central #contacta_map h1 {
	display:none;
}

#splash_directorio #columna_central .map_map {
	width: 100%; 
    height: 450px; 
    float:right;
    color:#000;
}

#splash_directorio #columna_central #quienes_somos .fotoempresa {
    background: none repeat scroll 0 0 Array;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    border:0 solid #F0EEEE;
    box-shadow: 0 1px 3px #ffffff;
    width:317px;
    height:236px;
    float: left;
    font-size: 1px;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#splash_directorio #columna_central #quienes_somos .sub_fotoempresa {
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	width:317px;
    height:236px; 
    border:0;
    font-size: 1px;  
    overflow: hidden;
    	
}
#splash_directorio #columna_central #quienes_somos .fotoempresa img {
    border: 0 none;
    vertical-align: middle;
    width: 100%;
}

img.estilo_imagen {
    background: none repeat scroll 0 0 Array;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    border:0 solid #F0EEEE;
    box-shadow: 0 1px 3px #ffffff;
    font-size: 1px;
    padding: 0px 0px 0px 0px;	
}



#splash_directorio #columna_central #quienes_somos h1{
    color: #383737;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 20px;
    font-family: Arial;
    position:relative;
}
#splash_directorio #columna_central #quienes_somos h2{
	font-size:22px;
	color:#383737;
	font-weight:normal;
	margin-bottom:15px;
    position:relative;
}
/*#splash_directorio #columna_central #quienes_somos p{
	line-height:19px;
	margin:	0 0 2em;
	text-align: left;
}*/
/* fin quienes somos */

/* menu empresa */
#menu_empresa {

	display:none;
}
/* fin menu empresa */

/*logo empresa */
#logo_empresa {
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	border-radius: 4px;
    border: 1px solid #ECECEC;
    font-size: 1px;
    height: 92px;
    line-height: 92px;
    text-align: center;
    width: 208px;
	margin-bottom:10px;
	display:none;
}
/* fin logo empresa */

/* iconos resdes sociales */
#columna_central .redes_sociales_icons {
	text-align:right;
	margin-bottom:15px;
	font-size:18px;	
	display: none;
}
.redes_sociales_icons {
	text-align:right;
	margin-bottom:15px;
	font-size:18px;
    position:relative;
    padding:5px 5px 5px 5px;
}
.redes_sociales_icons img {
    border: 0 none;
    margin-right: 5px;
    vertical-align: bottom;
    width: 25px;
}
/* fin iconos redes sociales */

/* iconos redes sociales header */
.redes_sociales_head {
    position: absolute;
    top: 49px;
    left: 851px;
    display: block;
    text-align: right;
    min-width: 124px;
    z-index:1504;
}
.redes_sociales_head img {
	margin-left:7px;
	
}
/* fin iconos redes sociales header */



/* cajas columna izquierda */

.caja {
	margin-bottom:10px;
    background:Array;
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;      
    box-shadow: Array;
    padding:0px 0px 0px 0px;
    margin-left:-0px;
	position:relative;
}

.carro {
	background:url('/plantillas/plantilla_tienda_2/images/carro.png') repeat-x scroll 0 bottom #B3B3B3;
    border-left: 0 solid #222222;
    border-right: 0 solid #222222;
    border-top: 0 solid #222222;
    border-bottom: 0 solid #222222;    
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    padding:0px 0px 0px 0px;
    margin-left:-0px;
    position:relative;
}
.carro .cabecera_panel {
	background:Array;
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;    
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    margin-left:-0px;     

}
.carro .cabecera_panel div {
    color: #ffffff;

}
.carro .cabecera_panel a.cerrado {
    background-image:Array;
}
.carro .cabecera_panel a.abierto {
    background-image:Array;
}
.carro .cuerpo_panel {
	background:Array;
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;     
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
	color: #f7f7f7;
    margin-left:-0px;

}
.carro .cuerpo_panel span {
	color: #ffffff;

}
.carro .producto a {
	color:#000000;
}
.carro .producto a:hover {
	color:Array;
}
dl.tabla_carrito h1 {
	display:none;
}
dl.tabla_carrito dt {
	width:100%;
}

dl.total {
    border-top: 1px solid #ffffff;
    /*margin-top: 22px;*/
    margin-top: 8px;
    padding-top: 7px;
}

.categoria {
	background:Array;
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    padding:0px 0px 0px 0px;
    margin-left:-0px;
    position:relative;
}
.categoria .cabecera_panel {
	background:Array;
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    margin-left:-0px;    

}
.categoria .cabecera_panel div {
    color: Array;

}
.categoria .cuerpo_panel {
	background:Array;
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
	color: Array;
    margin-left:-0px;

}
.categoria .count_fam {
	color:#000000;
}

.cabecera_panel {
	background:url('/plantillas/plantilla_tienda_2/images/caja.png') repeat-x scroll 0 0;
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;
        
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;     
    box-shadow: Array;    
	/*width:251px;*/
	height:57px;
    margin-bottom:13px;
    margin-left:-0px;
    
}
.cabecera_panel .titulito {
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    /*height: 31px;*/
    padding: 12px 10px 20px 10px;
    text-align:left;
    
    position:relative;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}

.cabecera_panel a {
    background-position: left 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 0.8em;
    padding-left: 10px;
    text-transform: none;
	text-decoration:none;
	margin-left:4px;
}
.cabecera_panel a.cerrado {
    background-image:url('/plantillas/comunes_plantilla/images/sort_desc_black.png');
}
.cabecera_panel a.abierto {
    background-image:url('/plantillas/comunes_plantilla/images/sort_asc_black.png');
}
.cuerpo_panel {
	padding: 15px 0px 20px 0px;
	background:Array;
    
    border-left: 0 solid #000;
    border-right: 0 solid #000;
    border-top: 0 solid #000;
    border-bottom: 0 solid #000;
    
 	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius:0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;    
	color:Array;
    margin-left:-0px;
    position:relative;

}
.cuerpo_panel span {
	color:Array;
	font-weight:bold;
}
div .caja div.abierto {
	display:block;
}
div .caja div.cerrado {
	display:none;
}
div.resumen {
	font-size:13px;
	font-weight:bold;
}

/* fin cajas columna izquierda */

/* arbol categorias */


#categorias_empresa ul.menu li a:hover {
	text-decoration: underline;
	color: #383737;
}
.caja ul.menu li a:hover {
	text-decoration: underline;
	color: #383737;
}
#categorias_empresa ul.menu li a.sub {
	color:#BE9DAE;
}
.treeview, .treeview ul { 
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
	text-align: left;

}

.treeview ul {
	margin-top: 4px;
}

.treeview .hitarea {
	background: url('/plantillas/comunes_plantilla/images/treeview-plus_black.png') -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: 5px;
	float: right;
	cursor: pointer;
	
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}



#treecontrol { margin: 1em 0; display: none; text-align:left;}

.treeview .selected { text-decoration:underline; }
.treeview .hover { cursor: pointer; }
.treeview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

ul.menu {
    font-size:11px;
}
.treeview li { 
    border-bottom: 0 solid #000000;
    margin: 0 0 4px;
    padding: 2px 0px 8px 0px;
    
}

.treeview li a { 
    color: #b2b2b2;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    background: url('/plantillas/plantilla_tienda_2/images/flecha.png') no-repeat scroll 0 center;
    padding: 3px 0px 0px 11px;
}
.treeview li ul li {
	border:none;
	padding-left:10px;
}
.treeview li ul li a { 
	font-weight: normal;
	color: #ccc;
	text-decoration: none;
	font-style:italic;
}	

.treeview a.selected {
	color: #383737;
}
/* fin arbol categorias */

/* prodcutos home */
#caja_productos_home {
	width:980px;
	border-top: #D2D2D2 solid 3px;
	padding-left:1px;
	padding-top:13px;
	display:none;
}
#caja_productos_home ul {
	margin:0;
	padding:0;
	list-style: none;
	line-height: normal;
}
#caja_productos_home ul li.producto_home {
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	border-radius: 4px;
	width:150px;
	height:212px;
	float:left;
	background-color:#F5F5F5;
	margin-right:6px;
	padding:4px;
	
}
#caja_productos_home ul li.producto_home_ulti {
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	border-radius: 4px;
	width:150px;
	height:212px;
	float:left;
	background-color:#F5F5F5;
	padding:4px;
	margin-right:0px;
}
#caja_productos_home ul li:hover {
	background-color:#383838;
}

#caja_productos_home ul li:hover .texto_producto a {
	color:#fff;
}
#caja_productos_home .foto_producto {
	width:148px;
	height:146px;
	border:1px solid #F0F0F0;
	background-color:#FFFFFF;
	text-align:center;
	line-height:140px;
	font-size:1px;
}

#caja_productos_home .foto_producto img{
	border:0;
	vertical-align:middle;
	max-width:135px;
	max-height:125px;
}
.mini_oferta {
	width:48px;
	height:49px;
	z-index:2;
	position:absolute;
}
#caja_productos_home .texto_producto {
	padding:5px 3px 0 3px;
	height:25px;
	/*border-bottom:1px dotted #D3D3D3;*/
}
#caja_productos_home .texto_producto a {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
#caja_productos_home .texto_producto a:hover {
	text-decoration: underline;
}
#caja_productos_home .precio_producto {
	font-size:18px;
	color:#FE0000;
	text-align:right;
	font-weight:bold;
	padding-top:0px;
	padding-right:7px;
	float:right;
}

#caja_productos_home .precio_producto_old {
    color: #28BED0;
    font-size: 11px;
    font-weight: normal;
    padding-right: 7px;
	padding-top:2px;
    text-align: right;
    text-decoration: line-through;
}

/* fin productos home */

/* menu marcas */
ul.menu_marcas li {
    border-bottom: 0 solid #000000;
    margin: 0 0 4px;
    padding:  0px 0px 0px 0px;
}
ul.menu_marcas li.hover a {
	text-decoration: underline;
    color:#000000;
}
ul.menu_marcas li a {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
	color:#080808;
    background: Array;
    padding: 0px 0px 0px 0px;    
}
ul.menu_marcas li a:hover {
	text-decoration: underline;
	color:#000000;
}
/* fin menu marcas*/

/* lista mas vendidos */
ul.products {
    line-height: 0;
    position:relative;
}
ul.products li {
	/*text-align:left;*/
    text-align:center;
   	margin-bottom:15px;
}
ul.products li a img {
    ;
    border:0;
    /*display:none;
    max-width: 180px;*/
    display:inline;
    max-width:100%;
    width:60%;
    
}
ul.products li h5{
	margin-top:10px;
	
}
ul.products li h5 a {
    color: #8a8989;
    font: bold 12px "Arial";
    text-decoration: none;
    text-transform: uppercase;
    background: Array;
    padding: 0px 0px 0px 0px;     
}
ul.products li p {
	color:#8ec63f;
	margin-bottom:0px;
    padding: 0px 0px 0px 0px; 
   font-size:13px;
}
/* fin lista mas vendidos */

/* banners */
.banner_izquierda {
	margin-bottom:10px;
	position:relative;
	text-align:center;
}
.banner_izquierda img {
	border:none;
}
.banner_izquierda .banner_lateral_izquierda {
	/*width:231px;*/
    width: 100%;
 	-moz-border-radius:0 0 0 0;
	-webkit-border-radius:0 0 0 0; 
	border-radius:0 0 0 0;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;     
}
.fondo_texto_banner {
    background: none repeat scroll 0 0 #000;
    left: 0;
    margin-top: -47px;
    min-height: 47px;
    position: absolute;
    right: 0;
	opacity:0.7;
}
.texto_banner {
    bottom: 0;
    color: #FFFFFF;
    margin-left: 20px;
    min-height: 30px;
    padding: 7px;
    position: absolute;
    width: 196px;
	text-align:left;
}
.texto_banner p {
	line-height:160%;
}
/* fin banners */

/* productos relacionados */
.p_relacionados ul.oferta {
	margin:0 -43px 0 0;	
}
/* fin productos relacionados */

/* prodcutos */
#caja_productos_oferta {
	width:100%;
}
ul.oferta {
	margin:0px -33px 0px 0px;
	padding:0;
	list-style: none;
	line-height: normal;
}
ul.oferta:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
ul.oferta li.producto_home {
    background: #ffffff;
    border: 0 solid #000000;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px;    
    -moz-transition: all 0.4s ease-in-out 0s; 
    -webkit-transition: all 0.4s ease-in-out 0s;   
    -ms-transition: all 0.4s ease-in-out 0s;   
    -o-transition: all 0.4s ease-in-out 0s; 
    transition: all 0.4s ease-in-out 0s;  
    float: left;
    margin: 0px 22px 10px 0px; 
    width: 225px;
    height: 258px;
    position:relative;
	
}
ul.oferta li.producto_home_ulti {
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	border-radius: 4px;
	width:176px;
	height:212px;
	float:left;
	background-color:#F5F5F5;
	padding:4px;
	margin-right:0px;
}
ul.oferta li:hover {
	background:#ffffff;
        -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -moz-box-shadow: 0 0 5px #C3C1C1;
	-webkit-box-shadow: 0 0 5px #C3C1C1;
    box-shadow:0 0 5px #C3C1C1;
        z-index:999;
    
}



ul.oferta .foto_producto {
    background-color: Array;
    border: 0 solid #8a8a8a; 
    font-size: 1px;
    height: 148px; 
    width: 195px; 
    top: 19px; 
    left: 15px; 
    /*line-height: 140px;
    margin-top: 12px;*/
    overflow: hidden;
    text-align: center;
    position:relative;
}

ul.oferta .foto_producto img{
    border: 0 none;
    /*max-height: 146px;
    max-width: 190px;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;*/    
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;    
}
.mini_oferta {
    color: #fff;
    background: url("/plantillas/plantilla4/images/oferta.png") no-repeat scroll 0 0 transparent;
    font-size: 15px;
    font-weight: bold;
    height: 50px;
    top: -13px;
    left: -13px;
    padding-top: 20px;
    position: absolute;
    text-align: center;
    width: 70px;
    z-index: 602;
}
.oferta_star {
	background: ../../plantilla1/images/oferta_grande.png;
}
ul.oferta .texto_familia {
    padding: 5px;
    text-align:center;
    height:26px;
    width:186px;
    top:178px;
    left:16px;
    position:absolute;
}
ul.oferta .texto_familia a {
    color: #8f8c81;
    font-size: 15px;
   	font-family: Arial;
    text-decoration: none;
    text-transform: uppercase;
	font-weight:normal;
}
ul.oferta li:hover .texto_familia a {
	color: #000000;
	text-decoration: underline;
}
ul.oferta .texto_producto span.titulo_pob{
	font-size:11px;
	color:#5D9800;
	/*border-bottom:1px dotted #D3D3D3;*/
	display:none;
}
ul.oferta .desc_producto{
    display: none;
    padding: 5px;
    text-align:;
    height:;
    width:;
    top:;
    left:;
    color: ;
    overflow:hidden;
    position:absolute;    
}
ul.oferta .anadir_est_div {
    top:;
    left:;
    z-index:100;
    position:absolute;  
}
ul.oferta .anadir_est{
	display: none;
    background: ;
    color: ;

}

ul.oferta .texto_producto {
    /*max-height: 43px;*/
    padding: 5px;
    text-align:left;
    height:26px;
    width:186px;
    top:168px;
    left:20px;
    overflow:hidden;
    position:absolute;   
}
ul.oferta .texto_producto a {
    color: #8f8c81;
    font-size: 15px;
    font-family: Arial;
    text-decoration: none;
    text-transform: lowercase;
	font-weight:normal;
}

ul.oferta li:hover .texto_producto a {
	color: #000000;
    text-decoration: none;
}
div.precio_producto {
	background: Array;
    border: 0;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px;    
    font-size: 19px;
    font-family: 'Oswald', sans-serif;
	color:#8ec63f;
	font-weight:normal;
	padding:5px;
    text-align:right;
    position:absolute;
    width: 188px;
    height: 22px;
    top: 216px;
    left: 16px;
}
div.precio_producto_oferta {
	background: Array;
    border: 0;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px; 
	border-radius: 0px 0px 0px 0px;     
    font-size: 18px;
    font-family: 'Oswald', sans-serif;
	color:#8ec63f;
	font-weight:normal;
	padding:5px;
    text-align:right;
    position:absolute;
    width: 184px;
    height: 15px;
    top: 217px;
    left: 18px;
}
div.precio_producto_old {
    color: #ff8025;
    font-size: 11px;
    font-weight: normal;
    text-align:right;
    text-decoration: line-through;
    position:absolute;
    top: 212px;
    left: 54px; 
    width: 150px;
    z-index:600;
}
ul.oferta .entrar {
	font-size:22px;
	color:#F56501;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
	padding-right:7px;
}
ul.oferta .entrar a {
	color:#F56501;
	text-decoration:none;
}
.cabecera_medio {
   background:Array;
    
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 2px solid #593118;    
    
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;    
    box-shadow: Array;
    height: 36px;
    margin-bottom: 15px;
    width: 100%;    

}
.cabecera_medio .titulo {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: normal;
    font-family: Arial;
    max-width: 80%;
    padding-left: 0%;
    padding-top: 3px;
    padding-bottom: 3px;
	text-transform:uppercase;    
}

.cabecera_medio .titulo a {
	color: #000000;
}
.cabecera_medio .titulo a:hover {
	color: Array;
}
div.divordenar {
	float:right;
	padding-right: 0%;
	padding-top: 22px;
    width:20%;
    text-align:right;
}
.subcabecera {
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px; 
	border-radius: 4px 4px 0px 0px;
	width:563px;
	height:34px;
	border:#ECECEC solid 1px;
	margin-top:-9px;
	margin-bottom:10px;
	
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f9f9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f9f9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f9f9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );

}
.subcabecera .titulo {
    color: #24B4FD;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    padding-left: 10px;
    padding-top: 9px;
}
.subcabecera .ordenar {
	float:right;
	margin-right:10px;
	height: 21px;
	padding-top: 9px;
}
.subcabecera .caja_home {
    padding-left: 10px;
    width: 60px;
}
/* fin productos */


/* galeria fotos */
#galeria_fotos {
 position:relative;
}
.contenedor_album {
	padding-bottom:45px;
	margin-bottom:45px;
	border-bottom: 1px solid #CCCCCC;
}
.contenedor_album:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.contenedor_album p {
	margin:0 0 5px 0;
	padding:0;
}
.contenedor_album h1 {
	margin:0 0 15px 0;
	padding:0;
	color:#383737;
	text-transform:uppercase;
	font-weight:bold;
}
#galeria_fotos .contenedor_album .title {
	font-size:14px;
	color:#000000;
}
#galeria_fotos .contenedor_album .portada {
	width:160px;
	height:120px;
	border:1px solid #000000;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	overflow:hidden;
	float:left;
	line-height:120px;
	font-size:1px;
	text-align:center;
}
#galeria_fotos .contenedor_album .portada img {
	max-width:160px;
	min-height:120px;
	vertical-align:middle;
    border:none;
}
#galeria_fotos .contenedor_album .texto_album {
	margin-left:20px;
	float:left;
	width:490px;
}

#galeria_fotos .contenedor_fotos .fotor {
	width:170px;
	height:130px;
	border:0 solid #000000;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	float:left;
	font-size:1px;
	text-align:center;
	margin:0px 15px 11px 0px;
}
#galeria_fotos .contenedor_fotos .fotor .miniborde {
	border:3px solid #000000;
	-moz-border-radius:0px 0px 0px 0px;
	-webkit-border-radius:0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	height: 120px;
	margin-left: 4px;
    margin-top: 4px;
    overflow: hidden;
    text-align: center;
    width: 160px;
}
#galeria_fotos .contenedor_fotos .fotor img {
	max-width:170px;
	min-height:130px;
	vertical-align:middle;
    border:none;
}

/* fin galeria fotos */


/* noticias central */
#noticias {
	/*padding: 0 5px*/	
}
.contenedor_noticia {
	border-bottom:1px solid #CCCCCC;
    margin-bottom: 20px;
  	padding-bottom:10px;
}
#noticias .contenedor_noticia .title {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0 0 7px 1px;
}
#noticias .contenedor_noticia .title h2 {
    color: #383737;
    font-size: 23px;
    height: 100%;
    line-height: 1.3em;
    overflow: hidden;
    padding: 0;
	margin-bottom:10px;
}
#noticias .contenedor_noticia .title h2 a {
    color: #383737;
    text-decoration: none;
}
#noticias .contenedor_noticia .left {
    float: left;
    padding: 0 0 25px;
    width: 175px;
}
.smart-img {
    padding: 3px 0 0;
}
.smart-img img {
	border:0;
}
p img {
    max-width: 100%;
    padding: 0;
}
.date {
    color: #383737;
    font-size: 1em;
    height: 100%;
    overflow: hidden;
    padding: 12px 0 6px 13px;
}
.icon {
    padding: 15px 0 15px 11px;
	border-color: #383737;
    border-style: solid;
    border-width: 1px 0;
}
.icon img {
    margin: 0 6px 0 0;
}
.text-box {
    font-size: 13px;
    height: 100%;
    line-height: 1.95em;
    overflow: hidden;
    padding: 0 0 0 24px;
	text-align: justify;
}
.author {
    color: #A2A2A2;
    font-size: 10px;
    height: 100%;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding: 0 0 24px 1px;
}
.precio_oferta_servicio {
    color: #ff0000;
    font-size: 23px;
    height: 100%;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding: 0 0 24px 1px;
}
/*.text-box p {
    padding: 0 0 18px;
	line-height:170%;
}*/
.contenido_div_central p {
	line-height:20px;
	margin-bottom:15px;
}
/* fin noticias central */

/* condiciones venta */
#condiciones {
	text-align: left;
}
#condiciones h1 {
    color: #383737;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
}
/* fin condiciones venta */

/* caja comentarios */

#foro_preguntas {
	float:left;
	margin:0 10px 10px;
	width:580px;
	text-align:left;
}
#fecha_pregunta {
	color:#a7a7a7;
	font-size:11px;
	margin-bottom:8px;

}
.respuesta {
	color:#a7a7a7;
	margin-left:15px;
	padding:4px;
	/*background-color:#EDEFF4;*/
	margin-bottom:2px;
}
.pregunta {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;	
}


textarea.textarea_rest {
    border: 1px solid #CCCCCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    color: #222222;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-size: 14px;
    height: 56px;
    line-height: 18px;
    padding: 8px;
    width: 97%;
}
.boton_form {
	/*margin-left:10px;
	height:73px;
	vertical-align:top;*/
}
/* fin caja comentarios */

/* boton azul */
.bazul {
    background: url('/plantillas/plantilla_tienda_2/images/boton.png') repeat-x scroll 0 0 #313131;
    border: 0 solid #8DC63F;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px; 
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "Arial";
    font-size: 12px;
    /*height: 38px !important;*/
    height: 38px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
	margin-left:0;
	margin-top:10px;
	min-width:140px;
    padding:0 10px;
}
.bazul:hover {
    background: url('/plantillas/plantilla_tienda_2/images/boton_over.png') repeat-x scroll 0 0 #303030;
    color:Array;
}

/* fin boton azul */

/* detalle producto */
#splash_directorio #columna_central.detalle {
	width: 980px;
	float: right;
	/*margin-left:10px;*/
}
#p_columna_izquierda {
	float:left;
	/*width:310px;*/
    width:48%;
    position: relative;
}
#p_columna_derecha {
	float:left;
	/*width:395px;*/
    width:52%;
}
#me_gusta {
    float: left;
    margin-left: 10px;
}
#imagen_grande {
    background: #ffffff;
    border: 0 solid #000000;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;
    box-shadow: Array;
    font-size: 1px;
    height: 300px;
    line-height: 300px;
    text-align: center;
    width: 290px;
}
#imagen_grande img {
	max-width:260px;
	max-height: 270px;
	border:0;
	vertical-align:middle;
}
ul.masfotos li {
	float:left;
	background-color:#ffffff;
    border:0 solid #AB1130;
	padding:0;
	margin:0;
	text-align:center;
	height:80px;
	width:80px;
	line-height:80px;
	font-size:1px;
	margin:0 4px 4px 0;
}
ul.masfotos li:hover {
	background-color:#827a7a;
}
#caja_precio {
    background-color: #ffffff;
    border: 1px solid #c7c1c1;
    color: Array;
    padding: 20px;
    width: 203px;
    position:relative;
}

#caja_color {
	padding:10px;
	background-color:#ffffff;
	border: 1px solid #c7c1c1;
    color: Array;
	/*-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	border-radius: 4px;*/
	width:223px;
	
	margin-bottom:20px;
}
#caja_color ul li {
	float:left;
	margin:0 0.4em 0.4em 0;
	padding:0;
	border:0;
	-moz-border-radius:0;
	-webkit-border-radius:0; 
	border-radius: 0;
	height:20px;
}
#caja_color ul li a.color_pick {
    border: 1px solid #666666;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 20px;
}
#caja_color ul li a.colorover {
    border: 3px solid #666666;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 20px;
}

/* boton añadir carrito */
.a_demo_one {
    background: url('/plantillas/plantilla_tienda_2/images/boton.png') repeat-x scroll 0 0 #313131;
    border: 0;
    color: #fff;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px; 
    cursor: pointer;
    font-size: 14px;
    font-family:"Arial";
    font-weight:normal;
    height: 38px !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
	margin-left:0;
	margin-top:10px;
	/*width:140px;*/
    padding: 0 10px;
}
.a_demo_one:hover {
	background: url('/plantillas/plantilla_tienda_2/images/boton_over.png') repeat-x scroll 0 0 #303030;
    color: Array;
}
/* fin boton añadir carrito */

#caja_precio .precio_prod {
    color: #BA1258;
    font-size: 22px;
    font-weight: bold;
    padding: 0;
    text-align: right;
    text-transform: uppercase;	
}
#caja_precio .oferta_producto {
    color: #BA1258;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
}
#caja_precio .disponible {
    color: #5D9800;
    margin-top: 15px;
}
#caja_precio a.todos_precios {
    color: #636161;
    text-decoration: underline;
}
#caja_precio a:hover.todos_precios {
    color: Array;
    text-decoration: none;
}
.p_descripcion h2 {
    color: #383737;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    padding-left: 0;
    padding-top: 13px;
    text-transform: uppercase;
}
.p_descripcion  p {
	margin-bottom:10px;
}
.p_relacionados h2 {
    color: #383737;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    padding-left: 0;
    padding-top: 13px;
    text-transform: uppercase;
}
.p_comentarios h2 {
    color: #383737;
    font-size: 14px;
    font-weight: bold;
    height: 31px;
    padding-left: 0;
    padding-top: 13px;
    text-transform: uppercase;
}

#detalle_producto {
	padding:12px;
}
/* fin detalle producto */

/* datos carrito */
dl.tabla_carrito {
	font-size:11px;
}
dl.tabla_carrito h1 a{
	/*color:#F2F4C7;*/
	font-size:12px;
	font-weight:bold;
}
dl.total div.total_precio {
	/*color:#F2F4C7;*/
	float:right;
	font-weight:bold;
	font-size:18px;
}
dl.tabla_carrito dd {
    height: 17px;
    padding-left: 15px;
}
/* boton carrito */
.boton_pedido {
    background: #ffffff;
    border: 0;
    color: #000000;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;    
    cursor: pointer;
    font: bold 11px/28px "Arial" !important;
    height: 38px !important;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
	margin-left:0;
	margin-top:10px;
	width:140px;
}
.boton_pedido:hover {
	background: #b8b1b1;
    color: Array;
}
/* fin boton carrito */

/* fin datos carrito */

/* detalle carrito la compra */
#carro {
	width: 980px;
	min-height:500px;
    margin 10px auto;
}
/* fin detalle carrito de la compra */
#cambio_disenyo {
    height: 85px;
    margin-left: 930px;
    position: absolute;
    width: 85px;
}
#cambio_disenyo a{
    background: url("/plantillas/comunes_plantilla/images/cambio.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 55px;
    padding-top: 30px;
    position: absolute;
    text-align: center;
    width: 85px;
}
.redes_arriba {
    margin-left: 585px;
    margin-top: 25px;
    position: absolute;
    text-align: right;
    width: 400px;
    display:none;
}
.redes_arriba img {
    border: 0 none;
    height: 25px;
    margin-right: 5px;
    margin-top: 5px;
    width: 25px;
}
/* paginacion */
.pagination a {
	color: #a7a7a7;    
}
.pagination .disabled {

}
.pagination .current {

}
/* fin paginacion */

/* pie */
#pie {
	/*top:8px;
    margin: -67px auto 0;*/
    margin: 0 auto 10px;
    width: 980px;
    text-align:center;
    position: relative;
}
#pie .contenido_pie {
	background: Array;
    border-top: 0;
	padding:8px;
  	color: #000000;
    line-height: auto;
    margin: 0 auto;
    text-align: center;
    text-transform:lowercase;
    
}
#pie div a {
    color: #000000;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
}
#pie div a:hover {
    color: Array;
    text-decoration: underline;
}
/* fin pie */

#banderas_idioma {
    left: 670px;
    width: 300px;
    padding: 10px;
    position: absolute;
    text-align: right;
    top: 6px;
    /*display: block;*/
    z-index: 504;
}
#banderas_idioma .idi {
	padding-right: 11px;
}

#banderas_idioma .idi img {
	border: 0;
	-webkit-border-radius: 0 0px 0 0px;
	-moz-border-radius: 0 0px 0 0px;
	-o-border-radius: 0 0px 0 0px;
	border-radius: 0 0px 0 0px;
}
#idiomas_gl {
	left: 815px;
    top: 196px;
    /*display: none;*/
    overflow: hidden;
    position: absolute;
    width: 142px;
    height: 24px;
    z-index: 1504;
}

.contenido_div_central {
	padding: 0px 0px 0px 0px;
    background: Array;
    border: 0;
    -webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
    -moz-box-shadow: Array;
	-webkit-box-shadow: Array;
    box-shadow: Array;    
	position:relative;
}
.contenido_div_central img {
	max-width:100%;
}
.contenido_div_central .map_map img {
	max-width: none;
}
#ordenar_producto, #ordenarpor, #ordenar_oferta {
	margin-top: -7px;
    padding: 3px;
    background: #242020;
    border: 0 solid #545252;
    -webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;
    color: #ffffff;    
}
#ordenar_producto option, #ordenarpor option, #ordenar_oferta option {
	margin-right:10px;
}
/*.skiptranslate iframe {
	display:none;
}*/

/* noticias laterales */

.noticias_lateral li {
	padding: 10px 0 10px 0;
    border-bottom: ;
}
.noticias_lateral li:first-child {
	padding: 0 0 10px 0;
    border-bottom: ;
}
.noticias_lateral li:last-child {
	padding: 10px 0 10px 0;
    border-bottom: 0;
}
.noticias_lateral li a {
	color: ;
    text-decoration:none;
    font-size:;
}
.noticias_lateral li a:hover {
	color:;
}
.noticias_lateral li .time {
    color: ;
    display: block;
    padding-top: 0px;
    font-size:;
}
.noticias_lateral .featured-thumbnail {
    background: none repeat scroll 0 0 ;
    border: ;

	-webkit-border-radius: ;
	-moz-border-radius: ;
	-o-border-radius: ;
	border-radius: ;
    
    -moz-box-shadow: ;
	-webkit-box-shadow: ;    
    box-shadow: ;
        
    float: left;
    margin: 5px 10px 10px 0;
    padding: 0px;;
    position: relative;
	width:100px;
    height:100px;
    display:;
}
.noticias_lateral .sub-featured-thumbnail {
	border: ;
	-webkit-border-radius: ;
	-moz-border-radius: ;
	-o-border-radius: ;
	border-radius: ;    
	width:100px;
    height:100px;
    overflow:hidden;

}
.noticias_lateral .featured-thumbnail img {
    float: left;
	max-width:190px;
    max-height:190px;
}
/* fin noticias laterales */

/* contenedor fotos */
.contenedor_fotos {
	margin-right:-80px;
}
/* fin contenedor fotos */

/* lista del contenido div central */
.contenido_div_central ul, ol {
	margin-top:9px;
}

.contenido_div_central ul {
    list-style: disc outside none;
}

.contenido_div_central ol {
    list-style: decimal outside none;
}
.contenido_div_central li {
	margin-left: 35px;
   	margin-bottom:7px;
}
/* fin lista del contenido div central */

/* panel filtro */
.panelfiltro input[type=text] {
    padding: 3px;
    width: 40%;
}
.panelfiltro select {
    padding: 3px;
    width: 96%;
    margin-bottom: 10px;
}
.panelfiltro ul {
   margin-bottom: 10px;
}
.panelfiltro .bazul {
	width:99%;
}
/* fin panel filtro */

/* detalle inmo */
.filaatrib{
    height: 23px;
    padding: 3px;
	color: ;
    border-bottom: ;
}

	
.filaatrib .titulo_izquierda {
	float:left;
}

.filaatrib .titulo_derecha {
	float: right;
	font-size:16px;
	font-weight:bold;
}
.fila1 {
	background: ;
}
.fila2 {
	background: ;
}
.titulo_atrib {
	font-weight:bold;
}
.preciolinea {
	font-weight:bold;
	font-size:18px;
	color: ;
}
.preciolineaold {
	font-size:11px;
	text-decoration:line-through;
	color: ;
	padding-right:10px;
}
.contenedor_atribs {
	margin-top:20px;
    position:relative;
}
/* fin detalle inmo */

/* producto inmo */

ul.oferta_inmo li:hover {
	box-shadow:0 0 0;
	transform: none;
}

ul.oferta_inmo li.producto_inmo {
    border-bottom: ;
    margin-bottom: 22px;
    padding-bottom: 22px;
    position: relative;
}
ul.oferta_inmo li.producto_inmo:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
ul.oferta_inmo li.producto_inmo .foto_producto_inmo {
    border: 5px solid #FFFFFF;
	-webkit-border-radius: ;
	-moz-border-radius: ;
	-o-border-radius: ;
	border-radius: ;    
    background: ;
    -moz-box-shadow: 0 1px 3px #999999;
	-webkit-box-shadow: 0 1px 3px #999999;
    box-shadow: 0 1px 3px #999999;
    float: left;
    font-size: 1px;
    height: 170px;
    left: 0;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 0;
    width: 226px;
	
}
ul.oferta_inmo .foto_producto_inmo img {
    border: 0px solid #fff;
    bottom: 0;
    left: 0;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    margin: auto;
    right: 0;
    top: 0;
}
ul.oferta_inmo .producto_inmo .texto_producto_inmo {
	text-align: left;
	position:relative;
	top:0;
	left:0;
	height:auto;
	width:auto;
	padding:0;
	overflow:auto;
	padding: 0 0 7px;
	margin-bottom:10px;
}

ul.oferta_inmo .texto_producto_inmo a {
    color: ;
    font-family: Arial;
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
	text-transform:none;
}
ul.oferta_inmo .texto_producto_inmo a:hover {
	color: ;
}

ul.oferta_inmo .desc_inmo  {
    float: left;
    font-size: 17px;
    line-height: 29px;
    width: 322px;
    color: ;
}

ul.oferta_inmo .desc_inmo .titulo_atrib {
	font-weight:bold;
}

ul.oferta_inmo .precio_inmo  {
    position: absolute;
    right: 0;
    top: 27px;
}

.cuadrodetalle {

    background: none;
    border: 0px solid #333333;
    /*padding: 4px;
    width: 164px;*/
}

.detallepreciold {
    padding: 3px;
    text-align: right;
	text-decoration: line-through;
	color:#999;	
}

.detalleprecio {
    -moz-box-shadow: 0 1px 3px #999999;
	-webkit-box-shadow: 0 1px 3px #999999;
    box-shadow: 0 1px 3px #999999;
    background-color: #FF8125;
    border: 3px solid #FFF;
	-webkit-border-radius: ;
	-moz-border-radius: ;
	-o-border-radius: ;
	border-radius: ;    
    clear: both;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    height: 30px;
    padding-top: 11px;
    text-align: center;
    width: 162px;
}

ul.oferta_inmo .producto_inmo .precio_producto_inmo  {
	position:relative;
	
}

.cajaverficha {
    margin-top: 21px;
    text-align: right;
}
.verficha {
    background: none repeat scroll 0 0 #333333;
    padding: 10px 30px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

/* fin producto inmo */

/* boton ver ficha */
.bficha {
    background: ;
    border: ;
    -moz-box-shadow: ;
	-webkit-box-shadow: ;
    box-shadow: ;
	-moz-border-radius: ;
	-webkit-border-radius: ;
	border-radius: ; 
    color: ;
    cursor: pointer;
    display: block;
    font-family: "Arial";
    font-size: 12px;
    /*height: 38px !important;*/
    height: 27px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
	margin-left:0;
    padding:7px 10px 0;
}
.bficha:hover {
    background: ;
    color:;
}

/* fin boton ver ficha */


/* form mas info */
#rsvErrors { 
	background-color: #FFFFFF;
	border: 3px solid #AA0000;
	color: #000000;
	display: none;
	margin-bottom: 11px;
	padding: 8px;
}


.form_masinfo input.error {
	background-color:#FF6600;
	border:none;
}

.form_masinfo input[type=text] {
	margin-bottom: 8px;
	margin-top: 5px;
	padding: 3px;
}
.form_masinfo textarea {
	height: 124px;
	margin-top: 5px;
	width: 100%;
}
/* fin form mas info */

.precio_detalle_siniva {
    font-size: 11px;
    margin: 5px 0;
    text-align: right;
}
.centrar_tabla {
	margin:0 auto;
}

.menu_arriba select {
  display: none;
}

.galeria_embed:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.galeria_embed {
	margin-right:-50px;
}
.galeria_embed .div_embed {
	float:left;
    margin-right:10px;
    margin-bottom:10px;
	width:90px;
    height:90px;    
    overflow:hidden;
}

.g_ventana_info {
	min-width:120px;
	min-height:80px;
}

.desc_cantidad {
	padding:7px 0 0;
}

a.b_des_can {
	color:#000;
	background: url("/images/escalado.png") no-repeat;
	padding-left:23px;
}

.d_can_des {
	font-family: Arial;
	color:#000;
	font-size: 15px;
}

.d_can_des span {
	font-weight: bold;
	font-size: 22px;
	color: #28BED0;
	margin-left: 15px;
}

.d_can_des span.unit {
	font-weight: bold;
	font-size: 15px;
	color: #000;
	margin-left: 0px;
}

/* reserva alquiler */

#alq_precio {
	color:tomato; 
	font-size:46px; 
}
#alq_error {
	color:tomato;
	font-size:14px;
}

/* fin reserva alquiler */


/* formulario contactar */

#contacta_map.formulario:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#contacta_map.formulario .form_masinfo input[type=text],#contacta_map.formulario .form_masinfo input[type=email]  {
	margin-bottom: 8px;
	margin-top: 5px;
	padding: 11px 14px;
	border:1px solid #CFCFCF;

	width:96%;
	height:22px;
}

#contacta_map.formulario .form_masinfo textarea {
	height: 124px;
	margin-top: 5px;
	width: 96%;
	border: 1px solid #CFCFCF;
	padding: 10px 14px;
	font-family: Arial;
}
#contacta_map.formulario select {
	margin-bottom: 8px;
	margin-top: 5px;
	padding: 11px 14px;
	border:1px solid #CFCFCF;
	width: 100%;
	height: 47px;	
}

#contacta_map.formulario .p_descripcion {
		float:left;
		width:67%;
}
#contacta_map.formulario .p_descripcion h2 {
		padding-bottom:9px;
		padding-top:0;
}


#contacta_map.formulario .direccion_map {
	float: left;
	width: 30%;
	max-width: 200px;
	margin-right:15px;
}

::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }

#contacta_map.formulario .d_div {
	margin-bottom:15px;
}

#contacta_map.formulario .d_titulo {
	font-weight: bold;
	font-size:14px;
	margin-bottom:5px;
}

/* fin formulario contactar */

/* mapa contactar */

#contacta_map.solomapa .d_div {
	margin-bottom:15px;
}

#contacta_map.solomapa .d_titulo {
	font-weight: bold;
	font-size:14px;
	margin-bottom:5px;
}

#contacta_map.solomapa .map_map {
	margin-top:15px;

}

/* fin mapa contactar */

/* mapa + formulario */

#contacta_map.mapaform:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#contacta_map.mapaform .form_masinfo input[type=text],#contacta_map.mapaform .form_masinfo input[type=email]  {
	margin-bottom: 8px;
	margin-top: 5px;
	padding: 11px 14px;
	border:1px solid #CFCFCF;
	width:91%;
	height:22px;
}

#contacta_map.mapaform .form_masinfo textarea {
	height: 124px;
	margin-top: 5px;
	width: 91%;
	border: 1px solid #CFCFCF;
	padding: 10px 14px;
	font-family: Arial;
}

#contacta_map.mapaform .p_descripcion {
		float:left;
		width:35%;
		
}
#contacta_map.mapaform .p_descripcion h2 {
		padding-bottom:9px;
		padding-top:0;
}
#splash_directorio #columna_central #contacta_map.mapaform .map_map {
	width: 40%;
	height: 450px;
	float: left;
	margin-right:3%;
}

#contacta_map.mapaform .direccion_map {
	float: left;
	width: 20%;
	margin-right: 2%;
}

::-webkit-input-placeholder { color:#ccc; }
::-moz-placeholder { color:#ccc; } /* firefox 19+ */
:-ms-input-placeholder { color:#ccc; } /* ie */
input:-moz-placeholder { color:#ccc; }

#contacta_map.mapaform .d_div {
	margin-bottom:15px;
}
#contacta_map.mapaform .d_titulo {
	font-weight: bold;
	font-size:14px;
	color:#000;
	margin-bottom:5px;
}

/* fin mapa + formulario */



.plantilla1 img {
	float:left;
	max-width:300px;
	height:auto;
	margin: 0 15px 0 0;
}
.plantilla2 img {
	float: right;
	max-width:300px;
	height:auto;
	margin: 0 0 0 15px;
}


.plantilla3 .persona:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.plantilla3 .persona {
    margin-bottom: 20px;
}

.plantilla3 .img_equipo {
    float: left;
    margin-right: 20px;
    width: 105px;
}

.plantilla3 .img_equipo img {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid #CECECE;
    padding: 4px;
	width:100%;
}
.plantilla3 .texto_equipo {
    float: left;
    font-size: 16px;
}

.plantilla3 .texto_equipo h1 {
    color: #000000;
    font-size: 25px;
}
.plantilla5 img {
	max-width:300px;
}
.contenido_div_central .plantilla5 p {
	margin-bottom:7px;
}
.plantilla6 img {
	max-width:300px;
}

.plantilla7 img {
	max-width:340px;
	height:auto;
}

.plantilla9 img {
	width:118px;
	height:auto;
}

.plantilla9 table td {
	background:#fff;
	padding:3px;
}