/* GLOBAL STYLES
-------------------------------------------------- */
/* Fontes */

@font-face {
		font-family: 'FrutigerLT-Light';
		src: url('../fonts/f45.eot');
		src: url('../fonts/f45.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/f45.woff') format('woff'),
			 url('../fonts/f45.ttf') format('truetype'),
			 url('../fonts/f45.svg#f45') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'FrutigerLT-LightCn';
		src: url('../fonts/f47.eot');
		src: url('../fonts/f47.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/f47.woff') format('woff'),
			 url('../fonts/f47.ttf') format('truetype'),
			 url('../fonts/f47.svg#f47') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'FrutigerLT-Cn';
		src: url('../fonts/f57.eot');
		src: url('../fonts/f57.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/f57.woff') format('woff'),
			 url('../fonts/f57.ttf') format('truetype'),
			 url('../fonts/f57.svg#f57') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
        font-family: 'FrutigerLT-BoldCn';
        src: url('../fonts/f67.eot');
        src: url('../fonts/f67.eot?#iefix') format('embedded-opentype'),
             url('../fonts/f67.woff') format('woff'),
             url('../fonts/f67.ttf') format('truetype'),
             url('../fonts/f67.svg#f67') format('svg');
        font-weight: normal;
        font-style: normal;
}
@font-face {
		font-family: 'FrutigerLT-BlackCn';
		src: url('../fonts/f77.eot');
		src: url('../fonts/f77.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/f77.woff') format('woff'),
			 url('../fonts/f77.ttf') format('truetype'),
			 url('../fonts/f77.svg#f77') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
		font-family: 'FrutigerLT-ExtraBlackCn';
		src: url('../fonts/f87.eot');
		src: url('../fonts/f87.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/f87.woff') format('woff'),
			 url('../fonts/f87.ttf') format('truetype'),
			 url('../fonts/f87.svg#f87') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'JournalRegular';
    src: url('../fonts/journal-webfont.eot');
    src: url('../fonts/journal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/journal-webfont.woff') format('woff'),
         url('../fonts/journal-webfont.ttf') format('truetype'),
         url('../fonts/journal-webfont.svg#JournalRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo300';
    src: url('../fonts/m300.eot');
    src: url('../fonts/m300.eot?#iefix') format('embedded-opentype'),
         url('../fonts/m300.woff') format('woff'),
         url('../fonts/m300.ttf') format('truetype'),
         url('../fonts/m300.svg#m300') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo500';
    src: url('../fonts/m500.eot');
    src: url('../fonts/m500.eot?#iefix') format('embedded-opentype'),
         url('../fonts/m500.woff') format('woff'),
         url('../fonts/m500.ttf') format('truetype'),
         url('../fonts/m500.svg#m500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo700';
    src: url('../fonts/m700.eot');
    src: url('../fonts/m700.eot?#iefix') format('embedded-opentype'),
         url('../fonts/m700.woff') format('woff'),
         url('../fonts/m700.ttf') format('truetype'),
         url('../fonts/m700.svg#m700') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: '706';
    src: url('../fonts/706.eot');
    src: url('../fonts/706.eot?#iefix') format('embedded-opentype'),
         url('../fonts/706.woff') format('woff'),
         url('../fonts/706.ttf') format('truetype'),
         url('../fonts/706.svg#706') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Tags que vão ser escalonadas */
h1, h2, p, img, .navbar-wrapper {transition: all .3s ease;}


/* reset de elementos */

::-moz-selection{
	background:#618848;
	color:#FFF;
}

::selection {
	background:#618848;
	color:#FFF;
}

section p {
	color: #575757;
	font: 14px/22px Arial, Helvetica, sans-serif;
	letter-spacing: 0;
	margin-top: 8px;
	margin-bottom: 10px;
}

section h1 {
	color: #618848;
	font: 14px 'FrutigerLT-Cn', sans-serif;
	margin-top: 8px;
	margin-bottom: 10px;
}

section h2 {
	text-rendering: geometricPrecision;
	color: #618848;
	font: 45px/50px 'FrutigerLT-ExtraBlackCn';
	margin-top: 10px;
	margin-bottom: 30px;
}

section h3 {
	color: #879D44;
	font:32px/40px 'FrutigerLT-BoldCn', sans-serif;
	margin-top:20px;
	margin-bottom:30px;
}

section h4{
	color: #575757;
	font:18px/28px 'FrutigerLT-BoldCn', sans-serif;
	margin-top:50px;
	margin-bottom:10px;
}

section h5{
	color: #575757;
	font:16px/25px 'FrutigerLT-Cn', sans-serif;
	margin-top:50px;
	margin-bottom:10px;
}

section h6{
	color: #B3B3B3;
	font:bolder 12px/12px 'FrutigerLT-Cn', sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align: justify;
}

section h6 p{font-weight:normal;}

section small {font-size:11px;}

section blockquote {
	margin-left:80px;
	margin-bottom:35px;
	margin-top:35px;
}

section blockquote span {
	font:80px/0px Georgia, "Times New Roman", Times, serif;
	display: inline-block;
}

section ul, section ol {
	margin-top: 35px;
	margin-bottom: 35px;
}

section ul li, section ol li{
	margin-top: 8px;
	margin-bottom: 8px;
}

section a {
	color: #879d44;
	text-decoration: none;
}

section a:hover {text-decoration: underline;}

section table {
	font: 14px Arial, Helvetica, sans-serif;
	margin-top: 35px auto;
	border: 1px solid #b5b7b9;
	border-radius: 8px 8px 0px 0px;
	border-collapse:collapse;
}

section table th {
	padding: 5px;
	font:16px 'FrutigerLT-BoldCn';
	border: 1px solid #b5b7b9;
	border-collapse:collapse;
	background: #cecece; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cecece 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cecece 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cecece 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cecece 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cecece 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}

section table tr:nth-child(odd){background-color:#cecece;}

section table tr:nth-child(even){background-color:#f9f9f9;}

section table td{
	border: 1px solid #b5b7b9;
	padding: 5px;
}

section form {
	border: 1px solid #b5b7b9;
	border-radius: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
}

section label {
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}

section input[type="text"] {
	color: #646468;
	background-color: #FFF;
	border-radius: 5px;
	border: 1px solid #b5b7b9;
	font-size: 11px;
}

section input[type="checkbox"] {
	cursor:pointer;
	background-image:url(ex.jpg);
}

section input[type="submit"] {
	color: #000;
	cursor: pointer;
	border-radius: 5px;
	background: #cecece; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cecece 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cecece 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cecece 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cecece 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cecece 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	box-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	padding: 5px;
	border: 0px none transparent;
    box-sizing: border-box;
}

section input[type="radius"] {
	cursor: pointer;
	background-image:url(ex.jpg);
}

section textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#646468;
}

section select {
	cursor:pointer;
	background-image:url(ex.jpg);
}

.btn-orange {
  color: #ffffff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.45);
  background-color: #f08802;
  *background-color: #dd6d00;
  background-image: -moz-linear-gradient(top, #f08802, #dd6d00);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f08802), to(#dd6d00));
  background-image: -webkit-linear-gradient(top, #f08802, #dd6d00);
  background-image: -o-linear-gradient(top, #f08802, #dd6d00);
  background-image: linear-gradient(to bottom, #f08802, #dd6d00);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff08802', endColorstr='#ffdd6d00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  font:normal normal 20px 'FrutigerLT-ExtraBlackCn';
  text-transform: uppercase;
  border-radius: 5px;
  text-decoration: none !important;

}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active,
.btn-orange.disabled,
.btn-orange[disabled] {
	color: #ffffff;
	background-color: #dd6d00;
	*background-color: #f08802;
}

.btn-orange small {
    font: 18px 'FrutigerLT-Cn';
    text-transform: none;
    margin: 5px 0 0 0;
    display: block;

}
.btn-green-o {
  color: #ffffff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.45);
  background-color: #94b32f;
  *background-color: #86a22c;
  background-image: -moz-linear-gradient(top, #94b32f, #86a22c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#94b32f), to(#86a22c));
  background-image: -webkit-linear-gradient(top, #94b32f, #86a22c);
  background-image: -o-linear-gradient(top, #94b32f, #86a22c);
  background-image: linear-gradient(to bottom, #94b32f, #86a22c);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff94b32f', endColorstr='#ff86a22c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  font:normal normal 16px 'FrutigerLT-ExtraBlackCn';
  text-transform: uppercase;
  border-radius: 5px;
}
.btn-green-o:hover,
.btn-green-o:focus,
.btn-green-o:active,
.btn-green-o.active,
.btn-green-o.disabled,
.btn-green-o[disabled] {
	color: #ffffff;
	background-color: #86a22c;
	*background-color: #94b32f;
}

a:hover, a:active, a:focus, a {outline: 0;}

p.sobre-sandra {
    line-height: 46px !important;
    margin-bottom: 0;
}

.aplicar-campanha {margin-left: 20px;}

.some{display:none;}




/*MODAL SANDRA*/

#modalSandra h3#myModalLabel {
    color:#454545;
    font:normal normal 30px 'museo300';
    margin:0 0 0 0;
    text-align: center;
}

    #modalSandra h3#myModalLabel b{
        font-family: 'museo300';
        font-weight: bold;
    }

    #modalSandra h3#myModalLabel img {
        float: left;
        margin-left: 10px;
    }

#modalSandra .modal-header {padding: 20px 15px;}

#modalSandra .modal-body {
    padding: 30px;
    text-align: left;
}

    #modalSandra .modal-body p{
		color:#333333;
		font:16px/20px 'FrutigerLT-Cn';
		max-width:100%;
	}

    #modalSandra .modal-body p strong {
        font-weight: normal;
        font-family: 'FrutigerLT-BoldCn';
    }

.btn:focus{color:#ffffff;}




/*novo botao laranja e verde*/

.btnnew{
	border:solid 1px #ff0000;
	border-radius:3px;
	color:#ffffff;
	display: block;
	font:20px/1 'FrutigerLT-ExtraBlackCn', sans-serif;
	padding:12px 30px;
	text-align: center;

}

	.btnnew:focus,
	.btnnew:active,
	.btnnew:hover{
		color:#ffffff!important;
		text-decoration: none;
	}

	.btnnew.btnnew--small{
		font:normal 13px/1 'FrutigerLT-Cn', sans-serif;
		padding:7px 10px;
	}

	.btnnew.btnnew--medium{
		font:normal 20px/30px 'FrutigerLT-ExtraBlackCn', sans-serif;
		padding:0 20px;
	}

	.btnnew.btnnew--large{
		font:normal 32px 'FrutigerLT-ExtraBlackCn', sans-serif;
		max-width:470px;
		padding:20px 30px;
	}

	@media screen and (max-width:800px){.btnnew--large{font:normal 25px 'FrutigerLT-ExtraBlackCn', sans-serif;}}

	.btnnew__obstext{
		color:#f69633;
		font:16px/1.1 'FrutigerLT-Cn', sans-serif;
		margin-top:20px;
		max-width:270px;
		}

		.btnnew__obstext .arrow{
			transform: rotate(25deg);
			background:url(../img/ebooks/seta.png) no-repeat left top;
			background-size:contain;
			float:left;
			height:50px;
			margin:-5px 5px 0 0;
			width:50px;
		}

/*botao default*/
	.btnnew--default{
		border-color:#131312;
		background:#2b2929;
		background-image: -webkit-linear-gradient(#2b2929, #222121);
		background-image: -o-linear-gradient(#2b2929, #222121);
		background-image: linear-gradient(#2b2929, #222121);
		max-width:370px;
	}

		.btn--default:hover{background:#000000;}

/*botao verde*/
	.btnnew--verde{
		border-color:#7d913e;
		background:#879d44;
		background-image: -webkit-linear-gradient(#879d44, #839a37);
		background-image: -o-linear-gradient(#879d44, #839a37);
		background-image: linear-gradient(#879d44, #839a37);
		max-width:370px;
	}

		.btnnew--verde:hover{
			background:#829841;
			background-image: -webkit-linear-gradient(#829841,#7c923c);
			background-image: -o-linear-gradient(#829841,#7c923c);
			background-image: linear-gradient(#829841,#7c923c);
		}

/*botao lime*/
	.btnnew--lime{
		border-color:#bbd631;
		background:#bbd631;
		max-width:370px;
	}

		.btnnew--lime:hover{background:#a3ba2c;}

/*botao laranja*/
	.btnnew--laranja{
		border-color:#E68929;
		background:#EC8D2B;
		background-image: -webkit-linear-gradient(#EC8D2B, #EF8F2C);
		background-image: -o-linear-gradient(#EC8D2B, #EF8F2C);
		background-image: linear-gradient(#EC8D2B, #EF8F2C);
		max-width:370px;
	}

		.btnnew--laranja:hover{
			border-color:#D47C23;
			background:#E48523;
			background-image: -webkit-linear-gradient(#E48523,#DC8226);
			background-image: -o-linear-gradient(#E48523,#DC8226);
			background-image: linear-gradient(#E48523,#DC8226);
		}


/*novo blockquote*/

blockquote{
	background:none;
	border-left:none;
	color:#454545;
	font:18px/1.5 'FrutigerLT-Cn', sans-serif;
	margin:0 0 0 0;
	padding:0 0 0 0;
	quotes: "\201C""\201D""\2018""\2019";
}

	blockquote:before{
		color:#e27c00;
		content:open-quote;
		font:70px/0px Georgia;
		vertical-align:-0.5em;
	}

	blockquote:after{
		color:#e27c00;
		content:close-quote;
		font:50px/18px Georgia;
		vertical-align:-0.4em;
	}

.newicon{
    display: block;
    float:left;
    height:auto;
    width:50%;
}

	.newicon__text{
		display: block;
		font:18px/1 'FrutigerLT-Cn', sans-serif;
		margin-bottom:5px;
	}

		.newicon__text--small{font-size:13px;}

    	.newicon__text--ouvidoria{text-transform: uppercase;}

	    .newicon__text strong,
	    .newicon__text--ouvidoria{
	        display: block;
	        font:20px/.95 'FrutigerLT-ExtraBlackCn', sans-serif;
	    }

	    @media screen and (max-width:800px){
	    	.newicon__text strong{font:17px/1.2 'FrutigerLT-ExtraBlackCn', sans-serif;}
	    	.newicon__text--small{font-size:12px;}
	    }

/*tel & cel**/
    .newicon--tel .newicon__text,
    .newicon--cel .newicon__text{color:#879d35;}

    	@media screen and (min-width:640px) and (max-width:800px){.newicon--tel{padding-bottom:15px;}}
/*chat*/
	    .newicon--chat--disabled{
	    	opacity:0.7;
	    	width:70%;
	    }

	    	.newicon--chat--disabled .newicon__text--small{margin-left:45px;}

	    .newicon--chat .newicon__text,
	    .newicon__text--ouvidoria{color:#cc7402;}

	    	.newicon--chat:hover .newicon__text{color:#bb6e0a;}
	    	.newicon--chat--disabled:hover .newicon__text{color:#cc7402;}
/*email & question*/
    .newicon--email,
    .newicon--question{padding-bottom:0px;}

    	.newicon--email .newicon__text,
    	.newicon--question .newicon__text{color:#454545;}

	    	.newicon--email:hover .newicon__text,
	    	.newicon--question:hover .newicon__text{color:#313030;}

    .newicon--email .newicon__text{line-height:35px;}

/*thumb dos icones novos*/
.newicon__thumb{
	background:url(../img/new_icons_sprite.png) no-repeat;
	display: block;
	float:left;
	height:35px;
	margin-right:10px;
	width:35px;
}

	.newicon__thumb--tel,
	.newicon__thumb--cel{
		height:20px;
		width:20px;
	}

	.newicon__thumb--tel{background-position:-8px -8px;}
	.newicon__thumb--tel--large{background-position:-35px -70px;}
	.newicon__thumb--cel{background-position:-8px -78px;}

	.newicon__thumb--chat{
		background-color:#cc7402;
		background-position:-35px 0px;
	}

		.newicon--chat:hover .newicon__thumb--chat{background-color:#bb6e0a;}
		.newicon--chat--disabled:hover .newicon__thumb--chat{background-color:#cc7402;}

	.newicon__thumb--question,
	.newicon__thumb--email{background-color:#454545;}

		.newicon--question:hover .newicon__thumb--question,
		.newicon--email:hover .newicon__thumb--email{background-color:#313030;}

	.newicon__thumb--question{background-position:0px -35px;}
	.newicon__thumb--email{background-position:-35px -35px;}

html body iframe[name="google_conversion_frame"]{display: none;}

html body .topo{
	position: absolute;
	bottom: 0px;
	margin: 0 10px;
	right: 0px;
}

.fleft{float:left;}
.fright{float:right;}
