html,body {
	margin: 0;
	padding: 0
}

body {
	background: url("../images/bg.jpg") repeat-x;
	text-align: center;
	background-color: #F5F5F5
}

/********************************************************************/

/*                      Typographie                                 */

/********************************************************************/

p, ul, ol {
	margin: 0 0 1em
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,Verdana,sans-serif;
	font-weight: normal;
	margin: .5em 0 .3em;
	color: #47525F;
	padding-bottom: .1em;
}

h1 {
	font-size: 156%;
}

h2 {
	font-size: 136%
}

h3 {
	font-size: 126%
}

h4 {
	font-size: 116%
}

h5 {
	font-size: 106%
}

h6 {
	font-size: 96%
}

/********************************************************************/

/*                      Layout                     		            */

/********************************************************************/

#frame {
	text-align: left;
	background: #fff;
	border-style: none solid;
	border-color: #DDDDDD;
	border-width: 1px;
}

#intro {
	position: relative;
	height: 380px;
	background: url("../images/judiciaire.jpg") no-repeat;
}

#intro h1 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	text-indent: -9999px
}

#intro h2 {
	font-size: 90%;
	margin: 0;
	padding: 0;
	text-indent: -9999px
}

#frame {
	width: 900px;
	margin: 0 auto
}

#wrapper {
	float: left;
	width: 100%
}

#normal_content {
	margin: 0 170px;
	padding: .4em 26px 10px 20px;
	width: 500px;
	color: #8D8D8D;
	border-style: none dashed;
	border-color: #DDDDDD;
	border-width: 1px;
	text-align: left
}

#normal_content p, ul, ol {
	font: 11px/1.5 Verdana,Arial,sans-serif;
	color: #3F3F3F
}

img {
	margin: .5em  1em .5em .5em;
	position: relative;
	padding: .2em;
}

a img {
	border: 1px solid #DDDDDD;
}

a:hover img {
	border: 1px solid #2498C1;
}

#right_content {
	float: left;
	width: 170px;
	margin-left: -170px;
}

#rss_link {
	float: left;
	width: 170px;
	margin-left: -170px;
}

.news-catmenu {
	clear: both;
	width: 170px;
}

#menu_gauche {
	float: left;
	width: 170px;
	margin-left: -900px;
	background: url("../images/bg_gauche.gif") no-repeat;
}

#menu_gauche h1 {
	font-size: 136%;
	margin: 1.3em 1em 1em 0;
	padding: 12px 0 0 20px;
	color: #C9BB77;
}

#menu_gauche ul {
	list-style-type: none;
	margin: 0;
	padding: 0 1em 0 8px;
}

#menu_gauche ul li {
	margin: .5em 0;
	font: 14px Arial, verdana, sans-serif;
}

#menu_gauche ul li a {
	display: block;
	padding: 5px 0 0 16px;
	color: #C9BB77
}

#menu_gauche ul li a:hover {
	color: #C0A722;
	text-decoration: underline;
}

#menu_gauche ul li.level1_act {
	background: url("../images/bg_menugauche.gif") no-repeat 0 70%;
	padding: 0 1em 0 0px;
}

#menu_gauche ul li.level2_act {
	font-size: 12px;
	background: url("../images/bg_menugauche.gif") no-repeat 8% 70%;
	padding: 0 1em 0 10px;
}

#menu_gauche ul li.level3_act {
	font-size: 11x;
	background: url("../images/bg_menugauche.gif") no-repeat 10% 70%;
	padding: 0 1em 0 20px;
}

#menu_gauche ul li.level4_act {
	font-size: 11x;
	background: url("../images/bg_menugauche.gif") no-repeat 10% 70%;
	padding: 0 1em 0 25px;
}

#menu_gauche ul li.level1 {
	padding: 0 1em 0 0px;
}

#menu_gauche ul li.level2 {
	font-size: 12px;
	padding: 0 1em 0 10px;
}

