/* CSS GLOBAL RESET */
*{outline-color:invert;outline-style:none;outline-width:medium;}
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, img, 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.01%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0; }
body {line-height: 1; color: black; background: white; font-size:100.01%;}
ol, ul { list-style: none;}
table { border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


 #aguarde 
    {
        display:none;
        position:fixed;
        top:0;
        left:0;
        background:black;
        width:100%;
        height:100%;
     }

#loading-div
    {
         width: 300px;
         height: 200px;
         background-color: #0c0b0b;
         text-align:center;
         position:absolute;
         left: 50%;
         top: 50%;
         margin-left:-150px;
         margin-top: -100px;
     }     

.carregamento-pagina
{
position: absolute;
top: 120px;
left: 0px;
width: 100%;
height: 80%;
z-index: 9999997;
/* transparência compatível com os navegadores comuns.*/
opacity:0.65;
-moz-opacity: 0.65;
filter: alpha(opacity=65);
background: black;
text-align: center;
}

h1 {
  font: bold 12pt Tahoma;
}

h2 {
  font: normal 8pt verdana, arial, sans-serif;

}


div.titulos { color:White; border: 2px solid white; font:bold 14px verdana;
               background-color: #1d5987;line-height:30px; height: 30px;vertical-align: middle; text-align: left;}

div.entradas {font:11px verdana; color:black; border: 2px solid white;
                background-color:#79b7e7;line-height:30px; height: 30px;vertical-align: middle; text-align: left;}


radio.centro {
position:absolute;
top:50%;
height:20px;
margin-top:-10px;
}

select.centro {
position:absolute;
top:50%;
height:20px;
margin-top:-10px;
}

input.centro {
position:absolute;
top:50%;
height:20px;
margin-top:-10px;
}
div.container { width: 1000px; margin: 10px auto; }
h1.titulo { font:bold 16px Tahoma; color:#222; }

div.container { 
	width: 700px;
	margin: 10px auto;
}

div.container h1 { font-size:20px; font-weight: bold;}
div.container p { 
	margin: 10px 0;
	font: 13px Arial;
}
div.exemplo, div.bloco { 
	background : #f1f1f1; 
	margin: 20px 0;
	padding: 10px;
}
div.exemplo div.accordion{ padding-bottom: 140px; }



div.exemplo pre, div.bloco pre { 
	background : #ffa;
	padding:10px;
	font: 14px Trebushet MS;
	overflow: auto;
}

div.bloco h2, div.exemplo h2{ font-size:22px; margin-bottom: 5px; }

div.bloco table{ width: 100%; margin-top: 10px; }
div.bloco table thead tr th{ padding:5px; font-size: 16px; font-weight: bold; }
div.bloco table tbody tr td{ padding:5px; color:#333; }


table.opcoes tr td, table.opcoes tr th { border-right: 1px solid #000; border-top: 1px solid #000; }
table.opcoes { border-left:  1px solid #000;  border-bottom: 1px solid #000; }
