/* 
Theme Name: TopBusiness Custom TRF2
Theme URI:
Description: Tema TopBusiness (Panda Themes) com ajustes
Author: COPORT/TRF2
Author URI:
Version: 1.4 - COPORT 2024-09-17
Tags: buddypress, responsive, custom-background, custom-header, custom-menu, editor-style, featured-images, fixed-width, light, right-sidebar, rtl-language-support, threaded-comments, translation-ready, two-columns, white
*/

/*#########################################################################################

                        RESET.CSS
						
##########################################################################################*/

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, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
#hcustom{width:20%;}
.iframejuiweb{height:79px;width:100%; /**width:110px;_width:110px;*/}

fieldset legend {display:none;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*#########################################################################################

                        DEFAULT.CSS
						
##########################################################################################*/

/*-- STRUCTURE -----------------------------------------------*/

HTML {
	height:100%;
	font-size:100.01%;
	}

BODY {
	min-height:100%;
	height:auto;
	color:#444;
	margin:0;
	padding:0;
	}

/* http://www.linux-magazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/Free-equivalents-for-standard-proprietary-fonts */
/* http://dry.sailingissues.com/linux-equivalents-verdana-arial.html*/
TD, BODY, DIV {
	font-family: Arial, "Liberation Sans", "Nimbus Sans L", FreeSans, Helvetica, Sans-serif;   /* Windows, Linux, MacOS, genérica */
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.6em;
	vertical-align:top;
	}

IMG {
	border:0;
	display:inline-block;
	max-width:100%;
	height:auto;
	}

TD, FORM {
	padding:0;
	margin:0;
	}

p {
	line-height:1.6em;
	padding:0 0 1em 0;
	margin:0;
	}

.clear {
	clear:both !important;
	font-size:0 !important;
	line-height:0 !important;
	padding:0 !important;
	margin:0 !important;
	}

.block {
	display:block;
	}

blockquote {
	background:#F1F0E1;
	border-radius:3px;
	color:#333;
	font-size:115%;
	margin:0.5em 0 1.5em;
	padding:15px 2em 18px;
	}

blockquote p {
	padding:0;
	}

blockquote a {
	color:green;
	}

blockquote cite * {
	font-size:85%;
	margin:0 0 0 auto;
	display:table;
	}

blockquote .f120 {
	margin:0 0 0 -0.1em;
	}

abbr,
acronym {
	border-bottom:1px dotted #666;
	cursor:help;
	}

del {
	text-decoration:line-through;
	}

ins {
	background:#FFFFCC none repeat scroll 0 0;
	text-decoration:none;
	}

code {
	font-family:"Courier New",monospace;
	background:url(images/bg-black-10.png) top left repeat;
	padding:0 3px;
	}

td code {
	background:none;
	padding:0;
	}

pre {
	font-size:12px;
	color:#555;
	font-family:"Courier New",monospace;
	background:#FFF url(images/bg_code.png) left 20px;
	margin-bottom:1em;
	line-height:20px;
	overflow:auto;
	padding:0 3px;
	max-width:900px;
	}

hr {	
	background:url(images/line.png) top left repeat-x;
	border:0 none;
	clear:both;
	height:1px;
	margin-bottom:10px;
	}

ol {	list-style-type:decimal;}
ul {	list-style-type:disc;}

ol, ul {
	margin: 0 0 1em 1.5em;	/*alterado de '0 0 0 1.5em' para não ser mais necessária a classe 'mb1e' no último item de lista.*/
	line-height:1.6em;
	}

ol.no, ul.no {
	list-style:none;
	margin:0;
	padding:0;
	}

dt{
	color:#3A6677;
	display:inline-block;
}

#links-legislacao{
	display:inline-block;
}

#links-legislacao a {
	font-size:0.78em;
	font-weight: normal;
	margin-left:4px;
}

small {	font-size:80%;}
sup {	font-size:66%; vertical-align:super;}

.div-as-table {
	display:table;
	position:relative;
	}

.div-as-table > div {
	/*#position:absolute;*/
	/*#top:50%;*/
	display:table-cell;
	vertical-align:middle;
	}

/*.div-as-table > div > div {
	#position:relative;
	#top:-50%;
	}*/

fieldset h1, fieldset h2, fieldset h3, fieldset h4, fieldset h5, fieldset h6 {
font-weight: normal;
	}

fieldset {
	border:1px solid #DDD;
	padding:0.75em 1em 0.9em 1em;
	margin:0.1em 0 0.9em;
	}


fieldset legend {
	display:block;
	font-weight:bold;
	line-height:1em;
	margin:-3px 0 0 -5px;
	padding:0px 5px;
	}

#site-wrapper {
	max-width:100%;
	overflow:hidden;
	background-color:#f3f3f3;
	}

#layout {
	margin:0 auto;
	background-color:#F7F7F7;
	border-radius:3px 3px 0 0;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	/*z-index:1;*/
	position:relative;
	}


/*-- TABLES -----------------------------------------------*/

table {
	border-collapse:collapse;
	border:0;
	text-align:left;
	width:100%;
	margin:0 0 1em;
	}

td {
	padding:10px;
	border-left:1px solid #DDD;
	border-top:1px solid #DDD;
	line-height:1.3em;
	vertical-align:top;
	}

td:first-child {
	border-left:none;
	}

tr:first-child td {
	border-top:none;
	}

th {
	font-weight:bold;
	padding:5px 10px;
	line-height:1.3em;
	border-bottom:3px solid #DDD;
	}

thead tr {
	background:#999;
	color:#FFF;
	}

/* TABELA PERSONALIZADA CRIADA PELA RACHEL */
.tabela {
    font-size: 11px;
    float: left;
    margin-bottom: 20px;
    width: 738px;
}
.tabela td {text-align:center; font-size: 0.8em;}
.tabela th {font-size: 0.8em;}

/*-- HEADER -----------------------------------------------*/

#headwrapper {
	margin:0 auto;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	/* z-index:3; */
	position:relative;
	background:#2d94c1 url(images/bg-header.png) bottom center repeat-x;
	}

#header {
	padding:0 0 0 15px;
	margin:0 auto;
	position:relative;
	display:block;
	border-radius:3px 3px 0 0;
	width:1128px;
	}


#imglogo img {
	max-width:none;
	}

.hmisc * {
	display:inline;
	}

.hmisc > div {
	background:url(images/bg-header-misc.png) top left no-repeat;	
	padding:0 25px;
	}

div#logo,
.hmisc {
	height:84px;
	}

div#logo > div > div,
.hmisc > div > div {
	font-size:11px;
	line-height:1.3em;
	vertical-align:baseline;
	}

#header table,
#header td {
	border:none;
	margin:0;
	padding:0;
	}


/*-- CONTENT -----------------------------------------------*/

#content {
	min-height:330px;
	display:block;
	z-index:1;
	width:1128px;
	padding:0;
	margin:0 auto;
	}

.contentbox {
	min-height:330px;
	float:left;
	background:#FFF;
	border-radius:4px;
	}

.contentbox-sidebar-esquerdo {	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
	float:right;
	background:#FFF;
	border-radius:4px;
	}

#title {
	padding:15px 0 5px 25px;
	/*z-index:2;*/
	position:relative;
	}

.alignleft {	float:left; margin:0 15px 0 0;}
.aligncenter {	float:none; clear:both; display: block; margin:0 auto;}
.alignright {	float:right; margin:0 0 0 15px;}


/*-- POSTS -----------------------------------------------*/

#before_post,
#after_post {
	padding:0 0 1em 0;
	}

#single-feat-img {
	margin-bottom:15px;
	}


/*-- ARCHIVE -----------------------------------------------*/

#archive .item {
	position:relative;
	margin:0 0 20px;
	background:url(images/divider.png) bottom center no-repeat;
	background-size:120% 10px;
	}

.cat {	background-image:url(images/icons/16/folder.png);	}

.tim {	background-image:url(images/icons/16/calend.png);	}

body .tag {	background-image:url(images/icons/16/tag.png); /* Do not remove body */ }

.com {	background-image:url(images/icons/16/comm.png);	}

.ico {
	display:inline-block;
	padding:3px 0 0 20px;
	margin:0 0 3px;
	background-position:left 3px;
	background-repeat:no-repeat;
	}

.btwrap {
	display:block;
	margin:18px 0 15px 0;
	}

/*-- start TEMPLATE_DEFAULT --*/

.itd .m {
	margin:0 0 48px;
	}

/*-- end TEMPLATE_DEFAULT --*/
/*-- start TEMPLATE_1 --*/

#archive .item img.t1 {
	margin:10px 0;
	}

.t1-right {
	width:440px;
	}

.wfull .t1-right {
	width:920px;
	}

.it1 h3 a {
	color:#3A6677;
	}

.it1 h3 a:hover{
	color:#000;
	text-decoration: underline;
	}

/*-- end TEMPLATE_1 --*/
/*-- start TEMPLATE_2 --*/

#archive .item img.t2 {
	margin:0 0 10px 10px;
	}

.it2 h3 a {
	color:#333;
	}



/*-- end TEMPLATE_2 --*/
/*-- start TEMPLATE_3 --*/

img.t3 {
	margin:5px 0;
	border-radius:3px;
	}

.t3-right {
	width:420px;
	}

.it3 h3 a {
	color:#333;
	}

.wfull .t3-right {
	width:770px;
	}

.t3-left {
	width:130px;
	padding:13px 0 0 0;
	}

.t3-left span {
	display:block;
	clear:both;
	}

.l {
	font-size:11px;
	color:#888;
	margin:0 0 7px 0;	
	}

.m {
	position:relative;
	font-size:11px;
	color:#888;
	display:block;
	}

.m a {
	color:#888;
	text-decoration:none;
	}

.m a:hover {
	color:#191919;
	}

/*-- end TEMPLATE_3 --*/


/*-- SIDEBAR -----------------------------------------------*/

.sidebar-wrapper {
	width:300px;
	float:right;
	padding:15px 25px 15px 24px;
	background:#F1F1F1;
	border-left:1px solid #E5E5E5;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	z-index:2;
  	border-right: 1px solid #E5E5E5;
	}

