* { margin:0px; padding:0px; }
body {
	background:#0097f0;
	font:normal 12px/17px "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	color: #555;
}
a, a:visited {color:#3b8dc1;}
a:hover {color:#000;}
a img { border:none; }
h1, h2, h3, h4, ul, p { margin-bottom:13px; }
#wrap { width: 954px; margin:0 auto; border:3px solid #fff; background:#fff url(../images/bk-content.gif) repeat-x; overflow:hidden;}
.modulo { margin-bottom:12px; }
.clr { clear:both; }
.lineclr { clear:both; border-bottom:1px solid #E2E2E2; margin:15px 0; }

/* >>> Header <<< -------------------- */
#header {  overflow:hidden; position:relative; width:950px; height:120px;}
#logo { width:700px; height:110px; position:absolute; top:30px; left:20px;}

/* >>> NAVIGATION <<< -------------------- */
ul#nav { margin:0 auto 15px auto; list-style: none; width:940px; height:35px;	background:#3f454c url(../images/bk_menu.png) no-repeat; line-height:35px; clear:both; }
ul#nav li {	float: left; }
ul#nav li a {padding:0 12px; display: block; color:#3b464c; text-decoration:none; text-align:center; background:url(../images/nav_separador.jpg) no-repeat top right;}
ul#nav li a:hover, ul#nav li:hover { background-color:#b0bcc2; }
.first { margin-left:4px; }

ul#nav li ul { position: absolute; left: -999em; background-color:#e4e9eb;	width: 180px; list-style: none;}
ul#nav li li { float:left; line-height:30px; border-right:none; }
ul#nav li li a {border-bottom:1px solid #d3dbde; border-right:none; width:172px; color:#3b464c; text-decoration:none; text-align:left; padding:0 0 0 8px; display:block; background-image:none; }
ul#nav li li a:hover { background-color:#d3dbde; }
ul#nav li:hover ul {left: auto; }
ul#nav li:hover ul, #nav li.sfhover ul {left: auto; }

/* CONTENT -----------------------------------------*/
#content {	width: 940px; margin:0 auto; overflow:hidden; }

/* NARROWCOL -----------------------------------------*/
.narrowcol {float: left; width: 244px; padding-bottom:25px;  }
.narrowcol h2 {  font:normal 15px/19px "Lucida Sans", Arial, Helvetica, sans-serif; color:#128dcd; margin-bottom:0; }
.narrowcol h3 {  font:normal 12px/19px "Lucida Sans", Arial, Helvetica, sans-serif; color:#128dcd; margin-bottom:0; }
.narrowcol h4 {  font:normal 12px/19px "Lucida Sans", Arial, Helvetica, sans-serif; color:#128dcd; padding:10px 10px 0 10px; margin-bottom:0;}
.narrowcol ul { margin:0 0 15px 0; padding:0; list-style-type:none; background-color:#dee4e7;  }
.narrowcol li { display:block; } 
.narrowcol li a { width:174px; display:block; color:#555; text-decoration:none; background:url(../images/bullet.gif) no-repeat 10px 50%; padding:6px 4px 6px 22px; border-bottom:1px solid #c8d5db;  }
.narrowcol li a:hover { background-color:#eff2f3; }
.narrowcol .news_home {background:url(../images/narrowcol_bk_noticia_home.png) no-repeat; padding:15px; font:normal 11px/15px "Lucida Sans", Arial, Helvetica, sans-serif; }
ul.eventos { list-style-type:none; background:none; }
ul.eventos li { padding:0; margin:0; font-size:11px; width:186px; padding:7px; line-height:12px; border-bottom:1px solid #E2E2E2; }
ul.eventos li a { display:inline;  background:none;  padding:7px 0; margin:0; border:none; font-weight:bold; color:#3b8dc1; }
ul.eventos li a:hover { text-decoration:underline; background:none; }
ul.eventos p, ul.eventos li a { margin:0; }
ul.eventos h4 { margin:0; }

.solumes {width:224px; margin:0 10px; background:#e6e6e6; padding-bottom:10px;}
.solumes p {padding:10px;}
.solumes a, .col a:visited {color: #3b8dc1; text-decoration:none; padding: 0 10px; }
.solumes a:hover {text-decoration:underline;}

/* BANNER MARCAS -----------------------------------------*/
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{ margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px;}

.marcas {width:200px; margin-bottom:20px;}
.nuestrasmarcas {width:200px; height:134px;  overflow:hidden; position:relative; cursor:pointer;}

#slider ul, #slider li, #slider2 ul, #slider2 li { margin:0; padding:0; list-style:none;}
#slider2 {margin-top:1em;}
#slider li, #slider2 li{width:200px; height:134px;overflow:hidden;}
#prevBtn, #nextBtn, #slider1next, #slider1prev{display:block; width:15px; height:15px; position:absolute; top:57px; left:0; z-index:1000;}	
#nextBtn, #slider1next{left:185px;}														
#prevBtn a, #nextBtn a,#slider1next a, #slider1prev a{display:block; position:relative; width:15px; height:15px; background:url(../images/btn_prev.png) no-repeat top right;}
#nextBtn a, #slider1next a {background:url(../images/btn_next.png) no-repeat;}

/* WIDECOL -----------------------------------------*/
.widecoling {	width: 686px; float: right; margin-bottom:25px; }
.widecoling h1 {  font:normal 27px/31px "Lucida Sans", Arial, Helvetica, sans-serif; color:#333; }
.widecoling h2 {  font:normal 18px/22px "Lucida Sans", Arial, Helvetica, sans-serif; color:#128dcd; }
.widecoling h3 {  font:normal 15px/19px "Lucida Sans", Arial, Helvetica, sans-serif; color:#000; }
.bienvenida { padding:10px 10px 0 10px; }
.widecoling ul { margin:0 0 15px 0; padding:0; list-style-type:none; }
.widecoling li { background:url(../images/bullet.gif) no-repeat 10px 50%; padding:4px 4px 4px 22px; }
.widecoling li a, .widecol li a:visited { color:#555; text-decoration:underline; }
.widecoling li a:hover { color:#f63; }
#banner_productos { margin-bottom:10px; }
.bannerseccion { width:940px; height:70px; margin:0 0 15px 0; }
.negro { color:#000; }
.date { font-size:11px; color:#000; }

#banner {margin:25px 0 10px 0;}
#s1 {width:686px; height:250px; overflow:hidden;}

/* galeria -----------------------------------------*/
.galeria_principal {width:212px; float:left; margin:0 20px 12px 0;}
.galeria_principal img {background-color: #FFFFFF; border: 1px solid #999999; padding: 5px; margin-bottom: 6px; height: 150px; width: 200px;}
.galeria_principal a {color:#6db4e1; text-decoration:none;}
.galeria_principal a:hover {color:#000; text-decoration:underline;}

.wraptocenter {display: table-cell; text-align: center; vertical-align: middle; width: 158px; height: 158px; float:left; margin:0 18px 18px 0;}
.wraptocenter img {background-color: #FFFFFF; border: 1px solid #999999; padding: 5px;}
.wraptocenter * {vertical-align: middle;}
/*\*//*/
.wraptocenter {display: block;}
.wraptocenter span {display: inline-block; height: 100%; width: 1px;}
/**/

.galeria_contenido {width:636px; margin-left:25px; text-align:center;}
.galeria_descripcion {float:left; width:500px;}
.galeria_controles {float:right; width:161px;}
.galeria_controles a {color:#6db4e1; text-decoration:none;}
.galeria_controles a:hover {color:#000; text-decoration:underline;}

/* MODIFICACIONES INTERIORES -----------------------------------------*/
body#interiores .widecol { width: 730px; float: right; }
body#interiores .padding_textos { padding:10px 25px 25px 25px;}

.widecol h1 {  font:normal 27px/31px "Lucida Sans", Arial, Helvetica, sans-serif; color:#333; }
.widecol h2 {  font:normal 18px/22px "Lucida Sans", Arial, Helvetica, sans-serif; color:#128dcd; }
.widecol h3 {  font:normal 15px/19px "Lucida Sans", Arial, Helvetica, sans-serif; color:#000; }
.widecol ul { margin:0 0 15px 0; padding:0; list-style-type:none; }
.widecol li { background:url(../images/bullet.gif) no-repeat 10px 50%; padding:4px 4px 4px 22px; }
.widecol li a, .widecol li a:visited { color:#555; text-decoration:underline; }
.widecol li a:hover { color:#f63; }

body#interiores .narrowcol {float: left; width: 200px; margin:12px 0 0 10px; }
body#interiores .narrowcol h3 { background: url(../images/bk_h3_narrowcol3.png); width:190px; height:32px; line-height:32px; padding-left:10px; color:#FFF; margin:0;}
Body#interiores .narrowcol .news { background:url(../images/narrowcol_bk_noticia.png) no-repeat; padding:10px; }

/* Productos -----------------------------------------*/

table#listado_productos { width:680px; background-color:; }
table#listado_productos td { vertical-align:top; padding: 10px 0 10px 10px; border-bottom:1px solid #E2E2E2; }
table#listado_productos td h3 { font:normal 15px/19px "Lucida Sans", Arial, Helvetica, sans-serif; color:#f60; margin:0;  }
table#listado_productos h3 a { color:#f60; text-decoration:none;  }
table#listado_productos h3 a:hover { color:#333;  }

table#prods_relacionados { width:95%; clear:both; }
table#prods_relacionados td { font:normal 10px/14px "Lucida Sans", Arial, Helvetica, sans-serif; padding:10px; }
table#prods_relacionados ul { margin:0; padding:0; list-style:none; }
table#prods_relacionados li { background:url(../images/mini_bullet.gif) no-repeat 0 50%; padding:0 0 0 8px; margin:0; }
table#prods_relacionados h3 { margin-bottom:5px; }
table#prods_relacionados strong { color:#000; }
table#prods_relacionados p { margin:0; }

.products_container { margin-bottom:10px; overflow:hidden; width:680px; }
.products_container h3 {  font:bold 13px/15px "Lucida Sans", Arial, Helvetica, sans-serif; color:#000; }
.products_container li { background:url(../images/bullet.gif) no-repeat 5px 8px; padding:2px 4px 6px 18px; line-height:15px;  }
.products_container ul { margin-bottom:0; }
.products_container li li { font:normal 11px/13px "Lucida Sans", Arial, Helvetica, sans-serif; color:#555; background:url(../images/mini_bullet.gif) no-repeat 5px 8px; padding:2px 4px 6px 14px; }
.products_container li a, .widecol li a:visited { color:#000; text-decoration:none; }
.products_container li a:hover { color:#f63; text-decoration:underline; }
.products_container li li a { color:#555; } .products_container li li a:hover { color:#000; }
.products_module { width:215px; margin-right:17px; float:left; overflow:auto; }

/* SECCIONES BOTTOM -----------------------------------------*/
.secciones_bottom { width:660px; margin:0 13px 0 0; float:left;}

/* FOOTER -----------------------------------------*/

#footer { border-top:3px solid #2889c7; color:#fff; width:920px; padding: 0 20px; margin:0 auto; background: url(../images/bk-footer.png) no-repeat top left; height:47px; line-height:47px;  }
#footer a { color:#6db4e1; }
#footer a:hover { color:#fff; }
.datos {float:right; margin-right:7px;}
.redes {float:right; margin-top:7px;}

.shadow_bottom { width:960px; height:67px; background:url(../images/shadow_bottom.jpg) no-repeat; margin:0 auto; }

/* ESTILOS FOTOS -------------------------- */
.picbr {float:right; padding: 4px; margin: 3px 0 10px 10px; background-color: #edeae0;}
.picbl {float:left; padding: 4px; margin: 3px 10px 10px 0; background-color:#edeae0;}
.picbcenter { display:block; width:100%; text-align:center; padding: 4px; background-color:#edeae0; }
.picr {float: right; margin: 0 0 5px 10px; }
.picl {float: left; margin: 7px 10px 5px 0;}
.piccenter { display:block; width:100%; text-align:center; }

/* FORMAS -------------------------- */
.busca_container { position:relative; width:680px; height:54px; line-height:54px; background:url(../images/bk_busqueda.png) no-repeat top left; margin-bottom:25px; }
.cajabusca { border:1px solid #8ca0ac; padding:5px; width:25em; float:left; font: 13px "Lucida Sans", arial,sans-serif;  }
.buscar_form fieldset { width:460px; overflow:hidden; border:none; position:absolute; left:20px; top:13px; }
.buscar_form label { display:inline; float:left; margin-right:10px;}
.avanzada_link { display:block; height:54px; line-height:54px; width:125px; right:85px; position:absolute;}

.btn_buscar { display:block; }

/* Tabla Descargas -------------------------- */
table.descargas { width:620px; margin-bottom:25px; background:url(../images/bk_tabla_descargas.png) no-repeat center top; }
table.descargas th { border-bottom:1px solid #04588f; text-align:left; background:url(../images/bk_title_descargas.png) no-repeat; padding:0 15px; font-size:15px; height:36px; line-height:36px; color:#fff; }
table.descargas td { border-bottom:1px solid #E2E2E2; padding:6px 0;  }
table.descargas td strong { color:#000; } 
table.descargas p { margin:0; }

.thmb {float:left; margin-right:15px; margin-bottom:20px; position:relative}
.thmb img {background-color: #FFFFFF; border: 1px solid #999999; padding: 5px; margin-bottom: 6px; height: 143px; width: 191px;}
.thmb p {font: normal 12px Georgia, "Times New Roman", Times, serif; color:#F80066}
.last {margin-right:0;}
