 /*
Theme Name: Twenty Eleven Child Theme
Theme URI: http://localhost.wordpress/
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready


Text Domain: twentyeleven
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");

/*FORMATO DE HEADINGS*/ 
h2,h3,h4,h5,h6 {
font-family: 'Josefin Slab', serif;
color: #3E3E3E;
}

/*ocultar nombre pagina*/ 
.singular .entry-title {
    display: none;
}

.entry-content h2,
.comment-content h2 {
	color: #3E3E3E;
	font-weight: normal;
	font-size:2.43em;
	margin-bottom: 23px;
}

.entry-content h3,
.comment-content h3 {
	font-size: 25px;
	color: #3E3E3E;
	letter-spacing: 0.03em;
	line-height: 1.40em;
}

.entry-content h4,
.comment-content h4 {
	font-size: 20px;
	color: #3E3E3E;
	letter-spacing: 0.03em;
}

h4{
font-size:46px;
}

h5{
font-size:35px;
}

h6{
font-size:17px;
color: #fff;
}

/*subrayado de texto*/
.subrayado{
text-decoration: underline;
}

/*formato general de links*/
a{
background: #fff
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */					
text-decoration: underline;
font-weight: normal;
/*height: 55px;*/
}

/*menu de navegacion*/
#access {
background: #fff;
border-radius:10px;
margin: 10px auto 6px;
box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 5px;
/*height: 55px;*/
}

#access a {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
color: #000;
line-height: 4.5em;
border-right: 1px solid white;

/*height: 55px;*/

}

#access div {
margin: 0 10%;

}

/*activacion de negritas en texto navegador*/
#access ul {
font-weight: bold;

}

/*mouse over links de menu navegacion*/
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	color: #fff;
	/*height: 55px;*/
}

/*link menu navegacion activo*/
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
font-weight: normal;
/*background: #4699c9;*/
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
color: white;
/*height: 55px;*/
}

/*FORMATO DE PARRAFOS DE SUB-PAGINAS*/
/* #p-medium=tama���o medio de p, #p-small=tama���o peque���o de p*/
#p-medium{
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 500;
  width: 82%;
  text-justify: inter-word;
}

#p-small{
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: normal;
text-align: justify;
text-justify: inter-word;
}

#p-mini{
font-family: 'Open Sans', sans-serif;
font-size: 0.65em;
line-height: 0.5;
letter-spacing: 0.35em;
text-align: justify;
text-justify: inter-word;
}

#p-program{
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: normal;
text-align: justify;
}

#p-heading-centros{
font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color:#3E3E3E;
    line-height: normal;
    text-align: center;
    font-weight: bold;
}

.margen-pm{
  margin-bottom: 8px;
}


/*color y margenes de fondo de sub-paginas*/
article.intro {
background:  -webkit-linear-gradient(#EFEFEF,#FFFAFA,#FFFFFF); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#EFEFEF,#FFFAFA,#FFFFFF); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#EFEFEF,#FFFAFA,#FFFFFF); /* For Firefox 3.6 to 15 */
background: linear-gradient(#EFEFEF,#FFFAFA,#FFFFFF); /* Standard syntax (must be last) */
margin: -1em -8.9% 0px;
}


/*CONTENEDORES PAGINA HOME*/
.contenedor-links-fotos-home{
position: relative;
  margin-top: 30px;
  margin-right: 20px;
  width: 260px;
  float: left;
}

.recuadro-fotos-links {
  position: absolute;
  background: #2B8DCB;
  width: 267px;
  height: 100px;
  float: left;
  bottom: 0;
  margin-bottom: 37px;
}

.fuente-fotos-home {
color: white;
text-align: center;
line-height: 95%;
font-family: 'Josefin Slab', serif;
}

h5.fuente-fotos-home {
 font-size: 13px;
  margin-bottom: 3px;
  line-height: 1.17em;

}

h6.fuente-fotos-home {
  font-size: 11px;
  line-height: 1.30em;
}


/*contenedor-parrafo y texto*/

#contenedor-escuela{
width: 100%;

}

.info-escuela{
          float: left;
	width: 63%;
	padding: 0 0 4% 0;
}

.alinear-contenido {
	padding: 0 0 0 315px; /* 75px being the width of the thumbnail + how much space you want to put between it and your text */
	position: relative; /* So the thumbnail is relative to this */
	margin-bottom: 65px;
	width: 63%;
	}

.alinear-contenido img {
		left: 1.768867924528302%;
		position: absolute;
		top: 0px;
}

.alinear-contenido section {
		left: 36.721698%;
		position: absolute;
		/* top: 0px;*/
		
}

/*CONTENEDORES PROFESORES - PAGINA NUESTRA ESCUELA*/

#wrapper-profesors{
margin-bottom: 65px;
}

