/* classes  v11.04a */


/* valeurs par défaut */
 
* {
margin: 0;
padding: 0;
font-family:arial,helvetica,sans-serif;
font-style:normal;
font-weight : normal;
border: none;
text-decoration : none;
font-size : 8pt;
}



/* corps body */



body {
background-repeat : no-repeat;
background-color : #ffffff;

}

ul {
list-style-position : outside;
list-style-type : none;
} 

a { text-decoration : none ;
cursor : pointer !important ;
}

/* couleurs tous annuaires */

* , 
.bleu-ann, 
.fiche-entreprise {
color :  #315171; 
/*background-color : transparent ! important;*/
 }
 
 div.vignette-sel-produit2,
 img.mini-vignette-produit,img.vignette-produit3,
 li.encadrement {
 border-color : #315171 !important;
 }
 

.bleu-ann-inverse {
color : #ffffff !important;
background-color :  #315171 !important; 
border-color : #315171 !important;
 }
 
 *.barre-navigation {
 color: #000000;
 }
 
*.gris-fonce,
h1.fiche-entreprise,
#rs,
#s-ville,
*.titre-liste-departements
{
color: #666666;
}

gris-fonce-inverse ,a:hover.barre-navigation{
background-color : #666666 ! important;
color : white ! important;
border-color : #666666 !important;
}


.gris-moyen,
.menugris ,  
.titre2, 
.titre3,

.legende-produit2 , 
.resultats,.resultats_p,.resultats_p_ie,
h2.fiche-entreprise,
a.titre-chapitre {
 color: #7f7f7f;
 }
 
 

a.seperateur-gris { 
border-color : #7f7f7f; ; 
}

.gris-moyen-inverse
{
color : #ffffff !important;
background-color : #7f7f7f !important;
border-color : #7f7f7f !important;
}



.gris-clair {
color: #bfbfbf !important;
 }
 
 .ligne-impaire {
 color : inherit ;
background-color : #efefef !important;
/*border-color : #efefef !important;*/
 }
 
 .gris-clair-inverse ,
 li:hover.ligne-impaire,
li:hover.ligne-paire 
 {
 color : inherit !important;
background-color : #dfdfdf !important;
border-color : #dfdfdf !important;
 }
    
.blanc {
 color: white;
 }

.cache {
display : none !important;
}


div.gmnoprint {
/*filter:alpha(opacity=80)!important; 
-moz-opacity:.8 !important; 
opacity:.8!important; */
}

/* titres */

.titre-annuaire {
font-size:28px;
font-weight:bold;
text-align:left;
vertical-align:middle;
}

.titre-annuaire-complement {
font-size:14px;
font-weight:bold;
text-align:right;
vertical-align:bottom;

}

.titre-long-annuaire {
text-align:left ;
font-size:14px;
font-weight:bold;
vertical-align:bottom;
padding : 0 0 0 44px ;
}

ul.menu-haut {
display : inline;
text-align : left ;/* ancienne valeur center - 11/10/10 à faire évoluer avec ul#barre-menu-haut */
height : 32px;
vertical-align : bottom;
margin : 0;
padding : 0 0 0 244px ; /* ancienne valeur 0 0 0 0 - 11/10/10 à faire évoluer avec ul#barre-menu-haut */
line-height : 2;

}

li {
height : 32px;
padding :  0 ;
margin :  0 ;
vertical-align:middle;
display : inline; 
}

 li.el-menu-haut {
height : 32px;
padding :  0  ;
margin :  0;
vertical-align:middle;
display : inline;
overflow : hidden;

}

a.el-menu-haut {
 font-size: 11pt; 
text-align : center;
font-weight: 700;/*AP 31/8/11 ancienement 900 - voir si effectif sur W7  phf */
height : 32px;
vertical-align : middle;
}


a.separateur-menu-h{
border-right:  2px solid;
padding-right : 10px;
margin-right : 7px;
}
span.separateur-menu-h {
width : 2px;
text-align: center;
vertical-align:middle;
margin : 0 5px 0 8px;
padding : 0 0 0 0 ;
 height : 16px;
 border : 1px solid ;
}

a.separateur-crs {
border-right:  2px solid;
padding : 0 10px 0 0 !important;
margin : 5px 7px 5px 0 !important;
}

