

body.t93{
  margin							: 0px;
  padding						: 0px;
  background-color		: #FFFFFF;
}
#first_div{
  margin	:	0px auto;
  width	:	981px;
}
a{
  color              : #408EE3;
}
.logo {
  background-color		: #FFFFFF;
}
.bandeau {
  background-color		: #9AC106;
} 
td.td_icons{
  background-color		: #9AC106;
  padding-left				: 17px
}
td.td_icons img{
  margin-top					: 12px;
}
.top,.top tr td {
  vertical-align     : top;
}
.espace, .espace tr td{
  padding : 5px;
}
.contour_vert, .css_googlemap{
  border							: 1px solid #9AC208;
}
.fond_vert{
  background-color   : #9AC209;
}
.under_grey{
  border-bottom      : 1px solid #D9D9D9;
}
.fond_vert h3{
  color              : #FFFFFF;
  font-family				: verdana;
  font-size					: 12px;
  font-weight				: bold;
  margin							: 8px 0px 4px 0px;
  border-bottom      : 1px solid #FFFFFF;
}
.margin_encart{
  margin							: 5px 0px;
  padding						: 5px 12px;
}
.nowrap{
  white-space        : nowrap;
}
.underline_grey{
  border-bottom      : 1px solid #D9D9D9;
}
.texte_blanc,.texte_blanc a{
  color              : white;
}
.space_after{
  margin-bottom      : 10px;
}
.bolder{
  font-weight        : bold;
}
.float_right{
  float							: right;
  margin				      : 0px 0px 10px 14px;
}
div.all_green img{
  border             : 1px solid #9AC208;
  margin-bottom      : 5px;
}
div.all_green a{
  color              : #9AC208;
  padding-left       : 20px;
  background         : url(dir/images/icons/plus_vert.gif) no-repeat 0px 50%;
}
.dotted_grey{
  border             : 1px dotted #A5A4A4;
  padding            : 15px;
  margin             : 10px 0px;
}
.float_left{
  float							: left;
  margin-right				: 14px;
}
.fond_gris{
  background-color   : #EFEFEF;
  margin							: 5px 0px;
  padding						: 5px 12px;
}
.plume{
  line-height        : 43px;
  background-image   : url(dir/images/icons/plume_verte.gif);
  background-repeat  : no-repeat;
  background-position: 12px 50%;
  margin							: 5px 0px;
  padding-left       : 36px;
}
.plume a{
  color              : #4391E1;
  line-height        : 43px;
}
a.lien_bleu,ul.liste_groupe li a{
  color							: #4A8ED8;
}
.bold{
  font-weight				: bold;
}
/* Les zones de rebond ********************************************************/
td.rebond_droit,td.rebond_gauche{
  vertical-align     : top;
  align							: right;
}
.rebound_div_right{
  width              : 174px;
  background         : #F0F0F0 url(dir/images/icons/coin_feuille.jpg) no-repeat top right;
  padding            : 24px 15px 10px 9px;
  margin-left				: 20px;
}
.rebound_div_left{
  width              : 150px;
  padding            : 15px 10px 10px 10px;
  border             : 1px dotted #A4A4A4;
  margin-right				: 20px;
}
.rebound_div_left ul{
  margin             : 0px;
  padding            : 0px;
  list-style-type    : none;
}
.rebound_div_left ul li{
  padding            : 5px 0px 5px 15px;
  background         : url(dir/images/icons/puce_ronde_verte.gif) no-repeat 0px 7px;
  list-style-type    : none;
}
.rebound_div_left ul li a{
  color              : #9AC209;
  text-decoration    : none;
}

.rebond_gauche div.application_box {
  margin-bottom      : 20px;
}

/* Menus de niveau 1 **********************************************************/

ul#adm_menu1default {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/*
ul#adm_menu1default li {
  float: left;
  list-style-type: none;
}

ul#adm_menu1default li#mnu_tourisme93mnu1_9,
ul#adm_menu1default li#mnu_tourisme93mnu1_23,
ul#adm_menu1default li#mnu_tourisme93mnu1_8 {
  float: right;
}*/

td.item_node,
td.item_node_selected {
  background					: #663C76 url(fr/navigation/pipe_blanc.gif) no-repeat bottom right;
  padding						: 0px 12px;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 6px;
}


td.item_node:hover{
  background-color		: #3E1E4A;
}
td.item_node_selected{
  background					: #9C6EAD url(fr/navigation/pipe_blanc.gif) no-repeat bottom right;
}
td.item_node a,
td.item_node_selected a {
  text-transform			: uppercase;
  color							: white;
  font-family				: arial;
  font-size					: 10px;
  text-decoration		: none;
}
/* Menus de niveau 2 **********************************************************/
/*
ul#adm_menu2default {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul#adm_menu2default li {
  float: left;
  list-style-type: none;
}*/

