@charset "utf-8";
/* CSS Document */

/* generales */
body{
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:10px;
	background: #000000 url(../img/fondo_central.gif) left top repeat-y;

}
#global{
	background:#000000 url(../img/fondo_colores.jpg) 701px 0px no-repeat;
	/*background:url(../img/fondo_central.gif) left top repeat-y;*/
}
.oculto { display: none !important; }
.visible { display: block; }
/* /general */

/* caja */
.caja:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .caja { height: 1%; }
.caja[class] { height: auto; }
.caja { display: block; }
/* /caja */

.interior {position: static;}

/* cabecera */
#cabecera{ background:url(../img/fondo_cabecera.gif) left top no-repeat; }
#cabecera_bloque{
	width:701px; /*701px*/ /*988px*/ /*100%*/ /*ancho*/
	height:201px;
	margin:0px; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	position: relative;
}
#cabecera .interior{ padding:0px; }
#cabecera_der{
	display:block;
	float:right;
	width:178px;
	height:201px;
}
#cabecera_izq{
	display:block;
	float:left;
	width:520px;
	height:201px;
}

#ideas a{
	float:right;
	background:url(../img/pestana_ideas.jpg) left top no-repeat;
	width:90px;
	height:92px
}
#ideas a:hover{
	float:right; 
	background:url(../img/pestana_ideas.jpg) left bottom no-repeat;
}
#btn_contacta{ 
	float:left;
	display:block;
	background:#FFFFFF url(../img/cruz.gif) 0px 2px no-repeat;
	height:14px;
	margin-top:15px;
	padding:1px 10px 0px 15px;
}
#btn_contacta a{ font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:9px; color:#bcb7b6; letter-spacing:2px; text-decoration:none}
#btn_contacta a:hover{ color:#666666;}

.contactar_nombre, .contactar_email,.contactar_telefono,.contactar_titulo, .contactar_mensaje{ 
	background-color: #F7F7F7; 
	border-left:none; 
	border-right:none; 
	border-top:none; 
	border-bottom:1px solid #EFEFEF;
	margin-bottom:5px;
	width: 260px;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:11px;
}

.contactar_clave{ 
	background-color: #F7F7F7; 
	border-left:none; 
	border-right:none; 
	border-top:none; 
	border-bottom:1px solid #EFEFEF;
	margin-bottom:15px;
	padding:3px;
	width: 130px;
	font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:11px;
}

#contactar_mensaje{ font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:11px;}

img.com_clave{ display:block; margin:8px 10px 10px 0px; float: left; border: 1px solid #999999}

#buscador_mini{	
	float:left;
	display:block;
	background-color:#FFFFFF;
	width: 112px;
	height:15px;
	margin-left:5px;
	margin-top:34px;
}

#buscador_mini label{ display:none;}

#res_consulta_mini{
	/*height:14px;*/
	float:left;
	width:90px;
	height:13px;
	padding:0px;
	margin-bottom:4px;
	margin-top:0px;
	border:1px solid #FFFFFF;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	color:#bcb7b6;
}

#btn_english{ 
	float:left;
	display:block;
	background-color:#f4f4f5;
	margin-top:15px;
	padding:2px 8px;
}

#btn_english a{ font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:9px; color:#bcb7b6; letter-spacing:2px; text-decoration:none}
#btn_english a:hover{ color:#666666;}
#trabaja{	
	float:right;
	display:block;
	background-color:#FFFFFF;
	height:15px;
	margin-top:15px;
	margin-right:15px;
	padding:1px;
}
#trabaja a{ font-family:Arial, Helvetica, sans-serif, Tahoma; font-size:9px; color:#bcb7b6; letter-spacing:2px; text-decoration:none}
#trabaja a:hover{ color:#666666;}
#logo_ilusa{ 
	float:left;
	clear:left;
	margin:5px 0px 0px 160px;
}
/* /cabecera */

/* menu */

/* /menu */

