body {
	margin:0;
	background:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
a img {border:0}
a {
	text-decoration:none;
	color:#000;
}


a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#main {
	position:relative;
	margin:0 auto;
	width: 968px;
}
.fullban_frame-box {
	width: 968px;
	background: url(/images/frame_fullban.gif) repeat-y;
}
.frame-box {
	width: 968px;
	background: url(/images/frame.gif) repeat-y;
}
.frame-top {
	width: 968px;
	background: url(/images/frame-top.gif) no-repeat;
}
.frame-bottom {
	width: 968px;
	background: url(/images/frame-bottom.gif) no-repeat 0 100%;
	padding:150px 0 9px 0;
}
/*header*/
#header {
	width: 968px;
	height:120px;
	padding:30px 0 0;
	position:absolute;
	top:0;
	left:0;
}
.espace-client {
	position:absolute;
	top:53px;
	right:20px;
	background:url(/images/button.gif) no-repeat;
	height:21px;
	padding:16px 17px 0 36px
}
.espace-client a {
	float:left;
	background:url(/images/header-marker.gif) no-repeat 0 50%;
	padding: 0 0 0 17px;
	font-size:16px;
	line-height:18px;
	color:#8e8e8e;
	font-weight:bold;
	text-decoration:none;
}
.espace-client a:hover {text-decoration:underline;}
/*logo*/
#header .logo {
	display:block;
	padding:0 0 0 10px;
}
#header .logo a{
	display:block;
	width:198px;
	height:48px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/logo.gif) no-repeat;
}
.language {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:6px;
	right:38px;
	background:url(/images/header-divider.gif) no-repeat 100% 4px;
}
.language li {
	float:left;
	background:url(/images/header-divider.gif) no-repeat 0 4px;
	padding:0 6px 4px 7px;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}
.language li a {
	color:#8e8e8e;
	text-decoration:none;
}
.language li a:hover {text-decoration:underline;}

.header-holder {
	position:absolute;
	width:948px;
	top:90px;
	left:10px;
	padding: 5px 0 0;
	background:url(/images/menu/back_header.gif) repeat-x 0 100%;
	height:54px;
}
#menu {
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
	background:url(../images/menu.png) repeat-x;
	height:30px;
	float:left;
}
#menu li {
	float:left;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
}
#menu li a {
	text-transform:uppercase;
	position:relative;
	float:left;
	height:30px;
	color:#f36621;
	text-decoration:none;
	overflow:visible;
	padding:0 10px;
	cursor:pointer;
	letter-spacing:-1px;
}
#menu li.hover a,
#menu li:hover a,
#menu li a:hover {
	background: url(../images/menu-hover.gif) repeat-x 0 100%;
	color:#9cbd1b;
	height:32px;
	margin:0 0 -2px;
}
#menu li a span {
	float:left;
	height:30px;
}
#menu li.hover a span,
#menu li:hover a span,
#menu li a:hover span {	background:url(../images/menu-marker.gif) no-repeat 50% 100%;}
#menu li.hover ul,
#menu li:hover ul {display: block;}
#menu ul {
	display:none;
	width:942px;
	position: absolute;
	left:0;
	top: 30px;
	z-index:100;
	padding:7px 0 0 6px;
	margin:0;
	list-style:none;
}
#menu ul li {
	font-size:11px;
	line-height:16px;
	height:16px;
}


 
#main #menu ul li a {
	text-transform:none;
	color:#848484;
	padding: 2px 6px;
	font-weight:normal;
	height:16px;
}
#main #menu ul li a:hover {
	background:#9cbd1b url(../images/menu-marker-hover.gif) no-repeat 13px 50%;
	color:#fff;
	font-weight:bold;
	padding: 2px 6px 2px 23px;
	height:16px;
}
/*************************************************************************************************************************************/
div#menuHeader{
	padding:0 ;
	margin:0;
	background:url(../images/menu.png) repeat-x;
	height:26px;
	float:left;
	margin-left:3px;
	_margin-left:2px;
}

div#menuHeader ul#menu_corp{
	background:url(../images/menu/back.gif) repeat-x center top;
	height:26px;
	float:left;
	list-style:none;
	margin:0 -16px 0 -8px;
	padding:0;
}
ul#menu_corp li {
	float:left;
	height:26px;
	list-style:none;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	
}

ul#menu_corp li a {
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	float:left;
	height:26px;
	color:#f36621;
	overflow:visible;
	padding:0 1px 0 7px;
	margin:0 0 0 3px;
	cursor:pointer;
	letter-spacing:-1px;
}

ul#menu_corp li a.blanc12{
	background:url(../images/menu/btn.gif) no-repeat right top;
	margin:0 0px 0 0px;

	
}