a.separateur-gris {
border-right:  1px solid;
padding : 0 2px 0 0 !important;
margin : 5px 0 5px 0 !important;
line-height : 2.0;
}
a.sans-separateur-gris {
border-right:  none;
padding : 0 0 0 0 !important;
margin : 5px 0 5px 0 !important;
line-height : 2.0;
}


span.separateur2 {
width : 2px;
text-align: center;
vertical-align:middle;
margin : 0 5px 0 8px;
padding : 0 0 0 0 ;
 height : 16px;
 border : 1px solid ;
}



/* titres */
.titre1 {
font-size : 16px; /* modif phf (14px anciennement 16px remis par ap à 16*/
font-weight: 700;
text-align: left;
}
.titre1rs {
font-size : 18px; /* modif phf anciennement 16px */
font-weight: 700;
text-align: center; /* left */ 
}

.titre-colonne {
width : 515px;
background-image : url("/images-communes/visuel-tetes-de-colonnes.png" );
background-repeat : no-repeat;
padding : 0 0 0 5px;
margin : 0 0 0 11px;
display : block;
height : 20px;
font-size : 14px;
font-weight : 700;
line-height : 1.5;
}

.titre-liste {
width : 518px;/*505px;*/
/*background-image : url("/images-communes/visuel-tete-de-liste.png" );*/
background-image : url("/images-communes/Visuel-box-Appel-d-offre-sur-liste-S-Rubrique.png" );
background-repeat : no-repeat;
background-color : transparent;
padding : 0 0 0 10px;
margin : 6px 0 6px 3px;
display : block;
height : 51px; /*20px;*/
font-size : 14px;
font-weight : 700;
line-height : 1.5;
}

.titre-chap {
width : 505px;
background-image : url("/images-communes/visuel-tete-de-liste.png" );
background-repeat : no-repeat;
background-color : transparent;
padding : 0 0 0 10px;
margin : 6px 0 6px 3px;
display : block;
height : 20px;
font-size : 14px;
font-weight : 700;
line-height : 1.5;
}

.titre-liste-recherche {
width : 505px;
background-image : url("/images-communes/visuel-tete-de-liste.png" );
background-repeat : no-repeat;
background-color : transparent;
padding : 0 0 0 10px;
margin : 6px 0 6px 3px;
display : block;
height : 20px;
font-size : 14px;
font-weight : 700;
line-height : 1.5;
}

.titre2 {
font-size : 18px !important ;
font-weight: 700;
text-align: left !important ;
margin: 10px 0 1px 5px; /* modif php anciennement 5px*/
}

.pointed {
padding-right : 3px;
font-size : 18px;
font-weight: 700;
text-align: left;
}

.titre3 {
font-size : 16px;
font-weight: 700;
text-align: left;
margin: 0 0 1px 5px; /* modif php anciennement 5px*/
}

.texte-saisie {
font-size : 15px;
font-weight : bold;
height : 22px;
}

/* vignettes produits v2 */

div.vignette-sel-produit2 {
width : 100px;
height : 136px;
vertical-align : middle;
text-align : center;
border : 1px solid ;
margin : 2px 1px 2px 3px;
overflow : hidden;
background-color : #ffffff;
}
.legende-produit2,.vignette-premier-produit {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 9px;
font-weight : bold;
}
div.legende-produit2 {
height : 26px;
width : 96px;
/*margin : 0 2px 0 2px;*/
padding : 2px;
/*overflow : hidden;*/
z-index : 100; /* AP 03/05/2011*/
position : relative; /* AP 03/05/2011*/
}
p.legende-produit2 {
height : 26px;
z-index : 100; /* AP 03/05/2011*/
position : relative; /* AP 03/05/2011*/
}

img.vignette-produit2, img.vignette-produit 3{
border : none;
text-align : center;
vertical-align : middle;

overflow : hidden;
}
a.vignette-produit2, img.vignette-produit2 {
z-index: 10; /* AP 03/05/2011*/
position : relative; /* AP 03/05/2011*/
}

img.vignette-produit2 {
height : 80px;
width : 80px;
}

img.vignette-produit3 {
height : 40px;
width : 40px;
position : absolute;
border : 1px solid ;
background-color : white;
padding : 2px;

}


a.vignette-produit2 {
}

