/*    Tripoli is a generic CSS standard for HTML rendering.     Copyright (C) 2007 David Hellsing    http://monc.se/tripoli/
You should have received a copy of the GNU General Public License    along with this program.  If not, see <http://www.gnu.org/licenses/>.*/
.content legend{margin-bottom:1.6em} /* IE form margin bug */
sup, sub{font-size:100%} /* IE superscript & subscript bug */
* html .content textarea, * html .content input{padding:0} /* IE < 7 form fix */
.content input[type='submit'], .content input[type='button']{padding:0} /* IE 7 button fix */
.content legend+*{margin-top:0} /* we already added legend margin */
a abbr, a acronym{text-decoration:underline} /* IE 7 bug */
* html .content blockquote *{margin:.8em 0}
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, tt, var, b, u, i, center, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1.2; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { }
/* Estilo Padronizado */
body { font-family: arial, Helvetica, 'Bitstream Vera Sans', 'Luxi Sans', Verdana, Sans-Serif;
 font-size: 12px; color: #333; }
textarea { font-family: sans-serif; font-size: 12px; color: #333; }
p { line-height:140%; }
/* Classes Estruturais */
.limpa { clear: both; height: 0px; }
.alerta { display: inline; vertical-align: middle; margin-right: 5px; }
.flut_esq { float: left; vertical-align: middle; }
.flut_dir { float: right; vertical-align: middle; }
/* Blocos */
#global { background-image: url(img/fundo_global.png); background-repeat: repeat-x; background-color: #ddd;}
#barra_ext { width: auto; color: #fff; } 
#barra_int { width: 935px; margin: auto; height: 30px; padding: 10px; } 
#banner_ext { width: auto; } 
#banner_int { width: 915px; margin: auto; padding: 20px; height: 110px; color: #ddd; }
#corpo_ext_sup { width: auto; } 
#corpo_int_sup { width: 915px; margin: auto; padding: 0px 20px; height: 10px; background-image: url(img/fundo_corpo_sup.png); background-repeat: no-repeat; }
#corpo_int_med { width: 915px; margin: auto; padding: 20px; background-image: url(img/fundo_corpo_med.png); background-repeat: repeat-y; }
#corpo_int_inf { width: 915px; margin: auto; padding: 20px; background-image: url(img/fundo_corpo_inf.png); background-repeat: no-repeat; }
#rodape_ext { width: auto; height: 80px; }
#rodape_int { width: 370px; text-align: center; margin: auto; }
#painel_esq { float: left; width: 200px; }
#painel_dir { float: right; width: 705px; padding: 5px; }
#painel_dest { padding: 7px; background: #ededed; margin-bottom: 10px; }
.bloco_dest { float: left; width: 225px; margin-right: 5px; }
#bloco_esq { float: left; width: 535px; }
#bloco_dir { float: right; width: 135px; margin-right: 20px; }
.bloco_img { float: left; text-align: center; width: 95px; margin-right: 5px; }
.bloco_albuns { float: left; margin-right: 10px; }
#menu { text-align: right; }
#termos { text-align: right; padding: 4px; }
.comentarios { padding: 5px; margin: 5px 0px; border: #bebebe solid 1px; }
.paginas { float: right; }
.pag_quad { padding: 3px 5px; background-color: #900; color: #fff; }
/* Formulários */
.pesquisa { background: url(img/fundo_pesq.png) no-repeat; color: #aaa; width: 200px; height: 18px; border: none; padding: 3px; }
.botao_pesq { background: url(img/botao_pesq.png) no-repeat; width: 23px; height: 23px; border: none; }
.botao {font-size: 14px; padding: 5px 5px; background-color: #9e9e9e; border: none; color: #fff; margin: 5px 0px; }
.input_150 { width: 150px; border: #9e9e9e solid 1px; margin: 5px 0px; padding: 3px; }
.input_250 { width: 250px; border: #9e9e9e solid 1px; margin: 5px 0px; padding: 3px; }
.text_350 { width: 350px; height: 90px; border: #9e9e9e solid 1px; padding: 3px; margin: 5px 0px; }
.sel_250 { width: 250px; border: #9e9e9e solid 1px; font-size: 12px; padding: 3px; margin: 5px 0px; }
.input_25 { width: 25px; border: #9e9e9e solid 1px; padding: 3px; }
.input_600 { width: 700px; font-size: 14px; color: #333; padding: 3px 2px; border: #ccc solid 1px; background: #f5f5f5; }
/* Imagens */
.img_banner { float: left; padding: 5px; margin-right: 10px; background-color: #eee; border: #bbb solid 1px; }
/* Textos */
.text0 { font-size: 24px; font-weight: bold; margin-bottom: 5px; margin-top: 2px; }
.text1 { font-size: 22px; font-weight: bold; margin-bottom: 5px; margin-top: 2px; }
.text2 { font-size: 18px; font-weight: bold; margin-bottom: 5px; margin-top: 2px; }
.text3 { font-size: 16px; font-weight: bold; margin-bottom: 5px; margin-top: 2px; }
.text4 { font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-top: 2px; }
.text5 { font-size: 12px; font-weight: bold; margin-bottom: 5px; margin-top: 2px; }
.text6 { font-size: 12px; margin-bottom: 5px; margin-top: 2px; }
.text7 { font-size: 11px; margin-bottom: 5px; margin-top: 2px; }
.text8 { font-size: 10px; margin-bottom: 3px; margin-top: 1px; }
.tit1 { border-bottom: #808080 solid 1px; margin-bottom: 5px; font-size: 18px; font-weight: bold; color: #808080; padding: 0px; width: 715px; }
/* imagens */
.img_90 { width: 90px; float: left; padding: 5px; margin-right: 5px; background-color: #fff; border: #bbb solid 1px; }
/* Links */
a:link, a:visited, a:active { text-decoration: none; color: #333; padding-bottom: 5px; }
a:hover { text-decoration: none; color: #555; padding-bottom: 5px; }
a:link.branco, a:visited.branco, a:active.branco { text-decoration: none; color: #fff; padding-bottom: 5px; }
a:hover.branco { text-decoration: none; color: #ddd; padding-bottom: 5px; }
a:link.menu_sec, a:visited.menu_sec, a:active.menu_sec { height: 20px;  font-size: 16px; font-weight: bold; padding: 3px 5px; border-right: #808080 solid 3px; margin: 3px; display: block; }
a:hover.menu_sec { height: 20px; font-size: 16px; font-weight: bold; padding: 3px 5px; border-right: #e46e00 solid 3px; margin: 3px; display: block; color: #d45500; }
a:link.menu_sec2, a:visited.menu_sec2, a:active.menu_sec2 { height: 20px; font-size: 16px; font-weight: bold; padding: 3px 5px; border-right: #e46e00 solid 3px; margin: 3px; display: block; background-image: url(img/fundo_menu.png); background-position: right; background-repeat: no-repeat; color: #fff; }
a:hover.menu_sec2 { height: 20px; font-size: 16px; font-weight: bold; padding: 3px 5px; border-right: #e46e00 solid 3px; margin: 3px; display: block; background-image: url(img/fundo_menu.png); background-position: right; background-repeat: no-repeat; color: #fff; }
#efeito_gal ul { margin: 0px; padding: 0px; list-style: none; }
