body {
    font-family: Verdana;
    font-size: 11px;
    color: #151518;
    line-height: 16px;
    margin: 19px 0;
    padding: 0;
    text-align: center;
    background: url("../images/background.gif") repeat;
}

#ventana {
		position: relative;
    margin: 0 auto;
    width:972px;
    text-align: left;
		min-height:400px;	
		height:auto !important;
		height: 400px;    
}
#panel_blanco {
	position: relative;
	min-height:400px;	
	height:auto !important;
	height: 400px;
	width: 972px;
	background: #FFF url("../images/fondo_top.gif") no-repeat top left;
}

#flash{
	position: relative;
	top: 11px;
	left: 249px;
	display: block;
	width: 225px;
	height: 152px;
}

#fondo_bottom {
	position: absolute;
	bottom: 127px;
	right: 22px;
	background-image: url("../images/fondo_bottom.gif");
	display: block;
	width: 226px;
	height: 343px;
	z-index: 1;
	_bottom: 145px;
}
#fondo_vertical {
	position: absolute;
	top: 0;
	right: 0;
	background-image: url("../images/vertical_v.gif");
	display: block;
	width: 8px;
	height: 303px;
}


#cap {
	position: relative;
	display:block;
	height: 164px;
}

#back_bl, #back_br  {
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
  bottom: 0;
  font-size: 1px;
}

#back_bl {
	background: url("../images/body_bl.gif") no-repeat; 
	left: 0;
}
#back_br {
	background: url("../images/body_br.gif") no-repeat; 
	right: 0;
}


/*** MENU BOTONES ****/
#menu {
	position: absolute;
	top: 10px;
	left: 483px;
	width: 227px;
	height: 152px;
	float:left;
}
ul#menu_botones { margin: 0;}
ul#menu_botones li a {
	font: bold 13px/18px arial;
	color: #988e81;
	display: block;
	width: 226px;
	height: 20px;
	margin-bottom: 2px;
	background: url(../images/opcion.gif) no-repeat; 
}

ul#menu_botones li a:hover, ul#menu_botones li a.in {
	color: #FFF;
	background: url(../images/opcion_in.gif) no-repeat; 
}
.menu_opc {
	padding-left: 20px;
}
/*** FIN MENU BOTONES ***/

/*** BUSCADOR ***/

#buscador {
	position: absolute;
	top: 10px;
	right: 22px;
	display: block;
	background: url(../images/cuadro_buscador.gif) no-repeat top left;
	width: 223px;
	height: 130px; 
}

#buscador_cuerpo {
	margin: 10px 20px;
}


#buscador select {
	border: 1px solid #775b2c;
	margin-top: 42px;
	width: 180px;
	padding-left: 3px;
	background-color: #fff;
	font-size: 10px;
}

/*** FIN BUSCADOR  ***/

#label_contacto {
	position: absolute;
	top: 142px;
	right: 151px;
}
#label_contacto a {	
	display: block;
	background: url(../images/contactos.gif) no-repeat top left;
	width: 95px;
	height: 20px; 
}
#label_contacto a:hover, #label_contacto a.in { 
	background: url(../images/contactos_over.gif) no-repeat top left;
}	
#label_legal {
	position: absolute;
	top: 142px;
	right: 22px;
}
#label_legal a {	
	display: block;
	background: url(../images/legal.gif) no-repeat top left;
	width: 126px;
	height: 20px; 
}
#label_legal a:hover, #label_legal a.in { 
	background: url(../images/legal_over.gif) no-repeat top left;
}	

/*** PESTAŅAS ***/

/**** FIN PESTAŅAS ***/


/*** GENERALS ***/
ul { 
	margin: 0;
  list-style:none;
  padding: 0;
}
a {
	text-decoration: none;
	color: #000;
}

a:hover {	
	color: #775b2c;
	}

p {	margin: 0 0 10px 0;}

h1,h2,h3 {
	margin: 0;
	padding: 0;	
	color: #000;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	line-height:24px;	
}

h1formation {
	font-size: 15px;
	font-weight: bold;
	line-height:24px;	
}

