/*
Theme Name: Ema Software
Theme URI: http://www.ema.net.br/
Description: Visual do site da Ema Software
Author: wnova
Author URI: http://wnova.com
Version: 1.0
*/

html {
	overflow: -moz-scrollbars-vertical;	
}
* {
	outline: 0 none;
}
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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	background: #fff url(images/body_bg.png) repeat-x;
	font: normal 14px Helvetica, Arial;
	line-height: 18px;
	color: #4d4d4d;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial;
	font-weight: bold;
	color: #4d4d4d;
	
	text-shadow: 0px 2px 0px #fff;
	-moz-text-shadow: 0px 2px 0px #fff;
	-webkit-text-shadow: 0px 2px 0px #fff;
}
h2 {
	font-size: 44px;
	line-height: 38px;
	margin: 0 0 20px 0;
	letter-spacing: -1.5px;
}

h3 {
	font-family: Helvetica, Arial;
	font-size: 24px;
	line-height: 28px;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
}
ol, ul {
	list-style: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

hr { display: none; }

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper {
	margin: 0 auto;
	width: 940px;
	margin-top: 5px;
	padding: 0px;
}

#header {
	position: relative;
	padding-top: 30px;
	height: 150px;
}
#logo h1 a {
	display: block;
	width: 242px;
	height: 60px;
	background: url(images/logo-bg.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#header-info {
	position: absolute;
	width: 460px;
	top: 55px;
	right: 0;
	font-size: 11px;
	line-height: 16px;
	
	text-shadow: 0px 1px 0px #efefef;
	-moz-text-shadow: 0px 1px 0px #efefef;
	-webkit-text-shadow: 0px 1px 0px #efefef;
}

.p50 {
	position: relative;
	width: 49%;
	float: left;
}
.p50-1 { padding-right: 1%; }
.p50-2 { padding-left: 1%; }

#nav {
	position: relative;
	margin-top: 30px;
	width: 940px;
	float: left;
	background: url(images/linha.gif) repeat-x top;
}

#nav-principal {
	position: relative;
	height: 42px;
	width: 690px;
	margin-right: 20px;
	float: left;
	background: url(images/linha.gif) repeat-x bottom;
}

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
*:first-child+html .group { zoom: 1; } /* IE7 */

#menu {
	position: relative;
	float: left;
	width: 620px;
}
#menu ul {
	margin: 0 auto; list-style: none; position: relative; width: 620px;
}
#menu ul li {
	display: inline;
}

#menu ul li a {
	font: bold 14px Helvetica, Arial;
	display: block;
	float: left;
	padding: 14px 12px 11px 0;
	text-shadow: 0px 1px 0px #efefef;
	-moz-text-shadow: 0px 1px 0px #efefef;
	-webkit-text-shadow: 0px 1px 0px #efefef;
}
#menu ul li.atual {
	margin-right: 10px;
}
#menu ul li.atual a {
	/*border-bottom: 5px solid #4d4d4d;*/
}
#menu ul li a:hover {
	text-decoration: none;
}

#menu ul li#corre { position: absolute; bottom: 0; left: 0px; width: 100px; height: 5px; background: #4d4d4d; }

#share {
	padding-top: 10px;
}
#share ul li {
	float: right;
}
#share ul li a {
	display: block;
	text-indent: -9999px;
	width: 23px;
	height: 21px;
	overflow: hidden;
}
#share ul li a.ico-rss { background: url(images/ico-rss.png) no-repeat; margin-right: 5px; }
#share ul li a.ico-twitter { background: url(images/ico-twitter.png) no-repeat; }

#busca {
	width: 230px;
	height: 42px;
	float: left;
	background: url(images/linha.gif) repeat-x bottom;
}

#busca input[type=text] {
	width: 202px;
	border: 0;
	background: none;
	height: 26px;
	margin-top: 4px;
	padding: 4px 0;
	float: right;
}
#busca input[type=submit] {
	text-indent: -9999px;
	height: 42px;
	overflow: hidden;
	padding: 0;
	width: 20px;
	background: url(images/lupa.png) no-repeat 0 12px;
}
#busca input[type=submit]:active {
	background: url(images/lupa.png) no-repeat 0 15px;
}

