.calcMainBloc * {
    font-family: "Droid Sans", Arial, Helvetica, sans-serif;
}

.overlayMain {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;    
}

.overlay {
    /*background:transparent url(../images/francine/calculateur/GO_bg.jpg) repeat top left;*/
    width: 100%;
    height: 100%;
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    opacity: .4;
    background-color:#000;
}

.overOverlay {
    z-index:101;
}

.calcDisableOverlay {
    position: fixed;
    width: 750px;
    left: 50%;
    margin-left: -375px;
    height: 500px;
    top : 110px;
    text-align : center;
}

.closeCalculator {
    background : transparent url(../images/francine/calculateur/close.png) no-repeat center center;
    width : 23px;
    height : 23px;
    float : right;
    cursor : pointer
}

.closeCalculator:hover {
    background : transparent url(../images/francine/calculateur/close_hover-active.png) no-repeat center center;
}

.calcIndications {
    position : fixed;
    top : 293px; /* 130px */
    left : 50%;
    margin-left : -300px;
    width : 600px;
    text-align : center;
}

.calcIndications p {
    color : #9D9799; /* #534840 #9D9799 */
    font-size : 16px;
    font-family : "Droid Sans", Arial, Helvetica, sans-serif;
    line-height : 22px;
}

.calcButtonValue, .calcButtonTitle {
    font-size : 16px;
}

#go-wrapper .calcMainBloc p {
    margin : 0px;
    line-height : inherit;
    font-size : inherit;
    color : #54473E;
}

#calcIndicationEstimatedPriceText {
    color: #9D9799 !important;
    font-size: 16px !important;
    line-height: 22px !important;
}

.radius5 {
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.buttonCalculator {
    background : #FAF7F2 url(../images/francine/calculateur/calc_logo_button.png) no-repeat center left;
    height : 70px;
    padding-left : 75px;
    margin-top : 20px;
    cursor : pointer;
    border : 1px solid #E6E1D9;
}

.buttonCalculator:hover {
    background : #E6E1D9 url(../images/francine/calculateur/calc_logo_button_hover.png) no-repeat center left;
    border : 1px solid #9C918A;
}

.buttonCalculator:active {
    box-shadow : inset 0px 0px 5px #534840;
}

.buttonCalculator > p:first-child {
    font-weight : bold;
    font-size : 10pt;
    color : #534840 !important;
    margin: 0 0 5px 0 !important; 
    padding : 10px 0 0 0 !important;
}

.buttonCalculator p+p {
    font-size : 8pt;
    color : #534840 !important;
    margin: 0 !important;
    padding : 0 !important;
}

.calcMainBloc {
    z-index:101;
    position:fixed;
    width:600px;
    height : 100px;
    left:50%;
    margin-left:-300px;
    top : 100px;
    color : #9D9799;
}

.calcRond {
    background : transparent url(../images/francine/calculateur/Boussole1.png) no-repeat top left;
    position:absolute;
    left : 50%;
    margin-left: -100px;
    width : 200px;
    height : 200px;
    text-align: center;
}

.calcBoussoleFX {
    width : 200px;
    height : 200px;
}

.calcBoussoleFXMove {
    background : transparent url(../images/francine/calculateur/boussole_2.gif) no-repeat center center;
    width : 200px;
    height : 200px;
}

.calcBoussoleFX2 {
    background : transparent url(../images/francine/calculateur/boussole_1.png) repeat center center;
    width : 200px;
    height : 200px;
}

.calcBoussoleFXI {
    background : transparent url(../images/francine/calculateur/BoussoleI.png) no-repeat center center;
    width : 200px;
    height : 200px;
}

#go-wrapper .calcBoussoleFX2 p.precision {
    font-weight : bold;
    font-size : 12px;
    line-height : 14px;
}

.calcRondAmount {
    font-weight : bold !important;
    font-size : 18pt !important;
    margin: 10px 0 10px 0 !important;
}

.calcBranch {
    background-color: white;
    margin-top:12px;
    width:350px;
    height:100px;
    position:absolute;
}

.calcBorders {
    border : 1px solid #E6E1D9;
}

.calcLeftBranch {
    left:-75px;
    top:35px;
}

.calcRightBranch {
    right:-75px;
    top:35px;
}

.calcLoading {
    background : transparent url(../images/francine/calculateur/Boussole1.png) no-repeat top left;
    position : fixed;
    top : 100px;
    left : 50%;
    margin-left:  -100px;
    width : 200px;
    height : 200px;
    z-index : 101;
    text-align : center;
    font-size: 90pt;
}

#calcAutocompleteCountry {
    background: #F9F7F3 url(../images/francine/calculateur/loupe.png) no-repeat right center;
    border: 0px solid #BBB;
    height: 20px;
    padding: 5px;
    color: #534840;
    font-size: 10pt;
    width : 200px;
    margin : 0 10px 10px 10px;
    display: inline-block;
    background-position : 96% 50%;
}

