/*FORMAT TAGs*/

*{
font-family: Arial, Helvetica, Garuda, "Bitstream Vera Sans", sans-serif;
}

body {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:normal;
	background: #023A6B url(../imagens/rema_bg.png) no-repeat scroll center top;
}
a:link {
	color: #658F2C;
}
a:visited {
	color: #658F2C;
}
a:hover {
	color: #1A3A67;
	text-decoration: none;
}
a:active {
	color: #1A3A67;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
	background-image: url(../imagens/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

h4 a:link {
	color:#666;
	text-decoration:underline;
}


h4 a:hover {
	color:#999;
	text-decoration:underline;
}


form {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

img {
border:none;
}

img a {
border:none;
}

img a:hover {
border:none;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.equip_mg{
 margin:7px;
}

.wd250 {
	width: 250px;
}
.btn_sr_upd {
	background: url(../imagens/atualiza.gif) no-repeat center center;
}
.ppopen {
	font-weight: bold;
	color: #0033CC;
	text-transform: none;
}

.ppaprovado {
	font-weight: bold;
	text-transform: none;
	color: #006600;
}
.tbl_format_cpr {
	border-top: 2px solid #CCC;
}

.ppcancelada {
	font-style: italic;
	font-weight: bold;
	text-transform: none;
	color: #CC0000;
}
.ppmotivcancelada {
	font-style: italic;
	color: #990000;
}

/*form span {
	float: left;
}*/

/*FORMAT CLASS*/

.txtstd_w {
	width: 100%;
}

.tblborder {
	border: 1px solid #C9E4A7;
}
.img_border {
	padding: 5px;
}

.form_w {
	width: 730px;
}
.padd_tbl {
	padding: 5px;
}

.bgfocus {
	background: #F2FFD7;
}

.datfech {
	font-weight: bold;
	color: #990000;
	padding: 4px;
	margin: 0px;
	border: 1px solid #FFFFFF;
}
.txtright {
	text-align: right;
}

.text_right {
	text-align: right;
}

.text_left {
	text-align: left;
}

.text_float_left {
	text-align: left;
	float:left;
}

.text_float_right {
	text-align: right;
	float: right;
}

.text_center {
	text-align: center;
}

.text_p_zero {
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#m_body #conteudo_box #dinamic_box .text_center a p{
	margin:0px;
	padding:0px;
	text-indent:0px;
}

div .text_center p {
	margin:0px;
	padding:0px;
	text-indent:0px;
}

.noticia_box {
	width: 710px;
	margin-left:10px;
	margin-bottom:10px;
	background:#EEEEEE url(../imagens/noticia_lista_bg.jpg) repeat-x left top;
	font-size:11px;
	padding: 6px 0px;
	border-top: 2px solid #CCC;
}

.case_box {
	width: 310px;
	height: 410px;
	float:left;
	margin: 5px 4px 2px 2px;
	background:#EEEEEE url(../imagens/noticia_lista_bg.jpg) repeat-x left top;
	font-size:11px;
	padding: 0px 0px 0px 0px;
	border-top: 2px solid #CCC;
}

.cabeamento_cont {
	width:700px;
	display:block;
	height:350px;
	font-size:14px;
	}
	

		
	
.pad04 {
	padding: 4px;
}

.tblheader_item {
	font-weight: normal;
	color: #003399;
	margin: 0px;
	background: #f9f9f9;
	border: 1px solid #cccccc;

}
.tblheader_item1 {
	font-weight: normal;
	color: #003399;
	margin: 0px;
	background: #f9f9f9;
	border: 1px solid #cccccc;
	border-left: none;

}
.tblheader {
	font-weight: bold;
	color: #54366A;
	padding: 4px;
	margin: 0px;
	border: 1px solid #FFFFFF;
	background-color: #efefef;
	background-image: url(../imagens/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tblheader_red {
	font-weight: bold;
	color: #CC0000;
	padding: 4px;
	margin: 0px;
	border: 1px solid #FFFFFF;
	background-color: #efefef;
	background-image: url(../imagens/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tblheader_in {
	font-weight: normal;
	color: #000000;
	padding: 4px;
	margin: 0px;
	background: #ececec;
	border: 1px solid #ccc;
}
.tblheader_id {
	font-weight: bold;
	color: #103D66;
	padding: 4px;
	margin: 0px;
	background: #e1e1e1;
	border: 1px solid #FFFFFF;
}
.tblborder {
	border: 1px solid #CCCCCC;
}
.tblbordertr {
	border-top: 1px solid #DDD;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	border-left: 1px solid #DDD;
}

.txtstrong {
	font-weight: bold;
}
.btnstd {
	background-color: #006699;
	border: 2px solid #002779;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	margin-right: 8px;
	margin-left: 8px;
}

.btn_sys_adm {
	background: #777777 url(../imagens/save_sys.gif) no-repeat right center;
	font-size: 10px;
	margin: 0px;
	padding: 1px 25px 1px 10px;
	border: 1px solid #888888;
	color: #FFF;
}

.btn_cmail {
	background: #777777 url(../imagens/btn_mail.gif) no-repeat right center;
	font-size: 10px;
	margin: 0px;
	padding: 1px 25px 1px 10px;
	border: 1px solid #888888;
	color: #FFF;
}
.txt_standard {
	margin: 0px;
	padding: 1px;
	border: 1px solid #CCC;
	font-size: 11px;
}

.totalstd {
	background-color: #006699;
	border-top: 2px solid #002779;
	border-bottom: 2px solid #002779;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	margin-right: 8px;
	margin-left: 8px;
}
.selwidth {
	width: 150px;
}

.cont_img {
	height: 144px;
	width: 205px;
	float: left;
}
.xsmall_txt {
	font-size:9px;
	margin-left:6px;
	}

/*input {
	font-size: 11px;
}
select {
	font-size: 11px;
}*/
/*FORMAT DIVs*/

#conteiner {

	margin: 0px auto;
	height: auto;
	width: 970px;
	padding: 0px;
}
#conteiner #m_body {
	position: relative;
	height: auto;
	width: 970px;
	top: 0px;
	left: 0px;
}
#m_body #keys {
	z-index: 1;
	display:none;
	visibility:hidden;
	position: absolute;
	left: 5px;
	top: 5px;
	height: 80px;
	width: 500px;
}
#m_body #topo {
	height: 130px;
	width: 970px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: none;
}


#m_body #topo #top_img{
	position: absolute;
	height: 110px;
	width: 970px;
	top: 20px;
	left: 0px;
	background: #FFF url(../imagens/topo_970.jpg) repeat-y center center;
}

#m_body #topo #top_img #logo {
	position: absolute;
	height: 70px;
	width: 180px;
	left: 410px;
	top: 20px;
}
#m_body #language {
	position: absolute;
	width: 50px;
	top: 3px;
	right: 5px;
}
#m_body #language a {
padding: 0px 2px;
}

