/*
Theme Name: Chic Theme
Theme URI: http://www.themewars.com/themes/chic-theme/
Author: Theme Wars
Author URI: http://www.themewars.com

*/

a { behavior: url(wp-content/themes/ElegantTheme/iepngfix.htc); }

body {	
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.75;
        height: 100%;
background-color: #ffffff;
margin: 0 auto;
color: #797979;
}

.wrapper {
        width: 942px;
        margin: 0 auto;
}

#header {	
                background-image: url(images/fundoheader.png);
		width: 1100px;
                margin: 0 auto;
	        height: 100px;
	        overflow: hidden;
}

.cabecalho a {
width: 375px; 
height: 67px;
margin-left: 60px; 
}

	#header .wrapper {
		position: relative;
		z-index: 1;
	}
	
	h1 a.text {
		height: 59px;
		font-size: 2em;
		font-family: Tahoma, Arial, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 10px;
		line-height: 75px;
		padding: 0 10px;
		float: left;
	}
	
	h1 a.image {
		float: left;
	}
	
		h1 a.img {
			float: left;
		}
	
	#header ul {
		height: 30px;
		line-height: 30px;
                margin: -6px 0px 0 0;
		float: left;
	}
	
		#header ul li {
			height: 30px;
			padding: 0 0 0 1px;
			float: left;
		}
		
		#header ul li.first {
			padding: 0;
		}
		
			#header ul li a {
				height: 30px;
				font-size: 1.083em;
				text-transform: uppercase;
				text-decoration: none;
				line-height: 30px;
				padding: 0 18px;
				float: left;
			}
	                            #header ul li a:hover { 
                                                        color:#1FB3DD; }
	      #busca {
                        float: right;
			width: 240px;
                        margin: -55px 80px 0 0;
      
		}  

	#header .slogan {
		height: 30px;
		font-size: 0.917em;
		line-height: 30px;
		padding: 0 0 0 5px;
		float: left;
		clear: left;
	}
			
