*{
 margin:0;
 padding:0;
 list-style-type:none;

}

body{
 width:100%;
 margin:0;
 padding:0;
 font-family:Arial, Geneva, Helvetica, sans-serif;
 font-size:12px;
}

html, body{
}

a{
 color:#686b71;
 text-decoration:none;
 -moz-outline-style:none
}

a:hover{
 text-decoration:underline;

}

a#less_tags, a#more_tags, a#less_tags:hover, a#more_tags:hover, a#less_tags:visited, a#more_tags:visited {
text-decoration: none;
border: 0px;
padding: 0px;
margin-right: 4px;

}

a#less_tags img, a#more_tags img {
border: 0px;
cursor:pointer;

}

fieldset{
 display:block;
 padding:20px;
 border:1px dotted #888;
 margin-top:0px;
 width:500px;

}

.admin_fieldset{

}

legend{
 font-weight:bold;
 color:#407fac;
 margin-top:0px;

}

#header_wrapper {
 width:%100;
 margin:0px auto;
 background:url(/view/images/body-bg.gif) repeat-x left top;
}

#wrapper {
 width:%100;
 margin:0px auto;
 margin-bottom: 0px;
 background:#990000 url(/view/images/wrapper-bg-body.jpg) repeat-x;

}

#footer_wrapper {
 position: relative;
 width:%100;
 margin:0px auto;
 background:#888888;
}

div.nifty {
 margin: 0 0%;
 background: #888
}

b.rtop, b.rbottom{
display:block;
background: #333
}

b.rtop b, b.rbottom b{
display:block;
height: 1px;
overflow:hidden;
background:#888
}

b.r1{
margin: 0 5px
}

b.r2{
margin: 0 3px
}

b.r3{
margin: 0 2px
}

b.rtop b.r4, b.rbottom b.r4{
margin: 0 1px;
height: 2px
}

div#banner{
position:absolute;
margin-top:80px;
right:10px;

}

.tag_cloud_nifty {
 width:640px;

}

.destaque {
 width:315px;
 float: left;
 margin-bottom: 10px;
}

.perfil {
 width:100%;
 margin-bottom: 10px;
}

.destaque a img {
    border: 2px solid #990000;
	float: left;
	margin-right: 8px;
}

.perfil a img {
    border: 2px solid #990000;
	float: left;
	margin-right: 8px;
}

.destaque a.dmlink {
    font-size: 1.8em;
	color: #990000;
}

.perfil a.pmlink {
    font-size: 2em;
	color: #990000;
}

#main .ddestaque p {
color: #333;
line-height: 1.0em;
margin-bottom:5px;
}

#main .produtod p {
color: #333;
line-height: 1.6em;
margin-bottom:5px;
}

#main .dperfil p {
color: #333;
line-height: 1.2em;
margin-bottom:5px;
}

p.telefone {
line-height: 1.6em;
font-size: 1.5em;
margin-bottom:10px;
}

span.sxcat-preco {
font-size: 1em;
font-size: 1.5em;
font-weight: bold;
}

p.sxpro-preco {
font-size: 1.5em;
font-weight: bold;
text-align:right;
display:block;
}

p.sxpro-comprar {
font-size: 1.5em;
font-weight: bold;
text-align:right;
display:block;
}

a.sxpro-link-comprar {
color: #990000;
}

p.ptelefone {
line-height: 1.6em;
font-size: 1.5em;
margin-bottom:10px;
}

span.sxcat-cond {
line-height: 0;
font-size: 0.9em;
margin: 0;
padding:0;
}

p.sxpro-cond {
line-height: 0;
font-size: 0.9em;
margin: 0;
padding:0;
text-align:right;
display:block;
}

p.sxpro-desc {
line-height: 40px;
font-size: 1.1em;
}

p.cidade {
line-height: 1.6em;
font-size: 0.9em;
}

p.pcidade {
line-height: 1.6em;
font-size: 1em;
}

p.pcache {
line-height: 1.6em;
font-size: 1.2em;
}


.d_first {
   margin-left: 10px;
}

#main .ddestaque {
 padding-left:10px;
 padding-right:10px;
 padding-bottom:2px;
 background: #888;
}

#main .produtod {
 padding-left:10px;
 padding-right:10px;
 padding-bottom:2px;
 background: #888;
}

#main .sxcat {
 padding-left:10px;
 padding-right:10px;
 background: #888;
 height:70px;
}

.sxcat a.sxcat-img {
    width: 60px;
	height: 60px;
	border: 1px solid #990000;
	float: left;
	margin-right: 10px;
}

.sxcat a.sxcat-link {
    font-size: 1.2em;
	font-weight:bold;
	color: #990000;
}

#main .sxpro {
 padding-left:10px;
 padding-right:10px;
 background: #888;
}

.sxpro a.sxpro-img {
    width: auto;
	height: auto;
	border: 1px solid #990000;
	float: left;
	margin-right: 10px;
}

.sxpro a.sxpro-link {
    font-size: 1.6em;
	font-weight:bold;
	color: #990000;
}

#main .dperfil {
 padding-left:10px;
 padding-right:10px;
 padding-bottom:2px;
 background: #888;
}

#header{
 height:220px;
 width:998px;
 margin:0px auto;
 background-color:#FFF;

}

#header .wrapper_bg_right{
 float:right;

}

#header .wrapper_bg_left{
 float:left;

}

#header div.level_1{
 background:#333;
 height:119px;

}

#header div.level_2{
 background:#660000;
 padding-top:4px;
 padding-bottom:4px;
 height:20px;

}

#header div.level_3{
 background:#888888;
 padding-top:12px;
 padding-bottom:0px;
 height:58px;
 border-bottom: 5px solid #333;

}

