body{
	font-family:Arial,Sans;
	font-size:8.35pt;
	margin:1em 0 5em 0;
	height:100%;
	width:100%;
	line-height:1.5em;
	text-align:center;
}
.miga {
	margin: 0.3em 0 0 0;
	padding:0;
	line-height:1em;
	font-size:0.85em;
	margin-left:0.8em;
}
	.miga a {
		color:#E67D22;
	}
h1{
	color:#064182;
	height:2.5em;
	margin:0em 0 0 5px;
	padding-right:15px;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	background:url(../imagenes/recursos/degradado_h.gif) repeat-x bottom;
}

h1 img{
	margin-top:3px;
	vertical-align:middle;
}

h1 > img{
	margin-top:0;
}

h1 img.imprimir {
	display:block;
	float:left;
	margin:0.3em 0 0 0.4em;
	cursor:pointer;
}

.titulo1{
	background:url(../imagenes/recursos/esquinaH1.gif) no-repeat left bottom;
	margin-left:0.5em;
}

label{
	float:left;	
	color:#547EA8;
}

#frmTrabaja{
	margin:0;
}

#frmTrabaja label{
	display:block;
	float:none;
}

table#trabaja{
}

table#trabaja th{
	color:#E67D22;
	border-bottom:1px solid #588FAA;
	text-align:left;
}

table#trabaja td{
	border-bottom:1px solid #588FAA;
}

p.gris{
	color:#666;
}

h2.nosub{
	margin:0;
	border-bottom:0;
}

select, input, textarea, a.boton, a.boton2{
	border:1px solid #999;
}

optgroup{
	font-style:normal;	
}

div.idioma{
	display:inline;
	margin-right:8px;
	margin-left:5px;
	vertical-align:top;
}

div.idioma select{
	font-size:0.8em;
}

a.volver{
	background:url(../imagenes/recursos/flechitavolver.gif) no-repeat left;
	padding-left:15px;
	color:#E67D22;
}

input.boton, input.boton2, a.boton{
/*	background-color:#064182;
	color:#FFF;
	font-size:1em;
	font-weight:bold;
	padding:0.1em;
	*/
}

input.boton2{
/*
	background-color:#606060;
	color:#FFF;
	font-size:1em;
	padding:0.1em;
*/
}

.logoEmpresa{
	width:16.1em;
	height:102px;
	position:absolute;
	padding-left:7px;
	padding-top:15px;
	background:url(../imagenes/recursos/banda1.gif) repeat-x bottom;
}

div > div.logoEmpresa{
	width:15.4em;
	height:92px;
	padding-left:8px;
}

.bannerHome{
	background:url(../imagenes/recursos/banda1.gif) repeat-x bottom;
	margin:0;
	padding-bottom:14px;
	overflow:hidden;
	width:100%;
	position:relative;
	text-align:right;
}

.imagenbanner{
/*	height:101px;*/
	padding-bottom:1px;
}

.bannerHome > .imagenbanner{
/*	padding-bottom:4px;*/
}

div > .logoEmpresa{
	height:107px;
}

#contenedorderecha > div.huecomarco3 > div.bannerHome{
/*	padding-right:-40px;*/
	padding-bottom:15px;
}

.vermas{
	color:#FE9753;
	font-weight:normal;
	
}

div.bordeimg{
	border:1px solid #CFCFCF;
	padding:1px;
}

#contenedor_general{
	width:66.65em;
	height:inherit;
	text-align:left;
	margin:0 auto;
	font-size:1em;
	padding:0;
}

#contenedor_general > div{
	padding:0;
}

#contenedorizquierda{
	width:17em;
	position:relative;
	float:left;
	display:block;
	background-color:#FFF;
}

#contenedorderecha{
	width:100%;
	position:relative;
	height:100%;
}

#contenedor_general > div > #contenedorderecha
{
	margin-left:17em;
}

#contenedor_pie{
	clear:both;
	margin:0 0 0 17em;
	padding:0;
}

/* menú */
#menuv{
	width:100%;
	background-color:#F3F3F3;
}

#menuv a, #minimenu a, #otropie a{
	text-decoration:none;
}

#menuv ul{
	list-style:none;
	margin:0;
	padding:0;
}

#menuv ul li{
	height:100%;
	padding:0;
	margin:0;
	background:none;
	list-style-position:outside;
}

#menuv ul.menu{
	padding-left:2px;
}

#menuv ul.menu li a{
	display:block;
	color:#064182;
	margin:0;
	padding:0.5em;
	font-weight:normal;
}

#menuv ul.submenu li{
	padding-left:0.2em;	
}

