/********   T2M    *********/

BODY { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin: 2px 0 0 0;  background : #CC0000; }
P, TD, TEXTAREA  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  line-height : 14px;}
LI {font-size : 10px;  list-style-image: url(../img/FR/puce_defaut.gif); }
INPUT { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
SELECT {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
HR {color: #999999}

.BarTitle { font-size: 18px; font-weight: bold; color: #0075AF;}
.Separation {border-bottom: #C74242 solid 2px; color: #CC0000;}

/******** Liens *********/

a:active {  color: #CC0000; text-decoration: none;}
a:link { color: #CC0000; text-decoration: none;}
a:visited {  color: #CC0000; text-decoration: none;}
a:hover { color: #CC0000; text-decoration: underline;}

a.PetitLienNoir, a.PetitLienNoir:link,  a.PetitLienNoir:visited{color: #000000; text-decoration: none;}
a.PetitLienNoir:hover{color: #CC0000; text-decoration: none;}

a.PetitLienGris, a.PetitLienGris:link,  a.PetitLienGris:visited{color: #666666; text-decoration: none;}
a.PetitLienGris:hover{color: #CC0000; text-decoration: none;}

a.LienEnglish, a.LienEnglish:link, a.LienEnglish:visited{color: #000000; text-decoration: none; font-weight: bold}
a.LienEnglish:hover{color: #FFFFFF; text-decoration: none; font-weight: bold;}

a.MiniLien, a.MiniLien:link, a.MiniLien:visited {	font-size: 9px; color: #000000; text-decoration: none;}
a.MiniLien:hover {font-size: 9px; color: #FFFFFF; text-decoration: none;}

/******** Zone du Menu du haut *********/

table.MenuHaut{
	border: #000000 solid 1px;
}

input.ChampRecherche{
	background : #CC0000;
	font-weight: bold;
	color: #FFFFFF;
	border: #000000 solid 1px;
	width: 90px;
	height: 17px;
}

input.ChampNewsletter{
	background : #666666;
	color: #DDDDDD;
	border: #666666 solid 1px;
	width: 78px;
	height: 15px;
	text-align: center;
	vertical-align: top;
	margin: 0;
}

.FondChampNews{
	background : #666666;
	border-left: #999999 solid 1px;
	border-top: #000000 solid 1px;

}

.Newsletter{
	background : #666666;
	color: #DDDDDD;
	border-top: #000000 solid 1px;
	padding: 0 5px 0 5px;
}

.LiensHautDePage{
	padding: 0 15px 0 3px;
	font-weight: bold;
}

.LiensHautDePage a, .LiensHautDePage a:link, .LiensHautDePage a:visited{	color: #F0B3B3 ; text-decoration: none;}
.LiensHautDePage a:hover {	color: #FFFFFF ; text-decoration: none;}


.RubriqueMenuHaut span {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0 16px 0 16px;
}

#MenuSelect a, #MenuSelect a:link, #MenuSelect a:visited{
	color: #CC0000;
}
	
.RubriqueMenuHaut span a, .RubriqueMenuHaut span a:link, .RubriqueMenuHaut span a:visited{	text-decoration: none; 	color: #FFFFFF;}
.RubriqueMenuHaut span a:hover{	text-decoration: none; 	color: #CC0000;}


.RubMenu a, .RubMenu a:link, .RubMenu a:visited{
	border: #000000 solid 1px;
	border-top: none;
	border-left: none;
	padding: 3px 5px 3px 10px;
	background : #EEEEEE url(../img/FR/puce_noire.gif) no-repeat;
	font-size: 10px;
	color: #000000;
	display: block;
	width: 130px;
	text-decoration: none;
	line-height : 12px;
	}

.RubMenu a:hover{
	border: #000000 solid 1px;
	border-top: none;
	border-left: none;
	padding: 3px 5px 3px 10px;
	background : #EEEEEE url(../img/FR/puce_rouge.gif) no-repeat;
	font-size: 10px;
	color: #CC0000;
	display: block;
	width: 130px;
	text-decoration: none;
	line-height : 12px;
	}
	
	.RubMenuTamiya a, .RubMenuTamiya a:link, .RubMenuTamiya a:visited{
	border: #000000 solid 1px;
	border-top: none;
	border-left: none;
	padding: 3px 5px 3px 10px;
	background : #FF6600 url(../img/FR/fond_menu_tamiya.jpg) no-repeat;
	font-size: 10px;
	color: #000000;
	display: block;
	width: 162px;
	text-decoration: none;
	line-height : 12px;
	}

.RubMenuTamiya a:hover{
	border: #000000 solid 1px;
	border-top: none;
	border-left: none;
	padding: 3px 5px 3px 10px;
	background : #FF6600 url(../img/FR/fond_menu_tamiya.jpg) no-repeat;
	font-size: 10px;
	color: #CC0000;
	display: block;
	width: 162px;
	text-decoration: none;
	line-height : 12px;
	}


/******** Zone centrale *********/

table.ZoneCentrale{
	background : url(../img/FR/fond_losanges.gif) repeat-y;
}

.ColonneGauche{
	background : url(../img/FR/bas_arrondi_gauche.gif) no-repeat bottom left;
}

.ColonneDroite{
	background : Black url(../img/FR/bas_col_droite.gif) repeat-y bottom right;
	border-left: #000000 solid 1px;
	width:161px;
	vertical-align: top;
	padding-right: 1px;
}

.ColonneContenu{
	background : #FFFFFF url(../img/FR/coin_droite.gif) repeat-y bottom right;
	vertical-align: top;
	padding: 10px 15px 15px 15px;
}


.ColonneCentrale{
	background : #FFFFFF;
	border-bottom: #000000 solid 1px;
	vertical-align: top;
	padding: 10px 15px 15px 15px;
}

.ColonneCentraleNewsletter{
	background : #FFFFFF;
	border: #000000 solid 1px;
	border-bottom: none;
	vertical-align: top;
	padding: 10px 15px 15px 15px;
}


/******** Menu Catalogue *********/


.RubriqueCatalogue a, .RubriqueCatalogue a:link, .RubriqueCatalogue a:visited{
	border-top: #FFFFFF solid 1px;
	border-bottom: #000000 solid 1px;
	padding: 5px 24px 4px 8px;
	background : url(../img/FR/fond_rub_menu.gif) no-repeat;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	display: block;
	width: 148px;
	text-decoration: none;
	line-height : 12px;
	margin-left: 1px;
	}

.RubriqueCatalogue a:hover{
	border-top: #FFFFFF solid 1px;
	border-bottom: #999999 solid 1px;
	padding: 5px 24px 4px 8px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	display: block;
	width: 148px;
	text-decoration: none;
	background :  url(../img/FR/fond_rub_menu2.gif) no-repeat;
	line-height : 12px;
	margin-left: 1px;
}

#RubriqueCatalogueSelection a, #RubriqueCatalogueSelection a:link, #RubriqueCatalogueSelection a:visited, #RubriqueCatalogueSelection a:hover{
	border-top: #FFFFFF solid 1px;
	border-bottom: #999999 solid 1px;
	padding: 5px 24px 4px 8px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	display: block;
	width: 148px;
	text-decoration: none;
	background :  url(../img/FR/fond_rub_menu3.gif) no-repeat;
	line-height : 12px;
	margin-left: 1px;
}

.LiensSousMenu{
	background : url(../img/FR/fond_losanges_pale.gif) repeat-y top;
}


/******** Bloc Revendeur *********/

div.TrouverRevendeur{
	height: 130px;
	display: block;
	width: 215px;
	background-image : url(../img/FR/revendeur.jpg);
	background-repeat : no-repeat;
}

input.ChampRevendeur{
	background : #CC0000;
	font-weight: bold;
	color: #FFFFFF;
	border: #000000 solid 1px;
	width: 40px;
	height: 17px;
}

.TexteRevendeur{
	color: #FFFFFF;
	font-weight: bold;
	line-height: 12px;
	padding-bottom: 7px;
}


/******** Eurocup *********/

div.Eurocup{
	height: 75px;
	display: block;
	position: relative;
	width: 160px;
	background-image : url(../img/FR/eurocup.gif);
	background-repeat : no-repeat;
}

.LienEurocup{
	background-image : url(../img/FR/point.gif);
	background-repeat : no-repeat;
	padding-left: 11px;
	font-weight: bold;
}

.LienEurocup a, .LienEurocup a:link, .LienEurocup a:visited{ color: #000000; text-decoration: none;}
.LienEurocup a:hover{ color: #CC0000; text-decoration: none;}


/******** Bloc News *********/

div.News, .Date{	
	color: #0099CC;  
	font-style : italic; 	
}

div.News, .Date{	
	margin: 2px 3px 4px 3px; 
}

div.News2{	
	background : url(../img/FR/puce_news2.gif) no-repeat;
}

div.News2 span{	
	color: #000000;  
	font-style :normal;
	/*padding-left: 8px;*/
	padding-left: 10px;
	line-height: 11px;
}

div.News span a, div.News span a:link, div.News span a:visited{ color: #000000; text-decoration: none;}
div.News span a:hover{ color: #CC0000; text-decoration: none;}

.ConsulterArchives{
	border-top: #999999 solid 1px;
	padding: 1px 0px 4px 3px;
}

.ConsulterArchives a, .ConsulterArchives a:link, .ConsulterArchives a:visited{ color: #666666; text-decoration: none;}
.ConsulterArchives a:hover{ color: #CC0000; text-decoration: none;}


.MarquesActualites{
		background : url(../img/FR/puce_archives.gif) no-repeat;
		padding-left: 20px;
		margin: 0px 0 5px 0;
		font-weight: bold;
}

.VisuelActu{
	float: left;
	margin: 0 15px 5px 0;
}

.LigneSepRouge{
	width: 100%;
	background: #CC0000;
	margin: 5px 0 5px 0;
}

.TitreActu{
	font-weight: bold;
	font-size: 11px;
	color: #CC0000;
}

.ResumeActu{
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}

.SepLosangesGris{
	background-image : url(../img/FR/ligne_sep_gris.gif);
}


/******** Bloc arrondi  *********/

.CoinHautGauche{
	background : url(../img/FR/arrondi_hg_rouge.gif) no-repeat;
}

.CoinHautDroite{
	background : url(../img/FR/arrondi_hd_rouge.gif) no-repeat;
}

.CoinBasGauche{
	background : url(../img/FR/arrondi_bg_rouge.gif) no-repeat;
}

.CoinBasDroite{
	background : url(../img/FR/arrondi_bd_rouge.gif) no-repeat;
}

.LigneHaut{
	background : url(../img/FR/arrondi_h_rouge.gif) repeat-x;
}

.LigneBas{
	background : url(../img/FR/arrondi_b_rouge.gif) repeat-x;
}

.LigneGauche{
	background : url(../img/FR/arrondi_g_rouge.gif) repeat-y;
}

.LigneDroite{
	background : url(../img/FR/arrondi_d_rouge.gif) repeat-y;
}


/******** Bloc avec pictos *********/


div.PictoPlusInfos{
	position: relative; 
	display: inline; 
	float: left;
}

div.Picto{
	display:block;
	width: 48px;
	height: 48px;
}

.ImagePicto{
	border: #FFFFFF solid 4px;
	width: 40px;
	height: 40px;

}

.ImagePictoOver{
	width: 40px;
	height: 40px;
}

div.ConteneurIndications{
	text-align: center;
	visibility: hidden;
	width: 100px;
	height: 30px;
	position: absolute;
	top: -31px;
	left: -27px;
}


div.Indications{
	font-weight: bold;
	font-size: 9px;
	line-height: 11px;
	padding: 2px 1px 2px 1px;
	width: 100px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: block;
	color: #FFFFFF;
}


/******** Bloc tableau des produits d'une catégorie *********/

.InfosProduit{
	font-size: 10px;
	font-weight: bold;	
	padding: 2px 2px 2px 0px;
}
.InfosProduitTitre{
	font-size: 12px;
	font-weight: bold;	
	padding: 2px 2px 2px 0px;
}

/******** Bloc Goodies *********/

.rubrique {
	font-weight: bold;
	color: #999999;
	background-image: url(../img/FR/rubrique.gif);
	background-repeat: no-repeat; 
	padding-left: 19px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.fichier {
	font-weight: normal;
	background-image: url(../img/FR/fichier.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-position: 2px;
}

.lienFichier {
	font-weight: bold;
}

/********** Boutique ************/

.AjoutNormal{
	color: #CC0000;
}

.AjoutHover{
	color: #CC0000; text-decoration: underline;
}

.ElementPanier{
	background : url(../img/FR/puce_panier.gif) no-repeat;
	padding-left: 7px;
	margin-bottom: 5px;
	line-height: 11px;
}


.LiensAutresCategoriesCol{
		background : url(../img/FR/puce_lienscat.gif) no-repeat;
		padding-left: 18px;
		margin: 0px 0 5px 0;
		font-weight: bold;
}

.LiensAutresCategories{
		background : url(../img/FR/puce_lienscat2.gif) no-repeat;
		padding-left: 18px;
		margin: 0px 0 5px 0;
		font-weight: bold;
}

.GrandPrix{
	font-size: 14px;
	font-weight: bold;
}

.MontantTotal{
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}



/******** Formulaires *********/

.Label{
	font-size: 10px;
}
/* utilisé pour mettre en évidence certains éléments dans le e-commerce */
.LabelEvidence{
	font-weight: bold;
}

.Champs, .Champs100, .ChampsCentre{
	border: #CCCCCC solid 1px;
}

.ChampsCentre{
	text-align: center;
}


.Champs100{
	width: 100%;
}

/* Si vous souhaitez que les champs obligatoires aient un style différent des autres */
/* Note : Utilisé uniquement dans le e-commerce */
.Champs100obligatoires{
	width: 100%;
	border: #CC0000 solid 1px;
}
.Champsobligatoires{
	border: #CC0000 solid 1px;
}

.Asterisque{
	color: #CC0000;
}

.MessageErreur{
	color: #CC0000;
	font-weight: bold;
	text-align: center;
	padding: 2px 0 7px 0;
}

.BordureForm, .BordureFormImpression{
	border-left: #999999 solid 2px;
	border-right: #999999 solid 2px;
	padding: 0 8px 0 8px;
	background : #EEEEEE;
}

.BordureFormImpression{
	background : #FFFFFF;
}

.Bouton, input.BoutonValider{
	background : #CC0000 url(../img/FR/puce_bouton.gif) no-repeat left top;
	padding: 0px 2px 0px 16px;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	text-align: left;
	border-left: #FB3100 solid 1px;
	border-top: #FB3100 solid 1px;
	border-right: #990000 solid 1px;
	border-bottom: #990000 solid 1px;
}

/* uniquement pour le e-commerce */
input.BoutonValider{
	width: 100%;
}

.BoutonEffacer{
	background : #CCCCCC url(../img/FR/puce_boutongris.gif) no-repeat left top;
	padding: 0px 2px 0px 16px;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	text-align: left;
	border-left: #FFFFFF solid 1px;
	border-top: #FFFFFF solid 1px;
	border-right: #999999 solid 1px;
	border-bottom: #999999 solid 1px;
}


/******** bloc contact *********/

 .PhotoContact{
	padding-right: 8px;
	vertical-align: top;
	padding-top: 3px;
}


/******** Titres *********/

div.FondTitre{
	display: block;
	width: 614px;
	margin-right: -15px;
	position: relative;
	background : url(../img/FR/fondrub_rouge.jpg) repeat-y;
}

div.FondTitreMoinsLarge{
	display: block;
	width: 453px;
	margin-right: -15px;
	position: relative;
	background : url(../img/FR/fondrub_rouge.jpg) repeat-y;
}

.Titre{
	font-size: 18px;
	font-weight: bold;
	background-color : #FFFFFF;
	font-family: Arial;
	line-height: 25px;
	padding: 0 10px 0px 5px;
	color:#CC0000;
}

.FlecheTitre{
	vertical-align: top;
	background : #FFFFFF url(../img/FR/pucerub_rouge.gif) no-repeat;
}


.SousTitre{
	color: #999999;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	background : url(../img/FR/puce_soustitre.gif) no-repeat;
	padding-left: 45px;
	margin: 5px 0 5px 0;
}

.SelectionModele{
	font-weight: bold;
}

/******** Recherche *********/
.TexteSurligne{
	background : #FDEE94;
}

/******** Rich Edit *********/

.TexteBleu{
	color: #0099CC;  
}

.TexteBleuGras{
	color: #0099CC;  
	font-weight: bold;
}

.TexteBleu12Gras{
	color: #0099CC;  
	font-weight: bold;
	font-size: 12px;
}

.GrandTexteGris{
	color: #999999;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
}

.GrandTexteRouge{
	color: #CC0000;
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
}

.MoyenTexteGris{
	color: #999999;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

.MoyenTexteRouge{
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

.MoyenTexteBleu{
	color: #0099CC;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
}

.TexteGris{
	color: #999999;
}

.TexteMoyen11{
	font-size: 11px;
}

.TexteMoyen12{
	font-size: 12px;
}

