@import "commun.css";
@import "front_menu.css";
@import "front_form.css";
@import "front_text.css";
@import "front_popup.css";
@import "lien.css";
@import "flm_lang.css";
@import "spectacle.css";

html, body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial;
	text-align:left;
	width:100%;
	height:100%;
	position:relative;
	background-color:#BFBFBF;
}
#masque_load {
	width:100%;
	height:100%;
	background-color:#BFBFBF;
	position:absolute;
	z-index:1000;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('../img/symbole/loading.gif');
}
.fd_screen {
	position:absolute;
	z-index:0;
	background-position:center center;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	min-width:960px;
	min-height:700px;
}
body * {
	margin:0;
	padding:0;
}
#imggal_bloc {
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
#imggal_ctn{
	position:absolute;
	width:200%;
	height:100%;
}
.imggal_aff {
	z-index:0;
	top:0;
	left:0;
	width:50%;
	height:100%;
}
div#full_content {
	position:relative;
	z-index:2;
	width:100%;
	min-width:960px;
	height:700px;
}
#content {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:653px;
	overflow:hidden;
}
#bloc_content {
	/*width:960px;
	margin-left:auto;
	margin-right:auto;*/
}
#content_site {
	width:890px;
	height:505px;
	margin-left:auto;
	margin-right:auto;
}
/* --------- HEADER ------------ */
#header {
	position:relative;
	background-color:#000;
}
#cont_header {
	position:relative;
	width:960px;
	height:48px;
	margin-left:auto;
	margin-right:auto;
}
#l_header {
	float:left;
	width:740px;
	height:100%;
	color:#FFF;
	background-color:#000;
}
#l_header a {
	float:left;
	margin-left:28px;
	line-height:48px;
	font-size:28px;
	text-transform:uppercase;
	color:#FFF;
}
#l_header a:hover {
	text-decoration:none;
	color:#92CFCA;
}
.musik {
	float:right;
	margin-right:28px;
	margin-top:12px;
	font-size:9px;
	z-index:10;
}
#musik_info {
	display:block;
	line-height:16px;
	overflow:hidden;
}
#r_header {
	float:right;
	width:219px;
	height:47px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background-color:#FFF;
	opacity : 0.95;
    filter : alpha(opacity=95); 
}
.r_form {
	height:13px;
	line-height:13px;
}
#form_newsletterinscription { margin-top:8px;}
#form_search { margin-top:6px;}
span.lib_form,
span.input_form,
span.btn_form {
	display:block;
	float:left;
	font-size:9px;
	font-style:italic;
	text-transform:uppercase;
	text-align:right;
}
span.lib_form { width:70px;}
span.input_form { width:123px;}
span.input_form input {
	width:113px;
	float:right;
	height:10px;
	border:1px solid #ABAEB3;
	font-size:9px;
}
span.btn_form {
	margin-left:7px;
	width:15px;
}
span.btn_form a,
span.btn_form a:visited,
span.btn_form a:active {
	color:#000;
}
span.btn_form a:hover {
	text-decoration:none;
	color:#92CFCA;
}
/* CONTENT */
.c_bloc {
	background:transparent url('../img/front/page/fdbloc.png') top left repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#c_full {
}
#scroll_full {
	padding-left:10px;
	float:left;
	width:870px;
}
#c_infopratique {
	width:702px;
	float:right;
}
#scroll_infopratique {
	padding-left:10px;
	float:left;
}
#c_left1_3 {
	float:left;
	width:355px;
}
#scroll_left1_3 {
	padding-left:20px;
	float:left;
	width:315px;
}
#c_right2_3 {
	float:right;
	width:450px;
}
#scroll_right2_3 {
	padding-left:10px;
	float:left;
	width:430px;
}

/* Partenaires */
.partenaire_lst {
	width:838px;
	margin-left:auto;
	margin-right:auto;
}
.partenairecat { float:left;}
.partenairecat span {
	font-weight:bold;
	font-size:11px;
}
.partenairecat_1 { width:419px;}
.partenairecat_2 { width:390px; padding-left:25px;}

/* Info pratiques */
.titre_infopratique {
	font-weight:bold;
	text-transform:uppercase;
	font-size:24px;
}
.c_infopratique {
	float:left;
	width:220px;
	margin-left:20px;
}
.c_map {
	float:left;
	width:430px;
}
/* Espace pro */
#c_accespro {
	float:left;
	width:160px;
}
#scroll_accespro {
	padding-left:20px;
	float:left;
	width:140px;
}
.lib_accespro {
	font-size:11px;
	font-weight:bold;
}
#c_accespro span.input_form { width:110px;}
#c_accespro span.input_form input {
	border:none;
    font-size: 11px;
    height: 13px;
    width: 110px;
	color:#FFF;
	background-color:#000;
}
#c_accespro span.btn_form {
    margin-left: 3px;
    width: 14px;
}
#c_accespro span.lib_form, #c_accespro span.input_form, #c_accespro span.btn_form { text-align: left;}

.lst_docpro {
	
}
.lst_docpro span {
	text-transform:uppercase;
	font-size:11px;
}

/* About */
#scroll_about {
	padding-left:10px;
	float:left;
}
#c_about {
	width:702px;
	float:right;
}
#c_aboutg {
	width:430px;
	float:left;
}
#c_aboutd {
	width:220px;
	float:left;
	margin-left:20px;
}
/* --------- FOOTER ------------ */
#footer {
	position:absolute;
	margin-top:25px;
	width:100%;
	height:38px;
	left:0px;
	bottom:0px;
	background-color:#000;
}
#cont_footer {
	width:960px;
	height:38px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.lien_share {
	float:left;
	display:block;
	width:36px;
	height:38px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top left;
}
.lien_facebook {
	margin-left:30px;
	background-image:url('../img/symbole/share/facebook.png');
}
.lien_twitter {
	background-image:url('../img/symbole/share/twitter.png');
	margin-left:7px;
}
/* TEXTE -----------------------------------------*/
h1{
	font-weight:bold;
	font-size:23px;
	text-transform:uppercase;
}

h2{
	font-size:24px;
	text-transform:uppercase;
}

h3 a {
	font-size:11px;
	text-transform:uppercase;
}

h3{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

h4 {
	font-size:9px;
	text-transform:uppercase;
}
h5 {
	font-size:8px;
	text-transform:uppercase;
}