/*  -------------------------
/*  GÉNÉRAL
/*  -------------------------*/
body { color: #333; font-size: small; font-family: Verdana, Arial, Helvetica, "Lucida Grande", geneva, sans-serif; line-height: 1.4em; background-color: #c8c8b6; text-align: center; margin: 0 0 10px; padding: 0; }
* { margin: 0; padding: 0; }
/*h1, h2, h3, h4, h5, h6, p, ul, li*/
img, a img { border: 0 none; }
#container { background-image: url(../img/fd_page.png); background-repeat: repeat-y; text-align:left; width: 846px; margin-right: auto; margin-left: auto; }
#global { margin-right: 15px; margin-left: 15px; padding-right: 10px; padding-bottom: 10px; }
h2 { color: #667373; font-size: 175%; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; line-height: 1.6em; margin-right: 15px; margin-left: 15px; padding-left: 164px; }
dfn { font-style: italic; line-height: normal; }
em { font-weight: bold; font-style: italic; }
ul {list-style-type: none; }
#contenu .lead { margin-top: 0; }
strong { font-size: 0.95em; }
.ital { font-style: italic; }
.auteur { font-size: 0.95em; font-weight: bold; font-style: italic; }
.gauche { float: left; margin-right: 8px; }
.droite { float: right; margin-left: 8px; }
#contenu .nofloat { float: none; }
.clear { clear: both; }
.clearGche { clear: left; }
.debord { height: 480px; overflow: auto; }
.date { color: #933; font-weight: bold; }
.petitbold { font-size: 0.85em; font-weight: bold; }
#contenu .marge0 { margin: 0; }
.marge83 { margin-left: 81px; }
.marge166 { margin-left: 164px; }
/*<agl.folder "LIENS" "Contextuels">*/
	#contenu a.img, #contenu a.img:hover { background-color: transparent; border: 0 none; }
	#contenu a { color: #469; text-decoration: none; border-bottom: 1px dotted #469; }
	#contenu a:hover { color: #333; background-color: #f0f0ea; border-bottom: 1px solid #7d7d5f; }
	.sonicone { background-image: url(../img/general/signal_anim.gif); background-repeat: no-repeat; background-position: 0 65%; padding-left: 8px; }
	.outfile { background-image: url(../img/general/puce_outfile.gif); background-repeat: no-repeat; background-position: 0.1em 0.3em; padding-left: 16px; }
	#contenu .outfile a:hover, #contenu .telechargement-liste dd a:hover, #contenu .sonicone a:hover { color: #933; background-color: transparent; border-bottom: 1px solid #933; }
/*</agl.folder>*/
/*  -------------------------
/*  TÊTE
/*  -------------------------*/
#header { position: relative; margin-right: 15px; margin-left: 15px; padding-right: 10px; }
#header h1 { background-image: url(../img/general/LOGO-souris_LGF.gif); background-repeat: no-repeat; background-position: left top; position: absolute; top: 22px; left: 34px; width: 76px; height: 76px; cursor: pointer; }
#header h2 { position: absolute; top: 120px; left: 0; width: 142px; margin: 0; padding: 0; border-top: 1px solid #c8c8b6; border-bottom: 1px solid #fafaf0; }
#header h1 span, #header h2 span { font-size: xx-small; display: none; }
#header p { font-size: 10px; font-weight: normal; line-height: 16px; text-align: right; text-transform: uppercase; }
#header h5 { font-size: 10px; font-weight: normal; line-height: 16px; text-transform: uppercase; text-align: right; }
#header h5 a { color: #666; text-decoration: none; }
#header h5 a:hover  /* contournement bogue IE */ { background-color: transparent; }
#header h5 a span { display: none; }
#header h5 a:hover span { line-height: 1em; position: absolute; top: 1px; right: 7em; z-index: 100; padding: 0.1em 0.3em; border: solid 1px #c8c8b6; display: inline; white-space: nowrap; }
#header a.current { color: #667373; font-weight: bold; cursor: default; }
#flashban { width: 640px; height: 100px; float: right; }
/*  -------------------------
/*  MENU HAUT
/*  -------------------------*/
#menuhaut { font-size: 10px; line-height: 14px; text-align: right; clear: both; margin-left: 166px; list-style-type: none; }
#menuhaut li { display: inline; }
#menuhaut li a { color: #666; text-decoration: none; }
#menuhaut li a:hover { color: #333; }
/*  -------------------------
/*  NAVIGATION GAUCHE
/*  -------------------------*/
div#nav { line-height: normal; width: 142px; float: left; margin-bottom: 1em; }
div#nav h4 { color: #667373; font-size: 11px; font-family: georgia, arial, helvetica, sans-serif; font-weight: normal; background-color: #e1e1d3; text-transform: uppercase; letter-spacing: 1px; padding-top: 2px; padding-bottom: 1px; padding-left: 10px; border-bottom: 1px solid #c8c8b6; cursor: default; }
div#nav h4.lead { margin-top: 0; }
div#nav ul { font-size: 10px; width: 142px; }
div#nav li a { color: #7d7d5f; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; width: 132px; }
div#nav li:hover { background-color: #fafaf0; }
div#nav li.subMenu { background-image: url(../img/plus.gif); background-repeat: no-repeat; background-position: 3px 0.6em; }
div#nav li.subMenu ul { background-image: url(../img/fd_submenu.png); background-repeat: repeat-y; padding-top: 1px; }
div#nav li.subMenu ul li a { width: 122px; padding-left: 20px; }
div#nav .current { color: #667373; font-weight: bold; background-color: #fafaf0; margin-top: 1px; margin-bottom: 1px; cursor: default; }
#smenu1 {  }
/*  -------------------------
/*  CONTENU
/*  -------------------------*/
#contenu { width: 640px; float: right; min-height: 480px; }
#contenu h3 { color: #b99655; font-size: 1.4em; font-weight: normal; line-height: 1.2em; margin-top: 0.4em; margin-bottom: 0.4em; }
#contenu h4 { color: #96967c; font-size: 2em; font-family: arial, helvetica, sans-serif; font-weight: normal; line-height: 1em; margin-top: 0.4em; margin-bottom: 0.4em; }
#contenu h5 { color: #963; font-size: 1.13em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0.2em; margin-top: 0.75em; margin-bottom: 0.4em; border-bottom: 1px dotted #963; }
#contenu h6 { color: #963; font-size: 0.95em; font-weight: bold; margin-top: 0.6em; }
#contenu p { margin-bottom: 0.4em; }
#contenu .medias { width: 308px; float: left; }
#contenu .medias img { float: left; margin: 0; }
#contenu .medias dl { margin-top: 8px; margin-left: 126px; }
#contenu .medias dt { color: #b99655; }
#contenu .medias dd { font-size: 0.85em; line-height: 1.35em; }
#contenu .medias dd object { margin-top: 0.75em; }
#contenu iframe.media-input { background-color: white; width: 308px; height: 16px; margin-top: 0.4em; margin-left: 166px; }
#contenu #col-D3u iframe.media-input { margin-left: 0; width: 225px; display: block; }
#contenu .googlemaps { margin-top: 1em; }
#contenu .googlemaps iframe { width: 640px; height: 200px; }
#contenu .p2, form .p2 { color: #666; font-size: 85%; line-height: 1.2em; }
#contenu img { float: left; margin-top: 0.4em; margin-right: 22px; margin-bottom: 0.4em; }
/*  -------------------------
/*  COLONNE GAUCHE 5U
/*  -------------------------*/
#col-G5u { width: 391px; float: left; }
#col-G5u ul { font-size: 85%; line-height: normal; margin-top: 0.2em; }
#col-G5u ul li { color: #963; background-image: url(../img/general/puces_3px_b99655.gif); background-repeat: no-repeat; background-position: 0 0.5em; margin-bottom: 0.4em; padding-left: 10px; }
/*  -------------------------
/*  COLONNE DROITE 3U
/*  -------------------------*/
#col-D3u { color: #55552f; font-size: 85%; line-height: 1.5em; width: 225px; float: right; }
#col-D3u h2 { line-height: 1.2em; margin: 0; padding: 0; }
#col-D3u h6 { color: #7d7d5f; font-size: 1.12em; }
#col-D3u img { float: none; margin-top: 0.4em; margin-right: 0; margin-bottom: 0.4em; }
#col-D3u ul { line-height: normal; margin-top: 0.4em; }
#col-D3u li { background-image: url(../img/general/puce_diez_7d7d5f.gif); background-repeat: no-repeat; background-position: 0 0.5em; margin-bottom: 0.4em; padding-left: 10px; }
/*  -------------------------
/*  COLONNE GAUCHE 4U
/*  -------------------------*/
#col-G4u { width: 308px; float: left; }
/*  -------------------------
/*  COLONNE DROITE 4U
/*  -------------------------*/
#col-D4u { width: 308px; float: right; }
/*  -------------------------
/*  LISTES SPÉCIALES
/*  -------------------------*/
dl { margin-top: 0.6em; margin-bottom: 0.6em; }
dt { color: #855; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 1.2em; margin-top: 0.6em; }
dd {  }
/*DATE ET LIEU*/
#contenu dl.date-lieu { font-size: 85%; line-height: 1.2em; }
#contenu dl.date-lieu dt { color: #933; font-weight: bold; margin-top: 0.4em; }
#contenu dl.date-lieu em { border-left:1px solid #999; padding-left:0.6em; margin-left:0.4em; font-style:normal; color:#666; font-size: 0.85em; }
/*ÉQUIPE(S)*/
.equipes { font-size: 85%; line-height: 1.2em; background-color: #f0f0ea; clear: left; margin-top: 0.8em; margin-bottom: 0.4em; padding: 0.2em 6px; }
.equipe { font-size: 85%; line-height: 1.2em; margin-top: 0.4em; margin-bottom: 0.4em; }
#contenu .equipes h6, #contenu .equipe h6 { color: #469; font-size: 1em; text-transform: uppercase; margin-top: 0.6em; margin-bottom: 0.2em; }
#col-D3u .equipes h6, #col-D3u .equipe h6 { font-size: 1em; }
#contenu .equipes dl, #contenu .equipe dl { margin-top: 0; margin-bottom: 0; }
#contenu .equipes dd { font-weight: bold; margin-bottom: 0.2em; }
#contenu .equipes dd p { font-weight: normal; margin-bottom: 0.3em; }
#col-D3u .equipes { font-size: 1em; }
/*PRODUCTION/PARTENARIAT*/
.prod { color: #855; font-size: 72%; line-height: normal; background-color: #f0f0ea; clear: left; margin-top: 1.2em; padding: 0.2em 6px; }
.prod strong { font-size: 1.1em; }
#col-D3u .prod { font-size: 85%; }
/*TÉLÉCHARGEMENT*/
.telechargement-liste { }
.telechargement-liste dt { margin-bottom: 0.2em; }
.telechargement-liste dd { background-image: url(../img/general/file_in.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 2px; padding-left: 28px; }
.telechargement-liste dd.pdf { background-image: url(../img/general/pdf_in.gif); }
.telechargement-liste dd.zip { background-image: url(../img/general/zip_in.gif); }
.telechargement-liste dd.dmg { background-image: url(../img/general/img_in.gif); }
.telechargement-liste em { border-left:1px solid #999; padding-left:0.5em; margin-left:0.5em; color:#666; font-size: 0.75em; font-weight: normal; font-style: normal; }
/*  -------------------------
/*  FORM
/*  -------------------------*/
form { font-size: 85%; }
fieldset { border:dotted 1px #c8c8b6; padding:1em 11px 8px; }
fieldset legend { color:#855; font-size: 115%; font-weight: bold; margin-left: -5px; padding:0 5px 0 4px; }
form .field { clear: both; margin-bottom: 1.4em; }
form .fieldlabel-nl, form .fieldlabel-contact { text-align:right; float: left; margin-right: 10px; }
form .fieldlabel-nl { width: 156px; }
form .fieldlabel-contact { width: 106px; }
form label span { display: none; }
form label:hover {
  color:#963;
  cursor:pointer;
  }
input.textfield { font-size: small; background-color: #f0f0ea; width: 225px; padding: 2px; border: solid 1px #7d7d5f; }
input.textfield-contact { font-size: small; background-color: #f0f0ea; padding: 2px; width: 225px; border: solid 1px #7d7d5f; }
input:focus, textarea:focus { background:#fbffe6; }
textarea { font-size: small; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f0f0ea; padding: 2px; border: solid 1px #7d7d5f; }
textarea.nl { width: 308px; height: 4em; }
textarea.contact { width: 225px; height: 6em; }
input.send-nl, input.send-contact { margin-top: 0.6em; margin-bottom: 1.4em; border-color: #c8c8b6 #c8c8b6 #afaf99 #afaf99; border-style: solid; border-width: 2px; }
input.send-nl { margin-left: 166px; }
input.send-contact { margin-left: 116px; }
/*  -------------------------
/*  PIED
/*  -------------------------*/
#pied { color: #c5caca; font-size: 9px; background-image: url(../img/pied_page.png); background-repeat: no-repeat; width: 846px; height: 34px; margin-right: auto; margin-left: auto; }
#pied p { text-align: center; padding-top: 0.2em; }
#pied p a { color: #c5caca; font-size: 10px; text-decoration: none; }
#pied p a:hover { text-decoration: underline; }
