body{
background-color:#FCE5CB;
}		
h1{
margin:0;
margin-left:263px;
margin-top:25px;
padding:0;
color:#F68020;
font-variant: small-caps;
font-size:24px;
width:520px;
text-align:left;
}
h2{
margin:0px;
margin-bottom:25px;
padding:0;
color:#F68020;
margin-left:263px;
font-variant: small-caps;
font-size:16px;
}
#paiement_en_ligne{
margin-left:35px;
width:280px;
padding-top:15px;
font-weight:bold;
}
#paiement_en_ligne ul{
color:#A63013;
margin:2px;
padding:2px;
}
#paiement_en_ligne li{
color:#A63013;
margin:2px;
padding:2px;
}
#paiement_en_ligne a{
color:#A63013;
}
#paiement_en_ligne a:hover{
color:#F68020;
}
#paiement_en_ligne p.info{
font-size:9px;
font-style:italic;
}
#ptfort{
position:relative;
margin-left:230px;
background-color:#F68020;
color:white;
padding-left:12px;
padding-top:4px;
width:430px;
min-height:90px;
}
#ptfort h3{
margin:0;
margin-left:20px;
padding:3px;
width:300px;
color:white;
font-size:12px;
}
#header{
position:relative;
width:800px;
margin-bottom:70px;
}
#ptfort ul{
margin:0;
margin-left:7px;
padding:3px;

list-style-position:inside;
color:white;
width:300px;
font-weight:bold;
background-color:#F68020;
}
#header-mini{
position:absolute;
top:-20px;
left:330px;
}
#header-acc{
position:absolute;
top:-30px;
left:-165px;
}
#inscr{
position:absolute;
top:55px;
left:10px;
color:#8A1C26;
}
#inscr img{
margin-top:3px;
}
#inscr a{
color:#8A1C26;
}
#inscr a:hover{
color:#F68020;
}
#inscr ul{
margin:0;
margin-top:4px;
margin-left:3px;
padding:0;
color:#8A1C26;
}
#inscr li{
margin:0;
margin-left:3px;
padding:0;
padding-bottom:5px;
color:#8A1C26;
}
a.retour{
font-size:14px;
color:#2E6869;
font-weight:bold;
}
a.retour:hover{
font-size:14px;
color:#51A1A2;
font-weight:bold;
}
#description{
position:relative;
width:800px;
height:250px;
background-image:url(/img/page-produit/description.jpg);
}


#description-petite{
position:relative;
width:800px;
height:200px;
background-image:url(/img/page-produit/description-court.jpg);
}

#description-grande{
position:relative;
padding-top:15px;
width:800px;
height:350px;
background-image:url(/img/page-produit/description-grande.jpg);
}

#description p, #description-petite p, #description-grande p{
padding:60px;
padding-top:3px;
margin-top:0;
color:#A63013;
font-size:12px;
}
#desc-id{
margin-left:90px;
}


#desc-id p{
margin:0;
padding:0;
margin-top:6px;
}

#desc-id a.niveau {
  text-decoration: none; /* définition du lien qui affichera le calque */
  }

#desc-id a.niveau:hover {
  background: none; /* correction d'un bug IE */
  }

#desc-id a.niveau span { /* définition de la balise <span> inclue dans <a> */
  display: none;
  }
#desc-id img{
border:0;
}
#desc-id a.niveau:hover span { /* définition de la balise <span> au survol */
  display: inline;
  position: absolute;
  top: -120px; /* positions et dimensions du calque, que vous pouvez changer à loisir */
  left: 355px;
  background:#FFC78A;
  border:1px dashed #A63013;
  padding:7px;
  margin:0;
  text-align:left;
  color: #A63013;
  width:430px;
  min-height:150px;
  }
  
 #desc-id table td{ /* définition de la balise <span> au survol */
padding:2px;
  } 
  
   #desc-id table td img{ /* définition de la balise <span> au survol */
padding:2px;
  } 
 
 table.feuille{
 margin-left:28px;
 }
  /* onglets */
#tablist td.feuillet
{
text-align:center;
}
#tablist td.feuillet A
{
width:150px;
height:150px;
display:block;
border:0;
color:#A63013;
font-size:13px;
font-weight:bold;
background-image:url(/img/page-produit/nonfeuille.jpg);
}

#tablist td.feuillet A:hover
{
background-image:url(/img/page-produit/ouifeuille.jpg);
}
#tablist td.feuillet A:active
{
background-image:url(/img/page-produit/ouifeuille.jpg);
}
div.tabcontent p{
padding:8px;
margin:0;
color:#A63013;
font-size:12px;
}
div.tabcontent hr{
height:0px;
border-top:1px solid #A63013;
width:75%;
margin-top:15px;
}
div.tabcontent span.title{
font-variant: small-caps;
}
table.prix{
text-align:right;
}
table.prix{
text-align:right;
}
table.prix td{
padding-left:9px;
padding-right:9px;
border-bottom:1px solid #FAA052;
border-right:1px solid #FAA052;
color:#A63013;
}
table.prix th{
padding-left:9px;
padding-right:9px;
border:1px solid #A63013;
color:#A63013;

}


#tabcontentcontainer
{
	border:0;
	padding:7px;
	margin-left: 5px;
	width: 790px;
	margin-right: 5px;
	top: 27px;
	background-color: #F1DEAC;
	border-top:0px solid #A63013;
	border-left:0px solid #A63013;
	border-right:2px solid #A63013;
	border-bottom:2px solid #A63013;
}

.tabcontent{
display:none;
}
.decalage img{padding-right: 5px;}
  
  
  
  
  
  
  
  
