body{
	background:url(../img/bg-wood.jpg) repeat-x center 210px;
	font-family:Tahoma, Helvetica, Arial, Sans-serif;
	
}
#content label {
display:block;
line-height:1.4em;
font-size:12px;
}

#conteudo{
	font-size:12px !important;
	line-height:16px !important;
}

#content > p{
	font-size:13px !important;
}
#container {
	position:relative;
	width:970px;
	margin:0px auto;
	background: url(../img/bg-sombra.png) repeat-y;
	padding: 0 0 0 31px;
}

.header {
	height: 133px;
	margin-bottom: 5px;
	padding-right: 20px;
	}

/* LOGO */ 
#toque_a_campainha{
	position:absolute;
	z-index:100000;
	top:-2px;
}
#toque_a_campainha a{
	float:left;
	background:url(../img/_sprite.png) -46px -11px;
	overflow:hidden;
	width:192px;
	height:0px;
	padding-top:91px;
	}

/* BUSCA */ 
#busca{
	float:right;
	margin-top:40px;
	margin-bottom:15px;
}

#busca label{
	display:block;
	font-variant: small-caps;
	font-size: 13px;
}


/* MENU */ 

#menu{
	margin:-15px -20px 0px -20px;
	padding: 10px 10px 7px 10px;
	background:url(../img/sprite.png) -14px -116px no-repeat;
	height:19px;
	width:960px;
}
#menu > ul{
	margin-left:63px;
	margin-top:-8px;
	list-style-type:none;
}
#menu > ul > li{
	display:inline;
	margin-left:20px;
}
#menu > ul  >  li a{
	float:left;
	width:110px;
	height:0px;
	overflow:hidden;
	padding-top:36px;	
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
}


/*  MENU ON */
#menu > ul  > li#menu_produtos a{ background-position:-93px -158px;}
#menu > ul >  li#menu_empresa a{background-position:-213px -158px;}
#menu > ul >  li#menu_lojas a{background-position: -333px -158px;}
#menu > ul >  li#menu_grupo a{background-position: -453px -158px;}
#menu > ul >  li#menu_contato a{
	background-position:-573px -158px;
}

/*  MENU HOVER */ 

#menu  > ul  > li a:hover{
}
#menu > ul  > li#menu_produtos a:hover{background-position:-93px -198px;}
#menu > ul >  li#menu_empresa a:hover{background-position:-213px -198px;}
#menu > ul >  li#menu_lojas a:hover{background-position:-333px -198px;}
#menu > ul >  li#menu_grupo a:hover{background-position:-453px -198px;}
#menu > ul >  li#menu_contato a:hover{background-position: -573px -198px;}

/* DICAS MENU */ 
#dicas-decoracao{
	float:right;
	margin-top:-37px;
	margin-right:21px;
}

#dicas-decoracao a{
	display:block;
	overflow:hidden;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position: -781px -155px;
	height:0px;
	width:170px;
	padding-top:38px;
}

#dicas-decoracao a:hover;{
	background-position: -781px -195px;
}

#textodica {
	margin-bottom:20px;
	clear:both;
	font-size:12px;
	line-height:16px;
}

#textodica img{
	margin:0px 0px 10px 10px;
	clear:both;
}

.dicas div.produto {
	clear:both;
	margin-top:10px;
}

/* MENU VERTICAL */
#menu-vertical{
    clear:both;
    float:left;
    background: url(../img/bg-menu.jpg) no-repeat;
    height:370px;
    width:130px;
    margin: -1px 15px 0px -10px;/*-3px 15px 0px -10px;*/
    padding:30px 25px 30px 40px;
    color:#FCD663;
}

#menu-vertical h3 {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: -3px;
	margin-top: 15px;
	padding-top: 0;
	*padding-top: 15px;
	}
#menu-vertical > h3:first-letter {
	font-size: 26px;
}

#menu-vertical ul{
    color:#FCD663;
    list-style: disc outside;
}

#menu-vertical ul li{
	line-height: 20px; 
}

#menu-vertical li li,#menu-vertical li li li{
	line-height: 13px;
}


#menu-vertical ul li a{
    color:inherit;
    text-decoration:none;
}
#menu-vertical ul li ul{
    color:#FFF;
    list-style: circle inside;
    list-style-type: square
    
}

#menu-vertical ul , #menu-vertical ul li ul{  
	list-style-type: none;
	}

#menu-vertical ul li ul {
	margin-left: 10px;
	}

