/* DEFINIÇÕES GERAIS */
* {margin:0;padding:0;list-style:none;text-decoration:none;}
strong{font-weight:bold;}
em{font-style:italic;}
html,address{font:normal normal 12px Arial, Helvetica, sans-serif;}
html,body{text-align:center; height:100%;}
body{font-family: Arial, Helvetica, sans-serif;}
html{height:100%;}
img{border:none;}
a{color:#494949;}
a:hover{ text-decoration:underline}
a:focus{outline:none;}


/* CLASSES DE USO GERAL*/
.left{float:left;}
.right{float:right}
.clear{clear:both;}
.fleft{ float:left;  margin-right:5px}
.right{ float:right; margin-left:5px}
.none{display:none;}
.block{display:block;}
.inline{display:inline;}
.indent{text-indent:-100000px;}
.absolute{position:absolute;}
.relative{position:relative;}
.hidden{overflow:hidden;}
.center{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.mbottom{ margin-bottom:15px}
.error{float:left;color:#7D0303;margin-left:120px;font-size:11px;}
	

	/* CORES */
	.red{color:red;}
	.black{color:#000;}
	.white{color:#fff;}
	.blue{color:#0A90F1;}
	.blue2{color:#015996;}
	.grey{color:#616161;}
	/*cores principais do site*/
	.cor1{ color:#7d7d7d}
	

/* larguras */
.w5 {width:5%;}
.w10 {width:10%;}
.w15 {width:15%;}
.w20 {width:20%;}
.w25 {width:25%;}
.w30 {width:30%;}
.w35 {width:35%;}
.w40 {width:40%;}
.w45 {width:45%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w70 {width:70%;}
.w75 {width:75%;}
.w80 {width:80%;}
.w85 {width:85%;}
.w90 {width:90%;}
.w95 {width:95%;}
.w100 {width:100%;}


/*################################## PRINCIPAL ##############################################*/
/* ESTRUTURA */
div#principal{position:relative; min-height:100%; width:100%; background:url(../imagens/principal/bg_tudo.jpg) no-repeat bottom}
{behavior:url(js/iepngfix.htc);} /*png para ie6*/
.ie6 #principal {height:100%;}

/* TOPO */
#topo_index{ width:100%; height:493px; background:url(../imagens/principal/bg_topo_inex.gif) repeat-x;}
div#topo{ width:100%;  background:url(../imagens/principal/bg_topo.gif) repeat-x}
#topo_content{ width:949px; margin:0 auto; display:table; text-align:left; background:url(../imagens/principal/bg_top_content.gif) no-repeat}

/* logo */
h1 {background:url(../imagens/principal/logo_phoebus.png) no-repeat; width:237px; text-indent:-99999px; float:left; behavior:url(js/iepngfix.htc)}
h1 a {display:block; height:76px;}


/* MENUS */
#menu { width:667px; height:25px; float:left; margin:20px 0 25px 45px;}
#menu li { display:inline; float:left; position:relative}
#menu li a {background:url(../imagens/principal/bg_menu.gif) no-repeat; height:25px; display:block; text-indent:-99999px; float:left}
#menu li a.mn_inicial {background-position:0 0;  width:109px}
#menu li a.mn_inicial:hover {background-position:0 -25px}
#menu li a.mn_institucional {background-position:-110px 0; width:121px}
#menu li a.mn_institucional:hover {background-position:-110px -25px}
#menu li a.mn_produtos {background-position:-232px 0; width:93px}
#menu li a.mn_produtos:hover {background-position:-232px -25px;}
#menu li a.mn_servicos {background-position:-326px 0; width:79px}
#menu li a.mn_servicos:hover {background-position:-326px -25px;}
#menu li a.mn_tecnologia {background-position:-406px 0; width:105px;}
#menu li a.mn_tecnologia:hover {background-position:-406px -25px;}
#menu li a.mn_noticias {background-position:-514px 0; width:70px}
#menu li a.mn_noticias:hover {background-position:-514px -25px;}
#menu li a.mn_contato {background-position:-588px 0; width:78px;}
#menu li a.mn_contato:hover {background-position:-588px -25px;}
#linguagem{ width:78px; float:right; margin:5px 0px 10px 0; padding-right:15px}
#linguagem li{ display:inline}
#linguagem li a{ background:url(../imagens/principal/menu_bandeira.gif) no-repeat; height:19px; width:25px; display:block; text-indent:-99999px; float:left}
#linguagem li a.mn_potugues{ background-position:0 0}
#linguagem li a.mn_potugues:hover{ background-position:0 -19px}
#linguagem li a.mn_ingles{ background-position:-35px 0}
#linguagem li a.mn_ingles:hover{ background-position:-35px -19px}
#linguagem li a.mn_espanhol{ background-position:-68px 0}
#linguagem li a.mn_espanhol:hover{ background-position:-68px -19px}

.sub_menu{ width:357px;  position:absolute; top:25px; left:0; display:none;}
.submenu_topo{ width:357px; height:15px; float:left; background:url(../imagens/principal/topo_submenu.png) no-repeat; behavior:url(js/iepngfix.htc);}
.submenu_content{ width:357px; float:left; margin:0; color:#fff; background:url(../imagens/principal/content_submenu.png) repeat;}
.submenu_content .sbmenu1, .submenu_content2 .sbmenu1{ width:311px; float:left; padding:10px 0 0 12px;  display:block}
.sbmenu1 li { display:table!important;  float:none!important; }
.sbmenu1 li a{ text-indent:0!important;float:none!important;color:#fff; background:url(../imagens/principal/ico_seta2.gif) no-repeat 0 3px!important; height:22px!important; padding-left:16px}
.chamada{ cursor:text}
.chamada:hover{ text-decoration:none}
.submenu_content .sbmenu1 h3 { font-weight:normal; margin-bottom:5px; font-size:11px!important; }
.submenu_content .sbmenu1 h3 a{ background:none!important; padding-left:0; margin:0!important}
.submenu_content .sbmenu2{ width:314px; margin-left:22px; display:block}
.submenu_content .sbmenu2 li a{ background:url(../imagens/principal/ico_seta.gif) no-repeat 0 3px!important;}
.submenu_bottom{ width:357px; height:4px; margin-top:0px; display:table;  background:url(../imagens/principal/bottom_submenu.png) no-repeat; behavior:url(js/iepngfix.htc);}

.sub_menu2{ width:200px;  position:absolute; top:25px; left:0; display:none;}
.submenu_topo2{ width:200px; height:15px; float:left; background:url(../imagens/principal/topo_submenu2.png) no-repeat; behavior:url(js/iepngfix.htc);}
.submenu_content2{ width:200px; float:left; margin:0; color:#fff; background:url(../imagens/principal/content_submenu.png) repeat;}
.submenu_content2 .sbmenu1{ width:180px}
.submenu_bottom2{ width:200px; height:4px; margin-top:0px; display:table;  background:url(../imagens/principal/bottom_submenu2.png) no-repeat; behavior:url(js/iepngfix.htc);}

.menu_col_unica{ width:auto; float:left}
.menu_col_unica li{ line-height:180%}
/* conteudo */
#conteudo { width:949px;padding-bottom:140px; display:block; text-align:left; margin:0 auto}

/* TÍTULOS */
h2{ font-size:16px;}
h3{ font-size:14px;}
h4{ font-size:12px;}
h5{ font-size:11px;}
.titulos {background:url(../imagens/principal/titulo.gif) no-repeat; height:22px; text-indent:-99999px;}
#tit_prod_serv{ width:371px; background-position:0 0;}
#tit_noticia{ width:85px; background-position:0 -28px}
.tit_internas{ font-size:18px; text-transform:uppercase; margin-bottom:40px}
.sub_tit_internas, .sub_tit_internas2{ color:#830303}
.sub_tit_internas{ margin-bottom:20px}
.tit_not{ margin-bottom:15px}
.tit_not span{ font-weight:normal; display:block; font-size:12px}

/* BOTÕES */
.botoes{ background:url(../imagens/principal/botoes.gif) no-repeat; text-indent:-99999px; float:left; width:65px; border:none; cursor:pointer}
.bt_busca{ background-position:0 0; height:29px}
.bt_enviar{ background-position:0 -39px; height:29px; float:right; margin-right:8px}
.bt_arquivo{ background-position:0 -99px; height:29px; margin-top:1px}
#bt_noticia{ height:10px; background-position:0 -78px; float:right!important}



/* COLUNAS DA INDEX */
div#col1, div#col2{ margin-top:35px;}
div#col1{float:left; width:385px; padding-left:14px}
div#col2{float:left; width:250px; margin-left:22px}

/* LISTAS */
#lista_prod_serv, #lista_prod_serv2, #lista_noticia{ margin-top:14px;}
#lista_prod_serv{width:220px; float:left}
#lista_prod_serv li, #lista_prod_serv2 li{ margin-bottom:12px; background:url(../imagens/principal/ico_seta2.gif) no-repeat 0 3px; padding-left:15px}
#lista_prod_serv li a, #lista_prod_serv2 li a{text-decoration:underline}
#lista_prod_serv2{width:135px; float:right}
#lista_noticia{ width:247px; float:left}
#lista_noticia li{ width:auto; background:url(../imagens/principal/ico_seta.gif) no-repeat 0 5px; margin-bottom:10px; text-indent:7px}
#lista_noticia li a{ color:#656565; font-weight:bold}
.lista_produtos{ width:918px; margin:5px 0 0 -10px; display:table}
.lista_produtos li{ width:928px; margin-bottom:5px; float:left; padding:5px 0 10px 10px}
.lista_produtos li p{ width:908px; margin:5px 0 0 0!important}
.lista_produtos li p a{ color:#000!important}
.lista_produtos .tipo1 h3 { color:#9e0000; font-size:14px; background:url(../imagens/principal/ico_simbolo.gif) no-repeat; padding-left:20px}
.lista_produtos .tipo2{ background:#efefef}
.lista_produtos .tipo2 h3{ background:url(../imagens/principal/ico_simbolo2.gif) no-repeat 0 -2px; color:#605f5f; padding-left:20px}
.lista_seta{ width:886px; float:left; margin-bottom:20px;}
.lista_seta li{ background:url(../imagens/principal/ico_seta2.gif) no-repeat 0 3px; text-indent:15px;}
.lista_seta_sub{ margin-left:20px}
.lista_noticias{ width:935px; float:left; margin-bottom:30px}
.lista_noticias li{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #000}

/* INTERNAS */
#col_unica{width:935px; padding-left:14px; display:table}
#col_unica p{ text-align:justify; line-height:150%; margin-bottom:20px}
#col_unica p a{color:#b30606}
#col_unica ul li a{color:#b30606}
#bread{ width:auto; float:left; margin-bottom:12px}
#bread li, #bread li a{ float:left; display:inline; margin-right:5px}
#bread li a{ text-decoration:underline}
#tabela_tecnologia{width:935px; display:block}
.td1, .td2, .td3{ padding:8px}
.td1{ width:240px; border:1px  solid #bc0f0f}
.td2{ width:253px; border-top:1px solid #0a41b2; border-right:1px solid #0a41b2; border-bottom:1px solid #0a41b2}
.td3{ width:365px; border-top:1px solid #06751e; border-right:1px solid #06751e; border-bottom:1px solid #06751e}
.fuxograma{ width:auto;  margin:10px 0 20px 0; display:block}
.imagem_interna{ padding:12px 0 32px 0}
#cmmi{ background:url(../imagens/principal/cmmi.png); width:67px; height:55px; float:left; text-indent:-99999px; margin-right:-120px;margin-left:60px; margin-top:-2px; }
#mps{ background:url(../imagens/principal/mpsbr.gif); width:83px; height:54px; float:left; text-indent:-99999px; margin-left:140px}



/* FORMS */
.formularios{ border:1px solid #B4B4B4; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; float:left; _background-attachment:fixed}
fieldset{margin:0;padding:0;border:none;}
form *{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.campo_texto, .campo_texto2, .campo_texto_upload{ height:24px; font-size:16px; padding:5px 0 0 4px;}
.campo_texto{ background-position:0 0}
.campo_texto2{background-position:0 -172px; width:134px;cursor: default;}
.campo_area, .campo_area2{ width:218px; height:119px; font-size:16px; overflow:auto; padding:5px}
.campo_area2{  margin-top:-8px}
#form_busca{ width:241px; height:41px;float:right; background:url(../imagens/principal/bg_busca.gif) no-repeat; padding:10px 15px 0 8px}
#form_busca .campo_texto{ width:166px}
#form_contato{ width:360px; float:left}
#form_contato label{ width:98px; float:left; text-align:right; margin:5px 10px 0; font-weight:bold; color:#7d0303; font-size:12px}
.lbl1{ margin-top:0px!important }
#form_contato .campo_texto, #form_contato select{ width:224px; margin-bottom:0}
#form_contato select{height:23px; float:left; font-size:14px;}
.campo_texto_upload, .campo_texto_upload2{height:28px;}
.campo_texto_upload{ width:192px; background-position:0 -245px; cursor: default;}
.campo_texto_upload2{width:198px;position:relative ;float:right;top:-33px; right:42px; margin-bottom:-15px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0)}

/*headlink*/
li.headlink ul { display: none}
li.headlink:hover ul { display: block}

/* RODAPE */
div#rodape{position:absolute; bottom:0; width:100%; height:93px; left:0;}
#rodape_content{ width:926px; margin:0 auto; display:table; border-top:1px solid #c5c6c6; padding-top:12px}
#rodape_content p{ width:278px; float:left; text-align:left; font-size:10px; color:#5b5b5b; margin-right:23px}

/* ASSINATURAS */
div#rodape a.qualitare{width:63px;height:21px;float:right;margin:0 0px 0 0;background:url(../imagens/assinatura_qualitare.png) no-repeat; behavior:url(js/iepngfix.htc)}

/*################################## NAVEGAÇÃO ##############################################*/
/* tamletra */
#tamletra {font:bold 11px Arial, Helvetica, sans-serif; float:right; margin:20px 20px 0 0;}
#tamletra li {display:inline; float:left; margin:0 3px 0 0;}
#tamletra li span {padding:5px 0; display:block;}
#tamletra li a {background:url(../imagens/principal/botoes.gif) -69px -120px no-repeat; height:16px; width:23px; text-align:center; color:#fff; font-weight:bold; padding:5px 3px; float:left; text-decoration:none;}
.ie6 #tamletra li a {float:left;}
#tamletra li a:hover {background-position:-69px -146px; color:#fff; text-decoration:none;} 


/* paginacao */
#paginacao {margin:10px 0 0 35%; text-align:center ;  }
#paginacao li {display:inline; margin:0; border:none; float:left; margin-right:2px}
#paginacao li a {background:#999; color:#443f35; text-align:center; float:left;  font-weight:bold; padding:2px 5px; border:1px solid #443f35;}
#paginacao li a:hover {background:#3c3e41; color:#fff; text-decoration:none;} 
#paginacao li.pgoff {font-weight:normal; color:#443f35; padding:0 5px; margin-top:2px}
#paginacao li a.pgpro, #paginacao li a.pgant {background:none; border:none; color:#3c3e41;}
#paginacao li a.pgpro:hover, #paginacao li a.pgant:hover {background:none; color:#3c3e41; text-decoration:underline;}
#paginacao li a.pgsel {background:#3c3e41; color:#fff; text-decoration:none;}

/*################################## FANCYBOX #############################################*/

 #fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../imagens/fancybox/fancy_loading.png') no-repeat}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../imagens/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold}

.fancybox-title-over {
	color: #FFF;
	text-align: left}

#fancybox-title-over {
	padding: 10px;
	background: url('../imagens/fancybox/fancy_title_over.png');
	display: block}

#fancybox-title-wrap {
	display: inline-block}

#fancybox-title-wrap span {
	height: 32px;
	float: left}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../imagens/fancybox/fancy_title_left.png') repeat-x}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('../imagens/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../imagens/fancybox/fancy_title_right.png') repeat-x}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../imagens/fancybox/blank.gif');
	z-index: 1102;
	display: none}

#fancybox-left {
	left: 0px}

#fancybox-right {
	right: 0px}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block}

#fancybox-left-ico {
	background: transparent url('../imagens/fancybox/fancy_nav_left.png') no-repeat}

#fancybox-right-ico {
	background: transparent url('../imagens/fancybox/fancy_nav_right.png') no-repeat}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */}

#fancybox-left:hover span {
	left: 20px}

#fancybox-right:hover span {
	left: auto;
	right: 20px}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_n.png') repeat-x}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_ne.png') no-repeat}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_e.png') repeat-y}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_se.png') no-repeat}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_s.png') repeat-x}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_sw.png') no-repeat}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_w.png') repeat-y}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../imagens/fancybox/fancy_shadow_nw.png') no-repeat}