html{
background-color: #ffffff;
}

body {
margin: 0px;
font-family: Verdana, Arial, san-serif;
font-size: 12px;
color: #000000;

}

img{
border: 0px;
}

.pointer{
-cursor: pointer;
}

p {
text-align: justify;
}

a{
color:#A94246;
text-decoration: none;
}

a:hover, a:active {
color: #63616E;
}

h1:first-letter{
font-size: 70px;
margin-right: -2px;
}

fieldset{
-moz-border-radius:5px 5px;
}

legend{
color:#000000;
}

.bloc span{
font-family: Times, Times New Roman, serif;
font-weight: bold;
margin-top: -8px;
display: block;
margin-left: 30px;
color:#a1a1a1;
font-size: 18px;
}

span a{
background-image: url('../../images/link.gif');
background-repeat: no-repeat;
padding-left: 15px;
}

span a:hover{
background-image: url('../../images/linkHover.gif');
background-repeat: no-repeat;
padding-left: 15px;
}

span.publication{
font-size: 10px;
font-weight: normal;
color: #bbb;
display: block;
font-family: Verdana, Arial, san-serif;
}

#conteneur, #conteneurPage{
width:980px;
background-color: #ffffff;
position: relative;
/*left:50%;
right:50%;
margin-left: -490px;*/
margin: 0px auto;
text-align: left;
border: 0px;
border-left: 1px solid #cc0008;
border-right: 1px solid #cc0008;
min-height: 550px;
-height:550px;
}


#conteneurPage.session{
padding-bottom: 35px;
}

#contenu{
position:relative;
left:230px;
width:720px;
height:100%;
}

#erreur{
color:#CC0008;
border:1px solid #CC0008;
background:#FFEFF3;
margin-bottom:5px;
}

#erreurMini{
color:#CC0008;
border:1px solid #CC0008;
background:#FFEFF3;
margin-bottom:5px;
width:380px;
}

#erreurMini li{
width:330px;
}

#mag{
position: absolute;
right:24px;
bottom: 22px;

}

#modeleIndex{
background-image: url('../../images/reliefFoot.jpg');
background-position: bottom left;
background-repeat: no-repeat;
width:368px;
padding-left:19px;
position: absolute;
bottom: 0px;
z-index: 7;
clear: both;
}

#modeleIndex img{
position: relative;
/bottom:-2px;
z-index: 8;
border: 0px;
}

#logoIndex{
position: absolute;
top:20px;
left:270px;
}

#banMenu.index{
position: absolute;
left:320px;
z-index: 10;
}

#menu {
width:190px;
position: absolute;
height:100%;
}

#menu #banMenu{
position: relative;
left:0px;
top:12px;
}


#menuwrapper{
text-transform: uppercase;
}

#containMac{
	width: 950px;
	bottom: 0px;
	/bottom: 0px;
	position: absolute;
	height: 22px;
	background-image: url('../../images/footRouge.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: 6;
}

#infos{
position: relative;
top:10px;
left:332px;
padding-left: 215px;
width: 410px;
margin-bottom: 90px;
z-index: 5;
}

#infos h1, #infos h1:first-letter, h1.noFirst:first-letter{
color:#CC0008;
font-weight: bold;
font-size: 23px;
margin-bottom: 0px;
}


#pathway{
position:relative;
top:0px;
left:5px;
font-style: italic;
}

#archives{
margin-top: 50px;
margin-bottom: 10px;
margin-left: 20px;
float: right;
margin-right: -40px;
width:225px;
}

#archives a{
display: block;
}

#archives #annees{
font-weight:bold;
margin-bottom: 10px;
}

#archives #annees a{
display: inline;
font-weight: normal;
}

.actus{
width:470px;
}

h1, h2, h3, h4, #revendeurs_dept, .distributeurs address strong {
font-family: Times, Times New Roman, serif;
font-weight: bold;
}

h1{
color:#e9e9e9;
font-weight: bold;
font-size: 60px;
margin-top: 0px;
margin-bottom: -50px;
}


h2{
margin-left: 30px;
color:#CC0008;
font-size: 25px;
}

h2 span{
color:#a1a8af;
font-size: 18px;
}

h3, #revendeurs_dept{
margin-left: 45px;
color:#61636f;
font-size: 18px;
margin-left: 35px;
}

