#accueil #marcheWS .englobe{height:120px;color:#555;}
#accueil .englobe .defile .corps U{text-decoration:none;color:#888;margin-bottom:-20px;display:block;}
#accueil .englobe A{color:#5684E2;font-weight:bold;}
#accueil .englobe A:hover{text-decoration:underline;}

.video_en_dur{
    display:none!important;}
    
#accueil #marcheCAC A#cac40{
    display: block;
    background-color: #eeeeee;
    color: #3C56A2;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 0px;
    width: 260px;
    margin-left: 86px;
}

#accueil #marcheCAC  #ajax_varPourcent {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 0px;
    width: 260px;
    margin-left: 250px;
    position: absolute;
    margin-top: -165px;
}
#accueil #marcheCAC  #ajax_pourcent {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    padding: 2px 0px;
    width: 260px;
    margin-left: 270px;
    position: absolute;
    margin-top: -165px;
}
    
#marcheCAC a{
    text-decoration:none;
    cursor:pointer;}

#accueil .colL{width:360px;margin-right:5px;}
#accueil .colR{width:360px;}

#accueil #indices{
    left:0px;
    width:184px;
    height:105px;}

#accueil #indices TABLE{height:80px;}
#accueil #indices TABLE TR{height:10px;}
#accueil #indices TABLE TR TH{width:68px;white-space:nowrap;}
#accueil #indices TABLE TR TD{width:58px;white-space:nowrap;}
#accueil #indices TABLE TFOOT{display:none;}

    * HTML #accueil #indices TABLE a.linkB{font-size:9px;}

#accueil #matPrem{
    left:0px;
    width:184px;}

#graphBigCac40 {
    margin-left: 53px;
    margin-top: 4px;}

#accueil #marcheParis{
    margin-right:5px;
    width:262px;
    height:180px;
    margin: 0px 15px 15px 0px;}

#accueil #marcheWS{
    float:left;
    width:263px;
    height:180px;}

#accueil #services{
    float:left;
    clear:both;
    width:980px;
    height:128px;
    margin-top:0px;
} * HTML #accueil #services{position:absolute;}

#homeHori{
    height:73px;
    width: 810px;
    text-align: center;
    /*width:685px;*/
    margin: 35px 0;
} * HTML #homeHori SPAN{margin-right:3px;}

#accueil #infos{
    float:left;
    clear:both;
    width:420px;
    height:250px;
    margin-top:77px;
} * HTML #accueil #infos{margin-top:267px;}
  *+HTML #accueil #infos{margin-top:273px;}

#accueil .cadre TABLE{margin:0;width:100%;}

#accueil #easyBourse{width:675px;float:left;clear:both;}
  * HTML #accueil #easyBourse{position:absolute;top:1083px;}
  *+HTML #accueil #easyBourse{position:absolute;top:1083px;}

#accueil #easyBourse .englobe{width:600px;}

#accueil #agenda{margin-top:-1px;}

#accueil #palmaresLight TABLE{margin:1px 0px;}
  * HTML #accueil #palmaresLight TABLE{margin:3px 0px;}
  *+HTML #accueil #palmaresLight TABLE{margin:3px 0px;}

#accueil #palmaresLight TABLE TD{padding:0px 5px;line-height:13px;}
    *HTML #accueil #palmaresLight TABLE TD{line-height:11px;}
    *+HTML #accueil #palmaresLight TABLE TD{line-height:12px;}    

#palmaresLight A{color:#555;}
#palmaresLight A:hover{color:#5482E1;}
#palmaresLightSBF120 A{color:#555;}
#palmaresLightSBF120 A:hover{color:#5482E1;}

#accueil #palmaresLight HR,
#accueil #palmaresLightSBF120 HR{
    padding:0;
    height:1px;
    border:none;
    border-bottom:1px #EEDDCC solid;
    margin:1px 0;
    width:auto;
} * HTML #accueil #palmaresLight HR, * HTML #accueil #palmaresLightSBF120 HR{margin:0px 5px 0px 15px;}
  *+HTML #accueil #palmaresLight HR, *+HTML #accueil #palmaresLightSBF120 HR{margin:0px 5px 0px 15px;}
  
:first-child +html #accueil #palmaresLight HR{
    width:240px;}



#blocCentral #marcheParis H2 B,
#blocCentral #marcheWS H2 B{
    cursor:pointer;
    padding:1px 4px;
    font-size:6px;
    margin:0 5px;
} * HTML #blocCentral #marcheParis H2 B,
  * HTML #blocCentral #marcheWS H2 B{float:left;position:relative;top:-13px;}


