/* CSS Document */
/*-----------------------------------
		GENERICOS
-----------------------------------*/
body{
    font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#797979;	
	background-color:#fff;
	background:url(../images/fondos/fnd_pagina.gif) top repeat-x;
	/*background:url(../images/fondos/fondo_estrellas.jpg) top repeat-x;*/
	padding:0px;
	margin:0px;
}

/*p{
  text-align:justify;
}*/
a{
    text-decoration:none;
}
a:hover{
    text-decoration:underline;
}
img{
    border:0px;
}

h1{
   color:#000;
}
h2{
   color:#000;
   margin:0px;
   padding:0px 0px 8px 0px;
   font-size:1.4em;
   font-weight:bold;
}
h3{
   color:#000;
   font-size:1.1em;
   font-weight:bold;
   padding:0px;
   margin:0px;
}
h4{
   color:#000;
   font-size:1em;
   font-weight:bold;
   padding:8px;
   background-color:#eef4f3;
}
form{
   float:left;
   margin:0px 0px 5px 0px;
   padding:0px;
   display:block;
   clear:both;
}
select{
   font-size:0.9em;
   color:#797979;
}
/*-----------------------------------
		     PROPIOS
-----------------------------------*/
.oculto{
   display:none;
}
.izquierda{
   float:left;
}
.derecha{
   float:right;
}
.volver{
   float:right;
   padding:23px 10px 0px 5px;
   font-weight:normal;
   color:#797979;
   font-size:0.9em;	
}
.volver a{
   color:#797979;
}
/*-----------------------------------
		     COLORES
-----------------------------------*/

