/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	background-color: #D8D8D8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

		a{color:#894137;font-size:11px;text-decoration:none;font-weight:bold;}
		a:hover{text-decoration:none;color:#333;}


		
#main{
	margin:0 auto;
	width:930px;
	background:url(../images/bg_main.jpg) repeat-y;
	
	text-align:left;
}

#bottom{
	margin:0 auto;
	width:930px;
	text-align:left;
	background-image: url(../images/bg_bottom.png);
	background-repeat: repeat-y;
}

#bottom .bottom_content{
  width:850px;
  text-align:right;
  margin-top:5px;
}

#mainwrapper{
width:850px;
margin-left:40px;	
}

#main .separador_top{
	background: url(../images/bg_separador_top.jpg) repeat-x;
	height:15px;
}

#main .separador_top2{
	background:#D37B76;
	height:5px;
	line-height:5px;
	margin:0;
	padding:0;
}

#header{
	width:850px;
	height:126px;
	background:	url(../images/bg_header.png) no-repeat;
	position:relative;
}

#header .logo{
position:absolute;top:0px;left:5px;

}

#header .header_content{
position:absolute;top:2px;right:3px;z-index:9999;
background:url(../images/ico_tel.png) no-repeat left top;
width:135px;
color:#FFF;
font-size:11px;
font-style:italic;
padding-left:35px;
text-align:right;
}


#footer{
	background: #D3D3D3 url(../images/bg_footer.jpg) repeat-x;
	padding:15px;
}

#footer .footer_text{
	font-size:11px;
	font-style:italic;
	color:#666666;
	text-align:right;
	width:500px;
	float:right;
	margin-top:5px;
}

#footer .footer_menu{
	margin-top:10px;
	border-bottom:1px solid #CCCCCC;
}

#footer .footer_menu  ul{
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
}

#footer .footer_menu ul li{
	float:left;
	line-height:30px;
	margin:0;
	padding:0;
}

#footer .footer_menu  ul li a{
	display:block;
	padding:0;	
	margin:0;
}

#footer .footer_menu   ul{ margin:0;}
#footer .footer_menu  ul li a{
	font-size:13px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	width:auto;
	height:30px;
	padding:0;
	text-align:center;
	padding-right: 20px;
	margin-bottom: 0;
	padding-left: 10px;	
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-style:italic;
	float:left;

}
#footer .footer_menu  ul li a:hover{
	color:#641A0D;
}

#footer .footer_menu  ul li a#active_menu-nav{
			color:#641A0D;
}	










#menubar{
	height:39px;
	background:  url(../images/bg_menu.png) repeat-x;
}

#menubar  ul{
	height:30px;
	margin:0;
	padding:0;
	list-style:none;
}

#menubar  ul li{
	float:left;
	line-height:30px;
	margin:0;
	padding:0;
}

#menubar  ul li a{
	display:block;
	padding:0;	
	margin:0;
}

#menubar   ul{ margin:0;}
#menubar  ul li a{
	background: url(../images/vineta.gif) no-repeat left  center;
	font-size:13px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	width:auto;
	height:30px;
	padding:0;
	text-align:center;
	padding-right: 20px;
	margin-bottom: 0;
	padding-left: 10px;	
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	font-style:italic;
	float:left;

}
#menubar  ul li a:hover{
	color:#641A0D;
}

#menubar   ul li a#active_menu-nav{
			color:#641A0D;
}	


#content{}

#content .col1{
	width:190px;
	float:left;
}

#content .col2{

	width:650px;
	float:left;	
	margin-left:8px;

}

#content .col2 .col2_left{

	width:400px;
	float:left;	
}

#content .col2 .col2_right{

	width:240px;
	float:left;	
	margin-left:5px;

}

#content h1{
width:100%;display:block;font-weight:bold;font-style:italic;font-size:14px;line-height:30px;color:#333;border-bottom:1px solid #BE847E;
margin-bottom:10px;
}

.slidebox{
	margin-bottom:10px;
	border:1px solid #CCC;
}

h3{
	height:30px;
	line-height:30px;
	background:url(../images/bg_h3.jpg) repeat-x;
	color: #FFF;
	font-size:14px;
	font-style:italic;
	padding-left:5px;
	margin-bottom:5px;
}




 /* Los mas buscados
 *****************************/
