*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	/*padding: 10px 5px;*/
	padding: 5px 0;
	
}

h3, h4, h5, h6{
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	margin:0;
}
.articulos h2{
	color: #406e9f;
}

p {
	margin: 0;
	font-size: 16px;
	line-height: 1.5em;
}
p.pcorto{
	display: none;

}
p.largo{
	font-size: 1.2em;
}

body {
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	padding: 0;
	margin: 0;
	
}

img {
	max-width: 100%;
	height: auto;
	margin: 0;
}

/* Section Inner */
div.section-inner {
	max-width: 1500px;
	padding: 0 25px;
	margin: 0 auto;
	/*min-width: 273px;*/
}

/* Header */
div.header {
	padding: 10px 0 0 0;
	margin: 0;
	display: inline-block;
	width: 100%;
	height: auto;
}
.header h1{
	color: #cc0001;
}


/* Navigation */
div.nav {
	background: #fff;
}

div.nav ul {
	margin: 0;
	padding: 0 auto;
}

/*  nuevo 10/10/14    */
div.nav li{
	position: relative;
}

div.nav ul ul{
	position: absolute;
	visibility:hidden;
	top:100%;
	width: 100%;
}

div.nav ul li:hover ul {
	visibility:visible;
	z-index:999;
	display: block;
	}

/* fin */

div.nav ul li{
	list-style: none;
	float: left;
	font-size: 100%;
	width: 25%;
	text-align: center;
}

div.nav ul li a{
	display: block;
	padding: 10px 5px;
	text-decoration: none;
	color: #fff;
	border: 1px solid #ccc;
	font-weight: bold;
	z-index:1;
}

div.nav ul li a:hover{
	background: #f7f7f7;
	color: #000;
}

div.nav ul li ul li{
	width: 100%;
	font-size: 100%;
	color: #000;
}
div.nav ul li ul li a{
	border: 1px solid #ccc;
}

.clearfix ul{
	padding: 0 auto;
}

/* agregado por mi para que no tenga padding left en menu grande */
.section-inner ul{
	padding: 0;
}

.lista1 a{
	background: #b197db;
}

.lista2 a{
	background: #f55885;
}

.lista3 a{
	background: #f9a63f;
}

.lista4 a{
	background: #2d989c;
}

.lista5 a{
	background: #b5a40a;
}

.lista6 a{
	background: #cc0001;
}

.lista7 a{
	background: #78d454;
}

.lista8 a{
	background: #874374;
}

.lista9 a{
	background: #b2228a;
}

.lista10 a{
	background: #0f1865;
}

.lista11 a{
	background: #70d1e5;
}

.lista12 a{
	background: #2b8d45;
}


/* publbicidad de header*/

div.publisuperior{
	display: inline-block;	
	padding: 0;
	margin: 10px 0 0 0;
	width: 100%;
	height: auto;
	text-align: left;
}


div.ads728-90{
	
	width: 728px;
	height: 90px;
	margin: 10px 0 0 0;
	padding: auto;
	display: inline-block;
	float: left;
}

div.ads320-100{
	display: none;

}

/* Body Content */
div.body-content {
	padding: 20px 0;
	/*background-color: #FFF;*/
}

/* Thirds */
div.thirds {
	/*padding-bottom: 50px;*/
	/*padding-bottom: 30px;*/
	/*margin-top: 10px;*/
	padding-bottom: 10px;
	margin-top: 0;
}

div.one-third {
	/*width: 30%;*/
	width: 23.5%;
	float: left;
	margin-right: 2%;
}

div.one-third-third{

	width: 23.5%;
	float: left;
	margin-right: 2%;
}

div.one-third-last {
	margin: 0;
}

div.thirds p, div.thirds h2{
	padding:0;
}

div.thirds h2 a:link,
div.thirds h2 a:visited,
div.thirds h2 a:active{
    text-decoration:none;
    color: #000;
    font-size:22px;
}
div.thirds h2 a:hover
{
    color:#454545;
}

div.thirds a:link img,
div.thirds a:visited img{
    border: 1px solid #ccc;
    border-top:none;
    }
    
