@charset "utf-8";
/* sans extenso-comport-bloc, extenso-perso-revue, et home7*/
.noPuce{list-style-type:none;}
.left {float: left !important;}
.right {float: right !important;}
.clear {
	clear: both !important;
	float: none;
	width: 1px !important;
	height: 0px;
	line-height: 0em !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0 !important;
}
.clearSpan { /*no 1px height*/
	display: block;
	*display: inline;
	clear: both !important;
	width: 1px !important;
	height: 0px;
	line-height: 0em !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0 !important;
}
strong { font-weight: bold; }
h1 { font-weight: bold; }
a:link { text-decoration: none; }
a:hover { text-decoration: none; }
/*label { cursor: pointer; }*/
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:100%;
	color: #434343;
}
.site-container {
	width: 990px;
	margin: 0px auto;
}



/* [start] common elements */
.inpts { }
.inpts {
	padding: 2px 0 2px 4px;
	border: 1px solid #b4b4b4 !important;
	font-size: 11px;
}
/* [end] common elements */



/* [start] header */
#header { }
#hl {
	width: 790px;
	height: 136px;
	float: left;
	background: url(../images/header/hl-bg.gif) 0px 0px no-repeat;
}
#hr {
	width: 195px;
	height: 146px;
	padding: 26px 0px 0px 5px;
}
#logo {
	display: block;
	width: 225px;
	height: 47px;
	margin: 34px 0px 0px 11px;
	background: url(../images/header/logo.gif) 0px 0px no-repeat;
}
#moto {
	margin: 10px 0px 0px 26px;
}
.hl-words {
	width: 328px;
	height: 19px;
	margin: 47px 18px 0px 0px;
	float: left;
}
.hl-submit {
	width: 139px;
	height: 41px;
	margin: 37px 37px 0px 0px;
	float: left;
	background: url(../images/header/hl-submit.gif) 0px 0px no-repeat;
	border: none;
	font-size: 0px;
	line-height: 0em;
	cursor: pointer;
}
.hl-links {	width: 328px; margin-top: 2px; font-size: 0.625em;	color: #d70006; text-align: right; }
.hl-links a { color: #d70006; text-decoration: none; position: relative; }
.hl-links a:hover {	color: #d70006; text-decoration: underline; }

.hr-identif-abonnes {
	padding: 0 0 9px 11px;
	background: url(../images/header/hr-identif-abonnes.gif) 0px 0px no-repeat;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #d10019;
	font-weight: bold;
	margin-bottom:0px;
	
}
#formLogin{float:left;}
#formLogin li a.on {
		color: #d10019;
		font-weight: bold;
		font-size:1.222em;
	}
.hr-login-input {
	width: 165px;
	font-size: 9px !important;
	margin-top: 3px;
}
a.ht-oublie-link {
	margin-top: 6px;
	float:left;
	display:block;
	position:relative;
	color: #d70005;
	font-size: 0.562em;
	text-decoration: none;
	line-height: 11px;
	
}
a.ht-oublie-link:hover {
	color: #d70005;
	text-decoration: underline;
}
a.ht-help-link2 {
	margin-top: 6px;
	float:left;
	display:block;
	position:relative;
	color: #d70005;
	font-size: 0.562em;
	text-decoration: none;
	line-height: 11px;
	width:110px;
}
a.ht-help-link2:hover {
	color: #d70005;
	text-decoration: underline;
}


a.ht-help-link {
	display:block;
	color: #d70005;
	font-size: 0.562em;
	text-decoration: none;
	line-height: 11px;
}
a.ht-help-link:hover {
	color: #d70005;
	text-decoration: underline;
}

a.ht-help-link-save {
	display:block;
	color: #d70005;
	font-size: 10px;
	text-decoration: none;
	line-height: 11px;
	text-align: center;
}
a.ht-help-link-save:hover {
	color: #d70005;
	text-decoration: underline;
}

.hr-ok-submit {
	width: 21px;
	height: 17px;
	margin: 6px 0px 0px 40px;
	float: left;
	border: none;
	background: url(../images/header/hr-ok-submit.gif) 0px 0px no-repeat;
}

.hr-ok-submit2 {
	width: 21px;
	height: 17px;
	margin: 6px 0px 0px 150px;
	float: left;
	border: none;
	background: url(../images/header/hr-ok-submit.gif) 0px 0px no-repeat;
}

.login-form {
	clear:both;	
	margin-top:0px !important;
	margin-top:-5px;
}
.hr-loggedin {
	min-width:140px;
	float: left;
	padding-left:10px;
	margin:0px 0px 5px 0px;
}
.hr-loggedin li {
	list-style-type:none;
	height: 12px;
	color: #d70005;
	font-size: 0.562em;
}
.hr-loggedin li a {
	padding-left: 9px;
	color: #d70005;
	text-decoration: none;
	background: url(../images/header/hr-arrow.gif) 0px center no-repeat;
}
.hr-loggedin li a:hover {
	font-size: 1.222em;
	font-weight: bold;
}

.hr-loggedin2 {
	float: left;
	padding-top:10px;
}
.hr-loggedin2 li {
	width: 190px;
	height: 12px;
	color: #d70005;
	font-size: 0.562em;
}
.hr-loggedin2 li a {
	padding-left: 9px;
	color: #d70005;
	text-decoration: none;
	background: url(../images/header/hr-arrow.gif) 0px center no-repeat;
}
.hr-loggedin2 li a:hover {
	font-size: 1.222em;
	font-weight: bold;
	color: #d70005;
}


* html .hr-login-input { margin-top: 1px; } /*IE6*/
*:first-child+html .hr-login-input {margin-top: 3px; } /*IE7*/
.hr-loggout-link {
	height: 12px;
	float: left;
	color: #d70005;
	font-size: 0.562em;
	text-decoration: none;
}
.hr-loggout-link:hover {
	font-size: 0.687em;
	font-weight: bold;
}


.hr-loggedin-hint {
	/*width: 165px;*/
	width: 170px;
	font-size: 0.625em;
	margin-top:0px;
}


.hr-loggout-link2 {
	height: 12px;
	float: left;
	color: #d70005;
	font-size: 0.562em;
	text-decoration: none;
	padding-left:100px;
}
.hr-loggout-link2:hover {
	font-size: 0.687em;
	font-weight: bold;
	color: #d70005;
}


.hr-loggout-link3 {
	height: 12px;
	float:right;
	color: #d70005;
	font-size: 0.562em;
	text-decoration: none;
}
.hr-loggout-link3:hover {
	font-size: 0.687em;
	font-weight: bold;
	color: #d70005;
	text-decoration: none;
}

	/* [start] top nav */
	#htabs ,#hmenu{
		list-style-type: none; 
		padding:0;
		margin:0;
	}
	#htabs li {
		float: left;
		margin: 0px 0px 0px 2px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.687em;
		font-weight: bold;
		color: #fff;
	}
	#htabs li a { color: #fff; text-decoration: none; }
	#htabs li {	height: 32px; margin-left: 2px; }
	#htabs li a { display: block; height: 21px;	padding-top: 11px; text-align: center; }
	#htabs li a.on { background: none; }
	#tab-dernier-articles {
		width: 120px;
		background: url(../images/header/tab-dernier-articles-on.jpg) 0px 0px no-repeat;
	}
	#tab-dernier-articles a {
		width: 120px;
		background: url(../images/header/tab-dernier-articles-off.jpg) 0px 0px no-repeat;
	}
	#tab-dernier-articles a:hover {
		background: none;
	}
	
	#tab-dernieres-chroniques {
		width: 145px;
		background: url(../images/header/tab-dernieres-chroniqs-on.jpg) 0px 0px no-repeat;
	}
	#tab-dernieres-chroniques a {
		width: 145px;
		background: url(../images/header/tab-dernieres-chroniqs-off.jpg) 0px 0px no-repeat;
	}
	#tab-dernieres-chroniques a:hover {
		background: none;
	}
	
	#tab-fils-actus {
		width: 84px;
		background: url(../images/header/tab-fils-actus-on.jpg) 0px 0px no-repeat;
	}
	#tab-fils-actus a {
		width: 84px;
		background: url(../images/header/tab-fils-actus-off.jpg) 0px 0px no-repeat;
	}
	#tab-fils-actus a:hover {
		background: none;
	}
	
	#tab-une-des-revues {
		width: 127px;
		background: url(../images/header/tab-une-des-revues-on.jpg) 0px 0px no-repeat;
	}
	#tab-une-des-revues a {
		width: 127px;
		background: url(../images/header/tab-une-des-revues-off.jpg) 0px 0px no-repeat;
	}
	#tab-une-des-revues a:hover {
		background: none;
	}
	
	#tab-librarie {
		width: 73px;
		background: url(../images/header/tab-librarie-on.jpg) 0px 0px no-repeat;
	}
	#tab-librarie a {
		width: 73px;
		background: url(../images/header/tab-librarie-off.jpg) 0px 0px no-repeat;
	}
	#tab-librarie a:hover {
		background: none;
	}
	
	#hmenu li {
		float: left;
		padding-top: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.687em;
		font-weight: bold;
		color: #434343;
	}
	#hmenu li.first {
		margin-left: 8px;
	}
	#hmenu li a {
		color: #434343;
		text-decoration: none;
	}
	#hmenu li a.on {
		color: #d10019;
	}
	#hmenu li a:hover {	color: #d10019; text-decoration: none; }
	
	.hseparator { clear: both; height: 3px; background: #d7050b; font-size: 0px; line-height: 0em; }
	
	/* [end] top nav */
/* [end] header */

/* [start] main content layout */
.page-container-darker {
	background: url(../images/bg/page-cnt-darker-bg.gif) #f9f9f9 0px 0px repeat-x;
}
.page-container-lighter {
	background: url(../images/bg/page-cnt-lighter-bg.gif) 0px 0px repeat-x;
}
/* [end] main content layout */



/* [start] main content - elements */
.page-title {
	padding: 10px 0 7px 0;
	margin-left: 12px;
	background: url(../images/bg/h1-bg.gif) 0px bottom repeat-x;
	height:1%;
}
.page-title h1 {
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 1.25em;
	line-height: 1em;
	color: #c10004;
	margin:0;
}

.breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 8px;
	font-size: 0.625em;
	color: #434343;
}
.breadcrumb a {
	color: #434343;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #434343;
	text-decoration: underline;
}


