body {
font-family:Trebuchet MS, sans-serif;
background-color: #000000;
font-size: 0.8em;
margin: 0;
padding: 0; }

#violet { color: #A180A8; }

h2.centre { color: #D2C529; }
h2.sud-est { color: #BB6988; }
h2.sud-ouest { color: #D49D62; }
h2.est { color: #A5A1BC; }
h2.ouest { color: #D17A74; }
h2.nord { color: #4D85BE; }
h2.europe { color: #A28533; }
h2.ile-de-france { color: #7FC45E; }

h1 { font-family: Trebuchet MS, sans-serif; font-size: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
h1.rose { color: #C93581; }
h1.bleu { color: #00A5E4; }
h1.orange { color: #F18231; }
h1.gris { color: #666666; }
h1.violet { color: #C93581; }
h1.blanc { color: #FFFFFF; }
h1.rouge { color: #C8312D; }
h1.fuchia { color: #EC1D90; }

h2 { font-family: Trebuchet MS, sans-serif; font-size: 14px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
h2.rose { color: #C93581; }
h2.bleu { color: #00A5E4; }
h2.orange { color: #F18231; }
h2.gris { color: #666666; }
h2.violet { color: #C93581; }
h2.blanc	 { color: #FFFFFF; }
h2.rouge { color: #C8312D; }
h2.fuchia { color: #EC1D90; }

p { font-family: Trebuchet MS, sans-serif; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } 
p.violet { color: #A180A8; }
p.fuchia { color: #EC1D90; }

a { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; }
a:hover{ font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }

a.blanc { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none; }
a.blanc:hover{ font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #FFFFFF; }

a.fuchia { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #EC1D90; text-decoration: none; }
a.fuchia:hover{ font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #EC1D90; }

a.rose { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #C93581; text-decoration: none; }
a.rose:hover{ font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #C93581; }


.small {
	font-family: Trebuchet MS, sans-serif;
	font-size: 10px;
	color: #999999;
}

a.small { font-family: Trebuchet MS, sans-serif; font-size: 8px; color: #D90000; text-decoration: none; }
a.small:hover { font-family: Trebuchet MS, sans-serif; font-size: 10px; color: #666666; text-decoration: none; }

.txtnorm { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #474747; text-align : left; font-style: normal; }

ul li {  margin-left: 0; text-align: left; line-height: 17px; vertical-align: middle; font-size: 11px;  }
ul li a { font-weight: bold; }
ul li a:hover { font-weight: bold; color: #999999; }

.submitok {
display:block;
height: 16px;
background:   url(img/bt-recherche-menu.gif) left top no-repeat;
}


/* HEADER GLOBAL CONTENEUR
----------------------------------------------- */
#conteneur {
width:800px;
margin:0 auto;
}

/* Header
----------------------------------------------- */

#header {
margin: 0 0 0 0px;
padding: 0 0 0 0px;
width:800px;
height: 230px;
background: url(img/header.gif) left top no-repeat;
}

/* Menu Horizontal
----------------------------------------------- */

#menu {
margin: 0 0 0 0px;
padding: 0 0 0 0px;
width:800px;
height: 38px;
background: url(img/menu.gif) left top no-repeat;
}

#menu ul {
	margin:0;
	padding-left: 250px;
    }
#menu ul li {
	display:inline;
	margin:0;
	padding:0;
}
#menu a {
	display:block;
	float:left;
	border-right:0px dashed #FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size: 13px;
	height:25px;
	color:#fff;
	padding:5px 5px 1px	 6px;
}
#menu a:hover {
	color:#C93581;
	background:#FFFFFF;
	height:22px;
	padding:5px 5px 1px	 6px;
}
#menu li.current a {
	color:#112233;
	background:#fff;	
}

/* Cadre Droit Rose
----------------------------------------------- */

#cadre { /* taille du cadre, à titre d'exemple */
width: 140px;
margin-right: 5px;
background-color: #FFE8FA;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrehautgauche, #cadrehautdroit, #cadrebasgauche, #cadrebasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrehautgauche {
background: url(img/cadre-c-h-g-rose.gif);
}
#cadrehautdroit {
float: right;
background: url(img/cadre-c-h-d-rose.gif);
}
#cadrebasgauche {
background: url(img/cadre-c-b-g-rose.gif);
}
#cadrebasdroit {
float: right;
background: url(img/cadre-c-b-d-rose.gif);
}
#cadrecontenu p {
color: #FF0099;
margin-left: 10px; /*gestion des espaces interparagraphes */
}
#cadrecontenu h1 { font-family: Trebuchet MS, sans-serif; font-size: 14px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; color: #C93581; } 
#cadrecontenu a {
font-weight:bold;
color: #C93581;

margin: 5px; /*gestion des espaces interparagraphes */
}

/* Cadre Droit Bleu
----------------------------------------------- */

#cadrebleu { /* taille du cadre, à titre d'exemple */
width: 140px;
margin-right: 5px;
background-color: #00A5E4;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrebleuhautgauche, #cadrebleuhautdroit, #cadrebleubasgauche, #cadrebleubasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrebleuhautgauche {
background: url(img/cadre-c-h-g-bleu.gif);
}
#cadrebleuhautdroit {
float: right;
background: url(img/cadre-c-h-d-bleu.gif);
}
#cadrebleubasgauche {
background: url(img/cadre-c-b-g-bleu.gif);
}
#cadrebleubasdroit {
float: right;
background: url(img/cadre-c-b-d-bleu.gif);
}
#cadrebleucontenu p {
color: #FFFFFF;
margin-left: 10px; /*gestion des espaces interparagraphes */
}
#cadrebleucontenu h1 { font-family: Trebuchet MS, sans-serif; font-size: 14px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; color: #FFFFFF; } 
#cadrecontenu a {
font-weight:bold;
color: #FFFFFF;

margin: 5px; /*gestion des espaces interparagraphes */
}

/* Cadre Droit fuchia
----------------------------------------------- */

#cadrefuchia { /* taille du cadre, à titre d'exemple */
width: 140px;
margin-right: 5px;
background-color: #EC1D90;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrefuchiahautgauche, #cadrefuchiahautdroit, #cadrefuchiabasgauche, #cadrefuchiabasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrefuchiahautgauche {
background: url(img/cadre-c-h-g-fuchia.gif);
}
#cadrefuchiahautdroit {
float: right;
background: url(img/cadre-c-h-d-fuchia.gif);
}
#cadrefuchiabasgauche {
background: url(img/cadre-c-b-g-fuchia.gif);
}
#cadrefuchiabasdroit {
float: right;
background: url(img/cadre-c-b-d-fuchia.gif);
}
#cadrefuchiacontenu p {
color: #FFFFFF;
margin-left: 10px; /*gestion des espaces interparagraphes */
}
#cadrefuchiacontenu h1 { font-family: Trebuchet MS, sans-serif; font-size: 14px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; color: #FFFFFF; } 
#cadrefuchiacontenu a {
font-weight:bold;
color: #FFFFFF;

margin: 5px; /*gestion des espaces interparagraphes */
}


/* Cadre Droit violet
----------------------------------------------- */

#cadreviolet { /* taille du cadre, à titre d'exemple */
width: 140px;
margin-right: 5px;
background-color: #A180A8;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadreviolethautgauche, #cadreviolethautdroit, #cadrevioletbasgauche, #cadrevioletbasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadreviolethautgauche {
background: url(img/cadre-c-h-g-violet.gif);
}
#cadreviolethautdroit {
float: right;
background: url(img/cadre-c-h-d-violet.gif);
}
#cadrevioletbasgauche {
background: url(img/cadre-c-b-g-violet.gif);
}
#cadrevioletbasdroit {
float: right;
background: url(img/cadre-c-b-d-violet.gif);
}
#cadrevioletcontenu p {
color: #FFFFFF;
margin-left: 10px; /*gestion des espaces interparagraphes */
}
#cadrevioletcontenu h1 { font-family: Trebuchet MS, sans-serif; font-size: 14px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; color: #FFFFFF; } 
#cadrevioletcontenu a {
font-weight:bold;
color: #FFFFFF;


margin: 5px; /*gestion des espaces interparagraphes */
}

/* Cadre Droit rouge
----------------------------------------------- */

#cadrerouge { /* taille du cadre, à titre d'exemple */
width: 140px;
margin-right: 5px;
background-color: #C8312D;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrerougehautgauche, #cadrerougehautdroit, #cadrerougebasgauche, #cadrerougebasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrerougehautgauche {
background: url(img/cadre-c-h-g-rouge.gif);
}
#cadrerougehautdroit {
float: right;
background: url(img/cadre-c-h-d-rouge.gif);
}
#cadrerougebasgauche {
background: url(img/cadre-c-b-g-rouge.gif);
}
#cadrerougebasdroit {
float: right;
background: url(img/cadre-c-b-d-rouge.gif);
}
#cadrerougecontenu p {
color: #FFFFFF;
margin-left: 10px; /*gestion des espaces interparagraphes */
}
#cadrerougecontenu h1 { font-family: Trebuchet MS, sans-serif; font-size: 14px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; color: #FFFFFF; } 
#cadrerougecontenu a {
font-weight:bold;
color: #FFFFFF;

