﻿/* www.tecnocom.es */

body {
	background-color:#ffffff;
	text-align:center;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#012C50;
}
/*------------------------------------- -----------------------------------------------------*/
img{
	border:none;
	padding:0;
	margin:0;
}
br{
	line-height:20px;
}
p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#012C50;
	font-weight:normal;
	/*margin:0px;*/
	margin:.3em 0em;
	padding:0px;
	line-height:1.3em;
}
h1,h2,h3,h4,h5{
	font-family: Arial, Verdana;
	/*margin:0px;*/
}
h1 {
	font-size:17px;
	font-weight:bold;
	/*line-height:28px;*/
	color:#999fba;
	margin: 8px 0;
}
h2 {
	font-size:16px;
	font-weight:bold;
	/*line-height:34px;*/
	margin: 6px 0;
	color:#012c50;
}
h3 {
	font-size:16px;
	font-weight:bold;
	/*line-height:34px;*/
	color:#012c50;
	margin: 5px 0;
}
h4 {
	font-size:12px;
	color:#000000;
	font-weight:normal;
	/*line-height:19px;*/
	padding-bottom:14px;
}
h5 {
	font-size:11px;
	color:#9ba0a6;
	font-weight:normal;
	padding:4px 0px 0px 0px;
}
.negrita {
	font-weight:bold;
}
/*------------------------------------- links ---------------------------------------------- inicio -------*/
a:link{color: #395D7A; text-decoration:none; outline:0;}
a:visited{color: #395D7A; text-decoration:none; outline:0;}
a:hover{color: #aaaaaa; text-decoration:none; outline:0;}
a:active{color: #395D7A; text-decoration:none; outline:0;}		
/*------------------------------------- links ---------------------------------------------- fin -------*/
/*------------------------------------- list ---------------------------------------------- inicio -------*/
/*------------------------ unordered list ----------------- inicio --------*/
ul{
	font-size:10px;
	/*float:left;*/
	list-style:none;
	margin:0;
	padding:0;
	color:#012C50;
	font-weight:normal;
}
ul li{
	/*float:left;*/
	color:#012C50;
}
/*------------------------ unordered list ----------------- fin --------*/
/*------------------------ ordered list ----------------- inicio --------*/
ol{}
ol li{}
/*------------------------ ordered list ----------------- fin --------*/
/*------------------------------------- list ---------------------------------------------- fin -------*/
/*------------------------------------- forms ---------------------------------------------- inicio -------*/
form{
	margin:5px 0 0 0;
	text-align:right;
}

form .text {
background:transparent url(../PublishingImages/img/bg_buscador_home.jpg) repeat-x scroll center top;
border:medium none;
float:left;
font-size:10px;
height:17px;
padding:2px 0pt 0pt;
text-indent:5px;
width:108px;
}

form .image {
background:transparent none repeat scroll 0%;
border:medium none;
float:left;
height:17px;
padding:0pt;
width:21px;
}


/*------------------------------------- forms ---------------------------------------------- fin -------*/

/*------------------------------------- navegacion ---------------------------------------------- inicio -------*/
div#contenido{
	width:1000px;
	margin:0 auto;
	background:#ffffff;
}
div#top{
	float:left;
	width:983px;
	height:92px;
	background: #012C50;
	text-align:left;
	padding:26px 12px 0 5px;
	_padding:32px 12px 0 5px;
	}
	div#logo{
		float:left;
		width:146px;
	height:32px;
	overflow: hidden;
	}
    div#navcorp{
		float:right;
		text-align:right;

		}
		div#navcorp ul{padding:12px 0 0 0; color:#FFFFFF;	font-family:Arial;}
		div#navcorp ul li{ float:right; color:#FFFFFF;margin-left:0.3em}
		div#navcorp ul li a:link{color:#FFFFFF;}
		div#navcorp ul li a:visited{color:#FFFFFF;}
		div#navcorp ul li a:hover{color:#AAAAAA;}
		div#navcorp ul li a:active{color:#FFFFFF;}
	div#nav0{
		width:100%;
		height:28px;
		float:left;
		padding:0;
		margin:26px 0 0 0;
		}
		/*div#nav0 {
			float:left;
			height:28px;
			left:5px;
			overflow:hidden;
			padding:0pt;
			position:absolute;
			top:90px;
			}*/
		div#nav0 ul{
			float:left;
			list-style:none;
			
		}
		div#nav0 ul li{
			float:left;
			
		}
		div#nav0 ul li a:link{}
		
		div#buscador{
			margin-top:4px;
			height:28px;
			float:right;
			position:relative;
			right:0px;
			top:1px;
		}
		
		div#mitecnocom {
		float:left;
		height:20px;
		left:8px;
		position:relative;
		top:4px;
		width:102px;
			}
		/*div#buscador {
		float:right;
		height:28px;
		position:relative;
		right:10px;
			}*/
		
		
