* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Lucida, "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	background: #011325;
	text-align: justify;
}

#wrapper {
	width: 100%;
	background: #fff url("images/bg-top.jpg") repeat-x  top left;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.cl {
	clear: both;
}

.info {
	color: #336699;
	font-size: 12px;
	padding: 10px;
	padding-left: 40px;
	border-top: 1px solid #b6d0ea;
	border-bottom: 1px solid #b6d0ea;
	background: #f0f5fa;
	margin-bottom: 20px;
	margin-left: -8px;
}

#inner a {
	color: #666;
	text-decoration: underline;
}

#inner a:hover {
	color: #fff;
    /* background-color:#999; */
}

table {
    margin-bottom:20px;

}

table a {
	color: #666;
	text-decoration: underline;
}

table a:hover {
	color: #fff;
    background-color:#999; 
}

/*---- HEADER ---*/

#header {
	background: url("images/bg-header.jpg") no-repeat  top center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	min-width: 935px;
}

#head-cont {
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	height: 179px;
}

.flash {
	width: 767px;
	height: 200px;
	border-top: 5px solid #cccccc;
	border-bottom: 5px solid #cccccc;
}

.flash object {
	margin-top: 0px;
}

#header .logo {
	padding-top: 10px;
	padding-bottom: 0;
	margin: 0;
	font-family: Times, "Times New Roman", Georgia, Serif;
	font-size: 14px;
	color: #aebac7;
}

#header .logo a {
	font-family: Times, "Times New Roman", Georgia, Serif;
	font-size: 13px;
	color: #aebac7;
	text-decoration: none;
}

#header .logo strong {
	font-weight: normal;
	padding-left: 15px;
}

#header .tagline {
	float: right;
	padding-top: 10px;
	padding-bottom: 0;
	font-size: 14px;
	margin: 0;
}

#header .tagline h2 {
	font-family: Times, "Times New Roman", Georgia, Serif;
	font-size: 14px;
	color: #aebac7;
	font-weight: normal;
}


#mainpage {
	text-align: center;
	width: 100%;
	background: #000d19;
	padding: 0;
	margin: 0;
}

/*---- SIDEBAR ----*/

#sidebar {
	width: 170px;
	color: #999;
	float: left;
	height: 800px;
}

#sidebar p {
	padding-top: 5px;
	padding-left: 5px;
}

#sidebar #address {
	font-size: 10px;
	color: #546880;

}

#sidebar #address a {
	color: #546880;
	text-decoration: underline;
}

#sidebar #address a:hover {
	color: #333;
	text-decoration: none;
}

#sidebar #address b {
	font-weight: normal;
}
/*---- IMG BORDER ----*/
#sidebar #address a img{
     border:0;
	 width:90;
	 height:51;
}

#sidebar #address a:hover img{
     border:0;
	  width:90;
	 height:51; 
}

/*---- CONTENT ----*/

#content-wrap {
	width: 100%;
	background: #fff url("images/bg-mid.jpg") repeat-x;
	padding-bottom: 30px;
}

#content {
	padding-top: 37px;
	width: 812px;
	margin-left: auto;
	margin-right: auto;
}

#inner {
	margin-left: 174px;
	width: 610px;
	border-left: 1px solid #CCC;
	padding-top: 25px;
	padding-left: 10px;
	padding-bottom: 25px;
}

#inner .fr a {
	text-decoration: none;
	color: #333;
}

#inner .fr a:hover {
	color: #999;
}

#inner .fr img {
	margin-bottom: -13px;
}

#inner .text {
	margin-left: 20px;
	line-height: 20px;
	color: #455; /* #666 */
	padding-bottom: 25px;
	/*height:700px; */
	
}

#inner .text h2, .home h2 {
	font-size: 16px;
	font-family: Times, "Times New Roman", Georgia, Serif;
	font-weight: normal;
	color: #cc0000;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#inner .text h3, .home h3 {
	font-size: 14px;
	margin:0 0 10px 0;
}

#inner .text h2 i {
	font-weight: normal;
	font-size: 11px;
}

#inner .text p, .home p {
	margin-bottom: 20px;
}

#inner .text strong {
	color: #333;
	padding-right: 10px; 
}

#inner .text ul {
	margin-left: 30px;
	margin-bottom: 20px;
}

