@charset "utf-8";



/* CSS Document */

html,body {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0px;
padding: 0px;
background-image:url(../images/bg.png);
background-repeat:repeat;
background-attachment:fixed;



}
a,a:visited{
	color:#666666;
	text-decoration: none 
}
a:hover{
color:#990033;
}
a img{
    border:0px;
}

h1 {
font-size: 36px;
color:#99cc00;

}
h2 {
font-size: 24px;
color:#000000;

}

h3 {
font-size: 14px;
color:#000000;

}

#main{
width:900px;
height:700px;
margin-left:auto;
margin-right:auto;
margin-top:auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #666666;
}

#header{
width:900px;
height:100px;
float:left;
margin-top: 70px;
}

#header #connect 
{
    float:right;
    text-align: right;
    color: black;
    font-size: 1.3em;
}

#header #connect input
{
    height: 10px;
    background-color: #8b8e8e;
    border: 1px solid #D4D0C8;
}

#header #connect #login
{
    width: 107px;
}

#header #connect #motdepasse
{
    width: 70px;
}

#header #connect #submit
{
    background-color:transparent;
    border:0px;
    height: 14px;
    font-size: 1.1em;
}



#body-logo{
width:400px;
height:340px;
float:left;
margin-top: -60px;
margin-left: 15px;
margin-right: -454px;
z-index: 5;
}

#header-menu{
width:480px;
height:25px;
float:right;
margin: 85px -130px 0px 0px;
text-align:right;
}
#main-content{
width:901px;
height:610px;
float:left;
background-image:url(../images/bg_main.png);
margin-top:12px;
display:inline;
}


#header-menu a{
    margin-left: 25px;
    margin-right:25px;
    color:#000;
    font-size:14px;
    font-weight:500;
}

/*Page newsletters*/
#pnl-left{
    margin-top: 40px;
    margin-left: 21px;
    float: left;
    background-image: url(../images/pnl_l.png);
    width:444px;
    height: 550px;
}

#pnl-left #title{
    margin-top: 27px;
    margin-left: 18px;
    font-weight: bold;
    color: white;
    font-size: 14px;
}

#pnl-left #emetteur-date{
    margin-top: 18px;
    margin-left: 19px;
}

#pnl-left #titre{
    margin-left: 18px;
    width: 410px;
}

#pnl-left #chapo{
    width: 390px;
}

#pnl-left #texte{
    width: 390px;
}
    
#pnl-left #content{
    margin-left: 18px;
    font-size: 10px;
    width: 410px;
    height: 400px;
    overflow: auto;
}

#pnl-right{
    margin-top: 40px;
    margin-left: 40px;
    float: left;
}

#pnl-right-1{
    background-image: url(../images/pnl_r_1_1.png);
    width: 315px;
    height: 115px;
    padding-top: 80px;
    padding-left: 15px;
}

#pnl-right-1 a{
    font-size: 13px;
    color: black;
    font-weight: bold;
}

#pnl-right-2{
    margin-top: -10px;
    margin-left: 3px;
    background-image: url(../images/pnl_r_2.png);
    width: 328px;
    height: 150px;
}

#pnl-right-2-1 img{
    margin-top: -15px;
    margin-left: 15px;
    max-height: 145px;
    float: left;
}

#pnl-right-2-2{
    margin-top: 55px;
    margin-left: 25px;
    float: left;
    font-size: 11px;
    font-weight: bold;
}

/*newsletter slide*/
body { font: 1em "Trebuchet MS", verdana, arial, sans-serif; font-size: 100%; }
label { display: block; }

#pnl-slides{
    width: 330px;
    height: 178px;
    background-image: url(../images/pnl_r_3.png);
    margin-top:40px;
}

.infiniteCarousel {
  width: 335px;
  bottom: -50px;
  position: relative;
}

.infiniteCarousel .wrapper {
  width: 255px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  min-height: 10em;
  margin: 0 45px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 1px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 85px;
  width: 55px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel .arrow {
  display: block;
  height: 36px;
  width: 37px;
  background: url(../images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 37px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -72px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -108px;
}

/*Inscrire*/
#inscrire{
width:452px;
height:310px;
float:left;
margin-top:30px;
margin-left:50px;
background-image:url(../images/bg_inscrire.png);
float:left;
font-size: 10px;
}

#form{
    width: 441px;
    margin: 68px 0px 0px 20px;
}

