@charset "utf-8";
/* CSS Document */

body{	font-size:20px; font-family: 'Karla', sans-serif;  padding: 0px;	margin: 0px; color:#333;	}
#contenedor0{	width:100%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }
#contenedor1{	width:90%;	border: 0px solid #F60;	margin: 0px auto 0px;	overflow:hidden; }

.hea{height:102px}
#header{min-height:102px;   width: 100%; background:#fff }
#reds{border: 0px solid #f60; width:50px; font-size:16px; height:54px; float:right; text-align:right; margin-top:40px;}	
#logo{ width:300px; float:left; border: 0px solid #f60;  position:relative; z-index:100; margin-top:5px; margin-bottom:10px; }	
#logo img{width:100%}

#ban1{ position:relative; z-index:10;  background:url(../img/index/bannerhome.jpg); background-attachment: fixed; background-size:100%;  }
#ban2{ position:relative;  z-index:12; 
-webkit-animation-name: example; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 7s; /* Safari 4.0 - 8.0 */
    animation-name: example;
    animation-duration: 7s;
	}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
 0%   {left:0%; top:-100%;}
  100% { left:0px; top:0%;}
}

/* Standard syntax */
@keyframes example {
 0%   {left:0%; top:-100%;}
  100% { left:0px; top:0%;}
}


#fondo1{background:url(../img/index/BG2.jpg);   background-size:100%; }
#fondo2{background:url(../img/index/fondo.png) fixed; background-size:100%;}
#fondo3{background:url(../img/index/bg3.png); background-size:100%; margin-top:-100px}
#fondo4{background:url(../img/index/banner1.png); background-size:100%; }

#mision1{width:55%; float:left; margin-top:20px; margin-bottom:40px;}
#mision2{width:40%; float:right; margin-top:20px; margin-bottom:120px;}

