/**********************************************************************/
/* @file etudiants.css                          	          		  */
/* @brief Ce fichier met en forme la gestion des inscriptions         */
/**********************************************************************/
/* @htmlinclude copyright_mediaprojets.html                		      */
/* @since 2013-09-12                                       		      */
/* @date 2013-09-12                                       		      */
/* @author Didier RIBIERE                                  		      */
/**********************************************************************/

/**********************************************************************/
/*  STYLE GENERAL                                                     */
/**********************************************************************/

.etat-ferme { background: url('./../../images/inscription_ferme.png') center no-repeat; height: 24px; cursor: pointer; }
.etat-ouvert { background: url('./../../images/inscription_ouvert.png') center no-repeat; height: 24px; cursor: pointer; }
.etat-cloture { background: url('./../../images/inscription_cloture.png') center no-repeat; height: 24px; }
.fiche_candidat { cursor: pointer; }
.reselectionne { background: white; cursor: hand; }
.diplome-etat-ferme { background: url('./../../images/inscription_ferme.png') 46px no-repeat; height: 24px; cursor: pointer; }
.diplome-etat-ouvert { background: url('./../../images/inscription_ouvert.png') 46px no-repeat; height: 24px; cursor: pointer; }
.promo-etat-ferme { background: url('./../../images/inscription_ferme.png') center no-repeat; height: 24px; cursor: pointer; }
.promo-etat-ouvert { background: url('./../../images/inscription_ouvert.png') center no-repeat; height: 24px; cursor: pointer; }
.promo-etat-cloture { background: url('./../../images/inscription_cloture.png') center no-repeat; height: 24px; }

/**********************************************************************/
/*  INSCRIPTION                                                   	 */
/**********************************************************************/
/*.ui-dialog { width: 1290px!important; min-height: 570px!important; margin: 10px auto 0px auto!important; display: none; }*/
div#ViewCandidatLightbox .lightbox_candidat { width: 390px; min-height: 160px; display: inline-block; margin-bottom: 10px; vertical-align: top; }

div#ViewCandidatInscription div#onglets { width: 100%; height: 35px; }
div#ViewCandidatInscription div#onglets ul { width: 100%; height: 35px; top: 1px; position: relative; clear: both; }
div#ViewCandidatInscription div#onglets ul li { width: 150px; height: 31px; font-weight: bold; text-align: center; list-style: none; border-color: red; border-style: solid; border-width: 1px 1px 0px; margin: 0px 4px 0px 0px; padding: 4px 4px 0px; display: block; float: left; }
div#ViewCandidatInscription div#onglets ul li.current { background: #F5E8E6; }

div#ViewCandidatInscription div#panneau { background: #F5E8E6; width: 100%; border-color: red; border-style: solid; border-width: 1px; display: block; float: left; clear: both; }
div#ViewCandidatInscription div#panneau div { width: 98.5%; margin: 10px 10px; display: block; float: left; clear: both; }
div#ViewCandidatInscription div#panneau div h3 { color: #CC0001; text-align: left; margin-left: 5px; }
div#ViewCandidatInscription div#panneau div table { background: #FFFFFF; }
div#ViewCandidatInscription div#panneau div form { text-align: center; }
div#ViewCandidatInscription div#panneau div form div a { margin-right: 15px; }
div#ViewCandidatInscription div#panneau div form input[type="text"] { width: 20px; text-align: center; }
div#ViewCandidatInscription div#panneau div.exports { text-align:right; }
div#ViewCandidatInscription div#panneau div.exports input { text-align:right; margin-left: 350px; }

div#ViewCandidatInscription div#panneau div table#resumeDiplomes { width: 100%; border: none;}
div#ViewCandidatInscription div#panneau div table#resumeDiplomes tr { height: 30px; }
div#ViewCandidatInscription div#panneau div table#resumeDiplomes tr:first-child { height: 35px; font-weight: bold; }
div#ViewCandidatInscription div#panneau div table#resumeDiplomes tr.separation { height: 15px; }
div#ViewCandidatInscription div#panneau div table#resumeDiplomes tr.separation td { border-top: 1px solid red; border-bottom: 1px solid red; }
div#ViewCandidatInscription div#panneau div table#resumeDiplomes tr td { font-size: 13px; text-align: center; }

