body {
	margin: 0px;
	padding: 0px;
	font-family: 'Lato', sans-serif, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:300;
	text-align: center;
}

div, table, tr, td, h1, h2, h3, h4, h5, h6, p, img, form, object, a {
margin: 0px;
padding: 0px;
border: none;
outline:none!important;
}

ul, li {
outline:none!important;
}

textarea {resize: none; }

.noclick {cursor:default!important;}

/* ******************* legend staff ******************* */

.ls_annee, .ls_mois {width:1580px;margin-left:0px!important;}

.ls_semaine, .ls_jour {width:1493px;margin-left:85px!important;}

#legend_staff {
margin:0px 0px 0px 0px;
border:1px solid #999999;
border-radius:6px;
padding:10px 0px 10px 0px;
display:none;
}

#legend_staff div {
height:30px;
line-height:30px;
margin-left:20px;
width:25%;
display:inline-block;
}

#legend_staff .staff_label {
font-size:1.1em;
font-weight:700;
color:#333333;
}

#legend_staff .puce {
width:14px;
height:14px;
display:inline-block;
border-radius:7px;
margin-right:10px;
}

/* ******************* CONTAINER ******************* */
#Ccontainer {
position:relative;
width:100%;
top:50px;
text-align:center;
}

#container {
position:relative;
top:0px;
left:0px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:left;
width:1580px;
}

/* ******************* BREADCRUMB ******************* */
#breadcrumb {
position:absolute;
bottom:0px;
left:0px;
width:1580px;
height:24px;
line-height:24px;
font-size:0.8em;
text-align:left;
text-indent:0px;
z-index:3000;
}

#breadcrumb a {
text-decoration:none;
}

#breadcrumb a:hover {
text-decoration:underline;
}

#breadcrumb strong {
font-weight:300;
}


/* ******************* CONTENT ******************* */
#content {
position:relative;
width:1580px;
min-height:600px;
}

#content .left {
position:relative;
float:left;
width:252px;
margin:10px 0px 20px -990px;
padding:0px 0px 0px 0px;
min-height:100px;
text-align:left;
/*overflow-x:hidden!important;*/
}

#content .middle {
position:relative;
float:left;
width:738px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 252px;
min-height:600px;
text-align:left;
/*overflow-x:hidden!important;*/
}

/* *************** BTN TOP ****************** */
#bTop {
position:fixed;
right:20px;
bottom:260px;
width:62px;
height:62px;
display:none;
z-index:3000;
background-image:url('images/btn-top.png');
background-position:left top;
background-repeat:no-repeat;
}

#bTop:hover {
background-position:left bottom;
}

/* ************** titre left ******* */
.left .ttl1 {
display:block;
width:230px;
height:32px;
line-height:32px;
text-decoration:none;
font-size:1.1em;
text-indent:10px;
margin-bottom:10px;
font-weight:400;
}
.left .ttl2 {
display:block;
width:230px;
height:32px;
line-height:32px;
text-decoration:none;
font-size:1.1em;
text-indent:10px;
margin-bottom:10px;
font-weight:400;
}

/* ************ creaTabs ************** */
#creaTabs, #blogTabs {
margin:0px 0px 40px 0px;
padding:0px;
width:auto;
}

#creaTabs ul, #creaTabs li {
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

#creaTabs .photo {
width:228px;
}

#creaTabs .LPF {width:230px;display:block;margin-top:10px;}
#creaTabs .LPF strike, #creaTabs .LPF b {display:inline-block!important;}
#creaTabs .LPF strike {margin-right:5px;}

#creaTabs .pt {
margin-top:10px;
}

/*#creaTabs ul {margin-left:20px;}*/

#creaTabs li {display:inline-block;;font-size:0.7em;height:16px;line-height:16px;width:16px;text-align:center;margin-right:4px;}
#creaTabs li:last-child {border:none;padding-left:0px;}
#creaTabs li a {width:100%;height:100%;display:block;text-decoration:none;text-transform:uppercase;font-weight:700;}
#creaTabs li a:hover {text-decoration:none;}
#creaTabs li.ui-tabs-active a, #creaTabs li.ui-tabs-active a:hover {cursor:default;text-decoration:none;}

/* ************ blogTabs ************** */

#blogTabs ul, #blogTabs li {
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

#blogTabs li {display:inline-block;font-size:0.7em;padding-left:0px;padding-right:10px;}
#blogTabs li:last-child {border:none;padding-left:10px;}
#blogTabs li a {text-decoration:none;text-transform:uppercase;}
#blogTabs li a:hover {text-decoration:underline;}
#blogTabs li.ui-tabs-active a, #blogTabs li.ui-tabs-active a:hover {cursor:default;text-decoration:none;}


/* *************** .left contenu par défaut ************ */
.left a {text-decoration:none;}
.left a:hover {text-decoration:underline;}

.left div {margin:16px 10px 26px 0px;}
.left div p {margin:0px;padding:0px;}
.left img {opacity: 1;}
.left img:hover {opacity:1;}

.left .pt {margin-top:20px;font-size:0.7em;font-weight:bold;}
.left .pt a {text-decoration:none;}
.left .pt a:hover {text-decoration:underline;}

.left .pt2 {margin-top:5px;margin-bottom:10px;}

.left hr {
height:1px;
padding:0px;
margin:4px 0px 4px 0px;
width:230px;
border:none;
}

.left .sep {
display:block;
padding:0px;
margin:4px 0px 4px 0px;
width:230px;
height:1px;
}

.left b {
display:block;
margin-bottom:10px;
font-weight:400;
font-size:1em;
}

.left strike {
font-size:1em;
}

.left .ls {
text-decoration:none;
font-size:0.7em;
text-transform:uppercase;
display:inline;
margin-left:4px;
white-space: nowrap;
}

.left .ls:hover {
text-decoration:underline;
}

/* ************* LEFT mng *************/
.left .mng , .left .mng li {
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

.left .mng {
margin-bottom:40px;
}

.left .mng li a {
text-decoration:none;
display:block;
width:230px;
text-indent:14px;
line-height:26px;
height:26px;
}

.left .mng li a:hover, .left .mng li .on {
font-weight:400;
background-image:url('images/bg-left-mng.png');
background-repeat:no-repeat;
background-position:left top;
}

/* ****************** contenu MIDDLE ******************** */
#Ccontainer h1 {
font-size:1.5em;
line-height:1.6em;
max-width:620px;
overflow:hidden;
font-weight:400;
text-overflow:ellipsis;
}

.middle h2 {
height:40px;
line-height:40px;
font-size:1.2em;
font-weight:normal;
}

.middle h3 {
font-size:1.3em;
font-weight:bold;
}

.middle p {
font-weight:300;
margin-top:20px;
margin-bottom:20px;
text-align:justify;
}

.middle strong {
font-weight:400;
}

.middle hr {
display:block;
padding:0px;
margin:20px 0px 20px 0px;
width:738px;
height:1px;
size:1px;
border:none;
clear:both;
}

/* ******************* NAV 1 ****************** */
#mnh a {
color:#767676;
}
#mnh a:hover, #mnh .mngactif {
color:#FFFFFF!important;
}
.gp, .gm {
position:absolute;
left:200px;
top:5px;
padding-left:16px;
height:20px;
line-height:20px;
text-decoration:none;
background-image:url('images/arrow-right-header.png');
background-repeat:no-repeat;
background-position:0px -20px;
}

.gp:hover, .gm:hover, .mngactif {
background-position:0px 0px;
}

