body,html{
  margin:0 auto;
  font:15px arial;
  background:url("/www/img/bg.jpg") repeat-x top left;
}

body a img{
  border:0;
}

.precarga{
  position:absolute;
  width:1px;
  height:1px;
  visibility: hidden;
  z-index:-1;
}

#legal{
  background:#fff;
  padding:1em;
}

#legal h1{
  font:15px arial,helvetica;
  color:#3f5058;
}

#legal p{
  font:13px arial,helvetica;
  color:#3f5058;
}

.ok{
  color:#819f38!important;
  font-weight:bold!important;
}

.error{
  color:#c60a0a!important;
  font-weight:bold!important;
}

#contenedor{
  margin:0 auto;
  width:65.5em;
}

#cabecera{
  background:url("/www/img/cabecera.jpg") no-repeat top left;
  min-height:236px;
  width:984px;
  margin:0.3em auto;
}

#imagen{
  position: relative;
  float:right;
  width:664px;
  min-height:236px;
}

#imagen2{
  float:left;
  width:664px;
  min-height:236px;
}

#imagenslide{
  position: relative;
  float:left;
  width:664px;
  min-height:236px;
}

#columna2{
  float: right;
  width:320px;
}

#columna1{
  float: left;
  width:320px;
}

#columna2 #textos,#columna1 #textos{
  padding:1em 1em 0 1em;
}

#columna2 h1,#columna1 h1{
  font:24px arial,helvetica;
  color:#fff;
  font-weight:bold;
  margin:0 0 0.4em 0;
  line-height:1em;
}

#columna2 p,#columna1 p{
  margin:0;
  font:13px arial,helvetica;
  color:#fff;
}

#columna2 p a,#columna1 p a{
  background:url("/www/img/ico1.png") no-repeat top right;
  padding:0 1.3em 0 0;
  text-decoration: none;
  color:#fff;
  font-weight:bold;
}

#columna2 p a:hover,#columna1 p a:hover{
  color:#f8c3e4;
}

#carne{
  position:absolute;
  margin:10em 0 0 -1.5em;
}

#phone{
  float:right;
  margin:1em 0 0 0;
}

#idiomas{
  float:right;
  margin:0 0 0 1em;
}

#idiomas a{
  font:13px arial,helvetica;
  color:#3f5058;
  text-decoration:none;
  margin:0 0 0 0.5em;
}

#idiomas #current_lng{
text-decoration:underline;
}

#idiomas a:hover{
  text-decoration:underline;
}

#menu{
  float: right;
  margin:2.4em 0 0 0;
  padding:0;
  list-style:none;
}

#menu li{
  float: left;
  margin:0 0 0 2em;
}

#logo{
  float: left;
  margin-left:1em;
}

.clear{
  clear: both;
}

#col1 #lema{
  padding-right:0;
  font:23px arial,helvetica;
  color:#000;
  margin:0 0 0.7em 0;
}

#contenido{
  margin:1em 0 0 0;
}

#col1{
  float:left;
  width:44em;
}

#col1_productos{
  width: 100%;
}

#col1_productos2{
  float: left;
  width: 650px;
}

#col2{
  float:right;
  width:20em;
  margin:3em 0 0 0;
}

#col2_productos{
  float:left;
  width:18em;
  margin:0;
}

#col1 p,#col1_productos p,#col1_productos2 p{
  padding-right:2em;
  font:13px arial,helvetica;
  color:#2e2b2c;
  text-align:justify;
}

#col1 ul li,#col1_productos ul li,#col1_productos2 ul li{
  margin:0 0 0.5em 0;
  font:13px arial,helvetica;
  color:#2e2b2c;
}

#banner1{
  float: left;
  width: 202px;
}

