/******************************************************************************
* xrgXringLayout.css
*******************************************************************************

*******************************************************************************
*                                                                             *
* Copyright 2009									                          *
*                                                                             *
******************************************************************************/

body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595756;
	margin:0;
	padding:0;
	background-color:#C0C0C0;
}

p {
	clear:both;
	margin-top:0px;
	margin-bottom:10px;
}

.bsDownloadable dt.bsDownloadableTitleWithIcon,
.bsDownloadable dd.bsDownloadableDescriptionWithIcon{
	padding-left:0px;
}

p.bsImage {
	margin-bottom:0;
}
dl.bsDownloadable{
	clear:both;
}

.bsHeading1 h3{
	margin:0px;
}

h2.bsPageTitle {
	margin: 0 0 10px;
}

.xrgPage {
	width:1000px;
	margin:0px auto;
	padding:0px;
	background-color:#fff;
}

.xrgHeader {
	background-position: right;
	width:1000px;
	height:115px;
	float:left;
}

.xrgContent {
	min-height:476px;
	height:auto !important;
	height:476px;
	float:left;
    margin:0 auto;
    padding:10px 0px 0px 0px;
    width:1000px;
    border-top: 5px solid #B40B13;
    background-color:#fff;
}

.xrgFooter {
	background:url(../iso_icons/xrgbottom.jpg) no-repeat;
	width:1000px;
	height:47px;
	float:left;
}

.xrgRightInsets,
.xrgLeft {
	float:left;
	width:0px;
}

.xrgCenter {
	float:left;
	width:980px;
	padding:10px;
}

 .xrgMenuTop,
 .xrgBanner {
	float:left;
 }


.xrgBanner a img {
	border:0;
}

.xrgMenuTop {
	margin:-25px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	width:985px;
}

.xrgCopyright {
	float:right;
	font-family:Arial;
	font-size:9px;
	margin:33px 35px 0px 0px;
}

.xrgCopyright p {
	margin:0px;
	padding:0px;
	font-size:9px;
}

.xrgPowered  {
	float:left;
	margin:17px 0px 0px 17px;
}

.xrgPowered a:link,
.xrgPowered a:active,
.xrgPowered a:visited,
.xrgPowered a:hover {
	color:#675E5F;
	text-decoration:none;
}

