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

body {
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF
}

.clear {
clear:both;
}

/* CSS MISE EN PAGE //////////////////////////////////////////////////////////////////////////////////////////////////*/
#global {width:1050px; margin:auto;}
#top {height:100px;background-color:#FFFFFF;}
#logo{float:left; margin-left:15px;}
#content {margin-top:8px; clear:left}
#ban{float:right; width:728px; height:90px; background-color:#FFFFFF; text-align:center; vertical-align:top; margin-left:15px; }
#banfoot{float:left; margin-right:15px; padding:4px; width:100%; height:48px; background-color:#FFFFFF; text-align:center; vertical-align:top; font-size:10px; }
#gauche {float:left; width:720px; padding:5px; margin-bottom:20px; }
#droit{border:0px solid #000; width:250px; float:right;}
#footer{height:200px; clear:both;}
#copyright{font-size:10px; color:#CCCCCC; margin-left:15px; margin-top:15px}

/* CSS DE TEXTE //////////////////////////////////////////////////////////////////////////////////////////////*/
.titrepage { 
font-family:Times New Roman, Times, serif;
font-size:24px;
font-weight:bold;
color:#314a84;
letter-spacing:-1px;
}
.txt {
font-size:12px; 
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;
}
.loginbox {
font-size:11px;
color:#404040;
background:#d0d0d0;
border:solid 1px #404040;
}
.titrerouge{
font-size:18px; 
color:#b80039;
}

#locdesc table { background:#808080; }
#locdesc td { font-size:11px; background:#ffffff; }

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

/* MENU HAUT */
#menu{background-color:#b80039; height:26px; line-height:1em;}
#menulist li {
display: inline;
list-style-type: none;
height:22px;
font-size:11px;
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: #fff;text-decoration: none;}
#menulist a:hover{ color: #fecc26;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:#212121; margin:0px; color:#FFFFFF; height:28px; line-height:1em}
/* FIN MENU FOOTER */

/* CSS BOX ////////////////////////////////////////////////////////////////////////////////////*/
/* BOX ROUGE */
.redbox {
color:#314a84;
font-size:11px;
font-weight:bold; 
border:1px solid #b80039;
margin-bottom:8px;
}
.Tredbox{
height:20px; 
background-color:#b80039; 
padding-left:0px; 
background-image:url(image/fleche_box.png); 
background-repeat:no-repeat; 
background-position:left;
color:#FFFFFF; 
font-weight:bold; 
font-size:11px;
white-space:nowrap;
}


/* BOX BLEUE */
.bluebox {
color:#314a84;
font-size:11px;
font-weight:bold; 
border:1px solid #314a84;
margin-bottom:8px;
}
.Tbluebox{
height:20px; 
background-color:#314a84; 
padding-left:0px; 
background-image:url(image/fleche_box.png); 
background-repeat:no-repeat; 
background-position:left;
color:#FFFFFF; 
font-weight:bold; 
font-size:11px;
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 #314a84; }

/* CSS LIEN CONTENT */
#content a {color:#669dd5; text-decoration:none}
#content a:hover {color:#b80039;}
#content img{border:0}

#droit a {font-size:11px; font-weight:bold; color:#000000; text-decoration:none}
#droit a:hover {font-weight:bold; color:#314a84;}

#sitemap a { color: #314a84; }

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

#tableau img { vertical-align:bottom; }

#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 #003063;
padding:4px;
}

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

#panier img { vertical-align:bottom; }

#panier a { font-weight: bold; }

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

.panierdata {
font-size:12px;
color:#003063;
vertical-align:top;
border-bottom:1px solid #003063;
padding:4px;
}


.dinsthome { background: #ffffff; padding:1px; margin:1px; width:100%; cursor:pointer; }
.dinsthome { text-decoration: none; color: #314a84; font-family: arial; font-size:11px; font-weight:regular; }

#encours { display:none; }

/* STYLES POUR ANCIEN CODE */


.verd10pxnormal
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-STYLE: normal
}
.verd10pxbold
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.verd09pxnormal
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 9px;
    FONT-STYLE: normal
}
.verd10pxboldblanc
{
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.titreboxverdboldnoir14px
{
    COLOR: #3B1D77;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 18px;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold
}
.verd10pxboldcap
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-TRANSFORM: capitalize
}
.verd11pxboldnoir { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold }

.NumPages { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold ;color: #3B1D77;text-decoration: none}
A.NumPages { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold ;color: #3B1D77;text-decoration: none}
A.NumPages:hover { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold ;color: #E80C2D ;text-decoration: none}

.verd11pxboldblanc { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold ; color: #FFFFFF}
.verd11pxnormdnoir { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: normal}
.verd11pxboldrouge { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold ; color: #E80C2D}
.verd11pxboldbleu { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: bold ; color: #3B1D77}
.verd11pxnormdrouge { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: normal ; color: #E80C2D}
.verd11pxnormdbleu { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: normal ; color: #3B1D77}
.verd12pxboldrouge { COLOR: #E80C2D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: bold }
.verd11pxnormrouge { COLOR: #E80C2D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: normal }
.verd12pxboldbleu { COLOR: #3B1D77; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-STYLE: normal; FONT-WEIGHT: bold }
.verd11pxrouge { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px; FONT-STYLE: normal; FONT-WEIGHT: normal; color: #E80C2D }
.verd09pxnormalblanc { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; FONT-STYLE: normal ; color: #FFFFFF}
.verd09pxboldblanc { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; FONT-STYLE: normal ; color: #FFFFFF ; font-weight: bold}
.verd14pxboldrouge { COLOR: #E80C2D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bolder}

A.lienverd14pxboldrouge { COLOR: #E80C2D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bolder;text-decoration: none}
A.lienverd14pxboldrouge:hover { COLOR: #E80C2D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bolder;text-decoration: none}
A.lienverd14pxboldrouge:visited { COLOR: #E80C2D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px; FONT-WEIGHT: bolder;text-decoration: none}

