/**********************************************/
/*	CORPS DE LA PAGE	*/
/**********************************************/
	body {
		margin: 0; 
		padding: 0;
		font: normal normal 10px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
		color: #486B84;
	} 
	#container { 
		margin: 8px 0;
		padding: 0;
		width: 1000px;
		text-align:left;
		background-color: #FFFFFF;
		border: 1px solid #325060;
	}
	img.Png {
	   behavior: url("/js/pngbehavior.htc");
	}

/**********************************************/
/* Header 		*/
/**********************************************/
	#header {
		height: 130px;
		background: #FAFDFE url(/passions_images/structure/header_bg.gif) top repeat-x;
	}
	#header .Recherche {
		margin: 5px 0 0 0;
	}
	#header .Langue {
		font: normal normal 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
	}

	
	#nav {
		margin: 20px 0 0 0;
	}
	#nav .Panier {
		margin: 10px 0 0 5px;
	}
	
	.BgBlocBleuPng {
		margin: 10px 0 10px 0;
		width:230px;
		height:210px;
		background: url(/passions_images/structure/bg_bloc_bleu.png) top left no-repeat;
	}
	
	.NavLeft{
		margin: 10px 0 0 0;
	}
	.NavLeft a {
		text-decoration: none;
	}
	.NavLeft li {
		line-height: 16px;
	}
	.NavLeft ul.Nav {
		margin: 0; padding: 0;
		font: normal normal 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
	}
	.NavLeft ul.Nav li { 
		margin: 0; padding: 0; list-style-type: none; list-style-image: none;
	}
	.NavLeft ul.SousNav {
		margin: 0; padding: 6px 0 6px 10px;
	}
	.NavLeft ul.SousNav li {
		margin: 0; padding: 0 0 0 0;
	}
	.NavLeft ul.SousNav li.Selected {
		margin: 0; padding: 0 0 0 0;
	}
	.NavLeft ul.SousNav a.SousNavSelected {
		font-weight: bold;
	}

	.NavPompier ul.Nav a {
		color: #486B84;
	}
	.NavPompier ul.Nav a:hover {
		color: #DC2032;
	}
	.NavPompier ul.Nav a.NavSelected {
		color: #FFFFFF;
	}
	.NavPompier ul.Nav li.Selected {
		background-color: #F46270;
	}
	.NavPompier ul.Nav li:hover {
		background-color: #FFEBED;
	}
	.NavPompier ul.SousNav {
		background-color: #FFEBED;
	}
	.NavPompier ul.SousNav li.Selected {
		background-color: #FFEBED;
	}

	.NavPeluche ul.Nav a {
		color: #486B84;
	}
	.NavPeluche ul.Nav a:hover {
		color: #004476;
	}
	.NavPeluche ul.Nav a.NavSelected {
		color: #FFFFFF;
	}
	.NavPeluche ul.Nav li.Selected {
		background-color: #81C1F1;
	}
	.NavPeluche ul.Nav li:hover {
		background-color: #D9EEFF;
	}
	.NavPeluche ul.SousNav {
		background-color: #D9EEFF;
	}
	.NavPeluche ul.SousNav li.Selected {
		background-color: #D9EEFF;
	}

	.NavJouet ul.Nav a {
		color: #486B84;
	}
	.NavJouet ul.Nav a:hover {
		color: #0F503A;
	}
	.NavJouet ul.Nav a.NavSelected {
		color: #FFFFFF;
	}
	.NavJouet ul.Nav li.Selected {
		background-color: #51BF9A;
	}
	.NavJouet ul.Nav li:hover {
		background-color: #E9FEF4;
	}
	.NavJouet ul.SousNav {
		background-color: #E9FEF4;
	}
	.NavJouet ul.SousNav li.Selected {
		background-color: #E9FEF4;
	}
	
	.NavAir ul.Nav a {
		color: #486B84;
	}
	.NavAir ul.Nav a:hover {
		color: #0F503A;
	}
	.NavAir ul.Nav a.NavSelected {
		color: #FFFFFF;
	}
	.NavAir ul.Nav li.Selected {
		background-color: #ffb400;
	}
	.NavAir ul.Nav li:hover {
		background-color: #fef0e0;
	}
	.NavAir ul.SousNav {
		background-color: #fef0e0;
	}
	.NavAir ul.SousNav li.Selected {
		background-color: #fef0e0;
	}
	
	.NavTop {
		position: relative;
		width: 496px;
		height: 95px;
		top: -50px;
		left: 270px;
		clear: both;
		z-index: 2;
	}
	.NavTop .NavPompierFR {
		width:164px;
		height:95px;
		background: url(/passions_images/site/nav_pompier_fr.png);
	}
	.NavTop .NavJouetFR {
		width:164px;
		height:95px;
		background: url(/passions_images/site/nav_jouet_fr.png);
	}
	.NavTop .NavPelucheFR {
		width:164px;
		height:95px;
		background: url(/passions_images/site/nav_peluche_fr.png);
	}
	.NavTop .NavPompierEN {
		width:164px;
		height:95px;
		background: url(/passions_images/site/nav_pompier_en.png);
	}
	.NavTop .NavJouetEN {
		width:164px;
		height:95px;
		background: url(/passions_images/site/nav_jouet_en.png);
	}
	.NavTop .NavPelucheEN {
		width:164px;
		height:95px;
		background: url(/passions_images/site/nav_peluche_en.png);
	}
	
	#nav .VIPMarquee {
		margin: 0 0 6px 0;
		padding: 1px 0;
		border-top: 1px solid #42A6F1; 
		border-bottom: 1px solid #42A6F1;
		font: normal bold 12px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
		color: #004476;
		background-color: #78C3FB;
		background-color: #D9EDFB;
		text-transform: uppercase;	
	}
	#nav .VIP a {
		color: #E140AA;
		font-weight: bold;
		text-decoration: none;
	}
	#nav .VIP a:hover {
		color: #78C3FB;
	}
	
	