#menu-vertical ul li ul a{
    color:inherit;
    text-decoration:none;
    font-size:13px;
}

#menu-vertical ul li ul li ul {
	margin-left: 5px;
	list-style-type: circle;
}

.treeview li a strong {
	color: #ffddcc;
}
.treeview{
	height:300px;
	
}

/* LINKS */

a{
	color:#00237D;
	text-decoration:none;
	cursor:pointer;
}

a:hover{
	color: #0D1845;
	text-decoration:underline;
}


/* INTERNAS */
#content {
    margin-top:0px;
	float:left;
    width:720px;
	display: block;
}

#breadcrumb{
    float:left;
    width:695px;
    margin:10px 0px 10px 6px;
    border-bottom: 2px solid #3f3f3f;
    font-size:11px;
	vertical-align: text-bottom;
	clear: right;
	color:#999;
}
#breadcrumb h2{
	font-family:"Myriad Pro", Tahoma, Helvetica, Arial, Sans-serif;
	font-size:20px;
	font-weight:normal;
	margin: 0;
	padding: 10px 20px 8px 0px;
	color:#000;
}

/* ORIGINAL
#breadcrumb{
    float:left;
    width:695px;
    margin:30px 0px 10px 6px;
	padding-left: 25px;
	background-image:url(../img/sprite.png);
	background-repeat:no-repeat;
	background-position: 0px -983px;
	border-bottom: 2px solid #3f3f3f;
    font-size:12px;
	vertical-align: text-bottom;
	clear: right;
}
#breadcrumb h2{
    float:right;
	font-family:"Myriad Pro", Tahoma, Helvetica, Arial, Sans-serif;
	font-size:20px;
	font-weight:normal;
	margin: 0;
	padding: 0 20px 8px 15px;
}
*/

h2{
    font-size:20px;
}
.intro{
	color:#3F3F3F;
	font-size:15px !important;
	font-weight:bold;
	line-height:18px;
	margin-bottom:40px;
}

#secoes {
    
}

#secoes li{
    display:inline;
    line-height: 15px;
    float:left;
    width:174px;
    border-right:1px dashed #3f3f3f;
    padding:0px 6px 6px 6px;
    color:#3f3f3f;
}

#secoes li h4{
    background: #3f3f3f;
    color:#3f3f3f;
    padding:10px;
    margin:0px;
    text-align:center;
}

#secoes li h4.mostra{
    color:#fff;
}

#secoes li a {
	text-decoration:none;
}

#secoes li a {
	text-decoration:none;
}

#secoes li img{
    border:0px;
    margin:5px 0px 5px 0px
}

#secoes li p, #secoes li.ambiente{
	font-size:12px;
}


#secoes li.semborda{
    border-right:0px dashed #3f3f3f;
}
#secoes li.sizefixed  {
	position:relative;
	height:280px;
	margin: 5px 0px 5px 0px;
	width:220px;
}
#secoes li.sizefixed  a img{
	margin:0px 0px 0px 0px;
	padding:0px;
}
#secoes li.sizefixed h4{
	display: block;
	position:absolute;
	z-index:100000;
	height:260px;
	width:220px;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
}
#secoes li.sizefixed  a:hover h4{
	filter:alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity:0.3;
	border:1px solid black;
	text-align:right;
}


/* PRODUTOS SECOES */
.produtosecoes #secoes li a img{
	border: solid 1px #fff;
	}
.produtosecoes #secoes li a:hover img{
	border: solid 1px #000;
	}
.produtosecoes #secoes li{
    width:248px;
    border:1px solid #fff;
    padding:0;
}

.produtosecoes #secoes li p {
	width: 240px;
	}

.produtosecoes #content {
	width:750px;
	}


#content .paginacao{
	border: solid 1px #cbcbcb;
	background-color: f5f5f5;
	float:left;
	width:700px;
	padding: 5px 10px;
	font-size: 12px;
	margin: 2px;
	}
#content .paginacao .ordenar{
	float:right;
	}
#content .paginacao .numeropaginas{
	float:right;
	padding-right: 20px;
	}

.nossaslojas #produtos {
	margin:0px !important;
	float:left;
	width:100%;
	border: solid 1px #000;
	padding: 5px 5px 5px 5px;
	color:#919191;
	}
	
.nossaslojas #produtos > ul {
	border: 0;
	}


/* PAGINA PRODUTO */

.produto{
	padding:5px;
	border:1px solid #cbcbcb;
	background-color:#f5f5f5;
	margin:0px;
}

