.fittingPopup {
	display: none;
	position: absolute;
	visibility: hidden;
	left: 447px;
	top: 200px;
	width: 500px !important;
	z-index: 2000000;
	background-color: FEFEF9;
}

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

div.pinfo-block div.pgGrad { height: 30px !important; }

div.pinfo-block div.pgGrad div { height: 30px !important; }

div.pinfo-block div.pgGrad p { padding: 6px 0 0 5px !important; }

div.pinfo-block div.pgInfo { padding: 15px 0 0 0 !important; }

.fittingPopupContent { overflow: hidden; }

.fittingPopup .fittingImage { float: left; width: 160px; padding: 0 5px 0 5px; text-align: center;}
.fittingPopup .fittingDescription { padding-bottom: 15px; overflow: hidden; margin-right: 10px; }
.fittingPopup .fittingTitle { font-weight: bold; padding-right: 10px; }
.fittingPopup .noFittingLink { float: left; margin: 0 0 0 5px; cursor: pointer; color: #000000; }
.fittingPopup .fittingButtons { width: 100%; float: left; background-color: #D6D6D6; padding: 2px; }
.fittingPopup .productAdded { text-align: center; padding: 0pt 0pt 10px; }
.fittingPopup .fittingPrice { margin-top: 15px; background: url("skin/blocks/gradientTwo.png") repeat-x scroll left top #F6E2AB; height: 40px; }
.fittingPopup .fittingPrice div { float: left; padding: 6px 0 6px 15px; font-size: 12pt; }
.fittingPopup .fittingPrice div.offered { float: left; padding: 10px 0 6px 10px; font-size: 12pt; }
.fittingPopup .fittingPrice div span { font-weight: bold; font-size: 1.4em; }
.fittingPopup .fittingPrice div span.offered { font-size: 1em; }

.img-8 { height: 8px; width: 8px; }

.fittingPopup .pinfo-block { width: auto !important; padding: 7px !important; }

#dark {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.popup {
    background-color: #F9F9F9;
    border-radius: 4px;
    height: auto;
    left: 50%;
    margin-left: -270px;
    padding: 10px;
    position: absolute;
    top: 5%;
    width: 540px;
    z-index: 101;
}
.popup .titre {
    color: #050505;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4;
    padding-bottom: 7px;
}

.popup .titre .fermer {
    float: right;
}

.popup .contenu {
    border: 1px solid #D9D9D9;
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: normal;
}
.contenu {
    color: #2B76C9;
}

.popup .contenu .prix {
    color: #7E7E7E;
    float: right;
    font-size: 18px;
    margin-right: 20px;
    margin-top: 10px;
    font-weight: normal;
}


.popup .contenu .addToBasket {
    margin-bottom: 20px;
    margin-right: 20px;
}

.popup .contenu .vert {
    background-color: #009841;
    border-radius: 4px 4px 0 0;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 1.2;
    padding: 4px;
    vertical-align: middle;
}

.popup .contenu p {
    color: #050505;
    max-width: 250px;
    padding: 10px 10px 10px 5px;
}

#productg-info .addToBasket span, .popup .addToBasket span {
    color: #010101;
    display: block;
    font: bold 11px Arial;
    padding: 10px 0 0 22px;
    text-align: left;
    text-transform: uppercase;
}

.popup .bott {
    background-color: #D6D6D6;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    padding: 2px 5px;
}
.popup .bott a:before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    content: "";
    display: inline-block;
    height: 0;
    margin-right: 4px;
    width: 0;
}
.popup .bott a {
    color: #000000;
    vertical-align: middle;
}

.popup .contenu .prix strong {
    font-size: 22px;
}
