﻿@import "resets.css";
@import "../../cms/comuns/tiny_mce/_css/cross_style.css";

/* FONT FACE */
@font-face {
	font-family: 'LucidaGrandeRegular';
	src: url('../fonts/lucida_grande-webfont.eot');
	src: url('../fonts/lucida_grande-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/lucida_grande-webfont.woff') format('woff'),
		 url('../fonts/lucida_grande-webfont.ttf') format('truetype'),
		 url('../fonts/lucida_grande-webfont.svg#LucidaGrandeRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LucidaGrandeBold';
	src: url('../fonts/lucida_grande_bold-webfont.eot');
	src: url('../fonts/lucida_grande_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lucida_grande_bold-webfont.woff') format('woff'),
		url('../fonts/lucida_grande_bold-webfont.ttf') format('truetype'),
		url('../fonts/lucida_grande_bold-webfont.svg#LucidaGrandeBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoTech';
	src: url('../fonts/NeoTech.eot');
	src: url('../fonts/NeoTech.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoTech.woff') format('woff'),
		url('../fonts/NeoTech.ttf') format('truetype'),
		url('../fonts/NeoTech.svg#NeoTech') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-Regular';
	src: url('../fonts/NeoSansStd-Regular.eot');
	src: url('../fonts/NeoSansStd-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-Regular.woff') format('woff'),
		url('../fonts/NeoSansStd-Regular.ttf') format('truetype'),
		url('../fonts/NeoSansStd-Regular.svg#NeoSansStd-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-Italic';
	src: url('../fonts/NeoSansStd-Italic.eot');
	src: url('../fonts/NeoSansStd-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-Italic.woff') format('woff'),
		url('../fonts/NeoSansStd-Italic.ttf') format('truetype'),
	url('../fonts/NeoSansStd-Italic.svg#NeoSansStd-Italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-Bold';
	src: url('../fonts/NeoSansStd-Bold.eot');
	src: url('../fonts/NeoSansStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-Bold.woff') format('woff'),
		url('../fonts/NeoSansStd-Bold.ttf') format('truetype'),
	url('../fonts/NeoSansStd-Bold.svg#NeoSansStd-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-BoldItalic';
	src: url('../fonts/NeoSansStd-BoldItalic.eot');
	src: url('../fonts/NeoSansStd-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-BoldItalic.woff') format('woff'),
		url('../fonts/NeoSansStd-BoldItalic.ttf') format('truetype'),
		url('../fonts/NeoSansStd-BoldItalic.svg#NeoSansStd-BoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-Light';
	src: url('../fonts/NeoSansStd-Light.eot');
	src: url('../fonts/NeoSansStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-Light.woff') format('woff'),
		url('../fonts/NeoSansStd-Light.ttf') format('truetype'),
		url('../fonts/NeoSansStd-Light.svg#NeoSansStd-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-LightItalic';
	src: url('../fonts/NeoSansStd-LightItalic.eot');
	src: url('../fonts/NeoSansStd-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-LightItalic.woff') format('woff'),
		url('../fonts/NeoSansStd-LightItalic.ttf') format('truetype'),
		url('../fonts/NeoSansStd-LightItalic.svg#NeoSansStd-LightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-Black';
	src: url('../fonts/NeoSansStd-Black.eot');
	src: url('../fonts/NeoSansStd-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-Black.woff') format('woff'),
		url('../fonts/NeoSansStd-Black.ttf') format('truetype'),
		url('../fonts/NeoSansStd-Black.svg#NeoSansStd-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NeoSansStd-BlackItalic';
	src: url('../fonts/NeoSansStd-BlackItalic.eot');
	src: url('../fonts/NeoSansStd-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-BlackItalic.woff') format('woff'),
		url('../fonts/NeoSansStd-BlackItalic.ttf') format('truetype'),
		url('../fonts/NeoSansStd-BlackItalic.svg#NeoSansStd-BlackItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*******************************/
/* GERAL */
/*******************************/
body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

*{margin: 0px;padding: 0px;border: 0px none;}
a img{display: block;}
.clearer{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}
.alignLeft{text-align: left;}
.alignRight{text-align: right;}
.alignCenter{text-align: center;}
.divTableBehave{display: table-cell;vertical-align: middle;}
.divInline{display: inline;}
.divHidden{display: none;}

.LucidaGrande{font-family: 'LucidaGrandeRegular';}
.LucidaGrandeBold{font-family: 'LucidaGrandeBold';}
.NeoT{font-family: 'NeoTech';}
.NeoR{font-family: 'NeoSansStd-Regular';}
.NeoI{font-family: 'NeoSansStd-Italic';}
.NeoB{font-family: 'NeoSansStd-Bold';}
.NeoBI{font-family: 'NeoSansStd-BoldItalic';}
.NeoL{font-family: 'NeoSansStd-Light';}
.NeoLI{font-family: 'NeoSansStd-LightItalic';}
.NeoBL{font-family: 'NeoSansStd-Black';}
.NeoBLI{font-family: 'NeoSansStd-BlackItalic';}

.divBody{

}

.divBody .divBodyBox{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

/* CABECALHO MENU */
.divCabecalhoHeight{
	height: 26px;
}

.divCabecalhoMenu{
	background-color: #262626;
	height: 26px;
	overflow: hidden;
}

.divCabecalhoMenuBox{

}

.divCabecalhoMenuBox .divCabecalhoMenuBoxLeft{
	float: left;
	width: 50%;
}

.divCabecalhoMenuBox .divCabecalhoMenuBoxLeft .divCabecalhoMenuBoxLeftContent{
	float: left;
	margin-left: 75px;
}

.divCabecalhoMenuBox .divIdiomasBox{
	font-size: 14px;
	color: #FFFFFF;
	float: right;
}

.divCabecalhoMenuBox .divIdiomasBox a{
	text-transform: uppercase;
	text-decoration: none;
	color: #999999;
	margin-left: 12px;
}

.divCabecalhoMenuBox .divIdiomasBox a.active{
	color: #FFFFFF;
}

.divCabecalhoMenuBox .divSloganBox{
	float: left;
	margin-right: 45px;
	font-size: 20px;
}

.divCabecalhoMenuBox .divSloganBox a{
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}

.divCabecalhoMenuBox .divSloganBox a img{
	border: 0px none;
}

.divCabecalhoMenuBox .divSloganBox .p1{
	color: #ff3333;
}

.divCabecalhoMenuBox .divCabecalhoMenuBoxRight{
	float: left;
	width: 50%;
}

.divCabecalhoMenuBox .divCabecalhoMenuBoxRight .divCabecalhoMenuBoxRightContent{
	float: right;
	font-size: 14px;
	color: #FFFFFF;
}

.divCabecalhoMenuBox .divCabecalhoOpsBox{
	float: left;
	margin-left: 55px;
}

.divCabecalhoMenuBox .divCabecalhoOpsBox:first-child{
	margin-left: 0px;
}

.divCabecalhoMenuBox .divCabecalhoOpsBox a{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	padding-left: 20px;
	margin-left: 10px;;
}

.divCabecalhoMenuBox .divCabecalhoOpsBox a img{
	border: none;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
}

/* FIM CABECALHO MENU */

/* TOP MENUS */
.divTopMenusHeight{
	height: 113px;
}

.divMenus{
	height: 113px;
	background-image: url('../images/background_shadow.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.divMenus .divMenusLeft{
	float: left;
	position: relative;
}

.divMenus .divMenusLeft .divLogo{
	position: relative;
}

.divMenus .divMenusLeft .divLogoShadow{
	position: absolute;
	bottom: 0px;
	right: -23px;
	background-image: url('../images/background_shadow_logo.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 427px;
	height: 39px;
}

.divMenus .divMenusRight{
	float: right;
}

.divMenus .ulMenu{
	list-style: none;
	height: 100%;
}

.divMenus .ulMenu .liMenu{
	font-size: 16px;
	color: #767678;
	float: left;
	padding-right: 20px;
	padding-left: 25px;
	height: 100%;
	position: relative;
	background-image: url('../images/background_separador.png');
	background-position: right center;
	background-repeat: no-repeat;
}

.divMenus .ulMenu .liMenu a{
	text-decoration: none;
	color: #767678;
}

.divMenus .ulMenu .active{
	color: #ed2929;
}

.divMenus .ulMenu .active a{
	color: #ed2929;
	font-family: 'NeoSansStd-Italic';
}

.divMenus .ulSubMenu{
	list-style: none;
}

.divMenus .ulSubMenu .liSubMenu{
	font-size: 16px;
	color: #FFFFFF;
	float: left;
	height: 100%;
	padding-left: 20px;
	margin-left: 30px;
	background-image: url('../images/background_separador_sub.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.divMenus .ulSubMenu .liSubMenu:first-child{
	background: none;
	margin-left: 0px;
}

.divMenus .ulSubMenu .liSubMenu a{
	text-decoration: none;
	color: #FFFFFF;
}

.divSubMenu{
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 33px;
	width: 100%;
	display: none;
}

.divSubMenu .divSubMenuTitulo{
	color: #939393;
	background-color: #262626;
	text-align: center;
	width: inherit;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
/*
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
*/
}

.divSubMenu .divSubMenuTitulo .divSubMenuTituloBox{
	height: 48px;
	width: inherit;
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 25px;
	cursor: pointer;
}

.divTopSubMenusHeight{
	height: 50px;
}

.divSubMenu .divSubMenuOp{
	display: block;
	color: #FFFFFF;
	background-color: #262626;
	width: 685px;
	width: 590px;
	min-height: 52px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.divSubMenu .divSubMenuOp .ulSubMenu{

}

/* FIM TOP MENUS */

/* BACKGROUND CENTER */
.divBackgroundCenter{
	background-image: url('../images/background_transparente.png'), url('../images/background_homepage.png');
	background-position: left 10px, center top;
	background-repeat: repeat-x, no-repeat;
	height: 337px;
	position: relative;
}

.divBackgroundCenter .divBackgroundCenterBox{
	padding-top: 10px;
}

.divBackgroundCenter .divBackgroundCenterHeight,
.divBackgroundCenter .divBackgroundCenterBox{
	height: 92px;
}

.divBackgroundCenter .divBackgroundCenterBox .divBackgroundCenterBoxLeft{
	float: left;
}

.divBackgroundCenter .divBackgroundCenterBox .divBackgroundCenterBoxRight{
	float: right;
}

.divContadorHTML{
	color: #fefefe;
	font-size: 24px;
	font-family: 'NeoSansStd-Regular';
}

.divContadorHTML label{
	font-family: 'NeoSansStd-Black';
	color: #262626;
	font-size: 36px;
}

.divContadorHTML .divCountdownOption{
	/*
	position: relative;
	top: -5px;
	*/
}

.divContadorHTML .elemCountdown,
.divContadorHTML .elemCountdownSmall,
.divContadorHTML .divCountdownOption,
.divContadorHTML .elemFalta{
	float:left;
}

.divContadorHTML .divCountdownOptionSeparator{
	margin-left: 5px;
	margin-right: 5px;
}

.divContadorHTML .divCountdownOptionDays{
	margin-left: 5px;
	margin-right: 10px;
}

.divContadorHTML .elemCountdown,
.divContadorHTML .elemCountdownHeight,
.divContadorHTML .divCountdownOptionHeight{
	height: 73px;
}

.divContadorHTML .elemCountdownWidth{
	width: inherit;
}

.divContadorHTML .elemCountdown{
	background-image: url('../images/background_digitos.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 99px;
	text-align: right;
}

.divContadorHTML .elemCountdownSmall{
	background-image: url('../images/background_digito.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 49px;
	text-align: center;
	margin-right: 2px;
}

.divContadorHTML .elemCountdown .divTableBehave{
	width: inherit;
}

.divContadorHTML .elemLabel{
	/*
	letter-spacing: 24px;
	padding-left: 13px;
	*/
	text-align: center;
}

.divContadorHTML .elemFalta{
	/*
	text-align: center;
	*/
	margin-right: 20px;
	text-transform: uppercase;
}

.divHomepageSlogan{
	position: absolute;
	bottom: 0px;
	height: 49px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: inherit;
	/*
	width: auto;
	*/
}

.divHomepageSlogan .divHomepageSloganBox{
	background-color: #ed2929;
	color: #FFFFFF;
	font-size: 33px;
	padding-left: 20px;
	padding-right: 20px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: inline-block;
	position: relative;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

.divHomepageSlogan .divHomepageSloganBox .divHomepageSloganBoxMsg{
	height: 49px;
	padding-right: 50px;
}

.divHomepageSlogan .divHomepageSloganBox .divHomepageSloganBoxImg{
	position: absolute;
	top: 8px;
	right: 20px;
}

/* FIM DE BACKGROUND CENTER */

/* INICIO DE NOTICIAS CENTER */
.divBackgroundNoticiasCenter{
	max-height: 33px;
	background-color: #e73030;
	color: #FFFFFF;
	font-size: 15px;
}

.divNoticiasRandomSlogan{
	height: 33px;
}

.divNoticiasRandomSloganBox{

}

.divNoticiasRandomSloganBox .divNoticiasLabel{
	float: left;
	color: #ff9999;
	margin-right: 7px;
}

.divNoticiasRandomSloganBox .divNoticiasResumo{
	float: left;
	width: 859px;
	width: 850px;
	overflow: hidden;
	height: 15px;
	font-size: 14px;
}

/* FIM DE NOTICIAS CENTER */

/* INICIO CORPO ELEMENTOS*/
.divContent{
	margin-top: 30px;
	margin-bottom: 30px;
}
/* FIM CORPO ELEMENTOS*/

/* INICIO DO CONTEUDO FOOTER */
.divFooterConteudo{
	background-image: url('../images/background_footer_effect.png'), url('../images/background_footer.png');
	background-position: center top, center top;
	background-repeat: no-repeat, no-repeat;
	height: 259px;
}

.divFooterConteudo .divFooterConteudoBox{
	width: 888px;
	height: 210px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 29px;
}

.divFooterConteudo .divFooterConteudoBoxElem{
	background-image: url('../images/background_transparente.png');
	background-position: left top;
	background-repeat: repeat;
	margin: 2px;
	float:left;
}

.divFooterConteudo .divFooterConteudoBoxElemB0{
	width: 440px;
	height: 145px;
}

.divFooterConteudo .divFooterConteudoBoxElemB1{
	width: 440px;
	height: 212px;
	float:right;
}

.divFooterConteudo .divFooterConteudoBoxElemB1009{
	width: 440px;
	height: 63px;
}

.divFooterConteudo .divFooterConteudoElem{
	padding: 0px 10px 0px 10px;
	color: #FFFFFF;
	line-height: normal;
	position: relative;
}

.divInputBox{
	background-image: url("../images/input.png");
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	width: 228px;
	height: 32px;
}

.divInputBox .divInsertLabel{
	position: absolute;
	font-size: 13px;
	left: 10px;
	top: 8px;
	color: #999999;
}

.divInputBox .divInput{
	margin-left: 10px;
	height: 32px;
	width: 210px;
}

.divInputBox .divInput input{
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 13px;
	height: 100%;
	width: 100%;
	color: #999999;
	font-family: 'NeoSansStd-Regular';
}

.divInputBox .divSubmitBt{
	position: absolute;
	right: -55px;
	top: -1px;
}

.divInputBox .divSubmitBt a{
	text-decoration: none;
	color: #FFFFFF;
}

.divInputBox .divSubmitBt a img{
	display: block;
}

.divNewsletterBox{

}

.divNewsletterBox .divNewsletterBoxLeft{
	float: left;
	text-transform:uppercase;
	margin-right: 20px;
	font-size: 18px;
	padding-top: 5px;
}

.divNewsletterBox .divNewsletterBoxRight{
	float: left;
	position: relative;
}

.divNewsletterStatus{
	position: absolute;
	top: 35px;
	width: 225px;
}

.divNewsletterStatus .divNewsletterError{
	color: red;
}

.divNewsletterStatus .divNewsletterSuccess{
	color: green;
}

.divNoticiasHomepage{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.divNoticiasHomepage .divNoticiasHomepageTitulo{
	color: #e73030;
	font-size: 22px;
}

.divNoticiasHomepage .divNoticiasHomepageResumo{
	color: #cccccc;
	font-size: 16px;
	margin-bottom: 15px;
}

.divNoticiasHomepage .divNoticiasHomepageTexto{
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
	height: 71px;
	overflow: hidden;
	margin-bottom: 15px;
}

.divNoticiasHomepage .divNoticiasHomepageMais{
	text-align: right;
	font-size: 11px;
	color: #e73030;
}

.divNoticiasHomepage .divNoticiasHomepageMais a{
	text-align: right;
	text-decoration: none;
	color: #e73030;
}

.divNoticiasBotao{
	position: absolute;
	height: 100%;
	right: -20px;
	top: 0px;
}

.divNoticiasBotao div{
	display: table-cell;
	vertical-align: middle;
	height: 212px;
}

/* FIM DO CONTEUDO FOOTER */

/* INICIO DO FOOTER */
.divFooter{
	background-color: #262626;
	height: 272px;
	height: 100px;
	position: relative;
	font-size: 14px;
}

.divFooter .divFooterBox{
	padding-top: 20px;
	color: #FFFFFF;
}

.divFooter .divFooterBox a{
	text-decoration: none;
	color: #FFFFFF;
}

.divFooter .divFooterBox .divFooterBoxLeft{
	float: left;
}

.divFooter .divFooterBox .divFooterBoxRight{
	float:right;
}

.divFooter .ulMenuFooter{
	margin-left: 30px;
	list-style: none;
	display: inline-block;
}

.divFooter .ulMenuFooter .liMenuFooter{
	float: left;
	margin-right: 10px;
}
/* FIM DO FOOTER */

/* INICIO DOS PACOTES DE OFERTa */
.divBoxOfertas{

}

.divBoxOfertas .divBoxOfertasElem{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #CCCCCC;
	width: 227px;
	height: 279px;
	margin-left: 14px;
	float: left;
}

.divBoxOfertas .divBoxOfertasElem:first-child{
	margin-left: 0px;
}

.divBoxOfertas .divBoxOfertasNr1{
	width: 911px;
}

.divBoxOfertas .divBoxOfertasNr2{
	width: 455px;
}

.divBoxOfertas .divBoxOfertasNr3{
	width: 303px;
}

.divBoxOfertas .divBoxOfertasNr4{
	width: 227px;
}

.divBoxOfertas .divBoxOfertasNr5{
	width: 194px;
}

.divBoxOfertas .divBoxOfertasNr6{
	width: 161px;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemImg{
	height:118px;
	overflow: hidden;
	margin-bottom: 10px;
	text-align: center;
	position: relative;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemImg .divBoxOfertasElemImgLC{
	background-image: url("../images/left_corner.png");
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 8px;
	height: 8px;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemImg .divBoxOfertasElemImgRC{
	background-image: url("../images/right_corner.png");
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 8px;
	height: 8px;

}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemInfo{
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemTitle{
	color: #e73030;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 15px;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemOp{
	position: absolute;
	right: 10px;
	top: -6px;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemOp a{
	text-decoration: none;
	color: #e73030;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemOp a img{
	display: block;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemResumo{
	line-height: normal;
	height: 81px;
	overflow: hidden;
	margin-bottom: 15px;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemDetalhes{
	text-align: right;
	color: #e73030;
}

.divBoxOfertas .divBoxOfertasElem .divBoxOfertasElemDetalhes a{
	text-decoration: none;
	color: #e73030;
}
/* FIM DOS PACOTES DE OFERTa */

/* CONTEUDO */
.divConteudo{
	color: #262626;
}

.divConteudo p{
	margin-bottom: 20px;
	/*line-height: normal;*/
	line-height: 19px;
}

.divConteudo strong{
	font-family: 'LucidaGrandeBold';
}

.divConteudo .divConteudoTitulo{
	font-size: 30px;
	color: #e73030;
	margin-bottom: 25px;
}

.divConteudo .divConteudoBox{
}

.divConteudo .divConteudoBoxCAM{
	font-size: 13px;
}

.divConteudo .divConteudoBox .divConteudoBoxLeft{
	float: left;
	margin-left: 23px;
	width: 490px;
}

.divConteudo .divConteudoBox .divConteudoBoxRight{
	float: right;
	width: 422px;
	position: relative;
}

.divConteudo .divConteudoBox .divConteudoBoxRight .bx-prev{
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.divConteudo .divConteudoBox .divConteudoBoxRight .bx-next{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.divConteudo .divConteudoBox .divConteudoBoxImg{

}

.divConteudo .divConteudoBox .divConteudoBoxImg .divConteudoBoxImgElem{
	display: none;
}

.divConteudo .divConteudoBox .divConteudoBoxImg .divConteudoBoxImgElem:first-child{
	display: block;
}

.divConteudo .divConteudoBox .divConteudoBoxImgThumb{
	width: 422px;
	height: 128px;
	overflow: hidden;
}

.divConteudo .divConteudoBox .divConteudoBoxImgThumb .divConteudoBoxImgThumbElem{
	float: left;
}

.divConteudo .divConteudoBox .divConteudoBoxImgThumb .divConteudoBoxImgThumbElem a{

}

.divConteudo .divConteudoBox .divConteudoBoxImgThumb .divConteudoBoxImgThumbElem img{
	max-width: 211px;
}

.divConteudo .divConteudoBox .divConteudoBoxImgThumb .divConteudoBoxImgThumbElem a img{
	display: block;
}
/* FIM DE CONTEUDO */

/* TESTEMUNHOS */
.divTestemunhos{
	position: relative;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.divTestemunhos .divTestemunhosBckTop{
	position: absolute;
	top: 0px;
	left: -20px;
	background-image: url("../images/background_testemunhos.png");
	background-position: center top;
	background-repeat: no-repeat;
	width: 993px;
	height: 42px;
}

.divTestemunhos .divTestemunhosBckBottom{
	position: absolute;
	bottom: 0px;
	background-image: url("../images/background_testemunhos_footer.png");
	background-position: center top;
	background-repeat: no-repeat;
	width: 950px;
	height: 2px;
}

.divTestemunhos .divTitulo{
	font-size: 24px;
	color: #e73030;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.divTestemunhos .divTestemunhoBox{

}

.divTestemunhos .divTestemunhoBox .divTestemunhoElem{
	width: 275px;
	float: left;
	margin-left: 62px;
}

.divTestemunhos .divTestemunhoBox .divTestemunhoElem:first-child{
	margin-left: 0px;
}

.divTestemunhos .divTestemunhoBox .divTestemunhoElem .divTituloElem{
	font-size: 18px;
	color: #999999;
	text-align: center;
	margin-bottom: 10px;
}

.divTestemunhos .divTestemunhoBox .divTestemunhoElem .divTexto{
	font-size: 13px;
	color: #262626;
	text-align: center;
}

.divTestemunhos .divTestemunhoBox .divTestemunhoElem .divTexto a{
	color: #262626;
	text-decoration: none;
}
/* FIM DE TESTEMUNHOS */

/* GALERIA MULTIMEDIA */
.divGaleriaBox{

}

.divGaleriaBox .divGaleriaBoxLeft{
	float: left;
	width: 194px;
	margin-right: 10px;
}

.divGaleriaBox .divGaleriaBoxRight{
	float: right;
	width: 730px;
	position: relative;
}

.divGaleriaBox .divDisponibilidadeBox{
	margin-top: 30px;
}

.divGaleriaBox .divGaleriaDisponibilidade{
	font-size: 14px;
	color: #e73030;
	text-align: right;
}

.divGaleriaBox .divGaleriaDescricao{
	font-size: 12px;
	color: #262626;
	line-height: normal;
}

.divGaleriaBox .divGaleriaDescricao a{
	text-decoration: none;
	color: #262626;
}

.divGaleriaBox .divGaleriaBoxImagem{
	margin-bottom: 15px;
	position: relative;
	min-height: 398px;
}

.divGaleriaBox .divGaleriaBoxImagem .divGaleriaImagemElem{
	display: none;
}

.divGaleriaBox .divGaleriaBoxImagem .divGaleriaImagemElem:first-child{
	display: block;
}

.divGaleriaBox .divGaleriaBoxImagem .divGaleriaImagemElem img{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.divGaleriaBox .divGaleriaBoxImagemThumb{
	position: relative;
	height: 77px;
	overflow:hidden;
}

.divGaleriaBox .divGaleriaBoxImagemThumb .divGaleriaBoxImagemThumbElem{
	float: left;
	padding-right: 3px;
	padding-left: 2px;
}

.divGaleriaBox .divGaleriaBoxImagemThumb .divGaleriaBoxImagemThumbElem a{
	text-decoration: none;
	color: #666666;
}

.divGaleriaBox .divGaleriaBoxImagemThumb .divGaleriaBoxImagemThumbElem img{
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.divGaleriaBox .divGaleriaBoxRight .bx-prev{
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.divGaleriaBox .divGaleriaBoxRight .bx-next{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.divGaleriaBox .divGaleriaBoxImagemText{
	line-height: normal;
	font-size: 12px;
	top: 415px;
	left: -218px;
	position: absolute;
	width: 185px;
	height: 85px;
	overflow: hidden;
}

.divGaleriaBox .divGaleriaBoxImagemText .divGaleriaImagemTextElem{
	display: none;
}

.divGaleriaBox .divGaleriaBoxImagemText .divGaleriaImagemTextElem:first-child{
	display: block;
}

.ulGaleriaBox{
	list-style: none;
	font-size: 14px;
}

.ulGaleriaBox .liGaleriaBox{
	line-height: normal;
	padding-bottom: 15px;
	padding-left: 40px;
}

.ulGaleriaBox .liGaleriaBox a{
	text-decoration: none;
	color: #666666;
}

.ulGaleriaBox .active a{
	text-decoration: none;
	color: #e73030;
}

.ulGaleriaBox .active{
	background-image: url("../images/bullet.png");
	background-position: left -3px;
	background-repeat: no-repeat;
}

/* FIM DE GALERIA MULTIMEDIA */

/* NOTICIAS */
.divNoticiaBox{

}

.divNoticiaBox .divNoticiaBoxElem{
	line-height: normal;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 2px solid #e5e5e5;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft{
	width: 490px;
	float: left;
	position: relative;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemTitulo{
	color: #e73030;
	font-size: 22px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemTitulo a{
	color: #e73030;
	text-decoration: none;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemResumo{
	color: #999999;
	font-size: 16px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemResumo a{
	color: #999999;
	text-decoration: none;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemTexto{
	margin-top: 15px;
	font-size: 12px;
	color: #262626;
	max-height: 168px;
	overflow: hidden;
	margin-bottom: 15px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft  .divNoticiaBoxElemTextoFull{
	max-height: none;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemPlus{
	position: absolute;
	right: 0px;
	bottom: -15px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemPlus a{
	text-decoration: none;
	color: #e73030;
	padding-right: 25px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemPlus img{
	display: block;
	position: absolute;
	right: 0px;
	top: -4px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemBack{
	position: absolute;
	left: 0px;
	bottom: -15px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemBack a{
	text-decoration: none;
	color: #e73030;
	padding-left: 30px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemLeft .divNoticiaBoxElemBack img{
	display: block;
	position: absolute;
	left: 0px;
	top: -4px;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemRight{
	width: 420px;
	margin-left: 20px;
	margin-top: 45px;
	float: left;
}

.divNoticiaBox .divNoticiaBoxElem .divNoticiaBoxElemFullScreen{
	width: 100%;
}

.divPaginacao{

}

.divPaginacao .divPaginacaoLeft{
	float: left;
	font-size: 16px;
	color: #999999;
}

.divPaginacao .divPaginacaoLeft .divTableBehave{
	height: 39px;
}

.divPaginacao .divPaginacaoRight{
	float: right;
}

.divPaginacao .divPaginacaoBox{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #262626;
	height: 39px;
	font-size: 16px;
}

.divPaginacao .divPaginacaoBox .divTableBehave{
	height: 30px;
	padding-top: 7px;
}

.divPaginacao .divPaginacaoBox a{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url("../images/background_separador_small.png");
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-right: 11px;
}

.divPaginacao .divPaginacaoBox a:first-child{
	background: none;
}

.divPaginacao .divPaginacaoBox .active{
	font-family: 'NeoSansStd-BoldItalic';
}

/* FIM DE NOTICIAS */

/* CONTACTOS */
.divContactos{

}

.divContactos .divContactosBox{
	width: 100%;
	margin-bottom: 30px;
}

.divContactos .divContactosBox .divContactosElem{
	float: left;
	width: 430px;
	margin-left: 45px;
}

.divContactos .divContactosBox .divContactosElem:first-child{
	margin-left: 20px;
}

.divContactos .divContactosBox .divContactosElem .divContactosElemTitulo{
	color: #e73030;
	font-size: 22px;
	margin-bottom: 15px;
}

.divContactos .divContactosBox .divContactosElem .divContactosElemConteudo{
	color: #262626;
	font-size: 14px;
}

.divContactos .divContactosBox .divContactosElem a{
	color: inherit;
}

.divContactos .divContactosBox .divMapa{
	width: 422px;
	height: 405px;
}

.divContactos .divContactosBox .divMapa iframe{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.divFormularioBox{

}

.divFormularioBox .divFormularioElem{
	margin-bottom: 20px;
}

.divFormularioBox .divFormularioElem .divFormularioLabel{
	color: #999999;
	margin-bottom: 10px;
}

.divFormularioBox .divFormularioElem .divFormularioField{
	background-color: #eeedec;
	border: 1px solid #dbdad9;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	min-height: 36px;
	width: 305px;
}

.divFormularioBox .divFormularioElem .divFormularioField input{
	background: transparent;
	height: 36px;
	padding-left: 5px;
	padding-right: 5px;
	width: 295px;
}

.divFormularioBox .divFormularioElem .divFormularioField textarea{
	background: transparent;
	height: 97px;
	font-size: 13px;
	padding: 5px;
	width: 295px;
}

.divFormularioBox .divFormularioElem .divFormularioBtEnvio{
	color: #999999;
}

.divFormularioBox .divFormularioElem .divFormularioBtEnvio a{
	color: #999999;
	text-decoration: none;
	padding-right: 30px;
	padding-bottom: 10px;
	background-image: url("../images/next.png");
	background-position: right -1px;
	background-repeat: no-repeat;
	font-size: 16px;
}

.divContactosLog{
	color: green;
}

.divContactosLogError{
	color: red;
}

/* FIM DE  CONTACTOS */

/* HOMEPAGE RETOQUES */
.divMajorSlogan{
	color: #FFFFFF;
}

.divMajorSlogan .divMajorSloganTop{
	font-size: 46px;
}

.divMajorSlogan .divMajorSloganTop .p1{
	color: #ff3333;
}

.divMajorSlogan .divMajorSloganTop .p2{
}

.divMajorSlogan .divMajorSloganBottom{
	text-transform: uppercase;
	font-size: 25px;
}

