* { padding: 0; margin: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  /* for IE/Mac */
a { text-decoration:none; color: #000; }
p { margin: 10px 0 10px 0 }
#comentarios { width: 480px; padding: 0 0 0 60px; }
#commentform {}
#commentform input { background: #FBE783; border: 1px solid #DDBA07; padding: 3px }
#commentform textarea { background: #FBE783; border: 1px solid #DDBA07; padding: 3px; width: 480px }
#commentform input[type="submit"] { background: #000; color: #FDD402; border: 0; padding: 2px; }
.commentlist cite.fn { font-size: 12px; font-weight: bold; font-style: normal; }
.commentlist span { font-size: 12px; font-style: normal; }
.comment-meta { font-size: 12px; }
ol { list-style: none; }
ol li { border-bottom: 1px solid black; margin: 0 0 10px 0; }
ol img { display: none; }
small { display: none; }
label { font-size: 11px; font-weight: bold;  }
/* Structure */
body { background: #FDD402 url(img/bg_page.gif) repeat-x; font: normal 14px Arial, Helvetica, sans-serif; color: #000; width: 100%; height: 100%;}

#bgDeco {position:absolute; right:0px; top:0px; z-index:999;}

#page { width: 1005px; height: 100%; position:absolute; left:50%; margin:0px 0px 0px -502px; }

#container { width: 1005px; height: auto; margin: 0 auto; background: url(img/bg_container.gif) no-repeat 18px 0px; clear: both; border:0px solid green; float:left;}

#container .v_pattern_17px{
	background:url(img/dot_pattern.gif) top left repeat;
	margin:57px 0px 0px 0px;
	width:17px;
	height:120px;
	float:left;
}

.dotted_separator {clear:both; width:100%; margin:5px 0 0 0; height:6px; background:url(img/dot_pattern.gif) repeat;}

/* Header */
#header { width: 971px; height: 165px; padding:0px 0px 10px 0px; float:left; background:none;  }	

	#header #menu { width: 617px; height: 57px; margin: 0 0 0 113px; list-style: none; font: bold 11px Arial, Helvetica, sans-serif;  }
			#header #menu li { width: auto; height: auto; float: left; margin: 34px 30px 0 0  }		
			#header #menu li a { width: auto; height: 21px; margin: 0 0px 0 0; padding: 2px 3px 0 3px; display: block; color: #FDD402; text-decoration: none; text-indent: -9999px; text-transform: uppercase; }

					#header	#menu #blog a { width: 26px; background: url(img/btn_menu_blog.gif) no-repeat -20px top ;}
					#header #menu #blog a:hover { width: 26px; background: url(img/btn_menu_blog.gif) no-repeat -20px -23px ;}
					#header #menu #blog a.active { width: 73px; background: url(img/btn_menu_blog.gif) no-repeat center -46px ;}
					#header	#menu #nos a { width: 22px; background: url(img/btn_menu_nos.gif) no-repeat -12px top ;}
					#header #menu #nos a:hover { width: 22px; background: url(img/btn_menu_nos.gif) no-repeat -12px -23px ;}
					#header #menu #nos a.active { width: 55px; background: url(img/btn_menu_nos.gif) no-repeat center -46px ;}
					#header	#menu #clientes a { width: 44px; background: url(img/btn_menu_clientes.gif) no-repeat -35px top ;}
					#header #menu #clientes a:hover { width: 44px; background: url(img/btn_menu_clientes.gif) no-repeat -35px -23px ;}
					#header #menu #clientes a.active { width: 120px; background: url(img/btn_menu_clientes.gif) no-repeat center -46px ;}
					#header	#menu #portfolio a { width: 52px; background: url(img/btn_menu_portfolio.gif) no-repeat -37px top ;}
					#header #menu #portfolio a:hover { width: 52px; background: url(img/btn_menu_portfolio.gif) no-repeat -37px -23px ;}
					#header #menu #portfolio a.active { width: 132px; background: url(img/btn_menu_portfolio.gif) no-repeat center -46px ;}
					#header	#menu #contato a { width: 43px; background: url(img/btn_menu_contato.gif) no-repeat -31px top ;}
					#header #menu #contato a:hover { width: 43px; background: url(img/btn_menu_contato.gif) no-repeat -31px -23px ;}
					#header #menu #contato a.active { width: 112px; background: url(img/btn_menu_contato.gif) no-repeat center -46px ;}

					#header #logo { position: absolute; margin: 14px 0 0 68px;}								
					#header #logo img { border: 0; }
					
					#header div { width: 120px; float: right; margin: -2px 0 0 0; text-align: right; font: bold  11px Arial, Helvetica, sans-serif;  }
					#header div a#extranet { width: 55px; height: 14px; color: #fff; background: url(img/btn_extranet.gif) no-repeat; display: block; text-decoration: none; text-indent: -9999px; float: right }	
					#header div address {padding: 5px 0 0 0; display: block; clear: both; font-style: normal;  }	
					#header div address span { display: block; }
					#header div address span strong { font-size: 16px; background: url(img/bg_ddd.gif) no-repeat -2px; 0px; }	
					#header div address span strong span { display: inline; color: #FDD402; }		

			/* Content */
			#dotted_content{ width: 988px; height: auto; padding:17px 0px 0px 17px; margin: 0; background: url(img/dot_pattern.gif) repeat top left; float: left;}
			#content { width: 740px; float: left; padding: 33px 0px 33px 33px; margin: 0 0 0 0; background:#FDD402;}
				#content .post { width: 710px; padding: 0 0 30px 0px ; margin: 0 0 0px 0;  } 
					#content h3 { margin: 0 0 20px 0; }	
					#content .post a:link { text-decoration:none; color: #000; font-weight:bold;}
					#content .post a:active { text-decoration:none; color: #000; font-weight:bold;}
					#content .post a:visited { text-decoration:none; color: #000; font-weight:bold;}
					#content .post a:hover { text-decoration:none; color: #F15A24; font-weight:bold;}
					#content .post .postcontent {}
					#content .post .postcontent h2 { font-size: 26px; border-left:2px solid #000; padding:0px 0px 0px 10px; }
					#content .post .postcontent span { font-size: 12px; font-style: normal; }
					#content .post .postcontent .date{ padding:10px 0px 0px 15px; background:url(img/ico_date.gif)  no-repeat 0px 13px; border-bottom:1px dotted #bd9e01; text-transform:capitalize;}
					#content .post .postcontent p { margin: 18px 0 10px 0; }
					#content .post .postcontent img{border:none;}
					#content .post .postcontent a.img_link{background:url(img/dot_pattern.gif); width:100%; float:left; padding:10px 0px 10px 10px; margin:0px 0px 10px 0px; text-align:left; }
					#content .post .postcontent .post_footer{border-top:1px dotted #bd9e01; float:left; width:100%; padding:5px 0px 20px 0px; font-size:12px;}
					#content .post .postcontent .wp-caption-text{ background: #000; color: #FDD402; padding:10px; width:690px; clear:both; }
					#content .post .postcontent .post_footer .comments {  padding:0px 0px 0px 18px; display: block; float: right; background: url(img/ico_comments.gif) left no-repeat ; color: #000; text-align: right; }
					#content form#searchform { margin: 10px 0 10px 0; }	
					#content form#searchform input[type="text"] { width: 99px; background: #FBE783; border: 1px solid #DDBA07; padding: 3px }
					#content form#searchform input[type="submit"] { background: #000; color: #FDD402; border: 0; padding: 2px; }	
					
				#content .pagination { width: 100%; float:right; padding:0px 15px 0px 0px; }
				#content .pagination a:link { background: #000; color:#FDD402; height: 18px; padding: 4px 10px 4px 10px; margin: 0px 15px 0 0px; float: right; font-weight: bold;}
				#content .pagination a:active { background: #000; color:#FDD402;  height: 18px; padding: 4px 10px 4px 10px; margin: 0px 15px 0 0px; float: right; font-weight: bold;}
				#content .pagination a:visited { background: #000; color:#FDD402;  height: 18px; padding: 4px 10px 4px 10px; margin: 0px 15px 0 0px; float: right; font-weight: bold;}
				#content .pagination a:hover { background:url(img/dot_pattern.gif); color: #F15A24; height: 18px; padding: 4px 10px 4px 10px; margin: 0px 15px 0 0px; float: right; font-weight: bold;}
			
			/* sidebar */
			#dotted_sidebar{width: 190px; float: right; margin: 0px 0 0 0; padding:0px 17px 0px 8px; overflow:hidden; border:0px solid green }
			#dotted_sidebar a:link { text-decoration:none; color: #000; font-weight:bold;}
			#dotted_sidebar a:active { text-decoration:none; color: #000; font-weight:bold;}
			#dotted_sidebar a:visited { text-decoration:none; color: #000; font-weight:bold;}
			#dotted_sidebar a:hover { text-decoration:none; color: #F15A24; font-weight:bold;}
			
			#rss_and_stuff{width: 172px; height:45px; float: left; margin: 0 0 0 0; padding:5px 8px 0px 8px; background:#FDD402; }
			#rss_and_stuff img{border:none; padding:5px 0px 0px 0px; float:left;}
			#rss_and_stuff #text_size_container{ padding:5px 0px 0px 0px; float:right;} 
			#rss_and_stuff .small_text{ font-size:14px; font-weight:bold;} 
			#rss_and_stuff .big_text{ font-size:24px; font-weight:bold;}
			#sidebar { width: 165px; float: left; margin: 0 0 0 0; padding:23px 0px 33px 23px; background:#FDD402;}
				#sidebar h3 { width: 135px; font: bold 20px Arial, Helvetica, sans-serif; color: #FDD402; background: #000; padding: 2px 3px; margin: 0 0 10px 0; }
				#sidebar h4 { font-size: 20px; }
				#sidebar ul { list-style: none; margin: 0 0 10px 0 }
				#sidebar ul li { font-size: 12px; font-weight: bold; }
				#sidebar .date{ text-transform:capitalize;}
				#sidebar form#searchform { margin: 10px 0 10px 0; }	
				#sidebar form#searchform input[type="text"] { width: 99px; background: #FBE783; border: 1px solid #DDBA07; padding: 3px }
				#sidebar form#searchform input[type="submit"] { background: #000; color: #FDD402; border: 0; padding: 2px; }
				

			/* footer */
			#dotted_footer { width: 980px;; display: block; clear: both; padding:17px 8px 8px 17px; margin:0px; background: url(img/dot_pattern.gif) repeat top left; float:left;}
			#footer { width: 740px; display: block; clear: both; height:17px; padding:0px 0px 0px 33px; margin:0px; background:#FDD402; float:left;}
				#footer p { font-size: 10px; margin:0px; padding:2px 0px 0px 0px;}			
			/*#footer p { font-size: 10px; padding: 0 0 0 10px;}*/