/*BASE*/




* {
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: none;
	padding: 0;
	margin: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
:focus {
	outline: none;
}


/*TIMELINE*/
.royalSlider {
    width: 100%;
	max-width: 1900px;
    height: 440px !important;
    position: relative;
    direction: ltr;
    z-index: 500;
    margin-left: auto;
    margin-right: auto; 
	overflow: hidden;
}


.mobileBlock {
	display: none !important;
}




/*LAYOUT E POSICOES BANNER*/
/*imagens e textos*/
.banner img.bottomRight {
    width: 30% !important;
    position: absolute !important;
    z-index: 3000 !important;
	top:auto !important;
	bottom: 0 !important;
	padding: 0;
}

.banner .fullImg {  }

.banner .destaqueTxtRight {
    position: absolute;
	float:right;
	display: block;
	height: auto;
	right: 8%;
	text-align: right;
	line-height: auto;
	margin-left:40%;
	margin-bottom:1px;
	
}

.txtTop01 {top: 120px !important;}
.txtTop02 {top: 180px !important;}


.banner .destaqueTxtLeft {
	float:right;
	display: block;
	height: auto;
	right: 8%;
	top: 120px;
	text-align: left;
	line-height: auto;
	margin-left:40%;
	margin-bottom:1px;
	width:28%;
}





.contentSlider { height: 440px; }

.timelineTitle {
	font-family: "Open Sans";
	width: 100%;
	text-align: center;
	color: #005abb;
	font-size: 35px;
	padding-top: 10px;
	font-weight:100;
}
.visibleNearby {
	width: 100%;
	overflow: hidden;
	height: 100%;
	
}
.visibleNearby .rsGCaption {
	position: absolute;
	width: 100%;
	height: 120px;
	right: 0;
	bottom: 90px;
	font-size: 15px;
	line-height: 14px;
	color: #FFF;
	text-align: left;
	background-color: rgba(3,30,51,0.53);
	z-index: 5000000000 !important;
}




@media (min-width:1000px) {
	.bannersInternas .rsOverflow { height: 400px!important; }
	
	.bannersInternas .imperial .rsSlide img { margin-top: -10%; }
	.bannersInternas .executivo .rsSlide img { margin-top: -20%; }
	.bannersInternas .master .rsSlide img { margin-top: -10%; }
	.bannersInternas .standard .rsSlide img.retrato  { margin-top: -20%; }
	.bannersInternas .rsSlide img.retrato  { margin-top: -20%; }
}






.visibleNearby .rsOverflow, .visibleNearby .rsSlide {
	background: none;
}
.visibleNearby .rsOverflow {
	overflow: hidden;
}
/* Scaling transforms */
.visibleNearby .rsSlide img {
	opacity: 0.25;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;/*border: 1px solid #333333;	*/
}
.visibleNearby .rsActiveSlide img {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/* visibleNearby */

.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.rsArrow, .rsThumbsArrow {
	cursor: pointer;
}
.rsThumb {
	float: left;
	position: relative;
	font-family: "Open Sans";
	font-weight: normal !important;
}
.rsArrow, .rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}
/* Fullscreen options, very important ^^ */



.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none;
}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
/*	height: 520px !important;*/
	height: auto !important;
	width: 100%;
/*	background-color: #FFFFFF;*/
}

#content-slider-1 .rsSlide {background-color: #FFFFFF;}

.royalSlider {height: auto !important;  }
.rsMinW { background-color: transparent !important; }

.royalSlider.rsMinW  img {
    position: relative;
    width: 100%;
    z-index: -1;
    margin-top: 0px;
    left: 0%;
    margin-bottom: -5px;
	
}

.rsSlide { height: auto !important; }
.rsMinW {min-height: 270px !important;}

.rsMinW  .rsArrowIcn {
    width: 40px !important;
    height: 40px !important;
	top: auto !important;
	margin-top: auto !important;
    position: absolute;
    cursor: pointer;
    background: url('../imagens/arrows.png');
    background-color: #46323D !important;
    background-size: 100% auto !important; 
	border-radius: 50%;
}
.rsMinW.rsHor .rsArrowLeft .rsArrowIcn {
	background-position: 0px 40px !important;
}
.rsMinW.rsHor .rsArrowRight .rsArrowIcn {
	background-position: 0px 80px !important;
}

.rsMinW  .rsArrow {
    width: 30px !important;
    height: 30px !important;
}


.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
	height: auto;
}
.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
	/* [disabled]background-color: #900;
*/
}
.rsContent img {
	width: 100%;
}
.rsPreloader {
	position: absolute;
	z-index: 0;
}
.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0,0,0,0.25);
}
.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
}
.rsTabs, .rsThumbs {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}


