@charset "utf-8";
/* CSS Document */

/*--PROPRIETES GENERALES--*/
*{
margin:0;
padding:0;
}

html, body {
margin: 0px; 
padding: 0px; 
}

body{
background:#800057 url("../img/bg.jpg") repeat-x;		
width:100%;
}

img {
behavior: url("pngbehavior.htc");
border:none;
}

a{
cursor:pointer;
}

/*--CONTENEUR GLOBAL--*/
div#introFlash{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background-position:0 0;
display:none;
margin:0 auto;
z-index:10;
}

div#playerFullBrowser{
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background-position:0 0;
display:none;
margin:0 auto;
z-index:10;
}

div#btnSurvey{
position:absolute;
text-align:right;
width:115px;
height:115px;
line-height:0pt;
right:1px;
top:0px;
z-index:9999;
display:none;
}

div#container{
float:left;
width:1020px;
display:none;
z-index:1;
margin-left:-22px;
}

div#bouton span{
position:absolute;
width:115px;
height:50px;
top:545px;
left:650px;
cursor:pointer;
z-index:8;
}

div#homepage{
float:left;
width:1020px;
z-index:1;
}


/* HIDE MENU */
div#hideMenuCountry{
position:absolute;
width:204px;
top:638px;
left:630px;
z-index:2;
}

div#hideMenuExpertises{
position:absolute;
width:204px;
top:638px;
left:745px;
z-index:2;
}

div#hideMenuFavorites{
position:absolute;
width:204px;
top:620px !important;
top:625px;
left:890px;
z-index:2;
}

div.hideMenu{
float:left;
width:204px;
}

div.topHideMenu{
float:left;
width:204px;
height:10px;
background:url("../img/top_ss_menu.jpg") no-repeat;
}

div.contentHideMenu{
float:left;
width:200px;
background:url("../img/line_ss_menu.jpg") repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#b9c5ff;
padding:0 2px 0 2px;
}

div.titleHideMenu{
float:left;
width:200px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#b9c5ff;
border-bottom:1px solid #a34487;
}

div.titleHideMenu span{
float:left;
cursor:pointer;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#b9c5ff;
text-decoration:none;
padding:2px 0 2px 0;
background-color:none;
}

div.lastTitleHideMenu span{
float:left;
cursor:pointer;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#b9c5ff;
text-decoration:none;
padding:2px 0 2px 0;
background-color:none;
}

div.lastTitleHideMenu{
float:left;
width:200px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#b9c5ff;
}

div.titleHideMenu a, div.titleHideMenu a:visited, div.titleHideMenu a:active, div.lastTitleHideMenu a, div.lastTitleHideMenu a:visited, div.lastTitleHideMenu a:active{
float:left;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#b9c5ff;
text-decoration:none;
padding:2px 0 2px 0;
}

div.titleHideMenu a:hover, div.lastTitleHideMenu a:hover{
float:left;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#b9c5ff;
text-decoration:none;
background:#ae6498;
padding:2px 0 2px 0;
}

div.bottomHideMenu{
float:left;
width:204px;
height:10px;
background:url("../img/bottom_ss_menu.jpg") no-repeat;
}
/*---end HIDE MENU----*/



/*--PARTIE SUPERIEURE--*/
div#mainTop{
float:left;
width:1020px;
height:588px;
background:url("../img/bg_main_top_v2.jpg") no-repeat;
background-position:0 393px;
z-index:6;
}

div#mainTopLeft{
position:absolute;
top:0;
left:-22px;
float:left;
width:770px;
height:588px;
background:url("../img/bg_main_top_left_v2.jpg") no-repeat;
z-index:6;
}

div#mainTopRight{
float:right;
width:237px;
}

div#logo{
float:left;
width:237px;
height:38px;
background:url("../img/logo.jpg") no-repeat center;
padding:80px 0 0 0;
}

div#favorites{
float:left;
width:237px;
margin:0 0 0 0;
}

div.titleFavorites{
float:left;
width:237px;
height:39px;
/*background:url("../img/title_favorites.jpg") no-repeat;*/
}

div.contentFavorites{
float:left;
width:234px;
/*background:#6e004c url("../img/bg_content_favorites.jpg") repeat-x;*/
background:transparent;
padding:10px 0 0 0;
}

div#linkFavorites{
float:left;
width:222px;
}

div#linkFavorites a{
float:left;
width:222px;
text-decoration:none;
}

div#linkFavorites a:hover{
float:left;
width:222px;
background:url("../img/bg_linkFavorites2.jpg") repeat-y top right;
text-decoration:none;
}

div.blocFavorites{
float:left;
width:237px;
padding:0 0 0 0;
}

