/* AJOUT BY BI */
BODY
{
    text-align: center;
    background-color: #e6e6e6;
    color: #000000;
}
BODY, TD, TABLE
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
#LaRedouteScreen
{
    width: 778px;
    background-color: White;
    margin: auto;
    text-align: left;
    overflow:hidden;
}

.clear
{
    clear: both;
    display: block;
    height: 1px;
    margin-top: -1px;
}

/*******/

.pointilles
{
    border: 1px dashed #BE120B;
    padding: 4px;
    width: 500px;
    margin: 5px 0;
}

.largeurSelect
{
    width: 135px;
}
/* END AJOUT BY BI */

.marginleft10
{
    margin-left: 10px;
}
.marginleft5
{
    margin-left: 5px;
}
.marginleft20
{
    margin-left: 20px;
}

.titrepage
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 31px;
    color: #3C8C1E;
}

.titrepage .titrePlusPetit
{
    font-size: 21px;
}

.popuptitle
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #3C8C1E;
    font-weight: bold;
    line-height: 31px;
    text-decoration: none;
    vertical-align: bottom;
}

.bgCASQUETTE1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #F37D70;
}
.bgCASQUETTE2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #3C8C1E;
}
.bgD1D1D1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10px;
    background-color: #FFFFFF;
}
.bgE6E6E6
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #F1F1F1;
}

.bulet
{
    margin-top: 5px;
}

.text
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #556E73;
}

.textlink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    padding-bottom: 5px;
}
.emerchtextprice12
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;
}
/* a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
} */
a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3C8C1E;
    text-decoration: underline;
}
/* a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
} */
.bold
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #556E73;
    font-weight: bold;
}
.textfield
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #4D4D4D;
}
.textgray
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #707070;
}
.textred
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3C8C1E;
}
.linkorange
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #556E73;
    text-decoration: underline;
}
.boldred
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #556E73;
    font-weight: bold;
}
.smalltxt
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}
.smalltxt_pink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color:#f0056a;
}
.bg666666
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #c0c9cf;
}
.bgFFE4DE
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #edf7d9;
}
.boldwhite
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
.textec2a6b {
	color:#ec2a6b;}
	a:hover span.textec2a6b{color:#000;text-decoration:underline;
}

a.linkgreen {
	color:#3C8C1E;
	text-decoration:none;
	font-weight:bold;
}
a:hover.linkgreen 
{	color:#3C8C1E;
	text-decoration:underline;
}
.product
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;

    color: #000000;
    font-weight: bold;
}
.accroche
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3C8C1E;
    font-weight: bold;
}
.price
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #F0007D;
}
.pricesm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #F0007D;
}
.prices
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #F0007D;
}
.line-through
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #556E73;
    text-decoration: line-through;
}
.simple_line-through
{
    text-decoration: line-through;
}
.dotted
{
    background-attachment: fixed;
    background-image: url(//media.laredoute.fr/intl/pt/pt/dotted_gray_v1.gif);
    background-repeat: repeat-y;
    background-position: left top;
}
.bgBE120B
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
}
.bgBE120C
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    border-style: dashed;
    border-width: 1px;
    border-color: #3C8C1E;
}
.point
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3C8C1E;
    font-weight: bold;
    line-height: 8px;
}
.whitetitle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
}
.bold757575
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #757575;
    font-weight: bold;
}
.boldFFFFFF
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
.bgGreen {background-color:#3C8C1E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	}

.textFFFFFF
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
}
.bgCCCCCC
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #EBEBEB;
}
.wborder
{
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.text757575
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #757575;
    font-weight: normal;
}
.smalltxt75
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #757575;
    font-weight: normal;
}
.bgB31701
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3C8C1E;
	
}
.prixrouge, .prixrouge a, .prixrouge a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #BE120B;
}

.priceblack
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #F0007D;
    font-weight:bold;
}
.pricefuschia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #F0007D;
	font-weight:bold;
}

