@font-face {
    font-family: 'MyFontFamilyTexto';
    src: url('archer-medium-pro.eot');
    src: url('archer-medium-pro.eot?#iefix') format('embedded-opentype'),
         url('archer-medium-pro.woff') format('woff'),
         url('archer-medium-pro.ttf') format('truetype'),
         url('archer-medium-pro.svg#archer-medium-pro') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyFontFamilyTextoBold';
    src: url('archer-bold-pro.eot');
    src: url('archer-bold-pro.eot?#iefix') format('embedded-opentype'),
         url('archer-bold-pro.woff') format('woff'),
         url('archer-bold-pro.ttf') format('truetype'),
         url('archer-bold-pro.svg#archer-bold-pro') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyFontFamilyTextoSemiBold';
    src: url('archer-semibold-pro.eot');
    src: url('archer-semibold-pro.eot?#iefix') format('embedded-opentype'),
         url('archer-semibold-pro.woff') format('woff'),
         url('archer-semibold-pro.ttf') format('truetype'),
         url('archer-semibold-pro.svg#archer-semibold-pro') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyFontFamilyTextoBook';
    src: url('archer-book-pro.eot');
    src: url('archer-book-pro.eot?#iefix') format('embedded-opentype'),
         url('archer-book-pro.woff') format('woff'),
         url('archer-book-pro.ttf') format('truetype'),
         url('archer-book-pro.svg#archer-book-pro') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyFontFamilyTextoVerlagBold';
    src: url('verlag-bold.eot');
    src: url('verlag-bold.eot?#iefix') format('embedded-opentype'),
         url('verlag-bold.woff') format('woff'),
         url('verlag-bold.ttf') format('truetype'),
         url('verlag-bold.svg#verlag-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


html,body{
      
      margin: 0;
      padding: 0;
      border: none;
      font-family: 'MyFontFamilyTexto', Arial, Helvetica, Verdana, sans-serif;
	  font-size: 14px;
	  background-color:#a0a1a5;
	  color:#797979;
}

.bold
{
	font-family: 'MyFontFamilyTextoBold', Arial, Helvetica, Verdana, sans-serif;
}

.semibold
{
	font-family: 'MyFontFamilyTextoSemiBold', Arial, Helvetica, Verdana, sans-serif;
}

.book
{
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
}

p
{
	
}

.left
{
	float:left
}

.right
{
	float:right
}

.clear
{
	clear:both;
}

.tleft
{
	text-align:left;
}

.tright
{
	text-align:right;
}

.center
{
	text-align:center;
}

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px){
	img.bg {
		left: 50%;
		margin-left: -512px; }
}

#main
{
	position:relative;
	margin-bottom:64px;
}

.center_content
{
	width:1010px;
	margin:0 auto;
}

.homepage
{
	/*background-image:url(/images/back_home_forma.png); background-repeat:no-repeat; background-position:top center; height:480px;*/
	margin:0 auto; width:900px; position:relative;
}

.mtm20
{
	margin-top:-30px;
}

#showreel
{
	position:absolute;
	top:0;
	left:0;
	width:900px;
	margin:0 auto;
	/*padding-top:45px;
	padding-bottom:51px;*/
	padding-bottom:90px;
}

#video
{
	width:900px;
	margin:0 auto;
	/*padding-top:45px;
	padding-bottom:51px;*/
	padding-bottom:10px;
}

#showreel .top
{
	height:50px;
}

#showreel .bottom, .bottom
{
	height:25px;
}

.slide_intro
{
	 position:relative;
     box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.57);
    -moz-box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.57);
    -webkit-box-shadow: 0px 0px 27px rgba(0, 0, 0, 0.57);
}

.intro
{
	width:292px;
	margin:0 auto;
}

.intro a
{
	text-decoration:none;
	color:inherit
}

.intro a:hover
{
	/*text-decoration:underline;*/
}

.intro_links 
{
	color:#CCC;
	font-size:17px;
}

.intro_links2
{
	color:#99886C;
	font-size:17px;
	padding-left:10px;
	text-align:center;
}

footer
{
	z-index:1000;
	height:64px;
	position:fixed;
	bottom:0;
	width:100%;
	background-color:#2b2724;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; filter: alpha(opacity=75); opacity:.75;
}

