/*
 * Correction des styles HTML par defaut
 */

.structure { display: none; }

h1,h2,h3,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 10px;
	font-weight: normal;
}

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
body { background: white; margin: 0px;}
a { text-decoration: none; color: #C00; }
a:hover { text-decoration: underline; color: #C00; }
a.spip_out { text-decoration: none; color: #a02020; }
a.spip_in { text-decoration: none; color: #2020a0; }

/* pour le menu tridion */
div { font-size: 11px; }

.chapo {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	text-align: justify;
	font-size: 11px;
	line-height: 1.4em;
	color: #666;
}
.texte {
	font-family: Georgia, Garamond, Times, serif;
	text-align: justify;
	font-size: 12px;
}
.ps {
	font-family: Georgia, Garamond, Times, serif;
	text-align: justify;
	font-size: 10px;
}
.notes {
	font-family: Georgia, Garamond, Times, serif;
	text-align: left;
	font-size: 10px;
}

/* Forcer styles SPIP */

table.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*
 * Ici les styles pour le contenu
 */

.contenu h1,h2 {
	font-size: 12px;
	font-weight: bold;
}
.contenu h1,h2.titre-extrait {
	font-size: 12px;
	font-weight: bold;
}
.contenu h1,h2.titre-texte {
	font-size: 16px;
	font-weight: bold;
}
.contenu .surtitre {
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}
.contenu .surtitre-sommaire {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.contenu .titre-sommaire {
	font-size: 11px;
	font-weight: bold;
	color: #C00;
}
.contenu .soustitre-sommaire {
	font-size: 11px;
	font-weight: normal;
	color: #C00;
}
.contenu .date-sommaire {
	font-family: verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
}
.contenu .detail {
	font-size: 9px;
	color: #666;
}
.extrait {
	padding-bottom: .5em;
	font-size: 11px;
}
.header {
	color: #cc0033;
	font-size: 11px;
	font-weight: bold;
}

.intro {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

/*
 * Styles YMF
 */
 
.vignette {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-align: center;
	background-color: #EEE;
	padding: 0px;
	margin-bottom: 10px;
	width: 158px
}

#navigation .vignette {
	border: 1px solid #a0a0a0;
}

.contenu .vignette {
	border: 1px solid #a0a0a0;
}

.breves {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.legal {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	color: #666;
}

#sites_ymf { font-size: 9px; color: #999; text-align: center; width: 720px; margin: 10px; padding: 10px 0px; border-top: 1px solid #CACACA;}

#sites_ymf a { color: #999; }

/* onglet */

.onglets {
	font-size: 11px;
	cursor: pointer;
	display: block;
}

.sousmenu {
	font-size: 10px;
}

#menu_top .separateur {
	cursor: default;
	background-color: #999;
}

#menu_top .onglets {  }

#menu_top .onglets .over { background: url('images/ymf_onglet_fond_off_over.gif'); color: #000; }
#menu_top .onglets .over A { color: #333; }

#menu_top .onglets .actif { background-color: #9CF; color: #000; }

#menu_top .onglets A { text-decoration: none; font-weight: bold; color: #039;}

#menu_top .onglets A.actif:link { color: #000; }
#menu_top .onglets A.actif:visited { color: #000; }
#menu_top .onglets A.actif:hover { color: #333; }
#menu_top .onglets A.actif:active { color: #000; }

#menu_top .sousmenu A:link { color: #000; text-decoration: underline; }
#menu_top .sousmenu A:visited { color: #000; text-decoration: underline; }
#menu_top .sousmenu A:hover { color: #000; text-decoration: none; }
#menu_top .sousmenu A:active { color: #000; text-decoration: underline; }

#menu_top .sousmenu A.actif:link { text-decoration: none; font-weight: bold; }
#menu_top .sousmenu A.actif:visited { text-decoration: none; font-weight: bold; }
#menu_top .sousmenu A.actif:hover { color: #333; text-decoration: none; font-weight: bold; }
#menu_top .sousmenu A.actif:active { text-decoration: none; font-weight: bold; }

table.financement { margin-top: 10px; font-family: tahoma,verdana,helvetica,arial,sans-serif; text-align: center; font-size: 10px; border-right:1px dotted #666; border-collapse: collapse; line-height:1.2em}
table.financement td {font-size: 9px; border-left: 1px dotted #666; padding-top:10px; padding-bottom:5px; border-bottom: 1px solid #666;}
table.financement tr.red {background-color:#C03; color:white}
table.financement th {border-left: 1px dotted #666;}


/*
 * Disposition a l'ecran
 */
 
#entete {
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

#menu_top {
	font-family: Verdana, sans-serif;
}

#principal {
	font-family: Verdana, sans-serif;
}

#main #contenu .colsurtitreune {font-size: 11px; color: #C00;}

#main #contenu .coldateune {font-size: 9px; color: #666;}

#main #contenu .colsurtitre {font-size: 10px; color: #C00;}
#main #contenu .coltitre {font-size: 10px; color: #000;}
#main #contenu .coldate {font-size: 10px; color: #000;}

#main #contenu A:link {text-decoration: none;}
#main #contenu A:visited {text-decoration: none;}
#main #contenu A:hover {text-decoration: underline; color: #C00;}
#main #contenu A:active {text-decoration: underline;}

#main #contenu .coltitreune A:link {color: #000;}
#main #contenu .coltitreune A:visited {color: #333;}
#main #contenu .coltitreune A:hover {color: #C00;}
#main #contenu .coltitreune A:active {color: #000;}

#main #contenu .coltitre A:link {color: #000;}
#main #contenu .coltitre A:visited {color: #333;}
#main #contenu .coltitre A:hover {color: #C00;}
#main #contenu .coltitre A:active {color: #000;}

#main #contenu .colsurtitre A:link {color: #000;}
#main #contenu .colsurtitre A:visited {color: #333;}
#main #contenu .colsurtitre A:hover {color: #C00;}
#main #contenu .colsurtitre A:active {color: #000;}

#main #contenu .coltitrerub A:link {color: #C00;}
#main #contenu .coltitrerub A:visited {color: #C00;}
#main #contenu .coltitrerub A:hover {color: #C00;}
#main #contenu .coltitrerub A:active {color: #C00;}

#plan {
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

#navigation {
	font-family: Verdana, sans-serif;
}

.encart {
	font-family: Verdana, sans-serif;
}

/* ---------------- */

div.submetanav { position: absolute; top: 64px; right: 10px; height:16px; line-height: 16px; font-size: 10px; padding: 3px 10px 0 10px; background-color: #E3E3E3; }
div.submetanav a { color:#333 }

div.sous-rubriques a { font-weight: normal; color: #666; margin-left: 4px }
div.sous-rubriques a.on { font-weight: normal; color:#C00; margin-left: 4px }
div.sous-rubriques td.on { background: #E3E3E3 url('images/bg-sous-rubrique-active.gif') repeat-x }

div#pub { position: relative; width: 720px; height: 70px; margin: 0 auto 0; padding: 0; clear: both; color: white; }
#pub img.pub { float: left; border-width: 0; margin: 0 26px 0 0; }
#pub img.pub_der {float: left; border-width: 0; margin: 0 0 0 2px; }

#main { margin: 0px auto; width: 740px; background-color: white; position: relative; }

#main div#contenu { width: 720px; position: relative; margin: 0 10px; text-align: right; }

#colonne1, #colonne2, #colonne3 { font-family: Verdana, sans-serif; font-size: 10px; color: #000; width: 220px; text-align: left; background-color: #FFF; float:left; }
#colonne2, #colonne3 { margin-left:30px; }

#main #contenu div.coltitrerub { font-size: 12px; color: #C00; font-weight: bold; margin-bottom: 3px; padding-top: 15px}
#main #contenu div.coltitreune { padding: 5px; font-size: 11px; color: #000; line-height: 1.3em; background: #E3E3E3 url('images/07-home-une-bg-bottom.gif') no-repeat bottom left }
#main #contenu div.colimgune { font-size: 10px; color: #000; background: #E3E3E3 url('images/07-home-une-bg-top.gif') no-repeat top left }

#main #contenu div.coltitre { font-size: 10px; color: #000; margin-top: 8px; line-height: 1.2em }

#main #contenu span.red_gt { font-family: arial,sans-serif; color: #C03 }

div#powered_by { position: relative; width: 740px; height: 20px; border-bottom: 1px dotted #CACACA; border-top: 1px dotted #CACACA; margin-top: 10px }
div#powered_by div.spip { position: absolute; top: 0; left: 0; height: 20px; padding-left: 10px; color: #666; font-weight: normal; font-size: 10px; line-height: 20px; font-family: verdana,sans-serif; }
div#powered_by div.der_modif { height: 20px; color: #666; font-weight: normal; font-size: 10px; line-height: 20px; font-family: verdana,sans-serif; }
div#powered_by div.haut_page { position: absolute; top: 0; right: 0; height: 20px; padding-right: 10px; color: #666; font-weight: normal; font-size: 10px; line-height: 20px; font-family: verdana,sans-serif; }

/* ---------------- */