/* $Id: defaults.css,v 1.5 2007/10/02 12:10:40 dries Exp $ */

@import url('https://fonts.googleapis.com/css?family=Oxygen:300,400,700|Roboto:400,500,700');

/*
** HTML elements
*/
fieldset {
  margin-bottom: 1em;
  padding: .5em;
}
form {
  margin: 0;
  padding: 0;
}
hr {
  height: 1px;
  border: 1px solid gray;
}
img {
  border: 0;
}
table {
  border-collapse: collapse;
}
th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */




/* $Id: threecol_33_34_33.css,v 1.1.2.1 2008/12/16 21:27:58 merlinofchaos Exp $ */
.panel-3col-33 .panel-col-first { 
  float: left; 
  width: 33%; 
}
.panel-3col-33 .panel-col-first .inside { 
  margin: 0 .5em 1em 0;
}
.panel-3col-33 .panel-col { 
  float: left; 
  width: 33%; 
}
.panel-3col-33 .panel-col .inside { 
  margin: 0 .5em 1em .5em;
}
.panel-3col-33 .panel-col-last { 
  float: left; 
  width: 33%; 
}
.panel-3col-33 .panel-col-last .inside { 
  margin: 0 0 1em .5em;
}
.panel-3col-33 .panel-separator {
  margin: 0 0 1em 0;
}





.panel-2col-50 .panel-col-first { 
  float: left; 
  width: 50%; 
}
.panel-2col-50 .panel-col { 
  float: left; 
  width: 50%; 
}
.panel-2col-50 .panel-col-last { 
  float: left; 
  width: 50%; 
}



@charset "UTF-8";
/*-----------------------------------------------*/
/* CSS Reset Document */
/*-----------------------------------------------*/
html { overflow:auto; overflow-x:hidden; }

/*Global Settings */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1.5em;
	/*background: #FFFFFF url(../img/bg.jpg) 50% 0 no-repeat fixed;
	background-size: auto auto;*/
	background-color: #E6E6E6;
	color: #4c4c50;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles!*/
:focus {
outline: 0;
}
/* remember to highlight inserts somehow!*/
ins {
text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup*/
table {
border-collapse: collapse;
border-spacing: 0;
}
/*-----------------------------------------------*/
/* typography.css */
/*-----------------------------------------------*/

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
html body { 
 font-family:'Oxygen',sans-serif;
 color:#4c4c50;

}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#4c4c50; }

h1 { 
	font: 'Oxygen',sans-serif;
	font-size : 18px;
	font-weight: bold;
	line-height: 1.3em; 
	margin-bottom: 0.5em; 
 }
h2 { 
	font:'Oxygen',sans-serif;
	font-weight: bold;
	font-size:18px;
	line-height: 1em; 
	margin-bottom: 0.5em; 
}
h3 { 
font:italic 20px 'Oxygen',sans-serif;
font-weight: 300;
line-height: 1em; 
margin-bottom: 0.5em;
}
h4 { 
font:italic 18px 'Oxygen',sans-serif;
font-weight: 900;
line-height: 1em; 
margin-bottom: 0.5em;
}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h2 span{
display:block;
width:435px;
border-bottom:1px solid #4c4c50;
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p{ 
	font-size:14px;
	text-align:justify;
	color:#4c4c50;
	margin-bottom: 0.5em;
	line-height:1.5em;
 }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #4c4c50;text-decoration: underline; }
a           { text-decoration: none;
				color:#A3C52A;
			}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }

em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em;}
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { line-height:1.4em; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}



/* Tables
-------------------------------------------------------------- */

table       { text-align:left; }
th          { font-weight: normal;}
th          {  }
td          { }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.text-right{text-align:right;}
.italic{font-style:italic;}
.pl30{ padding-left:30px;}

.bold{font-weight:bold;}

.mh600{
float:left;
height:600px;
width:1px;
}
.tdn{text-decoration:none;}
.w900{width:900px;}

/*-----------------------------------------------*/

/*typekit Myriad Pro 
-----------------------------------------------*/
style     		font-weight 	font-style
Light  	 	300  	 		normal
Light Italic 	300 			italic
Regular 		400 			normal
Italic 		400 			italic
Semibold 		600 			normal
Semibold Italic 	600 			italic
Bold 		700 			normal
Bold Italic 	700 			italic
Black 		900 			normal
Black Italic 	900 			italic 

p strong {
	font-weight:700;
	font-style:normal;
}


