/* structure.css (100%) */
html {
	height: 100%;
	font-size: 100%;
	background: url(/css/img/fnd/fnd_html.png) repeat-x 0 0;
	text-align: center;
}
body {
	/*width: 998px;*/
	height: 100%;
	margin: 0 auto;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-size: 0.8em;
	text-align: center;
	color: #101016;
}

#accessibilite {
	position: absolute;
	left: -999em;
}

#page {
	position: relative;
	width: 998px;
	height: auto !important;
	min-height: 100%;
	margin: 0 auto -40px;
	text-align: left;
}

#conteneur {
	height: auto;
	background: url(/css/img/fnd/fnd_conteneur.png) repeat-y 0 0;
}

#entete {
	position: relative;
	height: 150px;
	padding: 0 4px;
	z-index: 1000;
}

#contenu {
	position: relative;
	padding: 0 4px;
	height: auto !important;
	min-height: 608px; /* 470 */
	height: 608px; /* 470 */
}


/*---------------------------------------------------------------*/
/*------------- Config des boites dans content_left -------------*/
/*---------------------------------------------------------------*/

#content_left {
	float: left;
	width: 126px;
}

#content_left .padding {
	padding: 0;
}

/*---------------------------------------------------------------*/
/*------------- Config des boites dans content_center -------------*/
/*---------------------------------------------------------------*/

body.actualites #content_center,
body.la_marque #content_center,
body.liens #content_center,
/*body.produitsduterroir #content_center,*//* ref #3826 */
body.communique_presse #content_center,
body.contacts #content_center,
body.informations_legales #content_center,
body.plan_du_site #content_center,
body.large #content_center,
#content_center.error_page {
	width: 864px;
}

/*---------------------------------------------------------------*/
/*------------- Config des boites dans content_right -------------*/
/*---------------------------------------------------------------*/

#content_right {
	position: relative;
	float: left;
	width: 275px;
	z-index: 2000;
}

body.actualites	#content_right,
body.la_marque #content_right,
body.liens #content_right,
body.produitsduterroir #content_right,
body.communique_presse #content_right,
body.contacts #content_right,
body.informations_legales #content_right,
body.plan_du_site #content_right,
body.large #content_right {
	float: none;
	position: absolute;
	top: 0px;
	right: 4px;
}

/*--------------------------*/
/*------ pied de page ------*/
/*--------------------------*/

.push {
	clear: both;
	height: 40px;
}

#pied {
	clear: both;
	height: 40px;
	background: #fff;
}

/* navigation.css (100%) */
/*----------------------------------------*/
/*------ Menu de navigation gauche -------*/
/*----------------------------------------*/

#content_left #menu_default {
	margin: 20px 0 0 0;
}

#content_left #menu_default .level_0 {
	margin: 0;
}

#content_left #menu_default .level_0 li,
#retour_national li {
	width: 125px;
	height: 47px;
	margin: 0 0 3px 0;
	list-style: none;
}

#content_left #menu_default li a {
	display: block;
	width: 125px;
	height: 47px;
	cursor: pointer;
	background: none;
}

#content_left #menu_default .accueil a,
#content_left #menu_default .liens a,
#content_left #menu_default .actualites a,
#content_left #menu_default .produits_du_terroir a,
#content_left #menu_default .espace_presse a,
#content_left #menu_default .contacts a,
#content_left #menu_default .la_marque a {
	background: url(/css/img/fnd/navigation/fnd_menu_srpite.png) no-repeat 0 0;
}

#content_left #menu_default .level_0 li span {
	display: block;
	width: 125px;
	height: 47px;
	text-indent: -999em;
}

#content_left #menu_default .level_1 {
	display: none;
}

/*----- Etats normal -----*/
#content_left #menu_default .accueil a {
	background-position: 0 0;
	/*background: url(/css/img/fnd/navigation/fnd_accueil.png) no-repeat 0 0;*/
}
#content_left #menu_default .liens a {
	background-position: 0 -94px;
	/*background: url(/css/img/fnd/navigation/fnd_liens.png) no-repeat 0 0;*/
}
#content_left #menu_default .actualites a {
	background-position: 0 -282px;
	/*background: url(/css/img/fnd/navigation/fnd_actualites.png) no-repeat 0 0;*/
}
#content_left #menu_default .produits_du_terroir a {
	background-position: 0 -47px;
	/*background: url(/css/img/fnd/navigation/fnd_produits_du_terroir.png) no-repeat 0 0;*/
}
#content_left #menu_default .espace_presse a {
	background-position: 0 -188px;
	/*background: url(/css/img/fnd/navigation/fnd_espace_presse.png) no-repeat 0 0;*/
}
#content_left #menu_default .contacts a {
	background-position: 0 -235px;
	/*background: url(/css/img/fnd/navigation/fnd_contact.png) no-repeat 0 0;*/
}
#content_left #menu_default .la_marque a {
	background-position: 0 -141px;
	/*background: url(/css/img/fnd/navigation/fnd_la_marque.png) no-repeat 0 0;*/
}



/*----- Etats actif -----*/
#content_left #menu_default .accueil a:hover,
#content_left #menu_default .active .link_accueil {
	background-position: -125px 0;
	/*background: url(/css/img/fnd/navigation/fnd_accueil_actif.png) no-repeat 0 0;*/
}
#content_left #menu_default .liens a:hover,
#content_left #menu_default .active .link_liens {
	background-position: -125px -94px;
	/*background: url(/css/img/fnd/navigation/fnd_liens_actif.png) no-repeat 0 0;*/
}
#content_left #menu_default .actualites a:hover,
#content_left #menu_default .active .link_actualites {
	background-position: -125px -282px;
	/*background: url(/css/img/fnd/navigation/fnd_actualites_actif.png) no-repeat 0 0;*/
}
#content_left #menu_default .produits_du_terroir a:hover,
#content_left #menu_default .active .link_produits_du_terroir {
	background-position: -125px -47px;
	/*background: url(/css/img/fnd/navigation/fnd_produits_du_terroir_actif.png) no-repeat 0 0;*/
}
#content_left #menu_default .espace_presse a:hover,
#content_left #menu_default .active .link_espace_presse {
	background-position: -125px -188px;
	/*background: url(/css/img/fnd/navigation/fnd_espace_presse_actif.png) no-repeat 0 0;*/
}
#content_left #menu_default .contacts a:hover,
#content_left #menu_default .active .link_contacts {
	background-position: -125px -235px;
	/*background: url(/css/img/fnd/navigation/fnd_contact_actif.png) no-repeat 0 0;*/
}
#content_left #menu_default .la_marque a:hover,
#content_left #menu_default .active .link_la_marque {
	background-position: -125px -141px;
	/*background: url(/css/img/fnd/navigation/fnd_la_marque_actif.png) no-repeat 0 0;*/
}


/*----- Bouton vers home Nationale -----*/
body.national #retour_national {
	display: none !important;
}


#retour_national {
	margin: 25px 0 0 0;
}

/*#retour_national li {
	width: 125px;
	height: 47px;
	margin: 0 0 3px 0;
	list-style: none;
}*/

#retour_national li a {
	cursor: pointer;
}

#retour_national li span {
	display: block;
	width: 125px;
	height: 47px;
	text-indent: -999em;
	background: url(/css/img/fnd/navigation/fnd_menu_srpite.png) no-repeat 0 -329px;
	/*background: url(/css/img/fnd/navigation/fnd_accueil_national.png) no-repeat 0 0;*/
}

#retour_national li.national:hover span,
#retour_national li.national_hover span,
#retour_national li.national.active span {
	background: url(/css/img/fnd/navigation/fnd_menu_srpite.png) no-repeat -125px -329px;
	/*background: url(/css/img/fnd/navigation/fnd_accueil_national_actif.png) no-repeat 0 0;*/
}



/*----- Sous le menu -----*/
body.departemental #content_left .retour_accueil {
	margin: 20px 0 0 0;
}

body.departemental #content_left .retour_accueil li {
	width: 125px;
	height: 47px;
	margin: 0 0 3px 0;
	list-style: none;
	background: url(/css/img/fnd/navigation/fnd_accueil.png) no-repeat 0 0;
}

body.departemental #content_left .retour_accueil span {
	display: block;
	width: 125px;
	height: 47px;
	text-indent: -999em;
}


#content_left #partenaires {
	margin: 50px 0 0 0;
}

#content_left #partenaires p {
	height: 22px;
	padding: 0 0 0 10px;
	font-size: .8em;
	color: #666;
	background: url(/css/img/fnd/fnd_partenaires.png) no-repeat left bottom;
}

#content_left #partenaires .images {
	padding: 0 0 0 10px;
}

#content_left #partenaires img {
	margin: 0 10px 10px 0;
}

#content_center #mod_search .choix_affichage {
	padding: 10px 0;
	border-bottom: 3px #eeeeeb solid;
}

#content_center #mod_search .choix_affichage .afficher_par {
	float: left;
	width: auto;
	line-height: 2em;
}

#content_center #mod_search .choix_affichage #menu_presenters {
	float: left;
	width: auto;
}

#content_center #mod_search .choix_affichage #menu_presenters li {
	float: left;
	width: auto;
}

#content_center #mod_search .choix_affichage #menu_presenters a {
	display: block;
	float: left;
	width: auto;
	height: 28px;
	padding: 0 0 0 27px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: url(/css/img/fnd/fnd_btn_recherche_vert_gauche.png) no-repeat left top;
}

#content_center #mod_search .choix_affichage #menu_presenters a span {
	display: block;
	float: left;
	width: auto;
	height: 28px;
	line-height: 18px;
	padding: 0 16px 0 0;
	background: url(/css/img/fnd/fnd_btn_recherche_vert_droite.png) no-repeat right top;
}

/* etat actif */
#content_center #mod_search .choix_affichage #menu_presenters .active a,
#content_center #mod_search .choix_affichage #menu_presenters a:hover {
	text-decoration: none;
	background: url(/css/img/fnd/fnd_btn_recherche_marron_gauche.png) no-repeat left top;
}

#content_center #mod_search .choix_affichage #menu_presenters .active a span,
#content_center #mod_search .choix_affichage #menu_presenters a:hover span {
	text-decoration: none;
	background: url(/css/img/fnd/fnd_btn_recherche_marron_droite.png) no-repeat right top;
}

/* Pareil pour le sort_by */
#content_center #mod_search #results .afficher_par {
	float: left;
	width: auto;
	line-height: 2em;
}

#content_center #mod_search #results #sort_by {
	float: left;
	width: auto;
}

#content_center #mod_search #results #sort_by li {
	float: left;
	width: auto;
}

#content_center #mod_search #results #sort_by a {
	display: block;
	float: left;
	width: auto;
	height: 28px;
	padding: 0 0 0 27px;
	color: #666;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_btn_recherche_blanc_gauche.png) no-repeat left top;
}

#content_center #mod_search #results #sort_by a span {
	display: block;
	float: left;
	width: auto;
	height: 28px;
	line-height: 18px;
	padding: 0 16px 0 0;
	background: url(/css/img/fnd/fnd_btn_recherche_blanc_droite.png) no-repeat right top;
}

/* etat actif */
#content_center #mod_search #results #sort_by .active a,
#content_center #mod_search #results #sort_by a:hover {
	color: #fff;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_btn_recherche_marron_gauche.png) no-repeat left top;
}

#content_center #mod_search #results #sort_by .active a span,
#content_center #mod_search #results #sort_by a:hover span {
	color: #fff;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_btn_recherche_marron_droite.png) no-repeat right top;
}

/* navigation dans les résultats d'une recherche */
.navigation {
	text-align: center;
	font-size: 1em;
}
.navigation .next,
.navigation .prev{
	margin: 0 5px;
}
.navigation a {
	color:#7FCA1F;
}

/* elements.css (100%) */
/*---------------------------------*/
/*------ Elements du bandeau ------*/
/*---------------------------------*/
#entete .logo {
	float: left;
	width: auto;
}

#entete .arrondi {
	position: absolute;
	top: 0;
	left: 117px;
	width: 20px;
	height: 150px;
	background: url(/css/img/fnd/fnd_arrondi_img.png) no-repeat 0 0;
}

#entete .img_deco {
	float: left;
	width: 873px; /*598*/
	height: 100px;
	overflow: hidden;
	background: url(/css/img/fnd/fnd_img_deco.png) no-repeat 0 0;
}

#entete .img_deco a {
	display: block;
	float: left;
	width: 598px;
	height: 100px;
	overflow: hidden;
}

#entete .img_deco a.fermer {
	float: left;
	width: 12px;
	height: 12px;
	overflow: hidden;
}

#entete .img_deco .inscription_news {
	position: relative;
	float: right;
	width: 275px;
	height: 100px;
	display: inline;
	background: url(/css/img/fnd/fnd_inscription_news.png) repeat-x 0 0;
}

/*---------------------------------*/
/*------ Elements du contenu ------*/
/*---------------------------------*/

#content_center {
	float: left;
	width: 589px;
	height: auto !important;
	min-height: 497px;
	height: 497px;
}

#content_center #bloc_visuel {
	overflow: auto;
	background: #7fca20;
}

body.departemental #content_center #bloc_visuel {
	margin-left: 19px;
	border-bottom: 5px #ededea solid;
	background: #fff;
}

#content_center .cache_visuel {
	float: left;
	width: 52px;
	height: 335px;
	background: url(/css/img/fnd/fnd_cache_visuel.png) no-repeat 0 0;
}

#content_center .texte_visuel {
	float: left;
	width: 179px;
	height: 335px;
	overflow: auto;
	color: #fff;
	text-align: center;
	background: #7fca20;
}

body.departemental #content_center .prochains_marches {
	float: left;
	width: 255px;
}

body.departemental #content_center .prochains_marches h2 {
	width: auto;
	height: 60px;
	/*line-height: 55px;*/
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background: url("/css/img/fnd/fnd_h2_prochains_marches.png") no-repeat 0 0 transparent;
}

body.departemental #content_center .prochains_marches h2 span {
	text-indent: -999em;
}

#content_center .texte_visuel .padding {
	padding: 15px 8px 0 10px;
}

#content_center .texte_visuel .padding p {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 5px 0;
}

#content_center .texte_visuel .padding p a {
	display: block;
	float: left;
	width: auto;
	margin: 0 0 0 25px;
	padding: 0 0 0 28px;
	height: 38px;
	color: #fff;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_lire_plus_gauche.png) no-repeat top left;
}

#content_center .texte_visuel .padding p a:hover {
}

#content_center .texte_visuel .padding p a span {
	float: left;
	height: 38px;
	line-height: 29px;
	padding: 0 15px 0 2px;
	color: #fff;
	text-shadow: 1px 1px 3px #004571;
	background: url(/css/img/fnd/fnd_lire_plus_droite.png) no-repeat top right;
}

#content_center .texte_visuel .padding .gros {
	display: block;
	font-size: 1.4em;
}

#content_center object {
	position: absolute;
	top: 0;
	right: 279px;
	width: 358px;
	height: 335px;
	z-index: 1;
}

body.departemental #content_center .visuel object {
	width: 314px; /* Taille du flash => 315px */
	height: 330px;
}