#banner1-1_es{
  background: url("/www/img/banners/banner1_es.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner1-1_en{
  background: url("/www/img/banners/banner1_en.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner1-1_fr{
  background: url("/www/img/banners/banner1_fr.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner1-1_es a,#banner1-1_en a,#banner1-1_fr a{
  color: #fff;
  text-decoration: none;
  font: 13px arial, helvetica;
}

#banner1-1_es a span,#banner1-1_en a span,#banner1-1_fr a span{
  width: 160px;
  padding: 50px 0 0 15px;
  display: block;
}

#banner2{
  float: left;
  width: 202px;
  margin: 0 0 0 20px;
}

#banner2-1_es{
  background: url("/www/img/banners/banner2_es.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner2-1_en{
  background: url("/www/img/banners/banner2_en.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner2-1_fr{
  background: url("/www/img/banners/banner2_fr.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner2 img{
  border: 1px solid #254aa5!important;
}

#banner2-1_es a,#banner2-1_en a,#banner2-1_fr a{
  color: #fff;
  text-decoration: none;
  font: 13px arial, helvetica;
}

#banner2-1_es a span,#banner2-1_en a span,#banner2-1_fr a span{
  width: 160px;
  padding: 50px 0 0 15px;
  display: block;
}

#banner3{
  position: relative;
  float: left;
  width: 202px;
  margin: 0 0 0 20px;
}

#banner3 #linkcatalogos{
  position: absolute;
  top: 12px;
  left: 0;
}

#banner3 #linktarifas{
  position: absolute;
  top: 50px;
  left: 0;
}

#banner3-1_es{
  background: url("/www/img/banners/banner3_es.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner3-1_en{
  background: url("/www/img/banners/banner3_en.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner3-1_fr{
  background: url("/www/img/banners/banner3_fr.png") no-repeat top left;
  width: 202px;
  height: 101px;
}

#banner3-1_es a,#banner3-1_en a,#banner3-1_fr a{
  color: #fff;
  text-decoration: none;
  font: 13px arial, helvetica;
}

#banner3-1_es a span,#banner3-1_en a span,#banner3-1_fr a span{
  width: 160px;
  padding: 50px 0 0 15px;
  display: block;
}

#banner4{
  float: left;
  width: 202px;
  margin: 0 0 0 20px;
}

#banner4-1_es{
  background: url("/www/img/banners/banner4_es.png") no-repeat top left;
  width: 204px;
  height: 131px;
}

#banner4-1_en{
  background: url("/www/img/banners/banner4_en.png") no-repeat top left;
  width: 204px;
  height: 101px;
}

#banner4-1_fr{
  background: url("/www/img/banners/banner4_fr.png") no-repeat top left;
  width: 204px;
  height: 101px;
}

#banner4-1_es a,#banner4-1_en a,#banner4-1_fr a{
  color: #fff;
  text-decoration: none;
  font: 13px arial, helvetica;
}

#banner4-1_es a span,#banner4-1_en a span,#banner4-1_fr a span{
  width: 160px;
  padding: 40px 0 0 15px;
  display: block;
}

#banner4 .img{
  border: 1px solid #d9048d!important;
}

.noticia{
  background:url("/www/img/linea.png") repeat-x bottom left;
  clear: both;
  margin: 0 0 0.5em 0;
  padding: 0.5em 0 0.5em 0;
}

.noticia2{
  background:url("/www/img/linea.png") repeat-x bottom left!important;
  clear: both;
  margin: 0 0 0.5em 0;
  padding: 0.5em 0.5em 0.5em 0;
}

.noticia2 span{
  color:#6f6f6f;
}

.masnot2{
  float: right;
}

.noticia p:first-child{
  background:url("/www/img/iconot.png") no-repeat top left;
  padding-left:1.4em;
  margin:0;
  font:13px arial,helvetica;
  color:#663300;
  text-align: left;
}

.noticia p{
  text-align: justify;
  background:none;
  margin:10px 0 0 0;
  font:13px arial,helvetica;
  color:#1f1b1c;
}

.noticia2 p{
  font:13px arial,helvetica;
  color:#1f1b1c;
  text-align:justify;
}

.noticia2 .titulo{
  margin:0 0 0.3em 0;
  font:16px arial,helvetica!important;
  color:#663300!important;
}

