﻿/* CSS Document */

body{margin: 0; padding: 0; color: #666666; font: 100% Arial, Helvetica, sans-serif; background:#FFFFFF url(../img/bg-body.png) repeat left top;}
img{ border: 0;}
a{ text-decoration: none; color: #00787a;}
a:hover{ text-decoration: underline; color: #000000;}
form{ margin: 0; padding: 0;}
input{ border:1px solid #8b887a; color:#008688;	font-size:0.7em; padding:3px;}
select{	background-color:#FFFFFF; border:1px solid #a4a4a4;	font-size:0.7em; padding-left:3px;	color:#008688;}
textarea{ background-color:#FFFFFF;	border:1px solid #a4a4a4; color:#008688; font-size:0.7em; padding-left:3px;	font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{	margin: 0;	padding: 0;	font-weight:normal;}
ul, li {margin: 0; padding: 0;}
br{	line-height:1.2em;}


/* ---- DIV PARA REALIZAR EL DISEÑO CENTRADO ----*/


#wrap {	position: relative;	width: 900px; margin-left: auto; margin-right: auto; text-align: left; /* vuelve al correcto alineamiento del texto */	background:url(../img/bg-home.gif) no-repeat left 150px; height:590px;}

#wrapWeb {position:relative; width:939px; margin-left: auto; margin-right:auto; text-align:left; /* vuelve al correcto alineamiento del texto */ background:url(../img/bg-content.png) repeat-y left top;}

.logo{ margin:15px 0 0 15px;}

h2.slogan{ left:10px; position:relative; top:330px; font-size:0.7em; color:#999999; width:450px;}

ul.pastillas{ left:0px; position:relative; top:350px; width:540px;}
ul.pastillas li{ display:inline; list-style:none; }

.margenNormal{ margin-right:5px;}
.margenDoble{ margin-right:10px;}


/* ---- ZONA CABECERA ----*/	

.header{ border-bottom:10px solid #008688; height:120px; margin:0 auto; width:915px; background:#ffffff url(../img/bg-cabecera.jpg) no-repeat left top;}
	.header h1{ margin:15px 0 0 50px; position:absolute;}
.header ul.idiomas{float:right; font-size:0.8em;margin:40px 15px 0 0;}
	.header ul.idiomas li{float:left;list-style:none;margin-right:20px;}
	.header ul.idiomas img{margin-right:5px; vertical-align:middle;}
	
.buscador{ float:left; margin:12px 0px 0px 0px;}
.btnAcceso{ background:url(../img/btn.gif) no-repeat center center; color:#FFFFFF; font-size:0.7em; border:none; float:left; margin:24px 0 0 0; width:122px; height:28px; font-weight:bold; cursor:pointer;}
.btnContacto{ background:url(../img/btn-2.gif) no-repeat center center; color:#FFFFFF; font-size:0.7em; border:none; float:left; margin:15px 0 0 0; width:122px; height:21px; cursor:pointer;}
.btnCatalogo {background:url(../img/btn-catalogo.gif) no-repeat left top; border:none; float:left; margin:24px 0 0 0; height:29px; width:123px; cursor:pointer; text-indent:-999em;}
.btnSalir{ background:url(../img/btn-salir.png) no-repeat left top; border:none; color:#FFFFFF; float:left; margin:24px 0 0 0; height:65px; width:48px; cursor:pointer; padding:50px 0 0 0;}


/* ---- ZONA FLASH SECCIÓN PÁGINA ----*/	

.section{ background:url(../img/bg-seccion.png) no-repeat right top; height:161px; width:915px; margin:0 auto; padding-top:5px;}
	.section h2{ color:#404043; font-size:1.0em; margin:80px 0 0; position:absolute; right:115px; width:295px;}

.sectionSearch{background-color:#FFFFFF; color:#000000; height:115px; width:915px; margin:0 auto; padding-top:5px;}
	.sectionSearch h2{font-size:1.2em; margin:10px;}
	.sectionSearch label {font-size:0.7em; font-weight:bold; margin-left:5px;}
	.sectionSearch input, .sectionSearch select {font-size:1em; padding:1px;}
	.sectionSearch .buscar{background:url(../img/btn-catalogo-buscar.gif) no-repeat left top; border:none; color:#FFFFFF; font-size:1em; height:18px; width:109px;}
	
	.sectionSearch #indice {background:url(../img/barra-degrade.png) no-repeat center top; display:block; height:27px; width:905px; margin:15px 0 0; padding:5px;}
		.sectionSearch #indice li {list-style:none; display:inline; float:left; padding-top:9px;}
		.sectionSearch #indice a {color:#ffffff; padding:6px 12px; text-decoration:none;}
		.sectionSearch #indice a:hover {color:#ffffff; background-color:#3c4046; text-decoration:none;}

.sectionLogin {background:url("../img/bg-seccion.png") no-repeat scroll right top transparent; height:190px; margin:0 auto; padding-top:5px; width:915px;}
	.sectionLogin h2{ color:#404043; font-size:1.0em; margin:80px 0 0; position:absolute; right:115px; width:295px;}

.colorTurquesa{ border-bottom:10px solid #76C5C3;}
.colorNoticias{ border-bottom:10px solid #ee7f00;}
.colorTextoNoticias {color: #ee7f00;}
.colorAgenda{ border-bottom:10px solid #30a1c2;}
.colorClientes{ border-bottom:10px solid #76c5c3;}
.colorContacta{ border-bottom:10px solid #ec778f;}
.colorInternacionalizacion{ border-bottom:10px solid #057399;}
.colorServicios{ border-bottom:10px solid #e74855;}
.colorCatalogo{ border-bottom:10px solid #ba0000;}
.colorNaranja{ border-bottom:10px solid #ee7f00;}
.colorBody{color: #666666;}

/* ---- ZONA TITULO CONTENIDO ----*/	

.content{ background:url(../img/bar-tit-content.gif) no-repeat left top; margin:0 auto; width:915px;}
.content.catalogo{ background:url(../img/bar-tit-catalogo-content.gif) no-repeat left top; margin:0 auto; width:915px;}

/* ---- MENU ----*/
#menuBar{ width:211px; float:left; padding-top:55px;}
	ul#menuBar li{ list-style:none;}
	ul#menuBar li a{ color:#464648; font-size:0.8em; text-decoration:none; display:block; font-weight:bold; padding:5px 0 5px 40px; margin:5px 0 5px 0; }
		ul#menuBar ul.quienes{ background:url(../img/bg-submenus.gif) no-repeat left top; width:134px; height:129px; margin:0 0 10px 40px;}
		ul#menuBar ul.servicios{ background:url(../img/bg-submenus2.gif) no-repeat left top; width:134px; height:115px; margin:0 0 10px 40px;}
		ul#menuBar ul.noticias{ background:url(../img/bg-submenus3.gif) no-repeat left top; width:134px; height:95px; margin:0 0 10px 40px;}
		ul li{ padding:0; margin:0;}
		ul#menuBar ul li a{ color:#464648; font-size:0.7em; text-decoration:none; display:block; font-weight:normal; padding:2px 0 1px 10px; margin:0; }
	
.boloVerde{ background:url(../img/bolo-verde.gif) no-repeat left top;}
.boloAzul{ background:url(../img/bolo-azul.gif) no-repeat left top;}
.boloRojo{ background:url(../img/bolo-rojo.gif) no-repeat left top;}
.boloNaranja{ background:url(../img/bolo-naranja.gif) no-repeat left top;}
.boloAzulClaro{ background:url(../img/bolo-azul-claro.gif) no-repeat left top;}
.boloRosa{ background:url(../img/bolo-rosa.gif) no-repeat left top;}
.boloCian{ background:url(../img/bolo-cian.gif) no-repeat left top;}

.paginador .colorCatalogo {background-color:#BA0000;}

/* ---- CONTENIDO CENTRAL ----*/

.contenido{ width:530px; float:left; min-height:350px;}
.destacado{width:240px; float:left; margin-right:18px;}

h3.titulo{ border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#FFFFFF; font-size:0.9em; font-weight:bold; margin:20px 35px 0 0; padding:0 15px 7px;}
h3.tituloHome{border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#FFFFFF; font-size:0.9em; font-weight:bold; margin:20px 0 0 0; padding:0 15px 7px; width:207px;}

.listadoEmpresas{
	background:url(../img/bg-listadoEmpresas.png) no-repeat center 30px; height:500px; margin-top:40px; position:relative; width:500px;
}
	.listadoEmpresas h4 { color:#008688; float:left; font-weight:bold; margin-left:20px; }
	.listadoEmpresas .descripcion { font-size:0.7em; height:263px; left:132px; overflow:auto; position:absolute; top:89px; width:219px; line-height:1.1em; text-align:justify;}
	
	.listadoEmpresas .box4-1{left:200px; position:absolute; top:20px;}
	.listadoEmpresas .box4-2{left:380px; position:absolute; top:200px;}
	.listadoEmpresas .box4-3{left:200px; position:absolute; top:390px;}
	.listadoEmpresas .box4-4{left:15px; position:absolute; top:220px;}
	
	.listadoEmpresas .box10-1{left:200px; position:absolute; top:25px;}
	.listadoEmpresas .box10-2{left:330px; position:absolute; top:40px;}
	.listadoEmpresas .box10-3{left:382px; position:absolute; top:160px;}
	.listadoEmpresas .box10-4{left:370px; position:absolute; top:260px;}
	.listadoEmpresas .box10-5{left:300px; position:absolute; top:360px;}
	.listadoEmpresas .box10-6{left:90px; position:absolute; top:360px;}
	.listadoEmpresas .box10-7{left:20px; position:absolute; top:220px;}
	.listadoEmpresas .box10-8{left:20px; position:absolute; top:100px;}
	.listadoEmpresas .box10-9{left:75px; position:absolute; top:50px;}
	.listadoEmpresas .box10-10{left:360px; position:absolute; top:100px;}
	
	
.listadoEmpresas2 h4 { color:#008688; float:left; font-weight:bold; margin-left:20px; margin-top: 60px; margin-bottom: 15px;}
.listadoEmpresas2 .logolistado { float: right; margin-right: 55px; margin-top: 30px; }
.listadoEmpresas2 .separadorv { color: #00958E;	height: 1px; margin: 0 55px 20px 20px;}
.listadoEmpresas2  .lista-logos  { text-align: center; 	padding-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin: 0 55px 20px 20px; }
.listadoEmpresas2 .lista-logos img { margin-right: 10px; margin-left: 10px; }
.listadoEmpresas2 .txt-empresa { font-size:0.7em; width:364px; overflow:auto; line-height:1.1em; text-align:justify; padding:5px 15px; }
.listadoEmpresas2 .txt-empresa .txt { background-image: url(../img/bg-empresas-f.png); 	background-repeat: repeat-y; margin:-10px 0 0 0; padding:15px 15px; }
.listadoEmpresas2 .txt-empresa img { margin: 0px; padding: 0px; }
.listadoEmpresas2 .txt-empresa img.aspa{ display: block; position:relative; float: right; margin-bottom: -21px; padding-right:10px; padding-top:5px;}


    .listadoEmpresas2 .desc0{ left:253px; position:absolute; top:458px; }
	.listadoEmpresas2 .desc1{ left:253px; position:absolute; top:528px; }
	.listadoEmpresas2 .desc2{ left:252px; position:absolute; top:528px; }
	.listadoEmpresas2 .desc3{ left:266px; position:absolute; top:528px; }
	
	.listadoEmpresas2 .desc4{ left:253px; position:absolute; top:270px; }
	.listadoEmpresas2 .desc5{ left:252px; position:absolute; top:300px;}
	.listadoEmpresas2 .desc6{ left:266px; position:absolute; top:400px;}
	
	.listadoEmpresas2 .desc7{ left:253px; position:absolute; top:350px; }
	.listadoEmpresas2 .desc8{ left:252px; position:absolute; top:410px;}
	.listadoEmpresas2 .desc9{ left:266px; position:absolute; top:385px;}
	
	.listadoEmpresas2 .desc10{ left:253px; position:absolute; top:732px; }
	.listadoEmpresas2 .desc11{left:252px; position:absolute; top:732px;}
	.listadoEmpresas2 .desc11{left:266px; position:absolute; top:732px;}
	.listadoEmpresas2 .desc12{left:266px; position:absolute; top:732px;}


	
.listadoBusquedas{margin:30px 0 0 70px;}
	.listadoBusquedas th {border-bottom:1px solid #000000; text-align:left;}
	
.mapaWeb{height:500px; margin-top:40px; position:relative; width:500px;}
	.mapaWeb h4 { color:#008688; float:left; font-weight:bold; margin-left:20px; }
	.mapaWeb img {float:left;margin:10px 0 0 20px;}	
	.mapaWeb.mundi img {float:left;margin:10px 0 0 5px;}	
	
	/* Mapa de España */
	.mapaWeb .pin{background:transparent url(../img/bg-pin.png) no-repeat left top; padding:0px 60px 0px 15px; height:181px; position:absolute; width:170px; font-size:0.7em;}
	.mapaWeb .pin img{margin:5px auto; float:none; display:block; text-align:center;}
	.mapaWeb .pin a{position:absolute; right:10px; top:10px;}
		.mapaWeb .pin.orense{top:-80px; left:-60px;}
		.mapaWeb .pin.toledo{top:70px; left:135px;}
		.mapaWeb .pin.madrid{top:-10px; left:80px;}
		.mapaWeb .pin.guadalajara{top:-20px; left:105px;}
		.mapaWeb .pin.barcelona{top:-73px; left:280px;}
		.mapaWeb .pin.sevilla{top:190px; left:80px;}
		.mapaWeb .pin.malaga{top:183px; left:40px;}
		.mapaWeb .pin.granada{top:200px; left:160px;}
		.mapaWeb .pin.almeria{top:200px; left:210px;}
		.mapaWeb .pin.murcia{top:112px; left:160px;}
		.mapaWeb .pin.alicante{top:135px; left:270px;}
		.mapaWeb .pin.valencia{top:85px; left:260px;}
	/* // Mapa de España*/
	
	/* Mapa Mundi*/
	.mapaWeb.mundi .pin{
	/*background:transparent url(../img/bg-pin-mundi.png) no-repeat left top;*/
	background: none;
	/*border:3px solid #009390;*/
	padding:0 10px;
	position:absolute;
	width:205px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*visibility: hidden;*/
}
	.pinLateral{width:185px; background: url(../img/caja-f.png) repeat-y; margin-top:-5px; margin-bottom:-5px; padding-left:11px; padding-right:8px;}
	.mapaWeb.mundi .pin h4{color:#008688; font-weight:bold; font-size:0.8em; float:none; margin:0;}
	.mapaWeb.mundi .pin p{font-size:0.7em; margin:0.25em 0 0 0;}
	.mapaWeb .pin img{margin:5px auto; float:none; display:block; text-align:center;}
	.mapaWeb .pin a{position:absolute; right:10px; top:10px;}
		.mapaWeb.mundi .pin.cuba{left:162px;top:250px;}
		.mapaWeb.mundi .pin.rep-dominicana{left:183px;top:251px;}
		.mapaWeb.mundi .pin.colombia{left:204px;top:260px;}
		.mapaWeb.mundi .pin.ecuador{left:169px;top:296px;}
		.mapaWeb.mundi .pin.peru{left:199px;top:283px;}
		.mapaWeb.mundi .pin.bolivia{left:221px;top:291px;}
		.mapaWeb.mundi .pin.senegal{left:293px;top:262px;}
		.mapaWeb.mundi .pin.marruecos{left:321px;top:219px;}
		.mapaWeb.mundi .pin.argelia{left:356px;top:201px;}
		.mapaWeb.mundi .pin.togo{left:337px;top:257px;}
		.mapaWeb.mundi .pin.libia{left:383px;top:216px;}
		.mapaWeb.mundi .pin.guinea{left:364px;top:253px;}
		.mapaWeb.mundi .pin.bielorrusia{left:142px;top:145px;}
		.mapaWeb.mundi .pin.ucrania{left:153px;top:179px;}
		.mapaWeb.mundi .pin.irak{left:426px;top:200px;}
		.mapaWeb.mundi .pin.iran{left:454px;top:200px;}
		.mapaWeb.mundi .pin.rusia{left:151px;top:89px;}
		.mapaWeb.mundi .pin.kazajistan{left:419px;top:197px;}
		.mapaWeb.mundi .pin.vietnam{left:294px;top:235px;}

	/* // Mapa Mundi*/

.bg #resultados {width:460px; margin:20px 50px 0 15px;}
	.bg #resultados th{border-bottom:1px solid; font-size:0.9em;}
	.bg #resultados td{font-size:0.8em; padding:10px 5px 0 0;}

.bg h3.subtitulo{margin:20px 50px 10px 15px}
	
#resultados{width:580px;}
	#resultados th{font-size:0.9em;}
	#resultados td{font-size:0.8em; padding:10px 5px 0 0;}
	
.box1{ height:85px; margin:45px 15px 0;}
.box2{ height:85px; margin:15px 15px 0; }

/*----Listas exteriores de noticias y agenda---*/

.lista-noticias, lista-eventos{margin:20px 50px 0 15px;}
.lista-noticias h4, .lista-noticias h3, .lista-eventos h4, .lista-eventos h3 { clear:both; font-size:0.7em; font-weight:bold; }
.lista-noticias p, .lista-eventos p {font-size:0.7em; margin:5px 0; text-align:justify;}
	.lista-noticias h4, .lista-noticias h3, .lista-noticias h4 a, .lista-noticias h3 a, .lista-noticias h4 a:hover{color:#ED8C1F !important;}
	.lista-eventos h4 a, .lista-eventos h3, .lista-eventos h4 a, .lista-eventos h3 a, .lista-eventos h4 a:hover{color:#30A1C2 !important;}

/*----FIN listas exteriores de noticias y agenda---*/
/*---- detalles de noticias y agenda --*/
.detalle-noticias, .detalle-eventos { margin:20px 50px 0 15px;}
	.detalle-noticias h4, .detalle-eventos h4{clear:both;font-size:0.7em; font-weight:bold; margin:15px 15px 15px;}	
	.detalle-noticias h3, .detalle-eventos h3{font-size:0.7em; font-weight:bold;}
	.detalle-noticias p, .detalle-eventos p {font-size:0.7em; margin:5px 0; text-align:justify;}
	.detalle-noticias ul, .detalle-eventos ul{font-size:0.7em; margin-top:5px;margin-bottom:10px;}
	.detalle-noticias ul li, .detalle-noticias ol li, .eventos ul li, .eventos ol li {margin-top:5px;margin-left:45px;}
	.detalle-noticias table, .detalle-eventos table{ font-size:0.8em; border-spacing:0; width:100%; margin-top:10px; margin-bottom:20px; border:1px solid #999999; }
	.detalle-noticias table th, .detalle-eventos table th {  background:url(../img/bg-tabla.png) repeat-x left top; height:30px; color:#FFFFFF; font-weight:bold; border:0; padding:5px;}
	.detalle-noticias table td, .detalle-eventos table td {  border-bottom:1px solid #999999; padding:10px;}
	
	.detalle-noticias .colorFecha, .detallenoticias-.colorFecha {margin-left:0px;}
	
	.detalle-noticias h4, .detalle-noticias h3 ,.detalle-noticias h4 a , .detalle-noticias h3 a , .detalle-noticias h4 a:hover.detalle-noticias h3 a:hover{color:#ED8C1F;}
	.detalle-eventos h4, .detalle-eventos h3,.detalle-eventos h4 a, .detalle-eventos h3 a , .detalle-eventos h4 a:hover, .detalle-eventos h3 a:hover{color:#30a1c2;}
/*----FIN detalles de noticias y agenda --*/

.boxDetalle{ margin:20px 50px 0 15px;}
	.boxDetalle h4, .boxDetalle h3{ margin-bottom:10px;clear:both; color:#ED8C1F; font-size:0.7em; font-weight:bold;}
	.boxDetalle h4.eventos{ clear:none; color:#30a1c2; font-size:0.7em; font-weight:bold;}
	.boxDetalle h4.eventos a{color:#30a1c2;}
	.boxDetalle h4 a{ color:#ED8C1F;}
	.boxDetalle p { font-size:0.7em; text-align:justify; margin:0 0 10px 0; padding:0px 45px 0 15px;
	}
	.boxDetalle ul, .boxDetalle ol {font-size:0.7em; margin:5px 40px 10px 0;}
	.boxDetalle ul li ul, .boxDetalle ol li ol { font-size:1em; margin:0;}
	.boxDetalle ul li, .boxDetalle ol li {margin-top:5px;margin-left:45px;}
	.boxDetalle table { font-size:0.8em; border-spacing:0; width:100%; margin-top:10px; margin-bottom:20px; border:1px solid #999999; }
	.boxDetalle table th {  background:url(../img/bg-tabla.png) repeat-x left top; height:30px; color:#FFFFFF; font-weight:bold; border:0; padding:5px;}
	.boxDetalle table td {  border-bottom:1px solid #999999; padding:10px;}

h4.titcontenidoestatico
{ clear:both;color:#ED8C1F;font-size:0.7em;font-weight:bold;height:42px; overflow:hidden;}
	h4.noticia a{ color:#ED8C1F;}
	h4.noticia a.colorAzul{ color:#30a1c2;}
	h4.noticia a:hover{ color:#000000;}
	h4.noticia.margenNoticia2{ padding:0 15px 0 15px;}
p.contenidotxtestatico {font-size:0.7em;margin:0 0 10px 0; padding:10px 45px 0 15px;}

h4.eventoDetalle {
clear:both;
color:#30A1C2;
font-size:0.7em;
font-weight:bold;
margin:15px 15px 0;
}

h4.noticia{ clear:both;color:#ED8C1F;font-size:0.7em;font-weight:bold;height:42px; overflow:hidden;}
	h4.noticia a{ color:#ED8C1F;}
	h4.noticia a.colorAzul{ color:#30a1c2;}
	h4.noticia a:hover{ color:#000000;}
	h4.noticia.margenNoticia2{ padding:0 15px 0 15px;}
	
h4.noticiaDetalle{clear:both;color:#ED8C1F;font-size:0.7em; font-weight:bold; margin:15px 15px 0;}
h4.servicios{clear:both;color:#e74855;font-size:0.7em; font-weight:bold; margin:15px 15px 0;}
h4.internacionalizacion{clear:both;color:#057399;font-size:0.7em; font-weight:bold; margin:15px 15px 0;}

p.noticia { font-size:0.7em; height:28px; overflow:hidden; margin:0; line-height:14px;}
p.contenidotxt {font-size:0.7em;margin:0 0 10px 0; padding:0 45px 0 15px;}

.fotoContenido { float:left; margin:5px 15px 5px 0;}
.colorFecha{ display:block; color:#008082;}
.colorFechaAgenda{ display:block; color:#ED8C1F;}

.contenido .enlaces { display:block; font-size:0.7em; color:#FFFFFF; margin:-20px 0 11px 145px; width:90px;}
.contenido .enlaces2 { display:block; font-size:0.7em; color:#FFFFFF; margin:-20px 0 0 195px;}
.contenido .enlaces a, .contenido .enlaces2 a { color:#FFFFFF; text-decoration:none;}
.contenido .enlaces a:hover, .contenido .enlaces2 a:hover { color:#000000; text-decoration:none;}
.link{ font-size:0.6em; font-weight:bold; margin:0 10px; display:block; float:right;}
.linkTabs{font-size:0.7em; font-weight:bold; margin:12px 0 0 69px; display:block; color:#FFFFFF; float:left;}

.bgHome{ background:url(../img/bg-contenido-home.gif) no-repeat 0 43px;}
.bgCatalogo{ background:url(../img/bg-catalogo-contenido.gif) no-repeat 0 41px; width:735px;}
	.bgCatalogo h3.titulo{border:none;}
.bg{ background:url(../img/bg-contenido.gif) no-repeat 2px 43px;}
.bg2{ background:url(../img/bg-contenido-mapamundi.jpg) no-repeat 2px 43px;}
.bgCentenario {background:url(../img/bg-contenido-centenario.gif) no-repeat scroll 2px 43px transparent;}

.galeria{ margin:45px 0 0 0; clear:both; text-align:center;}
	.galeria h3{ text-align:center; color:#00787a; font-size:1.1em;}

.busqueda{ margin:30px 50px 0 15px; color:#ED8C1F;}
    .busqueda h4{font-size:0.8em;}
    .busqueda form{ width:160px;}
	.busqueda h3{ color:#ED8C1F; font-size:0.8em; font-weight:normal; width:150px;}
	.busqueda input{ float:right; color:#333333; font-size:0.7em; font-weight:normal; width:152px; margin-bottom:4px; border:1px solid #A4A4A4;}
	.busqueda input.buscar{ margin-top:3px; float:left; color:#333333; font-size:0.7em; font-weight:normal; width:83px; height:18px; background:#FFFFFF url(../img/btn-buscar.gif) no-repeat left top; border:none;}
	.busqueda span{ display:block; margin:10px 0; font-size:0.7em; }
	.busqueda select{ font-size:0.7em; }
	.busqueda input.fecha{ color:#333333; font-size:0.7em; font-weight:normal; border:1px solid #A4A4A4;}
.busquedaAzul{ margin:30px 0 0 0; color:#30a1c2;}
	.busquedaAzul h3{ font-size:0.8em; font-weight:normal; margin-bottom:5px;}
	.busquedaAzul input{ color:#333333; font-size:0.7em; font-weight:normal; width:160px; border:1px solid #A4A4A4; }
	.busquedaAzul input.fecha{ color:#333333; font-size:0.7em; font-weight:normal; width:56px; }
	.busquedaAzul input.buscar{ color:#FFFFFF; font-size:0.7em; font-weight:normal; width:83px; background:url(../img/btn-buscar2.gif) no-repeat left top; border:none; padding:0; margin-bottom:10px; cursor:pointer;}
	.busquedaAzul label{ margin:4px 0; font-size:0.8em; float:left; }
	.busquedaAzul label.busqueda{ width:168px; }
	.busquedaAzul select.tipo {margin-left:6px;width:137px;}
	.busquedaAzul select {float:left;margin-right:2px;margin-top:4px; font-size:0.7em;}

.calendarEventos{ background:url(../img/bg-calendar.gif) no-repeat left top; width:180px; height:189px; text-align:center; margin-top:15px;}
.calendario_mes{ font-size:0.8em; padding:1px 0 0 10px; width:95%; color:#ffffff;}
.calendario_mes th{ padding:2px;}
.calendario_mes td{ color:#30a1c2; padding:3px 4px;}
.calendario_mes td.separador{ border-left:1px solid #aed0e0; border-right:1px solid #aed0e0;}
.calendarEventos .paginador{ color:#FFFFFF; font-weight:bold; padding-top:10px;}
.calendarEventos .activeNoticias{ background-color:#ED8C1F; color:#FFFFFF; font-weight:bold;}
.calendarEventos .activeEventos{ background-color:#30A1C2; color:#FFFFFF; font-weight:bold;}
.calendarEventos .activeNoticias a{ background-color:#ED8C1F; color:#FFFFFF; font-weight:bold;}
.calendarEventos .activeEventos a{ background-color:#30A1C2; color:#FFFFFF; font-weight:bold;}
.calendarEventos .active{ background:url(../img/bg-active.gif) no-repeat center center; color:#FFFFFF; font-weight:bold;}


.nPaginas{ display:block; padding:3px; color:#FFFFFF; background-color:#ee7f00; font-size:0.7em; font-weight:bold; width:85px; text-align:center; margin:30px 0 30px 15px; float:left;}
.nPaginasEventos{ display:block; padding:3px; color:#FFFFFF; background-color:#30a1c2; font-size:0.7em; font-weight:bold; width:85px; text-align:center; margin:30px 0 30px 15px; float:left;}
.nPaginasServicios{ display:block; padding:3px; color:#FFFFFF; background-color:#e74855; font-size:0.7em; font-weight:bold; width:85px; text-align:center; margin:30px 0 30px 15px; float:left;}
.nPaginasCatalogo{ display:block; padding:3px; color:#FFFFFF; background-color:#ab0000; font-size:0.7em; font-weight:bold; width:85px; text-align:center; margin:30px 0 30px 15px; float:left;}
.nPaginasInternacionalizacion{ display:block; padding:3px; color:#FFFFFF; background-color:#057399; font-size:0.7em; font-weight:bold; width:85px; text-align:center; margin:30px 0 30px 15px; float:left;}
ul.paginacion li, ul.paginacionCatalogo li, ul.paginacionEventos li, ul.paginacionServicios li, ul.paginacionInternacionalizacion li{ display:inline; list-style:none; float:left;}
ul.paginacion li a{ color:#615f60; text-decoration:none; display:block; margin:30px 0 30px 0; background-color:#fce5cc; padding:3px 10px; font-size:0.7em; border-left:1px solid #ee7f00; font-weight:bold;}
ul.paginacionEventos li a{ color:#615f60; text-decoration:none; display:block; margin:30px 0 30px 0; background-color:#c9e3ef; padding:3px 10px; font-size:0.7em; border-left:1px solid #30a1c2; font-weight:bold;}
ul.paginacionCatalogo li a{ color:#615f60; text-decoration:none; display:block; margin:30px 0 30px 0; background-color:#EFDBD8; padding:3px 10px; font-size:0.7em; border-left:1px solid #666666; font-weight:bold;}
ul.paginacionServicios li a{ color:#615f60; text-decoration:none; display:block; margin:30px 0 30px 0; background-color:#ffd6ca; padding:3px 10px; font-size:0.7em; border-left:1px solid #e74855; font-weight:bold;}
ul.paginacionInternacionalizacion li a{ color:#615f60; text-decoration:none; display:block; margin:30px 0 30px 0; background-color:#e8f5ff; padding:3px 10px; font-size:0.7em; border-left:1px solid #057399; font-weight:bold;}
ul.paginacion li a:hover, ul.paginacion li a:active, ul.paginacionEventos li a:hover, ul.paginacionEventos li a:active, ul.paginacionCatalogo li a:hover, ul.paginacionCatalogo li a:active, ul.paginacionServicios li a:hover, ul.paginacionServicios li a:active, ul.paginacionInternacionalizacion li a:hover, ul.paginacionInternacionalizacion li a:active{ color:#000000; text-decoration:none;  }


.login{ background:url(../img/bg-zona-clientes.gif) no-repeat left top; width:296px; height:186px; margin:15px auto;}
	.login h4{ color:#333333; font-size:1.0em; padding:15px 15px;}
	.login label{ display:block; width:70px; color:#333333; font-size:0.8em; font-weight:bold; margin:5px 15px; float:left;}
	.login input{ float:left; margin:5px 15px;  width:140px;}
	.login input.aceptar{ background:url(../img/btn-aceptar.gif) no-repeat left top; width:70px; height:22px; margin:10px 0 15px 120px; border:none; color:#FFFFFF;}
	.login a{ color:#333333; font-size:0.8em; margin:0 0 0 15px; display:block; float:left; width:41%;}
	
.boxDefault{ padding-top:13px; width:300px; margin:15px auto;}
.boxDefault .content{ background:url(../img/bg-box-default-content.png) no-repeat left bottom; width:100%; padding-bottom:13px;}
	.boxDefault h4{ color:#333333; font-size:1.0em; padding:0 10px;}
	.boxDefault label{ display:block; width:70px; color:#333333; font-size:0.8em; font-weight:bold; margin:5px 15px; float:left;}
	.boxDefault input{ float:left; margin:5px 15px;  width:140px;}
	.boxDefault input.aceptar{ background:url(../img/btn-aceptar.gif) no-repeat left top; width:70px; height:22px; margin:10px 0 15px 120px; border:none; color:#FFFFFF;}
	.boxDefault a.btnCert{background:url(../img/btn-2.gif) no-repeat center center; color:#FFFFFF; font-size:0.7em; border:none; display:block; margin:15px auto 0; width:122px; height:21px; cursor:pointer; text-align:center; line-height:1.8em;}

ul.menuPrivado{ margin:5px 0 0 0; padding:0; background:url(../img/bg-menu-zona-privada.gif) repeat-x left top; height:30px;}
	ul.menuPrivado li{ list-style:none; display:inline;}
	ul.menuPrivado li a{ display:block; float:left; font-size:0.8em; font-weight:bold; padding:7px 0; text-align:center; width:183px;}
	ul.menuPrivado li a:hover{ background:url(../img/bg-menu-zona-privada-over.gif) repeat-x left top; color:#FFFFFF; text-decoration:none;}

form.contacto{ border-top:1px solid #666666; color:#333333; padding:15px 0; margin-top:15px; min-height:280px}
	form.contacto label{ display:block; clear:both; width:95px; font-weight:bold; float:left; margin:8px 0 0 0; font-size:0.7em;}
	form.contacto input{ float:left; width:280px; margin:8px 0 0 0;}
	form.contacto select{ float:left; width:288px; margin:8px 0 0 0;}
	form.contacto textarea {height:60px; width:285px; margin:4px 0 0 0;}
	form.contacto input.check{ width:30px; clear:both; float:left; border:none;}
	form.contacto label.check{ width:360px; clear:none; margin-top:9px;}
	form.contacto input.aceptar{ clear:both; background:url(../img/btn-aceptar.gif) no-repeat left top; width:70px; height:22px; margin:10px 200px; border:none; color:#FFFFFF;}
small.nota{ font-size:0.7em; clear:both; display:block; margin-bottom:15px;}

.banner{ float:left; padding:50px 0 0 0; width:170px; position:relative; /*left:-20px;*/ margin-left:-13px;}

table.datos{ border-spacing:0; cellpading:0px; cellspacing:0px; width:90%; margin-left:10px; margin-top:10px; margin-bottom:20px; border:0;}
table .header{ background-color:#005857; font-size:0.8em; color:#ffffff; font-weight:bold; padding-left:10px;}
table .seleccionado{ background-color:#718794; font-size:0.8em; color:#ffffff; border:0 none;}
table .seleccionado2{ background-color:#ACBAC6; font-size:0.8em; color:#ffffff; border:0 none;}
table .seleccionado a{ color:#000000;}
table .seleccionado a:hover{ text-decoration:underline;}
table .header{ background:url(../img/bg-tabla.png) repeat-x left top; height:30px; font-size:0.9em; color:#FFFFFF; font-weight:bold; border:0;}

.btnVer{ background-color:#00888A; border:1px solid #004C4C; color:#FFFFFF; margin:1px 0; padding:0 10px;}


/* ---- PIE PÁGINA ----*/	
.footer{ font-size:0.7em; color:#5d5e60; text-align:center; padding-bottom:20px;}
.footer a{ color:#5d5e60; text-decoration:underline;}
.footer a:hover{ color:#333333; text-decoration:none;}


/* ---- CLASES GENERALES ----*/	


.limpiar{clear:both;}
.noBorder{border:none;}
.alinearImg{vertical-align:middle;}
.flotarL{float:left;}
.flotarR{float:right;}
.cursorPuntero{cursor:pointer;}

.margen-cabecera{margin:10px 15px 0 0;}

.margenBanners{ margin:10px 0 10px 5px; max-width:148px;}
.margenR{ margin-right:15px;}

.imgSeccion{ display:block; background:url(../img/100-anos.gif) no-repeat left top; width:110px; height:43px; float:right; position:relative; right:100px; top:-43px; width:110px;}

.txt-calendar {left: 29px; position: absolute; }
.txt-calendar .bg-txt-calendar h4 { font-size: 0.8em; color: #30A1C2; font-weight: bold; }
.txt-calendar .bg-txt-calendar h4 a { color: #30A1C2; background-color:#F0F4F5;}
.txt-calendar .bg-txt-calendar h3 {
	font-size: 0.6em;
	color: #30A1C2;
	margin-top: 4px;
	margin-bottom: 2px;
}
.txt-calendar .bg-txt-calendar p {
	font-size: 0.6em;
	margin-top: 5px;
	margin-bottom: 0px;
}
.txt-calendar .bg-txt-calendar {
	width: 111px;
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(../img/bg-calendar-txt-f.png);
	background-repeat: repeat-y;
	margin-top: -3px;
	padding-top: 1px;
}
.paginacionClientes{margin-bottom:10px; text-align:center;}
.negrita{font-weight:bold;}