/**********************************************/
/*	Pages 	*/
/**********************************************/
	#pagecontainer .Pompier {
		background: #FFFFFF url(/passions_images/structure/page_bg_rouge_b.gif) bottom repeat-x;
	}
	#pagecontainer .Peluche {
		background: #FFFFFF url(/passions_images/structure/page_bg_bleu_b.gif) bottom repeat-x;
	}
	#pagecontainer .Jouet {
		background: #FFFFFF url(/passions_images/structure/page_bg_vert_b.gif) bottom repeat-x;
	}
	#pagecontainer .Air {
		background: #FFFFFF url(/passions_images/structure/page_bg_orange_b.gif) bottom repeat-x;
	}
	#middle .Pompier {
		background: url(/passions_images/structure/page_bg_rouge_t.gif) top repeat-x;
	}
	#middle .Peluche {
		background: url(/passions_images/structure/page_bg_bleu_t.gif) top repeat-x;
	}
	#middle .Jouet {
		background: url(/passions_images/structure/page_bg_vert_t.gif) top repeat-x;
	}
	#middle .Air {
		background: url(/passions_images/structure/page_bg_orange_t.gif) top repeat-x;
	}
	#page {
		margin: 20px 0 0 0;
	}

/* ACCUEIL */

	.HomeUnivers {
		margin: 10px 0;
	}
	.HomeUnivers p {
		padding: 0 4px;
		color: #486B84;
		font: normal normal 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
		text-align: justify;
	}
	.HomeUnivers .HomeUniversPompierFR {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_pompier_fr.png) no-repeat;
	}
	.HomeUnivers .HomeUniversPelucheFR {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_peluche_fr.png) no-repeat;
	}
	.HomeUnivers .HomeUniversJouetFR {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_jouet_fr.png) no-repeat;
	}
	.HomeUnivers .HomeUniversPompierEN {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_pompier_en.png) no-repeat;
	}
	.HomeUnivers .HomeUniversPelucheEN {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_peluche_en.png) no-repeat;
	}
	.HomeUnivers .HomeUniversJouetEN {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_jouet_en.png) no-repeat;
	}
	.HomeUnivers .HomeUniversAirFR {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_air_fr.png) no-repeat;
	}
	.HomeUnivers .HomeUniversAirEN {
		width: 149px;
		height: 158px;
		background: url(/passions_images/site/hp_air_en.png) no-repeat;
	}

