@import url( reset.css );
@font-face {
	font-family: AdiHausBold;
	src: url(fonts/adihdb__-webfont.eot);
}
@font-face {
	font-family: AdiHausBold;
	src: url(//:) format("no404"), url(fonts/adihdb__-webfont.ttf) format("truetype"), url(fonts/adihdb__-webfont.svg#webfontWYZeyowD) format("svg");
	font-weight: normal;
	font-style: normal;
}
body {
	/*background: rgb(0, 0, 0);*/
	/*color: rgb(102, 102, 102);:*/
	color:#333;
	overflow: hidden;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
h1 {
	text-transform: uppercase;
	font-weight: normal;
}
h2 {
	text-transform: uppercase;
	font-weight: normal;
}
h3 {
	text-transform: uppercase;
	font-weight: normal;
}
a {
	color: rgb(255, 255, 255);
	text-decoration: none;
}
p {
	line-height: 17px;
	letter-spacing: 0.1px;
}
.ac_loading {
	background: url("../images/loader.gif") no-repeat center rgb(0, 0, 0);
	border-radius: 10px;
	top: 10px;
	width: 50px;
	height: 50px;
	right: 10px;
	display: none;
	position: fixed;
	z-index: 999;
	opacity: 0.7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.ac_content {
	background: rgb(10, 10, 10);
	left: 0px;
	top: -320px;
	width: 100%;
	height: 320px;
	position: fixed;
	z-index: 10;
}
.ac_content h1 {
	left: 0px;
	top: 0px;
	width: 0px;
	float: left;
	position: fixed;
	z-index: 100;
}
.ac_content h1 img {
	position: relative;
	z-index: 20;
}
.ac_menu {
	background: url("../images/bg_menu.png") left top;
	width: 0px;
	height: 40px;
	bottom: -40px;
	text-transform: uppercase;
	float: left;
	position: absolute;
}
.ac_menu > ul {
	width: 1050px;
	margin-left: 300px;
	float: left;
}
.ac_menu > ul > li {
	height: 40px;
	overflow: hidden;
	float: left;
	position: relative;
}
.ac_menu > ul > li a {
	padding: 0px 5px;
	height: 31px;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	margin-top: 60px;
	margin-right: 30px;
	display: block;
	opacity: 0;
}
.ac_menu > ul > li a:hover {
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.ac_menu > ul > li.active a {
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.lineopacity {
	background: rgb(255, 255, 255);
	left: 0px;
	width: 0px;
	height: 40px;
	bottom: -80px;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: absolute;
}
.subPortfolio {
	left: 460px;
	width: 300px;
	margin-top: 0px;
	display: none;
	position: absolute;
}
.subSocial {
	left: 460px;
	width: 300px;
	margin-top: 0px;
	display: none;
	position: absolute;
}
.subSocial {
	left: 825px;
}
.subPortfolio li {
	height: 40px;
	float: left;
}
.subSocial li {
	height: 40px;
	float: left;
}
.subPortfolio li a {
	padding: 0px 5px;
	height: 40px;
	text-align: center;
	color: rgb(102, 102, 102);
	line-height: 40px;
	margin-right: 30px;
	display: block;
}
.subSocial li a {
	padding: 0px 5px;
	height: 40px;
	text-align: center;
	color: rgb(102, 102, 102);
	line-height: 40px;
	margin-right: 30px;
	display: block;
}
.subPortfolio li a:hover {
	border-bottom-color: rgb(236, 46, 46);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.subSocial li a:hover {
	border-bottom-color: rgb(236, 46, 46);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.subPortfolio li a.activeSub {
	border-bottom-color: rgb(236, 46, 46);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.ac_menu > ul li ul {
	left: 0px;
	top: 40px;
	width: 500px;
	display: none;
	position: absolute;
}
.ac_menu > ul li ul li {
	height: 40px;
	float: left;
	position: relative;
}
.ac_menu > ul li ul li a {
	color: rgb(51, 51, 51);
	margin-top: 0px;
	display: block;
	opacity: 1;
}
.contatti {
	right: 60px;
	font-size: 12px;
	float: right;
	display: none;
	position: relative;
	z-index: 10;
}
.contatti a {
	padding: 0px 5px;
	height: 31px;
	text-align: center;
	line-height: 40px;
	font-family: "AdiHausBold";
	margin-right: 45px;
	display: block;
}
.contatti a:hover {
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.mail {
	background: url("../images/mail.png") no-repeat;
	top: -100px;
	width: 50px;
	height: 80px;
	right: 0px;
	display: block;
	position: absolute;
}
.block {
	background: rgb(255, 255, 255);
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
#block1 {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
}
#formContact {
	width: 710px;
	overflow: hidden;
	margin-top: 25px;
	margin-left: 305px;
	position: relative;
}
#formContact input[type=text] {
	border: 1px solid rgb(204, 204, 204);
	width: 240px;
	height: 38px;
	/*color: rgb(255, 255, 255);*/
	color:#333;
	padding-left: 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 10px;
}
#formContact textarea {
	border: 1px solid rgb(204, 204, 204);
	width: 420px;
	height: 178px;
	color: rgb(255, 255, 255);
	padding-top: 10px;
	padding-left: 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	resize: none;
}
#formContact .prvLightbox {
	color: rgb(255, 255, 255);
	margin-left: 5px;
}
#formContact .prvLightbox:hover {
	text-decoration: underline;
}
#formContact .inviaFormContatti {
	background: rgb(37, 37, 37);
	border: 1px solid rgb(255, 255, 255);
	width: 180px;
	height: 33px;
	text-align: center;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	line-height: 33px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	margin-right: 2px;
	float: right;
	display: block;
	cursor: pointer;
}
#formContact .inviaFormContatti:hover {
	background: rgb(236, 46, 46);
	border: 1px solid rgb(180, 33, 33);
}
.tnkFormLat {
	height: 170px;
	text-align: center;
	bottom: -500px;
	position: relative;
}
.tnkFormLat span {
	width: 250px;
	height: 140px;
	text-align: left;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	line-height: 22px;
	padding-top: 5px;
	padding-left: 20px;
	font-family: "AdiHausBold";
	font-size: 20px;
	margin-top: 49px;
	margin-left: 25px;
	border-left-color: rgb(255, 255, 255);
	border-left-width: 1px;
	border-left-style: solid;
	float: left;
	display: block;
}
.fumetto {
	left: 50%;
	margin-left: -10px;
	position: absolute;
}
#formContact .form-sx {
	width: 260px;
	float: left;
}
#formContact .form-dx {
	width: 435px;
	float: right;
}
.loader {
	left: 50%;
	top: 50%;
	margin-top: -20px;
	margin-left: -12px;
	display: none;
	position: absolute;
}
#logDiv {
	color: rgb(255, 255, 255);
	font-size: 14px;
}
img.ac_bgimage {
	left: 0px;
	top: 0px;
	width: 100%;
	display: none;
	position: fixed;
	z-index: -99;
	opacity: 0.8;
	z-index: 0;
	opacity: 1;
	
}
#block1 h2 {
	left: 50%;
	top: 50%;
	color:#FFF;
	line-height: 100px;
	font-size: 25px;
	margin-left: -345px;
	position: absolute;
	width:690px;
}
#block1 h2 span {
	margin-top: -10px;
	display: block;
	opacity: 0;
	text-shadow: 0px 1px 4px #000;
}
#block1 h2 span#Indextx1{
	font-size:35px;
	color:#000;
	text-shadow: 1px 1px 0px #FFF;
	font-weight:bold;
	margin:15px 0;
}
#block1 h2 a {
	background:#000;
	padding: 5px;
	width: 115px;
	text-align: center;
	color:#FFF;
	line-height: 18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	margin-top: 10px;
	float: right;
	display: none;
}
#block1 h2 a:hover {
	/*background: rgb(236, 46, 46);*/
	color: rgb(255, 255, 255);
	text-decoration:underline;
}
.btnPortfolio {
	margin-right: 15px;
}

