	
			
	



h1, div.anythingSlider .with_description .desc_box, #load_more_posts .text, h2, h3, h4, h5, h6, .carousel_wrapper .title, .pricing_table .plan .price, .site_name, .button, #navigation ul li a, .dropcaps, .tabs a, .toggle_title, .accordion .tab, .portfolio_single_category, #portfolios .portfolio_item_category, .client_slider .client_title, #footer_nav a, .copyright, .widget_sub_navigation a {font-family: Open Sans }
.footer_slogan {font-family: Open Sans }




body {
	 font-size: 12px !important;
			color: #666666;
			font-weight: normal;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background: #ffffff ;
}



.fancy.dropcaps,
#footer_banner,
.blog_meta .blog_post_type,
.newspaper_top_meta .blog_post_type,
.post_author_box h3:after,
.blog_pagination a:hover,
#page #portfolios header a:hover,
#portfolios .portfolio_overlay,
h3.widgettitle:after,
.highlight,
.toggle_title:after,
.table.table th,
.flex-direction-nav li a:hover,
.portfolio_single_pagination a:hover,
div.anythingSlider .arrow a:hover,
.widget_search .search_button:hover,
.fancy_heading.style1:after,
.client_slider .jcarousel-next-vertical:hover, .client_slider .jcarousel-prev-vertical:hover,
.scrolltop_button:hover,
.comment_button,
.dark_gray.button:hover,
#cboxPrevious:hover, #cboxNext:hover,
.portfolio_plus_icon_newspaper:hover, 
.portfolio_arrow_icon_newspaper:hover,
.hyperlink_icon:hover,
.plus_icon:hover,
.wpcf7-submit:hover,
.ls-nav-prev:hover, .ls-nav-next:hover
{
	background-color: #0e1c45;
	
	}


#header .logo {margin: 29px 0;  }


.contact_button:hover {background-color: #0e1c45 !important;}
#navigation ul li ul { border-top:3px solid #0e1c45;}

#navigation ul li:hover > a, #navigation ul li ul li a:hover, #navigation ul ul li:hover > a, #navigation .current_page_parent > a, #navigation .current-menu-item > a { 
  	border-bottom:3px solid #0e1c45;
	color: #0e1c45;
}


