/* ------------- GENERAL ----------- */

html {
	background: url(../images/html_bg.jpg) left bottom repeat-x;
	}
	
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../images/body_bg.jpg) center bottom no-repeat;
	font-family: tahoma, arial;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	}
	
a:link, a:visited {
	color: #000000;
	text-decoration: underline;
	}
	
a:hover, a:active, a:focus {
	color: #00a3d7;
	text-decoration: underline;
	}

	
h1 {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #00a3d7;
	}
	
h2 {
	margin: 0;
	padding: 5px 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	color: #000000;
	}
	
p {
	font-size: 13px;
	line-height: 18px;
	}
	
/* ------------- HEADER ----------- */
.header_site {	
	position: relative;
	display: block;
	margin: 0 auto;
	width: 900px;
	height: 90px;
	}
	
	a.logo:link, a.logo:visited, a.logo:hover, a.logo:active, a.logo:focus {
		position: absolute;
		top: 0;
		left: 0;
		width: 230px;
		height: 76px;
		overflow: hidden;
		white-space: nowrap;		
		}
		
		.logo img {
			width: 230px;
			height: 76px;
			border: none;
			}
			
	.menu_top {
		position: absolute;
		bottom: 12px;
		right: 0;
		font-size: 12px;
		}
		
		.menu_top a:link, .menu_top a:visited {
			text-decoration: none;
			}
			
		.menu_top a:hover, .menu_top a:active, .menu_top a:focus {
			text-decoration: underline;
			}





/* ------------- CONTAINER ----------- */

.container_site {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 820px;
	padding: 40px;
	text-align: center;
	background: #d7e8ed url(../images/container_site_bg.gif) top left no-repeat;
	}
	
	/* banner top */
	
	.banner_top {
		position: relative;
		display: block;
		margin: 0 auto;
		width: 820px;
		height: 177px;
		padding-bottom: 20px;
		z-index: 1;
		}
		
		.banner_top img {
			width: 820px;
			height: 177px;
			}


			
/* ------------- CONTENT ----------- */

.container_content {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 820px;
	}

/* ------------- CONTENT CONTACT----------- */

.container_content_contact {
       position: relative;
       display: block;
       margin: 0 auto;
       width: 820px;
       background: #FFFFFF;
       text-align: left;
       }
	
	
	
	

/* ------------- HOME ----------- */

.sectiuni_butoane_home {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 820px;
	height: 73px;
	}
	
	a.buton_parinti_home:link, a.buton_parinti_home:visited {
		position: relative;
		display: block;
		float: left;
		width: 326px;
		height: 23px;
		padding: 28px 37px 22px 37px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		background: url(../images/sectiuni_menu_bg.jpg) 0 0 no-repeat;
		}
		
	a.buton_parinti_home:hover, a.buton_parinti_home:active, a.buton_parinti_home:focus {
		text-decoration: underline;
		}
	
	
	a.buton_gradinite_home:link, a.buton_gradinite_home:visited {
		position: relative;
		display: block;
		float: right;
		width: 326px;
		height: 23px;
		padding: 28px 37px 22px 37px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		background: url(../images/sectiuni_menu_bg.jpg) -420px 0 no-repeat;
		}
		
	a.buton_gradinite_home:hover, a.buton_gradinite_home:active, a.buton_gradinite_home:focus {
		text-decoration: underline;
		} 

	

		
