/* test edition FireFTP*/

#general {
	width : 964px;
	margin : auto;
	font-family : Arial;
	padding : 3px;
	border : 1px solid #e5e5e5;
}

#general div.cleardiv {	
	clear : both;
}

img{border:none}

/* ###############################################   TOP   ################################################### */
#top {
	margin : auto;
	width : 959px;
	height : 103px;
	background : url( images/bg_top.jpg ) repeat-x;
}
#top #logo{
	float:left
}

#top #logo img {
	margin : 8px 0 0 14px;
}

#top #linkexterne{
	float:right;
	padding:3px 8px 3px 3px;
	font-size:10px;
	color:#1E1206;
}
#top #linkexterne a:link,#top #linkexterne a:visited{
	font-size:10px;
	color:#1E1206;
	text-decoration:underline;
}
#top #linkexterne a:hover{
text-decoration:none
}


/* ###############################################   MENU   ################################################### */
#menu {
	margin : auto;
	width : 959px;
	height : 34px;
	background : url( images/bg_red.jpg ) repeat-x;
}

#menu ul {
	margin : 0;
	padding : 0;
	float : left;
}

#menu ul li {
	float : left;
	font-size : 10px;
	color : #fff;
	padding : 9px 0 7px 0;
	letter-spacing: 0.1em;
	list-style: none;
}

#menu ul li.selected {
	background : url(images/tick_menu.jpg) no-repeat 50% 0%;
	text-decoration : underline;
}

#menu ul li a:link,#menu ul li a:visited{
	float : left;
	padding : 2px 20px;
	border-right : 1px solid #d1603b;
	color : #fff;
	text-decoration : none;
	text-transform:uppercase;
}

#menu ul li a:hover {
	text-decoration : underline;
}

#menu ul li.last a{
	border : none;
}

ul.ss_menu {
	margin : 0;
	padding : 3px 0 6px 0;
	background:#6A0000;
	float:left;
}
*html ul.ss_menu {
	margin : 0;
	padding : 3px 0 6px 0;
	background:#6A0000;
	float:left;
	width:150px;
}

ul.ss_menu li {
  padding-top:0;
	padding:2px 20px;
	width:100%;
	list-style: none;
	line-height:17px;
}
ul.ss_menu li a:link,ul.ss_menu li a:visited{
  font-family:Arial;
	color : #fff;
	float:left;
	font-size:9px;
	letter-spacing: 0.1em;
	width:100%;
	text-decoration:none;
}
*+html ul.ss_menu li a:link,ul.ss_menu li a:visited{
  font-family:Arial;
	color : #fff;
	float:left;
	font-size:10px;
	letter-spacing: 0.1em;
	width:100%;
	text-decoration:none;
}
*html ul.ss_menu li a:link,ul.ss_menu li a:visited{
  font-family:Arial;
	color : #fff;
	float:left;
	font-size:10px;
	letter-spacing: 0.1em;
	width:100%;
	text-decoration:none;
}
ul.ss_menu li a:hover{
  text-decoration:underline;
}

/* ###############################################   CONTENT   ################################################### */

/* #########################   CONTENT - HOME   ######################### */
#content {
	margin : auto;
	width : 959px;
	height : 500px;
	background : #F5F1E8 url( images/bg.jpg ) repeat-x;
}
*+html #content {
	margin : auto;
	width : 959px;
	height : 505px;
	background : #F5F1E8 url( images/bg.jpg ) repeat-x;
}

#general #presentationPicture{
	margin-left : 3px;
}

#content div.brownBg {
	background : url( images/bg.jpg ) repeat-x;
}

/*ASSET MANAGEMENT HOME ZONE*/
#content #asset_zone {
	margin:5px 0;
}
#content #asset_zone div.zone{
	float:left;
	width:49%;
	margin-right:5px;
}

#content .homeBlock {
	width : 50%;
	padding-top : 33px;
	float : left;
}
*+html #content .homeBlock {
	width : 49%;
	padding-top : 33px;
	float : left;
}
*html #content .homeBlock {
	width : 48%;
	padding-top : 33px;
	float : left;
}

#content .homeBlock p {
	text-align : center;
}

#content .homeBlock img {
	border : none;
	margin-left:-1px
}

#content .homeBlock #corporate,#content .homeBlock #asset{
	margin : auto;
	width : 338px;
	height : 384px;
	background : #fff;
}

#content .homeBlock #corporate img.toRight,#content .homeBlock #asset img.toRight {
	float : right;
	margin-right : 10px;
}