#cua1{width:100%;  background:#373739; font-size:22px; color:#fff;  padding:5px 10px 5px 10px;  font-family: 'Merriweather', serif; }
.cat{  margin-bottom:15px; margin-left:-7px; font-size:22px; color:#232323;  position:relative; margin-top:10px }

#bgg{margin-top:-75px; position:relative; z-index:100}

#servicios0{width:50%; float:left; margin-top:60px; margin-bottom:100px; }
#servicios0 img{width:80%;} 
#servicios1{width:30%; float:right; margin-top:0px; margin-bottom:50px; }
#servicios3{width:45%; float:left; margin-top:150px; margin-bottom:150px;}
.txt2{padding:5px 10px 15px 10px; background:url(../img/tras.png); width:100%}

p{text-align:justify}
#maps{	width: 100%;	height: 400px;	}

#txt1{font-size:27px; color:#00A156; font-weight:600;  font-family: 'Merriweather', serif; margin-bottom:10px }
#txt2{font-size:22px; color:#232323;  position:relative; margin-top:10px; }
#txt4{font-size:25px; color:#333;  position:relative;  margin-bottom:15px ; }

#contaa1{width:45%; float:left; border:0px solid #09F; margin-top:40px; margin-bottom:30px;}
#contaa2{width:45%; float:right; border:0px solid #09F; margin-top:40px; margin-bottom:30px;}
#cont1{height:40px; background:NONE; width:95%; border:0px; margin-bottom:20px; color:#999; font-size:15px; border-bottom:2PX solid #666; color:#333; border-radius:2px}
#bot{background:#00A156; color:#fff; font-size:16px; border-radius:3px; line-height:28px; border:0px; }
#bot2{background:#232323; color:#fff; font-size:16px; border-radius:3px;  line-height:28px; border:0px; }


a{   color: #fff;	text-decoration: none;	}
a:hover{    color: #000;    text-decoration: none;	}


#f11{float:left; width:33%; text-align:left; border: 0px solid #0C6; }
#f22{float:left; width:34%; text-align:ñeft; border: 0px solid #0C6; }
#f33{float:left; width:33%; text-align:right; border: 0px solid #0C6; }


@media screen and (min-width: 1024px) and (max-width: 1199px) {
#contenedor1{	border: 0px solid #F00;	}

#servicios0{width:50%; float:left; margin-top:60px; margin-bottom:100px; }
#servicios1{width:35%; float:right; margin-top:20px; margin-bottom:50px; }
#servicios1 img{width:100%;} 
#servicios3{width:55%; float:left; margin-top:150px; margin-bottom:150px;}

}

@media screen and (min-width: 800px) and (max-width: 1024px) {
#contenedor1{	border: 0px solid #0C3;	}

#fondo1{background:url(../img/index/BG2.jpg);   background-size:100%; }
#fondo2{background:url(../img/index/fondo.png) fixed; background-size:100%;}
#fondo3{background:url(../img/index/bg3.png); background-size:100%; margin-top:-70px}
#fondo4{background:url(../img/index/banner1.png) no-repeat; background-size:100%; background-position:170px 70px; }


#mision1{width:100%; float:none; margin-top:20px; margin-bottom:0px;}
#mision2{width:50%; margin-left:25%; float:none; margin-top:20px; margin-bottom:30px;}

#servicios0{width:100%; float:left; margin-top:60px; margin-bottom:20px; }
#servicios1{width:100%; float:right; margin-top:0px; margin-bottom:25px; }
#servicios1 img{width:50%; margin-left:25%} 
#servicios3{width:100%; float:left; margin-top:150px; margin-bottom:150px;}
.txt2{padding:5px 10px 15px 10px; background:url(../img/tras.png); width:100%}

#contaa1{width:100%; float:left; border:0px solid #09F; margin-top:40px; margin-bottom:20px;}
#contaa2{width:100%; float:right; border:0px solid #09F; margin-top:0px; margin-bottom:30px;}
#cont1{height:40px; background:NONE; width:95%; border:0px; margin-bottom:20px; color:#999; font-size:15px; border-bottom:2PX solid #666; color:#333; border-radius:2px}
#bot{background:#00A156; color:#fff; font-size:16px; border-radius:3px; line-height:28px; border:0px; }
#bot2{background:#232323; color:#fff; font-size:16px; border-radius:3px;  line-height:28px; border:0px; }


#f11{float:none; width:100%; text-align:center; border: 0px solid #0C6; }
#f22{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}
#f33{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}

}



@media screen and (min-width: 600px) and (max-width: 799px) {
#contenedor1{	border: 0px solid #FC6;	}

#logo{ width:250px; float:left; border: 0px solid #f60;  position:relative; z-index:100; margin-top:5px; margin-bottom:10px; }	
#logo img{width:100%}
.hea{height:90px}
#header{min-height:90px;   width: 100%; background:#fff }
#ban1{ position:relative; z-index:10;  background:url(../img/index/bannerhome.jpg); background-attachment:none; background-size:120%; background-position:-50px;  }

#txt1{font-size:25px; color:#00A156; font-weight:600;  font-family: 'Merriweather', serif; margin-bottom:10px }
#txt2{font-size:20px; color:#232323;  position:relative; margin-top:10px; }
#txt4{font-size:25px; color:#333;  position:relative;  margin-bottom:15px ; }
#cua1{width:100%;  background:#373739; font-size:20px; color:#fff;  padding:5px 10px 5px 10px;  font-family: 'Merriweather', serif; }
.cat{  margin-bottom:15px; margin-left:-7px; font-size:20px; color:#232323;  position:relative; margin-top:10px }


#fondo1{background:url(../img/index/BG2.jpg);   background-size:100%; }
#fondo2{background:url(../img/index/fondo.png) fixed; background-size:100%;}
#fondo3{background:url(../img/index/bg3.png); background-size:100%; margin-top:-60px}
#fondo4{background:url(../img/index/banner1.png) no-repeat; background-size:100%; background-position:170px 70px; }

#bgg{margin-top:-45px; position:relative; z-index:100}

#mision1{width:100%; float:none; margin-top:20px; margin-bottom:0px;}
#mision2{width:60%; margin-left:20%; float:none; margin-top:0px; margin-bottom:30px;}

#servicios0{width:100%; float:left; margin-top:60px; margin-bottom:10px; }
#servicios1{width:100%; float:right; margin-top:0px; margin-bottom:30px; }
#servicios1 img{width:80%; margin-left:10%} 
#servicios3{width:100%; float:left; margin-top:80px; margin-bottom:65px;}
.txt2{padding:5px 10px 15px 10px; background:url(../img/tras.png); width:100%}

#contaa1{width:100%; float:left; border:0px solid #09F; margin-top:40px; margin-bottom:20px;}
#contaa2{width:100%; float:right; border:0px solid #09F; margin-top:0px; margin-bottom:30px;}
#cont1{height:40px; background:NONE; width:95%; border:0px; margin-bottom:20px; color:#999; font-size:15px; border-bottom:2PX solid #666; color:#333; border-radius:2px}
#bot{background:#00A156; color:#fff; font-size:16px; border-radius:3px; line-height:28px; border:0px; }
#bot2{background:#232323; color:#fff; font-size:16px; border-radius:3px;  line-height:28px; border:0px; }


#f11{float:none; width:100%; text-align:center; border: 0px solid #0C6; }
#f22{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}
#f33{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}

}


@media screen and (min-width: 480px) and (max-width: 599px) {
#contenedor1{	border: 0px solid #000;	}

#logo{ width:250px; float:left; border: 0px solid #f60;  position:relative; z-index:100; margin-top:5px; margin-bottom:10px; }	
#logo img{width:100%}
.hea{height:90px}
#header{min-height:90px;   width: 100%; background:#fff }
#ban1{ position:relative; z-index:10;  background:url(../img/index/bannerhome.jpg); background-attachment:none; background-size:120%; background-position:-50px;  }

#txt1{font-size:23px; color:#00A156; font-weight:600;  font-family: 'Merriweather', serif; margin-bottom:10px }
#txt2{font-size:18px; color:#232323;  position:relative; margin-top:10px; }
#txt4{font-size:23px; color:#333;  position:relative;  margin-bottom:15px ; }
#cua1{width:100%;  background:#373739; font-size:19px; color:#fff;  padding:5px 10px 5px 10px;  font-family: 'Merriweather', serif; }
.cat{  margin-bottom:15px; margin-left:-7px; font-size:18px; color:#232323;  position:relative; margin-top:10px }


#fondo1{background:url(../img/index/BG2.jpg);   background-size:100%; }
#fondo2{background:url(../img/index/fondo.png) fixed; background-size:150%;}
#fondo3{background:url(../img/index/bg3.png); background-size:100%; margin-top:-60px}
#fondo4{background:url(../img/index/banner1.png) no-repeat; background-size:100%; background-position:170px 70px; }

#bgg{margin-top:-45px; position:relative; z-index:100}

#mision1{width:100%; float:none; margin-top:20px; margin-bottom:0px;}
#mision2{width:60%; margin-left:20%; float:none; margin-top:0px; margin-bottom:30px;}

#servicios0{width:100%; float:left; margin-top:60px; margin-bottom:0px; }
#servicios1{width:100%; float:right; margin-top:0px; margin-bottom:30px; }
#servicios1 img{width:80%; margin-left:10%} 
#servicios3{width:100%; float:left; margin-top:50px; margin-bottom:35px;}
.txt2{padding:5px 10px 15px 10px; background:url(../img/tras.png); width:100%}

#contaa1{width:100%; float:left; border:0px solid #09F; margin-top:40px; margin-bottom:20px;}
#contaa2{width:100%; float:right; border:0px solid #09F; margin-top:0px; margin-bottom:30px;}
#cont1{height:30px; background:NONE; width:95%; border:0px; margin-bottom:20px; color:#999; font-size:15px; border-bottom:2PX solid #666; color:#333; border-radius:2px}
#bot{background:#00A156; color:#fff; font-size:16px; border-radius:3px; line-height:28px; border:0px; }
#bot2{background:#232323; color:#fff; font-size:16px; border-radius:3px;  line-height:28px; border:0px; }

#f11{float:none; width:100%; text-align:center; border: 0px solid #0C6; }
#f22{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}
#f33{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}

}


@media screen and (min-width: 320px) and (max-width: 479px) {
#contenedor1{	border: 0px solid #000;	}

#logo{ width:230px; float:none; border: 0px solid #f60;  position:relative; z-index:100; margin: 0px auto 0px;	overflow:hidden; margin-top:5px; margin-bottom:10px; }	
#logo img{width:100%}
.hea{height:135px}
#header{min-height:135px;   width: 100%; background:#fff }
#ban1{ position:relative; z-index:10;  background:url(../img/index/bannerhome.jpg); background-attachment:none; background-size:120%; background-position:-50px;  }

#txt1{font-size:20px; color:#00A156; font-weight:600;  font-family: 'Merriweather', serif; margin-bottom:10px }
#txt2{font-size:16px; color:#232323;  position:relative; margin-top:10px; }
#txt4{font-size:20px; color:#333;  position:relative;  margin-bottom:15px ; }
#cua1{width:100%;  background:#373739; font-size:18px; color:#fff;  padding:5px 10px 5px 10px;  font-family: 'Merriweather', serif; }
.cat{  margin-bottom:15px; margin-left:-7px; font-size:16px; color:#232323;  position:relative; margin-top:10px }


#fondo1{background:url(../img/index/BG2.jpg);   background-size:100%; }
#fondo2{background:url(../img/index/fondo.png) fixed; background-size:170%;}
#fondo3{background:url(../img/index/bg3.png); background-size:150%; margin-top:-60px; background-position:-30px;}
#fondo4{background:url(../img/index/banner1.png) no-repeat; background-size:150%; background-position:35px 80px; }

#bgg{margin-top:-23px; position:relative; z-index:100}

#mision1{width:100%; float:none; margin-top:20px; margin-bottom:0px;}
#mision2{width:80%; margin-left:10%; float:none; margin-top:0px; margin-bottom:30px;}

#servicios0{width:100%; float:none; margin-top:60px; margin-bottom:0px; }
#servicios1{width:100%; float:none; margin-top:0px; margin-bottom:20px; }
#servicios1 img{width:80%; margin-left:10%} 
#servicios3{width:100%; float:left; margin-top:35px; margin-bottom:20px;}
.txt2{padding:5px 10px 15px 10px; background:url(../img/tras.png); width:100%}

#contaa1{width:100%; float:left; border:0px solid #09F; margin-top:40px; margin-bottom:20px;}
#contaa2{width:100%; float:right; border:0px solid #09F; margin-top:0px; margin-bottom:30px;}
#cont1{height:30px; background:NONE; width:95%; border:0px; margin-bottom:20px; color:#999; font-size:15px; border-bottom:2PX solid #666; color:#333; border-radius:2px}
#bot{background:#00A156; color:#fff; font-size:16px; border-radius:3px; line-height:28px; border:0px; }
#bot2{background:#232323; color:#fff; font-size:16px; border-radius:3px;  line-height:28px; border:0px; }

#f11{float:none; width:100%; text-align:center; border: 0px solid #0C6; }
#f22{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}
#f33{float:none; width:100%; text-align:center; border: 0px solid #0C6;  margin-top:10px}

}
