@charset "utf-8";
	/* CSS Document */
body, h1, h2, h3, h4, h5, form, fieldset, ol, ul, li, p{
	margin:0;
	padding:0;
}
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	background: url("../images/bodyfond.jpg");
}
h2{
	line-height:20px;
	margin:0 -20px 15px -20px;
	padding:20px 0 0 20px;
	height:30px;
	color:#1D466B;
	font-size:16px;
	font-weight:bold;
	background:url("../images/h2.png") no-repeat;
}
h2 a{
	text-decoration:none;
}
h3{
	clear:both;
	margin:20px 0 10px 0;
	line-height:1.5;
	font-size:14px;
	color:#1D466B;
}
h3 span{
	font-weight:normal;
	font-size:12px;
	color:#BF5F3C;
}
h3 a{
	text-decoration:none;
}
h4{
	clear:both;
	padding-top:15px;
	margin:15px 0 10px 0;
	color:#BF5F3C;
	font-size:12px;
}
h4 a{
	color:#BF5F3C;
	text-decoration:none;
}
h4 a:hover{
	color:#3665A7;
}
a{
	color:#1D466B;
	text-decoration:underline;
}
a:hover{
	color:#3665A7;
}
a img{
	border:none;
}

/* Les containers */
#container{
	color:#1D466B;
	position:relative;
	margin:0 auto;
	width:970px;
	padding: 0 19px 0 19px;
	background:url("../images/ombreNewPro.png") repeat-y !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ombreNewPro.png", sizingMethod="scale");
}

/* Head */
#banner{ /* à renomer en header */
	height:130px;
	background: #fff url("../images/header_new.jpg") no-repeat right;
}
h1{
	margin: 10px 0px 0px 10px;
	float:left;
	width:240px;
	text-indent:-9999px;
	background:url("../images/logo.jpg") no-repeat;
}
h1 a{
	display:block;
	width:240px;
	height:80px;
}

/* Langues Menu */
#menuLangue{
	float:right;
	margin-top:110px;
	padding-right:65px;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
}
#menuLangue li{
	float:left;
	padding-left:5px;
}
#menuLangue li a{
	color: #1D466B;
	text-decoration:none;
}
#menuLangue li.actif a, #menuLangue li a:hover{
	color:#fff;
}
#menuLangue li.boutonHome a{
	background:url("../images/btn_home_hover.png") no-repeat;
	color:#fff;
	display:block;
	height:15px;
	width:15px;
	font-size:1px;
	text-indent:-9999px;
}
#menuLangue li.boutonHome a:hover{
	background:url("../images/btn_home.png") no-repeat;
}
.company #menuLangue li.boutonHome a{
	background:url("../company/images/btn_home_company.png") no-repeat;
}
.company #menuLangue li.boutonHome a:hover{
	background:url("../company/images/btn_home_company_hover.png") no-repeat;
}


/* Contenu */
#contenu{
	background-color: #F5DC8C;
	padding:25px 0 0 0;
}

/* Le Menu */
ul#menu{
	position:relative;
	width:229px;
	height:324px;
	padding:27px 0 0 6px;
	background:url("../images/bloc_menu.png") no-repeat;
	list-style-type:none;
}
ul#menu li{
	/*text-indent:-9999px; */
	margin:0;
	line-height:24px;
}
ul#menu li a{
	color:#F9AC1C;
	font-size:1px;
	text-indent:3px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	width:222px;
	line-height:24px;
	height:24px;
	text-decoration:none;
}
ul#menu li a:hover{
	background-position:0 -24px;
}
ul#menu li.actif a{
	background-position:0 -48px;
}

