/*------------------------- General start---------------------- */







html {
	overflow:hidden;
	margin:0px;
	padding:0px;
	height:100%;
	-webkit-appearance:none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#bbbbbb;
	line-height:18px;
	background:#000;
	height:100%/*background-attachment:fixed ;*/
}







::selection {
 background: #5eafc6; /* Safari */
}



::-moz-selection {
 background: #5eafc6; /* Firefox */
}
* {
	margin:0;
	padding:0;
}
a {
	outline:none;
	color:#95d3e5;
	background-color:inherit;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}
img {
	display:block;
	border:0px;
	outline:none;
}
img:focus{ outline:none; border:0;}
ul, li {
	list-style-type:none;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}
/*.no_margin{



	margin:20px auto 0px auto !important;



}







.no_border{



	border:none !important;



}*/







h1, h4, h5, h6 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin:0px;
	margin-bottom:30px;
	padding:0px;
}
h2 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:30px;
	font-family:Calibri, "Segoe UI", Arial;
}

h10 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:5px;
	font-family:Calibri, "Segoe UI", Arial;
}

h11 {
	font-size:15px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:5px;
	font-family:Calibri, "Segoe UI", Arial;
}

h9 {
	font-size:22px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:30px;
	font-family:Calibri, "Segoe UI", Arial;
}

h8 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:25px;
	font-family:Calibri, "Segoe UI", Arial;
}

fieldset {
	border:none;
}
h3 {
	padding:0px;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:30px;
	font-family:"Trajan Pro", Calibri, Arial;
	text-transform:uppercase;
}
/*legend,label{



	display:none;	



}*/



/*------------------------- General start---------------------- */







#outer_container {
	width:100%;
	height:auto;
	/*padding:20px;*/

	margin:0px auto 0px auto;
}
#left_container {
	width:150px;
	min-height:1000%;
	height:100%;
	position:fixed;
	padding:20px;
	background:#242424;
	z-index:1000;
}
.logo {
	width:150px;
	height:38px;
}
.nav_area {
	width:auto;
	height:auto;
	margin-top:85px;
}
.nav_area ul {
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.nav_area ul li {
	list-style-type:none;
	display:block;
}
.nav_area ul li a {
	font-family:Calibri, "Segoe UI", Arial;
	text-decoration:none;
	color:#FFF;
	line-height:24px;
	font-weight:normal;
	font-size:15px;
	font-style:normal;
}
.nav_area ul li a:hover {
	color:#95d3e5;
}
.nav_area ul li a.selected {
	color:#95d3e5;
}
#footer {
	width: 100%;
	height:73px;
	font-size: 12px;
	position: absolute;
	bottom: 0px;
	z-index:2000;
}
.footer_nav {
	width:185px;
	float:left;
	margin-left:0px;
}

.footer_right { width:37%; height: 50px; float:left; padding:0px 0px 0px 20px; }

.footer_right label {  font-family:Arial, Helvetica, sans-serif; text-align:left;   font-size:11px; color:#a3a3a3; float:left; line-height:25px; display:block; text-transform:uppercase; margin-right:11px;  letter-spacing:0.3px; font-weight:normal;}

.form_button {width:24px; height:25px; background:url(../img/button.jpg) no-repeat left top; border:0px; outline:0px; float:right;  border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; opacity: 1;filter:alpha(opacity=100)}
.form_button:hover { opacity: 0.7;filter:alpha(opacity=70); zoom:1;}

.icons { padding: 5px 0px 0px 16px; float:left;}
a.icon1 { float:left;   margin-left:5px; display:block; display:block;opacity: 1;filter:alpha(opacity=100);}
a.icon1:hover { opacity: 0.7;filter:alpha(opacity=70); zoom:1;}

.footer_nav ul {
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}
.footer_nav ul li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	background:url(../images/footer_nav_devider.jpg) no-repeat left center;
}
.footer_nav ul li:first-child {
	background:none;
}
.footer_nav ul li a {
	font-size:11px;
	color:#999999;
	text-decoration:none;
	line-height:10px;
}
.footer_nav ul li a:hover {
	color:#FFF;
}
.footer_nav ul li a.stay {
	color:#95D3E5;
}
.hq {
	width:111px;
	height:53px;
	float:right;
	padding:0px 20px 20px 0px;
}
#bgslider_area {
	position:absolute;
	width:100%;
	height:100%;
	float:left;
	z-index:100;
}
#map_arean {
	width:100%;
	height:100%;
	float:left;
	z-index:100;
}
#mapslider {
	position:absolute;
	width:810px;
	height:625px;
	top:50%;
	left:50%;
	margin-top:-312px;
	margin-left:-405px;
	
	
	
	
	
	
}
#bgslider {
	/*	width:1440px;

	height:960px;

	float:left;

	position:relative;*/

	width:100%;
}
#bgslider img {
	/*min-width:1440px;

	min-height:960px;

	background-attachment:fixed;*/

	width:100%;
}