a.idioma:link{color: #bedef1; text-decoration:none;	font-family:Arial;}
a.idioma:visited{color: #bedef1; text-decoration:none;	font-family:Arial;}
a.idioma:hover{color: #aaaaaa; text-decoration:none;	font-family:Arial;}
a.idioma:active{color: #bedef1; text-decoration:none;	font-family:Arial;}	

/*div#content{
	float:left;
	width:100%;
	_with:100%;
	height:auto;
	background:#ffffff;
	text-align:left;
	}*/
	
	div#content {
		background-image:url("../PublishingImages/img/fondo_repeat.jpg");
		background-repeat:repeat-y;
		float:left;
		height:auto;
		text-align:left;
		width:100%;
		}
	
	
	/*------ dos cajas -------*/
	div#twoboxes_left{
		float:left;
		width:751px;
		margin:0;
		padding:0;
	}
	
/*------------------------ menu left ----------------- inicio --------*/
div#tit_section {
	width:200px;
	height:29px;
	/*vertical-align:bottom;*/
	display:block;
}
div#separ_supmenu {
	width:200px;
	height:5px;
	display:block;
	background:url(../PublishingImages/img/separ_supmenu.gif) top  repeat-x;
	font-size:1px;
}
div#menuleft {
	height:auto;
	left:7px;
	top:3px;
	float:left;
	text-align:left;
	position:relative;
	width:200px;
	height:auto;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
.sub_seccion {
	position:relative;
	top:0px;
}
.sub_sub_seccion {
	position:relative;
	top:0px;
}
.boton_nivel01 {
	position:relative;
	min-height:25px;
	font-size:12px;
	font-weight:bolder;
	text-align:left;
	background:url(../PublishingImages/img/btn_menu.gif) top left no-repeat;
}
div#menuleft div.boton_nivel01 a {
	position:relative;
	display:block;
	width:187px;
	min-height:25px;
	_height:25px;	
	text-decoration:none;
	color:#FFFFFF;
}
.boton_nivel01 span {
	display:block;
	padding:4px 4px 4px 10px;
}

.boton_nivel02 {
	position:relative;
	min-height:24px;
	font-size:10px;
	font-weight:bolder;
	text-align:left;
	background:url(../PublishingImages/img/btn_submenu.gif) bottom left no-repeat;
	list-style:none;
}
div#menuleft div.boton_nivel02 a {
	position:relative;
	display:block;
	width:182px;
	min-height:24px;
	_height:24px;	
	text-decoration:none;
	color:#012C50;
}
.boton_nivel02 span {
	display:block;
	padding:4px 4px 8px 10px;
}

.boton_nivel03 {
	position:relative;
	min-height:22px;
	font-size:10px;
	font-weight:bolder;
	text-align:left;
	background:url(../PublishingImages/img/btn_sub_submenu.gif) bottom left no-repeat;
}
div#menuleft li.boton_nivel03 a {
	position:relative;
	display:block;
	width:175px;
	min-height:22px;
	_height:22px;	
	text-decoration:none;
	color:#012C50;
}
.boton_nivel03 span {
	display:block;
	padding:4px 4px 6px 12px;
}
.vaciomenu {
	position:relative;
	height:40px;
	width:200px;
	background-color:#FFFFFF;
	display:block;
}

/*------------------------ menu left ----------------- fin --------*/	
	
	
		/*------------------------ menu left ----------------- inicio --------   OLD !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
div#tit_section {
	width:200px;
	height:29px;
	
	display:block;
	padding-bottom:5px;
}
div#separ_supmenu {
	width:200px;
	height:5px;
	display:block;
	background:url("../PublishingImages/img/separ_supmenu.gif") top  repeat-x;
	font-size:1px;
}

	div#menuleft{
			width:200px;
			_width:200px;
			height:auto;
			margin:5px 5px 0 0;
			padding:0px;
			float:left;
			text-align:left;
			}*/
