@charset "utf-8";
/**
 *	ESTRUTURA DO SITE
 *	Itens Genéricos
 */
 
 #pop {

width:583px;
height:600px;
position:absolute;
top:220px;
z-index:100;
left: 15%;
}
 
html {
	overflow-x: hidden;
}
*:focus { outline: none; }
body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
}
.clear { clear: both; }
.f11 { font-size: 11px; }
.f18 { font-size: 18px; }
.red { color: #c00b11; }
.bold { font-weight: bold; }
.pergunta { color: #c00b11; font-weight: bold; font-size: 12px; }
p.resposta {
	margin: 0 0 0 5px;
	padding: 0;
}
#site {
	width: 1000px;
	margin: 0 auto;
}
/**
 *	MENU - Horizontal / Vertical
 */
ul#menu.vertical {
	margin: 0 0 0 180px;
	padding: 0;
}
#menu.vertical li {
	background-color:#000;
	font-family: "Fixedsys", Verdana, Arial, Helvetica;
	text-transform: uppercase;
	list-style: none;
	width: 140px;
	padding: 3px 0 3px 10px;
	margin: 5px 0 6px 0;
}
	.vertical li a {
		color: white;
		text-decoration: none;
	}
	
ul#menu.horizontal {
	margin: 0 auto;
	padding: 112px 0 0 0;
	width: 960px;
}
#menu.horizontal li {
	background-color:#000;
	font-family: "Fixedsys", Verdana, Arial, Helvetica;
	text-transform: uppercase;
	list-style: none;
	float: left;
	margin: 1px;
	height: 21px;
}
	.horizontal li a {
		color: white;
		float: left;
		display: block;
		padding: 3px 7px 3px 7px;
		text-decoration: none;
	}
/**
 *	RODAPÉ
 */
#footer {
	clear: both;
	background-color: #9c9992;
}
.col1, .col2, .col3, .col4 {
	float: left;
	display: block;
	width: 25%;
}
#footerMenu {
	width: 700px;
	margin: 0 auto;
	padding-left: 130px;
}
	#footerMenu ul {
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		list-style: none;
		padding: 0;
	}
	#footerMenu ul li a {
		color: #5e5c58;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}
	#footerMenu ul li.first {
		font-weight: bolder;
		font-size: 13px;
		margin: 20px 0 10px 0;
	}
address {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #4e4c49;
	text-align: center;
	font-style:normal;
	padding: 30px 0 0 40px;
}


/**
 *	--------- CAPA ------------
 */
body.capa {
	background: #c3bfb7 url(../imgs/capa_top_bg1.jpg) top center no-repeat;
	margin: 0px;
}
.capa #left {
	width: 335px;
	float: left;
}
.capa #right {
	width: 665px;
	float: right;
}
#flashDestaque {
	margin: 35px 0 0 335px;
}
#flashPlayer {
	padding: 20px 0 0 170px;
}
	#flashPlayer p {
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0;
	}
	#flashPlayer a {
		color: white;
		text-decoration: none;
	}
	
.block1 {
	padding: 25px 0 0 30px;
	width: 350px;
	float: left;
}
.block2 {
	padding: 15px 0 0 0px;
	float: left;
	width: 260px;
	text-align: center;
}
.block3 {
	padding: 25px 0 0 30px;
	float: left;
	width: 360px;
}
	.block1 p {
		margin-left: 38px;
	}
	.block1 a, .block2 a {
		color: black;
		font-weight: bold;
		text-decoration: none;
	}
#newsForm {
	margin-left: 50px;
}
#newsForm form {
	background: #afaca4 url(../imgs/news_content_bg.jpg) top left repeat-y;
	width: 167px;
}
	#newsForm form label {
		width: 140px;
		display: block;
		padding: 10px 0 0 20px;
		clear: both;
	}
	#newsForm form label.noattributes {
		padding-top: 0;
	}
	#newsForm form .input {
		padding: 0 10px 0 20px;
	}
	#newsForm .input img {
		float: left;
	}
	#newsForm .input input {
		background: transparent url(../imgs/input.jpg) top left repeat-x;
		border: 0;
		font-size: 10px;
		float: left;
		padding: 5px 0 5px 0;
		width: 83%;
		margin-bottom: 13px;
	}
	#newsForm form input.button {
		background-image: url(../imgs/news_bt.jpg);
		width: 66px;
		height: 21px;
		border: 0;
		margin: 0 0 0 80px;
		cursor: auto;
		font-size: 10px;
	}