.sidebar-wrapper-esquerdo {	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
	padding: 16px 0 0 0;
	background:#FFF;
	border-left:1px solid #E5E5E5;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	z-index:2;
	}

.sidebar-wrapper-esquerdo .widget { /*-- PARA REMOVER MARGEM ABAIXO DO MENU QUANDO MAIOR QUE O CONTENT --*/
    margin: 0;
	padding-bottom: 16px;
}

.buddy-sidebar {
	width:200px;
	}

.sidebar,
.sidebar p,
.sidebar td,
.sidebar li,
.sidebar div {
	font-size:12px;
	}

.side-l {
	padding:0 12px 0 0;
	}

.side-r {
	padding:0 0 0 12px;
	}

.widget,
.f-widget{
	margin:0 0 2.5em;
	}


/*-- TITLES -----------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	color:#3A6677;
	line-height:1.3em !important;
	padding:0.6em 0 0.6em 0;
	margin:0 0 0 -0.07em;
	font-style:normal;
	font-weight:normal;
	font-family:arial,helvetica,sans-serif;
	}

h1 {	font-size:1.5em;}
h2 {	font-size:1.3em;}
h3 {	font-size:1.1em;}
h4 {	font-size:1em;}
h5 {	font-size:0.9em;}
h6 {	font-size:0.8em;}

h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color:#3A6677;
	text-decoration:underline;
	}


/*-- LINKS -----------------------------------------------*/

a {
	color:#00658C;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

.learn-more-hover {
	text-decoration:none;
	}

.learn-more-hover > span {
	position:absolute;
	left:0;
	top:0;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.7em 1.3em;
	display:inline-block;
	background:url(images/bg-black-70.png) top left repeat;
	border-radius:30px;
	white-space:nowrap;
	/*filter:alpha(opacity=0);*/
	opacity:0;
	}

/*-- FOOTER -----------------------------------------------*/

#footer {
	min-height:110px;
	position:relative;
	padding:0;
	background-color: #154053;
	}

#footerarea,
#footerarea li,
#footerarea p,
#footerarea td,
#footerarea th,
#footerarea span,
#footerarea a,
#footerarea div {
	line-height:1.6em;
	font-size:11px;
	}

#footerarea {
	width:1128px;
	margin:0 auto;
	position:relative;
	border-radius:0 0 3px 3px;
	/*z-index:2;*/
	}

.fbox {
	margin:25px 25px 40px 25px;
	}

.fdivider {
	background:url(images/bg_footer_divider.png) top right no-repeat;
	background-size:2px 100%;
	}


/*-- SEARCH CUSTOM -----------------------------------------------*/

#topsearch,
#topsearch #searchform {
	width:150px;
	}

.hmisc #searchform #s {
	width:120px;
	margin:2px 0 0 4px;
	}

.hmisc #searchform input#searchsubmit {
	background-image:url(images/ico_search.png) !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:auto !important;
	width:20px !important;
	height:18px !important;
	}


/*-- SEARCH DEFAULT + Subscribe widget -----------------------------------------------*/

#searchform div,
.feedemail-form div {
	border-radius:3px;
	background:#FFF;
	width:99%;
	padding:1px;
	display:inline-block;
	border:1px solid #DDD;
	box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;
	}

#searchform #s,
.feedemail-input {
	width:65%;
	display:inline-block;
	/*float:left;*/
	margin:7px 0 0 5px;
	padding:0;
	border:none;
	background:none;
	font-size:11px;
	color:#666;
	box-shadow:none;
	/*-webkit-box-shadow:none;*/
	}

#searchform #s:focus,
.feedemail-input:focus {
	box-shadow:none;
	/*-webkit-box-shadow:none;*/
	border:none !important;
	}

#searchform input#searchsubmit,
.feedemail-form .feedemail-button {
	text-decoration:none;
	border:none !important;
	background:#333;
	color:#FFF;
	white-space:nowrap;
	line-height:1;
	cursor:pointer;
	float:right;
	font-size:11px;
	font-weight:bold;
	width:30%;
	border-radius:2px !important;
	margin:0 !important;
	padding:6px !important;
	}

#searchform input#searchsubmit:hover,
.feedemail-form .feedemail-button:hover {
	background:#1569ff;
	color:#FFF;
	}

#searchform label {
	display:none !important;
	}

/*--  + Subscribe widget fixes -----------------------------------------------*/

.feedemail-form > div {
	background:#FFF url(images/icons/16/led-icons/email.png) 6px 50% no-repeat;
	}

.feedemail-input {
	margin:7px 0 0 25px;
	position:absolute;
	}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .feedemail-input { 
	margin:5px 0 0 25px;
   }
}
*/

/*-- COMMENTS -----------------------------------------------*/

ol.cmt {
	margin:0 0 25px 0;
	padding:0 50px;
	}

ol.cmt li {
	padding:15px 0 0;
	position:relative;
	}

.avatar {
	border-radius:3px;
	}

.cmt-header {
	background:#f6f6f6;
	margin:0 0 10px;
	}

.cmt .avatar {
	position:absolute;
	}

.cmt-metas {
	height:50px;
	width:100%;
	}

.cmt-metas-no-gravatar {
	height:25px;
	}

.cmt-metas:hover .hide {
	display:inline;
	}

.cmt-metas > div {
	padding:0 0 0 60px;
	}

.cmt-metas-no-gravatar > div {
	padding:0 0 0 10px;
	}

.cmt-metas > div > div {
	position:relative;
	}

.cmt-metas a.url {
	text-decoration:none;
	font-weight:bold;
	color:#444;
	}

.cmt-metas a.url:hover {
	text-decoration:underline;
	}

.children .cmt-metas {
	height:25px;
	}

.children .cmt-metas > div {
	padding:0 0 0 35px;
	}

.children .cmt-metas-no-gravatar > div {
	padding:0 0 0 10px;
	}

.cmt-time {
	font-size:10px;
	color:#999;
	right:10px;
	position:absolute;
	}

.cmt p {
	padding:0 0 0.5em 0;
	}

.children {
	list-style:none;
	margin:0 0 0 25px;
	}

.top-level-comment a {
	font-size:15px;
	}


/*-- FORMS -----------------------------------------------*/

form {
	position:relative;
	}

input,
textarea {
	font-family:Tahoma,'Lucida Sans',Arial,Verdana,sans-serif;
	font-size:13px;
	background:#FFF;
	border-radius:3px;
	padding:7px;
	margin:0;
	border:0;
	color:#666; /* antes #888 */
	border:1px solid #DDD;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	width:93%;
	}

input:focus,
textarea:focus {
	border:1px solid #BBB;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.25) inset;
	color:#444;  /* antes #555 */
	}

input[type=text],
input[type=password],
input[type=file],
input[type=checkbox],
input[type=radio],
input[type=button] {
	width:auto;
	}

input[type=file],
input[type=checkbox],
input[type=radio] {
	padding:0 !important;
	border:none !important;
	box-shadow:none !important;
	}

input[type=button] {
	float:left;
	}
	
input[type="file"] {
	margin-top: 10px;
	font-size: 14px;
}

select {
	font-family:Tahoma,'Lucida Sans',Arial,Verdana,sans-serif;
	font-size:11px;
	background:#FFF;
	border-radius:3px;
	padding:4px;
	margin:0;
	border:0;
	color:#666;  /* antes #888 */
	border:1px solid #DDD;
	}

textarea {
	height:50px;
	}

form p {
	padding:0 0 7px !important;
	}

input[type="submit"] {
	font-size:11px;
	line-height:1em;
	text-transform:uppercase;
	color:#333;
	display:block;
	font-weight:bold;
	padding:0.7em 1em;
	margin:0;
	/*vertical-align:middle;*/
	overflow:visible;
	background:#FFF url(images/grd-black2.png) top center repeat-x;
	background-size:100% 100%;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	border-radius:3px;
	width:auto !important;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	/*-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.5);*/
	cursor:pointer;
	}

input[type="submit"]:hover {
	color:#333;
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.submit-wrap {
	display:inline-block;
	}
	
/* asterisco vermelho   —   https://paulund.co.uk/add-required-asterisk-with-css */
form label.required:after, form div.required:after {
    content: " *";
}

form label.required.red:after, form div.required.red:after {
    color: red;
}

form div.beside-recaptcha {  /* container para inserir um asterisco ao lado do recaptcha2 */
	display: block;
	width: 315px;
	text-align: right;
	margin-top: 7px;
	margin-bottom: -31px;
}

/*-- Comment form --*/

#commentform {
	margin:0 -10px -10px;
	}

#commentform input,
#commentform-a input {
	width:35%;
	}

#commentform textarea,
#commentform-a textarea {
	width:97%;
	}

#commentform input[type="submit"],
#commentform-a input[type="submit"],
form#whats-new-form #whats-new-submit input[type="submit"],
.standard-form div.submit input,
input[name="upload"],
.right-submit {
	font-size:11px !important;
	color:#333 !important;
	font-weight:bold !important;
	padding:0.7em 1em;
	}

#commentform,
.quick-holder > form {
	background:#F6F6F6;
	padding:15px 50px 25px 50px;
	border-radius:3px;
	}

.quick-holder {
	height:0;
	overflow:hidden;
	position:relative;
	}

.quick-holder > form {
	margin:0 0 25px 0;
	}

#commentform h4,
.quick-holder h5 {
	color:#555;
	}

.cancel-reply-button {
	margin:5px;
	right:0;
	/*z-index:1;*/
	width:20px;
	height:20px;
	text-decoration:none;
	background:url(images/icons/16/led-icons/cross.png) center center no-repeat;
	/*filter:alpha(opacity=60);*/
	opacity:0.6;
	}

.cancel-reply-button:hover {
	/*filter:alpha(opacity=100);*/
	opacity:1;
	}

.reply .quick-reply {
	display:inline !important;
	}

#review-label-holder {
	text-align:center;
	}

#review-label {
	font-size:11px;
	margin:-5px 0 35px;
	font-weight:bold;
	color:#333;
	display:inline-block;
	}


