/* $Id: account.css 2130 2008-11-20 18:16:29Z ppierre $ */
*	{
	margin: 0;
	padding: 0;
}

.bp_mainbody	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: #FFF url(../Images/fond-page.gif) top repeat-x;
	text-align: center;
	color: #0e4096;
}

#bp_page	{
	width: 970px;
	margin: auto;
}


#bp_header	{ 
	overflow: hidden;
	height: 141px;
	width:940px;
	background: #0198FF url(../Images/eleves.jpg) bottom center no-repeat;
	text-align: left;
}

#bp_header img	{
	float: left;
	position: relative;
	z-index: 2;
	margin-top:7px;
}

#bp_header ul	{
	float: left;
	width:850px;
	margin-top:7px;
	padding-top: 8px;
}

#bp_header ul li	{
	float: left;
	border-right: 1px solid #1DA4EA;
	padding: 0 19px;
  list-style-type: none;
}

#bp_header ul li.dernier	{
	border-right: none;
	list-style-type: none;
}

#bp_header ul li a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background: #0E4097;
	list-style-type: none;
}

#bp_header ul li a:hover {
	text-decoration:underline; 
}
    .bp_menuitem           { color: #ffffff; text-decoration: none; }
    .bp_menuitem a         { color: #ffffff; text-decoration: none; }
    .bp_menuitem a:hover   { color: #ffffff; text-decoration: underline; }
    .bp_menuitem a:visited { color: #ffffff; text-decoration: none; }

    .bp_corpus {margin:auto; width:900px; }

    .bp_tetiere     { margin:auto; width:900px; }
    .bp_2col        { float: left; width:25%; }
    .bp_logo        { margin:8px; border: 0;}
    .bp_asp         {  color:#0e4096; margin:10px 0 10px 0; text-align:center; }
    .bp_titre       {  color:#0e4096; margin:10px 0 10px 0; font-weight: bold; }
    .bp_body        { margin:auto; width:900px; padding:10px; margin-top:0px ; font-size:120%; }
    .bp_body2       { margin:auto; width:900px; padding:10px; margin-top:20px ; font-size:80%; }
    
    
    
    
    .bp_col2l       { float: left; width:500px; padding:2px; text-align:left; }
    .bp_col2r       { float: left; width:250px; margin-left:50px; padding:5px; }
    .bp_pub         { margin-top:20px; text-align:center; }
    .bp_pucepart    { border:2px solid #e9216d; }
    .bp_puce28ans   { border:2px solid #ff8617; }
    .bp_acces       { font-weight: bold; font-variant:small-caps; margin:10px 0 10px 0; }
    .bp_asplog      { border:1px solid #81a6d0; padding: 5px; text-align:left;}

    .bp_accesdirect { margin:50px 0 10px 0; }
    .bp_direct      { width:239px; font-size:110%; font-weight: bold; text-align:left;  padding: 5px 0 5px 0; background:url(../Images/degrade.png) left top repeat-y; border-top:1px solid #81a6d0;}
    .bp_directend   { width:239px; font-size:110%; font-weight: bold; text-align:left;  padding: 5px 0 5px 0; background:url(../Images/degrade.png) left top repeat-y; border-top:1px solid #81a6d0; border-bottom:1px solid #81a6d0;}

    .bp_noborder    { border:0; }

    .link           { color: #0e4096; }
    .link a         { color: #0e4096; text-decoration: none; }
    .link a:hover   { color: #0e4096; text-decoration: underline; }
    .link a:visited { color: #0e4096; text-decoration: none; }

    .link2           { color: #0099ff; }
    .link2 a         { color: #0099ff; text-decoration: underline; }
    .link2 a:hover   { color: #0099ff; text-decoration: underline; }
    .link2 a:visited { color: #0099ff; text-decoration: underline; }

    .bp_footer      { width:970px; margin:auto; height:50px; padding:10px; font-size:8pt; text-align:center; }
    .bp_3colfooter  { float: left; padding:0 10px 0 10px; border-right:1px solid #7f7f7f; }

    .bp_error       { font-size:80%; color:#0e4096; margin:50px 0 50px 0; text-align:center; }

    .clear:after    { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
    .clear          { display: inline-block; }
    * html .clear   { height:1%;}
    .clear          { display: block; }

.user { padding: 0; border: none; }
.user legend { display: none; }
.user form { margin: 0 0 1.5ex 8px; padding: 0; }
.userItem       { font-size: 80%; color: #0e4096; font-weight:bold; margin-top:5px; }
.userItem label { display: block; margin: 0; padding: 0; }
.userItem input { margin: 0 1ex 0 0; padding: 0; vertical-align: middle; }
.userItem a         { text-decoration: none; color: #0e4096; font-weight:bold; }
.userItem a:visited { text-decoration: none; color: #0e4096; font-weight:bold; }
.userItem a:hover   { text-decoration: underline; color: #0e4096; font-weight:bold; }
.userAutolog        { margin: 2px 0 0 0; padding: 0; font-size: x-small; color: #054a73; }
.userAutolog input  { margin-left: 0; padding: 0; }
.userInfo     { margin: 0 0 1.5ex 8px; padding: 0; }
.userInfo div { font-size: small; color: #054a73; }
.userInfo ul  { margin: 1ex 0 0 0; padding: 0; list-style-type: square; list-style-position: inside; font-size: x-small; color: #707070; }
.userInfo .important { font-weight: bold; }
.userInfo a         { text-decoration: none; color: #0e4096; font-weight:bold; }
.userInfo a:visited { text-decoration: none; color: #0e4096; font-weight:bold; }
.userInfo a:hover   { text-decoration: underline; color: #0e4096; font-weight:bold; }

.clearBoth  { clear: both; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.accntColMain { margin:auto; width:970px; }
.passColMain { margin:auto; width:970px; }

h1 { color:#006AB2; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:x-large; font-weight:normal; margin:0 0 2ex; text-align:center; }
.accntColMain h2 { color:#054A73; font-weight:bold; margin-top:2ex; text-align:left; font-size: small;}

.docColMain { margin:auto; width:970px; color: #0e4096; }
.idocBlock { color: #0e4096; }