@charset "utf-8";
/* CSS Document */
/* general */
body { background:#4098d7 url(../images/bg-repeat.jpg) scroll repeat-x top left;	height:940px;}
#wrapper {
	background:transparent url(../images/bg-wrapper.jpg) scroll no-repeat top center;
	height:940px;
	margin:0 auto
}
#content_main.homepage { width:516px; min-height:201px;}
#container {
	width:940px;
	margin:0 auto;
}

#container #header { position: relative;}
#container #header ul.langs {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 0px;
}
#container #header ul.langs li{
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}

#container #header h1 { margin-bottom:0}
.clearer { clear:both}
.blue {color:#198AC0;}
.pink {color:#dc6797}
h3 { color:#198AC0; font-size:12px; font-weight:lighter; font-family:"Times New Roman", Times, serif; margin:5px 0}
.left { float:left}
.right { float:right}
.clear { clear:both}
/* end general */


/* top */
#header h1 a {
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.jpg);
	height: 114px;
	width: 940px;
}


#nav {
	background:#386b85;
	width:905px;
	height:35px;
	padding-left:20px;
	padding-right:14px;
	margin:0 auto;


}
#nav ul { padding-top:6px}
#nav ul li { background:transparent url(../images/separator.jpg) scroll repeat-y right; display:inline; height:36px; margin-left:1px;padding:8px 10px 0px 2px;}
#nav ul li.last { background:none}
#nav ul li a { font-family:Georgia,"Times New Roman", Times, serif; font-size:0.9em; color:#fff; text-decoration:none}
span.separator {}
/* end top */



/* content */
#content {
}
#content .advertising {
	background:transparent url(../images/advertising.jpg) scroll no-repeat center top;
	height:346px
	}
#content .contact_us { background:#fff; height:45px; padding-right:20px;}
#content .contact_us h4{
	float:right;
	font-size:20px;
	letter-spacing:0.02em;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	color:#198AC0;
	padding:8px 0 0 2px ;
}
#content_main {
	width:516px;
	min-height:201px;
	float:left;
	background:#fff;
	margin:6px 2px 0 0;
	padding:10px 10px 10px 20px
}
#content_main a { font-size:11px; color:#ec63a3}
#content_main h1 { font-family:"Times New Roman", Times, serif; font-weight:lighter; color:#198ac0; border-bottom:2px dotted #ccc; margin:0 0 20px 0}
#content_main h4,#content_main h4 a{ font-family:"Times New Roman", Times, serif; font-weight:lighter; color:#fff; background:#EB4A9A; padding-left:10px; width:165px;font-size:19px;text-decoration: none;}
#content_main div.salle-jardin h4,#content_main div.salle-jardin h4 a,#content_main li.product h4,#content_main li.product h4 a{ padding-left:0px;white-space: nowrap;}
#content_main .pink { font-family:"Times New Roman", Times, serif; font-weight:lighter; padding-left:10px;}
#content_main ul { padding:10px}
#content_main p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5d7485; /*line-height:20px;*/ margin:0}
#content_sub {
	float:left
}
#content_main p.annonce_contact { font-size:12px; padding:10px;}
#content_main p.annonce_contact span { color:#198AC0;font-family:"Times New Roman",Times,serif;font-weight:lighter; font-size:18px}
#content_main .temoignages {
	border-top:1px solid #CCCCCC;
	float:left;
	padding-top:20px;}
#content_main .temoignages p {color:#000;line-height:12px;width:490px;}

#content_sub ul { margin-top:6px}
#content_sub ul li {
	display:inline;
	margin-left:21px;
  list-style:none;
}
#clients {
	width:173px
}
#shop {
}
/* end content */

/*  qui  */
#content_main { width:713px; min-height:427px;}
#content_main ul { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em}
#content_main ul li {
	color:#198AC0;
	list-style-type:disc;
	margin:5px;
	padding-left:10px;
	width:221px;
}

#edit #content_sub ul li { display:block}
/* end qui */

/* event */
/* end event */

/*  accueil  */
#accueil #content_main { width:713px; min-height:427px;}
#accueil #content_sub ul li { display:block}
/* end accueil  */

/* gallery */
#content_main div.gallery ul li { margin:0;padding:0;display:block;float:left; width: 100px;padding:3px 5px; /*background:#ccc;border:1px solid #198AC0;*/}
.gallery ul {
	padding-left:30px
}
.gallery ul li {
	margin:0;
}
.gallery li {
display:inline;
list-style-type:none;
margin:10px;
}
/* end gallery */
/* video */
#content_main .gallery-video ul li { list-style-type:none; margin:10px}
.video {
	border:1px solid #CCCCCC;
	padding:15px;

}
.player{ background:#000; width:255px; height:200px}
/* end video */

/* salle*/
.salle-jardin ul li { list-style-type:none; margin:10px}
.salle-jardin div.salle {
	border:1px solid #CCCCCC;
	float:left;
	margin:15px;
	padding:10px;
	text-align:center;
	width:300px;
}
.salle-jardin .pic{
	height:200px;
	margin:0 auto
}

.salle-jardin .pic img {
	border:5px #000 solid
}

.salle-jardin h4 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background:;
}
.salle-jardin h4 a{
		font-size:18px !important;
		color:#fff !important;
		text-decoration:none;
		background:none;
		padding:3px
}

