/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#E3E3E3;
}

a {
	color:#A61607;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


h1, fieldset, h2, h3, img {
	margin:0;
	border:none;
	padding:0;
}
.bg-white {
	background:url(images/bg.gif) #FFF repeat-x;
	float:left;
	width:100%;
}
.bg-gray {
	float:left;
	width:100%;
	border-top:4px solid #898989;
}
.bg-menu {
	background:url(images/bg_menu.gif) no-repeat left top #EDEDED;
	float:left;
}
.bg-submenu {
	background:url(images/bg_submenu.gif) no-repeat right top;
	float:left;
}
#main, #footer {
	width:775px;
	margin:0 auto;
}
.inicial {
	float:left;
	padding:10px 5px 5px 5px;
	font-weight:bold;
	width:407px;
	border-bottom:1px solid #9C6F6B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.inicial a {
	color:#FFF;
}

/* TOP */

#top {
	float:left;
	position:relative;
	width:761px;
	height:120px;
	padding:0 0px 0 0px;
}

#top #topo_logo {
	float:left;
	padding-top:40px;
}

#top #topo_pessoas {
	float:right;
	padding-top:9px;
}

.slogan {
	text-indent:-9999px;
	float:left;
	width:403px;
	height:22px;
	margin:45px 0 55px 18px;
	background:url(images/slogan.gif);
}
.languages {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	position:absolute;
	margin-left:5px;
	margin-top:15px;
	padding:0 0 5px 0;

}
#top fieldset {
	float:left;
	position:absolute;
	right:0px;
	top:144px;
}
input {
	border:1px solid #B3B3B3;
	font-size:9px;
	float:left;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5D5D5D;
}
button {
	float:left;
	cursor:pointer;
	border:none;
}
#top input {
	margin-right:5px;
	width:107px;
}
#top legend {
	display:none;
}
#top button {
	background:url(images/bot_seta.gif);
	width:18px;
	margin-top:1px;
	height:17px;
	background:url(images/bot_seta.gif);
	text-indent:-9999px;
}

/* MENU */

#menu {
	float:left;
	width:169px;
	padding:63px 0 0 0;
}
#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	width:155px;
	float:left;
	padding:0 7px 30px 7px;
}
#menu li {
	margin:0 0 2px 0;
	padding:0;
	width:100%;
	background-position:center;
	float:left;
	border-bottom:1px solid #C82D20;
}

#menu li a {
	height:23px;
	border-bottom:1px solid #670000;
	width:100%;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
}

/* CONTENT */

#content {
	float:left;
	width:447px;
	border-right:3px solid #60160F;
	background:#FFF;
}
.bar {
	font-family:Arial, Helvetica, sans-serif;
	height:46px;
	float:left;
	font-size:11px;
	background:url(images/bg_bar.gif) repeat-x;
	width:100%;
}
.bar .det {
	float:right;
	margin:11px 0 0 0;
	padding:0 17px 0 30px;
	line-height:25px;
	font-weight:bold;
	background:url(images/seta.gif) no-repeat;
}
#content h2 {
	float:left;
	padding:15px;
	font-size:14px;
}
#content h2 a {
	color:#720F05;
}
#content .bg-table {
	padding:0 16px 0 16px;
}
#content table {
	float:left;
	background:#E6E6E6;
	width:415px;
	margin:15px 0 20px 0;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#content table td, #content table th {
	padding:2px 3px 2px 3px;
	color:#585858;
	border-bottom:1px solid #D4D4D4;
}
#content table th {
	text-align:left;
}
#content table thead td {
	font-weight:bold;
	color:#FFF;
	background:#720F05;
}

#tab_billhar table {
	float:left;
	width:415px;
	margin:15px 0 20px 0;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#ffffff;
}
#tab_billhar table td , #tab_billhar table th {
	padding:2px 3px 2px 3px;
	color:#585858;
	border-bottom:0px solid #D4D4D4;
}
#tab_billhar table th {
	text-align:left;
}
#tab_billhar table thead td {
	font-weight:bold;
	color:#FFF;
}

.dimensoes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	margin:0 0 10px 0;
	color:#666666;
}

.aviso {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	margin:0 0 10px 0;
	color:#666666;
}

/* INSTITUCIONAL */
.content-top {
	background:#8B1E18;
	float:left;
	width:415px;
	padding:10px 16px 15px 16px;
}

#content .content-top h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 0;
	color:#FFF;
}

.content-text {
	width:415px;
	padding:20px 10px 20px 20px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:12px;
	line-height:17px;
	min-height:216px;
	_height:216px;
}

.ds-linha {
	min-height:inherit;
	_height:auto;
}

.content-text h3 {
	font-size:18px;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.content-text h4 {
	font-size:13px;
	letter-spacing:-1px;
	margin-bottom:5px;
}

.content-text p {
	margin:0 0 10px 0;
}

.content-text ul {
	list-style:square;
}

.borda {
	border:5px solid #CCCBCB;
}

.direita {
	float:right;
	margin:0 0 5px 10px;
}

.esquerda {
	float:left;
	margin:0 10px 5px 0;
}

.direita_unidades {
	float:right;
	margin:0 0 5px 5px;
}

.esquerda_unidades {
	float:left;
	margin:0 5px 5px 0;
}

.divisao {
	width:100%;
	border-top:1px solid #E0E0E0;
	margin:20px 0 5px 0;
	clear:both;
}

.link-relacionado {
	font-weight:bold;
}

.endereco {
	background:#F5F5F5;
	border:1px solid #CCCBCB;
	padding:10px;
	margin:0 0 20px 0;
}

.endereco p, h3, h4 {
	margin:0;
}

.status {
	padding:20px 10px 20px 10px;
	font-size:13px;
	color:#3F8204;
	display:block;
	text-align:center;
	background:#E2E2E2;
	border:1px solid #C0C0C0;
	margin-bottom:10px;
}

#foto_media {
	clear:both;
	display:block;
	float:left;
}

