/* 
 * Copyright (c) 2007 Copyright (c) Octolys Development
 * Ce template a été réalisé par http://www.scopika.com & http://www.fredodo.com
 * Il est soumis à la licence GPL
 */

/* Ce fichier définit le style visuel pour les différents éléments des pages.
 * Dans l'ordre, vous trouverez les règles qui définissent l'apparence pour:
 * - Eléments HTML en général
 * - Page
 * - Entête
 * - Chemin
 * - Produit petit & grand
 * - Pied de page
 * - Menu général
 * - Signature
 * - Nombre de pages
 * - les styles particuliers pour les pages intérieures
 */


/* Eléments HTML en général
-------------------------------------------------------- */
* {
	padding: 0;
	margin: 0;
}
body {
	padding: 0;
	margin: 0;
	font-family:   Tahoma, Arial,Helvetica,Verdana,Geneva, sans-serif;
	text-align: center;
	background-color: #CCCCCC;
	color:#000000;
	font-size: 0.8em;
	_font-size:1em;
	background-image:url(client/gfx/images/fond_hiver.jpg); 
	background-repeat:no-repeat;
}

h1, h2, h3{
	font-family:  Tahoma, Arial,Helvetica,Verdana,Geneva,sans-serif;
}

h1{
	font-size: 1.8em;
	_font-size:2em;
	margin: 0;
	padding: 0;
}
h2{
	font-size: 1.5em;
	_font-size:1.8em;
	margin: 0;
	padding: 0;
}
h3{
	font-size: 1.1em;
	_font-size:1.3em;
	margin: 0;
	padding: 0;
}
p {
   line-height:103%;	
   margin: 0;
	padding: 0;
   color:#000000;
   background-color:transparent;
   text-decoration: none;
   text-align:justify;

}
a {
	color: #000000;
	text-decoration: underline;
   background-color:transparent;
}

a:visited {
	color: #000000;
	text-decoration: none;
   background-color:transparent;
}

a:hover {
	text-decoration: underline;
	color: #E93939;
   background-color:transparent;
}

img {
	border: 0
}

ul {
	list-style-type: disc;
	margin-left:25px;
} 

ol {
	list-style-type: decimal;
	margin-left:25px;
}

.titre3{
	font-size: 1.1em;
	_font-size:1.3em;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
/* Page
-------------------------------------------------------- */

#wrapper {
	width: 1280px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
}

#subwrapper {
	overflow: hidden;
	position: relative; 
   float: left;
	padding: 0;
	width: 1280px;
	min-height:772px;
	margin-top:-13px;
	z-index:0;
}

#content {
   float: left;
	position: relative;	
	padding: 0;
	clear: both;
	margin: 0;
	width:100%;
}

.menu_gauche {
   float: left;
   text-align: right;
   width:322px;
}
#separateur {
   float:left;
   width:462px;
   height:55px;
   margin-left:21px;
   _margin-left:10px;
   background-image:url(client/gfx/images/separateur.gif);
   }
#contenu {
	float: left;
	width:725px;
	position: relative; 
	min-height: 650px;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 20px;
	padding-right: 0;
	background-color: #FFFFFF;
	color:#000000;
}
/* Accueil
--------------------------------------------------------*/
.bloc_central_accueil {
   float: left;
   width:500px;
   margin-top:-25px;
   _margin-top:12px;
}

.texte_central_accueil {
   float: left;
   width:462px;
   margin-left:21px;
   _margin-left:10px;
   padding-top: 5px;
   height:50px;
   padding-bottom: 5px;
   overflow:hidden;
}

.bloc_image_accueil {   
   float: left;
   width:462px;
   height:100px;
   margin-left:17px;
   _margin-left:8px;
}
.image_accueil {
   float:left;
   border:none;
   padding-left:4px;
}
.selection_accueil {
   float:left;
   margin-left:21px;
   _margin-left:10px;
   background-color: #F8F8F8;
   color:#000000;
   width:462px;
   _width:465px;
}
.titre_produit_accueil {
   border-bottom:2px solid #E93939;
   text-decoration:none;
}   