div.vignette-premier-produit {
height : 160px ; 
width : 162px ;
margin : 5px 0 30px 65px;
vertical-align : middle;
text-align : center;
border : 1px solid ;
overflow : hidden;
background-color : #ffffff;
}

div.legende-premier-produit {
height : 26px;
width : 160px;
margin : 0;
padding : 2px;
overflow : hidden;
}

img.vignette-premier-produit {
/*width : 160px ;
border : none;
text-align : center;
vertical-align : middle;
overflow : hidden;*/
border:medium none;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:110px;
}

div.mini-vignette-produit {
width : 80px ;
height : 80px ;
margin : 0px 2px 0 2px;
text-align : center;
overflow : hidden;
background-color : #ffffff;
}

img.mini-vignette-produit {
background-color:#FFFFFF;
border:1px solid ; 
width : 60px; 
height : 60px;
text-align : center;
vertical-align : middle;
overflow : hidden;
}

div.bouton-mini-vignettes {
width : 18px;
height : 40px;
vertical-align : middle;
text-align : center;
padding : 31px 3px 0 3px;
}

a.bouton-mini-vignettes {
font-weight : normal;
font-size : 14px;
}

div.vignette-produit {
width : 100px;
height : 120px;
vertical-align : middle;
text-align : center;
border : 1px solid ;
margin : 2px 11px 15px 0px;
overflow : hidden;
}

h3.caracteristique ,*.Titre-Caracteristique /* conservé pour compatibilite alphacat */{
font-size : 8pt;
border :0; 
padding :  0  ; 
margin :  8px 0 0 0; 
font-weight : 800;
text-decoration :none;  }

p.caracteristique,.Texte-Caracteristique /* conservé pour compatibilite alphacat */ {
font-size : 9px;
border :0; 
padding :  0  ; 
margin :  2px 0 0 0; 
font-weight : 400;
text-decoration : none;  }



/* description */

div.description-v2 {
/* border:1px solid ;*/
margin:5px 0;
/* width:100px ! important; */
overflow : visible;
}

h2.description-v2 {
padding : 3px;
font-size : 10pt;
}

h3.description-v2 {
padding : 5px 0 0 0;
font-size : 8pt;
}

p.texte-description-v2, 
div.texte-description-v2 {
padding : 3px;
font-size : 7pt;
background-color : white;
}

ul.description-v2 {
display : block;
margin : 3px 0 10px 20px;
}

li.description-v2 {
list-style-type : none;
display : list-item;
height : 15px;
}
.description {
font-size : 9px;
padding : 0 5px 0 5px;
}
h3.description {
font-weight : 400; 
text-decoration : underline;
padding : 5px 5px 3px 0px;
}
h4.description {
font-size : 10px;
font-weight : 700; 
padding : 3px 5px 2px 5px;
}
h5.description {
font-size : 9px;
font-weight : 700; 
padding : 2px 5px 1px 5px;
}

ul.description-v3 {
list-style-type : disc;
display : list-item;
}

li.description-v3 {
list-style-type : disc;
display : list-item;
}

/* contenu */



h2.contenu {
font-weight : 400; 
padding : 5px 5px 3px 5px;
font-size : 10pt;
}
div.contenu {
padding : 3px;
background-color : transparent;
}
.contenu {
font-size : 8pt;
padding : 0 5px 0 5px;
}
h3.contenu {
font-size : 9pt;
font-weight : 400; 
text-decoration : none;
padding : 5px 5px 3px 0px;
}
h4.contenu {
font-size : 7pt;
font-weight : 400; 
padding : 3px 5px 2px 5px;
}
h5.contenu {
font-size : 7pt;
font-weight : 400; 
padding : 2px 5px 1px 5px;
}
ul.contenu {
display : list-item;
margin : 10px 0 10px 20px;

}
li.contenu {
display : list-item;
height : 14px;
list-style-type : circle !important ;
}

a.contenu {
text-decoration : none ;
font-weight : 700;
}
a.contenu_normal {
text-decoration : none ;
font-weight : 400;
font-size : 11px !important ;
}

p.contenu {
display : block;
padding : 0 0 10px 15px;
}


img.vignette {
margin-bottom:6px;
margin-right:10px;
z-index : 2;
}
.vignette {
text-align:center;
vertical-align:middle;
}
.vignette3 {
text-align:left;
vertical-align:middle;
}

