/*

Theme Name: WMK-URBANISM-Articles

Theme URI: http://www.nau.com.br/wmk/

Description: WMK-URBANISMO - Articles by Iran Rosa - CaféStùdio internetdesign - Porto Alegre - RS - Brasil

Version: 3.0

Author: WMK

Author URI: http://nau.com.br/

*/



@import 'categories.css';



* { margin: 0; padding: 0; }

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

body { 

	font: 13px/18px tahoma, Arial, Helvetica, Georgia, Sans-serif;

	color: #444;

	background: #ffffff;

}



a {

	color: #8B7355;

	text-decoration: none;

}

a:hover {

	color: #8B5742;

	text-decoration: underline;

}

p {margin: 0; padding: 10px 0;}

h1 {margin: 20px 0 0;}

img {border: 0;}

h2 {

	font: normal 16px OCRAStd, tahoma, Arial, Helvetica, Georgia, Sans-serif;

	margin: 0 0 12px;

}

blockquote {

	margin: 10px 0 10px 30px;

	border-left: 3px solid #E60000;

	background: #EEE;

	padding: 5px 15px;

}

* html blockquote {height: 1%;}

blockquote p {

margin: 0;

}



#wrapper {

margin: 0 auto 0 auto;

width: 781px;

height: 100%;

overflow:hidden;

padding: 0;

text-align: left;

background: #fff;

}



#wrapper .secoes_item {

width: 620px;

height:14px;

padding: 0px;

top:168px;

right:0px;

position: relative;

line-height:16px;

float: right;

text-align:right;

background:transparent;

}



#wrapper .secoes_item a{

border:#999999 dotted 2px;

border-top:0;

text-decoration:none;

}



#wrapper .secoes_item a:hover {

border-color:#FF6600;

color:#666666;

text-decoration:none;

}



#wrapper .secoes_item ul{

display: inline;

}



#wrapper .secoes_item ul li{

list-style: none;

display: inline;

}



#wrapper .secoes_item ul li.here{

list-style: none;

display: inline;

background:#ff0000;

}

#wrapper .indice_item a {
border:#999999 dotted 2px;
border-bottom:0;
position:absolute;
top:149px;
left:170px;
height:14px;
width:auto;
padding: 0 12px 0 12px;
line-height:14px;
white-space: nowrap;
}

#wrapper .indice_item a:hover {
border-color:#FF6600;
color:#666666;
text-decoration:none;
white-space: nowrap;
}



/* Header

-----------------------------------------------------------------------------*/

#header3 {

width: 780px;

height: 100px;

padding: 0px;

background: #808080 url(graphics/header3.jpg) no-repeat;

border: 0px solid black;

border-top: 0;

margin-bottom: 0;

position: relative;

float: right;

}



#header2 {

width: 780px;

height: 190px;

padding: 0px;

background: #808080 url(graphics/header2.jpg) no-repeat;

border: 0px solid black;

border-top: 0;

margin-bottom: 0;

position: relative;

float: right;

}



#header2_author {

position:relative;

top:130px;

right:0px;

font: bold 24px OCRAStd, tahoma, Arial, Helvetica, Georgia, Sans-serif;

color:#000000;

text-align:right;

}



#header {

width: 780px;

height: 190px;

padding: 0px;

background: url(graphics/header.jpg) no-repeat;

border: 0px solid black;

border-top: 0;

margin-bottom: 0;

position: relative;

}



#top-nav-author {

float: right;

position: relative;

margin: 0px;

font: bold 10px OCRAStd, tahoma, Arial, Helvetica, Georgia, Sans-serif;

color:#000000;

}



#top-nav-author ul {

padding: 0; 

list-style-type: none; 

list-style-image: none; 

}



#top-nav-author li {display: inline; padding: 0px 2px 0px 2px}



#top-nav-author a {

line-height:32px;

text-decoration:none; 

color: blue; 

border:#999999 dotted 2px;

}



#top-nav-author a:hover {color: purple; }



#top-nav-r {

position: absolute;

float:right;

top: 149px;

right: 0;

list-style: none;

font-size: 10px;

}



#top-nav-r a {

	color: #999999;

	margin: 0 0 0 0;

	padding: 0 12px 0 12px;

	text-decoration:none;

}



#top-nav-r .current_page_item a {

	background-image: url(i/toparrow2.gif);

	border-width:20px;

	border:#FF6600 solid 1px;

}



