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

body,html,div,blockquote,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,input,th,td { margin:0; padding:0; border:0; outline:none; }
body { line-height:1.5; font-size:12px;font-family: 'ZurichCnBTRegular';}
h1,h2,h3,h4,h5,h6 { font-size:100%;   margin:0; font-weight:normal; }
ul,ol { list-style-position:outside; margin-left:10px; line-height:21px; }
a{ text-decoration:none; color:#000000; }
.clear{ clear:both; height:1px; font-size:0px}

/* CUSTOMIZATION */
 a img{ border:none;}
a, a:hover, a:visited{ text-decoration:none; outline:none;}

ul, li, ol{ list-style:none; list-style-type:none;}
.maincolor{ color:#ffffff!important;}
.mainkbk{ background-color:#FFFFFF!important; color:#1e2528!important;}

/* GENERAL */

@font-face {
    font-family: 'ZurichBTRoman';
    src: url('/fonts/laspazio/zurchn-webfont-webfont.eot');
    src: url('/fonts/laspazio/zurchn-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/laspazio/zurchn-webfont-webfont.woff') format('woff'),
         url('/fonts/laspazio/zurchn-webfont-webfont.ttf') format('truetype'),
         url('/fonts/laspazio/zurchn-webfont-webfont.svg#ZurichBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	 font-family: 'ZurichCnBTRegular';
    src: url('/fonts/laspazio/zurich-cn-bt-webfont-webfont.eot');
    src: url('/fonts/laspazio/zurich-cn-bt-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/laspazio/zurich-cn-bt-webfont.woff') format('woff'),
         url('/fonts/laspazio/zurich-cn-bt-webfont-webfont.ttf') format('truetype'),
         url('/fonts/laspazio/zurich-cn-bt-webfont-webfont.svg#ZurichCnBTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

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

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

}
	

@font-face {
    font-family: 'ZurichCnBTRegular';
    src: url('/fonts/laspazio/zurich-cn-bt-webfont.eot');
    src: url('/fonts/laspazio/zurich-cn-bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/laspazio/zurich-cn-bt-webfont.woff') format('woff'),
         url('/fonts/laspazio/zurich-cn-bt-webfont.ttf') format('truetype'),
		 url('/fonts/laspazio/zurich-cn-bt-webfont-webfont.svg#ZurichCnBTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

}*/
body{ width:100%; height:100%; overflow:hidden}

form{ z-index:1001;
}
input{ 
	height:30px; 
	color:#666;
	z-index:1001; 
	padding-left:10px; 
	padding-right:10px;
	border:1px solid #333; 
	display: inline; 
	background-color:#FFFFFF;
	font-size:13px!important;
	}
textarea{ 
	font-family: 'ZurichCnBTRegular';
	font-size:11px;height:50px; 
	color:#666;
	z-index:1001;  
	padding:5px 10px 5px 10px;
	border:1px solid #ccc; 
	font-size:13px!important; 
	}
#submit, #search{ 
	margin-left:10px; 
/*	background:url(../img/bk_menu_button1.png) repeat-x center center #000; */
	border:1px solid #333;   
	color:#FFFFFF; 
	height:20px;
	text-transform:uppercase; 
	line-height:20px; 
	padding-bottom:0px;
	display: inline; 
	font-size:10px;
	}
	
#submit_cont { width:34px; height:9px; background:url(/images/laspazio/send.gif) no-repeat; border:0px
}

#contactform .dform-fullfield-style {clear:both;}
#contactform .dform-button-style {float:left;clear:both;}
/*#reset_cont { width:34px; height:9px; background:url(/images/laspazio/clear.gif) no-repeat; border:0px
}*/

#logo { position:absolute; left:0px; top:10px; width:292px; height:64px; z-index:2000
}
/*portfolio*/

#portfolio{ margin:0 auto; width:100%;  height:100%;overflow-y:hidden;     position:absolute; top:0px; overflow:hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* MENU SLIDE*/
#menu {top:0px; right:60px;position:absolute; font-size:11px; z-index:1000; height:55px; overflow:visible; width:80%}
 
#menu-main { margin: 0;  padding: 0; position:absolute; top:0px; right:0px;
}
#menu-main li{ list-style: none; padding:0px; margin:0px; float:left
}
#menu-main li a{ display: block; background:url(/images/laspazio/menu_bg.png) no-repeat left top; line-height:55px; margin-right:2px; text-decoration: none; text-align:center; font-size:16px;   font-family: 'ZurichCnBTRegular'; text-transform:uppercase; border:0px; color:#000406; width:123px; height:55px
}
#menu-main li a.active { background:url(/images/laspazio/menu_bg_h.png) no-repeat left top; color:#FFFFFF
}
#menu-main li a:hover { background:url(/images/laspazio/menu_bg_h.png) no-repeat left top; color:#FFFFFF
}
#menu-main li ul{ margin: 0; padding: 0; display:none;
}
#menu-main li ul li { display:none
}
#menu-main li.current_page_item a{ display: block; background:url(/images/laspazio/menu_bg_h.png) no-repeat left top; line-height:55px; margin-right:2px; text-decoration: none; text-align:center; font-size:11px;   font-family: 'ZurichCnBTRegular'; text-transform:uppercase; border:0px; color:#FFFFFF; width:123px; height:55px
}