#content_center .visuel {
	float: right;
	width: 358px;
	height: 335px;
	background: #7FCA20;
}


body.departemental #content_center .visuel {
	width: 315px;
	height: 330px;
}

#content_center .visuel span {
	position: absolute;
	right: 0;
	text-align: right;
}

#content_center .visuel .alternative span {
	position: absolute;
	right: 0;
	text-align: right;
}

 body.departemental #content_center .visuel .alternative span {
	/*right: 0px;*/
 }


#content_center .visuel .encart_visuel {
	position: absolute;
	right: 279px;
	width: 358px;
	height: 335px;
	z-index: 1000;
	background: transparent url(/css/img/fnd/ecart_visuel.png) no-repeat right top;
}

body.departemental #content_center .visuel .encart_visuel {
	position: absolute;
	right: 279px;
	width: 315px;
	height: 330px;
	background: transparent url(/css/img/fnd/ecart_visuel_departemental.png) no-repeat right top;
}


#content_center .object {
	 position: relative;
}


body.departemental #content_center .prochains_marches .un_marche {
	overflow: auto;
	zoom: 1;
	color: #666;
	padding: 5px 0;
	background: transparent url(/css/img/fnd/fnd_separ_marche.png) no-repeat left bottom;
}

body.departemental #content_center .prochains_marches .un_marche a {
	color: #71c42a;
}

body.departemental #content_center .prochains_marches .un_marche a:hover {
	text-decoration: underline;
}

body.departemental #content_center .prochains_marches .un_marche .image_zone {
	float: left;
	width: 30px;
	height: 35px;
	margin: 0 5px 3px 10px;
	overflow: hidden;
	background: transparent url(/css/img/fnd/fnd_jour_marche.png) no-repeat left top;
}

body.departemental #content_center .prochains_marches .un_marche .image_zone p {
	padding: 12px 0 0  2px;
	text-align: center;
	font-size: 0.8em;
	line-height: 0.9em;
}

body.departemental #content_center .prochains_marches .un_marche .nom_marche_type {
	width: auto;
	margin: 0 0 0 13px;
}

body.departemental #content_center .prochains_marches .un_marche .nom_marche_type .date_heure {
	width: auto;
}

body.departemental #content_center .prochains_marches .un_marche .nom_marche_type .date_heure p {
	width: auto;
	font-size: .85em;
}

body.departemental #content_center .prochains_marches .un_marche .nom_marche_type .type_marche {
	width: auto;
	color: #71c42a;
}

body.departemental #content_center .prochains_marches .un_marche .nom_marche_type .type_marche p {
	width: auto;
	font-size: .85em;
}

/*--------------------------------------------------------------*/
/*---------- layer pour remplacer le layer googlemaps ----------*/
/*--------------------------------------------------------------*/

#content_center #mod_search #legend_map {
	float: right;
	overflow: auto;
}

#content_center #mod_search #viewmap {
	clear: both;
	position: relative;
}

#content_center #minifiche {
  position: absolute;
	left: -999em;
  height: 160px;
  width: 289px;
  z-index: 99;
}

#content_center #minifiche .fiche {
  height: 120px;
	margin: 20px 5px 0;
	overflow: auto;
}

#content_center #minifiche .fiche .padding {
	padding: 0px 10px 0px 5px;
}

#content_center #minifiche .background {
	position: relative;
  height: 160px;
  width: 289px;
	overflow: auto;
  /*background: url(/css/img/fnd/fnd_minifiche.png) no-repeat center;*/
}
#content_center #minifiche.topleft .background {
  background: url(/css/img/fnd/fnd_minifiche_topleft.png) no-repeat center;
}
#content_center #minifiche.topright .background {
  background: url(/css/img/fnd/fnd_minifiche_topright.png) no-repeat center;
}
#content_center #minifiche.bottomleft .background {
  background: url(/css/img/fnd/fnd_minifiche_bottomleft.png) no-repeat center;
}
#content_center #minifiche.bottomright .background {
  background: url(/css/img/fnd/fnd_minifiche_bottomright.png) no-repeat center;
}

#content_center #minifiche .background .fermer {
	position: absolute;
	top: 16px;
	right: 20px;
	width: 10px;
  height: 10px;
  z-index: 2000;
}

#loader {
	position: absolute;
	top: 220px;
	left: 250px;
	width: 43px;
	height: 11px;
	z-index: 2000;
  background: url(/img/loader.gif) no-repeat left top;
}

#content_center #minifiche .fiche h4 {
	float: left;
	width: 220px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	line-height: normal;
	margin: 0;
	padding: 0 0px 0 22px;
	font-size: 1.1em;
	font-weight: bold;
	color: #937026;
	background: url(/css/img/fnd/fnd_h3_fiche_marches.png) no-repeat 10px 0;
}
#content_center #minifiche .fiche h4 a {
	float: left;
	width: auto;
	margin-bottom: 10px;
	color: #937026;
}

#content_center #minifiche .fiche h4 img {
	float: left;
	width: auto;
	margin: 0 0 5px 10px;
}

#content_center #minifiche .fiche p {
	padding: 2px 0 !important;
	margin: 0 !important;
}
#content_center #minifiche .fiche ul {
	clear: both;
	margin: 0 0 0 20px;
}
#content_center #minifiche .fiche ul li {
	padding: 2px 0 !important;
	margin: 0 0 0 15px !important;
	list-style: disc;
}

#content_center #minifiche .fiche .voir_fiche {
	color: #7FCA1F;
	list-style: none;
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
}

#content_center #minifiche .fiche .voir_fiche a {
	color: #7FCA1F;
}

/*------------------------------------------------------*/
/*--------- Acutualites de la home Nationale -----------*/
/*------------------------------------------------------*/

body.home #content_center #actualites {
	width: 569px; /* 589 */
	margin-left: 20px;
	margin-bottom: 15px;
	color: #666;
}

body.home #content_center #actualites h2 {
	width: auto;
	height: 50px;
	line-height: 55px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background: transparent url(/css/img/fnd/fnd_h2_actualites.png) no-repeat 0 0;
}

body.home #content_center #actualites h2 a {
	color: #048a56;
}

body.home #content_center #actualites h2 .toutes_actus {
	float: right;
	width: auto;
	line-height: 55px;
	margin-right: 10px;
	padding: 0 0 0 18px;
	font-size: .6em;
	font-weight: normal;
	color: #7fca20;
	background: transparent url(/css/img/fnd/fnd_toutes_actus.png) no-repeat 0 23px;
}

body.home #content_center #actualites .une_actualite {
	float: left;
	width: 279px; /* 280 */
	height: 120px;
	overflow: hidden;
	border-bottom: 3px #eeeeeb solid;
	background: #fff;
}

body.home #content_center #actualites .actu_0 {}

body.home #content_center #actualites .actu_1 {
	margin-left: 10px;
}

body.home #content_center #actualites .actu_2 {
	border-bottom: none;
}

body.home #content_center #actualites .actu_3 {
	margin-left: 10px;
	border-bottom: none;
}

body.home #content_center #actualites .une_actualite h3 {
	margin: 10px 0 5px 0;
	font-size: 1.1em;
}

body.home #content_center #actualites .une_actualite h3 a {
	color: #048a56;
	font-size: .9em;
	text-decoration: none;
}

body.home #content_center #actualites .une_actualite .image {
	float: left;
	width: auto;
	margin: 0 10px 5px 0;
}

body.home #content_center #actualites .une_actualite .description {
	width: auto;
	font-size: .8em;
}

body.home #content_center #actualites .une_actualite .description .lire_la_suite {
	margin: 5px 0 0 0;
}

body.home #content_center #actualites .une_actualite .description .lire_la_suite a {
	color: #7fca1f;
	text-decoration: none;
}

body.home #content_center #actualites .une_actualite .description .lire_la_suite a:hover {
	text-decoration: underline;
}

body.home #content_center #actualites .une_actualite .description .lire_la_suite span {
	color: #666;
}


/*---------------------------------------------------------*/
/*--------- La Marque de la home Departementale -----------*/
/*---------------------------------------------------------*/

body.departemental #content_center #la_marque {
	width: 569px; /* 589 */
	margin-left: 20px;
	margin-bottom: 15px;
	color: #666;
}

body.departemental #content_center #la_marque h2 {
	width: auto;
	height: 50px;
	line-height: 55px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background: transparent url(/css/img/fnd/fnd_h2_home_la_marque.png) no-repeat 0 0;
}

body.departemental #content_center #la_marque .content {
	position: relative;
	overflow: auto;
}

body.departemental #content_center #la_marque .content .padding {
	padding: 10px 0 10px 15px;
}

body.departemental #content_center #la_marque .content .image {
	float: right;
	width: auto !important;
	min-width: 195px;
	width: 195px;
	height: 232px;
	z-index: 1;
	overflow: hidden;
	background: #71c42a;
}

body.departemental #content_center #la_marque .content .une_marque {
	float: left;
	width: 374px;
	height: 232px;
	overflow: auto;
	color: #fff;
	background: #71c42a;
}

body.departemental #content_center #la_marque .content .une_marque p,
body.departemental #content_center #la_marque .content .une_marque ul {
	font-size: 0.85em;
	margin: 10px 0 5px;
}

body.departemental #content_center #la_marque .content .une_marque .lire_la_suite {
	float: right;
	width: auto;
}

body.departemental #content_center #la_marque .content .une_marque a {
	color: #fff;
	text-decoration: underline;
}

body.departemental #content_center #la_marque .content .une_marque h3 {
	font-size: 1.1em;
	font-weight: bold;
}

body.departemental #content_center #la_marque .cache_image {
	position: absolute;
	top: 0;
	left: 374px;
	width: 36px;
	height: 232px;
	overflow: hidden;
	z-index: 2000;
	background: transparent url(/css/img/fnd/fnd_cache_la_marque.png) no-repeat 0 0;
}


/*---------------------------------------------------------*/
/*--------- Actualites de la home Departementale -----------*/
/*---------------------------------------------------------*/

body.departemental #content_right #actualites {
	width: auto; /* 589 */
	margin-bottom: 5px;
	color: #666;
}

body.plus_criteres #box-accordion {
	height: auto !important;
	min-height: 380px;
	height: 380px;
}

body.plus_criteres #content_right #actualites {
	position: relative;
}

body.departemental #content_right #actualites h2 {
	width: auto;
	height: 50px;
	line-height: 55px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background: transparent url(/css/img/fnd/fnd_h2_actualites.png) no-repeat 0 0;
}

body.departemental #content_right #actualites h2 a {
	color: #048a56;
}

body.departemental #content_right #actualites h2 .toutes_actus {
	float: right;
	width: auto;
	line-height: 55px;
	margin-right: 10px;
	padding: 0 0 0 18px;
	font-size: .5em;
	font-weight: normal;
	color: #7fca20;
	background: transparent url(/css/img/fnd/fnd_toutes_actus.png) no-repeat 0 23px;
}

body.departemental #content_right #actualites .une_actualite {
	float: left;
	width: auto; /* 280 */
	height: auto !important;
	min-height: 110px;
	height: 110px;
	overflow: hidden;
	border-bottom: 3px #eeeeeb solid;
	background: #fff;
}

body.departemental #content_right #actualites .actu_0,
body.departemental #content_right #actualites .actu_1,
body.departemental #content_right #actualites .actu_2,
body.departemental #content_right #actualites .actu_3,
body.departemental #content_right #actualites .actu_4 {
	margin-left: 10px;
}

body.departemental #content_right #actualites .actu_4 {
	border-bottom: none;
}

body.departemental #content_right #actualites .actu_3 {
	margin-left: 10px;
	border-bottom: none;
}

body.departemental #content_right #actualites .une_actualite h3 {
	margin: 10px 0 5px 0;
}

body.departemental #content_right #actualites .une_actualite h3 a {
	color: #048a56;
	font-size: .9em;
	text-decoration: none;
}

body.departemental #content_right #actualites .une_actualite .image {
	float: left;
	width: auto;
	margin: 0 10px 5px 0;
}

body.departemental #content_right #actualites .une_actualite .description {
	width: auto;
	overflow: auto;
	padding-right: 10px;
	font-size: .8em;
}

body.departemental #content_right #actualites .une_actualite .description .lire_la_suite {
	margin: 5px 0 0 0;
}

body.departemental #content_right #actualites .une_actualite .description .lire_la_suite a {
	color: #7fca1f;
	text-decoration: none;
}

body.departemental #content_right #actualites .une_actualite .description .lire_la_suite a:hover {
	text-decoration: underline;
}

body.departemental #content_right #actualites .une_actualite .description .lire_la_suite span {
	color: #666;
}


/*--------------------------------------------*/
/*------------ Page d'actualites -------------*/
/*------------- Page La marque ---------------*/
/*---------------- Page Liens ----------------*/
/*--------------------------------------------*/

body.actualites #content_center #actualites,
body.la_marque #content_center #la_marque,
body.liens #content_center #liens,
body.produitsduterroir #content_center #produitsduterroir,
body.communique_presse #content_center #espace_presse,
body.contacts #content_center #contacts,
body.informations_legales #content_center #informations_legales,
body.plansdusite #content_center #plan_du_site,
body.mailing #content_center #inscription_newsletter {
	width: auto;
	margin-left: 20px;
	margin-bottom: 15px;
	color: #666;
}

body.actualites #content_center #actualites h2,
body.la_marque #content_center #la_marque h2,
body.liens #content_center #liens h2,
body.produitsduterroir #content_center #produitsduterroir h2,
body.communique_presse #content_center #espace_presse h2,
body.contacts #content_center #contacts h2,
body.informations_legales #content_center #informations_legales h2,
body.plansdusite #content_center #plan_du_site h2,
body.mailing #content_center #inscription_newsletter h2 {
	width: auto;
	height: 50px;
	line-height: 55px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background-color: transparent;
}

body.actualites #content_center #actualites h2 {
	background: transparent url(/css/img/fnd/fnd_h2_page_actualites.png) no-repeat 0 0;
}
body.la_marque #content_center #la_marque h2 {
	background: transparent url(/css/img/fnd/fnd_h2_la_marque.png) no-repeat 0 0;
}
body.liens #content_center #liens h2 {
	background: transparent url(/css/img/fnd/fnd_h2_liens.png) no-repeat 0 0;
}
body.produitsduterroir #content_center #produitsduterroir h2 {
	background: transparent url(/css/img/fnd/fnd_h2_produits_terroir.png) no-repeat 0 0;
}
body.communique_presse #content_center #espace_presse h2 {
	background: transparent url(/css/img/fnd/fnd_h2_espace_presse.png) no-repeat 0 0;
}
body.contacts #content_center #contacts h2 {
	background: transparent url(/css/img/fnd/fnd_h2_contact.png) no-repeat 0 0;
}
body.informations_legales #content_center #informations_legales h2 {
	background: transparent url(/css/img/fnd/fnd_h2_informations_legales.png) no-repeat 0 0;
}
body.plansdusite #content_center #plan_du_site h2 {
	background: transparent url(/css/img/fnd/fnd_h2_plan_du_site.png) no-repeat 0 0;
}
body.mailing #content_center #inscription_newsletter h2 {
	background: transparent url(/css/img/fnd/fnd_h2_mailing.png) no-repeat 0 0;
}