#header a#logo{
 margin-left:19px;
 width:144px;
 height:54px;
 display:block;
float:left;
margin-top: 25px;

}

#header a#logo-h{
 margin-left:19px;
 width:321px;
 height:111px;
 display:block;
 float:left;
 margin-top: 6px;

}

#header a#logo img, #header a#logo-h img{
 border:none;

}

#header a#bubble_left{
 margin-right:0px;
 width:192px;
 height:54px;
float:right;
 display:block;

}

#header a#bubble_left img{
 border:none;
 width:192px;
 height:54px;

}

#header a#bubble_left span{
 display:block;
 margin-top:21px;
 margin-left:35px;
 font-size:11px;
 color:#666;
 font-weight:bold;

}

#header a#bubble_right{
 margin-right:19px;
 width:468px;
 height:60px;
 float:right;
 display:block;
 margin-top: 30px;
}

#header #top_banner {
 float:right;
 margin-top:-17px;
 margin-right:15px;
}

#header ul#nav_left{
 margin-left:28px;
 float:left;

}

#header ul#nav_right{
 margin-right:-4px;
 float:right;

}

#header ul.nav{
 text-align:right;
 margin-top:0px;

}

#header ul.nav li{
 width:auto;
float:left;
 margin-top:2px;
 margin-bottom:2px;
 margin-left:0px;
 margin-right:20px;

}

#header ul.nav li a{
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
 color:#FFF;
 text-decoration:none;
 text-transform:lowercase;
 background:none;

}

#header ul.nav li a.username{
 font-weight:bold;

}

#header ul#categories{
 text-align:right;
 margin-top:8px;
 margin-left:36px;

}

#header ul#categories li{
 width:auto;
float:left;
 margin-right:20px;
 height:26px;

}

#header ul#categories li a{
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 margin:0px;
 height:23px;
 width:auto;
 display:block;
 padding-top:5px;
 float:left;

}

#header ul#categories li a.not_selected{
 color:#fff;
 background:#53608a;
 height:21px;

}

#header ul#categories li a.selected {
 color:#FFF;
background:#ff9933;
height:21px;

}

#header ul#categories li img.left{
 float:left;

}

li img.right{
 float:none;

}

@media all and (min-width: 0px){
 li img.right{
 float:right;

}


}

#header ul.nav li a:hover,#header ul#categories li a:hover,#home #header ul#nav li#navhome a.main,#login #header ul#nav li#navlogin a.main,#register #header ul#nav li#navregister a.main,#faq #header ul#nav li#navfaq a.main{
 text-decoration:underline;

}

#header #search{
 margin-right:10px;
 width:290px;
 height:40px;
 float:right;
 background:url(/view/images/search-bg.gif) no-repeat left top;

}

#header #search .go{
margin-top: 10px;
margin-right: 12px;
 border:0;
 padding:0;
 display:block;
 float:right;

}

#header #search .text{
 background: url(/view/images/search-icon.gif) no-repeat left center;
 background-color: white;
 margin-left: 13px;
 margin-top: 10px;
 width:150px;
 padding: 4px 4px 4px 17px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#617346;
 border:0;
 display:block;
 float:left;

}

#content{
background:#333333;
 min-height:600px;
 height:auto !important;
 padding-bottom:20px;
margin:0px auto;
 width:980px;
 padding-top:10px;

}

#breadcrumb{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#686B71;
 position:relative;
 top:-61px;

}

#login_header {
background: #aac0d5;
width: 100%;
height: 31px;

}

#login_form_top {
padding: 5px;
width:980px;
margin:0px auto;
clear: both;
text-align: right;

}

#login_form_top label{
color: #142131;

}

#sidebar{
 float:right;
 width:290px;
 min-height:250px;
 height:auto !important;
 height:250px;
margin-right:10px;

}

#sidebar .box{
 padding:10px;

}

#sidebar .box h1{
 font-family:, Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 text-transform:uppercase;
 text-align:Left;
 color:#686B71;
 border-bottom:1px solid #cdcdcd;
 margin-bottom:8px;

}

#sidebar .box h1 a{
 color:#c0c0c0;
 background:none;
 text-decoration:none;

}

#sidebar .box h1 a.htitle{
 cursor:arrow;

}

#sidebar .box li a{
 color:#5b6055;
 text-decoration:none;
 display:block;
 padding-right:16px;

}

#sidebar #login_form input.text{
 width:98%;
 margin-bottom:6px;
 border:1px solid #CCCCCC;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 padding:2px 0;

}

#sidebar input.check{
 border:0;
 text-align:right;

}

#sidebar h2.sidebar_header{
 font-family:, Arial, Helvetica, sans-serif;
 font-size:15px;
 font-weight:bold;
 text-align:left;
 color:#87888c;
 margin-left:3px;
 margin-top:6px;

}

#sidebar .box2 .content{
 text-align:left;
 color:#606060;
 font-size:11px;
 text-align:justify;
 margin-top:-8px;

}

#sidebar .box2 .content div{
 height:auto !important;
 height:40px;

}

#sidebar .box2 a{
 color:#3b87a6;
 text-decoration:none;

}

#sidebar .box2 a:hover{
text-decoration:underline;

}

#sidebar ul#categorynav{
 font-weight:bold;
 color:#5b6055;

}

#sidebar ul#categorynav li{
 border-bottom:1px solid #f1f1f1;
 padding:3px 0;

}

#sidebar ul#categorynav li a{
 background:transparent url(/view/images/cat01-1.gif) no-repeat right top;
color:#5b6055;
 text-decoration:none;
 display:block;
 padding:2px 10px 2px 0;

}

#sidebar ul#categorynav li a:hover{
 color:#fff;

}