#top-nav-r .pages_item {

	width:auto;

	height:14px;

	line-height:16px;

}

#top-nav-r .pages_item a {

	border:#999999 dotted 2px;

	border-bottom:0;

}

#top-nav-r .pages_item a:hover {

	border-color:#FF6600;

	color:#666666;

	text-decoration:none;

}

#top-nav-r .pages_item ul {

list-style-type: none; 

list-style-image: none;

}



#top-nav-r .pages_item ul li {

display: inline;

list-style-type: none;

padding-left:4px;
}



#top-nav {
position: absolute;
top: 0;
left: 0;
list-style: none;
font-size: 10px;
width: 100%;
}

.top-nav_line-1-3 {
	clear: both;
	padding: 0;
	margin: 0 0 0 0;
	background: url(graphics/1x1.gif) repeat-x;
	border-bottom: 1px solid #999999;
	position:absolute;
	top:90px;
	left:0;
	width:94px;
}
.top-nav_line-2-3 {
	clear: both;
	padding: 0;
	margin: 0 0 0 0;
	background: url(graphics/1x1.gif) repeat-x;
	border-bottom: 1px solid #999999;
	position:absolute;
	top:90px;
	left:140px;
	width:640px;
}



#top-nav a {

	color: #999999;

	margin: 0 0 0 0;

	padding: 0 12px 0 12px;

	text-decoration:none;

}



#top-nav .current_page_item a {

	background-image: url(i/toparrow2.gif);

	border-width:20px;

	border:#FF6600 solid 1px;

}



#top-nav .home_item a {

border:#999999 dotted 2px;

border-bottom:0;

position:absolute;

top:149px;

left:0;

height:14px;

width:auto;

line-height:14px;

}

#top-nav .home_item a:hover {

border-color:#FF6600;

color:#666666;

text-decoration:none;

}

__#top-nav .indice_item a {
color:#999999;
border:#999999 dotted 2px;
border-top:0;
position:absolute;
top:169px;
left:240px;
height:14px;
padding: 0 12px 0 12px;
line-height:12px;
white-space: nowrap;
background:#ff6600;
}

__#top-nav .indice_item a:hover {
border-color:#FF6600;
color:#666666;
text-decoration:none;
white-space: nowrap;
}

#top-nav .primeira_item {

	color:#999999;

	border:#999999 dotted 2px;

	border-top:0;

	position:absolute;

	top:169px;

	left:254px;

	height:14px;

	padding: 0 12px 0 12px;

	line-height:12px;

	white-space: nowrap;

}



#top-nav-lang {

	position: absolute;

	top: 0px;

	float:right;

	right:0;

	list-style: none;

	font-size: 9px;

	color:#999999;

	height:12px;

	width:auto;

}

#top-nav-lang a{

	color:#999999;

	text-decoration:none;

}

#top-nav-lang a:hover {

	color:#ff6600;

	text-decoration:none;

}

#searchform {

	position: absolute;

	top: 30px;

	right: 0;

}

#searchform input {

	font: 10px OCRAStd, Helvetica, tahoma, Sans-serif;

	float: left;

}

#s {

	width: 100px;

	padding: 2px 6px;

	border: 1px dashed #999999;

	margin-right: 5px;

}

#searchsubmit {

background: transparent;

border: solid 1px #CD3700;

padding: 2px 7px;

color: #999999;

font-weight: bold !important;

font-size:9px;

overflow: visible;

height: 18px;

cursor: pointer;

}



#logo {

	position: absolute;

	top: 11px;

	color: #808080;

	line-height: 1;

	font-size: 33px;

}

#logo span {

	display: block;

	font-size: 13px;

	font-weight: normal;

	text-transform: uppercase;

	margin: 5px 0 0;

}



#flow3 {

position:relative;

display: block;

top: 0px;

widht: 180px;

height: 100px;

background: transparent;

color: #C0C0C0;

}

#flowh {

position: absolute;

display: block;

left:62px;

top: 20px;

widht: 110px;

height: 110px;

background: transparent;

color: #C0C0C0;

}


#flow {

position: absolute;

display: block;

top: 0px;

widht: 140px;

height: 186px;

background: transparent url(graphics/1x1.gif) no-repeat;

color: #C0C0C0;

}



img.z

{

position:absolute;

left:0px;

top:0px;

z-index:-1

}



#nav {

	position: absolute;

	top: 150px;

	left: 0;

	width: 100%;

	height: 32px;

	padding: 0 0 0 0;

	clear: both;

	background: url(graphics/header.jpg);

	border-bottom: 0px solid #CCC;

	position: relative;

}

