.body {
	background-color: #E1E6EC;
	background-image: url(../img/fondos/degradado_fondo.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Verdana, "Trebuchet MS";
	font-size:10px;
	color:#333333;
}
.oculta {
	display: none;
}
.contenedora {
	width: 755px;
	background-color: #FFFFFF;
	background-image: url(../img/fondos/cabecera.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: auto;
	margin-right: auto;
}
a{outline:none;}
/* ------------------------------------------------cabecera------------------------------------------------------*/

.cabecera {
	height: 91px;
	width: 755px;
	position: relative;
}
.idioma {
	height: 15px;
	width: 196px;
	position: absolute;
	top: 8px;
	left: 13px;
	display: block;
}
.logo a{
	height: 50px;
	width: 149px;
	position: absolute;
	top: 41px;
	left: 13px;
	display: block;
}
.inicio a{
	height: 15px;
	width: 42px;
	position: absolute;
	left: 175px;
	display: block;
	top: 72px;
}
.inicio a:hover{
	background-image: url(../img/botones/inicio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mapa a{
	height: 15px;
	width: 59px;
	position: absolute;
	left: 223px;
	display: block;
	top: 72px;
}
.mapa a:hover{
	background-image: url(../img/botones/mapa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.ftp a{
	height: 15px;
	width: 35px;
	position: absolute;
	left: 289px;
	display: block;
	top: 72px;
}
.ftp a:hover{
	background-image: url(../img/botones/ftp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.correo a{
	height: 15px;
	width: 55px;
	position: absolute;
	left: 333px;
	display: block;
	top: 72px;
}
.correo a:hover{
	background-image: url(../img/botones/contacto.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.descarga_logos a{
	height: 21px;
	width: 77px;
	position: absolute;
	left: 472px;
	display: block;
	top: 69px;
}
.descarga_logos a:hover{
	background-image: url(../img/botones/logos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.caja_buscar{
	height: 16px;
	width: 111px;
	position: absolute;
	left: 561px;
	display: block;
	top: 68px;
}
.boton_buscar a {
	height: 19px;
	width: 60px;
	position: absolute;
	left: 679px;
	display: block;
	top: 69px;
}
.boton_buscar a:hover{
	background-image: url(../img/botones/buscar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* ------------------------------------------------medio------------------------------------------------------*/
.medio {
	width: 755px;
	position: relative;
}
.medio_izquierda {
	width: 159px;
	position: relative;
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}
.menu_izquierda {
	width: 157px;
	position: relative;
}
#submenu01 {
	width:155px;
	padding-bottom: 2px;
	display:none;
}
#submenu02 {
	width:155px;
	padding-bottom: 2px;
	display:none;
}
#submenu03 {
	width:155px;
	padding-bottom: 2px;
	display:none;
}

.boton_menu01 {
	background-image:url(../img/botones/menu_izquierdo_01.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.boton_menu02{
	position:relative;
	width:130px;
	background-color: #D6EFF8;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 12px;
	display: block;
	margin-bottom: 2px;
}
.boton_menu03 {
	background-image:url(../img/botones/menu_izquierdo_02.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.boton_empresa a {
	background-image:url(../img/botones/empresa.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.boton_actividad a{
	background-image:url(../img/botones/campos_actividad.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.boton_instrumentacion a{
	background-image:url(../img/botones/instrumentacion.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.boton_proyectos a{
	background-image:url(../img/botones/proyectos.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.boton_barcos a{
	background-image:url(../img/botones/barcos.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.boton_personal a{
	background-image:url(../img/botones/personal.jpg);
	position:relative;
	width:132px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 27px;
	display: block;
}
.medio_derecha {
	width: 586px;
	position: relative;
	float: right;
}
.contenidos_superior{
	position:relative;
	height: 20px;
	width:585px;
	padding-top: 10px;
}
.contenidos_izquierda {
	width: 544px;
	position: relative;
	float: left;
	padding: 15px;
	border: 1px solid #8BC1DC;
	text-align: justify;
}
.noticias01{
	position: relative;
	width: 544px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAEBF4;
}
.noticias02{
	padding-top: 8px;
	position: relative;
	width: 408px;
	padding-bottom: 8px;
}
.noticias03{
	position: relative;
	width: 408px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAEBF4;
	padding-bottom: 8px;
}
.noticias04{
	position: relative;
	width: 408px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DAEBF4;
}


.contenidos_derecha {
	width: 126px;
	position: relative;
	float: right;
	padding-right: 9px;
	padding-left: 10px;
}
.banner_img {
	width: 126px;
	position: relative;
}
.banner_mapa {
	width: 126px;
	position: relative;
	padding-top:5px;
}
.banner_empresa {
	width: 126px;
	position: relative;
	padding-top:5px;
}
.banner_emas {
	width: 120px;
	position: relative;
	padding-top:40px;
}
.clear {
	clear:both;
	position: relative;
}
.clear2 {
	clear:both;
	position: relative;
	height: 5px;
}

/* ------------------------------------------------pie------------------------------------------------------*/

.pie {
	height: 57px;
	width: 755px;
	position: relative;
	background-image: url(../img/fondos/pie.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.boton_subir a{
	height: 20px;
	width: 25px;
	position: absolute;
	left: 720px;
	display: block;
	top: 4px;
}
.boton_subir a:hover{
	background-image: url(../img/botones/subir.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.copyright {
	height: 15px;
	width: 228px;
	position: absolute;
	left: 11px;
	top: 31px;
}
.aviso_legal {
	height: 15px;
	width: 144px;
	position: absolute;
	left: 600px;
	top: 31px;
	text-align: right;
}
.fecha {
	height: 19px;
	width: 126px;
	position: absolute;
	top: 2px;
	left: 445px;
	display: block;
	text-align: right;
}
.a_menos a{
	height: 11px;
	width: 13px;
	position: absolute;
	top: 13px;
	left: 403px;
	display: block;
	background-image: url(../img/botones/a_menos_a.jpg);
	background-repeat: no-repeat;
}
.a_menos a:hover{
	background-image: url(../img/botones/a_menos_b.jpg);
	background-repeat: no-repeat;
}
.a_mas a{
	height: 11px;
	width: 13px;
	position: absolute;
	top: 13px;
	left: 417px;
	display: block;
	background-image: url(../img/botones/a_mas_a.jpg);
	background-repeat: no-repeat;
}
.a_mas a:hover{
	background-image: url(../img/botones/a_mas_b.jpg);
	background-repeat: no-repeat;
}