#sidebar ul#queuednews{
 text-align:right;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#5b6055;

}

#sidebar ul#queuednews li{
 padding:2px 0;

}

#sidebar ul#queuednews li a{
 color:#5b6055;
 text-decoration:none;
 display:block;
 padding:2px 4px;

}

#sidebar ul#queuednews li a:hover{
 color:#407fac;

}

#sidebar ul#sidenav{
 text-align:left;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#407fac;

}

#sidebar ul#sidenav li{
 padding:0;
 padding-bottom:2px;

}

#sidebar ul#sidenav li a{
 color:#686B71;
 text-decoration:none;
 display:block;
 padding:4px 6px;
 border-right:4px solid #e5e5e5;

}

#sidebar ul#sidenav li a:hover{
 background:#fff;
 border-right:4px solid #999999;
 color:#407fac;

}

#sidebar ul#rss{
 text-align:left;
 color:#5b6055;

}

#sidebar ul#rss li{
 padding:2px 0;

}

#sidebar ul#rss li a{
 background:transparent url(/view/images/rss.gif) no-repeat 100% 50%;
 color:#5b6055;
 text-decoration:none;
 display:block;
 padding-right:16px;

}

#sidebar ul#rss li a:hover{
 color:#dc0d0d;

}

.supporter{
 margin-top:10px;
 border:solid 1px #bbbbbb;
 height:80px;
 width:285px;
 margin-left:2px;

}

.advertiser{
 margin-top:10px;
height:80px;
 width:285px;
 margin-left:2px;

}

.advertiser125{
 margin-top:20px;
width:125px;
 margin-left:2px;
 margin-right:2px;

}

#brandbucket{

}

.supporter .info{
 float:right;
 margin-right:10px;
 width:170px;

}

#looking .info{
 margin-left:10px;
 margin-right:15px;
 margin-top:12px;
 margin-bottom:10px;
 float:none;
 width:auto;

}

.supporter .info p{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#757a80;
 margin-top:10px;

}

#brandbucket .info p{
 font-size:11px;
 font-weight:normal;

}

#looking .info p{
 font-size:12px;

}

.supporter .info a{
 color:#20801e;
 display:block;
 margin-top:6px;

}

#looking .link{
 margin-left:10px;

}

#looking .link span{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#757a80;
 font-weight:bold;
 margin-right:5px;

}

#looking .link a{
 color:#20801e;
 font-size:12px;

}

.supporter .logo{
 float:left;
 margin-left:8px;

}

.supporter .logo img{
 border:none;
 margin-top:10px;

}

.matrix{
 width:285px;
 margin-left:2px;
 margin-top:10px;

}

.matrix img{
 border:none;

}

.matrix table{
 border:solid 1px #bbbbbb;
 border-collapse: collapse;
 width:285px;

}

.matrix table td{
 width:140;
 height:85px;
 border:solid 1px #bbbbbb;
 text-align:center;

}

.matrix table td a{
width:90px;

}

.matrix_related{
 width:540px;
 margin-left:2px;
 margin-top:10px;

}

.matrix_related img{
 border:none;

}

.matrix_related table{
 border:solid 1px #bbbbbb;
 border-collapse: collapse;
 width:100%;

}

.matrix_related table td{
 width:135px;
 height:85px;
 border:solid 1px #bbbbbb;
 text-align:center;

}

.matrix_related table td a{
width:90px;

}

#blog .matrix_review{
 width:465px;
 margin:10px 0px;

}

#blog .matrix_review table{
 border:solid 1px #bbbbbb;
 border-collapse: collapse;
 margin-left:auto margin-right:auto;
 margin-bottom:0;
 width:100%;

}

#blog .matrix_review table td{
 width:65px;
 height:auto;
 border:solid 1px #bbbbbb;
 text-align:center;
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size:10px;

}

#blog .matrix_review table td.heading{
 font-weight:bold;

}

#blog .matrix_review table td.feature{
 text-align:left;
 padding-left:4px;
 width:auto;

}

#blog .footnote {
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size:10px;

}

#sidebar h3{
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 color:#92978d;

}

#sidebar h3 img.welcome-avatar{
 float:right;
 display:block;
 padding-left:4px;

}

#sidebar .sidebar_ad{
 border:solid 1px #BBBBBB;
width:285px;
 margin-left:2px;
 margin-top:20px;
 width:250px;
padding: 17px 17px;

}

#bannerbar{
 margin-top:25px;

}

#main{
margin-left:15px;
float:left;
 width:640px;
 margin-right: -330px;
 display:inline;

}

#main p{
color: #333;
line-height: 1.6em;
margin-bottom:10px;
}

#main h2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:22px;
 font-weight:normal;
 //font-variant:small-caps;
 color:#686b71;
 margin-bottom:10px;
 line-height: 1.1em;

}

#main h3{
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 //font-variant:small-caps;
 color:#686b71;
 margin-bottom:10px;
 margin-top:20px;

}

#user h2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:19px;
 font-weight:normal;
 font-variant:small-caps;
 color:#686b71;
 border-bottom:1px solid #686b71;
 margin-bottom:30px;
 padding-left:8px;

}

#main label, #main input {
 float: left;
 display: block;
 margin-right: 5px;
 margin-bottom: 10px;

}

#main form{
 margin-bottom:10px;

}

#main input.check{
 width:auto;

}

#main label {
 text-align: right;
 width:auto;
 padding-right: 20px;

}

#main form fieldset br {
 clear:left;

}

#main #tab_navigation{
 margin-bottom:10px;
height:30px
}

 #main #tab_navigation a.feed{
 float:right;
 margin-right:4px;

}

 #main #tab_navigation a.feed img{
 border:none;

}

 #main .tabs{
 border:none;

}

