/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:979px;}
body {
    background: url(../images/bg.jpg) top center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
    line-height:.875em;
    color:#6f6f6f;
}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right; margin-right: 41px; font-size: 11px;}
.container {overflow:hidden; width: 100%;}
.container_admin {overflow:hidden; width: 95%;}
.container_admin#img_change {overflow:hidden; width: 97%;}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}
.pa{ position:absolute}

a{ color:#ffbabc; text-decoration:underline; outline:none}
#page3 a{ color:#fedd83;}
#page4 a{ color:#92d39e;}
#page6 a{ color:#b191d5;}
#page7 a{ color:#fedd83;}
#page8 a{ color:#fedd83;}
#page9 a{ color:#fedd83;}
#page10 a{ color:#fedd83;}
#page11 a{ color:#fedd83;}
#page12 a{ color:#ffbabc;}
#page14 a{ color:#D6D6D6;}
#page14 a#menu{ color:#92d39e;}
#page15 a{ color:#D6D6D6;}
#page15 a#menu{ color:#86e7ff;}
#page16 a{ color:#D6D6D6;}
#page16 a#menu{ color:#92d39e;}
#page17 a#menu{ color:#92d39e;}
#page18 a{ color:#fedd83;}
#page19 a{ color:#fedd83;}
#page19 a#name{ color:#fedd83; text-decoration: none;}
#page20 a{ color:#fedd83;}
#page20 a#name{ color:#fedd83; text-decoration: none;}
#page21 a{ color:#b191d5;}
#page22 a{ color:#b191d5;}
#page23 a{ color:#b191d5;}
#page24 a{ color:#ffbabc;}
#page25 a{ color:#FFBABC;}
a:hover{ text-decoration:none}
a#facebook_ligne{text-decoration: none;}


.link{background:url(../images/marker.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
.link:hover{text-decoration:none; color:#fff !important }
.link1{ color:#6f6f6f}

#page3 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page4 .link{background:url(../images/marker4.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page6 .link{background:url(../images/marker6.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page7 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page8 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page9 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page10 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page11 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page18 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }

section ul{margin:0; padding:0; list-style:none;}
section ul li{background:url(../images/marker2.gif) top left no-repeat; background-position:0 7px; margin:0; padding-left:7px; }
section ul li a{text-decoration:none; line-height:2.22em}
section ul li a:hover {text-decoration:none; color:#fff !important  }

.link-1 { display:block; float:left; color:#ffffff; text-decoration:none; }
.link-1 em { display:block;}
.link-1  b { display:block; padding:0 15px 0 15px; line-height:28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}

/*--- news styles ---*/
.list {	padding-bottom:18px;}
.list li {position:relative; padding:0 0 15px 47px;	color:#6f6f6f;	height:1%; background:none}
.list .last {position:relative; padding:0 0 0 47px;	color:#6f6f6f;	height:1%; background:none}
.list li p.num {position:absolute;	left:0; top:0; background:url(../images/num.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
.list li a{text-decoration: underline;}
.list li a:hover {text-decoration:none;  }
#page3 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page4 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num3.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page7 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page8 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page9 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page10 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page11 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page12 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page18 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page19 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page20 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page21 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page22 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page23 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page24 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
#page25 .list li p.num {position:absolute; left:0; top:0; background:url(../images/num1.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }

/*header*/
header {font-size:0.75em; color:#FFFFFF }
header h1 {position:absolute; left:209px; top:56px; text-indent:-9999px;}
header h1 a { display:block; width:945px; height:190px; background:url(../images/logo.png) no-repeat left top;	margin-top:-48px; margin-left:-240px;}

.sf-menu {margin:0; padding: 0;	list-style: none; z-index:5000; width:977px; }
.sf-menu {	line-height:1.0;}
.sf-menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li { width:100%; padding:0; margin:0}
.sf-menu li:hover {	visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{ margin:0px; display:inline; border-right:1px solid #262525; float:left; background:none; line-height:65px; padding:0}
.sf-menu .last{border-right:none;}
.sf-menu .last a{ width:191px}
.sf-menu li a{color:#fff !important; font-size:35px; text-transform:none; text-decoration:none; width:195px; text-align:center; display:block; float:left; line-height:55px; padding-bottom:10px; background:#000000; padding:0}
.sf-menu li a:hover { text-decoration:none; color:#ffbabc !important}
.sf-menu li a.current{ text-decoration:none; color:#ffbabc !important}
.name li a:hover { text-decoration:none; color:#ffbabc !important}

.sf-menu .li a:hover { text-decoration:none; color:#fedd83 !important}
.sf-menu .li a.current{ text-decoration:none; color:#fedd83 !important}
.sf-menu .li1 a:hover { text-decoration:none; color:#92d39e !important}
.sf-menu .li1 a.current{ text-decoration:none; color:#92d39e !important}
.sf-menu .li2 a:hover { text-decoration:none; color:#86e7ff !important}
.sf-menu .li2 a.current{ text-decoration:none; color:#86e7ff !important}
.sf-menu .li3 a:hover { text-decoration:none; color:#b191d5 !important}
.sf-menu .li3 a.current{ text-decoration:none; color:#b191d5 !important}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:273px; /* match top ul list item height */	z-index:99;  padding:15px 0 15px 0}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:0px; /* match ul width */ top:0; margin-left:1px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:1px ;}
.sf-menu .li:hover ul, .sf-menu .li.sfHover ul { left:197px ;}
.sf-menu .li1:hover ul, .sf-menu .li1.sfHover ul { left:393px ;}
.sf-menu .li2:hover ul, .sf-menu .li2.sfHover ul { left:589px ;}
.sf-menu .li3:hover ul, .sf-menu .li3.sfHover ul { left:785px ;}

/*** DEMO SKIN ***/
.sf-menu li li { font-size:16px; font-weight:normal; text-transform:none; text-align:left; line-height:23px; border:none;	}
.sf-menu li ul {background:#bb7e7f; width:195px	}
.sf-menu .li ul{ background:#e4c096;}
.sf-menu .li1 ul {background:#89cfae;}
.sf-menu .li2 ul {background:#7298bd;}
.sf-menu .li3 ul {background:#aa87cd; }

.sf-menu .li ul li a{ background:#e4c096;}
.sf-menu .li1 ul li a {background:#89cfae;}
.sf-menu .li2 ul li a {background:#7298bd;}
.sf-menu .li3 ul li a {background:#aa87cd; }

.sf-menu li li a {font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase;  background:#bb7e7f; color:#fff; line-height:23px; height:23px; overflow:hidden; display:block; width:195px; font-size:10px; 	}
.sf-menu li li a:hover, .sf-menu li li a.current { color:#ffbabc !important; }
.sf-menu .li li a:hover, .sf-menu li li a.current { color:#fedd83 !important; }
.sf-menu .li1 li a:hover, .sf-menu li li a.current { color:#3f8c54 !important; }
.sf-menu .li2 li a:hover, .sf-menu li li a.current { color:#86e7ff !important; }
.sf-menu .li3 li a:hover, .sf-menu li li a.current { color:#5a3284 !important; }
.sf-menu li li:last-child a {border-bottom:none;	}


.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:0;}

/*** arrows **/
.sf-menu a.sf-with-ul {	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {	position:absolute;	display:block;	right:10px;	width:10px;	height:10px; text-indent:-999em; overflow:hidden;}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:50%;	margin-top:-2px;}
/*a:hover .sf-sub-indicator, a.current .sf-sub-indicator {background:url(../images/drop-down-arrow-act.gif) no-repeat 0 2px;}*/

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right:5px !important;}
/*.sf-menu ul a > .sf-sub-indicator { background:url(../images/arrow-sub.gif) no-repeat 0 0;}*/
/*--- superfish dropdown menu begin ---*/


.bg{ background:#1a1a1a}
.bg-1{ border:1px solid #26282a; width:100%; position:relative; z-index:900000;}

/*content*/
/* POPUP TEMP */
#blanket {
    background-color:#111;
    opacity: 0.65;
    *background:none;
    position:absolute;
    z-index: 9001;
    top:0px;
    left:0px;
    width:100%;
}

/*#popUpDiv {
    position:absolute;
    background:url(pop-back.jpg) no-repeat;
    width:400px;
    height:400px;
    border:5px solid #000;
    z-index: 9002;
}*/

#popUpDiv a {position:relative; top:20px; left:20px}


.img-left{ float:left; margin:0 20px 20px 0px}
.img-propos{margin-top: 30px}
.img-propos2{margin-bottom: 20px}
#img-accueil{width: 979px; height: 748px}
#img-carte{width: 152px; height: 129px}
#img-setup{width: 152px; height: 129px; margin:5px 0 0 5px;}
#img-autre{width: 157px; height: 129px}
#img-autre-faq{width: 137px; height: 134px}
#img-album-small{width: 171px; height: 144px}
#img-contact{width: 132px; height: 129px}
#page19 .img-left{ float:left; margin:0 20px 0px 0px}
#page20 .img-left{ float:left; margin:0 20px 0px 0px}
#page20 .img-left2{ float:left; margin:0 20px 0px 10px}
.img-left1{ float:left; margin:0 7px 0px 0}
.img-left2{ float:left; margin:0px 0px 0px 0px}
.img-left3{ float:left; margin:180px 0px 25px 45px}
.img-ctr{ float:none; margin:35px 0px 5px 140px}
.img-indent{ margin:0 0 16px 0}
p{ margin:0 0 13px 0}
.propos{margin: 0 0 13px 0; font-size: 16px; color: #ffbabc; line-height: 18px}
#page8  p#titre_section{display: inline-block; color:#d6d6d6; text-transform:none; font-size:25px; margin: 10px 95px 17px 0px; line-height:1.2em}
#page10 p#titre_colonne{margin: 30px 0 5px 0; font-size: 20px; text-align: center; color:yellow;}
#page14 p{color:#d6d6d6;}
#page14 p#newp{color:yellow;}
#page14 p#error_search{margin: 5px 0 5px 0; font-size:15px; text-align: center; color:#d6d6d6;}
#page14 p#titre_classement{margin: 5px 0 5px 0; text-align: center; color:#d6d6d6;}
#page14 p#titre_colonne{margin: 15px 0 5px 0; font-size: 20px; text-align: center; color:#d6d6d6;}
#page15 p{color:#d6d6d6;}
#page15 p#newp{color:yellow;}
#page15 p#error_search{margin: 5px 0 5px 0; font-size:15px; text-align: center; color:#d6d6d6;}
#page15 p#titre_classement{margin: 5px 0 5px 0; text-align: center; color:#d6d6d6;}
#page15 p#titre_colonne{margin: 15px 0 5px 0; font-size: 20px; text-align: center; color:#d6d6d6;}
#page16 p{color:#d6d6d6;}
#page16 p#newp{color:yellow;}
#page16 p#fiche{color:#d6d6d6; font-size:9px;}
#page16 p#error_search{margin: 5px 0 5px 0; font-size:15px; text-align: center; color:#d6d6d6;}
#page16 p#titre_classement{margin: 5px 0 5px 0; text-align: center; color:#d6d6d6;}
#page16 p#titre_colonne{margin: 15px 0 5px 0; font-size: 20px; text-align: center; color:#d6d6d6;}
#page17 p#titre_classement{margin: 5px 0 5px 0; text-align: center; color:#d6d6d6;}
#page19 p#nbr_choix{margin: 0px 0 0 51px; text-align: center; color:#fedd83; font-size: 10px; display: inline;}
#page20 p#nbr_choix{margin: 0px 0 0 51px; text-align: center; color:#fedd83; font-size: 10px; display: inline;}
#page20 p#titre_classement{margin: 5px 0 5px 0; text-align: center; color:#d6d6d6;}
#page21 p#info_image{color:#d6d6d6; width: 327px; margin: 1px 0 0 0px}
#page21 p#image_submit{color:#d6d6d6; width: 360px; margin: 0px 0 0 1px}
#page22 p#info_image{color:#d6d6d6; width: 327px; margin: 1px 0 0 0px}
#page22 p#image_submit{color:#d6d6d6; width: 360px; margin: 0px 0 0 1px}
#page22 p#choix_msg{margin: 13px 0 0 13px;}
#page23 p{color:#d6d6d6;}
#page24 p{color:#ffbabc;}
#page24 p#info_pastille{color:#ffbabc; text-align: center;}
#page25 p{color:#FFBABC; text-align: center;}
.p{ margin:0}
.p1{ margin:0 0 13px 0}
.p2{ margin:0 0 11px 0}
.h2mauve {color:#b191d5; font-size: 2.88em}

h2{color:#d6d6d6; text-transform:none; font-size:2.88em; margin-bottom:17px; line-height:1.2em}
#page21 h3#titre_colonne{margin: 15px 0 5px 0; font-size: 18px; text-align: center; color:#b191d5;}
#page22 h3#titre_colonne{margin: 15px 0 5px 0; font-size: 18px; text-align: center; color:#b191d5;}
#page23 h3#titre_colonne{margin: 15px 0 5px 0; font-size: 18px; text-align: center; color:#b191d5;}
#page25 h3#titre_colonne{margin: 15px 0 5px 0; font-size: 18px; text-align: center; color:#FFBABC;}
h3{color:#fedd83; font-size:1.2em; font-weight:normal  }
h4{color:#ffbabc; font-size:1em; font-weight:normal  }
#page3 h4{color:#fedd83; }
#page4 h4{color:#92d39e; }
#page6 h4{color:#b191d5; }
#page7 h4{color:#fedd83; }
#page8 h4{color:#fedd83; }
#page9 h4{color:#fedd83; }
#page10 h4{color:#fedd83; }
#page11 h4{color:#fedd83; }
#page14 h4{color:#92d39e; }
#page15 h4{color:#86E7FF; }
#page16 h4{color:#92d39e; }
#page18 h4{color:#fedd83; }
#page19 h4{color:#fedd83; }
#page19 h4#titre_colonne{margin: 15px 0 5px 0; font-size: 18px; text-align: center; color:#fedd83;}
#page20 h4{color:#fedd83; }
#page21 h4{color:#b191d5; margin: 0 0 15px 0px; width: 325px;}
#page22 h4{color:#b191d5; margin: 10px 0 0px 0px; width: 325px;}
#page23 h4{color:#b191d5; margin: 10px 0 0px 0px; width: 325px;}
#page24 h4{color:#ffbabc; margin: 10px 0 0px 0px; width: 325px;}
#page20 h4#titre_colonne{margin: 15px 0 5px 0; font-size: 18px; text-align: center; color:#fedd83;}
#page20 h4#sous-titre_colonne{margin: 45px 0 15px 0; font-size: 18px; text-align: center; color:#fedd83;}
#page24 h4#pastille{font-size: 12px; text-align: center; color:#fedd83;}
#page25 h4{color:#FFBABC; margin: 10px 0 0px 0px; width: 325px;}
.txt{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}
.tail{ padding-bottom:9px; margin-bottom:9px}

.indent{padding:40px 0px 0px 0px}
.indent1{padding:20px 0px 0px 0px}
.indent p{color: antiquewhite; font-size: 12px; line-height: 20px}
.indent p#mot_restant{color: antiquewhite; font-size: 12px; line-height: 20px; width: 200px; margin-left: 5px}
.informations p{color: antiquewhite; font-size: 15px; line-height: 22px;}

/*section*/
section{ background:url(../images/bg_block.png); border:1px solid #323230; width:100%; text-transform:uppercase; font-size:.5625em}/**/
section .inside{padding:26px 30px 25px 39px}
section .inside-2{padding:30px 20px 20px 39px}
section .inside1{padding:11px 0 0 0}
section .inside-1{padding:11px 0 0 0; height:55px}

.works {padding:0; width:100%; overflow:hidden;}
.works li {	padding:0; display:inline; margin:0 10px 10px 0; background:none; text-transform:none; font-weight:normal; float:left; position:relative;	}
.works li div { width:171px; height:144px; position:absolute; left:0; top:-171px; display:none; }
.works li:hover div { display:block;}
.works li div a.work-link {position:absolute; left:0; top:0; width:230px; height:187px; }
.works li div a.zoom { display:block; line-height:144px; color:#fff; text-decoration:none; width:171px; height:144px; text-align:center; position:absolute; right:0; bottom:0;}
.works li a:hover {filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}


/*footer*/
footer { color:#6f6f6f; font-size:0.5625em; text-align:center; text-transform:uppercase}
footer .inside{ padding:38px 50px 40px 50px }
footer a {color:#6f6f6f !important; text-decoration:none}
footer a:hover {  text-decoration:underline}


.jamp{ width:40px; margin-left:6px}
select{font-size:1.04em; color:#2d3331; height:18px; width: 50px}

.indent-2{ position:relative; padding-left:20px; float:left}
.rowElem{ height:26px; display: inline-block; margin: 0 5px 5px 0; }
.block-contact span{ float:right; margin-right:20px;}
.block-contact {margin:0; color: antiquewhite;}
.block-contact a{ text-decoration:none}
.block-contact a:hover{ text-decoration: underline}

#propos2{
    margin: 0 0 25px 221px;
}

input{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:233px;
    height:18px;
    font-size:1.5em;
    color:#6f6f6f;
    padding-left:5px;
    padding-top:2px
}

#submit-msg{
    border: none;
    background: none;
    width: 75px;
    height:25px;
    font-size:16px;
    color:#b191d5;
    float: right;
    margin: 0 40px 0 0;
}

#mots-msg{
    border: none;
    background: none;
    width: 23px;
    height:12px;
    font-size:12px;
    color:antiquewhite;
    margin: -4px 0 0 -3px;
}

#maxmots{
    font-size: 10px;
    margin: -11px 0 0 3px;
    width: 75px;
    height: 5px;
    text-transform: lowercase;
}
#facebook_block{
    width: 330px;
    height: 50px;
    line-height: 20px;
    margin: -20px 0 10px 650px;
    color: mintcream;
}

#facebook_lien{
    color: #295c9b;
    font-weight: bold;
}

#facebook{
    margin: -21px 0 10px 235px;
}

#title_recap{
    color: yellow;
    text-align: center;
    font-size: 22px;
    margin:20px 0 30px 0px;
}
#titre_client{
    color:yellow;
    text-transform:none;
    text-align: center;
    font-size:2.88em;
    margin-bottom:17px;
    line-height:1.2em
}
#slogan_client{
    color:yellow;
    text-transform:none;
    text-align: center;
    font-size:18px;
    margin: 25px 0 0 0;
}
#dispo_produit{
    color:yellow;
    text-transform:none;
    text-align: center;
    font-size:20px;
    margin: 20px 0 0 185px;
}
#client_name{
    color:#d6d6d6;
    text-transform:none;
    text-align: center;
    font-size:0.88em;
    margin-bottom:17px;
    line-height:1.8em;
}
#client_gestion_info{
    color:#d6d6d6;
    text-transform:none;
    text-align: center;
    font-size:0.88em;
    margin:10px 0 10px -5px;
    line-height:1.3em;
}
#client_gestion_info_txt{
    color:#fedd83;
    text-transform:none;
    font-size:12px;
    line-height:1.3em;
    margin:0 0 0 5px;
}
#client_menu{
    font-size:12px;
    line-height:20px;
    margin:10px 0 10px 12px;
}
#client_info{
    line-height:20px;
    margin:10px 0 10px 12px;
}
#client_recap{
    margin:10px 0 20px 0px;
    line-height: 20px;
}
#text_centrer{
    text-align: center;
}
#entreprise_recap{
    margin:10px 0 0px 0px;
    line-height: 20px;
}
#enregistrement4{
    font-size: 15px;
    margin:12px 0 0px 0px;
}
#enregistrement4_2{
    font-size: 15px;
    margin: 25px 0 0px 0px;
}
#button_step4{
    font-size:11px;
    margin:10px 0 0px 0px;
}
#radio_button{
    width:17px;
    height:12px;
}
#radio_text{
    font-size:2.0em;
    color:#fedd83;
    padding-left:5px;
}
#radio_button_disable{
    width:17px;
    height:12px;
    color:#5e5e5e;
}
#radio_text_disable{
    font-size:2.0em;
    color:#5e5e5e;
    padding-left:5px;
}
#form_change{
    margin: 45px 0 20px 45px;
}
#submitbutton{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
}
#choixbutton{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 0 65px 10px 80px;
}
#changerchoixbutton{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:130px;
    height:18px;
    font-size: 9px;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 0 0px 10px 14px;
}
#submitbutton1{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 0 0 0 22px;
}
#backbutton{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
}
#confirmbutton{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
}
#oublier{
    margin-left: 2px;
}
#register{
    margin-left: 20px;
}
#para{
    color: yellow;
    font-size: 14px;
    margin:0px 0 -31px 174px;
}
#container_form{
    overflow:hidden;
    width: 100%;
    margin:65px 0 0 0;
}
#enregistrement1{
    height: auto;
    margin:0px 0 0 1px;
}
#enregistrement2{
    height: auto;
    margin:0px 0 0 40px;
}
#reg_mess{
    margin:0 0 0 1px;
}
#message_error{
    color: yellow;
    font-size: 12px;
    height: 110px;
    width: 350px;
}
#message_error2{
    color: yellow;
    font-size: 12px;
    height: 0px;
    width: 215px;
    margin: 16px 0 0 45px;
}
#message_error2_mpty{
    color: yellow;
    font-size: 12px;
    width: 215px;
    height: 1px;
    margin: 16px 0 0 45px;
}
#message_error_mpty{
    color: yellow;
    font-size: 12px;
    height: 0px;
    width: 0px;
    margin:0px 0 0px 0px;
}
#lost_msg{
    color: yellow;
    font-size: 14px;
    margin:0px 0 -14px 0px;
}
#lost_msg_mpty{
    color: yellow;
    font-size: 14px;
    margin:0px 0 0px 0px;
}
#msg_already{
    color: yellow;
    font-size: 14px;
    margin:0px 0 0px 0px;
}
#lost_form{
    margin:30px 0 0 0px;
}
#img_lost{
    margin: 0px 0 0 0px;
}
#image_reg{
    margin: 25px 0 0 0;
}
#image_reg2{
    margin: -130px 0 0 0;
}
#activate_msg{
    color: yellow;
    font-size: 14px;
    margin: 50px 0 40px 263px;
}
#activate_graph{
    margin: 0 0 20px 205px;
}
#reg_step{
    margin: 0 0 0px 0px;
}
#form2{
    margin: 25px 0 0 0;
}
#cie_section{
    margin: 320px 0 0 0;
}
#img_col4{
    margin: 63px 0 0 40px;
}
#img_produit{
    margin: 25px 0 15px 10px;
}
#img_choix_client{
    margin: 10px 0 15px 25px;
}
#prix_choix{
    color: #fedd83;
    font-size: 14px;
    margin: 0 100px 0 107px;
}
#prix_choix_null{
    color: #fedd83;
    font-size: 14px;
    margin: 0 108px 0 115px;
}
#prix_choix_100{
    color: #fedd83;
    font-size: 14px;
    margin: 0 99px 0 100px;
}
#prix_choix_gap{
    margin: 0 0px 15px 1px;
}
#tableau_panier{
    margin: 0 0px 0 0px;
}
#col_prix_panier{
    padding: 0px 0px 0px 1px;
}
#paniervide{
    color:#fedd83;
    text-transform:none;
    font-size:20px;
    padding: 25px 0 25px 0px;
}
#checkbox_panier{
    height: 12px;
    width: 17px;
    margin: 40px 0px 0px 0px;
}
#photo_panier{
    padding: 0px 0px 4px 15px;
}
#text_photo_panier{
    text-align:center;
    padding: 15px 25px 0 125px;
}
#align_panier{
    vertical-align: middle;
}
#qty_panier{
    margin: 45px 5px 0px 5px;
    text-align:center;
    font-size: 15px;
    background: url(../images/bg_input.png);
    width:45px;
    height:16px;
    color:#6f6f6f;
    vertical-align: middle;
    text-transform:uppercase;
}
#bouton_panier{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:0.78em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 3px 15px 6px 0px;
}
#client_side_txt{
    color:#fedd83;
    text-transform:none;
    font-size:12px;
    line-height:1.3em;
    margin:0 0 0 5px;
}
#txt_choix_client{
    margin:0 10px 10px 0px;
    text-align: center;
}
#txt_choix_client2{
    margin:10px 10px 10px 0px;
    text-align: center;
    font-size: 1.4em;
    font-weight: 600;
    font-stretch: ultra-condensed;
    line-height: 20px;
}
textarea{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:481px; height:120px;
    font-size:15px;
    color:#6f6f6f;
    padding-left:5px;
    margin-bottom:11px;
    padding-top:2px;
    overflow:auto}


