/*
Para las secciones:

1 - gris - otros
2 - amarillo - infoarquitectura
3 - rojo - proyectos web
4 - azul - desarrollo software

*/

/* GENERAL */


html{
	height:100%;
}

body {
	height:100%;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #676563;	
	margin:0px;
	padding:0px;
}

td,th,p,textarea,input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #676563;	
}

td{
	text-align:justify;
}


/* tablas */

table{
	height:100%;
}

/* tablas */

/* validadores */

#validadores{
	margin-right:40px;
}

#validadores img{
	border:#676563 1px solid;
}

#validadores img.dw{
	border-color:#ee0a00;
}

#validadores img.inf{
	border-color:#ffde00;
}

#validadores img.ds{
	border-color:#004ead;
}

/* validadores */


/*FONDOS*/

.fondo_body{
	background-color: #e9e6e0;
	background-image: url(maq/fondo_01.gif);
	background-repeat: repeat;
	background-position: center top;
}

.fondo_centro_sup{
	background:#f8f8f6 url(maq/fondo_02a.gif) repeat-y  right;
}

.fondo_centro_inf{
	background:#f8f8f6 url(maq/fondo_02c.gif) repeat-y  right;
	text-align:right;
}

.fondo_centro_tabla_sup{
	background:#f8f8f5 url(maq/fondo_04a.gif)   repeat-y  bottom right;
}

.fondo_centro_tabla_inf{
	background:#f8f8f5 url(maq/fondo_04b.gif) repeat-y  top right;
}

.fondo_centro_tabla_izq{
	background:#f1ece8 url(maq/tabla_central_01.gif) repeat  left;
}

.fondo_centro_2{
	background:#ffffff url(maq/tabla_central_02.gif) repeat-y  top right;
}

.fondo_centro_3{
	background:#f8f8f6 url(maq/tabla_central_03.gif) repeat-y  top right;
}

.fondo_destacados{
	text-align:center;
	vertical-align:bottom;
	padding-bottom:10px;
	background: #f4f3f3 url(maq/tabla_destacados_01.gif)  no-repeat  top;
}

.fondo_destacados_2{
	text-align:center;
	vertical-align:bottom;
	padding-bottom:10px;
	background-color: #f4f3f3;
}

.fondo_nav_01{
	vertical-align:top;
	background:#f8f8f6 url(maq/tabla_nav_01.gif) repeat-y  top right;
}

.fondo_nav_02{
	vertical-align:top;
	background: url(maq/tabla_nav_02.gif)  no-repeat  top right;
}

.fondo_n_01 {
	background-color:#e9e6e0;
}

.fondo_n_02 {
	background-color:#bdbdba;
}


.fondo_n_02 #validadores{
	margin-right:0px;
}


.fondo_n_03 {
	background:#676563 url(maq/fondo_06.gif) repeat-x top;
}

/*color de fondo segun secciones*/
.fondo1{
	background-color:#676563;
	border-bottom:#ccccca 1px solid;
	font-size: 10px;
	color: #ffffff;
	font-weight:bold;
	padding-left:10px;
}
.fondo2{
	background-color:#ffde00;
	border-bottom:#ccccca 1px solid;
	font-size: 10px;
	color: #7e7c79;
	font-weight:bold;
	padding-left:10px;
}
.fondo3{
	background-color:#ee0a00;
	border-bottom:#ccccca 1px solid;
	font-size: 10px;
	color: #ffffff;
	font-weight:bold;	
	padding-left:10px;
}
.fondo4{
	background-color:#004ead;
	border-bottom:#ccccca 1px solid;
	font-size: 10px;
	color: #ffffff;
	font-weight:bold;
	padding-left:10px;
}

.lateral_noticia_izq{
	text-align:right;
	vertical-align:top; 
	background: url(maq/tabla_mini_novedad_01.gif) no-repeat bottom; /*#d5d4d3*/
}
.fondo_noticia_inf{
	background:url(maq/tabla_mini_novedad_07.gif)  repeat-x left;
}

.fondo_grisaceo{
	background-color:#f4f3f3;
	vertical-align:top;
}

.f_marco_redondeado_01{
	background:url(maq/f_marco_redondeado_01.gif) no-repeat top;
}

.f_marco_redondeado_02{
	background:url(maq/f_marco_redondeado_02.gif) no-repeat top;
	text-align:center;
	vertical-align:middle;
	font-size: 24px;
}

.fondo_trab01 {
	background:url(maq/fondo_ofertas.gif) no-repeat top;
	padding-top:10px;
	padding-left:17px;
	padding-right:10px;
	padding-bottom:5px;
	vertical-align:top;
	}
	