/* FOOTER */

#footer { height:47px; width:100%; position:absolute; bottom:0px; background:#1e2528; z-index:10000;
}
#socials { padding:8px 19px 0 93px; float:left;
}
#socials img { margin-right:5px
}
.credits{ padding:7px 120px 0 20px; float:right; font-size:10px; color:#b3b3b3; text-transform:uppercase;
}
#footer_nav { margin: 0; padding: 19px 0 0 0; float:left
}
#footer_nav ul { margin: 0; padding: 0
}
#footer_nav li{ list-style: none; padding:0px 8px 0 9px; margin:0px; float:left; border-left:1px #b3b3b3 solid; line-height:10px
}
#footer_nav li a{ text-decoration: none; text-align:center; font-size:10px;   font-family: 'ZurichCnBTRegular'; text-transform:uppercase; color:#b3b3b3;
}
#footer_nav li a:hover { text-decoration:underline
}
	#content {
			width: 980px;
			height: 315px;
			margin: 0px auto 0px auto;
			padding:0px 0 0 0 !important;
			z-index:1;		
		}

.full-width{ width:100%;  background:#1e2528;}
/* file upload */ 
.upload {
    position:relative;
    width: 380px;
	top: -14px;
}
.realupload {
    position: absolute;
    top: 17px;
    right: 0;

    /* start of transparency styles */
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    /* end of transparency styles */

    z-index:2; /* bring the real upload interactivity up front */
    width:240px;
}
.fakeupload {
    background: url(/images/laspazio/browse.gif) no-repeat 44% 64%;
	cursor: pointer;
}
.fakeupload input {
	border:0px;
	border: 1px solid #dfdfdf\9 !important;
	height: 29px;
	padding: 0 0 0 10px; 
	width: 125px;
	background: #ffffff;
	/*background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );*/
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
	border-radius: 0px !important;
}
.lbl {
	color: #666666;
    font-family: 'ZurichCnBTRegular';
    font-size: 13px;
    left: 10px;
    margin: 5px 0 0;
    padding: 0;
    position: relative;
    top: 21px;
    width: 340px;
}
/* file upload ends */
/* CONTENT */

#content{ position:absolute; bottom:100px; left:50px; z-index:1000; width:33%; text-align:justify; color:#FFFFFF; 
}
#content h2{ text-transform:uppercase; font-size:12px; }

