#animintro {
position : absolute ;
top : 0px ;
left : 0px ;
}

#fenetrelien {
   position : absolute ;
   top : -600px ;
   left : -600px ;
   width : 200px ;
   height : 200px ;
  }
  #fenetrelien h1 {
   font-size : 6px ;
  }

#chambre_hote_titre {
position : absolute ;
top : 0px ;
left : 0px ;
}
#chambre_hote_Mmenu {
position : absolute ;
bottom : 0px ;
left : 0px ;
width : 400px ;
height : 153px ;
}
#chambre_hote_M {
position : absolute ;
bottom : 0px ;
left : 0px ;
}
#chambre_hote_meschambres {
position : absolute ;
top : 0px ;
left : 240px ;
}
#chambre_hote_suitemarielouise {
position : absolute ;
top : 50px ;
left : 210px ;
}
#chambre_hote_chambrecocondesoie {
position : absolute ;
top : 75px ;
left : 195px ;
}
#chambre_hote_chambrearcade {
position : absolute ;
top : 100px ;
left : 180px ;
}
#chambre_hote_fond {
width : 400px ;
float : left ;
height : 100% ;   
background-image : url('../../images/chambre_hote_fond.jpg') ;
background-position : top center ;
background-repeat : repeat ;
border : 0px red solid ;
}
#cell_chambre_hote_fond {
background-image : url('../../images/chambre_hote_fond.jpg') ;
background-position : top center ;
background-repeat : repeat ;
}
#chambre_hote_decomenu {
position : absolute ;
top : 0px ;
left : 400px ;
width : 424px ;
height : 508px ;
background-image : url('../../images/chambre_hote_decomenu.png') ;
background-position : top center ;
background-repeat: no-repeat ;
border : 0px black solid ;
}
#chambre_hote_decopianofacel {
position : absolute ;
bottom : 0px ;
right : -10px ;
width : 439px ;
height : 126px ;
background-image : url('../../images/chambre_hote_decopianofacel.png') ;
background-position : top center ;
background-repeat: no-repeat ;
border : 0px black solid ;
}
#chambre_hote_menuhaut {
padding : 2px ;
position : absolute ;
top : 0px ;
left : 400px ;
width : 556px ;
background-color : #e5dbd1 ;
}
#imageenteterubrique {
position : absolute ;
top : 140px ;
right : 560px ;
}
.table_contenu {
width : 350px ;
    margin: 0px ;
border : 1px black solid ;
padding : 2px ;
}
.table_entete {
width : 100% ;
background-color : #8996C8 ; 
border-top : 0px black solid ;
border-bottom : 1px black solid ;
}
.table_question {
border : 2px solid black ;
}
.table_reponse {
border : 1px solid black ;
}

 /* quelques classes generiques de mise en page  */
body {
    background : #d7a951 ;                   /* -----------!!!!! Couleur du fond de l'ecran  !!!!---------  */
    font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size : 10pt ;
    margin : 0px ;
    padding : 0px ;
    color : #2c2c2c ;
  }
.all {
    background : #da9b27 ;
}
h1   { /* apparence des titres principaux du site  */
    font-size: 1.2em;              /* -----------!!!!! taille des titres de page  !!!!---------  */
    font-weight: bold ;
    color: white ; 
    margin : 0px ;
    padding : 0px ; 
    margin : 0px ;
    margin : 0px ;            /* -----------!!!!! couleur des titres de page  !!!!---------  */
  }
h2 { /* apparence des titres secondaire du site et des titres des articles des actualites */
    font-size: 1.1em;              /* -----------!!!!! taille des titres secondaires  !!!!---------  */
    font-weight: bold;
    color: #8f8176 ; 
    margin : 0px ;
    padding : 0px ; 
    margin-top : 2px ;
    margin-bottom : 2px ;              /* -----------!!!!! couleur des titres secondaires  !!!!---------  */
  }