.gm {
top:25px;
}

#nav1 {
list-style-type: none;
margin:0px 0px 0px 400px;
padding:0;
overflow: hidden;
background-color: #333;
z-index:2000;
color:#FFFFFF!important;
}

#nav1 a {
color:#FFFFFF!important;
}

#nav1 .puce {
margin:0px 8px 0px -4px;;
width:14px;
height:14px;
border-radius:14px;
display:inline-block;
}

#nav1 .allstaff {
background-image:url('images/all-staff.png');
}

#nav1 li {
    float: left;
	margin-right:2px;
}

#nav1  .dropbtn {
height:50px;
line-height:50px;
display: inline-block;
color: white;
text-align: center;
padding:0px 20px 0px 10px;
text-decoration: none;
min-width:160px;
background-image:url('images/arrow-bas-header-blanc.png');
background-position: right top;
background-repeat:no-repeat;
}

#nav1 li a {
min-width:170px;
height:40px;
line-height:40px;
display: inline-block;
color: white;
text-align: center;
padding:0px 10px 0px 10px;
text-decoration: none;
}



#nav1 li a:hover, #nav1 .dropdown:hover, .dropbtn {
    background-color: #484848;
}

#nav1  li.dropdown {
    display: inline-block;
}

#nav1 .dropdown-content {
    display: none;
    position: absolute;
    background-color: #333333;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

#nav1 .dropdown-content a {
    color: black;
    text-decoration: none;
    display: block;
    text-align: left;
}

#nav1  .dropdown-content a:hover {background-color: #222222;}

#nav1  .show {display:block;}


/* ************ SEARCH BOX ******* */
#searchbox {
position:absolute;
left:252px;
top:60px;
width:390px;
height:30px;
}

#searchbox .kwords {
position:absolute;
top:0px;
left:0px;
width:350px;
height:28px;
line-height:28px;
margin:0px;
padding:0px 40px 0px 0px;
border:1px solid #999999;
font-size:0.9em;
text-indent:5px;

}


#searchbox .btn {
position:absolute;
top:4px;
right:3px;
width:29px;
height:20px;
background-image:url('images/btn-searchbox.png');
background-position:0px 0px;
border:none;
}
#searchbox .btn:hover {
background-position:0px 20px;
}

/* ************* LOGINBOX **************** */
#loginbox {
position:absolute;
top:0px;
left:1200px;
margin:0px 0px 0px 0px;
width:300px;
height:48px;
line-height:24px;
color:#FFFFFF;
overflow:hidden;
text-align:right;
background-image:url('images/HeaderNavBox.png');
background-repeat:no-repeat;
background-position:0px -72px;
font-size:0.8em;
}

#loginbox .lnk_newaccount, #loginbox .lnk_login, #loginbox .lnk_user, #loginbox .lnk_account, #loginbox .lnk_orders {
height:24px;
line-height:24px;
padding:0px 0px 0px 14px;
text-decoration:none;
}

#loginbox .lnk_orders sup {font-weight:bold; } 

#loginbox .lnk_newaccount:hover, #loginbox .lnk_login:hover, #loginbox .lnk_account:hover, #loginbox .lnk_orders:hover {
text-decoration:underline;
}

#loginbox b {
font-weight:normal;
}

#loginbox .btnlogout {
width:10px;
height:10px;
background-image:url('images/btn-logout.png');
background-position:left top;
}
#loginbox .btnlogout:hover {
background-position:left bottom;
}


/* ** début autre template ** */


#loginbox .user {
position:relative;
margin:30px 3px 0px 3px;
display:block;
width:184px;
line-height:14px;
min-height:30px;
padding-left:3px;
text-align:left;
font-size:13px;
background-color:#FFFFFF;
}

#loginbox .account {
position:relative;
margin:0px 3px 0px 3px;
width:184px;
height:14px;
padding-top:6px;
display:block;
color:#e20025;
font-weight:normal;
text-decoration:none;
text-align:right;
background-color:#FFFFFF;
}

#loginbox .orders {
position:relative;
margin:0px 3px 0px 3px;
width:184px;
height:14px;
display:block;
color:#e20025;
font-weight:bold;
text-decoration:none;
text-align:right;
background-color:#FFFFFF;
}

#loginbox .account:hover, #loginbox .orders:hover {
text-decoration:underline;
}

#loginbox .email {
position:absolute;
top:30px;
right:4px;
width:136px;
height:13px;
margin:0px;
padding:1px;
font-size:10px;
}
#loginbox .password {
position:absolute;
top:53px;
right:30px;
width:80px;
height:13px;
margin:0px;
padding:1px;
font-size:9px;
}
#loginbox .remember {
position:absolute;
right:15px;
}

#loginbox .btnlogin {
position:absolute;
top:53px;
right:4px;
width:22px;
height:16px;
background-image:url('images/btn-loginbox.png');
background-position:0px 0px;
border:none;
}
#loginbox .btnlogin:hover {
background-position:0px 16px;
}

#loginbox .newaccount {
position:absolute;
top:94px;
right:4px;
color:#e20025;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#loginbox .newaccount:hover {
text-decoration:underline;
}

#loginbox .lostpwd {
position:absolute;
top:76px;
right:4px;
color:#e20025;
font-size:10px;
font-style:italic;
text-decoration:none;
}
#loginbox .lostpwd:hover {
text-decoration:underline;
}
/* *** fin autre template *** */

/* ************ INFO BOX ******* */
#infoBox {
margin:30px 0px 0px 0px;
display:block;
border:none;
}


/* ************ NEWSLETTER BOX ******* */
#newsltr input.error {border: 1px dotted red;background:none;background-color:#FFFFFF;}

#newsltr label.error {display:none!important;}

#newsletterbox {
position:absolute;
top:60px;
right:10px;
width:360px;
height:110px;
margin:0px;
padding:0px;
background-image:url('images/bg-newsletterBox.png');
background-position:top;
background-repeat:no-repeat;
}
#newsletterbox .email {
position:absolute;
bottom:5px;
width:318px;
height:28px;
line-height:28px;
margin:0px;
padding:0px 40px 0px 0px;
border:1px solid #999999;
font-size:0.9em;
text-indent:5px;
}


#newsletterbox .btn {
position:absolute;
bottom:7px;
right:2px;
width:29px;
height:26px;
background-image:url('images/btn-ok.png');
background-position:0px 0px;
border:none;
}
#newsletterbox .btn:hover {
background-position:0px 26px;
}

/* ************** FAV BOX ************** */
#favbox {
width:86px;
height:18px;
position:absolute;
right:8px;
top:90px;
display:block;
}

#favbox a {
width:86px;
height:18px;
display:block;
background-image:url('images/btn-favbox.png');
background-position:top;
}

#favbox a:hover {background-position:bottom;}


/* ************** CARTBOX ************** */
#cartbox {
position:absolute;
top:24px;
right:0px;
margin:0px 0px 30px 0px;
padding:14px 50px 0px 0px;
width:140px;
height:40px;
background-image:url('images/bg-cartbox.png');
background-position:center right;
line-height:18px;
background-repeat:no-repeat;
font-size:0.8em;
text-align:right;
color:#e20025;
font-weight:normal;
z-index:500;
}

#cartbox:hover {
cursor:pointer;
}

#cartbox a {
color:#e20025;
text-decoration:none;
}
#cartbox a:hover {
text-decoration:none;
}

