html,body{
background: #fff;
margin: 0;
}

body a img{
border: 0;
}

h1{
visibility: hidden;
position: absolute;
font-size: 0.1em;
}

#contenedor{
margin: 0 auto;
width: 100%;
background: #fff;
}

#contenido{
margin: 0 auto;
width: 60em;
background: #fff;
}

#imagen{
float: left;
width: 39.6em;
}

#azul{
background: url(../img/cabecera_azul.jpg) no-repeat top left #00adee;
width: 20.38em;
height: 16.6em;
float: right;
}

#azul_google{
background: #fff;
width: 20.38em;
height: 16.6em;
float: right;
}

#azul2{
background: url(../img/cabecera_azul2.jpg) no-repeat top left #00adee;
width: 20.39em;
height: 12.67em;
float: right;
}

#azul3{
background: url(../img/cabecera_azul3.jpg) no-repeat top left #00adee;
width: 20.39em;
height: 12.67em;
float: right;
}

#azul4{
background: url(../img/cabecera_azul4.jpg) no-repeat top left #00adee;
width: 20.39em;
height: 12.67em;
float: right;
}

.lema2{
width: 15em;
padding: 1em 1.2em 0 0;
float: right;
text-align: right;
color:#fff;
font: 21px arial,helvetica, sans-serif;
border: 0;
margin: 0;
}

.tel{
background: url(../img/telefono.png) no-repeat left;
padding-left: 1.4em;
font: 19px arial,helvetica, sans-serif;
}

.fax{
background: url(../img/fax.png) no-repeat left;
padding-left: 1.4em;
font: 19px helvetica,arial,sans-serif;
}

#contact{
padding: 0.6em 0 0 0;
color:#fff;
font: 22px arial,helvetica, sans-serif;
text-align: center;
border: 0;
margin: 0;
}

.contact2{
padding: 0 1em 0 1em;
color:#8b8670;
font: 13px arial,helvetica, sans-serif;
border: 0;
margin: 0;
}

.contact3{
padding: 0 1em 0.7em 1em;
color:#8b8670;
font: 13px arial,helvetica, sans-serif;
border: 0;
margin: 0;
}

address{
margin: 0.7em 0 0 0;
padding: 0;
color:#fff;
font: 13px arial,helvetica, sans-serif;
text-align: center;
}

#direccion2{
margin: 1em 0 0 1em;
padding: 0;
color:#8b8670;
font: 13px arial,helvetica, sans-serif;
text-align: left;
}

address a{
color:#fff;
text-decoration: underline!important;
}

#direccion2 a{
color:#8b8670;
text-decoration: underline!important;
}

address a:hover,#direccion2 a:hover{
text-decoration: none!important;
}

#direccion2 br{
margin-bottom: 0.3em;
}

fieldset{
border: 0;
}

#buscar{
width: 70%;
padding: 1.3em 1.5em 0 7.5em;
margin: 0;
font-weight: bold!important;
color:#fff;
font: 15px arial,helvetica, sans-serif;
border: 0;
}

#buscar_not{
width: 99%;
padding: 1.6em 1.5em 0 7.5em;
margin: 0;
font-weight: bold!important;
color:#fff;
font: 15px arial,helvetica, sans-serif;
border: 0;
}

#cabecera{
margin: 0em auto;
width: 60em;
min-height:1em;
padding:0;
background: #fff;
}

#imagenes{
margin: 0 auto;
width: 60em;
}

#logo{
float: left;
}

#cabecera2{
float: right;
}

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

#menu li{
float: left;
}

#menu li a{
padding: 0 0 0 1.90em;
height: 0.7em;
background: url(../img/menu_sep.jpg) no-repeat left;
text-decoration: none;
color:#666;
font: 13px arial,helvetica, sans-serif;
}

#menu li a:hover{
color:#0099ff;
}

#menu #select{
color:#0099ff;
}

#menu .sinborde{
background: none!important;
}

#idiomas{
width: 5em;
position: absolute;
margin: 1.5em 0 0 53em;
list-style-type: none;
}

#idiomas li{
float: left;
}

#idiomas li a{
padding: 0 0.85em 0 0.85em;
height: 0.7em;
background: url(../img/menu_sep2.jpg) no-repeat left;
text-decoration: none;
color: #909090;
font: 13px arial,helvetica, sans-serif;
}

#idiomas .sinborde{
background: none!important;
}

#textos{
margin: 1.3em 0 0 0;
color:#666;
}

#textos2{
margin: 1.3em 0 0 0;
color:#666;
background: url(../img/bg_productos.jpg) repeat-y left top;
}

#textos p,#textos2 p{
font: 13px arial,helvetica, sans-serif;
line-height: 1.2em;
}

#columna{
float: left;
width: 37em;
}

