/* Geral */
*    { margin: 0; padding: 0; border: 0; list-style: none }
body {
    background: #f4f4f4;
    font: normal 0.8em Tahoma, Arial, 'sans-serif';
    text-align: center;
}
p    { color: #333; font: normal 1em Tahoma, Arial, 'sans-serif' }
h1   { border-bottom: 1px solid #eaeaea; padding: 4px; margin: 4px 0px; font: bolder 1.2em Tahoma; }
h2,
h3,
h4 { border-bottom: 1px solid #eaeaea; padding: 4px; margin: 4px 0px; font: bolder 1em Tahoma; } }
blockquote {
    margin: 20px 0;
    padding: 20px 20px 20px 50px;
    color: #333;
    border: none;
    font: normal 0.8em Tahoma, Arial, 'sans-serif';
    background: #f4f4f4;
}
a       { color: #cc0000 }
a:hover { color: #cc0000 }
.clearfix { clear: both; }

/* Estrutura principal */
#estrutura {
    background: #fff;
    width: 765px;
    margin: 0 auto;
    text-align: left;
    padding: 0;
}
#navegacao {
}
#navegacao .unsichtbar, #navegacao .u2, #navegacao .invisible {
	display: inline;
	height: 0px;
	left: -3000px;
	position: absolute;
	top: -2000px;
	width: 0px;
	z-index: 200;
}
/** css buttons **/
#css_buttons {
	width: auto;
	white-space: nowrap;
	float: right;
}
#css_buttons a {
	margin-right: 1px;
}
#cabecalho {
    height: 274px;
}
#cabecalho ul {
    font: bolder 0.8em Tahoma, Arial, 'sans-serif';
    list-style: none; text-align: center;    
    margin-top: -100px; margin-left: 600px;
}
#cabecalho ul li {
    display: block; float: left; padding: 2px
}
/* Menu primario */
#menu_primario {
    background: #A2A2A2;
    color: white;
    font: normal 0.7em Tahoma, Arial, 'sans-serif';
    float: left;
    width: 150px;
    height: 830px;
    text-align: center;
    margin-left: 2px;
}
#menu_primario .left {
    text-align: left;
    padding: 5px;
}
/* Conteudo */
#conteudo {
    font: normal 1em Tahoma, Arial, 'sans-serif';
    margin-left: 150px;
    color: #666;
}
#conteudo_internas {
	font: normal 1em Tahoma, Arial, 'sans-serif';
	color: #666;
	padding: 10px;
}
/* Rodape */
#rodape {
    background: #666;
    color: white;
    clear: both; 
    font: normal 0.9em Tahoma, Arial, 'sans-serif';
    text-align: center;
    line-height: 30px;
}
.moduletable_login {
    color: #fff;
    width: 149px;
    height: 170px;
}
.moduletable_login h3 { 
	border: 0;
    color: #fff; 
    padding: 4px;
    font: bolder 1.2em Tahoma, Trebuchet MS, Arial, 'sans-serif'; 
}
.moduletable_login li {
    color: #fff;
    line-height: 30px;
}
.moduletable_login form
{
    padding: 10px;
}
.moduletable_login form .button,
.form .button,
.form .big-button
{
    background: #555;
    color: #f4f4f4;
    font-weight: bolder;
    padding: 0px 15px;
}
.moduletable_login form fieldset
{
    margin: 0 0 0 0px;
    padding: 0px;
    text-align:left
}
.moduletable_login form label {
    color: #fff !important;
    display: block;
    float: left;
    width: 52px;
}
.moduletable_login form input.inputbox
{
    border: 1px solid #ddd;
    width: 70px;
    margin-left: 2px;
}
.moduletable_login form  .inputbox:focus { border: 1px solid #000; }
.moduletable_login form input.checkbox
{
    background: none;
    border: 0px!important;
    padding: 5px;
    width: 15px;
}

.moduletable_login form label
{
    color: #000;
    line-height: 18px;
}

.moduletable_login form label.remember
{
    float: left;
    margin: 5px 0 20px 0;
    padding: 5px 0 0 0;
    width: 11em;

}

.moduletable_login form p { color: #000; }
.moduletable_login form p a { color: #000; }

.moduletable_login form p a:hover,.moduletable_login form p a:active,.moduletable_login form p a:focus
{
    color: #000;
    text-decoration: none;
}
table.filtro input,
table.filtro select {
	font-size: 11px;
  border: 2px solid #666;
}
table.filtro .inputbox {
    width: 115px;
}
table.filtro .button
{
  border: 2px solid #555;
    background: #555;
    color: #f4f4f4;
    font-weight: bolder;
    padding: 0px 2px;
}
table.filtro {
    border-bottom: 2px solid #BBB;
    margin-bottom: 5px;
}
table.fulbright_forms,
table.show_fulbrighter {
    width: 605px;
}
table.fulbright_forms,
table.show_fulbrighter td {
    border-bottom: 1px solid #dfdfdf;
    line-height: 20px;
}
table.fulbright {
  width: 600px;
  float: left;
}
table.fulbright_forms td {
	font-size: 12px;
}
table.fulbright_forms input {
	font-size: 11px;
}
table.fulbright a {
    text-decoration: none;
}
table.fulbright thead th {
    background: #666;
    color: #FFF;
    font: bolder 0.8em Tahoma, Arial, sans-serif;
    padding: 2px 5px;
}
table.fulbright tbody tr td {
    background: #FFF;
    color: #000;
    font: bolder 0.8em Tahoma, Arial, sans-serif;
    padding: 5px;
    /*  white-space: nowrap !important;*/
    word-wrap: break-word;
    margin: 0;
}
table.fulbright tbody tr.even td {
    background: #f4f4f4 !important;
    color: #333;
}

#pagination {
  text-align: center;
}

/* Indicador de processamento ajax */
div#indicador {
    background: #fff url(../images/indicador.gif) no-repeat 5px;
    color: red;
    font: normal 1em Tahoma, Arial, ''sans-serif'';
    height: 30px;
    line-height: 30px;
    padding: 3px;
    padding-right: 5px;
    padding-left: 25px;
    position: fixed;
    right: 1px;
    top: 1px;
    width: 90px;
    margin: 0;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
    margin-top: -20px;
}


/* Form */
.form          { font: normal 0.7em Tahoma, Trebuchet MS, Arial, sans-serif; }
.form h2 { font: bolder 12px Tahoma, Trebuchet MS, Arial, sans-serif; }
.form fieldset { border: 2px solid #f4f4f4; padding: 10px; margin: 5px; color: #777 }
.form legend   { border: 1px solid #CFE4F5; padding-left: 10px; padding-right: 10px; font: bolder 1.4em Trebuchet MS, Arial, sans-serif }
.form label    { float: left; font: normal 1em Tahoma, Trebuchet MS, Arial, sans-serif; height: 18px; margin: 2px; width: 195px }
.form label#newsletter { width: 540px; height: 30px; }
.form .cb label { float: none; }
.form .cb input { padding-top: 20px; border: 0; }
.form input.inputbox,
.form select,
.form textarea { border: 1px solid #777; padding: 2px; padding-left: 4px; padding-right: 4px; margin: 4px 2px; color: #03376A }
.form select   { border: 1px solid #777; margin: 2px; color: #03376A }
.form input:focus,
.form select:focus,
.form textarea:focus { background: #f4f4f4; border: 1px solid #333; }
.form input.image    { background: none; border: 0; padding: 0 }
.form_footer   { text-align: center; border-top: 1px solid #dedede; }
input.image {
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    margin-right: 5px!important;
}
input.cb {
    border: 0 !important;
    height: 10px;
}
label.cb {
    float: none !important;
}
.form fieldset .required {
    color: red;
}
.form #select_signature_city_id select {
    width: 310px;
}
.form p {
    margin-bottom: 0px !important;
    font: normal 1.4em Tahoma, Trebuchet MS, Arial, sans-serif !important;
    line-height: 2em !important;
    color: black;
}
#endereco {
	border: 1px solid #dedede;
	background-color: #f4f4f4;
	width: 138px;
	height: 100px;
    font: normal 1em Tahoma, Trebuchet MS, Arial, sans-serif;
    margin-top: 10px;
    padding: 5px;
}
.style1 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
}
.style5 {color: #CE0808}
.style10 {color: #CE0808; font-size: 11px; font-family: tahoma; font-weight: bold; }
.style11 {font-size: 11px; font-family: tahoma; color: #CE0808;}
.style13 {font-family: tahoma; font-weight: bold; font-size: 11px;}

.link_lateral {
    padding: 0 10px;
    color: white;
    text-align: left;
	font-size: 11px;
	font-family: Tahoma;
}
.link_lateral p {
    padding-top: 10px; 
	color: white;   
}
.link_lateral a {
    color: #ce0808;
	font-weight: bolder;
}