
/* ------------------------- Global ------------------------- */

:focus {outline:none;}

body{padding:0px; margin:0px; background:#f0f0f0; color:#555; font:13px/17px Arial, Tahoma, sans-serif;}
div, p, ul, h1, h2, h3, h4, img {padding:0px; margin:0px;}
ul {margin:0; padding:0;list-style-type:none; list-style:none;}
ul li {margin:0; padding:0;list-style-type:none; list-style:none;}

p {margin-top:8px; margin-bottom:8px;}
p a{font:13px/17px Arial, Tahoma, sans-serif; color:#f5be49; text-decoration:underline;}
p a:hover{ color:#f5be49; text-decoration:none;}

p span.headline{font:14px/17px Arial, sans-serif; color:#319ec9; font-weight:bold}

#pagina {width:920px; margin:0 auto; background:#fff; padding:0 20px; position:relative;}

#conteudo_pag_internas {margin-top:30px; margin-bottom:30px; width:920px;}

#conteudo_esq {width:600px;float:left;}

#conteudo_dir {width:600px;float:right;}

#lateral_dir {float:right; width:270px;}

#lateral_esq {float:left; width:270px;}

.lojas_lateral {width:270px;}

.lojas_lateral ul {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	list-style-type:none;
	list-style-position:inside;
	width:270px;
}
.lojas_lateral ul li {
	display:block;
	padding:0 0 0 20px;
	background:url("/images/icon_marcador.png") no-repeat scroll left 50% transparent;
}
.lojas_lateral ul li a {
	color:#555;
	text-decoration:none;
}
.lojas_lateral ul li a:hover {
	text-decoration:underline;
}

.titulo1 {
	color:#1B4A8A;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:19px;
	font-weight:normal;
	margin-bottom:30px;
	position:relative;
	text-transform:uppercase;
}

.titulo2 {
	color:#1B4A8A;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	position:relative;
}

.titulo3 {
	color:#319EC9;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	position:relative;
}


/* ------------------------- Miscelanea ------------------------- */

.clear {display:block; clear:both; height:0px !important; height:1px; overflow: hidden; visibility:hidden;}

.esquerda {float:left;}
.direita {float:right;}

.veja_mais {background:url("/images/icon_veja_mais.png") no-repeat scroll left 50% transparent; padding: 5px 0 5px 24px;}
a.veja_mais {color:#F5BE49;font:13px/17px Arial, Tahoma, sans-serif;text-decoration:underline;}
a:hover.veja_mais {text-decoration:none;}

.visite {background:url("/images/icon_visite.png") no-repeat scroll left 50% transparent; padding: 5px 0 5px 24px;}
a.visite {color:#F5BE49;font:13px/17px Arial, Tahoma, sans-serif;text-decoration:underline;}
a:hover.visite {text-decoration:none;}

.mais_fotos {background:url("/images/icon_galeria_fotos.png") no-repeat scroll left 50% transparent; padding: 5px 0 5px 40px;}
a.mais_fotos {color:#F5BE49;font:13px/17px Arial, Tahoma, sans-serif;text-decoration:underline;}
a:hover.mais_fotos {text-decoration:none;}

.linha_h {
	display:inline-block;
	margin-top:20px;
	margin-bottom:20px;
	width:100%;
	height:1px;
	border-bottom:1px dashed #E7EDF2;
	clear:both;
}

/* ------------------------- Formularios ------------------------- */

.formularios {
	width:568px;
	margin:0;
	padding:15px;
	border:1px solid #EEEEEE;
	background:#FCFCFC;
}

label, input, textarea, select, .input-submit {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	color:#555;
}
input:focus, textarea:focus, select:focus {
	border:solid #888 1px;
}
label {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	color: #444;
	line-height:1.3em;
}
input, textarea, select {
	padding:5px;
	border:1px solid #bfbfbf;
}
input.sem_borda {
	border:none;
}
.input-submit {
	display:block;
	margin-top:10px;
	padding:5px;
	background:#c13100;
	color:#fff;
	border:1px solid #762507;
	outline:none !important;
	width:120px;
}
.obrigatorio {
	color:#FF0000;
	font-weight:bold;
}

/* ------------------------- Top ------------------------- */

#top{
	width:920px;
	height:130px;
	position:relative;
	border-top:#c13100 4px solid;
}
#logo{
	position:absolute;
	top:8px;
	left:0;
	background:url("/images/logo.png") no-repeat scroll left top transparent;
	display:block;
	height:117px;
	width:184px;	
	text-indent:-9999px;
	cursor:pointer;
}
#slogan {
	position:absolute;
	top:20px;
	left:220px;
	width:508px;
	height:76px;
	overflow:hidden;
	background:url("/images/titulo_construindo_sonhos.png") no-repeat scroll left top transparent;
	text-indent:-99999px;
}

#central_atendimento {
	position:absolute;
	top:20px;
	right:0px;
	width:144px;
	height:44px;
}
#central_atendimento p {
	margin:0 0 5px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
	font-weight:normal;
	text-align:right;
}
#central_atendimento p.telefone {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#e16823;
	font-weight:normal;	
	text-align:right;
}

/* ------------------------- SubMenu ------------------------- */

#sub_menuPan {
	position:absolute;
	top:108px;
	right:0px;
	width:700px;
	height:18px;
}
ul#sub_menu {
	position:absolute;
	right:0px;
	margin:0;
	padding:0;
	display:block;
	width:700px;
	height:18px;
}
ul#sub_menu li {
	float:right;
	margin:0;
	list-style:none;
	list-style-type:none;	
	height:18px;
}