div#ViewCandidatInscription div#panneau div table#historiquePromos { width: 100%; border: none; }
div#ViewCandidatInscription div#panneau div table#historiquePromos tr { height: 30px; }
div#ViewCandidatInscription div#panneau div table#historiquePromos tr:first-child { height: 35px; font-weight: bold; }
div#ViewCandidatInscription div#panneau div table#historiquePromos tr.separation { height: 15px; }
div#ViewCandidatInscription div#panneau div table#historiquePromos tr.separation td { border-top: 1px solid red; border-bottom: 1px solid red; }
div#ViewCandidatInscription div#panneau div table#historiquePromos tr td { font-size: 13px; text-align: center; }

div#ViewCandidatInscription div#panneau div table.candidats { width: 100%; border: none; }
div#ViewCandidatInscription div#panneau div table.candidats tr { height: 30px; }
div#ViewCandidatInscription div#panneau div table.candidats tr:first-child { height: 35px; font-weight: bold; }
div#ViewCandidatInscription div#panneau div table.candidats tr.separation { height: 15px; }
div#ViewCandidatInscription div#panneau div table.candidats tr.separation td { border-top: 1px solid red; border-bottom: 1px solid red; }
div#ViewCandidatInscription div#panneau div table.candidats tr td { font-size: 13px; text-align: center; }
div#ViewCandidatInscription div#panneau div table.candidats tr td:first-child { width: 250px; }
div#ViewCandidatInscription div#panneau div table.candidats tr td + td { width: 250px; }
div#ViewCandidatInscription div#panneau div table.candidats tr td:last-child { width: 150px; }

div#ViewCandidatInscription div#panneau div table.candidats td.professionnel { font-weight: bold; }