/*menuWrapper*/
ul.menu{ list-style:none; width:980px !important; height:748px !important;}
ul.menu > li{ float:left; width:195px; height:748px; border-right:1px solid #26282a; background-repeat:no-repeat; background-color:transparent; }
ul.menu > .last{ border-right:none}


ul.menu > li > a{ float:left; width:195px; font-size: 35px; height:65px; margin-top:2px; text-align:center; line-height:50px; color:#fff;	text-transform:none; background-color:#000000; letter-spacing:1px; text-decoration:none;}

ul.menu > li ul{  list-style:none; float:left; display:block;  background-repeat:no-repeat ; width:195px;}
ul.menu > li ul li{ display:none; text-align:center; }
ul.menu > li ul li:first-child{ padding-top:15px }
ul.menu > li ul li:last-child{ padding-bottom:14px}
ul.menu > li ul li a{ color:#fff; text-decoration:none; line-height:24px; font-size:10px !important; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase}


ul.menu > li a#bg1:hover{ color:#ffbabc }
ul.menu > li a#bg2:hover{ color:#fedd83 }
ul.menu > li a#bg3:hover{ color:#76d690 }
ul.menu > li a#bg4:hover{ color:#86e7ff }
ul.menu > li a#bg5:hover{ color:#ab83d4 }
ul.menu > li a#bg1:active{ color:#ffbabc }
ul.menu > li a#bg2:active{ color:#fedd83 }
ul.menu > li a#bg3:active{ color:#76d690 }
ul.menu > li a#bg4:active{ color:#86e7ff }
ul.menu > li a#bg5:active{ color:#ab83d4 }


/* Admin */
#titre_admin{
    color:white;
    text-transform:none;
    text-align: center;
    font-size:2.88em;
    margin-bottom:17px;
    line-height:1.2em
}
#ident_page{
    color:#ffbabc;
    text-transform:none;
    text-align: center;
    font-size:1.1em;
    line-height:1.0em
}

#ident_grille{
    color:#ffbabc;
    text-transform:none;
    text-align: center;
    font-size:1.7em;
    line-height:1.0em;
    margin:10px 0 10px 0;
}