.noticia2 .titulo a{
  text-decoration:none;
  font:16px arial,helvetica!important;
  color:#663300;
}

.noticia2 .fecha{
  background:none;
  margin:1em 0 0 0;
  font:12px georgia,arial,helvetica;
  color:#727171;
}

.noticia2 img{
  background:#ebe2e2;
  padding:5px;
}

.noticia2 .imagen1{
  float:left;
  margin:0 1em 0.5em 0;
  background:#ebe2e2;
  padding:5px;
}

.noticia p a{
  text-decoration: none;
  color:#663300;
}

.noticia2 p a{
  text-decoration: none;
  color:#244aa5;
}

.noticia2 p a:hover{
  text-decoration: underline;
}

.noticia .titulo a{
  margin:0;
  font:16px arial,helvetica!important;
  color:#663300;
}

.noticia p a:hover{
  text-decoration: underline;
}

.noticia .fecha{
  background:none;
  margin:0;
  color:#727171;
}

.noticia .flota{
  float: left;
  margin:0.2em 1em 0 0;
}

.oferta{
  background:url("/www/img/linea.png") repeat-x bottom left;
  clear: both;
  margin: 0 0 0.5em 0;
  padding: 0.5em 0 0.5em 0;
}

.oferta p{
  margin:0.3em 0 0.3em 0;
  font:13px arial,helvetica;
  color:#663300;
}

.oferta .flota{
  float: left;
  margin:0.2em 1em 0 0;
}

#vertodas{
  float:right;
  font:12px arial,helvetica;
  color:#727171;
  text-decoration:none;
}

#vertodas:hover{
  color:#000;
}

#pie{
  border-top:5px solid #e8e6e6;
  margin:1em 0 0 0;
  background:#f5f5f5;
  padding-bottom:1em;
}

#creditos{
  margin:0 auto;
  width:65.5em;
}

#creditos1{
  float:left;
  width:240px;
}

#creditos2{
  float:left;
  width:285px;
}

.creditos3{
  float:left;
  width:170px;
  margin: 0 0 0 60px;
}

.creditos4{
  float:right;
  width:105px;
  margin: 6px 0 0 0;
}

.creditos5{
  float:left;
  width:100px;
  margin: 0;
}

.creditos5 img{
  margin: 10px 0 0 0;
}

.titulo_creditos{
  font:14px arial,helvetica;
  color:#2e2b2c;
  font-weight: bold;
  margin:13px 0 9px 0;
}

#pie address{
  font:12px arial,helvetica;
  color:#2e2b2c;
  line-height:1.1em;
}

#pie address a{
  text-decoration:underline;
  color:#2e2b2c;
}

#pie address a:hover{
  text-decoration:none;
}

#creditos1 ul{
  list-style:none;
  margin:-3px 0 0 0;
  padding:0;
}

#creditos1 ul li{
  margin:0 0 2px 0;
}

#creditos1 ul li a{
  font:12px arial,helvetica;
  color:#2e2b2c;
}

#creditos1 ul li a:hover{
  text-decoration:none;
}

#platos{
  margin:2em 0 0 0;
}

#platos:first-child{
  margin:0 0 0 0;
}

#platos img{
  margin:0;
}

#plato{
  position:relative;
  margin-top:2em;
}

#newsletter{
  background:url("/www/img/bgnewsletter.png") no-repeat top left;
  width:660px;
  min-height:76px;
  margin:1.3em 0 0 0;
}

#newsletter p{
  float:left;
  padding:0.7em 0 0 1em;
  font:13px arial,helvetica;
  color:#1f1b1c;
}

#formulario_inscripcion{
  margin:0 1em 0 0;
  float:right;
  font:13px arial,helvetica;
  color:#1f1b1c;
}

#formulario_inscripcion legend{
  visibility:hidden;
}

#formulario_inscripcion fieldset{
  border:0;
  margin:0;
  padding:0;
}

#formulario_inscripcion .row{
  clear: both;
  height:2em;
}

#formulario_inscripcion .label{
  width:4em;
  float:left;
  text-align:right;
  margin-right:1em;
}