/* *** début autre template ** */
#cartbox .btn {
position:absolute;
bottom:6px;
right:4px;
width:69px;
height:16px;
background-image:url('images/btn-cartbox.png');
background-position:0px 0px;
border:none;
text-decoration:none;
display:block;
}
#cartbox .btn:hover {
background-position:0px 16px;
}

#cartbox span {
visibility:hidden;
text-decoration:none;
}
/* *** fin autre template ** */

#loginbox, #cartbox, #contactbox, #actubox, #followbox, #newsletterbox {
margin-bottom:30px;
}

/* ******************* RXSBOX ******************* */
#rxsbox {
margin:0px;
padding:0px;
position:absolute;
right:10px;
top:2px;
width:200px;
height:34px;
list-style:none;
list-style-type:none;
text-align:right;
z-index:100;
}

#rxsbox span {
visibility:hidden;
text-decoration:none;
}

#rxsbox li a {
display:block;
width:100%;
height:100%;
text-decoration:none;
}

#rxsbox .n1 ,#rxsbox .n2, #rxsbox .n3, #rxsbox .n4, #rxsbox .n1on ,#rxsbox .n2on, #rxsbox .n3on, #rxsbox .n4on {
float:right;
display:block;
margin:0px;
margin-left:8px;
background-image:url('images/btn-rxs.png');
width:35px;height:34px;
}

#rxsbox a {
float:left;
display:block;
}

#rxsbox .n1 {background-position:0px 0px;}
#rxsbox .n1:hover, #rxsbox .n1on {background-position:0px 34px;cursor:pointer;}

#rxsbox .n2 {background-position:-35px 0px;}
#rxsbox .n2:hover, #rxsbox .n2on {background-position:-35px 34px;cursor:pointer;}

#rxsbox .n3 {background-position:-70px 0px;}
#rxsbox .n3:hover, #rxsbox .n3on {background-position:-70px 34px;cursor:pointer;}

#rxsbox .n4 {background-position:-105px 0px;}
#rxsbox .n4:hover, #rxsbox .n4on {background-position:-105px 34px;cursor:pointer;}


/* ******************* HEADER ******************* */

#Cheader {
position:absolute;
top:0px;
width:100%;
overflow:hidden;
background-color:#333333;
}

#header {
position:relative;
margin:auto;
width:1580px;
height:50px;
z-index:10;
background-color:#333333;
}


#header .logo {
position:absolute;
top:5px;
left:10px;
border:none;
z-index:100;
width:
}

/* ******************* HeaderNavBox  ************** */
#HeaderNavBox {
position:absolute;
left:0px;
top:0px;
list-style:none;
list-style-type:none;
margin:0px;
padding:0px;
}

#HeaderNavBox li {
float:left;
margin:0px;
padding:0px;
}

#HeaderNavBox li a {
display:block;
padding:0px 0px 0px 14px;
margin-right:10px;
height:24px;
line-height:24px;
font-size:0.8em;
text-decoration:none;
background-image:url('images/HeaderNavBox.png');
background-repeat:no-repeat;
}

#HeaderNavBox li a:hover {text-decoration:underline;}

#HeaderNavBox .n1 {background-position:0px 0px;}
#HeaderNavBox .n2 {background-position:0px -24px;}
#HeaderNavBox .n3 {background-position:0px -48px;}


/* *********** MARQUESBOX ******************* */
#marquesBox {
position:relative;
width:230px;
height:60px;
border:none;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:20px 0px 20px 0px;
}

#marquesBox div {
margin:0px;
}


/* ******************* SLIDER HOME ************** */
#home {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dashed  #12930c;
}

#sliderH {
position:relative;
width:100%;
text-align:left;
}


/* ******************* FOOTER ******************* */
#Cfooter {
padding:0px;
position:relative;
width:100%;
top:50px;
left:0px;
}

#rassurance {
position:relative;
padding:0px;
margin:20px auto auto auto;
width:1580px;
height:160px;
background-image:url('images/rassurance.png');
background-position:left center;
background-repeat:no-repeat;
}

#footer {
text-align:left;
position:relative;
width:1580px;
height:220px;
padding:0px;
margin:auto;
font-size:0.9em;
border-top:10px solid;
}

#footer .copyl {
position:absolute;
left:10px;
bottom:4px;
}

#footer .copyr {
position:absolute;
right:10px;
bottom:4px;
text-align:right;
}

#footer .copyr a, #footer .copyl a, #footer .liens1 a, #footer .liens2 a, #footer .liens3 a {
text-decoration:none;
}

#footer .copyr a:hover, #footer .copyl a:hover, #footer .liens1 a:hover, #footer .liens2 a:hover, #footer .liens3 a:hover{
text-decoration:underline;
}

#footer .liens1, #footer .liens2, #footer .liens3 {
list-style:none;
list-style-type:none;
margin:0px;
padding:0px;
width:200px;
padding-top:30px;
background-image:url('images/bg-liens-footer.png');
background-repeat:no-repeat;
}

#footer .liens1 {position:absolute;left:20px;top:60px;background-position:0px 0px;}
#footer .liens2 {position:absolute;left:220px;top:60px;background-position:-200px 0px;}
#footer .liens3 {position:absolute;left:420px;top:60px;background-position:-400px 0px;}

#footer .stats {
position:absolute;
left:10px;
top:2px;
text-align:left;
font-size:0.8em;
}


/* ************ ALERT BOX ************* */
#alertbox {
display:block;
position:absolute;
right:300px;
top:0px;
width:368px;
border:1px solid;
margin:5px 0px 5px 0px;
padding:10px 10px 10px 50px;
background-repeat:no-repeat;
background-position:10px 0px;
text-align:left;
z-index:1000;
font-size:0.8em;
background-color:#FFFFFF;
}

#header .notice {
color:#00529B;
/*background-color:#BDE5F8;*/
border-color:#00529B;
background-image:url('images/alertbox-info.png');
}

#header .success {
color:#4f8a10;
/*background-color:#dff2bf;*/
border-color:#4f8a10;
background-image:url('images/alertbox-success.png');
}

#header .warning {
color:#9f6000;
/*background-color:#feefb3;*/
border-color:#9f6000;
background-image:url('images/alertbox-warning.png');
}

#header .error {
color:#d8000c;
/*background-color:#ffbaba; */
border-color:#d8000c;
background-image:url('images/alertbox-error.png');
}

#header .validation {
display:block!important;
position:relative!important;
margin:0px 10px 0px 10px!important;
left:0px!important;
color:#d8000c;
background-color:#ffbaba;
border-color:#d8000c;
background-image:url('images/alertbox-validation.png');
}

#alertbox .close {
position:absolute;
right:5px;
top:5px;
width:10px;
height:10px;
display:block;
background-image:url('images/alertbox-close.png');
background-position:left top;
}

#alertbox .close:hover {
background-position:left bottom;
}

/* ************** RAZ ************* */
.raz {
clear:both;
margin:0px!important;
padding:0px!important;
border:none;
height:0px!important;
background:none!important;
}



/* ************* Pagination H et Pagination B **************** */

#paginationHhead, #paginationBhead {
float:left;
display:block;
margin:10px 0px 0px 0px;
height:24px;
line-height:24px;
text-indent:0px;
width:50%;
}

#paginationH, #paginationB {
clear:both;
width:738px;
height:30px;
line-height:30px;
text-align:left;
color:#000000;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
z-index:1;
padding:10px 0px 0px 0px;
}

