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;}
ul, li { list-style: none; margin: 0; padding: 0; }
html,body {margin: 0; padding: 0; width: 100%; font-family: Arial, Tahoma; font-size: 9pt; color: #012445; background: #e6e6e6 url("../images/layout/background.png") top repeat-x; line-height: 1.2em;}
a:link,a:visited {color: #fc8007; text-decoration: underline;}
a:hover,a:active {color: #54a5cd; text-decoration: underline;}

#main { margin: 0 auto; width: 990px; }
#content { float: left; width: 970px; padding: 10px; background: #ffffff url("../images/layout/bg_content.gif") bottom no-repeat; }

#header { float: left; width: 990px;  }
#header ul.menu { float: right; margin: 10px 10px 0 0; }
#header ul.menu li { float: left; background: #c76201; margin: 0 1px; }
#header ul.menu li a { font-weight: bold; color: #ffffff; text-decoration: none; padding: 7px 10px; display: block; }
#header ul.menu li a:hover, #header ul.menu li a:active { background: #d76a02; }
#header h1 img { float:left; padding: 15px;  }

#header #suporte { float: left; width:672px; margin:15px 0 0 50px; font-size: 0.9em;  }
#header #suporte ul.box { float: left; height:62px; padding:0 13px; border-right: 1px solid #ffa834; line-height: 1.5em; }
#header #suporte ul.right { border: 0;  }
#header #suporte ul.box li { color: #ffffff; }
#header #suporte ul.box li strong { color: #944d05; }
#header #suporte ul.box a { color: #ffffff; text-decoration: none; }
#header #suporte ul.box a:hover, #header #suporte ul.box a:active { color: #ffffff; text-decoration: underline; }
#header #suporte ul.box img { vertical-align: top; text-decoration: none; }
#header #suporte ul.right img { vertical-align: middle; }
#header #suporte p { float: left; width:657px; color: #ffe16b; border-top: 1px solid #ff941d; line-height: 1.25em; padding: 5px 0 0 0; margin: 5px 0 0 15px; _margin-left: 7px;}

#menu { float: left; width: 970px; padding:0 10px; height: 60px; background: url("../images/layout/bg_menu.png") no-repeat; }
#menu ul li {float: left; background: url("../images/layout/div_menu.gif") top right no-repeat;   }
#menu ul li a {float:left; height:36px; padding:24px 20px 0 20px; color: #4b4b4b; font-size: 1.45em; font-weight:bold; letter-spacing: -0.06em; text-decoration: none; }
#menu ul li.last { float: left; background: none; }
#menu ul li.active {float: left; background: url("../images/layout/bg_over_center.png");  }
#menu ul li.active a {float:left; height:36px; padding:24px 20px 0 20px; color: #ffffff; font-size: 1.45em; font-weight:bold; letter-spacing: -0.06em; text-decoration: none; background:url("../images/layout/bg_over_left.png") top left no-repeat; }
#menu ul li.active span { float: left; background: url("../images/layout/bg_over_right.png") top right no-repeat; }

#footer { float: left; width: 100%; font-size:0.9em; color:#7a3600; background: #fa9b15 url("../images/layout/bg_footer.gif") top repeat-x; margin: 15px 0 0 0; }
#footer h1.links, #footer .copyright { margin: 0 auto; width: 970px; }
#footer h1.links { color: #ffffff; }
#footer h1.links a { color: #ffffff; font-size: 1.1em; text-decoration: none; padding: 5px 15px; margin:7px 6px; float: left;}
#footer h1.links a.first { padding-left: 0; }
#footer h1.links a.last { padding-right: 0; }
#footer h1.links a:hover, #footer h1.links a:active { text-decoration: underline; }
#footer div.copyright a { color: #7a3600; font-weight: bold; text-decoration: none; }
#footer div.copyright p { float: right; margin: 25px 0 0 0; }
#footer div.copyright h1 { font-size: 1em; font-weight: normal; line-height: 1.6em; padding: 15px 0 25px 0; float: left; }

/* P�GINA INICIAL */
#content #slider{}	
#content #slider ul, #content #slider li{margin:0;padding:0;list-style:none;}
#content #slider li{ width:970px;height:235px;overflow:hidden; }

#content #listaPlanos { float: left; width:970px; height:256px; background: url("../images/layout/bg_planos.png") no-repeat; margin: 15px 0; }
#content #listaPlanos h1 { float: left; width:960px; padding: 6px 0 0 10px; color: #ffffff; font-size: 1.9em; line-height: 1.2em;}
#content #listaPlanos .boxPlanos { float: left; width: 135px; padding: 25px 29px 0 30px; text-align: center;}
#content #listaPlanos .boxPlanos a { width:135px; height:26px; padding:8px 0 0 0; font-size:1.5em; color: #ffffff; text-decoration: none; background: url("../images/layout/bt_saiba_mais.png") no-repeat; display: block; text-align: center; }
#content #listaPlanos .boxPlanos h3 { font-family: Tahoma; font-size: 1.8em; font-weight: normal; padding: 10px 0 0 0; letter-spacing: -0.1em; }
#content #listaPlanos .boxPlanos h3 strong { font-size: 2.8em; line-height: 1em; }
#content #listaPlanos .boxPlanos h4 { font-size: 3.1em; font-weight:normal; letter-spacing: -0.06em; font-family: "Trebuchet MS"; line-height: 1em;}
#content #listaPlanos .boxPlanos h5 { font-weight: normal; }
#content #listaPlanos .boxPlanos h6 { font-size: 1.2em; font-weight: normal; text-align: right; padding: 0 4px 10px 0; }

#content #columnLeft { float: left; width: 710px; }
#content #columnLeft .box1 { float: left; width: 707px; height: 225px; background: url("../images/layout/bg_box_home_1.png") no-repeat; margin-bottom: 15px;}
#content #columnLeft .box1 .column { float: left; width:303px; padding: 20px 0 0 34px;  }
#content #columnLeft .box1 .column p { line-height: 1.7em; padding: 5px 0 0 0; }
#content #columnLeft .box1 .column h1, #content #columnLeft .box1 .column h2 { font-size:1.8em; letter-spacing:-0.06em; text-transform: uppercase; color: #012445; font-family: "Trebuchet MS"; font-weight: normal; padding: 0 0 8px 0;line-height: 1em;} 

#content #columnLeft .box2 { float: left; width: 707px; height: 162px; background: url("../images/layout/bg_box_home_2.png") no-repeat; }
#content #columnLeft .box2 .column { float: left; width:303px; padding: 20px 0 0 34px;  }
#content #columnLeft .box2 .column p { line-height: 1.6em; padding: 5px 0 0 0; }
#content #columnLeft .box2 .column h2 { font-size:1.8em; letter-spacing:-0.06em; text-transform: uppercase; color: #012445; font-family: "Trebuchet MS"; font-weight: normal; padding: 0 0 5px 0; line-height: 1em;} 
#content #columnLeft .box2 .column img { float: left; padding: 8px 5px 0 0; }

#content #columnRight { float: left; width: 236px; margin:0 0 0 24px; }
#content #columnRight .tv { float: left; width: 235px; height: 225px; background: url("../images/layout/bg_box_tv.png") no-repeat; margin: 0 0 15px 0; }
#content #columnRight .tv h2, #content #columnRight .tv h1 { font-size: 1.8em; color: #ffffff; padding: 15px 8px; }
#content #columnRight .tv img { padding: 3px 0 0 8px; }
#content #columnRight .qualidade { float: left; width: 236px; height: 162px; background: url("../images/layout/bg_box_qualidade.png") no-repeat; text-align: center;}
#content #columnRight .qualidade p { font-weight: bold; color: #ffffff; padding: 5px 0 10px 0; letter-spacing: 0.1em;}
#content #columnRight .qualidade h2 { font-size: 1.8em; color: #ffffff; padding: 13px 8px; text-align: left;}

/* CONTEUDO TEXTO */
#content #text { font-size: 1.1em; line-height: 1.6em; }
#content #text p { padding-bottom: 15px; }
#content #text h1 { height:34px; font-size: 1.9em;  margin: 10px 0 20px 0; padding:10px 0 0 10px; background: url("../images/layout/bg_title.png") no-repeat; }
#content #text h2 { font-size: 1.9em;  margin: 10px 0;  color: #54a5cd; }
#content #text img { float: left; padding: 0 15px 0 0; }
#content #text img.right { float: right; padding: 0 0 0 15px; }
#content #text ul.list { padding: 0 0 0 5px; }
#content #text ul.list li { list-style-image: url("../images/layout/bullet.gif"); list-style-position:inside; margin: 0 0 10px 0; } 

#content #text .tbpadrao { width: 100%; border-collapse: collapse; border: 1px solid #fc8007; font-size: 0.9em;}
#content #text .tbpadrao td,#content #text .tbpadrao  th { border: 1px solid #cccccc; padding: 5px; text-align: left; }
#content #text .tbpadrao thead th, #content #text .tbpadrao  tfoot th { border: 1px solid #ff8e09; text-align: left; background: #fc8007; color: #FFFFFF; padding: 5px; text-align: center; }
#content #text .tbpadrao .on { background: #f5f5f5; }

#content #text .tbplanos { width: 100%; border-collapse: collapse; border: 1px solid #fc8007; font-size: 0.9em; text-align: center; }
#content #text .tbplanos td,#content #text .tbplanos  th { border: 1px solid #ffe2c8; padding: 5px; }
#content #text .tbplanos thead th, #content #text .tbplanos  tfoot th { border: 1px solid #ff8e09; background: #fc8007; color: #FFFFFF; padding: 5px; }
#content #text .tbplanos .on { background: #fff3dd; }
#content #text .tbplanos .left { text-align: left; }
#content #text .tbplanos .assinar { background: #ffd3ab; }
#content #text .tbplanos strong { font-size: 1.4em; color: #d40000; }
#content #text .tbplanos em { font-size: 0.9em;}
#content #text .tbplanos a { font-weight: bold; }
#content #text .tbplanos img { padding: 0 0 0 14px; }

/* FORMULARIO */
#content #text .formulario{ float: left; width: 100%; line-height: 1.2em; }
#content #text .formulario input, #content #text .formulario textarea { padding: 5px; margin: 0 0 10px 0; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #ccc; border-right:1px solid #ccc; margin-bottom:3px;}
#content #text .formulario input { padding: 5px 10px; }
#content #text .formulario .ok {padding: 10px 0 10px 50px; border: 2px solid #006600; background: #CCFFCC url(../images/layout/ico_contato_ok.png) no-repeat left top; color: #006600; font-weight: bold; margin: 10px 0;}
#content #text .formulario .erro {padding: 10px 0 10px 50px; border: 2px solid #CC0000; background: #FFD5D5 url(../images/layout/ico_contato_erro.png) no-repeat left top; color: #CC0000; font-weight: bold; margin:10px 0;}

p.columnAssina { float: left; margin-right: 15px; }
p.columnAssina select { font-size: 1.4em; }
div.columnPreco { float: left; margin-left: 10px; }

/* site admin gratis */
#content .columnLeftBig { float: left; width: 605px; padding: 0 25px 0 0; }
#content .columnRightBig { float: left; width: 310px; padding: 0 0 0 25px; border-left: 5px solid #f5f5f5;  font-size: 0.9em; }
#content .columnRightBig img { margin: 0 0 15px 0; }
#content .columnRightBig h3 { font-size: 1.5em; }

span.qAdmin { float: left; padding: 8px 10px; background: #fff3dd; border: 1px solid #ffe2c8; margin: 0 5px 0 0;}