* {
	font-family: arial,verdana;
	font-size: 12px;
	margin: 0;
	padding:0;
}



body {
	text-align: center;
	background: #d6d6d6;
	background:#ACA8A7 url(../image/background.gif) repeat-x scroll center top;
}

img {
	margin: 0px;
	text-align: center;
	border: none;
}

p {
	margin-bottom:5px;
	text-align:justify;
}

a {
	text-decoration: none;
	color:#4272DB;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
	color:#C90000;
}

h3 {
	font-size: 12px;
	text-align:left;
	color:#00008D;
}

h2 {
	font-size: 15px;
	/*margin:0 0 20px 0;*/
}

ul {
	list-style:none;
}

input, select, textarea {
	border: 1px solid #dddddd;
}

abbr {
	cursor: help;
}

.accueil-info-list {
	list-style: circle;
	margin: inherit;
	padding: inherit;
}

.accueil-info-list li {
	margin-top: 6px;
}
/*****************Interface positionnement*********************/

.page {
	width: 1200px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

#menu{
	font-weight: bold;
	width: 1200px;
	height: 31px;
	background: url("../image/bg_nav.jpg") repeat-x 0px 50%;
	margin: 0; 
	border-top: 1px solid #fff;
  	border-bottom: 12px solid #fff;
}

#main {
	background: #FFF; 
	width: 1190px;
	float: right;
	display: inline;
	padding: 5px; 
	border-bottom-width: 30px;
  	border-bottom-style: solid;
  	border-bottom-color: #FFF;
  	

}


/***********************INSCRIPTION****************************/
.col li {
	padding: 0px 60px 0px 30px; 
	float: left;
	text-align: center; 
}

/***************************BANDEAU****************************/
.bandeau, .bandeauHaut {
	text-align: left;
}

.bandeauHaut {
	height: 130px;
	background-color: white;
}

.lien-index {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: inherit;
}

.lien-index:hover {
	color: inherit;
}

.titre-bandeau {
	text-align: center;
	font-size: 28px;
	margin-bottom: 17px;
}

.imgBandeau, .item-droite {
	width: 189px;
}

/************************TEXTE******************************/
#text {
    font-size: 14px;
    text-align: justify;
}

#text .left {
    float: left;
    padding-right: 10px;
}

#text .right {
    float: right;
    padding: 10px;
}

#text .titre {
    color: #ED8719;
    font-weight: bold;
}

/************************FORMULAIRE LOGIN*******************/

.fond
{
	/*
	border : 1px solid #808080;
	background-color : #ECECEC;
	border-radius: 10px;
	box-shadow: 10px 10px 5px #888;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 60px;
	*/
}

.center
{
	width: 60%;
	margin: 0 auto;
}

#tableLogin
{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
}

.labForm
{
	text-align: left;
}

#tabVoeux
{
	margin-top: 15px;
}

#tabVoeux td
{
	text-align: left;
	padding-left: 15px;
}

.ui-autocomplete {
	text-align: left;
	max-height: 300px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
	width: 360px;
}

.ui-autocomplete-input
{
	width : 300px;
}

.ui-autocomplete-category
{
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-menu-item
{
	margin-left: 10px;
}

#ui-datepicker-div {

    display:none;

}

/************************INFO******************************/
.alert {
	color: red;
	font-weight: bold;
}

.info {
	margin-left: 30px;
}

.important
{
	font-weight: bold;
	color: #ED8719;
}

.infoOuverture {
	color : grey;
	font-size: 20px;
}

.infoConfirmation {
	color : red;
	font-size: 20px;
}

.champObligatoire, .champObligatoireComm {
	color : red;
}

.champObligatoireComm {
	font-size: 10px;
}


/**************************Tableau*************************/
.tableauPoste {
	width: 100%;
	border-collapse : collapse;
}

.tableauPoste th {
	background-color: #3e69b1;
	color: #FFFFFF;
}

.tableauPoste td, .tableauPoste th {
	text-align: center;
	border: 1px solid black;
}

/***/
.tableaulisteMinistere, .tableaulisteMinistereInscritVisu
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-collapse : collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tableaulisteMinistere thead,  .tableaulisteMinistereInscritVisu  thead
{
	text-align: center;
	cursor: pointer;
	background-color : #F9F9F9;
}

.tableaulisteMinistere thead .sorting_disabled, .tableaulisteMinistereInscritVisu thead .sorting_disabled
{
	cursor: default;
}

.tableaulisteMinistere td, .tableaulisteMinistere th, .tableaulisteMinistereInscritVisu td, .tableaulisteMinistereInscritVisu th
{
	border: 1px solid black;
	padding: 5px;
}
/***/
/***/
.tableaulisteInscrit, .tableaulistePoste
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-collapse : collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tableaulisteInscrit thead, .tableaulistePoste thead
{
	text-align: center;
	cursor: pointer;
	background-color : #F9F9F9;
}

.tableaulisteInscrit thead .sorting_disabled, .tableaulistePoste thead .sorting_disabled
{
	cursor: default;
}