#contentbox{ position:absolute; top:50%; margin-top:-219px; left:50%; 	margin-left:-503px; z-index:100; width:962px; background-color:#FFFFFF; padding:10px 22px 10px 22px; font-size:12px;   font-family: 'ZurichCnBTRegular'; color:#404040; border-radius:3px; -moz-border-radius:3px 3px 3px 3px;
}
#contentbox h2{ font-size:20px; color:#404040;     font-family: 'ZurichCnBTRegular'; border-bottom:1px solid #e4e4e4; padding:10px 0 5px 12px; margin-bottom:11px; font-weight:400;
}
#contentbox ul { padding:0px; margin:0px
}
#contentbox li { /*padding:0px 0 0 17px;*/ margin:0px; line-height:24px; /*background:url(/images/laspazio/bullet.gif) no-repeat left center;*/ list-style:none
}
#contentbox a{ text-decoration:underline;
} 
#contentbox a:hover{ text-decoration:none; color:#404040;
} 
.size-full { padding:0 21px 5px 5px
}
.alignleft { text-align:left; float:left
}
.alignright { text-align:right; float:right
}


#contentbox h4{ font-size:15px; color:#FFFFFF;}
#contentbox p{ margin-bottom:5px; text-align:justify; padding-right:5px;}

#contentbox .left{ width:635px; height:293px; overflow:auto; float:left; padding-left:6px
}
#contentbox .right{ width:279px; float:right; padding-left:24px; border-left:1px solid #e4e4e4; height:293px; line-height:24px; font-size:13px;   font-family: 'ZurichCnBTRegular'; color:#404040;
}
#contentbox .right b, #contentbox .right strong{ padding:8px 0 0 17px; font-size:14px
}
#contentbox .left b, #contentbox .left strong{ font-size:14px
}

#contentbox h3{ font-weight:bold; margin:5px 0 10px 0; padding:0px; font-size:14px; color:#1e2528}
#contentbox .socials{ clear:both; position:absolute; bottom:10px; padding-top:10px; text-align:right;}
#contentbox .socials img{ height:30px;}
#contentbox .date{ font-size:18px; display:block; font-weight:bold; border-bottom:10px}
#contentbox .tit{}
#contentbox .cont{}
#contentbox #tab2{ display:none;}
#contentbox .leftbutton{ float:left;  margin-top:5px; line-height:24px; margin-bottom:2px; text-decoration: none; font-size:11px;  font-family: 'ZurichCnBTRegular'; padding:0 5px 0 16px;	color:#788083; background:url(/images/laspazio/left_arrow.gif) no-repeat left center; font-weight:bold
}

#contentbox .comment{ overflow:hidden; font-size:11px; line-height:14px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px #c4c4c4 solid}
#contentbox .comment .avatar{ float:left; margin-right:11px; width:68px; height:68px
}
#contentbox .comment .meta{ float:left; margin-bottom:10px; color:#999999; font-size:11px
}
#contentbox .comment .meta .author{  color:#404040; font-weight:bold; }
#contentbox .comment p{ display:block; float:left; width:350px; 
}

.contact {  position:absolute; top:50%; margin-top:-162px; left:50%; height:324px;	margin-left:-400px; z-index:100; width:760px; background-color:#FFFFFF; padding:10px 20px 10px 20px; font-size:12px;   font-family: 'ZurichCnBTRegular'; color:#1e2528
}
.contact iframe{ float:left; }
.contact ul{ padding-left:15px; width:170px; float:left;}

