/*

Theme Name: Recesa 2

Theme URI: http://www.recesa.com.br

Author: design by area comunicacao, code by rsaksida@gmail.com

Version: 0.1

*/



/* general stuff */



body { margin: 0; padding: 0; font-family: Arial, sans-serif; }

img { border: 0; }

a { text-decoration: none; color: #5F5F5F; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
h4 { font-size: 100%; }
p { margin-top: 0; }
table { border-collapse: collapse; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.current_page_item { color: #CC1329; }

.red { color: #CC1329; }

/* divs */



#wrapper { margin: 0 auto; text-align: center; width: 995px; padding: 0; }



#menu { background-image: url(img/gray2.png); padding: 6px 0 2px 0; overflow: hidden; }



#meall { background-image: url(http://www.recesa.com.br/img/arabesco.png); background-repeat: no-repeat; background-position: top left; }



#bofoo { background-image: url(http://www.recesa.com.br/img/arabesco2.png); background-repeat: no-repeat; background-position: bottom right; }



#content { overflow: visible; margin: 10px 0 35px 15px; text-align: left; }



#footer { background-image: url(img/gray2.png); padding: 7px 20px; font-size: 67%; overflow: auto; font-weight: 600; }



/*home*/



#home { overflow: auto; }



div.home { background-image: url(img/graybig2.png); width: 210px; height: 210px; float: left; margin-right: 41px; overflow: hidden; }



div.homimg { width: 198px; height: 127px; overflow: hidden; margin: 0 auto; }



#home h1 { padding: 0; margin: 3px 0 5px 0; font-size: 0.8em; color: #484848; text-align: center; }



#home p { width: 198px; margin: 5px auto 0; font-size: 80%; color: #484848; }



/*recesa*/

#geral { text-align: left; }

.gal p { text-indent: 1cm; margin-left: 480px; }


div.topleft { font-size: 75%; color: #8A8A8A; }



div.topleft a { font-weight: bold; }



#box { width: 955px; margin: 5px auto 0 auto; padding: 0 15px 0 0; overflow: auto; }

#box h1 { margin: 0; color: #9C9C9C; font-size: 270%; font-weight: normal; letter-spacing: 3px; }



#bigtext { background-image: url(img/graybig2.png); margin: 0 auto; padding: 18px 18px; overflow: auto; color: #585858; font-size: 81%}



.arecesa p { text-indent: 1cm; }

.arecesa img { float: left; margin-right: 15px; }

.arecesa h4 { color: #000; }



.cro { margin: 30px 0 -30px 0; color: #5F5F5F; clear: both; }



#cro1 { float: left; width: 364px; border-top: 2px solid #C1C1C1; margin-top: 40px; padding: 15px 50px 0px 35px; height: 100px; }

#cro1 p { margin: 0; padding: 0; text-indent: 0; display: inline; }



#cro1 img { border: 4px solid #C1C1C1; margin-right: 10px; }

#results p { margin-top: 10px; }

/* imprensa */
#topmes { margin: 0 auto; text-align: center; }
#topmes p { margin: 0 0 8px; }
#impgal { border-top: 2px solid #C1C1C1; padding-top: 10px; margin-bottom: 50px; padding-left: 50px; overflow: auto; }
#impgal img { width: 144px; height: 105px; margin-right: 20px; }
#clipleft { float: left; width: 250px; margin-top: 10px; padding: 0 15px; }
#clipleft img { margin: 2px 0 10px 0; }
#clipright { float: left; width: 602px; border-left: 2px solid #C1C1C1; margin-top: 10px; padding-left: 15px; }
#clipping { border-top: 2px solid #C1C1C1; margin-top: 40px;}
#clipping p { margin: 0; }
#cliprightpost img { margin-right: 15px; float: left; }
#cliprightpost p { }
#cliprightpost { overflow: auto; padding-bottom: 15px; clear: left; }
/* campanha */

.campanha thead td { font-weight: bold; color: #000; }
.campanha thead { border-bottom: 2px solid #C1C1C1; }
.campanha tbody ul { list-style-type: none; padding: 0 0 0 0; margin: 0; }
.campanha tbody ul a { color: #000; font-weight: bold; }
.campanha tbody ul ul { margin-bottom: 20px; }
.campanha tbody ul.children { margin-top: 12px; }
.campanha tbody ul.children a { font-weight: normal; color: #5F5F5F; }
.campanha tbody ul.children a.highlightURL { color: #CC1329; font-weight: bold; }

/*tipos de ambientes*/

.tiposde thead td { font-weight: bold; color: #000; }
.tiposde thead { border-bottom: 2px solid #C1C1C1; }
.tiposde tbody ul { list-style-type: none; padding: 0 0 0 0; margin: 0; }
.tiposde tbody ul a { }
.tiposde tbody ul ul { margin-bottom: 20px; }
.tiposde tbody ul.children { margin-top: 12px; }
.tiposde tbody ul.children a { font-weight: normal; color: #5F5F5F; }
/* noticias */

.noticias thead td { font-weight: bold; color: #000; }
.noticias thead { border-bottom: 2px solid #C1C1C1; }

.noticias tbody ul { list-style-type: none; padding: 10px 0 0 0; margin: 0; }

.noticias tbody ul ul { margin-bottom: 20px; }

/* nossas lojas */

#nosloj { border-top: 2px solid #C1C1C1; border-bottom: 2px solid #C1C1C1; padding: 15px; margin-bottom: 10px; }
#nosloj p { margin: 0; }
#loj { margin: 0; padding: 0; width: 306px; float: left; overflow: hidden; }
#lojgal { overflow: auto; }
#loja { margin-top: 6px; overflow: auto; padding: 2px 0; }
#loja p { }
#voltar { font-weight: bold; margin-left: 860px; }
#voltar a { color: #000; }

/* profissionais */

#toppro { border-bottom: 2px solid #C1C1C1; padding-bottom: 5px;  margin-bottom: 20px; }
#rightpro { border-left: 2px solid #c1c1c1; float: right; width: 577px; }
#rightmes { border-bottom: 2px solid #C1C1C1; margin-left: 15px; overflow: auto;padding-bottom: 15px;  }
#rightmes img { float: left; margin-right: 12px; }
#rightnov { margin-left: 15px; }
#leftpro { border-bottom: 2px solid #C1C1C1; width: 326px; margin-bottom: 15px; clear: left; overflow: auto; padding-bottom: 15px; }

#leftpro img { float: left; margin-right: 15px; }
.profissionais p { }
.profissionais h4 { color: #CC1329; margin-bottom: 15px; }

#leftpromax { width: 340px; }

#protopo { border-bottom: 2px solid #c1c1c1; padding-bottom: 12px; overflow: auto; }
#progal { padding-top: 2px; padding-left: 4px; }
#progal img { margin-bottom: 6px; }
#protopo img { float: left; margin-right: 15px; }

#cadform { float: right; width: 690px; border-left: 2px solid #c1c1c1; overflow: hidden;}
#cadform2 { float: right; width: 690px; border-left: 2px solid #c1c1c1; overflow: hidden; min-height: 905px; }
#cadprofbox { width: 200px; border-bottom: 2px solid #c1c1c1; overflow: auto;}
#cadprofbox p { margin: 30px 0; padding: 0 10px;}
#cadform .tdomf_form fieldset { width: auto; display:inline; padding: 0; margin: 3px 0;} 
.fouh textarea { width: 410px; }
.fouh option { width: 410px; }
.fouh input { width: 410px; float: left; }
.tdomf_form fieldset select { width: 412px; }
.twoh textarea { width: 160px; }
.twoh input { width: 160px; float: left;}
.twoh .textinho { width: 73px; overflow: hidden; padding-top: 3px; text-align: right; padding-right: 15px; float: left; }
.fouh .textinho { width: 73px; overflow: hidden; padding-top: 3px; text-align: right; padding-right: 15px; float: left; }
.textinho2 { overflow: hidden; padding-top: 3px; text-align: right; padding-right: 15px; float: left; }
.textinho3 { overflow: hidden; padding-top: 3px; text-align: right; padding-right: 15px; float: left; }
.textinho2_2  { overflow: hidden; padding-top: 3px; text-align: right; padding-right: 15px; float: left; font-size: 70%; padding-top: 6px; }

.textmsg { clear: both; text-align: justify; float: right; width: 412px; margin: 14px 0; }
.textmsg p { margin: 0; padding: 0; }
.clientes .textmsg { width: 390px; }

#lancpost { clear: both; margin-bottom: 3px; overflow: auto; }

#lancpost img { float: left; margin-right: 10px; }

#lancpost p { margin: 0; }
.lancposttext { float: left; width: 323px; }

.saiba { margin-top: 10px; margin-left: 248px; float: left; }
#cgcright .tdomf_form fieldset { width: auto; display:inline; padding: 0; margin: 3px 0; } 
.clientes .fouh input { width: 390px; }
.clientes .fouh textarea { width: 390px; }
.clientes .twoh input { width: 150px; }
.clientes .twoh textarea { width: 150px; }

/* contato */

#ecleft { float: left; width: 420px; overflow: auto; padding-right: 15px; }
#ecright { float: left; width: 482px; border-left: 2px solid #c1c1c1; overflow: auto; }
#ecright #ecb { margin-left: 20px; }

#ecb { overflow: auto; margin-bottom: 20px; } 
#ecbmail { margin-left: 12px; padding-top: 15px; overflow: auto; margin-bottom: 20px;  }
#ecbmail p { margin: 0; padding: 0; }
#ecb p { margin-top: 20px; }
#ecb img { float: left; margin-right: 20px; }

.ecbdesc { float: left; text-align: right; margin-right: 8px; margin-left: 12px; }
.ecbmail { float: left; text-align: left; }

.ecbmail img { vertical-align: middle; margin-right: 5px; }

#cgleft { width: 491px; border-right: 2px solid #c1c1c1; overflow: hidden; }
#cgright {  }

#cgcright {  border-left: 2px solid #c1c1c1; width: 504px; overflow: hidden; margin-left: 12px; }
#cgcleft { width: 401px; }

input { }
label { vertical-align: top; }
#labels { float: left; font-weight: bold; margin-right: 10px; margin-top: 3px; }
.congeral .tdomf_form { float: left; }
.tdomf_form fieldset input { border: 1px solid #c1c1c1; }
.tdomf_form fieldset textarea { border: 1px solid #c1c1c1; }
.tdomf_form fieldset select { border: 1px solid #c1c1c1;} 
select { border: 1px solid #c1c1c1;}
.congeral .tdomf_form fieldset input { }
.congeral .tdomf_form fieldset textarea { width: 385px; }
.congeral .tdomf_form fieldset select { width: 385px; }

.congeral .textinho { width: 73px; overflow: hidden; float:left; padding-top: 3px; text-align: right; padding-right: 15px; }

.erase { background: url(http://www.recesa.com.br/limpar.png); background-repeat: no-repeat; background-position: top left; width: 89px; height: 36px; border: 0; margin-right: 90px; }
.send { background: url(http://www.recesa.com.br/enviar.png); background-repeat: no-repeat; background-position: top left; width: 89px; height: 36px; border:0;}
.erase:hover { cursor: pointer; }
.send:hover { cursor: pointer; }

/* produtos */

#prod { float: left; width: 919px; overflow: hidden; }
#prod img { float: left; margin-right: 18px; }

#prod2 { float: left; width: 235px; margin-top: 30px; }

#prod2con { border-top: 2px solid #c1c1c1; margin-top: 5px; padding-top: 15px; width: 235px; }
#prod2con img { margin-bottom: 10px; }
#prod2con a { color: #CC1329; font-weight: bold; }

.lancamentos thead td { font-weight: bold; color: #000; }
.lancamentos thead { border-bottom: 2px solid #C1C1C1; }

.lancamentos tbody ul { list-style-type: none; padding: 10px 0 0 0; margin: 0; }

.lancamentos tbody ul ul { margin-bottom: 20px; }

/* .lancamentos iframe { width: 700px; height: 790px; } */
/* .lancamentos iframe { width: 100%; height: 100%; }

/* serviços */

#servicos { border-bottom: 2px solid #c1c1c1; margin-bottom: 10px; }
#serv { clear:left; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 2px solid #c1c1c1; overflow: auto; }
#serv img { float: left; margin-right: 8px; } 
#sgleft { border-right: 2px solid #c1c1c1; float: left; overflow: auto; width: 452px; padding-right: 8px; }
#sgright { float: left; width: 451px; margin-left: 6px; }
#galserv { margin-top: 6px; overflow: auto; padding: 6px 0; border-top: 2px solid #c1c1c1; }
 
/* faq */

#faq { width: 919px; }
#questions { margin-bottom: 56px; padding-left: 12px; border-top: 2px solid #c1c1c1; }
#answers { padding-left: 6px; border-top: 2px solid #c1c1c1; }
#faqques { border-top: 2px solid #c1c1c1; clear: left; margin-bottom: 5px; margin-top: 5px; }
#faqans { border-top: 2px solid #c1c1c1; overflow: auto; padding-top: 4px; margin-bottom: 4px; margin-top: 15px; }
#fa { font-weight: bold; color: #000; padding-top: 3px; }
#faa { border-top: 2px solid #c1c1c1; padding-bottom: 3px; padding-top: 6px; overflow: auto; }
#fq { float: left; margin-top: 5px; }
.faqquesimg { width: 107px; height: 80px; float: left; margin-right: 20px; margin-top: 5px; margin-bottom: 5px; }
.faqansimg { width: 30px; height: 22px; float: left; margin-right: 5px;  }
.ansques { color: #000; margin-bottom: 15px; }
.hmmmm { margin-left: 127px; }
#faqques:first-child { border-top: 0; margin-top: 0px; }
#faqans:first-child { border-top: 0; margin-top: 0px; }
.topo { margin-left: 880px; font-weight: bold; }
.topo a { color: #cc1329; }

/* galeria */

.galeria thead td { font-weight: bold; color: #000; }
.galeria thead { border-bottom: 2px solid #C1C1C1; }

.galeria tbody ul { list-style-type: none; padding: 0 0 0 0; margin: 0; }

.galeria tbody ul ul { margin-bottom: 20px; }
.galeria .galleria_std { margin: 0; }

/* tipos */

.tipos thead td { font-weight: bold; color: #000; }
.tipos thead { border-bottom: 2px solid #C1C1C1; }
.tipos tbody ul { list-style-type: none; padding: 0 0 0 0; margin: 0; }
.tipos tbody ul ul { margin-bottom: 20px; }


