#all{
	background: #ffffff ;
	width: 980px ;
}

table{
	text-align: left ;
}

body{
	font-family: arial ;
	font-size: 11px ;
	margin: 0 ;
	padding: 0 ;
	background: #d2d2d2 ;
}

h1{
	font-family: arial ;
	font-size: 32px ;
	color: #d8a36f ;
	margin: 0 ;
	padding: 0 ;
	text-decoration: none ;
}

h2{
	color: #dc7100 ;
	font-size: 16px ;
	font-family: arial ;
	text-transform: uppercase ;
	text-decoration: none ;
}

#ruta{
	padding: 20px 0 ;
}

#ruta span, #ruta a{
	color: #080204 ;
	text-decoration: underline ;
	font-size: 12px ;
	font-weight: bold ;
}

#ruta a:hover{
	color: #696969 ;
}

#ruta span{
	color: #a3a1a2 ;
	text-decoration: none ;
}

#subcategorias a{
	color: #e07000 ;
	text-decoration: underline ;
	font-size: 14px ;
	font-weight: bold ;
	margin: 0 10px ;
}

#subcategorias a:hover,
#product-list a:hover{
	color: #f29222 ;
}

#subcategorias{
	color: #e07000 ;
	font-size: 14px ;
	font-weight: bold ;
	padding: 0 0 20px 0 ;
}

h3{
	color: #ea4c02 ;
	font-size: 18px ;
	text-transform: uppercase ;
	background: url('images/flecha-h3.gif') left no-repeat ;
	padding: 0 0 0 14px ;
	font-weight: bold ;
	display: inline ;
}

#top-menu{
	width: 960 ;
}

#top-menu thead td, #top-menu thead td a{
	color: #ffffff ;
	height: 90px ;	
	text-align: center ;
	font-weight: bold ;
	vertical-align: bottom ;
	text-decoration: none ;
	padding-bottom: 4px ;	
}

#top-menu thead td{
	border-right: 2px #ffffff solid ;
	border-bottom: 8px #ffffff solid ;
}

#top-menu thead td span{
	display: block ;
	background: #b0b0b0 ;
	padding: 2px 0 ;
}

#top-menu thead td span a{
	color: #222021 ;
}

#top-menu thead td div a{
	color: #ffffff ;
	text-decoration: underline ;
	margin: 6px 14px 0 6px ;
}

#menu-home, #news-home, #new-products-home{
	padding-top: 20px ;
}

#menu-home ul li{
	list-style: none ;
	background: url('images/cuadro-li.gif') left no-repeat ;
	border-bottom: 1px #121011 dashed ;
	padding: 10px 0 ;
	text-align: left ;
	width: 208px ;
}

#menu-home ul li a{
	color: #565656 ;
	font-size: 13px ;
	margin: 0 0 0 66px ;
	text-decoration: underline ;
	font-weight: normal ;
}

#menu-home ul li a:hover{
	color: #9a9a9a ;
	font-weight: normal ;
}

#news-home td span, #news-home td span a{
	color: #035ba2 ;
	font-size: 13px ;
	font-style: italic ;
	text-decoration: none ;
	font-weight: normal ;
}

#news-home td{
	padding: 2px 12px ;
	color: #696969 ;
}

#news-home td a, #content-home a{
	color: #0265c2 ;
	font-size: 12px ;
	text-decoration: underline ;
	font-weight: normal ;
}

#news-home td a:hover, #content-home a:hover{
	color: #46b9d6 ;
	font-weight: normal ;
}

#content-home td{
	color: #696969 ;
	padding: 2px 12px ;
}

#news-home div{ /*--- Banners with links ---*/
	margin: 4px 0 4px 12px ;
}

#banners-home img{
	margin: 20px 30px ;
}

#pie td{
	color: #ffffff ;
	font-weight: bold ;
	height: 56px ;
	background: url('images/bg-pie.jpg') repeat-x ;
	text-align: center ;
	font-size: 13px ;
	vertical-align: bottom ;
	padding-bottom: 5px ;
}

#pie{
	margin-top: 20px ;	
}

#menu-content ul{
	padding: 10px 15px ;
	margin: 0 ;
}

#menu-content ul li{
	list-style: none ;
	background: url('images/cuadro-li2.gif') left no-repeat ;
	border-bottom: 1px #121011 dashed ;
	padding: 6px 0 ;
	text-align: left ;
}

#menu-content ul li a{
	color: #015697 ;
	font-size: 13px ;
	margin: 0 0 0 66px ;
	text-decoration: underline ;
	font-weight: normal ;
}

#menu-content ul li a:hover{
	color: #459adc ;
	font-weight: normal ;
}

#content{
	font-family: arial ;
	color: #3b3b3b ;
	font-size: 12px ;
	padding: 0 0 20px 0 ;
}

#product-list{
	padding: 20px 0 ;
}

#product-list a{
	color: #ea4c02 ;
	font-size: 13px ;
}

#product-list span{
	color: #ffffff ;
	font-family: arial ;
	font-size: 13px ;
	font-weight: bold ;
	background: #000000 ;
	padding: 1px 6px ;
}

#product-list td{
	color: #000000 ;
	font-family: arial ;
	font-size: 13px ;
}

#paginacion{
	background: #efefef ;
	margin-bottom: 20px ;
}

#paginacion td.inactive, #paginacion td.inactive a{
	font-size: 12px ;
	font-weight: bold ;
	color: #ffffff ;
	background: #343434 ;
	text-decoration: underline ;
	padding: 2px 4px ;
}

#paginacion td.active, #paginacion td.active a{
	font-size: 12px ;
	font-weight: bold ;
	color: #0b0b0b ;
	background: #d4d4d4 ;
	text-decoration: underline ;
	padding: 2px 4px ;
}

#left-cart img{
	margin: 10px 0 ;
}

#left-cart{
	text-align: center ;
}

#form-contacto tbody td input,
#form-contacto tbody td textarea{
	border: 1px #b6b6b6 solid ;
	font-family: arial ;
	font-size: 12px ;
	padding: 2px ;
	width: 270px ;
}

#form-contacto label{
	cursor: pointer ;
}

#form-contacto tbody td,
#form-contacto tfoot td{
	padding: 3px 6px 3px 0 ;
	text-align: right ;
}

#form-contacto thead td{
	color: #2a5170 ;
	font-size: 13px ;
	padding-bottom: 20px ;
}

#form-contacto td span{
	color: #ff0000 ;
	font-size: 13px ;
	padding: 10px 0 ;
	display: block ;
	text-align: center ;
}

table.search, table.search td{
	border: 0px ;
	height: auto ;
}

#frm-mayoristas tbody input{
	width: 220px ;	
	font-family: arial ;
	font-size: 12px ;
	font-weight: normal ;
	padding: 2px ;
	border: 1px #9c9c9c solid ;
}

#frm-mayoristas td{
	padding: 4px 18px 4px 0 ;
}

#frm-mayoristas td label{
	cursor: pointer ;
}

#frm-mayoristas td h1{
	font-size: 18px ;
	text-transform: uppercase ;
	padding: 8px 0 ;
	color: #DF7100 ;
}

a.downloads{
	color: #0265c2 ;
}

a.downloads:hover{
	color: #46b9d6 ;
}