margin: 5px; /*gestion des espaces interparagraphes */
}

/* Cadre Droit orange
----------------------------------------------- */

#cadreorange { /* taille du cadre, à titre d'exemple */
width: 140px;
margin-right: 5px;
background-color: #F18231;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadreorangehautgauche, #cadreorangehautdroit, #cadreorangebasgauche, #cadreorangebasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadreorangehautgauche {
background: url(img/cadre-c-h-g-orange.gif);
}
#cadreorangehautdroit {
float: right;
background: url(img/cadre-c-h-d-orange.gif);
}
#cadreorangebasgauche {
background: url(img/cadre-c-b-g-orange.gif);
}
#cadreorangebasdroit {
float: right;
background: url(img/cadre-c-b-d-orange.gif);
}
#cadreorangecontenu p {
color: #FFFFFF;
margin-left: 10px; /*gestion des espaces interparagraphes */
}
#cadreorangecontenu h1 { font-family: Trebuchet MS, sans-serif; font-size: 14px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; color: #FFFFFF; } 
#cadreorangecontenu a {
font-weight:bold;
color: #FFFFFF;

margin: 5px; /*gestion des espaces interparagraphes */
}
/* Cadre large bleu
----------------------------------------------- */

#cadrelarge { /* taille du cadre, à titre d'exemple */
width: 595px;
margin-right: 5px;
background-color: #00A5E4;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrelargehautgauche, #cadrelargehautdroit, #cadrelargebasgauche, #cadrelargebasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrelargehautgauche {
background: url(img/cadre-c-h-g-bleu.gif);
}
#cadrelargehautdroit {
float: right;
background: url(img/cadre-c-h-d-bleu.gif);
}
#cadrelargebasgauche {
background: url(img/cadre-c-b-g-bleu.gif);
}
#cadrelargebasdroit {
float: right;
background: url(img/cadre-c-b-d-bleu.gif);
}
#cadrelargecontenu p {
color: #FFFFFF;
margin-left: 10px; /*gestion des espaces interparagraphes */
}