.bloc_droite_accueil {
   float: left;
   width:225px;

}
.contenu_droite_accueil {
   float: right;
   width:224px;
   height:148px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #B9B9B9;
	border-left-color: #B9B9B9;	
   background-color: #E4E4E4;   
   color:#000000;   
   overflow:hidden;

}

.texte_bloc_droite_accueil {
   float:left;
   width : 140px;
   height:50px;
   margin-left:10px;
   margin-top:0;   
}
.image_bloc_droite_accueil {
   float:left;
   width : 55px;
   height:90px;
   overflow:hidden;
}

.titrePage {
	color: #000000;   
	background-color:transparent;
	text-align: left;
	font-weight: bold;
	width: 725px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.sousTitrePage {
	color: #000000;   
	background-color:transparent;
	text-align: left;
	font-weight: bold;
	width: 725px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.textePage {
	color: #000000;   
	background-color:transparent;
	text-align: left;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

.separation {
	height: 1px;
	width: 100%;
	background-color: #7f8eb9;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow:hidden;
}
/* univers 
--------------------------------------------------------*/
#univers {   
   float:left;
   margin-top: 20px;
}
.bloc_photo_univers {
   float:left;
   width: 625px;
   margin-left:52px; 
   _margin-left:0px;  
   border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-left-color: #B9B9B9;
	border-top-color: #B9B9B9;

}
.bloc_titre_univers {
   float:left;
   margin-left:10px;
   _margin-left:5px;
}
.titre_univers {   
   float:left;
   width: 155px;
   height:20px;
   overflow:hidden;
	font-size: 1em;	
	text-align:center;
	color: #E93939;
	margin:0;
	text-decoration: none;
	font-weight: bold;
   border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B9B9B9;

}
.photo_univers {
   float:left;
   width: 155px;
   height:298px;
   overflow:hidden;
   margin:0;
   padding:0;	
   border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B9B9B9;
	border-bottom-color: #B9B9B9;
}
.photo_univers_petit
{
   float:left;
   width: 50px;
   height: 86px;
   overflow:hidden;
   margin:0;
   padding:0;	
}
.titre_univers_petit {
   text-transform:uppercase;
   font-size:14pt;
   font-family:Arial,helvetica,sans-serif;
   color:#E93939;
}
.bloc_texte_univers {
   float:left;
   width: 380px;
   height: 100px;
}
.texte_univers {
   float:left;
   height:80px;
   width:100%;
   margin-top:5px;
   font-size:9pt;
   overflow:visible;
}
.univers_hover {
   visibility:hidden; 
   position:absolute; 
   width:625px; 
   height:300px;
   top:507px; 
   left:375px;
   background-image:url(client/gfx/images/univers/fond_univers.jpg);
   background-repeat:no-repeat;
   overflow:visible;
}
.bloc_univers_hover {
   width:410px; 
   height:200px;
   background-color:#333333;
   border:1px;
   border-style:solid;
   border-color:#E4E4E4;
}
.bloc_titre_univers_hover {
   border-bottom:1px;
   border-bottom-style:solid;
   border-bottom-color:#E4E4E4;
   margin-bottom: 15px; 
   height:20px;
   width:100%;
}
.liste_univers {
   margin-top:2px;
   margin-bottom:4px;
   text-align:left;
   list-style-position:outside;
   list-style-type:none;
}
.titre_univers_hover {
   color:#E93939;
   background-color:transparent; 
   text-align:left;
   text-transform:uppercase;
}
.texte_univers_hover {
   background-color:transparent; 
   color:#E4E4E4;
   font-size:1em;
   line-height:14px;
   text-align:left;
}  
/* Entête
-------------------------------------------------------- */
#bandeau {
   position:relative;	
   float: left;
	width: 100%;
	height:328px;
	margin-top: 0;
	background-image:url(client/gfx/images/fond_bandeau.gif); 
	z-index:1;
}

#entete {
	float: left;
	width: 900px;
	height:328px;
	margin-left:256px;
	_margin-left:128px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	_padding-left: 0;
}

