body
{
	width: 90%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url("../images/fond4.jpg");
	background-repeat: repeat;
}

#en_tete
{
	width: 90%;
	height: 150px;
	margin: auto;
	background-image: url("../images/banniere_test4.png");
	background-repeat: no-repeat;
}

/*

#menu li
{
	display : inline;
}


#menu li a:link, #menu li a:visited
{
	border: none;
	height: 1%;
	/*color: #f0e312;/*#f0e312;/*#e8c506;
	color: black;
	margin: 0;
	padding: 4px 8px;
	text-decoration: none;
}

/*#menu li:hover { background-color: maroon; }
#menu li a:active { background-color: green; }*/

#menu li a:hover
{
	background: maroon;
}

#menu 
{
	font: bold 22px "Agency FB", "Comic Sans MS", "Arial Black", "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

#menu, #menu ul  
{
	width: 90%;
	padding : 10px;
	margin : auto;
	list-style : none; /* on supprime le style par défaut de la liste */
	line-height : 21px; /* on définit une hauteur pour chaque élément */
	text-align : center; /* on centre le texte qui se trouve dans la liste */
	background: white;
	/*display : inline; */
}

#menu a
{
	/*display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
	/*padding : 10px; /* aucune marge intérieure */     
	color : black; /* couleur du texte */
	text-decoration : none;
}

#menu li /* Elements des listes */      
{ 
	display : inline;
	margin: auto;
	/*float : left; */
	/* pour IE qui ne reconnaît pas "transparent" */
	border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li
{
        border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
}

#menu li ul /* Sous-listes */
{ 
	position: absolute; /* Position absolue */
	left: -999em; /* Hop, on envoie loin du champ de vision */
	width: 70%;
	padding : 10px;
	margin: 0px;
}


#menu li ul li /* Éléments de sous-listes */
{
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
}

/* IE ne reconnaissant pas le sélecteur ">" */
html>body #menu li ul li                
{
        border: 1px solid black; /* on met une bordure transparente en haut de chaque élément */
}

#menu li ul ul 
{
        margin    : 5px 0 0 144px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
        /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
        border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
}

/* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
html>body #menu li ul ul                
{
        border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
}

#menu a:hover /* Lorsque la souris passe sur un des liens */    
{
        color: #000; /* On passe le texte en noir... */
        background: #fff; /* ... et au contraire, le fond en blanc */
}

#menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
{
	left: auto; /* Repositionnement normal */
	min-height: 0; /* Corrige un bug sous IE */
}

#corps
{
	width: 80%;
	background: white;
	margin: 40px auto;
	border: 5px solid black;
}

#corps a {
	text-decoration: none;
}

#corps a:visited {
   text-decoration: none;
}

#corps h1
{  
	font-family: "Old English Text MT", "Times New Roman", Times, serif;
	color: #c40505;
	text-align: center;
}

#corps h2
{
	text-align: center;
	color: #0b0882;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-size: x-large;
}

#corps h3
{
	text-align: center;
	color: #009900;
	text-decoration: underline;
}

#corps p
{
	width: 95%;
	margin: auto;
	text-align: justify;
}

#corps table caption
{
	margin: auto;
	font-family: Arial, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: x-large;
	color: #009900;
}

#corps table, #corps tr
 {
	width: 90%;
	margin: 0 auto 10px auto;
	border-collapse: collapse;
	background-color: white;
}

#corps th
{
	background-color: silver;
	font-family: Arial, Times, "Times New Roman", serif;
	font-weight: bold;
	text-align: center;
	border: 1px solid black;
}

#corps td
{
	font-family: "Times New Roman", Times, serif;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	border: 1px solid black;
}

#corps td a, #corps td a:visited
{
	color: #c40505;
}
/*************** FIN CORPS ***************/

a img {
	border-style: none;
}