/* Cadre large violet
----------------------------------------------- */

#cadrelargeviolet { /* taille du cadre, à titre d'exemple */
width: 595px;
margin-right: 5px;
background-color: #A180A8;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrelargeviolethautgauche, #cadrelargeviolethautdroit, #cadrelargevioletbasgauche, #cadrelargevioletbasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrelargeviolethautgauche {
background: url(img/cadre-c-h-g-violet.gif);
}
#cadrelargeviolethautdroit {
float: right;
background: url(img/cadre-c-h-d-violet.gif);
}
#cadrelargevioletbasgauche {
background: url(img/cadre-c-b-g-violet.gif);
}
#cadrelargevioletbasdroit {
float: right;
background: url(img/cadre-c-b-d-violet.gif);
}
#cadrelargevioletcontenu {
color: #FFFFFF;
}

#cadrelargevioletcontenu p {
color: #FFFFFF;
margin-left: 14px;
}
#cadrelargevioletcontenu h1 {
margin-left: 14px;
color: #FFFFFF;
}
#cadrelargevioletcontenu h2 {
color: #FFFFFF;
margin-left: 14px; 
}

/* Cadre large rouge
----------------------------------------------- */

#cadrelargerouge { /* taille du cadre, à titre d'exemple */
width: 595px;
margin-right: 5px;
background-color: #C8312D;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrelargerougehautgauche, #cadrelargerougehautdroit, #cadrelargerougebasgauche, #cadrelargerougebasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrelargerougehautgauche {
background: url(img/cadre-c-h-g-rouge.gif);
}
#cadrelargerougehautdroit {
float: right;
background: url(img/cadre-c-h-d-rouge.gif);
}
#cadrelargerougebasgauche {
background: url(img/cadre-c-b-g-rouge.gif);
}
#cadrelargerougebasdroit {
float: right;
background: url(img/cadre-c-b-d-rouge.gif);
}
#cadrelargerougecontenu {
color: #FFFFFF;
}

#cadrelargerougecontenu p {
color: #FFFFFF;
margin-left: 14px;
}
#cadrelargerougecontenu h1 {
margin-left: 14px;
color: #FFFFFF;
}
#cadrelargerougecontenu h2 {
color: #FFFFFF;
margin-left: 14px; 
}

/* Cadre large fuchia
----------------------------------------------- */

#cadrelargefuchia { /* taille du cadre, à titre d'exemple */
width: 595px;
margin-right: 5px;
background-color: #EC1D90;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrelargefuchiahautgauche, #cadrelargefuchiahautdroit, #cadrelargefuchiabasgauche, #cadrelargefuchiabasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrelargefuchiahautgauche {
background: url(img/cadre-c-h-g-fuchia.gif);
}
#cadrelargefuchiahautdroit {
float: right;
background: url(img/cadre-c-h-d-fuchia.gif);
}
#cadrelargefuchiabasgauche {
background: url(img/cadre-c-b-g-fuchia.gif);
}
#cadrelargefuchiabasdroit {
float: right;
background: url(img/cadre-c-b-d-fuchia.gif);
}
#cadrelargefuchiacontenu {
color: #FFFFFF;
}

