/* GENERIQUE */

html, body {
    width                   : 100%;
}

body {
    margin                  : 0;
    padding                 : 0;
    font-family             : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size               : 11px;
    color                   : #444;
	background              : #344f64 url(images/v15/fd_page.gif) repeat-x;
    scrollbar-track-color: #D4D4D4;
    scrollbar-darkshadow-color: #D4D4D4;
    scrollbar-shadow-color: #000000;
    scrollbar-face-color: #000000;
    scrollbar-highlight-color: #000000;
    scrollbar-3dlight-color: #000000;
    scrollbar-arrow-color: #D4D4D4;
}
a, a:link, a:visited {
	text-decoration: none;
	color                   : #80050a;
}
a:hover, a:active {
	text-decoration: underline !important;
}
a.orange, a.orange:link, a.orange:visited, a.orange:hover, a.orange:active {
	color: #FF9600 !important;
	font-weight: bold !important;
}
a.noir, a.noir:link, a.noir:visited {
	text-decoration: none;
	color: #000000 !important;
}
a.noir:hover, a.noir:active {
	text-decoration: underline !important;
	color: #000000 !important;
}
a.blanc, a.blanc:link, a.blanc:visited {
	text-decoration: none;
	color: #FFFFFF !important;
}
a.blanc:hover, a.blanc:active {
	text-decoration: underline !important;
	color: #FFFFFF !important;
}
p {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-family             : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size               : 11px;
    color                   : #444;
    margin-top: 5px;
    margin-bottom: 5px;
    /*padding                 : 0 10px;*/
}
h1 {
	color                   : #5a86a5;
	letter-spacing          : 0;
	margin-top              : 0px;
	margin-bottom           : 1px;
	font                    : bold 22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  /* was 40px */
	font-style              : italic;
}
h1.orange {
	color: #FF9600;
	margin-top: 0px;
	margin-bottom: 1px;
	font: bold 25px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  /* was 40px */
	text-transform: Uppercase;
}

h1.titre_sous_partie_projection {
    border-top              : 1px dotted #666;
    padding-top             : 10px;
    margin-bottom           : 15px !important;
}

h1.agenda_perso {
    color                   : #666;
}

h2, h2.orange {
    color                   : #5986A5;
	letter-spacing          : 0;
	margin-top              : 0px;
	margin-bottom           : 1px;
	font                    : bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  /* was 40px */
	font-style              : italic;
}

h2.agenda_perso {
    color                   : #80050A;
}

h1.titre_sous_partie_projection a:link,
h1.titre_sous_partie_projection a:visited,
h1.titre_sous_partie_projection a:hover,
h1.titre_sous_partie_projection a:active,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active {
    color                   : #5986A5;
}

h3 {
    color                   : #444;
	letter-spacing          : 0;
	margin-top              : 0px;
	margin-bottom           : 1px;
	font                    : bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  /* was 40px */
	font-style              : italic;
}
td {
    font-family             : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size               : 11px;
    color                   : #444;
}
ul {
    margin:0px 0px 0px 0px;
    padding:0px;
    font-family             : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size               : 11px;
    color                   : #444;
}
ol {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    margin:0px 0px 0px 7px;
    padding:0px;
    color: #000000;
}
li {
    margin:0px 0px 0px 16px;
    padding:0px;
    list-style-type:square;
    font-family             : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size               : 11px;
    color                   : #444;
}
form {
    border:0px;
    margin:0px;
    padding:0px;
}
hr {
	border-top: 1px solid #000000;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	height: 1px !important;
}