.fr li#site_rub_1 a{ background-image:url("../images/menu/fr_ecole.png");					}
.fr li#site_rub_2 a{ background-image:url("../images/menu/fr_cours_horaires.png"); }
.fr li#site_rub_3 a{ background-image:url("../images/menu/fr_stages.png");				 }
.fr li#site_rub_4 a{ background-image:url("../images/menu/fr_prix.png");					 }
.fr li#site_rub_5 a{ background-image:url("../images/menu/fr_professeurs.png");		}
.fr li#site_rub_6 a{ background-image:url("../images/menu/fr_spectacles.png");		 }
.fr li#site_rub_7 a{ background-image:url("../images/menu/fr_photo_video.png");		}
.fr li#site_rub_8 a{ background-image:url("../images/menu/fr_location.png");			 }
.fr li#site_rub_9 a{ background-image:url("../images/menu/fr_contact.png");				}

.nl li#site_rub_1 a{ background-image:url("../images/menu/nl_ecole.png");					}
.nl li#site_rub_2 a{ background-image:url("../images/menu/nl_cours_horaires.png"); }
.nl li#site_rub_3 a{ background-image:url("../images/menu/nl_stages.png");				 }
.nl li#site_rub_4 a{ background-image:url("../images/menu/nl_prix.png");					 }
.nl li#site_rub_5 a{ background-image:url("../images/menu/nl_professeurs.png");		}
.nl li#site_rub_6 a{ background-image:url("../images/menu/nl_spectacles.png");		 }
.nl li#site_rub_7 a{ background-image:url("../images/menu/nl_photo_video.png");		}
.nl li#site_rub_8 a{ background-image:url("../images/menu/nl_location.png");			 }
.nl li#site_rub_9 a{ background-image:url("../images/menu/nl_contact.png");				}

.en li#site_rub_1 a{ background-image:url("../images/menu/en_ecole.png");					}
.en li#site_rub_2 a{ background-image:url("../images/menu/en_cours_horaires.png"); }
.en li#site_rub_3 a{ background-image:url("../images/menu/en_stages.png");				 }
.en li#site_rub_4 a{ background-image:url("../images/menu/en_prix.png");					 }
.en li#site_rub_5 a{ background-image:url("../images/menu/en_professeurs.png");		}
.en li#site_rub_6 a{ background-image:url("../images/menu/en_spectacles.png");		 }
.en li#site_rub_7 a{ background-image:url("../images/menu/en_photo_video.png");		}
.en li#site_rub_8 a{ background-image:url("../images/menu/en_location.png");			 }
.en li#site_rub_9 a{ background-image:url("../images/menu/en_contact.png");				}

#centre li{
	font-size:13px;
	margin: 0 0 5px 45px;
}

/* Colonne de gauche */
#colonne_gauche{
	float:left;
	width:235px;
	padding:0 0 0 14px;
}
#info_contact{
	width:216px;
	padding:20px 0 0 20px;
}
#info_contact h2{
	display:none;
}
#colonne_gauche h3{
	margin:0 0 0 0;
	color:#BF5F3C;
	font-size:11px;
}
#colonne_gauche h3 a{
	color:#cF6F4C;
	text-decoration:none;
}
#colonne_gauche p{
	margin:0 0 15px 0;
}
#partenaires{
	background:#F8E8B4;
	position:absolute;
	margin:10px 0 0 20px;
	padding:10px 0 0 10px;
	width:170px;
	height:178px;
}
#partenaires h2{
	background:none;
	font-size:11px;
	padding:0;
	margin: 0 0 15px 0;
	color:#333;
}
#partenaires img{
	position:absolute;
	display:none;
	cursor:pointer;
	padding:0;
	float:none;
	top:30px;
	left:15px;
}
#partenaires a{
	color:#333;
}
#partenaires ul{
	padding:80px 0 15px 0;
}
#partenaires li{
	font-size:9px;
	padding:3px 0 0 3px;
	list-style-type:none;
}
#partenaires a:hover{
	text-decoration:underline;
}

