@charset "utf-8";
/* CSS Document */
/*
Theme Name: f&p-group
Theme URI: https://www.fp-group.ch/
Author: Many2
Author URI: https://www.many2.ch/
Description: Le groupe F&P regroupe 3 entreprises travaillant dans le domaine du droit.
Version: 1.6
Requires PHP: 5
Tested up to: 6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns,three-columns, footer-widgets
Text Domain: fp-group
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.bypostauthor {
	margin: auto;
}

.gallery-caption {
	margin: auto;
}

.sticky {
	margin: auto;
}


/*fin du css wordpress*/

/*new onepage*/

.fpsonen, .part, .df, .dfde, .partde, .dfen, .parten {
	margin-top: -50px;
}

.fine {
	border-top: 1px;
}

.fponem p {
	padding-bottom: 94px!important;
}

.fponemen p {
	padding-bottom: 58px!important;
}

.social-media-button-container {
	margin: 15px 0 15px;
}

.so-widget-sow-social-media-buttons-atom-69e1d9229447 .sow-social-media-button {
	padding: 5px!important;
	width: 17px!important;
}







/*onepage*/

.header, .texte, .titre1, .titre2, .nav, .deroule, .titre3 {
	display: none!important;
}

.logone {
	margin: 100px auto 50px;
}

.titreone, .titrenews {
	font-size: 17px;
	color: #244684;
	text-transform: uppercase;
	max-width: 1024px;
	margin: auto;
}

.texteone {
	font-size: 17px;
	color: #244684;
	max-width: 705px;
	margin: auto;
	margin-bottom: 40px;
}

.entreone, .entreonem, .contactone, .boutonsone, .titreone p, .entreonen, .entreonemn {
	max-width: 705px;
	margin: auto;
}

.lpopup {
	max-width: 340px;
	margin: auto;
}

.mfpsen p {
	padding-bottom: 77px!important;
}

.mfpcen p, .mfpcfr p {
	padding-bottom: 112px!important;
}

.mfpcde p {
	padding-bottom: 76px!important;
}

.contactone p, .entreone p, .entreonem p, .entreonemn p, .titrenews p {
	font-size: 15px;
	text-transform: none;
}

.titreone p {
	font-size: 17px;
	text-transform: none;
}

.titreone p {
	margin-top: 40px;
}

.titreone p:last-child {
	margin-bottom: 30px;
}

.entreone p, .entreonem p {
	background-image: url("images/fond_70.png");
	background-position: center top;
	padding: 50px 30px 40px;
	position: relative;
	top: -50px;
}

.entreonen p, .entreonemn p {
	background-image: url("images/texte_fondblanc_fleche_def_400x600.png");
	background-position: center top;
	padding: 50px 30px 40px;
	position: relative;
	top: -50px;
}

.entreonem {
	margin-bottom: -50px;
}

#popup {
	margin-bottom: 90px;
}


