	/* Table styles */
		#page_content table th {
			padding:0 2px 2px 2px;
		}
		#page_content table td { 
			padding:2px;
			line-height:140%;
		}
		#page_content table.inborder th {
			border-right:1px solid #AAAAAA;
		}
		#page_content table.inborder td {
			border-right:1px solid #AAAAAA;
			border-bottom:1px solid #AAAAAA;
		}
		#page_content table.noborder th {
			border:0;
			padding:0 2px 2px 2px;
		}
		#page_content table.noborder td {
			border:0;
			padding:2px;
		}
	#page_content table.fullborder {
		border:1px solid #AAAAAA
	}
		#page_content table.fullborder th {
			border:1px solid #AAAAAA;
			padding:2px;
		}
		#page_content table.fullborder td {
			border:1px solid #AAAAAA;
			padding:2px;
		}

		#page_content tr.hbg_grey,
		#page_content tr.hbg_grey th,
		#page_content tr.hbg_grey td {
			background-color:#AAAAAA;
			color:#000000;
		}
		#page_content tr.hbg_blue,
		#page_content tr.hbg_blue th,
		#page_content tr.hbg_blue td {
			background-color:#2A5987;
			color:#FFFFFF;
		}
		#page_content tr.hbg_orange,
		#page_content tr.hbg_orange th,
		#page_content tr.hbg_orange td {
			background-color:#FD6A00;
			color:#000000;
		}
		#page_content tr.hbg_lightblue,
		#page_content tr.hbg_lightblue th,
		#page_content tr.hbg_lightblue td {
			background-color:#577E9B;
			color:#FFFFFF;
		}
		
	/*FAQ*/
	div#faq {
		margin:10px 0;
	}
		div#faq h3 a {
			display:block;
			background:transparent url('../images/icons/new-icons-2010/arrow_small_blue_right.png') no-repeat 5px center;
			color:#315F9B;
			padding:6px 6px 6px 18px;
			font-weight:bold;
			font-size:1.0em;
			text-decoration:none;
		}
		div#faq h3 a.faq_current {
			background:transparent url('../images/icons/new-icons-2010/arrow_small_blue-down.png') no-repeat 3px center;
			color:#315F9B;
		}

		div.faq_content {
			padding:5px 6px 20px 32px;
		}

		div.faq_content,
		#page_content div.faq_content p {
			background-color:none;
			color:#214992;
		}

	/*SITEMAP*/
		div.sitemap_left, div.sitemap_right { margin:10px 0; width:445px; }
		div.sitemap_left { float:left; }
		div.sitemap_right { float:right; }

		div#sitemap h3 {
/*			background:#EEEEEE url('../images/tpl/bg_li_a_span.png') no-repeat 18px center;*/
			color:#041044;
			display:block;
			height:1.6em;
			line-height:1.4em;
			padding:0 0 0 19px;
			text-decoration:none;
			font-weight:bold;
			text-transform:lowercase;
			font-variant:small-caps;
/*			border-top:1px dotted #C2C2C2;*/
/*			border-bottom:1px dotted #C2C2C2;*/
			font-size:1.4em;
	}
		div#sitemap h3 a {
			color:#041044;
			display:block;
			text-decoration:none;
			font-weight:bold;
			text-transform:lowercase;
			font-variant:small-caps;
			cursor:pointer;
	}
	div#sitemap h3  { cursor:default; }