#menu_gauche ul li.level3 {
	font-size: 11px;
	padding: 0 1em 0 20px;
}
#menu_gauche ul li.level4 {
	font-size: 11px;
	padding: 0 1em 0 25px;
}
#left_content {
	float: left;
	width: 170px;
	margin-left: -900px;
	background: url("../images/bg_gauche.gif") no-repeat;
}

#footer {
	clear: left;
	width: 100%;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
	color: #C5C5C5;
	font: 10px Verdana, Arial, sans-serif;
	background-color: #FFFFFF
}

#footer p {
	margin: 0;
	padding: 0;
}

#footer a {
	color: #C5C5C5;
	text-decoration: none;
}

#footer a:hover {
	color: #2498C1;
	text-decoration: underline;
}

#menu_top {
	position: absolute;
	top: 135px;
	height: 25px;
	left: 25px;
	width: 900px;
	padding: 10px 0 0 0;
}

#menu_top span {
	margin-right: 1.5em;
}

#menu_top a {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 0.1px;
	padding-bottom: 15px;
	color: #2498C1;
}

#menu_top a:hover, #menu_top a.active {

/*background:url("../images/bg_menutop_a.gif") no-repeat bottom;*/ color: #164357;
	text-decoration: none
}

#menu_contact {
	position: absolute;
	top: 100px;
	left: 495px;
	width: 75px;
	background: url("../images/bg_contact.gif") no-repeat 100% 60%;
	height: 20px;
	padding-top: 8px;
	font-family: Verdana;
	font-size: 10px;
}

#menu_contact a, #menu_plan a {
	color: #fff
}

#menu_contact a:hover, a:active, #menu_plan a:hover, a:active {
	color: #2498C1;
	text-decoration: none
}

#menu_plan {
	position: absolute;
	top: 100px;
	left: 595px;
	width: 85px;
	background: url("../images/bg_plan.gif") no-repeat 100% 50%;
	height: 20px;
	padding-top: 8px;
	font-family: Verdana;
	font-size: 10px;
}

#search_box {
	position: absolute;
	top: 104px;
	left: 720px;
	width: 175px;
	height: 26px;
	padding: 0;
}

#menu_nav {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 0 170px;
	padding: 10px 26px 5px 20px;
	width: 500px;
	color: #47525F;
	border-style: none dashed dotted dashed;
	border-color: #DDDDDD;
	border-width: 1px;
}

#menu_nav a {
	color: #C5C5C5;
	text-decoration: none;
}

#menu_nav a:hover {
	color: #2498C1;
	text-decoration: underline;
}

/********************************************************************/

/*                     Et quelle bonne nouvelle dis? 		        */

/********************************************************************/

.news-latest-container {
	margin: 0;
	padding: 2.9em 15px 0 0;
	color: #B2BBC6
}

.news-latest-container h2 {
	margin: 0;
	padding: 0 0 0 20px;
	background: url("../images/bg_news.gif") no-repeat 0 65%;
	color: #979EA8
}

.news-latest-item {
	margin: 0;
	padding: .5em 0 .5em 0;
	border-bottom: 1px dotted #DDDDDD
}

.news-latest-item h3 {
	margin: 0 0 0 0;
	padding: .2em .3em 0 20px;
	font: 12px Georgia, Times, serif;
	background: url("../images/bg_news_h3.gif") no-repeat 0 60%;
}

.news-latest-item h3 a, .news-list-item h3 a, .news-amenu-container ul a, .news-catmenu .level1 a, .rss_link a {
	color: #FA9200
}

.news-latest-item h3 a:hover, .news-list-item h3 a:hover, .news-amenu-container ul a:hover, .news-catmenu a:hover, .news-catmenu .level1 a:hover, .rss_link a:hover {
	color: #0099FF;
	text-decoration: underline
}

.news-latest-item h3 a:visited, .news-list-item h3 a:visited, .news-amenu-container ul a:visited, .news-catmenu a:visited, .news-catmenu .level1 a:visited, .rss_link a:visited {
	color: #FA9200
}