td.item_node_level_2,
td.item_node_selected_level_2 {
  background				: #9C6EAD url(fr/navigation/carre_blanc.gif) no-repeat center right;
  padding						: 0px 11px;
  white-space				: nowrap;
  padding-top       : 5px;
  padding-bottom    : 6px;
}
ul#adm_menu2default li.last{
  background-image		: none;
}
td.item_node_level_2:hover{
  background-color		: #8A5D9B;
}
td.item_node_level_2 a,
td.item_node_selected_level_2 a {
  text-transform			: uppercase;
  color							: white;
  font-family				: arial;
  font-size					: 9px;
  text-decoration		: none;
}
td.item_node_selected_level_2 a {
  text-decoration		: underline;
}
/* Pages **********************************************************************/
table.table_menu_3{
  margin-top         : 10px;
}
td.page, td.page_selected{
  text-align         : center;
}
td.page div, td.page_selected div{
  padding            : 0px 35px;
  text-align         : center;
  line-height        : 21px;
  padding-top        : 7px;
}
a.page,a.page_selected{
  text-transform     : uppercase;
  text-decoration    : none;
}
a.page{
  color              : #C192CB;
}
a.page_selected{
  color              : #9964AC;
}
.parenthese_gauche{
  position           : absolute;
  right              : 0%;
  top                : 0%
}
.parenthese_droite{
  position           : absolute;
  left              : 0%;
  top                : 0%
}
/* Upper (qui sont en bas!!!) *************************************************/
a.upper, a.upper_selected, .table_upper a {
  color              : white;
  text-decoration    : none;
}

a.upper_selected{
  text-decoration    : underline;
}
/* Titres *********************************************************************/
h1,h1.title,h1.title_coeur,h1.title_groupe{
  font-family				: trebuchet MS, verdana;
  font-size					: 14px;
  color							: #666666;
  font-weight				: bold;
  margin							: 0px;
  background				  : ;
}
h1.title_groupe{
  padding-left				: 32px;
  line-height				: 20px;
  background				  : url(dir/images/icons/groupe_gris.gif) no-repeat 0px 1px;
  border-bottom			: 1px solid #DADADA;
}
h1.title_drapeau{
  padding-left				: 32px;
  background				  : url(dir/images/icons/drapeau_gris.gif) no-repeat 0px 0px;
  border-bottom			: 1px solid #DADADA;
  line-height        : 27px;
}