h2+h3{
display: block;
margin-top: -30px;
}

h4{
font-size: 14px;
}

#pathway h1{
font-size: 18px;
}

#pathway h2{
font-size: 15px;
margin: 0px;
}

#pathway h3{
font-size: 13px;
}

#pathway h4{
font-size: 11px;
}

#pathway h1, #pathway h2, #pathway h3, #pathway h4{
	display: inline;
	color:#7f7f7f;
}

#pathway h1 a, #pathway h1 a:visited, #pathway h2 a, #pathway h2 a:visited, #pathway h3 a, #pathway h3 a:visited, #pathway h4 a,  #pathway h4 a:visited{
	color:#7f7f7f;
}

#pathway h1 a:hover, #pathway h1 a:active, #pathway h2 a:hover, #pathway h2 a:active, #pathway h3 a:hover, #pathway h3 a:active, #pathway h4 a:hover,  #pathway h4 a:active{
	color:#A94246;
}

#archives h3{
margin-left: 0px;
margin-bottom: 10px;
display: inline;
}

#bas{
position: absolute;
bottom: -30px;
width: 100%;
}

#bas p{
text-align: center;
font-size: 10px;
}

#bas a{
margin-right: 4px;
}

#bas span{
color:#A94246;
}

#basPages{
margin-left: 20px;
}

#basPages.session{
margin-left: 370px;
/margin-left: 0px;
/position: absolute;
/left: 370px;
}

#basPages p{
margin: 0px;
margin-top: 5px;
}

#basPages a, #basPages span{
margin-right: 4px;
}

#basPages a, #basPages a:visited, #basPages span{
color:#EFC2C5;
}

#basPages a:hover, #basPages a:active{
color:#ffffff;
}

#menuCollec{
/*background-image: url('../../images/collections.jpg');*/
background-repeat: no-repeat;
margin-top: 40px;
margin-left: 15px;
padding-top: 8px;
padding-left: 0px;
}

#menuCollec p, #menuCollec span{
text-align: center;
width: 75px;
margin-top: 0px;
margin-bottom: 20px;
}

#commande, #cancel, #continu{
height: 25px;
padding-left: 30px;
padding-top: 5px;
}

#commande{
background-image: url('../../images/valid.jpg');
background-repeat: no-repeat;
height: 30px;
padding-top: 10px;
padding-left: 35px;
left:477px;
width: 200px;
position: relative;
top:-82px;
font-size: 14px;
font-weight: bold;
}

#cancel{
background-image: url('../../images/del.jpg');
background-repeat: no-repeat;
margin-top: 0px;
}

#cancel.coord{
background-image: url('../../images/flecheGaucheReady.jpg');
}

#continu{
background-image: url('../../images/flecheDroiteReady.jpg');
background-repeat: no-repeat;
margin-bottom: 2px;
}

div.actu{
background-image: url('../../images/actu.jpg');
background-repeat: no-repeat;
padding-top: 7px;
}

div.download{
background-image: url('../../images/downloadModele.jpg');
background-repeat: no-repeat;
padding-top: 7px;
}

div.magazineTitre{
background-image: url('../../images/magazineTitre.jpg');
background-repeat: no-repeat;
padding-top: 7px;
}

div.actu span, div.download span, div.magazineTitre span{
margin-top: 20px;
margin-left: 40px;

}

.textes{
position: relative;
padding-bottom: 50px;
/padding-bottom: 0px;
/margin-bottom: 50px;
}

.textes p, .textes .main{
margin-left: 17px;
}

fieldset p{
margin-left:7px;
}

#conteneurPage.collec{
min-height:860px;
-height:860px;
}

.prix{
background-position: right top;
height: 35px;
padding-right: 22px;
}

.prix .finPrix{
background-image: url('../../images/prix2.jpg');
background-repeat: no-repeat;
float: left;
width: 23px;
}

div.prix span {
background-image: url('../../images/prix-bg.jpg');
background-repeat: repeat-x;
display: block;
float: left;
height: 35px;
padding-top: 9px;
clear: none;
}