.bgB2B2B2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #B2B2B2;
}
.little
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
}
.prixvert, .prixvert a, .prixvert a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #009900;
}
.textB31701
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #556E73;
}
.bigtext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
.replace
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3C8C1E;
    font-weight: bold;
    text-transform: uppercase;
}
.smallbold
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    font-weight: bold;
}
.smalltxtFF
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}
.bg99
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    background-color: #999999;
}
.titproduct, a.titproduct:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #000000;
}
.braind
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}
#smalllinks, .smalllinks
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #757575;
    text-decoration: none;
}
#smalllinks a:link, .smalllinks a:link, #smalllinks a:visited, .smalllinks a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #757575;
}
#smalllinks a:hover, .smalllinks a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3C8C1E;
    text-decoration: underline;
}
/* #smalllinks  a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
} */
.borders
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    border: 1px solid #CCCCCC;
}

#linksred
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
#linksred a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #3C8C1E;
}
#linksred a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3C8C1E;
    text-decoration: underline;
}
/* #linksred  a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
} */
.pourcent
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #F0007D;
}
.line-throughprice
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #556E73;
    text-decoration: line-through;
    font-weight: bold;
}
.bigprices
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #000000;
}
.bgCCback
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #CCCCCC;
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #FFFFFF;
    border-left-color: #FFFFFF;
}
.smallB
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #3C8C1E;
}
.promo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3C8C1E;
    font-weight: bold;
}
.promoBlanc
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
}
.boldb
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
}
.pricesred
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3C8C1E;
    font-weight: normal;
}
.titmaj
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3C8C1E;
    font-weight: bold;
    text-transform: uppercase;
}
#linkwhite
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}
#linkwhite a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}
#linkwhite a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}
#linkwhite a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}

.bigtextb
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.bold535353
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #535353;
    font-weight: bold;
}
.boldred10
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #3C8C1E;
    font-weight: bold;
}
.smallB31701
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #3C8C1E;
}
.smalltextfield
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    background-color: #FFFFFF;
    border: 1px solid #4D4D4D;
}
.priceb
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000000;
}
.bg80000D
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #8D006A;
}
.underline
{
    color: #000000;
    text-decoration: underline;
}
.bgC3C5C7
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #FFF;
}
.line-throughsmall
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #556E73;
    text-decoration: line-through;
}
.line-throughmedium
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #556E73;
    text-decoration: line-through;
}
#linklittle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}
#linklittle a:link
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000000;
}
#linklittle a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    color: #3C8C1E;
    text-decoration: underline;
}
#linklittle a:visited
{
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: none;
}
.bigtextb
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.bgFFFFFF
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #FFFFFF;
}
.redprice
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #BD007B;
}
.whiteprice
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
}
.line-throughsmallw
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: line-through;
}
.ttle
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.bg808080
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #A8010A;
}
.bigblack
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
}
.bigtextB2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3C8C1E;
    font-weight: bold;
}
.boldred12
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3C8C1E;
    font-weight: bold;
}
.bgF4F4F4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #F4F4F4;
}
.bigtextred
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3C8C1E;
    font-weight: bold;
}
.bigtextgray
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808080;
}
.pricehome
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #000000;
    font-weight: bold;
}
.resultats
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #3C8C1E;
    font-weight: bold;
}
.ttgray
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #6F6F6F;
}
.ttgray2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #6F6F6F;
    font-weight: bold;
}
.bg737373
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #737373;
}
#gray
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #757575;
    text-decoration: none;
}
#gray a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #757575;
}
#gray a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3C8C1E;
    text-decoration: underline;
}
/* #gray  a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
} */
.line-throughw
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: line-through;
}
.redcontour
{
    border: 2px solid #BE1500;
}
.boldred2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #BE1500;
    font-weight: bold;
}
.texterror
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #BE120B;
    font-weight: normal;
}
.texterror10
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #BE120B;
    font-weight: normal;
}
.borderC7C7C7
{
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: #C7C7C7;
    border-bottom-color: #C7C7C7;
    border-left-color: #C7C7C7;
}
.bgBF1905
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #BF1905;
}
.bigestprice
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 45px;
    color: #BA0000;
    font-weight: bold;
    line-height: 36px;
}
.prices30
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #F0007D;
    font-weight: bold;
    line-height: 36px;
}
.bgFF3600
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #FF3600;
}
.pricewhite
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
}
.boldbblc
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    font-weight: bold;
}
.bigtextFFFFFF
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
}
.line-throughsmallFFF
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: line-through;
}
.bgFE690F
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #3C8C1E;
}
.bgB5DC10
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #B5DC10;
}
.bgA3BD0B
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #A3BD0B;
}
.pricegreen
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #346715;
}
#linkFF
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFFFFF;
}