/* GAMMES */
	
	.LignesProduit h1 {
		margin: 0; padding: 0;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		color: #CC3333;
	}
	.LignesProduit p {
		margin: 0; padding: 0;
	}
	.LignesProduit .Small h1 {
		margin: 0; padding: 0;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		color: #CC3333;
	}
	.LignesProduit .Small p {
		margin: 0; padding: 0;
		font-size: 9px;
	}
	.LignesProduit .Photo {
		padding: 6px 6px 6px 0;
		text-align: left;
	}
	.LignesProduit .Description {
		padding: 6px 5px;
		text-align: left;
	}
	.LignesProduit .Prix {
		padding: 6px;
		text-align: right;
	}
	.LignesProduit a {
		color: #CC3333;
		text-decoration: none;
	}
	.LignesProduit .Description p a {
		color: #486b84;
	}
	.LignesProduit a:hover {
		color: #78C3FB;
	}

	.ProduitGamme {
		margin: 0 4px;
	}
	.ProduitGamme h1 {
		margin: 0; padding: 0;
		font: normal bold 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
		color: #CC3333;
	}
	.ProduitGamme h2 {
		margin: 0; padding: 0;
		font: normal normal 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
	}
	.ProduitGamme h3 {
		margin: 0; padding: 0;
		font: normal normal 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
		color: #CC3333;
		text-decoration: line-through;
	}
	.ProduitGamme .Description p {
		margin: 4px 0 0 0; padding: 0;
		font: normal normal 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		text-align: justify;
	}
	
		
/* DETAIL PRODUIT */

	.DetailProduit .Titre h1 {
		margin: 0; padding: 0;
		font: normal bold 18px Georgia, Verdana, Arial, Helvetica, sans-serif;
		/*color: #D41D3A;*/
	}
	.DetailProduit .Titre h2 {
		margin: 0; padding: 0 0 0 2px;
		font: normal bold 12px Georgia, Verdana, Arial, Helvetica, sans-serif;
	}
	
	.DetailProduit .Achat .Stock {
		padding: 0 0 10px 8px;
		font: normal bold 12px Arial, Century Cothic, Georgia, Verdana, Helvetica, sans-serif;
	}
	.DetailProduit .Achat .Prix h3 {
		margin: 0; padding: 0 0 0 8px;
		font: normal bold 16px Arial, Century Cothic, Georgia, Verdana, Helvetica, sans-serif;
		color: #E02236;
	}
	.DetailProduit .Achat .Prix h4 {
		margin: 0; padding: 0 0 0 8px;
		font: normal bold 11px Arial, Century Cothic, Georgia, Verdana, Helvetica, sans-serif;
		text-decoration: line-through;
	}
	.DetailProduit .Achat .Qte {
		padding: 0 8px 10px 0;
		font: normal bold 11px Arial, Century Cothic, Georgia, Verdana, Helvetica, sans-serif;
		color: #E02236;
	}
	.DetailProduit .Achat .AjoutPanier {
		padding: 0 8px 0 0;
	}
	
	.DetailProduit .Description {
		margin: 20px 0 0 0; padding: 0;
	}
	.DetailProduit .Description p {
		text-align: justify;
	}
	
	.DetailProduit .Detail {
		margin: 20px 0;
		width: 274px;
		text-align: left;
	}
	.DetailProduit .Detail h3 {
		font-size: 12px;
		text-transform: uppercase;
	}
	.DetailProduit .Detail h4 {
		margin:0px; padding:0;
		/*font-size: 10px;*/
		font: normal normal 13px Times, Georgia, Century Cothic, Arial, Verdana, Helvetica, sans-serif;
		letter-spacing: 0px;
	}
	.DetailProduit .Detail td {
		vertical-align: top;
	}
	
	.ProductAdded h1 {
		font: normal bold 16px Verdana, Arial, Times, Helvetica, sans-serif;
		text-align:center;
	}
	.ProductAdded h2 {
		font: normal bold 15px Verdana, Arial, Times, Helvetica, sans-serif;
		text-align:center;
	}
	
	.Onglet {
		margin-right: 10px;
	}
	.Onglet td {
		padding: 0 1px;
		color:#FFFFFF;
		font: normal bold 10px GeorgieHelvetica, Verdana, Arial, sans-serif;
	}
	.Onglet a {
		color:#FFFFFF;
		text-decoration: none;
	}
	.Onglet td.Rouge {
		background: url(/passions_images/structure/onglet_photo_rouge.gif) center bottom no-repeat;
	}
	.Onglet td.Vert {
		background: url(/passions_images/structure/onglet_photo_vert.gif) center bottom no-repeat;
	}
	.Onglet td.Bleu {
		background: url(/passions_images/structure/onglet_photo_bleu.gif) center bottom no-repeat;
	}
	.Onglet td.Orange {
		background: url(/passions_images/structure/onglet_photo_orange.gif) center bottom no-repeat;
	}

