* {
  font-family : "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

html, body {
  margin : 0px;
  padding : 0px;
  background-color: #EEEFF0;
}

a, li, p, td, th {
  font-size : 12px;
}

h3 {
  font-size : 20px;
  color : #c44735;
  font-weight : normal;
  margin : 0px;
}

h4 {
  color: #646566;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
font-size: 16px;
font-weight: normal;
}

p, li {
  color : #858586;
  line-height : 19px;
  text-align : justify;
  position : relative;
}

a img {
  border : none;
}

#page-header {
  height : 200px;
  background : url('../images/bg-header.jpg') top center no-repeat #933017;
}

#page-body {
  background : url('../images/bg-body.png') top left repeat-x #EEEFF0;
}

#page-footer {
  height : 150px;
  background : url('../images/bg-footer.png') top left repeat-x #BA4828;
}

.wrapper {
  width : 850px;
  margin : auto;
}
.wrap_content {
  height : 60px;
  line-height : 60px;
}
.wrap_content_bottom {
  clear : both;
  height : 20px;
}

#page-header #slogan {
  text-align : right;
  height : 35px;
}
#page-header #slogan img {
  width : 400px;
  margin-top : 19px;
  margin-right : 10px;
}
#page-header #menu {
  height : 110px;
  background : url('../images/bg-menu.png') top left repeat-x;
}
#page-header #menu img.logo {
  position : relative;
  top : 25px;
  float : left;
  width: 129px;
}
#page-header #menu ul {
  margin : 0px;
  padding : 0px;
  float : left;
}
#page-header #menu li {
  list-style : none;
  margin-top : 15px;
  padding : 0px;
  line-height : 80px;
  float : left;
}
#page-header #menu li.dropdown {
  background : url('../images/bg-menu-dropdown-arrow.png') no-repeat;
  background-position : center 60px;
}
#page-header #menu li a {
  display : block;
  font-size : 16px;
  text-decoration : none;
  color : #717475;
}
#page-header #menu li a.actif,
#page-header #menu div.dropdown  .center .center  .line.actif {
  color : #C44735;
}
#page-header #menu li a:hover, #page-header #menu li a.fakehover {
  background : url('../images/bg-menu-shadow-left.png') repeat-y top left #fff;
}
#page-header #menu li a:hover  span, #page-header #menu li a.fakehover  span {
  display : block;
  background : url('../images/bg-menu-shadow-right.png') top right repeat-y;
}
#page-header #menu li a span {
  padding : 0px 20px;
}


#page-header #menu li.remain div.dropdown  {
  visibility : visible;
}

#page-header #menu div.dropdown {
  width : 250px;
  padding-top : 20px;
  position:absolute;
  visibility : hidden;
  z-index : 8;
}
#page-header #menu div.dropdown  .top .left {
  height : 8px;
  background : url('../images/menu-hover-top-left.png') no-repeat top left;
}
#page-header #menu div.dropdown  .top .center {
  height : 8px;
  background : url('../images/menu-hover-top-center.png') repeat-x  top left;
  margin : 0px 8px;
}
#page-header #menu div.dropdown  .top .right {
  height : 8px;
  background : url('../images/menu-hover-top-right.png') no-repeat top right;
}
#page-header #menu div.dropdown  .bottom .left {
  height : 8px;
  background : url('../images/menu-hover-bottom-left.png') no-repeat top left;
}
#page-header #menu div.dropdown  .bottom .center {
  height : 8px;
  background : url('../images/menu-hover-bottom-center.png') repeat-x  top left;
  margin : 0px 8px;
}
#page-header #menu div.dropdown  .bottom .right {
  height : 8px;
  background : url('../images/menu-hover-bottom-right.png') no-repeat top right;
}
#page-header #menu div.dropdown  .center .left {
  background : url('../images/menu-hover-center-left.png') repeat-y top left;
}
#page-header #menu div.dropdown  .center .center {
  background : #f3f4f5;
  margin : 0px 5px;
}
#page-header #menu div.dropdown  .center .right {
  background : url('../images/menu-hover-center-right.png') repeat-y top right;
}
#page-header #menu div.dropdown  .center .center  .line {
  padding-left : 50px;
  margin : 0px;
  height : 45px;
  line-height : 45px;
  color : #3C3D3E;
  font-size : 12px;
  display : block;
  border: solid #f3f4f5 1px;
  margin : 0px 5px;
  background : no-repeat 7px center;
}

