* {padding:0; margin:0;}


/* Estilos Principais  */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
	background-color: #ea0000;
	margin: 0;
	padding:0;
}

h1 {padding:45px 0;}

h2 {color: #ff0000;
	font-size:16px;
	margin:0 0 0.9em 0;}

h3 {}

h4 {}


/* links */


/* ids  */

#container {
	overflow:hidden;
	background:url(../img/bg_geral_degrade.gif) repeat-x;
	background-color:#fff;
	margin:0;
	padding:0;
}

#contents{overflow:hidden; margin:0 auto; padding:0; width:770px; height:520px;}

#main {overflow:hidden; clear:both; height:400px;}

#topo {overflow:hidden; height:121px;}

#logo{overflow:hidden; float:left; padding:33px 0 33px 33px;}


#telefone {float:right; text-align:right; font-size:10px; color:#999999; padding:30px 15px 0 0;}
#telefone a {text-decoration:none; color:#999999;}
#telefone a:hover {color:#ff6666;}

#conteudo {overflow:hidden; height:382;}

#margin_left {
	overflow:visible;
	float:left;
	width:12px;
	padding:0;
	margin:0;
	height:382;
}

#menu {overflow:hidden; padding:0; margin:0; height:17px;}

#menulinha_left {float:left; height:382;}

#menulinha_right {float:left;}

#itens_menu {
	font-size:14px; 
	font-weight:bold;
}

#conteudo {height:382; display:block;}

#conteudo p {font-size:12px; line-height:1.6em;}
	
#conteudo a {color: #ea0000; text-decoration:none; }
#conteudo a:hover {color:#ff6666;}

#info_principal_contato {overflow:visible; height:382; float:left; width:360px; padding:0 0 0 65px; border-left:solid 2px #d6d6d6;}

/* #info_secundaria_contato {text-align:left; float:right; width:300px; margin:128px 12px 10px 12px ; overflow:hidden;} */

#info_secundaria_contato {text-align:left; float:right; width:300px; margin:65px 12px 10px 12px ; overflow:hidden;}

#imagem { text-align:right; float:right; width:170px; overflow:visible; padding:120px 0 20px 0;} 
#imagem_sobre {overflow:hidden; text-align:right; float:left; width:440px; overflow:hidden; padding:0 0 0 25px;} 

#footer_content{
	font-size:10px;
	color: #fff;
	margin:0 auto;
	padding:0;
	width:770px;
	height:55px;
}

#sign_pictus {float:right; padding: 25px 30px 6px 0;}


/* classes  */

.altura_fixa {clear:both; height:382px;}



.selected {color: #990000;}

.info_principal {height:382; float:left; width:485px; overflow:visible; padding:0 0 0 65px; border-left:solid 2px #d6d6d6;}
.info_principal table { background-color:#FFFFFF; border:solid 1px #cccccc; width:458px;}
.info_principal td {padding:12px;}

.info_secundaria {text-align:right; float:right; width:178px; margin:168px 15px 10px 0; overflow:hidden;}

.info_principal_home {height:382; float:left; width:740px; overflow:visible; padding:0 0 0 0px; border-left:solid 2px #d6d6d6;}

.info_principal_sobre {height:382; float:left; width:250px; overflow:visible; padding:0 0 20px 65px; border-left:solid 2px #d6d6d6;}
.info_secundaria_sobre {text-align:right; float:right; width:80px; margin:168px 15px 10px 0; overflow:hidden;}
.info_principal_portfolio {height:382; float:left; width:470px; overflow:visible; padding:0 0 20px 25px; border-left:solid 2px #d6d6d6;}
.info_secundaria_portfolio {text-align:right; float:right; width:215px; margin:132px 15px 10px 0; overflow:hidden;}
.caixa_portifolio {width:350px; float:left;}
.logo_portifolio {text-align:right; float:right;}

.campo_contato { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#555555; padding: 3px 0; overflow:hidden;}

.campo_contato input, .campo_contato textarea { 
	padding:2px;
	border-top: solid 1px #666666; 
	border-left: solid 1px #666666;
	border-right: solid 1px #cccccc; 
	border-bottom: solid 1px #cccccc;	
	margin: 1px 0;
	}

.campo_contato input{ 
	width: 200px; 
	font-size:10px;
	color:#ea0000;
	}
.campo_contato textarea { 
	width:202px;
	font-size:12px;
	color:#ea0000;
	overflow:auto;
	}
	
.botao_form {padding: 0 50px;}
.botao_form input{
	color:#666666;
	font-size:12px;
	text-align:center;
	background-color: #ffffff;
	border-top: solid 1px #cccccc; 
	border-left: solid 1px #cccccc;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;	
	padding:2px;
}