.msp{background-color:#FFF;color:#2B2A91; font-family:arial, verdana, sans-serif;}
.msp * {font-size:100.01%;}
.msp p, .msp form, .msp h1, .msp h2, .msp h3, .msp h4, .msp h5, .msp h6, .msp input, .msp select, .msp textarea, .msp div, .msp a, .msp ul, .msp li, .msp ol, .msp dt, .msp dl, .msp dd{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	font-size:100%;
}
.msp a img{border:none}
.msp .alc{text-align:center}
.msp .db{display:block;}
.msp .cb {clear:both}
.msp .flr{float:right!important;}
.msp .m30 {margin:30px}
.msp .mb20 {margin-bottom:20px}
.msp .fz {font-size:80%;}
.msp .fz2 {font-size:90%;}
.msp .fz3 {font-size:105%!important;}
.msp .fz4 {font-size:145%!important;}
.msp .bnone {border:none!important;}
.msp .fz2 a {font-weight:bold;}
.msp form{margin:0;padding:0}
.msp p{margin:0 0 0.5em;padding:0}
.msp a{background-color:inherit;color:#31579C}
.msp a.roll,.msp a.none{text-decoration:none}
.msp a.roll:hover{text-decoration:underline}
.msp a.roll:focus{text-decoration:underline}
.msp fieldset{background:#dae7ef url(../img/bg/degrade.jpg) left 0px repeat-x; border:1px solid #2B2A91; margin:0;padding:0; font-size:70%;}
.msp .bordure{border:2px solid #FFF; position:relative;}
* html .msp .bordure {height:1%}
*:first-child+html .msp .bordure {height:100%;} 
.msp .bordure:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.msp .marges{padding:0.4em}
.msp fieldset .marges{padding:0 1em 0 1.25em}
.msp fieldset .marges.top {padding-top:1em;}
.msp fieldset legend{background-color:#FFF;color:#2B2A91;margin-left:0.5em}
.msp fieldset legend span{display:block;font-size:130%;font-weight:700;padding:0 0.5em 1em;position:relative;top:0.5em}
.msp p img{vertical-align:middle}
.msp p input.checkbox{vertical-align:middle}
.msp p.lien{text-align:right; font-size:70%;}
.msp p.lien a{background:url(../img/bg/fleche.png) 0 4px no-repeat;padding-left:12px}
.msp label{cursor:pointer;font-weight:700}
.msp .cadre{background:#FFFFFF url(../img/bg/degrade.jpg) left bottom repeat-x; border:1px solid #2B2A91}
.msp .centrer{text-align:center;}
.msp .centrer img{display:block; width:150; margin:0px auto;}
.msp ul{list-style-type:none;margin:0;padding:0}
.msp li{list-style-type:none;margin:0;padding:0}
.msp li .lien{text-align:left !important}
.msp li.picto{background-position:2px 2px;background-repeat:no-repeat;padding-left:20px}
.msp li.utilisateur{background-image:url(../img/bg/utilisateur.png)}
/*.msp li.utilisateur .lien{font-size:100%;}*/
.msp li.fermer{background-image:url(../img/bg/fermer.png); font-size:70%;}
.msp .message{background-color:#E7E7F7;border-left:10px solid #B5CEEE;color:#000;padding:1em}
.msp .message p{margin:0; font-size:70%;}
.msp .fond{background-color:#838BCE;background-image:url(../img/bg/coin.png);background-position:100% 100%;background-repeat:no-repeat;color:#FFF;padding:1em 3px}
.msp .fond a{background-color:inherit;background-image:url(../img/bg/fleche_blanche.png) !important;color:#FFF}
.msp small a{background-color:inherit;background-image:url(../img/bg/retour.png);background-position:0 50%;background-repeat:no-repeat;color:#000;float:right;margin-right:30px;margin-top:-2em;padding-left:20px; font-size:60%;}
.msp h1{background-color:inherit;color:#31579C;font-size:140%;margin:0.5em 0 0.5em 30px;padding:0; font-weight:bold;}
.msp .contenu{background-color:inherit;color:#000;display:inline;float:left;margin-left:30px;padding-bottom:2em;width:445px; font-size:70%;}
.msp .menu{background-color:inherit;color:#000;display:inline;float:left;margin:0 30px;padding-bottom:2em;width:215px; font-size:70%;}
.msp .retablir{clear:both;display:block;height:1px;margin-top:-1px;overflow:hidden;width:1px}
.msp .encart{background:#FFFFFF url(../img/bg/degrade.jpg) left bottom repeat-x ;border:1px solid #2B2A91}
.msp .encart h2{background-color:#5E81C1;color:#FFF;font-size:100%;font-weight:bold;margin:0;padding:1px 6px}
.msp .encart p{margin:1em}
.msp .contenu ul{margin:2em 0}
.msp .contenu li.utilisateur{background-image:url(../img/bg/utilisateur_blanc.png)}
.msp .important{background-color:#E1E9F8;color:inherit;margin-bottom:0.5em;padding:0.5em}
.msp .important p{margin:0;padding:0; font-weight:bold;}
.msp .contenu li p{padding:0}
.msp a.marges{margin-right:20px;padding:0}
.msp .barre{border-left:10px solid #B5CEEE;font-weight:bold;padding-left:20px}
.msp .barre ul{font-weight:400}
.msp em{background-color:inherit;color:#31579C;display:block;font-weight:700;margin:1.5em 0;text-align:center}
.msp .contenu ul strong{background-image:url(../img/bg/fleche.png);background-position:0 4px;background-repeat:no-repeat;padding-left:15px}
.msp .connexion{font-weight:bold;color:#FFF;background-color:inherit;text-decoration:none;background-image:url(../img/bg/connect.png);background-position:100% 50%;padding:0 25px 0 15px;text-transform:uppercase; font-size:80%;}
.msp .fond li.central {font-size:70%; padding:0 0.5em 1em; text-align:center;}
.msp .note {background:#010d23 url(../img/bg/note2.gif) 0px 0px repeat-x;}
.msp .note span{background:url(../img/bg/note.png) 0px 0px no-repeat; display:block; padding:0px 5px 4px 20px;}
* html .msp .note span {padding-top:4px;}
*:first-child+html .msp .note span {padding-top:4px;}
.msp .note a {font-size:70%; font-weight:bold;}

.msp .joindre {background:#010d23 url(../img/bg/note2.gif) 0px 0px repeat-x;}
.msp .joindre a {font-size:70%; font-weight:bold;}
* html .msp .joindre span {padding-top:4px;}
*:first-child+html .msp .joindre span {padding-top:4px;}
.msp .joindre span{background:url(../img/bg/clip.png) 0px 0px no-repeat; display:block; padding:0px 5px 4px 20px; font-weight:bold;}
.msp .note a,.msp .joindre a{color:#FFF;background-color:inherit;text-decoration:none}

.msp .user{background:#2b5973 url(../img/bg/user_2.png) top left no-repeat ; padding:3px 10px 3px 18px!important;float:left;display:inline;color:#FFF;font-weight:bold;text-decoration:none;}
.msp .bis{background-image:url(../img/bg/user.png);color:#1A2D4E;background-color:inherit;border:1px solid #C4D7DF;padding:2px 10px 2px 18px!important;}
.msp.bloc {width:99%;border:1px solid #31579C}

