@import url("style_forms.css");
@import url("style_editor.css");

* { padding: 0; margin: 0; }

body {
 font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
 font-size: 12px;
 background-image:url(/web/images/bg_degrade.jpg);
 background-repeat:no-repeat;
 background-color:#ffffff;
}

img { border:0px; }

hr{
  border: 0;
  height:1px;
  width:100%;
  background-color:#dedede;
  color:#dedede;
  margin-left:-30px;
}

.direita {
 float:right;
 position:relative;
}
.texto {
 font-size: 12px;
 color:#686868;
 line-height: 1.2 em;
} 
#wrapper { 
 margin: 0 auto;
 width: 963px;
}
#barra_esq{
    padding:0px;
    margin:0;
    float:left;
	height:400px;
	width:5px;

}
#barra_mid{
    padding:0px;
    margin:0;
    float:left;
	height:400px;
	width:5px;
}
#barra_dir{
	padding:0px;
    margin:0;
    float:right;
	height:400px;
	width:5px;
	margin-top:30px;
}
#header {
 position:relative;
 margin: auto;
 color: #333;
 padding: 0px;
 height: 106px;
}

#header .logotipo { 
 position: absolute;
 top:4px;
 left:22px;
}


#navcontainer ul
{
	position:absolute;
	margin-left:20px;
	padding-top: 0px;
	list-style-type: none;
	text-align: center;
	height: 27px;
	left: 207px;
	top: 39px;
	width: 739px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-decoration: none;
/*
padding-top: 25px;
padding-right: 40px;
padding-bottom: 35px;
padding-left: 0px;
*/
margin-top: 25px;
margin-right: 40px;
margin-bottom: 35px;
margin-left: 0px;
}

/*#navcontainer ul li a:hover
{
color: #fff;
width: 50px;
height: 27px;
}*/



 
#header .menu1 {
    margin:auto;
	position: relative;
	top:-32px;
	left:50px;
	width: 101px;
	height: 27px;
}

#header .menu2 {
	position: absolute;
	top:40px;
	left:512px;
	width: 116px;
	height: 27px;
}
#header .menu3 {
	position: absolute;
	top:40px;
	left:663px;
	width: 127px;
	height: 27px;
}
#header .menu4 {
	position: absolute;
	top:40px;
	left:822px;
	width: 76px;
	height: 27px;
}
#header .menu5 {
	position: absolute;
	top:40px;
	left:947px;
	width: 77px;
	height: 27px;
}
#banner { 
 position: relative;
 margin: auto;
 height: 228px;
 }
 
#leftcolumn { 
 padding-left: 23px;
 padding-top:30px;
 padding-right: 0px;
 /* height: 420px; */
 width: 600px;
 float: left;
 font-size: 12px;
 color:#686868;
 line-height: 1.2 em;
 display:inline;
 position:relative;
}

#leftcolumn .tit {
 font-size: 13px;
 color:#034283;
 font-weight:bold;
 line-height: 1.2 em;
 }
#barra_botoes .cx1 {
	position: relative; 
	padding:0px;
	width: 291px;
	height: 157px;
	float:left;	
	}
#barra_botoes .cx1 .texto{
	position: absolute;
	z-index:10;
	left: 20px;
	top: 50px;
	width: 248px;
	height: 45px;
}
#barra_botoes .cx1 .tittexto{
	position: absolute;
	font-size:18px;
	color:#0f97ec;
	top:50px;
	left:20px;
	line-height:15px;
}
#barra_botoes .cx2 {
	position: relative;
	padding:0px;
	width: 291px;
	height: 157px;
	float:left;	
	margin-left:25px;	
	}
#barra_botoes .cx2 .texto{
	position: absolute;
	z-index:10;
	left: 30px;
	top: 50px;
	width: 248px;
	line-height: 1.2 em;
	height: 45px;
}
#barra_botoes .cx2 .tittexto {
	position: absolute;
	font-size:18px;
	color:#0f97ec;
	width: 233px;
	top:50px;
	left:20px;
	line-height:19px;
}

#barra_botoes .cx3 {
	position: relative; 
	padding:0px;
	width: 262px;
	height: 46px;
	float:left;
	margin-left:25px;	
	}
	
#barra_botoes .cx3 .tittexto {
	position: absolute;
	font-size:18px;
	color:#0f97ec;
	width: 233px;
	top:50px;
	left:20px;
	line-height:19px;
}

#form {
 background-image:url(/web/images/cx_form.gif);
 background-repeat:no-repeat;
 width:220px;
 height:32px;
 padding-top:22px;
 padding-left:70px;
}
#rightcolumn { 
 float: left;
 margin-left: 15px;
 margin-right: 10px;
 padding-top: 20px;
 height: 400px;
 width: 290px;
}
#rightcolumn .cxx { 
 position: relative;
 margin-right: 0px;
 padding-top: 20px;

}
#rightcolumn .cxx .tittexto { 
  position: absolute;
  top:70px;
  left:20px;
  font-size:18px;
  color:#0f97ec;
  line-height:15px;
  width:230px;
}
#rightcolumn .cxx2 { 
 position: relative;
 float: right;
 /* margin-right: 50px; */

}
#rightcolumn .cxx2 .tittexto { 
  position: absolute;
  top:60px;
  left:20px;
  font-size:18px;
  color:#0f97ec;

}
#rightcolumn #navlist{

 float: right;
 font-size:12px;  
 margin-top: 30px;
 top:30px;
 padding-left: 40px;
 height: 120px;
 width: 240px;
 }
#rightcolumn #navlist li {
line-height:1px solid;
}
#rightcolumn #navlist li { 

list-style-image:url(/web/images/bullet.gif);
line-height:30px;
top:20px;
height:;
background-position:bottom;
background-image:
}

#rightcolumn #navlist a:link {
 /* padding-top:100px; */
}
#rightcolumn .citacao{  
 font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
 float: right;
 font-size:12px;  
 margin: 40px 0px 0px 0px;
 padding: 0px;
 height: 120px;
 width: 290px;
}
#rightcolumn .citacao #txt{
 font-size:12px;
 color:#686868;
 font-weight:normal;
 line-height:1.5em;
 }
#rightcolumn .citacao .assinatura1{
 color:#134a81;
 font-weight:bold;
 float:right;
 
}
#rightcolumn .citacao .assinatura2 {
 color:#81d5ef;
 font-weight:normal;
 float:right;
}

#footer { 
 width: 945px;
 height:40px;
 clear: both;
 color: #b9bbc2;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 font-size:10px;
 font-family: "Lucida Grande", Lucida, Verdana, sans-serif}
.footerleft {
float:left;
width:40%;
margin-left:17px;
}


.footerright {
float: right;
text-align:right;
margin: 0px 15px 0px 0px;
width:30%;
}

.footerleft a:link {
 color:#1097ec;
 text-decoration:none;
 font-weight:bold
}
.footerleft a:visited {
  color:#1097ec;
  text-decoration:none;
  font-weight:bold
}
.footerleft a:hover {
  color:#1097ec;
  text-decoration:underline;
  font-weight:bold
}
.footerright a:link, .footerright a:visited {
 color:#b9bbc2;
 text-decoration:none;
}
.footerright a:hover {
  color:#1097ec;
}