/*		div#menuleft li{list-style-type:none; text-indent:-10px;}
		div#menuleft  a:link{vertical-align:bottom; color:#FFFFFF; font-weight:bolder;}
		div#menuleft li ol  a:link{ vertical-align:bottom; color:012c50; font-weight:bold;}
		div#menuleft li ol ol a:link{ vertical-align:bottom; color:012c50;}
a.btn :link{vertical-align:bottom; color:#FFFFFF; font-weight:bolder;}
a.btn2 :link{ vertical-align:bottom; color:#012c50; font-weight:bold;}
a.btn3 :link{ vertical-align:bottom; color:#012c50;}
*/
/*div#menuleft{
position:relative;
height:auto;
margin:0;
padding:0px;
left:8px;
top:3px;
float:left;
text-align:left;
width:200px;
}

div#menuleft {
	height:auto;
	left:7px;
	top:3px;
	float:left;
	text-align:left;
	position:relative;
	width:190px;
	height:auto;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
.sub_seccion {
position:relative;
top:0px;
}
.sub_sub_seccion {
	position:relative;
	top:0px;
}
.boton_nivel01 {
	position:relative;
	min-height:25px;
	font-size:12px;
	font-weight:bolder;
	text-align:left;
	background:url("../PublishingImages/img/btn_menu.gif") top left no-repeat;
}
.boton_nivel01 a.btn01 {
	position:relative;
	display:block;
	width:187px;
	min-height:25px;
	_height:25px;	
	text-decoration:none;
	color:#FFFFFF;
}
.boton_nivel01 span {
	display:block;
	padding:4px 4px 4px 10px;
}

.boton_nivel02 {
	position:relative;
	min-height:24px;
	font-size:10px;
	font-weight:bolder;
	text-align:left;
	background:url("../PublishingImages/img/btn_submenu.gif") bottom left no-repeat;
	list-style:none;
}
.boton_nivel02 a.btn02 {
	position:relative;
	display:block;
	width:182px;
	min-height:24px;
	_height:24px;	
	text-decoration:none;
	color:#012C50;
}
.boton_nivel02 span {
	display:block;
	padding:4px 4px 8px 10px;
}

.boton_nivel03 {
	position:relative;
	min-height:22px;
	font-size:10px;
	font-weight:bolder;
	text-align:left;
	background:url("../PublishingImages/img/btn_sub_submenu.gif") bottom left no-repeat;
}
.boton_nivel03 a.btn03 {
	position:relative;
	display:block;
	width:175px;
	min-height:22px;
	_height:22px;	
	text-decoration:none;
	color:#012C50;
}
.boton_nivel03 span {
	display:block;
	padding:4px 4px 6px 12px;
}

.vaciomenu {
	position:relative;
	height:40px;
	width:200px;
	background-color:#FFFFFF;
	display:block;
}

		/*------------------------ menu left ----------------- fin -------- 	OLD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   */
		/*------------------------ imagen seccion top ----------------- inicio --------*/
		div#img_section_top{
			float:right;
			width:auto;
			height:auto;
			margin:0px 0 0 0;
			padding:0;
		}	
		/*------------------------ imagen seccion top ----------------- fin --------*/
		/*------------------------ contenido seccion ----------------- inicio --------*/
		div#content_section{
			float:right;
			width:543px;
			
			height:auto;
			margin:0 0 0 0;
			_margin:0 0 0 7px !important;
			padding:0;
		}	
		
		div#content_section{margin: 0}
		/*------------------------ contenido seccion ----------------- fin --------*/
	div#twoboxes_right{
		float:right;
		width:249px;
		_width:245px;
		height: 100%;
		_height: 100%;
		
		padding_bottom:100%;
		background-color:#ccd8e2;
		overflow: hidden;
		}
		div#twoboxes_right p{
		_margin-right:15px
		}
		div#twoboxes_right ul li img{
		float:right;		
		_margin:0 20px 0 0;
		}
		div#twoboxes_right ul{
			list-style:none;
			padding:0;
			margin:0;
			float:left;
		}
		div#twoboxes_right ul li{
			float: left;
			/*margin:0 0 14px 0;*/
			padding:0 0 12px 0;;
		}
		div#twoboxes_right ul li img{
			float:right;
		}



	div#twoboxes_right ul li img.flechasavance {
		float:left;
		margin-right:5px;
	}
	div#twoboxes_right ul li a.linksright {
		font-size:10px;
		font-weight:bold;
	}


	/*------ dos cajas -------*/
	/*------ tres cajas -------*/		
	div#threeboxes_left{
	
	}
	div#threeboxes_left{
	
	}
	div#threeboxes_left{
		background-color:#ccd8e2;
	}
	/*------ tres cajas -------*/	
div#bottom{
	font-family:Arial;
	float:left;
	width:970px;
	height:20px;
	background:#ffffff;
	margin:5px 0 0 0;
	padding:0 12px 0 18px;
}
div#bottom li{margin-left:0.3em; display: inline}
div#bottom ul {float: left}

div.separador{
	float:left;
	width:100%;
	height:8px;
	background:url("../PublishingImages/img/separado_pie.gif") repeat-x #ffffff;	
}
div#copyright{
	font-family:Arial;
	float: right;
	}
/*------------------------------------- navegacion ---------------------------------------------- fin -------*/

/*--------------------- home ---------------------------- inicio ----------*/
div#noticias_right li strong a, div#eventos_right li strong a {color: #012C50}

div#noticias_right li strong a:hover, div#eventos_right li strong a:hover {color: #395D7A}

div#noticias_right{
	float:left;
	margin:14px 8px 0 12px;
	_margin:14px -8px -0px 4px;}
	
div#eventos_right{
	float:left;
	margin:0 8px 0 12px;
	_margin:14px -8px 0px 4px;
}
div#eventos_right li{
	float:none !important
}

div#contactos_right {
	float:left;
	margin:0 8px 0 12px;
	_margin:14px -8px -0px 4px;
	height:130px;
	*height:140px;
}
div#contactos_index_right {
	float:left;
	margin:0 8px 0 12px;
	_margin:14px -8px -15px 4px;
	height:127px;
}
div#cotizacion{
	float:left;
	width:100%;
	height:43px;
	background:#FFFFFF;
}
/*--------------------- home --------------------------------- fin -----*/

div.imprimir a{ float:right; padding:5px 25px 5px 2px; margin-right:5px; background: url("../PublishingImages/img/printer_16x16.png") no-repeat right;  }

/* contacto */

div#listColumna{width:48%; float:left}
div#listColumna3{width:33%; float:left}