#container {
	position: relative;
	width: 940px;
	border-bottom: 1px solid #4d4d4d;
	margin-bottom: 20px;
	float: left;
}

#main {
	position: relative;
	width: 840px;
	padding: 50px;
	background: #f0f0f0;
	margin-bottom: 20px;
	min-height: 300px;
	float: left;

}
#content {
	position: relative;
	width: 525px;
	padding-right: 45px;
	float: left;
	line-height: 20px;
}

#sidebar {
	position: relative;
	float: right;
	width: 270px;
	margin-bottom: 60px;
}

#sidebar ul li ul {
	background: url(images/linha.gif) repeat-x top;
}
#sidebar ul li ul li {
	background: url(images/linha.gif) repeat-x bottom;
	padding-bottom: 2px;
}
#sidebar ul li ul li a {
	padding: 10px 0;
	font-size: 12px;
	text-indent: 10px;
	font-weight: bold;
	display: block;
}
#sidebar ul li ul li a:hover {
	text-decoration: none;
	background: url(images/menu-lateral-hover.png) repeat-x bottom;
}
#sidebar ul li ul li ul.children {
	background: none;
}
#sidebar ul li ul li ul.children li {
	background: url(images/linha.gif) repeat-x top;
	padding-bottom: 0;
}
#sidebar ul li ul li ul.children li a {
	padding: 10px 0;
	font-size: 12px;
	text-indent: 30px;
	display: block;
}
#sidebar ul li ul li ul.children li a:hover {
	background: url(images/menu-lateral-hover.png) repeat-x bottom;
}

.submenu-abas {
	float: left;
	width: 100%;
	margin-bottom: 45px;
	background: url(images/linha-fina.gif) repeat-x bottom;
}
.submenu-abas ul {
	list-style: none;
}
.submenu-abas ul li {
	float: left;
	margin-left: 0;
}
.submenu-abas ul li a {
	color: #cbcbcb;
	display: block;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 30px;
}
.submenu-abas ul li.atual {
	border: 1px solid #4d4d4d;
	border-bottom: 0;
}
.submenu-abas ul li.atual a {
	background: #f0f0f0;
	color: #594199;
}
#content h2 {
	font-size: 72px;
	line-height: 80px;
	letter-spacing: -5px;
}
/*.page-template-produto-php #content h2 {
	font-size: 30px;
	line-height: 30px;

}*/
.hentry-destaque {
	color: #594199;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 40px;
	padding-right: 140px;
}

.page-template-produto-php #content h4 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #594199;
	border-top: 1px solid #4d4d4d;
	padding: 30px 0 0 0;
	margin-top: 40px;

}


#sidebar ul li ul.menu-destaque {
	margin-bottom: 70px;
	background: none;
}
#sidebar ul li ul.menu-destaque li {
	background: #fff;
	padding-bottom: 0;
	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	
	margin-bottom: 10px;
}
#sidebar ul li ul.menu-destaque li a {
	background: none;
	padding: 14px 0 12px 0;
	font-size: 15px;
	font-weight: normal;
	text-indent: 46px;
	display: block;
}
#sidebar ul li ul.menu-destaque li.menu-destaque-item-194 a {
	background: url(images/menu-lateral-videos.png) no-repeat 7px 7px;
}
#sidebar ul li ul.menu-destaque li.menu-destaque-item-pdf a {
	background: url(images/menu-lateral-pdf.png) no-repeat 10px 8px;
}
#sidebar ul li ul.menu-destaque li.menu-destaque-item-contato a {
	background: url(images/menu-lateral-check.png) no-repeat 8px 5px;
}


.ok, .error {
	position: absolute;
	top: 45px;
	right: 0;
	width: auto;
	padding: 8px 20px;
	text-align: center;
	background: #EBFAFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.error {
	background: #FBB03B;
}