#page-header #menu div.dropdown  .center .center  .line:hover {
  border: solid #DADBDC 1px;
  border-bottom-color: white;
  border-bottom-left-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  border-top-left-radius: 3px 3px;
  border-top-left-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  background-color : #EBECED;
}

#page-header #menu div.dropdown  .center .center  .line.line1,  #page-header #menuHori .line.line1 { background-image : url('../images/icon-avion1.png'); }
#page-header #menu div.dropdown  .center .center  .line.line2,  #page-header #menuHori .line.line2 { background-image : url('../images/icon-avion2.png'); }
#page-header #menu div.dropdown  .center .center  .line.line3,  #page-header #menuHori .line.line3 { background-image : url('../images/icon-avion3.png'); }
#page-header #menu div.dropdown  .center .center  .line.line4,  #page-header #menuHori .line.line4 { background-image : url('../images/icon-avion4.png'); }
#page-header #menu div.dropdown  .center .center  .line.line5,  #page-header #menuHori .line.line5 { background-image : url('../images/icon-avion5.png'); }
#page-header #menu div.dropdown  .center .center  .line.line6,  #page-header #menuHori .line.line6 { background-image : url('../images/icon-sun.png'); }
#page-header #menu div.dropdown  .center .center  .line.line7,  #page-header #menuHori .line.line7 { background-image : url('../images/icon-arrow.png'); }
#page-header #menu div.dropdown  .center .center  .line.line8,  #page-header #menuHori .line.line8 { background-image : url('../images/icon-folder.png'); }
#page-header #menu div.dropdown  .center .center  .line.line9,  #page-header #menuHori .line.line9 { background-image : url('../images/icon-mail.png'); }
#page-header #menu div.dropdown  .center .center  .line.line10, #page-header #menuHori .line.line10 { background-image : url('../images/icon-map.png'); }
#page-header #menu div.dropdown  .center .center  .line.line11, #page-header #menuHori .line.line11 { background-image : url('../images/icon-aerometars.png'); }
#page-header #menu div.dropdown  .center .center  .line.line12, #page-header #menuHori .line.line12 { background-image : url('../images/question.png'); }
#page-header #menu div.dropdown  .center .center  .line.line13, #page-header #menuHori .line.line13 { background-image : url('../images/icon-mallette.png'); }

/*
#page-header #menu div.dropdown.formations .center .center .line.line1 {
    background-size: contain;
    line-height: 25px;
    height: 27px;
    overflow: hidden;
}
*/

#page-header #menuHori  {
  width : 850px;
  margin : auto;
  position : relative;
  top : -14px;
}

#menuHori .line {
  border: solid #DADBDC 1px;
  border-bottom-color: white;
  background-color : white;
  background-repeat : no-repeat;
  background-position : 10px center;

  color : #3C3D3E;
  font-size : 12px;
  text-decoration : none;
  padding-left : 50px;
  padding-right : 15px;
  margin : 0px;
  margin : 0px;

  height : 45px;
  line-height : 45px;
  display : block;
  float : left;

}

#page-footer p {
  margin : 0px;
  padding-top : 30px;
  color : #fff;
  font-size : 10px;
  text-align : center;
}

.box1 {
  background : #E7E8E8;
  margin : 10px;
}
.box1 .top {
  background : url('../images/box1/top.png') top left repeat-x;
}
.box1 .bottom {
  background : url('../images/box1/bottom.png') bottom left repeat-x;
}
.box1 .left {
  background : url('../images/box1/left.png') top left repeat-y;
}
.box1 .right {
  background : url('../images/box1/right.png') top right repeat-y;
}
.box1 .topleft {
  background : url('../images/box1/topleft.png') top left no-repeat;
}
.box1 .topright {
  background : url('../images/box1/topright.png') top right no-repeat;
}
.box1 .bottomleft {
  background : url('../images/box1/bottomleft.png') bottom left no-repeat;
}
.box1 .bottomright {
  background : url('../images/box1/bottomright.png') bottom right no-repeat;
}
.box1 .center {
  padding : 20px;
}