/* quienes somos */.opcion01 , .opcion01 a{color:#395b81;}
/* actividades */.opcion02, .opcion02 a{color:#3c812f;}
/* actividades AECC */.opcion02a, .opcion02a a{color:#2f8703;}
/* actividades 3Conferencia */.opcion12, .opcion12 a{color:#d4b81c;}
/* actividades del sector */.opcion02b, .opcion02b a{color:#91c839;}
/* congresos*/.opcion03 , .opcion03 a{color:#719aae;}
/* publicaciones AECC*/.opcion04 , .opcion04 a{color:#868383;}
/* nuestros socios*/.opcion05 , .opcion05 a{color:#b9365b;}
/* c.comerciales*/.opcion06 , .opcion06 a{color:#aabd5e;}
/* prensa y actualidad*/.opcion07 , .opcion07 a{color:#5190d6;}
/* formación*/.opcion08 , .opcion08 a{color:#d36c19;}
/* ascociaciones internacionales*/.opcion09 , .opcion09 a{color:#0fa48a;}
/* enlaces de interés*/.opcion10 , .opcion10 a{color:#c2a13b;}
/* noticias del socio*/.opcion11 , .opcion11 a{color:#86367F;}

/*-----------------------------------
		   ESTRUCTURA
-----------------------------------*/
#contenedor{
	width:959px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	padding:0px;
}
#contenido{
    float:left;
    width:920px;
	padding:12px 0px 0px 39px;
	margin:0px;
	clear:both;
	background-color:#fff;
}
/*-----------------------------------
	   ELEMENTOS CABECERA
-----------------------------------*/
#cabecera{
    float:left;
    width:920px;
	padding:0px 0px 0px 39px;
	margin:0px;
	background-color:#fff;
}
.logo{
    float:left;
	padding-top:3px;
}
.banner{
	float:left;
	width:500px;
	height:5px;
	padding:0px 0px 0px 158px;
	
}
.idiomas{
   float:left;
   width:890px;
   padding:10px 30px 0px 0px;
   text-align:right;
   color:#fff;
}
.idiomas a{
   color:#fff;
}
.menu_recursivo{
   float:left;
   margin-top:30px;
   width:890px;
   padding:10px 20px 5px 10px;
   text-align:right;
   color:#395b81;
}
.columna{
   float:left;
   width:200px;
   height:220px;

}
.menu_recursivo a{
   color:#395b81;
}
.ficha{
   float:left;
   
}
.ficha a{
   color:#797979;
}
/*-----------------------------------
      CABECERA: FONDOS CABECERA
-----------------------------------*/
.cabecera00{
  background:url(../images/cabeceras/cabecera00.jpg) top left no-repeat;
}

.cabecera00_index {
  background:url(../images/cabeceras/cabecera00_index.jpg) top left no-repeat;
}

.cabecera01{
  background:url(../images/cabeceras/cabecera01.jpg) top left no-repeat;
}
.cabecera02{
  background:url(../images/cabeceras/cabecera02.jpg) top left no-repeat;
}
.cabecera03{
  background:url(../images/cabeceras/cabecera03.jpg) top left no-repeat;
}
.cabecera04{
  background:url(../images/cabeceras/cabecera04.jpg) top left no-repeat;
}
.cabecera05{
  background:url(../images/cabeceras/cabecera05.jpg) top left no-repeat;
}
.cabecera06{
  background:url(../images/cabeceras/cabecera06.jpg) top left no-repeat;
}
.cabecera07{
  background:url(../images/cabeceras/cabecera07.jpg) top left no-repeat;
}
/*-----------------------------------
		      ICONOS
-----------------------------------*/
.ico_viajes{
  padding:5px 0px 5px 0px;
  color:#5ab11f;
  font-size:1.0em;
}
.ico_viajes a{
  color:#5ab11f;
  text-decoration:underline;
}
.ico_congresos{
  padding:5px 0px 5px 0px;
  color:#719aae;
  font-size:1.0em;
}
.ico_congresos a{
  color:#719aae;
  text-decoration:underline;
}
.ico_conferencias{
  padding:5px 0px 5px 0px;
  color:#d4b81c;
  font-size:1.0em;
}
.ico_conferencias a{
   color:#d4b81c;
   text-decoration:underline;
}

.ico_ferias{
  padding:5px 0px 5px 0px;
  color:#3f9ecd;
  font-size:1.0em;
}
.ico_ferias a{
  color:#3f9ecd;
  text-decoration:underline;
}
.ico_encuentroanual{
  padding:5px 0px 5px 0px;
  color:#b15842;
  font-size:1.0em;
}
.ico_encuentroanual a{
  color:#b15842;
  text-decoration:underline;
}
.ico_otros{
  padding:5px 0px 5px 0px;
  color:#a239a7;
  font-size:1.0em;
}
.ico_otros a{
  color:#a239a7;
  text-decoration:underline;
}
.ico_publicaciones{
  padding:5px 0px 5px 0px;
  color:#868383;
  font-size:1.0em;
}
.ico_publicaciones a{
  color:#868383;
  text-decoration:underline;
}
/*-----------------------------------
		   MENÚ PRINCIPAL
-----------------------------------*/
#menu{
  float:left;
  width:170px;
  color:#000;
  background:url(../images/fondos/fnd_menu.gif) top right no-repeat;
  padding:0px 17px 20px 0px;
}
#menu a{
  color:#000;
}
#menu a:hover{
  color:#797979;
  text-decoration:none;
}
#menu ul{
  margin:0px;
  padding:0px;
}
#menu li{
  background:url(../images/fondos/fnd_opciones.gif) top left no-repeat;
  list-style:none;
  padding:0px 0px 10px 20px;
  margin:0px;
}
#menu ul ul{
  margin:10px 0px 10px 0px;
}
#menu li li{
  background:url(../images/comunes/bullet_flecha.gif) top left no-repeat;
  margin:0px;
  padding:2px 0px 0px 10px;
  color:#797979;
}
#menu ul ul ul{
  margin:0px 0px 10px 0px;
  padding:0px;
}
#menu li li li{
  background: url(../images/comunes/bullet_pto.gif) top left no-repeat;
  margin:0px;
  padding:0px 0px 0px 8px;
}
#menu li li a{
  color:#797979;
}
#menu li li a:hover{
  color:#000;
}
#menu .activo{
  color:#000;
}
/*-----------------------------------
		 CONTENIDO PORTADA
-----------------------------------*/
#portada{
  float:left;
  width:725px;
  padding:0px 0px 0px 8px;
  margin:0px;
}
/*-----------------------------------
   CONTENIDO PORTADA: destacados
-----------------------------------*/
#destacados{
  float:left;
  width:725px;
  background:url(../images/fondos/fnd_destacados.gif) top left no-repeat;
  background-color:#f7fafb;
  padding:20px 0px 10px 0px;
  margin:8px 0px 0px 0px;
}
#destacados #bloque1{
  float:left;
  width:218px;
  display:block;
  padding:0px 0px 0px 18px;
}
#destacados #bloque2{
  float:left;
  width:228px;
  display:block;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 37px;
}
#destacados #bloque3{
  float:left;
  width:165px;
  display:block;
  margin:0px 0px 0px 35px;
  padding:0px 0px 0px 5px;
}
#destacados p{
  margin:0px;
  padding:3px 0px 3px 0px;
}
#destacados p a{
  color:#797979;
}
#destacados .fecha{
   color:#5190d6;
}
/*-----------------------------------
   CONTENIDO PORTADA: highlights
-----------------------------------*/
#bloque_highlights{
  float:left;
  width:510px;
  margin:0px 0px 0px 0px;
  padding:0px;
}
#highlights{
  float:left;
  width:510px;
  color:#000;
  padding:20px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#highlights .izquierda, #highlights .derecha{
  width:235px;
}
#highlights img{
  float:left;
  padding:0px 10px 0px 0px;
  margin:0px;
}
#highlights p{
  margin:0px;
  padding:3px 0px 3px 0px;
}
#highlights a{
  color:#000;
}