#main .tabs ul {
 margin:0;
 list-style:none;
 padding-right:12px;

}

#main .tabs li {
 float:left;
margin-right:25px;
 width:auto;

}

#main .tabs li img.left {
 float:left;

}

#main .tabs li img.right{
 float:none;

}

#main .tabs li a{
 color:#505358;
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 padding-top:5px;
 display:block;
 float:left;

}

#main .tabs li a.selected {
 color:#505358;
 background:#dfdfdf;
 pading-bottom:0px;
 pading-top:0px;
 height:21px;

}

#main .tabs li.active span {
 float:left;
 display:block;
 background-color:#dfdfdf;
 height:21px;
 padding-top:5px;
 text-decoration:none;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#505358;

}

#main .tabs li a:hover{
 text-decoration:underline;

}

#main .subnav{
 margin-bottom: 10px;
 width:630px;

}

#main .subtabs{
 float: left;

}

#main .subtabs ul {
 margin:0;
 list-style:none;

}

#main .subtabs li {
 display:inline;
float:left;
 margin-right:5px;

}

#main .subtabs a {
 text-decoration:underline;
 font-size:12px;
 font-weight:normal;
 margin-right:3px;

}

#main .subtabs a span {
 color:#5b6055;

}

#main .subtabs li.active a, #main .tabs li.active a:hover{
 color:#000000;
 text-decoration:none;

}

.thumbnail_list_buttons {
 text-align: right;
 margin-right:5px;
 color:#5b6055;

}

.thumbnail_list_buttons ul {
 margin:0;
 list-style:none;

}

.thumbnail_list_buttons li {
 display:inline;
margin-right:5px;

}

.thumbnail_list_buttons a {
 text-decoration:underline;
 font-size:12px;
 font-weight:normal;
 margin-right:3px;
 color:#5b6055;

}

#main .tabs a span{
 float:none;
 color:#ffffff;

}

#contents{
 margin-top:-30px;
width:625px;

}

div#first_entry_margin{
 margin-top:-30px;

}

div.last_view_info{
 margin-bottom:35px;
 margin-top:10px;

}

.story_top_web20{
overflow:hidden;
 width:630px;

}

.story_top_themes{
overflow:hidden;

}

.story_container {
 width:550px;
 float:right;

}

.story_top_web20 .story_container {
 margin-bottom:15px;

}

.story_top_themes .story_container {
 margin-bottom:5px;

}

.application_details .story_container {
 width:500px;

}

.story_image_themes{
float:right;
 margin:0 0 0 10px;
width:160px;
height:170px;

}

.story_image_web20{
float:right;
 margin:0 0 0 10px;
width:160px;
height:60px;

}

.story_image_themes a,.story_image_web20 a{
 float:right;
 display:block;

}

.story_image_themes img,.story_image_web20 img{
 float:right;
 display:block;

}

.entry{
 margin-top:30px;

}

.story_info{
width:380px;

}

.application_details .story_info {
 width:330px;

}

.entry .vote a{
 display:block;
 float:left;
 width:80px;
 height:80px;
 text-align:center;
 text-decoration:none;
 background:transparent url(/view/images/vote.gif) no-repeat left top;
 cursor:pointer;
 margin-left:-5px;

}

.entry .vote a:hover{
 background:transparent url(/view/images/vote-active.gif) no-repeat left top;

}

.entry .vote a b.nv{
 font-family:Arial Black, Arial, Helvetica, sans-serif;
 font-size:24px;
 font-weight:normal;
 color:#686b71;
 display:block;
 margin-top:12px;

}

.entry .vote a:hover b.nv{
 color:#FFF;

}

.entry .vote a b.go{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 text-transform:uppercase;
 color:#686b71;
 display:block;
 margin:0;
 padding:0;
 height:auto !important;
 height:1px;

}

.entry .vote a:hover b.go{
 color:#FFF;

}

.entry .voted a{
 display:block;
 float:left;
 width:80px;
 height:80px;
 text-align:center;
 text-decoration:none;
 background:transparent url(/view/images/vote-active.gif) no-repeat left top;
 cursor:pointer;
 margin-left:-5px;

}

.entry .voted a:hover{
 background:transparent url(/view/images/vote-active.gif) no-repeat left top;

}

.entry .voted a b.nv{
 font-family:Arial Black, Arial, Helvetica, sans-serif;
 font-size:24px;
 font-weight:normal;
 color:#FFF;
 display:block;
 margin-top:12px;

}

.entry .voted a:hover b.nv{
 color:#FFF;

}

.entry .voted a b.go{
 font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 text-transform:uppercase;
 color:#FFF;
 display:block;
 margin:0;
 padding:0;
 height:auto !important;
 height:1px;

}

.entry .voted a:hover b.go{
 color:#FFF;

}

img.read_more{
 margin-top:-7px;
 margin-left:3px;

}

.entry .info{
margin-bottom:10px;

}

.entry .info h4{
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
color:#686B71;
 display:block;
padding-top:8px;
 padding-bottom:8px;

}

.entry .info h4 a{
color:#407fac;
 text-decoration:none;

}

.entry .info h4 a:hover{
 color: #CC6600;
 background:none;
 text-decoration:none;

}

.entry .info a.avatar{
 float:left;
 height:30px;

}

.entry .info a.avatar img{
 margin:0 3px 0 3px;

}

.entry .info div.infotext{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#4c4c4c;
 display:block;
margin-left:5px;
 float:none;

}

.entry .info div.infotext a{
color:#4c4c4c;
 text-decoration:none;

}

.entry .info div.infotext a:hover{
 text-decoration:underline;

}

