body {
	background					: #143264 url(../img/bg.gif) repeat-x scroll 0 0;
	color						: #3F3F3F;
	font-family					: Verdana,Tahoma,Arial,sans-serif;
	font-size					: 11px;
	margin						: 0;
	padding						: 0;
}

.ombre {
  float:left;
  background: url(/img/ombre.png) no-repeat bottom right;
  margin: 10px 0 10px 10px !important;
  margin: 10px 0 10px 5px;
  padding: 0px;
  }

.boite {
  background: transparent;
  position:relative;
  bottom:4px;
  right: 4px;
  }

.boiteTxt {
  padding:4px;
  }

a#logout:link, a#logout:visited, a#backoffice:link, a#backoffice:visited , a#membre_info:link, a#membre_info:visited{
	color						: #F4F4ED;
	text-decoration				: none;
	outline						: 0;
}

a#logout:hover, a#logout:active, a#backoffice:hover, a#backoffice:active, a#membre_info:active, a#membre_info:hover {
	text-decoration				: underline;
}

a.all:link, a.all:visited, #actu_content a:link, #actu_content a:visited, li.link_li {
	color						: #AA8C46;
	text-decoration				: none;
	font-weight					: bold;
	outline						: 0;
	cursor						: pointer;
}

a.all:hover, a.all:active, #actu_content a:hover, #actu_content a:active, .link_li:hover {
	text-decoration				: underline;
}


a img {
	border						: 0;
	outline						: 0;
}

h1 {
	font-size					: 16px;
	margin						: 15px 15px 5px 15px;
	padding						: 0 0 15px 0;
	border-bottom				: 1px solid #DCD7C8;
	color						: #777777;
}

h2 {
	background					: transparent url(../img/fond_h2.png) repeat-x scroll 0px 0px;
	clear						: both;
	margin						: 0;
	padding						: 10px;
	font-size					: 14px;
	color						: #777777;
}

h3 {
	border-bottom				: 1px solid #3F3F3F;
	margin						: 10px 15px 10px 0;
	font-size					: 12px;
	clear						: both;
}

h4 {
	background					: transparent url(../img/puceh3.png) no-repeat scroll 0px 4px;
	margin						: 0 0 2px 10px;
	padding						: 0 0 0 7px;
	font-size					: 11px;
	clear						: both;
}

h5 {
	margin						: 0 0 5px 0;
	padding						: 0;
	font-size					: 10px;
}

#header {
	width						: 890px;
	margin						: auto;
	padding						: 0;
	background					: transparent url(../img/main.gif) repeat-y scroll 0 0;
}

#header #bandeau {
	background					: transparent url(../img/mainbg.gif) no-repeat scroll 0 0;
	display						: block;
	overflow					: auto;
	padding						: 0;
	width						: 890px;
}

#header #bandeau #content {
	background					: transparent url(../img/content.gif) repeat-x scroll 0 0;
	display						: block;
	margin						: auto;
	overflow					: auto;
	padding						: 0;
	width						: 800px;
}

#header  #bandeau #content #logo {
	display						: block;
	height						: 80px;
	margin						: 0;
	width						: 790px;
}

#header  #bandeau #content #logo a#index {
	background					: transparent url(../img/logo.png) no-repeat scroll 0 0;
	display						: block;
	height						: 60px;
	position					: absolute;
	text-indent					: -1000em;
	width						: 270px;
	display						: block;
	outline						: 0;
}
#authentication {
	float						: right;
	font-size					: 12px;
	font-weight					: normal;
	text-align					: right;
	margin-top					: 10px;
	color						: #DEE1E7;
}

#authentication input[type=text], #authentication input[type=password] {
	width						: 130px;
	height						: 13px;
	margin-bottom				: 2px;
	border						: 1px solid #7F7F7F;
	background-color			: #F4F4ED;
	font-size					: 11px;
}

#authentication input[type=submit] {
	background					: #EBE9D8 none repeat scroll 0 0;
	border						: 1px solid #3F3F3F;
	margin-bottom				: 1px;
}

#content {
	background-color			: #EBE9D8;
	margin						: 10px auto;
	width						: 75%;
	overflow					: auto;
	padding						: 17px;
}

#contentCoinFeux table td, #contentCoinFeux table th {
	padding						: 4px;
	text-align					: center;
}

#menus {
	background					: transparent url(../img/siderelated.png) no-repeat scroll 16px 0;
	width						: 144px;
	float						: left;
	padding						: 0 0 0 2%;
	margin-top					: 30px;
}

#menu {
	margin-bottom				: 0px;
}

#menu dt {
	border-bottom				: 1px solid #DCE1E6;
	padding						: 6px 0;
	background					: transparent url(../img/siderelatedall.png) repeat-y scroll 0 0;
}

#programme p {
	margin						: 0;
}

*:first-child+html #menu dt {
	margin-left					: 13px;
}

#menu dt a, #menu dt.smenu span {
	color						: #215DB1;
	text-decoration				: none;
	padding-left				: 18px;
	cursor						: pointer;
	outline						: 0;
}

*:first-child+html #menu dt a, *:first-child+html #menu dt.smenu span {
	padding-left				: 0px;
}

#menu dt.smenu span {
	padding-left				: 0px;
}

#menu dt a:hover {
	color						: #AA8C46;
	text-decoration				: underline;
}

#menu dt span img {
	float						: left;
	padding						: 0;
	margin						: -3px 0 0 0;
}

*:first-child+html #menu dt span img {
	margin-left					: -13px;
}

