
#ja-search.inputbox:hover,.inputbox:focus,input:focus,div.toggler{
outline-style : none;
}
img,fieldset,a{
border:0px;
text-decoration:none;
}

p{
text-align:justify;
}
html {
	background-color:#25180f;
	height: 100%;
    width: 100%;	
}
body{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 20px;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: black;
	height: 100%;
	width: 100%;
	position: relative;
	font-style: italic;	
	text-shadow: 1px 1px 0px #ffffff;
        filter: dropshadow(color=#ffffff, offx=1, offy=1);
}

#arriere {
    width : 100%;
	position:fixed;
	     
	

	
}

#wrapper {
	position: relative;
top:134px;

	
}

a{
	color:#e7501e;
	
}

h1{
	font-family: 'Lobster', cursive;
	line-height: 30px;
	text-indent: 50px;
	font-size: 25px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: lighter;
	font-style: normal;
	background-image: url(../images/fond_titre.png);
	background-repeat: no-repeat;
}
h2, .toggler{
	margin-top: 0;
	background-repeat: no-repeat;
	font-size: 20px;
	font-family: 'Lobster', cursive;
	color: #e7501e;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: lighter;
	font-style: normal;
	

}
h3{
	text-shadow: 1px 1px 0px #fff;
	color: black;	
	font-size: 14px;
	height: 23px;	
	margin-bottom: 20px;
	font-weight:lighter;
}
figure {
	margin:0;
}
nav ul {
	list-style:none;
}
figcaption{
	font-size: 12px;
	text-shadow: 1px 1px 0px #fff;
	font-style: italic;
	color:#393939;
	text-align:center;
	font-weight:bold;

}
#wrapper {
	padding-bottom: 29px;
	background-image: url(../images/ombre.png);
	background-repeat:no-repeat;
	background-position: center bottom;
}
#container{
	background-color: #dcdcdc;
	background-image: url(../images/fond_container.jpg);
	background-repeat: repeat-y;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #c6c6c6;
}
#main{
	padding-top:20px;

	
}
.mod_article {
	padding-left:50px;
	padding-right:50px;
	padding-bottom:50px;
}
.ce_text {

position:relative;

}
div.plus {
	text-align:center;
}
div.plus a {
	background-color: black;
	padding: 5px;
	color: white;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	width:122px;
}
div.plus a:hover {
	background-color:#e7501e;

}
/*-------------------------- header -------------------------*/
#header{

overflow:visible;
}	


a.logo {
	position: absolute;
	top: -135px;
	width: 434px;
	height: 130px;
	background-image: url(../images/logo.png);
	display:block;
	text-indent:-3000px;
	overflow:hidden;
}
img.feuilles{
		position: absolute;
	top: -135px;
	right:0px;
}
img.ombre{
	display:block;
}

/*-------- nav principale du header  ----*/
#header nav{
	font-family: 'Lobster', cursive;
	font-size: 17px;
	background-image: url(../images/fond_header.jpg);
	padding:0px;
	-webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
			border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #c6c6c6;
	padding-bottom:10px;
	font-style: normal;
	overflow:visible;
	
}
#header nav ul.level_1{
	background-image: url(../images/ban.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top:211px;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	height:35px;
	

	
}
ul.level_1 li.accueil{	
	margin-left:10px;
}
ul.level_1 li.active, ul.level_1 li.trail{

	cursor:pointer;
}
ul.level_1 li a, ul.level_1 li span.active{	
color:black;
	display: block;
	float: left;
	padding:5px;
	margin-right:20px;
	


}
ul.level_1 li span.active, ul.level_1 li.trail a.submenu{
	background-color: #b4d111;
	color:white;
	padding:5px;
	margin-right:20px;
	display: block;
	float: left;
	text-shadow:none;
		
		

}
.level_1 li, .level_1 li:hover, .sf-arrows .sf-with-ul:after {
	background-color:transparent;
}

.level_1 li .level_2 {
	background-color: #e5e5e5;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;

	min-width: 150%;
	-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.4);	
	top: 45px;
	padding-bottom: 0px;
	background-image: url(../images/fond_header.jpg);
	opacity:0.9;
		
}
.level_1 li .level_2:hover{
	opacity:1;	
}
.level_1 li .level_2 li {
display:block;
clear:both;
padding:0px;
margin:0px;
width:100%;
overflow:hidden;
}
.level_1 li .level_2 li:hover {
background-color:white;
}
.level_1 li .level_2 li a {
display:block;
float:left;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
width:100%
}
.level_1 li .level_2 li a:hover {

background-color:white;
}
.level_1 li .level_2 li span {
padding-top:10px;
padding-bottom:10px;
display:block;
width:100%;
}