/* Colonne centrale */
#centre{
	float:left;
	width:412px;
	margin:0 0 35px 14px;
	padding:0 20px 35px 20px;
	background: #F8E8B4 url("../images/centre_bottom.png") no-repeat bottom;
}
#centre p{
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
}
#centre img{
	padding:2px 15px 0 0;
}
h4 .comment{
	color:#1D466B;
}
h3 .comment{
	color:#1D466B;
}
ul#albums, ul#professeurs, ul#cours, ul#stages{
	list-style:none;
	margin:20px 0 20px 0;
}
ul#albums li, ul#professeurs li, ul#cours li, ul#stages li{
	clear:both;
	margin:0 0 15px 0;
}
ul#albums li img, ul#professeurs li img, ul#cours li img, ul#stages li img{
	float:left;
	margin:0 0 15px 0;
	padding:0 5px 0 0;
}
ul#albums li a, ul#professeurs li a, ul#cours li a, ul#stages li a{
	text-decoration:none;
	font-weight:bold;
	color:#1D466B;
}
ul#professeurs li span, ul#cours li span, ul#stages li span{
	font-size: 13px;
	color:#BF5F3C;
	font-weight:normal;
}
#imgprof{
	margin:5px 240px 20px 0;
	padding:0px;
}
#image_studio{
	width:485px;
}

#album-photos, #album-videos {
	clear: both;
}

#album-photos a, #album-videos a {
	display: block;
	float: left;
	height: 75px;
	width:75px;
	margin: 0 35px 4px 0;
	text-align: center;
}
#album-photos a.sansMarge, #album-videos a.sansMarge {
	margin-right: 0;
}
#album-photos a img,#album-videos a img {
	margin: 0;
	padding: 0;
}

.spectacles div, .agenda div{
	min-height:130px;
}
.spectacles h3{
	clear:both;
	margin:30px 0 5px 0;
	border-bottom:1px solid;
}
.photos_videos h3{
	clear:both;
	margin:0 0 0 0;
	padding:30px 0 0 0;
	border-bottom:1px solid;
}
#images{
	clear:both;
	border-collapse:collapse;
}
#images div{
}
#images a{
	height:90px;
	text-align:center;
	text-decoration:underline;
	width:90px;
	float:left;
	margin:0 0 0 0;
/*	background: #F1DB92;
	border:1px solid #E6AD2C;
*/}
#images a img{
	margin:0;
	padding:0;
}
#centre.agenda p{
	font-size:11px;
	margin:0;
}
#centre.agenda li{
	list-style-type:none;
	font-size:11px;
	margin:0 0 5px 0;
}
#centre.agenda li a{
	text-decoration:none;
}
.agenda h3{
	border-bottom:1px solid;
}
.agenda h4{
	clear:none;
	padding:0;
	margin:0 0 3px 100px;
}
.agenda h5{
	font-weight:normal;
	font-size:12px;
	margin:0 0 7px 100px;
}
.agenda h5 a{
	color:#BF5F3C;
	text-decoration:none;
}
#centre.spectacles p, #centre.agenda p{
	margin-left:100px;
}

/* Colonne de droite */
#colonne_droite{
	float:left;
	width:240px;
	margin:0 0 0 14px;
}
#colonne_droite h2{
	background:url("../images/flash_info.png") no-repeat;
	font-size:1px;
	height:50px;
	padding:0 0 0 10px;
	width:215px;
	margin:0;
}
#flash_info_bloc{
	width:225px;
	background: url("../images/flash_info_contenu.png") repeat-y;
}
.flash_info_contenu{
	text-align:left;
	padding:20px;
	background:url("../images/flash_info_barre.png") no-repeat bottom;
}
.flash_info_contenu h3{
	margin:0;
}
.flash_info_contenu h4{
	padding-top:0;
	font-size:11px;
	margin:0;
}
.flash_info_contenu p{
	text-decoration:none;
	color:#fff;
}
.flash_info_contenu a{
	color:#AE7713;
}
.flash_info_contenu p a:hover{
	color:#fff;
}
#flash_info_bottom{
	width:225px;
	height:40px;
	background:url("../images/flash_info_bottom.png") no-repeat;
}
#colonne_droite img{
	margin:20px 0 20px 16px;
}

