/*default structure */
*{margin:0;padding:0}
h1,h2,h4,h5,h6,p,ul{margin-bottom:1em}
h3{
	font-size : 1em;
	padding: 6px 0 0 16px;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
body {
	 margin:0 auto;
	 padding:0 ;
	 background:#fff;
	 color: #1D4374;
	 width: 764px;
	 font-family: Arial, sans-serif;
}
.access, .alt {
	display: none;
}
table {
	margin:0;
}
a img {
	border: 0;
	margin: 0;
	padding:0;
}
#container {
	 background: url(/images/bg_green.gif) repeat-y top left;
}
#container2 {
	 background: url(/images/bl-menu_green.gif) no-repeat bottom left;
}
#header {
	 background:#fff;
	 text-align:left;
}
#header a:link, #header a:visited	{
	display: block;
	width: 762px;
	height: 79px;
	background: #fff url(/images/logoban.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	}
#left {
	 margin-left:-179px;/* must be 1 pixel less than width*/
	 float:left;
	 width:180px;/* must be same as left margin on #middle*/
	 position:relative;
	 left:-1px;/* line up exactly */
	 display:inline;/* ie fix*/
}
#right {
	 margin-right:-141px;/* must be 1 pixel less than width*/
	 float:right;
	 width:142px;/* must be same as right margin on #middle*/
	 position:relative;
	 right:-3px;/* line up */
	 display:inline;/* ie fix*/
	 padding-bottom:40px;
}
* html #left{margin-right:-3px;}/* 3 pixel jog*/
* html #right{margin-left:-3px;}/* 3 pixel jog*/
#middle {
	 background: #fff;
	 margin-left:180px;
	 margin-right:142px;
	 position:relative;

}
#centre {
	 padding-bottom: 40px;

}
#bodytext {
	background: #fff url(/images/bl-center_green.gif) no-repeat bottom left;
	padding-bottom: 15px;
}
#bodytextform {
	background: #fff url(/images/bl-center_green.gif) no-repeat bottom left;
	padding-bottom: 15px;
}
#frame {
	/* for a fixed height in middle div */

	width: 440px;
	margin:0;
	padding:0;
}

/* mac hide and combat ie's 3 pixel jog \*/
* html #centre{overflow:hidden;float:left;width:100%}
* html #middle {height:1%;}
/* end hide*/
#footer {
	 position:absolute;
	 height:40px;
	 background:#89AAFD;
	 text-align:center;

	 left:0;
	 width:100%;
}
#textsize {
	position: absolute;
	left: -170px;
	bottom: 4px;
}
#inner-footer{
	 margin-right:-178px;
	 position:relative;
	 z-index:999;
 	 background:#B4E283 url(/images/r-footer_green.gif) no-repeat right;
	 height:40px;
}
#footer p {margin:0;}

.clearer{
	 height:1px;
	 overflow:hidden;
	 margin-top:-1px;
	 clear:both;
}
/*default structure end */


/*h1, h2...*/
h1 {
	font: bold 1.5em Arial, sans-serif;
	padding: 6px 0 0 16px;
	margin:0;
	line-height: 100%;
}
body#home h1 {
	padding-top: 24px;
	display: block;
}
html>body#home h1 {
	padding-top: 25px;
	display: block;
}
/*h1, h2...end*/


/*header div items*/
#header a img {
	display: inline;
	border: 0;
}
/*header div items end*/


/*left div items */
#left ul {
	margin: 15px 5px 0 0;
	list-style-type: square;
	padding: 5px 0 5px 25px;
}
#left li {
	margin: 0 0 10px 0;
	font: bold 0.8em Arial, sans-serif;
}
#left li#pres {
	color: #FFB72B;
}
#left li#accom_pers {
	color: #FA841A;
}
#left li#accom_entr {
	color: #FF1E38;
}
#left li#liens {
	color: #FF3EAF;
}
#left li#part {
	color: #3A1C9C;
}
#left li#espart {
	color: #A98ADC;
}
#left li a {
	text-decoration: none;
	color: #1D4374;
}
/*left div items end*/