div.blocFavorites a, div.blocFavorites a:visited, div.blocFavorites a:active{
text-decoration:none;
}

div.imgFavorites, div.imgFavorites A{
float:left;
width:96px;
height:88px;
background:url("../img/bg_vign_favorites.jpg") no-repeat;
}

div.imgFavorites2, div.imgFavorites2 A{
float:left;
width:96px;
height:88px;
background:url("../img/bg_vign_favorites2.jpg") no-repeat;
}

div.imgFavorites3, div.imgFavorites3 A{
float:left;
width:96px;
height:88px;
background:url("../img/bg_vign_favorites3.jpg") no-repeat;
}

div.imgFavorites img{
float:left;
width:75px;
height:72px;
padding:6px 0 0 8px;
}

div.imgFavorites2 img{
float:left;
width:75px;
height:72px;
padding:7px 0 0 8px;
}

div.imgFavorites3 img{
float:left;
width:75px;
height:72px;
padding:6px 0 0 8px;
}

div.descFavorites{
float:left;
width:141px;
font-family:Arial, Helvetica, sans-serif;
}

div.titlePerso, div.titlePerso A{
float:left;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

div.workPerso, div.workPerso A{
float:left;
width:135px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
}

div.activitiesPerso, div.activitiesPerso A{
float:left;
width:135px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:8px 0 0 0;
}

div.dateFavorites, div.dateFavorites A{
float:left;
width:135px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#cc99bc;
padding:0 0 0 0;
}

div.countPerso, div.countPerso A{
float:left;
width:135px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#b9c5ff;
padding:3px 0 0 0;
}

div.sepFavorites{
float:left;
width:234px;
height:1px;
background:url("../img/sep_favorites.jpg") no-repeat;
}

div#bottomMainRight{
float:left;
width:234px;
height:150px;
}

/*--PARTIE INFERIEURE--*/
div#mainBottom{
float:left;
width:1020px;
margin:-40px 0 0 0;
z-index:1;
}

div#headMainBottom{
float:left;
width:1020px;
height:68px;
background:#800058 url("../img/sodexo_experiences_v2.gif") no-repeat;
}

div.nav{
float:right;
height:68px;
padding:35px 20px 0 0;
}

div.btnCountry{
float:left;
padding:5px 0 0 5px;
}

div.btnCountry span, div.btnExpertises span, div.btnFavorites span{
float:left;
cursor:pointer;
}

div.btnExpertises{
float:left;
padding:0 0 0 5px;
}

div.btnFavorites{
float:left;
padding:7px 0 0 5px;
}

div#contentMainBottom{
float:left;
width:976px;
height:370px;
background:url("../img/bg_content_main_bottom.jpg") repeat-y;
padding:0 0 0 23px;
}

div#loaderMainBottom{
float:left;
width:100%;
text-align:center;
padding:20px;
display:none;
}

div#loaderPagination{
display:none;
}

div.colExp{
float:left;
width:244px;
}

div.lineExp{
float:left;
width:976px;
padding:0 0 0 0;
/*background:url("../img/sep_hori.jpg") repeat-x bottom;*/
}

div#linkBloc{
float:left;
width:244px;
}

div#linkBloc a{
float:left;
/*width:244px;*/
text-decoration:none;
cursor:pointer;
}

div#linkBloc a:hover{
float:left;
/*background:url("../img/bg_linkBloc.jpg") repeat-y top right;*/
text-decoration:none;
cursor:pointer;
}

.linkBlocWithBackground {
	background:url("../img/bg_linkBloc.jpg") repeat-y top right;
}

.linkBlocWithoutBackground {
	background:none;
}

div#blocExp{
float:left;
width:244px;
font-family:Arial, Helvetica, sans-serif;
/*background:url("../img/sep_vert.jpg") repeat-y right;*/
background:url("../img/sep_hori.jpg") repeat-x bottom;
margin:-12px 0 0 0 !important;
margin:-15px 0 0 0;
}

div#blocExp a, div#blocExp a:visited, div#blocExp a:active{
text-decoration:none;
}

div#btnHeart{
position:relative;
top:87px !important;
top:92px;
left:10px;
width:19px;
height:13px;
background:url("../img/picto_coeur.jpg") no-repeat;
z-index:1000;
cursor:pointer;
}

div#blocShareExpress_0{
position:absolute;
width:205px;
height:98px;
left:245px;
background:url("../img/bg_quick_share_inverse.jpg") no-repeat top;
/*background:url("../img/bg_quick_share_inverse.png") no-repeat !important; 
background:url(no-image);
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/bg_quick_share_inverse.png');*/
z-index:5000;
}