#bienvenue {
	background-image: url(../images/fond_header.jpg);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #c6c6c6;
	padding-top: 20px;
	padding-bottom: 20px;
	
}
#bienvenue .ce_text {
	font-style: normal;
	font-weight: bold;
	font-size:13px;
	line-height:26px;
}

#bienvenue h1{
	background-image: url(../images/titre_bienvenue.png);
	height: 180px;
	width: 270px;
	float:left;text-indent:-3000px;
	overflow:hidden;
}
#bienvenue div.plus a {
	width:15%;
	margin-top:0px;
}






/*--------------------- colonne gauche  ----------------------*/

aside .mod_article{
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;	
	
}
body.accueil aside #article-26 {
	padding-left:50px;
	padding-right:50px;
	padding-top:50px;
	
}
aside h1.agenda {
	background-image: url(../images/titre_agenda.png);
	height: 140px;
	margin-bottom: 0px;
	margin-top:-30px;
	text-indent: -3000px;
	overflow: hidden;
	background-position: center top;
}
aside h2 {

	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-weight:bold;
	font-size:15px;
}

aside div.plus a {
width:70%;

}
nav.slider-control{
	background-image: url(../images/navig_slider.jpg);
	background-repeat: no-repeat;
	height: 80px;	

}
a.slider-prev, a.slider-next {
	background-color:black;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	color: white;	
	text-align: center;
	margin-top: 15px;
	font-size: 10px;
	-webkit-border-radius: 4px;
	text-shadow:none;
	width:60px;
}
a.slider-prev:hover, a.slider-next:hover {
	background-color:#e7501e;	


}
a.slider-prev {

}
a.slider-next {

}
span.slider-menu {
	margin-top:25px;
	
}
.slider-control .slider-menu b {
	font-size:20px;
	font-family: Verdana, Helvetica, sans-serif;
	color:#a0a0a0;
	text-shadow: 1px 1px 0px #ffffff;
        filter: dropshadow(color=#ffffff, offx=1, offy=1);	
}
.slider-control .slider-menu b.active {
	
	color:#e7501e;
}








/*---------------------------- container -----------------------------*/





.ce_text ul {
padding:0;
margin:0;
}
.ce_text ul li {
	list-style-position: inside;
	list-style-image: none;
	margin-bottom: 10px;
	background-image: url(../images/puce.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;
	min-height: 15px;	
	line-height: 16px;
	background-position: 0px 1px;
}
body.accueil .ce_text ul li {
	font-size: 11px;
	line-height: 15px;
}

.toggler {
	cursor: pointer;
	margin-bottom:0px;
background-color:black;
padding:10px;

margin-left:3px;
margin-right:0px;
color:#b4d111;
text-shadow:none;
padding:10px;
font-family: Georgia, "Times New Roman", Times, serif;
	
}


div.ce_gallery {
	padding-bottom:20px;
	padding-top:20px;
}
div.pagination p {
display:none;
}
div.pagination ul {
	margin-top:10px;
padding:0;
list-style-type:none;
width:50%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
div.pagination ul li{
float:left;
display:inline;
background-color:#e5e5e5;
border-radius: 7px;
 
margin-left:10px;
}
div.pagination ul li a, div.pagination ul li span{
float:left;
padding:7px;
display:block;
}



/*------------------------------- footer ------------------------------*/
#footer {
	background-color: #e8e8e8;
	color: #58585a;
	height:150px;
	padding-top:20px;
	
	font-size: 11px;
	line-height: 13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	
}
#footer img {
height:120px;
display:block;
float:left;
margin-left:25px;
margin-right:20px;	
}
#footer p {
padding-top:10px;
line-height:17px;
}


#footer #mentions {	
position:absolute;
right:30px;
top:40px;
}
#footer a {
	color: #58585a;

}

/*--------------------------- specifique accueil ---------------------------------*/

