/* P&V AUG 2010 */
/* My Account Area */

#myAccountArea {
    width:1000px;
    margin:0 auto;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
    /* sticky footer
    padding-bottom:99px;*/
}
#myAccountArea .Language{
    text-align:right;
    margin-top: 15px;
    margin-right: 15px;
    float:right;
}
#myAccountArea .Language  a.selected img{border:1px solid #1537FA;}
#myAccountArea .Language  a img{border:1px solid #ccc;}

/* Reset */
#myAccountArea li {list-style:none;}

.accBreadcrumb {color:#9C977B; font-size:11px; font-weight:bold; padding:0 0 0 14px; line-height:36px;}
.accBreadcrumb a {text-decoration:underline; color:#9C977B;}
.accBreadcrumb a:hover {text-decoration:underline;}
.accBreadcrumb span {text-decoration:none; color:#F08000}

/*MISC*/
#myAccountArea .displayNone {display:none;}
#myAccountArea .clearBlocks {clear:both; overflow:hidden; visibility:hidden; width:99%; height:0; line-height:0; font-size:0; margin:0; padding:0; border:0; background-color:transparent;}
#myAccountArea .blockLeft {float:left !important;}
#myAccountArea .blockRight {float:right !important;}
#myAccountArea img.blockLeft, #myAccountArea .blockLeft img {margin:0 9px 3px 0;}
#myAccountArea img.blockRight, #myAccountArea .blockRight img {margin:0 0 3px 9px;}
#myAccountArea .txtAlignLeft {text-align:left;}
#myAccountArea .txtAlignRight {text-align:right;}
#myAccountArea .txtAlignCenter {text-align:center;}
#myAccountArea .alignTop {vertical-align:top !important;}
#myAccountArea .alignMiddle {vertical-align:middle !important;}
#myAccountArea .alignBottom {vertical-align:bottom !important;}
#myAccountArea .backgroundCleared {background-image:none !important; background-color:transparent !important;}
#myAccountArea .borderCleared {border-width:0 !important;}
#myAccountArea .paddingNone {padding:0 !important;}
#myAccountArea .marginNone {margin:0 !important;}
#myAccountArea .marginBottomNone {margin-bottom:0 !important;}

#myAccountArea .accBtnMoreInfos {color:#3B7AB6; font-weight:bold; background:transparent url(../img/tic_blue.gif) 0 4px no-repeat scroll; padding-left:10px;}
#myAccountArea .accBtnMoreInfos:hover {text-decoration:underline;}

#myAccountArea .accBtnAdd {color:#3B7AB6; font-weight:bold; background:transparent url(../img/picto_blue_square_add.gif) 0 0 no-repeat scroll; padding: 0px 18px;}

/* FORM */
#myAccountArea .btnSubmit {color:#FFFFFF; line-height:20px;}
#myAccountArea .btnSubmit.orange:hover{text-decoration: none}
#myAccountArea .btnSubmit span {font-size:14px; line-height:20px;}
#myAccountArea .btnSubmit span.leftBg {padding:2px 10px 2px 0; background:transparent url(../img/btn_submit_right_bg.png) 100% 0 repeat-x scroll;}
#myAccountArea .btnSubmit span.rightBg {padding:2px 3px; background:transparent url(../img/btn_submit_left_bg.png) 0 0 repeat-x scroll;}
#myAccountArea .btnSubmit span.leftBg.orange {background:transparent url(../img/btn_submit_right_bg.png) 100% 0 repeat-x scroll;}
#myAccountArea .btnSubmit span.rightBg.orange {background:transparent url(../img/btn_submit_left_bg.png) 0 0 repeat-x scroll}
#myAccountArea .btnSubmitSmall {color:#FFFFFF; line-height:17px;}
#myAccountArea .btnSubmitSmall span {font-size:11px; font-weight:bold; line-height:17px;}
#myAccountArea .btnSubmitSmall span.leftBg {padding:1px 10px 2px 2px; background:transparent url(../img/btn_submit_small_right_bg.png) 100% 0 repeat-x scroll;}
#myAccountArea .btnSubmitSmall span.rightBg {padding:1px 3px 2px 1px; background:transparent url(../img/btn_submit_small_left_bg.png) 0 0 repeat-x scroll;}
#myAccountArea .btnBlueSmall {color:#FFFFFF; line-height:17px;}
#myAccountArea .btnBlueSmall span {font-size:11px; font-weight:bold; line-height:17px;}
#myAccountArea .btnBlueSmall span.leftBg {padding:2px 10px 1px 2px; background:transparent url(../img/btn_blue_picto_small.png) 100% 0 repeat-x scroll;}
#myAccountArea .btnBlueSmall span.rightBg {padding:2px 3px 1px 1px; background:transparent url(../img/btn_blue_picto_small.png) 0 0 repeat-x scroll;}
#myAccountArea .btnBlueSmall span.btnBlueSmallDel {padding:2px 7px 1px 7px; background:transparent url(../img/btn_blue_picto_small.png) 0 -17px repeat-x scroll;}
#myAccountArea input {font-size:12px; /*color:#666666;*/}
#myAccountArea .inputText {width:303px; padding:1px; border:#9DB8D0 solid 1px;}
#myAccountArea .inputTextTel {width:210px; padding:1px; border:#9DB8D0 solid 1px;}
#myAccountArea .inputShortText {width:210px; padding:1px; border:#9DB8D0 solid 1px; margin-right: 5px;}

#myAccountArea .disabled {font-size:12px; background-color:#ccc;}


#myAccountArea .virtualCol75pctB .inputText {width:391px}
#myAccountArea select {font-size:10px; padding: 2px;}
#myAccountArea select.selectTypeTel {width:90px;}
#myAccountArea .selectItem {width:302px;}

#myAccountArea .selectNbChild {width:45px; margin-right:10px;}

#myAccountArea .selectDay {width:55px; margin-right:10px;}
#myAccountArea .selectMonth {width:55px; margin-right:10px;}
#myAccountArea .selectYear {width:65px;}
#myAccountArea .labelRadio {margin-right:6px; vertical-align:middle;}
#myAccountArea .labelRadio input {margin-top:0px!important; height:13px; line-height:13px;}

/* accInfos */
.accInfos {height:42px; padding:0 0 0 52px; position:relative; background:transparent url(../img/acc_infos_bg.gif) 16px 0 no-repeat scroll;}
.accInfos h1 {color:#3B7AB6; font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:32px; font-weight:normal; text-transform:uppercase;}
.accInfos.accConnected h1 {line-height:20px;}
.accInfos .accUserIntro {font-size:12px; color:#10538F;}
.accInfos .accUserIntro .accName {font-weight:bold;}
.accInfos .accUserIntro .accSpacer {padding:0 8px;}
.accInfos .accUserIntro .accLogout {color:#3B7AB6; padding-right:17px; background:transparent url(../img/btn_logout_bg.gif) 100% 50% no-repeat scroll;}
.accInfos .accUserIntro .accLogout span {padding-left:11px; background:transparent url(../img/tic_blue.gif) 0 4px no-repeat scroll;}
.accInfos .accUserIntro .accLogout:hover {text-decoration:underline;}
.accInfos .accUserIntro .accBack {color:#3B7AB6;}
.accInfos .accUserIntro .accBack span {padding-left:11px; background:transparent url(../img/tic_blue.gif) 0 4px no-repeat scroll;}
.accInfos .accUserIntro .accBack:hover {text-decoration:underline;}
.accInfos .accDate {font-size:11px; color:#4B71BE; bottom:9px; right:15px; position:absolute;}

/*VIRTUAL COLs*/
.virtualColContainer {clear:both; margin:auto; overflow:hidden;}
	/*50%+50%*/
.virtualCol50pctA {float:left; width:50%; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol50pctB {float:left; width:50%; margin:0; padding:0; overflow:hidden;} /*col02*/
	/*25%+75%*/
.virtualCol25pctA {float:left; width:279px; margin:0; padding:0; overflow:hidden;} /*col01*/
.virtualCol75pctB {float:left; width:720px; margin:0; padding:0 0 10px 0; overflow:hidden;} /*col02*/

/* BoxContainer */
.accBoxContainerSimple {margin:14px auto 9px auto;}
	/* DEFAULT 100 */
.accBoxContainer {width:996px; margin:9px auto; background:transparent url(../img/box_container_100_bg.png) 0 0 repeat-y scroll; position:relative;}
.accBoxContainer .boxHeader {height:8px; background:transparent url(../img/box_container_100_header_bg.png) 0 0 no-repeat scroll;}
.accBoxContainer .boxContent {margin:0 8px; background:transparent url(../img/box_container_content_bg.jpg) 0 100% repeat-x scroll;}
.accBoxContainer .boxFooter {height:8px; overflow:hidden; background:transparent url(../img/box_container_100_footer_bg.png) 0 0 no-repeat scroll; clear:both;}
	/*50%+50%*/
.virtualCol50pctA .accBoxContainer, .virtualCol50pctB .accBoxContainer {width:484px; margin:9px 8px; background:url(../img/box_container_50_bg.png);}
.virtualCol50pctA .accBoxContainer .boxHeader, .virtualCol50pctB .accBoxContainer .boxHeader {background-image:url(../img/box_container_50_header_bg.png);}
.virtualCol50pctA .accBoxContainer .boxFooter, .virtualCol50pctB .accBoxContainer .boxFooter {background-image:url(../img/box_container_50_footer_bg.png);}
	/*25%+75%*/
.virtualCol25pctA .accBoxContainer {width:263px; margin:9px 8px; background:transparent url(../img/box_container_25_75_bg.png) 0 0 repeat-y scroll;}
.virtualCol25pctA .accBoxContainer .boxHeader {background:transparent url(../img/box_container_25_75_header_bg.png) 0 0 no-repeat scroll;}
.virtualCol25pctA .accBoxContainer .boxFooter {background:transparent url(../img/box_container_25_75_footer_bg.png) 0 0 no-repeat scroll;}
.virtualCol75pctB .accBoxContainer {width:704px; margin:9px 8px; background:transparent url(../img/box_container_25_75_bg.png) -280px 0 repeat-y scroll;}
.virtualCol75pctB .accBoxContainer .boxHeader {background:transparent url(../img/box_container_25_75_header_bg.png) -280px 0 no-repeat scroll;}
.virtualCol75pctB .accBoxContainer .boxFooter {background:transparent url(../img/box_container_25_75_footer_bg.png) -280px 0 no-repeat scroll;}

#myAccountArea .accCustomerNumber {margin-bottom:15px!important;}
#myAccountArea .accCustomerNumber span {background:#3B7AB6 url(../img/account_number_left.gif) 0 0 no-repeat scroll; padding:6px 0 5px 7px;}
#myAccountArea .accCustomerNumber strong {color:#FFFFFF; background:#3B7AB6 url(../img/account_number.gif) 100% 100% no-repeat scroll; padding:6px 10px 5px 0;}

/* accFormList */
#myAccountArea .accFormList {margin-bottom:6px;}
#myAccountArea .virtualCol75pctB .accFormList {margin:0 23px;}
#myAccountArea .accFormList li {clear:both; padding:4px 0; position:relative;}
#myAccountArea .accFormList li.accFormErrorBorder {border:1px solid #FF0000; background-color:#FFE0E0; margin-bottom:8px;}
#myAccountArea .accFormList li .accLabel {width:180px; padding-right:7px; display:block; float:left; text-align:right;}
#myAccountArea .accFormList li .accLabel .accNote {display:block; width:180px;}
#myAccountArea .accFormList li .accData {color:#3B7AB6;display: block; /*padding-left: 188px*/ float: left;}
#myAccountArea .accFormList li .accFormEx {display:block; width:120px; position:absolute; font-size:10px; top:10px; left:470px;}
#myAccountArea .accFormList li .accFormNote {display:block; font-size:10px; padding:3px 0 0 188px;}
#myAccountArea .accFormList li .accFormError {display:block; font-size:10px; color:#FF0000; padding:3px 0 0 188px;}
#myAccountArea .accFormList li .accFormAlert {display:block; font-size:10px; color:#F58020; padding:3px 0 0 188px; background-color:#FEEDDD; border:1px solid #F58020;}
#myAccountArea .accFormList li .accFormErrorLarge {display:block; font-size:10px; color:#FF0000; padding:3px 20px 0 40px;}
#myAccountArea .accFormList li .accInputBox {display:block; float:left;}
#myAccountArea .accFormList li .accSubmitBox {display:block; float:right;}
#myAccountArea .accFormList li .accInputBox input {margin-left:0;}
/**/
#myAccountArea .accFormBox.accFormBoxLarge .accFormList li .accLabel {width:306px;}
#myAccountArea .accFormBox.accFormErrorBorder {border:1px solid #FF0000; background-color:#FFE0E0; margin-bottom:8px;}
#myAccountArea .accEditBox.accFormErrorBorder {border:1px solid #FF0000; background-color:#FFE0E0; margin-bottom:8px;}

/**/
#myAccountArea .virtualColContainer .accFormList li .accLabel {width:150px;}
#myAccountArea .virtualColContainer .accFormList li .accLabel .accNote {width:129px;}
#myAccountArea .virtualColContainer .accFormList li .accFormNote {padding:3px 0 0 137px;}
#myAccountArea .virtualColContainer .accFormList li .accFormError {padding:3px 0 0 137px;}
#myAccountArea .virtualColContainer .accFormList li .accFormErrorBorder {margin:0 0 0 137px;}

/* accFormList4Col */
#myAccountArea .accFormList4Col {margin:5px 23px;}
#myAccountArea .accFormList4Col li {float:left; padding:2px 0 3px 0; width:160px;}
/* accFormList2Col */
#myAccountArea .accFormList2Col {margin:0 23px;}
#myAccountArea .accFormList2Col li {float:left; width:320px;}
/* .virtualCol75pctB */
#myAccountArea .virtualCol75pctB .accFormList {margin:0 23px;}
/* accFormList large */
#myAccountArea .accFormBox {width:503px; margin:0 auto;}
#myAccountArea .accFormBox.accFormBoxLarge {width:820px; margin:0 auto;}
#myAccountArea .accFormBox .accFormList li {clear:both; padding:7px 0;}

/* accNewsletter */
#myAccountArea .accNewsletter {margin:0 23px; border-top:#D8D8D8 1px solid;}
#myAccountArea .accNewsletter li {float:left; width:644px; padding:3px 0; clear:both; border-bottom:#D8D8D8 1px solid;}
#myAccountArea .accNewsletter li div.accColOffresSpeciales {float:left; padding:0px 0 0 0; width:30px;}
#myAccountArea .accNewsletter li div.accCol1 {float:left; padding:15px 0 0 0; width:30px;}
#myAccountArea .accNewsletter li div.accCol2 {float:left; width:124px;}
#myAccountArea .accNewsletter li div.accCol3 {}
#myAccountArea .accNewsletter li div.accColOffers {padding:15px 0 0;}
#myAccountArea .accNewsletter li div.accCol3 p {margin:0 10px 0 0; padding:3px 0;}
#myAccountArea .accNewsletter li p.checkboxLine {margin:0; padding:8px 0;}
#myAccountArea .accNewsletter li p.checkboxLine label {padding:0 12px 0 0;}
#myAccountArea .accNewsletter li p.checkboxLine .accSelectDelay {width:85px;}

/* accProductList */
#myAccountArea .accProductList {margin:0 23px; border-top:#D8D8D8 1px solid;}
#myAccountArea .accProductList li {float:left; width:644px; padding:3px 0; clear:both; border-bottom:#D8D8D8 1px solid;}
#myAccountArea .accProductList li div.accCol1 {float:left; padding:27px 0 0 0; width:30px;}
#myAccountArea .accProductList li div.accCol2 {float:left; width:112px; height:74px; overflow:hidden;}
#myAccountArea .accProductList li div.accCol3 {float:left; width:403px; height:74px;}
#myAccountArea .accProductList li div.accCol4 {float:left; padding:20px 0 0 0; width:98px;}
#myAccountArea .virtualCol75pctB .accProductList li p {margin:6px 0; }
#myAccountArea .accProductList li p span.accOldPrice {text-decoration:line-through; padding:0 3px; color:#002957;}
#myAccountArea .accProductList li p span.accPrice {font-weight:bold; font-size:14px; padding:0 3px; color:#002957;}

/* accBanList */
#myAccountArea .accBanList {margin:0 23px 43px 23px; border-top:#D8D8D8 1px solid;}
#myAccountArea .accBanList li {float:left; width:644px; padding:3px 0; clear:both; border-bottom:#D8D8D8 1px solid;}
#myAccountArea .accBanList li div.accCol1 {float:left; padding:0 0 0 0; width:502px;}
#myAccountArea .accBanList li div.accCol2 {float:left; width:141px; height:74px; overflow:hidden;}
#myAccountArea .virtualCol75pctB .accBanList li p {margin:6px 0; }

/**/
#myAccountArea ul li .accCheckboxBrand {padding:15px 4px 0 0; float:left;}
/**/
#myAccountArea .accFormCol {}
#myAccountArea .accFormCol li {}
#myAccountArea .accFormCol li .accCol1 {float:left; width:30px;}
#myAccountArea .accFormCol li .accCol2 {float:left; width:100px;}
#myAccountArea .accFormCol li .accCol3 {float:left; width:px;}
#myAccountArea .accFormCol li .accCol4 {float:left; width:px;}
#myAccountArea .accFormCol.accFormBrand li .accCol2 {float:left; width:100px;}
#myAccountArea .accFormCol.accFormBrand li .accCol3 {float:left; width:px;}

/* Menu */
#myAccountArea .virtualCol25pctA ul.menuBox {width:214px; margin:4px auto 17px auto!important;}
#myAccountArea .menuBox li {padding:3px 0 2px 0;}
#myAccountArea .menuBox li a {color:#3B7AB6; font-weight:bold; padding-left:9px; background:transparent url(../img/menu_tic_bg.gif) 0 4px no-repeat scroll;}
#myAccountArea .menuBox li a:hover {text-decoration:underline;}
#myAccountArea .menuBox li.selected a {background-position:0 -35px; color:#F08000; text-decoration:none;}
#myAccountArea .menuFaq {width:174px/*214-40*/; padding:2px 0 2px 40px; margin:17px auto; background:transparent url(../img/faq_menu_bg.gif) 0 0 no-repeat scroll;}
#myAccountArea .menuFaq li {padding:1px 0 1px 10px; background:transparent url(../img/tic_white.gif) 0 5px no-repeat scroll;}
#myAccountArea .menuFaq li a {color:#FFFFFF; font-weight:bold;}
#myAccountArea .menuFaq li a:hover {text-decoration:underline;}
/* bookByPhone */
#myAccountArea .bookByPhone {width:214px; margin:17px auto;}
#myAccountArea .bookByPhone .header {height:5px; overflow:hidden; background:transparent url(../img/book_phone_hd_bg.png) 0 0 no-repeat scroll;}
#myAccountArea .bookByPhone .content {padding-bottom:5px; background:transparent url(../img/book_phone_bt_bg.png) 0 100% no-repeat scroll;}
#myAccountArea .bookByPhone .content p {color:#FFFFFF; margin:0!important;}
#myAccountArea .bookByPhone .content p span.title {font-size:16px; display:block;}
#myAccountArea .bookByPhone .content p span.tel {font-size:20px; line-height:40px; font-weight:bold; display:block;}
#myAccountArea .bookByPhone .content p span.timeTable {}

/* Hn */
#myAccountArea .accBoxContainer h2 {background:transparent url(../img/h2_bg.png) -497px 100% no-repeat scroll; padding:6px 3px 12px 33px; font-size:16px; color:#3B7AB6;}
#myAccountArea .virtualCol50pctA .accBoxContainer h2, #myAccountArea .virtualCol50pctB .accBoxContainer h2 {background-position:0 100%; padding-left:19px;}
#myAccountArea .virtualCol25pctA .accBoxContainer h2 {background-position:-1513px 100%; padding-left:19px;}
#myAccountArea .virtualCol75pctB .accBoxContainer h2 {background-position:-1794px 100%; padding-left:23px;}
#myAccountArea .virtualCol75pctB .accBoxContainer h3 {color:#3B7AB6; font-size:13px; font-weight:bold; margin:0 23px; margin-bottom:8px;}
#myAccountArea .accBoxContainer h3.accTitleUnderline {color:#3B7AB6; font-size:13px; border-bottom:1px solid #D8D8D8; margin-top:20px;}
#myAccountArea .accBoxContainer h3.greyTitle {color:#666666; font-size:13px; font-weight:bold; margin:8px 33px;}
#myAccountArea .accBoxContainer h4 {color:#3B7AB6; font-size:13px; font-weight:bold; margin:0 23px; margin-bottom:8px;}
#myAccountArea .accBoxContainer h4.accTitleForm {padding:6px 2px 0 372px;}
/* p */
#myAccountArea .accBoxContainer p {margin:7px 33px;}
#myAccountArea .virtualCol50pctA .accBoxContainer p, #myAccountArea .virtualCol50pctB .accBoxContainer p {margin:7px 19px;}
#myAccountArea .virtualCol25pctA .accBoxContainer p {margin:7px 19px;}
#myAccountArea .virtualCol75pctB .accBoxContainer p {margin:13px 23px;}
/* ul */
#myAccountArea .accBoxContainer ul.listSquare {margin:0 33px;}
#myAccountArea .virtualCol50pctA .accBoxContainer ul.listSquare, #myAccountArea .virtualCol50pctB .accBoxContainer ul.listSquare {margin:0 19px;}
#myAccountArea .virtualCol25pctA .accBoxContainer ul.listSquare {margin:0 19px;}
#myAccountArea .virtualCol75pctB .accBoxContainer ul.listSquare {margin:0 23px;}
/* ul li */
#myAccountArea .accBoxContainer ul.listSquare li {background:transparent url(../img/tic02_grey.gif) 0 5px no-repeat scroll; padding-left:11px; margin:4px 0;}
/* divHr */
#myAccountArea .divHr {background-color:#D8D8D8; height:1px; overflow:hidden; margin:0 33px;}
#myAccountArea .virtualCol50pctA .divHr, #myAccountArea .virtualCol50pctB .divHr {margin:0 19px 12px 19px;}
#myAccountArea .virtualCol25pctA .divHr {margin:0 19px 12px 19px;}
#myAccountArea .virtualCol75pctB .divHr {margin:0 23px 12px 23px;}
/* accProgress */
#myAccountArea .boxContent .accProgress {position:absolute; height:18px; width:120px; padding-right:160px; top:17px; right:14px; color:#3B7AB6;}
#myAccountArea .boxContent .accProgress p {margin:0; text-align:right;}
#myAccountArea .boxContent .accProgress .accValue {font-weight:bold;}
#myAccountArea .boxContent .accProgressBar {position:absolute; top:0px; right:0px; height:14px; width:149px; background:transparent url(../img/progress_bar_bg.gif) 0 0 no-repeat scroll;}
#myAccountArea .boxContent .accProgressBar .accProgressBarRange {background:transparent url(../img/progress_bar_bg.gif) 0 100% no-repeat scroll; position:absolute; width:0%; height:14px;}
/* tableStyle1 */
#myAccountArea .tableStyle1 {margin:4px 23px; width:642px;}
#myAccountArea .tableStyle1 th {text-align:left; color:#999999;}
#myAccountArea .tableStyle1 td {border-top:#CCCCCC 1px solid; padding:3px 0;}
#myAccountArea .tableStyle1 .tableCell1 {width:109px;}
#myAccountArea .tableStyle1 .tableCell2 {width:139px;}
#myAccountArea .tableStyle1 .tableCell3 {width:190px;}
#myAccountArea .tableStyle1 .tableCell4 {}
/* tableStyle2 */
#myAccountArea .tableStyle2 {margin:3px 4px 12px 4px;}
#myAccountArea .tableStyle2 th.tableCell1 {text-align:left; color:#666666; text-align:left; border-bottom:#CCCCCC 1px solid; padding:3px 0;}
#myAccountArea .tableStyle2 td {padding:3px 0;}
#myAccountArea .tableStyle2 .tableCell1 {width:32px; color:#999999; font-weight:bold; font-size:12px; text-align:center;}
#myAccountArea .tableStyle2 .tableCell2 {width:60px;}
#myAccountArea .tableStyle2 .tableCell3 {width:138px;}
#myAccountArea .tableStyle2 .tableCell4 {width:120px;}
#myAccountArea .tableStyle2 .tableCell5 {width:192px;}
#myAccountArea .tableStyle2 .tableCell6 {width:101px; text-align:center;}
#myAccountArea .tableStyle2 select {margin:0;}
#myAccountArea .tableStyle2 .inputText {border:#9DB8D0 1px solid; font-size:11px;}
#myAccountArea .tableStyle2 .tableCell3 .inputText {width:131px;} /* name */
#myAccountArea .tableStyle2 .tableCell4 .inputText {width:113px;} /* first name*/

#myAccountArea .tableStyle2 .accFormError {display:block; font-size:10px; color:#FF0000; padding:3px 20px 0 40px;}

/* tableStyle3 */
#myAccountArea .tableStyle3 {margin:4px 23px; width:642px;}
#myAccountArea .tableStyle3 th {text-align:left; color:#999999;}
#myAccountArea .tableStyle3 td {border-top:#CCCCCC 1px solid; padding:3px 0;}
#myAccountArea .tableStyle3 .tableCell1 {width:32px; text-align:center;}

#myAccountArea .formEltError {border:1px solid #FF0000;}
#myAccountArea .spanPadding {padding:8px 0px 3px 0px;}

.font16 {font-size:16px; color:#4C7189;}
.font16Bold {font-size:16px; font-weight:bold; color:#4C7189;}

/* homeBox */
#myAccountArea .homeBox {width:314px; float:left; margin:7px 0 6px 20px; padding-top:4px; background:transparent url(../img/homebox_top_bg.gif) 0 0 no-repeat scroll;}
#myAccountArea .virtualCol75pctB .accBoxContainer .homeBox h3 {color:#FFFFFF; font-size:14px; padding:0 0 4px 0; margin:0; margin-bottom:0!important; background:#A6C4E1 url(../img/homebox_title_bg.gif) 0 100% no-repeat scroll;}
#myAccountArea .homeBox h3 span {display:block; padding:2px 0 2px 11px;}
#myAccountArea .homeBox h3 span.pictoUserData {background:transparent url(../img/homebox_picto.gif) 5px 0 no-repeat scroll; padding-left:33px;}
#myAccountArea .homeBox h3 span.pictoBooking {background:transparent url(../img/homebox_picto.gif) 5px -67px no-repeat scroll; padding-left:33px;}
#myAccountArea .homeBox h3 span.pictoUserSettings {background:transparent url(../img/homebox_picto.gif) 5px -134px no-repeat scroll; padding-left:33px;}
#myAccountArea .homeBox h3 span.pictoNewsletter {background:transparent url(../img/homebox_picto.gif) 5px -201px no-repeat scroll; padding-left:33px;}
#myAccountArea .homeBox h3 span.pictoFidelity {background:transparent url(../img/homebox_picto.gif) 5px -268px no-repeat scroll; padding-left:33px;}
#myAccountArea .virtualCol75pctB .homeBox p {margin:3px 6px 0;}
#myAccountArea .virtualCol75pctB .homeBox ul {margin:0 6px;}
#myAccountArea .homeBox .content {padding:4px 6px 3px 6px; background:transparent url(../img/homebox_content_bg.gif) 0 0 repeat-y scroll;}
#myAccountArea .homeBox .footer {height:4px; background:transparent url(../img/homebox_footer_bg.gif) 0 0 no-repeat scroll; overflow:hidden;}
/**/
#myAccountArea .homeBox.homeBoxLine1 .content {height:auto;min-height:170px;}
#myAccountArea .homeBox.homeBoxLine2 .content {height:95px;}
#myAccountArea .homeBox.homeBoxLine3 .content {height:106px;}
/* homeBox - blueBox */
#myAccountArea .homeBox .accBlueBox {height:80px; width:301px; float:left; margin:0 auto 5px auto; background:transparent url(../img/homebox_bluebox_bg.gif) 0 0 no-repeat scroll;}
#myAccountArea .homeBox .accBlueBox p {margin:0px 11px;}
#myAccountArea .homeBox .accBlueBox .accTitle {text-transform:uppercase; font-weight:bold; line-height:18px;}
#myAccountArea .homeBox .accBlueBox .accDate {display:block; margin-top:3px; padding-left:10px;}
/* homeBox - FAQ*/
#myAccountArea .homeBox.homeBoxFAQ {background:transparent url(../img/homebox_faq_top_bg.gif) 0 0 no-repeat scroll;}
#myAccountArea .virtualCol75pctB .accBoxContainer .homeBox.homeBoxFAQ h3 {background:#D5E2F0 url(../img/homebox_faq_title_bg.gif) 0 100% no-repeat scroll; color:#3B7AB6;}
#myAccountArea .homeBox.homeBoxFAQ .content {background:transparent url(../img/homebox_faq_content_bg.gif) 0 0 repeat-y scroll; height:24px;}
#myAccountArea .homeBox.homeBoxFAQ .footer {background:transparent url(../img/homebox_faq_footer_bg.gif) 0 0 no-repeat scroll;}
/* Edit Box */
#myAccountArea .accEditBox {background:#EEF2F7 url(../img/editbox_large.gif) 0 -7px no-repeat scroll; width:642px; padding:12px 0 0 0; margin:1px auto;}
#myAccountArea .accEditBox .accEditBoxFoot {background:#EEF2F7 url(../img/editbox_large.gif) 0 0 no-repeat scroll; height:4px; overflow:hidden;}
#myAccountArea .accEditBox h3, #myAccountArea .accEditBox .accFormList, #myAccountArea .accEditBox .accFormList p {margin-right:6px!important; margin-left:6px!important;}

/* accBtnPagination */
#myAccountArea .accBtnPagination {position:relative; margin:5px 23px; height:20px;}
#myAccountArea .accBtnPagination .accBtn {margin:0!important; position:absolute; top:0; left:0;}
#myAccountArea .accBtnPagination .accBtn a {margin:0 2px;}
#myAccountArea .accBtnPagination .accPages {text-align:right; margin:0!important;}
#myAccountArea .accBtnPagination .accPages a {color:#3B7AB6; font-weight:bold; padding:0 1px;}
#myAccountArea .accBtnPagination .accPages a:hover {text-decoration:underline;}
#myAccountArea .accBtnPagination .accPages a.accSelected {color:#FF9933; text-decoration:underline;}

/* accBookingBox */
#myAccountArea .accBookingBox {width:640px; margin:0 auto 30px auto; border:#A6C4E1 1px solid; background-color:#FFFFFF;}
#myAccountArea .accBookingBox .accBookingHeader {}
#myAccountArea .accBookingBox .accBookingHeader div {padding:6px 0;}
#myAccountArea .accBookingBox .accBookingHeader p {font-weight:bold; margin:2px 6px;}
#myAccountArea .accBookingBox .accCol1 {float:left; width:111px; text-align:center;}
#myAccountArea .accBookingBox .accCol2 {float:left; width:338px;}
#myAccountArea .accBookingBox .accCol3 {float:left; width:72px; text-align:center;}
#myAccountArea .accBookingBox .accCol4 {float:left; width:116px;}
#myAccountArea .accBookingBox .accBookingHeader .accCol2 {text-align:center;}
#myAccountArea .accBookingBox .accBookingHeader .accCol3 {text-align:center;}
#myAccountArea .accBookingBox .accSeparator {clear:both; height:1px; width:auto; margin:0 2px; overflow:hidden; background-color:#D8D8D8;}
#myAccountArea .accBookingBox .accBookingItem {background:transparent url(../img/booking_box_item_bg.png) 0 100% no-repeat scroll; margin:3px 0; position:relative;}
#myAccountArea .accBookingBox .accBookingItem .accCol1 {padding:8px 0 0 0;}
#myAccountArea .accBookingBox .accBookingItem .accCol2 {}
#myAccountArea .accBookingBox .accBookingItem .accCol3 {padding:8px 0 0 0;}
#myAccountArea .accBookingBox .accBookingItem .accCol4 {padding:8px 0 0 0;}
#myAccountArea .accBookingBox .accBookingItem .accCol4 .accBtnMoreInfos.accBtnDwnLd {margin:4px 10px; display:block;}
#myAccountArea .accBookingBox .accBookingItem .accCol4 p {margin:0;}
#myAccountArea .accBookingBox .accBookingItem .accCol2 p {margin:6px;}
#myAccountArea .accBookingBox .accBookingTitle {}
#myAccountArea .accBookingBox .accBookingInfos {padding-left:10px;}
#myAccountArea .accBookingBox .accBookingAlert {background:transparent url(../img/picto_alert.gif) 0 2px no-repeat scroll; padding-left:22px;}
#myAccountArea .accBookingBox .accBookingAlert span {color:#F58020;}
#myAccountArea .accBookingBox .accBtnCancel {position:absolute; bottom:6px; right:0; width:118px; text-align:center; margin:0!important;}
#myAccountArea .accBookingBox .accBookingCompleted {display:block; margin:6px auto!important; width:100px; padding-top:4px; color:#F58020; text-align:center; font-weight:bold; background:transparent url(../img/box_gold_border.gif) 0 0 no-repeat;}
#myAccountArea .accBookingBox .accBookingCompleted span {display:block; padding:0 4px 4px 4px; background:transparent url(../img/box_gold_border.gif) 0 100% no-repeat;}
#myAccountArea .accBookingBox .accCol2.accCol2Extend {float:left; width:412px; background-color:#FFFFFF;}
#myAccountArea .accBookingBox .accGetReady {}
#myAccountArea .accBookingBox .accGetReady .accCol1, #myAccountArea .accBookingBox .accGetReady .accCol2 {width:206px; text-align:left; padding:0;}
#myAccountArea .accBookingBox .accGetReady ul {margin-left:8px;}
/* accBookingItemOption */
#myAccountArea .accBookingItemOption {background:transparent url(../img/booking_item_option_border.gif) 0 0 repeat-y scroll; border-top:#CCCCCC 1px solid; width:637px; margin:3px auto;}
#myAccountArea .accBookingItemOption .accContent p.accBookingItemOptionTitle {font-size:15px; color:#3B7AB6; font-weight:bold; background:transparent url(../img/picto_blue_square_add.gif) 0 6px no-repeat; margin:0 7px; padding:4px 4px 8px 20px;}
#myAccountArea .accBookingItemOption .accContent {background:transparent url(../img/booking_item_option_bg.png) 0 100% no-repeat scroll; padding:0 0 7px 0;}
#myAccountArea .accBookingItemOption .accContent p {margin:0 10px;}
#myAccountArea .accBookingItemOption .accContent p.accBookingOptionName {font-size:13px; color:#3B7AB6; font-weight:bold;}
#myAccountArea .accBookingItemOption .accContent .accCol2Extend {width:517px; float:left; padding:0 0 12px 0; background-color:transparent;}
#myAccountArea .accBookingItemOption .accContent .accCol2Extend .accCol2 {width:425px;}
#myAccountArea .accBookingItemOption .accContent .accCol2Extend .accCol3 {width:91px; text-align:right;}
#myAccountArea .accBookingItemOption .accContent .accCol2Extend .accBookingTitle {padding:4px 0 0 0;}
#myAccountArea .accBookingItemOption .accContent .accCol2Extend .accSeparator {padding:6px 0 0 0; background-color:transparent; border-bottom:#D8D8D8 1px solid; clear:both;}
#myAccountArea .accBookingItemOption .accContent .accCol2Extend p {margin:1px 4px;}

/**/
#myAccountArea .accAccordionWrapper {margin-bottom:22px;}
#myAccountArea .virtualCol75pctB .accAccordionWrapper .accAccordionTitle, #myAccountArea .virtualCol75pctB .accAccordionWrapper .accAccordionTitleOpen {font-weight:bold; margin:0 23px; padding:4px 4px 4px 5px; font-size:13px; color:#FFFFFF; background:transparent url(../img/accordion_bg.gif) 0 0 no-repeat scroll; margin-bottom:1px;}
#myAccountArea .virtualCol75pctB .accAccordionWrapper .accAccordionTitleOpen {background-position:0 -25px;}
#myAccountArea .accAccordionWrapper .accAccordionContent {display:none; padding:10px 0 0 0;}
#myAccountArea .accAccordionWrapper .accAccordionContent.accAccordionContentOpen {display:block;}
#myAccountArea .accAccordionWrapper .accBookingBox {margin-bottom:8px;}

#myAccountArea .withPeople {background-color:#FFFFFF; margin:7px 23px;width:642px;}
#myAccountArea .editWithPeople {margin:7px 23px;width:642px;}

/* accFooterNote */
#myAccountArea .accFooterNote {padding-top:8px;}

/*accYouLike*/
#myAccountArea .accYouLike .accYouLikeTitle {margin:0 auto; width:628px/*638-2-8*/; padding:5px 2px 5px 8px; font-weight:bold; font-size:13px; color:#FFFFFF; text-transform:uppercase; background:transparent url(../img/title_you_like.gif) 0 0 no-repeat;}
#myAccountArea .accYouLike .accYouLikeTitle span {display:block; color:#3B7AB6; padding:15px 6px 0 2px;}
#myAccountArea .accYouLike .virtualColContainer {background:transparent url(../img/youlike_bg.gif) 50% 0 no-repeat; margin-bottom:6px;}
#myAccountArea .accYouLike .accYouLikeCol {float:left; width:318px; padding:6px 0 0 0;}
#myAccountArea .accYouLike .accImgCol {float:left; width:118px; position:relative; text-align:right;}
#myAccountArea .accYouLike .accImgCol .accReduc {position:absolute; top:0; right:0; padding:2px 3px; font-size:14px; font-weight:bold; color:#FFFFFF; background-color:#F58020;}
#myAccountArea .accYouLike .accDescriptionCol {float:left; width:193px; padding:0 0 0 6px;}
#myAccountArea .virtualCol75pctB .accYouLike .accDescriptionCol p {margin:5px;}

#myAccountArea .accFormList .accMessageOk {display:block; font-size:10px; color: green; padding-top:3px;}
#myAccountArea .accFormList li.accMessageOkBorder {border:1px solid #B9D633; background-color:#EAF2D4; margin-bottom:8px;}


#myAccountArea .cgvLink a {text-decoration:underline;}

/* STARTING booking style */
.accBookingBoxContainer .boxFooter {height:8px; overflow:hidden; background:transparent url(../img/box_container_100_footer_bg.png) 0 0 no-repeat scroll; clear:both;}

.virtualCol75pctB .accBookingBoxContainer {width:704px; margin:9px 8px; background:transparent url(../img/box_container_25_75_bg.png) -280px 0 repeat-y scroll;}
.virtualCol75pctB .accBookingBoxContainer .boxHeader {background:transparent url(../img/box_container_25_75_header_bg.png) -280px 0 no-repeat scroll; height:8px;}
.virtualCol75pctB .accBookingBoxContainer .boxFooter {background:transparent url(../img/box_container_25_75_footer_bg.png) -280px 0 no-repeat scroll;}
.virtualCol75pctB .accBookingBoxContainer .boxFooter {background:transparent url(../img/box_container_25_75_footer_bg.png) -280px 0 no-repeat scroll;}
.virtualCol75pctB .accBookingBoxContainer .accSearchBack {color:#3B7AB6; font-size:11px;float:right;}
.virtualCol75pctB .accBookingBoxContainer .accSearchBack span {padding-left:11px; background:transparent url(../img/tic_blue.gif) 0 4px no-repeat scroll;}
.virtualCol75pctB .accBookingBoxContainer .accSearchBack:hover {text-decoration:underline;}


.offres .accBoxContainer .boxContentOffer {
	background:none; margin:0 8px;
}
.accBoxContainer .boxContentOffer {margin:0; background:transparent url(../img/box_container_content_bg.jpg) 0 100% repeat-x scroll;}
#myAccountArea .offres .clearing:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#myAccountArea .offres .boxContentPost .code {
	position:absolute;
    top:15px;
    right:20px;
    color:#3b7ab6;
    font-size:11px;
    text-decoration:underline;
    margin: 0;
}
#myAccountArea .offres .boxContentPost .posts .post {
	padding:20px 0; margin:0 20px; border-bottom:1px solid #d8d8d8;
}
#myAccountArea .offres .boxContentPost .posts .last {
	border-bottom:0;
}
#myAccountArea .offres .boxContentPost .posts .visual {
	float:left; width:160px; margin-right:15px;
}
#myAccountArea .offres .boxContentPost .posts .content {
	float:left; width:472px; height:120px; position:relative;
}
#myAccountArea .offres .boxContentPost .posts .post h3 {
	margin:0;
}
#myAccountArea .offres .boxContentPost .posts .post p {
	margin:0;
}
#myAccountArea .offres .post .description {
	background:#fdedde; position:absolute; bottom:0; left:0; width:472px; height:55px;
}
#myAccountArea .offres .post .description p {
	font-size:13px; width:290px; float:left; padding-left:10px;
}
#myAccountArea .offres .post .description p .big {
	font-size:24px; color:#ee7a11; padding:0 2px;
}
#myAccountArea .offres .post .description p .big sup {
	font-weight:normal; font-size:12px; position:relative; top:2px;
}
#myAccountArea .offres .post .description p .black {
	color:#000;
}
#myAccountArea .offres .post .description .action {
	float:right; padding:15px 10px 0 0;
}
#myAccountArea .offres .action a {
    color:#FFFFFF; display:block; font-size:13px; font-weight:bold; line-height:25px; text-align:center; text-decoration: none; width:136px; height:25px;
}

