@charset "UTF-8";
/* CSS Document */


a:hover{
outline:none;
}

body,html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ececec;
	background-image: url(../img/fundo_imagem.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	*height: 100%;
	min-height:100%;
	margin: 0px;
}

#fundo_geral{
	background-image: url(../img/fundo_geral.png);
	background-repeat: repeat-y;
	width: 973px;
	height: 100%;
	min-height:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 16px;
	padding-left: 46px;
	height: auto !important;
	background-position: center top;
}

#topo{
	height:113px;
	background-image: url(../img/fundo_topo.png);
	width:940px;
}

#topo .logo{
	position: relative;
	width:234px;
	height:56px;
	background-image: url(../img/logo.png);
	display: block;
	left: 20px;
	top: 20px;
}

#conteudo{
width:950px;
background-color:#FFFFFF;
}

#rodape{
	width:940px;
	background-color:#e30f00;
	background-image: url(../img/fundo_rodape.jpg);
	position: relative;
	height:320px;
	background-repeat: no-repeat;
	background-position: top;
}

#navcontainer ul
{
	position:relative;
	left:330px;
	top:-30px;
	padding-left: 0;
	margin-left: 0;
	color: White;
	float: left;
	/*width: 100%;*/
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	z-index:10;
	font-size: 13px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
	padding: 0.2em 1em;
	color: White;
	text-decoration: none;
	float: left;
	background-image: url(../img/separador_menu.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#navcontainer ul li a:hover
{
color: #ffff00;
}

#navcontainer .activo{
color: #ffff00;
}

#menu_lateral{
	float:left;
	position:relative;
	width:220px;
	display: block;
}

#conteudo_dir{
	position:relative;
	width:720px;
	float:left;
	z-index:1;
}

#divmeio{
	min-height: 10em;
    display: table-cell;
    vertical-align: middle;
}

#bloco_menu_topo{
	position:relative;
	width:245px;
	height:121px;
	background-image: url(../img/bgrande_lateral1.png);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 1px;
	background-position: top;
	z-index:200;
	outline:none;
	*cursor: hand;
	text-decoration: none;
}

 a:hover #bloco_menu_topo{
 position:relative;
	width:245px;
	height:121px;
	background-image: url(../img/bgrande_lateral1.png);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 1px;
	background-position: bottom;
	z-index:200;
	outline:none;
	*cursor: hand;
	text-decoration: none;
}

#bloco_menu_topo h1{
	display: block;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 16px;
	color: #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-left: 20px;
	outline:none;
	*cursor: hand;
	text-decoration: none;
}

#bloco_menu_topo h2{
	display: block;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 22px;
	color: #ffffff;
	margin: 0px;
	padding-left: 20px;
	outline:none;
	*cursor: hand;
	text-decoration: none;
}

#bloco_menu_topo h3{
	display: block;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 22px;
	color: #ffff00;
	margin: 0px;
	padding-left: 20px;
	outline:none;
	*cursor: hand;
	text-decoration: none;	
}

#sombra_top{
	background-image: url(../img/sombra_topo.png);
	background-repeat: no-repeat;
	height: 38px;
	width: 718px;
	position: relative;
	z-index: 100;
	left: 1px;
	top: -366px;
}

#imagem_top{
	position: relative;
	z-index: 50;
	left: 1px;
	top: 0px;
	height:366px;
	*top:1px;
}

#imagem_top2{
	position: relative;
	z-index: 51;
	left: 1px;
	top: 0px;
	width:719px;
	height:346px;
}

#imagem2_top{
	position: relative;
	z-index: 55;
	left: 0px;
	top: -366px;
	height:366px;
	visibility:hidden;
	*top: -368px;
}

#imagem3_top{
	position: relative;
	z-index: 58;
	left: 0px;
	top: -366px;
	height:366px;
	visibility:hidden;
	*top: -368px;
}

#image_top_price{
	position: relative;
	width:171px;
	height:144px;
	display: block;
	z-index: 100;
	left: 520px;
	top: -320px;
	background-image: url(../img/image_top_price.png);
	background-repeat: no-repeat;
	visibility:visible;
}