/*-- MISC -----------------------------------------------*/

.none {		display:none !important;}
.hidden {		visibility:hidden;}
.hide {		display:none;}
.table {		display:table;}
.tcell {		display:table-cell;}
.inline-block {	display:inline-block;}
.ntd,
.ntda > a {	text-decoration:none;}
.ntd:hover,
.ntda > a:hover {	text-decoration:underline;}

.nowrap {		white-space:nowrap;}
strong,
.strong {		font-weight:bold;}

em {		font-style:italic; font-family:georgia,times;}

.br3 {		border-radius:3px;}
.br3top {		border-radius:3px 3px 0 0;}

.left {	text-align:left;}
.right {	text-align:right;}
.center {	text-align:center;}

table.center td {	text-align:center;}

.lgray {	color:#AAA;}
.gray {	color:#888;}
.dark {	color:#333;}

.p10 {	padding:10px 10px 0 10px;}
.pt3 {	padding:3px 0 0 0 !important;}
.pt5 {	padding:5px 0 0 0 !important;}
.pt10 {	padding:10px 0 0 0 !important;}
.pb5 {	padding:0 0 5px 0;}
.pb10 {	padding:0 0 10px 0;}
.pb15 {	padding:0 0 15px 0;}
.pb20 {	padding:0 0 20px 0;}
.pb25 {	padding:0 0 25px 0;}

.nomargin { margin:0 !important;}
.ml40 {	margin:0 0 0 40px;}
.ml5   { margin-left:5px; }
.ml10  { margin-left:10px; }
.mr-20 {	margin:0 -20px 0 0; position:relative;}
.mb-1 {	margin:0 0 -1px 0;}
.mb1e {	margin:0 0 1em 0;}
.mb2e {	margin:0 0 2em 0;}
.mb20 {	margin:0 0 20px 0;}
.mb25 {	margin:0 0 25px 0;}
.mb20mlr-25 { margin:0 -25px 20px -25px;}
.mb25mlr-25 { margin:0 -25px 25px -25px;}
.mr10 {	margin:0 10px 0 0;}
.mr20 {	margin:0 20px 0 0;}
.mr25 {	margin:0 25px 0 0;}
.mt10 {	margin:10px 0 0 0 !important;}
.mt-05e {	margin:-0.5em 0 0 0 !important;}
.mt-1e {	margin:-1em 0 0 0 !important;}
.mt-13 {	margin:-13px 0 0 0 !important;}
.mt-20 {	margin:-20px 0 0 0 !important;}
.mt-10 {	margin-top:-10px !important;}
.mfl {	margin:0 1em 0.5em 0;}
.mfr {	margin:0 0 0.5em 1em;}
.mcb10 {	margin:0 auto 10px auto;}

.fl {	float:left !important;}
.fr {	float:right !important;}
.fc {	clear:both !important; margin:0 auto !important;}
.fc1e {	clear:both !important; margin:0 auto 1em auto !important;}
.fc2e {	clear:both !important; margin:0 auto 2em auto !important;}

.w25p {	width:25%;}
.w50p {	width:50%;}
.w100 {	width:100%;}
.w100i {	width:100% !important;}
.w200 {	width:200px;}
.w480 {	width:480px;}
.w440 {	width:440px;}
.w620 {	width:560px;}
.w-sidebar-esquerdo {	width:560px;}  /*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
.w600 {	width:600px;}
.w720 {	width:660px;}
.w910 {	width:910px;}
.wfull { width:1078px;}
.wauto { width:auto;}

.w620,
.w-sidebar-esquerdo,	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
.w660,
.w720,
.wfull,
.wauto {	padding:10px 25px 0 25px;}

.relative {	position:relative;}
.absolute {	position:absolute;}

.h0 {	height:0;}
.h5 {	height:5px;}
.h10 {	height:10px;}
.h17 {	height:17px;}
.h20 {	height:20px;}
.h25 {	height:25px;}
.h30 {	height:30px;}
.h40 {	height:40px;}
.h45 {	height:45px;}
.h100 {	height:100px;}

.f10 	{font-size:10px !important;}
.f11 	{font-size:11px !important;}
.f12 	{font-size:12px !important;}
.f13 	{font-size:13px !important;}
.f14 	{font-size:14px !important;}
.f15 	{font-size:15px !important;}
.f16 	{font-size:16px !important;}
.f18 	{font-size:18px !important;}
.f20 	{font-size:20px !important;}
.f22 	{font-size:22px !important;}
.f24 	{font-size:24px !important;}
.f26 	{font-size:26px !important;}
.f30 	{font-size:30px !important;}
.f36 	{font-size:36px !important;}
.f120 	{font-size:120% !important;}

.lh10 {	line-height:1em !important;}
.lh11 {	line-height:1.1em !important;}
/* CODGIN - diminuição das margens entre as notícias */
.lh13 {	line-height:1.4em !important; padding:0 !important;}

.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
	}

img.img-border {
	padding:1px;
	border:1px solid #e1e1e1;
	margin:0 0 1.6em;
	}

.breadcrumbs * {
	font-size:11px;
	color:#999;
	white-space:nowrap;
	display:inline;
	}
.button_print{
float:right;margin-top:-60px;
}

/* --------   SIGNBOARD ---------- */
.signboard {
	display: inline-block;
	margin: 10px 8px;
	padding: 10px;
	text-align: center;
	background-image: linear-gradient(#3F9EB4,#29628C);
	border-radius: 5px;
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.signboard.w-midsize {
	width: 180px;
/*Obs: aumentada na tela de 320 px para 266px, no responsive.css */
}
.signboard.h-expand {
	padding-top: 22px;
	padding-bottom: 22px;
}
a.signboard:hover {
	color: White;
}
/* -------- end ---------- */									 

/* CODGIN alteração imagem de impressão. */
#button25805a {
width:20px !important; 
height:20px !important;
font-size:0px !important;
    background-image: url(images/print.gif) !important;
    border: 1px solid #FFFFFF !important;
   	margin-bottom: 12px;
}

.divider {
	background:url(images/divider.png) center 3px no-repeat;
	background-size:100% 10px;
	height:15px;
	margin:0 0 5px 0;
	}

.padder iframe {
	width:0;
	height:0;
	}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	max-width:100%;
	}

.video-container iframe,
.video-container object,
.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	}


/*-- PAGINATION -----------------------------------------------*/

#wp-pagenavibox {
	display:block;
	position:relative;
	}
/* CODGIN - modificação e inclusão de regras da paginação*/
/* ===== início ===== */
.wp-pagenavi {
	display:table;
	position:relative;
	color:#888;
	font-size:11px;
	line-height:1.4em;
	margin:33px 0 25px 0;
	width:100%;
}	
/* ===== fim =====*/

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi span.current {
	display:block;
	float:left;
	text-align:center;
	color:#555;
	font-weight:bold;
	text-decoration:none;
	padding:0.3em 0.8em;
	margin:1px;
	background:#FFF url(images/grd-black2.png) top center repeat-x;
	background-size:100% 100%;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	white-space:nowrap;
	border-radius:2px;
	}

.wp-pagenavi span.pages {
	padding:6px 8px 3px 0;
	float:left;
	}

.wp-pagenavi a:hover {
	cursor:pointer;
	border: 1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.wp-pagenavi span.current {
	color:#FFF;
	background:#333 url(images/grd-white9.png) top left;
	background-size:100% 100%;
	border:1px solid #333;
	}

.wp-pagenavi span.extend {
	padding:3px 8px;	
	background:none;
	float:left;
	}


/*-- LIFESTREAM -----------------------------------------------*/

#icons {
	max-width:82px;
	display:block;
	}

#icons a {
	float:right;
	margin:2px;
	/*filter:alpha(opacity=60);*/
	opacity:0.6;
	width:16px;
	height:16px;
	}

#icons a:hover {
	/*filter:alpha(opacity=100);*/
	opacity:1.0;
	}


/*-- TABS -----------------------------------------------*/

.kul {
	list-style:none;
	padding:0;
	margin:0;
	background:#030303 url(images/grd-white9.png) left top repeat-x;
	border-radius:3px 3px 0 0;
	display:table;
	width:100%;
	}

.kul li {
	border-radius:3px 3px 0 0;
	color:#FFF;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:6px -9px 0 10px;
	padding:3px 15px;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.25);
	text-transform:uppercase;
	background:transparent url(images/grd-white5.png) 0 0 repeat-x;
	}

/*.kul li:first-child {
	margin:0 0 0 10px;	
	}*/

.kul li > span {
	background:url(images/bg-black-40.png) top left repeat;
	color:#FFF;
	padding:1px 5px;
	margin:0 0 0 5px;
	border-radius:2px;
	font-weight:normal;
	}

.kul li a {
	text-decoration:none;
	color:#333;
	}

li.kcurrent,
.kul li:hover,
li.current {
	background-color:#FFF;
	cursor:pointer;
	color:#1569FF;
	text-shadow:none;
	}

.ktabs {
	clear:both;
	border:1px solid #CCC;
	border-top:0px;
	margin:0 0 20px;
	padding:10px;
	border-radius:0 0 3px 3px;
	}

.ktabs .block {
	visibility:visible;
	position:relative;
	top:0;
	}

.ktabs > div {
	visibility:hidden;
	position:absolute;
	top:-9999px;
	}

/*-- Short tabs --*/

.kul-short li {
	letter-spacing:0em;
	padding:3px 6px;
	}


/*-- TOOLTIPS -----------------------------------------------*/

.tooltip {
	position:relative;
	}

span.tooltip {
	border-bottom:1px dotted #555;
	}

.tt_wrap {
	position:absolute;
	/*z-index:999;*/
	width:180px;
	height:250px;
	}

.tt_wrap .ttbox {
	position:absolute;
	width:180px;
	bottom:0;
	text-align:center;
	}

.tt_wrap .ttbox span {
	display:inline-block;
	font-size:11px;
	background:#FFF;
	padding:4px 7px;
	color:#666;
	line-height:1.2em;
	border-radius:3px;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);
	/*-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);*/
	}