p, span{ /* apparence des block de paragraphe contenant du texte */
    font-size : 1em;  
    margin : 0px ;
    padding : 0px ; 
    margin-top : 2px ;
    margin-bottom : 2px ;
  }
img { /* apparence des images du site  */
    border : 0px;
    -moz-border-radius : 5px ;
  }
table { /* apparence des tableaux du site  */
    border : 0px ;
    margin: 0px ;
    padding: 0px ;
  } 
ul {
    list-style-type : none ;
    margin : 0px ;
    padding : 0px ;
  }
hr {
    color: #000000;   /* -----------!!!!! couleur des lignes du site !!!!---------  */
    height: 1px;
  }
a:link, a:visited {
    text-decoration: none;
    color: #3d4248 ;               /* -----------!!!!! couleur des liens !!!!---------  */
  }
a:hover {
    text-decoration: none ;
    color : #b39557 ;                 /* -----------!!!!! couleur des liens au passage de la souris !!!!---------  */
  }
  
  
.relatif { position : relative ; }
.separation { /* ligne de separation pour controler le flux : s'utilise avec hr  */
   clear : both ;
   visibility : hidden ;
	height : 0px ;
	
  }

#fenetre {
   background : #d7a951 ; 
	position : relative ;
	width : 960px ;
	border : 0px #cccccc solid ;
	text-align : left ;
	margin-top : 10px ;
  }
.module {}
.arbre_nav {
padding : 0px ;
border-bottom : 0px solid grey ;
}
.arbre_nav, .arbre_nav a {
	color : grey ;
}
.arbre_nav .titre {
	font-size : 1em ;
}

/* modele/haut.php  */
.siteentete { /* bloc d'entete   */
    width : 960px ;
    height : 150px ;
  }
.siteentete .logo {
	 position : relative ;
	 top : 20px ;
	 left : 50px ;
    height : 100px ;
  }
  
.contenuentete {
padding : 2px ;
border-bottom : 0px grey solid ;
margin-bottom : 5px ;
}

.titre, .titre a   { /* apparence des titres principaux du site  */
    font-size: 1.1em;              /* -----------!!!!! taille des titres de page  !!!!---------  */
    font-weight: normal ;
    color: #6c310b ; 
    margin : 0px ;
    padding : 0px ; 
    margin : 0px ;
    margin : 0px ;            /* -----------!!!!! couleur des titres de page  !!!!---------  */
  }

 .menu {
	width : 210px ;
	border : solid red 0px ;
	float : left ;
}

.menuentete .module {margin-left : 10px ;}
 .drapeau { /* block proposant les changements de langue  */
	position : absolute ;
	top : 50px ;
	left : 0px ;
    border : solid green 0px ;
  }
  .drapeau li { 
  }
 .drapeau img {
 	  height : 40px ;
  	  border : 0px ;
  	  padding-right : 2px ;
  }
  img.lalangue {
	  height : 30px ; 
  }
.menuentete .identifier {
	float : left ;
	padding-left : 1px ;
	padding : 1px ;
	background-color : white ;
	border : solid red 0px ;
}
.menuentete  .identifier li { 
   float : left ;
	padding-left : 3px ;
  }
.menuhaut {
	width : 960px ;
	border : solid red 0px ;
}  
.menuhaut .rechercheproduit {
	background-color : #eee ;
	border : solid red 0px ;
	padding-left : 5px ;
}
	.menuhaut .rechercheproduit .titre {
		float : left ;
		padding-right : 10px ;
		padding-top : 7px ;
		font-size : 1em ;
	}
	.menuhaut .rechercheproduit .contenu {}
	.menuhaut .rechercheproduit .formulaire1 {
		width : 200px ;
	}


