@charset "utf-8";

/**/

@font-face {
    font-family: 'HelveticaLTStdLightCondensed';
    src: url('../typography/helveticaCondensed/helveticaltstd-lightcond-webfont.eot');
    src: url('../typography/helveticaCondensed/helveticaltstd-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typography/helveticaCondensed/helveticaltstd-lightcond-webfont.woff') format('woff'),
         url('../typography/helveticaCondensed/helveticaltstd-lightcond-webfont.ttf') format('truetype'),
         url('../typography/helveticaCondensed/helveticaltstd-lightcond-webfont.svg#HelveticaLTStdLightCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdCondensed';
    src: url('../typography/helveticaCondensed/helveticaltstd-cond-webfont.eot');
    src: url('../typography/helveticaCondensed/helveticaltstd-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typography/helveticaCondensed/helveticaltstd-cond-webfont.woff') format('woff'),
         url('../typography/helveticaCondensed/helveticaltstd-cond-webfont.ttf') format('truetype'),
         url('../typography/helveticaCondensed/helveticaltstd-cond-webfont.svg#HelveticaLTStdCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd67MdCn';
    src: url('../typography/helveticaCondensed/helveticaneueltstd-mdcn-webfont.eot');
    src: url('../typography/helveticaCondensed/helveticaneueltstd-mdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typography/helveticaCondensed/helveticaneueltstd-mdcn-webfont.woff') format('woff'),
         url('../typography/helveticaCondensed/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'),
         url('../typography/helveticaCondensed/helveticaneueltstd-mdcn-webfont.svg#HelveticaNeueLTStd67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**/

html {
	height: 100%;
}

body, html {
	margin:0;
	padding:0;
	height: 100%;
}

body {
	background: #E1E1DC url(img/bkgBlur.png) top center no-repeat;
	overflow: visible;
	position: relative;
	font-family: 'HelveticaLTStdCondensed', Arial, sans-serif;
	line-height: 100%;
}

/**/

h1.main {
	font-family: 'HelveticaLTStdLightCondensed', Arial, sans-serif;
	font-size:29px;
	line-height:110%;
	color:rgb(0,122,171);
	text-align:left;
	margin: 20px 0 20px;
	font-weight: normal;
	width: 870px;
	text-shadow:1px 1px 0px rgb(255,255,255);

	}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}

a, a:link, a:active, a:visited {
	color:#008BBF;
	}

a:hover {
	color:#08B8F8;
	}


/**/

.boxAuxWrapper {
	display: none;
}

/* ESTRUTURA BASE */

.boxLayoutWrapper {
	width: 100%;
	position:absolute; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	z-index: 10;
	/*background: url(img/bkgTop.jpg) center top repeat-x;*/
	}

.boxLayout {
	width: 980px;
	position: relative;
	top: 0;
	margin: 0 auto;
	z-index: 900;
	overflow: visible;
	padding-bottom: 330px;
}

.boxFooterWrapper {
	position: absolute;
	z-index: 3000;
	bottom: 20px; /* stick to bottom */
	overflow: hidden;
	width: 100%;
	clear: both;
	margin-top: 50px;
	height: 250px;
}

.boxFooter {
	position: relative;
	width: 980px;
	margin: 0 auto 13px;
	color: #fff;
}

/* HEADER */

.boxHeader {
	width: 980px;
	position: relative;
	z-index:500;
}

/* idiomas */

.boxLang.menu {
	float: right;
	padding-top: 3px !important;
	}
	
.boxLang.menu li {
	font-family:'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	display: inline;
	padding-left: 5px;
	font-size:13px;
	color:rgb(102,102,89);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	text-transform: uppercase;

	}

.boxLang.menu li a {	
	color:rgb(172,172,163);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
}

.boxLang.menu li a:hover {	
	color:rgb(102,102,89);
	text-shadow:1px 1px 0px rgba(255,255,255,0.25);
}

/* logo */

.boxLogo {
	float: left;
	margin: 20px 0;
}

/* header tools */

.boxHeaderTools {
	position: absolute;
	right: 0;
	top: 37px;
	}
	
/* login */
	
.boxLogin {
	float: right;
	padding: 0 9px 0 10px;
	background: #71B7CE;
	}
	
.boxLogin a {
	display: block;
	height: 23px;
	padding: 5px 10px 0 0;
	font-family:'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	font-size:16px;
	color:rgb(248,249,250);
	text-shadow:1px 1px 0px rgba(0,0,0,0.26);
	background: url(img/iconSetaWhite.png) right 9px no-repeat;
	}
	
.boxLogin a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity:0.70;
	opacity:0.70;
	}
	
/* pesquisa */	

.boxSearch {
	float: right;
	margin-right: 40px;
	position: relative;
	}
	
.boxSearch input {
	background: url(img/transparenciaWhite.png) repeat;
	border: none;
	font-family: 'HelveticaLTStdCondensed', Arial, sans-serif;
	font-size:16px;
	color:rgb(170,170,170);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	text-align: left;
	height: 28px;
	padding: 0 8px 0 8px;
	width: 140px;
	}

.ie7 .boxSearch input, .ie8 .boxSearch input {
	height: 25px;
	padding: 3px 8px 0 8px;
	}
		

.boxSearch a {
	position: absolute;
	right: 7px;
	top: 9px;
	width: 6px;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(img/iconSetaBlue.png) no-repeat;
	display: block;
	}
	
.ie7 .boxSearch a {
	right: 47px;
	top: 10px;
	}
	
.boxSearch a:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	-khtml-opacity:0.60;
	opacity:0.60;
	}
	
/* menu topo - global nav */

.boxGlobalNav {
	background: url(img/bkgGlobalNav.png) repeat-x;
	float: left;
	width: 980px;
	}
	
/* +++++++++ content +++++++++++ */

.boxContent {
	margin-top: 7px;
	position: relative;
	z-index: 0;
	}
	
.home .boxContent {
	margin-top: 10px;
	}

.home .boxContentBody {
	position: relative;
	}

/*+++++ homepage +++++++++*/

/* banner topo */

.boxMainHighlights {
	width: 778px;
	height: 450px;
	float: right;
	overflow: hidden;
	position: relative;
	z-index: 20;
	}
	
/* globo */

.boxBanner.globo {
	position: absolute;
	z-index: 50;
	width: 404px;
	height: 437px;
	background: url(img/globoBkg.png) 0 0 no-repeat;
	top: 39px;
	}
	
.boxBanner.globo .item.globo {
	width: 202px;
	height: 201px;
	float: left;
	margin: 0 0 1px 0;
	}
	
a.globo {
	color: #fff;
	font-family: 'HelveticaLTStdCondensed', Arial, sans-serif;
	font-size:22px;
	line-height:110%;
	text-shadow:1px 1px 1px rgba(0,0,0,0.45);
	display: block;
	}
	
a.globo.top.left {
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 108px;
	height: 94px;
	background: url(img/globoIcon1.png) 136px 58px no-repeat;
	position: relative;
	z-index: 100;
	}
	
a.globo.top.left:hover {
	background: url(img/globoHover1.png) 1px 1px no-repeat;
	}
	
a.globo.top.right {
	text-align: left;
	padding-left: 20px;
	padding-right:20px;
	padding-top: 108px;
	height: 94px;
	background: url(img/globoIcon2.png) 22px 58px no-repeat;
	position: relative;
	z-index: 90;
	}
	
a.globo.top.right:hover {
	background: url(img/globoHover2.png) 1px 1px no-repeat;
	}
	
a.globo.bottom.left {
	text-align: right;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	height: 187px;
	background: url(img/globoIcon3.png) 134px 101px no-repeat;
	position: relative;
	z-index: 80;
	}
	
a.globo.bottom.left:hover {
	background: url(img/globoHover3.png) 1px 1px no-repeat;
	}
	
a.globo.bottom.right {
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 15px;
	height: 187px;
	background: url(img/globoIcon4.png) 19px 101px no-repeat;
	position: relative;
	z-index: 70;
	}
	
a.globo.bottom.right:hover {
	background: url(img/globoHover4.png) 1px 1px no-repeat;
	}
	
/* ecran pc */

.pcScreen {
	width: 374px;
	height: 308px;
	background: url(img/pcScreen.png) 0 0 no-repeat;
	position: absolute;
	z-index: 30;
	top: 106px;
	left: 527px;
	}
	
/*+++++ interiores +++++++++++++++++++++++++++++*/

/* path */

.menu.boxPath {
	font-size:13px;
	color:rgb(165,165,153);
	text-align:left;
	}	
	
.ie7 .menu.boxPath {
	margin-bottom: 20px;
	}	
	
.menu.boxPath li {
	display: inline;
	font-size:12px;
	color:rgb(165,165,153);
	}	
	
.menu.boxPath li a {
	color:rgb(165,165,153);
	}
	
.menu.boxPath li a:hover {
	color: #71B7CE;
	}	

.menu.boxPath li:after {  
    content: ">";
    text-align: right;
	padding-left: 7px;
}

.menu.boxPath li.last:after {  
    content: none;
}

/* tools */

.menu.boxTools {
	position: absolute;
	right: 0;
	top: 35px;
	}
	
.ie7 .menu.boxTools {
	top: 30px;
	}
	
.menu.boxTools li {
	float: left;
	margin-left: 4px;
	}
	
.menu.boxTools li a {
	text-indent: -1000px;
	width: 30px;
	height: 31px;
	overflow: hidden;
	display: block;
	}
	
.menu.boxTools li a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity:0.70;
	opacity:0.70;
	}
	
