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; }

body {
  line-height: 1em; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after,   q:before, q:after {
    content: '';
    content: none; }

:focus {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

html {
  font-size: medium; }

body {
  color: #000;
  font: normal normal 75%/1.25em Arial,Verdana,sans;
  text-align: center;
  background: #f5fafc url(../images/bg/body.png) repeat-x left top; }

h1 {
  margin: 0 0 1em;
  color: #000;
  font-weight: normal;
  letter-spacing: -.025em;
  font-size: 1.66em;
  line-height: 1.25em; }

h2 {
  margin: 0 0 1em;
  color: #000;
  font-weight: normal;
  letter-spacing: -.025em;
  margin: 0 0 .57em;
  color: #000;
  font-size: 1.833em;
  font-weight: bold;
  line-height: 1.2em; }
  h2 em {
    display: block;
    color: #666666;
    font-size: .681em;
    font-style: normal;
    font-weight: bold;
    line-height: 1em; }

h3 {
  margin: 0 0 1em;
  color: #000;
  font-weight: normal;
  letter-spacing: -.025em; }


p {
  margin: 0 0 1em; }

label {
  display: block; }

input, textarea, select {
  color: #000;
  font: normal normal 1em/1.2em Arial,Verdana,sans; }

form div {
  margin: 0 0 5px; }
form div.actions {
  padding: 10px 0 0;
  position: relative; }
  form div.actions p {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #666666;
    font-size: .916em;
    line-height: 29px;
    vertical-align: middle; }
form div.option input {
  display: inline;
  border: 0;
  margin: 0 5px 0 0;
  width: auto; }
form div.option label {
  display: inline; }
form .info {
  color: #666666;
  font-size: .916em; }

button {
  margin: 0 10px 0 0;
  padding: 0;
  width: 112px;
  height: 29px;
  border: 0;
  background: transparent url(../images/ico/bt/button.png) no-repeat left top;
  font-size: 1.167em;
  line-height: 29px;
  letter-spacing: -.03em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

a {
  color: #f89d27;
  text-decoration: none; }

hr {
  display: none; }

table {
  margin: 20px 0;
  }
  table td, table th {
    padding: 8px 4px;
    font-weight: normal; }
  table td {
	border: 1px solid #DDD;
	border-width: 0 1px 1px 0;
	text-align: center;
}
 
  table thead th {
    font-weight: bold;
    border: 1px solid #DDD;
    border-width: 1px 1px 1px 0;
    text-align: center; }
    table thead th.crt {
      border-width: 0 1px 1px 0; }
  table tbody th {
    color: #333333;
    background: #f5f5f5;
    border: 1px solid #DDD;
    border-width: 0 1px 1px 0; }
    table tbody th.subheading {
      font-weight: bold;
      background: #dddddd; }
  table tbody td {
    vertical-align: middle;
    text-align: center; }
  table.details {
    margin: 10px 0;
    width: 100%; }
    table.details thead th {
      padding: 5px;
      background: #f5f5f5;
      border-width: 1px;
      text-align: center; }
    table.details tbody td {
      padding:5px;
      border-width: 0 1px 1px 1px;
      text-align: left; }
	 table.details tbody td.margine
  {
	border: 1px solid #DDD;
	border-width: 0px 1px 1px 1px;
	background-color: #f5f5f5;
	text-align:center;
	font-weight:bold;
  }
    table.details .value {
      text-align: center; }
	table.details .value_rosu {
      text-align: center;
	  color:#cc0000;
	  font-weight:bold; }

#container:after, #car-overview:after, #car-models li:after, #footer .inner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#page {
  background: transparent url(../images/bg/page.png) no-repeat left top;
  margin: 0px auto;
  text-align: left;
  width: 960px; }

#accessibility-nav {
  position: absolute;
  left: -1000em; }

#header {
  padding: 12px 0 10px 18px;
  position: relative;
  z-index: 1000; }
  #header:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #header h1 {
    float: left;
    margin: 0; }
    #header h1 a {
      display: block;
      height: 108px;
      width: 331px;
      overflow: hidden;
      text-indent: -1000em; }
  #header p.about {
    position: absolute;
    left: -1000em; }
  #header p.contact {
    width: 550px;
    margin: 10px 20px 0 0;
    float: right;
    clear: right;
    color: #6c6c6c;
    font-size: 1.583em;
    font-weight: bold;
    line-height: 1.25em;
    letter-spacing: -.03em;
    text-align: right; }
    #header p.contact em {
      color: #ff5800;
      font-style: normal;
      font-size: 1.26em; }

#tools-nav {
  float: right;
  font-size: .916em; }
  #tools-nav li {
    display: inline;
    padding: 0 20px 0 0; }
  #tools-nav a {
    padding-left: 8px;
    background: transparent url(../images/ico/arrows.png) no-repeat left center;
    color: #3d3d3d; }