.menurubriques {
	width : 150px ;
	padding : 0px ;
	padding-left : 2px ;
	border-bottom : solid red 0px ;
}
.menurubriques .titre {
	color : white ;
	font-size : 1.15em ;
	padding-left : 0px ;
	background : url(../../images/boutonaqua_brun_18_200.gif) ;
	border-bottom : solid grey 0px ;
}
.menurubriques .titre a {
	color : white ;
}
.menurubriques .contenu {
	border : solid 0px #cccccc ;
	padding : 0px ;
}
.menurubriques .contenu, .menu .module .contenu a {
	color : grey ;
	font-size : 1em ;
}
  
.menucategories {}
	.menucategories ul {}
	.menucategories h1 {}

.menurubriques {
position : absolute ;
top : 160px ;
left : 400px ;
letter-spacing : -0.05em ;
font-size : 10pt ;
}
div.menurubriques .contenu, div.menurubriques a {
	color : white ;
}
div.menurubriques .contenu ul li {
}
.menurubriques .afficheoptioneditionprinc {
position : absolute ;
top : -40px ;
left : 0px ;
}
	.menurubriques ul {}
	.menurubriques h1 {}

.menurubrique_ {}

.menuintranet {}
	.menuintranet h1 {}
	.menuintranet ul {}
	
/* reglage menu deroulant vertical  */.menurubriques .rubriqueinactive {visibility : hidden ; position : absolute ;}
.menurubriques .rubriqueactive, .menurubriques .rubriqueactive ul li {visibility : hidden ; position : absolute ;}
.menurubriques .rubriqueactive .afficheoptionedition {visibility : visible ;  }
.menurubriques .rubriqueactive .afficheoptionedition ul li {visibility : visible ; position : relative ; }
.menurubriques .rubriqueprincipale {visibility : visible ; position : relative ;}
.menurubriques .rubriquesecondaire {visibility : hidden ; position : absolute ;}
.menurubriques .rubriqueactive a {font-weight : bold ;}
.menurubriques .rubriqueinactive a {font-weight : normal ;}

.menurubriqueactive ul li {
float : left ;
padding-left : 10px ;
position : relative ; 
}

.recherchearticle {}
	.recherchearticle .titre {position : relative ;}
	.recherchearticle .contenu {position : relative ;}
	.recherchearticle .formulaire1 {}

.menu .recherchearticle {}

#fenetrecontenu { /* fenetre d'affichage du contenu   */
	position : relative ;
	border : 0px solid green ;
	padding : 30px 0px 130px 150px ;
	float : left ;
	width: 410px ; 
	text-align : left ;
	 min-height:490px;      /* -----------!!!!! hauteur min de la fenetre centrale  !!!!---------  */
 	 height:auto !important;
 	 height:490px;             /* -----------!!!!! largeur de la fenetre centrale  !!!!---------  */
  }


#arbrecategorie, #arbrerubrique, #arbreintranet { /* block d'ecriture du chemin de navigation */
    width : 100% ;
    font-size: 11px ;
    border-bottom: 1px solid black;
  }

/* modele/bas.php  */
.menudroit {
}

.identifier  {}
	.identifier .titre {}
	.identifier .contenu  {}

.caddie {}
	.caddie .titre {}
	.caddie .contenu {}

.imagepaypal {
    width : 100px ;
    padding : 10px ;
  }
  
