@charset "iso-8859-1";
/* CSS Document */

* html img {
filter:expression(
this.alphaxLoaded ? "" :
(
this.src.substr(this.src.length-4)==".png"
?
(
(!this.complete)
? "" :
this.runtimeStyle.filter=
("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
String(this.alphaxLoaded=true).substr(0,0)+
(this.src="../img/blank.png").substr(0,0)
)
:
this.runtimeStyle.filter=""
)
);
}

a:link, a:visited {text-decoration: underline; color:#000;}
a:hover, a:focus {text-decoration: none; color:#000;}

body,td,th {font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000;}
body {background-image:url(../img/bg.jpg); background-repeat:no-repeat; background-position:top center; padding:0; margin:0; background-color:#cccccc;}
h1, h2{padding:0; margin:0;}
p{padding:10px 0; margin:0;}


.corpo #topo{height:116px; background:#FFF;}
.corpo #topo .divTopo{width:960px; margin:auto;}
.corpo #topo .divTopo .logo{float:left; width:160px;}
.corpo #topo .divTopo .logo a{background:url(../img/logo.gif); width:160px; height:115px; display:block;}
.corpo #topo .divTopo .painel{margin:0 0 0 162px; padding:24px 0 0;}

.corpo #topo .painel .icons {margin:0 0 0 320px; height:25px;}
.corpo #topo .painel .siga {font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#FF0000; float:left; margin:0 5px; padding: 5px;}
.corpo #topo .painel .icons a{width:24px; height:24px; margin:0 4px; float:left; display:block;}
.corpo #topo .painel .icons a.youtube{background:url(../img/icon_youtube.gif) no-repeat top;}
.corpo #topo .painel .icons a.vimeo{background:url(../img/icon_vimeo.gif) no-repeat top;}
.corpo #topo .painel .icons a.twitter{background:url(../img/icon_twitter.gif) no-repeat top;}
.corpo #topo .painel .icons a.facebook{background:url(../img/icon_facebook.gif) no-repeat top;}
.corpo #topo .painel .icons a.blogger{background:url(../img/icon_blogger.gif) no-repeat top;}

.corpo #topo .painel .Busca {float:right; width:199px; padding:2px 1px 1px 10px; background:url(../img/bg_busca.gif) no-repeat top right; height:22px; text-align:right;}
.corpo #topo .painel .Busca input[type="text"]{font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:0; margin:3px 0 0; width:166px; border:none; background:none; float:left;}
.corpo #topo .painel .Busca input[type="submit"]{padding:0; margin:0; width:24px; height:22px; background:none; border:none; cursor:pointer;}

.corpo #topo .painel #idMenu a:active {outline: none;}
.corpo #topo .painel #idMenu a:focus {-moz-outline-style: none;}
.corpo #topo .painel #idMenu ul#menu {height:27px; list-style:none; margin:0; padding:24px 0 0;}
.corpo #topo .painel #idMenu ul#menu li {float:left;}
.corpo #topo .painel #idMenu ul#menu li a {background:url(../img/bg_menu_over.gif) no-repeat top left; display:block; width:110px; height:20px; padding:7px 0 0; margin:0 0 0 4px; position:relative; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#006699; text-align:center; text-decoration:none;}
.corpo #topo .painel #idMenu ul#menu li a:hover, .corpo #topo .painel #idMenu ul#menu li a:focus{background:url(../img/bg_menu_o.gif) no-repeat top left; text-decoration:none;}
.corpo #topo .painel #idMenu ul#menu li a.sele, .corpo #topo .painel #idMenu ul#menu li a.sele:hover, .corpo #topo .painel #idMenu ul#menu li a.sele:focus{background:url(../img/bg_menu_o.gif) no-repeat top left;  color:#006699; text-decoration:none;}


.corpo #geral{width:960px; margin:auto; padding:69px 0 0 0;}
.corpo #geral h1{height:50px; background-position:22px 0; background-repeat:no-repeat;}
.corpo #geral h1 span{display:none;}
.corpo #geral .conteudo{background:url(../img/bg_empresa.gif) no-repeat top; min-height:601px;}

.corpo #geral .conteudo .divMenu{float:left; width:187px; padding:15px 0 0 0;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical{	margin: 0;	padding: 0;	list-style-type: none;	font-size: 100%; cursor: default;	width: 8em;}
.corpo #geral .conteudo .divMenu ul.MenuBarActive{	z-index: 1000;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical li{	margin: 1px 0;	padding: 0;	list-style-type: none;	font-size: 100%;	position: relative;	text-align: left;	cursor: pointer;	width:158px;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical ul{	margin: -5% 0 0 95%;	padding: 0;	list-style-type: none;	font-size: 100%;	position: absolute;	z-index: 1020;	cursor: default;	width: 8.2em;	left: -1000em;	top: 0;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical ul.MenuBarSubmenuVisible{	left: 0;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical ul li{	width: 158px;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical a{	display: block;	cursor: pointer;	background:url(../img/bg_submenu.gif) no-repeat 0 0;	padding: 6px 18px;	color: #FFF;	text-decoration: none;font-weight:bold;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical a.sele{	background:url(../img/bg_submenu.gif) no-repeat 0 -27px;	color: #ef4035;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical a:hover, .corpo #geral .conteudo .divMenu ul.MenuBarVertical a:focus{	background:url(../img/bg_submenu.gif) no-repeat 0 -27px;	color: #ef4035;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical a.MenuBarItemHover, .corpo #geral .conteudo .divMenu ul.MenuBarVertical a.MenuBarItemSubmenuHover, .corpo #geral .conteudo .divMenu ul.MenuBarVertical a.MenuBarSubmenuVisible{	background:url(../img/bg_submenu.gif) no-repeat 0 -27px;	color: #ef4035;}

.corpo #geral .conteudo .divMenu ul.MenuBarVertical a.MenuBarItemSubmenu{	background-image: url(SpryMenuBarRight.gif);	background-repeat: no-repeat;	background-position: 95% 50%;}
.corpo #geral .conteudo .divMenu ul.MenuBarVertical a.MenuBarItemSubmenuHover{	background-image: url(SpryMenuBarRightHover.gif);	background-repeat: no-repeat;	background-position: 95% 50%;}

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
.corpo #geral .conteudo .divMenu ul.MenuBarVertical iframe{	position: absolute;	z-index: 1010;	filter:alpha(opacity:0.1);}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	.corpo #geral .conteudo .divMenu ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

.corpo #geral .conteudo .divTexto{margin:0 0 0 210px; padding:20px; line-height:18px;}
.corpo #geral .conteudo .divTexto h2{height:29px; background-position:left top; background-repeat:no-repeat;}
.corpo #geral .conteudo .divTexto h2 span{display:none;}
.corpo #geral .conteudo .divTexto h3{padding:13px 0 0; margin:0; font-size:12px;}
.corpo #geral .conteudo .divTexto .contato{padding:45px; margin:0 5px}
.corpo #geral .conteudo .divTexto .contato p{margin:0; padding:0 0 10px 90px; height:1%;}
.corpo #geral .conteudo .divTexto .contato label{float:left; margin:5px 0 0 -79px;}
.corpo #geral .conteudo .divTexto .contato input[type="text"]{height: 14px; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:414px; border:1px solid #5f5f5f; padding:5px;}
.corpo #geral .conteudo .divTexto .contato textarea{height:69px; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:414px; border:1px solid #5f5f5f; padding:5px;}

.corpo #geral .conteudo .divTexto .trabalhe{padding:45px; margin:0 5px}
.corpo #geral .conteudo .divTexto .trabalhe p{margin:0; padding:0 0 10px 150px; height:1%;}
.corpo #geral .conteudo .divTexto .trabalhe label{float:left; margin:5px 0 0 -147px;}
.corpo #geral .conteudo .divTexto .trabalhe input[type="text"]{height: 14px; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:414px; border:1px solid #5f5f5f; padding:5px;}
.corpo #geral .conteudo .divTexto .trabalhe textarea{height:69px; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:414px; border:1px solid #5f5f5f; padding:5px;}

.corpo #geral .conteudo .divTexto .anuncio{margin-right:15px; text-decoration: none; color: #FFFFFF; background-color: #FFFFFF; }
/** 
 * Slideshow style rules.
 */
.corpo #geral .conteudo .divTexto #slideshow {width:690px; height:230px; position:relative;}
.corpo #geral .conteudo .divTexto #slideshow #slidesContainer {margin:0 auto; width:573px; height:230px; overflow:auto; /* allow scrollbar */ position:relative;}
.corpo #geral .conteudo .divTexto #slideshow #slidesContainer .slide{
	margin:0 auto; width:573px; 
	/* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */  
	height:230px;}
.corpo #geral .conteudo .divTexto #slideshow #slidesContainer .slide .thumb{background:url(../img/bg_thumb.gif) no-repeat top; float:left; width:174px; height:210px; margin:0 0 0 25px; text-align:center;  font-size:11px; font-weight:bold;}
.corpo #geral .conteudo .divTexto #slideshow #slidesContainer .slide .thumb:first-child{margin:0;}
.corpo #geral .conteudo .divTexto #slideshow #slidesContainer .slide .thumb a{width:174px; height:165px; padding:18px 0 0; display:block; text-align:center;}

/** 
 * Slideshow controls style rules.
 */



#osx-modal-content, #osx-modal-data {display:none;}

/* Overlay */
#osx-overlay {background-color:#000; cursor:wait;}

/* Container */
#osx-overlay {background-color:#000; cursor:default;}

/* Container */
#osx-container {
	background:url(../img/bg_conteudo_escrita.gif) no-repeat top; 
	color:#000; 
	padding:25px; 
	width:600px; 
	margin:175px 0 0; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px; 
	border-radius:8px; 
	-moz-box-shadow:0 0 14px #000; 
	-webkit-box-shadow:0 0 14px #000;
	}


#osx-container .close {display:none; position:absolute; right:-10px;  bottom:-10px;}
#osx-container .close a{display:block; background:url(../img/bt_fechar_escrita.gif); width:32px; height:32px;}
#osx-container img{float:left; margin:100px 0 0}
#osx-modal-data{margin:0; padding:0 0 50px;}
#osx-container h2{color:#FFF}
#osx-container h3 {margin:0 0 0 280px; padding:50px 0 0; color:#006699; font-size:18px;}
#osx-container p {margin:0 0 0 280px;}
#osx-container span {color:#777;}

.corpo #geral #copy{text-align:right; padding:15px 10px; font-size:11px;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
