/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                             ELEMENTS GENERIQUES (XHTML)                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	/*   COULEURS DISPONIBLES ********
	
		Bleu clair : #ACA9D1
		Bleu Foncé : #727AB8
		Blau +++++ : #5961A0
		Orange clair : 
		Orange foncé : #FA7C04
		gradient light : eae9f7 - cac7eb
	*********************************/


	html, body {
		margin:0; padding:0;
	}
	
	body {
		margin:0; padding:0;
		background:url(zims/bg/body.jpg) 50% 0 #696969 repeat-y;
		background-attachment:fixed; 
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666;
	}
	
	body, pre, input, select, label, textarea, a, h1,h2,h3,h4,h5,h6, address, div,span,p {
	
	}

	a {
		text-decoration:none;
		color:#727AB8;
		font-weight:bold;
	}
	a:hover { color:#FA7C04; }
	
	a img { border:0; }
		
	p {
		margin:10px 15px;
		line-height:18px; text-align:justify;
	}
	
	strong { font-weight:bold; }
	
	pre {
		font-weight:normal; -moz-opacity:0.40;
	}


	/*dl {
		width:320px;
		margin:20px auto;
		padding:10px;
		background:#FAFAFF; border:1px solid #ACA9D1;
		font-size:11px;
	}
		dt {
			float:left; clear:left; 
			width:150px;
			padding-right:5px;
		}
		dd {
			font-weight:bold; text-align:left; width:auto;
		}*/
	dl {
		width:400px; overflow:auto;
		margin:20px auto;
		padding:0;
		background:#FAFAFF; /*border:1px solid #ACA9D1;*/
		font-size:11px; line-height:18px;
	}
		dt {
			margin:0 0 0 0px;
			float:left; clear:left; 
			width:68%;
			text-indent:5px;
		}
		dd {
			margin:0 0px 0 0px; float:left;
			width:32%; font-weight:bold; text-align:right; _width:20%;
		}
		dt, dd { 
			padding:3px 0px; 
			line-height:1.5; 
			border-bottom:1px dotted #ABA9D0; 
			border-bottom:1px dotted #ababab; 
		}
		dt.last, dd.last { border-bottom-width:0; }
	
	.tooltip {
	
	}
	.tooltip .tooltip {
		font-size:10px; background:#ACA9D1; color:#FFF; width:220px;
		padding:2px 10px;
		-moz-border-radius:5px;
	}
	
	ul {
		margin:0; padding:0;
	}
	
	h1, h2, h3, h4, h5, h6 { cursor:default; }
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                    TITRES                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	h1 {
		width:243px; height:26px; 
		margin:0px 0 10px -5px; padding:0;
		_margin-left:0;
	}
		h1 span { display:none; }

	#h1-actu          { background:url(zims/bg/h1-actu.jpg) 0 0 #FFF no-repeat; }
	#h1-concept       { background:url(zims/bg/h1-concept.jpg) 0 0 #FFF no-repeat; }
	#h1-artistes      { background:url(zims/bg/h1-artistes.jpg) 0 0 #FFF no-repeat; }
	#h1-tableaux      { background:url(zims/bg/h1-tableaux.jpg) 0 0 #FFF no-repeat; }
	#h1-avantages     { background:url(zims/bg/h1-avantages.jpg) 0 0 #FFF no-repeat; }
	#h1-espace-client { background:url(zims/bg/h1-espace-client.jpg) 0 0 #FFF no-repeat; }
	#h1-candidature   { background:url(zims/bg/h1-candidature.jpg) 0 0 #FFF no-repeat; }
	#h1-contact       { background:url(zims/bg/h1-contact.jpg) 0 0 #FFF no-repeat; }
	#h1-panier        { background:url(zims/bg/h1-panier.jpg) 10px 0 #FFF no-repeat; }
	#h1-commande        { background:url(zims/bg/h1-commande.jpg) 10px 0 #FFF no-repeat; }
	
	#header h1 { text-indent:-5000px; overflow:hidden; }
	
	h2 {
		margin:10px 0 10px 10px; padding:3px 2px 2px 28px;
		font-size:17px;
		color:#878EC6; 
	}

	h3 {
		margin:10px 0; padding:0 0 0 20px;
		font-size:14px;
		color:#878EC6; 
	}
	h4 {
		margin:10px 0 0;
		padding:0 0 0 0px;
		font-size:14px;
		color:#878EC6; 
	}
	h6 {
		margin:2px 0 10px 0px;
		font-size:10px;
		padding:0 0 0 0px;
		color:#A7B6DF;
		font-weight:normal;
	}


	h5 {
		margin:0px 20px; padding:0;
		font-size:11px;
		color:#ACA9D1;
	}


	/**************
	 * Tableaux
	 *************/
	table {
		width:490px;
		margin:10px 20px; _margin:10px 15px;
		border-spacing:0; border-collapse:collapse;
	}
	
	tfoot { display:none; }
	
	th, td {
		padding:2px 5px;
		border:1px solid #ccc;
		color:#727AB8;
	}
	
	th {
		background:url(zims/bg/th.jpg) 0 100% #fff repeat-x;
		height:20px; line-height:20px;
		color:#ACA9D1; color:#727ab8;
	}
	
	td {
		background:#FFF;
		font-size:11px;
		cursor:default;
	}
	
	tr:hover td { background:#FAFAFF; }
	
	.td-email { width:190px; }
	
	.col-links { width:50px; }
	.col-links a { margin:0 2px; }

	.col-date_added { width:80px; text-align:center; }



	/***************
	 * Formulaires
	 **************/
	form {
		margin:0; padding:0; position:relative;
	}
	fieldset {
		margin:10px 20px;
		padding:10px 5px 15px 5px;
		position:relative;
		border:1px dashed #727AB8;
		background:url(zims/bg/fieldset-gr-blue-02.jpg) 0 0 transparent repeat-x;
		
	}
	
	legend {  
		padding:0 5px; margin-bottom:1px;
		color:#ACA9D1; 
		font-weight:bold; font-size:13px;
		background:transparent;/* _background:#FFF; */
		letter-spacing:1px;
		#background:#fafaff;
	}
	
	fieldset p { min-height:20px; _height:20px; line-height:20px; color:#727AB8; font-size:11px; }
	
	label       { 
		float:left; clear:left; width:100px; text-align:left; padding-right:5px;
		 height:20px;line-height:20px; cursor:pointer; 
		 color:#727AB8;
	}

	
	input,textarea        { padding:1px 2px; font-family:Arial, Helvetica, sans-serif;margin:0 3px 0 0;   }
	input,textarea,select { 
		color:#666; border:1px solid #b9b9b9; 
		font-weight:normal;font-size:11px;
		background:url(zims/bg/input.jpg) 0 0 #FFF repeat;
		behavior:url(behaviors/ie-hover.htc);
	}
	
	.missing-field label { color:#f60; }
	.missing-field input, .missing-field textarea { border-color:#f60; }
	.invalid-field label { color:#E00000; }
	.invalid-field input, .invalid-field textarea { border-color:#E00000; }
	
	
	input:hover, textarea:hover, select:hover {  border-color:#ACA9D1 !important; }
	/*input:focus, textarea:focus, select:focus {  border-color:#f60 !important; color:#333;  }*/
	input.focus, textarea.focus, select.focus { border-color:#f60 !important; }
	input.disabled { background:#f1f1f1; }
	input.uploaded { background:#dadff0; }
	
	.inputSuffix, .inputSuffix a { font-size:10px;  }
	
	.fields-list { overflow:auto; }
	.fields-list-title { float:left; width:150px; text-align:right; margin-right:5px; height:20px; line-height:20px; color:#727AB8; }
	.fields { float:left; margin-left:5px; padding-left:5px; border-left:1px dashed #ACA9D1; }
	.fields label { text-align:left; float:none; }
	.fields input { border:0; margin-left:3px; position:relative; top:2px; }
	
	.boutons     { margin:0px auto; display:block; min-height:30px; _height:30px; text-align:center; position:relative; }
	.boutons img { position:relative; bottom:2px; cursor:pointer; }
	.boutons input { border:1px solid #ACA9D1; background:#FAFAFF; font-weight:bold; color:#727AB8; cursor:pointer; padding:2px 5px; }
	.boutons input:hover {  }
	
	.submitButton, .imageButton { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
	.submitButton:hover, .imageButton:hover {  }
	.submitButton.hover, .imageButton.hover { -moz-opacity:0.90; opacity:0.90; filter:alpha(opacity=90); }
	
	.imageButton { border:0 !important; background-color:tranparent !important; }
	.imageButton:hover { border:0; background:tranparent !important; }
	
	/*   COULEURS DISPONIBLES ********
	
		Bleu clair : #ACA9D1
		Bleu Foncé : #727AB8
		Blau +++++ : #5961A0
		Orange clair : 
		Orange foncé : #FA7C04
	
	*********************************/


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                    LAYOUT                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


	#global {
		width:760px; 
		/*position:absolute; left:50%; margin-left:-390px; top:0;*/
		margin:-10px auto 0 auto; padding:0; _margin-top:0;
		padding:10px;
		background:url(zims/bg/global.gif) 0 0 #fff repeat;
	}
	#subGlobal {
		margin:0;
	}


	#header {
		width:760px; height:150px; margin:0 0 10px 0;
		position:relative;
		background:url(zims/bg/header.jpg) 0 0 #fff no-repeat;
	}
	
	#header a       { -moz-opacity: 0.90; filter:alpha(opacity=95); }
	#header a:hover { -moz-opacity: 1.00; filter:alpha(opacity=100); }
	
	#header object { position:absolute; top:0; left:0; z-index:-2; }
	
	#headerMenu {
		position:absolute; top:0; left:0px;
		width:760px; height:150px; 
		margin:0;
	}
	
	#content {
		width:760px;
		margin:0; padding:0 0 0 0;
		background:#FFF; border:0px solid red;
		position:relative;
	}
	
	#boxes {
		width:205px;
		padding:10px 5px;
		position:absolute; top:0; left:0; z-index:1;
	}
	
	#subcontent {
		padding:10px 0 20px 0;
		width:535px; overflow:auto; overflow-x:hidden; 
		min-height:430px; _height:430px;
		margin-left:210px;  overflow:visible; 
	}
	
	#footer {
		font-family:Arial, Helvetica, sans-serif;
		width:760px; height:16px; line-height:16px; z-index:1000;
		background:#fafafa;  
		color:#ccc; text-align:center;
	}
	#footer a { color:#bbb; font-weight:normal; font-size:10px; }
	#footer a:hover { color:#999; }
	
	#overlay {
		filter:alpha(opacity=60);
		-moz-opacity:0.60;
	}

	/*   COULEURS DISPONIBLES ********
	
		Bleu clair : #ACA9D1
		Bleu Foncé : #727AB8
		Blau +++++ : #5961A0
		Orange clair : 
		Orange foncé : #FA7C04
	
	*********************************/
	/**********************************************************************************************************************/
	/************************************            MENU PRINCIPAL            ********************************************/	
	/**********************************************************************************************************************/
	
	#mainMenuV1 {
		position:absolute; bottom:0; left:0;
		margin:0; padding:0;
		width:536px; height:20px;
		background:url(zims/bg/menu-v1.jpg) 0 0 transparent no-repeat;
	}
	#mainMenuV1 li {
		float:left; height:20px;
		margin:0; padding:0;
		list-style:none;
	}
	#mainMenuV1 li a { display:block; height:20px; margin:0; padding:0; background-image:url(zims/bg/menu-v1.jpg); }
	#mainMenuV1 li a span { display:none; }
	
	#mainMenuV1 #item-actu a      { width:44px; background-position:0px 0px; }
	#mainMenuV1 #item-concept a   { width:92px; background-position:-44px 0px; }
	#mainMenuV1 #item-artistes a  { width:101px; background-position:-136px 0px; }
	#mainMenuV1 #item-tableaux a  { width:107px; background-position:-237px 0px; }
	#mainMenuV1 #item-avantages a { width:116px; background-position:-344px 0px; }
	#mainMenuV1 #item-contact a   { width:76px; background-position:-460px 0px; }
	
	#mainMenuV1 #item-actu a:hover      { background-position:0px -20px; }
	#mainMenuV1 #item-concept a:hover   { background-position:-44px -20px; }
	#mainMenuV1 #item-artistes a:hover  { background-position:-136px -20px; }
	#mainMenuV1 #item-tableaux a:hover  { background-position:-237px -20px; }
	#mainMenuV1 #item-avantages a:hover { background-position:-344px -20px; }
	#mainMenuV1 #item-contact a:hover   { background-position:-460px -20px; }
	
	
	
	#mainMenuV2 {
		position:absolute; bottom:0; left:0;
		margin:0; padding:0;
		width:760px; height:20px;
		background:url(zims/bg/menu-v2.jpg) 0 0 transparent no-repeat;
	}
	#mainMenuV2 li { float:left; height:20px; margin:0; padding:0; list-style:none; }
	#mainMenuV2 li a { display:block; height:20px; margin:0; padding:0; background-image:url(zims/bg/menu-v2.jpg);  }
	#mainMenuV2 li a:active { border:0; }
	#mainMenuV2 li a span { display:none; }
	
	#mainMenuV2 #item-actu a         { width:50px; background-position:0px 0px; }
	#mainMenuV2 #item-concept a      { width:92px; background-position:-50px 0px; }
	#mainMenuV2 #item-artistes a     { width:100px; background-position:-142px 0px; }
	#mainMenuV2 #item-tableaux a     { width:107px; background-position:-242px 0px; }
	#mainMenuV2 #item-avantages a    { width:117px; background-position:-349px 0px; }
	#mainMenuV2 #item-espaceClient a { width:110px; background-position:-466px 0px; }
	#mainMenuV2 #item-contact a      { width:71px; background-position:-576px 0px; }
	#mainMenuV2 #item-panier a       { width:113px; background-position:-647px 0px; }
	/**********************************************************************************************************************/
	/************************************            MENU ESPACE CLIENT            ********************************************/	
	/**********************************************************************************************************************/
	
	#menuClient { margin:20px 0px 10px 30px; }
	#menuClient li { list-style:none; margin:10px 0px; height:40px; }
	#menuClient li a { font-size:14px; color:#BBB; padding-left:50px; display:block; width:220px;height:40px; line-height:40px; }
	#menuClient li a:hover { /*-moz-opacity:1; filter:alpha(opacity=100);*/ }
	
	#menuClient-updateAccount a  { height:40px; background:url(zims/bg/menu-client-update-account.jpg) 0 50% transparent no-repeat; }
	#menuClient-updatePassword a { height:40px; background:url(zims/bg/menu-client-update-password.jpg) 0 50% transparent no-repeat; }
	#menuClient-orderHistory a   { height:40px; background:url(zims/bg/menu-client-order-history.jpg) 0 50% transparent no-repeat; }
	#menuClient-favourites  a     { height:40px; background:url(zims/bg/menu-client-favourites.jpg) 0 50% transparent no-repeat; }
	#menuClient-logout a         { height:40px; background:url(zims/bg/menu-client-logout.jpg) 0 50% transparent no-repeat; }
	
	#menuClient-updateAccount a:hover  { color:#80ba28; }
	#menuClient-updatePassword a:hover { color:#f60; }
	#menuClient-orderHistory a:hover   { color:#2295d6; }
	#menuClient-favourites a:hover      { color:#f13067; }
	#menuClient-logout a:hover          { color:#141414; }
	
	/**********************************************************************************************************************/
	/************************************            MENU ALPHABETIQUE            ********************************************/	
	/**********************************************************************************************************************/
	
	/*   COULEURS DISPONIBLES ********
	
		Bleu clair : #ACA9D1
		Bleu Foncé : #727AB8
		Blau +++++ : #5961A0
		Orange clair : 
		Orange foncé : #FA7C04
	
	*********************************/
	#chars {
		margin:0 20px; padding:0; overflow:hidden; 
		font-size:13px;
		width:494px; border:1px dashed #727AB8;
		background:#FaFaFF;
		-moz-opacity:0.70;
	}
	
	#chars li { float:left; width:19px; list-style:none; }
	
	#chars li a {
		font-size:11px;
		display:block; width:100%; height:20px; line-height:20px;
		color:#727AB8; font-weight:bold; 
		text-decoration:none; text-align:center;
		background:#FAFAFF;
	}
	
	#chars li a:hover {  background:#EAEAF8;color:#F60; }

	#chars li.current a { color:#F60; }
	#chars li.emptycurrent a { background:#F6F6F6;  }
	#chars li.empty a       { color:#ACA9D1 !important; }
	#chars li.empty a:hover { background:#FAFAFF; }
	
	
	#page-artistes #chars { border-top:1px dashed #EAEAF8; }
	#page-artistes #chars a { -moz-opacity:1; filter:alpha(opacity=100); }
	
	/**********************************************************************************************************************/
	/************************************            BOXES                     ********************************************/	
	/**********************************************************************************************************************/
	
	.box { width:215px; margin:0; padding:0; }
	
	.box h3 { width:215px; height:25px; margin:O; padding:0; }
		.box h3 span { display:none; }
	
	.box-content { width:193px;  margin:0 0 0 0px; padding:0 0 0 5px; position:relative; }
	
	/**********************************************************************************************************************/
	/************************************            BOX FOCUS ARTISTE         ********************************************/	
	/**********************************************************************************************************************/
	
	/*   COULEURS DISPONIBLES ********
	
		Bleu clair : #ACA9D1
		Bleu Foncé : #727AB8
		Orange clair : 
		Orange foncé : #FA7C04
	
	*********************************/
	#box-focus { width:215px; background:url(zims/bg/box-focus-artiste.jpg) 0 100% transparent no-repeat; }
	
	#box-focus-h3 { margin:0; padding:0; width:215px; height:26px; 	background:url(zims/bg/box-focus-artiste-h3.jpg) 0 0 transparent no-repeat; }
	
	#box-focus-content { width:195px; height:223px; overflow:auto; padding-right:0px; }
		
		
		.focus-artiste h4 {
			font-size:12px; /*font-family: trebuchet, sans-serif; */
			color:#727AB8;
			margin:0px auto; padding:6px 10px 4px 15px;
		}
		
		.lnk-focus-tableau {
			display:block; width:170px; height:170px;
			text-align:center;
			background:#fff; border:1px solid #AAA;
			position:relative; overflow:auto; left:50%; margin-left:-85px;
		}
		.lnk-focus-tableau:hover { border:1px solid #F60; }
		.focus-artiste .tableau {
			display:block; position:absolute; left:50%; top:50%;
		}

		.focus-artiste .tableau { margin:5px 10px;border:0; }
		
		.focus-artiste p { margin:5px 15px;font-size:11px; line-height:14px; }
	

	
	
	
	
	
	
	
	#bos-acces { margin:0; padding:0;  }
	
	#box-acces-h3 { margin:0; padding:0; background:url(zims/bg/box-acces-membre-h3.jpg) 0 0 transparent no-repeat; }
	
	#box-acces-content { height:124px; background:url(zims/bg/box-acces-membre.jpg) 0 0 transparent no-repeat; padding-left:10px; }
	#box-acces-content p { margin:0; }
	
	#box-acces-content ul { margin:0; }
	
	#box-acces-content #accueil-client { font-size:11px; color:#999; padding:3px 10px 0 10px; }
	
	#box-acces-content form { margin:0; padding:0; }
	#box-acces-content fieldset { margin:0; padding:0; }
	
	#box-acces form p { padding:4px 0; }
	
	#box-acces .boutons input { position:relative; right:8px; background:#FFF; border:1px solid #CCC; }
	
	#box-inscription { margin:0 0 0 7px; padding:0; }
	
	#menu-box-client { margin:0; padding:5px 0px 0 10px; width:140px; }
	
	
	
	#menu-box-client li { list-style:none; margin:0px 0px; line-height:16px; height:16px; }
	
	#menu-box-client li a {
		background:url(zims/bullets/box-client-li.jpg) 0 0 transparent no-repeat;
		margin:3px 0;padding-left:20px;
		display:block; position:relative; bottom:3px; 
		width:100%; height:16px; line-height:16px;
		font-weight:bold; font-size:11px;
		
	}
	
	#menu-box-client li a:hover { background:url(zims/bullets/box-client-li.jpg) 0 -16px #F0F0F0 no-repeat; }	
	
	
	#inscription { 
	margin:0 0 0; 
	padding:0 0 0;
	}
	
	.inscription-h1 {
	margin:0 0 0; 
	padding:115px;
	}
	
	
	
	
	
	
	
	
	
	

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                      LIENS                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	
	.button { -moz-opacity:1; filter:alpha(opacity=100); }
	.button:hover { -moz-opacity:0.90; filter:alpha(opacity=90); }

	.lnk-cart {
		display:block; width:198px; height:25px; 
		margin:10px 6px;
		 -moz-opacity:1; filter:alpha(opacity=100);
	}	.lnk-cart:hover { -moz-opacity:0.80; filter:alpha(opacity=80); }
	
	
	.lnk-ensavoirplus {
		position:absolute; bottom:3px; right:8px;
	}
	.lnk-ensavoirplus:hover {
		-moz-opacity:0.85; filter:alpha(opacity:85);
	}
	
	#lnk-admin {
		width:100px; font-size:11px;
		display:block; padding:2px 2px 2px 26px; height:30px;
		position:absolute; right:10px; top:10px; 
		background:url(zims/icons/lock.png) 2px 50% #FAFBFD no-repeat; border:1px solid #EAEAF8;
		-moz-opacity:0.50; filter:alpha(opacity=50); color:#727AB8;
	}
	#lnk-admin:hover { -moz-opacity:0.70; filter:alpha(opacity=100); }

	
	#tableaux-precedent {
		position:relative; bottom:15px; left:20px;
	}

	#lnk-commander-cart {
		margin:5px 10px 0 0 ;
	}

	.lnk-tableaux-artiste {
		width:245px; height:22px; margin-left:10px;
		background:url(zims/buttons/tableaux-artiste.jpg) 0 0 transparent no-repeat; padding:0;
	}
	.lnk-tableaux-artiste:hover { -moz-opacity:0.88; filter:alpha(opacity=88); }
	.lnk-tableaux-artiste span { display:none; }


	.lnk-precedent-artistes {
		float:left; width:111px; height:22px;
		margin:0 0 0 15px;
		background:url(zims/buttons/precedent.jpg) 0 0 transparent no-repeat;
	} .lnk-precedent-artistes span { display:none; }
	  .lnk-precedent-artistes:hover { -moz-opacity:0.88; filter:alpha(opacity=88); }

	
	/*   COULEURS DISPONIBLES ********
	
		Bleu clair : #ACA9D1
		Bleu Foncé : #727AB8
		Blau +++++ : #5961A0
		Orange clair : 
		Orange foncé : #FA7C04
	
	*********************************/
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
												   ELEMENTS COMMUNS                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	.p-home {
		margin-top:10px;
	}
	
	
	
	p#info {
		padding:3px 5px; margin:10px 30px;
		width:400px;
		background:#F6F6F6; border:1px solid #CCC; color:#999;
	}
	
	#tracker-home {
		padding:10px;
		background:#FAFBFD url(zims/bg/p-tracker-home.jpg) 0 0 repeat-x; 
		border:1px solid #727AB8;
		color:#727AB8;
	}
	
	.info {
		margin:15px 15px; padding:0px 20px; line-height:16x; min-height:16px; _height:16px;
		color:#AAA; font-weight:bold;
		background:url(zims/bullets/arrow-gray-01.jpg) 0 0 #FFF no-repeat;
	}
	.info-ok      { font-weight:normal;background:url(zims/bullets/arrow-16-green.jpg) 0 1px #FFF no-repeat;  color:#666;  }
	.info-warning { font-weight:normal;background:url(zims/bullets/arrow-16-orange.jpg) 0 1px #FFF no-repeat; color:#FE9200; }
	
	#form-uncomplete {
		padding-left:23px; margin:5px 17px;
		background:url(zims/bg/form-uncomplete.jpg) 0 0 #FFF no-repeat; 
		color:#FF6600; font-weight:bold;
		/*-moz-opacity:0; filter:alpha(opacity=0);*/
	}
	
	.error-list {
		margin:0; padding:0 0px;
	}
	.error-list li {
		margin:4px 0 0 54px; padding:0;
		color:#E00000; font-size:11px;
		list-style:url(zims/bullets/tiny-arrow-red.jpg) square outside;
	}
	.error-list li a { color:#f63; font-weight:normal; }

	
	.pagination {
		margin:10px 20px 20px 20px;
		border:1px dashed #ACA9D1;
		background:#FAFAFF;
		position:relative;
	}
	
	
	.pagination {
		height:20px; line-height:20px; padding:0 5px;
	}
	.pagination .lnk-last, .pagination .lnk-first             { color:#999; }
	.pagination .lnk-last span, .pagination .lnk-first span   { display:none; }
	.pagination .lnk-last:hover, .pagination .lnk-first:hover { color:#f63; background-position:0 -20px; }
	.pagination .lnk-last  { display:block; position:absolute; top:0; right:0; width:20px; height:20px; background:url(zims/buttons/pagination-last.jpg) 0 0 transparent no-repeat; }
	.pagination .lnk-first { display:block; position:absolute; top:0; left:0; width:20px; height:20px; background:url(zims/buttons/pagination-first.jpg) 0 0 transparent no-repeat; }
	
	.pagination .lnk-next, .pagination .lnk-previous             { color:#999;  }
	.pagination .lnk-next span, .pagination .lnk-previous span   { display:none; }
	.pagination .lnk-next:hover, .pagination .lnk-previous:hover { color:#f63; background-position:0 -20px; }
	.pagination .lnk-next     { display:block; position:absolute; top:0; right:20px; width:20px; height:20px; background:url(zims/buttons/pagination-next.jpg) 0 0 transparent no-repeat; }
	.pagination .lnk-previous { display:block; position:absolute; top:0; left:20px; width:20px; height:20px; background:url(zims/buttons/pagination-previous.jpg) 0 0 transparent no-repeat; }
	
	.pagination .links-pages  {
		text-align:center; width:300px; margin:0px auto; background:transparent;
	}
	.pagination .links-pages a        { font-size:14px; color:#ccc; padding:0 5px; }
	.pagination .links-pages a:hover  { color:#878EC6; }
	.pagination .links-pages .current { color:#f63 !important; }
	
	
	/**
	 * FORMULAIRE DE LOGIN 
	 */
	#form-login fieldset       { padding:8px 0 0 5px; border:0; margin:0; width:auto; background:transparent;  }
	#form-login legend         { display:none; }
	#form-login label          { width:70px; margin:0; font-size:11px; }
	#form-login label:hover    { background:#F3F3F3; }
	#form-login input          { width:88px;  }
	#form-login .boutons input { 
		width:71px; height:20px;
		position:relative; left:10px;
		background:transparent; 
		border:0; padding:0 !important; 
	}



	
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                   ACTUS / PRESSE                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	
	#actus {
		margin:20px 15px 0px 15px; padding-bottom:20px;
	}
	
	.actu {
		margin:10px 0 0 0; padding:0;
		background:#FFF;
		border:1px dotted #FAFBFF;
	}
	
	.actu h3 .actu-date { margin-left:5px; font-size:12px;  }
	
	.actu .photoActu { 
		float:left; margin:0 10px 10px 10px; padding:3px 3px 0px 3px; border:1px solid #ACA9D1;
	}
	.photoActu:hover { border:1px solid #FA7C04; }
	.actu .photoActu img { margin:0; padding:0; }
	
	.actuPhoto {
		display:block; margin:10px auto;
	}
	
	.actu p {
		margin:3px 20px; padding:0;
	}
	.actu-plus { font-weight:bold; }
	
	
	#actuPresseAccess {
		padding:10px;
		background:#FAFBFD url(zims/bg/p-tracker-home.jpg) 0 0 repeat-x; 
		border:1px solid #727AB8;
		color:#727AB8;
	}
		#actuPresseAccess strong { text-transform:uppercase; }

	.actuPresse { overflow:auto; margin:10px 0; border-bottom:1px dashed #ACA9D1;  }
	.actuPresse.last { border-bottom:0;  }
	.actuPresse .image { float:left; margin:0 10px 10px 10px; padding:3px 0px 0px 0px; width:116px; text-align:center; border:1px solid #ACA9D1; }
	.actuPresse .image:hover { border:1px solid #FA7C04; }
	.actuPresse .image img { margin:0; padding:0; -moz-opacity:0.80; opacity:0.80; filter:alpha(opacity=80); }
	.actuPresse .image:hover img { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
	.actuPresse h3 { margin:0; padding:0; background:none; font-size:14px; }
	.actuPresse .date { margin:00px 0px; padding:0 0 0 20px; color:#b9b9b9; font-style:italic; font-size:11px;  }
	


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                  LE CONCEPT                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	#coordonnees {
		width:498px; height:173px;
		margin:10px auto 0 auto;
		background:url(zims/bg/contact.jpg) 0 0 #FFF no-repeat; 
	}
	#coordonnees p { display:none; }


/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                    ARTISTES                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	/**
	 * FORMULAIRE : RECHERCHER UN ARTISTE
	 */
	#search-artist  { position:relative; }
	#search-artist fieldset {
		width:474px; 
		margin:0px 00px 0px 20px; 
		padding:10px 10px 20px 10px; 
		border:1px dashed #ACA9D1; 
		_margin:10px 0 20px 20px;
	}
	#search-artist label  { width: 90px; position:relative; top:7px; }
	#search-artist legend { display:none; }
	#search-artist p      { margin:1px 5px 3px 5px; }
	
	
	#search-artist #keyword       { width:200px;}
	

	#search-artist-submit {  
		width:144px; height:22px; border:0; padding:0;border:0; background:transparent;
		position:relative; top:7px;
		
	}

	/*#tbl-artistes { margin:0 20px 0px 20px; position:relative; bottom:30px; _bottom:10px; }
	#tbl-artistes th { border:0; background:transparent; display:none;}
	#tbl-artistes tr:hover td { background:transparent; }
	#tbl-artistes td  { border:1px solid #FFF; vertical-align:top; }
	
	#tbl-artistes   .col-nom         { width:150px; font-weight:bold; padding-left:0; }
	#tbl-artistes td.col-nom a       { float:left; width:100%; height:100%; margin:3px 5px 0; }
	#tbl-artistes td.col-nom a:hover {  }
	#tbl-artistes td.col-words        { background:#FAFAFF; }*/
	
	#artistes {
		margin:0 0 0 21px; overflow:auto; _margin-top:20px;
		padding-bottom:20px;
		/*position:relative; bottom:25px;*/
	}
	
	#artistes .artiste {
		float:left; 
		margin:0px 11px 11px 0px;
		position:relative;
	}
	#artistes .artiste a {
		padding:5px;
		display:block;width:145px; height:159px;  
		background:#FAFAFF; border:1px solid #b6bede;
	}
	#artistes .artiste a:hover { background:#fff0e2; border:1px solid #f63 }
	#artistes .artiste a strong { color:#727ab8; }
	#artistes .artiste img { display:block; margin:5px auto; }
	#artistes .artiste h4 { font-size:11px; margin:0; padding:0; text-align:center; }
	
	
	
	/* Fiche artiste *************/
	
	#fiche-artiste { }
	#fiche-artiste #photo-artiste { float:left; margin-right:10px; padding:10px; background:#fafaff; border:1px solid #aca9d1; }
	#fiche-artiste #bio-artiste { overflow:hidden; }
	#ficheAristeLinks { clear:both; }
	
	#ficheAristeLinks .lnk-tableaux-artiste { float:right; height:22px;  }
	
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                   TABLEAUX                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	/**
	 * FORMULAIRE : RECHERCHER UN TABLEAU
	 */
	#search-tableau fieldset { 
		border:1px dashed #ACA9D1; 
		clear:both;
		margin-top:2px; 
	}
	#search-tableau legend { display:none;  }
	#search-tableau label { width:130px; }
	
	#search-tableau #keyword, #search-tableau #nomArtiste { width:200px; }
	#search-tableau #idtechnique, #search-tableau #iddominante { width:205px; }
	
	#search-tableau #prixMin, #search-tableau #prixMax { width:40px; }
	
	#fields-list-taille {  padding:0;overflow:hidden; clear:both; }
	#fields-list-taille .fields-list-title { display:none; }
	
	#fields-list-taille .fields { border:0; margin-left:40px;  padding:0;   }
	#fields-list-taille .fields .checkbox-field { float:left;width:80px; height:85px; position:relative; }
	#fields-list-taille .fields label { display:block; width:82px; height:65px;position:absolute; top:0; left:0; font-size:0px; }
	#fields-list-taille .fields input { position:absolute; top:65px; left:45%; }
	
	#search-tableau #checkbox-field-1 {  }
	#search-tableau #checkbox-field-1 label {  background:url(zims/bg/tableaux-size-xs.jpg) 100% 0 transparent no-repeat;  }
	#search-tableau #checkbox-field-2 label {  background:url(zims/bg/tableaux-size-s.jpg) 0 0 transparent no-repeat;  }
	#search-tableau #checkbox-field-3 label {  background:url(zims/bg/tableaux-size-m.jpg) 0 0 transparent no-repeat;  }
	#search-tableau #checkbox-field-4 label {  background:url(zims/bg/tableaux-size-l.jpg) 0 0 transparent no-repeat;  }
	#search-tableau #checkbox-field-5 label {  background:url(zims/bg/tableaux-size-xl.jpg) 0 0 transparent no-repeat;  }
	#search-tableau #checkbox-field-6 label {  background:url(zims/bg/tableaux-size-xxl.jpg) 0 0 transparent no-repeat;  }
	
	#search-tableau #p-prixMin input,#search-tableau #p-prixMax input    { text-align:right; }
	#search-tableau #p-prixMin input  { margin-right:5px; }
	#search-tableau #p-prixMax        {/* position:absolute; top:110px; left:200px; _top:120px; _left:190px;*/ }
	#search-tableau #p-prixMax label  { display:none; }

	#search-tableau #p-prixMin, #search-tableau #p-prixMax   { float:left; width:200px; }
	#search-tableau #p-prixMin { margin-right:0; padding-right:0; }
	#search-tableau #p-prixMax { margin-left:0; padding-left:0; }
	#search-tableau #p-prixMax label   { display:none; }

	
	#search-tableau .boutons input { background:transparent; border:0; padding:0; width:144px; height:22px; }
	
	
	#tableaux {
		margin:0; padding-bottom:20px; 
		/*overflow:auto;*/
		/*background:#FaFaFF; border:1px solid #878EC6;*/
	}
	
	#tableaux-list-buttons {
		padding-left:20px; 
	}
	
	#tableaux .tableau {
		clear:both;
		margin:20px 20px; padding:10px 5px 0 0;
		background:#FaFaFF; 
		background:transparent url(zims/bg/tableau.jpg) 0 0 no-repeat; 
		border:0px solid #878EC6;
		position:relative; width:505px; height:190px;
	}
	#tableaux .tableauVendu { background:#FAFAFF url(zims/tableau-vendu.jpg) 100% 100% no-repeat; }
	#tableaux .tableau.vendu { background:transparent url(zims/bg/tableau-vendu.jpg) 0 0 no-repeat; }
	#tableaux .tableau.vendu a img { -moz-opacity:0.50; opacity:0.50; filter:alpha(opacity=50); }
	
	#tableaux .tableauThumb {
		width:160px; 
		position:absolute; top:0; left:0; display:block;
		background:#FFF; border:1px solid #C2C6E5;
		margin:12px 10px 0 10px; padding:5px 5px 5px 5px;
		text-align:center;
	}
	#tableaux .tableauThumb:hover { border:1px solid #f60 !important; }
	
		.tableauThumb img { margin:3px 0px; }
		
		.tableauContent {
			min-height:180px; _height:185px;
			margin-left:180px;
			padding-left:10px;
			position:relative;
			border:0px solid red;
		}
		
		.tableau h2 { font-size:15px; margin:10px 0 0 0; padding:0; background:none; color:#F60; width:210px;  }
		.tableau h2 a { color:#F60;  }
		
		.tableau h3 { background-image:none; margin:0; padding:0; font-size:13px; color:#ACA9D1; }
		
		.tableau .prix {
			position:absolute; right:15px; top:0px; _top:10px;
			margin:0; padding:0;
			font-size:15px; font-weight:bold;
			color:#878EC6;  border:0px solid red;
			color:#f60;
		}
		
		.tableau dl {
			width:250px; 
			background:transparent; border:0px dashed #333; 
			margin:15px 0 0 0; padding:0;
			overflow:auto;
			line-height:20px;
		}
		.tableau  dt {
			font-size:13px;
			float:left; clear:none; 
			width:32%;
			color:#878EC6;
			font-weight:bold;
		}
		.tableau  dd {
			font-size:12px; width:60%; margin-left:1px;
			/*background:blue;*/
			text-align:left;
			color:#878EC6; 
			font-weight:normal;
		}
		.tableau  dt, .tableau  dd { height:24px; line-height:24px; font-size:11px; }
		
	.tableau .lnk-ensavoirplus { position:absolute; bottom:10px; right:15px; }

	.favoris-disponibles .lnk-ensavoirplus { position:absolute; bottom:3px; right:110px; }

	.favoris-vendus { -moz-opacity:0.75; filter:alpha(opacity=75); }
	.favoris-vendus .tableauThumb { border-color:#999; }
	.favoris-vendus .prix { color:#dedede; }
	.favoris-vendus dl { background:transparent; }
	.favoris-vendus .lnk-supprimer,.favoris-disponibles .lnk-supprimer  { position:absolute; bottom:3px; right:8px; }
	.favoris-vendus dt , .favoris-vendus dd { color:#999; }
	
	
	/**
	 * Fiche tableau
	 */
	#detail-tableau {
		margin-left:10px; width:495px; 
		background:url(zims/bg/fiche-tableau-top.jpg) 0 0 transparent no-repeat;
		position:relative; overflow:auto;
	}
	
	h2#detail-tableau-nom { 
		margin:0 0 0 15px;padding:0;
		background:#FFF; font-size:20px; 
		color:#727AB8; line-height:20px;
	}
	h3#detail-tableau-artiste {
		background:#FFF;margin:0 38px 0 15px;padding:0;  _margin-right:20px; /*background:red;*/
		width:180px; height:20px; text-align:right;
		float:right; position:relative; top:0px; border:0;
		line-height:20px;
	}
	h3#detail-tableau-artiste a       { color:#ACA9D1; display:block; font-size:14px; font-variant:small-caps; height:28px; line-height:28px; }
	h3#detail-tableau-artiste a:hover { color:#f60;  }

	#detail-tableau-photo { clear:both;
		text-align:center;
		width:493px; min-height:306px; _height:306px; 
		padding-top:25px;
	}
	#detail-tableau-description {
		margin:5px 50px 0 25px; font-size:11px; text-align:justify;
	}
	#detail-tableau-info {
		width:493px; min-height:198px; _height:198px; position:relative;
		background:url(zims/bg/fiche-tableau-bottom.jpg) 0 0 transparent no-repeat;
	}
	#detail-tableau-info-content {
		position:relative; left:173px; top:40px; width:200px;
	}
	#detail-tableau-links {
		/*position:relative;*/ height:60px; overflow:auto; 
	}
	
		/*#detail-tableau-links .lnk-ajouter-panier   { position:absolute; right:0px; top:0; }*/
		#detail-tableau-links .lnk-tableaux-artiste { /*position:absolute; right:151px; top:-1px;*/ margin:0 0 1px 60px; height:22px !important; float:left; }
		#detail-tableau-links .lnk-precedent        { /*position:absolute;left:25px;*/  top:0; float:left; margin-left:50px; }

		#detail-tableau-links #lnk-add-cart-2 { margin:0; position:absolute; left:35px; top:415px; z-index:1000; }
		#detail-tableau-links #lnk-add-cart-1 { margin:0; position:absolute; left:35px; top:270px; z-index:1000; }
		#detail-tableau-links #lnk-ajout-favoris { margin:0; position:absolute; left:35px; top:300px; z-index:1000; }
	
	
	#detail-tableau h3 { font-size:10px; color:#fff; margin:2px 0; padding:0; width:155px; background:transparent; }
	#detail-tableau h4 { font-size:10px; color:#333; margin:2px 0; padding:0; font-variant:small-caps; }
	#detail-tableau h5 { font-size:12px; color:#666; margin:5px 0; padding:0; }

	#detail-tableau ul { margin:5px 0 0 2px; }
	#detail-tableau li { list-style:none; font-size:10px; color:#666; margin:3px 0; }
	#detail-tableau li span { position:relative; bottom:2px; right:3px; }
	
	
	#liens {
		margin:10px 10px;
	}
	#liens li {  list-style:none; margin:10px 0; }
	
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                   ESPACE CLIENT                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

	/**
	 * FORMULAIRE DE LOGIN : ACCUEIL VISITEUR
	 */
	#form-login-home fieldset       { 
		margin:25px auto 10px auto; 
		padding:12px 0 25px 5px; 
		border:1px dashed #C2BFE2; 
		width:400px;
		
	}
	#form-login-home legend         { display:none; }
	#form-login-home label          { width:120px; margin:0; font-size:12px; }
	#form-login-home label:hover    {  }
	#form-login-home input          { width:140px;  }
	#form-login-home .boutons input { 
		border:0; padding:0 !important; 
		background:transparent; 
		width:71px; height:20px;
		position:relative; left:-25px;
	}
	#form-login-home .form-legend {
		margin:0; padding:0;
		position:absolute; right:10px; bottom:-25px;
		font-size:11px; font-weight:normal !important;
	}
	
	#form-login-home .form-legend a { color:#727AB8; -moz-opacity:0.70; filter:alpha(opacity=70); }
	#form-login-home .form-legend a:hover { -moz-opacity:1; filter:alpha(opacity=100); }

	/**
	 * FORMULAIRE : ENVOI DU MOT DE PASSE
	 */
	#form-send-password fieldset { width:340px; margin:10px auto;  }
	#form-send-password legend { display:none;  }
	#form-send-password label { width:50px;  }
	#form-send-password #p-email { margin:10px 0 10px 10px;float:left; width:240px;  }
	#form-send-password #email { width:160px;  }
	#form-send-password .boutons {    }
	#form-send-password .boutons input { background:transparent; border:0; padding:0; width:auto;   }
	#form-send-password-submit {    }


	/**
	 * FORMULAIRE : ENVOI DU MOT DE PASSE
	 */
	#form-change-password fieldset { width:400px; margin:10px auto;  }
	#form-change-password legend { display:none;  }
	#form-change-password label { width:200px;  }


	/**
	 * FORMULAIRE : CREATION COMPTE CLIENT
	 */
	#form-user .fields-list-title { width:170px; }
	#form-user label {
		width: 160px; font-size:12px;
	}
	#form-user fieldset { _background-position:0 10px;#background-position:0 17px; }
	#form-user #nom { width:200px; }
	#form-user #prenom { width:200px; }
	#form-user #email { width:200px; }
	#form-user #adresse1 { width:200px; }
	#form-user #adresse2 { width:200px; }
	#form-user #ville { width:200px; }
	#form-user #cp { width:70px; }
	#form-user #tel, #form-user #portable { width:70px; }


	/**
	 * FORMULAIRE : EDITION COMPTE CLIENT
	 */
	#form-edit-account .fields-list-title { width:170px; }
	#form-edit-account label {
		width: 160px; font-size:12px;
	}
	
	#form-edit-account fieldset {  }
	
	#form-edit-account-identifiants legend {  }
	
	#form-edit-account #nom { width:200px; }
	#form-edit-account #prenom { width:200px; }
	#form-edit-account #email { width:200px; }
	#form-edit-account #adresse1 { width:200px; }
	#form-edit-account #adresse2 { width:200px; }
	#form-edit-account #ville { width:200px; }
	#form-edit-account #cp { width:70px; }
	#form-edit-account #tel, #form-edit-account #portable { width:70px; }
	
	
	
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                   PANIER                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


	/**
	 * FORMULAIRE : PANIER - SUPPRESSION
	 */
	#form-cart .boutons { position:relative; margin:0 15px; height:10px; bottom:10px; }
	#form-cart .boutons input { padding:0; border:0; background:transparent; }
	#form-cart-submit { position:absolute; top:0px; left:0px; margin:0; }
	#form-cart .lnk-commander { float:right; }

	#tblCart { margin:20px 20px; }
	#tblCart .col-suppr     { width:40px; text-align:center; }
	#tblCart .col-suppr input    { border:0; background:transparent; }
	#tblCart .col-tableau   {  }
	#tblCart .col-tableau .unavailable   { color:#ec0001; }
	#tblCart .col-reference { width:80px; text-align:center; }
	#tblCart .col-prix      { width:80px;  }
	
	#tblCart td.col-suppr     {  }
	#tblCart td.col-tableau   {  }
	#tblCart td.col-reference {  }
	#tblCart td.col-prixTTC      { text-align:right; }
	
	#tblCart .thumb { float:left; margin:5px; width:60px; }
	#tblCart h4,#tblCart h4 a { margin:2px 0; padding:1px 0; font-size:13px; }
	#tblCart h5, #tblCart h5 a { margin:0px 0; padding:1px 0; font-size:12px; color:#acacac; }
	
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                   CONTACT                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	/**
	 * FORMULAIRE : CONTACT
	 */
	#formContact fieldset { _background-position:0px 16px; }
	#formContact #nom { width:200px; }
	#formContact #prenom { width:200px; }
	#formContact #email { width:200px; }
	#formContact #tel { width:150px; }
	#formContact #societe { width:150px; }
	#formContact #sujet { width:300px; }
	#formContact #message { width:300px; height:120px; }

	/**
	 * FORMULAIRE : CANDIDATURE
	 */
	#formCandidature fieldset { _background-position:0px 16px; }
	#formCandidature #nom { width:200px; }
	#formCandidature #prenom { width:200px; }
	#formCandidature #email { width:250px; }
	#formCandidature #tel { width:150px; }
		
	#declaration-cnil {
		margin:20px 20px 0 20px; padding:5px;
		background:#F6F6F6; border:1px solid #CCC;
		font-size:11px; color:#666; text-align:justify;
		-moz-opacity:0.50; filter:alpha(opacity=50);
		behavior:url(behaviors/ie-hover.htc);
		cursor:default;
	}
	#declaration-cnil:hover { -moz-opacity:1; filter:alpha(opacity=100); }
	
	
	
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                         CONDITIONS GENERALES DE VENTE                                                          
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	#informations-cgv {
		margin:0 0 0 10px;
	}
	#informations-cgv #blocContact {
		padding:10px;
		background:#FAFBFD; border:1px solid #727AB8;
		color:#727AB8;
		width:300px; margin:10px auto; text-align:center;
	}
	#informations-cgv h4 { font-size:13px; color:#FA7C04; margin:10px 15px; }
	#informations-cgv h5 { font-size:12px; }
	#informations-cgv ul { margin:10px 10px 10px 30px; padding:0; line-height:1.5; }
	#informations-cgv ul li { margin:2px 0; text-align:justify; }
	
	
	
	/*   COULEURS DISPONIBLES ********
	
		Bleu clair : #ACA9D1
		Bleu Foncé : #727AB8
		Blau +++++ : #5961A0
		Orange clair : 
		Orange foncé : #FA7C04
	
	*********************************/
	
	
	