/*************** CADRE_MILIEU ***************/
/*#cadre_milieu {
	width: 610px;
	/*background: url(../images/parchemin_cadre_mil.gif) repeat-y;*/
	/*border: 1px solid black;
}

#cadre_milieu h1
{  
	width: 520px;
	margin: 0px auto 0px auto;
	text-align: center;
	color: #43012b;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-size: x-large;
	/*border: 2px solid black;*/
	/*font-family: "Old English Text MT", "Times New Roman", Times, serif;*/
	/*color: #c40505;
}

#cadre_milieu h3
{
	width: 500px;
	text-align: center;
	/*border: 1px solid black;
	margin: 0px auto 0px auto;
	color: #009900;
	text-decoration: underline;
}

#cadre_milieu p
{
	width: 510px;
	text-align: justify;
	margin: 0px auto 0px auto;
	padding-top: 10px;
	/*border: 1px solid black;
}

#cadre_milieu ul {
	width: 490px;
	text-align: justify;
	padding: 0;
	margin: 10px auto 0px auto;
}
/*************** FIN CADRE_MILIEU ***************/

/* TABLEAU CADRE_MILIEU */
/*#cadre_milieu table caption
{
	margin: 0px auto 0px auto;
	font-family: Arial, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: x-large;
	color: #009900;
	padding-bottom: 20px;
	/*border: 2px solid black;
}

#cadre_milieu table, #cadre_milieu tr
 {
	width: 520px;
	border-collapse: collapse;
	background-color: white;
	/*border: 1px solid black;*/
}

/*#cadre_milieu th
{
	background-color: silver;
	font-family: Arial, Times, "Times New Roman", serif;
	font-weight: bold;
	text-align: center;
	border: 1px solid black;
}

#cadre_milieu td
{
	font-family: "Times New Roman", Times, serif;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	border: 1px solid black;
}

#cadre_milieu td a, #cadre_milieu td a:visited
{
	color: #c40505;
}
*/
/* CADRE BAS*/
#cadre_bas {
	width: 600px;
	height: 339px;
	/*background: url(../images/parchemin_cadre_bas.gif) no-repeat;*/
	margin-left: 2px;
	/*border: 1px solid black;*/
}

#cadre_bas h3
{
	width: 500px;
	text-align: center;
	/*border: 1px solid black;*/
	margin: 0px auto 0px auto;
	padding-top: 10px;
}

#cadre_bas p
{
	width: 300px;
	text-align: justify;
	margin: 0px auto 0px auto;
	padding-top: 50px;
	/*border: 1px solid black;*/
}
/* CADRE_BAS TABLEAU */
#cadre_bas table
{
	width: 500px;
	margin: 30px auto 0px auto;
	text-align: justify;
	/*border: 2px outset black;*/
}

/*************** INDEX ***************/
#index
{
	width: 90%;
	margin: auto; 
	background-color: white;
	border: 5px solid black;
}

#index h2
{
	/*margin-top: 0px;
	padding-right: 50px;
	text-align: right;*/
	position: absolute;
	top: 445px;
	left: 720px;
	font-family: "Old English Text MT", "Times New Roman", Times, serif;
	color: #56023b;
	font-weight: bold;
	font-size: xx-large;
	/*border: 1px solid black;*/
}

#index h3
{
	display: inline;
	font-family: "Times New Roman", Times, serif;
}

#index h6
{
	margin-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	text-decoration: blink;
	text-align: right;
}

#index a, #index a:visited
{
	color: #56023b;
}
/*************** FIN INDEX ***************/

/*CLASS PAR ORDRE ALPHA */
.carte
{
	width: 300px;
	background-color: white;
	background-image: none;
	margin: 10px;
}

/*#cadre_milieu .tab_accueil .cellule_inscription
{
	background: url("../images/parchemin_inscription2.png") no-repeat;
	background-position: center center;
	text-decoration: blink underline;
	width:  100px;
	height: 100px;
	font-family: "Trebuchet MS", Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: small;
	color: #009900;
}

#cadre_milieu .cellule_inscription a:visited, #cadre_milieu .cellule_inscription a
{
	color: #009900;
	font-size: small;
}*/

