body {
	background-color:#D4D2BB;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333
}

a {
	color: #E2373E;
}

#sombra {
	width: 100%;
	/*height: 434px;*/
	background-image:url(../img/fondos/sitio.gif);
	background-position:center;
	background-repeat:repeat-y;
}

#sombra_abajo {
	width: 100%;
	height: 8px;
	background-image:url(../img/fondos/sitio_abajo.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

/* HOME ======================================================================================== */

#home_container {
	width: 776px;
	height: 404px;
	background: #FFFFFF;
}

#home_container #col1 {
	height: 404px;
	width: 350px;
	border-right: #FFFFFF solid 1px;
	vertical-align:top;
}

#home_container #col1 #logo{
	width: 350px;
	height: 395px;
	background-image:url(../img/fondos/logo_home.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align: center;
	vertical-align: middle;
}

#home_container #col1 #imagen{
	height: 204px;
	background-image:url(../img/imagenes/home_banner3.jpg);
	text-align: center;
	vertical-align: middle;
	border-top: #999 solid 1px;
}

#home_container #col2 {
	background-color:#C3C1A8;
	vertical-align:top;
}

#home_container #col2 #menu_rojo {
	width:425px;
	height: 32px;
	background-color: #E2373E;
	border-bottom: #FFF solid 1px;
}

#home_container #col2 #menu_azul {
	width:174px;
	height: 372px;
	background-color:#162A52;
	background-image:url(../img/fondos/menu.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

#home_container #col2 #novedades {
	width: 251px;
	height: 195px;
	_width: 233px;
	_height: 167px;
	padding: 14px;
	vertical-align: top;
	background-color:#C3C1A8;
	border-top: #FFFFFF solid 1px;
}

#home_container #col2 #foto{
	width: 251px;
	height: 177px;
	background-image:url(../img/imagenes/home_foto2.jpg);
}


/* INTERIOR ======================================================================================== */
#int_container {
	width: 776px;
	background: #FFFFFF;
}

#int_container #col1 {
	width: 406px;
	vertical-align: top;
}

#int_container #col1 #contenido{
	padding: 15px;
	margin: 0;
}

#int_container #col2 {
	width: 369px;
	/*border-left: #FFFFFF solid 1px;*/
	background-image:url(../img/fondos/fondo_col2.gif);
}

#int_container #col2 #menu_rojo {
	width:369px;
	height: 32px;
	background-color: #E2373E;
	border-bottom: #FFF solid 1px;
}

#int_container #col2 #menu_azul {
	width:174px;
	background-image:url(../img/fondos/menu.gif);
	background-position:top center;
	background-repeat:repeat-x;
}

#int_container #col2 #logo {
	width: 193px;
	height: 175px;
	background-image:url(../img/fondos/logo_home.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align: center;
	vertical-align: middle;
}

#int_container #col2 #novedades {
	width: 193px;
	_width: 166px;
	padding: 14px;
	text-align: left;
	vertical-align: top;
	background-color:#C3C1A8;
	border-top: #FFFFFF solid 1px;
}

#contenido .foto_izq {
	border: 1px #C3C4C6 solid;
	float: left;
	margin: 5px 15px 5px 0;
}
#contenido .foto_der {
	border: 1px #C3C4C6 solid;
	float: right;
	margin: 5px 0 5px 15px;
}

#contenido .foto_galeria {
	border: 1px #C3C4C6 solid;
	position: relative;
	float: none;
	margin: 6px 5px;
}

#contenido .paginador td a{
	color:#999999;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;

	display:block;
	
	height: 15px;
	width: 15px;
	border: #FFF 1px solid;
	background-color: #e8e8e8;
	text-align: center;
	vertical-align: middle;
}

#contenido .paginador td a:hover {
	text-decoration: underline;
}

#contenido .paginador td .seleccionado {
	color: #FFF;
	background-color: #E2373E;
}

.radiobutton_reg {
	vertical-align: bottom;
}

.tabla_seccion {
	border:1px solid #F4F4F4;

}
/* AGENDA ====================================================================================== */

.agenda {
	background-color: #D4D2BB;
	margin: 10px 0;
	padding:8px;
}
.agenda .tabla {
	border-collapse: collapse; /* Collapse: hace que los bordes de dos celdas se unan en una sola línea */
} 
.agenda .tabla td {
	border: #C3C1A8 solid 1px;
	font-size: 9px;
	color: #93917A;
	background-color: #F7F6ED;
}
.agenda .tabla td .numero {
	display:block;
	clear: right;
}
.agenda .mes_botones {
	margin-bottom: 3px;
}
.agenda .mes_botones .titulo {
	color: #3B0000;
}
.agenda .tabla .dias_txt {
	background-color: #17427B;
	color: #FFF;
	text-align: center;
	height: 15px;
}

.a_grande td {
	width: 51.4px;
	height: 50px;
	vertical-align:top;
	padding: 4px;
}
.a_chica td {
	width: 24.2px;
	height: 24px;
	vertical-align:middle;
	text-align: center;
}
.a_grande, .a_grande .mes_botones{
	width: 360px;
}
.a_chica, .a_chica .mes_botones{
	width: 170px;
}
.a_grande .mes_botones td {
	width:auto;
	height: 20px;
}
.a_chica .mes_botones td {
	width:auto;
	height: 15px;
}

