body {font-size: 13px; margin: 0px auto; padding: 0px; background: url(imagens_site/background_body_grey.gif) top center repeat-y; font-family: arial, sans-serif;}
img{ border:0;}
.page-container-1 {width: 770px; margin: 0px auto; padding: 0px; background-color:White;}

/* SECTION 2 - HEADER AND NAVIGATION */

/* 2.1 - Sitename, slogan and banner */

.site-name {margin:10px 10px; float:left;}
.logo{}
.espaco_buscar{font-size:12px;float:right; padding-top:20px; padding-right:20px;}
.campo_txt{ border:solid 1px black; font-size:12px; vertical-align:middle;}
.campos_faleConosco{width:300px;border:solid 1px black; font-size:12px; vertical-align:middle;}

#q{ margin-right:5px;}
.btBuscar{ background-color:#FFFFFF; border:solid 1px black; font-size:11px; font-weight:bold; height:20px; width:40px;}
.img-header {clear: both; float: left; margin: 0px; padding: 0px;}


/* 2.4 - Navigation - Level 2 */

.navegacao_primaria {clear: both; margin: 0px; padding: 0px; font-family: verdana, arial, sans serif;}
.navegacao_primaria ul {float: left; width: 770px; margin: 0px; padding: 0px; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: rgb(127,162,202); font-weight: bold;}	
.navegacao_primaria li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navegacao_primaria li a {display: block; float: left; margin:0; padding: 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size:70%;}
.navegacao_primaria a:hover, .navegacao_primaria a.selected {color: rgb(50,50,50); text-decoration: none;}
.buffer {clear: both; width: 770px; height: 10px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}


/* 2.5 - Navigation - Level 3 */

.navegacao_secundaria {overflow: hidden; clear: both; float: left; width: 160px; margin: 0px; padding: 0px; color: rgb(75,75,75);}
.navegacao_secundaria ul {width: 160px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); background-color: rgb(219,230,241);}	
.navegacao_secundaria li {list-style: none; margin: 0px; padding: 0px;}
.navegacao_secundaria li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold;}
.navegacao_secundaria li.group {margin: 0px; padding: 0px 0px 0px 10px; border-top: solid 1px rgb(200,200,200); border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); font-weight: bold;}
.navegacao_secundaria li a {display: block;height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px rgb(219,230,241); color: rgb(75,75,75); text-decoration: none; font-size: 110%;}
.navegacao_secundaria li a:hover, .navegacao_secundaria li a.selected {border-left: solid 7px rgb(156,186,214);  color: rgb(100,100,100); text-decoration: none;}
.navegacao_secundaria label{ margin:0 0 0 15px; display:block;}
.navegacao_secundaria #lbNome{ display:block; margin-top:10px;}
.navegacao_secundaria input{ width:120px; margin:0 0 5px 15px;}
.navegacao_secundaria li #btnSubmit{width:50px; margin-right:20px;}


/* SECTION 3 - SPECIFIC CLASSES FOR LAYOUT #1 (With navigation, with sidebar )*/


