@charset "utf-8";
/* CSS Document */

.mstr #container {
	width:934px;
	margin: 0 auto;
	background-color: #ffffff;
} 

.mstr #header {
	width:934px;
	border: 0px;
	height: 159px;
	background-image: url(/medias/communs/menutop1.jpg);
	background-repeat: no-repeat;
	background-position: 252px top;
} 

.mstr #content {
	width:934px;
	background-image: url(/medias/communs/bgcontent.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position:relative;
}

.mstr #content404 {
	width:934px;
	background-image: url(/medias/communs/bgerror.gif);
	background-repeat: repeat-x;
	background-position: right top;
	position:relative;
}

.mstr #contentindex {
	width:934px;
	background-image: url(/medias/communs/bgcontentindex.gif);
	background-repeat: no-repeat;
	background-position: right top;
	position:relative;
}

.mstr #flashcontent {
	height: 335px;
	float: left;
	position: relative;
	padding-left:17px;
	margin-top:17px;
	bottom: 0;
}
.mstr #contentleft {
	height: 335px;
	width: 218px;
	padding-left:17px;
	position: relative;
}

.mstr #listmenu {
	padding-left:33px;
	position: relative;
	margin-bottom:15px;
}

.mstr #logo a{
	height: 146px;
	width: 252px;
	position: absolute;
	z-index:30;
	background-image: url(../medias/communs/logo.jpg);
	background-repeat: no-repeat;
	padding-top:13px; 
	text-align:center; 
	cursor: pointer; 
	text-align:center; 
	color:#FFFFFF !important; 
	font-size: 75%; 
	text-decoration: none;
}

.mstr #logoprint { display: none; }
.mstr #printfooter { display: none; }

.mstr #menutop {
	height: 27px;
	width: 901px;
	position: absolute;
	top: 42px;
	text-align:right;
}
.mstr #menusearch {
	position: absolute;
	top: 58px;
	width: 170px;
	padding-left: 753px;
}
.mstr #menuprin {
	height: 37px;
	width: 683px;
	float: left;
	position: absolute;
	top: 122px;
	margin-left: 252px;
}
.mstr #contentprin {
	position:relative;
}
.mstr #contentbg1 {
	height:90px;
	width:100%;
	background-image: url(/medias/communs/bgcontentbas.gif);
	background-repeat: repeat-x;
	position: absolute;
	bottom:0;
}
.mstr #contentbg2 {
	height:187px;
	width:279px;
	position: absolute;
	bottom:0;
	padding-left:16px;
}
	
.mstr #contentprinindex { position:relative; }
.mstr #contentprin404 {
	float: left;
	position:relative;
	background-image: url(/medias/communs/bgcontentbas.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.mstr #sidebarleftindex {
	width: 279px;
	float: left;
	display:block;
	padding-top:80px;
	background-repeat: no-repeat;
	background-position: 17px 46px;
}

.fr #sidebarleftindex { background-image: url(/medias/fr/bg_sidebar.gif); }
.en #sidebarleftindex { background-image: url(/medias/en/bg_sidebar.gif); }

.mstr #sidebarleft1 {
	width: 279px;
	float: left;
	position:relative;
	margin-top:7px;
}

.mstr #sidebarleft2 {
	width: 279px;
	float: left;
	position:relative;
	background-image: url(/medias/fr/bg_sidebar.gif);
	background-repeat: no-repeat;
	background-position: 17px 46px;
}
.mstr #contenuclient {
	width: 620px; /*demande de Jean-Francois*/
	float: left;
	display:block;
	padding: 30px 22px 36px 13px; /*demande de Jean-Francois*/
	/*padding: 30px 22px 36px 53px;
	width: 580px;
	background-image: url(/medias/communs/bgcontentbas.gif);
	background-repeat: repeat-x;
	background-position: right bottom;*/
	position:relative;
	min-height:400px;
}
.mstr #contenuclientFamille {
	width: 620px; 
	float: left;
	display:block;
	padding: 30px 22px 36px 13px; /*demande de Jean-Francois*/
	position:relative;
	min-height:400px;
}
.mstr #contenuclientindex {
	width: 580px;
	float: left;
	padding: 30px 22px 53px 53px;
	min-height:440px;
}
.mstr #contenuclientproduits {
	width: 455px;
	float: left;
	margin-left: 20px;
	margin-top: 48px;
}

.mstr #acces {
	top:10px;
	left:35px;
	width: 187px;
	position: absolute;
	z-index: 21;
	background-image: url(../medias/communs/hrdot.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.mstr #footer {
	width:934px;
	height: 56px;
	background-image: url(/medias/communs/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: top;
	float:left;
	position:absolute;
}
.mstr #hautpage {
	height: 40px;
	width:883px;
	margin-top: -35px;
	margin-right: 40px;
	text-align:right;
	background-image: url(../medias/communs/arrow-top.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}
.mstr #menubas1 {
	padding-left: 30px;
	padding-top: 20px;
	font-size: 70%;
	float:left;
	bottom:0;
	position:relative;
}
.mstr #menubas2 {
	padding-right: 30px;
	padding-top: 20px;
	font-size: 80%;
	float:right;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.mstr #footerlst { background-image: none; padding-left:0; }
.mstr #headerlst { background-image: none; }

/* documents original */
.attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng, .attLinkqkt, .attLinkacr, .attLinkwinzip { display: inline-block; padding: 2px 0px 2px 24px; line-height: 18px; min-height: 18px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) top left no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.gif); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.gif); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.gif); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.attLinkwinzip { background-image: url(/medias/communs/DocIcone/winzip.png); }

.attLinkqkt { background-image: url(/medias/communs/DocIcone/qkt.gif); }
.attLinkacr { background-image: url(/medias/communs/DocIcone/acr.gif); }
