* {
    margin:                 0;
    padding:                0;
	color:					#000;
}

body {
    background:             #fff;
    font:                   12px/16px arial, helvetica, sans-serif;
}

#container {
    position:               relative;
	width:                  942px;
    padding:                0;
	/*margin:                 0px auto;*/
	background:				#fff;
}

/*** Liens **********************/
a:link, a:visited, a:active, a:hover {
	text-decoration: 		none;
}

#header {
    position:               relative;
    /*height:                 130px;*/
	width:					942px;
	left:					0px;
}

.header0 {
    position:               relative;
    height:                 73px;
	width:					942px;
	background:             #474747;
}

h1 a {
	display:				block;
	width:					700px;
	height:                 73px;
	line-height:            73px;
	background:             #474747 url(images/logo.gif) no-repeat 53px 0px;
	padding-left:			160px;
	color:					#226496;
	font-size:				20px;
	text-indent:			-100em;
	overflow:				hidden;
}

.header1 {
    position:               relative;
    height:                 182px;
	background:             url(images/photo_header_middle.jpg) no-repeat 30px 0px;
	/*width:					948px;*/
}

.bandeau {
	margin-left:			30px;
    position:               relative;
    height:                 33px;
	background:             url(images/bleu.gif) repeat-x 30px 0px;
	width:					880px;
	 font-family: 			arial, verdana, lucida, helvetica, sans-serif;
	  font-size: 			12px;
}

.bandeau ul {
  padding-left: 8px;
  list-style: none;
  width:					880px;
  
  
  padding:	0;
  margin:	0;
}

.bandeau ul li{
  padding-left: 8px;
  padding-right: 12px;
  color: #fff;
  line-height: 33px;
  float: left;
  background: url("images/tiretsb.gif") no-repeat right;
}

.bandeau ul li a{
  color: #fff;
  text-transform: 		uppercase;
  font-weight:            bold;
}

.bandeau ul li b{
	color: #fff;
	font-size: 14px;
  text-transform: 		uppercase;
  font-weight:            bold;
}

.bandeau ul li b:hover{
  text-decoration:		underline;
  color: #66ffff;
}

.bandeau ul li a:hover{
 color: #66ffff;
  text-decoration:		underline;
}

.bandeau ul li.green{
  background: #5cb03c url("images/tiretsv.gif") no-repeat right;
  margin-left: -2px;
  padding-right: 12px;
  padding-left: 12px;
}

.bandeau ul li.green a{
}

.bandeau ul li.media a:hover{
  color: #ccff99;
}

.souligne , a.souligne {
	text-decoration:		underline;
}

/*
#header h1 a {
	display:				block;
	width:					322px;
	height:					130px;
	background:             url(images/header1-logo-index.jpg) no-repeat top center;
	text-indent:			-100em;
	overflow:				hidden;
	margin:					0 auto;
}*/

#content {
	width:					835px;
	clear:					both;
	/*background:				#ff0000;*/
	padding-left:			45px;
	padding-top:			25px;	
	padding-bottom:			50px;
	font-size:				12px;
	margin-left:			30px;
}

div.menuli {
	margin-left:			55px;
	margin-top:				30px;
}

.menu {
	background:             #557DDC;
	height:					25px;
	line-height:			25px;
	color:					#fff;
	border-top:				1px solid #fff;
	border-bottom:			1px solid #fff;
	padding-left:			10px;
}

.white {
	color:					#fff;
}

.decal {
	padding-left:			50px;
}

.decal2 {
	padding-left:			60px;
}

a.choix:hover {
	color:					#ff0000;
}

.menu .droite {
	position:				relative;
	float:					right;
	padding-right:			10px;
	color:					#fff;
	top:					0px;
}

.titre , h2{
	color:					#000;
	font-size:				19px;
	font-weight:            bold;
}

h3{
	font-size:				16px;
	/*font-weight:            bold;*/
	float:					right;
	padding-right:			2px;
	/*margin-top:				10px;
	padding-left:			15px;*/
	padding-top:			15px;
	color:					#417BC4;
	font-size:				18px;
}

.italik {
	font-style:				italic;
}

h3 strong {
	color:					#417BC4;
	font-size:				17px;
}

h4{
	font-size: 				15px;
	color: 					#EF5A22;
	background:				url(images/stylo.gif) no-repeat left bottom;
	font-weight:            bold;
	padding-top:			50px;
	padding-bottom:			1px;
	padding-left:			35px;
	height:					20px;
	line-height:			8px;
	text-transform: 		uppercase;
}

hr {
	background-color: 		#EF5A22;
	color: 					#EF5A22;
	border:					0px;
	height:					1px;
}

.question {
	/*font-size:				14px;*/
	color:					#000;
}

ul {
    list-style:             none;
	margin-left:			55px;
}

ul.error li, .alerte {
	color:					#f78314;
}


