.b{	border: 1px solid #F00;}
/* -- general -------------------------------------------------------------- */
body,form,h1,h2,h3,h4,div,input,span,ul,li
{
	padding: 0px;
	margin: 0px;
	font-family: arial;
	color: #555;
}
img
{	border: 0;	}

.floatl
{ float:left; 	}
.clear
{ clear:both;	}
/* -- polices -------------------------------------------------------------- */
.fs10	{	font-size: 10px;	}
.fs11	{	font-size: 11px;	}
.fs12	{	font-size: 12px;	}
.fs13	{	font-size: 13px;	}
.fs14	{	font-size: 14px;	}
.fs18	{	font-size: 18px;	}
.fs20	{	font-size: 20px;	}
.fs22	{	font-size: 22px;	}

.fverd	{	font-family: verdana;	}
.fwn	{	font-weight: normal;	}
.fwb	{	font-weight: bold;	}


.fcblue		{	color: #4E739F;	}
.fcblue2	{	color: #32547E;	}
.fcblack	{	color: #555555;	}
.fcblue3	{	color: #3B6393; }
.fc			{	color: #555555;	}
.fcred		{	color: #C13034;	}
.bgblue		{	background-color: #E7F0F9;	}

.tar	{ text-align: right;	}
.tal	{ text-align: left;		}
.tac	{ text-align: center;	}
.taj	{ text-align: justify;	}
a		{ color: #555;		}
a.nou	{ text-decoration: none;	}
.backlink
{
	display: none;	
}


h1
{
	font-size:16px;
	color: #3B6393;
}
h2
{
	font-size:14px;
	color: #406796;
	padding-left: 10px; 
	background-image : url(../mm/arrow.gif);
	background-position: left 5px;
	background-repeat : no-repeat;
}

.ssinfo
{
	margin-top:-12px;
}
/* -- body ----------------------------------------------------------------- */
body
{
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	line-height: normal;
}
#main
{
	width: 993px;
	margin: auto;
	height: auto;
}
#coleft
{
	display: none;
}
#colright
{
	width: 725px;
	padding-left:30px;
	padding-top: 20px;
	float: left;
	font-size: 12px;
	min-height: 268px;
	_height: 268px;
}

.partenaires
{
	border: 1px solid #CADEF2;
	padding-bottom:20px;
	margin-left: 20px;
}

/* -- menu ----------------------------------------------------------------- */
ul.menu
{
	width: 193px;
	margin-left:5px;
	list-style: none;
}
ul.menu li.sep
{
	background-image: url(../mm/sepline.gif);
	background-repeat: no-repeat;
	height: 1px;
	line-height: 2px;
	font-size:0px;
}
ul.menu li a
{
	color: #4E739F;
	background-image: url(../mm/pucem.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
	padding-left: 23px;
	text-decoration: none;
	display: block;
	width: 170px;
	line-height: 32px;
}
ul.menu li a.a2line
{
	line-height: 16px;
	padding-top:5px;
	padding-bottom:5px;
}
ul.menu li a:hover, ul.menu li a.selected
{
	color: #C13034;
	background-image: url(../mm/pucem_over.gif);
}

/* */
.homelink
{
	margin-top:5px;
	padding-left: 15px;
	margin-bottom:5px;
}
/* -- slogan & logo ---------------------------------------------------------- */
#bourse
{
	margin-top:47px;
	width: 603px;
	height: 33px;
}
#bandeau
{
	margin-top:7px;
	width: 740px;
	height: 170px;
}
#logo
{
	margin-left:55px;
	padding-top:18px;
	width: 198px;
	height: 105px;
}
#logotxt
{
	width: 169px;
	height: 56px;
	margin-top: 12px;
	margin-left: 30px;
}

/* -- header ----------------------------------------------------------------- */
#header
{
	display: none;
	
}
/* -- footer ----------------------------------------------------------------- */
#footer
{
	display:none;
}
#footermont
{
	display:none;
}
#fliens
{
	width:993px;
	padding-top: 13px;
	color: #3B6393;
	font-size: 10px;
	text-align:right;
	margin:auto;
}

#fliens a
{
	margin-left: 15px;
	margin-right: 15px;
	color: #3B6393;
	text-decoration: underline;
	font-size: 10px;
}

#fliens a:hover
{
	color: #3B6393;
	text-decoration: none;
	font-size: 10px;
}

#finfo
{
	margin-left: 140px;
	color: #84898C;
	padding-top: 10px;
}


.leg
{
	font-size: 14px;
	font-weight: bold;
}

.padrecherche
{
	width: 301px;
	margin-right: 20px;
	padding:0;
}

/* -- resultat recherche ----- */
img.updown
{
	/*border: 1px solid #F00;*/
	
	
}
#searchrs
{	
	border: 1px solid #C2DCED; 
	margin-top:5px;
}
#searchrs a
{
	color: #1B4482;
}
#searchrs th
{
	background-color: #D8E6F3;
	color: #1B4482;
	font-size: 11px;
	font-weight: bold;
	line-height:22px;
	border-right: 1px solid #C2DCED;
	border-bottom: 1px solid #C2DCED;
	height: 35px;
}
#searchrs td
{
	padding-top:2px;
	font-size: 11px;
	color: #555555;
	padding-left: 5px;
	border-right: 1px solid #C2DCED;
	border-bottom: 1px solid #C2DCED;
	height: 21px;
}
#searchrs td.extr, #searchrs th.extr
{
	border-right: 0px;
}
#searchrs tr.lastr td
{
	border-bottom: 0px;
}
#searchrs tr.line
{
	background-color:#FFFFFF;
	cursor: pointer;
}
#searchrs tr.line:hover
{
	background-color:#F9E9E9;
}
#searchrs tr.line:hover td
{
	padding-top:1px;
	border-bottom: 1px solid #C67E8A;
	border-top: 1px solid #C67E8A;
	border-right: 1px solid #DBD7E0;
}
#searchrs tr.line:hover td.extl	{	border-left: 1px solid #C67E8A; padding-left: 4px;}
#searchrs tr.line:hover td.extr	{	border-right: 1px solid #C67E8A;}
#searchrs tr.lastr:hover td
{
	padding-top:2px;
}



#searchrs .col0	{	width:50px; }
#searchrs .col1	{	width:140px; }
#searchrs .col2	{	width:93px; }
#searchrs .col3	{	width:150px; }
#searchrs .col4	{	width:107px; }
#searchrs .col5	{	width:164px; }

#searchrs .col0di	{	width:100px; }
#searchrs .col1di	{	width:120px; }
#searchrs .col2di	{	width:140px; }
#searchrs .col3di	{	width:160px; }
#searchrs .col4di	{	width:127px; }
#searchrs .col5di	{	width:86px; }

/* -- detail offre ----------------------------------------------------------*/
.detailoffre td
{
	border: 0px;
	border-top: 1px solid #CCDCEB;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 12px;
}
.detailoffre td.label	{	color: #555; padding-left: 5px;	}
.detailoffre td.data	{	color: #406796;	}



/* -- page liste adherents ---------------------------------------------------*/
hr.sep
{
	border: 0;
	color: #CCDCEB;
	background-color: #CCDCEB;
	height: 1px;
	margin: 10px 0px 15px 0px;
}

/* -- newsletter */
.newsletterlabel
{
	width: 170px;
	float: left;
}
.padtxt
{
	width: 460px;
}
.mentionsadr
{
	width: 440px;
	padding: 10px 10px 10px 10px;
	
}

/* -- contact -- */
#cciadr
{
	width: 232px;
	padding: 27px 10px 20px 33px;
	background-color: #E7F0F9;
	margin-top:-20px;
}

.padl10
{
	margin-left: 10px;
}
.padl20
{
	margin-left: 20px;
}
.mt10
{
	margin-top:10px;
}