#nav li {

	font-size: 13px;

	display: inline;

	text-transform: uppercase;

}

#nav li a {

	margin: 0 25px 0 10px;

	color: #808080;

}

#nav li a:hover {color: #444;}

#nav li.current_page_item {

	background: url(i/arrow.gif) no-repeat center left;

	border-width:20px;

}



#vrpspa {

position:relative;

display:block;

}

/* Se��o Bloques e Auth

-----------------------------------------------------------------------------*/

#secao_bloq {

position:relative;

width:100%;

height:24px;

margin:24px 0 12px 0;

background:transparent;

border-top:solid 1px #999999;

font: normal 10px tahoma, Helvetica, Sans-serif;

}



#secao_bloq .tit {

width:auto;

height:20px;

line-height:18px;

text-align:left;

white-space: nowrap;

}



#secao_bloq .tit a {

color:#999999;

border-style:dotted;

border-color:#999999;

border-width: 0px 2px 2px 2px;

margin: 0 0 0 0;

padding: 0px 12px 0px 12px;

text-decoration:none;

}

#secao_bloq .tit a:hover {

color:#999999;

text-decoration:none;

}

#secao_bloq .tit ul {

list-style-type: none; 

list-style-image: none;

}

#secao_bloq .tit ul li {

display: inline;

list-style-type: none;

padding-right:4px;

}



#secao_auth {

position:relative;

float:right;

width:100%;

height:24px;

margin:24px 0 12px 0;

background:transparent;

border-top:dotted 1px #999999;

font: normal 10px tahoma, Helvetica, Sans-serif;

}



#secao_auth .tit {

width:auto;

height:20px;

line-height:18px;

text-align:right;

white-space: nowrap;

}



#secao_auth .tit a {

color:#999999;

border-style:dotted;

border-color:#999999;

border-width: 0px 2px 2px 2px;

margin: 0 0 0 0;

padding: 0px 12px 0px 12px;

text-decoration:none;

}

#secao_auth .tit a:hover {

color:#999999;

text-decoration:none;

}

#secao_auth .tit ul {

list-style-type: none; 

list-style-image: none;

}

#secao_auth .tit ul li {

display: inline;

list-style-type: none;

padding-left:4px;

}





/* Content

-----------------------------------------------------------------------------*/

#container {

float: right;

width: 100%;

height:  100%;

overflow: hidden;

margin: 0 0 0 0;

display:inline; /* because IE doubles set margins  */

font-family: tahoma, Georgia, Sans-serif;

font-size: 14px;

background: white url(graphics/xxxxxbg_wrapper.gif);

}



#container2 {

float: right;

width: 100%;

height:  100%;

overflow: hidden;

margin: 0 0 0 0;

display:inline; /* because IE doubles set margins  */

font-family: tahoma, Georgia, Sans-serif;

font-size: 12px;

background: #ffffff;

}



* html #container {height: 1%;}

#container:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}



#content3 {

float: right;

width: 600px;

height:  100%;

overflow: hidden;

margin: 20px 20px 0 20px;

display:inline; /* because IE doubles set margins  */

font-family: Georgia, Sans-serif;

font-size: 12px;

background: transparent;

}



#content2 {

float: right;

width: 580px;

height:  100%;

overflow: hidden;

margin: 0 0 0 40px;

display:inline; /* because IE doubles set margins  */

font-family: Georgia, Sans-serif;

font-size: 12px;

background: transparent;

}



#content {

float: right;

width: 516px;

height:  100%;

overflow: hidden;

margin: 0 0 0 0;

display:inline; /* because IE doubles set margins  */

font-family: Georgia, Sans-serif;

font-size: 14px;

background: transparent;

}



#content h2 {

	font: normal 16px OCRAStd, Georgia, Sans-Serif;

	padding: 1px 0 4px;

	border-bottom: 0px dotted #c0c0c0;

	margin-bottom: 8px;

}

#content, #content2 h2.pagetitle {

	padding-left: 3px;

}

#content h2.pagetitle {

	font: normal 20px OCRAStd, Georgia, Sans-Serif;

	border-bottom: 2px dotted #c0c0c0;

	margin-bottom: 16px;

}

#content h3 {

	font: normal 16px OCRAStd, Georgia, Sans-Serif;

	padding: 1px 0 2px;

	margin-bottom: 1px;

}