.btn-save-yours {
	display: inline;
	width: 215px;
	height: 17px;
	padding: 3px 0 0 29px;
	margin-right: 19px;
	float: right;
	background: url(../images/btn-save-yours.gif) 0px 0px no-repeat;
	font-size: 10px;
	color: #c10004;
	text-decoration: none;
}

.box {
	
}
.box-floater {
	margin: 12px 0px 0px 12px;
	padding: 0px;
	float: left;
    font-size:0.625em;
}
.boxTitle {
	margin: 0px -20px 8px -20px;
	padding: 0px 20px 8px 20px;
	border-bottom: #bbb solid 1px;
	font-size: 1.5em;
	color: #c10004;
	font-weight: bold;
}
.box-tl {
	height: 8px;
	padding-left: 8px;
	font-size: 0px;
	line-height: 0em;
	background: url(../images/bg/box-tl.gif) left 0px no-repeat;
}
.box-tt {
	height: 8px;
	background: #fff url(../images/bg/box-tt.gif) 0px top repeat-x;
}
.box-tr {
	height: 8px;
	padding-right: 8px;
	background: url(../images/bg/box-tr.gif) right 0px no-repeat;
}
.box-ml {
	padding-left: 1px;
	background: url(../images/bg/box-ml.gif) left 0px repeat-y;
}
.box-mr {
	padding: 1px 1px 1px 0px;
	background: #fff url(../images/bg/box-mr.gif) right 0px repeat-y;
}
.box-bl {
	height: 9px;
	padding-left: 8px;
	font-size: 0px;
	line-height: 0em;
	background: url(../images/bg/box-bl.gif) left 0px no-repeat;
}
.box-bb {
	height: 9px;
	background: #fff url(../images/bg/box-bb.gif) 0px bottom repeat-x;
}
.box-br {
	height: 9px;
	padding-right: 8px;
	background: url(../images/bg/box-br.gif) right 0px no-repeat;
}