#content .homeBlock #corporate h2,#content .homeBlock #asset h2 {
	text-align : center;
	clear : both;
	color : #9f2f00;
	font-size : 18px;
	font-weight : bold;
	margin : 0 20px;
	padding-top : 20px;
	text-decoration : underline;
}

#content .homeBlock #corporate p,#content .homeBlock #asset p {
	text-align : left;
	clear : both;
	color : #1e1206;
	font-size : 14px;
	margin : 0 25px;
	padding-top : 20px;
	line-height : 22px;
}


#content .homeBlock #corporate a,#content .homeBlock #asset a {
	float : left;
	text-align : left;
	clear : both;
	color : #9f2f00;
	font-size : 14px;
	font-weight : bold;
	margin : 0 25px;
	margin-top : 30px;
}
#content .homeBlock .csc-header h1{
margin:0;
padding:0;
text-align:center;
color:#195E70;
font-size:20px;
font-style:italic
}
#content .homeBlock p.contact{
	margin:5px 0;
	padding:0;
	color:#606060;
	font-size:12px;
}
#content .homeBlock p.contact span.header_red{
	color:#9F2F00;
	font-size:14px;
	font-weight:bold;
}


/* #########################   CONTENT  - CORPORATE - HOME ######################### */
#content.corporate {
	background : none;
	height : auto;
	background : #f5f0e7;
}

#content.corporate div.brownBg {
	padding-bottom : 20px;
}
#content.corporate a:link, #content.corporate a:visited {
	color : #964545;
	font-size : 12px;
	text-decoration : underline;
}

#content.corporate  a:hover {
	text-decoration : none;
}

#content.corporate h2 {
	clear : both;
	color : #880202;
	font-size : 14px;
	font-weight : bold;
	letter-spacing : 1px;
	margin : 0 12px 20px;
	padding-top : 20px;
	text-transform : uppercase;
}
#content.corporate h3 {
	border-bottom:1px dotted #1A5462;
	clear : both;
	color : #1A5462;
	font-size : 14px;
	font-weight : bold;
	margin-left:12px;
	margin-top:30px;
	margin-bottom:30px;
	line-height:1.2em;
}
#content.corporate h4 {
	clear : both;
	color : #aa0101;
	font-size : 13px;
	font-weight : bold;
	text-decoration : underline;
	margin-left:12px;
	margin-top:30px;
	margin-bottom:10px;
	line-height:1.2em;
}
#content.corporate p {
	clear : both;
	color : #1e1206;
	font-size : 13px;
	margin : 0 12px;
	padding-top : 0px;
	line-height : 18px;
}

#content.corporate li {
	text-align : left;
	color : #1e1206;
	font-size : 12px;
	line-height : 18px;
}

#content.corporate p span.strong{
	font-weight : bold;
}

#content.corporate #corporateBottom {
	background:white;
	float:left;
	width:100%;
	padding : 20px 0;
	border-bottom:1px solid #DBD4C8
}

#content.corporate #corporateBottom #carousel {
	width : 69%;
	float : left;
}

#content.corporate #corporateBottom #carousel div {
	float : left;
}
#content.corporate #corporateBottom #carousel embed {
	float : left;
}
#content.corporate #corporateBottom #carousel .rss_box {
	float : left;
	width:355px;
	border-left:1px solid #DBD4C8;
	border-right:1px solid #DBD4C8;
	overflow:hidden;
	padding:0 10px;
}
#content.corporate #corporateBottom #carousel .rss_box h3.title{
	margin:0px;
	margin-bottom:2px;
	padding:2px 0px;
	padding-top:0;
	line-height:1.2em;
	font-family:Arial;
	font-size:11px;
	color:#0A75B3;
	font-weight:bold;
	border-bottom:1px solid #0A75B3;
	text-transform:uppercase
}

#content.corporate #corporateBottom #carousel .zone{
color:#333;
font-size:11px;
padding:5px 0;
border-bottom:1px dotted #DBD4C8;
width:100%
}
#content.corporate #corporateBottom #carousel .zone a{
color:#333;
font-size:11px;
text-decoration:underline;
}

#content.corporate #corporateBottom #carousel div.container {
	width : 335px;
	height : 140px;
	position:relative;
	overflow : hidden;
}

#content.corporate #corporateBottom #carousel ul {
	margin : 0;
	padding : 0;
	width : 10000px;
	position:relative;
	top : 0;
	left : 0;
}