#bg_area {
	position:absolute;
	width:100%;
	height:100%;
	float:left;
	z-index:100;
}


#bgsliderstopped {
	/*	width:1440px;

	height:960px;

	float:left;

	position:relative;*/

	width:100%;
}
#bgsliderstopped img {
	/*min-width:1440px;

	min-height:960px;

	background-attachment:fixed;*/

	width:100%;
}


#services_area {
	width:190px;
	padding:30px;
	min-height:100%;
	z-index:60000;
	position:absolute;
	float:left;
	top:0px;
	left:190px;
	background:url(../images/services_bg.png) repeat;
	display:none;
}
#container{display:none;}
#content_area {
	width:440px;
	padding:30px;
	min-height:100%;
	background:url(../images/content_bg.png) repeat-y;
	z-index:70000;
	position:absolute;
	float:left;
	top:0px;
	left:440px;
	display:none;
}
#content_area_others {
	width:520px;
	padding:30px;
	min-height:100%;
	background:url(../images/content_bg_others.png) repeat-y right;
	z-index:70000;
	position:absolute;
	float:left;
	top:0px;
	left:190px;
	display:none;
}
.content_others {
	width:510px;
	height:auto;
	margin:115px 0px 0px 0px;/*color:#FFF;*/

	

}
.content_others strong {
	color:#FFF;
}
.content strong {
	color:#FFF;
}

.content white {
	color:#FFF;
}
.content span {
	font-family:Calibri, "Segoe UI", Arial;
}
.service_content {
	width:auto;
	height:auto;
	margin:115px 0px 0px 0px;
	z-index:200000;
}
.service_content h1 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:30px;
	font-family:Calibri, "Segoe UI", Arial;
}
.service_content ul {
	width:auto;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.service_content ul li {
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:none;
}
.service_content ul li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Calibri, "Segoe UI", Arial;
	text-decoration:none;
	color:#999;
	line-height:normal;
	font-weight:normal;
	font-size:13px;
	font-style:normal;
}
.service_content ul li a:hover {
	color:#95d3e5;
}
.service_content ul li a.active {
	color:#95d3e5;
}
.content_title {
}
.content_title h2 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:30px;
	font-family:Calibri, "Segoe UI", Arial;
}
.content {
	width:409px;
	height:auto;
	margin:115px 0px 0px 0px;/*color:#FFF;*/
	/*display:none;*/
}
#index_container {
	width:490px;
	height:auto;
	position:absolute;
	top:115px;
	left:250px;
	padding:30px 30px 20px 30px;
	background:url(../images/index_bg.png) repeat;
	/*color:#FFF;*/

	display:none;
	z-index:1000;
}

.index_bottom{
	width:470px;
	background:url(../images/index_bg.png) repeat;
	padding:10px;
	margin-top:28px;
	
	}