#nav {
  position: absolute;
  right: 5px;
  bottom: 10px;
  height: 49px; }
  #nav li {
    height: 49px;
    display: block;
    float: left;
    font-size: 1.333em;
    font-weight: bold;
    line-height: 1em; }
    #nav li a {
      height: 49px;
      padding: 0 10px 0 0;
      display: block;
      float: left;
      position: relative;
      color: #000; }
      #nav li a strong {
        display: block;
        padding: 15px 10px 20px 15px;
        height: 19px; }
      #nav li a span {
        display: block;
        position: absolute;
        right: 0px;
        top: 0px;
        width: 10px;
        height: 49px; }
    #nav li a:hover {
      color: #6d869d; }
      #nav li a:hover strong {
        background: transparent url(../images/bg/nav_active.png) no-repeat left top; }
      #nav li a:hover span {
        background: transparent url(../images/bg/nav_active_r.png) no-repeat left top; }
  #nav li.active a {
    color: #6d869d; }
    #nav li.active a strong {
      background: transparent url(../images/bg/nav_active.png) no-repeat left top; }
    #nav li.active a span {
      background: transparent url(../images/bg/nav_active_r.png) no-repeat left top; }
  
  
  #nav div.view-more {
    padding: 0px 5px 20px 5px;
    width: 880px;
    display: none;
    background: #ffc413;
    position: absolute;
    top: 50px;
    left: -345px;
    font-size: .874em;
    line-height: 1.25em; }
    #nav div.view-more h3 {
      margin: 0 0 0 30px;
      font-weight: bold;
      font-size: 1.142em;
      line-height: 1.2em; }
    #nav div.view-more div {
      padding: 20px 20px 0 0; }
      #nav div.view-more div.autoturisme {
        float: left;
        background: url(../images/bg/dd_sep.png) no-repeat right top; }
      #nav div.view-more div.comerciale {
        float: right; }
    #nav div.view-more ul {
      float: left;
      padding: 15px 0;
      width: 210px;
      background: transparent url(../images/bg/dd_ul.png) no-repeat left top; }
      #nav div.view-more ul.view-4 {
        background-image: url(../images/bg/dd_ul_4.png); }
    #nav div.view-more li {
      height: auto;
      padding: 13px 0 13px 110px;
      float: none;
      background: none;
      font-size: 1em; }
      #nav div.view-more li:hover {
        background: none; }
    #nav div.view-more a {
      height: auto;
      float: none;
      padding: 0;
      color: #000; }
      #nav div.view-more a:hover {
        padding: 0;
        margin: 0;
        color: #000; }
      #nav div.view-more a em {
        display: block;
        font-style: normal;
        white-space: nowrap; }
      #nav div.view-more a img {
        margin: -5px 10px 0 -90px;
        width: 85px;
        height: 45px;
        float: left;
        text-align: left;
        vertical-align: middle; }
 
 
 /* 
  #nav div {
    padding: 20px 40px 30px;
    width: 700px;
    display: none;
    background: #FFF;
    position: absolute;
    top: 50px;
    left: -300px;
    font-size: .874em;
    line-height: 1.25em; }
    #nav div ul {
      float: left;
      padding: 0 20px;
      width: 200px;
      background: transparent url(../images/bg/dd_sep.png) no-repeat left top; }
      #nav div ul.first {
        padding-left: 0;
        background: none; }
    #nav div li {
      height: auto;
      padding: 8px 0;
      float: none;
      background: none;
      font-size: 1em; }
      #nav div li:hover {
        background: none; }
    #nav div a {
      height: auto;
      float: none;
      padding: 0;
      color: #565656; }
      #nav div a:hover {
        padding: 0;
        margin: 0;
        color: #000; }
      #nav div a img {
        margin: 0 10px 0 0;
        width: 55px;
        text-align: left;
        vertical-align: middle; }
		
*/		
		
  #nav li.automobile:hover a, #nav li.automobile:hover a:hover {
    color: #ffffff;
    padding-right: 5px; }
    #nav li.automobile:hover a strong,     #nav li.automobile:hover a:hover strong {
      padding-right: 15px;
      background: url(../images/bg/nav_dd.png); }
    #nav li.automobile:hover a span,     #nav li.automobile:hover a:hover span {
      width: 5px;
      background: url(../images/bg/nav_dd_r.png); }
  #nav li.automobile:hover div {
    display: block; }
    #nav li.automobile:hover div a {
      padding: 0;
      margin: 0;
      color: #565656;
      background: none; }
      #nav li.automobile:hover div a:hover {
        color: #000; }

#container {
  margin: 40px 0 0;
  padding: 50px 30px 0;
  background: transparent url(../images/bg/container.png) no-repeat left top;
  z-index: 2;
  position: relative; }
  #container.plain {
    margin-bottom: 0;
    padding-top: 30px;
    background-image: url(../images/bg/container_plain.png); }
	
    #container.plain #content {
      min-height: 250px;
      width: 100%;
      float: none; }
	  
	#container.plain #content #car-nav {
	width: 760px;
	position: absolute;
	left: 140px;
	top: -72px;
	font-size: 1.25em;
	line-height: 1.2em;
		}
    #container.plain .col-a {
      width: 435px;
      float: left; }
    #container.plain .col-b {
	width: 400px;
	float: right;
}
    #container.plain h1 {
      left: 0px;
      top: -60px; }
    #container.plain h2 {
      margin: 0;
      font-size: 1.33em;
      line-height: 1.2em; }
    #container.plain .subheading {
      margin: 0 0 1em;
      color: #666666;
      font-size: 1.166em;
      font-weight: bold;
      line-height: 1.2em; }
    #container.plain p {
	margin: 0 0;
}
    #container.plain ol, #container.plain ul, #container.plain ul.spatiat, container.col-a ul {
      margin: 0 0 1em 1em; }
    #container.plain ol li {
      list-style: inside decimal; }
    #container.plain ul li {
      list-style: inside disc; }
	  #container.plain ul.spatiat li {
      list-style: inside disc;
	  margin-bottom:2px; }
  #container #content {
    width: 610px;
    float: right;
    padding: 0px;
    margin: 0px;
    position: relative;
    float: right;
    background: none; }
  #container #aside {
    float: left;
    width: 255px; }
  #container h1 {
    font-size: 2.08em;
    line-height: 1.2em;
    font-weight: bold;
    position: absolute;
    left: -290px;
    top: -80px; }
	#container h1.astra_classic{
	font-size: 2.08em;
	line-height: 1.2em;
	font-weight: bold;
	position: absolute;
	left: -310px;
	top: -80px;
}