h2,h2.title2,.title2_avion, .title2_auberge,.title2_restau,.title2_camping,.title2_bed,.title2_chambre_hote,
.title2_business, .title2_eglise, .title2_marche, .title2_patrimoine, .title2_enfant, 
.title2_chateau, .title2_piscine, .title2_voiture, .title2_sport, .title2_shopping, 
.title2_cinema, .title2_velo, .title2_visite, .title2_spectacle, h2.title2_musee, 
.title2_parc, .title2_stade {
  font-family				: verdana;
  font-size					: 16px;
  text-align         : left;
  color							: #9AC208;
  line-height        : 33px;
  border-bottom			:1px solid #DAD8D9;
}
.title_groupe{
  padding-left       : 30px;
  background				  : url(dir/images/icons/bulles_groupe.gif) no-repeat 0px 0px;
  line-height        : 28px;
}
.title_restau,.title2_restau{
  padding-left       : 17px;
  background				  : url(dir/images/icons/toque_grise.gif) no-repeat 0px 8px;

  border-bottom			: 1px solid #DAD8D9;
  text-align         : left;
}
.title_voir{
  padding-left       : 25px;
  text-transform			: uppercase;
  background				  : url(dir/images/icons/exclamation_small.gif) no-repeat 0px 3px;
  line-height        : 24px;
  margin							: 5px 0px;
}
.title_chambre_hote,.title2_chambre_hote{
  padding-left       : 25px;
  background				  : url(dir/images/icons/toque_grise.gif) no-repeat 0px 3px;
  line-height        : 24px;
}
.title_auberge, .title2_auberge{
  padding-left       : 30px;
  text-transform			: uppercase;
  background				  : url(dir/images/icons/auberge.gif) no-repeat 0px 0px;
  line-height        : 24px;
  text-align					: left;
  margin						: 5px 0px;
  border-bottom			: 1px solid #DAD8D9;
}
.title_camping,.title2_camping{
  padding-left       : 30px;
  background				  : url(dir/images/icons/chambre_hote.gif) no-repeat 0px 6px;
  line-height        : 24px;
  border-bottom			: 1px solid #DAD8D9;
}
.title_bed,.title2_bed{
  padding-left       : 30px;
  background				  : url(dir/images/icons/bed.gif) no-repeat 0px 4px;
  line-height        : 24px;
}
.title2_business{
  padding-left       : 40px;
  background				  : url(dir/images/icons/business.gif) no-repeat 0px 0px;
}
.title2_avion{
  padding-left       : 40px;
  background				  : url(dir/images/icons/avion.gif) no-repeat 0px 0px;
}
.title2_eglise{
  padding-left       : 40px;
  background				  : url(dir/images/icons/eglise.gif) no-repeat 0px 0px;
}
.title2_marche{
  padding-left       : 40px;
  background				  : url(dir/images/icons/marche.gif) no-repeat 0px 0px;
}
.title2_patrimoine{
  padding-left       : 40px;
  background				  : url(dir/images/icons/patrimoine.gif) no-repeat 0px 0px;
}
.title2_enfant{
  padding-left       : 40px;
  background				  : url(dir/images/icons/enfant.gif) no-repeat 0px 0px;
}
.title2_chateau{
  padding-left       : 40px;
  background				  : url(dir/images/icons/chateau.gif) no-repeat 0px 0px;
}
.title2_piscine{
  padding-left       : 45px;
  background				  : url(dir/images/icons/piscine.gif) no-repeat 0px 0px;
}
.title2_voiture{
  padding-left       :40px;
  background				  : url(dir/images/icons/voiture.gif) no-repeat 0px 0px;
}
.title2_sport{
  padding-left       :40px;
  background				  : url(dir/images/icons/sport.gif) no-repeat 0px 0px;
}
.title2_shopping{
  padding-left       : 40px;
  background				  : url(dir/images/icons/shopping.gif) no-repeat 0px 0px;
}
.title2_cinema{
  padding-left       : 40px;
  background				  : url(dir/images/icons/cinema.gif) no-repeat 0px 0px;
}
.title2_velo{
  padding-left       : 40px;
  background				  : url(dir/images/icons/velo.gif) no-repeat 0px 0px;
}
.title2_visite{
  padding-left       : 40px;
  background				  : url(dir/images/icons/visite.gif) no-repeat 0px 0px;
}
.title2_{
  padding-left       :40px;
  background				  : url(dir/images/icons/.gif) no-repeat 0px 0px;
}
.title2_spectacle{
  padding-left       : 40px;
  background				  : url(dir/images/icons/spectacle.gif) no-repeat 0px 0px;
}
.title2_musee{
  padding-left       : 40px;
  background				  : url(dir/images/icons/musee.gif) no-repeat 0px 0px;
} 
.title2_parc{
  padding-left       : 40px;
  background				  : url(dir/images/icons/parc.gif) no-repeat 0px 4px;
}
.title2_stade{
  padding-left       : 44px;
  background				  : url(dir/images/icons/stade.gif) no-repeat 0px 4px;
}
h3,h3.title3, h3.title3 a, h3.title3_puce,h2.patrimoine_H2,.patrimoine_H2{
  font-family				: verdana;
  font-size					: 12px;
  font-weight				: bold;
  color							: #9AC208;
  margin							: 8px 0px 4px 0px;
  text-decoration    : none;
}
h3.title3_puce,.td_puce_verte{
  padding-left				: 14px;
  background				  : url(dir/images/icons/puce_ronde_verte.gif) no-repeat 0px 4px;
  margin							: 8px 0px 3px 0px;
}
.rond_vert{
  padding-left				: 24px;
  background				  : url(dir/images/icons/puce_ronde_verte.gif) no-repeat 10px 4px;
}
.td_puce_verte{
  vertical-align			: top;
  padding						: 5px 20px 5px 14px;
  margin							: 0px;
  text-align					: left;
  background				  : url(dir/images/icons/puce_ronde_verte.gif) no-repeat 0px 8px;
}
.fleche_mauve{
  padding-left				: 17px;
  background				  : url(dir/images/icons/fleches_mauves.gif) no-repeat 1px 4px;
  margin							: 8px 0px 3px 0px;
  font-size          : 13px;
  text-align         : left;
}
.fleche_blanche{
  padding-left				: 17px;
  background				  : transparent url(dir/images/icons/fleches_blanches.gif) no-repeat top left;
  margin							: 8px 0px 3px 0px;
  font-size          : 13px;
  text-align         : left;
  color							: white;
}

