body
{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	background:#fff;
	text-align:justify;
}
img
{
	max-width:100% !important;
}
.margin_top
{
	margin-top:17px;
}
.margin_bottom
{
	margin-bottom:17px;
}
.padding_top
{
	padding-top:17px;
}
.padding_bottom
{
	padding-bottom:17px;
}
.margin_left
{
	margin-left:17px;
}
.margin_right
{
	margin-right:17px;
}
.bordure_droite
{
	/*border-right:1px solid #25aadd;*/
}
.bordure_gauche
{
	/*border-left:1px solid #25aadd;*/
}

.noir
{
	color:#000;
	font-size:12px;
}
a.noir:hover
{
	color:#25aadd;
}
.bleu
{
	color:#25aadd;
}
#logo
{
	display:block;
	background-image:url(../images/logo_03.jpg);
	background-repeat:no-repeat;
	height:174px;
	width:197px;
	margin:20px auto 25px auto;
}
#slogan
{
	font-size:14px;
	text-align:center;
	margin-bottom:25px;
}
#slogan p
{
	padding:0;
	margin:0;
}

#slogan p:first-child
{
	font-size:16px;
}
#nav_menu
{
	border-bottom:1px solid #25aadd;
	border-top:1px solid #25aadd;
	z-index:10;
	position:relative;
}
#menu
{
	font-size:16px;
}
ul#menu
{
	margin:auto;
	width:800px;
	padding:0;
}
ul#menu>li
{
	float:left;
	padding:10px 0px 10px 0px;
	list-style:outside none none;
}
ul#menu>li>a:before
{
	color:#25aadd;
	content:'|';
	margin-right:20px;
}
ul#menu>li>a
{
	margin-right:20px;
}
ul#menu>li:first-child>a:before
{
	content:'';
	margin-right:0px;
}
ul#menu>li>a
{
	color:#000;
	display:block;
	padding:0px 0px 0px 0px;
}
ul#menu>li:hover>a
{
	text-decoration:none;
	color:#25aadd;
}
ul#menu>li ul.sous_menu
{
	display:none;
	min-width:140px;
	position:absolute;
	background:#fff;
	border:1px solid #25aadd;
	margin-top:10px;
}
ul#menu>li:hover ul.sous_menu
{
	display:block;
}
ul#menu>li ul.sous_menu li a
{
	padding:7px 12px;
	display:block;
	color:#000;
}
ul#menu>li ul.sous_menu li:hover a
{
	background:#25aadd;
	color:#fff;
	text-decoration:none;
}

ul#menu>li>a>span
{
	background-repeat:no-repeat;
	height:19px;
	display:inline-block;
}
#mb
{
	background-image:url(../images/menu_07.jpg);
	width:43px;
}
ul#menu>li:hover>a>span#mb
{
	background-image:url(../images/menu_07_2.jpg);
}
#rs
{
	background-image:url(../images/menu_09.jpg);
	width:18px;
}
ul#menu>li:hover>a>span#rs
{
	background-image:url(../images/menu_09_2.jpg);
}
#mbs
{
	background-image:url(../images/menu_12.jpg);
	width:58px;
}
ul#menu>li:hover>a>span#mbs
{
	background-image:url(../images/menu_12_2.jpg);
}

.lire_suite
{
	background-image:url(../images/puce_26.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	color:#25aadd;
	font-size:14px;
}

.lire_suite:hover
{
	color:#000;
}

#contenu
{
	z-index:1;
	position:relative;
	padding-bottom:20px;
	background-repeat:repeat-y;
	background-size:100%
}


.titre1
{
	margin:0px 0px 10px 0px;
	padding:0;
	background:#25aadd;
	color:#fff;
	padding:5px 7px;
	display:inline-block;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
}

.titre2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#25aadd;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
}
.titre2 a.lire_suite
{
	font-size:16px;
	float:none;
}
.titre3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	font-weight:bold;
	text-align:left;
}


footer
{
	border-top:1px solid #25aadd;
	padding:20px;
	text-align:center;
}

footer a
{
	margin:0px 50px;
	font-size:14px;
	color:#000;
}

#newsletter input
{
	border:1px solid #000;
	width:65%;
	height:25px;
}

#newsletter input.bouton_submit
{
	background:#25aadd;
	width:30%;
	border:1px solid #25aadd;
	color:#fff;
}

#citation
{
	text-align:center;
	font-size:14px;
	border-top:1px solid #25aadd;
	padding:20px 150px 0px 150px;
}

#citation .signature
{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

.txt_align_left
{
	text-align:left;
}

.image_accueil
{
	width:100%;
}

.box
{
	background:#f2f2f2;
	border:1px solid #d2e1e4;
	padding:17px;
	display:block;
	transition:0.2s;
	color:#000;
}

.box:hover
{
	background:#24AADD;
	text-decoration:none;
	color:#fff;
}

.box .titre2,.box.spectacle .titre2
{
	transition:0.2s;
	text-transform:none;
	height:auto;
}
.box:hover .titre2
{
	color:#fff !important;
}
.box.spectacle p
{
	height:100px;
	overflow:hidden;
}
.box.spectacle figure
{
	height:180px;
	overflow:hidden;
}
.page_spectacle
{
	background:#f2f2f2;
	padding:17px;
	border:1px solid #d2e1e4;
	margin-right:17px;
	margin-top:10px;
}
.page_spectacle .titre2
{
	font-family:"Times New Roman", Times, serif !important;
	font-weight:bold;
	text-transform:none;
}

.page_spectacle .titre3
{
	font-family:"Times New Roman", Times, serif !important;
}

.btn-group .btn 
{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#9fdef6;
	color:#fff;
	text-transform:uppercase;
	margin-right:17px;
	border-radius:0 !important;
}

.btn-group .btn.active
{
	background-color:#24AADD;
	color:#fff;
}

.type_corp
{
	display:inline-block;
	float:right;
	background-color:#24AADD;
	color:#fff;
	padding:4px 8px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.box:hover .type_corp
{
	background-color:#fff;
	color:#24AADD;
}

ul#ariane
{
	list-style:none;
	clear:both;
	margin:0;
	padding:0;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

ul#ariane li
{
	float:left;
	color:#999;
}

ul#ariane li:after
{
	content:' > ';
	margin:0 5px;
}

ul#ariane li:last-child:after
{
	content:' ';
	margin:0 5px;
}

ul#ariane li a
{
	color:inherit;
}
input.formulaire,textarea.formulaire
{
	width:100%;
	margin-bottom:20px;
	background:#fff;
	border:#24AADD 1px solid;
	padding:6px;
}
textarea.formulaire
{
	height:150px;
}
button.formulaire
{
	float:right;
	background:#24AADD;
	color:#fff;
	border:#24AADD 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 8px;
}

button.formulaire:hover
{
	background:#fff;
	color:#24AADD;
}

#gmap
{
	margin-top:87px;
}


	#bouton_haut
	{
		position: fixed;
		bottom: 25px;
		right: 25px;
		cursor: pointer;
		display:none;
		z-index:10000
	}	