.a_chica {
	position:relative;
	float: left;
}

.a_chica .tabla .seleccionado, .a_chica .tabla .seleccionado a {
	background-color: #8A9BBC;
	color: #16336E;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.agenda_leyenda {
	position:relative;
	float: left;
	margin: 15px 0 0 20px;
}
.agenda_leyenda ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.agenda_leyenda li {
	color: #17427B;
}
.miTooltip {
	background-color: #F7F6ED;
	padding: 10px;
	width: 200px;
	height: 70px;
	border: #9F9C81 solid 2px;
	border-left: #9F9C81 solid 10px;
	vertical-align: top;
}
.miTooltip .categoria { color: #17427B; font-size:13px; font-weight: bold; }
.miTooltip .titulo { color: #3B0000; font-weight: bold;}
.miTooltip .texto {}



/* NOVEDADES =================================================================================== */

.novedades ul { list-style-type: square; margin: 0; padding: 0; }
.novedades li { padding: 10px 0; list-style-position:inside; }

#col2 .novedades li { padding: 10px 0;}
#col2 .novedades ul { margin-top: 10px;}
#col1 .novedades li { border-bottom: #e4e4e4 solid 1px; }
#col1 .novedades ul { border-top: #e4e4e4 solid 1px; }

.novedades li a:link, .novedades li a:visited, .novedades li a:active { color:#333333; text-decoration:none; }
.novedades li a:hover { color:#333333; text-decoration:underline; }


/* FOOT ======================================================================================== */

#foot {
	width: 776px;
	height: 30px;
}

#foot .rojo{
	background-color:#E2373E;
	height: 5px;
	_height: 4px;
	font-size:2px;
	border-top:#FFFFFF solid 1px;
}

#foot .gris{
	background-color:#BCBDC1;
	height: 25px;
	_height: 24px;
	border-top:#FFFFFF solid 1px;
}

/* ======================================================================================== */

.txt_foot {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

.novedad_texto {
	font-size: 10px;
	line-height: 11px;
	margin: 10px 0;
}
a.novedad_texto:link {
	text-decoration:none;
	color:#000000;
}
a.novedad_texto:visited {
	text-decoration:none;
	color:#000000;
}
a.novedad_texto:hover {
	text-decoration:underline;
	color:#000000;
}

.novedad_destacado {
	color: #290000;
	font-weight:bold;
}

.titulo_negro {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000;
	font-weight:bold;
}

.titulo_rojo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #E03A3E;
	font-weight:bold;
}
.subtitulo_rojo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #E03A3E;
	font-weight:bold;
}

.titulo_celeste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #004990;
}
a.titulo_celeste:link {
	text-decoration:none;
}
a.titulo_celeste:visited {
	text-decoration:none;
}
a.titulo_celeste:hover {
	text-decoration:underline;
}
.titulo_celeste_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004990;
}
.titulo_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
}

.titulo_rojo_12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E03A3E;
}

/* ==================================================================================================== */

#lunch_destacado {
	padding-top: 15px;
}

#lunch_destacado ul {
	list-style-type: square; margin: 0; padding: 0;
}
#lunch_destacado li {
	padding: 0; list-style-position:inside;
}

#lunch_destacado .dest1{
	background-image:url(../img/fondos/lunch_dest1.gif);
	background-position: right;
	background-repeat:repeat-y;
}
#lunch_destacado .dest2{
	background-image:url(../img/fondos/lunch_dest2.gif);
	background-position: right;
	background-repeat:repeat-y;
}

.listados { padding:0 0 0 15px; margin:0; list-style:none; }
.listados li { border-bottom:1px solid #eee; padding-bottom:5px; margin-bottom:10px; background:url(../img/bullets/flechita_gris_simple.gif) no-repeat left 5px; padding-left:10px; }
.listados li ul { margin:10px 0 0 5px; padding:0; color:#666;}
.listados li ul li { background-image:none!important; border:none !important; padding:0 !important; margin:0 !important; }

/* ==================================================================================================== */

.fondo_beige {
	background-color:#C3C1A8;
}
.borde_blanco_left {
	border-left: #FFFFFF solid 1px;
}
.borde_bottom_gris { border-bottom:1px #ddd solid }
.formularios {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #F4F4F4;
	border: 1px solid #F4F4F4;
	padding:0 3px 0 3px;
	}
.formulariosError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #CCCCCC;
	border: 1px solid #F4F4F4;
	padding:0 3px 0 3px;
	}
.sala {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #F4F4F4;
	border: 1px solid #F4F4F4;
	padding:0 3px 0 3px;
	width:100%;
}

/* Departamento de idiomas ==================================================== */ 

	.domtabColIzq, .domtabColDer
	{
		width: 175px;
		float: left;
		clear: none !important;
	}

	.domtabColIzq ul li, .domtabColDer ul li
	{
		float:none !important;
	}


/* Contacto ==================================================== */ 

	table.emails {
		border-top: 1px solid #CCC;
	}
	
	table.emails td {
		padding: 4px 0;
		border-bottom: 1px solid #CCC;
	}
	
	table.emails span {
		background:transparent url(../img/bullets/flechita_gris_simple.gif) no-repeat scroll left 5px;
		padding:0 0 0 10px;
	}


/* hack para IE, no tocar ni alterar ==================================================== */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  