ul#menu_corp li a.blanc12 div.over_start{
	float:left;
	margin:0 ;
	padding:0;
	width:9px;
	height:29px;
	background: url(../images/menu/btn_over_start.gif) no-repeat left top;
	display:none;
	position:relative;z-index:102;
}
ul#menu_corp li a.blanc12 div.over_end{
	float:left;
	margin:0;
	padding:0;	
	width:9px;
	height:29px;
	background: url(../images/menu/btn_over_end.gif) no-repeat right top;
	display:none;
	position:relative;z-index:102;
	margin-right:12px;
	_margin-right:6px;
}
ul#menu_corp li a.blanc12 span {
	margin:0 ;
	padding:0 7px 0 7px;	
	float:left;
	height:26px;
	margin-right:12px;
}

ul#menu_corp li.hover a.blanc12 div.over_start,
ul#menu_corp li:hover a.blanc12 div.over_start,
ul#menu_corp li a.blanc12:hover div.over_start,
ul#menu_corp li a.blanc12 div.over_start:hover{		display:block; }

ul#menu_corp li.hover a.blanc12 span,
ul#menu_corp li:hover a.blanc12 span,
ul#menu_corp li a.blanc12:hover span,
ul#menu_corp li a.blanc12 span:hover{
	background: url(../images/menu/btn_over.gif) repeat-x center top;
	height:29px;
	color:#9cbd1b;
	position:relative;z-index:102;
	margin-right:0px;
}

ul#menu_corp li.hover a.blanc12 div.over_end,
ul#menu_corp li:hover a.blanc12 div.over_end,
ul#menu_corp li a.blanc12:hover div.over_end,
ul#menu_corp li a.blanc12 div.over_end:hover{	 display:block; }

ul#menu_corp li.hover ul,
ul#menu_corp li:hover ul {display: block;}

ul#menu_corp ul {
	display:none;
	width:942px;
	height:23px;
	position: absolute;
	left:0;
	top: 28px;
	z-index:100;
	padding:7px 0 0 6px;
	margin:0 ;
	list-style:none;
	background: url(../images/menu/sub_ground.gif) no-repeat center center;
}
ul#menu_corp ul li {
	font-size:11px;
	line-height:16px;
	height:16px;
}

div#menuHeader ul#menu_corp ul li a {
	text-transform:none;
	color:#848484;
	padding: 2px 6px 2px 16px;
	font-weight:normal;
	height:16px;
}
div#menuHeader ul#menu_corp ul li.hover a,
div#menuHeader ul#menu_corp ul li a.hover,
div#menuHeader ul#menu_corp ul li a:hover {
	background: url(../images/menu/gt2.gif) no-repeat 13px 55%;
	color:#9cbd1b;/*#fff;*/
	font-weight:bold;
	padding: 2px 6px 2px 23px;
	height:16px;
}
div#menuHeader div#menu_start{
	background:url(../images/menu/btn_start.gif) no-repeat left center;
	height:26px;
	width:11px;
	float:left;	
}
div#menuHeader div#menu_end{
	background:url(../images/menu/btn_end.gif) no-repeat right center;
	height:26px;
	width:11px;
	float:left;
	position:relative;z-index:103;
}

#header form,
#header fieldset {display:inline;}
.recherche {
	float:right;
	padding:6px 5px 0 0;
}
.recherche label {
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	color:#8e8e8e;
}
.recherche .input-text {
	width:90px;
	padding:0 5px;
	font-size:12px;
	border:1px solid #999;
}
/*banniere 1/3 - content */
.container-holder {
	width:949px;
	overflow:hidden;
	padding:0 0 1px ;
	background:url(/images/dotted.gif) repeat-x 0 100%;
	margin:0 0 0 10px;
}
.content {
	width:690px;
	height: 140px;
	float:right;
	padding:0 0 0 18px;
	position:relative;
}
.content p{margin:0;padding:0;}

.pictures {float:left;}
.pictures img {display:block;}

/* banniere 2/3 */

.dtban_container {
	width:718px;
	overflow:hidden;
	padding:0 0 1px ;
	background:url(../images/dotted.gif) repeat-x 0 100%;
	margin:0 0 0 -10px!important;margin:0 0 0 10px;
	float:left;
	!position: relative;
	!left: -9px;
}

.dtban{
	width:718px;
	height: 140px;
	position:relative;
	padding: 0 -18px 0 0 ;
}

.dtban table{margin-left:24px; }

.dtban p{margin:0;padding:0;}
/* ---------------------------------- */
/* banniere 3/3 */
.fullban_container {
	width:949px;
	overflow:hidden;
	padding:0 0 1px !important;padding:0 0 1px 10px;
	background:url(/images/dotted.gif) repeat-x 0 100%;
	margin:0 0 0 10px!important;margin:0;
	float:left;
}
.fullban{
	width:932px;
	float:left;
	height: 140px;
	position:relative;
	padding: 0 0 0 18px;
}
.fullban p{margin:0;padding:0;}