.fleche_mauve a, a.mauve{
  color              : #408EE3;
  font-size          : 11px;
  text-align         : left;
}
.fleche_blanche a, a.blanche{
  color              : #FFFFFF;
  font-size          : 11px;
  text-align         : left;
}
fleche_blanche a {
  text-decoration:none;
}
.rouge{
  color              : #E7331A;
}
.buble_before{
  background				  : url(dir/images/icons/bulle_rouge.gif) no-repeat 0px 50%;
  padding-left       : 20px;
  margin-bottom      : 4px;
}
.table_coin{
  background				  : url(dir/images/icons/trait_vertical_gris.gif) no-repeat 47% 50%;
  display						: both;
}
/* Groupes ********************************************************************/
.td_forfait_rouge,.td_forfait_vert,.td_forfait_violet,.td_forfait_bleu{
  vertical-align     : top;
  padding            : 82px 3px 3px 3px;
  border-right       : 1px solid white;
  text-align         : left;
}
table.table_forfaits{
  width		: 504px;
}
.td_forfait_rouge{
  background				  : url(dir/images/groupes/fond_forfait_rouge.jpg) no-repeat top left;
}
.td_forfait_vert{
  background				  : url(dir/images/groupes/fond_forfait_vert.jpg) no-repeat top left;
}
.td_forfait_violet{
  background				  : url(dir/images/groupes/fond_forfait_violet.jpg) no-repeat top left;
}
.td_forfait_bleu{
  background				  : url(dir/images/groupes/fond_forfait_bleu.jpg) no-repeat top left;
}
.td_forfait_rouge_aff,.td_forfait_vert_aff,.td_forfait_violet_aff,.td_forfait_bleu_aff{
  vertical-align     : top;
  padding            : 82px 2px 2px 2px;
  border-right       : 1px solid white;
  text-align         : left;
}
.td_forfait_rouge_aff{
  background				  : url(dir/images/groupes/fond_forfait_rouge_aff.jpg) no-repeat top left;
}
.td_forfait_vert_aff{
  background				  : url(dir/images/groupes/fond_forfait_vert_aff.jpg) no-repeat top left;
}
.td_forfait_violet_aff{
  background				  : url(dir/images/groupes/fond_forfait_violet_aff.jpg) no-repeat top left;
}
.td_forfait_bleu_aff{
  background				  : url(dir/images/groupes/fond_forfait_bleu_aff.jpg) no-repeat top left;
}
.td_forfait_rouge_centres,.td_forfait_vert_centres,.td_forfait_violet_centres,.td_forfait_bleu_centres{
  vertical-align     : top;
  padding            : 82px 2px 2px 2px;
  border-right       : 1px solid white;
  text-align         : left;
}
.td_forfait_rouge_centres{
  background				  : url(dir/images/groupes/fond_forfait_rouge_centres.jpg) no-repeat top left;
}
.td_forfait_vert_centres{
  background				  : url(dir/images/groupes/fond_forfait_vert_centres.jpg) no-repeat top left;
}
.td_forfait_violet_centres{
  background				  : url(dir/images/groupes/fond_forfait_violet_centres.jpg) no-repeat top left;
}
.td_forfait_bleu_centres{
  background				  : url(dir/images/groupes/fond_forfait_bleu_centres.jpg) no-repeat top left;
}
/* Contenu ********************************************************************/
div.title_coeur, div.title_exclamation,div.title_etoile{
  padding					  : 15px 0px 0px 36px;
  background				  : url(dir/images/icons/coeur.gif) no-repeat bottom left;
  line-height				: 35px;
  margin						  : 0px;
}
div.title_exclamation{
  background				  : url(dir/images/icons/exclamation.gif) no-repeat bottom left;
}

div.title_etoile{
  background				  : url(dir/images/icons/etoile.gif) no-repeat bottom left;
}
div.title_coeur h1.title,div.title_exclamation h1.title, div.title_etoile h1.title, div.affiche h1.title{
  border-bottom			: 1px solid #D9D9D9;
}
div.coeur{
  border-bottom			: 1px dotted #A9A9A9;
}
div.affiche{
  padding					: 15px 0px 0px 36px;
  background				: url(dir/images/icons/exclamation.gif) no-repeat bottom left;
  line-height			: 35px;
}
div.main_accueil{
  padding-left			: 36px;
  margin						: 0px;
}

/* Pied de page ***************************************************************/
div.foot{
  width            : 980px;
  height           : 41px;
  background       : url(fr/navigation/fond_footer.gif) repeat-x;
  color            : white;
}
div.foot div#zone_link a {
  color: white;
}

div.up{
  float            : right;
  width            : 112px;
  padding          : 5px 19px 0px 0px;
  height           : 32px;
  background       : url(fr/navigation/fond_vers_haut.gif) no-repeat top left;
  text-align       : center;
}
a.up{
  font-family      : verdana;
  color            : #4391E1;
  font-size        : 11px;
}
table.table_upper{
  margin           : 23px 0px 0px 10px;
}
table.table_upper tr td{
  color            : white;
}
/* Actus **********************************************************************/

div.main_actu{
  padding						: 11px 11px 20px 11px;
  background				: #EFEFEF url(dir/images/icons/coin_feuille.jpg) no-repeat top right;
}
div.all_actu_home{
  padding						: 10px;
  margin							: 5px 0px 5px 36px;
  border							: 1px dashed #A5A4A4;
  background					: #EFEFEF;
}
div.contour_gris{
  padding						: 10px;
  border							: 1px dashed #A5A4A4;
}
div.summary_actu_home{
  padding-left				: 14px;
}