#blocCentral #marcheParis H2 B#prevParis{background:transparent url(../images/vign.png) no-repeat left -48px;margin-left:86px;}
  * HTML #blocCentral #marcheParis H2 B#prevParis{background:transparent url(../images/vign.gif) no-repeat left -48px; margin-left:170px;}
#blocCentral #marcheWS H2 B#prevWS{background:transparent url(../images/vign.png) no-repeat left -48px;margin-left:52px;}
  * HTML #blocCentral #marcheWS H2 B#prevWS{background:transparent url(../images/vign.gif) no-repeat left -48px; margin-left:170px;}
#blocCentral #marcheParis H2 B#nextParis{background:transparent url(../images/vign.png) no-repeat left -32px;}
  * HTML #blocCentral #marcheParis H2 B#nextParis{background:transparent url(../images/vign.gif) no-repeat left -32px;}
#blocCentral #marcheWS H2 B#nextWS{background:transparent url(../images/vign.png) no-repeat left -32px;}
  * HTML #blocCentral #marcheWS H2 B#nextWS{background:transparent url(../images/vign.gif) no-repeat left -32px;}

#blocCentral #marcheParis H2 SPAN,
#blocCentral #marcheWS H2 SPAN{
    background:transparent url(../images/vign.png) no-repeat left top;
    padding:1px 4px;
    margin:0 1px;
    font-size:6px;
} * HTML #blocCentral #marcheParis H2 SPAN,
  * HTML #blocCentral #marcheWS H2 SPAN{background:transparent url(../images/vign.gif) no-repeat left top;float:left;position:relative;top:-13px;}


#blocCentral #marcheWS H2 SPAN.select,
#blocCentral #marcheParis H2 SPAN.select{background:transparent url(../images/vign.png) no-repeat left -16px;}
  * HTML #blocCentral #marcheWS H2 SPAN.select,
  * HTML #blocCentral #marcheParis H2 SPAN.select{background:transparent url(../images/vign.gif) no-repeat left -16px;}

#blocCentral #marcheParis .englobe,
#blocCentral #marcheWS .englobe{height:160px;width:262px;color:#555;}
#blocCentral #marcheParis .defile,
#blocCentral #marcheWS .defile{height:160px;width:1310px;color:#555;}
    *HTML #blocCentral #marcheParis .englobe, #blocCentral #marcheWS .englobe{height:156px;}

#blocCentral #marcheParis .corps,
#blocCentral #marcheWS .corps{float:left;width:252px;height:150px;}

#accueil .colLNewsAccueil{float:left;width:420px;margin-right:5px;margin-top:7px;}
#accueil .colRNewsAccueil{float:right;width:300px;}

    
/* ** boxtop ** */

#boxTop {
    width: 1138px;
    height: 205px;
    margin: auto;
    background:white;
    position:relative;
    border: 1px solid #bcbcbc;
    box-shadow: 0px 0px 10px #bcbcbc;
    overflow:hidden;
    cursor:default;
    

	/*background-image: linear-gradient(bottom, rgb(51,51,51) 39%, rgb(34,34,34) 70%);
	background-image: -o-linear-gradient(bottom, rgb(51,51,51) 39%, rgb(34,34,34) 70%);
	background-image: -moz-linear-gradient(bottom, rgb(51,51,51) 39%, rgb(34,34,34) 70%);
	background-image: -webkit-linear-gradient(bottom, rgb(51,51,51) 39%, rgb(34,34,34) 70%);
	background-image: -ms-linear-gradient(bottom, rgb(51,51,51) 39%, rgb(34,34,34) 70%);

	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.39, rgb(51,51,51)),
	color-stop(0.7, rgb(34,34,34))
	);
    */
    }

/*:first-child+html #boxTop{
		background-image:url('../images/backgroundBoxTop.png');}*/

#barreSepBoxTop {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #003a79;
    top: 25px;}
    
:first-child+html #barreSepBoxTop{
	left:0;}
    
    
/*pour pub commerzbank*/

	/* Modif 01/2012 pré-refonte */

/*////////////////////////////////////////BLOC CENTRAL///////////////////////////////////////*/

#blocCentral #marcheParis .corps, #blocCentral #marcheWS .corps{
    float:left;
    height:150px;
    width:242px;}