div#wrapper-profesors h3{
    /*font-family: 'Open Sans', sans-serif;*/
    font-size: 2.43em;
    /*font-weight: bold;*/
    color: #3E3E3E;
    /*letter-spacing: 0.5em;*/
    text-align: justify;
}

#profesor-box{
float:left;
		width:420px;
}

#profesor-serial{
        float:left;
		width:420px;
		text-align.center;
}

div#profesor-serial p {
    text-align: center;
}

#profesor-headlist{
        float:left;
		width:420px;
        font-weight: bold;
}

div #profesor-headlist p#p-small{
    text-align: center;
}

div#wrapper-programa h3 {
    /*font-family: 'Open Sans', sans-serif;*/
    font-size: 2.43em;
    /*font-weight: bold;*/
    color: #3E3E3E;
    /*letter-spacing: 0.5em;*/
    text-align: justify;
    padding-bottom: 30px;
}

#program-row{
    display: block;
    float: left;
    height: 30px;
}


#program-box{
    float: left;
    width: 125px;
    letter-spacing: 0.16em;
}

#module-descrition{
     overflow: hidden;
     width: 462px;
    letter-spacing: 0.16em;
}

#wrapper-centros{
margin-bottom: 65px;
}

div#wrapper-centros h3{
    /*font-family: 'Open Sans', sans-serif;*/
    font-size: 2.43em;
    /*font-weight: bold;*/
    color: #3E3E3E;
    /*letter-spacing: 0.5em;*/
    text-align: center;
}

#centros-box-left{
        float:left;   
        margin-left: 12%;
}

#centros-box-right{
        float:right;  
        margin-right:12%; 
}

#centros-box-centered{
       
}



/*CONTENEDORES CLIENTES - PAGINA NUESTRA ESCUELA*/

#contenedor-clientes-izquierda{
height:126px;  
        background-color:#2B8DCB;  
        float:left;  
        width:280px; 
        box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 4px;
    margin-right: 2.55%;
       
}

#contenedor-clientes-derecha{
height:126px;  
        background-color:#2B8DCB;  
        float:left;  
        width:280px; 
        box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 4px; 
        
}
 
/*color fondo logos clientes*/       
#fondo-logos-clientes{
background-color:#E9E9E9;
        }
        
/*contenedor-parrafo y texto LOGOS*/
.alinear-logos {
	padding: 0 0 0 133px; /* 75px being the width of the thumbnail + how much space you want to put between it and your text */
	position: relative; /* So the thumbnail is relative to this */
	margin-bottom: 40px;
	
}

.alinear-logos img {
		left: 0px;
		position: absolute;
		/*top: -7px;*/
}

/*formato texto descripcion logos*/
#p-description{
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: normal;
color:#fff;
}

/*FORMATO PAGINA CONTACTOS*/
#contenedor-contactos-izquierdo{
float: left;
margin-right: 7%;
margin-bottom: 15%;
}

#contenedor-contactos-derecho{
float: left;
width: 57.783018867924528%;

}			


/*FORMATO CONTACT FORM*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #EFEFEF;
    width: 100%;
}

/*margen inferior cajas de texto*/
.wpcf7 p {
margin-bottom: 0.5px;
}

/*formato boton submit*/
.wpcf7-form p input.wpcf7-submit   {
  background: #F21890;
  border: 0;
  color:#fff;
  margin-top: 1px;
  margin-bottom: 65px;
  float:right;
}

#contenedor-mapa-contactos{
margin-top: 70px;
}

/*texto cajas logos clientes*/
.margin-text-clientes{
    margin-left:8px;
}

/*FORMATO PAGINA PREGUNTAS FRECUENTES*/

#contenedor-numero{
float: left;
/* margin-right: 70px;*/
width: 100%;
}

#contenedor-pregunta{
float: left;
/* margin-right: 170px;*/
width: 100%;
}

#p-small, #contenedor-pregunta p{
width: 82%;
}



#branding {
border-top: 0px solid #fff;
}

#branding img {
width: 100%;
}

/*FORMATO FOOTER*/
#site-generator {
background: #fff; 
border-top: 0px solid #ddd; 
}

/*modificacion formato encabezado infos footer*/
.widget-title {
color: #EE148E;
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 600;
letter-spacing: 0.05em;
}

/*modificacion formato texto infos footer*/
.widget-area {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
letter-spacing: 0.00em;
color:#000;
}

/*modificacion formato icono social facebook widget footer*/
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {
border-radius: 9px;
font-size: 25px;
padding: 7px;
height: 20px;
}