/**********************************************/
/*	CORPS DE LA PAGE	*/
/**********************************************/
	body {
		margin: 0; 
		padding: 0;
		width: 100%;
		font: normal normal 11px Verdana, Georgia, Verdana, Times, Helvetica, sans-serif;
		color: #9E9E9E;
	} 
	#container { 
		width: 796px;
		background-color: white;
		margin-top: 16px;
	}

/**********************************************/
/* Header 		*/
/**********************************************/
	#header {
		margin: 0 0 10px 0;
		text-align: left;
		background: url(/addict_images/structure/head_bg.gif) top repeat-x;
		color: #E2E2E2;
		font: normal normal 12px Verdana, Arial, Georgia, Times, Helvetica, sans-serif;
	}
	#header td.Logo {
		text-align: left;
		vertical-align: top;
	}
	#header td.Nav {
		text-align: left;
		vertical-align: top;
	}
	#header td.Nav .Text {
		position: relative; margin-top: -40px; z-index: 2; width: 84px; text-align: right; padding-right: 4px;
	}
	#header a {
		text-decoration: none;
		color: #E2E2E2;
	}
	#header a:hover {
		color: #FFFFFF;
		font-weight: bold;
	}
	
	
/**********************************************/
/*	Accueil 	*/
/**********************************************/
	#hometop {
		margin-top: 7px;
	}
	#homebottom {
		margin-top: 10px;
	}
	#homebottom .DateExpo {
		padding-top: 13px;
	}
	#homebottom .DateExpo p {
		margin: -12px 6px 0 0;
		padding: 0;
		font: normal normal 19px Arial Black, Arial, Verdana, Georgia, Helvetica, sans-serif;
		color: #DDDDDD;
		text-transform: uppercase;
		letter-spacing: -2px;
	}
	#homebottom .Right {
		background:  url(/addict_images/structure/home_bottom_bg.gif) left repeat-y;
	}
	#homebottom .Text {
		margin: 0 8px 20px 20px;
	}

	.TitreHome {
		margin-top: 10px;
		height: 26px;
		text-align: left;
	}
	.TitreHomeText {
		color: #FFFFFF;
		background-color: #B5B5B5;
		font: normal bold 24px Arial, Verdana, Georgia, Helvetica, sans-serif;
		padding: 0 20px 0 5px;
		line-height: 23px;
		vertical-align: top;
		letter-spacing: -1px;
	}
	.TitreHomeLeft {
		width: 15px;
		background: url(/addict_images/structure/home_titre_bg.gif) left repeat-y;
	}
	
