/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-wordpress-theme/253220?ref=internq7
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 500 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: http://themeforest.net/user/internq7/portfolio?ref=internq7
Version: 2.4.4
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/

h1, h2, h3, h4, h5, h6, #slogan, .single-post-categories { font-weight:bold; /*text-transform:uppercase;*/ }

#wrapper-1 {
	background-color:#fdfdfd;
	background-image:url("styles/style1/images/bg-corpo.png");
	background-repeat:repeat-x;
	background-position:top left; }

#home-page-content,
#page-content,
#page-content-title { background-color:transparent; }

#home-page-content { padding-top:10px; }
#home-page-content .widget_latest_posts .latest_posts ul.small-thumb li { padding-bottom:0; }
#home-page-content #sidebar .widget { margin-bottom:23px; }
#home-page-content #sidebar .widget:first-child { padding-top:3px; }

.page-id-7 #page-content .widget_latest_posts .latest_posts ul.small-thumb li .small-custom-frame-wrapper { margin-right:0; }

#home-page-content h3,
#page-content h3 { background-image:none; line-height:30px; border-left:4px solid #0e5479; text-transform:uppercase; padding:0 0 0 10px; margin-bottom:20px; font-size:1.4em !important; }

/* Ajuste do topo e logo */
#top-wrapper { padding-bottom:17px; border-bottom:4px solid #8da8b6; }
#top-wrapper #top-elements #logo {
	padding-right: 20px;
	padding-bottom: 20px;
	background-image:url("styles/style1/images/bg-logo-glow.png");
	background-repeat:no-repeat;
	background-position:center center; }

/* Ajuste da busca */
#top-wrapper #top-elements #search .search_box { padding-top:16px; margin-right:0; }
#top-wrapper #top-elements #search .search_box #search_field { color:#444444; border-radius:20px 0px 0px 20px }
#top-wrapper #top-elements .social-media-area { position:relative; }
#top-wrapper #top-elements .social-media-area .social_media_top { position:absolute; top:-33px; right:214px; float:none; padding:0; }
#top-wrapper #top-elements .social-media-area .btWebmail {
	display:block;
	height:26px;
	border-radius:6px;
	line-height:26px;
	padding:0 13px 0 35px;
	background-color:#0e5479;
	background-repeat:no-repeat;
	background-position:13px center;
	background-image:url("styles/style1/images/bg-email.png");
	font-family:"Open Sans Condensed", "Open Sans" Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	transition: background-color 0.3s ease; }
#top-wrapper #top-elements .social-media-area .btWebmail:hover { background-color:#008abe; }

/* Ajuste do menu */
#navigation-menu { height:37px; }
#navigation-menu #main-top-menu > .menu-item {
	font-weight:bold;
	text-transform:uppercase;
	background-image:url("styles/style1/images/bg-item-menu.png");
	background-repeat:no-repeat;
	background-position:center right; }
#navigation-menu #main-top-menu > .menu-item:last-child { background-image:none; }
#navigation-menu #main-top-menu { background-color:#00283d; border-radius:8px; }
#navigation-menu ul.sf-menu > li > a > span { padding:6px 0 8px 20px; transition: color 0.3s ease; }
#navigation-menu ul.sf-menu a.sf-with-ul:after { top:12px !important; }
#navigation-menu ul.sf-menu li:hover ul,
.sf-menu li.sfHover ul { top:37px; left:3px; }
#navigation-menu ul.sf-menu ul.sub-menu { border-radius:0 8px 8px 8px; }
#navigation-menu ul.sf-menu ul.sub-menu li { border-top:1px solid #00314b; background-image:none; background-color:#00283d; }
#navigation-menu ul.sf-menu ul.sub-menu li:first-child { border-radius:8px 8px 0 0; }
#navigation-menu ul.sf-menu ul.sub-menu li:last-child { border-radius:0 0 8px 8px; }
#navigation-menu ul.sf-menu ul.sub-menu li a span { color:#ffffff; }
#navigation-menu ul.sf-menu ul.sub-menu li a:hover span { color:#008bbe; }

/* Ajuste nos títulos das páginas */
#page-content-title #page-title h1 { font-size:2.3em !important; }