#block2 {
	overflow: auto;
	position: relative;
	background-image:url(../images/CompBack.png);
	background-repeat:no-repeat;
	background-size:30%;
	background-position: right 120%;
}
#block4{
	background-image:url(../images/bg.jpg);
	background-repeat:repeat;
}
#block4 h2{
	color:#000;
	text-shadow: 1px 1px 0px #FFF;
}
#block2 h2,#block4 h2{
	border-bottom:3px solid #000;
	font-size:24px !important;
}
#block2 .navigator {
	left: 0px;
	top: 0px;
	position: absolute;
}
#block2 .contArrow {
	top: 50%;
	width: 100%;
	height: 215px;
	margin-top: -100px;
	position: relative;
}
#CompImg{
	width:641px;
	margin:0 0 0 20px;
}
.CompTxt{
	font-size:14px !important;
	line-height:1.9em !important;
	margin:10px 0 0 0;
}
.itemAzienda h2 {
	color: rgb(0, 0, 0);
	line-height: 55px;
	font-size: 55px;
	margin-bottom: 30px;
}
.itemAzienda h2 span {
	opacity: 0;
}
.itemAzienda {
	height: 100%;
	float: right;
	position: relative;
}
.txtAzienda {
	left: 50%;
	top: 50%;
	width: 80%;
	margin-top: -250px;
	margin-left: -45%;
	position: absolute;
}
.txtAzienda p {
	line-height: 24px;
	font-size: 13px;
}
.descAz {
	opacity: 1;
}
#CompDisp{
	width:980px;
	margin:auto;
}
#ComPlof{
	width:100%;
	margin:15px 0 0 0;
	font-size:12px;
	border-collapse:separate;
}
#ComPlof th{
	background-color:#FFF;
	padding:5px 0;
	width:110px;
	color:#333;
	font-weight:normal;
	text-align:center;
	vertical-align: middle;
	border-top:3px solid #FFF;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
