
body {
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
}
.fl {
    float: left;
}
.fl_uno {
    float: left;
    margin-top: 19px;
}
.fl_due {
    float: left;
    margin-top: 20px;
}
.fl_tre {
    float: left;
    margin-top: 14px;
}
.fl_quattro {
    float: left;
    margin-top: 19px;
}
.fl_cinque {
    float: left;
    margin-top: 14px;
}
.fl_sei {
    float: left;
    margin-top: 14px;
    padding-left: 11px;
}
.fl_sette {
    float: left;
    margin-left: 7px;
    margin-top: -13px;
}
.fl_otto {
    float: left;
    margin-left: 21px;
}
.fr {
    float: right;
}
.cl {
    clear: left;
}
.cr {
    clear: right;
}
.cb {
    clear: both;
}
p {
    color: #6F7986;
    line-height: 1.5em;
    margin-bottom: 10px;
}
a.classe2 {
    background: url("../immagini/pulsante_info.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    padding: 7px 28px;
    position: relative;
    text-decoration: none;
}
p a {
    color: #000000 !important;
    text-decoration: none;
}
h1, h2, h3 {
    color: #2B92FA;
    font-family: 'Open Sans',sans-serif;
    margin-bottom: 15px;
}
h1 {
 color: #132E81 !important;
    float: left;
    font-size: 24px;
    font-weight: lighter;
    margin-bottom: 0;
    padding: 0;
}
p.uno {
    color: #000000;
    float: left;
    font-size: 18px;
    margin: 10px 0;
    padding: 0;
    width: 345px;
}
.productHeadingType1 p.uno {
    color: #FF0000;
    float: left;
    font-size: 18px;
    margin: 0;
    padding: 0;
    width: 545px;
}
p.due {
    color: #2B92FA;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
div#mainWrapper {
    margin: 0 auto;
    width: 960px;
}
div.horizontalSep_uno {
    background: url("../img/horizontalSeparator.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 55px;
    margin-top: 35px;
    width: 960px;
}
div.horizontalSep {
    background: url("../immagini/barra_blu.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 65px;
    margin-top: 0;
    width: 960px;
}
div.horizontalSep_ {
    background: url("/img/horizontalSeparator.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 65px;
    margin-top: 22px;
    width: 960px;
}
div.horizontalSep div.chiama {
    background: url("/immagini/chiama_icmashop.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #FF0000;
    float: right;
    font-size: 16px;
    font-style: italic;
    margin-right: 48px;
    margin-top: -24px;
    padding-left: 33px;
}
div.chiama {
   
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    margin-left: 0;
    margin-right: 21px;
    margin-top: -65px;
    padding-left: 0;
    width: 450px;
}
div.chiama a {
    color: #132E81 !important;
    font-size: 17px;
    text-decoration: none;
}
div.chiama span {
    color: #FF0000;
    font-size: 19px;
    margin-left: 0;
}
div.chiama p.casalecchio {
    background: url("../immagini/cornetta.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    font-size: 16px;
    padding-left: 16px;
    width: 229px;
}
div.horizontalSep div.chiama span a {
    color: #FFFFFF;
    text-decoration: none;
}
div.horizontalSep div.centri {
    color: #FFFFFF;
    font-size: 16px;
    font-style: italic;
    height: 22px;
    line-height: 20px;
    margin-left: 24px;
}
div.horizontalSep div.centri a {
    color: #FFFFFF;
    text-decoration: none;
}
a.buttonLink, a.buttonLinkWithImage {
    background: url("../img/buttonBGOut.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    padding: 9px 10px;
    position: relative;
    text-decoration: none;
}
a.buttonLink:hover, a.buttonLinkWithImage:hover {
    background: url("../img/buttonBGOver.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
a.buttonLinkWithImage {
    padding: 10px 60px 10px 30px;
}
a.buttonLinkWithImage img {
    position: absolute;
    right: 20px;
    top: 9px;
}
div#topWrapper {
    background-image: url("../immagini/barra_header.png");
    height: 132px;
    overflow: hidden;
}
div.logo {
    padding-top: 17px;
    width: 606px;
}
div.logo img {
    float: left;
}
div.logo a {
    float: left;
}
div.logo p {
 color: #FFFFFF;
    float: left;
    font-size: 24px;
    font-style: italic;
    height: 47px;
    line-height: 49px;
    margin-left: 269px;
    margin-top: -83px;
}
div.topSeparator {
    background: url("../img/topSeparator.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 79px;
    margin: 14px 10px 0 30px;
    width: 22px;
}
ul.socialNav {
    margin-top: 31px;
}
ul.socialNav li {
    display: inline;
    margin-right: 5px;
}
#scarica_pdf_header {
    float: left;
    height: 60px;
    margin-left: -248px;
    width: 210px;
}
div.topPhoneNumber {
     background: url("../immagini/sfondo_numero.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #46494C;
    font-family: 'Open Sans',sans-serif;
    height: 61px;
    margin-right: 21px;
    margin-top: 43px;
    padding-left: 50px;
    width: 156px;
}
div.topPhoneNumber a {
    color: #000000; 
    text-decoration: none;
}
div.topPhoneNumber p {
    color: #FF0000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 9px;
    padding: 0;
}
div.topPhoneNumber span {
    color: #000000;
    font-size: 16px;
    margin: 10px;
}
div.productHeadingType1, div.productHeadingType2, div.productHeadingType3, div.productHeadingType4 {
    margin-top: 32px;
    overflow: hidden;
}
.productImg {
   float: left;
    margin-left: -18px;
    margin-right: 9px;
    margin-top: 24px;
}
p.productDescription {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    padding-top: 6px;
}
ul.checkList {
   color: #2B333D;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    margin-bottom: 90px;
    margin-left: -28px;
    margin-top: 65px;
    width: 148px;
}
div.productHeadingType1 ul.checkList li, div.productHeadingType2 ul.checkList li {
     background: url("../immagini/checklist.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    margin-bottom: 39px;
    margin-left: 20px;
    padding-left: 24px;
    width: 143px;
}
div.productHeadingType1 .productText, div.productHeadingType2 .productText {
  height: 181px;
    margin-left: 2px;
    margin-top: 72px;
    width: 354px;}
div.productHeadingType1 .productPrice, div.productHeadingType2 .productPrice {
    margin-top: 35px;
    padding: 0;
    width: 260px;
}
div.productHeadingType1 .productPriceContainer, div.productHeadingType2 .productPriceContainer {
     background-image: url("../immagini/sfondo_info2.png");
    background-position: 14px 16px;
    background-repeat: no-repeat;
    border-radius: 8px;
    font-family: 'Open Sans',sans-serif;
    height: 280px;
    margin-left: -93px;
    margin-top: -189px;
    text-align: center;
    width: 387px;
}
div.productHeadingType1 .productPriceContainer p, div.productHeadingType2 .productPriceContainer p {
    font-size: 14px;
}
div.productHeadingType1 .productPriceContainer span {
    color: #00AEFF;
    font-size: 50px;
}
div.productHeadingType2 .productPriceContainer span {
    color: #00AEFF;
    font-size: 30px;
}
div#buttonDarkBG {
   padding: 183px 4px 0;
    width: 345px;
}
div#buttonDarkBG a.classe1 {
    background: url("../immagini/pulsante-info.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    padding: 7px 8px;
    position: relative;
    text-decoration: none;
}
div.submitButtonDarkBG {
    background-color: #2B333D;
    padding: 42px 30px;
}
div.productHeadingType3 .productText {
    width: 600px;
}
div.productHeadingType3 .productText h1, div.productHeadingType3 .productText p {
    margin-left: 20px;
}
div.productHeadingType3 .productLargeBox {
    background: url("../img/bigBoxShadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 0 24px 17px;
    width: 677px;
}
div.productHeadingType3 .productTrialForm {
    background-color: #FFFFFF;
    border: 5px solid #F4F6F7;
    border-radius: 8px;
    font-family: "Droid Sans","Arial",sans-serif;
    margin-top: 20px;
    overflow: hidden;
    text-align: center;
    width: 650px;
}
form#trialForm ul {
    margin-top: 20px;
}
form#trialForm ul li {
    margin: 0 0 10px 20px;
    overflow: hidden;
    text-align: left;
}
form#trialForm ul li label {
    color: #6F7986;
    display: block;
    float: left;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 14px;
    margin-top: 11px;
    width: 140px;
}
form#trialForm input[type="text"] {
    background-color: #E7EBED;
    border: 1px solid #D3D6D9;
    border-radius: 5px;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 12px;
    height: 31px;
    padding: 4px 10px 2px;
    width: 230px;
}
form#trialForm input[type="text"]:hover {
    background-color: #F1F5F7;
    border: 1px solid #B2B8BE;
}
form#trialForm input[type="submit"] {
    background: url("../img/buttonBGOut.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 18px;
    padding: 10px 30px;
    position: relative;
    text-decoration: none;
}
form#trialForm input[type="submit"]:hover {
    background: url("../img/buttonBGOver.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
div.productHeadingType4 .productText {
    width: 400px;
}
div.productHeadingType4 .productVideo {
    background: url("../img/videoBoxShadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 0 24px 17px;
    width: 523px;
}
div.productHeadingType4 .productVideoContainer {
    background-color: #FFFFFF;
    border: 5px solid #F4F6F7;
    border-radius: 8px;
    font-family: "Droid Sans","Arial",sans-serif;
    text-align: center;
    width: 500px;
}
div.newsletterContainer {
    background-color: #EFF1F3;
    border: 5px solid #F4F6F7;
    border-radius: 8px;
    font-family: "Droid Sans","Arial",sans-serif;
    margin-top: 20px;
    overflow: hidden;
    padding: 15px 20px;
}
div.newsletterContainer input[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #D3D6D9;
    border-radius: 5px;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 12px;
    height: 31px;
    padding: 4px 10px 2px;
    width: 220px;
}
div.newsletterContainer input[type="text"]:hover {
    border: 1px solid #B4BAC0;
}
ul.iconBulletList {
    overflow: hidden;
}
ul.iconBulletList li {
    float: left;
    height: 114px;
    margin: 0 30px 20px 0;
    width: 450px;
}
ul.iconBulletList li.uno {
    float: left;
    height: 114px;
    margin: 0 30px 20px 0;
    width: 450px;
}
ul.iconBulletList li h2 {
    color: #FF0000;
    margin-left: 84px;
    margin-top: 10px;
}
ul.iconBulletList li h2 a {
    color: #FF0000;
    text-decoration: none;
}
ul.iconBulletList li h3 {
    color: #FF0000;
    margin-left: 84px;
    margin-top: 10px;
}
ul.iconBulletList li h3 a {
    color: #FF0000;
    text-decoration: none;
}
p.titolo_ul {
    color: #FF0000;
    font-size: 16px;
    margin-left: 84px;
    margin-top: 10px;
}
ul.iconBulletList li p.titolo_ul a {
    color: #FF0000 !important;
    text-decoration: none;
}
ul.iconBulletList li p {
    margin-left: 84px;
}
ul.iconBulletList li p a {
    color: #FF0000 !important;
}
div.tabbedArea {
    border: 5px solid #F4F6F7;
    border-radius: 8px;
    margin-bottom: 50px;
}
div.tabHeading {
    background-color: #EFF1F3;
    overflow: hidden;
    padding: 30px 30px 20px;
}
div.tabContainer {
    padding: 30px;
}
div.tabContent {
    overflow: hidden;
}
ul.tabs li {
    float: left;
    margin-right: 5px;
}
ul.tabs li a {
    background-color: #E7EAED;
    border-radius: 8px;
    color: #9198A2;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 16px;
    padding: 20px 20px 30px;
    text-decoration: none;
}
ul.tabs li a:hover {
    color: #737981;
}
ul.tabs li.active {
    border-right: medium none;
}
ul.tabs li.active a {
    background-color: #FFFFFF;
    color: #2B333D;
}
div.tabContent ul.iconBulletList li {
    width: 400px;
}
div.testimonialContainer {
    border: 2px solid #F4F6F7;
    border-radius: 8px;
    font-family: 'Open Sans',sans-serif;
    height: 644px;
    margin: 55px 0 20px;
    overflow: hidden;
}
img.testimonialIcon {
    margin: 40px 0 0 30px;
}
div#boxHeading {
    background-image: url("../immagini/sfondo_servizi.png");
    background-repeat: no-repeat;
    padding: 24px;
}
div#boxHeading p {
    color: #46494C;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
}
ul.testimonials {
    height: 145px;
    margin: 20px 30px 0;
    overflow: hidden;
}
ul.testimonials li {
    color: #6F7986;
    font-size: 14px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
ul.testimonials li span {
    color: #2B92FA;
    font-size: 14px;
    font-style: normal;
}
div.bigBuyButton {
    margin: 50px 0;
    text-align: center;
}
div.footerMenu {
    margin-bottom: 40px;
    overflow: hidden;
}
div.footerSeparator1 {
    background: url("../img/footerSeparator.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 135px;
    margin: 0 0 0 30px;
    width: 22px;
}
div.footerSeparator2 {
    background: url("../img/footerSeparator.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 135px;
    margin: 0 23px 0 43px;
    width: 22px;
}
div#socialMedia {
    margin-left: 6px;
    width: 336px;
}
div#socialMedia ul.socialNav {
    margin-top: 20px;
}
div#subscribe {
    margin-left: 12px;
    overflow: hidden;
    width: 196px;
}
div#subscribe form {
    margin-top: 20px;
}
div#subscribe form input[type="text"] {
    background-color: #E7EBED;
    border: 1px solid #D3D6D9;
    border-radius: 5px;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 12px;
    height: 31px;
    padding: 4px 10px 2px;
    width: 230px;
}
div#subscribe form input[type="text"]:hover {
    background-color: #F1F5F7;
    border: 1px solid #B2B8BE;
}
div#contactInformation {
    margin-top: 8px;
    width: 230px;
}
div#socialMedia h3, div#subscribe h3, div#contactInformation h3 {
    color: #46494C;
}
div#footerInformation {
    background-image: url("../immagini/sfondo_header.png");
    background-repeat: repeat;
    padding: 25px 0;
    text-align: center;
}
div#footerInformation p {
    margin-bottom: 0;
}
.ff2 div#subscribe form input[type="text"] {
    height: 26px;
    padding: 12px 10px 0;
}
.ff2 form#trialForm input[type="submit"] {
    padding: 10px 20px;
}
.ff2 div.newsletterContainer input[type="text"], .ff3 div.newsletterContainer input[type="text"], .ie8 div.newsletterContainer input[type="text"], .ie7 div.newsletterContainer input[type="text"] {
    height: 26px;
    padding: 12px 10px 0;
}
.ff2 form#trialForm input[type="text"], .ff3 form#trialForm input[type="text"], .ie7 form#trialForm input[type="text"] {
    height: 26px;
    padding: 12px 10px 0;
}
.ff3 div#subscribe form input[type="text"] {
    height: 26px;
    padding: 12px 10px 0;
}
.ff3 form#trialForm input[type="submit"] {
    padding: 10px 20px;
}
.ff3_6 div#subscribe form input[type="text"], .ff3_6 form#trialForm input[type="text"], .ff3_6 div.newsletterContainer input[type="text"] {
    height: 36px;
    padding: 2px 10px 0;
}
.ie7 div#subscribe form input[type="text"] {
    height: 26px;
    padding: 12px 10px 0;
}
.ie7 div.testimonials {
    margin: 50px 0;
}
.ie7 form#trialForm input[type="submit"] {
    padding: 10px 20px;
    width: 150px;
}
.ie7 div.tabHeading {
    height: 68px;
    padding: 0;
}
.ie7 ul.tabs li {
    float: left;
    margin-right: -30px;
    margin-top: 15px;
    padding: 20px;
}
.ie8 div#subscribe form input[type="text"], .ie8 form#trialForm input[type="text"] {
    height: 26px;
    padding: 12px 10px 0;
}
.ie8 form#trialForm input[type="submit"] {
    padding: 10px 20px;
}
form input.dark-submit-button[type="submit"] {
    background-clip: padding-box;
    background-color: #2A2D35;
    background-image: linear-gradient(to bottom, #3D414D, #2A2D35);
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 12px;
    padding: 13px 10px 12px;
    text-transform: uppercase;
}
form input.dark-submit-button[type="submit"]:hover {
    background-color: #3A3F49;
    background-image: linear-gradient(to bottom, #54596A, #3A3F49);
}
form input[type="text"], form input[type="password"], form textarea {
    outline: medium none;
}
div#subscribe form label, div.newsletterContainer form label {
    display: block;
    font-family: "Droid Sans","Arial",sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
}
div#subscribe form label {
    color: #6F7986;
}
.ie7 form input.dark-submit-button[type="submit"] {
    padding: 12px 2px 10px;
}
#box_immagini {
    height: 150px;
    margin-left: 31px;
    margin-top: 23px;
    width: 950px;
}
#box_immagini img {
    float: left;
    margin-right: 44px;
}
#altri_servizi {
    color: #2B92FA;
    font-size: 19px;
    margin-bottom: -29px;
    margin-top: 55px;
    text-align: left;
}
#immagini_altri_servizi {
    height: 66px;
    margin-left: 9px;
    width: 960px;
}
#immagini_altri_servizi img.uno {
    margin: -17px 147px 0 0;
}
#immagini_altri_servizi img.due {
    margin: -17px 161px 0 0;
}
#immagini_altri_servizi img.tre {
    margin: -17px 170px 0 0;
}
#immagini_altri_servizi img.quattro {
    margin: -17px 138px 0 0;
}
#immagini_altri_servizi img.cinque {
    margin: -17px 0 0;
}
#titoli_altri_servizi {
}
#titoli_altri_servizi p.A {
    float: left;
    margin: -15px 116px 0 0;
    padding: 0;
}
#titoli_altri_servizi p.B {
    float: left;
    margin: -14px 94px 0 0;
    padding: 0;
}
#titoli_altri_servizi p.C {
    float: left;
    margin: -14px 90px 0 0;
    padding: 0;
}
#titoli_altri_servizi p.D {
    float: left;
    margin: -14px 109px 0 0;
    padding: 0;
}
#titoli_altri_servizi p.E {
    float: left;
    margin: -14px 0 0;
    padding: 0;
}
img.mappa_motorglass {
    float: left;
    margin-left: 0;
    margin-right: 12px;
}
img.logo_pdf {
    float: right;
    margin-left: 6px;
    margin-right: 20px;
    margin-top: 2px;
}
.footerMenu p.vai_al_centro {
    font-size: 15px;
    padding-left: 18px;
}
.footerMenu p.orari_del_centro {
    color: #000000;
    font-size: 15px;
    padding-left: 27px;
}
a.classe3 {
    text-decoration: none;
}
.footerMenu p.vai_al_centro img {
    margin-left: 7px;
    margin-top: 3px;
    position: absolute;
}
.footerMenu p.orari_del_centro img {
    margin-left: 7px;
    margin-top: 3px;
    position: absolute;
}
p.titoli {
    color: #2B92FA;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
    margin-left: 70px;
    margin-top: 10px;
}
.testimonials h3 {
    color: #2B92FA;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-style: normal;
    margin: 0;
    padding: 0;
}
.testo_mappa {
    color: #000000;
    line-height: 31px;
    width: 365px;
}
.testo_pdf {
    color: #000000;
    line-height: 19px;
    margin-top: 13px !important;
    text-align: right;
    width: 210px;
}
.testo_pdf a.scarica_pdf {
    color: #FFFFFF !important;
    float: left;
    font-size: 12px;
    margin-right: 2px;
    text-decoration: underline !important;
}
#scarica_pdf {
    background-image: url("../immagini/bottone_iscriviti.png");
    background-repeat: no-repeat;
    height: 37px;
    margin-left: 19px;
    margin-top: 28px;
    width: 100px;
}
#scarica_pdf p {
    color: #FFFFFF;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
    margin: 0;
    padding-left: 9px;
}
.linea {
    margin: 0 0 0 30px;
    padding: 0;
}
img.immagine_fb {
    margin-top: 24px;
}
.clearfix:after {
    display: none !important;
}
#ul-2 {
    height: 167px;
}
a.mail {
    font-weight: bold;
    text-decoration: underline;
}
SPAN.skype_pnh_container IMG.skype_pnh_logo_img {
    display: none !important;
}
#marche1 {
    height: 60px;
    width: 960px;
}
#marche1 img {
    float: left;
    margin-left: 40px;
}
#marche1 img.uno {
}
#marche1 img.due {
    margin-top: -6px;
}
#marche1 img.tre {
    margin-top: 5px;
}
#marche1 img.quattro {
    margin-top: -10px;
}
#marche1 img.cinque {
    margin-top: -3px;
}
#marche1 img.sei {
    margin-top: -8px;
}
#marche1 img.sette {
    margin-top: 4px;
}
#marche2 {
    height: 74px;
    width: 960px;
}
#marche2 img {
    float: left;
    margin-left: 26px;
}
#marche2 img.uno {
    margin-left: 42px;
}
#marche2 img.due {
    margin-top: -1px;
}
#marche2 img.tre {
    margin-top: 0;
}
#marche2 img.quattro {
    margin-top: 5px;
}
#marche2 img.cinque {
    margin-top: 4px;
}
#marche2 img.sei {
    margin-top: 10px;
}
#titolo_header {
    height: 83px;
    margin-left: 183px;
    margin-top: 19px;
    position: absolute;
    width: 800px;
}