.inp_d { border:0px; height:29px; padding:0px 0px 0 10px; width:374px;
text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	line-height: 33px;
	font-size: 19px;
	border: 1px solid #dfdfdf\9;
	background: #ffffff;
	/*background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );*/
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);}
.inp {  font-family: 'ZurichCnBTRegular'; font-size:13px; color:#666; width:340px; border:0px; margin:5px 0 0 0; background:none; padding:0px
}
.mess_d { border:0px; height:120px; padding:10px 0px 0 10px; width:374px;background: #ffffff; border: 1px solid #dfdfdf\9;
	/*background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );*/
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.msg-txt { border:0px; height:134px; padding:10px 0px 0 10px; width:310px;background: #ffffff; border: 1px solid #dfdfdf\9;
	/*background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );*/
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.adr-txt { border:0px; height: 88px; padding:10px 0px 0 10px; width:374px; background: #ffffff; border: 1px solid #dfdfdf\9;
	/*background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );*/
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
}
.msg {  font-family: 'ZurichCnBTRegular'; font-size:13px; color:#666; background:none; border:0px; width:300px; height:120px; padding:0px;
}
.adr {  font-family: 'ZurichCnBTRegular'; font-size:13px; color:#666; background:none; border:0px; width:365px; height: 84px; padding:0px;
}

.mess {  font-family: 'ZurichCnBTRegular'; font-size:13px; color:#666; background:none; border:0px; width:350px; height:120px; padding:0px;
}
.hidden { display:none
}
.inp_d_com {background:url(/images/laspazio/input_bg_com.gif) no-repeat left top; border:0px; height:29px; padding:0px 0px 0 10px; width:224px
}
.inp_com {font-family: 'ZurichCnBTRegular'; font-size:12px; color:#404040; width:205px; border:0px; margin:7px 0 0 0; background:none; padding:0px
}
.mess_d_com {background:url(/images/laspazio/mess_bg_com.gif) no-repeat left top; border:0px; height:79px; padding:10px 0px 0 10px; width:224px
}
.mess_com {font-family: 'ZurichCnBTRegular'; font-size:12px; color:#404040; background:none; border:0px; width:205px; height:75px; padding:0px;
}
.newletter {
	 color: #FFFFFF;
    font-size: 16px;
	font-weight: bold;
}
.newsletter-text {
	font-family: 'ZurichCnBTRegular';
    font-size: 13px;
	line-height: 15px !important;
 	margin: 15px 0 12px;
}
.pdf {
   background: url("/images/laspazio/pdf-icon.png") no-repeat scroll 4px 3px transparent;
    color: #FFFFFF;
    font-family: 'ZurichCnBTRegular';
    font-size: 13px;
    padding: 1px 32px 5px;
    width: 161px;
}
.pdf:hover {
	 background: url("/images/laspazio/pdf-icon.png") no-repeat scroll 4px 3px transparent;
    color: #FFFFFF;
    font-family: 'ZurichCnBTRegular';
    font-size: 13px;
    padding: 1px 32px 5px;
    width: 161px;
	text-decoration: underline;
}
#reset_cont{ 
	font-family: 'ZurichCnBTRegular';
	text-align: center;
	/*display: block;
	display: inline-block;*/
	border: 1px solid #9a9999;
	padding: 2px 8px 20px 8px;
	font-size: 14px;
	/*margin: 0px 3px;*/
	font-weight:500;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	position: relative;
	bottom: 0px;
	top: -2px;
	top: -9px \9;
	padding-top: 5px\9;
	-webkit-top: 7px;
	vertical-align: 0px !important;
	/*height: 27px;*/
	background: #b0d4e3;
/*	background: -moz-linear-gradient(top, #b0d4e3 0%, #88bacf 100%);*/
	background: -moz-linear-gradient(top, #d9d9d9 0%, #6C6C6C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#6C6C6C));
	background: -webkit-linear-gradient(top, #d9d9d9 0%,#6C6C6C 100%);
	background: -o-linear-gradient(top, #d9d9d9 0%,#6C6C6C 100%);
	background: -ms-linear-gradient(top, #d9d9d9 0%,#6C6C6C 100%);
	background: linear-gradient(top, #d9d9d9 0%,#6C6C6C 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#6C6C6C',GradientType=0 );}
.align-btn {
	 float: right;
    margin: 0 auto;
    position: relative;
    right: 6px;
    top: 11px;
}
.back-btn {
	float: right;
	position: relative;
	top: -36px;
	color: #404040;
}
.back-btn:hover {
	color: #000;
}
.port-backbtn {
	background-color: #000;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    left: 33px;
    padding: 5px 13px;
    position: relative;
    top: 95px;
    z-index: 999;
}
.port-backbtn:hover {
	background-color: #666;
	color: #FFFFFF;
}

/* GALLERY */

#gallery{ width:816px; height:376px; top:50%; margin-top:-188px; left:50%; margin-left:-408px;  z-index:100; position:absolute;
}
#gallery .image{ width:257px; height:175px; overflow:hidden; float:left; margin-right:14px; position:relative; margin-bottom:11px; background-color:#FFFfff; border-radius:3px;	-moz-border-radius:3px 3px 3px 3px; 	
}
#gallery .image .title{ position:absolute; top:10px; left:20px; font-size:18px; font-family: 'ZurichCnBTRegular'; color:#404040; font-weight:bold
 }
#gallery .image .description{ position:absolute; bottom:15px; left:15px; width:223px; font-size:12px; color:#000; display:none;
}
#gallery .image img{ position:absolute; top:3px; left:3px; width:251px; height:169px; border-radius:3px; -moz-border-radius:3px 3px 3px 3px;
}
#lightbox{ z-index:1000!important;}

#bkgallery .next, #nav .next, #nav a[rel=next], #nav .n a{ position:absolute; top:50%; right:26px;padding-right:0px; background:url(/images/laspazio/next_right.png) no-repeat center center; height:88px; width:27px; line-height:0px; 	white-space: nowrap;  text-align:center; font-size:0px; text-indent:-5000px; padding:0px; color:#FFFFFF; text-shadow:#999999 0 1px;	margin-top:-44px; opacity:1;
}
#bkgallery .prev, #nav .prev, #nav a[rel=prev], #nav .p a{ position:absolute; top:50%; left:26px; background:url(/images/laspazio/next_left.png) no-repeat center center;	height:88px; width:27px; text-indent:-5000px; line-height:0px; 	white-space: nowrap; text-align:center; font-size:0px; margin-top:-44px; padding:0px; color:#FFFFFF; text-shadow:#999999 0 1px; opacity:1;
} 

