/* CSS Document pentru www.taxoff.ro, de Alex Stefan, High Pixel Solutions*/

body {
	background-image: url(../assets/bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	margin: 0px;
	padding: 0px;
	
	
}


#frame {
	width:800px;
	background-color:#FFFFFF;
	margin:0 auto;
}


#header_logo {
	width: 273px;
	height: 64px;
	float:left;	
	}
	
	
	.header_logo {
				width: 273px;
				height: 64px;
				background-image: url(../assets/logo_header.gif);
				background-repeat:no-repeat;
				float:left;	
			}

	div.header_logo a{
				width: 273px;
				height: 64px;
				display:block;
			}
				
	div.header_logo a:hover{
				
			}	
			
	div.header_logo span{
			display:none;
				
			}	
	
	
#header_right {
	width: 527px;
	height: 64px;
	float:left;
	


}

	
	.home_buton {
				width: 28px;
				height:24px;
				background-image: url(../assets/home.gif) ;
				background-repeat:no-repeat;
				float:right;
				margin-top:18px;	
			}

	div.home_buton a{
				width:28px;
				height:24px;
				display:block;
			}
				
	div.home_buton a:hover{
				
			}	
			
	div.home_buton span{
			display:none;
				
			}	
			
	.sitemap_buton {
				width: 28px;
				height:24px;
				background-image: url(../assets/sitemap.gif);
				background-repeat:no-repeat;
				float:right;
				margin-top:18px;	
			}

	div.sitemap_buton a{
				width:28px;
				height:24px;
				display:block;
			}
				
	div.sitemap_buton a:hover{
				
			}	
			
	div.sitemap_buton span{
			display:none;
				
			}	

	.contact_buton {
				width: 27px;
				height:24px;
				background-image: url(../assets/contact.gif);
				background-repeat:no-repeat;
				float:right;
				margin-top:18px;	
			}

	div.contact_buton a{
				width:27px;
				height:24px;
				display:block;
			}
				
	div.contact_buton a:hover{
				
			}	
			
	div.contact_buton span{
			display:none;
				
			}

#header_foto {
	width: 800px;
	height: 203px;
	
	}
	
	
	.header_foto {
				width: 800px;
				height: 203px;
				background-image: url(../assets/header_foto.jpg);
				background-repeat:no-repeat;
				
			}

	div.header_foto a{
				width: 273px;
				height: 64px;
				display:block;
			}
				
	div.header_foto a:hover{
				
			}	
			
	div.header_foto span{
			display:none;
				
			}	
	
	
	
	
	#left_menus {
	
	width:263px;
	float:left;
	text-align:left;
	margin-top:0px;
	background-image:url(../assets/bg_vertical_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	
	
	
		
	}
	
				ul#servicii_contabilitate li#active a{
			background-image: url(../assets/bg_menu_hover.gif);
	background-repeat:no-repeat;
			}
	
	
	#semnatura {
	width:263px;
	float:left;
	text-align:center;
	
	
	
	
	}
	
	
	
	.servicii_contabilitate {
	float:left;

	
	      
    }
	
    .servicii_contabilitate ul {
	
	list-style-type: none;
	display:block;
	padding-left: 4px;
	margin-left: 4px;
	margin-top:10px;
	margin-bottom:14px;
	text-transform:uppercase;

	
	  
	 
    }
    .servicii_contabilitate li {
	padding-top:1px;
	padding-bottom:0px;
    
	   }
   
   .servicii_contabilitate a {
   display:block;
   	width:200px;
	height:24px;
	background-image: url(../assets/bg_menu.gif);
	background-repeat:no-repeat;   	
    color:#ffffff;
	   text-decoration:none;
	   font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight: lighter;
	padding-left:32px;
	padding-top:5px;
	
		
    }
	
	.servicii_contabilitate a:hover {
     text-decoration:none;
	background-image: url(../assets/bg_menu_hover.gif);
	background-repeat:no-repeat;
	   
			
    }
	
	
	#content {
	
	width:520px;
	float:right;
	padding-right:8px;
	margin-top:0px;
	background-image:url(../assets/bg_vertical_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#333333;
	
	}
	
	#content_form {
	
	width:520px;
	float:left;
	padding-right:8px;
	margin-top:0px;
	background-image:url(../assets/bg_vertical_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#333333;
	
	}
	
		#content p {
	font-family: Trebuchet MS;
	font-size:0.8em ;
	color:#333333;
	text-align:justify;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:1px;
	margin-top:-7px;
	
	}
	
	#content_form p {
	font-family: Trebuchet MS;
	font-size:0.8em ;
	color:#333333;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:1px;
	margin-top:-7px;
	
	}
	
	#content h1 {
	
	font-family: Trebuchet MS;
	font-size:19px;
	font-weight:normal;
	color:#66A9CC;
	text-align: left;
	margin-top:10px;
	padding-left:7px;
	}
	
	
	
	#content h2 {
	background-image:url(/assets/bg_curl.gif);
	background-repeat:no-repeat;
	font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color:#ff7700;
	text-align: left;
	margin-top:0px;
	padding-left:17px;
	padding-top:13px;
	
	}
	
	#content h3 {
