/* Eric Meyers reset CSS ' * http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1em; }
/*ol, ul { list-style-position:inside;}*/
li{list-style-type:none;}
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*  -------------------------------------------------------  */

img.imgleft{padding:1em;float:left;}
img.imgright{padding:1em;float:right;}

.info {font-size:10px;color:#FCFAE1;}
.fixe {
  position: absolute;
  top: 10px;
  left: 10px;
z-index:2;
width:30px;
}
html>body .fixe {
  position: fixed;
}
ul#util li{height:32px;list-style-type:none;}
ul#util li.padded{height:38px;}
ul#util li a {display:block;height:30px;width:30px;}
a#ufr{background:url('/assets/templates/novo/img/FR.jpg');}
a#ufr:hover{background:url('/assets/templates/novo/img/FR-over.jpg');}
a#ugb{background:url('/assets/templates/novo/img/GB.jpg');}
a#ugb:hover{background:url('/assets/templates/novo/img/GB-over.jpg');}
a#umail{background:url('/assets/templates/novo/img/mail.jpg');height:35px;}
a#umail:hover{background:url('/assets/templates/novo/img/mail-over.jpg');}
a#ufaq{background:url('/assets/templates/novo/img/faq.jpg');}
a#ufaq:hover{background:url('/assets/templates/novo/img/faq-over.jpg');}
a#ulog{background:url('/assets/templates/novo/img/login.jpg');}
a#ulog:hover{background:url('/assets/templates/novo/img/login-over.jpg');}

li.submenu-down ul li a{border:1px solid #444;padding:0 0 2px 5px;height:1.6em;color:#c9c8b9;width:123px}
ul#menu li a:link{color:#c9c8b9;}
ul#menu li a:visited{color:#c9c8b9;}
ul#menu li a:hover{color:#c9c8b9;}
ul#menu li a:active{color:#c9c8b9;}

/*

#util li#ufr a {background:url('/assets/templates/novo/img/FR.jpg')};
#util li#ufr a:hover {background:url('/assets/templates/novo/img/FR-over.jpg')};
*/
#ecopoints ul{list-style-type:none;}
#ecopoints li{color:#666;padding-left:30px;height:30px;line-height:30px;}
#ecopoints li.ecofr{background:url('/assets/templates/novo/img/ecopoint-origine.jpg') left center no-repeat;}
#ecopoints li.ecorecyc{background:url('/assets/templates/novo/img/ecopoint-recyclage.jpg') left center no-repeat;}
#ecopoints li.ecoamp{background:url('/assets/templates/novo/img/ecopoint-ampoule.jpg') left center no-repeat;}
#ecopoints li.ecolabel{background:url('/assets/templates/novo/img/ecopoint-label.jpg') left center no-repeat;}
#ecopoints li.ecolabel2{background:url('/assets/templates/novo/img/ecopoint-label.jpg') left center no-repeat;}
#ecopoints li.ecolabel3{background:url('/assets/templates/novo/img/ecopoint-label.jpg') left center no-repeat;}




body {background:#707d86; color:#707d86;text-align:center;font-family: verdana, sans-serif;}
h1,h2,h3,h4,h5,ul#menu{font-family: "Gill sans", "Trebuchet MS", Tahoma, sans-serif;margin-top:1.2em;}
form,p, ul,ol,div.coin{margin-top:1em;}
#wrapper {background:#c9c8b9 url('/assets/templates/novo/img/fond_page_885x1.jpg') repeat-y 50.01% ; width:885px ;text-align:left;margin: 0 auto;}
#page { width:859px ;text-align:left;margin-left:12px;}
#banniere{position:relative;background:transparent url('/assets/templates/novo/img/haut_banniere_885x29.jpg') no-repeat top center;margin-top:-0px;
width:885px;height:124px;}
a#login{position:absolute;top:7px;right:40px;font-size:0.7em;color:white;text-decoration:none;}
/*  #c9c8b9 */
#finbanniere {position:relative;background:transparent url('/assets/templates/novo/img/finbanniere_885x38.jpg') no-repeat top center; width:885px ;height:38px;margin-top:35px;} 
#finbanniere h2{font-size:1em;line-height:2.4em;margin-left:40px;width:225px;text-align:right;}
#logo {position:relative;top:25px;left:12px;background:#dfda00;width:859px;height:120px;color:white}
#logo img {margin-left:25px;margin-top:5px;}
div#dmenu{background:white;width:859px;margin-left:12px;margin-bottom:8px;font-weight:bold;height:40px;position:relative;top:20px;z-index:990;}
div#finbanniere{z-index:2;}


div.soustitre{font-size:1.1em;color:#dfda00;background:white;position:absolute;top:10px;left:25px;}
div#dmenu ul#menu{position:absolute;right:0;top:-8px;width:500px;}
#menu li,#menu a {display:inline; line-height:1em;color:#c9c8b9;margin-right:1.8em;z-index:990;}
#menu li li a {background:#222;width:100%}
a {color:#707d86;text-decoration:none;}

a:hover{color:#4e5b64;text-decoration:underline;}

.block{background:white;padding:0.05em 1em 1em 1em;}
p.espace2{background: #DDDBD1 url(/assets/templates/novo/img/icon1.png) no-repeat top left;padding:5px;height:103px;margin-bottom:1em;overflow:auto;}
p.espace3{background: #DDDBD1 url(/assets/templates/novo/img/icon3.png) no-repeat top left;padding:5px;height:103px;margin-bottom:1em;overflow:auto;}

#panier{background-color:#c9c8b9;}
.gris {background-color:#c9c8b9;}
.jaune {background-color:yellow;}
#dpanier{width:200px;position:relative;left:50px;top:0;}
img#imgpanier{position:absolute;width:75px;height:75px;left:-5px;}
table {font-weight:bold;color:white;font-family:arial, sans-serif;margin-top:15px;}
td{font-size:14px;}
td.tnb{width:2.1em;font-weight:bold;font-size:12px}
td.tprix{font-size:12px;}
td.tname{text-align:left;padding-left:14px;font-weight:bold;font-size:12px;}
td.tsupr a {font-size:14px;background:#fff;color:#aaa;padding:0 5px;border:1px solid #ccc;}
table tr  {height:23px;}
td#tprixtot{font-size:18px;border-top:1px solid #fff;padding-top:5px;}
td#paniervide{font-size:14px;text-align:right;padding-right:1em}

.tooltips{background:#ccc;}

h2.large{background:#E0DDD4;padding:0.1em 1em;font-size:1.2em;}

table#paniera{width:80%;text-align:right;margin-left:5%;line-height:1.8em;}
#paniera thead {border-bottom:1px solid #779;font-size:1.2em;color:#eee}
#paniera tbody {border-bottom:1px solid #779;}
#paniera tfoot {border-bottom:1px solid #779;font-size:1.2em;color:#eee}
td.tot{font-size:1.3em;color:#444;}
td.suppr a{color:red;}
td.suppr {width:1.2em;}

td.qt{width:5em;}
a.pm{background:#fff;padding:0 3px;margin:0 5px;font-family:arial;}

h2.payer{width:140px;background:#fff;padding:0.4em 1em;position:relative;font-size:1.2em;border-bottom:3px solid #777799;margin-top:27px;}
h2.payer img{position:absolute;top:-27px;right:5px;}

table.adresse{width:80%;text-align:right;}
table.adresse thead th {font-size:1.2em;color:#999;border-bottom:1px solid #779;}
table.adresse tbody th {font-size:1.2em;color:#999;border-right:1px solid #779;padding-right:0.8em;width:3em;}
td.editable:hover {background:#fff;color:red;}

div#wlpeLoginBoutique fieldset {width:240px;float:left;clear:none;margin-right:1em;}
div#wlpeLoginBoutique fieldset label {display:block;width:240px;text-align:right;margin:4px 0}
div#wlpeLoginBoutique fieldset input {display:inline;width:12em;font-size:0.9em;}
p#regnewboutique {margin-top:4.7em;}
div#wlpeLoginBoutique fieldset.right {border-left:1px dotted #44f;padding-left:1em;}



#panier table{width:100%;text-align:right;}
#panier table th{font-weight:bold;border-top: 1px solid #707d86;}
#panier table thead{font-weight:bold;border-top: 1px solid #707d86;border-bottom: 1px solid #707d86;}
.adpanier {background:#39393b;color:white;border:1px solid #c9c8b9;font-family:fixed;padding:1px 3px;font-size:1.3em;line-height:1.5em;}
p.prixboutique{text-align:center;font-size:17px;font-weight:bold;font-family:arial, sans-serif;}
p.panieradd{text-align:center;font-size:13px;font-weight:bold;line-height:21px}
.panierplus{font-size:18px;;font-weight:bold;font-family:arial, sans-serif;background:#ccc;color:#333;padding:0 4px;border:1px solid #ddd;margin-right:9px}

.slideover h2 {text-align:center;font-weight:bold;font-size:18px;margin:5px 0 0 0;}
.slideover h2 a{font-weight:bold;}
.slideover h2 a:hover{text-decoration:underline;}
.slideover p  {margin-left:50px}


body#connexion-enregistrement #post input, body#connexion-enregistrement select,body#connexion-enregistrementtextarea{background:#999;color:white;border:1px solid white;font-size:0.9em;margin-left:2em;}
textarea{width:80%}
label#wlpeTosCheckboxLabel,input#wlpeTosCheckbox{color:red;}
#wlpeUserProfileForm label,#wlpeUserRegisterForm label {width:530px;display:block;height:1.9em;padding-left:2em;clear:right;text-align:right}
#wlpeLoginForm label,#wlpeloginForm label {width:400px;display:block;height:1.7em;padding-left:2em;clear:right;text-align:right}
#wlpeLoginForm {background:url(/assets/templates/novo/img/connexion_100x100.jpg) left 20% no-repeat;}
body#connexion-enregistrement legend{font-size:1.2em;font-weight:bold;margin:0 0 1em 0;}

#wlpeUserProfileForm input,#wlpeUserProfileForm select,#wlpeUserProfileForm textarea{position:absolute;right:0;}

#post fieldset img{float:right;margin:1em;}
/* #wlpeUserRegisterForm input,#wlpeUserRegisterForm select,#wlpeUserRegisterForm textarea,#ppost fieldset img{float:right;margin-right:2em;} */
/* label#wlpeUserPhotoLabel, label#photolabel{margin-top:120px;}*/
/* img#wlpeCaptchaImage{display:block;position:relative;left:207px;clear:both;} */
p#wlpeTermsOfServiceLabel{margin-top:4em;clear:both;}
div#wlpeTermsOfService{height:10em;overflow:auto;padding:1em;border:1px solid white;}
fieldset,fieldset p{clear:both;}

img.redacteur{height:2.4em;float:left;margin-right:5px;}
p.credit{color:#aaa;font-style:italic;}
div.jot-row{padding:1em;}
div.slideInfoZone h2{margin-left:1em;}
a.s0{display:none;}
div#post div.thumbscontainer ul.thumbs  {margin:0;padding:0}
div.childscontainer ul.thumbs{padding:0 !important;margin:0 !important; background:red}
div.childscontainer h2,div.childscontainer h3{margin-left:1em;}
div.picturecontainer{height:360px;position:relative}
div.opac{font-size:12px;margin:0;background:#000;padding:0;color:#fff;bottom:0;width:100%;margin-top:-33px;}

h3.jir{text-align:center;margin:0.3em 0;}

a.s0{font-size:0.9em;}
a.s1{font-size:1.0em;}
a.s2{font-size:1.1em;}
a.s3{font-size:1.2em;}
a.s4{font-size:1.3em;}
a.s5{font-size:1.4em;}
a.s6{font-size:1.5em;}
a.s7{font-size:1.6em;}
a.s8{font-size:1.7em;}
a.s9,a.s10{font-size:1.8em;}

div.tagcloud, p#patrons{text-align:center;margin:5px 0}
p#nompatrons a{margin:0 15px;font-size:1.3em;}

.small{font-size:0.8em;font-weight:normal;}
.small span{font-size:1em;font-weight:bold;}
.auteur{color:#dfda00;}
span.date{font-size:0.9em;}
li.submenu-down ul{margin:0;}
li.submenu-down li{width:100px;}
#menu a {width:100%;}
#myGallery
{
width: 563px !important;
height: 345px !important;

}


div#contenu div#menu li a:hover {text-decoration:none;color:#a7a697;}

#contenu{margin-top:7px;margin-right:9px;float:right;width:565px;font-size:0.8em;padding:3px 0 20px 0;}
#contenu p,#contenu ul, #contenu ol{margin-left:7px;}
#contenu *{margin-left:0px;}

div #ffffinbanniere h2#pagetitle{position:absolute;bottom:0;left:270px;color:#c9c8b9;text-align:left;}
div #finbanniere h2#pagetitle{position:absolute;top:-19px;left:269px;color:#c9c8b9;text-align:left; width:520px;}
div#listebillets{background:#c9c8b9;}
div.coin{margin-left:0;padding-left:30px;background:#c9c8b9 url('/assets/templates/novo/img/contfondh2_565x23.jpg') no-repeat top left;height:23px;line-height:23px;font-size:0.87em;}
div.coin .date {float:left;width:120px;color:#c9c8b9;}
div.coin h2 {float:left;width:250px;font-weight:normal;margin-top:0;}
div.coin div.commentcount {color:#c9c8b9;} 

#navigation{position:relative;margin-top:7px;float:left;width:250px;margin-left:10px;font-size:0.7em;padding:0 0 12px 0;}
h2#navigationtitle{position:absolute;top:-48px;left:20px;color:white;width:228px;font-size:1.2em;}
h2#produittitle{position:absolute;bottom:117px;right:10px;color:white;}
#prix{color:white;font-size:1.4em;font-weight:bold;}
#prix span {color:#dfda00;background:white;float:right;padding:2px 7px;}



.mod{background:white;padding:4px;}
#footer{padding-bottom:3em;clear:both; font-size:0.6em;text-align:center;background:#c9c8b9 url('/assets/templates/novo/img/footer.jpg') bottom center no-repeat ; }
#footer p{margin:0;}
hr.minihr {border-top:1px solid #707d86; margin: 5px auto;width:150px;}

#navigation label {text-align:right;display:block;}

#wlpeLoginForm button,#wlpeLoginForm input,#wlpeLoginForm select{font-size:0.9em;}
form{clear:both;}

#rss {padding-bottom:15px}
#rss img {position:relative;top:7px;}
#rss a:hover {text-decoration:none;}
#page #contenu{background-color:white;padding-bottom:4em;background:#c9c8b9;line-height:1.3em;}
div#post{background:white;padding:0;position:relative;background:#c9c8b9;} /* background:#c9c8b9; */


div#post div.comment{background:#c9c8B9;}

table.calendar {text-align:center;background:#d6d6ca;color:white;font-weight:bold;font-size:0.9em;width:150px;float:left;}


ul#cal_noms, ul#cal_noms li {background:#d6d6ca;margin:0;padding:0}
ul#cal_noms li{list-style-image:url('img/seb.png');height:22px;}
ul#cal_noms li a{color:white;font-weight:bold;font-size:1.4em;line-height:0.9em;}

table.calendar caption{width:150px;background:#d6d6ca;border-bottom:1px solid white;padding:0;font-size:1.2em;line-height:1.5em;}
table.calendar td{padding:2px 3px;}
table.calendar th{font-size:1.1em;padding:3px 2px;}
td.cal_link a{font-weight:bold; text-decoration:underline;}

#navigation a.multi ,td.multi a{color: #707d86;}
#navigation a.sebastien ,td.sebastien a,td.david a{color: #95bc9b;}
#navigation a.benoit ,td.benoit a{color: #dfda00;}



.droite{text-align:right;}

.gauche{text-align:left;}
.error{color:#e33517;}
.center{text-align:center;margin-right:auto;margin-left:auto;}

div#imageblog{width:507px;overflow:hidden;}

div.billet {background:white;padding:1em;}
div.comment{padding:9px;}

 #search {
	position:relative;

	width:250px;
	z-index:900;
	padding-right: 0px;
height:35px;
}
div#search form#ajaxSearch_form fieldset label{height:1em;margin:0;padding:0}
#search input{
	border-top: 1px solid #75767B;
	border-left: 1px solid #75767B;
	border-bottom: 1px solid #B6B9C0;
	border-right: 1px solid #B6B9C0;
	width: 190px;
	height: 19px;
}
#ajaxSearch_input {
font-size:1.2em;
color:#707d86;
position: relative;
top: 6px;
left: -6px;
width: 165px;
height: 31px;
z-index: 1002;
}

#ajaxSearch_submit {
width: 30px !important;
height: 28px !important;
margin: 0 !important;
border: 0 !important;
background: transparent url(/assets/templates/novo/img/loupe.png) no-repeat center 50%;
padding: 54px 0 0 !important;
cursor: pointer; /* hand-shaped cursor */

position: relative;
top: -21px;
right: 210px;
z-index: 80;
}

