/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  font-size:13px;
}
.top-header {
	padding:5px;
background-attachment : scroll;
background-clip : border-box;
background-color : rgba(0, 0, 0, 0);
background-color: #42afc7;
background-origin : padding-box;
background-position : 0 0;
background-repeat : repeat;
background-size : auto auto;
border-bottom-color : #eee;
border-bottom-style : solid;
border-bottom-width : 1px;
color : #444;
min-height : 50px;
padding-bottom : 0;

}

/*border-right:1px dotted #C1C1C1;*/
    
.navbar {
    border-top-width: 0px;
    margin-bottom: 10px;
    min-height: 40px;
    position: relative;
}
.navbar-inverse{
	background-color: #1b5a65;
	}

.header-outer {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f5f5f5;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.well {
    background-color: #f8f8f8;   
    border-top-color: #e3e3e3;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;   
	margin-top:-20px;
    margin-bottom: 20px;
    min-height: 20px;
    padding-bottom: 19px;
    padding-left: 19px;
    padding-right: 19px;
    padding-top: 19px;
	}
.page-header {
    border-bottom-width: 0px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    padding-bottom: 0px;
}
.lead {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 10px;
}
.btn-de {
	background-color: #408080;
    border-bottom-color: #4D5B67;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #4D5B67;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #4D5B67;
    border-top-color: #4D5B67;
	 color: #fff;
	
   
}
.btn-de.active, .btn-de.focus, .btn-success:active, .btn-de:focus, .btn-de:hover, .open > .dropdown-toggle.btn-de {
    background-color: #4D5B67;
    border-bottom-color: #23292E;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #23292E;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #23292E;
    border-top-color: #23292E;
    color: #fff;
}
.btn-de.active, .btn-de:active, .open > .dropdown-toggle.btn-de {
    background-image: none;
}

h1{
color:#0B87A7;
font-size:26px;
}
h2,h3{
	color: #408080;
	font-size:21px;
}
h4,h5,h6{
	 font-weight:700;
	font-size:16px;
 color: #408080;
}
.titre{
    color: #408080;
	font-size: 21px;
}

.change{
		margin-top:10px;
	padding-top:2px;
	
	-moz-box-shadow: 5px 5px 5px 0px #c0c0c0;
-webkit-box-shadow: 5px 5px 5px 0px #c0c0c0;
-o-box-shadow: 5px 5px 5px 0px #c0c0c0;
box-shadow: 5px 5px 5px 0px #c0c0c0;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#c0c0c0, Direction=134, Strength=5);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding-bottom:2px;
}
.ctr{
	text-align:center;
}
.img-left {
float : left;
padding-right : 10px;
}
.logo {
float : left;
margin-left : 0;
padding-left : 0;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.footer {
  position: absolute;
 margin-top:15px;
 border-top:1px solid #e3e3e3;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: auto;
  background-color: #f5f5f5;
   min-height:60px;
}
/***/
ul.multi
{
 <!--[if IE]>
  float: left; 
 <![endif]-->
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
	column-gap:1em;
	
}
ul.multi li
{
float: left;
width:20em;
column-gap:1em;
margin-left:10px;
margin: 0 ;
padding: 0;
border-top: 1px dotted #dddddd;
border-bottom: 1px dotted #ddddd;
border-collapse: separate;
 *border-collapse: collapse;
 border-left: 0;
 font-size:13px;
}
.tek a {
 color: #666666;
 text-decoration: none;
}
.tek a:hover {
color: #2b85bb;
text-decoration: underline;
}
ul li.tek {
background-color:#FFFFFF;
list-style:none;
margin-left:0;
border-left: 0;  
}
.imgdev{
width:17px;
height:9px;
}
/*.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top-color: #ddd;
    border-top-style: solid;
    border-top-width: 1px;
    line-height: 1;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    vertical-align: top;
}
.table > thead > tr > th {
    border-bottom-color: #ddd;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    vertical-align: bottom;
}*/
/**/
body > .container {
  padding: 0 15px 0;
}
.container .text-muted {
  margin: 20px 0;
}
.footer > .container {
	padding-top:15px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .container {
    max-width: 1120px;
  }
  
}
@media screen and (min-width:482px) and (max-width:966px){
    ul.multi li
{
float: left;
width:25em;
column-gap:1em;
margin-left:0;
margin: 0 ;
padding: 0;
border-top: 1px dotted #dddddd;
border-bottom: 1px dotted #dddddd;
border-collapse: separate;
 *border-collapse: collapse;
 border-left: 0;
 font-size:14px;
}

}
@media (max-width: 481px) {
  ul.multi li
{
float: left;
width:20em;
column-gap:1em;
margin-left:0;
margin: 0 ;
padding: 0;
border-top: 1px dotted #dddddd;
border-bottom: 1px dotted #dddddd;
border-collapse: separate;
 *border-collapse: collapse;
 border-left: 0;
 font-size:13px;
}
.top-header {
padding:0px;
min-height : 40px;


}
}