.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	-webkit-backface-visibility: hidden;
	line-height: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.grab-cursor {
	cursor: url(grab.png) 8 8, move;
}
.grabbing-cursor {
	cursor: url(grabbing.png) 8 8, move;
}
.rsNoDrag {
	cursor: auto;
}
.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url(blank.gif);
	-webkit-backface-visibility: hidden;
}
/*ARROWS*/

.rsDefault .rsArrow {
	height: 85% !important;
	padding-top: 18%;
	width: 22px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 70000000000 !important;
}
.rsDefault.rsVer .rsArrow {
	width: 100%;
	height: 25px;
}
.rsDefault.rsVer .rsArrowLeft {
	top: 0;
	left: 0;
}
.rsDefault.rsVer .rsArrowRight {
	bottom: 0;
	left: 0;
}
.rsDefault.rsHor .rsArrowLeft {
    left: 2%;
	top: 0;
}
.rsDefault.rsHor .rsArrowRight {
	right: 2%;
	top: 0;
}

.rsDefault .rsArrowIcn:hover {

}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
	background-position: -14px 100px;
}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	background-position: -14px 50px;
}
.rsDefault .rsArrowDisabled .rsArrowIcn {
	background-color: rgba(0,0,0,0.4);
	opacity: 1;
*display: none;
}
/* Thumbnails */

.rsDefault .rsThumbsHor {
	width: 100%;
	height: 72px;
	position: absolute;
	bottom: -100px;
	z-index: 12;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 600px;
	width: 700px !important;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsThumb {
	float: left;
	overflow: hidden;
	width: 130px;
	height: 65px;
	border: #FFFFFF 2px solid;
	border-radius: 5px;
	text-align: center;
	margin-left: 3px !important;
	margin-right: 3px !important;
	font-family: "Open Sans" !important;
	font-size: 14px;
	font-weight: normal !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	
}

.rsTmb { height: 100%; background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto; }

.rsThumb .th01 { background-image: url(../imagens/logoNoReflex-BR.png) }
.rsThumb.rsNavSelected .th01 { background-image: url(../imagens/logoNoReflex.png) }

.rsThumb .th03 { background-image: url(../imagens/logoTransitions-BR.png) }
.rsThumb.rsNavSelected .th03 { background-image: url(../imagens/logoTransitions.png) }

.rsThumb .th04 { background-image: url(../imagens/logoXperio-BR.png) }
.rsThumb.rsNavSelected .th04 { background-image: url(../imagens/logoXperio.png) }

.rsThumb .th02 { background-image: url(../imagens/logoCrizal-BR.png) }
.rsThumb.rsNavSelected .th02 { background-image: url(../imagens/logoCrizal.png) }

.rsThumb .th05 { background-image: url(../imagens/logoOptifog-BR.png) }
.rsThumb.rsNavSelected .th05 { background-image: url(../imagens/logoOptifog.png) }

.rsDefault .rsThumb img {
	width: 100%;
	height: 600px;
}
.rsDefault .rsThumb.rsNavSelected {
	border:#FFFFFF 2px solid;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
.rsDefault .rsThumb.rsNavSelected img {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.rsDefault .rsTmb {
	display: block;
}


/***************
*
 Bullets
*
****************/

.rsMinW .rsBullets {
	position: absolute;
	width: 100%;
	bottom: 30px;
	z-index: 35;
	padding-top: 4px;
	height: auto;
	text-align: center;
	line-height: 6px;
	overflow: hidden;
}
.rsMinW .rsBullet {
	width: 15px;
	height: 15px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px 5px 6px 4px;
	
}
.rsMinW .rsBullet span {
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #CCC;
	background: rgba(255,255,255,1);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	border: solid 2px #FFFFFF;
}
.rsMinW .rsBullet.rsNavSelected span {
	background: #46323D;
}







@media (max-width:1500px) {
.royalSlider {
	width: 100%;
	height: 729px;
}

}



@media (max-width:768px) {
.royalSlider {	padding-bottom: 0; margin: 0px; padding-top: 0;	}
.rsMinW .rsSlide { height: auto !important; width: 100%; margin-left: 0;border-radius: 0; }
	
.rsMinW .rsBullet, .rsMinW .rsBullet span { width: 10px; height: 10px; }	

.rsMinW { height: auto !important; min-height: auto !important;}

	
.rsSlide { width: 88%; margin-left: 6%; }
	
/*.rsArrow, .rsThumbs { display: none !important; }*/
	 .rsMinW .rsArrow { display: none !important; }

.rsDefault .rsThumb {
    width: 15.6%;
    height: 25px;
	border-radius: 15px;}
	
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    height: 40px;
    width: 84% !important;
    margin-left: 0;
	}
	
}