/* cuerpo */
#cuerpo{
background:url(../img/fondo_central.gif) left top repeat-y;
display:block;
}
#cuerpo_bloque{
	display:block;
	width:742px; /*701px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0px; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	padding:0px; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	background: url(../img/fondo_inferior.gif) left bottom no-repeat;
	position: relative;
	text-align:left;

}
#cuerpo_med{
	display:block;
	width:742px; /*701px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0px; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	padding:0px;
	background: url(../img/fondo_inferior.gif) left bottom no-repeat;
	position: relative;
}
#cuerpo .interior{ 
	display:block;
	padding:0px;
	margin:0px;
}

.ab_titular {
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#666666;
	clear:both;
}

.ab_titular h3{
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding:0px;
	margin:5px 0px 0px 0px;
	color:#666666;
}

.ab_titular h4{
	font-family:Arial, Helvetica;
	font-size:10px;
	padding:0px;
	margin:0px;
	color:#999999;
}

.ab_titular a{
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

.ab_titular a:hover{
	text-decoration:underline;
}

a.ab_titular_imgOver:link, a.ab_titular_imgOver:visited{
	display:block;
	width:120px;
	height:94px;
	background:url(../img/vacio.gif) left top repeat;
}
a.ab_titular_imgOver:hover{
	display:block;
	width:120px;
	height:94px;
	background:url(../img/efecto_fotogramas_h.gif) left top no-repeat;
}

.ab_titular .miniatura{
	float:right;
	padding:1px;
	margin:3px 10px 10px 10px;
	border:1px solid #CCCCCC;
}

div.imagen{
	background-repeat:no-repeat; 
	background-position:1px 1px;
	display:block; 
	width:120px;
	height:94px; 
	padding:1px; 
	border:1px solid #CCCCCC;
}

.ab_titular img{ border:1px solid #FFFFFF;}

.columna_0, .columna_1, .columna_2{ padding-right:9px; padding-bottom:10px}

.columna_0 h3, .columna_1 h3, .columna_2 h3, .columna_0 h4, .columna_1 h4, .columna_2 h4{ width:130px}

#tit_entidad{
	display:block;
	margin:0px !important;
	padding:0px 0px 15px 0px !important;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	text-transform:uppercase;
	color:#999999;
}

.ab_desarrollo a{
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	text-decoration:none;
	color:#666666;
}

.utilidades{
	display:block;
	float:right;
	width:50px;
}
.imprimir{
	display:block;
	float:right;
	width:15px;
	height:15px;
	background: url(../img/ico_imprimir.gif) center bottom no-repeat;
	margin-right:1px;
}

.enviar{
	display:block;
	float:right;
	width:15px;
	height:15px;
	background: url(../img/ico_enviar.gif) center bottom no-repeat;
}

.volver{
	display:block;
	float:right;
	width:15px;
	height:15px;
	background: url(../img/ico_volver.gif) center bottom no-repeat;
}

.sociales{ float:right; margin-top:15px; margin-left:10px; background-color:#FFFFFF}
.sociales img{ float:right; display:inline; margin-right:5px;}

.tit_desarrollo{
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
}
#cuerpo_contenido_portada{
	/*display:block;*/
	display:block;
	float:left;
	width:500px; /*500px;*/
	margin:0px 0px 0px 00px;
}

#cuerpo_contenido_portada .interior{
	/*height:421px;*/
	/*background:#fafafa;*/
	/*margin-bottom:90px;
	padding-bottom:30px;*/
	display:block;
	padding:0px;
	margin:0px;
}

#cuerpo_contenido h2{ display:none; margin:0px; padding:0px}

#cuerpo_contenido_titulares{
	display:block;
	float:left;
	width:360px;
	margin:0px 70px 0px 90px;
}

#cuerpo_contenido .interior{
	/*height:421px;*/
	/*background:#fafafa;*/
	display:block;
	margin-bottom:90px;
	padding-bottom:30px;

}

.img_predef{
	display:block;
	background:url(../img/fondo_cruces.gif) left top no-repeat;
	padding:25px 0px 32px 140px;
	margin-bottom:35px;
	
}