#accueil #marcheParis {
    padding:0;
    margin-right: 15px;
    width: 270px;
    float: left;}

#accueil #marcheParis .title {
    padding: 0 15px;}

#accueil #marcheParis .description {
    padding: 0 15px;
    line-height: 1.4;}

#accueil #marcheWS{
    float:left;
    height:180px;
    width:244px;}

#accueil #marcheCAC{
    float:left;
    width:400px;
    height:192px;}
    
*:first-child+html #accueil #marcheCAC H3{
    font-size:12px;}

#blocCentral #marcheParis H2 B#prevParis{
    margin-left:66px;}

#blocCentral #marcheWS H2 B#prevWS{
    margin-left:32px;}

#blocCentral #marcheParis .englobe, #blocCentral #marcheWS .englobe{
    color:#555555;
    height:160px;
    width:243px;}

#blocCentral #marcheParis .corps, #blocCentral #marcheWS .corps{
    width:235px;}

#blocCentral #marcheParis .defile, #blocCentral #marcheWS .defile{
    /*width:1215px;*/
    width:243px;}

DIV.cadre .corps{
    padding:4px;}

#homeHori a img{
	width:685px!important;}
    
#homeHori span{
	display:none;}

#accIndDev{
	float:left;
	width:270px;
	margin-left:4px;
    text-align:left;}
    
#accIndDev table{
	float:left;
	width:270px;
	margin-right: 6px;}

#accueil #agenda{
    float:left;
	height:216px;
    width:244px;
	margin-top:0px;
    /*width:265px;
    height:189px;
    margin-top:1px;*/}
  
#graphContainer{
    cursor:pointer;
    padding:0px!important;
    margin:0px!important;}

#accueil #palmaresLight{
    float:right;
    width:300px;
    text-align:left;}
    
#accueil #palmaresLight h3{
    color:#8aa5c3;
    cursor:pointer;
    padding:0px 12px 0px 0px;
    margin:5px 0px 5px 0px;}
    
*:first-child+html #accueil #palmaresLight h3{
    font-size:12px;}
    
#accueil #palmaresLight table tr td:first-child h3{
    color:#013b7a;
    font-weight:bold;}
    
#accueil #accIndDev h3{
    color:#8aa5c3;
    cursor:pointer;
    padding:0px;
    margin:5px 0px 5px 0px;}
    
*:first-child+html #accueil #accIndDev h3{
    font-size:12px;}

#accueil #accIndDev table tr td:first-child h3{
    color:#013b7a;
    font-weight:bold;}
    
#marcheCACTitle h3{
    color:#013b7a;
    font-weight:bold;
    padding-left: 53px;}

.blocPalmHp {
    position: absolute;}

#accueil #matPrem{
    height:92px;
    width:184px;}

#accueil #indices{
    height:119px;
    width:184px;}

#accueil .colL{
    margin-right:2px;
    width:340px;}

#accueil .colR{
    width:340px;}	

#accueil #infos{
    clear:both;
    float:left;
    height:247px;
    margin-top:68px;
    width:378px;}
    
#infoExpertNews{

    width: 500px;
    margin-right: 10px;
    float:left;
    /*width:420px;*/
    height:205px;
    border:1px solid #ebebeb;
    text-align: left;
    overflow: hidden;
    font-weight: normal;}

#infoExpertNewsSuite{
    float:right;
    margin-right: 12px;
}
    
#marcheParisNews {
    font-weight: bold;
    color: white;
    font-size: 17px;
    line-height: 26px;
    margin-right: 5%;
    float: right;
    }

#videoHomepage {
    float: left;
    text-align:left;
    /*width: 410px;*/
    width: 510px;
    height: 180px;
    margin: 0px 0px 15px 0px;}
    
#videoHomepage object {
    margin-top: 10px;
    margin-right: 10px;
    float:left;}
    
#videoHomepage>embed {
    margin-top: 10px;
    margin-right: 10px;
    float:left;}
    
#videoHomepage p {
    font-weight:normal;}
    
#accueil .colLNewsAccueil{
    float:left;
    margin-right:5px;
    margin-top:1px;
    width:300px;}

#accueil #pubAccueil300{
    clear:both;
    float:left;
    width:300px;
    margin: 25px 0px 15px 0px;}

#agenda .row1 > td{
    line-height:12px;}

.cadretotal{
    width:683px;}

#blocCentral #skyscraper{
    border-radius:5px 0 0 5px;
    height:600px;
    margin-left:-165px;
    margin-top:-79px;
    position:fixed;
    width:160px;}