.entry .info div.hidden_story_info_links {
margin-left:7px;

}

.entry .info div.hidden_story_info_links a{
 color:#686B71;
 text-decoration:none;
 padding:2px;
 font-size:10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;

}

.entry .info div.hidden_story_info_links a:hover{
 text-decoration:underline;

}

.entry .content{
 display:block;
 line-height: 1.6em;

}

.entry .tools{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 margin:0px 0 0 77px;
 display:block;

}

span.addto{
 margin-left:80px;
 display:block;
 margin-bottom:10px;

}

div.links_group{
 display:block;
margin-top:7px;
margin-bottom:10px;

}

.entry .tools .tag_words{
 float:right;
 text-align:left;
width:570px;

}

.application_details .entry .tools .tag_words {
 width:440px;

}

.entry .tools a {
 color:#407fac;
 text-decoration:none;

}

.entry .tools a:hover {
 background:none;
 text-decoration:underline;

}

.entry .tools div.story_tags {
 display:block;
 overflow:hidden;
 width:630px;

}

.entry .tools span.tags {
 background:transparent url(/view/images/tag_blue.gif) no-repeat;
 text-decoration: none;
padding-left:20px;
margin-bottom:0px;
 font-weight:bold;
margin-right:-400px;
 height:16px;
 color:#407FAC;
 width:60px;

}

.entry .toolsa.comments {
 color:#FF6600;

}

.entry .toolsa.comments:hover {
 color:#FF6600;

}

.entry .tools a.comments, .entry .tools a.discuss {
 display:inline;
 float:none;
 height:16px;
 background:none;
 padding-left:0px;
 font-weight:bold;

}

.profile_tools{
 background:transparent url(/view/images/tools-bg.gif) repeat-x left top;
 width:auto;
 height:22px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;

}

.profile_tools p.left{
 background:transparent url(/view/images/tools-right2.gif) no-repeat left top;
 width:13px;
 height:22px;
 display:block;
 float:left;

}

.profile_tools p.links{
 float:left;
 display:block;
 padding-top:3px;

}

.profile_tools p.links a{
 color:#407fac;
 text-decoration:none;
 margin-right:16px;

}

.profile_tools p.links a:hover{
 text-decoration:underline;

}

table.personal_info_table td{
 padding-right:20px;
 height:22px;

}

p#last_viewers{
 padding-right:12px;
 margin-top:-12px;

}

.error {
color:#c00;
font-weight:bold;
border:1px solid #ff0000;
padding:5px;

}

.success {
color:#090;
font-weight:bold;
border:1px solid #090;
padding:5px;

}

a.screen b {
 position:absolute;
 visibility:hidden;

}

a.screen:hover {
 text-decoration:none;
 z-index:1000;

}

a.screen:hover b {
 visibility:visible;
z-index:500;

}

 a.screen:hover b img {
 margin:0px;
 border:solid 1px #ccc;

}

.bottom_section {
margin:35px 0 0 80px;
width:550px;

}

#comments_who_vote h2{
font:bold 155% arial, helvetica;
 color: #686B71;
 margin:0;
 padding:0;

}

#idwhovotedwrapper {

}

#idwhovotedwrapper ul {
 margin:10px 0 0 0;
 padding:0;
 list-style-type:none;

}

#idwhovotedwrapper ul li {
 margin:0;
 padding:3px 0;

}

#idwhovotedwrapper ul li span {
 padding-right:4px
}

ul.comments-list {
 list-style-type:none;
margin-top:10px;
 padding:0;

}

ul.comments-list ul {
margin:11px 0 0 0;

}

ul.comments-list li {
 margin:0 0 10px 0;
 padding:0;

}

 .commentform form {
 margin:0;
 padding:0;

}

.comment-head{
 background:transparent url(/view/images/commenthead-bg.gif) repeat-x left top;
 color:#fff;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 height:16px;

}

.comment-head a{
 font-weight:bold;
 color:#FFCC00;

}

.comment-head a:hover{
 color: #FFFF00;
 background:none;

}

.comment-head .cleft{
 background:transparent url(/view/images/commenthead-left.gif) no-repeat left top;
 height:16px;
 padding:0 10px;

}

.comment-head .details{
 padding-top:1px;
 display:block;

}

.comment-body{
margin-top:1px;
 padding:0;

}

.comment-info p.links{
 padding:6px 10px;

}

.comment-info p.links a{
 font-weight:bold;

}

.comment_bl {
background:url(/view/images/bl.gif) 0 100% no-repeat #E0F2BB;

}

.comment_br {
background:url(/view/images/br.gif) 100% 100% no-repeat
}

.comment_tl {
background:url(/view/images/tl.gif) 0 0 no-repeat
}

.comment_tr {
background:url(/view/images/tr.gif) 100% 0 no-repeat;
 padding:10px
}

.comment_users_info {
 color:#808897;
 background:url(/view/images/comment_shape.gif) top left no-repeat;
 border:none;
 padding:12px 0 0 0;
 margin:0;

}

#a.ratemey {
 background:url(/view/images/rateme_up.gif) no-repeat;
text-indent:-99999px;
 background-position:0% 3px;

}

#a.ratemen {
 background:url(/view/images/rateme_down.gif) no-repeat;
 text-indent:-99999px ;
 background-position:0% 3px;

}

a.ratemey {
 background:url(/view/images/rateme_up2.gif) no-repeat;
 text-indent:-99999px;
 background-position:0% 1px;

}

a.ratemen {
 background:url(/view/images/rateme_down2.gif) no-repeat;
 text-indent:-99999px;
 background-position:0% 1px;

}

 .comment_clear {
 font-size:0px;
height:0px;
line-height:0px
}

