/* RESET YUI */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
a{color: #818285; text-decoration:none;}
a:hover { text-decoration:none; }
label { cursor: pointer; }
li {color:#818285;}
li  a{color:#818285;}
* {outline: none;}


/* GENERAL BLOCK */
body { font-family: Arial, Verdana,sans-serif; color: #000000; font-size:68.75%;  background:#000000;}
#container {width:950px; border-left:1px solid #8b0205; border-right:1px solid #8b0205; margin:0 auto; background:transparent url(../images/bg-top.jpg) top center no-repeat; position:relative; behavior: url("csshover3.htc");}

#top {}
#main {}
#left {}
#center  {}
#right {}
#bottom {padding:0 0 70px 0;}
#bg-bottom {position:absolute; bottom:0; right:0; background:transparent url(../images/bg-bottom.jpg) bottom right no-repeat; width:264px; height:326px; z-index:1;}

/* GENERAL STYLES */
.float_left { float: left; }
.float_right { float: right; }
.noBorder { border: none; }

/* Clear les float */
.clear { clear: both; }
.floatbox { overflow: hidden; }
.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden; }
.clearfix { display:block; }
.margin10 {height:10px;}

/* Fonts */
.gothic { font-family:"Century Gothic",Arial,sans-serif; }
.bell { font-family: "Bell MT",Garamond,"Times New Roman",Georgia,serif; }
.cambria { font-family: Cambria, serif; }

/* Titles */
h1 {font: bold 16px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#fff; padding:10px 20px 0 20px;}
h2 {}
h3 {}
#logo {float: left; margin: 0 0 0 20px;}

/* TOP */
#top #top-mise-en-avant{margin:55px 25px 0 0; float:right; border:1px solid #8b0205;}

#top #top-annexe{margin:10px 0 0 20px; float:left; width:226px;  border-top:1px solid #8b0205; padding:15px 0 0 0;}
#top #top-annexe #top-annexe-search{margin:0; float:left; }
#top #top-annexe #top-annexe-search input{margin:0; width:150px;  border:1px solid #8b0205; height:22px; background:#000; color:#818285;}
#top #top-annexe #top-social-network{margin:0; float:left;}

#top #top-annexe #top-social-network ul{}
#top #top-annexe #top-social-network ul li{margin:0; float:left; margin: 0 0 0 10px;}

#top #navigation{width:100%; background:transparent url(../images/bg-navigation.jpg) top left repeat-x; margin:20px 0 0 0; height:22px;}

#top #navigation #lang{float:left;margin:2px 0 0 20px; }
#top #navigation #lang ul{}
#top #navigation #lang ul li{float:left; border-right:1px solid #ffffff; padding: 0 10px 0 0 ;}
#top #navigation #lang ul li.noBorder{border-right:none;padding: 0 10px 0 10px ;}
#top #navigation #lang ul li a{float:left; color:#ffffff; font:normal 14px Arial, Helvetica, sans-serif;}

#top #navigation #menu{float:left; margin:2px 0 0 0; position:relative; z-index:800;}
/*#top #navigation #menu ul{}
#top #navigation #menu ul li{float:left;padding: 0 30px 0 0 ;}
#top #navigation #menu ul li a{float:left; color:#ffffff; font:normal 14px Arial, Helvetica, sans-serif;}*/
#top #navigation #menu ul {float:left;position: relative; margin-left:40px; z-index:9999;}
#top #navigation #menu ul li {display:block;float:left;margin-left:30px;text-transform:uppercase; color:#ffffff; font:normal 14px Arial, Helvetica, sans-serif; height:22px; margin-top: 1px;}
#top #navigation #menu ul li a{color:#ffffff; font:normal 14px Arial, Helvetica, sans-serif; height:22px; display:block;}
#top #navigation #menu ul li:hover ul {display:block;}
#top #navigation #menu ul li.page-item-14 ul {width:174px!important;}
#top #navigation #menu ul li.page-item-14 ul li a, #top #navigation #menu ul li.page-item-14 ul li span {width:160px;}
#top #navigation #menu ul li.page-item-14 ul li ul {margin-left:174px; width:125px!important;}
#top #navigation #menu ul li.page-item-14 ul li ul li a {width:111px;}
#top #navigation #menu ul li:hover ul li ul {display:none;}
#top #navigation #menu ul li ul{background:none repeat scroll 0 0 #000;display:none;margin-top:1px;position:absolute; margin-left:-10px; width:120px; border:1px solid #880701; padding:5px 0;}
*+html #top #navigation #menu ul li ul {margin:18px 0 0 -100px;} /* menu ie7 */
#top #navigation #menu ul li ul li {margin-left:0; text-align:left; display:block;font:normal 11px Arial, Helvetica, sans-serif; color:#818285; text-transform:uppercase;}
#top #navigation #menu ul li:hover {cursor: pointer;}
#top #navigation #menu ul li ul li:hover ul {display:block;}
#top #navigation #menu ul li ul li:hover {background:#880701; cursor: pointer;}
#top #navigation #menu ul li ul li:hover span {background:#880701; color:#FFF;}
#top #navigation #menu ul li ul li a {font:normal 11px Arial, Helvetica, sans-serif; color:#818285; text-transform:uppercase; width:106px; padding:7px; display:block; height:auto;}
#top #navigation #menu ul li ul li span {font:normal 11px Arial, Helvetica, sans-serif; color:#818285; text-transform:uppercase; width:106px; padding:7px; display:block; height:auto;}
#top #navigation #menu ul li ul li span:hover {background:#880701; color:#FFF;}
#top #navigation #menu ul li ul li a:hover {background:#880701; color:#FFF;}
#top #navigation #menu ul li ul li:hover a {background:#880701; color:#FFF;}
#top #navigation #menu ul li ul li ul {border:none; background:#880701; margin-left:120px; width:172px; margin-top:-27px; position:absolute;}
#top #navigation #menu ul li ul li ul li a {width:157px; color:#FFF;}

/* CONTENT */
/* main */
#main-homePage {width:904px; margin:0 auto; z-index:4; position:relative;}
#main-pageInt {width:904px; margin:0 auto; z-index:4; position:relative;}

#main-homePage .bloc-annexe{float:left; margin:0 13px 0 0;}
#main-homePage .bloc-annexe img{border:1px solid #8b0205;}
#main-homePage .noBorder{float:left; margin:0;}
/* Histoire */
#main-pageInt #tabsglobal ul {width:580px;}
#main-pageInt #tabsglobal ul li {display:block; margin:5px 0 0 5px; width:27px; float:left;}

/* Left column */
#main-homePage #left{float:left; margin:15px 0; width:595px; border:1px solid #8b0205; height:231px; background:transparent url(../images/bg-home-left.png) top left repeat-y; position:relative; z-index:10;}
#main-homePage #left h2{font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#8b0205; padding:10px 20px 0 20px;}
#main-homePage #left h3{color:#818285; font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; padding:10px 20px 0 20px;}
#main-homePage #left p{/*color:#818285;*/ color: #fff; font:normal 12px Arial, Helvetica, sans-serif; padding:10px 20px 0 20px;}
#main-homePage #left p a{color: #D9050C; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}

#main-pageInt #left{float:left; width:215px;}
#main-pageInt .bloc-annexe {margin:20px 0 0 0;}
#main-pageInt .bloc-annexe img{border:1px solid #8b0205;}

/* Right column */
#main-homePage #right{float:right; margin:15px 0; z-index:4;}
#right img{border:1px solid #5A5E6B ;}
#main-homePage #image_une_accueil {width:290px; height:231px;overflow:hidden; border:1px solid #8B0205;}

#main-pageInt #right{float:right; margin:15px 0; width:640px; background:transparent url(../images/bg-right-int.png) top left repeat-y; border:1px solid #8b0205;}
#main-pageInt #right h2{margin:10px auto; width:590px; color:#8b0205; font: bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase;}
#main-pageInt #right h3{margin:15px auto; width:590px;font: bold 12px Arial, Helvetica, sans-serif; color:#818285; /*color:#FFF;*/ text-transform: uppercase;}
#main-pageInt #right h4{margin:15px auto; width:590px;font: bold 12px Arial, Helvetica, sans-serif; color:#FFF;}
#main-pageInt #right h5{margin:15px auto; width:590px;font: normal 11px Arial, Helvetica, sans-serif; color:#FFF;}
#main-pageInt #right h3 span{text-transform:uppercase; font: bold 12px Arial, Helvetica, sans-serif; }
#main-pageInt #right a{/*color:#8b0205;*/ color: #D9050C;}
#main-pageInt #right p{margin:10px auto; width:590px; /*color:#818285;*/ color: #fff; font: normal 12px Arial, Helvetica, sans-serif; }
#main-pageInt #right .wp-caption {margin:10px auto;/*color:#818285;*/ text-align:center;}
#main-pageInt #right p.wp-caption-text{text-align:center;width:100%;}
#main-pageInt #right p a{font: normal 12px Arial, Helvetica, sans-serif; /*color:#8b0205;*/ color: #D9050C;}
#main-pageInt #right #separator {border-bottom: 1px solid #8b0205; width:300px; height:1px;margin-left: 170px;}
#main-pageInt #right ol {margin-left: 25px;}
#main-pageInt #right ul {margin: 0 0 10px 40px; width:575px;}
#main-pageInt #right ul li{/*color:#818285;*/ color: #fff; font: normal 12px Arial, Helvetica, sans-serif; list-style-type:square;}

#main-pageInt #right ul li.gfield{/*color:#818285;*/ color: #fff; font: normal 12px Arial, Helvetica, sans-serif; list-style-type:none;}


#main-pageInt #right .galerie-phots-vig{margin:10px auto; width:590px;}

#main-pageInt #right .date-saison{border: 1px solid #8B0205; width:600px; margin:10px auto;}

#main-pageInt #right .galerie-phots-vig .galerie-phots-vig-bloc{float:left; margin: 0 10px 0 0;}
#main-pageInt #right .galerie-phots-vig .noMargin{float:left; margin: 0;}
#main-pageInt #right .galerie-phots-vig .galerie-phots-vig-bloc img{border:1px solid #8b0205;}

#main-pageInt #right #ch_cont{margin: 25px;}
#main-pageInt #right #mes_cont{margin: 25px;}
#main-pageInt #right #film_cont{margin: 25px;}
#main-pageInt #right #livre_cont{margin: 25px;}
#main-pageInt #right #livre_cont ul li a{text-transform:uppercase;}

#main-pageInt #right .ligne_champs_form{width:590px; margin: 5px auto; padding:5px 0 0 0;}
#main-pageInt #right .ligne_champs_form .ligne_champs_form_libelle{width:150px; float:left; color:#FFFFFF; font: normal 12px Arial, Helvetica, sans-serif;}
#main-pageInt #right .ligne_champs_form .ligne_champs_form_input{width:390px; float:left;}
#main-pageInt #right .ligne_champs_form .ligne_champs_form_input input {background:none repeat scroll 0 0 #1A1515; border:1px solid #6A1A00; color:#FFFFFF;display:inline; font-family:Helvetica; font-size:12px; margin-bottom:5px;padding:2px; width:250px;}
#main-pageInt #right .ligne_champs_form .ligne_champs_form_input select {background:none repeat scroll 0 0 #1A1515; border:1px solid #6A1A00; color:#FFFFFF;display:inline; font-family:Helvetica; font-size:12px; margin-bottom:5px;padding:2px; width:250px;}
#main-pageInt #right .ligne_champs_form .ligne_champs_form_input textarea {background:none repeat scroll 0 0 #1A1515; border:1px solid #6A1A00; color:#FFFFFF;display:inline; font-family:Helvetica; font-size:12px; margin-bottom:5px;padding:2px; width:250px;}

#main-pageInt #right .ligne_champs_form_ballet {width:590px; margin: 2px auto; padding:5px 0 0 0;}
#main-pageInt #right .ligne_champs_form_ballet input.checkbox {background:none repeat scroll 0 0 #1A1515; border:1px solid #6A1A00; color:#FFFFFF;display:inline; font-family:Helvetica; font-size:12px; padding:2px; width:20px;}
#main-pageInt #right .ligne_champs_form_ballet label{color:#FFFFFF;}

.invite, .gil, .mb {float: left;margin:0 0 0 24px}

.invite .rep_img{height:134px;background: url(../img/invites_def.jpg) no-repeat;}

.mb .rep_img{height:134px;background-image: url(../img/maurice_bejart_def.jpg);}
.gil .rep_img{height:134px;background-image: url(../img/gil_roman_def.jpg);}

.mb{width:600px;}

.htabs {margin:0 auto;width:550px;}
.htabs li{float:left;margin-left:20px;margin-right:20px;margin-top:2px;padding: 3px 2px 0 0;overflow:hidden;}

/*liste miniatures danseurs*/
#mainContent_danceur{margin-left: 20px;}
.post_danceur{ display: inline; float:left; position: relative; margin: 5px; /*border:1px solid #8B0205;*/}
.post_danceur img {width:35px; height:35px;}
#mainContent_danceur .tabs2 img{ border:1px solid #5A5E6B;}
#mainContent_danceur .tabs2 p img{margin: 0 10px 10px 0; }

.tooltip {background-color:#E2001A;color:#FFFFFF;display:none;font-size:11px;letter-spacing:0.08em;margin:0 0 0 5px;padding:10px;z-index:9999;position:absolute;}

/* fonds ecran */
#main-pageInt #right #fonds-ecran-bloc {margin:25px 0 0 25px; width:590px;}
#main-pageInt #right .fond-ecran-img {width:138px; float:left; margin-right:12px;}
#main-pageInt #right .lastimg {margin-right:0;}
#main-pageInt #right .fond-ecran-img p {width:138px; text-align:center; margin-top:2px;}
#main-pageInt #right .fond-ecran-img p.tailleimg {color:#FFF; margin-top:-7px;}
#main-pageInt #right .fond-ecran-img p.tailleimg a {color:#FFF;}
#main-pageInt #right .fond-ecran-img img {border:1px solid #8b0305;}

/* Formulaires */
.gform_body {width:595px; margin-left:25px;}
.gform_body input, .gform_body textarea {background:#1A1515; border:1px solid #6A1A00; color:#FFF; padding:2px; font-family:Helvetica; display:inline; font-size:12px; margin-bottom:5px; border:1px solid #6A1A00; }
.gform_footer {margin-left:25px;}
.gform_footer input.button {background:#1A1515;  padding:2px; font-family:Helvetica; border:1px solid #6A1A00; color:#FFF; margin:10px 0; cursor:pointer;}
.gform_footer input.button:active {background:#000; border:1px solid #880701;}
.gform_body input:focus, .gform_body textarea:focus {background:#000; border:1px solid #880701;}
.gform_body select {width:80px;}
#input_8_2 label, .ginput_container label {margin-left:5px;}
.ginput_container {width:300px;}
label.gfield_label {color:#FFF;}
li.gchoice_1_0, li.gchoice_1_1 {display:inline;}
.gform_description{color:#fff; margin-left: 25px;}
.gform_wrapper #error {color:#fff; margin-left: 25px;}

/* archives */
.archives-date {font-weight:normal;}
.archives-titre {color:#8B0205;}
.archives-annee {font-weight:bold; font-size:13px; color:#FFF; margin-left:25px;}

/* BOTTOM */
#bottom #bottom-menu{margin:25px 0 0 25px; border-top:1px solid #8b0205; z-index:2;}
#bottom #bottom-menu ul{margin:20px 0 0 0; }
#bottom #bottom-menu ul li{float:left; border-left:1px solid #8b0205; padding:0 10px;}
#bottom #bottom-menu ul li.noBorder{padding:0 10px 0 0; border-left:none;}
#bottom #bottom-menu ul li a{color:#818285; font:normal 11px Arial, Helvetica, sans-serif;}

#bottom #bottom-copy{margin:15px 0 0 25px; color:#818285; font:normal 11px Arial, Helvetica, sans-serif;}

#bottom-partenaires {position:absolute; bottom:0; right:0; margin: 0 -30px; /margin: -15px -30px; width:950px; padding:20px 0; z-index:4;}
/*#bottom #bottom-partenaires{margin:0 auto; width:750px; padding:20px 0; z-index:3;}*/
#bottom-partenaires ul{}
#bottom-partenaires ul li{margin:0 20px; float:left;}