/*bodytext div items */
#bodytext ul, #bodytext li, #bodytextform ul, #bodytextform li  {
	list-style: none;
	display: inline;
}
#bodytext li, #bodytextform li {
	font: 0.8em Arial, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	display: inline;
}
#bodytext ul, #bodytextform ul {
	margin: 5px 0 0 16px;
	padding: 0 0 0 0;
}
#bodytext p, #bodytextform p {
	margin: 0 8px 0 16px;
	text-align: justify;
	font: .8em Arial, sans-serif;
}
#bodytext table, #bodytextform table {
	margin: 0 15px 0 15px;
	text-align: justify;
	font-family: Arial, sans-serif;
}
#bodytext table, #bodytextform table {
	margin: 0;
	text-align: justify;
	font-family: Arial, sans-serif;
}
#bodytext ul#fichesent {
	margin: 10px 0 0 15px;
	display: block;
}
#bodytext ul#fichesent li{
	display: block;
	padding: 1px 15px;

}
#frame p {
	padding: 15px 0 0 0;
}
#frame h2 {
	font: bold 1em Arial, sans-serif;
	padding: 6px 0 10px 16px;
	margin:0;
}
#frame ul {
	display: block;
	list-style-type: disc;
	color: #1D4374;
	margin: 10px 0 0 0;
	padding: 0;
}
#frame li {
	display: block;
	color: #1D4374;

	margin: 0 0 0 40px;
}
/*bodytext div items end */


/*right div items */
.formulaire_n {
	margin: 55px 0 0 12px;
	padding: 3px 0 0 0;
	height: 150px;
	background: url(/images/form_n.gif) no-repeat;
	font-size: .8em;
}
.formulaire {
	margin: 55px 0 0 12px;
	padding: 3px 0 0 0;
	height: 100px;
	background: url(/images/form.gif) no-repeat;
	font-size: .8em;
}
.formulaire_n form {
	margin: 0 5px ;
	color: #fff;
}
.formulaire_n input.text {
	width: 100px;
	margin: 0 0 0 7px;
}
.formulaire_n input.submit {
	width: 23px;
	background: #7F9CBA;
	color: #1D4173;
	border: 0;
	font-weight: bold;
	margin: 2px 0 5px 45px;
}
.formulaire form p, .formulaire_n form p {
	margin: 0 10px 5px 7px;
	padding: 0;
	color: #fff;
}
#formpartenaires {
	text-align: center;
	margin: 5px 5px 0 5px ;
	display: block;
}
.formulaire p.error {
	padding: 10px 0 0 15px;
}
.error {
	color: #D71701;
}
/*right div items end*/

/*footer div items */
#textsize img {
	border: 0;
	padding: 0 8px;
}
#textsize a {
	 color: #1D4374;
	 font-size: .8em;
}
#footer ul  {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
#inner-footer ul {
	list-style-type: square;
}
#inner-footer li {
	font: bold 0.8em Arial, sans-serif;
	color: #1D4374;
	padding: 0 10px;
	display: inline;
	margin: 5px;
}
#inner-footer li a {
	color: #1D4374;
	padding: 0 5px;
	text-decoration: none;
}
#taillesm {
	background: url(/images/taillesm_green.gif);
	width: 35px;
	display: block;
	height: 30px;
	float: left;
}
#taillelg {
	background: url(/images/taillelg_green.gif);
	width: 35px;
	display: block;
	height: 30px;
	position: relative;
	left: 20px;
}
/*footer div items end */