/*#################################
###################################   NOUS CONTACTER
#################################*/	
	
	#billingAddress {
		margin:10px auto; width:300px;
		padding:5px; color:#878EC6;
		background:#fafaff; border:1px solid #878EC6;
	}
	
	
/*#################################
###################################   COMMANDE
#################################*/	
	
	/**
	 * Etape 1 : livraison
	 */
	#formShipping label { width: 143px; font-size:12px; }
	#formShipping #p-comment label { font-size:11px;}
	#formShipping #nom { width:200px; }
	#formShipping #prenom { width:200px; }
	#formShipping #adresse1 { width:200px; }
	#formShipping #adresse2 { width:200px; }
	#formShipping #ville { width:200px; }
	#formShipping #cp { width:70px; }
	#formShipping #idpays { width:200px; }
	#formShipping .radio-field label { width:300px; }
	#formShipping #fields-list-civilite { margin-top:15px; }
	#formShipping #fields-list-civilite .fields-list-title { text-align:left; width:135px; padding-left:15px; }
	
	#shippingAmount {
		margin:10px 20px; padding:5px;
		background:#FAFAFF;
		font-size:11px;
		font-weight:bold;
		color:#878EC6;
		cursor:default;
	}
	
	/**
	 * Etape 2 : paiement
	 */
	.address { line-height:1.7; text-align:center; }
	.address .client { font-weight:bold; }
	
		#formPaymentVirement { }
		#formPaymentVirement fieldset { display:none; }
		
		/**
		 * Paiement par chèque
		 */
			#formPaymentCheque { }
			#formPaymentCheque fieldset { display:none; }
			
		/**
		 * Paiement par CB
		 */
			#formPaymentCB { }
			#formPaymentCB fieldset { display:none; }
		
	
	/**
	 * Etape 3 : confirmation avant validation définitive
	 */
	
	#orderAddresses {
		background:#FAFAFF;
		border:1px solid #aca9d1;
		margin:10px 20px;
		overflow:auto;
	}
	
	#orderShippingAddress , #orderPaymentAddress  { }
	#orderShippingAddress h3 , #orderPaymentAddress h3 { margin-left:5px; }
	#orderShippingAddress .content, #orderPaymentAddress .content { margin:0 5px 10px 10px; font-size:11px; }
	#orderShippingAddress { float:left; width:49%; border-right:1px dashed #aca9d1; }
	#orderPaymentAddress { float:left; width:49%; }
	
	dl#orderInfo dl{ width:500px; }
	dl#orderInfo dt{ width:190px; }
	dl#orderInfo dd{ width:200px; }
	
	#orderConfirmationCGV {
		text-align:center;
	}
		#orderConfirmationCGV label { width:auto; float:none; }
		#orderConfirmationCGV input { border:0; }
	
