body {
	width: 94%;
	margin: 2%;
	background-color: #FFFFFF;
}
.cleaner {
    clear: both;
}


@font-face { 
	font-family: "Calibri";
	src: url('CALIBRI.ttf'), url('CALIBRI.eot');
}

@font-face { 
	font-family: "bgothl";
	src: url('bgothl.ttf'), url('bgothl.eot');
}

#header-cont-full {
	height: 86px;
	margin-top: 0px;
	/*
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #5ecfff;
	*/
	width: 100%;
	margin-bottom: 0px;
	background-image: url(../img/header-bcg.png);
	background-repeat: repeat-x;


}
#header-cont {
	height: 86px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a.header-main-logo {
	background-image: url(../img/tekidea-logo.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 50px;
	width: 100%;
	/*margin-top: 36px;*/
}
#header-social-box {
	float: right;
	height: 36px;
	width: 100%;
	margin-top: 43px;
	display: block;
}
a.header-social-facebook {
	height: 36px;
	width: 36px;
	background-image: url(../img/facebook-a.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-left: 8px;
}
a.header-social-facebook:hover {
	background-image: url(../img/facebook-hover.png);
	background-repeat: no-repeat;
}


a.header-social-google {
	height: 36px;
	width: 36px;
	background-image: url(../img/google-a.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-left: 8px;
}

a.header-social-google:hover {
	background-image: url(../img/google-hover.png);
	background-repeat: no-repeat;
}
#page-cont {
	height: auto;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
#menu-cont {
	float: left;
	height: 59px;
	width: 100%;
	display: block;
	position: relative;
}
.menu-pos1 {
	position: relative;
	height: 54px;
	width: 54px;
	float: left;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}
.menu-pos2 {
	float: right;
	position: relative;
	font-family: "bgothl", Arial;
	font-size: 18px;
	line-height: 54px;
	height: 54px;
	width: auto;
	margin-left: 3px;
	white-space: nowrap;
	padding-left: 13px;
	padding-right: 13px;
}
.menu-pos2-bis {
	float: right;
	position: relative;
	font-family: "bgothl", Arial;
	font-size: 18px;
	line-height: 54px;
	height: 54px;
	width: auto;
	margin-left: 3px;
	white-space: nowrap;
	padding-right: 9px;
	padding-left: 8px;
}

.menu-pos3 {
	float: right;
	position: relative;
	font-family: "bgothl", Arial;
	font-size: 18px;
	line-height: 54px;
	height: 54px;
	width: auto;
	padding-right: 13px;
	padding-left: 13px;
	margin-left: 4px;
	white-space: nowrap;
}



a.menu-home {
	display: block;
	height: 54px;
	width: 54px;
	background-color: #3c3c3c;
	background-image: url(../img/home-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	bottom: 0px;
	position: absolute;
	left: 0px;	
}
a.menu-home:hover {
	-webkit-box-shadow: 0 8px 6px -6px #999;
	-moz-box-shadow: 0 8px 6px -6px #999;
	-o-box-shadow: 0 8px 6px -6px #999;
	box-shadow: 0 8px 6px -6px #999;
	bottom: 5px;
	padding-bottom: -5px;
}

a.menu-category {
	font-family: "bgothl", Arial;
	color: #3c3c3c;
	text-decoration: none;
	background-color: #5ecfff;
	height: 54px;
	line-height: 54px;
	font-size: 18px;
	width: auto;
	padding-right: 12px;
	padding-left: 13px;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: absolute;
	bottom: 0px;
	float: left;
	white-space: nowrap;
	left: 0px;
}

a.menu-category:hover {
	-webkit-box-shadow: 0 8px 6px -6px #999;
	-moz-box-shadow: 0 8px 6px -6px #999;
	-o-box-shadow: 0 8px 6px -6px #999;
	box-shadow: 0 8px 6px -6px #999;
	bottom: 5px;
	padding-bottom: -5px;
}

a.menu-category-bis {
	font-family: "bgothl", Arial;
	color: #3c3c3c;
	text-decoration: none;
	background-color: #5ecfff;
	height: 54px;
	line-height: 54px;
	font-size: 18px;
	width: auto;
	padding-right: 9px;
	padding-left: 8px;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: absolute;
	bottom: 0px;
	float: left;
	white-space: nowrap;
	left: 0px;
}
a.menu-category-bis:hover {
	-webkit-box-shadow: 0 8px 6px -6px #999;
	-moz-box-shadow: 0 8px 6px -6px #999;
	-o-box-shadow: 0 8px 6px -6px #999;
	box-shadow: 0 8px 6px -6px #999;
	bottom: 5px;
	padding-bottom: -5px;
}


a.menu-link {
	font-family: "bgothl", Arial;
	color: #3c3c3c;
	text-decoration: none;
	background-color: #f6f6f6;
	height: 54px;
	line-height: 54px;
	font-size: 18px;
	width: auto;
	padding-right: 13px;
	padding-left: 13px;
	display: block;
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: absolute;
	bottom: 0px;
	float: left;
	white-space: nowrap;
	left: 0px;
}

a.menu-link:hover {
	-webkit-box-shadow: 0 8px 6px -6px #999;
	-moz-box-shadow: 0 8px 6px -6px #999;
	-o-box-shadow: 0 8px 6px -6px #999;
	box-shadow: 0 8px 6px -6px #999;
	bottom: 5px;
	padding-bottom: -5px;
}


#crumb-menu {
	float: left;
	height: 38px;
	width: 100%;
	font-size: 14px;
	line-height: 38px;
	color: #3c3c3c;
	text-decoration: none;
	font-family: calibri;	
}

#crumb-menu a {
	font-size: 14px;
	line-height: 38px;
	color: #3c3c3c;
	text-decoration: none;
	font-family: calibri;
	height: 14px;
	width: auto;
}
#crumb-menu a span {
	font-weight: bold;
}