.menu.boxTools li.item.first a {
	background: url(img/iconToolsPrint.png) no-repeat;
	}
	
.menu.boxTools li.item.last a {
	background: url(img/iconToolsShare.png) no-repeat;
	}

.menu.boxTools .at16nc.at16t_compact {
	background: none !important;
	}
	
/* grid listagem */	

.rgMasterTable.rgClipCells .item {
	padding-bottom: 35px;
	float: left;
	width: 980px;
	}
	
.rgMasterTable.rgClipCells .item .img {
	float: left;
	width: 210px;
	height: 150px;
	background: url(img/thumbReplacer.jpg) no-repeat;
	}

.rgMasterTable.rgClipCells .item .img img {
	width: 210px;
	height: 150px;
	}
	
.rgMasterTable.rgClipCells .item .description {
	float: left;
	width: 750px;
	margin-left: 20px;
	}
	
.rgMasterTable.rgClipCells .item .description h3 {
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	font-size:19px;
	line-height:120%;
	color:rgb(0,122,171);
	text-align:left;
	text-shadow:1px 1px 0px rgb(255,255,255);
	margin-bottom: 5px;
	}

.rgMasterTable.rgClipCells .item .description p {
	font-size:16px;
	line-height:130%;
	color:rgb(44,44,38);
	text-align:left;
	}
	