div.thirds h3
{
    border: 1px solid #ccc;
    border-bottom: none;
    font-size:13px;
    }
        
div.thirds h3
{
    color:#fff;
}

/* Main Column */
div.main {
	width: 68%;
	float: left;
	margin-right: 1%;
	padding: 10px 10px;
	border: 1px solid #ccc;
	height: auto;
	margin-bottom: 10px;

}
div.clear{
	clear: both;
}
/* Side Column */
div.side {
	width: 31%;
	float: left;
}

div.side img{
	border: 1px solid #ccc;
	margin: 0;

}

/* Info Box */
div.info-box-a {
	background-color: transparent;
	padding: 5px;
	font-size: 1px;
	margin: 15px 0;
	border: 1px solid #ccc;
}

div.info-box-c
{
    background-color: transparent;
	padding: 0;
	font-size: 13px;
	margin: 0;
	border: none;
}

div.info-box-a ul{
	padding: 0;
	margin: 0;
}

div.info-box-a ul,
div.info-box-a ul li, 
div.info-box-a ul li a:link, 
div.info-box-a ul li a:visited{
	text-decoration: none;
	list-style: none;
	color: #000;
	line-height: 22px;
	font-size: 14px;
	text-transform:uppercase;
}

div.info-box-a ul li a:hover{

	color: #cc0001;
	text-decoration: underline;
}
div.info-box-a h2{
	font-size: 1.2em;
}

div.info-box-b {
	/*background-color: #efdb7f;*/
	background-color: transparent;
	padding: 5px;
	font-size: 13px;
	margin: 15px 0;
	border: 1px solid #ccc;
}

/* Footer */
div.footer {
	color: #fff;
	width: 100%;
	height: auto;
	background: #cc0001;
	height: auto;
	border-top: 1px solid #ccc;
}
div.finalfooter{
	clear: both;
	width: 100%;
	height: auto;
	text-align: right;
	padding: 10px 0;
}

p.pderecha{

	padding: 0 10px 0 0;
	font-weight: bold;
	margin: 0;
	display: inline;
	font-size: .8em;
}

div.footer ul{
	list-style: none;
	margin: 0;
	padding: 10px;
}

div.footer h3{

	color: #f2efa9;
	text-shadow: 1px 1px 0 #333;
}

div.footer li, div.footer li a:link, div.footer li a:visited {
	font-weight: bold;
	color: #fff;
	text-decoration: none;

}

div.footer li a:hover{
	text-decoration: underline;

}

div.columnfooter1{
	width: 30%;
	display: inline;
	float: left;
	text-align: left;

}
div.columnfooter2{
	width: 30%;
	display: inline;
	text-align: left;
	
	float: left;
	
	margin: 0 5%;
	


}

div.columnfooter3{
	width: 30%;
	display: inline;
	text-align: right;
	float: left;
}
div.columnfooter3 a:link, div.columnfooter3 a:visited{
	text-decoration: none;
	color: #fff;
	

}

div.columnfooter3 li, div.columnfooter3 li a:link, div.columnfooter3 li a:visited {
	margin: 10px 5px;
}

div.columnfooter1 h3, div.columnfooter2 h3, div.columnfooter3 h3{

	padding-left: 10px;
	padding-top: 10px;
}
div.columnfooter1 li, div.columnfooter2 li, div.columnfooter3 li{

	font-size: 93%;
	line-height: 1.5em;
}

.clearfix:before, .clearfix:after { 
	content: ""; 
	display: table; 
}
.clearfix:after { 
	clear: both; 
}
.clearfix { 
	*zoom: 1; 
}

.menu-trigger{
	display: none;
}






/*    para indice - Ann 13/09/2014   */

div.main{
	/*background: transparent;*/
	/*background: #f7f7f7;*/
}
div.main h2{
	padding: 10px 0;
	
	font-size:1.4em;
	text-shadow: 1px 1px 0 #ccc;
	

}
div.main h3
{
    
    font-size:20px;
    }
    
div.indice h3
{
    font-size:16px;
    padding:0;
    margin:0;
    
    }
    