/*.footer_background
{
	 position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   z-index:1;
	background-color:#2b2724;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; filter: alpha(opacity=75); opacity:.75;
}
*/
.footer_hover
{
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)'; filter: alpha(opacity=90); opacity:.90;
}

.footer_content
{
	font-size:14px;
	color:#4f473e;
	position:relative;
	z-index:5;
}

.footer_content a
{
	color:inherit;
	text-decoration:none;
}

.footer_content a:hover
{
	/*text-decoration:underline;*/
	color:#6D6251;
}

.footer_labels
{
	color:#524e4b;
}

.pl17
{
	padding-left:17px;
}

.pl10
{
	padding-left:10px;
}

.mt_texto
{
	margin-top:27px;
}

.mt_img
{
	margin-top:22px;
}

.mt_like
{
	margin-top:24px;
}

.texto
{
	line-height:20px;
}

input
{
	outline:none;
}


/*
background-color:#6b6251;
	position:fixed;
	bottom:0;
	width:100%;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=25)'; filter: alpha(opacity=25); opacity:.25;
*/



header
{
	height:142px;
	padding-top:50px;
}

nav
{
	margin-top:25px;
}

nav #menu
{
	font-size:16px;
	font-family: 'MyFontFamilyTextoSemiBold', Arial, Helvetica, Verdana, sans-serif;
	color:#a59478;
	padding:0;
	margin:0;
}

.header_hei
{
	height:182px;
}

nav #menu li
{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	text-align:center;
	margin-left:84px;
}

nav #menu li a
{
	text-decoration:none;
	color:inherit;
}

nav #menu li a:hover, nav #menu li a:hover > span
{
	/*text-decoration:underline;*/
	color:#878787;
}

nav #menu li.nomargin
{
	margin-left:0px;
}

nav #menu li span
{
	color:#7a6d5a;
	font-size:14px;
	font-family: 'MyFontFamilyTexto', Arial, Helvetica, Verdana, sans-serif;
}




/* about */

.whos_wrap
{
	background-repeat:no-repeat z-index:5; position:relative;
}

.collection_wrap
{
	background-repeat:no-repeat z-index:5; position:relative; background-image:url(/images/back_coleccao.png); background-repeat:repeat-x; background-position:center 50px;
}



.collection_wrap_hide
{
	background:none;
}

.whos_wrap a, .collection_wrap a, .products_wrap a
{
	text-decoration:none;
	color:inherit;
}

.whos_wrap a:hover, .collection_wrap a:hover, .products_wrap a:hover
{
	/*text-decoration:underline;*/
	color:#c2c0c1;
}

.whos_content_transparent
{
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   z-index:1;
   background-color:#666666;
   -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=5)'; filter: alpha(opacity=5); opacity:.05;
}

.whos_content
{
	padding-top:60px; height:628px; background-image:url(/images/back_img_text.png); background-repeat:repeat-x; background-position:0px 126px; width:990px; margin:0 auto; z-index:5; position:relative
}

.text_content
{
	padding-top:60px; margin:0 auto; z-index:5; position:relative; width:800px;
}

.products_content_transparent
{
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   z-index:1;
   background-color:#2c2825;
   -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=55)'; filter: alpha(opacity=55); opacity:.55;
}

.collection_content
{
	padding-top:33px; width:910px; margin:0 auto; z-index:5; position:relative
}

.whos_content h2, .collection_content h2, .products_content h3, .text_content h2, .h2titulo
{
	color:#99886C;
	font-size:28px;
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:3px;
}

.whos_content h3, .collection_content h3, .products_content h2, . text_content h3
{
	font-size:12px;
	color:#999999;
	font-family: 'MyFontFamilyTextoVerlagBold', Arial, Helvetica, Verdana, sans-serif;
}

.download-hello
{
	color:#999999;
	font-size:28px;
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:3px;
}

.whos_text
{
	padding-top:80px;
}

.text_content_text
{
	
	padding-top:40px;}

.collection_text
{
	padding-left:36px;
	padding-right:36px;
}

.collection_text .h45
{
	padding-top:45px;
}

.whos_text h2, .collection_text h2, .product_text h2, .product_text_detalhe h2
{
	font-size:28px;
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:22px;
	color:#a59478;
	line-height:32px;
}