font-family: Trebuchet MS;
	font-size:13px;
	font-weight:normal;
	/*color:#5B5B5B;*/
	padding-left:1px;
	padding:1px;
	
		
	}
	
	#content p {
	font-family: Trebuchet MS;
	font-size:0.8em ;
	color:#333333;
	text-align:justify;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:1px;
	margin-top:-7px;
	
	}
	
	#content_form p {
	font-family: Trebuchet MS;
	font-size:0.8em ;
	color:#333333;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:1px;
	margin-top:-7px;
	
	}
	
		
	
	#content ul {
	padding-top:0px;
	font-family: Trebuchet MS;
	font-size:0.72em;
	font-weight:normal;
	text-align: justify;
	list-style: circle;
	
	
	}
	
	#content li {
	font-family: Trebuchet MS;
	font-size:13px;
	font-weight:normal;
	/*color:#5B5B5B;*/
	padding-left:1px;
	padding:1px;
	/*list-style-image:url(../assets/bulete.gif);*/
	}
	
	#content a {
	font-family: Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	color:#5B5B5B;
	text-align: left;
	padding-top:12px;
	text-decoration:none;
	display:block;
	margin-left:75px;
	
		}
		
		#contact {
	
	width:500px;
	float:right;
	padding-right:18px;
	margin-top:0px;
	background-image:url(../assets/bg_vertical_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#333333;
	
	
	
	}
	
	#contact h2 {
	background-image:url(/assets/bg_curl.gif);
	background-repeat:no-repeat;
	font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	color:#ff7700;
	text-align: left;
	margin-top:0px;
	padding-left:17px;
	padding-top:13px;
	
	}
	
		#contact p {
	font-family: Trebuchet MS;
	font-size:13px;
	color:#333333;
	text-align:justify;
	padding-left:18px;
	padding-right:22px;
	padding-bottom:1px;
	margin-top:-7px;
	
	}
	
	#contact a {
	font-family: Trebuchet MS;
	font-size:13px;
	color:#5B5B5B;
	font-weight:bold;
	text-align: justify;
	padding-top:12px;
	text-decoration:none;
	
	
		}
	
	#content2 {
	width:501px;
	float:left;
	padding-right:22px;
	margin-left:15px;
	margin-top:47px;
	border:1px #DDDDDD solid;
	}
	
	
	#content2 ul {
	padding:27px;
	font-family: Trebuchet MS;
	font-size:15px;
	font-weight:normal;
	color:#333333;
	text-align: left;
	margin-left:19px;
	
	
	}
	
	#content2 li {
	font-family: Trebuchet MS;
	font-size:15px;
	font-weight:normal;
	color:#5B5B5B;
	text-align: justify;
	padding:3px;
	padding-top:8px;
	}
	
	#content2 h3 {
	font-family: Trebuchet MS;
	font-size:15px;
	font-weight:normal;
	color:#5B5B5B;
	text-align: justify;
	padding:3px;
	
	}
	
	#footer_content {
	
	width:540px;
	height:30px;
	background-image: url(/assets/bg_content_bottom.gif);
	background-repeat: no-repeat;
	float:right;
	padding-right:14px;
	
	
	}
	
	
	#footer_contact {
	
	color:#FFFFFF;
	background-image: url(../assets/bg_footer.gif);
	background-repeat: repeat-x;
	width:100%;
	height:42px;
	background-position: bottom;
	float:left;
	
	
	
	
	
	}
		
	#footer_contact h4{
	font-family: Georgia;
	font-size:11px;
	font-weight: lighter;
	line-height:14px;
	padding-top:14px;
	margin:0px;
	
	
	
	}
	
	#footer_contact a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	
	
	
	}
	
	.foto {
	
	padding-left:10px;
	
	}