/* [end] main content - elements */

.footer{width:972px; height:auto !important; height:26px; min-height:26px; margin:20px auto; padding-bottom:13px; font-size:.56em; text-align:center; }
.footer a{ color:#6c6c6c; text-decoration:none;line-height:11px}
.footer a:hover{ color:#6c6c6c; text-decoration:underline}

a.help {
	display: inline;
	color: #4d4d4d;
	text-decoration: underline;
	font-size: 9px;
}
a.help:hover {
	text-decoration: none;
	color: #c10004; 
}
	
div#paramsBox {
    padding-left: 10px;
    font-size: 0.63em;
    line-height: 1.4em;
    clear: both;
}
div.paramsRevues { clear: both; }
div.paramsRevues b {
    color: #0e6cb4; 
}
div.paramsRevues div {
    float: left;
    margin-right: 12px;
}
div.paramsJuris { clear: both; }
div.paramsJuris b {
    color: #434fa9;
    clear: both;
}
div.paramsJuris div {
    float: left;
    margin-right: 12px;
}


/**************/
/* CSS BOUTON */
/**************/
.annuler{
	background: url(../images/bouton/annuler_btn.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
	border:medium none;
	cursor: pointer;
}
.annuler:hover{
	background: url(../images/bouton/annuler_btnHover.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
}
.envoyer{
	background: url(../images/bouton/envoyer_btn.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
	border:medium none;
	cursor: pointer;
}
.envoyer:hover{
	background: url(../images/bouton/envoyer_btnHover.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
}
.valider{
	background: url(../images/bouton/valider_btn.gif) 0px 0px no-repeat;
	width:80px;
	height:21px;
	border:medium none;
	margin-left:5px;
	cursor: pointer;
}
.valider:hover{
	width:80px;
	height:21px;
	background: url(../images/bouton/valider_btnHover.gif) 0px 0px no-repeat;
}
.ok{
	background: url(../images/header/hr-ok-submit.gif) 0px 0px no-repeat;
	width: 21px;
	height: 17px;
	border:medium none;
	cursor: pointer;
}

#annuler_btn{float:left;}
#oui_btn{float:left;}
/* Right Box */
#CompteRightBox {width:199px; float:left; margin-left:10px; margin-top:15px; display:inline;}
#CompteRightBox2 {width:199px; display:inline;}
.CompteRightBoxTop {width:199px; height:48px; background:url(../images/compte_rightbox_top_red.gif) top no-repeat; font-size:0px; cursor:pointer;}
.CompteRightBoxBottom {width:199px; height:11px; background:url(../images/compte_rightbox_bottom.gif) bottom no-repeat; font-size:0px;}
.CompteRightBoxMid {width:199px; background:url(../images/compte_rightbox_mid.gif) repeat-y;}
.RightSideText {color:#6c6c6c; font-size:0.562em; margin-left:8px; margin-top:5px; line-height:1.3em; float:left; width:185px; margin-bottom:10px; display:inline;}
#CompteRightBox .CompteRightBoxMid .title {color:#c10004; font-size:0.562em; line-height:1.2em; padding:10px 0px 0px 20px;}
#CompteRightBox .CompteRightBoxMid .emptytitle {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.CompteRightBoxMid .FormBox { width:180px; margin-top:18px; margin-left:20px;}
.CompteRightBoxMid .FormBox .form {width:145px; height:16px;border:1px solid #bcbcbc; color:#434343; font-size:0.625em; padding:2px 0px 0px 5px;}
.CompteRightBoxMid .titlebold {font-weight:bold; color:#434343; font-size:0.625em; padding:15px 0px 0px 25px;}
.CompteRightBoxMid .FormBoxBig .bigform {width:135px; height:195px;border:1px solid #bcbcbc; color:#434343; font-size:0.625em; padding:2px 10px 0px 5px;}

/* Acrobat contenu tarif */
.BreadcrumbsMemo {width:400px; padding-left:670px; float:left; margin-top:10px;}
.breadcrumbsMemo_red {font-size:0.625em; line-height:1.4em; color:#c10004;  background:url(../images/arrow_red.gif)  left 3px no-repeat; padding-left:10px; margin-top:10px;  margin-right:20px; white-space:nowrap; display:inline;}
.breadcrumbsMemo_red a {color:#c10004; text-decoration:none;}
.breadcrumbsMemo_red a:hover {color:#c10004; text-decoration: underline;}
.BreadcrumbsMemo .acrobat {color:#6c6c6c; font-size:0.562em; line-height:1.1em; padding-left:165px;}

.bigform_extend {font-family:Verdana,Helvetica,sans-serif;}

.CompteRightBoxMid .FormBoxBig {
	margin-left:20px;
	margin-top:3px;
	width:180px;
}

.annuleQuestion{
	background: url(../images/bouton/annuler_btn.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
	float: left;
	display:inline;
	margin:10px 12px 10px 20px;
	border: none;
	font-size: 0px;
	line-height: 0em;
	cursor: pointer;
}
.annuleQuestion:hover{
	background: url(../images/bouton/annuler_btnHover.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
}
.envoiQuestion{
	background: url(../images/bouton/envoyer_btn.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
	float: left;
	display:inline;
	margin:10px 10px 0px 0px;
	border: none;
	font-size: 0px;
	line-height: 0em;
	cursor: pointer;
}
.envoiQuestion:hover{
	background: url(../images/bouton/envoyer_btnHover.gif) 0px 0px no-repeat;
	width:71px;
	height:21px;
}

#MB_content .label{width:260px; height:18px; border:1px solid #bcbcbc;}
#MB_content .messages {color:#c10004; font-size:0.562em; line-height:1.2em; padding:10px 0px 0px 20px;}

.highlight { 
	background-color: #cfd9f4; 
}

.fakelink {
  color: #D70005;
  text-decoration: none;
}
.fakelink.hover {
  text-decoration: underline;
}

.loginOverlayLabel {
    position: absolute;
    font-size: 9px;
    margin: 7px 0px 7px 5px;
    padding: 0px;
    /*color: gray;*/
}
.scroller {
	height: 400px;
	margin: 0px -10px 0px 0px;
	padding: 0px 8px 0px 0px;
	overflow: auto;
}
a.rssLink {
    background: url('../images/rss.png') right no-repeat;
    padding-right: 15px; 
}
div.lexHiddenVersion {
    color: white;
    float:right;
    margin-right: 12px;
}

.page_footer_red {
	position: relative;
	height: 8px;
    background: #fff url(../images/bg/box-mr.gif) right 0px repeat-y;
	line-height: 0em;
	font-size: 0px;
}	

.page_footer_red2 {
	position: relative;
	height: 8px;
	line-height: 0em;
	font-size: 0px;
}
	
.link_top {
	padding-right: 14px;
	background: url(../images/link_top.gif) right bottom no-repeat;
	font-size: 9px;
	color: #d70006;
	margin-right: 20px;
}

.link_top_abs {
	position: absolute;
	top: 0px;
	right: 0px;
	background-position: right 4px;
	line-height: 12px !important;
}