@charset "utf-8";
/* CSS Document */
/* Created by Yalli Oliveira - yallioliveira@gmail.com */
/* in July 4 2008 */

img { border: 0; }

ul { list-style: none; }

li { list-style: none; }

* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Georgia, Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	background: url(img/bg.gif);
	overflow-x: hidden;
}

address {
	font-style: normal;
	font-size: 100%;
	letter-spacing: 0.5px;
}

textarea {
	width: 400px;
}

p {
	color:;
	font-size:;
	padding:;
	margin:;
}

br {
	margin: 10px 0px 10px 0px;
}

h1 { color: #ed1d27; font-size: 25px; padding:; margin:; font-weight: normal; font-weight: bold; }
h1 a:link, h1 a:visited { color: #ed1d27; text-decoration: none; font-weight: bold; }
h1 a:hover, h1 a:active { background-color: #ed1d27; color: #FFFFFF; text-decoration: none; }

h2 { color: #ed1d27; font-size: 23px; padding:; margin:; font-weight: normal; font-weight: bold; }
h2 a:link, h2 a:visited { color: #ed1d27; text-decoration: none; font-weight: bold; }
h2 a:hover, h2 a:active { background-color: #ed1d27; color: #FFFFFF; text-decoration: none; }

h3 { color: #ed1d27; font-size: 18px; padding:; margin:; font-weight: normal; font-weight: bold; font-family: Georgia,Arial,"Times New Roman",Times,serif; }
h3 a:link, h3 a:visited { color: #ed1d27; text-decoration: none; font-weight: bold; }
h3 a:hover, h3 a:active { background-color: #ed1d27; color: #FFFFFF; text-decoration: none; }

h4 { color: #ed1d27; font-size: 16px; padding:; margin:; font-weight: normal; font-weight: bold; font-family: Georgia,Arial,"Times New Roman",Times,serif; }
h4 a:link, h4 a:visited { color: #ed1d27; text-decoration: none; font-weight: bold; }
h4 a:hover, h4 a:active { background-color: #ed1d27; color: #FFFFFF; text-decoration: none; }

h5 { color: #ed1d27; font-size: 14px; padding:; margin:; font-weight: normal; font-weight: bold; font-family: Georgia,Arial,"Times New Roman",Times,serif; }
h5 a:link, h4 a:visited { color: #ed1d27; text-decoration: none; font-weight: bold; }
h5 a:hover, h4 a:active { background-color: #ed1d27; color: #FFFFFF; text-decoration: none; }

h6 { color: #ed1d27; font-size: 12px; padding:; margin:; font-weight: normal; font-weight: bold; font-family: Georgia,Arial,"Times New Roman",Times,serif; }
h6 a:link, h6 a:visited { color: #ed1d27; text-decoration: none; font-weight: bold; }
h6 a:hover, h6 a:active { background-color: #ed1d27; color: #FFFFFF; text-decoration: none; }

a {   }
a:link, a:active, a:visited {   }
a:hover {  }
a:focus {  }

#layAll {
	width: 100%;
}


#layHeader {
	background: url(img/bg_top.gif) repeat-x;
	width: 100%;
	height: 146px;
}

#layHeaderLogo {
	width: 990px;
	margin: 0 auto;
}

#layHeaderLogo img {
	position: absolute;
}

#layMenu {
	background: url(img/bg_menu.gif) repeat-x;
}

#layMenuContent {
	width: 990px;
	margin: 0 auto;
}

#layMenuHeader {
	width: 745px;
	height: 34px;
	margin: 0px auto 0px 205px;
}

#layMenuHeaderLinks {
	width: 507px;
	height: 34px;
	margin: 0 auto;
	float: left;
	padding-top: 8px;
}

#layMenuHeaderLinks h2 {
	visibility: hidden;
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#layMenuHeaderLinks ul {
	
}

#layMenuHeaderLinks li {
	float: left;
	margin-right: 30px;
	color: #FFFFFF;
}

#layMenuHeaderLinks li a:link, #layMenuHeaderLinks li a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 5px; }
#layMenuHeaderLinks li a:hover, #layMenuHeaderLinks li a:active { color: #FFFFFF; background-color: #d92e36; padding: 5px; }

#layMenuHeaderSearch {
	width: 230px;
	height: 34px;
	float: right;
}

#layMenuHeaderSearch input {
	width: 140px;
	height: 20px;
	_height: 16px;
	margin: 5px 10px 0px 0px;
	float: left;
	border: none;
}

#layMenuHeaderSearch .buttonBuscar {
	margin-top: 5px;
	width: 55px; 
	height: 20px;
	background-color: #d92e36;
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 0px;
	float: left;
	cursor: pointer;
}

#layMain {
	width: 1002px;
	height:;
	margin: 20px auto 15px auto;
}

#layLines {
	width: 9px;
	float: left;
}	

#layLineOne, #layLineTwo {
	width: 9px;
	height: 132px;
	background: #d92e36;
	float: right;
	margin-top: 219px;
}

#layLineTwo {
	margin-top: 357px;
}

#layLeft {
	background: #FFFFFF;
	width: 194px;
	height: 1506px;
	float: left;
	padding-left: 15px;
	text-align: left;
}