/* end salle*/

/*  boutique */
#content_main .boutique ul li { list-style-type:none; margin:10px}
#content_main .boutique li.product { background:#fff}
#content_main .boutique li.product {
	padding:15px;
	text-align:center;
	float:left
}
/* end boutique */

/* bottom */
#nav_supp {
	background:#2e5866;
	margin-top:14px;
	padding-bottom:13px;
}
#nav_supp h2 { font-family:"Times New Roman", Times, serif; font-size:18px; font-weight:lighter; color:#fff; padding-left:21px; margin:10px 0;padding-top:10px;}
#nav_supp #supp { padding:0 0 14px 10px;}
#nav_supp #supp .product { float:left; padding-left:5px;width: 300px;}
#nav_supp #supp .product img { float:left;width: 112px;}
#nav_supp #supp .product .text{ float:right; padding:0 0px; width: 180px;}
#nav_supp #supp .product .text a { color:#fff; font-size:14px; font-weight:bold; text-decoration:none}
#nav_supp #supp .product p{ width:105px;line-height:13px; font-size:10px; color:#fff;margin:0;}
#nav_supp #supp .product h3 { color:#fff; font-size:12px;margin:0;}
#nav_supp #supp .product span { font-size:11px; font-weight:bold; color:#fff;}
#footer {
}
#footer {
	border-top:1px solid #fff;
	margin-top:20px;
	}
#site_info {
	margin-top:20px;
	/*padding-left:20px*/
}
#site_info p{ color:#fff; font-size:11px}
#site_info a { color:#fff; text-decoration:none}
/* end bottom */

#info {height:400px;}


.menu {
  background:#386B85;
  padding-top:8px;
  height:28px;
  margin:0 auto;
  padding-left:10px;
  padding-right:0px;
  width:930px;
}

.menu ul{
list-style-type:none;
padding:0;
margin:0;
}

.menu li {
float:left;
background:transparent url(../images/separator.jpg) repeat-y scroll right center;
position:relative;
margin:0;
}

.menu a {
display:block;
font-size:10px;
/*width:90px;*/
padding:0px 12px;
background:#386B85;
text-decoration:none;
margin-right:1px;
text-align:center;
font-family:verdana, sans-serif;
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.9em;
text-decoration:none;
/*border: 1px solid red;*/
}

/* style the links hover */
.menu :hover{
color:#fff;
background:#EB4A9A;
}

.menu ul li:hover {
  background:none;
}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
/*width:149px;*/
/*min-width: 150px;*/
background: #386B85;
}
/* contact form*/
/*.jforms-table { background:#f7f7f7;}*/
.jforms-table { background:#f7f7f7 url(../images/marie-contact.jpg) scroll no-repeat top right;}
.jforms-table input { border:1px #ccc solid; margin:5px}
.jforms-table textarea, .jforms-table select { border:1px #ccc solid; margin:5px}
.jforms-table th, .jforms-table td  { text-align:left; vertical-align:top; padding:5px }
.jforms-submit-buttons { width:438px; height:18px;position:relative}
.jforms-submit-buttons input{ border:1px #ccc solid; cursor:pointer; right:0; position:absolute;width:100px; }
#jforms_contact_contact .jforms-submit-buttons input { right:-154px}
/* contact form end*/
.menu ul li ul li {
  float:none;
  margin:0;
  padding:0;
  border: 1px solid #386B85;
}

.menu ul li ul li  a{
  text-align: left;
  white-space: nowrap;
}

div.annonce {
}

div.annonce ul.photos {
  text-align: center;
}

div.annonce ul.photos li {
  list-style: none;
  display: inline;
  margin:0;
  padding: 0;
}

#content_main div.description, #content_main div.description p{
  padding: 10px 0px;
  font-family:"Monotype Corsiva",Arial,Helvetica,sans-serif;
  font-size: 1.1em;
  font-weight: 100;
}

#content_main .jelix-msg {
    background-color:#eff4f6;
    border: 1px solid #B0C4CB;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    list-style-type:none;
    margin:0;
    padding:0;
}

#content_main .jelix-msg li {
    padding:3px;
    margin:0;
    list-style: none;
}

#content_main  .jelix-msg li.jelix-msg-item-error {
    background-color: #F6B1B1;
}
#content_main .jelix-msg li.jelix-msg-item-warning {
    background-color: #F6CAB1;
}

#content_main .jelix-msg li.jelix-msg-item-ok,
#content_main .jelix-msg li.jelix-msg-item-notice {
    background-color: #E5F6D4;
}