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

}

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

}

@font-face {
    font-family: 'GothamLightRegular';
    src: url('gotham/gotham-light-webfont.eot');
    src: url('gotham/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham/gotham-light-webfont.woff') format('woff'),
         url('gotham/gotham-light-webfont.ttf') format('truetype'),
         url('gotham/gotham-light-webfont.svg#GothamLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
    font-family: 'GothamUltraRegular';
    src: url('gotham/gotham-ultra-webfont.eot');
    src: url('gotham/gotham-ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham/gotham-ultra-webfont.woff') format('woff'),
         url('gotham/gotham-ultra-webfont.ttf') format('truetype'),
         url('gotham/gotham-ultra-webfont.svg#GothamUltraRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamExtraLightRegular';
    src: url('gotham/gotham-xlight-webfont.eot');
    src: url('gotham/gotham-xlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('gotham/gotham-xlight-webfont.woff') format('woff'),
         url('gotham/gotham-xlight-webfont.ttf') format('truetype'),
         url('gotham/gotham-xlight-webfont.svg#GothamExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

input::-moz-focus-inner,
button::-moz-focus-inner,
select::-moz-focus-inner,
option::-moz-focus-inner { 
	border: 0; 
	outline-style: none !important;
	outline-width: medium !important;
}

body{
	margin:0;
	padding:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	height: 100%;
	width: 100%;
	color: #868684;
}

html>body{margin:0; padding:0;}

body *{margin:0; padding:0;}

em, i{font-style:italic;}

a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline-style: none !important; 
	outline-width: medium !important;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0; padding:0; font-size:14px;
}

h1 {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-size: 20px;
}

h2 {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	margin:0; padding:0; color:#000; font-size:21px; font-weight:normal; margin-left:15px;
}

h3 {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-size: 14px; margin-bottom:20px; font-weight: normal;
}

h4 {
	font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-size:15px; margin-bottom:20px;
}

img{border: none;}

input, textarea{border:none; outline-style:none !important; outline-width:medium !important;}

ul{margin:0; padding:0;}
ul li{list-style:none;}

/* BG */
#bg{position:absolute; z-index:-1;}

/* MAIN */
#div_main{height:100%; width:100%; float:left;}

/* HEADER */
#div_header{
	width:100%; height:115px; float:left; overflow:hidden; text-align:center; 
	position: fixed; top:0; left:0; z-index:9000; background-color:#FFF;
}
#div_header_top{width:950px; height:90px; margin:0 auto; text-align:left;}

#div_logo{float:left;}
#div_logo a{float:left;}
#div_logo img{float:left;}

#div_lang_desc{float:left; margin:42px 0 0; width:350px;}
#div_lang_desc div{float:left; display:none;}
#div_lang_desc div img{float:left;}
#div_lang_desc_en{margin:3px 0 0;}

#div_menu_bg{float:left; width:100%; height:25px; background-color:#868684; text-align:center;}
#div_menu{width:950px; margin:0 auto; text-align:left; height:100%; overflow:hidden;}
#div_menu ul{list-style:none; float:right; margin:0 39px 0 0; height:100%;}
#div_menu ul li{float:right; margin:0 0 0 7px; height:100%;}
#div_menu a{float:left; text-align:right; height:100%;}

#div_menu .pt #li_action a{background:url('../images/menu/action_pt.png') 0 0 no-repeat; width:92px;}
#div_menu .pt #li_develop a{background:url('../images/menu/develop_pt.png') 0 0 no-repeat; width:122px;}
#div_menu .pt #li_about a{background:url('../images/menu/us_pt.png') 0 0 no-repeat; width:40px;}

#div_menu .en #li_action a{background:url('../images/menu/action_en.png') 0 0 no-repeat; width:92px;}
#div_menu .en #li_develop a{background:url('../images/menu/develop_en.png') 0 0 no-repeat; width:72px;}
#div_menu .en #li_about a{background:url('../images/menu/us_en.png') 0 0 no-repeat; width:40px;}

#div_menu .pt #li_action a:hover{background-position:0 -25px;}
#div_menu .pt #li_develop a:hover{background-position:0 -25px;}
#div_menu .pt #li_about a:hover{background-position:0 -25px;}

#div_menu .en #li_action a:hover{background-position:0 -25px;}
#div_menu .en #li_develop a:hover{background-position:0 -25px;}
#div_menu .en #li_about a:hover{background-position:0 -25px;}

/* CONTENT */
#div_content_bg{width:100%; float:left; text-align:center; margin:126px 0 0;}
#div_content{width:950px; margin:0 auto; text-align:left;}

/* FOOTER */
#div_footer_bg{
	width:100%; float:left; border-top:1px solid #bebdbd; border-bottom:1px solid #bebdbd; height:23px; margin:88px 0 20px;
	text-align:center;
}
#div_footer{width:950px; height:100%; line-height:23px; margin:0 auto; text-align:left;}
#div_footer a{color:#bdbcbc;}

#div_footer #div_footer_left{float:left; height:100%;}
#div_footer #div_footer_left ul{float:left; height:100%; margin:0 0 0 20px;}
#div_footer #div_footer_left ul li{float:left; height:100%;}
#div_footer #div_footer_left ul li a{
	float:left; width:100%; text-transform:lowercase; font-family:'GothamMediumRegular'; 
	font-size:12px; color:#868684; line-height:19px;
}
#div_footer #div_footer_left ul li a:hover{color:#ff9528;}

#div_footer #div_footer_right{float:right; height:100%;}
#div_footer #div_footer_right p{float:right; line-height:19px; font-family:'GothamMediumRegular'; font-size:12px; color:#BDBCBC;}
#div_footer #div_footer_right a{
	float:right; margin:0 21px 0 14px; color:#b7b5b5; line-height:19px; 
	font-family:'GothamMediumRegular'; font-size:12px;
}
#div_footer #div_footer_right a:hover{color:#ff7b00;}

