body {
	margin : 0;
	padding : 0;
	background : #fff;
}
.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
a {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #113355;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:visited {
color: #666666;
}
.hauteur_tab {
  height: 100%;
}
.fond_tab1 {
	background:url(images/img_r3_c2.jpg);
  background-repeat:no-repeat;
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 12px;
  text-decoration: none;
  color: #FFFFFF;
}
a.menu_hor{
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
text-decoration: none;
color: #113355;
}
a.menu_hor:hover{
color: #6A2900;
text-decoration: underline;
}
a.menu_hor:visited{
color: #666666;
}
.fond_tab2 {
	background:url(images/fond_gris.jpg);
  background-repeat:x;
}
.fond_tab3 {
	background:url(images/bleu.gif);
  background-repeat:x;
}
ul {list-style-type: none;
margin: 0;
padding: 0;}

a.menu{
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
font-weight: bold;
display: block;
height: 18px;
width: 165px;
text-decoration: none;
color: #113355;
text-indent: 19px;
background-image:url(images/puce1.gif);
background-position: left;
background-repeat: no-repeat;
}
	 
a.menu:hover{
color: #6A2900;
background-image:url(images/puce2.gif);
background-position: left;
background-repeat: no-repeat;
}
a.menu:visited {
color: #666666;
}
.sous_menu a{
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
font-weight: normal;
display: block;
text-indent: 10px;
height: 16px;
width: 165px;
text-decoration: none;
color: #113355;
}
	 
.sous_menu a:hover{
color: #6A2900;
}
.sous_menu a:visited {
color: #666666;
}
.menu_fermer {
	width: 135px;
	display: none;
}
.titre_page {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
font-weight: bold;
color: #ACACAC;
border-bottom: 1px solid #ACACAC;
}
.titre {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
font-weight: bold;
display: block;
text-decoration: none;
color: #113355;
text-indent: 20px;
background-image:url(images2/tt_puce.gif);
background-position: top left;
background-repeat: no-repeat;
}
.titre2 {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
font-weight: bold;
display: block;
text-decoration: none;
color: #ffffff;
text-indent: 20px;
background-image:url(images/puce3.gif);
background-position: left;
background-repeat: no-repeat;
}
.cadre_contenu {
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 10px;
  color: #3E3E3E;
  border-top: 1px solid #C7C29A;
  border-bottom: 1px solid #C7C29A;
}
.cadre_contenu a {
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 12px;
  text-decoration: underline
}
.cadre_contenu2 {
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 10px;
  color: #3E3E3E;
	border-bottom: 1px solid #C7C29A;
}
.contenu {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
color: #3E3E3E;
}

.contenu2 {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #113355;
}
.titre_contenu {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
color: #6A2900;
font-weight: bold;
}
.titre_contenu a {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
color: #6A2900;
font-weight: bold;
text-decoration:none;
}
.titre_contenu a:visited {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
color: #6A2900;
font-weight: bold;
text-decoration:none;
}
.titre_contenu a:hover {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
color: #6A2900;
font-weight: bold;
text-decoration:underline;
}
.titre_contenu2 {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #113355;
font-weight: bold;
}
.titre_contenu2 a {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #113355;
font-weight: bold;
text-decoration:none;
}
.titre_contenu2 a:visited {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #113355;
font-weight: bold;
text-decoration:none;
}
.titre_contenu2 a:hover {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #113355;
font-weight: bold;
text-decoration:underline;
}
a.detail {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #6A2900;
text-decoration: none;
}
a.detail:hover {
text-decoration: underline;
}
a.detail:visited {
color: #666666;
}
a.contact {
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
font-weight:bold;
}
a.contact:hover {
text-decoration: underline;
}
a.contact:visited {
color: #666666;
}
.reseau {
	background: #FFFFFF;
	height:80px;
	background-image:url(images/reseau_fond3.gif);
  background-position: left;
  background-repeat: no-repeat;
}
a.reseau2 {
font-weight: bold;
font-family: Verdana, Arial, "Times New Roman";
font-size: 12px;
color: #113355;
text-decoration: none;
}
a.reseau2:hover {
text-decoration: underline;
}
a.reseau2:visited {
color: #666666;
}
.titre_form {
font-family: Verdana, Arial, "Times New Roman";
font-size: 10px;
color: #3E3E3E;
font-weight:bold;
}
.form1 {
  width:300px;
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 10px;
  color: #3E3E3E;
  font-weight:bold;
  border-color:#3E3E3E;
  border-style:solid;
  border-width:1px;
}
.form2 {
  width:300px;
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 10px;
  color: #FFFFFF;
  font-weight:bold;
  background:#3E3E3E;
  border-color:#FFFFFF;
  border-style:solid;
  border-width:1px;
}
.form_cp {
  width:50px;
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 10px;
  color: #3E3E3E;
  font-weight:bold;
  border-color:#3E3E3E;
  border-style:solid;
  border-width:1px;
}
.form_ville {
  width:237px;
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 10px;
  color: #3E3E3E;
  font-weight:bold;
  border-color:#3E3E3E;
  border-style:solid;
  border-width:1px;
}
.form_tel {
  width:143px;
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 10px;
  color: #3E3E3E;
  font-weight:bold;
  border-color:#3E3E3E;
  border-style:solid;
  border-width:1px;
}
.ban_bas {
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 11px;
  color: #FFFFFF;
  font-weight:bold;
}
.ban_bas a {
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 11px;
  color: #FFFFFF;
  font-weight:bold;
  text-decoration:none;
}
.ban_bas a:hover {
  text-decoration:underline;
}
.ban_bas a:visited {
  color: #FFFFFF;
}
.txt_fond {
  font-family: Verdana, Arial, "Times New Roman";
  font-size: 9px;
/*  color: #C8C299; */
  color: #6F6A4C;

}
#opt_mailing {
  padding:0;
  margin:0;
  width:500px;
  display:none;
}