.rgMasterTable.rgClipCells .item .more {
	font-size: 14px;
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	margin-top: 5px;
	float: left;
	display: block;
	margin-top: 4px;
	}
	
/* paginacao */

.rgPager {
	text-align: center;
	}
	
.CustomPagerHolder {
	padding: 12px;
	width: 980px;
	background: url(img/bkgBorderPaginacao.png) center center repeat-x;
	font-size:15px;
	color:rgb(140,140,123);
	text-shadow:1px 1px 0px rgba(255,255,255,0.85);
	}
	
.RadComboBox .rcbInputCell .rcbInput,
.RadComboBox_Default .rcbHovered .rcbInputCell .rcbInput {
	font-size:15px;
	color:rgb(140,140,123);
	text-shadow:1px 1px 0px rgba(255,255,255,0.85);
	font-family: 'HelveticaLTStdCondensed', Arial, sans-serif;
	text-transform: lowercase;
	}
	
.RadComboBox_Default .rcbHovered .rcbInputCell .rcbInput {
	color:#6B6B5F !important;
}

.CustomPagerHolder .btnPrevious,
.CustomPagerHolder .btnNext {
	color:#6B6B5F;
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	text-transform: lowercase;
	font-size:16px;
	height: 20px;
	}
	
.CustomPagerHolder .btnPrevious:hover,
.CustomPagerHolder .btnNext:hover {
	color:#008BBF;
	}
	