#menu dd {
	margin						: 0;
	background					: transparent url(../img/siderelatedall.png) repeat-y scroll 0 0;
}

*:first-child+html #menu dd {
	margin-left					: 13px;
}

#menu dd ul {
	padding						: 0 0 7px 25px;
	border-bottom				: 1px solid #DCE1E6;
	margin						: 0px;
}

#menu dd ul li {
	padding						: 3px;
}

#menu dd ul li a {
	color						: #215DB1;
	text-decoration				: none;
	cursor						: pointer;
	outline						: 0;
}

#menu dd ul li a:hover {
	color						: #AA8C46;
	text-decoration				: underline;
}

#content_container {
	background-color			: #F4F4ED;
	float						: right;
	margin-right				: 10px;
	width						: 630px;
	min-height					: 420px;
	background					: #FFF url(../img/content_container.png) no-repeat scroll 0 0;
}

#content_container_bas {
	background					: transparent url(../img/content_container_bas.png) no-repeat scroll 0 0;
	width						: 630px;
	height						: 41px;
	float						: right;
	margin-right				: 10px;
}

#menusbas {
	background					: transparent url(../img/siderelatedbas.png) repeat-y scroll 0 0;
	clear						: both;
	width						: 144px;
	height						: 24px;
	float						: left;
}

.div_contenu {
	padding						: 10px 10px 10px 20px;
	margin						: 0 auto;
	text-align					: justify;
}

.contact_photo
{
	float						: right;
	background					: transparent url(../img/rotary_base.jpg) no-repeat;
	margin-right				: 5px;
	width						: 224px;
	height						: 25px;
	padding						: 345px 0 0 15px;
}

.div_contenu#inscription table#liste {
	width						: 100%;
	margin-top					: 10px;
	border-collapse				: collapse;
	border						: 1px solid #3F3F3F;
}

.div_contenu#inscription table#liste th {
	text-align					: center;
}

.div_contenu#inscription table#liste td {
	text-align					: center;
}

.div_contenu#assiduite table#liste {
	width						: 100%;
	margin-top					: 10px;
	border-collapse				: collapse;
	border						: 1px solid #3F3F3F;
}

.div_contenu#assiduite table#liste th {
	text-align					: center;
}

.div_contenu#assiduite table#liste td {
	text-align					: center;
}

div.titre_contact
{
	color						: #777777;
	font-weight					: bold;
	font-size					: 13px;
}

table#table_contact input, table#table_contact select, table#table_contact textarea, #content_container input, #content_container select
{
	border						: 1px solid #777;
	outline						: 0;
}

.div_contenu table tr.odd
{
	background-color			: #F4F4F4;
}

.genericRight
{
	text-align					: right!important;
}

.genericLeft
{
	text-align					: left!important;
}

.div_contenu table tr.even
{
	background-color			: #FFFFFF;
}

.div_contenu#assiduite {
	text-align					: justify;
}

.actu_texte {
	margin						: 10px 0 10px 17px;
	padding						: 0;
}

.actu_texte p {
	margin						: 0;
}

.info_mail {
	background					: transparent url("/img/mail.png") no-repeat;
	padding						: 1px 0 2px 20px;
	margin-top					: 5px;
}

.info_empty {
	padding						: 2px 0 3px 20px;
}

.info_telperso {
	background					: transparent url("/img/telephone.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_portable {
	background					: transparent url("/img/portable.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_fax {
	background					: transparent url("/img/fax.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_adresse {
	background					: transparent url("/img/home.png") no-repeat 0 5px;
	padding						: 0px 0 3px 20px;
}

.info_female {
	background					: transparent url("/img/user_female.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_fonction {
	background					: transparent url("/img/user_business_boss.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_parrain {
	background					: transparent url("/img/parrain.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_societe {
	background					: transparent url("/img/world.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_inscription {
	background					: transparent url("/img/inscription.gif") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_date_naissance{
	background					: transparent url("/img/calendar_2.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
	margin-top					: 2px;
}

.info_date_entre {
	background					: transparent url("/img/calendar_1.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_lieu_naissance{
	background					: transparent url("/img/hospital.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.info_child{
	background					: transparent url("/img/child.png") no-repeat 0 0;
	padding						: 2px 0 3px 20px;
}

.title_info{
	padding						: 0 0 5px 0;
	margin						: 0 10px;
	color						: #777;
	text-align					: center;
	border-bottom				: 1px solid #DCD7C8;
}

div.warnings
{
	background-color			: #FFDDDD;
	border						: 1px solid #FF0000;
	color						: Red;
	margin						: 0 0 10px;
	padding						: 5px;
	text-align					: center;
	width						: 300px;
}

.div_contenu#inscription table#liste {
	width						: 100%;
	margin-top					: 10px;
	border-collapse				: collapse;
	border						: 1px solid #3F3F3F;
}

.div_contenu#inscription table#liste th {
	text-align					: center;
}

.div_contenu#inscription table#liste td {
	text-align					: center;
}

.div_contenu#assiduite {
	text-align					: justify;
}

.actu_texte {
	margin						: 10px 0 10px 17px;
	padding						: 0;
}

#lstFlashC {
	margin						: 10px 0 0 0;
}

#lstFlashC td {
	padding						: 5px;
}

#lstFlashC td.link {
	padding-left				: 30px;
}

#footer {
	text-align					: center;
	background					: transparent url(../img/footer.jpg) no-repeat scroll 0 0;
	clear						: both;
	display						: block;
	font-size					: 0.85em;
	height						: 20px;
	padding						: 10px 60px;
	width						: 770px;
	margin-top					: 20px;
}