.imprimer {
	float:right;
	background:url('/images/imprimer2.png') no-repeat left top ;
	width:60px;
	height:25px;
	overflow:hidden;
	padding-top:7px;
	padding-left:28px;
	margin-top:12px;
	margin-right:22px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:white;
}
.imprimer:hover {cursor:pointer}

.container {
	overflow:hidden;
	width:100%;
	clear:both;
}

#content {
	position:relative;
	width:710px;
	float:right;
	padding:0 9px 0 9px;
	!padding:0;
	_padding:0 0 0 -9px;
	margin:0;
}

#content a {
	text-decoration:none;
}
#content a:hover {
	text-decoration:underline;
}
#content a:visited {
	text-decoration:none;
}

#content ul {
	margin-left:0;
	padding-left:0;
}
.content-box {
	background:url(/images/templates/accueil/visuel_2.png) no-repeat;
	min-height:417px;
	padding:18px 0 0 39px;
	margin-left:-10px;
	!margin-left:-20px;
}


* html .content-box {height:415px;}

.content-box h1, .content-box h1 p{
	margin:0;
	color:#000;
	font-size:20px;
	line-height:24px;
	margin:0 0 20px;
	font-weight:normal;
}
.content-box ul {
	padding:0 25px 0 0!important;padding:0 -55px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.content-box ul li {
	padding: 0 0 16px;
	width:100%;
	float:right;
	overflow:hidden;
}
.green-box {
	float:right;
	width:355px;
	background:url('/images/green-box-top.png') no-repeat;
	padding:62px 0 0;
}
.green-box .bottom {
	width:355px;
	background:url('/images/green-box-bottom.png') no-repeat;
	height:7px;
	overflow:hidden;
	display:block;
}
.green-box-text {
	width:355px;
	background:url('/images/green-box.png') repeat-y;
}
.green-box-text:after{
	content:"";
	display:block;
	clear:both;
}
.green-box-body {
	float:left;
	width:346px;
	margin:-60px 0 0 0;
	padding:2px 0 0 9px;
	position:relative;
	background-color:transparent;
}

.green-box-body p{
	margin:0 0 2px;padding:0;
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.green-box-body p p{margin:0;padding:0;}

.green-box-body h2, .green-box-body  h2 p  {
	margin:0;padding:0;
	font-size:20px;
	line-height:20px;
	color:#fff;
	font-weight:normal;
}
.green-box-body strong , .green-box-body  strong p  {
	margin:0;padding:0;
	font-size:18px;
	line-height:22px;
	color:#f36621;
	display:block;
	font-weight:normal;
}

.green-box-body .more {
	position:absolute;
	right:5px;
	top:3px;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/green-box-arrow.gif) no-repeat;
}

.scroll {
	min-height:263px;
	/*overflow:auto;*/
	width:676px;

	padding: 24px 24px 0 0;
	margin:0 4px 0 2px ;
	float:right;
}
.inner {padding:0 0 24px 14px ;}

.inner ul 
 {
	margin-left: -35px;
	!margin-left: -15px;
	_margin-left: -25px;
	!padding-left:25px;
	list-style-position:inside/*!important;list-style-position:outside*/;
}

.scroll h3 {
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px
}
.scroll p {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px
}
#up_right{
	float:right;
	padding-left:5px;
	!padding-left:10px;
	padding-bottom:10px;
	position:relative;
	margin-right:-20px;
	!margin-right:-12px;
	!width:200px;
	_width:210px;
}
#up_right p{
	margin:0 0 10px
}
/*sidebar*/
#sidebar{
	overflow:hidden;
	width:220px;
	!width:229px;

	float:left;
	padding:0 0 0 9px;
	!padding:0;
	
}
#sidebar #up_left{
	/*float:left;*/
	clear:left;
	margin: 10px 10px 30px 10px;
	!margin:10px 0 30px 10px;
	_margin:10px 0 30px 5px;
	padding:0;
	!padding:0 0 0 9px;
}
#sidebar #down_left{
	/*float:left ;*/
	clear:left;
	margin: 10px 10px 30px 10px;
	padding:0;
	!margin:10px 0 30px 10px;!
	padding:0 0 0 9px;
	_margin:10px 0 30px 5px;
	
	

}

#sidebar .sous_menu{
	
	clear:left;
	float:left;
}
#sidebar  .sous_menu li {
	list-style-type:square;
}

/* kamel */
/* bloc de liste de choix */
#sidebar .bloc_menu{
	clear:left;
	float:left;
	margin-top:10px; 
	margin-left:0; 
	
}
#sidebar .bloc_menu ul{
	list-style-image: url(/images/menu/gt3_grey.gif) ;
	line-height:17px;
}