#productPic{
	margin:10px;
}

.produto h3{
	font-variant:small-caps;
	display:inline;
	font-size:18px;
	font-weight: normal;
	color:#3f3f3f;
}
.produto h4{
	font-variant:small-caps;
	display:inline;
	font-size:18px;
	font-weight: normal;
	margin:0;
	padding:0;
	color:#3f3f3f;
	background-color:#f5f5f5;
}
.produto p#send{
	float:right;
	font-size:12px;
	margin-left:10px;
}

#consulteDuvidas, #more{
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	font-size:12px;
	line-height:16px;
}
#more strong{
	color:#3f3f3f;
	font-variant:small-caps;
	margin-top:10px;
	font-size:18px;
}
#precoProduto {
	margin-left:58px;
}
#dimensoes strong{
	font-weight:normal;
	font-size:14px;
	font-variant:normal;
	background-color:#f5f5f5;
}
#disponivel strong,#descricao strong{
	display:block;
}

.consulteCondicoes{
	/*color:red;*/
}
/* NOSSAS LOJAS */
.localizacoes {
	float: left;
	padding-top: 15px;
	}
.localizacoes div.coluna {
	float: left;
	width:250px;
	}
.localizacoes div.coluna.direita {
	padding-left: 15px;
	}
.lateral {
	width: 194px;
	height: 419px;
	margin-left: -40px;
	margin-top:20px;
	}
.nossaslojas #container {
	min-height: 1000px;
	}
.nossaslojas #footer {
	margin-top: 850px;
	}
/* suporte */
.nossaslojas div.suporte{
	width:194px;
}
.nossaslojas div.suporte p#horario{
	font-size:18px;
	background: none;
	padding:0;
	height:105px;
}

h3#duvidas{
	color:#3f3f3f !important;
	font-weight: bold !important;
	font-variant: normal !important;
	text-transform: none !important;
	font-size: 16px !important;
}

.nossaslojas div.suporte p#telefone{
	font-size:20px;
	font-weight:bold;
	background:url(../img/sprite.png) -14px -894px no-repeat;
	padding: 10px 0px 10px 30px;
}
.nossaslojas div.suporte div#newsletter h3{
	color:#fff;
	text-transform: lowercase;
	font-weight: bold;
	font-variant: normal;
}
.nossaslojas div.suporte div#newsletter {
	padding-top: 3px;
	height: auto;
	}
#accordion {
	font-size:12px;
}
#accordion div{
	height:250px;
}
#accordion h3{
	font-size:16px;
}
#accordion div dt.nom{
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#accordion div dd{
	color:#929292;
}

#accordion div dl{
	margin-bottom:15px;
}
#map_canvas{
	width:450px;
	height:540px;
}

/* DESTAQUE HOME */ 
#destaque{
	display:block;
	margin:0px -20px 20px -20px;
}

/* OFERTAS HOME */ 
#ofertas{
	display:block;
	margin:-10px 20px 10px 20px;
	background: url(../img/ofertas.jpg) no-repeat;
	height:125px;
}
#ofertas > ul{
margin:0px;
padding:0px;
}
#ofertas > ul li{
	display:inline;
	width:224px;
	list-style-type:none;
}

#ofertas > ul li a{
	float:left;
	width:222px;
	overflow:hidden;
	padding-top:124px;
	height:0px;
	background-image: url(../img/ofertas.jpg);
	background-repeat:no-repeat;
}

#ofertas > ul li#oferta-salaestar a{ background-position:0px 0px;}
#ofertas > ul li#oferta-salajantar a{background-position:0px 224px;}
#ofertas > ul li#oferta-quarto a{background-position:0px 448px;}
#ofertas > ul li#oferta-escritorio a{background-position:0px 672px;}


/* AREA DINAMICA HOME */
#dinamico{
	clear:both;
	display:block;
	margin:0px 20px 10px 20px;
}

#menu-dinamico{
	float:left;
	width:244px;
	margin-right:4px;
	list-style-type:none;
}

#menu-dinamico li{
	float:left;
	margin: 2px 4px 2px 0px;
	width:244px;
	height:39px;
	border:1px solid #CACACA;
	font-family:"Myriad Pro", Helvetica, Arial, Sans-serif;
}

#menu-dinamico li a{
	float:left;
	display:block;
	width:244px;
	height:0px;
	padding-top:39px;
	overflow:hidden;
	text-decoration:none;
	color:#3F3F3F;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
}