/* footer */
#footer {
  margin: 0;
  z-index: 1;
  background: #ef9a1f url(../images/bg/body_b.png) repeat-x left top; }
  #footer .inner {
    margin: 0 auto;
    padding: 50px 10px 20px;
    width: 940px;
    position: relative;
    min-height: 66px;
    text-align: left;
    overflow: hidden; }
  #footer span.b {
    width: 957px;
    height: 34px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    overflow: hidden;
    background: transparent url(../images/bg/container_b.png) no-repeat left top;
    z-index: 1; }
  #footer ul {
    margin: 0 0 15px -15px;
    position: relative;
    z-index: 2; }
  #footer li {
    padding: 0 15px;
    display: inline;
    font-size: 1.416em;
    font-weight: bold;
    line-height: 1.2em; }
    #footer li a {
      color: #231f20; }
  #footer a.supraelastic {
	display: block;
	float: right;
	width: 122px;
	height: 106px;
	position: absolute;
	right: 10px;
	top: 55px;
	overflow: hidden;
	background: transparent url(../images/supraelastic.png) no-repeat left top;
	text-align: left;
	text-indent: -1000em;
	z-index: 10;
}
  #footer .counter {
	display: block;
	float: right;
	width: 122px;
	height: 56px;
	position: absolute;
	right: 390px;
	top: 89px;
	overflow: hidden;
	/*background: transparent url(../images/supraelastic.png) no-repeat left top;*/
    text-align: left;
	text-indent: 0em;
	z-index: 10;
}

#splashscreen {
  background: transparent url(../images/bg/splashscreen.png) no-repeat left top;
  color: #444;
  font-weight: bold; }
 #splashscreen .inner {
	height: 272px;
	padding: 25px 600px 0 35px;
	position: relative;
}
#splashscreen h2 {
	display: block;
	height: 151px;
	width: 273px;
	overflow: hidden;
	position: absolute;
	top: -40px;
	left: -2px;
	text-align: left;
	text-indent: -1000em;
	background: transparent url(../images/bg/oferta-speciala.png) no-repeat left top;
	z-index: 2;
}
  #splashscreen .promo {
    position: relative;
    z-index: 2; }
    #splashscreen .promo p {
	margin: 20px 0 ;
	display: block;
	width: 266px;
	height: 152px;
	background: transparent url(../images/bg/oferta-speciala_text.png) left top;
	text-align: left;
	text-indent: -1000em;
}
    #splashscreen .promo a.details {
	display: block;
	padding: 7px 0 10px 20px;
	width: 220px;
	height: 27px;
	background: transparent url(../images/bg/splashscreen_details.png) no-repeat left top;
	color: #884b00;
	font-size: 1.916em;
	font-weight: bold;
	line-height: 27px;
	letter-spacing: -1px;
	vertical-align: middle;
}
  #splashscreen .showcase {
	padding: 242px 0 0 152px;
	width: 534px;
	height: 114px;
	position: absolute;
	top: 5px;
	right: 6px;
	z-index: 1;
}

#splashscreen .showcase a.mare {
	padding: 0px 0 0 0px;
	width: 957px;
	height: 292px;
	position: absolute;
	top: 5px;
	right: 6px;
	z-index: 1;
	background: transparent  no-repeat left top;
	background-image: url(../images/bg/bg_splashscreen_mare.png);
}


#splashscreen .showcase a.stanga {
	padding: 0px 0 0 0px;
	width: 469px;
	height: 292px;
	position: absolute;
	top: 5px;
	right: 478px;
	z-index: 1;
	background: transparent  no-repeat left top;
	/*background-image: url(../images/bg/bg_splashscreen_mare.png);*/
}


#splashscreen .showcase a.dreapta {
	padding: 0px 0 0 0px;
	width: 478px;
	height: 292px;
	position: absolute;
	top: 5px;
	right: 6px;

	left:400px
	z-index: 1;
	background: transparent  no-repeat left top;
	background-image: url(../images/bg/bg_splashscreen_mare.png);
}

    #splashscreen .showcase a.prev {
	display: block;
	width: 25px;
	height: 42px;
	position: absolute;
	top: 266px;
	background: transparent  no-repeat left top;
	text-align: left;
	text-indent: -1000em;
	z-index: 3;
	left: 124px;
	background-image: url(../images/ico/prev.png);
}
    #splashscreen .showcase a.next {
	display: block;
	width: 25px;
	height: 42px;
	position: absolute;
	top: 266px;
	background: transparent  no-repeat left top;
	text-align: left;
	text-indent: -1000em;
	z-index: 3;
	right: 7px;
	background-image: url(../images/ico/next.png);
}
    #splashscreen .showcase .thumbnail {
      width: 684px;
      height: 344px;
      position: absolute;
      left: 0px;
      top: 0px;
      display: block;
      z-index: 1; }
    #splashscreen .showcase ul {
      width: 501px;
      height: 97px;
      z-index: 2;
      position: relative; }
      #splashscreen .showcase ul li {
        float: left;
        display: block;
        width: 167px;
        height: 97px;
        background: transparent url(../images/bg/splashscreen_showcase_item.png) no-repeat left top; }
    #splashscreen .showcase li a {
      display: block;
      padding: 10px; }
      #splashscreen .showcase li a img {
        display: block; }