/**********************************************/
/*	Structures 	*/
/**********************************************/
	.BlocBleu .Top {
		background: #FFFFFF url(/passions_images/structure/bloc_bleu_t.gif) top repeat-x;
	}
	.BlocBleu .Middle {
		background-color: #FFFFFF;
		border-left: 1px solid #42A6F1;
		padding: 0 8px;
	}
	.BlocBleu .Right {
		background: url(/passions_images/structure/bloc_bleu_r.png) right repeat-y;	
	}
	.BlocBleu .Bottom {
		background: url(/passions_images/structure/bloc_bleu_b.png) top repeat-x;
	}
	
	
	.BlocNav .Right {
		background: url(/passions_images/structure/bloc_nav_r.png) right repeat-y;	
	}

	.BlocNavRouge .TopLeft {
		background-color: #FFFFFF;
		border-top: 1px solid #DC2032;
		border-left: 1px solid #DC2032;
	}
	.BlocNavRouge .Top {
		background-color: #FFFFFF;
		border-top: 1px solid #DC2032;
	}
	.BlocNavRouge .Middle {
		background-color: #FFFFFF;
		border-left: 1px solid #DC2032;
		border-right: 1px solid #DC2032;
	}
	.BlocNavRouge .Bottom {
		background-color: #FFFFFF;
		background: url(/passions_images/structure/bloc_nav_rouge_b.png) right repeat-x;	
	}
	
	.BlocNavBleu .TopLeft {
		background-color: #FFFFFF;
		border-top: 1px solid #4CAAF1;
		border-left: 1px solid #4CAAF1;
	}
	.BlocNavBleu .Top {
		background-color: #FFFFFF;
		border-top: 1px solid #4CAAF1;
	}
	.BlocNavBleu .Middle {
		background-color: #FFFFFF;
		border-left: 1px solid #4CAAF1;
		border-right: 1px solid #4CAAF1;
	}
	.BlocNavBleu .Bottom {
		background-color: #FFFFFF;
		background: url(/passions_images/structure/bloc_nav_bleu_b.png) right repeat-x;	
	}
	
	.BlocNavVert .TopLeft {
		background-color: #FFFFFF;
		border-top: 1px solid #1EA376;
		border-left: 1px solid #1EA376;
	}
	.BlocNavVert .Top {
		background-color: #FFFFFF;
		border-top: 1px solid #1EA376;
	}
	.BlocNavVert .Middle {
		background-color: #FFFFFF;
		border-left: 1px solid #1EA376;
		border-right: 1px solid #1EA376;
	}
	.BlocNavVert .Bottom {
		background-color: #FFFFFF;
		background: url(/passions_images/structure/bloc_nav_vert_b.png) right repeat-x;	
	}

	.BlocNavOrange .TopLeft {
		background-color: #FFFFFF;
		border-top: 1px solid #ffb400;
		border-left: 1px solid #ffb400;
	}
	.BlocNavOrange .Top {
		background-color: #FFFFFF;
		border-top: 1px solid #ffb400;
	}
	.BlocNavOrange .Middle {
		background-color: #FFFFFF;
		border-left: 1px solid #ffb400;
		border-right: 1px solid #ffb400;
	}
	.BlocNavOrange .Bottom {
		background-color: #FFFFFF;
		background: url(/passions_images/structure/bloc_nav_orange_b.png) right repeat-x;	
	}
	
	.BoutonBleu1 {
		color: #004476;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_bleu1_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonBleu2 {
		color: #004476;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_bleu_fleche_bas_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonBleuFonce {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_bleufonce_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonBleuFonce a {color: #FFFFFF; text-decoration: none;}
	.BoutonBleuFonce a:hover {color: #A6FEFE;}

	.BoutonRose {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_rose_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonRouge {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_rouge_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonVert {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_vert_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonBleu {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_bleu_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonOrange {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background: url(/passions_images/structure/bt_orange_bg.gif) repeat-x;
		text-transform: uppercase;
		padding: 0 4px;
	}

	.BoutonSmallBleu {
		color: #FFFFFF;
		font: normal normal 10px Century Gothic, Arial, Georgia, Verdana, Helvetica, sans-serif;
		background-color: #299BF2;
		padding: 0 2px;
		white-space: nowrap;
	}
	.BoutonSmallBleu a {
		color: #FFFFFF;
		text-decoration: none;
	}
	.BoutonSmallBleu a:hover {
		color: #A6FEFE;
		text-decoration: none;
	}
	.BoutonSmallVert {
		color: #FFFFFF;
		font: normal normal 10px Century Gothic, Arial, Georgia, Verdana, Helvetica, sans-serif;
		background-color: #1EA376;
		padding: 0 2px;
		white-space: nowrap;
	}
	.BoutonSmallVert a {
		color: #FFFFFF;
		text-decoration: none;
	}
	.BoutonSmallVert a:hover {
		color: #9DFEE6;
		text-decoration: none;
	}
	.BoutonSmallRouge {
		color: #FFFFFF;
		font: normal normal 10px Century Gothic, Arial, Georgia, Verdana, Helvetica, sans-serif;
		background-color: #E6142C;
		padding: 0 2px;
		white-space: nowrap;
	}
	.BoutonSmallRouge a {
		color: #FFFFFF;
		text-decoration: none;
	}
	.BoutonSmallRouge a:hover {
		color: #FEB695;
	}
	.BoutonSmallOrange {
		color: #FFFFFF;
		font: normal normal 10px Century Gothic, Arial, Georgia, Verdana, Helvetica, sans-serif;
		background-color: #ffbc1c;
		padding: 0 2px;
		white-space: nowrap;
	}
	.BoutonSmallOrange a {
		color: #FFFFFF;
		text-decoration: none;
	}
	.BoutonSmallOrange a:hover {
		color: #41a7f2;
	}


	
	.BoutonClassiqueRouge {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background-color: #DC2032;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonClassiqueVert {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background-color: #109D67;
		text-transform: uppercase;
		padding: 0 4px;
	}
	.BoutonClassiqueBleu {
		color: #FFFFFF;
		font: normal bold 10px Georgia, Verdana, Arial, Helvetica, sans-serif;
		background-color: #42A6F1;
		text-transform: uppercase;
		padding: 0 4px;
	}	
	
	
	.BlocBleu2 .Top {
		background: #FFFFFF url(/passions_images/structure/bloc_bleu2_t.gif) repeat-x;
	}
	.BlocBleu2 .Left {
		background: #FFFFFF url(/passions_images/structure/bloc_bleu2_l.gif) repeat-y;
	}
	.BlocBleu2 .Middle {
		background-color: #FFFFFF;
		padding: 0 8px;
	}
	.BlocBleu2 .Right {
		background: url(/passions_images/structure/bloc_bleu2_r.png) right repeat-y;	
	}
	.BlocBleu2 .Bottom {
		background: url(/passions_images/structure/bloc_bleu2_b.png) top repeat-x;
	}


	.BlocPrdVert .Top {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_vert_t.gif) repeat-x;
	}
	.BlocPrdVert .Left {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_vert_l.gif) repeat-y;
	}
	.BlocPrdVert .Middle {
		background-color: #FFFFFF;
	}
	.BlocPrdVert .Right {
		background: url(/passions_images/structure/bloc_prd_vert_r.png) right repeat-y;	
	}
	.BlocPrdVert .Bottom {
		background: url(/passions_images/structure/bloc_prd_vert_b.png) top repeat-x;
	}
	
	.BlocPrdBleu .Top {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_bleu_t.gif) repeat-x;
	}
	.BlocPrdBleu .Left {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_bleu_l.gif) repeat-y;
	}
	.BlocPrdBleu .Middle {
		background-color: #FFFFFF;
	}
	.BlocPrdBleu .Right {
		background: url(/passions_images/structure/bloc_prd_bleu_r.png) right repeat-y;	
	}
	.BlocPrdBleu .Bottom {
		background: url(/passions_images/structure/bloc_prd_bleu_b.png) top repeat-x;
	}	

	.BlocPrdRouge .Top {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_rouge_t.gif) repeat-x;
	}
	.BlocPrdRouge .Left {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_rouge_l.gif) repeat-y;
	}
	.BlocPrdRouge .Middle {
		background-color: #FFFFFF;
	}
	.BlocPrdRouge .Right {
		background: url(/passions_images/structure/bloc_prd_rouge_r.png) right repeat-y;	
	}
	.BlocPrdRouge .Bottom {
		background: url(/passions_images/structure/bloc_prd_rouge_b.png) top repeat-x;
	}
	
	.BlocPrdOrange .Top {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_orange_t.gif) repeat-x;
	}
	.BlocPrdOrange .Left {
		background: #FFFFFF url(/passions_images/structure/bloc_prd_orange_l.gif) repeat-y;
	}
	.BlocPrdOrange .Middle {
		background-color: #FFFFFF;
	}
	.BlocPrdOrange .Right {
		background: url(/passions_images/structure/bloc_prd_orange_r.png) right repeat-y;	
	}
	.BlocPrdOrange .Bottom {
		background: url(/passions_images/structure/bloc_prd_orange_b.png) top repeat-x;
	}
	
	
	.TabBleu .TabTop {
		background-color: #FFFFFF;
		border-top: 1px solid #299CF2;
		font-size:0;
	}
	.TabBleu .TabMiddle {
		background-color: #FFFFFF;
		border-left: 1px solid #299CF2;
		border-right: 1px solid #299CF2;
	}
	.TabBleu .TabBottom {
		background-color: #FFFFFF;
		border-bottom: 1px solid #299CF2;
		font-size:0;
	}

	.TabVert .TabTop {
		background-color: #FFFFFF;
		border-top: 1px solid #1EA376;
		font-size:0;
	}
	.TabVert .TabMiddle {
		background-color: #FFFFFF;
		border-left: 1px solid #1EA376;
		border-right: 1px solid #1EA376;
	}
	.TabVert .TabBottom {
		background-color: #FFFFFF;
		border-bottom: 1px solid #1EA376;
		font-size:0;
	}

	.TabRouge .TabTop {
		background-color: #FFFFFF;
		border-top: 1px solid #E71932;
		font-size:0;
	}
	.TabRouge .TabMiddle {
		background-color: #FFFFFF;
		border-left: 1px solid #E71932;
		border-right: 1px solid #E71932;
	}
	.TabRouge .TabBottom {
		background-color: #FFFFFF;
		border-bottom: 1px solid #E71932;
		font-size:0;
	}
	
	.TabOrange .TabTop {
		background-color: #FFFFFF;
		border-top: 1px solid #ffbc1c;
		font-size:0;
	}
	.TabOrange .TabMiddle {
		background-color: #FFFFFF;
		border-left: 1px solid #ffbc1c;
		border-right: 1px solid #ffbc1c;
	}
	.TabOrange .TabBottom {
		background-color: #FFFFFF;
		border-bottom: 1px solid #ffbc1c;
		font-size:0;
	}
	

	
