﻿* { font-family: 'Roboto Condensed', Georgia, serif; }
body { margin: 0;line-height: 18px;font-size: 10pt; color: #323230;padding: 0; }
h1, h2, h3, h4, h5 { font-weight: normal; }
h1 { font-size: 20pt; }
h2 { font-size: 18pt; }
h3 { font-size: 16pt; }
h4 { font-size: 12pt; }
img { border: 0;}
strong { color: #103154; }
.btn-site { padding: 7px 15px 7px 15px; display: inline-block; margin-top: 10px;  background-color: #323230; color: #FFFFFF;text-decoration: none; }
.btn-site:hover { background: #F47F1F; color: #323230; }
.t-center { text-align: center;}

.geral { width: 960px;margin: 0 auto;overflow: hidden;}

#area { width: 100%;margin: 0;padding: 0;overflow: hidden;}

#topo { width: 100%; height: 86px; overflow: hidden; background-color: #6C8CC7;color: #fff;float: left; }
#topo .logo { width: 50%; height: 86px; float: left; }
#topo .imagem { width: 50%; height: 86px; float: left;text-align: right; }

#menu { width: 100%; height: 59px; list-style: none; margin: 0; padding: 0; float: left; background-color: #103154; }
#menu ul { width: auto; height: 64px; list-style: none; margin: 0 0 0 149px; padding: 0; float: left; }
#menu ul li { float: left;overflow: hidden; }
#menu ul li a { padding: 10px 5px 0px 12px; display: inline-block; width: 112px; text-align: left; height: 49px; font-size: 13pt; text-decoration: none; color: #FFFFFF; background-image: url('site/bg-menu.png'); background-repeat: repeat-x; margin-right: 1px; font-weight: bold; }
#menu ul li a:hover { color: #363463; }
#menu ul li a:hover span { color: #363463; }
#menu ul li span { display: inline-block; color: #FFFFFF;font-weight: normal;font-size: 11pt; }

#menu ul li ul { background: #103154;display: none; padding: 0; margin: 0; position: absolute; top: 145px; }
#menu ul li ul a { padding: 10px 5px 0px 12px; display: inline-block; width: 240px; text-align: left; height: 29px; font-size: 12pt; text-decoration: none; color: #FFFFFF; background-image: url('site/bg-menu.png'); background-repeat: repeat-x; font-weight: normal; }
#menu ul li:hover ul ul { display:none; }
#menu ul li:hover ul, 
#menu ul li ul li:hover ul, 
#menu ul li.over ul, 
#menu ul li ul li.over ul{display:block;}
#menu ul li:hover ul { display: block; }
#menu ul li li { display: block; float: none; margin: 0px; padding: 0px; width: 240px; }


#banner { background-position: -236px; width: 100%; height: 326px; margin: 0; padding: 0; float: left; background-color: #F5F5F5; background-image: url('site/bg-banner.jpg'); background-repeat: no-repeat; }
#banner .lista { width: 200px;float: left; }
#banner .lista ul { list-style: none; margin: 35px 0 0 50px; padding: 0; }
#banner .lista ul li { margin-bottom: 5px; }
#banner .imagem { padding: 40px 0 0 74px; width: 686px; float: left; }

#section { width: 100%; margin: 0; padding: 0; float: left; background-color: #fff;overflow: hidden; }
.lista-home { width: 100%;overflow: hidden; }
.lista-home ul { margin: 35px 0 0 95px; padding: 0; list-style: none; }
.lista-home li { float: left;margin-right: 45px;}
.list-dados { width: 100%;margin-top: 30px; }
.list-dados ul { margin: 35px 0 0 152px; padding: 0; list-style: none;overflow: hidden; }
.list-dados li { float: left;margin-right: 45px;width: 280px;}
#rodape { padding: 20px 0 30px 0; width: 100%; background-color: #ACACAC; margin: 20px 0 0 0; color: #fff; float: left; overflow: hidden; }
#rodape .logo{ width: 240px;float: left; }
#rodape .horario { width: 240px;float: left; }
#rodape .endereco { width: 240px;float: left; }
#rodape .tel { width: 240px;float: left; }

#rodape .horario h1,
#rodape .endereco h1,
#rodape .tel h1 { font-size: 11pt;}

fieldset { background: transparent;border: none;  }
fieldset legend { color: #CC0000; font-size: 10pt; }

fieldset .destaque { padding: 10px; background-color: #CCCCCC; overflow: hidden; }
fieldset .destaque h5 { font-size: 12pt; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #666666; padding-bottom: 5px; }
fieldset .left { width: 50%; float: left; padding-bottom: 10px;overflow: hidden; }
fieldset .right { width: 50%; float: right; padding-bottom: 10px;overflow: hidden; }
fieldset .m { width: 48%; float: left; min-height: 68px;}
fieldset .mm { width: 33%; float: left; }
fieldset.update { background-color: #FFFFCC; }
fieldset p { margin: 0 0 10px 0; float: left; width: 100%; }
fieldset p label { padding: 5px 0px 7px 0px; line-height: 12px;display: inline-block;
width: 100%; }
fieldset p span { color: #CC0000; }
fieldset .icon { float: left; height: 32px; width: 32px;margin-right: 5px; border: 1px solid #cccccc; background: #f6f6f6 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none;margin-top: 15px;	}
html > body input[type=text],  
input[type=file],  
input[type=password], 
textarea, 
select { border: 1px solid #ddd; background: #fff url(/Content/images/input-shaddow.gif) no-repeat left top; padding: 5px 7px; float: left; color: #666666; margin-right: 10px; }
html > body input[type=text]:focus, 
textarea:focus, 
select:focus { background: #ffffe4 url(/Content/images/input-shaddow-hover.gif) no-repeat left top; }
fieldset input[type=text]:focus, textarea:focus, select:focus { background: #ffffe4 url(/Content/images/input-shaddow-hover.gif) no-repeat left top; }
fieldset input[type=submit] { background: #666666 none repeat scroll 0 0; border: 1px outset #CCCCCC; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 3px 0 #666666 inset; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 6.1px 20px 6.1px 20px; text-align: center; text-decoration: none; cursor: pointer; }
fieldset input[type=submit]:hover { background: #000 none repeat scroll 0 0; border: 1px outset #CCCCCC; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 3px 0 #666666 inset; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 6.1px 20px 6.1px 20px; text-align: center; text-decoration: none; cursor: pointer; }
fieldset input[type=file] { padding: 2px 4px 2px 4px; margin: 0; }
fieldset .btn { background: #666666 none repeat scroll 0 0; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 3px 0 #666666 inset; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 7px 20px 7px 20px; text-align: center; text-decoration: none; cursor: pointer; }
fieldset .btn:hover { background: #000 none repeat scroll 0 0; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 3px 0 #666666 inset; color: #FFFFFF; display: inline-block; font-weight: bold; padding: 7px 20px 7px 20px; text-align: center; text-decoration: none; cursor: pointer; }

fieldset .none { width: 100%; margin-top: 10px; }
fieldset .none td { float: left; width: 120px; }
fieldset .none td input { margin-right: 2px; vertical-align: middle; border: 0px none #f6f6f6; color: #f6f6f6; background-image: none; background-color: #F6F6F6 !important; }

.ui-accordion .ui-accordion-header { background-image: none; margin: 0; background-color: #DAE0EC !important; color: #4C4C4C !important; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #FFFFFF; }
.ui-accordion .ui-accordion-header-active { background-color: #103154 !important; }
.ui-accordion .ui-accordion-header a { margin: 0; color: #4C4C4C !important; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-state-active .ui-icon { background-image: none; }
.ui-state-default .ui-icon { background-image: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff !important; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: none; }
.ui-state-hover a, .ui-state-hover a:hover {border: none; }
.ui-widget-content { border: 1px solid #CCCCCC; background: none; color: #222222; }

.accordion div ul { width: 100%;overflow: hidden;list-style: none;padding: 0;margin: 30px;}
.accordion div ul li { width: 50%;float: left;margin-bottom: 20px;}