h3.titre-chapitre , h4.titre-chapitre{
padding: 10px 0 5px 0px; 
vertical-align:middle;
}

.titre-chapitre {
margin : 0;
padding : 0 ;
vertical-align:middle;
line-height : 1.9;
}


img.image-chapitre {
height:30px;
width:30px;
display : inline;
margin : 0 5px 0 3px; 
float : left;
}

a.image-chapitre {
/*line-height : 1.6;*/
vertical-align : middle;
}

ul.liste-chapitres {
width : 100%;
padding : 0 0 10px 10px;
}

li.liste-chapitres {
height : 14px ;
}

a.liste-chapitres, h4.liste-chapitres {
font-size: 9pt; /* modif phf anciennement : 11pt */
text-align : center;
font-weight: 700;
line-height : 1.3;
} 
h4.liste-chapitres {
text-align : left !important;
padding : 15px 0 1px 44px;
}

ul.liste-rubriques {
display : block;
margin : 3px 0 10px 0;
}

li.liste-rubriques  {
list-style-type : none;
display : list-item;
height : 15px;
}

/* liste des entreprises */





li.hauteur-rs {
height : 18px  !important;
}

li.hauteur-rs-info {
height : 24px;
margin : 2px 0 2px 0;
}

li.hauteur-rs-logo {
height : 34px !important;
margin : 2px 0 2px 0;
}

div.liste-entreprises-v2  { 
width : 590px;
height : auto ; 
overflow : visible;
z-index : 5;
margin : 5px 0 0 0;
}

div.box-recherche {
background-image : url("/images-communes/Visuel-box-recherche.png" );
background-repeat : no-repeat;
margin : 0;
padding : 0 ;
height : 60px;
width : 518px;
z-index : 99;
}


input.sairecherchemultiple {
padding : 0 ;
margin : 4px 0 0 222px;
height : 18px;
width : 237px;
border : 1px  groove silver;
font-size : 14px; /*15px;*/
}

input.boutonok {
background-color : transparent;
margin : 3px 0 0 15px;
font-size : 15px;
font-weight : bold;
cursor : pointer; 

}

ul.resultats-recherche {
clear:both;
font-size:9px;
font-weight:normal;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
width:515px;
}
h4.resultats {
clear:both;
display:block;
font-size:18px;
font-weight:bold;
height:40px;
margin:20px 0 0;
padding:0 5px 0;
width:505px;
}
img.picto {
margin:0;
padding:10px 10px 0 0;
}
span.titre-resultats {
margin:0;
padding:0;
vertical-align:bottom;
font-size:18px;
font-weight:bold;

}
span.exposant {
font-size:12px;
margin:0;
padding:0 0 0 5px;
vertical-align:super;
}
span.nota {
font-size:12px;
font-weight:normal;
margin:0;
padding:0 0 0 5px;
vertical-align:bottom;
}
p.resultats {
display:block;
font-size:10px;
font-style:italic;
font-weight:200;
margin:0;
padding:3px 5px 0 10px;
width:495px;
}
table.resultats {
clear:both;
display:block;
margin:5px 0 30px 10px;
padding:0;
width:505px;
}
tr.resultats {
width:190px;
vertical-align : middle !important;

}
td.resultats {
font-size:8pt;
font-weight:400;
margin:0;
padding:1px 0 1px 10px;
width:235px;
}
td.resultats_p {
font-size:8pt;
font-weight:400;
margin:0;
padding:1px 0 1px 20px;
width:235px;
height : 40px ;
vertical-align : middle;
}
td.resultats_p_ie {
font-size:8pt;
font-weight:400;
margin:0;
padding:40px 0 1px 30px;
width:235px;
/*height : 45px ;*/
vertical-align : middle;
}



td.vignette3 {
width : 40px;
padding:1px 10px 1px 0 !important;
height : 46px !important;
display : block;
}

a.resultats {
display:list-item;
font-size:10px;
font-weight:700;
margin:0 5px 0 0;
text-decoration:none;
vertical-align : middle;
}


td.resultats-recherche  {
font-size:8pt;
font-weight:400;
margin:0;
padding:1px 0 1px 0;
height : 16px;
}

table.resultat-recherche {
display : inline;
padding : 0;
margin : 2px 0 2px 0;
}


td.resultat-recherche {
vertical-align : middle;
}