#menuv ul.submenu li a{
	color:#FE5D02;
	display:block;
}

#menuv ul li a span, #menuv ul.submenu li a span{
	display:block;
	width:13.7em;
	padding-left:1.3em;
	background:url(../imagenes/recursos/itemmenu1.gif) no-repeat 0 0.45em;
	cursor:pointer;
}
#menuv ul li a span.seleccionado {
	background:url(../imagenes/recursos/itemmenu1_on.gif) no-repeat 0 0.45em;
}
#menuv ul.submenu li a span{
	background:url(../imagenes/recursos/itemsubmenu1.gif) no-repeat 0 0.45em;
}
#menuv ul.menu li a img{
	vertical-align:middle;
	margin-right:0.5em;	
}

#menuv ul.menu li{
	background-color:#FFF;
}

#menuv ul.menu li, 
#menuv .titulo{
	border-bottom:1px solid #E0E5EA;
}

#menuv div.titulo{
	color:#064182;
	font-weight:bold;
	margin:0;
	padding:1em 0 1em 1.8em;	
}

#zonabusca{
	background:url(../imagenes/recursos/banda2.gif) repeat-x top #F3F3F3;
	padding:0.5em 0 0.5em 0.5em;
}

#zonabusca input#textobuscar{
	margin:0.6em 0 0 1em;
	width:14em;
	font-size:0.8em;
}

form#frmZonaBusca > div > input#textobuscar{
	width:12em;
}

#minimenu{
	background-color:#FFF;
	padding:0;
}

#minimenu a{
/*
	padding:0 1em;
	height:1.5em;
	padding-left:20px;
	margin-left:10px;
	border-right:1px solid #CFCFCF;
	*/
}

#minimenu div.inicio{
	display:inline;
	background:url(../imagenes/recursos/icono_inicio.gif) no-repeat left top;
}

#minimenu div.mapaweb{
	display:inline;
	background:url(../imagenes/recursos/icono_mapaweb.gif) no-repeat left top;
}

#minimenu div.contactorapido{
	display:inline;
	background:url(../imagenes/recursos/icono_contactorapido.gif) no-repeat left top;
}

#minimenu div.inicio, #minimenu div.mapaweb,#minimenu div.contactorapido, #minimenu div.idioma {
	padding-bottom:0.5em;
}

#pie{
	width:100%;
	font-size:0.8em;
	text-align:center;
	color:#FFF;
}

#pie div{
	background-color:#064182;
}

#otropie{
	margin:1em 10px 0 0;
	background-color: #FFF;
}

#otropie img{
	margin-left:5px;
}

.w3c{
	float:left;
	width:30em;
	margin-left:9.5em;
	text-align:left;
	font-size:1em;
}

#minimenupie > .w3c{
	margin-left:19em;
}

#minimenupie, #minimenu{
	display:block;
	width:100%;
	text-align:right;
}

#minimenu a, #minimenupie a{
	color:#7394B9;
	font-size:xx-small;
}

#minimenupie a.central{
	padding:0 0.5em;
	margin:0 0.5em;
	border-right:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
}

#contenido{
	margin:5px 10px 10px 10px;
	background-color:#FFF;
}

#contenido ul{
	color:#577FAA;
	list-style:circle inside;
	margin:1em 0;
}

#contenido_derecha{
	float:left;
	width:15.5em;
}

#contenido_izquierda{
	position:relative;
	float:left;
	width:29.5em;
	border-right:1px solid #E9EDF2;
	padding-right:5px;
	margin-right:0.8em;
}

div > #contenido_izquierda{
	margin-right:5px;
}

#contenido_derecha2{
	position:absolute;
	right:0;
	left:33.5em;
	top:0px;
	bottom:0;
	padding:0 0px 0 0 ;
	width:13em;
	margin:0;	
}
	#contenido_izquierda2 > #contenido_derecha2 {
		left:34em;
		width:12em;
	}
#contenido_derecha2 a {
	display:block;
	background:url(../imagenes/recursos/punteado_horizontal.gif) bottom left repeat-x;
	padding-bottom:2px;
	
}

#contenido_derecha2 a span{
	display:block;
	width:13em;
	padding-left:1.2em;
	background:url(../imagenes/recursos/itemmenu1.gif) no-repeat 0 0.45em;
	cursor:pointer;
}

#contenido_izquierda2{
	position:relative;
	float:left;
	width:33em;
	border-right:1px solid #E9EDF2;
	padding-right:5px;
	margin-right:5px;
}

.separadorH{
	padding-top:1.5em;
/*	margin-bottom:1.5em;*/
	border-bottom:1px solid #E9EDF2;
}

