/* Reset =================================================== */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent;}
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
.clearfix:before, .clearfix:after {display: table; content: "";}
.clearfix:after {clear: both;}
body {margin: 0; padding: 0; width: 100%; font-family: 'MyriadProRegular'; color: #363636; background-color:#404040;}
html {	font-size: 62.5%; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: #f3f5f6;
-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}

/* Typography =================================================== */
@font-face{font-family:'MyriadProBold';src:url('../fonts/myriadpro-bold-webfont.eot');src:url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
url('../fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');font-weight:normal;font-style:normal;}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/myriadpro-semibold-webfont.eot');
    src: url('../fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
 }
@font-face {
 font-family: 'MyriadProRegular';
 src: url('../fonts/myriadpro-regular-webfont.eot');
 src: url('../fonts/myriadpro-regular-webfont.eot?iefix') format('eot'), url('../fonts/myriadpro-regular-webfont.woff') format('woff'), url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('../fonts/myriadpro-regular-webfont.svg#webfont1U7OGYUy') format('svg');
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular.svg#open_sansregular') format('svg');  
}

@font-face {
    font-family: 'open_sans_semiboldregular';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold.woff') format('woff'),
         url('../fonts/opensans-semibold.ttf') format('truetype'),
         url('../fonts/opensans-semibold.svg#open_sans_semiboldregular') format('svg');
}

ul, li { list-style:none;}
h1, h2, h3, h4, h5, h6 { /*text-rendering: optimizelegibility;*/  font-family: 'MyriadProRegular'; font-weight:normal;}
h1 small, h2 small {font-weight: normal; color: #bfbfbf;}
h1, .h1 {font-size: 32px;line-height: 1.2;}
h2, .h2 {font-size:34px;line-height: 1.2;}
h3, .h3 {font-size: 28px;line-height: 1.2;}
h4, .h4 {font-size: 18px;line-height: 1.2;}
h5, .h5 {font-size: 16px;}
h6, .h6 {font-size: 14px;font-weight: normal;letter-spacing: 1px;text-transform: uppercase;}
p, ol, ul, dl, address {font-size: 14px;}
small {font-size: 14px;}
ul, ol {}
li ul, li ol {margin: 0;font-size: 16px;}
blockquote {font-style: normal;}
q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
cite {font-style: normal;}
dl, dd {}
dt {font-weight: bold;}
abbr[title] {border-bottom: 1px dotted #c7ced6;	cursor: help;}
dfn {font-style: normal;}
ins {background-color: #f3f5f6;	color: #000000;	text-decoration: none;}
mark {color: #000000;	font-style: italic;	font-weight: bold;}
pre, code, kbd, samp {font-size: 14px;font-size: 1.4rem;line-height: 1.5em;}
pre {white-space: pre;	white-space: pre-wrap;	word-wrap: break-word;}
sub, sup {position: relative;font-size: 12px;	font-size: 1.2rem;	line-height: 0;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
/* Colour =================================================== */
a {text-decoration:none;}
a:visited {}
a:hover {text-decoration:none;}
a:focus {color: #000000;}
a:hover, a:active {outline: 0;}
/*::-moz-selection { background-color: #d6dbe1; color: #2d353e; text-shadow: none;}
::selection {background-color: #d6dbe1;	color: #2d353e;	text-shadow: none;}*/
img {max-width: 100%; border-width: 0;vertical-align: middle; height:auto; -ms-interpolation-mode: bicubic;}
.omega{ margin-right:0 !important;}
.over-flow { overflow:hidden;}
.wrapper { max-width:1397px; margin:0 auto; background:#5b5b5b;}
.wrapper-inner { max-width:1280px; margin:0 auto; background:#fff; border-left:1px solid #5e5e5e; border-right:1px solid #afafaf;}
/*============header start here==========*/
.header-out { background:url(../images/header-bg.jpg) center top no-repeat; padding:6px 0 5px 0;}
.header { max-width:960px; margin:0 auto;}
.logo-main { padding:20px 0 16px 0;}
.header-nav { overflow:hidden; padding:34px 0 0 0;}
.header-nav ul { float:right; margin-left:-21px;}
.header-nav ul li { float:left; background:url(../images/seprt.jpg) right top no-repeat; padding:0 23px; letter-spacing:-1px;}
.header-nav ul li.last-list { padding:0 10px 0 18px; background:none;}
.header-nav ul li a { font-size:15px; color:#00355f; text-transform:uppercase; padding-bottom:6px; display:block;}
.header-nav ul li a:hover { border-bottom:5px solid #f5911a; padding-bottom:0px; text-decoration:none;}
.header-nav ul li a.active, .current{ border-bottom:5px solid #f5911a; font-family: 'MyriadProSemibold'; padding-bottom:0px;}
.lnk-first { background:url(../images/lnk-first.png) left top no-repeat; font-size:14px; width:84px; line-height:33px; display:block; padding:0 0 0 30px; float:right; color:#ffffff; text-shadow:0px -1px #525252;}
.lnk-first:hover {background:url(../images/lnk-first.png) left -33px no-repeat; color:#fff;}
.lnk-second { background:url(../images/lnk-second.png) left top no-repeat; font-size:14px;  width:95px; line-height:33px;
 display:block; padding:0 0 0 30px; float:right;  margin:0 0 0 10px; color:#ffffff; text-shadow:0px -1px 0px #b18118;}
.lnk-second:hover { color:#fff; background:url(../images/lnk-second.png) left -33px no-repeat; }
.header-out.innerpage { background:#fff; padding:6px 0 0px 0;}
.subnav { background:url(../images/header-subnav.jpg) left top repeat-x; overflow:hidden;}
.subnav ul { display:inline-block; width:100%;}
.subnav ul li { float:left; width:21%; padding:13px 0 7px 0; text-transform:uppercase;}
.nav-bar{ width:14% !important;}
.subnav ul li a { color:#464646; font-family: 'MyriadProSemibold';  line-height:1.1; font-size:13px;}
.subnav ul li a:hover {color:#f59e1d;}
.subnav ul li a.active {color:#f59e1d; font-family:'MyriadProBold';}

.subnav ul li a.drop { background:url(../images/arrow-down.png) right 5px no-repeat; color:#f59e1d;  font-family:'MyriadProBold'; padding-right:14px;}
.subnav { background:url(../images/header-subnav.jpg) left top repeat-x; overflow:hidden;}
.subnav ul.second {}
.subnav ul.second li { width:auto; padding:13px 3.5% 7px 0;}
.subnav ul.second li.last-list { padding:13px 0 7px 7px;}
.subnav ul.third { padding:0 0 0 48px;}
.subnav ul.third li { width:auto; padding:15px 51px 5px 0;}
.subnav ul.third li.last-list { padding:15px 0 5px 7px;}
.subnav ul.fourth li { width:auto; padding:13px 32px 7px 0;}
.subnav ul.fourth li.last-list { padding:13px 0 7px 7px;}

.subnav ul.elegance-two-nav li{ padding:13px 0 7px; }

.padd-thirty { padding-top:30px;}
.padd-thirty-five { padding-top:35px;}
.padd-forty { padding-top:40px;}
.padd-forty-five { padding-top:45px;}
.padd-fifty { padding-top:50px;}
.padd-fifty-five { padding-top:55px;}
.padd-sixty { padding-top:60px;}
.padd-sixty-five { padding-top:65px;}
.padd-seventy { padding-top:70px;}
.padd-seventy-five { padding-top:75px;}
.padd-eighty { padding-top:80px;}
.padd-eighty-five { padding-top:85px;}
.padd-ninety { padding-top:90px;}
/*============header ends here==========*/
/*============banner start here==========*/
.main-banner { position:relative;}
.banner-text-out { width:100%; position:absolute; top:10%; left:0px;}
.banner-text { margin:0 auto; max-width:960px; }
.banner-textinner { width:60%;}
.banner-text h2 { font-size:45px; color:#fff; text-shadow:0px -2px 0px #293d32;  font-family: 'MyriadProSemibold';}
.banner-text p { font-size:18px; color:#fff; padding:30px 0 0 0;}
.banner-text ul { overflow:hidden; padding:40px 0 0 0;}
.banner-text ul li { float:left; background:url(../images/seprt-second.jpg) left top no-repeat; font-size:18px; padding:0 20px; }
.banner-text ul li.first { background:none; padding:0 20px 0 0;}
.banner-text ul li a {color:#fed136; text-transform:uppercase; background:url(../images/yellow-second.png) right 3px no-repeat; padding:0 15px 0 0; display:block;}
.banner-text ul li a:hover { color:#00355f; background:url(../images/arrow-blue-hov-second.png) right 3px no-repeat;}
.hdn-main { background:url(../images/background-grd.jpg) left top repeat-x; text-align:center;}
.hdn-main span { font-size:2.4em; color:#4f4f4f; line-height:1; padding:16px 0;  display:block; text-shadow:0px 2px 0px #edefee;}
.hdn-main span a { background:url(../images/arrow-blue.png) right 5px no-repeat; padding:0 15px 0 0; color:#049dd7;}
.hdn-main span a:hover{ color:#00355f; background: url(../images/blue-arrow.png) right 5px no-repeat;}
.lnk-big { background:url(../images/lnk-big-bg.png) left top no-repeat; width:334px; line-height:67px; margin:42px 0 0 0;  font-size:2.6em; display:block; color:#fff; text-align:center; letter-spacing:1px;  text-shadow:0px -2px 0px #b9a67f;}
.lnk-big:hover { background:url(../images/lnk-big-bg.png) left -67px no-repeat; color:#fff;}

.main-banner img { width:100%; height:auto;}
/*============banner ends here==========*/
.content-main-mid { padding:22px 0 0px 0; background:#f5f5f5 url(../images/shadow.jpg) left bottom repeat-x;}
.triangle { text-align:center; overflow:hidden; padding-top:35px;}
.content-mid-first { max-width:258px;}
.content-mid-second { max-width:268px;}
.content-mid-third { max-width:251px; float:right;}
.content-main-mid p { color:#252525; font-size:1.6em; line-height:1.3; min-height:94px;}
.content-main-mid p a { color:#0c8cbb;}
.content-main-mid p a:hover, .graphics p span a:hover, .list-second li a:hover{ color:#00355f;}
.content-main-mid p strong { font-size:18px;}
.content-mid-top { min-height:101px; font-size:36px; display:inline-block; width:100%;}
.content-mid-top img { float:left;}
.content-mid-top h2 { font-size:30px; float:left; color:#363636; padding:44px 0 0 10px;}
.continue { background:url(../images/yellow-arrow.png) right center no-repeat; display:inline-block; font-size:15px; color:#f58818; font-family: 'MyriadProSemibold'; padding:0 15px 0 0;}
.continue.synthesis {margin: 20px 0 20px 45px;}
.continue.index {margin: 20px 0 0 25px;}
.continue:hover {color:#00355f; background:url(../images/arrow-blue-hov.png) right center no-repeat;}
.testi-sec { background:#fff; padding:0 0 36px 0; overflow:hidden;}
.testi-sec-main { padding:27px 0 0 0; overflow:hidden;}
.testi-sec-main h3 { font-size:30px; letter-spacing:-.6px; padding:0 0 31px 0; color:#555555; text-align:center;font-family: 'MyriadProRegular';}
.testi-section { text-align:center;}
.testi-section-fig {}
.testi-section p { padding:20px 30px 0 30px; line-height:1.4; min-height:87px; font-size:1.6em; color:#000;}
.testi-section em { font-style:normal; color:#363636; font-size:1.5em; display:block; padding:0 0 0 0; margin-top:18px;}
.content-bot { background:#f5f5f5;   border-top:1px solid #BFC2C3; border-bottom:1px solid #FFFFFF; padding:22px 0 16px 0;}
.list-secure { overflow:hidden; }
.list-secure li { float:left; width:155px; margin-right:65px;}
.social-icons { float:right; padding:8px 10px 0 0;}
.social-icons li { float:left; }
.social-icons li a { float:left; width:59px; height:58px; text-indent:-99999px; display:block; text-decoration:none;}
.social-icons li a.face { background:url(../images/social-icons.png) left top no-repeat;margin-right:12px;}
.social-icons li a.twit { background:url(../images/social-icons.png) -72px top no-repeat;margin-right:12px;}
.social-icons li a:hover.face { background:url(../images/social-icons.png) left -58px no-repeat;}
.social-icons li a:hover.twit { background:url(../images/social-icons.png) -72px -58px no-repeat;}
.text-img { float:right; padding:0 14px 0 0;}
/*===============footer section start here================*/
.footer-main { background:#888888; border-top:3px solid #737373;}
.footer { padding:10px 0 7px 0;}
.footer-left { width:169px; float:left;}
.footer-left-second { width:204px; float:left;}
.footer-left-third { width:226px; float:left;}
.footer-left-fourth { width:251px; float:left;}
.footer-right { width:100px; float:left;}
.footer h4 { color:#fff; font-size:14px; text-transform:uppercase;}
.footer ul { padding:11px 0 0 0;}
.footer ul li { padding:4px 0 0 0; line-height:1;}
.footer ul li a { font-size:14px; color:#dfdfdf;}
.footer ul li a:hover { text-decoration:none; color:#000000;}
.copy-right { width:100%; display:block; background:#737373; font-size:13px; color:#d6d6d6; text-transform:uppercase; font-family: 'MyriadProSemibold'; padding:10px 0 10px 0; text-align:center;}
/*===============footer section ends here================*/ 
/*lightbox*/ 
#lightbox{display:none; background:url(../images/opq-black.png) left top repeat;  position:fixed; top:0px;	left:0px; min-width:100%; min-height:100%; z-index:100;}
.light-video { position:absolute; top:13%; left:0%; left:50%; z-index:1000; height:auto; padding:12px 0%; }
.overlay { width:710px; margin:0 auto; position:relative;}
.overlay-top { background:url(../images/over-lay-bg.png) left top no-repeat; width:633px; padding:40px 35px 49px 42px;}
.close-btn-second {text-indent:0px; background:url(../images/close-btn.jpg) left top no-repeat; display:block; position:absolute; right:25px; top:25px; width:19px; height:19px;}
.close-btn-second:hover {background:url(../images/close-btn-hov.jpg) left top no-repeat;}
#close-panel {display:block;}
.overlay-bot { background:url(../images/over-lay-bot.png) left bottom no-repeat; padding-bottom:15px;}
.overlay p { font-size:15px; color:#1d1d1d; padding:28px 0 0 0;}
.overlay ul { padding:24px 0 0 8px;}
.overlay ul li {font-size:15px; color:#1d1d1d; padding:6px 0 0 0; }
.overlay h3 { font-size:20px; color:#363636; padding:0 0 22px 0; font-family:'MyriadProSemibold';}
/*lightbox*/ 

/*===============chisiamo page start here================*/ 
.content-top-chisiamo { padding:22px 0 0px 0; max-width:1280px; background:url(../images/pattern.jpg) left top repeat; overflow:hidden;}
.triangle-other { text-align:center; overflow:hidden; padding-top:6px; background:#fff url(../images/triangle-second-px.jpg) left bottom repeat-x;}
.triangle-other a, a.banner-bagtxt { background:url(../images/arrow-right.png) right 5px no-repeat; color:#0c8cbb; padding-right:15px; float:right; display:inline-block; font-size:1.65em; padding-bottom:5px; font-family:'MyriadProSemibold'; margin-top:5px;}
.triangle-other a:hover{ color:#f59e1d;}

.triangle-other a.padd-none { margin-top:0px;}

.graphics { padding:5px 0px 35px 0px;}
.graphics.contract { padding:5px 0px 5px 0px;}
.money-left-space{ padding-left:120px;}
.bag-right-part-space{ padding-left:40px; overflow:hidden;}
.graphics-fig { text-align:center;}
.graphics h2 { font-size:34px; color:#4e4e4e; padding:48px 0 0 0;}
.graphics em { font-size:1.8em; font-style:normal; display:block; color:#363636; padding:15px 20px 0 0;}
.graphics p { font-size:1.6em; color:#363636; padding:20px 0 0 0; line-height:22px;}
.graphics p span { color:#0c8cbb; font-weight:bold;}
.graphics p span a { color:#0c8cbb; font-weight:bold;}
.content-middle h3 { font-size:2.8em; padding-left:10px;}
.padd-twenty-four { padding-left:31px;}
.content-middle h3.padd-twenty-four { padding-left:31px;}
.padd-ten { padding-left:10px;}
.content-middle{ padding-top:59px; /*background-color:#fff;*/ padding-bottom:92px; }
.content-middle .sixcol p{ padding-bottom:20px; padding-right:5px; line-height:22px; font-size:16px; color:#464646;}
.fig-sec {text-align:center; padding:5px 0px 0 0;}
.finger{ padding-top:96px;}
.fig-border {border:2px solid #b8b8b8;}
.chase{ padding-top:79px}
.button{ padding-top:136px;}
.yellow{ line-height:67px; margin:80px auto 160px; text-align:center; width:334px; overflow:hidden; }
.yellow a{ color:#404041; font-weight:bold; font-size:26px; color:#fff; background-image:url(../images/yellow-button.png); background-position:center top; background-repeat:no-repeat; display:block; height:67px; line-height:67px;}
.yellow a:hover{ background-position:center -67px;}
/*===============chisiamo page ends here================*/


/*===============comefunziona page ends here================*/  
.comefunziona{ padding-top:26px;}
.fuziona-left{ padding:17px 4px 0 49px; } /* position:relative; */
.fuziona-left h2{ font-size:41px;}
span.cufon-txt{ font-size:24px; color:#404040; padding:63px 90px 57px 39px; display:block;}
.tagline{ margin-top:23px; margin-bottom:20px;} 
.tagline strong{ color:#2e597c; font-size:24px; margin-left:0px; font-weight:500;  font-family: 'MyriadProSemibold'; text-transform:uppercase;}
.fuziona-left small{  background: url(../images/arrow-fun.png) right top no-repeat; position:absolute; right:20px; bottom:84px; width:100px; height:46px; display:block; text-indent:-9999px;}
.come-done{ margin-top:60px; margin-bottom:60px; }
.tagline strong.padd-left { margin-left:77px;}
.tagline strong.padd-second { margin-left:101px;}
/*===============comefunziona page ends here================*/  
/*===============tecnologia page start here================*/ 
.monitor {}
.monitor img { width:auto;}
.padd-left { padding:0 0 0 31px;}
.graphics h2.padd-third {padding:40px 0 0 0;}
.graphics.padd-dcrs { padding:5px 0px 28px 0px;}
.content-middle.last-bottom{padding-bottom:160px; padding-top:20px;}
.center-fig { text-align:center;}
.space-one{ padding-left:57px;}
.space-two{ padding-left:61px;}
.space-two p, .space-one p, .compare-mid p{ font-size:16px; line-height:22px; color:#464646;}
.content-middle h2.h2-head{ color:#2e2d2d; font-size:30px;}
.content-middle .rails{ padding-bottom:32px; border-bottom:1px solid #dadada;}
.content-middle h2.h2-head.padd-top{ padding-top:35px;}
.padd-twenty-six { padding-top:26px;}
.oracle{border-bottom:1px solid #dadada; padding-bottom:42px;}
.oracle-head-top{ padding-top:96px;}
.mysql-txt{ padding-top:67px;}
.apple{ padding-top:29px; padding-bottom:34px; border-bottom:1px solid #dadada;}
.design{ padding-top:49px;}
.mobiles{ padding-top:11px; padding-bottom:34px; border-bottom:1px solid #dadada;}
.mobile-top{ padding-top:37px;}
.content-middle h2.mobile-top{padding-top:45px; padding-left:10px;}
.space-android{ padding-left:54px;}
.last-content{ padding-top:19px;}
.last-top{ padding-top:36px;}
.button-top{ padding-top:112px;}
.last-bottom{padding-bottom:160px !important;}
.graphics em.padd-fifth {padding:8px 61px 0 15px;}
.content-top-chisiamo.padd-second { padding:22px 0 18px 0;}
/*===============tecnologia page ends here================*/ 

/*===============comefare page start here================*/
.graphics h2.padd-less {padding:14px 20px 0 51px; }
.triangle-other.padd-incrs { padding:20px 0 0px 0;}
.triangle-other dfn {text-align:center; font-size:24px; color:#00355f; display:block; padding:0 0 20px 0; font-family: 'MyriadProSemibold'; }
.triangle-other .row { position:relative;}
.triangle-other.padd-incrs a { position:absolute; right:0px; top:5px; font-size:2em;background:url(../images/arrow-right.png) right 8px no-repeat;}
.graphics h2.padd-second { font-size:34px; padding:10px 0px 0 0px; }
.padd-right { padding:0 20px 0 20px; }
.content-mid-one { overflow:hidden;}
.part-one{ padding:6px 14px 15px 17px; border-right:1px solid #d1d1d1;}
.content-middle h3.h3-head{ font-size:2.6em; color:#464646; padding:0px; }
.part-one p{ color:#252525; font-size:1.5em; padding:7px 0 20px; line-height:18px; min-height:89px;}
.part-one  a{ color:#F58818; line-height:14px;}
.part-one.no-border { border-right:0px; padding:0px 14px 15px 17px;}
.social-site{ background: url(../images/social-site-bg.png) left repeat; width:100%; border-top:1px solid #e9e9e9; border-bottom:1px solid #e8e8e8;}
.part-two{ padding-top:42px; padding-bottom:30px;}
.part-two img{ padding-bottom:23px;}
.part-two  p{ width:187px; font-size:1.4em; line-height:18px; color:#000; margin:0 auto;}
.chatng-tw, .chating-fb, .chating-blog { background: url(../images/tw.png) left top no-repeat; width:171px; height:106px; margin:0 auto; padding-bottom:20px; position:relative;}
.chating-fb { margin-top:-4px;}
.tw-txt{ color:#fff;line-height:20px; padding-left:16px; padding-top:15px; }
.tw-txt span{  font-size:15px; color:#fff;}
.tw-txt strong{ font-size:19px; color:#fff;line-height:20px;}
.chatng-tw a, .chating-fb a{ background: url(../images/tw-like.png) left top no-repeat; width:108px; height:30px; display:block;position:absolute; left:11px; bottom:34px;}
.chating-fb{ background: url(../images/fb.png) left top no-repeat; width:175px; height:110px;}
.chating-fb a{ background: url(../images/fb-like.png) left top no-repeat; width:94px; height:30px;}
.chating-blog{ background: url(../images/blog.png) left top no-repeat; }
.content-middle.padd-less { padding:21px 0 12px 0;}

.goods-fig { text-align:center; min-height:235px;}
.goods-fig.second-type { min-height:218px;}

.part-three { padding:0px 14px 0px 17px; border-right:1px solid #d1d1d1;}
.part-three h3 { line-height:1;}
.part-three p { min-height:84px; padding:7px 0 0 0; font-size:1.5em; line-height:18px;}

.last-sec { border-right:0px;}
.read{ font-size:13px !important;}
.blog-txt{ font-size:16px !important;}
.book{ padding:45px 0 104px;}
.book-top{ margin-top:41px !important;}
.pad-top{ padding-top:0 !important;}
.pad-bottom{ padding-bottom:0 !important;}

/*===============comefare page ends here================*/  
/*===============contratto page start here================*/
.row-first { padding:55px 0 0 0;}
.row-first.padd-bot { padding-bottom:111px;}
.row-first h3 { font-size:28px;}
.row-first h3.padd-plus { padding-top:25px;}
.list-second { padding:1px 0 0 25px;}
.list-second li { background:url(../images/dot-yellow.png) left 4px no-repeat; margin:4px 0 0 0; font-size:16px; padding:0 0 0 15px; color:#464646;}
.list-second li a{ font-weight:bold; color:#0c8cbb;}
.panels-second{margin:1px 0 0 25px;  }
.panelcollapsed{margin:1px 0 0 25px; }
.panels-second h3{font-size:22px;line-height:26px; cursor:pointer; margin:30px 0 0 0px;  padding:0px 0 0px 20px; color:#2e2d2d; text-decoration:none; background:url(../images/arrow-expand.png) left 5px no-repeat;}
.panelcollapsed h3{font-size:22px;line-height:26px; cursor:pointer; margin:30px 0 0 0px;  background:url(../images/arrow-collapse.png) left 5px no-repeat; padding:0px 0 30px 20px; color:#2e2d2d; text-decoration:none; border-bottom:1px solid #dc6935; }
.panelcollapsed h3:hover, .panelcollapsed h3.active, .panels-second h3:hover, .panels-second h3.active{color:#2e2d2d;}
.panelcontent {overflow:hidden; padding-bottom:30px; padding-left:20px;  border-bottom:1px solid #dc6935; }
.panelcollapsed .panelcontent{display:none;}
.panelcontent p{padding:18px 0px 5px 0px;line-height:20px; font-size:16px; color:#464646;}
/*===============contratto page ends here================*/

/*==================faq page starts here=================*/
.faq-banner{padding-top:45px;}
.faq-banner em{width:95%;}
.tab-holder{margin:0 4% 0 5%; width:90%; padding-top:25px; }
ul.tabs{overflow:hidden;}
ul.tabs li{  border-radius:3px 3px 0 0; float:left; margin:1px 2px 0; background: url(../images/tab-unactive.png) repeat-x top left;line-height:33px; color:#ffffff;  font-family: 'MyriadProSemibold'; font-size:16px;width:120px;text-align:center; cursor:pointer; }
ul.tabs li:hover{color:#000; background: #efefef;}
ul.tabs li.active{ background:#f9f9f9; border:1px solid #e2e2e2; border-bottom:none; margin-top:0; color:#666666;}
.tab-set{border:1px solid #cccccc; border-bottom:0; margin:0 0 105px 2px; background:#f9f9f9; }
.tab-set .panelcollapsed{border-bottom:1px #dbdbdb solid; margin:0; padding:13px 0 0 20px; }
.tab-set .panels-second{border-bottom:1px #dbdbdb solid; margin:0; padding:13px 0 0 20px;  background:#fff; }
.tab-set .panelcollapsed h3{font-size:15px; color:#252525; border:0; margin:0 0 13px 0; padding:0 0 0 17px; background:url(../images/arrow-collapse-small.png) left 6px no-repeat; }
.tab-set .panels-second  h3{font-size:15px; color:#252525; border:0; margin:0 0 13px 0; padding:0 0 0 17px; background:url(../images/arrow-expand-small.png) left 9px no-repeat;}
.tab-set h3:hover{color:#000 !important;}
.tab-set .panelcontent {padding:0 25px 25px 40px; border:none; }
.tab-set .panelcontent p{padding:0 0 0 0; color:#636363;}
.cisono{margin-left:17%; width:90%;}
.cisono h3{font-size:24px; padding:0 0 45px 0; color:#000;}
.cisono span{font-size:20px; padding:0 0 0 50px; color:#2e2d2d; background:url(../images/cisono.png) no-repeat top left; display:block; line-height:23px; margin-bottom:15px;}
.cisono p{font-size:15px; color:#464646; line-height:22px; width:95%;}
.form-wrapper{margin:0 0 125px 23%; width:77%;}
ul.form-submit li{ margin-bottom:15px; color:#000;}
ul.form-submit strong{ color:#ff8400; font-size:18px; padding:0 10px; }
ul.form-submit li input[type=text] , ul.form-submit li textarea{border:#d7d7d7 1px solid; border-radius:3px; background:#fff; color:#2e2e2e; font-family: 'MyriadProRegular'; font-size:14px; width:89%; height:32px; padding:0 0 0 15px; box-shadow:2px 2px #f6f6f6 inset; }

ul.form-submit li input[type=text] { height:24px; line-height:24px; padding:4px 0 4px 15px; }

ul.form-submit li textarea{height:125px; padding-top:5px;}
ul.form-submit li input[type=submit]{ background: url(../images/invia.png) left top no-repeat; height:46px; width:186px; color:#f7f7f7; font-size:18px;  text-transform:uppercase; cursor:pointer; padding-bottom:3px;  text-shadow:3px 2px 2px #9e834e; position:relative; border:none; overflow:hidden;}
ul.form-submit li input[type=submit]:hover{ background: url(../images/infia-hover.png) left top no-repeat;  height:46px; width:186px; overflow:hidden;}

ul.form-submit a{color:#3265a1; text-decoration:underline; font-size:14px; font-family:'MyriadProBold';  }
ul.form-submit a:hover{color:#0C8CBB;}
.consenso{color:#464646; font-size:14px; margin:25px 0 35px 0 !important; }
.consenso input[type="checkbox"]{ margin-left:-1px; margin-right:15px;}
.mandatory{margin:-5px 0 25px 0 !important;}
.mandatory strong{padding-left:5px !important;}
.top{vertical-align:top;}
.no-border{border:none !important;}
/*====================faq page ends here=====================*/

/*=================================elegance===========================*/
.graphics.padd-bot { padding:5px 0px 1px 0px;} 
.prova-lnk { background:url(../images/arrow-right.png) right 8px no-repeat; color:#0c8cbb; padding-right:15px; display:inline-block; font-size:2em;
padding-bottom:5px; font-family:'MyriadProSemibold'; margin:19px 0 0 0;}
.prova-lnk:hover { color:#f59e1d;}
.padd-forty-eight { padding:0 0 56px 48px;}
.padd-triangle { padding-top:24px;}
.space-four { padding-left:50px; }
.sixcol .space-four p { padding-bottom:10px;}
.sixcol .space-three p { padding-bottom:10px;}
.row-wrapper .row{border-bottom:1px #dadada solid;}
.row-wrapper h2{font-family: 'MyriadProRegular'; color:#2e2d2d; font-size:30px; padding:0 0 0 45px;}
.right h2{padding:0;}
.right p{width:75%;}
.row-wrapper p{ color:#464646; font-size:16px; line-height:22px; padding:0 0 10px 45px;}
.effects a.auto-blue{ color:#0c8cbb; padding:0; font-family: 'MyriadProSemibold'; text-transform:inherit;}
.effects a.auto-blue:hover{ color:#00355F;}
.row-wrapper a, .one-txt a{ font-family:'MyriadProBold'; color:#f58217; font-size:16px; text-transform:uppercase; padding:0px 15px 0 45px; background:url(../images/yellow-arrow.png) no-repeat right 5px ; }
.row-wrapper a:hover, .one-txt a:hover{ color:#00355f; background:url(../images/arrow-blue-hov.png) no-repeat right 5px ;}
.video-button{margin-top:97px;}
.contatti-button{margin:auto !important;}
.chisiamo-button{margin:125px auto 0;}
#close-panel{height:19px; width:19px; display:block;}
/*================================= contatti page start here =================================*/ 

.msg-banner{ padding:0px;}
.msg-banner-txt{ padding-top:90px;}
.msg-banner-txt h2{}
.msg-banner-txt p{ font-size:18px; color:#000; line-height:18px; padding:20px 153px 0 0;}
.msg-mid-content{ margin-top:18px; margin-bottom:92px;}
.msg-part-one{ overflow:hidden; margin-top:40px; margin-bottom:20px;}
.msg-part-one h3{ color:#2e2d2d;}
.msg-part-one-right{ font-size:16px;  margin-right:0;}
.msg-right-space{ padding-left:105px;} 
.list{ overflow:hidden; margin-top:35px;}
.list ul{float:left; }
.list ul li{ background: url(../images/yellow-circle.png) left  no-repeat; padding-left:24px; line-height:30px; font-size:16px; color:#464646; overflow:hidden;}
.list ul li span{ width:183px; display:block; float:left; }
.list ul li a{ color:#0c8cbb; font-size:16px;}
.list ul li a:hover{ color:#00355f;}
.bg-image{ background-image:none !important;} 
.pad-left{ padding-left:0 !important;}
.like-social-site{ margin-top:42px; overflow:hidden;}
.like-social-site .part-two{ padding:0; width:170px; float:left; margin-right:80px;}
.chating-fb span, .cosae-last-content .testi-section p, .cosae-last-content .testi-section em{ font-size:14px;}
.chating-fb strong{ font-size:16px;}
ul.contact-us{ margin-top:28px;}
ul.contact-us li{ color:#464646; font-size:16px; padding-left:87px; line-height:38px; padding-bottom:40px;}
.telephone{ background: url(../images/telephone.png) 5px top no-repeat;}
.fax{ background: url(../images/fax.png) left top no-repeat; }

/*================================= contatti page end here =================================*/ 


 /*========================== supporto page start here =========================*/
 
.banner{ padding-bottom:17px;}
.mid-content{ margin-top:36px; margin-bottom:188px; overflow:hidden;}
.mid-content-left h3{ font-size:28px;color:#2e2d2d;}
.mid-content-right{ float:right; margin-right:0;}
.left-space{ padding-left:25px;}
.mid-content-right .left-space p{ font-size:16px; line-height:22px; color:#464646;  padding-right:40px;}
.right-mid-one{ overflow:hidden; margin-top:49px;}
.right-mid-one .onecol{ background: url(../images/circle.png) right top no-repeat; width:33px; height:33px; text-align:center; font-size:26px; color:#ff8b00; line-height:33px;}
.right-mid{ float:left; margin-left:10px; width:90%;}
.right-mid h4{ font-size:28px; color:#2e2d2d; }
.right-mid-one .right-mid span{ font-size:16px; padding:25px 0 29px; display:block;}
.right-mid span small{ color:#ff8b00;}
.right-mid ul li{ background: url(../images/right.png) left top no-repeat; font-size:1.6em; line-height:22px; padding-left:33px; margin-bottom:22px;}
.margin-bottom{ margin-bottom:0 !important;}
.for-span{ padding:33px 0 0 31px !important; font-size:14px !important;}
.two h4{ margin:7px 0 22px; }
.right-mid-one .two span { padding:0;}
.right-mid-one .two span a{ margin-left:21px; color:#0c8cbb; font-size:1.6em;}
.right-mid-one .two span a:hover{ color:#00355f;}
.right-mid-one .three p{ padding-right:0; margin-top:38px;}
 /*========================== supporto page end here =========================*/ 
 
 
 /************************************ video dimostrativi page start here ===========================*/
 
.table-one th, .table-two td{ color:#fff; font-size:16px; font-weight:bold; line-height:39px; text-align:left;}
 .table-one th{ border-top:1px solid #b8b8b8;}
.table-content{ border-left:1px solid #dcdcdc; margin:18px auto 20px; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc;}
.table-one{ background: url(../images/table-color-one.png) left top repeat-x;}
.table-one-column-first{ width:20px; text-indent:-9999px;}
.table-one-column-second{ width:502px;}
.table-one-column-third{ width:214px;}
.table-one-column-four{ width:124px}
.table-two{ background-color:#e1e1e1; border-left:1px solid #e9e9e9; border-bottom:1px solid #dddddd;}
.table-two-column-first{ width:16px; text-indent:-9999px;}
.table-two-column-second{ width:844px}
.table-two td{ color:#464646;}


.table-three{ background-color:#f7f7f7;}
.table-three-column-first{ width:10px; text-indent:-9999px;}
/*td.table-three-column-second{ width:22px; vertical-align:middle; text-indent:-9999px; }*/
.table-three-column-second a{ background-image:url(../images/video-icon.png); background-position:0 0; background-repeat:no-repeat; display:block; height:22px;}
.table-three-column-second a:hover{ background-position:0 -22px;}

/*.table-three-column-third{ width:15px; text-indent:-9999px;}*/
.table-three-column-four{ width:501px;} 
.table-three-column-four a { background-image:url(../images/video-icon.png); background-position:0 0; background-repeat:no-repeat; padding-bottom:4px; padding-left:38px; color:#464646;}
.table-three-column-four a:hover{ background-position:0 -22px; color:#00355F;}
.table-three-column-five{ width:222px;}
.table-three-column-six{ width:127px;}
.table-three td{ font-weight:normal; line-height:51px; font-size:16px; color:#464646;  border-top:1px solid #fdfafa; border-bottom:1px solid #dddddd;}
td.table-three-column-five, td.table-three-column-six{ font-size:13px; text-transform:uppercase;}
td.table-three-column-six{ border-right:1px solid #dcdcdc; }
.border-bottom{ border-bottom:0 !important;}
.done{ margin-bottom:115px;} 
.utube-video{ padding-top:21px;}
.myvideo{ top:22%; position:fixed;}
.myvideo .overlay-top{ padding:30px 35px 20px 42px;}
.pos-fix{ position:fixed; top:22%;}
/************************************ video dimostrativi page end here ===========================*/ 

/*================================ Minimi retributivi page start here ======================*/

.minimi-banner-txt{ padding:23px 0 0 8px; width:72%;}
.minimi-banner-txt p{ font-size:18px; color:#363636; padding-top:23px;}
.minimi-table{ margin-top:37px;}
.minimi-table th{ text-align:center; font-size:22px; line-height:49px; border-top:1px solid #bfbfbf; width:860px; border-left:1px solid #b6b6b6; font-weight:normal;}
.minimi-table .table-one{ background: url(../images/table-color-mini.png) left top repeat-x;}
.minimi-table-content td{ line-height:51px; font-size:15px; color:#464646;}
.minimi-table-content .table-three-column-first{ width:29px; text-indent:-9999px;}
.minimi-table-content .table-three-column-second{ width:10px; font-weight:bold;}
.minimi-table-content .table-three-column-third{ width:48px; border-right:1px solid #cecece; text-indent:-9999px;}
.minimi-table-content .table-three-column-four{ width:18px; text-indent:-9999px;}
.minimi-table-content .table-three-column-five{ width:40%; border-right:1px solid #cecece;}
.minimi-table-content .table-three-column-six{ width:40px; border-right:0; text-indent:-9999px;}
.minimi-table-content .table-three-column-seven{ width:8%; border-right:1px solid #cecece;}
.minimi-table-content .table-three-column-eight{ width:103px; border-right:1px solid #cecece; text-indent:-9999px; text-align:center;}
.minimi-table-content .table-three-column-nine{ width:102px; border-right:1px solid #cecece; text-indent:-9999px;}
.minimi-table-content .table-three-column-ten{ width:103px; border-right:1px solid #cecece; text-align:center;}
.second-row{ background-color:#eaeaea;}
.minimi-mid-content{ width:90%; margin:0 auto 51px; color:#464646;}
.minimi-mid-content h3{ color:#2e2d2d; margin-bottom:18px;}
.minimi-mid-content p{ font-size:17px; line-height:22px;}
.total{ padding-left:223px; overflow:hidden;}
.total strong{ width:221px; float:left; display:block; font-weight:normal;}
.minimi-mid-content .list{ margin-top:68px;}
.minimi-mid-content ul li{  overflow:hidden;}
.sum{ margin-top:29px;}
.minimi-mid-content p a{ color:#0c8cbb; font-weight:bold;}
.minimi-mid-content p a:hover{ color:#00355F;}
.no-indent{ text-indent:0 !important;}
.for-done-button{ margin-top:0; margin-bottom:0;}
/*================================ Minimi retributivi page end here ======================*/ 


/*=============================== 404 page start here ====================================*/ 
.mid-wrapper{ background: url(../images/pattern.jpg) left top repeat; min-height:852px; border-left:1px solid #585858; border-right:1px solid #919191;}
.inner-mid-content{ margin-top:98px; overflow:hidden;} 
.inner-mid-content-left{padding-left:20px; color:#464646;}
.inner-mid-content-left h2{ font-size:76px; line-height:64px;}
.inner-mid-content-left p{ font-size:18px; line-height:18px; padding:22px 11px 16px 6px;}
.inner-mid-content-right{ padding-top:12px;}
.inner-mid-content-right ul{ width:98%; margin-left:0;}
.inner-mid-content-right ul li{ letter-spacing:0px; padding:0 19px 0 15px;}
.inner-mid-content-right ul li a{ font-size:16px; line-height:22px;}
.inner-mid-content-right ul li.last-list{ padding:0 0 0 18px;}
.logo-bird{ margin-top:95px; margin-left:191px;}
.footer-404page{ background: #fff url(../images/footer-404-bg.png) left top repeat-x; border-left:1px solid #585858; border-right:1px solid #919191;}
.footer-404page span{ color:#737373; font-size:13px; font-weight:500; text-align:center; display:block; line-height:50px; }
 
/*=============================== 404 page end here ====================================*/ 


/*=============================== elegance-two page start here =========================*/

.elegance-two-banner{ padding-left:39px;}
.elegance-two-banner em{ padding-right:100px;}
.elegance-two-banner a{ margin-top:20px; line-height:17px;}
.elegance-two{ margin-top:60px; margin-bottom:0;}
.elegance-two .msg-part-one{ margin-bottom:72px;}
.elegance-two-content-one{ float:left;}
.elegance-two-space{ padding-left:23px;}
.elegance-two-space p{ margin-bottom:33px; font-size:16px;}
.elegance-two-space .right-mid{ padding-left:159px; margin-left:0; margin-top:43px; margin-bottom:40px;}
.elegance-two-content-one a{ background: url(../images/clients.jpg) left top no-repeat; height:54px; display:block; width:41%;}
.elegance-two-content-one a span{ padding-left:56px; padding-top:40px; background: url(../images/yellow-arrow.png) right 42px no-repeat; text-transform:uppercase;}
.elegance-two-content-one a span:hover{ background: url(../images/arrow-blue-hov.png) right 42px no-repeat; color:#00355F;}
ul.pre{ overflow:hidden; padding-top:4px; width:60%;  color:#464646;}
ul.pre li{ float:left; }
.pre-first{ width:31%; font-weight:bold; font-size:16px; margin-right:10px;}
.pre-second{ border:3px solid #d9d9d9; border-radius:8px; /*behavior: url(pie.htc); position:relative;*/}
li.pre-second span{ font-size:18px; font-weight:bold; width:97px;box-shadow:0 0 10px 5px #f2f2f2 inset; line-height:34px; border:1px solid #fff; border-radius:5px; text-align:center; display:block; /*behavior: url(pie.htc); position:relative;*/ }
.pre-third{ width:33%; font-size:15px; margin-left:26px;}
.elegance-button{ margin-top:125px; margin-bottom:85px;}
.p-r{ width:12% !important;}
/*=============================== elegance-two page end here =========================*/


/*============================= Contributi page start here =========================*/
.Contributi{ min-height:250px; padding-top:45px;}
.Contributi h2{ padding-top:37px;}
ul.inps{ padding:0 0 28px 52px; }
ul.inps li{ padding-left:22px; background: url(../images/yellow-circle.png) left  no-repeat; font-size:16px;}
.Contributi-data{ margin-bottom:0px;}
.Contributi-data p{ padding-right:18px !important; margin-bottom:27px;}
.Contributi-table{ border-radius:3px; /*behavior: url(pie.htc); position:relative;*/}
.Contributi-table, .one-table th, .two-table th,  .brown-row td, .gray-row td{ margin-top:0; margin-bottom:0; font-size:14px; color:#464646; font-family:'MyriadProSemibold'; text-align:center; font-weight:normal;}
.one-table th{}
th.left-head{ width:350px; border-right:1px solid #c3c3c3; text-indent:-9999px; background-color:#f7f7f7; border-bottom:1px solid #dddddd; line-height:30px;}
.right-head{ width:340px; border-top:1px solid #e9e9e9; border-bottom:1px solid #f7f7f7; border-right:1px solid #dcdcdc; line-height:30px; background-color:#e2e2e2; text-transform:uppercase;}
.two-table{}
.mid-head-one{ width:170px; background-color:#90c8dd; border-bottom:1px solid #81b9ce;}
.mid-head-two{ width:168px; border-right:1px solid #dcdcdc; background-color:#f6d097; border-bottom:1px solid #e8c189;}
.three-table{ line-height:46px;}
.first-head{ border-right:1px solid #d1d1d1; border-bottom:1px solid #dddddd; font-family: 'MyriadProRegular'; font-weight:normal;}
.second-head, .third-head, .four-head{ border-right:1px solid #cecece; border-bottom:1px solid #dddddd; font-family: 'MyriadProRegular'; font-weight:normal;} 
.first-head{ width:169px; border-left:1px solid #efefef; border-right:1px solid #c4c4c4;}
.second-head{ width:170px;}
.third-head { width:81px;}
.four-head{ width:82px;}
.brown-row, .brown-row .first-head{ background-color:#eaeaea;}
.brown-row td{ line-height:50px;}
.gray-row{ background-color:#f7f7f7;}
.gray-row th{ border-bottom:1px solid #fdfafa;}
.no-indent1{text-indent:-99999px;}
.blue-cell{ background-color:#90c8dd; border-right:1px solid #79b1c6;}
.orange-cell{ background-color:#f6d097; border-right:1px solid #dfb980;}
.Contributi-data-row-third{ margin-top:70px; margin-bottom:103px;}
.Contributi-data-row-third  ul.inps{ padding:40px 0 50px 0;}
.Contributi-data-row-third  ul.inps li{ overflow:hidden;}
.Contributi-data-row-third  ul.inps li span{ width:201px; display:block; padding-right:0; float:left;}
.Contributi-data-row-third  ul.inps li strong{ font-weight:500;}
.Contributi-button{ margin-top:103px; margin-bottom:0px;}
/*============================= Contributi page end here =========================*/


/*============================= Cosae page start here =============================*/
.cosae-header{ background:url(../images/header-subnav.jpg) left 116px repeat-x !important;}
.cosae-space{ padding-left:7px;}
.cosae-banner, .cosae-banner img{ padding-top:25px;}
.cosae-banner h2{ font-size:31px; color:#4d4d4d;}
.cosae-banner p{ padding-top:16px; font-size:18px; line-height:1.3; padding-bottom:26px;}
a.video-link{ font-size:18px; text-transform:uppercase; background:url(../images/yellow-arrow.png) right 4px no-repeat; padding-bottom:10px;}
a.video-link:hover{ background:url(../images/arrow-blue-hov.png) right 4px no-repeat;}
.cosae-banner .yellow{ margin:0; padding-bottom:25px;}
/* IMAGE MISSING .cosae-last-content{ background: url(../images/coase-bar.png) left top repeat-x; padding-bottom:0; border:0;} */
.cosae-last-content{padding-bottom:0; border:0; }
.one-txt p{ font-size:16px; color:#464646; line-height:22px; padding:14px 0 16px;}
.one-txt a{ padding-left:0;}
.cosae-button{ margin-top:38px; margin-bottom:32px;}
/*============================= Cosae page end here =============================*/


/*============================== Compare page start here =============================*/
.compare-banner{ padding-top:35px;}
.compare-banner h2{ text-align:center; color:#000;}
.compare-banner h2.article{ padding-bottom: 30px;}
.compare-banner ul{ overflow:hidden; padding:40px 0 28px;}
.right-align{ text-align:right;}
.left-align{ text-align:left;}
.compare-mid{ margin-top:18px;}
.compare-mid p{ margin-left:46px; width:87%;}
.row-compare-two{ padding:58px 0 55px 39px; overflow:hidden; position:relative; }
ul.benefit{ width:260px; margin-top:86px; border:1px solid #dddddd; border-radius:5px 0 0 5px; box-shadow:0 0 5px 2px #eeeeee; float:left;}
ul.benefit li{  font-family: 'Open Sans', sans-serif; font-weight:400; font-size:17px; line-height:39px; color:#464646; background: #f5f5f5 url(../images/yellow-circle.png) 15px 14px no-repeat; padding-left:45px; border-bottom:1px solid #e7e7e7; border-top:1px solid #e2e2e2;}
.border-top{ border-top:0 !important;}
.compare-mid small{ background: url(../images/compare-yellow-banner.png) left top no-repeat; position:absolute; right:55px; width:614px; height:60px; top:72px; display:block; text-indent:-9999px; z-index:1; }
/* IMAGE MISSING .result-container{ background: url(../images/gray-shadow.png) -19px top no-repeat; overflow:hidden; position:relative; left:-30px; padding-left:30px; width:629px;} */
.result-container{ overflow:hidden; position:relative; left:-30px; padding-left:30px; width:629px;}
.result{ float:left; padding-top:12px; box-shadow:0 0 5px 2px #eeeeee; border:1px solid #e4e4e4; border-radius:8px; background:#fff;}
ul.result-one{ overflow:hidden; position:relative; z-index:2;}
ul.result-one li{ float:left; line-height:58px;  font-family: 'Open Sans', sans-serif; font-weight:500; font-size:23px; color:#333333;}
ul.something, ul.symbol-right{ background: url(../images/comapre-list-bar.png) left bottom repeat-x;}
.first-list-head{ width:198px; text-align:center;}
.second-list-head{ width:196px; text-align:center;}
ul.something li{ font-family: 'Open Sans', sans-serif; font-weight:400; font-size:17px; color:#464646;}
ul.symbol-right li { background: url(../images/symbol-right.png) center 7px no-repeat; text-indent:-9999px; line-height:41px;}
.symbol-minus{ background: url(../images/symbol-minus.png) center 14px no-repeat !important; text-indent:-9999px !important;}
.compare-submit{ margin-bottom:110px;}
ul.special-line-height li { line-height:50px !important;}

/*============================== Compare page end here =============================*/
/*============================== Offerta page start here =============================*/
.subnav ul.offerta-nav li{ padding:15px 62px 4px 0}
.offerta{padding:22px 0 18px;}
.offerta h2{ padding:14px 0 0 51px}
.offerta-banner{ padding:12px 42px 0 75px;}
.offerta-banner a{}
.offerta-banner p{ padding:0 0 25px 0; font-size:1.8em;}
.offerta-content .part-one{ text-align:center; border:0;}
.offerta-content .part-one h3{ padding-bottom:22px;}
.offerta-content .part-one p{ font-size:1.6em; border-left:1px solid #d1d1d1; padding:0 10px 0 19px; line-height:20px; margin-bottom:12px;}
.offerta-content .part-one a{ background:url("../images/yellow-arrow.png") no-repeat scroll right center transparent;}
.offerta-content .part-one a:hover{ background:url("../images/arrow-blue-hov.png") no-repeat scroll right center transparent;}
.off-button{ margin:92px auto 95px}

/* ================================= customizations =================================== */
/* email opt-in page */
p.hpg-mission {max-width: 500px;}
.form-wrapper .messages {display:none;width:440px;padding:5px;margin-bottom:15px;color:white;background-color:red;}
.form-wrapper.contact {margin-bottom:30px;}
.eightcol.contact {margin-top:30px;margin-left:100px;}
#contact_created {display:none;}
#email_target {font-family:MyriadProSemibold;}
/* HOMEPAGE SPRITE BEGIN */
.numero_verde, .low-price-small, .discount-small, .delegato-small, .timer-small, .piggy-small, .genuine{
	background: url(../images/hpg-sprites-02.png) no-repeat;
	display:inline-block;
}

.numero_verde{
	background-position: 0 0;
	width: 163px;
	height: 59px;
}

.low-price-small{
	margin-top: 50px; margin-left: 10px;
	background-position: -101px -62px ;
	width: 100px;
	height: 44px;
}

.discount-small{
	margin-top: 35px; margin-left: 20px;
	background-position: 0 -59px ;
	width: 100px;
	height: 42px;
}

.delegato-small{
	margin-top: 35px; margin-left: 20px;
	background-position: -129px -120px ;
	width: 70px;
	height: 56px;
}

.timer-small{
	background-position: -1px -101px ;
	width: 100px;
	height: 100px;
}

.piggy-small{
	background-position: 0 -198px ;
	width: 100px;
	height: 100px;
}

.genuine{
	margin-left:20px;margin-top:15px;
	background-position: -101px -200px ;
	width: 100px;
	height: 80px;
}
/* HOMEPAGE SPRITE END */
.why-us .fourcol p {color: #252525;font-size: 1.6em;line-height: 1.3;text-align:center;}
.why-us .fourcol a {color:#0c8cbb;}
.why-us .fourcol a:hover{ color:#00355F;}
div.sevencol.last {position: relative;}
.green-number {position: absolute; left: 61px;}
.green-number-low {margin-top:5px;}
#lightbox-body {
	height: 500px;
	overflow:scroll;
}
#how-it-works-paypal {height: 210px; padding-top: 30px}
.geotrust-placeholder { margin-top: 5px;}
.paypal-placeholder {color:#316697; font-size: 12px;}
.company-info a[href^="tel"] { color:#d6d6d6;}
p.space-below {margin-bottom: 20px;}
p.space-below.more {margin-bottom: 40px;}
div.responsive-off {max-width: 1397px; min-width: 1024px; margin: 0 auto; background: #5b5b5b;}
.banner-text h1.over { font-size:45px; color:#fff; text-shadow:0px -2px 0px #293d32;  font-family: 'MyriadProSemibold';}
.banner-text ul { overflow:hidden; padding:20px 0 0 0;}
.cosae-banner h1.over {font-size: 31px; color: #4d4d4d;}
.fuziona-left h1.over { font-size: 41px; }
.graphics h1.over { font-size: 34px; color: #4e4e4e; padding: 48px 0 0 0; }
.graphics h1.over.top { padding-top: 0px; }
.offerta h1.over { padding: 14px 0 0 51px; }
a.auto-blue.over{ color:#0c8cbb; padding:0; font-family: 'MyriadProSemibold'; text-transform:inherit;}
a.auto-blue.over:hover{ color:#00355F;}
ul.benefit li, ul.something li { font-family: inherit; font-size: 16px;}
.something li.textual { line-height:40px;}
.first-list-head { width: 146px; }
.first-list-head.large { width: 455px; }
.second-list-head { width: 148px; }
ul.something a.padd-none { background:url(../images/arrow-right.png) right 8px no-repeat; color:#0c8cbb; padding-right:15px; float:right; display:inline-block; font-size:18px; padding-bottom:15px; font-family:'MyriadProSemibold'; margin-top:15px; line-height:26px;}
.compare-mid.over{ margin-top:-20px;}
.compare-mid.larger{ max-width: 966px;}
.subnav ul.second li, .subnav ul.fourth li { padding-right: 2.5%;}
.page-center {margin-left: 82px;}

.header-nav.ovrd { padding-top: 12px;}
@font-face {
	font-family: 'BlackJackRegular';
	src: url('/fonts/priv-area/blackjack-webfont.eot');
	src: url('/fonts/priv-area/blackjack-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/priv-area/blackjack-webfont.woff') format('woff'),
		url('/fonts/priv-area/blackjack-webfont.ttf') format('truetype'),
		url('/fonts/priv-area/blackjack-webfont.svg#BlackJackRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.social-text-cont { position:relative; width: 5px; height:76px; float: right; padding: 0 14px 0 0;}
.social-text {
	position:absolute;
	left: -245px;
	font: 27px/34px 'BlackJackRegular', Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	/*float: left;*/
	width: 255px;
	background: url(/images/priv-area/arrow4.png) 100% 75% no-repeat;
}
.intro-video{
	font: 27px/34px 'BlackJackRegular', Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	width: 316px;
	height: 56px;
	background: url(../images/arrow-fun.png) 100% 75% no-repeat;
	margin-top:50px;
	margin-bottom: 20px;
}
.intro-video-txt { width: 255px; margin-top: 20px;}

.social-icons li a.google { background:url(../images/social-icons-2.png) no-repeat; background-position: 0 0; width: 60px; height: 60px; margin-right:12px;}
.social-icons li a:hover.google { background:url(../images/social-icons-2.png) no-repeat; background-position: 0 -62px ; width: 60px; height: 60px; margin-right:12px;}
.social-icons li a.blog { background:url(../images/social-icons-2.png) no-repeat; background-position: -62px 0; width: 60px; height: 60px;}
.social-icons li a:hover.blog { background:url(../images/social-icons-2.png) no-repeat; background-position: -62px -62px ; width: 60px; height: 60px;}
.social-network-widget {
	margin:7px 0 0 0; text-align: right;
}
.social-network-widget .fb-container, .social-network-widget .tw-container {
	display: inline-block;
}
img.bottom-margin {margin-bottom: 40px;}
span.highlight{font-weight: bold;}
ul.contract {
	padding-left: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #464646;
}
ul.contract.margin {margin-left: 46px;}
.contract li {
	list-style-type: circle;
}
h4.contract, h5.contract {margin-left: 46px; padding: 20px 0 10px 20px;}
h1.contract {
	padding: 14px 0 0 51px;	
	color: #4e4e4e;	
	font-size: 34px;
	line-height: 1.2;
}
.panels-second h2.contract{
	font-size:22px;
	line-height:26px; 
	cursor:pointer; 
	margin:30px 0 0 0px;  
	padding:0px 0 0px 20px; 
	color:#2e2d2d; 
	text-decoration:none; 
	background:url(../images/arrow-expand.png) left 5px no-repeat;
}
a.blue-link{ color:#0c8cbb; padding:0; font-family: 'MyriadProSemibold'; text-transform:inherit;}
a.blue-link:hover{ color:#00355F;}
.copy-right.company-info { width:100%; display:block; background:#737373; font-size:13px; color:#d6d6d6; font-family:inherit; text-transform:inherit; padding:10px 0 10px 0; text-align:center;}