body.actualites #content_center #actualites h2 a,
body.la_marque #content_center #la_marque h2 a {
	color: #048a56;
}

body.liens #content_center #liens a,
body.produitsduterroir #content_center #produitsduterroir a,
body.communique_presse #content_center #espace_presse a,
body.contacts #content_center #contacts a,
body.informations_legales #content_center #informations_legales a,
body.plansdusite #content_center #plan_du_site a,
body.mailing #content_center #inscription_newsletter a {
	color: #7FCA20;
}

.lien_qui_n_existe_pas a {
	font-size: .85em;
}

body.actualites #content_center #actualites .une_actualite,
body.la_marque #content_center #la_marque .une_actualite,
body.liens #content_center #liens .une_actualite,
body.produitsduterroir #content_center #produitsduterroir #detail.un_produit,
body.communique_presse #content_center #espace_presse .une_actualite,
body.contacts #content_center #contacts .un_contact,
body.informations_legales #content_center #informations_legales .une_info,
body.plansdusite #content_center #plan_du_site .un_plan,
body.mailing #content_center #inscription_newsletter .une_inscription {
	float: none;
	width: auto;
	height: auto;
	margin: 25px 10px 10px 0;
	padding: 0 0 10px 0;
	overflow: auto;
	zoom: 1;
	border-bottom: 3px #eeeeeb solid;
	/*background: #fff;*/
}

body.produitsduterroir #content_center #produitsduterroir .un_produit {
	float: left;
	width: 410px;
	height: auto;
	margin: 25px 10px 10px 0;
	padding: 0 0 10px 0;
	overflow: auto;
	border-bottom: 3px #eeeeeb solid;
	/*background: #fff;*/
}

body.actualites #content_center #actualites .une_actualite h3,
body.la_marque #content_center #la_marque .une_actualite h3,
body.liens #content_center #liens .une_actualite h3,
body.produitsduterroir #content_center #produitsduterroir .un_produit h3,
body.communique_presse #content_center #espace_presse .une_actualite h3,
body.contacts #content_center #contacts .un_contact h3,
body.informations_legales #content_center #informations_legales .une_info h3,
body.plansdusite #content_center #plan_du_site .un_plan h3,
body.mailing #content_center #inscription_newsletter h3 {
	color: #048a56;
	margin: 0 0 5px 0;
}

body.actualites #content_center #actualites .une_actualite h3 a,
body.la_marque #content_center #la_marque .une_actualite h3 a,
body.liens #content_center #liens .une_actualite h3 a,
body.produitsduterroir #content_center #produitsduterroir .un_produit h3 a,
body.communique_presse #content_center #espace_presse .une_actualite h3 a,
body.contacts #content_center #contacts .un_contact h3 a,
body.informations_legales #content_center #informations_legales .une_info h3 a,
body.plansdusite #content_center #plan_du_site .un_plan h3 a,
body.mailing #content_center #inscription_newsletter h3 a {
	color: #048a56;
	text-decoration: none;
}

body.actualites #content_center #actualites .une_actualite .image,
body.la_marque #content_center #la_marque .une_actualite .image,
body.liens #content_center #liens .une_actualite .image,
body.produitsduterroir #content_center #produitsduterroir .un_produit .image,
body.communique_presse #content_center #espace_presse .une_actualite .image,
body.contacts #content_center #contacts .un_contact .image,
body.informations_legales #content_center #informations_legales .une_info .image,
body.plansdusite #content_center #plan_du_site .un_plan .image,
body.la_marque #content_center #la_marque .une_actualite .image_left,
body.liens #content_center #liens .une_actualite .image_left,
body.produitsduterroir #content_center #produitsduterroir .un_produit .image_left,
body.communique_presse #content_center #espace_presse .une_actualite .image_left,
body.contacts #content_center #contacts .un_contact .image_left,
body.informations_legales #content_center #informations_legales .une_info .image_left,
body.plansdusite #content_center #plan_du_site .un_plan .image_left {
	float: left;
	width: auto;
	margin: 0 10px 5px 0;
}

body.produitsduterroir #content_center #produitsduterroir .un_produit .image,
body.produitsduterroir #content_center #produitsduterroir .un_produit .image_left {
	width: 110px;
}

body.actualites #content_center #actualites .une_actualite .image img,
body.produitsduterroir #content_center #produitsduterroir .un_produit .image img,
body.communique_presse #content_center #espace_presse .une_actualite .image img,
body.contacts #content_center #contacts .un_contact .image img,
body.informations_legales #content_center #informations_legales .une_info .image img,
body.plansdusite #content_center #plan_du_site .un_plan .image img {
	display: block;
	margin-bottom: 10px;
	border: 1px #eeeeeb solid;
}

/* ref #4235 pour produits du terroir */
.bloc_img {
	float: left;
	overflow: auto;
	width: 250px;
	height: auto !important;
	min-height: 120px;
	height: 120px;
}

.images_par_deux {
	float: left;
	overflow: auto;
	width: 250px;
}

.bloc_txt {
	overflow: auto;
	width: auto;
}
/* FIN ref #4235 pour produits du terroir */

body.la_marque #content_center #la_marque .une_actualite .image_center,
body.liens #content_center #liens .une_actualite .image_center,
body.produitsduterroir #content_center #produitsduterroir .un_produit .image_center,
body.communique_presse #content_center #espace_presse .une_actualite .image_center,
body.contacts #content_center #contacts .un_contact .image_center,
body.informations_legales #content_center #informations_legales .une_info .image_center,
body.plansdusite #content_center #plan_du_site .un_plan .image_center {
	text-align: center;
}

body.la_marque #content_center #la_marque .une_actualite .image_right,
body.liens #content_center #liens .une_actualite .image_right,
body.produitsduterroir #content_center #produitsduterroir .un_produit .image_right,
body.communique_presse #content_center #espace_presse .une_actualite .image_right,
body.contacts #content_center #contacts .un_contact .image_right,
body.informations_legales #content_center #informations_legales .une_info .image_right,
body.plansdusite #content_center #plan_du_site .un_plan .image_right {
	float: right;
	width: auto;
	margin: 0 0 5px 10px;
}

body.actualites #content_center #actualites .une_actualite .description,
body.la_marque #content_center #la_marque .une_actualite .description,
body.liens #content_center #liens .une_actualite .description,
body.produitsduterroir #content_center #produitsduterroir .un_produit .description,
body.communique_presse #content_center #espace_presse .une_actualite .description,
body.contacts #content_center #contacts .un_contact .description,
body.informations_legales #content_center #informations_legales .une_info .description,
body.plansdusite #content_center #plan_du_site .un_plan .description,
body.mailing #content_center #inscription_newsletter .description {
	width: auto;
	font-size: .85em;
	overflow: auto;
}

#content_center .description ul {
	margin: 10px 0 10px 20px;
}

#content_center .description li {
	list-style: none;
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(/css/img/fnd/fnd_description_li.png) no-repeat 0 5px;
}

body.plansdusite #content_center #plan_du_site .un_plan .description a {
	font-size: .85em;
	color: #333;
}

body.produitsduterroir #content_center #produitsduterroir .un_produit .voir_aussi {
	clear: both;
	padding: 3px 0;
	font-size: 0.85em;
	border-top: 1px solid #eeeeeb;
	overflow: auto;
	background: url(/css/img/fnd/fnd_voir_aussi.png) no-repeat 0 0;
}

body.produitsduterroir #content_center #produitsduterroir .un_produit .voir_aussi h4 {
	float: left;
	width: auto;
	line-height: 14px;
	margin: 0 35px 0 0;
	color: #999;
	font-size: 0.85em;
	font-weight: normal;
	text-transform: uppercase;
}

body.produitsduterroir #content_center #produitsduterroir .un_produit .voir_aussi .links {
	float: left;
	width: auto;
	overflow: auto;
}

body.produitsduterroir #content_center #produitsduterroir .un_produit .voir_aussi .links a {
	color: #7FCA1F;
}

/*------------------------------------------------*/
/*----------------- Fiche marches ----------------*/
/*--------------- Fiche producteurs --------------*/
/*------------------------------------------------*/

#content_center #marches_content,
#content_center #producteurs_content,
#content_center #mod_search {
	width: auto; /* 569px */
	margin-left: 20px;
	margin-bottom: 15px;
	overflow: hidden; /* Pour le boulet */
	color: #666;
	font-size: 0.85em;
}

#content_center #mod_search .padding {
	padding-right: 15px;
}

#content_center #mod_search .padding .un_marche_bulle {
	margin: 10px 0 20px 0;
}

#content_center #mod_search #viewmap #map_canvas {
	 width: auto;
	 height: 465px;
	 margin: 8px 0 10px;
}

#content_center #mod_search #viewmap #map_canvas h4 {
	 font-size: 1.1em;
}


#content_center #marches_content #col_1,
#content_center #producteurs_content #col_1 {
	float: left;
	width: 170px;
	overflow: hidden;
	margin-right: 10px;
}

#content_center #marches_content #col_1 a,
#content_center #producteurs_content #col_1 a {
	color: #937026;
	text-decoration: none;
}

#content_center #marches_content #col_1 a:hover,
#content_center #producteurs_content #col_1 a:hover {
	text-decoration: underline;
}

#content_center #marches_content h2 {
	width: auto;
	height: 50px;
	line-height: 40px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background: transparent url(/css/img/fnd/fnd_h2_fiche_marches.png) no-repeat 0 0;
}

#content_center #producteurs_content h2 {
	width: auto;
	height: 50px;
	line-height: 40px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background: transparent url(/css/img/fnd/fnd_h2_fiche_producteurs.png) no-repeat 0 0;
}

#content_center #marches_content h2 a,
#content_center #producteurs_content h2 a {
	color: #048a56;
}

#content_center #marches_content h4,
#content_center #producteurs_content h4 {
	color: #937026;
	line-height: 20px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 12px;
	background: url(/css/img/fnd/fnd_h3_fiche_marches.png) no-repeat 0 0;
}

#content_center .marche_interieur h4,
#content_center .marche_ext h4,
#content_center .producteur_interieur h4,
#content_center .producteur_ext h4 {
	float: left;
	width: 188px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	line-height: normal;
	padding: 0 10px 0 22px;
	font-size: 1.1em;
	font-weight: bold;
	color: #937026;
	background: url(/css/img/fnd/fnd_h3_fiche_marches.png) no-repeat 10px 0;
}

#content_center .marche_ext h4,
#content_center .producteur_ext h4 {
	background: url(/css/img/fnd/fnd_h4_fiche_marches_exterieurs.png) no-repeat 10px 0;
}

#content_center #marches_content #col_1 .situation_geographique,
#content_center #producteurs_content #col_1 .situation_geographique  {
	padding: 0 0 10px 0;

}

#content_center #marches_content #col_1 .calculez_votre_itineraire,
#content_center #producteurs_content #col_1 .calculez_votre_itineraire {
	padding: 0 0 10px 0;
	border-bottom: 3px #eeeeeb solid;
}

#content_center #marches_content #col_1 .lieu {
	padding: 0 0 10px 0;
	border-bottom: 3px #eeeeeb solid;
}

#content_center #producteurs_content #col_1 .lieu h3 {
	margin-bottom: 10px;
}

#content_center #producteurs_content #col_1 .bloc {
	padding: 0 0 3px 0;
	border-bottom: 1px #eeeeeb solid;
}

#content_center #marches_content #col_1 .dates {

}

#content_center #marches_content #col_2,
#content_center #producteurs_content #col_2 {
	float: left;
	width: 379px;
	margin-right: 10px;
}

#content_center #marches_content #col_2 ul,
#content_center #producteurs_content #col_2 ul {
	overflow: auto;
}

#content_center #marches_content #col_2 li,
#content_center #producteurs_content #col_2 ul {
	float: left;
	width: auto;
}

#content_center #marches_content #col_2 a,
#content_center #producteurs_content #col_2 a {
	color: #7fca1f;
}

#content_center #marches_content #col_2 h3,
#content_center #producteurs_content #col_2 h3 {
	float: left;
	display: block;
	width: 280px;
	margin-right: 10px;
	color: #937026;
	font-size: 2.3em; /* 2em */
	font-weight: normal;
}

#content_center #marches_content #col_2 .nom_du_marche,
#content_center #producteurs_content #col_2 .nom_du_producteur {
	overflow: auto;
}

#content_center #marches_content .ses_produits ul,
#content_center #producteurs_content .ses_produits ul {
	margin: 5px 0 10px 0;
}

#content_center #marches_content #col_2 h4,
#content_center #producteurs_content #col_2 h4 {
	clear: both;
	color: #937026;
	line-height: 21px;
	font-size: 1.1em;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0 0 0 12px;
	background: url(/css/img/fnd/fnd_h4_fiche_marches.png) no-repeat 0 0;
}

#content_center #marches_content #col_2 h4 span,
#content_center #producteurs_content #col_2 h4 span {
	background: #fff;
	padding-right: 10px;
}

#content_center #marches_content #col_2 h5,
#content_center #producteurs_content #col_2 h5 {
	font-size: 1.1em;
	font-weight: bold;
}
#content_center #marches_content #col_2 h5 {
	margin: 0 0 0 12px;
}
#content_center #marches_content #col_2 ul {
	margin: 0 0 10px 12px;
}
#content_center #marches_content #col_2 table {
	border: none;
	margin: 0 0 10px 0;
}
#content_center #marches_content #col_2 .description p {
	margin: 0 0 0 12px;
}

#content_center #marches_content #col_2 td {
	padding: 0 0 3px 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #eeeeeb;
	border-left: 1px solid #fff;
}

#content_center #marches_content #col_2 td .adresse .border_bottom {
	padding-bottom: 3px;
	border-bottom: 1px solid #eeeeeb;
}

#content_center #producteurs_content #col_2 .un_marche {
	float: left;
	width: 185px;
	margin-bottom: 5px;
}


#content_center #box-accordion-marches {
	position: relative;
	height: auto;
	overflow: visible;
}

#content_center #box-accordion-marches.avec_js {
	position: relative;
	height: 270px;
	overflow: hidden;
}

#content_center #box-accordion-marches .titre_semaine .accordion-toggle {
	position: absolute;
	top: 10px;
	left: 0;
	height: 28px;
}

#content_center #box-accordion-marches .titre_mois .accordion-toggle {
	position: absolute;
	top: 10px;
	left: 140px;
	height: 28px;
}
/*  */
#content_center #box-accordion-marches .titre_semaine .accordion-toggle .cette_semaine {
	display: block;
	height: 28px;
	padding: 0 0 0 23px;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_ce_mois_gauche.png) no-repeat left top;
}

#content_center #box-accordion-marches .titre_semaine .accordion-toggle .cette_semaine span {
	display: block;
	height: 28px;
	line-height: 19px;
	padding: 0 15px 0 4px;
	color: #fff;
	font-size: 0.85em;
	background: url(/css/img/fnd/fnd_ce_mois_droite.png) no-repeat right top;
}

