html{
	background-color:#621188;}
body {
	margin:0px;
	padding:0px;
	font:normal 100% "trebuchet MS", tahoma;
	background:#fff url(../img/body.jpg) top left repeat-x;
}

h1{
	font:normal 100% "trebuchet MS", tahoma;
	color:#fff;
	margin:15px 0 0 25px;
}

.txtgrande{
	font:normal 230% "trebuchet MS", tahoma;
}

.txtmedio{
	font:normal 150% "trebuchet MS", tahoma;
}

h2 {
	/*width:139px;
	height:30px;*/
	font:bold 150% "trebuchet MS", tahoma;
	color:#621188;
	font-variant:small-caps;
	padding:0;
	/*background:url(../img/fondo-h2.jpg) top 10px no-repeat;*/
}


h3 {
	font:bold 110% "trebuchet MS", tahoma;
	color:#621188;
	padding:30px 0 0 0;
}

h4 {
	font:bold 100% "trebuchet MS", tahoma;
	color:#96bd11;
	font-variant:small-caps;
	padding:10px 0 0 0;
}

.circulo-lista{
	font:bold 180% "trebuchet MS", tahoma;
}

*{
	padding:0px;
	margin:0px;
}

a{
}

a:hover{
	color:#000;
	text-decoration:underline;
}

img{
	border:none;
}

strong{
	color:#96bd11;
	font:bold 100% "trebuchet MS", tahoma;
}

strong.morado{
	color:#621188;
}

iframe{
	margin:20px 0 0 0;
	width:520px;
	height:300px;
}


#adv{
	background-color:#FFF;
	width:550px;
	height:70px;
	margin:0 auto;
	display:block;
	border:1px dashed #036;
}

#adv p{
	color:#333;
	font-size:80%;
	padding:10px;
	margin:5px auto;
	text-align:center;
}

#contenedor{
	width:973px;
	min-height:800px;
	margin:0px auto 10px;
}

.encabezado{
	background:#fff;
	border:1px solid#333;
	color:#621188;
	font:normal 120% "trebuchet MS", tahoma;
}

.caption{
	padding:0 0 10px 0;
	color:#621188;
	font:normal 150% "trebuchet MS", tahoma;
}


table{
	width:800px;
	height:500px;
	padding:10px;
	margin:20px auto;
}

td, th{
	color:#000;
	font:normal 90% "trebuchet MS", tahoma;
	padding:0 5px 0 5px;
	text-align:center;
}

td{
	border:1px solid #333;
	background:#ededed;
}

th{
	border:1px solid #96bd11;
	background:#96bd11;
}


caption{
	color:#621188;
	font:normal 80% "trebuchet MS", tahoma;
}


/*--------------- CABECERA --------------------- CABECERA ----------------*/


#head{
	width:973px;
	height:270px;
}

/*--------------- MENU -----------------*/

#menu{
	width:840px;
	height:48px;
	margin:0;
	padding:0;
	float:left;
}

#menu ul, #menu-contacto ul{
	margin:0;
	padding:0;
}



#menu li, #menu li a{
	display:block;
}

#menu li{
	font:normal 80% "trebuchet MS", tahoma;
	list-style-type:none;
	float:left;
	width:100px;
	text-align:center;
	margin-right:2px;
}

#menu li a{
	height:20px;
	background:url(../img/boton-menu.jpg) center top no-repeat;
	color:#fff;
	text-decoration:none;
	padding:14px 0px;
}

#menu li a:hover{
	background:url(../img/boton-menu.jpg) center bottom no-repeat;
	color:#96bd11;
	text-decoration:none;
	
}

.aqui{
	background:url(../img/boton-menu.jpg) center bottom no-repeat;
	color:#96bd11;
	height:20px;
	padding:14px 0px;
}

#menu-contacto{
	margin:15px 0 0 0;
	padding:0;
	float:right;
}


#menu-contacto li{
	font:normal 80% "trebuchet MS", tahoma;
	list-style-type:none;
	text-align:center;
	display:inline;
	padding:0 0 0 10px;
	margin:15px 0 0 0;
}

#menu-contacto .inicio a{
	color:#96bd11;
}

#menu-contacto .inicio a:hover{
	color:#666;
}

#menu-contacto li a{
	color:#fff;
	text-decoration:none;
}

#menu-contacto li a:hover{
	color:#96bd11;
	text-decoration:none;
}

.aqui-menu2{
	color:#96bd11;
	text-decoration:none;
}

#caja-logo{
	width:345px;
	height:220px;
	float:left;
	background:url(../img/fondo-logo.jpg) top left repeat-y;
}

#caja-logo img{
	margin:30px 0 0 25px;
}

#caja-ciudades{
	width:628px;
	height:220px;
	float:right;
}

#caja-ciudades li{
	list-style-type:none;
}



/*--------------- CONTENIDO ------------------- CONTENIDO ----------------*/

#contenido{
	width:973px;
	min-height:400px;
	background:#fff;
	margin:20px 0 0 0;
}

.caja-destacado-izq, .caja-destacado-derch{
	width:438px;
	height:454px;
	background:url(../img/fondo-destacado-index.jpg) top center repeat-x;
}

.caja-destacado-izq{
	float:left;
	margin:10px 0 0 25px;
}
.caja-destacado-derch{
	float:right;
	margin:10px 25px 0 0;
}

.caja-destacado-izq img, .caja-destacado-derch img{
	margin:0 0 15px 0;
}

.caja-destacado-izq p, .caja-destacado-derch p{
	font:normal 80% "trebuchet MS", tahoma;
	color:#000;
	margin:10px 0 0 10px;
}

.caja-destacado-izq a, .caja-destacado-derch a{
	text-decoration:underline;
	color:#000;
}

