@charset "UTF-8";
/* CSS Document */
/* Diseñado por Web Arte Digital*/
/* www.webartedigital.com.mx*/
 

/*Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0; 
	border: 0;  
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define visible focus styles! 
:focus {
	outline: ?????; 
} */
 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
 
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*Fin Reset*/ 

@font-face{
	font-family:"Century Gothic";
	src:url(../fonts/Century%20Gothic.ttf);
	
}

a {color:#666; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
a:hover {text-decoration:underline;}

  
 
.base{
	margin:auto auto auto auto; 
	width:970px;
	height:990px;
	background-image:url(../images/background.png);
	}

.header{  
	position:absolute;
	margin-left:0px;
	margin-top:10px;
	width:952px;
	height:139px;
	background-image:url(../images/header.png); 
	 
	
}

.menubg{
	position:absolute; margin-top:160px; margin-left:auto; background-image:url(../images/menubg.png); width:962px; height:72px;}
a.menu1{
	position:absolute; margin-top:0px; margin-left:4px;  color: #fff; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 15px 10px; text-decoration: none; font-size: 19px; width:145px; height:23px; text-align:center; border-top-left-radius:10px; border-bottom-left-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-top-left-radius:10px; -moz-border-bottom-left-radius:10px;}

a.menu1:hover{
   background:#ffdc10; color:#333;}
    
a.menu2{
	position:absolute; margin-top:0px; margin-left:169px;  color: #fff; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 15px 10px; text-decoration: none; font-size: 19px; width:134px; height:23px; text-align:center; border-left : 1pt solid #333;}
 
a.menu2:hover{
   background:#ffdc10; color:#333;}   
   
a.menu3{
	position:absolute; margin-top:0px; margin-left:324px; color: #fff; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 15px 10px; text-decoration: none; font-size: 19px; width:134px; height:23px; text-align:center; border-left : 1pt solid #333;}

a.menu3:hover{
   background:#ffdc10; color:#333;}      
   
a.menu4{
	position:absolute; margin-top:0px; margin-left:479px;  color: #fff; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 15px 10px; text-decoration: none; font-size: 19px; width:134px; height:23px; text-align:center; border-left : 1pt solid #333;}

a.menu4:hover{
   background:#ffdc10; color:#333;}  

a.menu5{
	
	
	position:absolute; margin-top:0px; margin-left:634px;  color: #fff; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 8px 10px; text-decoration: none; font-size: 19px; width:134px; height:38px; text-align:center; border-left : 1pt solid #333;}


a.menu5:hover{
  background:#ffdc10; color:#333;}   
   
a.menu6{
	position:absolute; margin-top:0px; margin-left:789px;  color: #fff; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 15px 10px; text-decoration: none; font-size: 19px; width:148px; height:23px; text-align:center; border-left : 1pt solid #333; border-top-right-radius:10px; border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-top-rigth-radius:10px; -moz-border-bottom-right-radius:10px;}

a.menu6:hover{
  background:#ffdc10; color:#333;} 
   
a.menu7{
	position:absolute; margin-top:260px; margin-left:490px; background:#f7d92b; color: #000; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 5px 2px; text-decoration: none; font-size: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:100px; height:17px; text-align:center;}

a.menu7:hover{
    background:#f8f8f8; color:#333;}                
 
a.menu8{
	position:absolute; margin-top:995px; margin-left:840px; background:#f7d92b; color: #000; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 5px 2px; text-decoration: none; font-size: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:100px; height:17px; text-align:center;}

a.menu8:hover{
   background:#f8f8f8; color:#333;}
   
a.menu9{
	position:absolute; margin-top:117px; margin-left:174px; background:#f7d92b; color: #000; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; padding: 5px 2px; text-decoration: none; font-size: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:70px; height:17px; text-align:center;}

a.menu9:hover{
   background:#f8f8f8; color:#333;}                   

.conthome{
	position:absolute; margin-top:550px; margin-left:20px; background-image:url(../images/conthome2.png); width:926px; height:410px;}
.tl{
	position:absolute; margin-top:14px; margin-left:14px; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#666; text-align:justify; font-weight:bold;}
	
	
	
.vineta{
	position:absolute; margin-top:0px;
	margin-left:0px; border-radius: 50%; width:19px; height:12px; text-align:center; border: 1px solid #ffdc10; background:#f7d92b; padding: 4px 0px; text-decoration: none; font-size: 12px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; color:#666}		
	
.serv1{
	position:absolute; margin-top:70px; margin-left:15px; }
.serv2{
	position:absolute; margin-top:110px; margin-left:15px; }		
.serv3{
	position:absolute; margin-top:150px; margin-left:15px; }
.serv4{
	position:absolute; margin-top:190px; margin-left:15px; }
.serv5{
	position:absolute; margin-top:230px; margin-left:15px; }
.serv6{
	position:absolute; margin-top:270px; margin-left:15px; }
.serv7{
	position:absolute; margin-top:70px; margin-left:330px; }
.serv8{
	position:absolute; margin-top:110px; margin-left:330px; }
.serv9{
	position:absolute; margin-top:150px; margin-left:330px; }
.serv10{
	position:absolute; margin-top:190px; margin-left:330px; }
.serv11{
	position:absolute; margin-top:230px; margin-left:330px; }
.serv12{
	position:absolute; margin-top:270px; margin-left:330px; }
.serv13{
	position:absolute; margin-top:70px; margin-left:640px; }
.serv14{
	position:absolute; margin-top:110px; margin-left:640px; }	
.serv15{
	position:absolute; margin-top:150px; margin-left:640px; }	
.serv16{
	position:absolute; margin-top:190px; margin-left:640px; }	
.serv17{
	position:absolute; margin-top:230px; margin-left:640px; }	
.serv18{
	position:absolute; margin-top:270px; margin-left:640px; }
.serv19{
	position:absolute; margin-top:320px; margin-left:15px; }
.serv20{
	position:absolute; margin-top:320px; margin-left:330px; }
.serv21{
	position:absolute; margin-top:320px; margin-left:640px; }
.serv22{
	position:absolute; margin-top:370px; margin-left:15px; }	
.serv23{
	position:absolute; margin-top:370px; margin-left:330px; }	
.serv24{
	position:absolute; margin-top:370px; margin-left:640px; }				
																		
	
.tlserv{
	position:absolute; margin-top:3px; margin-left:30px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:13px; color:#333; text-align:left; width:250px;}	
	
.tl2{
	position:absolute; margin-top:240px; margin-left:25px; font-family:Verdana, Geneva, sans-serif; font-size:23px; color:#000; text-align:justify; font-weight:bold;}
	
.tl3{
	position:absolute; margin-top:1030px; margin-left:20px; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#000; text-align:justify; font-weight:bold;}
	
.nosimg{
	position:absolute; margin-top:235px; margin-left:645px;}			

.clt1{
	position:absolute; margin-top:1070px; margin-left:50px; background-image:url(../images/clt1.png); width:264px; height:152px;}
	
.clt2{
	position:absolute; margin-top:1070px; margin-left:350px; background-image:url(../images/clt2.png); width:264px; height:152px;}
		
.clt3
	{position:absolute; margin-top:1070px; margin-left:650px; background-image:url(../images/clt3.png); width:264px; height:152px;}

.tlimg4{
	position:absolute; margin-top:1030px; margin-left:10px;}
.tlimg5{
	position:absolute; margin-top:1010px; margin-left:675px;}	
				 
.txtnos{
	position:absolute; margin-top:290px; margin-left:25px; width:580px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:15px; color:#333; text-align:justify; line-height:20px;}
	
.cl1txt{
	position:absolute; margin-top:1230px; margin-left:113px; width:200px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:17px; color:#666; text-align:right; line-height:20px;}
	
.cl2txt{
	position:absolute; margin-top:1230px; margin-left:330px; width:280px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:17px; color:#666; text-align:right; line-height:20px;}
	
.cl3txt{
	position:absolute; margin-top:1230px; margin-left:631px; width:280px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:17px; color:#666; text-align:right; line-height:20px;}		
	 
.linea{
	position: absolute; margin-top:970px; margin-left:10px; width:950px; height:1px; background-color:#333}				
	   
.videobg{
	position:absolute; margin-top:660px; margin-left:390px; }

.video{
	position:absolute; margin-top:55px; margin-left:74px; width:339px;
	height:289px; }		
	 
.fondoarbol{
	position:absolute; margin-top:687px; margin-left:832px; z-index:-1}	
	
.edifi{
	position:absolute; margin-top:915px; margin-left:40px;}	
	
.footer{
	margin:auto auto auto auto; width:952px; height:65px;}
	
.lineaf{
	position: absolute; margin-top:0px; width:970px;}
	
.firma1{ 
	position:absolute; margin-top:9px; margin-left:10px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:16px; color:#FFF;}
	
.firma2{ 
	position:absolute; margin-top:35px; margin-left:10px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:10px; color:#FFF;}
	
.direccion{ 
	position:absolute; margin-top:10px; margin-left:370px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:14px; text-align:center; line-height:19px; color:#FFF;}
	
		
.tel{ 
	position:absolute; margin-top:5px; margin-left:430px; font-family:"Century Gothic", Verdana, "Verdana Bold Italic", Geneva, sans-serif; font-size:15px; text-align:right; width:500px; line-height:21px; color:#FFF;}			