* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
font:100%/1.2 Arial, "Times New Roman", sans-serif;}

/***** Newsletter *****/

div#newsletter {
padding-left:20px;
font-size:75%;
color:#d8a756; }

div#newsletter h4 {
padding-bottom:5px; }

div#newsletter input.txt {
color:#fff;
background:transparent;
border:1px solid #d8a756; }

div#newsletter input.txt:hover, div#newsletter input.txt:focus {
border-color:#f6cc87; }

div#newsletter input.sub {
cursor:pointer;
font-size:95%;
color:#fff;
font-weight:bold;
background:#333;
border-color:#999; }

div#newsletter input.sub:hover {
background:#000;
border-color:#ccc; }

/***** Visuels *****/

	/* presentation */
	
body.presentation {
background:#000 url(img/visuels/visuel_accueil_d.jpg) no-repeat 640px top; }

body.presentation div#global {
background:transparent url(img/visuels/visuel_presentation_g.jpg) no-repeat left top;
text-align: justify; }

h2.presentation {
width:306px;
background:transparent url(img/h2/h2_presentation.png) no-repeat; }

	/* pockemon crew */

body.pockemon {
background:#000 url(img/visuels/visuel_guestbook_d.jpg) no-repeat 640px top; }

body.pockemon div#global {
background:transparent url(img/visuels/visuel_guestbook_g.jpg) no-repeat left top;
text-align: justify; }

h2.pockemon {
width:306px;
background:transparent url(img/h2/h2_pockemon.png) no-repeat; }	
	
div.pockemon {
width:448px; }	
	
div#menu_sub ul li.compagnie a {
background:transparent url(img/menu_sub/menu_compagnie.png) no-repeat center top;
width:151px; }

div#menu_sub ul li.danseurs a {
background:transparent url(img/menu_sub/menu_danseurs.png) no-repeat;
width:150px; }	

div#menu_sub ul li.presentation a {
background:transparent url(img/menu_sub/menu_presentation.png) no-repeat;
width:147px; }	

	/* evenements */
	
body.evenements {
background:#000 url(img/visuels/visuel_evenements_d.jpg) no-repeat 640px top; }

body.evenements div#global {
background:transparent url(img/visuels/visuel_evenements_g.jpg) no-repeat left top; }

h2.evenements {
width:259px;
background:transparent url(img/h2/h2_evenements.png) no-repeat; }	

	/* spectacles */

body.creations {
background:#000 url(img/visuels/visuel_spectacles_d.jpg) no-repeat 640px top; }

body.creations div#global {
background:transparent url(img/visuels/visuel_spectacles_g.jpg) no-repeat left top; }

body.show {
background:#000 url(img/visuels/visuel_danseurs_d.jpg) no-repeat 640px top; }

body.show div#global {
background:transparent url(img/visuels/visuel_compagnie_g.jpg) no-repeat left top; }

h2.creations, h2.show {
width:229px;
background:transparent url(img/h2/h2_creations.png) no-repeat; }	
	
div.creations, div.show {
width:196px; }	
	
div#menu_sub ul li.creations a {
background:transparent url(img/menu_sub/menu_creations.png) no-repeat center top;
width:118px; }

div#menu_sub ul li.show a {
background:transparent url(img/menu_sub/menu_show.png) no-repeat;
width:78px; }

	/* news / partenaires */
	
body.news, body.partenaires {
background:#000 url(img/visuels/visuel_evenements_d.jpg) no-repeat 640px top; }

body.news div#global, body.partenaires div#global {
background:transparent url(img/visuels/visuel_evenements_g.jpg) no-repeat left top; }

h2.news {
width:110px;
background:transparent url(img/h2/h2_news.png) no-repeat; }	

h2.partenaires {
width:279px;
background:transparent url(img/h2/h2_partenaires.png) no-repeat; }

div.news {
width:218px; }

div#menu_sub ul li.actualites a {
background:transparent url(img/menu_sub/menu_actualites.png) no-repeat center top;
width:125px; }

div#menu_sub ul li.agenda a {
background:transparent url(img/menu_sub/menu_agenda.png) no-repeat;
width:93px; }

	/* espace pro */
	
body.espace {
background:#000 url(img/visuels/visuel_espaprop_d.jpg) no-repeat 640px top; }

body.espace div#global {
background:transparent url(img/visuels/visuel_espaprop_g.jpg) no-repeat left top; }

h2.espace {
width:241px;
background:transparent url(img/h2/h2_espace.png) no-repeat; }	
	
	/* medias */