#info_grille{
    color:snow;
    text-transform:none;
    text-align: left;
    font-size:1.3em;
    line-height:1.3em;
    margin-left: 15px;
}

#addform{
    margin-left: 30px;
}

#delform{
    margin-left: 30px;
    margin-top: 22px;
}

#uiMsg{
    color:yellow;
    text-transform:none;
    text-align: center;
    font-size:1.1em;
    line-height:3.0em;
}

#addbutton{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin-left: 70px;
}

#page14 #ident_page {color: #92d39e;}
#page15 #ident_page {color: #86e7ff;}
#page16 #ident_page {color: #92d39e;}
#page17 #ident_page {color: #92d39e;}
#page19 #ident_page {color: #fedd83;}
#page20 #ident_page {color: #fedd83;}
#page21 #ident_page {color: #b191d5;}
#page22 #ident_page {color: #b191d5;}
#page23 #ident_page {color: #b191d5;}
#page24 #ident_page {color: #ffbabc;}
#page25 #ident_page {color: #FFBABC;}

#date_heure{
    color:white;
    text-transform:none;
    font-size:12px;
    line-height:1.3em;
    margin:0 0 0 0px;
}
#accueil_cie_info{
    color:yellow;
    text-transform:none;
    text-align: center;
    font-size:18px;
    line-height:1.2em;
    margin:15px 0 15px 0px;
}
#accueil_cie_info_normal{
    color:yellow;
    text-transform:none;
    text-align: center;
    font-size:18px;
    line-height:1.2em;
    margin:15px 0 15px 0px;
}
#page12 #accueil_cie_info_normal{color:#FFBABC;}
#page14 #accueil_cie_info{color:yellow;}
#page14 #accueil_cie_info_normal{color:#92d39e;}
#page15 #accueil_cie_info{color:yellow;}
#page15 #accueil_cie_info_normal{color:#86e7ff;}
#page19 #accueil_cie_info_normal{color:#fedd83;}
#page20 #accueil_cie_info_normal{color:#fedd83;}
#page21 #accueil_cie_info_normal{color:#b191d5;}
#page22 #accueil_cie_info_normal{color:#b191d5;}
#page23 #accueil_cie_info_normal{color:#b191d5;}
#page24 #accueil_cie_info_normal{color:#ffbabc;}
#page25 #accueil_cie_info_normal{color:#FFBABC;}

