body
{
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 auto;
  position: relative;
  width: 1073px;
}

h1, h2
{
  margin: 0;
}

ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a:focus
{
  outline: none;
}

#wrapper
{
  width: 1073px;
  margin: 0 auto;
}

/*  Ent�te  */
#header
{
  height: 253px;
  padding: 13px 0 0 27px;
}

#header h1
{
  display: none;
}

#green_logo
{
  position: absolute;
  left: 230px;
  top: 8px;
  z-index: 1;
}

#header_right
{
  float: right;
  width: 125px;
}

.facetwit_text
{
  margin: 0 0 0 52px;
}

.facetwit
{
  position: relative;
  left: 112px;
  bottom: 14px;
}

/*  Remplacer le bouton d�connexion dans l'ent�te  */
.moduletable_login_hidden
{
  margin-top: 60px;
  color: #99CC00;
  font-weight: bold;
  text-align: right;
}

.moduletable_login_hidden a.logout-link
{
  color: #99CC00;
  text-decoration: none;
  text-transform: uppercase;
}

/*  Espace membre dans l'ent�te  */
.moduletable_menu_espadh
{
  margin-top: 60px;
  color: #99CC00;
  font-weight: bold;
  text-align: right;
}

.moduletable_menu_espadh a
{
  color: #99CC00;
  text-decoration: none;
}

/*  Menu horizontal  */
.moduletable_menu
{
  margin: 60px 0 0 13px;
}

.moduletable_menu .item-102
{
  display: none;
}

.moduletable_menu .menu li
{
  float: left;
  margin-right: 76px;
}

.moduletable_menu .menu .item-108
{
  margin: 0;
}

.moduletable_menu .menu a
{
  text-decoration: none;
  color: #000000;
}

.menu .item-103 a, .menu .item-108 a
{
  color: #99CC00;
}

.menu .active
{
  font-weight: bold;
}

/*  Corps de page  */
#mainbody
{
  height: 545px;
  width: 1073px;
}

#mainbody #inner_wrap h1
{
  margin: 12px 0;
  font-size: 1.2em;
}

table.tableau1 {
  height: 73px; width: 750px; margin-left: auto; margin-right: auto;
  border-collapse: collapse
}

table.tableau1 td {
  padding: 5px;
  border: 2px solid #99CC00;
}

/*  Rectangle opaque blanc  */
#inner_wrap
{
  height: 520px;
  width: 770px;
  background: url('../images/inner_wrap_bg.png');
  float: right;
  margin: 13px 10px 0 0;
  padding: 0 12px;
  overflow: auto;
}

/*  Style pour le contenu des pages  */
#mainbody #inner_wrap #art_style
{
  line-height: 20px;
  text-align: justify;
}

#mainbody #inner_wrap #art_style a
{
  color: #99CC00;
  text-decoration: none;
  font-weight: bold;
  word-wrap: break-word;
  text-shadow: 1px 1px 2px white;
}

#mainbody #inner_wrap #art_style a:hover
{
  color: #CC3300;
}

#mainbody #inner_wrap #art_style a:visited
{
  color: #7A7B7E;
}

/*  Menu vertical gauche  */
#leftside
{
  float: left;
  height: 265px;
  width: 225px;
}

#leftside .menu
{
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  margin-top: 3px;
}

#leftside li
{
  width: 220px;
  margin-top: 10px;
}

#leftside .menu li a
{
  display: block;
  background-color: #FFFFFF;
  opacity: 0.7;
  -moz-opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* IE 8 */
  filter : alpha(opacity=70); /* IE < 8 */
  height: 17px;
  padding: 4px 5px 0 0;
  color: #000000;
  text-decoration: none;
}

#leftside .menu li a:hover, #leftside .menu .active:hover
{
  background-color: transparent;
  color: #FFFFFF;
  opacity: 1;
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)"; /* IE 8 */
  filter : alpha(opacity=100); /* IE < 8 */
}

#leftside .menu .active a
{
  background-color: #FFFFFF;
  opacity: 1;
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)"; /* IE 8 */
  filter : alpha(opacity=100); /* IE < 8 */
}

/* liens menus adhérents */
#leftside .menu li.access2 a
{
  color: black;
  background-color: #9C0;
}

/*  Cacher les sous-menus de Carte des R�gions  */
.item-112 ul
{
  display: none;
}

/*  Page Carte des R�gions (menu La FFCR) et page Liste par r�gions (menu annuaire)  */
.item-page_listreg img, .item-page_cartereg img
{
  display: block;
  margin: 0 auto;
}

/*  Page d'accueil  */
.homepage #inner_wrap
{
  display: none;
}

.item-page_home p
{
  display: none;
}

/*  Page Laboratoires en arch�ologie  */
.item-page_liensut table, .item-page_liensut table td
{
  border: 1px solid #000000;
}

.item-page_liensut table
{
  margin: 0 auto;
}

.item-page_liensut table td
{
  width: 118px;
  height: 45px;
}

/*  Pages au format blog  */
.item-separator, .moduletable_mp_pagetop
{
  border-bottom: 4px dotted #99CC00;
  margin: 30px 0;
}

.blog h2
{
  border-bottom: 4px dotted #99CC00;
  height: 35px;
  margin: 30px 0;
  font-size: 1.2em;
}

.article-info-term /*  Supprimer "details" avec la date de publication des articles  */
{
  display: none;
}

/* date de l'article publié ou modifié */
.published, .modified
{
  margin: 0;
  font-style: italic;
}

