﻿/* bandeau séparateur couleur */
.bandeausep
{
	height: 21px;
	width: 100%;
	background-image: url('img/bck_barreL.jpg' );
	background-repeat: repeat-x;
}
/* Block sommaire */
.sommaire
{
	width: auto;
	padding-right: 10%;
	height: 86px;
	background: transparent url('img/bck_headerL.jpg' ) no-repeat;
	background-position: right top;
	float: right;
}
/* Background content */
#Content
{
	width: 100%;
	height: 100%;
	min-height: 700px;
	color: black;
	font-size: medium;
	background: white url('img/bck_SommL.jpg' ) repeat-y;
}
/* --> alerte */
.alerte
{
	margin-bottom: 6px;
	background: #f2f1f1 url('../Common/img/pict_alerte.png' ) no-repeat 10px 2px;
	width: 639px;
	border: 1px #007eff solid;
	color: #1f3449;
	padding-left: 35px;
	margin-left: 95px;
	min-height: 50px;
}
.alerte a
{
	text-decoration: underline;
	color: #007eff;
}
.alerte a:hover
{
	text-decoration: none;
	color: #007eff;
}
.alerte img
{
	border: 0px;
	margin-right: 1px;
	vertical-align: middle;
}
.alertetitle
{
	font-weight: bold;
	font-variant: small-caps;
	font-size: 15px;
	margin-right: 0.8em;
}
/* CSS content */
.block_Corps h1
{
	/*position: absolute; 	margin-top: -3em;*/
	background: transparent url('img/H1.PNG' ) no-repeat;
	border-bottom: 1px #9a9a9b solid;
	font-size: 20px;
	color: #037cfe;
	font-weight: normal;
	padding-left: 30px;
	margin-bottom: 10px;
}
.block_Corps h2
{
	color: #7E7E8f;
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 10px; /*margin-top: 2em;*/
}
.block_Corps h3
{
	font-size: 19px;
	color: #007eff;
	font-weight: normal;
	margin-bottom: 10px;
}



.errortab
{
	color: #007eff;
	font-weight: normal;
	font-size: 14px;
	margin-top: 2em;
}
/* Lien page en cours du chemin */
.cheminActif a
{
	text-decoration: underline;
	color: #007eff;
}
.cheminActif a:hover
{
	text-decoration: none;
	color: #007eff;
}
/* tableaux --> TH et lien dépendant css/theme */
.th_Gen
{
	background: transparent url('../Common/img/bck_th.jpg' ) repeat-x;
	height: 24px;
	border-top: 1px #007eff solid;
	font-weight: normal;
	padding-left: 2em;
}
.td_GTxtplus
{
	color: #007eff;
}
.Tab_dsp a
{
	text-decoration: underline;
	color: black;
}
.Tab_dsp a:hover
{
	text-decoration: none;
	color: #007eff;
}
.Tab_dspdefile a
{
	text-decoration: underline;
	color: black;
}
.Tab_dspdefile a:hover
{
	text-decoration: none;
	color: #007eff;
}

.menutitle_Gen
{
	background: transparent url('../Common/img/bck_th.jpg' ) repeat-x;
	height: 24px;
	border-bottom: 1px #808080 solid;
	font-weight: normal;
	padding-left: 2em;
	width:730px;
	margin-left:0.5em;
}

/* Menu déroulant */
.menuD a
{
	text-decoration: underline;
	color: black;
}
.menuD a:hover
{
	text-decoration: none;
	color: #007eff;
}
.menuD li a, .menu dt a
{
	text-decoration: underline;
	color: black;
	display: inline-block;
	border: 0 none;
	height: 100%;
}
.menuD li a:hover, .menu dt a:hover
{
	background: #eee;
	text-decoration: none;
	color: #007eff;
}
/* Boutons Retour */
.But_Return 
{
	background:url('../Common/img/butt_return.png') no-repeat 10px 8px;
	text-indent:1em;
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	font-family:Verdana, Arial;
	line-height:29px;
	text-decoration:none;
	width:110px;
	cursor: pointer;
	border: 1px #C0C0C0 dashed;	
	margin:2em;
	font-size: 14px;
}
.But_Return:hover
{
	color:#0066CC;
}
/* Boutons Abonnement */
.But_Abon
{
	background:url('../Common/img/butt_abonnement.png') no-repeat 10px 8px;
	text-indent:2.5em;
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	font-family:Verdana, Arial;
	line-height:29px;
	text-decoration:none;
	width:40%;
	cursor: pointer;
	border: 1px #C0C0C0 dashed;	
	margin:2em;
	font-size: 14px;
}
.But_Abon:hover
{
	color:#0066CC;
}
.But_Gen
{
	background: white;
	border: 1px #007eff solid;
	color: #007eff;
	padding: 0.3em;
	margin: 0.1em;
	cursor: pointer;
}

