body {
          background-color: #FFFFFF;
          margin-top: 0px;
          margin-right: 0px;
          margin-bottom: 0px;
          margin-left: 0px;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 14px;
          color: #000000}
h1 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 16px;
          font-weight: bold;
          line-height: 16px;
          margin-top: 20px; 
          margin-bottom: 0px}
h2 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          font-weight: bold;
          line-height: 14px;
          margin-top: 10px}
h3 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          font-weight: bold;
          line-height: 12px;
          margin-top: 5px}
p,span {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 14px;
          color: #000000}
ul { 
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 12px; 
          line-height: 16px; 
          color: #000000 ; 
          list-style-type: square}
ul.circuits { list-style-image: url(images/mad/contenu/circuits/boulette.gif)}
ul.calendrier { list-style-image: url(images/mad/contenu/calendrier/boulette.gif)}
ul.guidemusees { list-style-image: url(images/mad/contenu/guidemusees/boulette.gif)}
ul.collections {  list-style-image: url(images/mad/contenu/collections/boulette.gif)}
ul.reserve { list-style-image: url(images/mad/contenu/reserve/boulette.gif)}
ul.zonescolaire { list-style-image: url(images/mad/contenu/zonescolaire/boulette.gif)}
.texteaccueil {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 14px;
          color: #FFFFFF}
.pub1 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 13px;
          color: #660000; font-weight: bold}
.pub2 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 13px;
          color: #000033}
.address {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-style: normal;
          color: #006699;
          line-height: 12px;
          margin-bottom: 8px;
          text-decoration: none}
.addressnoir {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-style: normal;
          color: #000000;
          line-height: 12px;
          margin-bottom: 8px;
          text-decoration: none}
.addressaccueil {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          font-style: normal;
          color: #006699;
          line-height: 12px;
          margin-bottom: 8px;
          text-decoration: none}
.menu1 {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 12px;
          font-weight: bold;
          color: #000000;
          text-decoration: none; 
          margin-top: 2px; 
          margin-right: 5px; 
          margin-bottom: 2px; 
          margin-left: 2px}
.outilsaccueil {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 12px;
          color: #006699;
          text-decoration: none}
.outils {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 11px;
          line-height: 12px;
          color: #00CCFF;
          text-decoration: none}
.outils_concours {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    color: #CC9900;
    text-decoration: none
}
.outils_concours:hover {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 12px;
    color: #ffffff;
    text-decoration: none
}
.copyright {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 13px;
          line-height: 13px;
          color: #00CCFF;
          text-decoration: none}
.margeoutils {
          margin-bottom: 5px;
          margin-left: 10px}
.margemenu2 {
          margin-left: 5px;
          margin-top: 10px;
          margin-right: 5px;
          margin-bottom: 10px}
.menudyn {
          margin-top: 10px;
          margin-bottom: 10px}
a.menu1:hover {
color: #FFFFFF;
 text-decoration: none}
a.outils:hover {
 color: #FFFFFF;
 text-decoration: none}
a.outilsaccueil:hover {
 color: #FFFFFF;
text-decoration: none}
         
.menu1on { 
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 12px; 
          line-height: 12px; 
          font-weight: bold; 
          color: #FFFFFF; 
          text-decoration: none;  
          margin-top: 2px; 
          margin-right: 5px; 
          margin-bottom: 2px; 
          margin-left: 5px}
         
a.address:hover {
          color: #FFFFFF; 
          text-decoration: none}
a.addressaccueil:hover {
          color: black; 
          text-decoration: none}
.menucircuits { 
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 12px; 
          line-height: 13px; 
          color: #FF6666; 
          text-decoration: none; 
          font-weight: bold}         .menucollections {
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 12px; 
          line-height: 13px;
          color: #666600; 
          text-decoration: none;
          font-weight: bold}
.menucalendrier { 
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 12px; 
          line-height: 13px; 
          color: #9999CC; 
          text-decoration: none; 
          font-weight: bold}
       
.menuguidemusees { 
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 12px; 
          line-height: 13px; 
          color: #FF6699; 
          text-decoration: none; 
          font-weight: bold}
       
.menureserve { 
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 12px;
          line-height: 13px; 
          color: #006699;
          text-decoration: none; 
          font-weight: bold}
       
h1.titre-acteduc{
	margin:10px 30px 0px 0px;
          color: #006699; 
          font-weight: bold}
.menuzonescolaire {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 13px; 
          color: #CC9900; 
          text-decoration: none; 
          font-weight: bold}
.menugestion {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          line-height: 13px; 
	  color: #FFCC00;
          text-decoration: none; 
          font-weight: bold}
a.menucircuits:hover { 
          color: #FFFFFF; 
          text-decoration: none}
a.menucollections:hover { 
          color: #FFFFFF; 
          text-decoration: none}
a.menulaurier:hover { 
          color: #CCCC00; 
          text-decoration: none}                   
a.menucalendrier:hover {
          color: #FFFFFF; 
          text-decoration: none}
       
a.menuguidemusees:hover { 
          color: #FFFFFF;
          text-decoration: none}
       
a.menureserve:hover { 
          color: #FFFFFF;
          text-decoration: none}
a.menuzonescolaire:hover { 
          color: #FFFFFF;
          text-decoration: none}
.margesousmenu2 { margin-left: 15px; 
	margin-top: 6px; 
	margin-right: 5px; 
	margin-bottom: 6px}
.margesousmenu3 { margin-left: 25px; 
	margin-top: 6px; 
	margin-right: 5px; 
	margin-bottom: 6px}
.sousmenucollections { font-family: Arial, Helvetica, sans-serif;	
	 font-size: 12px; 
	color: #CCCC00; 
	text-decoration: none; 
	line-height: 13px; 
	font-weight: bold }
.sousmenucircuits { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF9999; 
	text-decoration: none; 
	line-height: 13px; 
	font-weight: bold }
.sousmenuzonescolaire { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFF99; 
	text-decoration: none; 
	line-height: 13px; 
	font-weight: bold }
.sousmenugestion { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFFF99; 
	text-decoration: none; 
	line-height: 13px; 
	font-weight: bold }
.sousmenuguidemusees { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FFCCCC; 
	text-decoration: none; 
	line-height: 13px; 
	font-weight: bold }
.sousmenucalendrier { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #CCCCFF; 
	text-decoration: none; 
	line-height: 13px; 
	font-weight: bold }
.sousmenureserve { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #66FFFF; 
	text-decoration: none; 
	line-height: 13px; 
	font-weight: bold }
a.sousmenucollections:hover { color: #FFFFFF; 
	text-decoration: none }
a.sousmenucircuits:hover { color: #FFFFFF; 
	text-decoration: none }
a.sousmenuzonescolaire:hover { color: #FFFFFF; 
	text-decoration: none }
a.sousmenugestion:hover { color: #FFFFFF; 
	text-decoration: none }
a.sousmenuguidemusees:hover { color: #FFFFFF; 
	text-decoration: none }
a.sousmenucalendrier:hover { color: #FFFFFF; 
	text-decoration: none }
a.sousmenureserve:hover { color: #FFFFFF; 
	text-decoration: none }
.legendeiconesmusees {  
          color: #990066; 
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 11px; 
          line-height: 22px}
       
.marine { color: #333366}
.blanc { color: #FFFFFF}
.blanc_espace_exposition { color: #FFFFFF; font-size: 11px; }
.bleu { color: #006699}
.jaune { color: #FFCC00}
.ocre { color: #CC9900}
.olive { color: #666600}
.rouge { color: #990000}
.fuschia {  color: #990033}
.fuschiaclair { color: #CC3366}
.menuconcours {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 13px; 
    color: #FFCC33;
    text-decoration: none; 
    font-weight: bold
}
.menuconcours:hover { color: #FFFF99; text-decoration: none }
ol { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px; 
	color: #000000 ; 
	list-style-type: decimal}
       
a.noir:link { color:black}
a.noir:visited { color:black}
a.noir:active { color:black}
.petit { font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	color: #000000 }
.gris {  color: #999999}
.vignette { font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 12px; 
	color: #999999}
.textelc {  margin-top: 3px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 25px; 
	font-size: 12px; 
	font-weight: normal}
.menulaurier { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 13px; 
	color: #666600; 
	text-decoration: none; 
	font-weight: normal}
.beige { color: #FFFFCC; 
	font-family: "Times New Roman", Times, serif; 
	font-style: oblique}
.calendarHeader { font-weight: normal; 
	background-color: #333366}
.calendarSelectedWeek { background-color: #CCCCFF; 
	text-align: center; 
	font-size: 10px;}
.calendar { background-color: #666699; 
	text-align: center; 
	font-size: 10px;}
.calcoulclaire { color: #9999CC }
.treeMenu { 
	font-family : Arial,Helvetica,sans-serif; 
	color: #FFFFFF;
	font-size : 8pt; 
}
.treeLink   { 
	color: #FFFFFF;
}
.margevignette {  margin-left: 5px}
.grasvignette { font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: 16px; 
	font-weight: bold; 
	color: #000000 }
.italiquevignette { font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-style: italic; 
	line-height: 16px; 
	color: #000000 }
.menuaccueilcircuits { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 14px; 
	color: #FF9933; 
	text-decoration: none; 
	font-weight: bold }
a.menuaccueilcircuits:hover { color: #FFFFFF; 
	text-decoration: none }
.marineclair { color: #9999CC}
.couleurmenucircuits { color: #FF6666}
.menuaccueilguidemusees { font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 14px; 
	color: #FFCC33; 
	text-decoration: none; 
	font-weight: bold }
a.menuaccueilguidemusees:hover { color: #FFFFFF; 
	text-decoration: none }
 
.etiquette {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 16px; 
	color: #FFFFFF; 
	background-color: #0099CC;
	padding: 3px;
}
.iframe {  background-color: #006699;
SCROLLBAR-FACE-COLOR: #006699; 
SCROLLBAR-HIGHLIGHT-COLOR: #006699; 
SCROLLBAR-SHADOW-COLOR: #0099cc; 
SCROLLBAR-3DLIGHT-COLOR: #0099cc; 
SCROLLBAR-ARROW-COLOR: #FFFFFF; 
SCROLLBAR-TRACK-COLOR: #006699; 
SCROLLBAR-DARKSHADOW-COLOR: #006699
}	
dd { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000000 }
dt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000000 ; font-weight: bold}
.trespetit { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 10px; color: #000000 ; padding-top: 2px}
.lienpub1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; color: #660000; font-weight: bold }
a.treeLink:visited { color: #0099CC; }
.reservelatin { 
	font-family: Times-Roman, serif; 
	color: #FFFFFF; 
}
/*
 MAD::Profile::Search needs this 
 MAD::Profile::EspaceMusee needs this 
*/
.cellfonce { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #CC6600
}
.cellmpale {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #FF9900
}
.cellstatusexpiration {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #FFCC00
}
.celltpalesanstexte {
    font-weight: normal;
    background-color: #CC6600
}
.erreur {
    font-family: Arial, Helvetica, sans-serif;
    color: #FF0000
}
.erreurformulaire {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #FF0000
}
.cellfoncetitre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    background-color: #CC6600;
    color: #000000;
    margin-top: 3px;
    margin-right: 1px;
    margin-bottom: 3px;
    margin-left: 1px;
    border: none
}
.celltpale {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #FFCC00
}
a.lienaction:link { color: 0000FF; font-size: 9pt;}
a.lienaction:visited { color: 0000FF; font-size: 9pt;}
a.lienaction:active { color: FF0000; font-size: 9pt;}
.liensurfonce {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none
}
.submitsurfonce {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px #000000 solid;
    background-color: #FFCC00;
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: normal;
    letter-spacing: 2px;
    padding-right: 2px;
    padding-left: 2px
}
.submitsurpalesmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    border: 1px #000000 solid;
    background-color: #CC6600;
    margin-top: 3px;
    margin-bottom: 3px;
    font-weight: bold;
    letter-spacing: 2px;
    padding-right: 2px;
    padding-left: 2px 
}
.submitsurfoncesmall {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    border: 1px #000000 solid;
    background-color: #FFCC00;
    font-weight: normal;
    letter-spacing: 2px;
    padding-right: 3px;
    padding-left: 3px
}
.cellcontenupale {
    background-color: #FFCC00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
}
.cellcontenupale-sep {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    /* border-top: solid #FFCC00 1px; */
    vertical-align: bottom;
}
.retour {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          font-weight: bold;
          color: #FFFFFF;
          text-decoration: none; 
          margin-top: 12px; 
          margin-right: 5px; 
          margin-bottom: 2px; 
          margin-left: 8px
}
.bordure-noir {
	border: 1px solid #000000;
}
.ligne-bleu {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00659C
}
.ligne-blanc {
	border-bottom-style: none;
	border-right-color: #FFFFFF;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: none;
}
.billetnom {  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #000000
}
.billetcode {  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #FFFFFF;
  font-weight: bold
}
.form {  
    margin-top: 0px;
    margin-bottom: 0px;
}
.ul-zonescolaire {
	list-style-image: url(/images/mad/contenu/zonescolaire/boulette_ocre.gif);
	line-height: 14px;
}
.marge-zonescolaire-h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.orange {  color: #CC6600}.orange-texte-marge {
	color: #CC6600;
	margin-top: 0px;
	margin-bottom: 5px;
}
.bleu-marge {
	color: #006699;
	margin-top: 0px;
	margin-bottom: 5px;
}
.noir-marge {
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
}
.gros {
	font-size: 14px;
	color: #006699;
}
/*musee-ete*/
h1.titre-musee-ete{
	color: #fff;
	margin-top:10px;
}
a.musee-ete:link{
	color: #666600;
	text-decoration:none;
}
a.musee-ete:visited{
	color: #666600;
	text-decoration:none;
}
a.musee-ete:hover{
	color: #fff;
	text-decoration:none;
}
td.programmation-musees-ete a{
	text-decoration:underline;
}
td.programmation-musees-ete p{
	margin:5px 5px;
}	
.bgcolor-ete{
	background-color:#ACA727
}
#acteducative .title {
    font-size: 16px;
	line-height: 18px;
    margin-top: 10px
}
#acteducative .subtitle {
    font-size: 14px;
	line-height: 16px;
    margin-top: 10px
}
#acteducative td {
  font-size: 10pt;
  line-height: 12pt;
}
#acteducative-statut td {
  font-size: 10pt;
  line-height: 12pt;
}
#acteducative-prob td {
  font-size: 10pt;
  line-height: 12pt;
}
#acteducative td.col1 {
	font-size:10pt;
	font-weight:bold;
	width:20;
	text-align:right;
	color:green;
	vertical-align: top;
}
#acteducative td.col2 {
	vertical-align: top;
	width:250;
}
#acteducative td.col3 {
	vertical-align: top;
	width:400;
}
#acteducative input, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
} 
/*profil*/
div.profil-texte-onglet {
    width:100%;
	background-color:#FFCC00;
	margin:0px;
	padding:0px;
	clear:left;
      }  
div.profil-texte-onglet  p{
	font-size:12px;
	margin:0px 0px 0px 5px;
	padding:0px;
      } 
	  	   
div.profil-texte-onglet h2{
	
	padding:0px;
	margin:5px 0px 5px 5px;
      } 	  
   
div.profil-onglet {
     float:left;
     width:100%;
     background:#fff url("images/mad/iu/profil/bg.gif") repeat-x bottom;
	 font-size:12px;
	 font-weight:bold;
     line-height:normal;
	 padding:0px;
	 margin:0px;
      }
	  
    div.profil-onglet ul {
      margin:0px;
	  padding:10px 10px 0;
      list-style:none;
      }
    div.profil-onglet li {
      float:left;
	  display:inline;
      background:url("images/mad/iu/profil/left.gif") no-repeat left top;
      margin:0px;
      padding:0 0 0 9px;
      }
    div.profil-onglet a {
	  float:left;
      display:block;
      background:url("images/mad/iu/profil/right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#000;
      }
	  
	/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
      div.profil-onglet a {float:none;}
  /* End IE5-Mac hack */
  
    div.profil-onglet a:hover {
      color: #CC9900;
      }
    div.profil-onglet .current {
      background-image:url("images/mad/iu/profil/left_on.gif");
      }
    div.profil-onglet .current a {
      background-image:url("images/mad/iu/profil/right_on.gif");
      color:#333;
      padding-bottom:5px;
      }
	div.profil-onglet .current a:hover {
      color: #fff;
      }
	  
	
/* Menus dynamiques défilants pour gm et calendriers */
.dynDiv {
  position:absolute; 
  visibility:hidden;
  /*/*/ visibility:visible; /* */
}
/*menu dynamique contenu acteducatives */
.menu-dhtml  * {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.menu-dhtml  li {
	margin-bottom:3px;
}
.menu-dhtml  li strong {
	color: #976A00;
}
.menu-dhtml  li a {
	color: #976A00;
	font-weight:bold;
	text-decoration:none;
}
.menu-dhtml  li li a {
	color: #ff9;
	font-weight:bold;
	text-decoration:none;
}
.menu-dhtml  li a:hover {
	color: #fff;
	
	}
.menu-dhtml  ul {
	list-style-type:none;
	margin-left:5px;
}
/* style pour la fiche repertoire des activites*/
#acteduc-entete h3{
	margin-bottom:0px;
}
#acteduc-entete p{
	margin-top:3px;
}
#acteduc-fiche h3 {
	color:#C90;
	margin-bottom:0px;
}
#acteduc-fiche p{
	margin-top:3px;
}
.dhtml-menu-title{
	margin-left:8px;
	font-weight:bold;
	color:#CC9900;
	
}
.acteduc-liens{
          font-size: 12px;
          line-height: 14px;
	
}
.recherche-acteduc-disciplines, .recherche-acteduc-cycles{
	color:#CC9900;
}
 img.acteduc-separateur{
	color:#CC9900;
	margin:0px 3px 0px;
}
table#gm-refonte {
	margin-right: 10px;
}
#mod-col-droite {
	margin: 0 20px;
}
#mod-col-droite div.boites-titre, #mod-col-droite {
	width: 255px;
}
table#gm-refonte td.va-top, table#gm-refonte tr.va-top td, table#gm-refonte table.va-top td {
	vertical-align: top;
}
td#gm-institution {
	color: #980030;
	padding-bottom: 15px;
}
td#gm-institution h1 {
	border-bottom: 1px solid #980030;
	padding: 12px 6px 0px 20px;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
}
td#gm-institution p {
	padding: 0 0 0 20px;
	margin: 0;
}
td#gm-institution p#type-institution {
	color: #000;
	padding-top: 9px;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	vertical-align: middle;
}
td#gm-institution p#region-touristique {
	color: #d03060;
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 6px;
}
div.boite-titre {
	margin-top: 15px;
	font-size: 11px;
	line-height: 13px;
	color: black;
}
#gm-photo {
	width: 255px;
}
#gm-photo img {
	width: 255px;
	display: block;
}
#gm-photo p {
	padding: 4px 0 12px 0;
	margin: 0;
	text-align: right;
	color: #666; /* #980030; */
	line-height: 12.5px;
	font-size: 11px;
}
#gm-adresse-telephone-courriel {
	line-height: 13px;
	vertical-align: middle;
	border: 1px solid #980030;
	padding-bottom: 8px;
}
#gm-adresse-telephone-courriel p {
	padding-left: 9px;
	margin: 0;
}
#gm-adresse-telephone-courriel p#gm-adresse {
	margin: 0 0 0 40px;
	padding-top: 8px;
}
/* \*/
* html #gm-adresse-telephone-courriel img.gm-pieds {
	position: relative;
	left: -3px;
}
* html #gm-adresse-telephone-courriel p#gm-adresse {
	margin-top: -20px;
}
/* */
#gm-adresse-telephone-courriel p#gm-adresse strong {
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	font-weight: bold;
}
#gm-adresse-telephone-courriel p#gm-telephones {
	padding-top: 7px;
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
}
#gm-adresse-telephone-courriel img.gm-ligne-souris {
	margin-left: 9px;
	display: block;
}
#gm-adresse-telephone-courriel p#gm-courriel-siteweb {
}
#gm-adresse-telephone-courriel p#gm-courriel-siteweb span.code {
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	color: #636363;
}
#gm-adresse-telephone-courriel p#gm-courriel-siteweb span.email {
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	color: #000;
}
#gm-adresse-telephone-courriel p#gm-courriel-siteweb span.email a {
	color: #069;
}
#gm-adresse-telephone-courriel p#gm-courriel-siteweb span.site {
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	color: #903;
}
#gm-adresse-telephone-courriel p#gm-courriel-siteweb span.site a {
	color: #069;
}
#gm-refonte ul, #gm-refonte li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	line-height: 13px;
	color: black;
	vertical-align: middle;
}
#gm-refonte li img {
	margin-right: 6px;
	vertical-align: baseline;
}
#gm-tarifs ul {
	margin-top: 5px;
}
table#gm-refonte h2 {
	margin: 0 0 5px 0;
	border-bottom: 1px solid #903;
}
table#gm-refonte h2 span {
	font-size: 12px;
	/*line-height: 12px;*/
	font-weight: bold;
	background-color: #903;
	color: #fff;
	padding-left: 3px;
	padding-right: 3px;
}
#gm-a-decouvrir {
	line-height: 13px;
	vertical-align: middle;
	border: 1px solid #980030;
	padding-bottom: 8px;
}
table#gm-refonte #gm-a-decouvrir h2 {
	margin: 8px 0 0 35px;
	border: 0;
}
table#gm-refonte #gm-a-decouvrir h2 span {
	background-color: transparent;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #903;
	padding-left: 0;
	padding-right: 0;
}
#gm-programmation {
	position: relative;
	top: 0;
	left: 0;
	color: #2f3062;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	border: 1px solid #b5b5e7;
	margin-bottom: 20px;
}
#gm-programmation a {
	text-decoration: none;
	color: #2f3062;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
}
#gm-programmation div {
	padding-left: 61px;
}
#gm-programmation img {
	position: absolute;
	top: -13px;
	left: 0;
	width: 54px;
	height: 45px;
}
#gm-activites-educatives {
	position: relative;
	top: 0;
	left: 0;
	color: #069;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	border: 1px solid #ffce00;
	margin-bottom: 20px;
}
#gm-activites-educatives a {
	text-decoration: none;
	color: #069;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
}
#gm-activites-educatives div {
	padding-left: 61px;
}
#gm-activites-educatives img {
	position: absolute;
	top: -13px;
	left: 0;
	width: 54px;
	height: 45px;
}
#gm-activites-educatives span {
	font-weight: normal;
	font-size: 11px;
	color: #069;
}
#gm-a-decouvrir p {
	clear: both;
	margin: 12px 8px 0 8px;
	padding: 0;
}
/* \*/
* html #gm-a-decouvrir img {
	position: relative;
	left: -3px;
}
* html #gm-a-decouvrir h2 {
	margin-top: -11px !important;
}
/* */
#gm-classement-patrimonial li {
	font-size: 11px;
	line-height: 13px;
	color: #000;
}
#gm-classement-patrimonial li img {
	vertical-align: middle;
}
#gm-accueil span.rouge {
	color: #903;
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
}
#gm-accessibilite td {
	font-size: 11px;
	line-height: 13px;
	color: #000;
	padding-bottom: 4px;
}
#gm-accessibilite td img {
	margin-right: 4px;
}
#gm-pied-contenu {
	padding: 40px 0 20px 20px;
}
#gm-pied-contenu div {
	border-top: 1px solid #636363;
	font-size: 11px;
	line-height: 11px;
	padding-top: 4px;
}
#gm-pied-contenu a {
	color: #069;
}

