* { margin: 0; padding: 0; border: 0; }

body { font: 12px Verdana, Arial, 'Sans-Serif';}

a { text-decoration: none; color: #7a7c81; }

span { display: block; }

ul { list-style: none; }

.left { float: left; }

.right { float: right; }

.overflow { overflow: hidden; zoom: 1; }

div#main { width: 1000px; margin: 0 auto; font: Verdana, Arial, 'Sans-serif'; }

div#header_default { width: 1000px; height: 95px; background: url('../img/header_default.jpg'); }

div#header_autre { width: 1000px; height: 106px; background: url('../img/header_autre.jpg'); }

div#header_autre h1 { font-size: 22px; color: #4d4d4d; position: relative; top: 73px; left: 308px; }

div#arianne { font-size: 11px; color: #7a7c81; margin: 0 10px 0 0; }

div#arianne a { color: #7a7c81; }

div#conteneur_menu_default { width: 260px; padding: 0 0 0 18px; background: url('../img/menu_element_gauche.jpg') no-repeat; }

div#conteneur_menu { width: 260px; padding: 0 0 0 18px; }


#lien-logo1 { width: 260px; height: 95px; }
#lien-logo2 { width: 260px; height: 130px; }


ul#menu { width: 260px; padding: 136px 0 39px 0; margin: 0; background: #95979d url('../img/menu_top.jpg') no-repeat top; }

ul#menu2 { width: 260px; padding: 136px 0 39px 0; margin: 0; background: #95979d url('../img/menu_top2.jpg') no-repeat -18px 0px; }

ul#menu li, ul#menu2 li { width: 226px; }

ul#menu li a, ul#menu2 li a { display: block; padding: 7px 0 11px 34px; width: 100%; color: #FFFFFF; font-size: 14px; }

ul#menu li a.selected { display: block; font-weight: bold; width: 100%; background: #cbcbcb; }

ul#menu2 li a.selected { display: block; font-weight: bold; width: 100%; background: #FFFFFF; color: #7e7e80; }

ul#menu2 li.li_sous_rubrique a.sous_rubrique { width: 206px; display: block; padding: 7px 0 5px 54px; background: #a2a4aa url('../img/picto_produit_menu.jpg') no-repeat 40px 13px; font-size: 12px !important; }

ul#menu2 li.li_sous_rubrique a.sous_rubrique selected { color: Red !important; }

div#contenu_page { background: url('../img/contenu.jpg') repeat-y; }

div#conteneur_actu_default { height:350px; width: 212px; text-align: justify; color: #FFFFFF; padding: 48px 22px 0 22px; background: #a3a5ab url('../img/titre_actualite.jpg') no-repeat; }

div.photo_actu_detail img { border-top: 10px solid #7a7c81; border-bottom: 10px solid #7a7c81; }

div.titre_actu_default { display: block; font-weight: bold; border-bottom: 1px dashed #FFFFFF; padding: 0 0 5px 0; margin: 0 0 10px 0; }

div#conteneur_galerie_default { background: url('../img/fond_galerie_default.jpg') repeat-y; height: 421px; float:right; }

div#conteneur_img_default { width: 278px; padding: 13px 3px 0 21px; }

.img_default { float: left; border: 1px solid #FFFFFF; margin: 0 17px 13px 0; }

div#conteneur_img_default_max { width: 415px; text-align: center; }

div#contenu_default { width: 690px; line-height: 18px; padding: 39px 17px 0 15px; background: url('../img/contenu_fond_top.jpg') no-repeat top; }

div.texte_default { text-align: center; color: #7a7c81; }

div#contenu_default strong { color: #7a7c81; font-size: 14px; font-weight: bold; }

div#creation_default { color: #7a7c81; width: 690px; padding: 100px 0 0 20px; background: url('../img/titre_creation.jpg') no-repeat 20px 20px;  }

div#creation_default_liste { width: 330px; margin: 0 0 0 10px; }

div#creation_texte { width: 160px; margin: 0 0 0 10px; }

div#titre_creation { font-weight: bold; border-bottom: 1px dashed #7a7c81; padding: 0 0 10px 0; margin: 0 0 10px 0; }

div#creation { width: 320px; }

div#contenu { width: 722px; padding: 40px 0 0 0; line-height: 20px; }

div#phase_list_article_type1 { margin: 10px 0 0 20px; padding: 0 0 20px 0; border-bottom: 1px dashed #7e7e80; text-align: justify; }

div#contenu h2 {background: url('../img/puce_list1.jpg') no-repeat left; padding: 0 0 0 15px; color: #7e7e80; font-size: 14px; }
 
div#contenu .txt { color: #7e7e80; line-height: 20px; } 

.img_article_type1 { display: block; border: 1px solid #7e7e80; margin: 0 10px 0 0; }

div#phase_detail_article_type1 { margin: 10px 0 0 20px; padding: 0 0 20px 0; }

div#phase_detail_article_type1 div#galerie { width: 409px; padding: 70px 0 0 0; background: url('../img/titre_galeriephoto.jpg') no-repeat top; }
 
div#phase_detail_article_type1 h2 { margin: 20px 0 0 0; } 

div#phase_detail_article_type1 .txt { text-align: justify; }

div#phase_detail_article_type2 { margin: 10px 0 0 20px; padding: 0 0 20px 0; }

div#phase_detail_article_type2 div#carte { padding: 0  0 20px 0; margin: 0 0 30px 0; background: url('../img/clique_carte_agrandir.jpg') no-repeat bottom left; }

div#phase_detail_article_type2 div#galerie { width: 100%; padding: 70px 0 0 0; background: url('../img/titre_galeriephoto.jpg') no-repeat top left; }
 
div#phase_detail_article_type3 { margin: 10px 0 0 20px; padding: 0 0 20px 0; }

div#phase_detail_article_type3 div#galerie { width: 100%; padding: 70px 0 0 0; margin: 20px 0 0 0; background: url('../img/titre_galeriephoto2.jpg') no-repeat top left; }

div#phase_list_catalogue { width: 220px; margin: 0 0 0 20px; }

div#phase_list_catalogue h2 { background: none; padding: 0 0 5px 0; border-bottom: 1px dashed #7e7e80; }

img.picto_produit { display: block; width: 21px; margin: 5px auto; }

div#phase_detail_catalogue {padding: 0 0 0 20px; width:700px; }

div#phase_detail_catalogue h2 { background: none; padding: 0 0 5px 0; border-bottom: 1px dashed #7e7e80; }

div#phase_detail_catalogue div#txt { width: 250px; color: #7e7e80; margin: 0 0 0 20px; }

div#titre_galerie { margin: 20px 0 0 0; background: url('../img/titre_galeriephoto3.jpg') no-repeat top left; }

div#phase_detail_catalogue div#galerie { width: 690px; background: #7c7d80; margin: 0 0 30px 0; padding: 10px 0 10px 80px }

div#phase_detail_catalogue div#galerie img { border: 1px solid #FFFFFF; margin: 0 0 0 15px; }

div#separateur_produit { margin: 0 0 10px 0; }

div#navigation { margin: 50px 0 0 20px; } 

div#navigation a { color: #7e7e80; font-weight: bold; }
 
div#footer { text-align: center; color: #7a7c81; padding: 20px 0 20px 282px; height: 30px; background: #cbcbcb url('../img/fond_menu_footer.jpg') repeat-y left; }
div#footer a{color:#7a7c81;}

ul#menu_footer { font-size: 10px; color: #7a7c81; padding: 20px 0 10px 282px; background: url('../img/fond_menu.jpg') repeat-y left; }

ul#menu_footer a { color: #7a7c81; }

ul#menu_footer a.selected { font-weight: bold; }

ul#menu_footer li{ display: inline; }

div#ecomouest { width: 100%; text-align: right; }