/* Reset */
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #FFF; }

/* Box Principal */
#box { max-width: 1300px; width: 100%; margin: 0 auto; }

/* Login */
#login { width: 100%; padding: 3px; }
#login span { font: 12px Verdana, Geneva, sans-serif; color: #CC0001; font-weight: bold; margin: 0 10px 0 0; float: right; }

/* Logo */
#logo { width: 100%; padding: 1px; }
#logo img { width: 100%; height: 200px; object-fit: contain; }

/* Menu */
#menu { width: 100%; height: 70px; padding: 2px; display: flex; align-items: center; }
#menu ul { list-style: none; display: flex; margin: 0; padding: 2px; }
#menu ul li { font: 16px Verdana, Geneva, sans-serif; font-weight: bold; }
#menu img { width: 200px; border: none; background: #FFF; }
#menu .imag { margin: 0 0 0 160px; }
#menu .img_right { width: 150px; }
#menu .imag2 { margin: 0 0 0 500px; }
#menu a { text-decoration: none; color: #CC0001; padding: 10px; margin: 15px 0 15px 5px; }
#menu a:hover { background: #CC0001; color: #FFF; }

/* Central */
#central { width: 100%; min-height: 30px; background: #CC0001; padding: 5px; }
#central form { padding: 3px; }
#central input { font: 14px Verdana, Geneva, sans-serif; color: #666; margin: 1px 0 0 400px; }
#central .btn { margin: 0 0 0 5px; width: 100px; font-weight: bold; }
#central .btn:hover { color: #CC0001; }

/* Menu Lateral */
#menu_lateral { width: 180px; padding: 2px; float: left; }
#menu_lateral h1 { font: 12px Verdana, Geneva, sans-serif; color: #0010ff; text-align: center; width: 100%; padding: 5px; margin: 0; }
#menu_lateral form { margin: 20px 0 0 0; width: 180px; border-bottom: 1px solid #CC0001; }
#menu_lateral span { font: 14px Verdana, Geneva, sans-serif; color: #CC0001; font-weight: bold; margin: 3px; display: block; }
#menu_lateral ul { list-style: none; margin: 0; }
#menu_lateral ul li { font: 14px Verdana, Geneva, sans-serif; font-weight: bold; }
#menu_lateral input { font: 14px Verdana, Geneva, sans-serif; width: 100%; margin: 2px 0; }
#menu_lateral .btn { width: 60px; margin: 5px 0; float: right; }
#menu_lateral .btn:hover { color: #CC0001; }
#menu_lateral a { text-decoration: none; color: #CC0001; border-bottom: 1px solid #CC0001; width: 100%; padding: 5px 0; display: block; }
#menu_lateral a:hover { background: #CC0001; color: #FFF; }

/* Header */
#header { width: calc(100% - 190px); padding: 1px; float: right; }
#header h3 { font: 18px Verdana, Geneva, sans-serif; color: #CC0001; text-align: center; margin: 10px; font-weight: bold; }
#header .marg { font: 14px Verdana, Geneva, sans-serif; color: #FFF; text-align: center; margin: 20px; height: 25px; }
#header .solicitar { width: 520px; margin: 20px auto; background: #E6FFF5; border: none; }
#header .solicitar1 { width: 400px; margin: 20px auto; background: #E6FFF5; border: none; }
#header input, #header select, #header textarea { width: 100%; max-width: 400px; font: 14px Verdana, Geneva, sans-serif; margin-bottom: 10px; }
#header .btn { margin: 0 0 0 5px; width: 80px; }
#header .btn:hover { color: #CC0001; }
#header .btn1 { margin: 0 0 0 5px; width: 140px; }
#header .btn1:hover { color: #CC0001; }
#header th { font: 14px Verdana, Geneva, sans-serif; margin: 2px; font-weight: bold; text-align: right; }

/* Tabelas */
table { width: 100%; border-collapse: collapse; }
th, td { border: 1px solid #ccc; padding: 8px; text-align: left; }