/* Faltas */
html { width:100%; height:100%; }
body { margin:0 auto; height:100%; padding:0em; font-size:11px; line-height:1.5; font-weight:normal; background:#fff; color:#504338; font-family:Arial, Helvetica, sans-serif; position:relative; }

a:link,a:hover,a:visited,a:active, img,:link img,:visited img, img, span a img { border:0; padding:0em; list-style:none; }	
a:link { color:#504338; text-decoration:underline; }
a:visited { color:#504338; text-decoration:underline; }
a:hover, a:active { color:#1a1612; text-decoration:none; }
ul { list-style-type:none; margin:0em; padding:0em; }
form { margin:0px }
label { cursor:pointer; }
p { }
p.bold { font-weight:bold; }
optgroup { font-style:normal; }

/* ClearFix */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/* Clear-Float */
.clear { clear:both; display:block; }
.floatL { float:left; }
.floatR { float:right; }

/* Display */
.block { display:block!important; }
.none { display:none!important; }


/* Header */
div#HeaderTop { background:#1a1612; color:#dbdda2; padding:0; font-size:0.9em; position:relative; }
div#HeaderTop div.HeaderTop-Center { background:url(../../images/MenuTop_BG.jpg) no-repeat #1a1612; width:1002px; margin:0 auto; position:relative; }
div#HT_Extended { background:url(../../images/HT_Extended_BG.jpg) repeat-x #3C2716; z-index:0; top:0; left:0; position:absolute; width:40%; height:30px; }

ul#MenuTop { float:right; margin:0 1em 0 1em; padding:0.7em 0; list-style:none; }
ul#MenuTop li { float:left; margin:0; padding:0; list-style:none; }
ul#MenuTop li a:link,
ul#MenuTop li a:visited { margin:0 1em; font-size:0.9em; color:#dbdda2; text-transform:uppercase; text-decoration:none; }
ul#MenuTop li a:hover,
ul#MenuTop li a:active { text-decoration:underline; }

div#Header { color:#dbdda2; background:url(../../images/Header_BG.gif) repeat-x #090303; position:relative; }
div#Header div.Header-Center { background:url(../../images/HeaderCenter_BG.jpg) no-repeat; width:1002px; margin:0 auto; position:relative; height:100px; }
div#HC_Extended { background:url(../../images/HC_Extended_BG.jpg) repeat-x; z-index:0; top:0; left:0; position:absolute; width:40%; height:100px; }

div#Logotipo { position:absolute; top:1.2em; left:1em; width:265px; height:62px; padding:0.4em 0 0 0; text-align:center; }


/* Menu */
div#Menu { background:#170907; border-top:1px solid #3a2614; height:2.5em; position:relative; }
div#Menu div.Menu-Center { height:2.5em; width:1002px; margin:0 auto; position:relative; }

div#BC_Extended { background:#EBEBEB; z-index:0; border-bottom:1px solid #B8BABB; bottom:-4.5em; height:4.3em; left:0; position:absolute; width:100%; font-size:1em; line-height:1; }

div#BreadCrumbs { z-index:0; position:relative; letter-spacing:-0.02em; margin:0em 0em .1em 0em; padding:0em 0em 0em 2.8em; height:4.3em; vertical-align:baseline; text-transform:uppercase; }
div#BreadCrumbs ul { width:50em; margin:0em; padding:0em; list-style:none; }
div#BreadCrumbs ul li { display:inline; margin:0em; padding:0em; list-style:none; line-height:4.3em; }
div#BreadCrumbs ul li a:link,
div#BreadCrumbs ul li a:visited { color:#de6400; letter-spacing:-0.02em; text-transform:uppercase; text-decoration:none; }
div#BreadCrumbs ul li a:hover,
div#BreadCrumbs ul li a:active { text-decoration:underline; }



/* Faltas */
div#Faltas { width:1002px; margin:0 auto; }

table.Faltas { border:1px solid #ccc; margin:20px 0 20px 0; }
	table.Faltas thead td { text-align:center; vertical-align:top; }
	table.Faltas thead td h1 { font-size:14px; text-decoration:underline; }

	table.Faltas tbody td { vertical-align:top; text-align:center; }
	table.Faltas tbody td.Image { vertical-align:top; text-align:center; height:; }

table.FaltasPacotes { }
table.FaltasPacotes tr { }
table.FaltasPacotes tr td { padding:5px; border:1px solid #b8babb; }
table.FaltasPacotes tr td.Title { background:#e7e7e7; border:none; border-bottom:1px solid #b8babb; padding-top:15px; color:#333; font-weight:bold; text-decoration:none; font-size:14px; }
table.FaltasPacotes tr td span { display:block; color:#000; }

table.FaltasPacotes tr td.Files { background:#e7e7e7; border-bottom:1px solid #b8babb; }
table.FaltasPacotes tr td.Files a:link,
table.FaltasPacotes tr td.Files a:visited { }



/* Footer */
div#FooterTop { background:#1a1612; height:38px; }
div#Footer { border-top:1px solid #170907; background:#2a2018; padding:0em 0em 5em 0em; display:block; clear:both; }
div#Footer div.Footer-Center { width:1002px; margin:0 auto; }

div.FooterLogoLinks { color:#a79578; font-size:0.9em; padding:1.1em 0em; border-bottom:1px solid #392d23; }

div.FooterLogoLinks div.FooterLogo { float:left; vertical-align:middle; }
div.FooterLogoLinks div.FooterLogo a:link,
div.FooterLogoLinks div.FooterLogo a:visited { float:left; padding:0em 0em 0em 0em; display:inline-block; }
div.FooterLogoLinks div.FooterLogo div.FooterAno { float:left; border-left:1px solid #392d23; margin:0.5em 0em 0em 0.5em; padding:0.5em 0em 0.5em 0.6em; display:inline-block; }


div.FooterLogoLinks div.FooterLinks { float:right; margin:1.2em 0em 0em 0em; }
div.FooterLogoLinks div.FooterLinks a:link,
div.FooterLogoLinks div.FooterLinks a:visited { color:#fefefe; padding:0.3em 0.5em; margin:0 0.2em; font-size:0.9em; background:#2e251e; text-decoration:none; }
div.FooterLogoLinks div.FooterLinks a:hover,
div.FooterLogoLinks div.FooterLinks a:active { text-decoration:underline; }
