/******Main Home*****/
.home{
    width: 100%;
    height: auto;
    margin: 0 auto 0 auto;
}
#general-container{
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0px auto 0 auto;
}

/*******TUR*******/
.ficha{
	height: 220px;
	width: 60%;
	background: #fff;
	border: 1px solid rgba(155,155,155,1.00);
	-webkit-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.36);
-moz-box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.36);
box-shadow: -4px 4px 5px 0px rgba(0,0,0,0.36);
}

.ficha-des{

}
.ficha-logo{
 margin-right: 24px;
	margin-top: 10px;
}

.container-slider{
    width: 960px;
    height: 465px;
    margin: 0 auto 0 auto;
}
.separator2{
    width: 729px; 
    height: 20px;
    background: url(../img/separator.jpg); 
    margin: 0px auto 0px auto;
}
.one{
    width: 830px;
    height: auto;
    overflow: hidden;
    margin: 0px auto 0 auto;
}
.title{
    text-align: center;
    font-size: 25px;
    color: #303030;
}
.t1{
    text-align: justify;
    color: #6e6e6e; 
    margin: 5px 0 0 0;
}
.two{
    width: 960px;
    height: auto;
    overflow: hidden;
    margin: 180px auto 0 auto;
}
.subcontainer-two{
    width: 960px;
    height: 310px;
    margin: 5px auto 0 auto;
}
.bg-nav{
    width: 824px;
    height: 55px;
    /*background: url(../img/bg_nav.jpg);*/
    font-size: 10px;
    margin: 0px auto 0 auto;
}
.menu-prod{
    background: #CCC;
    color: #FFF;
    cursor: pointer;
    padding: 10px 10px;
    float: left;
}
.menu-prod-selected{
    background: #000;
    color: #FFF;
    cursor: pointer;
    padding: 10px 10px;
    float: left;
}
.container-prod{
    width: 235px;
    height: 310px;
    border: solid 1px #CCC;
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    display: inline-block;
    float: left;
    margin: 0px 10px 10px 0;
}
.container-images{
    width: 235px;
    height: 200px;
    padding: 10px 0 0 0;
    text-align: center;
}
.img-mold{
    width: 200px;
    height: 200px;
    border:solid 1px #CCC;
    margin: 0 auto 0 auto;
    padding: 5px;
}
.title-prod{
    height: 20px;
    font-size: 1rem;
    color: #303030;
    text-align: center;
    padding: 10px 0 0 0;
    font-weight: bold;
}
.specs-prod{
    width: 200px;
    height: auto;
    text-align: left;
    font-size: 12px;
    color: #928f8f;
    display: inline-block;
    box-sizing: border-box;
    margin: 20px auto 0 10px;
}
.specs-prod a{
    font-size: 12px;
    color: #928f8f;
}
.specs-prod a:hover{ text-decoration: underline; }
.btn-seemore{
    width: 41px;
    height: 14px;
    background: url(../img/btn_seemore.jpg);
    border: solid 1px;
    color: #FFF;
    font-size: 10px;
    text-align: center;
    margin: 10px auto 10px auto;
}
.three{
    width: 100%;
/*    min-width: 960px;*/
    height: 274px;
    background: url(../img/bg-black.jpg) repeat-x;
    /*background: #000;*/
    color: #FFF;
    margin: 50px 0 0 0;
}
.container-services{
    width: 822px;
    height: 190px;
    margin: 0px auto 0 auto;
    padding: 20px 0 0 0;
}
.content-services{
    width: 272px;
    height: auto;
    float: left;
    margin: 20px 0 10px 0;
}
.content-services a{ 
    font-size: 24px; 
    color: #FFF; 
}
.content-services a:hover{ color: #FFFF00; }
.title2{
    font-size: 25px;
    text-align: center;
}
.subtitle{
    font-size: 24px;
    margin: 0 0 0 15px;
}
.t2{
    color: #7f7f80;
    margin: 0 0 0 15px;
}
.four{
    width: 100%;
    min-width: 960px;
    height: 225px;
    background: url(../img/bg_gray.jpg);
}
.content-f{
    width: 900px;
    height: auto;
    color: #6e6e6e;
    font-size: 12px;
    margin: 0 auto 0 auto;
    padding: 20px 0 0 0;
    box-sizing: border-box;
}
.content-f a{
    font-size: 12px;
    color: #6e6e6e;
}
.content-f a:hover{ text-decoration: underline; }
#f-us{
    width: 300px;
    height: auto;
}
#f-contact{
    width: 300px;
    height: auto;
}
#f-location{
    width: 300px;
    height: auto;
}
.f-title{ 
    font-size: 21px; 
    color: #303030; 
}
/******End Home******/
/******Main Quienes Somos******/
.bg-us{
    width: 100%;
    height: 465px;
    background: url(../img/bg_us.jpg);
    margin: 68px 0 0 0;
    padding: 4px 0 0 0;
}
.one2{
    width: 1024px;
    height: auto;
    overflow: hidden;
    margin: 0px auto 0 auto;
}
/*.one2_3{
    width:1024px;
    height: auto;
        border: solid 1px;
    border-bottom:solid 1px #000;
    overflow: hidden;
    margin: 68px auto 0 auto;
    padding: 0px 0px 0 0;
}*/
.title3{
    font-size: 25px;
    color: #303030;
}
.t3{
    color: #6e6e6e;
    text-align: justify;
}
/******Ende Quienes Somos******/
/******Main Servicios******/
.a{
    list-style-image: url(../img/arrow.png);
    list-style-position: outside;
    margin: 0 0 0 30px;
}
.a li{ padding: 0 0px 5px 10px; }
/******Ende Servicios******/
/******Productos******/
.bg-us-moldes{
    width: 100%;
    height: 300px;
    background: url(../img/bg_us.jpg);
    margin: 68px 0 0 0;
    padding: 30px 0 0 0;
}
.one2{
    width: 1024px;
    height: auto;
    overflow: hidden;
    margin: 0px auto 0 auto;
}
.two2{
    width: 1024px;
    height: auto;
    overflow: hidden;
    margin: -90px auto 0 auto;
    position: relative;
    bottom: 129px;
}
/*.two10{
    width: 1024px;
    height: auto;
    border: solid 1px;
    overflow: hidden;
    margin: 0px auto 0 auto;
    position: relative;
    bottom: 110px;
}*/
.subcontainer-two2{
    width: 1024px;
    height: auto;
    overflow: hidden;
    margin: 5px auto 0 auto;
}
.bg-nav{
    width: 824px;
    height: 55px;
    /*background: url(../img/bg_nav.jpg);*/
    color: #f5f5f5;
    font-size: 10px;
    margin: 10px auto 0 auto;
}
.container-prod2{
    width: 240px;
    height: 305px;
    border: solid 1px #CCC;
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    display: inline-block;
    float: left;
    margin: 0px 10px 10px 0;
}
.container-images2{
    width: 240px;
    height: 105px;
    text-align: center;
    padding: 10px 0 0 0;
}
.img-mold2{
    width: 100px;
    height: 91px;
    float: left;
    margin: 0 0 0 5px;
    padding: 5px;
    border:solid 1px #CCC;
}
.specs-prod2{
    width: 200px;
    height: auto;
    text-align: left;
    font-size: 12px;
    color: #928f8f;
    display: inline-block;
    box-sizing: border-box;
    padding: 0px 0 0 10px;
    margin: 10px auto 0 auto;
}
.container-prod3{
    width: 240px;
    height: 123px;
    border: solid 1px #CCC;
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    display: inline-block;
    float: left;
    margin: 0px 10px 10px 0;
}
.container-images3{
    width: 240px;
    height: 105px;
    text-align: center;
    padding:10px 0 0 0;
}
.img-mold3{
    width: 100px;
    height: 91px; 
    float: left;
    margin: 0 0 0 5px;
    padding:5px;
    border:solid 1px #CCC;
}
.specs-prod3{
    width: 200px;
    height: auto;
    text-align: left;
    font-size: 12px;
    color: #928f8f;
    display: inline-block;
    box-sizing: border-box;
    padding: 0px 0 0 10px;
    margin: 15px auto 0 auto;
}