.prix .euros{
color: #ffffff;
font-weight: bold;
font-size: 21px;
font-family: Times, Times New Roman, serif;
background-image: url('../../images/prix1.jpg');
background-repeat: no-repeat;
display: block;
float: left;
height: 30px;
background-color: #cf0008;
padding-left: 10px;
padding-top: 5px;
padding-right: 5px;
}

.carte{
background-image:url('../../images/france2.jpg');
background-position:90% 150px;
background-repeat:no-repeat;
}

.textes .main{
margin-bottom: 20px;
margin-left: 32px;
}

.bordNoir{
border:1px solid #000000;
}
.liste{
float: left;
margin-right: 20px;
}

.textes span b{
color:#a1a8af;
}
p.descrip{
margin-bottom: 40px;
}

.bloc{
margin-bottom: 25px;
/margin-bottom: 10px;
position: relative;
clear: both;
}

.bloc p{
width: 380px;
margin-left: 30px;
margin-top: 2px;
margin-bottom: 5px;
}

.bloc .next{
display:block;
position: relative;
margin-left: 10px;
margin-top: 0px;
top: auto;
left:20px;
font-family: Verdana, Arial, san-serif;
font-size: 12px;
font-weight: normal;
}

div.download .next{
margin-left: 10px;
margin-top: 0px;
top: auto;
}

.ref{
font-weight: bold;
color:#999999;
}

.detail:hover{
border:1px solid #cf0008;
background-color: white;
}

.td1{
background-color:#fafafa;
}

.td2{
background-color:#f4f4f4;
}

.autreCats{
padding-left:8px;
clear: both;
}
.autreCats a, .autreCats a:visited{
background: none;
padding: 0px;
}

.autreCats a:hover, .autreCats a:active{
background: none;
padding: 0px;
}

.autreCats img{
float: left;
margin-right: 10px;
border: 1px solid black;
}

.autreCats .minis{
display: block;
margin-left: 8px;
margin-top: 3px;
}

.famille{
position: relative;
float:left;
margin-right: 20px;
margin-bottom: 0px;
margin-top: -21px;
}

.famille h2{
position: relative;
margin-left: 0px;
margin-bottom: 14px;
margin-top: 0px;
z-index: 8;
}

.famille .miniModel{
float: left;
margin-right: 40px;
border: 1px solid black;
margin-bottom: 10px;
}

.famille span{
display: block;
clear: both;
}

h2.famMod, .pelotte h2{
background-image: url('../../images/pictoTricot.jpg');
background-repeat: no-repeat;
padding-left: 50px;
display: block;
top: 0px;
margin-top: 40px;
margin-bottom: 10px;
}

h2.famMod+h3{
margin-top: -14px;
}

.lesModeles{
width:380px;
margin-top: 0px;
margin-right:0px;
}


.famille h3{
margin-left: 115px;
position: relative;
top:-5px;
margin-bottom: 0px;
}

.famDescrip{
margin-top:5px;
}

.famille h2 a, .famille h2 a:visited{
color:#cf0008;
}

.famille h2 a:hover, .famille h2 a:active{
color: #63616E;
}

.famille h3 a, .famille h3 a:visited{
color:#61636F;
}

.famille h3 a:hover, .famille h3 a:active{
color: #FF7E7A;
}

.imgDte{
float:right;
margin-left:10px;
margin-top:10px;
margin-bottom: 10px;
}

.imgGche{
float:left;
margin-right:10px;
margin-top:10px;
margin-bottom: 10px;
}

.clear{
clear: both;
}

h1.big{
margin-bottom: -75px;
/margin-bottom: -60px;
}

h2.big{
font-size: 40px;
margin-bottom:0px;
}

h2.big span{
font-size: 18px;
}

.magazine {
position: relative;
margin-left: 0px;
margin-top: 40px;
margin-bottom: 70px;
height:100px;
}

.rang2{
left:0px;
}

.magazine img{
position: relative;
z-index: 1;
}

.magazine a.pasFleche{
background-image: none;
padding-left: 0px;
}

.magazine span b, .magazine span a.look, .magazine span a.dl{
position: absolute;
bottom:-13px;
-bottom:-10px;
left:-3px;
-left:35px;
width:85px;
z-index: 2;
}

.magazine span b{
font-weight: normal;
text-align: center;
color: #000000;
}

.magazine span a.look{
bottom:-30px;
}

.magazine span a.dl{
bottom:-62px;
padding: 0px;
text-indent: 15px;
}