.logo {
	float: left;
	width: 260px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

.menu_haut {
	float: left;
	margin-left: 0;
   margin-right:0;
   margin-bottom:0;
	margin-top: 11px;
	padding:0;
}
.element_menu {	
   float:left;
   margin:0;
   padding:1px;
}

.photo_bandeau {
	position:absolute;
	margin: 0;
	left: 279px;
	_left:279px;
	_top:0;
	top : 52px;
	width:819px;
	height:292px;
	z-index:10;
}	


/* Chemin
-------------------------------------------------------- */
.bloc_chemin {
   float: left;
   width: 322px;	
   height : 100%;
   padding : 0px;
}
#chemin {
	float: left;
	width:1280px;
	height : 80px;
	color: #a9c9e9;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
	padding:0;
}


#monCompte {
	float: left;
	width: 630px;
	height : 100%;
	margin-left: 322px;
	_margin-left: 161px;
	margin-bottom: 0;
	margin-right: 0;	
	margin-top: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;	
	background-color:#FFFFFF;

}

.formMonCompte {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

.blocMonCompte {
	float: left;
	width: 132px;   
	height :60px;
	padding-top:18px;
	margin: 0;
}

.blocChemin {
	float: left;
	width: 493px;
	_width:473px;
	height :52px;
	padding-top:28px;
	padding-left:5px;
	margin: 0;
	color:#000000;
}
a.lienChemin{  
   color:#000000;
   text-decoration:underline;
}

.finChemin {
   color:#E93939;
   text-decoration:none;
}

.champFormMonCompte {   
	font-size: 1em;
	height:12px;
	width:100px;
	margin-bottom: 1px !important;
	margin-bottom: 0;
	margin-top:0 !important;
	margin-top:-1px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #B9B9B9;
	overflow: hidden;
}
.login_moncompte
{
   float:left;
   width:103px;
   height:15px;
   vertical-align:middle;
   text-align:left;
   padding:0;
   margin:0;	
}   
.menuMonCompte {
   float:left;
   width:100%;
	color:#B9B9B9;
	margin-top:0;
	margin-right:10px;
	margin-bottom:0;
	margin-left:0;
	padding:0;
	text-align:left;	
	font-size: 0.8em;	
}

.boutonMonCompteEntete {	
	float: left;
	width:12px;
	height:12px;
	margin:0;
	padding:0;
	border: 1px;
	border-style: solid;
	border-color: #B9B9B9;
	cursor:pointer;
	
}

#monPanier {
	float: left;
	width: 84px;
   height :100%;
	margin: 0;
	padding-left:10px;
	background-color:#FFFFFF;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B9B9B9;

}


a.LIEN_entete:link {
   float:left;
	font-size: 0.8em;	
	color: #B9B9B9;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:visited {
   float:left;
	font-size: 0.8em;
	color: #B9B9B9;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_entete:hover {
   float:left;
	font-size: 0.8em;	
	color: #E93939;
	text-decoration: underline;
	font-weight: bold;
}


/* Produit liste
-------------------------------------------------------- */
.selection {
   background-color:#E4E4E4;
}

.bloc_liste {	
   float: left;
	width: 701px;
	margin-left: 12px;
	_margin-left:6px;
}
.ListeProduits {
	float: left;
	width: 701px;
	margin: 0;
	padding: 0;
}
.titreProduit_liste {
   height:30px;
   width:280px;
   overflow:hidden;
	font-size: 1em;
	margin: 0;
	padding: 0;
   padding-top: 5px;   
   float: left;
	color: #000000;
	text-align: left;
	font-weight: bold;

}
.produitListe {
	float: left;
	width: 699px;
	height:200px;
	margin-top: 5px;
	_margin-top: 2px;
	margin-right: 5px;
	_margin-right:2px;
	margin-bottom: 5px;
	_margin-bottom:2px;
	padding: 0;
	border:1px;	
	border-style: solid;
	border-color: #B9B9B9;
}
.image_produit_liste {
   float: left;
   width: 615px;
	height:70px;
}
.bloc_titre_ski {	
   float: left;
	width: 100%;
	height: 40px;
	border-bottom:1px;	
	border-bottom-style: solid;
	border-bottom-color: #B9B9B9;
	
}
.bloc_titre_produit {
   float: left;
   width: 548px;
	height: 40px;   
	border-bottom:1px;	
	border-bottom-style: solid;
	border-bottom-color: #B9B9B9;
	border-left:1px;	
	border-left-style: solid;
	border-left-color: #B9B9B9;
}
.produit_niveau {
   float: left;
   margin-left:0;
   margin-top:-42px;
   width: 140px;
	height:50px;
	z-index:5;
}
.produit_racing {
   float: left;
   margin-left:0;
   margin-top:-42px;
   margin-left:-140px;
   width: 29px;
	height:29px;
	z-index:10;
}
.produit_public {
   float: right;
   width: 30px;
	height:25px;
}
.produit_marque {
   float: left;
   width:100%;
   height:20px;
   padding-top:5px;
   position: relative;

}
.image_ski {
   float: left;
   padding-left:0;
   border:0;
}
.chapoProduit_ski {
   float: left;
	color: #000000;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-bottom: 5px;
	width: 100%;
	height:40px;
	overflow: hidden;
   padding:0;
   margin-top:10px;
}