/*  Pages au format article  */
.unique h2
{
  border-bottom: 4px dotted #99CC00;
  height: 35px;
  margin: 30px 0;
  font-size: 1.2em;
}

/*  Menu vertical - March�s publics adh�rents  */
.moduletable_menu_mpa
{
  margin-left: 20px;
}

.moduletable_menu_mpa ul
{
  list-style-type: disc;
}

.moduletable_menu_mpa .menu li
{
  margin-bottom: 10px;
}

/*  Page Les sp�cialit�s (menu conserver-restaurer) et page Liste par sp�cialit�s (menu annuaire)  */
.item-page_spec table td p, .item-page_listspec table td p
{
  margin: 0;
  text-align: center;
  font-size: 0.9em;
  line-height: normal;
}

.item-page_spec table, .item-page_listspec table
{
  margin: 44px auto 0;
}

.item-page_spec table td, .item-page_listspec table td
{
  height: 106px;
  width: 152px;
  padding: 0 1px 0;
}

.item-page_spec img, .item-page_listspec img
{
  width: 152px;
  height: 93px;
}

/*  Pages contact  */
.contact-form
{
  margin-top: 20px;
}

.contact_contacts h3
{
  display: none;
}

.contact-misc
{
  margin-bottom: 10px;
}

.contact-form textarea
{
  height: 100px;
}

#jform_contact_email_copy-lbl
{
  position: relative;
  left: 60px;
  top: 2px;
}

#jform_contact_email_copy
{
  position: relative;
  bottom: 18px;
}

.send-link
{
  position: relative;
  bottom: 40px;
  left: 365px;
  font-size: 1.1em;
}

#mainbody #inner_wrap #art_style .contact-form a:hover
{
  color: #99CC00;
}

/*  Flux RSS  */
.moduletable_rss
{
  margin-top: 50px;
}

.moduletable_rss a
{
  text-decoration: none;
  color: #99CC00;
  font-weight: bold;
}

.moduletable_rss a:hover
{
  color: #CC3300;
}

/*  Moteur de recherhe  */
.moduletable_search
{
  margin-top: 30px;
}

.search_search
{
  margin-bottom: 20px;
}

.search_search label
{
  margin-right: 5px;
}

/*  Page annonceurs  */
.item-page_annon
{
  line-height: normal;
}

.item-page_annon img
{
  margin: 0 10px 0 0;
}

.item-page_annon h3
{
  font-size: 1.2em;
  color: #99CC00;
}

.item-page_annon table
{
  border-spacing: 0 30px;
}

.item-page_annon td p
{
  margin: 2px 0 0;
}

#mainbody #inner_wrap #art_style .item-page_annon table a
{
  font-weight: normal;
}

/* Carte de France : evite les traces bleus sur les hotspots sur Webkit OS X */
#map_france area {
	outline: none;
}

/* Annuaire */

.ui-autocomplete {
  z-index: 200 !important;
}

.indexalpha {
  font-size: 1.2em;
  color: #99CC00;
  font-weight: bold;
}

.indexalpha div {
  display: inline-block;
  text-align: center;
  color: #AAAAAA;
  width: 20px;
  height: 20px;
}

.indexalpha div a:hover {;
  background-color: #99CC00;
}

.indexalpha a {
  display: inline-block;
  width: 20px;
  height: 20px;
}

.indexalpha a, .indexalpha a:visited {
  color: #99CC00 !important;
}

.indexalpha a:hover {
  color: black !important;
}

.personne {
	margin-top: 20px;
	line-height: 24px;
	background-color: white;
	padding: 10px;
}

.personne p {
	margin: 0;
	text-align: left;
}

.personne a {
	font-weight: normal !important;
}


.personne .nom {
	font-size: 1.2em;
	color: #99CC00;
	font-weight: bold;
}

.nb_enr, .date_maj {
	font-style: italic;
	font-size: 11px;
}

.nb_enr {
	margin-top: 30px;
	margin-bottom: 0;
}

.date_maj {
	margin-top: 0;
}

/* Pages Annuaire (accueil + recherche libre) avec slideshows*/
.item-page_annuaire, .moduletable_slide_ann, .item-page_rechlib, .moduletable_slide_rech
{
  padding-left: 40px;
}

.item-page_rechlib
{
  margin-bottom: 43px;
}

.item-page_annuaire h2
{
  border-bottom: none;
  float: left;
  color: #99CC00;
  margin: 140px 0 0;
  height: 15px;
}

.item-page_rechlib h2
{
  border-bottom: none;
  color: #99CC00;
  height: 15px;
  margin-bottom: 10px;
}

.item-page_annuaire p
{
  margin-bottom: 16px;
}

.item-page_annuaire img
{
  margin: 5px 0 5px 40px;
}

.custom_slide_ann h2, .custom_slide_rech h2
{
  color: #99CC00;
  font-size: 1.2em;
  margin-bottom: 5px;
}

#slides1_annuaire
{
  float: left;
  margin-right: 55px;
}

#slides2_annuaire
{
  height: 291px!important; /* A sp�cifier pour bon fonctionnement dans chrome et safari */
}

#slides2_annuaire li
{
  line-height: 0;
}

#slides2_annuaire img
{
  width: 189px; /* A sp�cifier pour bon fonctionnement dans chrome et safari */
  height: 87px; /* A sp�cifier pour bon fonctionnement dans chrome et safari */
  margin-bottom: 15px;
}

/* ie (par d�faut uniquement ie n'a pas un border � 0) */
.pngfix
{
  border: 0;
}
