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

*:active { border:0px none; outline:none; }
*:focus{ border:0px none; outline:none; }
html, body { height:100%; min-height:100%; height:100%;  font-family: 'titilliumregular'; }
html { overflow-x: hidden; }

/* Index */
.homeWrapper { width:100%; height:auto; overflow:hidden; } 
.homeContainer { max-width:600px; width:100%; height:auto; overflow:hidden; margin-top:280px; margin-left:auto; margin-right:auto; } 
.logoHome { float:left; max-width:160px; width:50%; }
.logoHome img { width:100%; }
.chooseLang { float:right; height:auto; overflow:hidden; margin-right:0px; margin-top:40px; }
.choose { font-size:15px; color:#FFF; float:right; margin-right:60px; text-align:right; }
.cLang { float:right; height:auto; overflow:hidden; }
.cLang a { text-decoration:none; text-transform:uppercase; color:#000000; font-weight:bold; padding:10px; background-repeat:repeat; background-image:url(../images/lingua_h.png); display:block; float:left; margin-right:3px; font-size:12px; }
.cLang a:hover { background-image:url(../images/lingua.png); }

/* Sticky */
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -30px; }
.footer, .push { height: 30px; }
.footer { width:100%; max-width:1000px; margin:0 auto; }
.rights { float:left; color:#FFF; }
.psign { float:right; color:#FFFFFF; }
.psign a { text-decoration:none; color:#FFF; }


/* Pages */
.liBottom { position:absolute; bottom:0; width:100%; }
.socialLinks {height:auto; overflow:hidden; padding-bottom:10px; border-bottom:1px solid #cccccc; width:100%; }
.socialLinks a { text-decoration:none; }
.subsNewsletter { padding-left:25px; height:auto; overflow:hidden; padding-top:25px; background-color:#f0f0f0; padding-bottom:25px; }
.subNewsTitle { font-size:14px; color:#9b9b9b; margin-bottom:7px; }
.subNewsForm { height:auto; overflow:hidden; width:210px; }
#NEWSLETTER { float:left; padding-left:5px; padding-right:5px; border:1px solid #b8b8b8; height:26px; width:60px; width:128px; background-color:#FFF; font-size:12px; color:#9b9b9b; }
#btsubnews { float:right; }
.content, .block-60  { height:100%; }
.hwrapper { width:100%; height:100%; text-align:center; }
.qrenContainer { height:auto; overflow:hidden; width:100%; position:absolute; bottom:0; text-align:center; } 
.qrenWrapper { height:auto; overflow:hidden; width:100%; text-align:center; max-width:392px; } 
.qrenWrapper img { width:100%; max-width:392px; }
.lthContainer { height:auto; overflow:hidden; width:100%; position:absolute; top:20%; text-align:center; } 
.lthWrapper { height:auto; overflow:hidden; width:100%; text-align:center; max-width:444px; } 
.lthWrapper img { width:100%; max-width:444px; }
.pagesHeader { height:auto; overflow:hidden; width:100%; max-width:1000px; margin:0 auto; margin-bottom:55px; }
.pagesLogo { float:left; margin-top:20px; }
.pagesFrase { float:right; margin-top:60px; }
.aboutPage { width:100%; max-width:1000px; height:auto; overflow:hidden; margin:0 auto; }
.aboutLeft { float:left; height:auto; overflow:hidden; width:100%; max-width:500px; color:#FFF; font-size:15px; }
.aboutRight { float:right; max-width:444px; width:100%; height:auto; overflow:hidden; max-height:405px; position:relative; /*background-color:#FFF;*/ }
.aboutTitle { color:#FFF; font-size:23px; text-transform:uppercase;  margin-bottom:20px; }
.sppagesLogo { display:none; }
.contactsPage { width:100%; max-width:1000px; height:auto; overflow:hidden; margin:0 auto; }
.contactsLeft { float:left; height:auto; overflow:hidden; width:100%; max-width:500px; color:#FFF; font-size:15px; }
.contactsRight { float:right; max-width:444px; width:100%; height:auto; overflow:hidden; max-height:405px; color:#FFF; }
.contactsTitle { color:#FFF; font-size:23px; text-transform:uppercase;  margin-bottom:20px; }
.contactsInfo { color:#FFF; font-size:15px; margin-bottom:28px; }
.gmap { width:100%; height:325px; }
.contactsForm label { color:#FFF; font-size:15px; }
.contactsForm input[type=text] { margin-top:10px; margin-bottom:5px; width:488px; padding-left:5px; padding-right:5px; border:1px solid #222222; background-color:#000; color:#FFF; font-size:12px; height:33px; }
.contactsForm textarea { margin-top:10px; margin-bottom:5px; width:488px; padding-left:5px; padding-right:5px; border:1px solid #222222; background-color:#000; color:#FFF; font-size:12px; height:90px; }
.contactsForm textarea:focus { border:1px solid #7d7d7d;  }
.contactsForm textarea:hover {  border:1px solid #7d7d7d; }
.contactsForm input[type=text]:focus { border:1px solid #7d7d7d;  }
.contactsForm input[type=text]:hover {  border:1px solid #7d7d7d; }
.fldbt { text-align:right; }
/*.furnitOverlay { min-height:100%; width:100%; background-image:url(../images/foverlay.png); background-repeat:repeat; position:absolute; z-index:2; top:0; }*/
.sliderBXWrp { /*padding-top:90px;*/ width:100%; height:auto; overflow:hidden; max-width:1000px; margin:0 auto; }
.slideImage { position:relative; width:100%; max-width:177px; min-height:102px; }
.slideImageOverlay { position:absolute; top:0; left:0; width:100%; height:100%;   background-image:url(../images/foverlay.png); background-repeat:repeat; }
.slideTitle { font-size:14px; font-weight:bold; text-transform:uppercase; color:#9b9b9b; padding-top:15px; padding-bottom:15px; /*border-bottom:1px solid #9b9b9b;*/ margin-bottom:15px; }
.slideTitleHover { color:#FFF !important; border-bottom:1px solid #FFF !important; }
.slideContent { width:100%; min-width:177px; height:auto; overflow:hidden; }
.slideContent ul {}
.slideContent ul li {/*margin-bottom:5px;*/}
.slideContent ul li a { display:block; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #9b9b9b;  text-decoration:none; color:#9b9b9b;  text-transform:uppercase; font-weight:bold; font-size:12px; }
.slideContent ul li a span { float:right; }
.slideContent ul li a:hover { color:#FFF; border-bottom:1px solid #FFF; }
.slideContent { display:none; }
.sliderBXWrpMobile { display:none; }
.slideItem { width:100%; max-width:25%; float:left; text-align:center; display:inline-block; cursor:pointer; }
.sliderC { width:95%; max-width:95%; margin:0 auto; text-align:center; }

/* Nivo */
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer;display:none;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav{ padding-left:30px;position:absolute;width:200px; height:10px;bottom:15px;z-index:5000;  }
.nivo-controlNav a{display:block;width:10px;height:10px;/*background:url(../images/bullets.png) no-repeat;*/text-indent:-9999px;border:0;float:left;cursor:pointer;  margin-right:3px; }
.nivo-controlNav a.active{background-position:-13px 0;}
#nslider { width:444px; height:405px; }

@media all and (max-width: 1125px) {
	.aboutRight { display:none; }
	.aboutLeft { float:none; width:80%; max-width:100%; margin:0 auto; }
	.aboutTitle { width:100%; }
	.aboutContent { width:100%; }
	.pagesFrase { margin-right:5px; }
	.pagesLogo { margin-left:5px; }
	.contactsLeft { float:none; height:auto; max-width:none; overflow:hidden; width:80%; margin:0 auto; margin-bottom:15px; }
	.contactsRight { float:none; height:auto; max-width:none; overflow:hidden; width:80%; margin:0 auto; margin-bottom:15px; }
	.contactsForm input[type=text] { width:100%; padding:0; border:0px none; }
	.contactsForm textarea { width:100%; padding:0; border:0px none;}
	.contactsForm textarea:focus { border:0px none; }
	.contactsForm textarea:hover { border:0px none;}
	.contactsForm input[type=text]:focus {border:0px none;  }
	.contactsForm input[type=text]:hover { border:0px none; }
	.sliderBXWrp { display:none; }
	.sliderBXWrpMobile { display:block; height:auto; overflow:hidden; width:85%; margin:0 auto; /*padding-top:90px;*/ max-width:1000px; }
	.slideImage { margin:0 auto; }
	.slideContent { margin-bottom:10px; }
	.slideItem:nth-child(5) { clear:both; } 	.slideItem:nth-child(9) { clear:both; } 	.slideItem:nth-child(13) { clear:both; }
}

@media all and (max-width: 890px) {
	.slideItem { width:33%; max-width:33%; }
	.slideItem:nth-child(4) { clear:both; } .slideItem:nth-child(7) { clear:both; } .slideItem:nth-child(10) { clear:both; } .slideItem:nth-child(5n+0) { clear:none; }
}
@media all and (max-width: 670px) {
	.slideItem { width:50%; max-width:50%; }
	.slideItem:nth-child(3) { clear:both; } .slideItem:nth-child(5) { clear:both !important; } .slideItem:nth-child(7) { clear:both; } .slideItem:nth-child(9) { clear:both; }  .slideItem:nth-child(4n+0) { clear:none; } .slideItem:nth-child(5n+0) { clear:none; }
	
}
@media all and (max-width: 644px) {
	.slideItem { width:95%; max-width:95%; }
	.slideItem { clear:both; }
}

@media all and (max-width: 700px) {
	.pagesFrase { display:none; }
	.pagesLogo { float:none; width:100%; text-align:center; }
	#trigger { top:20px; }
}

@media all and (max-width: 500px) {
	.rights { float:none; width:100%; text-align:center; margin-bottom:5px; }
	.psign { float:none; width:100%; text-align:center;  }
	.push { height:50px; }
	.wrapper { margin:0 auto -50px; }
	.lthWrapper { display:none; }
	.sppagesLogo { display:block; padding-top:45%; }
	
}


@media all and (max-height: 545px) {
	.mp-menu h2 { padding-bottom:30px !important; }
}

@media all and (max-height: 460px) {
	.socialLinks, .subsNewsletter{ display:none; }
}