.caja-destacado-izq a:hover, .caja-destacado-derch a:hover{
	text-decoration:underline;
	color:#621188;
}

.titulo-destacado{
	font:normal 150% "trebuchet MS", tahoma;
	margin:0;
}

.caja-destacado-izq ul, .caja-destacado-derch ul{
	margin:15px 0 0 10px;
	padding:0;
}

.caja-destacado-izq li, .caja-destacado-derch li{
	font:normal 80% "trebuchet MS", tahoma;
	color:#000;
	margin:0;
	list-style-type:none;
}



.caja-txt{
	width:460px;
	min-height:400px;
	margin:0 0 20px 20px;
	padding:60px 0 0 80px;
	float:left;
	background:url(../img/fondo-caja-txt.jpg) top left no-repeat;
}

.caja-txt p, .caja-accesibilidad p{
	font:normal 80% "trebuchet MS", tahoma;
	color:#000;
	margin:10px 0 0 0;
}

.caja-txt ul{
	margin:15px 15px 15px 10px;
	padding:0;
	float:left;
}

.caja-txt li, .caja-accesibilidad li{
	font:normal 80% "trebuchet MS", tahoma;
	color:#000;
	margin:0 0 5px 10px;
	list-style-type:none;
}

.caja-txt li.idioma{
	font:normal 100% "trebuchet MS", tahoma;
	color:#666;
}

.caja-txt li img{
	padding:0 10px 0 0;
}

.colum-que-ofrecemos-izq{
	width:220px;
	float:left;
	margin:10px 0 0 0;
}

.colum-que-ofrecemos-drch{
	width:220px;
	padding:0 0 0 10px;
	float:right;
	margin:10px 0 0 0;
	border-left:1px solid #ededed;
}

.caja-img{
	width:400px;
	min-height:302px;
	margin:10px 5px 0 0;
	float:right;
}

.caja-img p{
	font:normal 80% "trebuchet MS", tahoma;
	color:#000;
	text-align:left;
	margin:0 0 15px 0;;
}

.caja-pizarra{
	width:400px;
	min-height:302px;
	margin:10px 5px 0 0;
	float:right;
}

#pizarra-top{
	width:400px;
	height:44px;
	background:url(../img/pizarra-top.jpg) top center no-repeat;
}
#pizarra-center{
	width:320px;
	padding:0 40px;
	min-height:300px;
	background:url(../img/pizarra-center.jpg) top center repeat-y;
}

#pizarra-center,
#pizarra-center p,
#pizarra-center h1,
#pizarra-center h2,
#pizarra-center h3,
#pizarra-center h4,
#pizarra-center h5,
#pizarra-center h6{
	color:#FFF;
}

#pizarra-bottom{
	width:400px;
	height:46px;
	background:url(../img/pizarra-bottom.jpg) top center no-repeat;
}

.mapa{
	background:url(../img/mapa.jpg) right center no-repeat;
}

.caja-img img{
	float:right;
}

.caja-galeria{
	width:875px;
	min-height:400px;
	margin:0 auto;
	border:1px solid #fff;
}

.caja-contacto{
	width:520px;
	min-height:400px;
	margin:10px 0 20px 20px;
	padding:0;
	float:left;
}

.caja-contacto p{
	font:normal 80% "trebuchet MS", tahoma;
	color:#000;
	margin:10px 0 0 0;
}

.caja-contacto a{
	font:normal 80% "trebuchet MS", tahoma;
	color:#333;
	margin:10px 0 0 0;
}

.caja-contacto a:hover{
	font:normal 80% "trebuchet MS", tahoma;
	color:#621188;
	margin:10px 0 0 0;
}

.caja-accesibilidad{
	width:830px;
	min-height:400px;
	margin:0 0 40px 0px;
	padding:40px 0 0 40px;
	float:left;
}

.caja-accesibilidad ul{
	margin:15px;
	padding:0;
}

#gal{
	width:350px;
	min-height:302px;
	margin:0px 5px 0 0;
	float:right;
}

#gal ul{
	padding:0;
	margin:0;
}

#gal li{
	display:inline;
	list-style-type:none;
}

#gal li img{
	margin:10px 0 0 0;
}

.beca{
	font:bold 130% "trebuchet MS", tahoma;
	color:#621188;
}


/*--------------- PIE ----------------*/

#contenedor-pie{
	margin:0px auto;
	width:100%;
	background: #621188 url(../img/body-pie.jpg) top left repeat-x;
	clear:both;
}


#pie{
	margin:0px auto;
	width:973px;
	height:110px;
	clear:both;
	background:url(../img/fondo-pie.png) top center no-repeat;
}

#pie ul{
	padding:20px 20px 0 0;
	margin:0px;
	text-align:right;
}

#pie li{
	text-align:right;
	padding:0px;
	margin:0 0 0 10px;
	display:inline;
	font:normal 80% "trebuchet MS", tahoma;
}

#pie li a{
	
	text-align:right;
	padding:0px;
	margin:0px;
	display:inline;
	color:#fff;
}

#pie li a:hover{
	color:#96bd11;
	text-decoration:underline;
}

.aquiPie{
	color:#96bd11;
	text-decoration:underline;
}


address{
	font:normal 80% "trebuchet MS", tahoma;
	color:#fff;
	margin:18px 0 0 10px;
	padding:0;
	float:left;
	text-align:left;
}

.facebook{
	float:right;
	margin:10px 15px 0 0;
}


.clear {
	clear:both;
}



/*--------- novedades --*/


div.estracto{
	width:95%;
	margin:15px auto 0;
	}
	
div.estracto p{
	margin:0;
	padding:0;
	}