.content1 {float: left; width: 418px; margin: 0px; padding: 0px 0px 10px 20px; color: rgb(75,75,75);}
.content1-container {clear: both; float: left; width: 408px; margin: 0px 0px 15px 0px; padding: 0px;}
.content1-container-1col {overflow: hidden; width: 408px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-200px {float: right; width: 196px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-160px {float: right; width: 236px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-120px {float: right; width: 276px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-100px {float: right; width: 296px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-80px {float: right; width: 316px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-60px {float: right; width: 336px; margin: 0px; padding: 0px;}
.content1-container-1col-txtright-40px {float: right; width: 356px; margin: 0px; padding: 0px;}
.content1-container-2col-left {overflow: hidden; float: left; width: 191px; margin: 0px; padding: 0px;}
.content1-container-2col-right {overflow: hidden; float: right; width: 191px;  margin: 0px; padding: 0px;}
.content1-container-2col-txtright-100px {float: right; width: 79px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-80px {float: right; width: 99px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-60px {float: right; width: 119px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-40px {float: right; width: 139px; margin: 0px; padding: 0px;}
.content1-container-2col-txtright-20px {float: right; width: 159px; margin: 0px; padding: 0px;}
.content1-container-3col-left {overflow: hidden; float: left; width: 119px; margin: 0px 25px 0px 0px; padding: 0px;}
.content1-container-3col-middle {overflow: hidden; float: left; width: 119px;margin: 0px; padding: 0px;}
.content1-container-3col-right {overflow: hidden; float: right; width: 119px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-60px {float: right; width: 47px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-40px {float: right; width: 67px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-20px {float: right; width: 87px; margin: 0px; padding: 0px;}
.content1-container-3col-txtright-10px {float: right; width: 97px; margin: 0px; padding: 0px;}
.content1-pagetitle {overflow: hidden; width: 408px; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(88,144,168); color: rgb(88,144,168); font-weight: bold; font-size: 160%;}

/* SECTION 6 - COMMON PARAMETERS */

/* 6.1 - Content Area */

/* Titles and textboxes*/
.content-title-noshade-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-title-noshade-size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-title-noshade-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 160%;}
.content-title-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 180%;}
.content-title-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 200%;}
.content-title-shade-size1 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(100,100,100); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-noshade-size1 {margin: 0 0 10px 0; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 110%;}
p.content-subtitle-noshade-size1{ margin:2px;}
.content-subtitle-noshade-size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-noshade-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-subtitle-shade-size1 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 110%;}
.content-subtitle-shade-size2 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-shade-size3 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-shade-size4 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-shade-size5 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.textBox {margin: 0px; padding: 7px 0px 0px 0px; background-color: rgb(255,255,255); font-size:100%; text-align:justify;}


/* Headings */
h1 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 140%;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}

/* Paragraphs */
p {margin: 0px 0px 0.5em 0px; padding: 0px;}
p.readmore {margin: 1.0em 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 110%; }
p.quote {margin: 0em 30px 0.6em 30px;}
p.embed {float: left; width: 120px; margin: 7px 7px 5px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;}
p.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal;}

/* Quote */
.quote {clear: left; margin: 0em 30px 0.6em 30px;	}

/* Embedded emphasis */
.embed {float: left; width: 120px; margin: 2px 7px 2px 0px; padding: 5px 5px 5px 5px; background-color: rgb(238,237,249); font-style: italic; font-weight: bold;  line-height: 1.2em; font-size: 140%;}
.embed-caption {float: left; margin: 5px 0px 0px 0px; padding: 0px; font-style: italic; font-weight: normal; line-height: 1.2em; font-size: 70%;}

/* Lists */
ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; font-size: 120%;}
ul.indent {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc;}
.indent{ font-size:100%; font:Arial, Helvetica, sans-serif;} 
ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside; font-size: 120%;}
ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; font-size: 120%; }
ul.linklist-indent {margin:0; padding-left:10px; list-style-type: none; line-height: 1.2em; font-size: 110%; font-weight:bold;}
ul.linklist-indent a {text-decoration:none; color:#384C91;}
ul.linklist-indent a:visited {text-decoration:none; color:#384C91;}
ul.linklist-indent a:hover {text-decoration:underline; color:#0000CC;}
.semMarcadores{ list-style:none; margin-top:5px; padding-left:10px;}

.listagemInsisos li{list-style-type:upper-roman; margin-bottom:8px; text-align:justify;}
.listagemLetras li{list-style-type:lower-alpha; margin-bottom:8px; text-align:justify;}

/* Tables */
.table {clear: left; margin: 0.5em 0px 0.2em 30px; border: solid 1px rgb(150,150,150); empty-cells: show; border-collapse: collapse; background-color: rgb(233,232,244);}
.table tr {margin: 0px; padding: 0px;}
.table td {padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); text-align: left; font-size: 120%;}
.table th {margin: 0px; padding: 2px 7px 2px 7px; border: solid 1px rgb(150,150,150); empty-cells: show; text-align: left; font-size: 120%; 	}
.table-caption {margin: 0.5em 0px 1.0em 30px; padding: 0px; clear: both; text-align: left; font-size: 120%;}

/*--------------------*/
/* 6.2 - Sidebar Area */
/*--------------------*/
.sidebar {overflow: hidden; float: right; width: 170px; min-height: 500px; margin: 0px; padding: 0px 0px 10px 0px; text-align: left; color: rgb(75,75,75);}
.sidebar-maintitle {margin: 0px 0px 10px 0px; padding: 3px 10px 2px 10px; background-color: rgb(156,186,214); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 120%;}
.sidebar-title-noshade {margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 1px rgb(215,215,215); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.sidebar-title-shade {margin: 0px; padding: 2px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(75,75,75); font-weight: bold; font-size: 120%;}
.sidebar-txtbox-noshade {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px;}
.sidebar-txtbox-shade {margin: 0px 0px 10px 0px; padding: 2px 10px 3px 10px; background-color: rgb(235,235,235);}
.sidebar-txtbox-noshade{margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 110%;}
.sidebar-txtbox-shade{margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 110%;}


/* 6.3 - Footer Area  */

.footer 
{
	overflow: hidden; 
	clear: both; 
	width: 770px; 
	height: 5em; 
	margin:0; 
	padding: 0.5em 0px 0.5em 0px; 
	border-top: solid 1px rgb(125,125,125); 
	background-color: rgb(128,161,202); 
	color: rgb(255,255,255); 
	font-size: 1.0em;
	text-align: center; 
	line-height: 1.3em; 
	}
.footer a {color: rgb(255,255,255); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}

/* 6.4 - Hyperlinks  */

.content1 a, .content2 a, .content3 a, .sidebar-txtbox-noshade a, .sidebar-txtbox-shade a { color:#0066FF; text-decoration: underline;}
.content1 a:hover, .content2 a:hover, .content3 a:hover, .sidebar-txtbox-noshade a:hover, .sidebar-txtbox-shade a:hover {color:#0033CC; text-decoration: none;}
.content1 a:visited, .content2 a:visited, .content3 a:visited, .sidebar-txtbox-noshade a:visited, .sidebar-txtbox-shade a:visited  {color:#3300CC;}
.footer a {color: rgb(255,255,255); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}

/* 7.1 - Title decoration box */

.box-on {float: left; min-width: 0.3em; margin-right: 0.2em; padding: 0px 0.2em 0px 0.3em;}
.box-off {display: none;}



/* 7.2 - Horizontal alignments */

.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}


/* 7.5  Bottom border colors */

.line-box {border-bottom: solid 1px rgb(200,200,200); padding-bottom: 15px; margin: 0px 0px 15px 0px;}



/* SECTION 8 - MISCELLANEOUS */

.showcode {font-family: monospace; font-weight: bold; font-size: 13px; color: rgb(255,0,0);}
.clear {clear: both;}
.hide {display: none;}
br {clear: none;}

.textoLeitura{ text-align:justify;}
.titulo_campo{ float:left; width:100px; height:30px;}

/*Página Fale Conosco*/

#txtComentarios{ height:120px;}
.linhaSubmit{ text-align:right; width:403px;}
.linhaSubmit input{ border:solid 1px black; background-color:White; background-color:#D7D7D7; font-size:100%;}
.msgAviso{ color:#FF0000;}

#conteudoDepartamentos ul{ margin:5px 0 20px 5px;}
.espacoCamposSistemaIEQ{ margin-left:130px;}
.formularioSistemaIEQ { margin-bottom:20px;}

.btnGenerico
{
    border:solid #425798 1px; 
    background:#DBE6F1;     
    color:Black;
    cursor:pointer;    
}
input:hover.btnGenerico 
{    
    border-width:2px 0 0 2px;
}

.divMsg{ top:50%; left:50%; margin:-25px 0 0 -250px; position:absolute; width:500px; background-color:white; border:solid 1px black; padding:10px;}

.linhaBotoes
{
    border:solid #425798 1px; 
    background:#DBE6F1;     
    color:Black;
    cursor:pointer;    
}
input:hover.linhaBotoes 
{    
    border-width:2px 0 0 2px;
}

/**/
.manchetes td
{
    vertical-align:text-top; 
    padding:10px 0 0 5px;
    }
.manchetes .content-subtitle-noshade-size1
{
    margin:0;
}
.blocoAreaSgaf
{
    border:solid 1px black;
    margin-top:10px;
    background-color:rgb(239, 239, 239);
    text-align:center;
}