	* {
	margin: 0px;
	padding: 0px;
}
	
	body {		
		font-family: verdana;		
		background-color:#FAFAFA;
		color: #555555;
		font-size:12px;
	}
	
	.principal {
		margin-left:auto;
		margin-right:auto;
		width:948px;
		background-color:#FFFFFF;
		border:1px solid #EAEAEA;
	}
	
	.mail {
		margin-left:8px;
		margin-right:none;
		width:640px;
		background-color:#FFFFFF;
		border:1px solid #EAEAEA;
	}
	
	ul {
		margin-left:0px;	
		margin-top:4px;	
		padding-left:24px;
	}
	
	li {
		margin-top:16px;
		padding:8px;
		background-color:#EFEFEF;
	}
	
	
	p.sep {		
		margin:0px;
		padding:0px;
		clear:both;		
	}
	
	p.br {	
		height:10px;
	}

	
	hr {
		border:0px;
		margin:0px;
		height:1px;
		width:600px;
	}
	
	a {
		color: #a7282f;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	
	.navigation a {
		color:#555555;		
	}
	
	.navigation a:hover {
		text-decoration:underline;	
	}
	
	a:hover.rouge {
		color:#CD3A36;
	}
	a:hover.marron {
		color:#be906a;
	}
	a:hover.kaki {
		color:#787360;
	}
	a:hover.mauve {
		color:#be94ba;
	}
	a:hover.gris {
		color:#b8babf;
	}
	a:hover.bleu {
		color:#6e8ead;
	}
	a:hover.magenta {
		color:#c23871;
	}
	a:hover.violet {
		color:#885f91;
	}
	a:hover.violine {
		color:#746c83;
	}
	a:hover.bleupale {
		color:#A3B6C9;
	}
		
	
	.txt-gris-fonce {
		color:#666666;
	}
	
	.txt-blanc {
		color:#FFFFFF;
		background-color:#666666;
	}
	
	input {
		font-size:10px;
	}
	
	img {
		border:0px;
	}


	.cadre-float {
		float:left;
	}
	.cadre-accueil {		
	}
	.cadre-margin {		
		margin-left:9px;
	}
	
	.cadre-margin-accueil {
		margin-left:4px;
		padding-left:4px;
	}
	
	.cadre-tiers {
		width:208px;
	}
	
	.cadre-demi-sal {
		width:298px;
	}
	
	.cadre-grand-sal {
		width:624px;
	}
	
	.cadre-demi {
		width:326px;
	}
	.cadre-deux-tiers {
		width:440px;
	}
	.cadre-complet {
		width:676px;
	}

	
	.cadre {
		width:196px;
		background : url(http://www.ladcc.org/project/dcc/fichiers/degrade.png) repeat-x;
		padding:0px;
	}
	
		.cadre-fixe {
			height:460px;
		}
	
		.cadre-haut {
			background-image : url(http://www.ladcc.org/project/dcc/fichiers/cadre-196-haut.png);
			background-repeat: no-repeat;	
			background-position:top;
			height:16px;	
			font-size:12px;			
			color:#ffffff;
			padding:0px;
			margin:0px;
			padding-left:8px;
			line-height:18px;
		}
		
		
		.cadre-menu {			
			height:28px;
			line-height:25px;	
			background-image : url(http://www.ladcc.org/project/dcc/fichiers/cadre-menu-716.png);			
			background-repeat:no-repeat;
		}
		
			.cadre-menu h4 {
				font-size : 11px;
				font-weight:normal;
				margin:0px;
				padding:0px;
			}
			.cadre-menu .item {
				float:left;
				margin:0px;
				padding:0px;
				padding-left:8px;
				padding-right:8px;
				height:26px;			
			}
			.cadre-menu .select {				
				background-image : url(http://www.ladcc.org/project/dcc/fichiers/menu-roll-bckg.png);
				background-repeat: repeat-x;	
				border-left:1px solid #ededec;						
				border-right:1px solid #ededec;						
			}
			
				.cadre-menu .select h4 {
					text-decoration:underline;
				}
							
			.cadre-menu .sep {
				float:left;
				background-image : url(http://www.ladcc.org/project/dcc/fichiers/menu-sep.png);
				background-repeat: repeat-y;
				width:1px;
				height:24px;
			}
		
		.cadre-contenu {			
			border-left : 1px solid #E0E1E0;
			border-right : 1px solid #E0E1E0;
			min-height:400px;
			padding:4px;	
			background : url(http://www.ladcc.org/project/dcc/fichiers/degrade.png) repeat-x;
		}
		
		.cadre-contenu-container {			
			border-left : 1px solid #E0E1E0;
			border-right : 1px solid #E0E1E0;
			padding-left:4px;	
			padding-right:4px;	
			padding-bottom:8px;	
			text-align:center;
		}
		
			.cadre-contenu-container h3 {
				margin:0px;
				padding:0px;
				font-weight:normal;
			}
		
		.cadre-article {			
			border-top : 1px solid #E0E1E0;
			margin-top:8px;
			padding-top:16px;
		}
		
		.image-flottant-droite {
			border:1px solid #E0E1E0;
			background-color:#FFFFFF;
			padding:8px;
			margin:4px;	
			margin-top:0px;	
			margin-bottom:16px;
			text-align:center;		
			float:right;
		}
		
		.image-flottant {
			border:1px solid #E0E1E0;
			background-color:#FFFFFF;
			padding:8px;
			margin:4px;	
			margin-top:0px;	
			margin-bottom:16px;
			text-align:center;		
			float:left;
		}
		
			.image-flottant p {
				font-size:10px;
				margin:0px;
				margin-top:2px;
				padding:0px;
				text-align:left;
			}
				
				.image-flottant p img {
					vertical-align:top;
					margin-right:2px;
				}
		
		.texte-simple {
			clear:both;
			width:680px;
			margin:4px;
			margin-bottom:24px;
		}
			
		.texte-simple-flottant {
			margin:4px;
			margin-bottom:24px;
		}

	
		.texte-flottant {
			border:1px solid #E0E1E0;			
			background-color:#FFFFFF;
			padding:8px;
			margin:4px;
			margin-top:0px;
			margin-bottom:16px;
			float:left;
		}
		

			
			.texte-flottant .cadre-actu {
				padding:8px;				
			}
			
			.texte-flottant .cadre-actu a {
				color:#FFFFFF;
			}
			
		.texte-flottant-couleur {
			color:#ffffff;		
		}
			
			.texte-flottant-couleur h3 {
				margin:0px;
				padding:0px;
				font-size:18px;
			}
			
			.texte-flottant-couleur li {
				padding:4px;
				margin:0px;
				background-color:transparent;
			}
		
		.mark {		
			float:right;	
			height:20px;
			margin-right:-4px;
			color:#ffffff;
			padding-left:16px;
			padding-right:8px;
			margin-bottom:8px;
		}
		
		.titre-encadre {
			margin-bottom:24px;
			clear:both;
		}
		
			.titre-encadre .titre {
				margin-top:16px;
				line-height:22px;
				text-align:right;			
				font-size:18px;
			}
			
			.titre-encadre .encadre {
				background-color:#ffffff;
				border : 1px solid #E0E1E0;
				width:680px;
				margin:auto;		
				padding:8px;
				clear:right;
			}
			
			.titre-encadre .encadre-temoignage {
				border : 1px solid #E0E1E0;				
				width:680px;
				margin:auto;
				padding:8px;
				clear:right;
			}
			
			.titre-encadre .encadre-temoignage .contenu-temoignage{				
				background-color:#EFEFEF;
				padding-top:8px;
				padding-left:16px;
				padding-right:16px;
				padding-bottom:16px;
			}
			
			.temoignage {
				background-color:#fBfBFB;
				padding:16px;
				margin-bottom:20px;
				font-size:11px;
			}
			
				
			.nom {		
				width:100%;
				text-align:right;
				font-size:12px;
				margin-bottom:4px;
			}
				.temoignage .contenu {		
					font-size:11px;
					padding:4px;
				}
						
			.cadre-bloc-menu {
				margin:0px;
				padding:0px;
			}
				
				.cadre-bloc-menu h2{
					font-weight:normal;
					font-size:12px;
					margin:0px;
					margin-top:8px;
					padding:0px;
					padding-left:8px;
				}
				
				.cadre-bloc-menu h2.actif{
					font-weight:normal;
					text-align:right;
					color:#ffffff;
					margin-left:-4px;
					margin-right:-4px;
					padding-right:4px;
					height:16px;
				}
			
			.cadre-bloc {
				border : 1px solid #d6d6d5;
				margin:6px;
				padding:4px;
				margin-bottom:12px;
			}
		
			
			.don {
				text-align:center;
			}
			
			.cadre-bloc h3 {
				font-weight:bold;
				font-size:11px;
				margin:0px;
				padding:0px;
				margin-bottom:6px;
			}	
			
			.cadre-bloc p {
				font-size:11px;
				margin:0px;
				padding:0px;
				margin-bottom:6px;
			}
			
			.cadre-bloc img {
				float:right;
			}
		
		.cadre-bas {
			background-image : url(http://www.ladcc.org/project/dcc/fichiers/cadre-196-bas.png);
			background-repeat: no-repeat;
			background-position:bottom;
			height:6px;
			font-size:6px;
		}
		
	.cadre-gd {
		width:520px;	
		background : url(http://www.ladcc.org/project/dcc/fichiers/degrade.png) repeat-x;
	}

		.cadre-gd-haut {
			background-image : url(http://www.ladcc.org/project/dcc/fichiers/cadre-520-haut.png);
			background-repeat: no-repeat;	
			background-position:top;
			height:16px;	
			font-size:16px;			
			color:#ffffff;
			padding:0px;
			margin:0px;
			padding-left:8px;
			line-height:30px;
		}
		.cadre-gd-bas {
			background-image : url(http://www.ladcc.org/project/dcc/fichiers/cadre-520-bas.png);
			background-repeat: no-repeat;
			background-position:bottom;
			height:6px;
			font-size:6px;
		}
		
		
	.cadre-page {
		width:714px;			
	}

		.cadre-page-haut {
			background-image : url(http://www.ladcc.org/project/dcc/fichiers/cadre-716-haut.png);
			background-repeat: no-repeat;	
			background-position:top;
			height:28px;	
			font-size:16px;			
			color:#ffffff;
			padding:0px;
			margin:0px;
			line-height:30px;
			text-transform:uppercase;
		}
		
			.cadre-page-haut h3 {
				font-weight:normal;
				font-size:12px;
				margin:0px;
				padding:0px;
				margin-left:8px;				
			}
			.cadre-page-haut img {
				float:left;
				margin-top:9px;
				margin-right:16px;
			}
		
		.cadre-page-bas {
			background-image : url(http://www.ladcc.org/project/dcc/fichiers/cadre-716-bas.png);
			background-repeat: no-repeat;
			background-position:bottom;
			height:6px;
			font-size:6px;
		}
		
		.cadre-rubrique {
			float:left;
			border:1px solid #d6d6d5;
			width:148px;
			height:128px;
			margin:3px;
			background-repeat: repeat-x;
			background-position:bottom;
			padding:6px;
		}
		
			.cadre-rubrique .visuel {
				width:100%;
				text-align:center;
				margin:0px;
				padding:0px;
				margin-bottom:4px;
				border:0px;
			}
			
				.cadre-rubrique .visuel img {
					border:0px;
				}
			
			.cadre-rubrique h3 {
				font-weight:normal;
				font-size:12px;
				margin:0px;
				padding:0px;
				padding-left:0px;			
			}
			

					
		
		.cadre-salarie {
			text-align:center;
		}

			.cadre-salarie img {
				margin-bottom:8px;
			}
			.cadre-salarie h4 {
				font-size:14px;
			}
		
		
		.cadre-rouge {
			background-color:#c1131e;
		}
		.cadre-marron {
			background-color:#b7855e;
		}
		.cadre-kaki {
			background-color:#6c6754;
		}
		.cadre-mauve {
			background-color:#b789b2;
		}
		.cadre-gris {
			background-color:#b0b2b8;
		}
		.cadre-bleu {
			background-color:#6283a4;
		}		
		.cadre-magenta {
			background-color:#bb2e65;
		}
		.cadre-violet {
			background-color:#7d5386;
		}
		.cadre-violine {
			background-color:#686078;
		}
		.cadre-bleupale {
			background-color:#A3B6C9;
		}
		
		
	.cadre-navigation-image {
		background-image : url(http://www.ladcc.org/project/dcc/fichiers/navigation-bckg.png);
		background-repeat: repeat-x;
		width:100%;
		text-align:center;
		padding-top:4px;		
	}
	
	
		.cadre-navigation-image table,tr,td{	
			padding:2px;
			margin:0px;
			background-color:#ffffff;
		}
		
			.cadre-navigation-image .select{	
				border:1px solid #000000;
			}
			
			.cadre-navigation-image img {
				width:50px;
				height:38px;
			}
		
	.header {
		margin:0px;
		padding:0px;
		margin-bottom:8px;
		border:1px solid #ffffff;
	}
	
		.header .logo {		
			float:left;
			padding:0px;
			padding-left:36px;			
			margin-top:4px;
		}
		
		
		.header .dcc {
			margin-top:72px;
			margin-left:368px;
		}

	
	.bloc-controle {
		float:right;
		font-size:10px;
		margin-right:8px;
		margin-top:8px;
		text-align:center;
	}
	
	.bloc-controle a {
		color:#666666;
	}
	
	.footer {
		width:100%;
		height:12px;
		background-color:#dbd9d9;		
		margin-bottom:0px;
		margin-top:12px;
		padding:0px;
		text-align:center;
		font-size:10px;
		color:#666666;
		line-height:12px;
	}
	
	
	.page-link {
		font-size:10px;
		margin-left:8px;
		float:left;
		padding-top:6px;
	}
	
	.page-suite {
		margin-top:16px;
		margin-right:16px;
		font-size:10px;
		text-align:right;
	}
	
	fieldset {
		border:0px;
		background-color:#E6E4DF;
		border:1px solid #D0CEC4;
		padding:8px;
		margin:4px;
	}
	
	fieldset h2 {
		font-size:12px;
	}
	
	fieldset .field {
		margin-top:4px;
		margin-bottom:4px;
		clear:both;
	}
	
	fieldset .comment {
		margin-left:216px;
		font-size:10px;
		color:#999999;
	}
	
	form .error {
		margin-left:216px;
		font-size:9px;
		color:#c1131e;
		display:none;	
	}
	
	form .error img {
		vertical-align:bottom;
	}
	
	form .error_visible {
		display:block;	
	}
	
	form .search_error {
		margin-left:0px;	
	}
	

	label {
		width:210px;
		text-align:right;
		display:block;
		margin-right: 3px;
		float:left;
		line-height:16px;
		font-size:11px;
	}

	fieldset input,select{
		vertical-align:bottom;
		width:240px;
		font-size:13px;
	}
	
	fieldset textarea{
		vertical-align:bottom;
		width:240px;
	}
	
	.aide {
		margin-top:2px;
		clear:right;
		float:right;
		font-size:10px;
		width:200px;
	}
	
	.submit {
		margin:auto;
		width:300px;
		text-align:center;
	}
	
	.requis {
		float:right;
		font-size:10px;
	}
	
	#sitemap {
		width:690px;
		margin:auto;
		padding:4px;
	}
	
		#sitemap div {			
			float:left;			
			width:228px;
		}
		#sitemap h1 {
			font-size:14px;
			font-weight:normal;
			color:#6283a4;
			margin:0px;
			padding:0px;
			margin-bottom:4px;
			text-indent:0px;
		}
		#sitemap h2,h3 {
			font-size:10px;
			font-weight:normal;
			margin:0px;
			padding:0px;
			margin-bottom:4px;
			text-indent:0px;
		}
		#sitemap a {
			color:#666666;
		}
	
	form {
		margin:0px;
		padding:0px;
	}
	
	input {
		border:1px solid #BBBBBB;
		margin:0px;
		background-color:#FEFEFE;
		border-width:1px;
	}
	
	.resultat_recherche {
		margin:4px;
		margin-bottom:24px;
		background-color:#FFFFFF;
		border:1px solid #BBBBBB;
		padding:8px;
		
	}
	
	.resultat_recherche a {
		color:#666666;
	}
	
	.radio {
		width:16px;
	}
	
	.montant {
		width:100px;
	}