.liens_secondaires { 
position : absolute ;
bottom : 0px ;
left : 400px ;
font-size : 9pt ;
}
div.liens_secondaires .contenu { padding-left : 2px ;}
.liens_secondaires, div.liens_secondaires  a {color : #3d4248 ; }
	.liens_secondaires li {font-size : 0.9em ; border : 0px green solid ; line-height : 1em ; padding : 0px ; margin : 0px ;}

.adressesociete {}
	.adressesociete .titre {}
	.adressesociete .contenu {}
	.adressesociete .contenu li {}
	
.fenetremessage {
position : absolute ;
top : 200px ;
left : 2300px ;
width : 500px ;
padding : 5px ;
border : 1px solid grey ;
background : white ;
z-index : 10 ;
}


.lecredit {
	border : 0px solid black ;
	text-align : center;
	width : 960px;
}
div.lecredit, div.lecredit a {	color: #3d4248 ; 	font-size : 10pt ;}
.lecredit ul.infos li { float : left ; padding-right : 10px ;}	
.lecredit .menubas .rubriquesecondaire {visibility : hidden ; position : absolute ;}
.lecredit .menubas .rubriqueprincipale {float : left ;}
/* classes generiques */
.intitule {
	font-weight : bold ;
}
.contenu { 
	border : 0px solid black ;
	position : relative ; /* necessaire pour les options d'edition */
	padding-left : 20px ;
	padding-right : 20px ;
} 
.contenu_unit { 
	position : relative ; /* necessaire pour les options d'edition */
} 
.contenugenerique { 
	padding-top : 10px ;
}
.contenugenerique h1 { 
	font-size : 1.1em ; 
	padding-top : 5px ;
	padding-bottom : 5px ;
	color : white ;
} 
.bouton, a.bouton, div.edition a.bouton {
	 margin : 5px 5px 5px 15px ;
    width : 150px ;
    height : 18px ;
    cursor: pointer;
    border: 0px solid #000099;
	 background:url(../../images/boutonaqua_brun_18_200.gif) ;
    font-size: 1em;
    padding-left : 2px ;
    padding-bottom : 2px ;
    color : white ;
    text-align : center ;
  }
 .panier_achat .bouton {
 	 background:url(../../images/boutonaqua_brun_18_150.gif) ;
 	 width : 150px ;
 }
 .formulaire_achat {
	float : left ;
 }
.bouton_achat {
	float : left ;
	 margin : 2px ;
    width : 60px ;
    height : 18px ;
    text-align : center ;
    cursor: pointer;
    border: 0px solid #000099;
	 background:url(../../images/boutonaqua_vertfonce_18_60.gif) ;
    font-size: 1em;
    padding-bottom : 0px ;
    color : white ;
  }
.bouton_achat a { color : white ; }
.formulaire1 {
    border: 1px solid #cccccc ;
    width : 90% ;
}
.formulaire2 {	width : 200px ;    border: 1px solid #cccccc ;}
.formulaireqt {	width : 50px ;    border: 1px solid #cccccc ;}

#fenetrecontenu .contenu  { /* contenu des rubriques et categories */
		padding : 20px ;
} 
#fenetrecontenu .contenu h1 { /* contenu des rubriques et categories */
	padding-bottom : 5px ;
	color : white ; 	
} 
#fenetrecontenu .contenu h2 { /* contenu des rubriques et categories */
	padding-bottom : 5px ;
	padding-top : 10px ;
	color : #8f8176 ; 
} 
div.block_tableau {
	width : 350px ;
	border : 1px solid grey ;
	padding : 5px ;
	margin : 1px ;
	background:url(../../images/blank_50.png) ;
}
.block_tableau table {
	border : 0px solid grey ;
width : 100% ;
}
.block_tableau H1 {
	padding : 0px ;
	border : 0px ;
}
/* contenu  articles */

.rubrique_entete {} /* entete des rubriques et categories */
.rubrique_entete img {}
.rubrique_entete h1 {
	font-size : 1em ;
}
.rubrique_entete p {}



.article .block_surtitre {
	font-weight : bold ;
}
div.article a { color : #6c310b ; }
h1.block_article {
	font-size ; 1.2em ;
	color : white ; 
}
.article {padding-bottom : 10px ;}
.article .block_chapo {}
.article .block_image {
	position : relative ; 
	float : left ; 
	padding-right : 10px ;
	padding-bottom : 5px ;
	border : 0px solid red ; 
}
.article .block_image .image {}
.article .block_image .legende {
	font-size : 0.8em ;
	font-weight : bold ;
	border : 0px solid red ; 
}
.article .block_image .modifimage {
	position : absolute ;
	top : 0px ;
	left : 0px ;
}

.article .block_lesdetails { 
	width : 100% ; 
	text-align : center ; 
	font-size : 0.9em ;
	color : grey ;
	border : 0px solid grey ;
	margin : 0 auto ; 
	padding : 5px ;
}
.article .block_lesdetails .lesdetails  img {
	/* visibility : hidden ; */
	height : 10px ;
	position : relative ;
	top : -3px ;
}
.article .block_lesdetails .lesdetails { float : left ; border : 0px solid grey ; }
.article .block_voirdetails {}
.article .block_liencarte {	 }
.article .block_liencarte a  {	 }
.article .block_documentation {	 }
.article .block_documentation a {	 }
.article .block_documentation img {	 }
.article .block_dire {  }
.article .block_blog {}
.article .block_blog .block_blog_entete { 
	color : grey ;
	background-color : #eee ;
	font-size : 1em ;
	font-weight : normal ;
	border : 0px solid grey ;
	padding-left : 5px ;
}
.block_blog_entete .blog_auteur {visibility : normal ;}
.block_blog_entete .blog_date {visibility : normal ;}
.block_blog_entete .blog_nbreponse {visibility : normal ;}
.block_blog_entete .blog_repondre {visibility : normal ; position : relative ;  }
.article .block_blog .block_blog_commentaire {
	border : 1px solid grey ;
}
.block_uncommentaire {
	margin : 5px ;
	padding-bottom : 5px ;
	border-bottom : 1px solid grey ; }
.block_uncommentaire .entete {
	font-size : 0.8em ;
	font-weight : bold ;
}
.block_uncommentaire .titre {}
.block_uncommentaire .contenu {}
.article .block_son {}
.article .block_code {}
.article_detail .block_article_infocom {
	padding-top : 10px ;
}

.album_photo {
padding : 5px 0px 5px 0px ;
width : 220px ;
}



/* contenu  produits */
h1.letitre, h1.letitre a {
    font-size : 1.2em;     
    font-weight : bold ;
    color : white ;
    margin-bottom : 5px ;
}
.reference {
	color : grey ;
}
.block_prix {
	color : #881919 ;
	font-weight : bold ;
}
.promotion { font-size : 1.05em ;}
.prix { font-size : 1.05em ; }
.prixbarre { 
	text-decoration : line-through ;
}
.produit .block_voirdetail,.produit_resume .block_voirdetail  a {
	font-size : 0.9em ;
	color : grey ;
}
.produit .block_voirdetail img {
	/* visibility : hidden ; */
	height : 10px ;
	position : relative ;
	top : -3px ;
}
.sousmenu {
padding-bottom : 5px ;
margin-bottom : 5px ;
border-bottom : 1px solid grey ;
}

.contenu_sousmenu { padding : 5px ; }
.contenu_sousmenu .description { 	font-size : 0.8em ; }
.contenu_sousmenu .titre { 	font-size : 1em ; }
.contenu_sousmenu .image { 	width : 50% ; }
.contenu_sousmenu .image img { 	width : 100% ; }

.produit_resume {
padding-top : 5px ;
border-bottom : 1px grey solid ;
}
.produit_resume .letitre {
}
.produit_resume .block_image {
	padding-top : 20px ;
	padding-right : 5px ;
	width : 100px ;
	float : left ;
}
.produit_resume .block_image img { width : 100px ;}
.produit_resume .block_general {
	padding-right : 5px ;
	width : 250px ;
	float : left ;
	height : 100% ;
}
.produit_resume .block_infos_achat {
	padding-top : 20px ;
	padding-right : 5px ;
	width : 130px ;
	float : left ;
	height : 100% ;
	text-align : right ;
}
.produit_resume .block_achat { border : 0px red solid ; width : 120px ; padding-left : 15px ; }
.produit_resume .promotion {
	font-size : 0.8em ;
}
.produit_resume .prixbarre {
	visibility : hidden ;
	position : absolute ;
}
.produit_resume .prix {
	font-size : 1em ;
}


.produit_detail {
padding-top : 5px ;
border-bottom : 1px grey solid ;
}
.produit_detail .letitre {
}
.produit_detail .block_image {
	padding-top : 20px ;
	padding-right : 5px ;
	width : 100px ;
	float : left ;
}
.produit_detail .block_image img { width : 100px ;}
.produit_detail .block_general {
	padding-right : 5px ;
	width : 250px ;
	float : left ;
	height : 100% ;
}
.produit_detail .block_infos_achat {
	padding-top : 20px ;
	padding-right : 5px ;
	width : 130px ;
	float : left ;
	height : 100% ;
	text-align : right ;
}
.produit_detail .block_achat { border : 0px red solid ; width : 120px ; padding-left : 15px ; }
.produit_detail .promotion {
	font-size : 0.8em ;
}
.produit_detail .prixbarre {
	visibility : hidden ;
	position : absolute ;
}
.produit_detail .prix {
	font-size : 1em ;
}
.produit_detail .block_produit_infocom {}
.produit_detail .block_produit_infocom_description {
padding-top : 10px ;
}
.produit_detail .block_produit_infocom .block_produit {
	padding : 15px ;
	border : 1px solid grey ;
}
.produit_detail .block_produit_infocom .intitule {
	color : grey ;
	background-color : #eee ;
	font-size : 1em ;
	font-weight : normal ;
	border : 1px solid grey ;
	padding-left : 5px ;
}
.produit_detail .block_produit_infocom .produitassocie_produit .block_produit {
	border : 0px ; padding : 0px ;
}
.produitassocie_produit {border-bottom : 1px solid grey ; }
.produitassocie_produit .block_produit { float : none ;  }
.produitassocie_produit .block_image { float : left ; padding : 5px ;}
.produitassocie_produit .block_general { float : left ;}

.catalogue_resum {
	border : 0px solid grey ;
	width : 500px ;
	padding-bottom : 10px ;
	
}
.catalogue_resum div.titre {
	width : 480px ;
	color : white  ;
	font-weight : bold ;
	text-transform : uppercase ;
	padding-left : 20px ;
	 background:url(../../images/boutonaqua_brun_18_500.gif) ;
}
.catalogue_resum div.contenu {
	border : 1px solid grey ;
	text-align : center ;
	padding : 0px ;
}
.catalogue_resum .contenu_unit {
	padding : 5px ;
}
.catalogue_resum .block_produit {
}
.catalogue_resum .block_image  {width : 100% ; text-align : center ;	}
.catalogue_resum .block_image .image { width : 50% ; margin: 0 auto;}
.catalogue_resum .block_image .image img {width : 100% ;}
.catalogue_resum .block_achat { width : 120px ;  margin: 0 auto;}

#fenetrecontenu .enavant {}
#fenetrecontenu .nouveaux {}
#fenetrecontenu .promotion {}

.optiontri {
	color : grey ;
	font-size : 0.8em ;
	background-color : #eeeeee ;
	padding : 2px ;
	padding-left : 20px ;
	border-bottom : 1px solid grey ;
}
.optiontri .optiontri_unit {
	float : left ;
	padding-left : 10px ;
	padding-right : 20px ;
}
.optiontri .optiontri_unit a {
	padding-left : 10px ;
	padding-right : 10px ;
}
#fenetrecontenu .contenu .horsligne { 
	background-color : yellow ;
}


#fenetrecontenu .contenu .formulaire1 {
    margin-right : 5px ;
    margin-left : 5px ;
}

