/*#########################################################################################
############################# GENEREAL#####################################################
#########################################################################################*/

html {
min-height: 100%;
height: auto;
}

body {
margin:0;
padding:0;
font-size:12px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
background-attachment:fixed;
}

#home-haut {
width:960px;
height:290px;
margin:0;
padding:0;
position:absolute;
top:30px;
left:50%;
margin-left:-482px;
overflow:hidden;
}

#home-haut a {
color:#fff;
text-decoration:none;}

.puce {
background:#fff url(../images/bg/fleche.gif) 10px 4px no-repeat;
}

/*#########################################################################################
############################### HOME ######################################################
#########################################################################################*/

#home-bas {
width:964px;
height:160px;
margin:0;
padding:0;
position:absolute;
bottom:60px;
left:50%;
margin-left:-482px;
overflow:hidden;
}

#home-news {
width:425px;
height:155px;
margin:0;
padding:0;
background-color:#fcfdfe;
float:left;
}
#home-news .all-news {
	color: #1b5259;
	font-weight: bold;
	font-size:11px;
	margin:9px 0 0 220px;
	display:block;
	float: left;
}

#titreNews {
float:left;
margin:12px 0 1px 10px;
}

#home-news ul {
margin:0;
padding:0;
list-style-type:none;
float:left;
clear:both;
}

#home-news ul li {
margin:9px 0;
padding:0 0 0 10px;
width:400px;
}

#home-news ul li span.date {
font-weight:bold;
color:#12444f;}

#home-news ul li a {
font-weight:bold;
text-decoration:none;
color:#000;
}

#menu-bas {
width:532px;
height:20px;
float:left;
margin-top:135px;
overflow:hidden;
line-height:20px;
}

#menu-bas a {
display:block;
padding:0 0 0 10px;
line-height:20px;
font-weight:bold;
color:#000;
text-decoration:none;}

#menu-bas .link1 {
display:block;
width:133px;
height:20px;
margin:0 3px;
background-color:#fcfdfe;
float:left;
}

#menu-bas .link2 {
display:block;
width:127px;
height:20px;
margin:0;
background-color:#fcfdfe;
float:left;
}

/*#########################################################################################
########################## PAGE INTERIEUR #################################################
#########################################################################################*/
#bandeau {
height:267px;
width:100%;
}

#content-page {
width:964px;
margin:0 auto;
overflow:hidden;
}

#content-page #navgauche {
float:left;
width:405px;
padding:0 0 0 25px;
}

#content-page #navgauche #flash {
float:left;
clear:both;
width:33px;
height:66px;
margin:0 0 10px 0;
}

#content-page #navgauche ul {
margin:0;
padding:0 0 0 5px;
float:left;
clear:both;
list-style-type:none;
width:370px;
}

#content-page #navgauche ul li.menu {
font-size:13px;
color:#666;
line-height:25px;
margin:0;
padding:0;
display:block;
height:25px;
}

#content-page #navgauche ul li.menu a {
text-decoration:none;
color:#666;
font-weight:bold;
display:block;
}

#content-page #navgauche ul li.menu a:hover {
color:#ff7100;
}

#content-page #navgauche ul li.menu a.on {
font-size:13px;
font-weight:bold;
color:#ff7100;
}

#content-page #navgauche ul li.ssmenu {
font-size:12px;
color:#666;
line-height:18px;
margin:0 0 0 20px;
padding:0;
display:block;
height:18px;
}

#content-page #navgauche ul li.ssmenu a {
text-decoration:none;
color:#666;
display:block;
background:url(../images/puce.jpg) 0 6px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu a:hover {
text-decoration:none;
color:#ff7100;
font-weight:bold;
display:block;
background:url(../images/puce-on.jpg) 0 6px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu a.on {
font-size:12px;
font-weight:bold;
color:#ff7100;
background:url(../images/puce-on.jpg) 0 6px no-repeat;
padding:0 0 0 10px;
}

#content-page #content-txt {
float:left;
width:531px;
margin:36px 0 0 0;
}

#content-page #content-txt p {
margin:5px 5px 9px 0;
padding:0;
text-align:justify;
color:#656565;
}