#masthead {		
background-image: url(images/fundo.png);
width: 1100px;
margin: 0 auto;
}

	#masthead .wrapper { padding: 30px 0 0 0;
            margin: 0px auto 0 auto;
                background-color: transparent;
		position: relative; 
	}
	
	#masthead .rss-feed {
		width: 100px; height: 100px;
		position: absolute;
		top: 250px;
		right: 0px;
		z-index: 100;
	}
	
		#masthead .rss-feed a {
			width: 100px; height: 100px;
			background: url(images/falcao.png) no-repeat;
                        position: fixed;
			text-indent: -10000px;
			display: block;
		}
	

	#masthead h2 {
                font-family: "Lucida Grande", Lucida, Arial, sans-serif;
                color: #797979;
		font-size: 1.3em;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding: 0px 0 0 40px;
		margin: 0 0 10px 0;
	}
	
	#masthead h3 {  color: #797979;
		font-family: Georgia, serif;
		font-size: 1.9em;
		font-weight: normal;
		line-height: 1.1;
		margin: 0 0 5px 0;
	}
	
	#masthead h3 a {
		text-decoration: none;
	}
	
	#masthead h3 a:hover {
		color:#1FB3DD;	}
	
	#masthead .featured { position: absolute;
                margin: 0 auto;
		float: left;
                width: 660px;
                height: 519px;
              background: url(images/mastheadrapper2.png) no-repeat;
                background-position: 0px 0px;
                padding: 45px 0px 40px 32px;
                color: #ffffff;
	}
	
		#masthead .featured #carousel,
		.jcarousel-clip {
                	width: 100%; height: 395px;
			position: relative;
			z-index: 2;
			overflow: hidden;
			margin: 0 0 10px 0;
			
		}
			.jcarousel-list {
				overflow: hidden;
				position: relative;
				z-index: 1;
			}
			
			.jcarousel-item {margin-top: -15px;
				width: 590px; height: 395px;
				position: relative;
				float: left;
			}
			
			#masthead .featured #carousel li div {
				width: 541px;
				background: url(images/masthead-desc.png) repeat;
				padding: 14px 14px;
				position: absolute;
				left: 12px;
				right: 0;
				bottom: 37px;
				z-index: 100;
				float: left;
			}
			
				#masthead .featured #carousel li div p {
					padding: 0;
				}
			
		#masthead .navigation {
			width: 570px; height: 18px; margin: -20px auto 0 11px; float: left;
		}
		
			#masthead a.next {
				width: 60px; height: 18px;
				background: url(images/post-navigation.gif) no-repeat top right;
				line-height: 18px;
				text-indent: -10000px;
				float: right;
			}
			
				#masthead a.next:hover {
					background: url(images/post-navigation.gif) no-repeat bottom right;
				}
				
			#masthead a.prev {
				width: 60px; height: 18px;
				background: url(images/post-navigation.gif) no-repeat top left;
				line-height: 18px;
				text-indent: -10000px;
				float: left;
			}
			
				#masthead a.prev:hover {
					background: url(images/post-navigation.gif) no-repeat bottom left;
				}
				
	#masthead .media-box { 
		width: 218px;
		float: right;
	}
	
		#masthead .media-box .flickr {
			width: 284px;
			padding: 0 0 0 34px;
		}
		
			#masthead .media-box .flickr a {
				width: 75px; height: 75px;
				background: #fff;
				border: 0px solid #ccc;
				padding: 4px;
				margin: 0 9px 9px 0;
				float: left;
			}
			
				#masthead .media-box .flickr a img {
					float: left;
				}
				
		#masthead .media-box .subscribe {
			width: 317px;
			background: url(images/subscribe-bg.png) repeat;
			padding: 10px 5px;
		}
		
			#masthead .media-box .subscribe h3 {
				text-align: center;
			}
			
			#masthead .media-box .subscribe p {
				padding: 4px 0;
			}
			
			#masthead .media-box .subscribe form {
				background: url(images/ebook.png) no-repeat left;
				padding: 0 0 5px 132px;
			}
			
				#masthead .media-box .subscribe input.text {
					width: 159px; height: 14px;
					background: url(images/subscribe-text.gif) no-repeat;
					color: #676767;
					padding: 8px;
					border: 0;
				}
				
				#masthead .media-box .subscribe input#subscribesubmit {
					width: 175px; height: 30px;
					background: url(images/subscribesubmit.gif) no-repeat;
					border: 0;
					display: block;
					cursor: pointer;
				}
				
#main-content {
	width: 1100px;
height: 100%;
margin: 0 auto;
background-image: url(images/fundo.png);
	padding: 10px 0 25px 0;
	overflow: hidden;
}
#main-contentIndex {
	width: 1100px;
