/*
Theme Name: F123 - Tema Padrão
Theme URI: http://www.tomstardust.com/wordpress-themes/stardust/
Description: Tema desenvolvido na <a href="www.agenciasolution.com.br">Agência Solution - Comunicação e Marketing</a>.
Author: Marcos Alexandre Jaski
Author URI: http://www.marcwebdesign.com.br
Tags: branco, azul, preto, deficientes-visuais, deficientes, visuais, usabilidade, f123
Version: 1.0
*/
body{background:#fff url(images/bar.png) 0 10px repeat-x; color:#000; font-family:Arial, Verdana, sans-serif; margin:0; padding:0;}
.skip, hr{
	position: absolute;
	left: -9999px;
}
a:link, a:visited {
	color: #005395;
	text-decoration: underline;
}
a:visited {
	color: #005395;
	text-decoration: underline;
}
a:hover, a:active {
	color: #005395;
	text-decoration: none;
}
a img {
	border: none;
}
acronym, abbr {
	border-bottom: 1px dashed #333;
}
acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}
acronym, abbr {
	cursor: help;
}
blockquote {
	background: url(images/quote.png) no-repeat;
	margin-left: 1.5em;
	padding: 1px 0 0 40px;
	border-top: 3px double #ddd;
	border-bottom: 3px double #ddd;
}
cite {
	font-size: 100%;
	font-style: normal;
}

h1{
	font: 200%/1.1 Georgia, serif;
	letter-spacing: -0.2px;
	margin: 0;
	padding: 40px 0 5px 160px;
}
#header h1 a:hover, #header h1 a:active{
	text-decoration: none;
	color: #D70606;
}
p.payoff{margin:0 0 25px 213px; padding:0; color:#fff; font:18px Lucida Sans Unicode, "Lucida Grande", sans-serif;}
h2{font:185% "Lucida Grande", Lucida Sans Unicode, sans-serif; color:#005395; letter-spacing:-0.2px; margin:15px 0 2px 0; padding-bottom:5px;}
h2.storytitle{color:#005395;}

h3 {
	font: 130% Georgia, serif;
	margin-top: 0;
}

ol#comments li p {
	font-size: 100%;
}

p, li, .feedback {
	font: 90% Arial, Verdana, sans-serif;
	letter-spacing: 0;
}

/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}
ul.post-meta span.post-meta-key {
	font-weight: bold;
}
.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
	border-top: 1px solid #eee;
}
.feedback a{
	color: #D70606;
}
.feedback a:hover, .feedback a:active{
	text-decoration: none;
}
.feedback p{
	padding: 0 25px;
	background: url(images/comment.gif) top right no-repeat;
}
.meta {
	font-size: .75em;
}
.meta li, ul.post-meta li {
	display: inline;
}
.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
.meta, .meta a {
	color: #999;
	font-weight: normal;
	letter-spacing: 0;
}
.meta a{
	color: #005395;
	text-decoration: underline;
}
.meta a:hover, .meta a:active{
	text-decoration: none;
}
.meta .tags{
	background: url(images/tag.gif) 0 0 no-repeat;
	padding-left: 20px;
}
.meta .user{
	background: url(images/user.gif) 0 0 no-repeat;
	padding-left: 20px;
}

.post{
	margin-bottom: 40px;
}
.post ul{
	margin: 0;
	padding: 0;
}
.post ul li{
	margin: 0;
	padding: 0.2em 20px;
	background: url(images/list.png) 0 4px no-repeat;
	list-style: none;
}
.post ol{
	margin: 0 25px;
	padding: 0;
}
.post ol li{
	margin: 0;
	padding: 0.2em 0;
	background: transparent;
	list-style: decimal;
}

.storytitle {
	margin: 0;
}
.storytitle a {
	text-decoration: none;
}
.storytitle a:link, .storytitle a:visited{
	color: #005395;
	text-decoration: none;
}
.storytitle a:hover, .storytitle a:active{
	text-decoration: underline;
}
/* -- Sticky Posts -- */
.sticky h2 {
  font-size: 220%;
  margin-bottom: 5px;
}
.sticky .meta {
  margin-bottom: 10px;
}
.sticky .storytitle a {
  padding: 2px 5px;
}
.sticky .storytitle a:link, .sticky .storytitle a:visited{
	background: #444;
	color: #fff;
}
.sticky .storytitle a:hover, .sticky .storytitle a:active{
	background: #D70606;
	color: #fff;
}
#respond{
  clear: both;
}
#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #444;
	padding: .2em;
}
#commentform textarea {
	width: 95%;
}
#commentform textarea:focus {
  border: 1px solid #D70606;
  background: #fafafa;
}
.commentlist {
  clear: both;
}
.commentlist li {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-top: 5px;
}
.commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}
.commentlist .children li, .commentlist .children .children .children li {
  list-style-type:lower-latin;
}
.commentlist .children .children li, .commentlist .children .children .children .children li, .children div.commentbody ol li{
  list-style-type:decimal;
}
body div.commentbody ul li{
  list-style-type: disc;
}

