.clear {
	clear:both;
}

/*  Inicio da estrutura básica  */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
}

#Topo {
	width:1000px;
	height:130px;
/*	background-image:url(../img/topo_gestores.jpg);*/
	background-repeat:no-repeat;
	margin:0 auto;
}
#Menu {
	width:1000px;
	height:45px;
	background-image: url(../img/barra_menu.gif);	
	font-size:14px;
	margin:0 auto;	
}
#Menu_fundo {
	width:100%;
	height:45px;
	background-image: url(../img/barra_menu.gif);	
	margin:0 auto;	
	text-align:center;
}


#Corpo {
	margin: 0 auto;
	width:1000px;
	height: auto;
}

#Menu a{
	color:#666666;
	text-decoration:none;
}

#Menu a:visited{
	color:#666666;
	text-decoration:none;
}

#Menu a:hover{
	color:#000000;
	text-decoration:underline;
}

#Menu  .link_sem_underline{
	text-decoration:none;	
}

#Menu  .link_sem_underline:visited{
	text-decoration:none;	
}

#Menu  .link_sem_underline:hover{
	text-decoration:none;	
}

.menu_listagem a{
	color:#666666;
	text-decoration:none;
}

.menu_listagem a:visited{
	color:#666666;
	text-decoration:none;
}

.menu_listagem a:hover{
	color:#000000;
	text-decoration:underline;
}

.link_listagem a{
	color:#CCCCCC;
	text-decoration:none;	
}

.link_listagem a:visited{
	color:#CCCCCC;
	text-decoration:none;	
}


.resultado_listagem{
	color:#000000;
	text-decoration:none;	
}

.resultado_listagem:visited{
	color:#000000;
	text-decoration:none;	
}

.resultado_listagem:hover{
	color:#000000;
	text-decoration:underline;
}

.resultado_busca p.titulo1{
	margin-bottom:20px;
}


.resultado_busca a{
	font-weight:bold;
	color:#000000;
	text-decoration:none;	
}

.resultado_busca a:visited{
	font-weight:bold;
	color:#000000;
	text-decoration:none;	
}

.resultado_busca a:hover{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}


body.comum div.conteudo_topo2 {
	background-image:url(../img/cx_port_topo.gif);
	width:880px;
	height:35px;
	margin: 0 auto;
/*	margin-top: 50px;*/
}

body.comum div.conteudo2 {
	background-image:url(../img/cx_port_conteudo.gif);
	width:880px;	
	text-align:left;
	margin: 0 auto;
	min-height:63%;
	height:auto;
}


body.comum div.conteudo_rodape2 {
	background-image:url(../img/cx_port_rodape.gif);
	width:880px;
	height:35px;
	margin: 0 auto;
	margin-bottom: 50px;
}


body.comum div.conteudo_topo {
	background-image:url(../img/cx_texto_topo.gif);
	width:660px;
	height:35px;
	margin: 0 auto;
	margin-top: 50px;
}

body.comum div.conteudo {
	background-color:#FFFFFF;
	width:590px;	
	padding-left:35px;
	padding-right:35px;
	text-align:left;
	margin: 0 auto;
	padding-top:1px;
	padding-bottom:10px;	
	min-height:63%;
	height:auto;
}


html {
height: 100%;
}

body {
height:100%;
}


/*body.comum div.conteudo p{
	margin-top:0;
	margin-bottom:0;
}*/

body.comum div.conteudo_rodape {
	background-image:url(../img/cx_texto_rodape.gif);
	width:660px;
	height:35px;
	margin: 0 auto;
	margin-bottom: 50px;
}


/*  Fim da estrutura básica */


/* Inicio do fundo */

body.apresentacao{
	background:#FFFFFF url(../img/bg_apresent.jpg) repeat-x scroll center top;
}


body.contato{
	background:#FFFFFF url(../img/bg_contato.jpg) repeat-x scroll center top;
}

body.projeto{
	background:#FFFFFF url(../img/bg_projeto.jpg) repeat-x scroll center top;
}

body.ibmoda{
	background:#FFFFFF url(../img/bg_ibmoda.jpg) repeat-x scroll center top;
}

body.gestor{
	background:#FFFFFF url(../img/bg_gestores.jpg) repeat-x scroll center top;
}

body.design{
	background:#FFFFFF url(../img/bg_designers.jpg) repeat-x scroll center top;
}

body.buscarProfissionais{
	background:#FFFFFF url(../img/bg_busca.jpg) repeat-x scroll center top;
}

body.perfil{
	background:#FFFFFF url(../img/bg_busca.jpg) repeat-x scroll center top;
}

body.administracao{
	background:#FFFFFF url(../img/bg_admin.jpg) repeat-x scroll center top;
}


/* Fim do fundo */

/* Inicio topo */

body.apresentacao #Topo{
	background-image:url(../img/topo_apresent.jpg);
}


body.contato #Topo{
	background-image:url(../img/topo_contato.jpg);
}

body.projeto #Topo{
	background-image:url(../img/topo_projeto.jpg);
}

body.ibmoda #Topo{
	background-image:url(../img/topo_ibmoda.jpg);
}

body.gestor #Topo{
	background-image:url(../img/topo_gestores.jpg);
}

body.design #Topo{
	background-image:url(../img/topo_designers.jpg);
}