.customStyleSelectBox {border-bottom:3px solid #0e1c45;}

.creative_introduce .introduce_dominant, .creative_introduce .introduce_dominant a{color:#151515 !important;}
.creative_introduce .introduce_highlight, .creative_introduce .introduce_highlight a {color:#03c6c6 !important;}




	
.blog_meta .blog_post_type:hover, .newspaper_top_meta .blog_post_type:hover, .meta_time:hover, .button:hover, .flex-direction-nav li a, #page #portfolios header a, #portfolios .portfolio_title:after, .pricing_button a, .blog_loop article h1:after, .single .blog_title:after, .widget_search .search_button, #introduce h1.title_center:before, #introduce h1.title_center:after, #cboxPrevious, #cboxNext,
.portfolio_plus_icon_newspaper, 
.portfolio_arrow_icon_newspaper,
.hyperlink_icon,
.plus_icon, .wpcf7-submit
{
	background-color: #eea700;
}
	
.contact_button {background-color: #eea700 !important;}	
	
.shortcode_blog_title a, .fancy_heading.style3{border-bottom:4px solid #eea700; color: #00326b !important;}

.accordion .tab.current, .toggle_title.toggle_active{color:#0e1c45;}

.divider.style4 {border-bottom-color: #0e1c45;}
.divider.style5{border-bottom-color: #eea700;}

.widget_sub_navigation .current_page_item a, ul.vertical_tabs li.current a {border-left:3px solid #0e1c45;}

.modern ul.tabs li.current a {color:#0e1c45 !important; border-top:3px solid #0e1c45 !important;}
.theme_default ul.tabs li.current a {background-color:#eea700 !important; color:#fff !important; }
.theme_default ul.tabs li.current a:after {border-top: 10px solid #eea700}
.accordion .tab, .toggle_title, .creative_introduce .introduce_subtitle, #load_more_posts .text {color: #00326b;}


.testimonial_company {color: #666666 !important; opacity:0.8;}


#client_box_slider li .thumb {background-color:#f3f2ef !important;}
.client_box_heading {background:#e8e8e8;}
.client_box_heading .client_title {color:#444444;}




/* Header Section */
#header {
			background: #ffffff ;
		}
		
		
#header .site_description { color: #000000; }
#header .site_name { 
		font-size: 36px;
			color: #000000;
			font-weight: 800; }		


#header .header_tagline { 
		font-size: 13px;
			color: #a8a8a8;
			font-weight: normal; }	



.anythingControls ul, .ls-bottom-slidebuttons  {background-color: #151515;}
.anythingslider_wrapper, .creative_introduce, .flexslider_slideshow, .ls-inner, .layer_slider_responsive_wrapper  { border-bottom:5px solid #151515;}



/* Main Navigation */



#navigation ul li a {
			font-size: 11px;
			color: #5d5e5f;
			font-weight: bold
	}



#navigation ul li ul li a {
			font-size: 12px;
			color: #5d5e5f;
			font-weight: normal
	
	}

.main_nav_style_2 #navigation ul li:hover,
.main_nav_style_2 #navigation ul ul li:hover,
.main_nav_style_2 #navigation .current_page_parent, 
.main_nav_style_2 #navigation .current-menu-item, 
.main_nav_style_2 #navigation .current-menu-ancestor,
.main_nav_style_2 #navigation .current-menu-parent {
border: none !important; background-color:#0e1c45 !important; }

.main_nav_style_2 #navigation ul li:hover > a,
.main_nav_style_2 #navigation ul ul li:hover > a, 
.main_nav_style_2 #navigation .current_page_parent a, 
.main_nav_style_2 #navigation .current-menu-item a,
.main_nav_style_2 #navigation .current-menu-ancestor a,
.main_nav_style_2 #navigation .current-menu-parent a
 {color: #eea700 !important; }



/******************************/


.callout_box {border-top: 4px solid #0e1c45;}



/* Carousel */



.carousel_wrapper {background-color:#151515;}




/* Page section */
#page {
			background: #f3f2ef ;
		}

#page .content, .homepage_bottom_content {
			font-size: 12px;
			color: #666666;
			font-weight: normal;
	
	}
#page .content a, .homepage_bottom_content a, .portfolio_single a{
			color: #333333;
	}	



#page h1, .homepage_bottom_content h1{
			font-size: 24px;
			color: #00326b;
			font-weight: normal;
	}
	
#page h2, .homepage_bottom_content h2{
			font-size: 18px;
			color: #eea700;
			font-weight: normal;
	}


#page h3, .homepage_bottom_content h3{
			font-size: 16px;
			color: #9a9d9d;
			font-weight: 800;
	}
	
#page h4, .homepage_bottom_content h4{
			font-size: 12px;
			color: #7f8281;
			font-weight: bold;
	}
	
	
#page h5, #comments_title, #respond h5{
			font-size: 14px;
			color: #6b6b6c;
			font-weight: bold;
	}
	
	
#page h6, .homepage_bottom_content h6, .portfolio_title_newspaper a{
			font-size: 14px;
			color: #151515;
			font-weight: bold;
	}
	
	
#sidebar .widgettitle {
			font-size: 16px;
			color: #151515;
			font-weight: 800;
	
	}
	
#sidebar  {
			font-size: 12px;
			color: #888888;
			font-weight: normal;
	
	}
	
#sidebar .widget a{
			color: #666666;
	}	
			
	

/****************************/


#page .introduce_dominant {font-size:80px; font-weight:800; line-height:80px;}
#page .introduce_highlight {font-size:80px; font-weight:800; line-height:80px;}




#footer {
			
			font-size: 11px;
			color: #666666;
			font-weight: normal;
			
			background: #dedddd ;
		}

#footer .widgettitle {
			font-size: 18px;
			color: #0e1c45;
			font-weight: normal;
	
	}
	
#footer .widget a
{
			color: #ffffff;
	}	
	
#footer .widget a:hover
{
			color: #eea700;
	}	

#footer_nav a 
{
			color: #ffffff !important;
	}


#footer_toolbar {
	background-color: #00336d;
	}

