/* Selecteur */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 87.5%; /* 14px */
   color: #555;
	margin: 0;
	padding: 0;
	text-align: center;
   background: url(../img/bg.gif) 0 0 repeat-x #cecece;
}
body.popinBody{
	background: transparent;
}
*{
	font-family: Arial, Helvetica, sans-serif;
   margin: 0;
	padding: 0;
}
*:focus{
	outline: none;
}
p{
	margin-bottom: 10px;
}
input, select{
	font-size: 1em;
	color: #000;
}
img, table{
   border: 0;
}
li {
	list-style: none;
}
a{
	color: #f26522;
	text-decoration: none;
}
input, label{
	vertical-align: middle;
}
input[type=radio], input[type=checkbox]{
   margin-right: 2px;
}
fieldset{
   margin: 0;
   padding: 0;
   border: 0;
}
address{
   font-style: normal;
}
sup{
   font-size: 0.8em;
}
object{
   position: relative;
}
.clear{
   clear: both;
	width: 100%;
}
.directAccess, .hidden{
	position: absolute;
	top: -5000px;
}
/* END Selecteur */

/* Structure */
.bodyContainer{
	background-color: #fff;
	border-bottom: solid 1px #afafaf;
	padding-bottom: 40px;
}
.body, .headerContainer, .blocksContainer{
	width: 1002px;
	margin: 0 auto;
	text-align: left;
}
.bodyContainer.home{
	background: url(../img/bg_home.gif) 0 0 repeat-x #fff;
	padding-bottom: 0;
}
.bodyContainer.home .body{
	position: relative;
}
html > body .blocksContainer{
	overflow: hidden;
}
* html .blocksContainer{
	height: 1%;
}
/* END Structure */

/* Header */
.header{
	background: url(../img/bg_header.gif) 210px 0 no-repeat transparent;
	height: 120px;
	padding-top: 24px;
	padding-right: 20px;
}
html > body .header{
	overflow: hidden;
}
.header h1{
	float: left;
	font-size: 1.07em;
	font-weight: normal;
}
.header h1 a{
	color: #555;
	float: left;
	text-align: center;
}
.header h1 a strong{
	color: #ed343c;
	font-weight: normal;
}
.siteTitle{
	margin-top: 35px;
}
.myAccount{
	width: 218px;
	float: right;
	font-size: 0.78em;
	color: #464646;
}
.myAccount h2{
	background: url(../img/bg_myAccount.gif) 0 0 no-repeat transparent;
	padding: 4px 10px 4px 43px;
	font-size: 1.09em;
	margin-bottom: 5px;
}
.myAccount li{
	text-align: right;
	margin-right: 10px;
	margin-bottom: 5px;
}
.inputText, .form select{
	background: url(../img/bg_inputText.gif) 0 0 no-repeat transparent;
	width: 124px;
	height: 14px;
	padding: 2px;
	border: 0;
	margin-left: 5px;
}
.inputText.size0{
	width: 74px;
	background-image: url(../img/bg_input0.gif);
}
.search .inputText{
	background-image: url(../img/bg_select.gif);
	width: 336px;
}
.form .inputText, .form select{
	/*background-image: url(../img/bg_input2.gif);*/
	background: #fff;
	border: solid 1px #d3d6d8;
	width: 196px;
	font-size: 0.9em;
}
.form select{
	/*padding: 2px 0;*/
	width: 202px;
	/*height: 18px;*/
	height: auto;
	padding: 0;
}
select option{
	padding: 0 2px;
}
.form .dateField select{
	width: auto;
}
.dateField img{
	vertical-align: middle;
	margin-left: 3px;
	margin-right: 15px;
}
* html .dateField img{
	vertical-align: bottom;
}
*+html .dateField img{
	vertical-align: bottom;
}
.btValider, .btSearch{
	background: url(../img/bg_btValider.gif) 0 0 no-repeat transparent;
	color: #363636;
	font-weight: bold;
	border: 0;
	width: 59px;
	height: 18px;
	text-align: center;
	cursor: pointer;
}
.myAccount .btValider{
	background-image: url(../img/bg_btValider0.gif);
	width: 48px;
	font-size: 0.9em;
}
.search .btSearch{
	font-size: 0.71em;
	color: #464646;
	width: 84px;
	background-image: url(../img/bg_btSearch.gif);
	background-position: 0 2px;
	height: 20px;
}
.remember{
	margin: 0 10px 5px 5px;
	font-size: 0.9em;
}
html > body .remember{
	overflow: hidden;
}
* html .remember{
	height: 1%;
	margin-bottom: 0;
}
*+html .remember{
	height: 1%;
	margin-bottom: 0;
}
.remember span{
	float: left;
}
.remember a{
	float: right;
}
.forgetpass{
	text-align: right;
	margin-right: 10px;
}
.forgetpass a{
	color: #aeaeae;
	text-decoration: underline;
}
.forgetpass a:hover{
	text-decoration: none;
}
.connected{
	margin-left: 42px;
	text-align: left;
}
.connected p{
	margin-bottom: 5px;
}
.myAccount .connected li{
	text-align: left;
	background: url(../img/arrow0.gif) 0 5px no-repeat;
	padding-left: 7px;
	border-bottom: solid 1px #d6d6d6;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.myAccount .connected li.lastItem{
	border-bottom: 0;
}
.myAccount .connected li a{
	color: #aeaeae;
}
/* END Header */

