.CorsicaClub-page-connected{
max-width:1440px;
padding:0;}
.CorsicaClub-page-connected-wrapper{
position:relative;
margin:0 60px;}
@media screen and (max-width:959px){
.CorsicaClub-page-connected-wrapper{
margin:0 20px;} }
.CorsicaClub-page-connected-menu{
background-color:#00206e;
position:absolute;
left:0;
padding:10px 30px;
max-width:290px;
}
@media screen and (max-width:959px){
.CorsicaClub-page-connected-menu{
position:fixed;
bottom:0;
width:100%;
z-index:3;
padding:0 30px;} }
.CorsicaClub-page-connected-menu-header{
font-weight:500;
padding:15px 30px 15px 0;
color:#FFFFFF;
font-size:1.7em;
display:none;
cursor:pointer;}
.CorsicaClub-page-connected-menu-header:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.7em;
top:22px;
right:25px;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);}
@media screen and (max-width:959px){
.CorsicaClub-page-connected-menu-header{
display:block;} }
.CorsicaClub-page-connected-menu-items{
list-style:none;
color:#FFFFFF;
position:relative;}
.CorsicaClub-page-connected-menu-items a{
color:#fff;
}
@media screen and (max-width:959px){
.CorsicaClub-page-connected-menu-items{
display:none;
padding:40px 0 10px;} }
.CorsicaClub-page-connected-menu-item{
font-weight:400;
padding:20px 30px 20px 0;
border-bottom:1px solid #003d96;}
@media screen and (max-width:959px){
.CorsicaClub-page-connected-menu-item{
font-size:1.2em;} }
.CorsicaClub-page-connected-menu-item:last-of-type{
border-bottom:none;}
.CorsicaClub-page-connected-menu-item.current{
font-weight:600;}
.CorsicaClub-page-connected-menu-item.close{
display:none;
position:absolute;
top:22px;
right:0;
border:none;
padding:0;}
@media screen and (max-width:959px){
.CorsicaClub-page-connected-menu-item.close{
display:block;} }
.CorsicaClub-page-connected-menu-item.close:before{
font-size:1em;}
.CorsicaClub-hidden-background-menu{
display:none;
background-color:rgba(0,0,0,0.71);
position:fixed;
top:0;
bottom:0;
right:0;
left:0;
z-index:2;
cursor:auto;}
.CorsicaClub-page-connected-content{
margin-left:320px;}
@media screen and (max-width:959px){
.CorsicaClub-page-connected-content{
margin-left:0;} }
.CorsicaClub-content-title{
background-color:#00206e;
font-size:1.9em;
font-weight:600;
color:#FFFFFF;
padding:35px 50px;}
.CorsicaClub-content-title.uppercase{
text-transform:uppercase;}
@media screen and (max-width:959px){
.CorsicaClub-content-title{
text-align:center;
padding:20px;} }
.CorsicaClub-HeadingBlock{
padding:30px 25px;}
.CorsicaClub-HeadingBlock h1{
padding-bottom:0;
font-size:2em;}
.CorsicaClub-homepage-page{
margin:10px auto 70px auto;}
@media screen and (max-width:959px){
.CorsicaClub-homepage-page{
margin:20px 0;} }
.connect-box-popup{
background:#00206e;
max-width:840px;
}
.connect-box-popup .ConnexionRegistration-title{
color:#fff;
}
.espace-disconnected-flex{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:40px;}
.CorsicaClub-page-connected .user-connect-box{
background-color:#ebebeb;
color:#00206e;
}
.CorsicaClub-page-connected .user-connect-box .yellowlink{
color:#00206e;
}
.CorsicaClub-page-connected .user-connect-box .yellowlink:hover{
color:red;
}
@media screen and (max-width:768px){
.espace-disconnected-flex{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;} }
.Connexion-block,.Registration-block{
padding:0 29px;
margin:25px 0;
width:50%;}
@media screen and (max-width:768px){
.Connexion-block,.Registration-block{
width:100%;
padding:20px 29px;
margin:0;} }
.Connexion-block{
border-right:1px solid #dbdcdd;}
@media screen and (max-width:768px){
.Connexion-block{
border-right:none;
border-bottom:1px solid #dbdcdd;} }
.ConnexionRegistration-title{
text-transform:uppercase;
color:#00206e;
font-weight:700;
font-size:1.2em;}
.ConnexionRegistration-title:after{
content:'';
display:block;
width:40px;
height:5px;
margin-top:5px;
background-color:#f6e300;
margin-bottom:20px;}
.Connexion-form{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;}
@media screen and (max-width:768px){
.Connexion-form{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;} }
.Connexion-form input{
width:100%;
margin-bottom:8px;
color:#072e7d;
font-size:0.80em;
font-weight:500;
padding:15px;
}
.Connexion-form input:-moz-placeholder,.Connexion-form textarea:-moz-placeholder{
color:#072e7d;}
.Connexion-form input::-webkit-input-placeholder,.Connexion-form textarea::-webkit-input-placeholder{
color:#072e7d;}
.Connexion-form input.placeholder,.Connexion-form textarea.placeholder{
color:#072e7d;}
.Connexion-form a{
width:247px;
height:47px;
text-align:center;
padding:16px 0;
color:#072e7d;
position:relative;
font-size:0.9em;
font-weight:500;
margin:0 auto;}
@media screen and (max-width:768px){
.Connexion-form a{
margin:5px auto;
padding:10px 0;
font-size:1.2em;} }
.Connexion-form a:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.5em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:4px 0 0 8px;
color:#00206e;}
.Connexion-form div{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
margin:0 auto;}
@media screen and (max-width:768px){
.Connexion-form div{
width:100%;} }
.Connexion-form div button{
margin-bottom:8px;
padding:17px 29px;}
.Connexion-form div .btn-facebook{
padding:20px 29px;}
@media screen and (max-width:768px){
.Registration-block > div{
background-color:#FFFFFF;
padding:0 15px;} }
.registration-container-button{
margin:-30px 12px 12px 12px;
text-align:center;
padding:15px 0 0 0;
}
.registration-container-button > .btn-register{
background-color:#3d5a9b;
font-size:0.85em;
height:56px;
min-width:280px;
margin:8px;
}
.registration-container-button > .btn-register:before{
color:#FFFFFF;
font-size:1.4em;
margin:-3px 8px 0 0;}
.registration-container-button > .btn-register:hover{
background-color:#3d5a9b;
color:#FFFFFF;
cursor:pointer;
}
.registration-container-button > .btn-register > img{
display:inline-block;
vertical-align:middle;
margin:0 0.5em 0 0;
}
.Registration-block button,.Registration-block .yellowlink{
height:56px;
margin:0 auto;
min-width:252px;}
.Registration-block .yellowlink{
line-height:56px;
}
@media screen and (max-width:959px){
.Registration-block button,.Registration-block .yellowlink{
min-width:auto;
max-width:100%;} }
.Registration-block .create-account{
margin-bottom:10px;}
.Registration-block .create-account:hover{
background-color:#00206e;
color:#FFFFFF;}
.Registration-promo{
background-color:#FFFFFF;
color:#00206e;
text-transform:uppercase;
text-align:center;
padding:40px 15px 20px;
margin-bottom:8px;}
@media screen and (max-width:768px){
.Registration-promo{
padding:20px 0;} }
.Registration-promo .promo-title{
font-weight:700;
font-size:3.2em;}
.Registration-promo .promo-little-text{
font-size:1.25em;
line-height:1em;
font-weight:500;
letter-spacing:0.03em;
max-width:300px;
margin:8px auto 0;}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-block .Advantages-block-introduction{
padding:0 20px;} }
.CorsicaClub-Advantages-block h2{
color:#00206e;
font-size:1.8em;
text-transform:uppercase;
text-align:center;
position:relative;
margin-bottom:40px;}
.CorsicaClub-Advantages-block h2:after{
content:'';
display:block;
width:40px;
height:5px;
background-color:#f6e300;
bottom:-10px;}
.CorsicaClub-Advantages-block p{
font-size:0.90em;
text-align:center;
font-weight:500;
margin-bottom:40px;}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-block p{
font-size:1em;
line-height:1.5em;} }
.Advantages-table-container{
max-width:1440px;
padding:0 60px;
margin:0 auto;
position:relative;}
@media screen and (max-width:959px){
.Advantages-table-container{
padding:0 25px;}
.Advantages-table-container .cols-wrapper{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;} }
.Advantages-table-select{
border:1px solid #00206e;
font-size:.9em;
margin:0 auto 30px;
display:none;
width:300px;
height:55px;
color:#00206e;
padding:0 1em;
text-transform:uppercase;
}
@media screen and (max-width:959px){
.Advantages-table-select{
display:block;} }
.Advantages-table-select .shinyform_select_name:after{
right:13px;}
.Advantages-table-select .shinyform_content{
width:320px;}
.Advantages-bottomBlocks{
max-width:1440px;
margin:0 auto;
padding:0 60px 120px 295px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;}
.Advantages-bottomBlocks > div:first-of-type{
margin:0 10px 0 0;}
@media screen and (max-width:959px){
.Advantages-bottomBlocks > div:first-of-type{
margin:0 auto 100px;} }
@media screen and (max-width:959px){
.Advantages-bottomBlocks > div{
margin:0 auto 100px;} }
@media screen and (max-width:959px){
.Advantages-bottomBlocks{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:30px 20px 0;} }
.Advantages-bottomBlocks-block-text{
padding:30px;
border:1px solid #000000;
max-width:460px;
text-align:center;}
.Advantages-bottomBlocks-block-text h3{
color:#00206e;
text-transform:uppercase;
font-size:1.8em;
margin-top:0;}
.Advantages-bottomBlocks-block-text p{
font-size:0.9em;
margin:0;}
.Advantages-bottomBlocks-block-more{
position:relative;}
.Advantages-bottomBlocks-block-more a{
background-color:#f6e300;
padding:30px;
font-size:1em;
color:#00206e;
font-weight:700;
text-transform:uppercase;
letter-spacing:0.05em;
-webkit-transition:.5s;
transition:.5s;
position:absolute;
right:0;
top:-1px;
overflow:hidden;}
.Advantages-bottomBlocks-block-more a:before{
font-size:0.9em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin-right:10px;}
.CorsicaClub-profil-block{
background-color:#ebebeb;
padding:40px 30px 30px;}
.CorsicaClub-profil-mainInfos{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:0 0 0 30px;}
@media screen and (max-width:1150px){
.CorsicaClub-profil-mainInfos{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:0;} }
.CorsicaClub-profil-mainInfos-rank{
padding:0 70px 0 0;text-align:center }
.CorsicaClub-profil-mainInfos-rank img{
max-width:120px;
max-height:120px;
display:inline-block;
}
@media screen and (max-width:1150px){
.CorsicaClub-profil-mainInfos-rank{
padding:0 0 20px 0;
width:100%;}
.CorsicaClub-profil-mainInfos-rank img{
margin:0 auto;} }
@media screen and (max-width:959px){
.CorsicaClub-profil-mainInfos-rank{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;}
.CorsicaClub-profil-mainInfos-rank img{
margin:0 30px 0 0;} }
.CorsicaClub-profil-mainInfos-rank-legend{
text-transform:uppercase;
font-weight:700;
font-size:2em;
text-align:center;
display:block;
margin-top:15px;}
.CorsicaClub-profil-mainInfos-rank-legend.white{
color:#00206e;}
.CorsicaClub-profil-mainInfos-rank-legend.yellow{
color:#f6e300;}
.CorsicaClub-profil-mainInfos-rank-legend.silver{
color:#aaa6a6;}
.CorsicaClub-profil-mainInfos-rank-legend.gold{
color:#b4933c;}
.CorsicaClub-profil-mainInfos-personalDatas{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:0 0 0 70px;
border-left:1px solid #dbdcdd;
width:100%;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
max-width:630px;}
@media screen and (max-width:1150px){
.CorsicaClub-profil-mainInfos-personalDatas{
padding:20px 0 0 0;
border-left:none;
border-top:1px solid #dbdcdd;
max-width:none;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;} }
.CorsicaClub-profil-mainInfos-personalDatas-text strong{
font-size:0.9em;
text-transform:uppercase;}
.CorsicaClub-profil-mainInfos-personalDatas-text span{
font-size:0.83em;
font-weight:500;
text-transform:uppercase;
display:block;
margin:3px 0 10px;}
.CorsicaClub-profil-mainInfos-personalDatas-text a{
font-size:0.83em;
margin-top:25px;
display:block;
font-weight:500;}
.CorsicaClub-profil-mainInfos-personalDatas-text a:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.5em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:4px 0 0 8px;}
@media screen and (max-width:959px){
.CorsicaClub-profil-mainInfos-personalDatas-corsicanautics{
margin:30px auto 0;} }
.CorsicaClub-profil-mainInfos-personalDatas-corsicanautics-bubble{
background-color:#f6e300;
padding:35px;
border-radius:50%;
margin-bottom:20px;
max-width:250px;
color:#072e7d;
font-size:1.1em;
text-align:center;
font-weight:500;
}
.CorsicaClub-profil-mainInfos-personalDatas-corsicanautics-bubble > img{margin:-25px;}
.CorsicaClub-profil-mainInfos-personalDatas-corsicanautics-bubble .client-corsicanautics-number{
display:block;
font-size:4.5em;
font-weight:700;
}
.CorsicaClub-profil-mainInfos-personalDatas-corsicanautics-bubble strong{
display:block;
font-size:1.2em;}
.CorsicaClub-profil-mainInfos-personalDatas-corsicanautics a{
font-size:0.83em;
display:block;
font-weight:500;
text-align:center;}
.CorsicaClub-profil-mainInfos-personalDatas-corsicanautics a:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.5em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:4px 0 0 8px;}
.flippableDivs-js{
-webkit-perspective:600px;
perspective:600px;
position:relative;}
.flippableDivs-js.is-switched .flippableDivs-wrapper{
-webkit-animation:rotate 0.5s linear both;
animation:rotate 0.5s linear both;}
.flippableDivs-js .flippableDivs-wrapper{
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-animation:rotate-inverse 0.5s linear both;
animation:rotate-inverse 0.5s linear both;}
.flippableDivs-js .flippableDivs-item{
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
position:absolute;
display:none;
top:0;
left:0;
width:100%;}
.flippableDivs-js .flippableDivs-item.is-active{
position:static;
display:block;}
.flippableDivs-js .flippableDivs-item__back{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);}
@-webkit-keyframes rotate{
0%{
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg);}
70%{
-webkit-transform:rotateX(200deg);
transform:rotateX(200deg);}
100%{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);} }
@keyframes rotate{
0%{
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg);}
70%{
-webkit-transform:rotateX(200deg);
transform:rotateX(200deg);}
100%{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);} }
@-webkit-keyframes rotate-inverse{
0%{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);}
70%{
-webkit-transform:rotateX(-20deg);
transform:rotateX(-20deg);}
100%{
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg);} }
@keyframes rotate-inverse{
0%{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);}
70%{
-webkit-transform:rotateX(-20deg);
transform:rotateX(-20deg);}
100%{
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg);} }
.CorsicaClub-future-cruises-header{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:baseline;
-webkit-align-items:baseline;
-ms-flex-align:baseline;
align-items:baseline;}
.CorsicaClub-future-cruises-header h2{
font-size:1.8em;
display:inline-block;
text-transform:uppercase;
color:#072e7d;
padding:40px 0 20px;
width:65%;}
@media screen and (max-width:1180px){
.CorsicaClub-future-cruises-header h2{
width:100%;} }
.CorsicaClub-future-cruises-header .linkCorsicanautics{
font-size:0.9em;
font-weight:500;
margin-bottom:10px;}
.CorsicaClub-future-cruises-block{
background-color:#ebebeb;
padding:25px 0 0;
margin-bottom:15px;}
.CorsicaClub-future-cruises-block-header{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
padding:0 35px 10px;
}
h3.CorsicaClub-future-cruises-block-title{
color:#072e7d;
text-transform:uppercase;
font-size:1.15em;
font-weight:700;
margin-top:0;
}
.CorsicaClub-future-cruises-block-header .expand-block-link{
font-size:0.83em;
font-weight:500;
text-align:center;
padding:5px 35px 0 0;
color:#072e7d;
cursor:pointer;
background:transparent;
border:0;
}
.CorsicaClub-future-cruises-block-header .expand-block-link:after{
content:"";
font-family:"iconfont";
color:#00206e;
font-size:0.8em;
margin:0 0 0 15px;
position:absolute;
}
.CorsicaClub-future-cruises-block-content{
min-height:15px;
}
.latestBookingBlock-cruiseActions{
position:relative;}
.latestBookingBlock-cruiseActions.twoWay:before{
content:'';
width:4px;
height:100%;
background-color:#dbdcdd;
position:absolute;
top:35px;
left:-20px;}
.latestBookingBlock-cruiseActions ul{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;}
@media screen and (max-width:510px){
.latestBookingBlock-cruiseActions ul{
background-color:#FFFFFF;
padding-bottom:15px;} }
.latestBookingBlock-cruiseActions li{
list-style:none;}
@media screen and (max-width:510px){
.latestBookingBlock-cruiseActions li{
width:100%;} }
.latestBookingBlock-cruiseActions li.available .btn{
padding:10px 15px;
font-size:0.95em;}
.latestBookingBlock-cruiseActions li.available .btn:before{
margin-right:10px;
font-size:1.2em;}
.latestBookingBlock-cruiseActions li.unavailable{
width:171px;}
.latestBookingBlock-cruiseActions li.unavailable p{
max-width:130px;
font-size:0.82em;
font-weight:700;
text-align:center;
margin:0 auto;
padding-top:7px;}
.latestBookingBlock-cruiseActions li.unavailable span{
display:inline;
font-weight:700;
font-size:1em;}
.latestBookingBlock-cruiseActions li.alreadyChecked button{
padding:10px 15px;
font-size:0.95em;
background-color:#aaa6a6;
color:white;
cursor:auto;}
.latestBookingBlock-cruiseActions li.alreadyChecked button:before{
margin-right:10px;
font-size:1.2em;
color:inherit;}
.latestBookingBlock-cruiseActions .btn{
height:40px;}
@media screen and (max-width:510px){
.latestBookingBlock-cruiseActions .btn{
width:90% !important;
margin:0 auto;
display:block !important;} }
.latestBookingBlock-cruiseActions .modify-button{
text-decoration:underline;
font-size:0.85em;
text-transform:none;
font-weight:600;
background-color:rgba(170,166,166,0.5);
padding:12px 20px;}
.latestBookingBlock-cruiseActions .modify-button:hover{
text-decoration:none;}
.latestBookingBlock-cruiseActions .modify-button i:before{
font-size:1.4em;
margin-right:7px;
text-transform:none;}
.latestBookingBlock-cruiseActions .ticket-button{
text-decoration:underline;
font-size:0.85em;
text-transform:none;
font-weight:500;
background-color:rgba(170,166,166,0.5);
padding:12px 20px;}
.BookingBlock-cruiseInfos .latestBookingBlock-cruiseActions .btn{
margin:-7px 0;
}
.latestBookingBlock-cruiseActions .ticket-button:hover{
text-decoration:none;}
.latestBookingBlock-cruiseActions .ticket-button i:before{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
font-size:1.3em;
text-transform:none;
margin-right:7px;
width:20px;}
.latestBookingBlock-cruiseActions .ticket-button:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.5em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:4px 0 0 8px;}
.CorsicaClub-corsicanautics-record-header{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:baseline;
-webkit-align-items:baseline;
-ms-flex-align:baseline;
align-items:baseline;}
.CorsicaClub-corsicanautics-record-header h2{
font-size:1.8em;
display:inline-block;
text-transform:uppercase;
color:#072e7d;
padding:40px 10px 20px 0;}
.CorsicaClub-corsicanautics-record-header .linkFutureCruises{
font-size:0.9em;
font-weight:500;
margin-bottom:10px;}
.CorsicaClub-corsicanautics-record-block{
padding:50px 50px 90px 45px;
background-color:#00206e;
margin-bottom:15px;}
.CorsicaClub-corsicanautics-record-block-oldBalance span,.CorsicaClub-corsicanautics-record-block-newBalance span{
text-transform:uppercase;
font-weight:400;
font-size:1.1em;
color:#FFFFFF;}
.CorsicaClub-corsicanautics-record-block-oldBalance span.yellow,.CorsicaClub-corsicanautics-record-block-newBalance span.yellow{
color:#f6e300;
font-weight:700;}
.CorsicaClub-corsicanautics-record-block-oldBalance span.span-block,.CorsicaClub-corsicanautics-record-block-newBalance span.span-block{
display:block;
padding-bottom:5px;}
.CorsicaClub-corsicanautics-record-block-newBalance{
float:right;}
.CorsicaClub-corsicanautics-record-block-oldCruisesList{
padding-top:20px;}
.CorsicaClub-corsicanautics-record-block-oldCruisesList .BookingBlock{
padding:0 0 30px 0;}
.BookingBlock{
padding:0 45px 30px 55px;}
@media screen and (max-width:768px){
.BookingBlock{
padding:0 15px 30px 35px;} }
.BookingBlock-departure.twoWay:before{
content:'';
width:4px;
height:100%;
background-color:#dbdcdd;
position:absolute;
top:35px;
left:-20px;}
.BookingBlock-arrival.twoWay:before{
content:'';
width:4px;
height:33px;
background-color:#dbdcdd;
position:absolute;
top:0;
left:-20px;}
.BookingBlock-cruiseInfos{
background-color:#FFFFFF;
padding:15px;
margin-top:8px;
position:relative;}
.BookingBlock-cruiseInfos ul{
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;}
@media screen and (max-width:1100px){
.BookingBlock-cruiseInfos ul{
-webkit-box-pack:initial;
-webkit-justify-content:initial;
-ms-flex-pack:initial;
justify-content:initial;} }
@media screen and (max-width:959px){
.BookingBlock-cruiseInfos ul{
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;} }
@media screen and (max-width:700px){
.BookingBlock-cruiseInfos ul{
-webkit-box-pack:initial;
-webkit-justify-content:initial;
-ms-flex-pack:initial;
justify-content:initial;} }
.BookingBlock-cruiseInfos ul.twoWay:before{
content:'';
width:20px;
height:4px;
background-color:#dbdcdd;
position:absolute;
top:16px;
left:-20px;}
.BookingBlock-cruiseInfos li{
list-style:none;
display:inline-block;
vertical-align:middle;
text-align:center;
padding:0;}
@media screen and (max-width:560px){
.BookingBlock-cruiseInfos li{
width:100%;
text-align:left;
padding:0 0 10px 25px;} }
.BookingBlock-cruiseInfos li:before{
color:#072e7d;
text-transform:none;
font-size:1em;
margin-right:5px;
display:inline-block;}
.BookingBlock-cruiseInfos span{
display:block;
font-size:0.85em;
font-weight:500;
color:#8a8d94;}
.BookingBlock-cruiseInfos span.cruise-inline-span{
display:inline-block;}
.BookingBlock-cruiseInfos span.BookingBlock-cruiseInfos-label{
font-weight:700;
text-transform:uppercase;
color:#000000;}
.BookingBlock-cruiseInfos span.BookingBlock-cruiseInfos-corsicanautics{
color:#3CBA28;}
.BookingBlock-cruiseInfos span.BookingBlock-cruiseInfos-corsicanautics-red{
color:#BA283C;}
.BookingBlock-cruiseInfos a{
text-decoration:underline;
font-size:0.85em;
display:inline-block;
font-weight:500;
text-align:center;
color:#072e7d;}
.BookingBlock-cruiseInfos a:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.5em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:4px 0 0 8px;}
.CorsicaClub-cruisesBookingAddition-block{
background-color:#ebebeb;
padding:30px 30px 15px 35px;
margin-bottom:25px;}
@media screen and (max-width:482px){
.CorsicaClub-cruisesBookingAddition-block{
padding:30px 15px 15px 15px;} }
.CorsicaClub-cruisesBookingAddition-block h3{
color:#072e7d;
text-transform:uppercase;
font-size:1.15em;
font-weight:700;
margin:0 0 35px 0;
padding-left:40px;
position:relative;}
.CorsicaClub-cruisesBookingAddition-block h3:before{
content:"+";
font-size:2.2em;
font-weight:400;
border:3px solid #00206e;
border-radius:50%;
padding:1px;
line-height:20px;
position:absolute;
left:0;
top:-4px;}
.CorsicaClub-cruisesBookingAddition-block-form{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;}
.CorsicaClub-cruisesBookingAddition-block-form input{
margin:0 12px 15px 0;
color:#072e7d;
font-size:0.80em;
font-weight:500;
border:none;
height:50px;
width:300px;
padding:15px 15px 15px 15px;
color:#00206e;
font-size:0.85em;
}
@media screen and (max-width:482px){
.CorsicaClub-cruisesBookingAddition-block-form input{
margin:0 0 15px 0;} }
.CorsicaClub-cruisesBookingAddition-block-form input:-moz-placeholder,.CorsicaClub-cruisesBookingAddition-block-form textarea:-moz-placeholder{
color:#072e7d;}
.CorsicaClub-cruisesBookingAddition-block-form input::-webkit-input-placeholder,.CorsicaClub-cruisesBookingAddition-block-form textarea::-webkit-input-placeholder{
color:#072e7d;}
.CorsicaClub-cruisesBookingAddition-block-form input.placeholder,.CorsicaClub-cruisesBookingAddition-block-form textarea.placeholder{
color:#072e7d;}
.CorsicaClub-cruisesBookingAddition-block-form button{
padding:15px 100px;
font-weight:700;
height:50px;}
@media screen and (max-width:482px){
.CorsicaClub-cruisesBookingAddition-block-form button{
padding:15px 70px;} }
.CorsicaClub-bottomLinks-wrapper{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;}
.CorsicaClub-bottomLinks-wrapper > div:first-of-type{
margin:0 10px 0 0;}
@media screen and (max-width:959px){
.CorsicaClub-bottomLinks-wrapper{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;}
.CorsicaClub-bottomLinks-wrapper > div{
margin:0 auto;}
.CorsicaClub-bottomLinks-wrapper > div:first-of-type{
margin:0 auto 20px;} }
.CorsicaClub-bottomLinks-block-text{
padding:30px;
border:1px solid #000000;
max-width:460px;
text-align:center;}
.CorsicaClub-bottomLinks-block-text h3{
color:#00206e;
text-transform:uppercase;
font-size:1.8em;
margin-top:0;}
.CorsicaClub-bottomLinks-block-text p{
font-size:0.9em;
margin:0;
font-weight:500;}
.CorsicaClub-bottomLinks-block-more{
position:relative;
height:78px;}
.CorsicaClub-bottomLinks-block-more a{
background-color:#f6e300;
padding:30px;
font-size:1em;
color:#00206e;
font-weight:700;
text-transform:uppercase;
letter-spacing:0.05em;
-webkit-transition:.5s;
transition:.5s;
position:absolute;
right:0;
top:-1px;
overflow:hidden;}
.CorsicaClub-bottomLinks-block-more a:before{
font-size:0.9em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin-right:10px;}
.CorsicaClub-Faq-container{
background-color:#ebebeb;
margin:10px 0 0 0;
padding:20px 55px 55px;}
@media screen and (max-width:768px){
.CorsicaClub-Faq-container{
padding:0 15px 20px;} }
.CorsicaClub-Faq-section h3{
padding:30px 0;
color:#00206e;
text-transform:uppercase;
margin:0;}
.CorsicaClub-Faq-question-item{
background-color:#FFFFFF;
padding:30px 50px 30px 30px;
margin:0 0 5px 0;}
.CorsicaClub-Faq-question-item-header{
position:relative;
cursor:pointer;
color:#072e7d;
font-weight:700;
display:block;
line-height:1.7em;
padding-right:20px;
}
.CorsicaClub-Faq-question-item:not([open]) .CorsicaClub-Faq-question-item-header:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:1.2em;
right:-10px;
top:5px;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);}
.CorsicaClub-Faq-question-item[open] .CorsicaClub-Faq-question-item-header:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:1.2em;
right:-10px;
top:5px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);}
.CorsicaClub-Faq-question-item-content{
padding-top:25px;}
.CorsicaClub-Faq-question-item-content p{margin:0.5em 0;}
.CorsicaClub-Faq-question-item-content a{text-decoration:underline;}
.CorsicaClub-Faq-question-item-content a:hover{color:red }
.Corsica-Club-Table{
width:100%;
margin:1em 0;
}
.Corsica-Club-Table th,.Corsica-Club-Table td{
background:#ebebeb;
color:#000;
text-align:center;
width:25%;
border:4px solid #fff;
padding:6px 3px;
}
.Corsica-Club-Table tr th:first-child{
text-align:left;
}
.CorsicaClub-Advantages-banner-top{
margin:10px 0;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-banner-top{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;} }
.CorsicaClub-Advantages-banner-top > div.fret,
.CorsicaClub-Advantages-banner-top > div.white{
background:-webkit-gradient(linear,left top,right top,from(#dbdcdd),to(#f1f1f1));
background:-webkit-linear-gradient(left,#dbdcdd,#f1f1f1);
background:linear-gradient(to right,#dbdcdd,#f1f1f1);}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-banner-top > div.fret,
.CorsicaClub-Advantages-banner-top > div.white{
background:-webkit-gradient(linear,left top,left bottom,from(#dbdcdd),to(#f1f1f1));
background:-webkit-linear-gradient(#dbdcdd,#f1f1f1);
background:linear-gradient(#dbdcdd,#f1f1f1);} }
.CorsicaClub-Advantages-banner-top > div.white.CorsicaClub-Advantages-banner-top-actualLevel:after{
border-left:25px solid #f1f1f1;}
.CorsicaClub-Advantages-banner-top > div.fret + div.fret{
background:#f1f1f1;
}
.CorsicaClub-Advantages-banner-top > div.yellow{
background:-webkit-gradient(linear,left top,right top,from(#c8b903),to(#f6e300));
background:-webkit-linear-gradient(left,#c8b903,#f6e300);
background:linear-gradient(to right,#c8b903,#f6e300);}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-banner-top > div.yellow{
background:-webkit-gradient(linear,left top,left bottom,from(#c8b903),to(#f6e300));
background:-webkit-linear-gradient(#c8b903,#f6e300);
background:linear-gradient(#c8b903,#f6e300);} }
.CorsicaClub-Advantages-banner-top > div.yellow.CorsicaClub-Advantages-banner-top-actualLevel:after{
border-left:25px solid #f6e300;}
.CorsicaClub-Advantages-banner-top > div.silver{
background:-webkit-gradient(linear,left top,right top,from(#aaa6a6),to(#dbdcdd));
background:-webkit-linear-gradient(left,#aaa6a6,#dbdcdd);
background:linear-gradient(to right,#aaa6a6,#dbdcdd);}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-banner-top > div.silver{
background:-webkit-gradient(linear,left top,left bottom,from(#aaa6a6),to(#dbdcdd));
background:-webkit-linear-gradient(#aaa6a6,#dbdcdd);
background:linear-gradient(#aaa6a6,#dbdcdd);} }
.CorsicaClub-Advantages-banner-top > div.silver.CorsicaClub-Advantages-banner-top-actualLevel:after{
border-left:25px solid #dbdcdd;}
.CorsicaClub-Advantages-banner-top > div.gold{
color:#FFFFFF;
background:-webkit-gradient(linear,left top,right top,from(#aa8834),to(#cdab4d));
background:-webkit-linear-gradient(left,#aa8834,#cdab4d);
background:linear-gradient(to right,#aa8834,#cdab4d);}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-banner-top > div.gold{
background:-webkit-gradient(linear,left top,left bottom,from(#aa8834),to(#cdab4d));
background:-webkit-linear-gradient(#aa8834,#cdab4d);
background:linear-gradient(#aa8834,#cdab4d);} }
.CorsicaClub-Advantages-banner-top > div.gold + div.gold{
background:#cdab4d;
}
.CorsicaClub-Advantages-banner-top > div.gold.CorsicaClub-Advantages-banner-top-actualLevel:after{
border-left:25px solid #cdab4d;}
.CorsicaClub-Advantages-banner-top-actualLevel{
width:65%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
padding:20px 0;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
position:relative;}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-banner-top-actualLevel{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;} }
@media screen and (max-width:600px){
.CorsicaClub-Advantages-banner-top-actualLevel{
width:100%;}
.CorsicaClub-Advantages-banner-top-actualLevel:after{
right:auto;
left:50%;
-webkit-transform:translateX(-50%) rotate(90deg) !important;
-ms-transform:translateX(-50%) rotate(90deg) !important;
transform:translateX(-50%) rotate(90deg) !important;
bottom:-37px;
top:auto !important;} }
.CorsicaClub-Advantages-banner-top-actualLevel:after{
content:'';
right:-25px;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
position:absolute;
width:0;
height:0;
border-top:25px solid transparent;
border-bottom:25px solid transparent;}
.CorsicaClub-Advantages-banner-top-actualLevel-badge{
max-width:115px;
max-height:115px;}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-banner-top-actualLevel-badge{
margin-bottom:20px;} }
.CorsicaClub-Advantages-banner-top-actualLevel-badge img{
width:100%;}
.CorsicaClub-Advantages-banner-top-actualLevel-text span{
font-size:1.3em;
font-weight:500;
max-width:300px;
display:inline-block;}
@media screen and (max-width:740px){
.CorsicaClub-Advantages-banner-top-actualLevel-text span{
text-align:center;} }
.CorsicaClub-Advantages-banner-top-actualLevel-text-fix{
margin:0 0 0 40px;}
@media screen and (max-width:740px){
.CorsicaClub-Advantages-banner-top-actualLevel-text-fix{
margin:0;} }
.CorsicaClub-Advantages-banner-top-actualLevel-text-rank{
text-transform:uppercase;
font-weight:700 !important;
font-size:1.1em !important;}
.CorsicaClub-Advantages-banner-top-actualLevel-text a{
font-size:0.83em;
margin:30px 0 0 40px;
display:block;
font-weight:500;}
@media screen and (max-width:740px){
.CorsicaClub-Advantages-banner-top-actualLevel-text a{
text-align:center;
margin:30px 0 0;} }
.CorsicaClub-Advantages-banner-top-actualLevel-text a:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.5em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:4px 0 0 8px;}
.CorsicaClub-Advantages-banner-top-nextLevel{
width:35%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-banner-top-nextLevel{
width:100%;
padding:50px 0 30px;} }
.CorsicaClub-Advantages-banner-top-nextLevel strong{
font-weight:600;}
.CorsicaClub-Advantages-banner-top-nextLevel-text{
font-size:1.1em;
padding:0 35px 20px 60px;
display:inline-block;}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-banner-top-nextLevel-text{
padding:0 15px 0 40px;} }
.CorsicaClub-Advantages-banner-top-nextLevel-points{
font-size:2.5em;
font-weight:700;}
.CorsicaClub-Advantages-banner-top-nextLevel-rank{
text-transform:uppercase;
font-weight:600;}
.CorsicaClub-Advantages-mainContent{
background:#ebebeb;
padding:0 50px;
margin-bottom:40px;}
body.user-status-fret .CorsicaClub-Advantages-mainContent{
display:none;
}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-mainContent{
padding:0 20px;} }
.CorsicaClub-Advantages-mainContent-followPoints{
padding:40px 0 40px 30px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border-bottom:1px solid #aaa6a6;}
@media screen and (max-width:700px){
.CorsicaClub-Advantages-mainContent-followPoints{
padding:40px 0 60px 30px;} }
@media screen and (max-width:600px){
.CorsicaClub-Advantages-mainContent-followPoints{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
padding:40px 0 60px;} }
.CorsicaClub-Advantages-mainContent-followPoints .CorsicaClub-profil-mainInfos-personalDatas-corsicanautics-bubble{
padding:40px;
max-width:220px;
margin:0 auto 20px;}
.CorsicaClub-Advantages-mainContent-followPoints-text{
margin:0 0 10px 50px;}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-mainContent-followPoints-text{
margin:0;} }
.CorsicaClub-Advantages-mainContent-followPoints-text h4{
text-transform:uppercase;
font-size:1.1em;
color:#072e7d;
margin:0 0 20px;}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-mainContent-followPoints-text h4{
text-align:center;} }
.CorsicaClub-Advantages-mainContent-followPoints-text p{
font-weight:500;
font-size:0.85em;
max-width:500px;
margin-bottom:30px;}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-mainContent-followPoints-text p{
text-align:center;} }
.CorsicaClub-Advantages-mainContent-followPoints-text button{
padding:15px 35px;
font-weight:700;}
@media screen and (max-width:600px){
.CorsicaClub-Advantages-mainContent-followPoints-text button{
margin:0 auto;
display:block !important;} }
.CorsicaClub-Advantages-mainContent-advantagesDetails{
padding:55px 0 30px;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-ranks{
margin:0 0 20px 0;
}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank{
width:100%;
margin:0 0 60px 0;
border-bottom:1px solid #aaa6a6;
}
@media screen and (min-width:700px){
.CorsicaClub-Advantages-mainContent-advantagesDetails-ranks{
margin:0 -40px 20px -40px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
flex-wrap:wrap;
}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank{
width:50%;
border-bottom:none;
padding:0 40px;
}
}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank img{
max-width:130px;
max-height:130px;
display:block;
margin:0 auto;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-name{
text-align:center;
text-transform:uppercase;
display:block;
margin:20px 0;
font-size:2.2em;
font-weight:700;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-name.white{
color:#00206e;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-name.yellow{
color:#f6e300;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-name.silver{
color:#aaa6a6;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-name.gold{
color:#b4933c;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-total{
text-align:center;
display:block;
font-size:0.9em;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-numberPoints{
font-weight:600;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank strong{
font-weight:600;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-advantagesList{
background-color:#FFFFFF;
padding:20px 0 25px;
width:100%;
margin:20px 0 0;}
@media screen and (max-width:700px){
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-advantagesList{
max-width:400px;
margin:20px auto 0;} }
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-advantagesList ul{
max-width:230px;
margin:0 auto;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-advantagesList li{
margin-top:20px;
list-style:none;
font-size:0.9em;
font-weight:500;
position:relative;
padding-left:30px;}
.CorsicaClub-Advantages-mainContent-advantagesDetails-rank-advantagesList li:before{
content:"";
font-family:'iconfont';
position:absolute;
font-size:0.7em;
left:0;
top:3px;}
.CorsicaClub-Advantages-mainContent-advantagesDetails > p{
font-size:0.9em;
font-weight:500;}
.CorsicaClub-Advantages-infosBlock{
background-color:#ebebeb;
padding:0 60px 50px;}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-infosBlock{
padding:0 20px 20px;} }
.CorsicaClub-Advantages-infosBlock .CorsicaClub-Faq-section h3{
font-size:1.1em;
padding-bottom:40px;
color:#072e7d;}
@media screen and (max-width:768px){
.CorsicaClub-Advantages-infosBlock .CorsicaClub-Faq-section h3{
font-size:1.1em;} }
.CorsicaClub-Advantages-infosBlock .CorsicaClub-Faq-question-item-header a{
color:#072e7d;
font-size:1.2em;}
.CorsicaClub-privateInfos-container{
margin-top:10px;
background-color:#ebebeb;
padding:0 35px 40px;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-container{
padding:0 10px 10px;} }
.CorsicaClub-privateInfos-container > button{
margin:40px auto 0;
display:block !important;
font-weight:700;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-container > button{
margin:10px auto 0;
width:100% !important;
font-size:0.9em;} }
.CorsicaClub-privateInfos-section .CorsicaClub-Members > div + div{
margin-top:1em;
}
.CorsicaClub-privateInfos-section{
padding-top:40px;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section{
padding-top:20px;} }
.CorsicaClub-privateInfos-section h4{
padding-bottom:25px;
color:#072e7d;
text-transform:uppercase;
margin:0;
font-size:1.2em;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section h4{
padding-bottom:15px;} }
.CorsicaClub-privateInfos-section-subtitle{
padding-bottom:20px;
color:#072e7d;
font-size:0.9em;
font-weight:600;
display:block;}
.CorsicaClub-privateInfos-section-subtitle.paddingTop{
padding-top:20px;}
.CorsicaClub-privateInfos-section > a{
margin-top:15px;
font-size:0.83em;
display:block;
font-weight:600;
color:#072e7d;}
.CorsicaClub-privateInfos-section > a:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.8em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:4px 0 0 8px;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section > a{
font-size:1em;} }
.CorsicaClub-privateInfos-section-row{
width:100%;
background:#FFFFFF;
min-height:75px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
height:auto;} }
.CorsicaClub-privateInfos-section-row.label{
background-color:rgba(170,166,166,0.4);
margin-bottom:5px;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
padding:0 20px;
font-size:0.9em;}
.CorsicaClub-privateInfos-section-row.label span{
color:#072e7d;
font-size:1.1em;
font-weight:600;
padding:1em}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.label-partner{
height:130px;
padding:15px;} }
.CorsicaClub-privateInfos-section-row.label-partner div{
margin-left:80px;
min-width:140px;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.label-partner div{
margin:15px auto 0;} }
.CorsicaClub-privateInfos-section-row.label-partner button{
background:transparent;
font-size:1.2em;
text-transform:uppercase;
padding:5px;
border:1px solid #00206e;
color:#072e7d;
font-weight:600;
margin:0 5px;
}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.label-partner button{
font-weight:500;
font-size:1.5em;
padding:10px;} }
.CorsicaClub-privateInfos-section-row.label-partner button:hover,.CorsicaClub-privateInfos-section-row.label-partner button.selected{
border-color:#f6e300;
background:#f6e300;}
.CorsicaClub-privateInfos-section-row.label-partner input[type="button"]{
background:transparent;
font-size:1.2em;
text-transform:uppercase;
padding:5px;
width:65px;
border:1px solid #00206e;
color:#072e7d;
font-weight:600;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.label-partner input[type="button"]{
font-weight:500;
font-size:1.5em;
width:75px;
padding:10px;} }
.CorsicaClub-privateInfos-section-row.label-partner input[type="button"]:first-of-type{
margin:0 5px 0 0;}
.CorsicaClub-privateInfos-section-row.label-partner input[type="button"],.CorsicaClub-privateInfos-section-row.label-partner input[type="button"].checked{
border:none;
background:#f6e300;}
.CorsicaClub-privateInfos-section-row.borderBottom{
border-bottom:1px solid rgba(0,32,110,0.5);}
.CorsicaClub-privateInfos-section-row.full > div{
width:100%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.full > div{
width:100%;} }
.CorsicaClub-privateInfos-section-row.half > div{
width:50%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.half > div{
width:100%;} }
.CorsicaClub-privateInfos-section-row.three > div{
width:33%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.three > div{
width:100%;} }
.CorsicaClub-privateInfos-section-row.quarter > div:first-of-type{
width:33%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.quarter > div:first-of-type{
width:100%;} }
.CorsicaClub-privateInfos-section-row.quarter > div:last-of-type{
width:67%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.quarter > div:last-of-type{
width:100%;} }
.CorsicaClub-privateInfos-section-row.quarterPlus > div:first-of-type{
width:37%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.quarterPlus > div:first-of-type{
width:100%;} }
.CorsicaClub-privateInfos-section-row.quarterPlus > div:last-of-type{
width:63%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.quarterPlus > div:last-of-type{
width:100%;} }
.CorsicaClub-privateInfos-section-row.five > div{
width:22%;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.five > div{
width:100%;} }
.CorsicaClub-privateInfos-section-row.five > div:first-of-type{
width:12%;
min-width:105px;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row.five > div:first-of-type{
width:100%;} }
.CorsicaClub-privateInfos-section-row-cell{
border-right:1px solid rgba(0,32,110,0.5);
padding:10px;
min-height:75px;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row-cell{
border-right:none;
border-bottom:1px solid rgba(0,32,110,0.5);} }
.CorsicaClub-privateInfos-section-row-cell:last-of-type{
border-right:none;}
@media screen and (max-width:768px){
.CorsicaClub-privateInfos-section-row-cell:last-of-type{
border-bottom:none;} }
.CorsicaClub-privateInfos-section-row-cell.checkbox{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;}
.CorsicaClub-privateInfos-section-row-cell.checkbox .pmr .icon-pmr{
font-size:2em;
visibility:hidden;
}
.CorsicaClub-privateInfos-section-row-cell.checkbox .pmr input + label:hover .icon-pmr,
.CorsicaClub-privateInfos-section-row-cell.checkbox .pmr input:checked + label .icon-pmr{
visibility:visible;
}
.CorsicaClub-privateInfos-section-row-cell.checkbox input[type="checkbox"]{
width:15px;
height:15px;
min-width:15px;
margin-right:10px;
position:relative;}
.CorsicaClub-privateInfos-section-row-cell.checkbox input[type="checkbox"]:checked{
background:white;}
@media screen and (max-width:959px){
.CorsicaClub-privateInfos-section-row-cell.checkbox input[type="checkbox"]:checked:after{
top:50% !important;} }
.CorsicaClub-privateInfos-section-row-cell.checkbox input[type="checkbox"]:checked:after{
content:'';
display:inline-block;
position:absolute;
top:45%;
left:4px;
bottom:0;
right:0;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
width:6px;
height:6px;
background-color:#00206e;
border-radius:1px;}
.CorsicaClub-privateInfos-section-row-cell.checkbox input[type="checkbox"]:checked:before{
content:'';
position:absolute;
background-color:#FFFFFF;
top:0;
left:0;
width:12px;
height:12px;
border-radius:2px;
border:1px solid rgba(0,32,110,0.5);}
.CorsicaClub-privateInfos-section-row-cell > span:first-child{
color:#8a8d94;
font-size:0.9em;
display:block;
font-weight:500;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;}
.CorsicaClub-privateInfos-section-row-cell > strong,
.CorsicaClub-privateInfos-section-row-cell > div{
display:block;
color:#00206e;
padding:15px 0 5px 0;
}
.CorsicaClub-privateInfos-section-row-cell > div.flex,
.CorsicaClub-privateInfos-section-row-cell .cf-PhoneNumber{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.CorsicaClub-privateInfos-section-row-cell .cf-PhoneNumber > .cf-PhoneNumber-Number{
flex:1 1 auto;
padding-left:1em;
}
.CorsicaClub-privateInfos-section-row-cell input[type=tel],
.CorsicaClub-privateInfos-section-row-cell input[type=text],
.CorsicaClub-privateInfos-section-row-cell input[type=email],
.CorsicaClub-privateInfos-section-row-cell input[type=password],
.CorsicaClub-privateInfos-section-row-cell textarea{
width:100%;
max-width:100%;
border:0;
border-bottom:1px solid rgba(138,141,148,0.7);
font-size:0.9em;
color:#072e7d;}
.CorsicaClub-privateInfos-section-row-cell select{
height:2em;
margin:10px 0 0 0;
width:auto;
max-width:100%;
border:1px solid rgba(138,141,148,0.7);
font-size:0.9em;
color:#072e7d;
}
.CorsicaClub-privateInfos-section-row-cell>input,
.CorsicaClub-privateInfos-section-row-cell>textarea{
padding-bottom:5px;
padding-top:15px;
}
.CorsicaClub-privateInfos-select{
border:1px solid rgba(0,32,110,0.5);
font-size:.9em;
margin:12px auto 0;
height:25px;
border-radius:3px;
white-space:nowrap;
color:#00206e;
text-transform:uppercase;
font-weight:600;
overflow:hidden;
}
.CorsicaClub-privateInfos-select.full{
width:100% !important;}
.CorsicaClub-privateInfos-select.full .shinyform_content{
width:100%;
padding:10px 0;}
.CorsicaClub-privateInfos-select.small{
width:60px !important;}
.CorsicaClub-privateInfos-select.small .shinyform_content{
width:60px;
padding:10px 5px;}
.CorsicaClub-privateInfos-select.medium{
width:150px !important;}
.CorsicaClub-privateInfos-select.medium .shinyform_content{
width:150px;
padding:10px 0;}
.CorsicaClub-privateInfos-select.noUpper .shinyform_select_name{
text-transform:none;}
.CorsicaClub-privateInfos-select.noUpper .shinyform_select_name:after{
right:5px;}
.CorsicaClub-privateInfos-select.labelSelect{
margin:0 0 0 20px;
width:40px !important;}
.CorsicaClub-privateInfos-select.labelSelect .shinyform_content{
width:40px;
padding:10px 0;}
.CorsicaClub-privateInfos-select .shinyform_select_name{
padding:6px 0 4px 8px;
font-size:1em;
font-weight:600;}
.CorsicaClub-privateInfos-select .shinyform_select_name:after{
right:13px;
content:'';
width:0;
height:0;
border-left:5px solid transparent;
border-right:5px solid transparent;
border-top:8px solid #00206e;}
.CorsicaClub-privateInfos-select .shinyform_content{
top:24px;
min-height:0;}
.CorsicaClub-privateInfos-select .shinyform_content a{
padding:5px;
margin-top:5px;}
.CorsicaClub-page-connected-menu.agency{
color:white;
padding:20px 30px;
}
.CorsicaClub-page-connected-menu.agency h1,
.CorsicaClub-page-connected-menu.agency h2,
.CorsicaClub-page-connected-menu.agency h3{
padding-bottom:20px;
}
.CorsicaClub-page-connected-menu.agency input{
color:gray;
font-size:1.0em;
padding:3px 0 0 5px;
}
.CorsicaClub-page-connected-menu.agency input.datepicker{
width:105px;
background:#fff url(/html/images/calendar-bis.png) no-repeat 83px center;
}
.tickets-recallblock{
width:100%;
margin:1em 0;
}
.tickets-recallblock td{
padding:6px 8px;
}
.tickets-recallblock td.title{
font-weight:bold;
padding:20px 0 10px 10px;
font-size:16px;
}
.CorsicaClub-future-cruises-block .cf-TicketsTable{
margin-left:10px;
}
.CorsicaClub-future-cruises-block .cf-TicketsTable table{
}
.CorsicaClub-future-cruises-block .cf-TicketsTable thead{
padding:6px 0;
font-size:1.0em;
text-align:left;
color:#072e7d;
}
.CorsicaClub-future-cruises-block .cf-TicketsTable th{
padding:0 20px 20px 0;
}
.CorsicaClub-future-cruises-block .cf-TicketsTable tbody td{
padding:6px 10px;
font-size:0.9em;
color:#072e7d;
background-color:white;
}
.CorsicaClub-future-cruises-block .cf-TicketsTable tbody td.profile{
width:20%;
}
.CorsicaClub-future-cruises-block .cf-TicketsTable tbody td.validState{
width:10%;
}
.CorsicaClub-future-cruises-block .cf-TicketsTable tfoot td{
padding:10px 20px 10px 0;
font-size:1.6em;
font-weight:bold;
}
.AgencyMenu-menu-steps{
width:100%;
}
.AgencyMenu-menu-steps ul{
height:55px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.AgencyMenu-menu-steps ul li{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
font-size:13px;
margin:0 20px;
position:relative;
list-style:none;
color:#8a8d94;
text-align:center;
text-transform:uppercase;
}
.AgencyMenu-menu-steps ul li.active{
color:#00206e;
font-weight:600;
text-decoration:underline;
}
.AgencyMenu-menu-steps ul li .number-steps{
display:none;
}
.CorsicaClub-privateInfos-section div.chk-picto{
display:inline-block;
font-size:28px;
color:white;
width:34px;
height:34px;
text-align:center;
line-height:34px;
border-radius:100%;
box-shadow:2px 2px 10px rgba(0,0,0,0.4);
text-shadow:0 0 10px black;
vertical-align:middle;
}
.CorsicaClub-privateInfos-section div.chk-text{
display:inline-block;
font-size:1.1em;
font-weight:bold;
padding-left:10px;
width:90%;
vertical-align:middle;
}
.CorsicaClub-privateInfos-section .checked .chk-picto{
background:green;
}
.CorsicaClub-privateInfos-section .checked .chk-text{
color:green;
}
.CorsicaClub-privateInfos-section .unchecked .chk-picto{
background:red;
}
.CorsicaClub-privateInfos-section .unchecked .chk-text{
color:red;
}
.CrossingPage-search.single .retour,.ComparisonFourBigBlock-col-content-caracs-carac .label{
display:none;}
.ComparisonFourBigBlock-col--legend .ComparisonFourBigBlock-col-content-caracs-carac .label{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);}
.CorsicaClub-Advantages-block h2:after{
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);}
.CorsicaClub-Resident-Form{
display:inline-block;
vertical-align:middle;
margin:0 8px;
}
.CorsicaClub-Resident-Images > a{
display:inline-block;
margin:4px;
}
.CorsicaClub-Resident-Images > a > img{
display:inline-block;
border:4px solid #ebebeb;
}
.CorsicaClub-Resident-Upload{
display:inline-block;
position:relative;
overflow:hidden;
}
.CorsicaClub-Resident-Upload > input[type=file]{
position:absolute;
top:0;left:0;right:0;bottom:0;
opacity:0;
cursor:pointer;
}
.hide-labels label{
display:none;}
.ComparisonFourBigBlock ul,.ComparisonFourBigBlock li{
list-style-type:none;
list-style-image:none;}
.ComparisonFourBigBlock-col{
float:left;
width:-webkit-calc((100% - 265px) / 4);
width:calc((100% - 265px) / 4);
margin-right:10px;
background:#ebebeb;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-col{
display:none;
width:300px;
margin:0 auto;}
.Advantages-table-select[data-val=white] + .cols-wrapper > .ComparisonFourBigBlock-col.white,
.Advantages-table-select[data-val=yellow] + .cols-wrapper > .ComparisonFourBigBlock-col.yellow,
.Advantages-table-select[data-val=silver] + .cols-wrapper > .ComparisonFourBigBlock-col.silver,
.Advantages-table-select[data-val=gold] + .cols-wrapper > .ComparisonFourBigBlock-col.gold{
display:block;
}
}
.ComparisonFourBigBlock-col.patate{
display:block;}
.ComparisonFourBigBlock-col:last-child{
margin-right:0;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-col:last-child{
margin:0 auto;} }
.ComparisonFourBigBlock-col-head-visual img{
margin:15px auto 0;
width:83px;height:83px}
.ComparisonFourBigBlock-col-head-textWrapper{
text-align:center;}
.ComparisonFourBigBlock-col-head-textWrapper h3{
margin:10px 0 5px;
color:#072e7d;
font-size:1.8em;
text-transform:uppercase;}
.ComparisonFourBigBlock-col-head-textWrapper-desc{
font-weight:600;
font-size:0.9em;
height:50px;
border-bottom:1px solid rgba(0,32,110,0.16);}
.ComparisonFourBigBlock-col-content{
padding:0 27px;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-col-content{
padding:10px 27px;} }
.ComparisonFourBigBlock-col-content-caracs-carac{
display:inline-block;
width:100%;
vertical-align:middle;
text-align:center;
height:75px;
position:relative;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-col-content-caracs-carac{
height:auto;}
.ComparisonFourBigBlock-col-content-caracs-carac.empty{
display:none;} }
.ComparisonFourBigBlock-col-content-caracs-carac .label{
color:#072e7d;
font-size:14px;
padding-top:20px;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-col-content-caracs-carac .label{
display:block;} }
.ComparisonFourBigBlock-col-content-caracs-carac .bool{
line-height:75px;
position:relative;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-col-content-caracs-carac .bool{
display:none;} }
.ComparisonFourBigBlock-col-content-caracs-carac .bool.bool-yes:before{
content:"";
font-family:"iconfont";
font-size:1.5em;}
.ComparisonFourBigBlock-col-content-caracs-carac .bool-yes,
.ComparisonFourBigBlock-col-content-caracs-carac .yes{
color:#89e474;}
.ComparisonFourBigBlock-col--legend{
width:225px;
background:none;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-col--legend{
display:none;} }
.ComparisonFourBigBlock-col--legend .ComparisonFourBigBlock-col-content{
padding:0 25px 0 0;}
.ComparisonFourBigBlock-col--legend .ComparisonFourBigBlock-col-content-caracs-carac{
text-align:left;}
.ComparisonFourBigBlock-col--legend .ComparisonFourBigBlock-col-content-caracs-carac .label{
display:block;}
.ComparisonFourBigBlock-sideNotes{
clear:both;
padding:17px 0 0 235px;
font-size:0.9em;
color:#072e7d;
font-weight:500;}
@media screen and (max-width:959px){
.ComparisonFourBigBlock-sideNotes{
padding:25px 0 0;} }
.future-cruise-row{
width:375px;
max-width:100%;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
color:#072e7d;
font-weight:700;
text-transform:uppercase;
background-color:#FFF;
margin-bottom:5px;
padding:12px 20px;
transition:background-color 320ms ease;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.future-cruise-row:hover{
background-color:#f6e300;
}
.future-cruise-row > .future-cruise-row-title{
text-align:left;
}
.future-cruise-row > .future-cruise-number{
flex:1 1 auto;
padding-left:1em;
text-align:right;
white-space:nowrap;
}
.future-cruise-row > .future-cruise-info{
flex:0 0 100%;
text-align:left;
font-size:0.85em;
font-weight:normal;
text-transform:none;
}
.future-cruise-lists{
text-align:right;
}
.future-cruise-lists > .whitelink{
margin:1em 1em 0 0;
}
.future-cruise-lists > .whitelink::after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.5em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
margin:0 0 0 8px;
}
.Contact-Form{
padding:0 2em 2em 2em;
background:#ebebeb;
}