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

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

/*ANA Fonts*/
@font-face {
    font-family: 'atlantica_osfbold_italic';
    src: url('fonts/atlantica_osf-bold_italic-webfont.eot');
    src: url('fonts/atlantica_osf-bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/atlantica_osf-bold_italic-webfont.woff') format('woff'),
         url('fonts/atlantica_osf-bold_italic-webfont.ttf') format('truetype'),
         url('fonts/atlantica_osf-bold_italic-webfont.svg#atlantica_osfbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'atlantica_osfbold';
    src: url('fonts/atlantica_osf-bold-webfont.eot');
    src: url('fonts/atlantica_osf-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/atlantica_osf-bold-webfont.woff') format('woff'),
         url('fonts/atlantica_osf-bold-webfont.ttf') format('truetype'),
         url('fonts/atlantica_osf-bold-webfont.svg#atlantica_osfbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'atlantica_osfitalic';
    src: url('fonts/atlantica_osf-italic-webfont.eot');
    src: url('fonts/atlantica_osf-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/atlantica_osf-italic-webfont.woff') format('woff'),
         url('fonts/atlantica_osf-italic-webfont.ttf') format('truetype'),
         url('fonts/atlantica_osf-italic-webfont.svg#atlantica_osfitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'atlantica_osfregular';
    src: url('fonts/atlantica_osf-regular-webfont.eot');
    src: url('fonts/atlantica_osf-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/atlantica_osf-regular-webfont.woff') format('woff'),
         url('fonts/atlantica_osf-regular-webfont.ttf') format('truetype'),
         url('fonts/atlantica_osf-regular-webfont.svg#atlantica_osfregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

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

}
@font-face {
    font-family: 'atlantica_scregular';
    src: url('fonts/atlantica_sc-regular-webfont.eot');
    src: url('fonts/atlantica_sc-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/atlantica_sc-regular-webfont.woff') format('woff'),
         url('fonts/atlantica_sc-regular-webfont.ttf') format('truetype'),
         url('fonts/atlantica_sc-regular-webfont.svg#atlantica_scregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*fim ANA FONTS*/

html, body {
	height: 100%;
}

body{
	background-color: #f5f2e7;
	margin:0;
	padding:0;
	background-image: url('../img/background.jpg');
	background-repeat: repeat-x;
	background-position: top right;
	overflow: auto;
}

p, div{
	text-align: left;	
}

img{
	border: 0;
}

.float_right{
	float: right;
}

.float_left{
	float: left;
}

.tracejado{
	background-image: url('../img/tracejado.png');
	background-repeat: repeat-x;
	height: 1px;
}

.linha{
	background-image: url('../img/linha.png');
	background-repeat: repeat-x;
	height: 2px;
}


#primeirapagina{
	position: relative;
	width: 899px;
}

#primeirapagina .logo{
	top: -126px;
	left: 0;
	position: absolute;
}

#primeirapagina .comunicair{
	padding-top: 98px;
	text-align: center;
}

#primeirapagina .we{
	font-family: atlantica;
	font-size: 33px;
	line-height: 33px;
	color: #b19d8d;
	font-style: italic;
	margin: 38px 0 15px 0;
	text-align: center;
}

#primeirapagina .we a:hover{
	text-decoration: underline;
}

#primeirapagina .we .design{
	color: #02778e;
	font-style: italic;
	text-decoration: none;
}

#primeirapagina .we .turismo{
	color: #e1b75d;
	font-style: italic;
	text-decoration: none;
}

#primeirapaginasubmenus{
	margin-top: 15px;
	width: 438px;
}

#primeirapaginasubmenus a{
	font-family: atlantica;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	text-decoration: none;
}

#primeirapaginasubmenus a:hover{
	text-decoration: underline;
}

#primeirapaginasubmenus .design{
	width: 190px;
}

#primeirapaginasubmenus .design a{
	color: #02778e;
	padding-left: 7px;
}

#primeirapaginasubmenus .turismo{
	width: 210px;
}

#primeirapaginasubmenus .turismo a{
	color: #e3c7ab;
	padding-left: 7px;
}

#langcontainer{
	position: fixed;
	top: 200px;
	left: 0;
}

#langcontainer .social{
	margin-top: 3px;
}
#langcontainer .lang{
	margin-top: 3px;
}

#menutuorism{
	width: 105px;
}