a.resultat-recherche,
a.resultat-recherche-long {
font-weight:700;
padding: 2px 5px 2px 0;
text-decoration:none;
}

a.resultat-recherche {
font-size: 12px ; 
line-height : .9;
}
a.resultat-recherche-long {
font-size:10px ; 
line-height : 1;
}


img.mini-picto {
border : none;
padding : 2px 3px 2px 0;
margin : 0;
width : 15px; /* 12px */

}


ul.liste-entreprises  {  
padding : 5px 0;
margin : 0;
}

li.liste-entreprises {
width :  515px;
vertical-align : middle;
display : block;
overflow : hidden;
padding : 0px 0 1px 0;
margin :1px 0 1px 4px;
 }
li.encadrement {
border : 2px  solid !important;
padding : 0px 2px !important;
margin :2px 0 2px 2px !important;
height : 38px !important;
} 
li.sans-encadrement {
border : none !important;
padding  : 0 2px ;
/*height : 34px ;*/
}
 
div.cellule-logo {
width : 96px;
height : 32px !important;
overflow : hidden;
margin : 0 0 1px 0 !important;
padding : 0 0 1px 0 !important;
}

div.cellule-sans-logo {
height:12px;
overflow:hidden;
width:96px;
}
 
 

 
h3.rs-v2  {
margin : 0px 10px 0 0; 
height : 18px;

}

a.rs  { 
overflow : visible ;
}
 
div.rs {
width :405px;  
float:left  ; 
clear : both; 
}

div.cellule-rs {
/*width : 370px; AP 17/02/11*/
width : 352px; /* 356px;*/
height : 16px;
padding :  2px 0 0 5px;
overflow : hidden;
}

div.cellule-rs-info {
/*width : 370px; AP 17/02/11*/
width : 352px; /* 356px;*/
height : 32px;
padding :  0 0 0 5px;
overflow : hidden;

}
div.cellule-entreprise {
width : 513px; 
display : block;

} 

div.rs2 {
height :  16px;  
overflow : hidden;
/*width : 370px; AP 17/02/11*/
width : 313px; /* 356px;*/
padding :  2px 0 0 0;
display : /*block; */inline;
float : left;

}

/*a.rs2 {
width :300px;
display : inline;
 height : 14px;
}*/
h3.rs , h4.rs {
margin : 0px 5px 0 0; 
height : 14px;
}


img.drapeau {
width : 20px;
display : inline;
float : left;
margin : 0 5px 0 0 ;
}

a.rs2,a.rs2b   { 
 font-size : 11px;
 font-weight : bold;
 /*vertical-align : middle;
 overflow : hidden; */
 }

a.rs3,a.rs2b , a.rs2 { 
height : 14px;
width :300px;
display : block;
}




div.rs3 {
vertical-align : middle;
}



div.cellule-info {
/*width : 370px; AP 17/02/11*/
width : 352px; /* 356px;*/
line-height :1.2 ; 
height : 14px; 
padding :  0 0 3px 0;
overflow : hidden ;

}


div.logo   {
padding :0 0 5px 0;
margin : 0 0 5px 0; 
}
img.logo {
height : 32px;
width : 96px;
float : left;
clear : none; 
margin : 1px 0 0 0;   
}

.ligne-info {
clear : both;
height : 15px; 
}

 
div.cellule-bouton-double {
width : 52px;
height: 30px;
padding-top : 1px;
}
div.cellule-bouton-simple {
width : 52px;
height: 14px;
padding: 1px 0 0 0;
}
div.cellule-bouton-absent {
width : 52px;
height: 0px;
}

a.bouton {
cursor : pointer; 
}
 
div.showroom {
height : 32px;
margin : 2px 0 0 5px;
text-align : center;
vertical-align : middle;
width : 32px;
overflow : hidden;
}

img.showroom {
text-align: center;
vertical-align : middle;
height : 29px;
width : 32px;
}

div.coche16,div.coche32 ,div.coche16_old,div.coche32_old{
text-align: right;
vertical-align : middle;
width : 16px;
margin : 0 ;
padding : 0 ;
}
div.coche16 ,  div.coche16_old {
height : 16px;
}
div.coche32 ,  div.coche32_old  {
height : 32px;
}
div.coche16,div.coche32 {
display : inline;
}

div.coche16_old,div.coche32_old{
display : block;
float : none !important;
}