/*layout*/
/*-----------------------------------------------*/


/* mymenu type suckerfish*/
/* Accueil*/
/* About*/


body{

}
#page-wrapper{

}
#page{
position:relative;
margin:0 auto;
width:980px;

}
#block-menu-menu-top-menu h2{
display:none;
}
#main-wrapper{
	background:#FFFFFF;
	padding-bottom:40px;
	min-height:230px;
}
#main{

}
#header{
	height:200px;
	background:#FFFFFF;
}
.region-header{

}
#content{
clear:both;

/*bug ie6 et ie7*/
/height:1%;
}
#content-area{
	width:980px;
}
#footer{
	background:#efefef;
	position:relative;
}

/*layout types*/
/*33-34-33 en fixed */
.panel-3col-33 {
	width:906px;
}
.panel-3col-33 .panel-col-first,
.panel-3col-33 .panel-col,
.panel-3col-33 .panel-col-last{
	width:300px;
}
.panel-3col-33 .panel-col-first .inside{margin:0px;}
.panel-3col-33 .panel-col .inside{margin:0 0 0 3px;}
.panel-3col-33 .panel-col-last .inside{margin:0 0 0 3px;}

/*grid*/
.grid-2{

}
/*colonage grille*/
.grid-2 td.col-1{
width:450px;
padding-bottom:50px;
}
.grid-2 td.col-2{
width:450px;
padding-bottom:50px;
}

.grid-2 .col-1 .field-content{width:435px;}
.grid-2 .col-2 .field-content{width:435px;padding-left:15px;}

/* mymenu type suckerfish
---------------------------------------*/

#block-menu-menu-top-menu{
}

.region-header ul.menu{
	position:relative;
	padding:0;
	margin:0;
	position:absolute;
	top:345px;
	left:30px;
	width:900px;
}
.region-header ul.menu ul{
	padding:0;
	margin:0;
}
/*niveau 1*/
.region-header ul.menu li.expanded,
.region-header ul.menu li.leaf{
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #fff;
	list-style-type:none;
	list-style-image:none;
	padding-top:7px;
	padding-bottom:14px;
}
.region-header ul.menu a {
	display:block;
	padding:0 39px;
	font:21px 'Oxygen',sans-serif;
	font-weight: 700; 
	text-decoration:none;
	color:#5f5f5f;
	line-height:53px;
}
.region-header ul.menu a:hover{
	color:#fff;
	text-decoration:none;
	background-color:#a3c52a;
}
.region-header ul.menu li.active-trail{
	background:transparent url('../img/bg_menu.jpg') repeat-x top left;
}
.region-header ul.menu a.active {
	color:#fff;
	text-decoration:none;
	background:none;	
}
.region-header ul.menu li.active-trail a{
color:#fff;
}
.region-header ul.menu li.expanded:hover a{
color:#fff;
text-decoration:none;
background-color:#a3c52a;
}
.region-header ul.menu li.expanded.active-trail:hover li a.active{
text-decoration:underline;
color:#a3c52a;
}

/*first*/
.region-header ul.menu li.expanded.first:hover a{
	background-color:transparent;
}

.region-header ul.menu li.first a:hover{
	background:none;
	background-color:transparent;
}
.region-header ul.menu li.first a{
	
}
.region-header ul.menu li.first:hover{
	background:transparent url('../img/bg_menu_left.png') no-repeat left 1px ;
}
.region-header ul.menu li.first{
	background:none;
}
.region-header ul.menu li.first.active-trail{
	background:transparent url('../img/bg_menu_left.png') no-repeat left 1px ;
}

/*niveau 2*/
/*.region-header ul.menu ul{display:none;}*/

.region-header  li ul{ 
	padding:0;
	margin:0; 
}
.region-header ul.menu li.expanded:hover li a{
	color:#5F5F5F;
	text-decoration:none;
	background-color:transparent;
}
/*suckerfish*/

.region-header ul.menu ul{
	position: absolute;
	left: auto;
	top:60px;
	display:none;
	z-index:0;
}
.region-header ul.menu li.active-trail ul,
.region-header ul.menu li:hover ul{
	display:block;
	left:0px;
	width:120%;/*couvrir toute la ligne*/
}

.region-header ul.menu li:hover ul{
	background-color:#fff;
	z-index:10;
}



