body

{

  background:#D8D8D8 url(images/background+.png) repeat-x left top;

  font-family:Verdana;

  font-size:13px;

  line-height:18px;

}



#wrapper

{

  width:980px;

  margin:0 auto;

}



.container

{

  background:#ffffff;

  padding: 0px 10px 10px 10px;

}



a

{

  color:#5F92C3;

  text-decoration:underline;

}



a:hover

{

  color:#F19139;

  text-decoration:none;

}



h1

{

  border-bottom:1px solid #F19139;

  color:#F19139;

  font-size:18px;

  margin:6px 0;

  padding-bottom:10px;

}



h2

{

  color:#F19139;

  font-size:14px;

  margin-bottom:6px;

}



h3

{

  color:#999999;

  border-bottom:1px dotted #999999;

  _padding-bottom:2px;

  margin-bottom:4px;

  font-size:11px;

}



h2.orange

{

  background:#848484;

  color:#ffffff;

  font-size:13px;

  line-height:13px;

  font-weight:bold;

  padding:9px 12px;

}



h2.blue

{

  background:#155da0;

  color:#ffffff;

  font-size:13px;

  line-height:13px;

  font-weight:bold;

  padding:9px 12px;

}



p

{

  margin-bottom:6px;

}



.double

{

  margin-bottom:16px;

}



.center

{

  text-align:center;

}



div.center

{

  margin:0 auto;

  text-align:left;

}



.aligncenter

{

  margin:0 auto;

  display:block;

}



.right

{

  text-align:right;

}



.small

{

  font-size:10px;

  color:#999999;

  font-weight:normal;

}



.alert

{

  background:#FFF6BF url(images/exclamation.png) no-repeat 15px center;

  text-align:left;

  padding:5px 20px 5px 45px;

  border-top:2px solid #ffd324;

  border-bottom:2px solid #ffd324;

  zoom:1;

  position:relative;

}



.header

{

  background:url(images/header++.png) no-repeat left top;

  height:116px;

  position:relative;

 

  font-family: 'Roboto', sans-serif;

  text-transform: capitalize;

}



.logo

{

  padding-top:115px;

  width:260px;

  height:0;

  float:left;

  display:inline;

  overflow: hidden;

  zoom:1;

}



.clear

{

  clear:both;

}



hr

{

  border:0;

  outline:0;

  border-top:1px dotted #7791C7;

  height:1px;

  background:none;

}



.header ul

{

  list-style:none;

  width:656px;

  position:absolute;

  bottom:0;

  right:0;

}



.header ul li

{

  display:inline;

  float:right;

  padding:0 20px;

  height:90px;

  line-height:140px;

  overflow:hidden;

}



.header ul li a

{

  color:#185C9F;

  font-size:13px;

  font-weight:bold;

  text-decoration:none;

  display:block;

}



.header ul li.icon0 a

{

  background:url(images/icon0++.gif) no-repeat center 10%;

      background-size: 57px;

      background-position: 50% 18% !important;

}





.header ul li.icon1 a

{

  background:url(images/icon1++.gif) no-repeat center 10%;

      background-size: 57px;

      background-position: 50% 18% !important;

}



.header ul li.icon2 a

{

  background:url(images/icon2++.gif) no-repeat center 10%;

      background-size: 57px;

      background-position: 50% 18% !important;

 

}



.header ul li.icon3 a

{

  background:url(images/icon3++.gif) no-repeat center 10%;

      background-size: 57px;

      background-position: 50% 18% !important;

  

}



.header ul li.icon4 a

{

  background:url(images/icon4++.gif) no-repeat center 10%;

      background-size: 57px;

      background-position: 50% 18% !important;

 

}



.header ul li a:hover

{

  color:#F19139;

}



.col

{

  width:140px;

  float:left;

}



.cesta

{

      background: #97bf0d url(images/bgcarro+.png) no-repeat left top;

  padding:25px 5px 5px;

  color:#7892CA;

  text-align:center;

  margin-bottom:10px;

  text-align: right;

}



.cesta .price

{

  display:block;

  text-align:right;

  font-size:22px;

  margin:10px;

  line-height:22px;

  color:#FFFFFF;

}



.cesta .price sup

{

  font-size:14px;

  line-height:22px;

}



.cesta a