.img_predef_portada{
	display:block;
	float:right;
	width:260px;
	height:375px;
	background:url(../img/fondo_videos_portad.gif) 20px 0px no-repeat;
	padding:26px 0px 2px 45px;
	/*margin-left:30px;*/
	margin:0px;
/*	text-align:right;*/
	overflow:hidden;
}

.img_relacionada{
	display:block;
	float:right;
}

.miniatura{
	display:block;
	float:right;
}
.minis_desa{ 
	display:block;
	width:400px;
	margin-top:10px;
}

.minis_desa .img_relacionada{ 
	display:block; 
	float:right;
	width:120px;
	height:94px; 
	padding:1px;
	margin-left:10px; 
	margin-bottom:10px; 
}

.minis_desa .img_relacionada img{ 
	display:block; 
	width:120px;
	height:94px; 
	padding:1px;
	border:1px solid #CCCCCC;
}


.titular_img{
	float:right;
	margin: 0px 0px 10px 15px;
	padding: 1px;
	border:1px solid #CCCCCC;
}
.titular_imgover{
	/* filter:alpha(opacity=70); */ 
	/* opacity:0.70 !important; */
}

.desarrollo_portada{
	font-family:trebuchet MS, Arial;
	font-size:10px;
	color: #696969;
	text-align:justify;
	line-height:20px;
	margin-top:75px;
	padding-top:23px;
}

.desarrollo_portada_txt{
	display:block;
	width:150px;
	padding:18px;
	border-top:1px dashed #c1c0c1;
	border-bottom:1px dashed #c1c0c1;
}

.desarrollo_portada_txt h2{
	display:block;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
}


.desarrollo_portada_txt h2 a{
	font-weight:bold;
	font-size:12px;
	color: #666666;
	text-decoration:none;
}
.desarrollo_portada_txt h2 a:hover{
	text-decoration:underline;
}

.desarrollo_portada_txt p{
	margin:5px 0px 0px 0px;
	padding:0px;
}

.desarrollo_descrip{
	display:block;
	font-family:trebuchet MS, Arial;
	font-size:11px;
	color: #696969;
	text-align:justify;
	line-height:20px;
	margin-top:43px;
	padding-top:23px;
	border-top:1px dashed #c1c0c1;
}

.desarrollo_descrip h2{
	font-weight:bold;
	font-size:12px;
}

.desarrollo_descrip p{
	text-align:justify;
}

.descargas_link{ color:#696969; font-size:10px; text-decoration:none;}
.descargas_link:hover{text-decoration:underline;}

#iFishEye_example_1{ /*margin-left:15px;*/}

.iFishEyeCaption span{ display: none; text-decoration:none;}

/* columnas */

#cuerpo_contenido{
	display:block;
	float:left;
	width:400px;
	margin:0px;
	padding:0px 0px 60px 90px;
}

#cuerpo_columna_portada {
	float:right;
	/*width:180px;*/
	width:214px;
	height:500px;
	text-align: left;
}

#cuerpo_columna_b{
	float:right;
	width:214px;
	height:500px;
	text-align: left;
}

.seccion a{
	display:block;
	width:142px;
	height:26px;
	padding:5px 0px 0px 70px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	letter-spacing:1px;
	background:url(../img/fondo_boton.gif) right top no-repeat;
	/* filter:alpha(opacity=70); */ 
	/* opacity:0.70 !important; */
	text-decoration:none;
}

.seccion a:hover{
	/* filter:alpha(opacity=85);  
	opacity:0.85 !important; */
	text-decoration:none;}

.seccion_b a{
	display:block;
	width:142px;
	height:26px;
	padding:5px 0px 0px 72px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	letter-spacing:1px;
	background:url(../img/fondo_boton.gif) right top no-repeat;
	/*filter:alpha(opacity=70); */
	/* opacity:0.70 !important; */
	text-decoration:none;
	clear:both;
}

.seccion_b a:hover{/* filter:alpha(opacity=85);  opacity:0.85 !important;*/ text-decoration:none;}

