@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 */


@font-face {

	font-family: VAGRoundedBold;

	src: url('../fonts/VAGRounded-Bold.eot');
	src: url('../fonts/VAGRounded-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/VAGRounded-Bold.woff') format('woff'),
		 url('../fonts/VAGRounded-Bold.ttf') format('truetype');
}


body { background:url(../images/fond.jpg) no-repeat center top;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin:0; padding:0; font-family: Verdana, "Trebuchet MS", Arial; font-size:14px; color:#000; }
#global { width:1260px; margin:0 auto;}
#centre { padding:15px 73px 20px 59px; background:url(../images/fond-site.png) repeat-y center center; min-height:400px;}
#gauche { float:left; min-height:400px; width:0px; }
#droite { float:right; min-height:400px; width:290px; background:url(../images/fond-droite.png) repeat; margin-top:50px;}
#contenu { overflow: hidden; padding:0 10px;}
#pied {color:#fff;font-size:10px; padding: 10px 40px 5px 0; text-align:right; background:url(../images/pied.png) center center no-repeat; height:17px;  width:1220px;}
#pied a, #pied a:visited, #pied span {color:#fff;font-family:"Trebuchet MS",Verdana; font-size:10px; text-transform:uppercase; text-decoration:none; }

#bandeau { width:1260px; height:208px; position:relative; z-index:100;}
#bandeau-sup {background:url(../images/bandeau.png) center center no-repeat; width:1260px; height:208px; position:absolute; top:0px; left:0px; z-index:20;}
#bandeau #logo {position:absolute; top:0px; left:40px; z-index:30;}
#bandeau #logo a,
#bandeau #logo a:visited {display:block; width:255px; height:222px; background:url(../images/logo.png) top left no-repeat;}
#bandeau #logo span {display:none;}
#bandeau-anim {height:120px; position:absolute; top:25px; right:74px; z-index:10; width:790px; }
#bandeau-anim .bandeau-slide {position:absolute; top:0px; right:0px; height:120px; width:790px; z-index:1;}


/* DROITE */


.dr-droite {background:url(../images/fond-contenu-droite.png) repeat-y; margin:0 auto; margin-top:15px;  width:262px; min-height:50px;}
.dr-titre {text-transform:uppercase; font-weight:bold; text-align:center; padding:5px;}

#droite .titre-bleu { color:#1074bb; }
#droite .titre-noir { color:#000000; }
#droite a, #droite a:visited {color:#1074bb; text-decoration:none; font-weight:bold; font-size:11px;}

#dr-devis {margin-top:15px; position:relative;}
#dr-devis a, #dr-devis a:visited{ margin:0 auto; background:url(../images/cadre-devis.png) center center no-repeat; width:261px; height:121px; display:block;}
#dr-devis-telephone {position:absolute; left:65px; bottom:30px; color:#32c4ea; font-weight:normal; font-size:24px; font-family:VAGRoundedBold;}

#dr-actualites-contenu {padding-bottom:15px; padding-left:10px;}
.dr-actualites-centre {margin-bottom: 10px;}
.dr-actualites-image {float:left; width:80px; height:70px;}
.dr-actualite-contenu {float:right; min-height:70px; margin-right:25px; width:140px;  font-family:Verdana; color:#000;}
.dr-actualites-nom {font-size:11px; font-weight:bold;}
#droite .dr-actualites-nom a,#droite .dr-actualites-nom a:visited {color:#000;}
.dr-actualites-texte { }
.dr-actualites-texte p {margin:0;font-size:10px;}
.dr-actualites-lien {}

#dr-formations { padding:10px; width:242px; margin-bottom:15px;}
#dr-formations-titre { background:url(../images/puce-formations.png) no-repeat center right; padding-left:20px; width:202px;}
#dr-formations-texte {width:230px; overflow:hidden;};

#cadre-agenda {}

#dr-facebook {width:262px; margin:0 auto; margin-bottom:15px;}
	
/* 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 {margin-bottom:20px; color:#000; font-size:9px;}
.ariane-accueil, a.ariane-element { text-decoration:none; font-size:9px; color:#000;}
.ariane-fleche {}
a.ariane-element {}
span.ariane-element {}
.ariane-element-final {color:#283992;}

/* Menu */
#menu {list-style:none; margin:0 28px 0 30px; padding:0;  height:45px; position:absolute; bottom:0; left:0; z-index:30;}
.menu-element {float:left; position:relative; width:188px; height:45px; text-align:center;}
.menu-element:hover span {}
.menu-element > a, .menu-element > a:visited {color:#fff; text-decoration:none;}
.menu-element > a > span, .menu-element > span { font-size:18px; color:#fff; font-weight:bold; height:40px; display:block; padding-top:5px;}
.menu-element > a > span:hover, .menu-element > span:hover,.menu-element:hover, .menu-element.selected { background-color:#fff; color:#0f75bc;}
.menu-element:hover > a > span, .menu-element:hover > span, 
.menu-element.selected > a > span, .menu-element.selected > span{  color:#0f75bc;}
	
.smenu-conteneur {position:absolute; top:33px; left:0px; z-index:200; margin:0; padding:16px 6px; list-style:none; display:none; width:318px; min-height:150px; background-color:#fff;}
.smenu-bas {}
.smenu-centre {}
.smenu-element {margin-bottom:15px; text-align:left;}
.smenu-element a, .smenu-element a:visited, .smenu-element span {color:#274296; font-size:14px; font-family:"Trebuchet MS", Verdana; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.smenu-element a:hover {}
.smenu-element:hover {}
.ssmenu {padding:0; margin:0;  width:292px; list-style:none;}
.ssmenu-element { min-height:20px; width:317px; }
.ssmenu-element > a, .ssmenu-element > a:visited {padding:5px 0 5px 25px; display:block; min-height:20px; font-family:"Trebuchet MS", Verdana; font-weight:normal; font-size:14px;  text-decoration:none; color:#136db6; text-transform:none;}
.ssmenu-element:hover { }
.ssmenu-element > a:hover  {color:#fff; background-color:#1570a3;}

.sssmenu {list-style:none;}
.sssmenu-element {margin-left:15px;}
.sssmenu-element a, .sssmenu-element a:visited { display:block; font-family:"Trebuchet MS", Verdana; font-weight:normal; font-size:14px;  text-decoration:none; color:#136db6; text-transform:none;}
.sssmenu-element:hover { }
.sssmenu-element:hover a { color:#274296; font-weight:bold;}

#contenu h1 {color:#ff6600; font-size:24px; font-weight:bold; background:url(../images/puce-h1.png) no-repeat 0px 10px; padding-left:55px; text-transform:uppercase;}
#contenu h2 {color:#0291c1; font-size:20px; font-weight:normal; background:url(../images/puce-h2.png) no-repeat 0px 6px; padding-left:15px; text-transform:uppercase;}
#contenu h3 {color:#1074bb; font-size:18px; font-weight:bold; background:url(../images/puce-h3.png) no-repeat 0px 6px; padding-left:15px; text-transform:uppercase;}
#contenu a, #contenu a:visited {color:#1074bb; text-decoration:none;}
#contenu p, #contenu span, #contenu ul li {color:#000;}
#contenu .titre-bleu { color:#1074bb; }
#contenu .titre-noir { color:#000000; }
#contenu table p {margin:3px 0;}
#contenu table ul {margin-left:3px; padding-left:5px;}

/* Languettes */
#languette-container {height:279px; width:81px; position : fixed; right:0px; top:250px; z-index:1000;}
#languette-admin { width:81px; height:93px; background: url(../images/lang-interface-gestion.png); cursor:pointer; position:absolute; top:0px; right:0px;}
#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; position:absolute; top:98px; right:0px;}
#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; position:absolute; top:98px; right:0px;}
#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; position:absolute; top:196px; right:0px; }
#languette-deconnexion:hover { width: 198px; height: 93px; background: url(../images/lang-deconnexion-depliee.png); position:relative; left:-117px; cursor:pointer; margin-top:5px;}

/* 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;}


/* 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;}

/* 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:#f3f3f3; padding:0 33px;}
.diaporama { min-width:300px; min-height: 200px; overflow:hidden;}
.diaporama ul { min-width:300px; padding:0px; }
.diaporama ul li {list-style:none; min-width:300px; min-height:200px; margin:0px;}
.diaporamaBFR{position : absolute; min-width:33px; min-height:200px; cursor:pointer; text-align:center; display:block;}
.diaporamaBFR img { height:58px;}
.diaporamaAFT{position : absolute; min-width:33px; min-height:200px; cursor:pointer;text-align:center; display:block;}
.diaporamaAFT img{ height:58px;}
.slider-li {float:left; min-height:200px; min-width :300px; margin:0 auto; }
.slider-li {display:inline; text-align:center;}
.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;}








/* Template Famille */
#famille-conteneurs {width:810px; margin:0 auto;}
#famille-conteneurs .milieu1 {margin:0 15px 0 30px;}
#famille-conteneurs .milieu2 {margin:0 30px 0 15px;}

#famille-conteneurs .famille-conteneur { width: 180px; /*margin-right: 40px;*/ margin-bottom: 20px; float: left; }

.famille-conteneur-famille {}

.famille-photo { width: 180px; height: 180px; background-color: #FFF; margin:0px; padding:0px; }

.famille-photo table {width:100%; text-align:center; height:180px; overflow:hidden; margin:0px; padding:0px; border: #380f3e 1px solid; border-collapse:collapse;}
.famille-photo table img {display:block; margin:0px; padding:0px;}
.famille-nom { font-weight: bold; margin-top: 15px;}

.famille-nom { font-weight: normal; margin-top: 7px; text-align:center;}
#contenu .famille-nom a,
#contenu .famille-nom a:visited {color:#C26A49;}
.famille-prix {height:15px; line-height:15px; text-align:right;}
.famille-prix > span {font-weight:bold; font-size:0.8em; color:#363C0D;}
.famille-prix span.prixbarre {text-decoration:line-through; margin-right:10px; color: #363C0D;}
.famille-nom-famille {}
#famille-conteneur-produits {}
.famille-conteneur-produit {}
.famille-photo {position:relative;}
.famille-nom-produit {}
.famille-conteneur-produit, .famille-conteneur-famille {float:left;padding:15px; margin:15px; border:1px solid #000;}
#famille p {text-align: justify; width:810px; margin:10px auto; padding:0; }
#famille h2 { background: url(../images/h2.jpg) no-repeat 0 5px; font-family: Verdana, Geneva, sans-serif; font-size: 18px; padding-left: 18px; color: #7c5099; margin-left: 35px; }
#famille-conteneurs .pastille {position:absolute; top:-4px; left:-4px;} 


/* Template Produit  */
#produit-conteneur { }
#produit-photos { width:380px; float: left; }
#produit-photos .zoomPad {z-index:1000; position:relative; display:block; float:inherit; top:0px; left:0px;}
#produit-photo-conteneur {/*border: #380f3e 1px solid;*/width:380px; height:380px;}
/*#produit-photo-conteneur table {width:250px; height:250px; text-align:center; margin:0 auto;}*/
#produit-texte { margin-left: 410px; color: #380f3e; margin-bottom: 20px; }
#produit-texte p, #produit-texte li {font-size:0.95em; margin-left:0px;} 
#produit-nom {}
#produit-contenu {}
#produit-gauche {float:left; width:300px;}
#produit-conteneur-photo-principale {width:300px; height:250px; overflow:hidden;}
#produit-conteneur-miniatures {width:380px;}
#produit-miniatures {width:380px;}
#produit-miniatures .produit-conteneur-miniature {width:124px; height:124px; float:left; /*border:1px solid #380f3e;*/ margin:0px; overflow:hidden;}
#produit-miniatures .milieu {margin:0 4px;}
.produit-miniature {height:124px; width:124px; float:left; /*border:1px solid #380F3E;*/}
#produit-droite {}
#produit-declinaisons { color: #380f3e; margin-left: 60px; margin-top: 20px; }
#produit-declinaisons table { color: #380f3e; width: 100%; margin-bottom:20px; border-collapse:collapse;}
#produit-declinaisons th { text-transform: uppercase; text-align: left; height:28px; background-color: #7c5099; color:#FFF;}
#produit-declinaisons th.first {background:url(../images/table-bg-haut-gauche.jpg) top left no-repeat #7c5099; width:30px;}
#produit-declinaisons th.last {background:url(../images/table-bg-haut-droite.jpg) top right no-repeat #7c5099; width:30px;}
#produit-declinaisons td { padding:8px 5px; font-size: 12px; }
#produit-declinaisons td.first {background:url(../images/table-bg-centre.jpg) top left repeat-y;}
#produit-declinaisons td.last {background:url(../images/table-bg-centre.jpg) top right repeat-y;}
#produit-declinaisons tr.lastRow {height:12px;}
#produit-declinaisons tr.lastRow td.first {height:12px; background:url(../images/table-bg-bas-gauche-paire.jpg) top left no-repeat;}
#produit-declinaisons tr.lastRow td.last {height:12px; background:url(../images/table-bg-bas-droite-paire.jpg) top right no-repeat;}
#produit-declinaisons tr.lastRow td {height:12px; background:url(../images/table-bg-bas.jpg) top left repeat-x;}
#produit-declinaisons .prix-barre {text-decoration: line-through; margin-right:5px;}
#produit-ajouter {vertical-align:middle;}
.paire {background-color: #ffffff;}
.impaire { background-color: #faf3fb; }
#produit-photo-legende {margin-bottom:20px; text-align:center; color:#380F3E; font-size:14px; font-style:italic;}
#produit-photo-zoom {}
#produit-photo-zoom .zoomPad {}
#produit-photo-zoom .zoomPad img {}
.zoomPad .zoomWrapperTitle {color:#000; font-size:14px; font-weight:bold; bottom:0px; left:0px;}

#produit-similaires {width:50%; float:left;}
#produit-similaires h1 {background:url(../images/h1-similaire.jpg) left center no-repeat; font-size:1.4em; padding-left:30px; margin-left:30px;}
#produit-similaires .produit-similaire {width:130px; padding:0 5px; float:left; margin:5px 0; }
#produit-similaires .produit-similaire-nom {margin:0px; padding:0px; text-align:center; background:none; line-height:11px; height:40px; overflow:hidden;}
#produit-similaires .produit-similaire-nom a, #produit-similaires .produit-similaire-nom a:visited {font-style:normal; font-size:0.5em; font-weight:normal; color: #000; padding-left:15px; background:url(../images/h2-similaire.jpg) left center no-repeat; text-transform:uppercase;}
#produit-similaires table.produit-similaire-photo {border-collapse:collapse; width:130px; margin:0px auto; border:1px solid #380F3E;}
#produit-similaires table.produit-similaire-photo td {height:130px; margin:0px; padding:0px;}
#produit-similaires table.produit-similaire-photo td a {}
#produit-similaires table.produit-similaire-photo td img {display:block; margin:0px; padding:0px;}
#produit-similaires .produit-similaire-bas {margin-top:5px;}
#produit-similaires .produit-similaire-prix {float:left; font-weight:bold; color:#e49126; margin-left:0px;}
#produit-similaires .produit-similaire-voir {margin-left:92px;}

#produit-apparentes {width:50%; float:left;}
#produit-apparentes h1 {background:url(../images/h1-apparente.jpg) left center no-repeat; font-size:1.4em; padding-left:30px; margin-left:30px;}
#produit-apparentes .produit-apparente {width:130px; padding:0 5px; float:left; margin:5px 0; }
#produit-apparentes .produit-apparente-nom {margin:0px; padding:0px; text-align:center; background:none; line-height:11px; height:40px; overflow:hidden;}
#produit-apparentes .produit-apparente-nom a, #produit-apparentes .produit-apparente-nom a:visited {font-style:normal; font-size:0.5em; font-weight:normal; color: #000; padding-left:15px; background:url(../images/h2-apparente.jpg) left center no-repeat; text-transform:uppercase;}
#produit-apparentes table.produit-apparente-photo {border-collapse:collapse; width:130px; margin:0px auto; border:1px solid #380F3E;}
#produit-apparentes table.produit-apparente-photo td {height:130px;}
#produit-apparentes .produit-apparente-bas {margin-top:5px;}
#produit-apparentes .produit-apparente-prix {float:left; font-weight:bold; color:#b04481; margin-left:0px;}
#produit-apparentes .produit-apparente-voir {margin-left:92px;}

/* 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;}

/** Accueil **/
/* Slide */
#accueil-slider-container {position:relative; z-index:1; overflow:hidden; width:755px; height:212px; background:url(../images/fond-slide.png) no-repeat; margin:25px 0;}
#accueil-slider { overflow:hidden;width:720px; height:182px; margin:16px 15px 16px 20px;}
#accueil-slider ul { padding:0px; margin:0px;}
#accueil-slider ul li {padding:0px; margin:0px; list-style:none; width:720px; height:182px;}
.accueil-contenuSlide {}
.accueil-imageSlide {float:left; width:283px; height:182px;}
.accueil-texteSlide {overflow:hidden; position:relative; float:right; width:395px;margin:10px 40px 10px 0px; height:165px;}
.accueil-texteSlide .accueil-titre {height:25px; font-size:15px; text-transform:uppercase; font-weight:bold;}
.accueil-texteSlide .accueil-texte {overflow:hidden; height:105px; font-family:Verdana; font-size:14px; color: #000;}
.accueil-texteSlide p {margin:0;}
.accueil-lienSlide {text-align:right; }
.accueil-lienSlide a, .accueil-lienSlide a:visited, .accueil-lienSlide a:hover {text-decoration:none; font-size:13px;}

#accueil-slider-container #accueil-prevBtn {display:block; position:absolute; z-index:1000;left:10px; top:94px; }
#accueil-slider-container #accueil-prevBtn a {display:block;position:relative; background:url(../images/slide-prec.png) no-repeat; width: 17px; height:17px; }
#accueil-slider-container #accueil-prevBtn a:hover {}
#accueil-sliderBFR { cursor: pointer; position: absolute; }

#accueil-slider-container #accueil-nextBtn {display:block; position:absolute; z-index:1000;left:272px; top:94px; }
#accueil-slider-container #accueil-nextBtn a {display:block; position:relative; background:url(../images/slide-suiv.png) no-repeat; width: 17px; height:17px; }
#accueil-slider-container #accueil-nextBtn a:hover { }

#accueil-sliderAFT { cursor: pointer; position: absolute; }

/* Formations */
#formations-container {}
.formation-container {width:220px; float:left; margin-right:40px;}
.formation-haut {background:url(../images/formation-haut.png) no-repeat; width:206px; height:26px; padding:4px 7px 7px; color:#fff; font-size:18px; font-family:Verdana; font-weight:bold; text-transform:uppercase; text-align:center;}
.formation-contenu {background:url(../images/formation-contenu.png) repeat-y; width:202px; min-height:115px; padding: 15px 9px 0;}
.formation-contenu table {width:100%;}
.formation-contenu img {text-align:right;}
#contenu .formation-contenu table ul {padding-left:20px;}
#contenu .formation-contenu ul li, #contenu .formation-contenu ul li a:visited{ color:#000; font-family: "Trebuchet MS",Verdana; font-size:14px; text-transform:uppercase; }
.formation-bas {background:url(../images/formation-bas.png) no-repeat; width:220px; height:9px;}

/* Actualites */
#actualites-container {}
.actualite-container {width:160px;float:left; margin-right:40px; margin-bottom:15px;}
.actualite-image {width:160px; height:110px; text-align:center;}
.actualite-image table {width:160px; height:110px; }
.actualite-contenu {font-family:Verdana; font-size:14px; color:#000000;}
.actualite-titre {font-weight:bold;}
.actualite-texte {}
.actualite-suite {color:#1074bb;}
