﻿.processing,.loading-spin{position:relative}
.processing:before,.loading-spin{content:'';margin:0px auto;font-size:10px;text-indent:-9999em;border-top:3px solid rgba(0,0,0,0.1) !important;border-right:3px solid rgba(0,0,0,0.1) !important;border-bottom:3px solid rgba(0,0,0,0.1) !important;opacity:.8;border-left:3px solid #446084;animation:spin .6s infinite linear;border-radius:50%;width:30px;height:30px;pointer-events:none}
.box-image.processing:before,.dark .processing:before,.dark.processing:before,.dark.loading-spin,.dark .loading-spin{border-top:3px solid rgba(0,0,0,0.1) !important;border-right:3px solid rgba(0,0,0,0.1) !important;border-bottom:3px solid rgba(0,0,0,0.1) !important;border-left:3px solid #fff !important}
.processing:before,.loading-spin.centered{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;z-index:99}
.loading-spin{border-radius:50%;width:30px;height:30px}
.et_pb_module{max-width:100%}



body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a {
font-family: 'Roboto';
}

                        .site-title a,
            .site-header .site-branding .site-title a:visited,
            .site-header .site-branding .site-title a:hover,
            .site-description {
                color: #000000;
            }




.aligncenter {
	display:block;
	margin:20px auto;
}
.r .hi .bighead{display:none !important}
.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}
.jumbotron h1{line-height:1;color:inherit}
.jumbotron p{line-height:1.4}
.container .jumbotron{border-radius:6px}

.pager_lm.loading{min-height:49px}

.pager_lm:not(.loading){background:none}

	#Top_bar.loading{display:none}

.main-header .bottom-row { background: transparent; padding: 7px 0 24px 0; position: relative; }

.main-header .bottom-row.hover { background:  #ffbc3a  ; background: transparent; }

.main-header .bottom-row .menu-container { display: none; padding: 0 120px 0 15px; }

.lt-ie9 .main-header .bottom-row .menu-container { width: 100%; display: block; }

.main-header .bottom-row .menu-container.text-center { padding: 0 120px; }

.main-header .bottom-row .menu-container .main-menu { display: inline-block; }

.main-header .bottom-row .menu-container .main-menu ul { list-style: none; margin: 0; padding: 0; }

.main-header .bottom-row .menu-container .main-menu li { display: inline-block; }

.main-header .bottom-row .cart-container { width: auto; position: absolute; right: 55px; padding: 0; }
img.cus-size{width:200px!important}
div.ptp-item-container{margin:0 0 1.25em 0;padding-left:0;padding-bottom:0;font-size:1em;line-height:1.6;font-family:inherit;border:#ddd solid 1px}
 #ptp-29 div.ptp-item-container{border-radius:2px;padding:0;margin-left:0;margin-right:0}
#ptp-29 div.ptp-item-container div{margin:0}
 #ptp-42 div.ptp-item-container{border-radius:1px;padding:0;margin-left:0;margin-right:0}
#ptp-42 div.ptp-item-container div{margin:0}
 #ptp-35 div.ptp-item-container{border-radius:1px;padding:0;margin-left:0;margin-right:0}
#ptp-35 div.ptp-item-container div{margin:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-2{width:16.6666666667%}

#access ul li li a:hover,
#access ul .menu-item-object-custom.current-menu-item a:hover {
color: #ababab;
}


.li_barre {
  display: inline;
  padding-left: 17px; }


.li_barre a {
  font-size: 0.95em;
  color: #6C19A4;
  text-decoration: none; }


.li_barre a:hover {
  text-decoration: underline;
  color: #6EA602; }


  #top_bloc_center #barre_liens ul li.li_barre {
    padding-left: 40px; }


  #barre_liens_fond li.li_barre_home, #barre_liens_fond li.li_barre {
    font-size: 0.8em; }


  #barre_liens ul.ul_barre li.li_barre,
  #barre_liens ul.ul_barre li.li_barre_home {
    display: block;
    border-bottom: 1px solid #bbb;
    padding: 8px 0 !important; }

	
	ul.contact li.phone1, ul.contact li.phone2 { display: none !important; }

#sidebar ul.contact li.phone1, .wpb_widgetised_column ul.contact li.phone1 {
    background-position: 0 -32px !important; margin-bottom: 20px; line-height: 32px;
}

    .ce-center .ce-inner { position: relative; float: right; right: -50%; }

    .layout-sevenReasons .col_30 .ce-gallery, .layout-sevenReasons .col_30 .ce-outer, .layout-sevenReasons .col_30 .ce-inner, .layout-sevenReasons .col_30 .ce-row, .layout-sevenReasons .col_30 .ce-column, .layout-sevenReasons .col_30 .image, .layout-sevenReasons .col_30 .image-embed-item { width: 100%; height: auto; }

#banner .ce-outer, #banner .ce-inner { float: none; position: static; right: 0; }

.footer-container .secondary-footer .bottom-footer-row .copyright-container .copyright-content {
  font-size: 0.6em;
}

.abs{position:absolute;}
.copyright-bar,.footer-bar{float:none!important;text-align:center!important}
.footer-bar-align-right .copyright-bar{float:left}
.footer-bar-align-right .footer-bar,.footer-bar-align-left .copyright-bar{float:right;text-align:right}
.footer-bar-align-center .copyright-bar{float:none;text-align:center}

#cust-navigation89.navigation-container-custom{
  top:235px !important;
  right:16px !important;  
}

		
		#cust-navigation89 {
			position: absolute;
			top: 10px;
			right: 10px;
		}

#cust-navigation172.navigation-container-custom{
  top:348px !important;
  right:16px !important;  
}

#cust-navigation173.navigation-container-custom{
  top:334px !important;
  right:16px !important;  
}



.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}



.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}


    .wpb_row .row-bg, .full-width-section .row-bg {
    	margin-top: 0!important;
    	height: 100%!important;
    	transform: none!important;
    	-webkit-transform: none!important;
    	background-attachment: scroll!important;
	}


	div[data-bg-mobile-hidden="true"] .row-bg.using-image {
		background-image: none!important;
	}
.simplefavorites-modal-content.loading .modal-content-body{display:none}
.simplefavorites-modal-content.loading .modal-content-loading{display:block}


.mim { float: left; margin: 10px; }

.c-tile-content .c-body p:last-child{margin: 0 0 0px;}
.home .current_news .tabbed-content .panels{margin-top:20px}
.home .current_news .tabbed-content .panels .button{border-radius:0;font-size:14px;padding-right:35px}
.home .current_news .tabbed-content .panels .button:hover{-webkit-box-shadow:0px 0px 20px 0px white;-moz-box-shadow:0px 0px 20px 0px white;box-shadow:0px 0px 20px 0px white;text-decoration:none}
.home .current_news .tabbed-content .panels .button:after{content:"\e90b";font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:15px}
.home .current_news .tabbed-content .panels .panel .ux-box-image{display:none}
.home .current_news .tabbed-content .panels .panel .ux-row-slider .ux-box-image{display:block}
.app-tabs .panels{padding:0;max-width:1133px;margin:0 auto;font-family:Roboto, helvetica, arial, sans-serif}