/*

fim - TAB_REDESSOCIAIS

*/
#tab_redessociais {

 position:absolute;
 display:block;
 height:149px;
 width:26px;
 right:14px;
 top:25px;
 z-index:10;

}

#tab_redessociais ul {

 list-style-type:none;
 height:149;
 width:26px;
}

#tab_redessociais ul li {

 margin-bottom:-5px;
}

#tab_redessociais ul li.active {

 margin-bottom:0;
}

#tab_redessociais ul li a {

 display:block;
 height:41px;
 width:26px;
 background:url(../imagens/bg_side_tab.png) no-repeat;
 _background:url(../imagens/bg_side_tab.gif) no-repeat;

}

#tab_redessociais ul li a:hover {

 position:relative;
 background:url(../imagens/bg_side_tab_active.png) no-repeat;
 _background:url(../imagens/bg_side_tab_active.gif) no-repeat;
 z-index:2;

}

#tab_redessociais ul li a img {

 padding:9px 0 0 4px;

}

/*

fim - TAB_REDESSOCIAIS

*/

#m_body #menu_upper {
	position: absolute;
	height: 20px;
	width: 970px;
	right: 0px;
	top: 0px;
	background: none;
	z-index:6000;
}

#m_body #menu_upper #menu_fast {
	position: absolute;
	height: 20px;
	width: 280px;
	right: 15px;
	top: 0px;
}

#menu_fast ul#menu_zero {
	width:300px;
	color:#FFF;
	font-size:11px;
	background: none;
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu_fast ul#menu_zero li {
	float: left;

}
#menu_fast ul#menu_zero li a:link, #menu_fast ul#menu_zero li a:visited {
	display:block;
	height:1%;
	text-decoration:none;
	color:#FFF;
	background: none;
	padding:2px 8px;
	border-left:8px;
	font: 11px Geneva, Arial, Helvetica, sans-serif;
}
#menu_fast ul#menu_zero li a:hover {
	background: none;
	color: #efefef;
	text-decoration:underline;
	border-left:8px;
} 