.sectiuni_content_home {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 820px;
	}
	
	.content_home_parinti {
		position: relative;
		display: block;
		float: left;
		width: 356px;
		height: 396px;
		padding: 12px 22px 22px 22px;		
		text-align: left;
		background: #ffffff url(../images/sectiuni_content_home_bg.gif) left bottom no-repeat;
		font-size: 13px;
		line-height: 18px;
		}
		
		.content_home_parinti p {
			display: block;
			padding: 10px 0 15px 0;
			margin: 0;
			}
			
			
		.p_check_parinti {
			display: block;
			height: 40px;
			padding: 8px 5px 5px 43px !important;
			margin: 2px 0 !important;
			background: #e3eff2 url(../images/check_parinti.gif) 10px 15px no-repeat;
			font-size: 12px;
			color: #000000;
			vertical-align: middle;
			}
			
		.content_home_parinti h2 {
			position: absolute;
			left: 23px;
			bottom: 57px;
			}
		
		a.more_home_parinti:link, a.more_home_parinti:visited {
			position: absolute;
			right: 0;
			bottom: 0;
			display: block;
			width: 134px;
			height: 35px;
			overflow: hidden;
			white-space: nowrap;
			text-indent: 150px;
			background: url(../images/more_home_parinti_bg.gif) 0 0 no-repeat;
			}
			
		a.more_home_parinti:hover, a.more_home_parinti:active, a.more_home_parinti:focus {
			background: url(../images/more_home_parinti_bg.gif) 0 -35px no-repeat;
			}
		
		
	.content_home_gradinite {
		position: relative;
		display: block;
		float: right;
		width: 356px;
		height: 396px;
		padding: 12px 22px 22px 22px;
		text-align: left;
		background: #ffffff url(../images/sectiuni_content_home_bg.gif) left bottom no-repeat;
		font-size: 13px;
		line-height: 18px;
		}
		
		
		.content_home_gradinite p {
			display: block;
			padding: 10px 0 15px 0;
			margin: 0;
			}
			
		.content_home_gradinite h2 {
			position: absolute;
			left: 23px;
			bottom: 57px;
			}
		
		a.more_home_gradinite:link, a.more_home_gradinite:visited {
			position: absolute;
			right: 0;
			bottom: 0;
			display: block;
			width: 134px;
			height: 35px;
			overflow: hidden;
			white-space: nowrap;
			text-indent: 150px;
			background: url(../images/more_home_gradinite_bg.gif) 0 0 no-repeat;
			}
			
		a.more_home_gradinite:hover, a.more_home_gradinite:active, a.more_home_gradinite:focus {
			background: url(../images/more_home_gradinite_bg.gif) 0 -35px no-repeat;
			}

			
			
			
			




/* butoane */

.sectiuni_butoane {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 820px;
	height: 73px;
	}
	
	a.buton_parinti_on:link, a.buton_parinti_on:visited {
		position: relative;
		display: block;
		float: left;
		width: 326px;
		height: 23px;
		padding: 28px 37px 22px 37px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		background: url(../images/sectiuni_menu_bg.jpg) 0 0 no-repeat;
		}
		
	a.buton_parinti_on:hover, a.buton_parinti_on:active, a.buton_parinti_on:focus {
		text-decoration: underline;
		}
		
	a.buton_parinti_off:link, a.buton_parinti_off:visited {
		position: relative;
		display: block;
		float: left;
		width: 326px;
		height: 23px;
		padding: 28px 37px 22px 37px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		background: url(../images/sectiuni_menu_bg.jpg) 0 -73px no-repeat;
		}
		
	a.buton_parinti_off:hover, a.buton_parinti_off:active, a.buton_parinti_off:focus {
		text-decoration: underline;
		background: url(../images/sectiuni_menu_bg.jpg) 0 0 no-repeat;
		}
	
	
	
	a.buton_gradinite_on:link, a.buton_gradinite_on:visited {
		position: relative;
		display: block;
		float: right;
		width: 326px;
		height: 23px;
		padding: 28px 37px 22px 37px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		background: url(../images/sectiuni_menu_bg.jpg) -420px 0 no-repeat;
		}
		
	a.buton_gradinite_on:hover, a.buton_gradinite_on:active, a.buton_gradinite_on:focus {
		background: url(../images/sectiuni_menu_bg.jpg) -420px 0 no-repeat;
		text-decoration: underline;
		} 
		
	
	
	a.buton_gradinite_off:link, a.buton_gradinite_off:visited {
		position: relative;
		display: block;
		float: right;
		width: 326px;
		height: 23px;
		padding: 28px 37px 22px 37px;
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		background: url(../images/sectiuni_menu_bg.jpg) -420px -73px no-repeat;
		}
		
	a.buton_gradinite_off:hover, a.buton_gradinite_off:active, a.buton_gradinite_off:focus {
		background: url(../images/sectiuni_menu_bg.jpg) -420px 0 no-repeat;
		text-decoration: underline;
		} 
		
		
		
					
			
			
			
/* ------------- PARINTI ----------- */


		
/* content container parinti */	

