#dynamic_content {
	width:				700px;
	font-family: 			Arial, Helvetica, sans-serif;	
	font-size:			12px;
	color:				#666666;
}
.fckeditor_content {
	padding:				5px;
}

.fckeditor_content div.diaporama,
.fckeditor_content ul.one_columns,
.fckeditor_content ul.two_columns,
.fckeditor_content ul.three_columns,
.fckeditor_content ul.info_list,
.fckeditor_content table {
	border:				1px solid #DFDFDF;
}

/* titre */
#dynamic_content h1 {
	margin-bottom:			10px;
	
	font-size:			16px;
	font-weight:			bold;
	color:				#1e7777;
}


/* titre de section */
#dynamic_content h2 {
	margin-bottom:			5px;
	
	font-size:			13px;
	font-weight:			bold;	
	color:				#1e7777;
}


/* sous-titre de section */
#dynamic_content h3 {
	margin-bottom:			5px;

	font-size:			13px;
	font-weight:			bold;	
	color:				#666666;	
}


/* paragraphe */
#dynamic_content p {
	width:				auto;
	margin-top:			2px;
	margin-bottom:			5px;
		
	text-align:			justified;
	font-size:			12px;
	color:				#666666;
}


/* tableaux */
#dynamic_content table {
	width:				100%;
	border:				none;
	text-align:			left;
	font-weight:			normal;
	font-size:			12px;
}

#dynamic_content table tr th,
#dynamic_content table tr td {
	padding-top:			5px;
	padding-bottom:		5px;	
}


#dynamic_content .vertical_layout    caption,
#dynamic_content .headerless_layout  caption,
#dynamic_content .horizontal_layout  caption{
	padding:				5px;
	font-family: 			Arial, Helvetica, sans-serif;	
	font-size:			12px;
	background-color:		#e3f7ed;
	color:				#1e7777;
	vertical-align:		top;
	white-space:			nowrap;
	border:				solid 1px white;
	font-weight:			bold;
	text-transform:		uppercase;
}
	
#dynamic_content .vertical_layout    thead td, #dynamic_content .vertical_layout    tr th,
#dynamic_content .headerless_layout  thead td, #dynamic_content .headerless_layout  tr th,
#dynamic_content .horizontal_layout  thead td, #dynamic_content .horizontal_layout  tr th{
	font-family: 			Arial, Helvetica, sans-serif;	
	font-size:			12px;
	background-color:		#e3f7ed;
	color:				#666666;
	vertical-align:		top;
	white-space:			nowrap;
	border:				solid 1px white;
	font-weight:			bold;
	padding-left:			10px;	
	padding-right:			10px;
}

#dynamic_content .vertical_layout    tr td,
#dynamic_content .headerless_layout  tr td,
#dynamic_content .horizontal_layout  tr td{
	font-family: 			Arial, Helvetica, sans-serif;	
	font-size:			12px;
	background-color:		#e3f7ed;
	color:				#666666;
	vertical-align:		top;
	white-space:			normal;
	border:				solid 1px white;
	padding-left:			10px;	
	padding-right:			10px;
}


/* liste d'information */
#dynamic_content ul.info_list {
	margin:				0px;
	padding:				0px;	
}

#dynamic_content ul.info_list li {
	text-align:			justify;
	padding-bottom:		2px;

}

#dynamic_content ul.info_list li b {
	color:				#1e7777;
}

/* une colones */
#dynamic_content ul.one_column {
	width:				700px;
	clear: 				both;

	margin:				0px;
	padding:				0px;	
	list-style:			none;
}

#dynamic_content ul.one_columns li {
	margin:				0px;
	padding:				0px;
	
	text-align:			justify;
	
	overflow:				hidden;
}

/* deux colones */
#dynamic_content ul.two_columns {
	width:				700px;
	clear: 				both;

	margin:				0px;
	padding:				0px;	
	list-style:			none;
}

#dynamic_content ul.two_columns li {
	float:				left;
	width:				345px;

	margin:				0px;
	padding:				0px;
	
	text-align:			justify;
	
	overflow:				hidden;
}


#dynamic_content ul.two_columns li:first-child {
	padding-left:			0px;
}


/* trois colones */

#dynamic_content ul.three_columns {
	width:				100%;
	clear: 				both;
	float:				none;
	
	margin:				0px;
	padding:				0px;	
	list-style:			none;	
}

#dynamic_content ul.three_columns li {
	float:				left;
	width:				220px;

	margin:				0px;
	padding:				0px;
	padding-left:			20px;
	
	text-align:			justify;
	
	overflow:				hidden;				
}

#dynamic_content ul.three_columns li:first-child {
	padding-left:			0px;
}


/* diaporama */
#dynamic_content div.diaporama {
	width:				700px;
	height:				144px;
	white-space:			nowrap;

	overflow:				auto;
	overflow-y:			hidden;
	
	margin-bottom:			10px;
}

#dynamic_content div.diaporama img {
	vertical-align:		top;
}