#sidebar .bloc_menu ul ul{
	list-style-image: none;
	list-style-type:square;
	line-height:18px;
	padding-left:15px;
	!padding-left:0px;
	!margin-left:15px;
}
#sidebar .bloc_menu li{
	font-size:11px;
	vertical-align:middle;
}
#sidebar .bloc_menu ul a{
	text-decoration:none;
	color:#f36621;
}
#sidebar .bloc_menu ul ul a{
	text-decoration:none;
	color:#848484;
}
#sidebar .bloc_menu li:hover,
#sidebar .bloc_menu ul a:hover{
	text-decoration: none;
	color:#9cbd1b;
	list-style-image: url(../images/menu/gt3.gif) ;
}
#sidebar .bloc_menu ul ul li:hover,
#sidebar .bloc_menu ul ul a:hover{
	text-decoration: none;
	color:#9cbd1b;
	list-style-image: none ;
	list-style-type:square;
}
#sidebar .bloc_menu_normal{
	background: white;
}
/*#sidebar .bloc_menu_normal a{#8e8e8e;}*/
#sidebar .bloc_menu_selected{
	/*background:  url(../images/menu/back.gif) repeat-x center center #848484;*/
	list-style-image: url(../images/menu/gt3_orange.gif) ;
	
}

#sidebar ul ul .bloc_menu_selected{
	/*background:  url(../images/menu/back.gif) repeat-x center center #848484;*/
	list-style-image: none;
	
}
#sidebar .bloc_menu_selected a{
	font-weight: bold;
	color:#9cbd1b;
}
/** blocs **/
.grate {
	background:url(/images/block/grate/header.png) no-repeat top left ;
	width:183px;
	padding-top:12px;
	margin:0 0 4px 16px;
	_margin-right:5px;
	
}
.grate .cent {
	background:url(/images/block/grate/center.png) repeat-y top left ;
	width:155px;
	padding:13px 10px 0 18px;
	padding-bottom:10px;
	!margin:0;
	
}
.grate .cent p{margin:0;padding:0;line-height:16px; }

.grate .foot {
	background:url(/images/block/grate/footer.png) no-repeat top left ;
	width:183px;
	height:39px;
	margin:0;
}
.tabs {padding:4px 0 1px 1px;}
.tabs .tabset {
	/*!float:left;*/
	/*padding:0;*/
	margin:0;
	list-style:none;
	overflow:hidden;
	padding:0 0 1px;
	width:100%;
}
.tabs .tabset li {
	float:left;
	/*display:inline;*/
	font-size:13px;
	line-height:13px;
	padding:0 1px 0 0;
}
.tabs .tabset li a {
	color:#fefefe;
	padding:4px 6px 1px 0;
	float:left;
	background:#c4d776;
	text-decoration:none;
	position:relative;
	letter-spacing:-1px;
	padding-left:2px;
}
.tabs .tabset li a:hover,
.tabs .tabset li a.active  {
	background:#9cbd1b;
	padding-bottom:3px;
	margin:0 0 -1px;
	cursor:pointer;
}
.tabs .box  , .tabs .box  p {
	width:188px;
	border:1px solid #9cbd1b;
	padding:1px;
	margin:0;
}

.tabs .box p p {
	border:0;
	padding:0;
}

.tabs .box .articles {
	background:#9cbd1b;
	display:block;
	height:19px;
	line-height:19px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	padding:0 7px 0 0;
	text-decoration:none;
	_width:185px;
}
.tabs .box .articles:hover {text-decoration:underline;}
.tabs .box ul {
	padding:0 4px;
	margin:0;
	list-style:none;
}
.tabs .box ul li {
	background:url(/images/marker.gif) no-repeat 0 4px;
	text-indent:10px;
	font-size:11px;
	color:#666;
	line-height:13px;
	padding:0 0 10px 0;
}
.tabs .box ul li strong {display:block;}

.tabs .box p {
	padding:5px;
	width:180px;
}