#footer-cont-full {
	background-color: #3c3c3c;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	width: 100%;
	display: block;
}

#footer-cont {
	height: auto;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 5px;
}
.footer-column {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 42px;
	margin-bottom: 42px;
}
.footer-column-title {
	font-size: 18px;
	color: #FFFFFF;
	font-family: "bgothl", Arial;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	float: left;
	height: 30px;
	margin-bottom: 12px;
}
a.footer-column-link {
	font-family: calibri;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	color: #999999;
	text-decoration: none;
	display: block;
	float: left;
	height: 16px;
	width: 100%;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 0px;
}
a.footer-column-link:hover {
	color: #FFFFFF;
}

#credits-cont-full {
	background-color: #000000;
	height: 48px;
	width: 100%;
}
#credits-cont {
	height: 48px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



.credits-text {
	color: #5ecfff;
	font-family: calibri;
	font-size: 12px;
	line-height: 48px;
	float: left;
	height: 48px;
	width: 100%;
}
.digibiz-credits-text {
	color: #999999;
	font-family: calibri;
	font-size: 12px;
	line-height: 48px;
	float: right;
	height: 48px;
	width: 100%;
}
.digibiz-credits-text span {
	font-weight: bold;
}
.digibiz-credits-text a {
	color: #999999;
	text-decoration: none;
}
.digibiz-credits-text a:hover {
	text-decoration: none;
	color: #CCC;
}
#schedule-project-cont {
	float: left;
	width: 100%;
	height: auto;
}
#schedule-project-label-box {
	float: left;
	height: 42px;
	width: 100%;
	background-color: #3c3c3c;
}

#schedule-project-label-text-box {
	float: left;
	height: 42px;
	width: 100%;
}
.schedule-project-label-text-one h1 {
	font-family: "bgothl", Arial;
	font-size: 18px;
	line-height: 42px;
	color: #FFF;
	float: left;
	height: 42px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-left: 13px;
}
#schedule-project-label-text-two {
	font-family: "bgothl", Arial;
	font-size: 18px;
	line-height: 42px;
	color: #FFF;
	float: right;
	height: 42px;
	width: 100%;
	margin-right: 13px;
}
a.schedule-project-label-arrow {
	background-color: #5ECFFF;
	float: left;
	height: 42px;
	width: 42px;
	display: block;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../img/label-arrow.png);
	background-repeat: no-repeat;
	background-position: center;
}
a.schedule-project-photo {
	float: left;
	display: block;
	height: 480px;
	width: 100%;
	margin-bottom: 38px;
}
#schedule-project-photo-fullscreen {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#schedule-project-thumb-photo-box {
	float: left;
	height: auto;
	width: 100%;
	margin-right: 28px;
}
a.schedule-project-thumb-photo {
	float: left;
	height: 136px;
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	margin-bottom: 20px;
}

