body {margin: 10px 0px; padding: 0px;text-align: center;}


/*CADRE PRINCIPAL*/        
#main_top {width: 790px;margin: 0px auto;text-align: left;padding: 0px 0px 1px 0px;border: 0px solid black;}
#main {width: 790px;margin: 0px auto;text-align: left;padding: 0px 0px 1px 0px;border: 0px solid black;}
#main_bottom {width: 790px;margin: 0px auto;text-align: left;padding: 0px 0px 1px 0px;border: 0px solid black;}

/*GESTION DES ONGLETS DU MENU PRINCIPAL*/        
.thumbon{text-align: center;width: 94px;height: 23px;background-image:url(../../images/images_generic/thumb_on.gif);background-repeat: no-repeat;background-position: center center}
.thumboff{text-align: center;width: 94px;height: 23px;background-image:url(../../images/images_generic/thumb_off.gif);background-repeat: no-repeat;background-position: center center}
#thin {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; height:7px; font-size:1pt; border:0px solid #000000}


/*TABULATION MENU SECONDAIRE*/ 
.menu_pad_left{padding-left: 10px}
.menu_pad_right{padding-right: 10px}


/*GESTION DES BARRES DE COTE*/
.cote_bottom_left{width: 35px;height: 5px;background-image:url(../../images/images_generic/left_bottom.gif);background-repeat: no-repeat; font-size: 1pt}
.cote_bottom_right{width: 35px;height: 5px;background-image:url(../../images/images_generic/right_bottom.gif);background-repeat: no-repeat; font-size: 1pt}
.cote_top_left{width: 35px;height: 5px;background-image:url(../../images/images_generic/left_top.gif);background-repeat: no-repeat; font-size: 1pt}
.cote_top_right{width: 35px;height: 5px;background-image:url(../../images/images_generic/right_top.gif);background-repeat: no-repeat; font-size: 1pt}
.cote{width: 35px;background-image:url(../../images/images_generic/left_middle.gif);background-repeat: repeat-y; font-size: 1pt}
.cote2{width: 35px;background-image:url(../../images/images_generic/right_middle.gif);background-repeat: repeat-y; font-size: 1pt}

/*.cote_bottom_top{width: 35px;height: 5px;background-repeat: no-repeat; font-size: 1pt}*/


/*GESTION TABLES CENTRALES*/
.table_centre{width: 790px;padding: 0px 0px 0px 0px; margin: 0px;border: 0px solid black}
.table_main{width: 710px;padding: 0px 0px 0px 0px; margin: 0px;border: 0px solid black}
.left200 {width: 200px;margin: 0px;text-align: left;padding: 0px 0px 0px 0px;border: 0px solid black}
.right500tab {width: 500px;margin: 0px;text-align: left;padding: 0px 0px 0px 0px;border: 0px solid black}

.left500 {width: 500px;margin: 0px;text-align: left;padding: 0px 0px 0px 0px;border: 0px solid black}
.left500tab20 {width: 500px;margin: 0px;text-align: left;padding: 0px 0px 0px 20px;border: 0px solid black}
.right200 {width: 200px;margin: 0px;text-align: left;padding: 0px 0px 0px 0px;border: 0px solid black}

.float1 {float: left;width: 230px; text-align: right; border: 0px solid black}
#block2 {display: block ;width: 420px; text-align: right; border: 0px solid black}
#block1 {display: block ;width: 280px; text-align: right; border: 0px solid black}
.float2 {float: left;width: 300px; text-align: left; border: 0px solid black}
.float3 {float: left;width: 160px; text-align: left; margin-left: 20px; border: 0px solid black}

.float4 {float: left;width: 340px; text-align: left; margin-left: 0px; border: 0px solid black}
.float5 {float: left;width: 340px; text-align: left; margin-left: 20px; border: 0px solid black}

