/* CSS Document */

body, select, input, textarea {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #000000;	text-decoration: none;  margin:0px; padding:0px}
form, div, span, br { margin:0px; padding:0px }
br { overflow:hidden; line-height:0px; height:0px }
.breaker { overflow:hidden; height:15px; clear:both }

.commande-detail {width:789px; background-color:#ebebeb}
.commande-detail .top {width:789px; height:10px; background-color:#ebebeb; background-image:url(../../images/detail-commande-top.gif); background-repeat:no-repeat; overflow:hidden}

.commande-detail .content {width:789px; background-color:#ebebeb}
.commande-detail .content .product-information { width:186px; float:left; padding-left:10px}
.commande-detail .content .product-information .top { background-image:url(../../images/detail-commande-left-top.gif); width: 178px; height:9px; font-size:14px; font-weight:bold; color:#000000; padding: 5px 0 10px 8px; background-color:#fff }
.commande-detail .content .product-information .content { background-color:#FFFFFF; width:186px}
.commande-detail .content .product-information .content .title { font-size:14px; font-weight:bold; color:#000000; padding-left:5px}
.commande-detail .content .product-information .content .img { margin-left:8px }
.commande-detail .content .product-information .content .img a img { text-align:center; padding-bottom:5px; height:111px; width:168px; border:0px }
.commande-detail .content .product-information .content .img img { text-align:center; padding-bottom:5px; height:111px; width:168px; border:0px }
.commande-detail .content .product-information .content .destination { font-size:12px; font-weight:bold; color:#666666; padding-left:5px}
.commande-detail .content .product-information .content .product-title { font-size:10px; font-weight:bold; color:#b12c55; padding-left:5px; margin-top:2px }
.commande-detail .content .product-information .content .product-title a { font-size:10px; font-weight:bold; color:#b12c55; margin-top:2px; text-decoration:none }
.commande-detail .content .product-information .content .duration { font-size:10px; font-weight:bold; color:#000000; padding-left:5px}
.commande-detail .content .product-information .bottom { background-image:url(../../images/detail-commande-left-bot.gif); width: 186px; height:9px}

.commande-detail .content .details-information { width:570px; float:left; margin-left:10px}
.commande-detail .content .details-information .top { background-image: url(../../images/detail-commande-right-top.gif); width:570px; height:9px}
.commande-detail .content .details-information .content {background-color: #ffffff; width:570px}
.commande-detail .content .details-information .content .background {width:570px; background-image:url(../../images/detail-point-grey.gif); background-repeat:repeat-y; overflow: auto; clear:both}
.commande-detail .content .details-information .content .background .content-left {width:100px; float:left}
.commande-detail .content .details-information .content .background .content-left .picto {padding-left: 25px}
.commande-detail .content .details-information .content .background .content-middle {width:235px; float:left}
.commande-detail .content .details-information .content .background .content-middle .top {display:none}
.commande-detail .content .details-information .content .background .content-middle .product-info { width:235px; overflow:hidden}

.commande-detail .content .details-information .content .background .content-right {width:235px; float:left}
.commande-detail .content .details-information .content .background .content-right .top {display:none}
.commande-detail .content .details-information .content .background .content-right .traveler-contact {width:235px; overflow:hidden}
.commande-detail .content .details-information .content .background .content-right .traveler-contact .intitule {color:#b12c55}
.commande-detail .content .details-information .content .background .content-middle .estimate {width:235px;  overflow:hidden; margin-top:10px}
.commande-detail .content .details-information .content .background .content-middle .estimate .title a { color:#B12D55; margin-left:10px }
.commande-detail .content .details-information .content .background .content-right .travelers-info {width:235px; overflow:hidden; margin-top:10px}
.commande-detail .content .details-information .content .background .title {font-weight: bold; font-size: 11px; padding-left:13px; background-image:url(../../images/Arrow-prune.gif); background-repeat:no-repeat; background-position:5px}
.commande-detail .content .details-information .content .background .content {margin-left:20px; margin-top:5px; clear:both; width:210px}
.commande-detail .content .details-information .content .background .link {padding-left:20px}
.commande-detail .content .details-information .content .background .link a {text-decoration: none; color:#000000}
.commande-detail .content .details-information .content .background .content-middle .estimate .total { font-weight: bold}
.commande-detail .content .details-information .content .background .content-middle .estimate .total-caps { font-weight: bold; font-variant:small-caps; font-size:11px}
.commande-detail .content .details-information .content .background .content-middle .estimate .line { overflow:auto; clear:both; width:200px; background-image: url(../../images/horizontal-point-blak.gif); background-position:bottom; background-repeat:repeat-x}
.commande-detail .content .details-information .content .background .content-right .travelers-info .line {}
.commande-detail .content .details-information .content .background .content-middle .estimate .line .text {float: left; background-color:#FFFFFF}
.commande-detail .content .details-information .content .background .content-middle .estimate .line .price {float: right; text-align:right; color:#FF0000; background-color:#FFFFFF}

.commande-detail .content .details-information .content .background .content-middle .estimate .line-nodots { overflow:auto; clear:both; width:200px; background-position:bottom; background-repeat:repeat-x}
.commande-detail .content .details-information .content .background .content-middle .estimate .line-nodots .text { float: left; color:#000000;}
.commande-detail .content .details-information .content .background .content-middle .estimate .line-nodots .price {float: right; text-align:right; color:#FF0000 }
.commande-detail .content .details-information .content .background .content-middle .estimate .line-subelement { margin-left: 10px; overflow:auto; clear:both; width:190px; font-size: 9px; background-image:url(../../images/horizontal-point-blak.gif); background-position:bottom; background-repeat:repeat-x}
.commande-detail .content .details-information .content .background .content-middle .estimate .line-subelement .text { float: left; color:#000000; background-color:#ffffff}
.commande-detail .content .details-information .content .background .content-middle .estimate .line-subelement .price {float: right; text-align:right; color:#FF0000; font-weight:normal; background-color:#ffffff }

.commande-detail .content .details-information .bottom {background-image: url(../../images/detail-commande-right-bot.gif); width:570px; height:9px}

.commande-detail .bottom {width:789px; height:10px; background-color:#ebebeb; background-image:url(../../images/detail-commande-bottom.gif); background-repeat:no-repeat; overflow:hidden; clear:both}


.statusbar { width:774px; height: 30px; margin-left:15px; margin-top: 10px }
.statusbar .etape-1 { float:left}
.statusbar .etape-1 .on { background-image: url(../../images/button-reservation-on.gif); background-repeat:no-repeat; overflow:hidden; width:152px; height:30px}
.statusbar .etape-1 .off { background-image:url(../../images/button-reservation-off.gif); background-repeat:no-repeat; overflow:hidden;  width:152px; height:30px}
.statusbar .etape-2 { float:left}
.statusbar .etape-2 .on { background-image:url(../../images/button-devis-on.gif); background-repeat:no-repeat; overflow:hidden; width:152px; height:30px}
.statusbar .etape-2 .off { background-image:url(../../images/button-devis-off.gif); background-repeat:no-repeat; overflow:hidden; width:152px; height:30px}
.statusbar .etape-3 { float:left}
.statusbar .etape-3 .on { background-image:url(../../images/button-inscription-on.gif); background-repeat:no-repeat; overflow:hidden;  width:152px; height:30px}
.statusbar .etape-3 .off { background-image:url(../../images/button-inscription-off.gif); background-repeat:no-repeat; overflow:hidden; width:152px; height:30px}
.statusbar .etape-4 { float:left}
.statusbar .etape-4 .on { background-image:url(../../images/button-paiement-on.gif); background-repeat:no-repeat; overflow:hidden;  width:152px; height:30px}
.statusbar .etape-4 .off { background-image:url(../../images/button-paiement-off.gif); background-repeat:no-repeat; overflow:hidden; width:152px; height:30px}
.statusbar .etape-5 { float:left}
.statusbar .etape-5 .on { background-image:url(../../images/button-confirmation-on.gif); background-repeat:no-repeat; overflow:hidden;  width:152px; height:30px}
.statusbar .etape-5 .off { background-image:url(../../images/button-confirmation-off.gif); background-repeat:no-repeat; overflow:hidden; width:152px; height:30px}

.statusbar-request { width:688px; height: 30px; margin-top: 10px; background-color:#A6E0EB; border:1px solid #8BD4E7; padding:12px 0 0 50px; margin-bottom:10px }
.statusbar-request .etape-1 { float:left }
.statusbar-request .etape-1 .on { background-image: url(../../images/button-forfaits-on.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}
.statusbar-request .etape-1 .off { background-image:url(../../images/button-forfaits-off.gif); background-repeat:no-repeat; overflow:hidden;  width:132px; height:17px}
.statusbar-request .etape-2 { float:left }
.statusbar-request .etape-2 .on { background-image:url(../../images/button-forfaits-on.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}
.statusbar-request .etape-2 .off { background-image:url(../../images/button-forfaits-off.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}
.statusbar-request .etape-2bis { float:left }
.statusbar-request .etape-2bis .on { background-image:url(../../images/button-options-on.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}
.statusbar-request .etape-2bis .off { background-image:url(../../images/button-options-off.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}
.statusbar-request .etape-3 { float:left }
.statusbar-request .etape-3 .on { background-image:url(../../images/button-inscription-on.gif); background-repeat:no-repeat; overflow:hidden;  width:132px; height:17px}
.statusbar-request .etape-3 .off { background-image:url(../../images/button-inscription-off.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}
.statusbar-request .etape-4 { float:left }
.statusbar-request .etape-4 .on { background-image:url(../../images/button-paiement-on.gif); background-repeat:no-repeat; overflow:hidden;  width:132px; height:17px}
.statusbar-request .etape-4 .off { background-image:url(../../images/button-paiement-off.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}
.statusbar-request .etape-5 { float:left }
.statusbar-request .etape-5 .on { background-image:url(../../images/button-confirmation-on.gif); background-repeat:no-repeat; overflow:hidden;  width:132px; height:17px}
.statusbar-request .etape-5 .off { background-image:url(../../images/button-confirmation-off.gif); background-repeat:no-repeat; overflow:hidden; width:132px; height:17px}

.content-inputs { width: 789px ; margin-top:5px}
.content-inputs ul { margin:0px; padding:0px; list-style-type: disc }
.content-inputs li { margin-left:50px; margin-bottom:0px; padding:0px; background-image: none}
.content-inputs .top { width: 789px ; height:6px;  background-image:url(../../images/content-resa-top.gif); overflow:hidden}
.content-inputs .content { width: 787px ; border-left:1px solid #b12d55; border-right:1px solid #b12d55; overflow:hidden }

.content-inputs .content .estimate-part {padding-left: 10px}
.content-inputs .content .estimate-part .left { float:left; width: 400px}
.content-inputs .content .estimate-part .left .line {margin-left: 20px}
.content-inputs .content .estimate-part .left .line .title { color: #000000; padding:0px; margin:0px; font-size:10px; background-image:none}
.content-inputs .content .estimate-part .left .line .price { color:#FF0000; font-size:14px; font-weight:bold}
.content-inputs .content .estimate-part .right {float:left;  width: 330px}
.content-inputs .content .estimate-part .right .top {width: 330px; height:6px; background-image:url(../../images/box-info-top.gif); overflow:hidden}
.content-inputs .content .estimate-part .right .content {border: 0; width: 320px; background-color:#fbf0da; padding:5px}
.content-inputs .content .estimate-part .right .bottom {width: 330px; height:6px; background-image:url(../../images/box-info-bottom.gif); overflow:hidden}
.content-inputs .content .estimate-part .title {background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}

.content-inputs .content .ville-depart {padding-left: 10px}
.content-inputs .content .ville-depart .left  { float:left; width: 400px}
.content-inputs .content .ville-depart .left .line {margin-left: 20px}
.content-inputs .content .ville-depart .left .line a { background-position:0px 2px; padding-left:8px; background-image:url(../../images/arrow-gold.gif); background-repeat:no-repeat; color:black}
.content-inputs .content .ville-depart .left .line .title { color: #000000; padding:0px; margin:0px; font-size:10px; background-image:none}
.content-inputs .content .ville-depart .right { float:left;  width: 330px}
.content-inputs .content .ville-depart .right .top {width: 330px; height:6px; background-image:url(../../images/box-info-top.gif); overflow:hidden}
.content-inputs .content .ville-depart .right .content {border: 0; width: 320px; background-color:#fbf0da; padding:5px}
.content-inputs .content .ville-depart .right .bottom {width: 330px; height:6px; background-image:url(../../images/box-info-bottom.gif); overflow:hidden}
.content-inputs .content .ville-depart .title {background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}

/* Ajout Agences */
.content-inputs .content .agences {padding-left: 10px; padding-top:10px; clear:both}
.content-inputs .content .agences .line {width: 787px; margin-bottom:5px}
.content-inputs .content .agences .line .liste-agence {float: left; padding-left: 8px}
.content-inputs .content .agences .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; float: left}
.content-inputs .content .agences .agencesDescript {padding-left: 20px; padding-top:10px; text-align: left; color: #000000; font-size: 10px; clear:both}
.content-inputs .content .agences .agencesDescript h3 {font-weight: bold; font-size: 12px; padding: 0px; margin:0px; width: 400px}
.content-inputs .content .agences .agencesDescript .adresse {margin:1px 0px;}
.content-inputs .content .agences .agencesDescript a {}
/* FIN Ajout Agences */


#dateInf { display:none; overflow:hidden }
#dateDepContent { font-weight:normal; line-height:16px; font-weight:bold; color:black }
#dateDepContent span, #dateDepContent strong { font-weight:bold; color:red; font-size:11px }
#dateDepContent u { text-decoration:underline; padding-left:8px; background-image:url(../../images/Arrow-prune-sable.gif); background-repeat:no-repeat; background-position:0px 2px }
table.popupprix { text-align:center; font-size:10px; width:280px }
table.popupprix thead { background-color:#ffffff; color:white; height:20px }
table.popupprix thead th { background-color:#b12d55 }
table.popupprix tr { cursor:pointer; height:16px; background-color:#fbf0da }

.content-inputs .content .right { margin-left:10px; width: 280px; float:right; margin-right:15px; font-size:11px; font-weight:normal; padding-top:10px }
.content-inputs .content .right .top {width:280px; height:6px; background-image:url(../../images/box-info-top.gif); overflow:hidden}
.content-inputs .content .right .content  {border:0px; width:270px; max-width:330px; background-color:#FBF0DA; padding:5px}
.content-inputs .content .right .content ul  { margin:0px; padding:0px }
.content-inputs .content .right .content li  {list-style-type: none }
.content-inputs .content .right .bottom  {width:280px; height:6px; background-image:url(../../images/box-info-bottom.gif); overflow:hidden}


.content-inputs .content .paiement-part .recap  {margin-bottom: 20px}
.content-inputs .content .paiement-part .recap .title { font-weight:bold; margin-bottom:5px }
.content-inputs .content .paiement-part .recap .line {width: 440px; margin-bottom:5px; color:red; font-weight:bold; font-size:14px; margin-left:15px }
.content-inputs .content .paiement-part .recap .title2 { background-image: url(../../images/Arrow-prune.gif); background-repeat:no-repeat; background-position: left; font-weight:bold; margin-bottom:5px; font-size:11px; margin-left:18px; padding-left:10px}

.content-inputs .content .paiement-part .left .line .title  { color: #000000; padding:0px; margin:0px; font-size:10px; background-image:none}
.content-inputs .content .paiement-part .left .line .price { color:#FF0000; font-size:14px; font-weight:bold}

.content-inputs .content .paiement-part .recap .text-long {width:760px; padding-left:15px; margin-bottom:10px}
.content-inputs .content .paiement-part .recap .text-short {width:400px; float:left; padding-left:15px; margin-bottom:10px }


.content-inputs .content .paiement-part {width: 260px; padding-left: 10px; padding-top:10px; clear:left; float:left}
.content-inputs .content .paiement-part .line {width: 260px; margin-bottom:5px}
.content-inputs .content .paiement-part .line .crypto {width: 40px }
.content-inputs .content .paiement-part .line a {}

.content-inputs .content .paiement-part .line1 {width: 360px; margin-bottom:5px; margin-left:10px}
.content-inputs .content .paiement-part .line2 {width: 360px; margin-bottom:5px; margin-left:15px}
.content-inputs .content .paiement-part .line2 .crypto {width: 40px }

.content-inputs .content .paiement-part .intitule { font-weight:bold}
.content-inputs .content .paiement-part .intitule-fix { font-weight:bold; display:block; padding-top:15px; padding-bottom:10px }
.content-inputs .content .paiement-part .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #000; font-size:11px; font-weight:bold; padding-left:15px}


.content-inputs .content .passengers {padding-left: 10px; padding-top:10px; clear:both}
.content-inputs .content .passengers .line {width: 787px; margin-bottom:5px}
.content-inputs .content .passengers .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px}

.content-inputs .content .validation { clear:both; text-align:right; padding-right:50px; margin-top:15px}
.content-inputs .content .validation a { background-image: url(../images/product-basket.gif); background-position:left; background-repeat:no-repeat; padding-left:30px ;font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; color:#d99913}
.content-inputs .content .wait-message { margin-left:399px; color:#b12c55; font-weight:bold }
.content-inputs .content .comment-champs { clear:both; font-size:11px; font-weight:normal; display:block; float:left; margin-left:5px;  margin-top:20px }

.content-inputs .content .etape-back { text-align:right; padding-left:10px; margin-top:15px; float:left}
.content-inputs .content .etape-back a { background-image:url(../../images/arrow-back.gif); background-position:left; background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:12px; display:block; height:28px; width:141px; line-height:28px; font-weight:bold; color:#B12D55; text-decoration:none }

.content-inputs .content .validation0 { clear:both; float:right; margin-top:15px}
.content-inputs .content .validation0 a { background-image: url(../images/product-basket.gif); background-position:left; background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:18px; display:block; padding-right:20px; height:28px; width:141px; line-height:28px; color:#d99913; font-weight:bold }
.content-inputs .content .validation0 .wait-message { margin-right:15px }

.content-inputs .content .validation1 { clear:both; float:right; margin-top:15px}
.content-inputs .content .validation1 a { background-image: url(../images/product-basket.gif); background-position:left; background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:18px; display:block; padding-right:20px; height:28px; width:141px; line-height:28px; color:#d99913; font-weight:bold }
.content-inputs .content .validation1 .wait-message { margin-right:15px }

.content-inputs .content .validation2 { clear:both; float:right; margin-top:15px}
.content-inputs .content .validation2 a { background-image: url(../images/product-basket.gif); background-position:left; background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:18px; display:block; padding-right:20px; height:28px; width:141px; line-height:28px; color:#d99913; font-weight:bold }
.content-inputs .content .validation2 .wait-message { margin-right:15px }

.content-inputs .content .validation3 { clear:both; float:right; margin-top:15px}
.content-inputs .content .validation3 a { background-image: url(../images/product-basket.gif); background-position:left; background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:18px; display:block; padding-right:20px; height:28px; width:141px; line-height:28px; color:#d99913; font-weight:bold }
.content-inputs .content .validation3 .wait-message { margin-right:15px }

.content-inputs .content .total-price-part { padding-left: 10px; font-weight:bold; font-size: 11px; padding-top:10px; padding-bottom:10px}
.content-inputs .content .total-price-part .price { color: #ff0000; font-weight:bold; font-size: 14px}
.content-inputs .content .total-price-part { padding-left: 10px; font-weight:bold; font-size: 11px}
.content-inputs .content .choix-paiement { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #000; font-size:11px; font-weight:bold;padding-left: 15px; font-weight:bold; font-size: 11px; padding-top:10px; padding-bottom:10px; margin-left:10px }

.content-inputs .content .introduction-part { padding-left: 10px; font-weight:bold; font-size: 11px; text-align:center; color:#b12c55 }

.content-inputs .content .room-part, .content-inputs .content .assurance-part { padding-left: 10px; clear:left }
.content-inputs .content .room-part .title, .content-inputs .content .assurance-part .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left 3px; color: #B12C55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}
.content-inputs .content .room-part .title span, .content-inputs .content .assurance-part .title ul { margin-left:5px; font-weight:normal; color:black; font-size:11px }
.content-inputs .content .room-part .room { color: #000; font-size:10px; font-weight:bold; padding-left:25px; margin-bottom:5px; text-decoration:underline }
.content-inputs .content .room-part .left { float:left; width: 787px }
.content-inputs .content .room-part .left .line { width: 610px; margin-left: 20px; clear:left; line-height:20px; font-weight:bold; font-size:11px; color:red; text-align:right }
.content-inputs .content .room-part .left .line .intitule { margin-left: 0px; float:left; width:420px; font-size:11px; font-weight:normal; color:#000; text-align:left}
.content-inputs .content .room-part .left .titleLine { width: 628px; clear:left; line-height:20px; font-weight:bold; font-size:11px; color:red; text-align:right}
.content-inputs .content .room-part .left .titleLine .title { color:#B12D55; font-size:12px }

.content-inputs .content .room-part .left .titleLine .intitule { margin-left: 20px; float:left; width:300px; font-size:11px; font-weight:normal; color:black ; text-align:left}
.content-inputs .content .room-part .left div.select { float:left; font-weight:normal; color:black; font-size:10px; margin-left: 5px;}
.content-inputs .content .room-part .left .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #000; font-size:11px; font-weight:bold; padding-left:15px; margin-bottom:5px; text-align:left; float:left; }

.content-inputs .content .assurance-part .line .intitule span { line-height:12px; font-size:10px; color:black; font-weight:normal }
.content-inputs .content .assurance-part .line .intitule { padding-left: 25px; float:left; width:300px; font-size:11px; font-weight:normal; color:#000; font-weight:bold }
.content-inputs .content .assurance-part .line .intitule2 { padding-left: 18px; text-align:left; float:left; width:400px; font-size:11px; font-weight:normal; color:#000;line-height:12px;}
.content-inputs .content .assurance-part .line .intitule2 .assur_titre {line-height:16px;}
.content-inputs .content .assurance-part .line .intitule2 .assur_radio {vertical-align:-2px;}
.content-inputs .content .assurance-part .line .intitule3 { margin-left: 22px; margin-top:-1px; margin-bottom:4px; text-align:left; float:left; width:400px; font-size:11px; font-weight:normal; color:#000; line-height:12px;}
.content-inputs .content .assurance-part .line > .intitule3 { margin-left: 36px; margin-top:-1px; margin-bottom:4px; text-align:left; float:left; width:400px; font-size:11px; font-weight:normal; color:#000; line-height:12px;}
.content-inputs .content .assurance-part .line .intitule3 .assur_desc {font-style:italic; line-height:12px;}
.content-inputs .content .assurance-part .line .intitule4 { margin-left: 22px; margin-top:-1px; margin-bottom:15px; text-align:left; float:left; width:300px; font-size:11px; font-weight:normal; line-height:12px;}
.content-inputs .content .assurance-part .line > .intitule4 { margin-left: 36px; margin-top:-1px; margin-bottom:15px; text-align:left; float:left; width:300px; font-size:11px; font-weight:normal; line-height:12px;}

.content-inputs .content .assurance-part .line .intitule4 .assur_pdf {line-height:12px;}
.content-inputs .content .assurance-part .line .intitule a { font-weight:normal }
.content-inputs .content .assurance-part .left .titleLine { border:1px solid red; width: 520px; clear:left; line-height:20px; font-weight:bold; font-size:11px; color:red; text-align:right}

.content-inputs .content .assurance-part .left .line { width: 616px; clear:left; line-height:20px; font-weight:bold; font-size:11px; color:red; text-align:right; padding-left:10px }
.content-inputs .content .assurance-part .left .line .intitule { margin-left: 0px; float:left; width:420px; font-size:11px; font-weight:bold; color:#000; text-align:left; border:1px solid red }

.content-inputs .content .assurance-part .left .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #000; font-size:11px; font-weight:bold; padding-left:15px; margin-bottom:5px; text-align:left; float:left; }
.content-inputs .content .assurance-part .left .titleLine .intitule { margin-left: 20px; float:left; width:300px; font-size:11px; font-weight:normal; color:black ; text-align:left}

/* reductions added 22/11/2006 */
.content-inputs .content .reduction-part { padding-left: 10px }
.content-inputs .content .reduction-part .title { color:#B12D55; float:left; font-size:12px; font-weight:bold; margin-bottom:5px; background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left 3px; padding-left:15px }
.content-inputs .content .reduction-part .left { float:left; width: 738px; padding-left:37px }
.content-inputs .content .reduction-part .left .line { width: 590px; clear:left; line-height:20px; font-weight:bold; font-size:11px; text-align:right; color:red }
.content-inputs .content .reduction-part .left .line .intitule { margin-left: 0px; float:left; width:480px; font-size:11px; font-weight:normal; color:#000000; text-align:left }

/* Modes livraison added 22/11/2006 */
.content-inputs .content .livraison-part { padding-left: 10px }
.content-inputs .content .livraison-part .title { color:#B12D55; float:left; font-size:12px; font-weight:bold; margin-bottom:5px; background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left 3px; padding-left:15px }
.content-inputs .content .livraison-part .left { float:left; width: 738px; padding-left:30px }
.content-inputs .content .livraison-part .left .line { width: 598px; clear:left; line-height:20px; font-weight:normal; font-size:11px; text-align:right; color:red; font-weight:bold }
.content-inputs .content .livraison-part .left .line .intitule { margin-left: 0px; float:left; width:480px; font-size:11px; font-weight:normal; color:#000000; text-align:left }
.content-inputs .content .livraison-part .left .line .intitule input { background-color:#fff }

/* Forfait principal et taxes aroportuaires added 18-10-2006  */
.content-inputs .content .room-part .left .line-forfait { padding-bottom:10px; overflow:hidden; color:#000000; padding-left:20px; overflow:hidden }
.content-inputs .content .room-part .left .line-forfait .line { width:560px }
.content-inputs .content .room-part .left .line-forfait .line .intitule { padding-left:15px; background-image: url(../../images/Arrow-prune.gif); background-repeat:no-repeat; background-position: 0px 6px; overflow:hidden }
.content-inputs .content .room-part .left .line-forfait .breaker { height:0px }

.content-inputs .content .room-part .left .line-forfait-options { padding-bottom:5px; color:#000000; font-size:11px}
.content-inputs .content .room-part .left .line-forfait-options .line-details { padding-left:30px; background-image:none; width:598px; text-align:right; clear:left; padding-bottom:0px; color:red; font-weight:bold }
.content-inputs .content .room-part .left .line-forfait-options .line-details .intitule2 { padding-left:20px; background-image:none; width:480px; float:left; text-align:left; line-height:18px; color:#000; font-weight:normal }
.content-inputs .content .room-part .left .line-forfait-options .line-details .intitule { padding-left:20px; background-image:none; width:420px; float:left; text-align:left; line-height:18px; font-weight:bold; color:#B12D55 }
.content-inputs .content .room-part .left .line-forfait-options .line-details .intitule-sous-cat { padding-left:40px; background-image:none; width:400px; float:left; text-align:left; line-height:18px; font-weight:normal; color:#000 }
.content-inputs .content .room-part .left .line-forfait-options .line-details .radio-choice { padding-left:30px; background-image:none; width:410px; clear:left; float:left; text-align:left; line-height:18px; margin: 0 0px 5px 0; color:#000; font-weight:normal }
.content-inputs .content .room-part .left .line-forfait-options .line-details .radio-choice input { float:left; margin-right:10px }
.content-inputs .content .room-part .left .line-forfait-options .line-details .select { background-image:none; width:50px; float:left; color:black; font-size:10px;}

/* info vol */
.content-inputs .content .room-part .left .line-flight { padding-bottom:10px; padding-left:32px}
.content-inputs .content .room-part .left .line-flight .line {  width:578px; color:red; font-weight:bold}
.content-inputs .content .room-part .left .line-flight .line .intitule { padding-left:5px; color:#B12D55 }
.content-inputs .content .room-part .left .line .flight-segment .input-style { width:25px; float:left}
.content-inputs .content .room-part .left .line .flight-segment { clear:both; text-align:right; padding-left:12px; padding-top:0px; color:red; font-weight:bold }
.content-inputs .content .room-part .left .line .flight-segment .flight-info {width:430px; text-indent:0px; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; float:left; text-align:left; color:#000; font-weight:normal }
.content-inputs .content .room-part .left .line .flight-segment .check-flight {float:left; margin:0px 5px 0px 0px}
.content-inputs .content .room-part .left .line .flight-segment .flight-sector { clear:both; text-align:left; padding-left:40px; padding-top:0px; clear: both; color:#888686; font-size:10px}
.content-inputs .content .room-part .left .line .flight-segment .flight-sector .flight-info {text-indent:0px; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 5px; float:left; color:#666; font-weight:normal }
.content-inputs .content .room-part .left .line div.select { float:left; width:60px; font-weight:normal; color:black; font-size:10px }
.content-inputs .content .room-part .left .line div.select select { background-color:#ffffff }
/* End Forfait principal et taxes aeroportuaires added 18-10-2006  */


/*  room-details  added 18-09-2006*/
.content-inputs .content .room-part .left .line-room-details { margin-left:20px; width:700px }
.content-inputs .content .room-part .left .line-room-details .roomList { margin-left:20px; margin-top:10px; width:440px; background-color:#FBF0DA; padding:10px 10px 0 10px; color:#0e2c5b }
.content-inputs .content .room-part .left .line-room-details .roomList div { margin-bottom:3px }
.content-inputs .content .room-part .left .line-room-details .roomList div span  { display:block; width:210px; float:left }
.content-inputs .content .room-part .left .line-room-details .roomList div select { color:#0e2c5b }
.content-inputs .content .room-part .left .line-room-details .roomList div select.room-option { width:130px }
.content-inputs .content .room-part .left .line-room-details .roomList input.calcul { float:right; margin-top:20px; margin-right:7px }

/*  room-choice  added 04-07-2006*/
.content-inputs .content .room-part .left .line-room-choice { margin-left:20px }
.content-inputs .content .room-part .left .line-room-choice .roomList { margin-left:20px; margin-top:10px; width:440px; background-color:#FBF0DA; padding:10px 10px 0 10px }
.content-inputs .content .room-part .left .line-room-choice .roomList div { margin-bottom:3px }
.content-inputs .content .room-part .left .line-room-choice .roomList div span  { display:block; width:210px; float:left; color:#0e2c5b }
.content-inputs .content .room-part .left .line-room-choice .roomList input.calcul { float:right; margin-top:20px; margin-right:7px }
.content-inputs .content .room-part .left .line-room-choice .deploy { cursor:pointer; color:#000; font-size:11px; font-weight:normal; line-height:12px; text-decoration: none; background-position:4px 4px; padding-left:20px; clear:both; clear:left; background-repeat: no-repeat; background-image: url(../../images/Arrow-black-off.gif)}
.content-inputs .content .room-part .left .line-room-choice .deploy a { color:red; font-weight:bold }
.content-inputs .content .room-part .left .line-room-choice a.deploy-on { cursor:pointer; color:#000; font-size:11px; font-weight:normal; line-height:12px; text-decoration: underline; background-position:4px 4px; padding-left:20px; clear:both; clear:left; background-repeat: no-repeat; background-image: url(../../images/Arrow-black-on.gif)}
.content-inputs .content .room-part .left .line-room-choice a.deploy-off { cursor:pointer; color:#000; font-size:11px; font-weight:normal; line-height:12px; text-decoration: underline; background-position:4px 4px; padding-left:20px; clear:both; clear:left; background-repeat: no-repeat; background-image: url(../../images/Arrow-black-off.gif)}

/*  room-options  modified 05-10-2006*/
*html .content-inputs .content .room-part .left .line-forfait-options .line-details .options-choice { text-align:left; width:535px; float:left; padding:0px; padding-bottom:0px; margin:0px; padding-left:0px; margin-left:22px }
.content-inputs .content .room-part .left .line-forfait-options .line-details .options-choice { text-align:left; width:535px; float:left; padding:0px; padding-bottom:0px; margin:0px; padding-left:0px; margin-left:40px }
.content-inputs .content .room-part .left .line-forfait-options .line-details .options-choice .breaker { height:0px }
*html .content-inputs .content .room-part .left .line-forfait-options .line-details .options-choice select { height:0px; margin-left:-2px }
.content-inputs .content .room-part .left .line-forfait-options .breaker { height:0px }
.content-inputs .content .room-part .left .line-forfait-options .line-details .intitule-traveler { float:left; width:65px; color:#000; font-weight:normal }
.content-inputs .content .room-part .left .line-forfait-options .line-details .intitule-dates { float:left; width:auto; color:#000; font-weight:normal }
.content-inputs .content .room-part .left .line-forfait-options .line-details .intitule-choice { float:left; width:65px; color:#000; font-weight:normal }
*html .content-inputs .content .room-part .left .line-forfait-options .line-details .intitule-choice select { margin-bottom:10px; margin-left:0px }
.content-inputs .content .room-part .left .line-forfait-options .line-details .sous-cat { margin:0px; padding:0px; padding-left:20px; float:left; width:460px; font-size:11px; font-weight:normal; text-align:left }


.content-inputs .content .taxe-part { padding-left: 10px; padding-top:10px; clear:both}
.content-inputs .content .taxe-part .line { width: 787px; margin-bottom:5px; margin-left:20px; color:red; font-weight:bold; font-size:11px; line-height:16px}
.content-inputs .content .taxe-part .line .intitule { margin-left:30px; margin-right:20px; width:260px; min-width:268px; float:left; color:black; font-size:10px }
.content-inputs .content .taxe-part .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #000; font-size:11px; font-weight:bold; padding-left:15px; margin-bottom:5px; }
.content-inputs .content .taxe-part .left .line { width: 610px; margin-left: 20px; clear:left; line-height:20px; font-weight:bold; font-size:11px; color:red; text-align:right }
.content-inputs .content .taxe-part .left .line .intitule { margin-left: 0px; float:left; width:420px; font-size:11px; font-weight:bold; color:#000; text-align:left}
.content-inputs .content .taxe-part .left .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #000; font-size:11px; font-weight:bold; padding-left:15px; margin-bottom:5px; text-align:left; float:left; }
.content-inputs .content .taxe-part .left .titleLine  { width: 630px; clear:left; line-height:20px; font-weight:bold; font-size:11px; color:red; text-align:right }
.content-inputs .content .taxe-part .left .titleLine .title { width: 520px; clear:left; line-height:20px; font-weight:bold; font-size:11px; background-image:none; padding-left:0px }
.content-inputs .content .taxe-part .left .titleLine .intitule { margin-left: 20px; float:left; width:300px; font-size:11px; font-weight:normal; color:black ; text-align:left}

.content-inputs .content .presta-prix { margin-right:10px; text-align:right; font-size:11px; clear:both }
.content-inputs .content .presta-prix div { float:left; width:640px; float:left }
.content-inputs .content .presta-prix div span { font-size:11px }
.content-inputs .content .presta-prix div span.comment { font-size:11px; font-weight:normal; clear:both; float:left; margin-left:5px; margin-top:30px }
.content-inputs .content .presta-prix div span.total-comment { font-size:11px; font-weight:normal; margin-left:5px; display:block; width:240px; text-align:left; margin-bottom:20px; float:right}
.content-inputs .content .presta-prix div span.total { font-size:12px; font-weight:bold }
.content-inputs .content .presta-prix input { width:70px; text-align:right; font-size:11px; font-weight:bold}
.content-inputs .content .presta-prix input.total { font-size:13px; font-weight:bold; color:red; height:20px; line-height:20px; width:90px }

/* inscription  */
.content-inputs .content .profil-part { clear:left; padding-left: 10px }
.content-inputs .content .profil-part .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left 3px; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}
.content-inputs .content .profil-part .title span { margin-left:5px; font-weight:normal; color:black; font-size:10px }
.content-inputs .content .profil-part .left { clear:both; width: 787px}
.content-inputs .content .profil-part .left .line { width:auto; float:left; overflow:hidden; margin-left: 10px; line-height:20px; font-weight:normal; font-size:11px; color:black}
.content-inputs .content .profil-part .left .line span.type, .content-inputs .content .profil-part table td.type  { font-size:10px; font-weight:bold; color:#b12c55; margin-right:15px; padding-top:20px; padding-right:5px }
.content-inputs .content .profil-part table td input { margin:2px 5px 0px 0px; width:130px; border:1px solid #000000; height:14px; line-height:14px; min-height:16px }
.content-inputs .content .profil-part table td select { margin:2px 5px 0px 0px }

.content-inputs .content .profil-part table td.room-type { font-size:10px; font-weight:bold; color:#B12D55; margin-right:23px; width:200px; line-height:18px }
.content-inputs .content .profil-part table td.room-type .description {font-size:9px; font-weight:normal}
.content-inputs .content .profil-part table td.room-affectation { width:250px; line-height:20px; vertical-align:top }
.content-inputs .content .profil-part table td.room-affectation select { padding-left:10px; width:180px }
.content-inputs .content .profil-part table td.room-affectation span { display:block; width:177px; padding-left:13px }

.content-inputs .content .profil-part table td.option-type { font-size:10px; font-weight:bold; color:#B12D55; margin-right:23px; width:200px; line-height:18px }
.content-inputs .content .profil-part table td.option-type .description {font-size:9px; font-weight:normal}
.content-inputs .content .profil-part table td.option-affectation { width:250px; line-height:20px; vertical-align:top  }
.content-inputs .content .profil-part table td.option-affectation select { padding-left:10px; width:180px }
.content-inputs .content .profil-part table td.option-affectation span { display:block; width:177px; padding-left:13px }

.content-inputs .content .profil-part .left .line input { width:150px; border:1px solid #000000; height:14px; line-height:14px; min-height:16px }
.content-inputs .content .profil-part .left .line input.cgv { width:auto; border:0px; height:auto; line-height:auto; margin-right:5px }
.content-inputs .content .profil-part .left .line .intitule { margin-right:25px; width:125px; float:left; color:black; font-size:11px }
.content-inputs .content .profil-part .left .line .column { margin-right:0px; width:60px; float:left; color:black; font-size:11px; min-width:55px }
.content-inputs .content .profil-part .left .line textarea { width:660px; height:40px }
/* fin inscription  */

/* page confirmation*/
.content-inputs .content .conf-estimate-part  {padding-left: 10px}
.content-inputs .content .conf-estimate-part .left  { float:left; width: 400px}
.content-inputs .content .conf-estimate-part .left .line {margin-left: 20px; line-height:16px}
.content-inputs .content .conf-estimate-part .left .line .showup { color:red; margin:0px; font-size:11px; font-weight:bold }
.content-inputs .content .conf-estimate-part .left .line .title { background-image:url(../../images/Arrow-prune.gif); background-repeat:no-repeat; color: #000000; padding:0px 0px 0px 8px; margin:0px; font-size:10px }
.content-inputs .content .conf-estimate-part .left .line .price { color:#FF0000; font-size:14px; font-weight:bold}
.content-inputs .content .conf-estimate-part .right { width: 280px}
.content-inputs .content .conf-estimate-part .right .top {width: 280px; height:6px; background-image:url(../../images/box-info-top.gif); overflow:hidden}
.content-inputs .content .conf-estimate-part .right .content { background-color:#fbf0da; border:0px; width:270px; padding:5px; font-weight:bold}
.content-inputs .content .conf-estimate-part .right .bottom {width: 280px; height:6px; background-image:url(../../images/box-info-bottom.gif); overflow:hidden}
.content-inputs .content .conf-estimate-part .title {background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}

.content-inputs .content .conf-content-part {padding-left: 10px; padding-top:10px; clear:both}
.content-inputs .content .conf-content-part .line {width: 750px; margin-bottom:5px }
.content-inputs .content .conf-content-part .line a {}
.content-inputs .content .conf-content-part .line ul li { font-size:11px; margin-top:4px }
.content-inputs .content .conf-content-part .line ul li span { font-weight:bold }
.content-inputs .content .conf-content-part .intitule { font-weight:bold}
.content-inputs .content .conf-content-part .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px}

.content-inputs .content .impression { text-align:right;  margin-left:100px; margin-top:15px; float:left }
.content-inputs .content .impression a { background-image:url(../../images/product-print.gif); background-position:left; background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:18px; display:block; height:28px; width:141px; line-height:28px; color:#d99913; font-weight:bold}

.content-inputs .content .retour-accueil { float:right; padding-right:150px; margin-top:15px}
.content-inputs .content .retour-accueil a { font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:18px; display:block; height:28px; width:141px; line-height:28px; color:#d99913; font-weight:bold}
/* fin page confirmation*/

.content-inputs .bottom { width:789px ; height:6px; background-image:url(../../images/content-resa-bottom.gif); overflow:hidden}

/* popup */
.content-inputs-popup { width: 640px ; margin-top:5px}
.content-inputs-popup .top { width: 640px; height:6px; background-image:url(../../images/content-popup-resa-top.gif); overflow:hidden}
.content-inputs-popup .content { width:638px; border-left:1px solid #b12d55; border-right:1px solid #b12d55; overflow:hidden }
.content-inputs-popup .content .ville { float:left; padding-left: 10px }
.content-inputs-popup .content .ville .title {background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}
.content-inputs-popup .content .ville .left { border-right:1px dotted #b12c55; width:159px }
.content-inputs-popup .content .ville .left .line { margin-left: 20px; color:#000000; font-weight:bold; line-height:16px }
.content-inputs-popup .content .ville .left .line a:link, .content-inputs-popup .content .ville .left .line a:visited { font-weight:normal }
.content-inputs-popup .content .ville .left .line a:hover { font-weight:normal; color:red; background-color:#fbf0da }
.content-inputs-popup .content .mois { float:left; padding-left: 10px }
.content-inputs-popup .content .mois .title {background-image: url(../../images/popup-puce.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}
.content-inputs-popup .content .mois .left { border-right:1px dotted #b12c55; width:159px }
.content-inputs-popup .content .mois .left .line { margin-left: 20px; color:#000000; font-weight:bold; line-height:16px }
.content-inputs-popup .content .mois .left .line a:link, .content-inputs-popup .content .mois .left .line a:visited { font-weight:normal }
.content-inputs-popup .content .mois .left .line a:hover { font-weight:normal; color:red; background-color:#fbf0da; text-decoration:underline }
.content-inputs-popup .content .dateprix { padding-left: 10px; overflow:hidden; width:270px }
.content-inputs-popup .content .dateprix .title { background-image: url(../../images/popup-puce.gif); background-repeat:no-repeat; background-position: left; color: #b12c55; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px}
.content-inputs-popup .content .dateprix .left { width:345px; padding-left:0px;}
.content-inputs-popup .content .dateprix .type { margin-left: 20px; }
.content-inputs-popup .content .dateprix .type div { margin-right: 10px;display:block;float:left;width:68px;text-align:center;}
/* Ajout Laurent - 08-05-2007 */
.content-inputs-popup .content .dateprix .left .line {clear:both}
.content-inputs-popup .content .dateprix .left .line .depDatestyle { float:left; width:90px;}
.content-inputs-popup .content .dateprix .left .line .basePricestyle {float:left; width:60px; }
.content-inputs-popup .content .dateprix .left .line .durationstyle { float:left; width:60px; }
.content-inputs-popup .content .dateprix .left .line .categorystyle { float:left; width:60px;}
/* FIN Ajout Laurent - 08-05-2007 */

.content-inputs-popup .content .dateprix .left a { display:block; line-height:16px; clear:both  }
/*.content-inputs-popup .content .dateprix .left a .line div { float:left; width:85px }*/
.content-inputs-popup .content .dateprix .left a:link, .content-inputs-popup .content .dateprix .left a:visited { font-weight:normal; text-decoration:none }
.content-inputs-popup .content .dateprix .left a:hover { font-weight:normal; color:red; background-color:#fbf0da;float: left; cursor:hand; text-decoration:underline }

/* popup details tarifs added 04/07/2006 by Carine */
.content-inputs-popup .content .details-part { padding-left: 10px; color:#000000 }
.content-inputs-popup .content .details-part div { color:#000000 }
.content-inputs-popup .content .details-part .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: 5px 2px; font-size:12px; font-weight:bold; padding-left:15px; margin-bottom:5px; color:#B12D55; margin-left:0px; padding-left:18px}
.content-inputs-popup .content .details-part .profil {clear: both; padding-left:10px; padding-bottom:10px; font-size:11px}
.content-inputs-popup .content .details-part .profil table { width:550px}
.content-inputs-popup .content .details-part .option-type { width:130px}
.content-inputs-popup .content .details-part .option-affectation {font-weight: normal; width:215px}

.content-inputs-popup .content .details-part .sub-title { width: 520px; margin-left: 10px; clear:left; line-height:20px; font-weight:normal; font-size:11px; text-align:right }
.content-inputs-popup .content .details-part .sub-title .intitule { margin-left:3px; float:left; width:350px; font-size:11px; font-weight:bold; color:#000000; text-align:left; padding:0px }

.content-inputs-popup .content .details-part .left { float:left; width: 787px}
.content-inputs-popup .content .details-part .left .line { width: 520px; margin-left: 15px; clear:left; line-height:20px; font-weight:normal; font-size:11px; text-align:right}
.content-inputs-popup .content .details-part .left .line .intitule { margin-left: 0px; float:left; width:350px; font-size:11px; font-weight:normal; color:#000000; text-align:left}
.content-inputs-popup .content .details-part .left .line .intitule input { margin-right:5px }
.content-inputs-popup .content .details-part .left .line div.select { float:left; width:60px; font-weight:normal; color:#000000; font-size:10px }
.content-inputs-popup .content .details-part .left .titleLine { width: 535px; clear:left; line-height:20px; font-weight:normal; font-size:11px; text-align:right }
.content-inputs-popup .content .details-part .left .titleLine .title { background-image:  url(../images/procuct-point.gif); background-repeat:no-repeat; background-position: 5px 6px; width: 300px; float:left; line-height:20px; font-weight:bold; font-size:12px; text-align:left }

.content-inputs-popup .content .presta-prix { margin-right:23px; text-align:right; font-size:11px; clear:both; color:red; font-weight:bold }
.content-inputs-popup .content .presta-prix div { float:left; width:540px; float:left }
.content-inputs-popup .content .presta-prix div span { font-size:11px; margin-right:0px; color:#000; font-weight:normal }
.content-inputs-popup .content .presta-prix div span.comment { font-size:10px; clear:both; float:left; margin-left:5px; margin-top:30px; color:#000 }
.content-inputs-popup .content .presta-prix div span.total-comment { font-size:10px; font-weight:normal; margin-left:5px; display:block; width:240px; text-align:left; margin-bottom:20px; float:right; margin-right:20px }
.content-inputs-popup .content .presta-prix div span.total { font-size:12px; font-weight:bold; color:#000 }
.content-inputs-popup .content .presta-prix input { width:70px; text-align:right; font-size:11px; font-weight:bold }
.content-inputs-popup .content .presta-prix input.total { font-size:13px; font-weight:bold; color:red; height:20px; line-height:20px; width:70px }

.content-inputs-popup .content .close { clear:both; width:100px; float:right; margin:30px 0px 10px 0 }
.content-inputs-popup .content .close a { font-family: Arial, Helvetica, sans-serif; font-size:18px; display:block; height:28px; line-height:28px; font-weight:bold; color:#d99913; text-align:center; margin:0px; padding:0px }
/* fin popup details tarifs added 04/07/2006 by Carine */

.content-inputs-popup .bottom { width: 640px ; height:6px; background-image:url(../../images/content-popup-resa-bottom.gif); overflow:hidden}

.note-resa { width:789px }
.note-resa .content span { font-weight:bold; color:#b12c55 }
.note-resa .content img { float: left; margin-right: 10px }
.note-resa .link a {color: #b12c55}

.note-popup { width:500px; font-weight:normal; margin-left:10px; padding-top: 30px; margin-bottom: 10px; clear:both; overflow:auto }
.note-popup .link a {color: #b12c55}

/*  loader   */
.loader-img { margin:30px 30px }
.loader-text { margin-bottom:35px }

/* resa Form : top and bottom */
.resaForm {padding:0;}
	.resaBox {background-color:#ebebeb; font:10px Verdana, Arial, Helvetica, sans-serif; color:#000; width:753px; height:auto;}
		/* Top of resaBox */
		.resaBox .topResa {background: url(../images/bg_top_resa_product.gif) left top no-repeat; height:5px; overflow:hidden;}
		/* Title of resaBox */
		.resaBox .titlResae {}
			.resaBox .titleResa h2 {font-size:15px; color:#000; margin:0; padding-left:10px;}
		/* Content of resaBox */
		.resaBox .contentResa {font:11px arial, helvetica, sans-serif; padding:0 0 10px 10px;}
			.resaBox p {margin:0; padding:5px 0 5px;}
			.resaBox .spacerResa {margin-top:15px;}
			.resaBox .contentResa label {font-weight:bold; vertical-align:middle; white-space:nowrap; margin:0 2px 5px 0}
			.resaBox .contentResa select {font-size:11px; vertical-align:middle;}
			.resaBox .contentResa input {vertical-align:middle;}
			/* Start bloc */
			.resaBox .city {width:150px; margin-right:5px;}
			.resaBox .dateAndPrice {width:318px;}
			/* Persons bloc */
			.resaBox .personsBloc {font-weight:bold;}
			.resaBox .personsBloc select {width:40px;}
			.resaBox .contentResa .personsBloc label {font-weight:normal; vertical-align:middle; white-space:nowrap; margin:0 5px 5px 15px;}
			/* Button form */
			.resaBox .buttonSubmit {text-align:right; width:700px; margin:0; padding:0; }
				.resaBox .reservation {background: url(../images/product-resa-basket.gif) left top no-repeat; font:bold 18px Arial, Helvetica, sans-serif; text-decoration:underline; text-align:right; color:#DB9A18; width:105px; height:25px; border:none; cursor:pointer;}
				.resaBox .reservation_ps {background: url(../images/product-resa-basket.gif) left top no-repeat; font:bold 18px Arial, Helvetica, sans-serif; text-decoration:underline; text-align:right; color:#DB9A18; width:175px; height:25px; border:none; cursor:pointer;}
			/* Advantage membership */
			.resaBox .membership {background: url(../images/ico_membership-small.gif) left top no-repeat; font:normal 9px Arial, Helvetica, sans-serif; width:470px; margin:0; padding:0 0 0 30px;}
				.resaBox .membership a {color:black;}
				.resaBox .membership span {font-size:11px; font-weight:bold; color:#B12C55; display:block;}
		/* Botton of resaBox */
		.resaBox .bottomResa {background: url(../images/bg_bottom_resa_product.gif) left bottom no-repeat; height:8px; margin:0; padding:0;}

/* Info text outer resaForm */
.infoResa {background-color:white; margin:0; padding:5px 0 0;}