.footer_slogan { 

			font-size: 30px;
			line-height: 30px;
			color: #ffffff;

}
.footer_tagline {
			font-size: 11px;
			color: #ffffff;
	
	}


.copyright, .copyright a {
	color: #ffffff !important;
	
	}



	
	
/*****************/

#introduce {
	background: #f3f2ef ;
}


#introduce h1 {
		font-size: 46px;
		color: #151515;
		font-weight:  800;
	}

#introduce h4 {
		font-size: 20px;
		color: #888888 !important;
	
	}



/* 
	User Added Custom CSS
*/

body{
font-family:Open Sans !important;
}
#navigation ul li a:hover {
border-bottom: 3px solid #eea500 !important;
color: #eea500 !important;
}
#navigation ul li ul {
border-top: 3px solid #eea500;
}
#navigation ul li ul li {
background:url(../images/borda_menu.jpg) left bottom no-repeat; 
}
#navigation ul li ul li:last-child{
background:none;
}
#navigation ul li ul li a{
padding:8px 10px 0 13px !important
}
#navigation ul li > a{
letter-spacing: 0.1em;
}

#navigation ul li ul {
background-image:none;
background-color:#FFFFFF;
}

#navigation ul li:hover > a {
border-bottom: 3px solid #eea500 !important;
color: #eea500 !important;
}
#navigation .current-menu-parent > a{
border-bottom: 3px solid #0e1c45;
color: #0e1c45;
}


#introduce h1.title_center::before,#introduce h1::before{
background-color:#00326d;
}

#introduce.home h1.title_center::before,#introduce.home h1::before{
background-color: #AEC030 !important;
}
#introduce.home h1.title_center::before, #introduce.home h1.title_center::after{
background-color: #AEC030 !important;
}

#introduce h1 {
font-size: 24px;
color:#00326d;
font-weight:normal;
font-family:Open Sans;
}

h3.widgettitle::after {
background-color:#ABADAC;
width:59px;
margin: 9px 0 20px 0;
}
#footer .widgettitle {
color:#00326d;
font-family:Open Sans;
}
.sub_footer_logo {
width: 85px;
height:50px;
background-position-x: left !important;
}
#footer_banner {
width:290px;
}
.footer_widget {
width:600px;
padding-top: 39px;
}
.footer_widget #text-3 h3.widgettitle:hover{
cursor:pointer;
}

#rodape ul li{
	float:left;
	margin-right: 30px;
	width:110px;
}
#rodape ul li::after{
	background:none;
}
#rodape ul li a{
	text-transform: uppercase;
	font-size: 12px;
        /*border-bottom: 1px solid #5d5e5f;*/
        padding-bottom: 10px;
}
#rodape ul li ul{
	margin: 0px !important;
	padding:0px !important;
        padding-top: 14px !important;
}
#rodape ul li ul li{
	float:none;
	margin:0px !important;
	padding:0px !important;	
	line-height: normal;
}
#rodape ul li ul li a{
	font-size: 10px;
	padding:0px;
        border-bottom: 0px solid #5d5e5f;       
}
#rodape #footer .current_page_parent > a{
        border-bottom: 0px !important;
}

#nav_menu-2 .current_page_parent > a{
        border-bottom: 0px !important;
}

#rodape #text-3 h3:hover{
        color:#eea500 !important;
}
#footer .current-menu-item > a {
        border-bottom: 0px !important;
}
#footer #text-3 .widgettitle:hover{
        color:#eea500 !important;
}
.footer_slogan {
        padding: 32px 0px 0 34px;
        font-family: Open Sans;
}
#footer_nav a:hover{ 
         color: #eea500 !important;
}
#footer_banner {
        width: 290px;
        margin-left: -10px;
}
#footer hr{
         width: 50px;
         text-align: left;
         align:left;
         border: 0px;
         border-bottom: 1px solid #5d5e5f !important;
         padding: 0px;
         margin: 0px;
}
#contato_rodape a{
         color:#666 !important;
}

.widget_social a{
         opacity: 1 !important;
}
.widget_social a img{
         opacity: 0.3 !important;
         vertical-align: middle  !important;
         margin-right: 4px !important;
         margin-left: -2px;
}
.widget_social a:hover img {
         opacity: 0.5 !important;
}
.widget_social .email:hover{
         opacity: 0.5 !important;
}