/*li*/
.region-header ul.menu li li.expanded,
.region-header ul.menu li li.leaf,
.region-header ul.menu li li.first.active-trail,
.region-header ul.menu li li.first:hover,
.region-header ul.menu li li.last.active-trail,
.region-header ul.menu li li.last:hover,
.region-header ul.menu li li.last{
	background:none;
}
/*a*/
.region-header ul.menu li li.expanded a,
.region-header ul.menu li li.leaf a,
.region-header ul.menu li.first li a:hover,
.region-header ul.menu li.first li a,
.region-header ul.menu li.first li.first a,
.region-header ul.menu li li.first a,
.region-header ul.menu li li.first a:hover,
.region-header ul.menu ul a:hover,
.region-header ul.menu li:hover li a,
.region-header ul.menu li.expanded:hover li a {
	color:#5F5F5F;
	background:transparent url('../img/bk_menu_sublink.gif') no-repeat top right;
}
.region-header ul.menu li li a.active{
	color:#a3c52a;
}
.region-header ul.menu li.expanded li a:hover,
.region-header ul.menu li li a.active,
.region-header ul.menu li li.first a.active{
	text-decoration:underline;
	color:#a3c52a;
}

.region-header ul.menu li li a
{
	background:transparent url('../img/bk_menu_sublink.gif') no-repeat top right;
	display:inline;
	margin:0;
	padding:0 4px;
	line-height:1em;
	font-size:12px;
	font-weight:bold;
}

/*first*/
.region-header ul.menu li li.first{
border:none;
}

.region-header ul.menu li li.leaf.last a,
.region-header ul.menu li li.active-trail.last a{
background:none;
}




/* Accueil
---------------------------------------*/
/*#8ec8e2 - blue*/
/*#96bd0d - green => #ca335e - pink*/
/*#a3c52a - purple*/

/*regie*/

#regie-panel{
	margin-left:40px;
}

.regie  {
	background-color:#8ec8e2;
	height:578px;
}
.panel-3col-33 .pane-content {
	padding-bottom:40px;
	background:#fff url('../img/shadow_accueill.jpg') no-repeat right bottom
}

.regie h1{
	background:#fff url('../img/blue_arrow.jpg') no-repeat 267px 15px;
	font:normal normal 30px 'Oxygen',sans-serif;
	color:#8ec8e2;
}
.regie p{
	margin:0;
	color:#fff;
	padding:20px 20px 0 20px;
	text-align:justify;
	font-size:14px;
	background-color:#8ec8e2;
}

.regie .plus-lien p{
	float:left;
	padding:0px;
	padding-left:12px;
	padding-top:10px;
}
.regie .plus-lien span.left{
	float:left;
	width:13px;
	height:50px;
	background:transparent url('../img/blue_btn_left.jpg') no-repeat top left;
}
.regie .plus-lien span.center{
	float:left;
	height:50px;
	width:auto;
	background:transparent url('../img/blue_btn_center.jpg') repeat-x top left;
	padding:17px 5px 0 5px;
	font-size:12px;
}
.regie .plus-lien span.right{
	float:left;
	width:13px;
	height:50px;
	background:transparent url('../img/blue_btn_right.jpg') no-repeat top right;
}
.regie .plus-lien a{
	line-height:50px;
	font:normal normal 14px 'Oxygen',sans-serif;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
}
.regie .plus-lien a:hover{
	text-decoration:none;
	cursor:hand;
}
/*service*/
.service {
	background-color:#ca335e;
	height:578px;
}
.service h1{
	background:#fff url('../img/green_arrow.jpg') no-repeat 267px 15px;
	font:normal normal 30px 'Oxygen',sans-serif;
	color:#ca335e;
}
.service p{
	margin:0;
	color:#fff;
	padding:20px 20px 0 20px;
	text-align:justify;
	font-size:14px;
	background-color:#ca335e;
}

.service .plus-lien p{
	float:left;
	padding:0px;
	padding-left:12px;
	padding-top:10px;
}
.service .plus-lien span.left{
	float:left;
	width:13px;
	height:50px;
	background:transparent url('../img/green_btn_left.jpg') no-repeat top left;
}
.service .plus-lien span.center{
	float:left;
	height:50px;
	width:auto;
	background:transparent url('../img/green_btn_center.jpg') repeat-x top left;
	padding:17px 5px 0 5px;
	font-size:12px;
}
.service .plus-lien span.right{
	float:left;
	width:13px;
	height:50px;
	background:transparent url('../img/green_btn_right.jpg') no-repeat top right;
}
.service .plus-lien a{
	line-height:50px;
	font:normal normal 14px 'Oxygen',sans-serif;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
}
.service .plus-lien a:hover{
	text-decoration:none;
	cursor:hand;
}