/*#cadre_milieu .tab_accueil .cellule_inscription
{
	display: block;
	background: url("../images/parchemin_inscription2.png") no-repeat;
	background-position: center center;
	text-decoration: blink underline;
	width:  100px;
	height: 100px;
	font-family: "Trebuchet MS", Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: small;
	color: #009900;
}

#cadre_milieu .cellule_inscription a:visited, #cadre_milieu .cellule_inscription a
{
	color: #009900;
	font-size: small;
}*/

.compteur
{
	text-align: center;
}

.date_acc {
	font-family: "Old English Text MT", "Times New Roman", Times, serif;
	color: #c40505;
	font-size: xx-large;
}

.diapo_articom
{
	width: 500px;
	margin: auto;
	padding-top: 20px;
	/*border: 2px solid black;*/
	text-align: center;
}

.fleches_bas
{
	clear: both;
	width: 600px;
	/*border: 2px solid black;*/
	text-align: center;
	
	margin: 0px auto 0px auto;
	position: relative;
	bottom: -265px;
	left: 0px;
	
	font-family: "Old English Text MT","Times New Roman", serif;
	font-weight: bold;
	font-size: large;
	color: #c40505;
}

.fleches_bas a, .fleches_bas a:visited
{
	color: #c40505;
}

/*.gif_drapeau
{
	margin: 0px auto 0px auto;
	padding-top: 20px;
	display: block;
	width: 60px;
	/*border: 2px solid black;
}*/

.gras
{
	font-weight: bold;
}

.image_centre
{
	margin: 0px auto;
	display: block;
}

.image_align
{
	text-align: center;
	vertical-align: middle;
}

#cadre_haut .image_centre
{
	margin: 0px auto;
	display: block;
	padding-top: 20px;
}

