/************************************************************************/
/************************ GENERAL ***************************************/
/************************************************************************/
html, body {
	background: transparent url('../img/fondo.gif') repeat 0 0;
}

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

#web {
/* 	background: green; */
}
.verde {
/* 	width: 555px!important; */
}
.enlace_gordo{
	border: 0;
	display: block;
	width: 87px;
	height: 20px;
	background: transparent url('../img/boton_enlace.gif') no-repeat 0 2px;
	margin: 10px 0 0 200px;
	padding: 0 0 0 0px;
	color: #fff;
	text-transform: lowercase;
	text-align: center;
}
div.datos {
	font-size: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div.datos p {
	padding: 0;
	margin: 0 15px 0 0;
	color: #000;
}
.error {
	font-size: 1.2em;
	color: red;
	font-weight: bold;
}
.color_error {
	font-size: 1.2em!important;
	color: red!important;
	font-weight: bold!important;
}
.ok {
	padding: 0.8em;
	margin-bottom: 1em;
	border: 2px solid green;
	background-color: #CFE4C3;
	font-size: 1.2em!important;
	color: green!important;
	font-weight: bold!important;
}

/************************************************************************/
/************************ ESTRUCTURA ************************************/
/************************************************************************/
#cabecera {
	background: transparent url('../img/cabecera.gif') no-repeat 0 0;
	height: 122px;
	margin-bottom: 20px;
}
#contenido {
	width: 575px;
	float: left;
/* border: 1px solid red; */
}
#pie {
	background: transparent url('../img/pie.gif') no-repeat 0 0;
	width: 878px;
	height: 33px;
	clear: both;
	float:left;
	margin: 40px 0 30px 0;
}


/************************************************************************/
/************************ MENUS *****************************************/
/************************************************************************/
/*-----------       IDIOMAS   -----------------------*/
ul#idiomas {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: relative;
	top: 0px;
	left: 717px;
}
ul#idiomas li{
	display: block;
	float: left;
/*	background: green;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;*/
	text-align: center;
}
ul#idiomas li#euskera{
	width: 69px;
	height: 18px;
	margin:  0px 0px 0px 0px;
}
ul#idiomas li#castellano{
	width: 71px;
	height: 18px;
	margin:  0px 0px 0px 0px;
}

ul#idiomas li a{
	color: #00afed;
	text-transform: lowercase;
}