#content img {

	float: left;

	border: 0px solid #eee;

	padding: 1px;

	margin: 5px 10px 5px 0;

}



#content .post {

	margin: 0 0 15px;

}

#content .post h2,

#content .post h3 {

	font-size: 16px;

	margin: 0 0 1px;

}

.post ul,

.post ol {

	margin: 7px 0 7px 35px;

}

.post li {

	padding: 2px 0;

}

.post .postmetadata {

	font-size: 11px;

	padding: 0 0 7px;

}



.entry p {

text-align:justify;
border-bottom: 1px dotted #c0c0c0;
margin-bottom:20px;

}



.entry ul li {

list-style: none;

}



.entry h1 {

	font-size: 18px;

	margin: 15px 0 10px;

}

.entry h2 {

	font-size: 17px !important;

	font-weight: bold !important;

	margin: 15px 0 10px !important;

	padding: 0 !important;

	border: none !important;

}

.entry h3 {

	font-size: 15px !important;

	font-weight: bold !important;

	margin: 15px 0 10px !important;

	padding: 0 !important;

}

.entry h4 {

	font-size: 13px;

	margin: 15px 0 10px;

	font-weight: bold !important;

}


.entrysingle p {

text-align:justify;
border-bottom: 0px dotted #c0c0c0;
margin-bottom:20px;

}



.entrysingle ul li {

list-style: none;

}



.entrysingle h1 {

	font-size: 18px;

	margin: 15px 0 10px;

}

.entrysingle h2 {

	font-size: 17px !important;

	font-weight: bold !important;

	margin: 15px 0 10px !important;

	padding: 0 !important;

	border: none !important;

}

.entrysingle h3 {

	font-size: 15px !important;

	font-weight: bold !important;

	margin: 15px 0 10px !important;

	padding: 0 !important;

}

.entrysingle h4 {

	font-size: 13px;

	margin: 15px 0 10px;

	font-weight: bold !important;

}



#post_auth {

margin-left: 0px;

width:80%;

height:auto;

border: solid 0px #999999;

font-family: OCRAStd, Helvetica, Sans-serif;

}

#post_auth p {

color:#666666;

text-align:justify;

font-size:10px;

font-weight: normal;

xxxxfont-family: Georgia, Helvetica, Sans-serif;

}

#post_auth a{

color:#666666;

text-decoration:none;

}

#post_auth a:hover{

color:#ff6600;

text-decoration:none;

}

#post_auth .tita {

width:106px;

height:20px;

margin:0 0 140px 0;

font: normal 8px #000000;

text-transform: uppercase;

border-bottom: dotted 1px #999999;

}

#post_auth .entrya {

width:80%;

margin: -144px 0 0 100px;

font: bold 11px #000000;

}

#xxxxpost_auth. entrya p {

text-align:justify;

font: normal 10px #000000;

}

#post_auth .entrya ul {

list-style: none;

display:block;

}

#post_auth .entrya li {

list-style: none;

padding:4px;

border-width: 0 0 0 1px;

border-style:dotted;

border-color:#999999;

}

#post_auth .entrya li img {

vertical-align:text-bottom;

padding:0px 10px 10px 0px;

}



.lineORIG {

	clear: both;

	padding: 3px;

	margin: 0 0 15px;

	background: url(i/smalldot.gif) repeat-x;

}



.line {

	clear: both;

	padding: 3px;

	margin: 0 0 15px 0;

	background: url(graphics/1x1.gif) repeat-x;

	border-bottom: 1px solid #c0c0c0;

}



.linedashed {

	clear: both;

	padding: 3px;

	margin: 0 0 15px 0;

	background: url(graphics/1x1.gif) repeat-x;

	border-bottom: 1px dashed #c0c0c0;

}



.linedotted {

	clear: both;

	padding: 3px;

	margin: 0 0 15px 0;

	background: url(graphics/1x1.gif) repeat-x;

	border-bottom: 1px dotted #c0c0c0;

}



.lineno {

	clear: both;

	padding: 3px;

	margin: 0 0 15px 0;

	background: url(graphics/1x1.gif) repeat-x;

	border-bottom: 0px solid #c0c0c0;

}



.recent {

	margin-left: 10px;

}



.recent li {

	padding: 1px 0;

	list-style: none;

}





.recent li a {

	background: transparent url(i/arrow.gif) no-repeat center left;

	padding: 0 0 0 12px;

	color: #000000;

	text-decoration: undeline;

}