#layConteudoEsquerda {
	background: #ffffff;
	float: left;
}

#layRSS, #layRSSpage {
	width: 194px;
	height: auto;
	text-align: left;
	font-size: 12px;
	font-style: italic;
}

#layRSSpage {
	margin-top: 60px;
}

#layRSS p, #layRSSpage p {
	width: 179px;
	text-align: left;
}

#layRSS p a:link, #layRSS p a:active, #layRSS p a:visited { color: #ed1d27; font-weight: bold; text-decoration: underline; }
#layRSS p a:hover { color: #FFFFFF; background-color: #ed1d27; text-decoration: none; }
#layRSS p a:focus { }

#layRSSpage p a:link, #layRSSpage p a:active, #layRSSpage p a:visited { color: #ed1d27; font-weight: bold; text-decoration: underline; }
#layRSSpage p a:hover { color: #FFFFFF; background-color: #ed1d27; text-decoration: none; }
#layRSSpage p a:focus { }

#layCategories {
	width: 194px;
	height:;
	text-align: left;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#layCategories ul {
	width: 194px;
	height: 100px;
}

#layCategories ul .children {
	width: 194px;
	height: 52px;
}

#layCategories .cat-item-194 {
	padding-bottom: 42px;	
}

.cat-item-244 {
	margin-bottom: 20px;	
}

#layCategories li .cat-item-354, #layCategories li .cat-item-355, #layCategories li .cat-item-356 {
	padding-left: 16px;	
	margin-top: 4px;
	background: none;
}

#layCategories li {
	background: url(img/line_menu.gif) no-repeat bottom left;
	height: 17px;
	width: 202px;
}

#layCategories li a:link, #layCategories li a:active, #layCategories li a:visited { color: #000000; text-decoration: none; }
#layCategories li a:hover { color: #FFFFFF; background-color: #000000; text-decoration: none; }
#layCategories li a:focus { }

#layAbout {
	width: 194px;
	height:;
	text-align: left;
	font-style: italic;
	margin-top: 55px; 
}

#layAbout a:link, #layAbout a:active, #layAbout a:visited { color: #ed1d27; font-weight: bold; text-decoration: underline; }
#layAbout a:hover { color: #FFFFFF; background-color: #ed1d27; text-decoration: none;   }
#layAbout a:focus {  }

#layLinks {
	width: 194px;
	clear: both;
	margin-top: 51px;
}

#layLinks h2 {
	color: white;
	font-size: 0px;
}

#layLinks em {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	position: absolute;
}

#layLinks ul {
	width: 194px;
	height:;
	text-align: left;
	font-style: italic;
}

#layLinks li {
	background: url(img/line_menu.gif) no-repeat bottom left;
}

#layLinks li a:link, #layLinks li a:active, #layLinks li a:visited { color: #000000; text-decoration: none; }
#layLinks li a:hover { color: #FFFFFF; background-color: #000000; text-decoration: none; }
#layLinks li a:focus { }

#layNewsletter {
	width: 194px;
	clear: both;
	margin-top: 40px;
}

#layNewsletter .titleNewsletter {
	
}

#layNewsletter .input {
	background: #414244;
	color: #ffffff;
	border: none;
	width: 171px;
	height: 20px;
}

#layNewsletter .button {
	margin-top: 5px;
	width: 80px; 
	height: 20px;
	background-color: #d92e36;
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 0px;
	float: left;
	cursor: pointer;
	border: none;
}

