@charset "UTF-8";
/* CSS Document */
@font-face {
	font-family: "Flaticon";
	src: url("flaticon.eot");
	src: url("flaticon.eot#iefix") format("embedded-opentype"),
	url("flaticon.woff") format("woff"),
	url("flaticon.ttf") format("truetype"),
	url("flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
font-style: normal;
}.flaticon-keyboard53:before {
	content: "\f100";
}
.flaticon-socialmedia10:before {
	content: "\f101";
}

.flaticon-telephone:before { content: "\f102"; }

body { width:100%; height:100%; color:#FFFFFF; padding:0; margin:0;color: #403E3F; font-family: 'Lato', sans-serif; font-weight:normal; font-size: 16px;}

p { text-align:justify;   float: left; font-size: 12px; padding-right: 5%;}

.conteiner1 {
  width: 70%;
  margin: 0 15%;
  float: left;
  clear: both;
  position: relative;
  }

#logo { margin:10px 0}

.image1 { width:100%; position: relative; height: 564px; overflow: hidden;border-bottom: 1px solid #403E3F;}

a > i.flaticon-arrow487{
	
		padding:0 0 0 2px;
}
#menu1 li {
  float: left;
  margin: 0 2%;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  position: relative;
  height: 50px;
  text-align: center;
}

#menu1 li ul li { text-transform: uppercase}


#menu1 {float: right;width: 100%;margin: 4% 0 0 0;}

#menu1 li:first-child {}

#nav {
  float: right;
  width: 80%;
  margin:0;
  position: absolute;
  right: 0;
  top: 15px;
  }

#header, section { width:100%; float:left; clear:both; position:relative}

#header {
  /* height: 170px; */
  background: url("../images/escheresque.png");
  background-size: 30px 16px;
  }

#logo {
  float: left;
  width: 15%;
  margin: 7px 0 7px 0;
  }
  
a { text-decoration:none; color:inherit;margin: 0;padding: 0;}

ul { list-style:none}

.unmedio { width: 47%;
  float: left;
  margin: 6% 0;}

.unmedio2 { width: 46%;
  float: left;
  margin: 0;}

.untercio1 { width: 40%;
  float: left;
  margin: 0px; margin-left:4%}


.dostercios1{ width: 56%;
  float: left;
  margin: 0px;}
  
  .untercio2 {
  width: 26%;
  float: left;
  margin: 28px 0px;
  margin-left: 2%;
  }


.dostercios2 {
  width: 68%;
  float: left;
  margin: 15px 0px;
  }

  
  .trescuartos {
  /* width: 21%; */
  float: left;
  margin: 28px 0;
  margin-right:2%;
  }

 #div2 { 
  float: left;
  margin: 28px 0;
  margin-right:2%;}


  .trescuartos3 { width: 75%;
  float: left;
  margin: 55px 0;
  }

  .trescuartos2 { width: 70%;
  float: left;
  margin:  0;
  margin-right:5%}

  
  .uncuarto {
  width: 25%;
  float: left;
  margin: 0;:;
  }
	  
	  .side {
  width: 27%;
  float: left;
  padding: 0%;
  margin: 0;
  font-size: 16px;
  margin-top: 27px;
  margin-bottom: 50px;
  }

  .uncuarto2 { width: 25%;
  float: left;
  margin: 0; padding:0; text-align:center; font-size:16px;
  }
  
  
  .uncuarto p { font-size:13px; text-align:center; }