/* IDF Evenement , hôtels, restaurants, listes ********************************/

.div_idfmedia, .div_liste {
 /* width							: 753px;*/
  color							: #4B4B4B;
}
.div_with_rebonds,table.FMA_31 tr td div.div_liste,table.FMA_32 tr td div.div_liste,table.FMA_33 tr td div.div_liste,
table.FMA_34 tr td div.div_liste,table.FMA_35 tr td div.div_liste,table.FMA_36 tr td div.div_liste,
table.FMA_37 tr td div.div_liste,table.FMA_38 tr td div.div_liste,
table.sortir_sortir tr td div.div_liste, table.sortir_sortir tr td div.div_idfmedia{
  width							: 560px;
}
.div_idf_left_center{
  position           : relative;
}
.div_idf_center{
  width							: 542px;
  position           : relative;
  margin-left				: 10px;
}
.div_idf_center_2{
  width							: 100%;
  position           : relative;
  margin-left				: 10px;
}
.font_green{
  color							: #9AC209;
}
td.td_central{
  vertical-align     : top;
}
.inline{
  display						: inline;
}
.txt_center{
  text-align					: center;
}

h1.title, h1.title_exclamation,h1.title_bed,h1.title_restau,h1.title_affaire,h1.title_balade,
h1.title_voir,h1.title_loisir,h1.title_patrimoine,h1.title_groupe,h1.title_presse{
  font-family				: trebuchet MS, verdana;
  font-size					: 16px;
  color							: #666666;
  font-weight				: 500;
  margin							: 0px;
  line-height				: 24px;
  text-transform			: uppercase;

  border-bottom			: 1px solid #D9D9D9;
  margin							: 5px 0px;
}

h1.title_voir{
  padding-left				: 28px;
  background				  : url(dir/images/icons/exclamation_small.gif) no-repeat 0px 10px;
  padding-top				: 10px;
  clear							: both;
}

