/* Youzoom CSS Framework */

/* Links e Cursores */
a, label, button { cursor: pointer; }
a { text-decoration: none; color: #093361;}
:focus{outline:0}

/* Lista sem Marcadores */
.lista-limpa {
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 0;
	list-style: none;
}

.lista-limpa li {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: medium;
}

/* Margens */

.mt-5 {margin-top: 5px !important; }
.mt-10 {margin-top: 10px !important; }
.mt-15 {margin-top: 15px !important; }
.mt-20 {margin-top: 20px !important; }
.mt-30 {margin-top: 30px !important; }
.mt-40 {margin-top: 40px !important; }
.mt-n28 {margin-top: -28px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-75 { margin-bottom: 75px !important; }

.mr-0 {margin-right: 0px !important; }
.mr-5 {margin-right: 5px !important; }
.mr-10 {margin-right: 10px !important; }
.mr-11 {margin-right: 11px !important; }
.mr-15 {margin-right: 15px !important; }
.mr-20 {margin-right: 20px !important; }
.mr-30 {margin-right: 30px !important; }
.mr-40 {margin-right: 40px !important; }

.ml-0 {margin-left: 0px !important; }
.ml-5 {margin-left: 5px !important; }
.ml-10 {margin-left: 10px !important; }
.ml-11 {margin-left: 11px !important; }
.ml-20 {margin-left: 20px !important; }
.ml-30 {margin-left: 30px !important; }
.ml-15 {margin-left: 15px !important; }
.ml-40 {margin-left: 40px !important; }

/* Larguras */
.w-100p { width: 100% !important}
.w-10 { width: 10px !important }
.w-25 { width: 25px !important }
.w-30 { width: 30px !important }
.w-50 { width: 50px !important }
.w-75 { width: 75px !important }
.w-80 { width: 80px !important }
.w-85 { width: 85px !important }
.w-100 { width: 100px !important }
.w-110 { width: 110px !important }
.w-125 { width: 125px !important }
.w-140 { width: 140px !important }
.w-150 { width: 150px !important }
.w-160 { width: 160px !important }
.w-175 { width: 175px !important }
.w-180 { width: 180px !important }
.w-190 { width: 190px !important }
.w-200 { width: 200px !important }
.w-210 { width: 210px !important }
.w-220 { width: 220px !important }
.w-250 { width: 250px !important }
.w-275 { width: 275px !important }
.w-280 { width: 280px !important }
.w-290 { width: 290px !important }
.w-300 { width: 300px !important }
.w-330 { width: 330px !important }
.w-340 { width: 340px !important }
.w-365 { width: 365px !important }
.w-400 { width: 400px !important }
.w-420 { width: 420px !important }
.w-450 { width: 450px !important }
.w-460 { width: 460px !important }
.w-475 { width: 475px !important }
.w-500 { width: 500px !important }
.w-550 { width: 550px !important }
.w-580 { width: 580px !important }
.w-600 { width: 600px !important }
.w-700 { width: 700px !important }
.w-720 { width: 720px !important }
.w-750 { width: 750px !important }
.w-940 { width: 940px !important }

/* Alturas */
.h-56 {
	height: 56px;
}

.h-144 {
	height: 144px;
}

.h-210 {
	height: 210px;
}

.h-275 {
	height: 275px;
}

/* Paddings */
.pd-left-0 {
	padding-left: 0 !important;
}

.pd-right-0 {
	padding-right: 0 !important;
}

.pd-top-0 {
	padding-top: 0 !important;
}

.pd-bottom-0 {
	padding-bottom: 0 !important;
}


/* Spacer's */
.spacer {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

/* Auto Horizontal Margin */
.auto-x-margin {
	margin-left: auto !important;
	margin-right: auto !important;
}



/* yz-Modal */
#yz-overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(/_imagens/site/bg-black-60.png);
	z-index: 99;
}
#yz-modal {
	display: block;
	position: absolute;
	background: #fff;
}
#yz-modal .header {
	display: block;
	padding: 10px 0 0 10px;
	position: relative;
	background: #4793EF;
	height: 37px;
    overflow: hidden;
}
#yz-modal .header .label {
	display: block;
	float:left;
    font-weight: 300;
	font-family: 'OpenSansLight',Arial,Helvetica,sans-serif;
    font-size: 22px;
	text-shadow: 0 2px 2px rgba(119, 37, 84 , 0.6);
	color: #fffefe;
	letter-spacing: 2px;
}
#yz-modal .bt-close {
	display: block;
	width:24px;
	height: 24px;
	float:right;
    font-weight: 300;
	font: normal 22px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	color: #fefefe;
	padding: 0 10px;
	text-transform: uppercase;
	background: url(/_imagens/site/bt-close.png) no-repeat;
}
#yz-modal .body {
	display: block;
	position: relative;
	padding: 10px;
	background:  #ffffff;
	box-shadow: inset 0 5px 3px -2px rgba(0,0,0,0.1);
}
#yz-modal .bt-ant, #yz-modal .bt-prox {
	display: block;
	position: absolute;
	width: 75px;
	height: 74px;
	background: url(/_imagens/site/bts-modal-ant-prox.png);
	top: 50%;
	margin-top: -37px;
}
#yz-modal .bt-ant {
	background-position: 0 0;
	left: 20px;
}
#yz-modal .bt-prox {
	background-position: -75px 0;
	right: 20px;
}
#yz-modal .footer {
	display: block;
    padding: 5px;
	background: #4793EF;
}
#yz-modal .footer .texto-faixa {
	display: block;
	float:left;
    font-weight: 300;
	font: normal 14px/20px 'OpenSansLight', Arial, Helvetica, sans-serif;
	text-shadow: 0 2px 2px rgba(119, 37, 84 , 0.6);
	color: #fffefe;
	letter-spacing: 2px;
}
#yz-modal .social-bar {
	display: block;
	float: right;
}
#yz-modal .social-bar p {
	display: block;
	float: left;
    font-weight: 300;
	font: normal 12px/35px 'Open Sans', "Lucida Grande", sans-serif;
	color: #FFF;
	margin-right: 10px;
}
#yz-modal .social-bar .icon {
	display: block;
	float: left;
	width: 34px;
	height: 35px;
}
#yz-modal .loader {
	display: block;
	padding: 80px 10px 20px 10px;
	background: #f5f5f5 url(/_imagens/site/loader-modal.gif) no-repeat center 30px;
	text-align: center;
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #00AEEF;
	border: 1px solid #CCC;
}
#yz-modal .content {
	display: block;
	padding: 20px;
	background: #f5f5f5;
	border: 1px solid #CCC;
}