h2 {
	font: bold 15px/17px arial;
	color: #775b2c;
	text-align: right;
	margin: 5px 0 10px 0;	
}

h3 {
	font: normal 11px/14px Verdana;
	color: #775b2c;
}

h2.left {
	text-align: left;
}

img { 
	border: 0; 
	margin: 0;
	padding: 0;
} 

.net { clear:both; height: 1px;}


/*** PIE ***/

#pie {	
	position: relative;
	height: 109px;
	padding-left: 22px;	
}
#fondo_pie1 {
	position: absolute;
	top:13px;
	left: 0px;
}

#fondo_pie2 {
	position: absolute;
	top:0;
	right: 0px;
}

/*** FIN PIE ***/

#salto_cap {
	position: relative;
	display: block;
	height: 15px;
}


/*** CUERPO CENTRAL ***/
#centro {
	position: relative;
  min-height:300px;	
	height:auto !important;
	height: 300px; 	
	width: 691px;
	float:left;
	border-top: 1px solid #b59d6c;
	margin-left: 17px;
	margin-top: 27px;
	z-index: 5;
	_margin-left: 10px;
	background-color: #fff;
	padding-top: 10px;
}
#centro_bl, #centro_br {
	position: absolute;
	top: 0px;
	background: url(../images/centro_back.gif) no-repeat;
	display:block;
	width:1px;
	height:274px;	
} 
#centro_bl { left: 0; }
#centro_br { right: 0; }

#centro_cap_accion {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/acciones.gif) no-repeat;
	display:block;
	width:169px;
	height:28px;	
}

#centro_cap_enlaces {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/enlaces.gif) no-repeat;
	display:block;
	width:104px;
	height:28px;	
}

#centro_cap_partners {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/partners.gif) no-repeat;
	display:block;
	width:204px;
	height:32px;	
}

#centro_cap_contacts {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/contacts.gif) no-repeat;
	display:block;
	width:142px;
	height:32px;	
}

#centro_cap_programa {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/programa.gif) no-repeat;
	display:block;
	width:204px;
	height:32px;	
}

#centro_cap_descargas {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/descargas.gif) no-repeat;
	display:block;
	width:327px;
	height:32px;	
}

#centro_cap_actualidad {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/actualidad.gif) no-repeat;
	display:block;
	width:151px;
	height:32px;	
}
#centro_cap_legal {
	position: absolute;
	top: -27px;
	right: 0px;
	background: url(../images/legal_cap.gif) no-repeat;
	display:block;
	width:218px;
	height:32px;	
}
#centro_cap_observatorie {
	position: absolute;
	top: -27px;
	left: 0px;
	background: url(../images/observatorio.gif) no-repeat;
	display:block;
	width:302px;
	height:28px;	
}

#centro_texto {
	padding: 30px 15px;
}
#centro_texto2 {
	padding: 30px 0px;
}



/*** FIN CUERPO CENTRAL ***/


#col_fotos {
	position: relative;
	width: 223px;
	float:left;
	margin-left: 20px;
	z-index: 5;
}
#col_fotos img {margin-bottom: 0px;}
.marco_foto {
	position: relative;
	background-color: #e0ddd9;
	color: #775b2c;
	padding: 3px 5px;
	top: -4px;
	margin-bottom: 15px;
}

#imagen {
	text-align: center;
}
#boton_buscar {
	position: absolute;
	top: 95px;
	left: 134px;
}
#boton_buscar a {
	display: block;
	width: 70px;
	height: 18px;
	background: url(../images/buscar.gif) no-repeat;
}
#boton_buscar a:hover {
	background-image: url(../images/buscar_over.gif);
}

.linea {
	display: block;
	height: 2px;
	border-top: 1px solid #e0ddd9;
	margin: 15px;
}

/*** ENLACES ***/

.enlace_item a {
	display: block;
	background: url(../images/enlace_item.gif) no-repeat 0 1px;
	padding-left: 25px;
	float:left;
	font-weight: bold;
	/*color: #151518;*/
	margin-bottom: 5px;
	margin-right: 20px;
	padding-top: 0px;
	width: 170px;
}
.enlace_item a:hover {

}