.float6 {float: left;width: 200px; text-align: left; border: 0px solid black}
.float7 {float: left;width: 490px; text-align: left; padding-left: 10px;border: 0px solid black}

.float8 {float: left;width: 227px; text-align: left; margin-left: 0px; border: 0px solid black}
.float9 {float: left;width: 227px; text-align: left; margin-left: 10px; border: 0px solid black}

.float10 {float: left;width: 450px; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px; border: 0px solid black}

.float11 {float: left;width: 85px; text-align: left; vertical-align:top; padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; border: 0px solid black}
.float12 {float: left;width: 450px; text-align: left; padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid black}
.float13 {float: left;width: 85px; text-align: left; vertical-align: bottom; padding: 0px 0px 0px 0px; margin: 60px 0px 0px 0px; border: 0px solid black}

.float14 {float: left;width: 160px; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid black}
.float15 {float: left;width: 300px; text-align: left; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; border: 0px solid black}

div.container {display: block; background-color: transparent; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px solid black}
div.spacer {clear: both}

/*SOUS MENU HAUT DROITE*/
.menuright{text-align: right;width: 414px;height: 23px;}


/*LIENS*/     
a.menufirstoff{font-family: Arial, Helvetica, Sans Serif;color: #ffffff;font-size: 9pt;font-weight: normal;text-decoration: none}
a.menufirstoff:visited{font-family: Arial, Helvetica, Sans Serif;color: #ffffff;font-size: 9pt;font-weight: normal;text-decoration: none}
a.menufirstoff:hover{font-family: Arial, Helvetica, Sans Serif;color: #ffffff;font-size: 9pt;font-weight: normal;text-decoration: underline}
        
a.menufirston{font-family: Arial, Helvetica, Sans Serif;color: #2B5D5D;font-size: 9pt;font-weight: bold;text-decoration: none}
a.menufirston:visited{font-family: Arial, Helvetica, Sans Serif;color: #2B5D5D;font-size: 9pt;font-weight: bold;text-decoration: none}
a.menufirston:hover{font-family: Arial, Helvetica, Sans Serif;color: #2B5D5D;font-size: 9pt;font-weight: bold;text-decoration: underline}
      
a.menuright{font-family: Arial, Helvetica, Sans Serif;color: #686868;font-size: 8pt;font-weight: normal;text-decoration: none}
a.menuright:visited{font-family: Arial, Helvetica, Sans Serif;color: #686868;font-size: 8pt;font-weight: normal;text-decoration: none}
a.menuright:hover{font-family: Arial, Helvetica, Sans Serif;color: #686868;font-size: 8pt;font-weight: normal;text-decoration: underline}

a.nav{font-family: Arial, Helvetica, Sans Serif;color: #686868;font-size: 8pt;font-weight: normal;text-decoration: none}
a.nav:visited{font-family: Arial, Helvetica, Sans Serif;color: #686868;font-size: 8pt;font-weight: normal;text-decoration: none}
a.nav:hover{font-family: Arial, Helvetica, Sans Serif;color: #686868;font-size: 8pt;font-weight: normal;text-decoration: underline}

a.menusecond{font-family: Arial, Helvetica, Sans Serif;color: #2B5D5D;font-size: 9pt;font-weight: normal;text-decoration: none}
a.menusecond:visited{font-family: Arial, Helvetica, Sans Serif;color: #2B5D5D;font-size: 9pt;font-weight: normal;text-decoration: none}
a.menusecond:hover{font-family: Arial, Helvetica, Sans Serif;color: #2B5D5D;font-size: 9pt;font-weight: normal;text-decoration: underline}

a.text{font-family: Arial, Helvetica, Sans Serif;color: #02BDEC;font-size: 8pt;font-weight: normal;text-decoration: none}
a.text:visited{font-family: Arial, Helvetica, Sans Serif;color: #02BDEC;font-size: 8pt;font-weight: normal;text-decoration: none}
a.text:hover{font-family: Arial, Helvetica, Sans Serif;color: #F75576;font-size: 8pt;font-weight: normal;text-decoration: underline}

a.textbold{font-family: Arial, Helvetica, Sans Serif;color: #317F7F;font-size: 8pt;font-weight: bold;text-decoration: none}
a.textbold:visited{font-family: Arial, Helvetica, Sans Serif;color: #317F7F;font-size: 8pt;font-weight: bold;text-decoration: none}
a.textbold:hover{font-family: Arial, Helvetica, Sans Serif;color: #317F7F;font-size: 8pt;font-weight: bold;text-decoration: underline}



/*TITRES DES PAGES*/
h1 {font-family: Arial, Helvetica, Sans Serif;color: #952121;font-size: 13px;font-weight: bold; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; margin-top: 20px; margin-bottom: 17px}
h1.nopx {font-family: Arial, Helvetica, Sans Serif;color: #02BDEC;font-size: 13px;font-weight: bold; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 0px}
h2 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 11px;font-weight: bold; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 10px}
h3 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 11px;font-weight: bold; padding: 0px; margin: 0px}
h4 {font-family: Arial, Helvetica, Sans Serif;color: #952121;font-size: 13px;font-weight: bold; padding: 0px 0px 2px 0px; margin: 0px}
h5 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 11px;font-weight: bold; padding: 0px 0px 10px 10px; margin: 0px}
.titre_lien {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 12px;font-weight: bold}


/*PARAGRAHES*/
p {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt;font-weight: normal;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
p.form {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding-bottom: 10px}
p.top25 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 25px 0px 0px 0px; margin: 0px 0px 0px 0px}
p.top15 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 15px 0px 0px 0px; margin: 0px 0px 0px 0px}
p.top10 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px}
p.bottom15 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px}
p.bottom15bold {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; font-weight: bold; padding: 0px 0px 15px 0px; margin: 0px 0px 0px 0px}
p.bottom10 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px}
p.left10 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px}
p.left10bottom10 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 0px 0px 10px 10px; margin: 0px 0px 0px 0px}
p.left20 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 0px 0px 10px 20px; margin: 0px 0px 0px 0px}
p.alignright20bottom15 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; text-align: right; padding: 4px 20px 15px 0px; margin: 0px 0px 0px 0px}
p.alignright20bottom10 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; text-align: right; padding: 4px 20px 10px 0px; margin: 0px 0px 0px 0px}
p.alignright20bottom0 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; text-align: right; padding: 4px 20px 0px 0px; margin: 0px 0px 0px 0px}
p.alignright0 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; text-align: right; padding: 4px 0px 15px 0px; margin: 0px 0px 0px 0px}
p.aligncenter {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; text-align: center; padding: 4px 0px 5px 0px; margin: 0px 0px 0px 0px}


/*GESTION DES TD*/
td {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt}

td.libre{font-family: Arial, Helvetica, Sans Serif;font-size: 1px}


/*GESTION DES IMAGES*/
img {border: none;}
img.fleche_red {padding-right: 10px; vertical-align: top}
img.titre_page {padding: 0px 0px 15px 0px;margin: 0px; vertical-align: middle}
img.nav {padding: 0px 5px 0px 5px;margin: 0px}
img.right15 {padding: 0px 15px 0px 0px;margin: 0px; vertical-align: middle}
img.right5 {padding: 0px 5px 0px 0px;margin: 0px}
img.top15 {padding: 15px 0px 0px 0px;margin: 0px}


/*LISTE*/
ul{text-align: left; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 40px; color: #575757; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt}
li {text-align: left; list-style-image: url(../../images/nabaztag_puce.gif); padding-bottom: 10px; margin: 0px}

ul.carrevert{text-align: left; padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; color: #575757; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt}
li.carrevert {text-align: left; list-style-image: url(../../images/images_generic/puce2.gif); padding-bottom: 0px; margin: 0px 0px 0px 0px}

ul.rondvert {text-align: left; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; color: #575757; list-style-image: url(../../images/images_generic/puce3.gif); font-family: Arial, Helvetica, Sans Serif; font-size: 8pt}
li.rondvert {text-align: left; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt; list-style-image: url(../../images/images_generic/puce3.gif);padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}

ul.vide{text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 40px; color: #575757; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt}
li.vide {text-align: left; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt; list-style-image:none; list-style-type: none; padding: 0px; margin: 0px}

ul.norm{text-align: left; padding: 0px 0px 15px 16px; margin: 10px 0px 0px 0px; color: #575757; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt}
li.norm {text-align: left; font-family: Arial, Helvetica, Sans Serif; font-size: 8pt; list-style-image: url(../../images/images_generic/puce4.gif); list-style-type: disc; padding: 0px; margin: 0px}


/*ENCARTS AVANTAGES*/
.largeur450 {display: block; font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; text-align: left; padding: 0px 0px 0px 20px; margin: 0px; width: 450px; border: 0px solid black}


/*FOND LIENS CONNEXES*/
.fond_lien150 {width: 150px ;background-color: #ffffff; border-top: 1px solid #317F7F; border-right: 1px solid #317F7F; border-bottom: 1px solid #317F7F; border-left: 1px solid #317F7F; padding: 4px 2px 4px 4px; text-align: left}


/*HABILLAGE INPUT*/
input.vert {border: 1px solid #B9E016; font-size: 8pt; font-family: Arial, Helvetica, Sans Serif;color: #02BDEC; margin-left: 10px}
input.vert2 {border: 1px solid #317F7F; font-size: 8pt; font-family: Arial, Helvetica, Sans Serif;color: #000000; margin-left: 0px}
input.checkbox {border: 0px;color: #000000; margin-left: 10px}
textarea.area1 {border: 1px solid #317F7F; font-size: 8pt; font-family: Arial, Helvetica, Sans Serif;color: #000000; margin: 0px; padding: 4px}
select.right42 {font-family: Arial, Helvetica, Sans Serif;color: #000000; font-size: 8pt; margin-right: 42px; margin-left: 4px}

/*FORMULAIRE*/

form {margin: 0px 0px 0px 0px ;padding: 0px 0px 0px 0px } 

/*SEPARATEURS*/
.sep_vertical {background-image:url(../../images/images_generic/sep_vertical.gif); background-repeat: repeat-y; padding-right: 0px; padding:0px; height:100%; width:10px}
.sep_horiz {background-image:url(../../images/images_generic/sep_horiz.gif); background-repeat: repeat-x; padding: 0px 0px 2px 0px; margin: 0px; width:100%; height: 1px; font-size: 1pt}
.spacer150h {padding-top: 150px}
.spacer100h {padding-top: 100px}
.spacer50h {padding-top: 50px}
.spacer15h {padding-top: 15px}


/*NEWS*/
fieldset {border: 1px solid #317F7F; padding: 5px; margin-top: 15px}

/*ALERTES*/

.alertbold {font-family: Arial, Helvetica, Sans Serif;color: #CC3300; font-weight: bold; font-size: 8pt}

/*NEWSLETTER*/
.alignright0top0 {font-family: Arial, Helvetica, Sans Serif; font-weight: normal; color: #575757;font-size: 8pt; text-align: right; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px}
.titresom {font-family: Arial, Helvetica, Sans Serif; font-weight: bold; color: #575757;font-size: 10pt; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.bottom10top10 {font-family: Arial, Helvetica, Sans Serif;color: #575757;font-size: 8pt; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px}
.infos {font-family: Arial, Helvetica, Sans Serif;color: #7f7F7F;font-size: 7pt;font-weight: normal;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.adresse {font-family: Arial, Helvetica, Sans Serif;color: #7f7F7F;font-size: 8pt;font-weight: normal;padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
