@charset "UTF-8";
body { margin:0; padding:0; background:#102f4d url(fondo.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { border:0; }

.mainbox { width:965px; margin:0 auto; }

.hidden { display:none; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


#header { height:144px; margin:0; padding:0; }
#logo { float:left; }
#tnav { height:30px; background:url(tnav_bg.gif) right top no-repeat; color:#fff; text-align:right; padding:8px 0 0 0; }
#tnav .feed { float:right; padding:4px 5px 0 10px; }
#tnav .enlaces { float:right; background:#1E4161; padding:4px 5px; margin:1px 12px; }
#tnav a { color:#fff; text-decoration:none; }
#tnav a:hover { text-decoration:underline; }
#tnav form { margin:0; padding:0; }
#tnav input.text { background:#1E4161; height:13px; padding:3px 5px; border:none; color:#cedff1; text-align:right; margin:0 5px; }
#tnav input.image { padding:3px 10px 0 0; margin:0 0 -5px; }
#mnav { height:25px; text-align:right; padding:4px 10px 0 0; }
#bnav { height:62px; }
#bnav ol { list-style:none; margin:0; padding:8px 0 0 0; }
#bnav li { float:right; padding:0 0 0 25px; height:54px; }
#bnav li.nap { background:url(libg_nap.gif) right top no-repeat; }
#bnav li.embarcaciones { background:url(libg_embarcaciones.gif) right top no-repeat; }
#bnav li.tienda { background:url(libg_tienda.gif) right top no-repeat; }
#bnav li.contacto { background:url(libg_contacto.gif) right top no-repeat; }
#bnav a { display:block; padding:5px 25px 0 0; color:#cedff1; text-decoration:none; font-weight:500; font-size:20px; }
#bnav span { color: #f8f7f2; padding-right:30px; }
#bnav .submenu { position:absolute; top:129px; }
#bnav .submenu a { background:#467394; color: #f8f7f2; display:block; float:left; font-size:10px; height:10px; margin-left:1px; padding:3px 10px 5px; }

#mainnav { width:232px; float:left; }
#mainnav #cart { margin:30px 0 10px 0; cursor:pointer; }
#mainnav #cart ul { list-style:none; margin:0; padding:0; }
#mainnav #cart li { background:url(cart_bg.gif) repeat-x; height:35px; text-align:right; margin:0 0 2px 0; padding:5px 10px 0 0; color:#ada08a; }
#mainnav #cart li strong{ font-size:11px; }
#mainnav #cart li.control { color:#716d66; font-size:12px; font-weight:500; }
#mainnav .galeria a { color:#a93100; font-size:16px; text-decoration:none; padding:3px 0 3px 15px; display:block; margin:3px 0; }
#mainnav .menu { list-style:none; margin:0; padding:0; }
#mainnav .menu li { background:#efefe6; margin:0 0 2px 0; }
#mainnav .menu a { color:#7ba0b2; display:block; width:210px; height:38px; text-decoration:none; padding:10px 0 0 22px; }
#mainnav .menu a strong { color:#447195; font-size:14px; font-weight:500; display:block; }

#content { float:left; padding:30px 0 0 22px; width:710px; }
#content img { padding:7px; border:1px solid #e9e9ea; }

#content h1.pageHeading { height:32px; padding:0; margin:0 0 10px 0; width:696px; }
#content h1.pageHeading strong { font-weight:bold; font-size:20px; color:#1c4166; background:url(content_h1.gif) left top repeat-x; padding:3px 50px 3px 10px; float:left; }
#content h1.pageHeading span { font-size:14px; font-weight:bold; color:#447195; text-align:right; float:right; padding:8px 0 0 0; }
#content .categoriesList { height:35px; padding-left:12px; }
#content .categoriesList ol { list-style:none; margin:0; padding:0; }
#content .categoriesList li { display:inline; padding:2px 4px; color:#102f4d; font-size:12px; }
#content .categoriesList li a { color:#102f4d; font-size:12px; text-decoration:none; }
#content .categoriesList li a:hover { text-decoration:underline; }
#content .categoriesList li span { text-decoration:underline; }

#productsList { width:715px; }
#productsList .product { float:left; margin:0 4px 30px 4px; width:168px; height:200px; overflow:hidden; }
#productsList .product .plus { padding:0; border:0; float:right; }
#productsList .product .info { padding:5px 0 0 10px; }
#productsList .product .info a { font-weight:bold; color:#102f4d; font-size:12px; }
#productsList .product .name { width:115px; }
#productsList .last-product { margin-right:0; }

#pagination { text-align:center; height:18px; width:50%; margin:20px auto 0 auto; }
#pagination .numbers {  text-align:center; }
#pagination b { background:url(puntitos_listado.gif) -16px 50% no-repeat; width:16px; height:18px; display:block; float:left; font-size:1px; }
#pagination a { font-size:1px; width:16px; height:18px; display:block; float:left; }
#pagination a:hover { text-decoration:none; }
#pagination a.pageResults { background:url(puntitos_listado.gif) left 50% no-repeat; } 
#pagination a.pageResults u { visibility:hidden; }
#pagination a.previous { background:url(flecha_left.gif) left top no-repeat; width:18px; margin:0 50px 0 0; }
#pagination a.next { background:url(flecha_right.gif) left top no-repeat; width:18px; margin:0 0 0 50px; }

.col { float:left; width:348px; }

#banners { margin:20px 0 0 0; height:270px; }
#banners .col { width:348px; }
#banners img { margin:0 2px; }

#banners h1 { font-size:14px; color:#666; margin:0.5em 0 0 3px; }
#banners p { color:#999; margin:0; width:320px; padding:0 0 0 3px; }
#banners a.mas { text-align:right; display:block; margin:0.3em 20px 0 0; }
#banners a.mas img { padding:0; margin:0; border:none; }

#body { padding:0 0 20px 0; background:#f7f7f2; }

#footer { clear:both; padding:0 0 15px 0; background:#102F4D url(footerbg.gif) left top repeat-x; }
#footer .pie { font-size:10px; color:#999; padding:0; }
#footer .pie img { border:none; margin:0; padding:0; float:right; }
#footer .direccion, #content .direccion { color:#efefe6; padding-top:2px; }
#footer .direccion a, #content .direccion a { color:#efefe6; text-decoration:none; }
#footer .direccion h1, #content .direccion h1 { font-size:12px; color:#b8d3e9; background:url(estrellita_marca.gif) left top no-repeat; padding:5px 0 0 30px; height:22px; }
#footer .direccion p, #content .direccion p { padding:0 0 0 30px; }
#footer .col { width:240px; }
#footer .links { padding:5px 0; }
#footer .links ul { list-style:none; padding:0; margin:0; }
#footer .links li { float:left; padding:3px 5px 3px 0;  width:105px; display:block; }
#footer .links h2 { font-weight:bold; color:#447195; font-size:12px; }
#footer .links a, #footer .links li { font-weight:bold; color:#cedff1; font-size:11px; }
#footer .firma span { display:none; }
#footer .copy { float:left; padding-left:130px; }
#footer .copy strong { color:#555; }
#footer .firma { float:left; padding-left:30px; font-size:10px; color:#cbcbcb; }
#footer .firma a { color:#cbcbcb; text-decoration:none; }

.page-nap .mainbox { width:985px; }
.page-nap #productsList { width:720px;  }
.page-nap #productsList .product { width:170px;  }
.page-nap #content .col { margin-right:10px; padding:0 1px; color:#666; }

.page-contact_us #content .direccion { padding:0 0 15px 85px; color:#396488; }
.page-contact_us #content .direccion a { color:#396488; }
.page-contact_us #content .direccion a.googlemap { background:url(icono_globo.gif) right 50% no-repeat; padding:3px 22px 3px 0; }
.page-contact_us #content .direccion h1 { background:url(estrellita_marca2.gif) left top no-repeat; color:#1c4166; }


.page-contact_us #content input, .page-contact_us #content textarea { border:1px solid #ccc; }
input.boton { color:#efefe6; background:#467396; border:0; }

.page-distribuidores #content h2 { font-size:14px; color:#1c4166; margin:1.6em 0 1.6em 5px; }
.page-distribuidores #content dl { padding:0 0 0 5px; }
.page-distribuidores #content dt { color:#1c4166; font-weight:bold; }
.page-distribuidores #content dd { margin:0 0 1.2em 0; padding:0; color:#333; font-weight:bold; }

.rightcol { background:url(fondo_rightcol.gif); float:right; width:168px; padding:5px 0; }
.rightcol ol { list-style:none; margin:0; padding:0; }
.rightcol h2 { font-size:11px; font-weight:bold; color:#447195; }
.rightcol li, .rightcol li a { color:#666; }
.rightcol .colbox { border-bottom:1px solid #e7e6e6; padding:5px 10px 15px 20px; }
.rightcol div.last { border:0; }
.rightcol .telefono { color:#102f4d; font-weight:bold; font-size:18px; background:url(telefonito.gif) left 50% no-repeat; padding:0 0 0 20px; }
#content .rightcol img { border:0; }

.page-tienda #productsList { width:530px; }

.page-product_info #productoFotos { width:175px; float:left; }
.page-product_info #productoFotos img { display:block; margin:0 0 15px 0; }
.page-product_info #productoFotos p { color:#555; }
.page-product_info #productoDatos { width:300px; float:left; margin:0 0 0 20px; }
.page-product_info #productoDatos .precio { font-size:12px; font-weight:bold; }
.page-product_info h2 { font-size:14px; color:#447195; }

#content .infoBoxContents img { border:0; }