/* Menu */
.menu{
	position: relative;
	margin-top: -9px;
	height: 47px;
	margin-bottom: 5px;
}
html >body .menu, html >body .menu ul{
	overflow: hidden;
}
.menu ul{
	float: left;
	height: 47px;
}
.menu li{
	background: url(../img/menu_separator.gif) right 15px no-repeat transparent;
	padding: 0 8px;	
	float: left;	
}
.menu li a{
	padding-left: 20px;
	color: #fff;
	display: block;
	float: left;
	height: 47px;
}
.menu li a strong{
	padding-right: 20px;
	padding-top: 20px;
	display: block;
	height: 27px;
	float: left;
}
.menu li a:hover, .menu li.menuActive a{
	background: url(../img/bg_menuL_on.gif) 0 0 no-repeat transparent;
	color: #ed1d24;
}
.menu li a:hover strong, .menu li.menuActive a strong{
	background: url(../img/bg_menuR_on.gif) right top no-repeat transparent;	
}
.searchForm{
	padding: 16px 20px 10px;
	width: 280px;
	float: right;
	background: url(../img/menu_separator.gif) right 15px no-repeat transparent;
}
.searchForm *{
	vertical-align: middle;
}
.inputSearch{
	background: url(../img/bg_inputSearch.gif) 0 0 no-repeat transparent !important;
	width: 195px;
	height: 14px;
	padding: 2px;
	border: 0;
	font-size: 0.78em;
	margin: 0 5px;
	color: #fff;
}
.btOk{
	background: url(../img/bg_btOk.gif) 0 3px no-repeat transparent;
	font-size: 0.85em;
	color: #fff;
	border: 0;
	text-align: center;
	font-weight: bold;
	width: 30px;
	height: 21px;
	text-transform: uppercase;
}
.summary .btOk, .homeBlock .btOk{
	background-image: url(../img/bg_btOk2.gif);
	color: #464646;
	width: 24px;
	height: 20px;
	font-size: 0.9em;
	background-position: 0 2px;
}
.homeBlock .btOk{
	color: #868686;
}
* html .searchFields .btOk{
	margin-bottom: 5px;
}
*+html .searchFields .btOk{
	margin-bottom: 5px;
}
/* END Menu */

/* sidebar */
.sidebar{
	width: 316px;
	float: right;
	font-size: 0.85em;
}
.blocProfession{
	background: url(../img/bg_blocSidebarT.gif) 0 0 no-repeat transparent;
	padding: 20px 15px 10px 20px;
	color: #fff;
	width: 281px;
}
.blocProfession h2{
	font-size: 1.16em;
	margin-bottom: 10px;
}
.blocProfession select{
	background: url(../img/bg_select2.gif) 0 0 no-repeat transparent;
	width: 276px;
	height: 18px;
	font-size: 0.9em;
	border: 0;
}
.subMenu, .sidebarBottom{
	background: url(../img/bg_blocSidebarB.gif) left bottom no-repeat #f4f4f4;
	padding-bottom: 10px;
}
.subMenu{
	margin-bottom: 50px;
}
.subMenu h2{
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background-color: #87c756;
	font-size: 1.25em;
	color: #fff;
}
.subMenu h2 strong{
	border: solid 1px #f4f4f4;
	display: block;
	padding: 15px;
	text-align: center;
}
.subMenu h2 strong a{
	color: #FFF;
}
.subMenu h2 strong a:hover{
	color: #FFF;
	text-decoration: underline;
}
.level1{
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
}
.level1.lastSubMenuItem{
	border-bottom: 0;
}
.level1 a{
	color: #464646;
	font-weight: bold;
	padding: 4px 15px;
	display: block;
}
.level1 ul li a{
	font-weight: normal;
	padding: 0;
}
.subMenu a:hover, .subMenu a.subMenuActive{
	color: #f26522;
}
.ulLevel2{
	padding-left: 30px;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 10px;
}
.ulLevel2 ul{
	padding-left: 20px;
	padding-top: 5px;
}
.ulLevel2 li{
	padding-bottom: 5px;
	background: url(../img/arrow.gif) 0 4px no-repeat transparent;
	padding-left: 8px;
}
.ulLevel2 ul li{
	background-image: url(../img/subMenuBullet.gif);
	background-position: 0 7px;
}

.sbContact{
	padding: 15px 15px 10px 15px;
	color: #464646;
}
.borderB{
	border-bottom: solid 1px #d5d5d5;
}
.sbContact h3{
	font-size: 1em;
	margin-bottom: 10px;
}
.byPhone{
	background: url(../img/picto_phone.gif) 0 2px no-repeat;
	padding-left: 60px;
	margin-left: 40px;
	font-size: 0.83em;
	text-transform: uppercase;
}
.byPhone strong{
	color: #00BFF3;
	font-size: 2.2em;
}
.byPhone span{
	color: #00BFF3;
	font-size: 1.8em;
	text-transform: none;
}
.blocPhoto{
	text-align: center;
	margin-bottom: 50px;
}
.blocPhoto img{
	border: solid 1px #e6e6e6;
}
.blocRight .visuLeft img{
	border: solid 1px #b9b9b9;
}
.blocRight{
	font-size: 0.9em;
	background: url(../img/bg_blocRightB.gif) left bottom no-repeat transparent;
}
.blocRight h2{
	background: url(../img/bg_blocRightT.gif) 0 0 no-repeat transparent;
	color: #555;
	font-size: 1.27em;
	padding: 5px 20px;
	margin-bottom: 0;
}
.blocRightContent{
	padding: 15px 20px 5px 20px;
}
.blocB{
	border-top: solid 1px #e6e6e6;
	margin-top: 20px;
	padding-top: 20px;
}
.blocB img{
	margin-bottom: 3px;
}
/* END sidebar */

