@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);


ROTATION IMAGE:
a#rotator img:hover { 
-webkit-transform: rotate(360deg); 
-moz-transform: rotate(360deg); 
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg); 
}


*/
@font-face {
    font-family: 'colaborate';
    src: url('../fonts/colabthi.eot');
    src: url('../fonts/colabthid41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/colabthi.woff') format('woff'),
         url('../fonts/colabthi.ttf') format('truetype'),
         url('../fonts/colabthi.svg#colaborate-thinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald';
    src: url('../fonts/oswald.eot');
    src: url('../fonts/oswaldd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald.woff') format('woff'),
         url('../fonts/oswald.ttf') format('truetype'),
         url('../fonts/oswald.svg#oswald') format('svg');
    font-weight: normal;
    font-style: normal;
}

html		{height:100%; background:url(../imagens/wrapp.png) repeat #444444;}
body		{margin:0;height:100%;}
body,td,th	{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000000; border:none;}
body,ul,li	{padding:0; margin:0;}
legend		{white-space:nowrap}

/*MSG NENHUM REGSITRO*/
#msg-nenhum			{width:90%; height:40px; margin:0 auto; padding:5px; display:table; font-size:18px; text-align:center;}

/*PAGINACAO*/
#paginacao			{width:90%; height:30px; margin:0 auto; padding:5px; display:table; text-align:center;}
#paginacao a		{font-size:16px; text-decoration:none; color:#999999}
#paginacao a:hover	{color:#000000}

label.error { float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 12px }

/*LINK TUDO BLOCOS*/
.link-tudo { width:900px; height:30px; margin:0 auto; display:table; text-align:center; line-height:30px;}
.link-tudo a { font-size:14px; font-family:''; color:#545454; font-style:italic;}
.link-tudo a:hover { color:#FF6600}

/* LINK PG */
a {color:#000000; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
a:link {text-decoration: underline;color:#000000;}
a:visited {text-decoration: underline;color:#000000;}
a:hover {text-decoration: underline;color: #000000;}
a:active {text-decoration: underline;color:#000000;}

#header-menul a			{padding:0 10px 0 10px; display:block; font-family:'oswald'; font-size:16px; color:#CCCCCC; font-weight:normal; line-height:40px; text-decoration:none; text-transform:uppercase;}
#header-menul a:hover	{background:#000000; color:#FFFF00;}

#header-menul ul li ul li a { font-size:11px; color:#CCCCCC; text-transform:uppercase; text-decoration:none; text-align:left; line-height:30px; background:#575759}
#header-menul ul li ul li a:hover { background:#777777; color:#FFFFFF;}
#header-menul ul li:hover {background:#000000; color:#FFFF00}

#header-menur a			{padding:0 10px 0 10px; display:block; font-family:'oswald'; font-size:16px; color:#CCCCCC; font-weight:normal; line-height:40px; text-decoration:none; text-transform:uppercase;}
#header-menur a:hover	{background:#000000; color:#FFFF00;}

#header-menur ul li ul li a { font-size:11px; color:#CCCCCC; text-transform:uppercase; text-decoration:none; text-align:left; line-height:30px; background:#575759}
#header-menur ul li ul li a:hover { background:#777777; color:#FFFFFF;}
#header-menur ul li:hover {background:#000000; color:#FFFF00}

/*HEADERS*/
h1							{padding:0 0 0 30px; margin:10px 0 20px 0; font-family:'oswald'; font-size:24px; color:#ED3237; text-align:center; text-transform:none;}
h1 span						{font-size:18px; color:#999999}

#info h1					{text-align:center; color:#047100; font-weight:normal; text-transform:uppercase}
#info h1 span a				{font-family:'colaborate'; font-size:18px; color:#999999; text-decoration:none; text-align:left;}
#info h1 span a:hover		{color:#FFFFFF}

#noticias h1				{text-align:center; color:#047100; font-weight:normal; text-transform:uppercase}
#noticias h1 span a			{font-family:'colaborate'; font-size:18px; color:#999999; text-decoration:none; text-align:left;}
#noticias h1 span a:hover	{color:#FFFFFF}
#noticia h1					{text-align:left; color:#047100; font-weight:normal; text-transform:uppercase}
#noticia h1 span a			{font-family:'colaborate'; font-size:18px; color:#999999; text-decoration:none;}
#noticia h1 span a:hover	{color:#FFFFFF}

#servicos h1				{text-align:center; color:#047100; font-weight:normal; text-transform:uppercase}
#servicos h1 span a			{font-family:'colaborate'; font-size:18px; color:#999999; text-decoration:none; text-align:left;}
#servicos h1 span a:hover	{color:#FFFFFF}
#servico h1					{text-align:left; color:#047100; font-weight:normal; text-transform:uppercase}
#servico h1 span a			{font-family:'colaborate'; font-size:18px; color:#999999; text-decoration:none;}
#servico h1 span a:hover	{color:#FFFFFF}

#contato h1					{text-align:center; color:#047100; font-weight:normal; text-transform:uppercase}
#contato h1 span a			{font-family:'colaborate'; font-size:18px; color:#999999; text-decoration:none; text-align:left;}
#contato h1 span a:hover	{color:#FFFFFF}

h2		{ padding:0 10px 0 10px; margin:0 0 0 0; font-family:'nunitoregular'; font-size:30px; color:#0059B2; text-transform:uppercase;}
h2 span	{ font-size:18px; color:#999999}

#albuns h2		{font-family:'oswald'; font-size:16px; color:#FFCC99; text-decoration:none;}
#servicos h2	{font-family:'oswald'; font-size:16px; color:#FFCC99; text-decoration:none;}

h3				{padding:5px 5px 5px 5px; margin:0 0 0 0; font-family:'oswald'; font-size:16px; color:#FFFFFF; font-weight:normal;}
h3 span			{color:#999999}
h3 span a		{font-size:18px; color:#006633; text-decoration:none; font-family:'colaborate';}
h3 span a:hover	{color:#E0719B}

body .crop		{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
body .crop img	{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
body .crop2		{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
body .crop2 img {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

body #home-news .crop		{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
body #home-news .crop img	{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

body #home-srv .crop		{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
body #home-srv .crop img	{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

body #header .local		{font-family:'oswald'; font-size:14px; color:#CCCCCC; font-weight:normal; text-align:center; text-transform:uppercase;}
body #footer .local		{font-family:'oswald'; font-size:14px; color:#CCCCCC; font-weight:normal; text-align:center; text-transform:uppercase;}

body #header .fone		{font-family:'oswald'; font-size:34px; color:#FFFF00; font-weight:normal; text-align:center; line-height:60px;}
body #footer .fone		{font-family:'oswald'; font-size:20px; color:#FFFF00; font-weight:normal; text-align:center;}

body #header .email		{font-size:13px; color:#FFFFFF; font-weight:bold; text-transform:lowercase; text-align:center;}
body #footer .email		{font-size:13px; color:#FFFFFF; font-weight:bold; text-transform:lowercase; text-align:center;}

body .content	{ padding:10px 0 20px 0;}

body .nav		{-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}

body #home-srv h2			{padding:10px 0 20px 0; font-family:'oswald'; color:#FFFFFF; font-size:24px; text-align:center; text-transform:uppercase;}
body #home-srv a			{text-decoration:none;}
body #home-srv .nome h3		{padding:5px 5px 5px 5px; margin:0 0 0 0; font-size:15px; color:#047100; text-transform:uppercase; text-align:center; font-weight:normal;}
body #home-srv .resumo		{padding:5px 10px 5px 10px; margin:0 0 0 0; font-size:12px; color:#666666; text-transform:none; text-align:left;}

body #home-news h2			{padding:0 0 0 0; font-family:'oswald'; color:#047100; font-size:20px; text-align:center; text-transform:uppercase;}
body #home-news a			{text-decoration:none;}
body #home-news .nome h3	{padding:5px 0 5px 0; margin:0 0 0 0; font-size:13px; color:#047100; text-transform:uppercase; text-align:left; font-weight:normal; line-height:15px;}
body #home-news .resumo		{padding:5px 0 5px 0; margin:0 0 0 0; font-size:11px; color:#333333; text-transform:none; text-align:left;}
body #home-news .data		{font-family:'oswald'; color:#666666; font-size:14px; text-align:left;}

body #noticias h1			{padding:0 0 0 0; font-family:'oswald'; color:#047100; text-align:center; text-transform:uppercase;}
body #noticias a			{text-decoration:none;}
body #noticias .nome h2		{padding:5px 0 5px 0; margin:0 0 0 0;font-family:'oswald'; font-size:14px; color:#047100; text-transform:uppercase; text-align:left; font-weight:normal; line-height: normal;}
body #noticias .resumo		{padding:5px 10px 5px 10px; margin:0 0 0 0; font-size:12px; color:#333333; text-transform:none; text-align:left;}
body #noticias .data		{font-family:'oswald'; color:#D96D00; font-size:14px; text-align:left;}

body #servicos h1			{padding:10px 0 20px 0; font-family:'oswald'; color:#047100; text-align:center; text-transform:uppercase; font-weight:normal}
body #servicos a			{text-decoration:none;}
body #servicos .nome h2		{padding:5px 5px 5px 5px; margin:0 0 0 0; font-size:16px; color:#047100; text-transform:uppercase; text-align:center; font-weight:normal;}
body #servicos .resumo		{padding:5px 10px 5px 10px; margin:0 0 0 0; font-size:14px; color:#666666; text-transform:none; text-align:left;}

#wrapp { width:100%; min-height:100%; position: relative; background:url(../imagens/wrapp-theme.jpg) repeat-x top; }
* html #wrapp { height:100%;}

#wrapp-theme { width:100%; min-height:100%; position: relative; background: url(../imagens/header-theme.jpg) no-repeat top center;}
* html #wrapp-theme { height:100%;}

#include-theme			{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 0 auto; display:table;}
#include-theme-disable	{width:100%; height:auto; padding:0 0 0 0; margin:0 auto 0 auto; display:table;}

/*HEADER*/
#header { width:940px; height:380px; padding:0 0 0 0; margin:0 auto 0 auto; display:table; position:relative;}

/*HEADER MENU*/
#header-menul		{width:280px; height:40px; padding:10px 10px 10px 10px; margin:10px 0 0 0; display:table; text-align:left; position:relative; float:left}
#header-menul ul	{margin:0; padding:0;}
#header-menul ul li	{list-style:none; display:inline-table; position:relative;}

/*HEADER SUBMENU PROCAT*/
#header-menul ul li ul			{margin:0; padding:0; top:35px; position:absolute; z-index:10000; visibility:hidden;}
#header-menul ul li:hover ul	{visibility:visible; padding:0; }
#header-menul ul li ul li		{height:30px; margin:0; border-bottom:#CCCCCC 1px solid}
#header-menul ul li ul li a		{min-width:200px; height:30px; display:block;}

/*HEADER MENU*/
#header-menur		{width:280px; height:40px; padding:10px 10px 10px 10px; margin:10px 0 0 0; display:table; text-align:right; position:relative; float:right}
#header-menur ul	{margin:0; padding:0;}
#header-menur ul li	{list-style:none; display:inline-table; position:relative;}

/*HEADER SUBMENU PROCAT*/
#header-menur ul li ul			{margin:0; padding:0; top:35px; position:absolute; z-index:10000; visibility:hidden;}
#header-menur ul li:hover ul	{visibility:visible; padding:0; }
#header-menur ul li ul li		{height:30px; margin:0; border-bottom:#CCCCCC 1px solid}
#header-menur ul li ul li a		{min-width:200px; height:30px; display:block;}

/*HEADER LOGO*/
#header-logo		{width:340px; height:150px; padding:0 0 0 0; margin:0 0 5px 0; display:table; overflow:hidden; float:left}
#header-logo img	{width:320px; padding:20px 0 0 0;}
#header-logo img a	{ border:none}

/*HEADER-RSOCIAL*/
#header-rsocial				{width:200px; height:40px; padding:0 370px 0 370px; margin:0 auto 0 auto; display:table; text-align:center;}
#header-rsocial ul			{margin:0; padding:0;}
#header-rsocial ul li		{list-style:none; display:inline-table;}
#header-rsocial ul li a		{display:block; border:none;}
#header-rsocial ul li img	{width:30px; height:30px; padding:5px 5px 5px 5px;}

/*HEADER LOCAL*/
#header-local			{width:340px; height:90px; padding:50px 300px 0 300px; margin:0 auto 0 auto; display:table;}
#header-local .email	{width:340px; height:40px; padding:0 0 0 0; margin:0 auto 0 auto;}
#header-local .fone		{width:340px; height:60px; padding:0 0 0 0; margin:0 auto 0 auto; background:#024400; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

/*HOME SLIDER*/
#home-slider {width:100%; padding:0 0 0 0; margin:0 auto 0 auto; display:table; border-bottom:#000000 10px solid;}

/*HOME NEWS CAROUSEL*/
#home-news				{width:100%; height:200px; padding:10px 0 20px 0; margin:0 auto 0 auto; display:table;}
#home-news .content		{width:940px; height:150px; padding:0 0 0 0; margin:0 auto 0 auto; display:table;}

#home-news .loop			{width:940px; height:160px; padding:10px 0 0 0; margin:0 auto 0 auto;}
#home-news ul li			{width:450px; height:150px; margin:0 10px 20px 10px; list-style:none; text-align:center; background:#FFFFFF; border-bottom:#047100 5px solid; float:left;}
#home-news ul li .crop		{width:200px; height:150px; margin:0 10px 0 0; text-align:center; position:relative; overflow:hidden; float:left;}
#home-news ul li .crop img	{width:200px; min-height:150px; position:static; margin:0 0 0 0;}
#home-news ul li .data		{width:240px; height:20px; float:right}
#home-news ul li .nome		{width:240px; height:40px; float:right}
#home-news ul li .resumo	{width:240px; height:40px; float:right}

#home-news .nav			{width:90px; height:30px; padding:5px 10px 5px 10px; margin:0 415px 0 415px; background:#047100;}
#home-news .prev		{width:30px; height:30px; padding:0 0 0 0; margin:0 0 0 0; text-align:center; float:left}
#home-news .prev img	{width:30px; height:30px; border:none}
#home-news .next		{width:30px; height:30px; padding:0 0 0 0; margin:0 0 0 0; text-align:center; float:right}
#home-news .next img	{width:30px; height:30px; border:none}

/*HOME SERVICOS */
#home-srv			{width:100%; height:300px; padding:0 0 30px 0; margin:0 auto 0 auto; display:table; background:url(../imagens/home-srv-theme.jpg) no-repeat; background-size:100% 100%;}
#home-srv .content	{width:960px; margin:0 auto 0 auto; display:table; background:none; border:none;}

#home-srv ul li				{width:300px; height:370px; margin:0 10px 20px 10px; list-style:none; background:#FFFFFF; float:left;}
#home-srv ul li .crop		{width:300px; height:200px; text-align:center; position:relative; overflow:hidden;}
#home-srv ul li .crop img	{width:300px; min-height:225px; position:static; margin:-10px auto 0 auto;}
#home-srv ul li .nome		{width:300px; height:60px;}
#home-srv ul li .resumo		{width:280px; height:80px;}

/*HOME LIKE-BOX*/
#home-likebox { width:100%; height:200px; padding:10px 0 20px 0; margin:0 auto 0 auto; display:table;}
#home-likebox .content { width:940px; height:220px; padding:0 0 0 0; margin:0 auto 0 auto; display:table; text-align:center;}

/*INSTITUCIONAL*/
#info {width:940px; height:450px; padding:0 0 30px 0; margin:0 auto 0 auto; display:table; position:relative;}
#info .content {width:900px; height:300px; padding:10px 20px 30px 20px; margin:0 auto 0 auto; display:table; background:#FFFFFF;}
#info .crop img{ width:300px; padding:5px; margin-right:20px; float:left}

/*SERVICOS */
#servicos			{width:100%; height:520px; padding:0 0 0 0; margin:0 auto 0 auto; display:table;}
#servicos .content	{width:960px; margin:0 auto 0 auto; display:table; background:none; border:none;}

#servicos ul li				{width:300px; height:370px; margin:0 10px 0 10px; list-style:none; float:left;}
#servicos ul li .crop		{width:300px; height:200px; text-align:center; position:relative; overflow:hidden; border-bottom:#E3922F 5px solid;}
#servicos ul li .crop img	{width:300px; min-height:225px; position:static; margin:-10px auto 0 auto;}
#servicos ul li .nome		{width:300px; height:60px;}
#servicos ul li .resumo		{width:280px; height:80px;}

#servico 			{width:100%; height:400px; padding:0 0 0 0; margin:0 auto 0 auto; display:table;}
#servico .content	{width:900px; height:300px; padding:10px 20px 30px 20px; margin:10px auto 20px auto; display:table; background:#FFFFFF;}
#servico .crop img	{ width:450px; margin:0 20px 10px 0; float:left;}

/*NOTICIAS*/
#noticias					{width:960px; height:450px; padding:0 0 0 0; margin:0 auto 30px auto; display:table; position:relative;}
#noticias .content			{width:960px; height:300px; padding:10px 0 20px 0; margin:0 auto 0 auto; display:table; background:#FFFFFF;}

#noticias ul li				{width:300px; height:330px; margin:0 10px 10px 10px; list-style:none; overflow:hidden; float:left;}
#noticias ul li .crop		{width:300px; height:180px; margin-bottom:10px; overflow:hidden; position:relative;}
#noticias ul li .crop img	{width:300px; margin:0 auto 0 auto; position:static;}
#noticias ul li .nome		{width:300px; height:50px;}
#noticias ul li .data		{width:300px; height:20px;}
#noticias ul li .resumo		{width:300px; height:80px;}

/*NOTICIA*/
#noticia {width:100%; height:450px; padding:10px 0 0 0; margin:0 auto 0 auto; display:table; position:relative; background:url(../imagens/wrapp.png) repeat}
#noticia .content {width:920px; height:300px; padding:10px 10px 30px 10px; margin:20px auto 0 auto; display:table; background:#FFFFFF;  border-bottom:#CCCCCC 10px solid;}

#noticia .crop img{ width:300px; padding:5px; margin-right:20px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left}

/*CONTATO*/
#contato				{width:100%; height:400px; padding:0 0 0 0; margin:0 auto 0 auto; display:table;}
#contato label.error	{float: none; color: red; margin: 0 .5em 0 0; vertical-align: top; font-size: 12px }
#contato .content		{width:900px; height:300px; padding:10px 20px 20px 20px; margin:0 auto 30px auto; display:table; background:#FFFFFF;}

#contato .mapa		{width:870px; height:280px; padding:10px; margin:0 auto 0 auto; overflow:hidden; background:#EEEEEE;}

#contato .frm		{width:420px; height:200px; display:table; float:left;}
#contato .rotulos	{color: #333; font-size:16px;}
#contato .nome		{width:100%; height:24px;}
#contato .fone		{width:120px;height:24px;}
#contato .email		{width:100%;height:24px;}
#contato .comentario	{width:100%; height:80px;}
#contato .submit		{width:120px;height:24px;}

#contato .info		{width:420px; height:300px; display:table; float:right;}

/*FOOTER*/
#footer			{width:100%; height:170px; padding:0 0 0 0; margin:0 auto 0 auto; display:table; background:#444444;}
#footer-theme	{width:100%; height:170px; padding:0 0 0 0; margin:0 auto 0 auto;}
#footer-content	{width:960px; height:150px; margin:0 auto 0 auto; padding:20px 0 0 0; display:table;}

/*FOOTER LOGO*/
#footer-logo		{width:300px; height:150px; padding:0 0 0 0; margin:0 0 0 0; text-align:center; overflow:hidden; float:left}
#footer-logo img	{width:250px; padding:10px 0 0 0; margin:0 auto 0 auto}
#footer-logo a		{border:none}

/*FOOTER DEVELOPER*/
#footer-developer			{width:140px; height:35px; padding:0 0 0 0; margin:30px 20px 0 0; overflow:hidden; text-align: center; float:right}
#footer-developer img		{width:140px; margin:0 auto 0 auto;}
#footer-developer img:hover	{margin:-35px 0 0 0;}

/*FOOTER LOCAL*/
#footer-local			{width:350px; height:100px; padding:20px 0 0 0; margin:0 0 0 0; float:left}
#footer-local .local	{width:350px; height:20px; padding:0 0 0 0; margin:0 0 0 0; display:table;}
#footer-local .fone		{width:350px; height:25px; padding:0 0 0 0; margin:0 0 0 0; display:table;}
#footer-local .email	{width:350px; height:25px; padding:0 0 0 0; margin:0 0 0 0; display:table;}