 html,body{
  height: 100%;
  margin: 0;
  padding: 0;
}

body
{
background-image: url(images/bg2.gif);
position: relative;
margin:0 auto;
padding: 0;
width: 760px;
text-align: center; 
font-family: "Helvetica";
font-size: 16px;
min-height:100%;
}


#container
{
text-align: center;
width: 769px;
height: auto; 
margin:0 auto;
overflow: hidden;
border-left: 3px solid #000000;
border-right: 3px solid #000000;
border-bottom: 3px solid #000000;
padding-bottom: 50px;
background: url('images/header_bg.png');
}

#container2
{
text-align: center;
width: 769px;
height: auto; 
margin:0 auto;
overflow: hidden;
border-left: 3px solid #000000;
border-right: 3px solid #000000;
border-bottom: 3px solid #000000;
padding-bottom: 50px;
background: url('images/header_bg2.png');
}

#header
{
width: 770px;
height: 100%;
}


img.logo
{
padding-top: 5px;
padding-bottom: 0px;
display: inline;
}

#MainMenu 
{
	width:714px;
	height:47px;
	background: url("images/bright_09.gif");
	margin-left:32px;
	border:0;
	padding-top: 5px;	
}
#tab 
{
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li 
{
display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a 
{
	background:#000000 url("images/bright_098.gif") no-repeat right top;
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span 
{
	display:block;
	background:url("images/bleft_098.gif") no-repeat left top;
	padding:0 32px 0 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	line-height:47px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#ffffff;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#ffffff;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid ;
	background: #010199 url("images/headerbar.jpg");
	color:#FFFFFF;
	z-index:100;
	text-decoration:none;
	padding:0;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:180px;
	margin:0;
	padding:0;
	display:block;
	border:0 solid ;
	color:#FFFFFF;
	background:url("images/bleft_098.gif") no-repeat left top;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	line-height:56px;
	background:url("images/bright_098.gif") no-repeat right top;
	padding:0 33px 0 33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border:0 solid ;
	background-position:left bottom;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	color:#FFFFFF;
}
.dropmenudiv a:hover span 
{
	background-position:right bottom;
	color:#FFFFFF;
	font-weight:bold;
}

#content
{
width: 700px;
height:auto !important;
float: left;
border: 2px #cdd0d2  solid;
margin-top: 10px;
background-color: #edefed;
}

#ementa
{
width: auto;
height:auto !important;
float: left;
border: 2px #cdd0d2  solid;
margin-top: 10px;
background-color: #edefed;
}

#box
{
width: 714px
min-height: 550px;
margin-top: 10px;
}

p.introdução
{
font-family: Verdana;
font-size: 20px;
font-weight: bold;
font-style: italic;
padding-top: 40px;
padding-bottom: 40px;
color: #000099;
padding-right: 20px;
}

p.titulo
{
font-family: Verdana;
font-size: 16px;
font-weight: bold;
color: #000099;
padding-right: 20px;
}

p.sub titulo
{
font-family: Verdana;
font-size: 14px;
font-weight: bold;
color: #000099;
}

p.texto
{
font-family: Verdana;
font-size: 13px;
text-align: justify;
margin: 15px 15px 15px 15px;
color: #000099;
}

.linha
{
width: 685px;
height: 15px;
display: table;
margin-top: 2px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
}

.linha p
{
float: left;
clear: left;
margin-left: 5px;
font-family: Verdana;
font-size: 0.7em;
line-height:0;
color: #000099;
}

.linha span
{
float: right;
clear: right;
margin-right: 5px;
font-family: Verdana;
font-size: 0.7em;
line-height:0;
padding-top: 12px;
color: #000099;
}


#gallery 
{
width:695px; 
height:380px; 
padding:0px; 
border:0px solid #333; 
background: #edefed; 
position:relative; 
}
#gallery b.default 
{
position:absolute; 
left:5px; 
top:5px; 
width:540px; 
height:380px; 
text-align:center;
}
#gallery b.default img 
{
display:block; 
margin:0 auto 10px auto; 
border:1px solid #eee; 
border-color:#555 #ddd #eee #333;
}
#gallery b.default span 
{
display:block; 
color:#182248; 
font-family:verdana, arial, sans-serif; 
font-weight:bold; 
font-size:13px; 
width:360px; 
margin:0 auto;
}

#gallery ul 
{
list-style:none; 
padding:0; 
margin:0; 
width:170px; 
position:relative; 
float:right;
}
#gallery ul li 
{
display:inline; 
width:52px; 
height:52px; 
float:right; 
margin:5px 15px 10px 10px;
}
#gallery ul li a 
{
display:block; 
width:50px; 
height:50px; 
text-decoration:none; 
border:1px solid #000; 
border-color:#eee #555 #333 #ddd;
}
#gallery ul li a span {
display:none;
}
#gallery ul li a img 
{
display:block; 
width:50px; 
height:50px; 
border:0;
}
#gallery ul li a:hover 
{
white-space:normal; 
border-color:#555 #ddd #eee #333; 
background:#777;
}
#gallery ul li a:hover b 
{
position:absolute; 
left:-532px; 
top:0; 
width:548px; 
height:380px; 
text-align:center; 
background:#edefed; 
z-index:20;
}
#gallery ul li a:hover span 
{
display:block; 
color:#182248; 
font-family:verdana, arial, sans-serif; 
font-weight:bold; 
font-size:13px; 
width:350px; 
margin:0 auto;
}
#gallery ul li a:hover img 
{
margin:0 auto 10px auto; 
width:auto; 
height:auto; 
border:1px solid #eee; 
border-color:#555 #ddd #eee #333;
}

#gallery ul li a:active, #gallery ul li a:focus 
{
white-space:normal; 
border-color:#555 #ddd #eee #333; 
background:#777;
}
#gallery ul li a:active b, #gallery ul li a:focus b 
{
position:absolute; 
left:-532px; 
top:0; 
width:548px; 
height:380px; 
text-align:center; 
background:#888; 
z-index:10;
}
#gallery ul li a:active span, #gallery ul li a:focus span 
{
display:block; 
color:#fff; 
font-family:verdana, arial, sans-serif; 
font-weight:normal; 
font-size:11px; 
width:350px; 
margin:0 auto;
}
#gallery ul li a:active img, #gallery ul li a:focus img
{
margin:0 auto 10px auto; 
width:auto; 
height:auto; 
border:1px solid #eee; 
border-color:#555 #ddd #eee #333;
}

#contactos
{
width: 225px;
height:auto !important;
height: auto; 
margin-right: 20px;
overflow: hidden;
float: left;
}

p.contactos texto
{
font-family:verdana; 
font-weight:bold; 
font-size:11px; 
}


