/**** RESET ****/
html{color:#ffffff;background:url('../images/shared/bg-body.png') 0 0 repeat;  }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:12px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
h2{font-family: 'penultimatelightregular';color:#2ad4d2;font-size:18px;
	
	}
/* html5 display rules */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block;margin:0;padding: 0;}
audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }

/** basic style **/
html, body {-webkit-font-smoothing:subpixel-antialiased;font-size:100%;-webkit-text-size-adjust: none;}
section {margin: 0;padding: 0;}

/*clearFix*/
.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.clearfix { _display: inline-block; }
.clearfix {zoom: 1;  _display: block;}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../lib/proxima-nova/proximanova-light-webfont.eot');
    src: url('../lib/proxima-nova/proximanova-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../lib/proxima-nova/proximanova-light-webfont.woff') format('woff'),
         url('../lib/proxima-nova/proximanova-light-webfont.ttf') format('truetype'),
         url('../lib/proxima-nova/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
	font-family:'BaskervilleComItalic';
	src:url('../lib/BaskervilleItalic/baskervillecom-italic-webfont.eot');
	src:url('../lib/BaskervilleItalic/baskervillecom-italic-webfontd41d.eot?#iefix') format('embedded-opentype'),
		url('../lib/BaskervilleItalic/baskervillecom-italic-webfont.woff') format('woff'),
		url('../lib/BaskervilleItalic/baskervillecom-italic-webfont.ttf') format('truetype'),
		url('../lib/BaskervilleItalic/baskervillecom-italic-webfont.svg#BaskervilleComItalic') format('svg');
	font-weight:normal;
	font-style:normal
}