h1.title_exclamation{
  padding-left				: 28px;
  background				  : url(dir/images/icons/exclamation_small.gif) no-repeat 0px 10px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_bed{
  padding-left				: 28px;
  background				  : url(dir/images/icons/bed.gif) no-repeat 0px 14px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_restau{
  padding-left				: 28px;
  background				  : url(dir/images/icons/restau.gif) no-repeat 0px 14px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_balade{
  padding-left				: 35px;
  background				  : url(dir/images/icons/visite.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_affaire{
  padding-left				: 35px;
  background				  : url(dir/images/icons/business.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_loisir{
  padding-left				: 40px;
  background				  : url(dir/images/icons/marche.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_patrimoine{
  padding-left				: 35px;
  background				  : url(dir/images/icons/patrimoine.gif) no-repeat 0px 0px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_groupe{
  padding-left				: 35px;
  background				  : url(dir/images/icons/groupe_gris.gif) no-repeat 0px 10px;
  padding-top				: 10px;
  clear							: both;
}
h1.title_presse{
  padding-left				: 25px;
  background				  : url(dir/images/icons/feuille.gif) no-repeat 0px 15px;
  padding-top				: 10px;
  clear							: both;
}
h2.title_simple{
  font-family				: verdana,arial;
  font-size					: 13px;
  color							: #000000;
  font-weight				: bold;
  margin							: 10px 0px;
  line-height				: 20px;
  clear							: both;
}
h2.title2_idf{
  font-family				: verdana;
  font-size					: 20px;
  font-weight				: 400;
  color							: #9AC208;
  margin							: 5px 0px;
  clear							: both;
}
h2.patrimoine_h2, h2.patrimoine_H2, h3.title3_idf{
  font-family				: verdana;
  font-size					: 13px;
  color							: #484948;
  margin							: 5px 0px;
}
h3.title3_green_idf, .title3_green_idf{
  font-family				: verdana;
  font-size					: 14px;
  font-weight				: 700;
  color							: #9AC208;
  margin							: 10px 0px 0px 0px;
  border-bottom			: 1px solid #D9D9D9;

}

img.contour_vert_gauche{
  border							: 1px solid #9AC208;
  margin							: 0px 12px 10px 0px;
  float							: left;
}
img.contour_vert_droite{
  border							: 1px solid #9AC208;
  margin							: 0px 0px 10px 12px;
  float							: right;

}
.block_infos{
  padding						: 10px 15px 10px 5px;
  border							: 1px dashed #A5A4A4;
  width							: 522px;
  margin							: 10px 0px;
  clear              : left;
}
.width_538{
  width							: 517px;
}
div.padding_dix table tbody tr td{
  padding						: 5px;
}
.padding_dix{
  padding						: 10px;
}
.icone_idf{
  text-align					: right;
  vertical-align			: top;
}
.icone_idf img, .space{
  margin							: 0px 3px;
  border							: 0px;
}
img.space{
  margin							: 0px 3px;
}
td.txt_infos{
  padding						: 0px 10px;
  vertical-align			: top;
  text-align         : left;
}
/* IDF SEARCH *****************************************************************/
h1.title_search{
  padding					  : 15px 0px 0px 36px;
  background				  : url(dir/images/icons/loupe.gif) no-repeat bottom left;
  font-family				:	trebuchet MS,verdana;
  font-size					: 16px;
  font-weight				: 500;
  border-bottom			: 1px solid #D9D9D9;
  line-height				: 24px;
  margin						  : 0px;
  padding-bottom 		: 0px;
  color							: #666666;
  text-transform			: uppercase;
  margin							: 5px 0px;
  padding-left				: 35px;
  padding-top				: 10px;
  clear							: both;
}

div.nav_pages{
  padding-left				: 88px;
  margin-bottom			: 20px;
}
a.page_nav_search,a.page_nav_search_selected{
  color							: #4491E1;
  font-size					: 1.1em;
  text-decoration		: none;
}
a.page_nav_search_selected{
  text-align					: center;
  padding						: 0px 10px;
  background				  : url(dir/images/icons/crochets.gif) no-repeat bottom center;
}
a.page_nav_search:visited{
  color							: #E7331A;
}
img.previus{
  margin-right				: 10px;
  margin-left				: 3px;
}
img.next{
  margin-left				: 10px;
  margin-right				: 3px;
}
.row_answer{
  border-bottom			: 1px solid #D9D9D9;
  margin-bottom			: 10px;
  padding						: 12px 0px;
}
.row_answer_bottom{
  border-bottom			: 1px solid #D9D9D9;
}
img.open_data{
  /*float							: left;*/
}
h3.title_data{
  display						: inline;
}
h3.title_data a.title_data_link, a.title_data_link{
  color							: #4492E4;
  font-family				:	verdana;
  font-size					: 12px;
  font-weight				: 400;
}

a.title_data_link{
  font-size					: 11px;
}

.text_data_idf{
  line-height				: 16px;
  margin-top					: 10px;
}
.date_data_idf{
  font-weight				: 700;
}
img.deco_answer{
  float							: right;
}
.end_row_answer{
  clear							: both;
  width							: 500px;
  height							: 1px;
}
.proximite{
  padding-left				: 20px;
  padding-top				: 5px;
  background				  : url(dir/images/icons/puce_proximite.gif) no-repeat bottom left;
}
.puce_verte{
  padding-left				: 20px;
  background				  : url(dir/images/icons/puce_ronde_verte.gif) no-repeat bottom left;
}
/* Tableau ********************************************************************/
table.vert_gris{
  border 						: 1px solid #A0BF0A ! important;
  background-color		: #EFEFEF;
  width							:
}
table.vert_gris thead tr th{
  border-bottom 			: 1px solid #4B4E45;
  background-color		: #A0BF0A;
  border-bottom 			: 1px solid #434343;
  border-right 			: 1px solid #434343;
  color							: white;
  font-size					: 80%;
  padding						: 3px 3px;
}
table.vert_gris tbody tr td{
  border-bottom 			: 1px solid #434343;
  border-right 			: 1px solid #434343;
  padding						: 3px 3px;
}
table.vert_gris tbody tr.last_tr td{
  border-bottom  		: 0px;
}
table.vert_gris tbody tr td.last_td_vert_gris,table.vert_gris thead tr th.last_td_vert_gris{
  border-right		 		: 0px;
}
/* div sur 3 colonnes *********************************************************/
div.conteneur{
  margin             : 19px 0px 0px 0px;
  position           : relative;
}
div.div_left{
  width              : 167px;
  float              : left;
  padding            : 0px 0px 10px 8px;
  margin             : 0px 0px 0px 0px;
  border-right       : 10px solid #FFFFFF;

}
div.sous_div_left, .div_dashed{
  border             : 1px dashed #A4A4A4;
  padding            : 5px;
  text-align         : left;
}

div.div_right,div.div_right_normal{
  position           : absolute;
  right              : 0%;
  width              : 174px;
  background         : #F0F0F0 url(dir/images/icons/coin_feuille.jpg) no-repeat top right;
  padding            : 24px 15px 10px 9px;
  margin-left				: 20px;
  text-align         : left;
}
div.div_right_normal{
  background-color   : transparent;
  background-image   : none;
  padding            : 0px 15px 10px 9px;
}
.text_central_rebond{
  margin             : 0px 0px 0px 0px;
}
.text_central{
  margin             : 0px 222px 0px 211px;
}
.text_central_gauche{
  margin             : 0px 232px 0px 0px;
}
.text_central_gauche_droite{
  margin             : 0px 0px 0px 201px;
}
h3.title_col_droite{
  padding-left       : 20px;
  background         : url(dir/images/icons/sup_vert.gif) no-repeat top left;
  text-decoration    : none;
  text-align         : left;
}
img.separator{
  margin             : 12px auto 8px auto;
}
div.separator{
  margin             : 12px auto 8px auto;
  border-bottom      : 1px dotted #A9A9A9;
  clear              : right;
}
div.contour_epais{
  border             : 10px solid #F0F0F0;
  padding            : 5px;
}
.title_carre_degrade{
  padding-left       : 20px;
  background         : url(dir/images/icons/carre_gris_degrade.gif) no-repeat top left;
  border-bottom      : 1px solid #D7D6DE;
}
.title_feuille{
  padding-left       : 20px;
  background         : url(dir/images/icons/feuille.gif) no-repeat top left;
  border-bottom      : 1px solid #D7D6DE;
}
ul.liste_groupe,ul.liste_evlt{
  margin             : 0px;
  padding            : 0px;
  list-style-type    : none;
}
ul.liste_groupe li{
  padding            : 5px 0px 5px 15px;
  background         : url(dir/images/icons/fleches_rouges.gif) no-repeat 0px 10px;
  list-style-type    : none;
}
ul.liste_evlt li{
  padding            : 5px 0px 5px 15px;
  background         : url(dir/images/icons/puce_verte.gif) no-repeat 0px 10px;
  list-style-type    : none;
}
/* Path ***********************************************************************/
div#gs_path{
  position           : relative;
  margin-top         : 2px;
  height             : 23px;
  background-color   : #F0F0F0;
  color              : #737373;
  padding            : 3px 0px 0px 24px;
}
div#gs_path a{
  color              : #737373;
  text-decoration    : none;
}
/* Moteur de recherche ********************************************************/
#cse-search-box{
  margin             : 0px;
  margin-right       : 5px;
  float: right;
}
#cse-search-box div{
  display            : inline;
}
#cse-search-box div input[type="text"]{
  height             : 12px;
  // position        : relative;
  // top             : -3px;
}
#cse-search-box div input[type="image"]{
  /* margin-top         : 3px;*/
}
div#accueil_google{
  position           : relative;
  margin-top         : 10px;
  margin-right       : 172px;
  height             : 30px;
  padding            : 3px 0px 0px 24px;
}

/* Formulaires ****************************************************************/
#formmail_elements {
  background-color   : transparent;
  border             : 0px ;
  color:#000000;
  margin:0pt;
  padding:1em;
}
div#formmail_elements p label{
  width             : 350px;

}
#formmail_footer,#formmail_head{
  background-color   : #9AC208;
}
#formmail_form{
  width							: 100%;
}
.text_up_form{
  padding						: 10px 0px 20px 0px;
}
.formmail_notoblig{
  width							: 400px;
}
#formmail_footer{
  text-align					: center;
}
/* google maps  ***************************************************************/
#map div span {
  white-space: normal;
  font-size: 7px;
}
#map div a {
  white-space: normal;
  font-size: 7px;
}