#cadrelargefuchiacontenu p {
color: #FFFFFF;
margin-left: 14px;
}
#cadrelargefuchiacontenu h1 {
margin-left: 14px;
color: #FFFFFF;
}
#cadrelargefuchiacontenu h2 {
color: #FFFFFF;
margin-left: 14px; 
}

/* Cadre large rose
----------------------------------------------- */

#cadrelargerose { /* taille du cadre, à titre d'exemple */
width: 595px;
margin-right: 5px;
background-color: #FFE8FA;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrelargerosehautgauche, #cadrelargerosehautdroit, #cadrelargerosebasgauche, #cadrelargerosebasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrelargerosehautgauche {
background: url(img/cadre-c-h-g-rose.gif);
}
#cadrelargerosehautdroit {
float: right;
background: url(img/cadre-c-h-d-rose.gif);
}
#cadrelargerosebasgauche {
background: url(img/cadre-c-b-g-rose.gif);
}
#cadrelargerosebasdroit {
float: right;
background: url(img/cadre-c-b-d-rose.gif);
}
#cadrelargerosecontenu {
color: #FFFFFF;
}

#cadrelargerosecontenu p {
color: #C93581;
margin-left: 14px;
}
#cadrelargerosecontenu h1 {
margin-left: 14px;
color: #C93581;
}
#cadrelargerosecontenu h2 {
color: #C93581;
margin-left: 14px; 
}

#cadrelargerosecontenu a {
font-weight:bold;
color: #C93581;
}

/* Cadre big bleu
----------------------------------------------- */

#cadrebig { /* taille du cadre, à titre d'exemple */
width: 350px;
margin-right: 5px;
background-color: #00A5E4;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrebighautgauche, #cadrebighautdroit, #cadrebigbasgauche, #cadrebigbasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrebighautgauche {
background: url(img/cadre-c-h-g-bleu.gif);
}
#cadrebighautdroit {
float: right;
background: url(img/cadre-c-h-d-bleu.gif);
}
#cadrebigbasgauche {
background: url(img/cadre-c-b-g-bleu.gif);
}
#cadrebigbasdroit {
float: right;
background: url(img/cadre-c-b-d-bleu.gif);
}
#cadrebigcontenu p {
color: #FFFFFF;
margin-left: 10px; /*gestion des espaces interparagraphes */
}



/* Cadre big rose
----------------------------------------------- */

#cadrebigrose { /* taille du cadre, à titre d'exemple */
width: 350px;
margin-right: 5px;
background-color: #FFE8FA;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadrebigrosehautgauche, #cadrebigrosehautdroit, #cadrebigrosebasgauche, #cadrebigrosebasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadrebigrosehautgauche {
background: url(img/cadre-c-h-g-rose.gif);
}
#cadrebigrosehautdroit {
float: right;
background: url(img/cadre-c-h-d-rose.gif);
}
#cadrebigrosebasgauche {
background: url(img/cadre-c-b-g-rose.gif);
}
#cadrebigrosebasdroit {
float: right;
background: url(img/cadre-c-b-d-rose.gif);
}
#cadrebigrosecontenu p {
color: #C93581;
margin-left: 10px; /*gestion des espaces interparagraphes */
}

#cadrebigrosecontenu h1 {
color: #C93581;
margin-left: 18px; 
}
#cadrebigrosecontenu h2 {
color: #C93581;
margin-left: 14px; 
}
/* Cadre medium
----------------------------------------------- */

#cadremedium { /* taille du cadre, à titre d'exemple */
width: 225px;
margin-right: 5px;
background-color: #FFE8FA;
}
/* propriétés communes à l'ensemble des 4 coins */
#cadremediumhautgauche, #cadremediumhautdroit, #cadremediumbasgauche, #cadremediumbasdroit {
height: 11px; width: 11px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}
/* propriétés spécifiques à chaque coin */
#cadremediumhautgauche {
background: url(img/cadre-c-h-g-rose.gif);
}
#cadremediumhautdroit {
float: right;
background: url(img/cadre-c-h-d-rose.gif);
}
#cadremediumbasgauche {
background: url(img/cadre-c-b-g-rose.gif);
}
#cadremediumbasdroit {
float: right;
background: url(img/cadre-c-b-d-rose.gif);
}
#cadremediumcontenu p {
color: #A180A8;
margin-left: 10px; /*gestion des espaces interparagraphes */
}
#cadremediumcontenu a { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #C93581; text-decoration: none; }
#cadremediumcontenu a:hover{ font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #C93581; }

/* Conteneur
----------------------------------------------- */
#conteneur {
width:800px;
margin:0 auto;
background-color: #FFFFFF;
}
#main {
width:780px;
margin-left: 0px;
min-height:900px;
padding-left: 20px;
background-color: #FFFFFF;

}

#cadre-centre  { font-family: Trebuchet MS, sans-serif; margin-top:0px; font-style: normal; border:0px; text-align: left; }
#cadre-blanc  { font-family: Trebuchet MS, sans-serif; margin-top:0px; font-style: normal; border:0px; text-align: left; }

