#conteneur {
width:980px;
font:12px Arial, Helvetica, sans-serif;
color:#333;
margin:auto;
padding:0
}

img {
border:0
}

a {
text-decoration:none;
color:#000
}

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

tr {
vertical-align:top
}

p.intro {
font-weight:700;
width:450px;
margin:auto
}

p.erreur {
color:#900;
font-weight:700;
text-align:center
}

span.erreur {
font-size:11px;
color:#900
}

span.rouge {
color:#900
}

.bottom_cell {
vertical-align:bottom
}

table {
border-collapse:collapse;
padding:0
}

#plan_acces {
font-size:14px;
text-align:center;
margin:0 25px 15px
}

#plan_acces p {
margin:4px
}

.interligne {
margin:20px
}

.input_formulaire {
width:270px
}

h1.rub {
font-size:14px;
height:24px;
padding-left:30px;
padding-top:6px;
background:url(../../images/sitemap_rub.gif) no-repeat;
background-position:10px 13px;
line-height:25px;
margin:5px
}

.map li {
list-style-image:url(../../images/sitemap_ssrub.gif);
line-height:25px;
margin-left:40px
}

#bandeau_haut {
color:#FFF;
width:980px;
height:280px;
padding-top:50px;
background:url(../../images/bandeau_haut.jpg) no-repeat
}

#menu_top {
font-size:10px;
height:15px;
padding:10px 0 0 50px
}

#menu_top li {
display:inline;
padding-left:12px
}

#menu_top a:hover {
color:#B7E4E3;
text-decoration:underline
}

#accroche {
width:225px;
height:15px;
padding:10px 0 0 62px
}

#newsletter {
width:212px;
height:18px;
margin:0;
padding:7px 0 0 103px
}

#newsletter td {
vertical-align:middle
}

.form_news {
width:125px;
height:16px;
text-align:center;
margin:0 60px 0 0
}

#lien_home {
height:15px;
text-transform:uppercase;
font-weight:700;
padding:10px 0 0 155px
}

#lien_home a {
color:#134B6A;
text-decoration:none
}

#lien_home a:hover {
color:#134B6A;
text-decoration:underline
}

#culligan {
color:#7576AC;
width:135px;
font-weight:700;
margin:80px 0 0 150px;
padding:0
}

#o2xa {
width:135px;
margin:75px 0 0 15px;
padding:0
}

#logo_patrick_priem {
width:191px;
height:134px;
margin:47px 0 0 83px
}

#accroche2 {
font-size:14px;
margin:10px 0 0 60px
}

#table_contenu {
width:980px;
background:url(../../images/conteneur_bg.jpg) bottom no-repeat
}

#partie_gauche {
width:273px;
padding:1px 0 0 13px
}

#menu {
width:273px;
background:url(../../images/menu_bg.jpg) top right no-repeat;
height:auto;
font-size:11px;
padding:29px 0 0
}

#menu li {
list-style-type:none
}

#menu h2 {
color:#FFF;
height:23px;
width:175px;
cursor:pointer;
font-size:14px;
font-weight:500;
background:url(../../images/puce_menu.jpg) bottom right no-repeat;
margin:0;
padding-top:6px;
/*padding:6px 0 0 98px*/
padding-left:98px;
}
#menu h2 a{
position:absolute;
font-size:13px;
margin-left:-26px;
}

#menu h2:hover {
text-decoration:none;
background:url(../../images/puce_menu_2.jpg) bottom right no-repeat
}

.stretcher {
cursor:pointer;
margin:0;
padding:0
}

.stretcher li {
margin:0 0 1px 100px;
padding:0
}

.stretcher a {
color:#2A7C97;
text-decoration:none
}

.stretcher li:hover a {
color:#2A7C97;
text-decoration:underline
}
#debut_flash{
background:url(../../images/flash_infos_bg.jpg)  no-repeat;
width:208px;
height:2px;
/*padding:34px 5px 5px 60px*/
padding:34px 5px 5px 60px;
}
#flash_infos {
/*background:url(../../images/flash_infos_bg.jpg) top right no-repeat;*/
width:208px;
height:auto;
font-size:11px;
color:#2A7C97;
margin:0;
margin-left:34px;
}

#flash_infos h2 {
font-size:12px;
font-style:italic;
margin:0
}

#flash_infos a {
text-decoration:none;
font-weight:700;
font-style:italic
}

#flash_infos a:hover {
text-decoration:underline;
font-weight:700
}

#flash_infos marquee {
height:150px
}

#flash_infos_bas {
width:163px;
margin:0 0 20px 28px
}

