/* CSS Document */
html,body { height: 100%; min-height: 100%; max-height: 100%; }

body { background-color: #333333; background-image: url(../images/back/back.jpg); background-repeat: repeat-x; background-position: center top; margin: 0px; }

#Estrutura { width: 767px; margin-right: auto; margin-left: auto; }

/* TOPO */

#Topo { height: 142px; }

#Topo #Topo1 { float: left; width: 280px; }

#Topo #Topo2 { float: left; width: 468px; margin-left: 10px; margin-top: 0px; }

#Topo #Topo2 #TopoLinks {
	clear: both;
	height: 15px;
	text-align: right;
	padding-top: 5px;
}
#Topo #Topo2 #Topo21 {
	clear: both;
	margin-top: 15px;
}

#Topo #Topo2 #Topo22 { clear: both; margin-top: 5px; }


/* MENU */

#Menu { clear: both; height: 28px; }

#Menu #Opc1 {
	float: left;
	margin-right: 5px;
	background-color: #FFFFFF;
	height: 28px;
}

#Menu #Opc1 #c1 {
	background-image: url(../images/menu/b1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 6px;
	height: 28px;
}

#Menu #Opc1 #c2 {
	margin-left:2px;
	margin-right:4px;
	float: left;
	text-align: center;
	margin-top: 7px;
}

#Menu #Opc1 #c3 {
	background-image: url(../images/menu/b2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 6px;
	height: 28px;
}


#Menu #Opc2{
	float: left;
	margin-right: 5px;
	background-color: #0099CC;
	height: 28px;
}

#Menu #Opc2 #c1 {
	background-image: url(../images/menu/c1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 6px;
	height: 28px;
}

#Menu #Opc2 #c2 {
	margin-left:2px;
	margin-right:4px;
	float: left;
	text-align: center;
	margin-top: 7px;
}

#Menu #Opc2 #c3 {
	background-image: url(../images/menu/c2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 6px;
	height: 28px;
}

.m1 { width: 30px; }

.m2 { width: 98px; }

.m3 { width: 94px; }

.m4 { width: 59px; }

.m5 { width: 50px; }

#Menu #Rest {
	float: left;
	width: 310px;
	margin-left: 0px;
	margin-top: 5px;
	text-align: center;
	margin-bottom: 5px;
}

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

.LinkBranco:link { color:#FFFFFF; text-decoration:none; }

.LinkBranco:hover { color:#FFFFFF; text-decoration:underline; }

.LinkBranco1 { font-size:9px; color:#FFFFFF; text-decoration:none; }

.LinkBranco1:link { font-size:9px; color:#FFFFFF; text-decoration:none; }

.LinkBranco1:hover { font-size:9px; color:#FFFFFF; text-decoration:underline; }

/* CENTRO */


#BarraTop {
	background-image: url(../images/corpo/c1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	clear: both;
	height: 10px;
	background-color:#FFFFFF;
}

#Principal {
	background-color: #FFFFFF;
	padding: 5px 15px;
	clear: both;
	width:737px;
	margin-left:auto;
	margin-right:auto;
	min-height: 500px;
    height: auto !important;
    height: 500px;
	overflow:visible;
	display:table-cell;
}
#Barra {
	padding-top:15px;
	background-color: #FFFFFF;
	height: 100px;
	clear: both;
}
#Barra #c1 {
	background-image: url(../images/corpo/c2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 100px;
	width: 10px;
	float: left;
}
#Barra #c2 {
	width:747px;
	float: left;
	text-align: center;
	height: 100px;
}
#Barra #c2 #c21 {
	width: 120px;
	float: left;
	text-align: center;
}
#Barra #c2 #c22 {
	width: 600px;
	float: left;
	margin-left: 15px;
	text-align: left;
}

#Barra #c3 {
	background-image: url(../images/corpo/c3.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 100px;
	width: 10px;
	float: left;
}

#Linha {  height:20px; clear:both; }

/* CENTRO */


/* PUBLICIDADE */

#Pub { background-color: #FFFFFF; padding: 10px; clear: both; width:747px; height: 90px; text-align:center; }

#PubTopo { width:468px; height:60px; border:0px; }

#PubBig { width:737px; height:90px; border:0px; }

#Rodape {
	height: 50px;
	padding-top: 10px;
	clear: both;
}
#Rodape #c1 {
	float: left;
	width: 400px;
}
#Rodape #c2 {
	width: 357px;
	float: left;
	text-align: right;
}