input.coche32,input.coche16 {
float : none !important;
display : inline; 
vertical-align : middle;
}
input.coche16 {
margin :  2px 0 0 10px;
padding : 0;
}
input.coche32 {
margin : 10px 0 0 10px;  
}
input.coche32_old,input.coche16_old {
float : none !important;
display : block; 
vertical-align : middle;
}
input.coche16_ols {
margin :  0;
padding : 0;
}
input.coche32_old {
margin : 10;  
}


 /* departements */

.titre-liste-departements {
clear:both;
font-size:15px;
font-weight:bold;
text-align:left;
vertical-align:middle;
padding : 0 0 0 30px;
}



.dep-largeur-liste {
width : 515px ; 
}
.dep-largeur-layer {
width : 515px ;
}

div.nom-region {
text-align : left ! important ;
margin : 5px 0 4px 0 ;
height : 20px;
}

h4.nom-region {
padding : 4px 0 0 10px ;
font-weight : 700;
font-size : 8pt;
}

p.departement {
padding : 0 5px 0 5px;
}

span.departement { 
display : inline; 
} 

li.departement { 
display : inline; 
font-size : 12px;
} 


a.departement {
padding : 0 1px 0 1px;
font-size : 10px;
}

ul.departements-region {
clear : both;
text-align : left;
}
div.departements-region {
display : inline; 
width : 515px;
font-size : 10px;
}

p.departements-region {
display : inline; 
width : 515px;
}

/* barre de navigation */ 

.barre-navigation {
font-size : 12px;
font-weight : 700 ; /* ajout phf */
background-color : transparent !important;
filter:alpha(opacity=100)!important; 
-moz-opacity:1 !important; 
opacity:1 !important; 
}



div.barre-navigation {
background-color : #ffffff !important;
filter:alpha(opacity=50) !important; 
-moz-opacity:0.5 !important; 
opacity:0.5 !important;
}


ul.menugris {

text-align : center;
}

li.menugris {

}

a.menugris {
font-size : 7pt;
}

li.ligne-ss-rubrique {
display : block;
font-size : 12px;
height : 18px;
margin-left : 15px;
width :490px ;
overflow : hidden;
line-height : 1.4;
}

a.lib-rubrique {
color: inherit;
display : block;
}

span.lib-rubrique  {
font-size : 11px; /* modif phf anciennement 12px */
padding-left : 15px;
width: 390px;
color: inherit;
}
span.nb-ent {
position  : absolute;
right : 35px;
font-size : 12px;
text-align : right;
color: inherit;
/*width: 45px;*/
}

/* page_ent fiche */

.menu-fiche {
font-size :11pt;
font-weight : 700;
text-align : center;
vertical-align : middle;
/*line-height : 2.5;*/
display : inline;
}

ul.menu-fiche {
/*height : 26px;
margin-top : 4px;*/
line-height : 1.5;
}

li.menu-fiche {
padding: 2px 7px 7px 7px;
margin : 0 ;
}

a.menu-fiche {
/*padding : 5px 5px 5px 5px;*/
}

*.fiche-entreprise {
font-size:14px;
font-weight:bold;
text-align:left;
vertical-align:middle;
margin-left : 45px !important;
}

div.fiche-entreprise {
 display : block;
 }

h1.fiche-entreprise { 
font-size : 18px; 
margin : 5px 0 0 0;
 padding : 0;  
 }
 


span.raison-sociale {
position : absolute; 
top : 40px;
left : 300px;
}

h2.fiche-entreprise {
 padding : 0;
 margin : 10px 0 5px 45px;
 clear : both;
  }

h3.fiche-entreprise {
font-size : 12px;
text-decoration :none; 
padding : 0; 
margin : 10px 0 5px 45px; 
clear : both;
}

h4.fiche-entreprise,h5.fiche-entreprise, a.fiche-entreprise  {
font-size : 8pt;
text-decoration : none; 
padding : 0; 
margin : 0 0 0 45px;  
clear : both;
font-weight : 700; 
}

