/* Basic Declarations */
html,
body {
	background: #FFFFFF none repeat scroll 0 0;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #333333;
	background-color: #ffffff;
}

img,
a,
form	{
	border: 0;
}

ul, ol	{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

a	{
	text-decoration: none;
	color: #333333;
}

a.arrow	{
	display: block;
	background: url(../images/buttons/arrow.gif) no-repeat left 5px;
	padding: 3px 0 3px 15px;
	margin: 2px 0 0 0;
	font-weight: bold;
}

h1, h2, h3	{
	margin: 0;
	padding: 0;
}

.left	{
	float: left;
}

.right	{
	float: right;
}

hr	{
	color: #cecece;
	margin: 10px 0 10px 0;
}

#container {
	background-image:url(../images/backgrounds/container_middle.gif);
	background-position:center top;
	background-repeat:repeat-y;
	margin: 0 auto;
	width:1018px;
}

#container div#mds-tpl-02 {
	background-color: transparent;
	background-image:url(../images/backgrounds/container_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 13px 12px 13px;
	overflow: hidden;
}

#container div#mds-tpl-02 .content_wrapper {
	overflow: hidden;
}

.mds-area-pf1	{
	margin: 0 0 0 1px;
	position: relative;
	background-color: #ffffff;
}

.content	{
	padding: 20px 20px 20px 20px;
}

.clear	{
	clear: both;
}

/* Header */
#container #mds-area-header { 
	height:120px;
	padding:19px 29px 0 13px;
	background: url(../images/backgrounds/header.jpg) no-repeat center top;
	background-repeat: no-repeat;
	position: relative;
	z-index:75;
}

#mds-area-header #brandlogo	{
	position: absolute;
	top: 50px;
	left: 25px;
}
#mds-area-header #opel_logo	{
	position: absolute;
	top: 50px;
	right: 25px;
}

/*System Navigation*/
#system_navigation	{
	margin: 10px 0 0 19px;
	color: #7c7c7e;
	font-size: 10px;
}

#system_navigation .pipe	{
	padding: 0 10px 0 10px;
}

/*Main Navigation*/
#main_navigation{
	margin: 75px 0 0 19px;
}

#main_navigation ul {
	margin: 5px 10px 0 0;
}

#main_navigation ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	display: inline;
	float: left;
}

#main_navigation ul li a {
	padding: 0 20px 0 0;
	font-size: 14px;
}

#main_navigation ul li a.active {
	font-weight: bold;
}

/* level 2 Navigation */
.level2	{
	height: 25px;
	border-bottom: 1px solid #ffffff;
}

.level2 ul li	{
	float: left;
	padding: 6px 15px 6px 15px;
}

.level2 ul li.active	{
	background-color: #d5d6d8;
}

/* Content Home */

/*Dealer Info*/
#dealer_info	{
	padding: 25px 20px 20px 20px;
}

#dealer_info h2	{
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 8px 0;
}

#dealer_info h3	{
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 5px 0;
}

.address	{
	float: left;
	width: 200px;
	padding: 0 20px 0 0;
}

#dealer_info .address h3	{
	padding: 10px 0 5px 0;
}

.small	{
	font-size: 9px;
}

.service	{
	float: left;
	width: 240px;
	padding: 0 20px 0 0;
}

.service ul,
.carline_detail ul,
.offer ul	{
	list-style-type: disc;
	padding: 0 0 0 15px;
}

.service_images	{
	float: left;
	padding: 0 14px 0 14px;
}

.service_images ul	{
	width: 240px;
}

.service_images ul li	{
	float: left;
	padding: 0 9px 5px 0;
}

/*Teaser Home*/
#teaser_row	{
	background: url(../images/backgrounds/bg_teaserrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 147px;
	padding: 20px 0 0 19px;
}

#teaser_row h3	{
	font-size: 11px;
	padding: 6px 0 5px 0;
}

#teaser_row .teaser	{
	float: left;
	padding: 0 33px 0 0;
	margin: 0 0 0 0;
	width: 210px;
}

/*Carlines*/
.left_content	{
	float: left;
	padding: 19px 17px 0 17px;
	width: 703px;
}

.left_content h1	{
	padding: 0 0 5px 0;
}

.left_content p	{
	text-align: justify;
}


.left_content h3	{
	padding: 0 0 10px 0;
}

.left_content .right h3	{
	padding: 0 0 3px 0;
}

#left_inner_content	{
	width: 710px;
}

.left_content .carline	{
	background: url(../images/backgrounds/bg_carline.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 180px;
	width: 154px;
	float: left;
	margin: 0 20px 20px 0;
}

.left_content .carline img	{
	padding: 0 0 0 0;
}

.left_content .carline .description	{
	padding: 0 0 0 9px;
}

.left_content .carline .description .more	{
	padding: 0 0 0 0;
}

.left_content .carline .description h3	{
	padding: 10px 0 20px 0;
}

.left_content .carline .description .price	{
	padding: 0 0 9px 0;
}

.left_content .carline_detail .left,
.left_content .rent .left	{
	background: url(../images/backgrounds/bg_carline_detail.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 247px;
	width: 317px;
	margin: 0 10px 20px 0;
	padding: 0 0 0 0;
}

.left_content .carline_detail .description	{
	text-align: center;
}

.left_content .carline_detail .description .price	{
	text-align: left;
	padding: 30px 0 0 10px;
	font-weight: bold;
	font-size: 14px;
}

.left_content  .right_460,
.left_content  .right_460	{
	width: 460px;
	float: right;
}

.left_content .accessories .right	{
	width: 360px;
}

.left_content .carline_detail .right	{
	width: 360px;
	padding: 0 20px 0 0;
}

.left_content  .mainservice .right	{
	width: 360px;
}

.left_content .services .right	{
	padding: 30px 10px 0 10px;
	width: 360px;
}

.carline_detail ul,
.offer ul	{
	padding-top: 10px;
	padding-bottom: 10px;
}

.more	{
	padding-top: 15px;
}

.offer	{
	margin: 0 0 20px 0;
}

.offer .price	{
	margin: 10px 0 0 0;
	font-weight: bold;
}

/*Services*/
#offers .services	{
	background-color: #edeeef;
	padding: 12px 0 12px 10px;
}

#offers .services .left	{
	width: 300px;
	border-right: 1px solid #cecece;
}

