@charset "utf-8";

body {
	background: #f6f6f6;
	width: 100%;
	color: #888888;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#geral {
	background: url(imagens/bg-conteudo.jpg) repeat-y;
	width: 996px;
	margin: 10px auto 10px;
	padding: 0px;
	border: 0px;
	}

/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
	color: #0661A7;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
/************************************************
*	TOPO     									*
************************************************/

#topo {
	background: url(imagens/bg-topo.jpg) 0 0 no-repeat;
	width: 996px;
	color: #202020;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#topo .logo {
	background:url(imagens/bg-topo-logo_felipe_dellacqua.jpg) 0 0 no-repeat;
	width:376px;
	height:66px;
	overflow: hidden;
	text-indent:-999em;
	margin:38px 0px 0px 38px;
	
	}

#topo .logo a {display:block; height:66px;}

#topo h1 {
	background:url(imagens/bg-topo-logo_felipe_dellacqua.jpg) 0 0 no-repeat;
	width:376px;
	height:66px;
	overflow: hidden;
	text-indent:-999em;
	margin:38px 0px 0px 38px;
	
	}

#topo h1 a {display:block; height:66px;}

.clear-fix { clear:both;}
.clear-fix2 { clear:both; width:920px; border-top:5px solid #D5D5D5; }

#topo-esquerda { width:500px; float:left; }
#topo-esquerda .none { display:none;}


#banner-flash {
width:400px;
float:left;
}

#topo-direita { background:url(imagens/bg-topo-busca.jpg) 0 0 no-repeat; width:303px; float:right; height:58px; margin:15px 38px 0 0; padding:34px 0px 0px 150px; }
#topo-direita label { text-align:right; margin:20px 20px 0px 100px; padding:0px; font-weight:bold;}
#topo-direita input { width:270px;}
	
#header a {
	font-family: Arial, Tahoma, Verdana;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	}

#header a:hover{
	color: #D51515;
	}

#headerleft {
	width: 460px;
	float: left;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#headerleft a img {
	border: none;
	margin: 0px;
	padding: 0px;
	}

#headerright {
	width: 390px;
	float: right;
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding: 35px 50px 0px 0px;
	overflow: hidden;
	}
	
/************************************************
*	MENU PRINCIPAL 				*
************************************************/


.menuHome { 
background:url(imagens/menu.png) 0 0 no-repeat; 
width:62px; 
text-indent:-999em; 
overflow:hidden; }

.menuSobre { 
background:url(imagens/menu.png) -62px 0 no-repeat; 
width:90px; 
text-indent:-999em; 
overflow:hidden; }

.menuClipping { 
background:url(imagens/menu.png) -213px 0 no-repeat; 
width:81px; 
text-indent:-999em; 
overflow:hidden; }

.menuBlog { 
background:url(imagens/menu.png) -152px 0 no-repeat; 
width:61px; 
text-indent:-999em; 
overflow:hidden; }

.menuServicos { 
background:url(imagens/menu.png) -294px 0 no-repeat; 
width:86px; 
text-indent:-999em; 
overflow:hidden; }

.menuPortfolio { 
background:url(imagens/menu.png) -380px 0 no-repeat; 
width:93px; 
text-indent:-999em; 
overflow:hidden; }

.menuOrcamento { 
background:url(imagens/menu.png) -473px 0 no-repeat; 
width:146px; 
text-indent:-999em; 
overflow:hidden; }

.menuContato { 
background:url(imagens/menu.png) -619px 0 no-repeat; 
width:144px; 
text-indent:-999em; 
overflow:hidden; }


.menuHome:hover { background:url(imagens/menu.png) 0 -26px no-repeat; }
.menuSobre:hover { background:url(imagens/menu.png) -62px -26px no-repeat; }
.menuClipping:hover { background:url(imagens/menu.png) -213px -26px no-repeat; }
.menuBlog:hover { background:url(imagens/menu.png) -152px -26px no-repeat; }
.menuServicos:hover { background:url(imagens/menu.png) -294px -26px no-repeat; }
.menuPortfolio:hover { background:url(imagens/menu.png) -380px -26px no-repeat; }
.menuOrcamento:hover { background:url(imagens/menu.png) -473px -26px no-repeat; }
.menuContato:hover { background:url(imagens/menu.png) -619px -26px no-repeat; }


#menu {
	background: url(imagens/bg-menu.jpg) 0 0 repeat-x;
	width: 920px;
	height: 26px;
	color: #FFFFFF;
	margin: 20px auto 0px;
	padding: 0px;
	}
	