/* DINAMICO */
#din-formaspagamento a{ background-position: -64px -452px;}
#din-garantia a{background-position:-64px -488px;}
#din-montagem a{background-position:-64px -524px;}
#din-anuncios a{background-position:-64px -561px;}
#din-lojas a{background-position: -64px -633px;}

/* DINAMICO HOVER */
#din-formaspagamento a:hover, #din-formaspagamento.selected  a{background-position:-315px -452px; background-color:#3f3f3f;}
#din-garantia a:hover,#din-garantia.selected  a{background-position:-315px -488px; background-color:#3f3f3f;}
#din-montagem a:hover,#din-montagem.selected  a{background-position:-315px -524px; background-color:#3f3f3f;}
#din-anuncios a:hover,#din-anuncios.selected  a{background-position:-315px -561px; background-color:#3f3f3f;}
#din-lojas a:hover,#din-lojas.selected  a{background-position:-315px -633px; background-color:#3f3f3f;}


#dinamico div#din-container{
	float:left;
	width:643px;
	height:220px;
	margin: 7px 0px 2px 0px;
	border: 1px solid #CACACA;
	overflow:auto;
	color:#3f3f3f;
	line-height: 16px;
	font-size:12px;
}
#dinamico div#din-container .stepcarousel .belt .panel{	padding-right:20px;}

#txtFormasPagamento, #txtGarantia, #txtAnuncios, #txtLojasNew, #txtEntrega {
	height:0px; padding-top:22px;overflow:hidden;display:block; width:273px;
}
#txtFormasPagamento {  background: url(/img/formas-pagamento.gif)}
#txtGarantia  {  background: url(/img/garantia-1-ano.gif)}
#txtEntrega  {  background: url(/img/montagem-entrega.gif)}
#txtAnuncios  {  background: url(/img/anuncios-da-semana.gif)}
#txtLojasNew  {  background: url(/img/lojas-new-dell-anno.gif)}


ul{
	list-style-type: disc;
	list-style-position:inside;
	margin:5px 0px 5px 0px;
}
p{
	margin:5px 0px 5px 0px;
}
h1,h2,h3,h4,h5,h6{
	margin:15px 0px 10px 0px;
}

h3{
	font-size:15px;
}
.anuncios{
	list-style: none;	
}

.anuncios li{
	display:inline;
	margin:16px;
}
.enderecos{
		display:block;
		margin:10px 0px 0px 0px;
		font-size:12px;	
		background: url(../img/sprite.png) no-repeat -27px -780px;
		width:228px;
		height:0px;
		padding-top:24px;
		overflow:hidden;
	}
	
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width:643px; /*Width of Carousel Viewer itself*/
height: 220px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: auto; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px 10px 10px 10px; /*margin around each panel*/
width: 603px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 220px;
}


/* AREA PRODUTOS INTERNAS */




#produtos{
	display:block;
	clear:both;
	margin:0px 20px 10px 20px;
	position:relative;
}

#produtos ul li a,#produtos ul li a:hover{
	color:#888888;
	text-decoration:none;
}

#produtos > ul, #outras > ul{
	float:left;
	border:1px solid #CACACA;
	margin:0px 3px 0px 0px;
	font-size:16px;
	color:#888888;
	font-variant: small-caps;
	padding:4px 0px;
	list-style-type:none;
}
 #outras > ul {
	border:0;
}
#produtos > ul.escolha, #outras > ul.escolha{
	width:720px;
}

#produtos > ul li, #outras > ul li{
	text-align:center;
	height:260px;
	display:inline;
}

#produtos > ul li p, #outras > ul li p{
	padding:5px 20px 20px 20px;
	text-align:left;

}


#produtos > ul li p span, #outras > ul li p span{
	display:block;
	font-size:13px;
}

#produtos > ul li p small, #outras > ul li p small{
	display:block;
	font-size:11px;	
}

#produtos > ul li p a, #outras > ul li p a{
	
	color:inherit;
	text-decoration:none;
}

#produtos > ul li p a.maisdetalhes, #outras > ul li p a.maisdetalhes{
	display:block;
	margin:3px 0px;
	font-size:12px;	
	background: url(../img/sprite.png) no-repeat -27px -723px;
	width:95px;
	height:0px;
	padding-top:20px;
	overflow:hidden;
	color:inherit;
}
#produtos > ul.escolha li, #outras > ul.escolha li {
	width: 230px;
	float: left;
	}
	