.comment_header {
position:relative;
width:98%;
 padding-bottom:18px;

}

.comment_header .comment_title {
 color:#686B71;
 font:normal 155% arial, helvetica;
 position:absolute;
top:0;
left:1px;
width:250px;

}

.comment_header .comment_login_here {
 color:#686B71;
 color:#333;
 font:bold 100% arial, helvetica;
 text-align:right;
 margin: 0 0 0 200px
}

.comment_login_here a:link, .comment_login_here a:visited, .comment_login_here a:active {
 color:#686B71;
 border-bottom:1px dotted #686B71
}

.comment_login_here a:hover {
 border-bottom:1px solid #ffffff
}

.review-body{
margin-top: 1px;
padding: 10px 0px 0px 0px;
color: #808897;

}

.review-body a{
 color:#1a2539;
 text-decoration:none;

}

.review-body a:hover{
 color: #CC6600;
 background:none;
 text-decoration:none;

}

.review-body .details{
 font-size: 10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 color:#4c4c4c;

}

.review-body .details a{
 color:#407fac;
 text-decoration:none;

}

.review-body .details a:hover{
 text-decoration:underline;

}

.pagination{
padding:10px 0;
 margin:20px 3px 0;
 text-align:right;

}

.pagination a{
 padding:1px 4px;
 text-decoration:none;
 background:transparent url(/view/images/pagination.gif) repeat-x left bottom;
 border:1px solid #ccc;
 margin:0 2px;
 color:#666666;

}

.pagination a:hover{
 background: #fff;
 color:#666666;
 border:1px solid #aaa;

}

.pagination span, .pagination span.nextprev{
 background:#FFFFFF;
 border:1px solid #CCCCCC;
 color:#CCCCCC;
 padding:1px 4px;
 margin:0 2px;

}

.pagination span.current{
 background:#546E8C;
 border:1px solid #A49979;
 color:#FFFFFF;
 color:#FFFFFF;
 margin:0 2px;
 font-weight:bold;

}

 .pagination h4 {
 margin-top:-1.45em;
padding:0;
border:none
}

 #footer{
 margin:0px auto;
 margin-bottom:0px;
 width:100%;
 height:46px;
 background:#686b71;
 width:980px;

}

#footer p{
 padding:20px 25px 0 25px;
 color:#ddd;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;

}

#footer a{
 font-weight:bold;
 color:#fff;
 background:none;
 text-decoration:none;

}

#footer a:hover{
 background:none;
 text-decoration:underline;

}

a#dn{
 width:133px;
 height:7px;
 display:block;

}

a#dn, a#dn:hover{
 background:transparent url(/view/images/dn.gif) no-repeat left top;

}

a#dn span{
 display:none;

}

#stats {
width: 100%;
float: left;

}

#personal_info {
width: 100%;
float: left;

}

#bookmarklet {
float:left;
width:100%;
padding-top:15px;

}

.left{
 float:left;

}

.right{
 float:right;

}

.tooltip img{
 border:2px solid #999999;

}

input.submit, .submit-s, .log2, .log22,#main form input.submit, #main form .submit-s, #main form .log2{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#767676;
 border:1px solid #d4d4d4;
 padding:2px 18px 2px 18px !important;
 padding:2px 0px 2px 18px;
text-transform:capitalize;
 text-align:left;
 width:auto;
 float:none;
 background:transparent url(/view/images/button.gif) no-repeat left top;

}

input.submit:hover, .submit-s:hover, .log2:hover, .log22:hover,#main form input.submit:hover, #main form .submit-s:hover, #main form .log2:hover{
 background:transparent url(/view/images/button-active.gif) no-repeat left top;
 border:1px solid #ffd9bf;

}

.log22 {
margin-left: 75px;
 //margin-left: 38px;

}

#main table.listing{
 width:95%;

}

#main table.listing td, #main table.listing th{
 padding:0 4px;
 text-align:left;

}

#main table.listing th{
 background: #EEEEEA;
 padding:4px;

}

#main table.listing th a:hover {
 background:none;
 color:#CC0000;

}

div.tag_cloud .greyed a {
color: #bbb;

}

div.tag_cloud .selected a {
color: #000;

}

div.tag_cloud .selected a {
border: 1px solid #e08000;
padding: 2px;

}

div.tag_cloud .selected a:hover {
border: 1px solid white;
text-decoration: none;
padding: 2px;

}

div.tag_cloud span {
padding: 3px;

}

div.tag_cloud {
text-align: justify;
padding: 6px;

}

div.tag_cloud a {
padding: 3px;

}

div.tag_cloud a:hover {
text-decoration: none;
border: 1px solid #999999;
padding: 2px;

}

div.tag_cloud div.info_bar {
margin-left: 3px;
color: #686b71;
line-height: 1em;
font-size: 13px;
padding-left: 0px;
margin-top: 3px;

}

div.tag_cloud div.info_bar div {
padding-top: 5px;

}

.hidden {
display: none;

}

h4.inline {
display: inline;

}

.nice-bottom {
margin-bottom: .4em;

}

.thumbnail_frame {
border-left: 1px solid #e6e6e6;
border-top: 1px solid #e6e6e6;
margin-bottom: 10px;
float: left;
width:624px;

}

 .thumbnail_framea:hover{
text-decoration:none;

}

.thumbnailFrame a:hover{
text-decoration:none;

}

div.thumbnail_web20 {
float: left;
height: 65px;
width: 103px;
padding:0px;
text-align: center;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-left: none;
border-top:none;

}

div.thumbnail_web20_with_text {
float: left;
height: 85px;
width: 103px;
padding: 0px;
text-align: center;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-left: none;
border-top:none;

}

