body
{
margin: 0;
font-family: Verdana, Arial, sans-serif;
background: #fff url('../images/bg.jpg') no-repeat top center;
}

#global
{
background: transparent url('../images/bg_page.png') repeat-y;
-background: transparent url('../images/bg_page_ie.png') no-repeat;
width: 970px;
margin: 0 auto;
}

#container
{
width: 970px;
margin: 0 0 0 8px;
}

#header
{ 
height: 102px;
-margin-bottom: -4px;
}

#sidebar_left
{ 
width: 250px;
float: left;
background-color: #fff;
}

#sidebar_right
{ 
width: 662px;
float: left;
padding: 0 20px !important;
-padding: 0 15px;
color: #434f53;
font-size: 14px;
background: #fff url('../images/bg_sidebar_right.jpg') repeat-y;
}

#logo
{ 
  float: left;	
}

td a
{
text-decoration:none;
}

td a:hover
{
text-decoration:none;
}

td a:visited
{
text-decoration:none;
}

/*------------- Menu ------------*/

.navigation
{ 
margin: 0; 
padding: 0; 
color: #2a3d92;
list-style: none;     
font-size: 15px;   
width: 250px;
}

.navigation ul
{  
list-style: none;
}

.navigation li
{  
list-style: none; 
line-height: 52px;
}

.navigation span a
{ 
padding: 0px 30px; 
margin: 0;
text-decoration: none;
color: #2a3d92;
height: 52px;
width: 250px;
} 


.navigation a
{  
padding: 0px 30px; 
margin: 0;
text-decoration: none;
color: #2a3d92;
} 

.navigation .toggleSubMenu a
{ 
height: 52px;
width: 250px;
}

.navigation .toggleSubMenu
{ 
background-image: url(../images/menu01.jpg);
}

.navigation .toggleSubMenu span
{ 
background-image: url(../images/menu01.jpg);
height: 52px;
width: 250px;
}

.navigation .open a, .navigation .open span
{ 
background-image: url(../images/menu01.jpg); 
width:250px;
} 

.navigation .subMenu
{ 
background: #000 url(../images/bg_sousmenu.png) 0 0;
margin: 0;
padding: 0;
}

.navigation .subMenu li
{ 
background: transparent url(../images/sub.png) no-repeat top left;
-background: transparent url(../images/sub.gif) no-repeat top left;

margin: 0 0 0 28px;
/*height: 30px;*/
line-height: 30px;
}

.navigation .subMenu ul li /* Sous Menu des aspiros */
{ 
background: transparent url(../images/suber.png) no-repeat center left;
-background: transparent url(../images/suber.gif) no-repeat center left;
margin: 0 0 0 28px;
/margin: -3px; 0 0 5px;
/*height: 16px;*/
line-height: 16px;
/line-height: 20px;
/display:list-item;
}
 
.navigation ul.subMenu a
{
text-decoration: none;
list-style: none;
background: none;
padding: 6px 0 6px 20px;
color: #2a3d92;
}

.navigation ul.subMenu a:hover
{
color: #fff;
}

/* Menu 2 */
.navigation .toggleSubMenu2 a
{ 
height: 52px;
width: 250px;
}

.navigation .toggleSubMenu2
{ 
background-image: url(../images/menu03.jpg);
}

.navigation .toggleSubMenu2 span
{ 
background-image: url(../images/menu03.jpg);
height: 52px;
width: 250px;
}
/*
.navigation .open a, .navigation .open span
{ 
background-image: url(../images/menu01.jpg); 
width:250px;
} */

.navigation .subMenu2
{ 
background: #000 url(../images/bg_sousmenu2.png) 0 0;
margin: 0;
padding: 0;
}

.navigation .subMenu2 li
{ 
background: transparent url(../images/suber.png) no-repeat center left;
-background: transparent url(../images/suber.gif) no-repeat center left;
margin: 0 0 0 28px;
height: 30px;
line-height: 30px;
}
 
.navigation ul.subMenu2 a
{
text-decoration: none;
list-style: none;
background: none;
padding: 6px 0 6px 20px;
color: #2a3d92;
}

.navigation ul.subMenu2 a:hover
{
color: #fff;
}

