@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

html, body{
height:100%;
}

p{
font-family: "trebuchet MS", Arial;
font-size: small;
color: #333333;
line-height: 13px;
text-align:left;
}

table{
font-size: smaller;
color: #333333;
}

li{
list-style: none;
}

img{
border: none;
}

h1{
font-family: "trebuchet MS", Arial;
font-size: 28px;
color: #003D6D;
font-weight: bold;
}

h2{
font-family: "trebuchet MS", Arial;
font-size: 13px;
font-weight:bolder;
color:#003D6D;
}

a:link{
color: #003D6D;
}

a:visited{
color: #003D6D;
}

a:hover{
color: #666666;
}

.txtlink a:link{
text-decoration: none;
color: #666666;
}

.txtlink a:visited{
text-decoration:none;
color: #666666;
}

.txtlink a:hover{
text-decoration:underline;
color: #003D6D;
}

.thumb a:link{
text-decoration: none;
color: #ffffff;
}

.thumb a:visited{
text-decoration:none;
color: #ffffff;
}

.thumb a:hover{
text-decoration:underline;
color: #ffffff;
}

.menu li a:link{
text-decoration: none;
font-weight:bold;
color: #003D6D;
}

.menu li a:visited{
text-decoration:none;
font-weight:bold;
color: #003D6D;
}

.menu li a:hover{
text-decoration:underline;
font-weight:bold;
color: #003D6D;
}

.portfolio{
padding: 1px 0 10px 15px; 
text-align: left; 
clear: both;
} 

h3{
font-family: "trebuchet MS", Arial;
font-size: 13px;
color: #003D6D;
font-weight:normal;
}

.destaque h3{
text-align:left;
font-weight: bold;
padding-left: 10px;
margin-top: 15px;
}

.bg_branco{
background-color:#FFFFFF;
}

body{
background-image:url(../images/bg.jpg);
background-position:center;
background-color: #05264a;
background-position:top;
background-repeat:no-repeat;
text-align:center;
position:relative;
}

.principal{
background-image: url(../images/fundo2.jpg);
background-repeat: no-repeat;
background-position: top;
width: 710px;
margin:auto;
text-align:left;
}

.wrap{
background: url(../images/barra_fundo.jpg) repeat-y center;
margin: 25px 0 0 0;
}

.coluna_esquerda{
width: 450px;
margin: 0 10px 0 35px;
text-align: center;
position: relative;
float:left;
}

.home{
width: 400px;
float:left;
}

.destaque p{
padding: 6px;
}

.destaque{
width: 430px;
margin-left: 5px;
}

.texto_titulo{
text-align: left;
width: 430px;
padding: 10px 10px 0 10px;
}

.texto_titulo p{
font-family: "trebuchet MS", Arial;
font-size: smaller;
line-height: 13px;
color:#333333;
}

.ultimos_trabalhos{
text-align: left;
}

.ultimos_trabalhos h1{
text-align: center;
margin-top: 15px;
}

.thumb{
float:left;
padding: 12px 0px 0 12px;
width: 90px;
}

.thumb12{
float:left;
padding: 10px 5px 0 15px;
clear:left;
width: 90px;
}
.thumb2{
float:left;
padding: 15px 0 0 0;
width: 90px;
}

.ultimos_trabalhos h2{
margin-left: 2px;
color:#003D6D;
padding-top: 7px;
}

.ultimos_trabalhos p{
font-family: "trebuchet MS", Arial;
color:#333333;
font-size: smaller;
width: 250px;
padding-left: 5px;
float:right;
margin-right: 30px;
}

.coluna_direita{
width: 200px;
margin: 88px 0 10px 0;
text-align: center;
position: relative;
float:right;
}

.menu{
width: 100%;
padding-right: 15px;
}

.menu ul{
margin-left: -30px;
}

.menu li{
line-height:31px;
list-style:none;
}

.noticias{
text-align:left;
margin: 20px 25px 15px 0;
}

input{
border:#999999;
background-color:#EFEFEF;
font-size: smaller;
border-style:solid;
border-width: 1px;
color: #333333;
}

.rodape{
clear: both;
width: 710px;
height: 90px;
text-align:center;
font-family: "trebuchet MS", Arial;
font-size: smaller;
color: #333333;
background: url(../images/fundo_rodape.jpg) no-repeat center;
}

textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: smaller;
background-color: #EFEFEF;
}

.thumbportif{
float: left;
padding: 8px;
}

.txtportif{
padding: 8px;
}

.txtportif a:link{
color: #FFFFFF;
text-decoration: underline;
}

.txtportif a:visited{
color:#FFFFFF;
text-decoration: underline;
}

.txtportif a:hover{
color:#CCCCCC;
text-decoration:none;
}