/* style général */

* { margin:0; padding:0; }

body {
	background:#FFFFFF url(../images/RHJI/body-background.gif) top center no-repeat;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color:#464646;
	padding-bottom: 40px;
}

input { font-size:11px; padding:4px; }
input, button, select, textarea {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.clearboth { clear:both; }
.center { margin: 0 auto; }
.hidden { display: none; }
.red { color: #b61244; }

img {/* display:block;*/ }




/* style content */

#content {
	width:960px;
	margin:auto;
	font-size:62.5%; /*10px*/
	zoom:1;
}

#content-3column {
	width:960px;
	margin-top:17px;
}
#col-navigation {
	width:216px;
	margin-right:30px;
	float:left;
}
#col-central {
	width:464px;
	padding-top:15px;
	float:left;
}
#col-central p { margin-left:30px; }
#col-right {
	width:217px;
	float:left;
	padding-top:10px;
	margin:0 0 0 28px;
}
#col-right .box-right { margin-top:28px; }
/**/

ul#breadcrumb {
	list-style:none;
	margin:0 0 17px 0;
}
ul#breadcrumb li {
	display:inline;
	margin-right:3px;
	background:none;
	padding:0;
}
ul#breadcrumb li a {
	color:#006649;
	text-decoration:none;
	background:url(../images/RHJI/ico-arrow.gif) right no-repeat;
	padding-right:11px;
}
ul#breadcrumb li a:hover {
	color:#B61244;
	text-decoration:underline;
}
/**/

.title-icoprint { width:464px; }
.title-icoprint h2 
{
    float:left; 
    text-transform:uppercase;
    width:390px;
}
.title-icoprint ul {
	list-style:none;
	float:right;
	margin:15px 0 0 0;
}
.title-icoprint li { 
	display:inline;
	background:none;
	padding:0;
}
ul.ico li img { float:left; }
/**/
ul.ico { text-align: right; }

.box-green {
	border:1px solid #00a475;
	padding:18px 10px 18px 10px;
	background-color:#e6ebe9;
}
.box-green-logo-description { margin-bottom:10px; }
.box-green-logo-description img {
	float:left;
	margin-right:8px;
}
.box-green-logo-description ul {
	float:right;
	list-style:none;
	width:230px;
	margin:0;
}
.box-green-logo-description li {
	padding:0;
	background:none;
}
.box-green h4 { margin-left:9px; }
/**/

.boxintro {
	border-top:#00a475 1px solid;
	border-bottom:#00a475 1px solid;
	padding:17px 0 17px 0;
	margin-bottom:5px;
}
#col-central .boxintro p {
	margin-left:0;
}
#col-central .boxintro h4 {
	margin-top:0;
}
/**/