#go-wrapper input#calcAutocompleteCountry {
    border: 1px solid #7BB84F;
}

.calcButton {
    width : 91px;
    text-align : center;
    padding-top : 45px;
    margin : 10px 2px 0 2px;
}

.calcButton:hover {
    cursor:pointer;
}

.calcButtonValue, .calcButtonTitle {
    line-height : 19px;
}

.calcButtonCountry {
    background : transparent url(../images/francine/calculateur/country_normal.png) no-repeat top center;
}

.calcButtonCountry_stored {
    background : transparent url(../images/francine/calculateur/country_stored.png) no-repeat top center;
    color: #534840;
}

.calcButtonPeriod {
    background : transparent url(../images/francine/calculateur/period_normal.png) no-repeat top center;
}

.calcButtonPeriod_stored {
    background : transparent url(../images/francine/calculateur/period_stored.png) no-repeat top center;
    color: #534840;
}

.calcButtonTraveller {
    background : transparent url(../images/francine/calculateur/traveller_normal.png) no-repeat top center;
}

.calcButtonTraveller_stored {
    background : transparent url(../images/francine/calculateur/traveller_stored.png) no-repeat top center;
    color: #534840;
}

.calcButtonHotel {
    background : transparent url(../images/francine/calculateur/hotel_normal.png) no-repeat top center;
}

.calcButtonHotel_stored {
    background : transparent url(../images/francine/calculateur/hotel_stored.png) no-repeat top center;
    color: #534840;
}

.calcButtonServices {
    background : transparent url(../images/francine/calculateur/services_normal.png) no-repeat top center;
}

.calcButtonServices_stored {
    background : transparent url(../images/francine/calculateur/services_stored.png) no-repeat top center;
    color: #534840;
}

.calcButtonPlus {
    background : transparent url(../images/francine/calculateur/plus_normal.png) no-repeat top center;
}

.calcButtonPlus_stored {
    background : transparent url(../images/francine/calculateur/plus_stored.png) no-repeat top center;
    color: #534840;
}

.calcPopup {
    position: absolute;
    background-color:white;
    min-height : 100px;
    padding : 0px;
}

.arrow-up {
    width: 0px;
    height: 0px;
}

.calcPopupContent .jspScrollable {
    max-height : 200px;
    overflow-x : hidden;
    overflow-y : auto;
}


.arrow-up, .arrow-up .arrow-up-outer, .arrow-up .arrow-up-inner {
    position : absolute;
}

.arrow-up-outer {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #E6E1D9;
}

.arrow-up-inner {
    top : 1px;
    left: 1px;
    display : inline-block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid white;
}

.calcPopupContent {
    margin : 10px 0 0 0;
}

.calcPopupContent h5 {
    font-weight: bold;
    font-size: 12pt;
    padding: 5pt 10pt 10pt 10px;
    color: #534840;
}

.shadow {
    -moz-box-shadow: 0 0 5px 1px #888;
    -webkit-box-shadow: 0 0 5px 1px #888;
    box-shadow: 0 0 5px 1px #888;
}

.toggleMain {
    border-radius: 3px;
    height: 25px; 
    width: 54px;
    margin-left: auto; 
    margin-right:auto;
    cursor:pointer;
}

