/*
Theme Name: Tutty Vasques
Theme URI: http://wordpress.org/
Description: Template do Tutty Vasques
Version: 1.0
Author: Estadao.com.br
Author URI: http://www.estadao.com.br
Tags:
*/
/*CONFIGURAÇÕES GERAIS*/

#c1{width:630px; float:left; overflow:hidden; padding:23px 0px 0 0!important;}
#c2{width:280px; float:right; padding:0px 0px 0px 20px!important; margin-bottom:15px; border-left:solid 1px #e4e4e4;}

#c1 IMG {float:none; margin:0px;}

/*HEADER*/

#header{
	margin:0 !important;
}

#blogHeader{
	width:630px;
	overflow:hidden;
	float:left;
}

.caixa{
	width:300px;
	float:right;
	padding:13px 0px 25px;
}

#blogDestaque{
	width:630px;
	height:205px;
	margin:20px 0px 0px 0px;
	float:left;
	position:relative;
	background:transparent url(images/bkg_destaque.gif) repeat-x 0px 0px;
}

#blogDestaque H4 A{
	display:block;
	width:377px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	color:#FFF;
	background:#FFF url(images/title_tutty.gif) no-repeat 0px 0px;
}

#blogDestaque H5{
	color:#739a99;
	width:382px;
	font-size:19px;
	margin:10px 0px 0px;
	padding:0px 0px 10px;
	font-weight:normal;
	border-bottom:solid 1px #e4e4e4;
}

#blogDestaque .mailBlog{
	color:#336699;
	font-size:13px;
	font-weight:normal;
	border-bottom:solid 1px #e4e4e4;
	display:block;
	width:382px;
	margin:8px 0px 0px;
	padding:0px 0px 7px;
}

#blogDestaque .BoxDestaque{
	padding:0px;
	background:transparent url(images/bkg_destaque.gif) repeat-x 0px 55px;
	height:72px;
	width:630px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#logoTutty{
	background:transparent url(images/tutty.png) no-repeat 0px 0px!important;
	background-image: none;
    filter: none !important;
	width:210px;
	height:197px;
	position:absolute;
	top:-10px;
	right:12px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/tutty/images/tutty.png',sizingMethod='scale');
}

/*BOX BUSCA*/

.boxbusca{
	margin-bottom:5px;
	width:186px;
	height:45px;
	overflow:hidden;
	float:left;
	padding: 0px 0px 0px 0px;
}	

.boxbusca .chapeuBlog{
	font-size:11px;
	color:#000;
	padding-right:10px;
	font-weight:bold;
	background:transparent url(images/icon_seta_preto.gif) no-repeat right 6px;
	text-transform:uppercase;
}

.boxbusca  FORM{
	margin-top:2px;
}

.boxbusca  FORM FIELDSET{
	border:none;
	margin:0px;
	padding:0px;
}

.boxbusca  FORM FIELDSET .campoBusca{
	border:1px solid #c7c7c7;
	height:16px;
	width:155px;
	margin-right:2px;
	color:#7e7e7e;
	font-size:12px;
	float:left;
}

.boxbusca  FORM FIELDSET .btOk{
	border:none 0px;
	height:19px;
	width:25px;
	background:transparent url(images/bt_ok.gif) no-repeat 0px 0px;
	float:right;
	cursor:pointer;
}

.boxbusca IMG{
	margin-bottom:5px;
}

/*BOX ARQUIVO*/

.boxarquivo{
	margin-bottom:5px;
	width:182px;
	height:45px;
	overflow:hidden;
	float:left;
	padding: 0px 0px 0px 15px;
}	

.boxarquivo .chapeuBlog{
	font-size:11px;
	color:#000;
	padding-right:10px;
	font-weight:bold;
	background:transparent url(images/icon_seta_preto.gif) no-repeat right 6px;
	text-transform:uppercase;
}

.boxarquivo  FORM{
	margin-top:2px;
}