div.elementoContacto{
	float:left;
	margin:5px;
	padding:5px 10px;
	width: 310px;
}
div.elementoContacto p{margin-bottom:10px; padding-bottom:5px; width:100%; border-bottom:1px #E6E6E6  solid; display:block}


/*--------------------- Botones Utilidades -----------------------------------*/

div.utilsup {
	position:relative;
	height:24px;
	width:93px;
	float:right;
	top:-30px;
}
div.utilsup div {
	position:relative;
	height:24px;
	width:24px;
	float:left;
	margin:0px 4px 0px 0px;
}

div.utilsbottom {
	position:relative;
	height:40px;
	width:57px;
	float:right;
	top:10px;
}

div#content_section div.utilsbottom {
	
/*	top:20px;*/
	_top:10px;
}
div.utilsbottom div {
	position:relative;
	height:24px;
	width:24px;
	float:left;
	margin:0px 4px 0px 0px;
}

/*--------------------- Pestañas Anuales -----------------------------------*/
div.barrapestanasanuales {
position:relative;
height:50px;
float:left;
margin-top:10px;
width:530px;
}
div.barrapestanasanuales div {
position:relative;
height:25px;
width:106px;
float:left;
margin:0px;
color:#FFFFFF;
}

div.barrapestanasanuales div a {
position:relative;
display:block;
height:25px;
width:106px;
text-align:center;
background-image:url(../PublishingImages/img/btn_pestana.gif);
color:#FFFFFF;
font-size:12px;
font-weight:bold;

}
div.barrapestanasanuales div a:link {background-image:url(../PublishingImages/img/btn_pestana.gif);color:#FFFFFF;}
div.barrapestanasanuales div a:visited {background-image:url(../PublishingImages/img/btn_pestana.gif);color:#FFFFFF;}
div.barrapestanasanuales div a:hover {background-image:url(../PublishingImages/img/btn_pestana_over.gif);color:#FFFFFF; text-decoration: none }
div.barrapestanasanuales div a.active {background-image:url(../PublishingImages/img/btn_pestana_on.gif);color:#012C50;}
// div.barrapestanasanuales div a:focus {background-image:url(../PublishingImages/img/btn_pestana_on.gif);color:#012C50; outline:0;}

div.barrapestanasanuales div a span {
position:relative;
display:block;
top:7px;
}

div.barrapestanasanuales div a span {
position:relative;
display:block;
top:7px;
}

/*--------------------- Listas Documentos PDF -----------------------------------*/
div.listadopdf ul li.cabecera div.logopdf, div.listadopdf ul li.cabecera div.titulopdf, div.listadopdf ul li.cabecera div.pesopdf, div.listadopdf ul li.cabecera div.campoextra{height:20px}
div.listadopdf {
position:relative;
width:520px;
float:left;
}

div.listadopdf h3 {
font-size:14px;
margin-top:15px;
}

div.listadopdf ul {
position:relative;
float:left;
border-top:1px solid #a8c7e0;
}

div.listadopdf ul li {
position:relative;
float:left;
border-bottom:1px solid #a8c7e0;
position:relative;
margin:8px 0px 6px 0px;
}

div.listadopdf ul li div.logopdf {
float:left;
width:54px;
text-align:left;
height:48px;
}

div.listadopdf ul li div.titulopdf {
float:left;
width:405px;
text-align:left; padding-top:4px
}
div.listadopdf ul.campoextra li div.titulopdf {
float:left;
width:320px;
text-align:left;padding-top:4px
}
div.listadopdf ul.campoextra2 li div.titulopdf {
float:left;
width:240px;
text-align:left;padding-top:4px
}
div.listadopdf ul li div.campoextra {
float:left;
width:80px;
text-align:center;
padding-top:4px;
}
div.listadopdf ul li div.titulopdf a span {
display:block;
font-size:11px;
margin:0px 0px 10px;
}
div.listadopdf ul li div.titulopdf a {
color:#012c50;
text-decoration:none;
}
div.listadopdf ul li div.titulopdf a:hover {
color:#03579e;
text-decoration:none;
}

div.listadopdf ul li div.pesopdf {
float:right;
width:60px;
text-align:right;
padding-top:4px;
}
div.listadopdf ul li div.pesopdf span {
font-size:11px;
color:#528fc2;
font-weight:bold;
}

/*--------------------- Tablas Magnitudes -----------------------*/

 {
	margin:30px 0px 40px 10px;
	position:relative;
}
table.tabla caption {
	display:none;
}
table.tabla {
	/*table-layout:fixed;*/
	border-collapse:collapse;
	width:96%
}
table.tabla tr td {
	/*width:60px;*/
	text-align:center;	
	font-size:9px;
	border:1px solid #999999;
}
table.tabla th {
	background-color: #eff7ff;
	border:1px solid #999999;
}
table.tabla tr span {
	padding:4px 4px 4px 4px;
	display:block;
}
table.tabla th span {
	padding:4px 4px 4px 4px;
	display:block;
	text-align:center;
}
table.tabla th.rowhead {
	padding:3px 4px 3px 4px;
	width:140px;		
}
table.tabla th.rowhead span {
	text-align:left;
}
table.tabla th.rowhead#vacio {
	background-color:#ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	padding:5px 4px;
	*padding:3px 4px;
}
div#tablaleyenda {
	width:150px;
	*width:140px;
	margin:30px 0px 40px 0px;
	border:1px solid #999999;
	background-color: #eff7ff;
	text-align:center;	
}
div#tablaleyenda span {
	padding:5px 0px;
	display:block;
}

/* listado mapa web */
#listColumna3 div.elementoContacto { width: 99%}
#listColumna3 ul {margin:0.2em 0 1em 0; padding:0}
#listColumna3 ul li {  font-size:1.2em; font-weight:bold; color:#012C50}
#listColumna3 ul li a {  font-size:1.2em; font-weight:bold; color:#012C50}
#listColumna3 ul li ul li a{ font-size:1em; font-weight: bold; color:#05689C}
#listColumna3 ul li ul li { font-size:1em; font-weight: bold; color:#05689C}
#listColumna3 ul li ul li ul li{margin-left:0.5em}
#listColumna3 ul li ul li ul li a{ font-size:1em; font-weight: normal; color:#012C50; }

#listColumna3 h2 { border-bottom: 1px solid #E6E6E6; line-height:17px; margin-bottom:0.5em; margin-right:1em; }
#listColumna3 h2 a{color:#012C50}


/*--------------------- Tablas Accionistas ------------------------*/
div#tablaaccionistas {
	margin:30px 0px 40px 0;
	position:relative;
}
div#tablaaccionistas table caption {
	display:none;
}
div#tablaaccionistas table {
	table-layout:fixed;
	border-collapse:collapse;	
}
div#tablaaccionistas table .vacio {
	background-color: #ffffff;
	border:1px solid #ffffff;	
}
div#tablaaccionistas table tr td {
	text-align:center;	
	font-size:9px;
	border:1px solid #999999;
}
div#tablaaccionistas table tr th {
	border:1px solid #999999;
	background-color: #eff7ff;
}
div#tablaaccionistas table tr td.tdhead {
	background-color: #eff7ff;
}
div#tablaaccionistas table tr th#cell01 {
	width:140px;		
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	background-color: #eff7ff;	
	font-size:12px;
}
div#tablaaccionistas table tr span {
	padding:3px 1px 3px 1px;
	display:block;
}
div#tablaaccionistas table th span {
	padding:3px 1px 3px 1px;
	display:block;
	text-align:center;
}
div#tablaaccionistas table th.rowhead {
	padding:3px 1px 3px 1px;
	background-color: #eff7ff;
	width:140px;
	table-layout:fixed;	
	border:1px solid #999999;	
}
div#tablaaccionistas table th.rowhead span {
	text-align:left;
}
div#tablaaccionistas table th.rowheadvacio {
	background-color:#ffffff;
	border:0px solid #999999;
	border-bottom:1px solid #999999;
}
div#tablaaccionistas table th.vacio {
	background-color: #ffffff;
	border:1px solid #ffffff;	
}
div#tablaaccionistas table tr th.vacioright {
	background-color: #ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