.show_pic{width:110px; height:80px; float:left; margin-right:10px;}
.show_content{font-size:11px; width:290px;line-height:15px; float:left;}
.show_link{ float:right; width:30px; height:60px; margin:10px 10px 0px 0px;}
#index_container h1 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	margin-bottom:7px;
	font-family:Calibri, "Segoe UI", Arial;
}
.contact_area {
	font-size:13px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	margin-top:80px;
}
	#map_area {
	width:100%;
	padding:20px;
	min-height:100%;
	z-index:60000;
	position:absolute;
	top:20px;
	left:630px;
}
#map_area h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFF;
	text-align:left;
	width:83%;
}
#map_area h1 span a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a7a7a7;
	text-align:left;
	text-decoration:none;
	background:url(../images/pdf.jpg) no-repeat 100px center;
	display:block;
	padding-right:42px;
	line-height:30px;
}
#map_area h1 span a:hover {
	color:#95d3e5;
}
#lesbordes_container {
	width:680px;
	
	height:424px;
	position:absolute;
	top:50%;
	left:57%;
	right:50%;
	margin-top:-232px;
	margin-left:-340px;
	z-index:200;
	

	background:url(../images/les_bg.png) repeat-y;
	padding:20px 0px 20px 0px;
}
.lesbordes_container_area {
	width:580px;
	margin:20px auto 0px auto;
	color:#bbbbbb;
}
.lesbordes_bottom {
	width:100%;
	margin-top:53px;
	
}
.lesbordes_bottom_video {
	float:left;
	width:200px;
	height:113px;
	padding:5px;
	background:#686760;
	
	
	
}
.video_title {
	width:230px;
	height:auto;
	float:left;
	text-align:left;
	margin:42px 0px 0px 20px;
}
.video_title span {
	padding:0px;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	font-family:"Trajan Pro", Calibri, Arial;
	text-transform:uppercase;
}
.icon_right {
	width:73px;
	height:79px;
	float:right;
	margin:20px 10px 0px 0px;
}
#videopage_container {
	width:680px;
	height:422px;
	position:absolute;
	top:50%;
	left:57%;
	margin-left:-340px;
	margin-top:-231px;
	background:url(../images/videopage_bg.png) repeat-y;
	padding:20px;
	z-index:300;
}





#videopage_container span {
	padding:0px;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
	font-family:"Trajan Pro", Calibri, Arial;
	text-transform:uppercase;
	text-align:center;
}
.big_video {
	margin-top:16px;
}
/*=============================Disclaimer================================*/	

	

	#content_area_disclaimer {
	width:630px;
	padding:30px;
	min-height:100%;
	background:url(../images/content_bg_disclaimer.png) repeat-y right;
	z-index:70000;
	position:absolute;
	float:left;
	top:0px;
	left:190px;
	display:none;
}
.content_disclaimer {
	width:100%;
	height:auto;
	margin:115px 20px 0px 0px;
	line-height:15px;
	font-size:11px;/*color:#FFF;*/

}
.content_disclaimer strong {
	color:#FFF;
	font-size:18px;
	font-family:Calibri, "Segoe UI", Arial;
	font-weight:normal;
}

