/* CSS Document */

body, h1, h2, h3, h4, h5, h6, p, form, ul, li { margin:0px; padding:0px; list-style:none; }
body{ font:normal 11px "Helvetica Neue", Helvetica, "Liberation Sans", Arial, sans-serif; }
html.win body { font-family: Arial, sans-serif; }
br.c{ clear:both; }

#geral { margin:0px; padding:0px 0px 0px 0px; width: 1000px; margin:0px auto; overflow: hidden;}

/* Menu */
ul#menu {
	border-top:0px solid #0b7088;
	overflow: hidden;
	_height: 30px;
	/*margin-bottom: 40px;*/
    margin-bottom: 28px;
	background-color: #CCCCCC;
	background-image: url(imagens/botoes/fundo2.jpg);
	background-repeat: repeat-x;
	background-position: 0px -114px;
}
ul#menu.disableSubmenu {
    margin-bottom: 0 !important;
}
ul#menu li {
    /*line-height:28px;*/
    /*border-right: 1px solid #C2EBF0;*/
    display:block;
    float:left;
}
ul#menu li a {
    color: #fcfcfc;
    padding: 0px 0px 0 0px;
    height: 30px;
    display:block;
    font-weight: bold; font-size: 10px;
    /*color:#FFF;*/
    text-transform:uppercase;
    text-decoration:none;
    -webkit-transition: background 0.1s ease-in-out;
    -moz-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}
ul#menu li a:hover {
    text-decoration: none !important;
}

ul#menu li a:hover span, ul#menu li a:focus span {
    text-decoration: none !important;
    background: #39b6d3;
    color: #FFF;
    margin: 0px 0px;
    padding: 0px 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    display: block;
}
ul#menu li.active a span, ul#menu li.active a:hover span {
    color: #666 !important;
    background: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

ul#menu li.active {
    background: url(/img/2007/canto_menu-e.png) left no-repeat;
}
ul#menu li.active a {
    background: url(/img/2007/canto_menu-d.png) right no-repeat;
    color: #666;
}

ul#menu>li:first-child, ul#menu li.first  {
    margin-left:0px;
}

/* Submenu */

ul#menu.disableSubmenu li ul {
    display: none !important;
}
ul#menu li:hover ul, ul#menu li:focus ul {
    display: block;
}

ul#menu li ul.listaOculta {
	display: none;
}

ul#menu li ul.listaCanais {
    display: block;
    position:absolute;
    margin:0px;
    clear:both;
    left: 50%;
    width: 1000px;
    margin-left: -465px;
    padding: 5px 0;
    *padding: 0 !important;
}
ul#menu li ul.listaCanais li, ul#menu li ul li {
    padding: 0;
    width: auto;
    height: auto;
    display: block;
    float: left;
    background: 0 !important;
    position: relative;
}
ul#menu li ul.listaCanais li a {
    display: inline;
    float: none;
    border: 0;
    margin: 0 0;
    padding: 4px 3px !important;
    *line-height: 28px !important;
    background: 0 !important;
    color: #555 !important;
    font-size: 10px;
    text-transform: none;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}
ul#menu li ul.listaCanais li.last a {
    padding-right: 17px !important;
    *padding-right: 16px !important;
}
ul#menu li ul.listaCanais li a:hover, ul#menu li ul.listaCanais li a:focus, ul#menu li ul.listaCanais li a.hover {
    background: #39b6d3 !important;
    color: #FFF !important;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

/* Sub-sub-menu */

ul#menu li ul.listaCanais li ul {
    display: none;
    /*opacity: 0.95;*/
    background: #8bc7d2;
    margin: 5px auto auto auto !important;
    *margin-top: 28px !important;
    _margin-top: 25px !important;
    left: 0;
    -moz-box-shadow: 0 1px 5px #000;
    /*-webkit-box-shadow: 0 1px 5px #000;*/
    box-shadow: 0 1px 5px #000;
    z-index: 99999 !important;
    border-left: 3px solid #bddfe8;
    padding: 0 !important;
}
ul#menu li ul.listaCanais li:hover ul, ul#menu li ul.listaCanais li.hover ul {
    display: block;
    position: absolute;
    width: 130px;
    margin-top: 0;
}
ul#menu li ul.listaCanais li ul.last {
    left: -57px;
    *left: -58px !important;
}
ul#menu li ul.listaCanais li ul li {
    display: block;
    float: none;
    position: relative;
    border-bottom: 1px solid #4da9c0;
}
ul#menu li ul.listaCanais li ul li a {
    display: block;
    padding: 6px 9px;
    background-image: 0;
    margin: 0;
    color: #000 !important;
    text-transform: none;
    height: auto;
    border-top: 1px solid #9dd7e2;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    *line-height: 13px !important;
}
ul#menu li ul.listaCanais li ul li a:hover {
    border-top-color: #3b92a8;
}

/* Sub-sub-sub menu */
ul#menu li ul li ul li ul {
    display: none !important;
}
ul#menu li ul li ul li:hover ul, ul#menu li ul li ul li.hover ul {
    display: block !important;
    margin-left: 130px !important;
    margin-top: -29px !important;
    _margin-left: 122px !important;
}


/* Correções para o IE6 */

* body>#ajaxLoading {position: fixed}
* html ul#menu li a { float:left; }
* html #rodape { margin-right:-2px; }

/* Correções para o FF3 */
#topo a.feeds { position:relative; margin-left:-250px;}

#ajaxLoading {background-color:#FFF; margin:0px; border: 1px solid #999; padding:5px; bottom:5px; display:none; position:fixed;*position:absolute; left:5px; } 
#ajaxLoading img {vertical-align:-11px; margin-left:2px}
															