.menu01 { 
background: #fff url('../images/menu01.jpg') no-repeat top center;
width:250px;
height:52px;
}
.menu02 { 
background: #fff url('../images/menu02.jpg') no-repeat top center;
width:250px;
height:52px;
}
.menu03 { 
background: #fff url('../images/menu03.jpg') no-repeat top center;
width:250px;
height:52px;
}
.menu04 { 
background: #fff url('../images/menu04.jpg') no-repeat top center;
width:250px;
height:52px;
}
.menu05 { 
background: #fff url('../images/menu05.jpg') no-repeat top center;
width:250px;
height:52px;
}
.menu06 { 
background: #fff url('../images/menu06.jpg') no-repeat top center;
width:250px;
height:52px;
margin-bottom:12px;
}

.accueil { 
background: #fff url('../images/menu_accueil.jpg') no-repeat top center;
width: 105px;
height: 35px;
line-height: 35px;
margin-top: 6px;
margin-bottom: 10px;
font-size: 17px;
}

.accueil a { 
padding-left: 25px;
color: #2a3d92;
text-decoration: none;
}

.prothesiste { 
background: #fff url('../images/menu_prothesiste.jpg') no-repeat top center;
width: 196px;
height: 33px;
line-height: 33px;
margin: 0 0 5px 0;
}

.prothesiste a { 
padding-left: 30px;
color: #2a3d92;
text-decoration: none;
font-size: 15px;
}

.references { 
background: #fff url('../images/menu_references.jpg') no-repeat center bottom;
width: 250px;
height: 75px;
margin-bottom: 20px;
text-align: center;
}

.references a { 
margin: 0;     
color: #2a3d92;
text-decoration: none;
font-size: 16px;     
}

.contact { 
background: #fff url('../images/bg_contact.jpg') no-repeat center top;
width: 250px;
height: 276px;
text-align: center;
padding: 70px 0 0 0;
}

.contact a { 
margin: 0;     
color: #2a3d92;
text-decoration: none;
font-size: 17px;
font-weight: bold;  
}

/*-----------------------------------*/

h1
{ 
font-size: 22px;
color: #2a3d92;
font-weight: normal;
margin:0;
padding:0;
margin-top:11px;
margin-bottom:15px;
}

h2
{ 
font-size: 17px;
color: #2a3d92;
font-weight: normal;
/*border-bottom:2px solid #EEEEEE;*/
border-bottom: 1px solid #dadada;
height: 24px;
width: 645px;
margin: 5px 0;
}

h3
{ 
font-size: 15px;
color: #2a3d92;
font-weight: normal;
margin: 0 0 6px 0;
text-decoration:underline;
}

h4
{ 
font-size: 12px;
text-decoration:none;
font-weight: bold;
border-bottom: 1px dotted #434F53;
color: #2a3d92;
margin-bottom: 5px;
}

h5
{ 
margin:0;
padding:0;
font-size: 13px;
text-decoration:none;
font-weight: bold;
color: #16ACD7;
margin-bottom: 5px;
padding-top: 3px;
margin-bottom: 1px;
}

/*-----------------------------------*/

.fil_arianne
{
font-size:16px;
font-weight:normal;
color: #16ACD7;
margin-top:8px;
margin-bottom:4px;
}

.fil_arianne span
{
font-size:18px;
font-weight:normal;
color: #2a3d92;
}

/*#actus
{
margin: 20px 0;
border-left: 1px solid #dadada;
border-top: 1px solid #dadada;
border-right: 2px solid #dadada;
border-bottom: 2px solid #dadada;
height: 150px;  
width: 653px;
color: #16ACD7;
}
#texte_actus {
               float: right;
               width: 282px;
               height: 150px;
               border-left: 1px dotted #dadada;
               padding: 0 10px;
}*/
#actus
{
margin: 20px 0;
border-left: 1px solid #dadada;
border-top: 1px solid #dadada;
border-right: 2px solid #dadada;
border-bottom: 2px solid #dadada;
height: 250px;  
width: 653px;
color: #16ACD7;
}
#texte_actus {
               float: right;
               width: 282px;
               height: 250px;
               border-left: 1px dotted #dadada;
               padding: 0 10px;
               line-height: 22px;
}
#actus  p
{ 
margin: 0 0 30px 0;
font-size: 15px;
}