.blockconvention
{
	background: transparent url('img/bck_convention2.png' ) no-repeat;
	width: 500px;
	height: 48px;
	padding-left: 0.5em;
	color: #464545;
}
.txtdebconvention
{
	color: #007eff;
	font-size: 11px;
}
/* Partie APT Mon Compte */
.blockA_SupMC
{
	background: url('img/head_atcMONCOMPTE.png') no-repeat;
	height: 80px;
	width: 775px;
}
.MCtitle {
	text-align: right;
	padding-right:0.5em;
	height: 30px;
	font-size:16px;
	color: #3f3f3f;
}

.CarreAppliMC 
{
	position: relative;
	font-size: 16px;
	height: 160px;
	padding-left: 1em;
	text-align: left;
	border-left: solid 1px #3f3f3f;
}
.CarreAppliMC a
{
	cursor: pointer;
	text-decoration: underline;
	color: #007eff;
}
.CarreAppliMC a:hover
{
	text-decoration: none;
	color: #007eff;
}
.CarreAppliRecap 
{
	position: absolute;
	font-size: 14px;
	height: 160px;
	margin-top: 3em ;
	margin-left: 450px;
	padding-left: 1em;
	text-align: left;
	border-left: solid 1px #3f3f3f;

}
.CarreAppliRecap a
{
	cursor: pointer;
	text-decoration: underline;
	color: #007eff;
}
.CarreAppliRecap a:hover
{
	text-decoration: none;
	color: #007eff;
}
.CarreAppliRecapTitle
{
	
	color: #007eff;
}

/*Partie Apprenant*/
.block_AccueilAPT
{
	min-height: 650px;
	width: 740px;
	top: -7em;
}
.blockA_Titre
{
	font-size: 18px;
	margin-left:2em;
	color: #007eff;
	height: 20px;
}
.blockA_SousTitre
{
	color: #000000;
	margin-left:0.2em;
}



.blockA_Connex
{
 font-size: 11px;
 float: left;
 margin-left: 20px;
}