/**********************************************/
/*	Contenu 	*/
/**********************************************/
	#Diaporama {
		margin-right:auto;
		margin-left:auto;
		background-position:center center; 
		background-repeat: no-repeat;
		width:160px;
		height:	80px;
	}



/**********************************************/
/* Footer */
/**********************************************/

	#footer{
		background-color: #FFFFFF;
	}
	#footer p {
		font: normal normal 10px Arial, Verdana, Georgia, Helvetica, sans-serif;
	}
	#footer a {
		text-decoration:underline;
		color: #486B84;
	}
	#footer a:hover {
		color: #78C3FB;
	}
	
	.Clikeo { 
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
	}
	.Clikeo a,.Clikeo a:visited,.Clikeo a:active { 
		font: normal normal 7pt Arial;
		/*color: #486B84;*/
	}
	.Clikeo a:hover {
		color: #78C3FB;
	}

/**********************************************/
/*	General 	*/
/**********************************************/
	h1.Rouge, h2.Rouge, h3.Rouge, h4.Rouge, p.Rouge, a.Rouge{color: #DC2032;}
	hi Rouge a, h2.Rouge a, h3.Rouge a, h4.Rouge a, p.Rouge a{color: #DC2032;}
	h1.Vert, h2.Vert, h3.Vert, h4.Vert, p.Vert, a.Vert{color: #0F9C65;}
	h1.Vert a, h2.Vert a, h3.Vert a, h4.Vert a, p.Vert a{color: #0F9C65;}
	h1.Bleu, h2.Bleu, h3.Bleu, h4.Bleu, p.Bleu, a.Bleu{color: #42A6F1;}
	h1.Bleu a, h2.Bleu a, h3.Bleu a, h4.Bleu a, p.Bleu a{color: #42A6F1;}
	h1.Orange, h2.Orange, h3.Orange, h4.Orange, p.Orange, a.Orange{color: #ffbc1c;}
	h1.Orange a, h2.Orange a, h3.Orange a, h4.Orange a, p.Orange a{color: #ffbc1c;}

	
	#pages {
		margin: 10px 20px 10px 1px;
		padding: 0;
	}
	#pages ul {
		margin:0; 
		padding:0;
		list-style-type: none;
	}
	#pages li, #pages a {
		font: normal bold 12px Arial, Verdana, Helvetica, sans-serif, Times;
	}

	#pages .Bleu li {
		background-color: #42A6F1;
	}
	#pages .Bleu .Selected {
		color: #42A6F1;
		background-color: #F5F5F5;
	}
	#pages .Rouge li {
		background-color: #DC2032;
	}
	#pages .Rouge .Selected {
		color: #DC2032;
		background-color: #F5F5F5;
	}
	#pages .Vert li {
		background-color: #0F9C65;
	}
	#pages .Vert .Selected {
		color: #0F9C65;
		background-color: #F5F5F5;
	}
	
	#pages .Bleu .Texte,
	#pages .Vert .Texte,
	#pages .Rouge .Texte {
		margin:0;
		padding: 3px 6px 0 6px;
		vertical-align: bottom;
		font: normal normal 11px Verdana, Arial, Helvetica, sans-serif, Times;
		background-color: transparent;
		color: #474F58;
	}	
	#pages .Bleu a.Texte {
		margin: 0 6px;
		font-weight: bold;
		color: #42A6F1;
		background-color: transparent;
	}
	#pages .Rouge a.Texte {
		margin: 0 6px;
		font-weight: bold;
		color: #DC2032;
		background-color: transparent;
	}
	#pages .Rouge a.Texte {
		margin: 0 6px;
		font-weight: bold;
		color: #0F9C65;
		background-color: transparent;
	}
	
	#pages li { 
		float: left;
		margin: 0 2px 0 2px;
		padding: 2px 6px;
		list-style-image: none;
		font: normal bold 11px Verdana, Arial, Helvetica, sans-serif, Times;
	}
	#pages a {
		text-decoration: none;
		color: #FFFFFF;
		background-color: transparent;
	}	