.offres .accBoxContainer .boxContentPush {
	background:url(../img/box-content-pushs.png) repeat-y 0 0; width:674px; margin:0; padding:0 15px 15px;margin-left:-9px;
}
.offres .accBoxContainer .boxContentPush .listPushs {
	background:#fff; padding:12px 6px;
}
#myAccountArea .offres .accBoxContainer .boxContentPush h2 {
	background:none; font-size:14px; font-weight:bold;
}
#myAccountArea .offres .listPushs ul li {
	float:left; width:200px; padding:10px; border-right:1px solid #d8d8d8;
}
#myAccountArea .offres .listPushs ul li.last {
	border:0;
}
#myAccountArea .offres .listPushs ul li h3 {
	color:#666; font-size:14px; margin:0;
}
#myAccountArea .offres .listPushs ul li .action a {
	margin:10px auto 0;
}
#myAccountArea .offres .listPushs ul li p {
	color:#666; font-size:11px; margin:0 0 5px;
}
#myAccountArea .offres .listPushs ul li p strong {
	color:#ed7000; font-size:11px;
}
#myAccountArea .offres .boxFooter {
	height:8px; background:url(../img/box-content-pushs.png) no-repeat -704px 0;
}
#myAccountArea .offres .asterisk {
	font-size:11px; padding-left:20px;
}

