﻿@charset "utf-8";

#mymscmain {
    clear: both;
    /*background-color: #ededed;*/
    float: left;
    width: 100%;
}
#maindisplay {
    position: relative;
    z-index: 0;
    float: left;
    width: 100%;
}

#mymscmainleft {
    width: 700px;
    background-color: white;
    float: left;
}

#mymscmainright {
    width: 295px;
    border: 2px solid #ededed;
    float: left;
    margin-top: -30px;
    padding-bottom: 30px;
}

.MyMSCCard {
    /*width: 180px;*/
}

.captchaTitleMessage {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

#mymscimgheader {
    padding: 20px;
    float: left;
    width: 660px;
    text-align: center;
}

#mymscheader div {
    padding-left: 10px;
}

#mymsctopheader {
    background-color: #ededed;
    height: 55px;
    padding-top: 10px;
    overflow: auto;
    float: left;
    width: 99%;
}

    #mymsctopheader div {
        background-color: #ededed;
        height: 16px;
    }

    #mymsctopheader h2 {
        /*
        font-size: 16px;
        margin: 0px 15px 0px 0px;
       line-height: 16px;

       */
        line-height: 16px;
        margin: 15px;
        font-style: normal !important;
        font-size: 16px;
        font-weight: bold;
        color: #2f5391;
        padding: 0px;
        height: auto;
        font-family: Arial, sans-serif;
    }

#mymscbottomheader {
    float: left;
    padding-left: 15px;
    height: 30px;
    margin-top: 10px;
}

.mymsctopheadertitle {
    float: left;
}

.mymsctopheadermiddletitle {
    margin: 20px 0px 10px;
    float: left;
    width: 95%;
}

.mymscarealastconnection {
    color: #3c5d95;
    float: right;
    width: 250px; /*margin-top:-60px;*/
}

    .mymscarealastconnection span {
        float: left;
        margin: 15px;
    }

#mymscpersonallinksdtl {
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
}

    #mymscpersonallinksdtl a {
        color: #315490;
        margin-right: 2px;
    }

#mymsclinksbox {
    width: 660px;
    padding-left: 20px;
    padding-right: 20px;
}

#mymscfixedlinksbox {
    margin-top: 2px;
    background-color: #ededed;
    padding: 10px;
    float: left;
    width: 640px;
}

#mymscfixedlinksboxdtl {
    padding-right: 25px;
    padding-left: 25px;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

#mymscfixedlinksbox a {
    font-size: 11px;
    font-weight: bold;
    color: #315490;
    word-spacing: 2px;
    padding-top: 10px;
}

#mymscclublinksboxdtl {
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mymscpersonaldataLabel {
    width: 110px;
    float: left;
}

#mymscclubmemberinfo {
    padding: 10px;
    font-family: Arial;
    color: #30528B;
    font-size: 12px;
}

.lblLastConnection {
    font-weight: bold;
}

#mymscpersonaldata {
    font-size: 12px;
    font-family: Corbel, Arial, Helvetica, sans-serif;
}

#mymscclublinksbox {
    margin-top: 2px;
    background-color: #315490;
    padding: 10px;
    float: left;
    width: 640px;
    margin-bottom: 10px;
}

    #mymscclublinksbox img {
    }

    #mymscclublinksbox a {
        font-size: 11px;
        font-weight: bold;
        color: white;
        word-spacing: 2px;
    }

#mymscadditionallinksbox {
    margin-top: 2px;
    background-image: url(/images/bg-linksbox.png);
    background-repeat: repeat-x;
    background-position: -10px 19px;
    height: 38px;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    padding-left: 20px;
}

#mymscadditionallinksboxdtl {
    width: 160px;
    float: left;
}

#mymscadditionallinksbox a {
    font-size: 11px;
    font-weight: bold;
    color: #315490;
    word-spacing: 2px;
}

#mymscsavedcruises {
    margin-top: 30px;
    padding-left: 20px;
    width: 540px;
}

#mymscfindCruise {
    width: 250px;
    padding-left: 20px;
    float: left;
    margin-left: 55px;
    display: none;
}

.ddl3 {
    background-color: #ededed;
    width: 150px;
}

.selectfav {
    background-color: #ededed;
    width: 150px;
}

#mymscwebcheckin {
    width: 250px;
    padding-left: 40px;
    float: left;
}

#mymscfindCruise h2 {
    color: white;
    font-size: 12px;
    font-style: normal;
}

#mymscfindCruise select { /*width:220px; */
    width: 180px;
}

#mymscboxoffers {
    margin-top: 38px;
    padding-left: 20px;
    width: 540px;
    float: left;
    clear: right;
}

#mymscleftoffer {
    width: 248px;
    height: 325px;
    float: left;
    border: 1px solid #ededed;
}

.mymscoffercontentleft {
    width: 218px;
    float: left;
    border: 1px solid #ededed;
    padding: 15px;
    margin-right: 12px;
}

.mymscoffercontentright {
    width: 218px;
    float: left;
    border: 1px solid #ededed;
    margin-left: 25px;
    padding: 15px;
}

#mymscoffercontent {
    padding: 15px;
    width: 218px;
    height: 325px;
    float: left;
    border: 1px solid #ededed;
    margin-right: 30px;
}

#mymscpersonallinks {
    margin-top: 10px;
}

#mymscloginbox {
    float: left;
    width: 200px;
    margin-left: 10px;
    background-color: #ededed;
    height: 300px;
    margin-right: 5px;
}

    #mymscloginbox div {
        margin-left: 2px;
        margin-right: 5px;
    }

.MyMSCUsernamePassword {
    padding-top: 10px;
}

.MyMSCRecoverUsernamePassword {
    padding-top: 10px;
    text-decoration: underline;
    cursor: pointer;
}

    .MyMSCRecoverUsernamePassword a {
        color: #315490;
    }

.MyMSCMessageLoginBox {
    padding-top: 1px;
}

.loginButton {
    text-align: right;
    padding-left: 120px;
}

.celldiv b u {
    color: #000000;
}

.mymscboldtext {
    float: left;
    font-size: 12px;
    color: #2F5391;
    font-weight: bold;
}

.errors {
    color: #F00;
}

.mymsctextcard {
    font-weight: bold;
    color: black;
}

.MyMSCVisore {
    padding: 20px;
    float: left;
    width: 660px;
    text-align: center;
}

.TableCruiseSavedDetail {
    border: 1px solid #C2D0EA;
    color: black;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    width: 520px;
    float: left;
    vertical-align: middle;
    height: 25px;
    padding-top: auto;
}

.TableCruiseSavedDetailTitle {
    color: #2E5291;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: auto;
    display: none;
    width: 743px;
    float: left;
    vertical-align: middle;
    padding-top: auto;
}

.NumFindCruises {
    margin-right: 0px;
}

    .NumFindCruises div {
        float: right;
    }

    .NumFindCruises a {
        font-size: 10px;
    }

.cmlContainer {
    padding-left: 20px;
    width: 400px;
}

.contentBrochure {
    width: 580px;
}

#mymscregistrationdone {
    height: 300px;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    color: #2f5391;
    padding-top: 30px;
}

#mymscregistrationconfirm {
    height: 800px;
}

.ImgUltimoNumero {
    width: 190px;
    float: left;
}

.ContentUltimoNumero {
    width: 346px;
    float: left;
}

.TitleUltimoNumero {
    width: 50%;
    float: left;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #315490;
    text-decoration: underline;
}

.bttVirtualBrocureUltimoNumero {
    width: 50%;
    float: left;
}

.TestoUltimoNumero {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #878787;
}

.ContentAllUltimoNumero {
    width: 536px;
    margin: 0px auto;
}

.bttVirtualBrocureUltimoNumero a.cssbuttonVoid {
    float: right;
}

#msclogbookimage {
    padding-left: 20px;
}

.cssDivContentLogBook {
    padding-top: 10px;
    padding-left: 20px;
    width: 520px;
}

.cssDivLogBook {
    width: 520px;
    margin-top: 30px;
}

.MyMSCLogBookInfo {
    cursor: pointer;
}

.sfondoFreccia {
}

.tabDetSubCat {
    width: 220px;
    height: 73px;
    margin: 15px 15px 15px 23px;
}

.ContentDetSubCat {
    width: 257px;
    height: 105px;
    background-image: url(/Images/mymsc/sfondoDetSubCat.png);
    background-repeat: no-repeat;
    overflow: hidden;
}

.cssDivImgLogBook {
    width: 162px;
}

.cssDivTextLogBook {
    width: 350px;
    margin-top: -5px;
    width: 350px;
}

.cssDivLblTitle {
}

.cssLblTitleLogBook {
    font-weight: bold;
    font-size: 14px;
    color: #315490;
    text-decoration: underline;
}

.cssDivDescrPart1LogBook {
    margin-top: 5px;
    width: 320px;
}

.cssDivPosted {
    background-color: #d8dfea;
    height: 20px;
    width: 520px;
    line-height: 17px;
    text-align: right;
}

.cssLblPostedUsername {
    margin-left: 10px;
    font-size: 9px;
    color: #9097a2;
    font-weight: bold;
}

.cssLblPosted {
    text-decoration: underline;
    margin-right: 5px;
    font-size: 9px;
    color: #3d5e97;
    font-weight: bold;
}

.cssDivLblDescrLogBook {
}

.cssDivImgArrow {
    cursor: pointer;
    margin-left: 465px;
    margin-bottom: 10px;
}

.cssLblClose {
    font-weight: bold;
    margin-right: 5px;
}

.cssFrmLogBook {
    margin-top: 30px;
    width: 100%;
}

.cssDivLogBookEditor {
    padding-left: 20px;
    width: 540px;
}

.cssDivHeadEditor {
    margin-top: 20px;
}

.cssDivLblTitleEditor {
}

.cssDivLogBookTitle {
    color: #315490;
    font-size: 20px;
    font-style: italic;
    font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.cssDivLogBookMessage {
    font-size: 12px;
    margin-bottom: 20px;
}

.cssDivSeparator {
    height: 10px;
}

.cssLblTitleEditor {
    color: #315490;
    font-size: 20px;
    font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.cssDivLblDescriptionEditor {
}

.cssLblDescriptionEditor {
    font-size: 12px;
}

.cssDivBody {
    margin-top: 20px;
}

.cssDivTxtTitleEditor {
    width: 518px;
}

.cssDivHTMLArea {
    margin-top: 15px;
}

.cssDivAllegato {
    margin-top: 10px;
    font-size: 12px;
    float: left;
}

.cssLblAllegato {
    float: left;
    margin-right: 10px;
}

.cssDivInformativa {
}

.cssLblAllegato2 {
    margin-right: 10px;
    float: left;
}

.cssImgAllegato {
    cursor: pointer;
}

.cssDivInformativa {
}

.cssDivLblInf1 {
    margin-top: 10px;
    float: left;
}

.cssLblInf1 {
    font-size: 12px;
    font-weight: bold;
    color: #315490;
    float: left;
}

.cssDivLblInf2 {
}

.cssLblInf2 {
}

.cssDivChkDichiarazione {
    margin-top: 5px;
    margin-bottom: 10px;
}

.cssLblDichiarazione {
    font-size: 12px;
}

.cssSFile {
    width: 217px;
}

.cssImgInvia {
    margin-top: 20px;
}

.cssDivInvia {
}

.cssImgCamera {
    margin-left: 3px;
}

#page_navigation a {
    padding: 3px;
    border: 1px solid gray;
    margin: 2px;
    color: black;
    text-decoration: none;
}

.active_page {
    background: darkblue;
    color: white !important;
}

.cssPageNavigation {
    margin-top: 10px;
    float: right;
    font-size: 12px;
}

.cssLblNameGallery {
    margin-right: 5px;
    font-size: 11px;
    color: #3d5e97;
    font-weight: bold;
}

.cssLblCardGallery {
    margin-right: 5px;
    font-size: 11px;
    color: #000;
    font-weight: bold;
}

.cssLblDescGallery {
    font-family: Arial,Sans serif;
    font-size: 11px;
    margin-right: 5px;
}
/*ADD BOOKING PAGE*/

.selectship {
    width: 130px;
    float: left;
}

#addBookingActionSection div {
    width: 540px;
    float: left;
    height: 40px;
}