.CustomPagerHolder .btnPrevious {
	margin-right: 20px;
	background: url(img/iconPrevious.png) 0 1px no-repeat;
	padding-left: 15px;
	}
	
.CustomPagerHolder .btnNext {
	margin-left: 20px;
	background: url(img/iconNext.png) right 1px no-repeat;
	padding-right: 15px;
	}
	

.CustomPagerHolder .btnPrevious.disabled,
.CustomPagerHolder .btnNext.disabled,
.CustomPagerHolder .btnPrevious.disabled:hover,
.CustomPagerHolder .btnNext.disabled:hover {
	color:#6B6B5F;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity:0.40;
	opacity:0.40;
	}
	
/* box downloads */

.boxDownloads {
	margin-top: 30px;
	clear: both;
	}

.boxDownloads dt {
	font-size:21px;
	color:rgb(159,159,146);
	text-align:left;
	text-shadow:1px 1px 0px rgb(255,255,255);
	font-weight: normal;
}

.boxDownloads dd {
	background: url(img/iconSetaBlue.png) left 4px no-repeat;
	padding-left: 8px;
	margin-top: 3px;
	font-size: 15px;
	color: #929285;
	text-shadow:1px 1px 0px rgb(255,255,255);
}

/* artigos relacionados */

.boxRelacionados {
	margin-top: 30px;
	clear: both;
	background: url(img/bkgBorder.png) bottom repeat-x;
	padding-bottom: 20px;
	}
	
.boxRelacionados h4 {
	font-size:21px;
	color:rgb(159,159,146);
	text-align:left;
	text-shadow:1px 1px 0px rgb(255,255,255);
	font-weight: normal;
	background: url(img/bkgBorder.png) bottom repeat-x;
	padding-bottom: 9px;
	margin-bottom: 15px;	
	}
	
.boxRelacionados .title a {
	display: block;
	margin-bottom: 4px;	
	}

.boxRelacionados .descricao a {
	font-size: 14px;
	color: #535353;
	}
	
.boxRelacionados .descricao a:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity:0.70;
	opacity:0.70;
	}
	
.boxRelacionados ul {
	margin: 0;
	padding: 0;
	}

.boxRelacionados li {
	background: url(img/iconItemsRelacionados.png) 0 3px no-repeat;	
	list-style: none;
	padding: 0 0 0 20px;
	float: left;
	margin-right: 20px;
	}
	
.boxRelacionados ul.fourCol li {
	width: 210px;
	}
	
.boxRelacionados ul.threeCol li {
	width: 293px;
	}
	
.boxRelacionados ul.twoCol li {
	width: 460px;
	}
	
.boxRelacionados ul.fourCol li.item_4,
.boxRelacionados ul.threeCol li.item_3,
.boxRelacionados ul.twoCol li.item_2 {
	margin-right: 0;
	}

a.formContact {
	font-size:16px;
	color: #fff;
	text-align:left;
	text-shadow:1px 1px 0px rgba(0,0,0,0.25);
	display: block;
	float: left;
	padding: 4px 10px 5px;
	background: #5AADCB;
	margin-top: 30px;
	clear: both;
	}
	
a.formContact:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity:0.70;
	opacity:0.70;
	}
	
/* alturas minimas */

.boxList,
.gcmContent {
	/*min-height: 300px;*/
	}
	
/* galeria flexslider */

.galeriaSlider {
	margin-top: 20px;
	clear: both;
	}
	
.galeriaSlider h5 {
	font-size:21px;
	color:rgb(69,141,165);
	text-align:left;
	text-shadow:1px 1px 0px rgb(255,255,255);
	}