.fondo_trab02 {
	background:url(maq/fondo_ofertas.gif) no-repeat right;
	text-align:right;
	vertical-align:bottom;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	
	}
.fondo_clientes02 {
	background:url(maq/pestana_up.gif) no-repeat top;
	padding-left:15px;
	padding-top:5px;
	background-position:top;
	font-size: 24px;
}

/*
====================================================
CORRECCIONES DE ERIK A LO DE LAS ESQUINAS REDONDAS
====================================================
*/

.esquina_base_arriba{
	background:url(maq/esquina_base_arriba.gif) no-repeat top;
	background-color:#F0EFEF;
}

.esquina_base_abajo{
	background:url(maq/esquina_base_abajo.gif) no-repeat bottom;
	background-color:#F0EFEF;
}

.esquina_base_fondo{
	background-color:#F0EFEF;
}

.esquina_base_fondo table{
	background-color:#F0EFEF;
	text-align:center;
	margin:auto;
}

.esquina_sup_arriba{
	background:url(maq/esquina_sup_arriba.gif) no-repeat top;
	background-color:#E2E1E1;
}

.esquina_sup_abajo{
	background:url(maq/esquina_sup_abajo.gif) no-repeat bottom;
	background-color:#E2E1E1;
}

.esquina_sup_fondo{
	background-color:#E2E1E1;
}

.esquina_texto_cabecera{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
}


/*
=====================
FIN CORRECCIONES ERIK
=====================
*/


/*
==========================
AŅADIDO DE ERIK PORTAFOLIO
==========================
*/