/* ================== Calendrier/agenda ================== */
table.calendrier_entete, table.calendrier {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFCF00;
    text-decoration: none;
	background: #000000;
}
table.calendrier {
	border-top: 0px solid #FFFFFF;
	border-right: 0px none #000000;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px none #000000;
	border-collapse: collapse;
}
td.calendrier_perso {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    background-color: #FFCF00;
}
td.calendrier_perso a, td.calendrier_perso a:link, td.calendrier_perso a:visited {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none !important;
    display: block;
    width: 100%;
}
td.calendrier_perso a:hover, td.calendrier_perso a:active {
	color: #000000;
    text-decoration: none !important;
}
td.calendrier_entete {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
}
td.calendrier_entete a, td.calendrier_entete a:link, td.calendrier_entete a:visited {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none !important;
}
td.calendrier_entete a:hover, td.calendrier_entete a:active {
	color: #FFFFFF;
    text-decoration: none !important;
}
th.calendrier, th.calendrier_gauche, th.calendrier_droite {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFCF00;
    font-weight: bold;
    text-decoration: none !important;
    text-align: center;
    vertical-align: middle;
}
td.calendrier, td.calendrier_gauche, td.calendrier_droite {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none !important;
    text-align: center;
    vertical-align: middle;
}
td.calendrier, th.calendrier {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
td.calendrier_gauche, th.calendrier_gauche {
	border-right: 1px solid #FFFFFF;
	border-left: 0px none;
}
td.calendrier_droite, th.calendrier_droite {
	border-right: 0px none;
	border-left: 1px solid #FFFFFF;
}
td.calendrier a, td.calendrier a:link, td.calendrier a:visited,
td.calendrier_gauche a, td.calendrier_gauche a:link, td.calendrier_gauche a:visited,
td.calendrier_droite a, td.calendrier_droite a:link, td.calendrier_droite a:visited {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: block;
    width: 100%;
    color: #FFFFFF;
    text-decoration: none !important;
	background-color: transparent;
    text-align: center;
    vertical-align: middle;
}
td.calendrier a:hover, td.calendrier a:active,
td.calendrier_gauche a:hover, td.calendrier_gauche a:active,
td.calendrier_droite a:hover, td.calendrier_droite a:active {
    color: #FFFFFF;
    text-decoration: none !important;
	background-color: #FFCF00;
}



/* ================== contenu ======= */
td.Lire a, td.Lire_Accueil a, td.Lire_0 a, td.Lire_1 a, td.Lire_2 a, td.Lire_3 a, td.Lire_4 a, td.Lire_5 a, td.Lire_6 a {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	/*font-weight: bold;*/
    color: #FF9600;
    text-decoration: none;
}
td.Lire_Accueil a, td.Lire_Accueil a:link, td.Lire_Accueil a:visited {
    color: #000000 !important;
    text-decoration: none !important;
}
td.Lire_Accueil a:hover, td.Lire_Accueil a:active, td.Lire_Accueil a:hover p, td.Lire_Accueil a:active p {
    color: #000000 !important;
    text-decoration: underline !important;
}
td.Lire_Accueil a:hover h1, td.Lire_Accueil a:active h1 {
    text-decoration: none !important;
}
td.Lire_1 a, td.Lire_1 h1 {
    color: #FF9600 !important;
}
td.Lire_2 a, td.Lire_2 h1 {
    color: #FF9600 !important;
}
td.Lire_3 a, td.Lire_3 h1 {
    color: #FF9600 !important;
}
td.Lire_4 a, td.Lire_4 h1 {
    color: #FF9600 !important;
}
td.Lire_5 a, td.Lire_5 h1 {
    color: #6BA2D6 !important;
}
td.Lire_6 a, td.Lire_6 h1 {
    color: #FF9600 !important;
}


/* ================== colonne de droite ======= */
td.LireDroite_Accueil, td.LireDroite_0 {
    background-color: #FF9600 !important;
}
td.LireDroite_1 {
    background-color: #FF9600 !important;
}
td.LireDroite_2 {
    background-color: #FF9600 !important;
}
td.LireDroite_3 {
    background-color: #FF9600 !important;
}
td.LireDroite_4 {
    background-color: #FF9600 !important;
}
td.LireDroite_5 {
    background-color: #6BA2D6 !important;
}
td.LireDroite_6 {
    background-color: #FF9600 !important;
}

td.LireDroite_Accueil a, td.LireDroite_0 a, td.LireDroite_1 a, td.LireDroite_2 a, td.LireDroite_3 a, td.LireDroite_4 a, td.LireDroite_5 a, td.LireDroite_6 a {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}
td.LireDroite_Accueil hr, td.LireDroite_0 hr, td.LireDroite_1 hr, td.LireDroite_2 hr, td.LireDroite_3 hr, td.LireDroite_4 hr, td.LireDroite_5 hr, td.LireDroite_6 hr {
	border-top: 1px solid #FFFFFF !important;
}

.Date {
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    text-indent: 10px;
}
.Champs {
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
	height: 16px;
	width: 200px;
	border: 1px solid #FFFFFF;
}
.FondPointilles {
	background: url(images/pointilles_rouge.gif) no-repeat fixed bottom;
}





/* ================== menu ======= */
p.menu a {
    color: #000000;
    padding:1px 4px;
    width: 96%;
    display: block;
}
p.menu a:hover {
    text-decoration: none !important;
}
/*
p.menu a.lien_hover0 {  // par défaut
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
*/
p.menu a.lien_hover1 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover2 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover3 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover4 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover5 {
    color: #FFFFFF;
    background-color: #6BA2D6;
    font-weight: bold;
}
p.menu a.lien_hover6 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
/* ================== tableau tableau_ssmenu ======= */
table.tableau_ssmenu tr.blanc, table.tableau_ssmenu tr.ssmenu0 {
    background-color: #FFFFFF;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu1 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu2 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu3 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu4 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu5 {
    background-color: #F0F6FB;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu6 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu td.lien {
    padding:2px 5px;
    font: 10px Verdana;
}
table.tableau_ssmenu a {
    color: #000000;
    text-decoration: none;
}
table.tableau_ssmenu a:hover {
    text-decoration: none !important;
}
/*
table.tableau_ssmenu a.ssmenu0:hover {  // par défaut
    color: #FF9600;
}
*/
table.tableau_ssmenu a.ssmenu1:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu2:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu3:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu4:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu5:hover {
    color: #6BA2D6;
}
table.tableau_ssmenu a.ssmenu6:hover {
    color: #FF9600;
}

/* ================== chemin de fer ======= */
td.rail a {
    color: #000000;
    text-decoration: none;
}
td.rail a:hover, td.rail a:active {
    color: #000000;
    text-decoration: underline;
}

/* ================== tableau pages (numéros de pages des listes longues) ======= */
table.pages td {
    color: #808080 !important;
}
table.pages a {
    color: #808080 !important;
}
table.pages b {
    color: #000000 !important;
}

/* DEBUG */
table.debug {
    border: 1px solid red;
    border-collapse: collapse;
}
table.debug td, table.debug th {
    border: 1px solid red;
}
table.debug table.debug {
    border: 1px solid green;
    border-collapse: collapse;
}
table.debug table.debug td, table.debug table.debug th {
    border: 1px solid green;
}
table.debug table.debug table.debug {
    border: 1px solid blue;
    border-collapse: collapse;
}
table.debug table.debug table.debug td, table.debug table.debug table.debug th {
    border: 1px solid blue;
}


div.date_speciale{
	font-family		: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color			: #ff9900;
	font-size		: 12px;
	margin-top		: -6px;
    font-weight     : bold;
    font-style      : italic;
}

/* ================== fonction programmation fiche cycle ======= */

table.tri {
    border           : 1px solid #5986A5;
    background-color : #fff;
    font-weight      : bold;
}

table.tri td {
    padding          : 2px 8px;
    color            : #999 !important;
}

span.gras_gris_fonce {
    color            : #666;
    font-weight      : bold;
}

/*  VERSION 1.5  */

div#ombragesimple {
    background                  : transparent url(images/v15/fd_page_ombre_rep.gif) repeat-y center top;
    text-align                  : center;
}

