#construction {
	padding-top: 10px;
	text-align: center;
	background: #000000 url('style/construction.gif') no-repeat center 20px;
	padding-bottom: 230px;
	font-weight: bold;
}

/* CSS Document */
body, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
input, textarea {
	font-size: 0.9em;
	font-style: italic;
}
input {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #000000;
	padding: 1px;
}
textarea {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color:#000000;
	width: 220px;
	height: 100px;
	padding: 2px;
}
.form_erreur {
	color: #FF0000;
}
.form_erreur input, .form_erreur textarea {
	border-color: #FF0000;
}

/* On colle les rayures en background de site */
body {
	background: #000000 url('style/background.png') repeat top left;
	margin: 0;
	padding: 8px;
	font-size: 0.8em;
}

/* Le site est définit pour ne pas faire plus de 824px de large avec un liseré sur les coté */
#site {
	/* Centrage de la page */
	margin: auto;

	/* Dimension du site */
	width: 824px;
	height: 580px;
	
	color: #FFFFFF;
}

/* On fait disparaitre le titre au profit d'une bannière */
#titre {
	background: url('style/top.jpg') no-repeat top center;
	height: 167px;
}
#titre h1{
	display: none;
}

/* Informations à afficher ce qui change réellement... dans une box */
#contenu {
	background: scroll url('style/back_general.jpg') no-repeat center top;
	_background-attachment: fixed;
	padding-left: 20px;
/*	overflow: auto;*/
	height: 308px;
}


/* Page index */
#index {
	position: relative;
	background: scroll url('style/back_index.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 295px;
}

/* Page newsletter */
#newsletter {
	position: relative;
	background: scroll url('style/back_newsletter.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 295px;
}
#newsletter h2 {
	display: none;
}
#newsletter form {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 784px;
	margin: 0;
	padding: 0;
}
#newsletter form input[type=text] {
	background: url('style/back_formulaire.jpg') no-repeat left top;
	border: 0;
}
#newsletter .form_erreur, #newsletter .form_good {
	display: none;
}
#newsletter form p {
	display: inline;
}
#newsletter #annonce {
	position: absolute;
	bottom: 30px;
	text-align: center;
	width: 784px;
	margin: 0;
	padding: 0;
}



/* Page contact */
#contact {
	position: relative;
	background: scroll url('style/back_contact.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 308px;
}
#contact h2 {
	display: none;
}
#contact #part1 {
	width: 250px;
	padding-top: 60px;
	padding-left: 150px;
}
#contact #part2 {
	position: absolute;
	left: 425px;
	top: 0px;
	width: 375px;
	height: 308px;
	overflow: auto;
}
#contact p {
	margin: 10px 0 10px 0;
}
#contact #part2 form {
	margin: 0;
}

/* Page Galerie */
#galerie {
	position: relative;
	background: scroll url('style/back_galerie.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#galerie h2 {
	display: none;
}
#galerie #vousallezla {
	position: absolute;
	right: 30px;
	top: 15px;
	text-align: right;
}
#galerie #vousetesici {
	position: absolute;
	right: 30px;
	top: 40px;
	text-align: right;
}
#galerie #vousetesici a {
	text-decoration: none;
	color: #990000;
}
#galerie #vousetesici a:hover {
	color: #FF0000;
}
#galerie #vousallezla, #galerie #vousallezla p, #galerie #vousetesici {
	margin: 0;
	padding: 0;
}
#galerie #photogal {
	text-align: center;
	height: 250px;
	overflow: auto;
}
#galerie #galerieaffiche {
	margin: auto;
}
#galerie table td {
	text-align: center;
	width: 175px;
}
#galerie img {
	border: 0;
}
#galerie #galpresentation:hover>#contenu {
	overflow: hidden;
}
#galerie #galpresentation .galpresabox a#galc1 {
	display: block;
	height: 308px;
	width: 273px;
	background: url('style/galerie_spectacle.jpg') no-repeat center top;
	position: absolute;
	top: 0;
	left: -20px;
}
#galerie #galpresentation .galpresabox a#galc1:hover {
	background-position: center bottom;
}
#galerie #galpresentation .galpresabox a#galc2 {
	display: block;
	height: 308px;
	width: 277px;
	background: url('style/galerie_presse.jpg') no-repeat center top;
	position: absolute;
	top: 0;
	left: 253px;
}
#galerie #galpresentation .galpresabox a#galc2:hover {
	background-position: center bottom;
}
#galerie #galpresentation .galpresabox a#galc3 {
	display: block;
	height: 308px;
	width: 274px;
	background: url('style/galerie_divers.jpg') no-repeat center top;
	position: absolute;
	top: 0;
	left: 530px;
}
#galerie #galpresentation .galpresabox a#galc3:hover {
	background-position: center bottom;
}
#galerie #galpresentation .galpresabox span {
	display: none;
}
#galerie #sousgalpresentation {
	text-align: center;
}
#galerie #sousgalpresentation a {
	text-decoration: none;
	color: #990000;
	font-size: 1.3em;
	font-weight: bold;
}
#galerie #sousgalpresentation a:hover {
	color: #FF0000;
}