.marco1{
	background:url(../imagenes/recursos/degradadopaginatop.gif) repeat-x bottom #FFF;
	width:auto;
	height:10px;
}

.esquina1marco1{
	float:right;
	background:url(../imagenes/recursos/esquinapaginaderechatop.gif) no-repeat right bottom #FFF;
}

.esquina2marco1{
	float:left;
	background:url(../imagenes/recursos/esquinapaginaizquierdatop.gif) no-repeat left bottom #FFF;
}

.esquina1marco1, .esquina2marco1, .marco2{
	width:20px;
	height:10px;
}

.marco2{
	background:url(../imagenes/recursos/esquinalogo.gif) no-repeat left top #FFF;
}

.marcoder{
	background:url(../imagenes/recursos/degradadopaginaderecha.gif) repeat-y top right;
}

.marcoizq{
	background:url(../imagenes/recursos/degradadopaginaizquierda.gif) repeat-y top left;
	margin-left:17em;
}

.huecomarco3{
	padding:0 10px 1px 3px;
	margin-left:0.2em;
}

div > .huecomarco3{
	margin-left:0.5em;
}

.esquina1marco3{
	float:right;
	background:url(../imagenes/recursos/esquinapaginaderechabottom2.gif) no-repeat left bottom #FFF;
}

.esquina2marco3{
	float:left;
	background:url(../imagenes/recursos/esquinapaginaizquierdabottom2.gif) no-repeat left bottom #FFF;
}

.esquina1marco3, .esquina2marco3{
	width:10px;height:20px;
}

.noticiaHome{
	color:#577FAA;
	margin:1em 0 0 1.8em;
	padding-bottom:1em;	
	border-bottom:1px solid #CDD8E5;
}

.noticiaHome a{
	color:#FE9753;
}

.masnoticias{
	margin:1em 1.8em;
}

.masnoticias a{
	color:#FE9753;
}

form#frmexpansion label{
	font-size:0.9em;
	width:15em;
	margin-top:0.5em;
	line-height:1em;
	padding-left:10px;
/*	border-left:3px solid #A6A6A6;*/
}

a.mapaexp{
	float:left;
	width:241px;
	display:block;
}

label span{
	padding:0 1em 0 0;
	color:#FFF;
	font-size:1.2em;
}

label span.requerido{
	color:#FD5E03;
}

.mapasedes{
	margin-left:3em;
	position:relative;
	width:458px;
	height:351px;
	background:url(../imagenes/recursos/mapasedes.gif) no-repeat;
}

.mapasudamerica{
	margin-left:3em;
	position:relative;
	width:460px;
	height:524px;
	background:url(../imagenes/recursos/sudamerica/sudamerica.gif) no-repeat;
}

.mapaportugal{
	margin-left:3em;
	position:relative;
	width:356px;
	height:359px;
	background:url(../imagenes/recursos/portugal/portugal.gif) no-repeat;
}


.mapasedesint{
	margin-left:3em;
	position:relative;
	width:458px;
	height:351px;
	background:url(../imagenes/recursos/mapaexp_2.gif) no-repeat;
}

.fichasede{
}

.fichasede h2{
	border:0;
	margin-bottom:1em;
	background:url(../imagenes/recursos/flechader.gif) no-repeat 0 0.2em;
}

.fichasede .imagen{
	width:175px;
	float:left;
	vertical-align:top;
}

.fichasede .info{
	padding-top:0.5em;
}

.fichasede .info p{
	margin:0 0 0.5em 0.5em;
}

.fichasede .info p span{
	margin-right:1.8em;
}

.fichasede .info p img{
	margin-right:0.5em;
	vertical-align:top;
}

.calendario {
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
    text-decoration: none;
	font-style: normal;
	vertical-align:middle;
	cursor:pointer;
}

.frmfila{
	padding:0.2em;
}

form .botonera{
	padding:0.5em 0;
	height:5em;
	margin-top:2px;
}

.noticia{
	background:url(../imagenes/recursos/degradadonoticia.gif) repeat-x top;
	padding-top:10px;
	margin-top:20px;
}

.noticia .titulo{
	background:url(../imagenes/recursos/punteado.gif) repeat-x bottom;
}

p.fecha, p.fecha_home{
	font-size:1em;
	background:url(../imagenes/recursos/icono_fbusc.gif) no-repeat 0 0.3em;
	padding-left:25px;
	height:1.5em;	
}

p.fecha_home{
	margin-bottom:0;
}

.t_busc, .t_busc_home{
	background:url(../imagenes/recursos/ico_noticia.gif) no-repeat left;
	color:#DF7921;
	font-size:1.2em;
	padding-left:18px;
}