.info_legales
{
	width: 90%;
	margin: auto;
	background: white;
	color: black;
	font: small/120% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.index_infos
{
	width: 90%;
	margin: 10px auto;
	background: white;
	color: black;
	font: small/120% Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

/*************** INSCRIPTIONS-SPECTACLE ***************/
.body_inscriptions
{	width: 620px;
	margin: 10px auto;
	color: black;
	background-image: url("../images/texture16.gif");
	text-align: justify;
	border: 4px ridge black;
	font-family: "Times New Roman", serif;
}

.div_inscriptions
{
	background-color: white;
	text-align: justify;
	margin: Opx;
	padding: 5px;
}

.div_inscriptions img
{
	float: right;
	padding-right: 20px;
}

.div_inscriptions h1
{
	margin: Opx;
	padding: 0px;
	text-align: center;
	/*padding-left: 80px;*/
	font-family: "Old English Text MT", Arial, "Times New Roman", Times, serif;
	color: black;
}

.div_inscriptions h3 
{
	margin: Opx;
	padding: 0px;
	text-align: center;
	text-decoration: underline;
	font-family: Arial, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: large;
	color: #009900;
}

.img_spectacle {
	width: 84px;
	height: 114px;
}
/*************** FIN INSCRIPTIONS ***************/

.lettrine:first-letter /* Je veux que la première lettre de mes paragraphes... */
{
   float: left; /* Flotte à gauche */
   font-size: 3em; /* Fasse une hauteur de 3 lignes */
   font-family: Georgia, "Times New Roman", Times, serif; /* Soit mise en Arial si possible*/
   font-weight: bold; /* Soit écrite en gras (c'est plus voyant) */
   margin-right: 5px; /* Qu'il y ait une marge de 5px à droite pour que ça colle pas trop au reste du texte */
}

/*************** PAGE ACCUEIL ***************/
.logos_acc {
	text-align: center;
	/*padding-top: 245px;*/
}

.logo_enimiebd_acc {	
	/*height: 94px;*/
	position: absolute;
	top: 186px;
	left: 360px;
}

.logo_enimiebd_acc2 {	
	/*height: 94px;*/
	position: absolute;
	top: 186px;
	left: 686px;
}

.affiche {
	/*vertical-align: middle;*/
	/*display: block;*/
	/*margin: 0px auto;*/
	position: relative;
	margin-left: 75px;
	padding: 5px 70px;
	border: 2px outset #d18b75;
}

/*#cadre_milieu  .tab_accueil, #cadre_milieu  .tab_accueil tr, #cadre_milieu .tab_accueil td
{
	border-style: none;
	background: none;
	text-align: center;
	margin: 10px auto;
	padding: 0px;
}*/

/*.cellule_inscription
{
	background: url("../images/parchemin_inscription2.png") no-repeat;
	background-position: center center;
	text-decoration: blink underline;
	width:  100px;
	height: 100px;
	font-family: "Trebuchet MS", Arial, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: small;
	color: #009900;
}

.cellule_inscription a:visited, #cadre_milieu .cellule_inscription a
{
	color: #009900;
	font-size: small;
	vertical-align: middle;
}*/

/*#diapo_accueil {
	border: 2px ridge black;
	width: 150px;
	vertical-align: middle;
}*/
/***************FIN PAGE ACCUEIL  ***************/


.lien_annu
{
	color: #e8c506;
	border: 1px solid black;
	text-align: center;
	margin-top: 0px;
	background-color: white;
	padding: 0px;
}

.lien_annu a, .lien_annu a:visited
{
	color: #e8c506;
	text-align: center;
}

#cadre_milieu .nom_artiste
{
	width: 90px;
}

.encadre
{
	border: 1px solid silver;
}

.pied_de_page
{
	width: 250px;
	border: 2px solid black;
	background-color: white;
	text-align: center;
	margin: 20px auto 0px auto;
	color: black;
}

.pied_de_page a
{
	color: black
}

.souligne
{
   text-decoration: underline;
}

.stop_float 
{
	clear: right;
}

/* TABLEAU DES CARTES */
#cadre_milieu .tab_cartes
{
	/*width: 500px;*/
	margin: auto;
	margin-bottom: 0px;
	/*background-color: white;*/
}

#cadre_milieu .tab_cartes th
{
	/*border-style: none;*/
	/*background-color: green;*/
}

#cadre_milieu .tab_cartes tr, #cadre_milieu .tab_cartes td
{
	/*border: 1px solid black;*/
}

#cadre_milieu .tab_cartes img
{
	border-style: none;
}

#agrand_carte td
{
	border-style: none;	
}

#cadre_milieu h6
{
	width: 550px;
	text-align: right;
	font-style: italic;
	margin-top:  0px;
	margin-bottom: 0px;
	font-family: "Times New Roman", Times, serif;
}

/* CONTACTS MEDIEVISTES*/
#cadre_milieu .gif_tel, #cadre_milieu  .gif_mail, #cadre_milieu .gif_int, #cadre_milieu  .gif_adr
{
	width: 35px;
	height: 34px;
	margin: 1px;
	vertical-align: middle;
}
/*************** ARTISTES ***************/
#visio_artistes 
{
	width: 290px;
	height: 400px;
	border: 2px outset #5c4b02;
	position: relative;
	top: 20px;
	left: -129px;
	clear: both;
}

.visio_img_art
{
	width: 290px;
	height: 320px;
	text-align: center;
	clear: both;
	
}

.visio_boutons_art
{
	text-align: left;
}
/*************** FIN OU SE LOGER ***************/

/*************** STE ENIMIE ***************/
#visio_ste_enimie 
{
	width: 290px;
	height: 400px;
	border: 2px outset #5c4b02;
	position: relative;
	top: 20px;
	left: 200px;
	clear: both;
}

#visio_ste_enimie table .visio_img_ste
{
	width: 290px;
	height: 320px;
	text-align: center;
	clear: both;
}

.visio_bout_ste
{
	text-align: left;
}
/*************** FIN STE ENIMIE ***************/

#cadre_bas .medievistes
{
	width: 600px;
	text-align: center;
	padding: 0px;
}

/*************** OU SE LOGER ***************/
#cadre_milieu .hotel {
	width: 580px;
	/*border: 4px ridge silver;*/
	font-family: "Trebuchet MS", Times, serif;
}

#cadre_milieu .div_logo_hotel {
	width: 136px;
	height: 161px;
	float: left;
	margin-left: 60px;
	/*border: 4px ridge green;*/
}