#linkFF a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #FFFFFF;
}
#linkFF a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline;
}
#linkFF a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}
.combolist
{
    font-family: Arial,Helvetica;
    font-size: 9px;
    color: #000000;
    text-decoration: none;
    font-weight: normal;
    background-color: #FFFFFF;
}
.e2_blueunderline
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #113148;
    text-decoration: underline;
}
.e2_blueunderline a
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #113148;
}
.e2_blueunderline a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #113148;
    text-decoration: none;
}
.e2_blue_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #113148;
    font-weight: bold;
}
.e2_orange_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3C8C1E;
    font-weight: bold;
}
.e3_brown_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #B98243;
    font-weight: bold;
    font-style: italic;
}
.e6_green_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3F4A13;
    font-weight: bold;
}
.e6_green_titleb
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F4A13;
    font-weight: bold;
}
.e4_brown_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #624D31;
    font-weight: bold;
}
.d1_red_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #B3120B;
    font-weight: bold;
}
.redpriceb
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #F0007D;
    font-weight: bold;
}
.sshp_orange_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #3C8C1E;
    font-weight: bold;
}
.sshp_orange
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #3C8C1E;
    font-weight: bold;
}
.sshp_pink_title
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #F37D70;
    font-weight: bold;
}
.sshp_pink
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #F37D70;
    font-weight: bold;
}


.smalltextorange
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3C8C1E;
}
.smalltexteorange9
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #3C8C1E;
}
.smalltexteorange10
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3C8C1E;
}


.conditionslegales
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}
.perso
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFFFFF;
}
.titre15blanc
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFFFFF;
}
.textenoir10
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
.textenoir15
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
}
.texte12violet
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #57003B;
}
.texte11violet
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #57003B;
}
.conditionslegalestitre
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}
.texte12blanc
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}
.texte9violet
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #57003B;
}
.texte9blanc
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF;
}
.texte15orange
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #3C8C1E;
}

.texte18orange
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #3C8C1E;
}
a.retour
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3C8C1E;
    font-weight: bold;
    text-decoration: none;
}
.textelegalblanc
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}
.titreErreur
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: normal;
}
.titrepage
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 31px;
    color: #3C8C1E;
}
.ckg
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}
.ckglienviolet
{
    color: #57003B;
}
.textenormalcentre
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-align: center;
}
.textenormal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    text-align: justify;
}

.MnuMyRedoute
{
    position: relative;
    left: 7px;
}

.titreniveau1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3C8C1E;
}
.titreniveau2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-transform: none;
}


.soustitrepage
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    color: #3C8C1E;
}
.popuptitle
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #3C8C1E;
    font-weight: bold;
    line-height: 31px;
    text-decoration: none;
    vertical-align: bottom;
}


/* HEADER */
#header
{
    
    text-align: left;
    width: 778px;
    margin: auto;
    padding: 0 0 10px 0;
}