#image_top_price2{
	position: relative;
	width:171px;
	height:144px;
	display: block;
	z-index: 101;
	left: 520px;
	top: -464px;
	background-image: url(../img/image_top_price.png);
	background-repeat: no-repeat;
	visibility:hidden;
}

#image_top_price3{
	position: relative;
	width:171px;
	height:144px;
	display: block;
	z-index: 102;
	left: 520px;
	top: -608px;
	background-image: url(../img/image_top_price.png);
	background-repeat: no-repeat;
	visibility:hidden;
}


#image_top_price h1{
	color:#F60101;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	margin:0px;
}

#image_top_price h2{
	color:#000000;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 44px;
	font-weight: bold;
	padding-left: 20px;
	margin:0px;
}

#image_top_price2 h1{
	color:#F60101;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	margin:0px;
}

#image_top_price2 h2{
	color:#000000;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 44px;
	font-weight: bold;
	padding-left: 20px;
	margin:0px;
}

#image_top_price3 h1{
	color:#F60101;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 20px;
	margin:0px;
}

#image_top_price3 h2{
	color:#000000;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 44px;
	font-weight: bold;
	padding-left: 20px;
	margin:0px;
}

#bloco_rodape1{
position:relative;
float:left;
width:176px;
color:#FFFFFF;
margin-top:14px;
margin-left:40px;
}

#bloco_rodape1 a:hover{
	color:#FF0;
}



#bloco_rodape1 .categoria{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

#bloco_rodape1 p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#bloco_rodape1 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#bloco_rodape1 .activo{
	color: #FFFF00;
	text-decoration: none;
}

#bloco_rodape2{
position:relative;
float:left;
width:50px;
color:#FFFFFF;
margin-top:40px;
}

#box_pub1{
width:220px;
height:70px;
display:block;
background-color:#e20404;
margin-bottom:6px;
}

#box_pub1 p{
	font-family:"Trebuchet MS", Arial, "Times New Roman";
	color: #ffff00;
	font-size: 18px;
	padding-right: 20px;
	padding-left: 20px;
	margin:0px;
}

#bloco_video{
	position:relative;
	float:left;
	padding-left:20px;
	width:400px;
	height:500px;
}

#btexto_desc{
	position:relative;
	float:left;
	padding-left:20px;
	width:400px;
}

#btexto_desc .nav{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	border: 1px solid #F0F0F0;
	background-color:#F0F0F0;
}

#btexto_desc .topico{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	color: #333;
}
#btexto_desc .subtop{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding-top: 4px;
	color: #666;
}

#btexto_desc p{
	font-size: 11px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#btexto_desc p a{
	color:#000000;
	text-decoration: underline;
}

video{
position:relative;
width:400px;
height:300px;
}

#imagem_video{
	position:relative;
	width:400px;
	height:72px;
	background-image: url(../img/vejavideos.png);
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: hand;
}

#imagem_video .texto1{
position:relative;
	color:#FFFFFF;
	font-size:22px;
	font-weight: normal;
	margin-left:15px;
	top: 10px;
		text-decoration: none;
	cursor: hand;
}

#imagem_video .texto2{
position:relative;
	color:#f20202;
	font-size:22px;
	font-weight: normal;
	top: 10px;
		text-decoration: none;
	cursor: hand;
}

#imagem_video .texto3{
position:relative;
	color:#FFFFFF;
	font-size:22px;
	font-weight: normal;
	margin-left:15px;
	top: 5px;
		text-decoration: none;
	cursor: hand;
}

#bloco_barrad{
	position:relative;
	float:left;
	padding-left:20px;
	width:270px;
}

#bloco_barra_top_rss{
	background-color: #989898;
	display: block;
	height: 68px;
	width: 279px;
}

#bloco_barra_top_rss p{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 22px;
	color: #FEFEFE;
	margin:0px;
}

#bloco_barra_top_rss .encarnado{
	color: #f80101;
}