.magazine span{
position: relative;
margin-left: 108px;
margin-bottom: 20px;
}

.l2 span{
margin-left:80px;
}

.pelotte{
margin-top: 25px;
margin-bottom: 50px;
}

.pelotte h2{
margin-left: 0px;
margin-top: 0px;
}

.pelotte .main{
height:60px;
margin-top: -20px;
}



#lien{
position: absolute;
top:28px;
right: 0px;
width:270px;
text-align: justify;
}

#lien legend{

}

.prixGris{
font-family: Times, Times New Roman, serif;
font-weight: bold;
font-size: 18px;
color: #999; 
padding-left:10px;
}

.modele{
float: right;
top:26px;
width:304px;
}

.modele2{
top:26px;
}

.modele ul{
list-style: none;
}

.modele p{
margin-left: 4px;
margin-right: 10px;
}

.modele span{
display: block;
}

.modele legend{
font-family: Times, Times New Roman, serif;
font-weight: bold;
color: #cf0008;
font-size: 18px;
}

.noMargeLeft{
margin-left:0px;
}

.monPanier{
background-image: url('../../images/panierFoot.jpg');
background-repeat: no-repeat;
background-color: #61636F;

min-height:48px;
padding-left: 20px;

width:310px;
}

.monPanier .nombre{
font-family: Times, Times New Roman, serif;
font-weight: bold;
color: #ffffff;
font-size: 16px;

position: relative;
top: 7px;
left:190px;
margin-bottom: 10px;
}


.monPanier span{
margin-left: 10px;
}

.monPanier span a, .monPanier span a:visited{
background-image: url('../../images/linkPanier.gif');
color:#ffffff;
}

.monPanier span a:hover, .monPanier span a:active{
background-image: url('../../images/linkPanierHover.gif');
color:#A94246;
}

#pave{
background-image: url('../../images/pave-mid.png');
-background-image: url('../../images/pave-mid.jpg');
background-repeat: repeat-y;
width: 304px;
margin-top: 35px;
margin-left: 7px;
}

#pave.recap{
position: absolute;
right: -16px;
top:15px;
}

#pave h4{
color: #cf0008;
margin-left: 9px;
font-size: 18px;
margin-top: -5px;
margin-bottom: 8px;
}

#pave p{
margin-left: 20px;
margin-top: 0px;
margin-right: 30px;
}

#pave .haut{
background-image: url('../../images/pave-haut.png');
background-repeat: no-repeat;
height: 21px;
}

#pave .bas{
background-image: url('../../images/pave-bot.png');
background-repeat: no-repeat;
height: 27px;
}


/*----formulaires------*/

h2.infos{
font-size: 16px;
color: #888888;
margin-top: 23px;
margin-bottom: 30px;
}

/*revendeurs*/
#formRevendeur{
margin-top: 24px;
}

#formRevendeur #dept{
display: block;
margin-left: 35px;
margin-top: 16px;
}

.distributeurs p{
margin-top: 100px;
}

.distributeurs address{
margin-left: 80px;
margin-top: 40px;
margin-bottom: 10px;
font-style: normal;
color:#333333;
font-size: 11px;
}

.fournisseurs address{
margin-left: 80px;
margin-top: 30px;
margin-bottom: 10px;
font-style: normal;
color:#333333;
font-size: 11px;
}

.distributeurs address strong, .fournisseurs address strong{
color:#FF635F;
font-size:14px;
}

.distributeurs address b, .fournisseurs address b{
font-weight: bold;
color:#555555;
}

#planSite li{
list-style-type: none;
padding:3px;
}

ul#planSite{
font-weight:bold;
}

#planSite ul{
font-weight:normal;
}

.listeCollec, .listeCollec ul{
list-style: none;
}

.listeCollec li{
text-align: center;
float: left;
font-family: Times,Times New Roman,serif;
font-weight: bold;
display: block;
margin-right: 20px;
font-size: 14px;
height: 100px;
}

.listeCollec li a, .listeCollec li a:visited{
color: #CC0008;
}

.listeCollec li a:hover, .listeCollec li a:active{
color: #63616E;
}

.listeCollec img{
display: block;
/display: inline;
margin: auto;
}

.listeCollec span{
/display:block;
}