#showcase {
  background: transparent url(../images/bg/showcase.png) no-repeat left top;
  width: 960px; }
  #showcase .inner {
    width: 880px;
    height: 112px;
    position: relative;
    padding: 4px 40px; }
  #showcase h2 {
    position: absolute;
    left: -1000em; }
  #showcase a.prev {
    display: block;
    width: 25px;
    height: 47px;
    position: absolute;
    top: 35px;
    background: transparent no-repeat left top;
    text-align: left;
    text-indent: -1000em;
    background-image: url(../images/ico/prev.png);
    left: 10px; }
  #showcase a.next {
    display: block;
    width: 25px;
    height: 47px;
    position: absolute;
    top: 35px;
    background: transparent no-repeat left top;
    text-align: left;
    text-indent: -1000em;
    background-image: url(../images/ico/next.png);
    right: 10px; }
  #showcase li {
    display: block;
    padding: 0 0 0 1px;
    width: 175px;
    height: 104px;
    float: left;
    background: transparent url(../images/bg/showcase_sep.png) no-repeat left top; }
  #showcase li:first-child {
    padding: 0;
    background: none; }
  #showcase div {
    height: 104px; }
    #showcase div ul {
      width: 100em;
      height: 104px; }

.content {
  position: relative;
  padding: 0;
  width: 956px; }
  .content .inner {
    overflow: hidden;
    padding: 25px 25px 0;
    background: transparent url(../images/bg/content.png) no-repeat left top;
    width: 906px; }
  .content .col-a {
    width: 435px;
    float: left; }
  .content .col-b {
    width: 435px;
    float: left;
    float: right; }
  .content a {
    padding: 0 0 0 10px;
    background: transparent url(../images/ico/link.png) no-repeat left center; }
  .content h3 {
    margin: 0 0 10px;
    color: #000;
    font-size: 1.667em;
    line-height: 1.2em; }
  .content p {
    margin: 0; }

#latest-news li {
  padding: 0 0 0 10px;
  margin: 0 0 5px -10px;
  background: transparent url(../images/ico/link.png) no-repeat left .3em; }

#car-nav {
	width: 760px;
	position: absolute;
	left: -130px;
	top: -86px;
	font-size: 1.25em;
	line-height: 1.2em;
}
  #car-nav li {
    display: block;
    float: left; }
   #car-nav li.void {
	display: block;
	width: 100px;
	color:#FFFFFF;
   }
  #car-nav a {
	padding: 14px 20px 12px;
	height: 20px;
	line-height: 20px;
	display: block;
	float: left;
	color: #231f20;
	font-weight: normal;
	background: transparent url(../images/bg/aside_car_nav.png) no-repeat 9px center;
}



#car-nav a:hover {
	text-decoration:underline;
}
  #car-nav a.offer {
	padding: 10px 0;
	width: 153px;
	height: 18px;
	position: absolute;
	float: none;
	right: 0px;
	top: 0px;
	background: transparent url(../images/bt/oferta.png) no-repeat left top;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
  #car-nav li.active a {
    padding: 0 15px 0 0;
    position: relative;
    height: 46px; }
    #car-nav li.active a strong {
	display: block;
	padding: 14px 5px 12px 20px;
	height: 20px;
	font-weight: normal;
	background: transparent url(../images/bg/car-nav_l.png) no-repeat left top;
}
    #car-nav li.active a span {
      width: 15px;
      display: block;
      height: 46px;
      position: absolute;
      right: 0px;
      top: 0px;
      background: transparent url(../images/bg/car-nav_r.png) no-repeat left top; }

#breadcrumbs {
  position: absolute;
  top: -25px;
  right: 0px;
  color: #3d3d3d;
  font-size: .916em;
  line-height: 1.2em; }
  #breadcrumbs * {
    display: inline; }
  #breadcrumbs h3 {
    margin: 0 5px 0 0;
    color: #3d3d3d;
    font-size: 1em;
    font-weight: normal; }
  #breadcrumbs li {
    padding: 0 2px 0 8px;
    background: transparent url(../images/bg/breadcrumbs_sep.png) no-repeat left center; }
  #breadcrumbs li:first-child {
    padding-left: 0;
    background: none; }
  #breadcrumbs a {
    color: #3d3d3d;
    text-decoration: underline; }

#breadcrumbs.nf {
  margin: 0 0 20px;
  position: relative;
  top: auto;
  right: auto;
  text-align: right; }

#car-details-nav {
  margin: 0 -10px 40px;
  padding-right: 10px;
  padding-left: 40px; }
  #car-details-nav h3 {
    margin: 0 0 5px;
    font-size: 1.833em;
    font-weight: bold;
    line-height: 1.2em; }
  #car-details-nav ul {
    min-height: 150px;
    margin: 5px -10px 0 0;
    font-size: 1.25em;
    line-height: 2em; }
  #car-details-nav a {
    display: block;
    padding-left: 15px;
    background: transparent url(../images/bg/aside_nav.png) no-repeat 3px center;
    color: #000; }
  #car-details-nav a:hover {
    font-weight: bold; }
  #car-details-nav li.active a {
    background: transparent url(../images/bg/aside_nav_active.png) no-repeat right center; }