#horaires {
background:url(../../images/horaires_bg.jpg) top right no-repeat;
width:208px;
text-align:center;
color:#2A7C97;
padding:34px 5px 0 60px
}

#partie_droite {
width:694px
}

#menu_horizontal ul {
width:680px;
margin:0;
padding:0
}

#menu_horizontal li {
list-style-type:none;
font-size:16px
}

.li_font_1 {
background:url(../../images/puce_horizontale_1.jpg);
width:600px;
height:23px;
text-align:right;
margin:0 0 1px;
padding:5px 80px 0 0
}

.li_font_1:hover {

background:url(../../images/puce_horizontale_1_hover.jpg)
}

.li_font_2 {
background:url(../../images/puce_horizontale_2.jpg);
width:600px;
height:23px;
text-align:right;
margin:0 0 1px;
padding:5px 80px 0 0
}

.li_font_2:hover {
background:url(../../images/puce_horizontale_2_hover.jpg)
}

#page {
width:600px;
height:650px;
background:#FFF;
margin:auto;
padding:0 0 10px
}

*>#page {
height:auto;
min-height:650px
}

#page form {
padding-bottom:20px;
width:500px
}

#arbo {
font-size:10px;
font-style:italic;
height:20px;
color:#000;
padding-left:30px
}

#arbo a:hover {
color:#D90000;
text-decoration:underline
}

#contenu {
margin:0 5px 5px
}

h2.titre {
background:url(../../images/titre_bg.jpg) no-repeat;
font-size:25px;
font-weight:700;
color:#328293;
margin:5px 0;
padding:0 0 0 70px
}

h3.titre_form {
font-size:14px;
font-weight:700;
text-transform:uppercase;
font-style:italic;
text-align:center;
margin:5px 0 0;
padding:0
}

.galerie_photo {
width:530px;
margin:auto
}

.galerie_photo img {
margin:5px
}

.lettres {
background:#fff;
border:1px solid #ccc;
text-align:center;
padding:5px
}

.lettres a {
font-weight:700;
color:#060;
margin:0 6px
}

#bandeau_bas {
background:url(../../images/bandeau_bas.jpg) no-repeat;
width:980px
}

#ekinoxe {
width:215px;
margin-right:85px;
text-align:center
}

#adresse {
width:545px;
color:#FFF;
margin:0 0 0 50px
}

#adresse p {
margin:5px 0 15px;
padding:0
}

#menu_bas {
width:650px;
font-size:10px;
color:#3C938E;
margin:10px 0 20px 50px
}

#menu_bas a {
color:#3C938E;
text-decoration:none
}

#menu_bas a:hover {
color:#3C938E;
text-decoration:underline
}

#menu_top ul,#horaires p,#accroche p,form,#bandeau_haut tr,#bandeau_haut td,#menu ul {
margin:0;
padding:0
}

body,#newsletter form {
margin:0
}

#menu_top a,#menu h2 a,#menu h2:hover a {
color:#FFF;
text-decoration:none
}

#arbo a {
color:#000
}

#menu_horizontal li a,#menu_horizontal li:hover a {
color:#FFF
}
/*********************************************************************************PRODUITS****/
div.produit{
width:270px;
height:207px;
float:left;
margin-left:12px;
border:1px solid #547E94;
background:url('../../images/produit.jpg') no-repeat;
margin-top:10px;
margin-bottom:10px;

}
div.produit .nom{
position:absolute;
margin-left:80px;
margin-top:13px;
font-weight:bold;
font-size:14px;
}
div.produit .photo{
position:absolute;
margin-left:7px;
margin-top:57px;
width:100px;
height:90px;
}
div.produit .des{
position:absolute;
margin-left:147px;
margin-top:56px;
font-size:14px;
color:#000;
width:117px;
height:114px;
}
div.produit .prix{
position:absolute;
margin-left:150px;
margin-top:180px;
font-weight:bold;
font-size:14px;
color:#FFF;
}
/************************** PRODUIT DETAIL*******************************************************/
div.produit2 img{
border:2px solid #3D948C;
}
div.produit_descriptif{
color:#134C6A;
}
div.nom_p{
height:28px;
background:url('../../images/nom_p.jpg') no-repeat;
}
div.nom_p h2{
position:absolute;
margin-left:52px;
margin-top:9px;
font-size:16px;
color:#134C6A;
}
div.prix2{
margin-top:13px;
width:201px;
height:39px;
text-indent:42px;
line-height:34px;
font-weight:bold;
font-size:13px;
color:#fff;
background:url('../../images/prix.jpg') no-repeat;

}
div.produit_le_descriptif{
color:#134C6A;
font-size:12px;
}
/******************************************************************************************************/
h1{margin:0;padding:0}
h1 span{display:none}