/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*{padding:0;margin:0;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a{outline: none;}
hr{display:none;}
li{list-style-type:none;list-style-position:outside;}
fieldset{border:none;}
caption{display:none;}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}

.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/
/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear{clear:both;font-size:1px;line-height:0;}
.right, .right_2{float:right;}
.left, .left_2{float:left;}
.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no_border{border:none;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
html, body{height:100%;}
html{overflow-y:scroll;}
/* pour centrer le site*/
body{background:#1D353D;font:normal 10px/14px verdana;}

#fd_site_1{background:#73D3F2 url('../../img/modele/fd_site_deg.gif') repeat-x;}
#fd_site_1_2{text-align:center;background:url('../../img/modele/fd_herbe.gif') repeat-x 0 100%;}

#fd_site_2{text-align:center;background: url('../../img/modele/fd_pied_page.gif') repeat-x;}

#page{margin-left:auto;margin-right:auto;text-align:left;width:784px;font:normal 11px verdana;background:url('../../img/modele/fd_herbe_page.gif') repeat-x 0 100%;}

#pied_page{margin-left:auto;margin-right:auto;text-align:left;width:737px;font:normal 11px verdana;height:54px;background:url('../../img/modele/sep_pied_page.gif') no-repeat 485px 0;padding:0 37px 0 10px;}


/* bandeau */
#bandeau{position:relative;height:118px;padding-left:27px;}
#logo{position:absolute;top:12px;}
/* /bandeau */

#chapeau_navigation{position:absolute;top:18px;background:url('../../img/modele/chapeau_navigation.gif') no-repeat;width:24px;height:18px;display:none;}

/* navigation */
#navigation{position:absolute;left:359px;top:34px;}
#navigation td{position:static;}
#navigation td a{display:block;}
#navigation td.sep{background:url('../../img/modele/sep_navigation.gif') no-repeat 0 8px;width:1px;}

/* sousmenu */
#navigation .sousmenu{}
#navigation .sousmenu li{background:url('../../img/modele/sep_sousmenu.gif') repeat-x 0 100%;/*padding:2px 0 3px;*/}
#navigation .sousmenu a{color:#0F3039;font:normal 11px verdana;text-transform:uppercase;width:100%;padding:2px 0 3px;}
#navigation .sousmenu a:hover, #navigation .sousmenu .actif{color:#fff;;background:url('../../img/modele/fd_sousmenu_on.gif') repeat-x 0 3px;text-decoration:none;}

#navigation #sm_collections{position:absolute;width:145px;}
/*/navigation */

/* menu */
#menu{padding-left:25px;}
#menu ul{width:161px;background:#ACE5F7 url('../../img/modele/fd_menu_5.gif') no-repeat;padding-top:15px;}
#menu ul li{width:100%;position:relative;line-height:0;font-size:1px;}
#menu ul li a{display:block;width:128px;padding:6px 10px 7px 23px;color:#275360;font:normal 10px verdana;background:url('../../img/modele/sep_menu.gif') repeat-x;}
*> #menu ul li a{padding:7px 10px 8px 23px;}
#menu ul li a:hover,#menu ul li a.actif{background:#CEEFF9 url('../../img/modele/sep_menu.gif') repeat-x;text-decoration:none;}
#menu ul li.dernier{background:url('../../img/modele/sep_menu.gif') repeat-x;padding-top:1px;}
#menu ul li p{position:absolute;line-height:0;font-size:1px;}
#menu ul li p.fd_1{left:-87px;top:-82px;width:87px;height:274px;background:url('../../img/modele/fd_menu_1.gif') no-repeat;display:block;}
#menu ul li p.fd_2{left:161px;top:98px;width:9px;height:20px;background:url('../../img/modele/fd_menu_3.gif') no-repeat;display:block;}
/* /menu */

/* corps_page */
#corps_page{width:100%;}
#col_gauche{float:left;}
#col_droite{float:right;}
/* /corps_page */

/* pied_page */
#pied_page .left{width:468px;padding-top:11px;}
#pied_page .left td{vertical-align:bottom;padding-right:23px;}
#pied_page .left td.dernier{padding-right:0;}
#pied_page .right{width:143px;padding:15px 0 0 99px;background:url('../../img/traduction/fr/inscription_newsletter.gif') no-repeat 0 24px;}
#pied_page .right .titre{font:normal 8px verdana;color:#fff;text-transform:uppercase;padding-bottom:1px;}
#pied_page .right .saisie input{background:#186A83;border:1px solid #788589;height:16px;padding-top:3px;width:116px;font:normal 11px verdana;color:#fff;}
*> /**/ #pied_page .right .saisie input{width:118px;}

#pied_page .right .bt{padding-left:4px;}

#verif_inscription_newsletter{padding-top:8px;font:normal 10px verdana;color:#fff;}
#verif_inscription_newsletter a{color:#fff;}
/* /pied_page */

#tt_page h1 strong{display:none;}
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
.sIFR-hasFlash h2.sifr {visibility:hidden;font-size:27px;line-height:34px;margin-top:20px;}
.sIFR-hasFlash h2.taille_2 {font-size:25px;}
.sIFR-hasFlash h2.taille_3 {font-size:22px;}
.sIFR-hasFlash h2.no_marge {margin-top:0px;}

.sifr {color: white}

/* texte  = txt article */
.txt{color:#275360;font:normal 10px/14px verdana;}
.txt a{color:#23758D;}
/* /texte */

/* sep_contenu */
.sep_contenu{height:22px;line-height:0;font-size:1px;background:url('../../img/modele/sep_contenu.gif') repeat-x 0 16px;}
.sep_contenu_6{height:6px;line-height:0;font-size:1px;background:url('../../img/modele/sep_contenu.gif') repeat-x 0 100%;}
/* /sep_contenu */

/* tableau */
table.tableau{border-collapse:collapse;font-size:10px;}
.tableau th{border:1px solid #000;vertical-align:top;}
.tableau td{border:1px solid #000;vertical-align:top;}
/* /tableau */

/* pagination */
.pagination {margin-top:20px;width:100%;}
.pagination td{vertical-align:top;}
.pagination .bt{width:120px;white-space:nowrap;}
/*.pagination a{color:#333;}
.pagination a:hover{color:#ff6600;}
.pagination strong{color:#333;}*//* page actuelle */
/* /pagination*/

/* bt - lien */
.bt_lien{margin-top:15px;}

#col_droite a.lire, a.lire{color:#000;font:bold 11px verdana;}
#col_droite a:hover.lire, a:hover.lire{color:#000;}

/* haut de page */
a.bt_haut_de_page{display:block;margin-top:15px;color:#000;background:url('../img/picto/haut_de_page.gif') no-repeat;padding:0 0 0 10px;}
a:hover.bt_haut_de_page{color:#000;}
/* imprimer */
a.bt_imprimer{display:block;margin-top:15px;color:#000;background:url('../img/picto/imprimer.gif') no-repeat;padding:0 0 0 25px;}
a:hover.bt_imprimer{color:#000;}
/* bt - lien */

/* separation */
.sep{}
/* separation */

/* gallerie */
table.gallerie{width:100%;}
table.gallerie td{vertical-align:top;text-align:center;padding-top:20px;}
table.gallerie tr.intitule td{padding-top:5px;}
table.gallerie .sep{width:20px;}
/* /gallerie */

/* contact */
#form_contact_info { background:#b3e7fb;padding:5px;margin-top:10px; font:normal 11px/14px verdana;color:#6b719f;text-align:left;}
/* /contact */

/* formulaire */
table.form{font:normal 10px/14px verdana;color:#275360;}
table.form td, table.form th{vertical-align:top;padding-top:12px;}
table.form th{font-weight:normal;text-align:left;}
.form .saisie input{font:normal 11px verdana;color:#275360;border:1px solid #42ABCB;background-color:#86DBF2;}
.form .saisie textarea{font:normal 11px verdana;color:#275360;border:1px solid #42ABCB;background-color:#86DBF2;overflow:auto;}
.form .saisie select{font:normal 11px verdana;color:#275360;border:1px solid #42ABCB;background-color:#86DBF2;}
.form .checkbox, .form .radio{background:transparent;border:none;margin-left:30px;margin-right:10px;}
.form .checkbox_premier, .form .radio_premier{background:transparent;border:none;margin-right:10px;}
*> .form option{padding:0 2px;}
.form .libelle{color:#275360;font:bold 10px/14px verdana;padding-right:15px;}
.form .bt_form{padding-top:15px;text-align:right;}
.form .libelle strong{color:#f00;}
.form .no_marge{padding-top:0;}
/* ---------- */
.form .obligatoire{font:bold 10px verdana;color:#000;padding-top:28px;}
.form .indication{font-size:10px;color:blue;}
.cnil{font:normal 10px arial;color:#000;padding-top:15px;}
.cnil a{color:#000;}
/* /formulaire */

/* verif formulaire */
.verif_form{font:normal 11px/14px verdana;color:#6b719f;text-align:left;}
.verif_form div{background:#b3e7fb;padding:5px;margin-top:10px;}
.titre_verif_form{font-weight:bold;}
.intro_verif_form{}
.verif_form ul{}
.verif_form ul li{list-style-type:disc;list-style-position:inside;}

.form span.verif_form_erreur{background:white;color:#6b719f;border:1px solid #6b719f;display:block;}
.form input.verif_form_erreur{background:white;color:#6b719f;border:1px solid #6b719f;}
.form select.verif_form_erreur{background:white;color:#6b719f;border:1px solid #6b719f;}
.form textarea.verif_form_erreur{background:white;color:#6b719f;border:1px solid #6b719f;}

div.verif_form *{}
div.verif_form ul{width:auto;}
div.verif_form li{width:auto;}
/* verif formulaire */
/*------------------------------------------- /PROPRIETES SITE --------------------------------------------*/

/*----------------------------------------------- MODELES -------------------------------------------------*/
/*------------------------ PAGE_ACCUEIL ----------------------*/
.page_accueil{}
.page_accueil #corps_page{width:auto;padding:0 0 0 45px;background:url('../../img/modele/fd_accueil.jpg') no-repeat 0 0;}
.page_accueil .col_gauche{width:370px;background:url('../../img/modele/fd_accueil_2.jpg') no-repeat 100% 100%;height:137px;float:left;}
.page_accueil .col_gauche img{margin-left:42px;margin-top:5px;}
.page_accueil .article{width:330px;float:right;}
.page_accueil .col_droite{width:330px;float:right;background:url('../../img/modele/fd_accueil_3.jpg') no-repeat 25px 100%;height:137px;}
.page_accueil .col_droite a{position:absolute;}
.page_accueil .col_droite #homme{left:0px;top:15px;}
.page_accueil .col_droite #enfant{left:106px;top:21px;}
.page_accueil .col_droite #femme{left:191px;top:2px;}
.page_accueil .clear_2{height:35px;}
/* surcharge */
.page_accueil .txt{font-size:9px;}
.page_accueil .text-image-l{width:86px;text-align:right;}
.page_accueil .article .marge{margin-top:5px;}

/*------------------------ /PAGE_JOGANDO ----------------------*/
/*------------------------ PAGE_JOGANDO ----------------------*/
.page_jogando{}
.page_jogando #corps_page{width:608px;padding:0 0 50px 60px;}
.page_jogando #col_gauche{width:186px;}
.page_jogando #col_droite{width:360px;}
.page_jogando #tt_page{width:100%;background:url('../../img/traduction/fr/jogando.gif') no-repeat 38px 0;height:85px;}
.page_jogando #tt_page h1{height:100%;width:100%;}
/*------------------------ /PAGE_JOGANDO ----------------------*/
/*------------------------ PAGE_ACADEMIES ----------------------*/
.page_academies{}
.page_academies #corps_page{width:658px;padding:0 0 30px 60px;background:url('../../img/modele/fd_academies.jpg') no-repeat 0 100%;}
.page_academies #col_gauche{width:186px;}
.page_academies #col_droite{width:360px;}
.page_academies #tt_page{width:100%;background:url('../../img/traduction/fr/academies.gif') no-repeat 38px 0;height:85px;}
.page_academies #tt_page h1{height:100%;width:100%;}
/* old version
.page_academies{}
.page_academies #corps_page{width:658px;padding:0 0 30px 60px;background:url('../../img/modele/fd_academies.jpg') no-repeat 0 100%;}
.page_academies #col_gauche{width:186px;}
.page_academies #col_droite{width:360px;}
.page_academies #tt_page{width:100%;background:url('../../img/traduction/fr/academies.gif') no-repeat 33px 0;height:77px;}
.page_academies #tt_page h1{height:100%;width:100%;}
*/
/*------------------------ /PAGE_JOGANDO ----------------------*/
/*------------------------ PAGE_COLLECTIONS ----------------------*/
.page_produit_f #corps_page{background:url('../../img/modele/fd_produit_f.jpg') no-repeat 0 100%;}
.page_produit_h #corps_page{background:url('../../img/modele/fd_produit_h.jpg') no-repeat 0 100%;}
.page_produit_e #corps_page{background:url('../../img/modele/fd_produit_e.jpg') no-repeat 0 100%;}
.page_produit_f #corps_page, .page_produit_h #corps_page, .page_produit_e #corps_page{width:auto;padding: 0 30px 40px 0;}
.page_produit_f #col_droite, .page_produit_h #col_droite, .page_produit_e #col_droite{width:456px;height:318px;}
*> .page_produit_f #col_droite, *> .page_produit_h #col_droite, *> .page_produit_e #col_droite{min-height:318px;height:auto;}

#produits{}
#produits #categorie{float:left;margin-bottom:8px;}
#produits #categorie td{vertical-align:middle;height:49px;width:122px;text-align:center;}
#produits #categorie td.sep{background:url('../../img/produit/sep_categorie.gif') no-repeat 100% 50%;width:2px;font-size:1px;line-height:0;}
#produits #categorie td.ln_actif{background:url('../../img/produit/fd_categorie_on.gif') no-repeat 50% 50%;}
#produits #categorie a{color:#165566;font:bold 10px verdana;text-transform:uppercase;}
#produits #categorie a:hover{text-decoration:none;}
#produits #categorie td.ln_actif a{color:#fff;width:92px;height:49px;text-align:center;}

#produits #collection{float:right;width:60px;text-align:center;font-size:1px;line-height:0;}
#produits #collection a{padding-top:5px;display:block;}
#produits #fiche{width:100%;}
#produits .fd{width:100%;height:245px;background:url('../../img/produit/sep_v.gif') repeat-y 390px 0;}
*>#produits .fd{min-height:245px;height:auto;}
#produits #produit{float:left;width:388px;}
#produits #produit table td{vertical-align:top;}
#produits #visuel{width:180px;padding-top:7px;text-align:center;}
#produits #contenu{width:206px;}
#produits #contenu h1{padding:11px;text-align:center;background:#5EB2CC url('../../img/produit/fd_tt.gif') no-repeat 100% 100%;font:bold 12px verdana;color:#fff;text-transform:uppercase;}
#produits #bt{position:relative;float:right;width:60px;}
#produits #bt_suivant{position:absolute;top:0px;}
#produits #bt_precedent{position:absolute;top:112px;}
#produits #modele{width:370px;background:#5FB3CD;padding:2px 8px;font:normal 9px verdana;color:#CFE8F0;margin-top:4px;}
#produits #modele a{color:#CFE8F0;}
#produits #modele span{color:#186A83;}

#produits .article{padding-top:12px;}
#produits .article blockquote{padding:3px 0 0 6px;}
#produits .couleur{margin-top:12px;}
#produits .couleur li{float:left;font-size:1px;line-height:0;padding:2px;}

#produits #bt_zoom img{margin-top:12px;}

/*------------------------ /PAGE_COLLECTIONS ----------------------*/

/*------------------------------------------------ /MODELES ------------------------------------------------*/