body {font:100% "ProximaNovaLight", "Trebuchet MS", Arial, sans-serif;color:#fff;background: url('../images/shared/bg-page.png') 50% 0 repeat-y; }
a {text-decoration:none;color:#414246;text-transform:uppercase;}
a:focus {outline:none}
p {letter-spacing:0.1em}

/** main layout elements **/
#layout {position:relative;overflow:hidden;min-width:1000px;}
.page {position:relative;width:100%;/*height:765px;padding-top:40px*/;background-attachment:fixed;background-repeat:no-repeat;}
.content {position:relative;width:980px;margin:0 auto;height:auto;}
img.background {position:absolute;top:0;left:0}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px){
  .page{
    /*padding-top:20px;*/
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px) and (orientation:landscape){
  .page{
    /*padding-top:20px;*/
  }
}

/** common elements **/
div.outWrapper {margin: 20px 0 0 0;background: url('../images/shared/page-borders.gif') 0 0 repeat-x;}
div.inWrapper {margin: 0 0 20px 0;background: url('../images/shared/page-borders.gif') 0 100% repeat-x;}
span.separator {display:block;width: 1px;}
a.request_appointment {display:block;width: auto;margin: 0 auto;color: #c69c6d;font-size:0.725em;line-height: 1.5em;padding-bottom:30px;background: url('../images/shared/request-appointment.png') 50% 100% no-repeat;text-align:center;}
a.request_appointment span {display:inline-block;width:auto;padding-bottom:6px;border-bottom: 2px solid #c69c6d;}

/** navigation **/
.wrap-nav {background:url('../images/shared/bg-menu.jpg') 0 0 repeat;position:absolute;top:0;height:40px;z-index:999; width:100%;}
.wrap-nav .aux {width:1028px;height:40px;margin:0 auto; position:relative;}
/*#nav {background:url('/images/shared/link-border.png') 0 50% no-repeat;}*/
#nav {width:330px; float:right;}
#nav li {display:block;float:left;height:40px;/*background:url('/images/shared/link-border.png') 100% 50% no-repeat*/}
#nav li.last {background:none}
#nav a {display:block;float:left;height: 36px;color:#c6c6c6;font:0.75em 'ProximaNovaLight';text-transform:uppercase;background:url('../images/shared/nav-link-bg_.png') 0 13px no-repeat;padding: 0 0 0 1px;}
#nav a span {display: block;/*background: url('/images/shared/nav-link-bg.gif') 0 -14px no-repeat*/;padding:13px 28px 13px;}
#nav a:hover, #nav li a.active {border-bottom: 4px solid #9c9995;}
a.active {border-bottom: 4px solid #9c9995;}
#nav a:hover span, #nav a.active span {padding:13px 28px 9px;}
#nav .last span {background:url('../images/shared/nav-link-bg_.png') 100% 13px no-repeat;}
#nav span em {font-family: 'BaskervilleComItalic';font-size: 1.0625em;color: #c69c6d;}

/** langmenu **/
ul.langmenu {position:absolute;top:0;right:0;width:160px;padding-top:40px;margin-left:50px;background:url('../images/shared/nav-link-bg_.png') 100% 13px no-repeat;}
ul.langmenu li{display:none; background:url('../images/shared/bg-lingue.jpg') 0 0 repeat; width:160px;height:41px;}
ul.langmenu li.open{background:none;display:block; height:36px;position:absolute;top:0;left:0; }
ul.langmenu a {color:#c6c6c6;text-align:center;text-transform:uppercase;font-size:0.75em;display:block;height:40px;line-height:40px;}

ul.langmenu .active a {display:block;background:url('../images/shared/langmenu.png') 130px 18px no-repeat}

/*ul.open.active a {background:#000 url('/images/shared/langmenu.png') 70px -24px no-repeat}*/

ul.langmenu li a span{border-bottom:1px dotted #414246; display:block; height:40px;}
ul.langmenu li.open a span{ border:none;}
ul.langmenu li:last-child a span{border:none;}


/** hp **/
/*#hp {background-image: url('/images/bg/01.png');background-position:center 0;}*/
#hp{
  background:url('../images/adv_ss12.jpg') center top no-repeat;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/adv_ss12.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/adv_ss12.jpg', sizingMethod='scale')";
  height:600px;
}
url("../images/shared/nav-link-bg.gif") no-repeat scroll 0 100% transparent
.full-screen, .full-screen-fh{
  background-position:top left;
  background-size: cover;
}


#cnt-hp {position:relative;width:450px;margin:0px 0 0 10px;text-align: center;color: #2e3036;padding-top: 60px;}

/*test fullscreen*/


#cnt-hp h2 {width:273px;height:100px;background:url('../images/hp/logo-zegna.png') 0 0 no-repeat; margin:10px auto 30px; }
#cnt-hp h2 span {display:none}
#cnt-hp h1 {font-size:20px;letter-spacing:0px;letter-spacing:2px; font-weight:bold;padding:0px 0px 5px 0px;text-decoration:underline;font-family: 'penultimatelightregular';}
#cnt-hp h3 {margin: 0 0 35px;font-size:0.875em;text-transform:uppercase; letter-spacing:0.21em; text-align:center;}
#cnt-hp .txt {font-size:0.8125em;line-height:1.6923em;text-align:left;padding-bottom:30px;padding-top:20px; font-family:'ProximaNovaLight';letter-spacing: 0.1em;margin-top:70px;margin-left:-60px; background-image:url(../images/bg.png);background-repeat:no-repeat; height:232px; width:517px;padding-left:30px;padding-right:10px;
/*-moz-column-count:2;
-moz-column-gap:2em;
-webkit-column-count:2;
-webkit-column-gap:2em;
column-count:2;
column-gap:2em */}
#cnt-hp span.separator {background: #000;margin: 15px auto;}

/** album **/
#book {background: url('../images/shared/bg-book.jpg') 0 228px repeat-x;}
#book .content {height: 788px;}
/*#book .book-section {height:570px}*/
#book .txt {position: absolute;left: 50%;margin:38px 0 0 -125px;margin-left: -125px;width: 250px;z-index:99;text-align: center;}
#book span.separator {height: 230px;margin:45px auto 40px auto;background: #fff;}
#book h1 {font-size:1.4375em;padding: 30px 0 0 0;background: url('../images/shared/book-h1-bg.png') 50% 0 no-repeat;text-transform: uppercase;letter-spacing: 0.5em;}
#book h1 span {font-size:2em;}
#book a.openBook {display: block;position: absolute;top:1px;}
#book a.openBook span {position: absolute;top: 260px;display:block;width: 100%;text-align: center;color:#fff;font-size: 1.375em;text-transform: uppercase;letter-spacing: 0.4em;
	-webkit-transition: color 0.1s ease-out;
	-moz-transition: color 0.1s ease-out;
	-o-transition: color 1s ease-out;
	-ms-transition: color 1s ease-out;
	transition: color 0.1s ease-out;
}
#book a.openBook span em {display: block;font-size: 1.545454em;text-decoration: underline;}
#book a:hover.openBook span, #book a.openBook span.active {color: #c69c6d;}
#book a#book-suit {left:5px;}
#book a#book-suit span {margin-left: 28px;}
#book a#book-jacket span {margin-left: -43px;}
#book a#book-jacket, #book a#book-jacket img {right: 0;}
#book .wrap-book-menu{position:absolute;left:0;top:90px; width:980px;background:url('../images/dot-or.png') left bottom repeat-x;}

#book-detail {/*height:0;padding:0;overflow: hidden;*/min-height:500px;}
#book-detail div#suit, #book-detail div#jacket {visibility: hidden;position: absolute;top: 0;width: 100%;}
#book-detail .title {position: absolute;top: 24px;width: 100%;z-index: 100;text-align:center;}
#book-detail .title h2 {display: inline-block;font-size:1.2em;padding:20px 0 0 0;background: url('../images/shared/book-item-title.png') 50% 0 no-repeat;text-transform: uppercase;letter-spacing: 0.5em;}
#book-detail .title h2 span {font-size:2em;display:block;text-decoration:underline;}
#book-detail ul {overflow:hidden;}
#book-detail li {float:left;display:block;position:relative;}
#book-detail li img{width: 100%;height:auto;image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;}
#book-detail li .caption {position:absolute;top: 30%;width: 60%;left: 50%;margin-left: -30%;display:none;letter-spacing: 0.1em;}
#book-detail li .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('../images/shared/overlay.png') 0 0 repeat;display: none;}
#book-detail .caption h3 {font-size:1.108125em;background: url('../images/shared/double-border.png') 0 0 repeat-x;padding:12px 0;margin: 0 0 10px 0;}
#book-detail .caption p {font-size:0.8125em;line-height:1.7em;}
#book-detail a.browse {position:absolute;top: 50%;margin-top: -50px;cursor:pointer;}
#book-detail a.prev {left: 0px;}
#book-detail a.next {right: 0px;}
#book-detail a.closeDetail {position:absolute;top:25px;right:30px;cursor:pointer;z-index: 200;}
#book-detail.closed {height: 0 !important;min-height: 0 !important;overflow: hidden;}


/** collection **/
#platinum_premium_collection {}
#platinum_premium_collection .item {padding:1px 0 4px 5px;}
#platinum_premium_collection .image {float: left;}
#platinum_premium_collection .item .txt {float: left;width: 440px;color: #d7d5d4;}
#platinum_premium_collection .txt p {font-size:0.8125em;line-height: 1.375em;padding-bottom: 40px;background: url('../images/shared/book-h1-bg.png') 50% 100% no-repeat;margin-bottom:20px;letter-spacing: 0.1em;line-height: 1.8em;
	-moz-column-count:2;
	-moz-column-gap:2em;
	-webkit-column-count:2;
	-webkit-column-gap:2em;
	column-count:2;
	column-gap:2em }
#platinum_premium_collection .txt p:before {
	content: "";
	display: inline-block;
	width: 40%;
	margin: 0 6px 0 0;
	height: 1em;
	background: url('../images/shared/line.gif') 0 66% repeat-x;
}
/*#platinum_premium_collection .txt p:after {
	content: "";
	display: inline-block;
	width: 40%;
	margin: 0 0 0 6px;
	height: 1em;
	background: url('/images/shared/line.gif') 0 66% repeat-x;
}*/
#platinum_premium_collection h1 {font-size:1.4375em;padding: 30px 0 0 0;background: url('../images/shared/book-h1-bg.png') 50% 0 no-repeat;text-transform: uppercase;letter-spacing: 0.5em;text-align: center;}
#platinum_premium_collection h1 span {font-size:2em;}
#platinum_premium_collection span.separator {height:80px;margin:40px auto 40px auto;background: #fff;}
#platinum_premium_collection .platinum {padding-top: 28px;}
#platinum_premium_collection .platinum .image {background: url('../images/shared/platinum-bg.jpg') 0 0 no-repeat;padding:0 0 28px 27px;margin-right:30px;}
#platinum_premium_collection .platinum .txt {margin-top: 50px;}
#platinum_premium_collection .premium {margin:0 0 0 24px}
#platinum_premium_collection .premium .image {background: url('../images/shared/premium-bg.jpg') 0 0 no-repeat;padding:0 27px 35px 0;}
#platinum_premium_collection .premium .txt {margin-right:30px;}
#platinum_premium_collection p.separator {height:50px;margin:10px 0 30px;background: url('../images/shared/collection-separator.png') 50% 50% no-repeat;}

/** craftmanship **/
#craftmanship .content {padding: 40px 0 40px 0;}
#craftmanship h1 {font-size:3em;padding: 30px 0 0 0;background: url('../images/shared/book-h1-bg.png') 50% 0 no-repeat;text-transform: uppercase;letter-spacing: 0.2em;text-align: center;}
#craftmanship .separator {height: 80px;background: #d7d5d4;margin: 20px auto;}
#craftmanship h2 {font-size:0.875em;color: #c69c6d;text-align: center;}
#craftmanship #carousel {width: 926px;padding:0 11px 30px 27px;margin:20px 0 0 6px;background: url('../images/shared/craftmanship-carousel.jpg') 0 0 no-repeat;overflow: hidden;}
#craftmanship #carousel li img {display: block;}
#craftmanship #carousel li .caption {position: absolute;}
ul.pagers {position:absolute;bottom:50px;z-index: 100;text-align:center;width:80px;left:450px;}
ul.pagers li {display: inline-block;}
ul.pagers a {display: inline-block;width:9px;height:9px;background-image:url('../images/shared/pagers.png');background-position: 0 100%;cursor: pointer;margin: 0 4px;}
ul.pagers a.active {background-position: 0 0;}


#craftmanship .txt p {font-size:0.8125em;line-height: 1.375em; letter-spacing: 0.1em;line-height: 1.8em; width:905px; margin:20px auto 40px;
	-moz-column-count:2;
	-moz-column-gap:2em;
	-webkit-column-count:2;
	-webkit-column-gap:2em;
	column-count:2;
	column-gap:2em }
	
#craftmanship .txt p:before {
	content: "";
	display: inline-block;
	width: 20%;
	margin: 0 6px 0 0;
	height: 1em;
	background: url('../images/shared/line.gif') 0 66% repeat-x;
}