{

  text-align:center;

  font-size:12px;

  text-decoration:underline;

}



.home .cesta

{

      background-color: #97bf0d;

    width: 172px;

    height: 65px;

    border: 1px solid #97bf0d;

    padding: 25px 5px 5px;

    display: inline;

    float: left;

    margin-right: 6px;

}



.lista

{

  padding:5px;

}



.lista ul

{

  position:relative;

  list-style:none;

  padding:0;

  margin:0;

}



.lista ul li

{

  padding:0;

  margin:0;

  list-style:none;

  vertical-align:bottom;

  zoom:1;

}



.lista ul li a

{

  border-bottom:1px dotted #DDDDDD;

  display:block;

  margin:0 0 4px;

  padding:0 0 2px;

  text-decoration:none;

  font-size:10px;

  font-weight:bold;

  line-height:10px;

  vertical-align:bottom;

  zoom:1;

}



.lista ul li.selected a

{

  background:url(images/arr.gif) no-repeat left center;

  padding:0 0 2px 10px;

  color:#F19139;

}



.lista ul li a:hover

{

  border-bottom:1px dotted #999;

  text-decoration:none;

}



.contener

{

  width:810px;

  float:right;

  display:inline;

}



.page

{

  padding:10px;

}



.buscador

{

  background:#CDDDED url(images/bgsearch+.png) no-repeat left center;

  padding:10px 0 5px 80px;

  height:80px;

}



.buscador label

{

  display:block;

  float:left;

  font-size:12px;

  color:#ffffff;

  height:40px;

}



.buscador p

{

  margin:0;

}



.buscador input

{

  margin-top:12px;

}



.buscador label.s

{

  width:390px;

}



.buscador label.s input

{

  width:390px;

  height:45px;

  border:1px solid #7F9DB9;

  font-size:20px;

  color:#00519F;

  line-height:45px;

  margin-top:8px;

}



.buscador .t

{

  display:inline;

  float:left;

  font-size:12px;

  color:#ffffff;

  height:40px;

  width:130px;

  margin:0 30px;

}



.buscador .t select

{

  border:1px solid #7F9DB9;

  display:block;

  width:130px;

  font-size:12px;

}





.home .buscador label.s,

.home .buscador label.s input

{

  width: 240px;

}



.info

{

  height:40px;

  background:#E4EDF5 url(images/bginfo.png) no-repeat 10px center;

  text-align:right;

  line-height:40px;

  padding:0 10px;

  margin:5px 0;

  clear:both;

}



.info h1

{

  border:0;

  padding:0;

  margin:0;

}



.celda

{

  border-right:2px solid #eee;

  border-bottom:2px solid #eee;

  width:140px;

  height:165px;

  padding:0 5px;

  margin:0 5px 3px;

  vertical-align:middle;

  overflow:hidden;

  position:relative;

  display:inline;

  float:left;

  font-size:10px;

  line-height:10px;

  font-weight:bold;

  text-transform:uppercase;

  color:#5F92C3;

}



.comprado

{

  background:#dde9f5;

}



.celda .price

{

  background:#CDDDED;

  color:#105DA5;

  font-size:14px;

  line-height:30px;

  padding:0 5px;

  position:absolute;

  right:0;

  text-align:center;

  top:0;

}



.hover span.price

{

  background:#F19139;

  color:#FFFFFF;

}



.celda .estampilla

{

  display:block;

  margin:0 auto 5px;

  width:126px;

  text-align:center;

  background:#fff url(images/hover-comprar.png) no-repeat center;

}



.celda .estampilla:hover img

{

  opacity:0.75;

  filter:alpha(opacity=75);

}



.celda .estampilla img

{

  width:126px;

  height:100px;

}



.celda .b

{

  color:#666;

}



.incorporar-al-pedido

{

  background:url(images/btcomprar+.png) no-repeat left top;

  display:block;

  width:0;

  height:0;

  overflow:hidden;

  padding:20px 0 0 75px;

  margin:0 auto;

}



.comprado .incorporar-al-pedido

{

  background:url(images/bteditar.png) no-repeat left top;

}



.paginador

{

  height:36px;

  clear:left;

  font-size:10px;

  background:#FFF8E6;

  padding:0 10px;

  margin-bottom:10px;

  zoom:1;

  position:relative;

}