#contato_rodape a:hover{
         color: #333 !important;
}

.widget_search .search_button {
         background-color:#0e1c45;
}
.widget_search .search_button:hover {
         background-color:#eea500 ;
}
.current-menu-item > a{
         border-bottom: 3px solid #0e1c45 !important;
         color: #0e1c45 !important;
}
#footer .current-menu-item > a{
         color: #eea500 !important;
}
.single .blog_title::after {
         width:100%;
         backgroud-color:#0e1c45 !important;
}
.blog_title::after{
         backgroud-color:#0e1c45 !important;
}
.blog_loop article h1::after{
         width:100%;
}
.single .post_tags a, .single .post_tags{
         color: #00326d !important;
         font-style:normal;
}
.single .post_tags a:hover, .single .post_tags:hover{
         color: #EEA500 !important;
}
.single_bottom_meta{
         border-bottom:0px;
         margin-bottom: 0px;
}
#comments #comments_title {
         font-size: 14px !important;
}
.comment_time {
         font-size: 11px !important;
}
.meta_time {
         background:#6B6B6C;
}
#sidebar .widgettitle {
         font-size: 18px !important;
         color: #00326d;
         font-weight: normal;
}
#sidebar .widget a {
         color: #7f8281;
}
#sidebar .widget a:hover {
         color:#00326b;
}
#popular_tags-2{
         padding-left: 25px;
         padding-top: 5px;
         background: url('../images/tags_icon.png') left 10px no-repeat;
}
.widget_most_popular_tags a{
         color: #00326d !important;
         background:none;
         border:0px;
         padding:0px;
}
.widget_most_popular_tags a:hover{
         color: #EEA500 !important;
}
.footer_widget .widget {
         margin-bottom: 39px !important;
}
.widget_post time {
         color:#00326d;
}
.blog_meta .blog_post_type{
         background-color: #00326d !important;
}
.blog_title_heading a{
         color: #5d5e5f !important;
         font-family: Open Sans !important;
}
.blog_title_heading a:hover{
         color: #00326b !important;
}

.blog_meta .blog_post_type:hover, .newspaper_top_meta .blog_post_type:hover, .meta_time:hover, .button:hover, .flex-direction-nav li a, #page #portfolios header a, #portfolios .portfolio_title::after, .pricing_button a, .blog_loop article h1::after, .single .blog_title::after, #introduce h1.title_center::before, #introduce h1.title_center::after, #cboxPrevious, #cboxNext, .portfolio_plus_icon_newspaper, .portfolio_arrow_icon_newspaper, .hyperlink_icon, .plus_icon, .wpcf7-submit {
         background-color: #00326d !important;
}
.meta_time {
         background: #7f8281;
}

#item-cal{
         float:left;
         width:220px;
         height:220px;
         margin-right:20px;
         margin-bottom: 72px;
}
#item-cal .dia{
         display:block;
         font-size:24px;
         color:#FFF;
         background-color:#EEA500;
         text-align:center;
         padding: 20px 20px 20px 20px;
         width:45px;
         height:45px;    
         font-weight:600;
         line-height: 23px;
}
#item-cal .titulo{
         font-family: Open Sans;
         display:block;
         font-size:16px;
         color:#EEA500;  
         font-weight:bold;   
         margin:15px 0 15px 0;
         text-transform:uppercase;
}
#item-cal .conteudo p{
         color: #5d5e5f;
         line-height: 1.8em !important;
}

ul#hc_carousel li{
         display:block;
         position:relative;
         overflow:hidden;
         width: 220px;         
         height: 215px;
         margin-right: 20px;
         background-color:#929493;
}
ul#hc_carousel li:hover{
         background-color:#AEC030;
}
ul#hc_carousel li:hover a{
         background-color:#AEC030 !important;
}
ul#hc_carousel li .hyperlink_icon{
         position:absolute;
         display:block;
         right:-43px;
         bottom:-43px;
         width:43px;
         height:43px;
         -webkit-transition: all 0.3s ease-in;
         -moz-transition: all 0.3s ease-in;    
}
ul#hc_carousel li:hover .hyperlink_icon{
         right:0px;
         bottom:0px;
         background-color: #929493 !important;
}