.noticia p.area{
	width:100%;
	height:1em;
	background:url(../imagenes/recursos/ico_area.gif) no-repeat left;
	font-size:1.2em;
	padding-left:18px;
}

.t_busc_home{
	font-size:1em;
}

.noticia p{
	margin:0;
	color:#064182;
}

.paginador, .resultados {
	margin:15px 0 0 0;
}

.paginador p {
	margin:0.3em 0;
	color:#064182;
}
.paginador .resul_busc {
	border:1px solid #064182;
	padding:0.3em;
	font-size:x-small;
}
.paginador .resul_busc input {
	border:0;
	background:#FFF;
}
.paginador .sinestilo {
	color:#4993BF;
	font-size:1em;
	font-weight:600;
	cursor:pointer;
	background:none;
	border:0;
}

.resultados p {
	height:75px;
	min-height:75px;
	padding-left:19px;
	margin-bottom:0em;
	margin-top:0.5em;
}
	.resultado > p {
		height:auto;
	}
.resultados p a img{
	float:left;
	margin:0 10px 0 0;
}
.resultados img {
	vertical-align:top;
	margin:0 0.5em 0.5em 0.2em;
}

.resultado{
	background: url(../imagenes/recursos/fondo_punteado.gif) repeat-x bottom;
}

.amp_resul {
	/*clear:left;*/
	text-align:right;
	margin-bottom:0.6em;
	margin-top:0;
	padding:0;
}

.prodmini{
	margin:0.5em 0 0 0;
	padding:0;
	border:1px solid #CFCFCF;
	line-height:0em;
	width:173px;
	padding:1px;
}

/*********************************************estilo para h2 de productos*****************************************/
h2.con_mas {
	background:none;
	padding-left:0;
}
	h2.con_mas img{
		vertical-align:top;
		margin-right:0.4em;
		margin-top:0.1em;
	}

/* BUSCADOR GENERAL */
#buscador h2{
	background:none;
	border-bottom:2px solid #E67D22;
	padding:0 0 0.5em 0;
}

#buscador h2 strong{
	color:#E67D22;
}

#buscador h3{
	color:#666;
	background:url(../imagenes/recursos/punteado.gif) repeat-x bottom;
	font-size:1em;
	padding:0.5em 1em;
	margin-top:0;
	margin-bottom:0;
	font-weight:normal;
}

#buscador h3.general{
	padding-left:1em;
}

#buscador h3 span{
	background:url(../imagenes/recursos/flechaabajo.gif) no-repeat left;
	padding-left:1.5em;
}

#buscador h3.general span{
	padding-left:1em;
}

#buscador a{
	margin-left:1em;
}

#buscador div.listado, #buscador div.listadoseccion{
	background:url(../imagenes/recursos/punteado.gif) repeat-x bottom;
	padding-bottom:2em;
}

#buscador .listadoseccion h4{
	border-bottom:2px solid #B0B0B0;
	padding:0.5em 2.5em;
	margin:0 0 0.5em 0;
	font-style:normal;
	background:url(../imagenes/recursos/resultadoseccion.gif) no-repeat 0.8em transparent;
	color:#577FAA;
	width:100%;
}

#buscador > .listadoseccion > h4{
	width:auto;
}

#buscador .listadoseccion a{
	margin-left:2.5em;
	display:block;
}

#buscador .seccionresultados{
}

#buscador .seccionresultados a{
	margin-left:2.7em;
	display:block;
}
/****************************** MAPA WEB **************************************/
	.mapaweb .minimenuweb {
		padding-bottom:15px;
		width:100%;
		background:url(../imagenes/recursos/fondo_minimenuweb.gif) repeat-x left bottom #FFF;
	}
	.mapaweb a {
		color:#666;
	}
	.mapaweb  .borde {
		border-top:2px solid #B0B0B0;
		padding:10px 0 0px 0;
		margin-bottom:0;
		margin-top:10px;
	}
		.mapaweb > .borde {
			padding-top:10px;
		}
	.mapaweb strong {
		color:#064182;
	}
	.mapaweb ul {
		border-top:1px solid #C5CED7;
		margin-top:0;
		width:100%;
	}
	
		.mapaweb li {
			background:url(../imagenes/recursos/punteado_horizontal.gif) repeat-x bottom left #FFF;
			padding-left:10px;
			width:100%;
		}
	.mapaweb .nivel3 {
		padding:0 0 0 17px;
		margin:0;
		background:none;
	}
	.mapaweb ul ul {
		border:0;
	}
		.mapaweb .nivel3 a{
			padding:0 0 0 0px;
			margin:0;
			color:#E67D22;
		}