/*location*/
.location {
	background-color:#a3c52a;
	height:578px;
}
.location h1{
	background:#fff url('../img/purple_arrow.jpg') no-repeat 267px 15px;
	font:normal normal 30px 'Oxygen',sans-serif;
	color:#a3c52a;
}
.location p{
	margin:0;
	color:#fff;
	padding:20px 20px 0 20px;
	text-align:justify;
	font-size:14px;
	background-color:#a3c52a;
}

.location .plus-lien p{
	float:left;
	padding:0px;
	padding-left:12px;
	padding-top:10px;
}
.location .plus-lien span.left{
	float:left;
	width:13px;
	height:50px;
	background:transparent url('../img/purple_btn_left.jpg') no-repeat top left;
}
.location .plus-lien span.center{
	float:left;
	height:50px;
	width:auto;
	background:transparent url('../img/purple_btn_center.jpg') repeat-x top left;
	padding:17px 5px 0 5px;
	font-size:12px;
}
.location .plus-lien span.right{
float:left;
width:13px;
height:50px;
background:transparent url('../img/purple_btn_right.jpg') no-repeat top right;
}
.location .plus-lien a{
	line-height:50px;
	font:normal normal 14px 'Oxygen',sans-serif;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
}
.location .plus-lien a:hover{
	text-decoration:none;
	cursor:hand;
}
/* about
---------------------------------------*/
.about{
	margin-left:40px;
	width:900px;
}
/*bug ie6 ie7 sur contenu tableau*/
.about td {
	
}
.about h2{
	color:#ca335e;
}
.about h2 span{
	border-bottom:1px solid #ca335e;
}
.about h2.underline
{
	width:900px;
	border-bottom:1px solid #b0aeaa;
	color:#4C4C50;
}
.about h3{
	font-style:normal;
	font-weight:bold;
	margin-bottom: 1em;
	color:#ca335e;
}

.about a{
	color:inherit;
	text-decoration:underline;
}
.about a:hover{
	color:inherit;
	text-decoration:none;
}

.about > div:first-child {
	max-height:0px;
	padding:2.5em 0px;
}
.about > div:first-child table {
	line-height:0px;
	border:1px solid #006330;
}
.about > div:first-child .bk_step {
	background:none;
}
.about > div:first-child .bk div,
.about > div:first-child .bk:hover div.step_off {
	background-color:#ca335e;
	border:2px solid #006330;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	color:#fff;
}
.about > div:first-child .bk .step_off {
	background-color:#e399ae;
	border:2px solid #7fb097;
}

.about .encadre_round {
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	vertical-align:top;
}
.about .encadre_round:first-child {
	background-color:#f8ebee;
	color:#ca335e;
}
.about .encadre_round:last-child {
	background-color:#e3eee8;
	color:#006330;
}

.about .encadre_round p {
	color:#000;
}
.about .encadre_round p:first-child {
	text-align:center;
	color:inherit;
	margin-bottom:1em;
}

.about input {
	font-family:inherit;
}
.about .encadre_round input {
	padding:6px;
	background-color:transparent;
	border:1px solid currentColor;
}

.about .button_res,
.about .button_res.outline,
.about .button_res.outline:hover,
.about .encadre_round input.button_res {
	border:1px solid transparent;
	border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	background-color:#006330;
	color:#fff;
	padding:12px;
	margin:0px 2ex;
	min-width:125px;
}
.about .encadre_round:first-child .button_res {
	background-color:#ca335e;
}
.about .button_res:hover,
.about .button_res.outline,
.about .encadre_round input.button_res:hover {
	background-color:transparent;
	border-color:currentColor;
	color:inherit;
}
.about .button_res.outline{
	color:#006330;
}

.about .tab_ref tr.titre {
	background-color:#006330;
	color:#fff;
}