a.videoclip {
	display: block; 
	width: 100%; 
	height: 164px; 
	background-position: center center; 
	background-size: cover; 
	background-repeat: no-repeat;		 
	filter: alpha(opacity=85); 
	opacity: 0.85;	
}

a.videoclip:hover {
	filter: alpha(opacity=100); 
	opacity: 1;
}
.videoplayer {
	display: block;
	width: 100%; 
	height: 164px;
	background-image: url(/img/video-player.png); 
	background-position: center center; 
	background-size: cover; 
	background-repeat: no-repeat;	
}

#schedule-project-description-cont {
	float: right;
	height: auto;
	width: 100%;
}

#schedule-project-description-box-one {
	float: left;
	height: auto;
	width: 100%;
	font-family: calibri;
	font-size: 18px;
	color: #3c3c3c;
	text-align: justify;
	margin-bottom: 9px;
	padding-bottom: 18px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ecfff;		
}

#schedule-project-description-box-one span {
	font-size: 30px;
	font-weight: bold;
	color: #5ecfff;
}


#schedule-project-description-box-two {
	float: left;
	height: auto;
	width: 100%;
	font-family: calibri;
	font-size: 16px;
	color: #3c3c3c;
	text-align: justify;
	font-style: italic;
	margin-bottom: 9px;
	padding-bottom: 18px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ecfff;	
}

#schedule-project-description-box-two span {
	font-size: 24px;
	color: #5ecfff;
}
a.schedule-project-attachment {
	float: left;
	font-family: calibri;
	font-size: 14px;
	text-decoration: none;
	color: #5ecfff;
	line-height: 24px;
	float: left;	
	height: 24px;	
	margin-top: 14px;
	margin-bottom: 14px;
	font-weight: bold;
	background-image: url(/img/attachment-icon-a.png);	
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 32px;
}

a.schedule-project-attachment:hover {
	background-image: url(/img/attachment-icon-hover.png);
	color: #3c3c3c;
}
a.schedule-project-morelink {
	float: left;
	font-family: calibri;
	font-size: 14px;
	text-decoration: none;
	color: #5ecfff;
	line-height: 24px;
	float: left;	
	height: 24px;	
	margin-top: 14px;
	margin-bottom: 14px;
	font-weight: bold;
	background-image: url(/img/link-icon-a.png);	
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left: 32px;
}

a.schedule-project-morelink:hover {
	background-image: url(/img/link-icon-hover.png);
	color: #3c3c3c;
}

.page-cont-closed-separator {
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: auto;
	margin-bottom: 24px;
	padding-top: 24px;
}
.aboutus-page-separator {
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: auto;
	margin-bottom: 24px;
	padding-top: 24px;
}

#three-frame-cont {
	float: left;
	height: 224px;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-bottom: 24px;
}
.three-frame-box {
	float: left;
	height: 200px;
	width: 100%;
	position: relative;
}
.three-frame-title {
	font-family: "bgothl", Arial;
	font-size: 20px;
	line-height: 20px;
	color: #3c3c3c;
	float: left;
	height: 20px;
	width: 100%;
	margin-top: 24px;
	text-align: center;
	margin-bottom: 20px;
}
.three-frame-text {
	font-family: calibri;
	font-size: 16px;
	color: #3c3c3c;
	float: left;
	height: auto;
	width: 100%;
	text-align: justify;
	margin-bottom: 20px;
}
a.three-frame-button-one {
	display: block;
	float: left;
	height: 42px;
	width: 100%;
	background-color: #5ecfff;
	font-size: 18px;
	line-height: 42px;
	color: #3c3c3c;
	text-decoration: none;
	font-family: "bgothl", Arial;
	padding-left: 13px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: absolute;
	bottom: 0px;
}

a.three-frame-button-one:hover {
	-webkit-box-shadow: 0 8px 6px -6px #999;
	-moz-box-shadow: 0 8px 6px -6px #999;
	-o-box-shadow: 0 8px 6px -6px #999;
	box-shadow: 0 8px 6px -6px #999;
	bottom: 5px;
	padding-bottom: -5px;
}

.three-frame-button-one-arrow {
	background-color: #3c3c3c;
	float: right;
	height: 42px;
	width: 42px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../img/label-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}


