/*---------- DEBUT espaces profil ----------*/

    .espace .profil {
        padding: 0 !important;
        background: #fff url(../img/sprite_horizontal.png) repeat-y -980px 0;
    }
    
    .espace .profil #carte {
        padding: 0;
        background: transparent url(../img/sprite_horizontal.png) no-repeat -8774px bottom;
    }
    
    .espace .profil #mainColsTitle {
        width: 100%;
        height: 103px;
        position: relative;
        top: 0;
        left: 0;
        background: none;
    }
    
    .espace .profil #mainColsTitle .col1,
    .espace .profil #mainColsContent .col1 {
        width: 320px;
        display: block;
        float: left;
    }
    
    .espace .profil #mainColsContent .col1 {
        margin-top: -8px;
    }
    
    .espace .profil #mainColsContent .col1 .com .zc_actu a {
        height: 96px;
        padding: 53px 17px 67px 20px;
    }
    
    .espace .profil #mainColsTitle .col2,
    .espace .profil #mainColsContent .col2 {
        width: 660px;
        float: right;
        background-color: #fff;
    }
    
    .espace .profil #mainColsContent .col3 {
        display: none;
    }
    
    .espace .profil #mainColsTitle .col1 .zlink1 {
        display: none;
    }
    
    .espace .profil #mainColsTitle .col2 .title {
        height: 41px;
        padding: 35px 0 0 20px;
    }
    
    .espace .profil #mainColsTitle .col2 .title h1 {
        margin: 0;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet {
        height: 27px;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet .decouvrir {
        position: absolute;
        top: 34px;
        right: 14px;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet .decouvrir a {
        font-size: .834em;
        text-transform: uppercase;
        color: #666;
        padding: 2px 22px 0 0;
        display: block;
        min-height: 14px;
        background: #fff url(../img/sprite_pictos.png) no-repeat right -2500px;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet ul {
        list-style: none;
        height: 27px;
        margin: 0 0 0 20px;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet ul li {
        float: left;
        margin: 0 7px 0 0;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet ul li a {
        display: block;
        height: 17px;
        padding: 5px 15px;
        color: #666;
        background-color: #eee;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet ul li a:hover {
        background-color: #ddd;
        text-decoration: none;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet ul li.selected a {
        color: #fff;
        background-color: #4e5a5e;
    }
    
    .espace .profil #mainColsTitle .col2 .onglet ul li.selected a span {
        color: #fff;
    }
    
    .espace .profil #mainColsVisuel {
        position: relative;
        padding: 0 0 8px 0;
        background: transparent url(../img/ombrebas_660.png) no-repeat 320px bottom;
    }
    
    .espace .profil #mainColsVisuel .siteMozaicText .decouvrir {
        text-transform: none;
        font-weight: normal;
        font-size: 1.167em;
    }
    
    .espace .profil #mainColsVisuel .lienMozaic {
        position: relative;
        margin-top: -270px;
        left: -14px;
        clear: both;
        width: 169px;
        height: 258px;
        float: right;
    }
    
    .espace .profil #mainColsVisuel .siteMozaic {
        width: 149px;
        height: 130px;
        padding: 10px;
        text-align: center;
        background-image: none;
        position: relative;
    }
    
    .espace .profil #mainColsVisuel .siteMozaicText {
        padding: 0 0 0 18px;
        text-align: left;
        line-height: 1.22em;
        background: transparent url(../img/profil_puceflecheblanche.png) no-repeat 0 0;
    }
    
    .espace .profil #mainColsVisuel .blc_com {
	    bottom: 33px;
	    left: 17px;
	    position: absolute;
	    width: 225px;
	    z-index: 100;
	    background-image: none !important;
	}
	
	.espace .profil #mainColsVisuel .blc_com_txt {
        padding: 10px 14px 32px 14px;
        text-align: left;
    }
	
	.espace .profil #mainColsVisuel .blc_com_txt h4 {
	    font-size: 1.167em;
	    margin: 0 0 5px 0;
	}
	
	.espace .profil #mainColsVisuel .blc_com_txt p {
        margin: 0;
        max-height: 65px;
        overflow: hidden;
    }
	
	.espace .profil #mainColsVisuel .blc_com_txt .links {
	   text-align: right;
	   position: absolute;
	   right: 14px;
	   bottom: 10px;
	}
	
	.espace .profil #mainColsVisuel .blc_com_txt .links a {
	   padding: 0 18px 0 0;
	   text-transform: lowercase;
       background: transparent url(../img/profil_puceflecheblanche.png) no-repeat right 2px;
    }
    
    .espace .profil #mainColsContent .col1 .actualite ul li  {
        border: none;
    }
    
    .espace .profil #mainColsContent .col1 .dossiers  {
        padding: 15px 20px 30px 20px;
        background: transparent url(../img/profil_ombrebas_col1.png) no-repeat 0 bottom;
    }
    
    .espace .profil #mainColsContent .som  {
        padding: 0 0 40px 0;
    }
    
    .espace .profil #mainColsContent .chapeau  {
        padding: 10px 20px 30px 20px;
        background-color: #fff;
        margin: 0;
        font-size: 1.167em;
        line-height: 1.22em;
        color: #555;
    }
    
    .espace .profil #mainColsContent .theme  {
        background: transparent url(../img/profil_dblesepar.png) repeat-y 0 0;
        margin: 0 0 30px 0;
    }
    
    .espace .profil #mainColsContent .theme h2  {
        min-height: 28px;
        padding: 2px 14px 8px 20px;
        margin: 0 0 -10px 0;
        background: transparent url(../img/titre_univers.png) no-repeat center bottom;
        border: none;
    }
    
    .espace .profil #mainColsContent .theme .item {
        margin: 20px 20px 10px 20px;
        float: left;
        width: 180px;
    }
    
    .espace .profil #mainColsContent .theme .item h3 {
        font-size: 1.167em;
        line-height: 1.22em;
        margin: 0 0 3px 0;
    }
    
    .espace .profil #mainColsContent .theme .item p {
        margin: 0 0 3px 0;
    }
    
    .espace .profil #mainColsContent .theme .item ul.links {
        list-style: none;
        margin: 5px 0 0 0;
    }
    
    .espace .profil #mainColsContent .theme .item ul.links li {
        margin: 0 0 5px 0;
    }
    
    .espace .profil #mainColsContent .theme .item ul.links li a {
        display: block;
        padding: 0 0 0 18px;
        line-height: 1.1em;
        background: transparent url(../img/puce_magartliste.png) no-repeat 3px 3px;
    }
    
    .espace .profil #mainColsContent .theme .cb,
    .espace .profil #mainColsContent .theme .sepItem {
        border: none;
        clear: both;
        height: 8px;
        background: transparent url(../img/profil_ombrebas_600.png) no-repeat center bottom;
    }
    
    .espace .profil #mainColsContent .theme .cb,
    .espace .profil #mainColsContent .theme .sepItem {
        position: relative;
        bottom: -8px;
    }
    
    .espace .profil #mainColsContent .theme .cb + .sepItem {
        display: none;
    }
    
    
    /*--------------- DEBUT couleur1 : English Speaking ---------------*/
	    .espace .es-couleur1 #mainColsContent .som { background-color: #f1e9e2; }
	    .espace .es-couleur1 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat 0 bottom; }
	    .espace .es-couleur1 .som h2 { color: #943a00; }
	    .espace .es-couleur1 .som .item h3, .espace .es-couleur1 .som .item h3 a { color: #943a00; }
	    .espace .es-couleur1 .som .item p { color: #0f0f0f; }
	    .espace .es-couleur1 ul.links li a { color: #943a00; }
	    
	    .espace .profil #mainColsContent .col1 .pratiques {
	        padding: 15px 20px 20px 20px;
	        background: transparent url(../img/col1_ombresepar.png) no-repeat 0 bottom;
	    }
	    
	    .espace .profil #mainColsContent .col1 .pratiques h3 {
	        margin: 0;
	        font-size: 1em;
	        color: #27848a;
	        text-transform: uppercase;
	        padding: 0 0 0 40px;
	        min-height: 23px;
	        background: transparent url(../img/sprite_pictos.png) no-repeat 0 -2250px;
	    }
	    
	    .espace .profil #mainColsContent .col1 .pratiques ul {
	        margin: 10px 0 0 20px;
	    }
	    
	    .espace .profil #mainColsContent .col1 .pratiques ul li {
	        margin: 6px 0;
	        padding: 0 0 0 20px;
	        background: transparent url(../img/sprite_pictos.png) no-repeat 0 -2048px;
	    }
	    
	    .espace .profil #mainColsContent .col1 .pratiques ul li a {
	        color: #666;
	        font-style: italic;
	    }
    /*--------------- FIN couleur1 : English Speaking ---------------*/
    
    
    /*--------------- DEBUT couleur2 : Apprentis ---------------*/
        .espace .es-couleur2 #mainColsContent .som { background-color: #dadce7; }
        .espace .es-couleur2 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat -660px bottom; }
        .espace .es-couleur2 .som h2 { color: #005e80; }
        .espace .es-couleur2 .som .item h3, .espace .es-couleur2 .som .item h3 a { color: #005e80; }
        .espace .es-couleur2 .som .item p { color: #0f0f0f; }
        .espace .es-couleur2 ul.links li a { color: #005e80; }
        .espace .es-couleur2 #mainColsVisuel .blc_com { background-color: #323f83; }
	    .espace .es-couleur2 .blc_com_txt h4, .espace .es-couleur2 .blc_com_txt h4 a { color: #fff; }
        .espace .es-couleur2 .blc_com_txt p { color: #fff; }
        .espace .es-couleur2 .blc_com_txt .links a { color: #ffe057; }
        .siteMozaicText { color: #fff; }
		.espace .es-couleur2 .siteMozaic { background-color: #c59150; }
		.espace .es-couleur2 .siteMozaicText a { color: #ffda46; }
		.espace .es-couleur2 .siteMozaic a img { margin-top: 10px !important; }
    /*--------------- FIN couleur2 : Apprentis ---------------*/
    
    
    /*--------------- DEBUT couleur4 : Collégiens ---------------*/
        .espace .es-couleur4 #mainColsContent .som { background-color: #eff8cb; }
        .espace .es-couleur4 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat -1320px bottom; }
        .espace .es-couleur4 .som h2 { color: #3a9810; }
        .espace .es-couleur4 .som .item h3, .espace .es-couleur4 .som .item h3 a { color: #3a9810; }
        .espace .es-couleur4 .som .item p { color: #0f0f0f; }
        .espace .es-couleur4 ul.links li a { color: #3a9810; }
        .espace .es-couleur4 #mainColsVisuel .blc_com { background-color: #419b18; }
        .espace .es-couleur4 .blc_com_txt h4, .espace .es-couleur4 .blc_com_txt h4 a { color: #fff; }
        .espace .es-couleur4 .blc_com_txt p { color: #fff; }
        .espace .es-couleur4 .blc_com_txt .links a { color: #ffe057; }
    /*--------------- FIN couleur4 : Collégiens ---------------*/
    
    
    /*--------------- DEBUT couleur5 : Juniors ---------------*/
        .espace .es-couleur5 #mainColsContent .som { background-color: #f9fae1; }
        .espace .es-couleur5 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat -1980px bottom; }
        .espace .es-couleur5 .som h2 { color: #3a9810; }
        .espace .es-couleur5 .som .item h3, .espace .es-couleur5 .som .item h3 a { color: #3a9810; }
        .espace .es-couleur5 .som .item p { color: #0f0f0f; }
        .espace .es-couleur5 ul.links li a { color: #3a9810; }
        .espace .es-couleur5 #mainColsVisuel .blc_com { background-color: #419b18; }
        .espace .es-couleur5 .blc_com_txt h4, .espace .es-couleur5 .blc_com_txt h4 a { color: #fff; }
        .espace .es-couleur5 .blc_com_txt p { color: #fff; }
        .espace .es-couleur5 .blc_com_txt .links a { color: #ffe057; }
    /*--------------- FIN couleur5 : Juniors ---------------*/
    
    
    /*--------------- DEBUT couleur9 : Etudiants ---------------*/
        .espace .es-couleur9 #mainColsContent .som { background-color: #f1e9e2; }
        .espace .es-couleur9 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat -2640px bottom; }
        .espace .es-couleur9 .som h2 { color: #005e80; }
        .espace .es-couleur9 .som .item h3, .espace .es-couleur9 .som .item h3 a { color: #005e80; }
        .espace .es-couleur9 .som .item p { color: #0f0f0f; }
        .espace .es-couleur9 ul.links li a { color: #005e80; }
        .espace .es-couleur9 #mainColsVisuel .blc_com { background-color: #2e2a46; }
        .espace .es-couleur9 .blc_com_txt h4, .espace .es-couleur9 .blc_com_txt h4 a { color: #fff; }
        .espace .es-couleur9 .blc_com_txt p { color: #fff; }
        .espace .es-couleur9 .blc_com_txt .links a { color: #ffe057; }
        .siteMozaicText { color: #fff; }
        .espace .es-couleur9 .siteMozaic { background-color: #008db9; }
        .espace .es-couleur9 .siteMozaicText a { color: #ffda46; }
        .espace .es-couleur9 .siteMozaic a img { margin-top: 10px !important; }
    /*--------------- FIN couleur9 : Etudiants ---------------*/
    
    
    /*--------------- DEBUT couleur11 : Jeunes actifs apprentis ---------------*/
        .espace .es-couleur11 #mainColsContent .som { background-color: #ece4ed; }
        .espace .es-couleur11 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat -3300px bottom; }
        .espace .es-couleur11 .som h2 { color: #4b2663; }
        .espace .es-couleur11 .som .item h3, .espace .es-couleur11 .som .item h3 a { color: #4b2663; }
        .espace .es-couleur11 .som .item p { color: #0f0f0f; }
        .espace .es-couleur11 ul.links li a { color: #4b2663; }
        .espace .es-couleur11 #mainColsVisuel .blc_com { background-color: #f9c171; }
        .espace .es-couleur11 .blc_com_txt h4, .espace .es-couleur11 .blc_com_txt h4 a { color: #513d9f; }
        .espace .es-couleur11 .blc_com_txt p { color: #000210; }
        .espace .es-couleur11 .blc_com_txt .links a { color: #db4228; }
    /*--------------- FIN couleur11 : Jeunes actifs apprentis ---------------*/
    
    
    /*--------------- DEBUT couleur12 : Lycéens ---------------*/
        .espace .es-couleur12 #mainColsContent .som { background-color: #faf2cc; }
        .espace .es-couleur12 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat -3960px bottom; }
        .espace .es-couleur12 .som h2 { color: #9f0010; }
        .espace .es-couleur12 .som .item h3, .espace .es-couleur12 .som .item h3 a { color: #9f0010; }
        .espace .es-couleur12 .som .item p { color: #0f0f0f; }
        .espace .es-couleur12 ul.links li a { color: #9f0010; }
        .espace .es-couleur12 #mainColsVisuel .blc_com { background-color: #393c43; }
        .espace .es-couleur12 .blc_com_txt h4, .espace .es-couleur12 .blc_com_txt h4 a { color: #fff; }
        .espace .es-couleur12 .blc_com_txt p { color: #fff; }
        .espace .es-couleur12 .blc_com_txt .links a { color: #ffe057; }
        .siteMozaicText { color: #fff; }
        .espace .es-couleur12 .siteMozaic { background-color: #b9061c; }
        .espace .es-couleur12 .siteMozaicText a { color: #ffda46; }
        .espace .es-couleur12 .siteMozaic a img { margin-top: 10px !important; }
    /*--------------- FIN couleur12 : Lycéens ---------------*/
    
    
    /*--------------- DEBUT couleur17 : Jeunes actifs ---------------*/
        .espace .es-couleur17 .blocCa { background-image: #fff url(../img/jeunesactifs.png) no-repeat 0 bottom; }
        .espace .es-couleur17 #mainColsContent .som { background-color: #deefd4; }
        .espace .es-couleur17 #mainColsContent .theme h2 { background: transparent url(../img/sprite_profil_titre.png) no-repeat -4620px bottom; }
        .espace .es-couleur17 .som h2 { color: #2d7f09; }
        .espace .es-couleur17 .som .item h3, .espace .es-couleur17 .som .item h3 a { color: #2d7f09; }
        .espace .es-couleur17 .som .item p { color: #0f0f0f; }
        .espace .es-couleur17 ul.links li a { color: #2d7f09; }
    /*--------------- FIN couleur17 : Jeunes actifs ---------------*/
    
    
    /*--------------- DEBUT couleur18 : Banque Privée ---------------*/
	    .espace .es-couleur18 {
	        background: #fff url(../img/sprite_horizontal.png) repeat-y 0 0;
	    }
	    
	    .espace .es-couleur18 #carte {
	        background: transparent url(../img/sprite_blocs.png) no-repeat -1300px bottom;
	    }
	    
	    .espace .es-couleur18 #mainColsTitle .col2 .title {
	        padding-left: 10px;
	    }
	    
	    .espace .es-couleur18 #mainColsTitle .col2 .title h1 {
	        color: #740317;
	        line-height: 1em;
	    }
	    
	    .espace .es-couleur18 #mainColsTitle .col2 .onglet .decouvrir {
	        height: 38px;
	        width: 122px;
	        padding: 4px 10px 2px 18px;
	    }
	    
	    .espace .es-couleur18 #mainColsTitle .col2 .onglet .decouvrir a {
            background: none;
            display: inline;
            font-size: 1em;
            min-height: auto;
            padding: 0;
            text-transform: capitalize;
            color: #8c8c8c;
        }
	    
	    .espace .es-couleur18 #mainColsVisuel h3.regard {
	        top: -45px;
	        width: 640px;
	        padding: 0 0 0 20px;
	    }
	    
	    .espace .es-couleur18 #mainColsVisuel .illu_main {
	        overflow: hidden;
	        background: transparent url(../img/bg_topPromo.png) no-repeat right center;
	    }
	    
	    .espace .es-couleur18 #mainColsVisuel .blc_com {
	        top: 0;
	        left: 0;
	        padding: 0 20px;
	        width: 280px;
	    }
	    
	    .espace .es-couleur18 #mainColsVisuel .promo_scroll {
	        top: 40px;
	        left: 340px;
	        width: 660px;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .col1 {
	        padding: 0 20px;
	        width: 280px;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .chapeau {
	        font-size: 1em;
	        line-height: 1.334em;
	        color: #919693;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .chapeau strong {
            color: #444;
        }
        
        .espace .es-couleur18 #mainColsContent .theme {
            background: none;
            margin: 0 0 20px 0;
        }
	    
	    .espace .es-couleur18 #mainColsContent .theme h2 {
	        min-height: auto;
	        padding: 0;
	        margin: 20px 12px 10px 20px;
	        background: none;
	        border-bottom: 1px solid #dedede;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .intertitre h3 {
	        margin: 0 12px 0 20px;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .item {
	        margin: 10px 0 0 20px;
	        padding: 0 0 15px 0;
	        width: 196px;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .item h3 {
	        font-size: 1em;
	        font-weight: bold;
	        margin: 0 0 3px 0;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .item p {
	        margin: 0 0 3px 0;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .item ul.links  {
	        list-style: none;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .cb  {
	        padding: 0 12px 0 20px;
	        clear: both;
	        background: none;
	        height: 1px;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .sepItem  {
	        margin: 0 12px 10px 20px;
	        clear: both;
	        bottom: 0;
	        background: none;
	        border-top: 1px solid #8c2633;
	    }
	    
	    .espace .es-couleur18 #mainColsContent .theme .cb + .sepItem {
	        display: block;
	    }
    /*--------------- FIN couleur18 : Banque Privée ---------------*/
     
    /*--------------- DEBUT CANOUS-710---------------*/
            
            .profil #mainColsContent .col2 .som .callback {
					background: url("../img/sprite_blocs.png") no-repeat scroll -980px 0 #FFFFFF;
					float: right;
					height: 102px;
					margin: 0 14px 0 0;
					padding: 90px 10px 0;
					position: relative;
					text-align: center;
					width: 134px;
					}
			.profil #mainColsContent .col2 .som .tg {
					float: left;
					}
			.profil #mainColsContent .col2 .som .callback p {
					color: #666666;
					left: 10px;
					position: absolute;
					text-align: left;
					top: 10px;
					}
    /*--------------- FIN CANOUS-710---------------*/
    
/*---------- FIN espaces profil ----------*/