ul.column_2,
ul.column_3 {
	list-style:none;
	width:910px;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	}

ul.column_2 li {
	width:425px;
	}

ul.column_3 li {
	width:270px;
	}


ul.column_2 li,
ul.column_3 li {
	float:left;
	display:block;
	margin:0 30px 0 0;
	padding:0;
	}

ul.column_2 li img,
ul.column_3 li img {
	border:none !important;
	background:none !important;
	margin:0 10px 0 0 !important;
	padding:0;
	}


/*-- FIX FOR CONTACT FORM 7 -----------------------------------------------*/

span.wpcf7-not-valid-tip {
	background:#F7E700 !important;
	color:#333 !important;
	font-size:11px !important;
	padding:0 0.5em !important;
	width:auto !important;
	border:none !important;
	}

.wpcf7-form-control-wrap input[type="text"] {
	width:93%;
	}

/* alerta do recaptcha2 */
noscript ~ span.wpcf7-not-valid-tip {
	margin-top:23px;
}
/*margem do recaptcha2 */
div.wpcf7 .wpcf7-recaptcha iframe {
	margin-top: 12px;
	margin-bottom: 0;
}

/*-- FIX FOR GRUNION CONTACT FORM -----------------------------------------------*/

body .contact-form input[type="text"] {
	width:60%;
	margin-bottom:10px;
	}

body .contact-form textarea {
	width:93%;
	height:50px;
	}

body .contact-form label {
	margin-bottom:0;
	}


/*-- FIX FOR WP GALLERY -----------------------------------------------*/

.gallery-item img {
	border:none !important;
	display:table;
	margin:0 auto;
	border-radius:3px;
	}

.gallery-caption {
	font-size:11px;
	line-height:1.5em;
	padding:10px 0;
	}


/*-- TOPBUSINESS THEME -----------------------------------------------*/


.wrapper960 {
	width:960px;
	background:#FFF;
	margin:0 auto;
	position:relative;
	}

.gray-contentbox {
	background:#f7f7f7;
	padding:5px 25px;
	margin:0 -25px;
	position:relative;
	}

.demo-W {
	background-color:#1569ff;
	}

/*#########################################################################################

                        MENU.CSS
						
##########################################################################################*/

/* General settings
----------------------------------------------- */

#menuwrapper {
  padding: 0px;
  position: relative;
  z-index: 5;
  background-position: left bottom;
  background-repeat: repeat-x;
  border-radius: 0 0 3px 3px;
}


.menubox {
	padding:0;
	width:1128px;
					/* CODGIN 27.4.2017 - linha removida conflitando com a seguinte */
	margin:0 auto;
	}

.menu-blobal-box {
	padding:0;
	width:1128px;
	margin:0 auto;
	}

ul.top-menu,
ul.sub-menu {
	list-style:none;
	}

ul.top-menu > li > a,
ul.sub-menu a {
	text-decoration:none;
	}


/* Responsive drop-down menu
----------------------------------------------- */

#selectElement, #selectElement2,
#menuwrapper #page_id {
	/*font-size:13px;*/
	font-size:15px;
	font-weight:bold;
	color:#DDD;
	max-width:100%;
	width:100%;
	background:transparent;
	display:none;
	border: 1px solid #d8d8d8 !important;
  	height:32px !important;
	}
#selectElement2{margin-top:10px;}

#selectElement option,
#menuwrapper #page_id option {
	text-transform:none !important;
	padding:0 12px;
	background-color:#030303;
	}

#selectElement2 option{
	text-transform:none !important;
	padding:0 12px;
	background-color:#fff;
	color:#000;
	}


/* Custom data on menu bar
----------------------------------------------- */
#topmess {
	position:absolute;
	top:10px;
	right:10px;
	color:#FFF;
	font-size:12px;
	}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#topmess { 
		top:9px;
	}
}
*/

#topmess strong,
#topmess a {
	color:#FFF;	
	}


/* Border Radius
----------------------------------------------- */
.li-first,
.li-first > a {
	border-radius:3px 3px 0 0;
	}

.li-last,
.li-last > a {
	border-radius:0 0 3px 3px;
	}

ul.top-menu .sub-menu,
ul.top-menu .megamenu {
	background-color:#fff;
	box-shadow:0 10px 30px rgba(0, 0, 0, 0.20);
	border-radius:0 0 3px 3px;
	z-index:3;  /* linha descomentada para resolver falha na sobreposição de menus e submenus */
	}

.megamenu {
	border-radius:3px;
	}


/* Level 1
----------------------------------------------- */
ul.top-menu { 
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	line-height:1.04em;
	position:relative; 
	background-image:url(images/line.png);
	background-position:left 9px;
	background-repeat:repeat-y;
	}

ul.top-menu > li { 
	float:left; 
	/*zoom:1; */
	background:url(images/line.png) top right repeat-y;
	}

ul.top-menu > ul,
ul.top-menu > li,
ul.sub-menu li {
	position:relative;
	}

ul.top-menu > li > a { 
	color:#fff; /* Becuse the relationship with .hover-has-ul an exist */
	}

ul.top-menu > li > a { 
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	padding:13px 16px 13px 15px !important;
	text-shadow:-1px -1px 0px rgba(0, 0, 0, 0.15);
	/*z-index:11;*/
	position:relative;
	}
	
div.menu-global-box > ul.top-menu > li > a { 
	font-family:"Arial Narrow";
	font-size:13px;
	}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.top-menu > li > a,
	ul.top-menu li.cat-item > a { 
		padding:8px 15px;
	}
	ul.top-menu > li > a {
	padding:12px 15px 14px 15px !important;
	}
}
*/
ul.top-menu > li.hover,
ul.top-menu > li:hover a.active { 
	position:relative;
	}