div.paginacion

{

  float:right;

  display:inline;

  line-height:10px;

}



ul.paginacion

{

  display:inline;

  list-style:none;

  float:right;

  margin:0;

}



ul.paginacion li

{

  margin:0;

  display:inline;

}



ul.paginacion li a

{

  display:inline;

  float:left;

  padding:3px;

  margin:9px 2px 0;

  color:#000;

  background:#FFFFFF;

  text-decoration:none;

  text-transform:capitalize;

  -moz-border-radius:6px;

  -webkit-border-radius:6px;

  border-radius:6px;

  border:1px solid #FFFFFF;

}



ul.paginacion li a.active

{

  color:#fff;

  background:#F19139;

  border:1px solid #F19139;

}



ul.paginacion li a.deactive

{

  background:#eee;

  color:#999;

  cursor:default;

  border:1px solid #eee;

}



ul.paginacion li a:hover

{

  text-decoration:none;

  background:#F19139;

  color:#fff;

  border:1px solid #F19139;

}



ul.paginacion li a.deactive:hover

{

  background:#eee;

  color:#999;

  cursor:default;

  border:1px solid #eee;

}



.pag-navegador

{

  float:right;

  line-height:36px;

  height:36px;

  display:none;

}



.pag-navegador .paginacion-txt-ir

{

  width:20px;

  border:1px solid #ccc;

}



.footer

{

  background:url(images/pie.png) no-repeat center top;

  padding:30px 0 0;

  clear:both;

  color:#999;

  font-size:11px;

  text-align:center;

  zoom:1;

}



.footer span

{

  margin:0 0 10px;

  display:block;

  height:29px;

  color:#2E6DAB;

  line-height:29px;

  font-weight:bold;

}



.container-novedades

{

  width:576px;

  float:left;

  display:inline;

  margin-bottom:10px;

}



.container-novedades .incorporar-al-pedido

{

  display:none;

}



.container-novedades .hover .incorporar-al-pedido

{

  display:block;

}



.flash

{

  width:120px;

  float:left;

  display:inline;

  margin-bottom:10px;

}



.intro

{

  display:inline;

  float:right;

  width:372px;

  padding-left:10px;

  margin:0 0 10px;

  color:#5F92C3;

  font-size:12px;

  font-weight:normal;

  overflow: hidden;

}



.intro p

{

  margin:0;

}



.home .buscador

{

  float:left;

  display:inline;

  width:576px;

  border:1px solid #d1d1d1;

  margin-left:5px;

}



.home .btcatalogo

{

  float:left;

  display:inline;

  width:105px;

  height:95px;

  background:url(images/btcatalogo+.png) no-repeat left top;

  margin-bottom:10px;

  overflow:hidden;

  border:1px solid #d1d1d1;

}



.home .btcatalogo a

{

  display:block;

  padding-top:95px;

  width:105px;

  height:0;

  font-size:16px;

  font-weight:bold;

  text-align:center;

  line-height:95px;

  color:#105DA5;

}



.home .celda

{

  width:170px;

  height:195px;

}



.home .celda .estampilla,.home .celda .estampilla img

{

  width:151px;

  height:120px;

}



.cliente

{

  font-size:12px;

  color:#5F92C3;

  position:relative;

  width:345px;

  margin:0 auto;

  padding:0 20px;

  float:left;

}



.cliente label

{

  display:block;

  clear:left;

  line-height:24px;

}



.cliente span.label

{

  float:left;

  width:87px;

}



.cliente input.text,.cliente textarea

{

  font-size:16px;

  width:220px;

  border:1px solid #5F92C3;

}



.cliente input.submit

{

  float:right;

  clear:both;

  margin:3px 0;

}



.cliente a

{

  color:#F19139;

}



.producto

{

  padding:0 20px;

  color:#5F92C3;

  position:relative;

  line-height:12px;

}



.producto h3

{

  margin-top:16px;

}



.producto a

{

  color:#F19139;

}



.producto .col1

{

  font-size:11px;

  font-weight:bold;

}



.producto .desc

{

  background:#F5F5F5;

  padding:20px;

  font-size:20px;

  font-weight:normal;

  line-height:24px;

  text-transform:uppercase;

}



.producto .price