.recent li a:hover {color: #ff0000;}





.other {

	margin: 20px 0;

	background: url(i/smalldot.gif) repeat-x;

	padding-top: 10px;

}

.other .recent li {

	list-style: none;

	border-bottom: 1px solid #EEE;

	padding: 4px;

}

.other .recent li a {

	background: #fff url(i/arrow.gif) no-repeat center left;

	padding: 0 0 0 12px;

	color: #808080;

}



.nav {

	padding: 0 0 22px;

}

.navigation {

float:right;

margin: -14px 0px 4px 0px;

font: normal 10px OCRAStd, Georgia, Sans-Serif;

line-height:12px;

}



#order {

	text-align: right;

	padding: 0 0 10px;

}

#order select {

	font: 13px tahoma, Arial, Sans-Serif;

	width: 120px;

}



#content ul.child-categories {

	margin: 0 0 23px 30px;

}

#content ul.child-categories ul {

	margin-left: 20px;

}



h3#comments {

	margin-bottom: -10px;

}

#respond h3 {

	margin: 20px 0 0;

}



ol.commentlist {list-style: none; margin: 20px 0 0; padding:0;}

ol.commentlist li {border: 1px solid #DFDFDF; height: 1%; margin: 0 0 10px; padding: 5px 10px 8px; position: relative;}

ol.commentlist li ul.children li {margin: 0 0 2px;}

ol.commentlist li.comment-author-admin {border-color: #999;}

ol.commentlist li div.vcard cite.fn {font-style: normal; font-weight: bold;}

ol.commentlist li div.vcard img.avatar {border: 1px solid #DDD !important; padding: 2px !important; position: absolute; right: 8px; top: 8px; margin: 0 !important;}

ol.commentlist li div.comment-meta {font-size: 10px; font-weight: bold; color: #888;}

ol.commentlist li div.comment-meta a {color: #888; text-decoration: none;}

ol.commentlist li div.comment-meta a:hover {text-decoration: underline;}

ol.commentlist li div.reply {font-size: 13px; line-height: 16px; width: 100%; overflow: hidden; text-transform: lowercase; }

ol.commentlist li div.reply a {background: #F4F4F4; float: left; color: #AA0001; text-decoration: none; padding: 0 6px 2px; border: 1px solid #CCC;}

ol.commentlist li div.reply a:hover {background: #E60000; color: #FFF; border: 1px solid #E60000;}

ol.commentlist li ul.children {list-style: none; margin: 10px 0 0;}

#cancel-comment-reply small {font-size: 13px}

ol.commentlist li.even {background: #FFF;}

ol.commentlist li.odd {background: #F4F4F4;}



#commentform p {

	padding: 8px 0 3px;

}

#author, #email, #url, #comment, #submit {

	font: 13px Arial, Tahoma;

	padding: 3px 5px;

	width: 200px;

	border: 1px solid #CCC;

}

#comment {

	width: 528px;

	height: 170px;

}

#author:focus, #email:focus, #url:focus, #comment:focus, #submit:focus {

	border-color: #999;

}

li.depth-1 #comment {width: 505px}

li.depth-2 #comment {width: 485px}

li.depth-3 #comment {width: 462px}

li.depth-4 #comment {width: 442px}

li.depth-5 #comment {width: 425px}

#submit {

	width: 115px;

	height: 24px;

	padding: 0;

	background: #F4F4F4;

	cursor: pointer;

	overflow: visible;

}

#submit:hover {

	background: #E60000;

	color: #FFF;

	border: 1px solid #E60000;

}





#wmk-author {

font: normal 12px OCRAStd, tahoma, Arial, Sans-Serif;

color:#000000;

}



#wmk-author ul{

list-style: none;

}



#wmk-author li{

list-style: none;

}



#wmk_det_author {

position:relative;

display:block;

right:0px;

color: #000000;

text-align:right;

font: normal 10px Georgia, OCRAStd, tahoma, Arial, Sans-Serif;

}



#wmk_det_author h2 {

font-size:12px;

}


#contentbloghome a {
color: #480000;
text-decoration: none;
}

#contentbloghome a:hover {
color: #8B5742;
text-decoration: underline;
}

#contentbloghome h2 {
font: bold 22px tahoma, OCRAStd, Georgia, Sans-Serif;
border-bottom: 0px dotted #c0c0c0;
margin-bottom: 2px;
}

#contentbloghome h2 a {
color: #303030;
text-decoration: none;
}

