/*
Vous pouvez ajouter du CSS 
*/
#footer {
    font-size: 13px;
    line-height: 1.6;
}
#top #wrap_all .social_bookmarks a {
	color: #3da7b3;
}
/*
TARIF
*/
#top .iconbox.av-no-box .iconbox_icon {
    position: relative;
    margin: 0px auto 20px auto;
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    font-size: 20px;
    display: block;
}

#top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos-content {
    display: inline-block;
    padding: 30px 30px 30px 30px;
    background-color: #fff;
}
/*
#top #wrap_all .main_color h3, #top #wrap_all .alternate_color h3 {
    color: #000000;
    font-size: 22px;
    line-height: 1.5em;
    font-weight: lighter;
    text-transform: none;
    text-align: center;
    vertical-align: middle;
}*/
#top a.av-active-tab-title {
    color: #fff;
}

/*
PRESSE
*/
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content * {
	color:#3da7b3;
	font-size:16px;
}

/* TAB*/
.tab-corpas .av-tab-section-tab-title-container.avia-tab-title-padding-small, .tab-corpas .av-tab-section-tab-title-container{
    display: flex;
    justify-content: center;
		padding: 0 15%;
 
}

.tab-corpas a.av-section-tab-title.av-tab-with-icon.av-tab-no-image {
    margin: 20px 5px 10px 5px;
}


.tab-corpas span.av-inner-tab-title {
    width: inherit;
    text-align: center;
    margin: auto;
    padding: inherit;
    /* background: blue; */
    display: grid;
    font-size: 15px;
    text-indent: initial;
    text-transform: inherit;
    justify-content: center;
}

span.av-tab-arrow-container {
    display: none;
}	
/*menu*/
#top #header .av-main-nav > li > a {
    text-transform: uppercase;
}
/*FOOTER*/

#footer {
    padding: 0px 0 0px 0;
	  font-size: 11px;
}

#footer .widget {
    padding: 0;
    margin: 20px 0 20px 0;
    overflow: hidden;
}
.titrefond {
	text-shadow:0px 0px 15px rgba(0,0,0,0.5);
}
/* TABLEAU TARIFS*/
#top .main_color .avia-data-table.tableau-tarifs th {
    background-color: #3da7b3;
    color: #ffffff;
    font-size: 1.1em;
}
#top .main_color .avia-data-table.tableau-tarifs td{
    color: #000000;
}

#top .main_color .avia-data-table.tableau-tarifs tr:nth-child(even) {
    background-color: #f4f4f4;
    color: #000000;
    font-size: 1.1em;
}
#top .main_color .avia-data-table.tableau-tarifs tr:nth-child(odd) {
    background-color: #ffffff;
    color: #000000;
    font-size: 1.1em;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .av-main-nav > li > a {
    padding: 0 5px;
  }
}
@media only screen and  (min-width: 1201px) {
  .av-main-nav > li > a {
    padding: 0 11px;
  }
}

@media only screen and (max-width: 899px)  {
.menu-item {
  display: none;
}
.av-burger-menu-main.menu-item-avia-special, #menu-item-search  {
  display: block;
}
 #menu-item-search {
   margin-right: 20px;
 }
 #header_main {
   min-height: 80px;
 }
}

@media only screen and (max-width: 767px) {
  .responsive #top .av-main-nav .menu-item-avia-special {
    width: 50px;
    height: 88px;
  }
  #header_main {
    min-height: 80px;
    padding-top: 37px;
}
}