body{

	margin:0px;

	padding:0px;

	background-color:#1f1a17;

	background-image:url(images/bg.jpg);

	background-repeat:repeat-x;

	}



#main{

	width:902px;

	margin:auto;

	}



#topo{

	height:118px;

	}



#topo h1{	

	margin:0px;

	margin-top:28px;

	margin-left:24px;

	background-image: url(images/logo-idealis.jpg);

	background-repeat:no-repeat;

	float:left;

	}



#topo h1 a span{	

	display: none;

	}



#topo h1 a{	

	display:block;	

	width:193px;	

	height:72px;	

	}



#menu{

	float:right;

	margin-top:50px;

	margin-right:30px;

	}



#menu ul{	

	list-style-type:none;

	margin:0px;

	padding: 0px;

	}



#menu ul li{

	display:inline;

	}



#menu ul li a{

	height:23px;

	padding:5px 10px 0px 10px;

	border-right:1px solid #fff;

	display:block;

	float:left;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:none; 

	}



#menu ul li a:hover{

	background-image:url(images/bg-menu.jpg);

	}





.one, .one ul { 

	list-style: none;

	margin: 0;

	padding: 0;

	}



.one {

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	position:relative;

	}



.one li {

  	float: left;

	margin: 0;

	padding: 0;

	position: relative;

	text-align:left;

	z-index:1000;

	}



/*

.one li a, .nav li a:link, .nav li a:active, .nav li a:visited {

	font: 1em/20px Helvetica, Verdana, sans-serif;

	color: #000;

	display: block;

	padding: 0px;

	text-decoration: none;

	}







.one li a:hover {

    color: #8c0000;

}



#menu-one li:hover a,

#menu-one li.sfHover a {

  color: #8c0000;

}



*/



#menu-one li:hover ul a, 

#menu-one li.sfHover ul a {

  background: #f1f1f1;

  color: #000;	

}

#menu-one li:hover ul a:hover, 

#menu-one li.sfHover ul a:hover {

  background: #e1e1e1;

  color: #8c0000;	

}





.one ul {

  background: #f1f1f1;

  border-bottom: 1px solid #b3b3b3;

  border-right:1px solid #b3b3b3;

  list-style: none;

  margin-top:0px;

  width:147px;

  position: absolute;

  top: -999em;

  left: -1px;

}



.one li:hover ul,

.one li.sfHover ul {

  top:28px;

}

.one ul li {

  border: 0;

  float: none;

}

.one ul a {

  border: 1px solid #b3b3b3;

  border-bottom: 0;

  padding:0 10px;

  width: 125px;

  white-space: nowrap;

}

.one ul a:hover {

  background: #e1e1e1;

  color: #8c0000;

}





/*Fim do menu*/





#banner{

	height:273px;

	}



#conteudo{

	margin-top:18px;

	min-height:422px;

	}



#conteudo1{

	margin-top:18px;

	min-height:462px;

	}



#conteudo2{

	margin-top:18px;

	min-height:542px;

	}



#conteudo3{

	margin-top:18px;

	min-height:692px;

	}

	

#esquerda{

	width:556px;

	min-height:395px;

	background-color:#28282e;

	float:left;

	background-image:url(images/bg-content.jpg);

	background-position:top;

	background-repeat:no-repeat;

	}



#esquerda a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#FFFFFF;

	text-decoration:underline;

	}



#esquerda a:hover{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#DA251C;

	text-decoration:underline;

	}



#esq-left{

	float:left;

	width:219px;

	padding:28px;

	}



#esq-left h2{

	padding:0px;

	margin:0px;

	margin-bottom:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#da251c;

	}



#esq-left p{

	padding:0px;

	margin:0px;

	margin-top:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	}



#esq-right{

	float:right;

	width:219px;

	padding:28px;

	}



#esq-right h2{

	padding:0px;

	margin:0px;

	margin-bottom:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#da251c;

	}