/* ??? */
.soustitre{
	font-size:12px;
	font-weight:
}

/* Tables */
table{
	margin:0 0 15px 0;
	width:412px;
	border: solid 1px #AD9359;
	border-spacing:0px;
	border-collapse:collapse;
	font-size:11px;
}
.tablecours{
	border:none;
	width:150px;
	background:#F8E8B4;
	vertical-align:top;
}
.tablediscipline{
	border:none;
	background:#F8E8B4;
	vertical-align:top;
}
td{
	margin:0;
	padding:5px;
	background-color:#F8EDC7;
}
th{
	margin:0;
	padding:5px;
	background-color:#EED891;
	text-align:left;
	font-weight:bold;
	border-bottom:solid 1px #AD9359;
}
th .weight{
	font-weight:normal;
}
td .gauche_prix{
	width:320px;
}
td .location{
	width:114px
}
.td{
	background-color:#F6E5AF;
	font-weight:bold;
	border-bottom: solid 1px #AD9359;
}
.td1{
	background-color:#F6E5AF;
	font-weight:bold;
	border-bottom: solid 1px #AD9359;
	border-top: solid 1px #AD9359;
}
.td2{
	background-color:#F6E5AF;
	font-weight:bold;
	border-top: solid 1px #AD9359;
}
.horaire{
	width:93px;
	text-align:left;
}
.horaire2{
	width:70px;
	text-align:left;
}
.horaire3{
	width:14px;
	height:14px;
	text-align:center;
}
.arrow{
	width:170px;
	padding-left:10px;
	background:url("../images/arrow.jpg") left no-repeat;
	font-size:11px;
}

/* Formulaire */
#centre form p{
	margin-bottom:6px;
}

#ne-pas-remplir {
	display: none;
}

fieldset{
	margin-bottom:20px;
	padding:18px 5px 10px 5px;
	border:1px solid #BF5F3C;
	font-weight:bold;
	font-size:12px;
}
legend{
	color:#BF5F3C;
	padding:0 6px 0 6px;
}
label{
	float:left;
	margin:0 5px 0 0;
	width:135px;
	text-align:right;
	font-weight:normal;
}
input{
	width:180px;
	height:14px;
	margin:0;
}
.date{
	width:73px;
}
textarea{
	width:240px;
	height:120px;
}
.submit{
	float:left;
	margin-right:5px;
	width:100px;
	height:22px;
}
.commentaire{
	height:100px;
}
.asterisque{
	font-size:10px;
	color:#BF5F3C;
}
#googleMap{
	margin-bottom:20px;
}

/* picto reglement */
#pictoreglement{
	height:30px;
	margin-left:18px;
	line-height:15px;
	margin-bottom:10px;
}
#pictoreglement img{
	padding:0 10px 0 0;
	float:none;
	vertical-align:text-bottom;
}
#pictoreglement a{
	padding-left:15px;
	margin-bottom:10px;
}

/* Pied de page */
#footer{
	clear:both;
	height:26px;
	background: url("../images/footer.png") no-repeat bottom;
	text-align:center;
}
#footer p{
	float:left;
	padding:7px 0 0 10px;
	font-size:9px;
	color:#fff;
}
#footer ul{
	float:left;
	padding-left:110px;
}
#footer ul{
	margin-top:6px;
	color:#FFFFFF;
}
#footer li{
	display:inline;
	list-style:none;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#1D466B;
}