#header .bigtext
{
    font-size: 12px;
}
#header P.header_tools
{
    text-align: right;
    margin: 10px 20px 8px 0;
}
.picto_help
{
    background: url(//media.laredoute.fr/intl/pt/pt/pic-helptop.gif) no-repeat;
    padding-left: 15px;
    font-weight: bold;
}
.alignright
{
    text-align: right;
}
.aligncenter
{
    /*align: center;*/
}
.valigntop
{
    vertical-align: top;
}
IMG, TABLE
{
    border: 0;
    margin: 0;
}
#header P
{
    margin: 0 0 5px 0;
    padding: 0;
}
.darkgrey_bg
{
    background-color: #363C48;
}
.header_search
{
    background: url(//media.laredoute.fr/intl/pt/pt/header_pic-MagGlass.gif) 0 2px no-repeat;
    padding: 5px 0 4px 20px;
    margin: 0;
}
.header_search .textfield
{
    margin-right: 8px;
    height: 18px;
}
#header .header_basket STRONG
{
    background: url(//media.laredoute.fr/intl/pt/pt/pic-MyAaccounttop02.gif) no-repeat;
    padding: 3px 0 5px 18px;
    color: White;
    font-size: 11px;
}
.header_basket *
{
    vertical-align: bottom;
}
#header .header_basket A:link, #header .header_basket A:hover, #header .header_basket A:active, #header .header_basket A:visited, #header A.white_arrow:link, #header A.white_arrow:hover, #header A.white_arrow:active, #header A.white_arrow:visited
{
    color: White;
    text-decoration: none;
}
#header .header_basket A:hover, #header A.white_arrow:hover
{
    text-decoration: underline;
}
#header A.white_arrow
{
    background: url(//media.laredoute.fr/intl/pt/pt/btn-whiteArrow01.gif) 0 1px no-repeat;
    padding-left: 7px;
}
#header .bgCCCCCC
{
    width: 120px;
    height: 46px;
}
html > body #header .bgCCCCCC
{
    height: 48px;
}
.separator
{
    display: block;
    width: 100%;
    height: 1px;
    background: url(//media.laredoute.fr/intl/pt/pt/dotted_gray1px.gif) repeat-x;
}
.btn_orderCatalog
{
    border-bottom: solid 1px White;
}
#header A:hover
{
    
    text-decoration: underline;
}
/* NAVIGATION */
#TopLevel
{
    width: 778px;
    background-color: #3C8C1E;
    margin-bottom: 1px;
}
#TopLevel TD
{
    border-top: solid 1px White;
    border-right: solid 1px White;
    text-align: center;
}
#TopLevel A
{
    display: block;
    padding: 6px 5px;
    color: #FFFFFF;
    font-weight: bold;
    font-stretch: ultra-condensed;
    font-size: 8pt;
    letter-spacing: -.1em;
    width: 100%;
    height: 100%;
}
html > body #TopLevel A
{
    width: auto;
    height: auto;
}
#TopLevel A:hover, #TopLevel A.onTopLevel
{
    background: #FFFFFF;
    color: #666666;
    text-decoration: none;
}

#MenuItem
{
    padding: 0;
    font-size: 7pt;
    font-weight: bold;
    font-stretch: ultra-condensed;
}
#MenuItem A, #MenuItem .nav_off
{
    display: block;
    padding: 6px 6px 7px 6px;
    color: #666666;
    height: 10px;
}
#MenuItem A:hover, #MenuItem .nav_on
{
    color: #3C8C1E;
    text-decoration: none;
}
#header .toplevel3
{
    margin: -2px 0 0 5px;
    position: absolute;
    display: none;
    border: dotted 1px #666666;
    background-color: White;
    padding: 2px 5px 2px 2px;
    z-index: 10;
}
#header .toplevel3 LI
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#header .toplevel3 LI A
{
    display: inline;
    padding: 0;
    font-weight: normal;
    padding-left: 5px;
}
#header .toplevel3 LI A:hover
{
    text-decoration: none;
    background: url(//media.laredoute.fr/intl/pt/pt/btn-RedArrow.gif) 0 1px no-repeat;
}
/* END HEADER */
.textfieldNewsletter
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.orangetitle {
color: #3C8C1E;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

td.pointilles {
height: 11px;
background: url(//media.laredoute.fr/intl/pt/pt/pointillesorange.gif) repeat-x center center;
}

.default {color: #000000}

p.default{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.titrepucenoire {
background: url(//media.laredoute.fr/intl/pt/pt/fleche-noire.gif) no-repeat left center;
color: black;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding-left: 10px;
}

.titrepucenoire a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: black;
}

.titrepucenoire a:hover {
color: black;
text-decoration: underline;
}

.bigorangetitle {
background: #ffffff url(//media.laredoute.fr/intl/pt/pt/fleche-blanche.gif) no-repeat left center;
color: #3C8C1E;
font-size: 13px;
font-weight: bold;
padding-left: 20px;
}

.smallorangetitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.bigorange {
color: #3C8C1E;
font-size: 14px;
font-weight: bold;
}

a.orangelink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #3C8C1E;
}
a.orangelink:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	
}

.myoffer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #556E73;
    font-weight: bold;
    background-color: #DEE4E7;
}

/****start:for request/browse catalog****/
a.CatSelOrangeLink, .CatDataOrangeTitle, a.CatValorangelink, .CatValorangetitle
{	background: #ffffff url(//media.laredoute.fr/intl/ch/fr/fleche-blanche.gif) no-repeat left center;
	color: #3C8C1E;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.CatSelOrangeLink:hover, a.CatValorangelink:hover
{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table#CatSelTop 
{
	margin: 25px 0px 0px 125px;
	padding: 5px 0;
}
		
div#CatSelStep1 
{
	margin: 15px 0px 0px 125px;
}
		
img#CatSelNumber, img#CatDataNumber, img#CatValNumber
{
	margin-right: 30px;
	margin-bottom: 3px;
}

.catalogselect 
{
	margin: 10px auto 10px auto;
}

.CatSelFont, .CatSelFont td, .CatDataFont, .CatDataFont td, .CatValFont, .CatValFont td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:25px;
	vertical-align:middle;
}
table#CatSelButtons 
{
	margin-top: 23px;
	margin-bottom: 10px;
	
}
div#CatDataStep2, div#CatValStep31, div#CatValStep32
{
	margin: 15px 0px 10px 25px;
}

.CatDatabigorangetitle 
{
	background: #ffffff url(//media.laredoute.fr/intl/ch/fr/fleche-blanche.gif) no-repeat left center;
	color: #3C8C1E;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

td.CatValContent 
{
	padding: 10px 15px;
}

td.CatValcustomer_details 
{
	font-size: 12px;
}
/****end:for request/browse catalog****/
/*XHTML fix*/
td.checkbox_fix input { margin:3px;}

table.newsletter_fix td input { margin:0px 10px 0px 3px;}
table.newsletter_fix td {padding-top: 5px;}
table.p_fix p {margin-bottom:10px;}
span.text {padding-top: 5px;}

img.minus
{
     margin-top:7px;
     margin-bottom:7px;
}

/*END XHTML fix*/

td.topRightAlign
{
    text-align:right;
    vertical-align:top;
    width:305px; 
    padding:0;
}
td.bottomZone
{
     width:435px;
     padding:0px;   
}   
   *html .bottomZone
   {
      width:390px;
      padding-left:50px;
   }
 .cellPadding
   {
     padding-right:10px;
     padding-top:10px;
     padding-bottom:10px;
   }
   
   .ch_cellPadding
   {
     padding:10px;
   }
   
    .widthTable
 {
    width:100%;
    text-align:center;
    
 }
 .catalogselect td {
padding:10px 10px;
}