#layContent {
	background: #FFFFFF;
	width: 546px;
	height:;
	float: left;
	padding: 15px;
}

#layContent p {
	margin: 10px 0px 10px 0px;
}

#layContent .wp-caption-text {
	text-align: center;
}


.layPost {
	width: 550px;
	clear: both;
	margin-bottom: 20px;
	background: url(img/line_menu.gif) repeat-x bottom center;
	padding-bottom: 20px;
}

.layPostSearch {
	padding-bottom: 20px;
	margin-bottom: 10px;	
}

.layPostTextSearch {
	clear: both;
	padding-bottom: 20px;
	margin-top: 20px;
	background: url(img/line_menu.gif) repeat-x bottom center;	
}

.layPostTextSearch h3 {
	color: #ED1D27;
        font-size: 25px;	
}

.layPostTextSearch small {
	font-size: 12px;
        color: #000;
        font-family: Arial, "Times New Roman", Times, serif;	
}

.layPostTextSearchText {
        margin-top: 20px;
        font-family: Arial,Helvetica,sans-serif;
        letter-spacing: 0.01em;
        margin-bottom: 30px;
}

.layPostTextSearch a:link, .layPostTextSearch a:active, .layPostTextSearch a:visited { color: #ED1D27;	 text-decoration: underline; }
.layPostTextSearch a:hover { color: #FFFFFF; background-color: #ED1D27;  }
.layPostTextSearch a:focus {  }

.layPostTextSearchText a:link, .layPostTextSearchText a:active, .layPostTextSearchText a:visited { color: #d92e36; text-decoration: underline; }
.layPostTextSearchText a:hover { color: #FFFFFF; background-color: #d92e36;  }
.layPostTextSearchText a:focus {  }

.layPostText a:link, .layPostText a:active, .layPostText a:visited { color: #d92e36; text-decoration: underline; }
.layPostText a:hover { color: #FFFFFF; background-color: #d92e36;  }
.layPostText a:focus {  }

.layPost .alignright {
	margin: 0px 0px 15px 15px; 
	float: right;
}

.layPost .alignleft {
	margin: 0px 15px 15px 0px; 
	float: left;
}

.more-link a:link, 
.more-link a:visited, 
.more-link a:hover {
	clear: both;
}

.layPostTextSearchText .alignright {
        margin: 0px 0px 15px 15px; 
	float: right;
}

.layPostTextSearchText .alignleft {
        margin: 0px 15px 15px 0px; 
	float: left;
}

.layPostId {
	width: 500px;
	margin: 12px 0px 12px 0px;
	font-family: Arial, Helvetica, sans-serif;
}	

.layPostIdText br {
	margin: 0px;
	padding: 0px;
}

.layPostId a:link, .layPostId a:active, .layPostId a:visited { color: #ed1d27; font-weight: bold; text-decoration: underline; }
.layPostId a:hover { color: #FFFFFF; background-color: #ed1d27; text-decoration: none;   }
.layPostId a:focus {  }

.layPostIdAdsense {
	width: 550px;
        height: 74px;
	clear: both;
	margin: 10px 0px;
        background: url(img/line_menu.gif) repeat-x bottom center;
        text-align: center;
}

.layPostText {
	width: 550px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	letter-spacing: 0.01em;
}	

.layPostText p {
	
}

.layPostText li {
	margin: 5px 0px;
}

.layPostTextAdsense {
	width: 728px;
	height: 90px;
	clear: both;
	margin: 10px 0px;
}

.layPostComments {
	width: 500px;
	height: 86px;
	clear: both;
	margin-top: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

cite {
	font-size: 16px;
        font-weight: bold;
        font-style: normal;
}

.commentlist li {
        padding: 5px;
        margin-bottom: 5px;
}

ol .alt  {
	background-color: #F0F0F0;
        padding: 5px;
        margin: 5px 0px;
}

.layPostComments a:link, .layPostComments a:active, .layPostComments a:visited { color: #ed1d27; font-weight: bold; text-decoration: underline; }
.layPostComments a:hover { color: #FFFFFF; background-color: #ed1d27; text-decoration: none;   }
.layPostComments a:focus {  }

#layCreativeCommons {
	width: 500px;
	height: 55px;
	clear: both;
	margin: 20px 0px;
	background-color: #f0f0f0;
	padding: 10px 10px;
}

#layCreativeCommonsPhoto {
	width: 60px;
	text-align: center;
	float: left;
	margin-top: 16px;
}

#layCreativeCommonsText {
	width: 440px;
	_width: 420px;
	text-align: left;
	float: left;
}

.layPostTags {
	font-family: Arial, Helvetica, sans-serif;
	margin: 35px 0px;
        clear: both;
}

.layPostTags a:link, .layPostTags a:active, .layPostTags a:visited { color: #414244; font-size: 19px; text-decoration: underline; }
.layPostTags a:hover { color: #FFFFFF; background-color: #414244; }
.layPostTags a:focus {  }

.layPostOptions {
	font-family: Arial, Helvetica, sans-serif;
}

.layPostOptions a:link, .layPostOptions a:active, .layPostOptions a:visited { color: #ed1d27; font-size: 12px; text-decoration: underline; }
.layPostOptions a:hover { color: #FFFFFF; background-color: #ed1d27; }
.layPostOptions a:focus {  }

#layRight {
	width: 203px;
	height:;
	float: left;
}

#layFlickr {
	background: #414244;
	width: 203px;
	height: 325px;
}

#layFlickrPhotos {
	width: 192px;
	padding: 14px 0px 10px 8px;
	_padding: 10px 0px 10px 5px;
}

#layFlickrPhotos img {
	width: 56px;
	height: 50px;
	border: 2px solid #dbdbdb;
}

#layFlickrPhotos ul {
	width: 192px;
	_width: 192px;
}

#layFlickrPhotos ul li {
	float: left;
	margin: 0px 4px 4px 0px;
	_margin: 0px 4px 4px 0px;
}

#layFlickrPhotos ul li a:hover img {border: 2px solid #d92e36; }
#layFlickrPhotos ul li a:hover { color: red; /* Dummy definition to overcome IE bug */ }

#layAnuncios {
	background: #1f1a17;
	width: 173px;
	height: auto;
	color: #ffffff;
	padding: 10px 15px;
}


#layEnquete {
	background: #414244;
	width: 173px;
	height: auto;
	color: #ffffff;
	padding: 10px 15px;
}

#layEnquete a:link, #layEnquete a:visited { color: #FFFFFF; text-decoration: underline; }
#layEnquete a:hover, #layEnquete a:active { color: #ed1d27; }	

#layEnquete .enqueteTitle {
        font-size: 14px;
        font-weight: bold;
        color: #fff;
	font-style: italic;
	margin-bottom: 10px;
}

#layEnquete .button {
	margin-top: 5px;
	width: 70px; 
	height: 16px;
	background-color: #d92e36;
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold; 
	padding: 0px;
	float: left;
	cursor: pointer;
	border: none;
	margin-right: 5px;
}

.dem-results ul li {
	margin-bottom: 10px;	
}




#layTopPosts {
	background: #414244;
	width: 173px;
	padding: 10px 15px;
}

#layTopPosts ul {
	text-align: left;
}	