div#tablaaccionistas table tr td.vacioright {
	background-color: #ffffff;
	border-right:1px solid #999999;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
div#tablaaccionistas table td.vacio {
	background-color: #ffffff;
}
div#tablaaccionistas table td.vaciobottom {
	background-color: #ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}


/* Resultado de búsqueda */

div#resumenbusqueda {
	position:relative;
	height:20px;
	display:block;
	background-color:#e2eef9;
	font-size:10px;
	color:#000000;
	padding-left:5px;
}
div#resumenbusqueda span{
	display:block;
	padding-top:5px;
}
div#ordenarbusqueda {
	position:relative;
	display:block;
	height:30px;
	text-align:right;
	color:#000000;
}
div#ordenarbusqueda div {
	display:block;
	padding-top:4px;
}
div#resultadosbusqueda {
	font-size:12px;
}
div#resultadosbusqueda ul li {
	background: none !important;
	margin:0px 0px 14px 0px !important;	
	_margin:0px 0px 8px 0px !important;
	padding-left:0 !important;
}
div#resultadosbusqueda ul li div.enlacebusqueda {
	/*height:18px;*/
}
div#resultadosbusqueda ul li p {
	font-size:11px;
	margin:0px 0px 6px 0px;
}
div#resultadosbusqueda ul li div.separadorli {
	border-top: 1px solid #CCCCCC;
	height:4px;
	margin:0px;
}
div#resultadosbusqueda ul li div.enlacebusqueda a {
	font-size:11px;
	margin:0px 0px 6px 0px;
	color:#023ca6;
	font-weight:bold
}
div#resultadosbusqueda ul li div.enlacebusqueda a:hover { color:#0e6ef1;}

div#paginarbusqueda {
	font-size:11px;
	margin:30px 0px 0px 0px;
}


/*--------------------- Tablas Magnitudes -----------------------*/