#content_center #box-accordion-marches .titre_semaine .accordion-toggle-active .cette_semaine,
#content_center #box-accordion-marches .titre_semaine .accordion-toggle .cette_semaine:hover {
	background: url(/css/img/fnd/fnd_cette_semaine_gauche.png) no-repeat left top;
}

#content_center #box-accordion-marches .titre_semaine .accordion-toggle-active .cette_semaine span,
#content_center #box-accordion-marches .titre_semaine .accordion-toggle .cette_semaine:hover span {
	background: url(/css/img/fnd/fnd_cette_semaine_droite.png) no-repeat right top;
}

/*  */

#content_center #box-accordion-marches .titre_mois .accordion-content,
#content_center #box-accordion-marches .titre_semaine .accordion-content {
	position: static;
	padding-top: 40px;
}

#content_center #box-accordion-marches.avec_js .titre_mois .accordion-content,
#content_center #box-accordion-marches.avec_js .titre_semaine .accordion-content {
	position: absolute;
	top: 40px;
	width: 255px;
	overflow: hidden;
	background: #fff;
	padding-top: 0;
}





#content_center #box-accordion-marches .titre_mois .accordion-toggle .ce_mois {
	display: block;
	height: 28px;
	padding: 0 0 0 23px;
	text-decoration: none;
	background: url(/css/img/fnd/fnd_ce_mois_gauche.png) no-repeat left top;
}

#content_center #box-accordion-marches .titre_mois .accordion-toggle .ce_mois span {
	display: block;
	height: 28px;
	line-height: 19px;
	padding: 0 15px 0 4px;
	color: #fff;
	font-size: 0.85em;
	background: url(/css/img/fnd/fnd_ce_mois_droite.png) no-repeat right top;
}

#content_center #box-accordion-marches .titre_mois .accordion-toggle-active .ce_mois,
#content_center #box-accordion-marches .titre_mois .accordion-toggle .ce_mois:hover {
	background: url(/css/img/fnd/fnd_cette_semaine_gauche.png) no-repeat left top;
}

#content_center #box-accordion-marches .titre_mois .accordion-toggle-active .ce_mois span,
#content_center #box-accordion-marches .titre_mois .accordion-toggle .ce_mois:hover span {
	background: url(/css/img/fnd/fnd_cette_semaine_droite.png) no-repeat right top;
}

#content_center #box-accordion-marches .titre_annee {
	margin-top: 10px;
}


/*-----------------------------*/
/*----- Pages recherche -------*/
/*-----------------------------*/

body.search #content_center #mod_search h2 {
	width: auto;
	height: 45px;
	line-height: 50px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #fff;
	background: transparent url(/css/img/fnd/fnd_h2_recherche.png) no-repeat 0 0;
}

body.search #content_center #mod_search h2 span {
	width: auto;
	height: 45px;
	line-height: 50px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #fff;
}

#content_center #mod_search .title {
	margin: 0 0 5px 0;
	padding: 0px 0 3px;
	border-bottom: 3px #eeeeeb solid;
}

#content_center #mod_search .title h3 {
	font-size: 1.5em;
	color: #7fca1f;
}

#content_center #mod_search .title h3 span {
	font-size: 1.3em;
	color: #927026;
	font-weight: normal;
}

#content_center #mod_search .marche_interieur h4,
#content_center #mod_search .marche_ext h4,
#content_center #mod_search .producteur_interieur h4,
#content_center #mod_search .producteur_ext h4 {
	/*width: 240px;*/
}

#content_center #mod_search .marches_exterieurs {
	height: auto !important;
	min-height: 95px;
	height: 95px;
	margin: 0 0 10px 0;
	padding: 10px 0 5px;
	overflow: auto;
	background: #f0ebdc url(/css/img/fnd/fnd_marches_exterieurs.png) no-repeat 0 0;
}

#content_center #mod_search .marches_exterieurs .marche_ext_0 {
	float: left;
	width: 285px;
}
/*
#content_center #mod_search .marche_interieur .marche_int {
	border-bottom: 3px solid #eeeeeb;
	overflow: auto;
	background: url(/css/img/fnd/fnd_marche_int.png) no-repeat 0 0;
}
*/
#content_center #mod_search .marches_exterieurs .marche_ext_1 {
	float: left;
	width: 265px;
}

#content_center #mod_search .marches_exterieurs .info {
	padding: 0 0 10px 0;
}

#content_center #mod_search .marches_exterieurs .info a {
	color: #7FCA1F;
	font-size: .85em;
	padding: 0 0 0 12px;
}

#content_center #mod_search .marches_exterieurs .lieu {
	margin: 5px 0;
	padding: 0 10px 0 12px;
}

#content_center #mod_search .marches_exterieurs .lieu strong {
	color: #937026;
}




#content_center #mod_search .marche_interieur {
	float: left;
	width: 275px;
	/*height: auto !important;
	min-height: 95px;
	height: 95px;*/
	margin: 0 0 10px 0;
}

#content_center #mod_search .marche_interieur .marche_int {
	border-bottom: 3px solid #eeeeeb;
	height: auto !important;
	min-height: 50px;
	height: 50px;
	overflow: auto;
	background: url(/css/img/fnd/fnd_marche_int.png) no-repeat 0 0;
}

#content_center #mod_search .marche_interieur .info {
	padding: 0 0 10px 0;
}

#content_center #mod_search .marche_interieur .info a {
	color: #7FCA1F;
	font-size: .85em;
	padding: 0 0 0 12px;
}

#content_center #mod_search .marche_interieur .lieu {
	margin: 5px 0;
	padding: 0 10px 0 12px;
}

#content_center #mod_search .marche_interieur .lieu strong {
	color: #937026;
}


/*----------------------------------------------*/
/*----------- calendrier des marches -----------*/
/*----------------------------------------------*/
body.search #content_center #mod_search .agenda #trimestres {
	margin: 0 0 10px 0;
	padding: 5px 0 0 50px;
	border-bottom: 3px solid #eeeeeb;
	overflow: auto;
}

body.search #content_center #mod_search .agenda #trimestres li {
	float: left;
	width: 180px;
	height: 26px;
	text-align: center;
	list-style: none;
}

body.search #content_center #mod_search .agenda #trimestres li span {
	line-height: 25px;
	font-size: 1.2em;
	font-weight: bold;
}

body.search #content_center #mod_search .agenda #trimestres li a {
	text-decoration: none;
}

body.search #content_center #mod_search .agenda #trimestres li.pas_donnees {
	color: #999;
	background: url(/css/img/fnd/fnd_onglet_pas_donnees.png) no-repeat 0 0;
}

body.search #content_center #mod_search .agenda #trimestres li.pas_donnees a {
	color: #999;
}

body.search #content_center #mod_search .agenda #trimestres li.donnees {
	color: #fff;
	background: url(/css/img/fnd/fnd_onglet_donnees.png) no-repeat 0 0;
}

body.search #content_center #mod_search .agenda #trimestres li.donnees a {
	color: #fff;
}

body.search #content_center #mod_search .agenda #trimestres li.active {
	color: #fff;
	background: url(/css/img/fnd/fnd_onglet_active.png) no-repeat 0 0;
}

body.search #content_center #mod_search .agenda #trimestres li.active a {
	color: #fff;
}

body.search #content_center #mod_search .agenda table {
	float: left;
	width: 31.5%;
	color: #6a6a68;
	/*border-bottom: 5px #eeeeec solid;*/
}

body.search #content_center #mod_search .agenda .vide {
	float: left;
	width: 20px;
}

body.search #content_center #mod_search .agenda table th.mois {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	border-left: 1px #eeeeec solid;
	border-right: 1px #eeeeec solid;
}

body.search #content_center #mod_search .agenda table td {
	font-size: .85em;
	text-align: center;
}

body.search #content_center #mod_search .agenda table td.col_01 {
	width: 62px;
	text-align: left;
	padding: 1px 0;
}

body.search #content_center #mod_search .agenda table td .numero_jour {
	margin: 0 0 0 5px;
}

body.search #content_center #mod_search .agenda table td.col_02 {
	width: 79%;
	text-align: left;
	padding: 1px 0;
}

body.search #content_center #mod_search .agenda td .jour {
	font-weight: bold;
}

body.search #content_center #mod_search .agenda table .vacances {
	width: 30px;
	height: 10px;
	text-align: right;
}

body.search #content_center #mod_search .agenda table .vacances span {
	display: block;
	float: left;
	width: 3px;
	margin: 0 2px 0 0;
	height: auto;
}

body.search #content_center #mod_search .agenda table .vacances .zone_a {
	background: #fee502;
}

body.search #content_center #mod_search .agenda table .vacances .zone_b {
	background: #b39b51;
}

body.search #content_center #mod_search .agenda table .vacances .zone_c {
	background: #80ca1d;
}

body.search #content_center #mod_search .agenda table .fonce {
	background: #eeefea;
}

body.search #content_center #mod_search .agenda table .ferie {
	background: #ccc;
}

body.search #content_center #mod_search .agenda table .marches {
	background: #fbbc2f;
}

body.search #content_center #mod_search .agenda table .jaune_fonce {
	background: #fbbc2f;
}

body.search #content_center #mod_search .agenda table .jaune_clair {
	background: #fdcd60;
}

/*----------------- Styles de la bubule --------------------*/
body.search #content_center #mod_search .agenda .bubule {
	/*position: absolute;*/
	top: 12px;
	left: 0;
	width: 176px;
	font-size: 1.2em;
	border: 2px solid #c8ccc4;
	background: #fff;
	z-index: 1500;
}

body.search #content_center #mod_search .agenda .bubule .bubule_titre {
	height: auto !important;
	min-height: 23px;
	height: 23px;
	color: #fff;
	background: #7fca20;
}

body.search #content_center #mod_search .agenda .bubule .bubule_titre strong {
	float: left;
	width: 150px;
	line-height: 23px;
	margin: 0 0 0 10px;
	color: #fff;
	background: #7fca20;
}

body.search #content_center #mod_search .agenda .bubule .bubule_titre a {
	position: relative;
	top: 6px;
	right: 0;
	width: 10px;
	height: 10px;
}

body.search #content_center #mod_search .agenda .bubule .les_marches {
	padding: 10px;
}

body.search #content_center #mod_search .agenda .bubule .les_marches .un_marche {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px #ccc solid;
}

body.search #content_center #mod_search .agenda .bubule .les_marches .un_marche a {
	font-size: 1em;
	color: #7fca20;
	background: #fff;
}

body.search #content_center #mod_search .agenda .bubule .les_marches .un_marche .adresse,
body.search #content_center #mod_search .agenda .bubule .les_marches .un_marche .departement {
	color: #666;
	background: #fff;
}

body.search #content_center #mod_search .agenda .bubule .les_marches .un_marche .departement {
	font-weight: bold;
}
/*----------------------------------------------------------*/
body.search #content_center #mod_search .agenda #legende {
	clear: both;
	overflow: auto;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 2px #efefed solid;
}

body.search #content_center #mod_search .agenda #legende .liste_des_marches {
	float: left;
	width: 200px;
}

body.search #content_center #mod_search .agenda #legende .liste_des_marches .ya_marches span {
	display: block;
	float: left;
	width: auto;
	margin: 4px 5px 0 0;
	height: 8px;
	width: 15px;
	background: #fbbc2f;
}



body.search #content_center #mod_search .agenda #legende .liste_zones {
	float: left;
	width: 250px;
	overflow: auto;
	border-left: 2px #efefed solid;
}

body.search #content_center #mod_search .agenda #legende .liste_zones .padding {
	padding: 0 0 0 5px;
}

body.search #content_center #mod_search .agenda #legende .liste_zones p {
	float: left;
	width: auto;
	margin: 0 8px 0 0;
}

body.search #content_center #mod_search .agenda #legende .liste_zones p span {
	display: block;
	float: left;
	width: auto;
	margin: 4px 5px 0 0;
	height: 8px;
	width: 15px;
}

body.search #content_center #mod_search .agenda #legende .liste_zones .zone_a span {
	background: #fee502;
}
body.search #content_center #mod_search .agenda #legende .liste_zones .zone_b span {
	background: #b29b4d;
}
body.search #content_center #mod_search .agenda #legende .liste_zones .zone_c span {
	background: #80c922;
}
/*----------------------------------------------*/
.pagination {
	clear: both;
	overflow: auto;
	width: 300px;
	margin: 5px auto;
}

.pagination .disabled {
	float: left;
	display: inline;
	font-size: 0.85em;
}

.pagination .current {
	font-size: 0.85em;
}

.pagination a {
	float: left;
	color: #7FCA20 !important;
	font-size: 0.85em;
}

.pagination span {
	float: left;
	margin: 0 3px;
}


/*------------------------------------------------------*/
/*-------------------- Page Contact --------------------*/
/*------------------------------------------------------*/

body.contacts #content_center #contacts .un_contact .description_border {
	margin: 15px 0 10px 0;
	padding: 10px 0 0 0;
	border-top: 3px #eeeeeb solid;
	overflow: auto;
}

body.contacts #content_center #contacts .un_contact h4 {
	height: auto !important;
	line-height: normal;
	min-height: 20px;
	margin-bottom: 20px;
	padding: 0 0 0 10px;
	font-size: 1.2em;
	color: #048a52;
	background: url(/css/img/fnd/fnd_contact.png) no-repeat 0 0;
}

body.contacts #content_center #contacts .un_contact .coordonnees {
	float: left;
	width: 258px;
}

body.contacts #content_center #contacts .un_contact .contactez_nous {
	float: left;
	width: auto;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 3px #eeeeeb solid;
}


/*------------------------------------------------------*/
/*---------------------- Page 404 ----------------------*/
/*------------------------------------------------------*/

#content_center #page_404 {
	margin-left: 20px;
	margin-bottom: 15px;
	font-size: 1.1em;
	color: #666;
}

#content_center #page_404 h2 {
	width: auto;
	height: 50px;
	line-height: 55px;
	padding: 0 0 0 50px;
	overflow: hidden;
	color: #048a56;
	background: transparent url(/css/img/fnd/fnd_h2_404.png) no-repeat 0 0;
}

#content_center #page_404 h2 a {
	color: #048a56;
}


#content_center #page_404 h3 {
	color: #048A56;
	margin: 10px 0 5px 0;
}

#content_center #page_404 h3 a {
	color: #048a56;
	font-size: .9em;
	text-decoration: none;
}

#content_center #page_404 .image {
	float: left;
	width: auto;
	margin: 0 10px 5px 0;
}

#content_center #page_404 .description {
	width: auto;
	font-size: .8em;
}


/*--------------------------*/
/*------ pied de page ------*/
/*--------------------------*/

#nav_bas {
	clear:	both;
	height: auto !important;
	min-height: 100px;
	height: 100px;
	margin: 0 -4px -20px; /* Attention aux boulets ! */
	/*-webkit-margin-bottom: -48px;*/
	/*-webkit-border: 1px green solid;*/
	overflow: hidden;
	font-size: 0.85em;
	background: url(/css/img/fnd/fnd_nav_bas.png) no-repeat left top;
}

#nav_bas .padding {
	height: auto;
	/*padding: 0 4px;*/
}

#nav_bas .padding li {list-style: none;}

#nav_bas .padding #Infos_pied {
	color: #fff;
}

