@import url(https://fonts.googleapis.com/css?family=Gafata);
/*** GENERAL ****/
body {position:relative; text-align:left; color: #444; background: none;}
html {font-size:100%;}
body, #content {font-family: 'Gafata', sans-serif; font-size: 16px; line-height:30px;}
#main, .page-container {background: url("/wp-content/uploads/2014/06/bg-content.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);}
#content {border-bottom: 5px solid #f08000; padding:20px 40px;}

/*** OVER ***/
::selection {background: #d3d3d3; color:#404040;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
::-moz-selection {background: #d3d3d3; color:#404040;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}

/*** FONTS ***/
p, a, h1, h2, h3, h4, h5, h6 {font-family: 'Gafata', sans-serif;}
body h1 {border-left: 5px solid #f08000; color: #f08000; font-size: 17px !important; font-weight: bold; line-height: 40px; margin-bottom: 0; text-transform: uppercase; padding-left: 5px;}
body h2 {color: #545454; font-size: 18px; font-weight: bold; line-height: 30px; margin-bottom: 10px; margin-top: 50px;}
body h3 {font-size: 1.6em; line-height: 1.6em;}
body a {color: #FF1A21;}

/*** HEADER ***/
#header {border-top: 10px solid #f08000; background-color: #fff;}
.logo {margin: 0; position: relative;}
.logo img {padding: 0; margin-top: 10px;}
.design {background-image: url("/wp-content/uploads/sites/81/2014/08/bg-header.jpg"); background-repeat: repeat-x; border-bottom: 30px solid #102a74; height: 82px; margin-top: 20px;}

/*** SLIDER ***/
.flex-direction-nav {display:none;}
.flexslider {background: none repeat scroll 0 0 #dddddd;}
.flexslider .slides img {height: auto; width: auto; margin: 0 auto;}

/**** MENU ***/
/*header-menu*/
nav.primary {margin: 85px 0 0 0;}
#topnav li {margin: 0px 15px;}
#topnav li a {color: #fff; font-size: 20px; padding: 2px 5px; transition: all 0s ease 0s;}
#topnav li.sfHover a, #topnav li.current-menu-item a, #topnav li a:hover {border-bottom: medium none; color: #f08000;}
/*select-menu*/
.select-menu {background-color: #fff; border: 1px solid #404040; color: #102a74; margin: 5px 0 0 0; padding: 0; position: relative; text-align: center; width: 100%;}
.select-menu:focus {border-color: #A6B9BF;}

/*** PAGES ***/
.vc_el_width_100 {margin: 50px auto !important;}
.mapp-iw .mapp-title {color: #f08000 !important; letter-spacing: 0;}
.mapp-iw a:link, .mapp-iw a:visited {color: #f29619 !important;}
.mapp-layout.mapp-align-default {width: 100% !important;}
.facteursLi li {color: #102a74; font-size: 20px; line-height: 40px; list-style: disc inside none; text-transform: uppercase;}
.infos .vc_el_width_100 {margin: 30px auto !important;}

/*** LANGUES ***/
#widget-header {background: none repeat scroll 0 0 transparent; margin: 0; padding: 0; position: absolute; right: 5%; top: 25%; width: 150px;}
.widget-header.widget_icl_lang_sel_widget {display: block; margin: 0 auto; padding: 0; width: 100%;}
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background: none repeat scroll 0 0 transparent;}
#lang_sel_list img.iclflag {height: auto; width: auto;}

/*** ADDRESSE WIDGET ***/
#text-2 {float: right;}
#text-2 a {color: #fff;}
#text-2 .textwidget {margin-top: 10px;}
#text-2 p, #text-2 span {font-family: 'Gafata'; font-size: 11px; font-style: normal; font-weight: normal; line-height: 16px;}
#text-2 address a {color: #FFF; text-decoration: none;}
.contact address {font-style: normal; line-height: 25px;}
.contact h2 {border-bottom: 2px solid #f08000; color: #120a74; padding-bottom: 10px; text-transform: uppercase; margin-top: 20px;}
.contact address a {color: #F08000;}

/*** GALERIE ***/
.wpb_wrapper .isotope-item {width: 19.5%;}
.wpb_wrapper .isotope-item img {width: 100%;}
.prettyphoto img:hover {opacity: 0.8;}
.imgHome img {display: inline-block; padding: 0 0.2%; width: 24.5%;}
.wpb_tour .wpb_tabs_nav a {width: 95%;}
.wpb_image_grid .wpb_image_grid_ul a {margin: 2px;}
.wpb_tabs_nav li a {background-color: #102a74; color: #f08000; font-weight: bold; text-transform: uppercase; width: 90% !important;}
.wpb_tabs_nav li.ui-tabs-active a {background-color: #f08000; color: #102a74;}
.wpb_tour_next_prev_nav.vc_clearfix {display: none;}
.galerieTitre {background-color: #102a74; border-bottom: 2px solid #f08000; color: #fff; display: block; margin-bottom: 5px !important; padding: 0 20px; width: 300px; font-weight: normal;}

/*** FOOTER ***/
#footer {background-color: transparent;}
#footer-text {font-family:'Gafata';}
#footer, #footer-text a {color: #545454; font-size: 12px;}
#footer .menu li {display: inline-block; margin: 0 5px; padding: 0;}
#footer .menu li a, #footer .signature p, #footer .signature a, #footer a {color: #f08000; text-decoration: none; font-size: 14px;}
#footer .widget_text {border-left: medium none; float: right; margin: 0 10px 0 0; padding-left: 10px; width: auto;}
#text-2 .textwidget {margin-top: 0;}
#text-2 p, #text-2 span {color: #102a74; font-size: 14px; line-height: 18px;}
#footer address h3 {color: #102a74; font-size: 14px; margin: 0; text-align: left;}

/*** RESPONSIVE ***/
/***** 320px *****/
@media only screen and (max-width: 767px) { 
#header {background: transparent !important;}
#slider-wrapper {display:none;} 
.wpb_wrapper .isotope-item {width: 49.5%;}
.logo img {height: auto; width: auto;}
.vc_el_width_100 {margin: 10px auto 20px !important;}
body h2 {margin-top: 0; padding-bottom: 20px;}
.facteursLi li {font-size: 14px; line-height: 30px;}
#widget-footer {display: none;}
#footer-text {margin-top: 0;}
.wpb_tabs_nav.ui-tabs-nav.vc_clearfix.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {padding-bottom: 10px; width: 100%;}
.wpb_tab.ui-tabs-panel.wpb_ui-tabs-hide.vc_clearfix.ui-widget-content.ui-corner-bottom {margin: 0; padding: 0; width: 100%;}
.galerieTitre {margin-top: 20px; width: 177px;}
}
/***** 480px *****/
@media only screen and (min-width: 480px) and (max-width: 767px) { 
.logo img {margin-top: -15px;}
}
/***** 768px *****/
@media only screen and (min-width: 768px) and (max-width: 995px) {
.logo img {margin-top: 25px;}
#topnav li a {font-size: 15px; line-height: 20px;}
}