#menutuorism .menu{
	background-color: #fff;
	font-family: atlantica_scbold;
	#font-family: Times New Roman;
	#font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	display: block;
	width: 81px;
	text-align: center;
}

#menutuorism a{
	text-decoration: none;
	color: #99744f;
}

#menudesign{
	width: 105px;
}

#menudesign .menu{
	background-color: #b19d8b;
	font-family: atlantica_scbold;
	#font-family: Times New Roman;
	#font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	display: block;
	width: 81px;
	text-align: center;
}

#menudesign a{
	text-decoration: none;
	color: #f6f2e7;
}

.outromenu{
	background-color: transparent;
	font-family: atlantica_scregular;
	#font-family: Times New Roman;
	#font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	display: block;
	text-align: center;
	margin: 0 22px 0 0;
}

.outromenu a{
	text-decoration: none;
	color: #b19d8b;
}

.outromenu a:hover{
	text-decoration: overline !important;
	color: #b19d8b;
}

#menuarea {
	position: relative;
	z-index: 100;
}

#menuarea .logo{
	left: 16px;
	top: -45px;
	position: absolute;
}

#menuarea .comunicair{
	margin-left: 200px;
}

#submenucontainer{
	position: relative;
	height: 30px;
	width: 899px;
}

#submenucontainer .submenucontent{
	margin-left: 200px;
}

#submenucontainer .flagleft{
	position: absolute;
	left: -19px;
	top: 0;
}

#submenucontainer .flagright{
	position: absolute;
	right: -19px;
	top: 0;
}

a.submenu2{
	font-family: atlantica_scregular;
	#font-family: Times New Roman;
	#font-weight: bold;
	font-size: 13px;
	line-height: 30px;
	color: #fff;
	text-decoration: none;
	/*alterado para entrar todas as categorias MV*/
	margin-right: 25px;
}

a.submenusel2{
	font-family: atlantica_scbold;
	#font-family: Times New Roman;
	#font-weight: bold;
	font-size: 13px;
	line-height: 30px;
	color: #fff;
	text-decoration: underline;
	/*alterado para entrar todas as categorias MV*/
	margin-right: 25px;
}

#divtitulotexto{
	font-family: atlantica;
	font-size: 13px;
	line-height: 15px;
	color: #e7b959;
	font-style: italic;
	float: left;
}

#divtitulotexto2{
	margin-left: 5px;
	font-family: atlanticabold;
	font-size: 13px;
	font-style: italic;
	line-height: 15px;
	color: #b19d8d;
	float: left;
}

.textoamarelo{
	color: #E7B959;
}

#divtitulotexto2 .crumbtitle{
	color:#02778e;
}

#divcontentgeral{
	width: 210px;
	/*background-image: url('../img/tracejado_amarelo.png');*/
	background-repeat: repeat-x;
	background-position: top;
	padding-top:0px;
}

#divcontentgeral .title{
	/*font-family: atlantica_scbold_italic;*/
	font-family: atlantica;
	font-style: italic;
	font-size: 33px;
	line-height: 33px;
	color: #e7b959;
	margin-bottom: 10px;
}
/*antes da ANA
#divcontentgeral .texto{
	font-family: atlantica;
	font-size: 12px;
	line-height: 15px;
	color: #b19d8d;
}
*/
#divcontentgeral .texto{
	font-family: atlantica;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.2px;
	color: #b19d8d;
}

#divcontentgeral1 br { line-height:20px; }

#divcontentdesign{
	width: 205px;
	min-height: 387px;
	position: relative;
}

#divcontentdesign .title{
	font-family: atlantica;
	font-size: 33px;
	line-height: 33px;
	color: #02778e;
	font-style: italic;
}

#divcontentdesign .texto{
	font-family: atlantica;
	font-size: 14px;
	line-height: 15px;
	color: #b19d8d;
	width: 205px;
	margin-right: 18px;
}

#divcontent{
	width: 428px;
	min-height: 387px;
	/*background-image: url('../img/tracejado_amarelo.png');
	background-repeat: repeat-x;
	background-position: top;*/
	position: relative;
}

#divcontent .right_top{
	position: absolute;
	top: -2px;
}

#divcontent .right_bottom{
	position: absolute;
	bottom: -10px;
	z-index: 2;
}

#divcontent .title{
	font-family: atlantica;
	font-size: 33px;
	line-height: 33px;
	color: #e7b959;
	font-style: italic !important;
}

#divcontent .texto{
	font-family: atlantica;
	font-size: 14px;
	line-height: 15px;
	color: #b19d8d;
	width: 205px;
	margin-right: 18px;
}

