body {
	background:#666666 url(../imagens/bg_meio.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
}

h1{
	font-size:2.5em;
	padding-bottom:15px;
	font-weight:normal;
}

h3{
	font-size:2.2em;
	padding-bottom:10px;
	font-weight:normal;
}

#clear{
	clear:both;
}

#centro{
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#bg_topo{
	background: url(../imagens/bg_topo.jpg) repeat-x;
	min-width:860px;
}

#bg_topo_paginas{
	background: url(../imagens/bg_topo_paginas.jpg) repeat-x;
	min-width:860px;
}

#topo{
	height:151px;
}

	#topo_logotipo{
		margin-top:27px;
		width:255px;
		float:left;
		text-align:left;
	}
	
	#topo_menu{
		width:420px;
		float:right;
		text-align:left;
	}
	
		#menu{
			list-style:none;
			margin:0;
			padding:0;
		}
		
		#menu ul{
			margin:0;
			padding:0;
		}
		
		#menu li{
			float:left;
			margin:0;
			padding:0;
		}
		
		#menu li a{
			float:left;
			margin:0;
			padding:0;
			width:93px;
			text-align:center;
			font-size:1.7em;
			background: url(../imagens/bg_menu.png) no-repeat;
			height:34px;
			padding-top:110px;
			margin-left:10px;
			text-decoration:none;
			color:#fff;
			text-shadow:0px -1px #003d68;
		}
		
		#menu li a:hover{
			background: url(../imagens/bg_menu_hover.png) no-repeat;
			color:#0f79c3;
			text-shadow:0px 1px #fff;
		}

