#content
{
    padding:                6px;
    background:             #b3c1dd url('/images/bg-yellowblue.png') repeat-x bottom left;
}

/* ################################################# */
.errorNotifier
{
    font-weight:            bold;
    margin:                 10px auto;
    padding:                5px;
    width:                  600px;
    -moz-border-radius:     10px;
    border:                 2px solid red;
    color:                  red;
    text-align:             center;
}

/* ################################################## */
#content .left
{
    width:                  240px;
    margin:                 6px;
}
/* ############### */
.infoBlock
{
    margin-bottom:          15px;
    width:                  240px;
}
.infoBlock .tabName
{
    background-color:       #21a130;
    color:                  #fff;
    font-family:            Verdana, 'DejaVu Sans', 'Bitstream Vera Sans', Geneva, sans-serif;
    font-size:              13px;
    font-weight:            bold;
    width:                  20%;
    text-align:             center;
    padding:                4px 10px 5px;
}
.infoBlock .tabDetail
{
    background-color:       #fff;
}
.news .tabDetail
{
    padding:                8px;
}
.video .tabDetail
{
    padding:                1px;
}
.tabDetail .title
{
    color:                  #4d6fb0;
    display:                block;
    font-size:              17px;
    font-weight:            bold;
}
.tabDetail hr
{
    border:                 0px;
    border-bottom:          1px dashed #4d6fb0;
}
.tabDetail .content
{
    color:                  #4d6fb0;
    font-size:              15px;
}
/* ############### */
#sth .top
{
    position:               relative;
    width:                  158px;
    margin:                 0 auto;
    text-align:             center;
    padding:                5px;
    font-weight:            bold;
}
#sth .top
{
    background-color:       #fff;
    color:                  #003A81;
}

/* ################################################## */
#content .right
{
    background-color:       #fff;
    width:                  699px;
    margin:                 6px;
    padding:                12px;
}
#content .right h3,
#content .right img,
#content .right p
{
    margin-bottom:          12px;
}
#content .right h3
{
    color:                  #013a81;
    font-size:              17px;
    font-weight:            bold;
    margin-bottom:          12px;
}
#content .right p
{
    text-align:             justify;
    font-size:              14px;
}

/* ################################################## */
.frmContact
{
    width:                  450px;
    margin:                 0 auto;
    font-size:              12px;
}
.frmContact td
{
    text-align:             center;
    padding:                3px;
}
.frmContact td.th
{
    width:                  80px;
    text-align:             left;
    font-weight:            bold;
}

/* ################################################## */
.adresse
{
    text-align:             center;
    font-size:              17px;
    font-weight:            bold;
    margin:                 20px 0;
}