#divcontent .texto2{
	font-family: atlantica;
	font-size: 14px;
	line-height: 16px;
	color: #b19d8d;
	width: 205px;
	background-image: url('../img/tracejado_amarelo.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:3px;
}

#divcontent .texto3{
	font-family: atlantica;
	font-size: 12px;
	line-height: 15px;
	color: #b19d8d;
	width: 205px;
}

.preco_box {
	margin-top: 15px;

}

#divcontent .preco{
	font-family: atlantica;
	font-size: 19px;
	line-height: 19px;
	color: #e7b959;
}

#divcontent .euro{
	font-family: atlantica;
	font-size: 16px;
	line-height: 16px;
	padding-top: 4px; 
	color: #e7b959;
}

#divcontent .tempo{
	font-family: atlantica;
	padding-top: 5px;
	font-size: 13px;
	color: #e7b959;
}

#divcontenttracejado{
	width: 428px;
	min-height: 387px;
	background-image: url('../img/tracejado_amarelo.png');
	background-repeat: repeat-x;
	background-position: bottom;
	float: right;
}

a.tipo{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8c6239;
	text-decoration: none;
}

a.tipo:hover{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6a4421;
	text-decoration: none;
}

.tiposel{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6a4421;
}

#outrocontent .title{
	font-family: atlantica_scregular;
	font-size: 12px;
	line-height: 15px;
	color: #b19d8d;
	margin-bottom: 10px;
}


#outrocontent .outroslist div{
	margin-bottom: 9px;
}

#outrocontent .tracejado_amarelo{
	background-image: url('../img/tracejado_amarelo.png');
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
}

#outrocontent .outrocontent{
	width: 210px;
	margin-right: 8px;
}

#outrocontent .outrocontent .outrotipo{
	font-family: atlantica_osfbold;
	font-size: 11px;
	line-height: 11px;
	margin: 5px 0;
	color: #b19d8d;
	width: 210px;
}

#outrocontent .outrocontent .outrotitulo a{
	font-family: atlantica;
	font-size: 18px;
	font-style: italic;
	line-height: 18px;
	color: #e7b959;
	width: 210px;
	text-decoration: none;
}

#outrocontent .outrocontent .outrotitulo a:hover{
	text-decoration: underline;
}

#outrocontent .outrocontent .outrotitulod a{
	font-family: atlantica_osfitalic;
	font-size: 18px;
	line-height: 18px;
	color: #02778E;
	width: 210px;
	text-decoration: none;
}

#outrocontent .outrocontent .outrotitulod a:hover{
	text-decoration: underline;
}

#outrocontent .outrocontent .outromais, #outrocontent .outrocontent .outromaisd{
	font-family: atlantica_osfitalic;
	font-size: 11px;
	line-height: 11px;
	margin: 5px 0;
}

#outrocontent .outrocontent .outromais a{
	color: #e7b959;
}

#outrocontent .outrocontent .outromaisd a{
	color: #02778E;
}

#outrocontent .img{
	position: relative;
	height: 154px;
	width: 210px;
	margin-right: 9px;
}

#outrocontent .img .imgreal{
	position: absolute;
}

#outrocontent .img:hover .imgmouseover{
	display: block;
}

#outrocontent .img .imgmouseover{
	position: absolute;
	display: none;
	z-index: 1;
}


#divtitulolinha{
	position: absolute;
	background-color: #caba9f;
	height:2px;
	width:100%;
	top: 57px;
}

a.submenu{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8c6239;
	text-decoration: none;
	text-align: left;
}

a.submenu:hover{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #603813;
	text-decoration: none;
}

.submenusel{
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #603813;
	text-align: left;
}

#destaquecontent .img{
	margin-bottom: 10px;
	position: relative;
	height: 268px;
	width: 428px;
}

#destaquecontent .img .imgreal{
	position: absolute;
}

#destaquecontent .img:hover .imgmouseover{
	display: block;
}

#destaquecontent .img .imgmouseover{
	position: absolute;
	display: none;
	z-index: 1;
}

#destaquecontent .tracejado_amarelo{
	background-image: url('../img/tracejado_amarelo.png');
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
}


#destaquecontent .textocontent{
	margin-bottom: 5px;
}

#destaquecontent .texto{
	width:428px;
	margin: 10px 0;
}

