/*---- generales ----*/
#left_col h2, #right_col .gris, #right_col .blanc {
  background-color: #936a07;
  height: 20px;
  margin: 10px 0 0 0;
  font-size: 14px;
  color:#fff;
  padding: 5px 10px 7px 10px;
}
#right_col .gris {
  background: #fff url(../images/titul_bg_med_gris.jpg) no-repeat scroll 0 0;
  width: 723px
}

.modulo {
  background: #f3ead5;
  margin: 0 0 20px 0;
  padding: 8px 10px;
}
.modulo a{
  font-size: 14px;
}
.modulo a:hover{
  color:#666;
}
.sub {
  background: transparent url(../images/sub.gif) no-repeat scroll right center;
  margin:0;
  padding:0 15px 2px 0;
}
.ultimoV{
  border-bottom: none!important;
  padding-bottom: 0!important;
  margin-bottom: 0!important;
}
.ultimoR{
  margin-right:0!important;
  padding-right:0!important;
}
.ahora{
  font-size: 16px;
  font-weight: bold;
}
.descuento{
  font-size:22px;
  color:#ff0000;
  font-weight: bold;
}
.ver {
  background: transparent url(../images/flecha_right.gif) no-repeat scroll right center;
  margin:0;
  padding:3px 25px 9px 0;
  font-size: 10px;
  font-weight: bold;
}
.ver_todo{
  font-size:14px;
  padding:3px 25px 3px 0;
  display:block;
  text-align: right;
}
.secciones{
  margin:0 18px 0 0;
  padding:0;
  width:230px;
  float:left;
}
/*------ cabecera ----*/
#telefono, #logo {
  margin: 0;
  padding: 10px 0 0 0;
  position: relative;
}
#telefono{
  text-align:right;
}
#logo #animation{
   left:310px;
   position:absolute;
   top:13px;
}
#logo .slogan{
  color:#5E2F65;
  font-size:1.4em;
  left:244px;
  margin-bottom:0;
  position:absolute;
  top:58px;
  width:226px;
}
#telefono h2, #telefono p{
  font-family: Verdana;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}
