.conteneur
{
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:4px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:4px;
	width: 1014px;
}

.conteneur_vert
{
border-bottom-color:#FFFFFF;
border-bottom-style:solid;
border-bottom-width:4px;

}
.fond {
	background-color: #568923;
	background-image: url(images2008/vert.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.photo {
	margin-right: 20px;
}
.photo_accueil {
	margin-right: 10px;
}
.lien_menu_bas {
	font-family: verdana;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 9pt;
}
.lien_menu_bas:hover {
	font-family: verdana;
	color: #CCCCCC;
	text-decoration: underline;
	font-size: 9pt;
}


/* ---------------------------------------------------------- */
					/*BOUTONS*/
/* ---------------------------------------------------------- */
.menu_deroul {
	background-color: #CCCCCC;
	width: 200px;
	font-family: verdana;
	font-size: 10pt;
	color: #000000;
}
.menu_deroul:hover {
	background-color: #CCCCCC;
	width: 200px;
	font-family: verdana;
	font-size: 10pt;
	color: #000000;
}
.bouton_recherche {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: ridge;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B9CBEE;
	border-right-color: #B9CBEEF;
	border-bottom-color: #B9CBEE;
	border-left-color: #B9CBEE;
	background-color: #FFFFFF;
	font-family: verdana;
	font-size: 8pt;
}
.bouton_valider {
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #336600;
	background-color: #CCCCCC;
	margin: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	height: 20px;
}
.bouton_valider:hover {
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	background-color: #97CA64;
	margin: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	}
/* ---------------------------------------------------------- */
					/*FIN BOUTONS*/
/* ---------------------------------------------------------- */



/* ---------------------------------------------------------- */
					/*MENU*/
/* ---------------------------------------------------------- */
/* niveau A */
.Menu_niveauA {
	margin: 0px;
	width: 208px;
	height: 22px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	border: 0px solid gray;
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(images2008/menu_vert.jpg);
	background-position: left top;
	color: #FFFFFF;
	font-size: 12px;
	text-indent: 15px;
	vertical-align: baseline;
}
.Menu_titre {
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	text-transform: uppercase;
	font-size: 10pt;
	padding-left: 10px;
}
.Menu_titre:hover {
	font-size: 10pt;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial;
	text-transform: uppercase;
}
.Menu_titre_ON {
	font-size: 10pt;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial;
	text-transform: uppercase;
}
/* fin niveau A */

/* niveau B */
.Menu_titreB {
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	padding-left: 10px;
	cursor: default;
}
.Menu_titreB:hover {
	color: #CCCCCC;
}
.Menu_titreB_ON {
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
	text-transform: uppercase;
}
.Menu_niveauB {
	font-size: 8pt;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: arial;
	width: 208px;
}
.Menu_niveauB:hover {
	font-size: 8pt;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	color: #CCCCCC;
}
.Menu_niveauB_ON {
	font-size: 8pt;
	line-height: 20px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	color: #CCCCCC;
}

/* fin niveau B */

/* niveau C */
.Menu_niveauC {
	font-size: 8pt;
	line-height: 20px;
	color: #0033CC;
	text-decoration: none;
	font-weight: normal;
	font-family: verdana;
	background-color: #B9CBEE;
	width: 208px;
	text-transform: none;
}
.Menu_niveauC:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	width: 208px;
}
.Menu_niveauC_ON {
	text-decoration: none;
	background-color: #FFFFFF;
	width: 208px;
}
.Menu_titreC {
	line-height: 20px;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
	font-family: verdana;
	font-size: 8pt;
	padding-left: 10px;
	width: 198px;
	background-color: #B9CBEE;
	display: block;
	text-transform: none;
}
.Menu_titreC:hover {
	line-height: 20px;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
	font-family: verdana;
	font-size: 8pt;
	padding-left: 10px;
	width: 198px;
	background-color: #FFFFFF;
	display: block;
	text-transform: none;
}
.Menu_titreC_ON {
	line-height: 20px;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
	font-family: verdana;
	font-size: 8pt;
	padding-left: 10px;
	width: 198px;
	background-color: #FFFFFF;
	display: block;
	text-transform: none;
}
/* fin niveau C */

/* niveau D */
.Menu_niveauD {
	font-size: 8pt;
	line-height: 20px;
	color: #0033CC;
	text-decoration: none;
	font-weight: normal;
	font-family: verdana;
	background-color: #B9CBEE;
	text-transform: none;
	width: 181px;
}
.Menu_niveauD:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	width: 181px;
}
.Menu_niveauD_ON {
	text-decoration: none;
	background-color: #FFFFFF;
	width: 181px;
}
.Menu_titreD {
	line-height: 20px;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
	font-family: verdana;
	font-size: 8pt;
	padding-left: 10px;
	width: 168px;
	background-color: #B9CBEE;
	display: block;
	text-transform: none;
}
.Menu_titreD:hover {
	line-height: 20px;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
	font-family: verdana;
	font-size: 8pt;
	padding-left: 10px;
	width: 168px;
	background-color: #FFFFFF;
	display: block;
	text-transform: none;
}
.Menu_titreD_ON {
	line-height: 20px;
	font-weight: normal;
	color: #0033CC;
	text-decoration: none;
	font-family: verdana;
	font-size: 8pt;
	padding-left: 10px;
	width: 168px;
	background-color: #FFFFFF;
	display: block;
	text-transform: none;
}
/* fin niveau D */