#no_columnas{
width: 100%;
}

#columna1{
float: left;
width: 16em;
}

#columna1_bis1{
float: left;
width: 15.5em;
}

#columna1_bis1 p{
margin: 0.5em 0 1.5em 0;
padding: 0;
}

#columna2{
margin: 0 1em 0 1em;
float: left;
width: 21em;
}

#columna2_bis1{
float: left;
width: 21em;
}

#columna3{
float: right;
width: 20.4em;
}

#columna1_productos{
padding: 2em 0 3em 0;
margin: -1.3em 1em 0 0;
float: left;
width: 20em;
background: #f5f2e3;
}

#columna1_contacto{
padding: 2em 0 3em 0;
margin: -1.3em 1em 0 0;
float: left;
width: 20em;
background: #f5f2e3;
}

#columna1_contacto p a{
color: #0099ff;
}

#columna1_contacto p a:hover,#columna2_productos p a:hover{
text-decoration: none;
}

#columna1_buscador{
padding: 0 0 3em 0;
margin: -1.3em 1em 0 0;
float: left;
width: 20em;
background: #f5f2e3;
}

#columna2_productos{
position:relative;
margin: 0 0 0 1em;
float: left;
width: 38em;
}

#columna2_productos p a{
color: #0099ff;
}

#columna2_contacto{
margin: 0 0 0 1em;
float: left;
width: 38em;
}

#lema{
color:#0099ff;
font:22px arial,helvetica, sans-serif;
margin: -0.3em 0 0 0;
border: 0;
}

.clear{
clear: both;
}

.clear2{
margin-top: 2em;
clear: both;
}

h2{
margin-top: 0;
padding-bottom: 0.1em;
color:#666;
font:15px helvetica,arial,sans-serif;
border-bottom: 1px solid #666;
font-weight: bold;
}

h3{
margin-top: 0;
padding-bottom: 0.1em;
color:#666;
font:15px arial,helvetica, sans-serif;
border-bottom: 1px solid #666;
font-weight: bold;
text-transform: uppercase;
}

.no_mayus{
margin-top: 0;
padding-bottom: 0.1em;
color:#666;
font:0.95em arial,helvetica, sans-serif;
border-bottom: 1px solid #666;
font-weight: bold;
text-transform: none;
}

#ruta{
padding: 0;
margin: 0 0 2em 0;
padding-bottom: 0.1em;
color:#999;
font:11px arial,helvetica, sans-serif;
border: 0!important;
}

#ruta a{
color:#999;
text-decoration: none;
}

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

.noticia{
margin: 0 0 1.5em 0;
}

.noticia a{
color:#0099ff;
}

.noticia a:hover{
text-decoration: none;
}

.not{
border-bottom: 1px solid #e3e0db;
margin: 0 0 0.5em 0;
}

.noticia .fecha,.not .fecha{
margin: 0;
padding: 0;
color:#666;
}

.noticia .titulo,.not .titulo{
margin: 0;
padding: 0;
color:#0099ff;
}

.noticia .titulo a,.not .titulo a{
text-decoration: none;
color:#0099ff;
}

.noticia .titulo a:hover,.not .titulo a:hover{
text-decoration: underline;
}

.noticia .titulo2{
color:#0099ff;
margin: 0.5em 0 0.5em 0;
font:1.1em arial,helvetica, sans-serif!important;
}

.noticia .fecha2{
margin: 0;
padding: 0;
color:#666;
}

.noticia p{
margin: 0.2em 0 0 0;
padding: 0;
}

.novedad{
width: 14.4em;
margin-bottom: 1.5em;
margin-right: 0.2em;
float: left;
font:0.7em arial,helvetica, sans-serif;
}

.novedad2{
width: 14.2em;
margin-bottom: 1.5em;
float: right;
font:0.7em arial,helvetica, sans-serif;
}

.producto{
font-weight: bold;
}

.producto a{
text-decoration: none;
color: #616161;
}

.categoria{
border-top: 1px solid #d0d0d0;
color:#969696;
}

#formulario_buscar{
position:relative;
width: 92%;
margin:5px 0 0 0;
font:13px arial,helvetica, sans-serif;
}

#formulario_buscar .row{
margin-top: 0.6em;
}

#formulario_buscar select{
margin-left: 1em;
width: 15em;
color: #515151;
background: #e5ecf4;
border: 1px solid #e5ecf4;
}

#formulario_buscar .boton{
position:absolute;
top:80px;
left:230px;
}

#formulario_buscar2{
position:relative;
width: 90%;
margin-top: 5em;
color:#fff;
font:13px arial,helvetica, sans-serif;
}

#formulario_buscar2 a{
color:#fff;
text-decoration: underline;
}

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