#frmcomponivel input{
	border: 0px;
	float: left;
	margin: 11px 0px 0px 12px;
	width: auto !important;
}

#frmcomponivel label{
	line-height: 1em;
	padding: 11px 5px 0px 10px;
	text-align: left;
	width: 108px;
}

#frmcomponivel li a.moredet{
	padding: 10px 0px 11px 17px;
	width: 160px;
	font-size:13px;
	vertical-align:top;
}
#frmcomponivel label, #frmcomponivel a{
	float: left;
}
.outrasImagens li,#outrasImagens li{
	display:inline;
	}
	
	
.outrasImagens li img, #outrasImagens li img{
	border:1px solid #ccc;
	}

/* AREA PRODUTOS HOME */

.linhaProdutos {
	clear:both;
	width:670px;
	border:1px solid #CACACA;
	margin:0px 3px 0px 0px;
	font-size:16px;
	color:#888888;
	font-variant: small-caps;
	padding:4px 0px;
	text-align:center;
	min-height:200px;
	margin-bottom:10px;
}
.linhaProdutos ul{
	
}

.linhaProdutos ul li{
	display: inline;
	width:220px;
	border:0px solid;
	float:left;
}

.linhaProdutos ul li p, #outras > ul li p{
	padding:5px 20px 20px 20px;
	text-align:left;
}


.linhaProdutos ul li p span, #outras > ul li p span{
	display:block;
	font-size:13px;	
}

#outras > ul li p small{
	display:block;
	font-size:12px;	
}


.linhaProdutos ul li p small{
	display:block;
	font-size:12px;	
}

.linhaProdutos ul li p a, #outras > ul li p a{
	
	color:inherit;
	text-decoration:none;
}
.maisdetalhes{
	display:block;
	margin:3px 0px;
	font-size:12px;	
	background: url(../img/sprite.png) no-repeat -27px -723px;
	width:95px;
	height:0px;
	padding-top:20px;
	overflow:hidden;
	color:inherit;
}


/* FORMULARIO */
.descricao {
	font-size: 13px;
	color:#999;
	padding: 30px 30px 15px 20px;
	}
	
.formulario dd{
	margin-bottom:10px;
}

.formulario dt em{
	font-style:normal;
	text-decoration:underline;
}

.formulario dt{
	font-size:14pt;
	color: #3f3f3f;
}
.formulario input,.formulario textarea, .formulario select{
		width:280px;
}
.content ul.formulario {
	list-style-position: inside;
	list-style-type: none !important;
	margin:0;
	margin-left: 196px;
	padding:10px 0;
	display: block;
	width: 500px;
}
.content ul.formulario li{
list-style-type: none !important;
}
.content ul.formulario.news {
	font-size: 13px;
	margin-left: 200px;
	}
.content ul.formulario.news h3 { 
	border-top: dashed 1px #333;
	padding-top: 10px;
}
.content ul.formulario.news li {
		padding-bottom: 3px;
}
.content ul.formulario li span {
	font-size: 14px;
	font-weight:bold;
	color: #000;
	}
.content ul.formulario li label {
	clear: both;
}
.content ul.formulario li {
		padding-bottom: 5px;
		display: block;
	}
.content ul.formulario li textarea,
.content ul.formulario li select,
.content ul.formulario li input {
		margin-bottom: 10px;
		
	}

.content ul.formulario li.data {
		float: left;
		margin-right: 3px;
		margin-left: 0px;
}
.content ul.formulario li div.data.ultimo {
		clear: right;
		width: auto;
}
.content ul.formulario li.clear {
	clear: both;
	margin: 0;
	padding: 0;
	}
.content ul.formulario li.data {
		margin-bottom: 0;
}



/* AREA GALERIA*/
.galeria{
	margin:0px 10px 10px 6px;
        float:left;
        width:720px;
}

.galeria ul {
	float: left;
	}

.galeria > ul{
	border:1px solid #CACACA;
	margin:0px 3px 0px 0px;
	font-size:22px;
	color:#888888;
	font-variant: small-caps;
	padding:4px 0px;
	list-style-type:none;
}


.galeria > ul li{
    	float:left;
	/*width:233px;*/
	width: 33%;
	text-align:center;
}


.galeria > ul li p{
	padding:5px 20px 20px 20px;
	text-align:left;	
}


.galeria > ul li p span{
	display:block;
	font-size:20px;	
}

