@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 {/* background:url(../images/body-fond.jpg) repeat;*/ /*-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; */margin:0; padding:0; font-family:HelveticaNeue-Roman, Arial;  font-size:14px; color:#5c5c5c;}
.body {min-width:1200px; width:100%; }
.body-bande {background:url(../images/fond-repeat.jpg) repeat-x center top;}
.centre {width:1274px; margin:0 auto; height:100%; background:url(../images/centre-fond.png) repeat-y center top;}
.global {width:1200px; margin:0 auto;}

/*#accueil-body {background:url(../images/slide-repeat.jpg) repeat center top; height:290px;}*/

#body-bandeau {background:url(../images/bandeau-fond.jpg) repeat-x center top; height:178px;}
#global-bandeau {position:relative; z-index:10; height:178px; width:1200px;}
#global-bandeau #logo {position:absolute; top:11px; left:12px; z-index:30;}
#global-bandeau #logo a,
#global-bandeau #logo a:visited {display:block;width:174px; height:111px; background:url(../images/logo.png) top left no-repeat;}
#global-bandeau #logo span {display:none;}
#global-bandeau #phrase {position:absolute; left:242px; top:23px; z-index:30; width:835px; }
#global-bandeau #phrase #phrase-haut {color:#77b74a; font-family:VAGRounded-Light, Arial; font-size:2.64em; text-tranform:uppercase;}
#global-bandeau #phrase #phrase-bas {color:#e7501e; font-family:VAGRounded, Arial; font-size:2.72em; text-align:right;}

#centre {padding-top:15px; padding-bottom:15px; }
#gauche { float:left; min-height:400px; width:0px; }
#droite { float:right; min-height:400px; width:235px; margin-right:15px;}

#global-contenu {background:#ffffff;}
#contenu {min-height:5px; overflow: hidden; padding:0 10px;}

#contenu h1 {color:#f49f2e; font-family:VAGRounded, Arial; font-size:1.79em; margin-left:10px;}
#contenu h2 {color:#5c5c5c; font-family:VAGRounded-Light, Arial; font-size:1.645em; margin-left:24px; padding-left:13px; background:url(../images/h2-puce.png) no-repeat left 10px;}
#contenu h3 {color:#77b74a; margin-left:37px;}
#contenu p {margin-left:38px; text-align:justify;}
#contenu a, #contenu a:visited {color:#79B94B;}
#contenu ul {padding-left:70px;}
#contenu ul ul {padding-left:40px;}
#contenu table h1 {margin-left:0;}
#contenu table h2 {margin-left:10px;}
#contenu table p {margin-left:23px;}
#contenu table ul {padding-left:40px;}

#body-pied {background:#ffffff;}
#pied {background:#77b74a; height:87px; padding:24px 26px 0 19px;}
.pied-element {text-align:center; float:left; padding-top: 30px; width:296px; background:url(../images/pied-puce.png) no-repeat center top;}
.pied-element a, 
.pied-element a:visited, 
.pied-element span {color:#ffffff; text-decoration:none; font-family:VAGRounded, Arial; font-size:1.43em; text-transform:uppercase;}
#pied-mentions {margin:0 133px;}

/* 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 { position:absolute; z-index:180; bottom:0px; left:5px; color:#b0aeae; font-size:0.93em; font-family:VAGRounded, Arial;}
.ariane-vous-etes-ici {}
.ariane-accueil {text-decoration:none; color:#b0aeae; }
.ariane-fleche {}
a.ariane-element {color:#b0aeae;}
span.ariane-element {}
.ariane-element-final {}

/* MENU */
#menu {list-style:none; margin:0; padding:0; height:30px; position:absolute; z-index:200; bottom:23px; right:0;}
.menu-element {float:left; position:relative; margin:0 31px;}
.menu-element > a {color:#fff; text-decoration:none; display:inline-block;idth:100%; height:100%;}
.menu-element > a > span, 
.menu-element > span { padding: 6px 5px 0; height:24px; display:inline-block; color:#fff; font-weight:bold; font-family:HelveticaNeue-Thin, Arial;font-size:1.145em; text-transform:uppercase;}
.menu-element:hover,
.menu-element.selected {}
.menu-element.selected > a > span, 
.menu-element.selected > span,
.menu-element > a > span:hover, 
.menu-element > span:hover { background :#f49f2e;}
.menu-element:hover > a > span, .menu-element:hover > span { }

.menu-element.menu-grand > a > span, 
.menu-element.menu-grand > span { height:20px; padding-top:0px; line-height:15px;}

#menu-2 {margin-right:100px;}

.smenu-conteneur {position:absolute; background:#fff; border:1px solid #77b74a; top:29px; left:0px; z-index:260; margin:0; padding:8px; list-style:none; display:none; width:220px; }
.smenu-bas {}
.smenu-centre {}
.smenu-element {margin-bottom:18px;}
.smenu-element > a,
.smenu-element > a:visited, 
.smenu-element > span {font-family:VAGRounded, Arial; font-size:1.145em; color:#77b74a; text-decoration:none; text-transform:uppercase;}
.smenu-element a:hover {}
.smenu-element:hover {}
.ssmenu-conteneur {padding-left:10px; list-style:none;}
.ssmenu-element:before { content: '- ';}
.ssmenu-element {margin:6px 0;}
.ssmenu-element a, 
.ssmenu-element a:visited, 
.ssmenu-element span {font-family:VAGRounded, Arial; color:#5c5c5c; text-decoration:none; font-size:1.145em;}
.ssmenu-element.selected a, 
.ssmenu-element.selected a:visited, 
.ssmenu-element.selected span,
.ssmenu-element:hover a, 
.ssmenu-element:hover span {color:#f49f2e; font-family:VAGRounded-Light, Arial;} 


/* DROITE */
.dr-cadre {margin-bottom:30px; width:235px;}
.dr-titre {margin-bottom:10px; padding:5px 0 5px 40px; height:35px; font-family:Pacifico, Arial; color:#77b74a; font-size:1.79em;}
.dr-contenu {padding-left:33px;}
.dr-suite {margin-top:5px;}

/* CADRE CONTACT */
#dr-contact {}
#dr-contact-titre {background:url(../images/dr-atelier-titre.png) no-repeat 0px 9px;}
#dr-contact-contenu {}
#dr-contact-telephone { width:180px; color:#f49f2e; font-size:1.859em; font-family:VAGRounded, Arial; font-weight:bold; border-bottom:1px solid #e0e0df; padding-bottom:5px;}
#dr-contact-suite {margin-top:10px;}
#dr-contact-suite a,
#dr-contact-suite a:visited {text-decoration:none; color:#bcbcbc;background:url(../images/dr-contact-suite.png) no-repeat right 4px;
padding-right:15px; font-size:0.855em;  text-transform:uppercase; font-family:HelveticaNeue-Thin, Arial; }
#dr-contact-suite a:hover {color:#f49f2e; background:url(../images/dr-contact-suite-on.png) no-repeat right 4px;}
	
/* CADRE ATELIER */
#dr-atelier {}
#dr-atelier-titre {background:url(../images/dr-atelier-titre.png) no-repeat 0px 9px;}
#dr-atelier-contenu {font-size:1.145em; font-family:VAGRounded, Arial; width:170px;}
#dr-atelier-suite {}
#dr-atelier-suite a,
#dr-atelier-suite a:visited {width:160px; height:25px; display:inline-block; background:url(../images/dr-atelier-suite.png) no-repeat center top;}
#dr-atelier-suite a:hover {background:url(../images/dr-atelier-suite-on.png) no-repeat center top;}

/* CADRE TEMOIGNAGES */
#dr-temoignages {}
#dr-temoignages-titre {background:url(../images/dr-temoignages-titre.png) no-repeat 0px 9px;}
#dr-temoignages-contenu {}

.temoignages .element {font-family:VAGRounded, Arial;font-size:1.145em; margin-top:15px;}
.temoignages .element .nom {font-weight:bold;}
.temoignages .element .intro {}
.temoignages .element .intro p {margin:3px 0;}

#dr-temoignages-suite {width:180px; margin-top:15px;}
#dr-temoignages-suite a,
#dr-temoignages-suite a:visited {width:160px; height:25px; display:inline-block; background:url(../images/dr-temoignages-suite.png) no-repeat center top;}
#dr-temoignages-suite a:hover {background:url(../images/dr-temoignages-suite-on.png) no-repeat center top;}


/* CADRE PARTENAIRES DEFILEMENT */

#dr-partenaires {}
#dr-partenaires-titre {background:url(../images/dr-partenaires-titre.png) no-repeat 0px 9px;}
#dr-partenaires-contenu { position:relative; z-index:0;}

#partenaires-container {width:200px; height:100px;}	
#partenaires-slider {width:160px; height:100px; position:relative; z-index:0; }
#partenaires-slider ul {margin:0; padding:0; list-style:none;}
.partenaires-slider-li {width:160px; height:100px; margin:0; padding:0; list-style:none;}

#partenaires-sliderPrev {display:block; position:absolute; z-index:10; left:0px; top:50px;}
#partenaires-sliderPrevBtn {cursor:pointer; display:block; width:21px; height:38px; background:url(../images/dr-partenaires-slide-prev.png) no-repeat center center;}
#partenaires-sliderNext {display:block; position:absolute; z-index:10; right:00px; top:50px;}
#partenaires-sliderNextBtn {cursor:pointer; display:block; width:21px; height:38px; background:url(../images/dr-partenaires-slide-next.png) no-repeat center center;}

#dr-partenaires-bas {margin-top:15px;}
#dr-partenaires-bas a,
#dr-partenaires-bas a:visited {width:160px; height:25px; display:inline-block; background:url(../images/dr-partenaires-suite.png) no-repeat center top;}
#dr-partenaires-bas a:hover {background:url(../images/dr-partenaires-suite-on.png) no-repeat center top;}


/* CADRE ACTUALITE */
/*
.actualites .element {}
.actualites .element .image {}
.actualites .element .image a,
.actualites .element .image a:visited {}
.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;}
#recherche-pagination {margin:45px 0 15px; overflow: hidden;}
#recherche-pagination a, #recherche-pagination a:visited {text-decoration:none;}

/* 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;font-size:1.05em; }
.paginator-page {margin:0 5px;}
#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 */
#module-contact {}
#module-contact #contact-conteneur {overflow:hidden;}
#module-contact .contact-coordonnee {clear:left; margin-bottom:5px;}
#module-contact .contact-champ {margin-bottom:10px;}
#module-contact textarea {width:400px; height:75px;}
#module-contact .form div {margin:10px 0;}
#module-contact .input-text {width:200px;}
#module-contact .submit {cursor:pointer; margin-left:160px;}
#module-contact .submit:hover {}

/* 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 ACTUALITES */
#actualites {}
#actualites .conteneur {margin:10px 0;}
#actualites .conteneur .titre {}
#actualites .conteneur .titre a, #actualites .conteneur .titre a:visited {text-decoration:none; color:#5c5c5c;}
#actualites .conteneur .contenu {margin-left:30px;border-bottom: 1px solid #cbccca; padding:12px 0; }
#actualites .conteneur .contenu .image { float:left; width:286px; height:191px; margin:0px 25px 15px 0; border:1px solid #f49f2e;}
#actualites .conteneur .contenu .extrait {}
#actualites .conteneur .contenu .lien {text-align:right;}
#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;
}


/* ACCUEIL */

/* Slider accueil */
#accueil-controls {list-style:none; margin:0px; padding:0px; right:645px; bottom:70px; position:absolute;z-index:2000; }
#accueil-controls li {list-style:none; float:left; text-align:center; margin-left:11px; }
#accueil-controls li a { display:block; text-decoration:none; background:url(../images/slide-controle.png) no-repeat center top; width:21px; height:21px;}
#accueil-controls li.current {}
#accueil-controls li.current a {background:url(../images/slide-controle-on.png) no-repeat center top;}

#accueil-slider-container {position:relative; z-index:1; overflow:hidden; width:1200px; height:291px; }
#accueil-slider-englobe {}
#accueil-slider {overflow:hidden; width:1200px; height:291px;}
#accueil-slider ul { padding:0px; margin:0px;}
#accueil-slider ul li {list-style:none; padding:0px; margin:0px; width:1200px; height:291px; position:relative; z-index:10;}
.accueil-imageSlide {position:absolute; left:0; top:0;  width:1200px; height:291px; z-index:10;}
.accueil-texteSlide { overflow:hidden; position:absolute; right:0; bottom:0;  width:524px; height:137px; z-index:100;
background:url(../images/slide-titre.png) no-repeat center bottom; padding: 12px 17px 12px 80px;}
.accueil-texteSlide .accueil-titre {height:41px; overflow:hidden; color:#ffffff; font-family:VAGRounded-Light, Arial; font-size:2.5em; }
.accueil-texteSlide .accueil-texte {margin-bottom:5px; height:61px; overflow:hidden; font-family:HelveticaNeue-Roman, Arial; color:#ffffff; font-size:1.145em;}
.accueil-texteSlide p {margin:3px 0;}

.accueil-lienSlide {}
.accueil-lienSlide a, 
.accueil-lienSlide a:visited {display:inline-block; text-decoration:none; background:url(../images/slide-suite.png) no-repeat center top; width:160px; height:25px;} 
.accueil-lienSlide a:hover { background:url(../images/slide-suite-on.png) no-repeat center top; }

#accueil-slider-container #accueil-prevBtn {display:block; position:absolute; left:12px; top:18px; z-index:1000; }
#accueil-sliderBFR { cursor: pointer;display:block; width:44px; height:80px; background:url(../images/slider-prev.png) no-repeat center top;}
#accueil-sliderBFR:hover {}

#accueil-slider-container #accueil-nextBtn {display:block; position:absolute; right:12px; top:18px; z-index:1000; }
#accueil-sliderAFT { cursor: pointer;display:block; width:44px; height:80px; background:url(../images/slider-next.png) no-repeat center top; }
#accueil-sliderAFT:hover {}

#accueil-cadres-container {position:relative; z-index:1; width:919px; min-height:430px; margin-top:25px;}
.accueil-cadres-titre {line-height:44px; text-align:center; font-family:VAGRounded, Arial; font-size:2.14em ; cursor:pointer; width:451px; min-height:48px; position:absolute; z-index:120; }
.accueil-cadres-contenu {min-height:360px; padding:10px 19px 12px; width:881px; }


#accueil-prestations {width:919px; min-height:430px;}
#accueil-prestations-haut {background:url(../images/cadre-prestations-haut.png) no-repeat center top; width:919px; height:73px; }
#accueil-prestations-titre {left:7px; top:9px; color:#75b449;}
#accueil-prestations-contenu {background:url(../images/cadre-prestations-contenu.png) repeat-y center top;}
#accueil-prestations-bas {background:url(../images/cadre-prestations-bas.png) no-repeat center top;  width:919px; height:25px;}

.accueil-prestations-lignes {}
.accueil-prestation-cadres {margin: 10px 15px 10px 20px; float:left;border:1px solid #77b74a; width:191px; min-height:291px; position:relative; z-index:200;}
#accueil-prestation-cadre-0 {margin-left:0;}
#accueil-prestation-cadre-3 {margin-right:0;}
.accueil-prestation-cadres-photo {position:absolute; left:0; top:0; z-index:200;  width:191px; height:171px;}
.accueil-prestation-cadres-nom {padding:1px 5px; font-family:VAGRounded-Light, Arial; font-size:1.43em; color:#ffffff; text-transform:uppercase; position:absolute; left:0; top:121px; z-index:250;  width:181px; height:48px; background:url(../images/prestation-titre.png) no-repeat center top;}
.accueil-prestation-cadres-spages {margin-top:171px;}
.accueil-prestation-cadres-spages-contenu {cursor:pointer;}
.accueil-prestation-cadres-spages-nom {font-family:VAGRounded, Arial; font-size:1.145em; border-top: 1px solid #cbccca;font-size:1.145em;
padding:22px 25px 8px 13px; margin:0 5px; width:143px; min-height:31px; background:url(../images/prestation-suite.png) no-repeat right center;}
.accueil-prestation-cadres-spages-nom:hover {color:#77b74a;}

.accueil-prestation-cadres-spages-nom.spage-grand {padding-top:13px;}
#accueil-prestation-cadres-spages-nom-0 {border:none;}

#accueil-profil {display:none; width:919px; min-height:430px; }
#accueil-profil-haut {background:url(../images/cadre-profil-haut.png) no-repeat center top; width:919px; height:73px; }
#accueil-profil-titre { left:458px; top:9px; color:#ffffff;}
#accueil-profil-contenu {background:url(../images/cadre-prestations-contenu.png) repeat-y center top;  }
#accueil-profil-bas {background:url(../images/cadre-prestations-bas.png) no-repeat center top;  width:919px; height:25px;}	



.accueil-profils-lignes {margin-top:20px;}
.accueil-profil-cadres {margin: 10px 25px 10px 0px; float:left;border:1px solid #77b74a; width:419px; min-height:291px; position:relative; z-index:200;}
#accueil-profil-cadre-0 {margin-left:0;}
#accueil-profil-cadre-1 {margin-right:0;}
.accueil-profil-cadres-photo {position:absolute; left:0; top:0; z-index:200;  width:419px; height:171px;}
.accueil-profil-cadres-nom { line-height:45px; padding:1px 10px; font-family:VAGRounded-Light, Arial; font-size:1.43em; color:#ffffff; text-transform:uppercase; position:absolute; left:0; top:121px; z-index:250;  width:399px; height:48px; background:url(../images/profil-titre.png) repeat-x center top;}
.accueil-profil-cadres-spages {margin-top:171px;}
.accueil-profil-cadres-spages-container {width:419px; }
.accueil-profil-cadres-spages-contenu {cursor:pointer;float:left; width:192px; margin-right:35px;}
.accueil-profil-cadres-spages-contenu-1 {margin-right:0px;}
.accueil-profil-cadres-spages-nom {font-family:VAGRounded, Arial; font-size:1.145em;border-top: 1px solid #cbccca; font-size:1.145em;
padding:22px 25px 8px 13px; margin:0 5px; width:145px; min-height:31px; background:url(../images/prestation-suite.png) no-repeat right 14px;}
.accueil-profil-cadres-spages-nom:hover {color:#77b74a;}

.accueil-profil-cadres-spages-nom.spage-grand {padding-top:13px;}
.accueil-profil-cadres-spages-container-0 .accueil-profil-cadres-spages-nom {border:none;}