.boxarquivo  FORM FIELDSET{
	border:none;
	margin:0px;
	padding:0px;
}

.boxarquivo  FORM FIELDSET .campoBusca{
	border:1px solid #c7c7c7;
	height:16px;
	width:140px;
	margin-right:2px;
}

.boxarquivo  FORM FIELDSET .btOk{
	border:none 0px;
	height:19px;
	width:25px;
	background:transparent url(/estadao/img/blogs/tuttybt_ok.gif) no-repeat 0px 0px;
}

.boxarquivo  FORM FIELDSET SELECT{
	border:1px solid #c7c7c7;
	height:20px;
	width:180px;
	color:#7e7e7e;
	font-size:12px;
}

.boxarquivo IMG{
	margin-bottom:5px;
}


/*BOX*/

.box{

}

.box UL{
	margin:8px 0px 0px;
	padding:0px;
}

.box UL LI{
	padding:0px;
	list-style-type:none;
}

.box UL LI A{
	color:#336699;
	font-size:12px;
	font-weight:normal;
	padding-left:10px;
	background:transparent url(images/list_dot.gif) no-repeat left 8px;
}

.box UL LI A EM{
	color:#707070;
	font-style:normal;
}

.box UL LI EM{
	color:#707070;
	font-style:normal;
	font-size:13px;
	font-weight:bold;	
}

.box .chapeuBlog{
	font-weight:bold;
	color:#131314;
	padding-right:12px;
	font-size:10px;
	background:#FFF url(images/icon_seta_preto.gif) no-repeat right 5px;
	text-transform:uppercase;
	border-right:3px solid #FFFFFF;
}

.box .titBG{
	background-color:#f6f6f6;
}

/*BOX FORM*/

.box  FORM{
	margin-top:14px;
}

.box  FORM FIELDSET{
	border:none;
	margin:0px;
	padding:0px;
}

.box  FORM FIELDSET .campoBusca{
	border:1px solid #c7c7c7;
	height:16px;
	width:140px;
	margin-right:2px;
}

.box  FORM FIELDSET .btOk{
	border:none 0px;
	height:19px;
	width:25px;
	background:transparent url(images/bt_ok.gif) no-repeat 0px 0px;
}

.box  FORM FIELDSET SELECT{
	border:1px solid #c7c7c7;
	height:20px;
	width:180px
}

.box IMG{
	margin-bottom:5px;
}

/*BOX ENQUETE*/

.box.enquete{
	margin-bottom:23px;
}

.box.enquete .titBG{
	margin-bottom:14px;
}

.box.enquete FORM{
	padding:0px;
	margin:0px;
}

.box.enquete P{
	color:#000;
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 0px 6px;
}

.box.enquete UL LI {
	margin:0px 0px 4px;
	list-style-type:none;
	zoom:1;
}

.box.enquete UL LI:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.box.enquete UL LI .linkMais{
	background:transparent url(images/icon_seta_azul.gif) no-repeat right 7px!important;
	padding:0px 10px 0px 0px;
	margin-top:10px;
	float: right
}

.box.enquete UL LI .linkMenos{
	background:transparent url(images/icon_seta_esq_azul.gif) no-repeat left 7px!important;
	padding:0px 0px 0px 10px;
	margin-top:10px;
	float: right;
	margin-right: 10px

}

.box.enquete UL LI .totalVotos{
	margin: 10px 0 0 0;
	float: left
}

.box.enquete .resultadoEnquete{
	margin:10px 0px 0px 6px;
}
.box.enquete .resultadoEnquete LI{
	font-size:13px;
	color:#7E7E7E;
}

.box.enquete .resultadoEnquete LI B{
	color:#000;
}

.box.enquete UL LI SPAN{
	color:#336699;
	font-weight:bold;
	letter-spacing:-2px;
}

.box.enquete FORM FIELDSET INPUT{
	border:0px none;
}