/* Produit grand
-------------------------------------------------------- */
#bloc_produit {	
   float: left;
	width: 701px;
	margin-left: 12px;
	border:1px;
	border-style:solid;
	border-color:#B9B9B9;
	border-top:none;
}
#detail_produit {
   float:left;
   width:100%;
   margin-left:0;
}
.image_produit_grand {
   float: left;
   width: 280px;
	height:450px;
}
.cliquer {
   float:left; 
   border:0;
   width:280px;
   margin-top:5px;
   margin-bottom:5px; 
   height:25px;
   text-align:left;
   vertical-align:middle;
}

.bloc_titre_ski_detail {
   float: left;   
   border-top:1px; 
   border-top-style:solid;
   border-top-color:#B9B9B9;
   width:100%;
	height: 40px;
	border-bottom:1px;	
	border-bottom-style: solid;
	border-bottom-color: #B9B9B9;
   z-index:0;
   }
/* garder en id et non en classe, indispensable pour le fonctionnement du zoom */
#titre_produit_detail{   
   float: left;
	color: #B9B9B9;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.5em;
	margin:0;
	width: 100%;
   border-top:1px; 
   border-top-style:solid;
   border-top-color:#B9B9B9;
   font-weight:bold;
   padding-top:10px;
   z-index:0;

}
#produit_niveau_detail {
   float:left;
   margin-left:-280px;
   margin-top:-42px;
   width: 140px;
	height:50px;
	z-index:15;
}

.prixpanier {
	float:left;
	width: 130px;
	height:65px;
	margin-left:80px;
	_margin-left:40px;
	margin-top:10px;
	_margin-top:5px;
}

.ficheProduit {
	float:left;
	width: 400px;
	height:400px;
	overflow:hidden;
	margin-left: 10px;
	_margin-left:5px;

}
.descriptionProduit {
	float:left;
   width:400px;
   height:400px;
	color: #000000;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
}
.titre_produit_bas{
	float:left;
	width: 686px;
	height:20px;
	padding-left:15px;
	margin-top:3px;
	vertical-align:middle;
   font-size: 13pt;	
   font-family:Arial,helvetica,sans-serif;
   vertical-align:middle;
}
.ligne_technique {
   float:left;
   width:100%;
   line-height:20px;
   vertical-align:middle;
   padding-left:5px;
}
/* Produit petit
-------------------------------------------------------- */
.ListeProduitsPetits {
	float: left;
	width: 760px;
	margin: 0;
	padding: 0;
}

.produitPetit {
	float: left;
	width: 220px;
	height:170px;
	margin: 5px;
	_margin: 5px;
	padding: 0;
	background-color:#DDDDDD;
}
.image_produit_petit {
   position:relative;
   float: left;
   width: 200px;
	height:85px;
}
.contourImage {
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	float: left;
}

.titreProduit {	
   float: left;
	color: #E93939;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:5px;
	height:18px;
	overflow:hidden;
	width: 200px;
}

.chapoProduit {
   float: left;
	color: #12335B;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 5px;
	margin-left:5px;
	width: 200px;
	height:26px;	
	overflow:hidden;

}


.prixProduit {
   float: left;
	color: #000000;
	width:55px;
	height:57px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	padding-top: 17px;
	_padding-top:8px;
	margin-left:5px;
	_margin-left:2px;
	margin-right:5px;
	_margin-right:2px;
	background-image:url(client/gfx/images/sticker.gif);
	background-repeat:no-repeat;
}