.product_text h2, .product_text_detalhe h2
{
	margin-bottom:60px;
}

.whos_text h3, .collection_text h3, .product_text h3 .product_text_detalhe h3
{
	font-size:18px;
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:8px;
	color:#a59478;
	line-height:32px;
	padding-top:22px;
}

.whos_text .col1
{
	width:338px;
	margin-left:78px;
}

.whos_text .col2
{
	width:354px;
	margin-left:145px;
}

.collection_text .col1
{
	width:416px;
}

.collection_text .col2
{
	width:368px;
	margin-left:54px;
}

.mt36
{
	margin-top:36px;
}


.videos_wrap
{
	 z-index:5; position:relative
}

.videos_content
{
	padding-top:56px; height:788px; width:920px; margin:0 auto; z-index:5; position:relative
}

.videos_content_transparent
{
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   height:100%;
   z-index:1;
   background-color:#666666;
   -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=10)'; filter: alpha(opacity=10); opacity:.10;
}

.videos_content h2
{
	color:#99886C;
	font-size:28px;
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:3px;
}

.videos_content h3
{
	font-size:12px;
	color:#999999;
	font-family: 'MyFontFamilyTexto', Arial, Helvetica, Verdana, sans-serif;
}

.contacts_text
{
	padding-top:100px;
}

.newsletter_text
{
	padding-top:60px;
}

.newsletter_content
{
	background-position:0px 36px;
}

.texto_newsletter
{
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	 padding-top:20px; padding-bottom:20px;
}

.texto_newsletter a
{
	color:inherit;
	text-decoration:none;
}

.texto_login
{
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	 padding-top:10px; padding-bottom:30px;
}

#newsletter
{
	margin-top:50px;
}

.caixas
{
	border:solid 1px #b2b2b2;
	background-color:#b2b2b2;
	height:26px;
	width:157px;
	padding-left:3px;
}

.caixas_error
{
	border:1px solid red
}

.label
{
	font-size:18px; color:#8E8E8D; padding-top:2px; padding-right:22px; margin-left:30px;
}

.field
{
	width:160px; text-align:left;
}

.botao
{
	background-color:#A7977B;
	width:160px;
	height:28px;
	text-align:center;
	border:none;
	color:#33312E;
	text-transform:uppercase;
	font-family: 'MyFontFamilyTextoVerlagBold', Arial, Helvetica, Verdana, sans-serif;
}

.downloadcenter_content
{
	 width:990px; margin:0 auto; z-index:5; position:relative; background-repeat:no-repeat; background:none;
}

.h10
{
	height:10px;
}

.label_login
{
	width:80px;
	text-align:left
}

.label_change
{
	width:150px;
	text-align:left;
}

.registo_label
{
	font-size:18px;
}

.registo
{
	margin-top:24px;
}

.pt10
{
	padding-top:10px
}

.slide
{
	background-image:url(/images/border-videos.png); background-repeat:repeat-x; background-position:0px; 350px;
}

.slide ul
{
	margin:0;
	padding:0;
}

.slide ul li
{
	padding-left:10px;
	padding-right:10px;
	float:left;
	margin-top:50px;
}

.thumb_video
{
	background: #000;
    position:relative;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.58);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.58);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.58);
}

.video_info
{
	height:175px; width:160px; 
}

.video_info h3
{
	font-size:18px;
	padding-bottom:2px;
	color:#99886C;
}

.video_info h4
{
	font-size:18px;
	padding-bottom:12px;
	color:#797876;
}

.video_info h5
{
	font-size:14px;
	color:#797876;
}

