@charset "utf-8";
/* CSS Document */

/* 
BORDER RADIUS
-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
 
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;

BACKGROUND SIZE:
background-size:100% 100%; -webkit-background-size: 100% 100%; -o-background-size: 100% 100%; -khtml-background-size: 100% 100%; -moz-background-size: 100% 100%;

BACKGROUND POSITION(X, Y):
background-position: 180px 0px;

OPACIDADE
transparente 50%:
opacity:0.50;-moz-opacity: 0.50;filter: alpha(opacity=50);
100%:
opacity:1;-moz-opacity: 1;filter: alpha(opacity=100);
*/

@font-face {
    font-family: 'abel';
    src: url('../fonts/abel.eot');
    src: url('../fonts/abel.eot?#iefix') format('embedded-opentype'),
         url('../fonts/abel.woff') format('woff'),
         url('../fonts/abelttf') format('truetype'),
         url('../fonts/abel.svg#abel') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('../fonts/roboto.eot');
    src: url('../fonts/roboto.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto.woff') format('woff'),
         url('../fonts/roboto.ttf') format('truetype'),
         url('../fonts/roboto.svg#roboto') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { height:100%; background:url(../imagens/wrapp.png) repeat;}
body { margin:0;height:100%;}
body,td,th { font-family:'roboto'; font-size:13px;color:#000; border:none;}
h1 { font-family:'roboto'; font-size:28px; color:#F00; margin:20px 0; padding:0;}
h1 span { color:#999}
h2 { font-family:'roboto'; font-size:24px; color:#F00; margin:10px 0; padding:0; font-weight:bold;}
h3 { font-family:'roboto'; font-size:18px; font-weight:bold; color:#666; margin:10px 0; padding:0;}


/* LINK PG */
a {color: #C00; font-size:13px; font-family:'roboto';}
a:link {text-decoration: underline;color:#C00;}
a:visited {text-decoration: underline;color:#C00;}
a:hover {text-decoration: underline;color: #F00;}
a:active {text-decoration: underline;color:#C00;}

#wrapp { width:100%; min-height:100%; background:url(../imagens/wrapp-theme.png) no-repeat top center;}
* html #wrapp { height:100%;}

/*HEADER*/
#header { width:960px; height:195px; margin:0 auto; padding:0 15px; padding-bottom:40px; background:url(../imagens/horizontal-shadow.png) no-repeat center bottom;font-family:'roboto';}

/*HEADER LOGO*/
#header-logo { width:300px; height:155px; margin-top:10px; display:table; float:left;}

/*HEADER RSOCIAL*/
#header-rsocial { width:150px; height:40px; margin-top:30px; display:table; text-align:right; float:right;}
#header-rsocial ul { margin:0; padding:0;}
#header-rsocial ul li { list-style:none; display: inline-table;}
#header-rsocial ul li img { width:30px; height:30px; padding:5px;}

/*HEADER FONE*/
#header-fone { width:590px; height:30px; display:table; line-height:30px; font-size:20px; color:#C00; text-align:right; float:right;}

/*HEADER LOCAL*/
#header-local { width:590px; height:30px; line-height:30px; font-size:14px; color:#666; text-align:right; float:right;}

#header-info { height:24px; line-height:24px; background:#666;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:right;}
#header-info ul { margin:0; padding:0;}
#header-info ul li { list-style:none; float:left;}
#header-info ul li a { padding:0 10px; display:block; font-family:'abel'; color:#CCC; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; text-transform:uppercase;}
#header-info ul li a:hover { color:#FFF;}

/*HEADER MENU*/
#header-menu { width:960px; min-height:40px; margin:0 auto; margin-top:10px; background:url(../imagens/header-menu.png) repeat-x center center;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: right;}
#header-menu ul {margin:0; padding:0;}
#header-menu ul li {list-style:none; float:left;}
#header-menu ul li a { padding:0 10px; display:block; font-family:'roboto'; font-size:13px; color:#FFF; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center; line-height:40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#header-menu ul li a:hover {color:#FFF; background: url(../imagens/header-menu-hover.png) repeat-x;}

#include {width:960px; height:300px; padding:0 15px; height:auto !important; margin:0 auto; display:table; background:#FFF;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
/*HOME*/
#home {width:960px; margin-left:auto; margin-right:auto; display:table;}

/*HOME SLIDER*/
#home-slider {width:940px; height:340px; margin:0 auto; padding-bottom:35px; background:url(../imagens/horizontal-shadow.png) no-repeat bottom center;}

/*HOME ALBUNS*/
#home-albuns { width:940px; height:270px; margin:0 auto; padding-bottom:30px; display:table; background:url(../imagens/horizontal-shadow.png) no-repeat bottom center;}
#home-albuns ul { margin:0; padding:0;}
#home-albuns ul li { width:200px; height:200px; margin:10px 17px; list-style:none; font-size:16px; color:#666; text-align:center; border-bottom:#DEDEDE 10px solid; float:left;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
#home-albuns ul li:hover {border-bottom: #F00 10px solid;}
#home-albuns ul li img{ width:200px; height:150px; margin-bottom:10px;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}

/*HOME SERVICOS*/
#home-srv { width:940px; height:320px; margin:0 auto; display:table;}
#home-srv ul { margin:0; padding:0;}
#home-srv ul li { width:424px; height:120px; display:block; padding:0 10px; margin:0 10px; margin-bottom:20px; list-style:none; font-size:14px; color:#666; border:#F0F0F0 2px solid; background:url(../imagens/home-box.png) repeat-x bottom; float:left;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
#home-srv ul li a { color:#666; text-decoration:none; font-size:12px;}
#home-srv ul li a:hover { text-decoration:underline;}

/*QUEM SOMOS*/
#sobre {width:930px; height:300px !important; margin:0 auto; padding:0 15px;}

/*SERVICOS*/
#servicos {width:940px; height:300px !important; margin:0 auto; padding:0 10px;}
#servicos ul { margin:0; padding:0;}
#servicos ul li { width:424px; height:120px; display:block; padding:0 10px; margin:0 10px; margin-bottom:20px; list-style:none; font-size:14px; color:#666; border:#F0F0F0 2px solid; background:url(../imagens/home-box.png) repeat-x bottom; float:left;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}
#servicos ul li a { color:#666; text-decoration:none; font-size:12px;}
#servicos ul li a:hover { text-decoration:underline;}

/*ALBUNS*/
#albuns { width:940px; height:270px; margin:0 auto; padding-bottom:30px; background:url(../imagens/horizontal-shadow.png) no-repeat bottom center; display:table;}
#albuns ul { margin:0; padding:0;}
#albuns ul li { width:200px; height:200px; margin:0 17px; list-style:none; font-size:16px; color:#666; text-align:center; border-bottom:#DEDEDE 10px solid; float:left;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
#albuns ul li:hover {border-bottom: #F00 10px solid;}
#albuns ul li img{ width:200px; height:150px; margin-bottom:10px;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}

/*MIDIA*/
#midia { width:940px; height:270px; margin:0 auto; padding-bottom:30px; background:url(../imagens/horizontal-shadow.png) no-repeat bottom center; display:table;}
#midia ul {margin:0; padding:0;}
#midia ul li { width:200px; height:160px; margin:10px 17px; list-style:none; border-bottom:#DEDEDE 10px solid; float:left;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
#midia ul li:hover {border-bottom: #F00 10px solid;}
#midia ul li img{ width:200px; height:150px; margin-bottom:10px;-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}


/*VIDEOS
#videos {width:960px; min-height:300px; height:auto !important; margin:0 auto; padding:20px 0; color:#FBFBB0;}

#videos ul { margin:0; padding:0;}
#videos ul li { width:170px; height:290px; list-style:none; margin:0 5px; float:left; text-align:center;}
#videos ul li img { width:150px; height:150px; margin:5px; padding:5px; border:#D3B98B 1px solid;-webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px;}
#videos ul li img:hover { background:#EFEFEF}
#videos ul li span { height:30px; padding:5px; margin-top:10px; }
#videos ul li a {display:block; text-decoration:none; color: #999; font-size:14px;}
#videos ul li a:hover { text-decoration:none; color:#C00;}
*/

/*NOTICIAS
#noticias {width:960px; height:400px !important; margin:0 auto; color:#FBFBB0; display:table;}
#noticias ul { margin:0; padding:0;}
#noticias ul li {width:750px; height:90px;list-style:none; margin-bottom:5px; display:table; }

#news {width:960px; height:300px !important; margin:0 auto; color:#FBFBB0;}

.news-dd { width:60px; height:60px; background:#CCC; font-family:'Lobster'; font-size:30px; color:#67514E; background:#FBFBB0; text-align:center; line-height:60px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left}
.news-resumo { width:680px; display:table; float:right;}
.news-resumo img {width:80px; margin-right:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;float:left;}
.news-resumo h3 {font-size:18px; color:#FFF; margin-top:0px; margin-bottom:5px; }
.news-mmyyyy { width:60px; height:30px; font-size:14px; font-weight:bold; color:#CCC; text-align:center;}
*/

/*CONTATO*/
#contato {width:930px; height:400px!important; margin:0 auto; padding:0 15px;}

#contato-frm { width:360px; min-height:200px; display:table; float:left;}
.contato-frm-rotulos {color: #C00; font-size:16px;}
.contato-frm-nome { width:100%; height:24px;}
.contato-frm-fone { width:120px;height:24px;}
.contato-frm-email { width:100%;height:24px;}
.contato-frm-comentario { width:100%; height:80px;}
.contato-frm-submit { width:120px;height:24px;}

#contato-info-email { width:415px; height:24px; padding-right:20px; margin-bottom:5px; display:table; text-align:right; font-size:20px;float:right;}
#contato-info-endereco {  width:415px; height:45px; padding-right:20px; margin-bottom:5px;  display:table;text-align:right; font-size:16px; float:right;}
#contato-info-fone { width:415px; height:24px; display:table; float:right; text-align:right;  font-size:20px;padding-right:20px; margin-bottom:20px;}
#contato-info-mapa { width:540px; height:250px; float:right; text-align:center; background:#CCC; padding:5px; overflow:hidden;}

/*MSG NENHUM REGSITRO*/
#msg-nenhum { width:90%; margin:0 auto; display:table; font-size:18px; text-align:center;}
/*PAGINACAO*/
#paginacao  { width:90%; height:30px; margin:0 auto; display:table; font-size:18px; text-align:center;}
label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 12px }

/*FOOTER*/
#footer {width:960px; height:100px; margin:0 auto; padding:0 15px; padding-top:30px; background:url(../imagens/horizontal-shadow.png) no-repeat top center;}

#footer-left { width:200px; height:100px; float:left;}

#footer-center { width:500px; float:left}
#footer-center ul { margin:0; padding:0;}
#footer-center ul li { width:260px; height:35px; margin:0 10px; padding-left:40px; list-style:none; font-family:'roboto'; font-size:12px; color:#666; text-transform:uppercase; text-align:left; float:left;}

#footer-right { width:100px; float:right}