#cadre_milieu .logo_hotel {
	border: 4px ridge silver;
}

#cadre_milieu .div_infos_hotel {
	margin-left: 230px;
	/*border: 4px ridge red;*/
}

.hotel h2 {
	display: inline;
}
/*************** FIN OU SE LOGER ***************/

.photos_ste {
	padding-left: 40px;
}

/*************** PARTENAIRES ***************/
.logo_part {
	margin: 5px;
}
/*************** FIN PARTENAIRES ***************/

/*************** BURLATINE ***************/
#cadre_haut .div_gauche_burl {
	font-family: "Trebuchet MS", Arial, "Times New Roman", Times, serif;
	font-size: large;
	color: #009900;
	padding-left: 50px;
	padding-top: 35px;
	text-align: justify;
	width: 380px;
	margin-bottom: 0px;
}

#cadre_milieu .div_gauche_burl {
	width: 380px;
	margin: 0px 0px;
	padding: 1px;
	text-align: justify;
	/*border: 2px ridge green;*/
}

.div_gauche_burl li{
	margin-left: 60px;
	padding-bottom: 10px;
}

.div_droit_burl {
	float: right;
	padding-right: 40px;
	/*border: 2px ridge red;*/
}

.photo_burlatine {
	padding-left: 60px;
}

.date_burl {
	/*text-decoration: underline;*/
	font-style: italic;
}

.photo_bas_burl {
	float: left;
	margin-left: 40px;
	margin-right: 40px;
}
/*************** FIN BURLATINE ***************/

/*************** PRIX ***************/
.class_ul {
	width: 480px;
	margin: 1px auto;
	list-style-type: disc;
}
/*************** FIN PRIX ***************/

/*************** LISTE BD ***************/
.intro_listebd {
	font-family: "Trebuchet MS", Arial, "Times New Roman", Times, serif;
	font-size: normal;
	color: black;
	padding-top: 15px;
	text-align: center;
	width: 380px;
	margin: 0px auto;
}

#cadre_milieu .bd {
	width: 580px;
	height: 260px;
	/*border: 2px ridge silver;*/
	font-family: "Trebuchet MS", Times, serif;
	font-size: 12px;
	/*margin-bottom: 40px;*/
}

#cadre_milieu .div_img_bd {
	width: 170px;
	height: 242px;
	float: left;
	margin-left: 50px;
	/*border: 4px ridge green;*/
}

#cadre_milieu .img_bd {
	/*border: 4px ridge silver;*/
}

#cadre_milieu .div_infos_bd {
	margin-left: 230px;
	/*border: 4px ridge red;*/
}

.bd h2 {
	display: inline;
}
/*************** FIN LISTE BD ***************/

/*************** CONCOURS ***************/
.retrait {
	width: 500px;
	margin-left: 70px;
}
/*************** FIN CONCOURS ***************/

/*************** PRIX ***************/
.medaille
{
	padding-top: 20px;
	text-align: center;
}

#cadre_bas .autocol
{
	width: 510px;
	padding-top: 5px;
	text-align: center;
}
/*************** FIN PRIX ***************/

/*************** PLAN ***************/
.plan_festival
{
	width: 505px;
	display: block;
	margin: auto;
	border: 2px solid black;
}

.gratuit {
	color: #cf1c0e;
	font-family: "Trebuchet MS", "Times New Roman", Times, serif;
	font-size: x-large;
}
/*************** FIN PLAN ***************/

/*************** CONTACTS ***************/
.form_contact {
	width: 500px;
	margin-left: 43px;
	/*border: 2px solid black;*/
	/*background: white;*/
}

.form_contact inline{
	display: inline;
}

.form_contact fieldset{
	/*width: 600px;*/
	padding: 3px;
	background: white;
}

.form_contact input, .form_contact textarea{
	/*width: 600px;*/
	margin: 3px auto;
}

.form_contact legend{
	color: #009900;
	font-size: large;
}