/* Page Présentation */
#presentation {
	position: relative;
	background: scroll url('style/back_presentation.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#presentation h2 {
	display: none;
}
#presentation #texte {
	overflow: auto;
	height: 253px;
	padding-right: 20px;
	text-align: justify;
}
#presentation #texte #part7 {
	text-align: center;
}
#presentation #photo1, #presentation #photo3 {
	float: left;
}
#presentation #photo2 {
	float: right;
}
#presentation img {
	border: 0;
}


/* Page Liens */
#liens {
	position: relative;
	background: scroll url('style/back_liens.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#liens h2 {
	display: none;
}
#liens #texte {
	overflow: auto;
	height: 253px;
	padding-right: 20px;
	text-align: justify;
}
#liens a {
	text-decoration: none;
	color: #FF0000;
}
#liens a:hover {
	color: #CC0000;
}

/* Page Arlette ALLAIN */
#arletteallain {
	position: relative;
	background: scroll url('style/back_arlette.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#arletteallain h2 {
	display: none;
}
#arletteallain #texte {
	overflow: auto;
	height: 253px;
	padding-right: 20px;
	text-align: justify;
}
#arletteallain #texte #photo1, #arletteallain #texte #photo3 {
	float: right;
}
#arletteallain #texte #photo2 {
	float: left;
}
#arletteallain #texte img {
	border: 0;
}
#arletteallain #texte a {
	color: #FF0000;
	text-decoration: none;
}
#arletteallain #texte li {
	list-style-position: inside;
}




/* Page troupe */
#troupe {
	position: relative;
	background: scroll url('style/back_troupe.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#troupe h2 {
	display: none;
}
#troupe #annonce {
}
#troupe #troupebox {
	overflow: auto;
	height: 253px;
	padding-right: 20px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}
#troupe .membresbox {
	clear: both;
	min-height: 110px;
	margin-bottom: 20px;
}
#troupe .membresbox .photoid {
	float: left;
}
#troupe .membresbox .troupenomprenom {
	font-weight: bold;
	font-size: 1.2em;
}
#troupe a.troupesite {
	text-decoration: none;
	color: #FF0000;
}
#troupe a.troupesite:hover {
}



/* Page spectacles */
#spectacle {
	position: relative;
	background: scroll url('style/back_spectacles.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#spectacle img {
	border: 0;
}
#spectacle h2 {
	display: none;
}
#spectacle #spectacle_sous-menu {
	position: absolute;
	right: 30px;
	top: 0;
	text-align: right;
}
#spectacle_sous-menu form, #spectacle_sous-menu p {
	margin: 0;
	padding: 0;
}
#spectaclefiche {
}
#spectacleaffiche {
	position: absolute;
	top: 75px;
	text-align: center;
	border: 0;
	width: 260px;
}
#spectacleachat {
	width: 260px;
	text-align: center;
	position: absolute;
	top: 250px;
	margin: 0;
	padding: 0;
}
#spectaclereservation {
	width: 260px;
	text-align: center;
	position: absolute;
	top: 275px;
	margin: 0;
	padding: 0;
}
#spectacleachat a{
	display: block;
	height: 26px;
	width: 260px;
	background: url('style/acheterspectacle.jpg') no-repeat center top;
}
#spectacleachat a:hover{
	background-position: center bottom;
}
#spectaclereservation a{
	display: block;
	height: 27px;
	width: 260px;
	background: url('style/reservationspectacle.jpg') no-repeat center top;
}
#spectaclereservation a:hover{
	background-position: center bottom;
}
#spectacleachat span, #spectaclereservation span {
	display: none;
}