/*** PARTNERS ***/
#partners {
	display: block;
	height: 421px;
	width: 667px;
	position: relative;
	left: 9px;
/*	background-image: url(../images/mapa.gif);*/
}


.enlace_dcha a {
	display: block;
	background-color: #d6cdbf; 
	color: #775b2c;
	font: 10px/12px Verdana;
	margin-bottom: 4px;
	padding: 5px 10px;
}
.enlace_dcha a.in,.enlace_dcha a:hover {
	color: #fff;
	background-color: #775b2c;
}

#col_partners {
	position: relative;
	width: 220px;
	float:left;
	margin: 0px 10px 10px 10px;
	text-align: center;
}

#col_partners img {margin-bottom: 10px;}
#persona_contacto {
	position: relative;
	display: block;
	background: #d6cec0 url(../images/esquina_marron.gif) no-repeat top left;
	margin: 30px 0;
	border: 1px solid #fff;
}
#persona_contacto ul {
	position: relative;
	margin: 20px;
	padding: 0;
	/*left: 20px;*/
}

#persona_contacto li {
	background: url(../images/cuadro_petit.gif) no-repeat 0 4px;
	padding-left: 15px;
	text-align: left;
}
#texto_partners {
	float:left;
	width: 433px;
}

#sumbenu_partner {
	text-align: right;
	display: block;
	height: 30px;
}
#sumbenu_partner ul { 
	float: right;
}

#sumbenu_partner li { 
		float: left;
}


#sumbenu_partner li a {
	background-color: #d6cdbf;
	color: #fff;
	padding: 2px 5px;
	margin: 0 0 0 2px;
}
#sumbenu_partner li.in a, #sumbenu_partner li a:hover {
	background-color: #775b2c;
	color: #fff;
}


ul.lista_partner li {
	list-style: disc;
	list-style-position:inside;
}

.galeria {
	display: block;
	color: #988e81;
	font: bold 14px/18px arial;
	margin: 20px 0 10px 0;
	padding-left: 35px;
	background: url(../images/cuadro_galeria.gif) no-repeat 0 3px;
}

#texto_programa {
	padding: 20px;
}

/*** DESCARGAS ***/

/*** DESCARGAS ***/
.descarga {
	/*float:left;*/
	width: 220px;
	
}

.descargaModif {
	/*float:left;*/
	width: 550px;
	
}

.descarga_item a {
	display: block;
	width: 162px;
	background: url(../images/enlace_item.gif) no-repeat;
	padding-left: 30px;
	float:left;
	font-weight: bold;
	/*color: #151518;*/
  margin: 0 0 5px 10px;
  
}
.descarga_item a:hover {

}
.link_descarga a{
	clear:both;
	display: block;
	width: 201px;
	height: 16px; 
	background: url(../images/link_descarga.gif);
  margin: 0 0 20px 10px;
}


/*** Actualidad ***/

table#noticias td {
	vertical-align: top;
}

.actualidad {	
	width: 202px;	
	margin-left: 18px;
}

.fecha {
	font: normal 11px/13px arial;
	color: #988e81;
	margin-bottom: 5px;
}

.titulo_not a {
	font: bold 11px/14px Verdana;	
}

.link_actualidad a{
	clear:both;
	display: block;
	width: 175px;
	height: 12px; 
	background: url(../images/barra_mas.gif) no-repeat;
  margin: 0 0 20px 0px;
}

#col_actualidad {
	position: relative;
	width: 465px;
	float:left;
	margin-left: 10px;	
	background-color: #eae8e6; 
	z-index: 5;
}

#col_actualidad h2 { 
	text-align: left;
	margin: 10px 0;	
}

#fotos {
	text-align: center;
	margin: 0 auto;
}

#fotos img {
	margin-right: 10px;
	float: left;
}

#galeria_fotos img {
	margin: 0px;
	padding: 0;
}