.widget-mejor{margin:10px 0;}
.widget-mejor li{float:left;padding: 0 7px 7px;width:120px;}
.widget-mejor ul {
	clear:both;
	height:120px;
}
.widget-mejor li a img{border:3px solid #fff;}
.widget-mejor li a:hover img{border:3px solid #f2f2f2;}
.widget-mejor span.titulo{
	font-weight:bold;
	text-align:center;
	display:block;
	white-space: normal;
	color:#666;
}		
.widget-mejor span.detalles{font-weight:bold;border-bottom:1px dashed #ccc;display:block;text-align:center;}		
 
 
/* Ultimos Productos
 *****************************/
.widget-ultimos{ width:250px;margin-top:10px;float:left;}
.widget-ultimos span.titulo{font-weight:bold;display:block;}
.widget-ultimos span.detalles{font-weight:bold;border-bottom:1px dashed #ccc;display:block;text-align:right;}
 
 /* Ultimo Articulo
 *****************************/
.widget-articulos{}
.widget-articulos h2 a{width:100%;display:block;font-weight:bold;font-style:italic;font-size:14px;line-height:30px;color:#333;border-bottom:1px solid #BE847E;}
 
 
 /* Buscador
 *****************************/
.widget-buscador{}
		
.widget-buscador h3{
width:100%;
display:block;
font-weight:bold;
font-style:italic;
font-size:14px;
line-height:30px;
color:#333;
border-bottom:1px solid #BE847E;
background:none;
}
.widget-buscador form{margin:0;padding:0;}
.widget-buscador form p{width:auto;margin-top:10px;}
.widget-buscador form p input,
.widget-buscador form p select{
			margin:0;padding:0;
			background:#fff;
			font-size:12px;
			font-weight:bold;
			color:#999;
			display:inline;
			border:1px solid #ccc;
			width:100%;
			height:19px;
		}
		
.widget-buscador form p select option{
			font-size:12px;
		}

.widget-buscador form p label{display:none;}
.widget-buscador form p input.boton{
			background:url(../images/bg_boton.jpg) repeat-x;
			color:#FFF;		
			font-size:12px;
			font-weight:bold;				
			padding:0 10px;
			height:22px;	
			border:1px solid #ccc;		
			width:auto;
			float:right;
			cursor:pointer;
}

#menu-categorias{
 margin-left:5px;
}
#content .col1 .widget	a{
		text-indent:10px;
		display:block;
		color:#000;
		font-size:12px;
		background:url(../images/vinetaroja.jpg) no-repeat left center;
		line-height:20px;
		font-weight:normal;
		font-style:italic;
}



#content .col1 .widget	a:hover{
color:#894137;
}	

	/*************************************/
	/**** Formularios y Addons Hacks *****/
	/*************************************/
	
		form h4{color:#894137;}
		form a{text-decoration:none;color:#894137;font-weight:bold;}
		form a:hover{text-decoration:underline;}
		form .need{color:#ffcc00;}
		form hr{border:1px solid #e0e0e0;}
		form input, form select{color:#666666;border:1px solid #C2C2C2;	}
		form select option{	color:#666666;border-bottom:1px solid #f2f2f2; }
		form textarea{	color:#333333;	border:1px solid #C2C2C2;}
		form input.boton{color:#333;border:1px solid #f2f2f2;}
		form input.boton:hover{background:#333333; color:#fff;}
		


		
		.catalogo_tabla_categoria{
			width:300px;
			float:left;
			height:100px;
			border:1px solid #e0e0e0;
			padding:2px;
			margin:2px;
		}

		.catalogo_introduccion{
		
			margin-top:10px;
			margin-bottom:10px;
			
		}
		.infoproducto th{
			color:#fff;
			background:#894137;
			text-indent:2px;
		}
		
		.infoproducto{
			float:left;
			width:200px;
			height:200px;
			border:1px solid #e0e0e0;
			padding:2px;
			margin:2px;
			text-align:center;
		}


		.otras_categorias ul{
			border:1px dashed #ccc;
		}
		
		.otras_categorias p{ font-weight:bold; }
		
		.otras_categorias li{
			float:left;
			padding:2px 8px;
		}
		
		.otras_categorias li a:hover{text-decoration:underline;}
		
		.solicitar_producto{
			line-height:28px;
			background:url(images/bg_boton.jpg) repeat-x;
			border:1px solid #ccc;
			clear:both;
		}

		.solicitar_producto a{
			color:#333;
			display:block;
			text-align:center;
		}
		
		.solicitar_producto a:hover{
			text-decoration:underline;
		}		

		.descripcionproducto{
			padding:5px 0;
		}
		
		.descripcionproducto label{
			font-weight:bold;
		}



/* HTML CAROUSEL */
.contenedor-carousel{
	  background: #D9C09A;
      height: 120px;
      width:165px;
      padding:5px;
      -moz-border-radius:10px;
}

#html-carousel {
    background: #D9C09A;
}

#html-carousel {
    margin-bottom: 10px;
    float: left;
    width:110px;
    height: 120px;
}

#html-carousel .carousel-list li {
    margin:0px 0px 0px 0px;
}

#html-carousel .carousel-list li {
    width: 105px;
    padding: 5px;
    padding-top:  15px;
    margin: 0px;
    color: #3F3F3F;
   list-style: none;
   	background-image: none;
}

#html-carousel .carousel-list li img {
    border:1px solid #999;
    padding:0px;
    margin:0px;
    display:block;
}

/* BUTTONS */
#prev-arrow-container, #next-arrow-container {
    float:left;
    margin: 0px;
    padding: 0px;
    margin-top:40px;
}

#next-arrow {
    cursor:pointer;
}

#prev-arrow {
    cursor:pointer;
}		

#formCatalogoBusqueda2{
	margin-top:10px;
}

#formCatalogoBusqueda2 p{
	margin-bottom:10px;
}

.barranavegacion a{

}

#formCatalogoBusqueda{
	margin-top:10px;
	margin-bottom:10px;
}


#formCatalogoBusqueda label{
	font-weight:bold;
}


/*Layout*/
.layout_right{
float:right;
margin:2px;
margin-left:10px;
padding:2px;
width:270px;
}

.layout_left{
float:left;
width:240px;
text-align:center;
}	


.row_div{
	margin-bottom:10px;
	margin-top:10px;
}

.row_div .col_1{
	font-weight:bold;
}

#divContacto p{
	margin-bottom:5px;
}

#divContacto label{
	width:80px;
	font-weight:bold;
	display:block;
	float:left;
	text-align:right;
	margin-right:5px;
}