/*Rent*/
.rent	{
	float: left;
	margin: 0 20px 0 0;
}

.left_content .rent .description	{
	padding: 30px 0 0 10px;
}

.left_content .rent .description .price	{
	text-align: left;
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	font-weight: bold;
	font-size: 11px;
}

/*Events*/
.left_content .events .left	{
	border-right: 1px solid #e6e6e6;
	padding-right: 10px;
}

.left_content .events .left .image	{
	width: 210px;
	float: left;
	padding: 0 10px 0 0;
}

.left_content .events .left .right_content	{
	width: 470px;
	float: right;
}

.left_content .events .right	{
	width: 100px;
}

.left_content .events .right .event_date	{
	font-weight: bold;
}

.left_content .about_us .left img	{
	display: block;
	margin: 0 0 20px 0;
}

.left_content .about_us .right 	{
	width: 360px;
}

/* Teaser Column*/
.teaser_column	{
	float: right;
	background-color: #edeeef;
	padding: 19px 19px 30000px 22px;
	margin-bottom: -30000px;
}

.teaser_column .teaser	{
	padding: 0 0 0 0;
	margin: 0 0 16px 0;
	width: 210px;
	border: 1px solid #cecece;
	background-color: #ffffff;
}

.teaser_column .teaser h3,
.teaser_column .teaser a	{
	margin: 8px 10px 8px 10px;
}

.teaser_column .teaser h3	{
	font-size: 11px;
}

/**********/
/* FOOTER */
/**********/
#footer	{
	margin: auto;
	width: 1018px;
	font-size: 9px;
	color: #6e6e6e;
	padding: 10px 0 0 45px;
}
.opel_logo	{
	float: left;
}

.footer_text	{
	float: left;
	padding: 0 0 0 15px;
	width: 850px;
}

.footer_links	{
	float: left;
	padding: 5px 0 10px 0;
}

#footer ul {
	margin-right:15px;
	padding-right:1em;
}

#footer li {
	padding-right:1em;
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#footer a {
	text-decoration:none;
	color:#6E6E6E;
}

#footer a:hover {
	text-decoration: underline;
	color:#333333;
}

/* test drive css page */
.label_big{
	width: 20em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.label_small{
	width: 10em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}



input, select{
	color: #781351;
	background: #FBFBEF;
	border: 1px solid #781351;
	margin-bottom:3px;
}


.textbox{
	width:150px;
	font-size:11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:2px 2px 2px 2px;
	margin-bottom:3px;
}

.confi-inner{
	width:640px;
	overflow:scroll;
	height:150px;
	background-color:#FBFBEF;
	border:dashed 1px #900;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 5px 5px 5px 5px;
	text-align:justify;
	font-size:12px;
}

.shortinput{
	width: 6em
}

.medinput{
	width: 20em
}

.largeinput{
	width: 27em
}



.chenar{
border: 1px solid #781351;
width: 670px;
padding: 10px 10px 10px 10px;

}

.legenda{
color: #781351;
background: #FBFBEF;
border: 1px solid #781351;
padding: 2px 6px 2px 6px;

} 

formContainer{
	list-style:none;
	padding: 10px 10px 10px 10px;
}

/* Meniul din dreapta in paginile principale unde este */

div.left_menu{
width:200px;
margin-left: 1px; 
background-color: #FFF
}

div.left_menu > ul a {
	WHITE-SPACE: nowrap;
	text-decoration:none;
}

div.nav_extended_2 li{
	BORDER-BOTTOM: #c5c5c5 1px solid; 
	BORDER-LEFT: #c5c5c5 1px solid; 
	PADDING-BOTTOM: 3px;
	MARGIN: -1px 0px 0px -1px; 
	PADDING-LEFT: 10px; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #c5c5c5 1px solid; 
	FONT-WEIGHT: normal; 
	BORDER-RIGHT: #c5c5c5 1px solid; 
	PADDING-TOP: 4px
	
}

div.nav_extended_2 li:hover{
	BACKGROUND-COLOR: #e1e2e5;
	FONT-WEIGHT: bold;
	text-decoration:none;
}

div.nav_extended_2 li.active {
	FONT-WEIGHT: bold
}
div.nav_extended_2 li.active {
	BACKGROUND-COLOR: #e1e2e5
}


/* Firmituri */

.backlinks{
color: black;
background-color: #e1e1e1;
margin-top: 5px;
margin-bottom: 5px;
padding: 2px 2px;
border: solid 1px #1e5aaa;
}

/* Liste ordonate */

.buline{
	list-style-type: disc;
	padding: 0 0 10px 5px;
	margin-left:25px;
}

img.left{
	float:left; 
	padding-right:10px; 
	border:0px;
}

img.right{
	float:right; 
	padding-left:10px; 
	border:0px;
}

div.paragraf{
margin: 10px 10px 10px 10px;
float:left;
height:auto;
width: 100%;
text-align: justify;
/*border: 1px red solid; */
}