@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
background: none repeat scroll 0 0;
}
#body input, option, select, table, td { font-family:Arial, Helvetica, sans-serif; }

body#fond {
background-attachment: fixed;
background-position: center top;
}

hr { height:1px; width: 99%; border: dotted 1px #c0c0c0; }

.clear {
clear:both;
}

/* CSS MISE EN PAGE //////////////////////////////////////////////////////////////////////////////////////////////////*/
#global {
background:transparent url(../image/contour2.png) repeat-y scroll center center;
clear:both;
margin:0 auto;
padding: 0 0 0 0;
width:950;
}

#top {background-color:#FFFFFF;margin-left:12px;margin-right:12px;}
#logo{float:left; margin-left:15px;}
#content {margin-left:12px; margin-right:12px; clear:left; }
#gauche {float:left; width:520; padding:5px; margin-bottom:20px; }
#droit{border:0px solid #000; width:350px; float:right;}
#footer{clear:both;}
#copyright{font-size:10px; color:#808080; margin-left:15px; margin-top:15px}

/* CSS DE TEXTE //////////////////////////////////////////////////////////////////////////////////////////////*/
.titrepage { 
font-size:24px;
font-weight:bold;
color:#314a84;
letter-spacing:-1px;
}
.txt {
font-size:14px; 
color:#314a84;
}
.txtrouge {
font-size:12px;
color:#FF0000;
}
.txt input { border: solid 1px #314a84; }
.txt select { border: solid 1px #314a84; }
.txtsubmit { background: #b80039; border: 0px; color: #ffffff; font-weight: bold; font-size:12px; }

.txtgris {
font-size:12px; 
color:#8080a3;
}
.txtpetit {
font-size:10px;
color:#003063;
}
.txtbox {
font-size:11px;
color:#003063;
}
.titrerouge{
font-size:18px; 
color:#ad9bc1;
}
.grandtitre{
font-size:32px;
color:#ad9bc1;
}


/* CSS MENU ////////////////////////////////////////////////////////////////////////////////////*/

/* MENU HAUT */
#menu{background-color:#bdabd1; height:26px; line-height:1em;margin-left:12px;margin-right:12px;}
#menulist li {
display: inline;
list-style-type: none;
height:22px;
font-size:12px;
text-transform: uppercase;
background: url(image/separ_menu.gif) right no-repeat;
}
ul#menulist {
padding-top: 4px;
margin-left: 0;
padding-left: 0;
margin:0px;
white-space: nowrap;
}
#menulist a { padding: 2px 10px; }
#menulist a:link, #menulist a:visited{ color: #ffffff;text-decoration: none;}
#menulist a:hover{ color: #0000ff;text-decoration: none;}
#undermenu { height:10px; background-image:url(image/deco_menu.gif); margin-bottom:15px;}
/* FIN MENU HAUT */

/* MENUFOOTER */
#menufoot li {
display: inline;
list-style-type: none;
font-size:11px;
text-transform: uppercase;
background: url(image/separ_footer.gif) right no-repeat;
}
ul#menufoot {
padding-top:5px;
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}
#menufoot a { padding: 2px 10px; }
#menufoot a:link, #menufoot a:visited{color: #fff;text-decoration: none;}
#menufoot a:hover{color: #444;text-decoration: none;
}
#menufooter {background-color:#808080; margin:0px; color:#FFFFFF; height:28px; line-height:1em}
/* FIN MENU FOOTER */

.bluebox {
color:#bdabd1;
background-color:#ffffff;
font-size:16px;
font-weight:bold; 
border:1px solid #b0b0b0;
margin-bottom:8px;
margin-right:8px;
}
.Tbluebox{
height:20px; 
background-color:#bdabd1; 
padding-left:0px; 
color:#FFFFFF; 
font-weight:bold; 
font-size:16px;
white-space:nowrap;
}
.Tpadbox{ font-size:11px; font-weight:bold;
color:#003063; padding-left:15px; padding-right:15px; padding-top:4px; }
.Tbluetable { border-top : solid 1px #404040; }

/* CSS LIEN CONTENT */
#content a {color:#808080; text-decoration:none}
#content a:hover {color:#0000ff;}
#content img{border:0}

#droit a {font-size:11px; font-weight:bold; color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
#droit a:hover {font-weight:bold; color:#0000ff;}

table#tableau {
border-width:0px;
width:100%;
border-style:solid;
border-color:#c0c0c0;
border-collapse:collapse; 
}

#tableau a { font-weight: bold; }

.tableautitre {
white-space:nowrap;
background-color:#314a84;
color:#ffffff;
font-weight:bold;
font-size:12px;
padding:4px;
}

.tableaudata {
font-size:12px;
color:#003063;
vertical-align:top;
border-bottom:1px solid #808080;
padding:4px;
}
.tableauimg {
color:#003063;
vertical-align:bottom;
border-bottom:1px solid #808080;
padding:3px;
padding-bottom:7px;
}

table#tabinfo {
border-width:0px;
width:100%;
border-style:solid;
border-color:#c0c0c0;
border-collapse:collapse; 
}

#tabinfo a { font-weight: bold; }

.tabinfo1 {
white-space:nowrap;
font-weight:bold;
font-size:11px;
padding:4px;
width:100%;
text-align:left;
}
.tabinfoi {
width:12px;
}
.tabinfo2 {
white-space:nowrap;
background-color:#ff0000;
color:#ffffff;
font-weight:bold;
font-size:14px;
padding:4px;
}


#encours { display:none; }