.sidebare-holder {
	width:192px;
	/*padding:0 0 19px 19px;*/
	padding:0 0 10px;
}
.sidebare-holder h3 {
	color:#666;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	margin:0;
}
.focus {
	border: 1px solid #c3c6c7;
	background:url(/images/focus.gif) no-repeat 100% 0;
	padding:8px 10px 12px;
	height:119px;
}
.focus p {
	line-height:17px;
	letter-spacing:normal;
	margin:0;
}
.focus strong {
	color:#f87d12;
	font-size:14px;
	line-height:16px;
	letter-spacing:-2px;
	margin:0 0 30px;
}
.focus .plus {
	background:url(/images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 24px;
	margin:0 0 0 37px;
	margin-top:40px;
	line-height:14px;
	font-size:11px;
	color:#000;
	/*color:#8e8e8e;*/
	font-weight:bold;
	text-decoration:none;
	position:relative;
	_position:static;
	_margin-top:25px;
	_display:block;
	top:25px;
}


.focus .plus:hover {text-decoration:underline;}

.references {
	/*margin:0 0 10px 10px ;
	!margin:0 0 0 10px ;
	_margin:0 10px 0 10px ;	*/
	background:url(/images/references.gif) repeat-y 100% 0;
	!background:url(/images/references.gif) repeat-y left center;
	width:210px;
}
.references .top {
	
	margin:0;
	width:210px;
	background:url(/images/references-top.gif) no-repeat;
}
.references .top .bottom {
	width:210px;
	margin:0;
	background:url(/images/references-bottom.gif) no-repeat 0 100% ;/* ;*/
	padding:5px;
}
.references .top .bottom div {
	padding:0 10px;
	text-align:right;
}
.references h3 {
	margin:0 0 8px;
	font-size:18px;
	line-height:18px;
	color:#fff;
	font-weight:normal;
	text-align:left;
}
.references h3 a {
	color:#fff;
	text-decoration:none;
	background:url(/images/green-box-arrow.gif) no-repeat 100% 50%;
	padding:0 26px 0 0;
}
.references h3 a:hover {text-decoration:underline;}
.references h4{
	text-align:left;
	font-size:14px;
	color:#000;
	line-height:16px;
	margin:0 0 4px;
	letter-spacing:-1px;
}
.references p{
	text-align:left;
	line-height:14px;
	margin:0 0 4px;
	letter-spacing:-1px;
}
.references .nos {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#9cbd1b;
	text-decoration:none;
	background:url(/images/gt.gif) no-repeat 0 5px;
	padding:0 0 0 6px;
}
.references .nos:hover {text-decoration:underline;}
.references .img {
	display:block;
	padding:10px 0 0;
}
.references .img img {display:block;}
/* bloc : support technique */
.support_technique {
	margin:0 0 10px;
	width:170px;
	padding:0 0 0 10px!important;padding:0;
	background:url(/images/supporttechnique_bg.gif) repeat-y 100% 0;
	margin-left:-10px;
	_margin-left:0;
	_background-position:left;
	_margin-right:5px;
	letter-spacing:normal;
}
.support_technique .top {
	width:170px;
	background:url(/images/supporttechnique_top.gif) no-repeat;
	margin:0!important;margin:0 5px 0 10px;
	_margin:0;
	font-family:Arial, Helvetica, sans-serif;
}
.support_technique .bottom {
	width:160px;
	background:url(/images/supporttechnique_bottom.gif) no-repeat 0 100%;
	padding:5px;
	margin:0!important;margin:0 5px 0 5px;
	_margin:0;
}
.support_technique .bottom div {
	padding:0 5px;
	font-size:12px;
}
.support_technique h3 {
	margin:0 0 8px;
	font-size:14px;
	line-height:18px;
	color:#fff;
	font-weight:bold;
	text-align:left;
}
/* bloc : contactez-nous */
.contactez_nous {
	margin:0 0 10px;
	width:206px;
	padding:0 0 0 10px!important;padding:0;
	background:url(/images/contacteznous_bg.gif) repeat-y 100% 0;
	margin-left:-10px;
	margin-right:-5px;
	!margin-right:0px;
}
.contactez_nous .top {
	width:206px;
	background:url(/images/contacteznous_top.gif) no-repeat;
}
.contactez_nous .bottom {
	width:206px;
	background:url(/images/contacteznous_bottom.gif) no-repeat 0 100%;
	padding:5px;
	height:150px;
}
.contactez_nous .bottom div {
	padding:0 5px;
}
.contactez_nous h3 {
	margin:0 0 8px;
	font-size:18px;
	line-height:18px;
	color:#f36621;
	font-weight:normal;
	text-align:left;
}

#content {
	color:#000000;
}