#nav_bas .padding #Infos_pied ul {
	display: inline;
}

#nav_bas .padding #Infos_pied li {
	float: left;
	width: auto;
}

#nav_bas .padding #Infos_pied #rubriques_sites {
	float: left;
	width: auto;
	height: 30px;
	line-height: 28px;
	margin-left: 130px;
}

#nav_bas .padding #Infos_pied #menu_default_bas {
	float: left;
	width: auto;
	height: 30px;
	line-height: 28px;
}

#nav_bas .padding #Infos_pied #menu_default_bas li {
	margin-right: 5px;
	padding-right: 5px;
	background: url(/css/img/fnd/fnd_pied_li.png) no-repeat 100% 11px;
}

#nav_bas .padding #Infos_pied #menu_default_bas li.last {
	padding-right: 0;
	background: none;
}

#nav_bas .padding #Infos_pied #rubriques_sites a,
#nav_bas .padding #Infos_pied #menu_default_bas a {
	color: #fff;
	text-decoration: none;
}

#nav_bas .padding #Infos_pied #rubriques_sites a:hover,
#nav_bas .padding #Infos_pied #menu_default_bas a:hover {
	text-decoration: underline;
}

#nav_bas .padding #Infos_pied #infos_legales {
	float: right;
	width: auto;
	height: 30px;
	line-height: 28px;
	margin-right: 15px;
}

#nav_bas .padding #Infos_pied #infos_legales li {
	margin-left: 5px;
	padding-right: 5px;
	background: url(/css/img/fnd/fnd_pied_li.png) no-repeat 100% 11px;
}

#nav_bas .padding #Infos_pied #infos_legales li.last {
	padding-right: 0;
	background: none;
}

#nav_bas .padding #Infos_pied #infos_legales a {
	color: #fff;
	text-decoration: none;
}

#nav_bas .padding #Infos_pied #infos_legales a:hover {
	text-decoration: underline;
}

#nav_bas .padding #regions {
	clear: both;
	margin-top: 5px;
}

#nav_bas .padding #regions .retrouvez {
	position: relative;
	float: left;
	width: 139px;
	height: 60px;
	margin-top: 10px;
	margin-left: 130px;
	color: #2d77b7;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;
}

#nav_bas .padding #regions .retrouvez span {
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 31px;
	height: 26px;
	background: url(/css/img/fnd/fnd_retrouvez.png) no-repeat 0 0;
}

#nav_bas .padding #regions .colonne_region {
	float: left;
	width: 102px;
	height: auto;
	margin-top: 5px;
	padding: 0 4px;
	border-left: 3px #ededea solid;
}

#nav_bas .padding #regions .colonne_region a {
	display: block;
	margin-bottom: 2px;
	text-decoration: none;
}

#nav_bas .padding #regions .colonne_region a:hover {
	text-decoration: underline;
}

#nav_bas .padding #regions_bottom {
	height: 19px;
	background: url(/css/img/fnd/fnd_pied_bas.png) no-repeat left bottom;
}

#pied ul {
	display: inline;
	float: left;
	width: auto;
	margin: 10px 0 0 25px;
	list-style-type: none;
}

#pied li {
	float: left;
	width: auto;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	color: #fff;
	font-weight: bold;
}

#pied li a {
	color: #fff;
	text-decoration: none;
}

#pied li a:hover {
	text-decoration: underline;
}

#pied strong {
	float: right;
	width: auto;
	margin: 10px 10px 0 0;
}

/* right_box.css (100%) */
/*---------------------------------------------------------------*/
/*------------- Config des boites dans content_right -------------*/
/*---------------------------------------------------------------*/

#content_right .recherche h2 {
	height: 37px;
	line-height: 19px;
	padding: 3px 0 0 58px;
	color: #fff;
	font-size: .85em;
	border-bottom: 5px solid #937026;
	cursor: pointer;
	background: url(/css/img/fnd/fnd_h3_home_recherche.png) no-repeat 0 0;
}

body.home #content_right .recherche h2 {
	cursor: default;
}

#content_right .avec_js .recherche h2 {
	position: relative;
}



#content_right .recherche_rapide h2 {
	height: 37px;
	line-height: 19px;
	padding: 3px 0 0 58px;
	color: #fff;
	font-size: .85em;
	border-bottom: 5px solid #937026;
	/*cursor: pointer;*/ /* Desactive pour la Home */
	background: url(/css/img/fnd/fnd_h3_home_recherche_rapide.png) no-repeat 0 0;
}

#content_right .avec_js .recherche_rapide h2 {
	position: relative;
}



#content_right .titre_marches {
	width: 148px;
}

#content_right .avec_js .titre_marches {
	float: left;
	height: 45px;
}

#content_right .titre_marches #content_marches.accordion-content {
	width: 275px;
	overflow: hidden;   /* required for effect accordion */
}

#content_right #marches.accordion-content {
	overflow: hidden;   /* required for effect accordion */
	position: relative;
	z-index: 1000;
}

#content_right .titre_marches #content_marches.accordion-content .content {
	padding: 10px 0;
	background: #b49950 url(/css/img/fnd/fnd_marches_content.png) repeat-y right top;
}

#content_right .avec_js .titre_marches #content_marches.accordion-content {
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 1500;
}

body.plus_criteres #content_right .avec_js .titre_marches #content_marches.accordion-content  {
	position: relative;
	top: 0;
	left: 0;
}

#content_right .titre_marches #content_marches.accordion-content h3,
#content_right .titre_producteurs #content_producteurs.accordion-content h3{
	padding: 0 0 0 50px;
	color: #fff;
	font-size: 1em;
}


#content_right .titre_marches .accordion-toggle h2 {
	background: url(/css/img/fnd/fnd_recherche_loupe.png) no-repeat 0 0;
}

#content_right .titre_marches .accordion-toggle a {
	display: block;
	width: 104px;
	height: 45px;
	margin-left: 44px;
	background: url(/css/img/fnd/fnd_recherche_marches.png) no-repeat 0 0;
}

#content_right .titre_marches .accordion-toggle a:hover,
#content_right .titre_marches .accordion-toggle-active a {
	background: url(/css/img/fnd/fnd_recherche_marches_over.png) no-repeat 0 0;
}

#content_right .titre_marches a span {
	display: block;
	text-indent: -999em;
}



#content_right .titre_producteurs {
	width: 127px;
}

#content_right .avec_js .titre_producteurs {
	float: left;
	height: 45px;
}

#content_right .titre_producteurs #content_producteurs.accordion-content {
	width: 275px;
	overflow: hidden;   /* required for effect accordion */
}

#content_right .titre_producteurs #content_producteurs.accordion-content .content {
	padding: 10px 0;
	background: #937026 url(/css/img/fnd/fnd_producteurs_content.png) repeat-y right top;
}

#content_right .avec_js .titre_producteurs #content_producteurs.accordion-content {
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 1500;
}

body.plus_criteres #content_right .avec_js .titre_producteurs #content_producteurs.accordion-content  {
	position: relative;
	top: 0;
	left: -148px;
}

#content_right .titre_producteurs .accordion-toggle h2 {
}

#content_right .titre_producteurs .accordion-toggle a {
	display: block;
	width: 127px;
	height: 45px;
	background: url(/css/img/fnd/fnd_recherche_producteurs.png) no-repeat 0 0;
}

#content_right .titre_producteurs .accordion-toggle a:hover,
#content_right .titre_producteurs .accordion-toggle-active a {
	background: url(/css/img/fnd/fnd_recherche_producteurs_over.png) no-repeat 0 0;
}

#content_right .titre_producteurs a span {
	display: block;
	text-indent: -999em;
}







/*------------------------------------*/
#content_right .prochains_marches {
	background: #ededea;
}

#content_right .prochains_marches h2 {
	height: 50px;
	line-height: 50px;
	padding: 3px 0 0 58px;
	color: #048a56;
	font-size: 1.3em;
	background: url(/css/img/fnd/fnd_h3_home_marches.png) no-repeat 0 0;
}
/*-----------------------------------*/

#content_right .accordion-content .close {
	padding: 5px 50px 5px 10px;
	text-align: right;
}

#content_right #content_marches.accordion-content .close {
	background: url(/css/img/fnd/fnd_replier.png) no-repeat 0 0;
}

#content_right #content_producteurs.accordion-content .close {
	background: url(/css/img/fnd/fnd_replier_fonce.png) no-repeat 0 0;
}

#content_right #content_marches.accordion-content .close a {
	padding: 0 20px 0 0;
	background: url(/css/img/fnd/fnd_fleche.png) no-repeat right 0;
}

#content_right #content_producteurs.accordion-content .close a {
	padding: 0 20px 0 0;
	background: url(/css/img/fnd/fnd_fleche_fonce.png) no-repeat right 0;
}





#content_right .accordion-content .close .accordion-close {
	color: #fff;
	text-decoration: none;
	font-size: .85em;
	font-weight: bold;
}

#content_right .accordion-content .close .accordion-close:hover {
	text-decoration: underline;
}

#content_right #les_photos {
	margin-top: 70px;
}

#content_right #les_photos,
#content_right #les_videos {
	clear: both;
	margin-right: 10px;
	overflow: visible;
}

body.produitsduterroir #content_right #les_videos {
	margin-top: 85px; /* ref #3826 */
}

#content_right #les_photos h4,
#content_right #les_videos h4 {
	color: #937026;
	line-height: 21px;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0 0 0 12px;
	background: url(/css/img/fnd/fnd_h4_fiche_marches.png) no-repeat 0 0;
}

#content_right #les_photos h4 span,
#content_right #les_videos h4 span {
	background: #fff;
	padding-right: 10px;
}

#content_right #les_photos .images {
	width: 258px;
	/*height: 258px;*/
	text-align: center;
	border: 3px #eeeeeb solid;
	background: url(/css/img/fnd/fnd_les_images.png) repeat-y 0 0;
}

#content_right #les_photos .images .padding {
	padding: 30px 0;
}

#content_right #les_photos .images img {
	vertical-align: middle;
}

#content_right #les_photos .legende {
	margin: 5px 0;
	padding: 0 10px;
	text-align: center;
	font-size: .85em;
	color: #666;
}

#content_right #les_photos .pagination {
	width: 258px;
	height: 24px;
	border: 3px #eeeeeb solid;
	background: #b49950;
}

#content_right #les_photos .pagination .zoom_plus {
	width: 52px;
}

#content_right #les_photos .pagination .zoom_plus a {

}

#content_right #les_videos ul {
	margin: 10px 0;
}

#content_right #les_videos li {
	float: left;
	width: auto;
	line-height: 50px;
	margin: 0 0 5px 13px;
}

/*------------ styles des tools --------------*/

#tools {
	/*margin: 53px 0 0 0;*/
	position: absolute;
	right: 0;
	top: 53px;
	overflow: auto;
	z-index: 0;
}

.liens.national #tools {
	margin: 10px 0 0 0;
}

#tools ul {
	overflow: auto;
	margin-right: 10px;
}

#tools li {
	float: right;
	width: auto;
	height: 21px;
	margin-left: 10px;
}

#tools li.partager {
	/*padding: 0 0 0 25px;*/
	/*background: url(/css/img/fnd/fnd_partager.png) no-repeat 0 0;*/
}

#tools li.imprimer {
	/*background: url(/css/img/fnd/fnd_imprimer.png) no-repeat 0 0;*/
}

#tools li a {
	display: block;
	color: #666;
	text-decoration: none;
}

#tools .addthis_default_style li a {
	line-height: 18px;
}

#tools li span {
	display: block;
	line-height: 19px;
	font-size: .8em;
}

#tools li.imprimer span {
	text-indent: -999em;
}

/*--------------------------------------------*/
/*------------ styles Accordion --------------*/
/*--------------------------------------------*/
#content_right #box-accordion-marches-droite {
	position: relative;
}

#content_right #box-accordion-marches-droite.avec_js {
	position: relative;
	height: 235px;
	overflow: hidden;
}

#content_right #box-accordion-marches-droite .titre_semaine .accordion-toggle {
	position: absolute;
	top: 10px;
	left: 5px;
	height: 28px;
}

#content_right #box-accordion-marches-droite .titre_mois .accordion-toggle {
	position: absolute;
	top: 10px;
	left: 115px;
	height: 28px;
}

#content_right #box-accordion-marches-droite .titre_annee .accordion-toggle {
	display: none;
}
/*  */
#content_right #box-accordion-marches-droite .titre_semaine .accordion-toggle .cette_semaine {
	display: block;
	height: 28px;
	padding: 0 0 0 22px;
	text-decoration: none;
	background: url(/css/img/fnd/bloc_marches_droite/fnd_ce_mois_gauche.png) no-repeat left top;
}

#content_right #box-accordion-marches-droite .titre_semaine .accordion-toggle .cette_semaine span {
	display: block;
	height: 28px;
	line-height: 19px;
	padding: 0 15px 0 4px;
	color: #fff;
	font-size: 0.85em;
	background: url(/css/img/fnd/bloc_marches_droite/fnd_ce_mois_droite.png) no-repeat right top;
}

#content_right #box-accordion-marches-droite .titre_semaine .accordion-toggle-active .cette_semaine,
#content_right #box-accordion-marches-droite .titre_semaine .accordion-toggle .cette_semaine:hover {
	background: url(/css/img/fnd/bloc_marches_droite/fnd_cette_semaine_gauche.png) no-repeat left top;
}

#content_right #box-accordion-marches-droite .titre_semaine .accordion-toggle-active .cette_semaine span,
#content_right #box-accordion-marches-droite .titre_semaine .accordion-toggle .cette_semaine:hover span {
	background: url(/css/img/fnd/bloc_marches_droite/fnd_cette_semaine_droite.png) no-repeat right top;
}
/*  */

#content_right #box-accordion-marches-droite .image_zone {
	float: left;
	margin: 0 5px 0 0;
}

#content_right #box-accordion-marches-droite .titre_mois .accordion-content,
#content_right #box-accordion-marches-droite .titre_semaine .accordion-content,
#content_right #box-accordion-marches-droite .titre_annee .accordion-content {
	position: static;
	padding-top: 40px;
}

#content_right #box-accordion-marches-droite.avec_js .titre_mois .accordion-content,
#content_right #box-accordion-marches-droite.avec_js .titre_semaine .accordion-content,
#content_right #box-accordion-marches-droite.avec_js .titre_annee .accordion-content {
	position: absolute;
	top: 35px; /* 45px */
	left: 10px;
	width: 255px;
	padding-top: 0;
	overflow: hidden;
}

#content_right #box-accordion-marches-droite .titre_annee .accordion-content {
	top: 0;
}

#content_right #box-accordion-marches-droite .titre_mois .accordion-content .marche,
#content_right #box-accordion-marches-droite .titre_semaine .accordion-content .marche,
#content_right #box-accordion-marches-droite .titre_annee .accordion-content .marche {
	clear: both;
	margin: 10px 0;
	font-size: .85em;
}

#content_right #box-accordion-marches-droite .titre_mois .accordion-content .marche a,
#content_right #box-accordion-marches-droite .titre_semaine .accordion-content .marche a,
#content_right #box-accordion-marches-droite .titre_annee .accordion-content .marche a {
	font-size: 1em;
	text-decoration: none;
	font-size: .9em;
	color: #048A56;
}