.box.enquete FORM FIELDSET LABEL{
	color:#7e7e7e;
	font-size:13px;
	margin-left:9px;
}

.box.enquete FORM FIELDSET .btVotar{
	height:22px;
	width:56px;
	border:0px none;
	margin:5px 28px 0px 10px;
	background:transparent url(images/bt_votar.gif) no-repeat 0px 0px;
	float:left;
}


/*ICONES DE RSS E FAVORITOS*/

.box.listGeneric{
	margin-bottom:35px;
}

.box.listGeneric UL LI {
	margin:0px 0px 8px;
}

.box.listGeneric UL LI A{
	padding-left:25px;
	font-weight:bold;
	font-size:13px;
}

.box.listGeneric UL LI .iconRss{
	background:transparent url(images/icon_rss.gif) no-repeat left 3px;
}

.box.listGeneric UL LI .iconFavorite{
	background:transparent url(images/icon_favorites.gif) no-repeat left 2px;
}

.box.listaBlogs UL{
	margin-top:12px;
}

.box.listaBlogs UL LI{
	padding-left:11px;
	margin-bottom:3px;
}

/*BOX CONDUTA*/

.box.conduta{
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	width:140px;
	margin-bottom:22px;
	padding:7px 0px 0px 12px;
}

/*LINKS*/

.linkMais{
	color:#336699;
	font-weight:bold;
	float:left;
	font-size:13px;
	background:transparent url(images/icon_seta_azul.gif) no-repeat right 6px;
	padding-right:10px;
}

/*POSTS*/

#c1 .corpoPost{
	margin-bottom:19px;
	border-bottom:1px solid #E4E4E4;
	padding-bottom:2px;
	clear:both;
	zoom:1;
	min-height: 53px
}

#c1 .corpoPost:after {
	display:block;
	clear:both;
	content:".";
	height:0px;
	visibility:hidden;
}

#c1 .corpoPost h1, #c1 .corpoPost h2{
	font-size:30px;
	letter-spacing:-1px;
	font-weight:normal;
	line-height:28px;
}

#c1 .corpoPost h2 a, #c1 .corpoPost h1{
	color:#000;
}

#c1 .corpoPost UL LI{
	display: inline;
}

#c1 .corpoPost IMG{
	float:left;
	margin:0px 20px 15px 0px;
}

#c1 .corpoPost SPAN{
	color:#707070;
	margin: 3px;
}

#c1 .corpoPost P{
	color:#000;
	font-size:16px;
	line-height:22px;
	margin:0px 0px 18px 0px;
}

#c1 .corpoPost .areaComents{
	float:left;
}

#c1 .corpoPost .areaComents A{
	color:#336699;
	font-size:13px;
}

#c1 .corpoPost .areaComents EM{
	color:#000;
	font-size:12px;
	font-style:normal;
}

#c1 .corpoPost .areaComents SPAN{
	color:#707070;
	margin: 3px;
}

#c1 .corpoPost .areaLinks{
	float:right;
}

#c1 .corpoPost .areaLinks UL LI{
	display:inline;
}

#c1 .corpoPost .areaLinks SPAN{
	color:#c3c3c3;
	margin: 3px;
	font-size:16px;
}

#c1 .corpoPost .wp-caption{
	float:left;
}

#c1 .corpoPost .wp-caption-text{
	display:none;
}

#footerPost{
	padding:0px;
	margin-bottom:15px;
	text-align:center;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}
#commentform textarea {
	width: 100%;
	padding: 2px;
}

#commentform P{
	clear:both;
}

#commentform label small{
	line-height:25px
}

#respond:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#commentform #submit {
	/*float: right;*/
}

#commentform .camposHidden input{border: 0px solid}

/*INFO POST */

.infoPost{
	padding-bottom:5px;
	margin:15px 0px 13px;
	position:relative;
}

.infoPost UL LI{
	display:inline;
	font-size:13px;
}