.news-latest-item p.bodytext {
	font: 11px/1.4 Verdana,Arial,sans-serif;
	margin: 0;
	padding: 0 1em .5em 20px
}

.news-latest-item p.cat_link {
	font: 83% Arial, Verdana, Helvetica, sans-serif;
	line-height: 130%;
	margin: 0;
	padding: .3em 1em .5em 20px
}

.news-latest-date {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	margin: 0;
}

.news-latest-morelink {
	font-size: 83%;
	letter-spacing: 0.2px;
	padding: 0 0 0 20px;
	margin: 0;
}

.news-latest-gotoarchive {
	font: 83% Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	padding: 0 0 0 20px;
	margin: .5em 0 0 .5em;
}

.rss_link {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	padding: 20px 0 0 20px;
	margin: 0 0;
	background: url("../images/rss.gif") no-repeat 55% 100%;
}

.news-amenu-container {
	margin: 1em 0;
	padding: .3em 1em .5em 0;
	border-top: 1px solid #DDD
}

.news-amenu-container h2 {
	margin: .7em 0 .7em;
	padding: 0 0 0 20px;
	background: url("../images/bg_archives.gif") no-repeat 0 65%;
	color: #979EA8
}

.news-amenu-container ul {
	margin: 0;
	padding: 0 0 0 20px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}

.news-amenu-container ul li {
	list-style: none;
	margin: .5em 0
}

.news-catmenu {
	margin: 1em 0;
	padding: .3em 0 .5em 0;
	border-bottom: 1px dotted #DDD;
	border-top: 1px solid #DDD
}

.news-catmenu h4 {
	margin: 1em 0 .7em;
	padding: 0 0 0 20px;
	background: url("../images/bg_cat.gif") no-repeat 0 65%;
	color: #979EA8
}

.news-catmenu .level1 {
	margin: .5em 0;
	padding: 0 0 0 20px;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}

.news-single-timedata {
	margin: 0;
	padding: 1em 1em 1em 2em;
	font: 12px  "Georgia Times New Roman", Times, serif;
	color: #B8B8B8;
	background: url("../images/clock.jpg") no-repeat 0% 50%;
}

.news-single-item h2 {
	font: bold 156%;
	margin: 0 0 .7em 0;
	padding: 0;
}

.news-list-container {
	margin: 0;
	padding: 0
}

.news-list-item, .news-single-item {
	background-color: none;
	padding: 0 0 1em 0;
	margin: 0;
	border-bottom: 1px dotted #CDCDCD
}

.news-list-item h3 {
	font: 156%;
	margin: 0;
	padding: 0;
}

.top {
	margin: 1em 0 1em 0;
	padding: 0
}

.news-list-date {
	padding: .5em 1em .5em 2em;
	font: 12px  "Georgia Times New Roman", Times, serif;
	color: #B8B8B8;
	background: url("../images/clock.jpg") no-repeat 0% 50%;
}

.cat_link {
	padding: .5em 1em .5em 2em;
	font: 12px  "Georgia Times New Roman", Times, serif;
	color: #B8B8B8;
	background: url("../images/bg_cat_list.gif") no-repeat 0% 50%;
}

.news-single-related, .news-single-backlink {
	margin: .7em 0;
	padding: 0;
	font: 12px  "Georgia Times New Roman", Times, serif
}

.news-list-morelink {
	font: 86%;
}

/********************************************************************/

/*					A taaaable!							*/

/********************************************************************/

table {
	font-size: 100%;
	line-height: 150%;
	padding-bottom: .5em;
}

td {
	margin: 0;
	padding: .2em .2em;
	text-align: left;
}

thead th {
	padding-bottom: .7em;
	text-align: left;
	background: ;
	color: ;
	border: 1px solid #ffffff;
	font-weight: bold
}

th {
	text-align: left;
}

tr {
	margin: 0 0 1em 0
}

th a:hover {
	color: ;
}

.tx-indexedsearch-searchbox {
	margin: .8em 0 0 0;
}