height: 100%;
margin: -900px auto 0 auto;
background-image: url(images/fundo.png);
	padding: 10px 0 25px 0;

}
	#content { color: #797979;
                margin: 0px auto 30px auto;
		width: 660px;
		padding: 0px 0px 0 0;
		float: left;
                font-size: 1.15em;
	}

		.category-select { 
			height: 30px;
			padding: 0 0 30px 0;
		}
		
		.subscribe-link {
			width: 20%;
			padding: 0;
			float: right;
		}
		
			.subscribe-link a { color: #797979;
				font-size: 0.917em;
				font-weight: normal;
				letter-spacing: 1px;
				text-transform: uppercase;
				text-decoration: none;
				padding: 0 18px 0 0;
				float: right;
			}
			
		h2 {
			font-size: 1em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: 2px;
			padding: 0 0 0 0px;
			margin: 0 0 10px 0;
		}
		
		#content h2 { 
			width: 70%;
			float: left;
		}
		
		.post {  width: 660px;
			padding: 0px 0 30px 0;
			overflow: hidden;
			clear: both;
 font-family: "Lucida Grande", Lucida, Arial, sans-serif;
                color: #797979;
		font-size: 1em;
		font-weight: normal;
		margin: 10px 0 10px 0;
		}
		
		.error {
			padding: 10px 20px;
			clear: both;
		}

               		
		.single .entry {
			margin: 5px 0 0 0;
			padding: 15px 0 30px 0;
		}
		.single .entry h4{
			margin-top: -30px;
		}

			.post-image {
				width: 145px; height: 150px;
				padding: 10px 20px 0px 10px;
				float: left;
			}
			
			.post-content { 
				width: 640px; 
                                margin: 0 0 0 0px;
				padding: 0px 0 0 20px;
				
			}
			
				.comments-number {
					width: 47px; height: 39px;
					margin: 0 0 0 5px;
					float: right;
				}
		
					.comments-number a {
						width: 47px; height: 39px;
						font-family: Arial, Verdana, sans-serif;
						font-size: 1.5em;
						font-weight: bold;
						text-decoration: none;
						line-height: 31px;
						text-align: center;
						float: right;
					}
			
				h3 {
					font-family: Georgia, serif;
					font-size: 1.5em;
					font-weight: normal;
					line-height: 1.3;
					margin: 0 0 5px 0;
				}
		
				h3 a {
					text-decoration: none;
				}
		
				h3 a:hover {
					color:#1FB3DD;	}
				
				.postmetadata { color: #797979;
					font-size: 0.7em;
					padding: 0 0 10px 0;
				}
				
				a {
					text-decoration: none;
				}
				
				a:hover {
					color:#1FB3DD;
				}
				
				p {
					padding: 5px 0;
				}
				
				#content .navigation {
					height: 30px;
					line-height: 30px;
					display: block;
					text-align: center;
				}
				
				#content .alignright { 
					float: right;
				}

				#content .alignleft {
					float: left
				}
				
				#comments-header {
					width: 660px;
					height: 28px;
				}
				
					#comments-header #comments { 
						height: 28px;
						line-height: 28px;
						font-size: 1.25em;
						float: right;
					}
					
					#comments-header ul li {
						margin: 0 5px 0 0;
						float: left;
					}
					
						#comments-header ul li a {
							height: 28px;
							line-height: 28px;
							font-family: Georgia, serif;
							font-size: 1.1em;
							padding: 0 8px;
							float: left;
						}
                                                
                                                                           #respond {
                                                                           width: 660px; float: left;
                                                                           }
						
					.commentlist { width: 660px;       
						padding: 20px 0;
					}
					
						.commentlist .comment {
							width: 100%;
							position: relative;
						}
						
							.commentlist .comment .comment-wrap {
								margin: 0 0 10px 0;
							}
							
							.commentlist .comment .comment-author {
								width: 86px;
								position: absolute;
								top: 0;
								left: 0;
								z-index: 2;
								padding: 30px 0 25px 0;
								float: left;
							}
							
							.commentlist .comment .comment-right {
								width: 577px;
								position: relative;
								z-index: 1;
								float: right;
							}
							
								.commentlist .comment .comment-right .author {
									height: 30px;
									line-height: 30px;
									font-size: 0.917em;
									padding: 0;
								}
								
								.commentlist .comment .comment-right .comment-content {
									min-height: 98px;
									height: auto !important;
									height: 98px;
									font-size: 0.917em;
									padding: 5px 10px;
								}
								
									.commentlist .comment .comment-right .comment-content .reply {
										text-align: right;
									}
									
						.commentlist .children .depth-2 {
							width: 477px;
							margin: 0 0 0 85px;
						}
						
							.commentlist .children .depth-2 .comment-right {
								width: 392px;
							}
							
							.commentlist .children .depth-3 {
								width: 392px;
								margin: 0 0 0 85px;
							}
							
								.commentlist .children .depth-3 .comment-right {
									width: 307px;
								}
							
						#commentform {
							padding: 0 0 20px 0;
							overflow: hidden;
						}
						
						#commentform .input-fields {
							width: 30%; height: 16px;
							padding: 0 5% 0 0;
							float: left;
						}
						
							#commentform .input-fields input {
								width: 95%; height: 14px;
								padding: 5px;
							}
							
						p.textarea {
							width: 65%;
							float: right;
						}
						
						#commentform textarea {
							width: 95%; height: 85px;
							padding: 5px;
						}
						
						#commentform textarea.loggedin-textarea {
							width: 550px;
						}
						
						#commentform .textarea textarea {
							float: right;
						}
						
						#commentform .allowedtags {
							background: #f9fbe8;
							color: #5d5d5d;
							border: 0px solid #edf1ce;
							font-family: Georgia, serif;
							font-size: 1.05em;
							padding: 10px;
							margin: 5px 0;
							clear: both;
						}
						
						#commentform #submit {
							width: 121px; height: 32px;
							border: 0;
							float: left;
							cursor: pointer;
						}
			
	#sidebar {  	
                   background: transparent url('images/silver/sidebar.png') no-repeat;
                   float: right; 
                   width: 220px; 
                   padding-bottom: 25px; padding-top: 10px; margin-right: 10px;
               	}
  

	  #lateral {  	
                        float: left;
			width: 220px;  margin-left: 5px;
		}   

                  #searchform {
                        float: right;
			height: 30px;
				padding: 0px 0px 0px 0;
		}
		
			#s {
				width: 140px; height: 16px;
				padding: 7px 6px 5px 6px;
				border-right: none;
				float: left;
			}
			
			#searchsubmit {
				width: 70px; height: 30px;
				border: 0;
				float: left;
				cursor: pointer;
			}
                        .MyCaptcha { float left;
                                     margin: 0 auto;
                        }
			
		#sidebar ul li {
			width: 220px;
			padding-bottom: 30px;
			overflow: hidden;
		}
		
			#sidebar ul li ul {
				margin: 0 0 5px 0;
			}
			
				#sidebar ul li ul li {
					width: auto;
					padding: 5px 0;
					overflow: visible;
				}
				
				#sidebar ul li ul li:before {
					content: " + ";
				}
				
		#sidebar h3 {
			font-family: "Lucida Grande", Lucida, Arial, sans-serif;
                        color: #ffffff;
			font-size: 1.1em;
			line-height: 1.3em;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 2px;
			padding: 0 0 0 10px;
			margin: 0 0 10px 0;
		}
		
		#sidebar .more a, a#twitter-link {
			padding: 0 0 0 24px;
		}
		
		#sidebar .flickr a, #sidebar .widget_flickr a {
			width: 75px; height: 75px;
			background: #fff;
			border: 0px solid #ccc;
			padding: 4px;
			margin: 0 9px 9px 0;
			float: left;
		}
		
			#sidebar .flickr a img, #sidebar .widget_flickr a img {
				float: left;
			}
			
		#sidebar .ubd-block-ad {
			overflow: hidden;
		}
		
		#sidebar .ubd-block-ad li:before {
			content: "";
		}
		
		#sidebar .ubd-block-ad li {
			width: 125px; height: 125px;
			margin: 7px;
			padding: 0;
			border: none;
			float: left;
		}
             //   #sidebar .outro { width: 230px; padding: 5px; 0px; 5px; 15px;
                        background-color: #dddddd; 
                }//