body.galeries {
background:#000 url(img/visuels/visuel_mediaphotos_d.jpg) no-repeat 640px top; }

body.galeries div#global {
background:transparent url(img/visuels/visuel_mediaphotos_g.jpg) no-repeat left top; }

body.videos {
background:#000 url(img/visuels/visuel_mediavideos_d.jpg) no-repeat 640px top; }

body.videos div#global {
background:transparent url(img/visuels/visuel_mediavideos_g.jpg) no-repeat left top; }

h2.galeries, h2.videos {
width:330px;
background:transparent url(img/h2/h2_photos.png) no-repeat; }	

div.galeries, div.videos {
width:192px; }

div#menu_sub ul li.galeries a {
background:transparent url(img/menu_sub/menu_galeries.png) no-repeat center top;
width:105px; }

div#menu_sub ul li.videos a {
background:transparent url(img/menu_sub/menu_videos.png) no-repeat;
width:87px; }	
	
	/* presse */
	
body.presse {
background:#000 url(img/visuels/visuel_presse_d.jpg) no-repeat 640px top; }

body.presse div#global {
background:transparent url(img/visuels/visuel_presse_g.jpg) no-repeat left top; }

h2.presse {
width:158px;
background:transparent url(img/h2/h2_presse.png) no-repeat; }		

div.presse {
width:276px; }

div#menu_sub ul li.revues a {
background:transparent url(img/menu_sub/menu_revues.png) no-repeat center top;
width:189px; }

div#menu_sub ul li.videos_presse a {
background:transparent url(img/menu_sub/menu_videos.png) no-repeat;
width:87px; }	
	
	/* guessbook */
	
body.guessbook {
background:#000 url(img/visuels/visuel_guestbook_d.jpg) no-repeat 640px top; }

body.guessbook div#global {
background:transparent url(img/visuels/visuel_guestbook_g.jpg) no-repeat left top; }

h2.guessbook {
width:228px;
background:transparent url(img/h2/h2_guessbook.png) no-repeat; }		

	/* goodies */
	
body.goodies {
background:#000 url(img/visuels/visuel_espaprop_d.jpg) no-repeat 640px top; }

body.goodies div#global {
background:transparent url(img/visuels/visuel_espaprop_g.jpg) no-repeat left top; }

h2.goodies {
width:176px;
background:transparent url(img/h2/h2_goodies.png) no-repeat; }
	
	/* contact */
	
body.contact {
background:#000 url(img/visuels/visuel_evenements_d.jpg) no-repeat 640px top; }

body.contact div#global {
background:transparent url(img/visuels/visuel_evenements_g.jpg) no-repeat left top; }

h2.contact {
width:188px;
background:transparent url(img/h2/h2_contact.png) no-repeat; }	
	
/***** Flash & D?co *****/

div#diapo_accueil {
width:449px;
height:220px;
margin:10px 0; }

div#colonne_flash {
width:231px;
height:683px;
/*background:transparent url(img/colonne_flash.png) no-repeat;*/
margin:0 auto; }

div#deco_contenu {
width:499px;
height:59px;
background:transparent url(img/contenu_bas.png) no-repeat; }

div#player {
position:absolute;
bottom:0;
left:15px;
width:200px;
height:20px; }

/* mentions legales */

div#mentions h3{
font-size :110%;
text-decoration: underline;
padding :5px;
}

div#mentions {
text-align : center;
}

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
height:49px;
text-indent:-9999px;
margin:0 auto; }

div#presentation_texte p {
margin-bottom:10px; }

.mev_1 {
font-weight:bold;
color:#fff; }

.retour_ch {
margin-bottom:10px; }

div#contact_alternative {
padding-top:10px; }

div#contact_alternative h3 {
margin:10px 0; }

/***** Layout *****/

div#colonne {
width:234px;
height:673px; /*683*/
padding-top:10px;
position:absolute;
top:0;
left:221px;
background:transparent url(img/colonne_fond.jpg) no-repeat; }

div#conteneur_centre {
width:499px;
margin-left:455px; }

div#contenu {
padding-top:10px; }

div#titre {
/*height:90px;*/ }

div#presentation_texte {
background:transparent url(img/contenu_fond.png) no-repeat center 50px;
min-height:596px;
width:449px; /*499*/
padding:0 25px;
padding-top:10px;
font-size:75%;
color:#D8A756;
text-align: justify; }

/***** #menu_sub *****/

div#menu_sub {
height:47px;
margin:0 auto; }