table.data { width:100%; border-bottom:1px solid #c4c4c4; }
table.data td {
	border-top:1px solid #c4c4c4;
	padding:2px 2px 2px 2px;
	vertical-align:top;
}
table.data tr.firstline td { border-top:0; }
table.data td.bgwhite {
	background-color:#FFF;
	border-left:5px solid #f2f2f2;
	text-align:center;
	font-size:11px;
	white-space:nowrap;
}
table.data .month {
	font-size:8px;
	white-space:nowrap;
}
/**/

.txt-bold { font-weight:bold; font-size:12px;}
.txt-red { color:#b61244; }
.txt-green { color:#51a025; }

td.alignright { text-align:right; }
/**/

a.link-moreinfo {
	color:#006649;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	float: right;
	margin-top:4px;
}
a:hover.link-moreinfo {
	color:#B61244;
	text-decoration:underline;
}
/**/

ul.list-link {
	list-style:none;
	margin:0; 
	border-bottom:1px solid #c4c4c4;
}

div.col-central ul.list-link {
	margin-top: 15px;
}

ul.list-link li {
	border-top:1px solid #c4c4c4;
	padding:3px 0 3px 0;
	background:none;
}
ul.list-link li a {
	background:url(../images/RHJI/ico-arrow.gif) 0 5px no-repeat;
	padding-left:10px;
	text-decoration:none;
	font-size:11px;
	color:#464646;
}
ul.list-link li a:hover {
	color:#B61244;
	text-decoration:underline;
}
/**/

ul.caldendar {
	list-style:none;
	margin:0;
	padding:25px 0 0 0;
	font-weight:bold;
	border-bottom:1px solid #c4c4c4;
}
ul.caldendar li {
	background:none;
	padding:0 0 0 16px;
}
ul.caldendar li.year {
	font-size:15px;
	padding:0 0 8px 0;
}
ul.caldendar li.date {
	border-top:1px solid #c4c4c4;
	padding-top:4px;
}
ul.caldendar li.despcription {
	padding-bottom:4px;
	font-size:13px;
}
ul.caldendar li.despcription a {
	color:#006649;
	text-decoration:none;
}
ul.caldendar li.despcription a:hover {
	color:#B61244;
	text-decoration:underline;
}
/**/

.box-right {
	width:217px;
	float:right;
	border-top:4px solid #f2f2f2;
}
/**/

.box-mailing-text {
	border:1px solid #c4c4c4;
	padding:28px 28px 0 28px;
	text-align:center;
	height:116px;
}

div#col-navigation .box-mailing-text {
	text-align: left;
}

.box-mailing-text table {
	width:100%;
}
/**/

.box-keyfigures-box1 {
	border:1px solid #00a475;
	padding:10px 7px 10px 7px;
	font-size:11px;
	font-weight:bold;
}
.box-keyfigures-box2 {
	border-left:1px solid #00a475;
	border-right:1px solid #00a475;
	border-bottom:1px solid #00a475;
	padding:10px 7px 10px 7px;
	background-color:#e6ebe9;
	margin-bottom:8px;
}
.box-keyfigures-box2 table { width:100%; }
.box-keyfigures-box2 td { padding-right:5px; }
.box-keyfigures-box2 select { width:130px; }
/**/

ul.news {
	list-style:none;
	margin:0;
	font-weight:bold;
	border-bottom:1px solid #c4c4c4;
	line-height:125%;
}
ul.news li {
	border-top:1px solid #c4c4c4;
	background:none;
	padding:5px 0 5px 0;
}
ul.news li a {
	color:#006649;
	text-decoration:none;
}
ul.news li a:hover {
	color:#B61244;
	text-decoration:underline;
}
/**/

.line-separation {
	height:30px;
	background:url(../images/RHJI/line-separation.gif);
}



/* style home */

#home-container { margin-top:55px; }
.home-content1, .home-content2, .home-content3 { width:960px; }
.home-content1 { margin-bottom:35px; float:left; }
.home-content2 { margin-bottom:27px; float:left; }
.home-content3 { float:left; }
.home-boxintro { width:711px; float:left; }
.home-box { width:711px; float:left;display:block;clear:both;margin-top:6px;  }
*+html .home-box { width:711px; float:left;display:block;clear:both;margin-top:0px;  }
.home-boxintro p {
	
}
a.link-readmore {
	background:url(../images/RHJI/ico-arrow-double.gif)  0 6px no-repeat;
	padding-left:20px;
	color:#006649;
	font-size:18px;
	text-decoration:none;
	float:right;
}
a:hover.link-readmore {
	text-decoration:underline;
	color:#B61244;
}
.home-boxleft { width:218px; margin-right:29px; float:left; }
.home-boxleft table { width:100%; }
.home-boxcentral { width:464px; float:left; }
.home-boxcentral table { width:100%; }
.home-boxleft, .home-boxcentral { border-top:4px solid #f2f2f2; }


table.data td.lastupdate {
	font-size:10px;
	text-align:center;
}

ul.events {
	list-style:none;
	margin:0;
	font-weight:bold;
	border-bottom:1px solid #c4c4c4;
}
ul.events li {
	background:none;
	padding:0;
}
ul.events li.date {
	border-top:1px solid #c4c4c4;
	padding-top:4px;
}
ul.events li.despcription { padding-bottom:4px; }
ul.events li.despcription a {
	color:#006649;
	text-decoration:none;
}
ul.events li.despcription a:hover {
	color:#B61244;
	text-decoration:underline;
}

table.pressreleases{ border-bottom:1px solid #c4c4c4; }
table.pressreleases td {
	border-top:1px solid #c4c4c4;
	font-weight:bold;
	padding:2px 0 2px 0;
}
table.pressreleases td.date { width:125px; }
table.pressreleases a  {
	color:#006649;
	text-decoration:none;
}
table.pressreleases a:hover {
	color:#B61244;
	text-decoration:underline;
}



/* style bottom */

#bottom {
	display: block;
	height:30px;
	width:960px;
	background: #fafafa;
	float:left; clear: both;
	margin:30px 0 40px 0;
	color:#006649;
	border: 1px solid #ececec;
}
#bottom ul { 
	list-style: none;
	margin-left:10px;
	font-size:11px;
	float:left;
}
#bottom li {
	display:inline;
	background:none;
}
#bottom ul a { 
	color:#006649;
	text-decoration:underline;
}
#bottom ul a:hover { 
	color:#B61244;
}
#bottom p {
	float:right;
	font-size:11px;
	margin:7px 10px 0 0;
	color:#006649;
}

/* press releases*/
div.pressreleases div.boxintro h4 {
	width: 400px;
	margin-bottom: 0;
}

div.pressreleases div.boxintro {
 padding: 0 0 7px 0;
 border-top: 0;
 border-bottom: 1px solid #c4c4c4;
}