/* BLOG */
#blog{ width:610px; height:410px; top:50%; margin-top:-188px; left:50%; margin-left:-300px;  z-index:0; position:absolute;
}
#blog .post{ width:290px; height:195px; overflow:hidden; float:left; margin-right:14px; position:relative; margin-bottom:11px; background-color:#FFFFFF; border-radius:3px; -moz-border-radius:3px 3px 3px 3px;
}
#blog .post .title{ position:absolute; top:10px; left:20px; font-size:18px;  color:#404040; font-weight:500;
}
#blog .post .description{ position:absolute; bottom:10px; right:10px; font-size:14px; color:#333333;  }

#blog .post .extract{ display:none; padding:10px; position:absolute; bottom:31px;}
#blog .post .more a{ position:absolute; bottom:5px; border-top:1px solid #CCCCCC; margin-top:5px; padding-top:5px; display:block; width:270px; margin-left:10px; text-align:right; font-size:13px; color:#788083; font-weight:400; }
#blog .post .postdata{ position:absolute; width:270px;left:10px; bottom:36px; height:125px;}
#blog .post .date{ font-size:18px; position:absolute; left:0px; width:68px; padding-left:9px}
#blog .post .meta{  position:absolute; bottom:0px; right:0px; top:0px; width:190px; border-left:1px solid #CCCCCC; padding-left:10px; font-size:14px }
#blog .post .meta strong{ font-weight:600; font-size:14px;}
#blog .post .icons{width:216px; height:131px; margin:0 auto;}
/* CONTACT */

.notification_error{ border:1px solid #999999; width:210px; padding:3px; background:#FFFFFF
}
.notification_ok{ border:1px solid #999999; width:210px; padding:3px; background:#FFFFFF
}

