@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

/* CSS Document */
html,body{
	margin:0; padding:0; width:100%; max-width:100%;
	font-family:'Open Sans', Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#666;
	color:#E2E2E2; 
}

a{	
	text-decoration:none; 
	color:#FFF;
}

.fleft{ float:left;}

article, aside, footer, header, hgroup, nav, section{
	display:block; 
}

.clearer{
	display:block; clear:both;
}

.leyendafoto{
	font-size:11px; color:#E2E2E2; font-style:italic;
}
/**/
#main-header{}
#header-contenido{
	width:100%; margin:0 auto; max-width:970px;
}

#navegacion-principal{
	width:970px; margin:0 auto; display:block;
}

#navegacion-principal ul{
	padding:0; margin:0; list-style:none;
}
#navegacion-principal ul li{
	padding:0; margin:0; display:block; float:left; margin-right:10px; padding:5px 4px;
	position:relative;
}
#navegacion-principal ul.subnav{
	position:absolute; width:300px;
}
#navegacion-principal ul li a{
	color:#CCC; text-decoration:none; font-size:16px;
	font-weight:100; 
}

#navegacion-principal ul li a:hover,
#navegacion-principal ul li a.activo
{
	color:#FFF; text-decoration:underline;
}

#navegacion-principal ul li a.sublink{
	font-size:14px;
}

#contenedor-general{
	width:100%; min-height:200px; margin:0 auto;
	
}

#footer{
	width:90%; min-height:30px; margin:0 auto;
}

/**/

#logo-carrion{
	width:220px; height:70px; margin-left:0px;
}

.contenido-central .section-contenedor{
	width:100%; max-width:1270px; 
}

/* contacto seccion*/
.contenido-central.contacto{
}

.contenido-central.contacto .cont-right{
	text-align:center; 
}

.contenido-central.contacto .cont-right .contato-text{
	margin-top:40%;
}

.contenido-central.contacto .cont-right h1{
	font-size:18px; 
	font-weight:lighter;
}

.contenido-central.contacto .cont-right a.email{
	font-size:30px; font-weight:lighter;
}

.contenido-central.formacion{
}
.contenido-central.formacion .innerwrap{
	padding:0 10px;
}
/* about seccion*/

.about .cont-left{
	color:#E2E2E2; font-size:15px; font-weight:lighter; line-height:20px; text-align:left;
	position:relative;
}

.about .cont-left h1{
	font-weight:lighter; font-size:30px; 
}

.about .cont-left .leyendaabout{
	 position:absolute; bottom:10px; right:5px;
}

.ab_text_wrapper{
	padding:0 10px 0 0; font-size:14px;
}

/* para seccion texto*/

.contenido-central .section-contenedor{
	width:100%; margin:0 auto; position:relative;
}

.contenido-central .section-contenedor .cont-left{
	 float:left;
}
.contenido-central .section-contenedor .cont-left.ancho-tamano2{
	width:730px;
}
.contenido-central .section-contenedor .cont-right{
	 float:left;
}
	
.contenido-central .cont-right.panel_altura_t{
	position:absolute; top:-100px; right:0;
}

/**/
.leyendaformacion{
	float:right;
}
/* para la galeria*/

.galeria-modulos-lista{
	display:block; padding:0; margin:0; list-style:none;
}

.galeria-modulos-lista h1{
	font-weight: 200;
}
.galeria-modulos-lista h1 small{
	font-size: 14px;
	font-weight: 400;
}

.galeria-modulos-lista .column{
	float:left;
}

.galeria-modulos-lista .galeria_col{
	display:block; float:left; margin:3px; 
	/*background:#e6e6e6; width:311px;height:490px; */ position:relative;
	background:#616161;
}
.galeria-modulos-lista .galeria_col .photo_col{
	text-align:center; margin:5px;
}
.galeria-modulos-lista .galeria_col .photo_col img{
	/*max-width:300px;*/
	
}

.galeria-modulos-lista .galeria_col .photo_col small{
	text-align:center; margin:5px 10px 70px 0; float:right; font-style:italic;
	color:#999;
}

.galeria-modulos-lista .galeria_col .text_col{
	text-align:left; margin-top:10px;  font-size:16px;
	text-indent:15px;color:#ccc; position:absolute; bottom:20px;
}

.galeria-modulos-lista .galeria-modulo{
	display:block; 
	background:#616161; 
	margin:5px;
	/*width:230px; height:316px; */
	height:300px; 
	position:relative;
}

.galeria-modulos-lista .galeria-modulo .photo_mod{
	text-align:center; margin-top:2px;
	padding:10px; 
}
.galeria-modulos-lista .galeria-modulo .text_mod{
	color:#999; margin:10px;
	font-size: 12px;
	position: absolute;
	bottom: 0px;
	display: none;
}

.galeria-modulos-lista .galeria-modulo .text_mod h3{
	font-weight:normal; color:#d2d2d2; font-size:14px; padding:0; margin:0; margin-bottom:5px; line-height:12px;
}


.contenido-central.galeria-contenedor{
	width:100%;
}
	

.galeria-modulos-lista .galeria-modulo{
	/*width:20%; background:#FFF; */
}
.galeria-modulos-lista .galeria-modulo img{
	max-width:100%; 
	max-height:325px; 
	height:auto;
}


/*trayectoria*/
.trayetoria .galeria-modulos-lista .galeria-modulo{
	background:none;
}
.trayetoria .galeria-modulos-lista .galeria-modulo .text_mod {
	color:#f9f9f9;

}
.trayetoria .galeria-modulos-lista .galeria-modulo{
	height:350px;
}

/**/
@media only screen and ( min-width: 768px ) {
	
	#header-contenido{
		margin:0 auto;
	}
	
	#contenedor-general{
	}
	
	#footer{
		width:90%;  margin:0 auto;
	}

	 /*grande*/
	#main-header{ } /*naranja*/
	
}

@media only screen and ( max-width: 960px ) {
	#main-header{ }
	.contenido-central{padding:0 10px; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	#main-header{ } 
		
	.galeria-modulos-lista .galeria-modulo{
		/*width:25%;  */
	}
}

@media only screen and ( max-width: 767px ) {
	
	
	#main-header{ } /*rojo*/
		
	.galeria-modulos-lista .galeria-modulo{
		/*width:33%;  */
	}
}

@media only screen and ( max-width: 479px ) {
	#main-header{ } /*verde*/
			
	.contenido-central.contacto .cont-right h1{
		font-size:16px; font-weight:lighter;
	}
	
	.contenido-central.contacto .cont-right a.email{
		font-size:18px; font-weight:lighter;
	}

	
	#navegacion-principal{
		width:100%;
	}
	#navegacion-principal a{
		padding:5px 0; 
	}
	#navegacion-principal ul li{
		margin-right:5px;
	}
	
	#navegacion-principal ul.subnav{
		right:-10px;
	}
	.subnav li{
		float:right !important;
	}
	.galeria-modulos-lista .galeria-modulo{
		/*width:100%;  */
	}
}