#paginationH .lstpg, #paginationB .lstpg {
float:left;
display:block;
padding-left:0px;
width:728px;
height:16px;
line-height:16px;
text-align:left;
}

#paginationH a, #paginationH .current, #paginationB a, #paginationB .current {
height:24px;
width:24px;
display:inline-block;
padding:0px;
line-height:24px;
text-align:center;
margin:2px 2px 0px 0px;
text-decoration:none;
}

/* ***************** Options de Pagination ***** */
#paginationO {
float:left;
margin-top:10px;
position:relative;
float:left;
height:24px;
line-height:24px;
text-align:right;
padding:0px;
z-index:10;
width:50%;
}

#paginationO .asc, #paginationO .desc {
width:18px;
height:16px;
display:inline-block;
background-image:url('images/btn-plist-orderby.png');
background-repeat:no-repeat;
}

#paginationO .asc {background-position:-18px 0px;}
#paginationO .desc {background-position:0px 0px;}

#paginationO form {
display:inline-block;
height:24px;
padding:0px;
margin:0px;
}

#paginationO .nbe, #paginationO .orderby, #paginationO .orderbysens {
height:24px;
line-height:24px;
margin:0px 10px 0px 0px;
padding:0px 2px 0px 2px;
font-size:0.9em;
}

/* *************** X REF et BTN Plus et BTN moins *** */


#xref {
position:relative;
width:718px;
padding:10px 10px 10px 10px;
margin:10px 0px 10px 0px;
color:#333333;
font-size:14px!important;
display:block;
background-color:#FFFFFF;
}

#xref div {
width:auto;
margin:0px;
padding:0px;
}

#btnrefplus {
position:absolute;
top:8px;
right:0px;
width:11px;
height:11px;
display:block;
overflow:hidden;
background-image:url('images/btn-xref.png');
background-position:0px 0px;
text-decoration:none;
}
#btnrefplus:hover {
background-position:0px -11px;
}
#btnrefmoins {
position:absolute;
bottom:-14px;
right:0px;
width:11px;
height:11px;
display:block;
overflow:hidden;
background-image:url('images/btn-xref.png');
background-position:11px 0px;
text-decoration:none;
}
#btnrefmoins:hover {
background-position:11px -11px;
}

#btnrefplus span, #btnrefmoins span {
visibility:hidden;
text-decoration:none;
}


/* *********************** LIST PRODUITS ****************** */
.nomgr {margin-right:0px!important;}

#plist {
clear:both;
width:738px;
min-height:200px;
margin:2px 0px 2px 0px;
position:relative;
}

.plisthome div {
margin-top:0px!important;
}

#plist hr {
clear:both;
margin:0px;
border:none;
height:1px;
}

.plisthome hr {
margin-bottom:20px!important;
}

#plist div {
position:relative;
float:left;
width:232px;
height:340px;
margin:18px 18px 18px 0px;
overflow:hidden;
}

#plist .photo {
position:absolute;
top:0px;
left:0px;
width:232px;
}

#plist div p {
position:absolute;
top:240px;
margin:0px;
padding:0px;
left:0px;
width:232px;
height:48px;
text-align:left;
}

#plist div p .nom {
position:absolute;
top:0px;
left:4px;
width:224px;
height:40px;
font-size:1em;
line-height:1.1em;
overflow:hidden;
text-decoration:none;
text-align:center;
}
#plist div p .nom:hover {
text-decoration:none;
}

#plist div .LPF {
position:absolute;
bottom:-20px;
left:4px;
width:224px;
line-height:1.1em;
height:28px;
font-size:1.1em;
text-align:right;
font-weight:normal!important;
}

#plist div .LPF b {
font-weight:normal!important;
}

#plist div .LPF strike {
font-size:0.8em!important;
}

#plist .addCart {
position:absolute;
display:block;
right:4px;
bottom:4px;
background-image:url('images/btn-plist-addcart.png');
width:130px;
height:26px;
background-position:top;
text-decoration:none;
}
#plist .addCart:hover {
background-position:bottom;
}
#plist .addCart span {
visibility:hidden;
}

#plist .nouveaute {
position:absolute;
display:block;
right:8px;
top:0px;
background-image:url('images/status-produit.png');
width:36px;
height:50px;
background-position:0px 0px;
}

#plist .nouveaute span {
visibility:hidden;
}

#plist .selection {
position:absolute;
display:block;
right:8px;
top:0px;
background-image:url('images/status-produit.png');
width:36px;
height:50px;
background-position:-36px 0px;
}

#plist .selection span {
visibility:hidden;
}

#plist .bestseller {
position:absolute;
display:block;
right:8px;
top:0px;
background-image:url('images/status-produit.png');
width:36px;
height:50px;
background-position:-72px 0px;
}

#plist .bestseller span {
visibility:hidden;
}

#plist .remise {
position:absolute;
display:block;
left:0px;
/*top:182px;*/
bottom:0px;
background-image:url('images/status-produit.png');
width:40px;
height:30px;
background-position:right top;
white-space: nowrap;
padding:20px 10px 0px 0px;
line-height:30px;
text-align:center;
font-size:14px;
font-weight:bold;
z-index:2000;
}


/* ********* Cloud Zoom ****** */
.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:zoom-in;
}


.zoomPreload{
	display:none;
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url('images/loading.gif');
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
   /* * width:100px;
    * height:49px; */
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:zoom-in;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/


/* ****************** Product Info  ********************* */
#pinfo {
width:738px;
margin:0px 0px 0px 0px;
padding:0px;
position:relative;
text-align:left;
background-image:url('images/bg-product-info.png');
background-position:right bottom;
background-repeat:no-repeat;
}

#descriptionLongue {
width:718px;
margin:20px 0px 0px 0px;
padding:40px 10px 10px 10px;
background-color:#FFFFFF;
background-image:url('images/bg-description-longue.png');
background-position:left top;
background-repeat:no-repeat;
}

#pinfo .illustrations {
position:absolute;
left:0px;
top:60px;
width:270px;
height:368x;
margin-left:8px;
}

#pinfo .photo {
position:absolute;
top:0px;
left:0px;
width:250px;
}

#thumb, #thumb0, #thumb1, #thumb2 {
position:absolute;
top:260px;
width:60px;
filter:alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}


#thumb:hover, #thumb0:hover, #thumb1:hover, #thumb2:hover {
filter:alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#thumb0 {left:0px;}
#thumb1 {left:80px;}
#thumb2 {left:160px;}

#description {
position:absolute;
left:278px;
top:120px;
width:432px;
height:174px;
list-style:none;
list-style-type:none;
font-size:16px;
margin:0px;
padding:10px;
overflow-x:hidden;
overflow-y:auto;
z-index:10;
}

#pinfo h1 {
position:absolute;
top:0px;
left:0px;
width:550px;
text-align:left;
line-height:1.2em;
height:2.4em;
}

#pinfo .marque {
position:absolute;
left:278px;
top:64px;
width:200px;
height:16px;
line-height:16px;
text-align:left;
font-size:14px;
font-weight:bold;
z-index:10;
}

#pinfo .marque a {
text-decoration:none;
}
#pinfo .marque a:hover {
text-decoration:underline;
}

#pinfo .sku {
position:absolute;
top:92px;
left:278px;
display:block;
width:200px;
height:14px;
font-size:0.9em;
font-style:normal;
}

#pinfo .currency, #pinfo .category, #pinfo .hreview-aggregate, #blog .hreview-aggregate {
display:none;
}

