body {margin: 0;padding: 0;line-height: 1.5em;font-family: Arial Unicode MS;font-size: 12px;color: #ffffff;background: #1a1a1a;}
a:link, a:visited { color: #ffffff; text-decoration: none; font-weight: normal; } 
a:active, a:hover { color: #ffffff; text-decoration: underline; }
p { margin: 0 0 10px 0; padding: 0; text-align: justify; }
img { border: none; }
em { color: #ffffff; font-weight: bold; font-style: normal }
h1, h2, h3, h4, h5, h6 { color: #ffffff; font-weight: normal; }
h1 { font-size: 28px; margin: 0 0 20px 0; padding: 5px 0 }
h2 { font-size: 25px; margin: 0 0 15px 0; padding: 5px 0; }
h3 { font-size: 22px; margin: 0 0 15px; padding: 0; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }
.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }
a.more { clear: both; display: block; width: 60px; line-height: 20px; text-align: center; padding: 0px 20px 0 0; color: #666; font-weight: normal; background: url(../images/templatemo_more.jpg) }
a.more:hover { text-decoration: none; color: #ffffff; }
.float_l { float: left }
.float_r { float: right }
.image_wrapper { display: inline-block; border: 5px solid #ffffff; background: none; margin-bottom: 5px }
.image_fl { float: left; margin: 3px 15px 0 0 }
.image_fr { float: right; margin: 3px 0 0 15px }
.tmo_list { margin: 20px 0 20px 20px; padding: 0; list-style: none }
.tmo_list li { color:#e98236; margin: 0; padding: 0 0 0 20px; background: url(../images/templatemo_list.jpg) no-repeat scroll 0 7px  }
.tmo_list li a { color: #e98236; font-weight: normal }
.tmo_list li a:hover { color: #e98236 }
#templatemo_wrapper {width: 960px;padding: 0 30px;margin: 0 auto}
#templatemo_header {width: 960px;height: 96px;padding: 15px 0;border-bottom: 1px solid #cccccc;}
#site_title { float: left; }
#site_title h1 { margin: 0; padding: 0 }
#site_title h1 a { display: block; width: 275px; height: 96px; color: #F60; text-indent: -10000px; background: url(../images/logo.png) no-repeat }
#header_right { float: right; }
#header_right a { font-weight: normal }
#header_right .facebook { background: url(../images/f.png) no-repeat right center }
#templatemo_menu {clear: both;width: 960px;padding: 5px 0 0 0;background: url(../images/templatemo_menu.jpg) repeat-x bottom;}
#templatemo_menu ul {float: left;width: 700px;margin: 0;padding: 0;list-style: none;}
#templatemo_menu ul li {padding: 0px;margin: 0px;display: inline;}
#templatemo_menu ul li a {
	float: left;
	display: block;
	padding: 0 15px 5px 15px;
	margin: 0 5px 0 0;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;	
	font-weight: normal;
	outline: none;
	border: none;
	background: url(../images/templatemo_menu_divider.png) center right no-repeat;}
#templatemo_menu ul li a:hover, #templatemo_menu ul li .current{color:#dc6606;border-bottom:4px solid #f4ba7c;}
#slider{clear: both;width: 960px;height: 280px;margin: 20px 0;overflow: hidden}
#slider a:hover{cursor: default;}
#templatemo_main{clear: both;width: 960px;padding: 20px 0;}
.col_300fp {
	width: 250px;
	height:250px;
	text-align: justify;
	margin: 20px;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
	background:#333;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;}
.col_940pro {
	width: 440px;
	height:770px;
	text-align: justify;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
	background:#333;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;}
.col_940gal {
	width: 940px;
	height:300px;
	text-align: justify;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
	background:#333;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;}
.col_940con {
	width: 940px;
	height: 650px;
	text-align: justify;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
	background:#333;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;}
.col_940quem {
	width: 940px;
	height: 150px;
	text-align: justify;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
	background:#333;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;}
.col_940quem2 {
	width: 940px;
	height: 200px;
	text-align: justify;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
	background:#333;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;}
.col_w960 { width: 960px; margin-bottom: 40px }
.col_w920info { width: 920px; margin: 20px }
.col_w610 { width: 610px }
.col_w450 { width: 450px }
.col_w300 { width: 300px }
.col_w200 { width: 200px }
.col_w180 { width: 180px }
.col_allw300 { float: left; margin-right: 30px }
.col_last { margin: 0 }
.lbe_box { clear: both; margin-bottom: 20px }
.lbe_box h3 { font-size: 16px; margin-bottom: 5px }
.lp_box { float: left; width: 300px; margin-right: 30px }
.lp_box h6 { font-weight: bold; }
.lp_box_last { margin: 0 }
.lp_box img { border: 1px solid #CCC; padding: 4px }
.news_box { clear: both; margin-bottom: 30px }
.news_box h2 { font-size: 20px; margin-bottom: 0 }
.news_box p.date { color: #cb5c02 }
.news_box img { float: left; width: 200px; height: 150px; padding: 4px; border: 1px solid #ccc; margin-right: 30px }
.news_box a.more { float: right; }
.post_box { clear: both; margin-bottom: 30px }
.post_box h2 { font-size: 20px; margin-bottom: 10px }
.post_box p.post_meta { margin-bottom: 0 }
.post_box p span.cat a { color: #cb5c02; font-weight: 400 }
.post_box img { float: left; width: 200px; height: 150px; padding: 4px; border: 1px solid #ccc; margin-right: 30px }
.post_box2 img { float: middle; width: 290px; height: 150px; padding: 4px; border: 1px solid #ccc;}
.post_box a.more { float: right; }
#map img { width: 190px; height: 150px; border: 1px solid #999; padding: 4px }
#quem img { width: 180px; height: 150px; border: 1px solid #999; padding: 4px }
#gallery { margin: 0; padding: 0 }
#gallery ul { margin: 0; padding: 0; list-style: none }
#gallery ul li { display: block; float: left; width: 280px; margin: 0 30px 30px 0; padding: 8px; border: 1px solid #ffffff }
#gallery ul .lmb { margin: 0 0 30px 0; }
#gallery ul li a img { border: 1px solid #ffffff; margin-bottom: 5px }
#contact_form { padding: 0; width: 415px }
#contact_form form { margin: 15px; padding: 0px; }
#contact_form form .input_field { width: 375px; color: #333; padding: 5px; border: 1px solid #000;  background: #ffffff; }
#contact_form form .input_fieldfp { width: 212px; color: #333; padding: 5px; border: 1px solid #000;  background: #ffffff; }
#contact_form form .input_fieldmsg { width: 375px; height:200px; color: #333; padding: 5px; border: 1px solid #000;  background: #ffffff; }
#contact_form form label { display: block; width: 100px; padding: 5px; margin-right: 10px; font-size: 13px; color: #ffffff; }
#contact_form form .submit_btn { margin: 5px 0px;padding: 5px 14px;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;border: 1px solid #CCC;background: #ffffff; cursor:pointer;}
#templatemo_footer {clear: both;width: 960px;padding: 10px 0;text-align: center;border-top: 5px solid #ffffff;border-bottom: 5px solid #ffffff;margin-bottom: 20px;}
#templatemo_footer a {font-weight: normal;color: #000;}
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;width: 960px;height: 280px}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {	left:0px; }
.nivo-nextNav {	right:0px; }
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active {	font-weight:bold; }
#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading { background: #fff url(../images/loading.gif) no-repeat center; }
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(../images/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}
#menumega{list-style:none;width:850px;height:43px;background:#333;background:-moz-linear-gradient(top, #0272a7, #013953);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));}
#menumega li {float:left;display:block;text-align:center;position:relative;padding: 4px 10px 4px 10px;border:none;}
#menumega li:hover {border: 1px solid #fff;padding: 4px 9px 4px 9px;background: #1a1a1a;background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));-moz-border-radius: 5px 5px 0px 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}
#menumega li a {font-family:Arial, Helvetica, sans-serif;font-size:14px;color: #fff;display:block;outline:0;text-decoration:none;text-shadow: 1px 1px 1px #000;}
#menumega li:hover a {color:#fff;text-shadow: 1px 1px 1px #ffffff;}
#menumega li .drop {padding-right:21px;background:url("../images/drop.png") no-repeat right 8px;}
#menumega li:hover .drop { background:url("../images/drop.png") no-repeat right 7px; }
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns{margin:4px auto;float:left;position:absolute;left:-999em;text-align:left;padding:10px 5px 10px 5px;border:1px solid #fff;background:#1a1a1a;background: -moz-linear-gradient(top, #1a1a1a, #1a1a1a);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));-moz-border-radius: 0px 5px 5px 5px;-webkit-border-radius: 0px 5px 5px 5px;border-radius: 0px 5px 5px 5px;}
.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 630px;}
#menumega li:hover .dropdown_1column, #menumega li:hover .dropdown_2columns, #menumega li:hover .dropdown_3columns, #menumega li:hover .dropdown_4columns, #menumega li:hover .dropdown_5columns {left:-1px;top:auto; }
.col_1, .col_2, .col_3, .col_4, .col_5, .col_22 {display:inline;float: left;position: relative;margin-left: 10px;margin-right: 5px;}
.col_1 {width:193px;}
.col_2 {width:270px;}
.col_22 {width:323px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:610px;}
#menumega .menumega_right {float:right;margin-right:0px;}
#menumega li .align_right {-moz-border-radius: 5px 0px 5px 5px;-webkit-border-radius: 5px 0px 5px 5px;border-radius: 5px 0px 5px 5px;}
#menumega li:hover .align_right {left:auto;right:-1px;top:auto;}
#menumega p, #menumega h2, #menumega h3, #menumega ul li {font-family:Arial, Helvetica, sans-serif;line-height:21px;font-size:12px;text-align:left;text-shadow: 1px 1px 1px #FFFFFF;}
#menumega h2 {font-size:21px;font-weight:400;letter-spacing:-1px;margin:7px 0 14px 0;padding-bottom:14px;border-bottom:1px solid #666666;}
#menumega h3 {font-size:14px;margin:7px 0 14px 0;padding-bottom:7px;border-bottom:1px solid #888888;}
#menumega p {line-height:18px;margin:0 0 10px 0;}
#menumega li:hover div a {font-size:12px;color:#ffffff;}
#menumega li:hover div a:hover { color:#dc6606;}
#menumega li .black_box {background-color:#333333;color: #fff;text-shadow: 1px 1px 1px #000;padding:4px 6px 4px 6px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow:inset 0 0 3px #000000;-moz-box-shadow:inset 0 0 3px #000000;box-shadow:inset 0 0 3px #000000;}
#menumega li .black_boxmap {background-color:#333333;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
#menumega li ul {list-style:none;padding:0;margin:0;}
#menumega li ul li {font-size:12px;line-height:24px;position:relative;text-shadow: 1px 1px 1px #ffffff;padding:0;margin:0;float:none;text-align:left;width:130px;}
#menumega li ul li:hover {background:none;border:none;padding:0;margin:0;}
#menumega li .greybox li {background:#F4F4F4;border:1px solid #bbbbbb;margin:0px 0px 4px 0px;padding:4px 6px 4px 6px;width:116px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
#menumega li .greybox li:hover {background:#ffffff;border:1px solid #aaaaaa;padding:4px 6px 4px 6px;margin:0px 0px 4px 0px;}
div.demo {cursor:pointer;}