a.three-frame-button-two {
	display: block;
	float: left;
	height: 42px;
	width: 100%;
	background-color: #3c3c3c;
	font-size: 18px;
	line-height: 42px;
	color: #FFF;
	text-decoration: none;
	font-family: "bgothl", Arial;
	padding-left: 13px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: absolute;
	bottom: 0px;
}

a.three-frame-button-two:hover {
	-webkit-box-shadow: 0 8px 6px -6px #999;
	-moz-box-shadow: 0 8px 6px -6px #999;
	-o-box-shadow: 0 8px 6px -6px #999;
	box-shadow: 0 8px 6px -6px #999;
	bottom: 5px;
	padding-bottom: -5px;
}

.three-frame-button-two-arrow {
	background-color: #5ECFFF;
	float: right;
	height: 42px;
	width: 42px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../img/label-arrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#banner-main-three-section-box {
	float: left;
	height: 384px;
	width: 100%;
	margin-bottom: 24px;
}
a.banner-main-three-section-img {
	float: left;
	height: 384px;
	width: 100%;
	display: block;
}
#banner-main-three-section-center-cont {
	background-color: #3c3c3c;
	float: left;
	height: 384px;
	width: 100%;
}
#banner-main-three-section-center-box {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 30px;
	margin-left: 30px;
}
#banner-main-three-section-center-title {
	font-family: "bgothl", Arial;
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
	text-align: center;
	float: left;
	height: 20px;
	width: 100%;
	margin-bottom: 34px;
}
#banner-main-three-section-center-text {
	font-family: calibri;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	margin-bottom: 17px;
	float: left;
	height: auto;
	width: 100%;
}
a.anner-main-three-section-center-link {
	font-family: "bgothl", Arial;
	font-size: 18px;
	color: #5ecfff;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 100%;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5ecfff;
	line-height: 35px;
	height: 35px;
}

#index-news-cont {
	float: left;
	height: auto;
	width: 100%;
}
.index-news-box {
	float: left;
	height: auto;
	width: 100%;
}
#index-news-title-one {
	font-family: "bgothl", Arial;
	font-size: 20px;
	color: #5ecfff;
	line-height: 34px;
	float: left;
	height: 34px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ecfff;
	margin-bottom: 14px;
}
#index-news-one-text {
	font-family: calibri;
	font-size: 16px;
	color: #3c3c3c;
	text-align: justify;
	float: left;
	height: auto;
	width: 100%;
}

#index-news-title-two {
	font-family: "bgothl", Arial;
	font-size: 20px;
	color: #3c3c3c;
	line-height: 34px;
	float: left;
	height: 34px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3c3c3c;
	margin-bottom: 14px;
}
.index-news-two-schedule-box {
	float: left;
	height: 55px;
	width: 100%;
}
a.index-news-two-schedule-calendar-icon {
	background-color: #3c3c3c;
	display: block;
	float: left;
	height: 50px;
	width: 55px;
	font-family: "bgothl", Arial;
	font-size: 20px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 20px;
	margin-right: 16px;
}

a.index-news-two-schedule-calendar-icon span {
	font-size: 28px;
}

a.index-news-two-schedule-calendar-icon:hover {
	color: #5ecfff;	
}

.index-news-two-schedule-text {
	float: left;
	height: 55px;
	width: 100%;
	font-family: calibri;
	text-align: justify;
	color: #999999;
	font-size: 16px;
}
a.index-news-two-schedule-text-title {
	color: #3c3c3c;
	text-decoration: none;
}

a.index-news-two-schedule-text-link {
	color: #5ecfff;
	text-decoration: none;
}

#news-schedule-description-box-one {
	float: left;
	height: auto;
	width: 100%;
	font-family: calibri;
	font-size: 18px;
	color: #3c3c3c;
	text-align: justify;
	margin-bottom: 9px;
	padding-bottom: 18px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ecfff;		
}

#news-schedule-description-box-one span {
	font-size: 30px;
	font-weight: bold;
	color: #5ecfff;
}


#news-schedule-description-box-two {
	float: left;
	height: auto;
	width: 100%;
	font-family: calibri;
	font-size: 16px;
	color: #3c3c3c;
	text-align: justify;
	font-style: italic;
	margin-bottom: 9px;
	padding-bottom: 9px;	
}

#news-schedule-description-box-two span {
	font-size: 24px;
	color: #5ecfff;
}