.side p {
  font-size: 14px;
  text-align: left;
}
  
  .uncuarto h1 { font-size:21px;}
  
  .untercio {
  width: 33.33%;
  float: left;
  margin: 0;
  font-size:18px;
  text-align:left;
  }

  .untercio2 {
  width: 27.33%;
  float: left;
  margin: 0;
  font-size:18px;
  text-align:left;
  margin-bottom: 30px;
  background: rgba(221, 221, 221, 0.32);
  padding: 2%;
  }

  .untercio3 {
  width: 27.33%;
  float: left;
  margin: 0;
  font-size:18px;
  text-align:left;
  margin-bottom: 30px;
  padding: 2% 2% 0 0;
  }
 
 .ificha { width:100px}

 .untercio3 h4 {color: #FB6A04;margin-top: 12px;} 
  .untercio img { width:100%; }
 
 .tercios  .untercio,  #s3  .untercio, .tercios2  .untercio { width: 31.3%;
  float: left;
  margin: 0; font-size:18px; text-align:center;  }
  
   .tercios2  .untercio {
  width: 32.3%;
  float: left;
  margin: 0;
  font-size:18px;
  text-align:center;
  }
  
  .tercios .t1,  #s2 .t1, #foot1 .t1,  #s3 .t1, .tercios2 .t1, .trescuartos .unmedio2 h1 {}

   .tercios2 .t1 {
    margin: 0 1%;
}


  .red1 { color:#DF1906; margin:0; padding:0; margin-bottom:25px}
  
  .untercio2 h1 { font-size:21px;margin-top: 0;}
  
  .untercio2 p { font-size:16px}

  .tercios .untercio { text-align: justify }
    
  .tercios .untercio h1 { 
text-align: center;
  font-size: 21px;
  color: #DF1906;
  padding: 0px 10px;
  
  }
  
  .m1 { margin-right:6%; }


.boton1 {color: #FB6A04;font-weight: bold;font-size: 16px; float: left; display: block;}

.boton1:hover {color: #FD9B55;}

.boton1_2 {padding:0 25px; line-height:17px;text-align: left;}

.untercio2 .boton1_2 { padding:0}

.tercios2 .boton1 span {
text-decoration: underline;
  float: right;
  padding-right: 25px;
  margin: 20px 0 25px;}

.boton1 i:before { font-size:12px; 
  margin: 0 0px 0 2px;}

#intro1 {
  position: absolute;
  width: 100%;
  height: 100%;
  margin:  0;
  z-index: 10;
  color: #FFFFFF;
  font-size: 16px;
  right: 0;
  text-align: right;
  font-weight: 400;
}

#h1_main {   font-size: 35px;
  font-weight: 400;}
  
  .cont2 { position:absolute; z-index:10; bottom: 0px; font-size: 13px; min-height: 100px;}
    
  .tercios {background: url("../images/escheresque_ste.png");background-size: 30px 15px;padding: 0px 0 30px;}

  .tercios2 {background: url("../images/escheresque.png");background-size: 30px 16px;padding: 0px 0 30px;}

   #s3 h1, #s3 h2 { color:#676767; margin-bottom:55px}

  
#footer {
  background: url("../images/escheresque_ste.png");
  color: #FFFFFF;
  float: left;
  width: 100%;
  clear: both;
  font-size: 16px;
  padding: 25px 0;
  background-size: 30px 15px;
}  
  
  #footer ul { margin:0; padding:0}
  
  #icons {  text-align:right; float:left; position:absolute; right:0;  clear:both }
  
  #icons img { margin:15px 10px}
  
  #r_i img { margin:0 10px}
  
  #icons img:last-child { margin-right:0}
  
 #footer  .t1 img { margin:0 5%}
  
  #footer .t1 { text-align:center}
  
  .t2 { text-align:center}
  
  .pr1 { color:#DF1906}

  .pr2 { margin:30px 0; color:#DF1906}

  
  #menu2 { text-transform:uppercase}
  
  .item1 { margin-bottom: 20px; padding-bottom: 10px;border-bottom: #ccc dotted thin; float: left;}
  
  .item2:first-child { margin-top:-20px}
  
  .item2 { margin:0; width:100%; float:left; clear:both }
  
  
   .item1:last-child { border:none}
   
   .producto1 {/* margin: 35px 15% 50px 15%; */}
   
   .producto1 .dostercios1 p { font-size:18px; text-align:justify; 
  line-height: 31px;}
   
   .pro_img1 { margin: 7px 0 0; width: 31.4%; border: #D9D9D9 solid 1px; margin-right: 1%;}
   
.spacer { width:100%; height:1px; margin:25px 0;border-bottom: #bfbfbf dotted thin; float:left; clear:both}

.item2 .dostercios h1 { margin:0 0 5px 0; font-size:19px; line-height:23px; }

.item2 .dostercios p, .item2 .dostercios .boton1 {  font-size:15px; line-height:23px}

#bloque1 .item2 .dostercios h1 { margin:0 0 5px 0; font-size:25px; line-height:31px; }

#bloque1 .item2 .dostercios p, #bloque1 .item2 .dostercios .boton1 {  font-size:16px; line-height:29px}

.item2 .dostercios { margin:0; float:left; width:62%; margin-bottom:30px}

.item2 .untercio { margin-right:4%; margin-top:0}

#bloque1 { margin-top:70px}

#bloque1 .item2 { border-bottom:#666666 dotted thin; margin-bottom:50px}

#bloque1 .item2:last-child { border-bottom:none; margin-bottom:50px}

.producto1 .untercio { text-align:center}

label { font-size:16px; margin:0 10px; color: #DF1906;}

.sub1 {background: #FB6F0D; text-transform:uppercase; color:#FFFFFF;padding: 15px; border:none;font-size: 15px; font-family: 'Oswald', sans-serif;cursor: pointer;}

.cien { width:100%; float:left; clear:both}

.cien .item2 .dostercios h1 { margin:0 0 5px 0; font-size:27px; line-height:29px; }

.cien .item2 .dostercios p, .cien .item2 .dostercios .boton1 {  font-size:21px; line-height:31px}

time { color:#CCC; font-size:85%}

.elemento3 label, .resultRow label { color:#A98E64; margin:0; font-size:21px}

/*footer .uncuarto img { max-width:100%;  width: inherit;}*/
footer .uncuarto img.certificaciones { margin-top:30px; width:auto;float:right}
.uncuarto img { width:100%}

#s2 {background: url("../images/escheresque.png");padding: 0px 0 50px;background-size: 30px 16px;}

#s3 { background:#FFFFFF; padding-bottom:40px}


.h1_1 {
  width:100%;
  text-transform:uppercase;
  text-align:center;
  margin: 30px 0;
  float:left;
  color: #FF9449;
  font-size:36px;
  font-weight: 100;
  font-weight: bold;
  }

.datos1 { text-align:right; 
  padding-bottom: 55px; text-align:center; font-size:13px; line-height:18px}

.datos1 h1 { font-size:24px; margin:-10px 0; text-align:center}

#menu2 { text-align:left}

.untercio p {   font-size: 16px;
  text-align: center;}

.trescuartos .unmedio2  { 
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 25px;}
  
  #s2 .untercio img, #foot1 .untercio img, .trescuartos .unmedio2 img { max-width:100%; margin-bottom: 15px;}

 .tercios .untercio .boton1 span { 
  padding: 0 25px;
  display: block;
  text-align: left;
    min-height: 40px;
}

.tercios2 .untercio h1 { text-align:left; padding-left:25px}

.tercios2 .untercio p {
  text-align: left;
  padding: 0 25px;
  font-size: 17px;
  }

#s2 .untercio .boton2, #foot1 .untercio .boton2, .tercios .untercio .boton2 { 
  padding: 0 25px;
  display: block;
  text-align: left;
}

 .trescuartos .unmedio2 span { 
  margin: 0 25px;
  display: block;
  text-align: right;
  float: right;
  margin-bottom: 10px;
  width: 90%;
}

.date {
  color: #FF9449;
  font-size: 12px;
  display: block;
  width: 80%;
  float: left;
  text-align: left;
  padding: 15px 25px;
  clear: both;
  display: none;
  }


img { width: 100%; }

.img_main, .img_main2, .tercios2 .uncuarto img, #foot1 .uncuarto img, .trescuartos .unmedio2 img { width:100%; position: relative;
  float: left; }

#s2 .untercio h1, #foot1 .untercio h1, .trescuartos .unmedio2 h1 {
  font-size: 21px;
  color: #FFFFFF;
  background-color: #403E3F;
  margin: 0;
  text-align: left;
  font-weight: normal;
  padding: 15px 15px 0;
}

.tercios .untercio h1 {
  font-size: 19px;
  margin-bottom: 10px;
  color: #FFFFFF;
  background-color: #DF1906;
  padding: 20px 25px 0;
  margin: 0;
  text-align: left;
  font-weight: lighter;
  }

.tercios .t1_2 h1 {
  font-size: 31px;
  margin-bottom:0px;
  color: #403E3F;
  background-color: #999A9C;
  padding: 20px 6% 20px;
  margin: 0;
  text-align: left;
  font-weight: bold;
  width: 90%;
  display: block;
  }

  
  #s2 .untercio, #foot1 .untercio {background: #F1F0F0;border: solid #E4E4E4 1px;width: 31%;/* padding-bottom: 20px; */margin-bottom: 5px;margin-right: 2%;}

   .trescuartos .unmedio2 {background: #FFF;border:solid #BFBFBF 1px;width: 35.5%;padding-bottom: 25px;}


  .tercios .untercio {background: url("../images/escheresque.png");  width:31.3%; padding-bottom:25px; margin-bottom:50px;background-size: 30px 16px;}

  
#s2 .untercio p, #foot1 .untercio p, .trescuartos .unmedio2 p {
  margin: 0 0 15px 0;
  padding:0 25px;
  text-align:left;
  font-size: 17px;
  color: #403E3F;
  float: left;
  }
  
  .tercios2 .untercio { background:#FFF; padding-bottom: 25px;border: 1px solid #C9CACC;}
  
  .tercios .untercio p { 
  padding: 0 25px;
  text-align: left;
  font-size: 13px;
  color: #000000;
  line-height: 19px;
  }

  #p_m {
	  padding: 0 25px 0 25px;
	  text-align: left;
	  font-size: 16px;
	  color: #403E3F;
	  width: 80%;
	  line-height: 23px;
}


#s3 .untercio h2 {
  font-size: 21px;
  color: #676767;
  margin: 10px 0;
  float: left;
  width: 100%; clear:both
}
  
  #menu2 li { margin:5px 0}
  
  .trescuartos .unmedio2 h1 {  color: #DF1906; min-height:34px}
  
  .tercios2 .conteiner1 { margin-bottom:50px}
  
  .tercios .t1_2 { width:100%; padding-bottom:0; margin-bottom:50px} 

  .tercios .t1_2 .cont1, .tercios .t1_2 img { width:50%; float:left}


.producto1 .unmedio2 img { margin:0; margin-bottom:25px}

.producto1 .unmedio2 h1 { margin-top:0px}

.trescuartos p { line-height:32px}

.trescuartos .untercio p {
  line-height: 22px;
}

#bloque1 .dostercios h1 { text-transform:capitalize}

  .trescuartos .unmedio2 p {
  line-height: 25px;
  float: left;
}

#pros {
  list-style: disc;
  margin: 0;
  margin-left: 20px;
  padding: 0;
  width:100%; float:left; clear:both
}

#pros li { margin-bottom:20px}

#bloque1 .img1 { margin-bottom:50px}

h3 { margin:0; color:rgb(251, 106, 4);margin-bottom: 15px; width:100%; float:left; clear:both;font-size: 31px;}

.trescuartos h1, #div2 h1.h1_2 {color:rgb(251, 106, 4);margin-top: 0;}

.untercio h1 { color:#333; font-size:21px}

#art_p { font-size:16px; line-height:21px}

.dostercios2 .addthis_toolbox { margin-top:20px}

.f_h3 { margin-top:0px; font-size: 25px;}

.dostercios2 p, .li_p {
	font-size: 15px;
	line-height: 21px;
	margin-top: 0;
	padding-top: 0;
	float: left;
}

.dostercios2 td p{
	font-size: 15px;
	line-height: 21px;
	margin-top: 0;
	padding-top: 0;
	float: left;
	width: 100%;
	text-align: center;
}

.li_p li {margin: 5px 0 15px 15px;line-height: 20px; }
.li_p li a {text-decoration:underline; color:#DD1D19}
.li_p li a:hover {text-decoration:none; color:#666666}
.li_p {
 padding:0;
 margin: 0;
 }

 .li_p li:before {    
font-family: Flaticon;
content: "\e001";
margin:0 5px 0 -15px;
color: #f00;
font-size: 8px;
}
	
	.row1 { width:100%; float:left; clear:both}
		
	.dostercios2 h1 { margin-top:0}
	
	.name { position:absolute; padding:10%; text-align:center;  top:10%; color:#FFFFFF; width:80%; font-size:28px }
	
	.uncuarto .name {z-index:-100;
	transition: z-index .25s ease-in-out;
   -moz-transition: z-index .25s ease-in-out;
   -webkit-transition: z-index .25s ease-in-out;
	 }
	
	.uncuarto:hover .name { z-index:10}
	
	.uncuarto { position:relative}
	
	.uncuarto img { position:relative}
	
	.name h1 { font-size:24px; font-weight:normal; 
	
	}
	
	.uncuarto .name h1 { font-size:24px; color:#1868A8; font-weight:normal; 
	transition: color .5s ease-in-out;
   -moz-transition: color .5s ease-in-out;
   -webkit-transition: color .5s ease-in-out;
	}
	
	.uncuarto:hover .name h1 { color:#FFF; }
	
	.tercios2 .uncuarto img, #foot1 .uncuarto img {
  opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.tercios strong { color:#08609B}

#s3 p { color:#676767}

.visita { padding-bottom:30px; font-weight:bold; color:rgb(251, 106, 4); display:block}

.visita:hover { text-decoration:underline}

#logo3 {margin: 10px auto 5px; float:none;width: 120px;}

#tel {   float: left;
  font-weight: bold;
  color: #DF1906;
  font-size: 17px;
  padding: 22px 5px;}
  
  .datos1 ul li {   width: 100%;
  clear: both;
  text-align: center;}
    
  .item1 h1 { margin-top:15px}
  
  .item1 img { float:none}
  
  #ul_l1 { float:right; margin:10px 0; padding:0; text-transform:uppercase; font-size:15px; color:#000000}
  
    #ul_l1 li {   float: left;
  border-right: solid thin #666;
  margin-right: 10px;
  padding-right: 10px;
  height: 30px;}
	
	    #ul_l1 li:last-child {   float: left;
  border-right: none;
  margin-right: 0px;
  padding-right: 0px;
  height: 30px;}
	
	
	    #ul_l1 li span { float: left;
  margin: 10px 0;
  color: #1E120D;
  font-size:12px;}
	
    #ul_l1 li i:before { padding: 0;
  font-size: 30px;
  margin: 0 5px;
}

  
  #line1 { background:url(../../images/crossed_stripes3.png); width:100%; float:left; height:50px}
  
  #line2 { background: url(../../images/crossed_stripes4.png); width:100%; float:left; text-align:center; margin-top: 25px;}
  
  #li_datos p {
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  padding: 0;
  margin: 0 0 8px 0;
  width: 100%;
  }

#li_datos p.telefono { margin-top:10px;font-size: 17px;color: #FF9449;}

#ul_datos li i:before {
  padding: 0;
  font-size: 30px;
  margin: 5px 20px 0 0;
  float: left;
}





#ul_datos .flaticon-socialmedia10:before {font-size: 21px;margin-right: 10px;margin-top: 0px;}

#ul_datos .flaticon-telephone:before {font-size: 21px;margin-right: 10px;margin-top: 2px;color: #FF9449;}

#footer .uncuarto h3 {color: #FF9449;font-size: 17px;margin-top: 10px;text-transform: uppercase;}  

#footer span {text-decoration:none;color:#FFF;font-size: 12px;text-transform: uppercase;}

.li_f li {
    margin: 0;
    padding: 5px 0;
}

#footer .uncuarto {
	 width: 21.6%;
	 margin-right: 4%;
	 float:left;
}



  
  #f_logo {   width: 100%;
  float: left;
  clear: both;
  margin-bottom: 20px;}

  #cert { text-align:right}

  #footer .uncuarto:last-child {
  width: 23%;
  margin-right: 0;
  float: left;
}

#footer ul#f_l_ul {
    display: block;
    width: 380px;
    margin: 0 auto;
    color: #DFDFDF;
}
#f_l_ul li { float: left;
  margin: 20px 10px 15px;
  font-size: 12px;
}