/**********************************************/
/*	Pages 	*/
/**********************************************/
	#page {
		margin-top: 10px;
	}
	#page .Left {
		padding: 0; margin:0;
		background: url(/addict_images/structure/page_left_bg.gif) right repeat-y;
	}
	
	#page .SousNav {
		margin: 52px 30px 0 0;
	}
	#page .SousNav p {
		margin: 0; padding: 4px 0 0 0;
		color: #808080;
		font: normal normal 11px Arial, Verdana, Georgia, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	#page .SousNav a {
		color: #808080;
		text-decoration: none;
	}
	#page .SousNav a:hover {
		color: #FF0036;
	}
	#page .SousNav a.Selected {
		color: #FF0036;
		font-weight: bold;
		font-size: 11px;
	}
	
	#page .SousNav2 {
		font: italic normal 9px Arial, Verdana, Georgia, Helvetica, sans-serif;
		padding-bottom: 6px;
	}
	#page .SousNav2 p {
		font: italic normal 9px Arial, Verdana, Georgia, Helvetica, sans-serif;
		color: #B5B5B5;
		padding: 1px 0;
	}
	#page .SousNav2 a {
		font: italic normal 9px Arial, Verdana, Georgia, Helvetica, sans-serif;
		color: #B5B5B5;
	}
	#page .SousNav2 a.Selected {
		font: italic normal 9px Arial, Verdana, Georgia, Helvetica, sans-serif;
		color: #ff5766;
	}
	#page .SousNav2 a:hover {
		color: #ff5766;
	}

	
	.Titre {
		margin-top: 10px;
		height: 25px;
		text-align: right;
	}
	.TitreText {
		color: #FFFFFF;
		background-color: #B5B5B5;
		font: normal bold 22px Arial, Verdana, Georgia, Helvetica, sans-serif;
		padding: 0 18px 0 25px;
		line-height: 23px;
		vertical-align: top;
		letter-spacing: -1px;
	}
	.TitreRight {
		width: 15px;
		background: url(/addict_images/structure/page_titre_left_bg.gif) right repeat-y;
	}
	
	
	.Contenu {
		margin: 50px 10px 0px 10px;
	}
	.Contenu h1 {
		margin : 0 0 10px 0;
		padding : 0 0 0 0 ;
		font: normal normal 18px Arial Black, Verdana, Arial, Georgia, Times, Helvetica, sans-serif;
		letter-spacing: 0;
		color: #C5C5C5;
	}
	
	.ListeConstructeur {
		margin-top: 70px;
	}
	.ListeConstructeur h1 {
		margin: -20px 0 0 6px;
		padding: 0;
		font: normal normal 30px Arial Black, Verdana, Georgia, Helvetica, sans-serif;
		color: #DDDDDD;
		letter-spacing: -1px;
	}
	.ListeConstructeur a {
		color: #DDDDDD;
		text-decoration: none;
	}
	.ListeConstructeur a:hover {
		color: #FF0036;
	}
	
	.Shop {
		margin: 50px 30px 0px 10px;
		text-align: justify;
	}
	
	.Gamme {
		margin-top: 20px;
	}
	.Produit {
		border: 1px solid #DCDCDC;
		margin: 10px 0;
	}
	.Produit .Photo {
		padding: 8px;
		text-align: left;
		vertical-align: top;
	}
	.Produit .Description {
		padding: 4px 10px 4px 2px;
		vertical-align: top;
	}
	.Produit .Description h1 {
		margin: 0; padding: 0;
		color: #B5B5B5;
		font: normal normal 18px Arial Black, Verdana, Georgia, Helvetica, sans-serif;
	}
	.Produit .Description h2 {
		margin: -10px 0 0 0; padding: 8px 0 0 0;
		font: normal bold 13px Verdana, Arial, Georgia, Helvetica, sans-serif;
		text-transform: none;
	}
	.Produit .Description h2:first-letter {
		text-transform: uppercase;
	}
	.Produit .Description h3 {
		font: italic normal 10px Verdana, Arial, Georgia, Helvetica, sans-serif;
	}
	.Produit .Description h4 {
		margin-top: 4px;
		font: normal bold 14px Arial, Verdana, Georgia, Helvetica, sans-serif;
		color: #C5C5C5;
	}
	.Produit .Description a {
		color: #B5B5B5;
		text-decoration: none;
	}
	.Produit .Description a:hover {
		color: #FF0036;
	}
	.Produit .JeCommande {
		margin: 20px 0 10px 0;
		font: normal bold 10px Verdana, Arial, Georgia, Helvetica, sans-serif;
	}
	
	
	.Artiste {
		text-align: left;
	}
	.Artiste p {
		text-align: justify;
	}
	.Artiste1col {
		margin: 40px 30px 0px 0px;
	}
	.Artiste2col {
		margin: 40px 10px 0px 0px;
	}	
	.Artiste h1 {
		margin: 0 0 8px 0;
		font: normal normal 26px Arial Black, Arial, Verdana, Georgia, Helvetica, sans-serif;
		color: #FF0036;
		line-height: 24px;
	}
	.Artiste .ListeOeuvres {
		text-align: center;
	}
	.Artiste .ListeOeuvres img {
		vertical-align: middle;		
	}
	.Artiste .ShowThumbnail {
		overflow: hidden;
		width: 525px;
		height: 100px;
	}
	.Artiste .ShowThumbnail img {
		padding: 5px 10px;
		margin: 0 2px 0 0 ;
		background-color: #F3F3F3;
	}
	.Artiste .ShowThumbnail img:hover {
		background-color: #E3E3E3;
	}
	.Artiste .ListeOeuvres ul {
		text-align: center;
		margin: 0;
		padding: 0 0 0 0;
		/*white-space: nowrap;*/
	}
	.Artiste .ListeOeuvres li {
		display: inline;
		list-style-image: none;
		list-style-type: none;
	}
	.Artiste .Thumbnail {
		float: left;
		width: 90px;
		height: 90px;
		list-style-image: none;
		list-style-type: none;
		background-color: #F3F3F3;
	}
	.Artiste .Thumbnail img {
		text-align: center;
		margin: 10px;
	}
	.Artiste .DetailOeuvre {
		position: relative;
		margin: 20px 0;
		/*height: 500px;*/
		/*width: 200px;*/
		text-align: center;
	}
	.Artiste .ProduitArtiste {
		text-align: left;
		margin: 20px 0 0 0;
		/*width: 520px;
		height: 380px;
		overflow: auto;*/
	}
	.Artiste .ProduitArtiste h2 {
		margin: 0  0 6px 0;
		font: normal bold 11px Verdana, Arial, Georgia, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.Artiste .ProduitArtiste h3 {
		margin: 0  0 12px 0;
		font: normal bold 11px Verdana, Arial, Georgia, Helvetica, sans-serif;
	}
	.Artiste p {
		line-height: 15px;
	}
	
	.VisuelsCarre {
		margin: 60px 0 0 20px;
		padding: 0;
		border-left: 1px solid #DCDCDC;
		text-align: center;
	}
	.VisuelsCarre .Carre4 {
		margin: 0 0 60px 0;
	}
	
	
	.ExpoListe {
		margin: 40px 20px 30px 10px;
	}
	.ExpoListe .Texte {
		padding: 0 10px 20px 10px;
		vertical-align: top;
	}
	.ExpoListe h1 {
		margin: 0 0 0 0;
		font: normal bold 16px Arial, Georgia, Helvetica, sans-serif;
		letter-spacing: -1px;
		color: #B5B5B5;
	}	
	.ExpoListe h2 {
		margin: 0 0 0 0;
		font: normal bold 14px Arial,  Verdana, Georgia, Helvetica, sans-serif;
		text-transform: none;
		color: #B0AFAF;
	}
	.ExpoListe h3 {
		margin: 0 0 6px 0;
		font: normal bold 12px Arial,  Verdana, Georgia, Helvetica, sans-serif;
		text-transform: none;
		color: #B0AFAF;
	}
	.ExpoListe a {
		color: #B0AFAF;
		text-decoration: none;
	}
	.ExpoListe a:hover {
		color: #FF0036;
	}
	
	
	.ExpoDetail {
		margin-left: 10px;
	}
	.ExpoDetail .Visuel {
		width: 462px;
		/*height: 462px;*/
		vertical-align: top;
		padding: 4px;
		border: 1px solid #DADADA;
		text-align: center;
		vertical-align: middle;
	}
	.ExpoDetail .VisuelControl p {
		margin: 0; padding: 0;
		float: left;
	}
	.ExpoDetail .Texte {
		margin: 20px 30px 30px 0;
	}
	.ExpoDetail .Bold p {
		font-weight: bold;
	}
	.ExpoDetail h1 {
		margin: 0;
	}
	.ExpoDetail h2 {
		margin: 0 0 2px 0;
		text-transform: none;
		font: normal bold 18px Arial, Verdana, Georgia, Helvetica, sans-serif;
	}
	.ExpoDetail h3 {
		margin: 0 0 6px 0;
		text-transform: none;
		font: normal bold 16px Arial, Verdana, Georgia, Helvetica, sans-serif;
	}
	
	.Presse {
		margin-top: 60px;
	}
	.Presse h1 {
		margin: 0 0 15px 0;
		font: normal bold 14px Arial, Georgia, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: -1px;
		color: #B5B5B5;
	}
	.Presse h2 {
		margin: 0;
		padding: 0;
		font: normal bold 11px Arial, Verdana, Georgia, Helvetica, sans-serif;
		color: #B5B5B5;
		letter-spacing: 0px;
		line-height: 14px
	}
	.Presse .ListeArtistePresse a {
		color: #B5B5B5;
		text-decoration: none;
	}
	.Presse .ListeArtistePresse a:hover {
		color: #FF0036;
	}
	.Presse .ListeArtistePresse h1 {
		font: normal bold 11px Verdana, Arial, Georgia, Helvetica, sans-serif;
		text-transform: none;
		color: #B5B5B5;
		margin-top: 0; margin-bottom: 0; 
		padding-top: 0; padding-bottom: 0; 
	}
	.Presse .ListeArtistePresse p {
		font: normal bold 11px Verdana, Arial, Georgia, Helvetica, sans-serif;
		text-transform: none;
		color: #B5B5B5;
		margin-top: 0; margin-bottom: 0; 
		padding-top: 0; padding-bottom: 0; 
	}
	.BorderLeft {
		border-left: 1px solid #DCDCDC;
	}
	.Presse .EspacePresse {
		padding: 0 6px 0 0;
	}
	.Presse .EspacePresse h2 {
		color: #FF0036;
	}
	.Presse .EspacePresse h3 {
		font: normal bold 12px Arial, Verdana, Georgia, Helvetica, sans-serif;
	}
	.Presse .EspacePresse p {
		line-height: 12px;
		text-align: justify;
	}
	.Presse .EspacePresse a {
		color: #9E9E9E;
		font-weight: bold;
		text-decoration: underline;
	}
	.Presse .EspacePresse a:hover {
		color: #FF0036;
	}
	
	.Contact {
		margin: 50px 10px 0px 10px;
	}
	.Contact p {
		letter-spacing: -0.3px;
		line-height: 13px;
	}

	
	#pager {
		margin: 10px 20px 10px 1px;
		padding: 0;
	}
	#pager ul {
		margin:0; 
		padding:0;
		list-style-type: none;
	}
	#pager li {
		background-color: #B5B5B5;
		color: white;
		float: left;
		margin: 0 2px 0 2px;
		padding: 2px 6px;
		list-style-image: none;
		font: normal bold 11px Verdana, Arial, Helvetica, sans-serif, Times;
	}
	#pager a {
		text-decoration: none;
		color: #FFFFFF;
		background-color: transparent;
	}		
	#pager .Selected {
		background-color: #FF0036;
		color: white;
	}
	#pager .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;
	}	
	#pager a.Texte {
		margin: 0 6px;
		font-weight: bold;
		color: #42A6F1;
		background-color: transparent;
	}
	
	
