/* CSS Document */

/* CSS Document */

html, body {
margin: 0;
padding: 0;
height: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../images/bg_site.png) repeat-x #f8f7f7;
}

/* hack para IE6 que trata height como min-height */
* html #container-page {height: 100%;}

#container-clear {clear:both;}

#container-page {
width:933px;
margin:auto;
}

#logo {
width:315px;
height:70px;
float:left;
position:relative;
padding:35px 40px 0 0;
}

#container_menu {
width:578px;
height:153px;
float:left;
position:relative;
}

#slideshow {
width:933px;
height:325px;
background-color:#3d3d3d;
margin-top:15px;
-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
box-shadow: 0px 1px 5px 0px #4a4a4a;
}

/* --- Conteúdo --- */

#boxs {
height:210px;
margin-top:30px;
}

.box {
height:210px;
width:290px;
float:left;
position:relative;
}

.linha {
width:1px;
height:170px;
float:left;
position:relative;
background-color:#3d3d3d;
margin:40px 15px 0 15px;
}

.topo {
width:290px;
height:50px;
background-color:#3d3d3d;
float:right;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.icone {
width:68px;
height:70px;
margin:-10px 10px 0 10px;
float:left;
position:relative;
}

.titulo {
color:#FFFFFF;
font-size:22px;
float:left;
font-weight:500;
}

.titulo a {
text-decoration:none;
color:#FFFFFF;
}

.titulo i {font-size:12px;}
.conteudo_home {margin-top:20px;}
.simbol {float:left; margin-right:10px;}

.empresa {
font-size:14px;
color:#3d3d3d;
font-weight:600;
}

.empresa i {font-size:13px;}

.descricao_empresa {
font-size:13px;
margin-top:15px;
font-style:italic;
color:#3d3d3d;
}

.descricao_empresa a {
text-decoration:none;
color:#3d3d3d;
}

.data_artigo {
font-size:13px;
color:#3d3d3d;
font-weight:600;
}

.manchete_artigos {
font-size:13px;
margin-top:15px;
font-style:italic;
color:#3d3d3d;
}

.manchete_artigos a {
text-decoration:none;
color:#3d3d3d;
}

.outros_artigos a {
font-size:12px;
font-weight:600;
font-style:italic;
float:right;
text-decoration:none;
color:#3d3d3d;
margin-top:15px;
}

.fone_contato {
font-size:13px;
color:#3d3d3d;
margin-left:10px;
}

.localizacao {
font-size:13px;
color:#3d3d3d;
margin:10px 0 0 10px;
}

.icone_localizacao a {margin-left:120px;}

/* --- Footer --- */

#rodape {
height:30px;
width:100%;
background-color:#e4e3e3;
margin-top:10px;
}

#footer {
margin:auto;
width:933px;
}

#email a {
float:left;
position:relative;
font-size:12px;
color:#3d3d3d;
text-decoration:none;
}

#email a img {margin-right:3px;}

#copy {
float:left;
position:relative;
font-size:12px;
color:#3d3d3d;
margin:7px 0 0 50px;
}

#farosweb a {
float:right;
position:relative;
font-size:12px;
color:#3d3d3d;
text-decoration:none;
margin:6px 0 0 20px;
}

/* --- Conteúdo Interno --- */

#container_conteudo {
width:933px;
min-height:100%;
background-color:#e4e3e3;
border:#3d3d3d solid 2px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin:15px 0;
}

#texto_conteudo {
margin:10px 20px 20px 20px;
font-size:14px;
line-height:18px;
text-align:justify;
}

#texto_conteudo p a {
text-decoration:none;
color:#000000;
}

#texto_conteudo p a:hover {
text-decoration:underline;
color:#333333;
}


#texto_noticias {
margin:20px;
font-size:14px;
line-height:18px;
text-align:justify;
}

.fundo_titulo {
height:40px;
margin-top:15px;
padding-bottom:5px;
position:relative;
}

.data {
font-size:20px;
color:#FFFFFF;
float:left;
position:relative;
text-align:left;
margin:5px 10px 0 0;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
background-color:#3d3d3d;
padding:5px 20px;

}

.titulo_conteudo {
width:800px;
font-size:18px;
color:#3d3d3d;
float:right;
position:relative;
text-align:left;
margin-top:14px;
}

.titulo_noticias {
font-size:15px;
color:#333333;
float:left;
position:relative;
text-align:left;
font-weight:600;
}

.manchete_noticias a {
font-size:13px;
text-decoration:none;
color:#333333;
padding:2px 15px;
}

.autor {
margin:7px 20px 0 15px;
color:#FFFFFF;
font-size:14px;
padding-top:0px;
float:right;
}

#autor {
background-color:#3d3d3d;
height:30px;
width:933px;
margin-top:10px;
}

/* --- Contato --- */

#conteudo_contato {
width:933px;
min-height:100%;
}


#mapa {
width:400px;
height:350px;
float:left;
position:relative;
margin:15px;
border:#3d3d3d 1px solid;
}

#mapa iframe a {
text-decoration:none;
color:#3d3d3d;
}

#formulario {
width:450px;
height:400px;
float:left;
position:relative;
}

/* --- Formulário --- */

.campo_form {
width:450px;
margin:15px 0 -10px 0;
}

.campo_form b {color:#3d3d3d; font-weight:200;}

.campo {
width:320px;
height:25px;
font-size:14px;
border:#c7c4c4 1px solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.campo_index {
width:290px;
height:25px;
font-size:14px;
border:#c7c4c4 1px solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.message_form {margin-top:15px;}
.message_form b {color:#3d3d3d; margin-left:5px; font-weight:300;}

.message {
width:320px;
height:150px;
border:#c7c4c4 1px solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.enviar {
background-color:#3d3d3d;
color:#e4e3e3;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:0;
width:60px;
height:25px;
margin-top:10px;
cursor:pointer;
}

.enviar_index {
background-color:#3d3d3d;
color:#e4e3e3;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
border:0;
width:60px;
height:25px;
margin-top:10px;
cursor:pointer;
float:right;
}

.todas_noticias{
width:150px;
font-size:14px;
margin-left:10px;
margin-bottom:-30px; 
height:24px;
padding-top:6px;
}

.todas_noticias a {
padding-top:10px;
text-decoration:none;
color:#FFFFFF;
}

.todas_noticias a:hover {
text-decoration:underline;
}

#container_conteudo_interno {
width:933px;
min-height:380px;
background-color:#e4e3e3;
border:#3d3d3d solid 2px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
margin:15px 0;
}

#container_conteudo_interno p {
margin:15px 0 0 15px;
}

#container_conteudo_interno p a img {
float:right;
position:relative;
margin-top:250px;
}