@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-size: 16px;
	font-family: helvetica;
	color: #303030;
	-webkit-user-select:none;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
a{
	text-decoration: none;
	color: inherit;
}
a:hover{
	text-decoration: none;
	opacity: 0.7;
	color: inherit;
}
a:link{
	text-decoration: none;
	opacity: 1;
	color: inherit;
}
a:focus{
	text-decoration: none;
	opacity: 1;
	color: inherit;
}
.wrapper {
	width: 1024px;
	margin: 0 auto;
	height: auto;
	/*background-color: #cccccc; */
}

.iconNavMovil{
    display: none;
}
.logoMovil {
    display: none;
}
/*MENU FLOTANTE*/
#navFlotante{
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	position: fixed;
    width: 100%;
    z-index: 10;
    background-color: #ffffff;
    display: none;
}
.navFlotante{
	height: 90px;
	position: relative;
}

.navFlotante .logo{
	width: 185px;
	height: 90px;
	position: relative;
	float: left;
}
.navFlotante .logo img{
	position: relative;
	margin-top: 10px;
}
.navFlotante .menu{
	text-align: right;
	font-family: 'Pacifico', cursive;
	font-weight: bold;
	float: right;
	line-height: 50px;
}
.navFlotante .menu>ul{
	list-style: none;
}
.navFlotante .menu>ul>li{
	float: right;
    padding-left: 35px;
}
.navFlotante .menu>ul>li>a:hover{
	color: #E96C51;
}

.navFlotante .accesosrapidos {
    text-align: right;
    font-size: 14px;
    margin-top: 10px;
    float: right;
    width: 50%;
}

.navFlotante .accesosrapidos .contacto, .navFlotante .accesosrapidos .telefonos{
    padding: 0 0 0 35px;
    float: right;
}
/*MENU MAIN*/
#menuMain{
	height: 110px;
    position: relative;
    z-index: 9;
}
#menuMain nav{
	text-align: center;
	font-family: 'Pacifico', cursive;
	font-weight: bold;
	padding-top: 24px;
	padding-bottom-bottom: 20px;
	float: left;
	width: 100%;
}
#menuMain nav>ul{
	list-style: none;
	margin: auto;
	padding: inherit;
}
#menuMain nav ul li {
    padding: 0 35px;
}
#menuMain nav>ul>li>a:hover{
	color: #E96C51;
}
#menuMain nav ul li.left {
    float: left;
}
#menuMain nav ul li.right {
    float: right;
}
#menuMain .accesosrapidos {
    text-align: right;
    font-size: 14px;
    margin-top: 10px;
    float: left;
    width:100%;
}
#menuMain .accesosrapidos .contacto, #menuMain .accesosrapidos .telefonos{
	padding: 0 35px;
	float: right;
}
/*BANNER*/
.contentBanner{
	height: 447px;
	width: 100%;
	position: relative;
	/*overflow: hidden;*/
}
.contentBanner img{
		position: absolute;
		top: -200px;
		left: 0px;/*50px*/
		display: none;
	}