.bloc_produit_associe{
	float:left;
	width:680px;
	height:120px;
	margin-left: 10px;
}
.produit_associe {
	float:left;
}

/* Recherche 
-------------------------------------------------------- */
#recherche {
   float: left;
   width:700px;
   height:110px;
   margin-top:10px;
   _margin-top:5px;
   margin-left:0;
   border-right:1px; 
   border-right-style:solid;
   border-right-color:#B9B9B9;

}
.bloc_recherche {   
   float: left;
   height:100%;
   border-top:1px; 
   border-top-style:solid;
   border-top-color:#B9B9B9;
   border-left:1px; 
   border-left-style:solid;
   border-left-color:#B9B9B9;
   border-bottom:1px; 
   border-bottom-style:solid;
   border-bottom-color:#B9B9B9;
}
.titre_recherche {
   float: left;
   width:100%;
   height:20px;
   text-align:left;
   vertical-align:middle;
   font-weight:bold;
   text-decoration: none;
   background-color:#E4E4E4;
   border-bottom:1px; 
   border-bottom-style:solid;
   border-bottom-color:#B9B9B9;
}
.detail_recherche {
   float: left;
   margin:0;
   padding:0;
}
a.texte_recherche:link {
   color:#000000;   
   margin-left:8px;
   text-decoration:underline;
}
   
a.texte_recherche:visited {
   color:#000000;   
   margin-left:8px;
   text-decoration:underline;
}
a.texte_recherche:hover {
   color:#E93939;
   margin-left:8px;
   text-decoration:underline;
}
a.texte_recherche:active {
   color:#E93939;
   margin-left:8px;
   text-decoration:underline;
}
/* Nombre de pages
-------------------------------------------------------- */

#pages {
	float: left;
	width: 700px;
	text-align: right;
	font-size: 0.9em;
	padding-top: 10px;
	margin: 0;
	padding-bottom: 10px;
	color: #12335B;
}

a.LIEN_pages:link {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.LIEN_pages:hover {
	color: #E93939;
	text-decoration: underline;
	font-weight: bold;
}

.navigation_bas {
   color:#000000;
   font-weight: bold;
   line-height:15px;
   margin-top:5px;
   margin-bottom:5px;
}

/* Pied de page
-------------------------------------------------------- */

#footer{
	float: left;
	width: 1280px;
	height:30px;
	margin:0;
}

.menu_bas {
	float: left;
	width:645px;
	margin-left: 322px;
	_margin-left: 161px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left:80px;
	margin-bottom: 11px;
	background-color:#E4E4E4;
}	

/* Menu général
-------------------------------------------------------- */

.menuGeneral {
	float: left;
	width:322px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menuli {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#ul_1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu {
	position: relative;
	padding: 0;
	margin: 0;
}

dl.menu {
   float:left;
	width:310px;
}


dl.menu dt {
	cursor: pointer;
}

dl.menu dt a {
	font-size: 1.6em;
	color: #FFFFFF;
	font-family:"Arial Narrow",Tahoma, Arial,Verdana,Helvetica,Sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	display: block;
	margin: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 5px;
	overflow: hidden;
}

dl.menu dt a:hover, dl.menu dt .selected {
	color: #E93939;
}

dl.menu dd {
}

dl.menu li {
}

dl.menu li a {
	font-size: 0.9em;

	color: #FFFFFF;
	font-family:"Arial Narrow",Tahoma, Arial,Verdana,Helvetica,Sans-serif;
	line-height:1em;
	text-transform:uppercase;
	text-decoration: none;
	display: block;
	margin:0;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	overflow: hidden;
}

dl.menu li a:hover, dl.menu li .selected {
	color: #E93939;
}

.open {
        display: block;
        list-style-type: none;
        }

.closed {
        display: none;
        }

.actif {
        font-weight: bold;
        list-style-type: none;
        color: #C8CFD9;
       }

.invisibleW3C {
	width: 0; 
	height: 0;
	padding: 0; 
	margin: 0;
}

/* Signature
-------------------------------------------------------- */

#signature {
	padding: 0;
	width: 1280px;
	color: #808185;
	font-size: 0.8em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-weight: bold;
}