.galeria > ul li p small{
	display:block;
	font-size:12px;	
}


.galeria > ul li p a{
	display:block;
	margin:3px 0px;
	font-size:12px;	
	background: url(../img/sprite.png) no-repeat -27px -723px;
	width:95px;
	height:0px;
	padding-top:20px;
	overflow:hidden;
}


/* AREA ATENTIMENTO HOME */
#suporteHome{
	position:absolute;
	bottom:0px;
	right:0px;
	
}
div.suporte{
	float:left;
	width:240px;
	margin:0px 3px 0px 0px;
	
	font-size:15px;
	color:#3F3F3F;
	padding:4px 0px;
	
}

	

div.suporte h3{
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	margin-bottom:20px;
		padding:0 0 4px 0;
	margin:0;
}
div.suporte p{
	color:#898989;
}

div.suporte p#telefone{
	color:#3f3f3f;
	font-size:22px;
	font-weight:bold;
	background:url(../img/sprite.png) -14px -876px no-repeat;
	padding:30px 0px 30px 30px;
}

div.suporte p#horario{
	font-size:18px;
	background:url(../img/sprite.png) -709px -809px no-repeat;
	padding:30px 0px 0px 0px;
	height:105px;
    margin-bottom:-30px;
}
div.suporte p#horario span{
	display:block;
	width:135px;
}

div.suporte #newsletter {
	background:#3f3f3f;
	color:#fff;
	padding:5px;
	height: auto;
	margin-top:30px;
}
div.suporte #newsletter h3{
	margin-bottom:10px;
		padding:0 0 4px 0;
	margin:0;
}
div.suporte #newsletter p{
	color:#fff;
	margin:0px;
	padding:0px;
}
div.suporte #newsletter form {
	margin:10px 0px;
	padding:0px;	
	display:inline-block;
}
div.suporte #newsletter form #input-news{
	margin:0px;
	padding:0px;
	width:190px;
}

.nossaslojas div.suporte #newsletter form #input-news{
	margin:0px;
	padding:0px;
	width:auto;
}

div.suporte #newsletter form #send-news{
	vertical-align:top;
	margin:-2px 0px 0px 0px;
	padding:0px;
}

/*  A EMPRESA */
.a-empresa #menu-vertical ul li{ margin-bottom:5px;}

/* NEWSLETTER */

.newsletter #content{

}
.newsletter #content fieldset{
	border-bottom:1px dotted;
	margin:10px 0 20px;
	padding:1em;
}
.newsletter #content label{

	margin:10px 0;
}
.newsletter #content legend{

	font-size:14px;
	font-weight:bold;
}
.newsletter #content input,
.newsletter #content select{
clear:both;
display:block;
}
.newsletter #content #areasinteresse input,
.newsletter #content #clientetelefones input{
display:inline;
clear:none;
}
.newsletter #content #clientetelefones input{
display:block;
float:left;
margin-right:10px;

}
.newsletter #content #clientetelefones div,
 .newsletter #content #datanasc div{
	margin:-5px 0 0;
}

.newsletter #content div.label {

	margin:-5px 0 0;

}
.newsletter #content div.label input{
display:inline;
margin-right:20px;

}
.newsletter #content div.label select#nascimentoa{
	width:50px;
}
.newsletter #content div.label select.fcnascimento{
	clear:none;
	float:left;
	margin-right:10px;
}
.newsletter #content input.fidinteresse {border:0px solid;}
.newsletter #content button{
width:100px;
margin-bottom:20px;
float:right;
}
.newsletter #content strong {color:black;}
.newsletter #content strong.obrigatorio {color:red;}

.newsletter #content span.msgErro {color:black;}
.newsletter #content span.msgErro b {color:red;}

/*POLITICA DE TROCAS */

#tudo p , #tudo ul{
	font-size: 12px;
	line-height:16px;
	}

#tudo ul li {
	margin-left: 5px;
	}
	
#tudo{
	font-size: 12px;
	line-height:16px;
	}
	
/* FOOTER */
#footer{
	display: block;
	clear:both;
	margin:20px;
	padding:20px 0px;
	font-size:12px;
	color:#7b7b7b;
	margin-bottom: 0;
	bottom: 0;
}

#footer div#estaticas{
	float:right;
	padding-right: 30px;
}

.clear{
	clear:both;
	padding-top: 25px;
	margin-top: -25px;
}

.clearboth{
	clear:both;
}



.left{
	float:left;
}

.right{
	float:right;
}