/*Bloc*/
.about .bloc {
	padding-bottom:30px;
	overflow: auto;
	line-height: 1.2;
}
.about .bloc h2 {
	width:100%;
	color:#4C4C50;
	border-bottom:1px solid #4c4c50;
	font-size:24px;
	line-height:29px;
}
.about .bloc h3 {
	color:#4C4C50;
}
.about .bloc .col1 {
	float:left;
	width:262px;
}
.about .bloc .col2 {
	float:right;
	width:635px;
}
.about .bloc div.img {
	background:transparent url('../img/bg_img_salon.jpg') no-repeat top left;
	float:left;
}
.about .bloc div.img img{
	padding:12px 20px 25px 12px;
	width:344px;
	height:229px;
}
.about .bloc a.lien {
	line-height:50px;
	font:normal normal 14px 'Oxygen',sans-serif;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}
.about .bloc a.lien span.left {
	float:left;
	width:13px;
	height:50px;
	background:transparent url('../img/btn_left.jpg') no-repeat top left;
}
.about .bloc a.lien span.center {
	float:left;
	height:50px;
	width:auto;
	background:transparent url('../img/btn_center.jpg') repeat-x top left;
	padding:17px 5px 0 5px;
	font-size:12px;
}
.about .bloc a.lien span.right {
	float:left;
	width:13px;
	height:50px;
	background:transparent url('../img/btn_right.jpg') no-repeat top right;
}

/*Bloc Art*/
.index .blocArt {
	padding-bottom:30px;
	overflow: auto;
	margin-left: 40px;
	margin-right: 40px;
	line-height: 1.2;
}

.about .blocArt {
	padding-bottom:30px;
	overflow: auto;
	font-size : 14px;
	line-height: 1.2;
}
.about .blocArt h2 {
	width:100%;
	color:#4C4C50;
	border-bottom:1px solid #4c4c50;
	font-size:24px;
	line-height:29px;
}
.about .blocArt h3 {
	color:#4C4C50;
	font-style:normal;
}
.about .blocArt .col1 {
	float:right;
	width:500px;
}
.about .blocArt img {
	clear: both;
}
.about .blocArt .col2 {
	float:left;
	width:360px;
	text-align: left;
}
.about .blocArt .col2 img {
	border: 1px solid #B0AEAA;
	max-width:350px;
}
.about .blocArt a.lien {
	line-height:50px;
	font:normal normal 14px 'Oxygen',sans-serif;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	clear:both;
}
.lien {
	background-color: #A3C529;
	border: 1px solid #AAAAAA;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 0;
	padding: 3px 10px 4px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.about .blocArt .restant {
	font-size:12px;
	letter-spacing:1px;
	float:left;
	width:150px;
	margin-left:10px;	
}
.about .blocArt .opendate {
	line-height:25px;
	font-size:20px;
	letter-spacing:14px;
	font-weight:700;
	padding:3px 0px 5px 5px;
	background:transparent url('../img/date_restante.jpg') no-repeat top left;
	float:left;
	width:150px;
	color:#4c4c50;
}


/* footer menu
---------------------------------------*/
#block-multiblock-1{
	float:left;
	width:900px;
}
#block-multiblock-1 h2,
#block-multiblock-1 ul ul{
	display:none;
}
#block-multiblock-1 ul{
	margin:0;
	padding:0;
	padding-top:115px;
}
#block-multiblock-1 ul.menu li.leaf,
#block-multiblock-1 li,
#block-multiblock-1 li.first{
	list-style-image:none;
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
/*last added footer menu*/
#block-multiblock-1 a{
	font:normal normal 14px 'Oxygen',sans-serif;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 0.5em; 
	color:#4c4c50;
	text-decoration:none;
	padding:20px 7px 14px 7px;
}

#block-multiblock-1 a.active{
	color:#fff;
	background-color:#a3c52a;
	padding:20px 7px 14px 7px;
}

#block-multiblock-1 .sous_menu {
	display:none;
}
/*search
---------------------------------------*/
/*footer search*/
#block-multiblock-2{
	float:left;
	width:220px;
	border:1px solid #faf;
}
#search-box{}
#block-search-0{
	position:absolute;
	top:10px;
	left:662px;
	width:287px;
}
#search-block-form input.form-text,
#search-block-form input.form-submit{
	float:left;
}
#edit-search-block-form-1{
	margin:0;
	padding:12px 0 0 15px;
	background:transparent url('../img/bg_search_top.jpg') no-repeat top left;
	border:none;
	width:217px;
	height:36px;
	line-height:36px;
	color:#4c4c4c;
}

.search-results dt.title a:hover{
	color:#a3c52a;
	text-decoration:underline;
}

/*search de post recherche*/
#search-form{
	display:none;
}

/*resultat*/
body.section-search .box{
width:900px;
margin-left:40px;
}