/**********************************************/
/* Footer */
/**********************************************/

	#footer{
		padding: 10px;
		width: 795px;
		background-color: #000000;
	}
	#footer p {
		font: normal bold 10px Verdana, Arial, Georgia, Helvetica, sans-serif;
		color :#777777;
	}

	#footer a {
		color: #777777;
		text-decoration: none;
	}
	#footer a:hover {
		color: #FF0036;
	}
	
	.Clikeo {
		width: 795px;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		color :#242424;
	}
	.Clikeo a,.Clikeo a:visited,.Clikeo a:active { 
		color :#242424;
		font: normal normal 7pt Arial;
	}
	.Clikeo a:hover {
		color :#343434;
	}

/**********************************************/
/*	General 	*/
/**********************************************/	
	.BoutonGris {
		margin:0;
		padding: 1px 8px;
		list-style-type: none;
		background-color: #B5B5B5;
		white-space: nowrap;
		color: white;
		text-transform: uppercase;
		font: normal bold 10px Verdana;
		text-transform: uppercase;
	}
	.BoutonGris a, .BoutonGris a:hover {
		color: white;
		text-decoration: none;
	}
		
	.BoutonRouge {
		margin:0;
		padding: 1px 8px;
		list-style-type: none;
		background-color: #FF0036;
		white-space: nowrap;
		color: white;
		text-transform: uppercase;
		font: normal bold 10px Verdana;
		text-transform: uppercase;
	}
	.BoutonRouge a, .BoutonRouge a:hover {
		color: white;
		text-decoration: none;
	}

		
