
* 	{margin:0; padding:0; outline:none; border:none;}

body {
	margin: 0px;
	padding: 0px;
	background: #f3edd7 url(bg_topo_2.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
h1		{font-size:22px; font-weight:bold;}
h2, h3, h4, h5, h6 	{font-weight: normal; letter-spacing:-1px;}
h3, h4, h5, h6				{color:#514F42;}
h1 span,
h3 span,
h4 span						{font-weight:bold;}
br.clear 					{clear: both;}

img.floatTL {float:left; margin-right:0.5em 1.5em 1.5em 0;}

a 	{text-decoration: underline; color:#669900; font-family: Arial, Helvetica, sans-serif;}
a.destaque {
	color: #DAA520!important;
	font-weight:  bold!important;
	letter-spacing: -1px!important;
	font-size: 2.0em!important;
	display: block!important;
	text-decoration: none;
	line-height:32px;
	letter-spacing:-2px;
}
a.destaque:hover { text-decoration: underline; }

a.posts_seletor {
	color: #669900;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 14px;
}
a.posts_seletor:hover {
	color: #514F42;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: underline;
	font-size: 14px;
}

a.posts_twitter,
a.posts_twitter_desativado 
{
    float:right; 
    background:url(ico_twitter.gif) no-repeat 0 0; 
    display:block;  
    width:32px; 
    height:32px; 
    margin:-10px 0 0 0;
	text-indent:-9999px;
}
a.posts_twitter_desativado {background-position:0 -32px;}

ul.links 			{ list-style: none; }
ul.links li 		{ line-height: 2em; }
ul.links li.first 	{ }
p 					{line-height: 1.5em;}
p.texto_post 		{line-height: 1.8em; border-bottom:1px dashed #666633;}

/* HEADER */

#header {width:970px; height:90px; margin:0 auto 3px; position:relative;}
#logo {width: 200px; float:left; text-align:center; padding-top:10px;}

/* MENU TOPO */

#menu_header  			{width:650px; list-style:none; margin-top:32px; float:right;}
#menu_header li			{float:left; margin:0 0 0 20px; *margin:0 0 0 20px;}
#menu_header li a		{color:#85c226; font-size:16px; font-weight:bold; letter-spacing:-1px; text-decoration:none;}
#menu_header li a:hover	{color:#fff;}

/* LOGIN TOPO  */ 

.divDeslogado 			{right:0; float:right; top:33px; position:absolute; }
.divDeslogado a			{font-size:16px; text-decoration: none; color: #DAA520; font-size:16px; font-weight:bold; letter-spacing:-1px; } 
.divDeslogado a:hover 	{color:#fff;}

.divPerfil 			{right:0; margin:5px 0 0; float:right;  position:absolute; top:23px; font-size:16px; line-height:16px; font-weight:bold; letter-spacing:-1px; text-decoration:none; color:#DAA520;}  
.divPerfil input 	{margin-right:5px;}
a.linkPerfil		{font-size:11px; color:#EBEAD1; text-decoration:none; font-weight:normal; letter-spacing:normal; line-height:11px; margin:0 4px 0 1px;} 
a.linkPerfil:hover	{color:#85c226; text-decoration: none;} 

.imgPerfilAvatar    {padding:0; margin:0 5px 5px 0; border:solid 2px #fff!important; }
       
.imgCarregandoAvatar{display:none}
.divPerfil table	{float:left; height:35px;}

/* MAIN */

#main 				{width:980px; margin:0 auto;}
#main_inner 		{margin: 0 auto;}
#main_inner p 		{text-align: justify; font-size:12px;}
#main_inner h2      {font-size: 2.0em!important; margin-top:130px; margin-bottom:20px; letter-spacing:-2px;}


/* HOME */

.post	                {width:auto; clear:both; margin-bottom:25px;}
.post a                 {font-size: 11px; text-decoration:none;}
.post a:hover 			{text-decoration:underline;}
.post a.titulo 			{color: #514F42; text-decoration: none; font-size: 22px; line-height: 25px; letter-spacing:-1px;}
.post a.titulo:hover 	{text-decoration:underline;}
.post input {margin:0 5px 0 0; padding:0px;}
.post p { margin-top:4px; display:block; clear:both; color: #333; margin-left:50px; line-height:13px; }
.postAvatar   {float:left}
.postInfo {float:left; width: 590px; font-size:11px;}
.postInfo img {margin: 2px 2px 0 0;}
.postPager a {background: none repeat scroll 0 0 #DCDCC2; padding:5px; font-size:11px; text-decoration:none; font-weight:bold;}

/* POST DETALHE */

.divPost {height:230px; display:block; float: right; width:420px; }

.divImagemLoading {
    background: #DCDCC2 url(loader-site.gif) no-repeat center; 
    overflow:hidden; 
    border:solid 2px #fff!important; 
    width:200px; 
    height:187px;  
    margin:0 0 5px 0;
}

.aImagemSite      { 
    display:block;  
    padding:0; 
    outline:none; 
    width:200px; 
    height:187px;  
}

.divImagem         {float:left; padding:5px; background:#fff; margin-right:10px; display: block; margin-bottom:20px;}
.divImagem .rank   {padding-left:25px; background: #fff url(trophy.png) no-repeat 0 0; height:35px; font-size: 15px!important; font-weight:bold; }  
.divImagem a:hover, .divDestaque a:hover		{color:#514F42;}

.divDadosBlog {clear:both; display: block; height:180px; margin:10px 30px 0 60px; font-size:11px; color:#f2f2f2;}
.divDadosBlog a {font-size: 28px!important; clear: right; display: block; text-decoration: none; letter-spacing:-1px; font-weight:bold; color:#DAA520;}
.divDadosBlog a:hover {text-decoration: underline;}
.divDadosBlog img {float:left;}

/*
.rotator { position: relative; background-color: #701115; display: none;  }
.rotator a { text-decoration: none; font-weight:bold; letter-spacing: -1px!important; font-size:13px; }
.rotator a:hover { text-decoration: underline; }
.area {clear:both; display: block; height:160px; margin:0px 30px 0 30px; }
*/

.divDadosPost a	{color: #514F42; letter-spacing:-1px; text-decoration: none; font-size: 25px; }
.divDadosPost a:hover 	{text-decoration:underline;}
.divDadosPost p {color: #666; line-height:13px; margin-top:15px; }


.divPostShare { font-size:12px; float:left; margin-top:20px; color: #666; display:block; }

.divPostLeia  {  float:right; background-image: url(leia_mais.gif); background-repeat:no-repeat; padding-left:20px; margin-top:20px; font-size:12px;  }

.divLike  {  float:left; display:block; margin-top:40px; clear: both;}

/* TWITTER */

.blogtweet { padding: 5px; font-size: 11px; }
.blogtweet ul { list-style: none; padding: 0; }
.blogtweet li { margin-top:5px; }
.blogtweet span.prefix { font-weight: bold; }
.blogtweet span.time { font-style: italic; color: #c5c5c5; }
.blogtweet span.status { font-style: italic; }


/* FOOTER */

#footer {width:950px; margin:0 auto; text-align:center; clear:both; /*border-top: dashed 1px #E1E1E1;*/ margin: 1.0em 0; padding-top: 1.0em; text-transform: lowercase;}
#social {float:right; top:55px; position:absolute; right: 500px; }

/* BUSCA */

#divBusca 			{clear:both; margin-bottom:150px; }
#divBusca .txtbusca 	{font-size:16px; border:2px solid #EBEAD1; padding:5px 10px; width:182px;}
#divBusca .btnbusca 	{font-size:16px; border:2px solid #85C226; width:40px; padding:0; height:32px; background-color: #85C226; font-weight:bold; color:#fff;}

/* RANKING  */ 

#divRanking .rnkTitulo {color: #514F42; letter-spacing:-1px; text-decoration: none; font-size: 22px; line-height: 20px; font-weight:normal;}
#divRanking .rnkSite {font-size: 12px; font-weight:normal;}
#divRanking .rnkLinha { height:50px; font-size: 24px; font-weight:bold;}
#divRanking .rnkTit {font-weight:bold;margin-bottom:5px;background-color: #701115; padding:5px; margin-bottom:15px; font-size:16px; color:#f3edd7; }
#divRanking p {margin-bottom:15px; margin-top:-15px;}


/* SOBRE */

.accordionHeader {  font-weight:bold; padding: 5px; cursor:  hand; cursor: pointer; font-size:12px;}
.accordionHeaderSelected { font-weight:bold; padding: 5px;font-size:12px; }
.accordionContent { padding: 20px; font-size:12px; }

/* LAYOUT */

	/* Primary content */
	#primaryContent_2columns 	{position:relative; width:650px; float:left;}

	/* Secondary Content */
	#secondaryContent_2columns 	{float:right; width:260px;}
	
	.box  {margin-top:20px; clear:both;}
	.box .boxTit {font-weight:bold;margin-bottom:5px;background-color: #701115; padding:5px; margin-bottom:15px; font-size:16px; color:#f3edd7; }
	.box p { margin-bottom:10px;}
	.box li {font-size:12px; margin-left: 20px; line-height:20px;}
	.box a {font-size:12px; line-height:20px; text-decoration: none; }
	.box a:hover {text-decoration: underline; }
	.boxTwitter a { font-size: 16px; }


input,
select,
textarea 	{font-size:16px; font-family:Arial, Helvetica, sans-serif; border:2px solid #EBEAD1; padding:5px 10px;}
select		{padding:5px 5px 5px 10px; text-align:left;}

.imbMarcarFavorito, .imbMarcadoFavorito, .ajaxLoader{
    width: 16px;
    height: 16px;
    background: url(EmptyStar.png);
	display: block;
	float: left;
	margin: 2px 5px 0 0;
    text-indent: -2000px;
	padding:0;
}

/*.imbMarcarFavorito:hover, */.imbMarcadoFavorito {background: url(FilledStar.png);} 

.ajaxLoader     {background: url(ajax-loader-2.gif);}
 
.divDestaque                {margin-bottom:25px;}

.divPostsPatrocinados 		{padding:10px; margin-bottom:20px; text-align:left; overflow:hidden;}
.divPostsPatrocinados       {background:#fff; padding:10px; border-bottom:solid 1px #ccc; width: 220px; overflow: hidden;}
.divPostsPatrocinados .divLinksFiltro {margin: 0!important;}
.divCadastro				{padding:20px 0 20px 90px; background:#fff} 




.divMeusDados   {background:#DCDCC2; padding:10px;}

.divPostsPatrocinados img   {vertical-align: bottom; margin-right: 5px; display: none; float: right;}
.imgBanner					{display:block!important}

.divBanners {position: relative; width:250px; height:250px; cursor:hand; padding-top:10px; display:block; clear:both;}

#banner_lateral {margin-top:-240px;}

.btnRedireciona	{
	width: 250px;
	height: 250px; 
	overflow: hidden; 
	display: block; 
	position:absolute; 
	top:0;
	left:0;
	z-index: 100; 
	background:url(comment.jpg) no-repeat -20px -20px;
}

.divPostsContainer          {min-height: 160px; position:relative}
.divPostsPatrocinadosPaginacao  {float: right; margin:5px 0 0 }
.divPostsPatrocinadosPaginacao a {padding: 5px;}
.divPostsPatrocinadosPaginacao a:hover {background: #669900; color: #fff;}
.divPostsPatrocinados p				{text-align:left!important;}
.divPostsPatrocinados p strong a	{color:#514F42; font-weight:bold; letter-spacing:-1px; text-decoration: none; font-size: 1.1em;}

.btnPaginacao           {padding:5px 10px; background:#DCDCC2; text-decoration:none; font-weight:bold; display:inline-block;}
.btnPaginacao:hover     {color:#514F42;}

.blogdest 			{text-transform:uppercase; display:block; font-size:11px;}
.userLocalizacao	{font-size:11px;}

.rotator { position: relative; background-color: #701115; display: none;  }
.rotator a { text-decoration: none; font-weight:bold; letter-spacing: -1px!important; font-size:13px; }
.rotator a:hover { text-decoration: underline; }
.area {clear:both; display: block; height:180px; margin:0px 30px 0 30px; }


#div_rss		{display:none;}
.imgrss			{float:right; *margin-top:17px;}
  
.divtitlogin	{height:50px;}
.tblloginint 	{color:#333; font-size:12px; background:#fff;}
 
/* BOX LOGIN */
.divlogin 		{width:100%; background:#fff; padding:20px 30px 10px; }
.divlogin label	{width: 70px; display: block; float:left; padding-top:5px}
.divlogin h1	{margin-bottom:15px}

.divProgresso	{display:none; width:100%; text-align:center;}


#overlay    	{width: 100%; height:115%;	background:#000; filter:alpha(opacity=30); opacity: 0.30; position: absolute; z-index: 15;}
* html #overlay {background-color:#ff00cc; background-color:transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}

#close 			{position:absolute; top:-5px; right:-5px; cursor:pointer;}

#carrega 		{background-color:#000;	border:0; filter:alpha(opacity=75);	opacity:0.75; top:0; left:0; z-index: 10; width:3000px;	height:3000px; position: fixed;}
.dragme 		{position:relative;} 

/* ------------------
      Cadastre-se 
   ------------------   */
.divTermoUso	{width:500px; height:150px; overflow:scroll; display:none; padding:15px; background:#f0f0f0; color:#333;}

/* ------------------
       Winder Bar
   ------------------   */
.table_winebar 				{width:99%; text-align:left;}
.table_winebar th 			{padding:10px 5px; }
.table_winebar td 			{padding:10px 5px; border-top: 1px solid transparent;}
.table_winebar thead        {background: #7B181B; color: #fff}

.spanWine					{color:#62CC38;}

	/* Wine Bar Papo */
.roundedcornr_box_861691 		{background:#dedede;}
.roundedcornr_top_861691 div 	{background:url("App_Themes/Default/roundedcornr_861691_tl.png") no-repeat top left;}
.roundedcornr_top_861691 		{background:url("App_Themes/Default/roundedcornr_861691_tr.png") no-repeat top right;}
.roundedcornr_bottom_861691 div {background:url("App_Themes/Default/roundedcornr_861691_bl.png") no-repeat bottom left;}
.roundedcornr_bottom_861691 	{background:url("App_Themes/Default/roundedcornr_861691_br.png") no-repeat bottom right;}
.roundedcornr_top_861691 div, 
.roundedcornr_top_861691, 
.roundedcornr_bottom_861691 div, 
.roundedcornr_bottom_861691 	{width:100%; height:20px; font-size:1px;}
.roundedcornr_content_861691 	{margin:0 20px;}

.btn, 
.btn_comentar	 {text-align:center; background:#8dad18; padding:5px 8px; border:none; font-weight:bold; color:#fff; text-transform:lowercase;}
.btn_comentar	 {float:right; margin:10px 5px 0 0;}



.td_padding			{margin-top:30px;}
.td_padding td 		{padding:5px 0; font-size:16px;}
.td_padding_txt,
.td_padding_txt	a	{font-size:11px!important;}

.divMenu 			{width:120px; padding:5px; background: #fff url(down_arrow.gif) no-repeat right;}
.divMenu div 		{border:solid 1px #000;}
.divMenu a 			{width:auto; display:block; padding:5px 10px; color:#000; background:#ccc;}
.divMenu a:hover	{background:#4f194a; color:#fff;}

ul.listaSites {list-style: none; padding: 0;}
ul.listaSites li {clear: both; }

/* RODAPE */

#divSobre 						{width:150px; height: 150px; float:left; color:#EBEAD1; font-size:11px;}
#divSobre ul					{list-style:none;}
#divSobre a 					{font-size: 11px; color:#EBEAD1; text-decoration: none;}
#divSobre a:hover				{color:#85c226; text-decoration: none;}

#divListaPostsRecentes 			{width:450px; float:left; margin-left:30px; height:150px;}
#divListaPostsRecentes a 		{font-size:11px; color:#EBEAD1; text-decoration:none; line-height:20px;}
#divListaPostsRecentes a:hover 	{color:#85c226; text-decoration: none;}

#divSocial 						{width: 150px; float: left; margin-left: 30px;}
#divNews						{display:block; float:left; margin-left: 30px; margin-top:20px;}

.titRodape {font-size:16px; text-transform: lowercase; color: #85c226; font-weight: bold; margin-bottom: 10px;} 
#divRodape {width:940px; height:auto; margin:0 auto; position:relative;}
#wrapper2 {clear:both; overflow: hidden; height:auto; background: url(bg_rodape.gif) repeat-x; padding-top:70px;}
	

/* EDITAR PERFIL : FORMULÁRIO */
.FormularioEditar .ajax__tab_header 					{height:28px; color:#fff; font-weight:bold; text-transform:lowercase; /*url(../img/xp/tab-line.gif) repeat-x bottom;*/}
/*.FormularioEditar .ajax__tab_header .ajax__tab_outer 	{height:28px; padding-right:4px; background: #8dad18 url(../img/xp/tab-right.gif) no-repeat right;}
.FormularioEditar .ajax__tab_header .ajax__tab_inner 	{padding-left:3px; background: #8dad18 url(../img/xp/tab-left.gif) no-repeat;}*/
.FormularioEditar .ajax__tab_header .ajax__tab_tab 		{height:20px; padding:6px 15px 2px ; margin:0 2px 0 0; background:#8dad18; }
/*.FormularioEditar .ajax__tab_hover .ajax__tab_outer 	{background:url(../img/xp/tab-hover-right.gif) no-repeat right;}
.FormularioEditar .ajax__tab_hover .ajax__tab_inner 	{background:url(../img/xp/tab-hover-left.gif) no-repeat;}*/
.FormularioEditar .ajax__tab_hover .ajax__tab_tab 		{background:url(tab.gif) repeat-x;}
/*.FormularioEditar .ajax__tab_active .ajax__tab_outer 	{background:url(../img/xp/tab-active-right.gif) no-repeat right;}
.FormularioEditar .ajax__tab_active .ajax__tab_inner 	{background:url(../img/xp/tab-active-left.gif) no-repeat;}*/
.FormularioEditar .ajax__tab_active .ajax__tab_tab 		{background:url(tab.gif) repeat-x;}
.FormularioEditar .ajax__tab_body 						{font-size:10pt; padding:10px 0 20px 90px; background:#fff;}

.strMensagem, 
.strMensagem_verde	{font-size:18px; color:#7B181B; margin:0; display:none; overflow:hidden;}
.strMensagem_verde	{color:#85C226;}

.resultado_busca	{background:#E99093;}


.divListaTopSites a             {display:block;}
.divListaTopSites p             {padding:0; margin:0px!important; font-weight:bold;}
.divListaTopSites p a .numeracao  {display:inline-block; width:25px; margin-right:5px; text-align:right; color:#514F42}

.divListaTopSites a.topSites    {display:inline; text-decoration:none}
.divListaTopSites a.topSites:hover {color:#514F42}
.divListaTopSites div.maisSites {display:none; background:#fff; clear:both; margin:0 0 0 -15px; padding:15px; overflow:hidden;}
.divListaTopSites a.maisSites {background:#fff; float:left; margin:5px 0 0 0; padding:5px;}

.li_dados           {padding:5px;}
.li_dados a         {font-size:16px}
.li_dados a:hover   {text-decoration:underline;}

.divTwitter,
.divUltimosComentarios {
    width:250px;
    height:auto;  
    background:#DCDCC2;
}

.twit,
.UltimosComentarios         {padding:5px; overflow:hidden;}
.twit div img,
.UltimosComentarios div img {margin-top:5px;}
.twit div p,
.UltimosComentarios div p   {padding:0!important; margin:0!important; text-align:left!important; font-size:11px!important}

.hlkDescricao               {color:#333; text-decoration:none;}
.hlkDescricao:hover         {text-decoration:underline;}
               
.linkBlogsUnidosPeloVinho       {font-size:18px; font-weight:bold; text-decoration:none; letter-spacing:-1px;}
.linkBlogsUnidosPeloVinho:hover {color: #514F42;}

#div_ultomospost .listaSites li {margin-bottom:10px;}

/* FAVORITOS */

.flexcroll								{width:240px; height:130px; overflow-y:scroll; padding:0 5px; font-size:12px;}
.scrollgeneric 							{line-height:1px; font-size:1px; position:absolute; top:0; left:0;}
.vscrollerbase, .vscrollerbar 			{width:6px;}
.vscrollerbar 							{padding:0 5px; z-index:2;}
.vscrollerbarbeg 						{width:6px; background: url(vscroller.gif) 0 -3px;}
.vscrollerbarend 						{width:6px; height:3px; background: url(vscroller.gif);}
.vscrollerbase 							{background-color: #dbd1aa; background-image: url(scrollbaseback.gif);}
.vscrollerbasebeg 						{width:6px; /*background:url(scrollbases.gif) 0 -3px no-repeat*/}
.vscrollerbaseend 						{width:6px; height:3px; /*background: url(scrollbases.gif) 0 0 no-repeat;*/}

/* SOBRE */

.divMenuSobre { margin-top: 20px; }
.divMenuSobre a { font-size:16px; font-weight:bold; text-decoration:none; letter-spacing:-1px; line-height:25px; }

#divTest blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 550px;
  background: url(close-quote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
}

#divTest blockquote:first-letter {
  background: url(open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

.testAutor { font-size:12px;  margin: 10px 0 30px 20px;  }