.seccion_selected a{
	display:block;
	width:142px;
	height:26px;
	padding:5px 0px 0px 72px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing:1px;
	background:url(../img/fondo_boton_selec.gif) right top no-repeat !important;
	/* filter:alpha(opacity=70);  opacity:0.70 !important;*/
	text-decoration:none;
	clear:both;
}

.seccion_selected a:hover{/* filter:alpha(opacity=85);  opacity:0.85 !important; */text-decoration:none;}

#m_info_seccs, #m_news_seccs, #m_project_seccs, #m_prodpro_seccs{	display:none;} 
/*.seccion a span{ display:block; margin:5px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif, Tahoma; font-family:12px; color:#000000; font-weight:bold; text-decoration:none}*/

/*.seccion_selected a span{ display:block; margin:5px 0px 0px 20px; font-family:Arial, Helvetica, sans-serif, Tahoma; font-family:12px; color:#FFFFFF; font-weight:bold; text-decoration:none}*/

/* submenu */
.listasecciones{ 
	display:block;
	position:relative;
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.listasecciones li{
	display:block;
/*	float:left;*/
	background: url(../img/cruz_secciones_suave.gif) 145px 5px no-repeat;
	width:155px;
	margin-top:3px;
	text-align:left;
}
.listasecciones li:hover{
	text-align:right;
}
.listasecciones li.selected{
	display:block;
	float:left;
	background:#FFFFFF url(../img/cruz_secciones.gif) 145px 5px no-repeat;
	width:155px;
}
.listasecciones li a{
	display:block;
	width:140px;
	margin: 2px 0px 0px 0px;
	padding:3px 10px 3px 10px;	
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	letter-spacing:1px;
	color:#c5bcb7;
	text-decoration:none;
	font-weight:bold;
	text-align:left;
}
.listasecciones li a:hover{
	display:block;
	margin: 2px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	letter-spacing:1px;
	color:#000000;
	background:#FFFFFF url(../img/cruz_secciones.gif) 145px 5px no-repeat;	
	text-decoration:none;
	font-weight:bold;
	text-align:left;	
}

.loconoces{
	display:block;
	margin-top:25px;
	width:160px;
	padding-left: 9px;
}

.loconoces div{
	display:block;
	margin-top:10px;
}

.loconoces .miniatura{
	float:left;
	margin-right:7px;
	border:1px solid #FFFFFF;
}

.loconoces a:link, .loconoces a:visited{ color:#a9a9a9; text-decoration:none}
.loconoces a:hover{ text-decoration:underline}
/* /columnas */

/* /cuerpo */

/* pie */

#pie {
	display:block;
	background: url(../img/fondo_central.gif) left top repeat-y;
	clear:both;
}
#pie_bloque {
	width:701px; /*701px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0px; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	padding:0px 0px 15px 0px;
	position: relative;
}
#pie_bloque .interior {padding:5px;}
#pie_der{
	display:block;
	float:right;
	width:340px;
	margin:0px;
	padding:30px 40px 0px 0px;
}
#pie_izq{
	display:block;
	float:left;
	width:500px;
	margin:0px;
	padding:0px 0px 0px 5px;
}
#pie_izq img{
	display:block;
	float:left;
	margin-right:15px;
}
.teimaginas:link, .teimaginas:visited{
	float:right;
	display:block;
	width:87px;
	height:26px;
	margin-left:70px;
	background:url(../img/logo_teimaginas.gif) left top no-repeat;
}
.teimaginas:hover{
	background:url(../img/logo_teimaginas.gif) left bottom no-repeat !important;
}

.w3c_css:link, .w3c_css:visited{
	float:right;
	display:block;
	width:23px;
	height:11px;
	margin-left:3px;
	margin-top:15px;
	background:url(../img/w3c_css.gif) left bottom no-repeat;
}
.w3c_css:hover{
	background:url(../img/w3c_css.gif) left top no-repeat !important;
}

.w3c_rss:link, .w3c_rss:visited{	
	float:right;
	display:block;
	width:56px;
	height:11px;
	margin-left:3px;
	margin-top:15px;
	background:url(../img/w3c_rss.gif) left bottom no-repeat;
}
.w3c_rss:hover{
	background:url(../img/w3c_rss.gif) left top no-repeat !important;
}

.w3c_wai:link, .w3c_wai:visited{
	float:right;
	display:block;
	width:39px;
	height:11px;
	margin-left:3px;
	margin-top:15px;
	background:url(../img/w3c_wai.gif) left bottom no-repeat;
}
.w3c_wai:hover{
	background:url(../img/w3c_wai.gif) left top no-repeat !important;
}

.w3c_xhtml:link, .w3c_xhtml:visited{
	float:right;
	display:block;
	width:50px;
	height:11px;
	margin-left:3px;
	margin-top:15px;
	background:url(../img/w3c_xhtml.gif) left bottom no-repeat;
}
.w3c_xhtml:hover{
	background:url(../img/w3c_xhtml.gif) left top no-repeat !important;
}


/* /pie */

/* slide */
.bloqueSlide{
	display:block;
	width:260px;
	height:206px;
	overflow:hidden;
	/*margin-left:30px;*/
}
.bloqueSlide div{
	width:2403px;
}
.bloqueSlide div div{
	width:260px;
	height:206px;
	float:left !important;
}

#cuerpo_agenda{
	width:260px;
	height:206px;
	display:block;
	overflow:hidden
}
#cuerpo_agenda img, #cuerpo_noticias img{
	float:left;
	text-align:right;
}