#inner .text ul ul {
	margin-bottom: 0px;
	list-style: none;
}

#inner .text img {
	border: 0;
	padding: 10px;
}

#inner .test {
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
}

#inner .text a {
	color: #666;
}

#inner .text a:hover {
	color: #333;
	text-decoration: none;
}

#inner .link {
	display: block;
	float: left;
	width: 170px;
	margin-right: 15px;
	text-align: center;
	height: 175px;
}

#inner .link a{
	text-decoration: none;
	color: #666;
}

#inner .link a:hover {
	color: #000;
}

#inner .link img {
	border: 0;
}

#inner .link img.topheavy {
	padding-top: 30px;
}

#inner .quote {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
	margin-bottom: 30px;
	line-height: 20px;
	margin-top: 30px;
	margin-left: 20px;
}

#inner .quote p {
	color: #666;
	font-weight: bold;
	padding-bottom: 20px;
}

#inner .quote i {
	color: #FA3C00;
	font-weight: normal;
}

/* Special Homepage Styles */
#inner .homeimg {
	text-align: center;
}

#inner .home img {
	border: 0;
}

#inner .home a img {
	border: 0;
}

#inner .home {
	margin-top: 0px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

#inner .divider {
	margin-top: 200px;
	border-top: 1px solid #f0f0f0;
}

#inner .imgtext {
	width: 250px;
	display: block;
	float: left;
	margin-right: 20px;
	margin-top: 20px;
	line-height: 20px;
}

#inner .imgtext img {
	border: 0;
}

#inner .imgtext a {
	color:  #333;
	font-weight: bold;
	text-decoration: none;
}

#inner .imgtext a:hover {
	color: #666;
}

#inner .imgtext p {
	color: #666;
}

#inner .affil {
	width: 280px;
	float: left;
}

#inner .affil img {
	float: left;
	border: 0;
	padding: 5px;
}

#inner .affil p {
	clear: left;
	text-align: center;
}

#inner .construction {
	width: 240px;
	display: block;
	float: left;
	padding-right: 20px;
}

#inner .construction ul {
	list-style: none;
}

#inner .error, #inner h3.error, #inner strong.error {
	color: #FA3C00;
}
/*---- FORMS ----*/
#inner .text #formulario {
     letter-spacing:normal;
	 padding:0 0 0 0;
	 
	 }
#inner form {
     letter-spacing:normal;
	 padding:0 0 0 0; 		  
	 }

/*---- FORMS ----*//*



#inner form {
	float: left;
	margin: 0;
	padding: 0;
}

#inner form label{
	color: #333333;
	width: 170px;
	float: left;
	margin-left: 10px;
	font-size: 11px;
}

#inner form input.txt {
	border: 1px solid #dfdedc;
	background-color: #ffffff;
	background-color: #f8f8f8;
	width: 250px;
	font-size: 11px;
	padding: 4px;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

#inner form select.txt {
	border: 1px solid #dfdedc;
	background-color: #ffffff;
	background-color: #f8f8f8;
	width: 250px;
	font-size: 11px;
	padding: 4px;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

#inner form textarea {
	border: 1px solid #dfdedc;
	background-color: #f8f8f8;
	width: 250px;
	height: 150px;
	font-size: 11px;
	padding: 4px;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}
#inner form input.btn {
	margin-left: 304px;
	margin-top: 3px;
	color: #333;
	font-size: 11px;
	font-family: "Lucida Sans", "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}

#inner form p {
	clear: left;
	margin:0;
	padding:0;
	
} */

/*---- FOOTER ----*/

#footer {
	border-top: 12px solid #112335;
	padding-top: 25px;
	padding-bottom: 25px;
	background: url("images/bg-btm.jpg") repeat-x top center;
	width: 100%;
}

#foot-cont {
	width: 935px;
	height: 100px;
	font-size: 10px;
	color: #aebac7;
	margin-left: auto;
	margin-right: auto;
}

#foot-cont img {
	border: 0;
}

#foot-cont a {
	color: #aebac7;
	text-decoration: none;
}

#foot-cont a:hover {
	color: #fff;
}

#rodape01{
		float:left;
		width:500px

}

/********** NAVIGATION ***********/


#nav {
	padding-top: 98px;
	margin-left: 10px;
}