/* menu  */
 .xrgMenuTop ul  {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

.xrgMenuTop ul li { 
	display: block;
	float:left; 
	padding:3px;
}

.xrgMenuTop ul li a {
	text-decoration: none;
	color: #fff;
	background-color: #7A8492;
	text-transform:capitalize;
}

.xrgMenuTop ul li a:link,
.xrgMenuTop ul li a:active,
.xrgMenuTop ul li a:visited {	
	text-decoration: none;
	display:block;
	padding:3px;
	padding-top:4px;
}

.xrgMenuTop ul li a:hover {
	color: #fff;
	background-color: #B40B13;
	text-decoration: none;

}

.xrgMenuTop ul li.selected a {
	color: #fff;
	background-color: #B40B13;
}

.xrgMenuTop ul li a span {
	color: #fff;
	font-weight:bold;
	padding:4px 5px;
	text-transform: uppercase;
}

.xrgLeftMenu {
	background:url(../iso_icons/xrgmenuleftbg.jpg) repeat-y;
	padding: 14px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.xrgLeftMenu ul.nav1 {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 10px
}

 .xrgLeftMenu ul.nav1 li  {
	width:165px;
	margin:0px;
	padding:5px 0px 7px 0px;
}

.xrgLeftMenu ul.nav2 {
	list-style:none;
	margin:0px;
	padding:0px;
}

.xrgLeftMenu ul.nav2 li  {
	width:140px;
	margin:0px;
	border-bottom: 0px solid #fff;
	padding:4px 0px 0px 34px;
	background:transparent url(../iso_icons/xrgpuceMenu2.gif) 25px 11px no-repeat;
}

.xrgLeftMenu ul.nav1 li a:link,
.xrgLeftMenu ul.nav1 li a:visited,
.xrgLeftMenu ul.nav1 li a:focus,
.xrgLeftMenu ul.nav1 li a:hover {
	font-size:14px;
	color:#7A8492;
	font-weight:bold;
	margin:0px;
	padding:0px
}

.xrgLeftMenu ul.nav1 li a:hover {
	color:#B40B13;
}

.xrgLeftMenu ul.nav1 li a.selected {
	color:#B40B13;
}

.xrgLeftMenu ul.nav2 li a:link,
.xrgLeftMenu ul.nav2 li a:visited,
.xrgLeftMenu ul.nav2 li a:focus,
.xrgLeftMenu ul.nav2 li a:hover {
	font-size:11px;
	color:#7A8492;
	text-decoration: none ;
	margin:0px;
	padding:0px
}

.xrgLeftMenu ul.nav2 li a.selected {
	color:#B40B13;
}

.xrgLeftMenu ul.nav2 li a:hover {
	color:#B40B13;

}

.xrgLeftMenu ul.nav3{
	margin:0px;
	padding:0px;
	list-style:none;
}
.xrgLeftMenu ul.nav3 li a:link,
.xrgLeftMenu ul.nav3 li a:visited,
.xrgLeftMenu ul.nav3 li a:focus,
.xrgLeftMenu ul.nav3 li a:hover {
	font-weight:normal;
}
 .xrgLeftMenu ul.nav3 li{
	margin:0px;
	padding:0px;
	background:none;
}

.xrgLeftMenu p.niveau1 a:link,
.xrgLeftMenu p.niveau1 a:active,
.xrgLeftMenu p.niveau1 a:visited,
.xrgLeftMenu p.niveau1 a:hover {
	text-decoration:none;
	color:#BF0914;
}

.xrgMenuLeftTop {
	background:url(../iso_icons/xrgLeftMenubgtop.jpg) no-repeat;
	width:192px;
	height:4px;
	font-size:1px;
}

.xrgMenuLeftBottom {
	background:url(../iso_icons/xrgLeftMenubgbottom.jpg) no-repeat;	
	width:192px;
	height:4px;	
	font-size:1px;
}
p.niveau1{
	margin:0px 0px 17px 0px;
	background:url(../iso_icons/xrgmenuleftbg1.jpg) repeat-y;
	list-style:none;
	font-size:18px;
	text-decoration:none;
	padding-left:20px;
}

.raccourcis {
	float:right;
	margin-top:16px;
	margin-right:30px;
}

.raccourcis a {
	text-decoration:none;
	color:#605758;
}

.raccourcis a:link,
.raccourcis a:active,
.raccourcis a:visited,
.raccourcis a:hover {
	text-decoration:none;
	color:#605758;
}

.xrgRightInsets {
	background-color:#E8EBEB;
	padding:15px 5px 15px;
}

.xrgRightInsets h2 {
	background-color:#C5CCCD;
	margin:0px;
	padding-left: 20px;
}

.xrgLeftInsets {
	background:url(../iso_icons/xrgmenuleftbg.jpg) repeat-y;
	padding-bottom:40px;
	padding-left:10px;
}

.xrgLeftInsets h2.bsLevel1{
	background:url(../iso_icons/xrgmenuleftbg1.jpg) repeat-y;
	padding-left:20px;
	margin-top:10px;
}

.xrgLeftInsets p {
	padding:8px;
}

.xrgRightInsets p {
	padding-right:10px;
}

.xrgLangue {
	float:right;
	margin: 8px 8px 0px 0px;
}

.xrgLangue a img {
	border:0;
}

/*ajout*/ 


.xrgRightInsets .backgroundColorTocCell{
	display:block;
	width:195px;
}

.xrgRightInsets p a,
.xrgRightInsets p a:link,
.xrgRightInsets p a:visited,
.xrgRightInsets p a:hover,
.xrgRightInsets p a:active{
	color:#4B81B7;
}

*+html .xrgMenuTop{
	margin-left:0;
	width:980px;
	padding-left:15px;
	margin-top:-27px;
}

.xrgStdPlan ul{
	list-style-type:none;
}
.xrgStdPlan h3,
.xrgStdPlan h4,
.xrgStdPlan h5{
	margin:8px 0px;
}

.xrgStdPlan ul a{
	text-decoration:none;
}

.xrgStdPlan ul h3 a{
	color:black;
}

.xrgStdPlan ul h4 a{
	color:#B40B13;
}

.xrgStdPlan ul h5 a{
	color:#D69B2F;
}

.xrgStdPlan ul h6 a{
	color:#7A8492;
}

.xrgStdPlan ul a:hover{
	text-decoration:underline;
}

li.col1,
li.col2,
li.col3{
	width:210px;
	padding-right:10px;
	float:left;
}

