html { height: 100%; }
body {
	margin: 0;
	font: 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	color: #303644;
	background: url(../images/bg.gif) repeat-x;
	height: 100%;
	min-width: 819px;
}
img { border-style: none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
.wrapper {
	background: url(../images/bg-header.png) no-repeat 50% 116px;
	min-height: 100%;
}
* html .wrapper { height: 100%; }
.accessibility { display: none; }
.bleu{color: #2d3689;}
.clear{clear:both;}
.clic{cursor:pointer;}
#main {
	margin: 0 auto;
	width: 819px;
	position: relative;
	padding: 116px 0 0;
}
#header {
	width: 819px;
	height: 116px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.logo {
	float: left;
	margin: 6px 0 0 8px;
}
h1.logo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
.logo a {
	display: block;
	background: url(../images/logo.gif) no-repeat;
	width: 89px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
}
.slogan {
	float: left;
	text-indent: -9999px;
	background: url(../images/tout-le-droit-economique.gif) no-repeat;
	width: 157px;
	height: 17px;
	margin: 31px 0 0 105px;
}
.home-page .slogan { margin: 31px 0 0 6px; }
.inner-page .slogan { margin: 31px 0 0 6px; }
.catalog-page .slogan { margin: 31px 0 0 15px; }
.form-search {
	background: url(../images/bg-search.gif) no-repeat;
	width: 206px;
	height: 62px;
	float: right;
	margin: 0 5px 0 0;
	padding: 6px 0 0 17px;
	display: inline;
}
.form-search label {
	background: url(../images/ico-search.gif) no-repeat;
	padding: 3px 0 9px 20px;
	display: block;
}
.form-search label span {
	display: block;
	background: url(../images/rechercher.gif) no-repeat;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
}
.form-search .input {
	float: left;
	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	width: 148px;
	padding: 3px 4px;
}
.form-search .btn-submit {
	background: url(../images/btn-ok.gif) no-repeat;
	width: 24px;
	height: 22px;
	cursor: pointer;
	border-style: none;
	margin: -1px 0 0 6px;
	float: left;
}
/*#main-nav {
	position: absolute;
	top: 77px;
	left: 3px;
	margin: 0;
	padding: 0;
	z-index: 3;
}
#main-nav li {
	float: left;
	list-style: none;
	background: url(../images/bg-main-nav-left.gif) no-repeat;
	padding: 0 0 0 5px;
}
#main-nav li a {
	height: 38px;
	background: url(../images/bg-main-nav-right.gif) no-repeat 100% 0;
	text-indent: -9999px;
	float: left;
}
#main-nav li.blue a { background-position: 100% -76px }
#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li a.active { background-position: 100% -38px; }
#main-nav li:hover ul li a,
#main-nav li.hover ul li a { background: #393f4d url(../images/arrow.gif) no-repeat 7px 8px; }
#main-nav li a span {
	height: 38px;
	cursor: pointer;
	display: block;
	padding: 0 17px 0 0;
	overflow: hidden;
}
#main-nav li a span.menu-droit-francais {
	background: url(../images/menu-droit-francais.png) no-repeat;
	width: 126px;
}
#main-nav li a span.menu-droit-europeen {
	background: url(../images/menu-droit-europeen.png) no-repeat;
	width: 128px;
}
#main-nav li a span.menu-droit-du-marketing {
	background: url(../images/menu-droit-du-marketing.png) no-repeat;
	width: 73px;
}
#main-nav li a span.menu-juris-active {
	background: url(../images/menu-juris-active.png) no-repeat;
	width: 73px;
}
#main-nav li a span.menu-notre-catalogue {
	background: url(../images/menu-notre-catalogue.png) no-repeat;
	width: 77px;
}
#main-nav li a span.menu-achat-en-ligne {
	background: url(../images/menu-achat-en-ligne.png) no-repeat;
	width: 64px;
}
#main-nav li:hover,
#main-nav li.hover { position: relative; }
#main-nav li:hover ul,
#main-nav li.hover ul { display: block; }
#main-nav li ul {
	display: none;
	position: absolute;
	top: 38px;
	left: 5px;
	z-index: 999;
	border: 1px solid #292f3d;
	border-bottom-style: none;
	background-color: #393f4d;
	width: 170px;
	margin: 0;
	padding: 0;
}
#main-nav li ul li {
	float: none;
	padding: 0;
	border-bottom: 1px solid #292f3d;
	font-weight: bold;
	background: none;
	line-height: 12px;
	height: 1%;
	vertical-align: top;
}
#main-nav li ul li a {
	float: none;
	display: block;
	text-indent: 0;
	height: auto;
	color: #fff;
	text-decoration: none;
	background: #393f4d url(../images/arrow.gif) no-repeat 7px 8px;
	padding: 4px 10px 7px 14px;
	height: 1%;
}
#main-nav li ul li a:hover { background: #b21927 url(../images/arrow.gif) no-repeat 7px -73px; }

#main-nav li ul li ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 170px;
	width: 170px;
}*/

.container {
	height: 1%;
	padding: 0 0 196px;
}
.inner-page .container { padding: 0 0 196px; }
.catalog-page .container { padding: 0 0 219px; }
.container:after {
	content: "";
	clear: both;
	display: block;
}
.citation {
	min-height: 114px;
	position: relative;
	margin: 0 1px 0 0;
}
.citation:after {
	content: "";
	display: block;
	clear: both;
}
* html .citation { height: 114px; }
.citation blockquote {
	float: right;
	margin: 24px 0 0;
	padding: 0;
	width: 631px;
}
.citation blockquote q {
	quotes: none;
	color: #fff;
	float: left;
	font-size: 13px;
	line-height: 17px;
	width: 359px;
	background: url(../images/quote-open.gif) no-repeat;
	padding: 0 0 4px 31px;
	margin: 0 0 -1px;
	position: relative;
}
.citation blockquote q:after,
.citation blockquote q:before { content: ""; }
.citation blockquote q .arrow {
	background: url(../images/quote-close.gif) no-repeat 0 11px;
	padding: 5px 10px;
	margin: 0 0 0 9px;
}
.citation blockquote cite {
	font-style: normal;
	color: #fff;
	text-align: right;
	position: absolute;
	bottom: -3px;
	right: 15px;
	z-index: 2;
	font-size: 10px;
	line-height: 12px;
}
.citation blockquote cite strong {
	display: block;
	text-align: right;
}
.citation blockquote .photo {
	position: absolute;
	bottom: -6px;
	right: 3px;
	z-index: 1;
}
.citation blockquote cite span img { display: block; }
.content {
	overflow: hidden;
	width: 796px;
	padding: 19px 0 0 23px;
	margin: -2px 0 0;
}
.home-page .content {
	min-height: 328px;
	background: url(../images/bg-container.png) no-repeat;
}
* html .home-page .content {
	height: 328px;
	overflow: visible;
}
.inner-page .content {
	background: url(../images/bg-container-inner.png) no-repeat;
	min-height: 470px;
	margin: -3px 0 0;
}
* html .inner-page .content {
	height: 470px;
	overflow: visible;
}
.seo-container {
	float: left;
	position: relative;
	width: 542px;
}
.sidebar {
	float: left;
	width: 174px;
}
.box {
	background: url(../images/bg-box.gif) repeat-y;
	margin: 2px 0 0;
}
.column .box { background: url(../images/bg-box-2.gif) repeat-y; }
.inner-page .box { margin: 1px 0 0; }
.box .top {
	background: url(../images/bg-box-top.gif) no-repeat;
	height: 1%;
}
.column .box .top { background: url(../images/bg-box-top-2.gif) no-repeat; }
.box .bottom {
	background: url(../images/bg-box-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 6px 5px 5px 6px;
}
.column .box .bottom { background: url(../images/bg-box-bottom-2.gif) no-repeat 0 100%; }
.box h2 {
	margin: 0;
	padding: 0 0 0 11px;
	background: url(../images/bg-heading.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
}
.column .box h2 {
	background: #2d3689;
	padding: 0 0 0 10px;
}
.inner-page .column .box h2 { padding: 4px 0 7px 10px; }
.inner-page .column .box-2 h2 { padding-bottom: 10px; }
.column .box h2.black { background: #393f4d; }
.box .body {
	background: #fff url(../images/bg-grad.gif) repeat-x;
	overflow: hidden;
	height: 1%;
	padding: 14px 10px 9px 11px;
	border-top: 1px solid #fff;
}
.column .box .body { padding: 13px 0 10px 10px; }
.inner-page .column .box .body { padding: 4px 0 9px 10px; }
.inner-page .column .box-2 .body {
	padding: 7px 0 9px 10px;
}
.box p {
	margin: 0;
	line-height: 16px;
}
.inner-page .box p { line-height: 14px; }
.more {
	display: block;
	margin: 8px 0 0;
	padding: 0 0 3px;
	font-weight: bold;
}
.holder .more {
	float: right;
	margin: 11px 7px 0 0;
	display: inline;
}
.actualite-box .more { margin: 2px 0 0; }
.inner-page .column .more { margin: 5px 0 0; }
.inner-page .posts .more { margin: 0; }
.more a {
	text-decoration: none;
	color: #b81928;
	background: url(../images/arrow-2.gif) no-repeat 100% 5px;
	padding: 0 11px 0 0;
}
.holder .more a,
.actualite-box .more a,
.column .more a,
.inner-page .posts .more a { background-position: 100% 4px; }
.column .more a { padding-right: 14px; }
.inner-page .column .more a { padding-right: 12px; }
.more a:hover { text-decoration: underline; }
.button {
	float: left;
	background: #b81928 url(../images/arrow-3.gif) no-repeat;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	color: #fff;
	padding: 0 10px 2px 16px;
	margin: 3px 0 0 -1px;
}
.holder .button {
	margin: 2px 8px 0 0;
	float: right;
	padding: 0 9px 2px 13px;
}
.column .button {
	margin: 2px 0 0 0;
	padding: 0 10px 2px 13px;
}
.inner-page .column .button {
	float: right;
	margin: 4px 9px 0 0;
}
.form-login {
	background: url(../images/bg-login-form.gif) no-repeat;
	width: 159px;
	height: 93px;
	display: block;
	margin: 23px 0 0;
	padding: 15px 0 0 15px;
}
.form-login label {
	background: url(../images/heading-acces-abonnes.gif) no-repeat;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	margin: 0 0 6px 2px;
}
.form-login input { float: left; }
.form-login .input {
	font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
	width: 130px;
	padding: 3px 4px;
	margin: 6px 0 0;
}
.form-login .password { width: 103px; }
.form-login .btn-ok {
	border-style: none;
	background: url(../images/btn-ok-red.gif) no-repeat;
	width: 24px;
	height: 22px;
	margin: 6px 0 0 5px;
	cursor: pointer;
}
.main-area {
	float: right;
	width: 352px;
	margin: 3px 0 0;
}
.nouveaute-box {
	background: url(../images/bg-main-area.gif) no-repeat;
	min-height: 168px;
	overflow: hidden;
	padding: 17px 0 0 15px;
}
* html .nouveaute-box {
	height: 168px;
	overflow: visible;
}
.nouveaute-box h2 { margin: 0 0 0 5px; }
.nouveaute-box .image {
	float: left;
	margin: 10px 0 0 5px;
	display: inline;
}
.nouveaute-box .holder .image {
	margin: 17px 8px 0 0;
	float: right;
	width: 133px;
	display: inline;
}
.nouveaute-box .image img { display: block; }
.nouveaute-box .text {
	float: left;
	width: 195px;
	margin: 7px 0 0 13px;
	display: inline;
}
.nouveaute-box .holder .text {
	margin: 0;
	width: 130px;
}
.main-area h3 {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}
.main-area .actualite-box h3 {
	line-height: 17px;
	padding: 0;
}
.main-area h3 a {
	text-decoration: none;
	color: #303644;
}
.main-area h3 a:hover { text-decoration: underline; }
.main-area p {
	margin: 0;
	line-height: 16px;
}
.main-area .actualite-box p { line-height: 17px; }
.main-area p span {
	font-weight: bold;
	color: #2d3689;
}
.nouveaute-box .holder {
	clear: both;
	padding: 2px 0 0;
}
.nouveaute-box .plus {
	font-size: 18px;
	line-height: 22px;
	display: block;
}
.actualite-box {
	border-top: 1px solid #e0e0e0;
	overflow: hidden;
	height: 1%;
	margin: 19px 5px 0 6px;
	padding: 21px 0 0;
}
.actualite-box h2 { margin: 0 0 6px -2px; }
.actualite-box .date {
	display: block;
	font-style: normal;
	font-size: 10px;
	line-height: 15px;
}
.column {
	float: right;
	width: 213px;
	margin: 0 26px 0 0;
	display: inline;
	position: relative;
}
.inner-page .column {
	margin-top: 1px;
}
.box .image {
	float: left;
	margin: 2px 0 0;
	width: 77px;
}
.box .image img { display: block; }
.box .text {
	float: left;
	width: 100px;
	margin: 1px 0 0;
	display: inline;
}
.box .text div { min-height: 56px; }
* html .box .text div {	height: 56px; }
.box .text h3 {
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.box .text h3 a {
	text-decoration: none;
	color: #303644;
}
.box .text h3 a:hover { text-decoration: underline; }
.footer-wrapper {
	height: 143px;
	margin: -143px 0 0;
	position: relative;
	background-color: #e0e0e0;
}
.inner-page .footer-wrapper {
	height: 143px;
	margin: -143px 0 0;
}
.catalog-page .footer-wrapper {
	height: 143px;
	margin: -143px 0 0;
}
#return-top { width: 819px; margin:auto; text-align:right;}
#return-top a{color: #303644; font-size: 10px; margin-right:20px;}
#footer {
	margin: 0 auto;
	padding: 17px 0 0;
	width: 819px;
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
}
#footer ul {
	margin: 0 9px 0 0;
	padding: 0 0 6px;
	text-align: center;
}
#footer ul li {
	list-style: none;
	background: url(../images/sep.gif) no-repeat 0 2px;
	padding: 0 10px 0 18px;
	color: #303644;
	display: inline;
}
#footer ul li:first-child { background: none; }
#footer ul li a { color: #303644; }
#footer ul li a:hover { text-decoration: none; }
#footer p {
	margin: 0 2px 0 0;
	text-align: center;
}
.breadcrumb {
	margin: 0;
	padding: 3px 0 0 9px;
	overflow: hidden;
	height: 1%;
	position: relative;
}
.breadcrumb li {
	float: left;
	list-style: none;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	padding: 0 7px 0 0;
	margin: 0 3px 0 0;
	background: url(../images/pointer.gif) no-repeat 100% 5px;
}
.breadcrumb li.no-bg{
	background: none;
}
.breadcrumb li a {
	color: #fff;
	/*padding: 0 7px 0 0;*/
}
.breadcrumb li a:hover { text-decoration: none; }
.box .price {
	text-align: right;
	display: block;
	padding: 11px 9px 0 0;
}
.box .price em { padding: 0 4px 0 2px; }
.box-2 .box-content { min-height: 90px; }
* html .box-2 .box-content { height: 90px; }
.inner-content {
	float: left;
	width: 539px;
	margin: 10px 0 0 3px;
	display: inline;
	position: relative;
}
.inner-content-people { width: 602px; }
.inner-content h1 {
	margin: 0;
	font-size: 18px;
	/*line-height: 18px;*/
	font-weight: normal;
}
.inner-content .name {
	/*display: block;*/
	font-size: 12px;
	/*line-height: 15px;*/
	margin: 3px 0 0 2px;
}
.catalog-page .inner-content .name { margin: 1px 0 0 2px; }
.posts {
	overflow: hidden;
	height: 1%;
	margin: 0 0 0 2px;
}
.posts .post {
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #e0e0e0;
	padding: 14px 0 20px;
	margin: 0 0 3px;
}
.posts .post h2, .sommaire h2, .droit-eco  h2 {
	margin: 0;
	padding: 0 0 14px;
	color: #2d3689;
	font-size: 13px;
	line-height: 16px;
}
.posts .post h2 a {
	text-decoration: none;
	color: #2d3689;
}
.posts .post h2 a:hover { text-decoration: underline; }
.posts .post .date {
	font-style: normal;
	display: block;
	padding: 0 0 8px;
	margin: -11px 0 0;
}
.posts .post .image {
	float: left;
	width: 151px;
	margin: -2px 0 0 5px;
	display: inline;
}
* html .posts .post .image { width: 148px; }
.posts .post .image img { display: block; }
.posts .post ul, .sommaire ul {
	margin: 0;
	padding: 0 0 3px;
}

.sommaire ul.no-marker6 li {
	color:#000000;
	font-weight:bold;
	font-size:10px;
}
.sommaire ul.no-marker6 li ul li {
	color:#b8121e;
	font-weight:bold;
	font-size:10px;
}
.sommaire ul.no-marker6 li ul li ul li {
	color:#2d3689;
	font-weight:bold;
	font-size:10px;
	margin-bottom:inherit;
}

.sommaire ul.no-marker6 li ul li ul li ul li {
	color:#000000;
	font-weight:bold;
	font-size:10px;
	margin-bottom:inherit;
}

.sommaire ul.no-marker6 li ul li ul li ul li ul li {
	color:#000000;
	font-weight:normal;
	font-style:italic;
	font-size:10px;
	margin-bottom:inherit;
}

.sommaire ul.no-marker6 li ul li ul li ul li ul li ul li{
	color:#000000;
	font-weight:normal;
	font-size:10px;
	margin-bottom:inherit;
	font-style:normal;
}

.sommaire ul.no-marker5 li {
	color:#000000;
	font-weight:bold;
	font-size:10px;
}
.sommaire ul.no-marker5 li ul li {
	color:#b8121e;
	font-weight:bold;
	font-size:10px;
}
.sommaire ul.no-marker5 li ul li ul li {
	color:#2d3689;
	font-weight:bold;
	font-size:10px;
	margin-bottom:inherit;
}

.sommaire ul.no-marker5 li ul li ul li ul li {
	color:#000000;
	font-weight:bold;
	font-size:10px;
	margin-bottom:inherit;
}

.sommaire ul.no-marker5 li ul li ul li ul li ul li{
	color:#000000;
	font-weight:normal;
	font-size:10px;
	margin-bottom:inherit;
	font-style:normal;
}

.sommaire ul.no-marker4 li {
	color:#b8121e;
	font-weight:bold;
	font-size:10px;
}
.sommaire ul.no-marker4 li ul li {
	color:#2d3689;
	font-weight:bold;
	font-size:10px;
	margin-bottom:inherit;
}
.sommaire ul.no-marker4 li ul li ul li {
	color:#000000;
	font-weight:bold;
	font-size:10px;
}

.sommaire ul.no-marker4 li ul li ul li ul li {
	color:#000000;
	font-weight:normal;
	font-size:10px;
	margin-bottom:inherit;
}

.sommaire ul.no-marker3 li {
	color:#b8121e;
	font-weight:bold;
	font-size:10px;
}
.sommaire ul.no-marker3 li ul li {
	color:#2d3689;
	font-weight:bold;
	font-size:10px;
	margin-bottom:inherit;
}
.sommaire ul.no-marker3 li ul li ul li {
	color:#000000;
	font-weight:normal;
	font-size:10px;
	margin-bottom:inherit;
}

.sommaire ul.no-marker2 li {
	color:#2d3689;
	font-weight:bold;
	font-size:10px;
}
.sommaire ul.no-marker2 li ul li {
	color:#000000;
	font-weight:normal;
	font-size:10px;
	margin-bottom:inherit;
}

.posts .post ul li, .sommaire ul li {
	background: url(../images/bullet.gif) no-repeat 0 7px;
	padding: 2px 0 2px 10px;
	list-style: none;
	line-height: 15px;
	height: 1%;
	overflow: hidden;
}
.sommaire ul.no-marker6 li, .sommaire ul.no-marker5 li, .sommaire ul.no-marker4 li, .sommaire ul.no-marker3 li, .sommaire ul.no-marker2 li, ul.no-marker {
	background:none;
	padding:0px;
	margin-bottom: 0px;
}

.post-bottom {
	width: 100%;
	overflow: hidden;
	margin: 13px 0 0;
}
.catalog-category .post-bottom {
	margin: 0;
	padding: 0 0 10px;
}
.post-bottom .button {
	float: right;
	padding-left: 13px;
	width:60px;
}
.post-bottom .price {
	float: right;
	color: #fff;
	background-color: #393f4d;
	margin: 3px 5px 0 0;
	padding: 1px 6px 2px 11px;
	text-align: right;
}
.catalog-category .post-bottom .price { width: 147px; }
.post-bottom .price em { margin: 0 4px 0 2px;}
.heading {
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
	height: 1%;
	padding: 0 0 3px;
}
.catalog-page .heading {
	padding: 0 0 7px;
	margin: 0 0 17px;
}
.heading .contact {
	float: right;
	margin: 13px 1px 0 0;
	padding: 0 0 6px;
} 
.heading .contact a {
	text-decoration: none;
	font-weight: bold;
	color: #b81928;
	background: url(../images/arrow-2.gif) no-repeat 100% 4px;
	padding: 0 12px 0 0;
	margin: 0 0 0 2px;
}
.heading .contact a:hover { text-decoration: underline; }
.inner-content-people .photo {
	float: left;
	border: 1px solid #e8e8e8;
	padding: 1px;
	margin: 13px 0 0;
}
.inner-content-people .photo img { display: block; }
.inner-content-people .text {
	float: left;
	width: 431px;
	margin: 15px 0 0 51px;
	display: inline;
}
.inner-content-people .text h2 {
	margin: 0 0 14px;
	color: #303644;
	font-size: 13px;
	line-height: 15px;
}
.inner-content-people .text p {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}
.inner-content-people .text ul {
	margin: 0 0 14px;
	padding: 0;
}
.inner-content-people .text ul li { list-style: none; }
.catalog-category { margin: 0 0 0 2px; }
.catalog-category h2 {
	margin: 6px 0 0;
	padding: 0 0 1px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
.catalog-category p {
	margin: 0;
	padding: 0 0 3px;
	font-weight: bold;
}
.catalog-category .post {
	overflow: hidden;
	height: 1%;
	padding: 0 0 17px;
	margin: 11px 0 0;
	border-bottom: 1px solid #e0e0e0;
}
.catalog-category .post .product-image {
	float: left;
	width: 140px;
	margin: 3px 0 0;
}
.product-image .image {
	margin: 0;
	display: block;
}
.product-image .image img {
	display: block;
	/*border: 1px solid #e1e1e1;*/
}
.product-image .date {
	font-style: normal;
	margin: 1px 0 0;
	display: block;
}
.product-image .more { margin: 0; }
.product-image .more a { padding-right: 12px; }
.catalog-category .text {
	float: left;
	display: inline;
	margin: 2px 0 0 16px;
	width: 381px;
}
.catalog-category .text h3 {
	margin: 0;
	padding: 0 0 12px;
	font-size: 13px;
	line-height: 15px;
}
.catalog-category .text h3 a {
	text-decoration: none;
	color: #303644;
}
.catalog-category .text h3 a:hover { text-decoration: underline; }
.catalog-category .text p {
	font-weight: normal;
	padding: 4px 0 22px;
}
.catalog-category .text .body { min-height: 135px; }
* html .catalog-category .text .body { height: 135px; }
.catalog-category .text em.info {
	font-style: normal;
	display: block;
	font-weight:bold;
}
.catalog-category .text .more { margin: 2px 0 0; }
.catalog-category .text .more a {
	padding-right: 12px;
	background-position: 100% 4px;
}
.sub-posts {
	overflow: hidden;
	height: 1%;
	margin: -9px 0 -10px;
}
.sub-post {
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #e0e0e0;
	padding: 9px 0 7px;
	margin: 0 0 -1px;
}

/* modifications */
.plus_2 {
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 6px;
	display: block;
}

.tricolonnes
{
	border-bottom: 1px solid #e0e0e0;
	padding: 14px 28px 20px;
	margin: 0 0 3px;
}
.tricolonnes table tr td
{
	width: 280px;
}
.tricolonnes h2 a {
	text-decoration: none;
	color: #2d3689;
	font-size: 13px;
}

.posts .post .image_2 {
	float: left;
	width: 303px;
	margin: -2px 0 0 5px;
	display: inline;
}
* html .posts .post .image_2 { width: 300px; }
.posts .post .image_2 img { display: block; }

.inner-content_2 {
	float: left;
	width: 760px;
	margin: 10px 0 0 3px;
	display: inline;
	position: relative;
}
.inner-content_2 h1 {
	margin: 0;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}
.inner-content_2 .name {
	display: block;
	font-size: 13px;
	line-height: 15px;
	margin: 3px 0 0 2px;
}

.text_2 {
	float: left;
	width: 600px;
	margin: 15px 0 0 51px;
	display: inline;
	text-align: justify;
}
.text_2 h2 {
	margin: 0 0 14px;
	color: #303644;
	font-size: 13px;
	line-height: 15px;
}
.text_2 p {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}
.text_2 ul {
	margin: 0 0 14px;
	padding: 0;
}
.text_2 table
{
	border-collapse: collpase;
}
.text_2 td
{
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

.list_none li
{
	list-style: none;
}
.list_disc li
{
	list-style: disc;
}
.list_circle li
{
	list-style: circle;
}

.table_top_left tr td
{
	text-align: left;
	vertical-align: top;
}
.table_gray
{
	border-collapse: collapse;
}
.table_gray tr td
{
	padding: 5px;
	border: 1px solid gray;
}
.table_gray_center
{
	border-collapse: collapse;
}
.table_gray_center tr td
{
	border: 1px solid gray;
	text-align: center;
	vertical-align: middle;
}
.table_gray_left
{
	border-collapse: collapse;
}
.table_gray_left tr td
{
	text-align: left;
	vertical-align: middle;
}
.table_gray_left td
{
	margin: 0px;
	padding: 0px;
}

.titre_bleu
{
	font-weight: bold;
	color: #2d3689;
}
.titre_rouge
{
	color: #b81928;
	font-weight: bold;
}
.input_large
{
	width: 400px;
}
.input_medium
{
	width: 200px;
}
.date_2 {
	display: block;
	font-style: normal;
	font-size: 10px;
	line-height: 15px;
}
.lien_noir {
	text-decoration: none;
	color: #303644;
}
.lien_noir:hover
{
	text-decoration: underline;
}

.ligne_grise
{
	background: #dddddd;
	font-weight: bold;
}

.separateur_large
{
	border-bottom: 1px solid #e0e0e0;
}

.name a {
	text-decoration: none;
	color: #303644;
}
.name a:hover {
	text-decoration: underline;
}

.lawlex-search {
	background-color: #f8f8f8;
	border: 1px solid #ebebeb;
	margin-top: 40px;
	margin-left: 50px;
	padding: 10px;
	padding-left: 20px;
	width: 350px;
}

.cgv_title {
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	font-size:18px;
	margin-bottom:30px;
}

.ouvrage_sstitre {
	font-size:9px;
	text-align:center;
}

#cse-main-search-results iframe {
	width: 760px;
} 
/*------------------------------
       ahlem - 16/09/2009
-------------------------------*/
.post-bottom p.intitule {
	float:left;
	text-align:right;
	width:120px;
	color:#2D3689;
	font-weight:bold;
	padding-bottom:5px;
}
.droit-eco  h2 {
    
}