div#ombrage {
    background                  : transparent url(images/v15/fd_page_ombre.gif) no-repeat center top;
    text-align                  : center;
}

div#container {
    width                       : 990px;
    margin-left                 : auto;
    margin-right                : auto;
    background                  : #fff;
    /*background                  : #f3f3f3;*/
    text-align                  : left;
}

div#header {
    background                  : #000;
}

div#header div.logo,
div#header div.banniere,
div#header div.recherche_english {
    float                       : left;
}

div#header div.logo {
    width                       : 257px;
}

div#header div.banniere {
    width                       : 590px;
}

div#header div.recherche_english {
    padding-top                 : 35px;
}

div#header div.recherche_english div.lien {
    padding                     : 5px;
}

div#header div.recherche_english div.lien img {
    vertical-align              : middle;
}

div#header div.recherche_english a:link,
div#header div.recherche_english a:visited,
div#header div.recherche_english a:hover,
div#header div.recherche_english a:active {
    color                       : #fff;
}

div#contenu {
    float                       : left;
    width                       : 723px;
}

div#contenu_large {
    float                       : left;
}

div#contenu_large div.paddeur,
div#contenu div.paddeur {
    margin                      : 10px;
}

/*div#contenu img {
    display: block;padding: 2px;background: #fff;border: 1px solid #5a86a5;
}*/