#menu-esquerda {
	width: 850px;
	height: 26px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#menu-direita {
	width: 53px;
	height: 26px;
	float: right;
	margin: 0px;
	padding: 0px;
	}

#menu-direita p a {
	width: 53px;
	height: 26px;
        text-indent:-999em;
        overflow:hidden;
        margin:0px
        padding:0px;	
        width: 53px;
	height: 26px;
        background:white;

 }

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a {
	color: #FFFFFF;
	display: block;
        font-weight: bold;
        margin: 0px 20px 0px 0px;
	padding: 6px 10px 5px 10px;
	}
	
#nav a:hover {
	color: #FFFFFF;
	display: block;
	text-decoration: none;
        margin: 0px 20px 0px 0px;
	padding: 6px 10px 5px 10px;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
    background: #005CA1;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	text-indent:0px;
	text-transform:none;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #02367E;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}
	
/************************************************
*	MENU DOS ARTIGOS    						*
************************************************/

#subnavbar {
	background: #EEEEEE;
	width: 920px;
	height: 26px;
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a {
	background: #EEEEEE;
	color: #333333;
	display: block;
        font-weight: bold;
        margin: 0px;
	padding: 6px 10px 5px 10px;
	}
	
#subnav a:hover {
	background: #DDDDDD;
	color: #333333;
	display: block;
	text-decoration: none;
        margin: 0px;
	padding: 6px 10px 5px 10px;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background: #EEEEEE
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 5px 10px;
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background: #DDDDDD;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}
	
#subnav li:hover ul, #subnav li.sfhover ul {
	left: auto;
	}
	
/************************************************
*	CONTEDO 					     		    * 
************************************************/

#conteudo {
	width: 920px;
	height:250px;
	overflow:hidden;
	margin: 0px auto 0px auto;
	padding: 20px 0px 20px 0px;
	line-height: 20px;
    border-bottom: 5px solid #D5D5D5;
	}

#conteudo p {
	padding: 0px;
	margin: 0px;
	}
	
#conteudo h2 {
	color: #888888;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}
	
#conteudo h2 a, #conteudo h2 a:visited  {
	color: #888888;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#conteudo h2 a:hover {
	color: #D51515;
	text-decoration: none;
	}
	
#conteudo h3 {
	color: #888888;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
#conteudo img {
	float: left;
	border: none;
	margin: 0px 20px 0px 0px;
	}
	
#conteudo ul {
	margin: 0px;
	padding: 0px;
	}

#conteudo ul.artigos {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	
	
#conteudo ul.artigos li {
	list-style-type: none;
	background:url(imagens/bg-li-artigos.gif) 0 0 no-repeat ;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	text-indent:15px;
	line-height:11px;
	}	

#conteudo ul.comentarios li {
	list-style-type: none;
	background:url(imagens/bg-li-comentarios.gif) 0 0 no-repeat ;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	text-indent:18px;
	line-height:11px;
	}
	

#conteudo-esquerda {
	float: left;
	width: 690px;
	height:250px;
	overflow:hidden;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #C0C0C0;  
	  
	}
	
#conteudo-esquerda p {
	padding: 0px;
	margin: 11px 0px 0px 0px;
	}
	
#conteudo-direita {
	float: right;
	width: 185px;
    height:250px;
	overflow:hidden;
	margin: 0px;
	padding: 0px;

	}
	
/************************************************
*	CONTEUDO BAIXO DA HOME  		     		* 
************************************************/

#conteudo-baixo {
	width: 920px;
	margin: 0px auto 0px auto;
	padding: 20px;
	line-height: 20px;
	height:290px;
	overflow:hidden;
	}

#conteudo-baixo p {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	}
	
#conteudo-baixo h1 {
	color: #888888;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#conteudo-baixo h2 {
	color: #888888;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
	
#conteudo-baixo h2 a, #conteudo-baixo h2 a:visited  {
	color: #888888;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	}

#conteudo-baixo h2 a:hover {
	text-decoration: underline;
	}

#conteudo-baixo p a:hover {
	color: white;
	background-color:#0661A7;
	text-decoration: none;
	}
	
#conteudo-baixo img{
	float: left;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	}

#conteudo-baixo img:hover {
	float: left;
	border: 1px solid #999999;
	margin: 0px 0px 10px 0px;
	}
	
#conteudo-baixo ul{
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}
	
#conteudo-baixo ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}	
	
