body.mceContentBody
{
	margin: 0px !important;
	padding: 0px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt !important;
	line-height: 13pt !important;
}


a,  body.mceContentBody a 
{
	color: #f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 13pt;
	text-decoration: underline;
}

body.mceContentBody a
{
	color: #f00 !important; /* FF requires a important here */
}

a:hover
{
	text-decoration: underline;
}

p
{
	margin-bottom: 9pt;
}

body.mceContentBody p, body.mceContentBody td
{
	font-size: 9pt;
	line-height: 13pt;
	margin-bottom: 9pt;
}

h1
{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 16px;
	/*padding-bottom: 14px;*/
	color: #a0a0a0;
	font-size: 24pt;
	font-weight: normal;
	line-height: 24pt;
	/*border-bottom: solid 1px #9f9f9f;*/
}

h2, h2 a, body.mceContentBody h2, body.mceContentBody h2 a
{
	margin-bottom: 6pt;
	/*font-size: 2.6em;*/
	color: #000 !important;
	font-size: 24pt;
	font-weight: normal;
	line-height: 30pt;
	text-decoration: none !important;
}

h2 a:hover, body.mceContentBody h2 a:hover
{
	text-decoration: underline !important;
}

h3, h3 a, body.mceContentBody h3, body.mceContentBody h3 a
{
	color: #000 !important;
	font-size: 11pt;
	font-weight: bold;
	line-height: 14pt;
	text-decoration: none !important;
}

h3 a:hover, body.mceContentBody h3 a:hover
{
	text-decoration: underline !important;
}

h4, h4 a, body.mceContentBody h4, body.mceContentBody h4 a
{
	margin-bottom: 9pt;
	color: #000 !important;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none !important;
}

h4 a:hover, body.mceContentBody h4 a:hover
{
	text-decoration: underline !important;
}

table td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}


/* Fonts */

.font-small, .font-small a
{
	/*font-size: 0.85em;*/
	font-size: 8pt;
	line-height: 10pt;
}

/* user:Texte UNE */
.font-big1
{
	font-size: 11pt
}

body.mceContentBody .font-big1, .font-big1 a, body.mceContentBody .font-big1
{
	font-size: 11pt
}

.font-big2
{
	font-size: 14pt
}

.font-big2 a 
{
	font-size: 14pt;
	line-height: 17pt;
}

.font-bold
{
	font-weight: bold;
}

.font-unone a
{
	text-decoration: none;
}

.font-unone a:hover
{
	text-decoration: underline;
}

.font-red, .font-red a
{
	color: #f00;
}

.font-white, .font-white a
{
	color: #fff;
}

.font-gray, .font-gray a
{
	color: #a0a0a0;
}

.font-black, .font-black a
{
	color: #000;
}


/* Main scaffolding */
div.content
{
	width: 680px;
}


/* user:Lien */
.formatted-link
{
	height: 17px;
	background: url(../images/rl1/formatted-link.gif) no-repeat top left;
	padding-left: 21px;
}


/* Read more */

#tmce_news_read_more
{
	width: 220px;
}

.news-readmore-content p, #tmce_news_read_more p
{
	margin: 0pt;
	padding: 2pt 0pt 2pt 12px;
	background: url(../images/rl1/news-box-arrow-even.gif) no-repeat 0pt 6pt;
}

.news-readmore-content a, #tmce_news_read_more a
{
	color: #000 !important;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none !important;
}


/* Home new blog */

#tmce_home_new_block
{
	width: 330px;
}


/* Home blog */

#tmce_home_blog
{
	width: 308px;
}

.home-blog-edit
{
	position: relative;
	width: 308px;
	margin: 0px;
	padding: 1px 10px 10px 10px; /* top can not be less than 1px */
}

.home-blog-edit p, .home-blog-edit td p, #tmce_home_blog p, #tmce_home_blog td p
{
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.home-blog-edit td p, #tmce_home_blog td p
{
	margin-bottom: 0pt;
}

.home-blog-edit a, .home-blog-edit td a, #tmce_home_blog a, #tmce_home_blog td a
{
	text-decoration: none !important;
}

.home-blog-edit a:hover, #tmce_home_blog a:hover
{
	text-decoration: underline !important;
}

.home-blog-edit a strong, #tmce_home_blog a strong, .home-blog-edit a b, #tmce_home_blog a b
{
	color: #000;
	text-decoration: none !important;
}

.home-blog-edit a:hover strong, #tmce_home_blog a:hover strong, .home-blog-edit a:hover b, #tmce_home_blog a:hover b
{
	color: #000;
	text-decoration: underline !important;
}


/* Home video */

#tmce_home_video_text
{
	width: 328px;
}

.home-video-text
{
	position: relative;
	padding-top: 1px; /* padding top can not be less than 1px */
}

.home-video-text p, #tmce_home_video_text p
{
	padding: 5px 10px 5px 10px;
	margin-bottom: 0px;
}

/* Document */
#tmce_doc_summary, #tmce_doc_body
{
	width: 440px;
}


/* Lists */

/* user:Liste noir */
.ul-black
{
	list-style-type:none;
}

/* user:Liste rouge */
.ul-red
{
	list-style-type:none;
}

.ul-black, .ul-red
{
	margin-left: 30px;
	padding-left: 0px;
}

.ul-black li, .ul-red li 
{
	padding-top: 1pt;
	padding-bottom: 1pt;
	padding-left: 15px;
}

.ul-black li
{
	background: url(../images/rl1/black-square.png) no-repeat 0pt 5pt;
}

.ul-red li
{
	background: url(../images/rl1/red-square.png) no-repeat 0pt 5pt;
}


/* Tables */

/* user:Table claire1 */
.table1
{
	border-top: solid 1px #969696;
	border-left: solid 1px #969696;
}

.table1 td
{
	border-right: solid 1px #969696;
	border-bottom: solid 1px #969696;
	padding: 1px 2px;
}

.table1 thead td
{
	background-color: #E5E5E5;
	color: #000;
	font-weight: bold;
}


/* user:Table claire2 */
.table2
{
	border-top: solid 1px #969696;
	border-left: solid 1px #969696;
}

.table2 td
{
	border-right: solid 1px #969696;
	border-bottom: solid 1px #969696;
	padding: 1px 2px;
}

.table2 thead td
{
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
}

.table2 tr.even-row td
{
	background-color: #E5E5E5;
}


/* user:Table sombre */
.table3
{
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
}

.table3 td
{
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 1px 2px;
}

.table3 thead td
{
	background-color: #B5B5B5;
	color: #fff;
	font-weight: bold;
}

.table3 tbody td
{
	background-color: #D2D2D2;
}

.table3 tr.even-row td
{
	background-color: #B5B5B5;
}


/* user:Ligne paire */
.even-row
{
}