.carte .cadremap {
	position : relative ;
	padding-top : 20px ;
	padding-bottom : 20px ;
}
.carte .cadremap .agrandirmap {
	position : absolute ;
	top : 3px ;
	right : 38px ;
}
.carte .cadremap .map {
border: 1px solid grey ;
	width : 350px ;
	height : 350px ;
}

/* pages diverses */
.blog_reponse {
    border: 1px solid grey ;
    padding : 10px ;
}

.acces .map {
	width : 350px ;
	height : 350px ;
}

.catalogue .catalogues_marchand {
	padding-top : 10px ;
}
.catalogue .catalogues_marchand p {
	padding-top : 10px ;
}
.catalogue .catalogues_marchand h2 {
	padding : 10px ;
}

.etape2 .contenu_unit {
border-bottom : 1px solid grey ;
margin-bottom : 10px ;
}
div.panier_achat div.contenu_unit div.letitre {
width : 100% ;
background-color : #eaeaea ;
border-bottom : 1px solid grey ;
margin-bottom : 5px ;
}
.mode_transport {
float : left ;
width : 150px ;
margin : 5px ;
text-align : center ; 
border-bottom : 0px solid grey ;
}
.mode_transport .image {
width : 80% ;
margin : 0px auto 0px auto ;
border : 0px solid red ;
}
.mode_transport .image img {
width : 100% ;
}
.mode_paiment {
float : left ;
width : 150px ;
margin : 5px ;
text-align : center ; 
border-bottom : 0px solid grey ;
}
.mode_paiment .image {
width : 80% ;
margin : 0px auto 0px auto ;
border : 0px solid red ;
}
.mode_paiment .image img {
width : 100% ;
}
.panier_lesproduits { }
.panier_lesproduits .intitule { font-size : 0.9em ; }
.panier_produit { border-bottom : 1px solid grey ; }
.panier_produit .panier_supprimer {}
.panier_produit .image {width : 100px ; float : left ; padding : 5px ;}
.panier_produit .image img {width : 100% ;}
.panier_produit .infosgenerales {width : 100px ; float : left ; padding : 5px ;}
.panier_produit .titre {}
.panier_produit .reference {}
.panier_produit div.description {padding : 5px ;}
.panier_contenu .block_bouton li {
	font-size : 1em ;
	padding : 2px ;

}
.panier_contenu .block_bouton {
	text-align : right ;
	margin : 0px 15px 0px auto ;
	border : 0px solid red ;
	width : 100% ;	
}