.three_column .image_frame {
         height: 180px !important;
}
.three_column h1.shortcode_blog_title a{
         font-weight:600 !important;
         color:#7F8281 !important;
         border-bottom-color:#00326d;
}
.three_column h1.shortcode_blog_title a:hover{
         color:#00326b !important;
}
.shortcode_blog .dark_gray.button {
         background-color:#7F8281;
         width: 155px;
}
.shortcode_blog .dark_gray.button .button:hover{
         background-color:#00326d;
}
.shortcode_blog .post_tags{
         padding: 5px 0 5px 20px;
         background: url('../images/tags_icon.png') left 10px no-repeat;
         width: 300px;
         word-wrap: break-word;
         margin-bottom:35px;
}
.shortcode_blog .post_tags a{
         color:#00326d !important;
}
.shortcode_blog .post_tags a:hover{
         color:#eea500 !important;
}

.shortcode_blog p{
         margin-bottom:0px;
}
.shortcode_blog time{
         color:#00326d;
         font-size:12px;
         font-family: Open Sans;
}
.shortcode_blog .blog_excerpt{
         min-height:80px;
         margin-top: 5px;
}
.shortcode_blog .blog_excerpt p{
         font-size:12px;
}

#cal_footer{
         margin-top: -75px !important;
         margin-bottom: -110px  !important;
}
#cal_footer #introduce{
         background:none !important;
         margin-bottom:27px;
}

#cal_footer #introduce h1::before, #cal_footer #introduce h1::after{
         background-color:#EEA500 !important;
}
#item-cal:hover{
         opacity:0.7;
}
#cal_footer #item-cal{
         width:190px;
         margin-right:50px;
}
#cal_footer #item-cal .dia{
         width:45px; 
         height:37px;
         font-size:12px;
         padding:0px;
         line-height:15px;
         padding-top:8px;
         font-weight:bold;
} 
#cal_footer #item-cal p{
         line-height: 1.8em !important;
         color:#5d5e5f;
}
#cal_footer #item-cal::last{
         margin-right:0px;
}
#cal_footer #item-cal:hover .dia{
         background-color:#7F8281
}
.scrolltop_button{
         background-color:#0e1c45;
         top:50%;
}
.scrolltop_button:hover{
         background-color:#EEA500;
}
#execphp-2{
         margin-bottom: 0px !important;
}
#execphp-2 h3.widgettitle{
         color:#EEA500 !important;
}
#execphp-2 #item-cal{
         clear:both;
         margin-bottom:0px;
         height:auto;
}
#execphp-2 #item-cal .dia{
         width:60px;
         height:46px;
         padding:0px;
         font-size: 16px;
         float:left;
         font-weight:bold;
         margin-right: 17px;
         padding-top:12px;
         line-height:18px;
}
#execphp-2 #item-cal .titulo{
         float:right;
         font-weight:600;
         margin-top:-2px;
         width:140px;
}
#execphp-2 #item-cal .conteudo{
         float:right;
         margin-left: 80px;
         margin-top: -18px;
}
#execphp-2 a:hover > #item-cal .conteudo{
         color:#5d5e5f;
}
#execphp-2 a:hover > #item-cal .dia {
         background-color: #7F8281;
}
.flex-direction-nav li a:hover{
         background-color: #eea700 !important;
}


.right_sidebar #sidebar .sidebar_content{
         padding-top:0px !important;
}
.widget {
         margin-bottom: 0px !important;
         margin-bottom: 10px !important;
}

.fancy_heading.medium{
         font-weight:300 !important;
         font-size:18px !important;
         color:#da5000 !important;
}
.fancy_heading.style1::after{
         background-color:#9A9D9D;
}
.accordion .tab.current, .accordion .tab {
         color:#5D5E5F !important;
         font-size:16px;
}
.accordion .tab::after{
         background-color:#DA5000;
}
.accordion .blog_meta .blog_post_type .document{
         background: url(../images/postype_icons.png) 10px 7px no-repeat;
         background-color:#DA5000;
}
.accordion .baixar{
         float:right;
         font-size:12px;
         font-family:Open Sans;
         color:#666666;
         padding-top:10px;
         padding-left:20px;
         margin-right: -20px;
         background: url(../images/download_btn.png) 0px 11px no-repeat;
}