input, select, textarea {
	border: 1px solid #988e81;
	margin-top: 1px;
	margin-bottom: 5px;
	width: 317px;
	padding-left: 3px;
	background-color: #e4ded5;
	font: normal 11px/14px Verdana;
}

textarea {
	width: 310px;
	height: 162px;
}

#form_izda {
	float:left;
	width: 337px;
}
#enviar {text-align: right;}
#enviar a {
	display: block;
	width: 73px;
	height: 22px;
	background-image: url(../images/enviar.gif);
	float: right;
}
#enviar a:hover {
	background-image: url(../images/enviar_over.gif); 
}

/**** Observatoire   ****/

#obs ul {
	position: absolute;
	top: -28px;
	left: 326px;
	.top: -27px;
	/*border: 1px solid #000;*/
	height: 27px;
} 

#obs li {
	float: left;
	margin-left: 10px;
	height: 26px;
}

#obs li a {
	/*color: #8c8378;*/
	font-family: arial;
	font-size: 13px;
	line-height: 26px;
	display: inline;
	height: 13px;
	background: #e5e2e0 url(../images/obs_opc.gif) top left no-repeat;
	padding: 6px 15px;

}

#obs li a.in, #obs li a:hover {
	color: #1f382e;
	background: #cddcd2 url(../images/obs_opc_on.gif) top left no-repeat;
}

/*** cursos formacion ***/

#cursos {
	position: absolute;
	top: 32px;
	right: 29px;
	display: block;
	width: 498px;
	height: 30px;
	background-color: #d7e3db;
}

#cursos #contenido {
	padding: 6px 10px;
}

#contenido select {
	width: 305px;
}

#boton_buscar_profesion {
	position: absolute;
	top: 7px;
	right: 0px;
}
#boton_buscar_profesion a {
	display: block;
	width: 70px;
	height: 18px;
	background: url(../images/buscar2.gif) no-repeat;
}
#boton_buscar_profesion a:hover {
	background-image: url(../images/buscar2_over.gif);
}

/*** profesiones ***/

.profesion {
	position: absolute;
	top: 60px;
	right: 40px;
	display: none;
	width: 440px;
	padding: 10px 20px;
	background-color: #dfece3;	
	font: normal 11px/17px verdana;
	
}

#ficha {
	margin: 20px 0 0 20px;
	width: 650px;
}

.ficha_item {
	display: block;
	margin-bottom: 10px;
}

#desc_box {
	position: relative;
	border: 1px solid #e3ece6;
	padding: 15px 20px;
	left: -20px;
}

.gris {
	color: #8c8378;
	font: bold 11px/14px verdana;
}

.ficha_contacto {
	position: absolute;
	top: 122px;
	right: 28px;
	width: 205px;
	padding: 15px;
	background-color: #dfece3;	
	font: normal 11px/17px verdana;
	
}

.negrita {
	display: block;
	font-weight: bold;
}

.barra{
	display: block;
	height: 1px;
	background-color: #88ac9c;
	margin: 8px 0;
	font-size: 1px;
	line-height: 0;
}

.descarga_programa a {
	display: block;
	height: 14px;
	width: 121px;
	background: url(../images/descarga_programa.gif) no-repeat;	
}

.descarga_programa a:hover {
	background: url(../images/descarga_programa_in.gif) no-repeat;	
}

.uno {
	background-color: #e3ece6;
	font-weight: bold;
	margin-top: 2px;
}
.dos {
	padding-left: 10px;
}

.guia {
	color: #88ac9c;
	font: bold 11px/14px verdana;
	margin-top: 20px;
}

ul#rest li {
	margin-bottom: 10px;
}

ul#rest li a {
	background:transparent url(../images/flecha2.gif) no-repeat scroll right 53%;
	padding-right:20px;
}

#not_cont {
	margin: 20px;
}

#paginado {
	text-align: right;

}

#volver {
	float: right;
}

#volver a {
	display: block;
	background: url(../images/volver.gif) no-repeat;
	padding-left: 19px;
	font: bold 11px/12px verdana;
	margin-right: 4px;
}

#volver a:hover {
	color: #9bb9a5;
}