@-webkit-keyframes KEYFRAME-NAME {
0% {left: 1500; opacity: 20%;}
100% {left: 0; opacity: 100%;}
}
@-moz-keyframes KEYFRAME-NAME {
0% { left: 100%; }
100% {left: 0; }
}
KEYFRAME-NAME {
0% { left: 100%; }
100% { left: 0; }
}
KEYFRAME-NAME {
0% { left: 100%; }
100% { left: 50%; }
}
NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes NAME-YOUR-ANIMATION {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
 @-webkit-keyframes slideInRight {
  0% {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  }
  @keyframes slideInRight {
  0% {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  visibility: visible;
  }
  100% {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  }
  } 
  @-webkit-keyframes rotateIn {
  0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  }
  }
  @keyframes rotateIn {
  0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  }
  }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: "Thin", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	line-height: 32px;
	overflow-x: hidden;
}
#navtoppc
{
display:block;
}
#navtopmob
{
display:none;
}
#imgpc
{
display:block;
}
#imgmovel
{
display:none;
}
#compc
{
display:block;
}
#commb
{
display:none;
}
#imgpc1
{
display:block;
}
#imgmovel1
{
display:none;
}
#imgpc2
{
display:block;
}
#imgmovel2
{
display:none;
}
#imgpc3
{
display:block;
}
#imgmovel3
{
display:none;
}
#imgpc4
{
display:block;
}
#imgmovel4
{
display:none;
}
#imgpc5
{
display:block;
}
#imgmovel5
{
display:none;
}
#imgpc6
{
display:block;
}
#imgmovel6
{
display:none;
}
#somovel
{
display:none;
}
a:hover {
	text-decoration: none;
	color:#7aabd2;
}
@font-face {	
	font-family: 'Thin';
	src: url('/fonts/HelveticaNeue-Thin.otf');
	src: local(':)'), url('/fonts/HelveticaNeue-Thin.woff') format('woff'), url('/fonts/HelveticaNeue-Thin.ttf') format('truetype'), url('/fonts/HelveticaNeue-Thin.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {	
	font-family: 'Medium';
	src: url('/fonts/HelveticaNeue-Medium.otf');
	src: local(':)'), url('/fonts/HelveticaNeue-Medium.woff') format('woff'), url('/fonts/HelveticaNeue-Medium.ttf') format('truetype'), url('/fonts/HelveticaNeue-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}	
@font-face {	
	font-family: 'Light';
	src: url('/fonts/HelveticaNeue-Light.otf');
	src: local(':)'), url('/fonts/HelveticaNeue-Light.woff') format('woff'), url('/fonts/HelveticaNeue-Light.ttf') format('truetype'), url('/fonts/HelveticaNeue-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {	
	font-family: 'Roman';
	src: url('/fonts/HelveticaNeue-Bold.otf');
	src: local(':)'), url('/fonts/HelveticaNeue-Bold.woff') format('woff'), url('/fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('/fonts/HelveticaNeue-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.tbmidle{
	width:100%;
	max-width:1180px;
}
.tbmidle2{
	width:100%;
	max-width:1180px;
}
.backtransp{
background-color:#FFFFFF;
opacity: 0.95;
}
.sigla{
opacity: 0.5;
}
.tb25{
	width:25%;
}
.tb33{
	width:33%;
	
}
.tb67{
	width:67%;
}
.tb30{
	width:26%;
}
.tb35{
	width:35%;
}
.tb10{
	width:10%;
}
.tb59{
	width:63%;
}
.txtcopy {
	font-family: "Thin", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	line-height: 32px;
}
.txtcopy:hover {
	text-decoration: none;
	color: #de0f0f;
		font-weight: bold;
}
.txtcopyns {
	font-family: "Thin", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	line-height: 32px;
}
.txtcopyns:hover {
	text-decoration: none;
	color: #000000;
}
.txtmenu {
	font-family: "Light", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 42px;
	font-weight: normal;
}
.txtmenu:hover {
	text-decoration: none;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7aabd2;
	color: #7a7e80;
	padding-top: 12px;
}
.txtsubmenu {
	font-family: "Light", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 42px;
	font-weight: normal;
}
.txtsubmenu:hover {
	text-decoration: none;
	color: #bcd5e8;
	padding-top: 12px;
}
.txtsubmenuhi {
	text-decoration: none;
	color: #bcd5e8;
	padding-top: 12px;
}
.txtmenuns {
	font-family: "Light", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 42px;
	font-weight: normal;
}
.txtmenuns:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txtmenuhi {
	font-family: "Light", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #7aabd2;
	color: #7a7e80;
	padding-top: 12px;
}
.txtmenuhi:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt12 {
	font-family: "Medium", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 32px;
	font-weight: normal;
}
.txt12:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt12ns{
	font-family: "Medium", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 22px;
	font-weight: normal;
}
.txt12ns:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt12hi{
	font-family: "Medium", Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	color: #7aabd2;
	text-decoration: none;
	line-height: 32px;
	font-weight: normal;
}
.txt12hi:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt30ns{
	font-family: "Roman", Verdana, Arial;
	font-size: 30px;
	font-style: normal;
	color: #688595;
	text-decoration: none;
	line-height: 32px;
	font-weight: normal;
}
.txt30ns:hover {
	text-decoration: none;
	color: #688595;
}
.txt30nsm{
	font-family: "Medium", Verdana, Arial;
	font-size: 30px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 32px;
	font-weight: normal;
}
.txt30nsm:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt30light{
	font-family: "Light", Verdana, Arial;
	font-size: 30px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 32px;
	font-weight: normal;
}
.txt30light:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt30blue{
	font-family: "Light", Verdana, Arial;
	font-size: 30px;
	font-style: normal;
	color: #7aabd2;
	text-decoration: none;
	line-height: 32px;
	font-weight: normal;
}
.txt30blue:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt24ns{
	font-family: "Light", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 32px;
}
.txt24ns:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt24ns1{
	font-family: "Light", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 32px;
}
.txt24ns1:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt24nsblue{
	font-family: "Light", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #688494;
	text-decoration: none;
	line-height: 32px;
}
.txt24nsblue:hover {
	text-decoration: none;
	color: #688494;
}
.txt24thin{
	font-family: "Thin", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height:20px;
}
.txt24thin:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt24thin2{
	font-family: "Thin", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height:32px;
}
.txt24thin2:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt24light{
	font-family: "Light", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #7aabd2;
	text-decoration: none;
	line-height:20px;
}
.txt24light:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt24medium{
	font-family: "Medium", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
}
.txt24medium:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt24roman{
	font-family: "Roman", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 32px;
}
.txt24roman:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt24white{
	font-family: "Roman", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 32px;
}
.txt24white:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt24whitem{
	font-family: "Medium", Verdana, Arial;
	font-size: 24px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 32px;
}
.txt24whitem:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt24blue{
	font-family: "Light", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #958459;
	text-decoration: none;
	line-height: 32px;
}
.txt24blue:hover {
	text-decoration: none;
	color: #62573c;
}
.txt20ns{
	font-family: "Light", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 24px;
}
.txt20ns:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt20ns1{
	font-family: "Light", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #7aabd2;
	text-decoration: none;
	line-height: 32px;
}
.txt20ns1:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt36ns{
	font-family: "Thin", Verdana, Arial;
	font-size: 36px;
	font-style: normal;
	color: #688494;
	text-decoration: none;
	line-height: 45px;
}
.txt36ns:hover {
	text-decoration: none;
	color: #688494;
}
.txt16ns{
	font-family: "Light", Verdana, Arial;
	font-size: 16px;
	font-style: normal;
	color: #688494;
	text-decoration: none;
	line-height: 32px;
}
.txt16ns:hover {
	text-decoration: none;
	color: #688494;
}
.txt14{
	font-family: "Thin", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 22px;
}
.txt14:hover {
	text-decoration: none;
	color: #ffffff;
}
.txt14white{
	font-family: "Light", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 22px;
}
.txt14white:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt16white{
	font-family: "Light", Verdana, Arial;
	font-size: 16px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 22px;
}
.txt16white:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt48white{
	font-family: "Roman", Verdana, Arial;
	font-size: 48px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 42px;
}
.txt48white:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt48white2{
	font-family: "Roman", Verdana, Arial;
	font-size: 40px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 42px;
}
.txt48white2:hover {
	text-decoration: none;
	color: #FFFFFF;
}
.txt14way{
	font-family: "Roman", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
}
.txt14way:hover {
	text-decoration: none;
	color: #b4c9d9;
}
.txt14wayns{
	font-family: "Roman", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
}
.txt14wayns:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt14wayhi{
	font-family: "Roman", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #b4c9d9;
	text-decoration: none;
}
.txt14wayhi:hover {
	text-decoration: none;
	color: #b4c9d9;
}
.txt16{
	font-family: "Thin", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 22px;
}
.txt16:hover {
	text-decoration: none;
	color: #ffffff;
}
.txt18{
	font-family: "Light", Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 22px;
}
.txt18:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt18a{
	font-family: "Light", Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 22px;
}
.txt18a:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt18lk{
	font-family: "Light", Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 30px;
}
.txt18lk:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt18blue{
	font-family: "Light", Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	color: #7aabd2;
	text-decoration: none;
	line-height: 22px;
}
.txt18blue:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt20b{
	font-family: "Light", Verdana, Arial;
	font-size: 20px;
	font-style: normal;
	color: #688494;
	text-decoration: none;
	line-height: 32px;
}
.txt20b:hover {
	text-decoration: none;
	color: #688494;
}
.txt18roman{
	font-family: "Roman", Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 22px;
}
.txt18roman:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt18romanblue{
	font-family: "Roman", Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	color: #688494;
	text-decoration: none;
	line-height: 22px;
}
.txt18romanblue:hover {
	text-decoration: none;
	color: #688494;
}
.txt18romanesc{
	font-family: "Roman", Verdana, Arial;
	font-size: 18px;
	font-style: normal;
	color: #535657;
	text-decoration: none;
	line-height: 22px;
}
.txt18romanesc:hover {
	text-decoration: none;
	color: #7a7e80;
}
.txt16blue{
	font-family: "Thin", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7aabd2;
	text-decoration: none;
	line-height: 32px;
}
.txt16blue:hover {
	text-decoration: none;
	color: #7aabd2;
}
.txt14ns{
	font-family: "Thin", Verdana, Arial;
	font-size: 14px;
	font-style: normal;
	color: #7a7e80;
	text-decoration: none;
	line-height: 18px;
}
.txt14ns:hover {
	text-decoration: none;
	color: #7a7e80;
}
.backdark {
	background-attachment: fixed;
	background-image: url(/images/dark.jpg);
	background-repeat: no-repeat;
	background-position: left top;
    background-size: 100% 100%;
}

.backbox {
	background-attachment: scroll;
	background-image: url(/images/back_roda.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 15px;
}
.backimg {
	background-attachment: fixed;
	background-image: url(/images/slide1/Home_SlideShow_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% 720px;
	height:720px;
	width:100%;
}

.formcx {
	 width: 98%;
	 height: 40px;
    background-color: #ffffff;
	 border:none;
    color: #797979;
    padding: 6px 18px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-family: "Thin", Verdana, Arial;
	 font-size: 16px;
	 font-style: normal;
	 margin-right:3px;
}
.buttoncx {
	background-color: #797979;
	border: none;
	color: white;
	text-align: center;
	text-decoration: none;
	font-family: "Thin", Verdana, Arial;
	font-size: 16px;
	font-style: normal;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	cursor:pointer;
	font-weight: bold;
	height: 40px;
	width: 94px;
}
.buttoncx:hover {
	background-color: #bdbdbd;
}
.redessociais {
opacity: 1;
}
.redessociais:hover {
opacity: 0.6;
}
.buttontop {
	background-color: #7aabd2;
	border: none;
	color: white;
	padding: 10px;
	text-align: right;
	padding-right: 65px;
	text-decoration: none;
	display: inline-block;
	font-family: "Roman", Verdana, Arial;
	font-size: 14px;
	font-style: bold;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	cursor:pointer;
	font-weight: bold;
	background-attachment: scroll;
	background-image: url(/images/icon.png);
	background-repeat: no-repeat;
	background-position: 50px center;
	height: 62px;
	width: 243px;
	opacity: 1;
}
.buttontop:hover {
    opacity: 0.6;
}

.buttonreserv {
	background-color: #7aabd2;
	border: none;
	color: white;
	padding: 10px;
	text-align: right;
	padding-right: 65px;
	text-decoration: none;
	display: inline-block;
	font-family: "Roman", Verdana, Arial;
	font-size: 14px;
	font-style: bold;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	cursor:pointer;
	font-weight: bold;
	background-attachment: scroll;
	background-image: url(/images/icon.png);
	background-repeat: no-repeat;
	background-position: 20% center;
	height: 62px;
	width: 100%;
	opacity: 1;
}
.buttonreserv:hover {
    opacity: 0.6;
}
.buttonreservpq{
	background-color: #7aabd2;
	border: none;
	color: white;
	padding: 10px;
	text-align: right;
	padding-right: 65px;
	text-decoration: none;
	display: inline-block;
	font-family: "Roman", Verdana, Arial;
	font-size: 14px;
	font-style: bold;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	cursor:pointer;
	font-weight: bold;
	height: 62px;
	width: 100%;
	opacity: 1;
}
.buttonreservpq:hover {
    opacity: 0.6;
}
hr { border-top: 1px solid #a0a7ac;border-bottom: 1px solid ##f1f6fa;padding-left: 0 !important;  padding-right: 0 !important; margin-top: 3px !important; padding-bottom: 3px !important; margin: 0 !important;}

.tabout{
width: 94%;
max-width: 1900px;
align: center; !important

  -webkit-animation: NAME-YOUR-ANIMATION 3s;
  -moz-animation:    NAME-YOUR-ANIMATION 3s;
  -o-animation:      NAME-YOUR-ANIMATION 3s;
  animation:         NAME-YOUR-ANIMATION 3s;
}
.tabout1{
width: 100%;
align: center; !important

  -webkit-animation: NAME-YOUR-ANIMATION 3s;
  -moz-animation:    NAME-YOUR-ANIMATION 3s;
  -o-animation:      NAME-YOUR-ANIMATION 3s;
  animation:         NAME-YOUR-ANIMATION 3s;
}

.parterot{
	position: relative;
  -webkit-animation: KEYFRAME-NAME 1s;
  -moz-animation:    KEYFRAME-NAME 1s;
  -o-animation:      KEYFRAME-NAME 1s;
  animation:         KEYFRAME-NAME 1s;
}

.navigation_list
{
width:100%;
position: absolute; 
z-index:9999;
}
.alturatd_2
{
height:1px;
}
.alturatd
{
height:68px;
}
.larguratd
{
width:40px;
}
.larguratd1
{
width:70px;
}
.larguratd2
{
width:5%;
}

.container {
left:0px;
top:0px;
  margin:0;
  padding:0;
  position: relative;
  width: 100%;
  height:100%;
  cursor: pointer; 
}

.image {
  width: 100%;
  display: block;
  cursor: pointer; 
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease; 
}
.container:hover .overlay {
  opacity: 1;
}
.overlay1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease; 
}
.container:hover .overlay1 {
  opacity: 1;
}
.overlay2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #FFFFFF;
}
.container:hover .overlay2 {
  opacity: 1;
}
.text2 {
width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.imgtext2 {
width: 100%;
max-width: 351px;
height: 405px;
}
.text {
  color: #FFFFFF;
  font-size: 20px;
  position: absolute;
  top: 80px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  margin-top: 0px;

}
.text1 {
  color: #FFFFFF;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
#divup {
	position:relative;
	width:90%;
	max-width: 1150px;
	z-index:1;
	margin: auto;
	top: 0px;
	margin-bottom:0px !important;
	visibility: visible;
	margin-bottom:0;
	padding-bottom:0;
}
.imgcom{
    width:100%;
	 max-width:666px;
}
.buttonreservas {
	background-color: #7aabd2;
	border: none;
	color: white;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-family: "Medium", Verdana, Arial;
	font-size: 12px;
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
	cursor:pointer;
	height: 40px;
	width: 180px;
	opacity: 1;
}
.buttonreservas:hover {
    opacity: 0.6;
}

span.roll {
	background:center center no-repeat #fff;
	height: 390px;
	position: absolute;
  text-align: center;
  line-height: 180px;
	width: 100%;
	z-index: 10;	
}
.imglogosap {
width: 80%;
max-height: 226px;
}
.taboverlay {
width:100%;
}
