@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:14px;
}
body {
	margin-left: 0px;
}


.navbar-nav li a.aor {
	font-weight: normal;
}
.navbar-nav li a.aor:link {
	text-decoration: none;
	color:#F9B233;
}
.navbar-nav li a.aor:visited {
	text-decoration: none;
	color:#F9B233;
}
.navbar-nav li a.aor:hover {
	text-decoration: none;
	color:#fff;
}
.navbar-nav li a.aor:active {
	text-decoration: none;
	color:#F9B233;
}

a.sol {
	font-weight: normal; font-size:10px;
}
a.sol:link {
	text-decoration: none;
	color:#DBDBDB;
}
a.sol:visited {
	text-decoration: none;
	color:#DBDBDB;
}
a.sol:hover {
	text-decoration: none;
	color:#027D93;
}
a.sol:active {
	text-decoration: none;
	color:#DBDBDB;
}

.posright{width:46px;}
.fontclass { 	font-family: Tahoma, Verdana, Arial, sans-serif; font-weight:bold;}
.fontclass2 { 	font-family: "Sansa Pro", Tahoma, Verdana, Arial, sans-serif;}
.fontfoot { font-family: Tahoma, Verdana, Arial, sans-serif; font-size:11px;}
.fontsize13 { font-size:13px;}

.phead{border-bottom:solid 1px #F9B233;}
.phead h1 {font-size:32px;}
.phead h1 small {font-size:18px; color:#CCCCCC;}


.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.onoff_0{visibility:hidden;}
.onoff_1{visibility:visibility;}
.ccpos{text-align:left; top:30%;}

#bgwave_fr {
	position:relative;
	width:100%;
}
#bgwave{position:absolute; top:-330px; width:100%; height:467px; background-image:url(../gfx0/fala-bg.png); background-position:top center; background-repeat:no-repeat;}
#bgwave_sp0{position:relative; width:1px; height:60px; }
#bgwave_sp1{position:absolute; width:100%; height:70%; top:0px; background-color:#FFF;}

#ll1{position:absolute; right:20px; top:90px; left:10px; text-align:right;}
#ll1x{ position:relative; }
#ll1x img{ margin:0 5px 0 auto; }

.tralpha{background-color:transparent; border:none;}
.bord1{border:solid 2px #FFF;}
.txcenter{text-align:center;}
.bord2{border:solid 2px #ff0000;}

.jumbozone{background-color:#f2f2f2; opacity:0.85; filter: alpha(opacity=85);}
.jumbozone p{font-size:14px; text-align: justify}
.greenzone{position:relative; background-color:#009E4A; color:#FFF;}
.whitezone{position:relative; background-color:#FEFEFE;}
.greyzone{position:relative; background-color:#e5e5e5; color:#000; }
.cline{position:relative; background-color:#cecece; height:1px; }
.greyzone2{position:relative; background-color:#f2f2f2; color:#000;}
.divh5{height:5px;}
.divh25{height:25px;}
.divh100{height:100px; width:1px;}
.divh350{height:350px; width:1px;}
.topup{top:-450px;}
.so{width:100%; text-align:right;}
.topup_sgl{position: relative; top:-500px;}
.sp_sgl0{position:relative;}
.sp_sgl0 div{position:absolute; top:-55px; left:0px; width:100%; height:60px; background-color:#FFFFFF;}
.sp_sgl1{position:relative;}
.sp_sgl1 div{position:absolute; top:10px; left:0px; width:100%; height:100px; background-color:#f2f2f2;}
.cc{width:100%; text-align:center;}

.btndod0{position:relative;}
.btndod1{position:absolute; top:-25px; right:45%;}

.bline{background-image:url(../gfx0/lb.png); width:100%; height:14px;}
.divbotm{width:100%; text-align:right; position:relative; top:-15px;}

.fontgrey	{color:#666666;}
.fontgrey11	{color:#666666; font-size:11px;}


#video_backgroundi { position: absolute; top: 0px; right: 0px; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1000; overflow: hidden;}
#video_background { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
	background-color:rgba(255,255,255,1.00);
    background-size: cover; 
}

div.bgx{
	position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.img-mbot{ margin-bottom:30px;}

.bgx-end-101-1{background: #FFFFFF url("../gfx1/l_101-1.jpg") no-repeat center center scroll;  background-size: cover;}
.bgx-end-101-2{background: #FFFFFF url("../gfx1/l_101-2.jpg") no-repeat center center scroll;  background-size: cover;}
.bgx-end-101-3{background: #FFFFFF url("../gfx1/l_101-3.jpg") no-repeat center center scroll;  background-size: cover;}
.bgx-end-101-4{background: #FFFFFF url("../gfx1/l_101-4.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-102-1{background: #FFFFFF url("../gfx1/l_102-1.jpg") no-repeat center center scroll;  background-size: cover;}
.bgx-end-102-2{background: #FFFFFF url("../gfx1/l_102-2.jpg") no-repeat center center scroll;  background-size: cover;}
.bgx-end-102-3{background: #FFFFFF url("../gfx1/l_102-3.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-103-1{background: #FFFFFF url("../gfx1/l_103-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-104-1{background: #FFFFFF url("../gfx1/l_104-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-105-1{background: #FFFFFF url("../gfx1/l_105-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-106-1{background: #FFFFFF url("../gfx1/l_106-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-201-1{background: #FFFFFF url("../gfx1/l_201-1.jpg") no-repeat center center scroll;  background-size: cover;}
.bgx-end-201-2{background: #FFFFFF url("../gfx1/l_201-2.jpg") no-repeat center center scroll;  background-size: cover;}
.bgx-end-201-3{background: #FFFFFF url("../gfx1/l_201-3.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-202-1{background: #FFFFFF url("../gfx1/l_202-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-203-1{background: #FFFFFF url("../gfx1/l_203-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-204-1{background: #FFFFFF url("../gfx1/l_204-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-205-1{background: #FFFFFF url("../gfx1/l_205-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-206-1{background: #FFFFFF url("../gfx1/l_206-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-207-1{background: #FFFFFF url("../gfx1/l_207-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-208-1{background: #FFFFFF url("../gfx1/l_208-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-301-1{background: #FFFFFF url("../gfx1/l_301-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-300-1{background: #FFFFFF url("../gfx1/300-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-302-1{background: #FFFFFF url("../gfx1/l_302-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-303-1{background: #FFFFFF url("../gfx1/l_303-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-306-1{background: #FFFFFF url("../gfx1/l_306-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-401-1{background: #FFFFFF url("../gfx1/l_401-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-5-1{background: #FFFFFF url("../gfx1/l_5-1.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-6-0{background: #FFFFFF url("../gfx2023/weather.jpg") no-repeat center center scroll;  background-size: cover;}

.bgx-end-0-1{background: #FFFFFF url("../u_gfx_car/1.jpg") no-repeat center center scroll;  background-size: cover;}

#btnfilm{position:absolute; top:-105px; right:50px;}

.meteo { border:1px solid #ccc; width:100%; height:600px; }


@media (max-width: 767px) {

	.langcontainer { margin:0px !important; }
	.langcontainer .lang { float: left; margin:0px !important; padding:5px 0 25px 0; }
	.langcontainer .lang a { line-height: 1em; padding:0px; }
	
}