/*#m_body #topo #top_img img {
	position: absolute;
	height: 130px;
	width: 450px;
	top: 0px;
	right: 0px;
}*/
#m_body #menu_box {
	position: absolute;
	height: 28px;
	width: 970px;
	left: 0px;
	top: 130px;
	background: #e7e7e7 url(../imagens/menu_sdw_bg.jpg) repeat-x top center;
}

#m_body #menu_box #menu_nav {
	position: absolute;
	height: 25px;
	width: 780px;
	left: 0px;
	top: 0px;
}

#menu_nav ul#menu {
	width:780px;
	color:#FFF;
	font-size:11px;
	background:#99C91F;
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu_nav ul#menu li {
	float: left;

}
#menu_nav ul#menu li a:link, #menu_nav ul#menu li a:visited {
	display:block;
	height:1%;
	text-decoration:none;
	color:#444444;
	background: none;
	padding:6px 12px;
	border-left:8px;
	font: bold 11px Geneva, Arial, Helvetica, sans-serif;
}
#menu_nav ul#menu li a:hover {
	background: #D9D9D9;
	color:#333333;
	border-left:8px;
} 
#m_body #menu_box #search_box {
	height: 28px;
	width: 180px;
	position: absolute;
	top: 0px;
	right: 10px;
}
#m_body #menu_box #search_box form {
	margin: 4px 0px 0px;
	padding: 0px;
	text-align: right;
}
#m_body #menu_box #search_box form .txt_search {
	margin: 0px;
	padding: 1px;
	width: 100px;
	height: 14px;
	border: 1px solid #CCC;
	font-size: 10px;
}
#m_body #menu_box #search_box form .btn_search {
	background: #A9A9A9 url(../imagens/search_btn.jpg) no-repeat right center;
	font-size: 9px;
	margin: 0px;
	padding: 1px 15px 1px 1px;
	border: 1px solid #A9A9A9;
	color: #FFF;
}


#m_body #flash_menu {
	position: absolute;
	height: 320px;
	width: 970px;
	padding: 0px 0px;
	left: 0px;
	top: 158px;
	background: #e7e7e7 repeat-x;
}


#conteiner #m_body #conteudo_box #dinamic_box .cont_bvindo .divleft {
	float: left;
}

#m_body #mnu_sdw {
	background-color: #FFFFFF;
	background-image: url(../imagens/main_mnu_sdw.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	position: absolute;
	height: 10px;
	width: 960px;
	left: 0px;
	top: 160px;

}


#m_body #conteudo_box {
	position: absolute;
	height: auto;
	width: 970px;
	left: 0px;
	top: 478px;
	background: #e7e7e7 url(../imagens/cont-bg.gif) repeat-y left top;
	z-index: 5;
	padding-top: 0px;

}
#m_body #conteudo_box #dinamic_box h2 {
	text-align: left;
	color: #1A3A67;
	margin: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-image: url(../imagens/bullet_act.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#m_body #conteudo_box #dinamic_box h3 {
	color: #1A3A67;
	font-size: 12px;
	font-weight: bold;
	background:none;
	margin: 0px 0px 0px 0px;
	}

#m_body #conteudo_box #dinamic_box h4 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 5px 10px;
}

#m_body #conteudo_box #dinamic_box h5 {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	margin: 4px 0px 4px 10px;
}

#m_body #conteudo_box #dinamic_box p {
	color: #444;
	margin: 2px;
	padding: 2px;
	text-indent: 10px;
}

#m_body #conteudo_box #dinamic_box {
	margin: 0px 0px;
	padding: 0px 0px 35px;
	float: left;
	width: 970px;
	background: #FFF url(../imagens/bottom_pags.jpg) no-repeat right bottom;
	color: #444;
}
#m_body #conteudo_box #dinamic_box .img_default{
	padding:0px 9px 0px 9px;
	margin:0px;
	text-decoration:none;
	}
	
#m_body #conteudo_box #dinamic_box .link_mais{
	background:#2D5900 url(../imagens/veja_mais.png) no-repeat left center;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	line-height:17px;
	width:70px;
	padding:0px 2px 0px 20px;
	margin-left:4px;
	text-decoration:none;
	}
	#m_body #conteudo_box #dinamic_box .link_mais:hover{

		background:#690 url(../imagens/veja_mais.png) no-repeat left center;
	}
	

#m_body #conteudo_box #dinamic_box ul {
	list-style: url(../imagens/bullet_cont.gif) outside;
}

