
/* ---------- Styles specific to the project ----------- */

td.header1 {
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 20px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 13px;
        color: rgb(34,39,139);
        text-decoration: none;
        text-align: left;
        border-bottom: 0px;
        background: #ffffff url(../images/menu_st.gif) no-repeat center left;
        height: 20px;
        }

div.fill {
        height: 40px;
        }


/* BOITE LANGUES EN MENU DEROULANT */
#slidingMenuLangues {
		clear: both;
        position: absolute;
        top: 4px;
		margin: 0px;
		padding: 0px 0px 0px 4px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
		font-weight: normal;
        font-size: 11px;
        text-align: left;
        width: 90px;
        /*border: 1px solid blue;*/
        }
#menuLangues, #menuLangues ul {
		padding: 0;
		margin: 0;
		list-style: none;
		}
#menuLangues li {
        float: left;
		background: url(../images/spacer.gif) repeat top left;
		}
#menuLangues li ul {
		float: left;
		background: #003d63;
        border-top: 2px solid #003d63;
        border-bottom: 2px solid #003d63;
		}
#menuLangues li ul {
		position: absolute;
		left: -999em;
		width: 90px;
		}
#menuLangues li:hover ul, #menuLangues li ul:hover {
		left: auto;
		}
#menuLangues li a {
		display: block;
		padding: 2px 0px 2px 6px;
		width: 84px;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
		}
#menuLangues li a:hover {
        color: #ffffff;
        text-decoration: none;
		}
#menuLangues li ul li a {
		display: block;
		padding: 2px 6px 2px 6px;
		width: 78px;
        color: #ffffff;
        text-decoration: none;
		}
#menuLangues li ul li a:hover {
        color: #ffffff;
        text-decoration: underline;
		}
#menuLangues img {
		border: 0;
        }


/* BOITE DE RECHERCHE DANS LE HEADER */
div#boxSearch {
        position: absolute;
        top: 0px;
		display: block;
        margin: 0px 0px 0px 792px;
		/*padding: 0px;*/
        height: 22px;
        width: 178px;
        background: url(../images/search_champ.gif) no-repeat 0px 3px;
        /*border: 1px solid red;*/
        }
input.fieldSearch {
        margin: 0px 0px 0px 7px;
		padding: 1px 5px 1px 0px;
		font-size: 11px;
        color: #666666;
        text-decoration: none;
        text-align: left;
		width: 121px;
		border: 0px;
		background: none;
		/*border: 1px solid green;*/
        }
input.btnSearch {
		margin: 0px 0px 0px 5px;
		padding: 0px;
		text-indent: -9999px;
		cursor: pointer;
		color: #8c7f6c;
		font-size: 11px;
		font-weight: normal;
		text-align: right;
		text-decoration: none;
		height: 22px;
		width: 18px;
		border: 0px;
		background: transparent url(../images/search_btn.gif) no-repeat scroll 6px 6px;
        /*border: 1px solid blue;*/
        }
input.btnSearch[type=submit]:hover, input.btnSearch[type=reset]:hover {
        background: transparent url(../images/search_btn.gif) no-repeat scroll 6px 6px;
        border: 0px;
        }


/* FOOTER ÉLABORÉ */
table#contentFooter {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        width: 100%;
        }
table#contentFooter h4 {
        margin:  0px 0px 5px 0px;
        padding: 5px 0px 5px 0px;
        font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
        font-size: 1.0em;
        line-height: 20px;
        font-weight: bold;
        color: #ffffff;
        text-align: left;
        }
table#contentFooter p {
        margin: 1.2em 0 0.5em 0;
        font-size: 0.7em;
        }
#zone_1 {
        margin: 0px;
        padding: 0px 0px 0px 21px;
        color: #ffffff;
		width: 215px;
        vertical-align: top;
        background: transparent url(../images/separFooter.gif) no-repeat top right;
        }
#zone_2 {
        margin: 0px;
        padding: 0px 0px 0px 21px;
        color: #ffffff;
		width: 215px;
        vertical-align: top;
        background: transparent url(../images/separFooter.gif) no-repeat top right;
        }
#zone_3 {
        margin: 0px;
        padding: 0px 0px 0px 21px;
        color: #ffffff;
		width: 215px;
        vertical-align: top;
        background: transparent url(../images/separFooter.gif) no-repeat top right;
        }
#zone_4 {
        margin: 0px;
        padding: 0px 0px 0px 21px;
        color: #ffffff;
        vertical-align: top;
        }
        
/* 02/05/2024 ---- def bootstrap -----*/

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  /*margin-left: 20px;*/  /* antalys */
  font-size: 0.8em; /* antalys */
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.alert-presentation {
  color: #545454;
  background-color: #ffffff;
  border-color: #545454;
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase;
}
.alert-presentation hr {
  border-top-color: #545454;
}
.alert-presentation .alert-link {
  color: #aaaaaa;
}

.alert-box {
  color: #545454;
  background-color: #ffffff;
  border-color: #545454;  
}
.alert-box hr {
  border-top-color: #545454;
}
.alert-box .alert-link {
  color: #aaaaaa;
}