.marcoimagen1 {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.marcoimagen1b {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_a2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.marcoimagen2 {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.marcoimagen2b {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_b2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.marcoimagen3 {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_c.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.marcoimagen3b {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_c2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.marcoimagen4 {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_d.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.marcoimagen4b {
	font-size: 10px;
	background-color: #e2e1e1;
	background-image: url(maq/item_portfolio_fondo_d2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 17px;
	padding-left: 17px;
}

.portafolioenlace01off {
	background-color: #e2e1e1;
}

.portafolioenlace01on {
	background-color: #e2e1e1;
	text-decoration:underline;
	cursor:pointer;
}

.btn_portafolios_off {
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	background:  url(maq/f_btn_servicios_on.gif)   no-repeat top;
	padding-top:4px;
}

.btn_portafolios_on {
	font-weight:bold;
	text-align:center;
	background: url(maq/f_btn_servicios_off.gif)   no-repeat  top;
	padding-top:4px;
	cursor:pointer;	
}

.btn_portafolios_out {
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	background:  url(maq/f_btn_servicios_out.gif)   no-repeat top;
	padding-top:4px;
}

.tit_portafolios_a{
	background-color:#676563;
	text-align:center;
}

/*
=====================
FIN AŅADIDO ERIK
=====================
*/

.portfolio_01,.portfolio_02,.portfolio_03,.portfolio_04{
	display:block;
	width:10px;
	height:10px;
	margin:0px;
	padding:0px;
	background-color:#6699FF
}

.portfolio_01{
	background:url(maq/portfolio_01.gif) bottom right no-repeat;
}

.portfolio_02{
	background:url(maq/portfolio_02.gif) bottom left no-repeat;
}

.portfolio_03{
	background:url(maq/portfolio_03.gif) top right no-repeat;
}

.portfolio_04{
	background:url(maq/portfolio_04.gif) top left no-repeat;
}


.extremos_iz{
	width:10px;
	background:url(maq/btn_servicios_extremos_iz.gif) top right no-repeat;
}

.extremos_de{
	width:10px;
	background:url(maq/btn_servicios_extremos_de.gif) top right no-repeat;
}

.lst_photo
{
	display:block;
	width:140px;
	height: 105px;
	background-color:#FFFFFF;
	text-align:center;
	margin:5px;
	float:left;
}


/*CABECERAS*/
/*color de fondo segun secciones*/
.barrasup1{
	background:#FFFFFF url(maq/barra_sup_gris.gif)  no-repeat  bottom;
}
.barrasup2{
	background:#FFFFFF url(maq/barra_sup_amarilla.gif)  no-repeat  bottom;
}
.barrasup3{
	background:#FFFFFF url(maq/barra_sup_roja.gif)  no-repeat  bottom;
}
.barrasup4{
	background:#FFFFFF url(maq/barra_sup_azul.gif)  no-repeat  bottom;
}

/* TABLAS */

.nav01a {
	border-bottom:#ccccca 1px solid;
	font-size: 11px;
	padding-left: 10px;
}


.nav01b {
	border-bottom:#ccccca 1px solid;
	background-color:#cecdca;
	font-size: 11px;
	padding-left: 10px;
	cursor:pointer;
}

.nav01c {
	border-bottom:#ccccca 1px solid;
	background-color:#676563;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	padding-left: 10px;
}

.tit_ofertas{
	font-size: 24px;
	font-weight:bold;	
	border-bottom:#676563 solid 1px;
	border-top:#676563 solid 1px;
	text-align:center;
	vertical-align:middle;
}

.t_ppal{
	text-align:center;
	vertical-align:top;
	background:#f4f3f3 url(maq/cabecera_t_ppal.gif) no-repeat  top;
	padding-top:13px;
}

.t_ppal_borde_inf{
	background: url(maq/pie_t_ppal.gif) no-repeat  top;
}

.t_sec{
	background-color: #e2e1e1;
	vertical-align:top;
	text-align:justify;
}

.t_sec p{
	margin:20px;
}


.t_curr_01{
	border-bottom:#d1cfcf 1px solid;
	vertical-align:top;
	padding-top:3px;
	font-size:11px;
}

.t_curr_01_off{
	border-bottom:#d1cfcf 1px solid;
	color: #c9c8c8;
	vertical-align:top;
	padding-top:3px;
}

.t_curr_02{
	border:#d1cfcf 1px solid;
	width: 250px;
	height: 25px;
	background-color: #FFFFFF;
	vertical-align:bottom;
	padding-left:3px;
	padding-right:3px;
}

#formcurric select{
	width: 258px;
}

.t_curr_02_off{
	border:#d1cfcf 1px solid;
	color: #c9c8c8;
	width: 250px;
	height: 22px;
	background-color: #FFFFFF;
	vertical-align:bottom;
	padding-left:3px;
	padding-right:3px;
}

.t_titular_proyecto{
	font-weight:bold;
	padding-left:7px;
	background: url(maq/f_titular_proyecto.gif) no-repeat left top;
}

.t_cab_clientes{
	background-color:#e2e1e1;
	border-left:#676563 1px solid;
}

.t_celda_clientes{
	font-size:11px;
	border-bottom:#e2e1e1 1px solid;
}

/*TEXTO NORMAL*/

.txt02 {
	font-size: 11px;
	text-align:justify;
}

.txt03{
	color: #ffffff;
	font-weight:bold;
	text-align:center;
}

.txt04 {
	font-weight:bold;
}

.txt05 {
	font-size: 24px;
}

.txt06 {
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #676563;
}
.txt07 {
	text-align:justify;
	vertical-align:middle;
	padding:20px; 	
}

.txt13 {
	font-size: 10px;
}

.txt14 {
	font-size: 17px;
}

a.titulo_proyecto {
	font-size: 17px;
}

/* BOTONES */
.btn_base_off {
	font-size: 11px;
	text-align:center;
	background:#ffffff url(maq/f_btn_base.gif)  repeat-x  left;
	border:#676563 solid 1px;
	border-left:#004aa5 solid 3px;
}

.btn_base_on {
	font-size: 11px;
	color: #ee0a00;
	text-align:center;
	background: #ffffff url(maq/f_btn_base.gif)  repeat-x  left;
	border:#ee0a00 solid 1px;
	border-left:#ee0a00 solid 3px;
	cursor:pointer;
}

.btn_volver_on {
	font-weight:bold;	
	text-align:center;
	background: url(maq/btn_volver_on.gif)  no-repeat  left;
	cursor:pointer;
}

.btn_volver_off {
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	background: url(maq/btn_volver_off.gif)  no-repeat  left;
}

.btn_servicios_off {
	font-weight:bold;
	text-align:center;
	background: url(maq/f_btn_servicios_off.gif)   no-repeat  top;
}

.btn_servicios_on {
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	background:  url(maq/f_btn_servicios_on.gif)   no-repeat top;
	cursor:pointer;
}


/* ENLACES */

a{
	font-size: 11px;
	color: #676563;
	text-decoration: none;
}
a:link {
	font-size: 11px;
	color: #676563;
	text-decoration: none;
}
a:visited {
	font-size: 11px;
	color: #676563;
	text-decoration: none;
}
a:hover {
	font-size: 11px;
	color: #ff0000;
	text-decoration: none;
}

.enlace01 {
	font-size: 10px;
	text-decoration:none;
}
a.enlace01 {
	font-size: 10px;
}
a.enlace01:link {
	font-size: 10px;
}
a.enlace01:visited {
	font-size: 10px;
}
a.enlace01:hover {
	font-size: 10px;
}

.enlace03 {
	font-size: 10px;
	text-decoration:none;
}
a.enlace03 {
	font-size: 10px;
	color: #676563;
}
a.enlace03:link {
	font-size: 10px;
}
a.enlace03:visited {
	font-size: 10px;	
}
a.enlace03:hover {
	font-size: 10px;
	text-decoration:underline;
}

.enlace04 {
	font-size: 11px;
	color: #ff0000;
	text-decoration:none;
}
a.enlace04 {
	color: #ff0000;
}
a.enlace04:link {
	color: #ff0000;
}
a.enlace04:visited {
	color: #ff0000;
}
a.enlace04:hover {
	color: #676563;
}

.enlace05 {
	color:#004aa5;
	background-color:#eeedec;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
}

a.enlace05 {
	color: #004aa5;
	font-size:12px;
}
a.enlace05:link {
	color: #004aa5;
	font-size:12px;
}
a.enlace05:hover {
	color: #FF0000;
	font-size:12px;
}

/* FORMULARIO */

.form01 {
	font-size: 11px;
	height: 23px;	
	width: 215px;	
	border: none;	
	background-color: #ededed;
	padding:4px;
}

.form02 {
	font-size: 11px;
	height: 95px;	
	width: 215px;	
	border: none;	
	background-color: #ededed;
	padding:4px;
}

.brd_grisaceo_inf{
border-bottom:#676563 1px solid;
}

/*TEXTOS*/

.caja_texto01 {
	background-color:#CCCCCC;
	border:none;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	font-size:11px;
	color:#004aa5;
	padding-left:10px;
}

/*VENTANA RESULTADOS*/
.esquina_00{
	background:url(maq/f_v_00.gif) no-repeat top;
}
.esquina_01{
	background:url(maq/f_v_01.gif) no-repeat top;
}
.esquina_02{
	background:url(maq/f_v_02.gif) no-repeat bottom;
}
.esquina_03{
	background:url(maq/f_v_03.gif) no-repeat bottom;
}

/*AMPLIACION DE NOTICIAS BICEC*/

.btn_volver_noticia_on {
	font-weight:bold;	
	text-align:center;
	background:  url(maq/btn_volver_noticia_on.gif)   no-repeat top;
	cursor:pointer;
}

.btn_volver_noticia_off{
	font-weight:bold;
	color: #ffffff;
	text-align:center;
	background: url(maq/btn_volver_noticia_off.gif)   no-repeat  top;	
}

.tabla_fotos_noticia_sup{
	background:  url(maq/tabla_fotos_noticia_sup.gif)   no-repeat bottom;
}

.tabla_fotos_noticia_inf{
	background:  url(maq/tabla_fotos_noticia_inf.gif)   no-repeat top;
}

/*ENLACES AMPLIACION DE NOTICIAS BICEC*/
a.enlace06 {
	font-size:12px;
	text-decoration:underline;
}
a.enlace06:link {
	font-size:12px;
	text-decoration:underline;
}
a.enlace06:visited {
	font-size:12px;
	text-decoration:underline;
}
a.enlace06:hover {
	font-size:12px;
	text-decoration:underline;
}
/*AMPLIACION DE NOTICIAS BICEC*/

/* ESTILOS PARA ENLACES DEL MENU PRINCIPAL A SECCIONES DE PRISMA */
#menu_enlace_secciones
{
	display:none;
}

.enlace_paginacion
{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	width:100%;
	height:100%;
	/*padding-top:5px;*/
}

a.enlace_paginacion, a.enlace_paginacion:link, a.enlace_paginacion:visited 
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

a.enlace_paginacion:hover
{
	color: #ff0000;
	font-size:12px;
	font-weight:bold;
}


#lBanner{
	padding:10px;
	width:500px;
	cursor:pointer;
	position:relative;
	text-align:center; 
	margin:auto; 
	margin-top:-450px;  
	z-index:10000; 
	background-color:#FFCC33;
}

.pestanna{
	width:635px;
	height:39px;
	background:url(maq/pestanna.gif) bottom left no-repeat;
}

.borde_mini_novedad{
	width:4px;
	height:135px;
	background:url(maq/tabla_mini_novedad_03.gif) top left no-repeat;
}

.tdright{
	text-align:right;
}

.marco_superior{
	display:block;
	width:265px;
	height:8px;
	background: url(maq/t_sec_sup.gif) bottom left no-repeat;
}


.marco_inferior{
	display:block;
	width:265px;
	height:7px;
	background:  url(maq/t_sec_inf.gif) top left no-repeat;
}