#m_body #conteudo_box #dinamic_box #page_title {
	background: #FFF url(../imagens/title_bg_line.jpg) repeat-x left top;
	height: 40px;
}
#m_body #conteudo_box #dinamic_box #page_title h2 {
	/*background: #1A3A67 url(../imagens/title_coner.jpg) no-repeat right top;*/
	background: #1A3A67 url(../imagens/title_bg_cont.png) repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 10px;
	height: 40px;
	font-size:12px;
	color: #FFF;
	vertical-align: baseline;
	text-align: left;
	font-style: normal;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	float: left;
}

#m_body #conteudo_box #dinamic_box .page_title {
	background: #FFF url(../imagens/title_bg_line.jpg) repeat-x left top;
	height: 40px;
}
#m_body #conteudo_box #dinamic_box .page_title h2 {
	background: #1A3A67 url(../imagens/title_bg_cont.png) repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 10px;;
	height: 40px;
	font-size:12px;
	color: #FFF;
	vertical-align: baseline;
	text-align: left;
	font-style: normal;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	float: left;
}

#m_body #conteudo_box #dinamic_box .page_title_green h2 {
	background: #6C9A2F url(../imagens/title_bg_green.png) repeat-x;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 10px;;
	height: 40px;
	font-size:12px;
	color: #FFF;
	vertical-align: baseline;
	text-align: left;
	font-style: normal;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	float: left;
}
#m_body #conteudo_box #dinamic_box .page_content_ml {
	width: 450px;
	height: 340px;
	margin:0px;
	padding:0px;
	float: left;
	background: url(../imagens/start_page_bg.jpg) repeat-x left 0px;
}
#m_body #conteudo_box #dinamic_box .page_content_ml .page_title{
	background:none;
}

#m_body #conteudo_box #dinamic_box .page_content_mr {
	float: left;
	width: 250px;
	height: 340px;
	background: #FEFEFE url(../imagens/start_news_bg.jpg) repeat-x left 0px;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	margin-left: 10px;
	padding-left: 0px;
}
#m_body #conteudo_box #dinamic_box .page_content_mr_s {
	float: right;
	width: 250px;
	height: 340px;
	background: #FEFEFE url(../imagens/start_news_bg.jpg) repeat-x left 0px;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: -10px;
	padding-left:0px;
}

#m_body #conteudo_box #dinamic_box .page_content_mr_s h3{

padding: 0px 8px;
line-height:30px;
font-size:13px;
font-weight:bold;
}

#m_body #conteudo_box #dinamic_box .page_content_mr_s p{
margin:8px;
font-size:11px;
font-weight:bold;
text-align:justify;
}
#m_body #conteudo_box #dinamic_box .page_content_mr_s img{
margin:6px 0px;
font-size:11px;
font-weight:bold;
text-align:justify;
}

#m_body #conteudo_box #dinamic_box #topnoticias {
width:950px;
height:340px;
margin:0px;
padding:0px;
margin-bottom:10px;

}

#m_body #conteudo_box #dinamic_box .solucao_global {
width:600px;
height:450px;
margin:0px;
padding:0px;
float:right;
display:block;
margin-bottom:40px;


}

#m_body #conteudo_box #dinamic_box .solucao_global .page_content_global {
	float:left;
	width: 600px;
	height: 450px;
	margin: 0px;
	padding: 0px;
}


#m_body #conteudo_box #dinamic_box .solucao_global .page_content_sll {
	float:left;
	width: 480px;
	height: 350px;
	margin: 0px;
	padding: 0px;
}

#m_body #conteudo_box #dinamic_box .solucao_global .page_content_slr {
	float:right;
	width: 480px;
	height: 350px;
	margin: 0px;
	padding: 0px;

	/*display:none;*/
}

/*#m_body #conteudo_box #dinamic_box .solucao_global .solucao_win {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}

.solucao_win ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
.solucao_win ul li {float: left; margin: 0; padding: 0;}
.solucao_win ul li.bannerImage {float: left; position: relative; display: none;}
.solucao_win ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
.solucao_win ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
.solucao_win ul li span.left {top: 0; left: 0;}
.solucao_win ul li span.right {right: 0; top: 0; bottom: 0;}
.solucao_win ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}*/
span.left a{
	text-decoration:none;
	color:#6F0;
	
		}
		
span.left a:hover{
	text-decoration:none;
	color:#0CF;
	
		}

span.right a{
	text-decoration:none;
	color:#6F0;
	
		}