{

  font-size:30px;

  line-height:30px;

  font-weight:normal;

}



.producto .price sup

{

  font-size:12px;

  font-weight:normal;

  line-height:30px;

  vertical-align:middle;

}



.producto input.text

{

  font-size:18px;

  width:50px;

  border:1px solid #5F92C3;

}



#ventanita-loading

{

  display:none;

  height:380px;

  width:100%;

  _width:96%;

  position:absolute;

  top:0;

  left:0;

  background:#FFFFFF url(images/loader.gif) no-repeat center 95px;

  line-height:360px;

  text-align:center;

  opacity:0.90;

  filter:alpha(opacity=90);

  overflow:hidden;

  z-index:1000;

}



#slb-contenido

{

  overflow:hidden;

}



.col1

{

  display:inline;

  float:left;

  width:40%;

  padding:0;

}



.col2

{

  display:inline;

  float:right;

  width:55%;

}



table

{

  width:100%;

}



th

{

  background:#F19139;

  padding:5px;

  font-size:14px;

  font-weight:bold;

  color:#ffffff;

}



tr.hover td

{

  background:#DDE9F5;

}



td

{

  font-size:12px;

  padding:3px;

  vertical-align:middle;

}



td.c1

{

  font-size:20px;

  text-align:center;

  vertical-align:middle;

  width:62px;

}



td.c2

{

  font-size:12px;

  font-weight:bold;

  color:#5F92C3;

  width:450px;

}



td.c2 a

{

  text-decoration:none;

}



td.c2 .price

{

  display:block;

  font-size:11px;

  color:#999999;

  line-height:11px;

}



td.c2 .price sup

{

  font-size:10px;

  line-height:10px;

}



td.c3

{

  text-align:left;

  vertical-align:middle;

  font-size:12px;

  font-weight:bold;

  width:110px;

}



td.c3 a

{

  color:#F19139;

}



td.c4

{

  vertical-align:middle;

  text-align:right;

  padding:0 10px;

}



td.c4 .price

{

  font-size:18px;

  line-height:18px;

  font-weight:normal;

}



td.c4 .price sup

{

  font-size:12px;

  font-weight:normal;

  line-height:18px;

  vertical-align:middle;

}



h1.price

{

  background:#E4EDF5;

  font-weight:bold;

  font-size:20px;

  line-height:20px;

  text-align:right;

  padding:10px;

  border:0;

}



h1.price sup

{

  font-size:14px;

  line-height:20px;

}



.catalogo

{

  padding:0 5px;

}



.catalogo div

{

  width:180px;

  font-weight:bold;

  font-size:12px;

  float:left;

  display:inline;

  margin:0 5px;

  padding:5px;

  height:1%;

}



.catalogo div.letra

{

  background:#F19139;

  clear:both;

  color:#FFFFFF;

  text-align:center;

  margin-right:600px;

}



.catalogo br

{

  clear:both;

}



.catalogo div a

{

  margin:0;

  padding:0;

  text-decoration:none;

  display:block;

  _display:inline;

  font-size:11px;

  font-weight:bold;

  border-bottom:1px dotted #eee;

}



.catalogo div a:hover

{

  border-bottom:1px dotted #999;

  text-decoration:none;

}



.comocomprar p

{

  border-bottom:1px dotted #999;

  border-top:1px dotted #999;

  background-color:#CAEAFF;

  font-size:13px;

  color:#0676E6;

}



.slideshow

{

  position:relative;

  overflow:hidden;

  width:372px;

  height:200px;

  margin-bottom:20px;

}



#slider

{

  float:left;

  position:relative;

  overflow:hidden;

  width:372px;

  height:200px

}



#slider ul

{

  position:absolute;

  list-style:none;

  top:0;

  left:0

}



#slider li

{

  float:left;

  width:372px;

  height:200px

}



.pagination

{

  position:absolute;

  bottom:8px;

  left:8px;

  list-style:none;

  height:8px

}



.pagination li

{

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  float:left;

  cursor:pointer;

  height:8px;

  width:8px;

  background:#ccc;

  margin:0 4px 0 0;

  border:1px solid #ccc;

}



.pagination li:hover, li.current

{

  background:#fff;

  border:1px solid #fff;

}



.img_embebida{

	margin:6px;

}