#esq-right p{

	padding:0px;

	margin:0px;

	margin-top:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	}



#direita{

	width:340px;

	float:right;

	}



#box1{

	width:326px;

	height:78px;

	background-image:url(images/r-solucoes.jpg);

	background-position:top;

	margin-left:14px;

	margin-bottom:14px;

	}



#box1:hover{

	width:326px;

	height:78px;

	background-image:url(images/r-solucoes.jpg);

	background-position:bottom;

	margin-left:14px;

	margin-bottom:14px;

	}



#box1 a span{	

	display: none;

	}



#box1 a{	

	display:block;	

	width:326px;	

	height:78px;	

	}



#box2{

	width:326px;

	height:78px;

	background-image:url(images/r-metodos.jpg);

	background-position:top;

	margin-left:14px;

	margin-bottom:14px;

	}



#box2:hover{

	width:326px;

	height:78px;

	background-image:url(images/r-metodos.jpg);

	background-position:bottom;

	margin-left:14px;

	margin-bottom:14px;

	}



#box2 a span{	

	display: none;

	}



#box2 a{	

	display:block;	

	width:326px;	

	height:78px;	

	}	



#box3{

	width:326px;

	height:78px;

	background-image:url(images/r-contato.jpg);

	margin-left:14px;

	margin-bottom:14px;

	}



#box3:hover{

	width:326px;

	height:78px;

	background-image:url(images/r-contato.jpg);

	background-position:bottom;

	margin-left:14px;

	margin-bottom:14px;

	}



#box3 a span{	

	display: none;

	}



#box3 a{	

	display:block;	

	width:326px;	

	height:78px;	

	}



#news{

	margin-left:14px;

	}



#news h2{

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#da251c;

	}



#news form{

	margin:0px;

	padding:0px;

	}



#news p{

	margin:0px;

	margin-top:10px;

	margin-bottom:10px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#a3a2a2;

	}



#news label{

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#a3a2a2;

	}

	

input.nome{

	background-color:#FFFFFF; 

	border:none;

	width:279px;

	color:#666666;

	height:18px;

	}



input.email{

	width:195px;

	background-color:#FFFFFF; 

	border:none;

	margin-left:2px;

	color:#666666;

	margin-top:10px;

	height:18px;

	}



input.ok{

	width:77px;

	height:22px;

	background-color:#FFFFFF; 

	border:none;

	background-image:url(images/enviar.jpg);

	cursor:pointer;

	margin-left:5px;

	}



	

#rodape{
	width:100%;
	height:55px;
	padding-top:25px;
	background-color:#840f0a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin-top:20px;
	}

#center{
	width:902px;
	margin:auto;
	}
	
#rod-text{
	width:480px;
	float:left;
	}

#twitter{
	width:33px;
	float:right;
	margin-top:5px;
	}	
	
#face{
	width:33px;
	float:right;
	margin-top:5px;
	margin-right:5px;
	}	

#afiliada{
	width:100px;
	float:right;
	margin-left:20px;
	margin-top:-5px;
	}

	

	

/*Conteúdo Interna*/



#esquerda-int{

	width:496px;

	min-height:335px;

	padding:30px;

	background-color:#28282e;

	float:left;

	background-image:url(images/bg-content.jpg);

	background-position:top;

	background-repeat:no-repeat;

	}

	

#esquerda-int h2{

	padding:0px;

	margin:0px;

	margin-bottom:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#da251c;

	}



#esquerda-int p{

	padding:0px;

	margin:0px;

	margin-top:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	text-align:justify;

	}





#contato{

	width:496px;

	min-height:335px;

	padding:30px;

	background-color:#28282e;

	float:left;

	background-image:url(images/bg-content.jpg);

	background-position:top;

	background-repeat:no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	}

	

#contato h2{

	padding:0px;

	margin:0px;

	margin-bottom:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#da251c;

	}