div.main h3.titulo-alternativo{
	color: #020066;
	font-size: 1em;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;

}

div.main h2.titulo-alternativo
{
    color: #000;
	font-size: .8em;
	
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
	

    
    }


div.main h2.alineadoizquierdo {
	padding-left: 20px;
	
}


ul.lista-indice{
	margin:0;
	padding: 0;

}

ul.lista-indice li{
	list-style-type: none;
	clear: both;


}
ul.lista-indice li h3 a{
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-size: 1em;

}
ul.lista-indice li h3 a:hover
{
    color:#cc0001;
    text-decoration:underline;
}
.gris{

	background: #eee;
	padding: 5px;
	margin: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
}
.blanca{
	background: #fff;
	padding: 5px;
	margin: 0;
	
}

li.gris p,
li.blanca p{
    text-transform: uppercase;
    font-size:14px;
   
}
div.ads{
	width: 98%;
	
	margin: 10px auto;
	padding: 0;
	clear: both;
	height: 280px;
	text-align: left;
	

}

div.adssinmargen{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	clear: both;
	/*height: 280px;*/
	text-align: left;
}

ul.lista-indice div.ads{
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0;
	padding-left: 5px;
	
	text-align: left;
	

}

div.ad336-280{

	width: 336px;
	height: 280px;
	
	
	
	display: inline;
	float: left;
	padding-left: 5px;

}

div.ad200-90{
	width: 98%;
	
	height: 92px;
	
	padding: 0;
	

	
}

div.inferior
{
    padding-left:10px;
    }


.main h2{
	clear: both;

}

/* paginator para indice */

div.paginator{
	padding: 25px 0;
	text-align: left;
	clear: both;
	height: auto;
	margin: 0;
}

div.paginator p{

	margin: 10px 0;
	font-weight: bold;
}

.notificaciones .paginator,
#noticias .paginator,
#busqueda .paginator{
	margin: 20px 12px;
}

div.paginator a:link, 
div.paginator strong{
	color: #777;
	border: 1px solid #ccc;
	background: #fff;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
}

div.paginator strong, 
div.paginator a:hover{
	text-decoration: none;
	border-color: #CCC;
	background: #EEE;
	color: #555;	
}

/* breadcrumb */

div.breadcrumb{
	width: auto;
	display:inline;
	float:left;
	height: auto;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	
	padding: 0;
	margin: 0;
	margin-bottom:10px;


}
div.breadcrumbindex
{
    
    width: auto;
	display:inline;
	float:left;
	height: auto;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	
	padding: 0;
	margin: 10px 0 10px 10px;
	
	
    
    }
.breadcrumb, .breadcrumb li {
	float: left;
}
.breadcrumb{
	
	list-style: none;
	
}
.breadcrumb ul{
	margin: 10px;
	padding-left: 0;
	list-style: none;
	overflow: hidden;

}
.breadcrumb li a, .breadcrumb li a:link, .breadcrumb li a:visited{
	text-decoration: none;
	color:#000;
	float:left;
}

.breadcrumb li a:hover
{
    color:#525558;
    text-decoration:underline;
  
}

div.breadarticles
{
    display:block;
    clear:both;
    margin:35px 0 10px 0;
    width:100%;
    
    }
    
    

div.breadcrumb a:link,
div.breadcrumb a:visited,
div.breadcrumbindex a:link,
div.breadcrumbindex a:visited
{
    text-decoration:none;
    color:#0b08a1;
    font-weight: bold;
    text-transform:uppercase;
    font-size:14px;
    }
    
 div.breadcrumb a:hover,
 div.breadcrumbindex a:hover
 {
     text-decoration:underline;
     }
 div.breadcrumb p,
 div.breadcrumbindex p
 {
     text-transform:uppercase;
     color:#0b08a1;
     font-weight: bold;
     font-size:14px;
     }
 

/*.breadcrumb ul a::after {
    content: ">";
    color:#000;
    margin: 0 5px;
    text-decoration:none;
    
}*/








/* Formularios  */

form{
	width: 100%;
	padding: 10px auto;
	margin: 0 auto;
	font-size: 16px;
}


