* {
	padding:0;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.navbar-nav {
   float: none !important;
    margin: 0;
    width: 100% !important;
    max-width: 1150px !important;
    margin: auto !important;
}




.abajo1{ width:100%; margin:auto; position:relative}
.abajo{ position:absolute; width:100%; z-index:1; margin-top:-100px;}

.abajo2{ position:absolute; width:100%; z-index:1; margin-top:30px;}

.amazingcarousel-list-container{ width:100%;}



@font-face {
  font-family: 'Sanchez-Regular';
  src: url('../fon/Sanchez-Regular.eot');
  src: url('../fon/Sanchez-Regular.woff2') format('woff2'),
       url('../fon/Sanchez-Regular.woff') format('woff'),
       url('../fon/Sanchez-Regular.ttf') format('truetype'),
       url('../fon/Sanchez-Regular.svg#Sanchez-Regular') format('svg'),
       url('../fon/Sanchez-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueLTStd-Cn';
  src: url('../fon/HelveticaNeueLTStd-Cn.eot');
  src: url('../fon/HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
       url('../fon/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg'),
       url('../fon/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
       url('../fon/HelveticaNeueLTStd-Cn.woff') format('woff'),
       url('../fon/HelveticaNeueLTStd-Cn.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'HelveticaNeueMedium';
  src: url('../fon/HelveticaNeueMedium.woff') format('woff'),
       url('../fon/HelveticaNeueMedium.ttf') format('truetype'),
       url('../fon/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueBold';
  src: url('../fon/HelveticaNeueBold.woff') format('woff'),
       url('../fon/HelveticaNeueBold.ttf') format('truetype'),
       url('../fon/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLight';
  src: url('../fon/HelveticaNeueLight.woff') format('woff'),
       url('../fon/HelveticaNeueLight.ttf') format('truetype'),
       url('../fon/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu-Light';
  src: url('../fon/Ubuntu-Light.woff') format('woff'),
       url('../fon/Ubuntu-Light.ttf') format('truetype'),
       url('../fon/Ubuntu-Light.svg#Ubuntu-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu-Medium';
  src: url('../fon/Ubuntu-Medium.woff') format('woff'),
       url('../fon/Ubuntu-Medium.ttf') format('truetype'),
       url('../fon/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueLTStd-MdCn';
  src: url('../fon/HelveticaNeueLTStd-MdCn.eot');
  src: url('../fon/HelveticaNeueLTStd-MdCn.eot?#iefix') format('embedded-opentype'),
       url('../fon/HelveticaNeueLTStd-MdCn.svg#HelveticaNeueLTStd-MdCn') format('svg'),
       url('../fon/HelveticaNeueLTStd-MdCn.ttf') format('truetype'),
       url('../fon/HelveticaNeueLTStd-MdCn.woff') format('woff'),
       url('../fon/HelveticaNeueLTStd-MdCn.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}






#topredes{   display:table; transition:1s}
#topmenu{  

padding-top: 0px;
    padding-bottom: 20px;
	transition:1s;



}
.toper{ 
  width:100%; 
  background:#95c93e;  
   font-family: 'HelveticaNeueLTStd-MdCn';
  padding:10px;
  color:#fff;

  
  }
  
 .toy{ width:100%; max-width:1040px; margin:auto; display:table} 
 .tir1{ width:68%; float:left; font-size:16px;}
 .tir1 img{  width:25px; height:25px;  vertical-align:middle}
 .t1{ margin-right:5px}
 .t2 {margin-left:15px}
  .t3{ margin-left:15px; margin-right:5px}
 
 .tir2{ width:32%; float:left; font-size:17px;}
 
  .tir2 a img{ opacity:1;}
   .tir2 a:hover img{ opacity:0.8;}
 
 .tir2 img{ width:25px; height:25px; border-radius:100px; vertical-align:middle; margin-left:5px; margin-right:5px }
  

.wasa{ width:10%; margin-left:91%; position: fixed; display:none}
.wasa img{ width:100%; height:auto; margin-top:199px}

.conte01 input{ width:80%; padding:5px; border-radius:10px; border:1px solid #B5B5B5; margin-bottom:5px; }

#Registrar{ background:#D70003; border:0px;color:#fff;}





.menu_bar {
	display:none;
}

header {
	width: 100%;
}

header nav {
	width: 100%;	
	font-size:13px;
    background: rgba(0,0,0,0.59);
    padding-top: 10px;
    padding-bottom: 10px;
}
	
}


header nav ul {
	list-style:none;
}

header nav ul li {
	display:inline-block;
	/*La razon por la que no usamos floar en vez de inline-block es
	porque no vamos a poder usar overflows en el header nav ul*/
	position: relative;
}

header nav ul li:hover .children {
	display: block;
}

/*Submenu*/
header nav ul li .children {
	background:#FFF;
	color:#4F4F4F !important;
	position: absolute;
	display: none;
	width: 200px;
	z-index: 1000;
    font-size: 12px !important;
   
}

header nav ul li .children a {
	
	color:#4F4F4F !important;
	
}

header nav ul li .children li {
	color:#4F4F4F !important;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #ACACAC;
	/*Usamos overflow hidden porque aqui si vamos a necesitar usar float*/
}

header nav ul li .children li a {
	display: block;
    font-size: 13px !important;
}

header nav ul .children li a span {
	color:#4F4F4F !important;
	float: right;
	position: relative;
	top:3px;
	margin-right: 0px;
	margin-left:10px;
}

header nav ul li a {
    font-family: Arial;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
    padding: 28px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    letter-spacing: 0px;
    outline: none;
    transition: 0.5s;
}


@media screen and (max-width:550px){
	header nav ul li a {
	
	padding:34px;
	padding-top:10px; 
		padding-bottom:10px; 
 font-size:18px; letter-spacing:0px;
 outline:none;
 background: none; background-size:50%;
 transition:0.5s
}
	
	
}



header nav ul li a:hover {
	
	color:#fdba2c !important;
}





.active a { 
	background:#fff url(../image2/sombra1.png) no-repeat center;
	
	transition:0.5s; 
	color:#fdba2c  ;
}

#ty {

}


header nav ul li span {
	margin-right:0px;
}

header nav ul li .caret {
	position: relative;
	top: 3px;
	margin-left: 10px;
	margin-right: 0;
}

.logo05{ position:fixed; width:18%; margin-left:41%; z-index:20}
.logo05 img{ width:100%; height:auto}

.nosotros01{  width:100%;height:730px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}

.animate1{  width:220px;height:220px;border:none;display:block;}

.anima{ position:absolute; width:100%; }
.anima2{ width:100%; max-width:1100px; margin:auto; 
 }
 
 .manzana{position:absolute; width:220px;height:220px; margin-top:425px; margin-left:60px}





.galeria05{width:100%;height:1030px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}

.vide01{width:100%;height:530px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}

.talleres01{width:100%;height:790px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block;}

.talleres02{width:100%;height:790px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block; display:none}



  #videos{
	 width: 100%;
    display: table;
    background:  url(../image2/libros.jpg) top no-repeat;
    margin-bottom: 20px;
    background-size: 1590px;
    margin-top: 30px;
	  
	  
	  }
	  #fotos2{
	 width: 100%;
  
	padding-top:90px;


	  
	  
	  }
	    #fotos2 h1{
	      text-align: center;
    font-family: 'Sanchez-Regular';
    color: #ba207b;
    font-size: 60px;
    margin: 0px;
    margin-top: 0px;
		}
	  
	  
	  
	  
	 #talleres{
	 width: 100%;
    display: table;

	  
	  
	  }
	  
	  
	  
	  .txt-gale img{ width:100%; height:auto}
	  
	  #actividades
{
	
	 width: 100%;
    display: table;

 background:  url(../image2/actividades.jpg) top no-repeat;
    margin-bottom: 20px;
    background-size: 1590px;
    margin-top: 30px;
	  
	  
	  }
	  
	  .cont h2{
    text-align: center;
    font-family: 'Sanchez-Regular';
    color: #ba207b;
    font-size: 30px;
    margin: 0px;
    margin-top: 20px;
	margin-bottom:30px;
}

.cont  h2 strong {   font-family: 'HelveticaNeueBold';}

.tituloart{ position:absolute; width:100%; height:auto}
.tituloart h1 {
    text-align: center;
    font-family: 'Sanchez-Regular';
    color: #ba207b;
    font-size: 60px;
    margin: 0px;
    margin-top: 100px;
}
	  
.btn-admin{ position:absolute; margin-left:100%; z-index:5; width:125px; 
font-family: 'Sanchez-Regular'; font-size:15px; margin-top: 9px; 
 }
 .btn-admin img{ vertical-align:middle; width:25px; height:auto}
 
 .btn-admin a{color:#010117; text-decoration:none; margin-top:20px;}
 
 .atf7{ display:NONE}
 	#html5-lightbox-overlay{ background:rgba(142,17,91,0.72)!important}
	
	#carousel-html5-lightbox{ background:rgba(142,17,91,0.72)!important}
 
@media screen and (max-width:800px) {
	
	.siliprodu2{ margin-top: -99px;}
	
	.animate1{ display:none}
	
	.conte-talleres {
 
    margin-top: 100px;
}
	
	 .atf7{ display:BLOCK}
	 
	  .atf7 img{ vertical-align:middle; margin-left:20PX;}
	.btn-admin{ display:none}
	
	.talleres01{display:none	 }
	.talleres02{ display:block; padding-top:100px; height:370px }

	
	.tituloart h1 { margin-top: 0px;}
	
.vide01{width:100%;height:310px;}	
.nosotros01{width:100%;height:800px;}	
	

	
	

	header nav ul li a {

		background:rgba(248,248,248,1.00); border-bottom: 1px solid #ccc; color: #2E2E2E; 	}
	
	header nav {
	
	  background:#fff
	
}
	
	
	body {
		padding-top:0px;
	}
	.menu_bar {
		width: 100%;	
		display: block;		
		
		top:0;
	}

	.menu_bar .bt-menu {
		 font-family: 'Sanchez-Regular';
		display: block;
		padding: 0px;
		color:#272727;
		overflow: hidden;
		font-size:16px;
		font-weight:bold;
		text-decoration: none;
	
	line-height:50px;
	padding-left:20px;
	}

	.menu_bar span {
		float: right;
		font-size: 40px;
	}

	header nav {
		
		width: 100%;		
		right:100%; 
		/*Con esto ocultamos el menu hacia la derecha, lo agregamos hasta el final*/
		margin: 0;
		position:absolute;
		
	}

	header nav ul li {
	
		display: block;
		border-bottom:1px solid rgba(255,255,255,.5);
	}

	header nav ul li a {
		display: block;
	}

	header nav ul li:hover .children{
		display: none;
	}

	header nav ul li .children {
		width: 100%;
		position: relative;
		/*display: block;*/
	}

	header nav ul li .children li a{
		margin-left:20px;
	}

	header nav ul li .caret {
		float: right;
	}
}