#formulario_buscar2 .row{
float: left;
margin: 0.5em 0 0.5em 1em;
width: 14em;
}

#formulario_buscar2 .campos{
width: 14em;
color: #515151;
margin: 0 0 0 1em;
background: #e5ecf4;
border: 1px solid #e5ecf4;
}

#formulario_buscar2 .boton{
position:absolute;
top:48px;
left:240px;
}

#formulario_buscaravanzado{
margin: 1.5em 0 0 1em;
font:0.8em arial,helvetica, sans-serif;
}

#buscador_titulo{
padding: 0.8em 0 0.8em 1.3em;
background: #8b8670;
color: #fff;
font: 1.2em verdana,arial,helvetica;
}

#formulario_buscaravanzado .row{
width: 20em;
margin-bottom: 0.5em;
}

#formulario_buscaravanzado select{
width: 20em;
background: #fff;
border: 1px solid #d1cdb8;
color: #515151;
}

#formulario_buscaravanzado .boton{
float: right;
margin: 1em 1.5em 0 0;
}

#formulario_buscaravanzado .campos{
width: 20em;
border:1px solid #d1cdb8;
color: #515151;
background: #fff;
color: #515151;
}

#formulario_buscaravanzado .campos_fecha{
width: 5.6em;
border: 1px solid #d1cdb8;
color: #515151;
background: #fff;
color: #515151;
}

#formulario_buscaravanzado .label{
width: 4em;
float: left;
}

.ico_agenda{
position: absolute;
margin: 0 0 0 0.5em;
}

#buscar_avanzado{
background: url(../img/ico3.jpg) no-repeat left;
padding-left: 0.6em;
margin: 1em 0 0 2em;
width: 10em;
}

#buscar_avanzado a{
text-decoration: none;
}

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

#text{
margin-left: 2em;
width: 20em;
}

#pie{
border-top: 1px solid #ccc;
background: #fff;
margin: 2em auto;
width: 60em;
}

.derecha{
background: #fff;
float: left;
color:#666;
font:12px arial,helvetica, sans-serif;
}

.izquierda{
background: #fff;
float: right;
color:#666;
font:12px arial,helvetica, sans-serif;
}

.flotaizquierda{
float: left;
margin: 0 1em 0.5em 0;
}

.mas{
background: url(../img/icomas.jpg) no-repeat left;
padding-left: 1.5em;
color:#82afd9!important;
font:13px verdana,arial,helvetica, sans-serif;
text-decoration: none;
margin: 20px 0 0 0;
float: left;
}

.tube{
background: url(../img/icotube.jpg) no-repeat left;
padding-left: 1.5em;
color:#b54746!important;
font:13px verdana,arial,helvetica, sans-serif;
text-decoration: none;
margin: 0;
float: right;
}

#fichas{
float: left;
}

#youtube{
float: right;
}

.mas:hover,.anadir:hover,.borrar:hover,.tube:hover{
text-decoration: underline;
}

.anadir{
background: url(../img/icomas2.jpg) no-repeat left;
padding-left: 1.5em;
color:#82afd9!important;
font:13px verdana,arial,helvetica, sans-serif;
text-decoration: none;
margin: 0;
float: right;
}

.borrar{
background: url(../img/borrar.png) no-repeat left;
padding-left: 1.5em;
color: #bd0000!important;
font:13px verdana,arial,helvetica, sans-serif;
text-decoration: none;
margin: 0;
float: right;
}

.cantidad{
font:0.8em verdana,arial,helvetica, sans-serif;
float: left;
}

#enviar{
margin-top: 1em;
float: right;
}

.mas_not{
color:#0099ff;
font:13px verdana,arial,helvetica, sans-serif;
text-decoration: none;
}

.mas_not:hover{
text-decoration: underline;
}

#menu_productos{
padding:0;
margin: 0;
width:0;
}

#menu_productos li{
list-style-type:none;
width: 20em;
margin: 0;
border-top: 1px solid #cdc6b2;
}

#menu_productos li a{
background: url(../img/ico.jpg) no-repeat left;
font: 12px verdana,arial,helvetica, sans-serif;
font-weight: bold;
display:block;
width: 24.9em;
padding: 0.4em 0 0.4em 1.7em;
color:#666;
text-decoration:none;
}

#menu_productos li a:hover{
background: url(../img/ico2.jpg) no-repeat right #fbf9f3;
color:#999;
}

#menu_productos li #seleccionado{
background: url(../img/ico2.jpg) no-repeat right #fbf9f3;
color:#999;
}

.botones{
margin: 0.7em 0 0 0;
}

.producto{
padding: 0.5em 0 0.1em 0;
}

.productos{
border-bottom: 1px solid #e3e0db;
padding: 0.5em 0 0.5em 0;
}

.nombre_producto{
font: 13px verdana,arial,helvetica, sans-serif;
}