#contentbloghome h2.pagetitle {
padding-left: 3px;
}
#contentbloghome h3 {
font: bold 10px tahoma, OCRAStd, Georgia, Sans-Serif;
margin:12px 0px 1px 24px;
}

#contentbloghome .date {
font-size: 11px;
padding: 1px 4px 0px 4px;
border: 1px solid #c0c0c0;
border-bottom: 0px;
}

#contentbloghome .entrybloghome {
font-size: 12px;
border: 1px solid #c0c0c0;
margin-bottom:12px;
}
#contentbloghome .entrybloghome p {
text-align:justify;
padding-left:20px;
padding-right:20px;
}

#contentbloghome img {
width:516px;
height:220px;
}


/* Sidebars

-----------------------------------------------------------------------------*/

#sidebars3 {

position:relative;

float:left;

margin: 0 0 0 0;

width: 140px;

font-size: 12px;

line-height: 17px;

background: #ffffff url(graphics/bg_sidebar2.gif) no-repeat;

z-index:1;

}



#sidebars2 {

position:relative;

float:left;

margin: 0 0 0 0;

width: 140px;

font-size: 12px;

line-height: 17px;

background: #ffffff url(graphics/xxxbg_sidebar2.gif) no-repeat;

z-index:1;

}



#sidebars {

float: left;

width: 200px;

font-size: 12px;

line-height: 17px;

background: transparent url(graphics/bg_sidebar.gif);

}



* html #sidebars {height: 1%;}



#sidebars:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}



#l-sidebar {

float:left;

margin-top:12px;

width:200px;

padding:0;

background-color:transparent;

}

#r-sidebar {

float:left;

width:180px;

padding: 0 0 0 10px;

background-color:transparent;

}



#sidebars ul {

	margin: 0 0 15px;

}

#sidebars li {

	list-style: none;

	

-bottom: 0px solid #EEE;

	padding: 3px 4px;

	margin: 0;

}



#sidebars li a {

	background: url(i/xxxarrow.gif) no-repeat center left;

	padding: 0 0 0 12px;

	color: #808080;

}

#sidebars li img{

	vertical-align: middle;

	padding: 2px 4px 2px 0px;

}



#sidebars h2 {

font: normal 12px OCRAStd, tahoma, Arial, Sans-Serif;

font-weight:bold;

padding: 0 0 0 3px;

border-bottom: 0px solid #EEE;

color:#666666;

}

#sidebars h3 {

	font: normal 17px/19px tahoma, Arial, Sans-Serif;

	padding: 0 0 3px;

}

#sidebars .post {

	margin: 0 0 24px;

}

#sidebars p {

	padding: 0;

}

#sidebars .postmetadata {

	font-size: 11px;

}



#wmk-sidebar2 {

float: left;

width: 140px;

padding: 0px;

margin-left:1px;

background: transparent url(graphics/bg_sidebar.gif) repeat-y;

display:inline; /* because IE doubles set margins  */

color: black;

}





#wmk-sidebar2 ul{

list-style-type: none;

margin: 0;

padding: 0 0 8px 0;

}





#wmk-sidebar2 ul li{

margin: 6px;

padding-left: 6px;

padding-right: 0px;

text-align: left;

font-weight: normal;

font-size: 12px;

background: #ffffff;

color: #ccc;

}



#wmk-sidebar2 ul > li{

border: 1px dotted #B00000;

display: block

}



#wmk-sidebar2 ul > li a{

color:#900000;

text-decoration:none;

}



#wmk-sidebar2 ul > li a:hover{

color:#000000;

text-decoration:none;

background:#D8D8D8;

display:block;

}



#wmk-sidebar2 ul li li{

border: 0px;

}





#wmk-sidebar2 ul li h2{

background: transparent;

height: 17px;

padding-top: 2px;

padding-left: 0px;

padding-bottom: 6px;

font-family: tahoma, Sans-serif;

font-size: 11px;

font-weight: bold;

color:#606060;

}



#wmk-sidebar2 ul ul li{

padding: 0;

}

#wmk-sidebar2 .photoauthor img {
border: 0px solid #ff6600;
}



#wmk-sidebar{

float: left;

width: 200px;

border-right: 0px dotted #A0A0A0;

padding: 0px;

background: #ffffff url(graphics/bg_sidebar.gif);

margin: 0 0 0 0;

display:inline; /* because IE doubles set margins  */

color: black;

}



#wmk-sidebar ul{

list-style-type: none;

