@charset "utf-8";
/* CSS Document */
/*_____STYLES POUR LES APPELS DE TYPOS _____*/
/*________________________AVENIR_____________________*/
@font-face {
  font-family: 'Avenir LT Std 95 Black';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 95 Black"), url("fonts/avenir/AvenirLTStd-Black.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 45 Book';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 45 Book"), url("fonts/avenir/AvenirLTStd-Book.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 85 Heavy';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 85 Heavy"), url("fonts/avenir/AvenirLTStd-Heavy.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 35 Light';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 35 Light"), url("fonts/avenir/AvenirLTStd-Light.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 65 Medium';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 65 Medium"), url("fonts/avenir/AvenirLTStd-Medium.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 55 Roman';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 55 Roman"), url("fonts/avenir/AvenirLTStd-Roman.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 95 Black Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 95 Black Oblique"), url("fonts/avenir/AvenirLTStd-BlackOblique.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 45 Book Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 45 Book Oblique"), url("fonts/avenir/AvenirLTStd-BookOblique.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 85 Heavy Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 85 Heavy Oblique"), url("fonts/avenir/AvenirLTStd-HeavyOblique.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 35 Light Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 35 Light Oblique"), url("fonts/avenir/AvenirLTStd-LightOblique.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 65 Medium Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 65 Medium Oblique"), url("fonts/avenir/AvenirLTStd-MediumOblique.woff") format("woff"); }
@font-face {
  font-family: 'Avenir LT Std 55 Oblique';
  font-style: normal;
  font-weight: normal;
  src: local("Avenir LT Std 55 Oblique"), url("fonts/avenir/AvenirLTStd-Oblique.woff") format("woff"); }
/*____________________FUTURA_____________________*/
@font-face {
  font-family: 'futura_medium';
  src: url("fonts/futura_medium/futurastd-medium-webfont.eot");
  src: url("fonts/futura_medium/futurastd-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/futura_medium/futurastd-medium-webfont.woff") format("woff"), url("fonts/futura_medium/futurastd-medium-webfont.ttf") format("truetype"), url("fonts/futura_medium/futurastd-medium-webfont.svg#futura_book") format("svg");
  font-weight: normal;
  font-style: normal; }
/*_____________________PICTOS_____________________*/
@font-face {
  font-family: 'picto_srp';
  src: url("fonts/pictos/picto_srp.eot?v3dqm2c");
  src: url("fonts/pictos/picto_srp.eot?v3qm2c#iefix") format("embedded-opentype"), url("fonts/pictos/picto_srp.ttf?v3qm2c") format("truetype"), url("fonts/pictos/picto_srp.woff?v3qm2c") format("woff"), url("fonts/pictos/picto_srp.svg?v3qm2c#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
  
  


body{
	font-family: 'Avenir LT Std 35 Light';
	padding:10px;
	font-size:12px;
	background-color:var(--body);
}

td{
	text-align:center;
	vertical-align:middle;
}

.rose{
	background-color:var(--primary);
	color:var(--white) !important;
}


.gras{
	font-weight:bold;
}

.flol {
    float: left;
}

.flor {
    float: right;
}

.clear {
    clear: both;
}

.block {
    display: block;
}
.texte_rose{
	color:var(--primary);
}

.maj{
	text-transform:uppercase;
}

.center{
	display:block;
	text-align:center;
}


.fs13{
	font-size:13px;
}

.fs11{
	font-size:11px;
}

.ml30 {
    margin-left: 30px;
}

.mt30 {
    margin-top: 30px;
}

.mb30 {
    margin-bottom: 30px;
}

.mr30 {
    margin-right: 30px;
}



.ml20 {
    margin-left: 20px;
}

.mt20 {
    margin-top: 20px;
}

.mb20 {
    margin-bottom: 20px;
}

.mr20 {
    margin-right: 20px;
}

.ml10 {
    margin-left: 10px;
}

.mt10 {
    margin-top: 10px;
}

.mb10 {
    margin-bottom: 10px;
}

.mr10 {
    margin-right: 10px;
}

.ml5 {
    margin-left: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mb5 {
    margin-bottom: 5px;
}

.mr5 {
    margin-right: 5px;
}

.pl10{
	padding-left:10px;
}


.pl20{
	padding-left:20px;
}

.pl30{
	padding-left:30px;
}


.pr10{
	padding-right:10px;
}


.pr20{
	padding-right:20px;
}

.pr30{
	padding-right:30px;
}



.pt10{
	padding-top:10px;
}


.pt20{
	padding-top:20px;
}

.pt30{
	padding-top:30px;
}


.pb10{
	padding-bottom:10px;
}


.pb20{
	padding-bottom:20px;
}

.pb30{
	padding-bottom:30px;
}


.w50{
	width:48%;
}

.mr{
	margin-right:4%;
}


.petit{
	font-size:11px;
}

p{
	font-size:12px;
	margin:5px 0;
}

/*____________PAP FEMMES________________*/

#intro{
	display:block;
	font-size:13px;
	margin-bottom:20px;
	text-align:center;
}


h1{
	font-size:14px;
	margin-bottom:0px;
	font-family: 'Avenir LT Std 85 Heavy';
}


h2{
	font-size:13px;
	margin-bottom:0px;
}

.titre_aide{
	color:var(--primary);
	text-align:center;
	font-size:16px;
	font-family: 'Avenir LT Std 65 Medium';
	text-transform:uppercase;
	background-color:var(--body);
	margin-top:30px;
	padding:5px 0;
}

.tableau_simple{
	border:1px solid var(--gray-300);
	background-color:var(--body);
	text-align:left;
}

.tableau_simple td{
	border:0;
}

/*____________lingerie________________*/


table{
	border:1px solid var(--gray-300);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:var(--gray-100);
	font-family: 'Avenir LT Std 35 Light';
	font-size:12px;
	text-align:center;
}

table tr:first-child{
	background-color:var(--primary);
	color:var(--white) !important;
	height:25px;
}

table tr{
	height:20px;
}


table tr.fond_blanc{
	background-color:var(--body);
	color:var(--dark);
}

table tr td{
	border-right:1px solid var(--gray-300);
}

table tr td:last-child{
	border-right:0;
}

table tr td:last-child{
	border-right:none;
}

div.band_measurement table{
	width:335px;
}


div.band_measurement{
	float:left;
	margin-right:20px;
	margin-bottom:50px;
}

.cup_size{
	float:left;
	
}

.cup_size td{
	width:50px;
}

span.titre_tableau{
	text-transform:uppercase;
	color:var(--primary);
	text-align:center;
	display:block;
	margin-bottom:5px;
	font-size:14px;

}

.desc > span:first-child{
	margin-bottom:10px;
	display:block;
}

.waist{
	width:230px;
	float:left;
	margin-right:3%;
}

.how_to{
	width:440px;
	float:left;
}

.how_to .info{
	border:1px solid var(--gray-300);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.how_to .desc{
	background-color:var(--gray-100);
	padding:10px 19px;
	float:left;
	width:250px;
	height:215px;


}


.pap_femme{
	height:161px !important;


}

.how_to img{
	float:left;
}


.desc .titre{
	text-transform:uppercase;
	color:var(--primary);
	font-size:12px;
	position:relative;
	top:-3px;
	left:5px;
}

.desc .titre + p{
	margin-top:0;
}


/*____________chaussures________________*/

.tableau_classique{
	width:100%;
}

a.texte_rose{
	text-decoration:underline;
}
	


