#menulinoihorizontal {  background-color:#020c54;  padding:6px 10px;  -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;  }

#menulinoihorizontal ul { list-style:none;margin:0;padding:0 }
#menulinoihorizontal li { background-position:right;float-left;color:#fff;display:inline;font-weight:normal;padding:0 10px 0 10px;font-size:14px;border-right: 1px solid #fff;float:left; }


#menulinoihorizontal span.inactif {text-decoration:underline;display:table-cell;color:#7e7393;text-decoration:none;font-size:14px;}
#menulinoihorizontal a.actif {display:table-cell;color:#fff;text-decoration:none;font-size:14px;}
#menulinoihorizontal a.actif:hover{color: #fff; text-decoration:underline; }

.plansite ul { list-style-type:none; padding:0; }
.plansite ul li ul {  list-style-type:none;  padding:0;  }

.plansite .ulnode li {  margin:10px 0 0 10px; }
.plansite .ulnode li .ulnode li { margin:2px 0 0 0;   }
.plansite .ulnode li .ulnode  { margin:5px 0 0 30px;   }


.plansite ul li {  margin:0 0 20px 0 }
.plansite ul li ul li {  margin:0 }

.plansite .ulnode li a {  font-size:16px; font-weight:bold; color:#8D8DBF; border-bottom: 1px solid #8D8DBF; display:block }
.plansite .ulnode li .ulnode li a {  font-size:12px; font-weight:bold;  color:#000; border:none;  }
.plansite .ulnode li .ulnode li .ulnode li a {  font-size:11px; font-weight:normal ; color:#048834 }
.plansite .ulnode li .ulnode li .ulnode li .ulnode li a {  font-size:11px; font-weight:normal; color:#000  }



/**************************Liste des produits ******************************************/
#produitlistenoipl {  margin-right:-15px; margin-left:-5px  }

#produitlistenoipl ul { margin:0; padding:0 }
#produitlistenoipl ul li { list-style-type:none;    }

#produitlistenoipl .row { float:left; position: relative; width:145px; height:135px;  margin:0 10px 10px 0;  }

#produitlistenoipl .row .liproduitrow_image img { width:145px;  max-height:109px }
#produitlistenoipl .row .liproduitrow_libelle { text-align:center; }
#produitlistenoipl .row .liproduitrow_libelle a { color:#000; }
#produitlistenoipl .row .liproduitrow_inclusion { position: absolute; top:0;  right:2px; }
#produitlistenoipl .row .liproduitrow_inclusion li { width:43px; }

/* Pagination */
#produitlistenoipl  ul.parpage { clear: both;   float:right }

#produitlistenoipl .parpages {  display:block; margin:0 20px }


/************************************ FICHE PRODUIT **************************************/
.produit .surface { float:left; width:350px;  }
.produit .superficie {  margin-top:5px;  font-size:12px } 

.produit .description { float:left;  width:250px; }
.produit .description h2 {  font-size: 15px;  margin: 0 0 5px;  padding: 0; }

.produit .mozaique {  clear: both;  float: left;  margin: 20px 15px 10px 0;  width: 400px;}

.produit .temoignage { float: right;   margin: 20px 0;  padding: 0;  position: relative;  width: 155px;   background: url("http://imthr.actioncom.fr/dbIMAGE/bpu/hd/I_01032011_093743.PNG") no-repeat scroll 0 0 transparent;  }
.produit .temoignage .textes { background: url("http://imthr.actioncom.fr/dbIMAGE/bpu/hd/I_01032011_093752.PNG") no-repeat scroll left bottom transparent; margin:44px 0 0 0; padding: 0 0 27px;  }
.produit .temoignage .row {  background:#A2A0A1;  margin:0 0 0 15px;  padding:10px 15px; }
.produit .temoignage a { display:block;  color:#fff; }

.produit .retour {  clear:both;  border-top:1px solid #000;  padding-top:5px;  }
.produit .retour .button { color:#000;  background:none;  padding:0;  margin:0;  border:none;  }

/********** Mozaique *************/
#mozjs_close {display:none}

#mozjs_agrandir{
               background-image:url('http://imthr.actioncom.fr/dbIMAGE/bpu/image/I_10022009_120055.JPG');
               background-position:right;
               position:relative;
               top:-33px;
              left:244px;
              background-color:transparent;
              font-size: 2px;
              font-weight: bold;  
              font-family: arial;  
              text-align:center; 
              color:#ffffff; 
              width:34px; 
              height:33px;
              display:block}

#close{background-color:#ccc;color:#000;font-weight:bold;margin:5px;font-size:14px}

#main ul.mozjs_mozaiques {padding:0;margin:0;list-style:none}
#main li.mozjs_mozaique {width:75px;padding:0;margin:0;list-style:none}

#mozjsmoz ul.vignettes{ padding:0px;margin:0;}
#mozjsmoz li.vignette { width:100px;padding:0;margin:0 5px 5px 0;list-style:none;float:left}
#mozjsmoz img { width:100px;height:75px;padding:0;margin:0}

div.mozjs_agr_cmde { position: absolute;top:570; text-align: center; width: 100% ; height: 40px ; background-color: transparent; }
ul.mozjs_agr { position: absolute; top: 30px;left:0px;margin:0;padding:0; list-style: none;width:100%}
li.mozjs_agr {position:relative;top:0px;width: 105px; height: 75px;display:inline}.field {font-family:"Tahoma";position:relative;left:5px;font-size: 11px; width :180px; background-color:#ffffff; border: 1px solid #666666;padding:0; margin:3px 0;  height:16px; }

.libelle{font-family:"Tahoma";width:70px;color: #3E3E40; font-size: 11px;margin:0;padding:0; text-align:right; font-style:italic; }

.button {color:#ffffff;background-color:#373739;border: 1px solid  #878889;font-size:11px;curser: pointer;margin-top:15px; padding:10px 15px;}

.autre {font-family:"Tahoma";border:1px solid #585858;  background-color: #ffffff; font-size:11px; margin:0;padding:0;width : 200px;} 
.ajax{background-color:#ffffff; color:#666666; border:1px solid #ffffff}


.codetexte {font-family:"tahoma";color:#3E3E40;font-size: 11px;margin-top:10px}

.codetexte .msg { display:block; }
.codetexte img { float:left;  margin: 0 10px 0 0; }body{
  background-color:#4f4b46;
  background-image:url('http://imthr.actioncom.fr/dbIMAGE/bpu/image/I_04022009_112423.JPG');
  background-position:top;
  overflow: auto;

font-family:"Tahoma", "FreeSerif", sans-serif;font-size: 11px
}

h1 { padding:0; margin:0;font-size:18px}
h2 { padding:0; margin:10px 0; font-size:13px; }

p {margin:0;padding:0}
span {font-weight:normal;margin: 0;padding:0}
div {margin: 0; padding: 0}
ul { padding:0; margin:0 }
li { padding:0; margin:0; list-style-position: inside; } 
img{border:0}

a { background-color:transparent; text-decoration:none; padding:0; margin:0; color:#009D46 }
a:hover { text-decoration:underline }


#main{
  position: relative;
  text-align: left;
  width: 850px;
  margin: 0 auto;
  padding-top:223px;
}

/*************************
#main.accueil { 
  padding-top:302px;
}
*************************/


/* Fil d'arianne */
a.chemin {font-size:11px; color:#1c2664; font-weight:bold; }
a.chemin:hover {text-decoration:underline}/***   DISPOSITION DE LA PAGE D'ACCUEIL ***/

.titre-gris {  background:#9f9794;  padding:10px; font-size:14px; font-weight:bold; text-transform:uppercase; }
.titre-gris { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;  }

/*____________________________________________________ Texte de la page */
#textenoitexteaccueil { 
    width:250px;
    margin-left:15px;
    margin-right:15px;
    float:left
}


/*____________________________________________________  ZOOM SUR  */
.accueil_zoomsur {
  width:187px;
  margin-right:15px;
  float:left;
  background:#e6eae9;
  padding:0 0 10px 0;

  -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;
}


.accueil_zoomsur #produitlistenoimea ul { list-style-type:none; padding:0; margin:0 }
.accueil_zoomsur .liproduitrow_libelle, 
.accueil_zoomsur .liproduitrow_textes, 
.accueil_zoomsur .liproduitrow_inclusion{ margin:0 10px;  }

/* Image */
.accueil_zoomsur .rowimage {  width:187px;  margin:0 0 5px;  }

/* Titre */
.accueil_zoomsur .liproduitrow_libelle {  font-weight:bold;  font-size:11px; margin-bottom:10px;  }
.accueil_zoomsur .liproduitrow_libelle p { margin:5px 0 }

/* Textes */
.accueil_zoomsur .liproduitrow_textes { font-size:10px; line-height:14px; margin-bottom:10px; }


/*____________________________________________________  TERRAINS DISPONIBLES */
.accueil_terraindispo {
   width:201px;
   margin-right:15px;
   float:left;
  background:#e6eae9;
  padding:0 0 10px 0;

  -webkit-border-bottom-right-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px;  border-bottom-left-radius: 5px;
}

#textenoitextedispo { margin:0 10px }

#textenoitextedispo h3 { font-size:11px;  font-weight:bold;  margin:15px 0 10px 0; padding:0; }
#buttonplus { margin:0 10px }


/*____________________________________________________  POINTS FORTS */
.accueil_pointfort {
   width:120px;
   float:left;
   background: #9c9793;
   padding:15px 10px;
   margin:25px 0 0 0 ;
   
   -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;
}

.accueil_pointfort h3 {  margin:0; padding:0;  font-size:14px; font-weight:bold;  text-transform:uppercase; }




.footer { width:821px;  margin: 10px 0 20px 0;  padding:0 15px;  height:20px;  color:#fff }

.footer a {  color:#fff }
.footer .separateur {  margin:0 4px }
.menu_vertical { float:right;  margin: 0 0 0 15px; padding: 5px 15px 20px; width: 130px; 
               background: #A2A0A1;   -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.content_maison .menu_vertical { float:left;  }

.menu_vertical ul { margin:0;padding:0}
.menu_vertical li { list-style:none; margin:0;padding:0;}


.menu_vertical a { color:#000; font-size:11px; font-weight:bold; text-decoration:none; }
.menu_vertical a:hover{ color:#fff;  text-decoration:none;  }

.menu_vertical ul li a { font-size:10px; font-weight:normal;}

.menu_vertical li ul  {margin: 0 0 2px 10px;}


.content {
  background: #fff;
  overflow: hidden;
  position:relative;
  padding-bottom:20px;

  -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}

.content.accueil { padding-top:100px;  }

.content_content { position:relative; float:right; width:600px;   margin:20px 15px  0 17px; padding:20px;  background: #E6EAE9;   -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }
.content_content.full { width:735px; }

/* Spécial page maison sous_pages*/
.content_maison { 
   background: none repeat scroll 0 0 #FFFFFF; padding-bottom: 20px; height:325px;

  -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}

/************************************ Titre de page + sous menu ***************************************/
.page_titre {  
  background: #A2A0A1;
  margin: -20px -20px 20px -20px;
  overflow: hidden;
  padding: 5px 20px;
  height:28px;

  -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;
}

.page_titre h3 {margin:0;  font-size:16px; width:220px; margin-top:4px}
.sous_pages {  position: absolute;  top:2px;  right: 5px;  text-align: right; width: 370px; }

.sous_pages ul  { list-style:none; margin:0; padding:2px 0 0 }
.sous_pages li { display:inline-block; padding:0 10px 0 10px;}
.sous_pages li a { color:#ccc; font-weight:normal; font-size:11px;}

.sous_pages li a:hover { color:#fff; text-decoration:none; }



/************************************  Textes  ***************************************/

.row _p { text-align:justify}
.row p {margin-bottom:5px}

/************************************ Documents ***************************************/

#documentnoidoc { margin-top:10px }

#documentnoidoc ul.uldocuments {list-style:none; margin:0; padding:0; overflow:hidden }
#documentnoidoc li { float:left;  margin:0 10px 10px 0 }
#documentnoidoc img {width:150px}#produitlistenoirecherche  a.lienlibel {float: left ; width: 145px;font-size:12px;color: #000;height:27px;overflow:hidden;text-decoration:none}
#produitlistenoirecherche  a.lienlibel:hover {text-decoration:underline}

#produitlistenoirecherche  img{width:145px;height:90px;float:left}
#produitlistenoirecherche  a.lienimage {float:left;width:145px;height:90px;padding-right:5px}
#produitlistenoirecherche  ul {padding:0;margin:0}
#produitlistenoirecherche  ul.liste {clear: both; width: 100%; padding:0;margin:0; list-style: none; }

#produitlistenoirecherche  li.row {text-align:center;display:block; width:145px;height:105px;float:left;}
#produitlistenoirecherche  li.overclass {float:left;text-align:center;width:145px;background-color: transparent; height:105px; cursor: pointer;  vertical-align:middle;display:block;}

#produitlistenoirecherche  span.pasdeproduit { position: relative ; width: 100% ; top: 30px ; text-align: center ; color: #000; font-size: 13px}



.rechercher { position:relative; width:140px; height:20px;  margin:0; padding: 4px 0 4px 10px;  background:#4f4f4f;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;   }

.rechercher .label { position:absolute;  top:-15px;  left:10px; font-weight:bold; color:#50504e;  }
.rechercher .search { float:left;  width:100px;  height:14px; margin:0 5px 0 0; padding:0  }
.rechercher .submit { float:left; }
/* Bouton accueil */
a.accueil {font-size:14px; color:#8d8dbf; text-decoration:none}
a.accueil:hover{ color:#fff }


/************ NIVEAU 1 **************/
#menujq_menu_principal { margin:0 0 0 10px; padding:0;}

#menujq_menu_principal li { float:left;  position:relative;  list-style-type: none;  border-left: 1px solid #8d8dbf; height:19px; }
#menujq_menu_principal li a { display:block; color:#8d8dbf; text-transform:uppercase;  font-size:14px;  padding:0 10px;  height:23px;   }
#menujq_menu_principal li.active a { color:#fff  }
#menujq_menu_principal li.active ul li a { color:#000 }
#menujq_menu_principal li a:hover { text-decoration:none;  color:#fff}
#menujq_menu_principal li.active ul li a:hover { color:#fff }



/************ Sous niveaux **************/
#menujq_menu_principal li ul {
  display:none;

  background: #9F9794;
  left: 0;
  margin: 0;
  padding: 5px 15px 10px;
  position: absolute;
  top: 23px;
  z-index: 99; 

  border:1px solid #000;
  border-top:none;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}


#menujq_menu_principal li ul li { float:none;  border:none; }

#menujq_menu_principal ul li a {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  height: auto;
  padding: 1px 0;
  text-transform: none;
  white-space: nowrap;
}

#sliderjqpartenaires { position:relative; height:62px; overflow:hidden; margin:0 10px;  }
#sliderjqpartenaires ul { position:absolute; top:3px;  }
#sliderjqpartenaires li { display:inline;  white-space:nowrap; margin:0 10px; height:55px; }
#sliderjqpartenaires img {  margin: 0px;  max-width:100px;  max-height: 55px;  vertical-align:middle }