ul#socialMedia {
	margin: 30px 0 60px 0; padding: 0;
}
	#socialMedia li {
		list-style: none;
		float: left;
		display: block;
		padding: 25px;
		border-right: 1px dotted white;
	}
	#socialMedia li.flickr {
		padding: 5px 15px 40px 25px;
	}
	#socialMedia li.last {
		float: right;
		border: 0;
	}
	#socialMedia li.twitter {
		padding: 0;
		width: 220px;
		text-align: center;
	}
	#socialMedia img {
		border: 0;
	}
	#tweets {
		height: 140px;
	}
	#tweets ul {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	#tweets li {
		border: 0;
		margin: 0; padding: 20px 10px 15px 15px;
		color: white;
	}
	#tweets li a {
		color: #333;
		text-decoration: none;
	}
	#tweets li a.time { font-size: 9px; }

.capa .footer {
	background: #9c9992 url(../imgs/capa_footer_bg.jpg) top center no-repeat;
	width: 950px;
	margin: 0 auto;
	height: 210px;
}

/**
 *	---------------- INTERNAS -------------
 */
body.interna {
	background: #c3bfb7 url(../imgs/interna_top_bg.jpg) top center no-repeat;
	margin: 0px;
	padding: 0;
}
.interna #content {
	clear: both;
	padding: 65px 0 0 0;
	font-family: Tahoma, Geneva, sans-serif;
}
.interna #left {
	width: 310px;
	float: left;
}
.interna #right {
	width: 680px;
	float: right;
}

#linkPath {
	color: white;
	padding: 15px 0 30px 0;
}
	#linkPath a {
		color: white;
	}
/**
 *	Ofertas
 */
#esquerda {
	width: 200px;
	padding-top: 33px;
	float: left;
}
#direita {
	width: 800px;
	float: right;
}
#direita a {
	color: #797685;
	text-decoration: none;
}
#poster {
	float: right;
	width: 350px;
	margin: -190px 0 0 0;
}

#h1Ofertas {
	color: #FFF;
	margin-left: 60px;
	}
.ofertaInternas {
	width: 350px;
	float: left;
	margin: 0 0 0 60px;
	}
.ofertaFotos {
	width: 115px;
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
	}
.ofertaFotos img {
	border: 0;
	}
#direita a.ofertaLink {
	color: #FFF;
	}
#direita .ofertaInternas .ofertaCatalogo {
	margin-bottom: 20px;
	}
	
.ofertaTexto {
	width: 220px;
	float: left;
	}
.ofertaTexto h2 {
	margin: 0 0 5px 0;
	color: #C00;
	}
.catalogoTexto {
	color: #C00;
	padding-top:0;
	margin-top:0;
	}
.ofertaTexto p {
	margin: 0;
	}

#jumpOfertas {
	margin: 120px 0 0 0;
	padding: 15px 0 0 15px;
	width: 225px;
	height: 75px;
	background: url(../imgs/box_ofertas.gif) top center no-repeat;
	}

#jumpOfertas form {
	margin: 10px 0 0 0;
	}

/**
 *	Institucional
 */
#fachada {
	position: absolute;
	margin: 135px 0 0 15px;
}
.borderLeft {
	border-left: 4px solid #afaca4;
	padding: 20px 100px 20px 40px;
}
.borderLeft img {
	margin-bottom: 15px;
}
.borderLeft p {
	line-height: 16px;
}
/**
 *	Esplanada Card
 */