#contact-cont {
	float: left;
	height: auto;
	width: 100%;
	background-color: #3c3c3c;
	margin-bottom: 24px;
}
#contact-box {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 24px;
	margin-left: 24px;
}
#contact-info-box {
	float: left;
	height: auto;
	width: 100%;
	margin-right: 24px;
}
#contact-info-box-title {
	font-size: 18px;
	color: #5ecfff;
	font-family: "bgothl", Arial;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ecfff;
	float: left;
	height: 30px;
	width: 100%;
}
#contact-info-box-text {
	font-family: calibri;
	color: #999;
	float: left;
	height: auto;
	width: 100%;
	font-size: 18px;
	margin-top: 24px;
}
#contact-info-box-text span {
	color: #FFFFFF;
}
#contact-info-box-text a {
	color: #5ecfff;
	text-decoration: none;
}

#contact-form-box {
	float: left;
	height: auto;
	width: 100%;
}

#contact-form-box-title {
	font-size: 18px;
	color: #FFFFFF;
	font-family: "bgothl", Arial;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	float: left;
	height: 30px;
	width: 100%;
}
#contact-form-box-content {
	float: left;
	height: auto;
	width: 100%;
	margin-top: 24px;
}
#contact-form-box-content form {
	margin: 0px;
	padding: 0px;
	display: block;
}

.line-cont-1 {
	width: 100%;
	float: left;
	font-family: calibri;
	font-size: 16px;
	color: #999999;
	height: auto;
	margin-bottom: 16px;
}
.line-cont-2 {
	width: 100%;
	float: left;
	font-family: calibri;
	font-size: 16px;
	color: #999999;
	height: auto;
	margin-bottom: 20px;
}

.input-1 {
	width: 80%;
	height: 22px;
	float: left;
	font-family: calibri;
	color: #3c3c3c;
	border: 1px solid #696969;
	background-color: #999;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.input-2 {
	width: 80%;
	font-family: calibri;
	color: #3c3c3c;
	background-color: #999;
	margin: 0px;
	height: auto;
	border: 1px solid #696969;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.input-3 {
	width: 80%;
	font-family: calibri;
	height: 22px;
	color: #3c3c3c;
	background-color: #999;
	margin: 0px;
	border: 1px solid #696969;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.input-4 {
	width: 80%;
	font-family: calibri;
	height: 22px;
	color: #3c3c3c;
	background-color: #999;
	margin: 0 0 20px 0;
	border: 1px solid #696969;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.column-cont-1 {
	float: left;
	height: 38px;
	width: 100%;
	margin-right: 28px;
	margin-bottom: 10px;
}
.column-cont-2 {
	float: left;
	height: 38px;
	width: 100%;
}
.contact-box-button {
	background-color: #5ecfff;
	font-family: "bgothl", Arial;
	font-size: 18px;
	line-height: 22px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 22px;
	float: left;
	width: auto;
	padding-right: 12px;
	padding-left: 12px;
	border: 0px;
}

#maps-box {
	background-color: #999999;
	float: left;
	height: 338px;
	width: 100%;
}
#separator-line {
	float: left;
	width: 100%;
	margin-bottom: 24px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.service-column {
	float: left;
	height: auto;
	width: 100%;
}
.service-schedule-box {
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
}
.service-schedule-icon {
	float: left;
	height: 60px;
	width: 60px;
	margin-right: 18px;
}
.service-schedule-title, .service-schedule-title a {
	float: left;
	width: 100%;
	font-family: "bgothl", Arial;
	font-size: 20px;
	color: #3C3C3C;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5ECFFF;
	height: 28px;
	margin-bottom: 8px;
	line-height: 20px;
	text-decoration: none;
}
.service-schedule-text {
	float: left;
	width: 100%;
	font-family: calibri;
	font-size: 16px;
	color: #3C3C3C;
	height: auto;
	text-align: justify;
}


#aboutus-icon {
	float: left;
	height: 110px;
	width: 110px;
	margin-right: 24px;
}

#aboutus-column-dx {
	float: left;
	height: auto;
	width: 100%;
}
#aboutus-text {
	font-family: calibri;
	font-size: 18px;
	color: #3c3c3c;
	float: left;
	height: auto;
	width: 100%;
	text-align: justify;
}