/**********************************************/
/*	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 2px 0;
		padding : 0 0 0 0 ;
		font: normal normal 24px Arial Black, Verdana, Arial, Georgia, Times, Helvetica, sans-serif;
		color: #B5B5B5;
	}
	h2 { 
		margin : 0 0 4px 0;
		padding : 0 0 0 0 ;
		font: normal bold 16px Arial, Verdana, Georgia, Helvetica, sans-serif;
		text-transform: uppercase;
		letter-spacing: 0;
		color: #B5B5B5;
	}
	h3 { 
		margin : 0 0 10px 0;
		padding : 0 0 0 0 ;
		font: normal bold 14px Verdana, Arial, Georgia, Times, Helvetica, sans-serif;
		line-height: 18px;
		color: #B0AFAF;
	}
	h4{ 
		margin : 0 0 8px 0;
		padding : 0 0 0 0 ;
		font: normal bold 10px Verdana, Arial, Georgia, Times, Helvetica, sans-serif;
		text-transform: uppercase;
		line-height: 17px;
	}
	h5{ 
		font: normal bold 10px Verdana, Arial, Georgia, Times, Helvetica, sans-serif;
	}
	p {
		font: normal normal 11px Verdana, Arial, Georgia, Times, Helvetica, sans-serif;
		margin : 0  0 10px 0;
		padding : 0;
		line-height: 16px;
	}
	a{ 
		color: #9E9E9E;
	}
	a:hover {
		color: #FF0036;
	}
	td {
	}

	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 bold 10px Verdana, Arial, Helvetica, sans-serif;
		color: #B5B5B5;
		border: 1px #B5B5B5 solid;
		background-color: #F5F5F5;
	}
	textarea{
		margin: 0px 3px; padding:0;
		font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;
		color: #B5B5B5;
		border: 1px #B5B5B5 solid;
		background-color: #F5F5F5;
	}
	img.Border, .Border img {
		border: 1px solid #42A6F1;
	}
	.noBorder{
		border: 0px solid #42A6F1;
	}


/**********************************************/
/* Formulaire Contact */
/**********************************************/
	.FormContact,.FormContact td,.FormReponse{
		font-size: 9px;
	}
	.FormSubmit {
		margin: 0 4px;
		width: 80px;
		height: 16px;
		font: normal bold 10px Verdana, Arial, Times, Helvetica, sans-serif;
		border: 0px solid #B5B5B5;
		color: #B5B5B5;
		background-color: #F5F5F5;
	}
	.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;
	}
	