#nav img {
	border: 0;
	padding-left: 10px;
	margin-right: 10px;
	background: url("images/nav-line-left.gif") no-repeat 0px -3px;
}

#nav .nr {
	margin-left: 325px;
	margin-top: 0px;
}

#nav img.produtos {
	margin-right: 0px;

}




/* HORIZONTAL FREESTYLE MENU LAYOUT */





/* All <ul> tags in the menu including the first level */

.menulist, .menulist  ul {

 margin: 0;

 padding: 0;

 list-style: none;

}



/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */

.menulist ul {

 display: none;

 position: absolute;

 top: 1.0em; margin-top: 13px; /* I'm using ems and px to allow people to zoom their font */

 left: -1px; margin-left: 5px;

 width: 140px;

}



/* Second and third etc. level submenus - position across from parent instead */

.menulist ul ul {

 top: 0px; margin-top: 0;

 left: 135px;

}



/*

 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are

 positioned relatively to correctly offset submenus. Also, they have overlapping borders.

  style=" margin-left:325px;"
*/

.menulist li {

 float: left;

 display: block;

 position: relative;

 margin-right: -1px;

}

.clientes {

 float: left;

 display: block;

 position: relative;

 margin-right: -1px;
 
 margin-left:310px;

}

.menulist ul {
	top: 22px;
}

.nr .menulist ul {
	top: 55px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */

.menulist ul li {

 float: none;

 margin: 0;

 margin-bottom: -1px;

}

.menulist ul>li:last-child {

 margin-bottom: 1px; /* Mozilla fix */

}

.menulist ul ul li, .menulist ul li {
	background: #011325 url("images/bg-nav.jpg") repeat-x bottom;
	padding-top: 1px;
	padding-bottom: 3px;
}


/* Links inside the menu */

.menulist a {

 display: block;

 padding: 3px;

 color: #aab4bf;

 text-decoration: none;

}



/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {

 color: #FFF;

}

.menulist a.highlighted {

 color: #FFF;

}



/*

 If you want per-item background images in your menu items, here's how to do it.

 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">

 2) Copy and paste these next lines for each link you want to have an image:

    .menulist a#xyz {

      background-image: url(out.gif);

    }

    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {

     background-image: url(over.gif);

    }

*/



/* Only style submenu indicators within submenus. */

.menulist a .subind {

 display: none;

}

.menulist ul a .subind {

 display: block;

 float: right;

}





/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */

.menulist a {

 float: left;

}

.menulist ul a {

 float: none;

}

/* \*/

.menulist a {

 float: none;

}

/* */





/*

 HACKS: IE/Win:

 A small height on <li> and <a> tags and floating prevents gaps in menu.

 * html affects <=IE6 and *:first-child+html affects IE7.

 You may want to move these to browser-specific style sheets.

*/

*:first-child+html .menulist ul li {

 float: left;

 width: 100%;

}


* html .menulist ul li {

 float: left;

 height: 1%;

}

* html .menulist ul a {

 height: 1%;

}

/********** COLUNAS ***********/

.linhas_sessoes{
	 text-align:justify;
	 border-bottom:1px #CCCCCC solid;
	 margin-bottom:10px;
	 height:auto;
	 
	}

#coluna1 {
	text-align:justify;
	width:390px; /* 575 inner /// 298 e 280 */
	margin-right:10px;
	float:left;
}

#coluna1 img {
		margin:0 0 0 30px;
}

#coluna2 {
 text-align:justify;

}

#coluna2 img {
 width:140px;
 height:123px;
 padding-bottom:20px;

}

#img_saibamais{
	width:180px;
	margin:10px;
	float:left;

	}

/*---- COLUNA 2 IMG ----*/
#content #coluna2 a img {
     border: #546880 2px solid;
}

#content #coluna2 a:hover img{
     border: #CCC 2px solid;	 
}

/****LINHA ****/

.linha{
width:580px;
height:auto;
}

.linha li img{
width:120px;
height:80px;
margin-left:530px;
}

.linha h3{
font-size:14px;
color:#000033;
}

.linha li p{
font-size:12px;
color:#999999;
text-align:justify;
width:380px;
float:left;
}

.linha li{
float:left;
border-bottom:1px #CCCCCC solid;
margin:0 0 15px 0;
width:580px;

}