#content.corporate #corporateBottom #carousel ul li {
	float : left;
	margin : 0 2px;
	padding : 0 3px;
	list-style : none;
	width : 99px;
	background:white;
}

#content.corporate #corporateBottom #corporateBottomRight {
	float : left;
	width : 30%;
}

#content.corporate #corporateBottom #presentation {
	width : 100%;
}

#content.corporate #corporateBottom #presentation h3 {
	margin : 0;
	font-size : 14px;
	/*color : #1e1206;*/
	color:#880202;
}

#content.corporate #corporateBottom #presentation ul {
	margin : 5px 0 0 0;
	padding-left : 30px;
}

#content.corporate #corporateBottom #presentation ul li {
	font-size : 14px;
	color : #1e1206;
}

#content.corporate #logoAsset {
  margin:5px 0;
	width : 100%;
	text-align:center;
	float:left;
	background:white;
}
#content.corporate #logoAsset img{
  margin-right:15px;
}

/* #########################   CONTENT  - CORPORATE - INTERIEUR ######################### */

#content.corporate #menuLeft { 
	float : left;
	width : 192px;
}

#content.corporate #menuLeft *{
	margin : 0;
	padding : 0;
}

#content.corporate #menuLeft img{ 
	margin : 0;
	padding : 0;
	height : 105px;
	width : 192px;
}

#content.corporate #menuLeft #menuLinks { 
	float : left;
	width : 192px;
	height : 495px;
	background : url(images/bg_menu_left.jpg) repeat-x;
	margin : 0;
	padding : 0;
}

#content.corporate #menuLeft #menuLinks #title {
	font-size : 14px;
	font-weight : bold;
	color : #3d1b14;
	margin:15px 5px 0 20px;
	padding : 0;
	border-bottom : 1px dotted #b3a192;
	text-transform: uppercase;
}

#content.corporate #menuLeft #menuLinks ul {
	margin : 0;
	padding : 0;
	list-style : none;	
}

#content.corporate #menuLeft #menuLinks ul li {
	color : #714527;
	font-size : 12px;
	padding : 7px 0;
	padding-left : 20px;
}

#content.corporate #menuLeft #menuLinks ul li a{
	color : #714527;
	font-size : 12px;
	text-decoration : none;
}

#content.corporate #menuLeft #menuLinks ul li a:hover {
	text-decoration : underline;
}

#content.corporate #menuLeft #menuLinks ul li.selected a {
	color : #aa0101;
	padding-left : 10px;
	background : url(images/menu_red_arrow.jpg) no-repeat 0% 50%;
}
*+html #content.corporate #menuLeft #menuLinks ul li.selected a {
	color : #aa0101;
	padding-left : 10px;
	background : url(images/menu_red_arrow.jpg) no-repeat 0 3px;
	
}
*html #content.corporate #menuLeft #menuLinks ul li.selected a {
	color : #aa0101;
	padding-left : 10px;
	background : url(images/menu_red_arrow.jpg) no-repeat 0 3px;
}
#content.corporate #menuLeft #menuLinks ul.third-menu{
margin:8px 0 0 5px;
}
*html #content.corporate #menuLeft #menuLinks ul.third-menu{
margin:8px 0 0 5px;
}
*+html #content.corporate #menuLeft #menuLinks ul.third-menu{
margin:8px 0 0 5px;
}
#content.corporate #menuLeft #menuLinks ul.third-menu li{
	color : #714527;
	font-size : 12px;
	padding : 0;
	font-style:italic;
}
#content.corporate #menuLeft #menuLinks ul.third-menu li a:link,#content.corporate #menuLeft #menuLinks ul.third-menu li a:visited{
	color : #714527;
	background:none;
	padding:0;
}
#content.corporate #menuLeft #menuLinks ul.third-menu li a:hover{
	color : #aa0101;
}
#content.corporate #menuLeft #menuLinks ul.third-menu li.selected {
	color : #aa0101;
	font-size : 12px;
}
#content.corporate #menuLeft #menuLinks ul.third-menu li.selected a{
	color : #aa0101;
}

#content.corporate #contentRight {
	float : left;
	width : 767px;
	min-height : 605px;
	background : #fff;
}

#content.corporate #contentRight h2{
	text-decoration : none;
}