#menu_admin{
    color:#ffbabc;
    text-transform:none;
    font-size:14px;
    line-height:1.3em;
    margin:7px 0 10px 6px;
}
#cie_box{
    margin:5px 0 5px 5px;
}
#categorie{
    margin: 3px 0 0px 7px;
}
#categorie_modif{
    margin: -25px 0 0px 1px;
}
#cat_form{
    margin:20px 0 0px 0px;
}
#submitbutton_admin{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
}
#submitbutton_admin_modif{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px; height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: -15px 0 0 1px;
}
#sendbouton_admin{
    margin: 8px 0px 5px 0px;
}
#label_form{
    margin: 0 0 0 1px;
}
#section3{
    margin: 620px 0 0 202px;
}
#checkbox{
    width:17px;
    height:12px;
    margin: 0 0 5px 3px;
}
#checkbox_achat{
    width:15px;
    height:10px;
    margin: 0 0 5px 15px;
}
#checkbox_option{
    width:17px;
    height:12px;
    margin: 0 0 5px 27px;
}
#text_search{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    text-transform:uppercase;
    width:159px;
    height:11px;
    font-size:1.2em;
    color:#6f6f6f;
    padding: 1px 0 2px 0;
    margin: 2px 0 7px 3px;
}
#text_form_label{
    margin: 0 0 0 3px;
}
#submit_class{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:75px;
    height:18px;
    font-size:10px;
    color:#6f6f6f;
    text-transform:uppercase;
    margin: 9px 0 15px 43px;
    padding: 0 0 0 0px;
}
#submit_search{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:80px;
    height:18px;
    font-size:10px;
    color:#6f6f6f;
    text-transform:uppercase;
    margin: 5px 0 10px 43px;
    padding: 0 0 0 0px;
}
#submit_email{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:80px;
    height:65px;
    font-size:15px;
    color:#6f6f6f;
    text-transform:uppercase;
    margin: 10px 0 5px 10px;
    padding: 0 0 0 0px;
}
#param_email{
    height:620px;
    width: 695px;
    margin: 0px 0 0px 0px;
}
#form_email{
    font-size:12px;
    color:#2d3331;
    height:18px;
    width: 575px;
    margin: -16px 0 15px 19px;
}
#from_email{
    margin: -62px 0 0px 96px;
}
#email_objet{
    margin: 2px 0 0px 81px;
}
#iobjet_email{
    background-color: white;
    height:15px;
    width: 568px;
    margin: -29px 0 0px 34px;
    font-size:15px;
    color: #000000;
    text-transform:none;
}
#email_txtarea{
    margin: 0px 0 0px 10px;
}
#emailtxt{
    background-color: white;
    height:480px;
    width: 672px;
    font-size:12px;
    color: #000000;
    margin: 2px 0 0px 0px;
    text-transform:none;
}
#img_choix_client{
    margin: 10px 0 0px 33px;
}
#txt_nbr_choix{
    margin: 4px 0 3px 0;
}
#txt_nbr_choix2{
    color:#fedd83;
    margin: 5px 0 5px 16px;
    text-align: center;
}
#nbr_choix{
    color:#fedd83;
    margin: 0px 0 0px 56px;
}
#cat_client{
    margin: 5px 0 0 0;
    text-align: center;
    color:#fedd83;
    font-size: 12px;
}
#vide{
    height: 10px;
}
#txt_col_choix{
    color:#fedd83;
    font-size: 12px;
    margin: 11px 0 5px 0px;
    text-align: center;
}
#txt_name_choix{
    color:#fedd83;
    font-size: 11px;
    margin: 115px 0 10px 0px;
    text-align: center;
}