body.buscarProfissionais #Topo{
	background-image:url(../img/topo_busca.jpg);
}

body.perfil #Topo{
	background-image:url(../img/topo_busca.jpg);
}

body.administracao #Topo{
	background-image:url(../img/topo_admin.gif);
}

/* Fim topo */


/*  Inicio do menu */

#MenuItens1 {
	width:950px;
	margin:0;
	height:30px;
	padding-top:15px;
	padding-left:50px;
}

#Menu #MenuItens1 ul {
/*position:absolute;*/
display:inline;
font-size:14px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
padding:0;
}

#Menu #MenuItens1 ul.menu_principal1 {
/*position:absolute;*/
float:left;
}


#Menu #MenuItens1 ul li {
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right:30px;
}

.menu_busca{
	margin-left:210px;
}

body.apresentacao #apresentacao a{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.apresentacao #apresentacao a:visited{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.projeto #projeto a{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.projeto #projeto a:visited{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.ibmoda #IBmoda a{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.ibmoda #IBmoda a:visited{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.gestor #gestores a{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.gestor #gestores a:visited{
	color:#CCCCCC;
	text-decoration:underline;	
}


body.design #designers a{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.design #designers a:visited{
	color:#CCCCCC;
	text-decoration:underline;	
}


body.contato #contato a{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.contato #contato a:visited{
	color:#CCCCCC;
	text-decoration:underline;	
}

#buscarProfissionais {
	position:absolute;
	float:right;	
}


body.buscarProfissionais buscarProfissionais a{
	color:#CCCCCC;
	text-decoration:underline;	
}

body.buscarProfissionais buscarProfissionais a:visited{
	color:#CCCCCC;
	text-decoration:underline;
}



#gestoresLocal_ul {
	cursor:default;
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;		
	position:absolute;		
	visibility: hidden;
	float:left;
}


#Menu #MenuItens1 #gestoresLocal_ul li{
	padding-right:0;
	background-color:#FFFFFF;
	width:215px;
	height:26px;
	text-align:center;
	margin-top:25px;	
}

#gestoresLocal {
}

#designersLocal_ul {
	cursor:default;
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;		
	position:absolute;		
	visibility: hidden;
	float:left;
}

#Menu #MenuItens1 #designersLocal_ul li{
	padding-right:0;
	background-color:#FFFFFF;
	width:215px;
	height:26px;
	text-align:center;
	margin-top:25px;			
}

#designersLocal {
}


/*#designersLocal {
	background-color:#FFFFFF;
	cursor:default;
	font-size:100%;
	list-style-type:none;
	margin:0;
	margin-top:10px;
	padding:0;	
	position:absolute;
	float:left;	
	visibility: hidden;
	width:205px;
	height:26px;
	text-align:center;
}*/
/*  Fim do menu */


/* Tela busca */

#form_busca td{
	vertical-align:top;	
}

.linha_busca{
	background-color:#7f7f7f;
	width:1px;
}

.resultado_busca p{
	margin-left:20px;
}

/* Fim da tela busca */

/* Inicio perfil */
.nome_perfil{
	width:310px;
	height:20px;
	margin:0 auto;
	text-align:right;
	background-color:#666666;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:10px;
	padding-top:5px;	
}

.miniaturas_caso{
	width:460px;
	height:60px;
	margin:0 auto;
	margin-bottom:15px;
	margin-left:25px;
	margin-right:25px
}

.miniaturas_caso a.miniatura_inicio{
	margin-right:15px;
	
}

.miniaturas_caso a.miniatura_meio{
	margin-right:15px;
}

.miniaturas_caso a.miniatura_fim{
	
}

.miniaturas_galeria {
	width:460px;
	height:61px;
	margin:0 auto;
	margin-bottom:15px;
	margin-left:25px;
	margin-right:25px;
}

.miniaturas_galeria_conteudo {
	width:375px;
	height:61px;
	margin:0px;
	margin-left:25px;
	overflow:hidden;
	position:relative;
	float:left;
}

.miniaturas_galeria img{
	border:0px;
}

.miniaturas_galeria_conteudo a{
	margin-right:10px;
}


.item-anterior {
	float:left;
	margin:0 -2px 0 0;	
}

.item-posterior {
	float:right;
}


.menu_caso{
	width:320px;
	margin:0 auto;
	text-align:left;
	margin-top:5px;
	margin-bottom:10px;
	color:#FFFFFF;
}

.menu_caso a{
	text-decoration:none;
	color:#FFFFFF;
}

.menu_caso a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

.menu_caso a:hover{
	color:#666666;
	text-decoration:underline;
}


.label_checkbox{
	position:relative;
	margin-left:20px;
	width:120px;
}

.checkbox_listagem{
	position:absolute;
	width:120px;
}

.voltar{
	width:880px;
	margin: 0 auto;
	margin-top: 50px;
	height:auto;
}

.voltar div{
	background-color:#CCCCCC;
	color:#FFFFFF;
	margin-left:40px;
	height:15px;
	width:70px;
	text-align:center;
	vertical-align:middle;
}

.voltar div a{
	color:#FFFFFF;
	text-decoration:none;
}

.voltar div a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

.voltar div a:hover{
	color:#000000;
	text-decoration:none;
}

.frase{
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

.caso {
	color:#660000;
	text-decoration:none;
}

.caso:visited {
	color:#660000;
	text-decoration:none;
}	