/* Breadcrumb */
.breadcrumbs { overflow:hidden; padding:0; display:block; }
.breadcrumbs .breadarrow { display:none; }
.breadcrumbs a:first-child { background-color:#084769; padding-left:25px; border-radius:4px 0 0 4px; }
.breadcrumbs a:first-child:after { border-left: 30px solid #084769; }
.breadcrumbs a {
			font-size:1.1em;
			display:block;
			color: white;
			text-decoration: none; 
			padding: 8px 0 8px 50px;
			background-color: #8da8b6;
			position: relative; 
			display: block;
			float: left; }
			
.breadcrumbs a:after { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid #8da8b6;
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			left: 100%;
			z-index: 2; }

.breadcrumbs a:before {
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
			border-bottom: 50px solid transparent;
			border-left: 30px solid white;
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			margin-left: 1px;
			left: 100%;
			z-index: 1; }
			
		.breadcrumbs a:last-child { color:#444444!important;  }
		.breadcrumbs a:last-child { background: transparent !important; color: black; pointer-events: none; cursor: default; }
		.breadcrumbs a:last-child:after { border: 0; }
		.breadcrumbs a:last-child:before { border: 0; }

		.breadcrumbs a:hover { background-color:#0e5479; }
		.breadcrumbs a:hover:after { border-left-color:#0e5479 !important; }


/* Ajuste do rodapé */
#bottom-bg { border-top:4px solid #8da8b6; }

.linkDestaque { color:#ffffff; }
.linkDestaque:hover { color:#efefef; }

/* Objeto Tabs */
.tabs-wrapper ul.tabs { border:0; }
.tabs-wrapper ul.tabs li { margin-top:0; margin-bottom:0; }

.tabs-wrapper ul.tabs li a,
.tabs-wrapper ul.tabs li a:hover,
.tabs-wrapper ul.tabs li a.selected,
.tabs-wrapper ul.tabs li a span,
.tabs-wrapper ul.tabs li a:hover span,
.tabs-wrapper ul.tabs li a.selected span,
.tabs-wrapper ul.tabs li a.selected span:hover { background-image:none; color:#ffffff; }

.tabs-wrapper ul.tabs li a { background-color:#0e5479; border-radius:4px 4px 0 0; text-transform:uppercase; font-size:15px; transition:background-color 0.3s ease; }
.tabs-wrapper ul.tabs li a:hover,
.tabs-wrapper ul.tabs li a.selected { background-color:#008abe; }
.tabs-wrapper ul.tabs li a span { padding-top:8px; padding-bottom:8px; }
.tabs-wrapper .tab-content { background-image:none; background-color:#ffffff; border-radius: 0 4px 4px 4px; border-top:1px solid #eeeeee; }

/* Objeto Toggle */
h4.slide_toggle { padding-bottom:12px; }
h4.slide_toggle a { text-transform:none; color:#0e5479; font-family:"Open Sans"; font-size:0.8em; }
div.slide_toggle_content { background-image:none; background-color:#f8f9fb; margin-left:0; }
div.slide_toggle_content p { margin-bottom:0; }
div.slide_toggle_content span { font-size:1.1em; }

/* Widget Latest News */
.widget_latest_posts .latest_posts ul.small-thumb li .small-custom-frame-wrapper { margin-bottom:10px; }
.widget_latest_posts .latest_posts ul.small-thumb li { background-image:none; margin-bottom:10px; }
.widget_latest_posts .latest_posts ul.small-thumb .teaser-title { font-size:1em; font-weight:bold; }
.widget_latest_posts .latest_posts ul.small-thumb li .small-custom-frame-wrapper .custom-frame-padding { padding:0; }
.widget_latest_posts .latest_posts ul.small-thumb li .small-custom-frame-wrapper .custom-frame-inner-wrapper { border:0; }
.publicacoes-recentes .widget_latest_posts .latest_posts ul.small-thumb li { padding-bottom:4px !important; }
.publicacoes-recentes .widget_latest_posts .latest_posts ul.small-thumb li .small-custom-frame-wrapper { margin-right:0; }
.publicacoes-recentes { margin-bottom:25px; }

/* Botao Leia mais */
.bt-leia-mais { clear:both; margin-top:20px; background-image:url("styles/style1/images/bg-pontilhado.png"); background-repeat:repeat-x; background-position:center left; text-align:right; }
.bt-leia-mais a { display:inline-block; padding-left:20px; font-family:'Open Sans'; font-weight:bold; text-transform:uppercase; color:#0e5479; background-color:#fdfdfd; }
.bt-leia-mais a:hover { color:#008abe; }

/* Leia mais do blog */
a.read-more-align-left span,
a.read-more-align-right span {
	display:inline-block;
	font-family:"Open Sans Condensed", "Open Sans" Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 16px;
	background-color:#0e5479;
	color:#ffffff;
	border-radius:4px;
	transition: background-color 0.3s ease; }

a.read-more-align-left span:hover,
a.read-more-align-right span:hover { background-color:#008bbe; }


/* Slider */
#rev_slider_1_1_wrapper { margin:0 0 50px 0 !important; }

.side-banner-home { width:280px; margin-bottom:30px; }
.side-banner-home div { border:1px solid #d2d2d2; border-top:5px solid #d2d2d2; padding:9px 15px 6px 15px; }
.side-banner-home div a { color:#0e5479; font-weight:bold; background-image:url("styles/style1/images/bl-side-banner-home.png"); background-repeat:no-repeat; background-position:left center; padding-left:16px; }
.side-banner-home div a:hover { color:#008bbe; }
.side-banner-home div p { padding:0 0 0 15px; line-height:140%; }
#sidebar .widget .side-banner-home:last-child { margin-bottom:0; }

/* Footer - Parte antes do rodapé */
#bottom-bg .bottom-col-title { background-image:none; text-transform:uppercase; font-size:1.1em !important; }
.back-to-top { padding-top:10px; }
.back-to-top a { display:inline-block; padding-left:20px; text-decoration:none; color:#008abe !important; background-image:url("styles/style1/images/back-top.png"); background-repeat:no-repeat; background-position:left center;  }


/* Ajustes nas páginas de Contatos */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea { border-radius:4px; border:1px solid #dddddd; padding:4px; }

.wpcf7 input[type="submit"] {
	cursor:pointer;
	display:block;
	border-radius:4px;
	padding:6px 18px;
	background-color:#0e5479;
	border:0;
	font-family:"Open Sans Condensed", "Open Sans" Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
	transition: background-color 0.3s ease; }
	
.wpcf7 input[type="submit"]:hover{ background-color:#008bbe; }
.wpcf7 p.form-captcha-rr {  }
.wpcf7 p.form-captcha-rr input { margin-right:20px; text-align:center; text-transform:uppercase; font-size:1.2em; font-weight:bold; }
.wpcf7 p.form-captcha-rr img { vertical-align:middle; border:1px solid #cccccc; border-radius:4px; }


/* Links Úteis - Home */
.links-uteis { clear:both; padding-top:15px; }
.links-uteis .gallery-item { text-align:left !important; }
.links-uteis .gallery-item dt a img { padding:0; width:100%; border:0 !important; transition: opacity 0.3s ease; }
.links-uteis .gallery-item dt a img:hover { opacity:0.7; }

/* Redes sociais - Rodapé */
.pg-facebook,
.pg-twitter,
.pg-youtube,
.pg-rss { display:inline-block; width:32px; height:32px; background-repeat:no-repeat; background-position:top left; text-indent:-9999px; overflow:hidden; margin-right:6px; transition: opacity 0.3s ease; }

.pg-facebook { background-image:url("styles/common-images/facebook-icon.png"); }
.pg-twitter { background-image:url("styles/common-images/twitter-icon.png"); }
.pg-youtube { background-image:url("styles/common-images/you-tube.png"); }
.pg-rss { background-image:url("styles/common-images/rss-icon.png"); }

.pg-facebook:hover,
.pg-twitter:hover,
.pg-youtube:hover,
.pg-rss:hover { opacity:0.7; }


/* Paginação */
.wp-pagenavi span.pages { border:0 !important; color:#444444; }
.wp-pagenavi span.current,
.wp-pagenavi span.extend { border-radius:3px; border:1px solid #0e5479 !important; color:#0e5479 !important; }
.wp-pagenavi a.page { border-radius:3px; border:1px solid #0e5479 !important; background:transparent !important; background-color:#0e5479 !important; color:#ffffff !important; }
.wp-pagenavi a.nextpostslink { border-radius:3px; border:1px solid #0e5479 !important; background:transparent !important; background-color:#0e5479 !important; color:#ffffff !important; }
.wp-pagenavi a.previouspostslink { border-radius:3px; border:1px solid #0e5479 !important; background:transparent !important; background-color:#0e5479 !important; color:#ffffff !important; }
.wp-pagenavi a.last { border-radius:3px; border:1px solid #0e5479 !important; color:#0e5479 !important; }

/* Frame das imagens */
.frame-shadow { box-shadow: 0px 4px 8px #cccccc; }