#navigation ul li {
         margin: 0 25px 0 0 !important;
}
.anythingControls ul, .ls-bottom-slidebuttons{
         background-color:#737373 !important;
}
.anythingControls ul {
         height: 28px;
         padding: 12px 20px 0 0;
}
div.anythingSlider .arrow a:hover{
         background-color:#EFAF27;
}
.comment_button:hover{
         background-color:#eea500 !important;
}
.anythingslider_wrapper{
         border-bottom:0px;
}
.dark_gray.button{
         background-color:#EFAF27;
}
.news_button {
         border: none;
         outline: none;
         background: url(../images/ok_btn.png) center center no-repeat;
         float: left;
         width: 31px;
         height: 31px;
         margin: 0;
         line-height: 31px;
         display: block;
         background-color: #0e1c45;
}
.news_button:hover {
         background-color: #eea500;
}
.text_input {
         width: 170px;
         float: left;
         padding: 8px;
         height: 15px;
         margin: 0;
         font-family: Open Sans !important;
}
#news-resp{
         clear: both;
         margin-bottom: 2px;
}
.client_slider .jcarousel-next-horizontal:hover, .client_slider .jcarousel-prev-horizontal:hover{
         background-color:#eea500;
}

.client_box_heading .client_title {
         color: #575757;
         font-size: 12px;
         font-weight: normal;
         font-family: Open Sans;
}
#page {         
         border-top: 1px solid #E0DFDD;
}
#footer_nav{
         margin-top: 15px !important;
}
#footer_nav a:hover, .widget_twitter a {
         color: #eea500 !important;
}
.widgets_hr_divider{
         display:none;
}

input.text_input:hover, textarea.textarea:hover{
         background-color: rgba(0,0,0,0.150);
}
#respond .text_input, #respond textarea.textarea:hover, .contact_form.shortcode .text_input:hover, .contact_form.shortcode textarea.textarea:hover {
         background-color: rgba(0,0,0,0.01);
         border: 1px solid rgba(0,0,0, 0.2);
}
.button > span {
         width:104px;
}
.button > span::after {
         position: absolute;
         right: 0;
         bottom: -3px;
         left: 0;
         z-index: 2;
         height: 3px;
         background: rgba(0,0,0,0.1);
         content: "";
}
.shortcode_blog .blog_excerpt p{
         color:#5d5e5f;
         line-height: 1.8em !important;
}
.blog_excerpt p{
         color:#5d5e5f;
}
.blog_content p{
         color:#5d5e5f;
         line-height: 2.4em !important;
}
.carousel_wrapper #introduce{
         padding:0px !important;
         margin-bottom: -17px;
         margin-top:3px;
}
.single .blog_title a:hover{
         color:#00326b !important;
}
.fancy.dropcaps {
         font-size:16px;
}
.introduce_wrapper{
         margin:0 auto;
         width: 960px;
}
#footer_toolbar {
         height:51px;
}
.inner .right_sidebar{
         padding-top:30px;
}
.wpcf7-submit{
         padding: 0.8em 2.3em !important;
         /*width: 155px;*/
         background-color:#0e1c45 !important;
         border-bottom:3px solid #DDDCD9 !important; 
}
#recent_posts-4{
         margin-top: 10px;
}
#page #portfolios header a:hover{
         background-color:#EEA500 !important;
}
#page #portfolios header a.current{
         background-color:#EEA500 !important;
}
.imgPost{
         width:640px;
}
.accordion .tab:after
{
	background-color: #3f5387;
	
}






.wpcf7-form-control-wrap.nome-da-empresa input, .wpcf7-form-control-wrap.representante input{
	width: 919px;
}
.wpcf7-form-control-wrap.email input, .wpcf7-form-control-wrap.endereco input{
	width: 440px;
}
.wpcf7-form-control-wrap.uf input{
	width: 144px;
}
.wpcf7-form-control-wrap.telefone input{
	width: 444px;
}
 .wpcf7-form-control-wrap.cidade input{
	width: 265px;
}

/****************************/