/*form sytles*/
.obl {
	color: #ff0000;
}
#contactform fieldset {
	background: #BCCBD8;
	width: 358px;
	padding: 10px 5px 2px 15px;
	border: 0;
	margin: 0 0 10px 12px;
	font: 12px Arial, sans-serif;
}
#contactform legend {
	display:none;
}
#contactform fieldset p{
	margin: 0 0 7px 0;
	padding:0;
	font: 12px Arial, sans-serif;
}
.labelinline label {
	float: left;
	width: 119px;
	clear: both;
	text-align:left;
	font: 12px Arial, sans-serif;
	padding: 3px 0;
}
.labelinline input, .labelinline span#selectspan {
	float: left;
	text-align: left;
	margin:0 0 8px 0;
	display:inline;
	padding: 0 1px;
	font: 11px Arial, sans-serif;
}
.labelinline span#selectspan select  {
	font-size: 9px;
}
.labelinline span#selectspan option  {
	padding: 0 5px 0 2px;
}
.labelinlinefreeze label {
	float: left;
	clear: both;
	text-align:left;
	font: 12px Arial, sans-serif;
	padding: 3px 0;
	vertical-align: middle;
}
.labelinlinefreeze span {
	float: left;
	text-align: left;
	margin:0 0 8px 0;
	display:inline;
	padding: 2px 0 0 5px;
	font: bold 13px Arial, sans-serif;
	vertical-align: baseline;
}
.labelinlinefreeze label img {
	padding: 0 2px 0 0;
}
.groups img{
	margin: 15px 0 0 0;
}
.labelinlinefreeze .groups span {
	margin: 0;
	padding: 0 0 0 5px;
}
.labelinlinefreeze .groups label {
	padding: 0;
}
.radio {
	float:clear;
	margin: 0 0 0 15px;
	padding:0;
	text-align: left;
}
.radio label, .radio input {
	padding: 0;
	margin: 0;
	display:inline;
	float: none;
}
.radio label {
	width: 20px;
	margin: 0 25px 10px 0;
	display:inline;
}
.radio input {
	width: 11px;
	margin: 0 0 0 3px;
	display:inline;
}
.labelblock label {
	text-align:left;
	font: 12px Arial, sans-serif;
	padding: 3px 0;
	display:block;
}
.labelblock input {
	text-align: left;
	margin:0 0 8px 0;
	display:block;
	padding: 0 1px;
	font: 11px Arial, sans-serif;
}
.labelblock .radio label {
	width: 20px;
	margin: 0 9px 10px 0;
	display:inline;
	line-height: 240%;
}
.labelblock .radio input {
	width: 11px;
	margin: 0 0 0 3px;
	display:inline;
}
.checkbox {
	float: left;
	margin: 0 0 0 15px;
	padding:0;
	text-align: left;
}
.checkbox label {
	padding: 0;
	margin: 0 20px 10px 0;
	display:inline;
	float: none;
}
.checkbox input {
	width: 14px;
	margin: 2px 0 2px 3px;
	display:inline;
	float: none;
	padding: 0;
}
#contactform fieldset.labelblock p{
	margin: 0 0 25px 0;
	padding:0;
}
.demande, .demande2, #inlineinput, .politdique {
	margin: 20px 0;
	display: block;
}
.demande label, .demande2 label, #inlineinput, .polidtique label{
	margin: 0 5px 0 0;
	width: 290px;
}
.politique  {
	display:block;
	margin: 0 0 0 0 ;
	height: 190px;
}
#contactform fieldset .politique p {
	margin: 0;
	padding: 0;
}
.demande input {
	display:inline;
	margin: 0;
	width: 11px;
}
.demande2 input {
	display:inline;
	margin: 0;
	width: 14px;
}
#inlineinput {
	height: 225px;
}
#inlineinput label {
	float: left;
	width: 119px;
	clear: both;
	text-align:left;
	font: 12px Arial, sans-serif;
	padding: 3px 0;
}
#inlineinput input {
	float: left;
	text-align: left;
	margin:0 0 8px 0;
	display:inline;
	padding: 0 1px;
	font: 11px Arial, sans-serif;
}
#contactform .autretextbox {
	width: 280px;
}
textarea {
	margin: 0 0 10px 0;
}
.longlabel label {
	width: 230px;
}
#contactform .submitbtn {
	display:block;
	background: url(/images/submit.gif);
	width: 126px;
	height: 24px;
	margin: 15px 0 20px 268px ;
	padding: 0 0 6px 0;
	border: 0;
	color: #BCCBD8;
	font-weight: bold;
	text-decoration: underline;
}
.blanc {
	color: #fff;
	letter-spacing: 1px;
}
img.logos {
	margin: 0 0 8px;
}
/*form styles end*/