div.pressreleases h6.date {
	font-size:13px !important;
	margin:0 0 30px 0 !important;
}

/* contact */
div#contactform { 
	margin: 0 35px;
	font-size: 12px;
	margin-left:35px;
	width:400px;
}

div#contactform fieldset {
	margin: 0; padding: 0; border: 0;
}

div#contactform label { 
	clear: both; 
	width: 100px; 
	padding-right: 15px; 
	float: left; 
	font-weight: bold;
}

div#contactform label, div#contactform input, div#contactform select, div#contactform textarea {
	margin-bottom: 6px;
	padding: 3px 4px;
}

div#contactform select {
	padding: 0;
	width: 260px;
}

div#contactform textarea {
	padding: 0;
	width: 258px;
	height: 165px;
	background: #f2f2f2;
	border: 1px solid #c4c4c4;
}
div#contactform input, div#contactform select, div#contactform textarea { 
	float: left;
}

div#contactform input {
	width: 250px;
	border: 1px solid #c4c4c4;
	background: #f2f2f2;
}

div#contactform input.small, div#contactform select.small {
	width: 50px;
}

div#contactform input.medium {
	width: 184px; margin-left: 6px;
}

div#contactform input.submit {
	width: 105px;
	height: 28px;
	background: url(../images/RHJI/but-submit.gif) no-repeat;
	overflow: hidden;
	font-weight: bold;
	color: #ffffff;
	font-size: 13px;
	padding: 0 0 5px 0;
	border: 0;
	padding-left: 0;
	margin: 10px 0px 0px 105px;
	clear: both;
	display: block;
}


/*style emagic   */

h1 {
	width:200px;
	text-indent:-99999px;
	color:#006649;
	float:left;
}
h2 {
	font-size:34px;
	margin-bottom:10px;
	color:#006649;
	padding:0;
}
h3 {
	font-size:20px;
	color:#006649;
	margin:5px 0 12px 0;
	padding:0;
}
h4 {
	font-size:18px;
	line-height:110%;
	margin:20px 0 10px 0;
	color:#006649;
}
h5 {
	font-size:14px;
	line-height:110%;
	margin:20px 0 10px 0;
	color:#006649;
}
ol {
	list-style:inside decimal;
	margin:7px 0 7px 25px;
	font-size:12px;
}
ul {
	margin:7px 0 7px 35px;
	padding:0;
	list-style:none;
	font-size:12px;
}
li {
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/RHJI/bullet.gif) 0 8px no-repeat;
	font-size:12px;
}
p {
	font-size:12px;
	color:#464646;
	padding:0;
	margin:0 0 10px 0;
	line-height:125%;
	zoom:1;
}
a {
	color:#009268;
	text-decoration:underline;
}
a:hover {
	color:#B61244;
}
table {
	border:0;
	padding:0;
}
td {
	border:0;
	padding:0;
	font-size:12px;
}

/* style navigation*/
/* style menutop */

#menutop-container { 
	background:url(../images/RHJI/navigation-bg.gif) center;
	height:38px;
}
#menutop-content {
	width:960px;
	margin:auto;
}
ul#menutop {
	list-style:none;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#9c1c20;
	float:left;
}
ul#menutop li {
	background:none;
	display:inline;
	padding:0;
}
ul#menutop li a {
	height:28px;
	padding:10px 17px 0 17px;
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
}
ul#menutop li a:hover {
	color:#b61244;
	background:#ffffff;
	text-decoration:none;
}
ul#menutop li.select {
	
	display:inline;
	padding:0;
}
ul#menutop li.select a{
	color:#B61244;
	height:28px;
	padding:10px 17px 0 17px;
	display:block;
	float:left;
	background:#ffffff;

}

.search { float:right; margin-top:4px; }
.search input { 
	float:left;
	padding: 3px 4px;
}


/* style tools menu */

#tools {
	height:66px;
	width:960px;
	background:url(../images/RHJI/logo-rhji.gif) left bottom no-repeat;
}
#tools ul {
	float:right;
	width:300px;
	text-align:right;
	margin-top:37px;
	padding-bottom:10px;
}
#tools li {
	display:inline;
	margin-left:13px;
	background:none;
	padding:0;
}
#tools li a {
	background:none;
	padding-left:3px;
	text-decoration:none;
	font-weight:bold;
	color:#464646;
}
#tools li a:hover {
	color:#b61244;
	text-decoration:underline;
	background:none;
}



