/*  
Autor: Fabricio Soares
*/

/*
+----------------------------------------------------------------+
	Reset CSS for HTML5					
+----------------------------------------------------------------+
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
font-size : 100%;
vertical-align : baseline;
}
ul, ol {
list-style : none;
}
section, article, aside, header, footer, nav, dialog, figure {
display : block;
}

/*
+----------------------------------------------------------------+
	Definicoes Gerais												
+----------------------------------------------------------------+
*/
body {
background : #000 url(../img/background.jpg);
font : 65% Arial, Verdana, sans-serif;
}
#container {
margin : 0 auto;
width : 999px;
}
a {
color : #CBCDCD;
text-decoration : none;
}
.clear {
clear : both;
}
.clearfix {
overflow : hidden;
}
header {
text-align : left;
}
header h1 {
font-size : 1.6em;
font-weight : normal;
letter-spacing : 0.1em;
height : 40px;
width : 999px;
color : #CBCDCD;
padding : 15px 0 0 15px;
}
header h1 a {
display : block;
height : 100%;
width : 100%;
}
header h1 span {
display : none;
}
nav {
height : 48px;
}
nav ul {
height : 48px;
}
nav ul li {
float : left;
font-family : Arial, Helvetica, sans-serif;
text-align : center;
width : 164px;
font-size : 1.9em;
letter-spacing : 0.07em;
line-height : 48px;
margin : 0;
padding : 0;
display : block;
}
nav ul li .current_page_item {
float : left;
background : url(../img/bg_nav.png) no-repeat;
color : #000;
margin : 0;
padding : 0;
width : 164px;
height : 48px;
display : block;
}
#content {
float : left;
width : 740px;
}
#content figure {
background : url(../img/back_home.png) no-repeat left top;
padding : 38px 0 0 34px;
height : 300px;
}
#content h5 {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
text-align : center;
color : #fff;
width : 999px;
}
#content p {
color : #000;
font-size : 1.2em;
line-height : 1.5em;
margin-left : 285px;
margin-right : 35px;
}
#content article {
color : #999999;
font-size : 1.3em;
letter-spacing : 0.08em;
line-height : 1.5em;
text-align:left;
padding: 15px 0 0 15px;
margin-left : 15px;
margin-right : 35px;
}
#content article header h1 {
color : #999999;
font-size : 1.5em;
letter-spacing : 0.08em;
}
#content article header p {
color : #999999;
font-size : 1.0em;
letter-spacing : 0.08em;
line-height : 1.5em;
text-align:justify;
margin-left : 15px;
margin-right : 35px;
}
#content img {
background-color : #999;
padding : 2px;
float : left;
}
#sidebar {
float : right;
margin-top : 15px;
text-align:center;
}
#sidebar h5 {
font-family : Arial, Helvetica, sans-serif;
font-size : 14px;
text-align : center;
color : #999999;
}
#sidebar p {
color : #fff;
font-size : 1.2em;
font-weight:bold;
line-height : 1.5em;
}
#sidebar section {
width : 240px;
}

#clientes {
position : relative;
}
#endereco {
float : right;
text-align:right;
padding:80px 30px 0 80px;
color : #999;
font-size : 1.2em;
font-weight:bold;
line-height : 1.5em;
}
#chamada-main {
clear : both;
}
#chamada {
float : left;
width : 999px;
}
#chamada header h1 {
font-size : 1.8em;
text-align:center;
padding:15px 0 0 0;
}
article {
position : relative;
margin-bottom : 0;
}
article header {
margin-bottom : 10px;
padding : 0;
}
article header p {
color : #fff;
font-size : 1.2em;
line-height : 1.5em;
margin-left : 38px;
margin-right : 35px;
}
article header p a {
color : #00a0de;
font-size : 1.0em;
}
article header h2 {
font-family : Arial, Helvetica, sans-serif;
font-size : 16px;
color : #999999;
margin-bottom : 4px;
}
#parceiros {
padding-top:15px;
float:left;
}
#parceiros p {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #fff;
}
#parceiros figure {
text-align:center;
}
.parc{
float:left;
margin:0;
padding:0;
width:333px;
}
/*
+----------------------------------------------------------------+
	Form. Contato												
+----------------------------------------------------------------+
*/
.contactform {
padding : 0px 0 0 120px;
}
.contactform input[type="text"] {
border : 1px solid #cecfd0;
color : #777777;
padding : 3px;
}
.contactform textarea {
border : 1px solid #cecfd0;
color : #777777;
margin : 5px 0 10px;
padding : 3px;
}
.contactform .contacterror {
border : 1px solid #972324 !important ;
}
.contactform #contactsubmit {
background : #222;
display : inline-block;
color : #fff;
text-decoration : none;
font-weight : bold;
line-height : 1;
border : none;
position : relative;
cursor: pointer;
font-size : 1.4em;
padding : 8px 14px 9px;
}
.contactform input:focus, .contactform textarea:focus {
border : 2px solid #00a0de;
}

#status {  
color: #00a0de;    
padding: 3px;  
margin: 6px 0;  
text-align: left;  
} 
.obs {  
color: #00a0de;    
padding: 3px;  
margin: 6px 0;  
text-align: left;  
}   
/*
+----------------------------------------------------------------+
	Rodapé												
+----------------------------------------------------------------+
*/
footer {
background : #000 url(../img/back_footer_n.png) no-repeat bottom;
clear : both;
padding : 0 0 20px 0;
text-align : center;
}
#contato {
float : left;
width : 200px;
margin-left : 30px;
}
#copyright {
width : 780px;
color : #868584;
}
#twitter a {
display : block;
float : right;
width : 40px;
color : #000;
}
#rss a {
display : block;
float : right;
width : 40px;
color : #000;
}
#facebook a {
display : block;
float : right;
width : 45px;
color : #000;
margin-right : 15px;
}