#content-page #content-txt p.right {
margin:5px 5px 9px 0;
padding:0;
text-align:right;
color:#656565;
}

#content-page #content-txt p.decaltxt {
margin:5px 5px 9px 0;
padding:0 0 0 20px;
text-align:left;
color:#656565;
}

#content-page #content-txt ul {
margin:5px 5px 9px 0;
padding:0;
text-align:justify;
}

#content-page #content-txt ul.listepoint {
margin:5px 5px 9px 10px;
padding:0;
text-align:justify;
color:#656565;
}

#content-page #content-txt h1 {
font-size:14px;
margin:0 0 5px 0;
padding:0;
color:#656565;
}

#content-page #content-txt a {
color:#656565;
text-decoration:none;
}

#content-page #content-txt a:hover {
text-decoration:underline;
}

#page-bas {
width:534px;
height:20px;
margin:0;
padding:0;
overflow:hidden;
}

#page-bas #menu-bas {
width:534px;
height:20px;
float:left;
line-height:20px;
margin:0;
padding:0;
}

#page-bas #menu-bas .link1 {
display:block;
width:133px;
height:20px;
margin:0 3px;
background-color:#5e5e5e;
float:left;}

#page-bas #menu-bas .link2 {
display:block;
width:127px;
height:20px;
margin:0;
background-color:#5e5e5e;
float:left;}

#page-bas #menu-bas a {
display:block;
padding:0 0 0 10px;
line-height:20px;
font-weight:normal;
color:#fff;
text-decoration:none;}

#page-bas #menu-bas a:hover {
display:block;
padding:0 0 0 10px;
line-height:20px;
font-weight:bold;
color:#fff;
text-decoration:none;}

/*#########################################################################################
########################## PAGE TRADE INS #################################################
#########################################################################################*/

.trade {
background:#fff url(../images/bandeau/trade.jpg) top center no-repeat;}

/*#########################################################################################
########################## PAGE CAPACITE SCOPE ############################################
#########################################################################################*/

#capacityTable {
width:490px;
border:1px solid #999;
border-collapse:separate;
}

#scopeTable {
width:515px;
border:1px solid #999;
border-collapse:separate;
}

#capacityTable td {
padding:10px 12px;
}

#scopeTable td {
padding:2px 10px;
}

td.darkgrey {
background-color:#bdbdbd;
color:#fff;}

#scopeTable td.darkgrey {
background-color:#e5e5e5;
color:#676767;
padding:10px 12px;}

td.lightgrey {
background-color:#ebebeb;
color:#656565;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#scopeTable td.lightgrey {
background-color:#f2f2f2;
color:#656565;
border:0;
}

.font15 {
font-size:15px;}

.font13 {
font-size:13px;}

#content-page #content-txt .orange {
color:#f08400;}

/*#########################################################################################
########################## PAGES ABOUT ####################################################
#########################################################################################*/
.about {
background:#fff url(../images/bandeau/about.jpg) top center no-repeat;
}


#content-page #navgauche ul li.ssmenu2 {
font-size:12px;
color:#666;
line-height:18px;
margin:0 0 0 20px;
padding:0;
display:block;
height:18px;
}

#content-page #navgauche ul li.ssmenu2 a {
text-decoration:none;
color:#666;
display:block;
font-weight:bold;
background:url(../images/puce.jpg) 0 6px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu2 a:hover {
text-decoration:none;
color:#ff7100;
font-weight:bold;
display:block;
background:url(../images/puce-ssmenu2-on.jpg) 0px 6px no-repeat;
padding:0 0 0 12px;
margin:0 0 0 -2px;
}

#content-page #navgauche ul li.ssmenu2 a.on {
font-size:12px;
font-weight:bold;
color:#ff7100;
background:url(../images/puce-ssmenu2-on.jpg) 0 6px no-repeat;
padding:0 0 0 12px;
margin:0 0 0 -2px;
}

#content-page #navgauche ul li.ssmenu3 {
font-size:12px;
color:#666;
line-height:15px;
margin:0 0 0 20px;
padding:0;
display:block;
height:15px;
}

