/*-----------------------------------------------------------------------------*/
/* 					AMTM pour LBC - MAi 2008								*/
/* 					lovely par F U N K Y U S . C O M      					*/
/*-----------------------------------------------------------------------------*/



/* COMMUNS */

*{	margin:0; padding:0;}

li{
	/*display:inline;
	list-style-type:none;*/
}
a{
	outline:0;
	text-decoration:none;
}
img,
a img{
	border:0;
}

input, textarea{
	/*border:0;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.centreur, .align-center{
	text-align:center;
}

.clear {
	clear:both;
	overflow:hidden;
	height:0 !important;
	height /**/:1px;
}
.clearboth {
	clear:both;
	overflow:hidden;
	height:0 !important;
	height /**/:1px;
}
.clearleft {
	clear:left;
	overflow:hidden;
	height:0 !important;
	height /**/:1px;
}
.clearright {
	clear:right;
	overflow:hidden;
	height:0 !important;
	height /**/:1px;
}
.WRAPPER{
	padding:0;
}
.fl_gauche{
	float:left;
}
.fl_droite{
	float:right;
}

/* -------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/


body{
	background:url(../images/PATTERN.gif) repeat top left;
	font-family:Arial, Helvetica, sans-serif;
}
#GLOBAL{
	position: absolute;
	margin:0;
	margin-bottom: 25px;
	margin-left: -497px;
	left: 50%;
	width: 995px;
	background: #FFFFFF;
}



/* 					H A U T 						*/
/*---------------------------------------------*/
	.lang{
		float: right;
		color:#fabb00;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		text-align:right;
	}
	.lang a{
		color:#fabb00;
		font-size:12px;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration: none;
	}
	#HAUT_PAGE h1{
		display:none;
	}

	#NAVIGATION{
		height:66px;
		width:995px;
		background:url(../images/FD_NAVIGATION.gif) no-repeat left top;
	}
	#NAVIGATION .WRAPPER{
		padding:5px 20px 0 0px;
	}
	#NAVIGATION #logo {
		margin: 0 0 0 20px;
		float: left;
	}
	#NAVIGATION ul{
		font-size:12px;
		color:#fff;
		text-align:right;
		padding:40px 0 0 0;
	 }
	#NAVIGATION li {
		display:inline;
		list-style-type:none;
		padding:0 0 0 10px;
	}
	#NAVIGATION li a{
		font-size:12px;
		color:#fff;
		font-weight:bold;
	}


/* 				MENU COMMUNS			*/
/*---------------------------------------------*/
#MENU{
	display:block;
	height:31px;
	padding:0 0 0 3px;
}
#MENU ul {
	width:995px;
	/*margin:0 auto;*/
}
#MENU li {
	display:inline;
	list-style-type:none;
	float:left;
	font-size:12px;
}


/**/