div.thumbnail_web20 img, div.thumbnail_web20_with_text img {
border: 0px;
margin-top:1px;

}

div.thumbnail_web20 a.top_link, div.thumbnail_web20_with_text a.top_link{
height:65px;
width:103px;
display:block;
color:#506288;

}

a.thumbnail_link_web20_without_image {
width:103px;
 height:65px;
 line-height:85px;
 text-align:center;
display:block;

}

a.thumbnail_link_web20_without_image:hover {
text-decoration:underline;

}

div.thumbnail_themes {
float: left;
height: 180px;
width: 207px;
text-align: center;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-left: none;
border-top:none;

}

div.thumbnail_themes_with_text {
float: left;
height: 200px;
text-align: center;
border-bottom: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-left: none;
border-top:none;
width: 207px;

}

div.thumbnail_themes a.top_link, div.thumbnail_themes_with_text a.top_link{
height:180px;
width:207px;
display:block;
color:#506288;

}

top_link_themes_without_image {

}

div.thumbnail_themes img, div.thumbnail_themes_with_text img {
border: 0px;
margin-top:5px;

}

div.thumbnail_themes_with_text a.sub_text,div.thumbnail_web20_with_text a.sub_text{
color:#506288;
height:20px;
display:block;

}

div.thumbnail_themes_with_text a.sub_text:hover,div.thumbnail_web20_with_text a.sub_text:hover{
 text-decoration:underline;

}

.FieldsetReview1 {
border: 0px;

}

.FieldsetReview2 {
border: 1px solid #EEEEEE;

}

.but_view_form {
width: 100px;
color: #407fac;
float: right;
cursor: pointer;
margin-top:5px;

}

fieldset.application_details {
padding-top:0px;

}

.sponsor_header {
 font-weight:bold;

}

.sponsorship_info {
 margin-top:15px;
margin-bottom:15px;

}

.sponsorship_form fieldset {
 padding-right:80px;

}

.sponsorship_form .input_container {
 margin-top:10px;
 height:20px;

}

.sponsorship_form .input_container label {
 display:block;
 float:left;
 font-weight:bold;
 color:#686B71;

}

.sponsorship_form .input_container input{
 width:350px;

}

.sponsorship_form .input_container textarea {
 display:block;
float:right;
margin-right:5px;
margin-bottom:10px;
width:350px;
height:100px;

}

p.sponsor_result {
 margin-top:15px;
margin-bottom:15px;

}

ul.sponsor_errors {
 margin-bottom:10px;

}

ul.sponsor_errors li {
 margin-top:7px;
margin-left:10px;

}

#sponsor_return {
 margin-left:-20px;

}

.l-mid {
padding-top:10px;
clear:both;

}

div#idwhovotedwrapper ol{
width: 35em;
list-style-type: none;

}

div#idwhovotedwrapper ol li{
float: left;
width: 10em;

}

div#idwhovotedwrapper br{
clear: left;

}

div#idwhovotedwrapper div.whovotedwrapper{
margin-bottom: 1em;

}

.sneaker strong {
font-size: 95%;
color: #c00;

}

.sneaker-item {
width:95%;
border-bottom: 1px solid #ccc;
padding: 5px 2px 0px 2px;
min-height: 25px;
text-align: center;
overflow: hidden;

}

.sneaker-ts, .sneaker-type, .sneaker-votes, .sneaker-story, .sneaker-who, .sneaker-status {
float: left;
display: block;

}

.sneaker-ts {
width: 10%;
text-align: left;

}

.sneaker-type {
width: 10%;
text-align: left;

}

.sneaker-type img {
border: none;
margin: 0 0 0 0;
vertical-align: middle;

}

.sneaker-votes {
width: 10%;
text-align: left;

}

.sneaker-story {
width: 35%;
text-align: left;

}

.sneaker-who {
width: 16%;
text-align: left;

}

.sneaker-status {
width: 14%;
text-align: left;

}

.sneaker-problem {
color: #F00;

}

.clearfix {
content: ".";
display: block;
 height: 0;
clear: both;
 visibility: hidden;
}

.clearfix {
display: inline-block;

}

* html .clearfix {
height: 0;

}

.clearfix {
display: block;
}

#recent {
clear:left;
padding-top: 30px;

}

#latestPosts {
clear:both;
padding-top: 30px;

}

#latestPosts p.links {
margin-bottom: 10px;
padding-left: 20px;

}

#latestPosts p.links a {
color: #506288;
font-weight: bold;
text-decoration: none;

}

#latestPosts p.links a:hover {
text-decoration: underline;

}

#latestPosts p a {
color: #506288;
text-decoration: underline;

}

#blog {
width:630px;

}

#blog .review {
color: #333;
width: 475px;
line-height: 1.6em;
float:left;
display: inline;

}

#blog .sideads{
 float:right;
 width:125px;
 min-height:600px;
 height:auto !important;
 height:600px;

}

#blog .review h2 a {
color:#686b71;

}

#blog .review h4 a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#407fac;
 display:block;
 text-decoration:none;
 padding-top:8px;
 padding-bottom:8px;
 text-align:left;

}

#blog .review h4 a:hover, #blog .review h4 a:visited:hover, #blog .review .toc a:hover, #blog .review .toc a:visited:hover{
 color: #CC6600;
 background:none;
 text-decoration:none;

}

#blog .review h4 a:visited, #blog .review .toc a:visited{
 color: #506288;

}

#blog .review h3{
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:normal;
 color:#686b71;
 margin-bottom:10px;
 margin-top:20px;
 border-bottom:thin solid gray;

}

#blog .review .toc a {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
 color:#407fac;
 display:block;
 text-decoration:none;

}

#blog .review a {
color: #407fac;

}

