:focus
{
	-moz-outline-style: none;
	outline: none;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{ *height:1%;}
a, input
{
	outline: none;
	color: #505050;
}
body
{
	background-color: #FFF;
	color: #7F7F7F;
	behavior: url("/js/csshover3.htc");
}
#logo_optimus
{
	background: url(/img/header_right.gif) no-repeat;
	z-index: 1000001;
	position: absolute;
	top: 0;
	left: 833px;
	width: 14px;
	height: 125px;
}
#header
{
	position: relative;
	width: 837px;
	height: 125px;
	z-index: 1001;
}
#main_menu
{
	position: absolute;
	top: 71px;
	left: 25px;
	height: 26px;
	overflow: hidden;
	z-index: 3000;
}
#main_menu LI
{
	display: block;
	float: left;
	display: block;
	height: 26px;
	width: 107px;
}
#main_menu LI, #main_menu LI a
{
	display: block;
	float: left;
	display: block;
	height: 26px;
	width: 107px;
}
#main_menu LI.Particulares a
{
	background: url(/img/tab_particulares.gif) no-repeat;
}
#main_menu LI.Particulares a.active
{
	background: url(/img/tab_particulares_active.gif) no-repeat;
}
#main_menu LI.Negocios
{
	width: 170px;
}
#main_menu LI.Negocios a
{
	background: url(/img/tab_negocios.gif) no-repeat;
	display: block;
	width: 170px;
}
#main_menu LI.Negocios a.active
{
	background: url(/img/tab_negocios_active.gif) no-repeat;
}
#main_menu LI.Corporate a
{
	background: url(/img/tab_corporate.gif) no-repeat;
	display: block;
}
#main_menu LI.Corporate a.active
{
	background: url(/img/tab_corporate_active.gif) no-repeat;
}
#main_menu LI.Empresas
{
	width: 170px;
}
#main_menu LI.Empresas a
{
	background: url(/img/tab_negocios.gif) no-repeat;
	display: block;
	width: 170px;
}
#main_menu LI.Empresas a.active
{
	background: url(/img/tab_negocios_active.gif) no-repeat;
}
#nav_menu
{
	position: absolute;
	top: 98px;
	border-left: 2px solid #FFF;
	left: 0;
	height: 27px;
	width: 836px;
}
#nav_menu LI.tab, #nav_menu LI.acessoDirecto
{
	display: block;
	float: left;
	height: 27px;
}
#nav_menu LI.acessoDirecto
{
	float: right;
	width: 159px;
	padding-right: 4px;
	background: url(/img/top_nav_menu_separador.gif) no-repeat;
}
#nav_menu LI.tab A
{
	display: block;
	float: left;
	text-decoration: none;
	height: 24px;
	padding: 6px 10px 0 10px;
	color: #FFF;
	font-size: 11px;
	background: url(/img/top_nav_menu_separador.gif) no-repeat;
}
#nav_menu LI.tab A:hover
{
	background-color: white;
	margin-right: -1px;
	padding-right: 11px;
	color: #222;
}
#header UL#nav_menu LI.active A
{
	background: url(/img/nav_menu_li-active.gif) repeat-x;
	color: #000;
	font-weight: normal;
	margin-right: -1px;
	padding-right: 11px;
	height: 23px;
}
#header UL#nav_menu LI.tab A.home
{
	width: 28px;
	height: 27px;
	padding: 0;
	margin: 0;
	background: url(/img/top_nav_menu_home.gif) 0 0;
}
#header UL#nav_menu LI.tab A.home:hover
{
	background: url(/img/top_nav_menu_home.gif) 0 27px;
	background-color: white;
	padding-right: 1px;
	margin-right: -1px;
}
#header UL#nav_menu LI.active A.home
{
	background-position: 0 -27px;
	background-color: white;
	margin-right: -1px;
	padding-right: 1px;
}
img.active_arrow
{
	position: absolute;
	display: none;
	top: 16px;
}
#header UL#nav_menu OL
{
	position: absolute;
	top: 27px;
	background-color: #eaeaea;
	clear: both;
	padding-top: 6px;
	padding-bottom: 3px;
	display: none;
}
#header UL#nav_menu OL LI
{
	display: block;
	clear: both;
	width: auto;
	float: left;
	height: 19px;
	margin-left: 6px;
	margin-right: 6px;
	white-space: nowrap;
}
#header UL#nav_menu OL LI A
{
	display: block;
	float: none;
	clear: both;
	text-decoration: none;
	color: #000;
	height: 19px;
	padding: 2px 6px;
	margin-top: 0;
	background: none;
}
#header UL#nav_menu OL LI A:hover
{
	background: none;
	color: #f36511;
	margin-right: 0;
	padding-right: 6px;
}
#header UL#marcas_menu
{
	position: absolute;
	border-right: 3px solid white;
	top: 3px;
	right: 28px;
	height: 27px;
	text-align: right;
}
#header UL#marcas_menu LI
{
	display: block;
	float: left;
	height: 27px;
}
#header UL#marcas_menu LI A
{
	display: block;
	position: relative;
	float: left;
	text-decoration: none;
	overflow: hidden;
}
#header UL#marcas_menu LI A.optimustag
{
	background: url(/img/logo_tag_small.jpg) no-repeat top right;
	width: 74px;
	height: 32px;
}
#header UL#marcas_menu LI A.optimushome
{
	background: url(/img/logo_optimushome.gif) no-repeat top right;
	width: 74px;
	height: 32px;
}
#header UL#marcas_menu LI A.kanguru
{
	background: url(/img/logo_kanguru.gif) no-repeat top right;
	width: 117px;
	height: 33px;
}
#header UL#marcas_menu LI A:hover
{
	background-position: bottom right;
}
#header UL#marcas_menu LI.empty
{
	display: block;
	position: relative;
	float: left;
	width: 74px;
}
#header FORM#main_pesquisa
{
	position: absolute;
	top: 64px;
	right: 18px;
	margin: 0;
	padding: 0;
}
#header FORM#main_pesquisa LABEL
{
	display: block;
	float: left;
	font-size: 11px;
	padding-top: 1px;
	margin-right: 8px;
	vertical-align: bottom;
}
#header FORM#main_pesquisa INPUT.text
{
	display: block;
	float: left;
	margin: 0 1px 0 0;
	padding: 0 0 1px 0;
	border: 1px solid #dfdfdf;
	font-size: 11px;
}
#header FORM#main_pesquisa INPUT.img
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background-color: transparent;
	width: 17px;
	height: 17px;
}
#container
{
	width: 843px;
	min-height: 630px;
	padding-bottom: 12px;
	overflow: hidden;
}
div[class] #container
{
	height: auto;
}
blockquote
{ *height:20px;}
#container #principal
{
	padding-top: 2px;
	margin-left: 2px;
	clear: both;
}
#container #principal .clear
{
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.clearer
{
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
#container #principal #leftcol
{
	float: left;
	width: 155px;
}
#leftcol UL.leftcol_menu
{
	display: block;
	padding: 0;
	margin: 0;
	width: 155px;
	border-bottom: 1px solid #C2C2C2;
	padding-bottom: 1px;
}
#leftcol UL.leftcol_menu LI
{
	background: url(/img/tira-menu-lateral-off.jpg) repeat-x;
	background-color: #e1e1e1;
	display: block;
	height: auto;
	overflow: hidden;
	margin-bottom: 0;
	cursor: pointer;
	width: 155px;
	margin-bottom: 0; *vertical-align:top;}
#leftcol UL.leftcol_menu LI A
{
	display: block;
	color: #505050;
	text-decoration: none;
	font-size: 11px;
	padding: 5px 5px 4px 15px;
	margin: 0;
	font-family: Arial;
	font-size: 11px;
	height: auto;
	_height: 14px;
}
#leftcol UL.leftcol_menu LI A:hover
{
	background: url(/img/tira-menu-lateral-over.jpg) repeat-x;
	background-color: #ee6d08;
	color: #FFF;
}
#leftcol ul.leftcol_menu li div.divdelete a.linkdeleteright
{
	float:right;
}
#leftcol ul.leftcol_menu li div.divdelete a.linkdeleteleft
{
	float:left;
}
#leftcol ul.leftcol_menu li div.divdelete a.linkdeleteright:hover
{
	background: url() repeat-x;
	color: #FFF;
}
#leftcol UL.leftcol_menu LI.txt_small
{
	font-size: 11px;
}
#leftcol UL.leftcol_menu LI.txt_small A
{
	line-height: 15px;
}
#leftcol UL.leftcol_menu LI.active A
{
	color: #FFF;
	padding-left: 0;
}
#leftcol UL.leftcol_menu LI.active A:hover
{
	background: url(/img/tira-menu-topo.jpg) repeat-x;
	background-color: #ee6d08;
	color: #FFF;
}
#leftcol UL.leftcol_menu LI:hover
{
	display: block;
	background-color: white;
	color: #FFF;
	background: url(/img/tira-menu-lateral-over.jpg);
	background-color: #ee6d08;
	background-repeat: no-repeat;
}
#leftcol UL.leftcol_menu LI.active, #leftcol UL.leftcol_menu LI.active:hover
{
	display: block;
	background: url(/img/tira-menu-lateral-over.jpg) repeat-x;
	width: auto;
	height: 22px;
	line-height: 22px;
	font-family: Arial;
	font-size: 11px;
	color: #FFF;
	cursor: default;
	padding: 0 4px 0 15px;
	border: none;
	height: auto;
	background-color: #ec6803;
}
#leftcol UL.leftcol_menu li.breadcrumb
{
	background: #E1E1E1 url(/img/fundo_breadcrumb.jpg) repeat-x scroll 0 0;
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: hidden;
	color: #FF7000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0 4px 15px;
}
#leftcol UL.leftcol_menu li.breadcrumb a
{
	display: block;
	font-family: Arial;
	color: #FF7000;
	font-size: 12px;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#leftcol UL.leftcol_menu li.breadcrumb a:hover
{
	background: none;
	color: #FF7000;
}
#leftcol ul.leftcol_menu li.breadcrumb:hover
{
	background: #E1E1E1 url(/img/fundo_breadcrumb.jpg) repeat-x scroll 0 0;
}
#leftcol div.form_block
{
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#leftcol .form_block FORM.encontrar
{
	display: block;
	position: relative;
	border: 1px solid #ccc;
	padding: 5px 5px 0 4px;
	z-index: 1;
}
#leftcol .form_block FORM.encontrar .compare_row
{
	margin: 0 0 12px 0;
	text-align: center;
}
#leftcol .form_block FORM.encontrar LABEL
{
	position: relative;
	float: left;
	width: 80px;
	font-size: 11px;
}
#leftcol .form_block FORM.encontrar .border
{
	border: 1px #dfdfdf solid;
	height: 14px;
	padding: 2px;
	display: block;
	margin-bottom: 2px;
	position: relative;
}
#leftcol .form_block FORM.encontrar H4
{
	margin-left: -2px;
}
#leftcol .form_block FORM.encontrar H5
{
	color: #fff;
	padding-left: 4px;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	background: #b1b1b1 url(/img/bot_telemoveis_pesquisa.gif) no-repeat top right;
	line-height: 18px;
}
#leftcol .form_block FORM.encontrar INPUT.select_input
{
	font-size: 11px;
	width: 139px;
	background-color: #FFF;
	border: 1px #dfdfdf solid;
	padding: 2px 0 2px 4px;
	margin: 1px 0 10px 0;
	display: block;
}
#leftcol .form_block FORM.encontrar INPUT.preco_input
{
	position: relative;
	float: right;
	font-size: 11px;
	width: 35px;
	border: 0;
	text-align: right;
	margin-right: 13px;
}
#leftcol .form_block FORM.encontrar SPAN.euro
{
	float: left;
	height: 14px;
	position: absolute;
	right: 8px;
	display: block;
	font-size: 11px;
	text-align: right;
}
#leftcol .form_block FORM.encontrar br
{
	clear: both;
}
#leftcol .form_block FORM.encontrar div.pulldown
{
	position: relative;
	font-size: 11px;
	color: #000;
	height: 17px;
	margin-bottom: 1px;
	vertical-align: middle;
	z-index: 1000;
	background: url(/img/bot_telemoveis_pesquisa_down.gif) no-repeat right 0;
	line-height: 18px;
	padding-top: 2px;
}
#leftcol .form_block FORM.encontrar div.pulldown div.titulo
{
	cursor: pointer;
	padding-left: 4px;
	height: 17px;
}
#leftcol .form_block FORM.encontrar div.up
{
	background: #b1b1b1 url(/img/bot_telemoveis_pesquisa_up.gif) no-repeat top right;
}
#leftcol .form_block FORM.encontrar div.level_1
{
	z-index: 1001;
}
#leftcol .form_block FORM.encontrar div.level_2
{
	z-index: 1002;
}
#leftcol .form_block FORM.encontrar div.level_3
{
	z-index: 1003;
}
#leftcol .form_block FORM.encontrar div.pulldown UL
{
	display: none;
	position: absolute;
	top: 17px;
	left: 0;
	width: 144px;
	height: 100px;
	overflow: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 2px solid #b1b1b1;
	background-color: #F3F3F3;
	z-index: 1000;
}
#leftcol .form_block FORM.encontrar div.pulldown UL LI
{
	display: block;
	line-height: 0;
	margin-bottom: 3px;
}
#leftcol .form_block FORM.encontrar div.pulldown UL LI A
{
	display: block;
	font-weight: normal;
	margin-left: 8px;
	padding-left: 5px;
	background: url(/img/bullet_F44800.gif) no-repeat 0 5px;
	text-decoration: none;
	color: #222;
}
#leftcol .form_block FORM.encontrar div.pulldown LI A:hover
{
	color: #f44800;
}
.scroller
{
	position: relative;
	height: 16px;
	background: #ecebed url(/img/bg_leftNav_itemActive.gif) repeat-x;
	margin-bottom: 10px;
}
.slider
{
	position: absolute;
	top: 0;
	width: 28px;
	height: 16px;
	font-size: 1px;
	line-height: 0;
	background: url(/img/telemoveis_pesquisa_slider.gif);
	overflow: hidden;
}
#leftcol .form_block FORM.encontrar DIV.checkbox_group
{
	position: relative;
	height: 99%;
}
#leftcol .form_block FORM.encontrar DIV.buttons
{
	clear: both;
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
}
#leftcol .form_block FORM.encontrar DIV.checkbox_group span
{
	display: block;
	position: relative;
	font-weight: normal;
	color: #000;
	font-size: 11px;
}
.coloursBorder
{
	border: solid #c5c3c8 1px;
}
#leftcol .form_block FORM.encontrar DIV.checkbox_group LABEL
{
	display: block;
	position: relative;
	font-weight: normal;
	margin-left: 3px;
	width: 139px;
	height: 16px;
	color: #000;
	overflow: hidden;
}
#leftcol .form_block FORM.encontrar DIV.checkbox_group LABEL INPUT.checkbox
{
	position: absolute;
	top: 0;
	right: 0; *margin-top:-4px;}
#leftcol .form_block FORM.encontrar DIV.checkbox_group INPUT.checkbox
{
	display: block;
	float: right; *margin-top:-4px;}
#leftcol .form_block FORM.encontrar DIV.checkbox_group br
{
	clear: both;
}
#container #principal #maincol
{
	float: left;
	margin: 0 4px 0 3px;
	width: 508px;
	overflow: hidden;
	padding-bottom: 20px;
}
UL.breadcrumbs
{
	float: left;
	padding-left: 5px;
	height: 17px;
	margin-top: 2px;
	cursor: default;
}
UL.breadcrumbs LI
{
	display: inline;
	color: #FF7000;
	font-size: 11px;
}
UL.breadcrumbs LI A
{
	color: #FF7000;
	text-decoration: none;
}
UL.breadcrumbs LI A:hover
{
	color: #777;
	text-decoration: none;
}
UL.breadcrumbs LI.dark, UL.breadcrumbs LI.dark A
{
	color: #777;
}
UL.breadcrumbs LI.dark A:hover
{
	color: #FF7000;
}
.printPage
{
	float: left;
	font-size: 11px;
	color: #000;
	height: 17px;
	margin-top: 10px;
	white-space: nowrap;
	display: block;
}
.printPage A
{
	color: #393939;
	text-decoration: none;
}
.printPage A:hover
{
	color: #393939;
	text-decoration: underline;
}
.printPageSpace
{
	padding-right: 5px;
}
.printPage img
{
	vertical-align: top;
}
#container #principal #rightcol
{
	float: left;
}
#container #principal #rightcol H3
{
	margin-top: 2px;
	background: silver url(/img/fundo_acessdirecto_topo.gif) no-repeat top right;
	padding: 4px 0 0 5px;
	height: 21px;
	font-size: 107%;
	font-weight: bold;
	letter-spacing: -1px;
}
#container #principal #rightcol H3.color1
{
	color: #97bb33;
}
#container #principal #rightcol H3.color2
{
	color: #00344D;
}
#container #principal #rightcol H3.color3
{
	color: #f44800;
}
#container #principal #rightcol H3.color4
{
	color: #812d85;
}
#container #principal #rightcol H3.color6
{
	color: #004656;
}
#container #principal #rightcol H3.color7
{
	color: #036982;
}
#container #principal #rightcol UL.acesso_directo_fixo
{
	width: 157px;
	background: url(/img/bg_columnR.gif) repeat-x;
}
#container #principal #rightcol UL.acesso_directo_fixo LI
{
	display: block;
	font-size: 11px;
	padding: 5px 0 0 0;
	width: 160px;
}
#container #principal #rightcol UL.acesso_directo_fixo LI.ttl
{
	padding-top: 0;
}
#container #principal #rightcol UL.acesso_directo_fixo LI.separador
{
	display: block;
	background: url(/img/fundo_acessdirecto_separador.gif) no-repeat center;
	font-size: 2%;
	height: 2px;
	padding: 0;
}
#container #principal #rightcol UL.acesso_directo_fixo LI A
{
	display: block;
	background: url(/img/modulo160_bullet.jpg) no-repeat 0 4px;
	text-decoration: none;
	margin: 0 10px 0 9px;
	padding: 0 0 0 8px;
	color: #606060;
	font-size: 11px;
}
#container #principal #rightcol UL.acesso_directo_fixo LI A:hover
{
	color: #ff7000;
}
#container #principal #rightcol UL.acesso_directo_fixo li.topo_caixa
{
	background-image: url(/img/modulo160_top.jpg);
	background-repeat: no-repeat;
	height: 32px;
	padding: 0;
	width: 160px;
}
#container #principal #rightcol UL.acesso_directo_fixo li.topo_caixa span.texto
{
	color: #505050;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin-left: 9px;
	position: relative;
	top: 10px;
}
#container #principal #rightcol UL.acesso_directo_fixo li.meio_caixa
{
	background-image: url(/img/modulo160_middle.jpg);
	width: 160px;
	background-repeat: repeat-y;
}
#container #principal #rightcol UL.acesso_directo_fixo li.meio_caixa ol
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#container #principal #rightcol UL.acesso_directo_fixo li.bottom_caixa
{
	background-image: url(/img/modulo160_bottom.jpg);
	width: 160px;
	background-repeat: no-repeat;
}
#container #principal #rightcol . .
UL.acesso_directo_fixo.topo
{
	background-image: url(/img/modulo160_top.jpg);
	width: 160px;
	padding-top: 8px;
}
#banner_direita
{
	position: absolute;
	top: 0;
	left: 837px;
}
#banner_direita DIV
{
	position: absolute;
	top: 0;
	right: 3px;
	padding-left: 10px;
	background: url(/img/bullet_banner_direita.gif) no-repeat 0 13px;
}
#banner_direita DIV h3, #banner_direita DIV h4
{
	font-size: 11px;
	font-weight: normal;
}
#banner_direita DIV h4, #banner_direita DIV h5
{
	color: #f44800;
}
#banner_direita DIV h5, #banner_direita DIV h6
{
	font-size: 11px;
	font-weight: normal;
}
#banner_direita DIV h4 STRONG
{
	font-weight: bold;
}
#banner_direita DIV h5 STRONG
{
	font-weight: bold;
	color: black;
}
div.menu_acesso_directo
{
	position: relative;
	margin-top: 5px;
	background: url(/img/bot_acessodirecto.gif) no-repeat top right;
	cursor: pointer;
	vertical-align: middle;
	height: 24px;
}
div.menu_acesso_directo_active
{
	background: url(/img/bot_acessodirecto_active.gif) no-repeat top right;
}
div.menu_acesso_directo SPAN
{
	display: block;
	font-size: 11px;
	overflow: hidden;
	font-weight: normal;
	color: white;
	padding-left: 10px;
	padding-top: 1px;
}
div.menu_acesso_directo UL
{
	display: none;
	position: absolute;
	top: 22px;
	width: 100%;
	left: 0;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #eaeaea;
	font-size: 11px;
	font-weight: normal;
}
div.menu_acesso_directo UL LI
{
	display: block;
	line-height: 0;
	margin-bottom: 3px;
}
div.menu_acesso_directo UL LI A
{
	display: block;
	margin-left: 12px;
	padding-left: 8px;
	background: url(/img/bullet_big_F44800.gif) no-repeat left center;
	text-decoration: none;
	color: #000;
}
div.menu_acesso_directo LI A:hover
{
	color: #f44800;
}
.tooltip_skin
{
	padding: 5px;
	background: #FFF;
	border: 1px solid #b1b1b1;
	font-size: 11px;
	color: #393939;
	font-weight: normal;
}
.tooltip_skin1
{
	padding: 5px;
	background: #FFF;
	border: 1px solid #b1b1b1;
	font-size: 11px;
	color: #393939;
	font-weight: normal;
}
#tooltip
{
	position: absolute;
	z-index: 3000;
	background: #FFF;
	border: 1px solid #b1b1b1;
	padding: 5px;
	margin: 0;
}
#tooltip h3
{
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
}
div.menu_xtra_pulldown
{
	position: relative;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	background: #fff url(/img/dropbox.jpg) no-repeat right 1px;
	cursor: pointer;
	height: 26px;
	padding-top: 5px;
	margin-bottom: 2px;
	vertical-align: middle;
	padding-left: 15px;
}
div.menu_xtra_pulldown UL
{
	display: block;
	top: 22px;
	left: 0;
	width: 155px;
	height: 250px;
	padding: 0;
	margin: 0;
	overflow: auto;
	position: absolute;
	margin-top: 2px;
}
li.sem_padding
{
	padding: 0 !important;
}
div.menu_xtra_pulldown UL LI
{
	font-family: Arial;
	font-size: 11px;
	text-align: left;
	background: url(/img/tira-sub-menu-lateral-off.jpg) repeat-x;
	background-color: #e1e1e1;
	padding: 5px 0 4px 0;
}
div.menu_xtra_pulldown UL LI A
{
	display: block;
	padding-left: 25px;
	text-decoration: none;
	color: #222;
}
div.menu_xtra_pulldown LI:hover
{
	background: url(/img/tira-sub-menu-lateral-over.jpg) repeat-x;
	background-color: #ee6d08;
	color: #FFF;
}
div.menu_xtra_pulldown LI:hover a
{
	color: #FFF;
}
div.menu_xtra_pulldown UL LI .sep
{
	background-image: url(/img/tira-menu-lateral-titulo.jpg);
	list-style-type: none;
	text-decoration: none;
	color: #222;
	font-weight: bold;
	cursor: default;
	padding: 7px 0 7px 5px;
}
div.whitespacer
{
	position: relative;
	height: 2px;
	background-color: #fff;
	font-size: 1px;
}
div.whitespacer_favoritos
{
	position: relative;
	height: 10px;
	background-color: #fff;
	font-size: 1px;
}
A.link_logout, A.link_nao_encontro
{
	display: block;
	text-decoration: none;
	color: #606060;
	font-size: 11px;
	text-align: left;
	padding-left: 8px;
	margin-left: 9px;
	background: url(/img/nao_encontro_bullet.jpg) no-repeat center left;
	font-family: Arial;
	margin-top: 5px;
}
A.link_logout:hover, A.link_nao_encontro:hover
{
	color: #FF7000;
}
.float_left
{
	float: left;
}
.clear_both
{
	clear: both;
}
A.link_generico
{
	text-decoration: none;
	color: #f44800;
}
A.link_generico:hover
{
	color: #777;
}
#login
{
	position: relative;
	background-color: #FFF;
	_height: 60px;
}
#login h3
{
	background-color: #E1E1E1;
	background-image: url(/img/barra_cinza.jpg);
	background-repeat: repeat-x;
	color: #7F7F7F;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 1px;
	padding: 7px 0 7px 10px;
	position: relative;
}
#login LABEL
{
	display: block;
	float: left;
	position: relative;
	font-size: 12px;
	padding-top: 1px;
	margin: 0 8px 10px 20px; *margin-left:14px;height:auto;color:#393939;}
#login DIV.logged
{
	padding: 0 20px;
	width: 469px;
	overflow: hidden;
}
#login DIV.logged LABEL
{
	font-size: 11px;
}
#login div LABEL
{
	margin: 0 8px 5px 0;
	height: auto;
}
#login DIV.logged LABEL STRONG
{
	color: #393939;
	font-weight: bold;
	padding-right: 5px;
	font-size: 11px;
}
#login SPAN INPUT.text
{
	display: block;
	float: left;
	position: relative;
	margin: 0 1px 0 0;
	padding: 0 0 1px 0;
	border: 1px solid #616369;
	font-size: 12px;
	color: #393939;
}
#login SPAN INPUT.img
{
	display: block;
	float: left;
	position: relative;
	margin: 0 0 0 2px;
	padding: 0;
	background-color: transparent;
	width: 17px;
	height: 17px;
}
#login BR
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#login A
{
	color: #FF7000;
	font-size: 11px;
	text-decoration: none;
}
#login .forgotPass
{
	padding-bottom: 1px;
	overflow: hidden;
}
#login A:hover
{
	color: #393939;
}
#login .logged_links
{
	padding: 0 20px;
}
#login .logged_links A
{
	position: relative;
	float: none;
	zoom: 1;
	margin: 0 10px 0 0;
}
#login div#login_error_box
{
	clear: both;
	position: absolute;
	top: 60px;
	float: none;
	height: 0;
	width: 294px;
}
#login #login_error_box LABEL.error, #login #login_error_box DIV.error
{
	display: block;
	margin-left: 10px;
	float: none;
	color: #FF7000;
	font-size: 85%;
	margin-bottom: 0;
}
.hackTop
{ *margin-top:-3px;}
.margemDir
{
	margin: 0 2px 0 0;
}
#menu_2blocos .menu_bloco
{
	float: left;
	width: 253px;
}
#menu_2blocos .menu_bloco A
{
	float:left;
	width: 238px;
	margin: 2px 0 0 0;
	padding: 7px 0 7px 15px;
	color: #7f7f7f;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	word-spacing:-1px;
	background-image: url(/img/barra_interior_on.jpg);
	padding-left: 15px;
}
#menu_2blocos .vazio
{
	float: left;
	width: 238px;
	margin: 2px 0 0 0;
	padding: 7px 0 7px 15px;
	color: #7f7f7f;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	word-spacing: -1px;
	background-image: url(/img/barra_interior_vazio.jpg);
	padding-left: 15px;
}
#menu_2blocos .menu_bloco A:hover
{
	background-color: #ec6803;
	background-image: url(/img/barra_interior_over.jpg);
	color: #F7F7F7;
	background-repeat: repeat-x;
}
#menu_2blocos .active A
{
	float:left;	
	background-color: #ec6803;
	color: #f7f7f7;
	background-image: url(/img/barra_interior_over.jpg);
	background-repeat: repeat-x;
}
#menu_3blocos .menu_bloco
{
	float: left;
	width: 168px;
}
#menu_3blocos .menu_bloco a
{
	background-color: #DFDFDF;
	background-image: url(/img/barra_interior_on.jpg);
	background-repeat: repeat-x;
	color: #7F7F7F;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 1px 0 0;
	padding: 7px 0 7px 15px;
	text-decoration: none;
	width: 153px;
}
#menu_3blocos .vazio
{
	float: left;
	width: 168px;
	margin: 2px 0 0 0;
	padding: 7px 0 7px 0;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #DFDFDF;
	text-decoration: none;
	background-image: url(/img/barra_interior_vazio.jpg);
}
#menu_3blocos .menu_bloco A:hover
{
	background-color: #EC6803;
	background-image: url(/img/barra_interior_over.jpg);
	color: #F7F7F7;
	background-repeat: repeat-x;
}
#menu_3blocos .active A
{
	background-color: #EC6803;
	color: #f7f7f7;
	background-image: url(/img/barra_interior_over.jpg);
	background-repeat: repeat-x;
}
#maincol .row_container UL.menu_2barras
{
	height: 60px;
	margin: 1px -4px 0 0; *margin:-2px-4px00;}
#maincol .row_container UL.menu_2barras LI
{
	display: block;
	float: left;
	width: 254px;
	height: 29px;
	margin: 0 1px 2px 0;
}
#maincol .row_container UL.menu_2barras LI A
{
	background-color: #DFDFDF;
	color: #FFF;
	display: block;
	float: left;
	font-size: 92%;
	font-weight: bold;
	padding: 7px 0 7px 0;
	text-decoration: none;
	width: 254px;
}
#maincol .row_container UL.menu_2barras LI A.active
{
	background-color: #EC6803 !important;
	background-image: url(/img/barra_interior_over.jpg) !important;
	color: #F7F7F7 !important;
	padding: 7px 0 7px 15px !important;
	width: 238px !important;
	word-spacing: -1px;
}
#maincol .row_container UL.menu_2barras LI A:hover
{
	background-color: #EC6803 !important;
	background-image: url(/img/barra_interior_over.jpg) !important;
	background-repeat: repeat-x;
	color: #F7F7F7 !important;
	padding: 7px 0 7px 15px !important;
	width: 238px;
	word-spacing: -1px;
}
SELECT.combobox
{
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	overflow: hidden;
	width: 100%;
	height: 10px;
	visibility: hidden;
}
.combobox_container
{
	position: static;
}
.combobox_container .combobox_header
{
	position: relative;
	font-weight: normal;
	background: #FFF url(/img/bot_combobox_down.gif) no-repeat right;
	cursor: pointer;
	height: 17px;
	width: 100%;
	overflow: hidden;
	margin: 0;
	border: 1px solid #B1B1B1;
	border-right: 0;
	text-align: left;
}
.todas_faqs .combobox_container .combobox_header, .ver_faq .combobox_container .combobox_header
{
	margin-top: 1px;
	margin-bottom: 1px;
	background: #FFF url(/img/bot_combobox_down.gif) no-repeat right;
	border: 1px solid #B1B1B1;
}
.combobox_container .combobox_header_opened
{
	background: #FFF url(/img/bot_combobox_up.gif) no-repeat right;
}
.todas_faqs .combobox_container .combobox_header_opened, .ver_faq .combobox_container .combobox_header_opened
{
	background: #FFF url(/img/bot_combobox_up.gif) no-repeat right;
}
.combobox_container .combobox_header INPUT
{
	display: block;
	position: absolute;
	left: 1px;
	margin: 0;
	border: 0;
	height: 12px;
	font-size: 10px;
	cursor: pointer;
	background-color: #FFF;
}
.todas_faqs .combobox_container .combobox_header INPUT, .ver_faq .combobox_container .combobox_header INPUT
{
	color: #505050;
	padding: 2px 0 0 5px;
	height: 13px;
	left: 0;
	font-size: 11px;
}
.combobox_container .input_focused
{
	background-color: #FEE;
}
.combobox_container .combobox_list
{
	position: absolute;
	top: 19px;
	left: 0;
	text-align: left;
	background-color: #FFF;
	border: 1px solid #B1B1B1;
	border-top: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	display: none;
	font-size: 10px;
}
.todas_faqs .combobox_container .combobox_list, .ver_faq .combobox_container .combobox_list
{
	top: 16px;
	border: 1px solid #B1B1B1;
}
.combobox_container .combobox_list A
{
	margin-left: 5px;
	color: #F44800;
	text-decoration: none;
	display: block;
	padding: 0 0 0 6px;
	background: url(/img/bullet_F44800.gif) no-repeat left 4px 2px;
}
.combobox_container .combobox_list br
{
	display: none;
}
.combobox_container .combobox_list A
{
	background: transparent url(/img/bullet_big_F44800.gif) no-repeat scroll left 4px;
	color: #FF7000;
	display: block;
	margin-left: 5px;
	padding: 0 0 0 6px;
	text-decoration: none;
}
.combobox_container .combobox_img_holder IMG
{
	border: 1px solid white;
	width: 13px;
	height: 13px;
}
.combobox_container .combobox_list A.image
{
	display: block;
	position: relative;
	float: left;
	background-image: none;
}
.combobox_container .combobox_list A:hover
{
	color: #777;
}
.displayNone
{
	display: none;
}
.floatRight
{
	float: right;
}
.cinza
{
	background-color: #FFF;
}
.rosa
{
	background-color: #FFF;
}
.azul
{
	background-color: #FFF;
}
.verde
{
	background-color: #FFF;
}
.laranja
{
	background-color: #FFF;
}
.roxo
{
	background-color: #FFF;
}
.verdeclaro
{
	background-color: #FFF;
}
.azulEscuro
{
	background-color: #FFF;
}
.BOedit strong
{
	font-weight: bold;
}
.BOedit em
{
	font-style: italic;
}
.BOedit strong em, .BOedit em strong
{
	font-weight: bold;
	font-style: italic;
}
.BOedit ul, .BOedit ol
{
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 40px;
	list-style-type: disc;
}
.BOedit ol
{
	list-style-type: decimal;
}
.BOedit a
{
	text-decoration: none;
	color: #393939;
}
.row_container .row_info .BOedit a
{
	color: #393939 !important;
	text-decoration: underline !important;
}
.progressIndicator
{
	display: block;
	text-align: center;
	margin: 0 auto;
}
.popup_logo
{
	position: absolute;
	left: 247px;
}
.popup_header
{
	height: 56px;
	width: 247px;
	overflow: hidden;
}
.popup_tab
{
	background: #f6f7fb url(/img/popup-tab-borderT.gif) repeat-x;
	margin-top: 26px;
	height: 21px;
	padding: 9px 9px 0 9px;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
}
.popup_tab span
{
	padding-left: 8px;
	background: transparent url(/img/bullet_F44800.gif) no-repeat scroll left 5px;
}
.popup_tab_R
{
	float: left;
	display: block;
	margin-top: 26px;
}
.popup_mainBlock
{
	width: 248px;
	padding: 58px 9px 9px 9px;
	background: #FFF url(/img/popup_body_bg.gif) repeat-y top right;
}
.popup_body
{
	height: 190px;
	overflow: auto;
	font-size: 11px;
	color: #393939;
}
.popup_body h1
{
	font-weight: bold;
	padding: 10px 18px 10px 10px;
}
.popup_body h1 .success
{
	color: #FF7000;
}
.popup_body h1 .success img
{
	vertical-align: middle;
}
.popup_body_bts
{
	text-align: right;
	padding: 10px 18px 10px 10px;
}
.popup_body_bts img
{
	margin-left: 6px;
}
.popup_baseBts
{
	background: #f5f6f8 url(/img/popup_borderB.gif) repeat-x top;
	width: 267px;
	overflow: hidden;
}
.popup_print
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #5F6269;
	width: 171px;
	background: url(/img/popup_bottom_separator.gif) repeat-y right top;
	padding: 4px 0 4px 8px;
}
.popup_print a
{
	text-decoration: none;
	color: #5F6269;
}
.popup_print a img
{
	vertical-align: middle;
}
.popup_btClose
{
	float: left;
	width: 88px;
	text-align: center;
	background: url(/img/popup_bottom_borderR.gif) repeat-y right top;
	padding-top: 4px;
}
.inactiveContent
{
	position: relative;
	overflow: hidden;
}
.inactiveContentCover
{
	z-index: 2000;
	overflow: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=33);
	background-color: #FFF;
	opacity: .33;
	filter: alpha(opacity = 33);
	-moz-opacity: .33;
	-khtml-opacity: .33;
	zoom: 1;
}
.inactiveContentCoverServiceRequest
{
	  z-index: 1;
      overflow: hidden;
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=33);
      background-color: #FFFFFF;
      opacity: 0.33;
      filter: alpha(opacity = 33);
      -moz-opacity:0.33;
	  -khtml-opacity: 0.33;
      zoom: 1;
      position:absolute;
}
.inactiveContentMessage
{
	position: absolute;
	top: 390px;
	left: 162px;
	z-index: 2001;
	width: 508px;
	text-align: center;
}
.inactiveContentMessage span
{
	background: #EAEAEA;
	padding: 13px 0 13px 0;
	color: #393939;
	font-size: 11px;
	border: 1px #999 solid;
	display: block;
	margin: 0 130px 0 130px;
}
html, body
{
	height: 100%;
}
.popup_logoR
{
	float: right;
	width: 86px;
	height: 100%;
	background: url(/img/fundo_pagina.gif) repeat-y;
	_margin-left: -86px;
}
.popup_main
{
	margin-right: 86px;
	font-size: 11px;
	padding-right: 2px;
	background-color: #FFF;
	height: 100%;
	background: #FFF url(/img/bg_fundo_footer.gif) repeat-x bottom;
}
.popup_title
{
	color: #FFF;
	padding: 1px 8px 1px 8px;
}
.erroAltern
{
	width: 240px;
	margin: 65px auto;
	color: #393939;
	font-size: 11px;
}
.erroAltern h1
{
	font-weight: normal;
	margin-bottom: 20px;
	margin-left: 7px;
}
.erroAltern a
{
	display: block;
	text-decoration: none;
	color: #FF7000;
	text-align: left;
	padding-left: 10px;
	margin-left: 3px;
	background: url(/img/bullet_big_F44800.gif) no-repeat center left;
}
.erroAltern a:hover
{
	color: #393939;
}
.popupLogin
{
	width: 593px;
	margin: 0 auto;
	position: relative;
}
.popupLogin #container_pop
{
	width: 518px;
	padding-left: 2px;
}
.popupLogin #footer_pop
{
	width: 515px;
}
.popupLogin #logo_optimus_pop
{
	left: 514px;
}
.bot_comparar
{
	display: block;
	padding-bottom: 10px;
}
label.errorMessage, div.errorMessage, span.errorMessage
{
	color: Red;
	font-weight: bold;
}
label.sucessMessage, div.sucessMessage, span.sucessMessage
{
	color: Green;
	font-weight: bold;
}
.errorGeneral
{
	font-size: 10px;
	color: #F44800;
	padding-top: 3px;
	padding-left: 5px;
}

/* form adesao - criar webmail Optimus - erro*/
#form_adesao .errorGeneral
{
	 color: Red;
	 margin-left: 133px;
	 margin-bottom: 5px;
	 padding: 0;
	 display: inline-block;
}

.errorBox
{
	display: block;
}
.errorGeneral1
{
	color: #F44800;
	padding-left: 5px;
}
.errorGeneral2
{
	padding-left: 0;
}
.errorGeneral3
{
	font-size: 10px;
	color: #F44800;
}
.errorConfigDados
{
	float: left;
	margin-top: -20px;
	padding-left: 0;
}
.errorDadosContacto
{
	padding: 0 0 3px 100px;
	display: block;
}
.errorDadosContacto2
{
	padding: 0 0 3px 110px;
	_padding-left: 115px;
	display: block;
}
.errorDadosEncomenda
{
	padding-bottom: 7px;
	display: block;
}
.errorDadosEncomenda2
{
	padding-left: 10px;
	padding-bottom: 7px;
}
.errorCompras
{
	padding-left: 10px;
}
.errorDadosNewsletter
{
	 color: Red;
	 margin-left: 90px;
	 padding: 0 0 5px 0;
	 display: inline-block;	
}
.errorSimula
{
	margin-right: -7px;
	display: inline;
}
.errorDadosPessoais
{
	padding-left: 25px;
	display: block;
}
.errorPopup
{
	position: absolute;
	display: block;
	top: 20px;
	left: 24px;
}
.warnPopup
{
	position: relative;
	display: block;
	top: 20px;
	left: 24px;
}
#secondLevel
{
	border-bottom: 1px #ff7b00 solid;
	padding-left: 158px;
	height: 19px;
	padding-top: 3px;
	margin-right: 9px;
	padding-right: 160px;
}
#secondLevel.secondLevel2
{
	padding-left: 3px;
}
#secondLevel.secondLevel3
{
	padding-right: 3px;
}
.principal_minHeight
{
	float: right;
	width: 1px;
}
.mainTitle
{
	float: left;
	position: relative;
	top: 0;
	left: 0;
	width: 508px;
	font-weight: normal;
	color: #393939;
	background-color: #FFF;
	margin: 2px 0 0 0;
	padding: 2px 0 4px 2px;
	font-size: 20px;
	letter-spacing: 0;
	z-index: 10;
	border-bottom: 1px dotted #999;
}
.subTitle
{
	border-bottom: 1px solid #D2D2D2;
	color: #FF7000;
	float: left;
	font-size: 11px;
	font-weight: bold;
	left: 0;
	letter-spacing: 0;
	margin: 0 0 4px;
	padding: 30px 0 2px 7px;
	position: relative;
	text-transform: uppercase;
	top: 0;
	width: 508px;
}
.cinzaback
{
	background-color: #DFDFDF !important;
}
.cinzalight
{
	background-color: #EAEAEA !important;
	color: #393939 !important;
}
img.cinza, img.rosa, img.azul, img.verde, img.laranja, img.roxo, img.verdeclaro, img.azulEscuro
{
	background-color: transparent !important;
}
input.cinza, input.rosa, input.azul, input.verde, input.laranja, input.roxo, input.verdeclaro, input.azulEscuro
{
	background-color: transparent !important;
}
.maincol_content
{
	font-size: 11px;
	color: #7f7f7f;
}
.textAlignLeft
{
	font-size: 11px;
	color: #393939;
	text-align: left;
	float: left;
}
.disabled
{
	background-color: #E3E3E3 !important;
}
.barra_divisao
{
	margin: 2px 0 2px 0;
	padding: 7px 0 7px 10px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/img/barra_laranja.jpg);
	background-repeat: repeat-x;
	background-color: #ec6803;
}
.captchaInputField
{
	display: block;
	border: 1px solid #B1B1B1;
	width: 95%;
	font-size: 11px;
}
.captchaDescText
{
	color: #393939;
	font-size: 10px;
}
.captchaDescTextError
{
	color: #F00;
	font-size: 10px;
	font-weight: bold;
}
.searchBoxFilters
{
	padding: 12px 10px 5px 13px;
	background-color: #FFF;
	color: #393939;
	font-size: 11px;
}
.searchBoxFilters li
{
	display: block;
	float: left;
}
.searchBoxFilters .surround
{
	width: 585px;
	display: block;
	float: left;
	margin-bottom: -5px;
}
.searchBoxFilters .surround li
{
	padding-bottom: 10px;
}
.searchBoxFilters li.button
{
	float: right;
	margin-top: -3px;
	_margin-top: -2px;
}
.searchBoxFilters li label, .searchBoxFilters li input
{
	float: left;
	display: block;
}
.searchBoxFilters li input
{
	margin-right: 10px;
	_margin-right: 5px;
}
.searchBoxFilters li label
{
	padding: 0 10px 0 0;
	_padding-top: 2px;
	_padding-right: 5px;
}
.searchBoxFilters li.start label
{
	padding-left: 0;
}
.searchResults, .searchResultsOmitions
{
	padding: 9px 14px 8px 14px;
	background-color: #FFF;
	color: #393939;
	font-size: 11px;
	margin-top: 2px;
}
.searchResultsStart
{
	margin: 0;
}
.searchResultsBg2
{
	background-color: #EAEAEA;
}
.searchResults a, .searchResults span, .searchResultsOmitions a
{
	color: #FF7000;
	text-decoration: none;
}
.searchResults a:hover, .searchResultsOmitions a:hover
{
	color: #393939;
}
.searchResultsOmitions
{
	padding: 24px 60px 24px 14px;
	border-top: 1px #EAEAEA solid;
}
.searchResultsOmitionsBg2
{
	background-color: #FFF;
}
body
{
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#site
{
	width: 1012px;
}
#hp_conteudo
{
	width: 837px;
	float: left;
	clear: left;
}
#hp_flash
{
	position: absolute;
	top: 0;
	left: 837px;
	
}
#header
{
	width: 837px;
	height: 93px;
}
#header_logo
{
	width: 288px;
	height: 67px;
	float: left;
}
#varias_seccoes
{
	height: 93px;
	float: right;
}
#varias_seccoes ul
{
	display: inline;
	list-style-type: none;
	text-align: right;
	margin: 0;
	padding: 0;
}
#varias_seccoes li
{
	float: left;
	padding-left: 5px;
}
#pesquisa
{
	height: 26px;
	width: 160px;
	background-color: transparent;
	margin-top: 10px;
}
#pesquisa_text
{
	float: left;
	line-height: 20px;
}
#pesquisa_div
{
	background-image: url(/img/search-field.gif);
	height: 20px;
	width: 111px;
	float: right;
	background-repeat: no-repeat;
}
.pesquisa_input
{
	border: medium none;
	color: #A2A2A2;
	font-family: Arial;
	font-size: 10px;
	height: 14px;
	margin-left: 2px;
	margin-top: 4px;
	vertical-align: top;
	width: 80px;
}
#pesquisa_cmd
{
	background-image: url(/img/search-ok_off.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	border: none;
	margin-top: 1px;
	margin-left: 4px;
}
#pesquisa_cmd:hover
{
	background-image: url(/img/search-ok_on.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	border: none;
	cursor: pointer;
	cursor: hand;
}
#menu_topo
{
	width: 837px;
	height: 26px;
}
#menu_topo_esq
{
	height: 26px;
	float: left;
}
#menu_1
{
	height: 26px;
	float: left;
	margin-left: 11px;
	margin-right: 11px;
	word-spacing: -1px;
	line-height: 26px;
}
#menu_2
{
	width: 71px;
	height: 26px;
	float: left;
	margin-right: 5px;
	float: left;
}
#menu_3
{
	width: 73px;
	height: 26px;
	float: left;
	margin-right: 5px;
}
#menu_4
{
	width: 108px;
	height: 26px;
	float: left;
	margin-right: 5px;
}
#menu_5
{
	height: 26px;
	float: left;
	margin-right: 5px;
}
#menu_6
{
	height: 26px;
	float: left;
	margin-right: 5px;
}
#menu_7
{
	height: 26px;
	float: left;
	margin-right: 5px;
}
#menu_topo_dir
{
	height: 26px;
	float: right;
	padding-right: 11px;
}
#menu_dir
{
	height: 26px;
	float: left;
}
#menu_dir ul
{
	display: inline;
	list-style-type: none;
	text-align: right;
	margin: 0;
	padding: 0;
}
#menu_dir li
{
	float: left;
	padding-left: 5px;
}
#menu_bottom
{
	width: 837px;
	height: 37px;
	background: url(/img/barra-submenu.jpg) no-repeat;
}
#img
{
	width: 16px;
	float: left;
	margin-left: 11px;
	margin-right: 10px;
	padding-top: 12px;
}
#serv_texto
{
	color: #000;
}
#serv_texto a
{
	color: #000;
	text-decoration: none;
}
#serv_texto a:hover
{
	color: #FF7000;
}
#servicos ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 37px;
}
#servicos ul li.tab_active
{
	display: inline;
	height: 37px;
	float: left;
	padding-left: 11px;
	padding-right: 10px;
}
#servicos ul li.tab
{
	display: inline;
	height: 37px;
	float: left;
}
#servicos ul li.tab a
{
	text-decoration: none;
	padding: 0 10px 0 10px;
	color: #505050;
	height: 37px;
	line-height: 37px;
}
#servicos ul li.tab_bullet
{
	display: inline;
	float: left;
	height: 37px;
}
#servicos ul li.tab:hover
{
	background-image: url(/img/tira-rollover-menu.jpg);
	background-repeat: repeat-x;
	display: inline;
	height: 37px;
	color: #FF7000;
}
#servicos ul li.tab:hover a
{
	color: #FF7000 !important;
}
#servicos ul li.tab a
{
	text-decoration: none;
	padding: 0 10px 0 10px;
	color: #505050;
	line-height: 37px;
}
.serv_1_img
{
	vertical-align: bottom;
}
.serv_bullets
{
	vertical-align: top;
	margin-top: 10px;
}
.top
{
	padding-top: 11px;
}
#tabela_lateral
{
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	overflow: auto;
	padding-bottom: 20px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #FFF;
}
#menu_sombra
{
	width: 836px;
	height: 8px;
	background-color: #CCC;
	font-size: 1px;
}
.areas_esp_5
{
	padding-right: 4px;
	vertical-align: bottom;
}
.areas_esp_10
{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 16px;
}
#areas_pesquisa
{
	width: 836px;
	height: 44px;
	background-color: #FFF;
}
#areas_esq
{
	float: left;
	padding-left: 11px;
	padding-top: 4px;
	word-spacing: -1px;
	width: 646px;
	overflow: hidden;
}
#areas_esq_imprimir
{
	float: right;
	color: #A2A2A2;
	background-image: url(/img/icone_print.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
#areas_esq_imprimir:hover
{
	float: right;
	color: #606060;
	cursor: pointer;
	cursor: hand;
}
#areas_esq_imprimir .copy
{
	padding-left: 20px;
	margin-top: 10px;
}
#areas_esq ul
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#areas_esq li
{
	list-style-type: none;
	display: inline;
	padding: 0;
}
#areas_esq li a
{
	text-decoration: none;
	padding: 0;
}
#area_1
{
	float: left;
	background-color: #F00;
	margin-left: 11px;
	margin-right: 10px;
}
#area_2
{
	float: left;
	background-color: #600;
}
#area_2 li
{
	margin-right: 10px;
	list-style: square;
	list-style-position: inside;
	color: #FF7000;
}
#area_3
{
	float: left;
	background-color: #F00;
}
#area_3 li
{
	margin-right: 10px;
	list-style: square;
	list-style-position: inside;
	color: #FF7000;
}
#area_4
{
	float: left;
	background-color: #F00;
}
#area_4 li
{
	margin-right: 10px;
	list-style: square;
	list-style-position: inside;
	color: #FF7000;
}
#area_5
{
	float: left;
	background-color: #F00;
}
#area_5 li
{
	margin-right: 10px;
	list-style: square;
	list-style-position: inside;
	color: #FF7000;
}
#area_6
{
	float: left;
	background-color: #F00;
	clear: right;
}
#area_6 li
{
	margin-right: 10px;
	list-style: square;
	list-style-position: inside;
	color: #FF7000;
}
#areas_dir
{
	height: 44px;
	width: 164px;
	float: right;
}
#conteudo
{
	width: 836px;
	background-color: #FFF;
}
#conteudo_principal
{
	width: 654px;
	float: left;
	padding-left: 9px;
	padding-right: 9px;
}
#grande_destaque
{
	width: 654px;
	height: 322px;
}
#destaques_cima
{
	width: 654px;
	float: left;
}
#destaque_esq_cima
{
	width: 218px;
	height: 216px;
	float: left;
}
#destaque_meio_cima
{
	width: 218px;
	height: 216px;
	float: left;
}
#destaque_dir_cima
{
	width: 218px;
	height: 216px;
	float: left;
}
#destaques_meio
{
	width: 654px;
	float: left;
}
#destaque_esq_meio
{
	width: 218px;
	height: 108px;
	float: left;
}
#destaque_meio_meio
{
	width: 218px;
	height: 108px;
	float: left;
}
#destaque_dir_meio
{
	width: 218px;
	height: 108px;
	float: left;
}
#destaques_baixo
{
	width: 654px;
	float: left;
}
#destaque_esq_baixo
{
	width: 218px;
	height: 108px;
	float: left;
}
#destaque_meio_baixo
{
	width: 218px;
	height: 108px;
	float: left;
}
#destaque_dir_baixo
{
	width: 218px;
	height: 108px;
	float: left;
}
#conteudos_destaques
{
	width: 160px;
	height: 20px;
	float: left;
}
#destaque_1
{
	width: 160px; /*min-height: 158px;*/
	margin-bottom: 4px;
}
#destaque_2
{
	width: 160px;
	margin-bottom: 4px;
}
#destaque_3
{
	width: 160px;
	margin-bottom: 4px;
}
#destaque_4
{
	width: 160px;
	margin-bottom: 4px;
}
#footer
{
	height: 41px;
	width: 837px; /*position:relative;z-index:-1;*/
}
#informacoes_esq
{
	float: left;
	height: 30px;
	padding-top: 11px;
}
#informacoes_esq ul
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	padding: 0;
}
#informacoes_esq li
{
	list-style-type: none;
	display: inline;
	padding: 0;
}
#informacoes_esq li a
{
	text-decoration: none;
	padding: 0 9px 0 10px;
}
#informacoes_dir
{
	float: right;
	padding-top: 11px;
}
.caixa_peq_lef
{
	width: 12px;
	height: 108px;
	background-image: url(/img/modulo_p_left.jpg);
	float: left;
}
.caixa_peq_right
{
	width: 12px;
	height: 108px;
	background-image: url(/img/modulo_p_right.jpg);
	float: left;
	clear: right;
}
.caixa_peq_lef_dest_lat
{
	background-image: url(/img/modulo_dest_lat_esq.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 104px;
	padding-bottom: 4px;
	width: 10px;
}
.caixa_peq_right_dest_lat
{
	background-image: url(/img/modulo_dest_lat_dir.jpg);
	background-repeat: no-repeat;
	clear: right;
	float: left;
	height: 104px;
	padding-bottom: 4px;
	width: 10px;
}
.caixa_med_lef
{
	background-image: url(/img/modulo_down_left.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 212px;
	margin-top: 0;
	width: 9px;
	margin-bottom: 4px;
}
.caixa_med_right
{
	background-image: url(/img/modulo_down_right.jpg);
	background-repeat: no-repeat;
	clear: right;
	float: left;
	height: 212px;
	margin-top: 0;
	margin-bottom: 4px;
	width: 9px;
}
.caixa_160_lef
{
	background-image: url(/img/left_160.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 158px;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 4px;
	width: 9px;
}
.caixa_169_right
{
	background-image: url(/img/right_160.jpg);
	background-repeat: no-repeat;
	clear: right;
	float: left;
	height: 158px;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 4px;
	width: 9px;
}
.linha_pequena_caixa_tam_140
{
	background-image: url(/img/modulo_dest_lat_mid.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 104px;
	padding-bottom: 4px;
	width: 140px;
}
.linha_pequena_caixa_tam_140 .linha_pequena_2_texto
{
	margin-right: 8px;
	padding-top: 15px;
	height: 50px;
	color: #9E9E9E;
	font-family: Arial;
	font-size: 10px;
}
.linha_media_caixa_tam_142
{
	background-image: url(/img/modulo_down_mid.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 212px;
	margin-top: 0;
	margin-bottom: 4px;
	position: relative;
	width: 142px;
}
.linha_media_caixa_tam_142 .linha_media_2_texto
{
	padding-top: 15px;
	font-family: Arial;
	font-size: 10px;
	color: #9e9e9e;
	height: 170px;
	overflow: hidden;
}
.linha_media_caixa_tam_160
{
	background-image: url(/img/mid_160.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 158px;
	margin-top: 0;
	padding-bottom: 0;
	position: relative;
	width: 142px;
	margin-bottom: 4px;
}
.linha_media_caixa_tam_160 .linha_media_2_texto
{
	padding-top: 15px;
	font-family: Arial;
	font-size: 10px;
	color: #9e9e9e;
	height: 115px;
}
.linha_media_caixa_tam_160 .imagem
{
	float: left;
	height: 105px;
}
.linha_media_caixa_tam_160 .caracteristicas
{
	float: right;
	width: 95px;
}
.linha_media_caixa_tam_160 .desc_caracteristicas
{
	margin-top: 10px;
}
.linha_media_caixa_tam_160 .caracteristicas_botao
{
	margin-top: 18px;
}
.linha_media_caixa_tam_160 .caracteristicas_img1
{
	position: absolute;
	bottom: 10px;
}
.linha_media_caixa_tam_160 .caracteristicas_img2
{
	position: absolute;
	bottom: 10px;
	left: 100px;
}
.caracteristicas_img
{
	height: 11px;
	width: 11px;
}
.linha_pequena_caixa_tam_1
{
	width: 194px;
	height: 108px;
	background-image: url(/img/modulo_p_mid.jpg);
	background-repeat: repeat-x;
	float: left;
}
.linha_pequena_caixa_tam_1 .linha_pequena_3_caixa_texto
{
	padding-top: 15px;
	padding-right: 15px;
	font-family: Arial;
	font-size: 10px;
	width: 179px;
	float: left;
	height: 50px;
	color: #9e9e9e;
}
.linha_pequena_caixa_tam_1 .linha_pequena_3_caixa
{
	float: left;
	margin-right: 10px;
	border: 1px solid #d9d9d9;
	height: 48px;
	width: 48px;
}
.linha_pequena_caixa_tam_1 .linha_pequena_2_texto
{
	margin-right: 8px;
	padding-top: 10px;
	height: 50px;
	overflow: hidden;
}
.linha_pequena_caixa_tam_1 #linha_pequena_imagem
{
	width: 206px;
	height: 96px;
	margin-left: 4px;
	margin-top: 4px;
}
.linha_pequena_caixa_tam_2
{
	width: 303px;
	height: 108px;
	background-image: url(/img/modulo_p_mid.jpg);
	background-repeat: repeat-x;
	float: left;
}
.linha_pequena_caixa_tam_2 .linha_pequena_3_caixa_texto
{
	padding-top: 15px;
	padding-right: 10px;
	font-family: Arial;
	font-size: 10px;
	color: #9e9e9e;
	float: left;
	height: 55px;
	overflow: hidden;
}
.linha_pequena_caixa_tam_2 .linha_pequena_3_caixa
{
	float: left;
	margin-right: 10px;
	border: 1px solid #d9d9d9;
	height: 48px;
	width: 48px;
}
.linha_pequena_caixa_tam_2 .linha_pequena_2_texto
{
	margin-right: 8px;
	padding-top: 15px;
	font-family: Arial;
	font-size: 10px;
	color: #9e9e9e;
	height: 55px;
	overflow: hidden;
}
.linha_pequena_caixa_tam_2 #linha_pequena_imagem
{
	width: 315px;
	height: 96px;
	margin-left: 4px;
	margin-top: 4px;
}
.linha_pequena_caixa_tam_3
{
	width: 650px;
	height: 104px;
	background-image: url(/img/modulo_p_mid.jpg);
	background-repeat: repeat-x;
	float: left;
}
.linha_pequena_caixa_tam_3 #linha_pequena_imagem
{
	width: 642px;
	height: 96px;
	margin-left: 4px;
	margin-top: 4px;
}
.linha_media_caixa_tam_1
{
	width: 196px;
	height: 212px;
	background-image: url(/img/modulo_m_mid.jpg);
	background-repeat: repeat-x;
	float: left;
}
.linha_media_caixa_tam_1 .linha_pequena_3_caixa_texto
{
	color: #9E9E9E;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 160px;
	overflow: hidden;
	padding-right: 10px;
	padding-top: 15px;
}
.linha_media_caixa_tam_1 .linha_pequena_3_caixa
{
	border: 1px solid #D9D9D9;
	float: left;
	margin-bottom: 10px;
	height: 83px;
	width: 194px;
}
.linha_media_caixa_tam_1 #linha_media_2_texto
{
	margin-right: 8px;
	padding-top: 15px;
	font-family: Arial;
	font-size: 10px;
	color: #9e9e9e;
	height: 155px;
	overflow: hidden;
}
.linha_media_caixa_tam_1 #linha_media_imagem
{
	width: 206px;
	height: 204px;
	margin-left: 4px;
	margin-top: 4px;
}
.linha_media_caixa_tam_2
{
	width: 305px;
	height: 212px;
	background-image: url(/img/modulo_m_mid.jpg);
	background-repeat: repeat-x;
	float: left;
}
.linha_media_caixa_tam_2 .linha_pequena_3_caixa
{
	float: left;
	margin-right: 10px;
	border: 1px solid #d9d9d9;
	width: 303px;
	height: 83px;
	margin-bottom: 10px;
}
.linha_media_caixa_tam_2 .linha_pequena_3_caixa_texto
{
	padding-left: 0;
	padding-top: 15px;
	padding-right: 10px;
	font-family: Arial;
	font-size: 10px;
	color: #9e9e9e;
	float: left;
	height: 160px;
	overflow: hidden;
}
.linha_media_caixa_tam_2 #linha_media_2_texto
{
	margin-right: 8px;
	padding-top: 15px;
	font-family: Arial;
	font-size: 10px;
	color: #9e9e9e;
	height: 155px;
	overflow: hidden;
}
.linha_media_caixa_tam_2 #linha_media_imagem
{
	width: 315px;
	height: 204px;
	margin-left: 4px;
	margin-top: 4px;
}
.linha_media_caixa_tam_3
{
	width: 632px;
	height: 212px;
	background-image: url(/img/modulo_m_mid.jpg);
	background-repeat: repeat-x;
	float: left;
}
.linha_media_caixa_tam_3 #linha_media_imagem
{
	height: 204px;
	margin-left: 4px;
	margin-top: 4px;
	background-color: #F90;
}
#div_texto1
{
	display: block;
}
#div_texto2
{
	display: none;
}
#div_texto3
{
	display: none;
}
#div_texto4
{
	display: none;
}
#div_texto5
{
	display: none;
}
.tab_col_esq_1
{
	background-color: #efefef;
	width: 22px;
	text-align: center;
}
.tab_col_dir_1
{
	background-color: #efefef;
}
.tab_col_esq_2
{
	background-color: #e4e4e4;
	width: 22px;
	text-align: center;
}
.tab_col_dir_2
{
	background-color: #e4e4e4;
}
.fundo_botao
{
	position: absolute;
	bottom: 10px;
	text-align: center;
	width: 100%;
}
.tab_top_down
{
	width: 100%;
	height: 130px;
}
.preco_antigo
{
	margin-top: 5px;
}
.preco_novo
{
	text-decoration: line-through;
}
.titulo
{
	word-spacing: -1px;
}
.texto_sem_link
{
	text-decoration: none;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.float_right_padd
{
	float: right;
	padding-right: 5px;
}
.titulo_modulos
{
	padding-top: 8px;
	word-spacing: -1px;
	height: 16px;
	overflow: hidden;
	padding-bottom: 1px;
}
#conteudo_interiores
{
	width: 836px;
}
#tabela_lateral_interiores
{
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	width: 836px;
}
#conteudo_menu
{
	float: left;
	padding-right: 5px;
}
#conteudo_hp_interior
{
	float: left;
	padding-right: 5px;
	width: 508px;
	padding-left: 5px;
}
#destaques_interiores
{
	float: left;
	width: 158px;
	text-align: right;
}
#menu
{
	float: left;
	width: 155px;
	margin: 0;
}
#menu_esquerdo_topo
{
	background: url(/img/tira-menu-lateral-over.jpg) repeat-x;
	background-color: #ee6d08;
	width: 155px;
	height: 22px;
	line-height: 22px;
}
#menu_opcoes ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#menu_opcoes li
{
	background: url(/img/tira-menu-lateral-off.jpg) repeat-x;
	background-color: #e1e1e1;
	color: #505050;
}
#menu_opcoes li:hover, li.hover
{
	background: url(/img/tira-menu-lateral-over.jpg) repeat-x;
	background-color: #ee6d08;
	color: #FFF;
}
#menu_opcoes a
{
	color: #505050;
	display: block;
}
#menu_opcoes li:hover a
{
	color: #FFF;
	display: block;
}
#linha_cinzenta
{
	clear: left;
	width: 155px;
	height: 1px;
	background-color: #c2c2c2;
	margin-bottom: 2px;
	margin-top: 4px;
	font-size: 1px;
}
#dropbox
{
	clear: left;
	background: transparent url(/img/bot_servicos.gif) no-repeat;
	height: 26px;
	width: 155px;
}
#tds_servicos
{
	width: 155px;
	overflow: auto;
	overflow-x: hidden;
	height: 220px;
	display: none;
	margin-top: 4px;
}
#tds_servicos ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#tds_servicos li
{
	background: url(/img/tira-menu-lateral-off.jpg) repeat-x;
	background-color: #e1e1e1;
	color: #505050;
	padding-bottom: 4px;
}
#tds_servicos li:hover, li.hover
{
	background: url(/img/tira-menu-lateral-over.jpg) repeat-x;
	background-color: #ee6d08;
	color: #FFF;
}
#tds_servicos a
{
	color: #505050;
	display: block;
}
#tds_servicos li:hover a
{
	color: #FFF;
	display: block;
}
#titulo_drp_box
{
	margin-left: 15px;
	height: 20px;
	line-height: 20px;
}
.texto_tabela_cima
{
	text-align: center;
}
.texto_tabela_baixo
{
	text-align: center;
}
.esp_ver
{
	margin-bottom: 1px;
}
.esp_hori
{
	margin-right: 1px;
}
.tira_101_escuro
{
	background-color: #e5e5e5;
	width: 101px;
	height: 3px;
}
.tira_101_claro
{
	background-color: #f4f4f4;
	width: 101px;
	height: 3px;
}
.tira_104_escuro
{
	background-color: #e5e5e5;
	width: 104px;
	height: 40px;
}
.tira_104_claro
{
	background-color: #f4f4f4;
	width: 104px;
	height: 40px;
}
.tira_106_escuro
{
	background-color: #e5e5e5;
	width: 106px;
	height: 3px;
}
.tira_106_claro
{
	background-color: #f4f4f4;
	width: 106px;
	height: 3px;
}
.tira_106_meio_escuro
{
	height: 40px;
	width: 106px;
	background-color: #e5e5e5;
	margin: 0;
	padding: 0;
}
.tira_106_meio_claro
{
	height: 40px;
	width: 106px;
	background-color: #F4F4F4;
	margin: 0;
	padding: 0;
}
.caixa_esp
{
	margin-left: 1px;
	margin-right: 1px;
}
.tira_213_escuro
{
	width: 213px;
	background-color: #e5e5e5;
	height: 3px;
}
.tira_213_claro
{
	width: 213px;
	background-color: #f4f4f4;
	height: 3px;
}
.tira_104
{
	height: 40px;
	width: 104px;
	margin: 0;
	padding: 0;
}
.tira_213_meio_escuro
{
	height: 40px;
	width: 213px;
	background-color: #e5e5e5;
	margin: 0;
	padding: 0;
}
.tira_213_meio_claro
{
	height: 40px;
	width: 213px;
	background-color: #F4F4F4;
	margin: 0;
	padding: 0;
}
.opcoes_texto
{
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 14px;
}
.opcoes
{
	background: url(/img/bg_leftnav_item.gif);
	background-color: #e1e1e1;
	color: #505050;
	width: 155px;
	height: 22px;
	height: auto !important;
	background-repeat: repeat-x;
	display: block;
}
.opcoes:hover
{
	background: url(/img/tira-menu-lateral-over.jpg);
	background-color: #ee6d08;
	color: #505050;
	width: 155px;
	height: 22px;
	height: auto !important;
	background-repeat: repeat-x;
	display: block;
}
.opcoes a
{
	font: Arial;
	font-size: 11px;
	color: #505050;
}
.opcoes:hover a
{
	font: Arial;
	font-size: 11px;
	color: #FFF;
}
.serv_opcoes
{
	background: url(/img/bg_leftnav_item.gif);
	background-color: #e1e1e1;
	color: #505050;
	width: 145px;
	height: 22px;
	height: auto !important;
	background-repeat: repeat-x;
}
.serv_opcoes:hover
{
	background: url(/img/tira-menu-lateral-over.jpg);
	background-color: #ee6d08;
	color: #505050;
	width: 145px;
	height: 22px;
	height: auto !important;
	background-repeat: repeat-x;
}
.serv_opcoes a
{
	font: Arial;
	font-size: 11px;
	color: #505050;
}
.serv_opcoes:hover a
{
	font: Arial;
	font-size: 11px;
	color: #FFF;
}
#servicos
{
	font-family: Arial;
	font-size: 12px;
}
#servicos li a:link
{
	color: #505050;
}
#servicos li a:visited
{
	color: #505050;
}
#servicos li a:hover
{
	color: #FF7000;
}
#areas_esq
{
	font-family: Arial;
	font-size: 10px;
}
#areas_esq li a:link
{
	color: #FF7000;
}
#areas_esq li a:visited
{
	color: #FF7000;
}
#areas_esq li a:hover
{
	color: #505050;
}
#informacoes_esq
{
	font-family: Arial;
	font-size: 10px;
}
#informacoes_esq li a:link
{
	color: #bdbdbd;
}
#informacoes_esq li a:visited
{
	color: #bdbdbd;
}
#informacoes_esq li a:hover
{
	color: #FF7000;
}
#informacoes_dir
{
	font-family: Arial;
	font-size: 10px;
	color: #FF7000;
}
.titulo_modulos
{
	font-family: Arial;
	font-size: 14px;
	color: #FF7000;
	font-weight: bold;
}
.texto_modulos
{
	color: #9E9E9E;
	font-family: Arial;
	font-size: 10px;
}
#tds_servicos
{
	font-family: Arial;
	font-size: 11px;
	color: #505050;
}
.titulo_menu
{
	margin-left: 15px;
	font-family: Arial;
	font-size: 11px;
	color: #FFF;
}
#menu_opcoes
{
	font-family: Arial;
	font-size: 11px;
	color: #FFF;
	word-spacing: -1px;
}
#titulo_drp_box
{
	font-family: Arial;
	font-size: 11px;
	color: #FFF;
	word-spacing: -1px;
}
.tab_int
{
	background-color: #FFF;
	border: 1px solid #FFF;
}
.tab_int .col1
{
	text-align: center;
	color: #A9A9A9;
	font-size: 11px;
	font-family: arial;
}
.tab_int .col1_lar_alt
{
	height: 40px;
	background-color: #E5E5E5;
}
.tab_int .col2
{
	text-align: center;
	color: #A9A9A9;
	font-size: 11px;
	font-family: arial;
}
.tab_int .col2_lar_alt
{
	height: 40px;
	width: 213px;
	background-color: #E5E5E5;
}
.tab_int .col1_lin_2
{
	text-align: center;
	color: #7F7F7F;
	font-size: 11px;
	font-family: arial;
}
.tab_int .col1_lin_2lar_alt
{
	height: 40px;
	width: 104px;
	background-color: #F4F4F4;
}
.tab_int .col2_lin_2
{
	text-align: center;
	color: #7F7F7F;
	font-size: 11px;
	font-family: arial;
}
.tab_int .col2_lin_2lar_alt
{
	height: 40px;
	width: 213px;
	background-color: #F4F4F4;
}
.tab_int .lin_3
{
	text-align: left;
	color: #7F7F7F;
	font-size: 11px;
	font-family: arial;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tab_int .lin_3_lar_alt
{
	height: 30px;
	background-color: #F4F4F4;
}
tab_int a
{
	background: transparent url(/img/bullet_big_7f7f7f.gif) no-repeat scroll left center;
	color: #7F7F7F;
	margin: 0 3px 0 10px;
	text-decoration: none;
}
tab_int a:hover
{
	color: #ff7000;
	background-image: url(/img/bullet_big_ff7000.gif);
}
#pesquisa_text
{
	font-size: 10px;
	font-family: Arial;
	color: #a2a2a2;
}
.pesquisa_input
{
	font-family: Arial;
	font-size: 10px;
	color: #a2a2a2;
}
#menu_1
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #FF7000;
}
.preco_antigo
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #606060;
}
.preco_novo
{
	font-size: 10px;
	font-family: Arial;
	color: #606060;
}
.titulo
{
	font-size: 11px;
	font-family: Arial;
	color: #606060;
}
.linha_media_caixa_tam_160 .caracteristicas
{
	font-size: 10px;
	font-family: Arial;
	color: #9E9E9E;
}
.linha_media_caixa_tam_160 .desc_caracteristicas
{
	margin-top: 10px;
	color: #9E9E9E;
}
.linha_pequena_caixa_tam_2_5
{
	width: 412px;
	height: 108px;
	background-image: url(/img/modulo_p_mid.jpg);
	background-repeat: repeat-x;
	float: left;
}
.linha_1_esq
{
	float: left;
	height: 25px;
	background-color: #EFEFEF;
	width: 22px;
	margin-right: 1px;
	margin-bottom: 1px;
	color: #9E9E9E;
	font-family: Arial;
	font-size: 10px;
	text-align: center;
	line-height: 25px;
}
.linha_1_dir
{
	float: left;
	height: 25px;
	background-color: #EFEFEF;
	width: 119px;
	margin-bottom: 1px;
	clear: right;
	color: #9E9E9E;
	font-family: Arial;
	font-size: 10px;
	overflow: hidden;
}
.linha_2_esq
{
	float: left;
	height: 25px;
	background-color: #E4E4E4;
	width: 22px;
	margin-right: 1px;
	margin-bottom: 1px;
	color: #9E9E9E;
	font-family: Arial;
	font-size: 10px;
	text-align: center;
	line-height: 25px;
}
.linha_2_dir
{
	float: left;
	height: 25px;
	background-color: #E4E4E4;
	width: 119px;
	margin-bottom: 1px;
	clear: right;
	color: #9E9E9E;
	font-family: Arial;
	font-size: 10px;
	overflow: hidden;
}
.dim_tab
{
	height: 130px;
	width: 142px;
}
.titulo_banner_direita
{
	padding-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
	color: #FF7000;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	word-spacing: -1px;
}
.sub_titulo_banner_direita
{
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	color: #9E9E9E;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
}
.saber_mais_banner_direita
{
	margin-left: 10px;
	bottom: 10px;
	position: absolute;
}
.noticias {
	padding: 5px;
	font-size: 11px;
	color: #393939;
}
.noticias .titulo {
	padding-left: 0px;
	font-weight: bold;
}
.noticias .txt_integral{
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
}
.noticias .txt_integral a
{
	color:#FF6000;
}
.noticias .txt_integral IMG{
/*	background-image:url(/img/bullet_FFFFFF.gif) repeat center left;
	display: block;*/
	margin: 0 5px 2px 5px;
}



.servico_activo_tittle
{
	width:250px;
	height:30px;
	background-color:#666666;	
	margin-bottom:3px;
}
	
.servico_activo_tittle p
{	
	max-width:230px;
	overflow:hidden;
	color:White;
	font:11px;
	position:relative;
	left:15px;
	top:5px;
}
.servico_activo_content
{
	width:250px;
	height:30px;
	background-color:#cccccc;
	margin-right:40px;
	float:left;
}

.servico_activo_content p
{	
	font:11px;
	color:black;
	left:15px;
	max-width:230px;
	overflow:hidden;
	position:relative;
	top:5px;
}

.servico_para_activacao_content
{
	width:250px;
	height:30px;
	background-color:#cccccc;
	margin-right:40px;
	float:left;
	}
.servico_para_activacao_content p
{
	color:black;
	font:11px;
	position:relative;
	left:15px;
	max-width:230px;
	max-height:17px;
	top:5px;
	overflow:hidden;
}

.cancela_servico
{
	position:relative;
	left:15px;
}

.cancela_servico a
{
	color:Red;
	font-size:13px;
	position:relative;
	top:5px;
}

.activa_servico
{
	position:relative;
	left:20px;
}

.activa_servico a
{
	color:Green;
	font-size:13px;
	position:relative;
	top:5px;
}

.cancela_servico a:hover
{
	color:Red;
	font-size:13px;
	text-decoration: underline;
	position:relative;
	top:5px;
}
	
.servico_info
{	
	left:85px;
	position:relative;
	top:5px;	
}

.servico_info_down
{	
	left:100px;
	position:relative;
	top:5px;	
}

.barra_fundoClaro
{
	color:Red;
	font:50px;
}

.servicos_saber_mais
{
	color:black;
	left:65px;
	position:relative;
}

.servicos_saber_mais_down
{
	color:black;
	left:80px;
	position:relative;
}

.Separa_tabelas_subs{height:15px;}
.Separa_tabelas_subs_min{height:10px;}

#popupWindow
{
	position: absolute;
	width:383px;
	height:150px;
	padding:1px;
	z-index:2005;
	display:none;
	background-color:White;
	border:1px solid black;
	left:200px;
	top:300px;
}
#popupWindowContacts
{
	position: absolute;
	padding:10px;
	z-index:3005;
	display:none;
	background-color:White;
	border:1px solid black;
	left:260px;
	top:630px;
}
#popupWindowContacts #topRight
{
	text-align: right;
}
#popupFavWindow
{
	position: absolute;
	width:383px;
	height:150px;
	padding:1px;
	z-index:2005;
	display:none;
	background-color:White;
	border:1px solid black;
	left:200px;
	top:300px;
}

#backgroundFilter
{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	padding:0;
	margin:0;
	background-color:#FFF;
	filter:alpha(opacity=40);
	opacity:0.3;
	display:none;
	z-index:2000;
}

.button_popup_cancela
{	
	background-repeat:no-repeat;
	width:67px;
	height:20px;
	border-style:none;
	position:relative;
}
	
.button_popup_confirma
{
	position:relative;	
	background-repeat:no-repeat;
	width:67px;
	height:20px;	
	border-style:none;
}


.orange_title_subs
{
	color:#FF7000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-top: 10px;
}
	
.caixaAlertas_subs
{
	background-color:#FFFFFF;
	color:#393939;
	font-family:arial;
	font-size:13px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
.header_table_subs
{
	font-size: 12px;
}
.caixa_alertas_subs_tittle
{
	border-bottom: solid 1px #FF7000;
	color:#FF7000;
	padding: 2px 2px 2px 2px;
}

.caixa_alertass_subs_regular
{
	font-size: 12px;
	padding: 2px 2px 2px 10px;
	text-align: left;
	vertical-align: middle;
	width: 280px;
}

.caixa_alertass_subs_regular_activar
{
	padding: 2px 8px;
	text-align: left;
	vertical-align: middle;	
}

.caixa_alertass_subs_regular_activar
{
	background-repeat:no-repeat;
	width:62px;
}
.caixa_alertass_subs_regular_cancelar
{
	padding:2px 11px;
	text-align:left;
	vertical-align:middle;	
	background-repeat:no-repeat;
	width:50px	
}

.caixa_alertass_subs_regular1
{
	padding:2px 8px;
	text-align:center;
	vertical-align:middle;
}

.caixa_alertass_subs_regular1 a{color:#FF7000;}


.fundoClaro_subs 
{
	background-color:#FFFFFF;
	height:25px;
}

.fundoEscuro_subs 
{
	background-color: #EAEAEA;
	height:25px;
}

.sevicos_activos_topic a
{
	background-image:url(/img/barra_interior_on.jpg);
	color:#7F7F7F;
	float:left;
	font-size:11px;
	font-weight:bold;	
	margin:2px 0 0;
	padding:7px 0 7px 15px;
	text-decoration:none;
	width:238px;
	word-spacing:-1px;
}

.sevicos_activos_topic a:hover
{
	background-color:#EC6803;
	background-image:url(/img/barra_interior_over.jpg);
	background-repeat:repeat-x;
	color:#F7F7F7;
}
#divSpinWheel
{
	visibility:hidden;
}

.servico_active a
{
	color:#FF7000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}