@charset "iso-8859-1";
body
{
    font-family:Arial, Helvetica, sans-serif;
    margin:		0;
    text-align:	center;
    background:		transparent url(../images/background-body.png) center top repeat-y;
}

#accueil
{
    /*border:		solid 1px;*/
    /*margin-left:100px;*/
    margin-top:	5px;
    position:	absolute;
    width:		350px;
    height:		600px;
}

#page {
    /*border:		solid 1px blue;*/
  width : 	    790px;
  text-align :  left;
  margin:	 	auto;
  height :      100px;
  _height    :  400px;
  margin-top:	0px;
  position:		relative;
}


#content.accueil {
    width :        330px;
    padding-bottom:	240px;
}

#content {

    margin-left:	5px;
    position:	relative;
    font-size:		9pt;
     width :        600px;

    height: auto !important;
    height: 500px;
    min-height: 500px;

     padding-left : 10px;
     text-align:    justify;
     float:			left;
     padding-bottom:	200px;
}


#content p
{
  margin-top: 2px;
  font-family:Arial, Helvetica, sans-serif;
  font-size : 9pt;
  padding-left : 15px;
}

#content table
{
  margin-left : 15px;
  text-align : left;
}

a.white
{
  font-family:	   Arial, Helvetica, sans-serif;
  font-size : 	   8.5pt;
  color : 		   #FFFFFF;
  text-decoration: none;
}
a.white:hover
{
  text-decoration: underline;
}

a.black
{
  font-family:	   Arial, Helvetica, sans-serif;
  font-size : 	   8.5pt;
  color : 		   #000000;
  text-decoration: none;
}
a.black:hover
{
  text-decoration: underline;
}


#menu dl, #menu dt
{
  margin:			0;
  padding:		0;
  list-style-type:none;
}

#menu
{
  font-size :     12px;
  padding:		0;
  width:			165px;
}

dl#menu dt
{
  padding:			    0;
  margin:				0;
  margin-top:			5px;
  margin-bottom:		5px;
  padding-left : 		22px;
  line-height:			20px;
  text-align:			left;
  font-size:			12px;
  background : 			#A373AD url('/images/nav_off.gif') left no-repeat ;

}

dl#menu dt.on
{
    font-weight:	     bold;
    background : 		 transparent url('/images/menu_selection.png') left top no-repeat;
}

dl#menu dt.on a {color: #112C83;}

dl#menu dt a
{
    color:			#ffffff;
    text-decoration:none;
    display:		block;
    border:			0 none;
    height:			100%;
    font-size:		12px;
}

dl#menu dt:hover
{
    background : 	#ED9639	url('/images/nav_on.gif') left top  no-repeat left ;
}
dl#menu dt a:hover
{
    color:			#112C83;
    background :    #ED9639;

}

dl#menu dt a { padding-left:5px;}

#nav_left
{
 /*border:		solid 1px green;*/
 margin-top:	  -5px;
 _margin-top:	  -4px;
 background-color:#A373AD;
 height:		  100%;
 width:			  165px;
 padding:		  0 0 0 0;
 float : 		  left;
}
#banniere{ border:  0px; margin:  0px;  padding: 0 0 0 0 ; }


form.newsletter_identification
{
   font-family:  Arial, Helvetica, sans-serif;
   font-size:    8.5pt;
   color: 	     #FFFFFF;
   margin:       0px;
   padding-left: 20px;
   text-align:	right;

}

form.newsletter_identification label {
    font-size:		95%;
    color:			#FFF;
    text-align:		left;
}

input.text
{
 border:  			 solid 0px;
 background-color :  #ED9639;
 font-size :         8.5pt;
 color :   			 #112C83;
 width :   		 	 142px;
_width :   			 140px;
}
input.textbis
{
 border:  			 solid 1px #A373AD;
 /*background-color :  ;  */
 font-size :         8.5pt;
 color :   			 #000000;
 width :   		 	 142px;
_width :   			 140px;
}

input.textsmall
{
 border:  			 solid 0px;
 border-top:         solid 1px #A373AD;
 border-bottom:      solid 1px #A373AD;
 background-color :  #ED9639;
 font-size :         8.5pt;
 color :   			 #112C83;
 width :   		 	 68px;
_width :   			 66px;
}
textarea
{
  border:  			 solid 1px #A373AD;
  /*background-color :;	*/
  color :   		 #000000;
  font-size :        8.5pt;
  height : 50px;
}
input.boutton
{
  border:  			 solid 0px;
  background-color : #A373AD;
  color :   		 #FFFFFF;
  font-size :        8.5pt;
}
p.center{text-align:center;}
fieldset{border: solid 0px; border-top :solid 1px #ED9637; margin:5px;padding-bottom:10px;}
legend{color:#ED9637;font-weight:bold;}



#la_une
{
/* border:	solid 1px;*/
 position:	    relative;
 float:         right;
 height:        570px;
 width:         250px;
 margin-top : 	5px;
}
div#cadre
{
 /*border:	solid 1px red;*/
 width: 	  250px;
 padding-top: 30px;
 background:  #ED9637 url('/images/haut.gif') top left no-repeat;
}

div#bloccadre
{
/* border:	solid 1px green;*/
 background:    #ef9439 url('/images/bas.gif') bottom left no-repeat;
 padding-bottom: 30px;
}

div#bloccadre p
{
 font-family:  Arial, Helvetica, sans-serif;
 font-size:    8.5pt;
 color:		   #FFFFFF;
 margin: 	   0 20px 0 30px;
}

div#cadre_mauv
{
 width: 	  188px;
 margin-top:  20px;
 padding-top: 10px;
 background:  #A572AD url('/images/haut_mauv.gif') top left no-repeat;
 }

div#bloccadre_mauv
{
 background:     url('/images/bas_mauv.gif') bottom left no-repeat;
 padding-bottom: 30px;
}

div#bloccadre_mauv p
{
 font-family:  Arial, Helvetica, sans-serif;
 font-size:    8.5pt;
 color:		   #FFFFFF;
 margin: 	   0 20px 0 30px;
}

#contact_ba2p
{
    /*border:			1px solid red;*/
    background:   	#a572ad url('/images/haut_mauv_ba2p.gif') top left   no-repeat;
    width : 	  	250px;
    margin:			0;
    padding:		10px 0px;
    font-family:  	Arial, Helvetica, sans-serif;
    font-size:    	10 pt;
     color:			#FFFFFF;
     text-align:		center;
}

span.msg_erreur{margin-left:100px;font-weight:bold;color:red;}
span img{vertical-align: middle;}



dl#menu dt a.smallnavi {
    color:				#FFFFFF;
    text-decoration:	none;
    font-weight:		normal;
}


#footer {
    /*border:			1px solid;*/
    position:		absolute;
    float:			left;
    bottom:			0px;
    left:			370px;
    right:			150px;
    padding-top:		auto;
}