#solucao_l {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 450px;
	overflow: hidden;
}
#solucao_l ul {float: left; margin: 0; padding: 0; width: 600px; list-style: none;}
#solucao_l ul li {float: left; margin: 0; padding: 0;}
#solucao_l ul li.solucao_lImage {float: left; position: relative; display: none;}
#solucao_l ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 440px;}
#solucao_l ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_l ul li span.left {top: 0; left: 0;}	
#solucao_l ul li span.right {left: 0px; top: 0; bottom: 0;}
#solucao_l ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}

#solucao_r {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}
#solucao_r ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
#solucao_r ul li {float: left; margin: 0; padding: 0;}
#solucao_r ul li.solucao_rImage {float: left; position: relative; display: none;}
#solucao_r ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#solucao_r ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_r ul li span.left {top: 0; left: 0;}
#solucao_r ul li span.right {left: 325px; top: 0; bottom: 0;}
#solucao_r ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}

#m_body #conteudo_box #dinamic_box #topnoticias h2 {
width:100%;
}

#solucao_ext {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}
#solucao_ext ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
#solucao_ext ul li {float: left; margin: 0; padding: 0;}
#solucao_ext ul li.solucao_extImage {float: left; position: relative; display: none;}
#solucao_ext ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#solucao_ext ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_ext ul li span.left {top: 0; left: 0;}
#solucao_ext ul li span.right {left: 325px; top: 0; bottom: 0;}
#solucao_ext ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}


#solucao_tec {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}
#solucao_tec ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
#solucao_tec ul li {float: left; margin: 0; padding: 0;}
#solucao_tec ul li.solucao_tecImage {float: left; position: relative; display: none;}
#solucao_tec ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#solucao_tec ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_tec ul li span.left {top: 0; left: 0;}
#solucao_tec ul li span.right {left: 325px; top: 0; bottom: 0;}
#solucao_tec ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}

#solucao_var {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}
#solucao_var ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
#solucao_var ul li {float: left; margin: 0; padding: 0;}
#solucao_var ul li.solucao_varImage {float: left; position: relative; display: none;}
#solucao_var ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#solucao_var ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_var ul li span.left {top: 0; left: 0;}
#solucao_var ul li span.right {left: 325px; top: 0; bottom: 0;}
#solucao_var ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}


#solucao_forro {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}
#solucao_forro ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
#solucao_forro ul li {float: left; margin: 0; padding: 0;}
#solucao_forro ul li.solucao_forroImage {float: left; position: relative; display: none;}
#solucao_forro ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#solucao_forro ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_forro ul li span.left {top: 0; left: 0;}
#solucao_forro ul li span.right {left: 325px; top: 0; bottom: 0;}
#solucao_forro ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}



#solucao_carp {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}
#solucao_carp ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
#solucao_carp ul li {float: left; margin: 0; padding: 0;}
#solucao_carp ul li.solucao_carpImage {float: left; position: relative; display: none;}
#solucao_carp ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#solucao_carp ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_carp ul li span.left {top: 0; left: 0;}
#solucao_carp ul li span.right {left: 325px; top: 0; bottom: 0;}
#solucao_carp ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}



#solucao_vin {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 480px;
	height: 300px;
	overflow: hidden;
	
}
#solucao_vin ul {float: left; margin: 0; padding: 0; width: 480px; list-style: none;}
#solucao_vin ul li {float: left; margin: 0; padding: 0;}
#solucao_vin ul li.solucao_vinImage {float: left; position: relative; display: none;}
#solucao_vin ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#solucao_vin ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#solucao_vin ul li span.left {top: 0; left: 0;}
#solucao_vin ul li span.right {left: 325px; top: 0; bottom: 0;}
#solucao_vin ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}


#m_body #conteudo_box #dinamic_box #topnoticias h2 {
width:100%;
}
#m_body #conteudo_box #dinamic_box #topnoticias h2 {
width:100%;
}

#m_body #conteudo_box #dinamic_box .page_content_ntop {
	float:left;
	width: 720px;
	height: 340px;
	margin: 0px;
	padding: 0px;
}

#banner {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 720px;
	height: 300px;
	overflow: hidden;
}
#banner ul {float: left; margin: 0; padding: 0; width: 720px; list-style: none;}
#banner ul li {float: left; margin: 0; padding: 0;}
#banner ul li.bannerImage {float: left; position: relative; display: none;}
#banner ul li span {position: absolute; font: 11px Arial; color: #FFF; padding: 10px 13px; background: #000; width: 130px; height: 280px;}
#banner ul li span {filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; display: none;}
#banner ul li span.left {top: 0; left: 0;}
#banner ul li span.right {right: 0; top: 0; bottom: 0;}
#banner ul li span strong {float: left; width: 130px; font: 15px Arial; padding: 5px 0 6px 0; color: #FFF; font-weight: bold;}