#radio_form{
    margin: 172px 0 0 85px;
    width: 100px;
}

#image_abonnement{
    margin: -275px 0 -25px 100px;
}

#msg_abonnement{
    text-align: center;
    color:yellow;
    font-size: 17px;
    line-height:32px;
}

#msg_abonnement_div{
    margin: 40px 0 0 0;
}

#msg_produit{
    margin: 29px 0 -15px 0px;
    color:#fedd83;
    font-size: 20px;
    text-align: center;
}

#msg_paypal{
    margin: 0px 0 0px 0px;
    text-align: center;
    color:yellow;
    font-size: 17px;
    line-height:20px;
}

#cat_change{
    margin: 0px 0 0px 32px;
    margin: 0px 0 0px 32px;
    width:480px;
    height:30px;
}

#img_change_cat{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:55px;
    height:17px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 7px 221px 0px -182px;
}

#img_change_submit{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:80px;
    height:20px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
}

#cat_change_color{
    color:#b191d5;
}

#dateform{
    margin: 5px 0 0px 0px;
}

#date{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:140px;
    height:18px;
    font-size:14px;
    color:#d6d6d6;
    text-transform:uppercase;
    margin: 5px 0 0px 13px;
    padding: 0 0 0 0px;
}

#date2{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:158px;
    height:18px;
    font-size:10px;
    color:#d6d6d6;
    text-transform:uppercase;
    margin: 5px 0 11px 3px;
    padding: 0 0 0 0px;
}