/*
.blockB_Commun {
	width: 317px;
	height: 235px;
	background:  url('../Common/img/Common_bulle.jpg') no-repeat;
	float: left;
	text-decoration: none;
	color: #007eff;
}
.blockC_Hand {
	width: 660px;
	height: 86px;
	background:  url('img/Lyc_Haut.jpg') no-repeat;
	float: left;
}
.blockD_Commun {
	width: 221px;
	height: 330px;
	background:  url('../Common/img/Common_Left.jpg') no-repeat;
	float: left;
	color: black;
}
.blockE_Commun {
	width: 439px;
	height: 330px;
	background:  url('../Common/img/Common_Right.jpg') no-repeat;
	float: left;
}
.txtbulle {
	font-size: 18px;
	width: 250px;
	height: 115px;
	margin-top: 3em;
	text-align: center;
	margin-left: 2em;
	margin-right: 0.5em;
}*/
.txtbulleDate {
	color: #5a7fca;
}
.txtbulleDateTitle {
	color: #827261;
}
.txtMG
{
	width: 98px;
	height: 216px;
	margin-top: 2.9em;
	margin-left: 6.9em;
	margin-right: 2.5em;
	font-size: 12px;
}
.txtMG ul
{
	list-style-type: none;
}
.txtMG a
{
	text-decoration: underline;
	color: black;
	cursor: pointer;
}
.txtMG a:hover
{
	text-decoration: none;
	color: #007eff;
}
.txtMG-ON
{
	background-color: #007eff;
	color: white;
}
.txtContentD
{
	background: transparent url('img/txtMD_ONL.jpg' ) no-repeat;
	color: #363636;
	font-size: 14px;
	margin-bottom: 10px;
	
}
.txtContentD a
{
	cursor: pointer;
	text-decoration: underline;
	color: #007eff;
}
.txtContentD a:hover
{
	text-decoration: none;
	color: #007eff;
}
/*** Txt sommaire du niveau ***/
.txtContentD_A
{
	background: transparent url('img/pict_somm.png' ) no-repeat;
	line-height:41px;
	color: #363636;
	font-size: 19px;
	margin-bottom: 10px;
	height:41px;
}
.txtContentD_A a
{
	cursor: pointer;
	text-decoration: underline;
	color: #3f3f3f;
}
.txtContentD_A a:hover
{
	text-decoration: none;
	color: #007eff;
}
/*** Txt En cours ***/
.txtContentD_B
{
	background: transparent url('img/pict_encours.png' ) no-repeat;
	line-height:41px;
	color: #363636;
	font-size: 19px;
	margin-bottom: 10px;
	height:41px;
}
.txtContentD_B a
{
	cursor: pointer;
	text-decoration: underline;
	color: #47ca1e;
}
.txtContentD_B a:hover
{
	text-decoration: none;
	color: #007eff;
}/*** Txt tableau de bord ***/
.txtContentD_C
{
	background: transparent url('img/pict_tdbhp.png' ) no-repeat;
	line-height:41px;
	color: #363636;
	font-size: 19px;
	margin-bottom: 10px;
	height:41px;
}
.txtContentD_C a
{
	cursor: pointer;
	text-decoration: underline;
	color: #3f3f3f;
}
.txtContentD_C a:hover
{
	text-decoration: none;
	color: #007eff;
}
.titleContentD
{
	margin-left: 2.5em;
}
.txtContentD ul
{
	list-style-type: none;
	margin-left: 2.5em;
	margin-top: 0.2em;
	margin-bottom: 1em;
}
.txtContentD ul img
{
	border: 0px;
	margin-right: 1px;
	vertical-align: middle;
}
.AlertContentD
{
	font-size: 12px;
	font-family: Arial;
	width: 62%;
	border: 0px white solid;
	color: black;
	margin-left: auto;
	margin-right: auto;
}
.AlertContent_exclam
{	background: transparent url('img/pict_exclam.png') no-repeat;
	background-position: 1em top;
	min-height:75px;
}	
.AlertContentD_head {
	background: transparent url('img/alert_haut.png') no-repeat;
	height: 32px;
	border: 0px white solid;
	text-align:right;
}
.AlertContentD_Body {
	background: transparent url('img/alert_bck.png') repeat-y;
	border: 0px white solid;
}
.AlertContentD_footer {
	background: transparent url('img/alert_bas.png') no-repeat;
	height: 37px;
	border: 0px white solid;
}

/*.AlertContentD H2
{
	color: #cfd0d0;
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	margin-right:0.8em;
}*/
.AlertContent_exclam ul
{
	margin-left:5em;
	list-style-type:circle;
	color:#007ffe;
}
.AlertContent_exclam li
{
	list-style-type:circle;
	color:#007ffe;
}
.AlertContent_exclam a
{
	color:#007ffe;
	text-decoration:underline;
}
.AlertContent_exclam a:hover
{
	color:#3f3f3f;
	text-decoration:none;
}

/* Calend + annonces */
.CalendAccueil
{
	float: right;
	position: absolute;
	width: 150px;
	height: 200px;
	border: 2px #007eff solid;
	padding-top: 0.2em;
	text-align: center;
}
.CalendDateTxt
{
	color: #827261;
	font-size: small;
	text-transform: capitalize;
}
.CalendDateNumb
{
	color: #007eff;
	font-size: x-large;
}
.CalendAccueil hr
{
	border: thin #007eff solid;
}
.titleCalend
{
	margin-top: 0.2em;
	margin-bottom: 1em;
	color: #007eff;
}
.CalendAccueil ul
{
	list-style-type: none;
	color: #827261;
	margin-left: 1em;
}
.alertCalend
{
	margin-top: 0.2em;
	margin-bottom: 1em;
	color: red;
}