#spectaclefichetitre {
	font-size: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#spectaclefichedescription h3 {
	display: none;
}
#spectacleficheremerciements {
	font-style: italic;
	color: #999999;
}
#spectaclefichephotos p, #spectaclefichepresse p {
	text-align: center;
}
#spectaclefichephotos p a, #spectaclefichepresse p a {
	color: #999999;
	text-decoration: none;
}
#spectaclefichephotos p a:hover, #spectaclefichepresse p a:hover {
	color: #990000;
	border-bottom: 1px solid;
}
#spectacledetails, #spectaclelisting {
	padding-left: 290px;
	padding-right: 20px;
	overflow: auto;
	height: 246px;
	text-align: justify;
}
#spectaclelisting a {
	text-decoration: none;
	font-size: 1.3em;
	color: #990000;
	font-weight: bold;
}
#spectaclelisting a:hover {
	color: #FF0000;
}


/* Page Livre d'Or */
#livredor {
	position: relative;
	background: scroll url('style/back_livredor.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#livredor h2 {
	display: none;
}
#livredor input, #livredor textarea {
	background: none;
}
#livredor #intro {
	display: block;
	width: 330px;
	margin: 0;
	padding: 0;
}
#livredor #intro span {
	font-size: 0.85em;
	font-style: italic;
	padding-top: 3px;
}
#livredor #nocomment, #livredor #livredormsg {
	display: block;
	position: absolute;
	top: 24px;
	right: 25px;
	margin: 0;
	padding: 10px 0 0 0; 
	width: 410px;
	height: 240px;
	overflow: auto;
}
#livredor #nocomment {
	text-align: center;
	padding-top: 75px;
	font-weight: bold;
	height: 180px;
}
#livredor .livre-info {
	color: #FF0000;
	margin-top: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #CCCCCC;
}
#livredor .message {
	margin-bottom: 0;
	padding-bottom: 0;
}
#livredor h3 {
	display: none;
}
#livredor #livreform {
	height: 175px;
	width: 315px;
	overflow: auto;
	direction: rtl;
	float: left;
}
#livredor #livreform form {
	margin: 0;
	padding: 5px 0 0 15px;
	direction: ltr;
}
#livredor .galnav {
	position: absolute;
	bottom: 10px;
	right: 30px;
	width: 400px;
	text-align: center;
}
#livredor .galnav a {
	text-decoration: none;
	color: #FF0000;
}





/* Page de news */
#actualite {
	position: relative;
	background: scroll url('style/back_actualites.jpg') no-repeat center top;
	_background-attachment: fixed;
	height: 253px;
	padding-top: 55px;
}
#actualite h2 {
	display: none;
}
#actualite h3 {
	padding: 0;
	margin: 0;
}
#actualite .actuaffiche {
	position: absolute;
	top: 75px;
	text-align: center;
	border: 0;
	width: 260px;
}
#actualite .actualite, #actualite h3 {
	padding-left: 290px;
}
#actualite .acturesa {
	width: 260px;
	text-align: center;
	position: absolute;
	top: 250px;
	margin: 0;
	padding: 0;
}
#actualite .acturesa a {
	display: block;
	height: 27px;
	width: 260px;
	background: url('style/info_resa.jpg') no-repeat center top;
}
#actualite .acturesa a:hover {
	background-position: center bottom;
}
#actualite .acturesa a span {
	display: none;
}
#actualite .actubox {
	padding-right: 20px;
	overflow: auto;
	height: 246px;
	text-align: justify;
/*	margin-left: 290px;*/
}


/* Pied de page (Menu bas du site) */
#foot {
	position: relative;
	background: #000000 url('style/foot.jpg') no-repeat top center;
	display: block;
	width: 824px;
	height: 105px;
}

#foot ul {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 65px;
}
#foot li {
	list-style-type: none;
}
#foot li span {
	display: none;
}