#cadre-centre-header-categorie { height: 42px; width: 584px; background:url(img/centre-large-header-categorie.jpg) left top no-repeat; }
#cadre-centre-header-region { height: 42px; width: 584px; background:url(img/centre-large-header-region.jpg) left top no-repeat; }
#cadre-centre-header-coups-coeur{ height: 42px; width: 584px; background:url(img/centre-large-header-coups-coeur.jpg) left top no-repeat; }
#cadre-centre-header-artistes{ height: 42px; width: 584px; background:url(img/centre-large-header-artistes.jpg) left top no-repeat; }
#cadre-centre-header-actualites{ height: 42px; width: 584px; background:url(img/centre-large-header-actualites.gif) left top no-repeat; }
#cadre-centre-header-agenda{ height: 42px; width: 584px; background:url(img/centre-large-header-agenda.gif) left top no-repeat; }
#cadre-centre-header-ts-festivals{ height: 42px; width: 584px; background:url(img/centre-large-header-ts-festivals.gif) left top no-repeat; }
#cadre-centre-header-rechercher{ height: 42px; width: 584px; background:url(img/centre-large-header-recherche.jpg) left top no-repeat; }
#cadre-centre-header-rechercher-resultat{ height: 42px; width: 584px; background:url(img/centre-large-header-recherche-resultat.jpg) left top no-repeat; }
#cadre-centre-header-mentions{ height: 42px; width: 584px; background:url(img/centre-large-header-mentions.gif) left top no-repeat; }
#cadre-centre-header-red { height: 42px; width: 584px; background:url(img/centre-large-header-red.jpg) left top no-repeat; }
#cadre-centre-header-yellow { height: 42px; width: 584px; background:url(img/centre-large-header-yellow.jpg) left top no-repeat; }
#cadre-centre-header-violet { height: 42px; width: 584px; background:url(img/centre-large-header-violet.gif) left top no-repeat; }
#cadre-centre-fond{ width: 584px; background:url(img/centre-large-background.jpg) left top repeat; }
#cadre-centre-fond-white { width: 584px; background:url(img/centre-large-background-w.jpg) left top repeat; }
#cadre-centre-fond-white p { font-family: Trebuchet MS; font-size: 12px; color: #666666; }
#cadre-centre-fond-white p.blanc { color: #FFFFFF; margin-left:20px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
#cadre-centre-fond-white p.vert { color: #428842; margin-left:20px; }
#cadre-centre-fond-white a.vert { color: #428842; margin-left:20px; }
#cadre-centre-fond-white a.blanc { color: #FFFFFF; }
#cadre-centre-fond-white a.orange { color: #FF6600; }
#cadre-centre-fond-white p.decalle { font-family: Trebuchet MS; font-size: 12px; color: #666666; margin-left:20px; }
#cadre-centre-fond-white h1 { font-family: Trebuchet MS; font-size: 24px; color: #474747; }
#cadre-centre-fond-white h1.blanc { font-family: Trebuchet MS; font-size: 24px; color: #FFFFFF; }
#cadre-centre-fond-white h2 { font-family: Trebuchet MS; font-size: 21px; color: #474747; margin-right:20px; }
#cadre-centre-fond-white h2.blanc { font-family: Trebuchet MS; font-size: 18px; color: #FFFFFF; }
#cadre-centre-fond-white h2.vert { font-family: Trebuchet MS; font-size: 18px; color: #428842; margin-left:0px; }
#cadre-centre-fond-white h2.orange { font-family: Trebuchet MS; font-size: 18px; color: #FF6600; margin-left:0px; }
#cadre-centre-fond-white h3 { font-family: Trebuchet MS; font-size: 14px; color: #D17A74; }
#cadre-centre-fond-white h3.blanc { font-family: Trebuchet MS; font-size: 14px; color: #FFFFFF; }
#cadre-centre-fond-white h3.vert { font-family: Trebuchet MS; font-size: 14px; color: #428842; }
#cadre-centre-fond-white h3.orange { font-family: Trebuchet MS; font-size: 14px; color: #FF6600; }
#cadre-centre-fond-white h3.centre { font-family: Trebuchet MS; font-size: 14px; color: #D2C529; }
#cadre-centre-fond-white h3.centre { color: #D2C529; }
#cadre-centre-fond-white h3.sud-est { color: #BB6988; }
#cadre-centre-fond-white h3.sud-ouest { color: #D49D62; }
#cadre-centre-fond-white h3.est { color: #A5A1BC; }
#cadre-centre-fond-white h3.sud { color: #E3DB78; }
#cadre-centre-fond-white h3.nord { color: #4D84BE; }
#cadre-centre-fond-white h3.europe { color: #A28533; }
#cadre-centre-fond-white h3.ile-de-france { color: #7FC45E; }
#cadre-centre-foot-white { height: 42px; width: 584px; background:url(img/centre-large-foot-blanc.jpg) left top no-repeat; }
#cadre-centre-fond a.vert { font-family: Trebuchet MS; color: #428842; }
#cadre-centre-fond p { font-family: Trebuchet MS; font-size: 12px; color: #666666; }
#cadre-centre-fond p.blanc { color: #FFFFFF; margin-left:20px; font-size: 12px; }
#cadre-centre-fond p.decalle { font-family: Trebuchet MS; font-size: 12px; color: #666666; margin-left:30px; margin-right:20px; }
#cadre-centre-fond h1 { font-family: Trebuchet MS; font-size: 24px; color: #D17A74; }
#cadre-centre-fond h1.blanc { font-family: Trebuchet MS; font-size: 24px; color: #FFFFFF; }
#cadre-centre-fond h1.vert { font-family: Trebuchet MS; font-size: 24px; color: #428842; margin-right:25px; }
#cadre-centre-fond h1.orange { font-family: Trebuchet MS; font-size: 24px; color: #FF6600; }
#cadre-centre-fond h2 { font-family: Trebuchet MS; font-size: 18px; color: #666666; margin-right:30px; }
#cadre-centre-fond h2.blanc { font-family: Trebuchet MS; font-size: 18px; color: #FFFFFF; margin-left:20px; }
#cadre-centre-fond h2.vert { font-family: Trebuchet MS; font-size: 18px; color: #428842; margin-left:20px; }
#cadre-centre-fond h2.orange { font-family: Trebuchet MS; font-size: 18px; color: #FF6600; margin-left:0px; }
#cadre-centre-fond h3 { font-family: Trebuchet MS; font-size: 14px; color: #D17A74; }
#cadre-centre-fond h3.blanc { font-family: Trebuchet MS; font-size: 14px; color: #FFFFFF; }
#cadre-centre-fond h3.vert { font-family: Trebuchet MS; font-size: 14px; color: #428842; }
#cadre-centre-fond h3.orange { font-family: Trebuchet MS; font-size: 14px; color: #FF9900; }
#cadre-centre-foot { height: 42px; width: 584px; background:url(img/centre-large-foot.jpg) left top no-repeat; }