#overview {
  margin: 0 0 40px;
  padding-right: 340px; }
  #overview:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #overview img {
    float: right;
    margin-right: -340px; }
  #overview a.choose {
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1em; }
  #overview select {
    margin: 5px 0 0;
    display: block; }
	
#overview_service {
	margin: 0 0 25px;
	padding-right: 340px;
}
  #overview_service:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #overview_service img {
    float: right;
    margin-right: -340px; }
  #overview_service a.choose {
    font-weight: bold;
    font-size: 1.25em;
    line-height: 1em; }
  #overview_service select {
    margin: 5px 0 0;
    display: block; }
	#overview_service p {
	margin: 0px 0 0.5em 0;
	padding: 0;
}
		
	
.p_service	 {
	margin: 0 0 0.4em 0;
	padding:0;
}

#models, #resources {
  clear: both; }
  #models li,   #resources li {
    margin: 0 0 40px;
    padding: 0 0 0 180px; }
    #models li:after,     #resources li:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  #models img,   #resources img {
    float: left;
    margin: 0 0 0 -180px; }
  #models h3,   #resources h3 {
    margin: 0 0 5px;
    color: #666666;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.2em; }
    #models h3 a,     #resources h3 a {
      color: #666666; }
  #models a.pdf,   #resources a.pdf {
    margin-top: 10px;
    padding: 5px 0 5px 25px;
    clear: left;
    background: url(../images/ico/pdf.png) no-repeat left center;
    float: left;
    margin-left: -180px; }
  
  #models a.pdf1,   #resources a.pdf1, #car-details a.pdf1{
	margin-top: 10px;
	padding: 5px 0 5px 25px;
	clear: none;
	background: url(../images/ico/pdf.png) no-repeat left center;
	float: none;
	margin-left: 0px;
}


.h3service, #car-details h3.h3service{
    margin: 0 0 5px;
    color: #666666;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.2em; }


#resources li {
  margin: 0 0 10px;
  padding: 0px;
  color: #666666;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.2em; }
#resources a.pdf {
  margin: 0; 
  font-weight: normal;}

#opel-call {
  margin: 0 0 15px;
  padding: 15px 15px 0;
  color: #474642;
  background: transparent no-repeat left top;
  padding-top: 23px;
  height: 68px;
  display: block;
  background-image: url(../images/ico/opel-call.jpg); }
  #opel-call em {
    display: block;
    margin: 0;
    color: #000;
    font-size: 1.416em;
    font-weight: bold;
    font-style: normal;
    line-height: 1.2em;
    letter-spacing: -.03em;
    font-weight: bold; }

#request-contact-popup {
	visibility: hidden;
	margin: 0;
	width: 300px;
	padding: 40px 20px 20px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/bg/bg_popup.jpg) left top;
	color: #000;
	text-align: left;
}
  #request-contact-popup a.close {
    position: absolute;
    right: 20px;
    top: 15px;
    color: #000;
    font-size: .833em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline; }
  #request-contact-popup h3 {
    margin: 10px 0;
    font-weight: bold;
    font-size: 1.109em; }
  #request-contact-popup p {
    margin: 0; }
  #request-contact-popup form {
	margin: 10px 0 20px 0;
}
    #request-contact-popup form p.error {
      color: #FF0000; }
    #request-contact-popup form p {
      margin: 5px 0; }
    #request-contact-popup form p.actions {
      margin: 10px 0 0; }
  #request-contact-popup #request-info {
    margin: 10px 0;
    font-weight: bold; }
  #request-contact-popup input {
    border: 1px solid #999;
    padding: 2px 3px;
    width: 200px; }
  #request-contact-popup select {
	border: 1px solid #999;
	padding: 2px 3px ;
	width: 130px;}
  #request-contact-popup textarea {
	border: 1px solid #999;
	padding: 2px 3px ;
	width: 250px;}

#program-rabla {
  margin: 0 0 15px;
  padding: 15px 15px 0;
  color: #474642;
  background: transparent no-repeat left bottom;
  height: 88px;
  background-image: url(../images/ico/program-rabla.jpg);
  background-image-height: 88px; }
  #program-rabla h3 {
    margin: 0;
    color: #666666;
    font-size: 1.416em;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: -.03em; }
  #program-rabla p {
    margin: 0 0 3px; }
  #program-rabla a {
    color: #666666;
    /*text-decoration: underline; */}

#consultanta {
  margin: 0;
  padding: 15px 15px 0;
  color: #474642;
  background: transparent no-repeat left top;
  height: 88px;
  height: 81px;
  background-image: url(../images/ico/consulting.jpg); }
  #consultanta h3 {
    margin: 0;
    color: #666666;
    font-size: 1.416em;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: -.03em; }
  #consultanta p {
    margin: 0 0 3px; }
  #consultanta a {
    color: #666666;
    /*text-decoration: underline; */}

#opel-call:hover {
  background-position: left bottom; }
  #opel-call:hover em {
    color: #000; }
	

#program-rabla:hover {
  background-position: left bottom; }
  #program-rabla:hover h3 {
    color: #000; }

#consultanta:hover {
  background-position: left bottom; }
  #consultanta:hover h3 {
    color: #000; }

#car-promo {
  margin: -41px -24px 10px 0;
  padding: 40px 415px 40px 0;
  position: relative; }
  #car-promo * {
    z-index: 10;
    position: relative; }
  #car-promo img {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1; }
 
  #car-promo h2 em {
    color: #000;
    font-size: 0.7em;
	font-weight:normal }

