
body {
    background: url("../immagini/sfondo_header.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
}
.fl {
    float: left;
}
.fl_uno {
    float: left;
    margin-top: 12px;
}
.fl_due {
    float: left;
    margin-top: 13px;
	margin-left:5px;
}
.fl_tre {
    float: left;
}
.fl_quattro {
    float: left;
}
.fl_cinque {
    float: left;
    margin-top: -9px;
}
.fl_sei {
    float: left;
}
.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("../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;
}
p a {
    color: #000000 !important;
    text-decoration: none;
}
h1, h2, h3 {
    color: #2B92FA;
    font-family: 'Open Sans',sans-serif;
    margin-bottom: 15px;
}
h1 {
    color: #000000 !important;
    font-size: 30px;
    font-weight: lighter;
    margin: 0;
    padding: 0;
    width: 687px;
}
p.uno {
    font-size: 16px;
    margin: 0 0 20px;
    padding: 0;
    width: 600px;
}
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 {
    background: url("../img/horizontalSeparator.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 55px;
    margin-top: 33px;
    width: 960px;
}
#horizontalSep2 {margin-top:10px;}
 #horizontalSep3 {margin-top: 48px;}
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/sfondo_header.png");
    height: 114px;
}
div.logo {
    padding-top: 31px;
}
div.logo a {
    float: left;
}
div.logo p {
    color: #000000;
    float: left;
    font-size: 19px;
    font-style: oblique;
    font-weight: lighter;
    margin: 0;
    padding: 34px 0 0 16px;
}
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 {
   
}
div.topPhoneNumber {
	  background: url("../immagini/sfondo_chiamaci.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: rgb(70, 73, 76);
    font-family: 'Open Sans',sans-serif;
    height: 61px;
    margin-right: 19px;
    margin-top: 26px;
    padding-left: 41px;
    width: 178px;
}
div.topPhoneNumber a {
	    color: rgb(255, 255, 255);
    text-decoration: none;
	}
	p.vai_home{ margin-top:85px!important;
				text-align:right;
				}
p.vai_home a {
	   background-image: url("../immagini/vai_alla_home_mge.png");
    background-position: left 1px;
    background-repeat: no-repeat;
    color: rgb(42, 174, 225) !important;
    padding-left: 35px;
    padding-top: 7px;
    text-decoration: underline !important;
	
	}
	div.topPhoneNumber p {
		   color: rgb(255, 255, 255);
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 9px;
    padding: 0;
    text-transform: uppercase;
	}

	div.topPhoneNumber span {
		  color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 17px;
    margin: 0 10px 10px;
	}
div.productHeadingType1, div.productHeadingType2, div.productHeadingType3, div.productHeadingType4 {
    margin-top: 50px;
    overflow: hidden;
	margin-top:32px;
}
.productImg {
    margin-right: 0px;
	    margin-top: 38px;
}
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: 13px;
    margin-bottom: 88px;
    margin-left: -20px;
    margin-top: 53px;
}
div.productHeadingType1 ul.checkList li, div.productHeadingType2 ul.checkList li {
    background: url("../immagini/checklist.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    margin-bottom: 58px;
    margin-left: 20px;
    padding-left: 24px;
    width: 182px;
}
div.productHeadingType1 .productText, div.productHeadingType2 .productText {
       margin-left: 59px;
	     margin-top: 2px;
    width: 454px; 
}
div.productHeadingType1 .productPrice, div.productHeadingType2 .productPrice {
    background: url("../img/smallBoxShadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 0 24px 17px;
    width: 249px;
}
div.productHeadingType1 .productPriceContainer, div.productHeadingType2 .productPriceContainer {
    background-image: url("../immagini/immagine_preventivo.png");
    border-radius: 8px;
    font-family: 'Open Sans',sans-serif;
    height: 212px;
    margin-top: -79px;
    text-align: center;
    width: 227px;
}
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: 156px 0 0;
}
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: 118px;
    margin: 0 30px 20px 0;
    width: 463px;
}
ul.iconBulletList li h2 {
    margin-left: 77px;
    margin-top: 10px;
}
ul.iconBulletList li p {
    margin-left: 77px;
	text-align:justify;
}
ul.iconBulletList li.due {margin-right:0px;}
ul.iconBulletList li.due h2 {
	margin-left: 109px;
	}
ul.iconBulletList li.due p {
		margin-left: 109px;
	}
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 #ECEEEF;
    border-radius: 8px;
    font-family: 'Open Sans',sans-serif;
    height: 395px;
    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 h3 {
    color: #46494C;
    font-size: 17px;
     font-weight: normal;
    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 {
	overflow: hidden;
	margin-bottom: 40px;
}

div.footerSeparator1 {
	background: url("../img/footerSeparator.png") left center no-repeat;
	margin: 0px 16px 0 57px;
	height: 135px;
	width: 22px;
}
div.footerSeparator2 {
	background: url("../img/footerSeparator.png") left center no-repeat;
	margin: 0px 20px 0 50px;
	height: 135px;
	width: 22px;
}

div#socialMedia {
	width: 336px;
}

	div#socialMedia ul.socialNav {
		margin-top: 20px;
	}
	
div#subscribe {
	width: 196px;
	overflow: hidden;
}

	div#subscribe form {
		margin-top: 20px;
	}
	
	div#subscribe form input[type="text"] {
		border: 1px solid #d3d6d9;
		width: 230px;
		height: 31px;
		padding: 4px 10px 2px 10px;
		background-color: #e7ebed;

	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -khtml-border-radius: 5px;
	    border-radius: 5px;
	    
	    font-size: 12px;
	    font-family: "Droid Sans", "Arial", sans-serif;
	}

	div#subscribe form input[type="text"]:hover {
		border: 1px solid #b2b8be;
		background-color: #f1f5f7;
	}

div#contactInformation {
	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;
	text-align: center;
	padding: 25px 0;
	width:100%
	border-top: 1px solid #d1d8dc;
}

	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: 22px;
    margin-top: 23px;
    width: 950px;
}
#box_immagini img {
    float: left;
    margin-right: 22px;
}
#altri_servizi {
    color: #2B92FA;
    font-size: 19px;
    margin-bottom: -4px;
    margin-top: 55px;
    text-align: left;
}
#immagini_altri_servizi {
    height: 66px;
    margin-left: 9px;
    width: 960px;
	 margin-top: 10px;
}
#immagini_altri_servizi img.uno {
    margin: -17px 147px 0 0;
}
#immagini_altri_servizi img.due {
    margin: -17px 171px 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 {
    margin-bottom: 31px;
	text-align: center;
}
#titoli_altri_servizi p.A {
    float: left;
  margin: -15px 106px 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 117px 0 0;
    padding: 0;
}
#titoli_altri_servizi p.D {
    float: left;
    margin: -14px 124px 0 0;
    padding: 0;
}
#titoli_altri_servizi p.E {
    float: left;
    margin: -14px 0 0;
    padding: 0;
}
img.mappa_motorglass {
    float: left;
}
.footerMenu p.vai_al_centro {
    font-size: 15px;
    padding-left: 6px;
}
.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{line-height: 28px;
	color:black;
	  width: 374px;
	   font-size:11px;
	}
.linea {
    margin: 0 0 0 30px;
    padding: 0;
}
img.immagine_fb {
  
}
.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;
}
.productText p {
	 color: #2B92FA;
    float: none;
    font-size: 13px;
    line-height: 24px;
    margin-top: 115px;
    position: absolute;
    width: 593px
	}