#cadre-centre-pub-fond { width: 584px; background:url(img/centre-pub-background.jpg) left top repeat; }
#cadre-centre-pub-foot { height: 22px; width: 584px; background:url(img/centre-pub-foot.jpg) left top no-repeat; }
#cadre-centre-pub-header { height: 22px; width: 584px; background:url(img/centre-pub-header.jpg) left top no-repeat; }

.cadre-centre-small-content { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #999999; margin-left: 0px; padding-left: 10px; }
#cadre-centre-small { width: 180px; background:url(img/centre-small-left-back.jpg) left top repeat; }
#cadre-centre-small-foot { height: 22px; width: 180px; background:url(img/centre-small-left-foot.jpg) left top no-repeat; }
#cadre-centre-small-header { height: 41px; width: 180px; background:url(img/centre-small-left-header.jpg) left top no-repeat; }
#cadre-centre-small-header-art { height: 41px; width: 180px; background:url(img/centre-small-left-header-art.jpg) left top no-repeat; }
#cadre-centre-small-header-cc { height: 41px; width: 180px; background:url(img/centre-small-left-header-cc.jpg) left top no-repeat; }
#cadre-centre-small-header-actu { height: 41px; width: 180px; background:url(img/centre-small-left-header-actu.jpg) left top no-repeat; }
#cadre-centre-small-header-enmai{ height: 41px; width: 180px; background:url(img/centre-small-left-header-enmai.jpg) left top no-repeat; }
#cadre-centre-small-header-enjuin{ height: 41px; width: 180px; background:url(img/centre-small-left-header-enjuin.jpg) left top no-repeat; }
#cadre-centre-small-header-enjuillet{ height: 41px; width: 180px; background:url(img/centre-small-left-header-enjuillet.jpg) left top no-repeat; }


#cadre-centre-small-m { margin-left:200px; }
#cadre-centre-small-m-fond { width: 180px; background:url(img/centre-small-left-back.jpg) left top repeat; }
#cadre-centre-small-m-foot { height: 22px; width: 180px; background:url(img/centre-small-left-foot.jpg) left top no-repeat; }
#cadre-centre-small-m-header { height: 41px; width: 180px; background:url(img/centre-small-left-header.jpg) left top no-repeat; }

#cadre-centre-small-m { margin-left:400px; }
#cadre-centre-small-r-fond { width: 180px; background:url(img/centre-small-left-back.jpg) left top repeat; }
#cadre-centre-small-r-foot { height: 22px; width: 180px; background:url(img/centre-small-left-foot.jpg) left top no-repeat; }
#cadre-centre-small-r-header { height: 41px; width: 180px; background:url(img/centre-small-left-header.jpg) left top no-repeat; }

.cadre-small { font-family: Trebuchet MS, sans-serif; font-size: 10px; color: #474747; border-spacing:0px; font-style: normal; border-spacing:0px; margin-left:0px; border:0px; text-align: left; width: 188px; }
.cadre-small h1{ color: #586174; font-size: 14px; font-family: Trebuchet MS, sans-serif; font-weight: bold; margin:0px; padding:0px; }
.cadre-small h1 a { font-family: Trebuchet MS, sans-serif; font-size: 14px; color: #586174; text-decoration: none; }
.cadre-small h1 a:hover { font-family: Trebuchet MS, sans-serif; font-size: 14px; color: #586174; text-decoration: none; }

.cadre { font-family: Trebuchet MS; font-size: 11px; color: #666666; margin-top:0px;  border-spacing:0px; font-style: normal; border:0px; text-align: left; width: 600px; }
.cadre-vert { color: #428842; font-family: Trebuchet MS; font-size: 11px; color: #80C651; margin-top:0px;  border-spacing:0px; font-style: normal; border:0px; text-align: left; }
.cadre-vert  p{ color: #428842; font-size: 11px; margin:0px; padding:0px; }
.cadre-vert h1{ color: #428842; font-size: 24px; font-weight: bold; margin:0px; padding:0px; }
.cadre-vert h2{ color: #428842;font-size: 18px; font-family: font-weight: bold; margin:0px; padding:0px; }
.cadre-vert h3{ color: #428842; font-size: 16px; font-family: Trebuchet MS, sans-serif; font-weight: bold; margin:0px; padding:0px; }


.cadre p{ font-family: Trebuchet MS, sans-serif; font-size: 11px; margin:0px; padding:0px; }
.cadre h1{ font-size: 24px; font-weight: bold; margin:0px; padding:0px; }
.cadre h2{ font-size: 18px; font-family: Trebuchet MS, sans-serif; font-weight: bold; margin:0px; padding:0px; }
.cadre h3{ font-size: 11px; font-family: Trebuchet MS, sans-serif; font-weight: bold; margin:0px; padding:0px; }
.cadre h4{ font-size: 11px; font-family: Trebuchet MS, sans-serif; font-weight: bold; margin:0px; padding:0px; }

#gauche {
float:left;
width: 130px;
margin-left:15px;
padding-right:25px;
}

#droite {
float:right;
width: 160px;
min-height:900px;
margin:0px;
padding-right:0px;
	
}
/* Pied
----------------------------------------------- */


#pied { height: 120px; background: url(img/fond-pied.gif) top repeat; }

#pied p{ font-size: 10px; padding-left :100px; margin-top:0px; text-align: left; padding-top:0px; color:#666666; }

#pied a { text-decoration: none; color:#666666; }
#pied a:hover { text-decoration: none; color:#FFFFFF; }

div#pied ul {  font-size: 10px;  margin-left: 10px; text-align: left; padding-bottom: 0px; padding-left: 10px; float:left; list-style-type: none; }
div#pied li {  display: inline; text-align: left;   }
div#pied li a { font-size: 10px; display: inline; text-align: left; font-weight: normal; color: #FFFFFF; }

/* Bas
----------------------------------------------- */
#conteneur-footer {
width:815px;
margin:0 auto;
}

#bottom {
clear:both;
width: 800px;
height: 60px;
background: url(img/bottom.gif) left top no-repeat;
margin:0 auto;
}

#bottom p{
font-size: 11px;
padding-left:20px;
padding-top:10px;
color:#666666;
}

#bottom a { 
text-decoration: none;
width: 800px;
color:#666666;
}

#bottom a:hover { 
text-decoration: none;
width: 800px;
color:#FFCC00;
}
#footer {
clear:both;
width: 800px;
height: 51px;
background: url(img/footer.gif) left top no-repeat;
margin:0 auto;
}

#footer p{
font-size: 11px;
padding-left:20px;
padding-top:10px;
color:#FFFFFF;
}

#footer a { 
text-decoration: none;
width: 800px;
color:#FFFFFF;
}

#footer a:hover { 
text-decoration: none;
width: 800px;
color:#FFCC00;
}