.container-prod4{
    width: 240px;
    height: 300px;
    border: solid 1px #CCC;
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    display: inline-block;
    float: left;
    margin: 0px 10px 10px 0;
}
.container-images4{
    width: 240px;
    height: 260px;
    text-align: center;
    padding:10px 0 0 0;
}
.img-mold4{
    width: 218px;
    height: 245px; 
    float: left;
    margin: 0 0 0 5px;
    padding:5px;
    border:solid 1px #CCC;
}
.specs-prod4{
    width: 200px;
    height: auto;
    text-align: left;
    font-size: 12px;
    color: #928f8f;
    display: inline-block;
    box-sizing: border-box;
    padding: 0px 0 0 10px;
    margin: 15px auto 0 auto;
}

.btn-seemore{
    width: 41px;
    height: 14px;
    background: url(../img/btn_seemore.jpg);
    color: #FFF;
    font-size: 10px;
    text-align: center;
    margin: 10px auto 10px auto;
}
.separator3{
    width: 729px;
    height: 20px;
    background: url(../img/separator.jpg);
    margin: 40px auto 0 auto;
}
/******End Productos******/
/******Main Contacto******/
.t3 a{ color: #6e6e6e; }
.t3 a:hover{ text-decoration: underline; }
.separator2{
    width: 729px; 
    height: 20px; 
    background: url(../img/separator.jpg); 
    margin: 0px auto 0px auto;
}
.one{
    width: 825px;
    height: auto;
    overflow: hidden;
    margin: 10px auto 0 auto;
}
.table-form{ margin: 10px 0 20px 0; }
.table-form td{ 
    width: 60px;
    height: auto;
    font-size: 14px;
    color: #6e6e6e;
}
input[type='text'], input[type='email'].detail-textfield{
    width: 340px;
    border: solid 1px #CCC;
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-family: "Exo";
    font-size: 14px;
    color: #6e6e6e;
    padding: 5px;
}
.select-area{
    width: 150px;
    border: solid 1px #CCC;
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6e6e6e;
    padding: 5px;
}
textarea.detail-textfield{
    width: 345px;
    height: 80px;
    border: solid 1px #CCC;
    background: #FFF;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    font-family: "Exo";
    font-size: 14px;
    color: #6e6e6e;
    padding: 0 0 0 5px;
}
.table-form button{
    width: 64px;
    height: 28px;
    background: #663300;
    color: #FFF;
    font-family: "Exo";
    font-size: 14px;
    opacity: 0.8;
}
.table-form button:hover{ opacity: 1.0; }
/******End Contacto*******/

.link-cate a{
    width: 93px; 
    height: 48px; 
    background:url(../img/cates.png);
    color:#FFF;
    float:left; 
}
.link-cate a:hover{
    background:url(../img/cates_black.png);
    color: #000;
    display: block;
}
.link-active-cate a{
    width: 93px; 
    height: 48px; 
    background:url(../img/cates_black.png);
    color:#FFF;
    float:left; 
}
.link-active-cate a:hover{
    background:url(../img/cates_black.png);
    color: #000;
    display: block;
}
.link-cate2 a{
    width: 250px; 
    height:48px; 
    background:url(../img/cates_pinturas.png);
    color:#FFF;
    float:left; 
}
.link-cate2 a:hover{
   background:url(../img/cates_pinturas_black.png);
    color: #000;
    display: block;
}
.link-active-cate2 a{
    width: 250px; 
    height: 48px; 
    background:url(../img/cates_pinturas_black.png);
    color:#FFF;
    float:left; 
}
.link-active-cate2 a:hover{
    background:url(../img/cates_pinturas.png);
    color: #000;
    display: block;
}
.link-cate3 a{
    width: 220px; 
    height:48px; 
    background:url(../img/cates_rellenosch.png);
    color:#FFF;
    float:left; 
}
.link-cate3 a:hover{
   background:url(../img/cates_rellenosch_black.png);
    color: #000;
    display: block;
}
.link-active-cate3 a{
    width: 220px; 
    height: 48px; 
    background:url(../img/cates_rellenosch_black.png);
    color:#FFF;
    float:left; 
}
.link-active-cate3 a:hover{
    background:url(../img/cates_rellenosch.png);
    color: #000;
    display: block;
}
.unidades{
    font-size:11px;
}
.medidas{
    font-size:12px;
}	
.btn-form{
    width:60px; 
    height:25px;
    border:solid 1px #999; background: #CCC; 
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    color:#FFF;
}
.suggest-element {
    margin-left:5px;
    margin-top:5px;
    width:350px;
    cursor:pointer;
}
#suggestions {
    width:330px;
    height:150px;
    overflow: auto;
    position: absolute;
    z-index: 2000;
    margin-top:-13px;
    margin-left:70px;
    display:none;
    background:#FFF;
    border:solid 1px #999;
    padding:10px;
}
.in-clientes a:link{
    width: 300px; 
    height: 300px;
    background:url(../img/fondo_cliente.png);
    float:left;
}		
.in-clientes a:hover{
    width:300px; 
    height:300px;
    background:url(../img/fondo_cliente_ss.png); 
    float:left;
}
.in-clientes a:visited{
    width:300px; 
    height:300px;
    background:url(../img/fondo_cliente_visited.png);
    float:left;
}			
.clientes-logo{
    width:230px; 
    height: auto;
    text-align: center; 
    margin-top: 30px;
    margin-left: 35px;
}		
.clientes-nombre{
    width:230px; 
    height:20px;
    text-align: center;
    color: #7f7f80;
    margin-top:10px;
    margin-left: 35px;
}
.container-courses{
    border: solid 1px #CCC;
    padding: 5px;
    float: left;
    margin: 30px 30px 0 0;
}
