* {
	margin:0;
	padding:0;
	}
html {
	background:url(images/pattern.jpg);
	font-family:Tahoma, Verdana, Arial;
	font-size:16px;
	}
	img {
		border:none;
		}
	
	#wrap {	
		width:745px;
		margin:20px auto;
		}
		#header {
			background:url(images/header.jpg) no-repeat left top;
			height:273px;
			}
			#top_menu {
				width:620px;
				margin:0 auto;
				}
				#top_menu dd {
					float:left;
					background:url(images/wbe_22.jpg) no-repeat right center;
					height:38px;
					}
					#top_menu dd a {
						text-decoration:none;
						color:#000;
						display:block;
						float:left;
						height:34px;
						background-repeat:no-repeat;
						background-position:center top;
						padding:0 20px;
						}
						#top_menu dd a:hover {
							background-position: center bottom; 
							}
						#top_menu dd a span {
							visibility:hidden;
							}
					#top_menu dd#top_menu_1 a  {
						background-image:url(images/q1.jpg);
						}
					#top_menu dd#top_menu_2 a  {
						background-image:url(images/q2.jpg);
						}
					#top_menu dd#top_menu_3 a  {
						background-image:url(images/q3.jpg);
						}
					#top_menu dd#top_menu_4 a  {
						background-image:url(images/q4.jpg);
						}
					#top_menu dd#top_menu_5 a  {
						background-image:url(images/q5.jpg);
						}
					#top_menu dd#top_menu_6 a  {
						background-image:url(images/q6.jpg);
						}
					#top_menu dd#top_menu_7 a  {
						background-image:url(images/q7.jpg);
						}
					#top_menu dd#top_menu_7 {
						background:none;
						}
						
#continut {
	clear:both;
	background:#efe8e8;
	}
	#continut a {
		color: #CC0000;
		text-decoration: none;
	}
	#continut a:hover {
		color: red;
		text-decoration: underline;
	}
	#stanga {
		width:500px;
		float:left;
	}
	#dreapta {
		margin-left:500px;
		width:238px;
		}
		#cautare {
			background:url(images/cornerTop.gif) no-repeat left top #fff;

			}
			#cautare fieldset {
				border:none;
				background:url(images/cornerBtm.gif) no-repeat left bottom ;
				padding:5px;
				padding-bottom:8px;
				}
			#cautare input {
				width:170px;
				border:1px solid #ece8e8;
				background:#fff;
				height:18px;
				margin-left:10px;
				}
			#cautare button {
				background:#fff;
				border:none;
				height:18px;
				}
		div.box {
			margin-bottom:5px;
			_margin-bottom:-10px;
			}
		div.box span.head {
			display:block;
			background:url(images/cornerTop.gif) no-repeat left bottom;
			height:9px;
			}
		div.box span.footer {
			display:block;
			background:url(images/cornerBtm.gif) no-repeat left top;
			height:12px;
		}
		div.box.calendar span.footer {
			background:url(images/cornerBigBtm.gif) no-repeat left top;
			height:65px;
			
		}
			div.box .continut {
				background:url(images/boxBg.gif) repeat-y left top;
				padding:5px;
				
				color:#615f5f;
				}
				div.box .continut h2,
				div.box .continut h3 {
					color:#615f5f;
					font-size:.8em;
					text-align:right;
					font-family:Tahoma, Verdana, Arial;
					padding-right:5px;
					padding-left:5px;

					}
				div.box .continut h3 {
					text-align:left;
					}
				div.box .continut strong,
				div.box .continut p {
					font-size:.7em;
					padding:5px;
					}
				div.box .continut strong {	
					font-size:10px;
					color:#000;
					}
		#login fieldset {
			border:none;
			position:relative;
			margin-left:10px;
			}
			#login fieldset .signup {
				position:absolute;
				right:-5px;
				top:35px;
				}
			#login label {
				color:#615f5f;
				font-size:.8em;
				}
			#login input {
				display:block;
				width:130px;
				margin-top:3px;
				border:1px solid #f0eeee;
				}
			#login button {
				border:none;
				color:#fff;
				background:#e3e2e2;
				font-weight:700;
				width:40px;
				margin-left:93px;
				}
			#calendar {
				border-collapse:collapse;
				margin:0 auto;
				text-align:center;
				font-size:.8em;
			}
				#calendar th {
					background:#9ea0a0;
					color:#fff;
					border-bottom:3px solid #fff;
					font-weight:100;
					text-align:left;
					padding-left:5px;
					}
					#calendar th.q1 {
						text-align:right;
						padding-right:5px;
						}
				#calendar td {
					background:#f3f4f4;
					color:#615f5f;
				}
				#calendar td.caltitle {
					padding:5px 0;
					}
				#calendar td a {
					color:#615f5f;
					display:block;
					text-decoration:none;
					border:1px solid #f3f4f4;
					}
					#calendar td a:hover,
					#calendar td.mark a  {
							background:#fff;
							border:1px solid #9ea0a0;
						}
				#calendar tr.diagrama td {
					height:16px;
					border-top:3px solid #fff;
					background:#9ea0a0;
					text-align:left;
					color:#fff;
					padding-left:5px;
					}
					
					
			img.chart {
				position:relative;
				left:165px;
				top:-40px;
				}
					
	#footer {
		clear:both;
		background:url(images/footer.jpg) no-repeat left top;
		text-align:center;
		font-size:.7em;
		color:#fff;
		height:18px;
		line-height:18px;
		font-weight:700;
		margin-bottom:20px;
		}
		#footer a {
			text-decoration:none;
			color:#fff;
			}
			#footer a:hover {
				color:#ccc;
				}
	
	
	
	#index_list {
		padding-top:5px;
		margin:0 5px;
	}	
	#index_list dd {
		background:#fff;
		padding:5px;
		margin-bottom:5px;
		}
		#index_list dd h2 {
			background:#cc0000;
			color:#fff;
			font-size:.8em;
			padding:2px;
			margin:5px 0;
			margin-top:20px;
		}
		#index_list dd p {
			font-size:.7em;
			}
		#index_list dd img {
			float:right;
			border:1px solid #ccc;
			margin:5px;
			}
			#index_list.turism dd img {
				float: none;
				margin:5px;
			}
		#index_list.rute dd p img {
			float: none;
			border: 0;
		}
			