div#colonne_droite  {
    float                       : right;
    width                       : 267px;
    padding-top                 : 20px;
}


div.encart_colonne_droite {
    /*background                  : #5986A5;*/
    background                  : #282828 url(images/v15/fd_calendrier.gif) repeat-x left top;
    width                       : 260px;
    margin-bottom               : 6px;
}

div.encart_colonne_droite_simple {
    width                       : 260px;
    background                  : #202020 url(images/v15/fd_programme.gif) no-repeat left bottom;
    margin-bottom               : 6px;
    color                       : #fff;
}

div.encart_colonne_droite div.paddeur,
div.encart_colonne_droite_simple div.paddeur {
    margin                      : 0 6px;
    padding                     : 12px 0;
}

div.encart_programme div.couverture {
    width                       : 84px;
    float                       : left;
}

div.encart_programme div.couverture img {
    border                      : 1px solid #8b8b8b;
}

div.encart_programme div.texte {
    float                       : left;
    width                       : 157px;
    font-family                 : "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.encart_programme div.texte div.titre {
    margin-top                  : 20px;
    color                       : #fff;
    font-size                   : 12px;
    font-weight                 : bold;
}

div.encart_programme div.texte div.prog_titre {
    margin-top                  : 3px;
    color                       : #cc6633;
    font-size                   : 11px;
    text-transform              : uppercase;
}

div.encart_programme div.texte div.telechargement {
    margin-top                  : 5px;
    text-align                  : right;
}

div.encart_programme div.texte div.telechargement a:link,
div.encart_programme div.texte div.telechargement a:visited,
div.encart_programme div.texte div.telechargement a:hover,
div.encart_programme div.texte div.telechargement a:active {
    color                       : #cc6633;
    text-decoration             : none;
}

div.encart_programme div.texte div.telechargement img {
    vertical-align              : middle;
}

div.encart_colonne_droite div.titre {
    color                       : #fff;
    font-family                 : "Trebuchet MS", Arial, Verdana, Sans-serif;
    font-size                   : 16px;
    font-weight                 : bold;
    font-style                  : italic;
    margin-bottom               : 14px;
    margin-left                 : 3px;
}

div.encart_colonne_droite div.bloc_agenda_perso {
    background       : #f3f3f3 url(images/v15/puce_agenda_perso.gif) no-repeat 9px 13px;
    border           : 1px solid #ccc;
    margin-top       : 16px;
    width            : 247px;

}

div.encart_colonne_droite div.bloc_agenda_perso
.newsletter_inscription {
    margin-left     : 10px;
    margin-bottom     : 10px;	
}

div.encart_colonne_droite div.bloc_agenda_perso
.newsletter_inscription .submit_news{
	border:0px solid;
	cursor:pointer;
}

div.encart_colonne_droite div.bloc_agenda_perso
.newsletter_inscription .email_news{
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}





div.encart_colonne_droite div.bloc_agenda_perso a:link,
div.encart_colonne_droite div.bloc_agenda_perso a:visited,
div.encart_colonne_droite div.bloc_agenda_perso a:hover,
div.encart_colonne_droite div.bloc_agenda_perso a:active {
    display          : block;
    margin           : 9px 0 9px 20px;
    color            : #840000;
    font-size        : 11px;
}

div.encart_colonne_droite div.sous_encart {
    background                  : #fff;
    border                      : 1px solid #fff;
}

/* Actualités */

div.une_actu_primeur {
    float               : left;
    width               : 226px;
    margin-left         : 12px;
}

div.large {
    width               : 455px;
}