.content_container_parinti  {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 767px;
	padding: 15px 40px 70px 13px;
	background: #ffffff url(../images/sectiuni_content_bg.gif) left bottom no-repeat;
	}


/* left parinti */

.left_parinti {
	position: relative;
	width: 187px;	
	float: left;
	text-align: left;	
	}
	
	/* left menu parinti */
	.left_menu_parinti {
		position: relative;
		display: block;
		margin-top: 13px;
		width: 187px;
		text-indent: 200px;
		white-space: nowrap;
		overflow: hidden;
		background: #c10101;
		}
		
		.left_menu_parinti a:link, .left_menu_parinti a:visited, .left_menu_parinti a:hover, .left_menu_parinti a:active, .left_menu_parinti a:focus {
			position: relative;
			display: block;
			height: 50px;
			}
			
			a.left_menu_parinti_1:link, a.left_menu_parinti_1:visited {
				background: url(../images/left_menu_parinti.gif) 0 0 no-repeat;
				}
			a.left_menu_parinti_1:hover, a.left_menu_parinti_1:active, a.left_menu_parinti_1:focus {
				background: url(../images/left_menu_parinti.gif) -187px 0 no-repeat;
				}
				
			a.left_menu_parinti_2:link, a.left_menu_parinti_2:visited {
				background: url(../images/left_menu_parinti.gif) 0 -50px no-repeat;
				}
			a.left_menu_parinti_2:hover, a.left_menu_parinti_2:active, a.left_menu_parinti_2:focus {
				background: url(../images/left_menu_parinti.gif) -187px -50px no-repeat;
				}
				
			a.left_menu_parinti_3:link, a.left_menu_parinti_3:visited {
				background: url(../images/left_menu_parinti.gif) 0 -100px no-repeat;
				}
			a.left_menu_parinti_3:hover, a.left_menu_parinti_3:active, a.left_menu_parinti_3:focus {
				background: url(../images/left_menu_parinti.gif) -187px -100px no-repeat;
				}
				
			a.left_menu_parinti_4:link, a.left_menu_parinti_4:visited {
				background: url(../images/left_menu_parinti.gif) 0 -150px no-repeat;
				}
			a.left_menu_parinti_4:hover, a.left_menu_parinti_4:active, a.left_menu_parinti_4:focus {
				background: url(../images/left_menu_parinti.gif) -187px -150px no-repeat;
				}
				
				
				a.left_menu_parinti_1_on:link, a.left_menu_parinti_1_on:visited {
					background: url(../images/left_menu_parinti.gif) -187px 0 no-repeat;
					}
				a.left_menu_parinti_1_on:hover, a.left_menu_parinti_1_on:active, a.left_menu_parinti_1_on:focus {
					background: url(../images/left_menu_parinti.gif) -187px 0 no-repeat;
					}
					
				a.left_menu_parinti_2_on:link, a.left_menu_parinti_2_on:visited {
					background: url(../images/left_menu_parinti.gif) -187px -50px no-repeat;
					}
				a.left_menu_parinti_2_on:hover, a.left_menu_parinti_2_on:active, a.left_menu_parinti_2_on:focus {
					background: url(../images/left_menu_parinti.gif) -187px -50px no-repeat;
					}
					
				a.left_menu_parinti_3_on:link, a.left_menu_parinti_3_on:visited {
					background: url(../images/left_menu_parinti.gif) -187px -100px no-repeat;
					}
				a.left_menu_parinti_3_on:hover, a.left_menu_parinti_3_on:active, a.left_menu_parinti_3_on:focus {
					background: url(../images/left_menu_parinti.gif) -187px -100px no-repeat;
					}
					
				a.left_menu_parinti_4_on:link, a.left_menu_parinti_4_on:visited {
					background: url(../images/left_menu_parinti.gif) -187px -150px no-repeat;
					}
				a.left_menu_parinti_4_on:hover, a.left_menu_parinti_4_on:active, a.left_menu_parinti_4_on:focus {
					background: url(../images/left_menu_parinti.gif) -187px -150px no-repeat;
					}



/* right parinti */