/*color change body#presentation*/
body#presentation #container {
	 background: url(/images/bg_yellow.gif) repeat-y top left;
}
body#presentation #container2 {
	 background: url(/images/bl-menu_yellow.gif) no-repeat bottom left;
}
body#presentation #bodytext {
	background: #fff url(/images/bl-center_yellow.gif) no-repeat bottom left;
}
body#presentation #left li#pres, body#presentation #left li a#preslink{
	color: #FDFDF3;
}
body#presentation #inner-footer{
 	 background:#FFB72B url(/images/r-footer_yellow.gif) no-repeat right;
}
body#presentation #bodytext ul#topmenu li {
	color: #DCA93C;
	font-weight: bold;
}
body#presentation #bodytext ul#topmenu li a{
	color: #DCA93C;
	font-weight: normal;
}
body#presentation #bodytextform ul#topmenu li {
	color: #DCA93C;
	font-weight: bold;
}

/*images on #left*/
#left img{
	margin: 15px 0 0 30px;
}

#liens_right {
	margin: 15px 0 0 44px;
}
#liens_right div {
	border-bottom: 1px dashed #D4D3D8;
	border-width: 0 0 1px 0;
	width: 100%;
	display: block;
}
.formulaire a {
	display: block;
	margin: 15px 5px 0 0;
	text-align: center;
	color: #FFFFFF;
}

/*color change body#accom_personnes*/
body#accom_personnes #container {
	 background: url(/images/bg_orange.gif) repeat-y top left;
}
body#accom_personnes #container2 {
	 background: url(/images/bl-menu_orange.gif) no-repeat bottom left;
}
body#accom_personnes #bodytext, body#accom_personnes #bodytextform {
	background: #fff url(/images/bl-center_orange.gif) no-repeat bottom left;
}
body#accom_personnes #left li#accom_pers, body#accom_personnes #left li a#accom_perslink{
	color: #FDFDF3;
}
body#accom_personnes #inner-footer{
 	 background:#FA841A url(/images/r-footer_orange.gif) no-repeat right;
}
body#accom_personnes #bodytext ul#topmenu li, body#accom_personnes #bodytextform ul#topmenu li {
	color: #FA841B;
	font-weight: bold;
}
body#accom_personnes #bodytext ul#topmenu li a, body#accom_personnes #bodytextform ul#topmenu li a{
	color: #FA841A;
	font-weight: normal;
}
body#accom_personnes #bodytext b {
	color: #FA841A;
}
/*color change body#accom_personnes */


/*color change body#accom_entreprises*/
body#accom_entreprises #container {
	 background: url(/images/bg_red.gif) repeat-y top left;
}
body#accom_entreprises #container2 {
	 background: url(/images/bl-menu_red.gif) no-repeat bottom left;
}
body#accom_entreprises #bodytext, body#accom_entreprises #bodytextform {
	background: #fff url(/images/bl-center_red.gif) no-repeat bottom left;
}
body#accom_entreprises #left li#accom_entr, body#accom_entreprises #left li a#accom_entrlink{
	color: #FDFDF3;
}
body#accom_entreprises #inner-footer{
 	 background:#FF1E38 url(/images/r-footer_red.gif) no-repeat right;
}
body#accom_entreprises #bodytext ul#topmenu li, body#accom_entreprises #bodytextform ul#topmenu li {
	color: #FF1E39;
	font-weight: bold;
}
body#accom_entreprises #bodytext ul#topmenu li a, body#accom_entreprises #bodytextform ul#topmenu li a{
	color: #FF1E39;
	font-weight: normal;
}
body#accom_entreprises #bodytext b {
	color: #FF1E39;
}
/*color change body#accom_entreprises */