#map div a.idfm-show_anchor {
  font-size: 12px;
}

#map a{
  /*    display:none;*/
} 

/* maps  **********************************************************************/
td.title, td.title a.anchorAnim {
  font-family				: trebuchet MS, verdana;
  font-size					: 16px;
  color							: #666666;
  font-weight				: 500;
  margin							: 0px;
  line-height				: 24px;
  text-transform			: uppercase;
  border-bottom			: 1px solid #D9D9D9;
  margin							: 5px 0px;
  padding-top				: 10px;
  clear							: both;
}

td.title a.anchorAnim {
  padding-left				: 28px;
  background				  : url(dir/images/icons/loupe.gif) no-repeat bottom left;
}

/* transfuge de l'ancien site**************************************************/

.pretty_frame_right {
  float:						right;
  text-align:       left;
  margin: 					5px;
  padding: 					5px;
  width: 						160px;
  border: 					1px dashed #336699;
}

.pretty_frame_left {
  float:					 left;
  margin: 				 5px;
  padding: 				 5px;
  width:					 160px;
  border: 				 1px dashed #336699;
}

/* Calendar *******************************************************************/
div.calendar_contener{
  background-color   : #EFEFEF;
  padding            : 6px;
  width              : 159px;
  height             : 194px;
}

div.calendar_text{
  padding-left       : 15px;
}
div.calendar_month{
  position           : relative;
  text-align         : center;
  margin-top         : 16px;
  margin-bottom      : 5px;
}
div.calendar_month img#month_previous{
  position           : absolute;
  left               : 0%;
  border             : 0px;
}
div.calendar_month img#month_next{
  position           : absolute;
  right              : 0%;
  border             : 0px;
}
div.calendar_contener table {
  border             : 1px solid #9AC208;
  padding-bottom     : 5px;
}
div.calendar_contener table caption{
  display            : none;
}
div.calendar_contener table th{
  background-color   : #9AC208;
  text-align         : center;
  color              : #FFFFFF;
  padding            : 5px 4px;
}
div.calendar_contener table td{
  text-align         : center;
  padding            : 3px 4px;
}
div.calendar_contener table td.calendar_today{
  background         : url(dir/images/icons/fond_today.gif) no-repeat 4px 2px;
}
div.calendar_contener table td a{
  color              : #000000;
  text-decoration    : none;
}
div.calendar_contener table td.calendar_today a{
  color              : #FFFFFF;
}