.Menu_accueil {
	font-size: 10pt;
	line-height: 20px;
	color: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
	text-transform: uppercase;
	cursor: default;
}
.Menu_accueil:hover {
	font-size: 10pt;
	line-height: 20px;
	color: #FF9900;
	text-decoration: underline;
	font-weight: normal;
	padding-left: 10px;
	text-transform: uppercase;
	cursor: default;
}
.apparent
{
	/* attributs obligatoires */
   visibility: visible;
	display: block;
	margin-bottom: 3px;
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-color: #B9CBEE;
	font-size: 8pt;
	line-height: 20px;
	color: #0033CC;
	text-decoration: none;
	font-weight: normal;	
	font-family: verdana;
}

.apparentSOUS
{
	/* attributs obligatoires */
   visibility: visible;
	display: block;
	/* d'autres attributs de votre choix... */
   width: 170px;
	margin-bottom: 3px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.apparentFORM
{
	/* attributs obligatoires */
   visibility: visible;
	display: block;
	margin-bottom: 3px;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	font-family: verdana;
	height: 1200px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	/*opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=99);*/
	z-index: 450;
	text-align: left;
	padding: 0px;
}

.cache
{
   /* uniques attributs de cette classe */
   visibility: hidden;
   display: none;
}
.menu_retrait {
	padding-left: 10px;
}
/* ---------------------------------------------------------- */
					/*FIN MENU*/
/* ---------------------------------------------------------- */


/* ---------------------------------------------------------- */
					/*STYLES TEXTES*/
/* ---------------------------------------------------------- */
.ligne_bleue {
	background-image: url(images2008/ligne_bleue.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 18px;
	margin: 0px;
}
.ligne_bleueBLOCK {
	background-image: url(images2008/ligne_bleue.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #3366CC;
	width: auto;
	padding: 4px;
}
.titre_bleu {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #3366CC;
	width: auto;
	padding: 4px;
	height: 15px;
}
.titre_blanc {
	font-family: verdana;
	font-size: 7pt;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #3366CC;
	width: auto;
	padding: 4px;
	height: 15px;
}
.encart_bleu {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #3366CC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	width: auto;
}
.titre_une {
	font-family: "Trebuchet MS";
	font-size: 20pt;
	color: #000000;
	font-weight: bold;
	line-height: 20pt;
}
.texte_une {
	font-family: verdana;
	font-size: 9pt;
	color: #000000;
	line-height: normal;
}
.texte {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	line-height: normal;
}
.titre_actu {
	font-family: "trebuchet MS";
	font-size: 16pt;
	color: #000000;
	font-weight: bold;
}
.texte_actu {
	font-family: verdana;
	font-size: 9pt;
	color: #000000;
}
.titre_actu2 {

	font-family: "trebuchet MS";
	font-size: 13pt;
	color: #000000;
	font-weight: bold;
}
.titre_actu3 {

	font-family: "trebuchet MS";
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
}
.legende {
	font-family: verdana;
	font-size: 8pt;
	text-decoration: none;
	line-height: 8pt;
}
.legendeMASK {
	font-family: verdana;
	font-size: 8px;
	text-decoration: none;
	line-height: 8px;
}
.theme {
	background-image: url(images2008/theme_bleu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: 25px;
	vertical-align: middle;
}
.theme_texte {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	text-decoration: none;
}
.theme_pasdefond {
	text-indent: 3px;
	vertical-align: middle;
}
.theme_blanc {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	text-decoration: none;
}
.lien_blanc {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.lien_blanc:hover {
	color: #FFFFFF;
	text-decoration: underline;
	text-transform: uppercase;
}
.agenda {
	text-transform: uppercase;
	background-image: url(images2008/agenda_vert_ht.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 10px;
	vertical-align: middle;
	text-decoration: none;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: verdana;
	font-weight: bold;
}

.annuaire_adapte {
	text-transform: uppercase;
	background-image: url(images2008/annuaire_adapte.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-indent: 10px;
	vertical-align: middle;
	text-decoration: none;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: verdana;
	font-weight: bold;
}
.annuaire_adapteREPEAT {
	text-transform: uppercase;
	background-image: url(images2008/annuaire_adapteREPEAT.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	text-decoration: none;
	font-size: 9px;
	color: #FFFFFF;
	font-family: verdana;
	font-weight: bold;
	text-align: left;
}
.annuaire_adapteGCHE {
	text-transform: uppercase;
	background-image: url(images2008/annuaire_adapteGCHE.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
}
.annuaire_complet {
	text-transform: uppercase;
	background-image: url(images2008/annuaire_complet.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 10px;
	vertical-align: middle;
}
.annuaire_complet_texte {
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-indent: 8pt;
	vertical-align: middle;
	font-size: 8pt;
	color: #FFFFFF;
}
.annuaire_complet_texte:hover {
	font-family: verdana;
	font-weight: bold;
	text-transform: uppercase;
	color: #CCCCCC;
	text-decoration: none;
	text-indent: 10px;
	vertical-align: middle;
	font-size: 8pt;
}

/* ---------------------------------------------------------- */
					/*FIN TEXTES*/
/* ---------------------------------------------------------- */

/* ---------------------------------------------------------- */
					/*STYLES PORTAIL*/
/* ---------------------------------------------------------- */
.portail_dte {
	background-image: url(images2008/fond_dt_portail.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #CCCCCC;
}
.portail_gche {
	background-image: url(images2008/fond_gch_portail.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #CCCCCC;
}

.portail_ligne {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

.portail_titre {
	font-family: "trebuchet MS";
	font-size: 13pt;
	color: #000000;
	font-weight: bold;
}
.lien_portail {
	font-family: arial;
	font-size: 11pt;
	color: #336600;
	text-decoration: none;
	text-transform: none;
}
.lien_portail:hover {
	font-family: arial;
	font-size: 11pt;
	color: #7AB14A;
	text-decoration: none;
	text-transform: none;
}
.lien_portail2 {
	font-family: arial;
	font-size: 8pt;
	color: #336600;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}
.lien_portail2:hover {
	font-family: arial;
	font-size: 8pt;
	color: #7AB14A;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
}
.champsDEsaisie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(images2008/fond_champs_form.gif);
	background-repeat: repeat-x;
	border: 0px none #FFFFFF;
}
.boutonOK {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0066FF;
	text-decoration: underline;
	background-color: #FFFFFF;
	background-image: url(images2008/fond_champs_form.gif);
	background-repeat: repeat-x;
	width: 25px;
	border: 0px none #FFFFFF;
}
.boutonOK:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF9900;
	text-decoration: underline;
	background-color: #FFFFFF;
	background-image: url(images2008/fond_champs_form.gif);
	background-repeat: repeat-x;
	width: 25px;
	border: 0px none #FFFFFF;
}
.champsDEsaisieBLEU {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(images2008/fond_champs_form.gif);
	background-repeat: repeat-x;
	border: 5px solid #99CCFF;
}
.boutonOKbleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0066FF;
	text-decoration: underline;
	background-color: #FFFFFF;
	background-image: url(images2008/fond_champs_form.gif);
	background-repeat: repeat-x;
	width: 30px;
	border: 5px solid #99CCFF;
}
.boutonOKbleu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF9900;
	text-decoration: underline;
	background-color: #FFFFFF;
	background-image: url(images2008/fond_champs_form.gif);
	background-repeat: repeat-x;
	width: 30px;
	border: 5px solid #99CCFF;
}
#recherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(images2008/fond_champs_form.gif);
	background-repeat: repeat-x;
	border: 5px solid #99CCFF;
}
/*label {
	visibility: hidden;
}*/
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	behavior: url("win_png.htc");
}
.texteBLANC {
	color: #FFFFFF;
	font-weight: bold;
}
#TableauADMINrambouillet #Tableau_01 #Tableau_01 #menuADMIngauche2 {
	padding: 1px;
	width: 116px;
	margin: 3px;
}
#menuHAUTdroite {
	position: absolute;
	top: 23px;
	left: auto;
	z-index:100;
	width: 798px;
	height: 157px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 1010px;
}
#vagueBLANCHEtop {
	position: absolute;
	top: 25px;
	left: auto;
	z-index:100;
	width: 798px;
	height: 157px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 208px;
}
.conteneur_vert #topSEARCH {
	width: 763px;
}
#LOGOtop {
	position: absolute;
	top: 35px;
	left: auto;
	z-index:150;
	width: 208px;
	height: 131px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 0px;
}

#agendaDROITE2 {
	padding-right: 0px;
	margin-right: 0px;
	display: block;
	padding-left: 0px;
	margin-left: 6px;
}
#colonneDROITE2 {
	display: block;
	margin-left: 6px;
	margin-top: 3px;
}
/******************************************/
/** NoteBulle **/
span.notebulle span { display: none; }
span.notebulle:hover span {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: black;
	text-align: left;
	background-color: #FFFFFF;
	border: 2px double #999999;
	/* Larguer de l'info-bulle a adapter */
	/* a la largeur de la colonne de texte */
	width: 500px;
	position: absolute;
	overflow: hidden;
	margin-top: -4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-image: url(images/notes-bulles-fond.gif);
	background-repeat: repeat-x;
}
/******************************************/
#contenu .pagination {
	display: block;
	width: 300px;
	float: right;
	text-align: right;
}
/* ---------------------------------------------------------- */
					/*STYLES FESTIVAL 2010*/