.toggleMain_off {
    background: #38312C; /* Old browsers */
    background: -moz-linear-gradient(top,  #534840 0%, #38312C 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#534840), color-stop(100%,#38312C)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #534840 0%,#38312C 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #534840 0%,#38312C 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #534840 0%,#38312C 100%); /* IE10+ */
    background: linear-gradient(top,  #534840 0%,#38312C 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#534840', endColorstr='#38312C',GradientType=0 ); /* IE6-8 */
    
    box-shadow: inset 0px 0px 5px #38312C;
}

.toggleMain_off .toggleNon { display : block; }
.toggleMain_off .toggleOui { display : none; }
.toggleMain_on .toggleNon { display : none; }
.toggleMain_on .toggleOui { display : block; }

.toggleMain_on {
    background: #72AB49; /* Old browsers */
    background: -moz-linear-gradient(top,  #A6CE3A 0%, #72AB49 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A6CE3A), color-stop(100%,#72AB49)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #A6CE3A 0%,#72AB49 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #A6CE3A 0%,#72AB49 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #A6CE3A 0%,#72AB49 100%); /* IE10+ */
    background: linear-gradient(top,  #A6CE3A 0%,#72AB49 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A6CE3A', endColorstr='#72AB49',GradientType=0 ); /* IE6-8 */
    
    box-shadow: inset 0px 0px 5px #508927;
}

.toggleSlider {
    border-radius: 3px;
    width: 24px;
    height: 23px;
    background: -moz-linear-gradient(top,  #B3BEAD 0%, #FCFFF4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B3BEAD), color-stop(100%,#FCFFF4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #B3BEAD 0%,#FCFFF4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #B3BEAD 0%,#FCFFF4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #B3BEAD 0%,#FCFFF4 100%); /* IE10+ */
    background: linear-gradient(top,  #B3BEAD 0%,#FCFFF4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B3BEAD', endColorstr='#FCFFF4',GradientType=0 ); /* IE6-8 */
    border: 1px solid #888;
    position: relative;
    top: 0px;
    right: 0px;
}

.toggleSlider_off {
    float: left;
    box-shadow: 2px 0px 5px -2px #38312C;
}

.toggleSlider_on {
    float: right;
    box-shadow: -2px 0px 5px -2px #508927;
}

.toggleLabel {
    font-weight: bold;
    font-size: 11px;
    padding-top: 7px;
    text-align: center;
}

.toggleAssociatedText {
    float: left;
    font-size : 13px;
    overflow : hidden;
    width : 200px;
    white-space : nowrap;
    padding-top : 6px;
}

.toggleNon {
    color: white; /* #CAC9C5; */

}

.toggleOui {
    color: white; /* #E7F1D9; */   
}

.toggleMain_has_icon .toggleOui {
    display : none !important;
}

.calcToggle {
    margin : 0px 0px 5px 10px;
}

.calcToggleH5 {
    margin : 0px 0px 5px 10px;
    padding : 0px !important;
    text-align : left;
    text-indent : 0;
}

.calcCarToggle_on {
    background: url(../images/francine/calculateur/toggle_icon_car.png) no-repeat 6px center, -webkit-gradient(linear, left top, left bottom, from(#A6CE3A), to(#72AB49));
    background: url(../images/francine/calculateur/toggle_icon_car.png) no-repeat 6px center, -moz-linear-gradient(top,  #A6CE3A, #72AB49);
}

.calcDinnerToggle_on {
    /* @TODO faire une image si besoin */
}

.calcDriverToggle_on {
    background: url(../images/francine/calculateur/toggle_icon_driver.png) no-repeat 6px center, -webkit-gradient(linear, left top, left bottom, from(#A6CE3A), to(#72AB49));
    background: url(../images/francine/calculateur/toggle_icon_driver.png) no-repeat 6px center, -moz-linear-gradient(top,  #A6CE3A, #72AB49);
}

.calcGuideToggle_on {
    background: url(../images/francine/calculateur/toggle_icon_guide.png) no-repeat 6px center, -webkit-gradient(linear, left top, left bottom, from(#A6CE3A), to(#72AB49));
    background: url(../images/francine/calculateur/toggle_icon_guide.png) no-repeat 6px center, -moz-linear-gradient(top,  #A6CE3A, #72AB49);
}

.calcNotifier {
    width : 12px;
    height : 12px;
    margin : 0 2px 0 2px;
    display : inline-block;
}

.calcNotifierServices {
    background : url(../images/francine/calculateur/services_element_notifier.png) no-repeat center center;
}

.calcNotifierPlus {
    background : url(../images/francine/calculateur/plus_element_notifier.png) no-repeat center center;
}

.calcNotifierCar {
    background : url(../images/francine/calculateur/services_car_notifier.png) no-repeat center center;
}

.calcNotifierDriver {
    background : url(../images/francine/calculateur/services_driver_notifier.png) no-repeat center center;
}

.calcNotifierGuide {
    background : url(../images/francine/calculateur/services_guide_notifier.png) no-repeat center center;
}

.calcNotifierPension {
    background : url(../images/francine/calculateur/services_pension_notifier.png) no-repeat center center;
}

.calcInput {
    border: 0px;
    font-size : 20px;
    color : #534840;
    border : 1px solid transparent;
    text-align: center;
    margin: 0 5px 0 5px;
}

.calcInput:hover, .calcInput:focus {
    border: 1px solid #E6E1D9;
}

.calcSimplelist li {
    color: #534840;
    font-size: 15px;
    border-top:1px solid #F9F9F9; 
    border-bottom:1px solid #F9F9F9; 
    padding-top:3px; 
    padding-bottom:3px;
    padding-left: 40px;
    cursor: pointer;
    line-height : 20px;
}

.calcSimplelist li:hover {
    background : #F9F7F3 url("../images/francine/calculateur/check_hover.png") no-repeat 10px center;
}

.calcListSelected, .calcListSelected:hover {
    background : #F9F7F3 url("../images/francine/calculateur/check.png") no-repeat 10px center !important;
}

.calcSimplelist li input[type=radio], .calcSimplelist li input[type=checkbox] {
    display : none;
}



.calcDevisPosition {
    top : 180px;
    position : relative;
    float : none !important;
}

.calcLogoEvaneos {
    position: fixed;
    top : 0px;
    left : 50%;
    background : transparent url("../images/francine/calculateur/logo.png") no-repeat center center;
    width : 228px;
    height : 60px;
    margin-left : -490px;
    cursor: pointer;
}

/* IE fixes */

/* IE8 and down */
.IE8down #go-wrapper .calcBoussoleFX2 p.precision {
    font-size : 11px;
}