html, body{width:100%; height:100%}
*, html, body{padding:0px; margin:0px; border:0px none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; line-height:1.3em; color:#4b4b4d; list-style:none}
a, p, td, th, div, h1, h2, h3, h4, h5, h6{vertical-align:top; text-align:left; text-decoration:none; font-weight:normal}
a:hover{text-decoration:underline}

h1, h1 *{font-size:32px}
h2, h2 *{font-size:28px}
h3, h3 *{font-size:24px}
h4, h4 *{font-size:21px}
h5, h5 *{font-size:18px}
h6, h6 *{font-size:16px}


input, select, textarea, .inputbox{width:330px; border:1px solid #ccc; font-size:16px; padding:5px; border-radius:4px; -moz-border-radius:4px; -web-kit-border-radius:4px}
button{width:auto; color:#fff; cursor:pointer}
textarea{height:70px}
textarea.m{height:120px}
textarea.g{height:200px}
select{padding:5px 2px 6px; width:342px}
input.box{width:auto!important; height:auto; border:none; margin:3px 30px 3px 0; vertical-align:top!important}

label{width:30px; display:inline-block}
label.l1{width:70px}
input.s5{width:140px}
input.s4{width:180px}
input.s3{width:100px}
textarea.g{height:300px}

.bg{padding:10px; background-color:#f0f0f0; border-radius:8px; margin:5px 0}
.busca{background:#f0f0f0 url('../imagens/lupa.png') 95px 15px no-repeat}
.busca input{margin-left:32px}

.col4 .bg input, .col4 .bg select{width:100%}

table{border-collapse:collapse; width:99%; margin:1px}
table td, table th{padding:5px; vertical-align:middle}
table th{background-color:#e0e0e0; border:1px solid #d0d0d0}
table td{border:1px solid #e0e0e0}
table tr:hover td{background-color:#eef6f6}
table .p{width:60px; text-align:center}
table .m{width:120px; text-align:center}
table .g{width:180px; text-align:center}

div.item{width:100%; clear:both; display:block}
div.content{width:1000px; height:100%; margin:0 auto}

div#Aviso{margin:0 auto; border-radius:10px; height:100px; width:96%}
div#Aviso div.img{position:absolute; margin:-5px 0 0 10px}
div#Aviso div.texto{position:absolute; margin:0px 10px 10px 90px; width:850px; height:60px}
div#Aviso p{color:#333}
div#Aviso p.bold, div#Avisos p.bold a{text-shadow:1px 1px #fff}

div#Avisos div.erro{border:2px solid #f00; background-color:#fdd}
div#Avisos div.erro p.bold, div#Avisos div.erro p.bold a{color:#f00}

div#Avisos div.aviso{border:2px solid #fc0; background-color:#fff2bf}
div#Avisos div.aviso p.bold, div#Avisos div.aviso p.bold a{color:#CCA400}

div#Avisos div.ok{border:2px solid #090; background-color:#d9ffd9}
div#Avisos div.ok p.bold, div#Avisos div.ok p.bold a{color:#090}

div#Topo{background: url('../imagens/topo.jpg') top center repeat-x; height:180px}

div#Content div.content{min-height:400px}
div#Content div.location{border-bottom: 2px solid #b5b5b5; width:99%; margin:0 auto}

div#Rodape{height:110px; background-color:#f0f0f0}

ul#menu{width:1000px; height:36px}
ul#menu li{float:left; padding:9px 12px; border-right:1px solid #e0e0e0}
ul#menu li ul{position:absolute; width:150px; display:none; margin:16px 0 0 -15px}
ul#menu li:hover ul{display:block}
ul#menu li ul li{display:block; background:url('../imagens/menu.jpg') bottom left repeat-x; padding:8px 5px; float:none; border:0}

.row{background:#fff url('../imagens/bg_row.jpg') center left repeat-x; padding:12px 3px; border-bottom:1px solid #eee}
.row:hover{background-image:url('../imagens/bg_row_hover.jpg')}

.row .maisdetalhes{position:absolute; width:250px; margin-left:380px; background-color:#dfd; border-radius:8px; padding:10px; display:none}
.row:hover .maisdetalhes{display:block}

span.rotulo{float:right; width:331px; font-weight:bold; text-align:left; padding-left:7px}
div.separador{width:95%; margin:12px auto; border-bottom:1px solid #ddd; box-shadow:0 1px rgba(255, 255, 255, 0.8); line-height:1px; font-size:1px}

.dd{cursor:pointer}
.dd ul{display:none; z-index:700}
.dd ul li{float:none; display:block; list-style:none; width:100%}
.dd:hover ul{display:block}

.userform{background-color:#f0f0f0; margin:30px auto; width:400px; padding:30px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px}
.userform input{width:390px}
.pfisica{display:none}
.cat_listagem{background-color:#333; color:#fff; padding:3px; text-transform:uppercase}

.box{border:1px solid #f0f0f0; padding:10px 0}

.button{padding:0.16em 1.6em; border:1px solid #ccc; background-color:#eee; border-radius:5px; -moz-border-radius:5px;-web-kit-border-radius:5px; background:#f63 url('../imagens/btn_gray.jpg') center center repeat-x; border-color:#333; color:#fff}
.button:hover{text-decoration:none}
.tab{border-top:0px none; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -web-kit-border-radius:0 0 5px 5px}

.btnorange{background:#f63 url('../imagens/btn_orange.jpg') center center repeat-x; border-color:#f63; color:#fff}
.btngreen{background:#6c0 url('../imagens/btn_green.jpg') center center repeat-x; border-color:#6c0; color:#fff}
.btnblue{background:#2680af url('../imagens/btn_blue.jpg') center center repeat-x; border-color:#2680af; color:#fff}
.btnred{background:#c00 url('../imagens/btn_red.jpg') center center repeat-x; border-color:#c00; color:#fff}



*.separador{border-top:1px solid #f0f0f0; width:100%; margin:10px 0; font-size:1px; line-height:1em}
*.center{text-align:center}
*.right{text-align:right}
*.fleft{float:left}
*.fright{float:right}
*.margin{margin:3px}
*.bigmargin{margin:5px}
*.xmargin{margin:10px}
*.nomargin{margin:0!important}
*.nomarginl{margin-left:0!important}
*.nomarginr{margin-right:0!important}
*.nomargint{margin-top:0!important}
*.nomarginb{margin-bottom:0!important}
*.padding{padding:3px}
*.bigpadding{padding:5px}
*.xpadding{padding:10px}
*.nopadding{padding:0!important}
*.nopaddingt{padding-top:0!important}
*.nopaddingb{padding-bottom:0!important}
*.nopaddingl{padding-left:0!important}
*.nopaddingr{padding-right:0!important}
*.pointer{cursor:pointer}
*.col1, *.col2, *.col25, *.col3, *.col33, *.col4, *.col5, *.col6, *.col7, *.col74, *.col8, *.col9{display:inline-block}
*.col1{width:8%}
*.col2{width:18%}
*.col25{width:24%}
*.col3{width:28%}
*.col33{width:32%}
*.col4{width:38%}
*.col5{width:48%}
*.col6{width:58%}
*.col66{width:66%}
*.col7{width:68%}
*.col75{width:74%}
*.col8{width:78%}
*.col9{width:88%}
*.label{padding:0 10px; margin-top:4px}
*.upper{text-transform:uppercase}
*.bold, *.bold *{font-weight:bold}
*.italic, *.italic *{font-style:italic}
*.post, *.post *{font-size:14px}
*.little, *.little *{font-size:12px}
*.mini, *.mini *{font-size:10px}
*.link{cursor:pointer}
*.link:hover{text-decoration:underline}

*.break{display:block}
*.clear{clear:both}

*.darkrange, *.darkorange *{color:#c60; border-color:#c60}
*.orange, *.orange *{color:#F7A900; border-color:#F7A900}
*.blue, *.blue *{color:#09C; border-color:#09C}
*.green, *.green *{color:#360; border-color:#360}
*.yellow, *.yellow *{color:#FEF102; border-color:#FEF102}
*.white, *.white *{color:#fff; border-color:#fff}
*.red, *.red *{color:#c33; border-color:#c33}
*.gray, *.gray *{color:#a5a5a5; border-color:#a5a5a5}
*.bggray{background-color:#dfdfdf}

#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute;top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a{outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev{left: 0; float: left;}
#lightbox-nav-btnNext{right: 0; float: right;}
#lightbox-container-image-data-box{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data{padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details{width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber{display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose{width: 66px; float: right; padding-bottom: 0.7em;}

.datepick{background-color:#fff; border:1px solid #aaa; border-radius:0.25em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em}
.datepick *{font-size:12px!important}
.datepick-rtl{direction:rtl}
.datepick-popup{z-index:1000}
.datepick-disable{position:absolute; z-index:100; background-color:white; opacity:0.5; filter:alpha(opacity=50)}
.datepick a{color:#222; text-decoration:none}
.datepick a.datepick-disabled{color:#888; cursor:auto}
.datepick button{margin:0.25em; padding:0.125em 0em; background-color:#fcc; border:none; border-radius:0.25em; -moz-border-radius:0.25em; -webkit-border-radius:0.25em; font-weight:bold}
.datepick-nav, .datepick-ctrl{float:left; width:100%; background-color:#fff; font-size:90%; font-weight:bold}
.datepick-ctrl{background-color:#fee6e3}
.datepick-cmd{width:30%}
.datepick-cmd:hover{background-color:#e0e0e0}
.datepick-ctrl .datepick-cmd:hover{background-color:#f08080}
.datepick-cmd-prevJump, .datepick-cmd-nextJump{width:8%}
a.datepick-cmd{height:1.5em}
button.datepick-cmd{text-align:center}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear{float:left; padding-left:2%}
.datepick-cmd-current, .datepick-cmd-today{float:left; width:35%; text-align:center}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close{float:right; padding-right:2%; text-align:right}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear{float:right; padding-left:0%; padding-right:2%; text-align:right}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today{float:right}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close{float:left; padding-left:2%; padding-right:0%; text-align:left}
.datepick-month-nav{float:left; text-align:center}
.datepick-month-nav div{float:left; width:12.5%; margin:1%; padding:1%}
.datepick-month-nav span{color:#888}
.datepick-month-row{clear:left}
.datepick-month{float:left; width:15em; border:1px solid #aaa; text-align:center}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input{height:1.5em; background-color:#e0e0e0; color:#222; font-weight:bold}
.datepick-month-header select, .datepick-month-header input{height:1.4em; border:none; width:auto; padding:0; margin:0}
.datepick-month-header input{position:absolute; display:none}
.datepick-month table{width:100%; border-collapse:collapse}
.datepick-month thead{border-bottom:1px solid #aaa}
.datepick-month th, .datepick-month td{margin:0em; padding:0em; font-weight:normal; text-align:center}
.datepick-month thead tr{border:1px solid #aaa}
.datepick-month td{background-color:#eee; border:1px solid #aaa}
.datepick-month td.datepick-week *{background-color:#e0e0e0; color:#222; border:none}
.datepick-month a{display:block; width:100%; padding:0.125em 0em; background-color:#eee; color:#000; text-decoration:none}
.datepick-month span{display:block; width:100%; padding:0.125em 0em}
.datepick-month td span{color:#888}
.datepick-month td .datepick-other-month{background-color:#fff}
.datepick-month td .datepick-weekend{background-color:#ddd}
.datepick-month td .datepick-today{background-color:#fbf9ee}
.datepick-month td .datepick-highlight{background-color:#dadada}
.datepick-month td .datepick-selected{background-color:#fcc}
.datepick-status{clear:both; text-align:center}
.datepick-clear-fix{clear:both}
.datepick-cover{display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-1px; left:-1px; width:100px; height:100px}