#m_body #conteudo_box #dinamic_box .page_content_ntopfive {
	float:right;
	display:block;
	width: 240px;
	height: 340px;
	margin: 0px;
	margin-right:-20px;
	padding: 0px;
}

#m_body #conteudo_box #dinamic_box .page_content_left {
	float:left;
	display:block;
	width: 720px;
	margin: 0px;
	margin-right:-20px;
	padding: 0px;
}

#m_body #conteudo_box #dinamic_box .page_content_twitter {
	float:right;
	display:block;
	width: 240px;
	margin: 0px;
	margin-right: 0px;
	padding: 0px;
}
/*
.list_cont {
width:970px;
height:160px;
background:#333;
}

.adm_mais {
float: left;
width:200px;
height:100px;
margin: 5px;
display:block;

	
}*/


#m_body #conteudo_box #dinamic_box .page_content_mr .page_title{
	background:none;
}

#m_body #conteudo_box #dinamic_box ul.u_noticias {
	width: 240px;
	height: 250px;
	color:#FFF;
	/*	background:#FFF;*/
	margin:10px 0px;
	padding:2px;
	list-style-type:none;
	list-style: none;
	float:left;
	font-size: 11px;	/*clear:both;*/
}
#m_body  #conteudo_box #dinamic_box ul.u_noticias li {
	/*border-bottom:1px solid #EAEAEA;*/
padding:0px;
	margin-left: 5px;
	text-align:justify;
}

#m_body  #conteudo_box #dinamic_box ul.u_noticias li a:link, #m_body  #conteudo_box #dinamic_box  ul.u_noticias li a:visited {
	display:block;
	height:1%;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#1A3A67;
	font-weight:bold;
	/*	background: #FFF;*/
	padding:8px 8px 8px 18px;
	background: url(../imagens/bullet.png) no-repeat 5px 11px;
}


#m_body  #conteudo_box #dinamic_box ul.u_noticias li a:hover {
	background: #eee url(../imagens/bullet_act.png) no-repeat 6px 11px;
	color:#222;

} 

#m_body #conteudo_box #dinamic_box .second_content {
	float: left;
	width: 970px;
	height: 390px;
	margin-top: 10px;
}
#m_body #conteudo_box #dinamic_box .second_content .message_flash {
	float: left;
	width: 450px;
	height: 390px;
	padding:0px;
}
#m_body #conteudo_box #dinamic_box .second_content .message_flash object {
	text-align:center;
}
#m_body #conteudo_box #dinamic_box .second_content .cases_random {
	float: right;
	height: 180px;
	width: 510px;
	text-align: left;
	font-size: 11px;
}

#m_body #conteudo_box #dinamic_box .second_content .cases_random .cases_img {
	float: left;
	height: 350px;
	width: 280px;
	text-align: left;
	font-size: 11px;
		background-color: url(../imagens/back-diferenciais.gif) repeat-x left top;
}
#m_body #conteudo_box #dinamic_box .second_content .cases_random .cases_ref {
	float: right;
	height: 350px;
	width: 220px;
	text-align: left;
	font-size: 11px;
	background-color: url(../imagens/back-diferenciais.gif) repeat-x left top;
}
#m_body #conteudo_box #dinamic_box .second_content .cases_random .cases_ref span {
	text-align: left;
	margin:2px 3px 3px 2px;
	width:190px;
	float:left;
	vertical-align: middle;
	text-indent: 0;
	background: url(../imagens/start_page_bg.jpg) center top;
	padding: 2px 8px;;
}

#m_body #conteudo_box #dinamic_box .second_content .cases_random p {
	margin:0px;
	padding:0px;
	text-indent:0px;
}

#m_body #conteudo_box #dinamic_box .second_content .cases_random a:link, .cases_random a:visited {
	display:block;
	display:inherit;
	height:340px;
	text-decoration:none;
	color: #658F52;
}
#m_body #conteudo_box #dinamic_box .second_content .cases_random a:hover {
	text-decoration:none;
	background:#e0e0e0;
	color: #666;
}

#m_body #conteudo_box #dinamic_box .imprensa_cont {
	width: 400px;
	float: left;
	/*background: url(../imagens/start_page_bg.jpg) repeat-x left 0px;*/
}

