/* CSS Document */

body { margin:0px; padding:0px; }

body, table, td, form, text, textarea, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#site { width:975px; margin-left:auto; margin-right:auto; background-repeat:repeat-y; }

#page { width:905px; margin-left:35px; margin-right:35px; }

ul, li { padding:0px; margin:0px; }

h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; color:#736655; font-family:Calibri, Arial, Helvetica, sans-serif; }
h1 { font-size:24px; }
h2 { font-size:17px; }
h3 { font-size:16px; }
h4 { font-size:15px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

img { border:0px; }

a { color:#736655; }
a:hover { color:#7eab40; }


#entete #logo { float:left; width:150px; }
#entete ul { height:150px; }
#entete li { float:left; margin-left:1px; width:150px; height:150px; display:block; cursor:pointer; }
#entete li a { width:150px; height:150px; text-decoration:none; }
#entete li img { width:150px; height:150px; text-decoration:none; border:0px; }
/*#entete li.logo { background-image:url(images/logo-vert-equip.png); margin-left:0px; }*/

#entete li.part_logo { background-image:url(images/logo-vert-equip-part.png); margin-left:0px; }
#entete li.part_qui { background-image:url(images/menu-part-qui-off.jpg); }
#entete li.part_qui:hover { background-image:url(images/menu-part-qui-sur.jpg); }
#entete li.part_prod { background-image:url(images/menu-part-prod-off.jpg); }
#entete li.part_prod:hover { background-image:url(images/menu-part-prod-sur.jpg); }
#entete li.part_rea { background-image:url(images/menu-part-rea-off.jpg); }
#entete li.part_rea:hover { background-image:url(images/menu-part-rea-sur.jpg); }
#entete li.part_contact { background-image:url(images/menu-part-contact-off.jpg); }
#entete li.part_contact:hover { background-image:url(images/menu-part-contact-sur.jpg); }
#entete li.part_pro { background-image:url(images/menu-part-pro-off.jpg); }
#entete li.part_pro:hover { background-image:url(images/menu-part-pro-sur.jpg); }

#entete li.pro_logo { background-image:url(images/logo-vert-equip-pro.png); margin-left:0px;; }
#entete li.pro_qui { background-image:url(images/menu-pro-qui-off.jpg); }
#entete li.pro_qui:hover { background-image:url(images/menu-pro-qui-sur.jpg); }
#entete li.pro_prod { background-image:url(images/menu-pro-prod-off.jpg); }
#entete li.pro_prod:hover { background-image:url(images/menu-pro-prod-sur.jpg); }
#entete li.pro_rea { background-image:url(images/menu-pro-rea-off.jpg); }
#entete li.pro_rea:hover { background-image:url(images/menu-pro-rea-sur.jpg); }
#entete li.pro_contact { background-image:url(images/menu-pro-contact-off.jpg); }
#entete li.pro_contact:hover { background-image:url(images/menu-pro-contact-sur.jpg); }
#entete li.pro_part { background-image:url(images/menu-pro-part-off.jpg); }
#entete li.pro_part:hover { background-image:url(images/menu-pro-part-sur.jpg); }

#sous_menu { height:70px; width:150px; }
#sousmenu div { width:754px; }
#sous_menu_part_prod, #sous_menu_pro_prod, #sous_menu_rea { width:754px; background-repeat:no-repeat; background-position:bottom; line-height:20px; z-index:2; }
#sous_menu_part_prod div, #sous_menu_pro_prod div, #sous_menu_rea div { margin:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#sous_menu_part_prod a, #sous_menu_pro_prod a, #sous_menu_rea a { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
#sous_menu_part_prod a:hover, #sous_menu_part_prod a.actif { color:#c7cc2c; }
#sous_menu_pro_prod a:hover, #sous_menu_pro_prod a.actif { color:#645543; }
#sous_menu_rea a:hover, #sous_menu_rea a.actif { color:#27161f; }
#sous_menu_part_prod { background-image:url(images/fond-ss-menu-part-prod.png); }
#sous_menu_pro_prod {background-image:url(images/fond-ss-menu-pro-prod.png); }
#sous_menu_rea { background-image:url(images/fond-ss-menu-rea.png); }


#corps { clear:both; margin-top:25px; background-position:center bottom; background-repeat:no-repeat; }
#corps .div_corps { margin-left:35px; margin-right:35px; }

#footer { width:975px; margin-left:auto; margin-right:auto; font-size:10px; background-position:center top; background-repeat:no-repeat; height:60px; padding-top:20px; }
#footer #laboite, #footer #laboite a { color:#69bacc; text-decoration:none; }
#footer #laboite { float:left; margin-left:35px; }
#footer #menu, #footer #menu a { color:#6d6661; text-decoration:none; }
#footer #menu { float:left; }
#footer #laboite a:hover, #footer #menu a:hover { color:#6d6661; text-decoration:underline; }

.index { width:905px; height:460px; background-repeat:no-repeat; background-position:left top; }
.index_texte { position:absolute; margin-left:170px; margin-top:190px; width:230px; height:195px; overflow:auto; color:#4a433d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:justify; }
div.index_showroom { position:absolute; margin-left:430px; margin-top:211px; width:214px; height:214px; }
a.index_showroom { text-decoration:none; }
img.index_showroom { width:214px; height:214px; border:0px none; }

#prod_menu, #prod_corps { margin-bottom:50px; }
#prod_menu { width:145px; margin-left:5px; float:left; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; color:#6d6661; background-color:#fff; }
#prod_menu h1 { padding:0px; margin:0px; font-size:10px; background-image:url(images/menu-prod-cat.gif); background-repeat:repeat-x; background-position:top; }
#prod_menu h1 a { font-size:11px; color:#6d6661; text-decoration:none; }
#prod_menu h1:hover { background-color:#f0efef; }
#prod_menu ul { padding:0px; margin:0px; list-style-type:none; margin-top:10px; background-image:url(images/menu-prod-cat.gif); background-repeat:repeat-x; background-position:bottom; }
#prod_menu li { list-style-type:none; display:block; height:30px; line-height:30px; cursor:pointer; background-image:url(images/menu-prod-cat.gif); background-repeat:repeat-x; background-position:top; }
#prod_menu li a { font-size:11px; color:#6d6661; text-decoration:none; }
#prod_menu li:hover { background-color:#f0efef; }
#prod_menu li.lignes2 { height:40px; line-height:20px; }
#prod_menu li.lignes3 { height:60px; line-height:20px; }
#prod_menu ul.ss_prod_menu { padding:0px; margin:0px; list-style-type:none; margin-top:10px; background-image:url(images/menu-prod-ss-cat.gif); background-repeat:repeat-x; background-position:bottom; }
#prod_menu li.ss_prod_menu { list-style-type:none; display:block; line-height:30px; cursor:pointer; background-image:url(images/menu-prod-ss-cat.gif); background-repeat:repeat-x; background-position:top; }
#prod_menu li.ss_prod_menu a.ss_prod_menu { font-size:11px; color:#6d6661; text-decoration:none; }
#prod_menu li.ss_prod_menu:hover { background-color:#f0efef; }
#prod_corps { width:745px; float:left; margin-left:10px; }

.produits { border:1px solid #6d6661; border-collapse:collapse; background-color:#fff; width:225px; height:185px; padding:8px 5px; float:left; margin-right:10px; margin-bottom:10px; }
h1.produits_titre { font-family:Calibri, Arial, Helvetica, sans-serif; font-size:18px; line-height:30px; margin:0px; padding:0px; color:#6d6661; }
.produits_accueil_texte { float:left; width:111px; margin-top:5px; margin-bottom:5px; margin-right:5px; color:#6d6661; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.produits_accueil_image { float:left; width:109px; height:110px; margin-bottom:5px; }
.produits_arrondis { background-image:url(images/produits-image-sur.png); width:109px; height:110px; }
.produits_plus { margin-right:25px; text-align:right; margin-top:10px; }

.clear  { clear:both; float:none; }

.points_cat { height:2px; width:100%; background-image:url(images/menu-prod-cat.gif); background-repeat:repeat-x; clear:both; float:none; }
.points_ss_cat { height:1px; width:100%; background-image:url(images/menu-prod-ss-cat.gif); background-repeat:repeat-x; clear:both; float:none; }

#contenu { margin:10px; }

#qui_sommes_nous ul { padding:0px; margin:0px; color:#fff; }
#qui_sommes_nous li { padding:0px; margin:0px; margin-left:20px; }
#qui_sommes_nous a { color:#fff; text-decoration:none; }
#qui_sommes_nous a:hover { color:#999; text-decoration:none; }

#nuage, #nuage a { width:975px; margin-left:auto; margin-right:auto; font-size:10px;  font-family:Arial, Helvetica, sans-serif; color:#999; text-decoration:none; text-align:center; }

#mentions_legales { padding:10px; padding-bottom:10px; background-color:#fff; }
.clear_page_bas_50 { height:50px; clear:both; }
.clear_page_bas_100 { height:100px; clear:both; }
.clear_page_bas_120 { height:120px; clear:both; }

.bouton { border:1px solid #736655; background-color:#736655; color:#fff; cursor:pointer; }
.champ { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.obligatoire { font-size:12px; color:#f00; font-weight:bold; }

.taille9 { font-size:9px; }

.vert { color:#7eab40; }
.marron { color:#736655; }
.orange { color:#F60; }

.realisations { margin-bottom:20px; clear:both; float:none; padding-bottom:10px; border-bottom:1px solid #ccc; border-collapse:collapse; }
.realisations ul, .realisations li { padding:0px; margin:0px; }
.realisations li { margin-left:20px; }

.realisations div.illus { float:left; text-align:center; margin-right:10px; margin-top:20px; }
.realisations a.illus { text-decoration:none; }
.realisations div.texte { float:left; text-align:left; margin-top:20px; }

