body {
  margin: 0px;
  padding: 0px;
  background: #8f8f8f;
}
body, td, th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#000;
  line-height: 160%;
}
h4, h5, h6 {
  font-size: 12px;
  color: #fff;
  font-weight: normal;}
h1	{ font-size:30px; color:#000; margin:17px auto; width:950px;}

h4 {
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #FF9900;
  margin-left: 2px;
}
h2 {
  color: #fff;
  font-weight: normal;
  font-size: 28px;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  
}
h3 {
  color: #990000;
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
  margin-bottom: 10px;
  padding-top: 0;
  margin-top: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
  color: #1F6BB2;
  text-decoration: none;
}
a:hover {
  color: #FFF;
}
.container {
  width:1024px;
  margin: 0 auto;
}
#contentarea {
  width:1024px;
  clear: left;
  margin-top: 0;
 /* padding-top:10px;*/
  float: left;
  padding-bottom: 0;
  background-color:#FFF;
}
#top { background:url(../../../images/header_fond.jpg) no-repeat center ;
  width: 100%;
  height: 150px;
  margin-top:20px;
  }
  
#top-cover {
  width:1024px;
  margin: 0 auto;}
  
#logo {  width: auto;  float: left;  margin-top: 6px; margin-left:10px; }

#header { background-color:#FFF;
  width:1024px;
  float: left;
  display: inline-block;
  margin-bottom: 20px;
}
#content {
  width: 1024px;
  float: left;
  margin-top: 10px;
  
}


#content2 {
  width: 850px;
  float: left;
  margin-top: 20px;
  margin-left: 20px;
}

#right.blog_esprit  { display:none; width:0;}

/**#right {
  width: 255px;
  float: right;
  padding-bottom: 70px;
  margin-top: 20px;
  color: #666;
  margin-right: 15px;
}**/
#right .moduletable {
  margin-bottom: 20px;
}
hr { color:#666; text-align:center;clear: both;}
#bottom {
  width:1024px;
  clear: left;
  float: left;
  color: #666;
  background:#FFF;
  padding: 0 0 20px;
}
#right h3, #bottom h3 {
  margin: 0px;
  font-weight: bold;
  color: #1F6BB2;
  font-size: 18px;
  font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, Sans-serif;
  border-bottom: 5px solid #242424;
  padding: 0 0 5px 0;
}
#user1 {
  width: 380px;
  float: left;
  margin-left: 35px;margin-top:12px;
}
#user1 .moduletable {
  margin-bottom: 5px;
  padding-bottom: 5px;
}
#user1 p {
  margin: 0;
  padding: 0;
  margin-left: 2px;
  color:#ae0000;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:22px;
}
#user1 a {
  color: #FF9900;
}
#user2 {
  width: 260px;
  float: left;
  margin-left: 30px;margin-top:12px; }
  
#user2 li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  text-transform: none;
  line-height: 18px;
}
#user2 a {
  color: #666;
  margin-left: 2px; 
  font-size: 11px;
}
#user2 p { font-size:18px; color:#000; margin:0; }

#user3 {
  width: 220px;
  float:left;
  margin-left:70px; line-height:180%; margin-top:-12px;}

#user3 p {  font-size:24px;}


#footer {
  clear: left;
  float: left;
  width:1024px;
  text-align: left;
  font-size: 9px;
  padding: 0;
  color: #666;
}
#footer a {  color: #666;}
#footer a:hover {  color:#FFF;}
#footer p.fr  	{ float:right;}

#footer .moduletable {
  width: 880px;
  margin: 0 auto;
  margin-top: 3px;
}
h2.contentheading, h2.componentheading {
  margin-bottom: 20px;
  margin-top: 10px;
}
.clear {
  clear: both;
}
/* COMMON TAGS */
.modifydate {
  color: #C0C0C0;
}
.author {
  color: #C0C0C0;
}
.createdate {
  color: #C0C0C0;
}
.contenttoc {
  margin: 5px;
}
ul {
  margin: 2px;
  padding: 6px;
  padding-left: 15px;
}
li {
  padding-left: 1px;
  line-height: 150%;
}


/********Connexion**position 2***/

#footer p									{  float:left;}
#connexion									{ width:450px; height:35px;  float:right;}
div.moduletable_connex 						{ clear:both; }
.moduletable_connex #form-login-username	{ float:left; width:200px;}
.moduletable_connex #form-login-remember	{ width:120px; clear:both; float:right; margin:0;}
.moduletable_connex input.button			{ float:left;}


/***pratique*****/

#maps 					{ width:452px; height:602px; float:left;  margin-left:45px; clear:both; margin-right:30px;}
#texte					{ width:430px; height:580px; float:left; padding:10px 10px 0 15px; background-color:#73a7de;}
#texte p				{ color:#000; font-size:16px; margin:0; line-height:160%;}