.right_parinti {
	position: relative;
	width: 534px;
	min-height: 400px;
	_height: 400px;
	float: right;
	text-align: left;
	}
	
	a.next_page_parinti:link, a.next_page_parinti:visited {
		position: absolute;
		right: -40px;
		bottom: -90px;
		display: block;
		width: 134px;
		height: 35px;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 150px;
		background: url(../images/next_page_parinti_bg.gif) 0 0 no-repeat;
		}
		
	a.next_page_parinti:hover, a.next_page_parinti:active, a.next_page_parinti:focus {
		background: url(../images/next_page_parinti_bg.gif) 0 -35px no-repeat;
		}
		
	
	.right_parinti h1 {
		color: #d70000;
		}
	

/* tabel preturi parinti */	

/* nume pachete */

.p_1_t, .p_2_t, .p_3_t {
	background: #d3eaf1;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 5px;
	width: 130px;
	}
	
.p_2_t {
	background: #cae6ee;
	}
	
.p_3_t {
	background: #b5dce7;
	}

/* label pachete */

.head_label {
	background: #d3eaf1;
	color: #333333;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	padding: 0 10px;
	}


.lbl_pac {
	background: #eaeaea;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	padding: 20px 10px;
	}
	
	.lbl_pac a {
		cursor: help;
		}


/* data pachete */
		
.p_1_c, .p_2_c, .p_3_c {
	background: #d3eaf1;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	padding: 20px 10px;
	color: #000000;
	}
	
	.p_1_c a {
		cursor: help;
		}
	
.p_2_c {
	background: #cae6ee;
	}
	
	.p_2_c a {
		cursor: help;
		}
	
.p_3_c {
	background: #b5dce7;
	}
	
	.p_3_c a {
		cursor: help;
		}
	
.nota_tabel {
	text-align: right;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0;
	}
				
/* ------------- GRADINITE ----------- */



		
/* content container gradinite */	


.right_gradinite_contact {
	        position: relative;
	        display: block;
	        margin: 0 auto;
	        width: 820px;
	        background: #FFFFFF;
	        text-align: left;
	
}
.content_container_gradinite  {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 767px;
	padding: 15px 40px 70px 13px;
	background: #ffffff url(../images/sectiuni_content_bg.gif) left bottom no-repeat;
	}


/* left gradinite */

.left_gradinite {
	position: relative;
	width: 187px;	
	float: left;
	text-align: left;	
	}
	
	/* left menu gradinite */
	.left_menu_gradinite {
		position: relative;
		display: block;
		margin-top: 13px;
		width: 187px;
		text-indent: 200px;
		white-space: nowrap;
		overflow: hidden;
		background: #a7d700;
		}
		
		.left_menu_gradinite a:link, .left_menu_gradinite a:visited, .left_menu_gradinite a:hover, .left_menu_gradinite a:active, .left_menu_gradinite a:focus {
			position: relative;
			display: block;
			height: 50px;
			}
			
			a.left_menu_gradinite_1:link, a.left_menu_gradinite_1:visited {
				background: url(../images/left_menu_gradinite.gif) 0 0 no-repeat;
				}
			a.left_menu_gradinite_1:hover, a.left_menu_gradinite_1:active, a.left_menu_gradinite_1:focus {
				background: url(../images/left_menu_gradinite.gif) -187px 0 no-repeat;
				}
				
			a.left_menu_gradinite_2:link, a.left_menu_gradinite_2:visited {
				background: url(../images/left_menu_gradinite.gif) 0 -50px no-repeat;
				}
			a.left_menu_gradinite_2:hover, a.left_menu_gradinite_2:active, a.left_menu_gradinite_2:focus {
				background: url(../images/left_menu_gradinite.gif) -187px -50px no-repeat;
				}
				
			a.left_menu_gradinite_3:link, a.left_menu_gradinite_3:visited {
				background: url(../images/left_menu_gradinite.gif) 0 -100px no-repeat;
				}
			a.left_menu_gradinite_3:hover, a.left_menu_gradinite_3:active, a.left_menu_gradinite_3:focus {
				background: url(../images/left_menu_gradinite.gif) -187px -100px no-repeat;
				}
				
			a.left_menu_gradinite_4:link, a.left_menu_gradinite_4:visited {
				background: url(../images/left_menu_gradinite.gif) 0 -150px no-repeat;
				}
			a.left_menu_gradinite_4:hover, a.left_menu_gradinite_4:active, a.left_menu_gradinite_4:focus {
				background: url(../images/left_menu_gradinite.gif) -187px -150px no-repeat;
				}
				
				
				a.left_menu_gradinite_1_on:link, a.left_menu_gradinite_1_on:visited {
					background: url(../images/left_menu_gradinite.gif) -187px 0 no-repeat;
					}
				a.left_menu_gradinite_1_on:hover, a.left_menu_gradinite_1_on:active, a.left_menu_gradinite_1_on:focus {
					background: url(../images/left_menu_gradinite.gif) -187px 0 no-repeat;
					}
					
				a.left_menu_gradinite_2_on:link, a.left_menu_gradinite_2_on:visited {
					background: url(../images/left_menu_gradinite.gif) -187px -50px no-repeat;
					}
				a.left_menu_gradinite_2_on:hover, a.left_menu_gradinite_2_on:active, a.left_menu_gradinite_2_on:focus {
					background: url(../images/left_menu_gradinite.gif) -187px -50px no-repeat;
					}
					
				a.left_menu_gradinite_3_on:link, a.left_menu_gradinite_3_on:visited {
					background: url(../images/left_menu_gradinite.gif) -187px -100px no-repeat;
					}
				a.left_menu_gradinite_3_on:hover, a.left_menu_gradinite_3_on:active, a.left_menu_gradinite_3_on:focus {
					background: url(../images/left_menu_gradinite.gif) -187px -100px no-repeat;
					}
					
				a.left_menu_gradinite_4_on:link, a.left_menu_gradinite_4_on:visited {
					background: url(../images/left_menu_gradinite.gif) -187px -150px no-repeat;
					}
				a.left_menu_gradinite_4_on:hover, a.left_menu_gradinite_4_on:active, a.left_menu_gradinite_4_on:focus {
					background: url(../images/left_menu_gradinite.gif) -187px -150px no-repeat;
					}