div#blocShareExpress_1{
position:absolute;
width:205px;
height:98px;
left:40px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_2{
position:absolute;
width:205px;
height:98px;
left:283px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_3{
position:absolute;
width:205px;
height:98px;
left:528px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_4{
position:absolute;
width:205px;
height:98px;
left:245px;
background:url("../img/bg_quick_share_inverse.jpg") no-repeat top;
z-index:5000;
}

div#blocShareExpress_5{
position:absolute;
width:205px;
height:98px;
left:40px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_6{
position:absolute;
width:205px;
height:98px;
left:283px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_7{
position:absolute;
width:205px;
height:98px;
left:528px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_8{
position:absolute;
width:205px;
height:98px;
left:245px;
background:url("../img/bg_quick_share_inverse.jpg") no-repeat top;
z-index:5000;
}

div#blocShareExpress_9{
position:absolute;
width:205px;
height:98px;
left:40px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_10{
position:absolute;
width:205px;
height:98px;
left:283px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#blocShareExpress_11{
position:absolute;
width:205px;
height:98px;
left:528px;
background:url("../img/bg_quick_share.jpg") no-repeat top; 
z-index:5000;
}

div#btnCloseShare{
position:absolute;
top:8px;
left:180px;
width:8px;
height:10px;
background:url("../img/croix.jpg") no-repeat; 
cursor:pointer;
z-index:3000;
}

div#leftBlocShareExpress{
float:left;
width:114px;
height:66px;
padding:28px 0 0 10px;
}

input.inputTextShare{
width:102px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#304191;
font-size:12px;
background:#e1e6ff;
border:1px solid #44aee0;
padding:1px;
margin:5px 0 0 0;
}

div#rightBlocShareExpress{
float:left;
width:81px;
height:38px;
padding:60px 0 0 0;
}

input.btnSubmitShare{
width:66px;
height:26px;
background:url("../img/btn_submit_share.jpg") no-repeat;
border:none;
text-decoration:none;
cursor:pointer;
}

div.imgExp{
float:left;
width:96px;
height:88px;   
background:url("../img/bg_vignette.jpg") no-repeat;
margin:10px 0 0 0;
}

a#linkContent{
float:left;
width:148px;
text-decoration:none;
cursor:pointer;
}

a#linkImg{
float:left;
width:96px;
text-decoration:none;
cursor:pointer;
}
/*
div.imgExp a{
float:left;
width:96px;
height:88px;
text-decoration:none;
cursor:pointer;
background:none;
}
*/
div.imgExp img{
float:left;
width:75px;
height:72px;
padding:6px 0 0 7px;
}

div.contentExp{
float:left;
width:148px;
background:url("../img/sep_vert.jpg") repeat-y right;
}

div.descExp{
float:left;
width:144px;
height:60px;
margin:10px 0 0 0;
}

div.name, div.name A {
float:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

div.work, div.work A {
float:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
}

div.activities, div.activities A {
float:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:5px 0 0 0;
}

div.dateBlocExp, div.dateBlocExp A {
float:left;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#b9c5ff;
padding:0 0 0 0;
}

div.footDescExp{
float:right;
width:144px;
padding:0 0 3px 0;
}

div.count, div.count A {
float:left;
width:98px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#cc99bc;
}

div.pays, div.pays A {
float:right;
width:43px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#b9c5ff;
padding:0 3px 0 0;
text-align:right;
}

div.pays span{
float:right;
}

div.sepHori{
float:left;
width:244px;
height:2px;
background:url("../img/sep_hori.jpg") repeat-x;
margin:5px 0 0 0;
display:none;
}

div.multipage{
float:left;
width:884px;
height:50px;
padding:15px 140px 5px 0;
background:url("../img/bg_content_main_bottom.jpg") repeat-y;
}

div.pagination{
float:right;
height:50px;
padding:0 5px 0 0;
}

div.titlePage{
float:left;
width:59px;
height:49px;
}

div.numPage{
float:left;
width:20px;
height:49px;
padding:0 0 0 5px;
}

div.numPage span{
cursor:pointer;
}

div#footer{
float:left;
width:1020px;
height:92px;
background:url("../img/footer_v2.jpg") no-repeat;
padding:0 0 0 20px;
}

div.blocLinksFooter{
float:left;
width:1020px;
padding:30px 0 0 0;
}

div.linkFooter{
float:left;
padding:0 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#787878;
}

div.linkFooter a{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#787878;
text-decoration:none;
}

div.linkFooter a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#787878;
text-decoration:underline;
}

div.mentionFooter{
float:left;
width:1020px;
padding:15px 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#787878;
}

div.mentionFooter a{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#787878;
text-decoration:none;
}

div.mentionFooter a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10px;
color:#787878;
text-decoration:underline;
}