#content.corporate #contentRight p{
	padding-top : 0px;
}
#content.corporate #contentRight div.col{
	float:left;
	width:48%;
	margin-left:12px;
}
#content.corporate #contentRight #flashcontent{
	float:left;
	margin:10px;
}
#content.corporate #contentRight div.col p{
clear:both;
color:#1E1206;
font-size:13px;
line-height:18px;
margin:0;
padding-top:0;
text-align:left;
}
#content.corporate #contentRight div.separate{
  margin-bottom:10px
}
#content.corporate #contentRight ul {
	text-align : left;
	clear : both;
	list-style-type : none;
	color : #1e1206;
	font-size : 13px;
	line-height : 13px;
	margin-top: 8px;
}
#content.corporate #contentRight li {
	background : transparent url(images/puce1.gif) no-repeat scroll 0 5%;
	padding-left : 20px;
	padding-bottom : 4px;
}
#content.corporate #contentRight ul ul{
	text-align : left;
	clear : both;
	list-style-type : none;
	color : #1e1206;
	font-size : 13px;
	line-height : 13px;
	margin:0;
	margin-left:20px;
	padding:0;
}
#content.corporate #contentRight ul ul li {
	background : transparent url(images/puce2.gif) no-repeat scroll 0 5%;
	padding-left : 20px;
	padding-bottom : 2px;
	margin:6px 0 0;
}
/* ###############################################   FOOTER   ################################################### */
#footer {
	clear : both;
	margin : auto;
	text-align : center;
	color : #ADADAD;
	font-size : 10px;
	font-family:Arial;
}
#footer a{
	color : #ADADAD;
	text-decoration:none;
	padding:0 4px;
	font-size:12px;
}
#footer a:hover{
	text-decoration:underline
}



/* ###############################################   R�F�RENCES   ################################################### */
 
#content.corporate #contentRight div.tombstone {
	float : left;
	width : 102px;
	height : 140px;
	text-align : center;
	margin : 5px;
	padding : 5px;
	border : 1px solid #2C5488;
}

#content.corporate #contentRight div.tombstone div{
	height : 100px;
}

#content.corporate #contentRight div.tombstone  p{
	margin : 8px 0;
	font-size : 10px;
	line-height : 10px;
	text-align : center;
}

#content.corporate #contentRight div.tombstone  img.bottom {
	margin : auto;
	position : relative;
	bottom : 0px;
	left : 0px;
}

/* ###############################################   TABLEAU Introduction en Bourse   ################################################### */
#content.corporate #contentRight #IEB {
	font-family: Arial, Helvetica, sans-serif;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-left: 10px;
}
#content.corporate #contentRight #IEB .titre {
	font-size: 13px;
	color: #333333;
	background-color: #DEDACF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-align:center;
	padding: 2px;
}
#content.corporate #contentRight #IEB .titre p {
	font-size: 13px;
	color: #333333;
	background-color: #DEDACF;
	text-align:center;
}
#content.corporate #contentRight #IEB .titre2 {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #1A5462;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-align:center;
	padding: 2px;
}
#content.corporate #contentRight #IEB .titre2 p {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #1A5462;
	text-align:center;
}
#content.corporate #contentRight #IEB .soustitre {
	font-size: 11px;
	color: #333333;
	background-color: #DEDACF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	text-align:center;
	padding: 2px;
}
#content.corporate #contentRight #IEB .soustitre p {
	font-size: 11px;
	color: #333333;
	background-color: #DEDACF;
	text-align:center;
}
#content.corporate #contentRight #IEB .colone {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #DEDACF;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 2px 2px 2px 5px;
}
#content.corporate #contentRight #IEB .colone p {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #DEDACF;
	line-height:13px;
}
#content.corporate #contentRight #IEB .texte {
	font-size: 11px;
	color: #777777;
	background-color: #F5F4F1;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 2px;
	text-align:center;
}
#content.corporate #contentRight #IEB .texte p {
	font-size: 11px;
	color: #777777;
	background-color: #F5F4F1;
	text-align:center;
	line-height:11px;
}
#content.corporate #contentRight #IEB .texte2 {
	font-size: 11px;
	color: #777777;
	background-color: #E2EBF6;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 2px;
	text-align:center;
}
#content.corporate #contentRight #IEB .texte2 p {
	font-size: 11px;
	color: #777777;
	background-color: #E2EBF6;
	text-align:center;
	line-height:11px;
}

.assetLink a{
color:#9F2F00;
font-size:14px;
font-weight:bold;
}
#general #content .homeBlock ul {
clear:both;
color:#1E1206;
font-size:13px;
line-height:13px;
list-style-type:none;
margin-top:15px;
text-align:left;
}
#general #content .homeBlock li{
background:transparent url(images/puce1.gif) no-repeat scroll 0 5%;
padding-bottom:4px;
padding-left:20px;
margin-bottom:5px
}