.popup2 img{
	background-image: url("images/haut+bas_fpsystem_inactif.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.popup2:hover img{
	background-image: url("images/haut+bas_fpsystem_actif.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.popup1 img{
	background-image: url("images/haut+bas_nexgen_inactif.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.popup1:hover img{
	background-image: url("images/haut+bas_nexgen_actif.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.boutonsd {
	background-color: #244684;
	color: white;
	width: 275px;
	padding: 30px;
	font-size: 21px;
	text-transform: uppercase;
	margin-right: 0px;
	margin-left: 15px;
	display: inline-block;
	text-decoration: none;
}

.boutonsg {
	background-color: #244684;
	color: white;
	width: 275px;
	padding: 30px;
	font-size: 21px;
	text-transform: uppercase;
	margin-right: 15px;
	margin-left: 0px;
	display: inline-block;
	text-decoration: none;
}

.boutonsone a:hover {
	color: black;
}

.titrecont {
	margin-top: 90px;
}

.contactone h3 {
	font-size: 22px;
	color: #244684;
}

.contactone a:link, .contactone a:visited {
	color: #244684;
}

.mailone a:link, .mailone a:visited {
	color: white;
	background-color: #244684;
	padding: 15px;
	font-size: 15px;
	margin: auto;
}

.mailone a:hover {
	color: black;
}

.cn-button.bootstrap {
    background-color: #244684!important;
    background-image: none;
}









.part:hover img {
	background-image: url("images/haut-logo_ReseauPartenaires_100_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.part img {
	background-image: url("images/haut-logo_ReseauPartenaires_70_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.partde:hover img {
	background-image: url("images/haut-logo_ReseauPartenaires_100_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.partde img {
	background-image: url("images/haut-logo_ReseauPartenaires_70_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.parten:hover img {
	background-image: url("images/haut-logo_ReseauPartenaires_100_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.parten img {
	background-image: url("images/haut-logo_ReseauPartenaires_70_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpone:hover img
{
	background-image: url("images/FP_100_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpone img
{
	background-image: url("images/FP_70_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fponen:hover img
{
	background-image: url("images/FP_100_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fponen img
{
	background-image: url("images/FP_70_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fponede:hover img
{
	background-image: url("images/FP_100_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fponede img
{
	background-image: url("images/FP_70_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fponeen:hover img
{
	background-image: url("images/FP_100_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fponeen img
{
	background-image: url("images/FP_70_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpsone:hover img
{
	background-image: url("images/FP-S_100_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpsone img
{
	background-image: url("images/FP-S_70_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.df:hover img
{
	background-image: url("images/DF_100_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.df img
{
	background-image: url("images/DF_70_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.dfde:hover img
{
	background-image: url("images/DF_100_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.dfde img
{
	background-image: url("images/DF_70_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.dfen:hover img
{
	background-image: url("images/DF_100_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.dfen img
{
	background-image: url("images/DF_70_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpsonede:hover img
{
	background-image: url("images/FP-S_100_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpsonede img
{
	background-image: url("images/FP-S_70_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpsoneen:hover img
{
	background-image: url("images/FP-S_100_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpsoneen img
{
	background-image: url("images/FP-S_70_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.sfone:hover img, .sfonen:hover img
{
	background-image: url("images/SF_100_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.sfone img, .sfonen img
{
	background-image: url("images/SF_70_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.sfonede:hover img, .sfonende:hover img
{
	background-image: url("images/SF_100_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.sfonede img, .sfonende img
{
	background-image: url("images/SF_70_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.sfoneen:hover img, .sfoneenn:hover img
{
	background-image: url("images/SF_100_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.sfoneen img,.sfoneenn img
{
	background-image: url("images/SF_70_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpcone:hover img
{
	background-image: url("images/FP-C_100_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpcone img
{
	background-image: url("images/FP-C_70_fr.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpconede:hover img
{
	background-image: url("images/FP-C_100_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpconede img
{
	background-image: url("images/FP-C_70_de.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpconeen:hover img
{
	background-image: url("images/FP-C_100_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}

.fpconeen img
{
	background-image: url("images/FP-C_70_en.png");
	background-size: 340px;
	background-repeat: no-repeat;
	background-position: top center;
}







/*lightbox*/

.button {
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 401;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 400px;
  position: relative;
  transition: all 5s ease-in-out;
  	hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
}
.close {
  position: absolute;
  top: 20px;
  right: 45px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .content {
  overflow-y: scroll;
  height: 500px;
}

.popup h2 {
	text-align: left;
	color: #244684;
	text-transform: uppercase;
	font-size: 22px;
	margin: 20px 30px;
}

.popup p {
	text-align: justify;
	font-size: 15px;
	margin: auto 30px;
}

.popup img {
	text-align: center;
	margin: auto;
}

.popup a:link, .popup a:visited {
	color: #244684;
}

a.margefpsystem {
	position: relative;
	top: 10px;
}

#popup2 img, #popup4 img, #popup6 img {
	margin-top: 10px;
}






/*multilangues*/

.lang {
	width: 105px;
	margin-left: 80%;
	background-color: #244684;
}

.lang ul {
	padding-left: 5px;
	margin: 0;
}

li.lang-item {
	display: inline-block;
	text-decoration: none;
	margin: 5px;
}

li.lang-item a:visited, li.lang-item a:link {
	color: white;
	text-decoration: none;
}






body, html {
	margin:0;
	padding:0;
	background-image: url("images/fond_toile_02.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	font-family:Arial, Helvetica, sans-serif;
}

#bloc_page {
	margin:0 auto 0px auto;
	width: 100%;
	height: auto;
}

#bloc_page {
    min-height: calc(100vh - 0px);
    display: grid;
    grid-template-rows: auto auto 1fr auto;
}

p.entete
{
	background-color: #244684;
	margin: 0;
	padding-top: 0;
	padding-bottom: 1%;
	width: 100%;
}

.header {
	width:100%;
	height:auto;
	text-align: center;
	max-width: 800px;
	margin: 100px auto;
}

.main_header_content {
	display:none;
}

.texte {
	width: 100%;
	font-size: 1.2em;
	text-align: center;
	max-width: 800px;
	margin: auto auto 70px;
	color: #004a98;
}

.texte a:link, .texte a:visited {
	color: #004a98;
	text-decoration: none;
}

.main-menu {
	width: 100%;
	max-width: 1100px;
	margin: auto;
}

.menu {
	list-style: none;
	padding: 0;
}

.titre1 {
	text-align: center;
	max-width: 1100px;
	margin: auto;
	color: #004a98;
	text-transform: uppercase;
}

.bouton a:link, .bouton a:visited, .boutonl a:link, .boutonl a:visited {
	line-height: 2;
	text-align: center;
	text-decoration: none;
	background-color: #004a98;
	color: white;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	padding: 2%;
	margin: 0 3% 100px 0;
	width: 27.3%
}

.bouton a:hover, .boutonl a:hover {
	color: black;
}

.boutonl a:link, .boutonl a:visited {
	margin-right: 0;
}

.nav {
	width: 100%;
	max-width: 1100px;
	text-align: center;
	margin: 0 auto;
}

.nav ul {
	width: 100%;
	list-style: none;
	padding: 0;
	clear: both;
	margin: 0 auto;
}

.bloc1, .bloc2, .bloc3 {
	width: 31.3%;
	margin: 20px 3% 0 0;
	float: left;
}

#header1_persus, #header2_persus, #header3_persus {
	width: 100%;
}

.bloc1 .textwidget, .bloc2 .textwidget, .bloc3 .textwidget {
	width: 76%;
	margin: -30px 3% 75px 0;
	padding: 70px 12% 70px;
	height: 240px;
	float: left;
	text-align: left;
	background-image: url("images/fond_70.png");
	background-position: top center;
	font-size: 1em;
}

.bloc3 .textwidget {
	margin-right: 0;
}

a#fp:link img
{
	background-image: url("images/fp_partner_logo.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

#fp img
{
	background-image: url("images/fp_partner_logo.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}
#fp:hover img
{
	background-image: url("images/FP_fleche_100.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

a#fps:link img
{
	background-image: url("images/FP-s_fleche_70_2.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

a#sf:link img
{
	background-image: url("images/SF-new_fleche_70");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

a#fp:hover img
{
	background-image: url("images/FP_fleche_100.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

a#fps:hover img
{
	background-image: url("images/FP-s_fleche_100_2.png");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

a#sf:hover img
{
	background-image: url("images/SF-new_fleche_100");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
}

.bloc3 {
	margin-right: 0;
}

.titre2 {
	text-align: center;
	clear: both;
	margin: auto;
	color: #004a98;
	text-transform: uppercase;
}

hr {
	max-width: 1100px;
	size: 3px;
	color: #004a98;
}

.p {
	max-width: 800px;
	margin: 20px auto;
	text-transform: none;
	font-size: 1.2em;
	color: #004a98;
}

.sous-menu a:link, .sous-menu a:visited {
	color: black;
	background-color: white;
	font-size: 1em;
	margin: 0;
	padding: 10px 0;
	text-transform: none;
	line-height: normal;
	width: 90%;
	text-align: left;
}

.sous-menu a:hover {
	cursor: default;
}

li.sous-menu:first-child {
	margin: 35px 0 0;
}

li.sous-menu:last-child {
	margin: 0 0 35px;
}
	
.main-menu ul li ul {
	display: inline-block;
	visibility: hidden;
	list-style: disc;
	background-color: white;
	width: 18.3%;
	margin: 82px auto 0;
	line-height: 2.2;
}

.main-menu ul li:hover ul {
	visibility: visible;
}

.main-menu li:hover ul li {
 	clear: both;
}

.main-menu ul li ul {
	position: absolute;
}

main-menu ul li {
	position: relative;
}

.titre3 {
	text-align: center;
	clear: both;
	max-width: 1100px;
	margin: auto;
	color: #004a98;
	text-transform: uppercase;
}









.post_content {
	max-width: 1100px;
	margin: auto;
	text-align: center;
}

#pg-2-0, #pg-2-1, #pl-2 .so-panel, #pl-54 .so-panel, #pl-97 .so-panel, #pl-125 .so-panel, #pl-94 .so-panel, #pl-119 .so-panel, #pl-128 .so-panel {
	margin: 0!important;
}

.titre_inter h3 {
	font-size: 1em;
	margin: 20px auto 0!important;
}

.titre_inter h1 {
	color: #004a98;
	text-transform: uppercase;
	font-size: 1em;
	margin: 10px auto 20px!important;
}

.nom {
	background-color: #004a98;
	padding: 5px 0;
}
.nom h4 {
	margin: 15px auto;
}

.nom a:link, .nom a:visited {
	text-decoration: none;
	color: white;
	text-transform: uppercase;
	font-weight: normal;
}

.nom a:hover {
	text-decoration: none;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}

.nom a.actif {
	text-decoration: none;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
}

.row3 {
	margin: 30px auto 0;
	padding: 50px 50px;
	background: rgba(255,255,255,0.6);
	text-align: left;
}

.inter h4 {
	padding-top: 54px;
	margin: 0 auto 10px;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	color: #004a98;
}

.inter h5 {
	margin: 0 auto 10px;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	color: #004a98;
}

.inter h6 {
	margin: 0 auto;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
}

.inter p {
	text-align: left;
	margin-top: 28px;
}

.inter p:last-child {
	margin: 20px auto 0;
}

.deroule {
	max-width: 1100px;
	text-align: center;
	margin: auto;
}

#deroule {
	line-height: 2;
	float: left;
	margin: 0 2.5% 55px 0;
	width: 31.6%;
}

#deroule:last-child {
	margin: 0 0 55px;
}

#wpsm_accordion_219 .ac_title_class, #wpsm_accordion_220 .ac_title_class, #wpsm_accordion_221 .ac_title_class, #wpsm_accordion_355 .ac_title_class, #wpsm_accordion_356 .ac_title_class, #wpsm_accordion_357 .ac_title_class, #wpsm_accordion_390 .ac_title_class, #wpsm_accordion_392 .ac_title_class, #wpsm_accordion_393 .ac_title_class {
	font-weight: normal!important;
	border: none!important;
	padding: 30px 0!important;
	text-transform: uppercase!important;
}

#wpsm_accordion_219 .wpsm_panel-body, #wpsm_accordion_220 .wpsm_panel-body, #wpsm_accordion_221 .wpsm_panel-body, #wpsm_accordion_355 .wpsm_panel-body, #wpsm_accordion_356 .wpsm_panel-body, #wpsm_accordion_357 .wpsm_panel-body, #wpsm_accordion_390 .wpsm_panel-body, #wpsm_accordion_392 .wpsm_panel-body, #wpsm_accordion_393 .wpsm_panel-body {
	text-align: left!important;
	text-transform: none!important;
}

.petit {
	line-height: 1.5;
}

.wpsm_panel-body ul li {
	list-size: 5px;
}

.bouton {
	background-color: #004a98;
	color: white;
	width: 27%;
	padding: 30px;
	font-size: 21px;
	text-transform: uppercase;
	margin-right: 15px;
	margin-left: 15px;
	display: inline-block;
	text-decoration: none;
}

a.bouton:hover {
	color: black;
}

#pg-2-1, #pg-352-1, #pg-387-1 {
	margin-top: 75px!important;
}












.footer {
	width: 100%;
	background-color: #244684;
	left: 0;
	clear: both;
	color: white;
	text-align: center;
	font-size: 0.7em;
	margin: 50px 0 0;
	padding-top: 30px;
}

#ici {
	margin: 40px 15px 0;
}

#footer_persus {
	font-size: 1.5em;
}

.conf {
	font-size: 0.7em;
}

a.conf:link, a.conf:visited {
	color: white;
}

.pdp {
	display: block;
	width: 98%;
	text-align: left;
	padding-left: 2%;
	padding-bottom: 10px;
	color: black;
}

a.pdp1:link, a.pdp1:visited { 
	text-decoration: none;
	color: black;
}







@media all and (max-device-width: 550px)
{
	#bloc_page {
	text-align: right;
	max-width: 100%;
}


.lang {
	width: 185px;
	margin-left: 70%;
}

#deroule {
width: 80%;
float: none;
margin: auto;
}

#wpsm_accordion_219 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_220 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_221 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_390 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_392 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_393 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_355 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_356 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_357 .wpsm_panel-title a .ac_title_class {
font-size: 50px;
}

#wpsm_accordion_355 .wpsm_panel-body {
	font-size: 37px!important;
}

#deroule:last-child {
margin: auto;
}

.titre3 {
margin-top: 100px;
}

.titre_inter {
margin: 50px auto;
}

.inter h6 {
letter-spacing: -1px;
font-size: 37px;
margin-top: 4px;
}

hr {
margin-bottom: 50px;
}

.p {
margin-bottom: 50px;
}

#pg-769-0.panel-no-style, #pg-769-0.panel-has-style > .panel-row-style, #pg-769-1.panel-no-style, #pg-769-1.panel-has-style > .panel-row-style, #pg-2-0.panel-no-style, #pg-2-0.panel-has-style > .panel-row-style, #pg-764-0.panel-no-style, #pg-764-0.panel-has-style > .panel-row-style, #pg-764-1.panel-no-style, #pg-764-1.panel-has-style > .panel-row-style, #pg-54-0.panel-no-style, #pg-54-0.panel-has-style > .panel-row-style, #pg-54-1.panel-no-style, #pg-54-1.panel-has-style > .panel-row-style, #pg-94-0.panel-no-style, #pg-94-0.panel-has-style > .panel-row-style, #pg-94-1.panel-no-style, #pg-94-1.panel-has-style > .panel-row-style, #pg-97-0.panel-no-style, #pg-97-0.panel-has-style > .panel-row-style, #pg-97-1.panel-no-style, #pg-97-1.panel-has-style > .panel-row-style, #pg-125-0.panel-no-style, #pg-125-0.panel-has-style > .panel-row-style, #pg-125-1.panel-no-style, #pg-125-1.panel-has-style > .panel-row-style, #pg-122-0.panel-no-style, #pg-122-0.panel-has-style > .panel-row-style, #pg-122-1.panel-no-style, #pg-122-1.panel-has-style > .panel-row-style, #pg-119-0.panel-no-style, #pg-119-0.panel-has-style > .panel-row-style, #pg-119-1.panel-no-style, #pg-119-1.panel-has-style > .panel-row-style, #pg-128-0.panel-no-style, #pg-128-0.panel-has-style > .panel-row-style, #pg-128-1.panel-no-style, #pg-128-1.panel-has-style > .panel-row-style, #pg-131-0.panel-no-style, #pg-131-0.panel-has-style > .panel-row-style, #pg-131-1.panel-no-style, #pg-131-1.panel-has-style > .panel-row-style, #pg-382-0.panel-no-style, #pg-382-0.panel-has-style > .panel-row-style, #pg-382-1.panel-no-style, #pg-382-1.panel-has-style > .panel-row-style, #pg-387-0.panel-no-style, #pg-387-0.panel-has-style > .panel-row-style, #pg-387-1.panel-no-style, #pg-387-1.panel-has-style > .panel-row-style, #pg-359-0.panel-no-style, #pg-359-0.panel-has-style > .panel-row-style, #pg-359-1.panel-no-style, #pg-359-1.panel-has-style > .panel-row-style, #pg-412-0.panel-no-style, #pg-412-0.panel-has-style > .panel-row-style, #pg-412-1.panel-no-style, #pg-412-1.panel-has-style > .panel-row-style, #pg-427-0.panel-no-style, #pg-427-0.panel-has-style > .panel-row-style, #pg-427-1.panel-no-style, #pg-427-1.panel-has-style > .panel-row-style, #pg-431-0.panel-no-style, #pg-431-0.panel-has-style > .panel-row-style, #pg-431-1.panel-no-style, #pg-431-1.panel-has-style > .panel-row-style, #pg-435-0.panel-no-style, #pg-435-0.panel-has-style > .panel-row-style, #pg-435-1.panel-no-style, #pg-435-1.panel-has-style > .panel-row-style, #pg-438-0.panel-no-style, #pg-438-0.panel-has-style > .panel-row-style, #pg-438-1.panel-no-style, #pg-438-1.panel-has-style > .panel-row-style, #pg-421-0.panel-no-style, #pg-421-0.panel-has-style > .panel-row-style, #pg-421-1.panel-no-style, #pg-421-1.panel-has-style > .panel-row-style, #pg-462-0.panel-no-style, #pg-462-0.panel-has-style > .panel-row-style, #pg-462-1.panel-no-style, #pg-462-1.panel-has-style > .panel-row-style, #pg-352-0.panel-no-style, #pg-352-0.panel-has-style > .panel-row-style, #pg-352-1.panel-no-style, #pg-352-1.panel-has-style > .panel-row-style, #pg-420-0.panel-no-style, #pg-420-0.panel-has-style > .panel-row-style, #pg-420-1.panel-no-style, #pg-420-1.panel-has-style > .panel-row-style, #pg-525-0.panel-no-style, #pg-525-0.panel-has-style > .panel-row-style, #pg-525-1.panel-no-style, #pg-525-1.panel-has-style > .panel-row-style, #pg-531-0.panel-no-style, #pg-531-0.panel-has-style > .panel-row-style, #pg-531-1.panel-no-style, #pg-531-1.panel-has-style > .panel-row-style, #pg-752-0.panel-no-style, #pg-752-0.panel-has-style > .panel-row-style, #pg-752-1.panel-no-style, #pg-752-1.panel-has-style > .panel-row-style {
display: block;
}

#pg-2-0 .panel-grid-cell, #pg-764-0 .panel-grid-cell, #pg-764-1 .panel-grid-cell, #pg-769-0 .panel-grid-cell, #pg-769-1 .panel-grid-cell, #pg-54-0 .panel-grid-cell, #pg-54-1 .panel-grid-cell, #pg-94-0 .panel-grid-cell, #pg-94-1 .panel-grid-cell, #pg-97-0 .panel-grid-cell, #pg-97-1 .panel-grid-cell, #pg-125-0 .panel-grid-cell, #pg-125-1 .panel-grid-cell, #pg-122-0 .panel-grid-cell, #pg-122-1 .panel-grid-cell, #pg-119-0 .panel-grid-cell, #pg-119-1 .panel-grid-cell, #pg-128-0 .panel-grid-cell, #pg-128-1 .panel-grid-cell, #pg-131-0 .panel-grid-cell, #pg-131-1 .panel-grid-cell, #pg-382-0 .panel-grid-cell, #pg-382-1 .panel-grid-cell, #pg-387-0 .panel-grid-cell, #pg-359-0 .panel-grid-cell, #pg-359-1 .panel-grid-cell, #pg-412-0 .panel-grid-cell, #pg-412-1 .panel-grid-cell, #pg-427-0 .panel-grid-cell, #pg-427-1 .panel-grid-cell, #pg-431-0 .panel-grid-cell, #pg-431-1 .panel-grid-cell, #pg-435-0 .panel-grid-cell, #pg-435-1 .panel-grid-cell, #pg-438-0 .panel-grid-cell, #pg-438-1 .panel-grid-cell, #pg-421-0 .panel-grid-cell, #pg-421-1 .panel-grid-cell, #pg-462-0 .panel-grid-cell, #pg-462-1 .panel-grid-cell, #pg-352-0 .panel-grid-cell, #pg-420-0 .panel-grid-cell, #pg-420-1 .panel-grid-cell, #pg-525-0 .panel-grid-cell, #pg-525-1 .panel-grid-cell, #pg-531-0 .panel-grid-cell, #pg-531-1 .panel-grid-cell, #pg-752-0 .panel-grid-cell, #pg-752-1 .panel-grid-cell {
width: 80%;
height: 80%;
margin: auto;
font-size: 50px;
}

.wp-image-996, .wp-image-995, .wp-image-209, .wp-image-987, .wp-image-228, .wp-image-237, .wp-image-203, .wp-image-203, .wp-image-245, .wp-image-302, .wp-image-340, .wp-image-345 {
width: 40%;
height: 40%;
}

.inter {
font-size: 0.8em;
}

.inter h4 {
padding-top: 130px;
}

#panel-97-1-0-0 .inter h4, #panel-427-1-0-0 .inter h4, #panel-431-1-0-0 .inter h4, #panel-420-1-0-0 .inter h4 {
padding-top: 80px;
}

#wpsm_accordion_744 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_733 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_739 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_30 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_134 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_135 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_137 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_138 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_139 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_140 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_141 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_383 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_360 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_410 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_426 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_430 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_434 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_441 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_495 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_461 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_521 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_524 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_532 .wpsm_panel-title a .ac_title_class {
font-size: 45px!important;
}

#wpsm_accordion_744 #ac_744_collapse1 .wpsm_panel-body, #wpsm_accordion_744 #ac_744_collapse2 .wpsm_panel-body, #wpsm_accordion_744 #ac_744_collapse3 .wpsm_panel-body, #wpsm_accordion_744 #ac_744_collapse4 .wpsm_panel-body, #wpsm_accordion_733 #ac_733_collapse1 .wpsm_panel-body, #wpsm_accordion_733 #ac_733_collapse2 .wpsm_panel-body, #wpsm_accordion_733 #ac_733_collapse3 .wpsm_panel-body, #wpsm_accordion_733 #ac_733_collapse4 .wpsm_panel-body, #wpsm_accordion_739 #ac_739_collapse1 .wpsm_panel-body, #wpsm_accordion_739 #ac_739_collapse2 .wpsm_panel-body, #wpsm_accordion_739 #ac_739_collapse3 .wpsm_panel-body, #wpsm_accordion_739 #ac_739_collapse4 .wpsm_panel-body, #wpsm_accordion_30 #ac_30_collapse1 .wpsm_panel-body, #wpsm_accordion_30 #ac_30_collapse2 .wpsm_panel-body, #wpsm_accordion_30 #ac_30_collapse3 .wpsm_panel-body, #wpsm_accordion_30 #ac_30_collapse4 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse1 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse2 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse3 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse4 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse1 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse2 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse3 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse4 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse1 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse2 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse3 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse4 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse1 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse2 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse3 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse4 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse1 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse2 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse3 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse4 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse1 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse2 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse3 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse4 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse1 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse2 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse3 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse4 .wpsm_panel-body, #wpsm_accordion_383 #ac_383_collapse1 .wpsm_panel-body, #wpsm_accordion_383 #ac_383_collapse2 .wpsm_panel-body, #wpsm_accordion_383 #ac_383_collapse3 .wpsm_panel-body, #wpsm_accordion_360 #ac_360_collapse1 .wpsm_panel-body, #wpsm_accordion_360 #ac_360_collapse2 .wpsm_panel-body, #wpsm_accordion_360 #ac_360_collapse3 .wpsm_panel-body, #wpsm_accordion_410 #ac_410_collapse1 .wpsm_panel-body, #wpsm_accordion_410 #ac_410_collapse2 .wpsm_panel-body, #wpsm_accordion_410 #ac_410_collapse3 .wpsm_panel-body, #wpsm_accordion_426 #ac_426_collapse1 .wpsm_panel-body, #wpsm_accordion_426 #ac_426_collapse2 .wpsm_panel-body, #wpsm_accordion_426 #ac_426_collapse3 .wpsm_panel-body, #wpsm_accordion_430 #ac_430_collapse1 .wpsm_panel-body, #wpsm_accordion_430 #ac_430_collapse2 .wpsm_panel-body, #wpsm_accordion_430 #ac_430_collapse3 .wpsm_panel-body, #wpsm_accordion_434 #ac_434_collapse1 .wpsm_panel-body, #wpsm_accordion_434 #ac_434_collapse2 .wpsm_panel-body, #wpsm_accordion_434 #ac_434_collapse3 .wpsm_panel-body, #wpsm_accordion_441 #ac_441_collapse1 .wpsm_panel-body, #wpsm_accordion_441 #ac_441_collapse2 .wpsm_panel-body, #wpsm_accordion_441 #ac_441_collapse3 .wpsm_panel-body, #wpsm_accordion_495 #ac_495_collapse1 .wpsm_panel-body, #wpsm_accordion_495 #ac_495_collapse2 .wpsm_panel-body, #wpsm_accordion_495 #ac_495_collapse3 .wpsm_panel-body, #wpsm_accordion_461 #ac_461_collapse1 .wpsm_panel-body, #wpsm_accordion_461 #ac_461_collapse2 .wpsm_panel-body, #wpsm_accordion_461 #ac_461_collapse3 .wpsm_panel-body
, #wpsm_accordion_521 #ac_521_collapse1 .wpsm_panel-body, #wpsm_accordion_521 #ac_461_collapse2 .wpsm_panel-body, #wpsm_accordion_521 #ac_521_collapse3 .wpsm_panel-body, #wpsm_accordion_524 #ac_524_collapse1 .wpsm_panel-body, #wpsm_accordion_524 #ac_524_collapse2 .wpsm_panel-body, #wpsm_accordion_524 #ac_524_collapse3 .wpsm_panel-body, #wpsm_accordion_532 #ac_532_collapse1 .wpsm_panel-body, #wpsm_accordion_532 #ac_532_collapse2 .wpsm_panel-body, #wpsm_accordion_532 #ac_532_collapse3 .wpsm_panel-body{
font-size: 37px!important;
}

	.header {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 50px auto;
}

	#fpgroup {
	width: 90%;
	margin: 50px auto;
}
	.text {
	width: 90%;
	margin: 0 auto 100px;
	font-size: 2.1em;
}
	
	.menu {
	width: 90%;
	margin: auto;
}
	
	#menu-item-117 a:link, #menu-item-117 a:visited, #menu-item-120 a:link, #menu-item-120 a:visited {
	width: 88%;
	height: 150px;
	font-size: 2.3em;
	margin: 0 0 80px 35px;
	color: white;
	line-height: 4;
}

	#menu-item-118 a:link, #menu-item-118 a:visited {
	width: 88%;
	height: 150px;
	font-size: 2.3em;
	margin: -130px 0 80px 35px;
	color: white;
	line-height: 4;
}
	
	.nav {
	width: 100%;
	margin: 0;
	max-width: none;
}

	.nav ul {
	width: 100%;
	list-style: none;
	padding: 0;
	clear: both;
	margin: 0 auto;
	max-width: 900px;
}

	.bloc1, .bloc2, .bloc3 {
	width: 90%;
	text-decoration: none;
	margin: 0 auto;
	float: none;
}

	.attachment-full {
	width: 100%;
	height: auto;
}

	.bloc1 .textwidget, .bloc2 .textwidget, .bloc3 .textwidget {
	width: 80%;
	margin: -10px auto 100px;
	padding: 130px 10% 80px;
	font-size: 1.9em;
	float: none;
	background-image: url("images/fond_70_natel.png");
	background-repeat: no-repeat;
	display: inline-table;
	height: auto;
}

	.bloc3 .textwidget {
	margin-bottom: 60px;
}

	.footer {
	margin: 50px 0 0;
}
	
	#footer_persus {
	font-size: 2em;
}


	#ici {
	width: 30px;
	margin: 3%;
}

	.pdp {
	text-align: center;
	margin: 20px auto 0;
 	font-size: 1em;
}

	.bouton {
	width: 73%;
	margin-bottom: 15px;
	font-size: 3em
	}
	
	p.p {
	font-size: 25px;	
	}
	
	h4.titre1 {
	font-size: 3em;
	}
	


	@-moz-document url-prefix() { 

	#footer_persus {
	font-size: 2.5em;
}

@media all and (min-width: 400px) and (max-device-width: 550px) {
.inter h4 {
padding-top: 120px!important;
}
}

.texte {
font-size: 3em;
}

.titre1 {
font-size: 3em;
}

.titre2 {
font-size: 3em;
}

.titre3 {
font-size: 3em;
}

.inter h4 {
padding-top: 110px;
}

.inter {
font-size: 0.7em;
}

	#footer_persus {
	font-size: 4em;
}

	.pdp {
	text-align: center;
	margin: 20px auto 0;
 	font-size: 2em;
}

}
}

@media all and (max-width: 550px)
{
	#bloc_page {
	text-align: right;
	width: 100%;
}

.lang {
	width: 95px;
	margin-left: 75%;
}

#deroule {
width: 80%;
float: none;
margin: auto;
}

#deroule:last-child {
margin: auto;
}

#wpsm_accordion_219 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_220 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_221 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_390 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_392 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_393 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_355 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_356 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_357 .wpsm_panel-title a .ac_title_class {
font-size: 50px;
}

.titre3 {
margin-top: 100px;
}

.titre_inter {
margin: 50px auto;
}

hr {
margin-bottom: 50px;
}

.p {
margin-bottom: 50px;
}

#pg-764-0.panel-no-style, #pg-764-0.panel-has-style > .panel-row-style, #pg-764-1.panel-no-style, #pg-764-1.panel-has-style > .panel-row-style,#pg-2-0.panel-no-style, #pg-752-0.panel-has-style > .panel-row-style, #pg-752-0.panel-no-style, #pg-752-1.panel-has-style > .panel-row-style, #pg-752-1.panel-no-style, #pg-752-1.panel-has-style > .panel-row-style, #pg-54-0.panel-no-style, #pg-54-0.panel-has-style > .panel-row-style, #pg-54-1.panel-no-style, #pg-54-1.panel-has-style > .panel-row-style, #pg-94-0.panel-no-style, #pg-94-0.panel-has-style > .panel-row-style, #pg-94-1.panel-no-style, #pg-94-1.panel-has-style > .panel-row-style, #pg-97-0.panel-no-style, #pg-97-0.panel-has-style > .panel-row-style, #pg-97-1.panel-no-style, #pg-97-1.panel-has-style > .panel-row-style, #pg-125-0.panel-no-style, #pg-125-0.panel-has-style > .panel-row-style, #pg-125-1.panel-no-style, #pg-125-1.panel-has-style > .panel-row-style, #pg-122-0.panel-no-style, #pg-122-0.panel-has-style > .panel-row-style, #pg-122-1.panel-no-style, #pg-122-1.panel-has-style > .panel-row-style, #pg-119-0.panel-no-style, #pg-119-0.panel-has-style > .panel-row-style, #pg-119-1.panel-no-style, #pg-119-1.panel-has-style > .panel-row-style, #pg-128-0.panel-no-style, #pg-128-0.panel-has-style > .panel-row-style, #pg-128-1.panel-no-style, #pg-128-1.panel-has-style > .panel-row-style, #pg-131-0.panel-no-style, #pg-131-0.panel-has-style > .panel-row-style, #pg-131-1.panel-no-style, #pg-131-1.panel-has-style > .panel-row-style, #pg-382-0.panel-no-style, #pg-382-0.panel-has-style > .panel-row-style, #pg-382-1.panel-no-style, #pg-382-1.panel-has-style > .panel-row-style, #pg-387-0.panel-no-style, #pg-387-0.panel-has-style > .panel-row-style, #pg-387-1.panel-no-style, #pg-387-1.panel-has-style > .panel-row-style, #pg-359-0.panel-no-style, #pg-359-0.panel-has-style > .panel-row-style, #pg-359-1.panel-no-style, #pg-359-1.panel-has-style > .panel-row-style, #pg-412-0.panel-no-style, #pg-412-0.panel-has-style > .panel-row-style, #pg-412-1.panel-no-style, #pg-412-1.panel-has-style > .panel-row-style, #pg-427-0.panel-no-style, #pg-427-0.panel-has-style > .panel-row-style, #pg-427-1.panel-no-style, #pg-427-1.panel-has-style > .panel-row-style, #pg-431-0.panel-no-style, #pg-431-0.panel-has-style > .panel-row-style, #pg-431-1.panel-no-style, #pg-431-1.panel-has-style > .panel-row-style, #pg-435-0.panel-no-style, #pg-435-0.panel-has-style > .panel-row-style, #pg-435-1.panel-no-style, #pg-435-1.panel-has-style > .panel-row-style, #pg-438-0.panel-no-style, #pg-438-0.panel-has-style > .panel-row-style, #pg-438-1.panel-no-style, #pg-438-1.panel-has-style > .panel-row-style, #pg-421-0.panel-no-style, #pg-421-0.panel-has-style > .panel-row-style, #pg-421-1.panel-no-style, #pg-421-1.panel-has-style > .panel-row-style, #pg-462-0.panel-no-style, #pg-462-0.panel-has-style > .panel-row-style, #pg-462-1.panel-no-style, #pg-462-1.panel-has-style > .panel-row-style {
display: block;
}

#pg-764-0 .panel-grid-cell, #pg-764-1 .panel-grid-cell, #pg-2-0 .panel-grid-cell, #pg-54-0 .panel-grid-cell, #pg-54-1 .panel-grid-cell, #pg-94-0 .panel-grid-cell, #pg-94-1 .panel-grid-cell, #pg-97-0 .panel-grid-cell, #pg-97-1 .panel-grid-cell, #pg-125-0 .panel-grid-cell, #pg-125-1 .panel-grid-cell, #pg-122-0 .panel-grid-cell, #pg-122-1 .panel-grid-cell, #pg-119-0 .panel-grid-cell, #pg-119-1 .panel-grid-cell, #pg-128-0 .panel-grid-cell, #pg-128-1 .panel-grid-cell, #pg-131-0 .panel-grid-cell, #pg-131-1 .panel-grid-cell, #pg-382-0 .panel-grid-cell, #pg-382-1 .panel-grid-cell, #pg-387-0 .panel-grid-cell, #pg-359-0 .panel-grid-cell, #pg-359-1 .panel-grid-cell, #pg-412-0 .panel-grid-cell, #pg-412-1 .panel-grid-cell, #pg-427-0 .panel-grid-cell, #pg-427-1 .panel-grid-cell, #pg-431-0 .panel-grid-cell, #pg-431-1 .panel-grid-cell, #pg-435-0 .panel-grid-cell, #pg-435-1 .panel-grid-cell, #pg-438-0 .panel-grid-cell, #pg-438-1 .panel-grid-cell, #pg-421-0 .panel-grid-cell, #pg-421-1 .panel-grid-cell, #pg-462-0 .panel-grid-cell, #pg-462-1 .panel-grid-cell, #pg-752-0 .panel-grid-cell, #pg-752-1 .panel-grid-cell {
width: 80%;
margin: auto;
font-size: 2em;
}

.wp-image-209, .wp-image-228, .wp-image-237, .wp-image-203, .wp-image-203, .wp-image-245 {
width: 40%;
height: 40%;
}

.inter {
font-size: 0.8em;
}

.inter h4 {
padding-top: 130px;
}

#panel-97-1-0-0 .inter h4 {
padding-top: 80px;
}

#wpsm_accordion_30 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_134 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_135 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_137 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_138 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_139 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_140 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_141 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_383 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_360 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_410 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_426 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_430 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_434 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_441 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_495 .wpsm_panel-title a .ac_title_class, #wpsm_accordion_461 .wpsm_panel-title a .ac_title_class {
font-size: 50px!important;
}

#wpsm_accordion_30 #ac_30_collapse1 .wpsm_panel-body, #wpsm_accordion_30 #ac_30_collapse2 .wpsm_panel-body, #wpsm_accordion_30 #ac_30_collapse3 .wpsm_panel-body, #wpsm_accordion_30 #ac_30_collapse4 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse1 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse2 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse3 .wpsm_panel-body, #wpsm_accordion_134 #ac_134_collapse4 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse1 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse2 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse3 .wpsm_panel-body, #wpsm_accordion_135 #ac_135_collapse4 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse1 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse2 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse3 .wpsm_panel-body, #wpsm_accordion_137 #ac_137_collapse4 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse1 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse2 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse3 .wpsm_panel-body, #wpsm_accordion_138 #ac_138_collapse4 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse1 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse2 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse3 .wpsm_panel-body, #wpsm_accordion_139 #ac_139_collapse4 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse1 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse2 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse3 .wpsm_panel-body, #wpsm_accordion_140 #ac_140_collapse4 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse1 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse2 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse3 .wpsm_panel-body, #wpsm_accordion_141 #ac_141_collapse4 .wpsm_panel-body, #wpsm_accordion_383 #ac_383_collapse1 .wpsm_panel-body, #wpsm_accordion_383 #ac_383_collapse2 .wpsm_panel-body, #wpsm_accordion_383 #ac_383_collapse3 .wpsm_panel-body, #wpsm_accordion_360 #ac_360_collapse1 .wpsm_panel-body, #wpsm_accordion_360 #ac_360_collapse2 .wpsm_panel-body, #wpsm_accordion_360 #ac_360_collapse3 .wpsm_panel-body, #wpsm_accordion_410 #ac_410_collapse1 .wpsm_panel-body, #wpsm_accordion_410 #ac_410_collapse2 .wpsm_panel-body, #wpsm_accordion_410 #ac_410_collapse3 .wpsm_panel-body, #wpsm_accordion_426 #ac_426_collapse1 .wpsm_panel-body, #wpsm_accordion_426 #ac_426_collapse2 .wpsm_panel-body, #wpsm_accordion_426 #ac_426_collapse3 .wpsm_panel-body, #wpsm_accordion_430 #ac_430_collapse1 .wpsm_panel-body, #wpsm_accordion_430 #ac_430_collapse2 .wpsm_panel-body, #wpsm_accordion_430 #ac_430_collapse3 .wpsm_panel-body, #wpsm_accordion_434 #ac_434_collapse1 .wpsm_panel-body, #wpsm_accordion_434 #ac_434_collapse2 .wpsm_panel-body, #wpsm_accordion_434 #ac_434_collapse3 .wpsm_panel-body, #wpsm_accordion_441 #ac_441_collapse1 .wpsm_panel-body, #wpsm_accordion_441 #ac_441_collapse2 .wpsm_panel-body, #wpsm_accordion_441 #ac_441_collapse3 .wpsm_panel-body, #wpsm_accordion_495 #ac_495_collapse1 .wpsm_panel-body, #wpsm_accordion_495 #ac_495_collapse2 .wpsm_panel-body, #wpsm_accordion_495 #ac_495_collapse3 .wpsm_panel-body, #wpsm_accordion_461 #ac_461_collapse1 .wpsm_panel-body, #wpsm_accordion_461 #ac_461_collapse2 .wpsm_panel-body, #wpsm_accordion_461 #ac_461_collapse3 .wpsm_panel-body {
font-size: 40px!important;
}

	.header {
	width: 100%;
	height: auto;
	text-align: center;
	margin: 50px auto;
}

	#fpgroup {
	width: 90%;
	margin: 50px auto;
}
	.text {
	width: 90%;
	margin: 0 auto 100px;
	font-size: 2.1em;
}

	.menu {
	width: 90%;
	margin: auto;
}
	
	#menu-item-117 a:link, #menu-item-117 a:visited, #menu-item-120 a:link, #menu-item-120 a:visited {
	width: 88%;
	height: 150px;
	font-size: 2.3em;
	margin: 0 0 80px 35px;
	color: white;
	line-height: 4;
}

	#menu-item-118 a:link, #menu-item-118 a:visited {
	width: 88%;
	height: 150px;
	font-size: 2.3em;
	margin: -130px 0 80px 35px;
	color: white;
	line-height: 4;
}
	
	.nav {
	width: 100%;
	margin: 0;
	max-width: none;
}

	.nav ul {
	width: 100%;
	list-style: none;
	padding: 0;
	clear: both;
	margin: 0 auto;
	max-width: 900px;
	}

	.bloc1, .bloc2, .bloc3 {
	width: 90%;
	text-decoration: none;
	margin: 0 auto;
	float: none;
}

	.attachment-full {
	width: 100%;
	height: auto;
}

	.bloc1 .textwidget, .bloc2 .textwidget, .bloc3 .textwidget {
	width: 80%;
	margin: -10px auto 100px;
	padding: 130px 10% 80px;
	font-size: 1.9em;
	float: none;
	background-image: url("images/fond_70_natel.png");
	background-repeat: no-repeat;
	display: inline-table;
	height: auto;
}

	.bloc3 .textwidget {
	margin-bottom: 60px;
}

	.footer {
	margin: 50px 0 0;
	}
	
	#footer_persus {
	font-size: 15px;
}


	#ici {
	width: 30px;
	margin: 3%;
}

	.pdp {
	text-align: center;
	margin: 20px auto 0;
 	font-size: 1em;
}

	@-moz-document url-prefix() { 

	.texte {
	font-size: 23em;
}

.titre1 {
font-size: 3em;
}

.titre2 {
font-size: 3em;
}

.titre3 {
font-size: 3em;
}

.inter {
font-size: 0.7em;
}

	.pdp {
	text-align: center;
	margin: 20px auto 0;
 	font-size: 15px;
}

.lang ul {
    padding-left: 0px;
}

}
}



@media all and (min-device-width: 551px) and (max-width: 1300px)
{

.titre_inter h3 {
margin-top: 10px!important;
}

.inter h4 {
padding-top: 95px;
}

.wp-image-209, .wp-image-228, .wp-image-237, .wp-image-203, .wp-image-203, .wp-image-245 {
margin-bottom: 0;
}

.deroule {
margin: 0 8%;
}

#deroule {
width: 29%;
margin-right: 5%;
}

#wpsm_accordion_221 {
margin-right: 0;
}

.row1 {
margin: 0 20px;
}

.nom {
width: 90%;
margin: 0 auto;
}

#ancre {
margin: 0 50px;
}

	#menu-item-118 a:link, #menu-item-118 a:visited, #menu-item-117 a:link, #menu-item-117 a:visited, #menu-item-120 a:link, #menu-item-120 a:visited {
	line-height: 2;
	text-align: center;
	text-decoration: none;
	background-color: #004a98;
	color: white;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: normal;
	float: left;
	padding: 2%;
	margin: -50px 2.7% 70px;
	width: 24%;
}

	#menu-item-120 a:link, #menu-item-120 a:visited {
	margin-right: 0;
}

	.bloc1, .bloc2, .bloc3 {
	width: 28%;
	margin: 10px 2.66% 0;
}

	.bloc1 .textwidget, .bloc2 .textwidget, .bloc3 .textwidget {
	padding: 70px 12% 50px;
	margin: -50px 3% 70px 0;
	background-image: url("images/texte_fondblanc_fleche_def_400x824");
	height: auto;
}



	@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
	.bloc1 .textwidget, .bloc2 .textwidget, .bloc3 .textwidget {
		padding-bottom: 50px;
		height: auto;
}

.deroule {
margin: 0 8%;
}

#deroule {
width: 29%;
margin-right: 5%;
}

.inter h4 {
padding-top: 60px;
}

}

	@-moz-document url-prefix() { 

	.bloc1 .textwidget, .bloc2 .textwidget, .bloc3 .textwidget {
	padding: 70px 12% 50px;
	margin: -50px 3% 70px 0;
}

#deroule {
margin-right: 5%;
}

.inter h4 {
padding-top: 50px;
}

#panel-769-1-0-0 h4 {
padding-top: 40px;
}

#ancre {
margin: 0 35px;
}
}

}



@media all and (max-width: 780px) {
	.logone, .texteone, .titreone, .titrenews {
	margin: auto;
	padding: 30px;
	}
	
	.entreonem, .entreone, #popup, .entreonemn, .entreonen {
	margin: auto;
	width: 340px;
	}
	
	.boutonsd, .boutonsg {
	margin: auto;
	display: block;
	}
	
	.boutonsg {
	margin-bottom: 20px;
	}
	
	.mfpsen p, .mfpcen p, .mfpcfr p, .mfpcde p {
	padding-bottom: 40px!important;
}


	
	