/* PARTIE GENERALE */

/* ############################################################################################# */
img {border: none;}
.img-ks-dco { margin-left: 50px; border: none; }

/* LNKS */
.l-ks-menu       {font:      10px Arial; color: #5172A2; text-decoration: underline;}
.l-ks-menu:hover {font:      10px Arial; color: #5172A2; text-decoration: none;}
.l-ks-fotr			 {font: bold 12px Arial; color: #000000; text-decoration: none;}
.l-ks-fotr:hover {font: bold 12px Arial; color: #000000; text-decoration: underline;}

/* ############################################################################################# */

/* ############################################################################################# */
/* Page d'Index du Jeu */
/* TABS */
.tab-ks-hom-idx {width: 880px; height: 595px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-hom-idx-11 {width: 560px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px;}
.td-ks-hom-idx-12 {width: 135px; height:  70px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-hom-idx-13 {width: 185px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-hom-idx-21 {width: 560px; height:  35px; font:      11px Arial; color: #000000; text-align:  right; vertical-align: middle; padding: 0px;}

.td-ks-hom-idx-31 {width: 645px; height:  65px; font:      11px Arial; color: #000000; text-align: center; vertical-align:    top; padding: 0px;}
.td-ks-hom-idx-32 {width:  50px; height:  65px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-hom-idx-41 {width: 880px; height: 460px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-hom-idx-51 {width: 560px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-hom-idx-52 {width:  85px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-hom-idx-53 {width:  50px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-hom-idx-54 {width: 135px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

/* TXTS */
.txt-ks-hom-row-1 {font:      12px Arial; color: #4C4C4C; padding-right: 120px;}
.txt-ks-hom-row-2 {font:      11px Arial; color: #4C4C4C; padding-right:  80px;}
.txt-ks-hom-red {color: #FF0000; font-weight: bold;}
.txt-ks-hom-row-3 {font: bold 11px Arial; color: #4C4C4C;}
.txt-ks-hom-row-4 {font:      11px Arial; color: #4C4C4C;}
/* ############################################################################################# */

/* ## */

.body-ks-rgl {background: url('../img/reglement/bg-reglement.jpg') no-repeat fixed; margin: 10px; text-align: center;}
.div-ks-rgl  {width: 434px; text-align: left; font:      11px Arial; color: #333333; margin-left: auto; margin-right: auto;}
.l-ks-rgl    {color: #333333; text-decoration: underline;}
.div-arts {width: 420px; margin-left: auto; margin-right: auto; font:      10px Arial; color: #333333;}
.txt-arts-10 {font: bold 12px Arial; color: #333333; text-decoration: underline;}
.txt-arts-20 {font: bold 11px Arial; color: #333333;}
.txt-arts-30 {font:      10px Arial; color: #333333; text-decoration: underline;}

/* ## */


/* ## ICI POUR LES BADGES ## */

/* ############################################################################################# */
/* Page d'Index des Badges */
/* TABS */
.tab-ks-bdg-idx {width: 880px; height: 670px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-bdg-idx-11 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/badges/badge-index-image1.gif') no-repeat;}

.td-ks-bdg-idx-21 {width: 880px; height: 100px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; background: url('../img/badges/badge-index-image2.gif') no-repeat;}

.td-ks-bdg-idx-31 {width: 325px; height: 500px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-idx-32 {width: 210px; height: 180px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-idx-33 {width: 345px; height: 180px; font:      11px Arial; color: #666666; text-align: center; vertical-align: bottom; padding: 0px; background: url('../img/badges/badge-index-image5.gif') no-repeat;}

.td-ks-bdg-idx-41 {width: 210px; height: 320px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-idx-42 {width: 345px; height: 320px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-bdg-idx-51 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/badges/badge-index-image8.gif') no-repeat;}

/* DIVS */
.div-ks-bdg-idx-10 {width: 620px; text-align: center;}

/* TXTS */
.txt-ks-bdg-row-1 {font:      11px Arial; color: #FF3300;}
.txt-ks-bdg-row-2 {font:      11px Arial; color: #4C4C4C;}
/* ############################################################################################# */

/* ############################################################################################# */
/* Page de Participation des Badges */
/* TABS */
.tab-ks-bdg-cre {width: 880px; height: 756px; border-collapse: collapse; border-bottom: 1px dashed #686868;}
.tab-ks-bdg-frm {width: 450px; height: 568px; border-collapse: collapse;}
.tab-ks-bdg-cnl {width: 830px; height: 150px; border-collapse: collapse;}

/* CELS */
.td-ks-bdg-cre-11 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/badges/badge-creer-image1.gif') no-repeat;}

.td-ks-bdg-cre-21 {width: 230px; height: 568px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-bdg-cre-22 {width: 450px; height: 568px; font:      11px Univers; color: #666666; text-align:   left; vertical-align:    top; padding: 0px; background: url('../img/badges/badge-creer-image3.gif') no-repeat;}
.td-ks-bdg-cre-23 {width: 200px; height: 568px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px; background: url('../img/badges/badge-creer-image4.gif') no-repeat;}

.td-ks-bdg-cre-31 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/badges/badge-creer-image5.gif') no-repeat;}

.td-ks-bdg-frm-11 {width: 450px; height: 335px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-bdg-frm-20 {width: 450px; height:  60px; font:      11px   Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 60px;}
.td-ks-bdg-frm-21 {width: 450px; height:  60px; font:      11px   Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px;}
.td-ks-bdg-frm-31 {width: 450px; height:  50px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px;}
.td-ks-bdg-frm-41 {width: 300px; height: 123px; font:      11px   Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px;}
.td-ks-bdg-frm-42 {width: 150px; height: 123px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-bdg-cnl-10 {width: 830px; height: 150px; font:      10px   Arial; color: #999999; text-align:   left; vertical-align:    top; padding: 0px; padding-left: 90px; padding-top: 10px; padding-bottom: 30px;}

/* LIST */	
.ul-ks-bdg-frm {margin: 0px; padding: 0px; list-style: none;}
.li-ks-bdg-frm-00 {width: 400px; height: 10px; font:      11px Arial; color: #333333; float: left; display: block;}
.li-ks-bdg-frm-10 {width: 110px; height: 24px; font:      11px Arial; color: #333333; text-align:  right; float:  left; padding-top:  3px;}
.li-ks-bdg-frm-15 {width: 300px; height: 24px; font:      11px Arial; color: #333333; text-align:   left; float:  left; padding-left: 7px; padding-top: 3px; background: url('../img/badges/bagde-formulaire-image1.gif') no-repeat; display: block;}


/* DIVS */
.div-ks-bdg-frm {width: 365px;}


/* FORM */
.inp-ks-bdg-cre {width: 220px; font:      11px Arial; color: #666666; border-top: 1px solid #C6C6C6; border-right: 1px solid #413D3E; border-bottom: 1px solid #413D3E; border-left: 1px solid #C6C6C6; padding-left: 3px;}
.sub-ks-bdg-cre {margin-top: 460px; margin-left: 10px;}
/* ############################################################################################# */

/* ############################################################################################# */
/* Page de Vote des Badges */
/* TABS */
.tab-ks-bdg-top {width: 880px; height: 640px; border-collapse: collapse;}
.tab-ks-bdg-vot {width: 880px; height: 420px; border-collapse: collapse; border-bottom: 1px dashed #686868;}
.tab-ks-bdg-all {width: 600px; height: 190px; border-collapse: collapse;}

/* CELS */
.td-ks-bdg-top-11 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/badges/badge-vote-image1.gif') no-repeat;}
.td-ks-bdg-top-21 {width: 200px; height: 570px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-top-22 {width: 680px; height: 190px; font:      11px Univers; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 30px; background: url('../img/badges/badge-vote-image3.gif') no-repeat;}
.td-ks-bdg-top-30 {width: 200px; height: 190px; font:      11px   Arial; color: #000000; text-align: center; vertical-align:    top; padding: 0px;}
.td-ks-bdg-top-31 {width: 200px; height: 380px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; background: url('../img/badges/badge-vote-image4.gif') no-repeat;}
.td-ks-bdg-top-32 {width:  80px; height: 380px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-top-41 {width: 680px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-bdg-vot-11 {width: 200px; height: 385px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-vot-12 {width: 680px; height: 385px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-bdg-vot-21 {width: 880px; height:  72px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-vot-31 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/badges/badge-vote-image9.gif') no-repeat;}

/* TXTS */
.txt-ks-bdg-row-3 {font-family: Arial; font-size: 12px; color: #333333;}

/* DIVS */
.div-ks-bdg-top {width: 190px; font:     12px Arial; color: #666666;}
.div-ks-bdg-vot {width: 145px; font:     12px Arial; color: #666666;}
.div-ks-bdg-nom {width: 120px; font:     12px Arial; color: #666666; margin-left: 20px;}
/* ############################################################################################# */

/* ############################################################################################# */
/* Page de Remerciement des Badges */
/* TABS */
.tab-ks-bdg-thx {width: 880px; height: 623px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-bdg-thx-11 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/badges/merci-badge-image1.gif') no-repeat;}

.td-ks-bdg-thx-21 {width: 880px; height: 110px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-bdg-thx-31 {width: 435px; height: 310px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-32 {width: 170px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-33 {width: 275px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-bdg-thx-41 {width:  65px; height: 175px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-42 {width: 170px; height: 175px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-43 {width: 210px; height: 310px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-bdg-thx-51 {width: 305px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-52 {width: 210px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-53 {width: 155px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-bdg-thx-61 {width: 880px; height:  32px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/badges/merci-badge-image12.gif') no-repeat;}

.td-ks-bdg-thx-71 {width: 305px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-72 {width: 130px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-73 {width:  65px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-74 {width:  15px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-75 {width:  90px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-76 {width:  65px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-bdg-thx-77 {width: 210px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
/* ############################################################################################# */


/* ## ICI POUR LES AUTRES PAGES GENERIQUES ## */

/* ############################################################################################# */
/* Page de Connexion */
/* TABS */
.tab-ks-cnx-idx {width: 880px; height: 554px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-cnx-idx-11 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/inscriptions/connexion-image1.gif') no-repeat;}

.td-ks-cnx-idx-21 {width: 880px; height: 100px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-cnx-idx-31 {width: 210px; height: 384px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-cnx-idx-32 {width: 160px; height: 175px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-cnx-idx-33 {width: 230px; height: 175px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-cnx-idx-34 {width: 280px; height: 175px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 15px; background: url('../img/inscriptions/connexion-image6.gif') no-repeat;}

.td-ks-cnx-idx-41 {width: 670px; height: 209px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-cnx-idx-51 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/inscriptions/connexion-image8.gif') no-repeat;}

/* FORM */
.inp-ks-cnx-idx {width: 150px; font:      11px Arial; color: #666666; border-top: 1px solid #C6C6C6; border-right: 1px solid #413D3E; border-bottom: 1px solid #413D3E; border-left: 1px solid #C6C6C6; padding-left: 3px; margin-bottom: 5px;}
.sub-ks-cnx-idx {margin-left: 120px;}

/* LNKS */
.l-ks-cnx-idx {font:      10px Arial; text-decoration: underline; color: #FFFFFF;}
.l-ks-cnx-idx:hover {text-decoration: none;}

/* ############################################################################################# */

/* ############################################################################################# */
/* Page d'Oubli de Mot de Passe */
/* TABS */
.tab-ks-cnx-mdp {width: 880px; height: 554px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-cnx-mdp-11 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/inscriptions/oubli-image1.gif') no-repeat;}

.td-ks-cnx-mdp-21 {width: 880px; height: 100px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-cnx-mdp-31 {width: 495px; height: 384px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-cnx-mdp-32 {width: 230px; height: 175px; font:      11px   Arial; color: #FFFFFF; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 30px; background: url('../img/inscriptions/oubli-image4.gif') no-repeat;}
.td-ks-cnx-mdp-33 {width: 155px; height: 384px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-cnx-mdp-41 {width: 230px; height: 209px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-cnx-mdp-51 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/inscriptions/oubli-image7.gif') no-repeat;}

/* FORM */
.inp-ks-cnx-mdp {width: 150px; font:      11px Arial; color: #666666; border-top: 1px solid #C6C6C6; border-right: 1px solid #413D3E; border-bottom: 1px solid #413D3E; border-left: 1px solid #C6C6C6; padding-left: 3px; margin-bottom: 5px; margin-top: 10px;}
.sub-ks-cnx-mdp {margin-left: 120px;}

/* ############################################################################################# */

/* ############################################################################################# */
/* Page de Participation aux Votes */
/* TABS */
.tab-ks-vot-rec {width: 880px; height: 539px; border-collapse: collapse; border-bottom: 1px dashed #686868;}
.tab-ks-vot-frm {width: 450px; height: 469px; border-collapse: collapse;}
.tab-ks-vot-cnl {width: 830px; height: 150px; border-collapse: collapse;}

/* CELS */
.td-ks-vot-rec-11 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/inscriptions/inscription-vote-image1.gif') no-repeat;}

.td-ks-vot-rec-21 {width: 230px; height: 469px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-vot-rec-22 {width: 450px; height: 469px; font:      11px Univers; color: #666666; text-align:   left; vertical-align:    top; padding: 0px; background: url('../img/inscriptions/inscription-vote-image3.gif') no-repeat;}
.td-ks-vot-rec-23 {width: 200px; height: 469px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-vot-rec-31 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/inscriptions/inscription-vote-image5.gif') no-repeat;}

.td-ks-vot-frm-11 {width: 450px; height: 346px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px; padding-left: 30px;}
.td-ks-vot-frm-21 {width: 300px; height: 123px; font:      11px   Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px;}
.td-ks-vot-frm-22 {width: 150px; height: 123px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-vot-cnl-10 {width: 830px; height: 150px; font:      10px   Arial; color: #999999; text-align:   left; vertical-align:    top; padding: 0px; padding-left: 90px; padding-top: 10px; padding-bottom: 30px;}

/* LIST */	
.ul-ks-vot-frm {margin: 0px; padding: 0px; list-style: none;}
.li-ks-vot-frm-00 {width: 380px; height: 10px; font:      11px Arial; color: #333333; float: left; display: block;}
.li-ks-vot-frm-10 {width: 110px; height: 24px; font:      11px Arial; color: #333333; text-align:  right; float:  left; padding-top:  3px;}
.li-ks-vot-frm-15 {width: 270px; height: 24px; font:      11px Arial; color: #333333; text-align:   left; float:  left; padding-left: 7px; padding-top: 3px; background: url('../img/badges/bagde-formulaire-image1.gif') no-repeat; display: block;}
.li-ks-vot-frm-20 {width: 270px; height: 24px; font:      11px Arial; color: #333333; text-align:   left; float:  left; padding-left: 7px; padding-top: 3px;}


/* FORM */
.inp-ks-vot-rec {width: 220px; font:      11px Arial; color: #666666; border-top: 1px solid #C6C6C6; border-right: 1px solid #413D3E; border-bottom: 1px solid #413D3E; border-left: 1px solid #C6C6C6; padding-left: 3px;}
.sub-ks-vot-rec {margin-top: 50px; margin-left: 10px;}

/* ############################################################################################# */

/* ############################################################################################# */
/* Page d'Envoi à un Ami */
/* TABS */
.tab-ks-ami-idx {width: 880px; height: 576px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-ami-idx-11 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; background: url('../img/contact-ami/contact-ami-image1.gif') no-repeat; padding-left: 10px;}

.td-ks-ami-idx-21 {width: 391px; height: 200px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-ami-idx-22 {width: 350px; height: 200px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-ami-idx-23 {width: 139px; height: 200px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-ami-idx-31 {width: 391px; height: 306px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-ami-idx-32 {width: 350px; height: 306px; font:      12px Arial; color: #FFFFFF; text-align:   left; vertical-align:    top; padding: 0px; background: url('../img/contact-ami/contact-ami-image6.gif') no-repeat;}
.td-ks-ami-idx-33 {width: 139px; height: 306px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-ami-idx-41 {width: 391px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px; padding-left: 90px; background: url('../img/contact-ami/contact-ami-image8.gif') no-repeat;}
.td-ks-ami-idx-42 {width: 350px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-ami-idx-43 {width: 139px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

/* DIVS */
.div-ks-ami-form {margin-left: 150px; margin-top: 10px;}

/* FORM */
.inp-form-ami {font:      11px Arial; color: #666666; border-top: 1px solid #C6C6C6; border-right: 1px solid #413D3E; border-bottom: 1px solid #413D3E; border-left: 1px solid #C6C6C6; margin-top: 5px;}
.sub-form-ami {margin-left: 120px; margin-top: 5px;}
/* ############################################################################################# */


/* ## ICI POUR LES CARTES ## */

/* ############################################################################################# */
/* Page d'Index des Cartes */
/* TABS */
.tab-ks-crd-idx {width: 880px; height: 672px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-crd-idx-11 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/cartes/carte-index-image1.gif') no-repeat;}

.td-ks-crd-idx-21 {width: 660px; height: 100px; font:      11px Arial; color: #000000; text-align: center; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-22 {width: 220px; height: 100px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-idx-31 {width: 220px; height: 170px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-32 {width: 260px; height: 170px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-33 {width: 400px; height: 170px; font:      11px Arial; color: #666666; text-align:   left; vertical-align: bottom; padding: 0px;}

.td-ks-crd-idx-41 {width: 220px; height: 180px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-42 {width: 260px; height: 180px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-43 {width: 400px; height: 180px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-idx-51 {width: 220px; height: 151px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-52 {width: 260px; height: 151px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-53 {width: 400px; height: 151px; font:      11px Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; background: url('../img/cartes/carte-index-image12.gif') no-repeat;}

.td-ks-crd-idx-61 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/cartes/carte-index-image13.gif') no-repeat;}

.td-ks-crd-idx-71 {width: 220px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-72 {width: 260px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-73 {width: 180px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-idx-74 {width: 220px; height:   1px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

/* DIVS */
.div-ks-crd-idx-10 {width: 360px; text-align: center;}
.div-ks-crd-idx-20 {width: 380px; text-align: center;}

/* TXTS */
.txt-ks-crd-row-1 {font:      12px Arial; color: #FF0000;}
.txt-ks-crd-row-2 {font:      11px Arial; color: #4C4C4C;}
/* ############################################################################################# */

/* ############################################################################################# */
/* Page de Participation des Cartes */
/* TABS */
.tab-ks-crd-cre {width: 880px; height: 638px; border-collapse: collapse; border-bottom: 1px dashed #686868;}
.tab-ks-crd-frm {width: 450px; height: 568px; border-collapse: collapse;}
.tab-ks-crd-cnl {width: 830px; height: 150px; border-collapse: collapse;}

/* CELS */
.td-ks-crd-cre-11 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/cartes/carte-creer-image1.gif') no-repeat;}

.td-ks-crd-cre-21 {width: 230px; height: 568px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-crd-cre-22 {width: 450px; height: 568px; font:      11px Univers; color: #666666; text-align:   left; vertical-align:    top; padding: 0px; background: url('../img/cartes/carte-creer-image3.gif') no-repeat;}
.td-ks-crd-cre-23 {width: 200px; height: 568px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px; background: url('../img/cartes/carte-creer-image4.gif') no-repeat;}

.td-ks-crd-cre-31 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/cartes/carte-creer-image5.gif') no-repeat;}

.td-ks-crd-frm-11 {width: 450px; height: 335px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-crd-frm-20 {width: 450px; height:  60px; font:      11px   Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 60px;}
.td-ks-crd-frm-21 {width: 450px; height:  60px; font:      11px   Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px;}
.td-ks-crd-frm-31 {width: 450px; height:  50px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px;}
.td-ks-crd-frm-41 {width: 300px; height: 123px; font:      11px   Arial; color: #666666; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px;}
.td-ks-crd-frm-42 {width: 150px; height: 123px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-crd-cnl-10 {width: 830px; height: 150px; font:      10px   Arial; color: #999999; text-align:   left; vertical-align:    top; padding: 0px; padding-left: 90px; padding-top: 10px; padding-bottom: 30px;}

/* LIST */	
.ul-ks-crd-frm {margin: 0px; padding: 0px; list-style: none;}
.li-ks-crd-frm-00 {width: 400px; height: 10px; font:      11px Arial; color: #333333; float: left; display: block;}
.li-ks-crd-frm-10 {width: 110px; height: 24px; font:      11px Arial; color: #333333; text-align:  right; float:  left; }
.li-ks-crd-frm-15 {width: 300px; height: 24px; font:      11px Arial; color: #333333; text-align:   left; float:  left; padding-left: 7px; padding-top: 3px; background: url('../img/cartes/carte-formulaire-image1.gif') no-repeat; display: block;}


/* DIVS */
.div-ks-crd-frm {width: 365px;}


/* FORM */
.inp-ks-crd-cre {width: 220px; font:      11px Arial; color: #666666; border-top: 1px solid #C6C6C6; border-right: 1px solid #413D3E; border-bottom: 1px solid #413D3E; border-left: 1px solid #C6C6C6; padding-left: 3px;}
.sub-ks-crd-cre {margin-top: 560px; margin-left: 10px;}

/* ############################################################################################# */

/* ############################################################################################# */
/* Page de Vote des Cartes */
/* TABS */
.tab-ks-crd-vot {width: 880px; height: 623px; border-collapse: collapse; border-bottom: 1px dashed #686868;}
.tab-ks-crd-all {width: 615px; height: 165px; border-collapse: collapse;}

/* CELS */
.td-ks-crd-vot-11 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left:  10px; background: url('../img/cartes/carte-vote-image1.gif') no-repeat;}

.td-ks-crd-vot-21 {width: 880px; height: 230px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 230px; background: url('../img/cartes/carte-vote-image2.gif') no-repeat;}

.td-ks-crd-vot-31 {width: 340px; height: 335px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-vot-32 {width: 205px; height: 165px; font:      12px   Arial; color: #666666; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-crd-vot-33 {width: 205px; height: 165px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-vot-41 {width: 205px; height: 170px; font:      12px   Arial; color: #666666; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-crd-vot-51 {width: 880px; height:  25px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-crd-vot-61 {width: 135px; height: 396px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-crd-vot-62 {width: 205px; height: 165px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-crd-vot-63 {width: 130px; height: 396px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}

.td-ks-crd-vot-71 {width: 880px; height:  35px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/cartes/carte-vote-image19.gif') no-repeat;}

.td-ks-crd-vot-81 {width: 135px; height:   1px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-vot-82 {width: 205px; height:   1px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-vot-83 {width: 130px; height:   1px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-all-10 {width: 205px; height: 165px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align:    top; padding: 0px;}
.td-ks-crd-all-20 {width: 615px; height:  66px; font:      11px   Arial; color: #000000; text-align:   left; vertical-align: bottom; padding: 0px;}

/* TXTS */
.txt-ks-crd-row-3 {font-family: Arial; font-size: 12px; color: #333333;}

/* DIVS */
.div-ks-crd-nom {width: 120px; font:     12px Arial; color: #666666; margin-left: 5px;}
/* ############################################################################################# */

/* ############################################################################################# */
/* Page de Remerciement des Cartes */
/* TABS */
.tab-ks-crd-thx {width: 880px; height: 600px; border-collapse: collapse; border-bottom: 1px dashed #686868;}

/* CELS */
.td-ks-crd-thx-11 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 10px; background: url('../img/cartes/carte-merci-image1.gif') no-repeat;}

.td-ks-crd-thx-21 {width: 880px; height: 100px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-thx-31 {width: 207px; height: 430px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-thx-32 {width: 241px; height: 125px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-thx-33 {width: 285px; height: 125px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-thx-34 {width: 147px; height: 430px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-thx-41 {width: 241px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-thx-42 {width: 285px; height: 135px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-thx-51 {width: 241px; height: 170px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}
.td-ks-crd-thx-52 {width: 285px; height: 170px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px;}

.td-ks-crd-thx-61 {width: 880px; height:  35px; font:      11px Arial; color: #000000; text-align:   left; vertical-align: middle; padding: 0px; padding-left: 90px; background: url('../img/cartes/carte-merci-image11.gif') no-repeat;}
/* ############################################################################################# */