body { background:url(../images/body-bgd.png) top center #fff; color:#363636; }
a { color:#40aadb; text-decoration:none; }
.cols { width:100%; overflow:visible; height:1%; clear:both; }
.colx1 { width:70px; float:left; display:inline; margin:0 0 0 10px; }
.colx2 { width:150px; float:left; display:inline; margin:0 0 0 10px; }
.colx3 { width:230px; float:left; display:inline; margin:0 0 0 10px; }
.colx4 { width:310px; float:left; display:inline; margin:0 0 0 10px; }
.colx4b { width:300px; float:left; display:inline; margin:0 0 0 20px; }
.colx5 { width:400px; float:left; display:inline; margin:0 0 0 10px; }
.colx6 { width:470px; float:left; display:inline; margin:0 0 0 10px; }
.colx7 { width:550px; float:left; display:inline; margin:0 0 0 10px; }
.colx8 { width:630px; float:left; display:inline; margin:0 0 0 10px; }
.colx9 { width:710px; float:left; display:inline; margin:0 0 0 10px; }
.colx10 { width:790px; float:left; display:inline; margin:0 0 0 10px; }
.colx11 { width:870px; float:left; display:inline; margin:0 0 0 10px; }
.colx12 { width:950px; float:left; display:inline; margin:0 0 0 10px; }
.suffix1 { margin-left:-10px; overflow:auto; }
.suffix2 { margin-left:-20px; }
.prefix1 { padding-left:10px; }
#canvas,#credits { width:970px; margin:0 auto; position:relative; clear:both; }
#header { overflow:visible; height:84px; position:relative; }
#header #navigation { position:absolute; top:42px; width:800px; left:70px; }
#header #navigation li { list-style-type:none; float:left; display:inline; margin:0 6px; }
#header h1 { width:126px; height:126px; position:absolute; top:5px; left:-20px; background:url(../images/logo-bonaire.png) top left no-repeat; text-indent:-9000em; }
html>body #header h1 { background:url(../images/logo-bonaire.png) top left no-repeat; }
#header h1 a { width:126px; height:126px; display:block; }
#content { background:#fff; overflow:auto; border:2px solid #e6e6e3; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:10px 0; margin-bottom:19px; margin-top:9px; }
#main { z-index:20; position:relative; margin-top:9px; }
input { height:12px; margin:0; padding:0; border:0; }
.clear { clear:both; display:block; height:0; line-height:0; font-size:0; }
div.widget { background:#e7e7de; margin-bottom:1.75em; padding:0 10px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; overflow:auto; clear:both; height:1%; }
div.dark { 
/* 	background: #b9b9b2 !important; */
background:#5bb8e2!important; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; overflow:auto; }
div.widget p.texto { display:none; }
div.widget p.logo { height:105px; margin-bottom:0; overflow:hidden; }
div.widget p.logo-map { height:252px; }
div.widget p.logo-large { height:189px; }
div.widget form.suscribete { overflow:auto; }
div.widget form.suscribete p { overflow:hidden; height:21px; width:160px; float:left; display:inline; margin-right:10px; }
div.widget form.suscribete p.btn { width:108px; margin-right:0; }
div.widget form.suscribete label { float:left; display:inline; width:50px; display:none; }
div.widget form.suscribete input { float:right; display:inline; width:150px; height:18px!important; background:url(../images/input-bgd.png) top left; border:1px solid #848484; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
div.widget form.suscribete input#submit-suscribete-form { background:url(../images/input-submit-bgd.png); border:1px solid #848484; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; width:108px; }
#search-offer-form { height:63px; overflow:hidden; }
#search-offer-form p { width:140px; float:left; display:inline; height:42px; }
#search-offer-form p.text { width:310px; }
#search-offer-form p.btn { width:180px; height:42px; }
#search-offer-form p label { display:block; margin:0; }
#search-offer-form input { background:#f9f9f9; height:19px; border:1px solid #c7c7c7; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; width:300px; }
#search-offer-form p.btn input { color:#fff; text-transform:uppercase; width:160px; background:url(../images/search-btn.png) top center no-repeat; height:42px; border:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
ul.listado-ofertas { overflow:visible; margin-left:-10px; clear:both; width:640px; }
ul.listado-ofertas li { float:left; display:inline; width:310px; height:315px; margin:0 0 1.75em 10px; overflow:visible;  height: 315px;}
ul.listado-ofertas li p.imagen { width:306px!important; height:227px; border:2px solid #f2f2ef; overflow:hidden; }
p.paginacion { width:310px; float:right; display:inline; margin-top:-3.5em; text-align:right; }
p.paginacion-last { margin-top:0; clear:right; }
div.offer-description,div.notice-description { padding:1.75em 10px; background:#e7e7de; overflow:visible; margin-bottom:21px; }
p.price { position:absolute; right:0; top:35px; text-align:right!important; font-size:1.333em; line-height:1.313em; }
p.price span.price_before { text-decoration:line-through; font-size:.75em; line-height:1.75em; font-weight:bold; margin-right:10px; }
p.price span.price_after { background:#40aadb; color:#fff; font-weight:normal; padding:3px 5px 2px; }
div.offer-description p.offer-image,div.notice-description p.notice-image { background:#fff; border:1px solid #ccc; padding:5px; width:310px; height:232px; overflow:hidden; float:left; display:inline; margin:0 10px 0 0; }
p.offer-file { float:right; width:30px; margin-top:-42px; margin-right:0; text-align:right; background:#fff; }
p.volver { background:#d6d6d6; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center; width:310px; clear:both; }
.listado-noticias li { clear:both; margin-bottom:20px; overflow:hidden; height:14em; }
.listado-noticias p.imagen { float:left; display:inline; margin:0 10px 0 0; border:2px solid #f2f2ef; width:146px!important; height:108px; overflow:hidden; }
#main #suscribete-form,#main #contacto-form,#main #reserva-form { background:#e7e7de; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:21px 10px 10px; }
#main #suscribete-form label,#main #contacto-form label,#main #reserva-form label { float:left; display:inline; width:80px; font-weight:bold; }
#main #suscribete-form input,#main #contacto-form input,#main #contacto-form textarea,#main #reserva-form input,#main #reserva-form textarea,form.enviar-amigo input,form.enviar-amigo textarea { background:#f9f9f9; height:19px; border:1px solid #c7c7c7; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; width:490px; }
form.enviar-amigo input { width:200px!important; }
form.enviar-amigo textarea { width:410px!important; }
#main #contacto-form textarea,form.enviar-amigo textarea { height:8.75em; }
#main #suscribete-form p.btn,#main #contacto-form p.btn,#main #reserva-form p.btn { margin-bottom:0; }
#main #suscribete-form p.btn input,#main #contacto-form p.btn input,#main #reserva-form p.btn input { color:#fff; background:#555; text-transform:uppercase; width:160px; height:42px; border:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
#map-canvas { display:block; width:630px; height:630px; }
#credits div { padding:21px 0; }
#credits .need-help { background:url(../images/credits-center-bgd.png) top center no-repeat; }
#slider { height:420px; width:630px; position:relative; overflow:hidden; }
ul.home-offers { width:630px; position:relative; }
ul.home-offers li { height:420px; position:relative; overflow:hidden; width:630px; }
ul.home-offers li p.imagen { width:630px; height:420px; margin:0 auto; text-align:center; }
div.hr { display:block; clear:both; background:url(../images/hr-bgd.png) top center #fff; margin:0 0 0 10px; height:21px; border:0; width:950px; }
div.hr hr { display:none; }
div.widget ul { margin-bottom:0; }
div.widget ul li { 
/* 	background: url(../images/widget-li-bgd.png) bottom center repeat-x; */

/* 	height: 21px; */
}
div.widget ul li h3 { margin-bottom:0; }
ul.listado-ofertas-marca li { margin-bottom:0; height:21px; }
p.btn-action { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:url(../images/btn-bgd.png) top left; width:230px; height:21px; display:block; text-align:center; }
p.btn-action a { color:#fff; }
.gmnoprint div div div { overflow:visible; height:auto; width:350px!important; }
ul.galeria-marca { width:320px; float:right; display:inline; margin-left:10px; margin-top:-9px; }
ul.galeria-marca li { width:140px; height:102px; padding:4px; background:#fff; border:1px solid #ccc; float:left; display:inline; margin:0 10px 10px 0; }
ul.galeria-marca li img { width:140px!important; height:102px!important; }
ul.galeria-marca li.first { width:310px; height:232px; clear:both; padding:0; border:0; margin-bottom:10px; }
ul.galeria-marca li.first img { width:310px!important; height:232px!important; }
div.error { background:#cc0000; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; color:#fff!important; font-weight:bold; padding:21px; margin-bottom:21px; }
div.success { background:#7ee225; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; font-weight:bold; padding:21px; margin-bottom:21px; }
strong.brand { background:#a3a394; font-weight:bold!important; color:#fff; padding:2px 5px; margin-right:10px; }
form.enviar-amigo { width:425px; height:355px; }
strong.sender-error,strong.email-error,strong.comments-error { background:#cc0000; color:#fff; font-weight:bold; padding:5px 2px; }

/*
ul#subnav {
	height: 21px;
	overflow: auto;
	margin-left: 80px;
	margin-top: -8px;
}
	ul#subnav li { float: left; display: inline; margin: 0 10px 0 0;}
*/
ul#subnav li { margin-bottom:.875em; }
ul#subnav li a,ul#subnav li strong { color:#efefef; background:#40aadb; display:block; padding:0 10px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
ul#subnav li a:hover { text-align:right; background:#363636; color:#fff; }
ul#subnav li strong { background:#e7e7de; color:#333; text-align:right; }
ul.listado-noticias-home h3 { clear:both; }
ul.listado-noticias-home p.imagen { width:110px; float:left; display:inline; margin-right:10px; }
ul.listado-noticias-home p.imagen img { width:100px; border:1px solid #e7e7de; padding:4px; }
#lang-selector { position:absolute; top:-42px; right:-120px; width:231px; height:27px; background:url(../images/lang-selector-bgd.png) top center no-repeat; text-align:center; }
p.service-image { display:inline; width:150px!important; padding:4px; height:112px!important; background:#fff; border:1px solid #ccc; overflow:hidden; margin-bottom:21px!important; }
p.left { float:left; margin:0 10px 10px 0; }
p.right { float:right; margin:0 0 10px 10px; }
.es #flattened-button.visible { width:116px; height:116px; display:block; background:url(../images/ribbon-es-bgd.png); position:absolute; top:41px; right:0; }
.en #flattened-button.visible { width:116px; height:116px; display:block; background:url(../images/ribbon-en-bgd.png); position:absolute; top:41px; right:0; }
.de #flattened-button.visible { width:116px; height:116px; display:block; background:url(../images/ribbon-de-bgd.png); position:absolute; top:41px; right:0; }
a.link-comuter,a.link-ancargas,a.link-quimicamp,a.link-faro,a.link-tatay,a.link-tescoma,a.link-stihl,a.link-bellota,a.link-bosch, a.link-juba { width:100px; height:100px; float:left; display:inline; text-indent:-9000em; background-image:url(../images/stripe-brands.png); }
a.link-comuter { background-position:100px -300px!important; }
a.link-ancargas { background-position:100px 0!important; }
a.link-quimicamp { background-position:100px -600px!important; }
a.link-faro { background-position:100px -500px!important; }
a.link-tatay { background-position:100px -400px!important; }
a.link-tescoma { background-position:100px -800px!important; }
a.link-bosch { background-position:100px -200px!important; }
a.link-stihl { background-position:100px -700px!important; }
a.link-bellota { background-position:100px -100px!important; }
a.link-juba { background-position:100px -900px!important; }

a.link-comuter:hover { background-position:0 -300px!important; }
a.link-ancargas:hover { background-position:0 0!important; }
a.link-quimicamp:hover { background-position:0 -600px!important; }
a.link-faro:hover { background-position:0 -500px!important; }
a.link-tatay:hover { background-position:0 -400px!important; }
a.link-tescoma:hover { background-position:0 -800px!important; }
a.link-bosch:hover { background-position:0 -200px!important; }
a.link-stihl:hover { background-position:0 -700px!important; }
a.link-bellota:hover { background-position:0 -100px!important; }
a.link-juba:hover { background-position:0 -900px!important; }
p.logistica-img { float:left; display:inline; width:140px; height:102px; border:1px solid #ccc; background:#fff; padding:4px; margin:0 10px 10px 0; }
p.logistica-img img { width:140px; height:102px; }
.listado-marcas { margin-left: -10px; }
.listado-marcas li {
	float: left;
	display: inline;
	width: 150px;
	height: 147px;
	margin: 0 0 21px 10px;
}
.listado-marcas li p {
	margin: 0;
	height: 111px;
	overflow: hidden;
}
.marcas-slider {
	width: 310px;
	height: 112px;
	display: block;
	overflow: hidden;
	position: relative;
}
.marcas-slider ul {
	position: absolute;
}
.marcas-slider ul li {
	margin: 0;
	width: 310px;
	height: 112px;
	overflow: hidden;
	text-align: center;
}