div.une_actu_primeur h2, div.une_actu_classique h2 {
    font-family         : "Trebuchet MS", Arial, Verdana, Sans-serif;
    color               : #006699;
    font-size           : 14px;
}

/*div.large h2 {
    font-size           : 18px;
}*/

div.sub {
    font-family         : "Trebuchet MS", Arial, Verdana, Sans-serif;
    color               : #840000;
    font-size           : 11px;
}

div.une_actu_primeur div.image {
    text-align          : center;
}

/*div.large img {
   margin-right         : 5px;
   vertical-align       : top;
}*/

div.une_actu_primeur div.image img {
    border              : 1px solid #5986a5;
}

div.une_actu_primeur ul.liens_actu {
    margin              : 0;
    padding             : 0;
}

div.une_actu_primeur ul.liens_actu li,
div.une_actu_classique ul.liens_actu li {
    list-style-type     : none;
    margin              : 0;
    padding             : 0 0 0 15px;
    background          : transparent url(images/v15/puce_liens_actus.gif) no-repeat 3px 3px;
}

/*div.une_actu_classique ul.liens_actu li {
    list-style-type     : none;
    margin              : 0;
    padding             : 0;
}*/

div.une_actu_primeur ul.liens_actu li a:link,
div.une_actu_primeur ul.liens_actu li a:visited,
div.une_actu_primeur ul.liens_actu li a:hover,
div.une_actu_primeur ul.liens_actu li a:active,
div.une_actu_classique ul.liens_actu li a:link,
div.une_actu_classique ul.liens_actu li a:visited,
div.une_actu_classique ul.liens_actu li a:hover,
div.une_actu_classique ul.liens_actu li a:active {
    color               : #80050a;
    font-size           : 11px;
}

div.bloc_actu_classique {
    clear               : both;
    border              : 1px solid #ccc;
    background          : #fff;
    margin              :  35px 0px 6px 0px;
    padding             : 17px 0;
}
div.bloc_chat_classique {
    clear               : both;
    border              : 1px solid #ccc;
    background          : #fff;
    margin              : 20px 0px 6px 0px;
    padding             : 6px;
}

div.une_actu_classique {
    clear               : left;
    margin-left         : 10px;
}

div.une_actu_classique div.contenu_actu {
    float               : left;
    width               : 460px;
    margin-left         : 10px;
}

div.une_actu_classique div.image {
    float               : left;
    width               : 180px;
    text-align          : center;
}

div.une_actu_classique div.image img {
    border              : 1px solid #666;
}

div.bloc_actu_classique div.separateur {
    background          : transparent url(images/v15/fd_pointille.gif) repeat-x;
    margin              : 20px;          
}

/* MENU HAUT */

div.menu_haut, div.menu_haut_n2 {
    clear               : left;
}

/* niveau 1*/

div.menu_haut ul {
    margin              : 0;
    padding             : 0;
    background          : #232323;
    height              : 37px;
    border-top          : #3d3d3d;
}

div.menu_haut ul li {
    float               : left;
    height              : 35px;
    margin              : 0;
    padding-right       : 4px;
    padding-left        : 2px;
    padding-top         : 2px;
    padding-bottom      : 0;
    list-style-type     : none;
    background          : transparent url(images/v15/menu_haut/niv1_separateur.gif) no-repeat right top;
}

div.menu_haut ul li.first {
    padding-left         : 0;
}

div.menu_haut ul li a:link,
div.menu_haut ul li a:visited {
    color               : #fff;
    font-family         : "Trebuchet MS", Arial, Verdana, Sans-serif;
    font-size           : 12px;
    display             : block;
    float               : left;
    text-decoration     : none;
    padding             : 8px 7px 13px 7px ;
    height              : 14px;
}

div.menu_haut ul li a.on:link,
div.menu_haut ul li a.on:visited,
div.menu_haut ul li a.on:hover,
div.menu_haut ul li a.on:active,
div.menu_haut ul li a:hover,
div.menu_haut ul li a:active {
    background          : #5986A5 url(images/v15/menu_haut/fd_niv1_on.gif) repeat-x left top;
    text-decoration     : none !important;
    padding             : 8px 7px 13px 7px ;
}