.infoPost SPAN A{
	color:#336699;
}

.infoPost .coments EM{
	color:#000;
	font-style:normal;
}

.infoPost .section{
	background:transparent url(images/pipe_gray.gif) no-repeat right 3px;
	padding-right:7px;
	margin-right:7px;
}

.infoPost .section SPAN{
	color:#336699;
}

.infoPost .data{
	color:#000;
	font-weight:bold;
	background:transparent url(images/pipe_gray.gif) no-repeat right 3px;
	padding-right:10px;
}

.infoPost .horario{
	color:#000;
	display:inline;
	font-style:normal;
	font-weight:bold;
	background:transparent url(images/pipe_gray.gif) no-repeat right 3px;
	padding:0px 8px 0px 7px;
}

.infoPost .coments{
	background:transparent url(images/pipe_gray.gif) no-repeat right 3px;
	padding:0px 8px 0px 7px;
}

.infoPost .coments A {
	color:#336699;
}

.infoPost .twitt{
	padding:0px 0px 0px 2px;
}

.infoPost .twitt A {
	background:transparent url(images/icon_twitter.gif) no-repeat left 3px;
	padding-left:14px;
	color:#336699;
}

.infoPost .postVia{
	font-weight:bold;
	margin-right:5px;
}

.infoPost .postVia IMG{
	padding-left:5px;
}

.infoPost .seguirTwitter {
	position:absolute;
	right:0px;
	top:0px;
}

.infoPost .seguirTwitter A{
	font-weight:bold;
	color:#336699;
	background:transparent url(images/ico_setaG.gif) no-repeat left 5px;
	padding-left:10px;
}


/*POST TWIITER*/

.corpoTwitter{
	padding:0px 0px 20px;
	margin-bottom:19px;
	border-bottom:1px solid #E4E4E4;
	background:#FFF url(images/seta_box.gif) no-repeat left 23px;
}

.corpoTwitter IMG {
	float:none!important;
	margin:0px!important;
}

.corpoTwitter .infoPost .data{
}

.corpoTwitter .infoPost .horario{
	background:none!important;
}

.postTwiiter{
	border: dashed 1px #d2dada;
	padding:6px 8px;
	border-top:none;
}

.postTwiiter DIV{
	background-color:#f2f8f8;
	padding:15px 10px;
}

.postTwiiter DIV P{
	color:#000!important;
	font-size:13px!important;
	line-height:17px!important;
	margin:0px!important;
}

/*NAVEGAÇÃO POST*/

.navegacaoPost{
	margin:0px auto;
	width:300px;
}

.navegacaoPost A{
	color:#336699;
	font-weight:bold;
	font-size:15px;
}

.navegacaoPost .postsRecentes{
	width:130px;
	float:left;
}

.navegacaoPost .postsRecentes A{
	background:transparent url(images/seta_anterior.gif) no-repeat left 7px;
	padding-left:18px
}

.navegacaoPost .postsAntigos{
	width:130px;
	float:left;
}

.navegacaoPost .postsAntigos A{
	background:transparent url(images/seta_proximo.gif) no-repeat right 9px;
	padding-right:18px
}

ol.comments li {
	border-top:1px solid #DDDDDD;
	padding:20px 0
}

ol.comments {
	list-style-position:outside;
	list-style-type:none;
	padding: 0px
}

ol.comments li *{line-height: 18px}

ol.comments P {font-size: 16px;}

.dataSeparacao, .dataPrimeiro{
	border-bottom:1px solid #E4E4E4;
	clear:both;
	margin-bottom:19px !important;
	padding-bottom:19px;
	display: block;
	font-family:"trebuchet ms", Verdana,Arial,Helvetica,sans-serif,serif;
	color:#999999 !important;
	font-size:15px;
	font-weight: bold
}

.dataPrimeiro{padding-bottom:2px!important}

/* comentarios */