#blog .review a:visited {
color: #506288;

}

#blog .review p {
margin-bottom: 10px;
width: 475px;

}

#blog .sideads h2 {
color:#686b71;
font-family:Arial, Helvetica, sans-serif;
 font-size:18px;

}

#blog .sideads ul li {
font-size:11px;
margin-bottom:4px;

}

#blog .sideads ul li a {
color: #407fac;

}

#blog .review p img.alignright {
border: none;
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
float: right;
width: auto;

}

#blog .review p img.alignleft {
border: none;
padding: 4px 4px 4px 0;
margin: 0 7px 2px 0;
display: inline;
width: auto;

}

#blog .review p img.logo {
border: none;
padding: 0px;
margin: 0 0 2px 7px;
display: inline;
width: auto;
vertical-align:middle;

}

#blog .review p img {
border: 1px solid #C0C0C0;
margin: 8px 6px 0 0;
padding: 7px;
width: 450px;

}


#acompanhantes {
    width: 100%;
  }


#acompanhantes A {
    display:block;
    float: left;
    width: 145px;
    height: 180px;
    color: #999999;
    text-decoration : none;
    text-align:center;
    margin-left: 11px;
    margin-bottom: 10px;
    border:1px solid #5C5C5C;
  }

#acompanhantes A:hover {
	background-color: #5C5C5C;
	color: #FFFFFF;
    border:1px solid #990000;
}


#acompanhantes IMG {
    border: 0px;
    margin-bottom: 2px;
    margin-top: 6px;
	width: 130px;
	border: 1px solid #990000;
  }

.contato_telefone {
    display: block;
	font-size: 1.5em;
	padding-left: 35px;
	padding-top: 5px;
	background: url(/view/images/mobile.png) no-repeat;
	height: 31px;
	color:#000;
}

.contato_twitter {
    display: block;
	font-size: 1.2em;
	padding-left: 35px;
	padding-top: 5px;
	background: url(/view/images/twitter.png) no-repeat;
	height: 24px;
	color:#000;
}

.contato_email {
    display: block;
	font-size: 1.2em;
	padding-left: 35px;
	padding-top: 5px;
	background: url(/view/images/mail.png) no-repeat;
	height: 25px;
	color:#000;
	margin-top: 7px;
}

.perfil blockquote {
    font-size: 1.5em;
	font-style: italic;
	padding: 10px;

}

table.model_medidas {
	border-collapse: collapse;
	margin-top:20px;
	margin-bottom:20px;
}

.model_medidas TD {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:10px;
	border: 1px solid #555;
	padding: 5px;
	text-align: center;
}

#pgirl {
	margin-top: 15px;
	margin-bottom: 15px;
  }


#pgirl A {
    display:block;
    float: left;
    color: #999999;
    text-decoration : none;
    text-align:center;
    margin-right: 10px;
    margin-bottom: 10px;
    border:1px solid #5C5C5C;
  }

#pgirl A:hover {
	background-color: #5C5C5C;
	color: #FFFFFF;
    border:1px solid #990000;
}


#pgirl IMG {
    border: 0px;
    margin: 2px;
  }

.data_es {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:.6em;
}

.album {
	margin-bottom: 15px;
	display: block;
  }


.album A {
    display:block;
    float: left;
    color: #999999;
    text-decoration : none;
    text-align:center;
    margin-right: 5px;
    margin-bottom: 5px;
    border:1px solid #5C5C5C;
  }

.album A:hover {
	background-color: #5C5C5C;
	color: #FFFFFF;
    border:1px solid #990000;
}


.album IMG {
    border: 0px;
    margin: 3px;
	width: 52px;
  }
a.link_menu {
    line-height: 1.6em;
	color: #000;
	padding-left: 10px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:1em;
}

a.link_menu_cat {
    line-height: 1.6em;
	color: #000;
	padding-left: 10px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:1.1em;
	font-weight:bold;
}

a.link_menu_scat {
    line-height: 1.4em;
	color: #000;
	padding-left: 20px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:.9em;
}


#main DIV.txt * {
   color: #ddd;
}
#main DIV.txt p {
   text-align: justify;
   color: #ddd;
   font-size: 1.2em;
   line-height: 20px;
}

.oferta {
    margin: 4px;
	margin-bottom: 8px;
	cursor: pointer;
}

a DIV.oferta{
	padding: 2px;
	text-decoration: none;
}

a:hover DIV.oferta{
	background: #444;
	text-decoration: none;
}

.oferta DIV.of-img {
    width: 55px;
	height: 55px;
	border: 1px solid #990000;
	float: left;
	margin-right: 10px;
}

.oferta DIV.of-desc {
    padding: 2px;

}

.oferta .of-nome {
    font-size: 14px;
	font-weight: bold;
	overflow:hidden;
	white-space:nowrap;
	display: block;
}

.oferta .of-valor {
    font-size: 16px;
	font-weight: bold;
	display:block;
	text-align: right;
	color: #fff;
	height: 1px;
}

.pager {
clear: both;
text-align: center;
font-size: 1.4em;
}

.pager a, .pager strong.pager-current, .letras a, .letras strong.ltr-current, .tag-toggle {
padding: .5em;
}

.pager strong.pager-current {
color: #eee;
font-size: 1.2em;
}

div.error {
background: #FACC4C;
border: 1px solid #E4AD05;
color: #A05218;
margin: 20px;
}

div.error, tr.error {
background: #ccc;
color: #200;
}

div.warning, tr.warning {
background: #ffd;
}

div.ok, tr.ok {
background: #dfd;
}

.atencao {

   padding: 10px;
   font-size: 14px;
   border: 1px solid #990000;
   margin: 5px;
   background: #444;
   color: #fff;

}