ul#sub_menu li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222; font-weight:bold; text-decoration:none;}
ul#sub_menu li a:hover{text-decoration:underline;}

ul#sub_menu li.formas_pgto {background:url("/images/icon_formas_pgto.png") no-repeat scroll left 50% transparent; padding: 0 15px 0 26px;}
ul#sub_menu li.financiamento {background:url("/images/icon_financiamento.png") no-repeat scroll left 50% transparent; padding: 0 15px 0 26px;}
ul#sub_menu li.correspondente {background:url("/images/icon_correspondente_bancario.png") no-repeat scroll left 50% transparent; padding: 0 0 0 26px;}

/* ------------------------- Menu Superior ------------------------- */

#menuPan{
	width:920px;
	height:40px;
	position:relative;
	background-image: url(/images/b_menu.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#menuPan ul.menu{position:absolute; top:6px; left:34px;	width:880px;}
#menuPan ul.menu li{float:left; height:21px; margin-right:16px;}
#menuPan ul.menu li a{float:left; height:21px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold;  text-decoration:none; padding:5px 8px 0 8px;}
#menuPan ul.menu li a:hover{color:#FFF; text-decoration:underline;}
#menuPan ul.menu li.line {width:2px; background:url(/images/line_m.gif) 0 0 no-repeat}

/* ------------------------- Footer ------------------------- */

#footer{
	height:85px;
	width:920px;
	margin-top:18px;
	background:url(/images/b_footer.gif) 0 0 repeat-x
}
#footer p{padding: 25px 0 0 0; font:12px/16px Arial, Tahoma, sans-serif; font-weight:normal; text-align:center; color:#869496;}
#footer p span{font:12px/16px Arial, Tahoma, sans-serif;}
#footer p a{font:12px/16px Arial, Tahoma, sans-serif; font-weight:normal; color:#869496; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#869496; color:#fff}

/* ------------------------- Home ------------------------- */

