/*
 *	CABECERA
 */
#cab { position: relative; height: 58px; background: #FFF; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; overflow: hidden; }
#cab1 { position: absolute; right: 4px; top: 5px; }
#cab1 a { color: #7a7a7a; }
#cab_logo { position: absolute; left: 20px; top: 10px; }
/*#paises1 { position: absolute; padding: 0 0 5px; right: 5px; top: 63px; border: 1px solid #FFF; background: #798580; visibility: hidden; z-index: 100; }
#paises1 a { display: block; padding: 3px 15px 3px 10px; color: #FFF; font-weight: bold; }
#paises1 a:hover { background: #4C5C55; text-decoration: none; }*/

/*
 *	MENÚ
 */
#menu { height: 29px; font-weight: bold; font-size: 12px; color: #d2d8d6; text-align: center; margin: 0 1px;}
#menu ul { list-style: none; margin: 0; padding: 0;}
#menu li { /*display: block;*/ float: left; margin-right: 1px; padding: 0;}
#menu li.menu_dcha {float: right; margin: 0px; }
#menu li a { color: #d2d8d6; }
#menu li.menu_dcha a { color: #ddd4bf; }

#menu li a span.fondo_principal { overflow: hidden; display: block; background: transparent url(../images/pestania.gif) left top no-repeat;}
#menu li a span.fondo_dcha { overflow: hidden; display: block; padding: 9px 20px 5px 20px; background: transparent url(../images/pestania_der.gif) right top no-repeat;}
#menu li a:hover span.fondo_principal { color: #FFF; background-position: left -30px; text-decoration: none;}
#menu li a:hover span.fondo_dcha { color: #FFF; background-position: right -30px; text-decoration: none;}

#menu li.menu_dcha a span.fondo_principal { overflow: hidden; display: block; background: transparent url(../images/pestania2.gif) left top no-repeat;}
#menu li.menu_dcha a span.fondo_dcha { overflow: hidden; display: block; padding: 9px 20px 5px 20px; background: transparent url(../images/pestania2_der.gif) right top no-repeat;}
#menu li.menu_dcha a:hover span.fondo_principal { color: #FFF; background-position: left -30px; text-decoration: none;}
#menu li.menu_dcha a:hover span.fondo_dcha { color: #FFF; background-position: right -30px; text-decoration: none;}

#linea_gris_menu { /*clear: both;*/ background: #bec5c2; width: 100%; height: 9px; overflow: hidden; }


/*
 *	ESTRUCTURA
 */
#sms { padding: 12px 0 12px 12px; }
#ruta { color: #a8a8a8; font-size: 9px; }
#ruta a { color: #a8a8a8; }

/*#izq { width: 199px; background: url(../images/sb01fondo.gif); }
#izq1 { height: 404px; background: url(../images/sb01alto.gif); }
#izq2 { padding: 8px; }
#izq3 { height: 40px; background: url(../images/sb01bajo.gif) no-repeat; }*/

/* Menu_izq general  */
#izq { width: 190px; }
#izq2 a b { display: block; color: #026B6A; font-size: 11px;}
#izq2 a.cada_menu:hover { background: #dddedd; text-decoration: none; }
#izq2 a.cada_menu { color: #000; font-size: 10px; display: block; padding: 10px 15px; background: #f1f1f1; border-bottom: 1px solid #BEC5C2; border-right: 1px solid #BEC5C2; }
#degradado { height: 100px; background: url(../images/degradado_menu.jpg) repeat-x;}
#degradado_linea { height: 100px; background: url(../images/degradaddo_menu_linea.jpg) top right no-repeat; }


#dch { padding: 0 17px; }
#dch ul, #dch ol { margin: 1em; padding: 0; }
#dch ul li { list-style: none; padding: 0 0 7px 15px; background: url(../images/rayita_listados.gif) 0 6px no-repeat;  }
#dch ul.submenu li { padding: 0 0 5px 7px; background: url(../images/flecha_azul.gif) 0 4px no-repeat; font-size: 11px; }
#dch ul.submenu li a { color: #006f6e; }
#dch ul.submenu li a b { color: #006f6e; }
#dch ul.submenu li a strong { color: #006f6e; }
#dch2 b { color: #000; }
#dch2 strong { color: #000; }
#dch1 { padding: 6px; background: #FFF; }

/* botones de información lateral */
#lateral_info { width: 206px; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;  line-height: 13px; }
#lateral_info td { font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;  line-height: 13px;}
#lateral_info h4 { line-height: 13px;}

#lateral_info .claro { background: #f5f6f6; }
#lateral_info .oscuro {background: #eaf2f2; }
#lateral_info #degradado_dcha { height: 130px; background: url(../images/fondo_lateral_dcha.jpg) repeat-x; }

#div_lateral_info { padding: 6px; background: #F5F5F5 url(../images/fondo_cont.jpg) repeat-x;}
#div_lateral_info .cada_cuadro { margin-bottom: 5px;  padding: 15px 7px; border: 1px solid #b2bbb8;}
#lateral_info .cada_cuadro .cuadro_datos { padding-left: 8px; width: 135px; }
#lateral_info .cada_cuadro span.titulo_lateral { display: block; padding: 0 0 7px 0; font-weight: bold; font-size: 12px;  color: #304f4f; }
#lateral_info a.docu { margin-bottom: 10px; display: block; font-size: 10px; }
#lateral_info img#img_avanza { margin: 5px 0 0 10px; }
#lateral_info div.separacion_enlace { margin-bottom: 3px;  }
#proxima_feria img { width: 40px; }
#lateral_info .cada_cuadro .cuadro_datos a#soporte span.titulo_lateral:hover { text-decoration: underline; }

div.masinfo { text-align: right; font-size: 11px; }
div.masinfo a { text-align: right; font-size: 11px; color: #007180;  padding: 0 0 0 18px;  background: url(../images/flecha_mas_info.gif) 0 5px no-repeat; }


/*
 *	PIE
 */
#pie { position: relative; margin: 10px 0 15px 0; padding: 0 7px; color: #919191; }
#pie #tabla_pie { width: 100%; }
#pie table td.td_datos { vertical-align: middle; text-align: left; }
#pie table td.td_datos div.datos { padding: 0 10px;  }
#pie a#aviso_legal { color: #b6b6b6; }
#pie_interior { padding: 2px; border-top: 4px solid #eff0f0;}

#logo_veiss 		{ position: absolute; top: 10px; right: 9px; }
#logo_veiss a 		{ display: block; width: 39px; height: 13px; overflow: hidden; background: url(../images/logo_veiss.gif) no-repeat; }
#logo_veiss a:hover { background-position: 0 -13px; text-decoration: none;}

#pie_exterior #tabla_degradado_abajo { width: 100%; }
#pie_exterior #tabla_degradado_abajo td.degrad_izq { height: 30px; background: url(../images/rayita_final_abajo.gif) left top no-repeat;}
#pie_exterior #tabla_degradado_abajo td.degrad_dch { height: 30px; background: url(../images/rayita_final_abajo.gif) right top no-repeat;}

/*Logo socios*/
#logos_socios { margin-top: 5px; width: 181px; }
#logo_afm { display: block; float: left; margin: 0px; padding: 0; }
