@charset "utf-8";
/* CSS Document */
/* Dans ce fichier ne doit être présent que la mise en forme générale du site ainsi que la mise en forme dans les zones spécifiques */

body { margin:0; padding:0; font-family: helvetica_neuelight, "Trebuchet MS", Arial; font-size:16px; background:url(../images/body-bg.jpg) top left repeat; }

#message-popin {font-size:22px;}

#global { width:1160px; padding:0 50px; margin:0 auto; background:url(../images/global-bg.png) top center repeat-y;}

#bandeau {position:relative; z-index:1; height:209px; background:url(../images/bandeau-bg.jpg) top right no-repeat #4fa1d4; }
#bandeau-sup {background:url(../images/bandeau-bg.png) top left no-repeat; height:222px; width:1200px; position:absolute; top:0px; left:0px; z-index:20;}
#bandeau #logo {margin-left:30px; padding-top:10px;}
#bandeau #logo a,
#bandeau #logo a:visited {font-family:modulamedium; font-size:5.5em; color:#0c3854; text-decoration:none; line-height:57px;}
#bandeau #logo span {display:block; font-family:halohandletterregular; font-size:0.7em; color:#FFFFFF; text-transform:lowercase; padding-left:110px;}
#bandeau #langues {position:absolute; bottom:10px; left:40px; z-index:200;}
#bandeau-anim {height:202px; position:absolute; top:0px; right:0px; z-index:10; width:100%; min-width:1200px;}
#bandeau-anim .bandeau-slide {position:absolute; top:0px; right:0px; height:202px; width:100%; min-width:1200px; z-index:1;}

#centre {padding:12px 10px 130px 10px;}

#droite { float:right; width:219px;}
.global-25 #droite {display:none;}

#droite-contact {}
#droite-contact .haut {height:8px; background:url(../images/contact-haut-bg.jpg) top left no-repeat;}
#droite-contact .centre {background:url(../images/contact-centre-bg.jpg) top left repeat-y; padding:0 8px;}
#droite-contact .centre .tel {text-align:center; color:#4fa1d4; font-family: helvetica_neuebold; font-size: 2.0em; min-height:40px; border-bottom:1px solid #fcf5e5;}
#droite-contact .centre .email {text-align:center; height:34px; line-height:34px;}
#droite-contact .centre .email a,
#droite-contact .centre .email a:visited {color:#4fa1d4; text-decoration:none; font-size:0.9em;}
#droite-contact .centre .email a:hover {color:#87c7ee;}
#droite-contact .bas {height:30px; background:url(../images/contact-bas-bg.jpg) top left no-repeat;}
#droite-contact .bas a,
#droite-contact .bas a:visited {text-decoration:none; display:block; height:30px; line-height:30px; padding-left:16px; color:#FFFFFF; font-size:0.9em;}
#droite-contact .bas a:hover {color:#0c3854;}

#droite-horaire {margin-top:30px;}
#droite-horaire .haut {height:9px; background:url(../images/horaire-haut-bg.jpg) top left no-repeat;}
#droite-horaire .centre {background:url(../images/horaire-centre-bg.jpg) top left repeat-y; padding:0 6px; min-height:90px;}
#droite-horaire .centre .titre {border-bottom:1px solid #4fa1d4; padding-bottom:6px;}
#droite-horaire .centre .titre span {color:#4fa1d4; text-transform:uppercase; padding-left:5px; font-size:1.7em;}
#droite-horaire .centre .contenu {padding:7px 4px; font-size:0.9em;}
#droite-horaire .centre .first {background:url(../images/horaire-contenu-border.png) bottom left repeat-x; padding:10px 4px 7px 4px;}
#droite-horaire .centre .contenu span {color:#FFFFFF; font-size:1.1em; font-family: HelveticaNeue-MediumCond;}
#droite-horaire .centre .contenu span.jours {font-family: helvetica_neuebold; display:block;}
#droite-horaire .bas {height:9px; background:url(../images/horaire-bas-bg.jpg) top left no-repeat;}