/*-----------       MENU PRINCIPAL   -----------------------*/
ul#menu_princ {
	list-style-type: none;
	margin:  0px 0px 0px 0px;
	padding: 0;
	position: relative;
	top: 101px;
	left: 152px;
}
ul#menu_princ li{
	display: block;
	float: left;
}
ul#menu_princ li a{
	display: block;
	float: left;
	padding: 5px 0 0 20px;
	text-align: left;

	color: #666666;
	text-transform: uppercase;
	font-size: 9px;

}
ul#menu_princ li#pest_quienes_somos{
	width: 114px;
	height: 21px;
	margin:  0px 0px 0px 0px;
	background: transparent url('../img/pest_quienes_somos.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_donde_estamos{
	width: 114px;
	height: 21px;
	margin:  0px 0px 0px 12px;
	background: transparent url('../img/pest_donde_estamos.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_contacto{
	width: 82px;
	height: 21px;
	margin:  0px 0px 0px 12px;
	background: transparent url('../img/pest_contacto.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_afa{
	width: 82px;
	height: 21px;
	margin:  0px 0px 0px 12px;
	background: transparent url('../img/pest_afa.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_quienes_somos_sel{
	width: 114px;
	height: 21px;
	margin:  0px 0px 0px 0px;
	height: 50px!important;
	background: transparent url('../img/pest_quienes_somos_sel.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_donde_estamos_sel{
	width: 114px;
	height: 21px;
	margin:  0px 0px 0px 12px;
	height: 50px!important;
	background: transparent url('../img/pest_donde_estamos_sel.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_contacto_sel{
	width: 82px;
	height: 21px;
	margin:  0px 0px 0px 12px;
	height: 50px!important;
	background: transparent url('../img/pest_contacto_sel.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_afa_sel{
	width: 82px;
	height: 21px;
	margin:  0px 0px 0px 12px;
	height: 50px!important;
	background: transparent url('../img/pest_afa_sel.gif') no-repeat 0 0px;
}
ul#menu_princ li#pest_quienes_somos a,ul#menu_princ li#pest_quienes_somos_sel a{
	width: 114px;
	height: 21px;
	margin:  0px 0px 0px 0px;
	background: transparent url('../img/ico_p/ico_p_quienes_somos.gif') no-repeat 5px 4px;
}
ul#menu_princ li#pest_donde_estamos a,ul#menu_princ li#pest_donde_estamos_sel a{
	width: 114px;
	height: 21px;
	margin:  0px 0px 0px 0px;
	background: transparent url('../img/ico_p/ico_p_donde_estamos.gif') no-repeat 5px 4px;
}
ul#menu_princ li#pest_contacto a,ul#menu_princ li#pest_contacto_sel a{
	width: 82px;
	height: 21px;
	margin:  0px 0px 0px 0px;
	background: transparent url('../img/ico_p/ico_p_contacto.gif') no-repeat 5px 4px;
}
ul#menu_princ li#pest_afa a,ul#menu_princ li#pest_afa_sel a{
	width: 82px;
	height: 21px;
	margin:  0px 0px 0px 0px;
	background: transparent url('../img/ico_p/ico_p_afa.gif') no-repeat 5px 4px;
}


/*-----------       MENU LATERAL   -----------------------*/
#pestanas {
/* 	background: #ddd; */
	width: 145px;
	float: left;
	margin-top: 0px;
}
.enteras {
/* 	width: 165px!important; */
}
#pestanas ul{
	list-style-type: none;
	margin: -4px 0 0 0;
	padding: 0;
}
#pestanas ul li{
	width: 163px;
	height: 43px;
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent url('../img/pestana.gif') no-repeat 0 0;
	text-align: left;
}
#pestanas ul li.sel{
	width: 147px;
	height: 43px;
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent url('../img/pestana_sel.gif') no-repeat 0 0;
	position: relative;
	z-index: 5;
}
#pestanas ul li.sel_primera{
	width: 167px;
	height: 43px;
	margin: 0 0 10px 0;
	padding: 0;
	background: transparent url('../img/pestana_sel_primera.gif') no-repeat 0 0;
	position: relative;
	z-index: 5;
}
#pestanas ul li a{
	display: block;
	width: 105px;
	height: 43px;
	color: white;
	text-decoration: none;
	padding: 12px 0 0 40px;
	font-size: 1.1em;
	font-weight: bold;
}	
#pestanas ul li.sel a, #pestanas ul li.sel_primera a{
	width: 105px;
	height: 43px;
	color: #3da1bf;
	padding: 12px 0 0 40px;
}
#pestanas ul li#menu_noticias a{background: transparent url('../img/ico_p/ico_p_noticias.gif') no-repeat 5px 8px;}
#pestanas ul li#menu_oferta_educativa a{background: transparent url('../img/ico_p/ico_p_oferta_educativa.gif') no-repeat 5px 8px;}
#pestanas ul li#menu_proyectos a{background: transparent url('../img/ico_p/ico_p_proyectos.gif') no-repeat 5px 8px;}
#pestanas ul li#menu_servicios a{background: transparent url('../img/ico_p/ico_p_servicios.gif') no-repeat 5px 8px;}
#pestanas ul li#menu_extraescolares a{background: transparent url('../img/ico_p/ico_p_extraescolares.gif') no-repeat 5px 8px;}
#pestanas ul li#menu_celebraciones a{background: transparent url('../img/ico_p/ico_p_celebraciones.gif') no-repeat 5px 8px;}
#pestanas ul li#menu_enlaces a{background: transparent url('../img/ico_p/ico_p_enlaces.gif') no-repeat 5px 8px;}
#pestanas ul li a.texto_largo {
	padding-top: 8px;
	line-height:1em;
}



/************************************************************************/
/************************ CONTENIDO *****************************************/
/************************************************************************/
ul#mini_menu {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#mini_menu li{
	margin:0;
	padding:0;
}
#mini_menu li a {
	background:  transparent url('../img/arrow_right.png') no-repeat 0px 0px;
	padding-left: 20px;
}

#mini_menu li a:hover {
	font-weight: bold;
}
a.volver_menu {
	float: right;
	margin: -10px 10px 0 0;
	background:  transparent url('../img/arrow_left.png') no-repeat 0px 0px;
	padding-left: 20px;
}
a.volver_menu:hover {
	font-weight: bold;
}
/*-----------       CONTENIDO-SUP   -----------------------*/
#contenido_cab {
	background: transparent url('../img/col_centro_sup_a.gif') no-repeat 0 0;
	width: 575px;
	height: 11px;
}
.verde #contenido_cab {
	background: transparent url('../img/col_centro_sup_v.gif') no-repeat 0 0;
/* 	width: 555px; */
}

/*-----------       CONTENIDO-CONTENIDO   -----------------------*/
#contenido_con {
	background: transparent url('../img/col_centro_cen_a.gif') repeat-y 0 0;
	width: 575px;
	min-height: 450px;
	padding: 10px 0px;
	color: #333333;
/* border: 1px solid blue; */
}
.verde #contenido_con {
	background: transparent url('../img/col_centro_cen_v.gif') repeat-y 0 0;