#m_body #conteudo_box #dinamic_box .imprensa_form {
	width: 310px;
	float: left;
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
	/*background: url(../imagens/start_page_bg.jpg) repeat-x left 0px;*/
}

#m_body #conteudo_box #dinamic_box .diferencial_cont {
	width: 430px;
	float: left;

	margin-left: 10px;
}

#m_body #conteudo_box #dinamic_box .diferencial_flash {
	width: 200px;
	float: left;
	
	padding-left: 10px;
	/*background: url(../imagens/start_page_bg.jpg) repeat-x left 0px;*/
}

.btn_case {
	font-size: 10px;
	border: 1px solid #e7e7e7;
	background:none;
	width:140px;
	height:120px;
	margin: 0px;
	padding: 0px;
}

.txt_green {
	color: #A2CC62;
}

.txt_gray {
	color: #666666;
}

.txt_blue {
	color: #A2CC62;
}


.txt_green_m {
	color: #557526;
}


.page_content {
	width:950px;
	padding: 0px;
	margin: 10px;
}
.diferencial_text {
	padding-top: 120px;
}
.diferencial_itunes {
float:left;
	height:320px;
}
.represent_link {
	float:left;
	width:680;
	padding-left:460px;
	height:20px;
	font-size:12px;
	font-weight:bold;
}

.represent_link a, .represent_link a:visited{
padding:7px;
width:250px;
height:30px;
background:url(../imagens/representantes_remaster.gif) no-repeat left top;
/*line-height:15px;*/
vertical-align:middle;
text-align:center;
color:#FFFFFF;
text-decoration:none;
display:block;

}

.represent_link a:hover{
color:#B1DE01;

}

.page_content_diferencial {
	width:970px;
	height:500px;
/*	height:500px;*/
	padding: 0px;
	margin: 0px;
	background: url(../imagens/back-diferenciais.gif) repeat-x left top;
}



#m_body  #conteudo_box #rodape {
	height: 190px;
	width: 970px;
	clear: both;
	float: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 10px;
	padding: 0px;
	background: #e7e7e7;
}


#m_body #conteudo_box #rodape #menu_rodape {
	width: 935px;
	height: 125px;
	float:left;
	margin-left:10px;
	background:#EEEEEE url(../imagens/site_map_bg.jpg) repeat-x left top;
	font-size:9px;
	padding: 6px 8px;
	border-top: 2px solid #CCC;
}


#m_body #conteudo_box #rodape #menu_rodape ul.mnu_rdp {
	width: 108px;
	height: 100px;
	border-left:1px #CCC solid;
	color:#FFF;
	/*	background:#FFF;*/
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	/*clear:both;*/
}
#m_body  #conteudo_box #rodape #menu_rodape ul.mnu_rdp li {
/*border-bottom:1px solid #EAEAEA;*/
padding:0px;

}

#m_body  #conteudo_box #rodape #menu_rodape ul.mnu_rdp li ul{
margin:0px;
padding-left:1px;
list-style:none;

}

#m_body  #conteudo_box #rodape #menu_rodape ul.mnu_rdp li ul li{
padding-left:0px;
margin:0px;
}

#m_body  #conteudo_box #rodape #menu_rodape ul.mnu_rdp li a:link, #m_body  #conteudo_box #rodape ul.mnu_rdp li a:visited {
	display:block;
	height:1%;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#1A3A67;
	font-weight:bold;
/*	background: #FFF;*/
	padding:1px 1px 3px 1px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFF;
}


#m_body  #conteudo_box #rodape #menu_rodape ul.mnu_rdp li a:hover {

background: #eee;
color:#222;
border-left:3px solid #eee;

} 

#m_body  #conteudo_box #rodape #menu_rodape ul.mnu_rdp li ul li a:link, #m_body  #conteudo_box #rodape ul.mnu_rdp li ul li a:visited {
	display:block;
	height:1%;
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
/*	background: #FFF;*/
	padding:1px 1px 1px 2px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFF;
}

#m_body  #conteudo_box #rodape #menu_rodape ul.mnu_rdp li ul li a:hover {

background: #FFF;
text-decoration:underline;
color:#222;
border-left:3px solid #eee;

} 
#m_body #conteudo_box #rodape #rdp_inf {
	float: left;
	width: 970px;
	height: 70px;
	margin-left: 0px;
	margin-top: 10px;
	background: #023A6B;
		color:#FFF;
}
#m_body #conteudo_box #rodape #rdp_inf p{
		color:#FFF;
}
#m_body #conteudo_box #rodape #rdp_inf #keys_inf{
	width: 400px;
	height: 65px;
	z-index: 2;
	display:none;
	visibility:hidden;

}