#content-page #navgauche ul li.ssmenu3 a {
text-decoration:none;
color:#666;
display:block;
background:url(../images/puce.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu3 a:hover {
text-decoration:none;
color:#ff7100;
display:block;
background:url(../images/puce-on.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu3 a.on {
font-size:12px;
color:#ff7100;
background:url(../images/puce-on.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu4 {
font-size:12px;
color:#666;
line-height:15px;
margin:0 0 0 40px;
padding:0;
display:block;
height:15px;
}

#content-page #navgauche ul li.ssmenu4 a {
text-decoration:none;
color:#666;
display:block;
background:url(../images/puce.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu4 a:hover {
text-decoration:none;
color:#ff7100;
display:block;
background:url(../images/puce-on.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}

#content-page #navgauche ul li.ssmenu4 a.on {
font-size:12px;
color:#ff7100;
background:url(../images/puce-on.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}

#content-figures{
color:#666666;
}

#content-figures img{
margin-bottom:10px;
}

/*#########################################################################################
########################## PAGES MARKET ###################################################
#########################################################################################*/

.market {
background:#fff url(../images/bandeau/market.jpg) top center no-repeat;
}

#content-page #content-txt p.network {
margin:15px 5px 30px 0;
padding:0;
text-align:justify;
color:#656565;
clear:both;
width:520px;
overflow:auto;
}

#content-page #content-txt p.network img {
float:left;
}

#content-page #content-txt p.network img#network3 {
float:left;
padding:0 0 130px 0;
}

#content-page #content-txt p.network img#companies {
float:left;
padding:0 0 90px 0;
}

#content-page #content-txt p.network img.share1 {
float:left;
padding:0 0 30px 0;
}

img.manage {
	float:left;
	margin:0 5px 5px 0;}
	
span.note {
	font-size:10px;}
	
/* ## MAJ 01.07.10 ## */
h2.title-market {
float:left;
width:500px;
margin:10px 0;
padding:0;
font:14px Arial, Helvetica, sans-serif;
color:#ff730b;
font-weight:bold;
}

#content-page #content-txt p.sbtitle-market {
float:left;
width:500px;
margin:10px 0 !important;
margin:10px 0;
padding:0;
font:14px Arial, Helvetica, sans-serif;
color:#636363;
font-weight:bold;
}

/** Page présentations **/
#content-page #content-txt .pres-dl {
display:block;
float:left;
width:510px;
margin:5px 0;
padding:5px 0 5px 20px;
font:12px Arial, Helvetica, sans-serif;
color:#ffffff;
background:#636363 url('images/market/puce-blanc.jpg') 10px 10px no-repeat;
cursor:pointer;
}

/*#content-page #content-txt .pres-dl:hover {
text-decoration:none;
}*/

.pres-dl-gris {
color:#b4b4b4;
}


/** Page programme **/
.content-programme10 {
float:left;
width:519px;
border:1px solid #cccccc;
margin:0 0 10px 0;
padding:0;
}

#content-page #content-txt .content-programme10 p {
float:left;
width:500px;
margin:10px 0 10px 10px !important;
margin:10px 0 10px 5px;
font:11px Arial, Helvetica, sans-serif;
color:#636363;
}

#content-page #content-txt p.title-programme10 {
float:left;
width:509px;
height:17px;
margin:0 !important;
margin:0;
padding:3px 0 0 10px;
background-color:#ededed;
font:14px Arial, Helvetica, sans-serif;
color:#636363;
}

#content-page #content-txt table {
float:left;
width:500px;
margin:0 0 10px 10px !important;
margin:0 0 10px 5px;
padding:0;
}

#content-page #content-txt table .table-left {
float:left;
width:80px;
margin:5px 0;
font:12px Arial, Helvetica, sans-serif;
color:#636363;
padding:0;
}

#content-page #content-txt table .table-right {
float:left;
width:420px;
margin:5px 0;
font:12px Arial, Helvetica, sans-serif;
color:#636363;
padding:0;
}

.table-gris {
color:#949494;
}

#photo-gallery {
float:left;
width:515px;
margin:0;
padding:0;
list-style:none;
}

#photo-gallery li {
float:left;
margin:0 1px 1px 0;
padding:0;
width:102px;
height:102px;
overflow:hidden;
}

#photo-gallery li img {
border:0;
}