.lang_switch {
float: left;
display: block;
}
.ZenphotoPress_widget hr {
visibility: hidden;
}
.ZenphotoPress_widget image {
margin-left: 0px;
border: 5px solid #efefef;
}
#sidebar ul li.widget_my_social_networks ul li:before {
  content: "";
}

.widget_my_social_networks ul { list-style: none; }

.widget_my_social_networks ul li a.facebook {
  background: transparent url('images/facebook.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.digg {
  background: transparent url('images/digg.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.delicious {
  background: transparent url('images/delicious.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.technorati {
  background: transparent url('images/technorati.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.twitter {
  background: transparent url('images/twitter.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_my_social_networks ul li a.linkedin {
  background: transparent url('images/linkedin.png') no-repeat top left;
  display: inline-block;
  height: 22px;
  padding-left: 30px;
  line-height: 22px;
}

.widget_blog_navigator #tab {
  list-style: none;
  height: 20px;
  margin-bottom: 10px;
}

.widget_blog_navigator #tab li { 
float: left; 
margin-right: 6px; 
}
.widget_blog_navigator #tab li a {
  display: inline-block;
  font-weight: bold; font-size: 12px;
  height: 20px;
  line-height: 20px;
  padding: 2px 5px;
  text-decoration: none;
}

widget_blog_navigator #tab li a {
  padding: 2px 4px;
}

.widget_blog_navigator #tab li { 
  float: left; margin-right: 2px; 
}

