body {
   position:relative;
   margin:0px;
   color:#000000;
   font-family: "Tahoma",Verdana, Arial;
   font-size:12px;
   background-image:url('./images/bg_site3.jpg');
   background-repeat:repeat-x;
   background-position: center top;
   background-color:#FFFFFF;
}

h1 {
   text-transform:uppercase;
   margin-top:0px;
   margin-left:0px;
   font-size:15px;
   color:#28156e;
   border-bottom:1px solid #28156e;
   padding-left:0px;
   padding-bottom:10px;
   padding-top:0px;
}

h2 {
   text-transform:uppercase;
   margin-top:0px;
   margin-left:30px;
   font-size:15px;
   color:#28156e;
   border-bottom:1px solid #28156e;
   padding-left:5px;
   padding-bottom:10px;
   padding-top:0px;
}

a {
   margin:0px;
   text-decoration: none;
   color:#28156e;
   font-weight:bold;
}

a:hover {
   color:#037abc;
   text-decoration: none;
}


.limpa {
   clear:both;
}

img {
   border:0px none; 
}

table {
   width:90%;
   float:left;
}

#geral { 
   padding:0px;
   position:relative;
   width:100%;
}

#sombra2 {
   background-image:url('images/inferior2.jpg');
   background-repeat:repeat-x;
   background-position: center bottom;
   margin:0px;
   padding:0px;
   position:relative;
   width:100%;
}

#sombra {
   margin:0px;
   padding:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left:-546px;
   position:relative;
   width:995px;
   left:55%;
}

#topo {
   float:left;
   margin:0px;
   padding:0px;
   width:100%;
}

#menutopo {
   background-image:url('images/bg_menutop.gif');
   background-repeat:repeat;
   background-position: right top;
   width:100%;
   float:left;
   margin-top:0px;
   margin-bottom:10px;
}

#menutopo ul{
   list-style:none;
   position:relative;
   padding:0px;
   margin:0px;
}

#menutopo li{
   text-align:center;
   position:relative;
   margin:0px;
   padding:12px;
   float:left;
   text-transform:uppercase;
}

#menutopo a{
   color:#727272;
   font-size:12px;
   font-weight:bold;
}

#menutopo a:hover{
   color:#037abc;
   text-decoration: none;
   font-size:12px;
}

#menutopo .menuvisit {
   background-image:none;
   background-color:#28156e;
}

#centromaior {
   display:inline; /*Bug da margem dupla para floats no IE*/ 
   float:left;
   width:100%;
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
   padding-bottom:10px;  
}

#centro {
   background-image:url('./images/altomenu4.jpg');
   background-repeat:repeat-y;
   background-position: left 0px;
   display:inline; /*Bug da margem dupla para floats no IE*/ 
   float:left;
   width:100%;
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
   padding-bottom:10px;  
}

#centro #meio {
   padding:5px;
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;  
   background-image:url('images/balao.gif');
   background-repeat:no-repeat;
   background-position: 0px 0x;
}

#centro #meio .dados{
   text-transform:uppercase;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
   margin-left:30px;
   font-size:10px;
   color:#000000;
   padding-left:5px;
   padding-bottom:10px;
   padding-top:0px;
}

#centro #meio .tit{
   color:#09488f;
   text-transform:uppercase;
   font-size:10px;
}

#centro #meio #fotos{
   padding:0px;
   margin-left:0px;
   margin-right:5px;
   margin-bottom:5px;
   margin-top:0px;
   position:relative;
   float:left;
}

#centro #meio #fotos .imagens{
   border-left:1px solid #CECABA;
   border-top:1px solid #CECABA;
   border-right:1px solid #CECABA;
   border-bottom:1px solid #CECABA;
}

#centro #meio #ordenar{
   color:#FFFFFF;
   background-color:#4f81bd;
   padding:5px;
   border-bottom:1px solid #919191;
   border-right:1px solid #919191;
}

#centro #meio #ordenar2{
   border-bottom:1px solid #dedede;
   padding:5px;
}

#centro #meio #ordenar2 .tit2{
   border-right:1px solid #dedede;
   margin-right:10px;
   padding-right:10px;
   color:#09488f;
}

#centro #meio2 {
   padding:5px;
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;  
}

#centro #meio2 #ban {
   background-image:url('./images/fundoban2.jpg');
   background-repeat:no-repeat;
   background-position: 0px 0px;
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;  
}

#centro #menu {
   background-image:url('./images/altomenu4.jpg');
   background-repeat:repeat-y;
   background-position: left 0px;
   width:295px;
   margin-top:0px;
   margin-left:0px;
   margin-right:0px;
   margin-bottom:0px;  
}

#centro #menu .menuvisit2 {
   color:#FFFFFF;
   padding-left:5px;
}

#centro #menu .menuvisit {
   background-image:none;
   background-color:#28156e;
}

#centro #menu .menuvisit3 {
   background-image:none;
   background-color:#28156e;
}

#centro #menuhover {
   padding-top:50px;
   padding-left:20px;
   margin-right:0px;
   padding-bottom:20px;  
}

ul#primary-nav,
ul#primary-nav ul {
	margin: 0px;
	padding: 0;
	width: 260px; /* Width of Menu Items */
	font-size: 100%;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	}

ul#primary-nav li a {
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;

	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; height: 1%; }
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	left: 259px; /* Set 1px less than menu width */
	top: 0;
        border: 1px solid #FFFFFF;
	background: #c5ced7; /* IE6 Bug */
	}

ul#primary-nav li ul li a { padding: 5px; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

ul#primary-nav li.menuparent { background: transparent url(./images/arrow.gif) right center no-repeat; }

ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over { background-color: #97a1aa; }

ul#primary-nav li a:hover { color:#28156e;padding:5px; }

#centrop1 {
   float:right;
   width:675px;
}

#centrop2 {
   float:left;
   width:310px;
}

#binferior {
   position:relative;
   display:inline; /*Bug da margem dupla para floats no IE*/ 
   float:left;
   margin-top:0px;
   padding-top:10px;
   padding-bottom:10px;
   width:100%;
   color:#000000;
}

.contato {
   color:#000000;
   font-weight:bold;
   width:70px;
   margin:0px;
   float:left;
}

.caixa {
   color:#939393;
   margin:2px;
   background-color:#FFFFFF;
   border-right:1px solid #d1d1d1;
   border-left:1px solid #d1d1d1;
   border-top:1px solid #d1d1d1;
   border-bottom:1px solid #d1d1d1;
}
