ul#accesLink { display: none;}
body, html{ margin: 0; padding: 0;}
body{ text-align: center; background: #F4F4F4 url(design/bg-top.png) left top repeat-x; font-size: .8em; font-family: Arial, Helvetica, sans-serif; color: #000000;}
.ancre{ display: none;}
.fl{float:left;}
.fr{float:right;}
.clear{ clear: both;}
p.suite{ text-align: left;}
p.suite a:visited, p.suite a:link{ text-align: right; font-size: 0.9em; color: #555555; text-decoration: none;}
p.suite a:hover, p.suite a:active{text-decoration: underline;}
p{ margin: 0;}
a{ text-decoration: none;}
h2{ margin: 0; padding: 0;}
ul{list-style-type:none;}
#page{ text-align: left; width: 950px; margin: 0 auto;}

#header{ padding: 0; height: 150px; margin: 0px;}
#header>img{ margin: 0 0 0 0; padding: 26px 0 0 0;width:260px;height:40px;}
p#logo{ margin: 18px 0 0 0; padding: 0;position:absolute;top:0;}
p#logo a img{ margin: 0; border: none; padding: 0;}

#menu-bg{ width:780px;height: 30px; margin: 54px 0 0 0; padding: 0;}
#main-menu{ padding: 0; height: 30px; text-align: right; margin: 0 auto;}
#main-menu ul{ list-style-type: none; margin: O; padding: 0; float: right;}
#main-menu ul li{ float: left;}

#main-menu ul li a:link,#main-menu ul li a:visited{ display: block; float: left; height: 30px; line-height: 30px; width: 100px; margin: 0 0 0 1px; padding: 0; color: #959595; text-align: center; text-decoration: none; font-size: 12px; font-weight: bold;}
#main-menu ul li a:hover,#main-menu ul li a:active{ background: url(design/bg-main-menu-big.png) 0 0  no-repeat; color: #FFFFFF; text-decoration: none;}
#main-menu ul li a#menuHoverStyle{ background: url(design/bg-main-menu-big.png) 0 0  no-repeat; color: #FFFFFF; text-decoration: none;}

#main-menu ul li a.big:link,#main-menu ul li a.big:visited{ width: 100px;}
#main-menu ul li a.big:hover,#main-menu ul li a.big:active{ background: url(design/bg-main-menu-big.jpg) 0 0  no-repeat; text-decoration: none;}
#main-menu ul li a#big-menuHoverStyle{ background: url(design/bg-main-menu-big.jpg) 0 0  no-repeat; color: #FFFFFF; text-decoration: none;}

ul{ margin: 0; padding: 0;}li{ margin: 0; padding: 0;}
ul#menu{ list-style-type: none; width: 100%; /* pr�cision pour op�ra */ margin-left: 0px;}
ul#menu li{}
ul#menu a{ margin: 0; padding: 0px 0 0 30px; text-align: left; text-decoration: none; color: #ffffff; font-size: 1.3em; height: 25px; line-height: 25px; display: block; background: url(puce-menu.gif) 20px center no-repeat;}
ul#menu a:hover{ color: #00e190;}
ul#menu a#menu2HoverStyle{ color: #00e190;}

#banniere{ padding: 23px 0; margin: 0px; height: 334px;}
#banniere div#search{ width:208px;height:294px;background-color:#FFFFFF;padding:20px 30px;margin:0;}
#banniere div#search h2{ height:22px;padding:8px 0 0 30px;margin: 0 0 20px 0;background: url(design/puce-search.png) left center no-repeat;font: normal normal normal 18px/18px Arial;color:#141A6E;}
#banniere div#search form{margin:0px;padding:0px;}
#banniere div#search form ul{margin:0px;padding:0px;list-style-type:none;}
#banniere div#search form ul li{height:35px;font-size:12px;color:#9A9A9A;}
#banniere div#search form ul li#validation{height:30px;padding:20px 0 0 0;font-size:12px;color:#9A9A9A;}
#banniere div#search form ul li#validation a{font-size:12px;color:#CB8C23;font-weight:bold;text-decoration:underline;}
#banniere div#search form ul li#validation a:hover{text-decoration:none;}
#banniere div#search form ul li input.radio{}
#banniere div#search form ul li select.big{width:208px;padding:2px;border:1px solid #E6E6E8;}
#banniere div#search form ul li select.little{width:100px;padding:2px;border:1px solid #E6E6E8;}
#banniere div#search form ul li input.little{width:90px;padding:2px;border:1px solid #E6E6E8;margin:2px;}
#banniere div#search form ul li input.submit{width:99px;height:25px;border:none;background: url(design/bg-submit.jpg) left top no-repeat;color:#FFFFFF;text-align:center;font-size:12px;font-weight:bold;}

#banniere div#illustration {width:680px;height:334px;margin:0;padding:0;background-color:#FFFFFF;}

#banniere div#illustration .raccourci {padding:0 0 0 40px;margin:0;background: url(design/puce-search.png) left center no-repeat;font: normal normal normal 18px/30px Arial;color:#0F1873;}

#banniere div#illustration .raccourci a,
#banniere div#illustration .raccourci a:visited 
{color:#0F1873;}


#content{ margin: 0; padding: 0 ;}

#bigSide{ padding: 30px 0;}
#bigSide h1{ height:70px;line-height:70px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:0 0 0 45px;margin: 0 0 30px 0;background: url(design/puce-titre.png) left center no-repeat;font: normal normal bold 18px/70px Arial;color:#999999;}
#bigSide h1 span{ display:block;float:right;line-height:70px;width:320px;}
#bigSide h1 span img{ display:block;float:right;margin:10px 0 0 20px;}

#bigSide h2{ font-size: 1.1em; text-align: left; padding: 5px 0 ; margin: 10px 10px 15px 10px; font-weight: bold;}
h3{ font-size: 1.2em; font-weight: bold; margin: 0 0 10px 0;}
div#contact{}
div#contact>*{margin:10px auto;width:600px;}
div#contact p{}
div#contact h3{border-top:1px solid #DDDDDD;color:#999999;padding:10px 0 0 0;}
div#contact table{margin:10px 0;}
div#contact table tr{}
div#contact table tr td{width:100px;}
div#contact table tr td:first-child{width:60px;}
div#contact table tr td input{}

div#financement{margin:0 auto;width:650px;}
div#financement h3{color:#101972;margin:15px 0 0 0;}
div#financement table.data{}
div#financement table.data tr{}
div#financement table.data tr td{}
div#financement table.data tr td:first-child{width:530px;}
div#financement table.data input.button{float:right;margin:0 40px 10px 0;}




#rowProduits{ padding: 0; margin: 0;}
div#rowProduits div.rowProduitsArticle{ width: 230px; float: left; margin: 0 0 0 10px; padding: 0;}
div#rowProduits div.rowProduitsArticle:first-child{ margin: 0px;}
div#rowProduits div.rowProduitsArticle div.image{height:110px;max-width:150px;border:1px solid #cccccc;}
div#rowProduits div.rowProduitsArticle img{ margin: 5px auto; display: block;height:100px;max-width:135px;}
/*div#rowProduits div.rowProduitsArticle a img {width:208px;height:auto;margin:0;padding:10px;background-color:#EFEFEF;border:1px solid #E2E2E2;}*/
div#rowProduits div.rowProduitsArticle h3{ margin: 15px 0 5px 0; font-size: 1em; padding: 0 0 0 5px; }
div#rowProduits div.rowProduitsArticle ul{height:50px;}
div#rowProduits div.rowProduitsArticle p{ margin: 5px 0 0 0; padding: 5px;background-color:#E5E5E5;}
p.psuite{ text-align: right;}
p.psuite a:visited, p.psuite a:link{ text-align: right; font-size: 0.9em; text-decoration: none; margin-right: 5px; color: #9A9A9A;}
p.psuite a:hover, p.psuite a:active{ text-decoration: underline; color: #9A9A9A;}

div#form{ margin: 10px;}
div#fiche{/* width: 590px;*/ margin: 0; padding: 10px;}

div#fiche div#ficheGallery{margin: 20px 0;padding:5px;}
div#fiche div#ficheGallery a img{float:left;margin:0 10px 10px 0;border:1px solid #888888;}

div#fiche form{ width: 580px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div#fiche h2{ padding: 5px 0; margin: 0 0 10px 0; font-size: 16px; font-weight: bold;}
div#fiche h3{ font-size: 12px; padding: 0; margin: 0 0 5px 0;width:350px;}
div#fiche img a{ border: none; margin: 0 0 10px 10px; float: right;}
div#fiche img { border: none;float:left;margin:10px;width:170px;}
div#fiche ul#infos-fiche{float:left;width:350px;}





table{ width: 100%; border-collapse: collapse;}
object{ margin: 0; padding: 0;}

#littleSide{ width: 260px; float: left; padding: 0; margin: 0;}.ppuce{ padding-left: 25px; background: url(puce.gif) 15px 5px no-repeat; margin-bottom: 20px;}

#footer-bottom{ text-align: center; padding: 0; margin: 0; line-height: 55px; border-top: 2px solid #E2E2E2;}
#footer-bottom a{ color: ##999999; text-decoration: none;}
#footer-bottom a:hover{ text-decoration: underline;}
#footer-bottom ul,#footer-bottom li{ list-style:none;}
p#signature{ color: #999999; margin: 0 auto; padding: 0;width:950px;text-align: left;font-size:11px;}
p#signature a:link,p#signature a:visited{ color: #999999; text-decoration: none;}
p#signature a:hover,p#signature a:active{ text-decoration: underline;}

ul#pageIndex{ list-style-type: none; margin: 20px 0 0 5px; padding: 0;}
ul#pageIndex li{ float: left;}
ul#pageIndex li a:link,ul#pageIndex li a:visited{ display: block; float: left; height: 20px; margin: 10px 5px 10px 0; padding: 0px 5px; background: #101972; color: #FFFFFF; text-decoration: none; border: 1px solid #521800;}
ul#pageIndex li a:hover,ul#pageIndex li a:active{ background: #ffffff; color: #000000; text-decoration: none; border: 1px solid #521800;}
ul#pageIndex li a:link.paginationHover,ul#pageIndex li a:visited.paginationHover{ background: #ffffff; color: #000000; text-decoration: none; border: 1px solid #521800;}
.captcha { border:1px solid #521800; background: none; padding:2px;}

#livreGauche{ }
#livreGauche h2{ font-size: 1.3em; margin: 0 0 10px 0; padding: 0; }#livreGauche p{ margin: 0 0 5px 0; padding: 0; }
#livreGauche input, #livreGauche textarea { margin: 0 0 10px 0; border: 1px solid #000000; width: 100%; }
#livreGauche textarea { height: 150px; }
#livreGauche input#oklivre{ margin: 0 auto 10px auto; border: 1px solid #000000; width: 30px; display: block  }
#website{ display: none;}
#livreDroite{ margin: 0 0 0 0; padding: 0 0 0 10px;}
div#livreDroite div.topComment{ margin: 0; padding: 0;}
#livreDroite div#comment div.bottomComment{ margin: 0 0 10px 0; padding: 0; text-align: right; font-size: 11px; color: #999999; border-bottom: 1px solid #999999;}
#livreDroite h3{ font-size: 1.1em; margin: 0 0 10px 0; padding: 0; }
#livreDroite p{ margin: 0; padding: 0; }
#bDefil{ padding: 0; margin: 0 0 20px 0;}
div.liste table tr td{padding:0 5px;}

/* Menu déroulant */
ul ul {display: none; position: absolute; left: -15px; top: 30px; margin:0px; padding: 0px;}
ul[class|="niveau"] li {list-style-type: none; position: relative; width:100px; height:30px; padding:0px; margin: 0px;background-color:#FFFFFF;}
ul[class|="niveau"] li:hover {}
ul.niveau-1 li:hover ul.niveau-2{display: block;border:1px solid #041567;border-top:none;}
ul[class|="niveau"] li ul.niveau-2 li {width:130px;padding:5px;background-color:#0C197B;}
#main-menu ul[class|="niveau"] li ul.niveau-2 li a:link,
#main-menu ul[class|="niveau"] li ul.niveau-2 li a:visited{margin:0 0 0 15px;color:#FFFFFF;}
li.plus {}