#viajes01 h2{
  background:url(../images/fondos/highlight_viajes.gif) top left no-repeat;
  padding:5px 0px 12px 30px;
}
#viajes01 .fecha{
  color:#5ab11f;
}

#ferias h2{
  background:url(../images/fondos/highlight_viajes.gif) top left no-repeat;
  padding:5px 0px 12px 30px;
}
#ferias .fecha{
  color:#3f9ecd;
}

#conferencias h2{
  background:url(../images/fondos/highlight_conferencias.gif) top left no-repeat;
  padding:5px 0px 12px 30px;
}
#conferencias .fecha{
  color:#d4b81c;
}
#encuentros h2{
  background:url(../images/fondos/highlight_encuentros.gif) top left no-repeat;
  padding:5px 0px 12px 30px;
}
#encuentros .fecha{
  color:#b15842;
}

#publicaciones h2{
  background:url(../images/fondos/highlight_publicaciones.gif) top left no-repeat;
  padding:5px 0px 12px 30px;
}
#publicaciones .fecha{
  color:#868383;
}
#congresos h2{
  background:url(../images/fondos/highlight_congresos.gif) top left no-repeat;
  padding:5px 0px 12px 30px;
}
#congresos .fecha{
  color:#719aae;
}
#otros h2{
  background:url(../images/fondos/highlight_otros.gif) top left no-repeat;
  padding:5px 0px 12px 30px;
}
#otros .fecha{
  color:#a239a7;
}
/*-----------------------------------
 CONTENIDO PORTADA: columna derecha
-----------------------------------*/
#columna{
  float:left;
  width:180px;
  padding:12px 0px 0px 0px;
  margin:0px 0px 0px 30px;
}
#columna label{
  float:left;
  width:50px;
  padding:3px;
  margin-left:5px;
  display:block;
}
#buscador_socios{
  width:175px;
  border:1px solid #dce5e6;
  padding:3px;
  margin-top:0px;
  background:url(../images/fondos/fnd_buscador_socios.gif) top no-repeat;
  color:#000;
}
#buscador_socios input{
  float:left;
  width:80px;
  border:1px solid #bd86a5;
  font-size:0.9em;
  margin:3px;
}
#buscador_socios .boton{
  width:52px;
  height:21px;
  border:none;
  float:right;
  margin-right:25px;
}
#calendario{
  width:175px;
  border:1px solid #dce5e6;
  padding:3px;
  margin-top:10px;
}
#calendario table{
  width:175px;
  margin:0px;
  padding:0px;
  text-align:center;
}
.dias_semana{
 background-color:#8dc848;
 color:#fff;
 border:1px solid #71a468;
}
.dia_AECC, .dia_AECC a{
  background-color:#65a73c;
  color:#fff;
  text-decoration:underline;
}
.dia_sector, .dia_sector a{
  background-color:#cbe886;
  color:#2f8703;
  text-decoration:underline;
}
.sin_evento{
  color:#71a468;
}
#mes{
  text-align:center;
  color:#466641;
}
#mes a{
  color:#466641;
}
#area_socios{
  float:left;
  width:175px;
  height:125px;
  border:1px solid #dce5e6;
  margin:10px 0px 10px 0px;
  padding:3px;
  background:url(../images/fondos/fnd_area_socios.gif) bottom no-repeat;
  color:#000;
}
#area_socios input{
  float:left;
  width:80px;
  border:1px solid #86abbd;
  font-size:0.9em;
  margin:3px;
}
#area_socios .boton{
  width:52px;
  height:21px;
  border:none;
  float:right;
  margin-right:25px;
}
/*-----------------------------------
		      PIE
-----------------------------------*/
#pie{
    float:left;
    width:959px;
	text-align:center;
	padding:5px 0px 20px 0px;
	border-top:8px solid #f0f5f8;
	margin:0px;
	clear:both;
}
#pie a{
   color:#797979;
}
/*-----------------------------------
		 CONTENIDO GENERAL
-----------------------------------*/
#general{
  float:left;
  width:725px;
  padding:0px 0px 0px 8px;
  margin:0px;
}
#migas a{
  color:#797979;	
}
.cierre{
  background:url(../images/fondos/fnd_cierre.gif) bottom left no-repeat;
  width:725px;
  height:40px;
  margin-bottom:10px;
  clear:both;
}
#general h2{
  background:url(../images/fondos/fnd_titulares.gif) top left no-repeat;
  padding:40px 0px 20px 40px;
  margin:0px;
}
#contenido_general{
   width:625px;
   margin-left:45px;
}
#contenido_general p a{
   color:#313131;
   text-decoration:underline;
}
#contenido_general ul{
   margin:0px;
   padding:5px;
}
#contenido_general li{
   background:url(../images/comunes/bullet_flecha.gif) top left no-repeat;
   margin:0px;
   padding:2px 0px 0px 10px;
   list-style:none;
}
#contenido_general li a{
   color:#000000; 
}
#contenido_general li li{
   background: url(../images/comunes/bullet_cuadrado.gif) left no-repeat;
   margin:0px;
   padding:0px 0px 0px 10px;
   list-style:none;
}
#contenido_general .fotos{
  float:left;
  background:url(../images/fondos/fnd_fotos.gif) top right no-repeat;
  padding:0px 25px 8px 0px;
}
#listados{
  float:left;
  width:625px;
  background:#fff;
}
#listado{
  float:left;
  width:300px;
  height:90px;
  padding:0px 10px 10px 0px;
}
#listado_calendario{
  float:left;
  width:625px;
  margin:0px;
  padding:0px 0px 5px 0px;
  clear:both;
}
.evento{
  float:left;
  padding:3px;
  width:350px;
  background:url(../images/fondos/fnd_cierre.gif) bottom;
  border-right:1px solid #fff;
  border-left:1px solid #d3dcdb;
  border-bottom:1px solid #d3dcdb;
  border-top:1px solid #ecf3f2;
  font-weight:bold;
}
.evento a{
 color:#797979;
}
.lugar{
  float:left;
  padding:3px;
  width:150px;
  background:url(../images/fondos/fnd_cierre.gif) bottom;
  border-right:1px solid #fff;
  border-left:1px solid #d3dcdb;
  border-bottom:1px solid #d3dcdb;
  border-top:1px solid #ecf3f2;
}
.fecha_inicio{
  float:left;
  padding:3px;
  width:80px;
  background:url(../images/fondos/fnd_cierre.gif) bottom;
  border-right:1px solid #deebe9;
  border-left:1px solid #d3dcdb;
  border-bottom:1px solid #d3dcdb;
  border-top:1px solid #ecf3f2;
}
#submenu{
 text-align:center;
 background:url(../images/fondos/fnd_cierre.gif) bottom;
 padding:3px 0px 10px 0px;
 border-top:1px solid #ecf3f2;
 border-left:1px solid #ecf3f2;
 border-right:1px solid #ecf3f2;
 margin-top:20px;
}
#submenu .activo{
text-decoration:underline;
}
#bloque_fotos{
float:left;
width:625px;
display:block;
}
#listado_noticias{
  float:left;
  width:625px;
  margin-top:10px;
  padding:0px 0px 5px 0px;
  clear:both;
}
.noticia{
  float:left;
  padding:3px;
  width:600px;
  background:url(../images/fondos/fnd_cierre.gif) bottom;
  border-right:1px solid #fff;
  border-left:1px solid #d3dcdb;
  border-bottom:1px solid #d3dcdb;
  border-top:1px solid #ecf3f2;
}
.noticia a{
 color:#797979;
}
#buscador_empresas{
  background:url(../images/fondos/fnd_formulario_buscador.gif) top left no-repeat;
  width:600px;
  display:block;
  padding:20px 20px 40px 20px;
}
#buscador_empresas label{
  float:left;
}
#buscador_empresas input{
  font-size:0.9em;
  float:left;
  margin-left:8px;
  color:#797979;
 }