#contact.contNou {
	height:670px;
}
			
#contact {
	height:800px;
	background:#fff;
	margin-right:5px;
	padding-left:10px;
	padding-top:50px;
	color:#696868;
	padding-right:10px;
	}
	#contact h3 {
		background:#9ea0a0;
		font-size:.7em;
		color:#fff;
		font-weight:100;
		padding:2px;
		padding-left:10px;
		margin-bottom:15px;
		}
		#contact.contNou label {
			display: block;
			float: none;
		}
	#contact p {
		font-size:.7em;
		margin-bottom:5px;
		}	
		#contact p strong {
			display:block;
			}
			#contact fieldset {
				border:none;
				}
		#contact #rezervari label, .accident, .accident_skoda {
			float: none;
			width: 251px;			
		}
		
		#contact #rezervari span {
			margin-left:19px;	
		}

		#contact #rezervari span.accident_skoda {
			margin-left:22px;	
		}
		
		#p_oras {
			width: 155px;
		}
		
		#contact label, .accident, .accident_skoda {
			width:230px;
			float:left;
			text-align:right;
			margin-bottom:10px;
			font-size:.7em;
			color:#696868;
			}
			#contact input {
				margin-left:5px;
				}
			#contact select {
				margin-left:5px;
				}							
			#contact label.tarea {
				width:auto;
				float:left;
				text-align:right;
			width:80px;
				}
				#contact textarea {
					width:372px;
					margin-left:5px;					
					height:100px;
					}
				#contact.contNou button {
					background:url(images/trimite.gif) no-repeat left top;
					width:68px;
					height:18px;
					border:none;
					margin-left: 77px;
					float:left;
					cursor:pointer;					
					
				}
				#contact #rezervari button {
					clear: both;
					margin-left:99px;
				}
				#contact button {
					background:url(images/trimite.gif) no-repeat left top;
					width:68px;
					height:18px;
					border:none;
					margin:15px;
					float:right;
					cursor:pointer;
					}
				#contact input,
				#contact select,
				#contact textarea {
					border:1px solid #dfe0e0;
					}
				#contact select option {
					margin-left: 5px;
				}
			
#messenger {
	clear:both;
	display:block;
	width:470px;
	height:94px;
	margin:0 auto;
	text-decoration:none;
	margin-bottom:450px;
	margin-top:50px;
	}
.servicii h3 {
	clear:both;
	background:#9ea0a0;
	font-size:.8em;
	font-weight:100;
	color:#fff;
	padding-left:2px;
	margin-bottom:10px;
	}
.servicii {	
	color:#696868;
}
#index_list .servicii p img {
	margin-top:0px;
	}
span.clear {
	clear:both;
	height:200px;
	display:block;
}
dd.agentii p {	
	background:#cecece;
	margin-bottom:10px;
	padding:10px;
	}
dd.agentii p.imagine {
	text-align:center;
	background:none;
	}
img.agentii {
	float:none !important;
	clear:both;

	}
.minHeight {
	min-height: 700px;
	_height: 700px;
}

.rezervario {
	text-align: center;
}