.staff-schedule-box {
	float: left;
	width: 100%;
}
a.staff-schedule-icon {
	float: left;
	height: 110px;
	width: 110px;
	margin-right: 24px;
	display: block;
}
.staff-schedule-title {
	font-family: "bgothl", Arial;
	color: #5ECFFF;
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
}
.staff-schedule-text {
	float: left;
	width: 100%;
	margin-top: 18px;
	font-family: calibri;
	font-size: 16px;
	color: #3c3c3c;
	text-align: justify;
}

.news-schedule-box {
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
}

a.news-schedule-box {
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
}

.news-schedule-calendar-icon {
	background-color: #3c3c3c;
	float: left;
	height: 70px;
	width: 60px;
	font-family: "bgothl", Arial;
	font-size: 22px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 22px;
	margin-right: 18px;
}

.news-schedule-calendar-icon span {
	font-size: 30px;
}

.news-schedule-calendar-icon #year {
	font-size: 14px; 
	font-weight: bold;
	display: block; 
	margin-top: 0px; 
	color: #5ecfff;
}

.news-schedule-title {
	float: left;
	width: 100%;
	font-family: "bgothl", Arial;
	font-size: 18px;
	color: #5ecfff;
	height: 18px;
	line-height: 18px;
}
.news-schedule-subtitle {
	float: left;
	width: 100%;
	font-family: "bgothl", Arial;
	font-size: 16px;
	color: #3c3c3c;
	height: 16px;
	line-height: 16px;
	margin-bottom: 4px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.news-schedule-text {
	float: left;
	width: 100%;
	font-family: calibri;
	font-size: 16px;
	color: #3C3C3C;
	height: auto;
	text-align: justify;
}
#news-schedule-page-img-box {
	float: left;
	height: auto;
	width: 100%;
	margin-right: 30px;
}
a.news-schedule-page-img-main {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	height: 298px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
a.news-schedule-page-img-thumb {
	float: left;
	width: 86px;
	margin-bottom: 20px;
	height: 86px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#news-schedule-page-content-box {
	float: left;
	height: auto;
	width: 100%;
}
#news-schedule-page-content-title {
	font-family: "bgothl", Arial;
	font-size: 20px;
	line-height: 20px;
	color: #5ECFFF;
	float: left;
	height: 20px;
	width: 100%;
}
#news-schedule-page-content-date {
	font-family: "bgothl", Arial;
	font-size: 16px;
	line-height: 20px;
	color: #3C3C3C;
	float: right;
	height: 20px;
	width: 100%;
	text-align: right;
}
.news-schedule-page-content-separator {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 12px;
	padding-top: 12px;
}
#news-schedule-page-content-text {
	font-family: calibri;
	font-size: 18px;
	color: #3c3c3c;
	float: left;
	height: auto;
	width: 100%;
	text-align: justify;
}
a.news-schedule-page-content-link {
	font-family: calibri;
	font-size: 14px;
	line-height: 14px;
	float: left;
	height: 14px;
	width: 100%;
	text-decoration: none;
	display: block;
	color: #5ECFFF;
}
a.news-schedule-page-content-link:hover {
	text-decoration: underline;
}
#schedule-page-content-back-and-share {
	width: 100%;
	float: right;
	margin-top: 30px;
}
a.schedule-page-content-back {
	font-family: calibri;
	color: #5ecfff;
	text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	height: 22px;
	width: auto;
	display: block;
	float: left;
}
a.schedule-page-content-back:hover {
	color: #3c3c3c;
}
a.schedule-page-content-google-share {
	float: right;
	height: 22px;
	width: 68px;
	margin-left: 10px;
	display: block;
	background-image: url(../img/google-share-icon-a.jpg);
	background-repeat: no-repeat;
}
a.schedule-page-content-google-share:hover {
	filter: alpha(opacity=80); 
	opacity: 0.80;
}

a.schedule-page-content-facebook-share {
	float: right;
	height: 22px;
	width: 68px;
	margin-left: 10px;
	display: block;
	background-image: url(../img/facebook-share-icon-a.jpg);
	background-repeat: no-repeat;
}
a.schedule-page-content-facebook-share:hover {
	filter: alpha(opacity=80); 
	opacity: 0.80;	
}

a.schedule-page-content-twitter-share {
	float: right;
	height: 22px;
	width: 68px;
	margin-left: 10px;
	display: block;
	background-image: url(../img/twitter-share-icon-a.jpg);
	background-repeat: no-repeat;
}
a.schedule-page-content-twitter-share:hover {
	filter: alpha(opacity=80); 
	opacity: 0.80;	
}

