/********   TAMIYA    *********/

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

.BarTitle { font-size: 18px; font-weight: bold; color: #0075AF;}

body.TamFondPage{
	background : #293C7E url(../img/FR/tam_fondpage.jpg) repeat-x;
}

.Texte{
	line-height: normal;
}

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

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

.AjoutNormal{
	color: #F90132;
}

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


/******** Navigation + accueil *********/

.TamFondBandeau{
	background : url(../img/FR/tam_fond_bandeau.jpg) no-repeat right;
	border-left: #6775A2 solid 1px;
	border-right: #6775A2 solid 1px;
}

.TamFondBandeau2{
	background : url(../img/FR/tam_fond_bandeau.jpg) no-repeat left;
	border-left: #6775A2 solid 1px;
	border-right: #6775A2 solid 1px;
}

.TamBorduresCote{
	border-left: #6775A2 solid 1px;
	border-right: #6775A2 solid 1px;
}

.TamContenu{
	padding: 20px 20px 20px 25px;
}

.TamContenuListe{
	padding: 20px 20px 20px 25px;
	background : url(../img/FR/tam_fond_grosseetoile.gif) no-repeat top right;
}

.TamContenuBoutique{
	padding: 20px 25px 20px 25px;
}

.TamBoutonRecherche{
	height: 20px;
	width: 125px;
}

.TamFondPub{
	background : #293D7E url(../img/FR/tam_ombre.jpg) no-repeat top;
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	padding: 20px 0px 20px  0px;
}

.TamZoneDernierNum{
	border-left: #F13B5C solid 2px;
	border-right: #F13B5C solid 2px;
	/*padding: 0px 3px 10px 3px;*/
}

.TamTexteDernierNum{
	padding: 5px 0px 0 5px;
	color: #666666;
	font-family: Arial;
	font-size: 10px;
	line-height: 11px;
}

.TamTitreArticle{
	color: #133395;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 3px;
}

.TamCadrePub{
	border: #FFFFFF solid 2px;
}


/******** Encadré *********/

.TamHautTab{
	background : #EFF4F8;
	border-top: #F90233 solid 1px;
}

.TamBasTab{
	background : #EFF4F8;
	border-bottom: #F90233 solid 1px;
}

.TamDroiteTab{
	background : #EFF4F8;
	border-right: #F90233 solid 1px;
}

.TamGaucheTab{
	background : #EFF4F8;
	border-left: #F90233 solid 1px;
}

.TamCentreEncadre{
	background : #EFF4F8;
	padding: 10px;
}

.TamCentreEncadre2{
	background : #EFF4F8;
	padding: 6px 10px 6px 10px;
	line-height: 17px;
}

.TamCentreEncadre3{
	background : #EFF4F8;
	padding: 0px 10px 6px 71px;
	line-height: 17px;
	font-weight: bold;
}

.TamTexteBleuClair{
	color: #8DA6C0;
	padding-top: 3px;
}


/******** Liste complète *********/

.TamListeComplete, .LiensAutresCategories, .LiensAutresCategoriesCol{
	background : url(../img/FR/tam_flechered.gif) no-repeat;
	padding-left: 10px;
	font-weight: bold;
	margin: 3px 0 3px 0;
}

.TamListeComplete a:active, .LiensAutresCategories a:active, .LiensAutresCategoriesCol a:active {  color: #2C3F80; text-decoration: none;}
.TamListeComplete a:link, .LiensAutresCategories a:link, .LiensAutresCategoriesCol a:link { color: #2C3F80; text-decoration: none;}
.TamListeComplete a:visited , .LiensAutresCategories a:visited , .LiensAutresCategoriesCol a:visited {  color: #2C3F80; text-decoration: none;}
.TamListeComplete a:hover, .LiensAutresCategories a:hover, .LiensAutresCategoriesCol a:hover { color: #F90132; text-decoration: underline;}

.LiensAutresCategoriesCol{
	margin-left: 9px;
}

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

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

/* Quand on clique sur Valider le formulaire, le label des champs obligatoires non remplis prendra ce style */
.LabelObligatoire{
	color: #F90132;
	font-weight: bold;
	font-size: 10px;
}

.Champs, .Champs100, .ChampsCentre{
	border: #B9BFD5 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: #F90132 solid 1px;
}
.Champsobligatoires{
	border: #F90132 solid 1px;
}

.Asterisque{
	color: #F90132;
}

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

.Bouton, input.BoutonValider{
	background : #CC0000;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	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;
}



/******** Boutique des abonnés *********/

.TamBordureGauche{
	border-left: #F90233 solid 3px;
}

.TamBordureBasDroite{
	border-bottom: #F90233 solid 3px;
	border-right: #F90233 solid 3px;
}

.TitreActu{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 14px;
}

.TitreBoutique{
	font-weight: bold;
	padding-bottom: 5px;
}

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

.TamPanier{
	background : #EFF4F8;
	border-left: #133395 solid 1px;
	font-size: 10px;
}

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



/******** Catalogue et commande *********/

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

.GrandPrixRouge{
	color: #F90233;
}

.Etapes, .EtapesSelect{
	text-align: center;
	color: #B9BFD5;
	font-weight: bold;
	border-top: #B9BFD5 solid 1px;
}

.EtapesSelect{
	color: #0F38C7;
}

.PanierEtapeCommande{
	background-image : url(../img/FR/fond_panier_commande.gif);
	background-position : center;
	text-align: center;
}

.EtapeCommande{
	background-color : #FDEE94;
}

.BlocValidCommande, .BlocValidCommandeJ{
	border-left: #999999 solid 1px;
	border-right: #999999 solid 1px;
	padding: 0 5px 0 5px;
	vertical-align: top;
}

.BlocValidCommandeJ{
	background-color : #FDEE94;
}


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


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

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

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

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

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

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

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

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

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


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

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


/******** Plan du site ********/

.TamNiveau1{
	background : url(../img/FR/tam_flecherouge_st.gif) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
	margin: 10px 0 10px 0;
	color: #F90233;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	line-height: 18px;
}

.TamNiveau2{
	background : url(../img/FR/tam_petiteflechebleue2.gif) no-repeat;
	padding-left: 20px;
	padding-top: 0px;
	margin: 10px 0 10px 40px;
	color: #F90233;
	font-size: 14px;
	font-weight: bold;
	height: 15px;
	line-height: 18px;
}


/******** Divers *********/

.TamGrandTexteRouge{
	font-size: 14px;
	font-weight: bold;
	color: #F90233;
	line-height: 16px;
}

.TamSuperTexteRouge{
	font-size: 22px;
	font-weight: bold;
	color: #F90233;
}

.TexteSurligne{
	background : #FDEE94;
}

.TamAbonn{
	line-height: 18px;
	color: #2C3F80;
	font-size: 12px;
	font-weight: bold;
}

.TexteGris{
	color: #999999;
	font-size: 10px;
}

.TexteBleuGras{
	color: #0F38C7;  
	font-weight: bold;
}

.TexteBleu12Gras{
	color: #0F38C7;  
	font-weight: bold;
	font-size: 12px;
}


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

.Titre{
}

.TamSousTitre, .SousTitre{
	background : url(../img/FR/tam_flecherouge_st.gif) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
	color: #F90233;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	height: 25px;
	line-height: 18px;
}

.TamTitreNumero{
	background : url(../img/FR/tam_flecherouge_st.gif) no-repeat;
	padding-left: 30px;
	padding-top: 3px;
	color: #2C3F80;
	font-family: Arial;
	font-size: 22px;
	font-weight: bold;
	height: 25px;
	line-height: 18px;
}

.TamGrandTexteBleu{
	color: #2C3F80;
	font-size: 14px;
	font-weight: bold;
}

.TamMoyenTexteBleu{
	color: #2C3F80;
	font-size: 12px;
	font-weight: bold;
}

.TamMoyenTexteRouge{
	color: #F90233;
	font-size: 12px;
	font-weight: bold;
}