.tableaulisteInscrit td, .tableaulisteInscrit th, .tableaulistePoste td, .tableaulistePoste th
{
	border: 1px solid black;
	padding: 5px;
}

/***/

.tableaulisteBareme
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-collapse : collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tableaulisteBareme thead
{
	text-align: center;
	cursor: pointer;
	background-color : #F9F9F9;
}

.tableaulisteBareme thead .sorting_disabled
{
	cursor: default;
}

.tableaulisteBareme td, .tableaulisteBareme th
{
	border: 1px solid black;
	padding: 5px;
}
/***/

tr.even.lRouge
{
	background-color : #FCEDED;
}

tr.odd.lRouge
{
	background-color : #FBDBDC;
}

tr.odd.lRouge td.sorting_1
{
	background-color : #F8BFC2;
}

tr.even.lRouge td.sorting_1
{
	background-color : #FAD2D4;
}


tr.even.lVert
{
	background-color : #DFFFDC;
}

tr.odd.lVert
{
	background-color : #EEFFED;
}

tr.odd.lVert td.sorting_1
{
	background-color : #C7FFC2;
}

tr.even.lVert td.sorting_1
{
	background-color : #D7FFD4;
}

tr.even.lVert
{
	background-color : #DFFFDC;
}

/**/
tr.even.lActive, tr.odd.lActive, tr.even.lActive
{
	background-color : #c9e3c7;
}

tr.odd.lActive td.sorting_1, tr.even.lActive td.sorting_1
{
	background-color : #8adc82;
}

/**/
tr.even.lDesactive, tr.odd.lDesactive, tr.even.lDesactive
{
	background-color : #D7D8D8;
}

tr.odd.lDesactive td.sorting_1, tr.even.lDesactive td.sorting_1
{
	background-color : #B5B7B7;
}

/**/
tr.even.lMinistere, tr.odd.lMinistere, tr.even.lMinistere
{
	background-color : #D7FFD4;
}

tr.odd.lMinistere td.sorting_1, tr.even.lMinistere td.sorting_1
{
	background-color : #C7FFC2;
}
/***/


/***/
tr.even.lNonValide, tr.odd.lNonValide, tr.even.lNonValide
{
	background-color : #FAD2D4;
}

tr.odd.lNonValide td.sorting_1, tr.even.lNonValide td.sorting_1
{
	background-color : #F8BFC2;
}

/**/
tr.even.lValide, tr.odd.lValide, tr.even.lValide
{
	background-color : #DFFFDC;
}

tr.odd.lValide td.sorting_1, tr.even.lValide td.sorting_1
{
	background-color : #C7FFC2;
}

/***/

/***/

tr.even.nonSupprimable , tr.odd.nonSupprimable , tr.even.nonSupprimable, tr.odd.nonSupprimable td.sorting_1, tr.even.nonSupprimable td.sorting_1  
{
	background-color : #FAD2D4;
}

tr.even.supprimable , tr.odd.supprimable , tr.even.supprimable, tr.odd.supprimable td.sorting_1, tr.even.supprimable td.sorting_1
{
	background-color : #DFFFDC;
}

tr.even.supprimableSuper , tr.odd.supprimableSuper , tr.even.supprimableSuper, tr.odd.supprimableSuper td.sorting_1, tr.even.supprimableSuper td.sorting_1
{
	background-color : #B6CEFE;
}
/***/

#libDisci
{
	color: green;
	font-weight: bold;
}

.fondTable
{	
	/*
	border : 1px solid #808080;
	background-color : #F5F5F5;
	border-radius: 10px;
	box-shadow: 10px 10px 5px #888;
	margin: 0 auto;
	padding-bottom: 60px;
	*/
}

.nuke
{
	text-align: center;
	padding: 30px 50px 30px 50px;
	width: 200px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-size: 26px;
	border-radius: 10px;
}

#tablePubli thead
{
	text-align: center;
	cursor: pointer;
	background-color : #F9F9F9;
}

#tablePubli thead .sorting_disabled
{
	cursor: default;
}

#tablePubli td, #tablePubli th
{
	border: 1px solid black;
	padding: 5px;
        text-align: center;
}

tr.even.nonAffecte
{
	background-color : #FCEDED;
}

tr.odd.nonAffecte
{
	background-color : #FBDBDC;
}

tr.odd.nonAffecte td.sorting_1
{
	background-color : #F8BFC2;
}

tr.even.nonAffecte td.sorting_1
{
	background-color : #FAD2D4;
}

tr.even.affecte
{
	background-color : #DFFFDC;
}

tr.odd.affecte
{
	background-color : #EEFFED;
}

tr.odd.affecte td.sorting_1
{
	background-color : #C7FFC2;
}

tr.even.affecte td.sorting_1
{
	background-color : #D7FFD4;
}

#tableauPoste thead
{
	text-align: center;
	cursor: pointer;
}

#tableauPoste thead .sorting_disabled
{
	cursor: default;
}
/**************************************************************/