#meio{
	border-bottom: 1px solid #6e6e6e;
	color:#075d99;
	text-shadow:0px 1px #fff;
	text-align:left;
}

	#titulo{
		padding-top:70px;
	}
	
	#meio_esq{
		float:left;
		width:407px;
	}
	
		#light{
			background: transparent url(../imagens/light.png) no-repeat top right;
			position: absolute;
			z-index:5;
			width:360px;
			height:292px;
			margin-top:-14px;
			margin-left:6px;
		}
	
		#trabalhos{
			background: url(../imagens/monitor.png) no-repeat;
			width:352px;
			height:292px;
			padding:14px;
		}
		
			.slide_img{
				width:351px;
				height:200px;
			}
			
			#slideshow {
                margin: 0 auto;
                width: 351px;
                height: 200px;
                position: relative;
            }
            
            #slideshow #slidesContainer {
                margin: 0 auto;
                width: 351px;
                height: 200px;
                overflow: auto; /* allow scrollbar */
                position: relative;
            }
            
            #slideshow #slidesContainer .slide {
                margin: 0 auto;
                width: 331px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
                height: 200px;
            }
            
            /**
             * Slideshow controls style rules.
             */
            .control {
                display: block;
                width: 39px;
                height: 76px;
                text-indent: -10000px;
                position: absolute;
                cursor: pointer;
            }
            
            #leftControl {
                top: 60px;
                left: -26px;
                background: transparent url(../imagens/seta_esq.png) no-repeat 0 0;
                z-index: 50;
            }
            
            #rightControl {
                top: 60px;
                right: -26px;
                background: transparent url(../imagens/seta_dir.png) no-repeat 0 0;
				z-index: 50;
            }
	
	#meio_dir{
		float:right;
		padding-top:80px;
		width:390px;
		padding-right:17px;	
		text-align:right;
	}
	
	#coluna_sobre{
		float:left;
		width:410px;
		margin-right:20px;
		margin-bottom:20px;
		margin-top:20px;
		color:#333;
	}
	
	#coluna_sobre_perfil{
		float:right;
		width:393px;
		margin-right:17px;
		margin-left:20px;
		margin-bottom:20px;
		margin-top:20px;
		color:#333;
	}
		
		.port_img{
			width:221px;
			height:140px;
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
		}
		
		#portfolio_lista{
			margin-top:20px;
		}
		
		#portfolio_lista li{
			float:left;
			margin-left:13px;
			margin-right:30px;
			margin-bottom:20px;
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
			background:#ddd;
			display:block;
			cursor:pointer;
		}
		
		#portfolio_lista li a{
			padding:10px;
			width:221px;
			display:block;
			color:#333;
			text-shadow:0px 1px #fff;
			text-decoration:none;
		}
		
		#portfolio_lista li:hover{
			background:#ccc;
			color:#075d99;
			border-bottom:1px solid #999;
			border-right:1px solid #999;
			border-top:1px solid #fff;
			border-left:1px solid #fff;
		}
		
		.portfolio_texto{
			color:#000;
			text-shadow: 0 1px #fff;
			padding-bottom:10px;
			font-size:11px;
		}
	
	#coluna_formulario{
		float:left;
		width:410px;
		margin-right:20px;
		margin-bottom:20px;
		margin-top:20px;
		color:#333;
	}
	
	#coluna_contatos{
		float:right;
		width:393px;
		margin-right:17px;
		margin-left:20px;
		margin-bottom:20px;
		margin-top:20px;
		color:#333;
	}
	
		.campos{
			width:410px;
			max-width:410px;
			min-width:410px;
			height:20px;
			max-height:20px;
			min-height:20px;
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
		}
		
		.campos_2{
			width:410px;
			max-width:410px;
			min-width:410px;
			height:100px;
			max-height:100px;
			min-height:100px;
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
		}
		
		#enviar{
			cursor:pointer;
			background:#075d99;
			border-bottom:1px solid #999;
			border-right:1px solid #999;
			border-top:1px solid #fff;
			border-left:1px solid #fff;
			color:#fff;
			text-shadow:0px -1px #333;
			width:410px;			
			height:30px;
			margin-top:10px;
			font-size:1.6em;
		}
		
		#enviar:hover{
			cursor:pointer;
			background:#ddd;			
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
			text-shadow:0px 1px #fff;
			color:#333;
		}
		
		.txt_corpo{
			font-size:1.6em;
			line-height:1.2em;
		}
		
		.txt_corpo a{
			text-decoration:none;
			border-bottom: 1px dotted #075d99;
			color:#075d99;
		}
		
		.txt_corpo a:hover{
			text-decoration:none;
			border-bottom:none;
		}
		
		#box_perfil{
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
			padding:10px;
			background:#ddd;
			margin-bottom:20px;
		}
		
		#box_contatos{
			border-top:1px solid #999;
			border-left:1px solid #999;
			border-bottom:1px solid #fff;
			border-right:1px solid #fff;
			padding:10px;
			background:#ddd;
			margin-bottom:20px;
		}
		
			.foto_perfil{
				float:left;
				margin-right:10px;
				width:60px;
				height:60px;
				border: 1px dotted #333;
			}

#rodape{
	background: url(../imagens/bg_rodape.jpg);
	border-top: 1px solid #a6a6a6;
	border-bottom:1px solid #737373;
	color:#fff;
	text-shadow:0px -1px #666;
	min-width:860px;
}
	
	#bg_rodape{
		background: url(../imagens/bg_centro_rodape.jpg) repeat-y;
		padding-bottom:15px;
		padding-top:15px;
		width:860px;
	}
		
		.txt_rodape{
			font-size:1.4em;
			line-height:1.1em;
		}
		
		.txt_rodape a{
			text-decoration:none;
			border-bottom: 1px dotted #fff;
			color:#fff;
		}
		
		.txt_rodape a:hover{
			text-decoration:none;
			border-bottom:none;
			color:#fff;
		}
		
		#box{
			border-top:1px solid #444;
			border-left:1px solid #444;
			border-bottom:1px solid #a6a6a6;
			border-right:1px solid #a6a6a6;
			padding:10px;
			background:#777;
			margin-bottom:5px;
		}
		
		#coluna_1{
			width:245px;
			margin-right:15px;
			float:left;
		}
		
		#coluna_2{
			width:240px;
			margin-left:50px;
			margin-right:50px;
			float:left;
		}
		
			#coluna_2 li{
				padding-left:5px;
			}
		
		#coluna_3{
			width:228px;
			margin-left:15px;
			padding-right:17px;
			float:left;
		}

#barra_rodape{
	height:16px;
	background:#666;
	border-top:1px solid #a6a6a6;
}