#content ul {
	list-style-position:outside;
	margin-left:20px;
}
/* bloc : paiement electronique */
.paiement_electronique{
	margin: 0 0 10px;
	width: 210px;
	height: 92px;
	padding: 0 0 0 0px!important;padding:0;
	background: url(/images/lienpersonnalisable_bg.gif) repeat-y 100% 0;
	position: relative;
	_margin-right:5px;
}
.paiement_electronique .icone{
	position: absolute;
	left: 5px;
	top: 5px;
	/*width: 200px;*/
	height: 60px;
}
.paiement_electronique .lien{
	position: absolute;
	left: 15px;
	top: 70px;
	
	color: gray;
	font-weight: bold;
	
	text-decoration: none;
}
/* bloc : rejoigner-nous */
.rejoigner_nous{
	/*margin-left: 10px;
	margin-right: 10px;*/
	width: 210px;
	height: 110px;
	background: url(/images/rejoignernous_bg.jpg) no-repeat;
	position: relative;
	line-height:16px;
	_height:120px;
	
}
.rejoigner_nous .contenu{
	position: absolute;
	left: 10px;
	top: 5px;
	width: 100px;
}
.rejoigner_nous .contenu p {
	padding-top:0px;
	margin-top:0px;
	line-height:17px;
}
.rejoigner_nous .lien{
	position: absolute;
	top: 85px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	
	text-decoration: none;
	cursor: pointer;
}
/* bloc : evenement */
.evenement{
	/*margin-left: 10px;
	margin-right: 10px;*/
	width: 210px;
	height: 250px;
	background: url(/images/evenement_bg.jpg) no-repeat;
	position: relative;
}
.evenement .titre{
	position: absolute;
	top: 5px;
	color: green;
	font-size: 14px;
}
.evenement .icone{
	position: absolute;
	top: 43px;
	left: 3px
}
.evenement .contenu{
	position: absolute;
	left: 5px;
	top: 140px;
	!top: 155px;
	_top:152px;
	width: 198px;
}
.evenement .lien{
	position: absolute;
	top: 224px;
	
	color: white;
	font-weight: bold;
	font-size: 16px;
	
	text-decoration: none;
	cursor: pointer;
}

/*footer*/
#footer {width:100%;}
#footer ul {
	position:relative;
	padding:0;
	margin:-5px 0 0;
	list-style:none;
	text-align:center;

}
#footer ul li {
	display:inline;
	background:url(/images/header-divider.gif) no-repeat 0 50%;
	font-size:11px;
	line-height:18px;
	padding:0 0 2px;
}
#footer ul li:first-child {
	background:none;
	margin-left:0;
}
#footer ul li a {
	margin:0 4px 0 8px;
	color:#676767;
	text-decoration:none;
	letter-spacing:-1px;
	
}
#footer ul li a:hover {text-decoration:underline;}



/* --------------------------------------- */
.contenu_gd{
	padding-right: 1px;
	padding-left: 1px;
}
.contenu_gauche{
	float: left;
	width: 320px;
	background: url(/images/dotted_v.gif) repeat-y 100% 0;
	padding-right: 10px;
	/*padding-left: 10px;*/
}
.contenu_droite{
	float: left;
	width: 300px;
	padding-left: 24px;
	!padding-left:10px;

}

.contenu_conclusion{
float: left;
clear:both;
}
.contenu_gauche_big{
	float: left;
	width: 440px;
	background: url(/images/dotted_v.gif) repeat-y 100% 0;

	/*padding-left: 24px;*/
	padding-right: 24px;
}
.contenu_droite_sm{
	float: left;
	width: 175px;
	/*padding-right: 10px;*/
	padding-left: 10px;
}
/* ------------------------------  */
.text_gray{
	color: gray;
}
.text_black{
	color: black;
	margin-top: 20px; margin-left: 20px;
}
/* --------------------------------- */
.arrow_large{
	float: right;
}
.arrow_large a{
	text-decoration: none;
	font-size:13px;
}
.arrow_large img{
	vertical-align: middle;
}

.arrow_orange a{
	text-decoration: none;
	font-size:11px;
	line-height:13px;
}
.arrow_orange img{
	vertical-align: middle;
}
/* menu dans la bannière du titre */
.content_menu img{
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}
.content_menu_normal:hover, .content_menu_selected:hover{
	text-decoration: underline;
}
.content_menu_normal, .content_menu_selected{
	text-decoration: none;
	font-size:12px;
	color: gray;
}
.content_menu_normal{
	font-weight: normal;
}
.content_menu_selected{
	font-weight: bold;
}
/* ---------------------------------- */
.ul_orange{
	list-style: square;
	color: #f36621;
	padding-left: 15px;
}
/* ---------------------------------- */
.fieldset_gray{
	border: 1px solid gray;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: black;
}
/* ---------------------------------- */
.bloc_gray_raye{
	background: url('/images/bloc_gray_raye.gif');
	width: 196px;
	height: 140px;
	font-family:Arial, Helvetica, sans-serif;
}

.bloc_titre_orange{
	font-weight: bold;
	color: #f36621;
	text-align: center;
	padding-top: 15px;
}

.bloc_gray_raye_content{
	padding-left: 15px;
}

.fullbody_container {
	width:939px;
	/*height: 270px;*/
	overflow:auto;
	padding:0 0 1px ;
	background:url(/images/dotted.gif) repeat-x 0 100%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 30px;
	/*float:right;*/
}
.fullbody_gauche {
	width: 410px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left:24px;
	float: left;
	background: url(/images/dotted_v.gif) repeat-y 100% 0;
}
.fullbody_droit {
	width: 410px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left:24px;
	float: left;
}