div.principal form{
	width: 95%;
	
	padding: 0 10px;
	margin: 20px 0;
	
	font-size: 16px;
	
	
}
div.main form h2,
div.main form h3{
	margin: 10px 0;
	padding: 0;
}

label{
	font-size: 16px;
	font-weight:bold;
	
}
input, textarea {
	margin-bottom: 20px;
	width: 100%;
	/*padding: 0 10px 0 2px;*/
	padding: 0 0 0 2px;
	text-align: left;
	font-size: 16px;
	border: 1px solid #ccc;
	height: 30px;
	
}
select{
	margin-bottom: 20px;
	margin-top: 5px;
	width: 100%;
	padding: 0 10px 0 2px;

	text-align: left;
	font-size: 16px;
	border: 1px solid #ccc;
	height: 30px;

	
	

}


input[type=button],
input[type=submit]{
	background-color: #f7be0f;
	border: 1px solid #f3a418;
	color: #000;
	height: 30px;
	cursor: pointer;
	font-weight: bold;
	padding-left: 5px;
	text-align: center;


	background-color: #306bbd;
	border: 1px solid #183760  ;
	color: #fff;
	font-weight: bold;


}
input:focus, textarea:focus, select:focus  {
	border: 1px solid #1668C4;
}
input[type=button]:active{
	
	background: #24508b;
}


label.recordardir{
	width: auto;
	text-align: left;
	height: 30px;
	display: inline-block;
	margin: 10px auto;
	padding: 0;
	padding-right: 10px;
	float: left;
	line-height: 30px;
	font-size: 1em;

}
input.recordardir,
span.recordardir input{

	width: auto;
	text-align: left;
	height: 30px;
	display: inline-block;
	margin: 10px auto;
	padding: 0;
	float: left;
	line-height: 30px;
	font-size: 1em;
	
	


}


input#MainContent_Buscador1_cbRecordar
{
    width: auto;
	text-align: left;
	height: 30px;
	display: inline-block;
	margin: 10px auto;
	padding: 0;
	float: left;
	line-height: 30px;
	font-size: 1em;
    
    }




div.ad300-250{
	display: none;
}


/**  Header Ann 26/09/2014*/


div.logo{
	width: 45%;
	float: left;
	margin: 0;
	
	/*border-top: 1px solid #ccc;*/
	
	/*border-left: 1px solid #ccc;*/

	
	height: 50px;
}

span.imagen-logo-grande{
	display: block;
	margin: 0;
	padding: 0;
	height: 50px;
}
span.imagen-logo-chica{
	display: none;
		margin: 0;
	padding: 0;
	height: 50px;
}






div.redes-sociales{
	width: 15%;
	height: 50px;
	float: left;
	
	margin: 0;
	
	/*border-top: 1px solid #ccc;*/
	




	
}

div.buscador{
	width: 40%;
	height: 50px;
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;
	/*border: 1px solid #ccc;*/

	background: #f7f7f7;

}
iframe.buscadorgoogle{
    width: 100%;
    height:30px;
    float: left;
	margin: 0;
	padding: 0;
}

form.buscador1
{
    width:95%;
    margin: 0 auto;
    }
form.buscador1 input[type=text]{
    width:65%;
    height:30px;
    display: inline;
    float: left;
    }
    
form.buscador1 input[type=submit]{
	width: 35%;
	height:30px;
	display: inline;
	
	text-align: center;
	margin: 0;
	background-color: #306bbd;
	border: 1px solid #183760  ;
	color: #fff;
	font-weight: bold;
    
    }
    
div.buscador input[type=text]{

	width: 65%;
	display: inline;
	float: left;
	margin: 0;
}

div.buscador input[type=submit]{
	
	width: 35%;
	display: inline;
	float: left;
	text-align: center;
	margin: 0;
	background-color: #306bbd;
	border: 1px solid #183760  ;
	color: #fff;
	font-weight: bold;
	
}

div.buscador input[type=submit]:active{
	
	background: #24508b;
}





