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

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



html{height:100%}

body {

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

	font-size: 10px;

	color:#000000;

	height:100%;

	display:block;

	background-color:#b1c800;

}

acronym{cursor:help;}

a, a:link, a:visited {color:#009036; text-decoration:none;}

a:hover{color:#009036; text-decoration:underline;}



#contour{

	width: 960px;

	padding:0px;

	margin:0px auto 0px auto;

	background-color:#FFFFFF;

}



.tbl_general{

	width: 100%;

	padding:8px;

	border:9px double #b1c800;

	margin:0px auto 0px auto;

	background-color:#FFFFFF;

}



.td_solgan h1, .td_solgan h1, .td_solgan h2, .td_solgan ul, .td_solgan li { display:none; visibility:hidden; height:0px}



	/*.table_titre{

	}

		.td_titre_h{

				background:url(forme/titre_h.jpg) repeat-y top left;

				width:300px;

				height:150px;

		}

		.td_titre_b{

				background:url(forme/titre_b.jpg) repeat-y top left;

				width:300px;

				height:136px;

				vertical-align:top;

		}

			.lih_precedente,.lih_presse{ text-align:center; vertical-align:top}

			.lih_precedente a, .lih_presse a{font-size:0px; text-indent:-100px}

				

				.lih_presse{width:90px; height:90px; margin:0px 0px 0px 30px; float:left}

				.lih_presse a, .lih_presse a:link, .lih_presse a:visited{background:url(forme/bullepresse.gif) no-repeat 0px 0px; width:90px; height:90px; display:block}

				.lih_presse a:hover{background:url(forme/bullepresse.gif) no-repeat -90px 0px; width:90px; height:90px; display:block}

					

				.lih_precedente{ width:80px; padding-top:0px; height:80px; margin:10px 0px 0px 30px;text-align:left; float:left}

				.lih_precedente a, .lih_precedente a:link, .lih_precedente a:visited{background:url(forme/bulleprecedente.gif) no-repeat 0px 0px; width:80px; height:80px; display:block}

				.lih_precedente a:hover{background:url(forme/bulleprecedente.gif) no-repeat -80px 0px; width:80px; height:80px; display:block; }



	.table_cd{

	}

		.td_bando_arri{

				background:url(forme/bando_arri.jpg) repeat-y top left;

				width:496px;

				height:80px;

		}

			.td_bando_arri img,.td_bando_arri object{ border:1px solid #7E9D1C; margin:10px 0px 0px 10px}

		

		.td_solgan{

				background:url(forme/solgan.jpg) repeat-y top left;

				width:496px;

				height:38px;

		}

		.td_bulles_arri{

				background:url(forme/bulles_arri.jpg) repeat-y top left;

				width:496px;

				height:168px;

				text-align:right;

				

				vertical-align:top;

		}

			.tbl_lih{  width:496px;height:168px; margin:0px; padding:0px; display:block}

			.tbl_lih td {vertical-align:top; text-align:right; width:auto}



					.lih_navig{ padding-right:12px; text-align:right;}

					.lih_navig a, .lih_navig a:link, .lih_navig a:visited{ background-repeat:no-repeat; background-position:0px 0px; width:25px; height:25px; float:right; font-size:0px; color:#BDCC33}

					.lih_navig a.home,.lih_navig a.home:link,.lih_navig a.home:visited{background:url(elements/navig_home.gif) no-repeat 0px 0px; color:#BDCC33}

					.lih_navig a.home:hover{background:url(elements/navig_home.gif) no-repeat -25px 0px; color:#BDCC33}

					.lih_navig a.contact,.lih_navig a.contact:link,.lih_navig a.contact:visited{background:url(elements/navig_contact.gif) no-repeat 0px 0px; color:#BDCC33}

					.lih_navig a.contact:hover{background:url(elements/navig_contact.gif) no-repeat -25px 0px; color:#BDCC33}

					.lih_navig a.plan,.lih_navig a.plan:link,.lih_navig a.plan:visited{background:url(elements/navig_plan.gif) no-repeat 0px 0px; color:#BDCC33;}

					.lih_navig a.plan:hover{background:url(elements/navig_plan.gif) no-repeat -25px 0px; color:#BDCC33}*/

						







		.table_page{

				/*background:url(forme/page_arri.jpg) repeat-y top left;*/

				background-color:#FFFFFF;

				width:99%;

						}

		

		/*.td_menu{

				background:url(forme/menu_h.jpg) no-repeat top left;

				width:200px;

				/*padding-left:20px;

				vertical-align:top

		}*/

			.td_menu h1{font-weight:normal; line-height:19px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; margin:0px 0px 5px 0px; text-align:center; text-transform:uppercase}

			.td_menu h2{font-weight:bold; line-height:19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0px 0px 10px 0px; text-indent:0px; text-align:center}

			.menu_cdh_menu p {font:14px Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-indent:4px; line-height:20px; vertical-align:bottom; padding-bottom:-5px}

		

		.td_page{

				/* background:url(forme/page_h.jpg) no-repeat top left;*/

				width:556px;

				padding-top:50px;

				padding-right:20px;

				vertical-align:top;

		}

			.tbl_index{ width:100%}

			.td_index_actusalon, .td_index_interview, .td_index_paroles, .td_index_partenaires, .td_index_revue, .td_index_agenda, .td_index_carnet{ vertical-align:top; padding:5px}

			 .td_index_paroles, .td_index_partenaires, .td_index_revue, .td_index_agenda{ width:50%;}

			.td_index_actusalon a, .td_index_actusalon a:link, .td_index_actusalon a:visited {color:#009036; text-decoration:none;}

			.td_index_actusalon a:hover{color:#009036; text-decoration:none;}

		

			.td_index_interview a, .td_index_interview a:link, .td_index_interview a:visited {color:#009036; text-decoration:none;}

			.td_index_interview a:hover{color:#009036; text-decoration:none;}

			

			.td_index_paroles a, .td_index_paroles a:link, .td_index_paroles a:visited {color:#009036; text-decoration:none;}

			.td_index_paroles a:hover{color:#009036; text-decoration:none;}

		

			.td_index_partenaires .img_logo{ }

		

			.td_index_revue a, .td_index_revue a:link, .td_index_revue a:visited {color:#009036; text-decoration:none;}

			.td_index_revue a:hover{color:#009036; text-decoration:none;}

		

			.td_index_agenda a, .td_index_agenda a:link, .td_index_agenda a:visited {color:#009036; text-decoration:none;}

			.td_index_agenda a:hover{color:#009036; text-decoration:none;}

		

			.td_index_carnet a, .td_index_carnet a:link, .td_index_carnet a:visited {color:#000000; text-decoration:none;}

			.td_index_carnet a:hover{color:#009036; text-decoration:none;}







.td_bas_m{



}



	.table_bas{

			/*background:url(forme/bas_m.jpg) repeat-y top left;*/

			width: 100%;

	}

		 /* .td_bas_h{

			background:url(forme/bas_h.jpg) no-repeat top left;

			width: 796px;

		} */

			.td_bas_h p{margin:70px 90px 0px 90px; color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px; text-align:center}

			.td_bas_h p.simple{margin:0px 90px 10px 90px; color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:16px;}

			.td_bas_h p a,.td_bas_h p a:link,.td_bas_h p a:visited{color:#ffffff; text-decoration:none}

			.td_bas_h p a:hover{color:#262626; text-decoration:none}

			.td_bas_h p.xiti-logo{float:left; margin:80px 20px 0px 20px}

		

			.td_bas_h .ac_parte{ margin-top:25px}

			.td_bas_h .ac_parte img{ margin:0px 5px 0px 5px}

			/*.communica{ float:right; margin-right:15px; margin-top:56px; width:80px; height:55px;}

			.communica a{ font-size:0px; text-indent:-100px; background:url(elements/communica_logo.jpg) no-repeat top; height:50px; width:75px; display:block;}

			.bas_separe{width:7px; height:7px;  background:url(elements/puce_pied.gif) no-repeat center center; padding:0px 5px;}



		.td_bas_b{

			background:url(forme/bas_b.jpg) no-repeat top left;

			width: 796px;

		}*/

/*-----------------------------------------------------------tbl_liens---------------------------------------------------------*/

		

	.tbl_liens{ margin:10px 0px 10px 0px; width:180px}

		.td_h{ text-align:center; font-size:14px;}

			.td_h a, .td_h a:link, .td_h a:visited {color:#000000; text-decoration:none;}

			.td_h a:hover{color:#000000; text-decoration:none;}

		.td_h{ text-align:center; font-size:12px;}

			.td_b a, .td_b a:link, .td_b a:visited {color:#000000; text-decoration:none;}

			.td_b a:hover{color:#000000; text-decoration:none;}

	.tbl_liens img{ vertical-align:text-bottom; margin-right:1px}



	.boitemenu{}

		.boitemenu h2{font-weight:normal; line-height:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 0px 0px; text-indent:0px; text-align:left}

		.boitemenu h2{font-weight:normal; line-height:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 0px 0px; text-indent:0px; text-align:left}

		.boitemenu h3{background:none; padding-left:0px; font-weight:normal; font-style:normal; line-height:14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0px; text-align:center; color:#FFFFFF}

		.exposant_b_defile, .lien_salon{ background-color:#E0E6A2; border:1px solid #fff3ae;position: relative;overflow: hidden; width: 140px; height: 100px;}

		.boitesalon{ background-color:#E0E6A2; border:1px solid #fff3ae;position: relative;overflow: hidden; width: 140px; }

			#exposant_rennes{position: absolute;width: 100px;}

		 .lien_salon{ height:auto}

			 .lien_salon .tbl_liens{ margin:2px}

	 

/*-------------------------------------------------------------menu------------------------------------------------------------*/

.page_menu{width:180px; min-height:190px}

	.menu_cd{ width:167px; margin:0px 0px 10px 5px;}

	.menu_cd p{ text-align:center}

	.menu_cd img{ margin:5px 10px 5px 10px}

	.menu_cd h5, .menu_cd h5.actif{ background:url(elements/puce_menu.gif) no-repeat 10px 1px; padding:0px 0px 0px 25px; font-size:10px; font-weight:normal; margin:0px; font-style:normal; text-decoration:none}

	.menu_cd h6, .menu_cd h6.actif{ background:url(elements/puce_ssmenu.gif) no-repeat 10px 1px; padding:0px 0px 0px 38px; font-size:10px; font-weight:normal; margin:0px; font-style:normal; text-decoration:none}

	.menu_cd h5.actif, .menu_cd h6.actif{font-weight:bold}

		.menu_cd a,.menu_cd a:link, .menu_cd a:visited{text-decoration:none}

		.menu_cd a:hover{ text-decoration:underline}

	.menu_cdh_visiter, .menu_cdh_exposer, .menu_cdh_partenaires, .menu_cdh_presse, .menu_cdh_news, .menu_cdh_newsletter , .menu_cdh_admin, .menu_cdh_galerie{width:157px; height:25px;  display:block; background-repeat:no-repeat; background-position:top left;}

	.menu_cdh_visiter{

	background-color: #009036;

}

	.menu_cdh_exposer{ background-color: #009036;}

	.menu_cdh_partenaires{ background-color: #009036;}

	.menu_cdh_presse{ background-color: #009036;}

	.menu_cdh_news{ background-color: #e2007a;}

	.menu_cdh_newsletter{ /*background-image:url(elements/menu_h_newsletter.gif);*/ font:14px Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-indent:4px; line-height:30px; vertical-align:bottom; padding-bottom:-5px}

	.menu_cdh_admin{ background-color: #009036;}

	.menu_cdh_galerie{ background-color: #e2007a;}



	.menu_cdm_visiter, .menu_cdm_exposer, .menu_cdm_partenaires, .menu_cdm_presse, .menu_cdm_news, .menu_cdm_newsletter, .menu_cdm_admin, .menu_cdm_galerie {width:157px; background-repeat:no-repeat; background-position:top left; min-height:42px}

	.menu_cdm_visiter{ background-color: #009036;}

	.menu_cdm_exposer{ background-color: #009036;}

	.menu_cdm_partenaires{ background-color: #009036;}

	.menu_cdm_presse{background-color: #009036;}

	.menu_cdm_news{  background-color: #e2007a;}

	.menu_cdm_newsletter{}

	.menu_cdm_admin{ background-color: #009036;}

	.menu_cdm_galerie{ background-color: #009036;}



	.menu_cdb_visiter, .menu_cdb_exposer, .menu_cdb_partenaires, .menu_cdb_presse, .menu_cdb_infos, .menu_cdb_news, .menu_cdb_newsletter, .menu_cdb_admin, .menu_cdb_galerie  { width:157px;height:8px; display:block; background-repeat:no-repeat; background-position:bottom left; line-height:8px; font-size:2px}

	.menu_cdb_visiter{ background-color: #009036;}

	.menu_cdb_exposer{ background-color: #009036;}

	.menu_cdb_partenaires{ background-color: #009036;}

	.menu_cdb_presse{ background-color: #009036;}

	.menu_cdb_news{ background-color: #e2007a;}

	.menu_cdb_newsletter{background-color: #009036;}

	.menu_cdb_admin{ background-color: #009036;}

	.menu_cdb_galerie{ background-color: #009036;}



	.menu_cdm_newsletter{text-align:right; padding-right:12px; width:157px }

	.menu_cdm_newsletter p{text-align:right;}

	.menu_cdm_newsletter h3{font-style:italic; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight:normal; text-align:left}

	.menu_cdm_newsletter .champ, .menu_cdm_newsletter .bouton {font-size: 10px; font-weight:normal; padding:1px; margin:1px; border:1px solid #B9CC45; background-color:#FFFFFF}

	.menu_cdm_newsletter .bouton { text-align:center; width:23px; height:18px; line-height:10px;}	

	.menu_cdm_newsletter .champ { text-align:left}	

	

/*-------------------------------------------------------------bas-------------------------------------------------------------*/



/*------------------------------------------------------------styles-----------------------------------------------------------*/

.pagetitre{ height:130px; background-position:5px 37px; background-repeat:no-repeat; padding-top:40px}



	.encart_pub{ float:right; margin:5px 0px 5px 5px;}



	.menu{background:none; padding:0px 0px 0px 15px; font:italic bold 22px/24px Verdana, Arial, Helvetica, sans-serif; margin:0px}



p{ margin:0px 10px 10px 0px; font-size:10px; text-align:justify}

/*h1{font-weight:normal; line-height:19px;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; margin:20px 0px 5px 120px}

 h2{font-weight:normal; line-height:19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:10px 0px 5px 125px; text-indent:5px}

h1, h2{ color:#000000}*/

a.htitre, a.htitre:link, a.htitre:visited {color:#000000; text-decoration:none; font-style:italic}

a.htitre:hover{color:#555555; text-decoration:underline; font-style:italic}



.centrepage h2{ font-size:17px; font-weight:bold; color:#000000; text-align:center; text-indent:0px; margin:10px 0px 10px 0px;  padding:0px}

.centrepage h2.liste{ font-size:17px; font-weight:bold; color:#000000; text-align:center; text-indent:0px; margin:10px 0px 10px 0px;  padding:0px; text-transform:uppercase}

h3, .popup h3{background:url(elements/puce_titre.gif) no-repeat 0px 0px; padding-left:20px; font-weight:bold; font-style:italic; line-height:19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:10px 0px 10px 0px}

h4, .popup h4{background:url(elements/puce_sstitre.gif) no-repeat 10px 0px;text-align:justify; padding-left:25px; font-size:10px; font-weight:bold; margin:15px 0px 5px 0px}

h5{ font-style:italic; font-size:10px; font-weight:normal;}





	

	.sstitre{ text-align:center; font-size:13px; font-weight:bold;}

	.sstitre_h3{ text-align:left; font-size:13px; font-weight:bold; font-style:italic; text-indent:20px}

	h5{ margin:10px 0px 0px 0px;}

h6{ text-decoration:underline; font-size:10px; font-weight:bold;}

	.majuscules{text-transform:uppercase}

	.legende_h4{ margin:10px 0px -20px 0px;}

	h4.question{ margin:30px 0px 10px 0px; }

	.h_suite{font-weight:normal; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal}

	.trgros_titre{font-weight:bold;font-size:16px; text-align:center; margin-top:20px}

	.titre{ text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:5px 0px 5px 0px}

	.gros_titre{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:10px 0px 10px 0px}

	.gros_titre_c{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:10px 0px 10px 0px; text-align:center; color:#006600; font-weight:bold}

	.puce_rond{background:url(elements/puce_sstitre.gif) no-repeat 0px 2px;  padding-left:15px;}

	.puce_fleche{background:url(elements/puce_fleche.gif) no-repeat 0px 1px; text-align:left; font-size:10px; padding:0px; margin:0px; padding-left:10px;}

	span.a_gauche{ display:block; margin-left:9px; text-align:left; }

	.decale{margin-left:20px;}

	.legende{font-style:italic; padding:0px; margin:0px; text-align:left}

	.sign{font-style:italic; text-align:right}

	.soucre{font-style:italic; margin-top:30px}

	.soucre span{font-weight:bold}

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

	.citation{font-weight:normal;color:#006600}

	.p_blanc{ color:#ffffff}

	.p_gris{ color:#999999}

	.savoir_plus{ text-decoration:underline; font-size:10px; font-weight:bold;}

	.titrerose{color:#e3007a; padding-left:20px; font-weight:bold; font-style:italic; line-height:19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:10px 0px 10px 0px}

	.colorsante{color:#ba65a2}

	.colorhabitat{color:#f59f00}

	.colortourisme{color:#00afc8}

	

	

	h3.titre_bleu{ color:#336699; font-size:20px; font-weight:normal; margin-bottom:5px; background-image:none}

	h3.exposant{ background:url(elements/puce_sstitre.gif) no-repeat 0px 3px; padding-left:15px;  line-height:19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:10px 0px 10px 0px; font-weight:normal; text-transform:uppercase; font-style:italic}

	h3.conferences{text-transform:uppercase; font-style:italic}

	h3.index{ background:none; padding-left:0px;  line-height:19px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:10px 0px 10px 0px; font-weight:normal; font-weight:bold}

	

input, select, textarea{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10px; font-weight:normal; padding:1px; margin:1px;  background-color:#FFFFFF}

input,textarea{border:1px solid #B9CC45;}

.champ_simple{border:0px; margin:0px; padding:0px; background:none}



.big_separe{width:100%; height:80px; display:block; margin:10px 0px; clear:left}

.separe{background:url(elements/interligne.gif) no-repeat 100px 15px; width:100%; height:70px; display:block; margin:0px 0px; clear:left}

.separe_invi{ line-height:0px; font-size:0px; height:10px; clear:both}	

.separe_invib{ line-height:0px; font-size:0px; height:40px; clear:left}	

.separe_invimini{ line-height:0px; font-size:0px; height:10px; clear:both}	

.separe_invi_no{ line-height:0px; font-size:0px; height:10px; clear:none}	

.separe_accueil{background:url(elements/interligne.gif) no-repeat 100px 5px; width:100%; height:50px; display:block; margin:0px 0px; clear:left}

.separe_bas{ line-height:0px; font-size:0px; height:10px; clear:both}	



.page_plan{ margin-left:30px}

.page_plan h4{ margin-top:10px}

.page_plan h5{margin:0px 0px 0px 0px; font-style:normal; padding-left:30px;}

.page_plan h6{ font-size:10px; text-indent:10px; font-weight:normal; padding-left:40px;}



p.in_liste{ margin:0px;}



.top{ text-align:right; padding-right:20px}

.top a{background:url(elements/puce_top.gif) no-repeat 0px 4px; padding-left:10px}

.top a:hover{background:url(elements/puce_top.gif) no-repeat 0px 1px; padding-left:10px; text-decoration:none}

/*naviguation*/

.navig{text-align:center}



/*liste sommaire*/

ul.sommaire{list-style:inside url(elements/puce_sstitre.gif); margin: 5px 0px 15px 30px; font-size:12px;}

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

	ul.sommaire ul{}

	ul.sommaire ul li{ font-size:11px;}

	ul.sommaire ol{}

	ul.sommaire ol li{}



/*liste simple 1*/

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

ul li, ul.simple1 li, ul.ul_savoir_plus li{ margin: 0px 0px 5px 0px;}

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

	ul ul li, ul.simple1 ul li, ul.ul_savoir_plus ul li{margin: 0px 0px 0px 0px;}

	ul ol, ul.simple1 ol, ul.ul_savoir_plus ol{}

	ul ol li, ul.simple1 ol li, ul.ul_savoir_plus ol li{}



/*liste simple 2*/

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

ul.simple2 li{ margin: 0px 0px 15px 0px;}

	ul.simple2 ul{list-style:inside disc; list-style-image:none;}

	ul.simple2 ul li{list-style:inside disc;}

	ul.simple2 ol{}

	ul.simple2 ol li{}





/*liste à puce 1*/

ul.puce1{list-style:inside url(elements/puce_sstitre.gif); margin: 5px 0px 10px 30px;}

ul.puce1 li{ margin: 0px 0px 15px 0px;}

	ul.puce1 ul{list-style:inside square; list-style-image:none;}

	ul.puce1 ul li{list-style:inside square;}

	ul.puce1 ol{}

	ul.puce1 ol li{}



/*liste à puce 2*/

ul.puce2{list-style:inside url(elements/puce_sstitre.gif); margin: 5px 0px 10px 30px;}

ul.puce2 li{ margin: 0px 0px 25px 0px;}

	ul.puce2 ul{list-style:inside square; list-style-image:none;}

	ul.puce2 ul li{list-style:inside square;}

	ul.puce2 ol{}

	ul.puce2 ol li{}



/*liste à fleche 1*/

ul.fleche1{list-style:inside url(elements/puce_fleche.gif); margin: 5px 0px 10px 30px;}

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

	ul.fleche1 ul{list-style:inside square;}

	ul.fleche1 ul li{}

	ul.fleche1 ol{}

	ul.fleche1 ol li{}



/*liste à fleche 2*/

ul.fleche2{list-style:inside url(elements/puce_fleche.gif); margin: 5px 0px 10px 30px;}

ul.fleche2 li{ margin: 0px 0px 15px 0px;}

	ul.fleche2 ul{list-style:inside square;}

	ul.fleche2 ul li{}

	ul.fleche2 ol{}

	ul.fleche2 ol li{}



/*liste numéroté 1*/

ol, ol.simple1{list-style:inside decimal; margin: 5px 0px 10px 30px}

ol li, ol.simple1 li{ margin: 0px 0px 5px 0px;}

	ol, ol.simple1 ol{list-style:inside lower-latin;}

	ol ol li, ol.simple1 ol li{}

	ol ul, ol.simple1 ul{list-style:inside disc;}

	ol ul li, ol.simple1 ul li{}



/*liste numéroté 2*/

ol, ol.simple2{list-style:inside decimal; margin: 5px 0px 10px 30px}

ol li, ol.simple2 li{ margin: 0px 0px 15px 0px;}

	ol, ol.simple2 ol{list-style:inside lower-latin;}

	ol ol li, ol.simple2 ol li{}

	ol ul, ol.simple2 ul{list-style:inside disc;}

	ol ul li, ol.simple2 ul li{}



.erreur{ border:1px solid #CC0000; margin:5px 150px 20px 50px; padding:5px 0px 10px 5px}

.erreur_titre{ font-weight:bold; color:#CC0000; font-size:12px}

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

.erreur .fomu_erreur{ vertical-align:bottom; margin:2px 2px 0px 2px;}

.erreur ul{}



.definition{ background-color:#CCCC66; border:1px solid #FF7D00; margin:10px 50px 10px 50px; padding:5px; overflow:hidden; height:auto; clear:both}

.definition h5{ margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-style:normal}

.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}

.style_bold_center{text-align:center;font-weight:bold}



/*-----------------------------------------------------------images------------------------------------------------------------*/

.img_bord, .img_bord_l, .img_bord_r, .img_bord_m{border:1px solid #7E9D1C; vertical-align:middle;}

.img_bordr, .img_bordr_l, .img_bordr_r, .img_bordr_m{border:1px solid #ee8a01; vertical-align:middle;}

.img_left, .img_bord_l, .img_bordr_l{ float:left; margin:2px 5px; vertical-align:middle}

.img_right, .img_bord_r, .img_bordr_r{ float:right; margin:2px 5px; vertical-align:middle}

.img_bord_m, .img_bordr_m{margin:5px; vertical-align:middle}

.img_middle{margin:2px; vertical-align:middle}

.img_bottom{margin:2px; vertical-align:bottom}

.img_texte{margin:2px; vertical-align:text-bottom}

.img_top{margin:2px; vertical-align:top}

.img_logoexposer{margin:2px 10px 2px 10px; vertical-align:middle}



.img_separe{ height:1px; width:30px; vertical-align:middle}

.img_forme{ display:block}

.img_marchebio{ margin-right:100px; float:right; margin-top:-40px}



.fomu_erreur{ vertical-align:top; margin:2px 0px 0px 0px;}

.img_admin{margin:0px; vertical-align:middle}

.img_logo_right{ float:right;}

.img_logo, .img_logo_left, .img_logo_right{border:1px solid #7E9D1C; margin:0px 5px 5px 5px}

.img_logo_left{ float:left}

.img_salle{margin:0px; vertical-align:bottom}

.img_bulle_index{vertical-align:text-bottom}



/*-----------------------------------------------------------couleur-----------------------------------------------------------*/

.orange{ color:#f49e00}

.bleu{ color:#00aec7}

.bleu_f{ color:#0099cc}



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

.c_2{color:#b965a1}

.c_3{color:#009036}

/*-----------------------------------------------------------couleur-----------------------------------------------------------*/

.salle_cadre{border:1px solid #b1c800; width:420px; padding:10px 0px 0px 0px;}

.salle_onglet{ height:40px; display:block; margin:0px 0px 0px 0px; overflow:hidden; font-size:16px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold}

.salle_onglet .onglet, .salle_onglet .onglet_actif{

	height:40px;

	width:140px;

	display:block;

	float:left;

	text-decoration:none;

	background:#62c342 no-repeat 0px 0px;

	line-height:60px;

	text-align:center;

	vertical-align:text-bottom;

	color:#0E6D10;

	margin-right:1px

}

.salle_onglet .onglet_actif:hover{cursor:pointer}

.salle_onglet .onglet{ text-decoration:none; background:url(elements/salle_onglet_s.gif) no-repeat  0px 0px; line-height:66px; color:#DAE28F;}

.salle_onglet .onglet:hover{cursor:pointer; text-decoration:none;background:url(elements/salle_onglet_s.gif)  no-repeat  -140px 0px; line-height:54px; color:#0E6D10;}



/*.salle_cadre{border:1px solid #62c342; width:420px; padding:10px 0px 0px 0px;}

.salle_onglet{ height:40px; display:block; margin:0px 0px 0px 0px; overflow:hidden; font-size:16px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold}

.salle_onglet .onglet, .salle_onglet .onglet_actif{ height:40px; width:140px; display:block; float:left; text-decoration:none; background:url(elements/salle_onglet_a.gif) no-repeat 0px 0px; line-height:60px; text-align:center; vertical-align:text-bottom; color:#25901A; margin-right:1px}

.salle_onglet .onglet_actif:hover{cursor:pointer}

.salle_onglet .onglet{ text-decoration:none; background:url(elements/salle_onglet_s.gif) no-repeat  0px 0px; line-height:66px; color:#DAE28F;}

.salle_onglet .onglet:hover{cursor:pointer; text-decoration:none;  background:url(elements/salle_onglet_s.gif) no-repeat  -140px 0px; line-height:54px; color:#0E6D10;}

*/

/*-----------------------------------------------------------tableau-----------------------------------------------------------*/

.table{

	border-bottom: 1px solid #FF7E00;

	border-right: 1px solid #FF7E00;

	margin:2px auto;

}

.tbl_formul{

	margin:5px;

	border:0px;

	width:95%

}

	.tbl_formul td, .tbl_formul th{

		border:0px;

		vertical-align:top;

		padding:2px;

	}

.tbl_partenaires{

	padding:0px;

	margin:0px 0px;

	border:0px;

	width:100%;

}

	.tbl_partenaires td, .tbl_partenaires th{

		border: 0px;

		text-align:center;

		vertical-align:top;

		padding:20px 0px

	}

.tbl_partenaires_bas{ border:0px; margin:0px auto; width:468px; padding:0px; height:150px}

.tbl_partenaires_bas td{ width:33%; height:auto; vertical-align:middle}



.tbl_invisible{

	padding:0px;

	margin:0px;

	border:0px;

	width:100%;

}

	.tbl_invisible td, .tbl_invisible th{

		border: 0px;

	}

.tbl_interne{

	margin:5px;

	width:100%;

	border-bottom: 1px solid #b1c800;

	border-right: 1px solid #b1c800;

	border-top:0px solid #b1c800;

	border-left:0px solid #b1c800;

}

	.tbl_interne td, .tbl_interne th{

		border-top: 1px solid #b1c800;

		border-left: 1px solid #b1c800;

		vertical-align:top;

		padding:2px;

	}

.tbl_liste{

	margin:0px;

	border-bottom: 1px solid #b1c800;

	border-right: 0px solid #b1c800;

	border-top:0px solid #b1c800;

	border-left:0px solid #b1c800;

	width:100%

}

	.tbl_liste td, .tbl_liste th{

		border:0px solid #009036;

		vertical-align:top;

		padding:2px;

	}

.casetitre{

	padding:0px;

	text-align:center;

	margin:0px;

	font-size:13px;

	font-weight:bold;

	color:#000000;

	height:30px;

	vertical-align:bottom;

	line-height:30px

}

.casesstitre{

	padding:0px;

	text-align:center;

	margin:0px;

	font-size:11px;

	font-weight:normal;

	color:#000000;

	vertical-align:bottom;

}

.caseminititre{

	font-size: 12px;

	text-transform:capitalize;

	font-weight:bold;

	color:#000000;

	margin: 0px;

	padding: 2px;

	text-align:center;

	background-color:#9FCF0C;

}

.caseselected{

	background-color:#05248C;

	text-align:center;

}

.caseetiquette{

	text-align:center;

	white-space:nowrap;

	vertical-align:top;

}

.casechamp{

	text-align:left;

	vertical-align:top;

}

.caseintitule{

	text-align:right;

	vertical-align:top;

}

.casesepare{

	font-size:0px; line-height:0px; height:8px; border-top:2px solid #FF7E00;

}



/*----------------------------------------------------------formulaire---------------------------------------------------------*/

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

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

	vertical-align:middle;

	margin: 1px;

	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, .champliste:focus, .champfile:focus, .champliste_multi:focus{

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

	vertical-align:middle;

	padding:1px 0px 0px 0px;

	text-align:left;

	border-width:1px;

	border-style: solid;

	color:#000000;

	background-color:#ffffff;

	border-color:#009036;

}



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



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

.champtext , .champtext:focus {height:auto; width:99%}

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

.champliste , .champliste:focus {height:15px;}

.champliste_multi , .champliste_multi:focus {}

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

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



/* CSS toolbar */

.toolbar_sep, .toolbar_li, .toolbar_btn, .toolbar_btn_sel{

	font: 11px Verdana, Arial, sans-serif;

	color:#555555;

	border-width: 1px;

	margin: 1px;

	padding: 0px;

	border-style: solid;

	border-color:#b1c800;

	vertical-align:top;

}



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

.toolbar p{line-height:10px; margin:0px; padding:0px;}

.toolbar_sep{ height:21px; width:7px; text-align:center; vertical-align:middle; border:0px; margin: 1px 0px;}

.toolbar_li{ height:18px;text-align:center;background-color: #FFF5EF; vertical-align:middle}

.toolbar_btn{width:21px; height:21px; text-align:center;background-color: #ffffff; background-position:-1px -1px; vertical-align:middle}

.toolbar_btn_sel{width:21px; height:21px; text-align:center;background-color: #D4F453; background-position:-1px -1px; border-color:#009036; vertical-align:middle}

.toolbar_aide{text-align:center}



/*-----------------------------------------------------------connect-----------------------------------------------------------*/

#connect_membre{

	position:absolute;

	top:10px;

	right:10px;

	width:200px;

	background-color:#b1c800;

	border:1px solid #009036;

	padding:5px;

	color:#000000;

}

#connect_membre ul{

	list-style:inside square;

	line-height: 16px;

	margin:5px 0px;

	font-weight:bold;

}

#connect_membre li{

	margin-left:5px;

	font-weight:normal;

}



/*---------------------------------------------------------boite-admin---------------------------------------------------------*/

.boite_admin{

	border-style:solid;

	margin:10px 0px 0px 0px;

	overflow:hidden;

	clear:both;

	height:auto;

	border:1px solid #009036;

	border-bottom-color:#b1c800;

	border-right-color:#b1c800;

	border-top-width:0px;

}

.boite_admin .tbl_formul{

	margin:5px;

	border-bottom: 1px solid #009036;

	border-right: 1px solid #009036;

	border-top:0px solid #009036;

	border-left:0px solid #009036;

	width:100%

}

	.boite_admin .tbl_formul td, .boite_admin .tbl_formul th{

		border-top: 1px solid #009036;

		border-left: 1px solid #009036;

		vertical-align:top;

		padding:2px;

	}

.boite_admin .casetitre{

	background-color:#D6E28E;

	color:#000000;

}

.boite_admin h4 {

	display:block;

	font-size:12px;

	padding:5px;

	text-align:center;

	background:#D4F453;

	margin:0px;

	font-weight:bold;

	border-top:1px solid #009036;

	border-bottom:1px solid #9FCF0C;

	color:#000000;

}

.boite_admin .inter{ margin:5px; height:auto; overflow:hidden; display:block}

.boite_admin .valeur{ color:#CC0000;}

.boite_admin p{ margin:0px; padding:0px}

.boite_admin h5{ margin:2px 0px; padding:0px; text-decoration:none; font-size:12px; text-align:left}

.boite_admin h6{ margin:2px 0px; padding:0px; text-decoration:none; font-size:12px; text-align:center}

.boite_admin hr{

	border:0px;

	border-bottom-style:dotted;

	border-bottom-width:1px;

	margin:5px 0px;

}

.ligne,.ligne_r,.ligne_c{padding:4px;}

	.ligne{ text-align:left; }

	.ligne_r{ text-align:right; }

	.ligne_c{ text-align:center; }

.li_colone_1, .li_colone_2,.li_coloned_1, .li_coloned_2, .li_colonef_1, .li_colonef_2{ margin:0px; padding:1px; text-align:center}

.li_colone_1, .li_coloned_1, .li_colonef_1{background-color:#b1c800}

.li_colone_2, .li_coloned_2, .li_colonef_2{background-color:#D6E28E}



.tbl_liste .li_colone_1, .tbl_liste .li_coloned_1, .tbl_liste .li_colonef_1, .tbl_liste .li_colone_2, .tbl_liste .li_coloned_2, .tbl_liste .li_colonef_2{

	border: 1px #D6E28E solid;

	border-bottom-width:0px;

	border-top-width:0px;

	border-right-width:0px;

}

.tbl_liste .li_colone_2, .tbl_liste .li_coloned_2, .tbl_liste .li_colonef_2 { border-color:#b1c800}



.tbl_liste .li_coloned_1, .tbl_liste .li_coloned_2{ border-left-width:0px;}

.tbl_liste .li_colonef_1, .tbl_liste .li_colonef_2{ border-right-width:0px;}





.colone{width:50%; float:left;}

.colone_1{width:220px; float:right; text-align:right}

.colone_2{width:220px; float:left;}

.colone_centre{ text-align:center;}

/*------------------------------------------------------------index------------------------------------------------------------*/



	.news_index{height:162px; width:173px ; background:url(elements/accueil_news_c.jpg) no-repeat 0px 26px; float:left; margin:20px 18px 0px 16px}

		.news_index_h,.news_index_c , .news_index_b { width:173px; display:block}

		.news_index_h{height:26px; background:url(elements/accueil_news_h.jpg) no-repeat 0px 0px;}

		.news_index_h h2{ font-size:0px; text-indent:-500px;}

		.news_index_c{height:116px;  overflow:hidden; margin:0px 6px 0px 6px; width:157px; padding:0px 2px}

		.news_index_c_defile{position: relative;overflow: hidden; width: 160px;height: 130px;}

		#news_defile{position: absolute;width: 160px;}

			.separe_actu{ height:50px; display:block; width:10px;}

		.news_index_b{height:6px; background:url(elements/accueil_news_b.jpg) no-repeat 0px 0px;}

		.news_index h6{margin:1px; font-size:11px}

/*---------------------------------------------------------newsletter----------------------------------------------------------*/



.newsletter{	border-right:1px solid #9FCF0C;

	border-bottom:1px solid #9FCF0C;

	border-left:1px solid #009036;

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

	font-size: 12px;

}

.newsletter a,.newsletter a:link, .newsletter a:visited {color:#000000; text-decoration:underline;}

.newsletter a:hover{color:#000000; text-decoration:none;}



.newsletter .corps{ width:600px;}

.newsletter td{vertical-align:top; margin:0px; padding:0px;}

.newsletter .td_max{ width:600px;}

.newsletter .td_cg{width:120px; text-align:center; padding:2px 0px;}

.newsletter .td_cm{width:270px; padding:2px;}

.newsletter .td_cd{ width:200px;}

.newsletter .td_cdmax{ width:466px; padding:2px;}

.newsletter .td_cdm{ width:200px;}





.newsletter h2{ height:30px; width:270px; display:block; font-size:0px; margin-bottom:10px}

.newsletter a.htitre{height:30px; width:270px; display:block}

.newsletter h3{ color:#336699; font-size:14px; font-weight:normal; margin-top:5px; margin-bottom:5px; background:none; text-indent:10px}

.newsletter h4{

	padding:0px;

	text-align:left;

	margin:0px;

	font-weight:bold;

	border-top:0px solid #009036;

	border-bottom:0px solid #9FCF0C;

	color:#000000;

	background:url(newsletter/puce_titre.gif) no-repeat 5px 0px; padding-left:20px; font-size:12px; font-weight:normal; margin:0px 0px 10px 0px;}

.newsletter p{font-size:12px; padding:0px; margin:0px; text-align:left; width:auto}



.newsletter .img{border:0px solid #ee8a01; margin:3px;}

.newsletter .img_logo{  margin:5px; border:1px solid #7E9D1C;}



.newsletter .td p{ margin:0px 0px 5px 0px;}

.newsletter .boite_cd_m p{ margin:0px 0px 10px 0px;}

.newsletter p.separe_mini{ height:1px; display:block; width:15px; clear:left; font-size:0px; line-height:0px}

.newsletter p.big_separe{ height:60px; display:block; width:300px;background:url(newsletter/interligne.gif) no-repeat 0px 15px;}

.newsletter p.separe{ height:30px; display:block; width:15px;}

.newsletter p.indent{ padding-right:80px; padding-left:10px}

.newsletter .blanc{ color:#FFFFFF;}

.newsletter .boite_cd_m p.blanc{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}

.newsletter .boite_cd_br p.blanc{text-align:center}

.newsletter .bleu{ color:#0099cc; text-align:center; font-weight:bold; margin-bottom:5px}

.newsletter .bleu a, .newsletter .bleu a:link, .newsletter .bleu a:visited {color:#336699; text-decoration:underline;}

.newsletter .bleu a:hover{color:#0099cc; text-decoration:none;}







.newsletter ul{ list-style:inside url(newsletter/puce_titre.gif); margin: 5px 0px 10px 10px;}

.newsletter ul.cd{ list-style:inside none; list-style-image:none; margin: 0px 0px 10px 0px;}

	.newsletter ul li{ margin:0px;}

.newsletter .img_bord_m1 {border:1px solid #ee8a01;}

.newsletter .img_bord_l1 {border:1px solid #ee8a01;}

.newsletter .img_bord_r1 {border:1px solid #ee8a01;}



/*------------------------------------------------------------divers-----------------------------------------------------------*/

.popup, .conteneur_popup{background-color:#BCC931;}





.legende_right, .legende_left{ border:1px solid #7E9D1C; width:auto; padding:2px; text-align:center; font-style:italic; margin:5px}

.legende_right{ float:right}

.legende_left{ float:left}





.annonceur{ width:200px; margin:250px -120px 0px 0px; height:auto;float:right; border:1px solid #B9CC45; background-color:#D3DF8B; padding:5px}

.annonceur_alpha{ width:200px; margin:100px -120px 0px 0px; height:auto;float:right; border:1px solid #B9CC45; background-color:#D3DF8B; padding:5px}

.annonceur h6,.annonceur_alpha h6  {text-align:center; font-size:14px; font-weight:bold; text-decoration:none; color:#009036; margin:5px 0px 10px 0px;}

.annonceur .titre,.annonceur_alpha .titre{font-size:12px;}