#destaquecontent .texto .tituloa{
	font-family: atlantica_scregular;
	font-size: 12px;
	line-height: 12px;
	color: #b19d8d;
	margin-bottom: 10px;
}

#destaquecontent .texto .titulo a{
	font-family: atlantica_scitalic;
	font-size: 19px;
	line-height: 19px;
	color: #e7b959;
	text-decoration: none;
}

#destaquecontent .texto .titulo a:hover{
	text-decoration: underline;
}

#destaquecontent .texto .titulotxt{
	font-family: atlantica_osfregular;
	font-size: 14px;
	line-height: 15px;
	color: #b19d8d;
	margin: 3px 0;
}

#destaquecontent .texto .titulomais{
	font-family: atlantica_osfitalic;
	font-size: 11px;
	line-height: 11px;
	margin: 5px 0;
}

#destaquecontent .texto .titulomais a{
	color: #e7b959;
}

#oqueimg{
	width: 100%;
	height: 258px;
}

#oquetitulo{
	font-family: atlantica_osfitalic;
	font-size: 33px;
	line-height: 33px;
	color: #e7b959;
	text-decoration: none;
}

#oquetexto{
	margin-top: 10px;
	font-family: atlantica;
	font-size: 12px;
	line-height: 12px;
	color: #b19d8d;
}

#oquetexto table{
	font-family: atlantica;
	font-size: 12px;
	line-height: 12px;
	color: #b19d8d;
}

#tracejado_amarelo{
	background-image: url('../img/tracejado_amarelo.png');
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
	margin: 10px 0;
}

#equipa{
	width: 100%;
}

#equipa .membro{
	width: 430px;
}

#equipa .membro .img{
	margin: 0 10px 10px 0;
	width:210px;
}

#equipa .membro .txt{
	padding-top: 10px;
	width: 210px;
	background-image: url('../img/tracejado_amarelo.png');
	background-repeat: repeat-x;
	background-position: top;
	height: 1px;
	font-family: atlantica;
	font-size: 12px;
	line-height: 15px;
	color: #b19d8d;
}

#equipa .membro .txt div{
	width: 200px;
}

#equipa .membro .txt .nome{
	font-family: atlantica;
	font-size: 16px;
	line-height: 16px;
	color: #e7b959;
	font-style: italic;
}

#assinaturatd{
	width: 100%;
	height: 30px;
	background-color: #bcaa9a;
}

#assinaturatd .assinatura{
	height: 30px;
	position: relative;
	width: 899px;
	font-family: atlantica;
	font-size: 11px;
	line-height: 30px;
	color: #fff;
}

#assinaturatd .assinatura div{
	margin: 0 15px;
}

#assinaturatd .copy{
	margin-right: 48px !important;
}

#assinaturatd .flagleft{
	position: absolute;
	left: -19px;
	bottom: 0;
	margin: 0 !important;
}

#assinaturatd .flagright{
	position: absolute;
	right: -19px;
	bottom: 0;
	margin: 0 !important;
}

#mais{
	width: 100%;
	font-family: atlantica;
	font-size: 11px;
	line-height: 15px;
	color: #b19d8d;
}

#mais p, #mais div, #mais a{
	font-family: atlantica;
	color: #b19d8d;
	text-decoration: none;
}

#mais .maisesq{
	width: 648px;
}

#mais .maisdir{
	width: 210px;
}

.fundo_contactos{
	background-color: transparent;
	margin:0;
	padding:0;
	background-image: url('../img/fundo_contactos.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.animacao_texto{
	display: none;
}

#gallery-wrap{margin: 0; overflow: hidden; width: 428px; height: 404px; position: relative;}
#gallery{position: relative; left: 0; top: 0; margin: 0; padding: 0; list-style-type: none}
#gallery li{float: left; margin: 0;}

#gallery-wrap-design{margin: 0; overflow: hidden; width: 648px; height: 404px; position: relative;}
#gallery-design{position: relative; left: 0; top: 0; margin: 0; padding: 0; list-style-type: none}
#gallery-design li{float: left; margin: 0;}


#links{
	width: 100%;
	font-family: atlantica;
	color: #b19d8d;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
}

#links .menu{
	margin-right: 48px;
}

#links .logotn, #links .alvara{
	margin-right: 33px;
}

#links a{
	color: #b19d8d;
	text-decoration: none;
}

#links a:hover{
	text-decoration: underline;
}

#primeirapagina .carimbo {
top: -126px;
left: 710px;
float:right;
position: absolute;
}