#img_grande {
	border:2px solid #60160F;
}

.selo_linha {
	position:absolute;
	margin:15px;
}

#miniaturas {
	background:#E1E1E1;
	clear:both;
	display:block;
	float:left;
	padding:5px 5px 0px 5px;
	width:405px;
}

#miniaturas img {
	border:2px solid #B8A691;
	margin:5px;
}

#miniaturas a {
	text-decoration:none;
}

#miniaturas img:hover {
	border-color:#8B1E18;
}

.lista_busca {
	display:block;
	clear:both;
	margin:10px 0 10px 0;
	border-bottom:1px solid #E1E1E1;
	float:left;
	width:100%;
	padding:0 0 5px 0;
}

.lista_busca img {
	vertical-align:middle;
	float:left;
	display:block;
	margin:0 10px 0 0;
}

.lista_busca .nome_linha {
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}

/* PRODUTOS */

.img-produto {
	background:#8B1E18;
	float:left;
	width:415px;
	padding:10px 16px 15px 16px;
	min-height:392px;
	_height:392px;
}
#content .img-produto h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	font-weight:normal;
	margin:0;
	padding:10px 0 0 0;
	color:#FFF;
}

/* LIST OF IMAGES */

.images {
	float:left;
	width:405px;
	background:#E1E1E1;
	padding:5px;
}
.images .esq, .images .dir {
	float:left;
	width:23px;
	height:45px;
	cursor:pointer;
	background-image:url(images/bot_flecha_esq.gif);
}
.images .dir {
	background-image:url(images/bot_flecha_dir.gif);
}
.images .content {
	float:left;
	width:357px;
	height:65px;
	overflow:hidden;
	padding:0 1px 0 1px;
}
.images .content ul {
	float:left;
	margin:0;
	list-style:none;
	text-align:center;
	padding:0;
	width:100%;
}
.images .content li {
	display:inline;
	float:left;
	margin:0 0 0 5px;
	padding:0;
}
.images .content li img {
	float:left;
}

/* SUBMENU */

#submenu {
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:143px;
	padding:45px 0 0 6px;
}
#submenu img {
	float:left;
	margin-bottom:5px;
}
#submenu ul {
	margin:0;
	color:#4F4F4F;
	padding:0 0 0 17px;
	list-style:square;
}
#submenu li {
	margin:0 0 2px 0;
	font-weight:bold;
	line-height:16px;
	padding:0;
}
#submenu h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	padding:5px 0 10px 0;
	font-weight:normal;
	color:#5E5E5E;
}

.submenu-over {
	color:#FFFFFF;
	background:#4F4F4F;
	padding:1px 3px 1px 3px;
}

.imprimir_indicar {
	margin:30px 0 0 0;
}

/* FOOTER */

#footer {
	padding:7px 0 0 0;
}
#footer ul {
	float:left;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
}
#footer ul li {
	float:left;
}
#footer ul li a {
	height:29px;
	float:left;
	text-indent:-9999px;
	width:100%;
}
#footer #logo_iso {
	float:left;
	width: 50px;
}
#footer fieldset {
	float:right;
	padding:0 0 0 186px;
	background:url(images/img_58.gif) no-repeat left 5px;
}
#footer legend {
	display:none;
}
#footer input {
	width:150px;
	margin-right:5px;
}
#footer button {
	background:url(images/bot_seta.gif);
	width:18px;
	margin-top:1px;
	margin-right:10px;
	height:17px;
	background:url(images/bot_seta.gif);
	text-indent:-9999px;
}
#footer p {
	float:right;
	clear:both;
	margin:20px 0 5px 0;
	padding:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#8E8E8E;
}

.endereco_rodape {
	display:none;
}

/* *********** FORMULÁRIOS ************** */
.content-text fieldset {
	border:0;
	padding:0;
}

.content-text label {
	text-align:right;
	width:120px;
	margin:0 5px 5px 0;
	display:block;
	float:left;
	clear:both;
	display:block;
}

.content-text input, textarea, select {
	width:200px;
	margin:0 0 10px 0;
	vertical-align:text-top;
	float:none;
}

.caixas {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636040;
	background-color:#FFFFFF;
	border:1px solid #A5A4A4;
}

.botao {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 4px 2px 4px;
	font-weight:700;
	border:1px solid #5A0804;
	color:#FFFFFF;
	background-color:#8B1E18;
	cursor:pointer;
	text-align:center;
	letter-spacing:-1px;
}

	
/* ************************** */


/************* EXTRAS ************* */

#overlay_geral{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#indicar {
	position:absolute;
	width:210px;
	min-height:320px;
	_height:320px;
	top:40%;
	left:50%;
	margin:-75px 0 0 -100px;
	padding:8px;
	z-index:102;
	border:5px solid #8B1E18;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#indicar h4 {
	font-size:20px;
	letter-spacing:-1px;
	margin:3px 0 10px 0;
	text-align:center;
	color:#545454;
}

	#indicar input {
		margin-bottom:5px;
	}


.pequena {
	font-size:10px;
}

.vermelho {
	color:#FF0000;
}


.hidden
{
    position:absolute;
    left:0px;
    top:-1000px;
    width:1px;
    height:1px;
    overflow:hidden;
}