.error a:link, .error a:visited {
	color: #000;
}

.lightTip .content				{ width: 160px; padding: 2px; text-align:center; border: 3px solid #eaea57; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #eaea57; color: #000; }
.lightTip .bottom				{ height: 14px; background: url(images/tinytips/notch-yellow.png) top center no-repeat; }

.archive-meta {
	position: relative;
	width: 100%;
	border-bottom: 2px solid #003d15;
	margin-bottom: 20px;
	vertical-align: bottom;
	float: left;
}
.archive-meta-texto {
	position: relative;
	width: 50%;
	margin-right: 20%;
	float: left;
	padding-top: 50px;
	height: 100%;
	
}
.archive-meta-img {
	width: 27%;
	padding-right: 2%;
	float: left;
	text-align: right;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Text elements */
p {
	margin-bottom: 20px;
	padding-right: 30px;
}
p.error {
	margin-bottom: 30px;
}

blockquote {
	font-style: italic;
	font: normal 20px Helvetica, Arial;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	margin-bottom: 18px;
	padding: 1.5em;
}

label {
	display: block;
	width: 480px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	cursor: pointer;
}

input[type="text"], input[type="password"],
textarea {
	color: #333;
	font: normal 13px Helvetica, Arial;
	width: 400px;

	border: 1px solid #ccc;
	
	padding: 4px;
	background: #fefefe;
}
input[type="text"], input[type="password"] {
	height: 22px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border: 1px solid #999;
}
textarea {
	height: 100px;
}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Home
-------------------------------------------------------------- */

.home-destaque {
	width: 940px;
	background: #f0f0f0;
	margin-bottom: 20px;
	text-align: center;
	font-size: 15px;
}
.home-destaque a {
	display: block;
	width: 860px;
	padding: 30px 40px 0 40px;
}
.home-destaque a:hover {
	text-decoration: none;
}
.home-content-description {
	position: absolute;
	z-index: 1000;
	width: 940px;
	top: 28px;
}
.home-content-description span.h3 {
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 84px;
	line-height: 100px;
	letter-spacing: -5.5px;
	text-align: center;
	
	text-shadow: 0px 2px 0px #fff;
	-moz-text-shadow: 0px 2px 0px #fff;
	-webkit-text-shadow: 0px 2px 0px #fff;
}
.home-destaque a .tecla {
	display: block;
	width: 252px;
	height: 206px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 120px 0 4px 320px;
}

.home-destaque a .tecla-1 { background: url(images/tecla-1.jpg) no-repeat; }
.home-destaque a:active .tecla-1 { background: url(images/tecla-1-in.jpg) no-repeat; }

.home-destaque a .tecla-2 { background: url(images/tecla-2.jpg) no-repeat; }
.home-destaque a:active .tecla-2 { background: url(images/tecla-2-in.jpg) no-repeat; }

.home-destaque a .tecla-3 { background: url(images/tecla-3.jpg) no-repeat; }
.home-destaque a:active .tecla-3 { background: url(images/tecla-3-in.jpg) no-repeat; }

.home-destaque a .tecla-4 { background: url(images/tecla-4.jpg) no-repeat; }
.home-destaque a:active .tecla-4 { background: url(images/tecla-4-in.jpg) no-repeat; }

.home-destaque a .tecla-5 { background: url(images/tecla-5.jpg) no-repeat; }
.home-destaque a:active .tecla-5 { background: url(images/tecla-5-in.jpg) no-repeat; }

.home-content {
	position: relative;
	border-top: 1px solid #4d4d4d;
	padding: 20px 0;
	margin-bottom: 2px;
	clear: both;
}
.home-box-duplo {
	width: 620px;
	margin-right: 20px;
	height: 260px;
	float: left;
}
.home-box-duplo-1 { background: url(images/home-bg-1.jpg) no-repeat; }
.home-box-duplo-2 { background: url(images/home-bg-2.jpg) no-repeat; }
.home-box-duplo-3 { background: url(images/home-bg-3.jpg) no-repeat; }
.home-box-duplo-4 { background: url(images/home-bg-4.jpg) no-repeat; }
.home-box-duplo-5 { background: url(images/home-bg-5.jpg) no-repeat; }

.home-box {
	position: relative;
	width: 240px;
	padding: 30px;
	height: 200px;
	margin: 0 20px 20px 0;
	background: #efefef;
	float: left;
}
.home-box.nope {
	margin-right: 0;
}
.home-box h3 {
	border-bottom: 1px solid #4f4f4f;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.home-box p {
	padding-right: 0;
	margin-bottom: 30px;
	line-height: 20px;
}

.home-box a.botao:link, .home-box a.botao:visited, .home-box a.botao:hover, .home-box a.botao:active {
	display: block;
	padding: 10px 15px;
	width: 130px;
	background: #594199;
	font: bold 16px Helvetica, Arial;
	color: #fff;
}
.home-box a.botao:hover {
	text-decoration: none;
	background: #8b72c9;
}

.widget_subpages h2.widgettitle {
	display: none;
}

#sidebar ul li ul li.recentcomments { padding: 10px !important;margin: 0 !important;}
#sidebar ul li ul li.recentcomments a {display:block !important;padding: 0 !important;margin: 0 !important; text-indent: 0; }
#sidebar ul li ul li.recentcomments a:hover { background: none; text-decoration: underline; }


.widget {
	margin-bottom: 30px;
}

.widget h2.widgettitle {
	font-size: 32px;
	line-height: 30px;
}




.slider                         { width: 940px; overflow: hidden; height: 446px; position: relative; margin: 0; margin-bottom: 20px; }
.slider .wrapper                { width: 940px; overflow: hidden; height: 446px; position: absolute; top: 0; left: 0; }

                                        /* Width below is max for Opera */
.slider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.slider .wrapper ul li          { display: block; float: left; padding: 0; height: 455px; width: 940px; margin: 0; }
.slider .arrow                  { display: none; height: 200px; width: 67px; text-indent: -9999px; position: absolute; top: -300px; cursor: pointer; }
.slider .forward                { background-position: 0 0; right: 0; }
.slider .back                   { background-position: -67px 0; left: 0px; }
.slider .forward:hover          { background-position: 0 -200px; }
.slider .back:hover             { background-position: -67px -200px; }

.thumbNav                               { position: relative; top: 412px; text-align: center; z-index: 10; }
.thumbNav li                            { display: inline; }
.thumbNav a:link                        { border-right: 1px dotted #fafafa; font-weight: bold; display: inline-block; padding: 8px 14px; height: 18px; margin: 0; background: #ccc; text-align: center; color: #fff; }
.thumbNav a:hover                       { text-decoration: none; background: #C8C4E1; }
.thumbNav a.cur                         { background: #fafafa; color: #ccc; }
.thumbNav li:last-child a 				{ border-right: 0; }

.start-stop                             { display: none; z-index: 10; background: green; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.start-stop.playing                     { background-color: red; }
.start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.slider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.slider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }














/* =Content
-------------------------------------------------------------- */

#container table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
#container tr th,
#container thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#container tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
#container tr.odd td, .odd {
	background: #efefef;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}

#content .entry-title {
	color: #000;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	letter-spacing: -1px;
	line-height: 24px;
}
a:link,
a:visited,
a:active,
a:hover {
	color: #4d4d4d;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#post-inicio {
	height: 90px;
	list-style: square;
	margin-left: 15px;
}
#post-inicio li {
	margin-bottom: 6px;
}

#content a {
	border-bottom: 1px solid #9e9e9e;
}
#content a:hover, .blog #content h3 a:hover, .search #content h3 a:hover {
	border-bottom: 1px solid #4d4d4d;
	text-decoration: none;
}
.blog #content h3, .search #content h3 {
	font-size: 26px;
	margin-bottom: 0;
}
.blog #content h2 a, .search #content h2 a {
	border: 0;
}
.post-date {
	color: #999;
}
.entry {
	margin-top: 10px;
}
.entry li {
	padding-right: 30px;
}
.entry-img {
	float: left;
	width: 105px;
	margin-right: 10px;
	margin-bottom: 20px;
}
.entry-other-stuff {
	float: left;
	clear: right;
}
.entry-meta {
	color: #888;
	font-size: 11px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}