#note { position:absolute; left:100px; top:180px;
}

/* BACKGROUND GALLERY */

#bkgallery img{ position:absolute; top:0; left:0; display:none}
#bkgallery img#im1{ display:block;}


/* footer content*/
#footerSlideContainer {
	position: fixed;
	bottom:0;
	width: 100%;
}
#footerSlideButton {
	background: url(/images/laspazio/sliderButton.png) no-repeat #1E2528 0 -5px;
	position: absolute;
	top: -44px;
	right: 20px;
	width: 45px;
	padding: 2px 5px;
	height: 28px;
	border: none;
	cursor: pointer;
}
#footerSlideContent {
	width: 100%;
	height: 0px;
	 background:#1e2528; 
	color: #fff;
	font-size:12px;
	border: none;
	
}
#footerSlideText {
	padding:0px 0px 0px 0px; background:#1e2528;  margin:0 auto; width:980px; }

#slider{ width:215px; height:185px; overflow:hidden; margin-bottom:10px; }
#slider li{ display:block; margin-bottom:10px;}

#slider li p{ padding:3px 10px 8px; background:#000; color:#fff;}



.prev1{ background:url(/images/laspazio/arrow_black_left.png) no-repeat; height: 30px; margin-top: 4px; text-indent:-9999px; width:26px; position:absolute; right:57px;  display:block;}
.next1{ background:url(/images/laspazio/arrow_black_right.png) no-repeat; height: 30px; margin-top: 4px; text-indent:-9999px;  width:26px; position:absolute; right:30px;  display:block;}


 .left{ float:left;}.right{ float:right;}
.in-foot{ width:970px; height:243px; margin:0 auto; padding:1% 0 1% 0;  background:#1e2528; }
.gridf1{ width:210px;}.gridf2{ width:105px;}.gridf3{ width:380px;}.mrg{ margin-right:20px;}
.grid9{ width:340px; padding:7px 0 0 5px;}.grid10{width:173px;  padding:3px 10px 0 0px;}
.grid9 p{ font-size:16px; color:#fff; line-height:21px;}
.grid9 b{ color:#fff; font-size:16px; font-weight:400;  }.grid10 b{ color:#fff; font-size:16px;}
.link{  width:auto; height:auto; padding:10px; margin:0px; line-height:30px;}
.link li{ color:#fff; width:98%; font-size:16px; padding-left:3px; }
.link li a{ color:#fff; font-size:16px; line-height:24px;  font-family: 'ZurichCnBTRegular'; }.posf1{ width:32px; height:32px; margin-right:3px;}

.link li a img{ margin-right:10px;}
.li-title{padding-bottom:3px; margin-bottom:5px;}
.ft-bg{ background:url(/images/laspazio/footer-line.png) repeat-x; height:2px; position:relative; top:38px; }
.map{ float:left; width:475px; height:141px; border:3px solid #f4f4f4; overflow:hidden;}
.btm-link{ background:url(/images/laspazio/footer-line.png) top repeat-x; height:43px;}
.col{ color:#fff; font-size:14px; line-height:56px;}
.col a{ color:#fff;}.bottom{ margin:0 auto; width:970px; } 
.zero {color: #fff !important; font-size:14px !important; line-height: 56px !important;}
.zero:hover { text-decoration: underline; }
.bottom a img{ margin:0px 3px 0px 3px; position:relative; top:8px;}

#content-holder{ width:100%; height:315px;  position:absolute; bottom:0px; background:#1e2528;
		#content1 {
			width: 980;
			height: 315px;
			margin: 0px auto 0px auto;
			padding:0px 0 0 0 !important;
			z-index:1;		
		}
#service-part{width:610px; height:410px; top:50%; margin-top:-188px; left:50%; margin-left:-408px;  z-index:100; position:absolute;}

/* BLOG */
/* news letter button */