#block-custom_search_blocks-2 {
	display:none;
}
#edit-custom-search-blocks-form-2-1-wrapper{
	/*reset form item*/
	margin:0;
	float:left;
}

#block-custom_search_blocks-2  h2, #block-custom_search_blocks-2  label{
	display:none;
}

#custom-search-blocks-form-2{
	position:absolute;
	left:708px;
	top:63px;
}

.search2{
	float:left;
	background:transparent url(../img/bg_search_bottom.jpg) no-repeat scroll left top;
	border:none;
	color:#4C4C4C;
	height:26px;
	line-height:26px;
	margin:0;
	padding:5px 0 0 15px;
	width:174px;
}

.sub{
	float:left;
}
/*footer
---------------------------------------*/
#block-views-footer-block_1 .footer-bloc{
	background-color:#efefef;
}

#footer .footer-attach1{
	padding-left:30px;
}
#footer .footer-attach2{
	background-color:#fff;
	padding:0px 30px 10px;
	height:100%;
}
#footer .footer-attach3{
	background-color:#006330;
	padding:10px 0 0 30px;
	font-size:10px;
	height:100%;
}

#footer .footer-attach2 h3{
	color:#006330;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	margin:.5em 0px;
}

.footer-logo{
	float:left;
	width:110px;
	width:auto;
	margin-right:10px;
}
.footer-bloc p{
	font-size:12px;
}
.footer-bloc span.titre{
	font-weight:bold;
	font-size:14px;
}
.footer-bloc a{
	color:inherit;
	text-decoration:underline;
}
.footer-bloc a:hover{
	color:inherit;
	text-decoration:none;
}
/*credits*/
#footer .footer-attach3 p{
	font-size:14px;
	color:#fff;
	text-align:right;
}
#footer .footer-attach3 img{
	float:none;
	vertical-align:middle;
}
#footer .footer-attach3 span{
	margin-right:40px;
}
#footer .footer-attach3 span a{
	color:#a3c52a;
}
#footer .footer-attach3 a{
	margin:0px 20px;
	text-decoration:none;
	color:#4c4c50;
}

/* agenda
---------------------------------------*/
/*back*/
fieldset.location{
	background-color:transparent;
}
/**/

#node-86 .panel-2col{
	margin-left:40px;
}
#agenda-all {
	width:900px;
	margin-left:40px;
}

.panel-2col .panel-col-first .inside,
.panel-2col .panel-col-last .inside
{margin:0;}

.panel-2col .panel-col-first{
	width:445px;
}
.panel-2col .panel-col-last{
	width:440px;
}
/*header
---------------------------------------*/
.header{
	width:960px;
	height:100px;
}
.header .logo{
	float:left;
	padding-left:37px;
	padding-top:20px;
}
.header .intro{
	position:absolute;
	top:25px;
	left:220px;
	width:100%;
}
.header p{
	text-align:left;
	font:normal 20px 'Oxygen',sans-serif;
}
.header span.subtitle{
	text-transform:lowercase;
	font:normal bold 22px 'Oxygen',sans-serif;
	font-weight:15px;
}
#header .datelieu{
	position:absolute;
	top:100px;
	left:40px;
}
#header .datelieu p {
	font-size:14px;
	text-align:left;
}
#header .datelieu .info {
	font-size:12px;
}
#header .banniere {
	position:absolute;
	width:540px;
	height:100px;
	right:0px;
	top:135px;
}
#header li.bann {
	position:absolute;
	width:540;
	height:100;
}

.slideshow {
	float:left;
	width:430px;
	background:transparent url('../img/bg_image.jpg') no-repeat top left;
	padding:15px;
}

#videolien{
	position:absolute;
	top:265px;
	left:746px;
	z-index:30;
}

/* SLIDER */
.liste-expo-2{
	position:relative;
}
.liste-expo-2 ul{
	float:left;
	width:240px;
	padding-left:10px;
	text-align:left;
	margin:0;
	line-height:1.4em;
	list-style-type:none;
}
.liste-expo-2 li{
	list-style-type:none;
}
.liste-expo-2 .wrapper{
	position:relative;
	overflow:hidden;
	width:760px;
	height:288px;
	margin-left:100px;
}
.liste-expo-2 .inner{
	position:relative;
	width:30000px;
	height:288px;
	left:0;
}

#page_title {
	position:absolute;
	top:140px;
	left:9px;
	z-index:999;
	width:960px;
	text-align:center;
}