#formulario_inscripcion .formw{
  float:left;
}

#formulario_inscripcion input[type="text"]{
  width:13em;
  border: 1px solid #989898;
  padding: 2px;
}

#formulario_inscripcion input[type="image"]{
  float: right;
  margin:0.4em 0 0 0;
}

#formulario_inscripcion .rows{
  float:left;
  margin:0 1em 0 0;
}

#formulario{
  color:#2a2a2a;
  font:13px arial,helvetica;
  margin:30px 0 0 0;
  width:59%;
}

#formulario a{
  text-decoration:underline;
  color:#244aa5;
}

#formulario a:hover{
  text-decoration:none;
}

#formulario fieldset{
  border:0;
  margin:0;
}

#formulario legend{
  margin:0 0 1em -0.7em;
}

#formulario .row{
  clear: both;
}

#formulario .row2{
  clear: both;
  margin-top: 13px;
}

#formulario .label{
  float:left;
  width:5em;
  text-align: right;
  margin: 0 0.5em 0 0;
  }

#formulario .label2{
  float:left;
  width:5em;
  text-align: right;
  margin: 0 0.5em 0 4em;
}

#formulario .formw{
  float:left;
  width:16em;
}

#formulario .formw2{
  float:left;
  width:14em;
}

#formulario input[type="text"]{
  float: left;
  width: 209px;
  border: 1px solid #989898;
  padding: 3px;
  margin: 0 0 6px 0;
}

#formulario input[type="image"]{
  margin:0 0.3em 0 0;
  float: right;
}

#formulario textarea{
  width: 620px;
  border: 1px solid #989898;
}

address{
  font:13px arial,helvetica;
  color:#2e2b2c;
  margin-bottom:1em;
}

address a{
  text-decoration:none;
  color:#244aa5;
}

address a:hover{
  text-decoration:underline;
}

#col1_productos #ruta_producto,#col1_productos2 #ruta_producto{
  font:15px arial,helvetica;
  color:#2e2b2c;
  background:url("/www/img/ico2.png") no-repeat bottom left;
  padding-left:0.8em;
  margin:0;
}

#col1_productos #ruta_producto a,#col1_productos2 #ruta_producto a{
  color:#2e2b2c;
  text-decoration:none;
}

#col1_productos #ruta_producto a:hover,#col1_productos2 #ruta_producto a:hover{
  text-decoration:underline;
}

#formulario_productos{
  margin:-1.4em 0 0 -0.8em;
}

#formulario_productos div{
  color:#fff;
  font:15px arial,helvetica;
  font-weight:bold;
  margin-top:0.5em;
}

#formulario_productos fieldset{
  border:0;
  margin:0;
}

#formulario_productos select{
  width:22em;
}

#formulario_productos legend{
  visibility: hidden;
}

#formulario_productos input[type="image"]{
  position: absolute;
margin:0.2em 0 0 1em;
}

#productos{
  margin:1.5em 0 0 0;
}

.producto{
  margin: 0 0 10px 0;
  width: 480px;
  height: 120px;
  background: url("/www/img/producto_bg.png") no-repeat top left;
  float: left;
  text-align: left!important;
}

.productobis{
  margin: 0 0 10px 20px;
  width: 480px;
  height: 120px;
  background: url("/www/img/producto_bg.png") no-repeat top left;
  float: right;
  text-align: left!important;
}

#col1_productos .producto .nombre,#col1_productos .productobis .nombre{
  margin:0.5em 0 0.5em 0;
  font:13px arial,helvetica;
  color:#663300;
  font-weight:bold;
  text-align:left!important;
}

.producto .nombre a,.productobis .nombre a{
  text-decoration: none;
  color:#663300;
}

.producto .nombre a:hover,.productobis .nombre a:hover{
  text-decoration: underline;
}

.producto p,.productobis p{
  margin:0;
  font:13px arial,helvetica;
  color:#1f1b1c;
  text-align:left!important;
}

.producto p span,.productobis p span{
  text-align:left!important;
  margin:0;
  font:13px arial,helvetica;
  color:#656565;
}