#contato label {

	padding:0px;

	margin:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#fff;

	text-align:left;

	line-height:100%;

	}





#contato input.botaoenviar {

	margin-left:365px;

	margin-top:20px;

	width:77px;

	height:22px;

	background-color:#FFFFFF; 

	border:none;

	background-image:url(images/enviar.jpg);

	cursor:pointer;

	}



#contato input.nome2{

	border:1px solid #666666;

	width:340px;

	margin-left:61px;

	margin-top:8px;

	}



#contato input.nome2:focus {

	background:#FBEAEE;

	}



#contato input.empresa {

	border:1px solid #666666;

	width:340px;

	margin-left:44px;

	margin-top:8px;

	}



#contato input.empresa:focus {

	background:#FBEAEE;

	}



#contato input.email2{

	border:1px solid #666666;

	width:340px;

	margin-left:59px;

	margin-top:8px;

	}



#contato input.email2:focus{

	background:#FBEAEE;

	}



#contato input.tel {

	border:1px solid #666666;

	width:340px;

	margin-left:19px;

	margin-top:8px;

	}



#contato input.tel:focus {

	background:#FBEAEE;

	}



#contato input.assunto {

	border:1px solid #666666;

	width:340px;

	margin-left:50px;

	margin-top:8px;

	}



#contato input.assunto:focus {

	background:#FBEAEE;

	}



#contato textarea {

	border:1px solid #666666;

	width:340px;

	margin-left:32px;

	margin-top:8px;

	}



#contato textarea:focus {

	background:#FBEAEE;

	}

#clear{
	clear:both;
}
	
/*Formulário - Ficha de Inscrição*/

.ficha{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}

.campos1{
	border:1px solid #666666;
	width:340px;
}

.campos1:focus{
	background:#FBEAEE;
}

.campos2{
	border:1px solid #666666;
	width:180px;
}

.campos2:focus{
	background:#FBEAEE;
}

.campos3{
	border:1px solid #666666;
	width:80px;
}

.campos3:focus{
	background:#FBEAEE;
}


.botaoenviar {
	margin-top:20px;
	width:77px;
	height:22px;
	background-color:#FFFFFF; 
	border:none;
	background-image:url(images/enviar.jpg);
	cursor:pointer;
	}

.espaco{
	margin-left:17px;
}


/*Estilo - Form de Participantes*/

#banner2{
	height:138px;
	}
	
#conteudo2{
	width:862px;
	min-height:352px;
	background-image:url(images/bg-form1.jpg);
	background-repeat:no-repeat;
	background-color:#28282e;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#conteudo2 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#da251c;
	margin-top:0px;
}

#conteudo2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#conteudo2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c6120a;
}

#login{
	width:100%;
	border-top:1px solid #fff;
	margin-top:30px;
	padding-top:20px;
}

#login form{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.campo-log{
border:1px solid #55555c;
height:19px;
padding-top:5px;
padding-bottom:4px;
padding-left:5px;
margin-left:32px;
margin-top:10px;
width:320px;
}

.campo3-log{
border:1px solid #55555c;
height:19px;
padding-top:5px;
padding-bottom:4px;
padding-left:5px;
margin-left:32px;
margin-top:10px;
width:320px;
}

.dir-log{
margin-left:75px;
}

.botao-log{
background-color:#a51811;
width:136px;
height:37px;
border:none;
margin-top:0px;
margin-left:265px;
cursor:pointer;
background-image:url(images/bt-enviar.jpg);
background-repeat:no-repeat;
}

.botao-form{
background-color:#a51811;
width:136px;
height:37px;
border:none;
margin-top:0px;
cursor:pointer;
background-image:url(images/bt-proximo.jpg);
background-repeat:no-repeat;
}

.botao-log2{
background-color:#a51811;
width:136px;
height:37px;
border:none;
margin-top:0px;
cursor:pointer;
background-image:url(images/bt-enviar.jpg);
background-repeat:no-repeat;
}