ul#menuEsplanadaCard {
	margin: 0;
	padding: 100px 0 0 0;
	width: 145px;
	margin: 0 auto;
	list-style:none;
}
	#menuEsplanadaCard li {
		text-align: right;
		background: transparent url(../imgs/itemmenu-esplanada_card.jpg) center center no-repeat;
	}
	#menuEsplanadaCard li a {
		padding: 7px 10px 7px 10px;
		display: block;
		color: #c00b11;
		text-decoration: none;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
#left .centralizar {
	display: block;
	margin: 50px 0 0 50px;
	width: 145px;
}
ul.linespacing {
	margin: 20px 0 20px 15px;
	padding: 0;
}
	.linespacing li {
		line-height: 20px;
	}

/*Vantagens Card ------------ */
#cardVantagens {
	margin: 20px 0;
	}
.cardColuna {
	width: 130px;
	float: left;
	margin: 0;
	}
.cardColuna a {
	border: 0;
	color: #000;
	font-size: 11px;
	text-decoration: none;
	}
.cardColuna img {
	border: 0;
	}
.cardColuna h3 {
	margin: 0 0 0 8px;
	}

.vantagemTxt {
	width: 530px;
	float: right;
	}
.vantagemTxt h3 {
	margin: 0;
	color: #c00b11;
	font-size: 16px;
	}
#itensVantagem li {
	margin: 0 0 20px 0;
	}

/** ------- REDES CREDENCIADAS ------------ **/
form.rede {
	padding: 23px 25px 25px 15px;
	margin: 0;
	background: transparent url(../imgs/form_bg-rede.gif) top left no-repeat;
}
.rede label { margin-right: 20px; }
.rede select {
	margin-right: 15px;
	width: 150px;
	padding: 2px;
	font-size: 11px;
	border: 1px solid white;
}
.rede input {
	border: 1px solid white;
	background-color: white;
	color: #c00b11;
	font-size: 11px;
	padding: 2px;
}
/**
 *	Lojas
 */
#flashMap {
	margin-left: 30px;
}
/**
 *	Imprensa
 */
.interna .block1 {
	background: transparent url(../imgs/imprensa-block_bg.gif) top left no-repeat;
	width: 390px;
	height: 70px;
	padding: 0;
	margin: 0;
	float: none;
}
.interna .block1 p {
	margin-left: 40px;
}
.interna table a {
	color: #000;
	text-decoration: none;
}
	.interna thead {
		background-color: #a6a39e;
		font-weight: bold;
	}
	.interna thead tr td {
		padding: 5px 5px 5px 10px;
	}
	.interna thead tr td.first {
		background: #a6a39e url(../imgs/thead_esq.gif) top left no-repeat;
	}
	.interna thead tr td.last {
		background: #a6a39e url(../imgs/thead_dir.gif) top right no-repeat;
	}
	.interna tbody {
		background-color:#cfccc5;
	}
	.interna tbody tr td {
		padding: 5px;
		font-size: 10px;
	}
	.interna tbody tr td.first {
		background: #cfccc5 url(../imgs/tbody_esq.gif) bottom left no-repeat;
	}
	.interna tbody tr td.last {
		background: #cfccc5 url(../imgs/tbody_dir.gif) bottom right no-repeat;
	}
form {
	width: 600px;
}
form .espaco {
	padding: 0 0 0 1px;
	margin: 0;
	float: left;
}
form label {
	width: 75px;
	display: block;
	padding: 5px 0 0 5px;
	float: left;
	font-weight: bold;
}
form .input {
	padding: 0 10px 0 20px;
}
	.input img {
		float: left;
	}
	.input input {
		background-color: #cfccc5;
		border: 0;
		font-size: 10px;
		float: left;
		padding: 4px 0 5px 0;
		margin-bottom: 13px;
	}
	textarea {
		background-color: #cfccc5;
		border: 0;
		font-size: 11px;
		float: left;
		padding: 4px 0 5px 0;
		margin-bottom: 13px;
	}
	.input select {
		background-color: #cfccc5;
		border: 0;
		font-size: 10px;
		float: left;
		padding: 4px 0 3px 0;
		margin-bottom: 13px;
	}
	.checkbox {
		padding: 5px;
	}
	.checkbox input {
		float: left;
		margin-right: 15px;
	}
	.checkbox label {
		font-weight: bold;
		width: auto;
		display: inherit;
		padding: 0; margin: 0 0 0 0;
		float: inherit;
	}
	
	.inputFile label {
		width: 250px;
	}
	.inputFile input {
		width: 60px;
		border: 0px solid #c3bfb7;
		background-color: transparent;
		font-size: inherit;
		float: left;
		padding: inherit;
		margin-bottom: inherit;
		cursor: pointer !important;
	}
	input#arquivo {
		margin: 3px 0 0 15px;
	}
	#div-input-file{
		float: left;
		background:url(../imgs/input-file.gif) no-repeat 5px 0;
		height:22px;
		width:150px;
		margin:0px;
	}
	#div-input-file #arquivo {
		opacity: 0.0;
		-moz-opacity: 0.0;
		filter: alpha(opacity=00);
	}