.tx-indexedsearch-whatis {
	display: none
}

.tx-indexedsearch-browsebox {
	margin: 1em 0 0 3.6em;
}

.tx-indexedsearch-browsebox p {
	font-family: Arial, Helvetica, sans-serif
}

ul.browsebox {
	font: 12px  "Georgia Times New Roman", Times, serif;
	margin: 0 0 1em -2.7em
}

ul.browsebox li {
	list-style: none;
	display: inline;
	margin: 0 1em 1em 0
}

.tx-ttnews-browsebox {
	margin: 1em 0 0 0
}

.tx-indexedsearch-redMarkup {
	color: #FF5B1F;
}

.tx-indexedsearch-res {
	margin: 0 0 .5em 0;
	padding: 0;
}

td.tx-indexedsearch-title {
	font: 110% Arial, Helvetica, sans-serif;
	margin: 0;
	padding-left: .4em;
}

td.tx-indexedsearch-descr {
	font: 11px/1.5 Verdana,Arial,sans-serif;
	color: #3F3F3F;
	padding: .8em .8em;
	color: #164357;
	background-color: #DDF0FF
}

td.tx-indexedsearch-percent {
	font: 80% Arial, Verdana, Helvetica, sans-serif;
	color: #B9C1CD;
	margin: 0;
	padding-left: .4em;
}

td.tx-indexedsearch-info {
	font: 12px/1.3  "Georgia Times New Roman", Times, serif;
	color: #979EA8;
	padding: 1em 0 .5em .4em;
	border-bottom: 1px dotted  #C3C3C3;
	background-color: #EEF7FF
}

table td a:link {
	text-decoration: none;
}

table td a:visited {
	text-decoration: none;
}

table td a:hover {
	text-decoration: underline;
}

tbody td a[href=] {
	margin: 0 auto;
	height: 15px;
	border-bottom: 0;
	padding: 3px 0px 0px 18px;
	font-weight: bold;
	color: #FF8601;
	background: url);
	background-repeat: no-repeat;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {
	margin: 5px 0 0 0;
	padding: 5px 0 0 10px;
}

/********************************************************************/

/*             Links blink blink opgepast les yeux                  */

/********************************************************************/

a,a:link,a:hover {
	text-decoration: none;
	cursor: pointer
}

a:link {
	color: #C0A722
}

a:visited {
	color: #C0A722
}

a:hover {
	color: #2498C1;
	text-decoration: underline
}

/********************************************************************/

/*                    En pleine Forme?                              */

/********************************************************************/

.tx-pilmailform-pi1 {
	margin: .8em 0 0 0;
	padding: 0;
	font-size: 90%;
	font-family: Arial, verdana, sans-serif;
}

.tx-macinasearchbox-pi1 input {
	background-color: #FFF;
	border: none;
	width: 120px;
	color: #9FA4B3;
}

input, select, textarea {
	font: 11px/1.5 Verdana,Arial,sans-serif;
	color: #47525F;
	background-color: #EBEBEB;
	border: 1px solid #DDDDDD;
}

.tx-indexedsearch-searchbox input {
	border: none
}

#searchform input.field {
	margin: .3em 0 0 0
}

#searchform input.a_submit {
	border: none;
	background: none;
	height: 22px;
	width: 22px;
	margin: 0 0 0 .3em
}

td.red {
	color: red
}

td.submit {
	text-align: center;
	margin: .5em .1em;
	padding: 1em 1em 1em 4.5em
}

td.header {
	padding: 0 0 1em 1em;
	font-style: italic;
	color: #AAAAAA
}

/********************************************************************/

/* 						Vous êtes ici 							*/

/********************************************************************/

.csc-sitemap {
	font: 12px/1.5 Verdana,Arial,sans-serif;
	margin: 1.4em 0 0 0
}

.csc-sitemap ul, .csc-sitemap ul li, .csc-sitemap ul li ul {
	list-style-image: url("../images/bg_menugauche.gif");
	padding: 0 0 0 1em
}