.producto .foto_producto,.productobis .foto_producto{
  margin:0.2em 0.6em 0 0.2em;
  float: left;
}

.producto .masinfo,.productobis .masinfo{
  float: right;
  font:13px arial,helvetica;
  color:#663300;
  margin-right:1em;
  text-decoration: none;
}

.producto .masinfo:hover,.productobis .masinfo:hover{
  color:#000;
}

#paginado1{
  float: left;
  font:13px arial,helvetica;
  color:#1f1b1c;
  margin: 5px 0 20px 0;
}

#paginado2{
  float: right;
  font:13px arial,helvetica;
  color:#1f1b1c;
  margin: 5px 0 20px 0;
}

#paginado1 a, #paginado2 a{
  text-decoration:underline;
  color:#244aa5;
}

#paginado1 a:hover, #paginado2 a:hover{
  text-decoration:none;
}

#producto_grande{
  padding:0.5em 0.5em 2em 0.5em;
  width:970px;
  background:url("/www/img/producto_bg2.png") no-repeat top left #f4f2e5;
}

#producto_grande-promo{
  float: left;
  padding:0.5em 0.5em 2em 0.5em;
  width:970px;
  background:url("/www/img/producto_bg2.png") no-repeat top left #f4f2e5;
}

#producto_grande .nombre,#producto_grande-promo .nombre{
  margin:1em 0 0.5em 0;
  font:17px arial,helvetica;
  color:#663300;
  font-weight:bold;
  text-align: left;
}

#producto_grande p,#producto_grande-promo p{
  padding:0 1em 0 0;
  margin:0;
  font:13px arial,helvetica;
  color:#1f1b1c;
}

#producto_grande #fotos{
  float: left;
  width: 670px;
  margin: 1em 0 0 1em;
}

#producto_grande-promo #fotos{
  float: left;
  width: 320px;
  margin: 1em 0 0 1em;
}

#producto_grande #caracteristicas{
  font:13px arial,helvetica;
  color:#1f1b1c;
  float:left;
  width:20em;
}

#producto_grande-promo #caracteristicas{
  font:13px arial,helvetica;
  color:#1f1b1c;
  float:left;
  width:20em;
}

#producto_grande .foto_producto1{
  padding:6px;
  background:#fff;
  margin-bottom:1em;
}

#producto_grande .foto_producto2{
  padding:6px;
  float: left;
  background:#fff;
  margin:0 0.5em 0.5em 0;
}

#producto_grande .desc{
  margin:1.5em 0 0 0;
}

#producto_grande p span{
  margin:0;
  font:13px arial,helvetica;
  color:#656565;
}

#productos_peques{
  float: left;
}

#producto-grande-img{
 float: left;
 margin: 0 20px 0 0;
}

.part a:first-child{
  margin: 0;
  float: left;
}

.part a{
  float: left;
  margin: 0 0 50px 39px;
}

.marca .primero{
  margin: 10px 0 0 0;
  float: left;
}

.marca div{
  float: left;
  margin: 10px 0 10px 25px;
}

#catalogos{
  position: absolute;
  top: 80px;
  left: 410px;
}

#tarifas{
  position: absolute;
  top: 160px;
  left: 410px;
}

#banerrak{
  margin: 25px 0 25px 0;
}

#banerrak a:first-child{
  margin: 0 0 0 0;
}

#banerrak a{
  margin: 0 0 0 27px;
}

#tarifs{
  margin: 30px 0 0 0;
}

#tarifs div:first-child{
  width: 180px;
  float: left;
  margin: 0 0 0 0;
}

#tarifs .tarifa{
  width: 180px;
  float: left;
  margin: 0 0 0 45px;
}

#tarifs .tarifa img,#tarifs .tarifa1 img{
  border: 1px solid #B6895C;
  font: 12px arial,helvetica;
}

#tarifs .tarifa a,#tarifs .tarifa1 a{
  text-decoration: none;
  color:#663300;
  font: 12px arial,helvetica;
}