#accueil .colRNewsAccueil{
    float:left;
    width:300px;}

#infos .titre {
    width: 100%;
	white-space: nowrap;}

#agenda .agendaTable {
	height:196px;
    overflow: hidden;}

#infos .agendaTable {
    height: 227px;
    overflow: hidden;}

#palmaresLight tr {
    white-space: nowrap;}
    
.lienPalm {
    width: 150px;}

.agendaTable > table {
    table-layout: fixed;}

#agenda .agendaTable .row1{
    height:170px;
	display:block;}

#agenda .row1 > td {
	table-layout: fixed;
    display:block;
	overflow: hidden;
	position:absolute;}

#agenda .agendaTable .row2{
    height:26px;}

h1{
    background:transparent;
    color:white;
    z-index:-1;
	position:absolute;
	font-size:1px;}
    
    
#publiRedac{
    display:block;
	clear:both;
	/*width:683px;*/
	position:relative;
	/*top:70px;*/
	margin-bottom: 20px;
	overflow:hidden;
	}
    
    
@-moz-document url-prefix() { 

    #publiRedac p {
        line-height: 13px;
    }
}
    
#publiRedac1{
    display:none;
	clear:both;
	width:683px;
	height:335px;
	position:relative;
	/*top:70px;*/
	margin-bottom: 7px;
	overflow:hidden;
	}

#publiRedac2{
	display:none;
	clear:both;
	width:683px;
	height:310px;
	position:relative;
	/*top:70px;*/
	margin-bottom: 7px;
	overflow:hidden;
	}
    
@-moz-document url-prefix()
{
    #publiRedac1{
        line-height:13px;}

	#publiRedac2{
        line-height:13px;}
		}

#encartGauche{
	width: 150px;
	float:left;}

#photoId1 {
    background-image:url('../images/imgJSouquet.jpg');
    background-repeat:no-repeat;
    height: 181px;
    margin:auto;
    margin-top: 20px;
    width: 128px;}


#photoId2 {
    background-image:url('../images/AB_picture.jpg');
    background-repeat:no-repeat;
    height: 181px;
    margin:auto;
    margin-top: 20px;
    width: 128px;}

#logoIntroduction1{
	background-image:url('../images/SuperSonicLogo.jpg');
	width:155px;
	height:67px;
	position:absolute;
	top:25px;
	left:500px;}

#logoIntroduction2{
	background-image:url('../images/logo.png');
	width:110px;
	height:55px;
	position:absolute;
	top:25px;
	left:560px;}

#legendPhoto{
	font-size:11px;
	font-style:oblique;
	text-align:center;
	margin-top: 5px;}

.BarreSeparation{
border-bottom: 1px solid #D4D8F6;
color: #555555;
font-size: 10px;
margin: 15px 2px 15px 0!important;
padding: 0 0 5px;
}

.bleuQestions{
color: #010066;
font-size: 14px;}

.titreGauche .bleuQestions{
color: #010066;
font-size: 14px;}

.CITI{
font-size: 11px;
width:450px;
list-style: square outside none;
margin-left:50px;
margin: 15px 10px 0 150px;}

.CITI2{
font-size: 11px;
width:580px;
list-style: square outside none;

margin: 15px 10px 0 10px;}

h4{
	margin-top:15px!important;}

#publiRedac1 p {
    margin: 15px 10px 0 145px;
	text-align:left;}

#publiRedac2 p {
    margin: 15px 10px 0 145px;
	text-align:left;}

.titreArticle{
	margin-top:20px!important;
	width:520px;}

.titreArticle2{
	margin-top:0px!important;
	width:528px;}

.detailsArticle{
	/*margin-top:56px!important;*/}

.titreGauche{
	margin-left:15px!important;}

#lienA {
    float: right;
    margin: 10px 10px;
	cursor:pointer;}

#lienB {
    float: right;
    margin: -15px 10px;
	cursor:pointer;}

.montrer{
	display:block;}

.cacher{
	display:none;}
    


#pointMarcheSlide{
    position:relative;
    width:800px;
    height:200px;
    margin: 0 auto;
    /*background-image:url('http://img4.hostingpics.net/pics/947446testbandeau.png');*/
    border-bottom: 4px solid #f39800;}
    
.slidePointMarche {
    width: 800px;
    height: 200px;
    position:absolute;}
    