#content_right #box-accordion-marches-droite .titre_mois .accordion-toggle .ce_mois {
	display: block;
	height: 28px;
	padding: 0 0 0 23px;
	text-decoration: none;
	background: url(/css/img/fnd/bloc_marches_droite/fnd_ce_mois_gauche.png) no-repeat left top;
}

#content_right #box-accordion-marches-droite .titre_mois .accordion-toggle .ce_mois span {
	display: block;
	height: 28px;
	line-height: 19px;
	padding: 0 15px 0 4px;
	color: #fff;
	font-size: 0.85em;
	background: url(/css/img/fnd/bloc_marches_droite/fnd_ce_mois_droite.png) no-repeat right top;
}

#content_right #box-accordion-marches-droite .titre_mois .accordion-toggle-active .ce_mois,
#content_right #box-accordion-marches-droite .titre_mois .accordion-toggle .ce_mois:hover {
	background: url(/css/img/fnd/bloc_marches_droite/fnd_cette_semaine_gauche.png) no-repeat left top;
}

#content_right #box-accordion-marches-droite .titre_mois .accordion-toggle-active .ce_mois span,
#content_right #box-accordion-marches-droite .titre_mois .accordion-toggle .ce_mois:hover span {
	background: url(/css/img/fnd/bloc_marches_droite/fnd_cette_semaine_droite.png) no-repeat right top;
}


#content_right #box-accordion-marches-droite .titre_annee .accordion-toggle .cette_annee {
	display: block;
	height: 28px;
	padding: 0 0 0 23px;
	text-decoration: none;
	background: url(/css/img/fnd/bloc_marches_droite/fnd_ce_mois_gauche.png) no-repeat left top;
}

#content_right #box-accordion-marches-droite .titre_annee .accordion-toggle .cette_annee span {
	display: block;
	height: 28px;
	line-height: 19px;
	padding: 0 15px 0 4px;
	color: #fff;
	font-size: 0.85em;
	background: url(/css/img/fnd/bloc_marches_droite/fnd_ce_mois_droite.png) no-repeat right top;
}

#content_right #box-accordion-marches-droite .titre_annee .accordion-toggle-active .cette_annee,
#content_right #box-accordion-marches-droite .titre_annee .accordion-toggle .cette_annee:hover {
	background: url(/css/img/fnd/bloc_marches_droite/fnd_cette_semaine_gauche.png) no-repeat left top;
}

#content_right #box-accordion-marches-droite .titre_annee .accordion-toggle-active .cette_annee span,
#content_right #box-accordion-marches-droite .titre_annee .accordion-toggle .cette_annee:hover span {
	background: url(/css/img/fnd/bloc_marches_droite/fnd_cette_semaine_droite.png) no-repeat right top;
}



/*--------------------------*/
#content_right .recherche #map_resultat {
	position: absolute;
	width: 130px;
	height: 80px;
	font-size: 0.85em;
	background: url(/css/img/fnd/fnd_infos_carte.png) no-repeat 0 0;
	left: -999em;
}

#content_right .recherche .selectionnez {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 80px;
	font-size: .85em;
	color: #fff;
	z-index: 1900;
}

#content_right .recherche .selectionnez .vert {
	padding: 0 5px;
	background: #7fca20;
}

#content_right .recherche #map_resultat .recherche_window {
	padding: 5px 8px 9px 10px;
}

#content_right .recherche #map_resultat .recherche_window h4 {
	margin: 0 0 5px 0;
}
/*---pour jean emmanuel---*/
#content_right .recherche #map_resultat .recherche_window .fiche .fermer {
	position:absolute;
	left:113px;
	top:5px;
}

#content_right .recherche .affiche{
	position:absolute;
	left: 20px;
	top:0;
	z-index:10;
}
#content_right .recherche .cache{
	position: absolute;
	left: -9999em;
	top: 0;
	z-index: 10;
}
#content_right .recherche .actif{
	position: absolute;
	top: 0;
	z-index: 10;
}
#content_right .recherche .over{
	/* for FF */
	-moz-opacity:0.6;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}
#content_right .recherche .regions{
	position: relative;
	left: 40px;
	background: #b4994f;
}

#content_right .recherche .map{
	position:absolute;
	z-index:99;
	border: 0px;
}

#content_right .recherche #map .no_clic {
	cursor: default;
}



#content_right .recherche form {
	overflow: hidden;
	background: #B4994F;
}

#content_right .recherche div.input {
	float: left;
	width: auto;
	height: 35px;
	color: #fff;
	background: #937026;
}

#content_right .recherche div.input label {
	display: block;
	float: left;
	width: 70px;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 35px;
	color: #fff;
	background: url(/css/img/fnd/fnd_mots_cles.png) no-repeat 0 0;
}

#content_right .recherche div.input input {
	border: 2px #b49950 solid;;
	border-right: none;
	width: 128px;
	height: 20px;
	margin: 6px 0 0 0;
}

#content_right .recherche div.submit {
	float: left;
	width: auto;
	height: 35px;
	width: 40px;
	color: #fff;
	background: #937026;
	display: inline;
}

#content_right .recherche div.submit input {
	height: 24px;
	margin: 6px 10px 0 0;
	border: 2px #b49950 solid;
	color: #fff;
	background: #b49950;
}

#content_right .recherche div.select {
	padding: 6px 0 7px 10px;
	background: #a6873b;
}

#content_right .recherche div.select select {
	width: 254px;
	color: #fff;
	border: 2px #fff solid !important;
	background: #7d5816;
}


/*-------------------------*/

/* formulaires.css (100%) */
/*------------------------------------------------*/
/*------- Styles par defaut des formulaires ------*/
/*------------------------------------------------*/

form {
	overflow: auto;
}

form label {
	/*display: block;*/
	font-weight: bold;
	color: #333;
}

form .checkbox input,
form input.radio,
form .arc_select input {
	border: 0 !important;
	width: auto !important;
}

form .input input {
	border: 1px #cecece solid;
}

form select {
	font-size: 0.9em;
	/*border: 1px #b2b2b2 solid;*/
}

form .text,
form textarea {
	overflow: auto;
	font-size: 1em;
}

form .radio label {
	/*margin-left: 20px;*/
}

form .radio input {
	border: none;
	/*margin-top: 1px;*/
}

form .submit input,
form input.submit,
form a.cancel,
form input.reset {
	font-weight: bold;
	color: #fff;
	/*padding: 0 10px;*/
	cursor: pointer;
	/*border: 3px #fff solid;
	border-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	background: #c2aa6e;*/
}

form input.reset {
	border: 0;
	padding-bottom: 6px;
}

form input.reset,
form a.cancel {
	float: left;
	width: 68px;
	height: 29px;
	color: #666;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	background: transparent url(/css/img/fnd/fnd_btn_cancel.png) no-repeat 0 0;
}

fieldset {
	border: none;
}

form a {
}

textarea {
	font-family: Arial, Verdana, sans-serif;
}

.champ_obligatoire {margin: 10px 0 0 0;}



/*---------------- Inscription Newsletter -----------------*/

#inscr_newsletter {
	height: 59px;
	background: url(/css/img/fnd/fnd_adresse_mail.png) no-repeat 0 19px;
}

#inscr_newsletter div.input {
	float: left;
	width: auto;
	margin-left: 10px;
}

#inscr_newsletter div.input label {
	display: inline;
	margin-left: 3px;
	font-size: .8em;
	font-weight: normal;
}

#inscr_newsletter div.toutes a {
	display: inline;
	width: auto;
	height: auto;
	padding: 2px 0 0 17px;
	color: #7fca20;
	font-size: .8em;
	background: transparent url(/css/img/fnd/fnd_toutes_actus.png) no-repeat 0 4px;
}

#inscr_newsletter div.text {
	float: left;
	width: auto;
	margin-left: 60px;
	margin-top: 10px;
}

#inscr_newsletter div.submit {
	float: left;
	width: 25px;
	margin-top: 10px;
}

#inscr_newsletter div.text input {
	width: 160px;
	height: 21px;
	padding-left: 5px;
	color: #999;
	border-left: 2px solid #cecece;
	border-top: 2px solid #cecece;
	border-bottom: 2px solid #cecece;
	border-right: none;
}

#inscr_newsletter div.submit input {
	width: 25px;
	height: 25px;
	color: #fff;
	border: none;
	background: #71c44c;
}



/*-----------------------------------------------------------*/
/*------------- Content right recherche Marches -------------*/
/*-----------------------------------------------------------*/

#content_right .titre_marches #content_marches,
#content_right .titre_marches #content_marches label,
#content_right .titre_producteurs #content_producteurs,
#content_right .titre_producteurs #content_producteurs label {
	color: #fff;
}

#content_right .titre_marches #content_marches.accordion-content .group-name,
#content_right .titre_producteurs #content_producteurs.accordion-content .group-name {
	line-height: 26px;
	overflow: auto;
	clear: both;
	background: url(/css/img/fnd/fnd_fleche_marches.png) no-repeat 10px 0;
}

#content_right .titre_producteurs #content_producteurs.accordion-content .group-name {
	background: url(/css/img/fnd/fnd_fleche_producteurs.png) no-repeat 10px 0;
}

#content_right .titre_marches #content_marches.accordion-content .group-content,
#content_right .titre_producteurs #content_producteurs.accordion-content .group-content {
	overflow: auto;
}

#content_right .titre_marches #content_marches .group,
#content_right .titre_producteurs #content_producteurs .group {
	overflow: auto;
	clear: both;
	margin-bottom: 10px;
	background: url(/css/img/fnd/fnd_border_group_marche.png) no-repeat 0 100%;
}

#content_right .titre_producteurs #content_producteurs .group {
	background: url(/css/img/fnd/fnd_border_group_producteurs.png) no-repeat 0 100%;
}

#content_right .titre_marches #content_marches .group .group,
#content_right .titre_producteurs #content_producteurs .group .group {
	margin-bottom: 0;
	background: none;
}

#content_right .titre_marches #content_marches .type_marche .columns_2 div.checkbox,
#content_right .titre_producteurs #content_producteurs .type_producteur .columns_2 div.checkbox {
	margin: 0 0 10px 50px;
}

#content_right .titre_marches #content_marches .type_marche .columns_2 div.checkbox label,
#content_right .titre_producteurs #content_producteurs .type_producteur .columns_2 div.checkbox label {
	margin: 0 0 0 5px;
	font-size: .85em;
	font-weight: normal;
	cursor: pointer;
}

#content_right .titre_marches #content_marches div.checkbox,
#content_right .titre_producteurs #content_producteurs div.checkbox {
	float: left;
	width: auto;
}

#content_right .titre_marches #content_marches div.input,
#content_right .titre_producteurs #content_producteurs div.input {
	overflow: auto;
}

#content_right .titre_marches #content_marches .dates div.input,
#content_right .titre_producteurs #content_producteurs .dates div.input {
	margin: 0 0 0 50px;
	overflow: auto;
}

#content_right .titre_marches #content_marches .dates div.input label,
#content_right .titre_producteurs #content_producteurs .dates div.input label {
	display: block;
	float: left;
	font-size: .85em;
	font-weight: normal;
	width: 20px;
}

#content_right .titre_marches #content_marches .dates div.input input,
#content_right .titre_producteurs #content_producteurs .dates div.input input {
	width: 80px;
}

#content_right .titre_marches #content_marches .dates .inline,
#content_right .titre_producteurs #content_producteurs .dates .inline {
	margin: 0 0 0 50px;
}

#content_right .titre_marches #content_marches .dates .inline .input,
#content_right .titre_producteurs #content_producteurs .dates .inline .input {
	margin: 5px 0 5px 0;
}

#content_right .titre_marches #content_marches .dates .inline .input label,
#content_right .titre_producteurs #content_producteurs .dates .inline .input label {
	width: auto;
	margin-left: 5px;
	margin-right: 5px;
}

#content_right .titre_marches #content_marches .dates div.checkbox input,
#content_right .titre_producteurs #content_producteurs .dates div.checkbox input {
	width: auto;
	margin: 0 0 0 0;
}

#content_right .titre_marches #content_marches div.mots_cle {
	margin: 0 0 10px 0;
	padding: 0 0 0 50px;
	overflow: hidden; /* Pour Safari MAC */
	background: url(/css/img/fnd/fnd_fleche_marches.png) no-repeat 10px 0;
}

#content_right .titre_producteurs #content_producteurs div.mots_cle {
	margin: 0 0 10px 0;
	padding: 0 0 0 50px;
	overflow: hidden; /* Pour Safari MAC */
	background: url(/css/img/fnd/fnd_fleche_producteurs.png) no-repeat 10px 0;
}

#content_right .titre_marches #content_marches .mots_cle input,
#content_right .titre_producteurs #content_producteurs .mots_cle input {
	width: 210px;
}


#content_right .titre_marches #content_marches .radio,
#content_right .titre_producteurs #content_producteurs .radio {
	margin: 0;
}

#content_right .titre_marches #content_marches .radio .radio,
#content_right .titre_producteurs #content_producteurs .radio .radio {
	margin: 0 0 10px 0;
	overflow: hidden; /* Pour Safari MAC */
	padding: 0 0 0 50px;
	background: url("/css/img/fnd/fnd_fleche_marches.png") no-repeat scroll 10px 0 transparent;
}

#content_right .titre_producteurs #content_producteurs .radio .radio {
	background: url(/css/img/fnd/fnd_fleche_producteurs.png) no-repeat 10px 0;
}

#content_right .titre_marches #content_marches .radio label,
#content_right .titre_producteurs #content_producteurs .radio label {
	position: absolute;
	left: -999em;
}

#content_right .titre_marches #content_marches .radio .radio label,
#content_right .titre_producteurs #content_producteurs .radio .radio label {
	position: static;
	display: block;
	/*float: left;*/
	width: 205px;
	margin-left: 20px;
	cursor: pointer;
	font-size: 0.85em;
	font-weight: normal;
}

#content_right .titre_marches #content_marches .radio input,
#content_right .titre_producteurs #content_producteurs .radio input {
	float: left;
}

#content_right .titre_marches #content_marches div.submit {
	margin: 0;
	padding: 10px 10px 0 0;
	background: url(/css/img/fnd/fnd_border_group_marche.png) no-repeat 0 0;
}

#content_right .titre_producteurs #content_producteurs div.submit {
	margin: 0;
	padding: 10px 10px 0 0;
	background: url(/css/img/fnd/fnd_border_group_producteurs.png) no-repeat 0 0;
}

#content_right .titre_marches #content_marches div.submit .submit {
	float: right;
	border: none;
	width: 93px;
	height: 33px;
	text-indent: -999em;
	background: url(/css/img/fnd/fnd_rechercher_marches.png) no-repeat 0 0;
}

#content_right .titre_producteurs #content_producteurs div.submit .submit {
	float: right;
	border: none;
	width: 93px;
	height: 33px;
	text-indent: -999em;
	background: url(/css/img/fnd/fnd_rechercher_producteurs.png) no-repeat 0 0;
}