h4.resultados{
   color:#797979;
   font-size:1em;
   font-weight:normal;
   padding:8px;
   background-color:#eef4f3;
}
/*-----------------------------------
     FORMULARIO:HOJA DE PEDIDO
-----------------------------------*/
#contenido_compra{
   width:850px;
   background-color:#ffff;
}
#contenido_compra h1{
   font-size:1.4em;
} 
#contenido_compra p a{
   color:#313131;
   text-decoration:underline;
}
#compra{
   width:850px;
   float:left;
   margin-bottom:5px;
}
#compra label{
   width:150px;
   float:left;
   text-align:right;
}
#compra input{
  font-size:0.9em;
  float:left;
  margin-left:8px;
  color:#797979;
}
#compra select{
  margin-left:8px;
  color:#797979;
}
.fila{
   width:420px;
   height:20px;
   float:left;
   display:block;
   margin-bottom:5px;
}
.fila2{
   width:50%;
   float:left;
}
.input{
   width:200px;
}
#compra table{
  width:850px;
  margin:0px;
  padding:2px;
}
.fondo_oscuro{
 background-color:#bad1dc;
 text-align:center;
 color:#3a5d6e;
}
.fondo_claro{
 background-color:#eef4f3;
}
/*-----------------------------------
		   PAGINACIÓN
-----------------------------------*/
#paginacion{
 float:left;
 width:650px;
 padding-top:10px;
 
}
#paginacion .activo{
 color:#000;
}
#paginacion a{
 color:#797979;
}
/*-----------------------------------
         MANTENIMIENTO
-----------------------------------*/
#mantenimiento{
  margin-left:50px;
   width:650px;
   background-color:#fff;
}
#mantenimiento h1{
   font-size:1.4em;
} 