/*	
.galeriaSlider .boxSlider {
	left: 0;
	background: url(img/bkgSlideGaleria.png) repeat;
	width: 530px;
	height: 95px;
	margin-top: 5px;
	}
	
.galeriaSlider .flexslider,
.galeriaSlider .flex-viewport:before, 
.galeriaSlider .flex-viewport:after,
.galeriaSlider .flexslider .slides,
.galeriaSlider .flexslider .slides li  {
	height: 74px;
	}
	
.galeriaSlider .flex-viewport .slides .fsItem,
.galeriaSlider .flex-viewport .slides .fsThumb img {
	width: 103px;
	height: 74px;
	}
	
.galeriaSlider .flex-viewport {
	width: 442px;
	}
	
.galeriaSlider .flex-direction-nav {
    position: absolute;
    z-index: 11;
    bottom: 0;
	height: 51px;
    width: 450px;
    padding: 0;
    margin: 0 0 0 5px;
	
	display: block;
}
*/

/* portfolio - timeline */

.boxInfoElements {
	margin-top: 10px;
	}

.boxSideMenu {
	background: url(img/bkgTimelineRepeatY.png) 0 0 repeat-y;
	margin-top: 40px;
	z-index: 60;
	clear: both;
	float: left;
	width: 480px;
	}
	
.boxInfoList.gcmContent {
	float: left;
	width: 500px;
	margin-top: 20px;
	}	
	
ul.menu.menuSideGrey {
	background: url(img/bkgTimeline.png) 0 0 no-repeat;
	top: -20px;
	position: relative;
	z-index: 80;
	margin: 0 0 -20px 0;
	padding: 20px 0 0 0;
	}
	
ul.menu.menuSideGrey li {
	background: url(img/bkgTimelineSeparator.png) 0 bottom no-repeat;
	width: 90px;
	padding: 0 0 28px;
	text-align: center;
	
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	font-size:21px;
	color: #fff;
	}
	
ul.menu.menuSideGrey ul.subMenu {
	margin-left: 105px;
	margin-top:-19px;
	}

ul.menu.menuSideGrey ul.subMenu li {
	background: url(img/iconSetaBlue.png) 0 7px no-repeat;
	padding: 0 0 0 10px;
	width: 365px;
	text-align: left;
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	font-size:16px;
	line-height:120%;
	color:rgb(68,68,68);
	margin-bottom: 5px;
	}
	
ul.menu.menuSideGrey ul.subMenu li a {
	color:rgb(68,68,68);
	}
	
ul.menu.menuSideGrey ul.subMenu li a:hover {
	color: #008BBF;
	}
	
ul.menu.menuSideGrey li.last {
	background: none;
	padding-bottom: 10px;
	}
	
/* mapa google */

.boxGoogleMap small {
	padding-top: 4px;
	display: block;
	}

.boxGoogleMap small a {
	color: #008BBF !important;
	}
	
.boxGoogleMap small a:hover {
	color: #08B8F8 !important;
	}
	
/*+++++ formularios +++++++++++++++++++++*/	

.boxForm.moduloFormulario {
	width: 555px;
	margin-top: 20px;
	}

.formItemBox {
    clear: both;
    float: left;
    margin-bottom: 5px;
    width: 555px;
}

.ie7 .formItemBox {
    margin-bottom: 13px;
}

.formItemBox .formItemTitle, .boxForm h3 {
    border-bottom: 1px solid #D1D1D1;
    color: #666666;
    font: 19px "museo_300regular",Arial,sans-serif;
    margin: 10px 0 20px;
}

.formItemBox .formItemFilete {
    border-bottom: 1px solid #D1D1D1;
    margin-bottom: 20px;
}

.formItemBox .formTextField {
    clear: both;
    float: left;
}

.formItemBox .formItemName {
    color: #555;
    float: left;
    font-size: 15px;
    padding: 3px 12px 0 0;
    text-align: right;
    width: 160px;
}