#fomrsuccess-txt{
    width:412px;
    height:220px;
    float:left;
    margin-top:30px;
    margin-left:50px;
    font-size: 12px;
    background-image:url(../images/bg_inscrire.png);
    padding: 86px 0px 0px 36px;
}

/* HOME */

#tab{
    background-image:url(../images/tab.png);
    width:444px;
    height:27px;
}

#tab-content{
    background-image:url(../images/advert-content.png);
    margin-top: -1px;
    width:444px;
    height:240px;
}

#tab #advert,#media,#event,#edition
{
    float: left;
    width: 84px;
    height: 27px;
}



#mc_right{
width:450px;
height:586px;
float:left;
margin-top:40px;
display:inline;
}

#mc_left{
width:420px;
height:586px;
float:left;
margin-top:50px;
margin-left:20px;
}

#mc_left img{
padding-bottom:50px;
}

#home-sp-title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color:#FFFFFF;
    float:right;
    margin-top: 13px;
    margin-right: 20px;
}

#home-sp-title a{
color:#FFFFFF;
}


#home-sp-contenus1
{
    margin-left: 15px;
    width: 410px;
    font-size: 10px;
    padding-top: 45px;
    padding-left: 8px;
}

#sp-titre1
{
    font-weight: bold;
    color: #8e033d;
    font-size: 12px;
}

#sp-text1
{
    font-size: 11px;
    color: #8e033d;
}

#sp-nom-date
{
    color: #8e033d;
}

#home-sp-contenus2
{
    margin-left: -0px;
    font-size: 9px;
    margin-top: 30px;
    list-style-image:url(../images/fleche_verte.png);
}

#sp-pagination
{
    /*margin-left: 100px;*/
    float: right;
    font-size: 11px;
}

#sp-titre2
{
    font-size: 11px;
    font-weight: bold;
}

.rouge
{
    color: #8e033d;
}

#home-nl{
width:362px;
height:319px;
background-image:url(../images/nl_bg.png);
float:right;
margin-right: 15px;
}

#home-nl img{
max-width: 150px;
margin-left:25px;
margin-top:20px;
float:left;
}

#home-nl-title{
width:351px;
height:30px;
text-align:right;
margin-right:10px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 9pt;
color:#FFFFFF;
margin-top:8px;
}

#home-nl-title a{
    font-size: 9pt;
    color:#FFFFFF;
    font-weight: normal;
}

#home-nl-txt{
width:150px;
height:auto;
text-align:left;
margin-left:15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
color:#333333;
margin-top:20px;
display:inline-block;
padding-left:5px;
padding-top: 10px;
}

#home-nl-ligne{
float: left;
width: 150px;
height: 1.3px;
margin-left: 15px;
margin-top: 10px;
background-color: black;
}

#home-nl-links{
width:130px;
height:30px;
margin-left:-2px;
margin-top:15px;
float:left;
font-size: 8pt;
text-align:left;
list-style-image:url(../images/fleche_verte.png);       /*la fleche verte devant les liens*/
}

#home-sp{
    width:450px;
    height: 267px;
    position: absolute;
    top: 504px;
    background-image: url(../images/new_home_sp.png);
}

#home-actu{
width:369px;
height:179px;
background-image:url(../images/new_home_actu.png);
float:right;
margin-top:45px;
margin-right: 15px;
}

#home-actu-title{
width:350px;
height:30px;
text-align:right;
margin-right:10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#FFFFFF;
margin-top:13px;
}

#home-actu-title a{
color:#FFFFFF;
}

#home-actu-title a:hover{
text-decoration:underline;

}

#home-actu-content{
width:350px;
height:80px;
text-align:left;
margin-right:10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#FFFFFF;
margin-top:10px;
margin-left:30px;
}

/*SALLE DE PRESSE*/

#sp-article-finance
{
width:470px;
height:550px;
background-image: url(../images/sp-finance.png);
margin-top: 30px;
margin-left: 35px;
padding-left: 20px;
float: left;
font-family: Arial, Helvetica, sans-serif;
}

#sp-article-immobilier
{
width:470px;
height:550px;
background-image: url(../images/sp-immobilier.png);
margin-top: 30px;
margin-left: 35px;
padding-left: 20px;
float: left;
font-family: Arial, Helvetica, sans-serif;
}

