html{ background:#005888 url('img/bg.png') repeat-x;}
body{ margin:auto; width:751px; height:100%; max-height:100%;background:url('img/top.png') no-repeat 0 22px; min-height:300px;}

body,table,input,textarea,select,h3,h4,h5,h6 { font-family:Verdana; font-size:11px; color:#444; }
img {border:0;}

.logo {height:120px;}
.logo img {margin:5px;}
.logo span {position:relative;top:-47px;left:-9px;}
.logo span input.search{border:1px solid darkred}
.logo span input.ok{width:30px;border:0;background:transparent;cursor:pointer;}
.logo div {
	/*background:url('img/top_runner.png') no-repeat 180px 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/top_runner.png', sizingMethod='scale');*/
	}
	
.white {background:#FFF; margin-bottom:-1px;}

ul.list2 li,ul.list1 li, div.red, div.blue{background:url('img/bg_red.png') no-repeat; padding:6px; padding-bottom:10px; color:#990000; border-top:1px solid #E6C2C2;}
ul.list2 li div,ul.list1 li div{text-align:right;}
ul.list2 li div a,ul.list1 li div a{color:#3E5A8E;}
ul.list2 li b,ul.list1 li b, div.red b, div.blue b{background:url('img/runner1.png') no-repeat;padding-left:12px;display:block;color:#000066;margin-bottom:4px;text-align:left;}
ul.list2 li a:hover {color:#000066;text-decoration:underline;}
ul.list2 li * {color:#990000;text-decoration:none;}
ul.photo li {background-image:url('img/bg_blue2.png'); clear:both;}
ul.photo * {color:#3E5A8E;}

ul.list1 li, div.blue {background-image:url('img/bg_blue.png'); color:#3E5A8E; border-top:1px solid #B5E2F9;}
ul.list1 li * {color:#3E5A8E;text-decoration:none;}
ul.list1 li a:hover {color:#990000;text-decoration:underline;}
ul.list1 li b, div.blue b{background-image:url('img/runner2.png');color:#990000;}

a.photo {display:block; float:left; background:url('img/photo.png') no-repeat; width:136px; height:108px;position:relative;left:-5px;}
a.photo img, span.photo img {margin-top:17px;margin-left:14px;}

.nolist, .nolist ul, ul.list1, ul.list2, ul.photo{list-style:none;margin:0;padding:0;}

a.photo2 { cursor:pointer; color:#666; width:149px; border:1px solid #FFF; float:left; height:220px; text-align:center; font-size:10px; overflow:hidden; text-decoration:none; }
a.photo2 div {display:block; background:url('img/photo.png') no-repeat center; height:108px; padding-top:20px }
a.photo2:hover { color:red; }

#Menu { background:url('img/bg_menu.png') no-repeat;height:276px;padding-top:5px; }
#Menu li { padding:0; margin:0; margin-left:10px; clear:both; width:120px;
	background:url('img/menu_line.png') 0 23px repeat-x; height:26px; overflow:hidden; _margin-top:-2px;}
#Menu li a { display:block; float:left; float:left; padding:6px 14px 4px 0;  width:105px;}
#Menu li a:hover{ padding:6px 0 4px 14px; background:url('img/arrow.png') no-repeat center left; }

#Left  {float:left; margin-left:4px; _margin-left:2px; overflow:hidden; width:152px;}
#Center{width:453px; background:url('img/line.png') 220px repeat-y; float:left; margin-left:0px; margin-right:2px; overflow:hidden;text-align:justify;}
#Right {overflow:hidden; width:134px;}
#Left,#Center { margin-top:-13px; }

#powered {padding:15px;text-align:center;}

.padding {padding:0 5px;}

.Calendar { width:100%; border-collapse: collapse; }
.Calendar tr.alter td { background:#F5F9FC; }
.Calendar tr td { background:#F6F6F6; padding:3px 5px; border:1px solid #DDD; text-align:left; }
.Calendar tr th { background:url('img/bg_calendar.png') repeat-x; color:#3E5A8E; padding:4px 5px;  border:0; }
.Calendar tr td.label { background:#FFF; color:#993333; font-weight:bold; font-size:14px; padding-top:15px; font-family:Arial; border:0; }

.divCalendar { background:url('img/calendar.png') no-repeat; height:125px;padding:2px; cursor:default;}
.calendar { width:143px; }
.calendar caption { padding-bottom:0 !important; padding-bottom:2px; padding-top:3px; font-weight:bold; color:#FFF; }
.calendar td { text-align:center; background:#FFF; }
.calendar th { text-align:center; color:#3E5A8E; padding-bottom:0; padding-top:3px; _padding-top:0; }
.calendar .today { background:darkred;color:#FFF;font-weight:bold; }
.calendar a { color:#000;font-weight:bold; }
.calendar a:hover { color:darkred; }

div.title { color:#3E5A8E; font-weight:bold; font-family:Arial; font-size:14px; background:url('img/line3.png') repeat-x bottom; padding-bottom:4px; margin-top:10px; }

form {margin:0;padding:0;padding-top:15px;}
.contato th {text-align:right;}