/* ---------------------------------------------------------- */
#TabMain {
	margin-left: auto;
	margin-right: auto;
	height: 835px;
	vertical-align: top;
	margin-top: 2px;
	background-image: url(images/fond-festival-2010.gif);
	background-repeat: repeat-x;
	background-color: #000;
	text-align: center;
}
#TabRUBRIQUE {
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* on rétablit l'alignement normal du texte */
	height:auto;
	min-height: 600px;
	max-height: 1000px;
	width: 900px;
	color: #FFF;
}
#topNAV {
	height: 20px;
	padding: 0px;
	margin-bottom: 10px;
	width: 809px;
	margin-top: -47px;
	text-align: left;
	position: absolute;
}
.tb_articles_liste {
	display: block;
	width: 750px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 70px;
	margin-left: 0px;
	height: 150px;
}
#sous_rubriques {
	list-style-type: none;
	color: #CCC;
}
.bloc_rubrique {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #CCC;
	display: block;
	margin-bottom:46px;
	margin-left:-42px;
	width: 328px;
	float: left;
}
.picture {
	width: 418px;
	float: left;
	margin-bottom:15px;
}
.menuFESTIVALpetit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	height: 15px;
	padding-top: -2px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	border-right-width: medium;
	border-right-style: solid;
	border-right-color: #609;
	font-weight: bold;
	color: #609;
}
.menuFESTIVALpetit:hover {
	text-decoration: none;
	color: #FFF;
}
.texteBLANCfestival {
	font-size: 12px;
	color: #FFF;
}
.texteCHAPO {
	font-size: 14px;
}
#bulleFESTIVAL {
	display: block;
	position: absolute;
	margin-left:618px;
margin-top:-195px;
}
#bottom {
	margin-top: 5px;
	display: block;

}
.liste {
	display: block;
}
.detailFESTIVAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFCC00;
	text-decoration: none;
	display: block;
	height: 19px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 160px;
}
#TabMain #TabRUBRIQUE #corpsARTICLE #bulleFESTIVAL {
	margin-top: -182px;
}
#TabMain #TabRUBRIQUE #corpsARTICLE #topNAV {
	margin-top: -38px;
}
.chapoFESTIVAL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.typoCHAPO {
	display: block;
	position: absolute;
	margin-left:661px;
	margin-top:-95px;
	height: 30px;
	width: 250px;
}
.ligne_festival {
	background-image: url(images/ligne_festival.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 18px;
	margin: 0px;
}
.titre_rougeFEST {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	background-color: #F6A920;
	width: auto;
	padding: 4px;
	height: 15px;
}.progtab {
	width: 550px;
	background-color: #EDEDED;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	border: thin groove #666;
}
.progtab tbody tr .tdtopleft {
	padding: 3px;
}