img.avatar {
  margin: 0 5px 0 0;
  padding: 1px;
  border: 1px solid #eee;
}
div.commentbody {
	margin: 10px 60px 10px 30px;
	padding: 25px 0 0 10px;
	background: #eee url(images/comment-top.png) no-repeat;
	font-size: 13px;
}
div.commentbody div{
	padding: 0 5px 5px 0;
	background: #eee url(images/comment-bottom.png) bottom right no-repeat;
}
div.commentbody .reply {
  background: transparent; 
  padding: 0; 
  font-size: 75%;
}

#container{
	width: 100%;
	min-width: 770px;
        background-color:#fff;
}
#wrapper{
	float: left;
	width: 100%;
	margin-left: -330px;
}
#content {
	margin: 0 0 0 330px;
	padding: 30px 10px 10px 80px;
	background: transparent;
}

#header {
	background: #618ac1 url(img/bg-topo.jpg) no-repeat 0 0;
	font:Lucida Sans Unicode, "Lucida Grande", sans-serif;
	letter-spacing: -0.2px;
	margin: 0;
	padding: 0;
	position: relative;
}
#header h1{font:22px Lucida Sans Unicode, "Lucida Grande", sans-serif; color:#fff; padding:100px 0 5px 213px;}
#header a{color:#fff; text-decoration:none;}
#header a:hover{text-decoration: underline;}
#searchform{}
#searchform label{position:absolute; left:-9000px;}
#searchform input{width:100px;}
#searchform button{background:transparent; border:none; padding:0; margin:0; vertical-align:middle; cursor:pointer;	color:#fff;}
p#rss{}
.textwidget{margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:80%; font-style:normal; font-weight:normal;}

#menu{padding:10px 80px 10px 50px; float:right; display:inline; width:200px; margin:0 0 240px 0; background:transparent;}
#menu form{}
#menu input#s{float:left; background:url(img/input-pesquisa.gif) no-repeat 0 0; width:168px; height:24px; padding:0 0 0 5px; border:0; font-size:12px; color:#005395;}
#menu button[type="submit"]{background:url(img/submit-pesquisa.jpg) no-repeat 0 0; width:27px; height:24px; text-indent:-9999px;}
#menu ul{color:#666; list-style-type:none; margin:0 0 20px 0; padding:0; height:1%;}
#menu ul li{font:italic bold 110% "Lucida Sans Unicode", "Lucida Grande", sans-serif; letter-spacing:0; margin:20px 0 0 0; padding:0 0 5px 0; background:transparent; list-style:none;}
#menu ul ul{font-variant:normal; font-weight:normal; line-height:100%; list-style-type:none; margin:0; padding:0; text-align:left; border:none;}
#menu ul ul li{border:0; font:normal normal 70%/1.7em Arial, Verdana, sans-serif; letter-spacing:0; margin-top:0; padding:0; padding-left:20px;}
#menu ul ul ul{border:none;}
#menu ul ul ul li{font-size:100%;}
#menu ul ul li a{text-decoration:none;}
#menu ul ul li a:hover, #menu ul ul li a:active{}
#menu ul ul ul.children{font-size:100%; padding-left:4px;}

#menu li#language-selector{list-style:none;}
a#bannerPromo{display:block; position:fixed; right:80px; bottom:0;}

#wp-calendar{border:none; empty-cells:show; font-size:14px; margin:0; width:90%;}
#wp-calendar #next a{padding-right:10px; text-align:right;}
#wp-calendar #prev a{padding-left:10px; text-align:left;}
#wp-calendar a{display:block; text-decoration:none; color:#D70606; font-weight:bold;}
#wp-calendar a:hover{background:#e0e6e0; color:#333;}
#wp-calendar caption{color:#444; font:normal italic Georgia, serif; font-size:120%;	margin-bottom:5px; text-align:left;}
#wp-calendar td{color:#999; font:normal 100% Arial, Verdana, sans-serif; letter-spacing:normal; padding:2px 0; text-align:center;}
#wp-calendar td.pad:hover{background:#fff;}
#wp-calendar td:hover, #wp-calendar #today{background:#eee; color:#bbb;}
#wp-calendar th{font-style:normal; text-transform:capitalize;}

