h1                  { font-size: 1.6em; color: #555566; }
h1                  { border-bottom: 0.3em solid #555566; padding-bottom: 10px;  margin-bottom: 20px;  }

h2                  { font-size: 1.2em; color: #555566; }
h2                  { border-bottom: 0.4em solid #555566; padding-bottom: 10px;  margin-bottom: 20px;  }

h3                  { font-size: 1.2em; color: #334477; text-align:center; width: 100%; }
h3                  { border-bottom: 1px solid #444499; padding-bottom: 10px;  margin-bottom: 10px; }

.col-lg-12 h3       { text-align:left; width: auto; }
.align-right        { text-align:right; width: auto; }
.signature          { padding-right: 10%; }

h1 i, h2 i, h3 i    { padding-right: 10px;  }

p                   { text-align: justify; font-size: 0.9em; }
a                   { color: #555599; font-weight: bold; } 

body                { background: #666; }

.main-container     { background: #DDD;  }
.main-content       { background: #FFF; margin: 0 auto; width: auto; max-width: 1200px; } 
.bandeau img        { width: 100%; }

.pole-licorne       { border: 1px solid #EDEDED; background: #EFEFEF; border-radius: 5px; padding: 10px; height: 100%; }
.cnaps              { width: 100%; border: 1px solid #CCC; background: #555566; text-align:center; font-weight:bold; font-size: 1.05em; color: white; padding: 20px; border-radius: 5px;  } 

.small-img,
.small-img2         { float: left; width: 60px; margin-top: 4px; margin-right: 10px; }
.small-img img,
.small-img2 img     { border: 1px solid #666; border-radius: 10px; width: 100%; }

.small-img3         { float: left; width: 120px; margin-top: 4px; margin-right: 10px; }
.small-img3 img     { border: 1px solid #555566; border-radius: 10px; width: 100%; background: #FFF; }
.imagem             { width: 220px; max-width:95%; }
.imagemap           { width: 100%; }

.bg-contact         { border-radius: 3px; color:white; background: #0E65B7; }
.bg-contact p          { text-align: left; }
.bg-contact h3      { text-align: left; color:white; border-color: white;  }
.bg-contact a       { color:white; }

.more               { text-align: right; display: block; text-decoration:none; }
.more i             { padding-right: 2px; }
.partner-home       { border: 0px solid #EDEDED; border-radius: 5px; background: #FFF; }
.partner-home a img { width: 100%;  border: 0px solid #EDEDED; }

#footer             { background: #444; color: white; text-align:center; height: 100%; width: 100%; }
#footer             { padding: 20px 0px 140px 0px; font-size: 0.9em;  }
#footer span.tiny   { font-size: 0.8em;  }
#footer .container-fluid { max-width: 1200px; }
#footer address     { text-align:left; width: 100%; }
#footer a           { color: #22AAFF; text-decoration:none; font-weight: normal; }

.base-border-elt    { border: 1px solid #DDD; background: #FFF; border-radius: 3px;  }
.base-border-elt-light    { border: 1px solid #EEE; background: #EFEFEF; border-radius: 3px;  }

#footer a:hover, a.more:hover { color: #FF9933;} 

.texte-main-homepage { background: #FFF url('../img/logo.gray.png') no-repeat center center; }

/*  when the navbar is collapsed*/
@media (max-width: 767px) {
} 

/* medium screens  */
@media (min-width: 768px) {
  
}


