

/*  ---------  CSS generated for no_skin ----------- */

* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	font:1.2em/1.3em Arial, Helvetica, sans-serif;
	color:#5d5b59;
}
a{
	color:#327486;
        background: none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{border-style:none;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

/******************************************
* Mise en page des blocks div principaux */
#wrapper{
	width:962px;
	margin:0 auto;
	position:relative;
	padding:10px 0 0;
}
#page{ /* all the page */
  z-index: 10;
  padding-top:0px;
  color: inherit;
  background-color: inherit;
  background:#bd8664 url(../../img/bg-wrapper.gif) repeat-x;
}
#foot { /* footer Copyright */
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  color: #000000;
  background-color: transparent;
  padding: 0 8px;
}
/*******************************************
 * Mise en page des blocks dans le header */
div.logo { /* block logo */
  padding: 0 0px;
  text-align: center;
}
/****************************
 * block box lateral Article
 * (menu list, menu dynamic 1, menu dynamic 2) */
.rubr { /* catégories des articles */
  font: 12px Arial, Helvetica, sans-serif;
  color: #5d5b59;
  background-color: inherit;
  text-align:left;
  margin: 1px;
  padding: 0px 0px;
}
.item {
  font: 12px Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  background-color: inherit;
  text-align:left;
  list-style: none;
  margin: 0;
  padding: 0px 0;
}
ul.item {
	margin:50px 0;
	padding:50px 0;
}
ul.item li.item { /* titres des articles */
  font: 12px Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  background-color: inherit;
  text-align:left;
  list-style: none;
  padding: 0px 0 0px 10px;
}
.curr_item {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  background-color: inherit;
  text-align:left;
  list-style: none;
  padding: 0px 0;
  margin: 0 -10px;
}
ul.item li.curr_item { /* titre article est affiché */
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #0F0F0F;
  background-color: inherit;
  text-align:left;
  list-style: none;
  padding: 0px 0 0px 10px;
  margin: 0 -10px;
}

/************************
 * Formulaires (Forms) */
form, fieldset{
        border: 0px solid #AECBED;
        margin:0;
	padding:0;
	border-style:none;
}






/* header start */
#header{
	height:348px;
	width:952px;
	padding:0 5px;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:0;
	background:url(../../img/bg-header.gif) no-repeat;
}
#nav {
	width:100%;
	overflow:hidden;
	padding:6px 0 0;
}
#nav ul{
	float:right;
	margin:0 -20px 0 0;
	padding:0 10px 0 0;
	list-style:none;
}
#nav ul li{
	float:left;
	padding:15px 0px 0 8px;
	background:url(../../img/separator.gif) no-repeat;
	height:67px;
}
#nav ul a{
	text-decoration:none;
	color:#552517;
	font-size:1.16em;
	font-weight:bold;
	float:left;
	padding:0 0 1px;
}
#nav ul a:hover,
#nav ul .active a{
	text-decoration:none;
	border-bottom:2px solid #552517;
}
#header .holder{
	position:relative;
	width:100%;
}
#header .hold{
	width:100%;
	overflow:hidden;
}
#header .visual{
	border-top:4px solid #f7e406;
	float:right;
}
/*logo start*/
.logo{
	position:absolute;
	top:38px;
	left:-6px;
}
.logo strong{
	background:url(../../img/bg-logo.png) no-repeat;
	width:191px;
	padding:0 0 0 45px;
	height:177px;
	display:block;
	overflow:hidden;
}
.logo strong a{
	text-indent:-9999px;
	display:block;
	background:url(../../img/logo.gif) no-repeat;
	width:143px;
	height:133px;
}
* html .logo strong a{
	position:relative;
}
/*logo end*/
.user-area{
	float:left;
	width:176px;
	padding:150px 0 0 46px;
	background:url(../../img/bg-hold-ico.gif) repeat-y;
}
.user-area fieldset{
	height:1%;
	overflow:hidden;
}
.user-area form{
	padding:0 0 25px;
}
.user-area .text{
	width:115px;
	padding:1px;
	background:#585858;
	color:#fff;
	border:0;
	float:left;
	margin:0;
}
.user-area .btn{float:left;}
/*tools start*/
.tools{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 22px;
	list-style:none;
}
.tools li{
	height:6px;
	margin:0 18px 0 0;
	float:left;
	background:url(../../img/ico-nav-shadow.gif) no-repeat;
}
.tools li a{
	float:left;
	height:17px;
	background:url(../../img/ico-nav.gif) no-repeat;
}
.tools li span{
        text-align: center;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.tools span{
	display:block;
        text-align: left;
}
.tools .email,
.tools .email a{
	background-position:0 0;
	width:20px;
}
.tools .favorites,
.tools .favorites a{
	width:18px;
	background-position:-38px 0;
}
.tools .resizable,
.tools .resizable a{
	width:20px;
	background-position:-75px 0;
}
.tools .print,
.tools .print a{
	width:24px;
	background-position:-115px 0;
}
/*tools end*/
/* header end */
/*main start*/
#main{
	padding:348px 1px 0;
}
#main .holder{
	height:1%;
	overflow:hidden;
	background:url(../../img/bg-main.gif) repeat-y;
}
#twocolumns{
	width:729px;
	float:right;
}
#content{
	width:566px;
	float:left;
}
.aside{
	width:163px;
	float:right;
	padding:9px 0 0;
}
/*content start*/
.title {
	height:1%;
	padding:0 20px;
	overflow:hidden;
	margin:0 0 20px;
	background:url(../../img/bg-head.gif) no-repeat 0 100%;
  text-align: left;
}
.title h1{
	margin:10px 0 0px;
	font:1.66em/1.3em Georgia, "Times New Roman", Times, serif;
	color:#606060;
}