div#tablamagnitudes {
	margin:30px 0px 40px 10px;
	position:relative;
}
div#tablamagnitudes table caption {
	display:none;
}
div#tablamagnitudes table {
	table-layout:fixed;
	border-collapse:collapse;
}
div#tablamagnitudes table tr td {
	width:60px;
	text-align:center;	
	font-size:9px;
	border:1px solid #999999;
}
div#tablamagnitudes table th {
	background-color: #eff7ff;
	border:1px solid #999999;
}
div#tablamagnitudes table tr span {
	padding:4px 4px 4px 4px;
	display:block;
}
div#tablamagnitudes table th span {
	padding:4px 4px 4px 4px;
	display:block;
	text-align:center;
}
div#tablamagnitudes table th.rowhead {
	padding:3px 4px 3px 4px;
	width:140px;		
}
div#tablamagnitudes table th.rowhead span {
	text-align:left;
}
div#tablamagnitudes table th.rowhead#vacio {
	background-color:#ffffff;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	padding:5px 4px;
	*padding:3px 4px;
}
div#tablaleyenda {
	width:150px;
	*width:140px;
	margin:30px 0px 40px 0px;
	border:1px solid #999999;
	background-color: #eff7ff;
	text-align:center;	
}
div#tablaleyenda span {
	padding:5px 0px;
	display:block;
}

/*Cabecera busqueda*/
div.srch-stats{
background-color:#E2EEF9;
color:#000000;
display:block;
padding-top:5px;
height:20px;
padding-left:5px;
position:relative;
}



table.ms-sbtable{margin-bottom:1em}

.srch-Page {
background-color:#ffffff;
color:#666666;
font-family:Tahoma;
font-size:1.1em;
font-weight:bold;
text-align:left;
margin-bottom:1em
}

div.srch-WPBody {
width:98% !important;
}

/*Noticias*/
div#content_section_full{padding-right:1em}
div#content_section_full p{margin-bottom:10px}

/*--------------------- a Quien Buscamos -----------------------------------*/

div.buscamos {
	width:540px;
	position:relative;
	margin:10px 0px 20px 0px;
}
div.buscamos div.buscamosicono {
	width:70px;
	float:left;
	position:relative;
}
div.buscamos div.buscamostx {
	float:left;
	position:relative;
	width:440px;
}
div#twoboxes_left div#content_section div.buscamos div.buscamostx h4 {
	position:relative;
	color:#ffa032;
	margin:5px 0px 5px 0px;
	width:440px;
}
div.buscamos div.buscamostx p {
	position:relative;
	width:440px;
}


/*--------------------- 2colBuscamos -----------------------------------*/

#miTec2col div.buscamos {
	width:360px;
	position:relative;
	margin:10px 0px 20px 0px;
	float: left;
}

#miTec2col div.buscamos div.buscamosicono {
	width:70px;
	float:left;
	position:relative;
}

#miTec2col div.buscamos div.buscamostx {
	float:left;
	position:relative;
	width:260px;
}
#miTec2col div.buscamos div.buscamostx h4{
color:#000000;
font-size:11px;
font-weight:bod;
padding-bottom:2px;
margin-bottom:5px;
line-height:normal
}


#miTec2col div.buscamos div.buscamostx p {
	position:relative;
	width:260px !important;
}

/*img.imgCabecera{margin-bottom:1.8em}*/


/*listados standar*/

div#twoboxes_left div#content_section  ul li {
	background:transparent url(../PublishingImages/img/ul_arrow.gif) no-repeat scroll left 2px;
	margin-top:0.3em;
	padding-left:1.5em;
	}

/* fin listados standar*/

div#twoboxes_left div#content_section  .listadopdf ul li {
	background:none;
	padding-left:0
	}








/* estilos de página de registro en eventos */

#miTec2col div.element2col {
float:left;
margin:10px 0 20px;
position:relative;
width:360px;
}


div.registro  label{
	display:block  ;
	width:100%	;
	margin-bottom:0.2em;
	margin-top:0.2em;
	height:2em	

}

div.registro  label:after {    content: ".";     display: block;   visibility:hidden;     clear: both;   }

div.registro label span{
	float:left
}

p.detalles_event{
	margin-bottom:1em
}

div.registro label input{
	border:1px solid #012c50 ;
	height:15px;	
	width:120px;
	float:right
}

div.registro label input.check{
	border: none;
	width:auto;
	text-align:left;
	float:left;
	margin-right:1em
}

div.registro label select{
	border:1px solid #012c50;
	height:18px;	
	width:123px;
	float:right
}

div.registro label textarea{
	border:1px solid #012c50;
	height:45px;	
	width:370px;	
	float:right
}

img.img_evento{
	float: right;
	margin-left:2em;
	margin-right:0em;
	margin-top:0em;
	margin-bottom:2em;

}

img.img_evento_izq{
	float: left;
	margin-left:0px;
	margin-right:2em;
	margin-top:0em;
	margin-bottom:2em;
}


form input.enviar{
	clear:both;	
	margin-top:1em;
	margin-left:46px;
	_margin-left:45%
}

input.enviar {
background:transparent url(../PublishingImages/img/backSubmit_blue.gif) no-repeat scroll 0 3px;
border:0 none;
color:#012C50;
display:block;
font-size:11px;
height:21px;
_height:18px;
width:102px;
cursor: hand
}