margin: 0;

padding: 0 0 8px 0;

}





#wmk-sidebar ul li{

margin: 6px;

padding-left: 6px;

padding-right: 0px;

text-align: left;

font-weight: normal;

font-size: 12px;

background: #ffffff;

color: #ccc;

}



#wmk-sidebar ul > li{

border: 2px dotted #A0A0A0;

display: block

}



#wmk-sidebar ul li li{

border: 0px;

}





#wmk-sidebar ul li h2{

background: transparent;

height: 17px;

padding-top: 2px;

padding-left: 0px;

padding-bottom: 6px;

font-family: tahoma, Sans-serif;

font-size: 11px;

font-weight: bold;

color:#606060;

}



#wmk-sidebar ul ul li{

padding: 0;

}



#wmk-sidebar .catg ul{

background: url(graphics/bg_sidebar_catgsx.gif) repeat-x;

}



#wmk-sidebar .catg ul li{

margin: 0px 6px 0px 6px;

padding-left: 0px;

padding-right: 18px;

text-align: right;

font-weight: normal;

font-size: 12px;

background:transparent;

color: #ccc;

}



#xxxxxwmk-sidebar .catg ul li{

background:#ff0000;

}



#wmk-sidebar .catg ul > li{

border: 0px dotted #A0A0A0;

display: block

}



#wmk-sidebar .catg li img{

vertical-align: middle;

padding: 4px 0px 6px 10px;

}



#wmk-sidebar .catg a {

color:#ffffff;

font: normal 12px OCRAStd, tahoma, Arial, Sans-Serif;

}

#wmk-sidebar .catg a:hover {

color:#ff6600;

font-weight: bold;

text-decoration:none;

}



#wmk-sidebar .catg .categories {

text-align:left;

font-size:2px;

line-height:2px;

color:#ffffff;

}

#wmk-sidebar .postblog a, .postblog a:hover {
font-size:10px;
color:#ff6600;
font-weight: normal;
text-decoration:none;
padding-left:12px;
background:#ffffff;
}

#wmk-sidebar .postblog a:hover {
text-decoration:underline;
}

#wmk-sidebar-autores li a {
	background: url(i/arrow.gif) no-repeat center left;
	padding: 0 0 0 12px;
	color: #808080;
}
#wmk-sidebar-autores li img{
	vertical-align: middle;
	padding: 2px 4px 2px 0px;
}


/* Menu Author
-----------------------------------------------------------------------------*/

#menuauthor {
	margin: 15px 0 5px;
}
* html #menuauthor {height: 1%;}
#menuauthor:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#menuauthor .column {
	float: left;
	width: 175px;
	margin-right: 5px;
}
#menuauthor li {
	list-style: none;
	line-height: 17px;
}
#menuauthor li ul {
	margin: 2px 0 10px;
}
#menuauthor li li {
	font-size: 1em;
	background: url(i/arrow.gif) 9px 7px no-repeat;
	padding: 0 0 0 19px;
}
#menuauthor li li img{
	vertical-align: middle;
	padding: 4px;
}
#menuauthor li div {
	padding: 3px 5px;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #EEE;
}
#menuauthor li li ul {
	margin: 2px 0 2px -7px;
}
#menuauthor li li a {
	color: #808080;
}
#menuauthor li li a:hover {
	color: #AA0001;
}


/* Footer

-----------------------------------------------------------------------------*/

#footer{

clear:both;

margin-top:12px;

align:center;

width:770px;

height:16px;

line-height:14px;

padding:4px;

position:relative;

border:1px #666666 solid;

color:#666666;

font-size:10px;

}



#footer a{

color:#999999;

text-decoration:none;

}



#footer a:hover{

color:#666666;

text-decoration:underline;

}



span.footercredits{

position: absolute;

left: 260px;

}





/* TopImage

-----------------------------------------------------------------------------*/

#topimage {

position:relative;

width:510px;

height:auto;

min-height:360px;

max-height:395px;

border: 1px solid #c0c0c0;

padding: 10px;

margin-top: 12px;

margin-bottom: 12px;

background: transparent;

}



#topimagefull {

position:relative;

width:100%;

height:auto;

padding-bottom:12px;

margin-top: 12px;

margin-bottom: 12px;

background: transparent;

}



img.topimagefull {

position:relative;

padding:10px;

margin:0px;

border: solid 4px #c0c0c0;

}



/* SuperNavBar

------------------------------------------------------------------------------*/



