/* --------------------------------------------------------------   reset.css   * Resets default browser CSS.-------------------------------------------------------------- */
html { 	margin:0; 	padding:0; 	border:0; }
body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, nav, section {  margin: 0;  padding: 0;  border: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */ 
article, aside, dialog, figure, footer, header,hgroup, nav, section {    display:block;}
small{ font-size:9px; color:#525151; }

/* Line-height should always be unitless! */
body {  line-height: 1.5;   /*background:url(../../imagens/fnd_topo.jpg) no-repeat top center ;*/ }

/* Tables still need 'cellspacing="0"' in the markup. */
table { 	border-collapse: separate; 	border-spacing: 0; }

/* float:none prevents the span-x classes from breaking table-cell display */

caption, th, td { 	text-align: left; 	font-weight: normal; 	float:none !important; }
table, th, td { 	vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }
a { text-decoration: none; }

/* Remember to define your own focus styles! */
:focus { outline: 1; }
.clear {clear: both;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;}
.sf-menu {	line-height:	1.0;}
.sf-menu ul {	position:		absolute;	top:			-999em;	width:			210px;  /* left offset of submenus need to match (see below) */}
.sf-menu ul li {	width:			100%; background:url(../../imagens/fnd_menu.png); }
.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {	float:			left;	position:		relative;}
.sf-menu a {	display:		block;	position:		relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			-2px;	top:			3.7em; /* match top ul list item height */	z-index:		99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			12em; /* match ul width */	top:			0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			12em; /* match ul width */	top:			0;}

/* --------------------------------------------------------------------------- *//*** Teknium specific CSS ***/
.sf-menu {cursor: default;float: right; margin:0; position: relative;z-index: 9999;}

/* Resets font sizes for lists */
.sf-menu, .sf-menu ul {font-size: 1em;}
.sf-menu li { background: #141414; display: inline;}
.sf-menu ul li a {color: #FFF; padding: 9px 9px; width: 190px; }

/* Sub menu background hover colour */
.sf-menu ul li a:hover { background:url(../../imagens/fnd_menu_over.png);  }
.sf-menu > li {background:none; display: inline; float: left;  font-size: 1.2em; margin: 0;}
.sf-menu > li a {cursor:pointer; float:left; padding: 20px 10px 8px 10px; font-family: 'TitilliumText22LMedium', verdana, tahoma, arial; font-size:14px;}
.sf-menu li a {color: #003f57;}
.sf-menu li span {float: left; line-height:0.9; margin: 0; padding: 12px 0 4px 2px;position: relative; /* To fix IE6 problem (not displaying) */}

/*Main menu hover states*/
.sf-menu > li:hover, .sf-menu > li.sfHover,.sf-menu > li.current_page_item { background-color:#289548; }
.sf-menu > li:hover span, .sf-menu > li.sfHover span, .sf-menu > li.current_page_item span { color: #FFF;}

/*This adds the arrow on top of the drop down menu*/
.sf-menu li:hover ul, .sf-menu li.sfHover ul {background: url("../../../wp-content/themes/DEMO-Teknium/css/../images/menu-arrow.png") no-repeat top left;margin: 6px 0 0 2px;padding-top: 6px;}

/*This removes the arrow for the second level*/
.sf-menu li ul li:hover ul, .sf-menu li ul li.sfHover ul{background: none;margin: 0;padding-top: 0;}

/* Wordpress adds span tags to sub level list items, this fixes the unwanted inheritance from the top level */
.sf-menu li:hover li span, .sf-menu li.sfHover li span {background-image: none;float: none;padding: 0;}

/* --------------------------------------------------------------------------- *//*** arrows **/
.sf-menu a.sf-with-ul {	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {	position:		absolute;	display:		inline;	left: 6px;	top:			1.05em; /* IE6 only */	height:			10px;	text-indent: 	-999em;	overflow:		hidden;	background:		url("../../../wp-content/themes/DEMO-Teknium/css/../images/arrows.gif") no-repeat 0 -10px; /* 8-bit indexed alpha png. IE6 gets solid image only */     }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			1.1em;	background-position: 0 -15px; /* use translucent arrow for modern browsers*/}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: 0 -10px; /* arrow hovers for modern browsers*/}
.sf-menu li:hover span.sf-sub-indicator, .sf-menu li.sfHover span.sf-sub-indicator,.sf-menu li.current_page_item span.sf-sub-indicator {background: url("../../../wp-content/themes/DEMO-Teknium/css/../images/arrows.gif") no-repeat 0 -9px;}
.sf-menu li li span.sf-sub-indicator,.sf-menu li li:hover span.sf-sub-indicator, .sf-menu li li.sfHover span.sf-sub-indicator{padding: 0;margin: 0;}

/*Theme Name: DEMO-TekNiumTheme URI: http://www.pixelpiys.comVersion: 2.0Author: PixelPiysAuthor URI: http://www.pixelpiys.com*//* -------------------------------------------------------------------------------------------------- *//* DO NOT EDIT This File. Copy and paste anything you want to edit in this file into style-custom.css *//* and edit it from there, it will override the CSS in this file. *//* -------------------------------------------------------------------------------------------------- */
html, body {font-family: verdana, geneva, sans-serif;height: 100%;text-align: left;}
body { font-size: 62.5%; }

/* ------------------------------------------------- *//* General Formatting For Typography, Images etc. *//* ------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {color: #000;font-weight: normal;line-height: 1.4;margin: 25px 0 7px; font-family: tahoma, arial;}
h1 { font-size: 1.9em; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.9em; }
h4 { font-size: 1.8em; }
h5 { font-size: 1.6em; }
h6 { font-size: 1.4em; }
p {color: #525151;font-size: 1.2em;line-height: 1.8;padding: 5px 0;}
a {color: #000;font-size: 1.2em;}
a:hover { color: #003f57; }
.underline { text-decoration: underline; }
ol, ul {color: #525151;font-size: 1.2em;list-style-position: outside;list-style-type: none;line-height: 1.8;margin: 5px 0;}

.number { list-style: decimal inside; }
.letter { list-style: lower-alpha inside; }
.roman { list-style: upper-roman inside; }
.square { list-style: square inside; }
.bullet { list-style: disc inside; }
.circle { list-style: circle inside; }

img, a img { margin: 15px 0 10px;}
.no-border {border: none;margin: 0;padding: 0;}

.aligncenter {display: block;margin: 20px auto 15px;}
.alignleft {display: inline;float: left;margin: 4px 15px 0 0;}
.alignright {display: inline;float: right;margin: 4px 0 0 15px;}

.thumb { margin: 5px 0; }

table, td, th { border: 1px solid #D6D6D6; }
table {border-collapse:collapse;color: #525151;font-size: 1.2em;margin: 10px 0;}
td, th { padding: 8px 12px; }
th {background: #E1E1E1;font-weight: bold;}
tr.alt { background: #F0F0F0; }

.meta {color: #525151;display: block;font-size: 1.2em;}
p .meta { font-size: 1em; }
em { font-style: italic; }
hr {border: 1px solid #FFF;float: left;width: 100%;}

/* Fixes font size for child selectors affected by parents e.g. an anchor 'a' inside a list item 'li' */
li a, li p, p a, span a, td a,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-size: 1em;}

/* ------------------------------------------------- *//* Structure and Appearance *//* ------------------------------------------------- *//* Contains all the content except the footer */ 
#outer {min-height: 100%;}

/* Transparent shadow background used for each section */
.section { }
.section2 {  }

/* Data */
.data{ text-align:right; padding-right:40px; padding-top:30px; font:32px 'TitilliumText22LBold', verdana, arial; color:#253805;  }
.data span{ font:32px 'TitilliumText22LMedium', verdana, arial; }

/* Container centers the content for each section */
.container {margin: 0 auto;width: 941px;}

/* Header */
.header {min-height: 80px;}
#logo {float:left; margin: 10px 0 13px 0; position:absolute; z-index:999;}

/* Featured */
.featured { clear:both; height:280px; margin:0; position:relative; background: url("../../imagens/main_img.png") center bottom no-repeat; /**/ } 
.stripe-hilight-gradient {height: 300px;}
.intro {float: left;margin: 55px 0 0 20px;width: 370px;}
.intro h1 {color: #FFF;font-size: 2.9em;font-weight: bold;line-height: 1.5;margin: 0;}
.intro p {color: #FFF;font-size: 1.5em;font-weight: bold;line-height: 2.15;margin: 3px 0 0 0;}

/* Sub Stripe */
.sub-stripe {background-color: #123455;clear: both;height: 50px;}
.sub-stripe-hilight {background: url("../../../wp-content/themes/DEMO-Teknium/images/stripe-hilight-gradient.png") no-repeat;height: 50px;}

/* Content */
.content {background-color: #fff;height: 100%;overflow: auto; padding-bottom: 115px; /* Footer height plus the amount of space needed between the content and footer (using margin pushes the sticky footer down too far) */}
#content .news-post a{ color:#289548; text-decoration:underline; }

/* Sidebar */
#sidebar {display: inline;float: left;margin: 0 10px;width: 215px;}

/* Footer */
.footer {background-color: #CAC9C9;clear:both;height: 85px; margin-top:-85px; /* negative value of footer height */overflow: auto;position: relative;}

/* Footer Nav */
.footer-nav {text-align: center;margin: 17px 0 0 0;}
.footer-nav li {display: inline;margin: 0 15px;}
.footer-nav li a { color: #484747; }
.footer-nav li a:hover, .footer-nav li.current_page_item a { color: #2C2C2C; }
.copyright {color: #646363;font-size: 1.1em;margin: 20px 0 0 0;text-align: center;}

/* ------------------------------------------------- *//* Slideshow *//* ------------------------------------------------- */
#slideshow {background: url("../../../wp-content/themes/DEMO-Teknium/images/slideshow-bg.png") no-repeat;float:left;height: 252px;margin: 20px 0 0 50px;padding: 8px 8px 0;position: relative;width: 414px;z-index: 1;}
#slideshow ul {line-height: 1.2em;list-style-type: none;}
#slideshow ul:after {content: ".";clear: both;display: block;height: 0;visibility: hidden;}

/* Slideshow slides */
.slides {height: 225px;margin: 0;overflow: hidden;width: 414px;}

/* Slideshow navigation */
#slideshow .slides-nav {font-size: 1em;height: 25px;}
#slideshow .slides-nav li {float: left;margin: 2px 0 0 0;}
#slideshow .slides-nav li a {color: #2C4E61;display: block;font-size: 1.2em;font-weight: bold;outline: none;padding: 0px 15px 0 5px;text-decoration: none;}
#slideshow .slides-nav li.on,#slideshow .slides-nav li.on a {color: #A4C1C3;}

/* ------------------------------------------------- *//* Posts *//* ------------------------------------------------- */
.post {float: left;width: 100%;}
.post-meta {color: #525151;display: block;font-size: 1.1em;padding: 3px 0 5px;width: 100%;}
.post-thumb { margin: 10px 0 5px; }
.post-meta a { color: #525151; }
.post-meta a:hover { color: #000; }

/* ------------------------------------------------- *//* Comments *//* ------------------------------------------------- */
.commentlist { margin: 15px 0 0; }
.commentlist li {background: #F0F0F0;margin: 0 0 15px;padding: 10px 10px 5px;}
.comment-author-avatar img {border: none;float: left;margin: 0 10px 5px 0;padding: 0;}
.children { margin: 0; }
.children li {background: #E5E5E5;margin: 10px 0 5px;}
li .children { font-size: 1em; }
.children li .children li { background: #D5D5D5; }
.reply {font-size: 0.9em;text-align: right;}

/* ------------------------------------------------- *//* Columns *//* ------------------------------------------------- */
.col {display:inline-block;float: left; padding: 0 10px; margin-bottom:15px;}
.full { width: 942px; }
.four-fifths { width: 696px; }
.three-fourths { width: 650px; }
.two-thirds { width: 685px; }
.three-fifths { width: 512px; }
.one-half { width: 420px; }
.two-fifths { width: 328px; }
.one-third { width: 215px; }
.one-fourth { width: 207px; }
.one-fifth { width: 144px; }

.one-two-thirds { width: 322px; }

.one-fourth h1{ margin:0; padding:0;}
.one-fourth p {font-size: 1.1em; min-height:150px;}
.one-fourth p a{ color:#289548; margin-top:10px; }
.border{ border-right:1px solid #b3b3b3; }
/* ------------------------------------------------- *//* Widgets *//* ------------------------------------------------- */
.widget label { font-size: 1.2em; }
.widget input[type="text"] {display: inline-block;width: 185px;}
.widget input[type="submit"] {cursor: pointer;display: inline-block;padding: 2px 8px;font-size: 1.2em;font-family: arial, helvetica, sans-serif;}
.latest-posts {list-style-position: outside;overflow: auto;}
.latest-posts li {font-size: 1em;margin: 5px 0;overflow: auto;}
.latest-posts li span {font-size: 0.9em; line-height: 1.1;}

/* Calendar Widget */
#wp-calendar td, th {border-right: 1px solid #D6D6D6;border-bottom: 1px solid #D6D6D6;padding: 6px 10px;}
#wp-calendar caption { padding: 0 0 5px 0; }

/* ------------------------------------------------- *//* Contact *//* ------------------------------------------------- */
.contact-check {left: -9999px;position: absolute;}
.contact-error { color: #F23030; }
.contact-loading {display: none;float: right;margin: 7px 10px;}

/* ------------------------------------------------- *//* Misc *//* ------------------------------------------------- *//* Button */
.button {background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat right 0; color: #525151;cursor: pointer;font-size: 1.2em;float: right;padding: 0 15px 0 0;text-align: center;}
.button span {background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat left 0;display: block;height: 24px;padding: 6px 0 0 15px;}
.button:hover { background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat right -35px;color: #454545; }
.button:hover span { background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat left -35px; }

/* Messages */
.message {color: #525151;display: block;font-size: 1.2em;margin: 0 0 10px;padding: 10px;}
.error {background: #F6BDBD;border: 1px solid #E77777;}
.success {background: #CAF7C1;border: 1px solid #83D98D;}
.info {background: #E5F5FF;border: 1px solid #BBDDEE;}
.warning {background: #F9F5AD;border: 1px solid #EEE324;}

/* Forms */
.form li {float: left;margin: 5px 0;}
label {color: #525151;display: block;font-size: 0.9em;}
input[type="text"] {border: 1px solid #AAA;color: #525151;font-family: verdana, geneva, sans-serif;font-size: 1.1em;padding: 3px;width: 287px;/* Rounded corners */border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
textarea {border: 1px solid #AAA;color: #525151;font-family: verdana, geneva, sans-serif;font-size: 1.1em;height: 150px;line-height: 1.8;margin: 2px 0 0;padding: 4px;width: 563px;/* Rounded corners */border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}

/* Input Button */
button {background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat right 0; border: none;color: #525151;cursor: pointer;font-family: verdana, geneva, sans-serif;font-size: 1.2em;float: right;padding: 0 15px 0 0;text-align: center;position: relative;}
button span {background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat left 0;float: right;padding: 6px 1px 7px 15px;position: relative;line-height: 1.5;}
button:hover { background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat right -35px;color: #454545; }
button:hover span { background: url("../../../wp-content/themes/DEMO-Teknium/images/button.png") no-repeat left -35px; }

/* Fix for Firefox padding issue on buttons */button::-moz-focus-inner {border: none;padding: 0;}
.navigation {float: left;margin: 20px 0 0;width: 100%;}
.news-post {float: left;margin: 5px 0 0;width: 100%;}
.news-meta {color: #525151;display: block;font-size: 1.2em;margin: 5px 0 0;}
.right { float: right; }

/* -------------------------------------------------------------------------------------------------- *//* Use this file for adding your own custom css, it will override all the other css in this theme. *//* -------------------------------------------------------------------------------------------------- */
#demo-options {	background: #FAFAFA;	border: 1px solid #ADADAD;	border-radius: 0 8px 8px 0;	left: -232px;	padding: 15px;	position: absolute;	top: 100px;	width: 200px;	z-index: 2;}
#demo-options-toggle {	background: url("../../../wp-content/themes/DEMO-Teknium/DEMO-OPTIONS/css/../images/demo-options.png");	cursor: pointer;	height: 86px;	width: 38px;	position: absolute;	top: 40px;	right: -38px;	z-index: 99;}
input.demo-input {	color: #FFF;	width: 190px;}
.demo-label {	font-size: 1.2em;}
.demo-label-checkbox {	font-size: 0.9em;	display: inline;}
.demo-option-title {	margin-top: 15px;}
#demo-slideshow {	width: 190px;	margin: 0 0 15px 0;}

/*------------------------Social Bar------------------------------*/
.social{ height:20px; padding-top:8px; margin-bottom:15px; }
.social h2{ margin:0; padding:0; top:-8px; padding-left:18px; position:relative; font-size:15px; font-weight:600; color:#FFF; background:#009640; width:845px;}
.social-icons{ background:#FFF; height:20px; width:120px; float:right; text-align:right; }
.social-icons img{ margin-top:0px;}

.tabela-center{ text-align:center; width:100%; text-transform:uppercase; font-weight:bold; }
.tabela-center td{ text-align:center;}
.no-border-table table{ border:none; }
.no-border-table table tr td{ border:none; padding:3px 10px;}
.validacao p{ color:#F00 !important; }

.list_news li{ margin-bottom:20px; }
.list_news li a{ color:#525151; }
.list_news li a:hover{ color:#000; text-decoration:underline; }

.dia_data{ background:#289548; width:50px; height:50px; color:#fff !important; text-align:center; line-height:16px; float:left; margin-right:10px; }
.descricao{ padding-top:3px;}
.no-border{ margin:0; padding:0; }

/*Paginacao*/
#paginacao				{ float:right; }
#paginacao span			{ float:left;}
#paginacao a			{ padding:5px; border:1px solid #f1f1f1; color:#777}
#paginacao span.current	{ padding:0 5px; text-decoration:underline; }


/*-----------------------------Notícias-------------------------------------*/
#noticias { background:#eee; border-top:5px solid #539247; padding:10px 15px; }
#noticias h3{ margin:0; margin-bottom:10px; }
#noticias .titulo a{ color:#8f8f8f; }
#noticias .mini{ font-size:9px; display:block; color:#8f8f8f; }
#noticias .descricao{ font-size:11px; color:#000; }
#noticias .descricao a{ font-size:11px; color:#000; }
#noticias li{ border-bottom:1px solid #000; padding-bottom:8px; margin-bottom:5px; }

#news_content a{ color:#00F !important;}

.left{ float:right; margin-left:20px; }

.rules{ margin-left:8px; }
.rules li{ margin:8px 0;  }

.menu-wrap li{ display:inline; margin-right:3px; }

.registro {background:#289548; padding:7px 10px; width:135px; position:relative; float:right; margin-top:52px; margin-left:649px; text-align:center}
.registro a{ color:#FFF; font-family: 'TitilliumText22LMedium', verdana, tahoma, arial; font-size:14px; }

.forminput{  background-color: #EDEDED;    border: 1px solid #DDDDDD;    border-radius: 4px 4px 4px 4px;    color: #393939;    font-size: 95%;    padding: 6px 7px 10px;	margin-left:12px;    width: 150px !important; }

.box_cpf{ width:420px; border:1px solid #ffe063; background:#fff3c1; font-size:10px; padding:10px; color:#000; margin-top:12px; }

/* Search */
#search {
    float: right;
    margin: 0;
    padding: 16px 0 16px 10px;
    height: 28px;
	font-size:12px;
	color:#000 !important;
}
#search #query {
    border: 0;
    line-height: 16px;
    padding: 6px 26px 6px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    font: inherit;
    width: 185px;
    height: 16px;
    line-height: 16px;
    outline: none;
	background: url(../../imagens/search-silhouette.png) 195px center no-repeat, -moz-linear-gradient(bottom, #fff, #fff 70%, #eeeeec);
    background: url(../../imagens/search-silhouette.png) 195px center no-repeat, -webkit-linear-gradient(bottom, #fff, #fff 70%, #eeeeec);
    background: url(../../imagens/search-silhouette.png) 195px center no-repeat, linear-gradient(bottom, #fff, #fff 70%, #eeeeec);
}
#search #query:focus {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.warining-phone{ background:#f9edbe; border-bottom:1px solid #f0c36d; padding:15px 0; text-align:center; color:#000; font-size:12px; }

.color-scheme{ color:#289548 !important; }