.formItemBox .formItemName em {
    color: #08B8F8;
    font-style: normal;
    font-weight: bold;
    margin-right: 4px;
    padding-left: 4px;
}

.formItemBox .formItemValidator {
    color: #08B8F8;
    display: block;
    float: left;
    font-style: normal;
    padding: 4px 0 0 5px;
}

.formItemBox .formItemInput {
    color: #666666;
    float: left;
    font-size: 13px;
    width: 350px;
}

.formItemBox .formRadio,
.formItemBox .formCheck {
	padding-top: 3px;
	}

.formItemInput, .formTextArea, .formSelect {
    float: left;
    margin-bottom: 5px;
}

input.text, input.email, textarea.uniform {
    color: #666666;
    font-family: Tahoma,Arial,sans-serif;
    width: 350px;
}

.RadPicker_Default .rcCalPopup, .RadPicker_Default a.rcDisabled.rcCalPopup:hover {
    margin-left: 7px;
}

div.selector select {
    color: #666666;
    font-family: Tahoma,Arial,sans-serif;
}

.formItemBox .formTextLegend {
    color: #999999;
    font-size: 10px;
    margin-left: 170px;
}

.formItemBox .formItemButtons {
    float: left;
    margin-right: 5px;
    margin-top: 10px;
    padding-bottom: 5px;
}

.formItemButtons a, a.btnBuy {
    background: #69B3CC;
    clear: left;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    line-height: 100%;
    margin: 20px 0 0;
    opacity: 1;
    padding: 5px 10px;
    text-shadow:1px 1px 0px rgba(0,0,0,0.25);
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
}


.formItemBox .formItemButtons a:hover, a.btnBuy:hover {
    opacity: 0.8;
}
.boxForm .boxScrollText {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #C9C9C9;
    color: #444444;
    font-size: 11px;
    height: 54px;
    margin: 10px 0 10px 210px;
    overflow: auto;
    padding: 5px;
    width: 310px;
}
.boxForm .itemAnexo, .boxForm .itemConfirm {
    color: #666666;
    font-size: 11px;
    margin-left: 130px;
}
.boxForm .itemAnexo {
    background: url("img/iconDownloads.png") no-repeat scroll left top transparent;
    padding-left: 15px;
}
.boxForm .itemConfirm {
    margin-bottom: 20px;
    margin-top: 20px;
}

	
/*+++++ caixa bottom ++++++++++*/

.boxFooter.top {
	background: url(img/bkgBoxFooter.png) repeat;
	height: 170px;
	overflow: hidden;
	}
	
/* inscricao na mailing list */
	
.boxNewsletter {
	background: url(img/bkgMailingList.png) repeat;
	float: left;
	height: 140px;
	width: 170px;
	padding: 20px;
	}
	
.boxNewsletter h4,
.boxBanner.texto .label,
.fsMainTitle h3 {
	font-family: 'HelveticaLTStdCondensed', Arial, sans-serif;
	font-size:21px;
	color:rgb(0,139,191);
	text-align:left;
	margin-bottom: 13px;
	}
	
.textoNewsletter {
	font-size:15px;
	line-height:120%;
	color:rgb(85,85,85);
	text-align:left;
	display: block;
	margin: 0 0 17px;
	}
	
.boxNewsletter a.btn {
	background: #D1DCDC url(img/iconSetaBlue.png) 155px 9px no-repeat;
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	text-align: left;
	height: 23px;
	padding: 5px 8px 0;
	width: 154px;
	display: block;
	font-size:16px;
	color:rgb(0,139,191);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	}
	
.boxNewsletter a.btn:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity:0.70;
	opacity:0.70;
	}
	
/* faqs footer */

.boxBanner.texto {
	float: left;
	height: 170px;
	height: 140px;
	width: 340px;
	padding: 20px 20px 20px 20px;
	}
	
.boxBanner.texto .item.question a {
	font-size:15px;
	line-height:120%;
	color:rgb(68,68,68);
	text-align:left;
	display: block;
	background: url(img/iconSetaBlue.png) left 6px no-repeat;
	padding-left: 10px;
	margin-bottom: 9px;
	}
	