/* Auto Vertical Margin */

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


/* Text Justify */
.text-justify {
	text-align: justify !important;
	text-indent: 0px !important;
}

/* Text Center */

.text-center {
	text-align: center !important;
	text-indent: 0px !important;
}

/* Text Right */

.text-right {
	text-align: right !important;
	text-indent: 0px !important;
}

/* Text Right */

.text-bottom {
	vertical-align: text-bottom;
}

/* Font Italic */

.font-italic {
	font-style: italic !important;
}


/* Last Child */
.ultimo {
	margin-right: 0px !important;
}

/* Bloco */

.bloco {
	display: block !important;
}

.i-bloco {
	display: inline-block !important;
}

/* Relativo */

.relative {
	position: relative !important;
}

/* Flutuação Fix */
.yz-clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.yz-clearfix {
	display: inline-block;
}

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

* html .yz-clearfix {
	height: 1%;
}

/* IMG Replacement */
.replace {
	overflow: hidden;
	text-indent: -999em;
}

/* Visualizações */
.show {
	display: block !important;
	visibility: visible;
}

.hide {
	display: none !important;
	visibility: hidden;
}

.hidden {
    display:none;
}

.no-hand {
    cursor: default;
}

/* Flutuações */
.to-left {
	float: left !important;
}

.to-right {
	float: right !important;
}

/* No OVerflow */
.no-overflow {
	overflow: hidden !important;
}

/* Estrutura */
.secao {
	display: block;
	width: 100%;
}