/**********************************************/
/*	Standard Definition	*/
/**********************************************/
	.TresPetite { font-size:9px; }
	.Petite 	{ font-size:10px; }
	.Normal 	{ font-size:11px; }
	.Moyenne 	{ font-size:12px; }
	.Grande 	{ font-size:13px; }
	.TresGrande { font-size:14px; }	

	h1 { 
		margin : 0 0 10px 0;
		padding : 0 0 2px 0 ;
		font: normal bold 18px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
	}
	h2 { 
		margin : 0 0 10px 0;
		padding : 0 0 0 0 ;
		font: normal bold 16px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
	}
	h3 { 
		margin : 0 0 8px 0;
		padding : 0 0 0 0 ;
		font: normal bold 14px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
	}
	h4{ 
		margin : 0 0 8px 0;
		padding : 0 0 0 0 ;
		font: normal normal 12px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
	}
	
	p {
		font: normal normal 11px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
		margin : 0  0 8px 0;
		padding : 0;
	}
	a{ 
		text-decoration:underline;
		color: #474F58;
	}
	a:hover {
		color: #78C3FB;
	}
	td {
		font: normal normal 13px Verdana, Arial, Times, Helvetica, sans-serif;
	}
	.SmallP p{
		font: normal normal 12px Times, Verdana, Helvetica, sans-serif;
		color: #724444;
	}

	ul,li {margin: 0;}
	ul {margin-left: 20px; padding-left: 0;}
	ul,ol {
		padding-top:8px;
		text-align: left;
		margin-top: 0;
		margin-bottom: 8px;
	}
	li { 
		list-style-image: url(/passions_images/structure/fleche_bleu_r.gif);
		padding-bottom: 4px;
		font: normal normal 11px Georgia, Verdana, Arial, Times, Helvetica, sans-serif;
	}

	form{
		margin:0; padding:0;
	}
	input,select{
		margin: 0px 3px; padding:0;
		height: 14px;
		font: normal 11px  Arial, Verdana, Helvetica, sans-serif;
		color: #E140AA;
		border: 1px #42A6F1 solid;
	}
	textarea{
		margin: 0px 3px; padding:0;
		font: normal 11px  Arial, Verdana, Helvetica, sans-serif;
		color: #E140AA;
		border: 1px #42A6F1 solid;
	}
	img.Border, .Border img {
		border: 1px solid #42A6F1;
	}
	.noBorder{
		border: 0px solid #42A6F1;
	}


