/*Estilos sitio*/

body {
  min-width: 300px;
  font-size:16px;
  font-family: 'Lato', sans-serif;
  font-family: 'Montserrat', sans-serif;
  /*background-color:#e5e5e5;*/
}

a{
	color:#000;
}

a:hover{
	color:#67b6b6;
	text-decoration:underline;
}

a:active{
	color:#368686;
	text-decoration:underline;
}

a:focus{
	color:#368686;
	text-decoration:underline;
}



h1, h2, h3, h4, h5, h6{
  font-family: 'Montserrat', sans-serif;
  color:#009595;
}

.container-fluid{
	padding-left:0;
	padding-right:0;
}

.menu{
	background-color:#292b2a;
	padding:25px 15px;
}

.list-group{
	margin-bottom:0;
}

.list-group-item{
	background-color: transparent;
	padding:0;
	border:none;
	color:#fff;
	margin-top:30px;
}

.list-group-item a{
	color:#fff;
}

.menu h4{
	padding:0;
	margin:0;
}


.menu .rubro{
	margin-bottom:70px;
}

.menu .tipo{}

/* Nav*/

.navbar{
    margin-bottom:0px;
}

.navbar-default {
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 8px solid #000;
    background-color: #fff;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100%;
    min-width: 300px;
}

.navbar-default i{
	color:#000;
}

.btnPresupuesto i{
    margin-right:5px;
    margin-top: -4px;
}

.navbar-default .iconobuscar{
    margin-left:26px;
}

.navbar-default .form-group,.navbar-default .col-lg-5{
	margin-top:20px;
}

.navbar-default input.buscar{
	border:2px solid #7d7d7d;
	position:relative;
	padding-left:35px;
	font-size:13px;
}

.navbar-default i.fa-search{
	position:absolute;
	left: 0px;
    top: 25px;
	color:#999;
}


/* Sections */

.main{
	padding-top:45px;
	padding-bottom:70px;
}

.main h2{
	margin-top:0;
}

.contacto{
	background-color:#024545;
	padding-top:22px;
	padding-bottom:24px;
}


.contacto i{
	color:#fff;
	font-size:32px;
	margin-top:30px;
}

.contacto h2{
	color:#fff;
	font-weight:700;
}

.contacto .form-control{
	border-radius:6px;
}

.contacto p{
	color:#fff;
	font-size:14px;
}

.contacto label{
	color:#fff;
	font-size:14px;
}

#frm-Pedido input[type=radio] + label {
    margin-left: 5px;
}

.ubicacion{
}


.box-contacto{
	background-color:#507f7f;
	padding:20px 10px;
}

.thumbnail{
	background-color:inherit;
	border:none;
}

.thumbnail img{
	border:4px solid #bfbfbf;
}

.thumbnail h4{
	color:#000;
	font-size:20px;
	font-weight:700;
}

.thumbnail p{
	font-size:18px;
}


.paginador{
	text-align:center;
}

.pagination>li>a, .pagination>li>span{
	background-color:transparent;
}

/* Componenes formularios */

.form-control, .btn{
	border-radius:12px;
}

.form-control{
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	height:26px;
}

.btn{
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding:2px 20px;
}

.btn-default{
	background-color:#000;
	border:solid 2px #67b6b6;
	color:#fff;	
}

.btn-default:hover{
	background-color:#67b6b6;
	border:solid 2px #67b6b6;
	color:#fff;	
}

.btn-default:active{
	background-color:#368686;
	border:solid 2px #67b6b6;
	color:#fff;
}

.btn-default:focus{
	background-color:#368686;
	border:solid 2px #67b6b6;
	color:#fff;
}


.btn-primary{
	background-color: transparent;
	border:solid 2px #67b6b6;
	color:#000;
}

.btn-primary:hover{
	color:#67b6b6;
	background-color:transparent;
	border:solid 2px #67b6b6;
}

.btn-primary:active{
	color:#67b6b6;
	background-color:#8ec1c1;
	border:solid 2px #67b6b6;
}

.btn-primary:focus{
	color:#67b6b6;
	background-color:transparent;
}

.btn-secondary{
	color:#000;
	text-decoration:underline;
}


.btn-secondary:hover{
	color:#67b6b6;
	text-decoration:underline;
}

.btn-secondary:active{
	color:#368686;
	text-decoration:underline;
}

.btn-secondary:focus{
	color:#368686;
	text-decoration:underline;
}


.datosheader {
    font-size: 12px;
    font-weight: bold;
}

.datosheader ul {
    list-style: none;
    padding-left: 0;
    width: 275px;
    margin-left: auto;
}


/* footer */
footer {
    background-color: #080808;
    color: #fff;
    font-size: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
}

    footer ul {
        list-style: none;
        padding-left: 0;
    }

footer a{
	color:#fff;
}

footer ul li{
}

footer img{
	width:130px;
}

.previewProducto{
    min-height:395px;
}

/* Modals */

.modal{
}

.modal-content{
	border-radius:0;
}

.modal h3{
	color:#024545;
	font-size:16px;
	font-weight:700;
}

.modal .form-horizontal .control-label{
	text-align:left;
	font-size:12px;
	font-weight:700;
	color:#024545;
	padding-top:0;
}

.modal .form-control{
	border-radius:6px;
	border:2px solid #7c7c7c;
}

.modal-header, .modal-footer{
	border:none;
}

.modal-footer{
	padding-top:0;
}

.modal .buttons-modal{
	padding-right:0;
}

.modal .buttons-modal .btn-secondary{
	font-size:11px;
}

#gracias.modal{
	color:#009595;
	font-size:28px;
}

#gracias.modal h2{
	margin-top:0;
	font-size:24px;
	font-weight:700;
}

#gracias.modal h3{
	margin-top:0;
	font-size:24px;
	font-weight:700;
	color:#009595;
}


/* Main */

.main{
    background-image:url("/Content/img/bg.jpg");
}

.main.home, .main.resultado{
	margin-top:0;
    /* -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;*/
     background-size: 100%;
     background-position-y: -400px;
}

.main.resultado{
	margin-top:100px;
}

.main.carrito{
	margin-top:100px;
}

/* Carrito */

article.carrito-prod{
	overflow:hidden;
	border-bottom:1px solid #989898;
	padding-top:20px;
}

article.carrito-prod .form-horizontal{
	margin-top:20px;
}

article.carrito-prod i{
	margin-left:10px;
}

article.carrito-prod h4{
	color:#000;
	font-size:22px;
	font-weight:700;
}

article.carrito-prod p{
	color:#000;
	font-size:14px;
	font-weight:700;
	font-family: 'Lato', sans-serif;
}

article.carrito-prod .form-group{
	margin-bottom:5px;
}

.carrito .enviar-pres{
	margin-top:60px;
	margin-bottom:150px;
}

.carrito .enviar-pres i{
	margin-right:5px;
}

#presupuesto h1{
	font-size:30px;
}

#presupuesto p{
	font-size:30px;
	color:#009595;
	font-weight:500;
	margin-bottom:40px;
	line-height:30px;
}

select.form-control {
    padding: 3px 12px;
}

.carousel-inner > .item

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    min-height: 320px;
    min-width: 600px;
}


#detalleProducto .main.resultado,
#presupuesto .main.resultado
{
    margin-top: 0;
}


#detalleProducto .main.resultado .container,
#presupuesto .main.resultado .container
{
    margin-top: 120px;
}

@media (max-width: 1199px) {

    #detalleProducto .main.resultado .container,
    #presupuesto .main.resultado .container
    {
        margin-top: 300px;
    }
}