#tableCouleur
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-collapse : collapse;
	margin-top: 10px;
	margin-bottom: 10px;	
}

#tableCouleur thead
{
	text-align: center;
	cursor: pointer;
	background-color : #F9F9F9;
}

#tableCouleur thead .sorting_disabled
{
	cursor: default;
}

#tableCouleur td, #tablePubli th
{
	border: 1px solid black;
	padding: 14px;
	
}

/**************************Affectation*************************/
dt {
	background-color: #C4D7ED;
	color:#369;
	font-size:1.5em;
	border-bottom:.1em solid #369;
}

.contenuVoeux
{
	background-color: #F5F5F5;
	width: 95%;
	margin: auto;
}

#tabCoul tr:couleur1, #tableListeDiscipline tr:couleur1{
       background-color:#E0FFDD;
}
 
#tabCoul tr:couleur2, #tableListeDiscipline tr:couleur2{
       background-color:#D8F5D5;
}


#tabCoul tr.couleur1, #tableListeDiscipline tr.couleur1
{
	background-color : #E0FFDD;
}

#tabCoul tr.couleur2, #tableListeDiscipline tr.couleur2
{
	background-color : #D8F5D5;
}


	
/** file d'ariane ************************************************/
.filariane {
    font-weight: bold;
    padding: 0px 0px 0px 10px;
}

.blue {
    color: #4C66AE;
}
/****************************** bareme ****************************/

.desactiveCompte, .modifierBareme, .modifierDiscipline, .ajouterGestionnaire, .supprimerGestionnaire, .ajouterDiscipline, .supprimerDiscipline, .desactiveInscrit, .modifierQuotite {
  cursor:  pointer;
}

.modifierQuotite {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
}

.baremeNonValide{
		color: red;
		font-weight: bold;
		background-color: #FBDBDC;
		size: 12px;
}
/******/
.imgOuvFer{
	color: white;
	font-weight: bold;
}
/* menu campagne */

#mCampagne
{
	border: solid 0px #4C66AE;
	width: 300px;
	margin-left: auto ; 
	margin-right: auto ;

}

#mCampagne ul {
	border: 0;
	text-align: center;
	margin-left: 0;
	padding: 0;
}


#mCampagne li {
	list-style-type: none; 
	height: 45px;
	border: 1px solid #4C66AE;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #888;
	padding-top: 15px;

}
#mCampagne .imageFleche {
    border: 0px;
    background-color: transparent;
    padding: 0;
  	margin: 0;
  	border: 0;
  	height: auto;
    box-shadow: none;
}

#mCampagne li span {
	line-height: 14px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
	bottom: 7px;	
}

.resultat {
		color: red;
		font-weight: bold;
		text-align: center;
		font-style: italic;
		margin-top: 12px;
		margin-bottom: 12px;
}

.resultatOk {
		color: green;
		font-weight: bold;
		text-align: center;
		font-style: italic;
		margin-top: 12px;
		margin-bottom: 12px;
}
/******** fin compagne ******/
.objetEmail {
		color: #4C66AE;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		
}
/*********email ********/
		
ul.auto-list{
	  display:none;
	  position:absolute;
	  top:0px;
	  left:0px;
	  background: none repeat scroll 0 0 #F6F6F6;
	  border: 1px solid #E5E5E5;
	  padding:0;
	  margin:0;
	  list-style:none;
}
ul.auto-list>li:hover,ul.auto-list>li[data-selected=true]{
	  background-color:#319FFF;
	  color:#fff;
	  	}
ul.auto-list>li{
	  cursor:default;
	  padding:2px;
}
mark{
	  background: none repeat scroll 0 0 transparent;
	  font-weight: bold;
	  text-decoration: underline;
}
#contries {
	  text-align:center;	
}
/* menu inscription */

#mInscription
{
    border: 0 none;
    margin: 5px 5px 15px 5px;
    padding: 0;
    text-align: center;

}

#mInscription ul {
	border: 0;
	text-align: center;
	margin-left: 0;
	padding: 0;
}


#mInscription li {
   border: 1px solid #E6E6E6;
   display: inline-block; 
   zoom: 1;
   display: inline;
   height: 20px !important;
   width: 150px;
   padding: 5px 0px 5px 0px;
   background-color: #FFFFFF;
}

#mInscription .select {
    background-color: #ED8719;
    color: #FFFFFF;
}
#mInscription .image {
    border: 0px;
    background-color: transparent;
    width: 20px;
}

#mInscription .select {
    background-color: #ED8719;
    color: #FFFFFF;
}

#mInscription li span {
	bottom: 7px;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
/*    position: relative;	*/ 
}

h3{
color: red;
}

.alerte
{
	background-color : #FABBBB;
}

ul.justificatif {
	list-style:initial;
}

ul.justificatif li {
	margin: 5px 0 0 20px;  
}

.adresseRect {
	margin: 3px 0 0 10px; 
}

.hidden_option {
    display:none
}

.ui-toolbar > .dataTables_length {
	margin-left: 20px;
}