/* 	width: 555px; */
}
#contenido_con h1 {
	text-align: right;
	color: #333333;
	height: 69px;
	padding: 25px 95px 0 0;
	margin: 0;
}
#contenido_con h1#quienes_somos{background: transparent url('../img/ico_g/ico_g_quienes_somos.gif') no-repeat 480px 0;}/*80x69*/
#contenido_con h1#donde_estamos{background: transparent url('../img/ico_g/ico_g_donde_estamos.gif') no-repeat 480px 0;}/*80x69*/
#contenido_con h1#contacto{background: transparent url('../img/ico_g/ico_g_contacto.gif') no-repeat 480px 0;}/*80x69*/
#contenido_con h1#afa{background: transparent url('../img/ico_g/ico_g_afa.gif') no-repeat 480px 0;}/*80x69*/
#contenido_con h1#noticias{background: transparent url('../img/ico_g/ico_g_noticias.gif') no-repeat 480px 0;}/*80x69*/
#contenido_con h1#oferta_educativa{background: transparent url('../img/ico_g/ico_g_oferta_educativa.gif') no-repeat 480px 0;}
#contenido_con h1#proyectos{background: transparent url('../img/ico_g/ico_g_proyectos.gif') no-repeat 480px 0;}
#contenido_con h1#servicios{background: transparent url('../img/ico_g/ico_g_servicios.gif') no-repeat 480px 0;}
#contenido_con h1#extraescolares{background: transparent url('../img/ico_g/ico_g_extraescolares.gif') no-repeat 480px 0;}
#contenido_con h1#celebraciones{background: transparent url('../img/ico_g/ico_g_celebraciones.gif') no-repeat 480px 0;}
#contenido_con h1#enlaces{background: transparent url('../img/ico_g/ico_g_enlaces.gif') no-repeat 480px 0;}
#contenido_con .contenido_texto{
	margin: 0 0 0 50px;
}
#contenido_con h2 {
	color: #fff;
	margin: 0 0 15px -10px;
	padding: 0px 0px 0 60px;
	width: 535px;
	height: 34px;
	background: transparent url('../img/tit_a.gif') no-repeat 0 0;
}
.verde #contenido_con h2 {
	margin: 0 0 15px -10px;
	background: transparent url('../img/tit_v.gif') no-repeat 0 0;
}
#contenido_con h3 {
	color: #333333;
}
#contenido_con .contenido_texto hr{
	width: 480px;
	float: none;
	clear: both;
	margin: 5px 0 15px 0;
	border: 0;
	border-top: 1px solid #999999;
}

/*-----------       CONTENIDO-PIE   -----------------------*/
#contenido_pie {
	background: transparent url('../img/col_centro_baj_a.gif') no-repeat 0 0;
	width: 575px;
	height: 11px;
}
.verde #contenido_pie {
	background: transparent url('../img/col_centro_baj_v.gif') no-repeat 0 0;
/* 	width: 555px; */
}

/*-----------       CONTENIDO-FOTOS   -----------------------*/
#fotos {
	background: transparent;
	width: 132px;
	float: left;
	margin-left: 5px;
}
#fotos_cab {
	background: transparent url('../img/col_dcha_sup.gif') no-repeat 0 0;
	width: 132px;
	height: 9px;
}
#fotos_con {
	background: transparent url('../img/col_dcha_cen.gif') repeat-y 0 0;
	width: 132px;
	padding: 10px 0px;
	text-align: center;
}
#fotos_pie {
	background: transparent url('../img/col_dcha_baj.gif') no-repeat 0 0;
	width: 132px;
	height: 9px;
}

div.foto {
/* 	width: 100px;	 */
/* 	height: 75px; */
	margin-top: 10px;
	text-align: center;
	margin: auto;
}
div.foto img{
/* 	width: 110px; */
/* 	height: 75px; */
	border: 1px solid #3b9dbc;
	padding: 2px;
}
a#bot_mas_fotos {
	display: block;
	width: 88px;
	height: 19px;
	background: transparent url('../img/boton_fotos.gif') no-repeat 0 0;
	margin: 10px 0 0 20px;
	padding: 0 0 0 0px;
	color: #fff;
	text-transform: lowercase;
	text-align: center;
}




/************************************************************************/
/************************ PIE *****************************************/
/************************************************************************/

#pie img{
	float: left;
	margin: 5px 0 0 15px;
	padding: 0;
}
#pie p{
	padding: 9px 55px 5px 5px;
	text-align: right;
/* 	font-weight: bold; */
}


/************************************************************************/
/************************ CONTACTO *****************************************/
/************************************************************************/
#contacto_caja {
	width: 509px;
	height: 391px;
	background: transparent url('../img/contacto_caja.gif') no-repeat 0 0;
	margin: 25px 0 35px 0;
/* 	float: left; */
}

form#contacto_form {
	margin: 15px;
	float: left;
}

form#contacto_form label {
	display: block;
	width: 100%;
	margin: 5px 0 3px 15px;
	color: #fff;
	font-weight: normal;
	font-size: 1.2em;
}

.contacto_input {
	width: 250px;
	height: 15px;
	border: 0px;
	margin: 3px 0 3px 15px;
}

select.contacto_input {
	width: 250px;
	height: 20px;
	border: 0px;
	margin: 3px 0 3px 15px;
}

.contacto_boton {
	border: 0;
	display: block;
	width: 87px;
	height: 20px;
	background: transparent url('../img/boton_contacto.gif') no-repeat 0 2px;
	margin: 10px 0 0 200px;
	padding: 0 0 0 0px;
	color: #fff;
	text-transform: lowercase;
	text-align: center;
}

textarea {
	border: 0px;
	width: 400px!important;
	height: 100px!important;
}