#droite-fairepart { margin-top:30px;}
#droite-fairepart a,
#droite-fairepart a:visited {width:219px; height:155px; padding:13px 0 0 0; display:block; background:url(../images/faire-part-bg.jpg) center center no-repeat; text-align:center; text-decoration:none;}
#droite-fairepart a:hover {}
/*
#droite-fairepart.droite-fairepart-pl a,
#droite-fairepart.droite-fairepart-pl a:visited {height:160px; padding:8px 0 0 0;}*/
#droite-fairepart a span {display:block; color:#FFFFFF; font-family:HelveticaNeue-LightCond; font-weight:bold;}
#droite-fairepart a span.titre { font-size:2.4em; line-height:36px;}
/*#droite-fairepart.droite-fairepart-pl a span.titre { font-size:2em; line-height:27px;}*/
#droite-fairepart a span.clic {font-size:1.4em; margin-top:47px;}
#droite-fairepart a:hover span.clic {color:#0c3854;}

#contenu {overflow:hidden; width:899px;}
.global-25 #contenu {width:100%;}
#contenu h1 {font-weight:normal; font-size:1.9em; color:#000000; border-bottom:1px solid #d8e1e6; padding-bottom:14px; font-family: helvetica_neuelight;}
#contenu h2,
#contenu h3 {padding:0 0 0 22px; background:url(../images/h2-bg.png) 11px 9px no-repeat; color:#4fa1d4; font-family: HelveticaNeue-Roman; font-weight:normal; font-size:1.2em;}
#contenu p {color:#737c81; padding:0 0 0 22px; line-height: 24px;}
#contenu ul {}
#contenu ul li {color:#737c81; padding:0px; line-height: 24px;}
#contenu a,
#contenu a:visited {text-decoration:underline; color:#4fa1d4;}
#contenu a:hover {text-decoration:none;}

#pied {height:311px; background:url(../images/pied-bg.jpg) top left repeat-x;}
#pied .contenu {padding:30px 0 0 0;}
#pied .contenu .categorie {height:226px; width:369px; float:left; text-align:center;}
#pied .contenu .milieu {width:422px; background:url(../images/pied-centre-bg.png) top left no-repeat;}
#pied .contenu .categorie a,
#pied .contenu .categorie a:visited {text-decoration:none; color:#205374; text-transform:uppercase; font-family:HelveticaNeue-LightCond; font-size:1.2em; font-weight:bold;}
#pied .contenu .categorie a:hover {}
#pied .contenu .categorie a.agoraline {text-transform:lowercase;}

