/*
seletor {position:; top:; left:; float:; clear:; display:; width:; height:; margin:; padding:; border:; background:; font:; text:; color:;} 
1  > 3  : posicionamento
4  > 5  : float
6       : comportamento
7  > 10 : medidas e espaçamentos
11 > 12 : formatação do bloco
13 > : : formatação do conteúdo
*/
@charset "utf-8";
body {width:100%; margin:0; padding:0;}
html {margin:0; padding:0;}

/* main */
.main {width:100%; margin:0 auto; padding:0; background:#2b1b0f;}
.resize {width:940px; margin:0 auto;}

/****** header ******/
.header {height:264px; margin:0 auto; padding:20px 0; background:url(../images/header_shadow.png) center no-repeat;}
.block_header {height:220px; margin:22px auto; padding:0 auto; background:url(../images/header_bg.jpg) center no-repeat;}
/* logo */
.logo {width:274px; height:163px; margin:0 auto; padding:8px 0 5px 0;}
/* menu */
.block_menu {width:100%; height:41px; margin:0; padding:0;}
.menu {width:auto; margin:0 auto; padding:0;}
.menu tr td {margin:0; padding:0; border:0; text-align:center;}
.menu tr td img {margin:0; padding:0; border:0; text-align:center;}
.menu tr td a {margin:0; padding:14px 10px; display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; text-decoration:none;}
.menu tr td a:hover {margin:0; padding:14px 10px; background:url(../images/over.png) repeat-x; display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; text-decoration:none;}
.menu tr td a.active {margin:0; padding:14px 10px; background:url(../images/over.png) repeat-x; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; text-decoration:none;}

/****** block index ******/
.body {width:960px; margin:-20px auto 0 auto; padding:0;}
.body_resize {width:940px; margin:0 auto; padding:0;}
.body h2 {margin:0; padding:15px 5px; font:bold 24px Arial, Helvetica, sans-serif; color:#fff;}
.body h3 {margin:0; padding:15px 5px; border-bottom:1px solid #eaeaea; font:normal 18px Arial, Helvetica, sans-serif; color:#fff;}
.body p {margin:0; padding:10px 5px; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; line-height:1.8em;}
.body p span {font: normal 12px Arial, Helvetica, sans-serif; color:#d3d3d3;}
.body ul {margin:10px auto; padding:0; list-style:none;}
.body li {margin:0; padding:5px 20px; background:url(../images/ul_li.gif) left no-repeat; font: normal 12px Arial, Helvetica, sans-serif; color:#5c5c5c;}
.body a {text-decoration:none; color:#0db8d5;}
.body .img {float:left; margin:10px 5px; padding:0;}
.body .mod1 {float:left; width:300px; margin:5px; padding:5px; background:#352419;}
.body .mod2 {float:left; width:460px; margin:5px; padding:5px; background:#352419;}
.body .mod3 {float:left; width:550px; margin:5px; padding:5px; background:#352419;} 
.body .mod4 {float:left; width:370px; margin:5px; padding:5px; background:#352419;} 
.body .mod5 {float:left; width:940px; margin:5px; padding:5px; background:#FFF;}

/****** footer ******/
.footer {margin:0; padding:10px 0; background:#eaeaea; border-top:1px solid #d9d9d9;}
.footer p {font:normal 10px  Arial, Helvetica, sans-serif; color:#454646;}
.footer a {font:bold 10px Arial, Helvetica, sans-serif; color:#454646; text-decoration:none;}
.footer p.leftt {margin:0; padding:10px; text-align:left; width:50%; float:left;} 
.footer p.rightt {margin:0; padding:10px; text-align:right; width:30%; float:right;}

/****** contact form ******/
#contactform {margin:0; padding:5px 10px;}
#contactform * {color:#380404;}
#contactform ol {margin:0; padding:0; list-style:none;}
#contactform li {display:block; margin:0; padding:0; border:none; background:none;}
#contactform li.buttons {margin:5px 0 5px 0;}
#contactform label {float:left; display:block; width:110px; margin:0; padding:10px 0; font: bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; color:#d3d3d3;}
#contactform label span {color:#F00;}
#contactform input.text {float:left; width:340px; height:16px; margin:10px 0; padding:5px 2px; border:1px solid #e9e9e9; background:#f8f8f8;}
#contactform textarea {float:left; width:340px; margin:10px 0; padding:2px; border:1px solid #e9e9e9;  background:#f8f8f8;}
#contactform li.buttons input {float:left; margin:0; padding:3px 0 3px 405px; border:0; color:#FFF;}
p.response {width:auto; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; text-align:center; color:#F00;}

.clr {clear:both; margin:0; padding:0; background:none;}
.bg {clear:both; margin:10px 0; padding:0; border-top:1px solid #eaeaea; background:none; line-height:0;}
