@charset "iso-8859-1";
/* DATE DE CREATION : 01/08/2010 */
/* divers */
body {color: #000; background: #FFFFFF; font-family: Arial, Helvetica, Geneva, sans-serif; font-size: 8pt; margin: 0; padding: 0; height: 100%; width: 100%;}
html {height: 100%; width: 100%;}

/* divers */
div.centrale, div.large, div.R_resultat {position: relative; float: left; display: block; top: 0px; left: 0px; color: #005900; margin: 10px 0px; }
div.centrale {width: 300px; border: 1px solid #005900; }
div.large    {width: 630px; border: 1px solid #005900; }
div.R_resultat {width: 630px; }
div.centre   {position: relative; float: left; display: block; top: 0px; left: 0px; width: 100%; margin: 20px auto; text-align: center; }
h1.titre    {display: block; width: 293px; height: 33px; color: #005900; font-weight: bold; margin: 0 0 10px 0; padding-left: 0.5em; font-size: 11pt; text-align: left; line-height: 35px; background: url(lien-tampon-vert.png) no-repeat top left; }
h1.titre_large {display: block; width: 623px; height: 33px; color: #005900; font-weight: bold; margin: 0 0 10px 0; padding-left: 0.5em; font-size: 11pt; text-align: left; line-height: 35px; background: url(lien-tampon-vert.png) no-repeat top left; }
h2.titre    {display: block; color: #005900; font-weight: bold; padding-left: 1em; font-size: 10pt; text-align: left; line-height: 15px; }
p.coeur     {color: #005900; font-size: 9pt; padding: 2px 1em 6px; text-align: justify; line-height: 1.6em; }
p.centre    {color: #005900; font-size: 9pt; padding: 2px 1em 6px; text-align: center; line-height: 1.6em; }
p.bold      {color: #005900; font-weight: bold; clear: left; margin: 6px 1em 6px; }
p.lettrine  {color: #990000; font-weight: bold; font-size: 20px; margin: 0px; }
a.visite    {color: #005900; font-weight: bold; font-size: 8pt; border-bottom: 1px dotted #005900; text-decoration: none; }
a.visite:hover {background: #67B867; }
a.barre       {display: block; height: 20px; color: #FFFFFF; font-weight: bold; font-size: 8pt; text-align: right; padding-right: 30px; line-height: 20px; text-decoration: none; background: url(lien-barre-vert.png) no-repeat top right; }
a.barre:hover {text-decoration: underline; }
a.plus        {color: #005900; font-weight: bold; font-size: 8pt; text-decoration: none; display: block; margin: 3px 0px; padding: 5px; text-align: center; }
a.plus:hover  {background: #67B867; }
.ombre {box-shadow: 4px 4px 7px #777; -moz-box-shadow: 4px 4px 7px #777; -webkit-box-shadow: 4px 4px 7px #777 }
.fluo  {background: #FFFF00; }
.centre  {display: block; margin: 3px auto;}  /* span img */
.gauche  {float: left; padding-right: 10px; } /* span img */
.droite  {float: right; padding-left: 10px; } /* span img */
.marge     {display: block; margin: 5px; } /* span */
.texte     {display: block; margin: 6px 0px; text-align: justify; } /* span */
.separator {display: block; margin: 10px auto; height: 2px; width: 90%; background: #000000; } /* span */

/* site */
#centrage {position: relative; display: table; background: #FFFFFF; border: 0px solid #FFFFFF; margin: 7px auto 15px; padding: 0; width: 1000px;}

/* entete */
#entete       {position: relative; width: 1000px; height: 120px; display: table; padding: 0;}
#entete_logo  {position: relative; float: left; width: 360px; height: 120px; display: block; background: url(logo-meubledeco-vert.jpg) no-repeat top left; padding: 0;}
#entete_bande {position: relative; float: left; width: 640px; height: 120px; display: block; background: url(bande-meubledeco-vert.jpg) no-repeat top left; padding: 0;}

/* menu */
#menu    {position: relative; display: table; width: 1000px; height: 30px; color: #FFFFFF; background: #005900; padding: 0px; }
#menu ul {margin: 0; padding: 0.10em 0 0.45em 16px; border: 0px; z-index: 500; }
#menu li {position: relative; display: block; list-style: none; float: left; line-height: 1.3em; text-align: center;}
#menu li.menu {width: 112px; height: 24px; margin: 3px 0.6em 0 0;}
#menu li.menu:hover {background: url(menu_entete5.png) no-repeat top left; }
#menu li.menu_on {background: url(menu_entete5.png) no-repeat top left; }
#menu li.menu2 {background-color: #67B867; border-top: 1px dotted #000000; border-right: 1px solid #000000; border-bottom: 0px; border-left: 1px solid #000000; line-height: 1.3em; padding: 0.2em 0.2em; }
#menu li.menu2:hover {background-color: #BEAE7E; }
#menu li a.niveau_a {display: block; padding: 0.4em 0.4em; text-decoration: none; color: #FFFFFF; font-size: 10pt; font-weight: bold; }
#menu>ul a.niveau_a {width: auto;}
#menu li a.niveau_b {display: block; padding: 0.25em 0em 0.1em 0.5em; text-decoration: none; color: #000000; font-size: 9pt; font-weight: bold; }
#menu>ul a.niveau_b {width: auto;}
#menu ul ul {position: absolute; width: auto; display: none;}
#menu ul ul li {width: 15em; border: 0px; text-align: left; }
#menu ul.niveau1 li.menu:hover ul.niveau2,
#menu ul.niveau2 li.menu2:hover {display:block; }
#menu ul.niveau2 {width: auto; top: 2.2em; left: -18px; line-height: 1.6em; }


/* corps */
#corps {position: relative; float: left; display: table; top: 0px; left: 0px; width: 632px; color: #005900; border-right: 0px solid #005900; padding-right: 15px;}
/* tampon */
#corps div.col300 {width: 300px; position: relative; float: left; display: block; margin-right: 30px;}
#corps div.tampon {position: relative; float: left; display: block; top: 0px; left: 0px; width: 300px; min-height: 300px; height:auto; background: #005900; color: #ffffff; font-weight: bold; }
#corps p.tampon   {color: #ffffff; font-weight: bold; clear: left; margin: 6px 1em 6px; }
#corps a.tampon        {color: #ffffff; font-weight: bold; font-size: 8pt; text-decoration: none; }
#corps a.tampon:hover  {text-decoration: underline; }
#corps a.tampon2       {display: block; width: 270px; height: 33px; color: #005900; font-weight: bold; font-size: 8pt; text-align: right; padding-right: 30px; line-height: 30px; text-decoration: none; background: url(lien-tampon-vert.png) no-repeat top right; }
#corps a.tampon2:hover {text-decoration: underline; }
#corps div.search {position: relative; float: left; display: block; top: 15px; left: 15px; width: 270px; height: 130px; background: #FFFFFF; color: #000000; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#corps div.input  {position: relative; float: left; display: block; top: 15px; left: 35px; width: 200px; height: 35px; background: #67B867; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#corps input.input1 {position: relative; top: 5px; left: 5px; width: 190px; height: 25px; background: #FFFFFF; text-align: center; border: 0px;}
#corps input.input2 {position: relative; top: 5px; left: 5px; width: 190px; height: 25px; background: #67B867; text-align: center; border: 0px; font-weight: bold; }
#corps input.image {position: relative; clear: left; float: left; top: 35px; left: 107px; width: 55px; height: 45px; border: none; cursor: pointer; background: url(loupe.jpg) no-repeat left top; }
#corps input.image:hover { background: url(loupe.jpg) no-repeat left top; }
/* navig */
#navig {position: relative; float: left; top: 10px; left: 0px; width: 630px; height: 20px; font-size: 10pt; color: #005900; }
#navig a.navig {padding: 2px 1em 2px 0; text-decoration: none; color: #005900; }
#navig a.navig:hover {text-decoration: underline; color: #005900; }
#navig b.navig {padding: 2px 1em 2px 0; }
/* onglet */
#onglet {position: relative; float: left; display: block; width: 632px; height: 300px; }
#onglet h2{display: block; height: 24px; padding: 5px 0px; text-align: center; font-size: 8pt; font-weight: bold; margin: 0; background: #005900 none repeat scroll 0 0; border: 1px solid #005900; color: #FFFFFF; line-height: 26px; }
#onglet div.onglet_list{position: absolute; display: block; left: 0; top: 34px; height: 230px; width: 100%; background: #FFFFFF; border: 1px solid #005900; margin: 0; padding: 0; overflow: hidden; }
#corps a.onglet    {color: #FFFFFF; font-weight: bold; font-size: 8pt; border-bottom: 1px dotted #005900; text-decoration: none; }
#corps a.onglet:hover {background: #67B867; }
#onglet_tab1 .onglet_list{ z-index:210; }
#onglet_tab1 h2{position: absolute; top: 0; left: 6px; width: 100px; background: #67B867; color: #005900; cursor: pointer; }
#onglet_tab1 a.onglet {color: #005900; }
#onglet_tab2 .onglet_list{ z-index:209; }
#onglet_tab2 h2{position: absolute; top: 0; left: 124px; width: 100px; cursor: pointer; }
#onglet_tab3 .onglet_list{ z-index:208; }
#onglet_tab3 h2{position: absolute; top: 0; left: 242px; width: 100px; cursor: pointer; }
#onglet_tab4 .onglet_list{ z-index:207; }
#onglet_tab4 h2{position: absolute; top: 0; left: 358px; width: 100px; cursor: pointer; }
#onglet_tab5 .onglet_list{ z-index:206; }
#onglet_tab5 h2{position: absolute; top: 0; left: 478px; width: 100px; cursor: pointer; }
#onglet:hover h2, #onglet:focus h2, #onglet:active h2{background: #005900; color: #FFFFFF; }
#onglet:hover a.onglet, #onglet:focus a.onglet, #onglet:active a.onglet {color: #FFFFFF; }
#onglet_tab1:hover h2, #onglet_tab1:focus h2, #onglet_tab1:active h2{background: #67B867; color: #005900; }
#onglet_tab1:hover .onglet_list, #onglet_tab1:focus .onglet_list, #onglet_tab1:active .onglet_list{z-index: 221; }
#onglet_tab2:hover h2, #onglet_tab2:focus h2, #onglet_tab2:active h2{background: #67B867; color: #005900; }
#onglet_tab2:hover .onglet_list, #onglet_tab2:focus .onglet_list, #onglet_tab2:active .onglet_list{z-index: 221; }
#onglet_tab3:hover h2, #onglet_tab3:focus h2, #onglet_tab3:active h2{background: #67B867; color: #005900; }
#onglet_tab3:hover .onglet_list, #onglet_tab3:focus .onglet_list, #onglet_tab3:active .onglet_list{z-index: 221; }
#onglet_tab4:hover h2, #onglet_tab4:focus h2, #onglet_tab4:active h2{background: #67B867; color: #005900; }
#onglet_tab4:hover .onglet_list, #onglet_tab4:focus .onglet_list, #onglet_tab4:active .onglet_list{z-index: 221; }
#onglet_tab5:hover h2, #onglet_tab5:focus h2, #onglet_tab5:active h2{background: #67B867; color: #005900; }
#onglet_tab5:hover .onglet_list, #onglet_tab5:focus .onglet_list, #onglet_tab5:active .onglet_list{z-index: 221; }
#onglet .arrondi{border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-radius-topleft: 10px; -webkit-border-radius-topright: 10px; }
#onglet div.gauche{position: relative; display: block; float: left; height: 200px; width: 200px; border-right: 1px solid #005900; margin: 10px 0; padding: 0 10px 0 10px; text-align: center; }
#onglet div.droite{position: relative; display: block; float: left; height: 200px; width: 390px; margin: 10px 0; padding: 0 10px 0 10px; }
#onglet div.abs   {position: absolute; display: block; top: 210px; left: 332px; height: 20px; width: 300px; }
/* tag cloud */
div.tagcloud {padding: 0 10px 10px 10px; text-align: center; }
a.tagcloud {text-decoration: none; font-weight: bold;}
a.tagcloud:hover {text-decoration: underline; background-color: #67B867; color: #000000;}
a.tag1 {color: #BB3806; font-size: 14pt; }
a.tag2 {color: #0800A1; font-size: 12pt; }
a.tag3 {color: #E12A86; font-size: 10pt; }
a.tag4 {color: #333333; font-size: 8pt; }
/* resultat */
h3.R_resultat  {display: block; float: left; width: 430px; height: 27px; background-color: #67B867; font-weight: bold; margin: 0; padding-left: 0.5em; font-size: 11pt; text-align: left; line-height: 26px; border : 1px solid #005900; border-bottom: 0; overflow: hidden; 
              border-top-left-radius: 10px; border-top-right-radius: 100px 25px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 100px 25px; -webkit-border-radius-topleft: 10px; -webkit-border-radius-topright: 100px 25px; }
div.R_resume   {display: block; float: left; width: 620px; font-weight: bold; margin: 0; padding: 5px; font-size: 10pt; text-align: justify; border : 1px solid #005900; 
              border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-right-radius: 40px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-topright: 40px; -webkit-border-radius-bottomleft: 10px; -webkit-border-radius-bottomright: 10px; -webkit-border-radius-topright: 40px; }
.R_ico_haut    {display: block; float: left; padding-left: 65px; }
.R_origine     {display: block; float: left; width: 430px; height: 45px; }
.R_ico_langue  {display: block; float: left; width: 160px; text-align: right; }
.R_ico_detail  {display: block; float: left; width: 170px; text-align: right; }
.R_description {display: block; clear: left; width: 620px; text-align: justify; margin-bottom: 3px; }
.R_lien        {display: block; clear: right; width: 620px; padding: 4px 0; text-align: right; }
.R_image       {float: left; padding-right: 10px; }
.R_info        {display: block; float: left; width: 610px; text-align: justify; margin: 5px 0; padding: 5px; background: #EEEEEE; font-size: 8pt; font-style: italic; }
.R_navig       {margin: 0 2px; font-size: 14pt; font-style: bold; text-decoration: none; vertical-align: top; color: #0000FF; }
.R_navig:hover {text-decoration: underline;}
div.R_affine   {position: relative; float: left; display: block; top: 0px; left: 0px; width: 600px; padding: 15px; font-weight: bold; font-size: 10pt; text-align: left; overflow: hidden; border: 1px solid #005900; }
h3.R_affine    {display: block; float: left; width: 600px; margin: 2px 4px; padding:0; font-weight: bold; font-size: 10pt; text-align: left; overflow: hidden; }
a.R_affine       {display: block; float: left; width: 190px; margin: 2px 4px; font-size: 10pt; font-style: bold; text-decoration: none; color: #0000FF; }
a.R_affine:hover {text-decoration: underline;}
/* table */
td.pointille    {font-size: 8pt; border-bottom: 1px dotted #000; padding: 3px; }
td.continu      {font-size: 8pt; border-bottom: 1px solid #000; padding: 3px; }

/* colonne droite */
#colonne {position: relative; float: left; top: 0px; left: 0px; width: 300px; height:auto; margin: 10px 10px 10px 20px; border-left: 2px solid #005900; padding: 0 0 0 20px; font-size: 7pt; }

/* peton */
#pied {position: relative; float: left; left: 0px; width: 990px; height: 40px; font-size: 7pt; background: #005900; color: #FFFFFF; text-align: center; padding: 5px}
#pied a.ref       {text-decoration: none; font-weight: normal; color: #FFFFFF; padding: 5px 15px;}
#pied a.ref:hover {text-decoration: none; background-color: #67B867; color: #000000; }
#pied a.promo       {text-decoration: none; font-weight: normal; color: #FFFFFF; display: block; float: left; height: 15px; width: 180px; margin: 5px 0; padding: 6px 10px; line-height: 15px; }
#pied a.promo:hover {text-decoration: none; background-color: #67B867; color: #000000; }