#project-directory-icon {
	float: left;
	height: 298px;
	width: 100%;
	margin-right: 30px;
}
#project-directory-text {
	font-family: calibri;
	font-size: 16px;
	color: #3c3c3c;
	float: left;
	height: auto;
	width: 100%;
	text-align: justify;	
}
#project-directory-text h1 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 32px;
	line-height: 32px;
}
#project-directory-text h3 {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 4px;
	padding-bottom: 0px;
	font-size: 18px;
	line-height: 18px;
}
.project-directory-schedule-box {
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 30px;
}
#project-directory-schedule-project-label-box {
	float: left;
	height: 42px;
	width: 100%;
	background-color: #3c3c3c;
}

#project-directory-schedule-project-label-text-box {
	float: left;
	height: 42px;
	width: 100%;
}
#project-directory-schedule-project-label-text-one a {
	font-family: "bgothl", Arial;
	font-size: 18px;
	line-height: 42px;
	color: #FFF;
	float: left;
	height: 42px;
	width: auto;
	margin-left: 13px;
	text-decoration: none;
}
a.project-directory-schedule-project-label-arrow {
	background-color: #5ECFFF;
	float: left;
	height: 42px;
	width: 42px;
	display: block;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFF;
	background-image: url(../img/label-arrow.png);
	background-repeat: no-repeat;
	background-position: center;
}
a.project-directory-schedule-img {
	float: left;
	height: 200px;
	width: 100%;
	display: block;
	background-position: center center;
	background-size: cover;
	border: 0px;
}

/* SLIDER PROGETTO - INIZIO */

.slide-sheet {
	float: left;
	width: 100%;
	height: 480px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.slide-sheet-fullscreen {
	float: left;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

/* // Sudo Slider */
/* Numeric Navigation */
ol {margin:1em 0;padding:0;height:28px;	}
ol li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
ol li.current a{background:#5DC9E1;color:#fff;}
ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}

.graphic, .prevBtn, .nextBtn{margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;}

.prevBtn {
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top: -25px;
	left: -150px;
	background-image: url(/img/slider/arrow_back.png);
	background-repeat: no-repeat;
	cursor:pointer;
	z-index: 99999;
}
.prevBtn:hover {
	background-image: url(/img/slider/arrow_back-h.png);
	background-repeat: no-repeat;
}
.nextBtn {
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top: -25px;
	right: -150px;
	background-image: url(/img/slider/arrow_forward.png);
	background-repeat: no-repeat;
	cursor:pointer;
	z-index: 99999;
}
.nextBtn:hover {
	background-image: url(/img/slider/arrow_forward-h.png);
	background-repeat: no-repeat;
}

#controls {
	display: block;
	width: 100%;
	margin: 265px auto;
	position: relative;	
}

/* SLIDER PROGETTO - FINE */


/* PAGINAZIONE - INIZIO */

#pagination-cont {
	float: left;
	height: 20px;
	width: 100%;
	margin-bottom: 20px;
}

#pagination-counter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #878787;
	line-height: 20px;
	float: left;
	height: 20px;
	width: auto;
}
#pagination-counter span {
	color: #5B8D14;
	font-weight: bold;
}

#pagination-box {
	float: right;
	height: 20px;
	width: auto;
}

#pagination-box a {
	font-family: Arial, Helvetica, sans-serif;
	color: #878787;
	text-decoration: none;
	font-size: 14px;
	display: block;
	height: 20px;
	width: auto;
	border: 1px solid #878787;
	line-height: 20px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	margin-left: 3px;
}

#pagination-box a:hover {
	color: #878787;
	background-color: #f2f2f2;
}

#pagination-box a#current {
	color: #878787;
	background-color: #f2f2f2;
}

/* PAGINAZIONE - FINE */

/* SLIDER HOME - INIZIO */

#banner-main-box {
	float: left;
	height: 336px;
	width: 100%;
	display: block;
}
#banner-main-link-cont {
	height: 40px;
	width: 100%;
	float: left;
}
#banner-main-link-box {
	height: 12px;
	margin-top: 14px;
	width: 69px;
	margin-right: auto;
	margin-left: auto;
}
/*
#banner-main-link-box a {
	display: block;
	height: 12px;
	width: 12px;
	background-color: #3c3c3c;
	float: left;
	border-radius: 100px;
}
#banner-main-link-box a:hover {
	background-color: #5ecfff;
	border-radius: 100px;
}
#banner-main-link-box a#current {
	background-color: #5ecfff;
	border-radius: 100px;
}
*/