/* Compagnie Professionnelle */
.company #banner{ 
	height:194px;
	background: url("../company/images/header.jpg") no-repeat center top;
}
.company h1{
	background: url("../company/images/fond_h1.png") no-repeat 20px 17px;
	padding:20px 0 0 20px;
	width:338px;
}
.company h1 a{
	display:block;
	height:140px;
	width:338px;
}
.company #centre{
	margin-left:25px;
	width: 630px;
	background-image:none;
}
.company #centre.danseurs img{
	padding:0 15px 15px 0;
}
.company #centre.danseurs #invites div{
	clear:both;
	padding-right:20px;
}
.company #centre.danseurs h3{
	clear:none;
}
.company #footer{
	background-image: url("../company/images/footerRouge.jpg");
}
.company h2{
	background:url("../company/images/fond_h2.jpg") no-repeat;
}
.company #menuLangue{
	margin-top: 175px;
}
.company #menuLangue li a {
	color: #F8B10C;
}
.company #menuLangue li.actif a, .company #menuLangue li a:hover{
	color:#fff;
}
.fr li#site_rub_15 a{ background-image:url("../company/images/menu/fr_compagnie.png");	}
.fr li#site_rub_17 a{ background-image:url("../company/images/menu/fr_spectacles.png"); }
.fr li#site_rub_16 a{ background-image:url("../company/images/menu/fr_danseurs.png");	 }
.fr li#site_rub_18 a{ background-image:url("../company/images/menu/fr_agenda.png");		 }
.fr li#site_rub_19 a{ background-image:url("../company/images/menu/fr_photo_video.png");}
.fr li#site_rub_20 a{ background-image:url("../company/images/menu/fr_contact.png");		}

.nl li#site_rub_15 a{ background-image:url("../company/images/menu/nl_compagnie.png");	}
.nl li#site_rub_17 a{ background-image:url("../company/images/menu/nl_spectacles.png"); }
.nl li#site_rub_16 a{ background-image:url("../company/images/menu/nl_danseurs.png");	 }
.nl li#site_rub_18 a{ background-image:url("../company/images/menu/nl_agenda.png");		 }
.nl li#site_rub_19 a{ background-image:url("../company/images/menu/nl_photo_video.png");}
.nl li#site_rub_20 a{ background-image:url("../company/images/menu/nl_contact.png");		}

.en li#site_rub_15 a{ background-image:url("../company/images/menu/en_compagnie.png");	}
.en li#site_rub_17 a{ background-image:url("../company/images/menu/en_spectacles.png"); }
.en li#site_rub_16 a{ background-image:url("../company/images/menu/en_danseurs.png");	 }
.en li#site_rub_18 a{ background-image:url("../company/images/menu/en_agenda.png");		 }
.en li#site_rub_19 a{ background-image:url("../company/images/menu/en_photo_video.png");}
.en li#site_rub_20 a{ background-image:url("../company/images/menu/en_contact.png");		}

/* thickbox */
#TB_caption{
	background:url("../images/fondThickbox.png") repeat-x left top;
	padding:9px 15px 8px;
}

/* fichiers à télécharger */
#fichiers{
	list-style-type:none;
}
#fichiers li{
	margin:0 7px 7px 0;
}
#fichiers li a{
	background-position: 0 0;
	background-repeat:no-repeat;
	display:block;
	font-size:12px;
	height:20px;
	padding:0px 0 0 20px;
	text-decoration:none;
}

/* vignettes video */
#videos a:hover{
/*	background-image:url("") no-repeat;*/
}

/* video container */
.video_container{
	text-align:center;
}
#TB_title{
	background:#fff;
	color:;
}
#TB_closeAjaxWindow{
	padding:0;
	float:none;
	text-align:left;
}
#TB_ajaxWindowTitle{
	text-align:center;
	font-weight:bold;
	float:none;
}
#TB_closeAjaxWindow a{
	background:url("/images/b-video-close.png") no-repeat;
	display:block;
	position:absolute;
	top:0;
	width:20px;
	height:20px;
	text-indent:-9999px;
}
#TB_window a:link{
	color:#666;
}