/* RESET BROWSER STYLES begin */

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img { 
	border:0;
}
caption, th, td {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
:focus {
	outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
form {
	border:0;
}

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body {
	font:1em/1.2 Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	background:url(../images/bg.jpg) repeat-x #00a8e2;
}

.floatL { float:left; }
.floatR { float:right; }
.floatL { float:left; }
.floatR { float:right; }

.HalfScreenBox1 { width:49%; text-align:left; padding:5px 0 0 0; }
.HalfScreenBox2 { width:49%; text-align:right; padding:5px 0 0 0; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

.NoBG { background:none; }

.NoWrap { white-space:nowrap; }
.WrapTxt { white-space:normal; }

.VSep10 { height:10px; }
.VSep25 { height:25px; }

.PrintObj { display:none; }

/* GLOBAL PAGE STYLES end */

/* SITE CONTAINER STYLES begin */

#SiteWrapper { margin:0 auto; width:60.30em; /* =  */ background:transparent url(../images/body_BG_C.png) repeat-x left top; margin-bottom:50px; margin-top:10px; }
#SiteContainer { font-size:0.75em; background:#e1e1e1; padding:3px 0px; }

.Header { background:#fff url(../images/header_BG.jpg) no-repeat 3px top; height:146px; margin-right:3px; position:relative; }
.HeaderMenu { position:absolute; bottom:5px; right:20px; text-align:right; }
.HeaderMenu a:link,
.HeaderMenu a:visited { font-size:11px; text-decoration:none; }

.TopBar { background:#fff url(../images/HMenu_BG.jpg) repeat-x; height:39px; padding:0 5px 10px 16px; display:block; }
/* IE7 Only \*/
*:first-child+html .TopBar { padding:0 16px 1px 16px; }
/* End */
/* IE6-PC Only \*/
* html .TopBar { padding:0 16px 1px 16px; }
/* End */

.MasterBox { clear:both; margin:0px 3px; padding:4px; line-height:1.4; background:#ffffff; }

.MBTop { background:#ffffff; font-size:1.3em; font-style:italic; font-weight:bold; margin:0px 0px 20px 0px; }
.MBTop span.SiteOficial { float:left; color:#cc3300; }
.MBTop span.Arrancar { float:right; color:#999; }

.Footer { clear:both; background:#fff url(../images/footer_BG.jpg) repeat-x center bottom; padding:20px 0 14px 0; margin:0 3px; }

/* SITE CONTAINER STYLES end */

/* TEXT STYLES begin */

.Bold { font-weight:bold; }
.NoBold { font-weight:normal; }

.BoxHeading1 h3,
.BoxHeading2 h3,
.BoxHeading3 h3,
.BoxHeading4 h3 {
	display:block;
	padding:0 0.6em 0 0;
	background:url(../images/HMenu_Corner2.gif) no-repeat right top;
	font-size:1.25em;
	color:#fffffe;
}
/* Holly Hack. IE6 Requirement \*/
* html .BoxHeading1 h3,
* html .BoxHeading2 h3,
* html .BoxHeading3 h3,
* html .BoxHeading4 h3 { height: 1%; }
/* End */

.BoxHeading1 h3 span,
.BoxHeading2 h3 span {
	display:block;
	padding:0 0 0.2em 0.6em;
	background:transparent url(../images/HMenu_Corner2.gif) no-repeat left top;
}
.BoxHeading3 h3 span,
.BoxHeading4 h3 span {
	display:block;
	padding:0 0 0.2em 0.8em;
	background:transparent url(../images/HMenu_Corner2.gif) no-repeat left top;
}

.BoxHeading1 h3 { background-color:#999; }
.BoxHeading2 h3 { background-color:#996666; }
.BoxHeading3 h3 { background-color:#008fd5; border-bottom:1px solid #fff; }
.BoxHeading4 h3 { background-color:#a6a6a6; border-bottom:1px solid #fff; }

.BlocoTexto1 { padding:20px 0; text-align:justify; }
.BlocoTexto2 { padding:0 0 20px 0; text-align:justify; }

.ContentTitle1 {
	padding:10px 0;
	margin:0 0 14px 0;
	font-size:1.75em;
	line-height:1.1;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
}

.ContentTitle2 {
	clear:both;
	padding:0 0 10px 0;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
	margin-top:10px;
}

.ContentTitle3 {
	padding:10px 0 10px 0;
	margin:0;
	font-size:1.75em;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
	line-height:1.1;
	color:#006699;
}
.DescTxt {
	padding:0 0 10px 0;
	font-size:0.92em;
	line-height:1.2;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
}


.TableName1 { font-size:1.75em; line-height:1.1; }

.NameCat { font-size:0.5em; color:#7a7a7a; padding:8px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
.NameCat .Cat { text-transform:uppercase; font-weight:bold; }

/* TEXT STYLES end */

/* LINK STYLES begin */

a:link,
a:visited {
	color:#000;
}
a:hover { text-decoration:none; color:#666666; }

a.TableLink1:link,
a.TableLink1:visited {
	font-weight:bold;
}

a.TableLink1:hover { text-decoration:none; }

a.Link1:link,
a.Link1:visited { display:block; color:#002d77; margin-bottom:0.5em; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.1; padding:0 0 0.3em 0; font-weight:bold; text-decoration:none; }
a.Link1:hover { text-decoration:underline; }

a.ReadMore1:link,
a.ReadMore1:visited { color:#cc3333; text-decoration:none; margin:0 0 0 7px; font-size:0.85em }
a.ReadMore1:hover { color:#000; }

.ContentColNarrow table td a,
.ContentColWide table td a { font-weight:bold; display:block; }

.ContentColWide table td a.ModLink { font-weight:bold; display:inline; }

/* LINK STYLES end */

/* FORM INPUT STYLES begin */

.fieldSize1 { width:7.7em; background:transparent url(../images/input_BG1.gif) no-repeat left center; }
.fieldSize2 { width:11.8em; background:transparent url(../images/input_BG2.gif) no-repeat left center; }
.fieldSize3 { width:18em; background:transparent url(../images/input_BG3.gif) no-repeat left center; }
.fieldSize4 { width:95%; background:transparent url(../images/input_BG4.gif) no-repeat left center; }
.fieldSize5 { width:95%; background:transparent url(../images/input_BG5.gif) no-repeat left top; }

/* IE7 Only \*/
*:first-child+html .fieldSize4 { width:94%; }
*:first-child+html .fieldSize5 { width:240px; }
/* End */
/* IE6-PC Only \*/
* html .fieldSize4 { width:94%; }
* html .fieldSize5 { width:240px; }
/* End */

button {
	border:0;
	cursor:pointer;
	font-size:1.1em;
	padding:0 0.8em 0 0;
	text-align:center;
	vertical-align:baseline;
}
button span {
	display:block;
	white-space:nowrap;
	padding:0 0 0 1em;
}

/* IE7 Only \*/
*:first-child+html button { width:auto; overflow:visible; vertical-align:middle; }
*:first-child+html button span { padding:0 0 0 0.8em; }
/* End */
/* IE6-PC Only \*/
* html button { width:auto; overflow:visible; vertical-align:middle; }
* html button span { padding:0 0 0 0.8em; }
/* End */


button.submitBtn {
	background:url(../images/orange/Btn_BG1_R.gif) no-repeat right center;
	font-weight: bold;
}
button.submitBtn span {
	height:2em;
	line-height:2em;
	background:url(../images/orange/Btn_BG1_L.gif) no-repeat left center;
}
button.submitBtn:hover {
	background:url(../images/orange/Btn_BG1_R_over.gif) no-repeat right center;
}
button.submitBtn:hover span {
	background:url(../images/orange/Btn_BG1_L_over.gif) no-repeat left center;
}


input.inputTxt1 {
	vertical-align:baseline;
	padding:0.45em 0.3em;
	font-size:0.95em;
	color:#666;
	margin:0 0.3em 0 0;
	border:0;
}
/* IE7 Only \*/
*:first-child+html input.inputTxt1 { padding:0.4em 0.3em 0.3em 0.3em; background:0; border:1px solid #cccccc; vertical-align:middle; }
/* End */
/* IE6-PC Only \*/
* html input.inputTxt1 { padding:0.4em 0.3em 0.3em 0.3em; background:0; border:1px solid #cccccc; vertical-align:middle; }
/* End */

input.inputTxt2 {
	vertical-align:baseline;
	padding:0.25em 0.3em;
	font-size:1.2em;
	color:#666;
	margin:0 0.3em 0 0;
	border:0;
}
/* IE7 Only \*/
*:first-child+html input.inputTxt2 { padding:0.2em 0.3em 0.1em 0.3em; background:0; border:1px solid #cccccc; vertical-align:middle; }
/* End */
/* IE6-PC Only \*/
* html input.inputTxt2 { padding:0.2em 0.3em 0.1em 0.3em; background:0; border:1px solid #cccccc; vertical-align:middle; }
/* End */


textarea.areaTxt1 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0.25em 0.3em 1em 0.3em;
	font-size:1.2em;
	color:#666;
	border:0;
	line-height:1.2;
	height:5em;
}
/* IE7 Only \*/
*:first-child+html textarea.areaTxt1 { background:0; border:1px solid #cccccc; }
/* End */
/* IE6-PC Only \*/
* html textarea.areaTxt1 { background:0; border:1px solid #cccccc; }
/* End */

/* FORM INPUT STYLES end */

/* HEADER STYLES begin */

.HeaderLeft { display:block; float:left; width:225px; padding:3px 0 0 17px; }

.HeaderLeft a:link,
.HeaderLeft a:visited,
.HeaderLeft a:hover { display:block; height:137px; text-decoration:none; /* background:transparent url(../images/header_logo.png) no-repeat 0px 0px; */ }

.HeaderRight { float:right; width:60%; }

.Header .HeaderRight .HGalp { float:right; margin:10px 10px 0px 0px; width:190px; height:90px; overflow:hidden; }
.Header .HeaderRight .HGalp a:link,
.Header .HeaderRight .HGalp a:visited,
.Header .HeaderRight .HGalp a:hover { display:block; height:90px; text-decoration:none; }

.Header .HeaderRight .HFPDD { float:right; margin:80px 80px 0px 0px; width:200px; height:60px; overflow:hidden; }
.Header .HeaderRight .HFPDD a:link,
.Header .HeaderRight .HFPDD a:visited,
.Header .HeaderRight .HFPDD a:hover { display:block; height:90px; text-decoration:none; }

.Header h1 span { display:none; }
.Header h2 span { display:none; }

.Header div.Procurar { position:absolute; bottom:8px; right:20px; }
.Header div.Procurar input { width:180px; border:0; font-size:11px; float:left; padding:2px 3px; border:1px solid #cd3701; }
.Header div.Procurar input.procurarBtm { background:url(../images/procurarSubmit.jpg) no-repeat center; width:19px; border:0; float:left; margin:0 0 0 8px; cursor:pointer; }

/* HEADER STYLES end */

/* HORIZONTAL MENU STYLES begin */

.HMenu { height:39px; }
.HMenu h3 { display:none; }

.HMenu ul,
.HMenu li { padding:0; margin:0; list-style:none; }
.HMenu ul { width:100%; padding-top:3px; }
.HMenu li { display:inline; }

/* Holly Hack. IE6 Requirement \*/
* html .HMenu li a { height: 1%; }
/* End */
.HMenu li a:link,
.HMenu li a:visited { float: left; padding: 0 0.6em 0 0; white-space:nowrap; margin:0 0.3em 0 0; font-weight:bold; text-decoration:none; color:#fff; font-size:1.08em; }
.HMenu li a:hover { color:#fffffe; background-color:#b84e00; }

.HMenu li.Active a:link,
.HMenu li.Active a:visited { color:#333; background-color:#fff; }

.HMenu li a:link span,
.HMenu li a:visited span { display:block; padding: 3px 0 4px 0.6em; min-height:1.33em; cursor:pointer; }
/* IE6-PC Only \*/
* html .HMenu li a:link span,
* html .HMenu li a:visited span { padding: 3px 0 5px 0.6em; }
/* End */

.HMenu li.procurar { float:right; background:url(../images/procurarInput_BG.jpg) no-repeat; padding:4px 0 5px 5px; width:180px; }
.HMenu li.procurar input { padding:2px 3px; width:140px; border:0; font-size:11px; float:left; }
.HMenu li.procurar input.procurarBtm { background:url(../images/procurarSubmit.jpg) no-repeat; width:19px; border:0; float:left; margin:0 0 0 8px; cursor:pointer; }


/* HORIZONTAL MENU STYLES end */

/* MC LOGIN STYLES begin */

.MCLogin {
	display:block;
	float:right;
	width:44%;
	text-align:right;
	margin:-2px 0 0 0;
}
.MCLogin h3 { display:none; }

.MCLogin label {
	font-weight:bold;
	font-size:1.08em;
}

/* MC LOGIN STYLES end */

/* PATHWAY STYLES begin */

.Pathway {
	line-height:150%;
	font-size:0.92em;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
	padding:2px 0 8px 0;
}

.Pathway a:link,
.Pathway a:visited { padding:0 12px 0 0; margin:0 5px 0 0 ; background:transparent url(../images/pathway_arrow.gif) right center no-repeat; }

.Pathway a:hover { text-decoration:none; }

.Pathway span { font-weight:bold; color:#3171C9; }

/* PATHWAY STYLES end */

/* LEFT COLUMN STYLES begin */

.LeftCol { float:left; width:24.5%; overflow:hidden; }

/* LEFT COLUMN STYLES end */

/* VMENU STYLES begin */

.VMenuTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#0146BB url(../images/VMenuTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #002d77; }
.VMenuTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase; font-size:1.2em; }

.VMenuBox { padding:0.8em 0 0.92em 0; border:1px solid #0046ba; background:#3171C9 url(../images/VMenuBox_BG.jpg) repeat-x left bottom; margin:0 0 0.6em 0; }


.VMenuBox ul,
.VMenuBox li { padding:0; margin:0; list-style:none; }
.VMenuBox ul { width: 100%; }
.VMenuBox li { margin:0 0 0 0; padding-bottom:4px;}

/* Holly Hack. IE6 Requirement \*/
* html .VMenuBox li a { height: 1%; }
/* End */
.VMenuBox li a:link,
.VMenuBox li a:visited { display:block; padding:0 0 3px 0; font-weight:bold; text-decoration:none; background: url(../images/VMenuTitleH3_BG.gif) no-repeat 7px center; color:#fffffe; font-size:1.25em; }
.VMenuBox li a:hover { display:block; padding:0 0 3px 0; min-height:1.4em; cursor:pointer; }


.VMenuBox li a:link span,
.VMenuBox li a:visited span { padding-left:45px; }

.VMenuBox li a:hover span { background:url(../images/vmenu_hover.gif) no-repeat; color:#002d77; display:block; }

.VMenuBox li.Active a:link,
.VMenuBox li.Active a:visited { display:block; }

.VMenuBox li.Active a:link span,
.VMenuBox li.Active a:visited span { display:block; background:url(../images/vmenu_active.gif) no-repeat left top; color:#fff; }

/* VMENU STYLES end */

/* VMEDALS STYLES begin */

.VMedalsTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#BF2120 url(../images/VMedalsTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #8b0003; }
.VMedalsTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase; font-size:1.2em; }

.VMedalsBox { margin:0 0 0.6em 0; }

.VMedalsBox .VMedalsSport { background:url(../images/VMedalsSport_BG.jpg) repeat-x; color:#fff; font-weight:bold; padding:2px 0 2px 5px; text-transform:uppercase; }

.VMedalsBox .VMedalsAtlethe { font-size:11px; padding:3px 0 3px 5px; background:#ebebeb; border:1px solid #ccc; }
.VMedalsBox .VMedalsAtlethe span { color:#0a419c; font-weight:bold; }

/* VMEDALS STYLES end */

/* VPARTNERS STYLES begin */

.VPartnerTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#0146BB url(../images/VPartnerTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #002d77; }
.VPartnerTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase; font-size:1.2em; }

.VPartnerBox { padding:0.45em; background:#ebebeb; border:1px solid #bdbdbd; margin:0 0 0.6em 0; }
.VPartnerBox img { width:218px; border:1px solid #9c9c9c; }

/* VPARTNERS STYLES end */


/* QUICK SEARCH STYLES begin */

.QSearchBox {
	padding:1.25em 0 1.25em 0;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
	text-align:center;
	white-space: nowrap;
}

.QSearchBox h3 { display:none; }

.QSearchBox button.submitBtn {
	font-size:1.3em;
	padding:0 0.4em 0 0;
}

.QSearchBox input.inputTxt1 { margin-bottom:1px; margin-right:0; padding-right:11px; }

.QSearchBox button.submitBtn span { padding:0 0 0 0.4em; }
/* IE7 Only \*/
*:first-child+html .QSearchBox button.submitBtn { margin-top:-1px; }
*:first-child+html .QSearchBox input.inputTxt1 { margin-bottom:0; margin-right:0.3em; }
/* End */
/* IE6-PC Only \*/
* html .QSearchBox button.submitBtn { margin-top:-1px; }
* html .QSearchBox input.inputTxt1 { margin-bottom:0; margin-right:0.3em; }
/* End */

/* QUICK SEARCH STYLES end */


/* HILIGHTS SIDE STYLES begin */

.HiLiBox {
	padding:1.25em 0 1.25em 0;
}

.HiLiBox ul,
.HiLiBox li {
	padding:0;
	margin:0;
	list-style:none;
}
.HiLiBox ul {
	width: 100%;
}
.HiLiBox li {
	display:block;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
	padding:1px 0;
}

/* Holly Hack. IE6 Requirement \*/
* html .HiLiBox li a { height: 1%; }
/* End */
.HiLiBox li a:link,
.HiLiBox li a:visited {
	display:block;
	padding:0.2em 0.2em;
	font-size:0.92em;
	border-bottom:1px solid #fff;
	color:#666666;
	text-decoration:none;
}
.HiLiBox li a:hover {
	background-color:#e8deb6;
	color:#000;
}

/* HILIGHTS SIDE STYLES end */

/* CONTENT STYLES begin */

.ContentBox { float:right; width:74%; overflow:hidden; }

.Content_inner { padding:2em 1.4em 0 1.4em; }

.ContentBox p { padding:0 0 1em 0; }

.ContentBox h4 { display:none; }

.ContentColNarrow { float:left; width:455px; margin-left:2px; overflow:hidden; }
/* IE6-PC Only \*/
*  html .ContentColNarrow { margin-left:1px; }
/* End */

.ContentColWide { }


.DCFlashTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#0146BB url(../images/VAtletheTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #002d77; }
/*.DCFlashTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase; font-size:1.2em; }*/
.DCFlashTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; font-size:1.2em; }

/*.DCFlash { border:1px solid #c1c1c1; background:url(../images/DCFlash_BG.jpg) repeat-y; text-align:center; padding:0.8em 0; }*/
.DCFlash { border:1px solid #c1c1c1; text-align:center; padding:0.8em 0; }

.DestaqueLista { padding:0em 0 1.25em 0; }

.DListTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#424242 url(../images/DListTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #707d8e; }
.DListTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase; font-size:1.2em; }

.DListItem { padding:0.9em 0.8em 0.8em 0.8em; background:transparent url(../images/dot1.gif) repeat-x left bottom; border-left:1px solid #ccc; border-right:1px solid #ccc; }

.DLCatName {
	display:block;
	padding:0 0 0.2em 0;
	font-size:0.92em;
	text-transform:uppercase;
	color:#cc3333;
	line-height:1.2;
}
.DLImage { float:left; border:1px solid #c9c9c9; width:84px; height:56px; }

.DLDesc { float:right; width:75%; }

.DLDescTxt { font-size:0.92em; line-height:1.2; }

.DestaqueLista .over { background:transparent url(../images/dot2.gif) repeat-x left bottom; }

.DestaqueLista2 .over { background:transparent url(../images/dot1.gif) repeat-x left bottom; }

.DListItem2 { padding:1.5em 1.33em 0.7em 1.33em; background:transparent url(../images/dot2.gif) repeat-x left bottom; }
.DListItem2 span { cursor:pointer; float:left; color:#002d77; margin-bottom:0.5em; font-size:1.2em; line-height:1.1; padding:0 0 0.3em 0; font-weight:bold; text-decoration:none; }
.DListItem2 a:link, .DListItem2 a:visited { float:right; color:#002d77; margin-bottom:0.5em; font-size:1.2em; line-height:1.1; padding:0 0 0.3em 0; text-decoration:none; }

.DListItem3 { display:none; padding-left:20px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.DListItem3 span { font-size:1.1em; }

.DListItem4 { display:none; padding-left:20px; border-bottom:1px solid #ccc; margin-bottom:10px; }
.DListItem4 span { font-size:1em; }

.PesquisaTable { }

.PesquisaTable table { margin:1px 0 5px 0; }
.PesquisaTable table tfoot { display:none; }

.PesquisaTable table th.Cat1, .PesquisaTable table th.Cat2 { padding:5px 10px; font-size:0.92em; font-weight:bold; text-transform:uppercase; color:#fffffe; vertical-align:top; border-bottom:1px solid #ccc; }
.PesquisaTable table th.Cat1 { background:#CC3333; }
.PesquisaTable table th.Cat2 { background:#006699; }

.PesquisaTable table td.Dashed { font-size:0.1em; background:transparent url(../images/dot1.gif) repeat-x left bottom; }

.DestaqueLista { padding:1.25em 0 1.25em 0; }

.ListarTitleCat1, .ListarTitleCat2 { background:transparent url(../images/dot1.gif) repeat-x left bottom; padding:10px 0; }

.ListarTitleCat1 a.Link:link, .ListarTitleCat1 a.Link:visited { display:block; color:#CC3333; font-size:1.45em; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.1 ; padding:0 0 0.3em 0; }
.ListarTitleCat2 a.Link:link, .ListarTitleCat2 a.Link:visited { display:block; color:#006699; font-size:1.45em; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.1 ; padding:0 0 0.3em 0; }
.ListarTitleCat1 a.Link:hover, .ListarTitleCat1 a.Link:active, .ListarTitleCat2 a.Link:hover, .ListarTitleCat2 a.Link:active { color:#333333; }

.ListarTitleCat1 a.ReadMore:link, .ListarTitleCat1 a.ReadMore:visited { color:#CC3333; text-decoration:none; }
.ListarTitleCat2 a.ReadMore:link, .ListarTitleCat2 a.ReadMore:visited { color:#006699; text-decoration:none; }

.ListarTitleCat1 a.ReadMore:hover, .ListarTitleCat1 a.ReadMore:active, .ListarTitleCat2 a.ReadMore:hover, .ListarTitleCat2 a.ReadMore:active { color:#333; }


.ListarTxt { font-size:0.92em; line-height:1.2; }


.BrickLink1 { padding:0 0 1.25em 0; }

/* IE7 Only \*/
*:first-child+html .BrickLink1 a { height: 1%; }
/* End */
/* IE6-PC Only \*/
* html .BrickLink1 a { height: 1%; }
/* End */
.BrickLink1 a:link,
.BrickLink1 a:visited {
	display:block;
	padding:0 1.33em 0 0;
	background:#008fd5 url(../images/RSS_Corner1.gif) repeat-y right top;
	font-weight:bold;
	text-decoration:none;
	color:#fffffe;
	font-size:1.08em;
}
.BrickLink1 a:hover {
	background:#0073ac url(../images/HMenu_Corner3.gif) repeat-y right top;
}


.BrickLink1 a:link span,
.BrickLink1 a:visited span {
	display:block;
	padding:7px 0 7px 1.33em;
	background:transparent url(../images/HMenu_Corner3.gif) repeat-y left top;
	cursor:pointer;
}


/* IE7 Only \*/
*:first-child+html .FormBox1,
*:first-child+html .FormBox2 { height: 1%; }
/* End */
/* IE6-PC Only \*/
* html .FormBox1,
* html .FormBox2 { height: 1%; }
/* End */

.FormBox1 { margin:0 0 1.25em 0; background:transparent url(../images/formbox1_br.gif) no-repeat right bottom; }
.FormBox1_inner { background:transparent url(../images/formbox1_tl.gif) no-repeat left top; }

.FormBox1 .FBTitle {
	background:transparent url(../images/formbox1_tr.gif) no-repeat right top;
	padding:0.6em 1.33em 0.8em 1.33em;
	text-transform:uppercase;
	color:#666666;
	font-weight:bold;
	font-size:1.08em;
}

.FormBox1 .FBContent {
	background:transparent url(../images/formbox1_bl.gif) no-repeat left bottom;
	padding:0.4em 1.33em 0.8em 1.33em;
}


.FormBox2 { margin:1.25em 0 0 0; background:transparent url(../images/formbox2_br.gif) no-repeat right bottom; }
.FormBox2_inner { background:transparent url(../images/formbox1_tl.gif) no-repeat left top; }

.FormBox2 .FBTitle {
	background:transparent url(../images/formbox1_tr.gif) no-repeat right top;
	padding:0.7em 0.6em 0.8em 1em;
	text-transform:uppercase;
	color:#666666;
	font-weight:bold;
}

.FormBox2 .FBContent {
	background:transparent url(../images/formbox1_bl.gif) no-repeat left bottom;
	padding:0.4em 0.5em 0.8em 0.9em;
}
.FormBox2 .FBContent div {
	padding:0.4em 0;
}

.AthleteFile { padding:3px 0 15px 0; }

.AFColL { float:right; display:block; width:32%; overflow:hidden; border-left:2px solid #f1f1f1; }
.AFColR { float:left; display:block; width:65%; overflow:hidden; }

.AFDataBlock { line-height:1.2; font-size:0.92em; color:#3171C9; font-weight:bold; background:#; border-top:1px solid #f1f1f1; padding:8px 8px 8px 11px; }
.AFDataBlock span { display:block; font-size:0.91em; color:#CC3300; font-weight:normal; text-transform:uppercase; padding:0 0 3px 0; }

.AFNome {
	font-size:1.75em;
	line-height:2.1;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
}
a.AFModalidade:link,
a.AFModalidade:visited,
a.AFModalidade:hover {
	float:right;
	margin-left:3px;
}

.AFColR .TableHeading,
.Modalidades .TableHeading { font-size:1.25em; font-weight:bold; padding:9px 0; background:transparent url(../images/dot1.gif) repeat-x left bottom; }

.AFColR table,
.Modalidades table { margin:1px 0 40px 0; }

.AFColR table th,
.Modalidades table th { padding:5px 10px; font-size:0.92em; font-weight:bold; text-transform:uppercase; color:#fffffe; background-color:#CC3300; vertical-align:top; border-bottom:1px solid #ccc; }

.AFColR table th a:link,
.AFColR table th a:visited,
.Modalidades table th a:link,
.Modalidades table th a:visited { color:#fff; text-decoration:underline; padding-right:20px; background:url(../images/CToolsWhite_bottom.gif) right no-repeat; }

.AFColR table th a.Active:link,
.AFColR table th a.Active:visited,
.Modalidades table th a.Active:link,
.Modalidades table th a.Active:visited { background:url(../images/CToolsWhite_top.gif) right no-repeat; }

.AFColR table th a:hover,
.Modalidades table th a:hover { text-decoration:none; }
 
.AFColR table td,
.Modalidades table td { padding:5px 10px; font-size:0.92em; border-bottom:1px solid #ccc; }

.AFColR table tr.even,
.Modalidades table tr.even { background-color:#FFFABF; }

.CTools { clear:both; padding:10px 0; text-align:right; font-size:0.92em; font-weight:bold; background:transparent url(../images/dot1.gif) repeat-x left top; }
.CTools span { padding:0 0 0 23px; margin:0 0 0 30px; white-space:nowrap; cursor:pointer; text-decoration:underline; }
.CTools span:hover { text-decoration:none; }
.CTTop { background:transparent url(../images/CTools_top.gif) no-repeat left top; }
.CTPrint { background:transparent url(../images/CTools_print.gif) no-repeat left top; }
.CTSendLink { background:transparent url(../images/CTools_sendlink.gif) no-repeat left top; }

.CTools div { float:left; padding:0 0 0 17px; white-space:nowrap; cursor:pointer; text-decoration:underline; }
.CTools div:hover { text-decoration:none; }
.CTBack { background:transparent url(../images/CTools_back.gif) no-repeat left top; }

.Modalidades { }

.ModalLinks { padding:0 0 12px 12px; margin:10px 0 0 15px; width:200px; float:right; border-left:1px solid #f1f1f1; }

.ModalLinks ul,
.ModalLinks li { list-style: none; padding:0; margin:0; }

.ModalLinks .hoverboxgrp a .hoverbox,
.ModalLinks .hoverboxgrp a .hoverbox span { display: none; }

.ModalLinks .hoverboxgrp a:hover .hoverbox {
	display: block;
	position: absolute;
	top: 0px;
	right: 43px;
	z-index: 1;
	color:#fffffe;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
}

.ModalLinks .hoverboxgrp img {
	vertical-align: top;
	width: 50px;
	height: 50px;
}

.ModalLinks .hoverboxgrp li {
	display: inline;
	float: left;
	margin:0 7px 7px 0;
	position: relative;
}

.ModalLinks .hoverboxgrp .hoverbox {
	width: 150px;
	min-height: 40px;
	text-align:center;
	background:#CC3300 url(../images/hoverbox_BG.jpg) right no-repeat;
}

.ModalLinks .hoverboxgrp a:hover .hoverbox span {
	display: block;
	padding:7px 10px 6px 10px;
}

.ModalLinks .hoverboxgrp a:link img.on,
.ModalLinks .hoverboxgrp a:visited img.on { display: none; }

.ModalLinks .hoverboxgrp a:hover img.off { display: none; }
.ModalLinks .hoverboxgrp a:hover img.on { display: block; }

.ModalLinks .hoverboxgrp li.ActiveModal a:link img.off,
.ModalLinks .hoverboxgrp li.ActiveModal a:visited img.off { display: none; }

.ModalLinks .hoverboxgrp li.ActiveModal a:link img.on,
.ModalLinks .hoverboxgrp li.ActiveModal a:visited img.on { display: block; }

/* IE7 Only \*/
*:first-child+html .ModalLinks .hoverboxgrp a { position: relative; }
*:first-child+html .ModalLinks .hoverboxgrp a:hover {
	display: block;
	font-size: 100%;
	z-index: 1;
}
*:first-child+html .ModalLinks .hoverboxgrp li { position: static; }
/* End */
/* IE6-PC Only \*/
* html .ModalLinks .hoverboxgrp .hoverbox { height: 35px; }
* html .ModalLinks .hoverboxgrp a { position: relative; }
* html .ModalLinks .hoverboxgrp a:hover {
	display: block;
	font-size: 100%;
	z-index: 1;
}
* html .ModalLinks .hoverboxgrp li { position: static; }
/* End */

.ModalName  { padding:19px 0 10px 0; margin:0 0 15px 0; font-size:2.5em; line-height:1.1; background:transparent url(../images/dot1.gif) repeat-x left bottom; width:67%; }

.Modalidades .BlocoTexto2 { float:left; width:67%; }

/* News */
.NewsTable { }

.NewsTable table { margin:1px 0 0 0; }
.NewsTable table tfoot { display:none; }

.NewsTable table th { padding:5px 10px; font-size:0.92em; font-weight:bold; text-transform:uppercase; color:#fffffe; background-color:#707D8E; vertical-align:top; border-bottom:1px solid #ccc; }
 
.NewsTable table td { padding:5px 10px; font-size:0.92em; background:transparent url(../images/dot1.gif) repeat-x left bottom; }
.NewsTable table td a:link img,
.NewsTable table td a:visited img { padding:3px; border:1px solid #707D8E; }
.NewsTable table td a:hover img,
.NewsTable table td a:active img { border:1px solid #3171C9; }

/* End */


.MediaTable { }

.MediaTable table { margin:1px 0 0 0; }
.MediaTable table tfoot { display:none; }

.MediaTable table th { padding:5px 10px; font-size:0.92em; font-weight:bold; text-transform:uppercase; color:#fffffe; background-color:#707D8E; vertical-align:top; border-bottom:1px solid #ccc; }
.MediaTable table th a:link,
.MediaTable table th a:visited { color:#fff; text-decoration:underline; padding-right:20px; background:url(../images/CToolsWhite_bottom.gif) right no-repeat; }

.MediaTable table th a.Active { background:url(../images/CToolsWhite_top.gif) right no-repeat; }


.MediaTable table td { padding:5px 10px; font-size:0.92em; background:transparent url(../images/dot1.gif) repeat-x left bottom; }

.MediaTable table td.Col1 a:link,
.MediaTable table td.Col1 a:visited { border:1px solid #008fd5; padding:1px; width:100px; height:75px; }

.MediaTable table td.Col2 a:link,
.MediaTable table td.Col2 a:visited { display:inline; font-size:1.09em; }

.MTTimeFormat { margin:0 0 0 5px; color:#000; }
.MTTxt1 { display:block; padding:3px 0 0 0; line-height:1.2; }

.MediaTable table td.Col1 a:hover { border:1px solid #ddd; padding:1px; }

.MediaTable table td.Col3 a:link,
.MediaTable table td.Col3 a:visited { font-weight:normal; }

.MediaTable table td.Col4 { white-space:nowrap; }

.CategLinks1 { padding:0 0 40px 10px; width:96%; margin:0 auto; }

.CategLinks1 ul,
.CategLinks1 li { list-style:none; padding:0; margin:0; }

.CategLinks1 li { float:left; min-height:4.8em; width:32%; margin:0 1% 0.7em 0; line-height:1.2; }
/* IE6-PC Only \*/
* html .CategLinks1 li { height:4.8em; }
/* End */

.CategLinks1 li a:link,
.CategLinks1 li a:visited { display:block; padding:0 7px 0 0; background:#c3c3c3; font-size:1.25em; color:#fffffe; font-weight:bold; text-decoration:none; }

.CategLinks1 li a:hover { background:#61b2d9; }

.CategLinks1 li a:link span,
.CategLinks1 li a:visited span { display:block; padding:0.57em 10px; background:#999; text-align:center; }

.CategLinks1 li a:hover span { background:#008fd5; }

.SortMethod1  { float:right; text-align:right; white-space: nowrap; font-size:0.92em; padding:3px 0 0 15px; }

.SortMethod1 select { vertical-align:middle; margin:0 4px 2px 4px; padding:0 0 0 2px; font-size:0.97em; font-weight:bold; }
/* IE7 Only \*/
*:first-child+html .SortMethod1 select { margin:0 0 0 4px; }
/* End */


/* LIVRO VIISTAS */
.Messages { padding:5px; background:transparent url(../images/dot1.gif) repeat-x scroll left bottom; }
.Messages .para { font-style:italic; margin-bottom:3px; }
.Messages .de { font-size:11px; border-bottom:1px solid #f1f1f1; margin-bottom:5px; }

.Messages_even { background-color:#FFFABF; }
.MessagesPesquisa { background-color:#f1f1f1; margin:10px 0; padding:5px; }
.MessagesPesquisa select { border:1px solid #ccc; font-weight:bold; font-size:1em; }
.MessagesPesquisa table { border:0; margin:10px 0; }
.MessagesPesquisa table td { border:0; }

.PageNav { text-align:center; padding:1.5em 0; background:transparent url(../images/dot1.gif) repeat-x left bottom; font-size:0.92em; }
.PageNav a,
.PageNav span { font-weight:bold; }
.PageNav img { vertical-align: text-bottom; }
.PageNav .NavTxt1 { margin:0 10px; }
.PageNav .NavTxt1 span { font-weight:normal; }

/* CONTENT STYLES end */

/* IBOX STYLES begin */

#ibox { z-index:1000000; }
#ibox_overlay { position:absolute; top:0; left:0; right:0; z-index:1000000; }
#ibox_loading { position:absolute; z-index:1000001; }
#ibox_wrapper { position:absolute; top:0; left:0; z-index:1000001; padding:50px 23px 23px 23px; background:#000 url(../images/ibox_loader.gif)  no-repeat 50% 50%; }
#ibox_content { position:relative; z-index:1000002; height:100%; text-align:left; }
#ibox_content object { display:block; }
#ibox_content .ibox_image { display:block; width:100%; height:100%; margin:0; padding:0; border:0; }

#ibox_footer_wrapper { position:absolute; z-index:1000003; top:15px; right:23px; left:23px; text-align:left; background:#000; }
/* IE6-PC Only \*/
* html #ibox_footer_wrapper { width:100%; }
/* End */

#ibox_footer_wrapper a { float:right; display:block; }
#ibox_footer { padding:0 0 8px 0; font-size:0.75em; font-weight:bold; color:#fffffe; line-height:1.4; }

#ibox_loading { color:#fffffe; font-size:1em; font-weight:bold; }

#ibox_overlay { opacity:0.75; background:#000; }
/* IE6-PC Only \*/
* html #ibox_overlay { filter:alpha(opacity=75); }
/* End */
/* IE7-PC Only \*/
*:first-child+html #ibox_overlay { filter:alpha(opacity=75); }
/* End */

/* IBOX STYLES end */

/* RIGHT COLUMN STYLES begin */

.RightCol { float:right; width:234px;  overflow:hidden; }

/* CALENDAR STYLES begin */

.VEventsTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#FFB748 url(../images/VEventsTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #b84e00; }
.VEventsTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase; font-size:1.2em; }

.VEventsBox { margin:0 0 0.6em 0; border:1px solid #cacaca; }


.WeekNav { background:#929292 url(../images/horizshade1.png) repeat-x left top; padding:0.2em 0.7em 0.3em 0.7em; font-weight:bold; color:#fffffe; text-align:center }

.CNavNext_On,
.CNavPrev_On { color:#fcb131; cursor:pointer; }
.CNavNext_Off,
.CNavPrev_Off { color:#ccc; }

.CalendarBox .NoBold { font-size:0.8em; vertical-align:baseline; color:#999; }

/* IE7 Only \*/
*:first-child+html .CalendarBox .NoBold { vertical-align:middle; }
/* End */
/* IE6-PC Only \*/
* html .CalendarBox .NoBold { vertical-align:middle; }
/* End */

.CalLists { }

.WeekList { background:#c9ded6; border-bottom:1px solid #fff; }

.WeekList table thead,
.WeekList table tfoot { display:none; }

.WeekList table tr td { border-top:1px solid #fff; padding:0.3em 0; }
.WeekList table tr.even td { background:url(../images/even_BG.jpg) repeat-x left bottom #fff; }
.WeekList table tr.odd td { background:url(../images/even_BG.jpg) repeat-x left bottom #fff; }

.WeekList table tr td.CDay { text-align:center; width:19%; padding:0; font-size:0.9em; font-weight:bold; color:#fff; }

.WeekList table tr.even td.CDay { background:url(../images/evenCDay_BG.jpg) left top repeat-x #2F3841; }
.WeekList table tr.odd td.CDay { background:url(../images/evenCDay_BG.jpg) left top repeat-x #2F3841; }

.WeekList table tr.over td { background:#fff; }
.WeekList table tr.over td.CDay { background:#B84E00; }


.WeekList a:link,
.WeekList a:visited,
.WeekList a:hover { display:block; padding:0.1em 0.6em 0.1em 0.6em; color:#333; text-decoration:none; }

/* CALENDAR STYLES end */

/* ATLETH STYLES begin */

.VAtletheTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#0146BB url(../images/VAtletheTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #002d77; }
.VAtletheTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase;  font-size:1.2em;}

.VAtletheBox { background:url(../images/VAtletheBox_BG.jpg) #ECECEC repeat-x top left; border:1px solid #cacaca; }
.VAtletheBox img.Atlethe { border:1px solid #fff; margin-bottom:5px; }

.VAtletheBox span.AtletheLabel { display:block; color:#666;; padding:0.3em 0 0 0.5em; text-transform:uppercase; font-size:0.9em; }
.VAtletheBox span.AtletheContent { display:block; color:#0a419c; padding:0 0 0.3em 0.5em; font-weight:bold; font-size:0.9em; }

.VAtletheBox span.SportLabel { display:block; color:#666; padding:0.3em 0 0 0.5em; text-transform:uppercase; background:#dadada; font-size:0.9em; margin-top:0.2em; }
.VAtletheBox span.SportContent { display:block; color:#0a419c; padding:0 0 0.3em 0.5em; font-weight:bold; background:#dadada; font-size:0.9em; }

/* ATLETH STYLES end */

/* SPORT STYLES begin */

.VSportTitle { display:block; padding:0.4em 0.5em 0.3em 0.6em; background:#0146BB url(../images/VSportTitle_BG.jpg) repeat-x left bottom; border-bottom:5px solid #002d77; }
.VSportTitle h3 { display:block; background:url(../images/VMenuTitleH3_BG.png) no-repeat right; color:#fff; text-transform:uppercase; font-size:1.2em; }

.VSportBox { margin:0 0 0 0; padding:0; background:url(../images/VSportBox_BG.jpg) #ECECEC repeat-x top left; border:1px solid #cacaca; }
.VSportBox img.Sport { border:1px solid #9c9c9c; margin-bottom:5px; }

.VSportBox span.SportLabel { display:block; color:#666;; padding:0.3em 0 0 0.5em; text-transform:uppercase; font-size:0.9em; }
.VSportBox span.SportContent { display:block; color:#0a419c; padding:0 0 0.3em 0.5em; font-weight:bold; font-size:0.9em; }


/* SPORT STYLES end */



.PubBox {
	padding:0 0 1.25em 0;
	background:transparent url(../images/dot1.gif) repeat-x left bottom;
}

.PubItem { 

}

/* RIGHT COLUMN STYLES end */

/* FOOTER STYLES begin */

.Footer_links { clear:both; margin-left:5px; margin-bottom:20px; }
.Footer_links a:link,
.Footer_links a:visited { margin-right:3px; }

.Footer_logo { float:left; padding:0px 30px; }

.Footer_inner { padding:1em 0 0 0; color:#666; }

.Footer_inner a:link,
.Footer_inner a:visited { padding:0 0px; text-decoration:none; font-size:1em; color:#666666; font-size:0.9em; }
.Footer_inner a:hover,
.Footer_inner a:active { text-decoration:underline; color:#000; }

.FTxt { font-size:0.92em; padding:0.5em 0.5em 0 0; color:#999; }

/* FOOTER STYLES end */

/* SPECIFIC TD ALIGN FOR MERCHANDISING PAGE */

.td_merchandising {
	text-align:center;
}

/* SPECIFIC TD ALIGN FOR MERCHANDISING PAGE END*/