#telefono .tit{
  color: #ff8a00 !important;
}
#telefono .phone{
  font-size:22px;
  font-weight: bold;
  margin-bottom: 0;
}
#telefono p{
  font-size: 14px;
  font-weight: normal;
}
/*---- main_menu-----*/
#main_menu {
  background-color: #936a07;
  margin:15px 0 0 0;
  height: 35px;
  padding: 0;
}
#main_menu ul{
  float:left;
  height: 28px;
  margin: 0;
  padding: 7px 0 0 0;
}
#main_menu ul li, #privado{
  font-size:14px;
  list-style: none;
  margin: 0;
  padding: 0 15px;
  float:left;
  border-right: #fff solid 1px;
}
#privado{
  float: right;
  border: none;
  padding-top: 7px;
}
#main_menu ul li a, #privado a {
  color:#ffffff;
}
#main_menu ul li a:hover, #privado a:hover {
  color:#ccc;
}
.selected p {
  color:#ffffff;
  font-weight: bold;
  font-size:14px;
  margin:0!important;
}
/*--------- content_main ---------*/
#content_main {
  margin: 10px 0 0 0;
  padding:0;
}
/*------ left_col category ----*/
.categorias{
  margin:0;
  padding: 0;
}
.categorias li{
  list-style: none;
  margin: 0;
  padding: 3px 0 3px 10px;
  border-bottom: #ffffff solid 1px;
}
.secciones .categorias li{
  padding:4px 0;
}
.secciones .categorias li a{
  font-size: 12px;
}
.subcat {
  margin:0;
  padding:0;
}
.subcat li{
  padding-left: 15px!important;
}
.subcat li a{
  font-size: 12px;
  color: #666;
}
.subcat li a:hover {
  color: #000;
}
/*-------- right_col breadCum -----*/
#right_col{
  float:left;
  margin:0 0 0 20px;
  padding:0;
  width:730px;
}
#you-are-here {
  margin:0 0 12px 0;
  padding: 10px 0 0 0;
}
#main_banner {
  height: 298px;
  margin: 0 0 20px;
  padding: 0;
  border:1px solid #cccccc;
  width: 728px;
  overflow:hidden;
}
/*-------- novedades ----*/
#novedades{
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  padding:10px 0 19px;
}
#novedades table{
  margin-bottom:0;
  padding-left: 35px;
  /*width: 710px;*/
}
#novedades table th{
  margin: 10px 0 0 0;
  padding:0;
  width:220px;
}
#novedades table td{
  margin:0 2px 0 0;
}
#novedades table td, #novedades table tr{
  margin: 0;
  padding: 10px 0 0;
}
#novedades table td .thumb_home{
    margin-right:10px;
    overflow:hidden;
    border:1px solid #cccccc;
    width: 180px;
}
/*------ servicios ----*/
#servicios {
  margin: 20px 0;
  padding: 0;
  width: 727px;
}
#servicios h2{
  background-color: #936a07;
  height: 25px;
  margin:0;
  padding:5px 10px;
  font-size: 14px;
  color:#fff;
}
#servicios h2 a{
  color:#ffffff;
}
#servicios h2 a:hover{
  color:#000000;
}
.modulo_right{
  border-left:#ccc solid 1px;
  border-right: #ccc solid 1px;
  border-bottom: #ccc solid 1px;
  padding:10px;
}
.modulo_right .banner{
  display:block;
  text-align:center;
}
/*----- brands ----*/
#brands {
  margin:0;
  width:720px;
}
#brands ul{
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin: 0;
  padding: 0;
  overflow:hidden;
}
#brands ul li{
  margin:0;
  list-style:none;
  padding:0;
  float:left;
}
#brands ul li img{
  height:30px;
  margin:10px 8px 7px 0;
}
/*---------- footer -----*/
#footer{
  background-color:#936a07;
  height:37px;
  margin:20px 0 10px 0;
  padding:0;
}
#footer p{
  color: #fff;
  font-size: 11px;
  padding: 9px;
}
#footer p a{
  font-weight: bold;
  color:#fff;
  font-size: 11px;
}
#footer p a:hover{
  color:#666;
}
/*------ paginado ----*/
.paginado {
  border-top:1px solid #ccc;
  margin:0 15px 0 0;
  padding:15px 0 0 0;
  text-align:right;
}
.pages {
  margin:0;
  padding:0 5px 0 0;
}
.current {
  background-color:#666666!important;
  color:#333333;
}
.paginado a, .current {
  background-color:#57bb87;
  color:#FFFFFF;
  height:23px;
  margin:0;
  padding:4px 10px;
  text-decoration:none;
  width:23px;
}
.paginado a:hover {
  color: #000;
}
/*---- list ----*/
.prodList {
  margin: 0;
  padding: 0;
  width: 720px;
}
.prodList li{
  list-style: none;
  margin: 20px 0 0 0;
  padding:0;
}
.alto {
  height: 120px!important;
}


.thumb {
  border:1px solid #cccccc;
  float:left;
  margin:0;
  padding:0;
  width: 100px;
  overflow:hidden;
}
.thumb a{
  display: block; 
}
.txt {
  border-bottom:1px solid #CCCCCC;
  float:left;
  margin: 0 0 0 10px;
  padding: 0;
  width:600px;
}
.listPrice{
  float:right;
  margin:0;
  padding:10px 0 20px 0;
  width:340px;
}
.listPrice div{
  text-align: right;
}
.antes {
  color:#666666;
  text-decoration: line-through;
  margin-right: 10px;
}
.final {
  font-size:18px;
  color: #fe0000;
  font-weight: bold;
}
.rollover {
  background-color:#5e2f65;
  display:block;
  font-size:10px;
  font-weight:bold;
  height:21px;
  margin:5px 0 0 235px;
  overflow:hidden;
  padding:4px 0 0 10px;
  text-decoration:none;
  width:96px;
  color:#ffffff;
}
.rollover:hover {
  background-color:#cccccc;
}
/*------- ficha --------*/
#prod{
  margin: 0;
  padding: 0;
}
#main_foto{
  margin: 10px 0 0 0;
  padding: 0;
  width: 350px;
  overflow: hidden;
  border:#cccccc solid 2px;
  float:left;
}
#detalle_prod {
  float: left;
  margin: 10px 0 0 20px;
  width: 350px;
}
#detalle_prod .listPrice{
  border-top:#ccc solid 1px;
  margin:10px 10px 0 0;
}

