.gauche {

    text-align: left;

}



.droite {

    text-align: right;

}



.centre {

    text-align: center;

}



.justifie {

    text-align: justify;

}



.pasAfficheApparaitImpression {

    display: none;

}



.imgMenu {

    cursor: pointer;

}



.imgMenuLien {

    cursor: pointer;

}



div.menuItem {

    cursor: pointer;

}



img.imgSupprimerPhoto {

    margin-left: 5px;

    cursor: pointer;

}



div.divImagePreview {

    margin-top: 5px;

}



div.divImagePreviewLien {

    float: left;

}



div.menuItem {

    cursor: pointer;

}



img.imgSupprimerPhoto {

    margin-left: 5px;

    cursor: pointer;

}



img.imgSupprimerFichierListeGestion {

    margin-left: 5px;

    cursor: pointer;

}



div.divImagePreview {

    margin-top: 5px;

}



div.divImagePreviewLien {

    float: left;

}



.display_none {

    display: none;

}



.float_left {

    float: left;

}



.clear_both {

    clear: both;

}



label {

    cursor: pointer;

}



select.liste {

	color: #7F9DB7;

	font-size: 9pt;

	font-family: Arial;

	height: 27px;

	line-height: 27px;

    padding-top: 3px;

    padding-bottom: 3px;

	padding-left: 2px;

}



option.liste {

    padding-top: 5px;

    padding-bottom: 5px;

	padding-left: 2px;

}



input.input {

	color: #146AB8;

	font-size: 9pt;

	padding-top: 3px;

	padding-left: 2px;

	height: 17px;

	line-height: 15px;

	border: solid 1px #042747;

	font-family: Arial;

}



input.radio {

    cursor: pointer;

}



input.checkbox {

    cursor: pointer;

}



textarea.textarea {

	color: #146AB8;

	font-size: 10pt;

	padding-top: 5px;

	padding-left: 4px;

	line-height: 17px;

	border: solid 1px #042747;

	font-family: Arial;

}



input.input_file {

	color: #146AB8;

	font-size: 10pt;

	padding-top: 5px;

	padding-left: 4px;

	height: 27px;

	line-height: 17px;

	border: solid 1px #042747;

	font-family: Arial;

}



input.submit {

	color: White;

	font-size: 10pt;

	height: 30px;

	line-height: 26px;

	border: solid 1px #ffffff;

	font-family: Arial;

	background-color: #005DA4;

	padding-left: 10px;

	padding-right: 10px;

	cursor: pointer;

}



input.submit_login {

	color: White;

	font-size: 8pt;

	height: 21px;

	border: solid 1px #003366;

	font-family: Arial;

	background-color: #336699;

	padding-left: 10px;

	padding-right: 10px;

	cursor: pointer;

}



.cadreErreur {

    line-height: 20px;

    width: 95%;

    

    background-color: #FEFFB4;

    border: solid 1px #EB2E15;

	text-align: left;

}



.cadreSucces {

    line-height: 20px;

    padding-top: 20px;

    padding-bottom: 20px;

    width: 95%;

    

    background-color: #D8E8FF;

    border: solid 1px #0404CD;

	color:#0D52A3;

	

	font-weight: bold;

	text-align: center;

}



div.texteEnteteSection {

    font-size: 10pt;

    line-height: 20px;

    text-align: justify;

    border: solid 1px #000000;

    background-color: #E2E2E3;

    padding: 5px;

    color: #000000;

}



div.texteEnteteSectionThickbox {

    font-size: 10pt;

    line-height: 20px;

    text-align: justify;

    border: solid 1px #005DA4;

    background-color: #3F668D;

    padding: 5px;

    color: #FFFFFF;

}



div.titreListeGestionFiltre {

    background-color: #ffffff;

    border: solid 2px #000000;

    padding: 5px;

    color: #000000;

}



div.titreListeGestionFiltreTexte {

    margin-top: 5px;

    margin-right: 10px;

    float: left;

}



div.titreListeGestion {

    text-align: right;

    margin-bottom: 5px;

    font-size: 14pt;

    font-weight: Bold;

}



div.divContainerEntete {

    padding-bottom: 10px;

}



table.tableau_liste_gestion {

    border: 2px solid #005DA4;

}