#foot_contact {
	position: absolute;
	top: 0;
	left: 208px;
	
	background: url('style/foot_contact.jpg') no-repeat top left;
}
#foot_contact a {
	display: block;
	width: 85px;
	height: 29px;
}
#foot_contact a:hover {
	background: url('style/foot_contact.jpg') no-repeat bottom left;
}

#foot_livredor {
	position: absolute;
	top: 0;
	left: 293px;
	
	background: url('style/foot_livredor.jpg') no-repeat top left;
}
#foot_livredor a {
	display: block;
	width: 108px;
	height: 29px;
}
#foot_livredor a:hover {
	background: url('style/foot_livredor.jpg') no-repeat bottom left;
}

#foot_arletteallain {
	position: absolute;
	top: 0;
	left: 401px;
	
	background: url('style/foot_arletteallain.jpg') no-repeat top left;
}
#foot_arletteallain a {
	display: block;
	width: 149px;
	height: 29px;
}
#foot_arletteallain a:hover {
	background: url('style/foot_arletteallain.jpg') no-repeat bottom left;
}

#foot_liens {
	position: absolute;
	top: 0;
	left: 550px;
	
	background: url('style/foot_liens.jpg') no-repeat top left;
}
#foot_liens a {
	display: block;
	width: 64px;
	height: 29px;
}
#foot_liens a:hover {
	background: url('style/foot_liens.jpg') no-repeat bottom left;
}


/* Menu haut du site */
#menu {
	position: absolute;
	top: 93px;
}
#menu ul {
	padding: 0;
	margin: 0;
}
#menu li {
	list-style-type: none;
}
#menu li span {
	display: none;
}



#menu_actualites {
	position: absolute;
	top: 0;
	left: -20px;
	
	background: url('style/menu_actualites.jpg') no-repeat top left;
}
#menu_actualites a {
	display: block;
	width: 100px;
	height: 75px;
}
#menu_actualites a:hover {
	background: url('style/menu_actualites.jpg') no-repeat bottom left;
}

#menu_presentation {
	position: absolute;
	top: 0;
	left: 80px;
	
	background: url('style/menu_presentation.jpg') no-repeat top left;
}
#menu_presentation a {
	display: block;
	width: 105px;
	height: 75px;
}
#menu_presentation a:hover {
	background: url('style/menu_presentation.jpg') no-repeat bottom left;
}

#menu_troupe {
	position: absolute;
	top: 0;
	left: 185px;
	
	background: url('style/menu_troupe.jpg') no-repeat top left;
}
#menu_troupe a {
	display: block;
	width: 78px;
	height: 75px;
}
#menu_troupe a:hover {
	background: url('style/menu_troupe.jpg') no-repeat bottom left;
}

#menu_spectacles {
	position: absolute;
	top: 0;
	left: 263px;
}
#menu_spectacles a {
	display: block;
	width: 72px;
	height: 75px;

	background: url('style/menu_spectacles.jpg') no-repeat top left;
}
#menu_spectacles a:hover {
	background: url('style/menu_spectacles.jpg') no-repeat bottom left;
}

#menu_galerie {
	position: absolute;
	top: 0;
	left: 335px;
}
#menu_galerie a {
	display: block;
	width: 48px;
	height: 75px;
	
	background: url('style/menu_galerie.jpg') no-repeat top left;
}
#menu_galerie a:hover {
	background: url('style/menu_galerie.jpg') no-repeat bottom left;
}

#menu_newsletter {
	position: absolute;
	top: 0;
	left: 383px;
}
#menu_newsletter a {
	display: block;
	width: 65px;
	height: 75px;
	
	background: url('style/menu_newsletter.jpg') no-repeat top left;
}
#menu_newsletter a:hover {
	background: url('style/menu_newsletter.jpg') no-repeat bottom left;
}


/* On fait disparaitre le "Menu" */
#menu h2 {
	display: none;
}



/* Balise de base Ie-fx */
h1, h2, h3, h4 {
	margin: auto;
	padding: auto;
}
h3 {
	font-size: 1.2em;
}

a.emaillink {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.emaillink:hover {
	color: #FF0000;
}