.widget_blog_navigator li span {
  display: none;
}

#sidebar ul li.widget_sponsors ul li:before {
  content: "";
}

.sponsors li { float: left; margin: 2px; }
.sponsors li img {border: 0px silver solid; height: 120px; width:120px; }
.sponsors li { float: left; margin: 6px; }
.sponsors li img {border: 0px silver solid; }
.sponsors li.alt { margin-right: 0px; }

.center {
	text-align: center;
}

.clear { clear: both; }

#subfooter { 
	width: 1100px; height: 230px;
	background: url(images/fundoroido.png);
        margin: 0 auto 0 auto;
	overflow: hidden;
        padding: 30px 0 0px 0;
}

	#subfooter .leftcolumn {		
                font-size: 0.75em; 
		width: 310px;
		padding: 0 0px 0 0px;
		margin: 0px 0px 0 0;
		float: left;
	}
	
	#subfooter .centercolumn {		font-size: 0.75em;
		width: 310px;
		padding: 0 0px 0 0px;
		margin: 0px 0px 0 0;
		float: left;
	}
	
	#subfooter .rightcolumn {		font-size: 0.75em;
		width: 310px;
		margin: 0px 0px 0 0px;
		float: right;
	}
	
	#subfooter h3 {
		font-family: "Lucida Grande", Lucida, Arial, sans-serif;
		font-size: 1.5em;
                color: #797979;
		font-weight: normal;
		margin: 0 0 5px 0;
	}
	
	#subfooter ul li:before {
		content: " + ";
	}
	
	#subfooter ul li {
		padding: 3px 0;
	}
	
	#subfooter a {
		text-decoration: none;
	}
	
		#subfooter a:hover {
			color:#1FB3DD;
		}
	
 // #footer { 
	// <!-- background: url(images/fundo.png); -->
        // margin: 0 auto;
	// width: 1100px; 
        // height: 38px;
	// line-height: 37px;
}	

	#footer span {
		height: 23px;
		line-height: 23px;
		padding: 7px 0;
		float: right;
	}
	
	#footer a {
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
	
	#footer .ubd {
		width: 100px; height: 23px;
		text-indent: -10000px;
		margin: 7px 0 7px 7px;
		float: right;
	}
	
	#footer p {
		padding: 0;
	}
	
		#subfooter .flickr_badge_image a, #subfooter .widget_flickr a {
			width: 75px; height: 75px;
			background: #ff7800;
			border: 1px solid #ccc;
			padding: 4px;
			margin: 0 9px 9px 0;
			float: left;
		}
		
			#subfooter .flickr_badge_image a, #subfooter .widget_flickr a img {
				float: left;
			}
	
	.post:after, .clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.post, .clearfix {
		display: inline-block;
	}

	html[xmlns] .post, html[xmlns] .clearfix {
		display: block;
	}

	* html .post, * html .clearfix {
		height: 1%;
	}

acronym { color: #ff7000;
  border-bottom:0px solid #ff7000;
}

h4 {
		font-family: Georgia, serif;
		font-size: 1.5em;
		font-weight: normal;
		line-height: 1;
                color: #797979;
                margin-top: 0px;
		}