p.align-center{text-align:center}

/*NOS FOND*/
#content.corporate div.col h3 {
	border-bottom:1px dotted #1A5462;
	clear : both;
	color : #1A5462;
	font-size : 14px;
	font-weight : bold;;
	margin: 20px 0 20px 0;
	line-height:1.2em;
}


#content.corporate #contentRight div.col ul {
clear:both;
color:black;
font-size:12px;
line-height:12px;
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}
#content.corporate #contentRight div.col li {
background:transparent url(images/puce_pdf.gif) no-repeat scroll 0 2px;
padding-left:25px;
padding-bottom:5px;
margin:0;
color:black;
font-size:12px;
line-height:15px;
text-align:left;
}
#content.corporate #contentRight div.col li a{
color:black;
text-decoration:underline
}

/**********************************************HOME ASSET MANAGEMENT***************************************/
#content #content-asset{
float:left;
width:100%;
border-bottom:1px solid #BFB7A9;
background:white;
}
#content #content-asset .col1,#content #content-asset .col3{
float:left;
width:267px;
min-height:50px;
padding:10px 8px;
}
#content #content-asset .col2{
float:left;
width:375px;
min-height:50px;
border-left:1px solid #BFB7A9;
border-right:1px solid #BFB7A9;
padding:10px 8px
}
#content #content-asset h3.title {
border-bottom:1px solid #0A75B3;
color:#0A75B3;
font-family:Arial;
font-size:11px;
font-weight:bold;
line-height:1.2em;
margin:0 0 2px;
padding:0 0 2px;
text-transform:uppercase;
}
#content #content-asset p {
margin:0;
padding:0;
color:#1E191F;
font-size:11px;
line-height:14px;
}
#content #content-asset p a{
color:#0A75B3;
text-decoration:underline;
font-weight:bold;
}
#content #content-asset h5{
text-transform:uppercase;
color:#1E191F;
font-size:11px;
margin:8px 0;
}

#content #content-asset div.separator{
width:100%;
height:1px;
background:url(images/dotted-grey.gif) repeat-x;
margin:50px 0 8px;
}
#content #content-asset .col3 .rss_box,#content #content-asset .col3 .news_box {
margin-top:30px;
}
#content #content-asset .col3 .news_box .news{
background:url(images/dotted-grey.gif) repeat-x left bottom;
padding-bottom:8px;
margin-top:5px;
}
#content #content-asset .col3 .rss_box .zone{
background:url(images/dotted-grey.gif) repeat-x left bottom;
padding-bottom:5px;
margin-top:5px;
}
#content #content-asset .col3 .rss_box h3.title{
color:#A92500;
border-bottom:1px solid #A92500;
}
#content #content-asset .col3 .rss_box .zone a{
color:#1E191F;
font-size:11px;
line-height:14px;
}

/**************************************HOME ASSET********************************/
h6.brown{
font-size:14px;
text-transform:uppercase;
color:#A92500;
margin:0;
margin-bottom:15px; 
background:url(images/puce1.gif) no-repeat 0 1px;
padding-left:17px;
}

/**************************************NEWS********************************/
#content.corporate #contentRight .news{
background:url(images/dotted-grey.gif) repeat-x left bottom;
padding-bottom:8px;
margin:0 5px;
margin-top:10px;
}
#content.corporate #contentRight .news p a {
color:#0A75B3;
font-weight:bold;
text-decoration:underline;
}
#content.corporate #contentRight h3.title {
color:black;
font-family:Arial;
font-size:12px;
font-weight:bold;
line-height:1.2em;
margin:0 0 8px 12px;
padding:0 0 2px;
text-transform:uppercase;
border:none;
}

/* FICHIERS */

.fichiers_pdf {
	background-color:#f5f0ea;
	border: 1px solid #BFB7A9;
	margin: 15px;
	padding: 15px;
	width: 315px;
}

.fichiers_pdf img {
	border: 0;
}

.fichiers_pdf p {
	margin-bottom:10px !important;
}

/* form newsletter */

#newsletter {
	padding-bottom:25px;
}

#newsletter h3.title { 
	border:0 !important;
}

.col1 div.separator{
	margin-top:20px !important;
}

input.champ {
    color: #666;
    float: left;
    font-size: 11px;
    margin-right:5px;
    padding: 2px;
    width: 150px;
}

input.button {
	width: 100px;
	background-color:#f5f0ea;
	color:#A92500;
}