#car-details {
	width: 550px;
	float: left;
}
  #car-details h2 {
	margin: 0 0 10px 0;
}
  #car-details .detalii{
	margin: 0px 0px 0px 10px;
  }	
   #car-details .detalii3{
	margin: 3px 0px 0px 10px;
}
  #car-details .subheading {
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1.2em;
	color: #666666;
	margin-bottom: 10px;
}
  #car-details h3 {
	margin: 10px 0 0 10px;
	font-size: 1.41em;
	font-weight: bold;
	line-height: 1.2em;
	color: #FF0000;
}
  #car-details li {
	padding: 0 0 0 10px;
	background: url(../images/bg/bullet1.png) no-repeat left center;
	font-size: 1.41em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 15px 0 0 0;
	letter-spacing: -0.01em;
}


  #car-details #reduceri li {
	padding: 0 0 0 10px;
	background: url(../images/bg/bullet1.png) no-repeat left center;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0 5px 0;
	letter-spacing: 0.01em;

}

  #car-details #reduceri_normal li {
	padding: 0 0 0 10px;
	background: url(../images/bg/bullet1.png) no-repeat left center;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.2
	em;
	margin: 0px 0 5px 0;
	letter-spacing: 0.01em;

}

 #car-details #reduceri_service li {
	padding: 0 0 0 10px;
	background: url(../images/bg/bullet1.png) no-repeat left 5px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0 5px 0;
	letter-spacing: 0.01em;

}
 #car-details #reduceri_fbold li {
	padding: 0 0 0 10px;
	background: url(../images/bg/bullet1.png) no-repeat 0 6px ;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0px 0 0px 0;
	letter-spacing: 0.01em;

}


#car-details li p{
	margin: 0 0 0 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
}
#car-details a.pdf {
	margin-top: 10px;
	padding: 5px 0 5px 25px;
	clear: none;
	background: url(../images/ico/pdf.png) no-repeat left center;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}
#car-details a.xls {
	margin-top: 10px;
	padding: 5px 0 5px 25px;
	clear: none;
	background: url(../images/ico/xls.png) no-repeat left center;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	color:#910048;
}

#car-offers {
  padding-top: 2em;
  width: 20px;
  float: right; }
  
  #car-offers1 {
  padding-top: 2em;
  width: 10px;
  float: right; }
  
  #car-offers li {
    margin: 0 0 2px; }
  #car-offers a {
    border: 1px solid #f5bb14;
    padding: 10px;
    display: block;
    background: #feefc3;
    color: #282828;
    font-size: 1.33em;
    line-height: 1.1em;
    font-weight: bold; }
    #car-offers a em {
      display: block;
      font-style: normal;
      color: #d50400; }


#preview_astra {
  margin: 0 0 20px;
  position: relative;
  padding: 10px 0 1.5em; }
  #preview_astra h3 {
	display: block;
	font-size: 0.916em;
	letter-spacing: 0;
	line-height: 1em;
}

#preview {
	margin: 0 0 20px;
	position: relative;
	padding: 185px 0 1.5em;
	
}
  #preview ul {
    background: url(../images/bg/preview.png) no-repeat right top;
    padding: 10px 0; }
    #preview ul:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  #preview li {
    float: left; }
    #preview li h3 {
      display: none;
      position: absolute;
      bottom: 0;
      left: 0;
      font-size: .916em;
      letter-spacing: 0;
      line-height: 1em; }
    #preview li img.preview {
      display: none;
      position: absolute;
      left: 0px;
      top: 0px; }
    #preview li img.preview-small {
      display: none;
      position: absolute;
      right: 0px;
      top: 10px; }
    #preview li a img {
      border: 2px solid #FFF; }
    #preview li a:hover img {
      border-color: #fad442; }
  #preview li.active img.preview, #preview li.active h3, #preview li.active img.preview-small {
    display: block; }
  #preview li.active img.preview{
  	
	display:block;
  }
  #preview li.active a img {
    border-color: #fad442; }
  #preview p {
    font-size: .916em; }





#previe1 {
	margin: 0 0 20px;
	position: relative;
	padding: 185px 0 1.5em;
	
}
  #previe1 ul {
    background: url(../images/bg/preview.png) no-repeat right top;
    padding: 10px 0; }
    #previe1 ul:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  #previe1 li {
    float: left; }
    #previe1 li h3 {
	display: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 0.916em;
	letter-spacing: 0;
	line-height: 1em;
}
    #previe1 li img.preview {
      display: none;
      position: absolute;
      left: 0px;
      top: 0px; }
    #previe1 li img.preview-small {
      display: none;
      position: absolute;
      right: 0px;
      top: 10px; }
    #previe1 li a img {
      border: 2px solid #FFF; }
    #previe1 li a:hover img {
      border-color: #fad442; }
  #previe1 li.active img.preview, #previe1 li.active h3, #previe1 li.active img.preview-small {
    display: block; }
  #previe1 li.active img.preview{
  	
	display:block;
  }
  #previe1 li.active a img {
    border-color: #fad442; }
  #previe1 p {
    font-size: .916em; }