.box2 {
  margin : 10px;
}
.box2  .top .left {
  height : 5px;
  background : url('../images/box2/topleft.png') no-repeat top left;
}
.box2  .top .center {
  height : 5px;
  background : url('../images/box2/top.png') repeat-x  top left;
  margin : 0px 60px;
}
.box2  .top .right {
  height : 5px;
  background : url('../images/box2/topright.png') no-repeat top right;
}
.box2  .bottom .left {
  height : 10px;
  background : url('../images/box2/bottomleft.png') no-repeat top left;
}
.box2  .bottom .center {
  height : 10px;
  background : url('../images/box2/bottom.png') repeat-x  top left;
  margin : 0px 60px;
}
.box2  .bottom .right {
  height : 10px;
  background : url('../images/box2/bottomright.png') no-repeat top right;
}
.box2  .center .left {
  background : url('../images/box2/left.png') repeat-y top left;
}
.box2  .center .center {
  background : #F7F7F8;
  margin : 0px 5px;
}
.box2  .center .right {
  background : url('../images/box2/right.png') repeat-y top right;
}

.bloc_left {
  width : 405px;
  float : left:
}
.bloc_right {
  width : 405px;
  float : right;
}

div#thumb {
  text-align : center;
  margin-top : -25px;
  margin-bottom : 20px;
  margin-bottom : 20px;
}

#thumb {
}

table.liens {
  width : 100%;
  border-collapse : collapse;
}

table.liens th.col1 {
  font-size: 14px;
  color: #858586;
  text-align : right;
  padding : 10px;
  border-bottom: 1px solid gainsboro;
  width : 20px;
}

table.liens tr.col td {
  background-color: #F7F7F7;
}

table.liens th.col2 {
  font-size: 14px;
  color: #C44735;
  text-align : left;
  padding : 10px;
  border-bottom: 1px solid gainsboro;
}

table.liens td.col1 {
  border-bottom: 1px solid gainsboro;
  font-size: 11px;
  color: #858586;
  text-align : right;
  padding : 10px;

}

table.liens td.col2 a:hover{
  text-decoration : underline;
}

table.liens td.col2 a{
  color: #C44735;
  text-decoration : none;
}


table.liens td.col2 {
  border-bottom: 1px solid gainsboro;
}

.separation {
  background : url('../images/article_separator.png') center center no-repeat;
  height : 5px;
  margin : 10px 0px;
}

.linkorange {
    color: #C44735;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
    font-size: 14px;

    text-decoration:none;
}

#thumb2 {
  text-align : center;
}

#thumb2 img {
  margin : 5px;
}

h5 {
    color: #800000;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
}

.avion_line1, .avion_line2, .avion_line3, .avion_line4, .avion_line5, .avion_line6 {
  text-align : left;
  font-size : 13px;
}

.avion_line1 {
  font-weight : bold;
}

.avion_line4 {
  color : black;
  margin-bottom : 0px;
}

.avion_line5 {
  margin-top : 0px;
  font-style : italic;
}

#thumb3 {
  margin : 20px;
  float : left;
}

#thumb3 img {
  margin : 5px;
}

.webcam {
  color : #666;
  font-size : 10px;
}

.webcam img {
  width : 190px;
}

#notam {
  width : 100%;
  height : 600px;
  border : none;
}

.path {
  position : absolute;
  top : 100px;
  left : 50%;
  margin-left: 120px;
}

.facebook {
  position : absolute;
  top : 100px;
  left : 700px;
}

.init {
  width: 400px;
}

.links {
  text-align : center;
}

.wrap_content a {
  color: #C44735;
  text-decoration : none;
  margin : 0px 20px;
}

.wrap_content a:hover{
  text-decoration : underline;
}

.button-orange {
    padding: 5px 15px;
    background-color: orange;
    border-radius: 5px;
    color: white;
    text-decoration: none;
}

.annonces-accueil {
    text-align: center;
    margin: 5px 0 15px;
    padding: 5px 15px;
    background-color: orange;
    border-radius: 5px;
    color: white;
    text-decoration: none;
}


.contact-form {
    margin-bottom: 15px;
    color: #858586;
    font-size: 12px;
}

.contact-form .form-control {
    display: inline-block;
    width: calc(100% - 25px);
    padding: 6px 12px;
    margin-bottom: 5px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.qualiopi {
  padding: 8px;
}
.qualiopi a,
.qualiopi a:visited {
  color: inherit !important;
  text-decoration: none !important;
}
.qualiopi img {
  max-width: 280px;
}
.qualiopi p {
  font-family: Arial, Helvetica, sans-serif;
  margin-left: 30px;
}