div#menu_sub ul {
margin-top:-10px;
overflow:hidden; }

div#menu_sub ul li {
float:left;
background:transparent url(img/menu_sub_sepa.png) no-repeat right center; }

div#menu_sub ul li.last {
background:none; }

div#menu_sub ul li a {
text-indent:-9999px;
display:block;
height:47px; }

div#menu_sub ul li a:hover {
background-position:center -47px; }

/***** #nav_sub *****/

div#nav_sub {
line-height:10px;
width:419px; /*499*/
padding:0 40px;
padding-bottom:15px;
text-align:center; }

div#nav_sub ul {
padding-bottom:5px; }

div#nav_sub ul li {
margin-right:2px;
font-size:65%;
color:#333;
display:inline; }

div#nav_sub ul li a {
padding-right:2px;
color:#333;
text-decoration:none; }

div#nav_sub ul li a:hover {
color:#999; }

p#imnalys a {
letter-spacing:1px;
text-decoration:none;
font-size:65%;
color:#666; }

p#imnalys a:hover {
text-decoration:underline; }


/* Contact */

form#contact {
padding:20px;}

input.champs {
border: solid 1px #OOO;}

textarea.champs {
border: solid 1px #000;}

p span.left {
float:left;
text-align:left;
width:100px;
font-weight:bold;
margin-right:20px;}

p span.left2 {
float:left;
text-align:left;
width:60px;
font-weight:bold;
margin-right:20px;}

p img {
width:100px;}

.bouton {
border: solid 1px #000;
margin-left:10px;}

p.notice {
font-size: 80%;}

/* creation compte */

form#creer_compte {
padding:20px;}

input.champs {
border: solid 1px #OOO;}

textarea.champs {
font-size:110%;
font-family:Arial, sans-serif;
border: solid 1px #000;}

p span.left {
float:left;
text-align:left;
width:160px;
font-weight:bold;
margin-right:20px;}

p#contact a {
display:block;
padding-top:10px;
color:#D8A756;
font-weight:bold;}

p#contact a:hover {
text-decoration:none; }

/* Créer compte suite */

form#contact {
padding:20px;}

input.champs {
border: solid 1px #OOO;}

textarea.champs {
border: solid 1px #000;}

p span.left {
float:left;
text-align:left;
width:160px;
font-weight:bold;
margin-right:20px;}

p img {
width:100px;}

.bouton {
border: solid 1px #000;
margin-left:10px;}

p.notice {
font-size: 80%;}


/* Fil d'ariane */

p#ariane a {
color:#D8A756;
font-weight:bold;
text-decoration:none;}

p#ariane a:hover {
text-decoration:underline;}

/* Pagination */

p#pagination a {
color:#D8A756;
font-weight:bold;
text-decoration:none;}

p#pagination a:hover {
text-decoration:underline;}

/* guestbook */

form#post {
border-top:1px solid #D8A756;
margin-bottom:10px;
padding:20px 0 15px;
width:448px;}

form#post p span.left {
font-weight:bold;
display:block;
float:left;
width:120px;}

form#post p span#code {
font-size:80%;
display:block;}

form#post p span.left img {
width:100px;}

form#post p input {
color:#01004C;}

form#post p textarea {
font-size:120%;
color:#01004C;
width:300px;}

form#post p input#submit {
margin:20px 0;} 

ul#post{
width:448px;}

ul#post li {
border-bottom:1px solid #0300FF;}

ul#post li dl {
padding:20px 0;
overflow:auto;
position:relative;}

ul#post li dl dt {
width:300px;
padding-bottom:20px;
font-weight:bold;
font-size:130%;}

ul#post li dl dd {
padding-bottom:10px;}

ul#post li dl dd.date {
position:absolute;
font-size:95%;
top:26px;
right:20px;}


/* presse*/

ul#presse{
width:448px;}

ul#presse li {
overflow:hidden;
border-bottom:1px solid #0300FF;}

ul#presse li dl {
padding:15px 0;
overflow:hidden;
position:relative;}

ul#presse li dl dt {
text-align:left;
width:270px;
padding-bottom:20px;
font-weight:bold;
font-size:130%;}

ul#presse li dl dd.date {
position:absolute;
font-size:95%;
top:20px;
right:20px;}

ul#presse li dl dd.lien_presse a {
display:block;
text-decoration:none;
padding-top:10px;
color:#D8A756;
font-weight:bold;}

ul#presse li dl dd.lien_presse a:hover {
text-decoration:underline;}

ul#presse li dl dd span {
font-weight:bold;}