/* right gradinite */

.right_gradinite {
	position: relative;
	width: 534px;
	min-height: 400px;
	_height: 400px;
	float: right;
	text-align: left;
	}
	
	a.next_page_gradinite:link, a.next_page_gradinite:visited {
		position: absolute;
		right: -40px;
		bottom: -90px;
		display: block;
		width: 134px;
		height: 35px;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 150px;
		background: url(../images/next_page_gradinite_bg.gif) 0 0 no-repeat;
		}
		
	a.next_page_gradinite:hover, a.next_page_gradinite:active, a.next_page_gradinite:focus {
		background: url(../images/next_page_gradinite_bg.gif) 0 -35px no-repeat;
		}

		
		
		
	.right_gradinite h1 {
		color: #a7d700;
		}
		
		
		


/* tabel preturi gradinite */	

/* nume pachete */

.g_t {
	background: #e1e1e1;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	padding: 10px 5px;
	}
	

/* randuri */
		
.row1, .row2 {
	background: #d3eaf1;
	text-align: left;
	font-weight: normal;
	font-size: 13px;
	padding: 20px 10px;
	color: #000000;
	}
	
.row2 {
	background: #cae6ee;
	}

	
	
	
					
/* ------------- FOOTER ----------- */

.footer_site {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 900px;
	height: 20px;
	padding: 35px 0;
	}
	
	.footer_site_copy {
		position: absolute;
		top: 30px;
		left: 40px;
		color: #666666;
		font-size: 12px;
		}
		
		.footer_site_copy a:link, .footer_site_copy a:visited {
			position: absolute;
			display: inline;
			width: 105px;
			overflow: hidden;
			white-space: nowrap;
			color: #666666;
			text-decoration: none;
			line-height: 14px;
			}
			
		.footer_site_copy a:hover, .footer_site_copy a:active, .footer_site_copy a:focus {
			color: #000000;
			}
			
	.footer_site_menu {
		position: absolute;
		top: 30px;
		right: 40px;
		color: #666666;
		font-size: 12px;
		}
		
		.footer_site_menu a:link, .footer_site_menu a:visited {
			text-decoration: none;
			}
			
		.footer_site_menu a:hover, .footer_site_menu a:active, .footer_site_menu a:focus {
			color: #000000;
			text-decoration: underline;
			}


/* ------------- FORM ERRORS ----------- */
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 15px 10px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}