#conteudo-baixo-esquerda {
	float: left;
	width: 280px;
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #C0C0C0;
	overflow: hidden;
	}
	
#conteudo-baixo-meio {
	float: left;
	width: 280px;
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 0px 20px;
	border-right: 1px solid #C0C0C0;
	overflow: hidden;
	}
	
#conteudo-baixo-direita {
	float: right;
	width: 280px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
	}
/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 920px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 20px;
	}

#content p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#content h1 {
	color: #666666;
	font-size: 20px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	

#content h2 {
	color: #666666;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#content #contentleft p img {
	margin: 10px 0px 15px 0px;
        border:4px solid #eeeeee;
	}


#content h1 a, #content h1 a:visited  {
	color: #202020;
	text-decoration: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#content h1 a:hover {
	color: #D51515;
	text-decoration: none;
	}
	
#content h4 {
	color: #202020;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}
	
#contentleft {
	float: left;
	width: 600px;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	}

#contentleft p img {
	border: none;
    float: left;
	margin: 0px 10px 10px 0px;
	}
	
.archive {
	float: left;
	width: 295px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
#contentleft ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
#contentleft ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

blockquote {
	margin: 0px 20px 15px 20px;
	padding: 5px 0px 5px 15px;
	border-left: 5px solid #C0C0C0;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 0px;
	}
	
.postmeta {
	width: 600px;
	font-size: 12px;
	padding: 5px 0px 50px 0px;
	margin: 0px;
	border-top: double #C0C0C0;
	}
	
/************************************************
*	Content Post    					     	* 
************************************************/
	
#contentpost {
	float: left;
	width: 470px;
	margin: 0px;
	padding: 20px 20px 20px 0px;
	}

#contentpost p img {
	border: none;
    float: left;
	margin: 0px 10px 10px 0px;
	}
	
#contentpost ol {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 0px;
	}
	
#contentpost ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
        background:white;
	}
	
#contentpost ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentpost ul li {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}
	
.postmeta2 {
	width: 470px;
	font-size: 12px;
	padding: 5px 0px 40px 0px;
	margin: 0px;
	border-top: double #C0C0C0;
	}

.alt { background:#f6f6f6;}

.input-comment {width:200px; border:1px solid #eeeeee; height:20px;}
.text-comment {width:500px; height:150px; border:1px solid #eeeeee;}
.botao-comment {width:200px; border:1px solid #e9e9e9; height:30px; background:white;}
.botao-comment:hover {border:1px solid #666666;}

input #email {width:200px; border:1px solid #eeeeee; height:20px;}
input  #url {width:200px; border:1px solid #eeeeee; height:20px;}


/************************************************
*	News Page   					     		* 
************************************************/

#newspage {
	width: 920px;
	margin: 0px auto 0px;
	padding: 10px;
	line-height: 20px;
	}

#newspage p {
	padding: 0px;
	margin: 0px;
	}
	
#newspage img{
	border: none;
	margin: 0px 0px 10px 0px;
	}
	
#newspage ul{
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	}
	
#newspage ul li{
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}	
	
#newspageleft {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 10px 20px 0px 0px;
	border-right: 1px solid #C0C0C0;
	overflow: hidden;
	}
	
#newspagemiddle {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 10px 20px 0px 20px;
	border-right: 1px solid #C0C0C0;
	overflow: hidden;
	}
	
#newspageright {
	float: right;
	width: 280px;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	overflow: hidden;
	}
	
/************************************************
*	Featured Page					     		* 
************************************************/

#featuredpage {
	width: 920px;

	margin: 20px auto 0px;
	padding: 20px;
	line-height: 20px;
	border-top: 5px solid #D5D5D5;
	}
	
#featuredpage h1 {
	color: #202020;
	font-size: 18px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar {
	float: right;
	width: 250px;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	line-height: 20px;
	display: inline;
	}
	
#sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#sidebar h2 {
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 10px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}

#sidebar h3 {
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 10px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}
	
#sidebar li {
	list-style-type: none;
	margin:  0px;
	padding: 0px;
	}
	
#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar li ul li {
	list-style-type: square;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}

/************************************************
*	Left Sidebar                    	        * 
************************************************/

#l_sidebar {
	background: #FFFFFF;
	float: left;
	width: 160px;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	line-height: 20px;
	display: inline;
	}
	
#l_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#l_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#l_sidebar h2 {
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 10px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}
	
#l_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
/************************************************
*	Right Sidebar                       	    * 
************************************************/

