/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}

body { line-height: 1; }
ol, ul { list-style: none; }
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 { border-collapse: collapse; border-spacing: 0; }

/* Login
-----------------------------------------------------------*/
#div_topo_form { width: 900px; height: 36px; margin: 0 auto; position: relative; background: url(../Content/images/f_topo_form.png) top left no-repeat; }
.loginLabel { border: none; position: absolute; font: normal 14px Tahoma, Geneva, sans-serif; color: Black; top: 8px; right: 400px; height: 17px; }
.loginLabelW { border: none; position: absolute; font: normal 14px Tahoma, Geneva, sans-serif; color: White; top: 8px; right: 400px; height: 17px; }
.loginEmail { background-color: #776b6b; border: none; position: absolute; font: normal 10px Tahoma, Geneva, sans-serif; color: Black; top: 5px; right: 208px; width: 124px; height: 17px; }
.loginPwd { background-color: #776b6b; border: none; position: absolute; font: normal 10px Tahoma, Geneva, sans-serif; color: Black; top: 5px; right: 72px; width: 93px; height: 17px; }
.loginBtn { position: absolute; top: 4px; right: 45px; width: 22px; height: 21px; padding-left: 2px; font-size: 8px; cursor: pointer; cursor: hand; }
.loginHelp { position: absolute; top: 5px; right: 32px; width: 10px; height: 18px; }


/* Image header (master page)
-----------------------------------------------------------*/
#div_flash { width: 900px; height: 109px; margin: 0 auto; }


/* Menu site and admin
-----------------------------------------------------------*/
#div_menu { width: 900px; height: 36px; margin: 0 auto }
#div_menu_admin { width: 900px; height: 38px; margin: 0 auto; background-color: White; }


/* Footer (master page)
-----------------------------------------------------------*/
#div_corpo_geral { border: 0px solid #F00; margin: 0 auto; width: 900px; background: url(../Content/images/f_index_corpo.png) top left repeat-y; }
#div_footer1 { background-color: #3c3535; border: 0px solid #fff; margin: 0 auto; padding: 30px 18px; width: 864px; }
#div_lista_rodape { width: 445px; }
.innerFooter1 { margin: 0 12px; float: left;  width: 120px; height: 72px; }

#div_elemento { position: absolute; bottom: 25px; width: 850px; }
#div_footer2 { border: 0px solid #fff; margin: 0 auto; padding: 25px; position: relative; width: 850px; height: 240px; background: url(../Content/images/rodape_index.jpg) bottom right no-repeat #3c3535; }
.mkt1Footer2 { position: absolute; top: 25px; left: 518px; }
.mkt2Footer2 { position: absolute; top: 25px; left: 707px; }
.linkFooter2 { border-bottom: 1px solid #fc4254; color: #fc4254; font: bold 11px Arial, Helvetica, sans-serif; }
.linkCol1Footer2 { float: left; padding: 3px; width: 140px; }
.linkCol2Footer2 { float: left; padding: 3px; width: 110px; }
.linkCol3Footer2 { float: left; }
    

/* Main - site and admin
-----------------------------------------------------------*/
#div_body { border: 0px solid #F00; margin: 0 auto; width: 900px; background: url(../Content/images/f_index_corpo.png) top left repeat-y; }
#div_body_admin { background: white top left repeat-y; border: 0px solid #F00; margin: 0 auto; width: 900px; }


/* Default page
-----------------------------------------------------------*/
#div_linha1Body { margin: 0 auto; padding: 0px 5px; width: 874px; height: auto; }
#div_linha1Body_admin { margin: 0 auto; padding: 0px 5px; width: 874px; height: auto; }


/* News panel and youtube
-----------------------------------------------------------*/
.news_panel { background-color: #000; border: 0px solid #000; padding: 3px; float: left; width: 555px; height: 308px; margin: 25px 0px 15px 0px; }
.youtube { float: right; margin: 25px 0px 15px 0px; }
.youtube1 { border: 0px solid #0F0; padding: 10px 0 20px 0; }
.youtube2 { padding: 4px; width: 291px; height: 242px; background: url(../Content/images/f_youtube_index.png) top left no-repeat; }
.youtube3 { height: 242px; width: 291px; }
    

/* Events and side banners
-----------------------------------------------------------*/
#div_linha2Body { border: 0px solid #0F0; margin: 0 auto; padding: 0px 13px 10px 13px; width: 874px; }
#div_torneios { border: 0px solid #FF0; float: left; width: 560px; height: 240px; }
.div_bt_torneios { position: relative; height: 30px; }
.bt_torneio1 { position: absolute; left: 0; }
.bt_torneio2 { position: absolute; left: 109px; }
.bt_torneio3 { position: absolute; left: 218px; }
.bt_torneio4 { position: absolute; right: 123px; }
.bt_torneio5 { position: absolute; right: 14px; }

.div_agenda { background-color: White; border: 4px solid #fff; width: 552px; height: 220px; }
.agenda1 { border: 0px solid #0F0; padding: 9px; }
.agenda2 { margin-top: 0px; height: 8px; }
.agenda3 { border: 0px solid #0F0; padding: 2px 0px 0px 0px; }
.agenda4 { background-color: Silver; border: 0px solid #F00; width: 249px; float: left; margin: 5px 5px 5px 5px; padding: 6px 0px 6px 6px; }

UL.tabNavigation { list-style: none; position: relative; height: 30px; }
UL.tabNavigation LI { display: inline; }
UL.tabNavigation LI A { }
UL.tabNavigation LI A.selected, UL.tabNavigation LI A:hover {}
UL.tabNavigation LI A:focus { outline: 0; }
    
/* Fixed news and footer banners
-----------------------------------------------------------*/
#div_banners { border: 0px solid #00F; float: right; width: 299px; }
#div_linha3Body { background-color: #EEE9E9; border: 0px solid #fff; padding: 15px 13px 5px 25px; width: 862px; margin: 0 auto; }
.div_destaque { background-color: #EEE9E9; float: left; margin: 0 7px; width: 155px; }


/* Content
-----------------------------------------------------------*/
#div_interna { min-height: 600px; background: url(../Content/images/faux_col.jpg) top left repeat-y #FFF; }
.div_auxiliar { width: 218px; float: left; padding-top: 45px; }
.div_menuAux { padding: 0px 20px 0px 0px; }
.menuAux_li { padding-bottom: 12px; }
.div_conteudo { width: 682px;  float: right; }
.div_idMenu { padding: 10px 40px; background-color: #e7e8e9; }
.href_idMenu { font: normal 10px Tahoma, Geneva, sans-serif; color: #920210; text-decoration: none; }
.span_idMenu { font: normal 10px Tahoma, Geneva, sans-serif; color: #000; }

#div_interna1 { background-color: #eee9e9; min-height: 600px; }
#div_conteudo1 { padding: 20px 20px 20px 20px; }

#div_conteudo { padding: 40px; }
.div_detalhe { padding: 20px; }
.font_grayBold { font: bold 10px Tahoma, Geneva, sans-serif; color: Gray; }

#div-tittle { background: Silver; border: 0px; padding: 15px; 
              border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.div-tittle { background: Silver; border: 0px; padding: 10px; 
              border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.div-dark { background: #363636; border: 0px; padding: 10px; 
              border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.div-dark1 { background: #363636; border: 0px; padding: 10px; }

.div-block { background: #e4cdc0; border: 0px; padding: 10px; 
              border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.div-border { border: 1px solid Silver; padding: 10px; 
              border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.divleft { float: left; }
.divright { float: right; }
.divclear { clear: both; }

/* Link style
-----------------------------------------------------------*/
.link_grayBold { font: bold 10px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: none; }
.link_grayBold:visited { font: bold 10px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: none; }
.link_grayBold:hover { font: bold 10px Tahoma, Geneva, sans-serif; color: #363636; text-decoration: none; }

.link_gray { font: normal 10px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: none; }
.link_gray:visited { font: normal 10px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: none; }
.link_gray:hover { font: normal 10px Tahoma, Geneva, sans-serif; color: #363636; text-decoration: none; cursor: pointer; }

.link_red { font: normal 10px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red:visited { font: normal 10px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red:hover { font: normal 10px Tahoma, Geneva, sans-serif; color: red; text-decoration: none; cursor: pointer; }

.link_red11 { font: normal 11px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red11:visited { font: normal 11px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red11:hover { font: normal 11px Tahoma, Geneva, sans-serif; color: red; text-decoration: none; cursor: pointer; }

.link_red16 { font: bold 16px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red16:visited { font: bold 16px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red16:hover { font: bold 16px Tahoma, Geneva, sans-serif; color: red; text-decoration: none; cursor: pointer; }

.link_red24 { font: bold 24px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red24:visited { font: bold 24px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_red24:hover { font: bold 24px Tahoma, Geneva, sans-serif; color: red; text-decoration: none; cursor: pointer; }

.link_grayUnder { font: normal 10px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: underline; }
.link_grayUnder:visited { font: normal 10px Tahoma, Geneva, sans-serif;  color: Gray; text-decoration: underline; }
.link_grayUnder:hover { font: normal 10px Tahoma, Geneva, sans-serif; color: #363636; text-decoration: underline; }

.link_WhiteUnder { font: normal 10px Tahoma, Geneva, sans-serif; color: White; text-decoration: underline; }
.link_WhiteUnder:visited { font: normal 10px Tahoma, Geneva, sans-serif; color: White; text-decoration: underline; }
.link_WhiteUnder:hover { font: normal 10px Tahoma, Geneva, sans-serif; color: White; text-decoration: underline; }

.link_Agenda { font: bold 10px Tahoma, Geneva, sans-serif; color: Black; text-decoration: none; }
.link_Agenda:visited { font: bold 10px Tahoma, Geneva, sans-serif; color: Black; text-decoration: none; }
.link_Agenda:hover { font: bold 10px Tahoma, Geneva, sans-serif; color: Black; text-decoration: none; }

.link_BlackUnder { font: normal 10px Tahoma, Geneva, sans-serif; color: Black; text-decoration: underline; }
.link_BlackUnder:visited { font: normal 10px Tahoma, Geneva, sans-serif; color: Black; text-decoration: underline; }
.link_BlackUnder:hover { font: normal 10px Tahoma, Geneva, sans-serif; color: Black; text-decoration: underline; }

.link_grid { font: normal small Tahoma, Geneva, sans-serif; color: #660000; text-decoration: none; }
.link_grid:visited { font: normal small Tahoma, Geneva, sans-serif; color: #330000; text-decoration: none; }
.link_grid:hover { font: normal small Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }

.link_grid1 { font: bold 12px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }
.link_grid1:visited { font: bold 12px Tahoma, Geneva, sans-serif; color: #330000; text-decoration: none; }
.link_grid1:hover { font: bold 12px Tahoma, Geneva, sans-serif; color: Red; text-decoration: none; }

.link_menuAux { font: bold 13px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: none; }
.link_menuAux:visited { font: bold 13px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: none; }
.link_menuAux:hover { font: bold 13px Tahoma, Geneva, sans-serif; color: #363636; text-decoration: none; }

.link_conteudo { font: bold 11px Tahoma, Geneva, sans-serif; color: Black; text-decoration: none; }
.link_conteudo:visited { font: bold 11px Tahoma, Geneva, sans-serif; color: #330000; text-decoration: none; }
.link_conteudo:hover { font: bold 11px Tahoma, Geneva, sans-serif; color: #CD0000; text-decoration: none; }


/* Label style
-----------------------------------------------------------*/
.font_titulo { font: bold 18px Tahoma, Geneva, sans-serif; color: Black; }
.font_subtitulo { font: bold 14px Tahoma, Geneva, sans-serif; color: Black; }
.font_subtituloR { font: bold 14px Tahoma, Geneva, sans-serif; color: Maroon; }
.font_subtituloR1 { font: normal 14px Tahoma, Geneva, sans-serif; color: Black; }
.font_subtitulo1 { font: bold 11px Tahoma, Geneva, sans-serif; color: Black; }
.font_detalhe { font: normal 11px Tahoma, Geneva, sans-serif; color: Black; }
.font_subtituloW { font: normal 14px Tahoma, Geneva, sans-serif; color: White; }
.font_detalheW { font: normal 11px Tahoma, Geneva, sans-serif; color: White; }
.font_destaque { font: bold 11px Tahoma, Geneva, sans-serif; color: #CD0000; }
.font_destaque1 { font: bold 11px Tahoma, Geneva, sans-serif; color: Maroon; }
.font_erro1 { font: normal 9px Tahoma, Geneva, sans-serif; color: Red; text-decoration: none; padding-top: 2px; }

.form_label { font: bold 11px Tahoma, Geneva, sans-serif; color: Black; text-decoration: none; }
.form_label2 { font: normal 9px Tahoma, Geneva, sans-serif; color: Black; text-decoration: none; }
.form_label3 { font: normal 9px Tahoma, Geneva, sans-serif; color: Black; text-decoration: none; }
.form_label4 { font: normal 10px Tahoma, Geneva, sans-serif; color: #5c0911; text-decoration: none; }
.form_labelMaroon { font: normal 11px Tahoma, Geneva, sans-serif; color: #5c0911; text-decoration: none; }
.form_labelMaroonSmall { font: normal 9px Tahoma, Geneva, sans-serif; color: #5c0911; text-decoration: none; }
.form_labelGray { font: normal 10px Tahoma, Geneva, sans-serif; color: Gray; text-decoration: none; }
.form_labelRed { font: normal 11px Tahoma, Geneva, sans-serif; color: Red; text-decoration: none; }


/* Others
-----------------------------------------------------------*/
.div_agendaEmail { border-width: 1px; border-style: solid; border-color: Gray; padding: 5px 5px 5px 10px; }
.div_boxSilver { width: 90%; border-width: 1px; border-style: solid; border-color: Silver; padding: 5px 5px 5px 10px; }
.div_boxSilver1 { width: 95%; border-width: 1px; border-style: solid; border-color: Silver; padding: 5px 5px 5px 10px; background-color: White; }
.line_aux { border-bottom-style: solid; border-bottom-color: #660000; border-bottom-width: 1px; padding-top: 5px; }
.div_ident1 { padding-left: 30px; }
.div_ident2 { padding-left: 60px; }
.div_ident3 { padding-left: 120px; }

.td_detalhe { padding-bottom: 15px; vertical-align: middle; }
.td_detalheTop { padding-top: 15px; vertical-align: middle; }
.td_detalheLinha { padding: 10px 0px 10px 0px; vertical-align: middle; border-bottom-style: dotted; border-bottom-color: Silver; border-bottom-width: 1px; }
.td_detalheLinha1 { padding: 0px 0px 10px 0px; vertical-align: middle; border-bottom-style: dotted; border-bottom-color: Silver; border-bottom-width: 1px; }
.td_detalheLinha2 { padding: 10px 0px 10px 0px; vertical-align: top; border-bottom-style: dotted; border-bottom-color: Silver; border-bottom-width: 1px; }
.td_detalhe2011 { padding: 3px 0px 3px 0px; vertical-align: middle; border-bottom-style: dotted; border-bottom-color: Silver; border-bottom-width: 1px; }
    
.modalBackground { background-color: Black; filter:alpha(opacity=70); opacity:0.7; }
.modalPopup { background: White; border-width: 3px; border-style: solid; border-color: #330000; padding: 6px; overflow: auto; }

.toolTipPopupMenu { position: absolute; visibility: hidden; background-color: #1C1C1C; opacity: .95; filter: alpha(opacity=95); padding: 10px 10px 10px 10px; border-width: 1px; border-style: solid; border-color: Black; }

.tablePopupHeader { width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #660000; }
.tablePopupHeader-1 { padding: 10px 10px 10px 10px; }
.tablePopupHeader-2 { border-width: 1px; border-style: solid; border-color: #660000; }

.updateProgress { width: 130px; height: 50px; border-width: 1px; border-style: solid; position: absolute; top: 50%; left: 50%; margin-left: -65px; margin-top: -25px; background-color: #CCCCCC; text-align: center; }
.updateProgressMessage { margin:3px; font-family:Trebuchet MS; font-size:small; vertical-align: middle; }

.formLabel { font: normal 14px Tahoma, Geneva, sans-serif; color: #323232; text-decoration: none; }

.form_textBoxFix { font: normal 12px Tahoma, Geneva, sans-serif; color: #323232; text-decoration: none; height: 18px; padding-top: 2px; }
.form_textBoxFix:focus { font: normal 12px Tahoma, Geneva, sans-serif; color: #323232; background-color:#ffffc0; text-decoration: none; height: 18px; padding-top: 2px; }
.form_textBox { font: normal 11px Tahoma, Geneva, sans-serif;  text-decoration: none; padding-top: 2px; }
.form_textBox:focus { font: normal 11px Tahoma, Geneva, sans-serif;  background-color:#ffffc0; text-decoration: none; padding-top: 2px; }
.form_dropDownDiv { font-size:10pt; padding-bottom:5px; height:30px; width:250px; text-transform:uppercase; vertical-align:middle; }
.form_dropDownDiv:focus { font-size:10pt; padding-bottom:5px; height:30px; width:250px; background-color:#ffffc0; text-transform:uppercase; vertical-align:middle; }

.color0 { color: #fff; }
.color1 { color: #000; }
.color2 { color: #ff5454; }
.color3 { color: #31a0ff; }
.color4 { color: #307e58; }
.color5 { color: #008cba; }
.color_news { color: #f9dd59; }
.color_disable { color: #855c5c; }
.color_disable_silver { color: #bebebe; }
.color_ouro { color: #ffce00; }
.color_prata { color: #c0c0c0; }
.color_bronze { color: #cd7f32; }


.color_wi_sol { color: #ffd730; }
.color_wi_sol_nuvens { color: #b2a468; }
.color_wi_nublado { color: #96917f; }
.color_wi_chuva { color: #503e69; }
.color_wi_chuvisco { color: #737c9f; }

/* Notícias Dinâmicas */
.div_dinamica { z-index: 000; position: relative; background: #000; padding-bottom: 3px; }
#slideshow { margin:0 auto; overflow:hidden; box-shadow: 0px 0px 6px #000000; -webkit-box-shadow: 0px 0px 6px #000000; -moz-box-shadow: 0px 0px 6px #000000; }
#slideshow #slide { position: absolute; }
#slideshow #slide p { background:url(../Content/images/overlay.png) repeat; padding:10px; position:absolute; bottom:0; margin:0; width:535px; }
#slideshow div.active { z-index:10; }
#slideshow div.last-active { z-index:9; }

#div_legenda { position: absolute; bottom: 2px; width: 535px; height: 30px; padding: 10px; margin-top: 200px; background: url(../Content/images/dinamicas/transpBlack.png); }

.div_legendaTitulo { font: bold 16px Arial, Helvetica, sans-serif; color: #f9dd59; text-decoration: none; }
.div_legendaDetalhe { font: normal 12px Arial, Helvetica, sans-serif; color: #fff; }
        
#div_allTags { position: relative; margin-top: 276px; }

.div_tags { height: 16px; width: 173px; padding: 7px 5px 5px 5px; float: left; margin: 0 1px; background: url(../Content/images/title_news.png) no-repeat #000; }
.div_tags:hover { background-color: #111; }
.div_tags a .select  { font: bold 12px Arial, Helvetica, sans-serif; color: #fd3547; text-decoration: none }
.div_tags a h1 { font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; color: #a8a8a8; }
.div_tags a h1:hover { color: #fd3547; }
.div_tags p a { font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #fff; }

a { text-decoration: none }
        
.linkTab { font: bold 14px Arial, Helvetica, sans-serif; text-decoration: none; color: #a8a8a8; }
.linkTab:visited { font: bold 14px Arial, Helvetica, sans-serif; text-decoration: none; color: #a8a8a8; }
.linkTab:hover { color: #fd3547; }
.linkTabSelect { font: bold 14px Arial, Helvetica, sans-serif; text-decoration: none; color: #fd3547; }
.input { font-size: 1em; color: #848484; padding: 4px 8px; margin: 0; border: 1px solid #dddddd; background: #fff; font-family: Arial, Helvetica, sans-serif; }
.input-small { font-size: 11px; color: #848484; padding: 4px 8px; margin: 0; border: 1px solid #dddddd; background: #fff; font-family: Arial, Helvetica, sans-serif; }

.button-new { display: inline-block; line-height: 25px; padding: 0 15px 0 15px; color: #fff; text-decoration: none; background: #332e24; border: 0px none; }
.button-new:hover { background: #8B0000; cursor: pointer; cursor: hand; }

.button-new1 { display: inline-block; line-height: 25px; padding: 0 15px 0 15px; color: #fff; text-decoration: none; background: #31315b; border: 0px none; }
.button-new1:hover { background: #8B0000; cursor: pointer; cursor: hand; }

.button-new2 { display: inline-block; line-height: 25px; padding: 0 15px 0 15px; color: #fff; text-decoration: none; background: #3B170B; border: 0px none; }
.button-new2:hover { background: #8B0000; cursor: pointer; cursor: hand; }

.news-img-small { float:left; margin:0 20px 10px 0; width: 148px; height: 71px; }
.div-news { float: right; margin: 0 0 10px 20px; }
.news-img { width: 380px; }

.div-help { border: 1px solid silver; padding: 5px 5px 5px 5px; }
.div-edit { padding: 5px 5px 5px 5px; }


/* Popup DIV
-----------------------------------------------------------*/
#mask { position: absolute; z-index: 9000; background-color: #000; display: none; }
#boxes { position: absolute; top: 0px; left: 0px; }
#boxes .window { position: fixed; display: none; z-index: 9999; padding: 20px; }
#boxes #dialog { background-color: #E0E0E0; border: 2px solid gray; }
#boxes #dialog2 { width: 440px; height: 200px; background-color: #E0E0E0; border: 2px solid gray; }
/* posiciona o link para fechar a janela */
.close { float: right; text-align: right; margin-right: -15px; margin-top: -15px; }
.close img { border: none; width: 16px; height: 16px; }


/* Conteúdo do popup */
/* Popup DIV - Ranking
-----------------------------------------------------------*/
#boxes .popup { width: 100%; margin: -10px 15px 10px 10px; }
#boxes .popup table { width: 100%; }


/* Validation helpers
-----------------------------------------------------------*/
.field-validation-error { color: #ff0000; }
.field-validation-valid { display: none; }
.input-validation-error { border: 1px solid #ff0000; background-color: #ffeeee; }
.validation-summary-errors { font-weight: bold; color: #ff0000; }
.validation-summary-valid { display: none; }


/* Popbox DIV
-----------------------------------------------------------*/
#popbox { position: absolute; display: none; overflow: hidden; padding: 15px 15px 15px 15px; background: none repeat scroll 0 0 #111; 
          border: 3px solid #000; opacity:0.95; filter:alpha(opacity=95); /* For IE8 and earlier */ }
#popbox .prf-col1 { width: 80px; height: 100px; vertical-align: top; text-align: center; }
#popbox #prf-photo { width: 70px; height: 90px; vertical-align: middle; border: 3px solid silver; }
#popbox .prf-col2 { width: 250px; vertical-align: top; text-align: left; font-family: Tahoma, Arial; }
#popbox .prf-col2 .prf-td { text-align: left; width: 170px; border-bottom: dotted 1px gray; padding: 4px 0px 4px 0px; 
                            vertical-align: middle; font-size: x-small; color: White; }

/* posiciona o link para fechar a janela */
.pop-close { float: right; text-align: right; margin-right: -15px; margin-top: -15px; }
.pop-close img { border: none; width: 16px; height: 16px; }
