@charset "utf-8"; 

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, caption, tbody, tfoot, thead{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:top;
}

:focus{outline:0}

ol, ul{ list-style:none}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:; font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
blockquote{background-position:0px 4px; padding:15px; padding-left:58px; padding-top:0px; font-style:oblique; margin-bottom:15px; background-repeat:no-repeat}
blockquote strong{font-weight:bold; font-size:15px}

.sm{margin:0 auto; list-style:none; width:990px; height:400px; display:block; overflow:hidden}
.sm li{float:left; display:inline; cursor:pointer; width:auto; overflow:hidden}
.sm li img{border:0px}

.search{padding:45px 20px 0 0; margin:0; width:200px; float:right}
.search form{display:block; float:right; padding:0}
.search span{display:block; float:left; background:url(../imagens/search_bg.gif) left top no-repeat; width:144px; padding:0 5px 0 0; height:33px}
.search form .keywords{line-height:14px; height:17px; float:left; background:url(../imagens/search_bg.gif) left top no-repeat; border:0;  padding:8px 5px; margin:0; font:normal 12px Arial,Helvetica,sans-serif; color:#6c6c6c}
.search form .button{float:left; margin:0; padding:0}

.header_text_bg{margin:0; padding:0; background:#ebebeb}

.header_text{margin:0 auto; padding:0; width:991px}
.header_text_blog{height:92px; width:991px; background:url(../imagens/header_text_blog_bg.gif) top no-repeat; padding:0; margin:0}
.header_text_blog h3{width:300px; float:left; margin:0; padding:30px 0 0 40px; font:normal 36px Arial,Helvetica,sans-serif; color:#fffefe}
.header_text_blog p span{text-align:left; width:340px; float:right; margin:0; padding:30px 0 0 0; font:normal 12px Arial,Helvetica,sans-serif; color:#fffefe}
.header_text h2{font:normal 18px Arial,Helvetica,sans-serif; color:#3c3c3c; padding:5px 0; margin:0; text-align:center}

.header_text p{font:normal 12px Arial,Helvetica,sans-serif; color:#848484; padding:0 0 20px 0; margin:0; text-align:center}

body{margin:0px; padding:0px; background:#393939; color:#444; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px}

.containit{min-width:950px; width:991px; margin-left:auto; margin-right:auto; padding-left:10px; padding-right:10px}
.style-switcher{  border-top:1px solid #444;   position:fixed;   z-index:999;   top:40%;   left:0px;   background:transparent;   color:#fff;   padding:0px}
ul.style-switcher li a img{  width:20px;   height:20px;   border-bottom:1px solid #444;   border-left:1px solid #444;   border-right:1px solid #444}
ul.style-switcher li{}
#browserWarning a{color:#ffcda7; text-decoration:underline}
#browserWarning a:hover{color:#fff; text-decoration:underline}

.main-content{  background:#fff url(../imagens/main-content-background.jpg) top repeat-x;  color:#606060;  min-width:960px;  min-height:200px;  font-size:14px;  line-height:22px;  padding-bottom:20px}

a{color:#1084b2}
a:hover{color:#4b9aad}
p{ margin-top:0px;  margin-bottom:15px}
a img{ border:none}
.rel{ position:relative; z-index:2}
.abs{ position:absolute; z-index:2}
.vm{ vertical-align:middle}
.smaller-font{ font-size:13px}
.small{ font-size:10px; line-height:14px}
.big{font-size:18px; line-height:26px}
.fl{ float:left}
.fr{ float:right}
.mt10{ margin-top:10px}
.mb10{ margin-bottom:10px}
.pt10{ padding-top:10px}
.pt15{ padding-top:15px}
.mb2{ margin-bottom:2px}
.pt2{ padding-top:2px}
.mb4{ margin-bottom:4px}
.pt4{ padding-top:4px}
.pb10{ padding-bottom:10px}
.mt15{ margin-top:15px}
.mt20{ margin-top:20px}
.mb20{ margin-bottom:20px}
.pt20{ padding-top:20px}
.pb20{ padding-bottom:20px}
.mt0{ margin-top:0px !important}
.pt0{ padding-top:0px !important}
.mb0{ margin-bottom:0px !important}
.pb0{ padding-bottom:0px !important}
.separator{ border-top:1px solid #dbdbdb;  padding-top:10px;  margin-top:10px}
.center{ text-align:center}
.right{ text-align:right}
.left{ text-align:left}
.block{ display:block}
.italic{ font-style:oblique}
.clear{clear:both}
.clearfix:after{visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0}
.clearfix{display:inline-table}

* html .clearfix{height:1%}
.clearfix{display:block}

#mainright
{
	float: left;
	width: 575px;
	height: 400px;
	overflow: auto;
	line-height: 150%;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}

#mainright p
{
	margin: 0 0 15px 0;
	padding: 0;
}

.wide-horz-divider{background:url(../imagens/wide-horz-divider.jpg) center; height:1px; width:950px; margin-left:35px}
.border-vert-left{  background:url(../imagens/tall-vert-divider.jpg) left bottom no-repeat}
.border-vert-right{  background:url(../imagens/tall-vert-divider.jpg) right top no-repeat}
.border-vert-left-alt{  background:url(../imagens/tall-vert-divider-alt.jpg) left top no-repeat}
.border-vert-right-alt{  background:url(../imagens/tall-vert-divider-alt.jpg) right top no-repeat}
.boxed{  border:1px solid #dfdfdf; padding:15px}
.boxed-harder{  border:1px solid #d2d2d2;  padding:15px}
.with-background{ background:url(../imagens/roundabout-item-bg.png) repeat-x bottom}

.banner125px{  width:125px;   margin-right:20px;   margin-bottom:20px;   float:left}
.banner125px-last{  width:125px;   margin-right:0px;   margin-bottom:20px;   float:left}
.meta{  font-size:12px;   background:url(../imagens/icons/icon-comments.png) no-repeat left;  padding-left:25px}

.main-menu{min-width:960px; height:80px; background-color:03263A; background-image:url(../imagens/menu-background.png); background-repeat:repeat-x; background-position:top}
.main-menu .ornament{height:80px; background-color:transparent; background-image:url(../imagens/main-menu-ornament.png); background-repeat:no-repeat; background-position:center}
.main-menu .logo{width:280px; float:left; padding-top:10px}
.main-menu .menu{padding-top:23px; float:right; text-align:right; font-size:13px}
.menu .last{background:transparent; margin-right:0px; padding-right:0px}
.menu .last a{ padding-right:0px}

.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute;  z-index:999; top:-999em; width:10em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative}
.sf-menu a{display:block; position:relative}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0px; top:10px; z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:10.8em; top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:10em; top:0}

ul.sf-menu a.sf-with-ul{padding-right:2.25em; min-width:1px}
.sf-sub-indicator{position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('../imagens/arrows-ffffff.png') no-repeat -10px -100px}
a >.sf-sub-indicator{ top:.8em; background-position:0 -100px}

a:focus >.sf-sub-indicator, 
a:hover >.sf-sub-indicator, 
a:active >.sf-sub-indicator, 
li:hover >a >.sf-sub-indicator, 
li.sfHover >a >.sf-sub-indicator{background-position:-10px -100px}

.sf-menu ul .sf-sub-indicator{background-position: -10px 0}
.sf-menu ul a >.sf-sub-indicator{background-position: 0 0; top:1em}

.sf-menu ul a:focus >.sf-sub-indicator, 
.sf-menu ul a:hover >.sf-sub-indicator, 
.sf-menu ul a:active >.sf-sub-indicator, 
.sf-menu ul li:hover >a >.sf-sub-indicator, 
.sf-menu ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}

.sf-shadow ul{background:url('../imagens/shadow.png') no-repeat bottom right; padding:0 8px 9px 0}
.sf-shadow ul.sf-shadow-off{background:transparent}

#navigation{position:relative; z-index:999}

#navigation ul{float:right;  margin:0 0 0 0}
#navigation li{display:block; float:left; background-image:url(../imagens/main-menu-divider.png); background-repeat:no-repeat; background-position:right}

#navigation a{
	text-align:center;
	display:block;
	padding-right:15px;
	padding-left:12px;
	float:left;
	color:#FFF;
	text-decoration:none;
	padding-top: 8px;
	padding-bottom: 8px;
}

#navigation a:hover a{ text-decoration:none}
#navigation ul ul{width:192px; text-transform:none; padding-top:10px; margin-top:10px; margin-right:0; margin-bottom:0; margin-left:0}
#navigation ul ul ul{ margin:-1px 0 0 32px; text-transform:none; border-bottom:none}
#navigation ul ul li{margin-left:0px}

#navigation ul ul li a{margin-left:0px; width:170px; padding:10px 10px 10px 12px; text-align:left; font-size:14px; line-height:19px; background-color:#073E5E}
#navigation ul ul{}
#navigation ul ul li a:hover{background-color:#042539}
#navigation a:hover, #navigation .active a{ color:#65c3eb}
#navigation ul ul{ background:transparent url(../imagens/menu-ul-top.png) top repeat-x}
#navigation ul ul ul{ background:transparent;  padding-top:0px}
#navigation ul ul li{background:transparent; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#434343}
#navigation .last{ border:none; background:transparent}

.bg1{background-color:#175586; background-repeat:no-repeat; background-position:center top; background-image:url(../imagens/slide-1-background.jpg)}

.header{  min-width:960px; height:387px; overflow:hidden; position:relative; z-index:5}
.header-alt{  min-width:960px; height:277px !important;  position:relative; z-index:5}
.header-alt-sec{ min-width:960px; height:310px;  position:relative; z-index:5}

.header-inner{ min-width:960px; height:100px;  position:relative; z-index:5}

.header .slide{width:100%; height:387px; color:#fff}
.header-alt .slide{width:100%; height:277px !important; color:#fff}
.header-alt-sec .slide{width:100%; height:310px; color:#fff}

.header-inner .background{width:100%; height:100px; color:#fff}
.header-inner h1{padding-top:30px; float:left}
.header-inner .buttons{padding-top:29px; float:right}
.header-inner .subtitle{padding-top:42px; float:right}
.header-inner .subtitle h3{color:#fff; font-style:oblique}

.header-alt .slide p, .header .slide p, .header-alt-sec .slide p{font-size:14px}

.pt-alt{   padding-top:110px}
.pt-alt-sec{padding-top:140px}

.height-limit1{ height:88px; overflow:hidden}
.height-limit2{ height:110px; overflow:hidden}
.height-limit3{ height:152px; overflow:hidden}

.ornament-right{   background:url(../imagens/header-ornament-right.png) no-repeat top center;   height:387px}
.ornament-left{   background:url(../imagens/header-ornament-left.png) no-repeat top center;  height:387px}

.icon-to-left{ float:left;  padding-right:14px;  padding-bottom:10px}
.icon-to-right{  float:right;  padding-left:14px;  padding-bottom:10px}

.top-shadow{background:url(../imagens/top-shadow.png) repeat-x; height:22px; width:100%; position:absolute; z-index:10; top:0px; left:0px}
.bottom-shadow{background:url(../imagens/bottom-shadow.png) repeat-x; height:22px; width:100%; position:absolute; z-index:30; bottom:-207px; left:-4px}

.full-width{width:940px; padding-top:20px; padding-left:30px}

.full-width .one-half{ width:470px;  float:left;  padding-right:0px;  padding-bottom:20px}
.full-width .one-half-last{ width:470px;  margin-right:0px;  float:left;  padding-right:0px;  padding-bottom:20px}
.full-width .one-half .pad, .full-width .one-half-last .pad{ padding-left:20px; padding-right:20px}
.full-width .one-half .padleft, .full-width .one-half-last .padleft{ padding-left:20px}
.full-width .one-half .padright, .full-width .one-half-last .padright{ padding-right:20px}

.full-width .one-third{ width:300px;  margin-right:20px;  float:left;  padding-right:0px;  padding-bottom:20px}
.full-width .one-third-last{width:300px; margin-right:0px; float:left; padding-right:0px; padding-bottom:15px; padding-top:10px}
.full-width .one-third .pad, .full-width .one-third-last .pad{ padding-left:20px; padding-right:20px}
.full-width .one-third .padleft, .full-width .one-third-last .padleft{ padding-left:20px}
.full-width .one-third .padright, .full-width .one-third-last .padright{ padding-right:20px}

.full-width .one-third .image, .full-width .one-third-last .image{ border:1px solid #dbdbdb;  width:284px;  height:auto;  margin-bottom:10px;  margin-top:15px}
.full-width .one-third .image img, .full-width .one-third-last .image img{ width:276px; height:156px; border:4px solid #fff; padding:0px; margin:0px}

.full-width .two-third{  width:620px;   margin-right:20px;   float:left;   padding-right:0px;   padding-bottom:20px}
.full-width .two-third-last{  width:620px;   margin-right:0px;   float:left;   padding-right:0px;   padding-bottom:20px}
.full-width .two-third .pad, .full-width .two-third-last .pad{ padding-left:20px; padding-right:20px}
.full-width .two-third .padleft, .full-width .two-third-last .padleft{ padding-left:20px}
.full-width .two-third .padright, .full-width .two-third-last .padright{padding-right:20px; border-bottom:#dbdbdb}
.full-width .two-third .image, .full-width .two-third-last .image{  border:1px solid #dbdbdb;   width:598px;   height:auto;   margin-bottom:0px;   margin-top:15px}
.full-width .two-third .image img, .full-width .two-third-last .image img{ width:590px; border:4px solid #fff; padding:0px; margin:0px}
.full-width .two-third .image-shadow, .full-width .two-third-last .image-shadow{  padding-top:22px;   background:url(../imagens/pj-shadow-wide.jpg) top center no-repeat}

.full-width .one-fourth{ width:220px;  margin-right:20px;  float:left;  padding-bottom:20px}
.full-width .one-fourth-last{ width:220px;  margin-right:0px;  float:left;  padding-bottom:20px}
.full-width .three-fourth{ width:700px;  margin-right:20px;  float:left;  padding-bottom:20px}
.full-width .three-fourth-last{ width:720px;  margin-right:0px;  float:left;  padding-bottom:20px}
.full-width .one-fourth .image, .full-width .one-fourth .image2, .full-width .one-fourth-last .image, .full-width .one-fourth-last .image2, .full-width .three-fourth .image, .full-width .three-fourth .image2, .full-width .three-fourth-last .image, .full-width .three-fourth-last .image2{ border:1px solid #dbdbdb;  width:214px;  height:124px;  margin-bottom:10px;  margin-top:15px}
.full-width .one-fourth .image2, .full-width .one-fourth-last .image2, .full-width .three-fourth .image2, .full-width .three-fourth-last .image2{ border:1px solid #dbdbdb;  width:214px;  height:280px;  margin-bottom:10px;  margin-top:15px}
.full-width .one-fourth .image3, .full-width .one-fourth-last .image3, .full-width .three-fourth .image3, .full-width .three-fourth-last .image3{ border:1px solid #dbdbdb;  width:214px;  height:246px;  margin-bottom:10px;  margin-top:15px}
.full-width .one-fourth .image img, .full-width .one-fourth-last .image img{ width:206px; border:4px solid #fff; padding:0px; margin:0px}
.full-width .one-fourth .text, .full-width .one-fourth-last .text{margin-bottom:12px}
.text-button{padding-bottom:0px}
.text-button a{text-decoration:none; font-size:14px}
.text-button a:hover{text-decoration:none}
.full-width .one-fourth .pad, .full-width .one-fourth-last .pad{ padding-left:20px; padding-right:20px}
.full-width .one-fourth .padleft, .full-width .one-fourth-last .padleft{ padding-left:20px}
.full-width .one-fourth .padright, .full-width .one-fourth-last .padright{ padding-right:20px}

.full-width .one-fifth{ width:172px;  margin-right:20px;  float:left;  padding-bottom:20px}
.full-width .one-fifth-last{ width:172px;  margin-right:0px;  float:left;  padding-bottom:20px}
.full-width .one-fifth .pad, .full-width .one-fifth-last .pad{ padding-left:10px; padding-right:10px}
.full-width .one-fifth .padleft, .full-width .one-fifth-last .padleft{ padding-left:10px}
.full-width .one-fifth .padright, .full-width .one-fifth-last .padright{ padding-right:10px}

.full-width .one-sixt{ width:140px;  margin-right:20px;  float:left;  padding-bottom:20px}
.full-width .one-sixt-last{ width:140px;  margin-right:0px;  float:left;  padding-bottom:20px}
.full-width .one-sixt .pad, .full-width .one-sixt-last .pad{ padding-left:20px; padding-right:20px}
.full-width .one-sixt .padleft, .full-width .one-sixt-last .padleft{ padding-left:20px}
.full-width .one-sixt .padright, .full-width .one-sixt-last .padright{ padding-right:20px}

.full-width .col1{ width:700px; float:left; padding-right:20px; padding-top:20px}
.full-width .col2{ width:220px; float:left; padding-top:20px}

.half-this{ width:50%;  float:left}
.half-this-last{ width:50%;  float:left}
.half-this .padright, .half-this-last .padright{ padding-right:20px}
.half-this .padleft, .half-this-last .padleft{ padding-left:20px}

.full-width ul, .full-width ol{  margin-bottom:20px}
.full-width ul li{
	padding-left:18px;
	margin-left:4px;
	margin-bottom:4px;
	background-image: url(../imagens/bullet-bread.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.full-width ol{ list-style:decimal;  margin-left:24px}
.full-width ol li{ padding-left:0px;  margin-left:4px;  margin-bottom:4px}

h1{ margin-top:0px;  margin-bottom:12px;  font-size:35px;  line-height:39px;  letter-spacing:-0.02em}

h2{  font-size:22px;   line-height:28px;   font-weight:normal;   margin-top:0px;   margin-bottom:10px;   letter-spacing:-0.02em}
h3{margin-top:0px; margin-bottom:10px; color:#555; font-size:24px; font-weight:normal}
h4{  font-size:17px;   line-height:22px;   font-weight:normal;   margin-top:0px;   margin-bottom:10px}
h5{  color:#1084b2;   margin-top:10px;   margin-bottom:8px;   font-size:14px;   line-height:19px;   text-transform:uppercase}
h6{margin-top:0px; margin-bottom:0px; color:#555; font-size:12px; font-weight:normal}

.breadcrumbs{  padding-bottom:7px;   padding-top:13px;   padding-left:20px;   background:url(../imagens/arrow-small-bread.png) no-repeat left;   float:left;   width:49%}
.breadcrumbs ul{  list-style:none;   margin:0px;   padding:0px}
.breadcrumbs ul li{  background:url(../imagens/bullet-bread.png) no-repeat left;  float:left;  padding-left:14px;  margin-right:5px;  font-size:11px}
.breadcrumbs .first{ padding-left:0px;  background:none}
.breadcrumbs a{ text-decoration:none}
.breadcrumbs a:hover{ text-decoration:underline}

.blinks{ float:right;  width:45%;  padding-bottom:7px;  padding-top:13px;  text-align:right}
.blinks ul{ list-style:none;  margin:0px;  padding:0px}
.blinks ul li{ background:none !important;  padding-left:0px;  float:right;  padding-right:14px;  margin-left:5px;  font-size:11px}
.blinks a{ text-decoration:none}
.blinks a:hover{ text-decoration:underline}

.top-shadow-footer{  background:url(../imagens/top-shadow-footer.png) repeat-x;   height:22px;   width:100%;   position:absolute;   z-index:30;   top:0px;   left:0px}
.big-footer{  background:#175586 url(../imagens/slide-1-background.jpg) top center no-repeat;   min-height:200px;   min-width:960px;   font-size:12px;   line-height:19px;   padding-bottom:24px;   padding-top:10px;   color:#fff;   position:relative}
.big-footer .panel{  padding-bottom:0px}
.big-footer h3{  margin-top:0px;   text-transform:uppercase}
.big-footer h4{  margin-top:0px;   text-transform:uppercase;   letter-spacing:-0.02em}
.big-footer .border-vert-left{  background:url(../imagens/faux-footer-divider.png) top left no-repeat;  min-height:190px}
.big-footer .border-vert-right{  background:url(../imagens/faux-footer-divider.png) top right no-repeat;  min-height:190px}
.big-footer ul{ margin:0px;  padding:0px;  list-style:none}
.big-footer ul li{   padding-left:0px !important;   margin-left:0px !important;  background:url(../imagens/footer-big-li-divider.png) bottom repeat-x !important; margin-bottom:2px;   padding-top:5px; padding-bottom:5px}
.big-footer ul .last{ background:transparent !important; border:none}
.big-footer a{text-decoration:none; color:#fff}
.big-footer a:hover{text-decoration:none; color:#fff}
.newsletter .field{  background:url(../imagens/newsletter-input-bakground.png) no-repeat; width:146px; height:26px;  border:0px; font-size:12px; padding-left:10px}

.small-footer{  background:#353535 url(../imagens/footer-background.jpg) repeat-x top;  background-position:0px -1px;  min-height:20px;  min-width:960px;  color:#9c9c9c;  padding-top:25px;  padding-bottom:20px;  line-height:19px}
.small-footer .with-border{ border-bottom:1px dotted #9c9c9c;  padding-bottom:15px;  margin-bottom:15px}
.small-footer a{ color:#9c9c9c; text-decoration:none}
.small-footer a:hover{ color:#fff; text-decoration:none}
.small-footer .social ul{list-style:none; margin:0px; padding:0px}
.small-footer .social ul li{ display:block; float:left; padding-left:10px; padding-right:5px; border-left:1px dotted #7a7a7a; margin-left:8px}
.small-footer .social ul li a img{margin-right:5px}
.small-footer .copy{ width:520px;  float:left}
.small-footer .social{ width:auto;  float:right}

a.btn-big{background:transparent url(../imagens/buttons/btn-big-right.jpg) no-repeat scroll top right; display:block;  float:left; height:59px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#555; font-family:Arial,Helvetica,sans-serif;  font-size:18px; font-weight:bold}
a.btn-big span{background:transparent url(../imagens/buttons/btn-big-left.jpg) no-repeat; display:block; line-height:59px; padding:0px 0 5px 18px; text-align:center}
a.btn-big:hover{background:transparent url(../imagens/buttons/btn-big-righth.jpg) no-repeat scroll top right}
a.btn-big:hover span{background:transparent url(../imagens/buttons/btn-big-lefth.jpg) no-repeat;  color:#444 !important; text-align:center}

a.btn-big-light{background:transparent url(../imagens/buttons/btn-big-rightlight.jpg) no-repeat scroll top right; display:block;  float:left; height:59px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#555; font-family:Arial,Helvetica,sans-serif;  font-size:18px; font-weight:bold}
a.btn-big-light span{background:transparent url(../imagens/buttons/btn-big-leftlight.jpg) no-repeat; display:block; line-height:59px; padding:0px 0 5px 18px; text-align:center}
a.btn-big-light:hover{background:transparent url(../imagens/buttons/btn-big-rightlighth.jpg) no-repeat scroll top right}
a.btn-big-light:hover span{background:transparent url(../imagens/buttons/btn-big-leftlighth.jpg) no-repeat;  color:#444 !important; text-align:center}

a.btn-green-big{background:transparent url(../imagens/buttons/btn-big-green-right.jpg) no-repeat scroll top right; display:block;  float:left; height:59px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#fff; font-family:Arial,Helvetica,sans-serif;  font-size:18px; font-weight:bold}
a.btn-green-big span{background:transparent url(../imagens/buttons/btn-big-green-left.jpg) no-repeat; display:block; line-height:59px; padding:0px 0 5px 18px; text-align:center}
a.btn-green-big:hover{background:transparent url(../imagens/buttons/btn-big-green-righth.jpg) no-repeat scroll top right}
a.btn-green-big:hover span{background:transparent url(../imagens/buttons/btn-big-green-lefth.jpg) no-repeat;  color:#fff !important; text-align:center}

a.btn-orange-big{background:transparent url(../imagens/buttons/btn-big-orange-right.jpg) no-repeat scroll top right; display:block;  float:left; height:59px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#fff; font-family:Arial,Helvetica,sans-serif;  font-size:18px; font-weight:bold}
a.btn-orange-big span{background:transparent url(../images/buttons/btn-big-orange-left.jpg) no-repeat; display:block; line-height:59px; padding:0px 0 5px 18px; text-align:center}
a.btn-orange-big:hover{background:transparent url(../imagens/buttons/btn-big-orange-righth.jpg) no-repeat scroll top right}
a.btn-orange-big:hover span{background:transparent url(../images/buttons/btn-big-orange-lefth.jpg) no-repeat;  color:#fff !important; text-align:center}

a.btn-medium{background:transparent url(../imagens/buttons/btn-medium-right.jpg) no-repeat scroll top right; display:block;  float:left; height:39px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#555; font-family:Arial,Helvetica,sans-serif;  font-size:14px; font-weight:bold}
a.btn-medium span{background:transparent url(../imagens/buttons/btn-medium-left.jpg) no-repeat; display:block; line-height:39px; padding:0px 0 5px 18px; text-align:center}
a.btn-medium:hover{background:transparent url(../imagens/buttons/btn-medium-righth.jpg) no-repeat scroll top right}
a.btn-medium:hover span{background:transparent url(../imagens/buttons/btn-medium-lefth.jpg) no-repeat;  color:#444 !important; text-align:center}

a.btn-green-medium{background:transparent url(../imagens/buttons/btn-medium-green-right.jpg) no-repeat scroll top right; display:block;  float:left; height:39px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#fff; font-family:Arial,Helvetica,sans-serif;  font-size:14px; font-weight:bold}
a.btn-green-medium span{background:transparent url(../imagens/buttons/btn-medium-green-left.jpg) no-repeat; display:block; line-height:39px; padding:0px 0 5px 18px; text-align:center}
a.btn-green-medium:hover{background:transparent url(../imagens/buttons/btn-medium-green-righth.jpg) no-repeat scroll top right}
a.btn-green-medium:hover span{background:transparent url(../imagens/buttons/btn-medium-green-lefth.jpg) no-repeat;  color:#fff !important; text-align:center}

a.btn-orange-medium{background:transparent url(../imagens/buttons/btn-medium-orange-right.jpg) no-repeat scroll top right; display:block;  float:left; height:39px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#fff; font-family:Arial,Helvetica,sans-serif;  font-size:14px; font-weight:bold}
a.btn-orange-medium span{background:transparent url(../imagens/buttons/btn-medium-orange-left.jpg) no-repeat; display:block; line-height:39px; padding:0px 0 5px 18px; text-align:center}
a.btn-orange-medium:hover{background:transparent url(../imagens/buttons/btn-medium-orange-righth.jpg) no-repeat scroll top right}
a.btn-orange-medium:hover span{background:transparent url(../imagens/buttons/btn-medium-orange-lefth.jpg) no-repeat;  color:#fff !important; text-align:center}

a.btn-small{background:transparent url(../imagens/buttons/btn-small-right.jpg) no-repeat scroll top right; display:block;  float:left; height:29px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#555; font-family:Arial,Helvetica,sans-serif;  font-size:12px; font-weight:bold}
a.btn-small span{background:transparent url(../imagens/buttons/btn-small-left.jpg) no-repeat; display:block; line-height:29px; padding:0px 0 6px 18px; text-align:center}
a.btn-small:hover{background:transparent url(../imagens/buttons/btn-small-righth.jpg) no-repeat scroll top right}
a.btn-small:hover span{background:transparent url(../imagens/buttons/btn-small-lefth.jpg) no-repeat;  color:#444 !important; text-align:center}

a.btn-green-small{background:transparent url(../imagens/buttons/btn-small-green-right.jpg) no-repeat scroll top right; display:block;  float:left; height:29px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#fff; font-family:Arial,Helvetica,sans-serif;  font-size:12px; font-weight:bold}
a.btn-green-small span{background:transparent url(../images/buttons/btn-small-green-left.jpg) no-repeat; display:block; line-height:29px; padding:0px 0 6px 18px; text-align:center}
a.btn-green-small:hover{background:transparent url(../imagens/buttons/btn-small-green-righth.jpg) no-repeat scroll top right}
a.btn-green-small:hover span{background:transparent url(../images/buttons/btn-small-green-lefth.jpg) no-repeat;  color:#fff !important; text-align:center}

a.btn-orange-small{background:transparent url(../imagens/buttons/btn-small-orange-right.jpg) no-repeat scroll top right; display:block;  float:left; height:29px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#fff; font-family:Arial,Helvetica,sans-serif;  font-size:12px; font-weight:bold}
a.btn-orange-small span{background:transparent url(../imagens/buttons/btn-small-orange-left.jpg) no-repeat; display:block; line-height:29px; padding:0px 0 6px 18px; text-align:center}
a.btn-orange-small:hover{background:transparent url(../imagens/buttons/btn-small-orange-righth.jpg) no-repeat scroll top right}
a.btn-orange-small:hover span{background:transparent url(../imagens/buttons/btn-small-orange-lefth.jpg) no-repeat;  color:#fff !important; text-align:center}

.form-button{border:0px; margin:0px; padding:0px; background:transparent url(../imagens/buttons/btn-medium-right.jpg) no-repeat scroll top right; display:block;  float:left; height:39px; margin-right:6px; padding-right:18px;  text-decoration:none; color:#555; font-family:Arial,Helvetica,sans-serif;  font-size:14px; font-weight:bold}
.form-button span{border:0px; margin:0px; padding:0px; background:transparent url(../imagens/buttons/btn-medium-left.jpg) no-repeat; display:block; line-height:39px; padding:0px 0 5px 18px; text-align:center; margin-top:-1px}
.form-button:hover{border:0px; margin:0px; padding:0px; background:transparent url(../imagens/buttons/btn-medium-righth.jpg) no-repeat scroll top right; margin-right:6px;  padding-right:18px}
.form-button:hover span{border:0px; margin:0px; padding:0px; background:transparent url(../imagens/buttons/btn-medium-lefth.jpg) no-repeat;  color:#444 !important; padding:0px 0 5px 18px; text-align:center; margin-top:-1px}

.form-button-left{  text-align:left;  float:left; padding-top:8px}
.form-button-right{ text-align:right; float:right; padding-top:8px}

.textbutton{padding-bottom:10px; padding-top:5px}
.textbutton a, .textbutton a{text-decoration:none}
.textbutton a:hover, .textbutton a:hover{text-decoration:none}

a.big-home-button{  background:url(../imagens/button-header1.png) no-repeat;  width:295px;  height:47px;  padding-top:24px;  padding-left:20px;  padding-right:17px;  font-size:23px;  color:#494949;  text-decoration:none;  display:block;  letter-spacing:-0.01em}
a.big-home-button:hover{ text-decoration:none}

form ol{ margin:0px;  padding:0px}
form ol.forms .inputError{  border:1px solid red}
form ol.forms .inputError:focus{ border-color:#77bef6}
form ol.forms .inputError textarea:focus{ border-color:#77bef6}
form .required{color:#5eb2f0; font-weight:normal; font-family:"Lucida Sans Unicode",Arial,sans-serif}
form .error{color:#f00; font-size:11px}
form ol.forms{ list-style:none; margin:0px;  padding:0px; width:100%}
form ol.forms li{margin-bottom:15px; position:relative; width:auto; height:auto}
form ol.forms label{cursor:pointer;  display:block; font-weight:bold; padding-right:20px; width:200px; margin-bottom:3px}
form input, 
form textarea, 
form select{border:1px solid #cdcdcd; background:url(../imagens/input-background.png) top left; font:inherit;  padding:6px; width:auto; display:block}
form input:focus, form textarea:focus, form select:focus{ border-color:#77bef6}
form input:hover, form textarea:hover, form select:focus{ border-color:#77bef6}
form ol.forms li.screenReader{ height:1px; margin-bottom:0}
form ol.forms .inline{ height:auto; width:auto; text-align:left}
form ol.forms .inline input{display:inline; float:left; width:auto; margin-right:10px}
form ol.forms .inline textarea{display:inline; float:left; width:auto; margin-right:10px}
form ol.forms .inline select{display:inline; float:left; width:auto; margin-right:10px}
form ol.forms .inline label{display:inline; float:left; width:auto}
form ol.forms .nostyle{border:0px; background:transparent}
form ol.forms h3{margin-top:20px; margin-bottom:20px; padding:0px; padding-bottom:10px; border-bottom:1px solid #dbdbdb}

.screenReader{left:-9999px; position:absolute; top:-9999px}
.contactThanks{background:#F2F3F6; border:1px solid #7E8AA2; padding:10px}
form .field{ float:left; margin-right:10px}

.success{background:#d0eaa5 url(../imagens/icons/success-check.png) no-repeat; background-position:15px 50%; border:1px solid #a3c964;  padding:22px; color:#5d792e;  padding-left:80px; margin-top:10px}
.success a{text-decoration:underline; color:#5d792e}
.success a:hover{text-decoration:underline; color:#5d792e}

.errors{background:#e9c8c1 url(../imagens/icons/error-cross.png) no-repeat; background-position:15px 50%; border:1px solid #e06e53; padding:22px; color:#b4381b;  padding-left:80px; margin-top:10px}
.errors a{text-decoration:underline; color:#b4381b}
.errors a:hover{text-decoration:underline; color:#b4381b}

.notification{background:#fff1a8 url(../imagens/icons/notification-triangle.png) no-repeat; background-position:15px 50%; border:1px solid #d7bd45; padding:22px; color:#b4381b;  padding-left:80px; margin-top:10px}
.notification a{text-decoration:underline; color:#b4381b}
.notification a:hover{text-decoration:underline; color:#b4381b}

.pack-list{ list-style:none;  margin:0px;  padding:0px;  padding-bottom:20px}
.pack-list li{ padding-left:0px !important;  margin-left:0px !important;  margin-bottom:0px !important;  background:transparent !important;  border-bottom:1px dotted #dbdbdb;  padding-bottom:5px;  padding-top:5px}
.pack-list .last{ border:none}
.pack-list a{ text-decoration:none}
.pack-list a:hover{ text-decoration:none}

.menu-list{ list-style:none;  margin:0px;  padding:0px;  padding-bottom:10px}
.menu-list li{ padding-left:0px !important;  margin-left:0px !important;  margin-bottom:0px !important;  background:transparent !important;  border-top:1px dotted #dbdbdb;  padding-bottom:5px;  padding-top:5px}
.menu-list .last{ border:none}
.menu-list a{ text-decoration:none}
.menu-list a:hover{ text-decoration:none}
.menu-list .current{ font-style:oblique}
.menu-list .current a{ color:#444}
.menu-list .current a:hover{ color:#444}

.pricing-big{  position:relative}
ul.pricing-col{  width:298px;   float:left;   margin-right:20px;   padding:0px;   margin-top:15px;   border:1px solid #d0d0d0}
ul.pricing-col li{  background:none;   margin-left:0px;   margin-top:0px;   margin-bottom:0px;   padding-left:0px;   padding-right:10px;   padding-top:5px;   padding-bottom:5px;   border-bottom:1px solid #dbdbdb}
ul.pricing-col li.yes{  background:url(../imagens/icons/icon-check.png) no-repeat;   background-position:20px 5px;   padding-left:50px}
ul.pricing-col li.no{  background:url(../imagens/icons/icon-no.png) no-repeat;   background-position:20px 5px;   padding-left:50px}
ul.pricing-col li.button{  background:#f1f1f1;   text-align:center;   padding-left:30px;   padding-right:30px;   border:none;   padding-top:15px;   padding-bottom:15px}
ul.pricing-col li.button .btn-medium, ul.pricing-col li.button .btn-green-medium, ul.pricing-col li.button .btn-orange-medium{  float:none;   margin-left:auto;   margin-right:auto;   margin-top:0px;   margin-bottom:0px;   overflow:hidden}
ul.pricing-col .top{  background:#f1f1f1 url(../imagens/slide-1-background.jpg) top repeat-x;  color:#fff;  border-bottom:1px solid #dbdbdb;  font-size:17px;  text-align:center;  padding-top:10px;  padding-bottom:10px}
ul.pricing-col .top h2{ font-weight:bold;  margin-bottom:0px}
ul.pricing-col .price{ font-size:18px;  font-weight:bold;  color:#fff}
.pricing-last{ margin-right:0px !important}
.pricing-list h5{ border-bottom:1px dotted #dbdbdb;  padding-bottom:8px}

ul.highlight{  position:relative;   top:-15px;   font-size:15px;   width:298px;   float:left;   margin-right:20px;   padding:0px;   border:1px solid #d0d0d0;   margin-bottom:10px}
ul.highlight li{  background:none;   margin-left:0px;   margin-top:0px;   margin-bottom:0px;   padding-left:0px;   padding-right:10px;   padding-top:7px;   padding-bottom:7px;   border-bottom:1px solid #dbdbdb}
ul.highlight li.yes{  background:url(../imagens/icons/icon-check.png) no-repeat;   background-position:20px 5px;   padding-left:50px}
ul.highlight li.no{  background:url(../imagens/icons/icon-no.png) no-repeat;   background-position:20px 5px;   padding-left:50px}
ul.highlight li.button{  background:#f1f1f1;   text-align:center;   padding-left:30px;   padding-right:30px;   border:none;   padding-top:15px;   padding-bottom:15px}
ul.highlight li.button .btn-medium, ul.highlight li.button .btn-green-medium, ul.highlight li.button .btn-orange-medium{  float:none;   margin-left:auto;   margin-right:auto;   margin-top:3px;   margin-bottom:3px;   overflow:hidden}
ul.highlight .top{  background:#f1f1f1 url(../imagens/slide-1-background.jpg) top repeat-x;  color:#fff;  border-bottom:1px solid #dbdbdb;  font-size:17px;  text-align:center;  padding-top:15px;  padding-bottom:15px}
ul.highlight .top h2{ font-weight:bold;  font-size:30px;  margin-bottom:0px}
ul.highlight .price{ font-size:18px;  font-weight:bold;  color:#fff}
highlight .pricing-last{ margin-right:0px !important}

.pricing-small{  position:relative}
ul.pricing-col-small{  width:218px;   float:left;   margin-right:20px;   padding:0px;   border:1px solid #dbdbdb}
ul.pricing-col-small li{  background:none;   margin-left:0px;   margin-top:0px;   margin-bottom:0px;   padding-left:0px;   padding-right:10px;   padding-top:5px;   padding-bottom:5px;   border-bottom:1px solid #dbdbdb}
ul.pricing-col-small li.yes{  background:url(../imagens/icons/icon-check.png) no-repeat;   background-position:20px 5px;   padding-left:50px}
ul.pricing-col-small li.no{  background:url(../imagens/icons/icon-no.png) no-repeat;   background-position:20px 5px;   padding-left:50px}
ul.pricing-col-small li.button{  background:#f1f1f1;   text-align:center;   padding-left:30px;   padding-right:30px;   border:none;   padding-top:15px;   padding-bottom:15px}
ul.pricing-col-small li.button .btn-medium, ul.pricing-col-small li.button .btn-green-medium, ul.pricing-col-small li.button .btn-orange-medium{  float:none;   margin-left:auto;   margin-right:auto;   margin-top:0px;   margin-bottom:0px;   overflow:hidden}
ul.pricing-col-small .top{  background:#f1f1f1 url(../imagens/slide-1-background.jpg) top repeat-x;  color:#fff;  border-bottom:1px solid #dbdbdb;  font-size:17px;  text-align:center;  padding-top:10px;  padding-bottom:10px}
ul.pricing-col-small .top h2{ font-weight:bold;  margin-bottom:0px}
ul.pricing-col-small .price{ font-size:18px;  font-weight:bold;  color:#fff}
.pricing-last-small{ margin-right:0px !important}
.pricing-list-small h5{ border-bottom:1px dotted #dbdbdb;  padding-bottom:8px}

ul.highlight-small{  width:216px;   position:relative;   top:-15px;   float:left;   margin-right:20px;   padding:0px;   margin-bottom:0px;   font-size:15px;   border:2px solid #50a6c9}
ul.highlight-small li{  background:none;   margin-left:0px;   margin-top:0px;   margin-bottom:0px;   padding-left:0px;   padding-right:10px;   padding-top:7px;   padding-bottom:7px;   border-bottom:1px solid #dbdbdb}
ul.highlight-small li.yes{  background:url(../imagens/icons/icon-check.png) no-repeat;   background-position:20px 7px;   padding-left:50px}
ul.highlight-small li.no{  background:url(../imagens/icons/icon-no.png) no-repeat;   background-position:20px 7px;   padding-left:50px}
ul.highlight-small li.button{  background:#f1f1f1;   text-align:center;   padding-left:30px;   padding-right:30px;   border:none;   padding-top:15px;   padding-bottom:15px}
ul.highlight-small li.button .btn-medium, ul.highlight-small li.button .btn-green-medium, ul.highlight-small li.button .btn-orange-medium{  float:none;   margin-left:auto;   margin-right:auto;   margin-top:0px;   margin-bottom:0px;   overflow:hidden}
ul.highlight-small .top{  background:#f1f1f1 url(../imagens/slide-1-background.jpg) top repeat-x;  color:#fff;  border-bottom:1px solid #dbdbdb;  font-size:17px;  text-align:center;  padding-top:15px;  padding-bottom:15px}
ul.highlight-small .top h2{ font-weight:bold;  font-size:30px;  margin-bottom:0px}
ul.highlight-small .price{ font-size:18px;  font-weight:bold;  color:#fff}
.highlight-small .pricing-last-small{ margin-right:0px !important}
.highlight-small .pricing-list-small h5{ border-bottom:1px dotted #dbdbdb;  padding-bottom:8px}

ul.gallery-main{  list-style:none;   margin:0px;   padding:0px;   margin-top:10px;   margin-bottom:10px}
ul.gallery-main li{  background:#fff url(../imagens/buttons/gallery-filter-off-left.jpg) no-repeat left;   color:#555;   display:block;   float:left;   cursor:pointer;   margin-bottom:8px;   margin-top:5px;   margin-right:5px;   margin-left:5px;   height:38px}
ul.gallery-main li a{  background:url(../imagens/buttons/gallery-filter-off-right.jpg) no-repeat right;   color:#555;   display:block;   margin:0px;   padding-left:0px;   padding-right:20px;   padding-top:8px;   text-align:center;   height:30px}
ul.gallery-main li.current-cat{  background:#fff url(../imagens/buttons/gallery-filter-on-left.jpg) no-repeat left;   color:#fff;   display:block;   float:left;   cursor:pointer;   margin-bottom:8px;   margin-top:5px;   margin-right:5px;   margin-left:5px;   height:38px}
ul.gallery-main li.current-cat  a{  background:url(../imagens/buttons/gallery-filter-on-right.jpg) no-repeat right;  color:#fff;  display:block;  margin:0px;  padding-left:0px;  padding-right:20px;  padding-top:8px;  text-align:center;  height:30px}

.gallery-item img.pthumb{position:absolute; left:4px; top:4px; z-index:10}
.gallery-item img.poverlay{position:absolute; left:4px; top:4px}
.gallery-item{  padding-left:0px;   width:290px;   height:auto;   overflow:hidden;   display:block;   float:left;   margin-right:11px;   margin-left:11px;   margin-bottom:20px}
.less-spacing{  margin-right:20px;   margin-left:0px}
.gallery-item .gallery-image{  border:1px solid #dbdbdb;   background:#fff;   padding:4px;   margin-bottom:0px;   position:relative;   width:auto;   height:170px}
.gallery-item .gallery-image img{  width:280px;   height:170px}
.gallery-item h6{  padding-top:9px;   font-size:16px;   background:url(../imagens/pj-shadow.jpg) no-repeat center}

.gallery-item-list img.pthumb{position:absolute; left:4px; top:4px; z-index:10}
.gallery-item-list img.poverlay{position:absolute; left:4px; top:4px}
.gallery-item-list{  padding-left:0px;   margin-left:0px;   width:930px;   height:auto;   overflow:hidden;   display:block;   float:left;   margin-right:11px;   margin-left:11px;   margin-bottom:20px;   padding-bottom:1px;   background:url(../imagens/wide-horz-divider.jpg) no-repeat bottom center}
.gallery-item-list .image{  border:1px solid #dbdbdb;   background:#fff;   padding:4px;   position:relative;   width:329px;   height:200px}
.gallery-item-list .image img{  width:329px;   height:200px}
.gallery-item-list .detail{  width:565px;   padding-top:5px;   font-size:14px;   line-height:22px;   float:left}
.gallery-item-list .detail2{width:930px; padding-top:5px; font-size:14px; line-height:22px; float:left}
.gallery-item-list h6{  padding-top:0px;   background:none;   font-size:20px;   font-weight:bold;   margin-bottom:4px}
.gallery-item-list h6 a{  text-decoration:none}
.gallery-item-list h6 a:hover{  text-decoration:none}
.gallery-item-list .meta{padding-left:17px; background-image:url(../imagens/arrow-small-bread.png); background-repeat:no-repeat; background-position:left}
.gallery-item-list .meta a{  display:block;   float:left;   border-right:1px dotted #dbdbbd;   padding-left:11px;   padding-right:11px}
.gallery-item-list a.last{  border:none !important;   padding-right:0px !important}
.gallery-item-list .pjshadow{width:339px; height:30px; background-image:url(../imagens/pj-shadow-wider.jpg); background-repeat:no-repeat; background-position:center top}
.gallery-item-list .pjitem{ width:339px;  float:left;  margin-right:20px}

.gallery-item-list1 img.pthumb{position:absolute; left:-221px; top:49px; z-index:10}
.gallery-item-list1 img.poverlay{position:absolute; left:-308px; top:34px}
.gallery-item-list1{padding-left:0px; width:620px; overflow:; display:block; float:left; margin-right:20px; margin-left:0px; margin-bottom:0px; padding-bottom:20px; background:url(../imagens/wide-horz-divider.jpg) no-repeat bottom center}
.gallery-item-list1 .image{  border:1px solid #dbdbdb;   background:#fff;   padding:4px;   position:relative;   width:329px;   height:200px}
.gallery-item-list1 .image img{  width:329px;   height:200px}
.gallery-item-list1 .detail{  width:565px;   padding-top:5px;   font-size:14px;   line-height:22px;   float:left}
.gallery-item-lis1 .detail2{width:930px; padding-top:5px; font-size:14px; line-height:22px; float:left}
.gallery-item-list1 h6{  padding-top:0px;   background:none;   font-size:20px;   font-weight:bold;   margin-bottom:4px}
.gallery-item-list1 h6 a{  text-decoration:none}
.gallery-item-lis1t h6 a:hover{  text-decoration:none}
.gallery-item-list1 .meta{padding-left:17px; background-image:url(../imagens/arrow-small-bread.png); background-repeat:no-repeat; background-position:left}
.gallery-item-list1 .meta a{  display:block;   float:left;   border-right:1px dotted #dbdbbd;   padding-left:11px;   padding-right:11px}
.gallery-item-list1 a.last{  border:none !important;   padding-right:0px !important}
.gallery-item-list1 .pjshadow{width:339px; height:30px; background-image:url(../imagens/pj-shadow-wider.jpg); background-repeat:no-repeat; background-position:center top}
.gallery-item-list1 .pjitem{ width:339px;  float:left;  margin-right:20px}

.gallery-item2-list img.pthumb{position:absolute; left:4px; top:4px; z-index:10}
.gallery-item2-list img.poverlay{position:absolute; left:4px; top:4px}
.gallery-item2-list{  padding-left:0px;   margin-left:0px;   width:930px;   height:auto;   overflow:hidden;   display:block;   float:left;   margin-right:11px;   margin-left:11px;   margin-bottom:20px;   padding-bottom:1px;   background:url() no-repeat bottom center}
.gallery-item2-list .image{  border:1px solid #dbdbdb;   background:#fff;   padding:4px;   position:relative;   width:329px;   height:200px}
.gallery-item2-list .image img{  width:329px;   height:200px}
.gallery-item2-list .detail{  width:565px;   padding-top:5px;   font-size:14px;   line-height:22px;   float:left}
.gallery-item2-list .detail2{width:930px; padding-top:5px; font-size:14px; line-height:22px; float:left}
.gallery-item2-list h6{  padding-top:0px;   background:none;   font-size:20px;   font-weight:bold;   margin-bottom:4px}
.gallery-item2-list h6 a{  text-decoration:none}
.gallery-item2-list h6 a:hover{  text-decoration:none}
.gallery-item2-list .meta{padding-left:17px; background-image:url(../imagens/arrow-small-bread.png); background-repeat:no-repeat; background-position:left}
.gallery-item2-list .meta a{  display:block;   float:left;   border-right:1px dotted #dbdbbd;   padding-left:11px;   padding-right:11px}
.gallery-item2-list a.last{  border:none !important;   padding-right:0px !important}
.gallery-item2-list .pjshadow{width:339px; height:30px; background-image:url(../imagens/pj-shadow-wider.jpg); background-repeat:no-repeat; background-position:center top}
.gallery-item2-list .pjitem{ width:339px;  float:left;  margin-right:20px}

ul.blog-post-grid-list{ list-style:none;  margin:0px;  padding:0px}

ul.blog-post-grid-list li{  padding-left:0px;   margin-left:0px;   width:290px;   height:320px;   overflow:hidden;   display:block;   float:left;   margin-right:20px;   margin-bottom:28px}
ul.blog-post-grid-list .post-image{  border:1px solid #dbdbdb;   background:#fff;   padding:4px;   margin-bottom:0px;   position:relative;   width:auto;   height:170px}
ul.blog-post-grid-list .post-image img{  width:280px;   height:170px}
ul.blog-post-grid-list .meta{  font-size:11px;   line-height:17px;   margin-bottom:10px;   padding-left:20px;   background:url(../imagens/icons/icon-comments.png) no-repeat left}
ul.blog-post-grid-list h3{  background:url(../imagens/pj-shadow.jpg) top center no-repeat;  padding-top:15px}

ul.blog-post-grid-list h3 a{ text-decoration:none}
ul.blog-post-grid-list h3 a:hover{ text-decoration:none}
ul.blog-post-grid-list img.pthumb{position:absolute; left:4px; top:4px; z-index:10}
ul.blog-post-grid-list img.poverlay{position:absolute; left:4px; top:4px}
ul.blog-post-grid-list .nobg{background:none !important; padding-top:0px}
.fixheight li{height:140px !important}

ul.blog-post-full-list{ list-style:none;  margin:0px;  padding:0px}

ul.blog-post-full-list li{  padding-left:0px;   margin-left:0px;   width:600px;   overflow:hidden;   display:inline-block;   float:left;   margin-bottom:20px;   padding-bottom:5px;   border-bottom:1px dotted #dbdbdb}
ul.blog-post-full-list2 li{  padding-left:0px;   margin-left:0px;   width:930px;   overflow:hidden;   display:inline-block;   float:left;   margin-bottom:20px;   padding-bottom:5px;   border-bottom:1px dotted #dbdbdb}
ul.blog-post-full-list .post-image{  border:1px solid #dbdbdb;   background:#fff;   padding:4px;   margin-bottom:0px;   position:relative;   width:auto;   height:170px}
ul.blog-post-full-list .post-image img{  width:590px;   height:170px}
ul.blog-post-full-list .meta{  font-size:11px;   line-height:17px;   margin-bottom:10px;   padding-left:20px;   background:url(../imagens/buttons/nivo-off1.png) no-repeat left}
ul.blog-post-full-list h3{  margin-bottom:4px}
ul.blog-post-full-list h3 a{  text-decoration:none}
ul.blog-post-full-list h3 a:hover{  text-decoration:none}
ul.blog-post-full-list img.pthumb{position:absolute; left:4px; top:4px; z-index:10}
ul.blog-post-full-list img.poverlay{position:absolute; left:4px; top:4px}
ul.blog-post-full-list .std{  padding-top:18px;   background:url(../imagens/pj-shadow-wide.jpg) top center no-repeat}
ul.blog-post-full-list .nobg{ background:none; padding-top:0px}

ul.pagination{ list-style:none !important;  margin:0px;  padding:0px;  width:100%}
ul.pagination li{ padding-left:0px;  margin-left:0px;  background:none !important;  margin:0px;  padding:0px;  float:left;  display:block}
ul.pagination li a{ display:block;  padding:8px;  padding-left:15px;  padding-right:15px;  background:#f1f1f1;  border:1px solid #dbdbdb;  color:#444;  font-weight:bold;  float:left;  margin-right:10px;  text-decoration:none}
ul.pagination li a:hover{ background:#dbdbdb;  border:1px solid #b2b2b2}
ul.pagination li.active a, ul.pagination li.active a:hover{ background:#bee1ef;  border:1px solid #a7d5e7;  color:#329ac3}
ul.pagination .prevnext{ padding-top:5px;  padding-bottom:5px}

ul.services{ list-style:none; display:table; clear:both}
ul.services .first{ border:none}

ul.services li{ display:block;  float:left;  width:450px;  background:transparent;  padding-left:0px;  margin-left:0px;  padding-bottom:10px;  padding-top:15px;  border-top:1px dotted #dbdbdb}
ul.services li .service-icon{ width:135px;  float:left;  display:table-cell}
ul.services li .service-desc{ width:315px;  display:table-cell}
ul.services li .service-desc h4{ margin-bottom:8px}
ul.services li .service-desc p{ margin-bottom:8px}

ul.services-smaller{ list-style:none; display:table; clear:both}
ul.services-smaller .first{ border:none}
ul.services-smaller li{display:block; float:left; width:600px; background:transparent; padding-left:0px; margin-left:0px; padding-bottom:10px; padding-top:15px; border-top:1px dotted #dbdbdb}
ul.services-smaller li .service-icon{width:90px; float:left; display:table-cell}
ul.services-smaller li .service-icon img{width:80px; height:111px}
ul.services-smaller li .service-icon1{width:185px; float:left; display:table-cell}
ul.services-smaller li .service-icon1 img{width:175px; height:124px}
ul.services-smaller li .service-desc{ display:table-cell;  padding-right:10px}
ul.services-smaller li .service-desc h4{ margin-bottom:8px}
ul.services-smaller li .service-desc p{ margin-bottom:8px}

ul.checklist{  list-style:none}
ul.checklist li{  background:url(../imagens/icons/icon-check.png) no-repeat left top;  padding-left:30px;  line-height:20px;  margin-bottom:6px}

.blog-search{  padding-bottom:20px}
.blog-search-field{border:1px solid #dbdbdb; background:url(../imagens/input-background.png) no-repeat top left; padding:5px; font-size:13px; width:145px; height:18px}

.video{  border:1px solid #dbdbdb;   padding:6px;   background:#fff url(../imagens/roundabout-item-bg.gif) bottom repeat-x}

ul.css-tabs{margin:0 !important; padding:0; height:40px; border-bottom:1px solid #dbdbdb}

ul.css-tabs li{float:left; padding:0; margin:0; list-style-type:none}

ul.css-tabs a{float:left; font-size:12px;  text-transform:uppercase; display:block; padding:9px 20px; text-decoration:none; border:1px solid #dbdbdb; border-bottom:0px; height:20px; background-color:#efefef; color:#444; margin-right:2px; position:relative; top:1px; outline:0}

ul.css-tabs a:hover{background-color:#F7F7F7; color:#333}

ul.css-tabs a.current{background-color:#fff; border-bottom:1px solid #fff; color:#000; cursor:default}

ul.css-tabs1{margin:0 !important; padding:0; height:40px; border-bottom:1px solid #dbdbdb}

ul.css-tabs1 li{float:left; padding:0; margin:0; list-style-type:none}

ul.css-tabs1 a{float:left; font-size:11px;  text-transform:uppercase; display:block; padding:4px 10px; text-decoration:none; border:1px solid #dbdbdb; border-bottom:0px; height:40px; background-color:#efefef; color:#444; margin-right:2px; position:relative; top:1px; outline:0}

ul.css-tabs1 a:hover{background-color:#F7F7F7; color:#333}

ul.css-tabs1 a.current{background-color:#fff; border-bottom:1px solid #fff; color:#000; cursor:default}

.css-panes div{display:none; border:1px solid #dbdbdb; border-width:0 1px 1px 1px; min-height:50px; padding:15px 20px; background-color:#fff;  margin-bottom:20px}

.css-panes1 div{display:none; border:1px solid #dbdbdb; border-width:0 1px 1px 1px; min-height:50px; padding:15px 20px; background-color:#fff;  margin-bottom:20px}

.accordion{background:#333; width:auto;  margin-bottom:15px; border:1px solid #dbdbdb; background:#fafafa}
.accordion .last{ border-bottom:2px solid #fff}

.accordion h2{background:#fff url(../imagens/accordion-heading-bg.png) bottom right repeat-x; margin:0; padding:5px 15px; font-size:14px; font-weight:normal; border-left:2px solid #fff; border-right:2px solid #fff; border-top:2px solid #fff; cursor:pointer;  color:#333;  text-transform:uppercase}

.accordion h2.current{cursor:default; background:#fff url(../imagens/accordion-heading-bg-current.png) bottom right repeat-x;  text-transform:uppercase}

.accordion .pane{border:1px solid #fff; border-width:0 2px; display:none; height:auto; padding:15px; color:#444; font-size:13px;  line-height:19px}

.accordion .pane h3{font-weight:normal; font-size:16px; color:#444;  margin-bottom:6px}

.accordion-faq{width:auto;  margin-bottom:15px}

.accordion-faq span{    display:block; background:#fff url(../imagens/faq-open-left.jpg) top left no-repeat; margin:0px; ;  margin-bottom:5px; padding-top:8px;  padding-bottom:5px;  padding-left:50px;  padding-right:0px; font-size:17px; font-weight:normal; cursor:pointer;  color:#1084b2}

.accordion-faq span.current{cursor:default; background:#fff url(../imagens/faq-close-left.jpg) top left no-repeat}

.accordion-faq .pane{    background:url(../imagens/faq-pane.jpg) no-repeat bottom left; display:none; height:auto; padding:15px; color:#444; font-size:13px;  line-height:19px;  margin-bottom:15px;  padding-left:49px;  padding-right:30px}

.accordion-faq .pane h3{font-weight:normal; font-size:16px; color:#444;  margin-bottom:6px}

.image-carousel{ position:relative;  z-index:9;  margin-bottom:20px}
.image-carousel small{ font-size:10px;  text-transform:uppercase;  margin-top:4px;  margin-bottom:4px}

.scrollable{position:relative; overflow:hidden; width:597px; height:128px; border:1px solid #dbdbdb}

.scrollable .items{
	width:20000em;
	position:absolute;
	clear:both;
	left:4px
}
.items div{float:left; width:557px;  padding-left:20px;  padding-right:20px}

.scrollable img{float:left; margin:20px 0px 20px 13px; background-color:#fff; padding:2px; border:2px solid #ccc; width:115px; height:80px}
.items div a:hover img{ border:2px solid #3d84c5}

.scrollable .active{border:2px solid #3d84c5; position:relative; cursor:default}

.scrollable{float:left}

a.browse{background:url(../imagens/hori_large.png) no-repeat; display:block; width:30px; height:30px; margin:40px 10px; cursor:pointer; font-size:1px}

a.right{background-position:0 -30px; clear:right; margin-right:0px; position:absolute; top:10px; right:-10px; z-index:100}
a.right:hover{background-position:-30px -30px}
a.right:active{background-position:-60px -30px}

a.left{margin-left:0px; position:absolute; top:10px; left:-10px; z-index:100}
a.left:hover{background-position:-30px 0}
a.left:active{background-position:-60px 0}

a.disabled{ visibility:hidden !important}
