html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
html,body {margin: 0; padding: 0; width: 100%; font-family: Arial, Tahoma; font-size: 10pt; color: #ffffff; background: #525252;}
a:link,a:visited {color: #ffffff; text-decoration: underline;;}
a:visited,a:active {color: #ffffff; text-decoration: underline;}

/* LAYOUT */
#conteudo {float:left; padding: 20px 0; width: 760px; line-height: 1.8em; }
.limit {margin: 0 auto; width: 780px;}
#footer { float: left; width: 100%; padding: 15px 0; color: #999999; background: #3a3a3a; line-height: 1.5em; font-size: 0.9em;}
#footer .lf { float: left; }
#footer .rg { float: right; padding-top: 15px; }
#header {float: left; width: 100%; background: url("../images/layout/bg_topo_repeat.jpg") repeat-x; }
#header .topoGeral { float: left; width: 780px; height: 310px; background: url("../images/layout/bg_topo.jpg") no-repeat; }
#header .topoGeral h1 { float: left; background: url("../images/layout/logo_realexpurgo.png") no-repeat; padding:0; margin: 28px 42px 0 42px; _margin-left: 21px; }
#header .topoGeral h1 a {width: 148px; height: 252px; display: block; }
#header .topoGeral h1 span { display: none; }
#header .topoGeral .anima { float:left; width: 506px; height: 274px; margin: 36px 0 0 14px; }
#menu { float: left; width: 100%; background: url("../images/layout/bg_menu.gif") repeat-x; }
#menu ul { list-style: none; padding: 0; margin: 0; }
#menu ul li { float: left; }
#menu ul li a, #menu ul li a:visited { float:left; display:block; margin:0 10px; padding: 10px 18px; _margin:0 5px;  }
#menu ul li a:hover, #menu ul li a:active { background: url("../images/layout/bg_menu_over.gif") repeat-x; }

/* HOME */
.boxCompany { float:left; width:240px; _width:230px; padding:15px; margin:0 7px; background: #171717; font-size: 0.85em; line-height: 1.6em; }
.boxCompany img { float: left; padding-right: 10px; }
.boxDestaque { float: left; width: 476px; font-size: 0.85em; }
.boxDestaque ul { float: left; width: 100%; padding: 0; margin: 0 0 20px 0; list-style: none; }
.boxDestaque ul li { float: left; width: 147px; margin: 0 7px; _margin: 0 5px; line-height: 1.45em; }
.boxDestaque ul li.none { margin: 0 0 0 7px; }
.boxDestaque ul li strong { padding-bottom:3px; font-size: 1.1em; }
.boxDestaque ul.none { margin: 0; }
.boxDestaque ul li a { text-decoration: none; }

/* EMPRESA */
.boxCompanyLeft { float: left; width: 560px;  }
.boxCompanyRight { float: left; width: 160px; padding:10px; margin-left:20px; background: #484848; }
.boxCompanyRight ul { padding-left: 15px;  }
.boxCompanyRight strong { font-size: 1.3em; }

/* SERVIÇOS e PRAGAS*/
.boxServiceLeft, .boxPragasLeft { float: left; width: 760px;  }
.boxServiceLeft ul, .boxServiceLeft ol, .boxPragasLeft ul, .boxPragasLeft ol { padding-left: 35px; margin-bottom: 15px; }
.boxServiceRight, .boxPragasRight { float: right; width: 160px; padding:10px; margin-left:20px; background: #484848; }
.boxServiceRight ul, .boxPragasRight ul { padding-left: 15px;  }
.boxServiceRight strong, .boxPragasRight strong { font-size: 1.3em; }
.boxPragasLeft img { float: right; padding-left: 10px; }
.boxPragasRight img { float: left; padding-left: 0; }
boxPragasLeftNormal {float: left; width: 760px;  }

/* CONTATO */
.boxContatoLeft { float: left; width: 380px; line-height: 1.2em; }
.boxContatoLeft input, .boxContatoLeft textarea { color: #000000; padding: 5px; border: 1px solid #3a3a3a; font-weight: bold; margin: 0 0 10px 0; }
.boxContatoLeft input { padding: 5px 10px; }
.boxContatoLeft .ok {float: left; width: 300px; padding: 5px 0 5px 50px; border: 2px solid #006600; background-color: #CCFFCC; background-image: url(../images/layout/ico_contato_ok.png); background-repeat: no-repeat; color: #006600; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
.boxContatoLeft .erro {float: left; width: 300px; padding: 5px 0 5px 50px; border: 2px solid #CC0000; background-color: #FFD5D5; background-image: url(../images/layout/ico_contato_erro.png); background-repeat: no-repeat; color: #CC0000; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
.boxContatoRight { float: left; width: 380px; line-height: 1.4em; }

/* SERVIÇOS - CAPA */
.boxServicosLista { float: left; width: 760px; line-height: 1.3em; font-size: 0.85em; }
.boxServicosLista ul { float: left; width: 780px; list-style: none; }
.boxServicosLista li { float: left; width: 360px; margin: 10px 25px 20px 0;  }
.boxServicosLista li strong { font-size: 1.7em; line-height: 1.6em; }
.boxServicosLista li img { float: left; padding-right: 10px; }
.boxServicosLista a, .boxServicosLista a:visited { text-decoration: none; }
.boxServicosLista a:hover, .boxServicosLista a:active { text-decoration: underline; }

/* PRAGAS - CAPA */
.boxPragaLista { float: left; width: 760px; line-height: 1.3em; font-size: 0.85em; }
.boxPragaLista ul { float: left; width: 780px; list-style: none; }
.boxPragaLista li { float: left; width: 360px; margin: 10px 25px 20px 0;  }
.boxPragaLista li strong { font-size: 1.7em; line-height: 1.6em; }
.boxPragaLista li img { float: left; padding-right: 10px; }
.boxPragaLista a, .boxPragaLista a:visited { text-decoration: none; }
.boxPragaLista a:hover, .boxPragaLista a:active { text-decoration: underline; }

/* GERAL */
#conteudo h1 { float:left; width: 750px; font-size: 2em; padding:10px 0 8px 10px; margin:0 0 12px 0; border-bottom: 1px dashed #ffffff; background: url("../images/layout/bg_title.png") left repeat-y; }
#conteudo h2 { font-size: 1.6em; padding: 5px; margin: 0 0 12px 0; border: 1px dashed #454545; background: #646464 }
#conteudo h3 { font-size: 1.35em; }
#conteudo p { margin-bottom: 15px; }

/* CLIENTES */
.clientes ul { float: left; list-style: none; }
.clientes li { float: left; width: 190px; text-align: center; }