/*SECCION*/
section {
    clear: both;
}
section>.titulo{
	font-family: 'Pacifico', cursive;
	font-size: 45px;
	line-height: 95px;
	height: 106px;
	background-image: url("../img/pattern_madera.jpg");
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	position: relative;
}
section .infoLeft{
	width: 463px;
	margin: 34px 28px;
	text-align: justify;
	float: left;
	position: relative;
}
section .infoRight{
	width: 475px;
	margin: 34px 0 34px 0;
	text-align: justify;
	float: right;
	position: relative;
}
section .infoBottom{
	width: 100%;
	float: left;
	position: relative;
}
section .infoBottom.ajuste{
    height: 398px;
    margin-top: -95px;
    z-index: -1;
}
section .infoBottom .lineaProductos{
	position:absolute;
	left:0;
	bottom:0;
}
section .infoFullwidth{
	position: relative;
	clear: both;
	box-shadow: inset 0px 5px 10px rgba(0, 0, 0, 0.6);
}
section .infoFullwidth.bgmadera{
    height: 247px;
    background-image: url('../img/pattern_madera2.jpg');
    margin-bottom: 60px;
}
section .infoFullwrapper{
	width: 100%;
	position: relative;
	float: left;
	margin: 40px 0;
	text-align: justify;
}
section .infoFullwrapper .titulo{
	font-size: 30px;
	font-family: 'Pacifico', cursive;
	margin: 25px 0;
}
section .tablaInfo{   
	margin: 0 auto;
}
section .tablaInfo>table, section .tablaProducto>table{
	border-radius: 4px;
	overflow: hidden;
}
section .tablaInfo>table thead>tr{
	background-color: #e76c50;
}
section .tablaInfo>table tbody>tr:nth-child(odd){
	background-color: #9adcd3;
}
section .tablaInfo>table tbody>tr:nth-child(even){
	background-color: #67beb2;
}
section .tablaInfo>table th{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
}
section .tablaInfo>table td, section .tablaProducto>table td{
	font-weight: normal;
	font-size: 15.67px;
	padding: 6px 20px;
}
/*ESPECIALES*/
.infoSombra{
	float: left;
	width: 328px;
	margin: 20px 75px;
	color: #ffffff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9);
}
.infoSombra>.titulo{
	font-family: 'Pacifico', cursive;
	font-size: 45px;
	text-align: center;
}
.infoSombra>.text{
	text-align: justify;
    font-weight: bold;
}
.Direccion{
	color: #3e3e3e;
	font-size: 16px;
	text-align: center;
	position: relative;
	width: 100%;
}
.Direccion>.cajaDir{
	background-color: #ececec;
	border-radius: 4px;
	overflow: hidden;
}
.Direccion>.cajaDir.ajuste{
	margin-top: -39px;
}
.Direccion>.cajaDir>.titulo{
	height: auto;
	padding: 38px 0 18px 0;
	background-color: #e76c50;
	font-weight: bold;
	color: #ffffff
}
.Direccion>.cajaDir>.infodir{
	margin: 15px;
}
.mapa{
	position: relative;
}
.mapa>.titulo{
	font-size: 30px;
	font-family: 'Pacifico', cursive;
	text-align: center;
	margin-bottom: 10px;
}
.mapa>.cajaMapa{
	border-radius: 4px;
	overflow: hidden;
	height: 322px;
	border: 2px solid #3e3e3e;
	position: relative;
}
.hazcita{
    text-align: center;
    margin: 20px 0;
}
.hazcita>.titulo{
	font-size: 42px !important;
	color: #e76c50 !important;
	font-family: 'Pacifico', cursive !important;
}
.hazcita>.telcita{
	font-size: 24px !important;
}
th {
    text-align: center;
}
.table>thead>tr>th {
    vertical-align: middle !important;
    border: none !important;
    line-height: normal !important;
}
.table>tbody>tr>td {
    vertical-align: center !important;
    border: none !important;
}
section .tablaProducto>table{
	border: 1px solid #bebebe;
	border-collapse: inherit;
}
section .tablaProducto>table th{
	font-family: 'Pacifico', cursive;
	font-weight: normal;
	font-size: 16.26px;
	padding-top: 6px;
	padding-bottom: 6px;
}
section .tablaProducto>table thead>tr{
	background-color: #67beb2;
}
section .tablaProducto>table tbody>tr(odd){
	background-color: #ffffff;
}
.cajaProducto{
	margin-bottom: 75px;
	float: left;
    width: 100%;
}
.cajaInfoProducto{
	width: 729px;
    margin-left: 35px;
}
.cajaInfoProducto.ajuste.left{
    width: initial;
    width: auto;
}
.left{
	float: left;
}
.right{
	float: right;
}
.cajaInfoProducto>.titulo{
	font-size: 33px !important;
	color: #494949 !important;
	text-align: left;
	font-family: 'Pacifico', cursive !important;
	margin-bottom: 10px;
}
.cajaInfoProducto>.descripcion{
	text-align: justify;
	margin-bottom: 20px;
}
#popup{
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
    
}
#popup>.bg{
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
}
#popup>.cajaForm {
    width: 280px;
    padding: 20px;
    background-color: #9adcd3;
    font-size: 18px;
    margin: 70px auto;
    border-radius: 6px;
    text-align: center;
    position: relative;
    box-sizing: content-box;
}
#popup>.cajaForm>.titulo {
    font-family: 'Pacifico', cursive;
    color: #e76c50;
    font-size: 30px;
    text-align: center;
    margin-bottom: 15px;
}
hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #78BDB4;
    border-bottom: 1px solid #B8FFF5;
}
#popup form>input[type="text"]{
    padding: 8px 10px !important;
    margin-bottom: 5px !important;
    width: 257px !important;
    height: 20px !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    font-size: 13px !important;
        box-sizing: initial;
}
#popup form>textarea{
    padding: 8px 10px !important;
    margin-bottom: 5px !important;
    width: 257px !important;
    height: 90px !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    font-size: 13px !important;
    font-family: helvetica !important;
        box-sizing: initial;
}
#popup form>input[type="submit"]{
    padding: 8px 10px !important;
    margin-bottom: 5px !important;
    width: 280px !important;
    border: 1px solid #FFAB98 !important;
    border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    font-size: 20px !important;
    background-color: #E76C50 !important;
    color: #ffffff !important;
    cursor: pointer !important;
    font-family: 'Pacifico', cursive !important;
    font-weight: normal !important;
}
#popup form>input[type="submit"]:hover{
	background-color: #d94e2e;
}
#popup .btnRegresar{
	cursor: pointer;
}
#popup .btnRegresar:hover{
	opacity: 0.7;
}
.Estatus {
    font-size: 14px;
    margin: 20px 0;
}

.txtCentro{
	text-align: center;
}
.descarga {
    float: left;
    width: 100%;
    margin: 20px 0 80px 0;
}
.btndescarga {
    padding: 10px;
    background-color: #E96B50;
    position: relative;
    width: 300px;
    border-radius: 6px;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}
.descarga a:hover .btndescarga{
	opacity: 0.9;
}
.leyenda {
    font-size: 12px;
    color: #7B7B7B;
    margin: 30px 0px;
}
footer{
	margin-top: 50px;
	background-color: #67beb2;
	padding: 25px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
    width: 100%;
    float: left;
}
.directo {
    font-size: 16px;
    margin: 15px 0;
}

.table-responsive .table {
    max-width: none;
}