form input.enviarIzq{
	clear:both;	
	margin-top:1em;
}

input.enviarIzq {
background:transparent url(../PublishingImages/img/backSubmit_blue.gif) no-repeat scroll 0 3px;
border:0 none;
color:#012C50;
display:block;
font-size:11px;
height:21px;
_height:18px;
width:102px;
cursor: hand
}

span.errorRegistroCentrado{
	text-align:center;
	color:red;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0
}

label span span.errorRegistroCentrado{
	text-align:center;
	color:red;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0
}

span.errorRegistro{
	color:red;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0
}

label span span.errorRegistro{
	color:red;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0
}

div#evento{
	margin-top:0.5em
}

p.detalles_event{
	margin-top:0.5em
}

div.check  input{ 
	float: left;}
	
div.check  label{
	display:inline;
	float:left;
	margin-left:1em;
	width:60% !important;}
	
	
div.respuesta{
	background: #E0E8ED;
	margin: 2em 7em;
	padding: 2em 3em;
	text-align: center;
}

div.respuesta a.continuar{
	display:block; font-weight:bold; padding:1em 0 0.5em 0
}

div#twoboxes_left  div#evento ul li {
	background:transparent url(../PublishingImages/img/ul_arrow.gif) no-repeat scroll left 2px;
/*	margin-left:22.5em; */
	margin-left:0;
	margin-top:0.3em;
	padding-left:1.5em;
	}
	
div#twoboxes_left  div#evento p {margin-left:0}
div#twoboxes_left  div#evento .registro p {margin-left:auto}
/* FIN estilos de página de registro en eventos */

.floatDer{
	margin:0em 0.7em 0.7em 0.5em;
	float: right;
}

/*--------------------- Ticker Cotizacion Bolsa ----------------------------*/

div#cotizacion div {
	float:left;
}
div#cotizacion div img {
	margin:2px 0px 0px 5px;
}
div#cotizacion div#tablaticker {
	float:left;
	margin:0px 0px 0px 60px;
	width:60%
}
div#cotizacion div#ecobolsa {
	float:left;
	margin:-1px 0px 0px 13px;
}
div#cotizacion div#btnactualizar {
	float:right;
	margin:12px 12px 0px 0px;
}

/*------------------BOTÓN STANDAR-----------------*/
span.botonGris {
	background:url(../PublishingImages/img/fondo_02.jpg) no-repeat left; padding-left:0.7em; line-height:2em; display: block; width:auto
}
span.botonGris a {background:url(../PublishingImages/img/fondo_03.jpg) repeat-x right; padding-left:0em; line-height:2em; padding:0.5em 0.5em 0.5em 0; display:inline-block; width: auto; height: 2em; font-size:0.9em; font-weight:bold}


/* ---------------- formularios --------------*/

div.c_left{width:47%; float:left; margin:0.5em 1em 0.5em 0 }
div.c_left label{	float:left; width: 45%; 
}
div.c_left input.inputText{	float:right; width:50%; border:1px solid gray
}
div.c_full{width:98%; float:left; margin:0.5em 1em 0.5em 0 }
div.c_full textarea {
	margin-right:7px;
	width:396px;
	height:65px;
	float:right;
	border:1px solid gray;
	
	
}
div.c_full label{	float:left; width: 22%; 
}

div.c_full textarea.condiciones {	
	color:gray;
	font-size:smaller	
}


div.c_full input.checkBox{
float:left; margin-left:127px
	
	
}
div.c_full label.labelCheck {
	float:left; width:250px
}

div.c_full input.submit{
	float:left; margin-left: 127px
}

#divFloatDer {float:right; margin:0 0 1em 1em}


/* formularios CV*/


table.formulario td {
	vertical-align:top;
	padding:0.5em 0.5em 0.5em 0
}

table.formulario td label{
	display:block;
font-weight:bold;
margin-top:0.2em;
	
}
table.formulario input, table.formulario textarea {
	border: 1px solid #aaaaaa
}

table.formulario textarea.textolegal {
	padding: 0.5em;
	font-size:smaller;
	color:#888888 ;
	font-family: Verdana, Arial, Helvetica, sans-serif
	
}
table.formulario input {
	width: 167px
}

table.formulario input.full
{
	width: 415px
}

table.formulario input.adjuntar
{
	width: 270px;
	cursor:pointer;
}

table.formulario span.check input{
	border: 0;
	width: auto;

}

table.formulario span.check label{
	font-weight:normal;
	display:inline

}

table.formulario input.enviar { 
margin-left:0; border: 0pt none ; 
cursor:pointer; 
background: transparent url(../PublishingImages/img/fondoBotonSubmit.jpg) no-repeat scroll 0pt 3px; 
color: rgb(1, 44, 80); 
display: block; 
font-size: 11px; 
height: 23px; 
width: 132px; }


/*  Contacto previo  */

div.contactPrev{
	width:40%;
	float:left;
	margin:1em 2.5em;
}

div.contactPrev h2{
	border-bottom:1px #012c50 solid;
	
}