#texto_int{
clear:both;
	position:relative;
	width:400px;
	padding-top:10px;
}

#texto_int .topo{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	line-height: 1em;
/*font-weight: bold;*/
}

#texto_int .topo a{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	line-height: 1em;
/*font-weight: bold;*/
}

#texto_int p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#texto_int a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

#bloco_contactos_intro{
	width:230px;
	padding-top: 0px;
	padding-left: 30px;
}

#bloco_contactos_intro a{
color:#000000;
}

/*Bloco menu topo interior*/

#bloco_menu_topo2{
	width:220px;
	height:365px;
	background-image: url(../img/botao_sightseen.png);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 1px;
	background-position: top;
}

 a:hover #bloco_menu_topo2{
	width:220px;
	height:121px;
	background-image: url(../img/bgrande_lateral.png);
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 1px;
	background-position: bottom;
}

#bloco_menu_topo2 h1{
	display: block;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 16px;
	color: #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-left: 20px;
}

#bloco_menu_topo2 h2{
	display: block;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 22px;
	color: #ffffff;
	margin: 0px;
	padding-left: 20px;
}

#bloco_menu_topo2 h3{
	display: block;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 22px;
	color: #ffff00;
	margin: 0px;
	padding-left: 20px;
}

/*photo gallery*/

.photogallery{ /*CSS for TABLE containing a photo album*/
}

.photogallery img{ /*CSS for images within an album*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.photonavlinks{ /*CSS for pagination DIV*/
	font: bold 14px Arial;
	position: relative;
	top: -11px;
	left:30px;
}

.photonavlinks a{ /*CSS for each navigational link*/
margin-right: 2px;
margin-bottom: 3px;
padding: 1px 5px;
border:1px solid gray;
text-decoration: none;
background-color: white;
color:#000000;
}

.photonavlinks a.current{ /*CSS for currently selected navigational link*/
background-color: yellow;
color:#000000;
}

#topomapa{
	width:280px;
	height:68px;
	background-color: #6a440f;
	display: block;
}

#topomapa #blocoA{
position:relative;
float:left;
width:140px;
height:68px;
}

#topomapa #blocoA .topico{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 14px;
	padding-left: 20px;
	display: block;
}

#topomapa #blocoA .subtopico{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 20px;
	display: block;
}

#topomapa #blocoA .subtopico a{
	color: #FAFAFA;
	text-decoration: none;	
}

#topomapa #blocoA .subtopicod{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 35px;
	padding-right: 20px;
	display: block;
	text-align: right;
}

#topomapa #blocoA .subtopicod a{
	color: #FAFAFA;
	text-decoration: none;	
}

#mapageral{
width:280px;
height:193px;
display:block;
background-image:url(../img/mapa.jpg);}

/*Lightbox*/

#banner_discount{
	width:390px;
	height:50px;
	display:block;
	background-color:#e20404;
	margin-top:20px;
	color:#ffff00;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 20px;
	padding-left: 10px;
	padding-top:20px;
	text-align: center;
}

#bot_texto{
	margin-top:10px;
	width:400px;
	display:block;
	height:10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	padding-top:10px;
}

#bot_texto .lado{
	float:left;
	width:50px;
	display:block;
	text-align: center;
}

#bot_texto .lado a{
	color: #000000;
	text-decoration: underline;	
}

#bot_texto .lado a:hover{
	color: #fff;
	text-decoration: underline;
	background-color:#000;
}

#bot_texto .meio{
	float:left;
	width:300px;
	display:block;
	text-align: center;
}

#bot_texto .meio a{
	color: #000000;
	text-decoration: underline;	
}

#bot_texto .meio a:hover{
	color: #fff;
	text-decoration: underline;
	background-color:#000;
}

.force_topico{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 16px;
	color: #000000;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}

#force_box{
	width:400px;
	height:50px;
	display:block;
	margin-bottom:1px;
	background-color:#FFC;
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 16px;
	color: #000000;
	border: 1px solid #FFFF99;
}

#force_box a{
	color:#000000;
	text-decoration:none;
	}	
	