/* niveau 2 */

div.menu_haut_n2 ul {
    margin              : 0;
    padding             : 0;
    background          : #5986a5 url(images/v15/menu_haut/fd_niv2.gif) repeat-x left top;
    height              : 27px;
}

div.menu_haut_n2 ul li {
    float               : left;
    margin              : 5px 0 0 0;
    list-style-type     : none;
    border-right        : 1px solid #82b1c8;
}

div.menu_haut_n2 ul li.first {
    margin-left         : 0;
}

div.menu_haut_n2 ul li a:link,
div.menu_haut_n2 ul li a:visited {
    color               : #fff;
    font-family         : "Trebuchet MS", Arial, Verdana, Sans-serif;
    font-size           : 11px;
    display             : block;
    float               : left;
    text-decoration     : none;
    height              : 16px;
    padding             : 0 10px;
}

div.menu_haut_n2 ul li a.on:link,
div.menu_haut_n2 ul li a.on:visited,
div.menu_haut_n2 ul li a.on:hover,
div.menu_haut_n2 ul li a.on:active {
    background          : #70a9d0;
}

div.menu_haut_n2 ul li a:hover,
div.menu_haut_n2 ul li a:active {
    text-decoration     : none !important;
    height              : 16px;
}

/* formulaire de recherche */

.champ_recherche {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color               : #666;
	background          : #fff;
	height              : 18px;
	width               : 105px;
	border              : none;
	padding-top         : 2px;
}

/* sous-menu */

/*---------- Sous Menu ----------*/
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
    padding-top         : 11px;  
}
div.ssmenu ul {
    color               : inherit;

}
div.ssmenu ul li {
    list-style-type     : none;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
	display             : block;
	font-family         : "Trebuchet MS", Arial, Verdana, Sans-serif;
	font-size           : 11px;
	padding             : 2px 30px 2px 10px;
	color               : #fff;
	text-decoration     : none !important;
    background          : transparent url(images/v15/menu_haut/fd_niv3.png);
}
div.ssmenu a:active, div.ssmenu a:hover,
div.ssmenu a.on, div.ssmenu a.on:visited, div.ssmenu a.on:link, div.ssmenu a.on:active, div.ssmenu a.on:hover {
    display             : block;
	font-family         : "Trebuchet MS", Arial, Verdana, Sans-serif;
	font-size           : 11px;
	padding             : 2px 30px 2px 10px;
	color               : #fff;
	text-decoration     : none !important;
	background          : #000;
}

/*    Menu espace pro     */

ul.espace_pro {
    margin              : 0;
    padding             : 0;
}

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

ul.espace_pro li a:link,
ul.espace_pro li a:visited,
ul.espace_pro li a:hover,
ul.espace_pro li a:active {
    display             : block;
    color               : #666;
    padding             : 4px 0 4px 2px;
}

ul.espace_pro li img {
    margin-right        : 10px;
    vertical-align      : middle;
}

/*    Footer     */

div#footer {
    background          : #252525 url(images/v15/fd_footer.gif) no-repeat left bottom;
    color               : #999;
    border-bottom       : 1px solid #000;
}

div#footer a:link,
div#footer a:visited,
div#footer a:hover,
div#footer a:active {
    color               : #999;
}

div#footer div.colonne {
    float               : left;
    width               : 310px;
    border-left         : 1px solid #3b3b3b;
    padding             : 19px 0 59px 13px;
    margin              : 12px 0;
}

div#footer div.premier {
    border-left         : none;
}

div#footer div.titre {
    font-size           : 14px;
    font-weight         : bold;
    font-style          : italic;
    margin-bottom       : 10px;
}

div#footer ul {
    margin              : 0;
    padding             : 0;
}

div#footer ul li {
    list-style-type     : none;
    background          : transparent url(images/v15/puce_footer.gif) no-repeat left 2px;
    padding             : 0 0 0 10px;
    margin              : 0;
}

/* Agenda */

div.liste_seances table {
    width               : 240px;
    border-bottom       : 1px solid #bbb;
    margin-bottom       : 7px;
    margin-left         : 3px;
    margin-right        : 3px;
}

div.liste_seances table td.heure {
    padding-left        : 3px;
    width               : 40px;
}