/* footer */
.footer1Profession {
	padding-bottom: 25px;
}
.footer1Profession .footer1ProfessionIntro {
	float: left;
	padding : 4px 10px 0 0;
	color: #363636;
}
.footer1Profession select {
	width: 200px;
}
.footer1Profession ul {
	padding: 4px 0 0 10px;
}
.footer1Profession ul li {
	display: inline;
	margin-left : 10px;
}
.footer1Profession.select ul {
	display: none;
}
.footer1Profession.select form {
	display: block !important;
}
.footer1{	
	width: 1002px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.78em;
	padding: 25px 0;
}
html > body .footer1{
	overflow: hidden;
}
* html .footer1{
	height: 1%;
}
.footer1 dl{
	width: 150px;
	float: left;
	margin-right: 20px;
}
.footer1 dl.lastDL{
	margin-right: 0;
}
.footer1 dt{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
.footer1 dt a{	
	color: #363636;
}
.footer1 a:hover, .footer2Content li a:hover{
	text-decoration: underline;
}
.footer1 li {
	background: url(../img/footerArrow.gif) 0 5px no-repeat transparent;
	padding-left: 9px;
	margin-bottom: 3px;
	color: #888;
}
.footer1 li.linkless {
	background: none;
}
.footer1 li a{
	color: #555;
}

.footer2{
	background-color: #525252;
	border-top: solid 1px #292929;
	padding: 15px 0;
}
.footer2Content{
	width: 1002px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.78em;
	color: #cbcbcb;
}
.footer2Content li{
	display: inline;
	margin-right: 25px;
}
.footer2Content li a{
	color: #cbcbcb;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 3px;
	vertical-align: bottom;
}
.footer2Content li *{
	vertical-align: middle;
}
.logoFooter{
	float: right;
	margin-bottom: 0;
	margin-left: 10px;
}
/* END footer */

/* breadcrumb */
.breadcrumb{
	margin-bottom: 20px;
	padding-top: 5px;
}
.breadcrumb li{
	font-size: 0.78em;
	display: inline;
}
.breadcrumb li img{
	vertical-align: middle;
	margin: 0 2px;
}
.breadcrumb li a{
	color: #7e7e7e;
}
.breadcrumb li a:hover{
	text-decoration: underline;
}
.breadcrumb li strong{
	color: #df9194;
	font-weight: normal;
}
/* END breadcrumb */

/* content */
.content{
	width: 645px;
	float: left;
}
/* END content */

/* Article */
.source{
	font-size: 0.7em;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding: 4px 0 0 0;
	margin-bottom: 10px;
}
html > body .source{
	overflow: hidden;
}
* html .source{
	height: 1%;
}
.source p{
	margin-bottom: 0;
	float: left;
	width: 460px;
}
.source ul{
	width: 170px;
	float: right;
	text-align: right;
	margin-right: 8px;
}
.source ul li{
	display: inline;
	margin: 0 2px;
}
.date{
	color: #f26522;
}
.homeBlock .date{
	color: #9e0b0f;
	font-size: 0.8em;
}
.homeBlock .date.social{
	color: #f26522;
}
.homeBlock .date.fiscal{
	color: #197b30;
}
.homeBlock .date.event{
	color: #00aeef;
}
.articlesList li h3 .date{
	font-size: 0.75em;
	font-weight: normal;
}
.borderL{	
	border-left: solid 1px #ddd;
	padding-left: 10px;
	margin-left: 5px;
}
.article.separator{
	margin-top: 20px;
	border-top: solid 1px #dbdbdb;
	padding-top: 30px;
}
* html .article.separator{
	margin-top: 40px;
}
*+html .article.separator{
	margin-top: 40px;
}
.article h1{
	color: #363636;
	font-size: 1.85em;
}
.article h2{
	color: #f89c30;
	font-size: 1.28em;
	margin-bottom: 10px;
}
.article h3{
	font-size: 1.14em;
}
.article h4{
	color: #acd373;
	font-size: 1em;
	margin-bottom: 5px;
}
.pagination{
	font-size: 0.78em;
	font-weight: bold;
	float: left;
}
.searchResults .articleFooter{
	margin-bottom: 30px;
}
.articleFooter .pagination{
	text-align: center;
	float: left;
	width: 500px;
	margin: 0 10px;
}
* html .articleFooter .pagination{
	margin-top: 5px;
}
*+html .articleFooter .pagination{
	margin-top: 5px;
}
.searchResults .articleFooter .pagination{
	margin-top: -11px;
	position: relative;
	z-index: 500;
}
* html .searchResults .articleFooter .pagination{
	margin-top: -6px;
}
*+html .searchResults .articleFooter .pagination{
	margin-top: -6px;
}
.pagination a, .pagination strong{
	color: #009deb;
	padding: 3px 7px 3px 6px;
	line-height: 19px;
	margin-right: 2px;
	background: url(../img/bg_pageNb.gif) 0 0 no-repeat transparent;
}
.pagination a:hover, .article .pagination a:hover, .pagination strong{
	background: #009deb;
	color: #fff;
	text-decoration: none;
	padding-bottom: 2px;
}
.summary{
	width: 380px;
	float: right;
	text-align: right;
	font-size: 0.78em;
}
.summary select{
	background: url(../img/bg_select.gif) 0 0 no-repeat transparent;
	width: 340px;
	height: 18px;
	border: 0;
	color: #63abc7;
}
.summary select option{
	padding: 3px;
}
.summary *{
	vertical-align: middle;
}
.highlightBloc{
	border-top: solid 1px #cde6ef;
	background-color: #e9f8fd;
	padding-right: 30px;
	margin-bottom: 30px;
}
html > body .highlightBloc{
	overflow: hidden;
}
* html .highlightBloc{
	height: 1%;
}
.photoL{
	float: left;
	margin-bottom: 0;
}
.paragraphe .photoL{
	margin-right: 25px;
}
.HLText{
	font-weight: bold;
	width: 370px;
	float: right;
	padding-top: 30px;
}
.paragraphe{
	margin-bottom: 30px;
}
html > body .paragraphe{
	overflow: hidden;
}
* html .paragraphe{
	height: 1%;
}
.cap{
	font-size: 1.7em;
	font-weight: normal;
	float: left;
	line-height: 16px;
}
.paraHighlight{
	background: url(../img/bg_highlighB.gif) left bottom no-repeat transparent;
	margin-bottom: 5px;
}
.paraHighlightContent{
	background: url(../img/bg_highlighT.gif) 0 0 no-repeat transparent;
	padding: 15px 65px;
}
.article .paraHighlightContent p{
	margin-bottom: 0;
}
.legend{
	font-size: 0.7em;
	margin-bottom: 30px;
}
.additionalInfos{
	background: url(../img/bg_blocListB.gif) left bottom no-repeat transparent;
	width: 200px;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.additionalInfos h2, .article .additionalInfos h2{
	background: url(../img/bg_blocListT.gif) 0 0 no-repeat transparent;
	padding: 5px 20px;
	font-size: 0.85em;
	color: #555;
}
.additionalInfos img{
	vertical-align: middle;
}
.additionalInfosContent{
	font-size: 0.78em;
	padding: 0 10px 10px 10px;
}
.additionalInfosContent li{
	border-bottom: solid 1px #ececec;
	padding: 7px 0;
}
.additionalInfosContent li.lastDoc{
	border-bottom: 0;
}
.additionalInfosContent li a{
	color: #555;
}
.paragraphe ul{
	margin-left: 25px;
}
.paragraphe ul li{
	background: url(../img/bullet.gif) 0 5px no-repeat transparent;
	padding-left: 15px;
	margin-bottom: 5px;
}
.paragraphe ul.linksList{
	margin-left: 0;
}
.paragraphe ul.linksList li, .linksList li{
	background: url(../img/arrow3.gif) 0 5px no-repeat transparent;
	padding-left: 8px;
	margin-bottom: 0;
}
.tableType{
	width: 100%;
	font-size: 0.78em;
	margin-bottom: 30px;
}
.tableType caption{
	color: #197b30;
	font-size: 1.18em;
	padding: 5px 10px;
	background-color: #c4df9b;
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #c9dea9;
}
.tableType th{
	background-color: #e3efd2;
	border-bottom: solid 1px #c9dea9;
	border-left: solid 1px #c9dea9;
	color: #39824d;
	padding: 5px;
	text-align: center;
	width: 150px;
}
.tableType td{
	background-color: #f3f9eb;
	border-bottom: solid 1px #c9dea9;
	border-right: solid 1px #c9dea9;
	color: #488c5d;
	padding: 5px 15px;
}
.readMore{
	background: url(../img/bg_readMore.jpg) right bottom no-repeat #f0f9fe;
	border: solid 1px #b3e6fa;
	padding: 20px 20px 10px 20px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.readMore li{
	background: url(../img/arrow2.gif) 0 4px no-repeat transparent;
	padding-left: 9px;
	margin-bottom: 5px;
}
.readMore li a{
	color: #448ccb;
}
.articleFooter{
	background: url(../img/bg_articleFooter.gif) 0 0 no-repeat transparent;
	height: 35px;
	padding: 25px 20px;
	margin: 0 -10px;
	position: relative;
	z-index: 5;
	overflow: hidden;
	margin-bottom: 10px;
}
* html .articleFooter{
	padding-top: 30px;
}
*+html .articleFooter{
	padding-top: 30px;
}
.btBack, .btNext{
	background: url(../img/bg_back.gif) 0 0 no-repeat transparent;
	padding-top: 13px;
	width: 50px;
	font-size: 0.78em;
	float: left;
}
.btNext{
	background-image: url(../img/bg_next.gif);	
	margin-top: -10px;
}
* html .btNext{
	margin-top: 0;
}
*+html .btNext{
	margin-top: 0;
}
.signature{
	font-size: 0.85em;
	font-weight: bold;
	border-top: solid 4px #bbb;
	padding-top: 15px;
	text-align: right;
	font-style: italic;
	margin-bottom: 30px;
}
.comments h2{
	font-size: 1.14em;
	margin-bottom: 20px;
}
.comments ol{
	color: #acd373;
	font-weight: bold;
}
.comments ol li a{
	color: #acd373;
}
.comments ol li a:hover{
	text-decoration: underline;
}
.comments ol li{
	list-style: decimal inside;
	margin-bottom: 20px;
}
.comments ol li span{
	color: #555;
	font-weight: normal;
}
.commentForm{
	font-size: 0.78em;
}
.commentForm h2{
	background: url(../img/picto_comment.gif) 0 0 no-repeat transparent;
	padding-left: 20px;
	font-size: 1em;
	padding-bottom: 5px;
}
.commentFormContent{
	background-color: #f5f5f5;
	padding: 20px 20px 5px 20px;
	border: solid 1px #ececec;
}
html > body .commentFormContent{
	overflow: hidden;
}
* html .commentFormContent{
	height: 1%;
}
.commentFormContent textarea{
	background: url(../img/bg_textarea.gif) 0 0 no-repeat transparent;
	width: 287px;
	height: 36px;
	padding: 2px 5px;
	border: 0;
}
.fieldsListL{
	width: 190px;
	text-align: right;
	float: left;
}
.fieldsListL li, .fieldsListR li{
	margin-bottom: 5px;
}
.fieldsListR{
	width: 380px;
	float: right;
	text-align: right;
}
.fieldsListR label{
	vertical-align: top;
}
/* END Article */

/* Home */
.homeContent{
	position: relative;
	z-index: 5;
	width: 670px;
	padding-top: 10px;
}
.photoHome{
	position: absolute;
	left: 550px;
	z-index: 0;
}
.homeContent h1{
	color: #363636;
	font-size: 2.7em;
}
.intro{
	font-weight: bold;
	font-size: 1.14em;
	margin-bottom: 20px;
}
.sectionBlock{
	width: 310px;
	font-size: 0.85em;
	margin-bottom: 20px;
}
.blockLeft{
	float: left;
}
.blockRight{
	float: right;
}
.sectionBlock.blockRight{
	margin-right: 24px;
}
.sectionBlock h2{
	background: url(../img/titleBorder.gif) 0 17px repeat-x transparent;
	font-size: 1.66em;
	color: #00bff3;
}
.sectionBlock h2 strong{
	background-color: #fff;
	padding-right: 2px;
}
.sectionBlock h2.blue strong{
	background-color: #f6fcfe;
}
.sectionBlock p{
	margin-bottom: 0;
}
.homeBottom{
	background: url(../img/bg_blocksContainer.gif) 0 0 repeat-x #525252;
	padding: 20px 0;
}
.homeBlock{
	width: 265px;
	margin-right: 20px;
	float: left;
	background: url(../img/bg_blockB.gif) left bottom no-repeat transparent;
	padding: 0 25px 10px 25px;
	font-size: 0.78em;
	min-height: 270px;
}
* html .homeBlock{
	height: 270px;
}
.homeBlock.lastBlock{
	margin-right: 0;
}
.homeBlock h2{
	background: url(../img/bg_blockT.gif) 0 0 no-repeat transparent;
	margin: 0 -25px 0 -25px;
	padding: 5px 25px;
	font-size: 1.27em;
	color: #000;
	margin-bottom: 5px;
}
.homeBlock h3, .homeBlock legend{
	font-size: 1.09em;
	margin-bottom: 5px;
	font-weight: bold;
}
.arrowList li, .homeBlock .arrowList li{
	background: url(../img/arrow.gif) 0 4px no-repeat transparent;
	padding-left: 8px;
	margin-bottom: 10px;
	line-height: normal;
}
.blocRight .arrowList li{
	background-image: url(../img/arrow2.gif);
	margin-bottom: 0;
}
.blocRight .arrowList li a{
	color: #5b9bd2;
}
.homeBlock li a{
	color: #555;
}
.homeBlock li{
	margin-bottom: 5px;
	line-height: 12px;
}
.arrowLink{
	background: url(../img/arrow3.gif) 0 4px no-repeat transparent;
	padding-left: 8px;
}
html > body .searchFields li{
	overflow: hidden;
}
* html .searchFields li{
	height: 1%;
}
.searchFields label{
	width: 70px;
	float: left;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
}
.homeBlock select{
	background: url(../img/bg_inputText.gif) 0 0 no-repeat transparent;
	width: 128px;
	height: 18px;
	border: 0;
	color: #555;
}
.homeBlock .agenda select{
	background-image: url(../img/bg_input2.gif);
	width: 200px;
}
.homeBlock select option{
	padding: 0 2px;
	background-color: #ffffff;
}
.agenda{
	padding-top: 10px;
}
/* END Home */

/* Page accueil rubrique */
.sectionIntro{
	background: url(../img/bg_sectionIntroB.gif) left bottom no-repeat transparent;
	position: relative;
	margin-bottom: 30px;
}
* html .sectionIntro{
	height: 72px;
}
.sectionIntroContent{
	background: url(../img/bg_sectionIntroT.gif) 0 0 no-repeat transparent;
	padding: 15px 20px 5px 20px;
}
html > body .sectionIntroContent{
	overflow: hidden;
}
* html .sectionIntroContent{
	height: 1%;
}
.account .sectionIntroContent{
	padding: 5px 20px 7px 20px;
	font-size: 0.85em;
}
.search legend{
	color: #464646;
	font-weight: bold;
	margin-bottom: 5px;
}
* html .search legend{
	position: relative;
	z-index: 500;
	margin-left: -7px;
}
*+html .search legend{
	position: relative;
	z-index: 500;
	margin-left: -7px;
}
.search label{
	font-size: 0.85em;
}
.introArrow{
	position: absolute;
	right: -33px;
}
.mainTitle{
	font-size: 1.85em;
	margin-bottom: 30px;
}
.sectionIntroContent .mainTitle, .account .mainTitle{
	margin-bottom: 10px;
}

.sectionDiv {
	width: 645px;
}

.section{
	background: url(../img/bg_sectionB.gif) left bottom no-repeat transparent;
	width: 170px;
	float: left;
	margin-right: 7px;
	padding: 20px;
	margin-bottom: 10px;
}
.section.lastSection{
	margin-right: 0;
}
.section.firstSection{
	clear: both;
}
.section h2{
	margin: -20px;
	position: relative;
	z-index: 5000;
	background: url(../img/bg_sectionT.gif) 0 0 no-repeat transparent;
	padding: 10px 20px;
	font-size: 1.14em;
	color: #fff;
	margin-bottom: 10px;
	height: 45px;
}
.sectionText{
	width: 450px;
	margin-left: 10px;
	margin-top: 30px;
}
.sectionText h2{
	font-size: 1em;
}
.accountRub{
	width: 260px;
	float: left;
	margin: 0 20px 20px 20px;	
}
.accountRub h2{
	font-size: 1.14em;
}
.accountRub a{
	color: #00aeef;
}
/* END Page accueil rubrique */

/* Page de resultats */
.resultIntro{	 
	 font-weight: bold;
	margin-bottom: 25px;
}
.resultIntro strong{
	color: #00aeef;
}
.resultIntro span{
	color: #f7941d;
}
.subTitle{
	color: #363636;
	font-size: 1.42em;
	margin-bottom: 20px;
}
.articlesList{
	border-bottom: solid 1px #cacaca;
	margin-bottom: 25px;
}
.articlesList li{
	border-top: solid 1px #cacaca;
	padding: 15px 0;
}
.articlesList li ul li{
	border-top: 0;
	padding: 0;
	margin-bottom: 0;
}
.articlesList li ul.arrowList li{
	padding-left: 10px;
}
.articlesList li h3{
	font-size: 1.14em;	
}
.articlesList li a{
	color: #00aeef;
}
html > body .goUpContainer, html > body .articlesList li{
	overflow: hidden;
}
* html .goUpContainer, * html .articlesList li{
	height: 1%;
}
.articlesList li p{
	margin-bottom: 0;
}
.goUp{
	color: #00aeef;
	float: right;
	background: url(../img/picto_up.gif) 0 2px no-repeat transparent;
	padding-left: 14px;
	font-size: 0.78em;
	font-weight: bold;
}
/* END Page de resultats */

/* Page Accueil sous rubrique */
#rubNiv3Chapo {
	margin-bottom: 20px;
	font-weight: bold;
}
.blockDemarche{
	background: url(../img/bg_demarcheB.gif) left bottom no-repeat transparent;
	width: 308px;
	min-height: 150px;
	margin-bottom: 25px;
}
* html .blockDemarche{
	height: 150px;
}
.blockDemarcheContent{
	background: url(../img/bg_demarcheT.gif) 0 0 no-repeat transparent;
	padding: 15px 20px;
}
.blockDemarcheContent h2{
	font-size: 1.14em;
	color: #00aeef;
	margin-bottom: 15px;
}
.blockDemarcheContent a{
	color: #00aeef;
}
html > body .blockDemarcheContent{
	overflow: hidden;
}
* html .blockDemarcheContent{
	height: 1%;
}
.visuLeft{
	float: left;
	margin-right: 10px;
}
.blocRight .visuLeft{
	margin-bottom: 5px;
}
.blocInfos .visuLeft{
	width: 140px;
}
.sectionIntro .visuLeft{
	font-size: 0.85em;
	text-align: center;
	margin-bottom: 0;
}
.sectionIntro .visuLeft a{
	color: #00aeef;
}
.itemText{
	width: 495px;
	float: right;
}
/* END Page Accueil sous rubrique */

/* Contact */
.form{
	font-size: 0.85em;
}
.announceSearch .form{
	margin-bottom: 30px;
}
.intro2{
	margin-bottom: 40px;
	font-weight: bold;
}
.form textarea{
	width: 418px;
	height: 100px;
	padding: 2px;
	border: 0;
	font-size: 0.9em;
	margin-left: 4px;
	border: solid 1px #d3d6d8;
}
.form textarea.comments{
	width: 270px;
}
.formInputs label.radio {
	width: auto;
	float: none;
}
.formInputs input.radio {
	margin-left: 5px;
}
.formInputs label{
	width: 200px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
.formInputs label em{
	color: #ed1c24;
}
.formInputs .checboxField label{
	width: auto;
	float: none;
}
.formInputs li{
	margin-bottom: 5px;
}
html > body .formInputs li{
	overflow: hidden;
}
* html .formInputs li{
	height: 1%;
}
.formInputs .checboxField{
	margin: 10px 0 20px 215px;
}
.formInputs .submitLine{
	margin-left: 215px;
	display: inline;
}
.submitLine input{
	background: url(../img/bg_btSubmit.gif) 0 2px no-repeat transparent;
	width: 175px;
	height: 31px;
	text-align: center;
	border: 0;
	font-weight: bold;
	color: #555;
	cursor: pointer;
}
.submitLine input.longer{
	background: url(../img/bg_btSubmit_long.gif) 0 2px no-repeat transparent;
	width: 300px;
}
.announceSearch .submitLine input{
	background-image: url(../img/bg_btSubmit_s.gif);
	width: 108px;
}
.submitLine input.btSend{
	background-image: url(../img/bg_btSend.gif);
	width: 64px;
	height: 20px;
	font-size: 0.83em;
	margin-top: 7px;
}
.submitLine input.response{
	background-image: url(../img/bg_btResponse.gif);
	width: 210px;
	height: 31px;
}
.submitLine input:hover{
	color: #f26522;
}
.error{
	color: #ed1d24;
}
.formInputs li .error{
	margin-left: 215px;
	font-size: 0.9em;
	display: block;
	margin-bottom: 2px;
}

.contentHeader{
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 10px 0;
	font-size: 0.9em;
	margin-bottom: 20px;
}
.announceSearch .contentHeader{
	margin-bottom: 0;
}
html > body .contentHeader{
	overflow: hidden;
}
* html .contentHeader{
	height: 1%;
}
.contentHeader h2{
	font-size: 1.16em;
	margin-bottom: 0;
	padding-top: 5px;
}
.contentHeader p{
	margin-bottom: 0;
}
.btBackAnnounce, .btAddAnnounce, .btOpinion, .btResponse, .btDetail{
	display: block;
	float: right;
	width: 135px;
	height: 17px;
	padding: 6px 5px 5px 35px;
	background: url(../img/bg_btBack.gif) 0 0 no-repeat transparent;
	color: #555;
	font-weight: bold;
	font-size: 12px;
}
.btAddAnnounce{
	background-image: url(../img/bg_addAnnounce.gif);
	float: none;
	padding-left: 30px;
	width: 130px;
}
.announceSearch .btAddAnnounce{
	float: right;
}
.btOpinion{
	background-image: url(../img/bg_opinion.gif);
	width: 175px;
	float: left;
	padding-right: 0;
	margin-top: 4px;
}
.btResponse{
	background-image: url(../img/bg_btResponse.gif);
	float: left;
	width: 170px;
}
.btDetail{
	background-image: url(../img/bg_btDetails.gif);
	width: 76px;
	padding-left: 30px;
	font-weight: bold;
	height: 17px;
	padding: 6px 5px 5px 34px;
	display: block;
	float: none;
	margin-bottom: 4px;
}
.btBackAnnounce:hover, .btAddAnnounce:hover, .contentHeader a:hover, .btResponse:hover, .btDetail:hover{
	color: #f26522;
}
.announcement .formInputs{
	margin-top: 10px;
}
.announcement .mentionslegales {
	font-style:italic;
	padding:20px 0 0 50px;
}
.contentHeader p{
	margin-top: 5px;
}
/* END Contact */

/* Site map */
.sitemap{
	font-size: 0.85em;
}
.sitemap a{
	color: #00aeef;
}
.mapLevel1{	
	width: 400px;
	float: left;
	margin-top: 9px;
}
*+html .mapLevel1{
	margin-top: 12px;
}
.mapLevel1 li{
	background: url(../img/bg-subItem.gif) 0 6px no-repeat transparent;
	padding-left: 12px;
	padding-bottom: 30px;
	border-left: solid 2px #e6e6e6;
}
html > body .mapLevel1 li{
	overflow: hidden;
}
* html .mapLevel1 li{
	height: 1%;
	margin-top: -3px;
}
*+html .mapLevel1 li{
	margin-top: -3px;
}
.mapLevel1 li ul li{
	padding-bottom: 3px;
}
.mapLevel1 li.lastMapItem{
	border-left: 0;
	background: url(../img/bg_mapItem.gif) 0 0 no-repeat transparent;
}
.mapLevel1 li ul{
	width: 200px;
	float: left;
	margin-top: 9px;
}
*+html .mapLevel1 li ul{
	margin-top: 12px;
}
.sitemap h2{
	background: url(../img/bg-subItem.gif) 0 9px repeat-x #fff;
	width: 180px;
	float: left;
	font-size: 1em;
}
.sitemap h2 a{
	background-color: #fff;
	padding-right: 4px;
}
/* END Site map */

/* Mes annonces */
.blocAnnounce{
	width: 300px;
	font-size: 0.85em;
	margin-bottom: 40px;
}
.blocAnnounce h2, .announcesContent h2, .opinions h2, .replacements h2{
	background-color: #f0fafe;
	padding: 5px 10px;
	border-top: solid 1px #c7e9f6;
	border-left: solid 1px #c7e9f6;
	border-right: solid 1px #c7e9f6;
	border-bottom: solid 1px #ccc;
	font-size: 1.16em;
}
.announcesContent h2{
	font-size: 1.27em;
}
.replacements h2 em{
	color: #00aeef;
	font-size: 0.83em;
	font-weight: normal;
	float: right;
	font-style: normal;
}
.blocAnnounce li{
	border-bottom: solid 1px #ebebeb;	
}
html > body .blocAnnounce li{
	overflow: hidden;
}
* html .blocAnnounce li{
	height: 1%;
}
.blocAnnounce li.lastItem{
	border-bottom: solid 1px #ccc;
}
.blocAnnounce li span{
	background-color: #f5f5f5;
	padding: 5px 10px;
	float: left;
	text-align: center;
	width: 20px;
	margin-right: 10px;
}
.blocAnnounce li a{
	padding: 5px 10px;
	display: block;
	
}
* html .blocAnnounce li span, * html .blocAnnounce li a{
	height: 15px;
}
*+html .blocAnnounce li span, *+html .blocAnnounce li a{
	height: 15px;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.announcesContent{
	font-size: 0.78em;
}
.announcesContent table{
	width: 100%;
	margin-bottom: 40px;
}
.announcesContent th{
	background-color: #f5f5f5;
	padding: 5px 10px;
	border-bottom: solid 1px #ccc;
}
.announcesContent td{
	border-bottom: solid 1px #ccc;
	padding: 5px 10px;
}
.announcesContent td.colTitle{
	font-size: 1.09em;
}
.announcesContent th.colAction, .announcesContent td.colAction{
	text-align: center;
	padding-right: 0;
}
.announcesContent td.colAction{
	color: #dadada;
}
.announcesContent th.colAlignCenter, .announcesContent td.colAlignCenter{
	text-align: center;
}
/* END Mes annonces */

/* Mon compte */
.opinionsList li{
	border-bottom: solid 1px #ccc;
	padding: 13px 10px 8px 10px;
}
html > body .opinionsList li{
	overflow: hidden;
}
* html .opinionsList li{
	height: 1%;
}
.opinionsList li.lastOpinion{
	border-bottom: 0;
}
.btArrowRight{
	background: url(../img/arrow3.gif) 0 5px no-repeat transparent;
	padding-left: 10px;
	float: right;
	margin-top: 10px;
}
.deatailsButtons .btArrowRight{
	float: none;
	font-size: 0.9em;
	background-position: 0 3px;
	padding-left: 7px;
}
.opinions{
	font-size: 0.85em;
}
.close{
	background: url(../img/picto_close.gif) 0 4px no-repeat transparent;
	padding-left: 13px;
	font-size: 0.9em;
	float: right;
}
.opinionText{
	width: 540px;
	float: right;
}
.opinionText h3{
	font-size: 1em;
}
.colorTxt{
	color: #00aeef;
	font-weight: normal;
	margin-left: 3px;
}
.infosText .colorTxt{
	font-weight: bold;
}
/* END Mon compte */

/* Offre */
.btInfo{
	background: url(../img/picto_info.gif) 0 0 no-repeat transparent;
	padding-left: 20px;
	color: #464646;
	float: left;
}
.linkResponse{
	font-weight: bold;
	background: url(../img/arrow4.gif) 0 2px no-repeat transparent;
	padding-left: 20px;
	color: #555;
	float: right;
}
.replacements{
	font-size: 0.85em;
}
.announceName{
	background-color: #e9e9e9;
	font-size: 0.9em;
	padding: 5px 10px;
}
.details{
	border-bottom: solid 1px #ccc;
	padding: 10px;
	margin-bottom: 15px;
}
.details.margB{
	margin-bottom: 40px;
}
.announceSearch .details{
	padding-top: 5px;
	padding-bottom: 5px;
}
.time{
	background: url(../img/picto_time.gif) 0 0 no-repeat transparent;
	padding-left: 20px;
	margin-right: 30px;
	width: 170px;
	float: left;
}
.btsContainer{
	margin-bottom: 70px;
}
html > body .btsContainer, html > body .blocInfos, html > body .infosFooter,  html > body .floatContainer{
	overflow: hidden;
}
* html .btsContainer, * html .blocInfos, * html .infosFooter, * html .floatContainer{
	height: 1%;
}
.announceSearch p.floatContainer{
	margin-bottom: 7px;
}
.blocInfos{
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}
.blocInfos address{
	margin-top: 5px;
}
.infosText{
	width: 470px;
	float: right;
}
.orangeTxt{
	color: #f7941d;
}
.infosFooter{
	background-color: #e9e9e9;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 5px 10px;
	font-size: 0.9em;
}
.infosFooter span{
	margin-right: 30px;
}
/* END Offre */

/* Reherche offre */
.btSearchAnnounce{
	background: url(../img/picto_search.gif) 0 0 no-repeat transparent;
	padding-left: 20px;
	color: #464646;
	float: left;
	margin-top: 5px;
}
.deatailsButtons{
	width: 115px;
	float: right;
	margin-top: -3px;
}
.writer{
	background: url(../img/bg_writer.gif) 0 0 no-repeat transparent;
	padding: 3px 0 5px 25px;
	width: 165px;
	float: left;
	margin-right: 30px;
}
.nbOpinions{
	background: url(../img/star.gif) 0 2px no-repeat transparent;
	width: 165px;
	float: left;
	padding-left: 20px;
	padding-top: 3px;
}
/* END Reherche offre */

/* Popin */
#mask{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	background-color: Black;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	z-index: 7000;
}
#popin{
	position: absolute;
	z-index: 7000;
	top: 250px;
	left: 50%;
	margin-left: -342px;
	text-align: left;
	width: 684px;
}
.popinContainer{
	width: 684px;
	text-align: left;
	background: url(../img/bg_popinT.gif) 0 0 no-repeat transparent;
	padding-top: 14px;
	margin: 0 auto;
}
.popinContent{
	background: url(../img/bg_popinB.gif) left bottom no-repeat transparent;
	padding: 5px 20px 20px 20px;
}
.btClose{
	background: url(../img/picto_close.gif) 0 4px no-repeat transparent;
	padding-left: 12px;
	color: #f7941d;
	font-size: 0.9em;
	float: right;
	margin-top: 5px;
}
#cofirmZone{
	display: none;
}
.closeLine{
	text-align: center;
	font-size: 0.9em;
	padding-top: 30px;
}
/* END Popin */

.pageError{
	padding-top: 20px;
}
.content .pageError h1 span{
	font-size: 0.75em;
	line-height: 35px;
}
.margB0{
	margin-bottom: 0;
}
.pageError ul.linksList, .pageError p{
	font-size: 0.85em;
}