/* GENERAL */                   
* { background-repeat: no-repeat; outline:none;}
html, body { margin: 0; padding: 0;}
body { margin: 0; font-size: 11px; font-family: Arial, Verdana; background-color: #fff; overflow-x:hidden; background-image:url(../img/bg/body.jpg); background-repeat:repeat-x; position:relative; left:0; top:0;}
table, td, div, p, ul, ol, h1, h2, h3, h4, h5, h6, hr, img, form, input, textarea { margin: 0; padding: 0; border-style: none; background-repeat: no-repeat;}
i,em { font-style:normal;}
ul { list-style-type:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
img { border: 0;}
fieldset { padding: 0; border-style: none;}
object { outline:none;}
.oea {  unicode-bidi: bidi-override; direction: rtl;}
a.noStyle { text-decoration:none;}
input, textarea { font-family:Arial,Verdana; font-size:12px;}

/* LAYOUT */
#page { width:1006px; margin:0 auto 0 auto; overflow:hidden; position:relative; }

#header { width:1000px; height:151px; margin:0 auto 0 auto; position:relative; }
#header .logo { width:200px; height:74px; background-image:url(../img/brand/carlex.png); text-indent:-6000px; position:absolute; top:4px; left:8px; }
#header .logo a { width:200px; height:74px; display:block; }
* html #header .logo { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='resources/img/brand/carlex.png', sizingMethod='image'); }
#header ul.navigation li { float:left; }

#header .group { font-size:11px; color:#333; position:absolute; top:113px; left:30px; z-index:3; padding-left:15px; background-image:url(../img/bullets/arrow.png); background-position:0 4px; font-weight:bold; }

#header ul.primary { width:992px; height:74px; background-image:url(../img/bg/primary-navigation.jpg); position:absolute; top:81px; padding-left:8px; }
#header ul.primary li { padding-top:9px; }
#header ul.primary li a { font-size:11px; color:#333333; background-image:url(../img/separators/primary-navigation.png); height:34px; padding:23px 5px 0 5px; display:block; text-align:center; width:90px; text-decoration:none; font-weight:bold; background-repeat:no-repeat; }
* html #header ul.primary li a { background-image:url(../img/separators/primary-navigation.jpg); }
#header ul.primary li.first { margin-left:0px; }
#header ul.primary li.first a { background-image:none; }
#header ul.primary li.big a { width:110px; }

#header ul.secondary { position:absolute; top:0; left:640px; z-index:1;}
#header ul.secondary li { background-image:url(../img/bg/secondary-navigation.png); height:90px; width:96px; margin-left:4px; }
#header ul.secondary li.first { margin-left:0px; }
#header ul.secondary li a { padding-top:41px; font-size:10px; color:#666666; display:block; height:49px; padding-left:35px; font-weight:normal; text-decoration:none; }

#page ul.motives li { font-style:italic; color:#666666; }

#page #search { width:968px; height:270px; margin-top:5px; margin-left:22px; background-image:url(../img/bg/search.jpg); font-size:10px; position:relative; z-index:2; }
#page #search a.allCars { position:absolute; left:220px; bottom:23px; color:rgb(255,80,0); z-index:0; }
#page #search .section { margin:30px 0 0 20px; float:left; width:170px; height:220px; color:#666666; position:relative;}
* html #page #search .section { margin-left:5px; margin-right:15px; }
#page #search .section { padding-left:15px; }
#page #search .filter { width:220px; }
#page #search .title { color:#666666; font-weight:bold; font-size:11px; padding-left:15px; background-image:url(../img/bullets/arrow_orange.png); background-position:0 4px; margin-bottom:10px; position:relative; left:-15px; }
#page #search .select { width:161px; padding-left:10px; padding-top:4px; height:18px; display:block; background-image:url(../img/bg/select.jpg); position:relative; left:-2px; color:#333333; cursor:pointer; z-index:0; margin-top:5px; }
#page #search .select.first { margin-top:20px; }
#page #search .select.selected { background-image:url(../img/bg/select-black.jpg) !important; color:white; }
#page #search ul.options { display:none; position:relative; left:-2px; position:absolute; z-index:2; margin-left:15px; }
#page #search ul.options li { width:161px; padding-left:10px; padding-top:4px; height:18px; background-image:url(../img/bg/select-option.jpg); color:white; }
#page #search ul.options li.hovered { background-image:url(../img/bg/select-option-hover.jpg); color:white; cursor:pointer; }
#page #search .filter input { width:51px; height:18px; padding-top:4px; background-image:url(../img/bg/text-input.jpg); font-size:10px; color:#333333; text-align:center; border:none; background-color:gray; position:relative; top:2px; }
#page #search .filter p.first { margin-top:13px; }
#page #search .filter p.inputs { height:30px; }
* html #page #search .filter p.inputs { width:400px; }

#page #search .filter p.inputs .key { width:80px; display:block; float:left; position:relative; top:7px; }
#page #search .visual { float:right; width:493px; height:261px; text-align:right;}
* html #page #search .visual { position:absolute; right:0; top:0; }
#page #search .searchSubmit { width:100px; height:24px; background-image:url(../img/buttons/submit.jpg); color:white; font-size:11px; position:absolute; left:355px; top:230px; background-color:gray; cursor:pointer; }
* html #page #search .searchSubmit { left: 350px; }

#page #filter { width:968px; height:65px; background-image:url(../img/bg/filter.jpg); margin-left:22px; position:relative; z-index:1; }
#page #filter .container { float:left; position:relative; margin-left:10px; }
#page #filter .first { margin-left:35px; }
#page #filter ul { display:none; }
#page #filter .select { width:161px; padding-left:10px; padding-top:4px; height:18px; display:block; background-image:url(../img/bg/select.jpg); position:relative; left:-2px; color:#333333; cursor:pointer; z-index:0; margin-top:5px; margin-top:20px; float:left; }
#page #filter ul.options { display:none; position:absolute; left:-2px; z-index:2; margin-top:42px; }
#page #filter ul.options li { width:161px; padding-left:10px; padding-top:4px; height:18px; background-image:url(../img/bg/select-option.jpg); color:white; position:relative; z-index:100; }
#page #filter ul.options li.hovered { background-image:url(../img/bg/select-option-hover.jpg); cursor:pointer; }
#page #filter .select.selected { background-image:url(../img/bg/select-black.jpg); color:white; }
#page #filter .filterSubmit { width:100px; height:21px; background-image:url(../img/buttons/filter.jpg); color:white; font-size:11px; background-color:gray; cursor:pointer; margin-top:20px; margin-left:10px; }
#page #filter .results { position:absolute; top:23px; left:720px; padding-left:10px; background-image:url(../img/bullets/arrow_orange.png); background-position:0 3px; }
#page #filter .results .highlight { font-weight:bold; }

#page #filters { width:929px; height:136px; background-image:url(../img/bg/filter-advanced.jpg); position:absolute; z-index:2; top:263px; right:15px; padding:20px 20px 0 20px; }
#page #filters .title { font-weight:bold; padding-left:15px; background-image:url(../img/bullets/arrow_orange.png); background-position:0 3px; }
#page #filters ul.filters { width:209px; border-left:dotted 1px #C9CCCE; padding-left:13px; margin-top:30px; height:90px; float:left; }
#page #filters ul.filters li { font-size:10px; }
#page #filters ul.filters li .key { color:#333333; width:80px; float:left; }

#page #filters ul.filters li .value { color:#FF5000; }
#page #filters ul.first { border:none; margin-left:1px; }
#page #filters .close { width:25px; height:25px; background-image:url(../img/bullets/close.png); border:none; background-color:transparent; position:absolute; top:10px; right:10px; cursor:pointer; }
#page #filters .erase { width:101px; height:24px; background-image:url(../img/buttons/filter-erase.jpg); background-color:white; position:absolute; top:80px; right:10px; }

#page #primary div.section { float:left; margin-left:10px; margin-top:20px; }
* html #page #primary div.section { margin-left:5px; overflow:hidden; position:relative; }
#page #primary div.full { width: 100% !important; overflow: hidden; padding-top: 20px; padding-bottom: 20px;}
#page #primary div.section.first { float:left; margin-left:22px; }
* html #page #primary div.first { margin-left:11px; }

* html #page #primary .section { width:478px; float:left; }
* html #page #primary .section.second { float:right !important; margin-right:10px; }
* html #page #primary .presentation .wrapper { float:left; width:478px; margin:0 !important; }
* html #page #primary .presentation .wrapper .container { float:left; width:478px; margin:0 !important; }


#page #primary div.results { padding-left:0 !important; padding-right:0 !important; }
#page #primary div.results .title { margin-left:20px; }
#page #primary div.results div.section { display:block; width:474px; margin:0px !important;  }

#page #primary div.results div.section.second ul.products li { background-image:url(../img/bg/product2.png); }
#page #primary div.results div.section ul.products li.first { margin-top:5px; }

#page #primary div.presentation { width:478px; padding-bottom:15px; font-size:10px; margin-top:10px; margin-bottom:30px; }
* html #page #primary div.presentation { overflow:hidden; float:left; }
/*
#page #primary div.presentation .title { font-size:11px; color:#666666; width:458px; margin-top:2px; padding-right:10px; background-color:white; width:auto; display:inline; position:relative; top:-8px; font-weight:bold; }
*/
#page #primary div.presentation .title { font-size:11px; color:#666666; width:458px; margin-top:2px; padding-right:10px; background-color:white; width:auto; display:inline; position:relative; top:-8px; font-weight:bold; clear:left !important; }
#page #primary div.presentation .pagination { position:absolute; background-color:white; top:-14px; right:20px; padding:0 10px 0 15px; background-image:url(../img/bullets/arrow_orange.png); background-position:0 4px; font-size:11px; color:#666666; display:block; }
* html #page #primary div.presentation .pagination {  padding-top:0 !important; }

#page #primary div.presentation .pagination .option { font-weight:bold; color:black; margin:0 2px 0 2px; }
#page #primary div.presentation .pagination a { color:#666666; }
#page #primary div.presentation .pagination a.page { text-decoration:none; margin:0 2px 0 2px; }
#page #primary div.presentation .pagination span.selected,a.current { color:#FF5000 !important; }
#page #primary div.presentation .pagination span.current { color:#FF5000 !important; }
#page #primary div.presentation .pagination input { cursor:pointer; background-color:white; height:15px; background-position:0 5px; display:inline; }
#page #primary div.presentation .pagination .previous { width:10px; background-image:url(../img/buttons/pagination-previous.jpg); }
#page #primary div.presentation .pagination .previous2 { width:5px; background-image:url(../img/buttons/pagination-previous2.jpg); }
#page #primary div.presentation .pagination .next { width:10px; background-image:url(../img/buttons/pagination-next.jpg); }
#page #primary div.presentation .pagination .next2 { width:5px; background-image:url(../img/buttons/pagination-next2.jpg); }
#page #primary div.presentation .container { height:150px; padding: 10px 20px 0 20px; background-image:url(../img/bg/content-legend.jpg); background-position:-1px 0; position:relative; top: -13px;}
* html #page #primary div.presentation .container { top:-10px; }
#page #primary div.presentation .container p { margin-top:15px; text-align:justify; color:#666666; }
* html body#About #page #primary div.presentation .container p { margin-top:15px; text-align:justify; color:#666666; width:740px; float:left; clear:none !important; margin-left:110px;  }
* html body#About #page #primary div.presentation .container p.visual { width:auto; margin-left:0; }
#page #primary div.presentation .wrapper { border-left: solid 1px #E3E3E3; border-right:solid 1px #E3E3E3; position:relative; }
* html #page #primary div.presentation .wrapper { float:left; width:477px !important; }
* html #page #primary div.presentation .fix { padding:10px !important; padding-top:0 !important; height:150px !important;  }
* html #page #primary div.presentation .fix p { width:450px; }
* html #page #primary div.presentation .fix .title { left:10px !important; }
#page #primary div.presentation { background-image:url(../img/bg/content-end.jpg); background-position: 0 bottom; }
#page #primary div.presentation .subtitle { font-size:11px; color:#FF5000; margin-bottom:10px; margin-top:5px; }
#page #primary div.presentation div.latest ul { width:200px; }
#page #primary div.presentation ul li h5 a { font-weight:normal; font-size:10px; color:#333333; background-image:url(../img/bullets/arrow_orange2.png); padding-left:10px; background-position:0 6px; width:150px; }
#page #primary div.presentation ul li h5 a:hover { color:#fe5000;}
#page #primary div.presentation .section { margin-left:10px; width:170px; margin-top:5px; }
#page #primary div.presentation .section.first { margin-left:0px; }
#page #primary div.presentation a.link { background-image:url(../img/bullets/circle.png); padding-left:15px; color:black; background-position:0 3px; position:relative; top:20px; margin-left:10px; }
* html #page #primary div.presentation a.link { top:10px !important; }
#page #primary div.presentation a.first.link { margin-left:0px; }

#page #primary div.presentation.large { width: 968px; background-image:url(../img/bg/content-end-large.jpg); margin-left:22px; margin-top:25px; padding-bottom:15px;}
* html #page #primary div.presentation.large { margin-left:11px; }
* html #page #primary div.presentation.large .container { width:966px !important; }
* html #page #primary div.presentation.large .container .value { color:#FF5000 !important; }
* html #page #primary div.presentation.large .container p.price { margin-top:24px !important;  }
* html #page.offersPage #primary div.presentation.large .container p.price { margin-top:0px !important;  }
* html #page #primary div.presentation.large .container .properties { margin-top:15px !important;  }
#page #primary div.presentation.large .container {  background-image:url(../img/bg/content-legend-large.jpg); height:auto; overflow:hidden; }
#page #primary div.presentation.large .visual { float:left; position:relative; left:0; top:0;}
* html #page #primary div.presentation.large .visual img { position:absolute; top:0; }
#page #primary div.presentation.large .visual img.inStockImage { position:absolute; left:-15px; top:-10px; behavior: url(/resources/js/iepngfix.htc); }
* html #page #primary div.presentation.large .visual img.inStockImage { left:12px; top:40px}
#page #primary div.presentation.large .orange { color:#FF5000; }

/** HOME PAGE STOCK IMAGE ICON **/
#page #primary div.car.container .visual img.inStockImage { position:absolute; left:-15px; top:-10px; behavior: url(/resources/js/iepngfix.htc); }
* html #page #primary div.car.container .visual img.inStockImage { left:12px; top:40px}

body.contact #page #primary div.presentation .container .visual { position:relative; left:-20px; margin-bottom:100px; margin-top:50px; }
* html body.contact #page #primary div.presentation { }
* html body.contact #page #primary div.presentation .container ul.contacts { margin-left:200px; }
body.contact #page #primary div.presentation .container ul.contacts li { width:200px; height:80px; float:left; margin-left:30px; margin-bottom:30px; margin-top:30px; }
body.contact #page #primary div.presentation .container ul.contacts li h2 { font-size:17px; font-family:arial; background-image:url(../img/bullets/arrow_orange2.png); padding-left:15px; background-position:0 8px; }
body.contact #page #primary div.presentation .container ul.contacts li h3 { font-size:11px; margin-left:15px; color:#FF5000; border-bottom:dotted 1px #9197A2; padding-bottom:10px; margin-bottom:10px; }
body.contact #page #primary div.presentation .container ul.contacts li p { font-size:11px; margin:0 0 0 15px; color:black; }
body.contact #page #primary div.presentation .container ul.contacts li a { text-decoration:none; color:black; }
body.contact #page #primary div.presentation .container .expand { background-image:url(../img/bullets/arrow_orange2.png); background-position:0 5px; padding-left:15px; float:left; color:black; margin-left:30px; }
body.contact #page #primary div.presentation .container .expand a { color:#FF5000; text-decoration:none; font-weight:bold; }
body.contact #page #primary div.presentation form#contactForm { clear:both; width:660px; margin-left:250px;}
body.contact #page #primary div.presentation form#contactForm fieldset legend { display:block; font-size:14px; font-weight:bold; margin-bottom:10px;}
body.contact #page #primary div.presentation form#contactForm fieldset p { clear:both; overflow:hidden; border:1px solid #e5e5e5; background-color:#f4f4f4; margin-bottom:10px; padding:10px 20px; width:618px;}
body.contact #page #primary div.presentation form#contactForm fieldset p label { display:block; width:50px; padding-top:4px; font-weight:bold; color:#000; text-align:right; margin-right:10px; float:left;}
body.contact #page #primary div.presentation form#contactForm fieldset p input { display:block; float:left; padding:2px 4px; border:1px solid #eaeaea; width:548px;}
body.contact #page #primary div.presentation form#contactForm fieldset p textarea { display:block; float:left; padding:2px 4px; border:1px solid #eaeaea; width:548px; height:70px;}
body.contact #page #primary div.presentation form#contactForm fieldset p.buttons { border:0; padding:0 0 0 81px; background:none;}
body.contact #page #primary div.presentation form#contactForm fieldset p.buttons input { float:none; width:auto; padding:5px 10px; color:#fff; font-weight:bold; background-color:#ff5000; border:0; cursor:pointer;}
body.contact #page #primary div.presentation form#contactForm fieldset legend .highlight { color:#ff5000;}
body.contact #page #primary div.presentation form#contactForm fieldset p.error { border:1px solid #ffb9b9; padding-left:100px; color:#ff0000; width:538px; background:url(../img/icons/error.png) 80px 9px no-repeat #ffe8e8;}
body.contact #page #primary div.presentation p#contactForm { margin-left:250px; border:1px solid #51ce0c; color:#318205; width:600px; background:url(../img/icons/success.png) 20px 8px no-repeat #e4ffd5; padding:10px 20px 10px 40px;}

body#Team { padding-top:14px; }
body#Team #page #primary div.presentation .container .visual { position:relative; left:-20px; margin-bottom:100px; margin-top:50px; }
body#Team #page #primary div.presentation .container { height: 550px; }
body#Team #page #primary div.presentation .container ul.contacts { }
body#Team #page #primary div.presentation .container ul.contacts li { width:200px; height:80px; float:left; margin-left:30px; margin-bottom:30px; margin-top:30px; }
body#Team #page #primary div.presentation .container ul.contacts li h2 { font-size:17px; font-family:arial; background-image:url(../img/bullets/arrow_orange2.png); padding-left:15px; background-position:0 8px; }
body#Team #page #primary div.presentation .container ul.contacts li h3 { font-size:11px; margin-left:15px; color:#FF5000; border-bottom:dotted 1px #9197A2; padding-bottom:10px; margin-bottom:10px; }
body#Team #page #primary div.presentation .container ul.contacts li p { font-size:11px; margin:0 0 0 15px; color:black; }
body#Team #page #primary div.presentation .container ul.contacts li a { text-decoration:none; color:black; }
body#Team #page #primary div.presentation .container .expand { background-image:url(../img/bullets/arrow_orange2.png); background-position:0 5px; padding-left:15px; float:left; color:black; margin-left:30px; }
body#Team #page #primary div.presentation .container .expand a { color:#FF5000; text-decoration:none; font-weight:bold; }


body#News #page #primary div.presentation { background-image:url(../img/bg/content-end-large2.jpg); }
body#News #page #primary div.presentation .container ul.news li { position:relative; margin-bottom:30px; border-bottom:dotted 1px #9197A2; padding-bottom:25px; }
body#News #page #primary div.presentation .container ul.news li.first { margin-top:20px; }
body#News #page #primary div.presentation .container ul.news li .date { background-image:url(../img/bg/date.jpg); width:100px; height:18px; color:White; font-size:13px; font-weight:bold; text-align:center; padding-top:3px; left:65px; text-indent:0; margin:0; margin-left:45px; float:left; }
body#News #page #primary div.presentation .container ul.news li h2 { font-family:"arial narrow"; font-size:23px; font-weight:bold; color:#666666; float:left; margin-left:20px; position:relative; top:-3px; }
body#News #page #primary div.presentation .container ul.news li h2 a { color:#666;}
body#News #page #primary div.presentation .container ul.news li h2 a:hover { color:#ff5000;}
body#News #page #primary div.presentation .container ul.news li h2 span.highlight { color:#FF5000 !important; }
body#News #page #primary div.presentation .container ul.news li p { clear:left; margin-top:20px; color:#333333; text-indent:45px; }
body#News #page #primary div.presentation .container ul.news li p.visual { width:660px; height:420px; background-image:url(../img/bg/news-visual.jpg); }
body#News #page #primary div.presentation .container ul.news li .expand { background-image:url(../img/bg/circles.jpg); padding-left:30px; background-position:0 5px; text-decoration:none; color:#FF5000; margin-left:10px; }
body#News #page #primary div.presentation .container div.options a { color:black; text-decoration:underline; background-image:url(../img/bg/circle.jpg); padding-left:15px; background-position:0 4px; margin-left:20px; float:left; }
body#News #page #primary div.presentation .container div.options a.first { margin-left:0; }
body#News #page #primary div.presentation .container .content img { float:right !important; padding:10px;}

body#News #page #primary div.details .container .date {background-image:url(../img/bg/date.jpg); width:100px; height:18px; color:White; font-size:13px; font-weight:bold; text-align:center; padding-top:3px; left:65px; text-indent:0; margin:0; margin-left:45px; float:left; margin-top:20px; }
body#News #page #primary div.details .container h2 { font-family:"arial narrow"; font-size:23px; font-weight:bold; color:#666666; float:left; margin-left:20px; position:relative; top:-3px; margin-top:20px; }
* html body#News #page #primary div.details .container h2 { width:700px; }
body#News #page #primary div.details .container h2 span.highlight { color:#FF5000 !important; }
body#News #page #primary div.details .container ul.navigation { float:left; clear:left; margin-left:44px; }
body#News #page #primary div.details .container ul.navigation li a { width:100px; height:18px; padding-top:3px; background-image:url(../img/bg/news-details-nav.jpg); display:block; margin-bottom:1px; text-align:center; text-decoration:none; color:#333333; }
body#News #page #primary div.details .container div.content { width:760px; float:left; margin-left:20px; padding-top:0px; overflow:hidden; }
body#News #page #primary div.details .container div.content p { margin-top:0; margin-bottom:20px; background-image:url(../img/bg/circle.jpg); background-position:0 3px; text-indent:15px; clear:left; }
* html body#News #page #primary div.details .container div.content p {  }
body#News #page #primary div.details .container div.content p.visual { background-image:url(../img/bg/news-visual.png); width:660px; height:423px; margin-left:40px; text-indent:0; }
body#News #page #primary div.details .container div.content p.visual img { margin-top:40px; margin-left:37px; }

body#News #page #primary div.details .container div.content a.jump { text-decoration:none; color:#FF5000; float:left; margin-top:390px; width:37px; height:5px; margin-left:10px; text-align:center; background-image:url(../img/bg/up-link.png); background-position:0 3px;font-size:10px; height:11px; }
body#News #page #primary div.details .container div.options {width:100%; border-top:dotted 1px #9197A2;overflow:hidden; padding-top:20px; position:relative; top:5px; }
body#News #page #primary div.details .container div.options a.first { margin-left:0; }
body#News #page #primary div.details .container div.options div.navigation { float:right; background-color:#EFEFEF; height:20px; }
body#News #page #primary div.details .container div.options div.navigation a { float:left !important; }
body#News #page #primary div.details .container div.options div.navigation a.previous { background-image:url(../img/bullets/arrow_double_orange_left.png); }
body#News #page #primary div.details .container div.options div.navigation a.next { background-image:url(../img/bullets/arrow_double_orange_right.png); background-position:right 4px; padding-left:0; padding-right:15px; }
body#News #page #primary div.details { background-image:url(../img/bg/content-end-large2.jpg); }
#page.fix { position:relative; top:-14px; }

body#News #page.details #primary .presentation .wrapper .container .navigation { float:left; clear:left !important;  }
body#News #page.details #primary .presentation .wrapper .container .content  { clear:both; width:650px; clear:none !important;  }
body#News #page.details #primary .presentation .wrapper .container .options a { float:left; margin-left:20px; }
body#News #page.details #primary .presentation .wrapper .container .options .navigation { float:right; margin-right:20px; }

body#News #page #primary div.presentation div.wrapper div.container div.content p { display:block !important; clear:both !important; width:100% !important; }
body#News #page #primary div.presentation div.wrapper div.container div.content p span.c1 { display:block !important; clear:both !important; width:100% !important; display:none; }

#page #primary div.large.car.presentation .container { padding-bottom:20px; position:relative; left:0; top:0;}
#page #primary div.large.car.presentation .logo { float:left; margin-top:20px; }
* html #page #primary div.large.car.presentation .logo { float:left; margin-top:20px; margin-left:15px; }
#page #primary div.large.car.presentation .car { float:right; width:800px; margin-top:20px; height:auto;}
#page #primary div.large.car.presentation .car .model { font-family:"arial narrow",arial; font-size:31px; border-bottom:dotted 1px #9197A2; margin-bottom:10px; }
#page #primary div.large.car.presentation .car .model .brand { color:#FF5000; }
#page #primary div.large.car.presentation .car .price { font-family:"arial narrow",arial; font-size:26px; position:absolute; top:46px; right:22px; font-weight:bold; color:black; padding-left:45px; background-image:url(../img/bullets/car_price.png); background-position:0 -10px; }
#page #primary div.large.car.presentation .car .price span.tva { position:absolute; right:0; top:-10px; font-size:10px; color:#ff5000;}
#page #primary div.large.car.presentation .car .description { font-size:12px !important; margin-bottom:10px; padding-left:10px; background-image:url(../img/bullets/arrow_black.jpg); background-position:0 5px; color:#666666; }
#page #primary div.large.car.presentation .car .description .highlight { color:black; font-weight:bold; margin-right:20px; }
#page #primary div.large.car.presentation .car .description .registered { color:#000; font-weight:bold;}
#page #primary div.large.car.presentation .car .heading { background-image:url(../img/bullets/minus_orange.jpg); background-position:0 0; padding-left:20px; color:black;  border-bottom:dotted 1px #9197A2; padding-bottom:5px; margin-top:30px; font-size:11px; clear:both; float:left; width:780px; margin-bottom:10px; }
#page #primary div.large.car.presentation .car .groupedOpts { position:relative; left:0; top:0;}
#page #primary div.large.car.presentation .car .groupedOpts .customText { position:absolute; right:0; top:0; margin:0; padding:0; font-size:11px;}
body#Cars #page #primary div.large.car.presentation .car h2 { cursor:pointer; font-size:12px;}
body#Cars #page #primary div.large.car.presentation .car h2.folded { background-image:url(../img/bullets/plus_orange.jpg);}
* html #page #primary div.large.car.presentation .car .price { top:27px !important; background-image:url(../img/bullets/car_price.jpg); background-position:10px 5px;}
#page #primary div.large.car.presentation .car .heading .highlight { color: #FF5000; }
#page #primary div.large.car.presentation .car .properties { margin-top:10px; clear:both; float:left; width:800px;}
#page #primary div.large.car.presentation .car div.carOptions { margin-top:10px; clear:both; width:800px; font-size:12px;}
#page #primary div.large.car.presentation .car div.carOptions ul { clear:both; float:none; overflow:hidden; margin:0; padding:0;}
#page #primary div.large.car.presentation .car div.carOptions p { margin:0; padding:0; clear:both; padding:10px 0;}
#page #primary div.large.car.presentation .car .small.properties li {float:left; width:170px; color:#FF5000; }
#page #primary div.large.car.presentation .car .properties { font-size:12px;}
#page #primary div.large.car.presentation .car .properties li .key { width:90px; color:#333333; display:block; float:left; }

* html #page #primary div.large.car.presentation .car .properties li .key { width:80px; font-size:11px; }
* html #page #primary div.large.car.presentation .car .properties li .value { font-size:11px; }

#page #primary div.large.car.presentation .car div.carOptions ul li .key { width:90px; color:#333333; display:block; float:left; }

#page #primary div.large.car.presentation .car .properties li { width:370px; float:left; color:#333333; background-image:url(../img/bullets/arrow_black.jpg); background-position:0 5px; padding-left:10px; margin-bottom:5px; margin-right:20px; }
#page #primary div.large.car.presentation .car div.carOptions ul { margin:5px 0 10px 0;}
/**** TEMP ****/
#page #primary div.large.car.presentation .car div.carOptions ul li { /*width:370px; float:left;*/ color:#333333; background-image:url(../img/bullets/arrow_black.jpg); background-position:0 5px; padding-left:10px; margin-bottom:5px; margin-right:20px; }
/**** /TEMP ****/
#page #primary div.large.car.presentation .car .gallery { margin-top:10px; float:left; }
#page #primary div.large.car.presentation .car .gallery li { float:left; margin-right:8px; margin-bottom:8px; }
#page #primary div.large.car.presentation .car .gallery li a { width:90px; height:70px; border:solid 1px #FF9900; display:block; }
#page #primary div.large.car.presentation .car .gallery li a img { margin:5px 0 0 5px;}
#page #primary div.large.car.presentation .car .breadcrumbs { margin-top:30px; float:left; padding-bottom:10px; border-bottom:dotted 1px #9197A2; width:800px;}
#page #primary div.large.car.presentation .top { position:absolute; top:-10px; border-bottom:none !important; left:145px; }
#page #primary div.large.car.presentation .car .breadcrumbs .highlight { font-weight:bold; color:#FF5000; font-size:11px; margin-right:5px; padding-left:10px; background-image:url(../img/bullets/arrow_orange2.png); background-position:0 5px; }
#page #primary div.large.car.presentation .car .breadcrumbs a { text-decoration:none; color:#333333; }
#page #primary div.large.car.presentation .car .breadcrumbs a:hover { color:#FF5000; }
#page #primary div.large.car.presentation .car div.extraOptions { position:absolute; right:20px; top:18px; clear:both; overflow:hidden; z-index:10;}
#page #primary div.large.car.presentation .car div.extraOptions span a { text-decoration:none; color:#666;}
#page #primary div.large.car.presentation .car div.extraOptions span a:hover { color:#ff5000;}
#page #primary div.large.car.presentation .car div.extraOptions span.print { float:right; display:block; margin-left:10px; background:url(../img/buttons/print.gif) 0 0 no-repeat; padding-left:15px;}
#page #primary div.large.car.presentation .container .car div.extraOptions span.sendToFriend { float:right; display:block; background:url(../img/buttons/message.png) 0 3px no-repeat; padding-left:23px;}
#page #primary div.large.car.presentation .car .options { margin-left:40px; margin-top:10px; float:left;}
#page #primary div.large.car.presentation .car .options li { float:left; margin-left:10px; }
#page #primary div.large.car.presentation .car .options li input { width:200px; height:24px; cursor:pointer; background-color:gray; }
#page #primary div.large.car.presentation .car .options li input.previous { background-image:url(../img/buttons/previous-car.jpg); }
#page #primary div.large.car.presentation .car .options li input.contact { background-image:url(../img/buttons/contact.jpg); width:241px; }
#page #primary div.large.car.presentation .car .options li input.next { background-image:url(../img/buttons/next-car.jpg); }

#page #primary .car.container { padding:0 0 0 0 !important; padding-bottom:20px !important; height:auto !important; }
#page #primary .car.container a.link { top:25px !important; left:20px;  }
#page #primary .car a { color:black }
#page #primary .car a:hover { color:#0099FF; }
#page #primary .car.container .title { left:20px; top:2px !important; }
#page #primary ul.products li { float: left; clear: both; width:465px; height:136px; background-image:url(../img/bg/product.png); display:block; margin:0 0 0 1px; padding:10px 5px 0 5px;}

* html body#Financing #page #primary div.presentation div.wrapper div.container p { padding-left:20px !important; width:930px !important;} 

* html #page #primary ul.products li { behavior: url(/resources/js/iepngfix.htc); margin-left:0 !important; margin-top:10px; }
* html #page #primary ul.products li.mod_0 { margin-top:10px !important; }
* html #page #primary ul.products li.mod_1 { margin-top:10px !important; }
* html #page #primary ul.products li {  clear:both !important; overflow:hidden !important; }
* html #page #primary ul.products li ul li{ behavior: none; }

#page #primary ul.products li.mod_1 { float: right; clear: none; }
#page #primary ul.products li.mod_0 { margin-top:0px; }
#page #primary ul.products li .car { float:left; padding-left:10px; background-image:url(../img/bullets/arrow_double.png); font-size:11px; background-position:0 5px; margin-right:3px; }
#page #primary ul.products li .price { color:#0099FF !important; font-weight:bold; font-size:11px; width:300px; float:left; margin:0; }
* html #page #primary ul.products li .price { font-size:11px !important; padding:0 !important; margin:0 !important; background-image:none !important;}
#page #primary ul.products li .visual { width:120px; height:110px; background-image:url(../img/bg/car.png); float:left; margin-right:15px; margin-top:5px; margin-left:5px; position:relative; }
* html #page #primary ul.products li .visual { behavior: url(/resources/js/iepngfix.htc); overflow:hidden; }
#page #primary ul.products li .visual .message { background-image:url(../img/buttons/message.png); width:20px; height:8px; position:absolute; left:70px; top:90px; }
/*
* html #page #primary ul.products li .visual .message { top:-95px !important;}
*/
#page #primary ul.products li .visual .photo { background-image:url(../img/buttons/photo.png); width:17px; height:12px; position:absolute; left:95px; top:89px; text-decoration:none;}
/*
* html #page #primary ul.products li .visual .photo { top:-95px !important; }
*/


* html #page #primary ul.products li .visual .message { float:right; margin-right:10px; position:relative; top:0; left:0; behavior: url(/resources/js/iepngfix.htc);  margin-top:38px;  }
* html #page #primary ul.products li .visual .photo { float:right; margin-right:10px; position:relative; top:0; left:0; behavior: url(/resources/js/iepngfix.htc); margin-top:38px; }

* html #page #primary ul.products li .visual p a {position:static !important; }
* html #page #primary ul.products li .visual img { margin-left:5px !important; position:absolute; }
* html #page #primary ul.products li .visual { position:static !important; }

#page #primary ul.products li .visual img { margin-left:5px !important; margin-top:5px; clear:both; }
* html #page #primary ul.products li .visual img { margin-top:0 !important; clear:none; top:4px;}
#page #primary ul.products li.first { margin-top:25px; }
#page #primary ul.products li ul li { width:auto; height:auto; background-image:none; margin:0px; padding:0px; }
#page #primary ul.products li ul.properties { width:150px !important; float:left !important; overflow:hidden !important; }

body#Default #page #primary ul.products li { float:left; clear:left; }

* html body#Default #page #primary ul.products li { float:left!important;}
* html body#Default #page #primary ul.products li.mod_0 { margin-top:0 !important;}
* html body#Default #page #primary ul.products li .visual .message { margin-top:85px;}
* html body#Default #page #primary ul.products li .visual .photo { margin-top:85px;}
* html #page #primary ul.products li .car { float:left; margin-left:0px; width:270px; margin:0 !important; }
* html #page #primary ul.products li .price { float:left; margin:0 !important; padding:0 !important; position:static !important; }
* html body.secondary #page #primary ul.products li .price { position:relative !important; top:-22px !important; }
* html #page #primary ul.products li ul.properties { float:left !important; clear:none !important; }
* html body.secondary #page #primary ul.products li ul.properties { margin-top:-15px !important; }
* html #page #primary ul.products li ul.properties li { width:150px !important;  }
* html #page #primary ul.products li ul.last { left:300px; }
#page #primary ul.products li ul.properties li { padding-left:10px; background-image:url(../img/bullets/arrow_blue.png); background-position:0 5px; width:100%; float:left; margin:0 !important;}
#page #primary ul.products li ul.properties li .key { width:75px; display:block; float:left; }
#page #primary ul.products li ul.properties li .value { float:right; display:block; width:65px; color:#0099FF; }
#page #primary ul.products li ul.last { margin-left:10px; }


#page #secondary ul.partners { width:480px; clear:both; margin:0 0 0 30px; float:left; }
* html #page #secondary ul.partners { margin-left: 15px; }
#page #secondary ul.partners li { float:left; width:160px; height:70px; }
#page #secondary ul.partners li h5,p.partner { color:#636976; font-size:11px; font-weight:bold; }
#page #secondary ul.partners li p { color:#636976; }
#page #secondary ul.partners li a { background-image:url(../img/bullets/plus_blue.png); padding-left:10px; background-position:0 4px; color:#0099FF; font-size:10px; }

#page #secondary ul.showrooms { margin-left:10px; float:left; width:240px; padding-bottom:10px;}
#page #secondary ul.showrooms li { float:left; margin-left:20px; }
#page #secondary ul.showrooms li.first { margin-left:0px; }
#page #secondary ul.showrooms li h5,p.service { font-size:11px; color:#FF5000 !important; font-weight:bold; }
#page #secondary ul.showrooms li address { font-style:normal; color:#666666; margin-bottom:20px; }
#page #secondary ul.showrooms li .phone { font-weight:bold; color:#666666; width:230px; }
#page #secondary ul.showrooms li p { color:#666666; }
#page #secondary ul.showrooms li a { color:#FF5000; margin-top:7px; display:block; float: left;}
#page #secondary p.map { float:right; width:206px; height:140px; overflow:hidden; margin-right:10px;}
#page #secondary p.map img { border:1px solid #ccc; padding:2px;}

#page ul.tertiary { width:998px; height:42px; padding-top:35px; background-image:url(../img/bg/tertiary-navigation.jpg); clear:both; margin:0 auto; }
#page ul.tertiary li { float:left; margin-left:15px; }
* html #page ul.tertiary li  { margin-left:7px; }
#page ul.tertiary li.first { margin-left: 230px; }
* html #page ul.tertiary li.first { margin-left: 135px; }
#page ul.tertiary li a { padding-left:10px; background-image:url(../img/bullets/bullet_orange.png); background-position:0 4px; color:black; text-decoration:none; }

#page .copyright { color:#636976; font-size:10px; width:100%; text-align:center; margin-bottom:20px; margin-top:10px; }
#page .copyright a { text-decoration:none; color:#636976; }
#page .copyright a:hover { color: #FF5000;}

/** SECONDARY **/
body.secondary #header .logo { text-indent: 0;}
body.secondary #header .logo a { display: block; width:200px; height:60px; text-indent: -9000px;}

/** OVERLAYER **/
#overlayer { position:absolute; left:0; top:0; padding-top:15%; width:100%; height:85%; background:url(../img/bg/overlayer_repeat.png) left top repeat; z-index:500;}
#overlayer .mainContainer { width:400px; background:url(../img/bg/overlayer_top.png) left top no-repeat; padding-top:15px; position:fixed; left:35%; top:0;}
#overlayer .mainContainer .mainWrapper { background:url(../img/bg/overlayer_bottom.png) left bottom no-repeat; padding-bottom:15px;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend { padding:0 10px; background-color:#fff;}
#overlayer .mainContainer .mainWrapper p.close { text-align:right;}
#overlayer .mainContainer .mainWrapper p.close a { color:#333; text-decoration:none;}
#overlayer .mainContainer .mainWrapper p.close a:hover { color:#ff5000;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend p { clear:both; overflow:hidden; width:380px; padding:0 0 10px 0;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend p input.hidden { display:none !important;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend p input.highlighted { border:1px solid #ff0000; background-color:#fff0f0;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend p label { display:block; float:left; width:70px; text-align:right; padding-right:10px; padding-top:3px; cursor:pointer;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend p input { display:block; float:left; width:290px; padding:3px 4px; border:1px solid #e0e0e0; font-size:11px; cursor:pointer;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend p.buttons { padding:0; text-align:right;}
#overlayer .mainContainer .mainWrapper #sendCarLinkToFriend p.buttons input { display:inline; width:auto; float:none; padding:4px 10px; border:1px solid #ccc;}

#actionController { display:none; position:absolute; left:0; top:0; width:100%; height:100%; z-index:33;}
#actionController #menuAction { position:relative; left:0; top:0; width:0; height:0;}

body#Contact #page #primary p.expand { display:block; clear:both; width:100%; margin-left:230px;}

/* SITEMAP */
#Sitemap ul.sitemap { width:255px; padding:10px; height:140px; background-color:#eeeff0; float:left; margin-left:40px; border:solid 1px rgb(200,200,200) }
#Sitemap ul.sitemap li .heading { font-weight:normal; font-size:14px; padding-bottom:5px; }
#Sitemap ul.sitemap li a { font-weight:normal !important; color:#ff5f15; text-decoration:underline; font-weight:12px; font-size:12px; }

* html #Sitemap ul.first { margin-left:120px !important; }
* html #Sitemap ul.sitemap { margin-top:40px; margin-bottom:60px !important; }
* html #Sitemap #primary div.presentation div.container { height:400px !important;  }

.developer { float:right; }