#note {
position:absolute;
top:72px;
left:560px;
width:170px;
height:13px;
line-height:13px;
font-size:0.8em;
text-align:right;
}

#note a {
color:#FFFFFF;
}

#liennote {
position:absolute;
top:88px;
left:630px;
width:100px;
height:13px;
line-height:13px;
font-size:0.8em;
text-align:right;
text-decoration:none;
z-index:60;
}
#liennote:hover {text-decoration:underline;}

#pinfo .actions {
position:relative;
padding-top:340px;
left:276px;
width:460px;
padding-bottom:70px;
text-align:right;
}

#pinfo .LPF {
position:absolute;
bottom:32px;
left:0px;
width:240px;
font-size:1.2em;
text-align:right;
}

#pinfo .LPF strike {
font-size:0.9em;
display:inline-block;
margin-right:4px;
}

#pinfo .LPF b {
font-size:22px;
font-weight:normal!important;
}

#pinfo .selection {
position:absolute;
display:block;
right:26px;
top:0px;
background-image:url('images/status-produit.png');
width:36px;
height:50px;
background-position:-36px 0px;
z-index:10000;
}

#pinfo .selection span {
visibility:hidden;
}

#pinfo .nouveaute {
position:absolute;
display:block;
right:26px;
top:0px;
background-image:url('images/status-produit.png');
width:36px;
height:50px;
background-position:0px 0px;
z-index:10000;
}

#pinfo .nouveaute span {
visibility:hidden;
}

#pinfo .bestseller {
position:absolute;
display:block;
right:26px;
top:0px;
background-image:url('images/status-produit.png');
width:36px;
height:50px;
background-position:-72px 0px;
z-index:10000;
}

#pinfo .bestseller span {
visibility:hidden;
}

#pinfo .remise {
position:absolute;
display:block;
left:0px;
bottom:20px;
background-image:url('images/status-produit-pinfo.png');
width:41px;
height:43px;
white-space: nowrap;
line-height:43px;
text-align:center;
font-size:13px;
font-weight:bold;
}

#pinfo .addCart {
position:absolute;
right:8px;
bottom:20px;
background-image:url('images/btn-pinfo-addcart.png');
width:200px;
height:37px;
background-position:top;
}
#pinfo .addCart:hover {
background-position:bottom;
}

#pinfo .addFav {
position:absolute;
right:8px;
bottom:0px;
width:150px;
height:18px;
display:block;
background-image:url('images/btn-pinfo-addfav.png');
background-position:top;
}
#pinfo .addFav:hover {
background-position:bottom;
}

#Decli1, #Decli2, #Decli3  {
width:200px;
font-size:1em;
line-height:24px;
height:24px;
margin:0px;
}

#blocDecli1, #blocDecli2, #blocDecli3 {
position:relative;
left:210px;
top:0px;
width:240px;
height:24px;
display:block;
overflow:hidden;
padding:0px 0px 0px 0px;
margin-bottom:10px;
background-repeat:no-repeat;
text-align:right;
}

.mn1, .mn2, .mn3 {
background-position:0px 0px;
background-image:url('images/bg-mn-decli.png');
background-repeat:no-repeat;
}

#pinfo .d {
visibility:hidden;
}

#pinfo .show {
visibility:visible;
}

#pinfo .stock_bleu, #pinfo .stock_vert, #pinfo .stock_orange, #pinfo .stock_rouge  {
position:absolute;
bottom:20px;
background-image:url('images/stock.png');
height:10px;
}

#pinfo .stock_bleu {background-position:0px -30px;width:82px;left:158px;}
#pinfo .stock_vert {background-position:0px 0px;width:52px;left:188px;}
#pinfo .stock_orange {background-position:0px -10px;width:65px;left:175px;}
#pinfo .stock_rouge {background-position:0px -20px;width:67px;left:173px;}


/* ************ NOTIFICATION BOX ******* */
#indisponiblebox {
position:absolute;
right:8px;
bottom:20px;
background-image:url('images/bg-indisponiblebox.png');
width:200px;
height:50px;
}

/* ************ NOTIFICATION BOX ******* */
#notificationbox {
position:absolute;
right:8px;
bottom:20px;
background-image:url('images/bg-notificationbox.png');
width:200px;
height:50px;
}

#notificationbox #register {
position:absolute;
width:200px;
height:50px;
margin:0px!important;
}

#notificationbox .email {
position:absolute;
bottom:0px;
right:0px;
width:160px;
height:22px;
margin:0px;
padding:1px 39px 0px 1px;
font-size:0.8em;
border:1px solid #666666;
}

#notificationbox label.error {display:none!important;}

#notificationbox .btn {
position:absolute;
left:171px!important;
top:25px!important;
width:29px!important;
height:25px!important;
background:none!important;
background-image:url('images/btn-ok.png')!important;
background-position:0px 0px;
border:none;
}
#notificationbox .btn:hover {
background-position:0px 26px!important;
}

/* ************** BACK H et BACK B ****** */

.backH, .backB {
width:25px;
height:25px;
background-image:url('images/btn-psb.png');
background-position:-25px 0px;
text-decoration:none;
display:block;
overflow:hidden;
}

.backH:hover, .backB:hover {
background-position:-25px 25px;
text-decoration:none;
}

.backH span, .backB span {
text-decoration:none;
visibility:hidden;
}

.backH {
z-index:100!important;
position:absolute;
top:0px;
right:0px;
}

.backB {
z-index:1000!important;
position:absolute;
bottom:10px;
right:0px;
}


/* ************* Timeline inscription Gauche **************** */
.tmreg1g, .tmreg2g, .tmreg3g, .tmreg4g, .tmreg5g {width:230px;height:450px;background-image:url('images/timeline-cdeg.png');background-repeat:no-repeat;}
.tmreg1g {background-position:0px -2700px;}
.tmreg2g {background-position:0px -3150px;}
.tmreg3g {background-position:0px -3600px;}
.tmreg4g {background-position:0px -4050px;}
.tmreg5g {background-position:0px -4500px;}

/* ************* Timeline inscription H1 **************** */
.tmreg1, .tmreg2, .tmreg3, .tmreg4 {background-image:url('images/timeline-cde.png');background-repeat:no-repeat;}
.tmreg1 {background-position:0px -152px;}
.tmreg2 {background-position:0px -190px;}
.tmreg3 {background-position:0px -222px;}
.tmreg4 {background-position:0px -260px;}


/* ************* Timeline commande Gauche **************** */
.tmcde1g, .tmcde2g, .tmcde3g, .tmcde4g, .tmcde5g, .tmcde6g {width:230px;height:450px;background-image:url('images/timeline-cdeg.png');background-repeat:no-repeat;}
.tmcde1g {background-position:0px 0px;}
.tmcde2g {background-position:0px -450px;}
.tmcde3g {background-position:0px -900px;}
.tmcde4g {background-position:0px -1350px;}
.tmcde5g {background-position:0px -1800px;}
.tmcde6g {background-position:0px -2250px;}

/* ************* Timeline commande H1 **************** */
.tmcde1, .tmcde2, .tmcde3, .tmcde4 {background-image:url('images/timeline-cde.png');background-repeat:no-repeat;}
.tmcde1 {background-position:0px 0px;}
.tmcde2 {background-position:0px -38px;}
.tmcde3 {background-position:0px -76px;}
.tmcde4 {background-position:0px -114px;}