#supernav {

	font: bold 9px/9px Verdana, Lucida Grande, Arial, Helvetica, Sans-Serif;

	position: absolute;

	top: 201px;

	left: 50%;

	width: 720px;

	margin: 0 0 0 -360px;

	padding: 5px 16px; /* duplicate the tab size */

	text-align: left;

	display: block;

	}



#supernav li {

	margin: 0;

	padding: 0;

	text-transform: lowercase;

	display: inline;

	}



#supernav a {

	color: #FFFFFF;

	background: #63AAE7;

	font-weight: normal;

	height: 19px;

	padding: 5px 16px;

	/* round corner tab - not for IE */

	-moz-border-radius-topright: 6px; 

	-moz-border-radius-topleft: 6px;	

	}

	

#supernav a:hover {

	color: #111;

	background: white;

	text-decoration: none;

	/* round corner tab - not for IE */

	-moz-border-radius-topright: 6px;

	-moz-border-radius-topleft: 6px;	

	}



#supernav .current_page_item a {

	color: #111;

	background: white;

	text-decoration: none;

	/* round corner tab - not for IE */

	-moz-border-radius-topright: 6px;

	-moz-border-radius-topleft: 6px;

}



#hack {

	background: white;

	height: 2px;

	width: 450px;

	display: inline;

	position: absolute;

	top: 220px;

	left: 50%;

	margin: 0 0 0 -350px;

	padding: 0;

	z-index: 2;

}

/* U-Blog
------------------------------------------------------------------------------*/
#headerblog {
width: 780px;
height: 178px;
padding: 0px;
background: #808080 url(graphics/headerblog.jpg) no-repeat;
border: 0px solid black;
border-top: 0;
margin-bottom: 0;
position: relative;
float: right;
}

#sidebarsb {
float: right;
width: 200px;
font-size: 10px;
line-height: 14px;
background: transparent url(graphics/bg_sidebarb.gif);
}

#sidebarsb ul {
	margin: 0 0 15px;
}
#sidebarsb li {
	list-style: none;
	
-bottom: 0px solid #EEE;
	padding: 3px 4px;
	margin: 0;
}

#sidebarsb li a {
	background: url(i/arrow.gif) no-repeat center left;
	padding: 0 0 0 12px;
	color: #808080;
}
#sidebarsb li img{
	vertical-align: middle;
	padding: 2px 4px 2px 0px;
}

#sidebarsb h2 {
font: normal 10px OCRAStd, tahoma, Arial, Sans-Serif;
font-weight:bold;
padding: 0 0 0 3px;
border-bottom: 1px dashed #f58220;
color:#666666;
}
#sidebarsb h3 {
	font: normal 14px tahoma, Arial, Sans-Serif;
	padding: 0 0 3px;
}
#sidebarsb h3 a {
	font: bold 12px tahoma, Arial, Sans-Serif;
}
#sidebarsb .post {
	margin: 0 0 24px;
}
#sidebarsb p {
	padding: 0;
}
#sidebarsb .postmetadata {
	font-size: 10px;
}

#r-sidebarb {
float:right;
width:200px;
padding: 0 0 0 10px;
background-color:transparent;
}

#contentblog {
float: left;
width: 526px;
height:  100%;
overflow: hidden;
margin: 0 0 0 0;
display:inline; /* because IE doubles set margins  */
font-family: Courier New, Georgia, Sans-serif;
font-size: 14px;
background: transparent;
}

#contentblog a {
color: #480000;
text-decoration: none;
}

#contentblog a:hover {
color: #8B5742;
text-decoration: underline;
}

#contentblog h2 {
font: bold 22px tahoma, OCRAStd, Georgia, Sans-Serif;
border-bottom: 0px dotted #c0c0c0;
margin-bottom: 2px;
}

#contentblog h2 a {
color: #303030;
text-decoration: none;
}

#contentblog h2.pagetitle {
padding-left: 3px;
}
#contentblog h3 {
font: bold 10px tahoma, OCRAStd, Georgia, Sans-Serif;
margin:12px 0px 1px 24px;
}

#contentblog .date {
font-size: 11px;
padding: 1px 4px 0px 4px;
border: 1px solid #c0c0c0;
border-bottom: 0px;
}

#contentblog .entry {
font-size: 12px;
border: 1px solid #c0c0c0;
margin-bottom:12px;
}
#contentblog .entry p {
text-align:justify;
padding-left:20px;
padding-right:20px;
}