#asociados2 { background:#FFFFFF; display:block; color: #DF0209; width: 115px; margin:0 auto; padding: 9px 2px 5px; text-transform: uppercase; border: solid 1px #DF0209;}

#asociados { text-align:center; float:left; width:100%; margin-bottom: 25px;}

#main_ul { margin:0; padding:0; position: absolute; width: 100000px; height: 1110px;}

#main_ul li { float:left; width: 1440px; height: 572px; position: relative;}

.main1, .main2 {width: 80%; float:left; padding: 0px 2%; text-align: left;position: absolute;bottom: 5%;}

.main2 {background: rgb(252, 117, 63);}

.main1 {background: rgba(41, 40, 41, 0.66);}

.main1 p  {
     font-size: 27px;
     line-height: 35px;
     font-weight: lighter;
     padding: 20px 100px;
     }

.main2 p { margin-top: -19px; padding:0; font-size: 15px; line-height:20px;margin-top: -11px;}

#arrow_left {color:#333;position:absolute;left: 5%;top: 235px;z-index: 300;font-size: 60px;opacity: .75;/* display: none; */}

#arrow_right {color:#333;position:absolute;right: 5%;top: 235px;z-index: 300;font-size: 60px;opacity: .75;/* display: none; */}

.main2 h2 { font-size:21px; margin-bottom: 17px;}