#labeldate{
    margin: 0px 0 0px 25px;
}

#submitdate{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:60px;
    height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 15px 0 15px 50px;
}

#date_separateur{
    margin: 0px 0 0px 17px;
}

#date_error_msg{
    margin: 0 0 0 16px;
}

#backdate{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:105px;
    height:18px;
    font-size:12px;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 5px 0 20px 35px;
}

#title_file{
    text-transform:uppercase;
    text-align: center;
    font-size: 10px;
    color:#6f6f6f;
    margin-top: 5px;
}

#title_file_achat{
    text-transform:uppercase;
    font-size: 10px;
    color:#6f6f6f;
}

#print_achat{
    text-align: center;
}

#addproductform{
    margin: 10px 0 0 2px;
}

#labelproduit{
    margin: 5px 0 0 0px;
}

#select_achat{
    display:block;
    margin: 5px 0 5px 15px;
    height: 20px;
    width: 80px;
}

#label_select_achat{
    margin: 0 0 0 15px;
}

#aff_date_tableau{
    text-align: center;
    font-size: 20px;
    color:#ffbabc;
    margin: 10px 0 10px 0;
}

#file{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:160px;
    height:18px;
    font-size:10px;
    color:#d6d6d6;
    text-transform:uppercase;
    margin: 5px 0 0px 2px;
    padding: 0 0 0 0px;
}

