.rulescontainer {
    width:100%;
    background-color: #ccccff;
    border: 1px solid black;
    margin-bottom: 30px;
}

.rulescontainer .rules{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.rulescontainer .title {
    text-align: center;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
}

.rulescontainer .items {
    margin-left: -5px;
}

.rulescontainer li {
    margin-left: 20px;
    margin-bottom: 10px;
}

.oc_datecontainer {
    width:100%;
    text-align:center;
    margin-bottom:20px;
}

.oc_datecontainer .message{
    width:500px;
    text-align:center;
    font-weight: bold;
    margin-left:auto;
    margin-right:auto;
}

.oc_container {
    width:100%;
}

.oc_container .image {
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
    padding-bottom:20px;
    border:0px;
}

.annoncesvisibles {
    font-size: 12px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 5px;
}

.action {
    margin-top: 10px;
}

.menudepotcontainer {
    position: absolute;
    top: 100px;
    left: 178px;
    padding: 0px;
    width: 903px;
}

.menudepot {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    text-align: center;    
}

.menudepot img {
    border:0px;
}

.validityperiod {
    width:50%;
    background-color: #ccccff;
    border: 1px solid black;
    text-align: center;
    color:white;    
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.titretheme {
    width:100%;
    height: 30px;
    text-align:center;
    line-height:30px;
    color:white;
    font-weight: bold;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 25px;
}

.formulairedepot {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.formulairedepot .title {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-bottom:5px;
}

.formulairedepot .tablecontainer {
    width: 100%;
    font-family:inherit;
    font-size: inherit;
    margin: 0px;
}

.formulairedepot .tablesouscontainer {
    font-family:inherit;
    font-size: inherit;
    margin-top: 10px;
    margin-bottom: 10px;
}


.formulairedepot .cadre {
}

.formulairedepot .cadre1 {
    background-color: #CCCCFF;
    border: 1px solid black;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.formulairedepot .cadre2 {
    background-color: #FFF4D7;
    border: 1px solid black;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}


.formulairedepot .selectlang {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}      

.formulairedepot .selectlang select {
    width: 180px;
}

.formulairedepot table.fields table.message{
}

.formulairedepot table.checkbox{
}

.formulairedepot table.radio{
}

.formulairedepot table.message td {
    font-family: inherit;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left:10px;
    padding-right:10px;
}

.formulairedepot table.fields td {
    font-family: inherit;
    font-size: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left:0px;
    padding-right:0px;
    line-height:20px;
}

.formulairedepot table.fields td.title {
    font-size: 12px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    padding-right:10px;
    color: black;
}

.formulairedepot table.fields td.title2 {
    font-size: 12px;
    white-space: nowrap;
    text-align: right;
    font-weight: normal;
    padding-right:5px;
    color: black;
}

.formulairedepot table.fields td.value {
    padding-right:10px;
    white-space: nowrap;
}

.formulairedepot .infophoto {
    line-height:15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.formulairedepot .divphoto {
}

.formulairedepot .divphoto .photo {
    float:left;
   margin-top:10px;
   margin-bottom:10px;
}

.formulairedepot .divphoto .divboutons {
    float: left;
    margin-left: 30px;
}

.formulairedepot .divboutons .ligne {
    margin-top: 30px;
}

.formulairedepot .photo img {
    border: 0px;
}

.formulairedepot .divboutons .browse {
    float: left;
    margin-top: 10px;
}

.formulairedepot .clear {
    clear: both;
}

.formulairedepot .divboutons .help {
    margin-top: 40px;
}

.formulairedepot .divboutons .help img{
    margin-left: 30px;
    border: 0px;
}

.paveenreg {
    width:100%;
}

.paveenreg td {
    text-align:center;
}

.paveenreg img {
    border:0;
}

.paveAnnonceCoupleeContainer {
    margin-top: 20px;
    width:100%;
}

.paveAnnonceCoupleeContainer .paveAnnonceCouplee {
    text-align:center;
}

.paveAnnonceCoupleeContainer .paveAnnonceCouplee img {
    border:0;
}