@charset "utf-8";
/*
Theme Name: Phoenix Theme
Theme URI: http://www.globo.com/
Description: Nova geração de temas Globo.com, suportando boxes dinâmicos.
Version: 2.0
Author: Vinicius Rangel
Author URI: http://viniciusrangel.com/
	
*/

* {margin:0; padding:0;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {cursor: help; font-size: 0.9em; letter-spacing: .07em;}
acronym, abbr {	border-bottom: 1px dashed #999;	}
fieldset {border:0;}
blockquote {font-style:italic; margin: 15px 30px 0 10px; padding-left: 20px; }
blockquote cite {margin: 5px 0 0; display: block;}
hr {display: none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {	border: none;}
.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;	}
.center {text-align: center;}
#sub {float: left; margin-right:5px;}


/* Begin Typography & Colors */
body {background-color:#857C6E; font-family:Arial; /*font-size: 62.5%; /* Resets 1em to 10px */ margin: 0; text-align: center;}
body #page { /*background:#E2EBF1 url(images/bgBody.jpg) repeat-x 0 150px ;*/font-size: 62.5%;_margin-bottom:-20px;padding: 0;text-align: left;}

#page {text-align: left;}
#header {background-color:#000;}
#headerimg 	{margin: 7px 9px 0;/*height: 192px;width: 740px;*/}
#headerimg .description {font-size: 1.2em; text-align: center;}

#content {float:left; margin-right:70px; width:710px;}
.time, .auto, .cate { float:left; margin-right:4px; }

.widecolumn .entry p {font-size: 1.05em;}

.narrowcolumn .entry, .widecolumn .entry {line-height: 1.4em;}
.narrowcolumn .postmetadata {text-align: center;}

.widecolumn {line-height: 1.6em;}

.alt {background-color: #f8f8f8;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}

#footer {padding: 0; margin: 0 auto; width: 1000px; clear: both;}
#footer p {margin: 0; padding: 20px 0; text-align: center;}

small {font-size: 0.9em; line-height: 1.5em;}

h1 {font-size: 4em; text-align: center;}



h2 {font-size: 26px;}
h2.pagetitle {font-size: 1.6em;}
#sidebar h2 {font-size: 1.2em;}
h3 {font-size: 18px;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333;}


.commentlist li, #commentform input, #commentform textarea {font-size: 0.9em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}
#commentform p {}
.commentmetadata {font-weight: normal;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em; letter-spacing: .07em;}

a {color: #333333;text-decoration: none;}
a:hover {color: #333333; text-decoration: underline;}

/* End Typography & Colors */



/* Begin Structure */
body {margin:0; padding: 0;}
#page {margin: 0 auto; padding: 0; text-align:center; }
#header {/*background-color: #73a0c5;*/	margin: 0 0 0 1px; padding: 0;	/*height: 200px; width: 758px;*/}
#headerimg {margin: 0; text-align:center; width: 100%;}
#blog-corpo {background:#fff; margin:0 auto; overflow:auto; padding:10px; text-align:left; width:980px;}
#preview{text-align:left;}
.index {width:756px !important; margin-right:20px !important;}

.narrowcolumn {float: left; padding: 0 0 20px 0; margin: 0; width: 770px;}
.narrowcolumn .postmetadata {padding-top: 5px;}

.post {margin: 0 0 40px; text-align: justify;}
.post hr {display: block;}

.widecolumn {padding: 10px 0 20px; width: 710px; }
.widecolumn .post {margin: 0;}
.widecolumn .postmetadata {margin: 30px 0;}
.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;}
.widecolumn .attachment {text-align: center; margin: 5px 0px;}

.postmetadata {clear: both;}

.clear {clear: both;}

/* End Structure */



/*	Begin Headers */
h1 {padding-top: 70px; margin: 0;}
h2 {margin: 30px 0 0;}
h2.pagetitle {margin-top: 30px; text-align: center;}
#sidebar h2 {margin: 5px 0 0; padding: 0;}
h3 {padding: 0;	margin: 30px 0 0;}
h3.comments {padding: 0; margin: 40px auto 20px ;}
/* End Headers */



/* Begin Images */
p img {padding: 0; max-width: 100%;	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px;}

html>body .entry li {margin: 7px 0 8px 10px;}

.entry ol {padding: 0 0 0 35px; margin: 0;}
.entry ol li {margin: 0; padding: 0;}

.postmetadata ul, .postmetadata li {display: inline; list-style-type: none; list-style-image: none;}


/* End Entry Lists */



/* Begin Form Elements */
#searchform {margin: 10px auto; padding: 5px 3px; text-align: center;}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;}

select {width: 130px;}


/* End Form Elements */



/* Begin Comments*/
.alt {margin: 0; padding: 10px;}

.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
.nocomments {text-align: center; margin: 0;	padding: 0;	}
.commentmetadata {margin: 0; display: block;}

#commentform {background:#F5F5F5; margin:25px 0;  padding:20px 25px;}
#commentform h3 {color:#989899; font-size:3em; font-weight:bold; letter-spacing:-0.04em; margin:0 0 10px;}
#commentform p {margin-bottom:15px; width:656px;}
#commentform p label {display:block; color:#666; font-size:1.5em; margin-bottom:4px;}
#commentform input {height:21px; width: 656px; padding: 2px; /*margin: 5px 5px 1px 0;*/}
#commentform textarea {height:205px; width: 656px; padding: 2px;}
#commentform #submit {background:#DDDDDD; color:#6E6E6E; cursor:pointer; font-size:14px; font-weight:bold; height:26px; width:148px;}
/* End Comments */



/* Begin Sidebar */
#sidebar {float:left; overflow:hidden; padding: 20px 0 10px; width: 200px;}
#sidebar form {margin: 0;}
#sidebar h2 {color:#D12B1F; display:block; font-size:18px !important; font-weight:bold; letter-spacing:-0.04em; margin: 5px 0; padding: 0}
#sidebar #searchform {border-bottom:4px solid #CBDCE8; padding-bottom:20px; text-align:left;}
#sidebar #searchform label {color:#000; display:none; font-size:1.4em; font-weight:bold; letter-spacing:-0.04em; margin-bottom:4px;}
#sidebar #searchform #s {height:16px; margin:0 4px 0 0; padding: 2px; width: 110px;}
#sidebar #searchform #searchsubmit {border-width:1px; border-color:#E47079 #3F1610 #3F1610 #E47079; color:#fff; font:bold 12px Arial; height:22px; width:60px; background:#D12B1F; position:relative; top:4px;}
#sidebar ul, #sidebar ul ol {margin: 0; padding: 0;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 15px;	}
#sidebar ul li a {color:#977045; font-size:1.2em; font-weight:bold; line-height:1.4em; }
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 0;}
#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;	}
#sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0; padding: 0;	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar th {font-style: normal;text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;}
#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;}
#wp-calendar caption {font-size:1.3em; font-weight:bold; text-align: center;text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}

blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0; display: block;}

.center {text-align: center;}

.hidden {display: none;}

hr {border:1px solid #d4d4d4; clear:both; margin:10px 0;}

a img {border: none;}

.navigation {display: block; margin:10px 10px 40px 10px; text-align:left;}
.navigation .vejaTambem {font-size:16px; color:#333;}
.navigation ul li {list-style:square; margin-left:25px;}
.navigation, .navigation a {font-size:12px; font-weight:bold; color:#C30;}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3;	padding-top: 4px; margin: 10px; -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;}
/* End captions */









/* CUSTOM */
.linha {background:#f5f5f5; clear:both; margin:0 12px 12px 0 !important; overflow:auto; padding:10px; width:724px !important;}
.coluna {/*background:#f4f4f4;*/ border:1px solid #f1f1f1; float:left !important; margin:0 12px 12px 0 !important; padding:8px; width:346px !important;}
.box-full {width:960px !important;}
#sidebar {width:192px !important;}

/* ESTILOS DE BOXES */
.FA {min-height:210px;}
.FA .titulo {margin:0 0 12px 0;}
.FA .foto {display:block;margin:0 0 12px 0;width:345px; height:100px; overflow:hidden;}
.FA .resumo {margin:0;}

.FB {min-height:210px;}
.FB .titulo {margin:0 0 12px 0;}
.FB .foto {float:left; margin:0 12px 0 0; width:145px; height:140px; overflow:hidden;}
.FB .resumo {margin:0;}

.FC {min-height:210px;}
.FC .titulo {margin:0 0 12px 0;}
.FC .foto {float:left; margin:0 12px 0 0; width:145px; height:210px; overflow:hidden;}
.FC .resumo {margin:0; }

.FD {}
.FD .foto {float:left; margin:0 12px 0 0; width:98px; height:89px; overflow:hidden;}
.FD .resumo {margin:0;}

.TA {}
.TA .titulo {margin:0 0 12px 0;}
.TA .resumo {margin:0;}

.TB {}
.TB .titulo {margin:0 0 12px 0;}
.TB .resumo {margin:0;}


.post-noticias-com-thumb {clear:both; min-height:80px; _height:80px; margin:10px;}
.post-noticias-com-thumb h3 {margin-bottom:5px;}
.post-noticias-com-thumb img {float:left; margin:0 10px 0 0;}
.post-noticias-com-thumb p {min-height:1px; overflow:auto; margin:0;}

.post-noticias-sem-thumb {clear:both; margin:5px 10px;}
.post-noticias-sem-thumb h3 {margin-bottom:5px;}
.post-noticias-sem-thumb img {display:none;}

/*.ultimo-video {float:left; height:435px; margin-right:20px; overflow:hidden; width:480px;}
.outros-videos {float:left; margin-top:40px;}
.outros-videos a {display:block; font-size:12px; height:90px; overflow:auto; width:370px}
.outros-videos a p {float:left; margin:0 10px 0 0;}
.outros-videos a span {display:block;}
*/

/* Slideshow */
.box-destaque-slideshow {float:left; height:200px; margin:0 24px 20px 0; overflow:hidden; width:756px;}
.box-destaque-slideshow .slide {height:200px; position:relative;}
.box-destaque-slideshow .slide img {position:absolute; z-index:1; top:0; left:0;}
.box-destaque-slideshow .slide .titulo-slideshow {background:#fff; padding:5px; position:absolute; z-index:2; bottom:20px; left:20px;}]
.box-destaque-slideshow .visible {display:block;}
.box-destaque-slideshow .hidden {display:none;}


/* Video */
.box-destaque-video {background-color:#f4f4f4; /*margin:10px; overflow:auto; padding:20px 40px;*/ float:left; margin:10px 0 0 0; padding:10px; width:172px;}
.box-destaque-video h2 {font-size:16px; margin:0;}

/* Video Principal */
.box-destaque-video-principal {float:left; height:330px; margin:0 24px 20px 0; overflow:hidden; width:756px;}
.box-destaque-video-principal .video-atual {float:left; width:350px;}
.box-destaque-video-principal .video-atual h2 {margin:0;}
.box-destaque-video-principal .ultimos-videos {float:left; width:135px; margin-top:43px; text-align:right;}
.box-destaque-video-principal .ultimos-videos a {display:block; font-size:12px; height:90px; overflow:hidden;}
.box-destaque-video-principal .ultimos-videos a p {/*float:left; margin:0 10px 0 0; overflow:hidden; width:118px;*/ margin:0 !important;}
.box-destaque-video-principal .ultimos-videos a p img {height:85px; width:130px;}
.box-destaque-video-principal .ultimos-videos a span {display:block;}


/* WIDGET TWITTER */
.widget_meuTwitter ul#twitter_update_list li {margin:0 0 10px !important;}
.widget_meuTwitter ul#twitter_update_list li a {display:block;}
.widget_meuTwitter ul#twitter_update_list li span a {color:#0066DD; display:inline;}


/* WIDGET ULTIMOS COMENTARIOS */
.widget_ultimosComentarios ul#box-comentarios {}
.widget_ultimosComentarios ul#box-comentarios li {margin:3px 0 10px}
.widget_ultimosComentarios ul#box-comentarios li nome-autor {color:#0066DD;}


/* Globo.com */


/* Barra Portal */

#glb-barra {_font-size: 12px !important; margin:0 auto 0 !important;}
#glb-barra .topo-lateral a {font-weight:bold;}

legend {display:none;}

/* ---- fonts 0.2 ---- */
select, input, textarea {font:0.99em arial,helvetica,clean,sans-serif;}
pre, code {font:1.15em monospace;_font-size:1em;}

#glb-rodape {background-color:#F5F5F5;color:#666;clear:both;font-size:118%;margin-top:3em;min-width:988px;padding:2.08em 0 3em 0;}
#glb-rodape ul, #glb-rodape form {width:51.5em !important;}

/* Estilos dos Posts */
h2 {margin-top:10px; word-spacing:-1px;letter-spacing:-0.04em; *letter-spacing:-0.1em;}
h2 a, h3 a {color:#CD331B; font-weight:bold; letter-spacing:-0.04em; *letter-spacing:-0.1em; text-decoration:none; word-spacing:-1px;}
h2 a:visited, h3 a:visited {color:#CD331B;}
small {color:#666666; display:block; font-size:1.2em; font-weight:bold; line-height: 1.3em; margin:6px 0 0; height: 15px;}
small a {color:#4B85BC;}
.postmetadata {text-align:left;}
.postmetadata a {color:#4B85BC; font-size:1.4em; font-weight:bold;}
.post {border-bottom:1px solid #CBDCE8; margin: 0 0 7px; overflow:hidden; padding-bottom:25px; text-align: justify; width:710px;}
.post hr { display: block;}
.entry {margin:15px 0;}
.entry p, .entry ol li, .entry ul li {color:#666; font-size:1.4em; line-height:1.7em; margin-bottom: 10px;}
.entry p a {color:#4B85BC; font-weight:bold;}
.entry p a:visited {color: #A6C2DC;    }
.entry p img {margin:0 10px 4px;}
/*.entry ul li:before {content: "\00BB \0020";}*/
.entry ol {padding:0 0 0 10px;    margin: 0;}
.entry ul {padding:0 0 0 10px;    margin: 0;}
.entry ol li {margin: 0; padding: 0;}

.link-comentar {background:#4B85BC; border:1px solid #fff; color:#fff; display:block; font-size:16px; font-weight:bold; margin:15px 0; padding:8px; text-align:center; width:100px;}
.link-comentar:hover {background:#FFAD00; text-decoration:none;}
.mudaVersao {color:#fff; font-size:12px; font-weight:bold; margin:0 15px;}