#actus a {color: #16ACD7; text-decoration: none;}
#actus h2 /*titre encart promo page accueil*/
{ 
font-size: 17px;
color: #2a3d92;
font-weight: normal;
/*border-bottom: 0 !important;*/
width: 292px;
height: 24px;
/*margin: 5px 0;*/
margin: 20px 0 30px 0;
}

#actus h2 a
{ 
color: #2a3d92;
text-decoration: none;
}

#texte_intro
{
background: transparent url('../images/bg_texte_intro.jpg') no-repeat center top;
padding-top: 10px;
padding-left: 6px;
}

#texte_intro img
{
margin-top: 12px;
}

#texte_intro ul
{
margin-top: -2px;
}

#texte_intro select
{
text-align:center;
font-size:12px;
width:175px;
}

#texte_intro td
{
padding: 4px;
}

#texte_intro p a
{
text-decoration:none;
color: #16ACD7;
}

#texte_intro p a:hover
{
text-decoration:none;
color: #16ACD7;
}

#texte_intro p a:visited
{
text-decoration:none;
color: #16ACD7;
}

.lien_promo
{
background: transparent url('../images/bouton_promo.png') no-repeat center top;
width: 200px;
height: 25px;
display: block;
color: #fff !important;
font-size: 13px;
padding: 2px 0 0 10px;
margin: 0 0 0 -5px;
text-decoration: none;
}

.en_savoir_plus_access
{
  margin-bottom: 20px;
}

.en_savoir_plus_access img
{
margin-bottom:-4px;
}

.en_savoir_plus_access a
{
font-size: 12px;
text-decoration:none;
font-weight: bold;
text-decoration:underline;
color: #2a3d92;
}

.en_savoir_plus_access a:hover
{
font-size: 12px;
text-decoration:none;
font-weight: bold;
text-decoration:underline;
color: #2a3d92;
}

.en_savoir_plus_access a:visited
{
font-size: 12px;
text-decoration:none;
font-weight: bold;
text-decoration:underline;
color: #2a3d92;
}

.liste_gammes
{
margin-top:10px;
margin-bottom:6px;
padding-bottom: 10px;
height:20px;
}

.liste_gammes a
{ 
text-decoration:none;
font-weight:bold;
color: #434F53;
}

.liste_gammes a:hover
{ 
text-decoration:none;
font-weight:bold;
color: #434F53;
}

.liste_gammes a:visited
{ 
text-decoration:none;
font-weight:bold;
color: #434F53;
}

.mosaique_produit_accueil { 
width: 676px !important;
-width: 665px;
padding: 0;
}

.produit_accueil { 
float: left;
width: 137px;
height: 136px;
padding: 0;
margin-right: 32px !important;
-margin-right: 29px; 
margin-bottom: 30px;
}

.produit_accueil img { 
border-top: 1px solid #dbe3e2;   
border-left: 1px solid #dbe3e2;   
border-right: 1px solid #dbe3e2;
margin-bottom:-3px;
height: 104px;              
}

.titre_produit_I { 
background: #fff url('../images/titre_produit.jpg') no-repeat center top;
width: 137px;
height: 31px;
margin: 0;  
}

.titre_produit_I a {  
color: #2a3d92;
font-size: 14px;
padding: 0 0 0 10px;  
text-decoration: none;
line-height: 31px;    
}

.titre_produit_II { 
background: #fff url('../images/titre_produit.jpg') no-repeat center top;
width: 137px;
height: 31px;
line-height: 12px;
padding-top: 3px;
margin: 0;  
}

.titre_produit_II a {  
color: #2a3d92;
font-size: 14px;
padding: 0 0 0 10px;  
text-decoration: none; 
}

.produit_accueil_prothesiste { 
float:left;
width: 648px;
height: 142px;
padding: 0;
/*margin-left:15px;*/
}

.produit_accueil_prothesiste img { 
border-top: 2px solid #dbe3e2;   
border-left: 2px solid #dbe3e2;   
border-right: 2px solid #dbe3e2;
margin-bottom:-3px;
height: 101px;
width 644px;              
}