p.fiche-entreprise   {
font-size : 12px;
font-weight : 400;
margin : 5px 0 15px 45px;  /* 0 0 5px 150px;*/
 padding : 0;
 }
 
 h3.adresse {
 margin : 15px 0 0 45px !important;
 }
 p.adresse {
 margin : 0 0 0 45px !important;
  width : 290px;
  float : left;
 }
 div.adresse {
 display : inline;
 width : 640px;
 padding : 0 0 10px 0;
 }
 a.adresse {
 cursor:pointer;
 }
 
 div.activiteadresse {
display : none;
width : 350px;
border : 1px solid;
padding : 0 0 13px 0;
}

a.b-plan {
clear : both;
padding : 0 0 0 200px;
}

TABLE.fiche-entreprise {
border-collapse : collapse ;
margin : 0px 0px 20px 5px;
}
TABLE.bg {
width : 690px;
display : inline;
clear : both;
 }

TABLE.bd {
width : 280px; 
position : absolute; 
left : 310px;
 }
TH.fiche-entreprise {
font-size : 8pt;
text-decoration : none; 
padding : 0 0 4px 0;
 margin : 0; 
 border: medium none; }

TH.c1  {
width : 100px;
 }
 TH.c2  {width : 100px; } 
 TH.c3  {width : 400px; }
TD.fiche-entreprise {
font-size : 11px;
text-decoration : none;
padding : 0;
margin : 0;
border :none;
 }
TD.c1 {
width : 100px;
 font-size : 11px ;
  font-weight : 700
  }
TD.c2 {
width : 100px;
font-size : 11px ;
font-weight : 700
} 
TD.c3 {
width : 540px;
font-size : 11px ;
 font-weight : 400
 }

H3.chapitre {
text-decoration : none;
margin : 10px 0px 5px 0px; 
padding : 0 10px 0 0 ; 
display : block; 
clear : both;
font-weight : 700;
font-size : 14px;}

H4.rubrique {
text-decoration : none; 
padding  : 5px 0px 0px 25px;
display : block; 
clear : both; 
font-weight : 700;
font-size : 12px;  }



ul.liste-activites {
width : 635px;
padding : 0 0 0 45px;
}

li.liste-activites {
height : 8px ;
}
p.liste-activites {
padding : 0 0 0  45px;
}

li.separateur-activites {
border-right:  1px solid;
padding : 0 10px 0 0 !important;
margin : 1px 7px 1px 0 !important;

}

div.map-adresse {
color : #000000 ! important ;
background-color : #ffffff !important;
font-weight : bold !important;
margin : 5px 5px 5px 5px !important;
padding : 10px!important;
/*filter:alpha(opacity=90)!important; -moz-opacity:.9 !important; opacity:.9!important; */
}

div.traduction {
line-height : 2;

}
p.traduction {
font-size: 7pt;
font-style:italic;
font-weight:800;

}

img.traduction {
/*width : 20px;*/
height : 13px;
margin : 0 2px 0 2px
}

p.demandes {
width : 190px;
 height : 14px;
overflow : hidden;
}

.sans-image {
background-image : none !important; 
}


h3.lien-externe {
font-size: 8pt;
font-weight:800;
}

div.lien-externe {
padding : 0 0 0 0 ;
margin : 10px 0 0 5px ;
}

p.lien-externe {
padding : 0 0 0 0 ;
margin : 2px 0 0 0 ;
}

a.lien-externe {
text-decoration : underline !important ;
}



.gras {
font-weight : 700;
}

p.meta-description {
font-weight : bold;
font-size : 8pt ! important ;
}

div.bande-basse , div.contenu-bande-basse {
position : fixed;

  overflow : hidden;
}

div.bande-basse  {
z-index : 100 ;
left : 0px ;
width : 995px ;
color : #ffffff;
vertical-align : middle;
text-align : right;
filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
 bottom : 0px;
}

div.contenu-bande-basse  {
 z-index : 101 ;
background-color : transparent ! important;
 bottom : 3px;
}
span.ferme-volet-bas {
  padding-left: 5px; 
  padding-right: 5px;
   height: 16px; 
  }  
  
  a.contact_gauche {
background-image : url("/images-communes/bouton-contacter-gauche.png" );
background-repeat : no-repeat;
display : block;
text-align : center;
height :24px ; /*24x;*/
margin : 3px 0 0 0; 
padding : 5px 0 0 0;
width : 105px;
z-index : 6;
cursor : pointer; 
}

span.tel_fax {
display : none;
margin : 3px 0 0 0; 
padding : 5px 0 0 1px; 
height :24px ;
}