#submit {
	margin: 30px 37px 0 0;
	float: right;
}

#forncedorForm label {
	width: 135px;
	display: block;
	padding: 5px 0 0 5px;
	float: left;
	font-weight: bold;
}
#forncedorForm fieldset {
	background-color: #cfccc5;
	border: 0;
	padding: 20px;
	margin: 0;
	width: 560px;
}
#forncedorForm fieldset legend {
	background-color: #cfccc5;
	margin: 0;
	padding: 0;
}
#forncedorForm fieldset legend img {
	position: absolute;
	padding-top: 10px;
}
#forncedorForm input, #forncedorForm select {
	border: 1px solid white;
	font-size: 12px;
	margin: 3px 0 3px 0;
}
#forncedorForm textarea {
	border: 2px solid white;
	font-size: 12px;
	margin: 3px 0 3px 0;
	padding: 0;
	background-color: white;
}
#forncedorForm p {
	display: block;
	padding: 0 0 0 5px;
	float: left;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
.radioBox input, .col1 input, .col2 input{
	margin: 5px 0 0 5px !important;
	float: left;
	border: 0 !important;
}
.radioBox label {
	width: 25px !important;
	margin: 0 !important;
	font-weight: normal !important;
}

.col1 label, .col2 label {
	width: 150px !important;
	margin: 0 !important;
	padding: 5px 0 4px 25px !important;
	font-weight: normal !important;
	float: none !important;
	border: 1px solid #cfccc5;
}
/**
 *	DEPARTAMENTOS
 */
#right.departamento {
	/*height: 593px;*/
}
.departamento #poster {
	margin: -15px 0 0 320px;
}

/**
 * CAMPANHAS
 */
#left form {
	margin-top: 135px;
	padding: 20px;
	width: 232px;
	height: 90px;
	background: transparent url(../imgs/form_bg_campanha.jpg) top left no-repeat;
}
#left select {
	margin-right: 15px;
	width: 83%;
	padding: 2px;
	font-size: 11px;
	border: 1px solid white;
}
.right {
	padding: 0 0 0 30px;
	float: left;
	width: 58%;
}
.right a {
	display: block;
	float: left;
	width: 130px;
}

.campanhas_formatos {
	padding-top:20px;
	text-align:center;
	width:380px;
}

/*Classes comuns  ---------  */
.imgEsquerda {
	float: right;
	}
address {
	padding: 0 0 15px 0;
	}
#botaoEnviar {
	background: url(../imgs/bt_enviar.gif) top center no-repeat;
	width: 120px;
	height: 30px;
	float: right;
	border: 0;
	margin: 0 35px 0 0;
	padding: 0;
	}
	
	/*DEPARTAMENTOS*/
	
	.thumb{
		width:200PX;
		height:220px;
		float:left;
		margin-left:12px;
		margin-bottom:25px;
		text-align:center;
	}
	
	.thumb img{
		border:0 none;
	}
	
	.thumb p{
		margin-top:5px;
		margin-bottom:0px;
		font-size:12px;
		font-weight:bold;
		color:#C00B11;
	}
	
	.borda_roupas{
		border-left:#666 dotted 1px;
	}