.back_video
{
	color:#62594a;
	padding-top:20px;
	padding-bottom:60px;
	text-transform:uppercase;
	font-family:'MyFontFamilyTextoVerlagBold', Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

.back_video a
{
	color:inherit;
	text-decoration:none;
}

.back_video a:hover
{
	color:#c2c0c1;
}



/* collection */
.hide
{
	display:none;
}

.close_cont
{
	margin-top:33px; padding-bottom:10px; position:relative; z-index:5;
}


.product_text
{
	padding-top:40px;
	/*padding-bottom:35px;*/
	background-image:url(/images/back_produto.png); background-repeat:no-repeat; background-position:center 87px;
}

.product_text_detalhe
{
	padding-top:40px;
	/*padding-bottom:35px;*/
	background-image:url(/images/back_produto_detalhe.png); background-repeat:no-repeat; background-position:center 87px;
}

.products_content
{
	/*padding-top:33px; width:910px; margin:0 auto; z-index:5; position:relative*/
}

.products_wrap
{
	background-repeat:no-repeat z-index:5; position:relative; 
}

.product_list_item
{
	width:976px; margin:0 auto; position:relative; z-index:5
}

.product_list_item_detalhe
{
	width:624px; margin:0 auto; position:relative; z-index:5; 
}

.pt21
{
	padding-top:21px;
}

.product_list_item .col
{
	width:473px;
}

.product_list_item .col.ml50
{
	margin-left:30px;
}

.mt22
{
	margin-top:22px;
}

.product_list_image_item
{
	background-color:#FFF; height:390px; position:relative; z-index:5
}

.product_list_image_item_detalhe
{
	background-color:#FFF; height:455px; position:relative; z-index:5
}


.see_details
{
	margin-top:50px;
	padding-bottom:18px;
}

.mt48
{
	padding-top:48px;
}

.product_list_img_container
{
	height:275px;
	position:relative;
}

.product_list_img_container_detalhe
{
	height:415px;
	position:relative;
}

.product_list_img_container_img
{
	bottom:0px; position:absolute; width:100%;
}

.img_lista_h
{
	max-height:275px;
}

.sep
{
	height:30px;
}

.zoomin
{
	padding-left: 62px; padding-top:10px; padding-bottom:0px;
}

.gallery_label
{
	padding-left: 62px; padding-top:35px; padding-bottom:18px;
}

.pt20
{
	padding-top:20px;
}

.texto_produto_detalhe
{
	width:350px; padding-bottom:60px; margin:0 auto;
}

.likemt
{
	margin-top:2px;
}

.pt33
{
	padding-top:33px;
}

#gallery
{
	margin:0;
	padding:0;
	margin-left:8px;
}

#gallery li
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=65)'; filter: alpha(opacity=65); opacity:.65;
}

#gallery li:hover
{
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: alpha(opacity=1); opacity:1;
}

#gallery li.sel
{
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: alpha(opacity=1); opacity:1;
}

#project_image
{
	max-height:390px;
}

.pl28
{
	padding-left:28px;
}

.error
{
	color:#F00;
	padding-top:10px;
}

.fb-like
{
	margin-right:15px;
}

.fb_container_like
{
	margin-left:53px;margin-top:12px;
}

.pt60
{
	padding-top:60px;
}

.ptbutton
{
	 padding-top:30px;
}


#ficheiros
{
	margin:0;
	padding:0;
	width:480px;
	position:relative;
	margin-left:116px;
}

#ficheiros li
{
	margin:0;
	padding:0;
	margin-bottom:-2px;
	list-style:none;
	border-bottom:solid 2px #676664;
	border-top:solid 2px #676664;
	padding-top:10px;
	padding-bottom:10px;
	position:relative
}

#ficheiros li h2
{
	color:#99886C;
	font-size:18px;
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	margin-bottom:1px;
}

.pb20
{
	padding-bottom:20px;
}

.likee
{
	padding-top:20px;
	padding-bottom:58px;
}

.files_content
{
	padding-top:35px; margin:0 auto; z-index:5; position:relative; width:600px;
}

.files_title
{
	position:absolute;
	top:-11px;
	left:-138px;
	font-size:18px;
}

.botao_files
{
	margin-top:-2px; cursor:pointer
}

.file_subtitle
{
	width:310px;
	font-size:18px;
	font-family: 'MyFontFamilyTextoBook', Arial, Helvetica, Verdana, sans-serif;
	line-height:18px;
	padding-top:4px
}

.file_data
{
	font-size:13px;
	padding-top:2px
}

.file_name
{
	width:232px;
}

.file_texto
{
	padding-top:26px;
	padding-bottom:10px;
	font-size:14px;
	line-height:18px;
}

.relative
{
	position: relative
}

.file_download
{
	position:absolute; bottom:7px; right:0px;
}

.botao_logout
{
	background-color:#252422;
	color:#A7977B;
	margin-top:25px;
	margin-right:4px;
	cursor:pointer;
}