.fondPointMarcheHp {
    background: black;
    opacity: 0.8;
    width: 70%;
    color: white;
    font-size: 15px;
    margin: 110px 0px 0px 50px;
    border-left: 3px solid orange;
    height: 43px;
    padding-left: 10px;
    padding-top: 5px;}
 
.titrePointMarcheHp a{
    color:white;}
    
.boutonG {
	float:left;
    height: 200px;
    width: 40px;
    background-image:url('../images/imgLeft_Right.png');
    background-position: 40px 0px;
    z-index: 8;
    cursor:pointer;}
  
.boutonD {
    position: absolute;
    height: 200px;
    width: 40px;
    background-image:url('../images/imgLeft_Right.png');
    z-index: 8;
    right:0px;
    cursor:pointer;
}
   
/*---- TEST NEW CALENDAR ----*/
time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 0.6em;
  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
  overflow: hidden;
  margin: 0 auto;
}

time.icon *
{
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

time.icon #monthCalendar
{
  padding: 0.4em 0;
  color: #fff;
  background-color: #003b79;
  border-bottom: 1px dashed #fff;
  box-shadow: 0 2px 0 #003b79;
}

time.icon #dayCalendar
{
    font-size: 40px;
    color: #003b79;
    text-align: center;
    padding-top: 20px;
}

/*---- END ----*/
#marcheParis, #agendaHp .main-content {
    min-height: 150px;
    border: 1px solid #dddddd;
    padding: 15px 0;
    border-top: none;
}

#agendaHp {
    /*width: 139px;*/
    margin : 20px 0 25px 13px;
    width: 270px;
    height: 177px;
    float: left;
    border:none;
}


#agendaHp .main-content p.subtitle {
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   color: #555;
   margin: 0;
   margin-bottom: 10px;
}
#agendaHp .main-content aside {
    padding: 23px 0 0;
}

#dateLiqu {
  display: block;
  text-align: right;
  margin-right: 10px;
  color: #333;
  text-decoration: underline!important;
}
    
#agendaHp a {
    text-decoration:none;
}
    
*:first-child+html #agendaHp {
    float:none;
    margin-bottom:17px;}
    
*:first-child+html #dateLiqu{
    margin-left:8px;
    margin-top:24px;}

#agendaHp H4{
    margin: 4px 0px 0px 0px;}

#pictCalendar{
    width: 126px;
    height: 128px;
    margin: auto;
    cursor:pointer;
    background-image: url('../images/agenda.png');}
    
/*#monthCalendar {
    width: 90%;
    height: 41px;
    color: white;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    padding-top: 18px;
    padding-left: 7px;
    text-decoration:underline;
    }

#dayCalendar {
    width: 90%;
    font-size: 40px;
    color: darkblue;
    text-align: center;
    padding-left: 7px;
    }
   */ 
    
*:first-child+html #agendaHp{ 
    margin-left:185px;}
    
#agendaHp img {
    width: 105px;
    margin-left: 16px;}

#widget {
    border: none!important;}
    
table.striped tr.odd td {
    background-color: white!important;}
    
#calendrierEcoHp{
    float:left;
    margin: 18px 0px 15px 10px;}
    
#morningMeeting {
    float: right;
    width: 240px;
    margin-right: 15px;
    height: 180px;
    background-image: url('../images/imgMMeetingHome.jpg');
    background-repeat: no-repeat;
    background-position: 0px 70px;  
    border: 1px solid #dddddd;
  padding: 15px 15px 10px;  
}
    
#morningMeeting p{
    text-align: left;
    margin-top:3px;}
    
#newsBlocksAccueil {
    clear: both;
    float:left;
    height: 200px;
    margin-bottom:40px;
    margin-top: 20px;
}

:first-child +html #newsBlocksAccueil{
    margin-bottom:30px;
    margin-right:12px;}  
    
#tableNews{
    border-bottom: 3px solid #003a79;
    width:515px;
    border-spacing: 0px;}
    
.blocNewsDivers table{
    width:515px;}
    
.titreNewsBlock{
    font-family:verdana;
    cursor:pointer;
    font-weight:bold;
    color:#8aa5c3;
    line-height: 22px;
    text-align:center;}

.titreNewsBlock:first-child{
    color:#003a79;
    background-image: url('../images/triangleB.png');
    background-repeat: no-repeat;
    background-position: bottom;}
    
#newsBlocksAccueil .row1, #newsBlocksAccueil .row2{
    height:30px;
}