#submitliste{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:70px;
    height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 0px 0 8px 50px;
}

#submitdelete{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:70px;
    height:18px;
    font-size:1em;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 10px 0 10px 578px;
}

#tr1{
    color:#CCCCCC;
}

#tr2{
    color:#CCCCCC;
    background-color:#212121;
}

#image_erreur{
    text-transform:uppercase;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0 10px 0;
    color:#ffbabc;
}

#labeldateviz{
    margin: 0 0 0 8px;
}

#livelabeldateviz{
    margin: 0 0 0 11px;
}

#dateviz{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:140px;
    height:18px;
    font-size:14px;
    color:#d6d6d6;
    text-transform:uppercase;
    margin: -33px 0 0px 125px;
    padding: 0 0 0 0px;
}

#livedateviz{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:140px;
    height:18px;
    font-size:14px;
    color:#d6d6d6;
    text-transform:uppercase;
    margin: 4px 0 0px 10px;
    padding: 0 0 0 0px;
}

#acceptdate{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px;
    height:18px;
    font-size:12px;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: -32px 0 0px 20px;
}

#liveacceptdate{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px;
    height:18px;
    font-size:12px;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 20px 0 15px 35px;
}

#backdateviz{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px;
    height:18px;
    font-size:12px;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 21px 0 0px 20px;
}

#label_liste{
    margin: 0 0 0 32px;
}

#label_liste2{
    margin: 0 0 0 25px;
}

#printliste{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px;
    height:18px;
    font-size:12px;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 15px 0 15px 40px;
}

#printliste_achat{
    border:1px solid #a4a4a4;
    background: url(../images/bg_input.png);
    width:85px;
    height:18px;
    font-size:12px;
    color:#6f6f6f;
    text-transform:uppercase;
    padding-left:0px;
    padding-top:0px;
    margin: 15px 0 15px 0px;
}