#gallery {
  margin: 0 0 20px;
  position: relative;
  padding: 0 0 0 360px;
  min-height: 260px; }
  #gallery:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #gallery li {
    float: left;
    margin: 0 3px 3px 0; }
    #gallery li a.show img {
      opacity: .7;
      -moz-opacity: .7;
      filter: alpha(opacity=70);
      border: 2px solid #fff; }
    #gallery li a.show:hover img {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity=100); }
    #gallery li .preview {
      display: none;
      position: absolute;
      left: 0px;
      top: 2px; }
    #gallery li.active a.show img {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity=100);
      border: 2px solid #fad443; }
    #gallery li.active .preview, #gallery li.active .download-wallpaper {
      display: block; }
    #gallery li .select-car {
	display: block;
	width: 200px;
	margin:23px 0 0 0;
}
	  #gallery li .select-car h3 {
        margin: 0 5px 0 0;
        font-size: 1em;
        letter-spacing: 0; } 
    #gallery li .download-wallpaper {
      display: none;
      position: absolute;
      top: 245px;
      left: 0px;
      width: 340px; }
      #gallery li .download-wallpaper * {
        display: inline; }
      #gallery li .download-wallpaper h3 {
        margin: 0 5px 0 0;
        font-size: 1em;
        letter-spacing: 0; }
      #gallery li .download-wallpaper li {
        float: none;
        margin: 0 5px 0 0; }
        #gallery li .download-wallpaper li a {
          color: #000;
          text-decoration: underline; }
  #gallery img {
    display: block; }
 /* begin css galerie suplimentara */

#gallery_supl {
	margin: 0px 0 1.5em;
	position: relative;
	padding: 0 0 0 0px;
	float: left;
}
	#gallery_supl ul {
	margin: 5px 0 0 0;
}
	
	#gallery_supl li {
    float: left;
    margin: 0 3px 3px 0; }
    #gallery_supl li a img {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity=100);
      border: 2px solid #fff; }
    #gallery_supl li a:hover img {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity=100);
	  border: 2px solid #fad443; }
	  #gallery_supl li.active a img {
      opacity: 1;
      -moz-opacity: 1;
      filter: alpha(opacity=100);
      border: 2px solid #fad443; }
	  #gallery_supl li.active .preview, #gallery_supl li.active .download-wallpaper {
      display: block; }

 /*end css galerie suplimentara */

#car-model {
	margin: 0 0 25px;
}
  #car-model img {
    display: block;
    margin: 0 0 20px; }

#page-tools {
  clear: both;
  float: right;
  padding: 20px 0;
  position: relative; }
  #page-tools li {
    display: inline;
    margin-left: 20px;
    padding: 5px 0 5px 21px;
    background: no-repeat left center;
    line-height: 12px; }
    #page-tools li.send {
      background-image: url(../images/ico/send.png); }
    #page-tools li.print {
      background-image: url(../images/ico/print.png); }

#send-to-friend {
  padding: 20px;
  width: 520px;
  z-index: 1000;
  background: url(../images/bg/bg_popup.jpg) left top;
  text-align: left; }
  #send-to-friend h3 {
    font-weight: bold;
    font-size: 1.167em; }
  #send-to-friend a.close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #000;
    font-size: .833em;
    font-weight: bold;
    text-transform: uppercase; }
  #send-to-friend p.error {
    color: #FF0000;
    visibility: hidden; }
  #send-to-friend p.info {
    font-size: 1.167em;
    line-height: 1.3em;
    margin: 0; }
  #send-to-friend input {
    border: 1px solid #999;
    padding: 2px 3px;
    width: 230px; }
  #send-to-friend textarea {
    border: 1px solid #999;
    padding: 2px 3px;
    width: 250px;
    height: 125px; }
  #send-to-friend legend {
    display: none; }
  #send-to-friend fieldset.details {
    width: 240px;
    float: left; }
  #send-to-friend fieldset.message {
    width: 260px;
    float: right; }
  #send-to-friend .actions {
    clear: both;
    line-height: 29px;
    vertical-align: middle; }
    #send-to-friend .actions button {
      margin-right: 5px; }
    #send-to-friend .actions a.close {
      margin-left: 5px;
      font-weight: bold;
      color: #000;
      text-decoration: underline;
      position: relative;
      right: auto;
      top: auto; }

#goto {
  margin: 20px 0 0; }
  #goto legend {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 1.167em;
    line-height: 1.2em;
    color: #f5bb14; }
  #goto select {
    margin: 0 5px 0 0;
    display: inline;
    vertical-align: middle; }
  #goto input {
    vertical-align: middle; }
	


.form_service {
  margin: 10px 0 0; }
  .form_service .error {
    color: #FF0000; }
  .form_service input, .form_service textarea {
    padding: 2px;
    width: 300px; }



.col-b form {
  margin: 10px 0 0; }
  .col-b form .error {
    color: #FF0000; }
  .col-b form input, .col-b form textarea {
    padding: 2px;
    width: 300px; }

#oferte li {
  padding: 20px 200px 20px 230px;
  position: relative;
  overflow: hidden;
  background: transparent url(../images/bg/preview.png) no-repeat scroll center bottom; }
#oferte img {
	float: left;
	margin-left: -230px;
}
#oferte a.details {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 4em;
	right: 50px;
	width: 112px;
	height: 29px;
	border: 0;
	background: transparent url(../images/ico/bt/button.png) no-repeat left top;
	color: #000;
	font-size: 1.167em;
	line-height: 29px;
	letter-spacing: -0.03em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

#container #oferte p.subheading {
  font-size: 1.08em; }

#container #oferte li {
  list-style: none inside; }