/* ************** CART - PANIER ******************* */
#cart {
width:608px;
margin:10px;
padding:0px;
text-align:left;
border-collapse:collapse;
border-spacing: 0px;
font-size:0.9em;
}

#cart .lies {
background-color:#e9e9e9;
}

#cart .addCart {
display:block;
background-image:url('images/btn-cart-addcart.png');
width:100px;
height:30px;
background-position:bottom;
text-decoration:none;
}
#cart .addCart:hover {
background-position:top;
}
#cart .addCart span {
visibility:hidden;
}

#cart .infos {
display:block;
background-image:url('images/btn-cart-infos.png');
width:100px;
height:30px;
background-position:bottom;
text-decoration:none;
}
#cart .infos:hover {
background-position:top;
}
#cart .infos span {
visibility:hidden;
}

.favoris {
width:700px!important;
}

.favoris .photo {width:198px!important;}

#cart .tdphoto {
width:60px;
}

#cart .photo {
width:55px;
margin:10px;
}

#cart .mnqte {
font-size:0.7em;
margin:0px;
padding:1px;
height:18px;
width:40px;
}

#cart .mnqte_warning {background-color:#FF0000;}

#cart .tderror {
padding:15px 10px 15px 50px;
background-repeat:no-repeat;
background-position:10px 5px;
color:#d8000c;
background-color:#ffbaba;
background-image:url('images/alertbox-error.png');
}

#cart .add {
float:left;
width:9px;
height:9px;
margin-right:3px;
display:block;
background-image:url('images/btn-qte-cart.png');
background-position:0px 9px;
text-decoration:none;
}
#cart .add:hover {
background-position:0px 0px;
}

#cart .remove {
float:left;
width:9px;
height:9px;
margin-right:3px;
display:block;
background-image:url('images/btn-qte-cart.png');
background-position:-9px 9px;
text-decoration:none;
}
#cart .remove:hover {
background-position:-9px 0px;
}

#cart .delete {
float:left;
width:9px;
height:9px;
display:block;
background-image:url('images/btn-qte-cart.png');
background-position:-18px 9px;
text-decoration:none;
}
#cart .delete:hover {
background-position:-18px 0px;
}

#cart .add span, #cart .remove span, #cart .delete span {
visibility:hidden;
}

#cart .th {
line-height:20px;
font-weight:bold;
font-size:1em;
}

#cart .tr0 {
background-color:#FFFFFF;
}

#cart .tr1 {
background:none;
}

#cart .tr2 {
background-color:#CCCCCC;
font-weight:bold;
}

#cart td {
border-bottom:1px solid #999999;
padding:2px;
}

#cart td a {
text-decoration:none;
}
#cart td a:hover {
text-decoration:underline;
}

#cart .tdnom {
width:300px;
}

#cart .tdpu {
width:68px;
}

#cart .tdqte {
text-align:right;
width:44px;
font-weight:bold;
}

#cart .tdbtn {
width:36px;
}

#cart .tdst {
text-align:right;
width:100px;
}

#cart .ttl {
width:448px;
text-align:right;
line-height:20px;
}

.btncontinuer {
display:inline-block;
width:224px;
height:33px;
background-image:url('images/btn-continuer-achat.png');
background-position:0px 0px;
text-decoration:none;
margin-left:88px;
}
.btncontinuer:hover {
background-position:0px 33px;
}

.btncommander {
display:inline-block;
width:224px;
height:33px;
background-image:url('images/btn-poursuivre-commande.png');
background-position:0px 0px;
text-decoration:none;
}
.btncommander:hover {
background-position:0px 33px;
}

.btncontinuer span, .btncommander span {
visibility:hidden;
}

#cart .stock_bleu, #cart .stock_vert, #cart .stock_orange, #cart .stock_rouge  {
background-image:url('images/stock.png');
width:90px;
height:10px;
}

#cart .stock_bleu {background-position:0px -30px;}
#cart .stock_vert {background-position:0px 0px;}
#cart .stock_orange {background-position:0px -10px;}
#cart .stock_rouge {background-position:0px -20px;}



/* ----------- LISTE   COMMANDE ------------ */
#orders {
width:634px;
font-size:0.8em;
}

#orders div {
width:620px;
height:28px;
border:2px solid #EEEEEE;
line-height:30px;
padding:0px 5px 0px 5px;
margin:0px 0px 6px 0px;
background-image:url('images/btn-view-cde.png');
background-position:610px 0px;
background-repeat:no-repeat;
}
#orders div:hover {
background-position:610px -28px;
border:2px solid #333333;
cursor:pointer;
}

#orders .ttlo {
display:inline-block;
width:100px;
}

#orders .dateo {
display:inline-block;
width:140px;
}

#orders .mpo {
display:inline-block;
width:160px;
}

#orders .statuso {
display:inline-block;
width:190px;
}

#orders .acto:hover {
background-position:bottom;
}

/* *******************    IMPRIMER DOCUMENT    ******************* */

#print {
background-color:#FFFFFF;
text-align:left;
margin:20px;
}

#print .bdr {
border:1px solid #000000;
}


/* ******************* LIKE BOX ************************************* */

.likeBox {
position:relative;
margin:40px 0px 10px 0px;
padding:0px 0px 0px 218px;
width:520px;
height:40px;
overflow:hidden;
line-height:40px;
list-style:none;
list-style-type:none;
text-indent:0px;
font-size:0.8em;
}

.likeBox div {
margin-left:0px!important;
}

.likeBox li {
width:107px!important;
height:20px!important;
line-height:20px!important;
margin:10px 0px 0px 50px;
vertical-align:top;
padding:0px!important;
display:inline-block!important
overflow:hidden!important;
float:left;
}

/* ************** SHARE *************** */

#share {
margin:0px 0px 0px 0px;
padding:0px;
position:absolute;
right:0px;
top:40px;
height:20px;
list-style:none;
list-style-type:none;
text-align:left;
overflow:hidden;
padding-left:54px;
background-image:url('images/bg-share.png');
background-position:left top;
background-repeat:no-repeat;
z-index:2000;
}
#share span {
visibility:hidden;
text-decoration:none;
}

#share li a {
display:block;
width:100%;
height:100%;
text-decoration:none;
}

#share a {
display:block;
}

#share .n1 ,#share .n2, #share .n3, #share .n4, #share .n5, #share .n6, #share .n7 {
float:left;
display:block;
margin:0px;
background-image:url('images/btn-share.png');
width:16px;height:16px;
margin-right:2px;
}

#share .n1 {background-position:0px 0px;}
#share .n1:hover {background-position:0px 16px;cursor:pointer;}

#share .n2 {background-position:-16px 0px;}
#share .n2:hover {background-position:-16px 16px;cursor:pointer;}

#share .n3 {background-position:-32px 0px;}
#share .n3:hover {background-position:-32px 16px;cursor:pointer;}

#share .n4 {background-position:-48px 0px;}
#share .n4:hover {background-position:-48px 16px;cursor:pointer;}

#share .n5 {background-position:-64px 0px;}
#share .n5:hover {background-position:-64px 16px;cursor:pointer;}

#share .n6 {background-position:-80px 0px;}
#share .n6:hover {background-position:-80px 16px;cursor:pointer;}

#share .n7 {background-position:-96px 0px;margin-right:0px;}
#share .n7:hover {background-position:-96px 16px;cursor:pointer;}


/* ************** TAGS BLOG BOX ************** */


#TagsBlogBox a, #Ltag a {text-decoration:none!important;}

#Ltag {margin-top:30px;}