#cuerpo_agenda .contenido{
	padding:8px 0px 0px 0px;
	margin-top: 10px;
	background: #FFFFFF;
	display: block;
	height: 179px;
}

/* IDIOMAS */

.ab_idioma{
	display:block;
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 20px;
	background-color:#f4f4f5;
}
.ab_idioma li{
	display:inline;
	margin-right:15px;
	padding:0px;
	list-style:none;
}
.ab_idioma a{ display:inline}
li.activa span{ color:#000000 !important}

/* paginador */

div.paginador {
	float:right; 
	font-size:10px; 
	text-align:right; 
	padding:5px 0px 10px 0px;
	clear:both;
	margin:0px;
	color:#A4A59E;
}
.paginador a:link, .paginador a:visited { color:#A4A59E; text-decoration:none; }
.paginador a:hover {color:#A4A59E; text-decoration:underline; } 
.paginador a.paginador_actual { /*text-decoration: underline;*/ color:#A4A59E; border:1px solid #CCCDC4; padding:0 2px; }

/* /paginador */

.avisos{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	line-height:13px;
	color:#999999;
}
/* ERROR */
#suscripciones span.error, #tablon .error{
	display:block;
	padding:2px 0px 2px 30px;
	background:url(/img/error.gif) top left no-repeat;
	margin-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#CC0000;
}
#suscripciones .sus_element{
	border:none;
	color:#8F8F86;
	font-family:Arial, Helvetica, sans-serif, Tahoma !important;
	font-size:10px !important;
	height:16px;
	margin-top:2px;	
	background-color:#ededed;
}
.sus_adicionales{
	background-color:#F0F1E5;
	padding:10px;
	font-size:10px;
	color:#888888;
	margin-bottom:5px;
}
.avisos{
	border:1px solid #cccccc;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px !important;
	line-height:14px !important;
	color:#aaaaaa;
}
#boletsuscripcionesines label{ display:inline; margin:10px 0px 10px 0px;}
#suscripciones .sus_boton{ margin-top:10px; font-size:12px; }
#suscripciones span.ok{
	display:block;
	padding:2px 0px 2px 30px;
	background:#FFFFFF url(http://www.ilusamedia.com/img/ok.gif) top left no-repeat;
	margin-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*line-height:16px;*/
	color:#008800;
}
#suscripciones span.error{
	display:block;
	padding:2px 0px 2px 30px;
	background:#FFFFFF url(http://www.ilusamedia.com/img/error.gif) top left no-repeat;
	margin-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*line-height:16px;*/
	color:#CC0000;
}
#suscripciones span.ok a, #suscripciones span.error a{
	margin-top:8px;
	line-height:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

