/*Typography*/
@font-face {
    font-family: 'gooddogplain';
    src: url('../font/gooddogplain-webfont.eot');
    src: url('../font/gooddogplain-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/gooddogplain-webfont.woff') format('woff'),
         url('../font/gooddogplain-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'chicken basket';
    src: url('../font/chicken_basket-webfont.eot');
    src: url('../font/chicken_basket-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/chicken_basket-webfont.woff') format('woff'),
         url('../font/chicken_basket-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'englishscript';
    src: url('../font/englishscriptef-webfont.eot');
    src: url('../font/englishscriptef-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/englishscriptef-webfont.woff') format('woff'),
         url('../font/englishscriptef-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* Left & Right alignment */
.left { float:left;}
.right { float:right;}
.wrapper {width: 100%; overflow:hidden;}
/* Global properties ======================================================== */
.glob{width: 100%; height: 100%;  position: absolute; overflow: hidden;}
body{font-family: verdana; color: #000; line-height:18px; min-width: 940px;  min-height: 780px/**/;  position: absolute; width: 100%; height: 100%; overflow: hidden; text-align:justify;}
/* Global Structure ============================================================= */
.main {	margin: 210px auto 0 auto;	width: 940px; 	z-index: 2;	height: 480px;}  /*margin top: 300*/
.page_spinner{ position:absolute; background: url(../images/loading.gif) 50% 50% no-repeat #000; z-index:99; width:100%; height:100%; top:0; left:0}
#glob{position:relative; overflow:hidden; z-index:1;}
/* ============================= main layout ====================== */
a{ color:#fff; text-decoration: none; outline:none;}
a:hover{ text-decoration:underline}
.undLineOff{text-decoration: none;}
h1{float: left; padding: 0 0 0 0px;}
h2{font-family: 'gooddogplain', sans-serif; color: #553939; font-size: 50px; padding-bottom: 16px; line-height: 1; width: 100%; text-transform: uppercase;font-weight: 400;}
p{padding-bottom: 10px; font-size: 14px; color: #707070; text-shadow:0 0 1px #bebebe; text-align:justify;}
.center{ padding: 0 0;}
.alignLeft{text-align: left;}
.alignCenter{text-align: center;}
.alignRight{text-align: right;}
/* ============================= header ====================== */
header{position: relative;margin: 0 auto;width: 874px;height: 150px;}
#logo{ text-indent:-9999px; background: url(../images/logo.png) center center no-repeat; width: 874px; height: 150px; display: inline-block;}
#logoHolder{margin: 0 140px;position: relative;width: 674px;height: 172px;}
.sloganText{font-size: 17px; color: #414141; font-family: 'Oswald', sans-serif;float: right;text-transform: uppercase;position: relative;top: 0px;}
.extraHolder{position: absolute; width: 201px;height: 201px;left: 640px;top: -700px;}
.centerHolder{ width: 940px; margin: 0 auto; position: absolute; z-index: 2;}
.logoHolder{position: absolute;width: 874px;top: -850px;height: 150px;left: 30px;}
.menu{position: relative;  z-index: 1;padding: 30px 0;display: inline-block;float: left;}
#menu { z-index: 3; position: relative;}
#menu > li { float:left; position:relative; padding-right: 10px; display: inline-block;}
#menu > li > a{color: #fff;  font-family: 'chicken basket', sans-serif; position: relative; display: block; font-weight: 400; font-size: 28px;float: left; letter-spacing:1px;}
#menu > li > a:hover{text-decoration: underline; }
#menu > li.active > a{color: #fff; text-decoration: underline;float: left;}
#menu2 { z-index: 3; position: relative;}
#menu2 > li { float:left; position:relative; padding-right: 10px; display: inline-block;}
#menu2 > li > a{color: #000;  font-family: 'chicken basket', sans-serif; position: relative; display: block; font-weight: 400; font-size: 28px;float: left; letter-spacing:1px;}
/*#menu2 > li > a:hover{text-decoration: underline; }*/
#menu2 > li.active > a{color: #000; text-decoration: underline;float: left;}
.submenu_1{ position:absolute; top: 38px; background: #fff; z-index: 3; text-align: center; border: 1px solid #E0E0E0;}
.submenu_1 li{position:relative; padding: 5px 10px 5px 10px;}
.submenu_1 a{font-size: 26px; color: #000;  font-family: 'chicken basket', sans-serif; display:block; letter-spacing:0px; text-align: left; width: 140px;}
.submenu_1 li:hover > a, .submenu_1 li.sfHover > a{text-decoration: underline; color:#d03b82 }
.submenu_2{ position:absolute; top: 0px; background: #fff; z-index: 3; text-align: center; border: 1px solid #E0E0E0; left: 170px;}
.submenu_2 li{position:relative; padding: 5px 10px 5px 10px;}
.submenu_2 a{font-size: 26px; color: #000;  font-family: 'chicken basket', sans-serif; display:block; letter-spacing:0px; text-align: left; width: 140px;}
.submenu_2 li:hover > a, .submenu_1 li.sfHover > a{text-decoration: underline; color:#d03b82 }
.line1{background: url(../images/menuDotted1.png) 0 0 no-repeat; width: 1px; height: 7px; position: relative; float: right;margin: 5px 0px 5px 10px;}
.plHolder{width: 940px; height: 100%; position: absolute; z-index: 0; top: 0;}
/* ============================= content ====================== */
.btnHolder{position:relative; float: right; margin-top: -25px; z-index: 10;}
#content{ position:relative; z-index:1; height: 400px;}
#content > ul{ width:100%; height: 400px;}
#content > ul > li{ width:100%; display: block; position: absolute;}
.pics{width: 100%; } /*padding-bottom: 20px; height: 180px;*/
.box{height: 480px;width: 100%;margin: 0 auto;  }
.zoomSp{display:block; position:absolute; left:0; top:0; width: 224px; height: 232px; z-index:3; background: #000 url(../images/magnify.png) 50% 50% no-repeat;}
.slide{background:url(../images/partBg_new.jpg); width: 100%; height: 750px; position: absolute;top: 950px;} /*height:700*/
.menuPlane{background:url(../images/partLine.png) repeat-x; width: 100%; height: 42px; position: absolute;top: 0;z-index: 1;}
.menuHolder{width: 940px; height: 42px; margin: 0 auto;}
.padRight{padding-right: 26px;}
.padBot1{padding-bottom: 34px;}
.padBot2{padding-bottom: 48px;}
.padBot3{padding-bottom: 20px;}
.padLeft0{padding-left: 0px;}
.pad{padding: 12px 0;}
.underline{text-decoration: underline;}
.backBtn{position: relative;float: right;top: 10px;}
#jcarousel_1 > ul > li{padding-right: 15px;position: relative;}
#jcarousel_1 > ul > li a{height: 280px;position: relative;display: block;}
#jcarousel_2 > ul > li{padding-right: 15px;position: relative;}
#jcarousel_2 > ul > li a{height: 280px;position: relative;display: block;}
#jcarousel_3 > ul > li{padding-right: 15px;position: relative;}
#jcarousel_3 > ul > li a{height: 280px;position: relative;display: block;}
.scrButn{width: 42px; height: 42px; position: relative;float: left;}
.gallHolder{overflow: hidden; width: 100%;}
.picTitle{color:#363636; font-size: 26px; font-family: 'gooddogplain', sans-serif;  position: absolute; top: 260px;left: 0;}
.space1{display:inline-block; width: 75px;}
.more{position: relative; float: left; bottom: 0;display: block;padding: 2px;margin-top: 10px;}
.more > a{font-size: 30px; font-family: 'gooddogplain', sans-serif; color: #553939; position: relative;z-index: 1;}
.more > a:hover{text-decoration: none;}
/* ============================= menu ====================== */
.lingue { float:left; position: relative; top: 30px; left: 60px; z-index:100; }
.lingue_en { float:left; position: relative; top: 30px; left: 30px; z-index:100; }
/* ============================= footer ====================== */
footer {position: absolute; bottom: 0;  width: 100%; z-index: 1;  height: 72px; background: #000;}
footer a{}
footer a:hover{}
.topBtn{position: relative;display: inline-block;cursor: pointer;}
.mainFooter {	width: 940px; 	z-index: 2;	height: 72px;	margin: 0 auto;}
.textPrivacy1{font-size: 29px; color: #fff; letter-spacing:2px; font-family: 'englishscript', sans-serif; letter-spacing: 0px;  position: relative;display: inline-block;padding: 7px 1px 6px 1px;}
.textPrivacy2{font-size: 20px; color: #414141; font-family: 'chicken basket', sans-serif; position: relative; display: inline-block;padding: 14px 1px 10px 6px;}
.privHold{ font-size: 30px; color: #ededed; line-height: 1; text-shadow: #000 1px 2px; float: right; padding: 18px 10px; position: relative;}
.color1{color: #414141;}
.color2{color: #000; font-family: chicken basket; font-size: 24px; letter-spacing: 2px; line-height:22px;}
.color3{color: #707070;}
.color4{color: #d03b82; font-family: chicken basket; font-size: 24px; letter-spacing: 2px; line-height:22px;}
.text2{color:#d03b82; font-size: 28px; font-family: 'gooddogplain', sans-serif;display: block;padding-bottom: 10px;}
.text3{color:#553939; font-size: 26px; font-family: 'gooddogplain', sans-serif;display: block;padding-bottom: 10px;text-transform: none;}
.topText{font-size: 12px; color: #414141; font-family: 'Oswald', sans-serif; position: absolute;padding: 13px 9px 12px 10px;z-index: 1;}
/* ============================= bgStretch ====================== */
#bgStretch {overflow:hidden; z-index:-1;}
.bgSelector {position: relative;}
.bgNav, .bgNav li {cursor:default;height: 1px; width: 20px; z-index: 0; display: block; position: relative; float: left;}
.bgNav {width: 100%;}
.bgNav a { color: #000; font-size: 20px;	font-weight: 700; position: absolute; text-align: center; z-index: 10;}
.gall_spinner{position:absolute;width:48px;height: 48px;top: 0px;right: 0;padding: 12px; padding-top:100px;}
.gall_spinner span{position:absolute;	width: 48px;	height:48px; 	background: url(../images/loading.gif) 0 0 no-repeat;}
.top1{margin-top: 5px;}
/* ============================= forms ============================= */
#ContactForm {
	padding: 0 0 0 0;
}
#ContactForm .wrapper {
	overflow:inherit;
	min-height:40px;
}
#ContactForm .success {
	padding-bottom:1px;
	display:none;
    text-transform: uppercase;
    font-size: 12px;
    position: relative;
    float: left;
    margin-top:-40px;
}
#ContactForm label {
	position:relative;
	display:inline-block;
}
#ContactForm .message {
}
#ContactForm span {
	display:block
}
#ContactForm .error,#ContactForm .empty {
	font-size:10px;
	color:#879896;
	line-height: 14px;
	display:none;
	width:100%;
	top: -7px;
	position: relative;
    text-transform: uppercase;
}
#ContactForm a {
	position:relative;
	z-index: 1;
}

#ContactForm a:hover {text-decoration: none;}

#ContactForm .input {
	width: 360px;
	background: white;
	padding: 13px;
	color: #6f6f6f;
	font-family: 'Droid Sans', sans-serif;
	outline:none;
	margin: 0 0 7px 0;
    font-size: 13px;
	border: 1px solid #E0E0E0;
}
#ContactForm textarea {
	overflow:auto;
	margin:0;
	width: 520px;
	height: 120px;
	background: white;
	padding: 13px;
	color: #6f6f6f;
	font-family: 'Droid Sans', sans-serif;
	resize:none;
	outline:none;
    font-size: 13px;
	border: 1px solid #E0E0E0;
}
#ContactForm .block {
	display:inline-block;
	position:relative;
}
.w2{
    width: 560px;
}
.btn_str{
    font-size: 30px;
    font-family: 'gooddogplain', sans-serif;
    color: #553939;
    cursor: pointer;
    background: transparent;
    position: relative;
    z-index:1;
}

.btn_str_annulla{
    font-size: 30px;
    font-family: 'gooddogplain', sans-serif;
    color: #553939;
    cursor: pointer;
    margin-top: 8px;
}

.plOver{ height: 100%; background: #d03b82; width: 100%; top: 0; z-index: 0; left: 0; position: absolute;}
.plOver1{ height: 100%; background: #d03b82; width: 100%; top: 0; z-index: 0; left: 0; position: absolute;}
.formBtn{display: inline-block;float: right;padding: 8px;position: relative;margin-top: 0px;}
/* ============================= end forms ============================= */
.img1 {margin:46px 0 0 90px; }
.img2 {margin:6px 0 0 106px; }
.appese {margin-top:20px; }
.scotch1 {position: relative; top: -22px; left: -36px; }
.scotch2 {position: relative; top: 16px; left: -484px; }
.scotch3 {position: relative; top: -322px; left: 60px; }
.scotch4 {position: relative; top: -32px; left: 470px; }
.scotch5 {position: relative; top: -322px; left: 0px; }
.scotch6 {position: relative; top: -32px; left: 470px; }
.spillo1 {position: relative; top: -142px; left: -92px; }
.spillo2 {position: relative; top: -282px; left: -3px; }
.spillo3 {position: relative; top: -322px; left: 766px; }
.spillo4 {position: relative; top: -315px; left: 340px; }
.number { font-size:18px;}