#layTopPosts li {
	padding: 5px 0px;
        border-bottom: 1px dotted #ccc;
}

#layTopPosts li a:link, #layTopPosts li a:visited { color: #FFFFFF; text-decoration: none; }
#layTopPosts li a:hover, #layTopPosts li a:active { color: #ed1d27; }	

#layTopPosts p {
        color: #ccc;
        clear: both;
}

#layFooter {
	background: url(img/bg_menu.gif) repeat-x;
	width: 100%;
	clear: both;
}

#layMenuFooter {
	width: 576px;
	height: 36px;
	margin: 0 auto;
}	

#layMenuFooter li {
	float: left;
	margin-right: 30px;
	padding-top: 7px;
	color: #FFFFFF;
}

#layMenuFooter li a:link, #layMenuFooter li a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 5px; }
#layMenuFooter li a:hover, #layMenuFooter li a:active { color: #FFFFFF; background-color: #ed1d27; padding: 5px; }	

#layFooterImg {
	background: url(img/bg_footer.gif) repeat-x;
	width: 100%;
	height: 53px;
	text-align: center;
	color: #d92e36;
	font-weight: bold;
	padding-top: 20px;
}

#layFooterImg a:link, #layFooterImg a:active, #layFooterImg a:visited { color: #202020; font-weight: bold; }
#layFooterImg a:hover { color: #FFFFFF; background-color: #202020; font-weight: bold; }