.culorit
{
	font-size:1.416em;
	font-weight: bold;
	margin:0 0 0 0;
}

#goto1 {
	margin: 2px -4px 0;
	font-size: 0.916em;
}
  #goto1 .g{
	margin: 0 0 0px;
	}
  #goto1 select {
    margin: 0 5px 0 0;
    display: inline;
    vertical-align: middle; 
}

#goto2 {
	margin: 0px 0px 0 2px;
	padding:  0px 0px 0;
	z-index:1000;
}
  #goto2 .g{
	margin: 0 0 0px;
	}
  #goto2 select {
	margin: 0 5px 0 0;
	font-size: 0.916em;
	display: inline;
	vertical-align: middle;
	padding: 0;
}
	
#drive-test
{
	width: 616px;
	height:685px;
	float:left;
	background-image:url(../images/invit_drivetest_simplu.jpg);
	background-position:top left;
	color:#FFFFFF;

}	

.drive-test-contact
{
	margin: 357px 140px 0 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	float: right;
	width: 300px;
 }

.input_drive-test {
	background:#ffffff;
	border: solid #000000px;
	margin-bottom: 5px;
	color: #000000;
	margin-top: 0px;
	margin-right: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#model_expirat {
	position:absolute;
	background-color:#0033FF;
	width:617px;
	height:373px;
	z-index:100;
	left: 465px;
	top: 189px;
}

#reduceri_serv {
	padding: 0 0 0 0px;
	line-height: 0.9em;
	margin: 5px 0 5px 0;
	letter-spacing: 0.01em;
}
#reduceri_serv li {
	padding: 0 0 0 10px;
	background: url(../images/bg/bullet1.png) no-repeat left center;
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
	margin: 0px 0 5px 0;
	letter-spacing: 0.01em;

}


#reduceri_serv1 li {
	padding: 0 0 0 10px;
	background: url(../images/bg/bullet1.png) no-repeat left 5px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0 5px 0;
	letter-spacing: 0.01em;

}


#splashscreen_jos {
  background: none;
  color: #444;
  font-weight: bold; }
 #splashscreen_jos .inner {
	height: 100px;
	padding: 80px 50px 0 35px;
	position: relative;
}
#splashscreen_jos h2 {
	display: block;
	height: 151px;
	width: 273px;
	overflow: hidden;
	position: absolute;
	top: -40px;
	left: -2px;
	text-align: left;
	text-indent: -1000em;
	background: transparent url(../images/bg/oferta-speciala.png) no-repeat left top;
	z-index: 2;
}
  #splashscreen_jos .promo {
    position: relative;
    z-index: 2; }
    #splashscreen_jos .promo p {
	margin: 20px 0 ;
	display: block;
	width: 266px;
	height: 152px;
	background: transparent url(../images/bg/oferta-speciala_text.png) left top;
	text-align: left;
	text-indent: -1000em;
}
    #splashscreen_jos .promo a.details {
	display: block;
	padding: 7px 0 10px 20px;
	width: 220px;
	height: 27px;
	background: transparent url(../images/bg/splashscreen_details.png) no-repeat left top;
	color: #884b00;
	font-size: 1.916em;
	font-weight: bold;
	line-height: 27px;
	letter-spacing: -1px;
	vertical-align: middle;
}
  #splashscreen_jos .showcase {
	padding: 0px 0 0 10px;
	width: 955px;
	height: 105px;
	position: relative;
	top: 1px;
	right: 6px;
	z-index: 1;
	left: 0px;
	padding: 7px 45px 1px 45px;
	background: transparent url(../images/bg/showcase_jos.png) no-repeat left top;
}

#splashscreen_jos .showcase a.mare {
	padding: 0px 0 0 0px;
	width: 957px;
	height: 352px;
	position: absolute;
	top: 5px;
	right: 6px;
	z-index: 1;
	background: transparent  no-repeat left top;
	background-image: url(../images/bg/bg_splashscreen_mare.png);
}

    #splashscreen_jos .showcase a.prev {
	display: block;
	width: 25px;
	height: 42px;
	position: absolute;
	top: 35px;
	background: transparent  no-repeat left top;
	text-align: left;
	text-indent: -1000em;
	z-index: 3;
	left: 10px;
	background-image: url(../images/ico/prev.png);
}
    #splashscreen_jos .showcase a.next {
	display: block;
	width: 25px;
	height: 42px;
	position: absolute;
	top: 35px;
	background: transparent  no-repeat left top;
	text-align: left;
	text-indent: -1000em;
	z-index: 3;
	right: 97px;
	background-image: url(../images/ico/next.png);
}
    #splashscreen_jos .showcase .thumbnail {
      width: 684px;
      height: 344px;
      position: absolute;
      left: 0px;
      top: 0px;
      display: block;
      z-index: 1; }
    #splashscreen_jos .showcase ul {
	width: 100em;
	height: 97px;
	z-index: 2;
	position: relative;
	left: 0px;
}
      #splashscreen_jos .showcase ul li {
	float: left;
	display: block;
	width: 170px;
	height: 97px;
	background: transparent url(../images/bg/splashscreen_showcase_item.png) no-repeat left top;
}
    #splashscreen_jos .showcase li a {
      display: block;
      padding: 10px; }
      #splashscreen_jos .showcase li a img {
        display: block; }


.addthis_toolbox .hover_effect
{
    width: 238px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 18px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

table.formular, table.formular td {
	padding:9px 0 0 0;
	margin:0;
	border:none;
	text-align:left;
}