/*Page Esprit*/
.blog_esprit ul							{ width:950px; margin:0 auto;}
.blog_esprit li.first					{ width:928px; margin-right:0; margin-top:-20px; }
.blog_esprit span.item-title a			{ color:#000; font-size:24px;}
.blog_esprit span.item-title a:hover	{ color:#666;}
.blog_esprit a							{ color:#ae0000; font-size:18px;font-weight:bold; }
.blog_esprit a:hover					{ color:#666;}
.blog_esprit div.category-desc			{ margin-bottom:30px; margin-top:10px;}
.blog_esprit li.first span.item-title a	{ font-size:30px;}

.blog_esprit li							{ display:inline-block; margin-right:22px; }
.blog_esprit table						{ width:930px; margin:0 auto; background-color:#73a7de;}
.blog_esprit table p, .blog_esprit td	{ color:#000; font-size:16px;}
.blog_esprit table h3					{ font-size:20px; color:#FFF;}
.blog_esprit tr.tab-esprit				{ padding:20px 0;}


/**********************************************/
/*Page cuisine*/

.blog_cuisine table p, .blog_cuisine td			{ color:#000; font-size:16px; line-height:160%;}

/**********************************************/

/**********************************************/
/*Page boutique*/

.blog_boutique	table p, .blog_boutique td		{ color:#000; font-size:16px; line-height:160%;}

/**********************************************/
/*Page saveurs*/

.blog_saveurs	table p, .blog_saveurs td	{ color:#000; font-size:17px; line-height:160%;}
div.texte, div.image						{ width:450px; height:300px; float:left; margin:20px 0 20px 40px; }
div.texte									{ width:430px; height:275px; font-size:16px; text-align:center; background-color:#73a7de; padding:15px 10px 10px 10px ; line-height:160%; float:left;  }
div.leading-0 h1	{ margin-top:22px; margin-bottom:10px;}

/**********************************************/

/*Page pratique*/

.item-page_pratique	table p, .item-page_pratique td		{ color:#000; font-size:16px; line-height:160%;}
.item-page_pratique table								{  width:950px; margin:0 auto; }

/**********************************************/

/*texte accueil*/

.custom_accueil	{ background-color:#FFF; color:#333; font-family:Tahoma, Geneva, sans-serif; font-size:16px;}
#sous-titre		{ width:950px; margin:auto 0; height:auto; margin-left:37px;}


/*Mentions legales*/

#mentleg	{ padding:20px 40px; font-size:14px; font-family:"Times New Roman", Times, serif; color:#333;}
#mentleg a			{ color:#666; margin:0; padding:0;}
#mentleg a:hover	{ color:#73a7de;}



ul.arrow1 li, ul.arrow2 li {
  padding-left: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
}
.buttons {
  float: right;
  width: 85px;
}
.buttons .buttonheading {
  float: left;
}
.buttons img {
  border: 0;
}
fieldset {
  border: none;
}
textarea, input {
  border: solid 1px #ccc;
  color: #666;
}
.button {
  background: none;
  border: solid 1px #ccc;
  color: #990000;
}
/* Poll Module Styles */

.poll-radio {
  padding: 0;
  float: left;
  clear: left;
  text-align: left;
}
.poll-option {
  float: left;
  padding-bottom: 6px;
  padding-top: 3px;
  width: 85%;
  margin-left: 2px;
}
.poll h3 {
  border: none;
}
.author, .createdate, .modifydate, .buttons {
  display: none
}
#topmenu {
   width: 480px;
  	height: 27px;
	margin-top:-35px;
 	right:408px;
	float:right;
  	
 	 background-color:#000;
}
#topmenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -11px;
  
}
#topmenu li {
  list-style: none;
  float: left;
  font-weight: normal;
  font-size: 14px;
  padding-right: 20px;
  padding-left: 20px;
  
  line-height: 26px;
  font-family:Tahoma, Geneva, sans-serif;
}
#topmenu li a {
  display: block;
  padding: 0;
  font-weight: normal;
  text-decoration: none;
  color:#FFF;
}
#topmenu li:hover, #topmenu li.hover {
  position: static;
}
#topmenu li.active a {

  background-position: center;
}
#topmenu li a:hover {background-position: center; color:#F60;}


html>body #topmenu li a {
  width: auto;
}
.spotlight {
  padding: 0;
}

/* Article */
h2 a {
  color: #FFF;
}
ul.actions {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}
ul.actions li {
  margin: 0 3px;
  padding: 0;
  list-style: none;
  float: right
}
.article-info, .article-info a {
  color: #999;
  font-size: 11px;
  line-height: 140%;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  margin: 0px;
}

/* Category Blog List */

.items-row .item {
  border-bottom: 1px solid #666;
  margin-bottom: 20px;
}

/* Pagination  */

.pagination {
  margin: 10px 0;
  padding: 10px 0 10px 0px;
  clear: both;
}
.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.pagination li {
  display: inline;
  padding: 2px 5px;
  text-align: left;
  border: solid 0px #eee;
  margin: 0 2px
}
.pagination li.pagination-start, .pagination li.pagination-next, .pagination li.pagination-end, .pagination li.pagination-prev {
  border: 0
}
.pagination li.pagination-start, .pagination li.pagination-start span {
  padding: 0
}
p.counter {
  font-weight: bold;
}
/* Pagenav */

.pagenav {
  padding: 2px;
  clear: both;
}
ul.pagenav {
  list-style-type: none;
  padding: 0;
  overflow: hidden
}
ul.pagenav li {
  display: inline-block;
  padding: 0px;
  margin: 0;
}
ul.pagenav li {
  line-height: 2em
}
ul.pagenav li a {
  display: inline;
  padding: 2px;
  text-decoration: none
}
ul.pagenav li.pagenav-prev {
  float: left
}
ul.pagenav li.pagenav-next {
  float: right
}