#Ltag a { display:inline-block;margin-right:10px;}

#TagsBlogBox .tag0, #Ltag .tag0 { font-size: 75%; }
#TagsBlogBox .tag1, #Ltag .tag1 { font-size: 80%; }
#TagsBlogBox .tag2, #Ltag .tag2 { font-size: 90%; }
#TagsBlogBox .tag3, #Ltag .tag3 { font-size: 100%; }
#TagsBlogBox .tag4, #Ltag .tag4 { font-size: 110%; }
#TagsBlogBox .tag5, #Ltag .tag5 { font-size: 120%; }
#TagsBlogBox .tag6, #Ltag .tag6 { font-size: 140%; }
#TagsBlogBox .tag7, #Ltag .tag7 { font-size: 130%; }
#TagsBlogBox .tag8, #Ltag .tag8 { font-size: 140%; }
#TagsBlogBox .tag9, #Ltag .tag9 { font-size: 150%; }
#TagsBlogBox .tag10, #Ltag .tag10 { font-size: 160%; }

/* ********** SEARCH BLOG BOX *************** */

#searchBlogBox {
position:relative;
width:230px;
padding:0px;
margin:0px 0px 40px 0px;
height:30px;
}

#searchBlogBox .kwords {
position:absolute;
top:0px;
left:0px;
width:190px;
padding:0px 34px 0px 4px;
margin:0px;
height:28px;
line-height:28px;
border:1px solid #999999;

}


#searchBlogBox .btn {
position:absolute;
bottom:2px;
right:2px;
width:29px;
height:26px;
background-image:url('images/btn-ok.png');
background-position:0px 0px;
border:none;
}
#searchBlogBox .btn:hover {
background-position:0px 26px;
}


/* ************** BLOG *************** */

#blog, #bloglist,#mlist {
position:relative;
width:738px;
margin:0px 0px 20px 0px;
min-height:100px;
text-align:left;
font-size:16px;
overflow-y:hidden;
}

#blog h2, #bloglist h2 {
height:26px;
line-height:26px;
font-size:1.2em;
background-color:#00FFFF;
}

#bloglist h2 a {
text-decoration:none;
}

#bloglist h2 a:hover {
text-decoration:underline;
}

#bloglist .auteur, #blog .auteur {
display:block;
width:500px;
height:30px;
line-height:30px;
font-style:italic;
font-size:0.9em;
}


#bloglist .lnk_article {
display:block;
background-image:url('images/btn-lnk-article.png');
margin:-40px 0px 10px 600px;
width:130px;
height:20px;
background-position:0px 0px;
text-decoration:none;
}
#bloglist .lnk_article:hover {
background-position:0px 20px;
}
#bloglist .lnk_article span {
visibility:hidden;
}

#blog .tags {
position:absolute;
top:30px;
left:0px;
width:450px;
height:36px;
line-height:36px;
overflow:hidden;
font-weight:400;
text-transform:uppercase;
}

#blog .tags a {
font-weight:300;
text-decoration:none;
text-transform:none;
}

#blog .tags a:hover {
text-decoration:underline;
}

#blog .blog_edito {
position:relative;
margin:20px 0px 20px 0px;
width:480px;
float:left;
}


#blog .hreview-aggregate {
display:none;
}

#blog .blog_edito div, #bloglist .blog_edito div {
margin:0px!important;
width:auto!important;
padding:0px!important;
}

#bloglist .blog_edito {
width:550px!important;
margin:0px 0px 0px 0px!important;
}

#blog .blog_content {
position:relative;
width:730px!important;
height:auto!important;
margin:30px 8px 10px 0px;
padding:0px;
overflow-x:hidden!important;
}

#blog .blog_content a {
/*color:#000000;
text-decoration:none!important;*/
}

#blog .blog_content a:hover {
text-decoration:underline!important;
}

#blog .comments {
width:718px;
margin:0px 0px 0px 0px;
padding:40px 10px 10px 10px;
background-image:url('images/bg-comments.png');
background-position:left top;
background-repeat:no-repeat;
}

.comments div {
margin-bottom:20px;
}

.comments div p {
width:690px;
padding:10px;
margin:0px 0px 0px 0px;
}

.comments div p p {
width:auto;
padding:0px;
margin:0px;
border:none;
}

.comments h3 {
color:#000000!important;
position:relative;
font-size:1em;
width:auto;
line-height:30px;
text-indent:10px;
margin:10px 0px 0px 0px;
}

.notept {
width:7px;
height:6px;
margin-bottom:6px;
}

.aposG {
width:12px;
height:12px;
margin-right:5px;
background-image:url('images/apos-comments.png');
background-position:left top;
}

.aposD {
width:12px;
height:12px;
margin-left:10px;
background-image:url('images/apos-comments.png');
background-position:right top;
}

#blog .pcomments {text-decoration:none;}
#blog .pcomments:hover {text-decoration:underline;}

/* ************ NAVBLOG ************* */

#navBlog {
margin:0px 0px 0px 0px;
padding:0px;
position:absolute;
right:0px;
top:0px;
width:auto;
height:25px;
list-style:none;
list-style-type:none;
overflow:hidden;
z-index:400;
}

#navBlog span {
visibility:hidden;
text-decoration:none;
}

#navBlog li a {
display:block;
width:100%;
height:100%;
text-decoration:none;
}

#navBlog a {
display:block;
}

#navBlog .n1 ,#navBlog .n2, #navBlog .n3 {
float:left;
display:block;
margin:0px;
background-image:url('images/btn-psb.png');
width:25px;
height:25px;
margin-right:7px;
}

#navBlog .n1 {background-position:0px 0px;}
#navBlog .n1:hover {background-position:0px 25px;cursor:pointer;}

#navBlog .n2 {background-position:-25px 0px;}
#navBlog .n2:hover {background-position:-25px 25px;cursor:pointer;}

#navBlog .n3 {background-position:-50px 0px;}
#navBlog .n3:hover {background-position:-50px 25px;cursor:pointer;}

/* ********** M LIST - liste des marques ***** */
#mlist div {
position:relative;
float:left;
border:1px solid #666666;
line-height:58px;
width:188px;
padding:0px;
margin:10px;
height:58px;
overflow:hidden!important;
text-align:center;
}

#mlist div img {
width:188px;
height:58px;
}

#mlist a, #mlist a:hover {
color:#0000FF;
text-decoration:none;
}

#mlist div:hover {
border:1px solid #e20025;
}

#mlist div a {
display:block;
width:100%;
height:100%;
color:#e20025;
}

#mlist div a:hover {
color:#e20025;
}

/* ********** FORMULAIRE TYPE REGISTER ********* */

.requiredinfos {
position:absolute;
right:120px;
top:44px;
height:20px;
line-height:20px;
width:300px;
color:#FF0000;
text-align:right;
font-style:italic;
}

#register {
width:608px;
text-align:left;
margin:10px 10px 0px 10px;
font-size:1em;
}

#register .registercart {
font-size:0.9em!important;
margin-left:-4px!important;
margin-right:-10px!important;
width:598px!important;
color:#000000!important;
}

#register .bgwarning {
background-image:url('images/bg-warning.png');
background-position:right top;
background-repeat:no-repeat;
}

#register .txtwarning {
color:#FF0000;
}

#register fieldset {
margin-top:20px;
margin-bottom:15px;
padding:10px 5px 10px 5px;
}

#register .fover:hover {
background-color:#F2F2F2;
}