/* 					C E N T R E					*/
/*---------------------------------------------*/

	#CENTRE_PAGE {
		width:995px;
		padding:10px 0 0 0;
		}
		#CENTRE_PAGE p{
		line-height:12pt;
		}


	/**/
	#CENTRE_G{
		width:217px;
		float:left;
		}
		#CENTRE_G .WRAPPER{
		padding:0 0 0 1px;
		}

	/**/
	#CENTRE_D{
		width:778px;
		float:left;
		}
		#CENTRE_D .WRAPPER{
		padding:10px 10px 0px 10px;
		}




	/**/
	#BULLE_SMALL{
		width:213px;
		background:url(../images/FD_BULLE_SMALL_H.gif) no-repeat left top;
		padding:6px 0 0 0;
		}
		#BULLE_SMALL .BULLE_C{
		width:213px;
		background:url(../images/FD_BULLE_SMALL_C.gif) repeat-y left top;
		}
		#BULLE_SMALL .BULLE_B{
		width:213px;
		background:url(../images/FD_BULLE_SMALL_B.gif) no-repeat left top;
		height:6px;
		}



	/**/
	#BULLE_LARGE {
		background:transparent url(../images/FD_BULLE_LARGE_H.gif) no-repeat scroll left top;
		padding:6px 0pt 0pt;
		width:776px;
		}
		#BULLE_LARGE .BULLE_C {
		background:transparent url(../images/FD_BULLE_LARGE_C.gif) repeat-y scroll left top;
		width:776px;
		}
		#BULLE_LARGE .BULLE_B {
		background:transparent url(../images/FD_BULLE_LARGE_B.gif) no-repeat scroll left top;
		height:6px;
		width:776px;
		}




	/**/
	#RECHERCHE{
		display: none;
		float: right;
		margin: 0;
		padding: 5px 75px 5px 5px;
		width: 300px;
		height: 30px;
		background: transparent url(../images/SEARCHBOX_FD.gif) top left no-repeat;
		font-size: 13px;
		text-align: center;
	}
	#RECHERCHE input.text, #RECHERCHE span {
		margin: 2px 0 0 0;
	}
	#RECHERCHE input.text {
		padding: 0;
		border: solid 1px #707173;
		font-size: 13px;
	}
	#RECHERCHE input.submit {
		vertical-align: top;
	}
	#RECHERCHE p{
		color:#707173;
		font-size:13px;
		font-weight:bold;
		margin:0 0 5px 0;
	}
	#RECHERCHE input.RECHERCHE_champ {
		color:#707173;
		font-size:13px;
		width:160px;
		height:22px;
		margin:0 5px 0 0;
		border:1px solid #707173;
		float:left;
	}
	#RECHERCHE input.btn_submit {
		margin:0px 0 0 0;
		float:left;
	}

	#PRIVATE {
		margin : 0;
		padding: 0;
	}
	#PRIVATE div.private {
		margin: 0;
		padding: 10px 10px 0 10px;
	}
	#PRIVATE li{
		padding: 5px 0;
		border-top: 1px dotted #910D0D;
		list-style-type: none;
	}
	#PRIVATE li a{
		color: #C00418;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
	}

	/**/
	#MENU_VERTICAL{
		padding: 10px 10px 0 10px;
		}
		#MENU_VERTICAL li{
			padding:5px 0;
			border-top: 1px dotted #910D0D;
			list-style-type:none;
		}
		#MENU_VERTICAL li a{
			color: #C00418;
			text-transform: uppercase;
			font-size: 13px;
			font-weight: bold;
		}
		div.ACTUALITIES {
			margin: 0;
			padding: 0 10px 10px 10px;
		}
		div.ACTUALITIES .news-latest-container {
			margin: 0;
			padding: 0 10px 0 5px;
		}
		div.ACTUALITIES .news-latest-item h3{
			color: #707173;
			font-size: 12px;
			font-weight: bold;
			margin: 0;
			padding: 0;
		}
		div.ACTUALITIES .news-latest-item p.bodytext{
			color: #000000;
			text-transform: none;
			font-size: 12px;
			margin: 0 0 0 5px;
			padding: 0;
		}
		div.ACTUALITIES .news-latest-item a{
			color: #EE7F00;
			text-transform: none;
			font-size: 12px;
			font-weight: bold;
			padding: 0;
			margin: 0;
		}
		div.ACTUALITIES .news-latest-item a:hover{
			color: #C00418;
		}
		div.ACTUALITIES .news-latest-morelink {
			padding: 0;
			margin: 0;
			text-align: right;
		}
		div.ACTUALITIES hr.clearer {
			padding: 0;
			margin: 0 0 10px 0;
			background-color: #FFFFFF;
			color: #FFFFFF;
			border: none;
			border-bottom: dotted 1px #EE7F00;
		}

		#sponsor01, #sponsor02 {
			/*display: none;*/
			margin: 0;
			padding: 0 0 10px 5px;
		}



	/* H O M E */
	.HOME_COLONNE{
		float:left;
		width:251px;
		border-right:1px dotted #000;
	}

	.HOME_COLONNE_extremite{
	float:left;
	width:251px;
	border-right:0px;
	}

	#HOME_medical{
		padding:10px 20px 0 15px;
		}
		#HOME_medical h2.HOME_medicalTitle {
		color:#e30062;
		font-size:16px;
		letter-spacing:.2em;
		padding:0 0 5px 0;
		border-bottom:1px solid #e30062;
		text-transform:uppercase;
		}
		#HOME_medical h3
		{color:#707173;
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 0;
		}
		#HOME_medical p{
		color:#000;
		font-size:12px;
		margin: 0 0 10px 0;
		}
		#HOME_medical a{
		color:#ee7f00;
		font-size:12px;
		font-weight:bold;
		}
		#HOME_medical div.centreur{
		padding:2px 1px;
		border:1px solid #e30062;
		display:block;
		margin:15px 0 0 0;
		}
		#HOME_medical div.centreur img {
			margin: 0;
			padding: 0;
			border: none;
			vertical-align: top;
		}

	#HOME_dev{
		padding:10px 20px 0 15px;
		}
		#HOME_dev h2.HOME_devTitle {
		color:#007fa6;
		font-size:16px;
		letter-spacing:.2em;
		padding:0 0 5px 0;
		border-bottom:1px solid #007fa6;
		text-transform:uppercase;
		}
		#HOME_dev h3{
		color:#707173;
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 0;
		}
		#HOME_dev p{
		color:#000;
		font-size:12px;
		margin: 0 0 10px 0;
		}
		#HOME_dev a{
		color:#ee7f00;
		font-size:12px;
		font-weight:bold;
		}
		#HOME_dev div.centreur{
		padding:2px 1px;
		border:1px solid #007fa6;
		display:block;
		margin:15px 0 0 0;
		}
		#HOME_dev div.centreur img {
			margin: 0;
			padding: 0;
			border: none;
			vertical-align: top;
		}



	#HOME_parrainages{
		padding:10px 20px 0 15px;
		}
		#HOME_parrainages h2.HOME_parrainagesTitle {
		color:#7d9435;
		font-size:16px;
		letter-spacing:.2em;
		padding:0 0 5px 0;
		border-bottom:1px solid #7d9435;
		text-transform:uppercase;
		}
		#HOME_parrainages h3{
		color:#707173;
		font-size:12px;
		font-weight:bold;
		margin:10px 0 0 0;
		}
		#HOME_parrainages p{
		color:#000;
		font-size:12px;
		margin: 0 0 10px 0;
		}
		#HOME_parrainages a{
		color:#ee7f00;
		font-size:12px;
		font-weight:bold;
		}
		#HOME_parrainages div.centreur{
		padding:2px 1px;
		border:1px solid #7d9435;
		display:block;
		margin:15px 0 0 0;
		}
		#HOME_parrainages div.centreur img {
			margin: 0;
			padding: 0;
			border: none;
			vertical-align: top;
		}


	/* E V E N T S  */
	#EVENEMENTS {
		padding:10px;
		}
		#EVENEMENTS h1{
		font-size:32px;
		color:#ccb010;
		font-weight:normal;
		margin:0 0 10px 0;
		}
		#EVENEMENTS h2{
		font-size:13px;
		color:#707173;
		}
		#EVENEMENTS p{
		font-size:13px;
		color:#000;
		line-height:12pt;
		text-align:justify;
		}
		#EVENEMENTS #gauche{
		float:left;
		width:360px;
		margin:0 10px 0 0;
		}
		#EVENEMENTS #droite{
		float:left;
		width:360px;
		margin:0 0px 0 0;
		}
		#EVENEMENTS img.THUMB{
		padding:2px;
		border:1px solid #ccb010;
		}
		#EVENEMENTS span.fin_paragraphe{
		width:8px;
		height:8px;
		float:right;
		background:#ccb010;
		}

	/* M I S S I O N  */
	#FD_MISSION2 {
		background:url(../images/carte2.gif) no-repeat 50px 80px ;
		height:570px;
		}
	#MISSIONS {
		padding:10px;
		}
		#MISSIONS #MAP_MONDE{
		float:right;
		margin:0 0 50px 0;
		}
		#MISSIONS img.THUMB{
		padding:2px;
		border:1px solid #ccb010;
		}
		#MISSIONS dl{
		font-size:12px;
		color:#000;
		}
		#MISSIONS dl.haut{
		float:left;
		padding:0 0 0 230px;
		}
		#MISSIONS dl.milieu{
		top:-250px;
		position:relative;
		left:-60px;
		float:right;
		}
		#MISSIONS dl.bas_G{
		top:-100px;
		position:relative;
		padding:0 0 0 80px;
		float:left;
		}
		#MISSIONS dl.bas_D{
		top:-30px;
		position:relative;
		padding:0 0 0 160px;
		float:left;
		}
		#MISSIONS dt{
		color:#707173;
		font-size:12px;
		font-weight:bold;
		}
		#MISSIONS .bull_violet{
		color:#7b7bb5;
		}
		#MISSIONS dl.haut2{
		float:left;
		}
		#MISSIONS dl.bas_D2{
		float:left;
		padding:220px 0pt 0pt 500px;
		}



	/* M I S S I O N  */