#detalle_prod h4, #detalle_prod a{
  font-weight: bold;
}
/*------- thmbnails -----*/
#thumnail{
  margin: 0 0 20px 0;
  padding: 20px 0 0 0;
}
#thumnail ul{
  border-top:1px solid #CCCCCC;
  margin:0;
  padding:0;
}
#thumnail ul li{
  list-style: none;
  width: 100px;
  margin:20px 20px 0 0;
  padding: 0;
  float: left;
  border:#cccccc solid 1px;
}
#thumnail ul li a{
  display: block; 
}
/*-------- cart ----------*/
#right_col #resumen_compra {
  color:#333333;
  display:block;
  font-size:14px;
  margin-top:10px;
  width: 720px;
}
#right_col .cabecera td {
  border-bottom:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-top:1px solid #cccccc;
  color:#333333;
  font-size:14px;
  font-weight:bold;
}
#right_col .precio {
  font-size:14px;
}
.align-right{
  text-align:right;
}
#right_col .total_carro td {
  border-top:#cccccc solid 1px;
  border-bottom:#cccccc solid 1px;
  color:#000000;
  font-size:20px;
  font-weight:bold;
}
#right_col td{
  padding:10px 10px 10px 5px;
}
/*#right_col td img{
  border:#2fd193 solid 1px;
}*/
#right_col #final_compra {
background-color:#E9E9E9;
border-bottom:1px solid #D0D0D0;
margin-top:30px;
padding:10px 10px 0 0;
text-align:right;
width:710px;
}
#right_col .text_boton {
color:#333333;
font-weight:bold;
margin-bottom:10px;
text-align:right;
width:720px;
margin-top:20px;
}
#right_col .text_enlace {
font-size:16px;
text-align:right;
margin:10px 10px 0 0;
}
/*---------- contact --------------*/
.link_form {
  background: transparent url(../images/form_icon.jpg) no-repeat scroll right center;
  margin:0;
  padding: 15px 50px 15px 0;
  font-size:16px;
  font-weight: bold;
  text-decoration: underline;
}
.address{
  margin: 0 0 0 10px;
  padding: 0;
  float:left;
  width:200px;
}
.address h3 {
  font-weight: bold;
  font-size: 14px;
  margin:0;
}
.address li{
  list-style: none;
  margin-top: 20px;
  border-bottom:#ccc solid 1px;
}
#contact_mapa {
  height: 280px;
  width:470px;
  margin: 20px 0 0 45px;;
  padding: 0;
  float:left;
}
#contact_mapa iframe{
  border:#cccccc solid 1px;
}
/*-------- blog ---------*/
#right_col .bg_blog {
  background-color: #936a07;
   width:458px;
   padding: 5px 0 7px;
   height:20px;
   margin-top:0;
}
#right_col #center {
  margin:0;
  width:458px;
  float: left;
  padding-right:15px;
}
#right_col #right{
  float: left;
  margin: 0;
  padding: 0;
  width:254px;
}
#right .bg_blog_side{
  background-color: #936a07;
  color:#FFFFFF;
  font-size:14px;
  height:20px;
  margin:0;
  padding:5px 0 7px 0;
  width:254px;
}
#right ul{
  background: #f3ead5;
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  width:254px;
}
#right ul li{
  list-style:none;
  margin:0;
  padding: 8px 0 5px 10px;
}
#center .titul_post{
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#center .data{
  margin:0 0 20px 0;
  padding: 0 0 5px 0;
  font-style: italic;
  border-bottom: #ccc solid 1px;
}
#center .post {
  border-bottom: #ccc solid 1px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top:10px;
}
#center .coment{
  width: 458px;
  padding: 0;
  margin: 10px 0 0 0;
}
#center .coment .titul_post{
  font-size:12px;
  font-weight: bold;
}
#center .coment .data{
  font-size:11px;
}
#center form{
  margin:0;
  padding:0;
}

.formulario input#url {
  display:none;
}
.paginado a, .paginado span, .current {
  margin:0 5px 0 0;
}
/*---- logo ---------*/
#logo h1{
  margin-bottom:0;
}
/*---- destacados home ----*/
.descripcion{
  padding:8px 0 0;
  text-align:right;
  width:180px;
}

.descripcion p{
  text-align:right;
  width:180px;
}
.descripcion a{
  text-align:right;
  display:block;
}