.sub_ul { 
display:none; 
list-style: none;padding: 0;margin: 0;
  position: absolute;left: -38px;
top: 45px;
color: #FFFFFF;
z-index: 400;width: 180px;text-align: center;}
 #menu1 li .sub_ul li {float:none;margin: 1px 0;padding: 10px 2%;font-size: 12px;text-align:center;height: inherit;width: 96%;background: rgba(64, 62, 63, 0.9);}

 #menu1 li .sub_ul li:last-child {
  float: none;
  border-bottom: none;
}

#menu1 li:hover .sub_ul { display:block}

.sl1 img { width:100%;display: none;}

.producto1 h2 {color: rgb(251, 106, 4); margin-top: 0;}

.pro1 { float:left; width: 100%;}

.pro1 ul, .pro1 p {
    float: left;
    clear: both;
    width: 98%;
}

.pro1 ul {
    margin-top: 0;
}

.pro1 ul li {
    list-style: disc;
    margin: 5px 0;
}

.pro2 { float:left; width: 33%; border: #D9D9D9 solid 1px; padding: 0px 3%; margin-bottom: 25px;}

.pro2 h4 { color: rgb(223, 2, 9); margin: 20px 0 20px;}

#mas_ul { margin:0; padding:0}

#mas_ul li { margin: 10px 0; padding: 10px 0; font-size:15px; border-bottom: solid 1px rgb(223, 2, 9);}

#mas_ul li:last-child { border-bottom:none; vertical-align: middle;}

#mas_ul li img { width: 23px;}

#mas_ul li span { margin-top: -22px; display: block; margin-left: 28px;}

#otros .boton1 {font-size: 15px;}

#otros .item1 h1 {
  margin-bottom: 5px;
}