.fenetre_paiment {
	border : 1px solid grey ;
	padding : 5px ;
	margin-top : 10px ;
}
.paiment_rib {
	margin-left : 20px ;
	font-weight : bold ;
}


/* divers */
.block_suite {
width : 100% ; 
border : 0px solid grey ;
padding : 5px ; 
}
div.block_suite a {color : grey ; font-size : 0.9em ;}
.block_suite .block_page_precedente {
float : left ;
}
.block_suite .block_page_suivante {
float : right ;
}
.langue {
    border: 0px solid grey ;
  }
.langue .titre {}
.langue .contenu {}
.langue .formulaire1 {} 

/* l'agrandissement des cartes */
#popup {
    background-color : white ;      /* -----------!!!!! Couleur du fond du site  !!!!---------  */
    position : relative;
    top : 0px;
    left : 0px;
    text-align : center; 
}

.message { padding : 10px ; font-size : 0.8em ;}
.message_info {}
.message_important {color : #881919 ; }

.compte_liste {
	 list-style-type : none ;
    margin : 0px ;
    padding : 0px ;
}

.formulairenoter {
	position : absolute ;
	top : 0px ;
	left : 0px ;
	border : 1px grey solid ;
	background-color : white ;
	padding : 2px ;
}
.editorial {
	position : relative ;
}
.pages, .pages a {
}
.compte_liste  {
	padding : 20px ;
}
.compte_liste li  {
	padding-bottom : 2px ;
}
.lien_separation {
	border-bottom : 2px grey solid ;
	padding-top : 10px ;
	padding-bottom : 2px ;
}
.unlien {
	padding-top : 2px ;
	padding-bottom : 2px ;
	border-bottom : 1px grey solid ;
}
.unlien .image {
	float : left ;
}
.unlien .image img {
	margin-right : 5px ;
}
.unlien .info_liens {}
.block_rss {	float : left ;}
.rss_liste {	width : 300px  ; padding-right : 10px ;}
.rss_explication {	width : 180px  ;}