/* tomypv */
#myAccountWrapper .tomypvFormContainer {
    margin:0 auto;
    padding: 10px;
    width:978px;
    border:solid 1px #ccc;
}
#myAccountWrapper #toMyPVForm,
#myAccountWrapper #mypv,
#myAccountWrapper #simplebooking,
#myAccountWrapper #multibooking {
    float:left;
    padding:10px;
}
.clearer{
    clear: both;
}


#myAccountArea .boxContent .accFormList li.captcha {
    padding: 0 0 12px 88px;
}

#myAccountArea .accFormBox .accFormList li.captcha {
    padding: 0 0 0 109px;
}

#myAccountArea .accFormList li.captcha .accFormError {
    padding: 3px 0 0 72px;
}

.btnSubmitYellow span.leftBg {
    padding:2px 10px 3px 4px;
    background:transparent url("../img/btn/btn_submit_sprite_right_bg-8b.png") 100% 0 repeat-x !important;
	}
.btnSubmitYellow span.rightBg {
    padding:2px 3px 3px;
    background:transparent url("../img/btn/btn_submit_sprite_left_bg-8b.png") 0 0 repeat-x !important;
	}
a.btnSubmitYellow:hover span.leftBg {
    background-position:100% -21px;
	}

.Prestation-content .title-categorie {cursor:pointer;background: #F5F5F5;font-weight: normal;padding: 5px;}
.Prestation-content .title-categorie span {background: url("../img/icn/open-plus.gif") no-repeat scroll right 50% transparent;color: #303030;cursor: pointer;display: block;font-size: 14px;}
.Prestation-content .categorie.expanded .title-categorie span {background: url("../img/icn/bg_light_cross.png") no-repeat scroll right 50% transparent;}
.Prestation-content .categorie-group {margin: 5px 0 0;}
.Prestation-content span.info {background: url("../img/icn/info.gif") no-repeat scroll 0 0 transparent;cursor: pointer;display: block;height: 11px;text-indent: -9999px;width: 12px;}

.previous-name .deletecolumn span.deleteLink {background: url("../img/icn/bg_light_cross.png") no-repeat scroll right 50% transparent;cursor: pointer;display: block;height: 17px;text-indent: -9999px;width: 17px;}

.accordionFileOne #loader img {left: 50%;margin-left: -24px;margin-top: -24px;position: absolute;top: 50%;}
#loader.loadBooking {height: 110px !important;}


.myAccountWrapper {color: #555555;font-family: tahoma;}
.myAccountWrapper.option_info .popup, .myAccountWrapper.included_info .popup {min-height: 100px;}
.myAccountWrapper .popup {font-size: 12px;min-height: 200px;padding: 10px 25px;}
.myAccountWrapper .popup p.title {color: #3C7AB7;font-size: 18px;padding: 0;}
.myAccountWrapper .popup p {padding: 15px 0;}
.myAccountWrapper .bottom {clear: both;padding: 20px 0 0;text-align: right;}
.myAccountWrapper .popup .bottom a.orangeButton {cursor: pointer;display: inline-block;margin-right: 10px;}
.myAccountWrapper .popup a.orangeButton {background: url("../img/bg_button_and_x_repeat.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);border-width: 0;color: #FFFFFF;display: inline-block;font-size: 12px;font-weight: bold;height: 24px;line-height: 24px;overflow: hidden;padding: 0 15px 0 0;text-align: center;}
.myAccountWrapper .popup a.orangeButton span.left {background-position: 0 0;background-repeat: no-repeat;float: left;height: 24px;width: 26px;}
.myAccountWrapper .popup a.orangeButton span {background: url("../img/bg_button_and_x_repeat.png") repeat-x scroll 0 -21px rgba(0, 0, 0, 0);height: 24px;margin: 0;padding: 0;}
.myAccountWrapper .popup a.orangeButton span.texte {background-position: 0 -24px;float: left;padding-left: 10px;}


.Column5_prestation .selectContainer {float:right;background: url("../img/icn/icon-select.gif") no-repeat scroll right 0 transparent;border: 1px solid #E4E4E4;border-radius: 4px 4px 4px 4px;cursor: pointer;height: 26px;overflow: hidden;width: 120px;}
.Column5_prestation .selectContainer select {background: none repeat scroll 0 0 transparent;border-width: 0;color: #757575;font-family: Tahoma,Arial,Sans-serif;font-size: 12px !important;height: 26px;padding: 3px 0 6px 5px !important;width: 140px;}
.Column5_prestation .selectContainer select option {line-height: 26px;}


.Prestation-content .print{float:right;line-height:24px;font-weight:bold;font-size:11px;color:#616262;padding-right:5px;}
.Prestation-content .print span.ico {background-position: -26px -45px;float: left;height: 20px;margin-right: 3px;margin-top: 2px;width: 19px;}
.Prestation-content a.print:hover{text-decoration:underline;}
.Prestation-content span.ico {background-image: url("../img/sprite_ico_fixed_dim.png");background-repeat: no-repeat;}
.Prestation-content .emailForm {overflow: hidden;}
.Prestation-content .emailForm .print span.ico{background-position:-26px -45px;width:19px;height:20px;float:left;margin-top:2px;margin-right:3px;}
.Prestation-content .emailForm label{color:#565758;font-size:11px; font-weight:bold;line-height: 20px;float: left;}
.Prestation-content .emailForm span.ico{background-position:-48px -30px;float:left;width:17px;height:13px;margin :4px 4px 0 0;}
.Prestation-content .emailForm input{vertical-align:middle;}
.Prestation-content .emailForm input[type="text"] {border: 1px solid #E4E4E4;border-radius: 4px 4px 4px 4px;color: #545454;font-family: Tahoma,Arial,Sans-serif;font-size: 11px;padding: 2px;width: 150px;float: left;margin: 0 0 0 5px;}
.Prestation-content .emailForm input.error {border: 1px solid #FF0000;}
.Prestation-content .emailForm a {background: url("../img/ok_button.gif") no-repeat scroll 0 0 transparent;display: block;float: left;height: 23px;line-height: 20px;margin: 0 0 0 10px;width: 29px;}
.Prestation-content .emailFormError.accFormError {clear: both;color: #FF0000;font-size: 11px;}
.Prestation-content #bookingMessageBox {margin-top: 10px;}

#myAccountWrapper .section .addon div.recapNavContainer{border-radius: 5px 5px 5px 5px;overflow:hidden;border-left:1px solid #dcddde;border-right:1px solid #dcddde;margin:15px 10px;}
#myAccountWrapper .section .addon .recap_nav {width:1000px;background:url("../img/bg/bg_tab.png") 0 -66px repeat-x;height:34px;}
#myAccountWrapper .section .addon .recap_nav li{cursor:pointer;float:left;font-size:11px;font-weight:bold;height:34px;width: 307px;}
#myAccountWrapper .section .addon .recap_nav li.prestations{cursor:auto;}
#myAccountWrapper .section .addon .recap_nav li a{display:block;padding-right:7px;position:relative;color:#555555;}

#myAccountWrapper .section .addon .recap_nav li a strong{margin-left:-7px;display:block;height:13px;line-height:13px;padding:10px 18px 10px 32px;font-family: Tahoma;text-align: center;}
#myAccountWrapper .section .addon .recap_nav li.prestations strong{margin-left:-7px;display:block;height:13px;line-height:13px;padding:10px 18px 10px 32px;font-family: Tahoma;text-align: center;}
#myAccountWrapper .section .addon .recap_nav li.first a strong{margin-left:0;padding-left:18px;}
#myAccountWrapper .section .addon .recap_nav li a span.arrow{background:url("../img/bg/bg_tab.png") -14px -99px no-repeat;width:7px;height:34px;position:absolute;top:-1px;right:0;z-index:2;}
#myAccountWrapper .section .addon .recap_nav li.selected a span.arrow{background-position: 0 -99px !important;}
#myAccountWrapper .section .addon .recap_nav li.prestations.selected  span.arrow{background-position: 0 -99px !important;}
#myAccountWrapper .section .addon .recap_nav li:hover a strong {background:url("../img/bg/bg_tab.png") 0 -33px repeat-x;color:white;}
#myAccountWrapper .section .addon .recap_nav li.selected a strong{background:url("../img/bg/bg_tab.png") 0 0 repeat-x;color:white;}
#myAccountWrapper .section .addon .recap_nav li.prestations.selected  strong{background:url("../img/bg/bg_tab.png") 0 0 repeat-x;color:white;}
#myAccountWrapper .section .addon .recap_nav li:hover a span.arrow {background-position:-7px -99px;}
#myAccountWrapper .section .addon .btnLightview {background: url("../img/lightview-button.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;display: block;float: left;height: 21px;line-height: 21px;text-align: center;width: 75px;}
#myAccountWrapper .section .addon .btnLightview:hover {text-decoration: none;}
#myAccountWrapper .section .addon .InfoPrestation {overflow: hidden;}
#myAccountWrapper .section .addon .InfoPrestation p.included {float: left;line-height: 21px;padding: 0 5px 0 20px;}

#myAccountWrapper .section .addon div.hosts {margin-bottom: 20px;overflow: hidden;}

#myAccountArea .hosts table {margin: 30px 0;padding: 0 12px;}
#myAccountArea .hosts table td input{color: #757575;margin-right:5px;border:1px solid #d2e0e9;float:left;width:125px;padding:1px 5px;height:17px;font-size:11px;font-family: Tahoma,Arial,Sans-serif;line-height:28px;}
#myAccountArea .hosts table td input.accInputError{border:1px solid red}
#myAccountArea .hosts table td .selectContainerError{border:1px solid red}
#myAccountArea .hosts table td input.inputDate {width: 55px !important;}
#myAccountArea .hosts table td select {color: #757575;background: none repeat scroll 0 0 transparent;border:1px solid #d2e0e9;height: 20px;padding: 1px;font-size: 11px; width: 67px;}
#myAccountArea .hosts table td select option{line-height:20px;}
#myAccountArea .hosts table td input#civility {height: 16px;width: 43px;}
#myAccountArea .hosts table td select#civility {width: 75px;}
#myAccountArea .hosts table td .birthday input{width:53px;height: 16px;}
#myAccountArea .hosts table td .birthday select{width:85px;}
#myAccountArea .hosts table td.deletecolumn {width: 20px;}
#myAccountArea .hosts table td.deletecolumn span {background: url("../img/icn/bg_light_cross.png") no-repeat scroll right 50% transparent;cursor: pointer;float: right;height: 21px;text-indent: -9999px;width: 17px;}
#myAccountArea .hosts table td.deletecolumn span.hidden {display: none;}
#myAccountArea .hosts .dateInvalid {font-size: 11px;color: #FF0000;}
#myAccountArea .hosts .age {font-size: 12px;}

.hostButtons {float: right;margin-right: 15px;}
.hostButtons .btn {float:left;color: #FFFFFF !important;cursor: pointer;display: block;font-size: 11px;padding: 0;text-decoration: none;}
.hostButtons a.btn span {display: block;float: left;font-weight: 700;line-height: 19px;}
.hostButtons a.btn span.bt_left, .hostButtons a.btn span.bt_right {width: 11px;}
.hostButtons a.btn span.bt_center {padding: 0 5px;}
.hostButtons a.addHostButton {margin-right: 10px;}
.hostButtons a.addHostButton span.bt_left {background: url("../img/btn/btn_left_blue.png") no-repeat scroll left top transparent;}
.hostButtons a.addHostButton span.bt_center {background: url("../img/btn/btn_blue.png") repeat-x scroll left top transparent;}
.hostButtons a.addHostButton span.bt_right {background: url("../img/btn/btn_right_blue.png") no-repeat scroll left top transparent;}
.hostButtons a.continueButton span.bt_left {background: url("../img/btn/btn_left_orange.png") no-repeat scroll left top transparent;}
.hostButtons a.continueButton span.bt_center {background: url("../img/btn/btn_orange.png") repeat-x scroll left top transparent;}
.hostButtons a.continueButton span.bt_right {background: url("../img/btn/btn_right_orange.png") no-repeat scroll left top transparent;}




.taxButtons {position:absolute; padding-left:5px;}
.taxButtons .btn {float:left;cursor: pointer;display: block;font-size: 11px;padding: 0;text-decoration: none;}
.taxButtons a.btn span {display: block;float: left;font-weight: 700;line-height: 19px;}
.taxButtons a.btn span.bt_left, .taxButtons a.btn span.bt_right {width: 11px;}
.taxButtons a.btn span.bt_center {padding: 0 5px;}
.taxButtons a.addTaxButton {margin-right: 10px;}
.taxButtons a.addTaxButton span.bt_left {background: url("../img/btn/btn_left_blue.png") no-repeat scroll left top transparent;}
.taxButtons a.addTaxButton span.bt_center {color: #FFFFFF !important;background: url("../img/btn/btn_blue.png") repeat-x scroll left top transparent;}
.taxButtons a.addTaxButton span.bt_right {background: url("../img/btn/btn_right_blue.png") no-repeat scroll left top transparent;}
.taxButtons a.continueButton span.bt_left {background: url("../img/btn/btn_left_orange.png") no-repeat scroll left top transparent;}
.taxButtons a.continueButton span.bt_center {background: url("../img/btn/btn_orange.png") repeat-x scroll left top transparent;}
.taxButtons a.continueButton span.bt_right {background: url("../img/btn/btn_right_orange.png") no-repeat scroll left top transparent;}

.tax_total_right {float:right;margin-right:68px;}
.tax_total_right span.priceTax {font-size: 12px;}
.Column5_prestation input.quantity_right {text-align:right}

#precheckinStayTaxTable  .right {
    text-align: right;
}

#precheckinStayTaxTable  input.quantity_right {
    width: 40px;
    padding-right:5px;
    padding-left:5px;
    text-align:right;
}

span.nbParticipants {padding-left:5px;}