#ComPlof td{
	padding:8px 0 6px 15px;
	color:#000;
}
#ComPlof td a{
	color:#333 !important;
	text-decoration:underline;
}
.pointDisp{
	padding:15px;
	box-shadow:0 0 7px #ccc;
	margin:10px 0;
}
/* くさび */
#block4{
	position:relative;
}
.kusabiLnk{
	height:150px;
	margin:10px 0;
}
.kusabiLnk li{
	background: url("../images/separatore.jpg") no-repeat right rgb(255, 255, 255);
	width: 33%;
	height: 100%;
	overflow: hidden;
	float: left;
}
.ashibaTT{
	border-left:4px solid #000;
	border-bottom:1px solid #000;
	padding:0 0 0 3px;
}
.ashiba1Disp p.txt1{
	padding:0 190px 0px 0;
	background-image:url(../images/kusabi1.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	margin:5px 0 10px;

}
.ashiba2Disp,.ashiba1Disp{
	padding:10px;
	clear:both;
}


#PointBt{
	width:200px;
	padding:8px 0;
	background-color:#000;
	margin:10px auto 0;
	display:block;
	text-align:center;
}

.pdf {
	color: rgb(236, 46, 46);
	padding-right: 5px;
	padding-left: 2px;
}
.pdf:hover {
	border-bottom-color: rgb(236, 46, 46);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.slidePortfolio {
	left: 220px;
	top: 40px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
.navigator {
	background: url("../images/separatore.jpg") no-repeat right rgb(255, 255, 255);
	width: 220px;
	height: 100%;
	float: left;
	position: absolute;
}
.contArrow {
	top: 50%;
	width: 100%;
	height: 250px;
	margin-top: -60px;
	position: relative;
}
.contArrow p {
	margin: 20px 0px 40px;
	text-align: center;
}
.tj_container {
	margin: -275px auto 0px;
	top: 50%;
	height: 545px;
	position: relative;
}
.tj_nexprev {
	margin: 0px auto;
	width: 60px;
	height: 60px;
	text-indent: -9000px;
	display: block;
	position: relative;
	z-index: 20;
	cursor: pointer;
}
.tj_prev {
	background: url("../images/prev.png") no-repeat left top;
}
.tj_prev:hover {
	background: url("../images/prev.png") no-repeat -1px -81px;
}
.tj_next {
	background: url("../images/next.png") no-repeat left top;
}
.tj_next:hover {
	background: url("../images/next.png") no-repeat 0px -72px;
}
.tj_gallery {
	margin: 0px;
	height: 100%;
}
.tj_gallery li {
	background: url("../images/separatore.jpg") no-repeat right rgb(255, 255, 255);
	width: 245px;
	height: 100%;
	overflow: hidden;
	float: left;
}
.tj_gallery li a {
	margin: 0px;
	display: block;
	position: relative;
	cursor: pointer;
}
.tj_gallery li a img {
	margin: 0px auto 20px;
	border: currentColor;
	display: block;
}
.contLi {
	margin-right: 20px;
	margin-left: 15px;
}
.tj_gallery2 {
	margin: 0px;
	height: 100%;
}
.tj_gallery2 li {
	background: url("../images/separatore.jpg") no-repeat right rgb(255, 255, 255);
	height: 100%;
	overflow: hidden;
}
.tj_gallery2 li a {
	margin: 0px;
	display: block;
	position: relative;
	cursor: pointer;
}
.tj_gallery2 li a img {
	margin: 0px auto 20px;
	border: currentColor;
	display: block;
}
.contLi2 {
	margin-right: 20px;
	margin-left: 15px;
}
.fullscreen {
	background: url("../images/thumb-hover.png") no-repeat center;
	left: 0px;
	top: 30px;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 10;
}
.slidePortfolio h3 {
	color: rgb(51, 51, 51);
}
.titleCliente {
	background: url("../images/bg-hover.png") no-repeat -250px 0px;
	padding: 5px 0px;
	color: rgb(51, 51, 51);
	text-transform: uppercase;
	clear: both;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 20px;
	display: inline-block;
}
.loaderPortfolio {
	background: url("../images/loader.gif") no-repeat center rgb(51, 51, 51);
	border-radius: 10px;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -35px;
	margin-left: -25px;
	display: none;
	position: fixed;
	z-index: 999;
	opacity: 0.7;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#singlePortfolio {
	height: 100%;
	position: relative;
	opacity: 0;
}
.slidePortfolioSingle {
	left: 218px;
	top: 40px;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.textSingle {
	top: 50%;
	font-family: Courier New !important;
	font-size: 12px !important;
	margin-top: -200px;
	margin-right: 40px;
	margin-left: 40px;
	white-space: normal;
	position: absolute;
}
.textSingle h3 {
	background: rgb(51, 51, 51);
	padding: 5px 10px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	clear: both;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 20px;
	display: inline-block;
}
.textSingle span {
	font-family: Courier New !important;
	font-size: 12px !important;
}
.lista-lavori {
	top: 20px;
	width: 60%;
	height: 450px;
	right: 0px;
	float: left;
	position: relative;
}
.list_carousel {
	margin: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.responsive.list_carousel {
	width: auto;
	margin-left: 0px;
}
.viewAll {
	margin: 20px auto;
	width: 100px;
	text-align: center;
	color: rgb(51, 51, 51);
	text-transform: uppercase;
	font-family: "AdiHausBold";
	font-size: 16px;
	display: none;
}
.viewAll:hover {
	text-decoration: underline;
}
.campainText {
	left: -300px;
	top: 0px;
	width: 25%;
	height: 100%;
	color: rgb(0, 0, 0);
	float: left;
	position: relative;
	z-index: 1;
}
.carousel {
	left: 25%;
	top: 50%;
	width: 60%;
	overflow: hidden;
	margin-top: -270px;
	float: left;
	position: absolute;
}
.carousel ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
.carousel li {
	display: inline-block;
}
.carousel-next-image:hover {
	text-decoration: underline;
}
.carousel-prev-image:hover {
	text-decoration: underline;
}
.controls {
	margin-top: 20px;
}
.carousel-prev-image {
	background: url("../images/left.png") no-repeat left;
	color: rgb(0, 0, 0);
	text-transform: capitalize;
	padding-left: 20px;
	margin-top: 10px;
	float: left;
}
.carousel-next-image {
	background: url("../images/right.png") no-repeat right;
	color: rgb(0, 0, 0);
	text-transform: capitalize;
	padding-right: 20px;
	margin-top: 10px;
	float: right;
}
.footer {
	/*background: rgb(0, 0, 0);*/
	background-color: #000;
	width: 100%;
	height: 30px;
	bottom: 0px;
	color: rgb(204, 204, 204);
	text-transform: uppercase;
	position: absolute;
	opacity: 0.9;
}
.footer p.left {
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	margin-right: 10px;
	margin-left: 20px;
	float: left;
}
.footer p.right {
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	margin-right: 10px;
	margin-left: 20px;
	float: right;
}
.footer p a {
	color: rgb(153, 153, 153);
}
.footer p a:hover {
	color: rgb(255, 255, 255);
}
#map_canvas {
	width: 100%;
	height: 100%;
}
.address {
	background: url("../images/bg-address.png") no-repeat 0px 0px;
	width: 453px;
	height: 440px;
	right: 0px;
	bottom: 0px;
	position: absolute;
	z-index: 10;
}
.addressTxt {
	right: 30px;
	bottom: 55px;
	position: absolute;
}
.addressTxt h3 {
	color: rgb(68, 68, 68);
	font-size: 15px;
}
.addressTxt p {
	margin-top: 10px;
	color:#000 !important;
}
.addressTxt p span {
	color: rgb(68, 68, 68);
	text-transform: uppercase;
	font-family: "AdiHausBold";
	font-size: 11px;
}
.titleNews {
	margin: 30px 0px;
	color: rgb(51, 51, 51);
	text-transform: uppercase;
	line-height: 25px;
	font-family: "AdiHausBold";
	font-size: 25px;
	display: block;
}
.textSingle span.titleNews {
	margin: 30px 0px;
	color: rgb(51, 51, 51);
	text-transform: uppercase;
	line-height: 25px;
	font-family: "AdiHausBold" !important;
	font-size: 25px !important;
	display: block;
}
#tj_news {
	height: 470px;
	color: rgb(102, 102, 102);
	margin-top: -235px;
}
#tj_news a:hover .titleNews {
	color: rgb(85, 85, 85);
}
#tj_news a:hover .more {
	text-decoration: underline;
}
#tj_news .more {
	margin: 30px 0px 20px;
	color: rgb(0, 0, 0);
	display: block;
}
#tj_news p {
	color: rgb(102, 102, 102);
	line-height: 19px;
}
.fb-btn {
	width: 100px;
	margin-top: 40px;
	float: left;
}
.tw-btn {
	width: 100px;
	margin-top: 40px;
	float: left;
}
#singleNews {
	height: 100%;
	position: relative;
	opacity: 0;
}
#singleNews .textSingle {
	background: url("../images/separatore.jpg") no-repeat right rgb(255, 255, 255);
	width: 30%;
	height: 100%;
	color: rgb(102, 102, 102);
	padding-right: 20px;
	padding-left: 15px;
	margin-top: 0px;
	float: left;
	position: static;
}
#singleNews .titleSigle.textSingle {
	width: 20%;
}
#singleNews img {
	width: 30%;
	margin-top: 45px;
	margin-left: 20px;
	float: left;
}
#singleNews p {
	margin: 40px 0px;
	line-height: 16px;
}
#tj_clienti li {
	padding: 0px;
	width: 220px;
	height: 180px;
}
#tj_clienti li img {
	margin: 20px auto 0px;
	width: 130px;
}
#tj_clienti li a {
	background: rgb(255, 255, 255);
	border: 5px solid rgb(10, 10, 10);
	width: 176px;
	height: 155px;
	float: left;
	display: block;
}
#tj_clienti {
	margin: -285px auto 0px 50px;
	top: 50%;
	height: 525px;
	position: relative;
}
.nomeCliente {
	background: url("../images/bg-cliente.png") no-repeat 0px 0px;
	padding: 20px 0px 0px 20px;
	left: -100px;
	top: -100px;
	width: 100%;
	height: 100%;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	position: absolute;
}
body.smallView .contatti {
	right: 20px;
	font-size: 11px;
}
body.smallView .ac_menu > ul > li a {
	font-size: 11px;
	margin-right: 18px;
}
body.smallView .ac_menu > ul {
	width: 550px;
}
body.smallView .contLi p {
	line-height: 15px;
	font-size: 11px;
}
#privacy_cont {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 2000;
}
#privacy_overflow {
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50);
	opacity: 0.5;
	background-color: rgb(0, 0, 0);
}
#privacy_text {
	background: rgb(255, 255, 255);
	padding: 30px;
	left: 50%;
	top: 50%;
	width: 900px;
	height: 570px;
	color: rgb(102, 102, 102);
	overflow: auto;
	font-size: 10px;
	margin-top: -330px;
	margin-left: -480px;
	position: absolute;
	z-index: 3000;
	box-shadow: 0px 0px 10px #000;
}
#privacy_text span.scuro {
	padding: 3px 0px;
	display: block;
}
#privacy_cont iframe {
	border: currentColor;
	width: 100%;
	height: 100%;
}
.sitemap {
	margin: -200px auto 0px;
	top: 50%;
	width: 680px;
	height: 400px;
	position: relative;
}
.sitemap h1 {
	top: 50%;
	color: rgb(51, 51, 51);
	line-height: 85px;
	font-size: 70px;
	margin-bottom: 50px;
}
.sitemap a {
	margin: 5px 0px;
	color: rgb(102, 102, 102);
	display: block;
}
.sitemap a:hover {
	text-decoration: underline;
}
.notfound {
	margin: -200px auto 0px;
	top: 50%;
	width: 400px;
	height: 400px;
	color: rgb(51, 51, 51);
	position: relative;
}
.notfound h1 {
	font-size: 90px;
	font-weight: normal;
	margin-top: 0px;
}
.notfound h2 {
	padding: 10px 0px 15px;
	line-height: 60px;
	font-size: 65px;
	margin-top: 0px;
	margin-bottom: 15px;
	border-top-color: rgb(204, 204, 204);
	border-bottom-color: rgb(204, 204, 204);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
}
.notfound h3 {
	font-size: 18px;
}
.notfound a {
	color: rgb(170, 170, 170);
	text-transform: uppercase;
	font-family: "AdiHausBold";
	font-size: 18px;
}
.notfound a:hover {
	text-decoration: underline;
}


.fl{
	float:left;
}
.c { height:0; line-height:0; clear:both; }
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */