@charset "utf-8";
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
a {
    color: #0000CC;
    text-decoration: underline;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}

.Ok  { color: #093; font-weight: bold;}
.Bad { color: #F00; font-weight: bold;}
.Erreur {
    font-size:10px;
    color:#F00;
}

.odd {
    background-color: #CCCCCC;
}


.even {
    background-color: #EEEEEE;
}

#ligne:hover {
    background-color:#FFCC33;
}

h1 {
    font-size: 14px;
    font-weight: bold;
}

td {
    vertical-align: top;
    /*font-size: 100%;*/
}
th {
    font-size: 12px;
    font-weight: bold;
    background-color: #666666;
    color: #FFFFFF;
    line-height: 20px;
}

.from {
    color: #000099;
    font-size: 80%;
}
#error {
    color: red;
    text-align:center;
}

#main {
    /*width: 800px;*/
    margin-left: 45px;
}

#track {
    background-color:#D2D2FF;
    color: #006;
    /*width: 840px;*/
}

.form_payment {
    background-color: #93C9FF;
    width: 800px;
}


#invite {
    font-family:Arial,Helvetica,sans-serif;
    font-size:90%;
    margin:1em 0 0;
    border:2px solid #333333;
    color:#010101;
    display:block;
    margin:2em auto 0;
    padding:0.8em;
    text-align:center;
    width:53em;
    background:none repeat scroll 0 0 #EEF4FF;
    border-color:#6F96DE;
}

.red {
    color:#F00;
}
#invite p {
    padding:1em 0 0 0.5em;
    text-align: center;
    font-size:90%;
    margin:1em 0 0;
}

/* gestion des menus */
#menuN1 {
    margin: 0 0 0 -35px;
    padding: 0;
    list-style: none;
    text-align: center;
    /*width: 875px;*/
}

#menuN1 li {
    display: inline-block;
    margin-right: 1px;
    color: #fff;
    margin-bottom: 16px;
}

#menuN1 li a {
    padding: 4px 20px;
    color: #006;
    border: 1px solid #D2D2FF;
    font-size: 1em;
    line-height: 1em;
    text-align: left;
    text-decoration: none;
    background-color: #D2D2FF;
}

#menuN1 li a:hover,
#menuN1 li.active a {
    text-decoration: none;
    background-color: #006;
    color:#FFF;
    font-weight:bold;
}

.selected {
    font-weight:bold;
}

.star {
    color: #F00;
}

/* grille selector */
#grid td {
    font-size: 14px !important;
}

.ui-jqgrid .ui-pg-input {
    font-size: 0.9em !important;
    height: 1.4em;
}

.ui-jqgrid .ui-jqgrid-pager {
    height: 35px !important;
}

.ui-paging-info {
    font-size: 12px !important;
}

#main li {
    margin-bottom: 0.5rem;
}


.langues {
    margin: 1em;
    text-align: center;
}

.langues .lang {
    display: inline-block;
    color: black;
}