.page-link {
	color: #000;
	font-weight:bold;
	margin:0 0 22px 0;
	word-spacing:0.5em;
}

.page .edit-link {
	clear: both;
	display: block;
}
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #000;
}
#content ul, #content ol {
	list-style: square;
	margin: 20px 0;
}
#content ul li, #content ol li {
	margin-left: 20px;
}
#content ol {
	list-style: decimal;
}

.post {
	clear: both;
}

.post-categories a {
	color: #000;
	font: normal 18px Helvetica, Arial;
	margin-bottom: 10px;
	display: block;
}

.page-id-41 #sidebar {
	padding-top: 238px;
	background: url(images/interna-ema.png) no-repeat center 0;
}
.page-id-43 #sidebar {
	padding-top: 238px;
	background: url(images/interna-varejo.png) no-repeat center 12px;
}
.page-id-45 #sidebar {
	padding-top: 238px;
	background: url(images/interna-servicos.png) no-repeat center 0;
}
.page-id-50 #sidebar {
	padding-top: 238px;
	background: url(images/interna-distribuicao.png) no-repeat center 0;
}
.page-id-52 #sidebar {
	padding-top: 238px;
	background: url(images/interna-industria.png) no-repeat center 0;
}

/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 3px 3px 0;
}
#content .wp-caption p.wp-caption-text {
	margin: 3px;
	color: #666;
	font-size: 11px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}