/*=========================================================================================================================*/
.content_others li { width:510px; display:block; list-style:none; padding-bottom:20px; clear:both; }
.content_others li strong {
       float:left;
       display:block;
       width:100px;
       color:#FFF;
}
.content_others li p { float:right;  display:block; width:390px; }
.footer_nav ul li span a { color:#95D3E5; }
#content_area_others.portfolio_content_outer{ height:550px; min-height:0; width:86%; padding:0; display:block; left:190px; background:none; overflow:hidden;}
#content_area_others.portfolio_content_outer #container{ height:100%; display:block; padding-bottom:11px;}
#carousel{ position:relative; height:540px; width:86%;}
div.carousel_pan{
	display: block;
	float: left;
	width:auto;
	position:relative;
}
div.carousel_pan.first{ width:30%; background:#000;}
.caroufredsel_wrapper{ cursor:default !important;}
#ps_next2{ position:absolute; right:70px; bottom:58px; width:62px; height:62px; font-weight:bold; background:url(../images/ps_next_btn.png) no-repeat 0 0; z-index:102; text-indent:-200000px;}
div.carousel_pan.portfolio_last{ background:#000; width:70%;}
.portfolio_content{ width:100%; margin-top:0; position:relative;}
.portfolio_cont_home{ background:url(../images/portfolio_contbg.png) repeat-y 0 0; height:100%; width:600px; position:absolute; top:0; z-index:101;}
.portfoliocont_home_pan{ padding:151px 70px 35px 35px; /*height:355px;*/}
.portfoliocont_home_pan h2{ font-size:28px;}
.portfoliocont_home_pan li{ width:auto; padding:0; height:200px;}
.portfoliocont_home_pan p{ padding:0 0 20px;}
#ps_prev{}
#carousel_inner{ position:relative; height:540px; width:86%;}
.portfolio_inner_cont{ background:url(../images/portfolio_contbg.png) repeat-y 0 0; height:100%; width:530px; position:absolute; top:0; z-index:101; padding:0 35px 0;}
.portfolio_inner_pan{ }
.portfolio_inner_pan p{ padding-bottom:20px;}
#ps_prev_inner, #ps_prev{ width:62px; height:62px; text-align:center; background:url(../images/ps_prev_btn.png) no-repeat right 0; display:block; text-indent:-200000px; float:left; padding-left:35px;}
#ps_prev_inner.disable, #ps_prev.disable{ display:none;}
#ps_next_inner, #ps_next{width:62px; height:62px; text-align:center; background:url(../images/ps_next_btn.png) no-repeat 0 0; display:block;text-indent:-200000px;  float:right; padding-right:35px;}
#ps_next_inner.disable, #ps_next.disable{ display:none;}
.slider_left{ width:100px; height:98%; position:absolute; left:0; z-index:100; cursor:pointer;}
.slider_right{ width:100px; height:98%; position:absolute; right:0; z-index:100; cursor:pointer;}
#slider2prev{position:absolute; top:0; width:100%; }
.portfolio_inner_pan{ margin:140px 0 0 0; height:343px; overflow:hidden; position:relative;}
.ps_cont_slide{ width:100%; height:335px; margin:10px 0 20px;}
.ps_cont_slide h2{ font-size:28px; margin-bottom:15px;}
.ps_cont_slide h4{ font-size:13px; color:#BBBBBB; margin-bottom:20px;}
.ps_cont_slide ul{ list-style:disc inside none; margin-left:20px; margin-bottom:20px;}
.ps_cont_slide ul li{ list-style:disc inside none; padding-bottom:5px;}
ul.windsor_list{ margin-bottom:10px; margin-left:0;}
ul.windsor_list li{ padding-bottom:5px;}
.windsor_list li span{ color:#fff;}
.jspDisabled{ display:none !important;}
.disabled{ display:none !important;}
.uparr{ position:absolute; top:0; background:url(../images/up_arrow.png) no-repeat center 0; width:26px; height:14px; display:block; text-indent:-200000px; width:100%; z-index:100}
.dnarr{ position:absolute; top:330px; background:url(../images/down_arrow.png) no-repeat center 0; width:535px; height:14px; text-indent:-200000px; width:100%;}



.slider_right.disable{ display:none;}
.portfolibody #footer .hq{ display:none;}
.back{ background:url(../images/back_btn.png) no-repeat 0 0; padding-left:26px; line-height:26px; position:absolute; top:20px; font-size:16px;}
.slider_arrow{ position:absolute; bottom:58px; z-index:10; width:100%;}

.cotacthome_area{  margin-left:260px; width:640px; position:absolute; bottom:25px; z-index:10000;}
.cotacthome_area h3{ font-family:Calibri,"Segoe UI",Arial; font-size:14px; margin-bottom:5px;}
.cotacthome_area h3 a{ text-transform:capitalize; text-decoration:none;}
.cotacthome_area p{ font-size:12px; font-family:Calibri,"Segoe UI",Arial; color:#999999; line-height:18px; margin-bottom:2px;}
.cotacthome_area a{ text-decoration:none; font-family:Calibri,"Segoe UI",Arial;}
.contact_left{ width:310px; float:left;}
.contact_rght{ width:290px; float:right;}
.contact_map{ position:absolute; width:890px; height:650px; left:50%; top:50%; margin-left:-400px; margin-top:-325px;}

.backtomap{background:url(../images/back_btn.gif) no-repeat 0 center; padding-left:30px; font-size:20px; font-family:Calibri,"Segoe UI",Arial; position:absolute; top:20px; left:295px; display:block; line-height:24px; text-decoration:none; z-index:100;}