/** STUDIO MANDINGA EVOLUTIONS **/
.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden}

/* homepage */
.home-bloc-prestation {font-size: 11px}
.home-bloc-prestation p {margin: 0 5px 12px 0; padding: 0; float: left; display: inline; width: 226px; overflow: hidden}
.home-bloc-prestation strong {display: block; color: #6A2900; font-size: 13px; text-transform: uppercase}
.home-bloc-prestation a {display: block; margin: 5px 0 0; padding: 3px; background-color: #006633; color: white; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; text-align: center;}

.home-bloc-distributeur {font-family: verdana}
.home-bloc-distributeur p {position: relative; margin: 0; padding: 0; overflow: hidden; clear: both; min-height: 55px}
.home-bloc-distributeur p strong {display: block; color: #6A2900; font-size: 12px; margin-bottom: 2px;}
.home-bloc-distributeur p a {display: block; font-size: 12px; font-weight: bold; text-decoration: none; background: url('images2/content_puce.gif') 0 2px no-repeat; padding-left: 14px}
.home-bloc-distributeur p a:hover {text-decoration: none; color: #666}
.home-bloc-distributeur p img {position: absolute; top: 0; right: 0;}
.home-bloc-distributeur address {position: relative; margin: 5px 0 10px; padding: 3px; background-color: #006633; color: white; font-size: 11px; font-weight: bold; font-style: normal; overflow: hidden}
.home-bloc-distributeur address strong {position: absolute; top: 2px; right: 3px; font-size: 12px;}
.home-bloc-distributeur address a {font-size: 11px; font-weight: bold; color: white; text-decoration: none}
.home-bloc-distributeur address a:hover {text-decoration: underline}

.home-palmares {text-align: center; padding-top: 15px}
.home-palmares p {margin: 0}
.home-palmares a:hover {text-decoration: none}
.home-palmares img {display: block; border: none; margin-left: auto; margin-right: auto}
.home-palmares strong {display: block;}
.home-palmares em {display: none}
.home-palmares a:hover strong {text-decoration:underline}

/* menu principal */
#menu-principal ul {padding-top: 20px}
#menu-principal ul li {text-indent: 19px; background: url(/images2/menu2_puce.gif) right 7px no-repeat; margin-right: 10px}
#menu-principal ul li:hover {background: url(images2/menu2_puce_on.gif) right 7px no-repeat;}
#menu-principal ul li a {font: 13px Verdana; color: #333; line-height: 18px}

#menu-principal a:visited {color: #333}

#menu-principal ul ul {margin-left: 29px; padding-top: 0px}
#menu-principal ul ul li {text-indent: 0px; background: none}
#menu-principal ul ul li:hover {background: none}

#menu-principal ul ul a {font: 11px Verdana; font-weight: normal; line-height: 16px; text-decoration: none; color: #333}
#menu-principal ul ul a:hover {color: #F9792E}

#menu-principal div {padding-left: 10px; font: 13px Verdana; color: #333; line-height: 18px}
#menu-principal div ul li {text-indent: 0px; padding-left:  5px; background: none}
#menu-principal div ul li:hover {background: none;}
#menu-principal div ul li a {font: 13px Verdana; color: #333; line-height: 18px}
#menu-principal div a {font: 13px Verdana; color: #333; line-height: 18px}
#menu-principal #bioprice {padding: 10 0 20 20}
#menu-principal #new {padding: 0 0 0 55}



/* charte novembre 2009 */
.v2-menu1 {width: 752px; background: url('/images2/tt_domus_materiaux.gif') 20px center no-repeat #247549; text-align: right; color: white}
.v2-menu1 span {margin-right: 60px}
.v2-menu1 a {font-size: 13px; color: white; padding: 0 5px}
.v2-menu1 a:visited {color: white}
div#menu-principal {padding-bottom: 261px; background: url('/images2/menu2_bg.gif') 0 bottom repeat-x #ccc}
.home-palmares-container {background: url('/images2/home_palmares_bg.gif') 0 0 no-repeat}

h1 {
font-family: Verdana, Arial, "Times New Roman";
font-size: 18px;
font-weight: bold;
color: #247549;
}

div.plan-du-site  strong {font-size: 12px; line-height: 20px}
div.plan-du-site  a {font-size: 12px; line-height: 20px}