#footercopyright {
clear:both;
width: 800px;
height: 39px;
background: url(img/bottom-corner.gif) left top no-repeat;
margin:0 auto;
}

#footercopyright p{
font-size: 11px;
padding-left:20px;
padding-top:14px;
color:#666666;
}

#footercopyright a { 
text-decoration: none;
width: 800px;
color:#666666;
}

#footercopyright a:hover { 
text-decoration: none;
width: 800px;
color:#333333;
}



#footer-reflect {
clear:both;
width: 800px;
height: 100px;
background: url(img/footer-reflect.jpg) left top no-repeat;
margin:0 auto;
}

/* Menu Gauche
----------------------------------------------- */

#menuheaderrechercher{ height: 42px; width: 158px; background:url(img/menu-left-header-rechercher.jpg) left top no-repeat; }
#menuheadercategorie{ height: 42px; width: 158px; background:url(img/menu-left-header-categorie.jpg) left top no-repeat; }
#menuheaderregion{ height: 42px; width: 158px; background:url(img/menu-left-header-region.jpg) left top no-repeat; }
#menuheaderagenda{ height: 42px; width: 158px; background:url(img/menu-left-header-agenda.gif) left top no-repeat; }
#menuheadermagasin{ height: 42px; width: 158px; background:url(img/menu-left-header-magasin.jpg) left top no-repeat; }

