/*  =============================================================================
    Resets (v3.03)
    =============================================================================  */
 
	* { margin:0; padding:0; }
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; list-style: none; }
	body { margin:0; background: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; line-height:1.3em; color:#000; overflow-x: hidden; }
	::-moz-selection { background: #b69b62; color: #fff; text-shadow: none; }
	::selection { background: #b69b62; color: #fff; text-shadow: none; }
	table { border-collapse:separate; border-spacing:0; }
	caption, th, td { text-align:left; font-weight:normal; }
	table, td, th { vertical-align: middle; }
	blockquote:before, blockquote:after, q:before, q:after { content:""; }
	blockquote, q { quotes:"" ""; }
	img { border:0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
	svg:not(:root) { overflow: hidden; }
	a { color: #00e; }
	a:visited { color: #551a8b; }
	a:hover { color: #06e; }
	a:focus { outline: thin dotted; }
	a:hover, a:active { outline: 0; }
	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
	button[disabled], input[disabled] { cursor: default; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }
	div.clear { clear:both; }
	div.clearfix:before, .clearfix:after { content: ""; display: table; }
	div.clearfix:after { clear: both; }  
	div.clearfix { zoom: 1; }

/*  ===== Styles ================================================================
    Author: Renato Neves Yaginuma
    =============================================================================  */
	
	.main { position: relative; width: 984px; display: block; margin: 0 auto; }
	
	.icon { background: url(../images/sprite.png) no-repeat; background-position: 0 0; display: block; }
	.i-logo		{ width: 55px; height: 46px; background-position: 0 0; }
	.i-cadeado	{ width: 19px; height: 23px; background-position: -55px 0; }
	.i-local	{ width: 16px; height: 26px; background-position: -74px 0; }
	.i-fone		{ width: 16px; height: 20px; background-position: -55px -23px; }
	.i-bt		{ width: 30px; height: 30px; background-position: -90px 0; }
	.i-mail		{ width: 27px; height: 20px; background-position: -93px -30px; }
	.i-pdf		{ width: 46px; height: 48px; background-position: -74px -50px; }
	.i-tel		{ width: 73px; height: 73px; background-position: 0 -114px; }
	
	a#returnTop { position: fixed; top: 50%; right: 30px; width: 60px; height: 60px; margin: -30px 0 0 0; display: none; background: #5bc2c2; z-index: 9000; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.4); box-shadow: 2px 2px 10px 0 rgba(0,0,0,0.4); }
	a#returnTop span.arrow { width: 40px; height: 40px; display: block; margin: 10px auto; background: url(../images/arrowUp.png) no-repeat; }
	
	#header { position: relative; width: 100%; display: block; }
	#header .area-condominos { position: relative; width: 350px; display: block; float: left; padding: 12px 0; }
	#header .area-condominos p.t-areaRestrita { position: relative; display: block; font-size: 14px; line-height: 23px; text-transform: uppercase; color: #b69b62; }
	#header .area-condominos p.t-areaRestrita span.icon { float: left; margin-right: 6px; }
	#header .area-condominos .login { padding-top: 10px; }
	#header .area-condominos .login input { width: 126px; height: 14px; font-size: 12px; line-height: 14px; padding: 5px; border: 1px solid #b69b62; color: #b69b62; outline: none; float: left; margin: 2px 4px 0 0; }
	#header .area-condominos .login button { border: 0; float: left; }
	#header .area-condominos .login a.esqueceu-senha { font-size: 11px; line-height: 14px; color: #b69b62; font-family: Arial, Helvetica, sans-serif; letter-spacing:0.04em; }
	#header .area-condominos .login a:hover.esqueceu-senha { text-decoration: none; }
	#header .area-info { position: relative; float: right; display: block; background: #978151; padding: 5px 20px; 
		-webkit-border-bottom-right-radius:	30px;
		-webkit-border-bottom-left-radius:	30px;
		-moz-border-radius-bottomright:		30px;
		-moz-border-radius-bottomleft:		30px;
		border-bottom-right-radius:			30px;
		border-bottom-left-radius:			30px;
	}
	#header .area-info span.icon { float: left; }
	#header .area-info p { float: left; color: #FFF; }
	#header .area-info p.ligue { font-size: 12px; line-height: 24px; padding: 0 10px; }
	#header .area-info p.tel { font-size: 21px; line-height: 22px; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
	#header a.logo { position: absolute; top: 7px; left: 50%; margin-left: -64px; width: 128px; height: 128px; display: block; border: none; }
	#header h2.slogan { position: absolute; top: 70px; right: 0; font-size: 22px; line-height: 30px; color: #978151; font-family: 'proxima_nova_ltlight'; }
	
	#top-menu { position: relative; width: 100%; height: 44px; display: block; background: #978151; border-bottom: 5px solid #837047; z-index: 8000; }
	#top-menu a { font-family: "HelveticaNeue LT 43 LightEx"; font-size: 15px; line-height: 44px; float: left; padding: 0 17px; color: #FFF; text-decoration: none; text-transform: uppercase; border-bottom: 5px solid #837047;
		transition:			All 0.4s ease;
		-webkit-transition:	All 0.4s ease;
		-moz-transition:	All 0.4s ease;
		-o-transition:		All 0.4s ease;
	}
	#top-menu a.select,
	#top-menu a:hover { border-bottom: 5px solid #4fa9a9; background: #5bc2c2; }
	#top-menu a:hover.logo { background: none; }
	#top-menu span.sep-menu { position: relative; width: 1px; height: 49px; display: block; float: left; background: #c4b590; }
	
	.center-page-home { position: relative; width: auto; height: auto; background-size: 100% auto; display: block; background: #000; }
	.center-page-home span.img-box { position: relative; width: 100%; height: 100%; display: block; min-width: 1400px; }
	.center-page-home span.img-box img { width: 100%; }
	.center-page-home span.slogan { position: absolute; top: 210px; left: 50%; margin-left: -300px; width: 600px; height: 76px; display: block; }
	
	
	.center-page { position: relative; }
	.center-page .img-present		{ position: relative; width: 100%; height: 305px; display: block; margin: 0 auto; border-bottom: 12px solid #978151; }
	.center-page .c-desc			{ width: 450px; }
	.center-page .c-img				{ width: 510px; }
	.center-page h2.title			{ font-size: 50px; line-height: 60px; padding-bottom: 20px; font-family: 'proxima_nova_ltlight'; }
	.center-page p.desc				{ font-size: 16px; line-height: 21px; padding-bottom: 20px; }
	.center-page p.desc a			{ color: #978151; font-weight: bold; }
	.center-page small				{ font-size: 12px; line-height: 16px; padding-top: 20px; display: block; }
	.center-page span.circle		{ position: relative; width: 500px; height: 500px; display: block; margin-top: 30px; }
	.center-page span.circle img	{ -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
	
	.separa-categ { position: relative; display: block; width: 984px; height: 1px; margin: 25px auto 35px; border-top: 1px solid #8f7234; }
	.separa-categ span.logo { position: absolute; top: -35px; left: 50%; margin-left: -35px; width: 70px; height: 70px; background: #FFF url(../images/logo.png) no-repeat center center; background-size: 70px; padding: 0 5px; }
	
	#wrapper { position: relative; display: block; margin: 0 auto; width: 984px; }
	.caroufredsel_wrapper {}
	#pager { position: absolute; bottom: -30px; left: 50%; margin-left: -50px; text-align: center; z-index: 8000; }
	#pager a { background: #fff; display: inline-block; width: 16px; height: 16px; margin-right: 10px; -webkit-border-radius: 100%; -moz-border-radius: 100%; 	border-radius: 100%; color: transparent; -webkit-box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.6); box-shadow:inset 2px 2px 10px 0 rgba(0,0,0,0.6); }
	#pager a.selected { background: #b5965c; }
	
	.page-emp .img-present { background: url(../images/emp-img-01.jpg) no-repeat top center; }
	.page-emp .positionFixed { position: relative; height: 56px; display: block; }
	.page-emp #subMenu { position: relative; text-align: center; width: 100%; background: #FFF; padding: 6px 0; }
	.page-emp #subMenu.fixed { position: fixed!important; top: 0; left: 0; z-index: 9000; -webkit-box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2); box-shadow: 0 8px 10px 0 rgba(0,0,0,0.2); }
	.page-emp #subMenu .scroll { display: inline; }
	.page-emp #subMenu a { font-family: "HelveticaNeue LT 43 LightEx"; font-size: 15px; line-height: 44px; padding: 0 17px; color: #000; text-decoration: none; text-transform: uppercase; display: inline;
		transition:			All 0.4s ease;
		-webkit-transition:	All 0.4s ease;
		-moz-transition:	All 0.4s ease;
		-o-transition:		All 0.4s ease;
	}
	.page-emp #subMenu a:hover { color: #349e9e; }
	.page-emp #subMenu span.sep-menu { position: relative; width: 1px; height: 49px; display: inline; background: #c4b590; }
	
	.page-emp .o-empreendimento { position: relative; padding: 20px 0; }
	.page-emp .o-empreendimento p.itens { display: block; margin: 0 auto; text-align: center; font-family: "HelveticaNeue LT 43 LightEx"; font-size: 16px; line-height: 26px; text-transform: uppercase; }
	.page-emp .o-empreendimento .c-desc { float: left; }
	.page-emp .o-empreendimento .c-img { float: right; }
	.page-emp .infraestrutura { position: relative; }
	.page-emp .emp-slide { position: relative; width: 100%; height: 487px; display: block; background: #5bc2c2; margin-bottom: 34px; }
	.page-emp .emp-slide .slide { position: relative; width: 984px; display: block; margin: 0 auto; }
	.page-emp .emp-slide .slide .s-img { position: relative; }
	.page-emp .emp-slide .slide .s-img .name-pic { position: absolute; top: 400px; left: 0; display: inline-block; height: 34px; padding: 8px 25px; background: #5bc2c2; }
	.page-emp .emp-slide .slide .s-img .name-pic p { font-size: 22px; line-height: 34px; color: #FFF; }
	.page-emp .emp-slide .slide .s-img .name-pic span.logo { position: absolute; top: -13px; right: -15px; width: 80px; height: 80px; background: url(../images/logo.png) no-repeat center center; background-size: 80px; }
	.page-emp .emp-conteudo { position: relative; padding: 40px 0; }
	.page-emp .emp-conteudo .col { position: relative; width: 460px; float: left; }
	.page-emp .emp-conteudo .col.right { float: right; }
	.page-emp .emp-conteudo .col ul li { position: relative; padding-bottom: 15px; }
	.page-emp .emp-conteudo .col ul li span.mark { position: relative; width: 3px; height: 3px; display: block; float: left; background: #000; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin: 6px 0 0 10px; }
	.page-emp .emp-conteudo .col ul li p { font-size: 16px; line-height: 18px; width: 430px; float: right; }
	.page-emp .emp-conteudo .col ul li p span.color { color: #b69b62; }
	.page-emp .a-sustentabilidade { position: relative; padding: 40px 0; }
	.page-emp .a-sustentabilidade .c-img { float: left; }
	.page-emp .a-sustentabilidade .c-desc { float: right; }
	
	
	.page-golfe { position: relative; }
	.page-golfe .img-present { background: url(../images/golfe-img-01.jpg) no-repeat top center; height: 500px; }
	.page-golfe .o-golfeCulbe { position: relative; padding: 50px 0 70px; }
	.page-golfe .o-golfeCulbe .c-desc { float: left; }
	.page-golfe .o-golfeCulbe .c-img { float: right; }
	.page-golfe .o-golfeCulbe ul li { position: relative; padding-bottom: 15px; }
	.page-golfe .o-golfeCulbe ul li span.mark { position: relative; width: 5px; height: 5px; display: block; float: left; background: #000; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin: 6px 0 0 10px; }
	.page-golfe .o-golfeCulbe ul li p { font-size: 16px; line-height: 18px; width: 415px; float: right; }
	.page-golfe .golfe-slide { position: relative; width: 100%; height: 487px; display: block; background: #5bc2c2; margin-bottom: 34px; }
	.page-golfe .golfe-slide .slide { position: relative; width: 984px; display: block; margin: 0 auto; }
	.page-golfe .golfe-slide .slide .s-img { position: relative; }
	.page-golfe .golfe-slide .slide .s-img .name-pic { position: absolute; top: 400px; left: 0; display: inline-block; height: 34px; padding: 8px 25px; background: #5bc2c2; }
	.page-golfe .golfe-slide .slide .s-img .name-pic p { font-size: 22px; line-height: 34px; color: #FFF; }
	.area-contato { position: relative; background: #978151; padding: 10px 20px; }
	.area-contato .tel { float: left; }
	.area-contato .mail { float: left; margin-left: 20px; }
	.area-contato p { color: #FFF; padding-bottom: 5px; }
	.area-contato p span.icon { float: left; margin-right: 3px; }
	.area-contato p a { color: #FFF; text-decoration: none; }
	
	.page-hipico { position: relative; }
	.page-hipico .img-present { background: url(../images/hipico-img-01.jpg) no-repeat top center; }
	.page-hipico .o-centroHipico { position: relative; padding: 50px 0; }
	.page-hipico .o-centroHipico .c-desc { float: right; }
	.page-hipico .o-centroHipico .c-img { float: left; }
	.page-hipico .o-centroHipico ul li { position: relative; padding-bottom: 15px; }
	.page-hipico .o-centroHipico ul li span.mark { position: relative; width: 5px; height: 5px; display: block; float: left; background: #000; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin: 6px 0 0 10px; }
	.page-hipico .o-centroHipico ul li p { font-size: 16px; line-height: 18px; width: 415px; float: right; }
	.page-hipico .hipico-slide { position: relative; width: 100%; height: 487px; display: block; background: #5bc2c2; margin-bottom: 34px; }
	.page-hipico .hipico-slide .slide { position: relative; width: 984px; display: block; margin: 0 auto; }
	.page-hipico .hipico-slide .slide .s-img { position: relative; }
	.page-hipico .hipico-slide .slide .s-img .name-pic { position: absolute; top: 400px; left: 0; display: inline-block; height: 34px; padding: 8px 25px; background: #5bc2c2; }
	.page-hipico .hipico-slide .slide .s-img .name-pic p { font-size: 22px; line-height: 34px; color: #FFF; }
	
	.conheca-tambem { position: relative; padding-bottom: 30px; }
	.conheca-tambem h2 { font-family: 'proxima_nova_ltlight'; font-size: 60px; line-height: 65px; padding-bottom: 10px; }
	.conheca-tambem .mais-sobre { position: relative; width: 482px; height: 340px; display: block; }
	.conheca-tambem .mais-sobre.ant { float: left; }
	.conheca-tambem .mais-sobre.pro { float: right; }
	.conheca-tambem .mais-sobre a { display: block; color: #FFF; text-decoration: none; }
	.conheca-tambem .mais-sobre h3 { position: absolute; top: 15px; left: 15px; font-size: 16px; line-height: 46px; }
	.conheca-tambem .mais-sobre h3 span.icon-logo { float: left; margin-right: 7px; background: url(../images/logo-white.png) no-repeat; width: 55px; height: 47px; background-size: 55px; }
		
	.page-eventos { position: relative; }
	.page-eventos .img-present { background: url(../images/eventos-img-01.jpg) no-repeat top center; height: 545px; } 
	.page-eventos .evento { position: relative; padding: 70px 0; }
	.page-eventos .c-desc { float: left; }
	.page-eventos .c-img { float: right; }
	.page-eventos .area-baixar-arq { position: relative; }
	.page-eventos .area-baixar-arq span.icon { float: left; }
	.page-eventos .area-baixar-arq a.baixar-arq { float: left; width: 290px; height: 18px; background: #978151; color: #FFF; text-decoration: none; padding: 13px 20px; margin-left: 20px; text-align: center; font-size: 18px; line-height: 18px; }
	.page-eventos .area-images { position: relative; }
	.page-eventos .area-images span.img { position: absolute; display: block; -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.6); box-shadow: 0 0 10px 2px rgba(0,0,0,0.6); }
	.page-eventos .area-images span.img-01 { top: 0; left: 0; width: 173px; height: 243px; z-index: 8000; 
		transform:rotate(10deg);
		-ms-transform:rotate(10deg);
		-webkit-transform:rotate(10deg);
	}
	.page-eventos .area-images span.img-02 { top: 0; left: 130px; width: 334px; height: 236px; z-index: 7999; }
	
	.page-contato { position: relative; }
	.page-contato .img-present { height: 545px; }
	.page-contato .contato { position: relative; padding: 60px 0; }
	.page-contato .contato h2.title { padding: 0 30px; }
	.page-contato .col { position: relative; width: 420px; float: left; padding: 0 30px; }
	.page-contato .area-tel { position: relative; padding-bottom: 20px; }
	.page-contato .area-tel span.icon { float: left; margin: 8px 4px; }
	.page-contato .area-tel p { font-size: 22px; line-height: 30px; color: #978151; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
	.page-contato .area-tel p.ident-phone { font-size: 12px; line-height: 12px; }
	.page-contato .form { position: relative; }
	.page-contato .form ul li { margin-bottom: 10px; }
	.page-contato .form ul li label { width: 100px; float: left; text-align: right; margin-right: 6px; font-family: 'proxima_nova_rgregular'; text-transform: uppercase; font-size: 19px; line-height: 40px; color: #978151; }
	.page-contato .form ul li textarea,
	.page-contato .form ul li input { width: 300px; height: 30px; padding: 4px; border: 1px solid #b9b9b9; -webkit-box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.4); box-shadow:inset 2px 2px 5px 0 rgba(0,0,0,0.4); outline: none; }
	.page-contato .form ul li textarea:focus,
	.page-contato .form ul li input:focus { -webkit-box-shadow: none; box-shadow: none; }
	.page-contato .form ul li textarea { height: 100px; resize: none; }
	.page-contato .form ul li button { float: right; margin-right: 4px; width: 230px; background: #978151; color: #FFF; text-decoration: none; padding: 13px 20px; margin-left: 20px; text-align: center; font-size: 18px; line-height: 18px; border: none; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
	#map-canvas { height: 100% }
	
	.page-noticias { position: relative; }
	.page-noticias .img-present { background: url(../images/noticias-img-01.jpg) no-repeat top center; height: 545px; } 
	.page-noticias .noticia { position: relative; padding: 70px 0; }
	.page-noticias .c-desc { float: left; }
	.page-noticias .c-img { float: right; min-height: 250px; }
	.page-noticias .area-baixar-arq { position: relative; }
	.page-noticias .area-baixar-arq span.icon { float: left; }
	.page-noticias .area-baixar-arq a.baixar-arq { float: left; width: 290px; height: 18px; background: #978151; color: #FFF; text-decoration: none; padding: 13px 20px; margin-left: 20px; text-align: center; font-size: 18px; line-height: 18px; }
	.page-noticias .area-images { position: relative; }
	.page-noticias .area-images span.img { position: absolute; display: block; -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.6); box-shadow: 0 0 10px 2px rgba(0,0,0,0.6); }
	.page-noticias .area-images span.img-01 { top: 0; left: 0; width: 173px; height: 243px; z-index: 8000; 
		transform:rotate(10deg);
		-ms-transform:rotate(10deg);
		-webkit-transform:rotate(10deg);
	}
	.page-noticias .area-images span.img-02 { top: 0; left: 130px; width: 334px; height: 236px; z-index: 7999; }
		
	#footer { position: relative; width: 100%; height: 165px; display: block; border-top: 3px solid #FFF; padding: 20px 0; background: #978151; color: #FFF; }
	#footer .area-endereco { position: relative; width: 500px; float: left; }
	#footer .area-endereco p.como-chegar { font-size: 15px; line-height: 26px; text-transform: uppercase; padding-bottom: 10px; }
	#footer .area-endereco p.como-chegar span.icon { float: left; margin-right: 5px; }
	#footer .area-endereco a.maps-img { width: 180px; height: 110px; display: block; float: left; border: 4px solid #FFF; margin-right: 10px; }
	#footer .area-endereco .info-end { position: relative; width: 165px; float: left; }
	#footer .area-endereco .info-end p.nome { font-size: 18px; line-height: 20px; padding-bottom: 10px; }
	#footer .area-endereco .info-end p.endereco { font-family: 'proxima_nova_ltlight'; font-size: 14px; line-height: 16px; }
	#footer .area-endereco span.logo-white { width: 108px; float: left; }
	#footer span.sep { position: relative; width: 1px; height: 165px; display: block; float: left; background: #FFF; }
	#footer .area-tel { position: relative; width: 180px; display: block; float: left; padding: 10px 0 0 20px; }
	#footer .area-tel p.fale { font-size: 15px; line-height: 20px; text-transform: uppercase; padding-bottom: 10px; }
	#footer .area-tel p.fale span.icon { float: left; margin-right: 5px; }
	#footer .area-tel p.desc { font-family: 'proxima_nova_ltlight'; font-size: 14px; line-height: 16px; }
	#footer .area-tel p.ident-phone { font-family: 'proxima_nova_ltlight'; font-size: 12px; line-height: 16px; }
	#footer .area-tel p.tel { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 20px; line-height: 24px; }
	#footer .area-form { position: relative; width: 266px; display: block; float: right; }
	#footer .area-form ul li { position: relative; padding-bottom: 2px; }
	#footer .area-form ul li label { width: 65px; float: left; text-align: right; text-transform: uppercase; font-family: 'proxima_nova_ltlight'; font-size: 11px; line-height: 26px; padding-right: 6px; }
	#footer .area-form ul li input { width: 150px; height: 12px; padding: 5px; font-size: 11px; line-height: 12px; border: none; }
	#footer .area-form ul li textarea { width: 160px; border: none; height: 70px; resize: none; }
	#footer .area-form ul li button.icon { float: right; border: none; margin-top: 41px; }
	
		
/*  =============================================================================
    Media Queries
    =============================================================================  */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	body {}

}

@media print {
	* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* h5bp.com/t */
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}

@font-face {
	font-family: "HelveticaNeue LT 43 LightEx";
	src:	url('../fonts/453735352-Helvetica-LT-43-Light-Extended.eot');
	src:	url('../fonts/453735352-Helvetica-LT-43-Light-Extended.eot?#iefix') format('embedded-opentype'),
			url('../fonts/453735352-Helvetica-LT-43-Light-Extended.svg#HelveticaNeue LT 43 LightEx') format('svg'),
			url('../fonts/453735352-Helvetica-LT-43-Light-Extended.woff') format('woff'),
			url('../fonts/453735352-Helvetica-LT-43-Light-Extended.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url('../fonts/mark_simonson_-_proxima_nova_light-webfont.eot');
    src: url('../fonts/mark_simonson_-_proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mark_simonson_-_proxima_nova_light-webfont.woff') format('woff'),
         url('../fonts/mark_simonson_-_proxima_nova_light-webfont.ttf') format('truetype'),
         url('../fonts/mark_simonson_-_proxima_nova_light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;

}