/* HOME */
#div_lang_home{float:left; width:100%; height:100%; margin:23px 0 0;}
#div_lang_home #div_lang_pt{float:left; width:231px; margin:222px 0 0;}
#div_lang_home #div_lang_en{float:left; width:231px; margin:231px 0 0;}
#div_lang_home #div_lang_pt div{float:left; margin:0 0 0 25px; width:147px; height:50px; background:url('../images/lang/pt.jpg') no-repeat;}
#div_lang_home #div_lang_en div{float:left; margin:0 0 0 72px; width:117px; height:35px; background:url('../images/lang/en.jpg') no-repeat;}
#div_lang_home #div_lang_pt a, #div_lang_home #div_lang_en a{float:left;width:100%; height:100%;}
#div_lang_home #div_lang_pt:hover div{background-position:0 -50px;}
#div_lang_home #div_lang_en:hover div{background-position:0 -35px;}
#div_lang_home #div_compass{float:left; margin:15px 0 0 8px;}

/* SLIDESHOW */
#div_wrapper{width:100%; height:581px; float:left; overflow:visible;}
#slider{height:550px; overflow:visible;}

/* ACTION */
#div_portfolio{width:100%; float:left; margin:54px 0 0;}
#div_portfolio .div_portfolio_article{
	width:100%; float:left; margin:0 0 6px; border-bottom:1px solid #868684; text-align:center;
}
#div_portfolio .div_portfolio_line{width:950px; margin:0 auto; text-align:left;}
#div_portfolio .div_image{width:100%; float:left;}
#div_portfolio p{
	height:31px; margin:0 21px; line-height:31px; float:left; 
	font-family:'GothamBookRegular'; font-size:12px; color:#666;
}

/* CONTACTS */
#div_contacts{float:left; width:440px; margin:56px 0 0 19px;}
#div_contacts .div_contacts_line{float:left; width:100%; margin:0 0 25px;}
#div_contacts .div_title{float:left; width:100%; font-size:14px; color:#bebdbd; margin:0 0 4px;}
#div_contacts .div_text{float:left; width:100%; font-size:14px; color:#888786;}
#div_contacts .div_text *, #div_contacts .div_text p, #div_contacts .div_text span, #div_contacts .div_text a
{font-family:'GothamBookRegular' !important; font-size:14px !important; color:#888786 !important; line-height:21px;}

#div_map{float:right;}
#map{
	width:475px!important;
	height:550px!important;
	margin:0;
	padding:0;
	overflow: hidden; 
	float:left;
}	
	
/* ABOUT */	
#div_about{float:left; width:100%; margin:48px 0 0;}
#div_about .div_text{float:left; width:100%; border-bottom:1px solid #ff8500; margin:0 0 58px; text-align:center;}
#div_about .div_text_wrapper{width:950px; margin:0 auto; text-align:left;}
#div_about .div_text .title{float:left; width:230px; margin:3px 0 0 20px;}
#div_about .div_text .title p{font-family:'GothamBoldRegular'; font-size:14px; line-height:20px;}
#div_about .div_text .description{
	float:left; width:660px; font-family:'GothamBookRegular'; font-size:20px; margin:0; line-height:28px;
	margin:0 0 61px;
}
#div_about .div_text .description *, #div_about .div_text .description p
, #div_about .div_text .description span, #div_about .div_text .description a
{font-family:'GothamBookRegular' !important; font-size:20px !important; line-height:28px !important;}

#div_about .div_text .description ul{margin:0 0 0 -31px !important;}
#div_about .div_text .description li{list-style:none !important; padding:0 0 0 28px; 
background:url('../images/layout/bar_list.jpg') 0 15px no-repeat;}

#div_about .div_text_orange{color:#ff982f; border:0; padding:0; margin:0;}
#div_about .div_text_orange .title p{color:#ff982f;}
#div_about .div_text_orange .description *, #div_about .div_text_orange .description p, 
#div_about .div_text_orange .description span, #div_about .div_text_orange .description a
{color:#ff982f !important;}

#div_about .div_us .title{width:180px; margin:3px 50px 0 20px;}

/* ABOUT PORTFOLIO */
#div_about_portfolio{float:left; width:100%; margin:0 0 34px;}
#div_about_portfolio .div_title{float:left; width:230px; margin:7px 0 96px 20px;}
#div_about_portfolio .div_title p{font-family:'GothamBoldRegular'; font-size:14px; line-height:20px; color:#ff982f;}
#div_about_portfolio .div_portfolio_line{width:100%; float:left;}
#div_about_portfolio .div_image{width:100%; float:left;}
#div_about_portfolio .div_image img{float:left;}