/* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded */
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, tt, var, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
/* remember to define focus styles! */
:focus { outline: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Tags */
html, body { height: 100%; width: 100%; }
body { margin: 0; padding: 0; font-family: tahoma, verdana, "trebuchet MS"; font-size: 11px; color: #666666; }
a{ text-decoration: none; color: #666666; }
a:hover{ text-decoration: underline; color: #666666; }
input, select, textarea{ font-family: tahoma, verdana, "trebuchet MS"; font-size: 10px; color: #666666; z-index: 1; }
label{ color: #0F2457; }
textarea{ overflow:auto; }
strong{ font-weight: bold; }
ul li { list-style: none; list-style-image: url(../images/bullet.gif); margin: 0px 0px 5px 0px; }

/* Ids */
#page{ width: 100%; height: 100%; }
#footer{ width: 100%; height: 70px; }
#footer .bgLeft{ background: url(../images/footer/bg_middle.gif) repeat-x; }
#footer .bgRight{ background: url(../images/footer/bg_right.gif) repeat-x; }
#header{ height: 110px; background: url(../images/header/bg_middle.gif) repeat-x; }
#header #login{ height: 21px; }
#header #login div{ padding-right: 3px; }
#header #login input{ width: 100px; height: 13px; }
#header #menu{ height: 71px; }
#header .bgRigth{ background: url(../images/header/bg_right.gif) repeat-x; }
#headerPopup{ background: url(../images/popups/extend.gif) repeat-x; height: 99px; }
#headerPopup div{ float: left; }
#headerPopup #titulo{ position: absolute; margin: 35px 10px 0px 0px; }
#flash{ height: 230px }
#paging a{ margin: 0px 4px 0px 4px; }
#routerBanner{ padding: 15px 0px 15px 0px; }
#localization{ color: #999999; font-size: 10px; padding-left: 12px; text-transform: lowercase; }

/* +++ News */
#titleNews{ width: 530px; background: url(../images/home/bg_title_news.gif) repeat-x; }
#news{ margin-left: 5px; width: 530px; margin-top: 10px; }
#news .contentNews .thumb{ background: url(../images/bg_thumb.gif) no-repeat; width: 117px; height: 75px; padding: 8px 0px 0px 8px; float: left; text-align:justify; }
#news .contentNews .thumb div{ width: 94px; height: 64px; overflow: hidden; float: left; text-align:center; }
#news ul{ margin: 5px 0px 0px 0px; float:left; width: 395px; }
#news ul li{ background: url(../images/bullet.gif) no-repeat left top; list-style: none; list-style-image: none; padding: 0px 0px 0px 10px; }
#news ul li span.title{ font-weight: bold; color: #0F2457; }
#news ul li span.date{ color: #5379A9; }
#news .HDotted{ margin-bottom: 8px; }
#newsAttachments ul li{ color: #1A366F; padding: 0px 25px 0px 0px; margin: 0px 0px 3px 20px; list-style: none; list-style-image: url(../images/attachments.gif); }

/* +++ Contact */
#contact .phone{ background: url(../images/contact/phone.gif) left top no-repeat; height: 68px; }
#contact .phone .srfName{ position:absolute; }
#contact .phone .srfNro{ float: right; }

/* ++ See Mor */
#seeMore{ padding: 15px 25px 0px 15px; }
#seeMore ul li{ color: #1A366F; padding: 0px 25px 7px 0px; margin: 0px 0px 7px 20px; list-style: none; list-style-image: url(../images/bullet.gif); background: url(../images/dotted.gif) bottom repeat-x; }
#seeMore ul li a, #seeMore ul li a:hover{ color: #1A366F; }

/* ++ Window Alert*/
#blockContentWindow{ display: none; }
#blockContent{ position: absolute; width: 100%; height: 100%; opacity:0.50; -moz-opacity: 0.50; filter: alpha(opacity=50); background-color: #000000; z-index: 98; }
#windowAlert{ position: absolute; width: 400px; border: 1px solid #000000; z-index: 99; background-image: url(../images/popups/bgWindowAlert.png); background-repeat: repeat-x; background-color: #EDEDED; padding: 11px; }
#windowAlertTitle{ color: #CCCCCC; float: left; }
#windowAlertContent{ clear:both; background-color: #FFFFFF; color: #333333; padding: 10px; padding-top: 5px; }

/* ++ Class */
.form div input, .form div div input, .form div select, .form div div select.form div textarea, .form div div textarea{ margin-bottom: 2px; }
.clear{ clear: both; height:1px; font-size:0px; }
.commonTable{ width: 100%; padding: 0; margin: 0; }
.content{ width: 770px; }
.marquePhoto{ padding: 3px; margin: 0px 0px 10px 10px; }
.celLeft{ width: 205px; }
.bulletFolder{ background: url(../images/bullet_folder.gif) no-repeat left; color: #5379A9; padding-left: 14px; }
.dottedVParteners{ background: url(../images/partners/dottedV.gif) repeat-y; width: 11px; height: 116px; }
.thumbPartners{ background: url(../images/partners/dottedH.gif) repeat-x bottom; height: 127px; }
.tabTextFill{ width: 155px; margin-left: 7px; float: left; }
.Lb1 { border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; margin-bottom: 5px; }
.hide { display: none; }

/* Align */
.vAlignMiddle{ vertical-align: middle; }
.vAlignBottom{ vertical-align: bottom; }
.vAlignTop{ vertical-align: top; }
.hAlignCenter{ text-align: center; }
.hAlignRight{ text-align: right; }
.floatLeft{ float: left; }
.floatRight{ float: right; }

/* ++ Padding */
.p5{ padding: 5px; }
.p15{ padding: 15px; }
.pR15{ padding-right: 15px; }
.pR30{ padding-right: 30px; }
.pL5{ padding-left: 5px; }
.pL15{ padding-left: 15px; }
.pL20{ padding-left: 20px; }
.pL30{ padding-left: 30px; }
.pT4{ padding-top: 4px; }
.pT15{ padding-top: 15px; }
.pT10{ padding-top: 10px; }
.pB10{ padding-bottom: 10px; }

/* ++ Margin */
.mB10{ margin-bottom: 10px; }
.mL10{ margin-left: 20px; }
.mL20{ margin-left: 20px; }
.mL2{ margin-left: 2px; }
.mR10{ margin-right: 10px; }
.mR20{ margin-right: 20px; }
.mR2{ margin-right: 2px; }
.mT10{ margin-top: 10px; }
.mT20{ margin-top: 20px; }

/* ++ Text */
.text000000, .text000000 a { color: #000000; }
.text666666, .text666666 a { color: #666666; }
.text0F2457, .text0F2457 a { color: #0F2457; }
.text0099FF, .text0099FF a { color: #0099FF; }
.text48B6FF, .text48B6FF a { color: #48B6FF; }
.tashed { text-decoration: underline; }
.bold { font-weight: bold; }
.justify { text-align: justify; }

/* ++ Font */
.f12 { font-size: 12px; }
.f9 { font-size: 9px; }

/* ++ Borders */
.tabelB1CCCCCC { border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.tabelB1CCCCCC td, .tabelB1CCCCCC th { border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 5px; }

/* ++ Buttons */
.buttomMore { color: #255394; font-weight: bold; background: url(../images/buttom_more.gif) right no-repeat; height: 15px; text-align: right; padding-right: 20px; }
.buttomMore a { color: #255394; }

.buttomAdd{ color: #255394; font-weight: bold; background: url(../images/buttom_add.gif) right no-repeat; height: 15px; text-align: right; padding-right: 20px; }
.buttomAdd a { color: #255394; }

.buttonRemove { position: absolute; margin: 12px 0px 0px 440px; }
.buttonRemove a { background: url(../images/buttom_remove.gif) no-repeat; width: 19px; height: 15px; display: block; text-indent: -99999em; }

.buttomPrint { background: url(../images/buttom_print.gif) left no-repeat; height: 15px; padding-left: 20px; }
.downloadList { background: url(../images/downloads/bullet.gif) no-repeat; padding-left: 30px; }

/* ++ Tabs */
.tab { width: 530px; }
.tabContent { border-left: 2px solid #255293; border-right: 2px solid #255293; padding: 15px 10px 8px 10px; }
.tabHeader { border-bottom: 2px solid #255293; height: 40px; }
.tab div { padding-right: 3px; }

/* ++ Background */
.HDotted { background: url(../images/dotted.gif) repeat-x center; height: 5px; clear: both; font-size:0px; }
.dottedRountTop { background-image: url(../images/dotted1.gif); background-position: top; background-repeat: repeat-x; text-align: right; }
.bgContentIntern { background: url(../images/bg_contentInternal.png) top no-repeat; width: 100%; }
.VDottedRigth { background-image: url(../images/dotted2.gif); background-position: right; background-repeat: repeat-y; }
.VDottedLeft { background-image: url(../images/dotted1.gif); background-position: left; background-repeat: repeat-y; }
.bgRountDotted { background-image: url(../images/bgRountDotted.gif); background-position:top; background-repeat:repeat-x; }
.bgLeft { background: url(../images/bg_left.png) repeat-x; }
.bgF1F8FE { background-color: #F1F8FE; }
.bgEEEEEE { background-color: #EEEEEE; }
.bgF8F8F8 { background-color: #F8F8F8; }
.bgF0F0F0 { background-color: #F0F0F0; }

/* ++ Sifr */
.sIFR-alternate { display: none; }