/*
=Start table structure
*/
#Summary, #Caption {
	;
}

.tableStyle {
	width: 500px;
	margin:15px 0px 3px 5px;
	border-collapse: collapse;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	font-weight:lighter;
	
}

.tableStyle td {
	border: solid 1px #525252;
	border-width: 1px 1px 1px 1px;
	padding: 0.5em;
	
}
.blueScheme th{
	border: solid 1px #525252;
	border-bottom:0px;
	padding: 0.5em;
	text-transform:uppercase;
	
}
/*
=End table structure

*/

/*
=Start blue colour scheme
*/
.blueScheme td {
border: solid 1px #525252;
	border-width: 1px 1px 1px 1px;

	
}

.blueScheme .odd {
	
	font-size:12px;
	color:#525252;
	text-align:center;
}

.blueScheme th{
	background-color: #67BEEB;
}

.blueScheme a {
	font-size:12px;
	color:#67BEEB;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}


/*
=End blue colour scheme
*/
.alt {
	border-left:solid 1px #3F3F3F;
	
	}
	
	
#login {
	
	width:520px;
	float:right;
	padding-right:15px;
	margin-top:0px;
	background-image:url(../assets/bg_vertical_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#333333;
	
	
	
	
	}
	
	#tabel {
	
	width:520px;
	float:right;
	padding-top:1px;
	padding-right:8px;
	background-image:url(../assets/bg_vertical_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#333333;
	
	
	
	
	
	}
	
	#content h3 {
	font-family: Trebuchet MS;
	font-size:13px;
	font-weight:bold;
	/*color:#5B5B5B;*/
	margin-left:39px;
	padding:1px;
	text-align:left;
	
	}
	
form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  width: 460px;
  margin:18px;
  margin-top:1px;
}

form fieldset {
   	font-family: Trebuchet MS;
	font-size:13px;
	color:#3C3C3C;
	text-align:left;
		
}

form fieldset legend {
	background: #67BEEB;
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-top:10px;
	font-family: Trebuchet MS;
	font-size:13px;
	color:#ffffff;
	text-align:left;
	
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	margin-bottom:21px;
}

form input {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:210px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	font-family: Trebuchet MS;
	font-size:13px;
	color:#3C3C3C;
	text-align:center;
	border: 1px solid #3C3C3C;
margin-bottom:7px;
}
form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:210px;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
							  font-family: Trebuchet MS;
	font-size:13px;
	color:#3C3C3C;
	text-align:center;
	border: 1px solid #3C3C3C;
	margin-bottom:7px;
}



form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
	background: #67BEEB;
	border: 1px solid #3C3C3C;
	padding: 1px;
	margin-top:10px;
	font-family: Trebuchet MS;
	font-size:13px;
	color:#ffffff;
	text-align:center;
	width:60px;
}
form input#submit {
	margin-left:170px; /* set margin-left back to zero on reset button (set above) */
	background: #67BEEB;
	border: 1px solid #3C3C3C;
	padding: 1px;
	margin-top:10px;
	font-family: Trebuchet MS;
	font-size:13px;
	color:#ffffff;
	text-align:center;
	width:60px;
}
textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.tableStyle2 {
	width: 500px;
	margin:15px 0px 3px 5px;
	border-collapse: collapse;
	font-family: Trebuchet MS;
	font-size:18px;
	color:#ffffff;
	text-align:center;
	font-weight: bold;
	
}

.tableStyle2 td {
	border: solid 1px #525252;
	border-width: 1px 1px 1px 1px;
	padding: 0.5em;
	
}
.blueScheme2 th{
	border: solid 1px #525252;
	border-bottom:0px;
	padding: 0.5em;
	text-transform:uppercase;
	
}

.reclama {
				width: 187px;
				height:93px;
				background-image: url(../assets/reclama.gif) ;
				background-repeat:no-repeat;
				float:right;
				margin-top:38px;	
				margin-right:12px;
			}

	div.reclama a{
				width:187px;
				height:93px;
				display:block;
			}
			
			

.confirmation_message{color:#414448; font-family:'Trebuchet MS'; font-size:12px; margin:20px 0};
.form.validform fieldset.main_fieldset{border:0px solid #bbb; margin:12px;}

				