.containerComments{
float:left;
margin:0 15px;
width:505px;
}
#headerComentario a{
color:#000;
font-weight:bold;
}
#headerComentario a:hover{
text-decoration:underline;
}
.listaComentario{
list-style:none;
padding:0;
}
.listaComentario li{

background:url("http://www.estadao.com.br/estadao/img/blogs/borda_comentario.gif") repeat-y scroll 13px 0 #FFFFFF;
margin-bottom:30px;

/*border-bottom:1px solid #CCCCCC;
margin-bottom:25px;
padding-bottom:25px;
float:left;
width:100%;
margin-bottom:15px;
*/
}

#headerComentario{
bottom:30px;
*bottom:45px;
font-size:15px;
font-weight:bold;
position:relative;
}

#headerComentario span{
font-style:italic;
position:absolute;
top:0;
}

#headerComentario a{
position:absolute;
right:0;
top:0;
}

.listaComentario li div.conteudoComentario{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin-bottom:15px;
padding:8px 15px 10px;
width:475px;
}

.listaComentario li div.conteudoComentario div.titComentario{
color:#333333;
font-size:12px;
font-style:normal;
font-weight:bold;
}

.listaComentario li div.conteudoComentario div.titComentario address{
font-style:normal;
}

.listaComentario li div.conteudoComentario .contentPost p{
color:#666666;
font-size:13px;
line-height:15px;
margin:5px 0 10px;
}

.listaComentario li div.conteudoComentario .interacaoComentario{
clear:both;
}

.listaComentario li div.conteudoComentario .interacaoComentario a{
color:#155E91;
font-size:11px;
padding:0 0 0 20px;
}

.respComent {
background:url("http://www.estadao.com.br/estadao/img/blogs/icon_responder.gif") no-repeat scroll 0 0 transparent;
float:left;
}

.reportAbuso {
background:url("http://www.estadao.com.br/estadao/img/blogs/icon_abuso.gif") no-repeat scroll 0 0 transparent;
float:right;
}





ul.listaRespComent {
margin-left:14px;
}

ul.listaRespComent li {
background:url("http://www.estadao.com.br/estadao/img/blogs/borda_comentario.gif") repeat-x scroll 0 17px #FFFFFF !important;
list-style-type:none;
margin:0 !important;
padding:0 0 0 20px;
}

ul.listaRespComent li div.contentRespComent{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
margin-bottom:15px;
padding:8px 15px 5px;
}

ul.listaRespComent a.respComent{
	display:none;
}

.adminBlog {
background:none repeat scroll 0 0 #F4F4F4 !important;
}

.adminBlog .reportAbuso{display:none;}

.bb-md-blogsocial ul li.widget_links a {
display:block;
float:left;
height:16px;
margin:0 6px 10px 0;
width:16px;
}

.bb-md-busca label {
color:#6699CC;
font-size:123.1%;
font-weight:bold;
}

.bb-md-flash .titBG{margin-bottom:10px;}

.bb-md-flash .titBG span.chapeuBlog {
color:#69C;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
}

.bb-md-busca {
border-top:1px solid #99CCCC;
clear:both;
margin-top:10px;
padding:10px 18px 14px 20px;
}

.bb-md-busca input.campoBusca {
width:190px;
}

.bb-md-busca input {
margin-top:10px;
}

.widgettitle, .bd .listaBlogs .titBG {
display:none;
}

textarea#comment{
margin-bottom:20px;
width:505px;
}

input#submit{
background:#8399b1;
border:1px outset #000;
margin:25px 0;
}

#containerComentario UL LI{
	background:#FFF url(http://www.estadao.com.br/estadao/img/blogs/borda_comentario.gif) repeat-y 13px 0px;
	margin-bottom:30px;
}

#containerComentario UL LI DIV{
	border:1px solid #CCC;
	margin-bottom:15px;
	padding: 8px 15px 5px;
	background:#FFF;
	zoom:1;
}

