@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;}
h1 { background-color: #a6afb8; color: #FFF; text-align: center }

#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; }
#disconnect { width: 130px; float: left; margin-top: 15px; margin-left: 10px; }
#politique { width: 270px; float: left; margin-top: 15px; margin-left: 10px; }
#derniere_connexion { position: absolute; z-index: 1; height: 20px; width: 220px; top: 3px; right: 32px; font-size: 0.7em }
#disconnect a:hover, #politique a:hover { color: #a6afb8; text-decoration: none; }
#header { background-image: url(../img/header.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; }
#login_message{ margin-bottom: 20px; color: #a5b632; font-weight: bold; font-size: 1.1em; text-align: center }
#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 }
#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: 80px; 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; }
#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; }
#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; }

.bleu  { color: #243078; font-weight: bold; font-size: 1.1em; }
.clear { clear: both; }
.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; }
.effectif { width: 6% }
.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%; height: 100%; font-size: 0.9em; margin: 0px; display: block; color: #333333; padding: 3px; float:left; border-left: solid 1px #666666; }
.mandant_line { width: 100%; background-color: #a6afb8; height: 180px; padding-bottom: 6px; }
.nonparu  { background-color: #e1115c; width: 25px; height: 25px; float: left; }
.paru  { background-color: #a5b632; width: 25px; height: 25px; float: left; }
.parution { display: flex; justify-content: space-between; margin: 2em 0; }
.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 { width: 75%; }
.pdf_details { width: 25%; padding-right: 1em; }
.pdf_details input, .pdf_details select  { float: right; }
.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_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_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; }
.title_red { color: #e1115c; font-weight: bold; width: 100%; font-size: 1.2em; text-align: center; margin-top: 1em }
.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; }