#craftmanship .txt .wrap-link{width:370px; background:url('../images/shared/page-borders.gif') left top repeat-x;padding-top:10px; margin:0 auto;  }
#craftmanship .txt .wrap-link a{ background:url('../images/shared/page-borders.gif') left bottom repeat-x; display:block;padding-bottom:10px;}
#craftmanship .txt .wrap-link a span{ display:block; text-transform:uppercase; letter-spacing:0.2em; font-size:13px; text-align:center; background:url('../images/craftmanship/arrow-link.png') right center no-repeat; color:#c69c6d; text-decoration:underline; }



/** appointment **/
#appointment {}
#appointment .inWrapper {margin: 0 0 10px 0;}
#appointment .content {padding:30px 0 10px 0;width: 920px;}
#appointment h1 {font-size:1.4375em;padding: 30px 0 0 0;background: url('../images/shared/book-h1-bg.png') 50% 0 no-repeat;text-transform: uppercase;letter-spacing: 0.5em;text-align: center;}
#appointment h1 span {font-size:2em;}
#appointment span.separator {margin:15px auto 15px auto;background: #fff;}
#appointment .intro {font-size: 0.875em;color: #d7d5d4;}
#appointment .intro:before {content: "";display: inline-block;width:60px;margin: 0 6px 0 0;height: 1em;background: url('../images/shared/line.gif') 0 66% repeat-x;}
#appointment p.separator {height:50px;margin:20px 0 0;background: url('../images/shared/collection-separator.png') 50% 50% no-repeat;}
#appointment form {padding-bottom: 40px;background:url("../images/shared/page-borders.gif") repeat-x scroll 0 100% transparent}
#appointment form .column {float:left;width:440px;padding:10px 0}
#appointment form .left {margin-right:40px;}
#appointment form label {clear:left;float:left;display:block;width:125px;margin:4px 0 0 0;font-size:0.8125em;text-transform:uppercase;color: #c69c6d;}
#appointment form label.error {color:#8c2424}
#appointment form input, #appointment form select {float:left;width:275px;margin-bottom:26px;font-size:16px}
#appointment form input {border:1px solid #4d4947;background:#4d4947;color:#fff;font-size:0.875em;padding: 6px 6px 5px 6px;width: 296px;height:16px;}
#appointment form p {clear:left;font-size:0.8125em;text-transform:uppercase;margin:0 0 15px 0}
#appointment form #appointment_store {margin:0 0 30px 0}
#appointment form .actions {text-align:right; clear:both;}
#appointment form #appointment_submit {border:0;background:#2d2d2d url('../images/form/submit-bg.png') 90% 50% no-repeat;width:auto;padding:2px 40px 2px 10px;margin-right:5px;float:none;color:#c69c6d;font-size:0.6875em;text-transform:uppercase;cursor:pointer;height: 30px;line-height: 30px;}
#appointment form #appointment_submit:hover {}
#appointment form #appointment_submit.mobile:hover {border:0;}
.jqTransformSelectWrapper {position:relative;width:310px;height:29px;float:left;background:#4d4947;border:0;margin-bottom:26px;}
.jqTransformSelectWrapper div span {position: relative;width:270px;overflow:hidden;font-size:0.875em;float:none;position:absolute;white-space:nowrap;height:22px;line-height:15px;padding:7px 0 0 10px;overflow:hidden;cursor:pointer;z-index:10}
.jqTransformSelectWrapper a.jqTransformSelectOpen {display: block;position: absolute;top:0px;right:0px;width:29px;height:29px;background:url('../images/form/open-select.png') no-repeat center center;}
.jqTransformSelectWrapper ul {position: absolute;width:43px;top:28px;left:0px;background-color: #fff;border: solid 1px #ccc;display:none;margin: 0px;padding: 0px;height: 150px;overflow: auto;overflow-y: auto;z-index:1000}
.jqTransformSelectWrapper ul a {display: block;padding: 5px;text-decoration: none;color:#333;background-color: #FFF;font-size: 12px;}
.jqTransformSelectWrapper ul a.selected {background:#ededed;color:#333;}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {background:#3582c4;color: #fff;}
.jqTransformHidden {display: none;}
#appointment #form-confirm {display:none}
.loader {line-height: 16px; vertical-align: middle; padding-right: 10px; display: none;}


.usa .appointment {background:url('../images/shared/bg-btn.png') 0 0 repeat-x;width:auto;padding:2px 10px 2px 10px;color:#fff;font-size:14px;text-transform:uppercase; cursor:pointer; margin:20px 0  0 90px; float:left;}

#appointment form .column.radio{padding-left:0;}
#appointment form .wrap-aux-radio{ background:url('../images/bg-radio.png') 0 0 repeat; padding:15px 20px;margin-top: -14px;}
#appointment form .wrap-aux-radio .description-store{padding:0 0  15px 30px;}
#appointment form .wrap-aux-radio .description-store h3{font-size:1.3em; text-transform:none; padding-bottom:12px;}
#appointment form .wrap-aux-radio .description-store span{font-size:1.2em; display:block;}
#appointment form .wrap-aux-radio .description-store p{font-size:1.1em;padding-top:12px;text-transform:none;}
#appointment form .wrap-radio{clear:both; width:auto; margin-bottom:0px;}
#appointment form .wrap-radio input{float:left; width:auto; margin-right:10px; border:none;line-height:17px;margin-bottom:0;}
#appointment form .wrap-radio span{float:left;width:300px;display:block; line-height:17px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #appointment form .wrap-aux-radio input[type=radio] {
     -webkit-appearance: none;
     background:url('../images/form/radio-checked.png') 0 -23px no-repeat;
     width:21px;
     height:23px;

  }
  #appointment form .wrap-aux-radio input[type=radio]:checked{
    background:url('../images/form/radio-checked.png') 0 0 no-repeat;
  }
  #appointment form .wrap-radio span{padding-top:7px;}
}


#appointment form .wrap-aux-radio p {font-size:17px;}

/** footer **/
#footer {margin: 0 auto;padding: 0px 0; background-color:#303038;border-top:1px solid #e7f1fc; height:63px;}
/*#footer {width: 920px;margin: 0 auto;padding: 20px 0;background:url("../images/shared/page-borders.gif") repeat-x scroll 0 0 transparent}
*/#footer .legal {clear:left;text-align:center;color:#e2e2f7;font-size:12px}
#footer ul.footermenu {padding:0;text-align:center;}
#footer ul li {display:inline-block}
#footer ul li.last {margin:0;width:auto}
#footer ul li a {font-size:12px;text-transform:uppercase;display:block;padding:3px 20px;text-align:center;color: #e2e2f7;}


/*aggiunto da saverio*/
#appointment form p.mandatory{ font-size:13px; text-transform:lowercase; text-align:right; margin:0; padding:20px 0 10px 0;}
#form-confirm{ display:none; padding:50px 0; font-size:15px; min-height:279px;text-align: center;}
#form-confirm .wrap-link{ padding-top:5px; font-size:14px;}
#form-confirm .wrap-link a{text-decoration:underline;}

/*ipad version*/
.ft-ipad .black-block {background: url('../images/ft-ipad/black-block.png') 0 0 repeat; width: 390px; /* height: 65px; */ padding: 15px 30px; position: relative; left: -20px; margin-bottom: 35px;}
.ft-ipad .column.dx .black-block {padding-left: 15px;}
.ft-ipad .column.dx .black-block .txt {padding-left: 25px;background: url('../images/ft-ipad/black-block-radio-off.png') 0 4px no-repeat;}
.ft-ipad .column.dx .black-block .txt.on {background: url('../images/ft-ipad/black-block-radio-on.png') 0 4px no-repeat;}
.ft-ipad .column.dx label,.ipad .column.dx input {opacity: 0.2}
.ft-ipad .black-block .txt {}
.ft-ipad .black-block h3 {font-size: 20px; line-height: 26px; text-transform: uppercase;}
.ft-ipad#appointment form .black-block p {font-size: 14px; line-height: 16px; padding: 24px 0 0; text-transform: none; margin-bottom: 0;}
.ft-ipad#appointment form #appointment_submit:hover {border:0;background:#000 url('../images/shared/next.html') 96% 50% no-repeat;}
.ft-ipad #footer ul li.last {float: right; width: 100px;}
.ft-ipad .langmenu {display: none;}
.ft-ipad .loader {line-height: 16px; vertical-align: middle; padding-right: 10px; display: none;}
.ft-ipad .form-confirm {font-size: 20px; line-height: 24px; display: block;}

/*.page{ background:none!important;}*/

.foo{padding-top:5px;width:1150px; float:left;padding-left:190px;color:#e2e2f7;font-size:12px;}
.foo1{width:300px;float:left;}
.foo2{width:270px;float:right;padding-left:0px;}
@media only screen and (min-device-width : 768px) and (max-device-width : 991px) and (orientation:portrait) {
  #hp{
    background:url('../images/adv_ss12_port.html') center top no-repeat;
  }
}

.jcarousel-clip {overflow: hidden;}
@font-face {
    font-family: 'penultimatelightregular';
    src: url('penulli_-webfont.eot');
    src: url('penulli_-webfont.eot?#iefix') format('embedded-opentype'),
         url('penulli_-webfont.woff') format('woff'),
         url('penulli_-webfont.ttf') format('truetype'),
         url('penulli_-webfont.svg#penultimatelightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
     font-family: 'perspective_sans_blackregular';
    src: url('persanbk-webfont.eot');
    src: url('persanbk-webfont.eot?#iefix') format('embedded-opentype'),
         url('persanbk-webfont.woff') format('woff'),
         url('persanbk-webfont.ttf') format('truetype'),
         url('persanbk-webfont.svg#perspective_sans_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.p11{font-family: 'perspective_sans_blackregular';
font-weight:normal;
	
	}
.maindservice{
	width:950px;
	float:left;
	}	
.subdservice1{
	width:440px;
	float:left;
	padding-right:20px;
	}
.subdservice3{
	width:180px;
	float:left;
	padding-left:130px;
	}
.subdservice2{
	width:200px;
	float:left;
	}
.arrow1{padding-right:0px;
	float:left;
	}	