/*#################################
###################################   HISTORIQUE COMMANDE
#################################*/	
	
	#tblOrders { }
	#tblOrders thead { display:none; }
	#tblOrders td { border-width:1px 0 1px 0; border-top:1px solid #fff; background:#fafaff; font-size:12px; line-height:16px; padding:5px 5px; }
	#tblOrders .col-order_id { width:60px; }
	#tblOrders .col-date_order { width:120px; }
	#tblOrders .col-amount { text-align:right; color:#ff6600; font-weight:bold; }
	
	
/*#################################
###################################   DETAIL COMMANDE
#################################*/	
	
	#orderDetail #orderAddresses{ overflow:auto; margin:20px auto; width:480px; background:#fff; }
	#orderDetail #orderAddresses .orderAddress { /*float:left;*/ width:230px; float:left; margin:10px auto; }
	#orderDetail #orderAddresses .orderAddress h2 { margin:0; padding:0px 0; width:100%; text-align:center; }
	#orderDetail #orderAddresses .orderAddress div { margin:5px 15px; line-height:1.4; text-align:center; font-size:11px; }
	
	#orderDetail .orderBox  { margin:10px 10px; background:#fff; padding:5px 5px 0px 5px; }
	#orderDetail h2  { 
		margin:5px; padding:3px 5px; 
		width:60%;
		font-size:16px;
		color:#f60; font-weight:normal;
		font-family: Tahoma, Arial, sans-serif;
		background:none;
	}
	#orderDetail .orderBox #orderItems  { margin:10px auto; }
	#orderDetail .orderBox #orderItems .col-prixVente  { width:100px; text-align:right; }
	
	#orderDetail .orderBox #orderTotals { overflow:auto; background:#fafaff; margin-bottom:0; }
	#orderDetail .orderBox #orderTotals dt, #orderDetail .orderBox #orderTotals dd { line-height:16px; }
	#orderDetail .orderBox #orderTotals dt { /*width:140px;*/ width:50%; }
	#orderDetail .orderBox #orderTotals dd { width:48%; }
	
	
	#orderContactForm {  }
	#orderContactForm fieldset { _background-position:0px 16px; }
	#orderContactForm-submit { border:0; }
	
	#toggleOrderContactForm { margin:0 0px 0 0px; position:relative; top:2px; }
/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                                    DIVERS                                                         
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
	
	#siteMap ul {
		margin:10px 10px 10px 40px;
	}
	#siteMap p{ margin:10px 40px; padding:0; }
	#siteMap ul li {
		list-style:none; padding-left:13px; background:transparent url(zims/bullets/tiny-arrow-blue.jpg) 0 2px no-repeat;
		margin:2px 0;
	}
	#siteMap ul li a {
		color:#5f5f5f; font-weight:normal; 
	}
	#siteMap ul li a:hover { color:#FA7C04; }
	
	#lnkSiteMap { display:none; }
	
	
.clear    { margin:0;padding:0;border:0; height:1px; line-height:1px; visibility:hidden;width:100%; float:none; clear:both; }
.noborder { border:0; }




