#sp-article-droit
{
width:470px;
height:550px;
background-image: url(../images/sp-droit.png);
margin-top: 30px;
margin-left: 35px;
padding-left: 20px;
float: left;
font-family: Arial, Helvetica, sans-serif;
}

#emetteur-date{
    margin-top: 53px;
    font-size: 11px;
}

#sp-rubrique a:hover{
    color: white;
}

#titre{
    font-size: 15px;
    font-weight: bold;
    color:black;
    margin-top: 8px;
    width: 450px;
}

#share
{
    float: right;
    margin-right: 20px;
}

#chapo{
    font-size: 11px;
    color:black;
    font-weight: bold;
    width: 425px;
}

#contenu{
    font-size: 11px;
    height: 380px;
    width: 450px;
    overflow: auto;
}

#home-sp-fils{
    float: right;
    margin-top: 30px;
    margin-right: 34px;
    font-size: 10px;
}

#sp-rub-1{
    color: #5f1934;
}

#sp-rub-2{
    color: #b7a8b1;
}

#sp-rub-3{
    color: #df8011;
}

#sp-rub-4{
    color:  #4091b6;
    margin-left: 1px;
}

#sp-rubrique
{
    line-height: 25px;
    font-size: 15px;
    font-weight: bold;
    margin-top: 30px;
    margin-left: 30px;
    padding-left: 20px;
    padding-top: 8px;
    width:282px;
    height:113px;
    float:left;
    background-image: url(../images/sp-rubrique.png);
}

#sp-der-pub
{
    margin-top: 7px;
    margin-left: 30px;
    padding-top: 40px;
    width:302px;
    height:285px;
    float:left;
    background-image: url(../images/sp-right.png);
    list-style-image:url(../images/fleche_rouge.png);
}

#rechercher
{
    float: right;
    width:282px;
    height: 60px;
    background-image: url(../images/sp-right-2.png);
    margin-right: 43px;
    padding-top: 28px;
    padding-left: 20px;
}

#rechercher form
{
    margin-left: 20px;
}

#rechercher #ok
{
    float: right;
    margin-right: 50px;
}

/* ACTU */

#actu_mc_left{
width:449px;
height:539px;
float:left;
margin-top:30px;
background-image:url(../images/bg_actu_nl.png);
margin-left:20px;
}




#actu_mc_right{
width:339px;
height:557px;
float:right;
margin-top:10px;
margin-right:20px;
background-image:url(../images/bg_actu_right.png);
}

#actu_mc_right1{
width:309px;
height:15px;
text-align:right;
margin-top:58px;
margin-right:30px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#FFFFFF;
}

#actu_mc_right2{
width:319px;
height:70px;
margin-top:10px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18pt;
font-weight:bold;
text-align:left;
}


#actu_mc_right3{
width:300px;
height:115px;
margin-top:10px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
}


#actu_mc_right4{
width:309px;
height:30px;
margin-top:10px;
margin-right:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#FFFFFF;
text-align:right;

}
#actu_mc_right5{
width:339px;
height:160px;
margin-top:10px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;

}
#actu_mc_right5 a{
    float:left;
    margin-bottom:2px;
}
#actu_mc_right5 span{
    float:right;
    width:230px;
}
#actu_mc_right6{
width:319px;
height:80px;
margin-top:15px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
}

#actu_nl{
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
margin-top:6px;

}

#actu_nl img{
float:left;
margin-left:15px;

}
#actu_nl-txt{
width:200px;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
float:left;
display:inline-block;
margin-left:15px;
}

/*MENTIONS*/
#mentions{
width:848px;
height:510px;
float:left;
margin-top:36px;
background-image:url(../images/mention.png);
margin-left:25px;
}

#mentions_left_txt1{
/*width:390px;*/
height:453px;
float:left;
margin-top:25px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:justify;
}


/* AGENCE */

#agence_mc_left{
width:633px;
height:455px;
float:left;
margin-top:20px;
background-image:url(../images/bg_agence_left.png);
margin-left:20px;
}




#agence_mc_right{
width:218px;
height:441px;
float:left;
margin-top:30px;
margin-left:10px;
background-image:url(../images/bg_agence_right.png);
}

#agence_mc_left_txt1{
width:280px;
height:453px;
float:left;
margin-top:25px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
}