.menubox .active {
	color:#FFF;
	background-color:#444;
	background-image:url(images/grd-white12.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	}

ul.top-menu > li.current-menu-item > a,
ul.top-menu > li.current-menu-ancestor > a {
	color:#FFF;
	background-color:#333;
	background-image:url(images/grd-white12.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	}

ul.top-menu > li > a:hover {
	color:#FFF;
	background-color:#1569ff;
	background-image:url(images/grd-white12.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	}

ul.top-menu > li.hover-has-ul > a,
ul.top-menu > li.hover-has-ul > a:hover {
	color:#FFF;
	background-color:#1569ff;
	background-image:url(images/grd-white10.png) !important;
	background-position:left bottom !important;
	background-repeat:repeat-x;
	}

ul.top-menu li.basic span {
	width:15px;
	background:url(images/arrright.png) center right no-repeat;
	}

ul.top-menu li.basic .a-level > span,
ul.top-menu li a.a-level > span {
	display:inline-block;
	background:url(images/arrdown-black-20.png) right 65% no-repeat;
	}

ul.top-menu li a.a-level > span {
	width:15px;
	}

/* Level 2
----------------------------------------------- */
ul.top-menu ul.sub-menu,
ul.top-menu ul.megamenu {
	width:215px;
	top:-9999px;
	left:0;
	margin:0;
	line-height:1em;
	text-align:left;
	position:absolute;
	/*z-index:10;*/
	}

ul.top-menu li.basic ul.sub-menu li {
	float:none; 
	}

ul.top-menu ul.sub-menu a {
	font-size:13px;
	}

ul.top-menu ul li.basic a { 
	width:190px;
	padding:9px 10px 9px 15px !important;
	margin:0;
	background:none;
	display:inline-block; /* for IE7 */
	border:none;
	} 

ul.top-menu li.basic ul li a:hover,
ul.top-menu li.basic ul li.current-cat > a:hover,
ul.top-menu li.basic ul li.current_page_item > a:hover {
	color:#FFF;
	background-color:#1569ff;
	background-image:url(images/grd-white9.png);
	background-position:left top;
	background-repeat:repeat-x;
	}

ul.top-menu ul.sub-menu li a span { 
	position:absolute;
	right:8px;
	height:13px;
	}

/* Level 3
----------------------------------------------- */
ul.top-menu ul ul.sub-menu { 
	left:177px; 
	top:-9999px;
	box-shadow:0 10px 30px rgba(0, 0, 0, 0.20);
	border-radius:3px;
	}


/* BASIC-MEGA
----------------------------------------------- */
ul.top-menu li.basic-mega > ul {
	width:935px !important;
	background-color:#FFF;
	padding:10px 0 25px 25px;
	left:-9999px; /* for preventing horiz scroll */
	}

ul.top-menu li.basic-mega > ul > li {
	float:left;
	padding:15px 0 0;
	}

li.mega-3 > ul > li {width:33%;}
li.mega-4 > ul > li {width:25%;}
li.mega-5 > ul > li {width:20%;}
li.mega-6 > ul > li {width:16.6%;}

ul.top-menu li.basic-mega li ul {
	display:block;
	left:auto;
	top:auto;
	background:url(images/path2.png) 2px bottom repeat-y;
	}

ul.top-menu li.basic-mega ul:hover ul,
ul.top-menu li.basic-mega:hover ul ul {
	visibility:visible;
	position:relative;
	}

ul.top-menu li.basic-mega ul ul {
	width:auto; 
	top:auto; 
	left:auto;
	text-align:left;
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0.25em 0 0.7em 0;
	line-height:1.1em;
	}

ul.top-menu li.basic-mega ul ul li {
	background:url(images/path.png) 1px 0.75em no-repeat;
	padding:0 0 0 15px;
	}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.top-menu li.basic-mega a { 
	padding:0;
	}
}
*/
ul.top-menu li.basic-mega ul a {
	text-decoration:none;
	background:none !important;
	}

ul.top-menu li.basic-mega ul a:hover {
	text-decoration:underline;
	}

ul.top-menu li.basic-mega > ul > li > a {
	font-weight:bold;
	}

ul.top-menu li.basic-mega ul a {
	font-size:13px;
	margin:0.5em 0 0.25em 0;
	display:inline-block;
	}

ul.top-menu li.basic-mega ul ul ul a {
	font-size:11px;
	}


/* MEGAMENU
----------------------------------------------- */

ul.megamenu {
	width:910px !important;
	padding:10px 25px;
	line-height:1.6em;
	list-style:none;
	}

ul.top-menu ul.megamenu {
	left:-9999px; /* for preventing horiz scroll */
	}

ul.megamenu,
ul.megamenu div,
ul.megamenu p,
ul.megamenu td {
	font-size:11px;
	}


/* CUSTOM MENU
----------------------------------------------- */

.widget ul.menu {
	margin:0;
	list-style-type:none;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	/*-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);*/
	border-radius:3px;
	overflow:hidden;
	background:#FFF;
	}

.widget ul.menu > li {
	padding:0;
	background:url(images/line.png) left bottom repeat-x;
	}

.widget ul.menu ul.sub-menu {
	padding:0 0 12px 25px;
	margin:0;
	list-style-type:none;
	background:url(images/path3.png) 26px bottom no-repeat;
	}

.widget ul.menu ul.sub-menu li {
	background:url(images/path4.png) 0 13px no-repeat !important;
	}

.widget ul.menu ul.sub-menu a {
	font-size:13px;
	padding:0;
	background:none;
	}

.widget ul.menu a {
	text-decoration:none;
	}

.widget ul.menu > li > a {
	font-size:13px;
	font-weight:bold;
	line-height:1.1em;
	padding:11px 0 12px 25px;
	display:block;
	background:url(images/bg_custom_menu_item.png) top left no-repeat;
	}

.widget ul.menu > li > a:hover {
	background:#1569ff url(images/bg_custom_menu_item.png) left -60px no-repeat;
	color:#FFF;
	}

.widget ul.menu ul li {
	padding:5px 0 0 10px;
	margin:0;
	}

.widget ul.menu ul.sub-menu a:hover {
	text-decoration:underline;
	}
	
/*#########################################################################################

                        PANDASLIDER.CSS
						
##########################################################################################*/

/*-- PANDA SLIDER -----------------------------------------------*/

.pslider {
	position:relative;
	overflow:hidden;
	max-width:100%;
	}

.pslides {
	height:0;
	overflow:hidden;
	position:relative;
	max-width:100%;
	}

.pslides > div {
	display:block;
	position:absolute;
	/*z-index:1;*/
	overflow:hidden;
	max-width:100%;
	height:auto;
	left:-9999px;
	}

.pnavbar {
	position:relative;
	/*z-index:3;*/
	}

.ploading {
	background:url(images/loading.gif) center no-repeat;
	height:50px;
	}

.pslider .block {
	display:block !important;
	left:0;
	}

.pslider img,
.slide-img {
	display:table !important;
	height:auto;
	}



/* -- Style #1 -- for Custom Types Posts  -----------------------------------------------*/

.ps-1 .pnavbar {
	height:53px;
	background:url(images/pslider-navbar-1.png) bottom center repeat-x;
	border-radius:3px 3px 0 0;
	overflow:hidden;
	}

.ps-1 .pnav {
	height:53px;
	display:table;
	position:relative;
	text-align:left;
	}

.ps-1 .pnav > div {
	/*#position:absolute;*/
	/*#top:50%;*/
	display:table-cell;
	vertical-align:middle;
	left:0; /* for IE7 */
	width:100%; /* for IE7 */
	}

/*.ps-1 .pnav > div > div {
	#position:relative;
	#top:-50%;
	}*/

.ps-1 .pnavbar span {
	font-weight:bold;
	padding:19px 25px;
	vertical-align:middle;
	border-top:3px solid transparent;
	font-size:11px;
	text-transform:uppercase;
	line-height:12px;
	display: inline-block;
	}

.ps-1 .pnavbar span:hover {
	cursor:pointer;
	color:#030303;
	border-top:3px solid #030303;
	background:#FFF;
	}

.ps-1 .pnavbar span.pscurrent {
	cursor:pointer;
	color:#1569ff;
	background:#FFF;
	border-top:3px solid #1569ff;
	}

.ps-1 .pnavbar span strong {
	width:10px;
	height:10px;
	display:inline-block;
	margin:0 5px -1px 0;
	background:#444 url(images/arrdown-white-outline.png) center center no-repeat;
	}

.ps-1 .pnavbar span.pscurrent strong,
.ps-1 .pnavbar span.pscurrent:hover strong {
	background-color:#1569ff;
	}

.ps-1 .pnavbar span:hover strong {
	background-color:#030303;
	}

.ps-1 .pnavbar em {
	width:1px;
	height:53px;
	display:inline-block;
	vertical-align:middle;
	background:url(images/line.png) top center repeat-y;
	}

#sub-slider {
	background: url(images/pslider-shadow.png) center center repeat-x;
	height:5px;
	margin:0 0 -5px;
	position:relative;
	}


/* -- Style #2 -- for [slider] shortcode -----------------------------------------------*/

.ps-2 {
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	}

.ps-2 .pnavbar {
	height:50px;
	margin:-5px 0 0 0;
	padding:4px 0 1px;
	background:url(images/pslider-navbar-2.png) top center repeat-x;
	}

.ps-2 .pnav {
	height:50px;
	display:table;
	position:relative;
	text-align:center;
	width:100%;
	}

.ps-2 .pnav > div {
	/* #position:absolute;*/
	/* #top:50%;*/
	display:table-cell;
	vertical-align:middle;
	left:0; /* for IE7 */
	width:100%; /* for IE7 */
	}

/* {
	#position:relative;
	#top:-50%;
	}*/

.ps-2 .pnavbar span {
	font-weight:bold;
	padding:0.5em 1em;
	vertical-align:middle;
	background:#FFF url(images/grd-black2.png) top center repeat-x;
	background-size:100% 100%;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	border-radius:3px;
	}

.ps-2 .pnavbar span:hover {
	cursor:pointer;
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.ps-2 .pnavbar span.pscurrent {
	cursor:pointer;
	color:#333;
	background:#E5E5E5;
	border: 1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.25) inset;
	}

.ps-2 .pnavbar em {
	width:9px;
	height:50px;
	display:inline-block;
	vertical-align:middle;
	}



/* -- Style #3 -- for [slider] shortcode -----------------------------------------------*/

/*.ps-3 {
	}*/

.ps-3 .pnavbar {
	height:50px;
	margin:-5px 0 0 0;
	padding:4px 0 1px;
	background:url(images/pslider-navbar-2.png) top center repeat-x;
	}

.ps-3 .pnav {
	height:50px;
	display:table;
	position:relative;
	text-align:center;
	width:100%;
	}

.ps-3 .pnav > div {
	/*#position:absolute;*/
	/*#top:50%;*/
	display:table-cell;
	vertical-align:middle;
	left:0; /* for IE7 */
	width:100%; /* for IE7 */
	}

/*.ps-3 .pnav > div > div {
	#position:relative;
	#top:-50%;
	}*/

.ps-3 .pnavbar span {
	font-weight:bold;
	padding:0.5em 1em;
	vertical-align:middle;
	background:#FFF url(images/grd-black2.png) top center repeat-x;
	background-size:100% 100%;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	border-radius:3px;
	}

.ps-3 .pnavbar span:hover {
	cursor:pointer;
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.ps-3 .pnavbar span.pscurrent {
	cursor:pointer;
	color:#333;
	background:#E5E5E5;
	border: 1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.25) inset;
	}

.ps-3 .pnavbar em {
	width:9px;
	height:50px;
	display:inline-block;
	vertical-align:middle;
	}

.feat-link {
	text-decoration:none;
	color:white;
	background:orange;
	border-radius:2px;
	padding:0.3em 0.7em;
	margin:0 5px 4px 0;
	}

/*#########################################################################################

                        CUSTOM_TYPE_POSTS.CSS
						
##########################################################################################*/

/*-- CUSTOM TYPE POSTS -----------------------------------------------*/

#after_product {
	padding:25px;
	margin:0;
	text-align:center;
	clear:both;
	position:relative;
	background:#EEE;
	border-bottom:1px solid #CCC;
	}

#after_catalog {
	padding:25px;
	margin:0;
	text-align:center;
	background:url(images/line8.png) top center repeat-x;
	clear:both;
	position:relative;
	}

.pr-img {		margin:10px;}
.pr-img-last {	margin:10px 0 10px 10px;}

.product-image > div {
	width:0;
	height:0;
	position:absolute;
	background:url(images/zoom.png) top left no-repeat;
	border-radius:50px;
	}


/* -- S i d e b a r -----------------------------------------------*/


.pr-bar {
	width:283px;
	text-align:center;
	border:1px solid #CCC;
	background:#FFF;
	}

.t2-holder .pr-bar {
	border:1px solid #CCC;
	}

.pr-bar h3 {
	border-radius:3px 3px 0 0;
	background:#030303 url(images/grd-white9.png) top left repeat-x;
	background-size:100% 100%;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:8px 10px;
	margin:-1px -1px 0 -1px;
	}

.pr-bar h3 a {
	color:#FFF;
	}

.pr-bar p {
	padding:0 10px 1em;
	}

.t2-price-holder a.bbutton2 {
	background-color:orange;
	}

#before-button,
#after-button,
#after-purchase {
	padding:0 10px;
	}


/* -- R a t i n g -----------------------------------------------*/


.rating {
	border:1px solid #DDD;
	margin:0 0 7px 0;
	padding:10px 7px;
	min-width:34.6%;
	border-radius:3px;
	display:inline-block;
	}

#rstars {
	display:inline;
	margin:0 0 0 3px;
	background:url(images/stars.png) 0 0 no-repeat;
	}

#rstars.star-1 {	background-position:0 -40px;}
#rstars.star-2 {	background-position:0 -80px;}
#rstars.star-3 {	background-position:0 -120px;}
#rstars.star-4 {	background-position:0 -160px;}
#rstars.star-5 {	background-position:0 -200px;}

#rstars div {
	width:20px;
	height:20px;
	display:inline-block;
	cursor:pointer;
	}

#rating-total {
	width:100px;
	background:url(images/stars.png) left top no-repeat;
	display:inline-block;
	}


/* -- P r o d u c t s  a r c h i v e -----------------------------------------------*/

