/****************************************************
#######################################################
-------------------------------------------------
####      			AFMT - Version 2     		   ####
-------------------------------------------------####
 Copyright = diabloedesign.com- 2017             ####
 Date      = Août 2017                           ####
 Author    = olivier angevin                     ####
 Websites  = http://www.diabloedesign.com        ####                                                 
#######################################################
****************************************************/
@charset "UTF-8";
@font-face {
font-family: 'lucida_sansregular';
src: url('../fonts/lsans-webfont.eot');
src: url('../fonts/lsans-webfont.eot?#iefix') format('embedded-opentype'),	 
url('../fonts/lsans-webfont.woff2') format('woff2'),	
url('../fonts/lsans-webfont.woff') format('woff'),	 
url('../fonts/lsans-webfont.ttf') format('truetype'),	 
url('../fonts/lsans-webfont.svg#lucida_sansregular') format('svg');
font-weight: normal;font-style: normal;
}
html {height: 100%;}
body{margin:0;padding:0;background-color:#fff;font-size:16px;color:#000000;font-family:arial,tahoma , sans-serif;outline: none;height:100%;overflow-x: hidden;}
/*texte*/
p {font-size: 100%;}
h1, h2, h3{font-family: lucida_sansregular, arial,tahoma , sans-serif;font-size: 150%;color:#d51921;text-align:center;}
h4, h5, h6 {font-size: 100%;}
a{outline:none;}
a:visited, a:link{color:#000000;text-decoration:underline;}
a:hover{color:#d51921;text-decoration:underline;}img{margin:0px;border:0px;}
label.invalid{color:#C90000;}
.invalid{border-color:#C90000;}
.nav{width:100%;margin-left:-100%;float:left;min-height:100%;background:#191919;display:none;}
#container{width:100%;min-height:100%;height:100%;float:left;}
#container, .nav { transition: .2s margin ease; position: relative;}
body.active #container:before { content: ""; position: absolute; z-index: -1; top: 0; left: -100%; width: 100%; height: 100%;}
body.active .nav {margin-left: 0; }
body.active #container { margin-right: -100%; }
/*****CONTENU********/
#container{width:100%;min-height:100%;float:left;}
.pagewidth{width:1000px;background:transparent;margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:0px;position:relative;}
#header{width:100%;background:#0d1a8a;height:auto;position:relative;padding-top:5px;padding-bottom:5px;}
#logo {display:block;height:100px;width:100px;margin:0 auto;}
#titresite{position:relative;width:100%;background:#0d1a8a;height:60px;border-top:5px solid #d51921;color:#d51921;line-height:60px;text-align:center;text-transform:uppercase;font-family: lucida_sansregular, arial,tahoma , sans-serif;font-size:22px;}
#content{position:relative;width:100%;}
#main{position:relative;background:transparent;text-align:left;font-weight:normal;}
.main{width:100%;padding-bottom:50px;}
.item-page{hyphens: auto;hyphenate-limit-lines:2;-moz-hyphens: auto;-moz-hyphenate-limit-lines:2;-webkit-hyphens: auto;-webkit-hyphenate-limit-lines:2;-ms-hyphens: auto;-ms-hyphenate-limit-lines:2;text-align:justify;}
.copyright {position:relative;clear: both;width:100%;color:#FFFFFF;font-size:12px;text-align:center;background-color:#0d1a8a;line-height:40px;}
.copyright a{color:#FFF;text-decoration:none;}
input, textarea, select{line-height:1.2em !important;padding: 0.5em;padding-left:30px;font-size:16px;color:#000;border:1px solid #000;font-family: arial, tahoma, sans-serif;background:#FFF;}
button:not(.slim-btn),input[type=submit], input[type=button], button.btn, a.continue_link, a.showcart, a.btn{cursor:pointer;background:#0d1a8a!important;display:block;padding:10px;color:#FFF;border:0;font-size:16px;}
a.btn{display:inline-block;}
button, input[type=submit], input[type=button]{-webkit-appearance: none;-moz-appearance: none; appearance: none; border-radius: 0;}
a.btn-mini{padding:4px;background:transparent!important;color:#0d1a8a}
.flex-elements{display:flex;}
.blog-featured{text-align:center;}
#fancybox-outer{display:flex;justify-content:center;}
#fancybox-content{width:250px!important;height:40px!important;}
#fancybox-content a.continue_link, #fancybox-content h4, #fancybox-close{display:none!important;}
#fancybox-content a.showcart{text-align:center;}
fieldset.connexion {display: flex;flex-direction: column;align-items: center;}
.connexion_form{width: 300px;margin: 0 auto;padding: 20px;background: #d51921;}
.connexion_form input:not(.form-check-input){width:calc(100% - 35px);}
.connexion_form .btn{width:100%;}
.mod-login input{margin-bottom:10px;}
.com-users-login__input input{width:250px;}
.mod-login__options{text-align:center;margin-top:5px;}
a.btn2 {background: #d51921;color: #FFF;line-height: 50px;display: inline-block;padding:0 50px;text-decoration:none;}
fieldset.create-account{padding-bottom:10px;}

img{max-width:100%;height:auto;}

div#ui-tabs, .billto-shipto{margin-top:10px;}
#ui-tabs .dyn-tabs{display:none;}
ul#tabs{display:none;flex-wrap:wrap;padding:0;margin:0;list-style:none;}
ul#tabs li{background:#0d1a8a;cursor:pointer;line-height:40px;padding-left:20px;padding-right:20px;color:#FFF;border-right:2px solid #FFF;border-bottom:2px solid #FFF;}
ul#tabs li.current{background:#d51921;}

a.btn-access{color:#FFF;padding:10px;display:block;text-decoration:none;background:#d51921;}
.gestion-pass ul{
list-style-type:none;
padding:0;
margin:0;
background:#d51921;
border-top:1px solid #0d1a8a;
visibility:hidden;
transition: all 0.2s linear 0s;
-webkit-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
max-height:0
}
.gestion-pass ul.show{
visibility: visible;
max-height:200px;
}
.gestion-pass ul li a{color:#FFF;padding:10px;display:block;text-decoration:none;}

.form-validate fieldset{border:2px solid #d51921}
.form-validate legend{color:#d51921}
.buttonBar{margin-top:11px;margin-right:11px;margin-left:11px;width:calc(100% - 22px);justify-content:space-between}
.form-validate .field-username, .form-validate .field-name, .form-modif .field-email{display: none!important;}
.form-validate .field{flex-wrap: wrap;justify-content: space-between;width: 550px;margin-bottom:5px;align-items:center;}
.form-validate .form-label{width:220px;}
.form-validate .input-content, .flex-naissance{width:300px;}
.form-validate .field-date_naissance .input-content{width:auto;margin-right:8px;}
.input-content, .password-group .input-group, .input-password{position:relative;display:flex;align-items:center;width:100%;}
.fa-input, .fa-input2{position:absolute;left:5px;top:7px;}
i.fa-input:before{color: #0d1a8a;font-size: 22px;width: 30px;content: "\f304";display: block;text-align:left;}
#com-form-login-password .input-content i:before, .field-password i:not(.fa-eye, .fa-eye-slash):before, .field-password2 i:not(.fa-eye, .fa-eye-slash):before,#com-form-login-username div.control-group:nth-child(2) i.fa-input:before, .mod-login .input-password i.fa-input:before, .com-users-login__input .password-group i.fa-input:before{content: "\f023";}
.field-email i:before,.field-username i:before, .controls-jform_email i.fa-input:before, #com-form-login-username i.fa-input:before, .mod-login .input-username i.fa-input:before, .com-users-login__input i.fa-input:before{content: "\f1fa";}
.controls-jform_licence_num i.fa-input:before{content: "\f65c";}
.fa-compte:before,  .field-name i:before, .field-first_name i:before, .field-last_name i:before, .controls-jform_nom i.fa-input:before, .controls-jform_prenom i.fa-input:before, .controls-jform_formateur i.fa-input:before{content: "\f007";}
.controls-jform_telephone i.fa-input:before, .controls-jform_domicile_tel i.fa-input:before{content: "\f095";}
.controls-jform_contact i.fa-input:before{content: "\f1d8";}
.controls-jform_naissance_date i.fa-input:before, .controls-jform_date_deb i.fa-input:before, .controls-jform_date_fin i.fa-input:before, .controls-jform_inscription_date i.fa-input:before{content: "\f133";}
.controls-jform_naissance_lieux i.fa-input:before, .controls-jform_commune i.fa-input:before, .controls-jform_lieu i.fa-input:before, .field-city i.fa-input:before{content: "\f041";}
.controls-jform_nationalite i.fa-input:before{content: "\f024";}
.controls-jform_portable_tel i.fa-input:before, .field-phone_1 i.fa-input:before{content: "\f3cd";}
.controls-jform_adresse i.fa-input:before, .field-address_1 i.fa-input:before{content: "\f1ad";}
.controls-jform_code_postal i.fa-input:before, .field-zip i.fa-input:before{content: "\f277";}
.controls-jform_profession i.fa-input:before{content: "\f0b1";}
.controls-jform_ligue i.fa-input:before{content: "\f59f";}
.controls-jform_club_nom i.fa-input:before{content: "\f438";}
.controls-jform_club_affiliation i.fa-input:before{content: "\f0a3";}
.field-date_naissance i.fa-input:before{content: "\f783";}
.fa-mentions:before{content: "\f46d";}
.fa-infos:before{content: "\f129";}
.fa-commandes:before{content: "\f022";}
.fa-contact:before{content: "\f0e0";}
.fa-angle-up:before{content: "\f106";font-size:20px;}
.fa-angle-right:before{content: "\f105";font-size:24px;}
.fa-angle-left:before{content: "\f104";font-size:24px;line-height:30px;}

.cart-flex, .liste-flex, .saisie-flex{display:flex;flex-wrap:wrap;align-items:center;}
.liste-flex{justify-content:space-between;}
.cart-title, .liste-title{font-weight:bold;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:10px;}
.cart-title-small, .liste-title-small{display:none;}
.vm-cart-item-name, .vm-cart-total-label, .order-number, .item-sku, .item-flexgrow{flex-grow:1;}
.vm-cart-item-sku, .vm-cart-item-basicprice, .vm-cart-item-discount, .vm-cart-item-total, .vm-cart-total,.item-quantity, .item-discount{width:10%;}
.order-cdate, .order-mdate, .order-status{width:20%;}
.order-total, .item-total, .item-price, .item-product-status, .item-name{width:15%;}
.liste-row .item-total, .liste-row .item-price, .liste-row .item-quantity, .liste-row .item-discount{text-align:right;}
.liste-title .item-total, .liste-title .item-price, .liste-title .item-quantity, .liste-title .item-discount{text-align:center;}
.liste-total{margin-top:5px;border-top:1px solid #000;padding-top:5px;margin-bottom:5px;}
.vm-cart-item-quantity{width:150px;display:flex;align-items:center;}
.sectiontablecartentry .vm-cart-item-total{text-align:right;}
.vm-cart-item-quantity .input-content, span.cart-title-small, span.liste-title-small{float:left;}
.vm-cart-item-quantity .vm2-add_quantity_cart, .vm-cart-item-quantity .vm2-remove_from_cart{height:40px;width:40px;margin-left:10px;float:left;background:url(../images/panier-icones.png) no-repeat 0 0 #0d1a8a !important;}
.vm-cart-item-quantity .vm2-remove_from_cart{background-position:0 -40px !important;}
.sectiontablecartentry .vm-cart-item{padding:0 5px 5px 0px;}
.cart-title div{padding-right:5px;}
.paiement-cb{width:250px;height:100px;background:url(../images/paiement-carte-bancaire-stripe.jpg) no-repeat center center transparent;}

.zone_fiche .photo{width:200px;margin-right:20px;}
.zone_menu ul{padding:0;list-style:none;}
.zone_menu ul a{display:block;color:#FFF;text-align:center;padding:10px;margin:5px;background:#0d1a8a;text-decoration:none;}
.zone_resultats .resultats_lig{margin:5px;padding:10px;border:1px solid #0d1a8a}
@media screen and (max-width: 1000px) {	
	.pagewidth{width:calc(100% - 20px);}
}
@media screen and (max-width: 450px) {	
	#titresite{	font-size:15px;	}	
	h1, h2{	font-size:100%;	}
	h1{overflow:hidden;}
}
@media screen and (max-width: 360px) {
	#login-form fieldset{width:250px}
}
.waiting{
background-color:rgba(0, 0, 0, 0.8);
position:fixed;
display:none;
width:100%;
height:100%;
z-index:1050;
top:0;
left:0;
}
.wait_text{
position: absolute;
color: #FFF;
text-align: center;
width: 100%;
top: 30%;
}
.image_loading{
position:fixed;
top:50%;
left:50%;
margin:-72px 0px 0px -72px;
background-color:#FFF;
width:144px;
height:32px;
z-index:9999;
}
/**end file***/