#agence_mc_right_txt1{
width:218px;
height:132px;
float:left;
margin-top:60px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;



}
#agence_mc_right_txt2{
width:218px;
float:left;
margin-left:10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
color:#FFFFFF;
font-weight:bold;

}


/* CONTACT */

#map{
width:413px;
height:226px;
position: absolute;
float:left;
margin-top:97px;
margin-left:70px;
margin-bottom: 20px;
z-index: 2;
}

#contact_mc_left{
width:453px;
height:306px;
position: absolute;
float:left;
margin-top:30px;
margin-left:50px;
z-index: 1;
background-image:url(../images/bg_contact_plan.png);
}

#contact_mc_right{
width:197px;
height:236px;
float:right;
margin-top:30px;
margin-right:133px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
font-weight:bold;
background-image:url(../images/bg_contact_infos.png);
padding-top:70px;
padding-left:20px;
}




/* EXPERTISE 1 */

#exp1_mc_left{
width:420px;
height:586px;
float:left;
margin-top:10px;
margin-left:20px;



}

#exp1_mc_left1{
width:422px;
height:82px;
float:left;
margin-top:10px;
margin-left:20px;
background-image:url(../images/bg_expertise_1.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 18pt;
text-align:left;
font-weight:bold;
padding-top:70px;
padding-left:20px;
}

#exp1_mc_left2{
width:422px;
height:300px;
float:left;
margin-top:0px;
margin-left:20px;
background-color:#edeeef;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
text-align:justify;
padding-top:10px;
padding-right:20px;
}


#exp1_mc_right{
width:420px;
height:576px;
float:left;
margin-top:10px;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
display:inline;
}

#exp1_mc_right1{
width:263px;
height:208px;
float:left;
margin-top:5px;
margin-left:70px;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
text-align:left;
background-image:url(../images/bg_expertise_2.png);
padding-top:60px;
padding-left:20px;
}
#exp1_mc_right1 p{
    width:96%;
}

#exp1_mc_right2{
width:263px;
height:56px;
float:left;
margin-top:5px;
margin-left:70px;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
text-align:left;
background-image:url(../images/bg_expertise_3.png);
padding-top:60px;
padding-left:20px;
}

#exp1_mc_right3{
width:263px;
height:56px;
float:left;
margin-top:35px;
margin-left:70px;
padding-left:5px;


}
#exp1_mc_right3 img{
padding-left:5px;

}
.up{
padding-bottom:3px;

}





/* EXPERTISE 2 */

#exp2_mc_left{
width:350px;
height:200px;
float:left;
margin-top:30px;
margin-left:50px;



}

.exp-txt{
width:330px;
height:100px;
background-color:#eff0f1;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
text-align:left;
padding: 30px 0px 0px 20px;
line-height:20px;

}




/* REFERENCES */

#ref_mc_left{
width:433px;
height:277px;
float:left;
margin-top:30px;
margin-left:50px;
background-image:url(../images/bg_references_1.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
color:#FFFFFF;
text-align:left;
padding: 30px 0px 0px 20px;
}

#ref_mc_left img{
margin-top:50px;
margin-left:50px;
float:left;
}

.ref-txt{
width:240px;
height:200px;
float:right;
margin: 30px 20px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:justify;
color:#000000;
}

#ref_mc_right{
width:187px;
height:227px;
float:left;
margin-top:30px;
margin-left:50px;
background-image:url(../images/bg_references_2.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
padding: 80px 0px 0px 30px;
}


/* RECRUTEMENT */

#recrut_mc_left{
width:432px;
height:478px;
float:left;
margin-top:30px;
margin-left:50px;
background-image:url(../images/br_recrut_1.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
padding: 28px 0px 0px 20px;
}

#detail{
    width:410px;
}

#poste{
    width:165px;
}

#recrut_mc_right{
width:185px;
height:43px;
float:left;
margin-top:30px;
margin-left:50px;
background-image:url(../images/br_recrut_2.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
padding: 60px 0px 0px 20px;
}


#recrut_mc_left2{
width:261px;
height:92px;
float:left;
margin:50px 0px 0px 50px;

background-image:url(../images/br_recrut_3.png);
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
padding: 60px 10px 0px 20px;
}







#footer{
width:900px;
height:15px;
text-align:center;
margin-right:10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 7pt;
color:#FFFFFF;
margin-top:3px;
}

.strong{
  color: #880037!important;
}
#calque_expertises{
margin-top:48px;
}