.prdcts li {
	border:1px solid #CCC;
	background:#FFF;
	margin:0 22px 25px 0;
	float:left;
	width:209px;
	position:relative;
	border-radius:3px;
	}

.prdcts li.last {
	margin:0 0 25px 0;	
	clear:right;
	}

.prdcts h3 {
	border-radius:3px 3px 0 0;
	background:#030303 url(images/grd-white9.png) top left repeat-x;
	background-size:100% 100%;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:8px 10px;
	margin:-1px -1px 0 -1px;
	}

.prdcts h3 a {
	color:#FFF;
	}

.prdcts-excerpt {
	font-size:11px;
	padding:10px 10px 3px;
	}

.prdcts-excerpt p {
	padding:0 0 1.3em;
	}

.lbl {
	color:#FFF;
	background:orange;
	padding:4px 7px;
	font-weight:bold;
	}

.t2-prod .lbl {
	background:olive;
	}


/* -- t 1  a r c h i v e  t e m p l a t e -----------------------------------------------*/

.t1-lbl {
	border-radius:0 0 0 3px;
	margin:0;
	right:-1px;
	/*z-index:1;*/
	}

.t1-thumb {
	width:211px;
	height:211px;
	margin:0 0 0 -1px;
	display:block;
	position:relative;
	}

.t1-thumb > div {
	width:0;
	height:0;
	position:absolute;
	background:url(images/zoom.png) top left no-repeat;
	border-radius:50px;
	}

.t1-button-holder {
	width:211px;
	margin:0 0 -1px -1px;
	}

.t1-button-holder a {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	color:#777;
	}

.t1-button-holder a span {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	border:1px solid #CCC;
	border-bottom:1px solid #BBB;
	background:#f5f5f5 url(images/grd-white.png) top left repeat-x;
	background-size:100% 100%;
	display:block;
	padding:5px 0;
	}

.t1-button-holder a:hover span {
	background-color:#1569FF;
	border-color:#1569FF;
	color:#FFF;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	}

.t1-button-holder .t1-livedemo {
	width:105px;
	}

.t1-button-holder .t1-livedemo span {
	border-radius:0 0 0 3px;
	border-right:none;
	}

.t1-button-holder .t1-details {
	width:106px;
	}

.t1-button-holder .t1-details span {
	border-radius:0 0 3px;
	}

.t1-button-holder .w100i span { /* in case Details buttoon is single */
	border-radius:0 0 3px 3px;
	}


/* -- t 2  a r c h i v e  t e m p l a t e -----------------------------------------------*/

.t2-lbl {
	margin:0 -1px;
	}

.t2-holder {
	margin:0 -25px;
	padding:25px;
	background:#EEE;
	}

.t2-price-holder {
	background:#F1F0E1;
	padding:20px 0;
	margin:0 0 1em;
	}

.t2-price-holder .a {
	font-size:24px;
	color:#333;
	}

.t2-price-holder .b {
	font-size:16px;
	}

.t2-button-holder {
	width:285px;
	}

.t2-button-holder .t1-livedemo {
	width:142px;
	}

.t2-button-holder .t1-details {
	width:143px;
	}


/* -- C a t a l o g  t a b s -----------------------------------------------*/

.ctabs {
	background:url(images/pslider-navbar-1.png) center bottom repeat-x;
	border-radius:3px 3px 0 0;
	height:53px;
	overflow:hidden;
	}

.ctabs li {
	width:auto;
	display:inline-block;
	float:left;
	}

.ctabs a {
	border-top:3px solid transparent;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	padding:19px 26px 19px 25px;
	text-transform:uppercase;
	background:url(images/line.png) right top repeat-y;
	text-decoration:none;
	color:#555;
	}

.ctabs a:hover {
	border-top:3px solid #030303;
	color:#030303;
	background-color:#FFF;
	}

.ctabs a.current {
	border-top:3px solid #1569FF;
	color:#1569FF;
	background-color:#FFF;
	}

.ctabs a span {
	width:10px;
	height:10px;
	background:#444 url(images/arrdown-white-outline.png) center center no-repeat;
	display:inline-block;
	margin:0 5px -1px 0;
	}

.ctabs a.current span,
.ctabs a.current:hover span {
	background-color:#1569FF;
	}

.ctabs a:hover span {
	background-color:#030303;
	}


/* -- R e l a t e d -----------------------------------------------*/

.related-pr-box {
	background:#F6F6F6 url(images/pslider-shadow.png) left top repeat-x;
	border-radius:0;
	}

/*#########################################################################################

                        WIDGETS.CSS
						
##########################################################################################*/

/*-- WIDGET SUBSCRIBE -----------------------------------------------*/

/*see Search default*/

.feederss-label {
	text-decoration:none;
	}

h5.rss-title {
	padding:0.6em 0 0.6em 21px;
	background:url(images/icons/rss_16.png) left 50% no-repeat;
	color:#ff9500;
	display:inline-block;
	}

/*-- WIDGET RECENT POSTS -----------------------------------------------*/

.widget-recent .a {
	background:url(images/line.png) left bottom repeat-x;
	padding:10px 0 11px 0;
	}

.widget-recent .a-first-child {
	padding:0 0 11px 0;
	}

.widget-recent .a:last-child {
	background:none;
	}

.widget-recent img {
	border-radius:3px;
	}


/*-- WIDGET CALENDAR -----------------------------------------------*/

#wp-calendar th,
#wp-calendar td {
	text-align:center;
	}

#wp-calendar a {
	display:block;
	margin:-4px;
	padding:4px;
	background:#1569ff;
	color:#FFF;
	text-decoration:none;
	border-radius:2px;
	}

#wp-calendar #prev a,
#wp-calendar #next a {
	font-size:10px;
	line-height:1.4em;
	font-weight:bold;
	display:inline-block !important;
	text-decoration:none;
	color:#555 !important;
	padding:0.2em 0.6em;
	background-color:#FFF;
	background-position:center center;
	background-image:url(images/grd-black2.png) !important;
	background-repeat:repeat-x;
	background-size:100% 100%;
	border-radius:3px;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	text-transform:uppercase;
	}

#wp-calendar #prev a:hover,
#wp-calendar #next a:hover {
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	cursor:pointer;
	}

#wp-calendar tfoot {
	background-image:url(images/line10.png) !important;	
	}

#wp-calendar tfoot #prev {
	padding:10px 0 10px 10px;
	text-align:left;
	}

#wp-calendar tfoot #next {
	padding:10px 10px 10px 0;
	text-align:right;
	}

#wp-calendar caption {
	padding:0 0 10px 0;
	letter-spacing:0.3em;
	font-style:italic;
	font-family:georgia,times;
	font-size:14px;
	text-align:center;
	}

/*-- WIDGET TAGS -----------------------------------------------*/

.tag-cloud a {
	text-decoration:none;
	background:#FFF;
	padding:3px 7px;
	display:inline-block;
	margin:0 3px 3px 0;
	border-radius:2px;
	}

.tag-cloud a:hover {
	background:#1569ff;
	color:#FFF;
	}

/*-- WIDGET TABS -----------------------------------------------*/

.tabs-widget-tags a {
	background:#F6F6F6;
	}

/*-- WIDGET CATEGORIES -----------------------------------------------*/

.tabs-widget-cats .children {
	margin:0 0 0 10px;
	}

/*-- WIDGET PAGES -----------------------------------------------*/

.tabs-widget-pages .children {
	margin:0 0 0 10px;
	}

/*-- WIDGET TWITTER -----------------------------------------------*/

ul#twitter_update_list {
	list-style-type:none;
	margin:0 0 -0.5em;
	}

ul#twitter_update_list li {
	padding:0 0 1em 23px;
	background:url(images/icons/twitter_16.png) left 1px no-repeat;
	}

.followme-box {
	text-align:right;
	padding:10px 0 0 0;
	}

/*-- WIDGET FLICKR -----------------------------------------------*/

#flickr {
	padding:0;
	position:relative;
	}

#flickr .flickr_badge_image {
	float:left;
	margin:0 1px 1px 0;
	padding:12px;
	width:75px;
	height:75px;
	background:url(images/bg-white-80.png) top left repeat;
	border-radius:3px;
	}

#flickr .flickr_badge_image a {
	display:block;
	}

#flickr .flickr_badge_image img {
	border-radius:3px;
	}

/*#flickr .flickr_badge_image a:hover img {
	}*/

/*-- WIDGETS ADS -----------------------------------------------*/

.ads300 {
	width:300px;
	}

.ads125 {
	display:inline-block;
	}

.ads125 > div {
	float:left;
	display:inline-block;
	margin:0 1px 1px 0;
	padding:12px;
	position:relative;
	background:url(images/bg-white-80.png) top left repeat;
	overflow:hidden;
	width:125px;
	height:125px;
	border-radius:3px;
	}

/*-- WIDGET CONTACT INFO -----------------------------------------------*/
.widget-contact-info p.ci-p {
	padding:0 0 1em 20px;
	background-repeat:no-repeat;
	background-position:left 1px;
	}

#ci-phone {	background-image:url(images/icons/16/led-icons/mobile_phone.png); }
#ci-email {	background-image:url(images/icons/16/led-icons/email.png); }
#ci-address {	background-image:url(images/icons/16/led-icons/house.png); background-position:left 0px; }
#ci-name {	background-image:url(images/icons/16/led-icons/user.png); }