/* Messages de retour */
.reponse-message,
.reponse-erreurs, .ok { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.reponse-erreurs { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; padding:0 0.8em; }
.reponse-message, .ok { background: #e6efc2; color: #264409; border-color: #c6d880; }
.reponse-erreur { color: #8a1f11; font-weight:bold; }
.reponse-message, .ok { color: #264409; font-weight:bold; }

/* Fil d'ariane */
#ariane {}
.ariane-vous-etes-ici {}
.ariane-accueil {}
.ariane-fleche {color:#ced9e0;}
a.ariane-element {color:#ced9e0; text-decoration:none; font-size:0.9em; }
span.ariane-element {color:#ced9e0; text-decoration:none; font-size:0.9em; }
.ariane-element-final {color:#ced9e0; text-decoration:none; font-size:0.9em;}
#ariane a,
#ariane a:visited {color:#ced9e0; text-decoration:none; font-size:0.9em; }
#ariane a:hover {}

/* MENU */
#menu {list-style:none; margin:0; padding:0; height:40px;}
.menu-element {float:left; position:relative; height:40px; background:#FFFFFF; font-family: HelveticaNeue-LightCond; width:/*290px*/calc(25% - 58px) !important;}
.menu-element > a {display:block; line-height:39px; height:39px; border-bottom:1px solid #4fa1d4; border-left:1px solid #4fa1d4; text-align:center; text-decoration:none;}
.menu-element > a > span,
.menu-element > span {text-transform:uppercase; color:#0c3854; font-size:1.0em;}
.menu-element > a:hover,
.menu-element > span:hover {/*background:#4fa1d4;*/ text-decoration:none;}
.menu-element > a:hover > span,
.menu-element > a:hover > span {color:#FFFFFF;}
.menu-element > span:hover {}
#menu .menu-element:hover {background:#4fa1d4;}
#menu .menu-element:hover > a > span {color:#FFFFFF;}

#menu-1 {width:139px;}
#menu-1 > a {border-left:none;}
#menu-7 {width:229px;}
#menu-8 {width:337px;}
#menu-9 {width:254px;}
#menu-2 {width:201px;}

.smenu-conteneur {position:absolute; top:40px; left:0px; z-index:200; margin:0; padding:0; list-style:none; display:none; width:100%; background: #FFFFFF; border:1px solid #ced9e0;}
.smenu-bas {}
.smenu-centre {}
.smenu-element {border-top:1px solid #ced9e0;}
.smenu-element:first-child {border-top:none;}
.smenu-element a {display:block; padding:5px 12px; color:#737c81; text-decoration:none; font-size:0.9em; font-family:HelveticaNeue-LightCond;}
.smenu-element a:hover {color:#4fa1d4; background:#fcfdfd; text-decoration:none;}
.smenu-element:hover {}

/* CADRE ACTUALITE */
.actualites .element {}
.actualites .element .nom {}
.actualites .element .nom a,
.actualites .element .nom a:visited {}
.actualites .element .intro {}
.actualites .element .lien {}
.actualites .element .lien a,
.actualites .element .lien a:visited {}

/* CADRE PARTENAIRES */
.partenaires {}
.partenaires .contenu {}
.partenaires .lien {}
.partenaires .lien a,
.partenaires .lien a:visited {}
.partenaires .lien a:hover {}

/* Languettes */
#languette-container {height:279px; width:81px; position : fixed;  right:0px; top:250px; z-index:5000;}

#languette-admin { width:81px; height:93px; background: url(../images/lang-interface-gestion.png); cursor:pointer; top:0px; position:absolute; right:0; z-index:5000;}
#languette-admin:hover { width: 198px; height: 93px; background: url(../images/lang-interface-gestion-depliee.png);}

#languette-page { height:93px; width:81px; background: url(../images/lang-gestion-page.png); cursor:pointer; top:98px;position:absolute; right:0; z-index:5000;}
#languette-page:hover { width: 198px; height: 93px; background: url(../images/lang-gestion-page-depliee.png);}

#languette-page-disabled { height:93px; width:81px; background: url(../images/lang-gestion-page-off.png); cursor:pointer; top:98px; position:absolute; right:0; z-index:5000;}
#languette-page-disabled:hover { width: 198px; height: 93px; background: url(../images/lang-gestion-page-off-depliee.png);}

#languette-deconnexion {  height:93px; width:81px; background : url(../images/lang-deconnexion.png); cursor:pointer; top:196px;  position:absolute; right:0; z-index:5000;}
#languette-deconnexion:hover { width: 198px; height: 93px; background: url(../images/lang-deconnexion-depliee.png);}

/* Moteur de recherche */
#recherche-conteneur {}
#recherche-description {}
#recherche-conteneur-familles {}
.recherche-conteneur-famille {}
.recherche-nom-famille a, .recherche-nom-produit a {color: #000; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; font-size:0.9em;}
.recherche-nom-famille {text-align:center;}
.recherche-nom-famille a {}
#recherche-conteneur-produits {}
.recherche-conteneur-produit {}
.recherche-photo {text-align:center; min-height: 75px;}
.recherche-photo-non-disponible {font-size:0.9em; text-align:center;padding-top:100px;}
.recherche-nom-produit {text-align:center;}
.recherche-nom-produit a {}
.recherche-conteneur-produit, .recherche-conteneur-produit {width:202px; height:325px; background: url(../images/famille-conteneur.png) top left no-repeat; float: left; margin:5px; padding:5px 10px;}
.recherche-conteneur-produit-haut {height:50px; overflow:hidden;}
.recherche-conteneur-produit-haut-gauche {font-size:0.8em; text-align:center; text-decoration:none;}
.recherche-conteneur-produit-haut-gauche a {color: #000;}
.recherche-conteneur-produit-haut-droite {float:right; text-align:right; width:80px; padding-right:10px; padding-top:10px; font-size:0.95em; font-weight:bold; color: #7C5099;}
.recherche-conteneur-produit-centre {height:223px; overflow:hidden; text-align:center; margin-top:5px;}
.recherche-conteneur-produit-centre table {width:100%; height:223px;}
.recherche-conteneur-produit-bas {height:28px; overflow:hidden; padding-top:25px;}
.recherche-conteneur-produit-bas-gauche {float:left; width:50%; text-align:left;}
.recherche-conteneur-produit-bas-droite {margin-left:50%; text-align:right; font-size:0.95em; font-weight:bold; color: #7C5099;}
.recherche-pagination {color:#7C5099;}

/** RESULTATS PAGE */
.recherche-expression {}
.recherche-nombre-resultat {font-weight:bold; font-size:1.1em;}
.recherche-page {}
#recherche-conteneur .recherche-page-lien a, #recherche-conteneur .recherche-page-lien a:visited {}
.recherche-extrait {}
.recherche-surbrillance {background-color:#FFFF00;}

/* HISTORIQUE DES RECHERCHES */
#recherche-historique {}
#recherche-historique .col{width:380px; margin:0 10px; float:left;}
#recherche-historique .mot{padding:10px; text-align:center;}

#paginator {margin:20px; text-align:center; }
.paginator-page {}
#contenu #paginator a, 
#contenu #paginator a:visited {}

/* Recapitulatif de produit */
#recap-produit {width:300px; border:1px solid #CCC; position:absolute; top:0px; left:0px; z-index:100;}
#recap-produit-message {background-color:#EEE; padding:6px 10px; font-size:0.9em; color: #000; border-bottom:1px solid #CCC;}
#recap-produit-contenu {padding:10px; background-color:#FFF; font-size:0.8em;}
#recap-produit-infos {}
#recap-produit-infos-table {width:100%;}
#recap-produit-infos-table .recap-produit-infos-miniature {width:50%; text-align:center;}
#recap-produit-infos-table .recap-produit-infos-nom {width:50%; text-align:center;}
#recap-produit-action {}
#recap-produit-poursuivre {float:left;}
#recap-produit-poursuivre > span {cursor:pointer;}
#recap-produit-panier {text-align:right;}
#recap-produit-panier > a, #recap-produit-panier > a:visited {text-decoration:none;}

/* Contact */
#contact-conteneur {overflow:hidden;}
.contact-coordonnee {clear:left; margin-bottom:5px;}
.contact-champ {margin-bottom:10px;}
#formMail #texte {
    height: 150px;
    width: 520px;
}
#formMail .form .submit {
    margin-left: 160px;
}
#formMail label {color:#737c81;}

/* Plan du site */
.plansite-ul {}
.plansite-li {}
.plansite-a {text-decoration:none;}
.plansite-a:hover {text-decoration:underline;}
.plansite-span {}


/* Mosaique */
#mosaique-conteneur {overflow:hidden; font-size:0.9em; padding: 20px 0 0 20px;}
.mosaique-image {padding-bottom:5px;}
.mosaique-voir {font-size:0.8em;}


/* Diaporama */
.diaporama-container {position:relative; z-index:1; overflow:hidden; min-height:200px; min-width:300px; margin:40px 10px;  background-color:#54CADD; padding:0 40px;}
.diaporama { min-width:300px; min-height: 200px; overflow:hidden;}

.diaporamaPrevBtn, .diaporamaNextBtn{display:block;  position:absolute;  z-index:1000; top: 0px; }
.diaporamaPrevBtn a, .diaporamaNextBtn a {display:block;position:relative;width:35px;}
.diaporamaBFR, .diaporamaAFT {position : absolute; width:35px; min-height:200px; cursor:pointer;  display:block;}
.diaporamaBFR img, .diaporamaAFT  { height:90px;}

.diaporamaPrevBtn {left:2px;}
.diaporamaBFR{text-align:left; }
.diaporamaNextBtn {right:4px;}
.diaporamaAFT {text-align:right;}


#contenu .diaporama ul { min-width:300px; padding:0px; margin:0;}
.diaporama ul li {list-style:none; min-width:300px; min-height:200px; padding:0px; margin:0;}
.slider-li {display:inline; text-align:center;float:left; min-height:200px; min-width :300px; margin:0 auto;  cursor:pointer; }
.diaporama-boutons{ width:40px; margin-top:5px;}
.diaporama-pause {width:16px; height:17px; }
.diaporama-lecture {width:16px; height:17px;float:right;}


/* Slider */
#slider-container {position:relative; z-index:1; overflow:hidden; height:240px; margin:20px; background-color:#f3f3f3; }
#slider {height: 260px; margin:20px; overflow:hidden;}
#slider ul { padding:0px; }
#slider ul li {list-style:none; width:500px; height:220px;}
.imageSlide {float:left; width:200px;}
.texteSlide {margin-left:230px;}
#controls {list-style:none; margin:0px; padding:0px; height:28px; position:absolute; bottom:-8px; right:20px; z-index:10;}
#controls li {list-style:none; float:left; text-align:center; background-color:#FFF; margin-right:5px; width:20px; height:28px; background-color:#144576; }
#controls li a {color:#ebeaea; font-weight:bold; display:block; height:28px; line-height:20px; text-decoration:none;}
#controls li.current {height:28px; width:20px; position:relative; bottom:8px; right:0px;}
#controls li.current a {width:20px;}


/* MODULE ACCUEIL */
#module-accueil {}
#module-accueil .cadres {text-align:center;}
#module-accueil .cadres .cadre {width:422px; height:281px; background:url(../images/accueil-cadre.jpg) top left no-repeat; display:inline-block; vertical-align:top; margin:0 12px; cursor:pointer;}
#module-accueil .cadres .cadre h2 {background:none; text-align:center; color:#FFFFFF; text-transform:uppercase; font-size:1.9em; height:65px; margin:0px; font-family:HelveticaNeue-LightCond; font-weight:normal; line-height:65px;}
#module-accueil .cadres .cadre .photo {padding:0 1px;}
#module-accueil .cadres .cadre .photo img {display:block; height:177px;}
#module-accueil .cadres .cadre a,
#module-accueil .cadres .cadre a:visited {display:block; text-align:right; text-decoration:none; color:#4fa1d4; height:39px; line-height:39px; font-size:1.3em; font-family:HelveticaNeue-LightCond; padding-right:20px; background:url(../images/accueil-fleche.png) 400px 12px no-repeat; margin-right:10px;}
#module-accueil .cadres .cadre a:hover {}
#module-accueil .cadres .cadre:hover a {color:#FFFFFF; background:url(../images/accueil-fleche-over.png) 400px 12px no-repeat;}

/* MODULE ACTUALITES */
#actualites {}
#actualites .conteneur {}
#actualites .conteneur .titre {}
#actualites .conteneur .contenu {}
#actualites .conteneur .contenu .extrait {}
#actualites .conteneur .contenu .lien {}
#actualites .conteneur .contenu .lien a,
#actualites .conteneur .contenu .lien a:visited {}
#actualites .conteneur .contenu .lien a:hover {}

/* MODULE AUTHENTIFICATION */
#authentification {}
#authentification .form {margin:10px 0;}
#authentification .form label {float:left; width:150px;}
#authentification .form .inputText {width:200px;}
#authentification .form .submit {}

/* TEMPLATE FAMILLE */
#famille {}

#famille .ligne {clear:left; margin:13px 0;}

#famille .ligne .conteneur {width:200px; float:left;}
#famille .ligne .milieu1 {margin-left:26px; margin-right:13px;}
#famille .ligne .milieu2 {margin-left:13px; margin-right:26px;}

#famille .ligne .conteneur .photo {display:block;}
#famille .ligne .conteneur .photo a,
#famille .ligne .conteneur .photo a:visited {display:block; height:133px;}

#famille .ligne .conteneur .nom {text-align:center;}

#famille .ligne .conteneur .pastille {position:absolute; top:0px; left:0px;}

/* TEMPLATE PRODUIT */
#produit {}

#produit .photos {width:350px; float:left;}
#produit .photos .photo {height:350px;}
#produit #produit-photo-zoom {}
#produit #produit-photo {}
#produit #produit-photo-legende {text-align:center;}
#produit .photos .miniatures {height:110px;}
#produit .photos .miniatures .miniature {width:110px; float:left;}
#produit .photos .miniatures #miniature-1 {margin:0 10px;}
#produit .photos .zoomPad {z-index:1000; position:relative; display:block; float:inherit; top:0px; left:0px;}
#produit .photos .zoomPad .zoomWrapperTitle {}

#produit .texte {margin-left:370px;}
#produit .texte p {}
#produit .texte ul {}
#produit .texte ul li {}

#produit #declinaisons {}
#produit #declinaisons table {width:100%; }
#produit #declinaisons th {}
#produit #declinaisons th.first {}
#produit #declinaisons th.last {}
#produit #declinaisons td {}
#produit #declinaisons td.first {}
#produit #declinaisons td.last {}
#produit #declinaisons tr.lastRow {}
#produit #declinaisons tr.lastRow td.first {}
#produit #declinaisons tr.lastRow td.last {}
#produit #declinaisons tr.lastRow td {}
#produit #declinaisons .prix-barre {text-decoration:line-through;}
#produit #produit-ajouter {vertical-align:middle;}
#produit .paire {}
#produit .impaire {}

#produit .supplement {}
#produit .supplement h1 {}
#produit .supplement .element {width:110px; float:left; padding:0px; margin:0px; }
#produit .supplement .element .nom {margin:0px; padding:0px; text-align:center;}
#produit .supplement .element .nom a,
#produit .supplement .element .nom a:visited {}
#produit .supplement .element .photo {height:110px;}
#produit .supplement .element .bas {}
#produit .supplement .element .prix {}
#produit .supplement .element .voir {}

/* Carrousel */
#carrousel-conteneur {padding-bottom:15px; position:relative;}
#carrousel-haut {height:32px; position:absolute; top:5px; left:12px; z-index:20;}
#carrousel-haut .carrousel-theme {float:left; cursor:pointer; width:200px; height:32px; line-height:32px; background:url(../images/carrousel-theme-bg.jpg) top left no-repeat; text-align:center; margin:0 2px;}
#carrousel-haut .current, #carrousel-haut .carrousel-theme:hover {background:url(../images/carrousel-theme-bg-on.jpg) top left no-repeat;}
#carrousel-haut .carrousel-theme a {font-size:0.8em; color:7c5099;}
#carrousel-haut .carrousel-theme:hover a, #carrousel-haut .current a {color: #f2e3f5;}

#carrousel-centre {width:842px; height:351px; background:url(../images/carrousel-bg.jpg) top left no-repeat; position:relative;}
#carrousel-contenu {padding:50px 15px 15px 15px; height:251px;}
#carrousel-contenu #nextBtn, #carrousel-contenu #prevBtn {position:absolute; top:130px; z-index:30; width:29px; height:90px; cursor:pointer;}
#carrousel-contenu #nextBtn a, #carrousel-contenu #prevBtn a {width:29px; height:90px; display:block;}
#carrousel-contenu #prevBtn {left:0px; background:url(../images/carrousel-fleche-gauche.png) top left no-repeat;}
#carrousel-contenu #nextBtn {right:0px; background:url(../images/carrousel-fleche-droite.png) top left no-repeat;}

#carrousel-slider {height:351px; background-color: #CCC;}
#carrousel-slider ul {margin:0px; padding:0px;}
.carrousel-slide {width:812px; height:351px; overflow:hidden;}
.carrousel-slide .carrousel-element {width:240px; padding:0 15px; height:281px; float:left; overflow:hidden;}
.carrousel-slide .centre {background:url(../images/carrousel-centre-bg.jpg) top left no-repeat;}
#carrousel-slider h2 {margin:0px; font-weight:normal; color:#000; font-size:1em; background:none; text-align:center; height:36px; overflow:hidden;}
#carrousel-slider h2 span {background:url(../images/h2.jpg) left center no-repeat; padding-left:18px;}
#carrousel-slider .prix {text-align:center; margin:10px 0;}
#carrousel-slider .prix span {font-size:1.0em; color:#7C5099; font-weight:bold;}
#carrousel-slider .photo {}
#carrousel-slider .photo table{width:100%; height:155px;}
#carrousel-slider .voir {text-align:center; margin-top:10px;}
#carrousel-bas {}

#carrousel-conteneur #controls {list-style:none; margin:0px; padding:0px; position:absolute; bottom:-15px; right:5px; z-index:10;}
#carrousel-conteneur #controls li {list-style:none; float:left; text-align:center; height:35px; width:35px; background:url(../images/carrousel-numeric-bg.png) top left no-repeat; line-height:30px; }
#carrousel-conteneur #controls li a {font-style:normal; font-weight:bold; color: #7c5099; font-size:0.9em; display:block; height:30px;}
#carrousel-conteneur #controls li.current {}
#carrousel-conteneur #controls li.current a {color: #FFF;}

#carrousel-page-tableau, #carrousel-texte-tableau {border:none; border-collapse:collapse;padding:15px 0;}
#carrousel-page-tableau tr,#carrousel-texte-tableau tr {border:none;}
#carrousel-page-titre {}
#carrousel-page-texte {padding-left:15px;}
#carrousel-page-lire {padding-right:10px;}
/* Fin carrousel */


/* Sommaire */
/*
#sommaire-conteneur {}
#sommaire-cadre { float: right; border:2px solid #E5E5E5;  width:200px;}
#sommaire-cadre h2 {margin-left:10px; margin-top:5px;}
#sommaire-cadre ul {padding-left:20px; margin: 5px; margin-left:0;}
#sommaire-cadre ul li {font-size:12px;  padding-bottom:5px;}
#sommaire-contenu { margin-right:210px;}*/

/* Sommaire */
#sommaire-conteneur {}
#sommaire-liste { width:200px;}
#sommaire-liste h2 {margin-left:10px; margin-top:5px; font-size:3.5em; background:none; padding-left:0;}
#sommaire-liste ul {padding-left:20px; margin: 5px; margin-left:25px;}
#sommaire-liste ul li {font-size:12px;  padding-bottom:5px;}
#sommaire-liste ul li a,#sommaire-liste ul li a:visited { text-decoration:none;}
#sommaire-contenu { }

/* Sommaire element */
#sommaire-element-conteneur {}
#sommaire-element-cadre { float: right; border:2px solid #E5E5E5;  width:200px;}
#sommaire-element-cadre h2 {margin-left:10px; margin-top:5px; font-size:3.5em; background:none; padding-left:0;}
#sommaire-element-cadre ul {padding-left:20px; margin: 5px; margin-left:0;}
#sommaire-element-cadre ul li {font-size:12px;  padding-bottom:5px; }
#sommaire-element-cadre ul li span { font-weight:bold;}
#sommaire-element-cadre ul li a, #sommaire-element-cadre ul li a:visited {text-decoration:none;}
#sommaire-element-parent {}
#sommaire-element-parent a, #sommaire-element-parent a:visited {text-decoration:none;}
#sommaire-element-contenu { margin-right:230px;}
#sommaire-element-liens {}
#sommaire-element-precedent {float:left;}
#sommaire-element-precedent a, #sommaire-element-precedent a:visited {text-decoration:none;}
#sommaire-element-suivant {float:right;}
#sommaire-element-suivant a, #sommaire-element-suivant a:visited {text-decoration:none;}

/* Membre Compte */
#membre-identification { margin-top: 5px; margin-bottom: 5px; color: #610512; }
#membre-identification input { border: 1px solid #610512; width: 140px;}
#membre-container {}
#membre-container .input-text {width:250px;}
#membre-container .form {padding:5px 0; }
#membre-contenu {}
#membre-contenu-informations {clear:both;}
#membre-contenu-maps {float:left; width:300px;margin-left: 50px;}
#membre-contenu-adresse {/*padding-right:300px;*/float:left;}
#membre-showGoogleMap {text-align:center; padding:5px 0;}
#membre-modifier {text-align:center; padding:15px 0;}
#membre-map-canvas {width:300px; height:350px;}
#membre-display-map{font-size: 0.8em;}

/* Membre informations */
#membre-informations-container {}
#membre-informations-container .form {padding:5px 0; }
#membre-informations-container .form180 {padding-right:23px;}
#membre-informations-container .membre-images {padding-right:20px;}
#membre-informations-container .input-text {width:250px;}
.membre-div-images {padding-left:200px;}
.membre-div-images .membre-image {width:250px; margin:0 auto; text-align:center;}
.product-picture {width:340px;}
.product-picture-actions {width:82px; margin:0 auto; text-align:center;}
.product-picture-img {padding-left:3px;}
.product-picture-container-logo, .product-picture-container-photo {overflow:hidden;}
.membre-form-textes{display:block; width:180px; padding-bottom:10px; text-align:right; font-size:0.8em;}

/* Membre actualités */

#membreactualite-conteneur {}
#membreactualite-conteneur table {width:100%;}
#membreactualite-conteneur table tr td {padding:5px 0;}
#membreactualite-supprime {text-align:right; cursor:pointer;}
.membreactualite-titre {width:564px;}
.membreactualite-liste-date {text-align:center;}
.membreactualite-liste-boutons {width:18px; cursor:pointer;}
#membreactualite-conteneur .membreactualite-liste-titre {padding-left:10px;}
#membreactualite-ajout-conteneur {}
#membreactualite-ajout-required {font-style:italic; font-size:0.9em; }
#membreactualite-ajout-titre { width:300px;}
#membreactualite-ajout-texte { width:300px; height:150px;}
#membreactualite-ajout-date { }
#membreactualite-ajout-bouton {}
#membreactualite-update-bouton {}
.membreactualite-bouton-valider {text-align:center;}

/* BOUTON PAYPAL */
.paypal-button {
    white-space: nowrap;
}
.paypal-button button {
    background: none repeat scroll 0 0 #ffa823;
    border: 1px solid #ffa823;
    border-radius: 13px;
    color: #0e3168;
    cursor: pointer;
    font-family: "Arial",bold,italic;
    font-style: italic;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    white-space: nowrap;
    z-index: 0;
}
.paypal-button button.large {
    font-size: 14px;
    padding: 4px 19px;
}

.paypal-button button:after {
    background: -moz-linear-gradient(center top , #fefefe 0%, #fed994 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 40px 40px 38px 38px;
    content: " ";
    height: 60%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(1%);
    width: 98%;
    z-index: -1;
}
.paypal-button button:before {
    background: -moz-linear-gradient(center top , #ffaa00 0%, #ffaa00 80%, #fff8fc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 11px;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}


.bouton,
#contenu a.bouton,
#contenu a.bouton:visited {	border: none; color: #fff; min-height: 30px; min-width: 120px;border:1px solid #4FA1D3;font-size:18px;background:#4FA1D3; text-align: center; padding: 0px 10px; margin: 15px auto; text-decoration: none; display: inline-block; cursor: pointer; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out; box-sizing: initial;}

.bouton,
#contenu a.bouton,
#contenu a.bouton:visited {	line-height: 28px;}

.bouton:hover,
#contenu .bouton:hover a,
#contenu a.bouton:hover {background:#fff; color:#4FA1D3; text-decoration:none; }