#cont-slider {
	width:100%;
	height: 336px;
	float: left;
	margin-left: 0px;
	text-align:left;
	position: relative;
}

#banner-slider{
	float: left;
	position:absolute;
	margin-top: 0px;
	margin-bottom: 0px;	
}

#banner-slider div{
	width: 100%;
	height: 336px;
	float:left;	
}

#banner-slider a{
	display: block;
	position: relative;	
}

#banner-slider a div {
	width: auto;
	height: 34px;
	position: absolute;
	z-index: 1000;
	cursor: pointer;
	padding: 0px;
	padding-left: 34px;
	background-image: url(/img/slider/target_lightgray.gif);
	background-repeat: no-repeat;
}

#banner-slider div a span.open{
	width: auto;
	height: auto;
	float: left;
	display: block;
	background-image: url(/img/slider/bg-tip.png);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
	line-height: 34px;
	color: #EEE;
	padding-left: 23px;
	padding-right: 0px;
}

#banner-slider div a span.close{
	width: 13px;
	height: 34px;
	float: right;
	display: block;
	background-image: url(/img/slider/bg-tip.png);
	background-position: right center;
}

#banner-slider a div strong{
	display: block;
}


#banner-slider .buttons{
	text-align:left
}

#banner-slider .next{
	float:right
}

.banner-slider .buttons{
	text-align:center;
	clear:both;
}


.mask {
	position:relative;
	width:100%;
	height:336px;
	overflow:hidden;	
	border: 0px;
}

#handles-slider {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.buttons {
	padding:0px;
}
/*
.buttons span{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin-right: 15px;
	margin-bottom: 15px;
	line-height: 20px;
	background-image: url(/img/slider/b1a.png);
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;;
	font-weight: bold;
	text-decoration: none;
	font-size:14px;
	text-align: center;
	
}
*/

.buttons span{	
	display: block;
	height: 12px;
	width: 12px;
	background-color: #3c3c3c;
	float: left;
	border-radius: 100px;
	margin-right: 7px;
	cursor: pointer;
}

.buttons span.active, .buttons span:hover {
	background-color: #5ecfff;
	border-radius: 100px;
}

/* SLIDER HOME - FINE */

/* mobile menu */ 

#inc-header {
	background-color: #F8F8F8;
	width: 100%;
	top: 0px;
	position: fixed;
	z-index: 1;
}

#mobile-header {
	
	/*background-color: #1e1e1e;*/
	width: 100%;
	font-size: 1em;
	color: #625f51;
	font-weight: normal;
	margin-bottom: 15px;
	font-family: "calibri";
}

#mobile-cart {

	display: block;
	float: right;
	margin: 0%;
	margin-top: 2%;
	margin-right: 2%;
	width: 50%;
	padding-bottom: 2%;
	text-align: right;
	color: #625f51;
	text-decoration: none;
	float: right;
	font-weight: normal;
	text-decoration: none;
	
}

#mobile-navi {

	display: block;
	float: right;
	margin: 0%;
	margin-top: 2%;
	margin-right: 2%;
	width: 15%;
	
}

.navi-line {

	display: block;
	width: 100%;
	height: 0.3em;
	float: left;
	margin-bottom: 0.3em;
	background-color: #ccc;
	
}

#mobile-navi-close {

	display: block;
	float: left;
	margin: 0%;
	margin-top: 1%;
	margin-left: 6%;
	margin-bottom: 5%;
	font-size: 1.5em;
	line-height: 1em; 
	font-weight: bold;
	
}

#mobile-navi-in {

	display: block;
	float: left;
	margin: 0%;
	margin-bottom: 5%;
	width: 20%;
	
}

.navi-line-in {

	display: block;
	width: 100%;
	height: 0.45em;
	float: left;
	margin-bottom: 0.4em;
	background-color: #FFF;
	
}

.navi-item {
	display: block;
	float: left;
	width: 100%;
	color: #ccc;
	background-color: #eee;
	font-size: 1em;
	text-align: center;
	font-weight: normal;
	padding-top: 1%;
	padding-bottom: 1%;
	margin-bottom: 1%;
}
.navi-item a {
	text-decoration: none;
	color: #333;
	text-align: center;
	font-weight: bold;
}