@charset "utf-8";
.cabecera {
	padding: 0px;
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 150px;
}
.cabeceraI {
	padding: 0px;
	width: 1010px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 90px;
}
.cuerpo {
	padding: 0px;
	width: 945px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 800px;
}
.menu {
	padding: 0px;
	width: 1010px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 36px;
	background-image: url(../images/topnav.jpg);
}
html, body {
	border:0;
	margin:0 auto;
	font-family: Arial;
	font-size:11px;
	color:#444444;
	background-color:#ffffff;
	width: inherit;
}

img {border:0;}
a { color:#444444; font-weight:bold; text-decoration:underline; }
a:hover { color:#CC0000; text-decoration:none; }

p {
	margin:0;
	}

#principal { 
	margin:0 auto; 
	text-align:left;
	background:#FFFFFF url(../images/bg_principal.jpg) repeat-x;
	height:205px;
	display:table;
	width:100%;
}

#principal_interna { 
	margin:0 auto; 
	text-align:left;
	background:#FFFFFF url(../images/bg_interna.jpg) repeat-x;
	height:205px;
	display:table;
	width:100%;
}

#principal #topo {
	width:940px;
	margin:0 auto;
	}

#principal #topo #logo {
	width:174px;
	height:35px;
	float:left;
	margin-top:14px;
	display:table;
	}
	
#principal #topo #logo_interna {
	width:174px;
	height:55px;
	float:left;
	margin-top:14px;
	display:table;
	}
	
#principal #topo #banner {
	width:640px;
	height:167px;
	float:left;
	display:table;
	}
	
#principal #topo #brazil {
	width:82px;
	height:42px;
	float:right;
	margin-top:14px;
	display:table;
	}
	
#principal #topo #menu {
	width:937px;
	height:41px;
	margin:0 auto;
	margin-top:1px;
	background:url(../images/fundo_menu.jpg) no-repeat;
	float:left;
	display:table;
	}
	
 /* ESTILOS DO MENU ------------------------------------------------------------ */
/* ---------------------------------------------------------------------------- */

#principal #topo #menu #esp {
	width:650px;
	margin:0 auto;
	margin-top:7px;
	}

#nav img {border:0;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:11px;
	font-weight:normal;
}

#nav a {
	display: block;
	text-decoration:none;
	font-weight:normal;
}

#nav li { /* all list items */
	float: left; 
}

#nav li.item { /* all list items */
	float: left; 
	padding:0 15px;
	list-style:none;
	display:inline;
	color:#FFFFFF;
}

#nav li.item_2 { /* all list items */
	float: left; 
	list-style:none;
	display:inline;
	color:#FFFFFF;
	text-decoration:none;
	padding:6px;
	margin:0 6px 0 6px;
}

.item a { 
	text-decoration:none;
	padding:6px;
	color:#FFFFFF;
	}
	
.item a:hover { 
	border:1px solid #CF7F7F;
	padding:5px;
	color:#FFFFFF;
	}

#nav li { background:none; }
#nav li a {	background:none; color:#FFFFFF; }

#nav li li{ 
	background:#E5E5E5;
	border-left:1px solid #9D9D9C;
	border-right:1px solid #9D9D9C;
	font-weight:normal;
	}
	
#nav .primeiro { 
	background:#E5E5E5;
	border-left:1px solid #9D9D9C;
	border-right:1px solid #9D9D9C;
	border-top:1px solid #9D9D9C;
	margin-top:5px;
	font-weight:normal;
	}
	
#nav li li a {padding:5px 5px; margin-left:0px; color:#444444; border:0; }
#nav li li a:hover {background:url(../images/fundo_nav.jpg) repeat-x #CC0000; color:#FFFFFF; border:0; }
#nav li li.ultimo {
	border:0;
	width:157px;
	height:15px;
	background-image: url(../images/fundo_ultimo.gif);
	background-repeat: no-repeat;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width:145px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a {width:145px;}

#nav li ul ul { /* third-and-above-level lists */
	margin: -18px 0 0 106px;
}

#nav li ul ul li {font-size:11px;}

#nav li ul ul li a {padding:3px 5px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}


#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

 /* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */

#principal #meio #col_esq #telefone {
	width:151px;
	float:left;
	border-bottom:1px solid #CDCDCD;
	margin-bottom:12px;
	margin-top:0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
	}
	
#principal #meio {
	width:884px;
	margin-top:30px;
	margin-left:26px;
	float:left;
	}
	
#principal #meio #col_esq {
	width:152px;
	float:left;
	}
	
#principal #meio #col_meio {
	width:700px;
	float:left;
	margin-left:8px;
	}
	
#principal #meio #col_dir {
	width:176px;
	float:right;
	}
	
#principal #rodape {
	width:830px;
	border-top:1px solid #CC0000;
	padding:5px 0 5px 0;
	margin-top:20px;
	margin-left:55px;
	float:left;
	}
