/* ============================= */
/* ========= reset css ========= */
/* ============================= */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }

ol, ul {list-style:none;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none;}

:focus {outline:0;}
a, img { outline:0;color:#000;text-decoration:none;}
.list_lien{font-size:12px; font-family:Arial;}
a.list_lien:hover{text-decoration:underline;}

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* ============================= */
/* ========= container ========= */
/* ============================= */

body { font-family: Helvetica, Arial, sans-serif; background:#FFF;}
.site {}
.site .siteContainer { width:960px; margin:0 auto;}
.site .full { width:100%; }

/*################################### LOGO MODULE + SEO ################################*/

.header { padding:10px; text-align:right; height:68px;}
h1.green_text {     margin-bottom: 10px;    text-align: center; font-size:12px; }

/*################################### SEARCH MODULE ################################*/

.block .blockSearchModule { width:289px; float:left; z-index:1; position:relative;
/* Romain : moteur recherche flottant à gauche */
position:fixed; top:90px; left:50%; margin-left:-465px; z-index:100; zoom:1;
}

.blockSearchModule .blockSearchModuleTop		{width:289px; height:27px; padding:27px 0 0 0; text-align:center; background:url(skin/bg_mod_research_top.png) no-repeat left top; }
.blockSearchModule .blockSearchModuleContent	{width:281px; padding:0 4px 0 4px; background:url(skin/bg_mod_research_content.png) no-repeat left top;}
.blockSearchModule .blockSearchModuleBottom		{width:289px; height:21px; background:url(skin/bg_mod_research_bottom2.png) no-repeat left top; }

.blockSearchModuleTop h2 { font-size:0.88em; text-align:center; color:#FFF; font-weight:700; text-transform:uppercase;}

/* module brand */

.block .blockTabsSearch {}

.blockTabsSearch .blockBrand 	{float:left; width:64px; height:47px; background:url(skin/bg_mod_brand.gif) no-repeat left top;}
.blockTabsSearch .blockBrand p	{font-size:0.70em; color:#575757; padding:17px 0 0 5px; font-weight:700; text-transform:uppercase;}

.blockTabsSearch ul 		{float:right; width:217px; height:47px; background:url(skin/bg_mod_brand.gif) no-repeat right top;}
.blockTabsSearch ul li 		{float:left; position:relative;}

.blockTabsSearch ul li a#fiat 	{display:block; width:55px; height:47px; background:url(skin/bg_link_fiat.gif) no-repeat left top; }
.blockTabsSearch ul li a#alfa	{display:block; width:54px; height:47px; background:url(skin/bg_link_alfa.gif) no-repeat left top; }
.blockTabsSearch ul li a#lancia	{display:block; width:54px; height:47px; background:url(skin/bg_link_lancia.gif) no-repeat left top; }
.blockTabsSearch ul li a#others	{display:block; width:54px; height:47px; background:url(skin/bg_link_others.gif) no-repeat left top; }

.blockTabsSearch li a 						{font-size:0.69em; color:#575757; text-align:center; font-weight:700; text-decoration:none;} 
.blockTabsSearch li a:hover 				{color:#575757;}
.blockTabsSearch li a span.brandName		{display:block; padding-top:17px; color:#575757;}
.blockTabsSearch li a span.blockVehicles	{color:#009342;}

.blockTabsSearch ul li #fiat span.brandName, .blockTabsSearch ul li #alfa span.brandName, .blockTabsSearch ul li #lancia span.brandName {text-indent:-9000px;}

.blockTabsSearch a#fiat:hover	{background:url(skin/bg_link_fiat_hover.gif) no-repeat left top; }
.blockTabsSearch a#alfa:hover	{background:url(skin/bg_link_alfa_hover.gif) no-repeat left top; }
.blockTabsSearch a#lancia:hover	{background:url(skin/bg_link_lancia_hover.gif) no-repeat left top; }
.blockTabsSearch a#others:hover	{background:url(skin/bg_link_others_hover.gif) no-repeat left top; }

.blockTabsSearch li.selected a#fiat		{background:url(skin/bg_link_fiat_hover.gif) no-repeat left top !important; }
.blockTabsSearch li.selected a#alfa		{background:url(skin/bg_link_alfa_hover.gif) no-repeat left top !important; }
.blockTabsSearch li.selected a#lancia	{background:url(skin/bg_link_lancia_hover.gif) no-repeat left top !important; }
.blockTabsSearch li.selected a#others	{background:url(skin/bg_link_others_hover.gif) no-repeat left top !important; }

/* end module brand */

.block .blockRowModule, .block .blockRowModule2 {width:280px; height:33px; padding:12px 0 0 0px; background:url(skin/bg_row_module1.gif) no-repeat left top; }
.blockRowModule2 .vendeurTxt {}
.blockRowModule2 .vendeurTxt p { color:#888888; font-weight:700; padding:6px 6px 6px 6px; margin:0 0 10px 0; font-size:0.7em;}

#blockOthers {display:none;}

.blockRowModule label 	{font-size:0.70em; color:#575757; font-weight:700; text-transform:uppercase;}
.blockRowModule select	{font-size:0.70em; color:#575757; border:solid 1px #9b9b9b; height:19px; }

.blockModel label	{display:block; float:left; width:59px; padding:3px 0 0 5px;}
.blockModel select	{width:162px; float:left;}

.blockModuleExt1 label	{display:block; float:left; width:100px; padding:3px 0 0 5px;}
.blockModuleExt1 select	{width:162px; float:left; text-transform:none; color:#009342; font-weight:700;}

.blockModuleExt2 label	{display:block; float:left; width:100px; padding:3px 0 0 5px;}
.blockModuleExt2 select	{width:162px; float:left; text-transform:none; color:#575757;}

.block .blockRowSlider 					{width:275px; height:45px; padding-left:5px; background:url(skin/bg_row_module1.gif) no-repeat left top;}
.blockRowSlider .blockSliderSection 	{float:left; width:58px; }
.blockRowSlider .blockSliderSection p 	{font-size:0.70em; padding-top:17px; color:#575757; font-weight:700; text-transform:uppercase;}
.blockRowSlider .blockSlider 			{float:left; width:201px; padding:10px 16px 0 0; }

.blockRowModule .blockColor 		{float:left; width:68px;}
.blockRowModule .blockColor p 		{font-size:0.70em; padding-top:3px; color:#575757; font-weight:700; text-transform:uppercase;}
.blockRowModule .blockColorItems	{float:left; width:205px; height:20px;}

/* module more options */

.blockAccordionContainer .blockAccordionContent {display:none;}
.blockAccordionContainer h3.acc 				{height:47px; color:#575757; background:url(skin/bg_search_accordion.gif) no-repeat left top;}
.blockAccordionContainer h3.acc a 				{display:block; font-size:0.70em; color:#575757; height:32px; padding:17px 0 0 5px; font-weight:700; text-decoration:none; text-transform:uppercase;}
.blockAccordionContainer h3.acc a:hover			{color:#009342; background:url(skin/bg_search_accordion_hover.gif) no-repeat left top; }
.blockAccordionContainer h3.open a 				{color:#009342 !important; background:url(skin/bg_search_accordion_hover.gif) no-repeat left top !important; }

.blockAccordionContent #moduleColor 			{position:relative}

/* END module more options */

/* module color options */

.blockColorItems ul {}
.blockColorItems ul li			{display:inline; float:left; width:20px;}
.blockColorItems ul li a 		{display:block; width:16px; height:16px; position:relative; top:0px; text-indent:-9000px; border:solid 1px #9b9b9b; }
.blockColorItems ul li a.white, .blockRowModule .white	{background:url(skin/bg_link_white.gif) repeat-x center center;}
.blockColorItems ul li a.black, .blockRowModule .black	{background:url(skin/bg_link_black.gif) repeat-x center center;}
.blockColorItems ul li a.grey, .blockRowModule .grey	{background:url(skin/bg_link_grey.gif) repeat-x center center;}
.blockColorItems ul li a.blue, .blockRowModule .blue	{background:url(skin/bg_link_blue.gif) repeat-x center center;}
.blockColorItems ul li a.red, .blockRowModule .red	{background:url(skin/bg_link_red.gif) repeat-x center center;}
.blockColorItems ul li a.yellow, .blockRowModule .yellow {background:url(skin/bg_link_yellow.gif) repeat-x center center;}
.blockColorItems ul li a.orange, .blockRowModule .orange {background:url(skin/bg_link_orange.gif) repeat-x center center;}
.blockColorItems ul li a.bordeaux, .blockRowModule .bordeaux  {background:url(skin/bg_link_bordeaux.gif) repeat-x center center;}
.blockColorItems ul li a.brown, .blockRowModule .brown {background:url(skin/bg_link_brown.gif) repeat-x center center;}
.blockColorItems ul li a.green, .blockRowModule .green	{background:url(skin/bg_link_green.gif) repeat-x center center;}
.blockColorItems ul li a.other, .blockRowModule .other	{background:url(skin/bg_link_other.gif) no-repeat left top;}
.blockColorItems ul li a span	{display:none; width:16px; position:absolute; height:14px; left:5px; top:-7px; background:url(skin/bg_color_selected.png) no-repeat left top;}
.blockColorItems ul li.selected a span {display:block;}

/* END module color options */

.block .blockBtnSubmit { background:#FFF url(skin/bg_block_btnrechercher.gif) repeat-x; padding:9px 0 9px 0; text-align:center;}
.block .blockBtnSubmit input, .blockAccContent .btnNousContacter input { width:118px; font-size:0.7em; color:#575757; padding:0 10px 0 10px; *padding:0 2px 0 2px; height:25px; margin:0; font-family:Helvetica, Arial, sans-serif; text-transform:uppercase; background:url(skin/bg_button_detail2.jpg) no-repeat left top; border:none; cursor:pointer;}
.block .blockBtnSubmit input:hover	{text-decoration:underline;}

.block .blockLinkPartners 			{}
.block .blockLinkPartners a 		{display:block; width:235px; height:32px; padding:18px 0 0 45px; font-size:0.70em; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:700; background:url(skin/btn_link_partners.gif) no-repeat left top;}
.block .blockLinkPartners a:hover	{text-decoration:underline;}

.block .blockAvailableVehicles	{height:70px; padding-top:40px; text-align:center; background:url(skin/bg_available_vehicles.png) no-repeat left top;}
.blockAvailableVehicles h4 		{color:#009342; font-size:0.74em; text-align:center; font-weight:700;}
.blockAvailableVehicles h4 span {font-size:3em; display:inline-block; position:relative; top:5px;}

/* module sliders */

.blockSlider .blockSliderContainer 			{height:15px; padding:0 6px 0 7px; background:url(skin/bg_row_slider.gif) no-repeat left top;}
.blockSlider .ui-slider-horizontal 			{height:15px;}
.blockSlider .ui-slider .ui-slider-range	{background:url(skin/bg_slider_handle.gif) repeat-x left top;}
.blockSlider .ui-slider .ui-slider-handle	{width:12px; margin-left:-6px; height:15px; top:0px; background:url(skin/bg_arrow_slider.gif) no-repeat left top; }
.blockSlider .ui-slider .rightArrow			{background:url(skin/bg_arrow_slider_right.gif) no-repeat left top !important; }
.blockSlider .sliderCount 					{padding:3px 2px 0 0; color:#009342; font-size:0.69em; text-align:right; font-weight:700; }

/* END module sliders */

/*################################### END SEARCH MODULE ################################*/

/*################################### SORT LIST MODULE ################################*/
.typeSearch { width:auto;}
.typeSearch ul { margin:0; padding:0 0 0 10px;}
.typeSearch ul li { float:left; margin:0 20px 0 0; height:25px;}
.typeSearch ul li.liste { background:url(skin/bg_liste.gif) no-repeat right top;}
.typeSearch ul li.images { background:url(skin/bg_images_liste.gif) no-repeat right top;}
.typeSearch ul li.liste a { color:#575757; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:0 20px 0 0;}
.typeSearch ul li.images a { color:#575757; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; padding:0 30px 0 0;}
.typeSearch ul li.liste a:hover { text-decoration:underline;}
.typeSearch ul li.images a:hover { text-decoration:underline;}

.selectorOption { /*padding-bottom:3px;*/}

.selectorOption .blockColHeader1 { float:left; width:76px; padding-left:98px;}
.selectorOption .blockColHeader2 { float:left; width:177px;}
.selectorOption .blockColHeader3 { float:left; width:97px;}
.selectorOption .blockColHeader4 { float:left; width:82px;}
.selectorOption .blockColHeader5 { float:left; width:65px;}
.selectorOption .blockColHeader6 { float:left; width:56px;}

.selectorOption ul {}
.selectorOption ul li { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575757; float:left;}
.selectorOption ul li.sortDesc { padding:0 5px 0 0;}

.selectorOption ul li a.up { width:12px; height:12px; display:block; background:url(skin/btn_arrow_up.gif) no-repeat left 5px;}
.selectorOption ul li a.up:hover { background:url(skin/btn_arrow_up_on.gif) no-repeat left 5px;}
.selectorOption ul li a.down { width:12px; height:12px; display:block; background:url(skin/btn_arrow_down.gif) no-repeat left 5px;}
.selectorOption ul li a.down:hover { background:url(skin/btn_arrow_down_on.gif) no-repeat left 5px;}

.selectorOption ul li.selected a.up { background:url(skin/btn_arrow_up_on.gif) no-repeat left 5px !important;}
.selectorOption ul li.selected a.down { background:url(skin/btn_arrow_down_on.gif) no-repeat left 5px !important;}

.selectorOption ul li.selectedDesc, .selectorOption ul li.selectedDescClick { color:#00893d !important;}


.coll01 { width:96px; height:60px; float:left;}
.coll02 {width:77px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; font-weight:700; padding-top:25px;}
.coll02 a {color:#575757; text-decoration:none;}

.coll03 { width:161px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; font-weight:700; padding-top:25px; padding-right:15px;}
.coll03 a { color:#575757; text-decoration:none;}

.coll03 p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; font-weight:700;}
.coll03 h3 { display:block; padding:5px 0 0 0;}
.coll03 h3 a { color:#9f9f9f; background:url(skin/btn_arrow_down.gif) no-repeat left 5px; padding:0 0 0 18px; text-decoration:none;}
.coll03 h3 a:hover { background:url(skin/btn_arrow_down_on.gif) no-repeat left 5px; color:#00893d;}

.active a { background:url(skin/btn_arrow_down_on.gif) no-repeat left 5px !important; color:#00893d !important;}

.coll04 { width:97px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; font-weight:700; padding-top:25px;}
.coll05 { width:65px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; font-weight:700; padding-top:25px;}
.coll06 { width:80px; height:35px; float:left; padding-top:25px; text-align:center; background:url(skin/bg_country.gif) no-repeat center 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; font-weight:700;}

.coll06 p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; font-weight:700; padding:0 0 0 5px}
.coll07 { width:70px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#009342; font-weight:700; padding-top:20px; text-align:center;}


/*################################### SEARCH RESULT LIST MODULE ################################*/

/*.searchBlockList { width:671px; float:left; margin:15px 0 5px -4px;}*/
.searchBlockList { width:671px; float:left; margin:15px 0 5px 300px;} /* Romain : moteur recherche flottant */

.resultsBlock {margin:0; z-index:0; background:#f2f2f2; position:relative; border:1px solid #dbdbdb; width:671px;}

.accContent { display:none; border-bottom:2px solid #fff; }

.rowBlock { border-bottom:2px solid #fff; padding:5px; margin-bottom:3px; min-height:60px; _height:60px;}

/*################################### CAR DETAIL ACCORDION MODULE ################################*/
.carDetailBlock { padding:8px; *padding:4px 8px 4px 8px;  }
.carDetailPhoto { width:300px; float:left; height:225px;}

img.loading {background:#fff url(skin/loading.gif) no-repeat scroll center;}

.carDetailContent {width:346px; background:#eaeaea; min-height:223px; _height:223px; float:right; border:1px solid #dbdbdb;}

.carDetailContent .energieBlock { background:url(skin/bg_car_detail_energie.jpg) repeat-x left top; height:46px;}
.carDetailContent .energieBlock p { color:#575757; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; display:block; float:left; padding:17px 0 0 15px;}
.carDetailContent .energieBlock span { color:#888888; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; float:left; padding:17px 0 0 5px;}

.carDetailContent .equipmentBlock { background:#FFF url(skin/bg_car_detail_equipment.jpg) repeat-x left bottom; min-height:70px; _height:70px;}
.carDetailContent .equipmentBlock p { color:#575757; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:700; display:block; float:left; padding:15px 0 0 15px;}
.carDetailContent .equipmentBlock ul { float:left; width:110px; padding:15px 0 5px 10px; margin:0 0 8px 0;}
.carDetailContent .equipmentBlock ul li { padding:0px 0 0 13px; color:#888888; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; width:100px;}
.carDetailContent .equipmentBlock ul li.checked { background:url(skin/img_check.gif) no-repeat left 2px;}

.carDetailContent .placeBlock {background:#eaeaea; }
.carDetailContent .placeBlock .btnDetail {  width:85px; height:21px; background:url(skin/bg_button_detail.jpg) repeat-x left top; float:right; margin:0 5px 5px 0; _margin:0 2px 5px 0}
.carDetailContent .placeBlock .btnDetail a { text-transform:none !important; background:none !important; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; padding:4px 0px 0 6px !important; display:block; text-decoration:none; font-weight:normal !important;}
.carDetailContent .placeBlock .btnDetail a:hover { text-decoration:underline;}

.carDetailContent .placeBlock a { padding:9px 0 0 35px; *padding:10px 0 0 35px; display:block; color:#009342; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; font-weight:700; background:url(skin/btn_arrow_right.gif) no-repeat 25px 13px; *background:url(skin/btn_arrow_right.gif) no-repeat 25px 14px; display:block; text-transform:uppercase;}
.carDetailContent .placeBlock p { padding:3px 0 0 35px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575757; text-transform:uppercase; display:block; width:250px;}

.blockAutoDetailsLeft a.related_announces { color:#888; font-family:Helvetica, Arial, sans-serif; font-size:11px; }

/*################################### DEALER BLOCK MODULE ################################*/
.dealerBlock { margin:39px 0 20px -5px; background:#F00; border:1px solid #dbdbdb; background:url(skin/bg_dealer_info_block.jpg) repeat-x left bottom;}
.dealerPhotoBlock { float:left; padding:8px 8px 10px 10px; *padding:6px 6px 8px 6px; width:294px; height:185px;}
.dealerPhotoBlock img { border:2px solid #FFF;}
.dealerDescBlock { float:left; width:360px;}
.dealerDescBlock p {padding:25px 0 0 35px; display:block; color:#009342; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline; font-weight:700; background:url(skin/btn_arrow_right.gif) no-repeat 25px 30px; display:block; text-transform:uppercase;}
.dealerDescBlock span {padding:15px 0 0 35px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#575757; text-transform:uppercase; display:block;}

.dealerDescBlock .dealerContactsLeft {display:block; width:140px; float:left; padding:15px 0 15px 35px !important;}
.dealerDescBlock .dealerContacts {display:block; float:left; padding:15px 5px 15px 0px !important; width:auto;}
.dealerDescBlock .dealerContactsRight {display:block; width:140px; float:left; padding:15px 0 15px 0px !important;}

.dealerDescBlock .dealerContactBlock { margin:0 !important; width:360px;}
.dealerDescBlock .dealerContactBlock ul { margin:12px auto 5px auto; padding:0; width:106px;}
.dealerDescBlock .dealerContactBlock ul li { float:left;}
.dealerDescBlock .dealerContactBlock ul li a.dealerMail { background:url(skin/icon_mail.gif) no-repeat left 7px; display:block; width:21px; height:29px; text-indent:-9999px;}
.dealerDescBlock .dealerContactBlock ul li a.dealerPlace {background:url(skin/icon_search.gif) no-repeat left top; display:block; width:29px; height:29px; text-indent:-9999px; margin:0 0 0 50px;}

/*################################### FOOTER MODULE ################################*/
.footerBlock { margin:15px 0 5px 0;}
.footer { float:left;}
.footer ul { margin:0; padding:0 0 0 520px;}
.footer ul li { float:left; padding:10px 5px 0 0; color:#959595; font-family:Tahoma, Geneva, sans-serif; font-size:9px;}
.footer ul li a { color:#959595; text-decoration:none; text-transform:uppercase}
.footerLogos { float:right;}
.footerLogos ul { margin:0; padding:0;}
.footerLogos ul li { float:left; padding-right:10px;}

/*################################### IMAGE PAGE MODULE ################################*/
.topPadding { margin:14px 0 0 0; background:url(skin/bg_image_view.jpg) repeat-y -2px top; _background:url(skin/bg_image_view.jpg) repeat-y -4px top;}

.imageViewBlock { width:316px; float:left; padding:9px; _padding:7px;}
.imageViewBlock a img { border:#FFF 2px solid;}

.modelBlock { border:1px solid #dedede; width:318px; background:url(skin/bg_image_view_model.jpg) repeat-x left bottom;}
.modelBlock a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; text-decoration:none; font-weight:700; display:block; float:left; height:31px; padding:14px 0 0 12px;}
.modelBlock a:hover { text-decoration:underline;}

.priceBlock { background:url(skin/bg_image_view_price.jpg) no-repeat left top; float:right; padding:10px 10px 0 10px; height:35px;}
.priceBlock p { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; color:#009342; padding:0 0 0 10px;}

.infoBlock { border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; width:318px; background:url(skin/bg_image_view_info.jpg) repeat-x left bottom; height:44px;}
.infoBlock .infoKm { width:113px; float:left; height:44px;}
.infoBlock .infoKm p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; text-decoration:none; font-weight:700; display:block; height:31px; padding:14px 0 0 12px;}

.infoBlock .infoAnne { width:120px; float:left; height:44px; background:url(skin/bg_image_view_price.jpg) no-repeat left top;}
.infoBlock .infoAnne p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; text-decoration:none; font-weight:700; display:block; height:31px; padding:14px 0 0 12px;}

.infoBlock .infoDpt { width:84px; float:left; height:44px; background:url(skin/bg_image_view_dpt.jpg) no-repeat left top;}
.infoBlock .infoDpt p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; text-decoration:none; font-weight:700; display:block; height:31px; padding:14px 0 0 12px; float:left;}
.infoBlock .infoDpt span {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; text-decoration:none; font-weight:700; display:block; height:31px; padding:14px 0 0 24px; float:left;}

.rowSep { width:670px; background:url(skin/bg_image_view_horizontal.jpg) repeat-x left top; height:2px;}

/*################################### CAROUSEL CAR PICTURE ################################*/

#viewport{
	float:left;
	width: 307px;
	height:230px;/* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
	position:relative;
}
#viewport ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0;
	margin:0;/* Resets default - User Agent - style */
}
#viewport li{ width: 307px; /* Defines the size of inner element */
	height: 230px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	z-index:100;
}

/* Cosmetic arrows*/
#simplePrevious { cursor: pointer; z-index:200; position:absolute; left:10px; top:110px; width:14px; height:20px; display:block; background: url(skin/arrow_left.png) no-repeat left top; text-indent:-9999px;}

#simpleNext{ cursor: pointer; z-index:200; position:absolute; left:283px; top:110px; width:14px; height:20px; display:block; background: url(skin/arrow_right.png) no-repeat left top; text-indent:-9999px;}

/*fiche auto*/

.paginationArrows { padding:0 10px 0 10px; margin:10px 0 0 0;}

.arrowLeft { float:left; height:20px; width:128px;}
.arrowLeft a { _width:150px; display:block; height:20px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; background: url(skin/img_arrow_left_fiche_auto.gif) no-repeat left top; padding:0 0 0 25px; text-decoration:none;}
.arrowLeft a:hover { text-decoration:underline;}

.listSelect  { float:left; margin:0 0 0 140px; _margin:0 0 0 100px; }
.listSelect a { _width:150px; display:block; height:20px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; background: url(skin/bg_liste.gif) no-repeat left top; padding:0 0 0 20px; text-decoration:none;}
.listSelect a:hover { text-decoration:underline;}

.arrowRight { float:right; height:20px;}
.arrowRight a { _width:120px; display:block; height:20px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; background: url(skin/img_arrow_right_fiche_auto.gif) no-repeat right top; padding:0 25px 0 0; _padding:0 0 0 0; text-decoration:none;}
.arrowRight a:hover { text-decoration:underline;}

.block .blockAutoDetails { width:658px; padding:5px 6px 5px 7px; background:#f2f2f2; border:solid 1px #DBDBDB; margin:10px 0 20px 0;}
.blockAutoDetails .blockAutoDetailsLeft { float:left; width:306px;}
.blockAutoDetails .blockAutoDetailsRight { float:left; width:346px; margin-left:6px;}

.block .blockDetailsSection {border:solid 1px #DBDBDB; margin-bottom:15px;}
.blockDetailsSection .blockRowModule { width:auto; background:url(skin/bg_row_module2.gif) repeat-x;}
.blockDetailsSection .blockRowModule2 { width:auto; height:auto; background:#ffffff url(skin/bg_blockrow_content.gif) repeat-x left bottom; }

.block .forDetailsTop { background:url(skin/bg-fiche-auto-car-detail.jpg) repeat-x left top;}
.forDetailsTop .blockRowModule { height:25px; padding:9px 0 3px 5px; background:none !important}
.forDetailsTop .forDetailsTopFirst {height:35px;}
.forDetailsTopFirst p {color:#FFFFFF !important; font-size:1.5em !important; font-weight:700 !important; float:right; padding:0 10px 0 0 !important;}

.blockRowModule p, .blockRowModule2 p {color:#888888; font-size:0.7em; font-weight:700; padding:4px 0 0 6px;}
.blockRowModule p span.title, .blockRowModule2 p span.title {color:#575757; padding-right:10px; text-transform:uppercase; display:inline-block;}
.blockRowModule p span.brandLogo { display:inline-block; position:relative; width:30px; text-transform:uppercase; }
.blockRowModule p span.brandText { display:inline-block; position:relative; width:auto; text-transform:uppercase; }
.blockRowModule p span.brandLogo img { position:absolute; left:0; top:-17px;}
.posRelative { position:relative;}
.blockRowModule p span.highlight { display:inline-block; top:10px; top:12px; right:10px; position:absolute; font-size:1.7em; font-weight:700 !important; color:#FFFFFF; }

.blockDetailsSection .energieBlock { }
.blockDetailsSection .energieBlock p { display:block; float:left; }
.blockDetailsSection .energieBlock span { padding:0 5px 0 0; min-width:10px !important; width:auto; }
.blockDetailsSection .energieBlock .secondSection { padding-left:20px;}

.blockRowModule .modelColor { display:inline-block; width:16px; height:16px; position:absolute; left:70px; top:13px; border:1px solid #9B9B9B;}
.blockRowModule .colorTitle { padding-left:20px; color:#888888; font-weight:700;}


.blockRowModule2 .blockListEquipement { width:300px; margin:10px -10px 12px 5px; overflow:hidden;}
.blockListEquipement .blockItemEquipement { float:left; width:130px; _width:120px; padding:0 0 5px 15px; margin-right:5px; font-size:0.7em; font-weight:700; color:#888888;}


.blockListEquipement .equipBlockLeft { width:130px; float:left;}
.blockListEquipement .equipBlockRight { width:130px; float:left; margin:0 0 0 15px; _margin:0;}



.check { background:url(skin/bg_green_check.gif) no-repeat left 3px;}

.blockAccContainer {border-top:solid 1px #e2e2e2;}

.block .customAcc2 {}
.customAcc2 h3 { font-size:0.7em; color:#575757; padding:10px 0 10px 0; border-bottom:solid 1px #e2e2e2; text-transform:uppercase; }
.customAcc2 h3 a {color:#575757; text-decoration:none; padding:0 0 0 13px; background: url(skin/bg_customacc.gif) no-repeat 3px 3px ; display:block; width:295px;}
.customAcc2 h3 a span { color:#009342;}
.customAcc2 h3 a:hover {background: url(skin/bg_customacc_hover.gif) no-repeat 2px 5px;}
.customAcc2 h3.active a {background: url(skin/bg_customacc_hover.gif) no-repeat 2px 5px !important ;}

.engagementLinkBlock h3 { font-size:0.7em; color:#575757; padding:10px 0 10px 0; border-bottom:solid 1px #e2e2e2; text-transform:uppercase; }
.engagementLinkBlock h3 a {color:#575757; text-decoration:none; padding:0 0 0 13px; background: url(skin/bg_customacc.gif) no-repeat 3px 3px ; display:block; width:295px;}
.engagementLinkBlock h3 a span { color:#009342;}
.engagementLinkBlock h3 a:hover {background: url(skin/bg_customacc_hover.gif) no-repeat 2px 5px;}
.engagementLinkBlock h3.active a {background: url(skin/bg_customacc_hover.gif) no-repeat 2px 5px !important ;}

.block .blockAddInformation {border-top:solid 1px #e2e2e2; margin-top:9px; }
.blockAddInformation h3 {font-size:0.7em; color:#575757; padding:12px 0 0 10px; text-transform:uppercase; }
.blockAddInformation ul { padding:10px 0 10px 10px;}
.blockAddInformation ul li { font-size:0.7em; color:#888888; padding-bottom:2px color:#888888; text-transform:uppercase;}
.blockAddInformation ul li a {color:#888888; text-decoration:none;}
.blockAddInformation ul li.sectionTitle {padding-bottom:12px;}
.blockAddInformation ul li.sectionTitle a { color:#009342; text-decoration:underline; }

.customAcc2 .formContainer { background:none; width:auto; height:auto; margin:15px 0 40px 0;}
.customAcc2 .formContainer .blockForm  { padding-left:0;}

.blockAccContent .btnEnvoyer input { font-size:0.7em; color:#FFF; padding:0 10px 0 10px; *padding:0 2px 0 2px; height:25px; margin:0; font-family:Helvetica, Arial, sans-serif; text-transform:uppercase; background:url(skin/bg_button_detail.jpg) repeat-x left top; border:none; cursor:pointer;}

/* overlay bits */
html, body {
height:100%;
}
#overlayContainer, #overlayFormContainer, #overlayMapContainer, #overlayFormThankYou { height:100%; position:fixed; top:0; left:0; width:100%; height: 100%; z-index:101; }
* html div#overlayContainer, * html div#overlayFormContainer,  * html div#overlayMapContainer,  * html div#overlayFormThankYou {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#overlayContainer #overlay, #overlayFormContainer #overlay, #overlayMapContainer #overlay, #overlayFormThankYou #overlay { background:#000; height:100%; position:fixed; top:0; left:0; filter:alpha(opacity=40);-moz-opacity:.4;opacity:.4; width:100%; }
#overlayContainer #overlayContent, #overlayFormContainer #overlayContent, #overlayMapContainer #overlayContent, #overlayFormThankYou #overlayContent {left:0;position:absolute;top:0;width:100%; display:none;}

#overlayFormContainer, #overlayMapContainer, #overlayFormThankYou { display:none;}
.showOverlay { display:block !important;}

/*    CSS FORM     */

.formContainer { margin:100px auto; width:498px; height:518px; background:url(skin/bg_form.gif) no-repeat left top; font-family:Arial, Helvetica, sans-serif;}
.formContainer .btnFermer { float:right; }
.formContainer .btnFermer a { display:block; font-size:12px; text-decoration:none; color:#009342; font-weight:700; padding-right:5px; }
.formContainer h1 { display:block; text-transform:uppercase; color:#575757; font-size:11px; margin:0; padding:20px 0 55px 25px;}
.formContainer span { color:#009342 !important;}

.formThankYou {margin:100px auto; width:498px; height:220px; background:url(skin/bg_form.gif) no-repeat left top; font-family:Arial, Helvetica, sans-serif;}
.formThankYou .btnFermer { float:right; }
.formThankYou .btnFermer a { display:block; font-size:12px; text-decoration:none; color:#009342; font-weight:700; padding-right:5px; }
.formThankYou p { text-align:center; padding-top:100px; font-weight:700; font-size:12px; color:#585858; text-transform:uppercase;}

.blockForm { padding-left:40px;}
.blockForm .formRow { padding-bottom:16px;}
.blockForm .formRow label { font-size:11px; font-weight:700; color:#575757; width:120px; display:block; float:left;}
.blockForm .formRow input { width:131px; border:solid 1px #9b9b9b; font-family:Arial, Helvetica, sans-serif;}
.blockForm .formRow textarea { width:163px; height:89px; border:solid 1px #9b9b9b; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.blockFormMap { margin:0 auto; width:420px; padding:70px 0 50px 0; height:400px; *padding:60px 0 50px 0;}

.blockForm .btnNousContacter {font-size:9px;}
.blockForm .btnNousContacter, .blockForm .btnEnvoyer { float:right; padding-right:15px; }
.blockForm .btnNousContacter input { background:url(skin/btn_nouscontacter.gif) no-repeat left top; width:97px; height:26px; border:none; font-size:1px; color:#009744; overflow:hidden; letter-spacing:9000px; cursor:pointer;}
.blockForm .btnNousContacter input:hover { background:url(skin/btn_nouscontacter_on.gif) no-repeat left top;}


.blockForm p { font-size:10px; color:#575757; margin:0; padding:0;}

.errorMsg { color:#F00 !important; font-size:10px;}
.errorMsg ul { padding:0 0 0 13px; margin:5px 0 0 0;}

.formRow label.errorLabel { color:#F00 !important;}
.formRow input.errorField { border:1px solid #F00 !important;}

/*
.rowBlock500 .errorLabel { color:#F00 !important;}
.rowBlock500 .errorField { border:1px solid #F00 !important;}

.rowBlock500Ville .errorLabel { color:#F00 !important;}
.rowBlock500Ville .errorField { color:#F00 !important;}
/*    CSS FORM     */

/*SLIDER FICHE AUTO PAGE*/
.jcarousel-skin-ie7 .jcarousel-container {
   /*-moz-border-radius: 10px;*/
    background: #FFF; 
    /*border: 1px solid #808080;*/
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 246px;
    padding: 0 26px 0 29px;
}

.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 100px;
    height: 336px;
    padding: 40px 20px;
}

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  246px;
    height: 60px;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  77px;
    height: 304px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    width: 82px;
    height: 60px;
	
}
/***  Horizontal Buttons*/
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    _right: -1px;
    width: 26px;
    height: 60px;
    cursor: pointer;
    background: transparent url(skin/img_fiche_auto_right_carrousel2.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 29px;
    height: 60px;
    cursor: pointer;
    background: transparent url(skin/img_fiche_auto_left_carrousel.gif) no-repeat 0 0;
}
/***  Vertical Buttons*/
.jcarousel-skin-ie7 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
/*    background: transparent url(next-vertical.gif) no-repeat 0 0;
*/}

.jcarousel-skin-ie7 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
/*    background: transparent url(prev-vertical.gif) no-repeat 0 0;
*/}

.galleryWrapper {width:303px; padding:231px 0 0 3px; position:relative;}
.galleryWrapper .picture {position:absolute; left:0px; top:0px; width:300px; height:225px; padding:3px; background:#FFFFFF; z-index:0;}
.galleryWrapper .picture-fade {position:absolute; left:0px; top:0px; width:306px; height:231px; background-color:#FFFFFF; z-index:5;}

#mycarousel li a, #mycarousel li a img {border:0px !important;}

/*PAGINATION BLOCK*/
.blockPagination { margin:10px 0 0 0;}
.blockPagination .pagSelect { margin:0 0 0 5px; width:135px; float:left;}
.blockPagination .pagSelect select { border:1px solid #9b9b9b; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575757; float:left;}
.blockPagination .pagSelect p { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575757; padding:2px 0 0 0;}

.blockPagination .pagList { float:right;}
.blockPagination .pagList ul {}
.blockPagination .pagList ul li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575757; padding:0 0 0 5px}
.blockPagination .pagList ul li a { color:#575757;}
.blockPagination .pagList ul li a:hover { font-weight:700;}
.blockPagination .pagList a.selected { font-weight:700;}
.navigationLeft { color:#008a3e !important; padding:0 10px 0 0;}
.navigationRight { color:#008a3e !important; padding:0 0 0 10px;}

.navigationLeft:hover { font-weight:normal !important}
.navigationRight:hover { font-weight:normal !important}

/*END PAGINATION BLOCK*/




/*SLIDER DETAIL PAGE*/
.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-container {
   /*-moz-border-radius: 10px;*/
    background: #FFF; 
    /*border: 1px solid #808080;*/
}

.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 307px;
}

.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 307px;
    height: 230px;
}

.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  307px;
    height: 230px;
}

.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  307px;
    height: 230px;
}

.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-item {
    width: 307px;
    height: 230px;
	
}
/***  Horizontal Buttons*/
.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 100px;
    right: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
/*    background: transparent url(../images/arrow_right.gif) no-repeat 0 0;
*/}
.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 100px;
    left: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
/*    background: transparent url(../images/arrow_left.gif) no-repeat 0 0;
*/}
/***  Vertical Buttons*/
.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
/*    background: transparent url(next-vertical.gif) no-repeat 0 0;
*/}

.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
/*    background: transparent url(prev-vertical.gif) no-repeat 0 0;
*/}

.carDetailPhoto .jcarousel-skin-ie7 .jcarousel-container-horizontal { padding:0 !important;}
.carDetailPhoto #mycarousel li a, #mycarousel li a img {border:0px !important;}

.carDetailPhoto .jcarousel-list { height:225px !important;}
.carDetailPhoto { height:225px; overflow:hidden;}


/*slider dealer page*/

.content-scroll {width:300px; height:225px; overflow:hidden;}
.carDetailPhoto .content-slider { height:27px; background:#CCC; z-index:100;}
.carDetailPhoto .ui-slider-handle { width:24px; height:8px; overflow:hidden; margin-left:-10px; position:absolute; top:0px; background:url(skin/bg_link_green.gif) repeat-x left center;}
.content-holder ul {display:block; height:230px}
.content-holder ul li {width:307px; float:left; display:block; height:230px}
.content-item {width:290px; height:170px; padding:5px; float:left;}
.carDetailPhoto .ui-slider { top:-16px; margin:0 12px 0 10px;}
.carDetailPhoto .ui-slider { }
.carDetailPhoto .ui-slider-horizontal {height:8px !important;  }
.bgSlider { position:relative; z-index:0; top:-8px; background:#CCC;}

/*SITEMAP*/

.forsitemap { margin:40px 0 0 0 !important;}
.sitemapBlock { margin:0 0 40px 0; width:650px;}
.sitemapBlock h1 { color:#009945; font-size:19px; text-transform:uppercase; height:35px; border-bottom:1px solid #e2e2e2; padding:10px 0 0 10px; width:650px}
.sitemapBlock .mapContainer { margin:37px 0 0 0; border-bottom:1px solid #e2e2e2; width:650px;}
.sitemapBlock .mapContainer p { color:#575757; font-size:12px; text-transform:uppercase; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-weight:700;}
.sitemapBlock .mapContainer ul { margin:10px 0 30px 25px;}
.sitemapBlock .mapContainer ul li { color:#575757; background: url(skin/btn_arrow_right.gif) no-repeat left 4px; font-size:11px; padding:0 0 0 10px; font-family:Arial, Helvetica, sans-serif;}
.sitemapBlock .mapContainer ul li a { font-weight:700; color:#575757; text-decoration:none;}
.sitemapBlock .mapContainer ul li a:hover { text-decoration:underline;}


.engagementContainer { margin:30px 0 0 0; padding:0 0 20px 10px; border-bottom:1px solid #e2e2e2;}
.engagementContainer .pointStatus { float:left; color:#009543; font-size:19px; padding:0 10px 0 0;}
.engagementContainer .forengagementTxt p {color:#575757; font-size:12px; font-weight: normal !important; font-family:Arial, Helvetica, sans-serif;}
.engagementContainer .forengagementTxt { float:left; width:610px;}
.engagementContainer p.forengagementTitle { color:#575757; font-weight:700 !important; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0 0 5px 0;}
.engagementContainer .forengagementTxt p span { font-size:11px; padding:5px 0 0 0; display:block;}
/**/
.printFicheAuto h3 a:hover { background: url(skin/bg_customacc.gif) no-repeat 3px 3px !important;}
.tabengagement h3 a:hover { background: url(skin/bg_customacc.gif) no-repeat 3px 3px !important;}


.customAcc2 h3 { cursor:pointer !important;}
.printFicheAuto { background: url(skin/icon_print.gif) no-repeat 282px 7px;}
.tabengagement{ background: url(skin/icon_engagement.gif) no-repeat 283px 7px;}
.tabvendeur{ background: url(skin/icon_search.gif) no-repeat 278px 3px;}
.tabvendeurMail{ background: url(skin/icon_mail.gif) no-repeat 283px 9px;}

/*HOMEPAGE*/
.blockFlashMain {width:670px; /* height:340px; SEO liste engagement*/ margin:19px 0 0 0;}
.blockFlashBottomMain { width:670px; /* height:168px; SEO liste vehicules*/ }
ol#listEngagements { margin-left:20px; list-style:decimal;}
.searchBlockList h2 { font-size:150%; }

/* optim SEO */
#flashContainer { width:670px; /* height:320px; SEO liste engagement*/ color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px 40px; /*display:none; SEO liste engagement*/}
#flashContainerBottom { width:670px; /*height:168px; SEO liste vehicules*/ color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px 40px; /*display:none; SEO liste vehicules*/}

/*INFORMATIONS PAGE*/
.blockInformations { margin:40px 0 112px 0; *margin:40px 0 72px 0; _*margin:40px 0 73px 0;}
.blockInformations p {color:#575757; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 10px; text-transform:uppercase; margin:23px 0 0 0;}
.infoBox { text-transform:uppercase;}


/*PAGE LISTING*/

.forPageListing { margin-top:40px;}

.resultsBlock .blockMapPageListing {padding:35px 0 10px 9px;}

.block .blockListPageResults {}
.blockListPageResults .blockListPageHeader { padding:9px 0 0 0;}
.blockListPageHeader p {font-size:12px; color:#575757; font-weight:700; padding:0 0 15px 12px;}
.blockListPageHeader p.arrow { padding-left:23px; color:#009744; background:url(skin/bg_customacc.gif) no-repeat 12px 3px;}
.blockListPageHeader p.green { color:#009744; padding:11px 0 0 12px; }

.block .blockRowHeader { padding:18px 0 5px 0; font-size:12px; _height:5px; color:#888888; *padding:12px 0 0px 0; _*padding:12px 0 5px 0;}
.blockRowHeader .blockColName { float:left; width:166px; padding-left:12px;}
.blockRowHeader .blockColCp { float:left; width:127px;}
.blockRowHeader .blockColVille { float:left; width:101px;}
.blockRowHeader .blockColAddress { float:left; width:164px;}
.blockRowHeader .blockColPhone { float:left; width:101px;}

.block .blockRowPageListing { margin:0 6px 0 6px; width:659px; min-height:33px; _height:33px; padding:25px 0 12px 0; font-size:12px; color:#575757; font-weight:700; border-bottom:solid 2px #fff; cursor:pointer;}
.block .blockRowPageListing a { color:#575757; text-decoration:none; }
.blockRowPageListing .blockColName { float:left; width:164px; padding-left:8px;}
.blockRowPageListing .blockColCp { float:left; width:127px;}
.blockRowPageListing .blockColVille { float:left; width:101px;}
.blockRowPageListing .blockColAddress { float:left; width:164px;}
.blockRowPageListing .blockColPhone { float:left; width:95px;}

.noBorder { border:none !important;}




/* maintenance */
.full .block .blockDetails { /*width:900px;*/ padding:5px 6px 5px 7px; background:#f2f2f2; border:solid 1px #DBDBDB; margin:10px 0 20px 0;}
.mea,.mea .text{overflow:hidden;_overflow:visible;zoom:1;}
.mea .media{margin:5px 5px 5px 0px;float:left;}
.green_text{color:#009342;}