/* Minilist *******************************************************************/
div.div_minilist {
  width              : 182px;
  text-align         : left;
  margin-right				: 10px;
}

div.div_minilist ul {
  list-style-type   : none;
  list-style        : none;
  padding           : 0px 0px 0px 10px;
}

div.div_minilist li {
  padding-bottom    : 5px;
  text-align        : left;
}

/* Minilist right *************************************************************/
div.div_minilist_right {
  width              : 280px;
  font-family				:	trebuchet MS,verdana;
  font-size					: 8px;
  text-align         : left;
}

div.div_minilist_right div {
  padding-bottom    : 5px;
  text-align        : left;
  margin           : 5px 2px 5px 2px;
}

div.div_minilist_right_2{
  width              : 174px;
  padding            : 24px 15px 10px 9px;
  margin-left				: 20px;
  font-size					: 8px;
  text-align         : left;
}

div.div_minilist_right_2 div {
  padding-bottom    : 5px;
  text-align        : left;
  margin           : 5px 2px 5px 2px;
}

.title_data_link_minilist {
  color							: #4492E4;
  font-family				:	verdana;
  font-size					: 10px;
  font-weight				: bold;
}

/* Tag cloud ******************************************************************/
div.tagcloud {
  text-align: center;
  font-family: trebuchet MS, verdana;
}

div.tagcloud a:hover {
  color: #9AC208;
}

.title_pdf_link {
  font-family				: trebuchet MS, verdana;
  font-size					: 14px;
  color							: #666666;
  font-weight				: bold;
  margin							: 0px;
}


h1.title_mini{
  padding					  : 15px 0px 0px 36px;
  background				  : url(dir/images/icons/loupe.gif) no-repeat bottom left;
  font-family				:	trebuchet MS,verdana;
  font-size					: 10px;
  font-weight				: 500;
  border-bottom			: 1px solid #D9D9D9;
  line-height				: 24px;
  margin						  : 0px;
  padding-bottom 		: 0px;
  color							: #666666;
  text-transform			: uppercase;
  margin							: 0px 0px;
  padding-left				: 35px;
  padding-top				: 10px;
  clear							: both;
  text-align         : right;
}

.calendar_no_event {
  font-weight				: 100;
}

/* Rebond *********************************************************************/
td.rebond_droite {
  vertical-align: top;
}

td.rebond_droite h2 {
  font-size: 14px;
  line-height: 150%;
}

div.rss_page ul {
  margin: 0;
  padding: 0;
}

div.rss_page ul li {
  margin: 0;
  padding: 0;
  margin-top: 2px;
  margin-bottom: 2px;
  border-bottom: 1px solid #DAD8D9;
}

div.rss_page ul li a {
  margin: 0;
  padding: 0;
}

ul.rss_list img {
  float: left;
  margin-right: 10px;
}

ul.rss_list li {
  min-height: 110px;
}

#cse-search-box input[type="text"] {
  width: 190px;
}



/* BLOG ***********************************************************************/
.txt_title1 {
  margin: 5px 0;  
}

.txt_actu1 {
  text-align: justify;
}
.txt_actu1 p {
  margin: 0 0 5px;
}

.cat_tree_menu a,
.txt_title1 a,
.txt_cat_list {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

.cat_tree_menu a,
.txt_cat_list {
  color: #354A77;
}

.date_pub {
  color: #444;
  font-style: italic;
}

.txt_event_dates {
  font-size: 13px;
  font-weight: bold;
}

.link_title1 img {
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
  max-width: 120px;
}

ul.cat_tree_menu,
ul.cat_tree_menu li {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.txt_resume_detail {
  border-bottom: solid 1px #ccc;
  margin-bottom: 10px;
}

.read_next {
  float: right;
}

.img_slidebox {
  float: left;
}

.art_list_img {
  padding: 0;
}

.galleria-container {
  background: white;
  border: solid 1px #999;
}