#content_right .titre_marches #content_marches div.submit .cancel {
	float: right;
	border: none;
	width: 114px;
	height: 33px;
	margin: 0 15px 0 0;
	text-indent: -999em;
	background: url(/css/img/fnd/fnd_annuler_marches.png) no-repeat 0 0;
}

#content_right .titre_producteurs #content_producteurs div.submit .cancel {
	float: right;
	border: none;
	width: 114px;
	height: 33px;
	margin: 0 15px 0 0;
	text-indent: -999em;
	background: url(/css/img/fnd/fnd_annuler_producteurs.png) no-repeat 0 0;
}

#content_right .titre_producteurs #content_producteurs div.select select {
	width: 210px;
}


#content_center #marches_content #col_1 .calculez_votre_itineraire form,
#content_center #producteurs_content #col_1 .calculez_votre_itineraire form {
	margin: 5px 0 0 0;
}

#content_center #marches_content #col_1 .calculez_votre_itineraire form div.text,
#content_center #producteurs_content #col_1 .calculez_votre_itineraire form div.text {
	float: left;
	width: auto;
}

#content_center #marches_content #col_1 .calculez_votre_itineraire form div.text input,
#content_center #producteurs_content #col_1 .calculez_votre_itineraire form div.text input {
	width: 130px;
	height: 21px;
	padding-left: 5px;
	font-size: 1em;
	color: #927026;
	border:  2px solid #b4994f;
}

#content_center #marches_content #col_1 .calculez_votre_itineraire form div.submit input,
#content_center #producteurs_content #col_1 .calculez_votre_itineraire form div.submit input {
	height: 25px;
	width: 30px;
	font-size: 1em;
	color: #fff;
	border:  2px solid #b4994f;
	border-left: none;
	background: #b4994f;
}

/*-------------------------------------------*/
/*--------------- Newsletter ----------------*/
/*-------------------------------------------*/
body.mailing #content_center #inscription_newsletter form {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0px;
}

body.mailing #content_center #inscription_newsletter form fieldset {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

body.mailing #content_center #inscription_newsletter form fieldset.news_liste {
	float: left;
	width: 200px;
}

body.mailing #content_center #inscription_newsletter form fieldset.fieldset_end {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 3px solid #eeeeeb;
}

body.mailing #content_center #inscription_newsletter form legend {
	margin: 0 0 10px 0;
	padding: 0;
	/*color: #048A56;*/
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}



body.mailing #content_center #inscription_newsletter div.checkbox label {
	color: #937026;
	margin: 0 0 0 5px;
}

body.mailing #content_center #inscription_newsletter div.checkbox {
	margin: 0 0 0 10px;
}

body.mailing #content_center #inscription_newsletter div.text {
	float: left;
	width: 289px;
	margin: 20px 0 0;
}

body.mailing #content_center #inscription_newsletter div.text label {
	display: block;
	float: left;
	line-height: 26px;
	margin: 0 5px 0 0;
	padding: 0 0 0 50px;
	color: #937026;
	background: url("/css/img/fnd/fnd_fleche_mailing.png") no-repeat 10px 0 transparent;
}

body.mailing #content_center #inscription_newsletter div.text input {
	width: 200px !important;
	width: 190px;
	height: 20px;
	color: #937026;
	border: 2px #937026 solid;
	background: #fff;
}

body.mailing #content_center #inscription_newsletter div.submit {
	/*float: left;*/
	width: auto;
	margin-top: 20px;
}

body.mailing #content_center #inscription_newsletter div.inscrire {
	/*margin: 50px 0 0 85px;*/
	float: right;
	margin-left: 0;
}

body.mailing #content_center #inscription_newsletter div.desinscrire {
	/*margin: 50px 0 0 22px;*/
	float: right;
	margin: 0;
}

body.mailing #content_center #inscription_newsletter div.inscrire input {
	width: 160px;
	height: 29px;
	padding:0 0 8px;
	color: #fff;
	font-size: 1em;
	border: none;
	background: url(/css/img/fnd/fnd_btn_inscrire.png) no-repeat 0 0;
}

body.mailing #content_center #inscription_newsletter div.desinscrire input {
	width: 208px;
	height: 33px;
	padding:0 0 14px;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	border: none;
	background: url(/css/img/fnd/fnd_btn_desinscrire.png) no-repeat 0 0;
}


/*-----------------------------------*/

#content_right .recherche_rapide #marches {
	background: #b49950;
}

#content_right .recherche_rapide #marches #recherche_rapide {
	margin: 0 0 5px 0;
	padding: 0;
	color: #fff;
	font-size: .85em;
	border-bottom: 5px #937026 solid;
}

#content_right .recherche_rapide #marches #recherche_rapide .je_recherche {
	margin: 10px 0 0 0;
}

#content_right .recherche_rapide #marches #recherche_rapide .je_recherche span {
	margin: 0 0 0 10px;
}

#content_right .recherche_rapide #marches #recherche_rapide .mots_cles {
	margin: 0 0 0 10px;
}

#content_right .recherche_rapide #marches #recherche_rapide .mots_cles div.input {
	line-height: 26px;
	padding: 0 0 0 40px;
	background: url(/css/img/fnd/fnd_fleche_marches.png) no-repeat 0 26px;
}

#content_right .recherche_rapide #marches #recherche_rapide div.submit input {
	float: right;
	width: 93px;
	height: 33px;
	margin-right: 10px;
	border: none;
	text-indent: -999em;
	background: url(/css/img/fnd/fnd_rechercher_marches.png) no-repeat left top;
}

#content_right .recherche_rapide #marches #recherche_rapide .mots_cles input {
	width: 210px;
	height: 22px;
	margin: 0 0 2px 0;
	border: 2px #937026 solid;
}

#content_right .recherche_rapide #marches #recherche_rapide .plus_de_criteres a {
	display: block;
	float: left;
	height: 28px;
	margin: 0 0 0 45px;
	padding: 0 0 0 27px;
	background: url(/css/img/fnd/fnd_plus_de_criteres_g.png) no-repeat left top;
}

#content_right .recherche_rapide #marches #recherche_rapide .plus_de_criteres a span {
	display: block;
	height: 28px;
	line-height: 23px;
	padding: 0 12px 0 0;
	background: url(/css/img/fnd/fnd_plus_de_criteres_d.png) no-repeat right top;
}

#content_right .recherche_rapide #marches #recherche_rapide label {
	margin: 0 5px;
	color: #fff;
	font-weight: normal;
	font-size: 1em;
}

#content_right .recherche_rapide #marches #recherche_rapide a {
	text-decoration: none;
	color: #fff;
}

#content_right .recherche_rapide #marches .tous_les_marches a {
	display: block;
	float: left;
	height: 28px;
	margin: 0 0 0 27px;
	padding: 0 0 0 27px;
	text-decoration: none;
	color: #fff;
	background: url(/css/img/fnd/fnd_plus_de_criteres_g.png) no-repeat left top;
}

#content_right .recherche_rapide #marches .tous_les_marches a span {
	display: block;
	height: 28px;
	line-height: 23px;
	padding: 0 12px 0 0;
	font-size: 0.85em;
	background: url(/css/img/fnd/fnd_plus_de_criteres_d.png) no-repeat right top;
}

#content_right .recherche_rapide #marches .carte_departement {
	text-align: center;
	height: auto !important;
	min-height: 140px;
	height: 140px;
}


/*------------------------------------------*/
/*---------------- Contact -----------------*/
/*------------------------------------------*/

body.contacts #content_center #contacts .un_contact .contactez_nous form {
	overflow: hidden;
}

body.contacts #content_center #contacts .un_contact .contactez_nous form label {
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align: right;
	color: #666;
	font-weight: normal;
}

body.contacts #content_center #contacts .un_contact .contactez_nous form .input {
	margin: 0 0 10px 0;
}

body.contacts #content_center #contacts .un_contact .contactez_nous form .input input {
	width: 246px;
	font-size: 1em;
	color: #666;
	border: 2px #ccc solid;
}

body.contacts #content_center #contacts .un_contact .contactez_nous form .input textarea {
	width: 346px;
	color: #666;
	overflow: auto;
}

body.contacts #content_center #contacts .un_contact .contactez_nous form .validation {
	margin: 0 0 0 160px;
	padding: 10px 0;
	border-top: 1px #eeeeeb solid;
}

body.contacts #content_center #contacts .un_contact .contactez_nous form .submit {
	float: right;
	width: 68px;
	height: 29px;
}

body.contacts #content_center #contacts .un_contact .contactez_nous form .submit input {
	width: 68px;
	height: 29px;
	padding-bottom: 6px;
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	border: none;
	text-decoration: none;
	vertical-align: middle;
	background: transparent url(/css/img/fnd/fnd_contact_envoyer.png) no-repeat 0 0;
}

/* screen.css (100%) */
* {
	margin: 0;
	padding: 0;
}

h1 {
	float: left;
	width: 833px;
	height: 45px;
	color: #7fca1f;
	font-size: 1.6em;
	font-family: Tahoma, Geneva, Kalimati, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 5px 20px 0 20px;
	background: url(/css/img/fnd/fnd_entete_h1.png) repeat-x 0 0;
}

h1 span {
	color: #009959;
}

h1 span.site {
	color: #7fca1f;
	font-size: 1.7em;
}

body.departemental h1 span.site {
	font-size: 1.2em;
}

h1 span.marches {
	color: #009959;
	font-size: 1.7em;
}

h2 {
	position: relative;
	z-index: 1;
	/*margin: 1px;*/
}

.center {text-align: center;}

.capitalize{
	text-transform: capitalize;
}
.diapo {}

ul li {list-style: none;}
ol li {list-style-position: inside;}

a {
	color: #333;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}

p {line-height: 1.4em;}

table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
table.datagrid {
}

table.datagrid a {
	text-decoration: none;
}

table.datagrid a:hover {
	text-decoration: underline;
}

body table .casevide {
	border: none;
}

table caption {
	text-align: left;
	font-weight: bold;
}

table th {
}

table td {
}

table td.first,
table th.first {
}
table td.last,
table th.last {
}

.pusher {
	clear: both;
	height: 1px;
	line-height: 1px;
	border: 0;
}
.absolute {position: absolute;}
.relative {position: relative;}
.uppercase {text-transform: uppercase;}
.none {display: none;}
.hidden {visibility: hidden;}
.move {text-indent: -999em;}
.both {clear: both;}
.strong, strong, b, .bold {font-weight: bold;}
.i, i, .italic {font-style: italic;}
.u, u, .underline {text-decoration: underline;}

.champ_obligatoire {
	font-style: italic;
}

/*--------------------------------------------------------------*/
/*------- Gestion des messages d'erreurs/avertissements --------*/
/*--------------------------------------------------------------*/

#messages_flash,
#statut_abonnement {
	position: relative;
	margin: 0;
	overflow: auto;
}
#messages_flash .main-success {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 10px !important;
	overflow: auto;
	color: #333;
	font-weight: bold;
	/*font-size: 1.1em;*/
	border-top: 1px #d3fccc solid;
	border-bottom: 1px #d3fccc solid;
	/*background: #edf9eb url(/css/img/fnd/fnd_infos_sprite.png) no-repeat 3px 0;*/
	background: #edf9eb; /*url(/css/img/fnd/fnd_infos_success.png) no-repeat left center*/
}

#messages_flash .main-error,
#statut_abonnement .expire  {
	margin: 0 0 10px 0;
	padding: 5px 28px 5px 10px !important;
	overflow: auto;
	color: #e2001a; /*E3001A*/
	font-weight: bold;
	/*font-size: 1.1em;*/
	border-top: 1px #ffabb5 solid;
	border-bottom: 1px #ffabb5 solid;
	background: #fce5e8; /*url(/css/img/fnd/fnd_infos_error.png) no-repeat left center*/
}

#messages_flash .fermer {
	position: absolute;
	top: 8px;
	right: 10px;
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	text-indent:-999em;
	border: none;
	outline: none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 0.85em;
	overflow: hidden;
	background: transparent url(/img/css/fnd/livesearch/icon-reset.gif) no-repeat scroll 0 0;
}

#messages_flash .fermer:hover {
	background: transparent url(/img/css/fnd/livesearch/icon-reset.gif) no-repeat scroll 0 -12px;
}

#entete .img_deco #messages_flash,
#statut_abonnement {
	position: absolute;
	top: 0;
	right: 0;
	width: 275px;
}

.message .main-warning {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 10px !important;
	overflow: auto;
	color: #f45703; /*E3001A*/
	font-weight: bold;
	font-size: 1em;
	z-index: 2000;
	border-top: 1px #f37836 solid;
	border-bottom: 1px #f37836 solid;
	/*background: #fdedd3 url(/css/img/fnd/fnd_infos_sprite.png) no-repeat 3px -97px;*/
	background: #fdedd3; /*url(/css/img/fnd/fnd_infos_warning.png) no-repeat left center*/
}

#entete .img_deco .message .main-warning,
#entete .img_deco #messages_flash .message {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px !important;
	overflow: auto;
	color: #f45703; /*E3001A*/
	font-weight: bold;
	font-size: .85em;
	z-index: 2000;
	border-top: 1px #f37836 solid;
	border-bottom: 1px #f37836 solid;
	/*background: #fdedd3 url(/css/img/fnd/fnd_infos_sprite.png) no-repeat 3px -97px;*/
	background: #fdedd3; /*url(/css/img/fnd/fnd_infos_warning.png) no-repeat left center*/
}

#entete .img_deco #messages_flash .message span {
	display: block;
	padding: 0 0 0 15px;
}
.message .main-info,
#statut_abonnement .expire_bientot {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 10px !important;
	overflow: auto;
	color: #333; /*E3001A*/
	font-weight: bold;
	font-size: 1.1em;
	border-top: 1px #9FD0F2 solid;
	border-bottom: 1px #9FD0F2 solid;
	/*background: #E8F5FE url(/css/img/fnd/fnd_infos_sprite.png) no-repeat 3px -33px;*/
	background: #E8F5FE; /*url(/css/img/fnd/fnd_infos_info.png) no-repeat left center*/
}

.main-info span a,
.main-success span a,
.main-error span a,
.main-warning span a {
	margin-left: 15px;
	font-size: .915em;
	font-weight: normal;
}

div.input.required.error input,
div.input.required.error textarea,
div.input.required.error select {
	background: #fce5e8;
}

.error-message {
	margin: 20px 0 0px 0;
	font-weight: bold;
	color: #E3001A;
	clear: both;
}



.asterisque {
	font-weight: bold;
}



.cake-debug {
	text-align: left;
	font-size: 1.2em;
}

pre, #cakeControllerDump {
	font-family: Arial;
	padding: 0 20px 20px 20px;
}

#content_left .highlight{
	background: #fce5e8 !important;
	padding: 0 2px !important;
}


.au_top {
	clear: both;
	float: right;
	width: 50px;
	height: 14px;
	line-height: 14px;
	margin-right: 10px;
	text-align: right;
}

.au_top a {
	font-size: .85em;
	color: #333;
	text-decoration: none;
}

.au_top a:hover {
	text-decoration: underline;
}