.bloc_news {
	width: 430px;
	text-align: left;	
}

.bloc_news2{
	width: 430px;
	height:150px;
	text-align: left;
	float:left;
	border-right : 1px dotted gray;
}

.news_icone {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
.news_titre{
	font-size:12px;
	color: gray;
	font-weight: bold;
}

.full_form{
	color: black;
	font-size: 13px;
	margin-left: 30px;
	margin-right: 30px;
	overflow: auto;
	height: 250px;
}

#content form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.note_droite{
	float: right;
	color: black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right: 30px;
}

/* bloc thier */
.bloc_thier {
	width: 210px;
	text-align: left;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	background: url(/images/dotted_v.gif) repeat-y 100% 0;
}
.bloc_thier_fin {
	width: 210px;
	text-align: left;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	/*background: url(/images/dotted_v.gif) repeat-y 100% 0;*/
}
.thier_icone {
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}
.thier_titre{
	font-size:12px;
	color: black;
	font-weight: bold;
}
/* contenu */
.titre_gris
{
	font-size:12px;
	color: gray;
	font-weight: bold;
}
.boutton_noir, .boutton_noir a, a .boutton_noir
{
	background: url('/images/boutton_noir.jpg') no-repeat;
	color: white;
	width: 152px;
	height: 18px;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
}
/* onglets gris */
.onglets_gris_contenu{
	border: 1px black solid;
	width: 642px;
	position: relative;
	top: -3px;
	clear: left;
}
.onglet_selected{
	background: url('/images/onglet_black.jpg') no-repeat;
	color: white;
}
.onglet_normal{
	background: url('/images/onglet_gris.jpg') no-repeat;
	color: black;
}
.onglet_selected, .onglet_normal{
	width: 92px;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	float: left;
	margin-right: 0px;
	padding-top: 3px;
	text-decoration: none;
	cursor: pointer;
}
.onglet_selected p{
	color: white;
}
.onglet_normal p{
	color: black;
}
/**/
/* sous menu */
.sous_menu li {
list-style-type:square;
}
/* formulaire de contact */
.form_contacter{
	color: black;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.form_contacter input, .form_contacter textarea{
	width: 340px;
}
/* form general */

.btn_form
{
	background : url(/images/formulaire/btn_noir.png) right center no-repeat;
	color:white;
	font-weight:bold;
	font-size:11px;
}

.divFile
{
    position        : relative;
    width           : 250px;
    text-align      : right;
}

.divFile .inputFile
{
    opacity         : 0; /* pour !IE */
    filter          : alpha(opacity=0); /* pour IE */
    position        : absolute;
    right           : 0;
    top             : 0;
}

.divFile .inputText
{
    border          : 1px solid #999;
    padding         : 0px 6px;
    /*background      : #def;*/
    width           : 130px;
}

.divFile span
{
   text-decoration:none; 
    background      : url(/images/formulaire/btn_noir.png) right center no-repeat /*#ffc*/;
    width           : 80px;
    padding         : 1px 10px;
	color:white;
	font-weight:bold;
	font-size:11px;
}

.divFile span, 
.divFile span:visited ,
.divFile span:link 	{	border-top: 1px solid #cecece; border-bottom: 2px solid #4a4a4a; border-left: 1px solid #cecece; border-right: 2px solid #4a4a4a;}
.divFile span:hover,
.divFile span:active	{	 border-top: 2px solid #4a4a4a; border-bottom: 1px solid #cecece; border-left: 2px solid #4a4a4a; border-right: 1px solid #cecece;}

/****
.inputfile {
	position:relative;
	width:77px;
	height:18px;
	
	color:white;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	float:right; 
	overflow:hidden;
	background:url(/images/formulaire/btn_noir.png) no-repeat right top;
}

.inputfile, .inputfile:visited 		{	text-decoration:none; border-top: 1px solid #cecece; border-bottom: 2px solid #4a4a4a; border-left: 1px solid #cecece; border-right: 2px solid #4a4a4a;}
.inputfile:link , .inputfile:hover	{	text-decoration:none; border-top: 2px solid #4a4a4a; border-bottom: 1px solid #cecece; border-left: 2px solid #4a4a4a; border-right: 1px solid #cecece;}
  
.inputfile input {
	position:absolute;
	right:0;
	top:0;
	width:77px;
	height:18px;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer;
	text-align:right;
	float:right; 
}
**/


/* recherche */
.msg_err{
	color: red;
	font-weight: bold;
	font-size: 12px;
}
.search_container{
	padding-left: 30px;
	padding-right: 30px;
	width: 870px;
}
/* plan du site */
.sitemap_container{
	font-size: 12px;
	line-height: 20px;
	font-weight:normal;
}
/** confirmation soumission formulaire */
.confirm{
	font-size:14px;
	color:#9cbd1b;
	text-align:center;
	font-weight:bold;
}

/* Styles custom FCK */
.titre_bandeau {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #f36621;
}
.sous_titre_bandeau {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
.titre_page {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #f36621;
}
.chapeau {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: gray;
	font-weight:bold;
}
.titre_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#808000;
	font-weight:bold;
}
.sous_titre_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: gray;
	font-weight:bold;
}
.sous_titre_3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.corps_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.corps_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.corps_puce_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.corps_puce_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.titre_tableau {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: gray;

}
.corps_tableau {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.note {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
.lien {
	font-family:Arial, Helvetica, sans-serif;
}
/** liste à puces**/

.arrow0grey{
	list-style-image:url(/images/fck/arrow_0_gray.gif);
}					
.arrow0green{
	list-style-image:url(/images/fck/arrow_0_green.gif);
}					
.arrow0orange{
	list-style-image:url(/images/fck/arrow_0_orange.gif);
}					
.arrow1grey{
	list-style-image:url(/images/fck/arrow_1_gray.gif);
}					
.arrow1green{
	list-style-image:url(/images/fck/arrow_1_green.gif);
}					
.arrow1orange{
	list-style-image:url(/images/fck/arrow_1_orange.gif);
}					
.arrow2grey{
	list-style-image:url(/images/fck/arrow_2_gray.gif);
}					
.arrow2green{
	list-style-image:url(/images/fck/arrow_2_green.gif);
}					
.arrow2orange{
	list-style-image:url(/images/fck/arrow_2_orange.gif);
}					
.arrow3grey{
	list-style-image:url(/images/fck/arrow_3_gray.gif);
}					
.arrow3green{
	list-style-image:url(/images/fck/arrow_3_green.gif);
}					
.arrow3orange{
	list-style-image:url(/images/fck/arrow_3_orange.gif);
}					
.arrow4grey{
	list-style-image:url(/images/fck/arrow_4_gray.gif);
}					
.arrow4green{
	list-style-image:url(/images/fck/arrow_4_green.gif);
}					
.arrow4orange{
	list-style-image:url(/images/fck/arrow_4_orange.gif);
}					
.arrow5grey{
	list-style-image:url(/images/fck/arrow_5_gray.gif);
	padding-left:5px;
}					
.arrow5green{
	list-style-image:url(/images/fck/arrow_5_green.gif);
	padding-left:5px;
}					
.arrow5orange{
	list-style-image:url(/images/fck/arrow_5_orange.gif);
	padding-left:5px;
}					
.checkbox1grey{
	list-style-image:url(/images/fck/checkbox_1_gray.gif);
}					
.checkbox1green{
	list-style-image:url(/images/fck/checkbox_1_green.gif);
}					
.checkbox1orange{
	list-style-image:url(/images/fck/checkbox_1_orange.gif);
}					
.checkbox2grey{
	list-style-image:url(/images/fck/checkbox_2_gray.gif);
}					
.checkbox2green{
	list-style-image:url(/images/fck/checkbox_2_green.gif);
}					
.checkbox2orange{
	list-style-image:url(/images/fck/checkbox_2_orange.gif);
}					
.checkbox3grey{
	list-style-image:url(/images/fck/checkbox_3_gray.gif);
}					
.checkbox3green{
	list-style-image:url(/images/fck/checkbox_3_green.gif);
}					
.checkbox3orange{
	list-style-image:url(/images/fck/checkbox_3_orange.gif);
}					
.checkbox4grey{
	list-style-image:url(/images/fck/checkbox_4_gray.gif);
}					
.checkbox4green{
	list-style-image:url(/images/fck/checkbox_4_green.gif);
}					
.checkbox4orange{
	list-style-image:url(/images/fck/checkbox_4_orange.gif);
}					
.checkbox5grey{
	list-style-image:url(/images/fck/checkbox_5_gray.gif);
}					
.checkbox5green{
	list-style-image:url(/images/fck/checkbox_5_green.gif);
}					
.checkbox5orange{
	list-style-image:url(/images/fck/checkbox_5_orange.gif);
}

#tablefooter{
width: 900px;
margin: 10px;
}
#tablefooter td ul{margin: 0; padding: 0; list-style-type: none; text-align: left;}
#tablefooter td ul h2{margin: 0 0 5px 0;}
#tablefooter td ul h2 a{font-size: 11px; text-decoration: none; color: #EC7404;}
#tablefooter td ul h2 a:hover{text-decoration: none; color: #FB9D21;}
#tablefooter td ul li{margin-left: 5px; line-height: 15px;}
#tablefooter td ul li a{text-decoration: none; font-size: 10px; color: #B5B5B6;}
#tablefooter td ul li a:hover{text-decoration: underline; color: #9CBD45;}
