/****************** Body *****************/
html
{
    background-color: #FFFFFF;
}

body
{ 
    font-family: "Trebuchet MS",Georgia;
    font-size: 80%;
    margin-left: 1em;
    margin-right: 1em;
    text-align: center;
}

div.acroche {
    font-size: 108%;
    text-align: left;
    padding-left:80px;
    background-image:url("/mediadb/entete2.jpg");
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-position:top left;
    line-height: 100%;
    height:50px;

}

div.accroche_E {
    font-size: 108%;
    text-align: left;
    padding-left:80px;
    background-image:url("/mediadb/en_entete2.jpg");
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-position:top left;
    line-height: 100%;
    height:50px;

}

div.acroche_D {
    font-size: 90%;
    text-align: left;
    padding-left:80px;
    background-image:url("/mediadb/de_entete2.jpg");
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-position:top left;
    line-height: 100%;
    height:50px;

}

div.center {
    text-align: center;
}
div.leftalign {
    text-align: left;
}
/*************** Styles pour le texte ************/

h1, h2, h3,li { clear: both;padding-left:10px;
}

h1 
{ 
    text-align: left;
    margin-bottom: 1.5em;
    margin-top: 0px;
    margin-left:0px;
    color:#0053a2;
    font-size: 140%;
}
h3{ color:#0053a2;}
h2
{ 
    color: white;
    font-size: 80%;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:5px;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:30px;

    background-color:#0053a2;
    background-image:url("/images/vague_bleue.gif");
    background-attachment:scroll;
    background-repeat:no-repeat;
    background-position:bottom right;
    display: inline;
}


h2.menu {
    background-color:red;
    background-image:url("/images/vague_rouge.gif");
}
p {
    margin-top:8px;margin-left:10px;margin-right:10px;
}

td.contenu  table {
    margin-left:10px;margin-right:10px; padding:3px;
}


td.entete img {
    margin:0px;
    padding:0px;
    border:0px solid red;
    display:block;
}

li {
    margin-left:25px;
}
/************** Differents conteneurs gauche & droite ***********/

.content 
{
    background-color:#def1ff;
    border: 2px solid black;
    padding: 1em;
    margin-right : 1em;
}

div.login
{ 
    margin-bottom: 1em;
    padding: 1.5ex;
    border: 1px solid black;
}

div.login { background-color: white; }

/******************** Offres *************************/

div.offres
{ 
    background-color: white;
    border: 1px dotted black;
    padding: 1ex;
    margin-top: 1em;
    margin-bottom: 1em;
}

div.offres a
{ 
    color: blue;
}

/******************** Pied de page ********************/

div.footer 
{ 
    background-color: #9caebc;
    margin-top: 1ex;
    border: 2px solid black;
}
div.footer img
{ 
    vertical-align: middle; 
}
div.footer a 
{ 
    color: white;
}
table#footer 
{
    width: 100%;
    border-collapse: collapse;
}
table#footer td 
{
    margin: 0;
    padding: 0.3ex 1ex 0.3ex 1ex;
    text-align: center;
}
table#footer img 
{
    display: inline;
    padding-left: 0.5em;
}

/******************* Entête *****************/
div.header 
{
    background: url("images/header.png") center left no-repeat;
    background-color: white;
    margin-bottom: 1ex;
    border: 2px solid black;
}
div.header table 
{
    padding: 0;
    margin: 0;
    height: 100px;
    width: 100%;
}
div.header table td.logo_castor 
{
    text-align: left;
    padding-left: 100px;
}
div.header table td.logo_2le 
{
    text-align: right;
}

/***************** Boite de login *************/

div.login {
    font-family: Arial;
    font-size: 80%;
}

table.page
{
    border: 1px solid black;
}

td.left
{
    background-color:#0053a2;
    border-right: 1px solid red;
    width: 99px !important;
}
td.bordrouge
{
    border-right: 1px solid red;
    padding:0px;
}
td {padding:0px;}
td.entete
{
    border-bottom: 1px solid red;
}
td.contenu {
    padding:0px;
    margin: 0px;
    width: 599px;
}



img.entete {
    border:0px;
    padding:0px;
    margin:0px;
}


td.contenu table {
    border-collapse: collapse;
    border:0px;
    margin:0px;
    padding:0px;
    width:500px !important;
}

td.contenu li{
    margin-left:0px;
    padding-left:0px;
}

td.contenu td{
    vertical-align:top;
    border:0px solid red;
    padding-left: 5px;
    padding-right: 5px;
}

td.bordrouge{
    padding-left: 0px;
    padding-right: 0px;
}

td.contenu  table.nomargin {
    margin-left:0px;margin-right:0px; padding:0px;
}
td.contenu  table.nomargin td{
    margin-left:0px;margin-right:0px; padding:0px;
}
td.contenu table.nomargin td.bordrouge
{
    border-right:1px solid red;
}



/**** table_doc ***/
#table_doc table
{
    font-family: Trebuchet;
    background-color: white;
    border-collapse: collapse;
    margin-bottom: 1em;
    width: 599px;
}
#table_doc img { display: inline; vertical-align: middle; }
#table_doc td
{
    margin: 0;
    padding: 1ex;
    border: 1px solid black;
}

#table_doc th
{
    margin: 0;
    padding: 1ex;
    border: 1px solid black;
    background-color: #A0C0D0;
    color: white;
    font-weight: bold;
    font-size: 110%;
    text-align: center;
}


#table_doc th a,
#table_doc_header td a
{ color: white; }

#table_doc p
{ margin-top: 0.5ex; margin-bottom: 0.5ex; }

.form_extranet_table
{
    color:#0053a2;
}