#force_box a:hover{
	color:#fc1100;
	text-decoration:none;
	}	

#intro_apre{
width:940px;
display:block;
}

#apred{
width:627px;
position:relative;
float:left;
padding-left:13px;}

#apred .nav{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding-top: 20px;
}

#apred .topico{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	display: block;
	padding-top: 10px;
}
#apred .subtop{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 12px;
	font-weight: bold;
	display: block;
	padding-top: 4px;
}

#apred p{
	font-size: 11px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#fundo_idiomas{
	width:163px;
	height:25px;
	background-color:#960e0e;
	position:relative;
	display: block;
	float: right;
	top: 32px;
}
#fundo_idiomas .flag{
	width:22px;
	float:left;
	display:block;
	text-align: center;
	vertical-align: middle;
	margin-top:7px;
	margin-left:10px;
	background-position: center center;
}



#fundo_idiomas .idioma{
	width:18px;
	height:11px;
	float:left;
	display:block;
	margin-top:8px;
	margin-left:8px;
}


#pt{
	position:relative;
	visibility: visible;
	z-index:19;
	top: 0px;
	right: 2px;
}

#en{
	position:relative;
	visibility: hidden;
	z-index:20;
	top: -14px;
	right: 2px;
}

#es{
	position:relative;
	visibility: hidden;
	z-index:21;
	top: -28px;
	right: 2px;
}

#it{
	position:relative;
	visibility: hidden;
	z-index:22;
	top: -42px;
	right: 2px;
}

#de{
	position:relative;
	visibility: hidden;
	z-index:23;
	top: -56px;
	right: 2px;
}

#precosiva {
	position:relative;
	left:40px;
	top:280px;
	width:365px;
	height:16px;
	z-index:11;
	color: #FFFF00;
}
.precopag{
	font-size: 12px;
	background-color: #FFFFF1;
	display: block;
	border: 1px solid #FFFF99;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

#menu_videos{
position:relative;
float:left;
width:222px;
left:-6px;
}
#intro_videos{
float:left;
width:720px;
}

#video1{
float:left;
position:relative;
width:400px;
height:300px;
}

#video_barra{
	float:left;
	position:relative;
	width:319px;
	height:300px;
	background-color:#960e0e;
	background-image: url(../img/fundo_ld_videos.png);
	background-repeat: repeat-x;
	background-position: top;
}

#video_barra .titulo{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	color:#FFFF00;
	display:block;
	margin-left:22px;
	margin-top:35px;
}

.texto_video_intro{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
}

.texto_video_activo{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	color:#FF0000;
}

#video2{
float:left;
position:relative;
width:380px;
padding-right:20px;
}

#video2 .titulo{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	display:block;
}

#video_barra1{
	float:left;
	position:relative;
	width:319px;
}

.videos_water{
	position:relative;
	top:21px;
	margin-left:58px;
	display:block;
	width:45px;
	height:17px;
	z-index:2;
	background-image: url(../img/video_ico.png);
	background-repeat: no-repeat;
}

#top_info{
width:319px;
height:23px;
display:block;
background-image:url(../img/topinfo.png);
background-repeat:no-repeat;
}

#midle_info{
width:275px;
display:block;
background-image:url(../img/midleinfo.png);
background-repeat:repeat-y;
padding-left:22px;
padding-right:22px;
}

#midle_info .titulo{
	font-family: "Trebuchet MS", Arial, "Times New Roman";
	font-size: 24px;
	font-weight: bold;
	color:#FFFF00;
	display:block;
}

#bottom_info{
width:319px;
height:23px;
display:block;
background-image:url(../img/bottominfo.png);
background-repeat:no-repeat;
}

#fundo_sombra_video{
	background-image: url(../img/fundo_sombra_video.png);
	background-repeat: no-repeat;
	display: block;
	height: 83px;
	padding-top:3px;
	padding-left:4px;
}

#texto_testemunhos{
	color: #FFFFFF;
	width: 273px;
	padding-bottom: 9px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d96b6b;
	margin-top:12px;
}