.W3C {
	width: 88px;
	margin: 0;
	padding: 0;
	float: right;
}

/* Zoom
-------------------------------------------------------- */
#img_zoom {
	cursor: pointer;
	width:280px;
	height:400px;
	background-repeat:no-repeat;
	border-right:1px;
	border-right-style:solid;
	border-right-color:#B9B9B9;
	border-bottom:1px;
	border-bottom-style:solid;
	border-bottom-color:#B9B9B9;
}
#img_zoom_test {
	cursor:crosshair;
	width:200px;
	height:286px;
	background-repeat:no-repeat;
	border:1px;
	border-style:solid;
	border-color:#FF0000;
}
/* Pages de contenu
-------------------------------------------------------- */
.titrePage {
}
.entete_page {
}
.soustitrePage {
}
.textePage {
margin-left:30px;
}

h3.statique {
	font-size: 1.1em;
	margin-top:5px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	_padding-left:0px;
	width:685px;
	line-height:1.4em;
	border:1px;
	border-style:solid;
	border-color:#B9B9B9;
}

p.question {
   font-weight:bold;
   margin-top:10px;
}
/* tableaux des pages annexes 
-------------------------------------------------------- */
.tableau_annexe {
   width:700px;
   border:0;
   border-spacing:0;
   padding:10px;
}

.enteteTableau {
   margin:0;
   width:700px;
	color: #000000;
	font-weight: bold;
	background-color: #B9B9B9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
	text-align:left;
}
.corpTableau {
   margin:0;
   width:700px;
	color: #000000;
	background-color: #FFFFFF;
	text-align:left;
}
.ligneTableau {
	font-size: 0.9em;	
	text-align:left;

}

.libelleTableau {
	font-size: 0.9em;
	font-weight:bold;
	line-height:20px;
	text-align:right;
	padding-right:5px;
}

.ligneTableauMontant {
	font-size: 0.9em;
	text-align:right;
	padding-right:5px;
}
.footerTableau {
	color: #000000;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color:#B9B9B9;
}

.boutonMonCompteContenu {
	font-weight: bold;
	width: 90%;
	text-align: right;
	padding-right:10px;
	margin: 10px;
}

.zoneDeSaisie {	
   color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #B9B9B9;
	overflow: hidden;
	font-size: 0.9em;
}

.obligatoire {
	color: #FF0000;
}

.commentaires {
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	color: #12335B;
}

.fixations {
	float: left;
	width: 679px;
	padding:10px;
	margin-top: 15px;
	_margin-top: 2px;
	margin-right: 5px;
	_margin-right:2px;
	margin-bottom: 5px;
	_margin-bottom:2px;
	border:1px;	
	border-style: solid;
	border-color: #B9B9B9;
}
/* espace pratique
-------------------------------------------------------- */
.bloc_pratique {
   width:679px;
   height:200px;
	border:1px;	
	border-style: solid;
	border-color: #B9B9B9;
   padding:0;	
   margin-top:10px;
   margin-bottom:10px;
}   

.chapo_pratique {
   margin-top:10px;
   margin-bottom:10px;
   font-weight:bold;
   height:20px;
}

.bloc_image_droite {
   float:right;
   width:310px;
   height:420px;
}
.image_droite {
   margin-left:10px;
   margin-bottom:10px;
}

.bloc_image_bas {
float:left;
   width:699px;
   height:120px;
}
.image_bas {
   margin:10px;
}   

/* Index pour la page de promotions. */
.produit_promo{
  position: absolute;
  left:692px;
  top:40px;
  width: 50px;
  height:114px;
  background-image: url(client/gfx/images/promotion_racing.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 14px;
  font-weight: bold;
  padding-top: 62px;
  padding-left: 4px;
  z-index: 20;
}

/* Nouvelles classes pour les titres dans la description de produit */
.descriptionProduit h1 {
	font-size: 16px;
	margin-bottom: 10px;
}
.descriptionProduit h2 {
	font-size: 15px;
	margin-bottom: 9px;
}
.descriptionProduit h3 {
	font-size: 14px;
	margin-bottom: 8px;
}
h1.titre1 {
	font-size: 1.5em;
}

h2.titre2 {
	font-size: 1.1em;
}
.plandusite a{
	text-decoration: none;
}