#mantenimiento label{
   width:100px;
   float:left;
   text-align:right;
}
#mantenimiento input{
  font-size:0.9em;
  float:left;
  margin-left:8px;
  color:#797979;
}
#mantenimiento select, #mantenimiento textarea{
  margin-left:8px;
  color:#797979;
  font-family: Arial, Helvetica, sans-serif;
  font-size:1em;
}
.fila{
   width:600px;
   height:20px;
   float:left;
   display:block;
   margin-bottom:5px;
}
#mantenimiento .input{
   width:100px;
}
#mantenimiento table{
  width:645px;
  margin:0px;
  padding:2px;
  border:1px solid #eef4f3;
}
#mantenimiento td{
 padding:0px 5px 0px 5px;
}
.textoazul{
 color:#064E88;
}
.textoazul a{
 color:#064E88;
}
.textorojo{
 color:#8D0035;
}
.textorojo a{
 color:#8D0035;
}

/*-----------------------------------
     FORMULARIO:HACERSE SOCIO
-----------------------------------*/
#socio{
  width:610px;
  padding:10px 0px 10px 8px;
  margin:0px;
  clear:both;
}
#socio label{
   width:100px;
   display:block;
   float:left;
   text-align:right;
}
#socio .input{
   width:170px;
   float:left;
   margin:0px 5px 0px 5px;
}
#socio .boton{
  width:90px;
  border:1px solid #797979;
  float:right;
  margin-right:35px;
  color:#797979; 
  background-color:#eef4f3;
  font-size:1em;
}
