@charset "utf-8";
/* CSS Document 
Verde: #009645
*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');

/*General*/
* { font-family: 'Source Sans Pro', sans-serif; box-sizing:border-box; -webkit-text-size-adjust:100%; }
html { -webkit-text-size-adjust: 100%; }
body { margin:0px; padding:0px; -webkit-text-size-adjust:100%; }
input, select, textarea { -webkit-appearance:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

h1 { font-weight:300; font-size:28pt; }
@media only screen and (min-width:769px) {
	h1 { font-weight:300; font-size:36pt; }
}


/*Reset Bootstrap*/
.navbar { min-height:40px; }
.navbar-default { background-color:#FFF; border-color:#FFF; }
.navbar-brand { height:40px; padding:0; }
.navbar-toggle { margin-top:0; margin-right:0; }
.logo { height:40px; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent; }

@media only screen and (min-width:481px) {
	.navbar { min-height:80px; }
	.navbar-default { background-color:#f8f8f8; border-color:#e7e7e7; }
	.navbar-brand { height:50px; padding:15px 15px; }
	.navbar-toggle { margin-top:22px; margin-right:15px; }
}
@media only screen and (min-width:991px) {
	.logo { height:50px; }
}


/*Nuestra Empresa*/
#presentacion { margin-top:40px; }
#presentacion > p { font-weight:300; font-size:12pt; }


/*Buscador*/
#q:focus { border-color:#999; outline:0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(128,128,128,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(128,128,128,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(128,128,128,.6); }
.btnBuscar { background-color:#333; border-color:#333; }
.btnBuscar:hover, .btnBuscar:active, .btnBuscar:focus,
.btnBuscar.hover, .btnBuscar.active, .btnBuscar.focus { background-color:#666; border-color:#666; }
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  background-color: #333;
  border-color: #333;
}

#formBuscar { display:block; }
#formBuscarNav { display:none; }
@media only screen and (min-width:481px) {
	#formBuscar { display:none; }
	#formBuscarNav { display:block; }
}


/*Menu Secciones*/
.secciones a i { float:right; margin-top:3px; }
.list-group-item { padding: 8px 15px; }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { background-color:#333; border-color:#333; }

#owl-marcas .item { text-align:center; }

.thumbnail .captionTable { width:100%; display:table; }
.thumbnail .caption { width:100%; height:50px; line-height:110%; display:table-cell; vertical-align:middle; text-align:center; }


/*Categorias*/
.contCategoria { display:table; }
.categoria, .categoriaActiva { height:80px; border:1px solid #CCC; text-align:center; padding:0 10px; border-radius:4px; text-transform:uppercase; font-weight:700; font-size:12pt; display:table-cell; vertical-align:middle; }
.categoria { background-color:#F2F2F2; cursor:pointer; }
.categoria:hover { background-color:#DDD; }
.categoriaActiva { background-color:#666; color:#FFF; }
.categoriaActiva:hover { background-color:#666; color:#FFF; }


/*Ficha Producto*/
.detalle p { font-weight:300; font-size:13pt; color:#333; }
.detalle ul { list-style: none; margin-left:0; padding-left:0; }
.detalle li { font-weight:300; font-size:12pt; color:#333; margin-left:10px; }
.detalle li:before { content: "•"; padding-right: 8px; color:#666; }
.codigo { margin-top:0; color:#666; }
.coloresTitulo { font-weight:300; text-align:center; border-bottom:1px solid #CCC; font-size:10pt; color:#666; text-transform:uppercase; }
.coloresMuestra { width:18%; margin:0 1% 10px 1%; padding:10px 0; float:left; text-align:center; border:1px solid #DDD; }
.logoMarca { height:50px; margin-top:0px; }
@media only screen and (min-width:769px) {
	.logoMarca { height:50px; margin-top:25px; }
}
a, a:hover { color:inherit; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color:#999; }
a.archivo { color:#666; text-decoration:none; }
a.archivo:hover { color:#333; text-decoration:none; }


/*Paginacion*/
.pagination > li > a, .pagination > li > span {
    color: #333;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #333;
    border-color: #333;
}

#marcas { background-color:#FFF; border-top:1px solid #999; }


/*Google Map*/
#mapa { width:100%; height:400px; }
#mapaContacto { width:100%; height:400px; border-radius:4px; }


/*Pie*/
#pie { background-color:#333; color:#FFF; padding:40px 0; font-size:12pt; }
.logoPie { vertical-align:middle; width:144px; height:30px;  }
.breakPie { display:block; margin-bottom:10px; }
.breakLogo { display:block; margin-bottom:30px; }
@media (min-width:768px) {
	.breakPie { display:inline; margin-right:20px; }
}
@media (min-width:1024px) {
	.breakPie { margin-right:30px; }
	.breakLogo { display:inline; margin-bottom:0px; margin-right:30px; }
}
@media (min-width:1280px) {
	.breakPie { margin-right:50px; }
}


#mdisegni { padding:10px 0; text-align:center; color:#FFF; font-size:9pt; background-color:#666; }
#mdisegni > a, #mdisegni > a:hover { color:#FFF; text-decoration:none; }