ul#presse li dl dd.img {
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul#presse li dl dd.img a img {
width:100px;
height:75px;}

ul#presse dd.credit{
padding:10px 0;}

/* Galeries videos */

ul#liste_videos{
overflow:hidden;
margin:20px 0;
width:448px;}

ul#liste_videos li span.lien a {
height:28px;
display:block;
text-align:center;
width:108px;
padding-top:5px;
color:#D8A756;
font-weight:bold;
text-decoration:none;}

ul#liste_videos li span.titre {
text-transform:uppercase;
overflow:hidden;
height:30px;
margin-bottom:5px;
display:block;
text-align:center;
width:108px;
padding-top:5px;
color:#D8A756;
font-weight:bold;
text-decoration:none;}

ul#liste_videos li span.lien a:hover {
text-decoration:underline;}

ul#liste_videos li {
width:108px;
height:155px;
overflow:hidden;
float:left;
margin-right:40px}

ul#liste_videos li img {
padding:3px;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul#liste_videos li img:hover {
background:#D8A756;}


/* Galeries photos */

ul#liste_themes {
margin:20px 0;
width:448px;}

ul#liste_themes li span a{
height:30px;
display:block;
text-align:center;
overflow:hidden;
width:108px;
padding-top:5px;
color:#D8A756;
font-weight:bold;
text-decoration:none;}

ul#liste_themes li {
height:125px;
overflow:hidden;
float:left;
margin-right:40px}

ul#liste_themes li img {
padding:3px;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul#liste_themes li img:hover {
background:#D8A756;}


/* Espace pro */

ul#fiche_pro{
width:448px;}

ul#fiche_pro li {
border-bottom:1px solid #0300FF;}

ul#fiche_pro li dl {
padding:15px 0;
overflow:hidden;}

ul#fiche_pro li dl dt {
width:420px;
padding-bottom:20px;
font-weight:bold;
font-size:130%;}

ul#fiche_pro li dl dd.description {
padding-bottom:10px; }

ul#fiche_pro li dl dd.lien a {
padding:2px 0;
display:block;
text-align:right;
color:#D8A756;
font-weight:bold;}

ul#fiche_pro li dl dd.lien a:hover {
text-decoration:none; }

ul#fiche_pro li dl dd.img {
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul#fiche_pro li dl dd.img a img {
width:100px;
height:75px;}


/* Creations */

ul#creations {
width:448px;}

ul#creations li.contenu {
overflow:auto;
padding:30px 0 30px;
border-bottom:1px solid #0300FF;}

ul#creations li.contenu dl dt {
padding-bottom:20px;
text-transform:uppercase;
font-weight:bold;
font-size:130%;}

ul#creations li.contenu dd.desc{
letter-spacing:1px;
text-align:left;
padding-bottom:10px;
text-align: justify;}

ul#creations li.contenu dd.credit{
letter-spacing:1px;
text-align:left;
padding:10px 0; }

ul#creations li dl {
overflow:hidden;}

ul#creations li.contenu dd.galerie a{
font-weight:bold;
text-decoration:none;
color:#D8A756;}

a.suite{
text-decoration:underline;
color:#D8A756;}

a.suite:hover{
text-decoration:none;
color:#D8A756;}

ul#creations li.contenu dd.galerie a:hover{
text-decoration:underline;}

ul#creations li.contenu ul.galerie {
overflow:auto;
width:448px;}

ul#creations li.contenu a img {
width:100px;
height:75px;
margin-right:15px;
float:left;
border:1px solid #D8A756;}

/* evenements */

ul#evenements {
width:448px;}

ul#evenements li dl dt {
padding:10px 0;
font-weight:bold;
font-size:130%;}

ul#evenements li {
position:relative;
padding:10px 0 50px 0;
border-bottom:1px solid #0300FF;}

ul#evenements li dl {
position:relative;}

ul#evenements li dd.date, ul#evenements li dd.lieu, ul#evenements li dd.credit{
margin-left:120px;
padding-bottom:10px;}

ul#evenements li dl dd.img {
position:absolute;
top:35px;
left:0;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul#evenements li dl dd.img a img {
width:100px;
height:75px;}

ul#evenements li dl dd.credit{
color:#9F7A3B;
font-style:italic;}

/* Fiche danceurs */

ul#danceurs {
width:448px;
text-align: justify;}

ul#danceurs li {
border-bottom:1px solid #0300FF;}

ul#danceurs li dl {
padding:30px 0;
overflow:hidden;
position:relative;}

