@charset "utf-8";

/* CSS Document */



/*-----------------------------------------------------------general-----------------------------------------------------------*/

* {margin:0; padding:0; border:/*1px solid #00000*/0;}



html{height:100%;background-color:#ffffff;}

body {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000;

	height:100%;

	display:block;

}

acronym{cursor:help;}

a, a:link, a:visited {color:#008F36; text-decoration:underline;}

a:hover{color:#B1C800; text-decoration:none;}

b, strong { color:#333377;  }

.tbl_general{width:660px; margin:10px auto; padding:0px; border:0px}



.tbl_haut{ width:660px;border:2px solid #008f36; border-bottom:0px}

.td_bas{width:660px; background:url(images/bas-fond.gif) repeat-x; height:50px; border-left:2px solid #008f36; border-right:2px solid #008f36}

.tbl_contact{ border:0px; margin:0px auto; width:60%}



.bastitre{ float:left; margin:22px 0px 0px 20px; color:#B1C800; background-color:#FFFFFF; font-size:10px}



p{margin:5px 0px}

h1{  font-size:16px; color:#009036; text-align:center; margin-top:40px}

h2{ font-size:12px; color:#FFFFFF; text-align:center; font-size:18px; background-color:#b1c800; margin:10px;}

h3{ font-size:14px; color:#e2007a; text-transform:uppercase; text-indent:35px; background:url(images/puce_titre.gif) no-repeat; line-height:20px; margin:15px 5px 5px 10px}

	h3 a, h3 a:link, h3 a:visited {color:#029BD0; text-decoration:underline;}

	h3 a:hover{color:#02759B; text-decoration:none;}





h4{ font-size:11px; font-weight:bold; margin:10px 0px 5px 8px;}

h5{ font-size:12px; color:#B1C800; text-align:center; margin:30px 0px 20px 0px}

h6{ font-weight:bold; font-size:12px; text-align:center; margin:20px}

h3.h3centre{ text-align:center; background:none}

.h3centreSante{

	text-align:center;

	background:none;

	font-size: 18px;

}



.h3centreSante a{

	text-align:center;

	background:none;

	font-size: 18px;

}



h3.h3centre a ,h3.h3centre a:link, h3.h3centre a:visited {color:#029BD0;}

h3.h3centre a:hover{color:#00689F;}

	

h5.h5mini{ font-size:12px; color:#B1C800; text-align:left; margin:0px 0px 10px 20px}

	.titre{color:#008F36; font-weight:bold; text-transform:none; text-align:center}

	.minititre{color:#008F36; font-weight:bold; text-transform:none}

	.infoimp{font-weight:bold; text-transform:none}

	.hsuite{font-size: 11px;font-weight:normal; text-transform:none}

	.valeur{font-weight:bold; color:#009036}

	.valeur em{

	font-weight:bold;

	color:#009036;

	font-size: 14px;

	font-style: normal;

}

	.valeurmini{ color:#009036}

	.valeurinfo{ color:#009036; text-align:center; font-size:10px}

	.valeurprix{ color:#009036; text-align:right; font-size:10px}

	.erreur{font-weight:bold; color:#CC0000}

	.prix{font-weight:bold; color:#009036}

	.prixresultat{font-weight:bold; color:#e2007a}

	.prixmasque{font-weight:bold;	color:#BBBBBB}

	.prixreduc{font-weight:normal; color:#F49E00}

	.adresse{font-weight:bold; text-align:center; margin:10px}

	.align_center{text-align:center; vertical-align:middle;}

	.align_left{text-align:left; vertical-align:middle}

	.align_right{text-align:right; vertical-align:middle;}

	.align_justify{text-align:justify; vertical-align:middle;}

	.style_bold{ font-weight:bold}

	.legende{font-size: 11px; font-style:italic; padding:5px}

	.color_vert{ color:#008F36;}

	.color_bleu{ color:#029BD0;}

	.color_orange{ color:#F49E00;}

	.majuscules{ text-transform:uppercase}

	.majprem{ text-transform:capitalize}

	.ligneprix{text-align:right; padding-right:10px;}

	.decale{ padding-left:20px}



	.img_text{ vertical-align:bottom}

	.img_left{ float:left; margin:0px 10px 0px 10px}

	.img_right{ float:right; margin:0px 10px 0px 10px}



	.separe{ line-height:0px; font-size:0px; height:1px; clear:both; border:0px; border-top:1px solid #009036; margin:10px 0px; padding:0px; text-indent:0px}	

	.separeinvi{ line-height:0px; font-size:0px; height:1px; clear:both; border:0px; border-top:0px solid #009036; margin:10px 0px}	



.tbl_formul{ width:100%; margin:0px;padding:0px; border:0px}

.tbl_intformu{ width:100%; margin:0px auto;}

.tbl_connect{margin:50px auto; width:60%; padding:0px; border:0px}



.boitesimple{margin:10px;}

.boitecadre{border:1px solid #009036; margin:10px;}

.boitefond{ background-color:#b1c800; margin:10px;}

.boitevalide{border:1px solid #CC0000; margin:10px 50px;}

.boitedeco{border:1px solid #B1C800; margin:10px 50px;}

.boitedeco h2{margin:0px 0px 10px 0px;}

.boitesign{border:1px solid #B1C800; margin:10px; height:50px; width:200px; color:#DDDDDD; font-weight:bold; font-size:24px; text-align:center; padding:50px}

.boiteerreur{border:1px solid #CC0000; margin:10px;}



.filariane{font-family: Arial, Helvetica, sans-serif; text-align:center; font-size:10px;}

.filariane .actuel{ text-transform:uppercase; color:#f49e00; font-weight:bold}



.navig{ text-align:center; color:#f49e00; margin:10px}

.navig img, .imgnavig{vertical-align:top;}

.navig .bouton, .boutonnavig{vertical-align:middle; border:1px solid #f49e00; background-color:#f49e00; color:#FFFFFF; height:16px; font-size:10px; text-align:center;}

.navig a, .navig a:link, .navig a:visited {color:#f49e00; text-decoration:underline;}

.navig a:hover{color:#F45600; text-decoration:none;}



/*liste simple 1*/

ul{list-style:inside square; margin: 5px 0px 10px 30px}

ul li{ margin: 0px 0px 5px 0px;}

	ul ul{list-style:inside disc; list-style-image:none; margin: 0px 0px 0px 40px}

	ul ul li{margin: 0px 0px 0px 0px;}

	ul ol{}

	ul ol li{}







.casefonce, .casetitre, .casefoncetitre,.caseminititre,.caseminititresep, .casefonceminititresep, .casefonceminititre, .casetexte, .casefoncetexte, .casetextedecal, .casefoncetextedecal, .caseinfo, .caseprix, .casefonceprix,.caseprixfin, .casefonceprixfin,.caseprixresult, .casefonceprixresult, .casefonceinfo, .casechamp, .casefoncechamp, .casechampradio, .casefoncechampradio, .casechamptexte, .casefoncechamptexte, .casebouton, .casefoncebouton, .casetbl, .casefoncetbl, .caselegende, .casefoncelegende,.casesepare, .casefoncesepare,.caseseparetrait, .casefonceseparetrait,.caseseparetraitno, .casefonceseparetraitno { height:20px}



.casefonce, .casefoncetitre, .casefonceminititre, .casefonceminititresep, .casefoncetexte, .casefoncetextedecal, .casefonceinfo, .casefonceprix,.casefonceprixfin,.casefonceprixresult, .casefoncechamp, .casefoncechampradio, .casefoncechamptexte,.casefoncetbl, .casefoncebouton, .casefoncelegende, .casefoncesepare, .casefonceseparetrait, .casefonceseparetraitno{ background-color:#008F36; color:#FFFFFF}

.casetitre, .casefoncetitre{ padding-top:15px}

.caseminititre, .casefonceminititre{ padding:10px 0px 5px 8px;}

.caseminititresep, .casefonceminititresep{ margin: 10px 0px;text-align:center; background-color:#B1C800; color:#008F36; font-weight:bold; font-size:14px}

.casetexte, .casefoncetexte{padding:0px 0px 0px 12px; vertical-align:top}

.casetextedecal, .casefoncetextedecal{padding:0px 0px 0px 32px;}

.caseinfo, .casefonceinfo{ text-align:right; padding-right:20px}

.caseprix, .casefonceprix{ text-align:right; padding-right:10px; vertical-align:bottom; width:100px}

.caseprixfin, .casefonceprixfin{ text-align:right; padding-right:10px; vertical-align:bottom; padding-bottom:2px}

.caseprixresult, .casefonceprixresult{ text-align:right; padding:0px 10px 0px 0px; vertical-align:middle}

.casechamp, .casefoncechamp{}

.casechampradio, .casefoncechampradio{padding:4px 0px 4px 12px;}

.casechamptexte, .casefoncechamptexte{ text-align:center; padding:0px 0px 0px 0px; vertical-align:middle}

.casebouton, .casefoncebouton{ text-align:center}

.casetbl, .casefoncetbl{}

.caselegende, .casefoncelegende{padding:5px 0px 0px 12px; font-style:italic;}

.casesepare, .casefoncesepare{ height:20px}

.caseseparetrait, .casefonceseparetrait{ height:2px; border-bottom:1px solid #008F36; font-size:2px; padding:0px; margin:0px; line-height:2px}

.caseseparetraitno, .casefonceseparetraitno{ height:2px; font-size:2px; padding:0px; margin:0px; line-height:2px}



.casefoncetitre h3, .casefoncetitre h4, .casefoncetitre h5{ color:#FFFFFF}









.champtexte{border:0px solid; border-bottom:1px solid #000000; width:auto; font-size:11px; height:12px}

.champchamp, .champtext, .champtext_mini , .champbouton , .champboutonimp , .champliste, .champfile, .toolbar_aide, .champliste_multi{

	font: 11px Tahoma, Verdana, Arial, Helvetica, Sans Serif;

	vertical-align:baseline;

	margin: 2px;

	padding:1px 0px 0px 0px;

	text-align:left;

	border-width:1px;

	border-style: solid;

	color:#666666;

	background-color:#ffffff;

	border-color:#B1C800;

}

.champchamp:focus, .champtext:focus, .champtext_mini:focus , .champbouton:focus, .champboutonimp:focus, .champliste:focus, .champfile:focus, .champliste_multi:focus{

	font: 11px Tahoma, Verdana, Arial, Helvetica, Sans Serif;

	vertical-align:baseline;

	margin: 2px;

	padding:1px 0px 0px 0px;

	text-align:left;

	border-width:1px;

	border-style: solid;

	color:#000000;

	background-color:#ffffff;

	border-color:#008F36;

}



select, .champcheck {border:0px; margin:0px;padding:0px; vertical-align:middle}



.champchamp , .champchamp:focus {height:14px;}

.champtext , .champtext:focus {height:auto;}

.champtext_mini , .champtext_mini:focus {height:auto; width:auto}

.champliste , .champliste:focus {}

.champliste_multi , .champliste_multi:focus {}

.champbouton , .champbouton:focus, .champfile, .champfile:focus {height:17px; cursor:pointer}

.champbouton , .champbouton:focus{text-align:center}

.champboutonimp,.champboutonimp:focus{text-align:center;border:1px solid #009036; background-color:#009036; color:#ffffff; font-weight:bold}





.standOngletSante{

	text-align: center;

	vertical-align: middle;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	background-image: url(images/ongletneutre.gif);

	height: 79px;

	font-weight: bold;

	padding:5px;

	background-repeat: no-repeat;

	background-position: center center;

	

}



.standOngletSante a{



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;	

}

		.standOngletSante a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #CCCCCC;

	font-weight: bold;

	}







.standOngletHabitat{

	text-align: center;

	vertical-align: middle;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	background-image: url(images/ongletneutre.gif);

	height: 79px;

	font-weight: bold;

	padding:5px;

	background-repeat: no-repeat;

	background-position: center center;

	

	

}

	

	

	.standOngletHabitat a{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;	

}



		.standOngletHabitat a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #CCCCCC;

	font-weight: bold;

	}

	

.standOngletLoisir{

text-align: center;

	vertical-align: middle;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	background-image: url(images/ongletneutre.gif);

	height: 79px;

	font-weight: bold;

	padding:5px;

	background-repeat: no-repeat;

	background-position: center center;

	}

	

	.standOngletLoisir a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	text-decoration: none;	

	font-weight: bold;

	}

	

		.standOngletLoisir a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #CCCCCC;

	font-weight: bold;

	}

	

	

.standOngletEnvironnement{

	text-align: center;

	vertical-align: middle;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	background-image: url(images/ongletneutre.gif);

	height: 79px;

	

	font-weight: bold;

	padding:5px;

	background-repeat: no-repeat;

	background-position: center center;
	
	

	}

	

		

.standOngletEnvironnement a{



	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #FFFFFF;

	text-decoration: none;

	font-weight: bold;	
	


}



		.standOngletEnvironnement a:hover {

		text-align: center;


	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #CCCCCC;

	font-weight: bold;

	}

	

	

	.crochet{

	color: #e2007a;	

	}

	
.imgStand{
width:150px;



}