div.liste_seances table td.infos {
    padding-left        : 3px;
    width               : 170px;
    font-size           : 11px;
}

div.liste_seances table td.infos a:link,
div.liste_seances table td.infos a:visited,
div.liste_seances table td.infos a:hover,
div.liste_seances table td.infos a:active {
    color               : #000;
}

div.liste_seances table td span.salle {
    background          : #e1e1e1;
    padding             : 1px 3px;
}

div.focus_architecture {
    width               : 700px;
    height              : 114px;
    background          : #dddbd6 url(images/v15/fd_focus_architecture.gif) no-repeat;
    margin-left         : 5px;
    margin-bottom       : 5px;
}

div.focus_architecture div.titre {
    color               : #222;
    font-weight         : bold;
    font-style          : italic;
    font-size           : 16px;
    padding-top         : 29px;
    padding-left        : 236px;
}

div.focus_architecture div.texte {
    color               : #999;
    font-size           : 11px;
    padding-top         : 5px;
    padding-left        : 236px;
}

span.titre_film {
    font-size           : 12px;
    color               : #777;
    font-weight         : bold;
}

/* Projections */

h1.titre_sous_partie_projection {
    font-size           : 16px;
    margin              : 5px 0;
}

/*    Encart cycle     */

div.encart_cycle {
    clear               : both;
    /*border-bottom       : 1px dotted #666;*/
    margin-bottom       : 12px;
    padding-bottom      : 12px;
}

div.encart_cycle div.image {
    float               : left;
    width               : 180px;
}

div.encart_cycle div.image img {
    border              : 1px solid #006699;
}

div.encart_cycle div.infos {
    float               : left;
    width               : 500px;
}

div.encart_cycle div.infos h2 {
    font-size           : 14px;
}

span.dates_cycle {
    color               : #840000;
    /*font-weight         : bold;*/
}

div.en_savoir_plus {
    margin-top          : 4px;
    padding             : 0 0 0 12px;
    background          : transparent url(images/v15/puce_liens_actus.gif) no-repeat 0px 5px;
}
div.en_savoir_plus a:link,
div.en_savoir_plus a:visited,
div.en_savoir_plus a:hover,
div.en_savoir_plus a:active {
    color               : #80050a;
}

/*    Pagination    */