.pg3 .trescuartos .unmedio2 h1 { color:white}

.tercios2 .boton2 { float:right; margin: 0 25px; min-height:20px; margin-bottom: 25px; display: block; text-align: left;}

.tercios2 h2 { font-size: 20px; padding: 0 25px; text-align: left;margin: 15px 0 0;}

.boton2 { line-height: 18px; float: left; padding: 0 25px; display: block; margin-bottom: 15px;}

.main1 h1 {
  text-align: left;
  font-size: 27px;
  font-weight: lighter;
  padding: 20px 100px;
  color: white;
  }

 #asociados2 .flaticon-locked68:before { color:black; margin-right:5px}


 #tb1, #tb1 { float:left; width:95%; background:#EDEDED}
 .rw1 { float:left; width:95%; color:black}
 .rw2 { float:left; width:95%; }
 
 
 .gray1 {background:#595959; color:white}

 .gray2 {background:#FEFEFE; color:#999999}


#tb1 .cl1 { float:left; width: 28%; ; padding:15px 2%; margin:.2%; font-size: 13px; background:transparent }

#tb1 .cl2, #tb1 .cl3, #tb1 .cl4, #tb1 .cl5 { float:left; width: 12%; padding:15px 2%; margin:.2%; font-size: 13px; background:transparent  }


#tb1 #rw2 div { height: 60px;}
#tb1 #rw3 div { height:10px}
#tb1 #rw4 div { height: 42px;}
#tb1 #rw5 div { height: 45px;}
#tb1 #rw6 div { height: 15px;}
#tb1 #rw7 div { height:10px}



#tb2 .cl1, #tb2 .cl2, #tb2 .cl3, #tb2 .cl4, #tb2 .cl5, #tb2 .cl6, #tb2 .cl7 { float:left; width: 9%; padding:15px 2.446%; margin:.2%; font-size: 11px; height:40px }


#tb2 #rw2 div { height: 60px;}
#tb2 #rw3 div { height:10px}
#tb2 #rw4 div { height: 42px;}
#tb2 #rw5 div { height: 45px;}
#tb2 #rw6 div { height: 15px;}
#tb2 #rw7 div { height:10px}


 .conteiner1 .dostercios2 h3 { margin-top:45px}

 #migas li { float:left}

 #migas {width:100%;float:left;margin: 20px 0 5px;padding:0;font-size: 15px;color: rgb(193, 193, 193);font-size: 13px;clear: both;}

 #migas i:before { font-size: 12px; margin-right: 7px; margin-left: 5px; line-height: 1px;}

 #migas.migas1 { margin: 25px 0 17px 5px; padding:0;}

#form_contact {width: 68%; float:left;padding-top: 30px;}

#form_contact p { width:100%; font-size:19px; margin:10px 0}

#form_contact .telefono { font-size:19px}

#form_contact input[type="text"] { width:50%}

 .it1 { margin-right:4%}

.it1_2 {margin: 0 3%;}

 .main2 h1 { font-size: 18px;}

 .trescuartos p.s_p { font-size: 15px; line-height: 23px; margin-top: 0;}

 .pro0 p a { color: rgb(223, 25, 6); text-decoration:underline} 
 
 .pro0 p a:hover { text-decoration:none}

 .pro1 p a { color: rgb(223, 25, 6); text-decoration:underline}
 
  .pro1 p a:hover { text-decoration:none}

  .dostercios2 h1 {color: rgb(251, 106, 4);}

  .hide { display:none}

  p strong { }

  .img_ser { margin-bottom:25px; border: 1px solid #BFBFBF; max-width:32%}

section   .conteiner1 a:hover  img {/* opacity:.5 */}

.img3 { width:33%; float:left; clear:both; margin-bottom: 25px;}

.dostercios2 .img3 {padding: 0 25px 0 0;float: left;}

.contact .untercio { width: 32%; margin-right:2%}  

/*------------------CONTACTO--------------------*/

  div.contact {margin-bottom:20px; float:left;width: 100%;}
  div.contact ul {margin:0; padding:0;}
  div.contact h1 {color:#DF0209}
  div.contact h2 {font-size:90%}
  div.contact h3 {font-size: 90%;}
  div.contact h4 {font-size:110%}
  div.contact .add {background:url(../../images/add.png) no-repeat 0 14px;}
  div.contact .tel {background:url(../../images/tel.png) no-repeat 0 14px;}
  div.contact .email {background:url(../../images/email.png) no-repeat 0 14px;}
  div.contact .add h4 {padding:0 0 0 50px}
  div.contact .email h4 {padding:0 0 0 50px}
  div.contact .tel h4 {padding:0 0 0 50px}
  div.contact .untercio {margin: 20px 1% 20px 0;}
  
/*------------------TABLAS--------------------*/
table {width:100%;}
table th {  background: #595959; color: white; padding:2%; font-size:14px; text-align:left}

table.rdc th {  background: #595959; color: white; padding:2%}
table.rdc tr.gray td { background: #D9D9D9; color: black; padding:2%; font-size:12px}
table.rdc td {padding:2%; font-size:12px}

table.ffg th { background: #595959; color: white; padding:2%}
table.ffg td.gray {background: #D9D9D9;color: black;padding: 1%;font-size: 16px;width: 16%;}
table.ffg td.white {background: #f8f8f8; color:#333333; padding:2%; font-size:12px}

/* CSS para la animación y localización de los DIV de cookies */
 
@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%		{bottom: -50px;}
}
 
@keyframes aparecer
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
 
@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -38px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%		{bottom: -38px;}
}
#cookiesms1:target {
    display: none;
}
.cookiesms{
	width: 70%;
	margin:0 
	auto;
	font-size: 15px;
	clear:both;
	color: #FFF;
	bottom:0px;
	left: 0px;
	background-color: #000;
	opacity: 1;
	filter:alpha(
	opacity=70);/* For IE8 and earlier */
	transition: bottom 1s;-webkit-
	transition:bottom 1s;/* Safari */
	/* -webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56); */-moz-
	box-shadow:    3px -3px 1px 
	rgba(50, 50, 50, 0.56);
	/* box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56); */
	z-index:999999999;
	padding: 5px 15% 5px;
	float: left;
	display: none;
}

#cookie1 p {width:75%}
 
.cookiesms:hover{
bottom:0px;
}
.cookies2{
background-color: #070707;
display:inline;
opacity: 1;
filter:alpha(opacity=95);
position:absolute; 
left:1%; 
top: -40px;
font-size:15px;
height:30px;
padding-left:25px;
padding-right:25px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
border-top-right-radius: 15px;
border-top-left-radius: 15px;
/* -webkit-box-shadow: 3px -3px 1px rgba(50, 50, 50, 0.56); */
-moz-box-shadow:    3px -3px 1px rgba(50, 50, 50, 0.56);
/* box-shadow:         3px -3px 1px rgba(50, 50, 50, 0.56); */
padding-top: 10px;
}
 
/* Fin del CSS para cookies */

#x_button { background:none; color: #FFF; font-weight: lighter; border: none; font-size: 31px; float: right; display: block; vertical-align: top;}

#botonx { width:20%; float: left;}

#home1 { position: absolute; left: 40px;top: 14px;color: #C0C0C0;text-transform: uppercase;}

.line1 { width:100%; height:5px;bottom: 0;position: absolute; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fd8944+0,f93c2f+100 */

background: #fd8944; /* Old browsers */

background: -moz-linear-gradient(left,  #fd8944 0%, #f93c2f 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #fd8944 0%,#f93c2f 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #fd8944 0%,#f93c2f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8944', endColorstr='#f93c2f',GradientType=1 ); /* IE6-9 */

}

#menu1 .flaticon-socialmedia10 {font-size: 24px;}

.icon1 {margin: 10px 3px;font-size: 23px;float: right;}

#li_datos {color: #B3B3B3;}

.icon2 { margin-top:10px }

#tele2 {float:right;margin-top: -85px;margin-right: 17px;color: #403E3F;font-weight: bold;z-index: 20;}

#tele2 .flaticon-telephone:before { margin-left:5px;font-size: 23px}

#foot1 { margin-bottom:50px; float:left}

#arrow_left:hover, #arrow_right:hover {
    opacity: 1;
}

ul.sub2, ul.sub3 {
    display: none;
    position:absolute;
    width: 100%;
    left: 78%;
    top: 0;
    /* margin: 0; */
    /* padding: 0px; */
}

#menu1 li .sub_ul li ul.sub2 {
    margin: -1px 0 0 0;
}

#menu1 li .sub_ul li ul.sub2 li {
    margin: 1px;
}

#menu1 li .sub_ul li:hover .sub2, #menu1 li .sub_ul li:hover .sub2 li:hover .sub3 { display:block}

.uncuarto h3 a {
    text-transform: uppercase;
}

div#tel1 {
    width: 100%;
    float: right;
}
.pro1 table {width:98%;float: LEFT;clear: both;margin-bottom: 15px;}

i.flaticon-keyboard53 {
    font-size: 9px;
}

.icon1 img {
    margin: 2px;
    width: 25px;
}

#footer span.sp1 {
    color: #a4a4a4;
    padding: 7px;
    margin-top: -5px;
    position: absolute;
    text-transform: lowercase;
    font-size: 16px;
}

#li_datos a {
    text-wrap: nowrap;
}