/*#########################################################################################

                        PRETTYPHOTO.CSS
						
##########################################################################################*/

 div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_middle{background:#fff}div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_content .ppt{color:#000}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff}div.light_rounded .pp_content{background-color:#fff}div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded #pp_full_res .pp_inline{color:#000}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important}div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_middle{background:#fff}div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.light_rounded .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_content{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded .pp_description{color:#fff}div.dark_rounded #pp_full_res .pp_inline{color:#fff}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important}div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:url(images/prettyPhoto/dark_square/contentPattern.png) top left repeat}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square .pp_description{color:#fff}div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_square .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square #pp_full_res .pp_inline{color:#fff}div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important}div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff}div.light_square .pp_content .ppt{color:#000}div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square #pp_full_res .pp_inline{color:#000}div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important}div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content .ppt{color:#000}div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_content{background:#fff}div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook #pp_full_res .pp_inline{color:#000}div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#FFF;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px 0}.pp_description{display:none;margin:0 0 5px 0}.pp_nav{clear:left;float:left;margin:3px 0 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;overflow:hidden;position:relative}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0}.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important}a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{display:block;float:right;line-height:22px;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res{line-height:1 !important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px 0}div.ppt{line-height:1em;color:#FFF;display:none;font-weight:bold;margin:0 auto -12px;z-index:9999;width:50% !important;text-align:center;border-radius:5px 5px 0 0;background:#888;padding:5px;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block} p.currentTextHolder{padding:0;line-height:1.2em}.pp_nav{position:relative;z-index:1}p.pp_description{line-height:1.4em;padding:0 0 0.4em 0}
 
 /*#########################################################################################

                        SHORTCODES.CSS
						
##########################################################################################*/


/*-- BUTTON ----------------------------------------------- */

a.button, a.button-blue { /* a span was here */
	font-size:11px;
	line-height:1em !important;
	font-weight:bold;
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
	padding:0.45em 0.8em 0.5em 0.8em;
	display:inline-block !important;
	background-position:center center;
	background-repeat:repeat-x;
	background-size:100% 100%;
	border-radius:0.3em;
	border:1px solid #D5D5D5;
	border-bottom:1px solid #AAA;
	}
a.button {
	background-image:url(images/grd-black2.png) !important;
	background-color:#FFFFFF;
	color:#555555 !important;
}
a.button:hover{ /* a span was here */
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	cursor:pointer;
	}
	
/*-- BUTTON-BLUE --*/

a.button-blue {
	background-image: linear-gradient(#3998C1, #2686AF); /* baseado no azul #2D94C1 do tema */
	color: White;
}
a.button-blue:hover{ /* a span was here */
	border:1px solid #278EBB;
	color: White;
}

/*-- BIG BUTTON ----------------------------------------------- */

a.bbutton {
	display:inline-block;
	position:relative;
	text-decoration:none !important;
	margin:0 60px;
	}

a.bbutton:hover {
	opacity:0.7;
	}

a.bbutton .a,
a.bbutton .a > div,
a.bbutton .b {
	height:66px !important;
	}

a.bbutton .a {
	display:inline-block;
	white-space:nowrap;
	padding:0 30px 0 0 !important;
	background:url(images/big_button_a.png) right top no-repeat !important;
	color:#555;
	font-size:24px;
	margin:0 -50px 0 0;
	}

a.bbutton .b {
	display:inline-block;
	width:50px;
	background:url(images/big_button_b.png) left top no-repeat !important;
	position:absolute;
	margin:0 0 0 -50px;
	}

a.bbutton .b span {
	display:block;
	width:36px;
	height:34px;
	background:#8cb145 url(images/big_button_c.png);
	margin:16px 0 0;
	}

a.bbutton .c {
	margin:0 0 0 -0.05em;
	}

.shdw-w-txt-100 {
	text-shadow:0 1px 0 rgba(255, 255, 255, 1);
	}


/*-- BIG BUTTON v.2 ----------------------------------------------- */

a.bbutton2 {
	color:#FFF !important;
	text-align:left !important;
	text-decoration:none !important;
	padding:11px 0 !important;
	display:inline-block !important;
	background-color:#1569FF;
	background-position:top left;
	background-repeat:repeat-x;
	background-size:100% 100%;
	border-radius:3px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	margin-bottom:15px;
	}

a.bbutton2:hover {
	background-image:url(images/gradient-black-30.png) !important;
	}

.bb2a {
	background:url(images/bbutton2-trf.png) 14px center no-repeat !important;
	padding:0 40px 0 65px !important;
	}

.bb2b {
	font-weight:bold !important;
	}

.bb2c {
	padding:2px 0 2px 2px;
	opacity:0.7;
	}


/*-- PRICING BOX ----------------------------------------------- */

.pbox {
	position:relative;
	background:#FFF;
	padding:10px 10px 0 10px;
	text-align:center;
	border-radius:6px;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	/*-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);*/
	}

.pbox .pa {
	color:#FFF;
	text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 0 30px rgba(0, 0, 0, 0.2) inset;
	/*-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.2) inset;*/
	background-color:#8EAF00;
	}

.pbox .pb {
	font-size:140%;
	padding:0.5em;
	background:url(images/grd-white.png) top left repeat-x;
	}

.pbox .pc {
	font-size:300%;
	padding:0.4em 0.2em 0.5em;
	margin:0 0 6px;
	background:url(images/divider.png) top center no-repeat;
	background-size:150% 10px;
	}

.pbox .pc sup {
	display:inline-block;
	margin:-0.4em 0 0;
	}

.pbox .pc small {
	font-size:50%;
	}

.pbox .pd {
	padding:2em 1em 2.5em 1em;
	background:#F6F6F6;
	}

.pbox .pe {
	display:inline-block;
	text-align:left;
	}

.pbox .pf {
	margin:-8px 0 0;
	height:58px;
	}


/*-- NOTES ----------------------------------------------- */

.note-padd {	padding:6px 6px 6px 35px;}

.note-alert {	background:#FFFADE url(images/icons/16/led-icons/error.png) 10px 7px no-repeat; }

.note-tip {	background:#FFFADE url(images/icons/16/led-icons/lightbulb.png) 10px 8px no-repeat; }

.note-alert,
.note-tip {	border:1px solid #F8ECA9; }

.note-alert .a,
.note-tip .a {	padding:6px 6px 6px 34px; }

.note-alert *,
.note-tip * {	color:#DB7701 !important; }


.note-pin {	background:#E4F5FD url(images/icons/16/led-icons/pin.png) 10px 7px no-repeat; }

.note-help {	background:#E4F5FD url(images/icons/16/led-icons/help.png) 10px 8px no-repeat; }

.note-flag {	background:#E4F5FD url(images/icons/16/led-icons/flag_blue.png) 10px 8px no-repeat; }

.note-pin,
.note-help,
.note-flag {	border:1px solid #AFDBEE; }

.note-pin .a,
.note-help .a,
.note-flag .a {	padding:6px 6px 6px 34px; }

.note-pin *,
.note-help *,
.note-flag * {	color:#2A80A7 !important; }


.note-no {	border:1px solid #eecdaf; background:#fdf0e4 url(images/icons/16/led-icons/delete.png) 10px 8px no-repeat; }
.note-no .a {	padding:6px 6px 6px 34px; }
.note-no * {	color:#a7662a !important; }

.note-yes {	border:1px solid #b2eeaf; background:#e5fde4 url(images/icons/16/led-icons/accept.png) 10px 8px no-repeat; }
.note-yes .a {	padding:6px 6px 6px 34px; }
.note-yes * {	color:#2fa72a !important; }


/*-- QUOTES ----------------------------------------------- */

.quote .qa {
	border-radius:4px;
	text-align:center;
	padding:1em;
	background:#59ACD7;
	color:#FFF;
	font-style:italic;
	font-family:georgia, times;
	}

.quote .qe {
	margin:10px 10% 0 0;
	}

.quote .qb {
	margin:-10px 0 0 0;
	border-color:transparent #59ACD7;
	border-style:solid;
	border-width:0 0 30px 30px;
	}

.quote .qt {
	position:absolute;
	}

.quote .qt td.qd {
	padding:0 85px 0 0;
	border:none;
	vertical-align:middle;
	position:relative;
	text-align:right;
	height:40px;
	}

.quote .qt .qc {
	position:absolute;
	right:40px;
	top:0;
	}


/*-- DROPCAPS ----------------------------------------------- */

.dropcap {
	color:#333;
	font-size:3.2em;
	height:30px;
	margin:0.2em 5px 0 -0.08em;
	line-height:0.66em;
	float:left;
	display:block;
	}

ul#foo .dropcap {
	color:#FFF;
	}

.dropcap2 {
	width:1em;
	height:1em;
	margin:2px 10px 2px 0;
	line-height:0.66em;
	float:left;
	display:table;
	position:relative;
	border-radius:0.3em;
	}

.dropcap2 div {
	/*#position:absolute;*/
	/*#top:50%;*/
	display:table-cell;
	vertical-align:middle;
	}

.dropcap2 div div {
	line-height:0.66em;
	/*#position:relative;*/
	/*#top:-50%;*/
	display:block;
	text-align:center;
	font-weight:bold;
	}


/*-- MARKER ----------------------------------------------- */

.marker {
	background:yellow url(images/bg-white-85.png) center center repeat;
	color:#333;
	display:inline !important;
	padding:0 0.2em;
	}


/*-- COLUMNS ----------------------------------------------- */

.one_half,

.one_third,
.two_third,

.one_fourth,
.two_fourth,
.three_fourth,

.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,

.one_sixth,
.two_sixth,
.three_sixth,
.four_sixth,
.five_sixth,
.one_eight,
.three_eight,
.five_eight,
.seven_eight {
	float:left;
	position:relative;
	line-height:1.6em;
	}

.one_half {	width:50%;}

.one_third {	width:33.3%;}
.two_third {	width:66.6%;}

.one_fourth {	width:25%;}
.two_fourth {	width:50%;}
.three_fourth {	width:75%;}

.one_fifth {	width:20%;}
.two_fifth {	width:40%;}
.three_fifth {	width:60%;}
.four_fifth {	width:80%;}

.one_sixth {	width:16.6%;}
.two_sixth {	width:33.3%;}
.three_sixth {	width:50%;}
.four_sixth {	width:66.6%;}
.five_sixth {	width:83.4%;}

.one_eight {	width:12.5%;}
.three_eight {	width:37.5%;}
.five_eight {	width:62.5%;}
.seven_eight {	width:87.5%;}


/*-- ICONS ----------------------------------------------- */

.icon16 {
	padding:1px 0 1px 23px !important;
	background-position:3px 50% !important;
	background-repeat:no-repeat !important;
	display:inline-block;
	}


/*-- TOGGLE ----------------------------------------------- */

/*--  a r r o w -- */

.toggle .t {
	background:#555;
	width:13px;
	height:13px;
	position:absolute;
	top:8px;
	right:10px;
	cursor:pointer;
	border-radius:2px;
	opacity:0.70;
	overflow:hidden;
	}

.toggle .t div {
	background:url(images/toggle.png) 0 0 no-repeat;
	width:13px;
	height:36px;
	position:absolute;
	top:0;
	}

/*--  s t y l e   # 1 -- */

.tgl-1 {
	position:relative;
	display:block;
	}

.tgl-1 .ta {
	font-weight:bold;
	color:#1569ff;
	cursor:pointer;
	line-height:1.3em;
	display:block;
	background:#EEE url(images/line.png) left bottom repeat-x;
	padding:7px 10px;
	}

.tgl-1 .ta:hover {
	background-color:#F6F6F6;
	}

.tgl-1.tclicked .ta {
	color:#FFF;
	background-color:#1569ff;
	}

.tgl-1 .tb {
	position:relative;
	overflow:hidden;
	height:0;
	background:#F6F6F6 url(images/line.png) left bottom repeat-x;
	}

.tgl-1 .tc {
	display:block;
	padding:10px;
	}

/*--  s t y l e   # 2 -- */

.tgl-2 .t {
	top:7px;
	right:7px;
	}

.tgl-2 {
	position:relative;
	display:block;
	border:1px solid #DDD;
	border-bottom:1px solid #AAA;
	border-radius:3px;
	overflow:hidden;
	}

.tgl-2:hover {
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.tgl-2 .ta {
	font-size:85%;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	line-height:1.3em;
	padding:7px 10px;
	display:block;
	background-color:#FFF;
	background-position:center center;
	background-image:url(images/grd-black2.png) !important;
	background-repeat:repeat-x;
	background-size:100% 100%;
	}

.tgl-2 .ta:hover {
	color:#333;
	}

/*.tgl-2 div.tclicked .ta {
	}*/

.tgl-2 .tb {
	position:relative;
	overflow:hidden;
	height:0;
	background:#FFF;
	}

.tgl-2 .tc {
	display:block;
	padding:10px;
	}

/* CODGIN - adicona estilo do toggle 3 */

/*--  s t y l e   # 3 -- */

.tgl-3 {
	position:relative;
	display:block;
	border:1px solid #DDD;
	border-bottom:1px solid #AAA;
	border-radius:3px;
	overflow:hidden;
	}

.tgl-3 .t {
	top:11px;
	right:7px;
	}

.tgl-3:hover {
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.tgl-3 .ta {
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	line-height:1.3em;
	padding: 8px 26px 8px 10px;
	display:block;
	background-position:center center;
	background-image:url(images/grd-black2.png) !important;
	background-repeat:repeat-x;
	background-size:100% 100%;
	}

.tgl-3 .ta:hover {
	background-color:#D2F1FF;
	}

/*.tgl-3 div.tclicked .ta {
	}*/

.tgl-3 .tb {
	position:relative;
	overflow:hidden;
	height:0;
	background:#FFF;
	}

.tgl-3 .tc {
	display:block;
	list-style:none;
	background:#FFF;
	margin:0;
	}

.tgl-3 li {
	display: block;
	border-top: solid 1px #BBB;
}

.tgl-3 li a {
    font-size: 1.15em;
    text-decoration: none;
	display: block;
	padding: 10px;
}

.tgl-3 li a:hover {
    background: #EDFBFF;
}

.link-em-toggle {
    text-decoration: none;
    color: #444;
}

/*.link-em-toggle div:hover {
    text-decoration: underline;
}*/

/*-- LINE ----------------------------------------------- */

.line {
	height:2px;
	clear:both;
	display:block;
	background:url(images/line8.png) left top repeat-x;
	}


/*-- IMAGE -----------------------------------------------------*/

.quick-img {
	max-width:100%;
	}

img.img-fl,
span.img-fl {
	float:left !important;
	margin:0 15px 10px 0 !important;
	}

img.img-fl-last,
span.img-fl-last {
	float:left !important;
	margin:0 0 10px 0 !important;
	}

img.img-fr,
span.img-fr {
	float:right !important;
	margin:0 0 10px 15px !important;
	}

img.img-ma,
span.img-ma {
	float:none !important;
	margin:0 auto 10px auto !important;
	clear:both !important;
	display: block !important;
	}

img.img-fl:hover,
img.img-fl-last:hover,
img.img-fr:hover,
img.img-ma:hover,
span.img-none img:hover,
span.img-fl img:hover,
span.img-fr img:hover,
span.img-ma img:hover,
span.quick-img:hover {
	opacity:0.70;
	}

span.img-none,
span.img-fl,
span.img-fr,
span.img-ma {
	background:#1d5b77;
	display:inline-block;
	text-align:center;
	font-size:11px;
	line-height:1.3em;
	color:#3A91AA;
	padding:5px;
	border-radius:10px;
	box-shadow:0 0 1px rgba(0, 0, 0, 0.5);
	/*-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.5);*/
	position:relative;
	}

span.img-none {
	margin:0 0 10px 0;
	}

span.img-none img,
span.img-fl img,
span.img-fr img,
span.img-ma img {
	display:block;
	clear:both;
	margin:0 0 10px 0 !important;
	}


/*-- POSTS -----------------------------------------------------*/

.posts-post {
	margin:0 0 0.6em;
	}

.posts-post > div {
	padding:0 0 1.1em;
	background:url(images/line.png) bottom center repeat-x;

	}

.posts-post > div.posts-last {
	padding:0;
	background:none;
	}

.grid-post > div {
	padding:0;
	background:none;
	}

.posts-post img {
	border-radius:4px;
	}

.grid-post .mfl {
	margin:0 1em 1em 0;
	}


/*-- ANIMATED ICONS 32 -----------------------------------------------------*/

.icon60-link {
	text-decoration:none !important;
	padding:10px;
	margin:0 -10px;
	background-image: url(images/grd-white.png);
	background-position:-999px -999px;
	background-repeat:repeat-x;
	background-size:100% 60px;
	}

.icon60-link:hover {
	background-position:left top;
	}

.icon60-link .i60 {
	width:60px;
	height:60px;
	background:url(images/grd-black3.png) bottom left repeat-x;
	background-size:100% 100%;
	overflow:hidden;
	position:relative;
	}

.icon60-link table,
.icon60-link td {
	padding:0;
	margin:0;
	border:none;
	line-height:1.2em;
	background:none;
	vertical-align:middle;
	cursor:pointer;
	}

.icon60-link em {
	width:60px;
	height:60px;
	position:absolute;
	}

 /*#########################################################################################

                        S3.CSS
						
##########################################################################################*/	
	
	
ul.top-menu > li > a:hover,ul.top-menu > li.hover-has-ul > a,ul.top-menu > li.hover-has-ul > a:hover,#topmess a:hover,#selectElement, #selectElement2 {
color:#fff !important;
}

div.menu-global-box > ul.top-menu > li.current-menu-item > a,ul.top-menu > li.current-menu-ancestor > a {
color:#dae7ed;
background-color:#f3f3f3;
}

ul.top-menu > li.current-menu-item > a,ul.top-menu > li.current-menu-ancestor > a {
color:#dae7ed;
background-color:#2D94C1;
}

#menuwrapper,#searchform input#searchsubmit,.feedemail-form .feedemail-button,.pr-bar h3,.kul,.prdcts h3,.wp-pagenavi span.current,div.item-list-tabs,#selectElement option {
background-color: #36aadc;
}

.wp-pagenavi span.current {
border-color:#309bc9;
}

ul.top-menu > li > a:hover,ul.top-menu > li.hover-has-ul > a,ul.top-menu > li.hover-has-ul > a:hover,ul.top-menu li.basic ul li a:hover,ul.top-menu li.basic ul li.current-cat > a:hover,ul.top-menu li.basic ul li.current_page_item > a:hover {
background-color:#050f14 !important;
}

ul.top-menu > li {
background:url(images/line-white-20.png) top right repeat-y;
}

ul.top-menu {
background-image:url(images/line-white-20.png);
}

#footerarea,#footerarea li,#footerarea td,#footerarea th,#footerarea span,#footerarea div,#footerarea #wp-calendar tbody a {
color:#c3c3c3;
}

#footerarea a {
color:#4aa6cb;
}

#wp-calendar a,#footerarea .tag-cloud a:hover {
background:#4aa6cb;
}

/* P a n d a   s l i d e r   t a b s */
.ps-1 .pnavbar span:hover {
color:#050f14;
border-top:3px solid #050f14;
}

.tag-cloud a:hover {
background:#050f14;
}

/* t 1   b u t t o n s */
.t1-button-holder a:hover span {
background-color:#2687ad;
border-color:#2687ad;
}

#subnav li.current a {
background:#2687ad;
}

a:hover {
color:#050f14;
}

/* C u s t o m   p o s t s   c a t e g o r y  t a b s */
.ctabs a:hover {
border-top:3px solid #050f14;
color:#050f14;
}

.padder div.pagination {
background:#DCE9EF;
}

#footerarea,.widget ul.menu > li > a:hover,.ps-1 .pnavbar span:hover strong,.ps-1 .pnavbar span.pscurrent:hover strong,.ctabs a:hover span,.ctabs a.current:hover span {
background-color:#050f14;
}

.tgl-1 .ta {
color:#2687ad;
}

.tgl-1.tclicked .ta {
background-color:#2687ad;
}

.demo-W,.ps-1 .pnavbar span.pscurrent strong,.ctabs a.current span,a.bbutton2,#wp-calendar a,#searchform input#searchsubmit:hover,.feedemail-form .feedemail-button:hover,/* C u s t o m m e n u w i d g e t */
.widget ul.menu > li > a:hover {
background-color:#2687ad;
}

.ps-1 .pnavbar span.pscurrent,.ctabs a.current {
border-top:3px solid #2687ad;
color:#2687ad;
}

#before_product {
background-color:#F0F9FD;
}