.mod_eventlist  {
	font-size:12px;
	line-height:15px;
	text-align:left;
	
}
.mod_eventlist .layout_teaser {
	display:block;
	float:left;
	padding-top:20px;
}
.mod_eventlist figure {
	float: left;
	margin-right: 15px;	
	overflow: hidden;
	border: 4px solid #FFF;
	padding-bottom:0px;
	line-height:0px;
	border-radius:40px;
	margin-bottom:30px;
}
.mod_eventlist .header {
	margin-top: 8px;
	font-style: normal;
	font-weight: bold;
	font-size:11px;	
}

.mod_eventlist figure {
	float: left;
	margin-right: 15px;	
	overflow: hidden;
	border: 4px solid #FFF;
	padding-bottom:0px;
	line-height:0px;
	border-radius:60px;
	margin-bottom:30px;
}
.mod_eventlist h3  {
	display: inline;
	font-size: 11px;
	font-weight: 700;
	line-height: 5px;
	text-transform: uppercase;
	
}
/*----------- rendu archives ------------*/

.mod_eventmenu ul {
	list-style:none;
	padding:0;
	margin:0;
}
.mod_eventmenu ul li {	
	border: 1px solid #CCC;
	background-color:#e5e5e5;
	diaply:block;
	height:40px;
	line-height:30px;
	text-indent:20px;
	margin-bottom:5px;
	-webkit-transition: background 500ms ease-in-out;
-moz-transition: background 500ms ease-in-out;
-ms-transition: background 500ms ease-in-out;
-o-transition: background 500ms ease-in-out;
transition: background 500ms ease-in-out;
}
.mod_eventmenu ul li:hover {	
background-color:#f0f0f0;
-webkit-transition: background 500ms ease-in-out;
-moz-transition: background 500ms ease-in-out;
-ms-transition: background 500ms ease-in-out;
-o-transition: background 500ms ease-in-out;
transition: background 500ms ease-in-out;
}
.mod_eventmenu ul.level_1 li span.active {
	width:100%;
}










/*----------- specifique main tableau ------------*/
#main .ce_table {
opacity:0.8;
}
#main .ce_table:hover {
opacity:1;
}
#main .ce_table table {
width:101%;
}
#main .ce_table h2{
margin-bottom:0px;
background-color:black;
padding:10px;

margin-left:3px;
margin-right:0px;
color:#b4d111;
text-shadow:none;
padding:10px;
font-family: Georgia, "Times New Roman", Times, serif;
}
#main .ce_table table th {
	background-color:#e9e9e9;
	padding:10px;
	font-size:11px;
	text-shadow:none;
	line-height:15px;
}
#main .ce_table table td {
	background-color:#e9e9e9;
	padding:10px;
	font-size:12px;

}

/*----------------------- specifique contact ----------------------------------*/
.ce_form td {
		
}
.ce_form input, .ce_form textarea {
	-webkit-border-radius: 5px;
	min-height: 10px;
	width: 200px;
	border-radius: 5px;
	padding: 13px;
	font-size:13px;	
	border: 1px solid #bfbfbf;

	
}
.ce_form textarea {
	font-family: 'Lobster', cursive;
	color: #e7501e;
height:200px;
width:93%;


}
.ce_form input.submit {
	width: 100%;
	cursor: pointer;
	margin-top: 20px;	
	font-weight: bold;
	
	font-family: 'titre', Verdana, Helvetica, sans-serif;
	border: 0px;
	font-size:11px;
	font-weight:lighter;
	width:100%;
}
.ce_form input.submit:hover {	



}

#rencontrer {
	position:absolute;
	right:40px;
	top:60px;
}

/*-------------------------------- divers ---------------------------------- */
.block{
display:block;
}
.blockfg{
float:left;
display:block;

}
.blockfd{
float:right;
display:block;
margin-left:30px;
}
.invisible{text-decoration:none;visibility: hidden}
.clear{clear:both}

.mod_quicknav {
	display:none;
		font-family: 'Lobster', cursive;
	font-size: 17px;
	background-image: url(../images/fond_header.jpg);
	padding:0px;
	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #c6c6c6;
	padding-bottom:10px;
	padding-top:10px;
	font-style: normal;
}

@media (max-width: 767px) {
	#header nav#principale, img.feuilles, img.ombre, #footer img {
		display:none;
	}
	#wrapper, #container {
		background-image:none;
	}
	.mod_quicknav {
	display:block;
	padding-left:20px;
}
#footer {
	height:100px;
	padding-top:5px;
}
#footer p{
	padding-top:0px;
}
#footer #mentions{
	top:70px;
}
	
}