/* 	div#sitemap h3 a  { cursor:pointer; } */

	#page_content div#sitemap ul {
		list-style-type:none;
		padding:0;
		margin:0;
	}
		#page_content div#sitemap li {
			padding:5px 0 0 24px;
		}
			#page_content div#sitemap li a {
				background-color:none;
				color:#041044;
				text-decoration:none;
			}
			#page_content div#sitemap li a:hover {
				text-decoration:underline;
			}
			#page_content div#sitemap li a.nohref {
				cursor:default;
			}
			#page_content div#sitemap li a.nohref:hover {
				text-decoration:none;
			}

		#page_content div#sitemap ul.primary li ul {
			background:transparent url('../images/icons/new-icons-2010/sitemap_ul_bg.png') no-repeat 5px 0;
			color:inherit;
		}
		#page_content div#sitemap ul.primary li ul li {
			background:transparent url('../images/icons/new-icons-2010/sitemap_li_last.png') no-repeat left bottom;
			color:inherit;
		}

	#page_content div#sitemap ul.primary {
		margin:0 0 0 19px;
	}

		#page_content div#sitemap ul.primary li.submenu {
			background:transparent url('../images/icons/new-icons-2010/site_map-closed-2.png') no-repeat 1px 7px;
			color:inherit;
			padding:5px 0 0 24px;
		}
		#page_content div#sitemap ul.primary li.on {
			background:transparent url('../images/icons/new-icons-2010/site_map-open.png') no-repeat 1px 7px;
			color:inherit;
			padding:5px 0 0 24px;
		}
		#page_content div#sitemap ul.primary li.last {
			background-color:#FFFFFF;
			color:inherit;
		}
		#page_content div#sitemap ul.primary li.submenu ul li.submenu {
			background:#FFFFFF url('../images/icons/new-icons-2010/site_map-closed.png') no-repeat 1px -4px;
			color:inherit;
			padding:5px 0 0 24px;
		}
		#page_content div#sitemap ul.primary li.submenu ul li.on {
			background:transparent url('../images/icons/new-icons-2010/site_map-open.png') no-repeat 1px 7px;
			color:inherit;
			padding:5px 0 0 24px;
		}

	/*RSS*/
	div.rss_layout {
		margin:20px 18px 0 18px;
	}
		#page_content ul.ls_rss {
			margin:5px 0pt 10px 0;
		}
		ul.ls_rss li { list-style-type:none; }
		table.tb_rss { width:100%; }
		ul.ls_rss li, table.tb_rss tr td { padding:7px 0 10px 0; vertical-align:top; border:0; }
			ul.ls_rss li a {
				float:left;
				height:16px;
				line-height:14px;
				text-decoration:none;
			}
			a.rss_link {
				background-color:none;
				color:#fc6b00;
				font-weight:bold;
			}
			a.rss_link:hover { text-decoration:underline; }
			a.btn_rss {
				font-size:0.8em;
				margin-right:30px;
			}
			span.btn_rss_content {
				float:left;
				display:block;
				background:transparent url('../images/tpl/bg_rss_2.png') repeat-x top left;
				color:#231F20;
				height:15px;
				line-height:12px;
				padding:0 10px 0 8px;
				font-weight:normal;
			}
			span.btn_rss_icon {
				display:block;
				width:28px;
				height:15px;
				float:left;
				background:transparent url('../images/tpl/bg_rss_1.png') repeat-x top left;
				color:#000000;
			}
			span.btn_rss_right {
				display:block;
				width:2px;
				height:15px;
				float:left;
				background:transparent url('../images/tpl/bg_rss_3.png') repeat-x top left;
				color:#000000;
			}

	/*CONTACT/SENDTOFRIEND*/
	.contact_layout {
/*		border-top:1px dotted #CCC;*/
		margin-bottom:20px;
	}
		.contact_layout .contact_form {
			padding:25px 100px 25px 351px;
		}
			.contact_form p { float:left; }
				.contact_form p a { font-weight:bold; }
		.contact_layout .contact_bottom {
/*			border-top:1px dotted #CCC;*/
		}
			.contact_bottom .contact_info { float:left; }
			.contact_bottom .contact_submit { float:right; padding-right:122px; }
				.contact_submit span {
/*					background:transparent url('../images/tpl/btn_span.png') no-repeat top left;*/
					color:inherit;
/*					height:28px;*/
					margin:0;
/*					padding:0 0 0 6px;*/
					float:left;
					cursor:pointer;
				}
				.contact_submit span input {
					background:#386BA0 url('../images/icons/new-icons-2010/button_blue.png') no-repeat right center;
					color:#FFFFFF;
					border:0;
					float:left;
					padding:0 5px;
					margin:0;
					font-weight:bold;
					cursor:pointer;
					font-size:1.1em;
					display:block;
					height:21px;
					width:188px;
					line-height:auto;
					text-align:left;
				}
				.minisubmit {
					background:transparent url('../images/tpl/btn_bg.png') no-repeat top right;
					color:#FFFFFF;
					border:0;
					float:left;
					padding:0 10px 5px 5px;
					margin:0;
					font-weight:bold;
					cursor:pointer;
					font-size:0.9em;
					height:24px;
					line-height:24px;
					text-align:center;
					font-variant:small-caps;
				}

		.contact_table {
			width:479px;
			clear:left;

		}
			.contact_table td {
				height:25px;
				line-height:25px;
				vertical-align:middle;
				border:0;
			}
			.contact_table .td_label {
				background-color:none;
				color:#214992;
				text-align:right;
				padding:0 10px;
			}
				.contact_table .td_label label {
					cursor:pointer;
				}

				.contact_table input, .contact_table textarea {
					float:left;
					font-family:inherit;
					font-size:1.0em;
					margin:3px 10px 0px 0px;
					padding:2px;
					width:260px;
					border:1px solid #A7A6AA;
				}
				.contact_table input:focus, .contact_table textarea:focus {
					border:1px solid #214992;
				}
				.contact_table .td_checkbx input, .contact_table .td_checkbx input:focus { width:auto; border:0; }

				.contact_table .td_field.checkbox {
					padding-top:20px;
				}
					.contact_table .td_field.checkbox input {
						float:left;
						margin:10px 10px 0px 0px;
						padding:0;
						width:auto;
					}

			/* CONTENT ACCESSORIES */
			div.pagination {
				float:right;
				height:17px;
				margin:2px 10px 0 10px;
				font-size:1.0em;
				background-color:none;
				color:#797F85;
				line-height:17px;
			}
			div.pagination_top {
				margin:-19px 10px 0 10px;
			}
				div.pagination div.pg_items {
					float:left;
					margin:0 0 0 10px;
					height:17px;
				}
				div.pagination div.pg_list {
					border-left:1px solid #797F85;
					float:left;
					padding:0 0 0 10px;
					margin:0 0 0 10px;
					height:17px;
				}
				div.pagination div.pg_list.alone {
					border:0;
				}
					div.pg_list p {
						float:left;
						margin:0 6px 0 0;
					}
					div.pg_list a.current {
						background-color:none;
						color:#8F725D;
						font-weight:bold;
					}
					div.pg_list a.dots {
						text-decoration:none;
					}
					div.pg_list a {
						background-color:none;
						color:#344D63;
						text-decoration:underline;
						margin:0 2px;
						padding:0 1px;
						float:left;
					}
					div.pg_list a.pg_previous {
						width:16px;
						height:16px;
						background:transparent url('../images/tpl/arrow_pg_left.png') no-repeat top left;
						color:inherit;
					}
					div.pg_list a.pg_next {
						width:16px;
						height:16px;
						background:transparent url('../images/tpl/arrow_pg_right.png') no-repeat top left;
						color:inherit;
					}
					div.pg_list a.pg_next span, div.pg_list a.pg_previous span { display:none; }

		div#list_item_accessories {
			margin:0;
		}
			div.table_head_accessories {
				display:block;
				height:25px;
				line-height:25px;
				background-color:#FFFFFF;
				color:#5F5F5F;
				border-top:5px solid #F0F0F0;
				border-bottom:2px solid #F0F0F0;
			}
				div.table_head_accessories span {
					display:block;
					float:right;
					width:75px;
					font-weight:bold;
				}
			div.table_accessories {
				display:block;
				width:475px;
				height:112px;
				background:transparent url('../images/tpl/bg_table_accessories.jpg') no-repeat top left;
				color:#555555;
				margin:5px 0 0 0;
				padding:0 0 10px 0;
				border-bottom:1px dotted #999999;
			}
			div.table_accessories th, div.table_accessories td { border:0; }
				div.table_accessories div.accessories_thumb, div.table_dealer_result td.accessories_thumb {
					display:block;
					float:left;
					/* width:100px;
					height:100px; */
					padding:11px 6px 11px 11px;
				}
					.accessories_thumb img.img_dealer {
						float:left;
						width:162px;
					}
					.accessories_thumb img.img_zoom {
						background-color:#FFFFFF;
						color:inherit;
						float:right;
						clear:left;
						margin:-19px 0 0 0;
						z-index:100;
						padding:2px 0 0 2px;
						/* border-top:1px solid #999;
						border-left:1px solid #999; */
						display:none;
					}
				div.table_accessories div.accessories_details {
					display:block;
					float:left;
					width:190px;
					height:88px;
					padding:12px 2px 12px 12px;
				}
					.accessories_details h4 {
						background-color:none;
						color:#567D9A;
						font-weight:bold;
						font-size:1.2em;
					}
					#page_content .accessories_details p {
						font-size:0.9em;
						margin:0;
						line-height:1.4em;
					}
				div.accessories_panda {
					float:right;
					width:155px;
				}
					div.table_accessories div.accessories_prices {
						display:block;
						height:21px;
						padding:20px 10px;
					}
					div.accessories_quantprice {
						display:block;
						height:41px;
						padding:10px 0 10px 10px;
					}
						div.accessories_quantprice span {
							display:block;
							float:left;
							width:70px;
							height:21px;
							line-height:21px;
						}
					div.accessories_actions {
						display:block;
						height:51px;
					}
			/* Mode TABLEAU */
			table.truetable_accessories {
				width:475px;
				height:112px;
				background-color:#F4F4F4;
				color:#555555;
				margin:0;
				padding:0 0 10px 0;
			}
			#page_content table.truetable_accessories th,
			#page_content table.truetable_accessories td {
				border:0;
			}
				#page_content table.truetable_accessories td.accessories_thumb {
					/* width:100px;
					height:100px; */
					padding:11px 6px 11px 11px;
					vertical-align:top;
					width:90px;
				}
					.accessories_thumb img.img_accessories {
						float:left;
						width:90px;
					}
					table.truetable_accessories .accessories_thumb img.img_zoom {
						background-color:#FFFFFF;
						color:inherit;
						float:left;
						clear:left;
						margin:-19px 0 0 72px;
						z-index:100;
						padding:2px 0 0 2px;
						display:block;
					}
				table.truetable_accessories td.accessories_details {
					width:190px;
					height:88px;
					padding:12px 2px 12px 12px;
					vertical-align:top;
				}
				table.truetable_accessories td.accesories_panda {
					vertical-align:top;
				}
				table.truetable_accessories td.accessories_details.extended {
					width:345px;
				}
					.accessories_details h4 {
						background-color:none;
						color:#7882A5;
						font-weight:bold;
						font-size:1em;
					}
					.accessories_details_modelbody {
						display:block;
						background-color:transparent;
						color:#8F725D;
					}
					#page_content .accessories_details p {
						font-size:0.9em;
						margin:0;
						line-height:1.4em;
					}
				td.accessories_panda {
					width:155px;
					vertical-align:top;
				}
					table.truetable_accessories div.accessories_prices {
						display:block;
						height:21px;
						padding:20px 10px;
					}
					
			hr.accessories_separator {
				height:1px;
				background-color:none;
				border-width:0 0 1px 0;
				border-style:solid;
				border-color:#C2C2C2;
				margin:0;
			}
			/***/
					
			div.accessories_total {
				display:block;
				height:25px;
				line-height:25px;
				background-color:#F0F0F0;
				color:#000000;
				font-weight:bold;
				text-align:right;
			}
				div.accessories_total strong {
					background-color:none;
					color:#CD0101;
					font-weight:bold;
					margin-right:25px;
				}
			div.accessories_checkout {
				margin-top:15px;
			}
				div.accessories_checkout div.submit_gray, div.accessories_checkout div.contact_submit {
					float:right;
					margin-left:10px;
				}