/**********************************************/
/* Formulaire Contact */
/**********************************************/
	.FormContact,.FormContact td,.FormReponse{
	}
	.FormSubmit {
		margin: 0 4px;
		width: 100px;
		height: 20px;
		font: normal bold 11px Verdana, Arial, Times, Helvetica, sans-serif;
		color: #FFFFFF;
		border: 1px solid #42A6F1;
		background-color: #78C3FB;
	}
	.LargeInput{
		width:260px;
	}
	.SmallInput{
		width:60px;
	}
	.MediumInput{
		width:193px;
	}
	.chkBoxes{
		background-color:white;border-width:0;
	}
	.XSmallInput{
		width:20px;
	}
	.HalfInput{
		width:126px;
	}
	.EditLibelle{
		margin: 40px 0;
		padding: 10px;
		width: 400px;
		border: 1px dotted;
		color: #FFFFFF;
	}
	.EditLibelle a {
		color: #FFFFFF;
	}
	
	.NewsSubmit {
		margin: 0 4px;
		height: 20px;
		font: normal bold 10px Verdana, Arial, Times, Helvetica, sans-serif;
		color: #FFFFFF;
		border: 1px solid #42A6F1;
		background-color: #78C3FB;
	}
	


/**********************************************/
/* ECommerce */
/**********************************************/
	#BarreNavEcommerce{
		font-size: 10px;
		padding: 10px 0 15px 0;
		text-align: center;
	}
	#BarreNavEcommerce .current{
		font-weight: bold;
	}
	#BarreNavEcommerce a {
		color: #327571;
	}
	#BarreNavEcommerce a:hover {
 		color: #F52585; 
	}
	#ECommerce {
		padding : 8px ; 
		margin-bottom : 10px ; 
		text-align: left;
	}
	#ECommerce .Submit, #ECommerce button {
		margin: 0 4px;
		height: 20px;
		font: normal bold 11px Verdana, Arial, Times, Helvetica, sans-serif;
		color: #FFFFFF;
		border: 1px solid #42A6F1;
		background-color: #78C3FB;
	}
	#ECommerce .EnteteTableau{
		padding: 2px 0 10px 0;
		text-transform: uppercase;
		text-align: center;
		font: normal bold 17px Verdana, Arial, Times, Helvetica, sans-serif;
		color: #42A6F1;
		clear : both;
	}
	#ECommerce .TitreTableau{
		padding : 10px 10px 10px 10px;
		font-size: 15px;
		font-weight: bold;
	}
	#ECommerce .TexteInformations{
		padding: 4px 0;
	}
	#ECommerce p {
	}
	#ECommerce h2 {
		margin: 0;
		color: #42A6F1;
		padding: 2px 0 10px 0;
	}
	#ECommerce h2 small{
		text-transform: uppercase;
		font-size: 11px;
	}
	#ECommerce h3 {
		padding : 0 10px 3px 0;
		margin : 10px 0 2px 0;
		text-transform: uppercase;
		clear : both;
	}
	#ECommerce h4 {
		text-transform: uppercase;
		margin: 0;
		padding: 10px 0 0 0;
		margin: 0;
	}
	#ECommerce a{
		color: #42A6F1;
	}
	#ECommerce a:hover{
		color: #486B84;
	}
	#ECommerce li {
		list-style-image: none;
	}
	#ECommerce td{
		font-size: 11px;
	}
	#ECommerce .EcommercePanier {
		margin-top: 10px;
	}
	#ECommerce .EcommercePanier thead{
		background-color: #E2F1FC;
		margin: 5px 5px;
		letter-spacing : 0px;
	}
	#ECommerce .EcommercePanier th{
		padding: 2px 5px;
	}
	#ECommerce .EcommercePanier tfoot{
		background-color: #E2F1FC;
		padding:5px 5px;
	}
	#ECommerce .EcommercePanier td{
		font-size: 10px;
		font-weight: normal;
		padding: 5px;
	}
	#ECommerce .EcommerceModeLivraison td{
		font-size: 10px;
		font-weight: normal;
		padding:5px 5px;
	}
	#ECommerce .Ref, #ECommerce .Ref a {
		font-size: 10px;
	}
	#ECommerce input {
	}
	#ECommerce textarea {
	}
	#ECommerce select {
	}
	#ECommerce .noborder {
		border : 0px;
	}
	#ECommerce #ECommerErreur {
		color: red;
		font-size: 12px;
	}
	#ECommerce #ECommerErreur .Titre {
		font-weight: bold;
		font-size: 14px;
	}
	#ECommerce .InputSmall { width : 60px; }
	#ECommerce .InputMedium { width :100px; }
	#ECommerce .InputLarge { width :220px; }
	#ECommerce .TextAdresse { width :250px; }
	
	.DataTable td {
	padding: 4px;
	}
	
	#boutton {
		padding: 0 0 1em 0;
		margin-bottom: 1em;
	}
	#boutton ul {
		list-style: none;
		margin: 0;
		padding:0;
		border: none;
	}
	
	#boutton li {
		list-style-image: none;
		margin: 0 0 5px 0;
	}
	#boutton li a{
		text-decoration:none;
	}
	#boutton li a:hover,#boutton li a:active{
		text-decoration:underline;
	}