#painel_home{
	width:920px;
	height:215px;
	position:relative;
	margin-bottom:8px;
	background-image: url(/images/b_header.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#leftPan{width:195px; margin:0 19px 0 0; float:left; display:inline}
#rightPan{width:706px; float:left; position:relative;}

#news{width:162px; padding:11px 16px 15px 15px; border:#e7edf2 1px solid; margin-bottom:10px}
#news h2{position:relative; margin-bottom:14px; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size:17px; font-weight:bold; text-transform:uppercase; color:#1B4A8A;}
#news p{margin-left:2px; margin-bottom:15px; border-bottom:#e7edf2 1px dashed; padding-bottom:10px}
#news p span{height:14px; background:url(/images/icon_news.gif) 0 2px no-repeat; padding-left:22px; display:block; margin-bottom:8px; font:14px/17px Arial, sans-serif; color:#f5be49; font-weight:bold;}
#news p a{font:13px/17px Arial, Tahoma, sans-serif; color:#869496; text-decoration:underline;}
#news p a:hover{ color:#869496; text-decoration:none;}
#news #btn_news{margin-left:70px}

#featured{width:193px; border:#e7edf2 1px solid; background:#fff url(/images/b_featured.gif) 0 0 repeat-x; padding-bottom:10px}
#featured h2{margin-top:9px; margin-left:15px; margin-bottom:8px; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size:17px; font-weight:bold; text-transform:uppercase; color:#1B4A8A;}
#featured #feat_img{margin-left:15px;}
#featured #description{width:193px; text-align:center; }
#featured #description p span.name{font:14px/17px Arial, sans-serif; color:#319ec9; font-weight:normal; display:block; margin-bottom:4px}
#featured #description p span.price{font:14px/17px Arial, sans-serif; color:#f5be49; font-weight:bold}

#welcome{width:706px; background:url(/images/b_welcome.jpg) left bottom repeat-x; position:relative; margin-bottom:21px;}
#welcome h2{position:relative; padding-top:11px; margin-bottom:14px; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size:17px; font-weight:bold; text-transform:uppercase; color:#1B4A8A;}
#welcome #leftWel{margin:0 14px; float:left; display:inline}
#welcome #rightWel{width:596px;float:left;}
#welcome #rightWel p{ margin-bottom:10px; padding-top:3px}
#welcome #rightWel p span{display:block; margin-bottom:5px}
#welcome #rightWel .btn_more{float:left;margin-bottom:16px;}

#lojas_home_col1{width:339px;position:relative;float:left;display:inline}
#lojas_home_col2{width:339px;position:relative;float:right;display:inline}
#lojas_home_col1 h2, #lojas_home_col2 h2 {margin-bottom:18px; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size:17px; font-weight:bold; text-transform:uppercase; color:#1B4A8A;}
#lojas_home_col1 .item , #lojas_home_col2 .item {margin-left:3px; min-height:160px;}
#lojas_home_col1 .item .leftItem, #lojas_home_col2 .item .leftItem {float:left; margin-right:12px; margin-bottom:15px}
/*#lojas_home_col1 .item .leftItem img, #lojas_home_col2 .item .leftItem img {border:#e7edf2 1px solid;}*/
#lojas_home_col1 .item .leftItem a img, #lojas_home_col2 .item .leftItem a img {border:#e7edf2 1px solid;}
#lojas_home_col1 .item .leftItem a:hover img, #lojas_home_col2 .item .leftItem a:hover img {border:#AAA 1px solid;}

#lojas_home_col1 .item .rightItem, #lojas_home_col2 .item .rightItem {float:left;margin-bottom:15px;width: 240px;}
#lojas_home_col1 .item .rightItem p, #lojas_home_col2 .item .rightItem p {margin-bottom:8px; line-height:17px}
#lojas_home_col1 .item .rightItem img, #lojas_home_col2 .item .rightItem img {margin-right:8px}
#lojas_home_col1 p span, #lojas_home_col2 p span {display:block; margin-bottom:3px}


/* ------------------------- Atendimento ------------------------- */

#atendimento_info {
}
#atendimento_info p.tel {
	margin-bottom:15px;
	padding: 12px 0 12px 60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#888;
	background:url("/images/icon_tel.png") no-repeat scroll left 50% transparent;
}
#atendimento_info a.endereco p, #atendimento_info a.endereco {
	color:#555;
	text-decoration:none;	
}
#atendimento_info a:hover.endereco p, #atendimento_info a:hover.endereco {
	text-decoration:underline;	
}

/* ------------------------- Lojas ------------------------- */

#conteudo_loja {width:600px;float:right;}

#conteudo_loja h2 {
	color:#1B4A8A;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	position:relative;	
}
#conteudo_loja h3 {
	color:#319EC9;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	position:relative;
}

#loja_slide {margin-bottom:15px; border:#e7edf2 1px solid;}

#loja_galeria_fotos {margin-top:5px; margin-bottom:20px;}

#conteudo_loja ul {margin:0; padding:0;}
#conteudo_loja ul li {
	list-style-type:disc;
	list-style-image:none;
	list-style-position:inside;
}

#conteudo_loja p.tel {
	margin-bottom:15px;
	padding: 12px 0 12px 60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#888;
	background:url("/images/icon_tel.png") no-repeat scroll left 50% transparent;
}

#conteudo_loja #atendimento_info_esq {
	float:left;
	margin-right:50px;
	width:180px;
}

#conteudo_loja #atendimento_info_dir {
	float:left;
	width:350px;
}

#conteudo_loja #atendimento_info_dir img {
	float:left;
	margin-right:10px;
}

#conteudo_loja #atendimento_info_dir a.endereco p, #conteudo_loja #atendimento_info_dir a.endereco {
	color:#555;
	text-decoration:none;	
}
#conteudo_loja #atendimento_info_dir a:hover.endereco p, #conteudo_loja #atendimento_info_dir a:hover.endereco {
	text-decoration:underline;	
}

/* ------------------------- Quem Somos ------------------------- */

#quem_somos_fotos {float:left; margin:0 14px 0 0;}

/* ------------------------- Lojas e Departamentos ------------------------- */

#conteudo_panfleto {margin-left:auto; margin-right:auto;width:800px;}

/* ------------------------- Lojas e Departamentos ------------------------- */

#conteudo_blog {width:920px;}

ul#blog_lista {list-style:none;	list-style-type:none;}
ul#blog_lista li {margin-bottom:30px;}
ul#blog_lista li h3 {font-size:20px; color:#1B4A8A; margin-bottom:3px;}
ul#blog_lista li h3 a {text-decoration:none; color:#1B4A8A;}
ul#blog_lista li h3 a:hover {text-decoration:underline;}
ul#blog_lista li p.data {margin-top:0px; margin-bottom:20px;}

.blog_linha_h {
	border-bottom:1px dashed #DDDDDD;
	display:inline-block;
	height:2px;
	margin:30px 0 30px 0;
	padding:0;
	width:100%;
}