/***********/

/**BROCHURES**/
	div.brochures {
		margin:0 25px;
	}

	#page_content ul.brochures_list {
		list-style-type:none;
		padding:0;
		margin:25px 0 0 0;
	}
		ul.brochures_list li {
			float:left;
			list-style-type:none;
			border-bottom:1px dotted #858585;
			padding:2px 0 20px 0;
		}
		ul.brochures_list li.pair { margin-right:15px; }
		div#content.twocolumn_brochures ul.brochures_list li.pair { margin-right:17px; }
		div#content.twocolumn_brochures ul.brochures_list li.first { clear:both; }
		
			div.brochures_fiche {
				display:block;
				width:255px;
				height:111px;
				background:transparent url('../images/tpl/bg_brochure.png') repeat-x top left;
				color:#231F20;
				padding:7px 0;
			}
			div#content.twocolumn_brochures div.brochures_fiche {
				display:block;
				width:230px;
				height:111px;
				background:transparent url('../images/tpl/bg_brochure.png') repeat-x top left;
				color:#231F20;
				padding:7px 0;
			}
				div.brochures_img {
					float:left;
					margin-right:10px;
					text-align:center;
					width:109px;
				}
				div.brochures_details {
					float:left;
					width:110px;
					height:111px;
				}
					div.brochures_details h4 {
						margin-bottom:5px;
					}
					div.brochures_details p {
						padding:2px 0 3px;
						font-size:0.9em;
					}
					div.brochures_details a{
						display:block;
					}					
					div.brochures_details a.c_orange.w_bold.u_none {
						margin-bottom: 7px;
					}					
					div.brochures_details label {
						display:block;
						margin:3px 0;
						cursor:pointer;
					}
						div.brochures_details label input {
							margin:2px 4px 0 0;
						}
	div.brochures_bottom {
		margin:5px 0 20px 0;
		padding:7px 0 0 0;
		border-top:1px dotted #858585;
	}
		div.brochures_back {
			float:left;
		}
			div.brochures_back a {
				display:block;
				float:left;
				height:20px;
				line-height:20px;
				background:transparent url('../images/tpl/arrow_pg_left.png') no-repeat left center;
				color: #344d63;
				font-weight:bold;
				padding:0 0 0 20px;
				text-decoration:none;
				font-size:1.15em;
			}
		div.brochures_bottom div.contact_submit {
			float:right;
			margin-right:45px;
		}
