
/* CONCEPTES GENERALS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;	font-style: inherit; font-size: 100%; vertical-align: baseline; font-family:Arial, Helvetica, sans-serif;  }

/* BASES WEB - Cabecera - menu hor - menu - peu*/

/*body { background-image:url(../img/back_gen_ray.jpg); background-repeat:repeat;  }*/ 
body {  background-image:none; background-color:#0e0e0e;  }
#global { float:left; width:100%; height:100%; background-image:url(../imag/backgroundv4B.jpg); background-repeat: repeat-x; background-position:top;  }

#todo { width:950px; margin: 0 auto; }

#cabecera { float:left; width:950px; height:120px; }
#cabecera #cabecera_logo { float:left; width:212px; padding-top:26px; height:82px; }
#cabecera #cabecera_banner { float:left; width:738px; height:115px; padding-top:9px; text-align:right; }
#cabecera #cabecera_backbanner { float:left; width:728px; height:90px; padding:5px; background-image:url(../imag/cabecera_backbanner.png); }

#menu { float:left; width:950px; height:90px; padding-top:1px; background-image:url(../img/menu_background.jpg); background-repeat:repeat-x; }

.menu2 { float:left; padding:0; margin:0; margin-bottom:0; list-style:none;  position:relative; font-family:arial, verdana, sans-serif; width:690px; height:87px; }
.menu2 li.top { float:left; position:relative; margin:0px; padding:0px;}
.menu2 li a.top_link { display:block; float:left; height:87px; line-height:25px; color:#333; text-decoration:none; font-size:11px; font-weight:bold; padding:0; }

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover { visibility:visible; }
.menu2 li:hover { position:relative; z-index:200; }

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:87px; padding:0; border-top:1px solid #5577c0;  width:auto; height:auto; font-weight:bolder;}
.menu2 :hover ul.sub li {display:block; position:relative; float:left; width:160px; border-bottom:1px solid #5577c0; border-left:1px solid #5577c0; border-right:1px solid #5577c0; margin-bottom:0; }
.menu2 :hover ul.sub li a {display:block; height:auto; font-size:11px; padding:6px 12px; line-height:1; color:#fff; text-decoration:none; background-image:url(../img/li_menu_back.gif); background-repeat:repeat-y; background-color:#304a83;}
.menu2 :hover ul.sub li a:hover {background-color:#9ee623; color:#000; background-image:url(../img/li_menu_backB.gif); background-repeat:repeat-y;}

.menu2 :hover ul.sub li a.fly { background-image:url(../img/menu_UL_fly_back.gif); background-repeat:no-repeat; background-position:150px 8px; }
.menu2 :hover ul.sub li a.fly:hover {background-color:#9ee623; background-image:url(../img/menu_UL_fly_back.gif); background-repeat:no-repeat; background-position:150px 8px;}
.menu2 :hover ul li:hover > a.fly {} 
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:160px; top:-1px; background: #fff; padding:0; /* white-space:nowrap; */width:auto; z-index:300; height:auto;}
.menu2 :hover ul.sub li ul {border-top:1px solid #005FB9; background: #fff; z-index:300;}




#menu #buscador_menu { float: left; width:230px; height:58px; padding: 0 0 0 14px;  }
#menu #buscador_menu img{ border:0px; }

#buscador_menu_capses { float: right; width:230px; height:29px; margin-bottom:6px;  }
#buscador_menu_capses .buscador_items { float:left; height:10px; padding: 2px 8px 0 8px; margin: 8px 0 0 0; border-left: 1px solid #5676c3;  }
#buscador_menu_capses .buscador_itemsA { float:left; height:10px; padding: 2px 7px 0 8px; margin: 8px 0 0 0; border-left: 1px solid #5676c3; border-right: 1px solid #5676c3;  }
#buscador_menu_capses .buscador_itemsB { float:left; height:10px; padding: 0 8px 0 8px; margin: 3px 0 0 0;   }
#buscador_menu_capses .buscador_itemsC { float:left; height:10px; padding: 0 0 0 8px; margin: 3px 0 0 0;   }

#buscador_menu_capses .buscador_items img{ border:0px; }
#buscador_menu_capses .buscador_items form{ margin:0px; padding:0px; }
#buscador_menu #buscador_menu_capa{float:left; width:171px; height:21px; margin-top:4px;}
#buscador_menu #buscador_menu_button {float:left; width:52px; height:21px; margin-left: 6px;}


#peu { float:left; width:950px; padding: 8px 0 16px 0; }
#peu #peu_barra { float:left; width:948px; height:17px; border: 1px solid #494848;  background-image:url(../img/peu_back.gif); }
#peu #peu_textos {float:left; width:950px; padding-top:8px; cursor:default;}
#peu #peu_im { float:left; width:70px; height:64px; }
#peu #peu_texte { float:left; width:367px; height:64px; cursor:default; }
#peu #peu_texte p {color:#616161; font-size:11px; line-height:11px;}
#peu #peu_links { float:left; width:513px; color:#616161; text-align:right; font-size:11px; }
#peu #peu_links a{ color:#616161; font-size:11px; text-decoration:none; font-weight:bolder;  }
#peu #peu_links a:hover{ color:#616161; text-decoration:underline; font-weight:bolder;  }