div.date p{width:40px; height:50px;	float:left;	margin:0 10px 0 0; padding:3px 5px 7px; background:#fff url(img/data.png) no-repeat; color:#ddd; text-align:center;	font-size:70%; overflow:hidden;}
div.date span.mese{display:block; margin-bottom:7px;}
div.date span.giorno{font-size:190%; color:#444; font-weight:bold; line-height:0.8;}
div.date p span.anno{margin:0; padding:0; color:#666; font-size:80%; font-family:Tahoma, Arial, sans-serif;}

#menu1{height:1%; overflow:hidden; margin-left:80px;}
#menu1 ul{margin:0; padding:0;}
#menu1 ul li{float:left; display:inline; margin:0; padding:0;}
#menu1 ul li a{padding:8px 20px; display:block; text-decoration:none; height:1%; float:left;}
#menu1 ul li a:link, #menu1 ul li a:visited{background:#222 url(images/menu.png) top left repeat-x;	color:#ddd;	border-left:1px solid #333;	border-top:1px solid #333;}
#menu1 ul li a:hover, #menu1 ul li a:active{background:#333 url(images/menu.png) 0 -100px repeat-x; color:#fff; text-decoration:underline; border-left:1px solid #444; border-top:1px solid #444;}
#menu1 ul li.current_page_item a:link, #menu1 ul li.current_page_item a:visited{color:#005395; border-left:1px solid #005395; border-top: 1px solid #005395;}


#menuF{height:1%; overflow:hidden; margin-left:80px;}
#menuF ul{margin:0; padding:0;}
#menuF ul li{float:left; display:inline; height:40px; margin:0; padding:0;}
#menuF ul li span.left{display:inline; background:url(img/bg-menu-left.png) no-repeat left 0; width:5px; height:45px;}
#menuF ul li span.right{display:inline; background:url(img/bg-menu-right.png) no-repeat left 0; width:5px; height:45px;}

#footer{clear:both;	background:#618ac1; color:#fff; margin:0; padding:15px 80px; text-align:center; font-size:80%; min-height:50px;}
#footer p{display:inline; margin:0; font-weight:bold; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;}
#footer p.credit{float:left; display:inline; padding:10px 0;}
#footer p.up{float:left; background:url(img/logo-rodape.jpg) no-repeat 0 0; min-height:47px; display:inline; padding:0 0 0 150px;}
#footer p.up a{display:block; background:url(img/seta-up.gif) center right no-repeat; height:16px; padding-right:15px;}
#footer a:link, #footer a:visited{color:#fff; text-decoration:underline;}
#footer a:hover, #footer a:active{color:#fff; text-decoration:none;}

#footer div#redes{float:right; width:430px; margin:5px 0 0;}
#footer div#redes span{float:left; font-weight:bold; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; line-height:38px;}
#footer div#redes ul{float:right; list-style:none; margin:0; padding:0;}
#footer div#redes ul li{float:left; width:40px; height:40px; margin:0 10px;}
#footer div#redes ul li a{overflow:hidden; display:block; width:40px; height:40px; text-indent:-9999px;}
#footer div#redes ul li a img{width:40px; height:40px;}
#footer div#redes ul li.twitter a{background:url(img/icone-twitter.png) no-repeat 0 0;}
#footer div#redes ul li.googlePlus a{background:url(img/icone-google.png) no-repeat 0 0;}
#footer div#redes ul li.linkedin a{background:url(img/icone-linkedin.png) no-repeat 0 0;}
#footer div#redes ul li.facebook a{background:url(img/icone-facebook.png) no-repeat 0 0;}

/* -- Images & Caption Alignment -- */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
   margin: 0 10px 5px 0;
}
.alignright {
   float: right;
   margin: 0 0 5px 10px;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.navigation {
  display: block; 
  clear: both;
}
.navigation .alignleft, .navigation .alignright {
  margin-bottom: 15px;
}

div#feedEmail{float:left; width:100%; margin:10px 0 20px;}
div#feedEmail span{float:left; background:url(img/icone-feed.jpg) no-repeat left top; min-height:50px; padding:0 0 0 55px; font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#005395; text-decoration:none;}
/*div#feedEmail a:hover{text-decoration:underline;}*/
div#feedEmail form ul{float:left;}
div#feedEmail form ul li{float:left; width:100%; margin:10px 0 0;}
div#feedEmail form ul li input[type="text"]{float:left; background:url(img/input-idioma.gif) no-repeat 0 0; width:190px; height:24px; padding:0 5px; font-size:12px; color:#005395; border:0 none;}
div#feedEmail form ul li input[type="submit"]{float:right;}