/***********/

/**VOTING**/
	div.voting_item {
		width:100%;
		padding:10px 0 5px 0;
		border-bottom: 1px dotted #858585;
		margin:0 0 10px 0;
	}
		div.voting_item table {
			width:100%;
		}
		#page_content div.voting_item table th, #page_content div.voting_item table td { border:0; }
		td.voting_img {
			vertical-align:middle;
			text-align:center;
			height:96px;
			width:161px;
		}
			td.voting_img img {
				margin:0 20px 0 0;
			}
			td.voting_title, td.sendtofriend  {
				border-bottom:1px dotted #858585;
				padding-bottom:1px;
				height:14px;
			}
			td.voting_title.noborder, td.sendtofriend.noborder {
				border-bottom:0;
			}
			#page_content td.voting_title h4 {
				background-color: none;
				color: #344d63;
				font-size: 1.4em;
				font-weight: normal;
				padding:0;
			}
			td.sendtofriend {
				text-align:right;
				padding-left:50px;
			}
				td.sendtofriend a {
					background:transparent url('../images/icons/icon_send.png') no-repeat left center;
					color:#FD6A00;
					text-decoration:none;
					font-weight:bold;
					padding:1px 0 1px 20px;
					height:17px;
					line-height:17px;
				}
			td.voting_details {
				vertical-align:middle;
				height:55px;
			}
			#page_content td.voting_links ul, #page_content td.voting_details ul.voting_linklist {
				list-style-type: none;
				padding:0;
				margin:0;
			}
				td.voting_links ul li, td.voting_details ul.voting_linklist li {
					list-style-type: none;
					/* float:left; */
					padding:0 6px 0 0;
				}
					td.voting_links ul li a, td.voting_details ul.voting_linklist li a {
						text-decoration:none;
						background:transparent url('../images/icons/new-icons-2010/arrow_small_blue_right.png') no-repeat left center;
						color: #344d63;
						padding:1px 0 1px 10px;
					}
					td.voting_links ul li a:hover, td.voting_details ul.voting_linklist li a:hover { text-decoration:underline; }

			td.voting_vote {
				width:177px;
				padding:0 0 0 25px;
				vertical-align:top;
			}
				td span.voting_vote_title {
					display:block;
					padding:0 75px 0 0;
					height:13px;
					margin:4px 0 10px 0;
					border-bottom:1px dotted #858585;
				}
	/***********/

	/**DEALER LOCATOR**/
	table.dealerloca_layout {
		width:100%;
		margin:0 0 15px 0;
	}
	#page_content table.dealerloca_layout th, #page_content table.dealerloca_layout td { border:0; }
		td.dealerloca_map {
			vertical-align:top;
		}
			td.dealerloca_map img {
				margin:0 30px 0 0;
			}
			td.dealerloca_form {
				vertical-align:top;
			}
			td.dealerloca_form table.contact_table {
				width:92%;
				margin:0 15px;
			}
				#page_content table.contact_table th, #page_content table.contact_table td { border:0; }
			div.dealerloca_form2 table.contact_table {
				display:table;
				width:100%;
			}
				
				td.dealerloca_form table.contact_table tr td.bg_px, div.dealerloca_form2 table.contact_table tr td.bg_px {
					background:transparent url('../images/tpl/bg_px_bluegray.png') repeat-x left center;
					color:inherit;
					text-align:center;
				}
				td.dealerloca_form table.contact_table tr td.dealerloca_labelnselect label {
					float:left;
				}
				td.dealerloca_form table.contact_table tr td.dealerloca_labelnselect select {
					float:right;
					width:auto;
					margin:4px 0 0 0;
				}
				td.dealerloca_form table.contact_table tr td.dealerloca_inputsmall {
					text-align:right;
				}
					td.dealerloca_form table.contact_table tr td.dealerloca_inputsmall input {
						width:75px;
						margin:0;
					}
				td.dealerloca_form table.contact_table tr td.bg_px2, div.dealerloca_form2 table.contact_table tr td.bg_px2 {
					height:10px;
					border-bottom:1px dotted #577E9B;
				}
					td.dealerloca_form table.contact_table tr td.bg_px span, div.dealerloca_form2 table.contact_table tr td.bg_px span {
						background-color:#FFFFFF;
						color:#577E9B;
						padding:5px 15px;
						text-transform:uppercase;
					}
					td.dealerloca_form table.contact_table tr td select, div.dealerloca_form2 table.contact_table tr td select {
						width:100%;
						font-size:0.9em;
						font-family:inherit;
					}
				td.dealerloca_form table.contact_table tr td.dealerloca_criteria {
					vertical-align:top;
				}
					#page_content td.dealerloca_form table.contact_table tr td.dealerloca_criteria ul {
						padding:0;
						margin:10px 0 0 15px;
					}
					#page_content td.dealerloca_form table.contact_table tr td.dealerloca_criteria.right ul {
						float:left;
					}
						#page_content td.dealerloca_form table.contact_table tr td.dealerloca_criteria ul li {
							list-style-type:none;
							/* height:25px; */
							line-height:20px;
							background-color:transparent;
							background-repeat:no-repeat;
							background-position:0 0;
							color:inherit;
							padding:3px 0;
						}
							#page_content td.dealerloca_form table.contact_table tr td.dealerloca_criteria ul li input {
								border:0;
								float:none;
								margin:0 5px 0 25px;
								width:auto;
							}

				td.dealerloca_form table.contact_table tr td.dealerloca_submit, div.dealerloca_form2 table.contact_table tr td.dealerloca_submit {
					text-align:right;
				}
					/* dealer locator & search page */
					td.dealerloca_form table.contact_table tr td.dealerloca_submit input, div.dealerloca_form2 table.contact_table tr td.dealerloca_submit input{
						background:transparent url('../images/tpl/arrow_menu_page_current.png') no-repeat left 7px;
						border:0;
						color:#003366;
						width:auto;
						padding:0 0 0 11px;
						float:right;
						height:15px;
						line-height:10px;
						cursor:pointer;
					}
					td.dealerloca_form table.contact_table tr td.dealerloca_submit input:hover {
						text-decoration:underline;
					}

				table.uc_searchpage tr td.uc_searchpage_submit div, table.contact_table tr td.uc_searchpage_submit div { float:right; margin-top:15px; }