/*	#MEDICAL {
		padding:10px ;
		}
		#MEDICAL h1{
		font-size:32px;
		color:#e30062;
		font-weight:normal;
		margin:0 0 10px 0;
		}
		#MEDICAL h2{
		font-size:13px;
		color:#707173;
		}
		#MEDICAL p{
		font-size:13px;
		color:#000;
		line-height:12pt;
		text-align:justify;
		}
		#MEDICAL #gauche{
		float:left;
		width:360px;
		margin:0 10px 0 0;
		}
		#MEDICAL #droite{
		float:left;
		width:360px;
		margin:0 0px 0 0;
		<}
		#MEDICAL img.THUMB{
		padding:2px;
		border:1px solid #e30062;
		margin:0 0 10px 0;
		}
		#MEDICAL span.fin_paragraphe{
		width:8px;
		height:8px;
		float:right;
		background:#e30062;
		}*/

	/* P A R R A I  N  */
	#PARRAINAGE {
		padding:10px;
		}
		#PARRAINAGE h1{
		font-size:32px;
		color:#7e9435;
		font-weight:normal;
		margin:0 0 10px 0;
		}
		#PARRAINAGE h2{
		font-size:13px;
		color:#707173;
		}
		#PARRAINAGE p{
		font-size:13px;
		color:#000;
		line-height:12pt;
		text-align:justify;
		}
		#PARRAINAGE #gauche{
		float:left;
		width:360px;
		margin:0 10px 0 0;
		}
		#PARRAINAGE #droite{
		float:left;
		width:360px;
		margin:0 0px 0 0;
		}
		#PARRAINAGE img.THUMB{
		padding:2px;
		border:1px solid #7e9435;
		margin:0 0 10px 0;
		}
		#PARRAINAGE span.fin_paragraphe{
		width:8px;
		height:8px;
		float:right;
		background:#7e9435;
		}



