* 
{
  margin:0; 
  padding:0; 
  font-size:100%;
}
img, fieldset 
{
	display:block; 
	border:0;
}
label, a *  
{
    cursor:pointer; 
}
ol  
{
    list-style-position:inside; 
}
ul 
{
    list-style:none;
}
textarea, input  
{
    font:12px Arial, Helvetica, sans-serif;
}
sup 
{
    vertical-align:top;
}
strong  
{
    font-weight:bold; 
 }
em 
{
    font-style:italic;
}
html, body 
{
  background:#eeeeee; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#333333; 
  font-size:12px;
}
input::-moz-focus-inner 
{
  border:0;  
  padding:0;
}
input:focus 
{ 
    outline:none; 
}
.clearfix:before, .clearfix:after 
{
  content:"\0020"; 
  display:block; 
  height:0; 
  overflow:hidden;
}
.clearfix:after  
{
    clear:both;
 }
.clearfix 
{ 
    zoom:1; 
}
.global
{
	position:absolute; 
	top:50%;	
	left:50%; 
	width:960px; 
	margin-top:-277px; 
	margin-left:-480px;
}
.favoris
{
	text-align:right; 
	height:26px; 
	line-height:26px;
}
.favoris a
{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.favoris a:hover
{
    color:#2175d9;
 }
.principal
{
	height:486px;
	background:#fff url(../img/visuel_rd_pcl.jpg) no-repeat left top;
}
#corps307JBM .principal
{
	height:486px;
	background:#fff url(../img/visuel_jbm_pcl.jpg) no-repeat left top;
}
#corps307AM .principal
{
	height:486px;
	background:#fff url(../img/visuel_am_pcl.jpg) no-repeat left top;
}
#corps307EE .principal
{
	height:486px;
	background:#fff url(../img/visuel_ee_pcl.jpg) no-repeat left top;
}
#corps306RIS .principal
{
	height:486px;
	background:#fff url(../img/visuel_ris_pcl.jpg) no-repeat left top;
}
#corpsCSC .principal
{
	height:486px;
	background:#fff url(../img/visuel_capsecur.jpg) no-repeat left top;
}
#corpsCSC .principal .action input {
  cursor: pointer;
  background: #7D0945;
  width: 96px;
  height: 23px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  border: none;
}


.bienvenue
{
	height:201px;
	padding:20px 40px 0 40px;
	background:url(/logos/logo_001rd_v2.png) no-repeat 720px 40px;
}
#corps307JBM .bienvenue
{
	background:url(/logos/logo_307jbm_pcl.gif) no-repeat 688px 15px;
}
#corps307AM .bienvenue
{
	background:url(/logos/logo_307am.gif) no-repeat 688px 15px;
}
#corps307EE .bienvenue
{
	background:url(/logos/logo_307ee_pcl.jpg) no-repeat 688px 15px;
}
#corps099MO .bienvenue
{
	background:url(/logos/logo_099mo_log.jpg) no-repeat 688px 15px;
}
#corps306RIS .bienvenue
{
	background:url(/logos/logo_306ris_pcl.png) no-repeat 688px 15px;
	background-position-x: 555px;
}

#corpsCSC .bienvenue
{
	background:url(/logos/logo_capsecur.png) no-repeat 590px 20px;
}

.bienvenue .logo
{
	float:right;
}
.bienvenue .texte
{
	float:left;
	width:517px;
}
.bienvenue h1
{
	font-family:'Tahoma', Arial, Verdana, sans-serif;
	font-size:33px;
	font-weight:normal;
	color:#2175d9;
	margin:0 0 5px 0;
}
#corps307EE .bienvenue h1
{
	color:#002c5f;
}
#corps306RIS .bienvenue h1
{
	color:#0066FF;
}
.bienvenue h2
{
	font-size:16px;
	margin:0 0 23px 0;
}
.bienvenue p
{
	font-size:13px;
	margin:0 0 15px 0;
}
.connexion
{
	width:517px;
	height:120px;
	padding:23px 0 0 40px;
}
.connexion h2
{
	font-family:'Tahoma', Arial, Verdana, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	margin:0 0 11px 0;
}
.connexion .col
{
	float:left;
	width:208px;
	margin:0 10px 0 0;
}
.connexion .col2
{
	width:188px;
	margin:0;
}
.connexion .action
{
	float:right;
	width:96px;
	padding:24px 0 0 0;
}
.ie9 .connexion .action
{
    padding:22px 0 0 0;
}
.connexion label
{
	display:block;
	font-size:13px;
	color:#bdd6f4;
	margin:0 0 8px 0;
}
#corps306RIS .connexion label
{
	color:#ffffff;
}
.connexion .col input
{
	height:21px;
	font-size:13px;
	border:none;
	border:1px solid #fff;
	padding:0 10px;
}
.ie7 .connexion .col input, .ie8 .connexion .col input
{
	line-height:21px;
}
.connexion .col1 input
{
    width:188px;
}
.connexion .col2 input
{
    width:168px;
}
.connexion .col a
{
	display:block;
	font-size:11px;
	color:#bdd6f4;
	text-decoration:none;
	padding:8px 0 0 0;
}
#corps306RIS .connexion .col a
{
	color:#ffffff;
}

.connexion .col a:hover
{
    color:#fff;
}
.connexion .action input
{
	cursor:pointer;
	background:#ff8a00;
	width:96px;
	height:23px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border:none;
}
#corps307EE .connexion .action input
{
	cursor:pointer;
	background:#87888a;
	width:96px;
	height:23px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border:none;
}
#corps306RIS .connexion .action input
{
	cursor:pointer;
	background:#0066FF;
	width:96px;
	height:23px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border:none;
}


.ie9 .connexion .action input
{
	height:auto;
	padding:5px 0;
}
.modifs
{
	height:68px;
	width:220px;
	padding:17px 0 0 40px;
	float:left;
}
.modifs li
{
	margin:0 0 5px 0;
}
.modifs a
{
	font-size:11px;
	color:#666666;
	text-decoration:none;
}
.modifs a:hover
{
    color:#2175d9;
}
.plus_infos
{
	height:37px;
	line-height:37px;
	font-size:11px;
	color:#666666;
	padding:0 0 0 40px;
}
.plus_infos a
{
	color:#2175d9;
	text-decoration:none;
}
#corps306RIS .plus_infos a
{
	color:#0066FF;
}
.plus_infos a:hover
{
    color:#666666;
}
.infos
{
	text-align:right;
	height:42px;
	line-height:42px;
	font-size:11px;
	color:#8f8f8f;
	padding:0 10px 0 0;
}
.erreur 
{
    font-weight:bold;
    color: #ff8a00;
}
.erreur a, .erreur a:hover
{
    color:#2175d9;
    text-decoration:underline;
}