.paginate {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a.paginate {
	border: 1px solid #5a86a5;
	background: #fff;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #000080;
}


a.paginate:hover {
	background-color: #5a86a5;
	color: #fff;
	text-decoration: none !important;
}

a.current, span.current {
	border: 1px solid #5a86a5;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 2px 6px 2px 6px;
	cursor: default;
	background:#5a86a5;
	color: #fff;
	text-decoration: none;
}

span.inactive {
	border          : 1px solid #999;
	font-family     : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size       : 12px;
	padding         : 2px 6px 2px 6px;
	color           : #999;
	cursor          : default;
	background      : #fff;
}

/* Une manifestation */

div.une_manifestation {
    margin-bottom       : 10px;
}

/* Une session */
div.une_session {
    margin-bottom       : 10px;
}

div.une_session div.checkbox_agenda {
    float               : left;
    margin-right        : 10px;
}

div.une_session div.infos {
    float               : left;
    width               : 530px;
}

div.une_session div.infos div.infos_supp {
    font-size           : 11px;
    color               : #666;
}

div.une_session div.image, div.sessions_parlons_cinema_n3 div.une_session div.image {
    float               : left;
    width               : 200px !important;
}

div.sessions_parlons_cinema div.une_session div.image img, div.une_session div.image img, div.sessions_parlons_cinema_n3 div.une_session div.image img {
    border              : 1px solid #666;
}

div.sessions_parlons_cinema div.une_session div.image img, div.sessions_parlons_cinema_n3 div.une_session div.image img {
    margin-left         : 10px;
}

div.sessions_parlons_cinema div.une_session div.infos, div.sessions_parlons_cinema_n3 div.une_session div.infos {
    width               : 493px;
    border-bottom       : 1px dotted #000;
    padding-bottom      : 10px;
    margin-bottom       : 10px;
}

div.sessions_parlons_cinema div.une_session div.infos {
    width               : 350px;
}

div.une_session div.infos div.horaire {
    font-size           : 11px;
}

div.une_session div.infos div.horaire a:link,
div.une_session div.infos div.horaire a:visited, 
div.une_session div.infos div.horaire a:hover,
div.une_session div.infos div.horaire a:active,
div.une_session div.infos div.titre a:link,
div.une_session div.infos div.titre a:visited, 
div.une_session div.infos div.titre a:hover,
div.une_session div.infos div.titre a:active {
    color               : #000;
}

div.sessions_parlons_cinema_n3 div.une_session div.infos div.horaire {
    font-size           : 11px;
}

/***/

div.chemin_de_fer {
    border-bottom           : 1px dotted #000;
    padding-bottom          : 10px;
    margin-bottom           : 20px;
}

/***/

div.bloc_filtre_tri_impression {
    font-size               : 10px;
    height                  : 30px;
    margin-bottom           : 10px;
    border-bottom           : 1px dotted #000;
}

div.bloc_filtre_tri_impression div {
    float                   : left;
    background              : #f3f3f3;
    padding                 : 2px 5px;
    margin-left             : 45px;
}

div.bloc_filtre_tri_impression div.premier {
    margin-left             : 0;
}

div.bloc_filtre_tri_impression div.dernier {
    float                   : right;
    margin-left             : 0;
}

/**/

div.chat_encarthome {
    background              : #000;
    padding                 : 8px;
}

div.chat_encarthome h2 {
    color                   : #fff;
}
div.chat_encarthome .description {
    color                   : #fff;
}
div.chat_encarthome a:link, 
div.chat_encarthome a:visited, 
div.chat_encarthome a:hover, 
div.chat_encarthome a:active {
    color                   : #fff;
}

/* Recherche */

h1.recherche {
    margin-bottom           : 15px;
}

div.un_resultat_recherche {
    padding-bottom          : 15px;
    margin-bottom           : 15px;
    border-bottom           : 1px dotted #000;
}

div.un_resultat_recherche span.recherche_lien_page {
    font-size               : 16px;
}

*:focus {
    outline          : none;
}

input.chat {
    border                  : 1px solid #666;
}

input.bouton {
    font-family             : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-weight             : bold;
    background              : #5A86A5;
    color                   : #fff;
    border                  : none;
}

/* Demandé par Xavier */
blockquote li {
    list-style              : circle;
    list-style-position     : outside;
    padding                 : 3px;
}

/* debug */

.debug {
	background-color: #f00;
}

/* Multimédia (vidéo/MP3) */

.mm_champ_recherche {
    width: 200px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.mm_champ_select_recherche {
    width: 200px;
    font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.elem_mm_odd,
div.elem_mm_even {
    margin: 3px 0;
}

div.elem_mm_odd div.paddeur,
div.elem_mm_even div.paddeur {
    padding: 5px;
}

div.mm_video_du_moment_centre, 
div.elem_mm_odd {
    background: #eef3f6;
}

h2.mm {
    font-size: 16px;
}

div.mm_video_du_moment_centre,
div.mm_video_du_moment {
	width: 190px;
	padding: 10px;
	float: left;
	margin-right:18px;
}

/*******************************************************************/

div.policeplus1,
div.policeplus1 p,
div.policeplus1 td,
div.policeplus1 a,
div.policeplus1 li {
    font-size: 12px;
}


div.policeplus2,
div.policeplus2 p,
div.policeplus2 td,
div.policeplus2 a,
div.policeplus2 li {
    font-size: 13px;
}

div.policeplus3,
div.policeplus3 p,
div.policeplus3 td,
div.policeplus3 a,
div.policeplus3 li {
    font-size: 15px;
}

div.policeplus4,
div.policeplus4 p,
div.policeplus4 td,
div.policeplus4 a,
div.policeplus4 li {
    font-size: 20px;
}

div.policeplus1 .chemin_de_fer a,
div.policeplus2 .chemin_de_fer a,
div.policeplus3 .chemin_de_fer a,
div.policeplus4 .chemin_de_fer a{
	 font-size: 11px !important;
}

.chemin_de_fer {
	font-size: 11px !important;	
}