#containerComentario UL LI DIV:after {content: ".";display: inline!importent;height: 0;clear: both;visibility: hidden;}

#containerComentario UL LI DIV SPAN, #containerComentario UL LI DIV SPAN EM, #containerComentario UL LI DIV ADDRESS{
	color:#333333;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}

#containerComentario UL LI DIV ADDRESS STRONG{color:#155E91}

#containerComentario UL LI DIV P{
	color:#666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	margin:5px 0px 10px;
}

#containerComentario UL LI DIV A{
	color:#155E91;
	font-size:11px;
	padding:0px 0px 0px 20px;
}

#containerComentario ul li div .autorComentario a{padding: 0}

.respComent{
	background:transparent url(http://www.estadao.com.br/estadao/img/blogs/icon_responder.gif) no-repeat 0px 0px;
	float:left;
}

.reportAbuso{
	background:transparent url(http://www.estadao.com.br/estadao/img/blogs/icon_abuso.gif) no-repeat 0px 0px;
	float:right;
}

ul.listaComentario, ul.listaRespComent{list-style: none}

ul.listaRespComent{margin-left:14px}

ul.listaRespComent LI{
	list-style-type:none;
	background:#FFF url(http://www.estadao.com.br/estadao/img/blogs/borda_comentario.gif) repeat-x 0px 17px!important;
	padding:0px 0px 0px 20px;
	margin:0px!important;
}

/* Enquete */

.wp-polls-form{

}

.widget_polls-widget{
	margin-top:22px;
}

.widget_polls-widget h2.widgettitle{
	background:#F6F6F6;
	display:block !important;
}

.widget_polls-widget h2.widgettitle span{
	background:url("images/icon_seta_preto.gif") no-repeat scroll right 5px #FFFFFF;
	border-right:3px solid #FFFFFF;
	color:#131314;
	font-size:10px;
	font-weight:bold;
	padding-right:12px;
	text-transform:uppercase;
}

.wp-polls-form p, .wp-polls p{
	text-align:left !important;
	margin:10px 0;
}

.wp-polls-loading{
	position:relative;
	bottom:50px;
}

.wp-polls-form p a{
	
}

.wp-polls-form p input.Buttons{
	
}

.wp-polls-form p strong{
	border-right:3px solid #FFFFFF;
	color:#131314;
	font-size:11px;
	font-weight:bold;
	padding-right:12px;
	text-transform:uppercase;
}

.wp-polls-ans{}

.wp-polls-ans ul li{
	line-height:20px;
}

.wp-polls-ans ul li input{
	position:relative;
	top:1px;
}

.wp-polls-ans ul li label, .wp-polls-form p a{
	color:#336699;
	font-size:12px;
	font-weight:normal;
}

.bannerComSelo .banner, .dvBannerExpansivelNoVisibleNotEmpty .banner
{
	position:relative; 
	/* text-align:left;  */
	text-align:center; 
	border-top:0; 
	/* margin-top:0;  */
	/* padding-top:0;  */
	padding: 10px 0; 
	/* background:url(http://rm.estadao.com.br/RealMedia/ads/Creatives/OasDefault/estadao_imagens/publi_super.gif) right no-repeat;  */
	background: url(http://rm.estadao.com.br/RealMedia/ads/Creatives/OasDefault/estadao_imagens/publi_super.gif) 854px no-repeat transparent; 
	height:90px;
	/* width:743px;  */
	width:100%;
	/* margin:10px auto 10px auto; */
}

.dvBannerExpansivel .selo{
	display:none;
}
.bannerComSelo.comSelo .banner{
	width:auto;
	padding-right: 19px;
	background-position:100% 50%;
}

.comSelo .banner{
	float:left;
	margin-left: 4px;
	margin-right: 4px;
}
.comSelo .selo{
	display:block;
	float:left;
	padding:10px 0;
	margin-right: 4px;
}