/* style navigation left */
ul.navigation {
	list-style:none;
	margin:4px 0 25px 0; 
	font-size:13px;
	border-bottom:1px solid #c4c4c4;
}
ul.navigation li {
	background:url(../images/RHJI/ico-arrow-green.gif) 8px 10px no-repeat;
	border-top:1px solid #c4c4c4;
	padding:3px 0 3px 18px;
	font-weight:bold;
}
ul.navigation li a {
	text-decoration:none;
	color:#464646;
	font-size:11px;
	font-weight:normal;
}
ul.navigation li a:hover {
	color:#B61244;
	text-decoration: underline;
}

ul.navigation li:hover {
	background:url(../images/RHJI/ico-arrow-red.gif) 8px 10px no-repeat;
}

ul.navigation li.navigation-select {
	background:url(../images/RHJI/ico-arrow-red.gif) 8px 10px no-repeat;
	color:#b61244;
}
.navigation-title { color:#797979; }


/* Style ajouté*/

ul.list-link div *{
border-top:0px !important;
border-right:0px !important;
background:none transparent !important; 
 color:#797979 !important; width:150px!important;
 padding:0 !important; 
 text-align:left;
 }

 ul.navigation div *{
border-top:0px !important;
border-right:0px !important;
background:none transparent !important; 
 color:#797979 !important; width:150px!important;
 padding:0 !important; 
 text-align:left;
 }
 


.navigation-title a{ color:#797979; width:150px; text-decoration:none;display:block;margin-top:10px;margin-bottom:2px;font-size:12px;}
.navigation-title a:hover{text-decoration:underline;}
.navigation-title span{ color:#797979; width:150px; text-decoration:none;cursor:default;display:block;margin-top:10px;font-size:12px;}
ul li.breadcrumb{margin:0;
	padding:0 0 0 0px;
	background:none;
	font-size:12px;}
	
	ul#breadcrumb {
	list-style:none;
	margin:0 0 17px 0;
}
ul#breadcrumb li {
	display:inline;
	margin-right:3px;
	background:none;
	padding:0;
}
ul#breadcrumb li a {
	color:#006649;
	text-decoration:none;
	background:url(../images/RHJI/ico-arrow.gif) right no-repeat;
	padding-right:11px;
}
ul#breadcrumb li a:hover {
	color:#006649;
	text-decoration:underline;
}
h3 {clear:both;}
.box-contact-text {
	border:1px solid #c4c4c4;
	padding:28px;
	margin-bottom:20px;
	text-align:left;
}

.input{
border:1px solid #C4C4C4;
background:#F2F2F2 none repeat scroll 0%;
}

.label{
clear:both;
float:left;
font-weight:bold;

}

.input-city{
width:450px;
}

*+html.input-city{
width:450px;
}

.submit{
background:transparent url(../images/RHJI/but-submit.gif) no-repeat scroll 0%;
border:0pt none;
clear:both;
color:#FFFFFF;
display:block;
font-size:13px;
font-weight:bold;
height:28px;
margin:0pt 0pt 0pt 70px;
overflow:hidden;
padding:0pt 0pt 5px;
width:105px;
text-decoration:none;
}

.submit:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.btn_outer{
margin-top:10px;
padding-top:15px;
}

h4{
color:#006649;
font-size:18px;
line-height:110%;
margin:20px 0pt 10px;
}

ul.navigation li.navigation-select a{
color:#B61244;
}

ul.list-link li.navigation-select a{
color:#B61244;
}


.nextBouton{
width:15%;
text-align:right;
float:right;
font-size:12px;
}

.previousBouton{
width:15%;
text-align:left;
float:left;
font-size:12px;
}


.pageBouton{
margin-top:10px;
text-align:center;
width:450px;
display:block;
height:30px;
}

#2column {
	width:500px;
	padding-top:15px;
	float:left;
}

ol.listFaq li{
	margin:0;
	padding:0 0 0 0px;
	font-size:12px;
	background:none;
}

ul.sidemenu li{
	background:none;
}

.pboxintro{
font-size:18px;
	border-top:#00a475 1px solid;
	border-bottom:#00a475 1px solid;
	padding:17px 0 17px 0;
	margin-bottom:5px;
	line-height:120%;
}

*+html .pboxintro{
font-size:18px;
	border-top:#00a475 1px solid;
	border-bottom:#00a475 1px solid;
	padding:17px 0 17px 0;
	margin-bottom:0px;
	line-height:120%;
}

.box_sidemenu{
	margin-top:40px;
}

.box_sidemenuInt{
	margin-top:25px;
}

.nopress{
	font-size:12px;
}

.box_sidemenupress{
	margin-top:40px;
}

.box_mailing_home{
	margin-top:30px;
}

.box_report_home{
	margin-top:30px;
}


.home-box2{
width:711px;
float:left;
display:block;
clear:both;
margin-top:30px;
}

div.emagiCCMS_D_Div1 h3 {
clear:both;
display:block;
}

.hiddenbtn
{
display: none;
}