.titre_produit_prothesiste { 
background: #fff url('../images/titre_prothesiste.jpg') no-repeat center top;
width: 648px;
height: 35px;
margin: 0;  
}

.titre_produit_prothesiste a {  
color: #2a3d92;
font-size: 14px;
padding: 0 0 0 10px;  
text-decoration: none; 
line-height: 35px; 
}

#fiche_produit
{
background-image: url("../images/produits/produit_background.jpg");
width: 308px;
height: 192px;
float:left;
/*margin-left:3px;*/
margin-right:23px;
-margin-right:18px;
margin-bottom:15px;
}

#fiche_produit_left
{
float:left;
width: 132px;
height: 192px;
}

#fiche_produit_left img
{
margin-left:1px;
margin-top:1px;
width: 130px;
height: 190px;
}

#fiche_produit_right
{
float:left;
width: 170px;
height: 192px;
color: #16acd7;
padding-left: 6px;
}

#fiche_produit_right h2
{
text-align:left;
font-size: 15px;
width: 164px;
margin-bottom: 15px;
}

#fiche_produit_right ul
{
text-align:left;
list-style-type: none;
line-height:16px;
font-size: 12px;
padding: 0;
margin:0;
margin-top: -10px;
}

#fiche_produit_right img
{
margin-top:10px;
}

.en_savoir_plus
{
clear:both;
}

.en_savoir_plus a
{
text-decoration:none;
color:#16ACD7;
}

.en_savoir_plus a:hover
{
text-decoration:none;
color:#16ACD7;
}

.en_savoir_plus a:visited
{
text-decoration:none;
color:#16ACD7;
}

.en_savoir_plus img
{
margin-bottom:-4px;
font-weight:none;
}

.en_savoir_plus b
{
font-size: 12px;
}


.haut_de_page
{
margin-right:16px;
margin-top: 6px;
margin-bottom: 5px;
text-decoration:none;
color: #434f53;
clear:both;
text-align: right;
}

.haut_de_page a
{
text-decoration:none;
color: #434f53;
}

.haut_de_page a:hover
{
text-decoration:none;
}

.haut_de_page a:visited
{
text-decoration:none;
}

.haut_de_page img
{
margin-right:4px;
}

.fiche_tech
{
width:0px;
height:0px;
display:none;
}

.fiche_tech_texte
{
text-align:left;
}

.fiche_tech_texte ul
{
text-align:left;
padding:0;
margin:0;
padding-left:25%;
}

.fiche_tech_texte li
{
list-style: none;
padding:0;
margin-top:-8px;
}

/*----------- page filtration -----------*/

.dossier_nettoyage
{
width: 631px;
/*border: 2px solid #EEEEEE;*/
border: 1px solid #dadada;
background: url('../images/dossier_bg.jpg') repeat-y;
padding: 5px;
}

.dossier_nettoyage img
{
margin-left: 4px;
/*border: 1px solid #EEEEEE;*/
border: 1px solid #dadada;
}

.dossier_nettoyage table
{ 
  margin: 20px 0;
  border-collapse: collapse;
  width: 630px;
}

.dossier_nettoyage th
{ 
font-size: 13px;
text-decoration:none;
font-weight: bold;
color: #16ACD7;
border: 1px solid #434F53;
}

.dossier_nettoyage td
{
font-size:12px;
border: 1px solid #434F53;
}

#galerie_realisation
{
width: 650px;
text-align: center;
}

#galerie_realisation img
{
/*border: 2px solid #EEEEEE;*/
border: 2px solid #dadada;
margin: 2px;
padding:0;
}

.filtre_hum
{
float:left;
width:305px;
margin:0 5px 10px 0;
}

.filtre_hum img
{
float: right;
margin: 10px 10px 0 5px;
padding:0;
}

.filtre_hum p
{
width: 155px;
}

/*----------Footer ------------------*/

#footer
{ 
background: #fff url('../images/bg_footer.jpg') no-repeat center top;
clear:both;
width: 970px;
height: 40px;
text-align: center;
color:#434F53;
font-size: 12px;
padding-top:25px;
}

#footer a
{ 
color: #434F53;
}

#footer a:hover
{ 
text-decoration: none;
}

img
{
border: 0;
}

p
{
margin: 0;
padding: 0 0 10px 0;
}