/*color change body#liens*/
body#liens #container {
	 background: url(/images/bg_pink.gif) repeat-y top left;
}
body#liens #container2 {
	 background: url(/images/bl-menu_pink.gif) no-repeat bottom left;
}
body#liens #bodytext {
	background: #fff url(/images/bl-center_pink.gif) no-repeat bottom left;
}
body#liens #left li#liens, body#liens #left li a#lienslink{
	color: #FDFDF3;
}
body#liens #inner-footer{
 	 background:#EF3A92 url(/images/r-footer_pink.gif) no-repeat right;
}
body#liens #bodytext ul#topmenu li {
	color: #EF3392;
	font-weight: bold;
}
body#liens #bodytext ul#topmenu li a{
	color: #EF3392;
	font-weight: normal;
}
body#liens #bodytext b {
	color: #EF3392;
}
/*color change body#liens */


/*color change body#partenaires*/
body#partenaires #container {
	 background: url(/images/bg_violet.gif) repeat-y top left;
}
body#partenaires #container2 {
	 background: url(/images/bl-menu_violet.gif) no-repeat bottom left;
}
body#partenaires #bodytext, body#partenaires #bodytextform {
	background: #fff url(/images/bl-center_violet.gif) no-repeat bottom left;
}
body#partenaires #left li#part, body#partenaires #left li a#partlink{
	color: #FDFDF3;
}
body#partenaires #inner-footer{
 	 background:#3A1C9C url(/images/r-footer_violet.gif) no-repeat right;
}
body#partenaires #bodytext ul#topmenu li, body#partenaires #bodytextform ul#topmenu li {
	color: #3B1D9C;
	font-weight: bold;
}
body#partenaires #bodytext ul#topmenu li a, body#partenaires #bodytextform ul#topmenu li a{
	color: #3B1D9C;
	font-weight: normal;
}
body#partenaires #left li a {
	color: #9FD1FA;
}
body#partenaires #inner-footer li a {
	color: #9FD1FA;
}
body#partenaires #bodytext b {
	color: #9FD1FA;
}
/*color change body#partenaires */

/*color change body#espace_partenaires*/
body#espace_partenaires #container {
	 background: url(/images/bg_purple.gif) repeat-y top left;
}
body#espace_partenaires #container2 {
	 background: url(/images/bl-menu_purple.gif) no-repeat bottom left;
}
body#espace_partenaires #bodytextform, body#espace_partenaires #bodytext {
	background: #fff url(/images/bl-center_purple.gif) no-repeat bottom left;
}
body#espace_partenaires #left li#espart, body#espace_partenaires #left li a#espartlink{
	color: #FDFDF3;
}
body#espace_partenaires #inner-footer{
 	 background:#A98ADC url(/images/r-footer_purple.gif) no-repeat right;
}
body#espace_partenaires #bodytextform ul#topmenu li, body#espace_partenaires #bodytext ul#topmenu li {
	color: #8565BB;
	font-weight: bold;
}
body#espace_partenaires #bodytextform ul#topmenu li a, body#espace_partenaires #bodytext ul#topmenu li a {
	color: #8565BB;
	font-weight: normal;
}
body#espace_partenaires #bodytext b {
	color: #8565BB;
}
/*color change body#espace_partenaires */

.imgs {
	margin: 10px 0 0 40px;
}
.nomargin .txt{
	height: 50px;
	vertical-align: top;
}
.nomargin td{
    width: 140px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
}
.copyright {
	font: 0.6em Arial, sans-serif;
	color: #1D4374;
	text-align: center;
}