div.logo a:link,
div.logo a:visited {
	display: block;
	padding: 0;
	text-decoration: none;
	color: #fff;
	/*border: 1px solid #bababa;*/
	font-weight: bold;
	font-size: 18px;
	color: #cc0001;

	
	
}

/**  fin Header Ann 26/09/2014*/

div span.icon{
	
	height: auto;
	float: left;
	margin: 10px auto;
	

}

span.icon a:link, 
span.icon a:visited {
	display: block;
	text-indent: -9999;
	text-decoration: none;
}

span.facebook a:link, 
span.facebook a:visited {
	
	
	background: url('../imagenes/sprites.png') no-repeat top left;
	background-position: 2px -43px; width: 33px; height: 32px;
	margin-right: 10px;


}
span.twitter a:link, 
span.twitter a:visited {
	background: url('../imagenes/sprites.png') no-repeat top left;
	background-position: -34px -43px; width: 29.5px; height: 32px;
	margin-right: 10px;
}

/* Articulos */

div.articulos{
	margin: 0;
	padding: 10px;
	background: red;
}

div.articulos img{
	margin-top: 15px;
}

div.articulo-principal{
	width: 100%;
	
	margin: 0 auto;
	padding: 0;
}

div.articulo-principal-imagen{
	/*width: 100%;
	max-width: 768px;
	margin: 10px auto;
	padding: 0;*/
	width: 50%;
	display: inline;
	float: left;
	margin: 5px 20px 5px 0;
	padding: 0;
}

div.articulo-principal h3{
	margin-bottom: 20px;

}

div.articulo-principal p{

	
	margin: 0;
	font-size: 17px;
	line-height: 1.5em;

}

.margencero{
	margin:0;
	padding: 0 0 10px 0;
	font-size:14px;
	
}

.upper
{
    text-transform: uppercase;
}

div.comentariosfacebook {

	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	
	display: none;
}
div.comentariosfacebookgrande{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	
	display: block;
}

div.mapa
{
    
	width: 100%;
	height: 550px;
	
	
	
}
div.mapaindice h2{
	background: #1bad7f;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-transform:uppercase;
}

div.mapaindice h4{
	background: #1bad7f;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-transform:uppercase;
}

div.mapaindice h5{
	background: #1bad7f;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-transform:uppercase;
}

div.descripcion-escuela{
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
}

 
div.descripcion-escuela h2,
div.descripcion-escuela h3,
div.descripcion-escuela h4
{
	padding: 10px 0;
	font-size:16px;
	line-height: 22px;
}

div.descripcion-escuela h2
{
    margin-top: 30px;
    
    
    
    }
div.descripcion-escuela p
{
    padding: 10px 0;
	font-size:16px;
	
    
    }

div.buscarcercalupa{
	width: 20%;
	height: auto;
	display: inline;
	float: left;
	
}

div.buscarcercalupa img{
	width: 100%;
	height: auto;
	display: inline;
	float: left;

}
div.main div.buscarcercalupa h2{
	display: inline;
	float: left;
	background-color: green;
	font-size: .5em;
	color: red;
}






div.finalfooter p{
	display: inline;
    font-weight: bold;
	color: #000;
	font-size: .8em;
	text-align: right;

}
div.finalfooter p a:link, div.finalfooter p a:visited{
	text-decoration: none;
	font-weight: bold;
color: #F2EFA9;
}
div.finalfooter p a:hover{
	text-decoration: underline;
}

p.subir a:link, p.subir a:visited{
	color:#000;
	float: right;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.2em;
	/*margin-top: 25px;*/
	
	clear: both;

}
p.subir a:hover{
	color: #ddd52d;
	font-weight: bold;
	text-decoration: underline;


}
div.columnfooter3 span.icon{
	float: right;
	


}

div.publi-buscador{
	
	width: 95%;
	height: 280px;
	margin: 19px auto; 
	text-align:left;
}
div.publi-col-der{
	margin: 10px 0;
}
div.info-box-portda{
	width: 98%;
	
	padding: 5px;
	font-size: 13px;
	margin: 10px auto;
	border: 1px solid #ccc;
}


.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

/**********  Facebook responsive   *********/

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