.nombre_produ{
margin-bottom: 1em;
font:13px verdana,arial,helvetica, sans-serif;
}

.productos p,.producto p{
margin: 0.4em 0 0.4em 0;
padding: 0;
font:13px verdana,arial,helvetica, sans-serif!important;
}

.foto{
float: left;
padding: 0 1em 0 0;
}

.foto2{
float: left;
padding: 0 1em 1em 0;
}

.foto2 a{
background: #e6eff7;
padding: 0.1em 0.5em 0.1em 0.5em;
font: 13px verdana,arial,helvetica, sans-serif;
color: #82afd9;
}

.gps{
color: #82afd9;
}

.gps1{
float: left;
color: #82afd9;
}

.gps2{
float: right;
margin-right: 3em;
color: #82afd9;
}

.foto a:hover,.foto2 a:hover{
background: #d8d8d8;
color: #000;
}

#paginado{
position:absolute;
font: 13px verdana,arial,helvetica, sans-serif;
font-weight: normal!important;
color:#999;
text-transform: lowercase;
top:38px;
left:487px;
}

#paginado_inferior{
position:relative;
font: 13px verdana,arial,helvetica, sans-serif;
font-weight: normal!important;
color:#999;
text-transform: lowercase;
float:right;
margin:0 1.2em 0 0;
}

.ico_paginado{
position: absolute;
top:4px;
left:-18px;
}

.ico_paginado2{
position: absolute;
top:4px;
right:-18px;
}

#link_catalogo{
margin: 10.5em 0 0 0;
text-align: center;
}

#link_catalogo a{
color: #fff;
font: 1.2em verdana,arial,helvetica, sans-serif;
}

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

#formulario{
margin-top: 1em;
font: 0.9em helvetica,arial,helvetica,sans-serif;
}

#formulario{
margin-top: 1em;
font: 13px arial,helvetica,sans-serif;
}

#formulario a{
color: #0099ff;
}

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

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

#formulario .row{
margin: 0 0 0.3em 0;
}

#formulario .row2{
margin: 1em 0 0 0;
}

#formulario .label{
width: 5em;
float: left;
}

#formulario .formw{
float: left;
}

#formulario .label2{
margin-left: 3.4em;
width: 5em;
float: left;
}

#formulario textarea{
font: 13px arial,helvetica,sans-serif;
width: 46em;
}

#formulario .campos{
font: 13px arial,helvetica,sans-serif;
width: 16em;
}

#formulario .boton2{
float: right;
margin-right: 0.5em;
}

#googlemaps{
border-left: 1px solid #fff;
}

#peque{
font: 13px helvetica,arial,verdana,sans-serif;
}

#mapa{
margin: 0 0 0 1em;
padding: 0;
}

#mapa a{
font: 13px arial,helvetica, sans-serif;
color:#666;
text-decoration: none;
font-weight: bold;
}

#mapa ul li a{
font-weight: normal!important;
}

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

#formulario_presupuesto fieldset{
margin: 0 0 2em 0;
padding: 0;
}

#formulario_presupuesto legend{
font: 13px arial,helvetica, sans-serif;
color:#666;
margin: 0;
padding: 0 0 1em 0;
}

#formulario_presupuesto .row{
font: 13px arial,helvetica, sans-serif;
color:#666;
margin-top: 0.6em;
}

#formulario_presupuesto .campos{
font: 13px arial,helvetica,sans-serif;
width: 16em;
}

#formulario_presupuesto .label{
width: 5em;
float: left;
}

#formulario_presupuesto .label2{
margin-left: 3em;
width: 5em;
float: left;
}

#formulario_presupuesto .formw{
float: left;
}

#formulario_presupuesto textarea{
font: 13px arial,helvetica,sans-serif;
width: 46em;
}

.campos_pre{
width: 4em;
}

.codigo{
float: left;
}

.embalaje{
float: right;
}

#comentarios{
margin: 0.4em 0 0 0.5em;
}

.certificado{
background: #f5f2e3;
padding: 0.3em;
text-align: center;
width: 14em;
margin: 0 0.9em 1em 0;
float: left;
font: 13px arial,helvetica, sans-serif;
text-decoration: none;
color:#666;
}

.certificado:hover{
color:#00adee;
}

#banner{
margin: 0 0 0 0.5em;
}
#calendario{ background-color:transparent; background:transparent none; position:absolute; border:1px solid #ACACAC; z-index:99;width:8.25em; height:7.125em; }/* width:132px; height:114px; */
.encontrado { background-color:#CCCCCC; color:#0A6A90}
.mensaje{color:#DB0B07; font:80% arial,helvetica, sans-serif;}
textarea{ font-family:helvetica,arial,verdana,sans-serif; }