ul#danceurs li dl dt {
width:300px;
padding-bottom:20px;
font-weight:bold;
font-size:130%;}

ul#danceurs li dl dd.phrase {
padding:10px;
font-style:italic;}

ul#danceurs li dl dd.date {
position:absolute;
font-size:95%;
top:41px;
right:20px;}

ul#danceurs li dl dd.spe {
text-align:left;
letter-spacing:1px;
font-size:95%;
text-align: justify;}

ul#danceurs li dl dd span {
font-weight:bold;}

ul#danceurs li dl dd.img {
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #D8A756;
width:75px;}

ul#danceurs li dl dd.img a img {
width:75px;}

/* Galeries Danceurs */

ul#galerie_danseurs{
overflow:hidden;
margin:20px 0;
width:448px;}

ul#galerie_danseurs li span.lien a {
height:18px;
display:block;
text-align:center;
width:108px;
padding-top:5px;
color:#D8A756;
font-weight:bold;
text-decoration:none;}

ul#galerie_danseurs li span.titre {
text-transform:uppercase;
overflow:hidden;
height:30px;
margin-bottom:5px;
display:block;
text-align:center;
width:108px;
padding-top:5px;
color:#D8A756;
font-weight:bold;
text-decoration:none;}

ul#galerie_danseurs li span.copy_danseurs {
height:18px;
font-style:italic;
display:block;
text-align:center;
width:108px;
color:#9F7A3B;
text-decoration:none;}

ul#galerie_danseurs li span.lien a:hover {
text-decoration:underline;}

ul#galerie_danseurs li {
text-align:center;
width:108px;
height:200px;
overflow:hidden;
float:left;
margin-right:40px}

ul#galerie_danseurs li img {
padding:3px;
border:1px solid #D8A756;
width:75px;
height:100px;}

ul#galerie_danseurs li img:hover {
background:#D8A756;}

/* Galerie */

ul.galerie{
margin:20px 0;
width:448px;}

ul.galerie li span {
height:30px;
display:block;
text-align:center;
overflow:hidden;
width:108px;
padding-top:5px;
color:#4F4F4F;
text-decoration:none;}

ul.galerie li {
height:125px;
overflow:hidden;
float:left;
margin-right:40px}

ul.galerie li img {
padding:3px;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul.galerie li img:hover {
background:#D8A756;}


/* Galeries Spectacles */

ul#galerie_spectacle{
overflow:hidden;
margin:20px 0;
width:448px;}

ul#galerie_spectacle li span.copy {
height:18px;
font-style:italic;
display:block;
text-align:center;
width:108px;
color:#9F7A3B;
text-decoration:none;}

ul#galerie_spectacle li {
text-align:center;
width:108px;
height:150px;
overflow:hidden;
float:left;
margin-right:40px}

ul#galerie_spectacle li img {
padding:3px;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul#galerie_spectacle li img:hover {
background:#D8A756;}

/*Détails  spectacles*/

dl#details_spectacle dt {
padding-bottom:20px;
text-transform:uppercase;
font-weight:bold;
font-size:130%;}

dl#details_spectacledd.desc{
letter-spacing:1px;
text-align:left;
padding-bottom:10px;
text-align: justify;}

dl#details_spectacle {
overflow:hidden;}

dl#details_spectacle dd img {
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #D8A756;
width:100px;
height:75px;}

dl#details_spectacle dd a img {
width:100px;
height:75px;}

/* News */

ul#news{
width:448px;}

ul#news li {
border-bottom:1px solid #0300FF;}

ul#news li dl {
padding:15px 0;
overflow:hidden;
position:relative;}

ul#news li dl dt {
width:300px;
padding-bottom:20px;
font-weight:bold;
font-size:130%;}

ul#news li dl dd.date {
position:absolute;
font-size:95%;
top:20px;
right:20px;}

ul#news li dl dd span {
font-weight:bold;}

ul#news li dl dd.img {
float:left;
margin-right:10px;
margin-bottom:10px;
border:1px solid #D8A756;
width:100px;
height:75px;}

ul#news li dl dd.img a img {
width:100px;
height:75px;}

ul#news dd.credit{
padding:10px 0; }

/* Videos priv?es */

p#prive{
text-align:right;
width:100%;}

p#prive a{
text-transform:uppercase;
font-size:110%;
font-weight:bold;
text-decoration:underline;
color:#D8A756;}

p#prive a:hover{
text-decoration:none;}

dd.clear{
clear:both}