.helpicon {
    padding: 5px;
    position: absolute;
    cursor: pointer;
}

#privacySection, #buttonSection {
    float: left;
}

    #privacySection b {
        padding-top: 10px;
        padding-bottom: 5px;
        float: left;
    }

    #privacySection span {
        padding-bottom: 5px;
        float: left;
    }

    #buttonSection input, #buttonSection a {
        float: left;
        padding-right: 40px;
    }

    #buttonSection label {
        float: left;
        padding-right: 40px;
        padding-top: 2px;
    }

.mymscpersonallinksdtl a {
    color: #2F538C;
    font-weight: bold;
    margin-right: 2px;
    text-decoration: none;
}

.buttonContainerNoArrow {
    margin-left: 0px !important;
   /* margin-right: 250px !important;*/
    padding-left: 10px !important;
}

.divButtonNoArrow {
    background: url('/Images/bookingflow/btn_step_right2.png') top right no-repeat;
    float: right;
    height: 24px;
    line-height: 24px;
    padding-right: 4px;
    width: auto;
}

.btn-wrapper {
    margin-top: -20px;
}

    /*.divButtonGoto a,*/ .divButtonNoArrow a, .btn-wrapper a {
        background: url('/Images/bookingflow/btn_step.png') top left no-repeat;
        padding-left: 10px;
        height: 24px;
        line-height: 24px;
        color: #FFF;
        display: block;
        font-size: 12px;
        font-family: Arial,sans-serif;
        text-decoration: none;
    }

        .divButtonNoArrow a span {
            color: #FFF;
        }

    .divButtonNoArrow a, .btn-wrapper a {
        padding-right: 6px;
    }

  .popupRecoverPwd
   {
	background-color: #fff;
	border: 2px solid #000;
	font-family: Arial;
	display: block;
	position: fixed;
	overflow: hidden;
	outline: 0px;
	height: auto;
	width: 640px;
	top: 10%;
	left: 14%;
	z-index: 15000;
	padding: 40px;
	padding-left: 25px;
	border-radius: 10px; 
	-moz-border-radius: 10px; /* firefox */
	-webkit-border-radius: 10px; /* safari, chrome */
 }

#closeButton {
    display: inline;
    background-color: #000035;
    width: 20px;
    height: 20px;
    position: absolute;
    float: right;
    right: 10px;
    top: 10px;
    font-size: 17px;
    font-family: cursive;
    color: white;
    text-align: center;
    line-height: 17px;
    border-radius: 3px;
    -moz-border-radius: 3px; /* firefox */
    -webkit-border-radius: 3px; /* safari, chrome */
}

table.wucRecoverPwd td {
    float: left;
}

#divPwdChangedOk {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 20px;
}

.inputRecPwd {
    width: 230px;
}


.pageName {
    margin: .1em 0 .2em;
    color: #2F5391;
    font-size: 16px;
    font-style: italic;
    font-weight: 900;
}

.closeLabel {
    display: inline;
    float: right;
    margin-top: -19px;
    margin-right: 9px;
    color: #000035;
    font-size: 15px;
    font-style: italic;
    font-weight: 800;
}

.changePwd {
    padding-top: 50px;
    padding-bottom: 20px;
    font-size: 15px;
    font-weight: 900;
    color: #000035;
}

#shareitems {
    margin-left: 0px !important;
}

#divMain {
    width: auto !important;
    padding: 0px !important;
}

.mymscpersonallinksdtl {
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mymscclubmemberinfo hr {
    border: none;
    color: #DEDEDE;
    border-color: #DEDEDE;
    background-color: #DEDEDE;
    height: 1px;
    width: 90%;
}