/* 					P I E D      					*/
/*---------------------------------------------*/
	#PIED_PAGE{
		margin:10px 0 0 ;
		height:54px;
		width:995px;
		background:url(../images/FD_PIED_PAGE.gif) no-repeat left top;
		clear:both;
		}
		#PIED_PAGE ul{
		font-size:12px;
		color:#fff;
		text-align:right;
		padding:20px 20px 0 0;
		}
		#PIED_PAGE li {
		padding:0 0 0 10px;
		display:inline;
		list-style-type: none;
		}
		#PIED_PAGE li a{
		font-size:12px;
		color:#fff;
		font-weight:bold;
		}





/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.csc-sitemap {
	margin: 10px 0 10px 0;
	padding: 0;
}
.csc-sitemap a {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #F29400;
	text-decoration: none;
}
.csc-sitemap a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	color: #C00418;
	text-decoration: none;
}

/*.tx-loginboxmacmade-pi1 div {
	text-align: center;
	width: 300px;
}*/

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
    color: #FF0000;
}
.tx-loginboxmacmade-pi1 table.loginBoxTable {
	margin: 5px auto 5px auto;
	padding: 0;
	border: solid 1px #EE7F00;
	background-color: #FFF0DF;
	font-size: 1em;
}
.tx-loginboxmacmade-pi1 table.loginBoxTable td.loginBoxLabelCell {
	margin: 0;
	padding: 5px 2px 5px 2px;
	vertical-align: top;
	text-align: right;
	color: #F29400;
	font-weight: bold;
}
.tx-loginboxmacmade-pi1 table.loginBoxTable td.loginBoxFieldCell {
	margin: 0;
	padding: 5px 2px 5px 2px;
	vertical-align: top;
	text-align: left;
}
.tx-loginboxmacmade-pi1 table.loginBoxTable td.loginBoxFieldCell input.input {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: solid 1px #F29400;
	color: #F29400;
}
.tx-loginboxmacmade-pi1 table.loginBoxTable td.loginBoxFieldCell input.password {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: solid 1px #F29400;
	color: #F29400;
}
.tx-loginboxmacmade-pi1 table.loginBoxTable td.loginBoxFieldCell input.submit {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	border: solid 1px #F29400;
	color: #F29400;
}

.tx-amtmsponsor-pi1 {}
.tx-amtmsponsor-pi1 div.image {
	float: right;
	margin: 0;
	padding: 2px;
	border: solid 1px #CCB010;
}
.tx-amtmsponsor-pi1 table {
	font-size: 1em;
}
.tx-amtmsponsor-pi1 table tr th {
	margin: 0;
	padding: 0 10px 4px 0;
	vertical-align: top;
	text-align: right;
}
.tx-amtmsponsor-pi1 table tr td {
	margin: 0;
	padding: 0 0 4px 0;
	vertical-align: top;
	text-align: left;
}
.tx-amtmsponsor-pi1 table tr td label {
	margin: 0;
	padding: 0 0 4px 0;
	vertical-align: top;
	text-align: left;
}
.tx-amtmsponsor-pi1 input.text {
	margin: 0;
	padding: 2px;
	color: #917A05;
	font-size: 0.9em;
	border: solid 1px #917A05;
	background-color: #FAFAFA;
	width: 200px;
}
.tx-amtmsponsor-pi1 textarea.text {
	margin: 0;
	padding: 2px;
	color: #917A05;
	font-size: 0.9em;
	border: solid 1px #917A05;
	background-color: #FAFAFA;
	width: 200px;
}
.tx-amtmsponsor-pi1 ul {
	margin: 0 !important;
	padding: 0 !important;
}
.tx-amtmsponsor-pi1 ul li {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
}