ul.theme li {
	margin-left:			20px;
	padding-left:			10px;
	padding-bottom:			5px;
	background:             url(images/puce1.gif) no-repeat left 3px;
	color:					#3366cc;
}

ul.theme li a {
	color:					#3366cc;
}

ul.theme li ul {
    list-style:             none;
}

ul.theme li ul li {
	background:             url(images/puce2.gif) no-repeat left 3px;
	color:					#000;
}

ul.theme li ul li a {
	color:					#000;
}

.boutonleft {
	margin-left:			500px;
}

.souligne a {
	text-decoration:		underline;
}

.texte {
	/*color:					#fff;*/
}

.true, .false {
	padding-left:			300px;
	font-weight:            bold;
	font-size:				14px;
}

div.bloc_texte {
	display:				block;
	float:					left;
	width:                  710px;
	/*background:				#000;*/
}

div.bloc_image {
	display:				block;
	float:					right;
	width:                  100px;
	/*background:				#000;*/
	margin-right:			10px;
}

div.clearboth {
	clear:					both;
}

/**Boutons *******************************************************************/
.button{
	border:				    0px solid #226496;
	font-weight:            bold;
    line-height:           	20px;
	height: 	           	38px;
	width:                  130px;
	text-align:				right;
	padding-right:			43px;
	color:					#fff;
	text-transform: 		uppercase;
	cursor:					pointer;
	font-size: 				12px;
	margin-left:			370px;
	background:				url(images/valider.gif) no-repeat center bottom;
}

.button2{
	border:				    0px solid #226496;
	font-weight:            bold;
    /*line-height:           	28px;*/
	height: 	           	38px;
	width:                  130px;
	text-align:				right;
	padding-right:			43px;
	padding-top:			3px;
	color:					#fff;
	text-transform: 		uppercase;
	cursor:					pointer;
	font-size: 				12px;
	/*margin-left:			370px;*/
	background:				url(images/suivant.gif) no-repeat center bottom;
}

/** tableaux ********************************************************************/

#content table  {
	border:					1px solid #BBC0C3;
	/*margin:					10px auto;*/
	/*margin-left:			90px;
	margin-bottom:			20px;*/
	border-collapse:		collapse;
}

#content table.noborder  {
	border:					0px solid #fff;
}

#content table tr {
	/*background-color: 		#FFF;*/
	border:					0px solid #BBC0C3;
	height:					28px;
}

#content table.noborder  tr {
	border:					0px solid #fff;
}

#content table.noborder  td {
	border:					0px solid #fff;
}

#content table td {
	border:					1px solid #BBC0C3;
	padding-left:			10px;
	padding-right:			10px;
	text-align:				left;
	color:					#000;
}

div.hidden {
	display:		 		none;
}

div.no-hidden {
	display: 				block;
}

a.temoignage {
	color:					#417BC4;
	font-weight:            bold;
	text-decoration:		underline;
}

/** en savoir plus ********************************************************************/

.bonasavoir {
	background:				url(images/amp.gif) no-repeat 0px center;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			25px;
	color:					#417BC4;
	font-weight:            bold;
}

.more {
	/*background:             #ff0000 url(images/more.gif) no-repeat left 0px;
	display:				block;
	height: 	           	25px;
	width:                  117px;*/
	padding-left:			26px;
	padding-top:			5px;
	color:					#fff;
	text-transform: 		uppercase;
	font-size:				11px;
}

.more a.savoir {
	color:					#fff;
	background:             #fff url(images/more.gif) no-repeat left 0px;
	display:				block;
	height: 	           	25px;
	width:                  117px;
	padding-left:			26px;
	padding-top:			4px;
}

.plus {
	margin-top:				10px;
	margin-bottom:			10px;
	font-style:				italic;
	font-size:				13px;
}

#more-info {
	position:				relative;
	z-index:            	110;
    /*top:                	5px;*/
	border:					1px solid #226496;
	left:					-25px;
	top:					-30px;
	margin:             	0;
	background:				#fff;
	width:                  900px;
	/*height:					28px;*/
}

#more-info  a{
	text-decoration:		underline;
}

#more-info .more-content{
	padding-top:			20px;
	padding-left:			5px;
	text-transform: 		none;
}

#more-info .more-close {
	background:				#eee;
}

#more-info .more-close a.close{
	padding-left:			20px;
	background:             url(images/delete.gif) no-repeat left center;
	color:					#474747;
	text-decoration:		none;
}


#more-info ul {
    list-style:             disc;
	padding:	0;
	margin:	0;
	list-style-position:	inside;
}

#more-info li{
	/*background:             url(images/puce1.gif) no-repeat left 3px;*/
	padding:	0;
	margin:	0;
	/*padding-left:			10px;*/
}
/** Input *************************************************************************/
div.bloc_texte input {
    height:                	10px;
}

input.big {
    height:                	12px;
}