@CHARSET "ISO-8859-1";

.fila{clear:both;overflow:hidden;width:100%;}
.fl_izda{float:left;}
.fl_dcha{float:right;}
.al_izda{text-align:right;}
.al_dcha{text-align:left;}
.al_centro{text-align:center;}
.impar{background-color:#555;}
.block{display:block;}
.negrita{font-weight:bold;}
label.form{
	display:block;
	width:10em;
	height:2.5em;
	float:left;
	font-weight:bold;
	}
	
li.menu_superior{
display:inline;
}

a.menu_izquierda{
font-size:14px;
font-weight:bold;
color:#FF0000;
}

li.menu_izquierda{
margin-bottom:10px;
padding-right::20px;
}

span.letra_capital{
font-size:58px;
font-style:italic;
font-weight:bold;
}

li.menu_izquierda:hover{
font-weight:bold;
background-color:#585858;
}

li.menu_izda_activo{
font-weight:bold;
background-color:#585858;
}

li.menu_superior:hover{
text-decoration:underline;
}

img.siguenos{
width:100%;
margin:0px 0px 20px 0px;
border:0px;
}

img.logo_local{
width:75px;
}

img.logo_escuela{
width:150px;
margin-right:40px;
}

a.nombre_escuela{
font-size:40px;
font-style:italic;
}
div.direccion_escuela{
font-size:13px;
text-align:left;
color:#FF0000;
}

div.mapa_escuela{
float:right;
}
div.descripcion_escuela{
float:left;
margin:20px;
width:350px;
text-align:justify;
font-size:14px;
}

div.fila_sitios{
height:90px;
}

input.contactar,label.contactar,textarea.contactar{
display:block;
width:300px;
}

input.contactar,textarea.contactar{
color:#0000FF;
font-weight:bold;
}

textarea.contactar{
height:200px;
width:500px;
}

.otros_sitios{
font-size:23px;
clear:both;
margin-top:30px;
color:#FF0000;
}

div.fila_evento{
clear:both;
overflow:hidden;
width:100%;
margin-bottom:30px;
}

div.fecha_evento{
font-size:15px;
font-weight:bold;
}
.titulo_evento{
font-size:19px;
}

div.resumen_evento{
font-size:13px;
margin-top:10px;
margin-left:20px;
float:left;
width:600px;
}

img.cartel_evento{
width:100px;
float:left;
margin-right:10px;
}

label.reserva{
display:block;
float:left;
width:80px;
text-align:right;
margin-right:8px;
font-size:1.200em;
}

input.reserva{
font-size:.850em;
color:#0000FF;
font-weight:bold;
}

textarea.reserva{
font-size:1.550em;
color:#0000FF;
font-weight:bold;
width:100%;
height:90px;
}

div.noticias_portada{
width:210px;
height:300px;
border:1px solid;
margin:10px;
padding:8px;
}

div.noticias_portada:hover{
background-color:#222222;
}

img.noticias_portada{
width:70px;
border:1px solid;
margin:5px;
}

h3.noticias_portada a{

}

div.noticias_portada_fecha{
margin-top:7px;
}
div.noticias_portada_resumen{
margin-top:10px;
}

hr.separador_listado{
border:1px #555555 solid;
margin:5px 0px 5px 0px;
}

img.like_buttom{
position:relative;
top:6px;
margin:3px 3px 0px 0px;
border:1px #666666 solid;
padding:3px;
filter:alpha(opacity=50); /* IE */
-moz-opacity:0.5; /* Firefox, Opera, ... */
opacity: 0.5; /* CSS 3*/
}

img.like_buttom:hover{
border-color:#FFFFFF;
filter:alpha(opacity=100); /* IE */
-moz-opacity:1; /* Firefox, Opera, ... */
opacity: 1; /* CSS 3*/
}

div.dia{
font-size:2em;
font-weight:bold;
}

span.dato, .dato a{
font-weight:bold;
color:#FF0000;
}
span.dato,span.label{
font-size:1em;
}

li.hoy_portada{
list-style-type:disc;
}
ul.hoy_portada{
margin:0px 10px 0px 20px;
}

textarea.comentarios{
width:100%;
height:70px;
margin-top:10px;
}

input.comentarios{
width:100%;	
margin-top:10px;
}

button.comentario{
padding:6px;
border:1px #000000 solid;
}

div.caja_comentario{
border:1px #FFFFFF solid;
padding:8px;
margin-top:15px;
}
div.pie_comentario{
margin-bottom:20px;
text-align:right;
}

.formulario{
font-size:1.300em;
font-style:italic;
text-align:right;
}

label.formulario{
display:block;
}

div.formulario{

}

input.formulario{
width:70%;
color:#0000FF;
}
select.formulario{
color:#0000FF;
}
button.formulario{
border:3px #ddd solid;
padding:3px;
}

div.form_estilos{
margin:10px 0px 0px 120px;
}


div.nuevo{
background-color:#00FF00;
padding:10px;
margin-top:20px;
width:300px;
float:right;
}

a.nuevo{
color:#000000;
font-weight:bold;
font-size:25px;
}
span.via{
font-size:0.43em;
text-transform: uppercase;
background-color:#CCCCCC;
padding:2px 6px 2px 6px;
font-weight:100;
color:#000000;
}

h2.listado{	background-color:transparent;}

div.titulo_publi{
color:#5FB2FF;
font-size:0.800em;
font-weight:bold;
}
div.cuerpo_publi{
font-size:0.990em;
color:#fff;
text-align:justify;
}
div.contactar_publi{
font-size:0.790em;
color:#aaa;
font-weight:bold;
}
div#publi{
padding:8px;
border:1px #CCC solid;
}
div#label_publi{
text-align:right;
font-size:0.850em;
position:relative;
top:-6px;
left:5px;
}

ul.privado{
border:1px #0f0 solid;
padding:5px;
margin-top:20px;
}

a.privado{color:#fff;}
button.privado{background-color:#0f0;}

input.contactar_ficha,textarea.contactar_ficha{
width:100%;
margin:0px 0px 20px 0px;
}

img.icon{
width:15px;
height:15px;
}

input.login{
font-size:15px;
height:20px;
width:100%;
}

form.login_top{
position:relative;
top:14px;
}

button.login{
font-size:15px;
font-weight:bold;
}

div.tag{
display:inline;
padding:3px;
margin-right:4px;
background-color:#0f0;
font-weight:bold;
color:#00f;
}

img.tag{
width:15px;
position:relative;
top:4px;
}

textarea.responderBuscaPareja{
width:300px;
height:160px;
}

div.cabecera_ult_comenarios{
font-weight:bold;
font-size:0.900em;
text-align:right;
}

a.disabled{
text-decoration:line-through;
}

div.comment{
padding:3px;
border:1px solid;
margin:6px 0 6px 0;
}
div.comment_top{
font-size:0.9em;
text-align:right;
}
textarea.comment{
width:100%;
height:80px;
}

button.comment{
float:right;
}

.fila_seg{
	margin:20px 0;
}
.fila_seg .titulo{
	text-align:right;
	color:#888;
}
.fila_seg .text{
	border:1px #CCC solid;
	padding:10px;
	border-radius:15px;
	box-shadow: 5px 5px 2px #888888;
	color:black;
}

#seguimiento .recordatorio{
	float:left;
	position:relative;
}