#newsBlocksAccueil .row1 .linkB{
    font-size:12px;}

#newsBlocksAccueil .row2 .linkB{
    font-size:12px;}
    
#newsBlocksAccueil .aPlus {
    display: block;
    text-align: right;
    color: #333;
    text-decoration: underline;
    margin-top:5px;}

div#newsContent td{
    white-space: nowrap;}
 
:first-child +html .aPlus{
    width:515px;}    
    
TD.date{
    font-family:verdana;}
  
.titre {
    padding-left: 5px;}

.photoExepertHp {
    display:block;
    border: 1px solid #bbb;
    margin: 5px auto;}
    
#blocID {
    width: 122px;
    height: 180px;
    float: left;}
    
#blocID figure {
    margin: 12px 12px 5px 12px;
}    

#blocID p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    font-size: 10px;
    text-align: center;}
    
#infoExpertNews h2 a {
    color: white;
    font-size: 17px;
    float: right;
    margin-right: 5px;
    text-decoration:none;}
    
:first-child +html #infoExpertNews h2 a{
    float:none!important;
    margin-left:35px;}

.separationV{
    border-right: 2px solid #bbb;}
    
h3 {
    margin: 5px;}
    
#cdf {
    display: none;}
    
#blocCentral {
    margin: 3px 0 10px 5px;
    padding-left: 10px;
}
    
A.linkB{
    font-size:11px;}
    
@-moz-document url-prefix(){
	.titreArticle {
    margin-top:10px!important;
	width:400px;}
	}

@-moz-document url-prefix(){
	#lienA {
    margin: 6px;}
	}

@-moz-document url-prefix(){
	.detailsArticle {
    margin-top:30px!important;}
	}

@-moz-document url-prefix(){
	.titreGauche {
	margin-top: 5px !important;}
	}
    


*:first-child+html #topLiens { left:0!important;}
*:first-child+html #infos { margin-top:68px!important;height:250!important;}
*:first-child+html .colL { margin-top:5px!important;}
*:first-child+html .colR { margin-top:5px!important;}
*:first-child+html #agenda .row1 > TD { position:relative!important;}
*:first-child+html #palmaresLight  TD { font-size:9px!important;line-height:15px!important;}


*:first-child+html #marcheWS #prevWS {display:inline-block!important;width:9px!important;height:9px!important;padding:0!important;margin:2px 0 0 35px!important;}
*:first-child+html #marcheWS #nextWS {display:inline-block!important;width:9px!important;height:9px!important;padding:0!important;margin:2px 0 0 1px!important;}
*:first-child+html #marcheWS span {display:inline-block!important;width:9px!important;height:9px!important;padding:0!important;margin:2px 0 0 1px!important;}

*:first-child+html #marcheParis #prevParis {display:inline-block!important;width:9px!important;height:9px!important;padding:0!important;margin:2px 0 0 70px!important;}
*:first-child+html #marcheParis #nextParis {display:inline-block!important;width:9px!important;height:9px!important;padding:0!important;margin:2px 0 0 1px!important;}
*:first-child+html #marcheParis span {display:inline-block!important;width:9px!important;height:9px!important;padding:0!important;margin:2px 0 0 1px!important;}

/*   test message nouvelle hp   */

#messageM {
width: 500px;
height: 250px;
background: white;
margin: auto;
border-radius: 3px;
}
    
#mask {
    display: none;
    width: 100%;
    height: 2150px;
    background: black;
    opacity: 0.7;
    position: absolute;
    z-index: 99999;
    top:0;
    filter:alpha(opacity=80);}

#messageContainer {
    display:none;
    width: 100%;
    height: 300px;
    position: fixed;
    top: 200px;
    z-index: 9999999;}
    
#messClose {
    float: right;
    background-image: url('/images/Fermer.png');
    width: 20px;
    height: 21px;
    margin-top: 2px;
    margin-right: 2px;
    cursor: pointer;
    }
:first-child +html #messClose{
    margin-top: -22px;}
    
#btnValiMess {
    margin-left: 240px;
    }

.messParA {
clear: both;
font-size: 14px;
font-weight: bold;
padding-top: 15px;
text-align: center;
color: #003b79;
}

.messParB b {
color: #003b79;
}

.messParB {
    text-align: center;
    font-size: 16px;
    }
    
#messageM h5 {
background: #1d488c;
color: white;
font-size: 13px;
padding-left: 5px;
height: 25px;
line-height: 25px;
}

.number {
    width: 52px;
}