/*Nav*/
nav ul li a:hover, , nav ul li:hover {background-color: rgb(200, 200, 255); color: rgb(113, 22, 16)!important;}
.active{font-weight: 700;}

/*Listados de imagenes*/
article.listado h3 { font-size: 1.4em!important; margin: 8px 0 -10px 0px; font-weight: bold;}

/*pisos vinilicos*/
.medidas_pisos	{display: inline-block; border: solid 1px #333333;}
.table tr td {border: solid 1px #f3f3f3;}

/*Deck - Galeria*/
article.deck:hover, .galeria:hover {opacity: 0.8;}

/*Home - empresas*/
.lineas {border-left: 1px solid #000000; border-right: 1px solid #000000; height: 8em;}

/*nautical products*/
.leyend-cyan{background-color: #72B9CE; color: #ffffff; padding: 30px; font-size: 1.25em;}
.leyend-cyan p{margin: 0;}

/*contacts*/
#contact_adress{border: solid 1px #C6C6C6; border-radius: 10px; background-color: #ffffff; padding: 15px; color: #000000;}
#contact_adress a{ color: #000000; }
#form_contact form {margin: 0;}
#form_contact input, #form_contact textarea{margin:0; width: 100%; margin-bottom: 10px; border: 1px solid #CDCFD4; padding: 3px;}
#form_contact input[type="submit"]{background-color: #000000; color: #ffffff; text-align: center; padding: 5px;}
.error{font-style: italic; color: red;}

/*Footer*/
#email2 {display: inline-block; width: 100%; background-color: #ffffff;}
#submit_footer {display: inline-block; float: right; background-color: #BE1622; margin-top: 10px!important;}

/*Comunes*/
.centrar_imagen{margin:auto!important;}
.text_right {text-align: right;}
.text_center {text-align: center;}
.bold{font-weight: 700!important;}

/*colores*/
.btn-color{color:#ffffff;background-color:#72B9CE; border-radius: 5px; border: solid 1px #fff;}
.btn-negro{color:#ffffff;background-color:#000000; border-radius: 5px; border: solid 1px #fff;}
.btn-amarillo{color:#000000;background-color:#E89C00; border-radius: 5px; border: solid 1px #000000;}
.btn-verde{color:#ffffff;background-color:#A1BA4E; border-radius: 5px; border: solid 1px #ffffff;}
.color_negro{color:#000000!important;}
.color_blanco{color:#ffffff!important;}
.color_bordo{color:#711610!important;}
.color_gris{color:#747474!important;}

/*backgrounds*/
.fondo_bordo {background-color: #711610;}
.fondo_gris {background-color: #e6e7e9;}
.fondo_oscuro {background-color: #333333;}
.fondo_verde {background-color: #A1BA4E;}
.fondo_amarillo {background-color: #E89C00;}
.fondo_negro {background-color: #000000;}

/*margenes*/
.margin-top--10{margin-top:-10px!important;}
.margin-bottom-10{margin-bottom:10px!important;}
.margin-bottom-15{margin-bottom:15px!important;}
.margin-bottom-30{margin-bottom:30px!important;}
.margin-top-10{margin-top:10px!important;}
.margin-top-15{margin-top:15px!important;}
.margin-top-20{margin-top:20px!important;}
.margin-top-50{margin-top:50px!important;}
.margin-top-30pc{display: flex;}

/*display*/
.block{margin: 0; vertical-align: middle; display: inline-block;}

/*Padding*/
.padding_5px{padding: 5px;}
.padding_10px{padding: 10px;}
.padding_15px{padding: 15px;}
.padding_50px{padding: 50px;}
.padding_top_10px{display: inline-block; padding-top: 10px;}
.padding_top_20px{padding-top: 20px;}
.padding_top_40px{padding-top: 40px;}

/*Tipografia*/
.tipo_17{font-size:17px;}
.tipo_1_2em{font-size:1.2em;}
.tipo_1_25em {font-size: 1.25em;}
.tipo_1_5em{font-size:1.5em;}
.tipo_2em{font-size:2em;}
.tipo_2_5em{font-size:2.5em;}
.tipo_3em{font-size:3em;}

.light {font-weight: lighter;}
.bold {font-weight: bold!important;}

.default-bg .btn-default,
.default-translucent-bg .btn-default,
.default-bg .btn-default-transparent,
.default-translucent-bg .btn-default-transparent{color:#711610!important;background-color:#ffffff!important;border-color:#711610!important;}
.bordo-bg{background-color:#711610!important; color:#ffffff!important;}

.bold{font-weight:bold;}
.dark-translucent-bg:after, .dark-translucent-bg{background-color:rgba(0, 0, 0, 0.1)!important;}
.menu{display:none;}
.verde-bg{background-color:#711610;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;}
.texto_blanco, .texto_blanco h2{color:#ffffff!important;}
.texto_verde{color:#5BC0A4!important;}
.sombras_baner_home{text-shadow:2px 1px 2px #000000;}


@media (max-width:480px){
    .menu{
      display:inline-block;
      margin:15px 10px 0px 0px;
      text-align:right!important;
      float:right;
    }
}