.boxBanner.texto .item.question a:hover {
	color: #008BBF;
	}
	
/* flexslider destaques */

.boxSlider.footer {
	float: left;
	height: 170px;
	height: 140px;
	width: 360px;
	padding: 20px 20px 20px 10px;
	}
	
.boxSlider.footer .flex-viewport .slides .fsItem {
	width: 360px;
	height: 100px;
	}
	
.boxSlider.footer .flex-viewport .slides .fsThumb {
	float: right;
	width: 130px;
	height: 90px;
	}
	
.boxSlider.footer .flex-viewport .slides .fsThumb img {
	width: 130px;
	height: 90px;
	}
	
.boxSlider.footer .flex-viewport .slides .fsTitle {
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	font-size:17px;
	line-height:120%;
	color:rgb(68,68,68);
	text-align:left;
	}
	
.boxSlider.footer .flex-viewport .slides .fsDescription {
	font-size:13px;
	line-height:120%;
	color:rgb(119,119,119);
	text-align:left;
	padding-right: 10px;
	width: 220px;
	}
	
	
/*+++++ footer ++++++++++++++++*/

.boxFooterLeft {
	float: left;
	width: 210px;
	}

.boxFooterRight {
	float: left;
	width: 770px;
	}
	
.boxFooterRight .boxBanners,
.menuCopyrightContent {
	float: right;
	}
	
/* footer left */

.redesSociais {
	float: left;
	width: 105px;
	}

.boxSocialLinks .label,
.boxPartilhaRedesSociais span.titleAddThis {
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	font-size:13px;
	line-height:120%;
	color:rgb(0,139,191);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	text-transform: uppercase;
	clear: both;
	display: block;
	}
	
.boxSocialLinks .item {
	float: left;
	margin-right: 4px;
	}
	
.boxSocialLinks .item a.btnSocial.linkedin,
.boxSocialLinks .item a.btnSocial.facebook,
a.rss {
	background: url(img/iconLinkedin.png) no-repeat;
	display: block;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 2px;
	}	
	
.boxSocialLinks .item a.btnSocial.linkedin:hover,
.boxSocialLinks .item a.btnSocial.facebook:hover,
a.rss:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity:0.80;
	opacity:0.80;
	}	
	
.boxSocialLinks .item a.btnSocial.facebook {
	background: url(img/iconFacebook.png) no-repeat;
	}	
	
a.rss {
	background: url(img/iconRss.png) no-repeat;
	}	
	
.boxPartilhaRedesSociais {
	float: left;
	}
	
.boxPartilhaRedesSociais .at16nc.at16t_compact {
	background: url(img/iconShare.png) no-repeat !important;
	width: 26px !important;
	height: 26px !important;
	margin-top: 2px !important;
	}
	
/* footer right */

.menuFooter.menu,
.copyrightInfo,
.devbyInfo {
	text-align: right;
	margin-bottom: 5px;
	}
	
.menuFooter.menu li {
	font-family: 'HelveticaNeueLTStd67MdCn', Arial, sans-serif;
	font-size:14px;
	line-height:120%;
	color:rgb(137,137,118);
	text-shadow:1px 1px 0px rgba(255,255,255,0.5);
	display: inline;
	text-transform: uppercase;
	margin-left: 10px;
	}
	
.menuFooter.menu li a {
	color:rgb(137,137,118);
	}
	
.menuFooter.menu li a:hover {
	color:#008BBF;
	}
	
.copyrightInfo a, .devbyInfo a {
	font-size:11px;
	line-height:120%;
	color:#979788;
	text-align:right;
	}
	
.devbyInfo a {
	color:#AFAFA3;
	}
	
.copyrightInfo a:hover, .devbyInfo a:hover {
	color:#666;
	}
	
.boxFooterRight .boxBanners {
	margin-right: 20px;
	}

.boxFooterRight .boxBanners .banner {
	float: left;
	margin-right: 10px;
	}