#register legend {
margin-bottom:10px;
font-size:1.1em;
font-weight:bold;
}

#register label {
clear:left;
display: inline-block;
width:188px;
height:20px;
line-height:20px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#register .txtp, #register .txtm, #register .txtl {
font-size:1em;
margin:0px;
padding:2px 4px 2px 4px;
border:1px solid #666666;
}

#register .txtp {width:150px;}

#register .txtm {width:200px;}

#register .txtl {width:240px;}

#register .frmslct {
width:250px;
font-size:1em;
margin:0px 0px 0px 0px;
padding:2px 4px 2px 4px;
/*border:1px solid #666666;*/
}

#register label.error {width:200px;margin:8px 0px 0px 0px;font-size:0.8em;background:none;}
#register label.error {margin:0px 0px 0px 188px;color:red;font-style:italic;background:none;}
#register input.error, #register textarea.error {border: 1px dotted red;background:none;}

#register .btn {
position:relative;
left:480px;
width:118px;
height:30px;
line-height:30px;
font-weight:normal;
text-transform:uppercase;
border:none;
cursor:pointer;
}

#register .btngris {
position:relative;
top:-1px;
width:80px;
height:25px;
margin:0px;
color:#333333;
background-color:#CCCCCC;
border:none;
cursor:pointer;
}
#register .btngris:hover {
background-color:#999999;
}

#register label.error {
  display: none !important;
}


/* ************** Z SHARE de droite ************ */
#ContactBox {
position:fixed;
top:0px;
right:0px;
width:320px;
margin-right:-321px;
margin-left:24px;
background-color:#FFFFFF;
border-left:1px solid #484848;
z-index:5000;
}

#zSc {
width:320px;
padding:0px 0px 0px 0px;
text-align:left;
overflow-y:auto;
overflow-x:hidden;
}

#ContactBox h2 {
font-size:1.3em;
font-weight: 300;
text-align:center;
background-color:#484848;
color:#FFFFFF;
height:50px;
line-height:50px;
}

#ContactBox h3 {
font-size:1.2em;
font-weight:normal;
text-align:center;
background-color:#eeeeee;
color:#333333;
height:40px;
line-height:40px;
margin-bottom:20px;
}


.resa {margin:10px 0px 20px 6px;width:260px;padding-left:34px;background-image:url('images/bg-resa.png');background-repeat:no-repeat;background-position:left top;}

.resa .rdate {border-left:2px solid #777777;position:relative;}
.resa .rdate .date {padding-left:10px;display:inline-block;width:100%;font-weight:bold;background-color:#777777;color:#FFFFFF;height:30px;line-height:30px;letter-spacing:2px;}
.resa .rdate .heure{position:absolute;right:4px;font-weight:400;font-size:0.9em;letter-spacing:0px;}

.rpresta {border-left:2px solid #777777;padding-left:10px;position:relative;background-color:#eeeeee;}
.rpresta .work {font-weight:bold;line-height:24px;}
.rpresta .cabine {/*position:absolute;right:4px;*/display:block;text-align:right;font-size:13px;}

.rcustomer {border-left:2px solid #777777;padding-left:10px;font-style:italic;font-weight:400;line-height:30px;}

.rtimestamp {border-left:2px solid #777777;padding-left:10px;position:relative;background-color:#0098d4;font-weight:400;line-height:24px;height:24px;color:#FFFFFF;}

#rregister {border-left:2px solid #777777;padding-left:10px;border-radius:0px 0px 0px 4px;}

#rregister .workc {line-height:24px;font-weight:400;}
#rregister .workc small{font-size:0.9em;font-weight:bold;}
#rregister hr {display:block;padding:0px;margin:10px 0px 10px -10px;width:258px;height:1px;size:1px;border:none;clear:both;background-color:#0098d4;}

#rregister .divbtn {margin-top:20px;margin-left:-12px;margin-bottom:-4px;background-color:#999999;border-radius:0px 0px 0px 4px;height:60px;line-height:30px;text-align:center;}
#rregister .rbtn {padding:0px;text-decoration:none;display:inline-block;height:20px;line-height:20px;margin-top:5px;padding-left:4px;padding-right:4px;background-color:#333333;color:#FFFFFF;border-radius:2px;font-size:1em;font-weight:300;}
#rregister .rbtn:hover {background-color:#0098d4;}
#rregister #delresa {padding:0px;text-decoration:none;width:20px;float:right;margin-right:20px;font-weight:bold;display:block;height:20px;line-height:20px;margin-top:5px;padding-left:4px;padding-right:4px;background-color:#333333;color:#FFFFFF;border-radius:2px;font-size:1em;}
#rregister #delresa:hover {background-color:#FF0000;}

.rplanifier {background-color:#999999;border-radius:0px 0px 0px 4px;height:30px;line-height:30px;text-align:center;}
.rplanifier .rbtn {text-decoration:none;display:inline-block;height:20px;line-height:20px;margin-top:5px;padding-left:4px;padding-right:4px;background-color:#333333;color:#FFFFFF;border-radius:2px;font-size:1em;font-weight:300;}
.rplanifier .rbtn:hover {background-color:#0098d4;}


#zSc .rep {
margin-top:40px;
width:280px;
height:100px;
line-height:100px;
text-align:center;
background-color:#CCCCCC;
border:0px;
border-radius:6px;
font-weight:300;
}

#zSc label.error {background:none;width:2px;font-size:0.9em;display:inline-block;}
#zSc label.error {color:red;font-style:italic;background:#FF0000;}
#zSc input.error, #zSc textarea.error {border: 1px solid red;}

#zSc fieldset {
background-color:#CCCCCC;
border:0px;
border-radius:6px;
}

#zSc label {
clear:left;
display: inline-block;
line-height:30px;
width:90px;
margin-bottom:4px;
}

#zSc input {
width:150px;
background-color:#FFFFFF;
border:0px;
border-radius:4px;
padding:4px;
}

#zSc .message {
height:20px;
line-height:20px;
display:block;
margin:14px 0px 6px 0px;
}

#zSc textarea {
resize:none;
border-radius:6px;
border:0px solid #666666;
width:238px;
height:100px;
padding:5px;
margin-bottom:10px;
}

#zSc .btn {
width:118px;
line-height:20px;
margin-left:130px;
color:#ffffff;
font-weight:300;
text-transform:uppercase;
background-color:#0077d4;
border:1px solid #0077d4;
border-radius:6px;
cursor:pointer;
}
#zSc .btn:hover {
background-color:#707173;
border:1px solid #707173;
}

.ozS {
cursor:pointer;
}

#zbtn, #zbtn li {
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}

#zbtn {
position:absolute;
left:-24px;
top:10px;
width:24px;
height:28px;
}

#zbtn li {
width:24px;
height:24px;
margin-bottom:4px;
display:block;
background-image:url('images/zshare-btn.png');
}

#zbtn li a {text-decoration:none;width:24px;height:24px;display:block;}
#zbtn li a span{text-decoration:none;visibility:hidden;}

#zbtn .n1 {background-position:0px -24px;cursor:pointer;}
#zbtn .n1:hover {background-position:0px 0px;cursor:pointer;}
#zbtn .n2 {background-position:-24px -24px;cursor:pointer;}
#zbtn .n2:hover {background-position:-24px 0px;cursor:pointer;}
#zbtn .n3 {background-position:-48px -24px;cursor:pointer;}
#zbtn .n3:hover {background-position:-48px 0px;cursor:pointer;}