tr[id]:hover { background: #E5ECF9; }

input.ordreListCamp { width: 50px; text-align: center; }



/**********************************************************************/
/*  PROMOTIONS                                                 	 */
/**********************************************************************/


div#ViewPromotion div#onglets { width: 100%; height: 35px; }
div#ViewPromotion div#onglets ul { width: 100%; height: 35px; top: 1px; position: relative; clear: both; }
div#ViewPromotion div#onglets ul li { width: 160px; height: 31px; font-weight: bold; text-align: center; list-style: none; border-color: red; border-style: solid; border-width: 1px 1px 1px; margin: 2px 4px 0px 0px; padding: 4px 4px 0px; display: block; float: left; }
div#ViewPromotion div#onglets ul li.current { background: #F5E8E6; }

div#ViewPromotion div#panneau { background: #F5E8E6; width: 100%; border-color: red; border-style: solid; border-width: 1px; display: block; float: left; clear: both; }
div#ViewPromotion div#panneau div { width: 98.5%; margin: 10px 10px; display: block; float: left; clear: both; }
div#ViewPromotion div#panneau div h3 { color: #CC0001; text-align: left; margin-left: 5px; }
div#ViewPromotion div#panneau div table { background: #FFFFFF; }
div#ViewPromotion div#panneau div form { text-align: center; }
div#ViewPromotion div#panneau div form div a { margin-right: 15px; }
div#ViewPromotion div#panneau div form input[type="text"] { width: 20px; text-align: center; }
div#ViewPromotion div#panneau div.exports { text-align:right; }
div#ViewPromotion div#panneau div.exports input { text-align:right; margin-left: 350px; }

div#ViewPromotion div#panneau div table#resumeDiplomes { width: 100%; border: none;}
div#ViewPromotion div#panneau div table#resumeDiplomes tr { height: 30px; }
div#ViewPromotion div#panneau div table#resumeDiplomes tr:first-child { height: 35px; font-weight: bold; }
div#ViewPromotion div#panneau div table#resumeDiplomes tr.separation { height: 15px; }
div#ViewPromotion div#panneau div table#resumeDiplomes tr.separation td { border-top: 1px solid red; border-bottom: 1px solid red; }
div#ViewPromotion div#panneau div table#resumeDiplomes tr td { font-size: 13px; text-align: center; }

div#ViewPromotion div#panneau div table#objectif_programme { width: 100%; border: none; }
div#ViewPromotion div#panneau div table#objectif_programme tr { height: 35px;text-align: left; }
div#ViewPromotion div#panneau div table#objectif_programme tr td:first-child  {width: 205px;padding-left:48px;}
div#ViewPromotion div#panneau div table#objectif_programme tr td:first-child input{  width: 39px; }
div#ViewPromotion div#panneau div table#objectif_programme #textarea_objectif_programme{margin:10px;margin-left:0px;margin-right:50px;}

div#ViewPromotion div#panneau div table#creerPromos { width: 100%; border: none; }
div#ViewPromotion div#panneau div table#creerPromos tr { height: 35px;text-align: left; }
div#ViewPromotion div#panneau div table#creerPromos tr td:first-child  {width: 205px;padding-left:48px;}
div#ViewPromotion div#panneau div table#creerPromos tr td:first-child input{  width: 39px; }

div#ViewPromotion div#panneau div table#visibiliteDiplome { width: 100%; border: none; }
div#ViewPromotion div#panneau div table#visibiliteDiplome tr { height: 35px;text-align: left; }
div#ViewPromotion div#panneau div table#visibiliteDiplome tr td:first-child  {width: 205px;padding-left:48px;}
div#ViewPromotion div#panneau div table#visibiliteDiplome tr td:first-child input{  width: 39px; }

div#ViewPromotion div#panneau div table#PromoInscription { width: 100%; border: none; }
div#ViewPromotion div#panneau div table#PromoInscription tr { height: 35px;text-align: left; }
div#ViewPromotion div#panneau div table#PromoInscription tr td:first-child  {width: 70px;padding-left:48px;}
div#ViewPromotion div#panneau div table#PromoInscription tr td:first-child input{  width: 39px; }

div#ViewPromotion div#panneau div table#PromoNonAddes { width: 100%; border: none; }
div#ViewPromotion div#panneau div table#PromoNonAddes tr { height: 35px;text-align: left; }
div#ViewPromotion div#panneau div table#PromoNonAddes tr td:first-child  {width: 70px;padding-left:48px;}
div#ViewPromotion div#panneau div table#PromoNonAddes tr td:first-child input{  width: 39px; }


div#ViewPromotion div#panneau div table#listePromos { width: 100%; border: none; }
div#ViewPromotion div#panneau div table#listePromos tr { height: 30px; }
div#ViewPromotion div#panneau div table#listePromos tr:first-child { height: 35px; font-weight: bold; }
div#ViewPromotion div#panneau div table#listePromos tr.separation { height: 15px; }
div#ViewPromotion div#panneau div table#listePromos tr.separation td { border-top: 1px solid red; border-bottom: 1px solid red; }
div#ViewPromotion div#panneau div table#listePromos tr td { font-size: 13px; text-align: center; }

div#ViewPromotion div#panneau div table#listePromos table#visibilitePromo { width: 100%; border: none; }
div#ViewPromotion div#panneau div table#listePromos table#visibilitePromo tr { height: 35px;text-align: left; }
div#ViewPromotion div#panneau div table#listePromos table#visibilitePromo tr td:first-child  {width: 100%;}
div#ViewPromotion div#panneau div table#listePromos table#visibilitePromo tr td:first-child input{  width: 39px; }

div#ViewPromotion div#panneau div table.candidats { width: 100%; border: none; }
div#ViewPromotion div#panneau div table.candidats tr { height: 30px; }
div#ViewPromotion div#panneau div table.candidats tr:first-child { height: 35px; font-weight: bold; }
div#ViewPromotion div#panneau div table.candidats tr.separation { height: 15px; }
div#ViewPromotion div#panneau div table.candidats tr.separation td { border-top: 1px solid red; border-bottom: 1px solid red; }
div#ViewPromotion div#panneau div table.candidats tr td { font-size: 13px; text-align: center; }
div#ViewPromotion div#panneau div table.candidats tr td:first-child { width: 250px; }
div#ViewPromotion div#panneau div table.candidats tr td + td { width: 250px; }
div#ViewPromotion div#panneau div table.candidats tr td:last-child { width: 150px; }

div#ViewPromotion div#panneau div table.candidats td.professionnel { font-weight: bold; }




/**********************************************************************/
/*  PROPRE A LA VUE AJOUT DE NOTIFICATION                             */
/**********************************************************************/

div#ViewNotificationAjout { width: 1250px; margin-top : 20px; }
div#ViewNotificationAjout fieldset { margin: 0px 0px 10px 0px; padding:10px;}
div#ViewNotificationAjout div{margin-bottom:8px;}
div#ViewNotificationAjout label { margin: 0px 20px 0px 0px; }
div#ViewNotificationAjout label #texte_notification { margin: 0px 20px 0px 0px; vertical-align : top;}
div#ViewNotificationAjout select { margin: 0px 50px 0px 0px; }
/*div#ViewNotificationAjout input { margin: 0px 40px 0px 0px; }
div#ViewNotificationAjout input.date_long { width: 251px; }*/
div#ViewNotificationAjout input[type="submit"] { width: 100px; margin: 0px 0px 0px 130px; }

div#ViewNotificationAjout input#titre_notification {margin-left:32px; width: 403px;}
div#ViewNotificationAjout textarea#texte_notification {margin-left:5px; width:400px;border-color:#000000;}
div#ViewNotificationAjout input.date_long { width: 251px; margin-left:32px;}
div#ViewNotificationAjout input#heure_notification { width: 251px; margin-left:24px;}
div#ViewNotificationAjout select#promotion {border-color:#000000;}


/**********************************************************************/
/*  PROPRE A LA VUE GESTION DE NOTIFICATION                           */
/**********************************************************************/

div#ViewNotificationGestion { width: 1250px; text-align: center; margin-top:60px;}
div#ViewNotificationGestion fieldset { text-align: left; margin: 0px 0px 18px 0px; padding:10px; }
div#ViewNotificationGestion label { margin-right:20px;}
div#ViewNotificationGestion table { width: 100%; margin: 0px 0px 0px 0px; border:none; }
div#ViewNotificationGestion table th { text-align: left; font-style: italic;height : 24px; }
div#ViewNotificationGestion table tr {height : 24px; }
div#ViewNotificationGestion .paire { background: #EEEEEE; }
div#ViewNotificationGestion .impaire { background: #FFFFFF; }
div#ViewNotificationGestion .modifier_notification { margin-left : 8px; }
div#ViewNotificationGestion .supprimer_notification { margin-left : 8px; }


div#ViewNotificationGestion div#ViewNotoficationRecherche input{margin-left:20px;}


/**********************************************************************/
/*  PROPRE A LA VUE MODIFICATION DE MODIFICATION                             */
/**********************************************************************/

div#ViewNotificationModification { width: 1250px; }
div#ViewNotificationModification fieldset { margin: 0px 0px 10px 0px; padding:10px;}
div#ViewNotificationModification div{margin-bottom:8px;}
div#ViewNotificationModification label { margin: 0px 20px 0px 0px; }
div#ViewNotificationModification label #texte_notification { margin: 0px 20px 0px 0px; vertical-align : top;}
div#ViewNotificationModification select { margin: 0px 50px 0px 0px; }
/*div#ViewNotificationAjout input { margin: 0px 40px 0px 0px; }
div#ViewNotificationAjout input.date_long { width: 251px; }*/
div#ViewNotificationModification input[type="submit"] { width: 100px; margin: 0px 0px 0px 130px; }

div#ViewNotificationModification input#titre_notification {margin-left:32px; width: 403px;}
div#ViewNotificationModification textarea#texte_notification {margin-left:5px; width:400px;border-color:#000000;}
div#ViewNotificationModification input.date_long { width: 251px; margin-left:32px;}
div#ViewNotificationModification input#heure_notification { width: 251px; margin-left:24px;}
div#ViewNotificationModification select#promotion {border-color:#000000;}

div#ViewNotificationModification .retour_notification {background-color:#DDDDDD;border: 1px solid black !important; margin-left:40px; padding-top:1px; padding-bottom:1px; padding-left:24px; padding-right:24px;}



