body{ margin:0; padding:0; color:#01547E; background:#FFFFFF url(../img/bgr_body.gif);}
form{ margin:0; padding:0;}
img{ border:0 none;}
p{ font:11px tahoma;}

.fltL{ float:left;}
.fltR{ float:right;}
.clb{ clear:both;}
.ovrXA{ overflow-x:auto;}
.w60{ width:60%;}

#bgTop{ width:100%;}
#bgL{ width:49.9%; height:461px; float:left; background: url(../img/bgr_body_left.gif) repeat-x left 396px;}
#bgR{ width:49.9%; height:276px; float:right; background: url(../img/bgr_body_right.gif) repeat-x left 186px;}

#home #bgL{ height:599px; background-position:left 534px;}
#home #bgR{ height:424px; background-position:left 338px;}


#boxCont{ position:absolute; top:0;}

#boxContTop{ width:100%; background:#F8F8F8 url(../img/bgr_top.jpg) repeat-x left 7px; padding:0 0 2px 0;}
#home #boxContTop{ background:#F8F8F8 url(../img/bgr_home_top.jpg) repeat-x left 7px; }
#boxHomeTop{ height:159px; background:url(../img/bgr_home_top_cor.jpg) repeat-y center top; padding:0; margin:0 auto;}
#home #boxHomeTop{ height:311px;}
#boxHomeTop div.in{ width:779px; margin:0 auto;}

#boxHomeTopCorL{ width:49.9%; height:7px; float:left; background:#F8F8F8;}
#boxHomeTopCorR{ width:49.9%; height:36px; float:right; background: url(../img/bgr_home_top_cor_r.gif) repeat-x;}
#boxHomeTopCorC{ width:779px; height:159px; position:absolute; top:0; background: url(../img/img_conceitual_internas.jpg) no-repeat;}

#boxMid{ width:779px; margin:0 auto;}

#colL{ position:absolute; margin-top:-30px;}
#home #colL{ margin-top:-44px;}
#colR{ height:445px; padding-left:187px; background:url(../img/bgr_body.gif); display:table-cell;}

#navbar{ width:191px; height:311px; list-style:none; padding:10px 0 0 5px; margin:0; z-index:10; background:url(../img/bgr_navbar.gif) no-repeat left top;}
#navbar li div{ text-align:center; background: url(../img/bgr_nav_item.jpg) repeat-x; display:table-cell;}
#navbar li div div{  background:url(../img/img_navbar_item_l.gif) no-repeat left top;}
#navbar li div div div{ background:url(../img/img_navbar_item_r.gif) no-repeat right top;}
#navbar li a{ height:25px; font:18px tahoma; font-weight:bold; color:#FFFFFF; text-decoration:none; text-indent:-999999px; display:block; margin:0; padding:3px 0; clear:both;}

#navbar li.lnk01 div{ width:184px;}
#navbar li.lnk01 a{ background:url(../img/txt_navbar_aiost.gif) no-repeat center 10px;}
#navbar li.lnk02 div{ width:183px;}
#navbar li.lnk02 a{ background:url(../img/txt_navbar_servicos.gif) no-repeat center 10px;}
#navbar li.lnk03 div{ width:181px;}
#navbar li.lnk03 a{ background:url(../img/txt_navbar_produtos.gif) no-repeat center 10px;}
#navbar li.lnk04 div{ width:178px;}
#navbar li.lnk04 a{ background:url(../img/txt_navbar_equipamentos.gif) no-repeat center 10px;}
#navbar li.lnk05 div{ width:177px;}
#navbar li.lnk05 a{ background:url(../img/txt_navbar_portfolio.gif) no-repeat center 10px;}
#navbar li.lnk06 div{ width:175px;}
#navbar li.lnk06 a{ background:url(../img/txt_navbar_orcamento.gif) no-repeat center 10px;}
#navbar li.lnk07 div{ width:174px;}
#navbar li.lnk07 a{ background:url(../img/txt_navbar_noticias.gif) no-repeat center 10px;}
#navbar li.lnk08 div{ width:172px;}
#navbar li.lnk08 a{ background:url(../img/txt_navbar_faleconosco.gif) no-repeat center 10px;}

#boxNews{ width:132px; height:134px; background:#E4E4E4; padding:12px 24px 0 23px;}
#boxNews h3{ width:111px; height:19px; background:url(../img/ttl_newsletter.gif); text-indent:-999999px; margin:0; padding:0;}
#boxNews h4{ width:126px; height:23px; background:url(../img/txt_receba_novidades.gif); text-indent:-999999px; margin:4px 0 5px 0; padding:0;}
#boxNews input.frmInp{ width:124px; font:11px tahoma; color:#FFF; background:#66A6C1; border:0 none; margin:0 0 7px 0; padding:2px 0 2px 8px;}

#footer{ background:#5AA4C1 url(../img/bgr_footer.jpg) repeat-x top;}
#footer div.in{ width:776px; height:48px; border-right:1px solid #0173A0; border-left:1px solid #66A6C1;margin:0 auto;}
#footer .in ul.in{ width:100%; height:48px; border-left:1px solid #0173A0; border-right:1px solid #66A6C1; margin:0; padding:0; list-style:none;}
#footer .in ul.in li{ float:left; margin:0; padding:0;}
#footer .in ul.in li.itn01{ width:201px; height:38px; text-indent:-999999px; background:url(../img/img_footer_iost.jpg) no-repeat 41px top; margin:6px 0 0 0;}
#footer .in ul.in li.itn02{ width:310px; font:12px tahoma; color:#FFFFFF; margin:0; line-height:12px; padding:5px 0 0 0;}
#footer .in ul.in li.itn03{ background:url(../img/img_logo_comparte.jpg) no-repeat 157px 21px; margin:0; padding:0 0 0 157px}
#footer .in ul.in li.itn03 a{ width:90px; height:14px; text-indent:-999999px; display:block; margin:21px 0 0 0;}

#boxBreadCrumb{ padding:4px 0 7px 25px;}
#boxBreadCrumb, #boxBreadCrumb a{ font:12px tahoma; color:#2A587A; text-decoration:none;}
#boxBreadCrumb a:hover{ text-decoration:underline;}

#boxContHomeL{ width:439px; float:left;}
#boxContHomeL a{ text-decoration:none;}
#boxContHomeL a:hover{ text-decoration:underline;}
#boxContL{ width:414px; float:left; padding:15px 0 0 20px;}
#a_iost #boxContL{ padding-top:0px;}
#boxContR{ width:150px; float:left; background:url(../content/home/img/bgt_box_right.gif) repeat-y left;}

#home .boxTxtImg{ margin:22px 0 0 16px;}
.imgDest{ border:3px solid #66A6C1; margin:0 10px 10px 0; float:left;}
.imgDestR{ border:3px solid #66A6C1; margin:0 10px 10px 10px; float:right;}
.txtDest{ margin:0; padding:6px 0; line-height:14px;}
.txtDest a{ color:#01547E;}

.ttlBoxUltimasNoticias{ clear:both; background:url(../content/home/img/bgr_ult_not_top.gif) no-repeat right 17px; margin:0; padding:17px 0 0 0;}
.boxUltimasNoticias{ height:168px; background:url(../content/home/img/bgr_ult_not_left.gif) repeat-y left; padding:0 0 0 5px;}
.boxUltimasNoticias div.ultNot{ background:url(../content/home/img/bgr_ult_not_right.gif) repeat-y right; padding:0 5px 0 0;}
.boxUltimasNoticias div div.ultNotIn { height:168px; background:#E5E5E5; padding:0 11px 0 11px;}
.boxUltimasNoticias .clb{ margin:0; padding:0;}
.boxUltimasNoticias ul{ margin:0; padding:0; list-style:none;}
.boxUltimasNoticias ul li{margin:0; padding:0; float:left; width:195px;}
.boxUltimasNoticias ul li.right{ width:188px; height:131px; background:url(../content/home/img/fio_sep_box_noticias.gif) no-repeat left; padding-left:11px; margin-left:10px;}
.boxUltimasNoticias ul li .imgDest{ margin-top:9px; margin-bottom:1px;}
.boxUltimasNoticias ul li .txtData{ font:13px Arial, Helvetica, sans-serif; color:#5089A6; padding:0 0 2px 0; border-left:0 none; border-right:0 none;}
.boxUltimasNoticias ul li a{ font:11px tahoma; color:#5089A6; text-decoration:none; line-height:13px;}
.boxUltimasNoticias ul li a .ttl{ color:#01547E; font-weight:bold; display:block; margin-bottom:3px; line-height:12px;}
.boxUltimasNoticias ul li a:hover .ttl{ text-decoration:none;}
.boxUltimasNoticias ul li a:hover{ text-decoration:underline;}

.boxDestR{ padding-top:5px;}
.boxDestR div{ width:139px; height:134px; background: url(../content/home/img/bgr_boxDestR.jpg) repeat-y left; padding-top:5px;}
.boxDestR p{ font:11px tahoma; margin:6px 10px 6px 18px;}
.boxDestR .imgDest{ margin:22px 0 0 17px;}
.boxDestR .btn{ margin:30px 7px 10px 0;}
.itn02 div{ height:141px; padding-top:5px;}

/* ESPECÍFICOS */
#lstNews{ list-style:none; margin:0; padding:0;}
#lstNews li{ margin:0; padding:0 0 16px 0; font:11px tahoma;}
#lstNews li .boxDate,#boxTxtImg .boxDate{ width:397px; line-height:19px; font:12px tahoma; font-weight:bold; text-indent:3px; background:#FFFFFF;}
#lstNews li a,#boxTxtImg .ttl{ width:340px; color:#01547E; text-decoration:none; font-weight:bold; padding:6px 0 7px 5px; display:block;}
#lstNews li a:hover{ color:#66A6C1;}
#lstNews p{ margin:0; padding:0 0 0 5px;}
#lstNews li.boxPag{ text-align:center; padding-top:15px;}
#lstNews li.boxPag a{ width:15px; height:15px; line-height:15px; margin:0 5px; padding:0 4px; display:inline; vertical-align:top; font:12px tahoma; font-weight:normal;}
#lstNews li.boxPag a:hover{ color:#01547E; background:#CCCCCC;}
#lstNews li.boxPag a.btnPag{ vertical-align:middle; margin:0;}
#lstNews li.boxPag a:hover.btnPag{ background:none; vertical-align: middle}

#boxTxtImg{ padding:0 0 20px 0}
#boxTxtImg .ttlIn{ font-weight:bold;}
#boxTxtImg .ttl{ font:11px tahoma; font-weight:bold; margin:0; padding:5px 0 10px 0;}
#boxTxtImg p{ line-height:15px; padding:0 0 10px 0; margin:0;}
#boxTxtImg .imgDest{ float:right; margin:0 20px 20px 10px; clear:right}
#boxTxtImg ol{ margin:0; padding:0; list-style-position:inside;}
#boxTxtImg ol li{ font:11px tahoma; font-weight:bold; line-height:15px; }
#boxTxtImg ol li span{ font-weight:normal;}

#navbarIn{ list-style:none; margin:0 20px 20px 0; padding:0 7px; border:1px solid #CCCCCC; background:url(../content/a_iost/img/bgr_navbarin.jpg) repeat-x;}
#navbarIn li{ float:left; height:13px; margin:6px 0 3px 0;}
#navbarIn li a img{ margin:0 2px;}
#navbarIn li a:hover{ background:#FFFFFF;}
#navbarIn li.sep{ width:15px; background:url(../content/a_iost/img/img_sep.gif) no-repeat left top;}
.pag_apresentacao #navbarIn li.itn01 a{background:#FFFFFF;}
.pag_historia #navbarIn li.itn02 a{background:#FFFFFF;}
.pag_localizacao #navbarIn li.itn03 a{background:#FFFFFF;}
.pag_politica #navbarIn li.itn04 a{background:#FFFFFF;}

#lstSrv{ margin:0 20px 0 0; padding:0; font:11px tahoma; line-height:15px;}
#lstSrv .imgDest{ margin-right:20px;}
#lstSrv dt{ margin:0; padding:0 0 6px 0; font:11px tahoma; font-weight:bold; clear:both;}
#lstSrv dd{ margin:0; padding:0 0 15px 0; clear:both;}
#equipamentos #lstSrv dd{ margin-bottom:20px;}

#ttlLstPortfolio{ width:390px; background:url(../img/bgr_ttl_portfolio.jpg) repeat-x top;}
#ttlLstPortfolio img{ display:block;}
#boxPortfolio{ width:390px; background:url(../content/a_iost/img/bgr_box_portfolio_l.gif) repeat-y left; margin:0 0 20px 0; padding:0 -1px 0 3px;}
#lstPortfolio{ width:auto; overflow-x:auto; height:1%; margin:0; padding:0 0 0 17px; background:url(../content/a_iost/img/bgr_lst_portfolio.jpg) repeat; list-style:none;}
#lstPortfolio li{ width:75px; height:56px; margin:4px 15px 0 0; padding:0 0 15px; float:left;}
#lstPortfolio li img{ display:block;}
#boxInfLstPortfolio{ background:#E5E5E5; height:10px; position:relative; margin-top:-10px; z-index:1000;}

#produtos .boxTtl{font:11px tahoma; font-weight:bold; margin:0 0 5px 0;}
.lstProd{ margin:0 0 25px 0; padding:0; list-style:none;}
.lstProd li{ font:11px tahoma; background:url(../img/blt_lst_tp1.gif) no-repeat left 4px; padding:0 0 0 15px; margin:0 0 2px 0; line-height:16px;}
.lstProd li .leg{ display:block; font-size:10px;}

div.boxDestProd{ clear:both; font:11px tahoma; font-weight:bold; white-space:nowrap; padding-left:15px; margin:-25px 0 25px 0;}
div.boxDestProd img{ vertical-align:middle; margin:0 15px 0 5px;}

.lstProdNum{ margin:0 0 25px 0; padding:0; list-style-position:inside;}
.lstProdNum li{ margin:0; padding:0; font:11px tahoma; line-height:16px;}

.lstForms{ width:350px; margin:0; padding:0;}
.lstForms dt{ width:70px; font:12px tahoma; line-height:19px; clear:both; float:left; margin:0; padding:0;}
.lstForms dd{ width:263px; float:left; margin:0 0 10px 0; padding:0;}
.frmTxt{ font:11px Arial, Helvetica, sans-serif; color:#01547E; border:0 none; border-bottom:3px solid #DCDCDC}

#faleconosco p, #orcamento p{ font-size:12px;}
/* // ESPECIFICOS */

.boxTtlH2{ background:#FFFFFF; padding:10px 0 1px 24px; margin:0; }
/*---- sIFR ---*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 18px;
	padding:0;
	margin:0;
}
/* ## sIFR */