#m_body #conteudo_box #rodape .rdp_box {
	float: left;
	width: 960px;
	clear: both;
	height: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#m_body #conteudo_box #rodape .rdp_top {
	height: 40px;
	width: 960px;
	clear: both;
	float: left;
}


#m_body #topo #status_user {
	position: absolute;
	width: 299px;
	top: 8px;
	right: 111px;
	height: 20px;
}
#m_body #topo #btn_sair {
	position: absolute;
	top: 7px;
	right: 11px;
	width: 80px;
}
#m_body #topo #btn_sair a {
	font-size: 12px;
	font-weight: bold;
	background: url(../imagens/sair-lnk.jpg) no-repeat right center;
	text-decoration: none;
	padding: 5px 20px 5px 10px;
	margin: 0px;
	line-height: 17px;
}

#m_body #topo #btn_sair a:hover {
	background: url(../imagens/sair-lnk-act.jpg) no-repeat right center;
	text-decoration: none;

}
#conteudo_box #dinamic_box #frmlogin {
	padding-top:25px;
	background-image: url(../imagens/frmlogin.jpg);
	background-repeat: no-repeat;
	background-position: 77px 10px;

}
.marg10 {
	margin: 10px;
}
#inter_tarif {
	background: url(../imagens/mapa.gif) no-repeat 25px 10px;
}


.marg5 {
	margin: 5px;
}

#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	}
#admlink {
	background: url(../imagens/gear.gif) no-repeat right center;
	line-height: 40px;
	padding: 15px 40px 15px 0px;
	margin: 0px;
}
.lowercase {
	text-transform: lowercase;
}
.statusrm {
	font-size: 10px;
	font-weight: normal;
}
#frm_contato {
	width: 300px;
	margin: 0px;
	padding: 0px;
}
#conteiner #m_body #conteudo_box #dinamic_box #menu_forro{
	margin: 0px;
	padding: 0px;
}

#conteiner #m_body #conteudo_box #dinamic_box #menu_forro ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#conteiner #m_body #conteudo_box #dinamic_box #menu_forro ul li {

width:110px;
}

#conteiner #m_body #conteudo_box #dinamic_box #menu_forro ul li a {
display:block;
width:120px;
color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	background:url(../imagens/menu_forro_a.png) no-repeat;
	background-color:none;
	padding:4px;
	text-indent:5px;
}
#conteiner #m_body #conteudo_box #dinamic_box #menu_forro ul li a:hover {

	background:url(../imagens/menu_forro_ah.png) no-repeat;

}

#conteiner #m_body #conteudo_box #dinamic_box #menu_forro ul li ul {
	margin: 0px;
	padding: 5px;
	list-style: none;
}

#conteiner #m_body #conteudo_box #dinamic_box #menu_forro ul li ul li a {
background:#666;
display:block;
color:#FFF;
width:110px;
font-size:10px;
text-decoration:none;
padding:2px;
margin:1px;
font-weight:normal;
text-indent:2px;
}

#conteiner #m_body #conteudo_box #dinamic_box #menu_forro ul li ul li a:hover {
background:#333;

}
#sharpness {
		background-color:#023A6B;
	background-image: url(../imagens/logo_sharpness.jpg);
	display:block; 
	width:50px;
	height:36px; 
}

#sharpness a {
		background-color:#023A6B;
	background-image: url(../imagens/logo_sharpness.jpg);
	display:block; 
	text-decoration:none;
}

#sharpness a:hover {
	background-color:#023A6B;
	background-image: url(../imagens/logo_sharpness.jpg);
	display:block; 
	width:30px;
	height:26px; 
	text-decoration:none;
}
.cliente_image {
	background-color: #F6f6f6;
	height:90px;
	padding:25px;
	margin:10px;
	width: 172px;
	display:block;
	float:left;
	vertical-align:middle;
	text-align:center;
}

.cabeamento_cont p{
padding:10px;
	}
	.cabeamento_cont img{
padding:10px;
	}
	
		.img_inst {
		display:block;
		width:400px;
		height:600px;
		float:right
		}
	
		.inst_paragraph {
		display:block;
		width:540px;
		height:700px;
		float:left;
		}
			
		.inst_paragraph p{
		margin:10px;
		padding:10px;
		text-align: justify;
		}
