
/* RESET */

body{ 
	margin: 0;
	padding: 0;
	font-family: titillium_webthin;
}

/* DEFINITION ELEMENTS */
.Section, section, .Header, header, .Footer, footer, .Line, .Shelf{
	overflow-y: auto;
	overflow-x: hidden;
	clear: both;
	position: relative;
	
}

.Section.Frame, section.Frame, .Header.Frame, header.Frame, .Footer.Frame, footer.Frame{
	max-width: 1000px;
	margin: auto;
}

.Col{
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.Col > .Article, .Col > article{
	position: relative;
	overflow: auto;
}

.Nav, Nav{
	overflow: visible;
}

/* COL DIVISION */
.d1 > .Col, .like1{ width: 100%; }
.d2 > .Col, .like2{ width: 50%; }
.d3 > .Col, .like3{ width: 33.3333333333%; }
.d4 > .Col, .like4{ width: 25%; }
.d5 > .Col, .like5{ width: 20%; }
.d6 > .Col, .like6{ width: 16.6666666667%; }
.d7 > .Col, .like7{ width: 14.2857143%; }
.d8 > .Col, .like8{ width: 12.5%; }
.d9 > .Col, .like9{ width: 11.1111111111%; }
.d10 > .Col, .like10{ width: 10%; }
.d11 > .Col, .like11{ width: 9.9090909090%; }
.d12 > .Col, .like12{ width: 8.3333333333%; }
.d13 > .Col, .like13{ width: 7.69230769%; }
.d14 > .Col, .like14{ width: 7.14285714%; }
.d15 > .Col, .like15{ width: 6.666666667%; }
.d16 > .Col, .like16{ width: 6.25%; }
.d17 > .Col, .like17{ width: 5.88235294%; }
.d18 > .Col, .like18{ width: 5.5555555556%; }
.d19 > .Col, .like19{ width: 5.26315789%; }
.d20 > .Col, .like20{ width: 5%; }

/* RELATIVE DIVISIONS */
.d3 > .Col.span1{ width: 33.333333333%; }
.d3 > .Col.span2{ width: 66.666666666%; }

.d4 > .Col.span1{ width: 25%; }
.d4 > .Col.span2{ width: 50%; }
.d4 > .Col.span3{ width: 75%; }

.d5 > .Col.span1{ width: 20%; }
.d5 > .Col.span2{ width: 40%; }
.d5 > .Col.span3{ width: 60%; }
.d5 > .Col.span4{ width: 80%; }

.d6 > .Col.span1{ width: 16.666666667%; }
.d6 > .Col.span2{ width: 33.333333333%; }
.d6 > .Col.span3{ width: 50%; }
.d6 > .Col.span4{ width: 66.666666666%; }
.d6 > .Col.span5{ width: 83.333333334%; }

.d7 > .Col.span2{ width: 28.5714286%; }
.d7 > .Col.span3{ width: 42.8571429%; }
.d7 > .Col.span4{ width: 57.1428572%; }
.d7 > .Col.span5{ width: 71.4285715%; }
.d7 > .Col.span6{ width: 85.7142858%; }

.d8 > .Col.span1{ width: 12.5%; }
.d8 > .Col.span2{ width: 25%; }
.d8 > .Col.span3{ width: 37.5%; }
.d8 > .Col.span4{ width: 50%; }
.d8 > .Col.span5{ width: 62.5%; }
.d8 > .Col.span6{ width: 75%; }
.d8 > .Col.span7{ width: 87.5%; }

.d9 > .Col.span1{ width: 11.111111111%; }
.d9 > .Col.span2{ width: 22.222222222%; }
.d9 > .Col.span3{ width: 33.333333333%; }
.d9 > .Col.span4{ width: 44.444444444%; }
.d9 > .Col.span5{ width: 55.555555555%; }
.d9 > .Col.span6{ width: 66.666666666%; }
.d9 > .Col.span7{ width: 77.777777777%; }
.d9 > .Col.span8{ width: 88.888888888%; }

.d10 > .Col.span1{ width: 10%; }
.d10 > .Col.span2{ width: 20%; }
.d10 > .Col.span3{ width: 30%; }
.d10 > .Col.span4{ width: 40%; }
.d10 > .Col.span5{ width: 50%; }
.d10 > .Col.span6{ width: 60%; }
.d10 > .Col.span7{ width: 70%; }
.d10 > .Col.span8{ width: 80%; }
.d10 > .Col.span9{ width: 90%; }

.d11 > .Col.span1{ width: 9.9090909090%; }
.d11 > .Col.span2{ width: 18.1818181818%; }
.d11 > .Col.span3{ width: 29.7272727272%; }
.d11 > .Col.span4{ width: 39.3636363636%; }
.d11 > .Col.span5{ width: 49.5454545454%; }
.d11 > .Col.span6{ width: 59.4545454545%; }
.d11 > .Col.span7{ width: 69.3636363636%; }
.d11 > .Col.span8{ width: 79.2727272727%; }
.d11 > .Col.span9{ width: 89.1818181818%; }
.d11 > .Col.span10{ width: 99.090909090%; }

.d12 > .Col.span1{ width: 8.33333333333%; }
.d12 > .Col.span2{ width: 16.6666666666%; }
.d12 > .Col.span3{ width: 25%; }
.d12 > .Col.span4{ width: 33.3333333333%; }
.d12 > .Col.span5{ width: 41.6666666666%; }
.d12 > .Col.span6{ width: 50%; }
.d12 > .Col.span7{ width: 58.3333333333%; }
.d12 > .Col.span8{ width: 66.6666666666%; }
.d12 > .Col.span9{ width: 75%; }
.d12 > .Col.span10{ width: 83.333333333%; }
.d12 > .Col.span11{ width: 91.666666666%; }


/* SPACEMENTS */

.Line.gap0 > .Col{
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
}
.Line.gap0{ margin-left: -0px; margin-right: -0px; }

.Line.paddH0 > .Col .Article, .Line.paddH0 > .Col Article{ padding-left: 0px; padding-right: 0px; }
.Line.paddV0 > .Col .Article, .Line.paddV0 > .Col Article{ padding-top: 0px; padding-bottom: 0px; }

.Section.lead0 > .Line, section.lead0 > .Line, .Header.lead0 > .Line, header.lead0 > .Line, .Footer.lead0 > .Line, footer.lead0 > .Line{ margin-top: 0px; margin-bottom: 0px; }

.Pmarg0 p, .Pmarg_top0 p, .Pmarg0 ul, .Pmarg_top0 ul, .Pmarg0 ol, .Pmarg_top0 ol{margin-top: 0px;}
.Pmarg0 p, .Pmarg_base0 p, .Pmarg0 ul Pmarg_base0 ul, .Pmarg0 ol, Pmarg_base0 ol{margin-bottom: 0px;}

.Line.gap5 > .Col{
	border-left: 2.5px solid transparent;
	border-right: 2.5px solid transparent;
}
.Line.gap5{ margin-left: -2.5px; margin-right: -2.5px; }

.Line.paddH5 > .Col .Article, .Line.paddH5 > .Col Article{ padding-left: 5px; padding-right: 5px; }
.Line.paddV5 > .Col .Article, .Line.paddV5 > .Col Article{ padding-top: 5px; padding-bottom: 5px; }

.Section.lead5 > .Line, section.lead5 > .Line, .Header.lead5 > .Line, header.lead5 > .Line, .Footer.lead5 > .Line, footer.lead5 > .Line{ margin-top: 5px; margin-bottom: 5px; }

.Pmarg5 p, .Pmarg_top5 p, .Pmarg5 ul, .Pmarg_top5 ul, .Pmarg5 ol, .Pmarg_top5 ol{margin-top: 5px;}
.Pmarg5 p, .Pmarg_base5 p, .Pmarg5 ul Pmarg_base5 ul, .Pmarg5 ol, Pmarg_base5 ol{margin-bottom: 5px;}

.Line.gap10 > .Col{
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.Line.gap10{ margin-left: -5px; margin-right: -5px; }

.Line.paddH10 > .Col .Article, .Line.paddH10 > .Col Article{ padding-left: 10px; padding-right: 10px; }
.Line.paddV10 > .Col .Article, .Line.paddV10 > .Col Article{ padding-top: 10px; padding-bottom: 10px; }

.Section.lead10 > .Line, section.lead10 > .Line, .Header.lead10 > .Line, header.lead10 > .Line, .Footer.lead10 > .Line, footer.lead10 > .Line{ margin-top: 10px; margin-bottom: 10px; }

.Pmarg10 p, .Pmarg_top10 p, .Pmarg10 ul, .Pmarg_top10 ul, .Pmarg10 ol, .Pmarg_top10 ol{margin-top: 10px;}
.Pmarg10 p, .Pmarg_base10 p, .Pmarg10 ul Pmarg_base10 ul, .Pmarg10 ol, Pmarg_base10 ol{margin-bottom: 10px;}

.Line.gap15 > .Col{
	border-left: 7.5px solid transparent;
	border-right: 7.5px solid transparent;
}
.Line.gap15{ margin-left: -7.5px; margin-right: -7.5px; }

.Line.paddH15 > .Col .Article, .Line.paddH15 > .Col Article{ padding-left: 15px; padding-right: 15px; }
.Line.paddV15 > .Col .Article, .Line.paddV15 > .Col Article{ padding-top: 15px; padding-bottom: 15px; }

.Section.lead15 > .Line, section.lead15 > .Line, .Header.lead15 > .Line, header.lead15 > .Line, .Footer.lead15 > .Line, footer.lead15 > .Line{ margin-top: 15px; margin-bottom: 15px; }

.Pmarg15 p, .Pmarg_top15 p, .Pmarg15 ul, .Pmarg_top15 ul, .Pmarg15 ol, .Pmarg_top15 ol{margin-top: 15px;}
.Pmarg15 p, .Pmarg_base15 p, .Pmarg15 ul Pmarg_base15 ul, .Pmarg15 ol, Pmarg_base15 ol{margin-bottom: 15px;}

.Line.gap20 > .Col{
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.Line.gap20{ margin-left: -10px; margin-right: -10px; }

.Line.paddH20 > .Col .Article, .Line.paddH20 > .Col Article{ padding-left: 20px; padding-right: 20px; }
.Line.paddV20 > .Col .Article, .Line.paddV20 > .Col Article{ padding-top: 20px; padding-bottom: 20px; }

.Section.lead20 > .Line, section.lead20 > .Line, .Header.lead20 > .Line, header.lead20 > .Line, .Footer.lead20 > .Line, footer.lead20 > .Line{ margin-top: 20px; margin-bottom: 20px; }

.Pmarg20 p, .Pmarg_top20 p, .Pmarg20 ul, .Pmarg_top20 ul, .Pmarg20 ol, .Pmarg_top20 ol{margin-top: 20px;}
.Pmarg20 p, .Pmarg_base20 p, .Pmarg20 ul Pmarg_base20 ul, .Pmarg20 ol, Pmarg_base20 ol{margin-bottom: 20px;}

.Line.gap25 > .Col{
	border-left: 12.5px solid transparent;
	border-right: 12.5px solid transparent;
}
.Line.gap25{ margin-left: -12.5px; margin-right: -12.5px; }

.Line.paddH25 > .Col .Article, .Line.paddH25 > .Col Article{ padding-left: 25px; padding-right: 25px; }
.Line.paddV25 > .Col .Article, .Line.paddV25 > .Col Article{ padding-top: 25px; padding-bottom: 25px; }

.Section.lead25 > .Line, section.lead25 > .Line, .Header.lead25 > .Line, header.lead25 > .Line, .Footer.lead25 > .Line, footer.lead25 > .Line{ margin-top: 25px; margin-bottom: 25px; }

.Pmarg25 p, .Pmarg_top25 p, .Pmarg25 ul, .Pmarg_top25 ul, .Pmarg25 ol, .Pmarg_top25 ol{margin-top: 25px;}
.Pmarg25 p, .Pmarg_base25 p, .Pmarg25 ul Pmarg_base25 ul, .Pmarg25 ol, Pmarg_base25 ol{margin-bottom: 25px;}

.Line.gap30 > .Col{
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
}
.Line.gap30{ margin-left: -15px; margin-right: -15px; }

.Line.paddH30 > .Col .Article, .Line.paddH30 > .Col Article{ padding-left: 30px; padding-right: 30px; }
.Line.paddV30 > .Col .Article, .Line.paddV30 > .Col Article{ padding-top: 30px; padding-bottom: 30px; }

.Section.lead30 > .Line, section.lead30 > .Line, .Header.lead30 > .Line, header.lead30 > .Line, .Footer.lead30 > .Line, footer.lead30 > .Line{ margin-top: 30px; margin-bottom: 30px; }

.Pmarg30 p, .Pmarg_top30 p, .Pmarg30 ul, .Pmarg_top30 ul, .Pmarg30 ol, .Pmarg_top30 ol{margin-top: 30px;}
.Pmarg30 p, .Pmarg_base30 p, .Pmarg30 ul Pmarg_base30 ul, .Pmarg30 ol, Pmarg_base30 ol{margin-bottom: 30px;}

.Line.gap35 > .Col{
	border-left: 17.5px solid transparent;
	border-right: 17.5px solid transparent;
}
.Line.gap35{ margin-left: -17.5px; margin-right: -17.5px; }

.Line.paddH35 > .Col .Article, .Line.paddH35 > .Col Article{ padding-left: 35px; padding-right: 35px; }
.Line.paddV35 > .Col .Article, .Line.paddV35 > .Col Article{ padding-top: 35px; padding-bottom: 35px; }

.Section.lead35 > .Line, section.lead35 > .Line, .Header.lead35 > .Line, header.lead35 > .Line, .Footer.lead35 > .Line, footer.lead35 > .Line{ margin-top: 35px; margin-bottom: 35px; }

.Pmarg35 p, .Pmarg_top35 p, .Pmarg35 ul, .Pmarg_top35 ul, .Pmarg35 ol, .Pmarg_top35 ol{margin-top: 35px;}
.Pmarg35 p, .Pmarg_base35 p, .Pmarg35 ul Pmarg_base35 ul, .Pmarg35 ol, Pmarg_base35 ol{margin-bottom: 35px;}

.Line.gap40 > .Col{
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
}
.Line.gap40{ margin-left: -20px; margin-right: -20px; }

.Line.paddH40 > .Col .Article, .Line.paddH40 > .Col Article{ padding-left: 40px; padding-right: 40px; }
.Line.paddV40 > .Col .Article, .Line.paddV40 > .Col Article{ padding-top: 40px; padding-bottom: 40px; }

.Section.lead40 > .Line, section.lead40 > .Line, .Header.lead40 > .Line, header.lead40 > .Line, .Footer.lead40 > .Line, footer.lead40 > .Line{ margin-top: 40px; margin-bottom: 40px; }

.Pmarg40 p, .Pmarg_top40 p, .Pmarg40 ul, .Pmarg_top40 ul, .Pmarg40 ol, .Pmarg_top40 ol{margin-top: 40px;}
.Pmarg40 p, .Pmarg_base40 p, .Pmarg40 ul Pmarg_base40 ul, .Pmarg40 ol, Pmarg_base40 ol{margin-bottom: 40px;}

.Line.gap45 > .Col{
	border-left: 22.5px solid transparent;
	border-right: 22.5px solid transparent;
}
.Line.gap45{ margin-left: -22.5px; margin-right: -22.5px; }

.Line.paddH45 > .Col .Article, .Line.paddH45 > .Col Article{ padding-left: 45px; padding-right: 45px; }
.Line.paddV45 > .Col .Article, .Line.paddV45 > .Col Article{ padding-top: 45px; padding-bottom: 45px; }

.Section.lead45 > .Line, section.lead45 > .Line, .Header.lead45 > .Line, header.lead45 > .Line, .Footer.lead45 > .Line, footer.lead45 > .Line{ margin-top: 45px; margin-bottom: 45px; }

.Pmarg45 p, .Pmarg_top45 p, .Pmarg45 ul, .Pmarg_top45 ul, .Pmarg45 ol, .Pmarg_top45 ol{margin-top: 45px;}
.Pmarg45 p, .Pmarg_base45 p, .Pmarg45 ul Pmarg_base45 ul, .Pmarg45 ol, Pmarg_base45 ol{margin-bottom: 45px;}

.Line.gap50 > .Col{
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
}
.Line.gap50{ margin-left: -25px; margin-right: -25px; }

.Line.paddH50 > .Col .Article, .Line.paddH50 > .Col Article{ padding-left: 50px; padding-right: 50px; }
.Line.paddV50 > .Col .Article, .Line.paddV50 > .Col Article{ padding-top: 50px; padding-bottom: 50px; }

.Section.lead50 > .Line, section.lead50 > .Line, .Header.lead50 > .Line, header.lead50 > .Line, .Footer.lead50 > .Line, footer.lead50 > .Line{ margin-top: 50px; margin-bottom: 50px; }

.Pmarg50 p, .Pmarg_top50 p, .Pmarg50 ul, .Pmarg_top50 ul, .Pmarg50 ol, .Pmarg_top50 ol{margin-top: 50px;}
.Pmarg50 p, .Pmarg_base50 p, .Pmarg50 ul Pmarg_base50 ul, .Pmarg50 ol, Pmarg_base50 ol{margin-bottom: 50px;}

.Line.gap55 > .Col{
	border-left: 27.5px solid transparent;
	border-right: 27.5px solid transparent;
}
.Line.gap55{ margin-left: -27.5px; margin-right: -27.5px; }

.Line.paddH55 > .Col .Article, .Line.paddH55 > .Col Article{ padding-left: 55px; padding-right: 55px; }
.Line.paddV55 > .Col .Article, .Line.paddV55 > .Col Article{ padding-top: 55px; padding-bottom: 55px; }

.Section.lead55 > .Line, section.lead55 > .Line, .Header.lead55 > .Line, header.lead55 > .Line, .Footer.lead55 > .Line, footer.lead55 > .Line{ margin-top: 55px; margin-bottom: 55px; }

.Pmarg55 p, .Pmarg_top55 p, .Pmarg55 ul, .Pmarg_top55 ul, .Pmarg55 ol, .Pmarg_top55 ol{margin-top: 55px;}
.Pmarg55 p, .Pmarg_base55 p, .Pmarg55 ul Pmarg_base55 ul, .Pmarg55 ol, Pmarg_base55 ol{margin-bottom: 55px;}

.Line.gap60 > .Col{
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
}
.Line.gap60{ margin-left: -30px; margin-right: -30px; }

.Line.paddH60 > .Col .Article, .Line.paddH60 > .Col Article{ padding-left: 60px; padding-right: 60px; }
.Line.paddV60 > .Col .Article, .Line.paddV60 > .Col Article{ padding-top: 60px; padding-bottom: 60px; }

.Section.lead60 > .Line, section.lead60 > .Line, .Header.lead60 > .Line, header.lead60 > .Line, .Footer.lead60 > .Line, footer.lead60 > .Line{ margin-top: 60px; margin-bottom: 60px; }

.Pmarg60 p, .Pmarg_top60 p, .Pmarg60 ul, .Pmarg_top60 ul, .Pmarg60 ol, .Pmarg_top60 ol{margin-top: 60px;}
.Pmarg60 p, .Pmarg_base60 p, .Pmarg60 ul Pmarg_base60 ul, .Pmarg60 ol, Pmarg_base60 ol{margin-bottom: 60px;}

.Line.gap65 > .Col{
	border-left: 32.5px solid transparent;
	border-right: 32.5px solid transparent;
}
.Line.gap65{ margin-left: -32.5px; margin-right: -32.5px; }

.Line.paddH65 > .Col .Article, .Line.paddH65 > .Col Article{ padding-left: 65px; padding-right: 65px; }
.Line.paddV65 > .Col .Article, .Line.paddV65 > .Col Article{ padding-top: 65px; padding-bottom: 65px; }

.Section.lead65 > .Line, section.lead65 > .Line, .Header.lead65 > .Line, header.lead65 > .Line, .Footer.lead65 > .Line, footer.lead65 > .Line{ margin-top: 65px; margin-bottom: 65px; }

.Pmarg65 p, .Pmarg_top65 p, .Pmarg65 ul, .Pmarg_top65 ul, .Pmarg65 ol, .Pmarg_top65 ol{margin-top: 65px;}
.Pmarg65 p, .Pmarg_base65 p, .Pmarg65 ul Pmarg_base65 ul, .Pmarg65 ol, Pmarg_base65 ol{margin-bottom: 65px;}

.Line.gap70 > .Col{
	border-left: 35px solid transparent;
	border-right: 35px solid transparent;
}
.Line.gap70{ margin-left: -35px; margin-right: -35px; }

.Line.paddH70 > .Col .Article, .Line.paddH70 > .Col Article{ padding-left: 70px; padding-right: 70px; }
.Line.paddV70 > .Col .Article, .Line.paddV70 > .Col Article{ padding-top: 70px; padding-bottom: 70px; }

.Section.lead70 > .Line, section.lead70 > .Line, .Header.lead70 > .Line, header.lead70 > .Line, .Footer.lead70 > .Line, footer.lead70 > .Line{ margin-top: 70px; margin-bottom: 70px; }

.Pmarg70 p, .Pmarg_top70 p, .Pmarg70 ul, .Pmarg_top70 ul, .Pmarg70 ol, .Pmarg_top70 ol{margin-top: 70px;}
.Pmarg70 p, .Pmarg_base70 p, .Pmarg70 ul Pmarg_base70 ul, .Pmarg70 ol, Pmarg_base70 ol{margin-bottom: 70px;}

.Line.gap75 > .Col{
	border-left: 37.5px solid transparent;
	border-right: 37.5px solid transparent;
}
.Line.gap75{ margin-left: -37.5px; margin-right: -37.5px; }

.Line.paddH75 > .Col .Article, .Line.paddH75 > .Col Article{ padding-left: 75px; padding-right: 75px; }
.Line.paddV75 > .Col .Article, .Line.paddV75 > .Col Article{ padding-top: 75px; padding-bottom: 75px; }

.Section.lead75 > .Line, section.lead75 > .Line, .Header.lead75 > .Line, header.lead75 > .Line, .Footer.lead75 > .Line, footer.lead75 > .Line{ margin-top: 75px; margin-bottom: 75px; }

.Pmarg75 p, .Pmarg_top75 p, .Pmarg75 ul, .Pmarg_top75 ul, .Pmarg75 ol, .Pmarg_top75 ol{margin-top: 75px;}
.Pmarg75 p, .Pmarg_base75 p, .Pmarg75 ul Pmarg_base75 ul, .Pmarg75 ol, Pmarg_base75 ol{margin-bottom: 75px;}

.Line.gap80 > .Col{
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
}
.Line.gap80{ margin-left: -40px; margin-right: -40px; }

.Line.paddH80 > .Col .Article, .Line.paddH80 > .Col Article{ padding-left: 80px; padding-right: 80px; }
.Line.paddV80 > .Col .Article, .Line.paddV80 > .Col Article{ padding-top: 80px; padding-bottom: 80px; }

.Section.lead80 > .Line, section.lead80 > .Line, .Header.lead80 > .Line, header.lead80 > .Line, .Footer.lead80 > .Line, footer.lead80 > .Line{ margin-top: 80px; margin-bottom: 80px; }

.Pmarg80 p, .Pmarg_top80 p, .Pmarg80 ul, .Pmarg_top80 ul, .Pmarg80 ol, .Pmarg_top80 ol{margin-top: 80px;}
.Pmarg80 p, .Pmarg_base80 p, .Pmarg80 ul Pmarg_base80 ul, .Pmarg80 ol, Pmarg_base80 ol{margin-bottom: 80px;}

.Line.gap85 > .Col{
	border-left: 42.5px solid transparent;
	border-right: 42.5px solid transparent;
}
.Line.gap85{ margin-left: -42.5px; margin-right: -42.5px; }

.Line.paddH85 > .Col .Article, .Line.paddH85 > .Col Article{ padding-left: 85px; padding-right: 85px; }
.Line.paddV85 > .Col .Article, .Line.paddV85 > .Col Article{ padding-top: 85px; padding-bottom: 85px; }

.Section.lead85 > .Line, section.lead85 > .Line, .Header.lead85 > .Line, header.lead85 > .Line, .Footer.lead85 > .Line, footer.lead85 > .Line{ margin-top: 85px; margin-bottom: 85px; }

.Pmarg85 p, .Pmarg_top85 p, .Pmarg85 ul, .Pmarg_top85 ul, .Pmarg85 ol, .Pmarg_top85 ol{margin-top: 85px;}
.Pmarg85 p, .Pmarg_base85 p, .Pmarg85 ul Pmarg_base85 ul, .Pmarg85 ol, Pmarg_base85 ol{margin-bottom: 85px;}

.Line.gap90 > .Col{
	border-left: 45px solid transparent;
	border-right: 45px solid transparent;
}
.Line.gap90{ margin-left: -45px; margin-right: -45px; }

.Line.paddH90 > .Col .Article, .Line.paddH90 > .Col Article{ padding-left: 90px; padding-right: 90px; }
.Line.paddV90 > .Col .Article, .Line.paddV90 > .Col Article{ padding-top: 90px; padding-bottom: 90px; }

.Section.lead90 > .Line, section.lead90 > .Line, .Header.lead90 > .Line, header.lead90 > .Line, .Footer.lead90 > .Line, footer.lead90 > .Line{ margin-top: 90px; margin-bottom: 90px; }

.Pmarg90 p, .Pmarg_top90 p, .Pmarg90 ul, .Pmarg_top90 ul, .Pmarg90 ol, .Pmarg_top90 ol{margin-top: 90px;}
.Pmarg90 p, .Pmarg_base90 p, .Pmarg90 ul Pmarg_base90 ul, .Pmarg90 ol, Pmarg_base90 ol{margin-bottom: 90px;}

.Line.gap95 > .Col{
	border-left: 47.5px solid transparent;
	border-right: 47.5px solid transparent;
}
.Line.gap95{ margin-left: -47.5px; margin-right: -47.5px; }

.Line.paddH95 > .Col .Article, .Line.paddH95 > .Col Article{ padding-left: 95px; padding-right: 95px; }
.Line.paddV95 > .Col .Article, .Line.paddV95 > .Col Article{ padding-top: 95px; padding-bottom: 95px; }

.Section.lead95 > .Line, section.lead95 > .Line, .Header.lead95 > .Line, header.lead95 > .Line, .Footer.lead95 > .Line, footer.lead95 > .Line{ margin-top: 95px; margin-bottom: 95px; }

.Pmarg95 p, .Pmarg_top95 p, .Pmarg95 ul, .Pmarg_top95 ul, .Pmarg95 ol, .Pmarg_top95 ol{margin-top: 95px;}
.Pmarg95 p, .Pmarg_base95 p, .Pmarg95 ul Pmarg_base95 ul, .Pmarg95 ol, Pmarg_base95 ol{margin-bottom: 95px;}

.Line.gap100 > .Col{
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
}
.Line.gap100{ margin-left: -50px; margin-right: -50px; }

.Line.paddH100 > .Col .Article, .Line.paddH100 > .Col Article{ padding-left: 100px; padding-right: 100px; }
.Line.paddV100 > .Col .Article, .Line.paddV100 > .Col Article{ padding-top: 100px; padding-bottom: 100px; }

.Section.lead100 > .Line, section.lead100 > .Line, .Header.lead100 > .Line, header.lead100 > .Line, .Footer.lead100 > .Line, footer.lead100 > .Line{ margin-top: 100px; margin-bottom: 100px; }

.Pmarg100 p, .Pmarg_top100 p, .Pmarg100 ul, .Pmarg_top100 ul, .Pmarg100 ol, .Pmarg_top100 ol{margin-top: 100px;}
.Pmarg100 p, .Pmarg_base100 p, .Pmarg100 ul Pmarg_base100 ul, .Pmarg100 ol, Pmarg_base100 ol{margin-bottom: 100px;}



/* FIGURE MODULE */

.figure, figure{
	overflow: hidden;
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	background: #222;
}

.figure img, figure img{
	margin: 0;
	display: block;
	padding: 0;
	position: relative;
}

.figure.round, figure.round{
	border-radius: 10px;
}

.figure.circle, figure.circle{
	border-radius: 1000px;
}

	/* Image Sizes */
	
	.figure.img_size1_4 img, figure.img_size1_4 img{ width: 25%; }
	.figure.img_size1_3 img, figure.img_size1_3 img{ width: 25%; }
	.figure.img_size1_2 img, figure.img_size1_2 img{ width: 50%; }
	.figure.img_size3_4 img, figure.img_size3_4 img{ width: 75%; }
	.figure.img_size1 img, figure.img_size1 img{ width: 100%; }
	.figure.img_size5_4 img, figure.img_size5_4 img{ width: 125%; }
	.figure.img_size3_2 img, figure.img_size3_2 img{ width: 150%; }
	.figure.img_size7_4 img, figure.img_size7_4 img{ width: 175%; }
	.figure.img_size2 img, figure.img_size2 img{ width: 200%; }
	
	/* Figure Area Sizes */
	
	.areaY25.circle, .areaX25.circle{ width: 25px; height: 25px;}
	.areaY50.circle, .areaX50.circle{ width: 50px; height: 50px;}
	.areaY75.circle, .areaX75.circle{ width: 75px; height: 75px;}
	.areaY100.circle, .areaX100.circle{ width: 100px; height: 100px;}
	.areaY125.circle, .areaX125.circle{ width: 125px; height: 125px;}
	.areaY150.circle, .areaX150.circle{ width: 150px; height: 150px;}
	.areaY175.circle, .areaX175.circle{ width: 175px; height: 175px;}
	.areaY200.circle, .areaX200.circle{ width: 200px; height: 200px;}
	.areaY225.circle, .areaX225.circle{ width: 225px; height: 225px;}
	.areaY250.circle, .areaX250.circle{ width: 250px; height: 250px;}
	.areaY275.circle, .areaX275.circle{ width: 275px; height: 275px;}
	.areaY300.circle, .areaX300.circle{ width: 300px; height: 300px;}
	
	.areaX25{ width: 25px; }
	.areaX50{ width: 50px; }
	.areaX75{ width: 75px; }
	.areaX100{ width: 100px; }
	.areaX125{ width: 125px; }
	.areaX150{ width: 150px; }
	.areaX175{ width: 175px; }
	.areaX200{ width: 200px; }
	.areaX225{ width: 225px; }
	.areaX250{ width: 250px; }
	.areaX275{ width: 275px; }
	.areaX300{ width: 300px; }
	
	.areaY25{ height: 25px; }
	.areaY50{ height: 50px; }
	.areaY75{ height: 75px; }
	.areaY100{ height: 100px; }
	.areaY125{ height: 125px; }
	.areaY150{ height: 150px; }
	.areaY175{ height: 175px; }
	.areaY200{ height: 200px; }
	.areaY225{ height: 225px; }
	.areaY250{ height: 250px; }
	.areaY275{ height: 275px; }
	.areaY300{ height: 300px; }
	
	/* Crop Image system */
	
	.figure.cropCenter img, figure.cropCenter img{
		margin-left: auto; margin-right: auto; 
	}
	
	
	.figure.cropCenter.img_size5_4 img, figure.cropCenter.img_size5_4 img{
		margin-left: 50%;
		left: -62.5%;
	}
	
	.figure.cropCenter.img_size3_2 img, figure.cropCenter.img_size3_2 img{
		margin-left: 50%;
		left: -75%;
	}
	
	.figure.cropCenter.img_size7_4 img, figure.cropCenter.img_size7_4 img{
		margin-left: 50%;
		left: -87.5%;
	}
	
	.figure.cropCenter.img_size2 img, figure.cropCenter.img_size2 img{
		margin-left: 50%;
		left: -100%;
	}
	
			.figure.cropX0 img, figure.cropX0 img{ margin-left: -0px;}
		.figure.cropY0 img, figure.cropY0 img{ margin-top: -0px;}
		.figure.quadX0 img, figure.quadX0 img{ margin-left: 0px;}
		.figure.quadY0 img, figure.quadY0 img{ margin-top: 0px;}
			.figure.cropX5 img, figure.cropX5 img{ margin-left: -5px;}
		.figure.cropY5 img, figure.cropY5 img{ margin-top: -5px;}
		.figure.quadX5 img, figure.quadX5 img{ margin-left: 5px;}
		.figure.quadY5 img, figure.quadY5 img{ margin-top: 5px;}
			.figure.cropX10 img, figure.cropX10 img{ margin-left: -10px;}
		.figure.cropY10 img, figure.cropY10 img{ margin-top: -10px;}
		.figure.quadX10 img, figure.quadX10 img{ margin-left: 10px;}
		.figure.quadY10 img, figure.quadY10 img{ margin-top: 10px;}
			.figure.cropX15 img, figure.cropX15 img{ margin-left: -15px;}
		.figure.cropY15 img, figure.cropY15 img{ margin-top: -15px;}
		.figure.quadX15 img, figure.quadX15 img{ margin-left: 15px;}
		.figure.quadY15 img, figure.quadY15 img{ margin-top: 15px;}
			.figure.cropX20 img, figure.cropX20 img{ margin-left: -20px;}
		.figure.cropY20 img, figure.cropY20 img{ margin-top: -20px;}
		.figure.quadX20 img, figure.quadX20 img{ margin-left: 20px;}
		.figure.quadY20 img, figure.quadY20 img{ margin-top: 20px;}
			.figure.cropX25 img, figure.cropX25 img{ margin-left: -25px;}
		.figure.cropY25 img, figure.cropY25 img{ margin-top: -25px;}
		.figure.quadX25 img, figure.quadX25 img{ margin-left: 25px;}
		.figure.quadY25 img, figure.quadY25 img{ margin-top: 25px;}
			.figure.cropX30 img, figure.cropX30 img{ margin-left: -30px;}
		.figure.cropY30 img, figure.cropY30 img{ margin-top: -30px;}
		.figure.quadX30 img, figure.quadX30 img{ margin-left: 30px;}
		.figure.quadY30 img, figure.quadY30 img{ margin-top: 30px;}
			.figure.cropX35 img, figure.cropX35 img{ margin-left: -35px;}
		.figure.cropY35 img, figure.cropY35 img{ margin-top: -35px;}
		.figure.quadX35 img, figure.quadX35 img{ margin-left: 35px;}
		.figure.quadY35 img, figure.quadY35 img{ margin-top: 35px;}
			.figure.cropX40 img, figure.cropX40 img{ margin-left: -40px;}
		.figure.cropY40 img, figure.cropY40 img{ margin-top: -40px;}
		.figure.quadX40 img, figure.quadX40 img{ margin-left: 40px;}
		.figure.quadY40 img, figure.quadY40 img{ margin-top: 40px;}
			.figure.cropX45 img, figure.cropX45 img{ margin-left: -45px;}
		.figure.cropY45 img, figure.cropY45 img{ margin-top: -45px;}
		.figure.quadX45 img, figure.quadX45 img{ margin-left: 45px;}
		.figure.quadY45 img, figure.quadY45 img{ margin-top: 45px;}
			.figure.cropX50 img, figure.cropX50 img{ margin-left: -50px;}
		.figure.cropY50 img, figure.cropY50 img{ margin-top: -50px;}
		.figure.quadX50 img, figure.quadX50 img{ margin-left: 50px;}
		.figure.quadY50 img, figure.quadY50 img{ margin-top: 50px;}
			.figure.cropX55 img, figure.cropX55 img{ margin-left: -55px;}
		.figure.cropY55 img, figure.cropY55 img{ margin-top: -55px;}
		.figure.quadX55 img, figure.quadX55 img{ margin-left: 55px;}
		.figure.quadY55 img, figure.quadY55 img{ margin-top: 55px;}
			.figure.cropX60 img, figure.cropX60 img{ margin-left: -60px;}
		.figure.cropY60 img, figure.cropY60 img{ margin-top: -60px;}
		.figure.quadX60 img, figure.quadX60 img{ margin-left: 60px;}
		.figure.quadY60 img, figure.quadY60 img{ margin-top: 60px;}
			.figure.cropX65 img, figure.cropX65 img{ margin-left: -65px;}
		.figure.cropY65 img, figure.cropY65 img{ margin-top: -65px;}
		.figure.quadX65 img, figure.quadX65 img{ margin-left: 65px;}
		.figure.quadY65 img, figure.quadY65 img{ margin-top: 65px;}
			.figure.cropX70 img, figure.cropX70 img{ margin-left: -70px;}
		.figure.cropY70 img, figure.cropY70 img{ margin-top: -70px;}
		.figure.quadX70 img, figure.quadX70 img{ margin-left: 70px;}
		.figure.quadY70 img, figure.quadY70 img{ margin-top: 70px;}
			.figure.cropX75 img, figure.cropX75 img{ margin-left: -75px;}
		.figure.cropY75 img, figure.cropY75 img{ margin-top: -75px;}
		.figure.quadX75 img, figure.quadX75 img{ margin-left: 75px;}
		.figure.quadY75 img, figure.quadY75 img{ margin-top: 75px;}
			.figure.cropX80 img, figure.cropX80 img{ margin-left: -80px;}
		.figure.cropY80 img, figure.cropY80 img{ margin-top: -80px;}
		.figure.quadX80 img, figure.quadX80 img{ margin-left: 80px;}
		.figure.quadY80 img, figure.quadY80 img{ margin-top: 80px;}
			.figure.cropX85 img, figure.cropX85 img{ margin-left: -85px;}
		.figure.cropY85 img, figure.cropY85 img{ margin-top: -85px;}
		.figure.quadX85 img, figure.quadX85 img{ margin-left: 85px;}
		.figure.quadY85 img, figure.quadY85 img{ margin-top: 85px;}
			.figure.cropX90 img, figure.cropX90 img{ margin-left: -90px;}
		.figure.cropY90 img, figure.cropY90 img{ margin-top: -90px;}
		.figure.quadX90 img, figure.quadX90 img{ margin-left: 90px;}
		.figure.quadY90 img, figure.quadY90 img{ margin-top: 90px;}
			.figure.cropX95 img, figure.cropX95 img{ margin-left: -95px;}
		.figure.cropY95 img, figure.cropY95 img{ margin-top: -95px;}
		.figure.quadX95 img, figure.quadX95 img{ margin-left: 95px;}
		.figure.quadY95 img, figure.quadY95 img{ margin-top: 95px;}
			.figure.cropX100 img, figure.cropX100 img{ margin-left: -100px;}
		.figure.cropY100 img, figure.cropY100 img{ margin-top: -100px;}
		.figure.quadX100 img, figure.quadX100 img{ margin-left: 100px;}
		.figure.quadY100 img, figure.quadY100 img{ margin-top: 100px;}
		.figure.quadY2_5 img, figure.quadY2_5 img{ margin-top: 2.5px;}

/* TEXT */

.just{ text-align: justify; }
.center{ text-align: center; }
.right{ text-align: right; }
.left{ text-align: left; }

p, ul, ol, a{
	margin: 0;
	font-family: titillium_webregular;
}

a{ color: #777; text-decoration: none; }
a:hover{ color: rgb(152,192,0); }
a:focus{ color: rgb(152,192,0); outline: none; }

i, em{
	font-family: titillium_webitalic;
}

h1, h2, h3, h4, h5, h6, b, strong, th{
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6, th{
	font-family: titillium_webbold;
	margin: 0px;
	padding: 0px;
}

h1.semibold, h2.semibold, h3.semibold, h4.semibold, h5.semibold, h6.semibold, th.semibold{
	font-family: titillium_websemibold;
}

h1.regular, h2.regular, h3.regular, h4.regular, h5.regular, h6.regular, th.regular{
	font-family: titillium_webregular;
}

h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, th.light{
	font-family: titillium_webthin;
}

b, strong, .bold{
	font-family: titillium_webbold;
}

b i,
b em,
b .italic,
strong i,
strong em,
strong .italic,
.bold i,
.bold em,
.bold .italic,
i b,
i strong,
i .bold,
em b,
em strong,
em .bold,
.italic b,
.italic strong,
.italic .bold,
em.bold,
i.bold,
.italic.bold,
b.italic,
strong.italic,
.bold.italic{
	font-family: titillium_webbold_italic;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, th em,
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i, th i,
h1 .italic, h2 .italic, h3 .italic, h4 .italic, h5 .italic, h6 .italic, th .italic,
em h1, em h2, em h3, em h4, em h5, em h6,
i h1, i h2, i h3, i h4, i h5, i h6,
.italic h1, .italic h2, .italic h3, .italic h4, .italic h5, .italic h6,
h1.italic, h2.italic, h3.italic, h4.italic, h5.italic, h6.italic, th.italic{
	font-family: titillium_webbold_italic;
}

h1.semibold em, h2.semibold em, h3.semibold em, h4.semibold em, h5.semibold em, h6.semibold em, th.semibold em,
h1.semibold i, h2.semibold i, h3.semibold i, h4.semibold i, h5.semibold i, h6.semibold i, th.semibold i,
h1.semibold .italic, h2.semibold .italic, h3.semibold .italic, h4.semibold .italic, h5.semibold .italic, h6.semibold .italic, th.semibold .italic,
em h1.semibold, em h2.semibold, em h3.semibold, em h4.semibold, em h5.semibold, em h6.semibold,
i h1.semibold, i h2.semibold, i h3.semibold, i h4.semibold, i h5.semibold, i h6.semibold,
.italic h1.semibold, .italic h2.semibold, .italic h3.semibold, .italic h4.semibold, .italic h5.semibold, .italic h6.semibold,
h1.semibold.italic, h2.semibold.italic, h3.semibold.italic, h4.semibold.italic, h5.semibold.italic, h6.semibold.italic, th.semibold.italic{
	font-family: titillium_websemibold_italic;
}

h1.regular em, h2.regular em, h3.regular em, h4.regular em, h5.regular em, h6.regular em, th.regular em,
h1.regular i, h2.regular i, h3.regular i, h4.regular i, h5.regular i, h6.regular i, th.regular i
h1.regular .italic, h2.regular .italic, h3.regular .italic, h4.regular .italic, h5.regular .italic, h6.regular .italic, th.regular .italic,
em h1.regular, em h2.regular, em h3.regular, em h4.regular, em h5.regular, em h6.regular,
i h1.regular, i h2.regular, i h3.regular, i h4.regular, i h5.regular, i h6.regular,
.italic h1.regular, .italic h2.regular, .italic h3.regular, .italic h4.regular, .italic h5.regular, .italic h6.regular,
h1.regular.italic, h2.regular.italic, h3.regular.italic, h4.regular.italic, h5.regular.italic, h6.regular.italic, th.regular.italic{
	font-family: titillium_webitalic;
}

h1.light em, h2.light em, h3.light em, h4.light em, h5.light em, h6.light em, th.light em,
h1.light i, h2.light i, h3.light i, h4.light i, h5.light i, h6.light i, th.light i,
h1.light .italic, h2.light .italic, h3.light .italic, h4.light .italic, h5.light .italic, h6.light .italic, th.light .italic,
em h1.light, em h2.light, em h3.light, em h4.light, em h5.light, em h6.light,
i h1.light, i h2.light, i h3.light, i h4.light, i h5.light, i h6.light,
.italic h1.light, .italic h2.light, .italic h3.light, .italic h4.light, .italic h5.light, .italic h6.light,
h1.light.italic, h2.light.italic, h3.light.italic, h4.light.italic, h5.light.italic, h6.light.italic, th.light.italic{
	font-family: titillium_webthin_italic;
}


.bold{
	font-family: titillium_webbold;
}

.semibold{
	font-family: titillium_websemibold;
}

.regular{
	font-family: titillium_webregular;
}

.light{
	font-family: titillium_webthin;
}

.semibold.italic, .italic .semibold, .semibold .italic{
	font-family: titillium_websemibold_italic;
}

.italic, .regular.italic, .italic .regular, .regular .italic{
	font-family: titillium_webitalic;
}

.light.italic, .italic .light, .light .italic{
	font-family: titillium_webthin_italic;
}

i .semibold, em .semibold,
i.semibold, em.semibold,
.semibold i, .semibold em{
	font-family: titillium_websemibold_italic;
}

i .light, em .light,
i.light, em.light,
.light i, .light em{
	font-family: titillium_webthin_italic;
}

cite, .cite{
	font-family: georgia, serif;
	font-style: italic;
}

.condensed{
	font-family: economicaregular;
}

.condensed b,
.condensed strong,
.condensed .bold,
b .condensed,
strong .condensed,
.bold .condensed,
b.condensed,
strong.condensed,
.bold.condensed{
	font-family: economicabold;
}

.condensed b i,
.condensed strong i,
.condensed .bold i,
.condensed b em,
.condensed strong em,
.condensed .bold em,
.condensed b .italic,
.condensed strong .italic,
.condensed .bold .italic,
.condensed i b,
.condensed i strong,
.condensed i .bold,
.condensed em b,
.condensed em strong,
.condensed em .bold,
.condensed .italic b,
.condensed .italic strong,
.condensed .italic .bold,
i .condensed b,
em .condensed b,
.italic .condensed b,
i .condensed strong,
em .condensed strong,
.italic .condensed strong,
i .condensed .bold,
em .condensed .bold,
.italic .condensed .bold,
b .condensed i,
b .condensed em,
b .condensed .italic,
strong .condensed i,
strong .condensed em,
strong .condensed .italic,
.bold .condensed i,
.bold .condensed em,
.bold .condensed .italic,
b i .condensed,
b em .condensed,
b .italic .condensed,
strong i .condensed,
strong em .condensed,
strong .italic .condensed,
.bold i .condensed,
.bold em .condensed,
.bold .italic .condensed,
i b .condensed,
em b .condensed,
.italic b .condensed,
i strong .condensed,
em strong .condensed,
.italic strong .condensed,
i .bold .condensed,
em .bold .condensed,
.italic .bold .condensed,
i.bold .condensed,
em.bold .condensed,
.italic.bold .condensed,
b.italic .condensed,
strong.italic .condensed,
.condensed i.bold,
.condensed em.bold,
.condensed .italic.bold,
.condensed b.italic,
.condensed strong.italic,
i.bold.condensed,
em.bold.condensed,
.italic.bold.condensed,
b.italic.condensed,
strong.italic.condensed{
	font-family: economicabold_italic;
}

.condensed i,
.condensed em,
.condensed .italic,
i .condensed,
em .condensed,
.italic .condensed,
i.condensed,
em.condensed,
.italic.condensed{
	font-family: economicaitalic;
}

.display{
	font-family: bebas_neueregular;
}

.abbr, abbr{
	border-bottom: 1px dotted #aaa;
	cursor: help;
}


.quote:before{
	content: open-quote;
}

.quote:after{
	content: close-quote;
}

.blockquote, blockquote{
	border-left: 3px solid;
	border-color: rgb(0,37,78);
	padding-left: 12px;
}

.reference:before{
	content: "\2014 \00A0";
}

.onright .blockquote, .onright blockquote, .blockquote.onright, blockquote.onright{
	border-left: none;
	border-right: 3px solid;
	border-color: rgb(0,37,78);
	padding-left: auto;
	padding-right: 15px;
	text-align: right;
}

.onright .reference:before{
	content: "";
}

.onright .reference:after{
	text-align: right;
	content: "\00A0 \2014";
}

dl dt{
	float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

dl dd{
	margin-left: 170px;
}

td, th{
	text-overflow: ellipsis;
}


/* NAV STRUCTURE */

.Nav ul{
	overflow: hidden;
	display: block;
}

.Nav ul li{
	float: left;
	display: block;
}

/* FORM STRUCTURE */

/* Estilo Padrão */

form legend{
	background: #bbb;
	color: #fff;
}

form label{
	color: #888;
	font-size: 18px;
	padding-top: 9px;
	display: block;
}

form .mask{
	color: #aaa;
	font-size: 18px;
}

form .fieldBlock{
	border: 2px solid #ccc;
	padding: 5px;
}

form input,
form input:not([type='submit']),
form input:not([type='reset']),
form input:not([type='button']),
form input:not([type='checkbox']),
form input:not([type='radio']),
form input:not([type='file']),
textarea{
	border: none;
	background: #ccc;
	padding: 3px 10px;
	font-size: 16px;
	font-family: titillium_webthin;
	color: #fff;
	outline: none;
	border-radius: 3px;
}

form input:focus,
form input:not([type='submit']):focus,
form input:not([type='reset']):focus,
form input:not([type='button']):focus,
form input:not([type='checkbox']):focus,
form input:not([type='radio']):focus,
form input:not([type='file']):focus,
textarea:focus{
	background: #aaa;
}

.round form legend{
	border-radius: 8px;
}

.round form .fieldBlock{
	border-radius: 8px;
	padding: 2px;
}

.round form .fieldBlock input{
	border-radius: 25px;
}


/* Estrutura de Formulário */

form fieldset legend{
	margin: 0px;
	padding: 7px 40px;
}

form .formline{
	clear: both;
	min-height: 30px;
	margin: 4px 0;
	overflow: auto;
}

form .formline .labelCel, form .formline .fieldCel{
	float: left;
}

form .formline .labelCel{
	width: 30%;
	min-width: 100px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: right;
}

form .formline .labelCel label{
	padding-right: 7px;
}

form .formline .fieldCel{
	width: 70%;
	min-width: 160px;
}

form .formline .fieldCel .fieldBlock{
	white-space: nowrap;
	float: left;
	margin-left: 7px;
}

form .formline .fieldCel .fieldBlock .mask{
	display: inline-block;
	margin: 1px 2px;
}

form .formline .fieldCel .fieldBlock label{
	display: block;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}

form .formline .fieldCel .fieldBlock input,
form .formline .fieldCel .fieldBlock input:not([type='submit']),
form .formline .fieldCel .fieldBlock input:not([type='reset']),
form .formline .fieldCel .fieldBlock input:not([type='button']),
form .formline .fieldCel .fieldBlock input:not([type='checkbox']),
form .formline .fieldCel .fieldBlock input:not([type='radio']),
form .formline .fieldCel .fieldBlock input:not([type='file']),
.formline .fieldCel .fieldBlock textarea{
	display: inline-block;
}


.linearize form .formline{
	display: inline-block;
	margin: 2px 5px;
}

.linearize form .formline .labelCel, .linearize form .formline .fieldCel{
	float: none;
	text-align: left;
	padding: 0;
}

.linearize form .formline .fieldCel .fieldBlock{
	margin: 0px;
}

.linearize form .formline .labelCel{
	width: auto;
}

.linearize form .formline .labelCel label{
	margin: 0px;
	padding: 0px;
}



/* Controles Especiais */

.newControlSELECT{
	height: 18px;
	display: inline-block;
}

.newControlSELECT button{
	padding: 0;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	background: none;
	border-radius: 30px;
	background: #bbb;
	overflow: hidden;
	border: 2px solid #bbb;
	position: relative;
}

.newControlSELECT button::-moz-focus-inner {
    padding: 0;
    border: 0px;
    margin: 0;
}

.newControlSELECT button:focus, .newControlSELECT button:hover{
	background: #888;
	border: 2px solid #888;
}

.newControlSELECT button:focus > .Switcher, .newControlSELECT button:hover > .Switcher{
	background: #888;
}

.newControlSELECT .Display, .newControlSELECT .Switcher{
	height: 20px;
	padding: 0 10px;
	display: block;
}

.newControlSELECT .Display{
	float: left;
	background: #fff;
/* 	margin: -1px; */ 
}

.newControlSELECT .Switcher{
	background: #bbb;
	color: #fff;
	float: right;
}

.newControlSELECT .Options{
	background: transparent;
}

.newControlSELECT .Options ul{
	background: #bbb;
	border-radius: 5px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	position: relative;
	top: 3px;
	overflow: hidden;
}

.newControlSELECT .Options a{
	font-family: titillium_webthin;
	color: #fff;
	padding: 2px 7px;
	display: block;
}

.newControlSELECT .Options a:hover, .newControlSELECT .Options a:focus{
	background: #888;
}

.newControlRADIO{
	width: 18px;
	height: 18px;
	display: inline-block;
	border: 2px solid #bbb;
	margin: 1px 0 -4px 0;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}

.coreRadio{
	background: #bbb;
	display: block;
	margin: 2px;
	width: 14px;
	height: 14px;
	border-radius: 20px;
	display: none;
}

.newControlRADIO:hover, .newControlRADIO:focus{
	border-color: #888;
}

.newControlRADIO:hover > .coreRadio, .newControlRADIO:focus > .coreRadio{
	background: #888;
}

/*
button

.Options

ul

li

.Display

.Switcher
*/


/* ELEMENTS */

button, .button, input[type='submit'], input[type='button']{
	display: inline-block;
	text-decoration: none;
	padding: 10px 20px 7px 20px;
	box-sizing: border-box;
	font-family: titillium_webthin;
	font-size: 16px;
	border: 2px solid #aaa;
	text-align: center;
	color: #888;
	cursor: pointer;
	background: none;
	outline: none;
}

button.round, .button.round, input[type='submit'].round, input[type='button'].round,
.bt_round button, .bt_round .button, .bt_round input[type='submit'], .bt_round input[type='button']{
	border-radius: 7px;
}

button.full, input[type='submit'].full, input[type='button'].full{
	display: block;
	width: 100%;
}
a.button.full{
	display: block;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type='submit']:hover,
input[type='submit']:focus,
input[type='button']:hover,
input[type='button']:focus{
	border: 2px solid #666;
	color: #555;
	background: none;
	outline: 0px;
	text-decoration: none;
}

button.fill, .bt_fill button,
button.fillHover:hover, .bt_fillHover button:hover,
button.fillHover:focus, .bt_fillHover button:focus,
.button.fill, .bt_fill .button,
.button.fillHover:hover, .bt_fillHover .button:hover,
.button.fillHover:focus, .bt_fillHover .button:hover,
input[type='submit'].fill, .bt_fill input[type='submit'],
input[type='submit'].fillHover:hover, .bt_fillHover input[type='submit']:hover,
input[type='submit'].fillHover:focus, .bt_fillHover input[type='submit']:focus,
input[type='button'].fill, .bt_fill input[type='button'],
input[type='button'].fillHover:hover, .bt_fillHover input[type='button']:hover,
input[type='button'].fillHover:focus, .bt_fillHover input[type='button']:focus{
	border: 2px solid #aaa;
	background: #aaa;
	color: #fff;
	outline: 0px;
	text-decoration: none;
}

button.fill:hover, .bt_fill button:hover,
button.fill:focus, .bt_fill button:focus,
.button.fill:hover, .bt_fill .button:hover,
.button.fill:focus, .bt_fill .button:focus,
input[type='submit'].fill:hover, .bt_fill input[type='submit']:hover,
input[type='submit'].fill:focus, .bt_fill input[type='submit']:focus,
input[type='button'].fill:hover, .bt_fill input[type='button']:hover,
input[type='button'].fill:focus, .bt_fill input[type='button']:focus{
	border: 2px solid #666;
	background: #666;
	color: #fff;
	outline: 0px;
	text-decoration: none;
}

button.white, .bt_white button,
.button.white, .bt_white .button,
input[type='submit'].white, .bt_white input[type='submit'],
input[type='button'].white, .bt_white input[type='button']{
	color: #fff;
	border-color: #fff;
}

button.white:hover, .bt_white button:hover,
button.white:focus, .bt_white button:focus,
.button.white:hover, .bt_white .button:hover,
.button.white:focus, .bt_white button:focus,
input[type='submit'].white:hover, .bt_white input[type='submit']:hover,
input[type='submit'].white:focus, .bt_white input[type='submit']:focus,
input[type='button'].white:hover, .bt_white input[type='button']:hover,
input[type='button'].white:focus, .bt_white input[type='button']:focus{
	color: #aaa;
	background: #fff;
	border-color: #fff;
}

button.brdHover:hover,
button.brdHover:focus,
.bt_brdHover button:hover,
.bt_brdHover button:focus,
.button.brdHover:hover,
.button.brdHover:focus,
.bt_brdHover .button:hover,
.bt_brdHover .button:focus,
input[type='submit'].brdHover:hover, .bt_brdHover input[type='submit']:hover,
input[type='submit'].brdHover:focus, .bt_brdHover input[type='submit']:focus,
input[type='button'].brdHover:hover, .bt_brdHover input[type='button']:hover,
input[type='button'].brdHover:focus, .bt_brdHover input[type='button']:focus{
	border: 2px solid #aaa;
	color: #999;
	background: none;
	outline: 0px;
	text-decoration: none;
}

button.bt_small, .button.bt_small, input[type='submit'].bt_small, input[type='button'].bt_small{ font-size: 60%; }
button.bt_large, .button.bt_large, input[type='submit'].bt_large, input[type='button'].bt_large{ font-size: 125%; }
button.bt_xlarge, .button.bt_xlarge, input[type='submit'].bt_xlarge, input[type='button'].bt_xlarge{ font-size: 150%; }

/* HELPERS */

.centralize{	margin-left: auto !important; margin-right: auto !important; }

.overAuto{ overflow: auto !important; }
.overHidden{ overflow: hidden !important; }
.overVisible{ overflow: visible !important; }

.fLeft{ float: left !important; }
.fRight{ float: right !important; }
.fNone{ float: none !important; }

.cLeft{ clear: left !important; }
.cRight{ clear: right !important; }
.cBoth{ clear: both !important; }
.cNone{ clear: none !important; }