div.contactPrev ul li {
background:transparent url(../PublishingImages/img/ul_arrow.gif) no-repeat scroll left 2px;
margin-top:0.3em;
padding-left:1.5em;
width:40%;
	float:left

}



/*--------------------- CAJAS OFICINAS -----------------------------------*/

div#oficinas {
	width:100%;
	position:relative;
	margin-left:2em
}

div#oficinas div.cajaoficina {
float:left;
/*height:190px;*/
margin:1em 1em 1em 3.5em;
/*_margin:20px 2px 20px 0px;*/
position:relative;
width:263px;
}
div#oficinas div.cajaoficina img {
position:absolute;
top:13px;
right:13px;
height:31px;
width:33px;
}
div#oficinas div.cajaoficina div.cajasup {
height:10px;
background:url(../PublishingImages/img/cajasup.jpg) no-repeat top left;
}

div#oficinas div.cajaoficina div.cajamed {
padding:7px 16px;
background:url(../PublishingImages/img/cajamed.jpg) repeat-y top left;
}

div#oficinas div.cajaoficina div.cajabottom {
height:10px;
background:url(../PublishingImages/img/cajabottom.jpg) no-repeat top left;
}
div#oficinas div.cajaoficina div.cajamed h2{margin:0 0 10px 0 ; font-size:1.2em}






/*utils*/

.clearBoth{clear:both}

/* -------------------------- ofertas de empleo --------------------------*/

div.ofertas {
	margin-right:1em
}

div.ofertas ul {
	margin-top:1em
}

div.ofertas ul li {
	margin-bottom:0.2em !important
}

div.ofertas ul li div.separadorli {
	margin-top:0.5em !important
}

div.select{
	background:#FFECD6; padding:0.5em;font-weight:bold
}

div.ver-mas{text-align:right; margin-right:0.5em}

img.img-ver-mas{padding: 0.5em; vertical-align: middle}

/*-----------------------blog--------------------------------*/

 

.categoria{

font-size:10px;

color:#0068d0;

margin:0;

padding:0;

position:relative;

top:-3px;

 

}

 

.fechasBlog{

border-top:1px solid #CCCCCC;

border-bottom:1px solid #CCCCCC;

padding:10px 10px 10px 0;

margin:10px 3px 10px 0;

font-size:10px;}

 

.datosPost {

font-size:10px;

margin-bottom:10px;

}

 

.fechasBlog span, .datosPost span, .titulo span{

padding:0 3px;

}

 

.fechasBlog a, .datosPost a{

color:#0068d0

}

 

.comentario{

border-bottom:1px solid #CCCCCC;

padding-bottom:10px;

margin:15px 3px 10px 0;

}

 

.comentario .titulo img{

float:left;

margin-right:10px;

margin-bottom:10px;

}

 

.comentario .titulo div{

color:#7a7d80;

font-size:11px;

}

.comentario p{

clear:both

}

 

/*formulario--------------------------------*/

 

.enviarComentario{margin-top:15px;}

 

.enviarComentario input.enviar { 

margin-left:0; border: 0pt none ; 

cursor:pointer; 

background: transparent url(../PublishingImages/img/fondoBotonSubmit.jpg) no-repeat scroll 0pt 3px; 

color: rgb(1, 44, 80); 

display: block; 

font-size: 11px; 

height: 23px; 

width: 132px;

float:right;

margin-right:20px; }

 

.enviarComentario label{

display:block;

font-weight:bold;

margin-top:0.2em;

float:left;

width:100px;

margin-bottom:10px;

            

}

.enviarComentario input, .enviarComentario textarea {

            border: 1px solid #aaaaaa;

            margin-bottom:10px;
			
			font-family:Arial, Helvetica, sans-serif;

}

.info{

            font-style:italic;

            font-size:9px;margin-bottom:10px;

            color:#666}

 

/* Mensajes      formulario

----------------------------------------------------------------------------------- */

            .error{

            background:#f8f4f5 url(../PublishingImages/img/ico_error.png) no-repeat;

            padding:5px 0px;

            border:1px solid #e8d2d1;

            margin:10px auto;

            color:#ab342f;

            font-size:10px;

            margin-right:10px;

 

            }

            .error p, .exito p{ 

            margin-left:40px;

 

            }

            

            .exito{

            background:#eceff9 url(../PublishingImages/img/ico_exito.png) no-repeat;

            padding:5px 0px;

            border:1px solid #d4d9ee;

            margin:10px 0;

            color:#638152;

            font-size:10px;

            margin-right:10px;

 

            }


.limpiar{clear:both}

/* Contenedor VoxPlay

----------------------------------------------------------------------------------- */
.reproductorVoxPlay{
	float: right; 
	position: relative; 
	top: -15px;
}
table.formulario input.resetTop{ 
MARGIN-TOP: 0 !Important; CLEAR: both; background:transparent url(../PublishingImages/img/fondoBotonSubmit.jpg) no-repeat scroll 0 3px;
border:0 none;
color:#012C50;
cursor:pointer;
display:block;
font-size:11px;
height:23px;
margin-left:0;
width:132px; }

.bajaBoletin {border-top:1px solid #CCCCCC; padding-top:7px;}