.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}




/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 20px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.comment em {
	color: #fff;
	display: block;
	padding: 4px 10px;
	margin: 10px 0;
	background: #4f4f4f;
	text-align: center;
}

.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body {
	margin: 20px 0 10px 0;
	font-size: 13px;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: relative;
	float: left;
	padding-right: 10px;
}
.comment-author img {
	
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
#content .comment-author cite a {
	border: 0;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 10px 0;
}

.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 16px 0;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}

/* Comments form */
input[type=submit], input[type=button] {
	color:#fff;
	background: #4d4d4d;
	border:0;
	padding: 6px 16px;
	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	
	text-shadow: 0px 1px 1px #000;
	-moz-text-shadow: 0px 1px 1px #000;
	-webkit-text-shadow: 0px 1px 1px #000;
	
	cursor: pointer;
}

input[type=submit]:hover {
	
}
#respond {
	margin: 10px 0;
	border-top: 1px solid #4d4d4d;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #4d4d4d;
	width: 120px;
	display: block;
	float: left;
}
#respond input {
	margin:0 0 9px;
}
#respond textarea {

}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	background: #f0f0f0;
	width: 880px;
	font-size: 12px;
	padding: 30px 30px;
	clear: both;
	float: left;
	line-height: 20px;
}

#footer-padding {
	position: relative;
	clear: both;
	height: 80px;
}

#footer-share {
	width: 100px;
	float: left;
}
#footer-share ul li {
	float: left;
}
#footer-share ul li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 37px;
	height: 35px;
}
#footer-share ul li a.ico-rss { background: url(images/ico-rodape-rss.png) no-repeat; margin-right: 5px; }
#footer-share ul li a.ico-twitter { background: url(images/ico-rodape-twitter.png) no-repeat; }

#footer-content {
	float: left;	
}
#footer-content ul li {
	float: left;
	margin-right: 5px;
}
#footer-content ul li a {
	font-weight: bold;
	
	text-shadow: 0px 1px 0px #efefef;
	-moz-text-shadow: 0px 1px 0px #efefef;
	-webkit-text-shadow: 0px 1px 0px #efefef;
}

/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

.flutuar_direita { float: right; }
.flutuar_esquerda { float: left; }

.not { display: none; }