#r_sidebar {
	background: #FFFFFF;
	float: right;
	width: 250px;
	margin: 0px;
	padding: 10px 0px 20px 0px;
	line-height: 20px;
	display: inline;
	}
	
#r_sidebar p {
	padding: 0px 0px 15px 0px;
	margin: 0px;
	}
	
#r_sidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#r_sidebar h2 {
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 10px 0px 3px 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: double #C0C0C0;
	}

#r_sidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
/************************************************
*	Widgets 									*
************************************************/

#recent-posts ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#recent-posts ul li {
	background: #FFFFFF url(images/icon_recent.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px;
	}
	
#recent-comments ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#recent-comments ul li {
	background: #FFFFFF url(images/icon_links.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px;
	}
	
#categories-1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#categories-1 ul li {
	background: #FFFFFF url(images/icon_categories.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px;
	}
	
#archives ul {
	list-style-type: none;
	margin: 0px;
	padding: 0x 0px 0px 0px;
	}

#archives ul li {
	background: #FFFFFF url(images/icon_archives.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px;
	}
	
#pages ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#pages ul li {
	background: #FFFFFF url(images/icon_meta.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px;
	}
	
#links ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#links ul li {
	background: #FFFFFF url(images/icon_links.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px;
	}

#meta ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#meta ul li {
	background: #FFFFFF url(images/icon_meta.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
	margin: 0px;
	}
	
#text-1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#text-1 ul li {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}
	
/************************************************
*	Footer      								*
************************************************/

#rodape {
	background: url(imagens/bg-rodape.jpg) bottom center no-repeat;
	width: 996px;
	height: 77px;
	margin: 0px;
	padding: 0px;
	}
	
#rodape p {
	background:url(imagens/bg-rodape-barra.gif) 0 0 no-repeat;
	width:920px;
	height:39px;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto;
	padding: 0px;
	text-indent:-999em;
	overflow:hidden;
	}
	
#rodape a, #rodape a:visited {
	color: #FFFFFF;
	text-decoration: none;
	}
	
#rodape a:hover {
	text-decoration: underline;
	}
	
#rodape a img {
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	}
	
#footerleft {
	width: 650px;
	float: left;
	margin: 0px;
	padding: 10px;
	}
	
#footerright {
	width: 260px;
	float: right;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: right;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s-head {
	background: #FFFFFF;
	width: 240px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 5px 0px 20px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#s {
	background: #FFFFFF;
	width: 220px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 5px 0px 20px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#signup {
	background: #F5F5F5;
	width: 240px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}

#name, #email, #url, #submit {
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#words {
	background: #FFFFFF;
	width: 380px;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
/************************************************
*	Comments									*
************************************************/

	
#commentblock {
	width: 440px;
	color: #000000;
	float: left;
	padding: 20px 0px 10px 0px;
	margin: 0px;
	}
	
#commentblock ol {
	list-style-type: square;
	margin: 0px;
	padding: 10px;
	}
	
.commentdate {
	font-weight: bold;
	font-size: 12px;
	}

.commentname {
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	width: 440px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}

.commenttext-admin {
	width: 440px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 0px;
	margin: 5px 0px 20px 0px;
	border-bottom: 1px dotted #C0C0C0;
	}



/************************************************
*	Formulario de Contato			*
************************************************/


		/* Clear floats without structural markup
		   courtesy of htmldog.com/positioniseverything.net */
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		/* Hides from IE-mac \*/
		* html .clearfix { height: 1%; }
		/* End hide from IE-mac */
		
		div.intouch {
			margin: 20px auto 40px auto;
		}
		
		div.intouch  form {
			float: left;
			width: 100%;
		}
		
		div.intouch div.inputfield { 
			padding: 4px 0px;
			position: relative;
		}
		
		div.intouch label { 
			display: block;
			float: left;
			clear: left;
			width: 25%; 
			text-align: right;
		}
		
		div.intouch div.inputfield input, div.intouch div.inputfield textarea {
			float: left;
			margin-left: 10px;
		}
		
		div.intouch div.inputfield input {
			width: 40%;
		}
		
		div.intouch div.inputfield textarea {
			width: 50%;
		}

		div.intouch div.inputfield input.submitbutton {
			width: auto !important;
			padding: 2px;
			margin-left: 10px;
			left: 25%;
			position: absolute;
		}
		
		div.intouch div#usermessage {
			margin-bottom: 10px;
			text-align: center;
		}
		
		div.intouch .error {
			border: 1px solid #FF0000 !important;
			padding: 1px;
		}