#lt-footer UL
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
#lt-footer UL LI
{
    LIST-STYLE-TYPE: none;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px
}
#lt-footer FORM FIELDSET
{
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    PADDING-TOP: 0px
}
#lt-footer
{
    PADDING-BOTTOM: 71px;
    LINE-HEIGHT: 15px;
    MARGIN-TOP: 45px;
    PADDING-LEFT: 0px;
    WIDTH: 940px;
    PADDING-RIGHT: 0px;
    BACKGROUND: url(../images/bg-footer.png) no-repeat 50% 0px;
    FLOAT: left;
    CLEAR: both;
    PADDING-TOP: 7px
}
#lt-footer *
{
    COLOR: #343434;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal
}
#lt-footer A
{
    TEXT-DECORATION: none
}
#lt-footer A:hover
{
    COLOR: #c00;
    TEXT-DECORATION: none
}
#lt-footer H4
{
    WIDTH: 100%;
    MARGIN-BOTTOM: 6px;
    COLOR: #222;
    CLEAR: both;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
#lt-footer STRONG
{
    FONT-WEIGHT: bold
}
#lt-footer #footer-wrapper
{
	BACKGROUND: url(../images/bg-footer-wrapper.png) repeat-y;
    FLOAT: left;
    PADDING-TOP: 10px
}
#lt-footer #guides-and-tours
{
    PADDING-LEFT: 0px;
    FLOAT: left;
    MARGIN-LEFT: 0px
}
#lt-footer #legal-info
{
    PADDING-LEFT: 0px;
    FLOAT: left;
    MARGIN-LEFT: 0px
}
#lt-footer #life-technologies
{
    PADDING-LEFT: 0px;
    FLOAT: left;
    MARGIN-LEFT: 0px
}
#lt-footer #need-assistance
{
    PADDING-LEFT: 0px;
    FLOAT: left;
    MARGIN-LEFT: 0px
}
#lt-footer #shop
{
    PADDING-LEFT: 0px;
    FLOAT: left;
    MARGIN-LEFT: 0px
}
#lt-footer #guides-and-tours
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 20px;
    WIDTH: 175px;
    PADDING-RIGHT: 20px;
    PADDING-TOP: 0px
}
#lt-footer .hr
{
    BORDER-BOTTOM: #ccc 1px solid;
    WIDTH: 100%;
    MARGIN-BOTTOM: 9px;
    HEIGHT: 1px;
    CLEAR: both;
    PADDING-TOP: 48px
}
#lt-footer .hr HR
{
    DISPLAY: none
}
#lt-footer #legal-info *
{
    LINE-HEIGHT: 18px !important;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    COLOR: #737373;
    FONT-SIZE: 11px !important
}
#lt-footer #legal-info A:focus
{
    COLOR: #c00
}
#lt-footer #legal-info A:hover
{
    COLOR: #c00
}
#lt-footer #legal-info UL LI
{
    BORDER-LEFT: #8c8c8c 1px solid;
    PADDING-LEFT: 6px;
    DISPLAY: inline;
    MARGIN-LEFT: 3px
}
#lt-footer #legal-info UL LI.first
{
    BORDER-LEFT: medium none;
    PADDING-LEFT: 0px;
    MARGIN-LEFT: 0px
}
#lt-footer #legal-info SELECT
{
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    COLOR: #343434
}
#lt-footer #life-technologies
{
    PADDING-LEFT: 22px;
    WIDTH: 200px
}
#lt-footer #life-technologies FIELDSET
{
    DISPLAY: inline
}
#lt-footer #life-technologies SELECT
{
    WIDTH: 200px !important
}
#lt-footer SELECT
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    WIDTH: 164px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}
#lt-footer #life-technologies #follow-us
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 6px;
    FLOAT: left
}
#lt-footer #life-technologies #follow-us H5
{
    MARGIN-BOTTOM: 4px;
    FONT-WEIGHT: bold
}
#lt-footer #life-technologies #follow-us UL
{
    WIDTH: 100%;
    FLOAT: left
}
#lt-footer #life-technologies #follow-us UL LI
{
    FLOAT: left;
    MARGIN-RIGHT: 5px
}
#lt-footer #need-assistance
{
    WIDTH: 191px
}
#lt-footer #need-assistance .col-1
{
    FLOAT: left
}
#lt-footer #need-assistance .col-2
{
    FLOAT: left
}
#lt-footer #need-assistance .col-1
{
    WIDTH: 121px
}
#lt-footer #need-assistance .col-2
{
    WIDTH: 157px
}
#lt-footer .see-more
{
    PADDING-RIGHT: 10px;
    BACKGROUND: url(../images/icon-see-more.png) no-repeat 100% 4px
}
#lt-footer .see-more *
{
    FONT-WEIGHT: bold !important
}
#lt-footer #shop
{
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 17px;
    WIDTH: 278px;
    PADDING-RIGHT: 17px;
    PADDING-TOP: 0px
}
#lt-footer #shop .col-1
{
    FLOAT: left
}
#lt-footer #shop .col-2
{
    FLOAT: left
}
#lt-footer #shop .col-1
{
    WIDTH: 121px
}
#lt-footer #shop .col-2
{
    WIDTH: 157px
}
#lt-footer #site-feedback
{
    FLOAT: right
}
#lt-footer #site-feedback *
{
    LINE-HEIGHT: 18px !important;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    COLOR: #737373;
    FONT-SIZE: 11px !important;
    FONT-WEIGHT: bold
}
#lt-footer #site-feedback A:focus
{
    COLOR: #c00
}
#lt-footer #site-feedback A:hover
{
    COLOR: #c00
}
.headerFooter #nav LI.first
{
    MARGIN-LEFT: 36px
}
.headerFooter #nav LI.first A
{
    BACKGROUND-IMAGE: none
}
.headerFooter #nav LI.first A:visited
{
    BACKGROUND-IMAGE: none
}
.headerFooter #nav LI LI.first
{
    MARGIN-LEFT: 0px;
    BORDER-TOP: #aaa 1px solid
}