#menufond { font-family: Trebuchet MS, sans-serif; font-size: 10px; color: #999999; width: 158px; background: url(img/menu-left-fond.jpg) left top repeat; padding:0px; margin:0px; }
.menucontent { margin-left: 7px; padding-top: 10px; padding-left: 0px; } 
#menufoot { width: 158px; background: url(img/menu-left-foot.jpg) left top repeat; }
#menuheader { width: 158px; background: url(img/menu-left-header.jpg) left top repeat;
}
#menugauche li {
margin-bottom: 5px;
}
#menugauche a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
#menugauche a:hover {
text-decoration: none;
color: #000000;
}

.cadre-menu { font-family: Trebuchet MS, sans-serif; font-size: 10px; color: #474747; margin-top:0px; border-spacing:0px; font-style: normal; border:0px; text-align: left; width: 140px; }
.cadre-menu h1{ color: #586174; font-size: 11px; font-family: Trebuchet MS, sans-serif; font-weight: bold; margin:0px; padding:0px; }
.cadre-menu h1 a { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #D90000; text-decoration: none; }
.cadre-menu h1 a:hover { font-family: Trebuchet MS, sans-serif; font-size: 11px; color: #999999; text-decoration: none; }
.cadre-menu a { font-family: Trebuchet MS, sans-serif; font-size: 10px; color: #D90000; }
.cadre-menu a:hover { font-family: Trebuchet MS, sans-serif; font-size: 10px; color: #000000; }

ul.cadre-menu-categorie{ font-size: 10px; color: #428842; margin: 0px;  padding: 0px;  list-style: none; }
ul.cadre-menu-categorie li {  font-family: Trebuchet MS, sans-serif; font-size: 10px; margin-left: 10px; padding-bottom: 6px; text-align: left; line-height: 17px; vertical-align: middle; font-size: 10px; background-position: 0 0; background-image: url(img/ico-etoile-small-verte.gif); white-space: normal; background-repeat: no-repeat; }
ul.cadre-menu-categorie li p { margin-left: 15px; font-weight: normal; }
ul.cadre-menu-categorie li a { margin-left: 20px; color: #428842; font-weight: normal; }
ul.cadre-menu-categorie li a:hover { color: #999999; }

	/* AFFICHES small - medium - large
----------------------------------------------- */

	.affiche-medium{
	margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
	height: 112px; width: 146px; background:url(img/affiche-fonds-100.jpg) left top no-repeat; 
	}


	/* AFFICHES BIG FICHE FESTIVAL 200 PX LARGE
----------------------------------------------- */

	.conteneur-affiche-big{
	width:248px;
	margin:0 auto;
	}

	#affiche-big-h-g {
	height: 20px; width: 22px; background:url(img/festival/affiche-big-h-g.gif) left top no-repeat; 
	}
	#affiche-big-h-d {
	height: 20px; width: 22px; background:url(img/festival/affiche-big-h-d.gif) left top no-repeat; 
	}
	#affiche-big-b-g {
	height: 20px; width: 22px; background:url(img/festival/affiche-big-b-g.gif) left top no-repeat; 
	}
	#affiche-big-b-d {
	height: 20px; width: 22px; background:url(img/festival/affiche-big-b-d.gif) left top no-repeat; 
	}
	#affiche-big-c-g {
	width: 22px; background:url(img/festival/affiche-big-c-g.jpg) left top repeat; 
	}
	#affiche-big-c-d {
	width: 22px; background:url(img/festival/affiche-big-c-d.jpg) left top repeat; 
	}
	#affiche-big-c-h {
	height: 20px; background:url(img/festival/affiche-big-c-h.jpg) left top repeat; 
	}
	#affiche-big-c-b {
	height: 20px; background:url(img/festival/affiche-big-c-b.jpg) left top repeat; 
	}

/* Photos
----------------------------------------------- */

	.photo{
	border-color:#000000;
	border-width:1px;
	border-style: outset;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	margin-bottom:0px;
	}


	.photo-small{
	border-color:#000000;
	border-width:0px;
	border-style: outset;
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:0px;
	}

	.photo3{
	border-color:#000000;
	border-width:1px;
	border-style: outset;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
	}
	
	.form { border:0px; margin:0px; padding:0px; font-size: 1px; color: #000000; font-style: normal; }