/* datepicker.css (100%) */
/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* Hide the input by using a className */
input.fd-hidden-input,
select.fd-hidden-input
        {
        display:none;
        }
/* Screen reader class - hides it from the visual display */
.fd-screen-reader
        {
        position:absolute;
        left:-999em;
        top:0;
        width:1px;
        height:1px;
        overflow:hidden; 
        outline: 0 none;
	-moz-outline: 0 none;
        } 
/* Disabled datePicker and activation button */
a.dp-disabled,
.dp-disabled table
        {
        opacity:.3 !important;           
        filter:alpha(opacity=40);           
        }
.dp-disabled,
.dp-disabled td,
.dp-disabled th,
.dp-disabled th span
        {
        cursor:default !important;          
        }
a.date-picker-control:focus,
div.datePicker table td:focus 
        {
        overflow:hidden;
        outline:0 none;
	-moz-outline: 0 none;
	color:rgb(100,130,170) !important;
        }
/* The wrapper div */
div.datePicker
        {
        position:absolute;        
        z-index:9999;
        text-align:center;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        /*font:900 0.8em/1em Verdana, Sans-Serif;*/
				font-size: .85em;
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana, sans-serif; */
        
        /* Or, if you prefer a pixel precision */
        /* font:900 12px/12px Verdana, sans-serif; */
        
        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. */
        -moz-user-select:none;
        -khtml-user-select:none;                 
        }  
/* Styles for the static datePickers */
div.static-datepicker
        {
        position:relative;        
        top:5px;
        left:0;
        }
div.datePicker table
        {
        width:auto;
        height:auto;
        border-collapse:separate;         
        } 
/* Draggable datepickers */
div.datePicker tfoot th.drag-enabled,
div.datePicker thead th.drag-enabled,
div.datePicker thead th.drag-enabled span
        {
        cursor:move;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited
        {
        position:relative;
        /* Moz & FF */
        display: -moz-inline-stack;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(../media/cal-grey.gif) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:top;         
        }
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus,
a.dp-button-active:link,
a.dp-button-active:visited,
a.dp-button-active:hover,
a.dp-button-active:active,
a.dp-button-active:focus
        {
        background:transparent url(../media/cal.gif) no-repeat 50% 50% !important;
        }
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:16px;
        }
/* IE, Safari & Opera. Seperate CSS rule seems to be required. */
a.date-picker-control
        {
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:16px;
        height:16px;
        margin:auto 0;
        }
/* Default "button" styles */
div.datePicker thead th span
        {
        display:block;
        padding:0;
        margin:0;
        text-align:center;
        line-height:1em;
        border:0 none;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
/* The "month, year" display */
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        display:inline;
        text-transform:uppercase;
        letter-spacing:1px;
        /*font:normal 1.2em Verdana, Sans-Serif;*/
        cursor:default;          
        }
/* Next & Previous (month, year) buttons */
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-weight:lighter;
        /*font-size:2.4em;*/
        /*font-family: georgia, times new roman, palatino, times, bookman, serif;*/
        cursor:pointer !important;
        }
/* Hover effect for Next & Previous (month, year) buttons */
div.datePicker th span.prev-but:hover,
div.datePicker th span.next-but:hover,
div.datePicker th span.today-but:hover
        {
        color:#a84444;
        }
/* Today button */
div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        /*font:normal 1em Verdana, Sans-Serif;*/
        width:100%;
        text-decoration:none;
        padding-top:0.3em;
        text-transform:uppercase;
        vertical-align:middle;
        cursor:pointer !important          
        }
/* Disabled buttons */ 
div.dp-disabled th span.prev-but,
div.dp-disabled th span.next-but,
div.dp-disabled th span.today-but,
div.dp-disabled th span.prev-but:hover,
div.dp-disabled th span.next-but:hover,
div.dp-disabled th span.today-but:hover,
div.datePicker th span.prev-but.fd-disabled:hover,
div.datePicker th span.next-but.fd-disabled:hover,
div.datePicker thead th span.fd-disabled,
div.datePicker th span.fd-disabled:hover
        {
        color:#aaa;
        cursor:default !important; 
        opacity:1;        
        }   
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        /*font:900 1em Verdana, Sans-Serif;*/
        text-decoration:none;
        text-transform:lowercase;
        cursor:pointer;          
        }
/* The table */
div.datePicker table
        {
					font-size: 0.85em;
        margin:0;
        padding:0;
        border:1px solid #ccc;        
        background:#fff url(../media/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        text-align:center;
        border-spacing:2px;
        padding:0.3em; 
        width:auto;             
        empty-cells:show;   
        border-radius:0.8em;             
        -moz-border-radius:0.8em;
        -moz-box-shadow:0px 0px 5px #aaa;               
        }
/* Common TD & TH styling */
div.datePicker table td,
div.datePicker table tbody th
        {                 
        border:0 none;
        padding:0;
        text-align:center;
        vertical-align:middle;               
        cursor:pointer;
        background:#fff url(../media/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
        width:3em;
        height:3em;   
        overflow:hidden;      
        outline:transparent none 0px;        
        border:1px solid #ccc;
        text-transform:none;         
        -moz-border-radius:2px;         
        border-radius:2px;
        }
div.datePicker table td:focus,
div.datePicker table td:active
        {
        outline:0 none red;
        }
div.datePicker table th
        {
        border:0 none;
        padding:0;        
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle; 
        text-transform:none;        
        }
div.datePicker table thead th
        {
        height:auto !important;
        }
div.datePicker table tbody th
        {                          
        border:1px solid #dcdcdc;        
        }
/* Week number display */
div.datePicker table thead th.date-picker-week-header,
div.datePicker table tbody th.date-picker-week-header
        {
        font-style:oblique;  
        background:transparent;
        cursor:default;         
        }
div.datePicker table thead th.date-picker-week-header
        {
        cursor:help;
        border:0 none;
        padding:0 0 0.2em 0;
        }
/* tfoot status bar */
div.datePicker tfoot th
        {
        cursor:default;
        font-weight:normal;
        text-transform:uppercase;
        letter-spacing:0.1em;
        border:0 none;
        background:#fff;
        height:2.8em;
        }
/* TD cell that is _not_ used to display a day of the month */
div.datePicker table tbody td.date-picker-unused
        {
        background:#fff url(../media/backstripes.gif);
        border-color:#dcdcdc;          
        cursor:default !important;
        }

/* The TH cell used to display the "month, year" title */
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header styles */
div.datePicker table thead th.date-picker-day-header
        {
        text-transform:lowercase;
        cursor:help;
        height:auto;
        }
/* The "todays date" style */
div.datePicker table tbody td.date-picker-today
        {
        background:#fff url(../media/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }

div.datePicker table tbody td.month-out.date-picker-highlight 
        {
        color:#aa8866 !important;
        }
/* The "highlight days" style */
div.datePicker table tbody td.date-picker-highlight,
div.datePicker table thead th.date-picker-highlight
        {
        color:#a86666 !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(../media/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170) !important;
        color:rgb(100,130,170); 
        text-shadow: 0px 1px 1px #fff;                
        }
/* The "disabled days" style */
div.datePicker table tbody td.day-disabled
        {          
        background:#fff url(../media/backstripes.gif) no-repeat 0 0;
        color:#aaa !important;
        cursor:default;
        text-decoration:line-through;
        } 
div.datePicker table tbody td.month-out 
        {
        border-color:#ddd;
        color:#aaa !important;
        background:#fff url(../media/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;                             
        } 
/* The "selected date" style */
div.datePicker table tbody td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* The date "out of range" style */
div.datePicker table tbody td.out-of-range,
div.datePicker table tbody td.not-selectable
        {           
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;              
        } 
/* Week number "out of range" && "month-out" styles */
div.datePicker table tbody th.month-out,
div.datePicker table tbody th.out-of-range
        {
        color:#aaa !important;
        font-style:oblique;
        background:#fcfcfc !important;          
        }
/* week numbers "out of range" */
div.datePicker table tbody th.out-of-range
        {
        opacity:0.6;
        filter:alpha(opacity=60);
        }  
/* Used when the entire grid is full but the next/prev months dates cannot be selected */
div.datePicker table tbody td.not-selectable
        {         
        opacity:0.8;
        filter:alpha(opacity=80);        
        }
div.datePicker table tbody tr
        {
        display:table-row;
        }
div.datePicker table tfoot sup
        {
        /*font-size:0.86em;*/
        letter-spacing:normal;
        text-transform:none;
        height: 0;
	line-height: 1;
	position: relative;
	top: -0.2em;	
	vertical-align: baseline !important;
	vertical-align: top;  
        }
div.datePicker table thead th.date-picker-day-header,
div.datePicker table thead span.month-display,
div.datePicker table thead span.year-display
        {            
        text-shadow: 0px 1px 1px #fff;                            
        }
/* You can add focus effects (for everything but IE6) like so: */

div.datepicker-focus table.datePickerTable
        {
        border-color:#999 !important;         
        }
div.datePicker table tbody tr td:focus,
div.datePicker table tbody td.date-picker-hover 
        {
        overflow:hidden;
        outline:0px solid #ff0000;        
	-moz-outline: 0 none;
	-o-highlight:0 none;
	color:rgb(100,130,170) !important;        	
        }
div.static-datepicker table
        {
        -moz-box-shadow:0 0 0 transparent;
        
        }               
div.datepicker-focus table
        {
        /* Naughty, naughty - but we add a highlight using the table's border colour */
        outline:none;
         -moz-box-shadow:0px 0px 5px #aaa;         
        }    
       *:-o-prefocus{outline : -o-highlight-border;}
 
/* INTERNET EXPLORER WOES
   ======================
   
   Hover Effects
   -------------
   
   IE cannot deal with :focus on the TR so the datePicker script adds the class "dp-row-highlight" to the
   row currently being hovered over. This should enable you to add hover effects if desired.
   
   e.g. the following rule will highlight the cell borders in another colour when a row is moused over,
   it looks like crap though so I didn't include the rule within the demo:
   
div.datePicker table tbody tr.dp-row-highlight td
        {
        border-color:#aaa;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack  
   This is a workaround for a nasty IE6 bug that never caches background images on dynamically created DOM nodes
   which means that they are downloaded for every cell for every table - nasty! */    
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }
body.fd-drag-active 
        {
        -webkit-user-select:none;
        }
/* Chrome has problems with the -webkit-box-shadow and -webkit-border-radius styles together 
   Remove one or the other to get things looking less ugly */       
@media screen and (-webkit-min-device-pixel-ratio:0) {
        div.datePicker table
                {
                border-spacing:0.3em;
                /* Naughty, naughty */
                -webkit-box-shadow:0px 0px 5px #aaa;                 
                -webkit-border-radius:0.8em;                
                }          
        div.static-datepicker table
                {
                -webkit-box-shadow:0 0 0 transparent;
                } 
        div.datepicker-focus table
                {        
                -webkit-box-shadow:0px 0px 5px #aaa;       
                }       
        div.datePicker table td,
        div.datePicker table tbody th
                {
                padding:0.1em;
                -webkit-border-radius:2px;
                }
        div.datePicker table tbody td.date-picker-hover
                {                
                -webkit-box-shadow:0px 0px 1px rgb(100,130,170);
                }       
}

/* carrousel.css (100%) */
#Workspace {
	width: auto;
	text-align: left;
	margin: 0;
}
/* Data Viewer */
#Viewer {
	/*position:absolute; left:300px; top:30px;*/
	/*width: 265px;*/
	height: auto;
	margin: 0 auto 0 auto;
	text-align: center;
	background-color: #fff;
}

.spe #Viewer {
	width: auto;
}

#Viewer #ViewerData {
	/*width: 270px;
	height: auto;
	margin: 0 auto;*/
	/*border: 1px solid #ccc;
	padding: 5px;*/
}

#Viewer img {
}

#Cmd_NextItem {
	position: absolute;
	right: 0px;
	top: -20px;
	text-decoration: underline;
	color: #fff;
	z-index: 3;
	cursor: pointer;
}
#Cmd_PreviousItem {
	position: absolute;
	left: 0px;
	top: -20px;
	text-decoration: underline;
	color: #fff;
	z-index: 3;
	cursor: pointer;
}

/* Generic Carousel Properties */
.carousel {
	position: relative;
	clear: both;
	margin-top: 10px;
	/*border: 1px solid #ccc;*/
}
.carousel .navButton {
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	z-index: 10;
}
.carousel .container {
	position: absolute;
	overflow: hidden;
}
.carousel .items {
	position: absolute;
}
.carousel .item {
	position: relative;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	list-style-type: none;
	margin: 0px;
}

.carousel .item .icon {
	width: 65px;
	height: 65px;
	overflow: hidden;
}

.carousel .item.hover, .carousel .item.selected {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

/* Vertical Carousel */
#Carousel {
	width: 250px;
	height: 200px;
}
#Carousel .container {
	left: 8px;
	top: 15px;
	width: 291px;
	height: 145px;
}

#Carousel .items {
	top: 0;
	left: 2px;
}
#Carousel .item {
	background-color: #ffffff;
	height: 28px;
	margin-bottom: 2px;
	width: 230px;
}
#Carousel .item.hover {
	background-color: #999999;
}
#Carousel .item.selected {
	background-color: #ffffff;
}
#Carousel .item .caption {
	position: absolute;
	left: 35px;
	top: 5px;
	width: 135px;
	background-color: transparent;
	font-size: 10px;
}
#Carousel .item .icon img {
	position: relative;
	left: 5px;
	width: 22px !important;
	height: 22px;
	cursor: default;
	top: 2px;
}
#Carousel .navButton {
	position:absolute;
	bottom: 0px;
	width: 122px;
	height: 28px;
}
#Carousel .navButton.previous {
	left: 0px;
	background-image: url(images/interface/button.up.png);
}
#Carousel .navButton.next {
	right: 0px;
	background-image: url(images/interface/button.down.png);
}

/* Hide data items from selector */
#Carousel .item .email {display: none;}

/* Horizontal Carousel */
#Carousel2 {
	height: 76px; /* 88 */
	width: auto; /* auto */
	margin: 0 auto 0 auto;
}
#Carousel2 .container {
	left: 32px; /* 26 */
	top: 5px; /* 12 */
	width: 215px; /* 210 */
	height: 65px; /* 100 */
}
#Carousel2 .items {
	top: 0;
	left: 2px;
	width: 1000px;
}
#Carousel2 .item {
	height: 65px;
	width: 68px;
	float: left;
	clear: right;
}
#Carousel2 .item .icon img {
	position: relative;
	left: 0px;
	width: 65px !important;
	height: 65px;
	cursor: pointer;
	border: 0 !important;
}
#Carousel2 .navButton {
	position: absolute;
	bottom: 0px;
	width: 23px; /* 30 */
	height: 76px; /* 87 */
}
#Carousel2 .navButton.previous {
	left: 0px;
	background: url(/css/img/fnd/fnd_button_left.png) no-repeat 0 0;
}
#Carousel2 .navButton.next {
	right: 0px;
	background: url(/css/img/fnd/fnd_button_right.png) no-repeat 0 0;
}

/* Hide data items from selector */
#Carousel2 .item .key {display: none;}
#Carousel2 .item .picture {display: none;}