@charset "utf-8";

* {	margin: 0px; padding: 0px;  font-family: 'Trebuchet MS', sans-serif; }
a {	border-top-width: 0px; border-right-width: 0px;	border-bottom-width: 0px; border-left-width: 0px; border-top-style: none;border-right-style: none; border-bottom-style: none; border-left-style: none; }
a:hover { 	border-top-width: 0px;	border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none;border-right-style: none; border-bottom-style: none;	border-left-style: none;}
h2 { color: #e1115c; margin: 1em 0 }
h3 { margin: 0.5em 0 }
ul { list-style-position: inside; margin: 0.5em 1em }

#body { width: 1024px; margin-left: auto; margin-right: auto; }
#connexion { max-width:960px; margin:auto; position:relative; }
#content { float: left; height: 100%; width: 1024px; margin-top: 0px; }
#date_creation { margin-left: auto; margin-right: auto; width: 100%; margin-top: 30px; margin-bottom: 30px; font-size: 0.7em; }
#derniere_connexion { position: absolute; z-index: 1; height: 20px; width: 220px; top: 3px; right: 32px; font-size: 0.7em }
#disconnect { width: 130px; float: left; margin-top: 15px; margin-left: 10px; }
#disconnect a:hover { color: #a6afb8; text-decoration: none; }
#header { background-image: url(../img/header.jpg); background-repeat: no-repeat; height: 272px; width: 1024px; display: block; }
#header2 { background-image: url(../img/header2.jpg); background-repeat: no-repeat; height: 272px; width: 1024px; display: block; }
#headerposition { position: relative; z-index: 2; top: 0px;  margin-left: auto; margin-right: auto; }
#help { position: absolute; z-index: 1; height: 24px; width: 24px; top: 5px; right: 5px; background-image: url(../img/help.png); background-repeat: no-repeat; display: block; }
#login_message{ margin-bottom: 20px; color: #a5b632; font-weight: bold; font-size: 1.1em }
#mandant_delete { width: 100%; margin-top: 25px; }
#mandant_delete #titre td { border-bottom: 1px solid #666; line-height: 25px; }
#mandant_delete .ligne_grisee { line-height: 25px; background-color: #666; color: #FFF; }
#mandant_delete td { padding-left: 2px; height: 44px; line-height: 22px; font-size: 0.9em }
#mdp { color: #a5b632; margin-bottom:0.75em; display: block }
#nbsoc { text-indent: 30px; line-height: 25px; vertical-align: middle; font-weight: bold; }
#parution { font-weight: bold; font-size: 1.3em;margin-top: 30px; color: #a5b632 }
#politique { width: 270px; float: left; margin-top: 15px; margin-left: 10px; }
#reporting { text-align: center }
#reporting div{ height: 25px; margin: 20px auto; vertical-align:middle; }
#reporting select { height: 25px; margin: 0px 10px; }
#reporting input { height: 35px; width: 120px; margin: 0px 10px; text-align: center; }
#reporting .create { height: 35px; width: 100%; text-align: center; display: none }
#reporting_table { width: 100%; margin-top: 50px; text-align: center; line-height: 35px; font-size: 0.9em; border-spacing: 0px; }
#reporting_table #titre td { border-bottom: 1px solid #666; line-height: 25px; text-align: center; }
#reporting_table .ligne_grisee { line-height: 25px; background-color: #666; color: #FFF; }
#reporting_table td { padding-left: 2px; height: 44px; line-height: 22px; font-size: 0.9em }
#save { float: left; width: 350px; height: 35px; margin-top: 20px; }
#save input, #save a  { float: left; border: none; color: white; cursor: pointer; font-size: 1.3em; height: 35px; line-height: 35px; text-align: center; width: 47%; display: block; text-decoration: none;  }
#save input { background-color: #a5b632; }
#save a { background-color: #dbe2e4; color: #000; }
#save input:hover { background-color: #a6afb8; }
#save a:hover { background-color: #a6afb8; }
#search_lr { text-align: center; padding-top: 25px; height: 25px; line-height: 25px; width: 100%;  }
#search_lr input { line-height: 25px; width: 150px; height: 25px; margin-right: 5px; vertical-align: top; }
#search_lr input[type="submit"] { border: none; color: white; cursor: pointer; font-size: 1em; background-color: #a5b632; }
#search_lr input[type="submit"]:hover { background-color: #a6afb8; }
#soc_list { float: left; height: 100%; width: 824px; margin-top: 20px; }
#soc_list table { width: 100%; text-align: center; line-height: 25px; margin-top: 10px; }
#soc_list #tableau_suivi { width: 100%; text-align: center; line-height: 35px; margin-top: 10px; }
#soc_list #tableau_suivi input { width: 75px; }
#soc_list .titre td { border-bottom: 1px solid #666; width: 16%; }
#soc_list .titre2 td { border-bottom: 1px solid #666; width: 11%; }
#soc_list .titre3 td { border-bottom: 1px solid #666; }
#soc_menu { float: left; height: 100%; width: 180px; margin-top: 20px; margin-left: 20px; }
#soc_menu  fieldset { padding: 2px; margin-top: 20px; }
#soc_menu  legend { padding: 0px 5px; color: #666666; font-weight: bold; }

.ajoutsoc { height: 25px; width: 170px; margin-top: 10px; background-color: #f3f5f4; float: right; }
.ajoutsoc a { text-align: center; font-weight: bold; color: #a6afb8; text-decoration: none; display:block; line-height: 70px; display: block; line-height: 25px; }
.ajoutsoc a:hover { color: #a5b632; }
.bleu  { color: #243078; font-weight: bold; font-size: 1.1em; }
.clear { clear: both; height: 5px !important; }
.date_no { background-color: #e1115c; width: 20px; height: 20px; margin-right: auto; margin-left: auto; }
.date_yes { background-color: #a5b632; width: 20px; height: 20px; margin-right: auto; margin-left: auto; }
.delete { width: 15%; line-height: 23px; float: left; text-align: center; margin-left: 15%; background-color: #e1115c; color: #FFF; border: none; text-transform: uppercase; cursor: pointer; }
.delete:hover, .enregistrer:hover { background-color: #a6afb8; }
.enregistrer { line-height: 25px; text-align: center; background-color: #e1115c; color: #FFF; border: none; cursor: pointer; }
.entete { height: 40px; width: 1024px; margin:auto; position:relative; }
.garant { height: 70px;	width: 450px; margin-top: 35px;	margin-left: auto;	margin-right: auto;	background-color: #a6afb8; }
.garant a { text-align: center; font-size: 36px; font-weight: 600; color: #FFF; text-decoration: none; display:block; line-height: 70px; }
.garant a:hover { background-color: #a5b632; }
.gris { color: #666; font-weight: bold; }
.lineleft { line-height: 25px; background-color: #dbe2e4; height: 25px; width: 100%; margin-top: 7px; display: block; text-indent: 10px; }
.lineleft:hover { line-height: 25px; background-color: #666666; height: 25px; width: 100%; margin-top: 7px; display: block; text-indent: 10px;color: #FFFFFF; text-decoration: none; }
.lineleft a { line-height: 25px; background-color: #dbe2e4; height: 25px; width: 100%; display: block; color: #333333; text-decoration: none; }
.lineleft a:hover { line-height: 25px; background-color: #666666; height: 25px; width: 100%; display: block; color: #FFFFFF; }
.lineleft2 { line-height: 25px; height: 25px; width: 50%; margin-top: 7px; display: block; text-indent: 10px; float:left; }
.lineright, .lineright2, .lineright3, .linerightclose { line-height: 25px; width: 100%; margin-top: 7px; text-indent: 10px; font-size: 0.9em; }
.lineright a, .lineright2  a, .lineright3  a, .linerightclose a { line-height: 25px; width: 100%; color: #FFFFFF; text-decoration: none; display: block; }
.lineright, .linerightclose { background-color: #a5b632; }
.lineright2 { background-color: #666666; }
.lineright3 { background-color: #e1115c; }
.lineright a:hover, .linerightclose a:hover { color: #000; }
.lineright2 a:hover { color: #a5b632; }
.lineright3 a:hover { color: #a6afb8; }
.login { margin: 25px auto 10px auto; width: 300px; text-align: center; }
.login .input-text label { background-color: #a6afb8; color: white; display: block; font-size: 1.25em; height: 35px; line-height: 35px; margin-bottom: 5px; }
.login .input-text input, .login .input-text select { background: none; border: 1px solid #D0D0D0; height: 32px; margin-bottom: 15px; padding: 5px; width: 300px; }
.login .submit { text-align: center; }
.login .submit input { background-color: #a5b632; border: none; color: white; cursor: pointer; font-size: 1.3em; height: 35px; line-height: 35px; text-align: center; width: 150px; }
.login .submit input:hover { background-color: #a6afb8; }
.mandant_col { width: 32%; font-size: 0.9em; margin: 0px; display: block; color: #333333; padding: 3px; float:left; border-left: solid 1px #666666; }
.mandant_col div { height: 20px; }
.mandant_col input, .mandant_col select { height: 20px; font-size: 0.9em; padding: 0px; margin: 0px; background: #FFF; width: 100%; }
.mandant_col label { float: left; }
.mandant_col input[type="checkbox"] { width: 10% }
.mandant_col input[type="button"] { background-color: #666666; border: none; color: white; cursor: pointer; font-size: 1em; line-height: 20px; text-align: center; }
.mandant_col input[type="button"]:hover { background-color: #a5b632; }
.mandant_col textarea { width: 100%; height: 55px; }
.mandant_col .date { width: 75px; float: right; }
.mandant_line { width: 100%; background-color: #a6afb8; padding-bottom: 6px; }
.nonparu  { background-color: #e1115c; width: 25px; height: 25px; float: left; }
.paru  { background-color: #a5b632; width: 25px; height: 25px; float: left; }
.parution_date { width:30%; line-height: 23px; float: left; text-align: center; margin-left: 0%; font-size: 0.8em; }
.parution_entete { width:100%; height: 46px; background-color: #dbe2e4 }
.parution_titre { width: 100%; line-height: 23px; float: left; border: solid 0px; text-align: center; font-size: 1em; }
.pdf { margin-left: auto; margin-right: auto; width: 75%; margin-top: 30px; margin-bottom: 30px; }
.print_mandants { margin-bottom: 10px; padding: 2px; }
.print_mandants a, .print_mandants input[type="submit"] { width: 100%; background-color: #666; border: none; color: white; cursor: pointer; font-size: 1em; height: 25px; line-height: 25px; text-align: center; text-decoration: none; }
.print_mandants a { margin-top: 30px; float: left; width: 24%; margin-right: 1%; }
.print_mandants form { width: 24%; float: left; margin-left: 1%; }
.print_mandants input[type="text"] { margin-bottom: 5px; height: 25px; width: 100%; text-align: center; }
.print_mandants input[type="submit"] { margin-bottom: 0px; }
.print_mandants a:hover, .print_mandants input[type="submit"]:hover { background-color: #a5b632; }
.red { color: #e1115c; font-weight: bold; }
.soc_add { float: left; width: 362px; margin-top: 30px; }
.soc_add input, .soc_add select { float: left; height: 25px; line-height: 25px; width: 350px; margin-bottom: 10px; }
.soc_add_title { float: left; height: 25px; line-height: 25px; width: 100%; margin-bottom: 10px; background-color: #dbe2e4; text-indent: 10px; font-weight: bold; }
.soc_add_title a, .soc_add_title a:visited { color: #000; }
.soc_add_title a:hover { color: #a5b632; text-decoration: none; }
.soc_delete { color: white; background-color: #e1115c; line-height: 25px; width: 150px; font-size: 1em; display: block; margin-bottom: 10px; margin-left: 200px; text-align: center; text-decoration: none; }
.soc_delete:hover, .soc_delete_confirm:hover , .soc_delete_cancel:hover { background-color: #a6afb8; }
.soc_delete_confirm { cursor: pointer; display: inline-block; color: #fff; font-size: 1em; text-transform: uppercase; padding: 0 15px; line-height: 30px; border: none; background-color: #e1115c; margin-top: 30px; }
.soc_delete_cancel { cursor: pointer; display: inline-block; color: #fff; font-size: 1em; text-transform: uppercase; padding: 0 15px; line-height: 30px; border: none; background-color: #666; margin-top: 30px; text-decoration: none; }
.soc_info_modif { float: left; height: 25px; line-height: 25px; width: 100%; background-color: #FFF; text-indent: 10px; font-size: 0.7em; }
.societaire { height: 25px;	width: 100%; margin-top: 6px;	margin-left: auto;	margin-right: auto;	background-color: #dbe2e4; }
.societaire a { text-align: left; color: #000; text-decoration: none; display:block; line-height: 25px; text-indent: 10px; }
.societaire a:hover { background-color: #646e77; color: #FFF;}
.suivi_titre { line-height: 25px; width: 45%; margin-top: 25px; text-indent: 10px; color: #FFF; background-color: #666666; font-size: 0.9em }
.title { padding-left: 10px;	text-transform: uppercase; font-weight: 600; font-size: 14px; padding-top: 5px; color: #FFFFFF; width: 450px; background-color: #a6afb8; height: 35px; float: left; cursor: default; }
.validate_form_message{	float: left; color:white; background-color: #e1115c; line-height: 25px; width:150px; font-size:0.8em; margin-left: 10px; padding-left: 10px; }
.vert { color: #a5b632; font-weight: bold; }

/*Upload*/
.custom-file-upload-hidden { display: none; visibility: hidden; position: absolute; left: -9999px; }
.custom-file-upload { display: block; width: 100%; font-size: 1em; margin-top: 0px; }
.custom-file-upload label { display: block; margin-bottom: 5px; }
.file-upload-wrapper { margin-bottom: 5px; }
.file-upload-wrapper .validate_form_message { position: relative; line-height: 30px; margin-left: 0px; margin-right: 10px; margin-top: 10px; }
.file-upload-input { width: 362px; height: 30px; color: #fff; font-size: 1em; line-height: 30px; border: none; background-color: #dbe2e4; }
.file-upload-input:hover, .file-upload-input:focus { background-color: #a6afb8; outline: none; }
.file-upload-button { cursor: pointer; display: inline-block; color: #fff; font-size: 1em; text-transform: uppercase; padding: 0 15px; line-height: 30px; border: none; background-color: #e1115c; margin-top: 10px; }
.file-upload-button:hover { background-color: #a6afb8; }

/*Quantités LR*/
.quantites_lr { height: 60px; width: 350px; margin-top: 35px; margin-left: auto; margin-right: auto;	background-color: #118FE0; }
.quantites_lr a { text-align: center; font-size: 30px; font-weight: 600; color: #FFF; text-decoration: none; display:block; line-height: 60px; }
.quantites_lr a:hover { background-color: #314183; }