tr.tableau_liste_gestion_entete {

    background-color: #ffffff;

    color: #000000;

}



td.tableau_liste_gestion_entete {

    padding: 4px; 

    border-bottom: 1px solid #005DA4;

    font-size: 10pt;

    font-weight: bold;

    text-align: left;

}



tr.tableau_liste_gestion_item {

    background-color: #E6DAAF;

    height: 28px;

}



td.tableau_liste_gestion_item {

    padding: 2px 10px 2px 10px;

    border-bottom: 1px solid #005DA4;

    font-size: 9pt;

}



a.tableau_liste_gestion_item {

    color: #000000;

}



a.tableau_liste_gestion_item:hover {

    text-decoration:  underline;

    color: #59AB23;

}



tr.tableau_liste_gestion_ajout {

    background-color: #F9E136;

}



td.tableau_liste_gestion_ajout {

    padding: 3px 0px 3px 10px;

    height: 20px;

    line-height: 20px;

    font-size: 9pt;

}



td.tableau_liste_gestion_item_bordureHaut {

    padding: 2px 10px 2px 10px;

    height: 20px;

    line-height: 20px;

    font-size: 9pt;

    border-top: 1px solid #005DA4;

}



div.lienFermerThickbox {

    font-size: 10pt;

    font-weight: bold;

	font-family: Arial;

    margin-bottom: 10px;

    margin-right: 6px;

}



span.lienFermerThickbox {

    cursor: pointer;

}



img#imgThickBox {

    border: none;

    cursor: pointer;

}



img#imgAjaxChargement {

    display: none;

}



.cadreConfirmationContainer {

	text-align: center;

}



.cadreConfirmation {

    line-height: 20px;

    padding-top: 20px;

    padding-bottom: 20px;

	margin-bottom: 20px;

    width: 95%;

    

    background-color: #FEFFB4;

    border: solid 1px #04FF04;

	color: #0D52A3;

	

	font-weight: bold;

	text-align: center;

	

	height: 40px;

	display: none;

	

	margin-left: auto;

	margin-right: auto;

}



div.cadreConfirmation_reponses {

    width: 100%;

    text-align: center;

}



span.cadreConfirmation_reponse_oui, span.cadreConfirmation_reponse_oui_listeGestion {

    margin-right: 10px;

    font-size: 14pt;

    cursor: pointer;

}



span.cadreConfirmation_reponse_oui:hover, span.cadreConfirmation_reponse_oui_listeGestion:hover {

    color: #4183C4;

}



span.cadreConfirmation_reponse_non, span.cadreConfirmation_reponse_non_listeGestion {

    margin-left: 10px;

    font-size: 14pt;

    cursor: pointer;

}



span.cadreConfirmation_reponse_non:hover, span.cadreConfirmation_reponse_non_listeGestion:hover {

    color: #4183C4;

}



div.messageConfirmationListeGestion {

    display: none;

    float: left;

    width: 70%;

    margin-top: 7px;

}



div.divLettreContainer {

    width: auto;

    height: 18px;

    padding-top: 3px;

    padding-bottom: 3px;

    margin-top: 10px;

    margin-bottom: 20px;

    background-color: #FFFFFF;

    color: #000000;

    font-weight: bold;

    text-align: center;

}



div.divLettreElement {    

    width: auto;

    float: left;

    height: 100%;

}



div.divLettreSelectionnee {

    float: left;

    width: 22px;

    height: 100%;

    background-color: #FFCC00;

    color: #000000;

}



div.divLettre {

    cursor: pointer;

    float: left;

    width: 22px;

    height: 100%;

}



div.divLettre:hover {

    background-color: #ffffff;

}



a.aLettre:hover {

    color: #000000;

}



a.aLettre {

    text-decoration: none;

    color: #FFFFFF;

    width: 22px;

}



div.divLettreInvisible {

    float: left;

    width: 14px;

    height: 100%;

}



div.divLettreSeparateur {

    font-weight: normal;

    float: left;

    margin-left: 1px;

    margin-right: 1px;

}



div#divIconeAjaxChargement {

    text-align: center;

    height: 70px;

    padding-top: 50px;

}



.cliquable {

    cursor: pointer;

}