.sub_title {
	height:1%;
	padding:0 0px;
	overflow:hidden;
	margin:0 0 10px;
        text-align: left;
}
.sub_title h1{
	margin:0 0 0px;
	font:1.4em/1.3em Georgia, "Times New Roman", Times, serif;
	color:#606060;
}



.blog {
	margin:0 0 48px;
}
.blog p{
	margin:0;
}
.blog .content,
.post .content{
	padding:0 20px;
}
.data{
	margin:0;
	padding:1px 0 0;
	list-style:none;
}
.data li{
	font-style:italic;
	font-weight:bold;
}
.links{
	margin:-6px 0 0;
	padding:0 0 0 2px;
	list-style:none;
}
.links li{
	padding:0 0 4px 14px;
	background:url(../../img/bullet01.gif) no-repeat 0 50%;
}
.links a{
	text-decoration:none;
	color:#5e5e5f;
}
.links a:hover{
	text-decoration:underline;
}
.title h2{
	margin:0 0 6px;
	font:1.66em/1.3em Georgia, "Times New Roman", Times, serif;
}
.rss{
	background:url(../../img/ico-rss.gif) no-repeat 100% 50%;
	line-height:2em;
	padding:0 28px 0 0;
	float:right;
	color:#5e5e5f;
}
/*item-list start*/
.item-list{
	height:1%;
	margin:-17px 0 23px 18px;
	padding:15px 0 0;
	list-style:none;
	overflow:hidden;
}
.item-list li{
	float:left;
}
.item-list .item1{
	width:164px;
	margin:0 16px 0 0;
	background:#f08d46 url(../../img/bg-item01.gif) no-repeat 0 100%;
}
.item-list .item2{
	width:166px;
	margin:0 18px 0 0;
	background:#547531 url(../../img/bg-item02.gif) no-repeat 0 100%;
}
.item-list .item3{
	width:165px;
	background:#387889 url(../../img/bg-item03.gif) no-repeat 0 100%;
}
.item-list img{
	vertical-align:top;
}
.item-list .caption{
	padding:3px 9px 10px 12px;
}
.item-list strong{
	color:#fff;
}
.item-list .caption a{
	display:block;
	width:100%;
	overflow:hidden;
	text-decoration:none;
	color:#38383a;
	font-weight:bold;
}
.item-list .caption a:hover{
	text-decoration:none;
}
.item-list .caption a span{
	float:right;
}
/*item-list end*/
/*aside start*/
/*calendar start*/
.calendar{
	background:url(../../img/bg-calendar.gif) no-repeat;
	width:121px;
	height:220px;
	padding:20px 20px 0 12px;
	margin:0 0 0px 4px;
}
.calendar h2{
	margin:0 0 14px -4px;
	background:url(../../img/ttl-l-agenda-du.png) no-repeat;
	width:101px;
	height:58px;
	text-indent:-9999px;
}
/*calendar end*/
/*weather start*/
.weather{
	background:url(../../img/bg-blog.png) no-repeat;
	width:148px;
	height:300px;
	padding:28px 0px 0px 10px;
	margin:0 0px 46px;
}
.weather h2{
	margin:0;
	background:url(../../img/ttl-la-meteo.png) no-repeat;
	width:97px;
	height:59px;
	text-indent:-9999px;
}
/*weather end*/
/*quiz start*/
.quiz{
	background:url(../../img/bg-quiz.png) no-repeat;
	width:152px;
	height:197px;
	padding:27px 0 0 10px;
}
.quiz h2{
	margin:0 0 20px;
	background:url(../../img/ttl-quizz.png) no-repeat;
	width:63px;
	height:29px;
	text-indent:-9999px;
}
.quiz strong{
	font-weight:normal;
	display:block;
	color:#3e3f3f;
	font-size:1.28em;
	padding:0 13px;
	margin:0 0 14px;
}
.quiz fieldset{
	width:143px;
	overflow:hidden;
	padding:0 0 0 9px;
}
* html .quiz fieldset{
	position:relative;
}
.quiz div{
	float:left;
	width:60px;
}
.quiz .chk{
	float:left;
	margin:4px 0 0;
	width:16px;
	height:15px;
}
.quiz label{
	float:left;
	font-size:1.28em;
	color:#323232;
} 
.quiz .btn{
	padding:17px 0 0 3px;
	width:auto;
	overflow:hidden;
}
.quiz .btn input{
	cursor:pointer;
	float:left;
	padding:2px 0 3px;
	width:68px;
	font-size:1em;
	vertical-align:top;
	border:1px solid #0b0b08;
	background:#d2d2d2;
}
/*quiz end*/
/*breadcrumbs start*/
.breadcrumbs{
	height:1%;
	overflow:hidden;
	margin:0 0 7px;
	padding:0 17px;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	font-size:0.83em;
	padding:0 10px 0 0;
}
.breadcrumbs a{
	text-decoration:none;
	color:#5d5b59;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}
/*breadcrumbs end*/
.blog .link,
.block .link{
	height:1%;
	overflow:hidden;
	padding:0 20px 0 0;
}
.blog .link a,
.block .link a{
	font-size:1.16em;
	color:#5e5e5f;
	float:right;
}
.block{
	margin:0 0 24px;
}
.block .title{
	margin:0 0 20px;
}
.block .hold{
	padding:0 20px;
}
.title h3{
	margin:0 0 6px;
	font:1.66em/1.3em Georgia, "Times New Roman", Times, serif;
	color:#307285;
}
.blog .hold strong{
	display:block;
}
/*list-letters start*/
.list-letters{
	margin:-12px -12px 0 0;
	padding:0px 0 12px;
        margin-left: auto;
        margin-right: auto;	
        list-style:none;
	overflow:hidden;
	text-align:center;
}
.list-letters li{
	float:center;
	margin:0 50px 0 0;
}
.list-letters a{
	font-size:1.16em;
	color:#5d5b59;
	text-decoration:none;
	font-weight:bold;
}
.list-letters a:hover{
	text-decoration:underline;
}
/*list-letters end*/
.associations{
	background:url(../../img/filet_vert_525.gif) no-repeat;
	margin:0;
	border-collapse:collapse;
}
.associations td{
	color:#5d5b59;
	font-size:0.91em;
	padding:3px 0;
	margin:0;
	width:200px;
	background:url(../../img/filet_vert_525_02.gif) no-repeat 0 100%;
}
.associations .association{
	width:265px;
	padding:0 0 0 10px;
	background:url(../../img/filet_vert_525.gif) no-repeat 0 100%;
}
.associations .ico{
	padding:14px 0 14px 2px;
	text-align:center;
	width:45px;
	background:url(../../img/bg-data03.gif) no-repeat 0 100%;
}
.associations a{
	color:#547531;
	font-size:1.09em;
	font-weight:bold;
	text-decoration:none;
}
.associations a:hover{
	text-decoration:underline;
}
/*paging start*/
.paging{
	margin:0;
	padding:10px 0 0;
	list-style:none;
	text-align:center;
}
.paging li{
	font-size:1.09em;
	display:inline;
	font-weight:bold;
	padding:0 3px;
}
.paging a{
	color:#5d5b59;
	text-decoration:none;
}
.paging a:hover,
.paging .active a{
	color:#307285;
	text-decoration:none;
}
/*paging end*/
.title .link{
	line-height:1em;
	width:105px;
	text-align:right;
	float:right;
	margin:0 0 8px;
}
.hold-associations{
	height:1%;
	overflow:hidden;
	padding:0 20px;
}
.logotype{
	float:left;
	width:150px;
}
.info{
	height:1%;
	padding:0 0 0 15px;
	overflow:hidden;
}
.info .head{
	height:1%;
	overflow:hidden;
	margin:0 0 14px;
}
.info .head h4{
	margin:0;
	font:1.66em Georgia, "Times New Roman", Times, serif;
	color:#307285;
}
.info .head a{
	float:right;
}
.info p{
	margin:0 0 22px;
}
/*account start*/
.account{
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
}
.account li{
	height:1%;
	overflow:hidden;
	margin:0 0 14px;
	padding:0 0 24px;
	background:url(../../img/bg-associations.gif) no-repeat 0 100%;
}
.account .caption{
	float:left;
	width:141px;
	padding:0 0 0 13px;
	color:#327486;
}
.account .description{
	width:218px;
	float:left;
	font-weight:bold;
	color:#5d5b59;
}
/*account end*/
.blog .content strong{
	display:block;
}
.blog .content p,
.post .content p {
	margin:0 0 16px;
}
.title h4{
	margin:0 0 6px;
	font:1.66em Georgia, "Times New Roman", Times, serif;
	color:#5d2b1f;
}
.list{
	margin:0 0 18px;
	padding:0 0 0 26px;
	list-style:none;
}
.list li{
	font-weight:bold;
	background:url(../../img/bullet02.gif) no-repeat 0 6px;
	padding:0 0 0 11px;
}
.content h5{
	margin:0;
	color:#602d20;
	font-size:1em;
}
/*list-assistants start*/
.list-assistants{
	margin:0;
	padding:0 23px;
	list-style:none;
}
.list-assistants p{
	margin:0;
}
.list-assistants li{
	height:1%;
	vertical-align:top;
	margin:0 0 15px;
}
.list-assistants p strong{
	color:#602d20;
}
.list-assistants em{
	display:block;
	background:url(../../img/bullet02.gif) no-repeat 0 6px;
	font-weight:bold;
	color:#5e5e5f;
	font-style:normal;
	padding:0 0 0 11px;
	margin:0 0 0 26px;
}
/*list-assistants end*/
/*footer start*/
#footer{
	margin:0 auto 30px;
	overflow:hidden;
	width:952px;
	border-top:4px solid #f7e406;
	background:#fff url(../../img/bg-footer.gif) repeat-y;
        text-align: left;
}
#footer .visual{
	float:right;
}
#footer .info{
	height:1%;
	overflow:hidden;
	padding:7px 0 0 37px;
}
#footer .blason{
	margin:0 0 0 -17px;
}
.address{
	width:406px;
	margin:0 0px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.address li{
	float:left;
	margin:0 20px 0 0;
	width:406px;
}
.address li span{
	display:block;
}
.address address{
	font-style:normal;
        padding:0px -20px 0 0;
	margin:0 -20px 0 0;
}
#footer dl{
	margin:0 0 18px;
	height:1%;
	overflow:hidden;
}
#footer dd{
	margin:0;
}
#footer dt{
	float:left;
}
#footer .nav{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#footer .nav li{
	float:left;
	background:url(../../img/bullet03.gif) no-repeat 0 8px;
	padding:0 9px 0 8px;
	margin:0 4px 0 -4px;
}
#footer .nav a{
	color:#5d5b59;
	text-decoration:none;
	font-weight:bold;
}
#footer .nav a:hover{
	text-decoration:underline;
}
/*footer end*/
.block-associations{
	padding:29px 0 31px;
}
.block-associations .title{
	margin:0 0 10px;
}
.post{
	margin:0 0 38px;
}





.panel{
	position:absolute;
	top:195px;
	left:798px;
	border-style:none;
}

