/* 404 */
.cms-no-route .leftroute{float:left;width:35%;}
.cms-no-route .rightroute{float:right;width:62%;}
.cms-no-route .titreerreur{font-family:Georgia;color:#777777;font-weight:bold;font-style:italic;font-size:2em;margin:0 0 0.417em 0;line-height:normal;}
.cms-no-route .titre2erreur{font-size:1.333em;margin-bottom:2em;}
.cms-no-route .texterreur{font-size:1.167em;color:#777777;}

/* livraison */
.cadre{border:1px solid #d4d4d4;}
.cadre .title{margin-top:-1.250em;/*-15*/text-align:center;position:relative;}
.cadre .title h2{display:inline;text-align:center;font-family:Georgia;font-weight:bold;font-style:italic;color:#777777;font-size:1.667em;/*20*/background:#ffffff;padding:0 0.357em;/*0 5*/margin:0;}
.cadre .title .haut{position:absolute;display:block;right:0.833em;/*10*/top:-0.417em;/*-5*/background:#ffffff;padding:0 0.417em;/*0 5*/}
.cadre .content{padding:1.667em 0.750em;/*20 9*/clear:both;overflow:hidden;}
.cadre .content .colgauche, .cadre .content .coldroite{width:48%;}
.cadre .content .colgauche{padding:0 2% 0 0;float:left;}
.cadre .content .coldroite{padding:0 0 0 2%;float:right;}
.cadre .content h3{font-weight:normal;font-size:1.167em;margin:0 0 1.429em 0;/*0 0 20 0*/}
.cadre .content .separation{border-bottom:1px dashed #777777;padding:0.833em 0 0 0;/*10*/margin:0 0 2.143em 0;}
.cadre .content, .cadre .content a{color:#777777;}
.cadre .content .col1tiers{width:32%;float:left;padding:0 1% 1em 0;}
.cadre .content .col2tiers{width:64%;float:right}
.cadre .content p.center {text-align:center;}
.cadre .content img.f-left {margin-right:15px;}

/* CMS thématique */
.cms-thematique .main{max-width:none;}
.thematique .title, .thematique .themecenter{margin: 0 auto;max-width: 78.333em;}
.thematique .seotext{margin:1.667em 0 0 0;/*20 0 0 0*/}
.thematique .themecenter{clear:both;overflow:hidden;}
.thematique .title .titleleft{float:left;width:22.4468085106383%;/*211*/padding:0.750em 0 0 0.6382978723404255%;/*12 0 0 6*/font-size:1.333em;/*16*/}
.thematique .title .titleright{float:left;width:74.68085106382979%;/*702*/padding:0 0 0 1.914893617021277%;/*0 0 0 18*/border-left: 2px solid #14AEE5;font-family:Georgia;font-style:italic;font-weight:bold;font-size:2.5em;/*30*/line-height:normal;}
.thematique .themes{background:#f1f1f1;padding:0 0 1.667em 0;/*0 0 20 0*/}
.thematique .themes .themegrid{border:1px solid #d4d4d4;width:22.5531914893617%;/*212*/background:#ffffff;text-align:center;margin:1.667em 2.127659574468085% 0 0;/*20 20 0 0*/float:left;padding:0.250em 0.3191489361702128% 1.250em 0.3191489361702128%;/*3 3 15 3*/}
.thematique .themes .themegrid.last{margin-right:0;}
.thematique .themes .themegrid .titre{background:#263645;font-family:Georgia;font-weight: bold;color:#ffffff;font-size:1.333em;/*16*/display:inline-block;padding:0.5em;/*8*/line-height:normal;margin-top:0.625em;/*10*/}

/* CMS  thématique list spécifique */
.thematique .themes .themelist{clear:both;overflow:hidden;border:1px solid #d4d4d4;background:#ffffff;margin:1.667em 0 0 0;/*20 20 0 0*/height:19.167em;/*230*/line-height:19.167em;/*230*/}
.thematique .themes .themelist .colgauche, .thematique .themes .themelist .coldroite{width:50%;}
.thematique .themes .themelist .colgauche{float:left;text-align:center;}
.thematique .themes .themelist .coldroite{float:right;text-align:center;}
.thematique .themes .themelist .titre{background:#263645;font-family:Georgia;font-weight: bold;color:#ffffff;font-size:2.083em;/*25*/padding:0.5em;/*8*/display:inline-block;vertical-align:middle;line-height:normal;}

/* Guide des tailles */
.contentguide{padding:0 2.516556291390728% 1.667em 3.443708609271523%;/*0 19 20 26*/color:#303030;}
.contentguide .titre{font-family:Georgia;font-weight:bold;font-style:italic;font-size:1.5em;/*18*/}
.contentguide .titre img{margin:0 1.830985915492958% 0 0.4225352112676056%;/*0 13 0 3*/width:4.507042253521127%;/*32*/vertical-align:middle;}
.contentguide .guide-titre{margin:1.389em 0 0 0; /*25 0 0 0*/padding-left:0.667em;/*12*/background:#303030;color:#ffffff;font-family:Georgia;font-weight:bold;font-style:italic;font-size:1.5em;/*18*/height:1.889em;/*34*/line-height:1.889em;/*34*/}
.contentguide .guide-image{width:14.7887323943662%;/*105*/float:left;text-align:center;margin-top:0.750em;/*9*/}
.contentguide .guide-image img{width:95.23809523809524%;/*100*/}
.contentguide .flip-scroll{float:left;width:85.2112676056338%;/*605*/}
.contentguide .clear{clear:both;overflow:hidden;}
.flip-scroll tbody td{border-right:1px dashed #777777;width:60px;height:35px;text-align:center;vertical-align:middle;}
.flip-scroll thead th{padding:0 10px;text-align:center;border-bottom:1px dashed #777777;height:49px;font-size:0.833em;/*10*/vertical-align:middle;}
.flip-scroll .tailletop .a-left{font-family:Georgia;font-weight:bold;font-style:italic;font-size:1.5em;/*18*/background:none;}
.flip-scroll .lettre{font-family:Georgia;font-weight:bold;font-size:1.5em;/*18*/padding-right:10px;}
.flip-scroll .europe td{font-weight:bold;font-size:1.167em;/*14*/}
.flip-scroll .europe .a-left{font-size:1em;/*12*/}
.flip-scroll .even td{background:#f1f1f1;}
.flip-scroll .odd td{background:#ffffff;}
.flip-scroll td.a-left{width:110px;padding-left:10px;}

.guide-nappe td.a-left {width:68px;}
.guide-nappe tbody td {width:162px;}
.guide-nappe .europe td {font-size:1em;}
.contentguide .img-nappe {width:20%}
.contentguide .guide-nappe {width:80%}
.p-guide {font-size:1em;margin:0;}

.guide-femme .tailletop .a-left, .guide-femme .lettre{color:#ec008c;}
.guide-femme th{background:url('../../images/fond_taille_femme.gif') no-repeat center center;color:#ffffff;font-weight:bold;}
.guide-homme .tailletop .a-left, .guide-homme .lettre{color:#14aee5;}
.guide-homme th{background:url('../../images/fond_taille_homme.gif') no-repeat center center;color:#ffffff;font-weight:bold;}
.guide-enfants .tailletop .a-left, .guide-enfants .lettre{color:#1eb36c;}
.guide-enfants th{background:url('../../images/fond_taille_enfants.gif') no-repeat center center;color:#ffffff;font-weight:bold;}


@media only screen and (min-width: 0px) and (max-width:640px) {
	/* livraison */
	.cadre .content .colgauche, .cadre .content .coldroite{float:none;width:100%;}
	.cadre .content .col1tiers, .cadre .content .col2tiers{width:100%;float:none;padding:0 0 1em 0;}
	.cadre .content .col2{margin-top:3.333em;}

	/* CMS  thématique list spécifique */
	.thematique .themes .themelist{line-height:normal;height:auto;}
	.thematique .themes .themelist .colgauche, .thematique .themes .themelist .coldroite{width:auto;float:none;margin:10px;/*10*/}

	/* Guide des tailles */
	.contentguide{padding:0 0 4.583em 0;/*0 0 55 0*/}
	.contentguide .titre{font-size:2.5em;/*30*/color:#303030;}
	.contentguide .guide-titre{text-align:center;font-size:2.333em;/*28*/}
	.contentguide .titre img{width:12.71186440677966%;/*75*/margin:0 1.864406779661017% 0 3.898305084745763%;/*0 11 0 23*/}
	.contentguide .guide-image{float:none;width:100%;margin-bottom:2.5em;/*30*/margin-top:1.667em!important;/*20*/}
	.contentguide .guide-image img{width:auto;}
	.contentguide .flip-scroll{float:none;width:100%;}
	.flip-scroll tbody td, .flip-scroll thead th, .flip-scroll .tailletop .a-left{font-size:2em;/*24*/height:67px;line-height:67px;}
	.flip-scroll .europe .a-left{font-size:1.833em;/*22*/font-weight:normal;line-height:67px;}
	.flip-scroll .europe td{font-size:2.333em;/*28*/color:#303030;}
	.flip-scroll .cache, .flip-scroll .lettre2{display:none !important;}
	.flip-scroll thead th{width:120px;padding:0;border-right: 1px dashed #777777;font-style:italic;}
	.flip-scroll thead th.a-left{text-align:center !important;}
	.flip-scroll .lettre{display:block;padding:0;font-size:1.636em;/*36*/line-height:0.972em;/*35*/font-style:normal;}
	.flip-scroll .nocache{display:block;font-size:1em;/*22*/line-height:1.545em;/*34*/font-style:italic;font-weight:bold;}
	.flip-scroll td.a-left{width:auto;padding:0;font-size:1.833em;/*22*/line-height:0.909em;/*20*/text-align:center !important;font-style:italic;font-family:Georgia;border-bottom: 1px dashed #777777;}
	.flip-scroll tbody td{width:auto;border-bottom: 1px dashed #777777;}

	.guide-nappe td.a-left {line-height:auto;}
	.guide-nappe tbody td, .guide-nappe thead th, .guide-nappe .tailletop .a-left { height:75px; line-height:1.2em; }
	.guide-nappe tr.europe {width:440px;}
	.guide-nappe tr.even {width:147px;}
	.guide-nappe td.a-left {height:30px;}
	.p-guide {font-size:1.35em;margin:1em 5%;}

	.guide-femme th, .guide-femme td.a-left{color:#ec008c;}
	.guide-homme th, .guide-homme td.a-left{color:#14aee5;}
	.guide-femme tbody td, .guide-homme tbody td{width:114px;}
	.guide-enfants th, .guide-enfants td.a-left{color:#1eb36c;}
	.guide-enfants tbody td{width:90px;}
	.flip-scroll .even td{background:none;}
	.flip-scroll .odd td{background:none;}
	.flip-scroll td.even, .flip-scroll th.even{background:#ffffff;}
	.flip-scroll td.odd, .flip-scroll th.odd{background:#f1f1f1;}
	.flip-scroll .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	.flip-scroll * html .cf { zoom: 1; }
	.flip-scroll *:first-child+html .cf { zoom: 1; }
	.flip-scroll table { border-collapse: collapse; border-spacing: 0; }
	.flip-scroll th, .flip-scroll td { margin: 0; vertical-align: top; }
	.flip-scroll th { text-align: left; display: block; text-align: right; background:none;}
	.flip-scroll table { display: block; position: relative; width: 100%; }
	.flip-scroll thead { display: block; float: left; }
	.flip-scroll tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	.flip-scroll thead tr { display: block; }
	.flip-scroll tbody tr { display: inline-block; vertical-align: top; }
	.flip-scroll td { display: block; min-height: 1.25em; text-align: left; }
	.flip-scroll tr:last-child td{border-right:0;}

}

@media only screen and (min-width : 641px) and (max-width : 940px) {
	/* Cms thématique */
	.thematique .title .titleleft{width:28.05049088359046%;/*200*/padding-left:0;}
	.thematique .title .titleright{width:69.5%;/*498*/}
	.thematique .themecenter, .thematique .title{max-width:95%;}
	.thematique .themes .themegrid{margin-right:2.801120448179272%;/*20*/width:21.84873949579832%;/*157*/min-height:234px;}

	/* CMS  thématique list spécifique */
	.thematique .themes .themelist{height:14.5em;/*174*/line-height:14.5em;/*174*/}
	.thematique .themes .themelist .titre{font-size:1.833em;/*22*/}
}

@media only screen and (min-width: 540px) and (max-width: 640px) {
	/* 404 */
	.cms-no-route .std .leftroute, .cms-no-route .std .rightroute{float:none !important;}
	.cms-no-route .std .leftroute{width:80%;margin:0 auto;}
	.cms-no-route .std .rightroute{width:100%;}
	.cms-no-route .titreerreur{font-size:4em;/*48*/}
	.cms-no-route .titre2erreur{font-size:2.5em;/*30*/margin-bottom:1em;/*30*/}
	.cms-no-route .texterreur{font-size:2.083em;/*25*/margin:0;}
	.cms-no-route .texterreur2{margin:1em 0 3em;}

	/* livraison */
	.cadre .title{margin-top:-2.083em;/*-25*/}
	.cadre .title h2{font-size:3.167em;/*38*/}
	.cadre .title .haut{top:0.417em;/*5*/}
	.cadre .content{font-size:2.083em;/*25*/}

	/* CMS thématique */
	.thematique .title{background:none !important;height:auto !important;padding-top:0 !important;}
	.thematique .title, .thematique .themecenter{max-width:49.167em;/*590px*/}
	.thematique .title .titleleft, .thematique .title .titleright{float:none;width:100%;}
	.thematique .title .titleleft{text-align:center;font-size:2.167em;/*26*/padding:0;}
	.thematique .title .titleright{text-align:center;border-left:0;border-top:1px solid #14aee5;border-bottom:1px solid #14aee5;font-size:2.083em;/*25*/height:2.720em;/*68*/line-height:2.720em;/*68*/margin-top:0.8em;/*20*/padding:0;}
	.thematique .themes{background:none !important;}
	.thematique .themes .themegrid{width:46.44067796610169%;/*274*/margin-right:4.406779661016949%;/*26*/padding-left:0.5084745762711864%;/*3*/padding-right:0.5084745762711864%;/*3*/}
	.thematique .themes .themegrid.last2{margin-right:0;}
	.thematique .themes .themegrid .titre{font-size:2.583em;/*31*/}
}

@media only screen and (min-width : 480px) and (max-width:540px) {
	/* 404 */
	.cms-no-route .std .leftroute, .cms-no-route .std .rightroute{float:none !important;}
	.cms-no-route .std .leftroute{width:80%;margin:0 auto;}
	.cms-no-route .std .rightroute{width:100%;}
	.cms-no-route .titreerreur{font-size:3em;/*45*/}
	.cms-no-route .titre2erreur{font-size:1.667em;/*25*/margin-bottom:1em;/*30*/}
	.cms-no-route .texterreur{font-size:1.333em;/*20*/margin:0;}
	.cms-no-route .texterreur2{margin:1em 0 3em;}

	/* livraison */
	.cadre .title{margin-top:-1.667em;/*-25*/}
	.cadre .title h2{font-size:2.267em;/*34*/}
	.cadre .title .haut{top:0.667em;/*10*/width:2em;/*30*/right:0.333em;/*5*/}
	.cadre .content{font-size:1.667em;/*25*/}

	/* CMS thématique */
	.thematique .title{background:none !important;height:auto !important;padding-top:0 !important;}
	.thematique .title, .thematique .themecenter{max-width:29.5em;/*295px*/}
	.thematique .title .titleleft, .thematique .title .titleright{float:none;width:100%;}
	.thematique .title .titleleft{text-align:center;font-size:2.167em;/*26*/padding:0;}
	.thematique .title .titleright{text-align:center;border-left:0;border-top:1px solid #14aee5;border-bottom:1px solid #14aee5;font-size:2.083em;/*25*/height:2.720em;/*68*/line-height:2.720em;/*68*/margin-top:0.8em;/*20*/padding:0;}
	.thematique .themes{background:none !important;}
	.thematique .themes .themegrid{width:45.76271186440678%;/*135*/margin-right:3.050847457627119%;/*9*/padding-left:1.016949152542373%;/*3*/padding-right:1.016949152542373%;/*3*/}
	.thematique .themes .themegrid.last2{margin-right:0;}
	.thematique .themes .themegrid .titre{font-size:2em;/*20*/}

	/* CMS  thématique list spécifique */
	.thematique .themes .themelist .titre{font-size:1.5em;/*18*/}

	/* Guide des tailles */
	.contentguide{font-size:10px;}
	.flip-scroll thead th{width:86px;}
	.guide-femme tbody td, .guide-homme tbody td{width:86px;}
	.flip-scroll tbody td, .flip-scroll thead th, .flip-scroll .tailletop .a-left{height:60px;line-height:60px;}
	.flip-scroll td.a-left{line-height:16px;}
	.flip-scroll .lettre{line-height:32px;}
	.flip-scroll .europe .a-left{line-height:60px;}
	.guide-enfants tbody td{width:68px;font-size:1.714em;/*12*/}
	.flip-scroll .nocache, .guide-enfants .tailletop .a-left, .guide-enfants .lettre, .guide-enfants thead th{font-size:18px;}
	.guide-enfants thead th.a-left, .guide-enfants td.a-left{height:60px !important;}
	.guide-enfants thead th.a-left{line-height:60px !important;}
	.guide-enfants td.a-left{line-height:14px !important;}
	.flip-scroll .nocache, .guide-enfants .lettre{line-height:32px !important}
	#guide-lightbox .lightbox-close span{font-size:0.611em;/*11*/}

	.guide-nappe tbody td, .guide-nappe thead th, .guide-nappe .tailletop .a-left { height:68px; line-height:1.2em; }
	.guide-nappe tr.europe {width:390px;}
	.guide-nappe tr.even {width:132px;}
	.guide-nappe td.a-left {height:30px;}
	.p-guide {font-size:1.35em;margin:1em 5%;}
}

@media only screen and (min-width: 0px) and (max-width:479px) {
	/* 404 */
	.cms-no-route .std .leftroute, .cms-no-route .std .rightroute{float:none !important;}
	.cms-no-route .std .leftroute{width:80%;margin:0 auto;}
	.cms-no-route .std .rightroute{width:100%;}
	.cms-no-route .titreerreur{font-size:3em;/*45*/}
	.cms-no-route .titre2erreur{font-size:1.667em;/*25*/margin-bottom:1em;/*30*/}
	.cms-no-route .texterreur{font-size:1.333em;/*20*/margin:0;}
	.cms-no-route .texterreur2{margin:1em 0 3em;}

	/* livraison */
	.cadre .title{margin-top:-1.2em;/*-12*/}
	.cadre .title h2{font-size:2em;/*20*/}
	.cadre .title .haut{top:0.3em;/*3*/width:2em;/*20*/right:0.5em;/*5*/}
	.cadre .content{font-size:1.5em;/*15*/}

	/* CMS thématique */
	.thematique .title{background:none !important;height:auto !important;padding-top:0 !important;}
	.thematique .title, .thematique .themecenter{max-width:29.5em;/*295px*/}
	.thematique .title .titleleft, .thematique .title .titleright{float:none;width:100%;}
	.thematique .title .titleleft{text-align:center;font-size:2.167em;/*26*/padding:0;}
	.thematique .title .titleright{text-align:center;border-left:0;border-top:1px solid #14aee5;border-bottom:1px solid #14aee5;font-size:1.29em;/*25*/height:2.720em;/*68*/line-height:2.720em;/*68*/margin-top:0.8em;/*20*/padding:0;}
	.thematique .themes{background:none !important;}
	.thematique .themes .themegrid{width:45.76271186440678%;/*135*/margin-right:3.050847457627119%;/*9*/padding-left:1.016949152542373%;/*3*/padding-right:1.016949152542373%;/*3*/}
	.thematique .themes .themegrid.last2{margin-right:0;}
	.thematique .themes .themegrid .titre{font-size:1.5em;/*20*/}

	/* Guide des tailles */
	.contentguide{font-size:7px;}
	.flip-scroll thead th{width:60px;}
	.guide-femme tbody td, .guide-homme tbody td{width:56px;}
	.flip-scroll tbody td, .flip-scroll thead th, .flip-scroll .tailletop .a-left{height:60px;line-height:60px;}
	.flip-scroll td.a-left{line-height:16px;}
	.flip-scroll .lettre{line-height:32px;}
	.flip-scroll .europe .a-left{line-height:60px;}
	.guide-enfants tbody td{width:44px;font-size:1.714em;/*12*/}
	.flip-scroll .nocache, .guide-enfants .tailletop .a-left, .guide-enfants .lettre, .guide-enfants thead th{font-size:11px;}
	.guide-enfants thead th.a-left, .guide-enfants td.a-left{height:50px !important;}
	.guide-enfants thead th.a-left{line-height:50px !important;}
	.guide-enfants td.a-left{line-height:7px !important;}
	.flip-scroll .nocache, .guide-enfants .lettre{line-height:32px !important}

	.guide-nappe tbody td, .guide-nappe thead th, .guide-nappe .tailletop .a-left { height:50px; line-height:1.25em; }
	.guide-nappe tr.europe {width:260px;}
	.guide-nappe tr.even {width:89px;}
	.guide-nappe td.a-left {height:24px;}
	.p-guide {font-size:1.5em;margin:1em 5%;}
}