/*				table.contact_table tr td.uc_searchpage_submit div span input { width:auto; font-size:1em; }*/
				table.contact_table tr td.uc_searchpage_submit div span input:focus { border:0; }
	/***********/

	/**DEALER RESULTS*/
	div.wid_deal_criteria ul.dealerloca_activities {
		padding:10px 0 0 0;
		margin:5px 0 0 0;
	}
		div.wid_deal_criteria ul.dealerloca_activities li {
			clear:both;
		}
			div.wid_deal_criteria ul.dealerloca_activities li label img {
				float:left;
			}
			div.wid_deal_criteria ul.dealerloca_activities li label input {
				clear:none;
				margin:0 5px;
			}

	table.table_dealer_result {
		display:block;
		width:100%;
		height:122px;
/*		background:transparent url('../images/tpl/bg_table_accessories.jpg') no-repeat bottom left;*/
		color:#555555;
		margin:5px 0 0 0;
		border-top:1px dotted #999999;
	}
	#page_content table.table_dealer_result th, #page_content table.table_dealer_result td { border:0; }
	table.table_dealer_result.first { border:0; }
		table.table_dealer_result td.accessories_thumb {
			vertical-align:middle;
		}
		table.table_dealer_result td.accessories_details {
			width:310px;
			height:100px;
			padding:0 2px 0 12px;
			vertical-align:top;
		}
		table.table_dealer_result.no_thumb td.accessories_details { width:470px; }
		table.table_dealer_result.small_thumb td.accessories_details { width:381px; }
		table.table_dealer_result td.accessories_panda {
			padding:5px 0 0 0;
			vertical-align:top;
		}
		table.table_dealer_result td.accessories_panda td.locate_dealer, table.table_dealer_result td.accessories_panda td.contact_dealer {
			padding:0 0 5px 0;
		}
		table.table_dealer_result td.accessories_panda td.timetable {
			padding:0 0 5px 0;
			height:69px;
			vertical-align:top;
		}
			table.table_dealer_result td.accessories_panda td.locate_dealer a, table.table_dealer_result td.accessories_panda td.contact_dealer a, table.table_dealer_result td.accessories_panda td.timetable a.show_timetable {
				display:block;
				background:transparent url('../images/tpl/link_puce_blue.png') no-repeat 0 3px;
				color:#315F9B;
				font-weight:bold;
				text-decoration:none;
				padding:3px 0 3px 20px;
				font-size:1.1em;
			}

			table.table_dealer_result td.accessories_panda td a.:hover {
				text-decoration:underline;
			}
				td.locate_dealer div{ width:200px; }
				td.timetable div, td.locate_dealer div{ position:absolute; background-color:#F1F1F1; color:inherit; border:1px solid #555555; margin:2px 0 0 0; }
						td.timetable table td { padding:2px 3px; }
						td.timetable table td.c_lionblue { font-weight:bold; }
						table.table_dealer_result td.accessories_panda td.locate_dealer a.locate_close {
							background:transparent none no-repeat 0 0;
							cursor:pointer;
							padding:0;
							width:16px;
							height:16px;
							float:right;
							margin:-18px 0 0 0;
						}
						table.table_dealer_result td.accessories_panda td.timetable a.timetable_close {
							float:right;
							background:transparent none no-repeat 0 0;
							cursor:pointer;
							padding:0;
							width:16px;
							height:16px;
						}

						table.zeTimetable {
							clear:both;
							width:100%;
						}
						table.zeTimetable thead tr th {
							padding:0;
							background-color:#315F9B;
							color:#FFFFFF;
							text-align:center;
						}
						#page_content table.zeTimetable th, #page_content table.zeTimetable td {
							vertical-align:middle;
							border:0;
						}

						table.zeTimetable th {
							/* padding:0 5px; */
						}

						table.zeTimetable tbody td {
							text-align:center;
							font-size:0.7em;
							font-weight:bold;
						}

						table.table_dealer_result td.accessories_panda td.timetable h5 {
							float:left;
							line-height:16px;
							padding:0 0 0 3px;
						}

						td.timetable div {
							width:444px;
							margin:0 0 0 -270px;
						}

						/*Infosup / contactForm*/
						div.div_dealer_infosup.zeContact { margin:10px 0 0 0; }
						div.div_dealer_infosup, div#dealerGmapsAdress {
							padding:5px;
							/*background-color:#EFF5FF;*/
							color:inherit;
							border:1px solid #315F9B;
						}
							div.div_dealer_infosup h5, div#dealerGmapsAdress h5 {
								background-color:none;
								color:#315F9B;
								font-size:1.1em;
								border-bottom:1px solid #315F9B;
								padding:0 0 2px 0;
								margin:0 0 3px 0;
							}
							div.div_dealer_infosup a.close, div#dealerGmapsAdress a.close {
								float:right;
								margin:-20px 0 0 0;
								cursor:pointer;
							}
							div.div_dealer_infosup img.dealer_map_picture, div#dealerGmapsAdress img.dealer_map_picture {
								display:block;
								margin:0 auto;
							}
							div.div_dealer_contact_left {
								float:left;
								width:350px;
							}
								#page_content div.div_dealer_contact_left th, #page_content div.div_dealer_contact_left td { border:0;  }
								div.div_dealer_contact_left th {
									text-align:right;
									padding:0 5px 0 0;
									background-color:none;
									color:#2A5987;
									font-weight:bold;
									vertical-align:middle;
								}
								div.div_dealer_contact_left td {
									padding:2px 0;
								}
								div.div_dealer_contact_left td input, div.div_dealer_contact_left td textarea {
									width:261px;
									padding:2px;
									border:1px solid #A7A6AA;
									font-family:inherit;
									font-size:inherit;
								}
								div.div_dealer_contact_left td input:focus, div.div_dealer_contact_left td textarea:focus {
									border:1px solid #2A5987;
									outline:0;
								}
							div.div_dealer_contact_right {
								float:right;
								width:290px;
								text-align:justify;
								margin:0 5px 0 0;
							}
								#page_content div.div_dealer_contact_right p {
									background-color:none;
									color:#888888;
								}

	/**USER CAR : SEARCH PAGE**/
	p.uc_headline img {
		float:left;
		margin:0 10px 5px 0;
	}

	table.uc_searchpage {
		width:100%;
		text-align:center;
		margin:10px 0 0 0;
	}
		#page_content table.uc_searchpage th, #page_content table.uc_searchpage td { border:0; }
		table.uc_searchpage tr td.uc_searchpage_submit {
			padding:10px 10px 0 10px;
		}
			table.uc_searchpage select {
				width:250px;
				margin:5px 0;
				font-size:1.0em;
			}
			table.uc_searchpage input {
				font-size:1.0em;
				font-family:inherit;
			}
	/***********/

	/**USER CAR : SEARCH RESULT PAGE**/
	table.uc_search_result_criterias {
		width:100%;
	}
	#page_content table.uc_search_result_criterias th, #page_content table.uc_search_result_criterias td { border:0; }
		table.uc_search_result_criterias tr td {
			width:50%;
		}
			table.uc_search_result_criterias tr td table {
				width:80%;
				margin:5px auto 15px auto;
			}
				table.uc_search_result_criterias tr td table tr td {
					width:auto;
					padding:3px 0;
					text-align:left;
				}
					table.uc_search_result_criterias tr td table tr td strong {
						background-color:none;
						color:#555555;
					}

	table.uc_search_list_result {
		width:100%;
		text-align:left;
		margin:5px 0 15px 0;
	}
		#page_content table.uc_search_list_result th, #page_content table.uc_search_list_result td { border:0; }
		table.uc_search_list_result tr th {
			background-color:#C3D3DF;
			color:#000000;
			padding:0;
		}
			table.uc_search_list_result tr th a {
				display:block;
				/* background:transparent url('../images/icons/tri_desc.png') no-repeat left top; */
				background-color:transparent;
				color:#000000;
				text-decoration:none;
				padding:2px 0 2px 7px;
				height:14px;
			}
			table.uc_search_list_result tr th a.asc {
				background:transparent url('../images/icons/tri_asc.png') no-repeat left top;
			}
		table.uc_search_list_result tr td {
			vertical-align:middle;
			padding:2px 0;
		}
		table.uc_search_list_result tr.alternate td {
			background-color:#DCE7EC;
			color:inherit;
		}
			table.uc_search_list_result tr td a {
				background-color:none;
				color:#000000;
				text-decoration:none;
				padding:2px 0;
				height:14px;
			}

	/***********/

	/**USER CAR : SEARCH RESULT PAGE**/
	div.car_actions {
		float:right;
		margin:-32px 0 0 0;
	}
	div.car_actions_sub {
		float:right;
		margin:-22px 0 0 0;
	}
		div.car_actions a, div.car_actions_sub a {
			float:right;
			height:20px;
			line-height:20px;
			margin:0 0 0 10px;
			padding:0 0 0 20px;
			text-decoration:none;
			font-weight:bold;
		}
		div.car_actions a.print, div.car_actions_sub a.print { background:transparent url('../images/icons/printer.png') no-repeat left center; color:#577E9B; }
		div.car_actions a.sendtofriend, div.car_actions_sub a.sendtofriend { background:transparent url('../images/icons/icon_send.png') no-repeat left center; color:#577E9B; }
		div.car_actions a.pdf, div.car_actions_sub a.pdf { background:transparent url('/images/tpl/pdf.png') no-repeat left center; color:#577E9B; }
		div.car_actions a.save, div.car_actions_sub a.save { background:transparent url('../images/icons/disk.png') no-repeat left center; color:#577E9B; }

	div.car_details_photo {
		display:block;
		width:250px;
		float:left;
	}
		table.car_details_info_dealer {
			width:100%;
			height:137px;
			margin:5px 0 0 0;
		}
			#page_content table.car_details_info_dealer th, #page_content table.car_details_info_dealer td { border:0; }
			table.car_details_info_dealer th {
				text-align:left;
				font-weight:bold;
				background-color:#577E9B;
				color:#FFFFFF;
				padding:2px 25px 2px 20px;
			}
			table.car_details_info_dealer td {
				padding:3px 0 0 20px;
			}
				a.dealer_contact {
					background:transparent url('../images/icons/bullet_go.png') no-repeat left center;
					color:#000000;
					font-weight:bold;
					display:block;
					padding:0 0 0 20px;
					margin:10px 0 0 0;
				}
				a.dealer_allcars {
					background:transparent url('../images/icons/car.png') no-repeat left center;
					color:#000000;
					font-weight:bold;
					display:block;
					padding:0 0 0 20px;
					margin:10px 0 0 0;
				}

		table.car_details_info_searchlinks {
			width:100%;
			height:48px;
		}
		.single table.car_details_info_searchlinks {
			width:auto;
			margin:0 auto;
		}
			#page_content table.car_details_info_searchlinks th, #page_content table.car_details_info_searchlinks td { border:0; }
			table.car_details_info_searchlinks tr td {
				vertical-align:middle;
				width:50%;
			}
				table.car_details_info_searchlinks tr td a {
					margin:0 0 0 20px;
				}

	div.car_details_info {
		display:block;
		width:400px;
		float:right;
	}
	.single div.car_details_info {
		width:685px;
	}
		table.car_details_info_primary {
			width:400px;
		}
		.single table.car_details_info_primary {
			width:685px;
		}
			#page_content table.car_details_info_primary th, #page_content table.car_details_info_primary td { border:0; }
			strong.car_price {
				font-size:1.4em;
				background-color:none;
				color:#FD6A00;
			}
		div.car_details_info_left {
			width:200px;
			float:left;
		}
		div.car_details_info_right {
			width:190px;
			float:right;
		}

		div.car_details_info_motordesc table {
			width:100%;
			margin:5px 0 0 0;
		}
		div.car_details_info_motordesc table th, div.car_details_info_motordesc table td, div.car_details_options table th, div.car_details_options table td {
			border:0;
		}
			div.car_details_options table th, div.car_details_info_motordesc table th {
				text-align:center;
				font-weight:bold;
				background-color:#577E9B;
				color:#FFFFFF;
				padding:2px 0;
			}
			#page_content div.car_details_options table td, #page_content div.car_details_info_motordesc table td {
				padding:3px;
				font-size:0.9em;
				background-color:none;
				color:#555555;
				border:0;
			}
				div.car_details_options table td strong, div.car_details_info_motordesc table td strong, div.car_details_options table tr.alternate td strong, div.car_details_info_motordesc table tr.alternate td strong {
					font-size:1em;
					background-color:none;
					color:#000000;
				}
			#page_content div.car_details_options table tr.alternate td, #page_content div.car_details_info_motordesc table tr.alternate td {
				background-color:#DCE7EC;
				color:#555555;
				border:0;
			}

	div.car_details_options {
		clear:both;
	}
		div.car_details_options table {
			margin:5px 0 20px 0;
			width:100%;
		}

/* PROMOTIONS */
div.promotionListLinks a {
	margin:0 5px 0 0;
}

div.promotionsListHidden {
	margin:0 0 15px 0;
}
	div.promotionsItem.hidden {
		display:none;
		visibility:hidden;
	}
		div.promotionsItemLeft {
			width:345px;
			float:left;
			padding:5px 10px;
		}
		div.promotionsItemRight {
			width:300px;
			float:right;
		}