.tx-amtmdonations-pi1 {
	margin: 0;
	padding: 0;
}
.tx-amtmdonations-pi1 table.tableForm {
	margin: 0;
	padding: 0;
	font-size: 1em;
	/*width: 750px;*/
}
.tx-amtmdonations-pi1 table.tableForm label.normal {
	color: #000000;
	border: none;
}
.tx-amtmdonations-pi1 table.tableForm label.error {
	color: #CF0C0C;
	border: none;
}
.tx-amtmdonations-pi1 table.tableForm tr {
	margin: 0;
	padding: 0;
}
.tx-amtmdonations-pi1 table.tableForm tr th {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	vertical-align: top;
	width: 250px;
}
.tx-amtmdonations-pi1 table.tableForm tr td {
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.tx-amtmdonations-pi1 table.tableForm tr td.discountText {
	padding: 0 0 0 100px;
	vertical-align: top;
	color: #8E0D0D;
	font-weight: bold;
}
.tx-amtmdonations-pi1 table.tableForm tr td div.prefinedAmounts input {
	vertical-align: middle;
}
.tx-amtmdonations-pi1 table.tableForm tr td div.prefinedAmounts label {
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
	color: #6566A0;
	vertical-align: middle !important;
	vertical-align: bottom;
}
.tx-amtmdonations-pi1 table.tableForm tr td div.how_do_you_know_amtm input {
	vertical-align: middle;
}
.tx-amtmdonations-pi1 table.tableForm tr td div.how_do_you_know_amtm label {
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
	color: #6566A0;
	vertical-align: middle !important;
	vertical-align: bottom;
}
.tx-amtmdonations-pi1 table.tableForm tr td div.allocation input {
	vertical-align: middle;
}
.tx-amtmdonations-pi1 table.tableForm tr td div.allocation label {
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
	color: #6566A0;
	vertical-align: middle !important;
	vertical-align: bottom;
}
.tx-amtmdonations-pi1 input.text {
	margin: 0;
	padding: 2px;
	color: #6566A0;
	font-size: 0.9em;
	border: solid 1px #6566A0;
	background-color: #FAFAFA;
	width: 200px;
}
.tx-amtmdonations-pi1 input.amount {
	width: 75px;
	text-align: right;
}
.tx-amtmdonations-pi1 select.text {
	margin: 0;
	padding: 2px;
	color: #6566A0;
	font-size: 0.9em;
	border: solid 1px #6566A0;
	background-color: #FAFAFA;
	width: 200px;
}
.tx-amtmdonations-pi1 textarea.text {
	margin: 0;
	padding: 2px;
	color: #6566A0;
	font-size: 0.9em;
	border: solid 1px #6566A0;
	background-color: #FAFAFA;
	width: 200px;
}

#content .csc-textpic {
	clear: both;
}
#content .csc-textpic-center {

}
#content .csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto 0 auto;
	clear: both;
	width: 750px;
	text-align: center;
}
#content .csc-textpic-right .csc-textpic-imagewrap {
	clear: both;
	width: 750px;
	text-align: right;
}
#content .csc-textpic-right .csc-textpic-imagewrap dl {
	/*clear: both;*/
	float: right;
	text-align: right;
}
#content .csc-textpic-imagewrap {
	background-color: #FFFFFF;
}

#content .tx-wecmap-map .marker {
	font-size: 0.8em;
}
#content .tx-wecmap-map .marker .infotitle {
	font-size: 1em;
}

#content .csc-searchResultInfo {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#content h3.csc-searchResultHeader {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.2em;
	color: #FFA500;
	border-bottom: solid 1px #FFA500;
}
#content h3.csc-searchResultHeader a {
	color: #FFA500;
	text-decoration: none;
}
#content p.csc-searchResult {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
}

#content .csc-searchform {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 1em;
}
#content .csc-searchform input, #content .csc-searchform option {
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-size: 1em;
}
#content .csc-searchform .csc-form-labelcell {
	margin: 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	color: #FFA500;
}
#content .csc-searchform .csc-form-fieldcell {

}