div.fb-like{
	margin: 20px 0;
}


.fb-like-box{
    min-width:280px;
    width: 100% !important;
}
.fb-like-box iframe[style]{
    min-width:280px;width: 100% !important;
}
.fb-like-box span{
    min-width:280px;
    width: 100% !important;
}
.fb-like-box iframe span[style]{
    min-width:280px;
    width: 100% !important;
}





div.youtube iframe{
	height:300px;
    max-height: 450px;
    
    
    width:100%;
    max-width:550px;
    
}

div.youtube h2{
	background: #cc0001;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}
div.youtube p
{
	background: #cc0001;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	padding: 10px;
    }


div.mapa-del-colegio{
	width: 100%;
	margin: 20px auto;
	padding: 0;
	border: 1px solid #f7f7f7;
	height: auto;
	background: #f7f7f7;

}

p.mapa-parrafo{
	font-weight: bold;
	background: #28b1b7;
	border: 1px solid #e0e0e0;
	color: #fff;
	padding: 5px;

}


div.ads-articulos{
	margin: 10px 0;
	
	padding: 0;
	border: 1px solid #ccc;
	text-align: left;
}


span.bread-explorer{
	display: none;
}

/* buscar cerca  */

div.buscar-perto
{
    
    padding: 5px 5px;
    
    }
    
div.indice h3.lista-buscar-cerca
{
    font-weight:bold; 
    padding:15px 0; 
    text-transform:uppercase;
    }

div.buscar-cerca p{

	padding: 0;
	margin: 20px 0;
}

div.buscar-cerca h2{
	padding: 0;
	margin: 20px 0;

}

div.one-third a:link,
div.one-third-third a:link{
    margin:0;
    padding:0;
    
}

div.main h1
{
    font-size: 1.5em;
    color: #cc0001;
    text-shadow: 1px 1px 0 #ccc;
    margin-top: 10px;
    margin-bottom:10px;
    padding-left:0;
    clear:both;
    display:block;
}

div.main h1.titulo-establecimiento
{
    text-transform:uppercase;
    margin-bottom:35px;
    }

div.articulo-principal h2,
div.articulo-principal h3,
div.articulo-principal h4,
div.articulo-principal h5,
div.articulo-principal h6
{
    font-size: 16px;
    margin: 5px 0;
    padding:5px 0;
    color:#000;
    
}

div.articulo-principal h2

{
    font-size:20px;
    text-shadow:none;
    }
    
    div.articulo-principal h3
    {
        font-size:16px;
        
        }

div.indice
{
   padding:0;
    
    }
    
p.padding10
{
    margin:20px;
    }
div.logo a:link
{
    width:100%;
    height:auto;
    
    
    }    

div.logo p
{
    font-size:1em;
    margin:0;
    padding:0;
    
    
    }
    div.logo h1
    {
        font-size: 2em;
        margin:0;
        padding:0;
        }
        
 div.one-third-third h3,
 div.one-third h3
 {
     padding-left:5px;
     }
     
div.indice h1,
div.indice h2
{
    padding-left:10px;}
    
div.failureNotification ul li{
    list-style-type:decimal;
    margin:0;
    
    color: #cc0001;
    font-weight:bold;
}
div.failureNotification ul
{
    padding: 0 0 0 30px;
    margin:10px auto;
    }
    
.failureNotification
    {
        color:#cc0001;
        font-weight:bold;
        font-size: 20px;
        }
div.failureNotification
{
    margin:10px auto;
    clear:both;
   
    
}
button
{
    color:red;
    }
    
form.contacto textarea,
textarea.textEntry
{   height: 300px;
	resize:vertical;
    width:100%;
    
    
    }    
    
a#MainContent_EnviarLink
{

	height: 30px;
	cursor: pointer;	
	text-align: center;
	background-color: #306bbd;
	border: 1px solid #183760  ;
	color: #fff;
	font-weight: bold;
	display:block;
	width:100%;
	text-decoration:none;
    
    }

a:active#MainContent_EnviarLink,
a:hover#MainContent_EnviarLink
{
    background: #24508b;
    }

