/* teamSoft - http://www.teamsoft.ro :: CSS implementation */
body {
	padding: 0px;
	font-family: helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	background-color: #fff;
	color: #0f5eae;
	margin: 0px;
	background-image: url(".././img/site_bg.jpg");
	background-position: 50% 0%;
	background-repeat: no-repeat;
}

/* Main structure */
#container {
	width: 800px;
	overflow: auto;
	margin: auto auto;
	text-align: left;
}

#preload {
	position: absolute;
	margin: 0px;
	width: 200px;
	margin-left: -100px;
	left: 50%;
	margin-top: 200px;
	text-align: center;
}

a.email {
	direction: rtl;
	unicode-bidi: bidi-override;
}

img.formhint {
	margin: 5px;
	/*border: 1px solid #66B3FF;*/

}

/* editor border */
.editor {
	border: solid 1px black;
	width: 500px;
}

#banner_top {
	background-image: url("../img/banner_top.jpg");
	height: 209px;
}

#banner_bottom {
	height: 200px;
}

.despre_noi {
	background-image: url("../img/despre_noi_banner.jpg");
}

.contact {
	background-image: url("../img/contact_banner.jpg");
}

.radiologie_generala {
	background-image: url("../img/radiologie_generala_banner.jpg");
}

.radiologie_stomatologica {
	background-image: url("../img/radiologie_stomatologica_banner.jpg");
}

.feedback {
	background-image: url("../img/feedback_banner.jpg");
}

.sitemap {
	background-image: url("../img/sitemap_banner.jpg");
}

.locatii {
	background-image: url("../img/locatii_banner.jpg");
}

.vino_in_echipa_noastra {
	background-image: url("../img/vino_in_echipa_noastra_banner.jpg");
}

.cjas_arges {
	background-image: url("../img/cjas_arges_banner.jpg");
}

#main_area {
	overflow: auto;
}

#main_area_right_box_wrapper{
	float: right;
	overflow: auto;
	width: 590px;
}

#main_area_right_box_top{
	height: 31px;
	background-image: url("../img/main_area_right_box_top.gif");
	background-repeat: no-repeat;
	font-size: 0px;
	padding: 0px;
	margin: 0px;
}

#main_area_right_box_content_wrapper{
	background-image: url("../img/main_area_right_box_bg.gif");
	background-repeat: repeat-y;
}

#main_area_right_box_bottom{
	height: 15px;
	font-size: 0px;
	background-image: url("../img/main_area_right_box_bottom.gif");
}

#main_area_right_box_top_title_wrapper {
	width: 400px;
	padding-left: 100px;
}

#main_area_right_box_top_title_left {
	width: 27px;
	height: 9px;
	margin: 13px 5px 0px 0px;
	float: left;
	font-size: 0px;
	background-image: url("../img/main_area_right_box_top_title_left.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

#main_area_right_box_top_title{
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #0066CC;
	padding: 0px 5px 0px 5px;
	margin: 8px 0 0 0;
	height: 15px;
}

#main_area_right_box_top_title_right {
	width: 27px;
	margin: 13px 5px 0px 0px;
	height: 9px;
	float: left;
	padding-left: 5px;
	font-size: 0px;
	background-image: url("../img/main_area_right_box_top_title_right_bg.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

#main_area_left_box_wrapper {
	width: 210px;
	float: left;
}

#main_area_left_box_top {
	height: 58px;
	background-image: url("../img/main_area_left_box_top.jpg");
}

#main_area_left_box_menu_top {
	height: 9px;
	background-image: url("../img/main_area_left_box_menu_top.jpg");
	font-size: 0px;
}

#main_area_left_box_menu_content_wrapper{
	background-image: url("../img/main_area_left_box_menu_box_bg.gif");
	background-repeat: repeat;
}

#main_area_left_box_menu_content {
	background-image: url("../img/main_area_left_box_menu_bg.jpg");
	background-repeat: repeat;
}

#menu {
	background-image: url("../img/menu.jpg");
	background-repeat: no-repeat;
	padding: 0 7px 0 7px;
}

#main_area_left_box_menu_bottom {
	background-image: url("../img/main_area_left_box_menu_bottom.jpg");
	height: 18px;
}

#main_area_left_box_bottom {
	height: 26px;
	background-image: url("../img/main_area_left_box_bottom.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

a#ts_logo {
	margin-top: 0px;
	display: block;
	height: 54px;
	background-image: url("../img/ts_logo.jpg");
	background-position: bottom;
	background-repeat: no-repeat;
}

a#ts_logo:hover {
	background-position: top;
}

a#menu_button_despre_noi {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_despre_noi.gif");
	background-position: top;
}

a#menu_button_despre_noi:hover, a#menu_button_despre_noi.current_button {
	background-position: bottom;
}

a#menu_button_radiologie_stomatologica {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_radiologie_stomatologica.gif");
	background-position: top;
}

a#menu_button_radiologie_stomatologica:hover, a#menu_button_radiologie_stomatologica.current_button {
	background-position: bottom;
}

a#menu_button_radiologie_generala {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_radiologie_generala.gif");
	background-position: top;
}

a#menu_button_radiologie_generala:hover, a#menu_button_radiologie_generala.current_button {
	background-position: bottom;
}

a#menu_button_contact {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_contact.gif");
	background-position: top;
}

a#menu_button_contact:hover, a#menu_button_contact.current_button {
	background-position: bottom;
}

a#menu_button_feedback {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_feedback.gif");
	background-position: top;
}

a#menu_button_feedback:hover, a#menu_button_feedback.current_button {
	background-position: bottom;
}

a#menu_button_locatii {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_locatii.gif");
	background-position: top;
}

a#menu_button_locatii:hover, a#menu_button_locatii.current_button {
	background-position: bottom;
}

a#menu_button_cjas_arges {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_cjas_arges.gif");
	background-position: top;
}

a#menu_button_cjas_arges:hover, a#menu_button_cjas_arges.current_button {
	background-position: bottom;
}

a#menu_button_vino_in_echipa_noastra {
	display: block;
	height: 31px;
	background-image: url("../img/menu_button_vino_in_echipa_noastra.gif");
	background-position: top;
}

a#menu_button_vino_in_echipa_noastra:hover, a#menu_button_vino_in_echipa_noastra.current_button {
	background-position: bottom;
}

a.submenu_a{
	color: white;
	text-decoration: none;
	background-image: url("../img/bulina.jpg");
	background-position: -14px top;
	background-repeat: no-repeat;
	width: 155px;
	display: block;
	padding: 0 0 0 25px;
}

a.submenu_a:hover, a.submenu_a.submenu_a_current{
	color: #0066cc;
	background-position: left -14px;
	background-repeat: no-repeat;
}

#radiologie_stomatologie_submenu, #radiologie_generala_submenu {
	color: black;
	margin: 0px 2px 0px 10px;
}

#radiologie_stomatologica_submenu2 {
	color: black;
	margin: 0px 2px 0px 15px;
}

#footer {
	color: #66B3FF;
	text-align: center;
	height: 40px;
}

#footer a {
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	margin: 0px 10px 0 10px;
}

#footer a:hover, #footer a.current {
	text-decoration: underline;
}

img.validation_image {
	border: 1px solid #66B3FF;
}

.right{
	float: right;
}

.left {
	float: left;
}

/* ------ INDEX ------ */
#index_right_box_content{
	padding: 0 0 0 1px;;
	overflow: auto;
	width: 587px;
}

p.index_p {
	padding: 10px;
	padding-top: 0px;
}

#image_head{
	width: 75px;
	height: 90px;
	float: left;
}

#image_body{
	width: 250px;
	height: 160px;
	float: left;
}

#index_image_div_bottom {
	background-image: url("../img/despre_noi_img2.jpg");
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 300px;
}

#main_area_right_box_bottom_index {
	background-image: url("../img/main_area_right_box_bottom_index.jpg");
	background-position: -1px 0;
	height: 15px;
}

#index_text_bottom {
	float: right;
	padding-top: 10px;
	width: 300px;
	text-align: right;
	font-size: 12px;
	padding-right: 5px;
}

/* ------ CONTACT ------ */
#contact_form {
	padding: 10px 10px 10px 10px;
}

#confirmare {
	padding: 120px 0px 120px 0px;
	text-align: center;
	height: 50px;
}

#confirmare a{
	color: #66B3FF;
}

#confirmare a:hover{
	text-decoration: none;
}

#contact_forma_contact{
	padding: 0px 0 20px 0;
	height: 320px;
}

#contact_forma_feedback{
	padding: 20px 0 0px 0;
	height: 430px;
	background-image: url("../img/contact_arrows.jpg");
	background-repeat: no-repeat;
	background-position: 100px 240px;
	overflow: auto;
}

a.contact_a{
	color: #66B3FF;
	text-decoration: underline;
}

a.contact_a:hover{
	text-decoration: none;
}

span.contact_date_programare{
	text-align: justify;
}

#date_contact{
	vertical-align: middle;
	float: right;
	width: 250px;
	padding: 83px 35px 0px 15px;
	background-image: url("../img/contact_box_date_contact.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

table.date_contact tr td.label{
	font-weight: bold;
	color: #0066cc;
	text-align: right;
}

table tr td.title{
	font-weight: bold;
	font-size: 13px;
	color: #0066cc;
}

/* ------ FEEDBACK ------ */
#feedback_text {
	float: left;
	width: 280px;
	padding-right: 15px;
	padding-top: 1px;
	text-align: justify;
	padding-left: 7px;
	background-image: url("./../img/feedback_text.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

/* ------ RADIOLOGIE ------ */
#radiologie_right_box_content {
	padding: 10px;
}

#radiologie_titlu {
	font-weight: bold;
	font-size: 14px;
	padding: 5px 5px 5px 20px;
	color: #0066CC;
}

#radiologie_descriere {
	padding: 5px 10px 5px 5px ;
	text-align: justify;
}

#radiologie_galerie_foto {
	float: right;
	width: 120px;
	margin-left: 10px;
}

img.radiologie_imagini {
	padding:  2px 0px 2px 10px
}

#radiologie_galerie_wrapper_top {
	background-image: url("../img/radiologie_galerie_top.gif");
	background-position: left top;
	background-repeat: no-repeat;
}

#radiologie_galerie_wrapper_bottom {
	background-image: url("../img/radiologie_galerie_bottom.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
}

#radiologie_galerie_wrapper_bg {
	background-image: url("../img/radiologie_galerie_bg.gif");
	background-repeat: repeat-y;
	background-position: left;
}

/* ---- RAD STOMATOLOGICA STATIC ---- */
#rad_stomatologica_static_wrapper {
	padding: 15px;
	color: #0066cc;
	width: 540px;
	overflow: auto;
}

p.stom_static_p1 {
	background-image: url("../img/bullets.gif");
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0 0 10px 0;
	text-indent: 30px;
	font-weight: bold;
	font-size: 12px;
}

p.stom_static_p2{
	padding: 0px;
	margin: 0 0 10px 0;
	text-indent: 30px;
	font-weight: normal;
	font-size: 12px;
	overflow: auto;
	width: 540px;
}

div.paragraf_img{
	overflow: auto;
	width: 540px;
	padding-bottom: 20px;
}

/* --- RADIOLOGIE GENERALA STATICA --- */
div#rad_gen_statica_wrapper {
	padding: 5px;
}

#rad_gen_statica_wrapper img{
	margin: auto auto;
}

p.gen_static_p1 {
	background-image: url("../img/bullets.gif");
	background-position: left 3px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: auto auto;
	width: 554px;
	text-indent: 30px;
	font-weight: bold;
	font-size: 12px;
}

p.rad_gen_p1 {
	padding-left: 30px;
}

/* ------ CJAS ARGES ------- */
#cjas_arges_right_box_content{
	padding: 10px;
}

#cjas_arges_title1 {
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding-top: 25px;
	padding-bottom: 10px;
}

#cjas_arges_title2 {
	width: 550px;
	height: 69px;
	margin: auto auto;
	padding: 10px 10px 5px 10px;
	text-align: center;
	background-image: url("../img/cjas_title_bg.gif");
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 12px;
	font-weight: bold;
}
ol.cjas_list li {
	padding-top: 10px;
	font-weight: bold;
}


/* ------ VINO IN ECHIPA NOASTRA ------ */
#vino_in_echipa_noastra_wrapper {
	padding: 10px 10px 10px 20px;
	background-image: url("../img/vino_in_echipa_noastra_img.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	overflow: auto;
	width: 550px;
	height: 570px;
}

#vino_in_echipa_noastra_invitatie {
	float: right;
	width: 220px;
	padding: 70px 5px 0px 30px;
	color: #0066cc;
}

span.invitatie_title {
	font-weight: bold;
}

#vino_in_echipa_noastra_forma {
	float: left;
	padding-top: 10px;
}

/* ------ SITEMAP ------ */
#sitemap_wrapper {
	padding: 30px 50px 30px 50px;
	margin-right: 5px;
	background-image: url("../img/sitemap_img.jpg");
	background-position: 90% center;
	background-repeat: no-repeat;
}

a.sitemap_a{
	color: #0066CC;;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.sitemap_a:hover {
	text-decoration: underline;
}

a.sitemap_sub_a {
	color: #0066CC;;
	font-size: 12px;
	text-decoration: none;
}

a.sitemap_sub_a:hover {
	text-decoration: underline;
}

#sitemap_radiologie_generala, #sitemap_radiologie_stomatologica{
	width: 420px;
	margin-left: 0px;
	padding: 0px 20px 0px 0px;
}

/* ------- LOCATII ------- */
#locatii_right_box_content{
	padding: 10px;
	width: 569px;
	overflow: auto;
}

.locatii_left_div {
	float: left;
	width: 230px;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

img.locatii_img {
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
}

table tr td.left_label_locatii{
	vertical-align: top;
	text-align: right;
}

.locatii_title{
	width: 130px;
	padding-right: 67px;
	background-image: url("../img/locatii_title_wrapper.jpg");
	background-repeat: no-repeat;
	height: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: right;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

/*------- FORMS -------*/
td.tdlabel {
	margin-top: 0px;
	font-weight: normal;
	font-size: 8.5pt;
	margin-bottom: 0px;
	color: #5da0e2;
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}

td.tdlabel-req {
	margin-top: 0px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0px;
	color: #0066cc;
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	vertical-align: middle;
}

td.tdlabel-req-calendar {
	margin-top: 0px;
	font-weight: bold;
	font-size: 8.5pt;
	background: white;
	margin-bottom: 0px;
	color: #66B3FF;
	font-family: arial, helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}

td.tdlabel-err {
	margin-top: 0px;
	font-weight: bold;
	font-size: 8.5pt;
	margin-bottom: 0px;
	color: red;
	font-family: arial, helvetica, sans-serif;
	background-color: transparent;
	text-align: right;
	vertical-align: middle;
}

td.tdlabel-err-left {
	margin-top: 0px;
	font-weight: bold;
	font-size: 8.5pt;
	margin-bottom: 0px;
	color: red;
	font-family: arial, helvetica, sans-serif;
	background-color: transparent;
	text-align: left;
	vertical-align: middle;
}

td.tddata-nobackground {
	margin-top: 0px;
	font-weight: normal;
	font-size: 9pt;
	margin-bottom: 0px;
	color: black;
	font-family: courier new;
	text-align: left;
}

input.text {
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #7f9db9 1px solid;
	color: #0066cc;
	border-bottom: #7f9db9 1px solid;
	font-family: courier new;
	background-color: white;
}

input.cod {
	border-right: #1c5180 1px solid;
	border-top: #1c5180 1px solid;
	font-weight: normal;
	font-size: 10pt;
	border-left: #1c5180 1px solid;
	color: #66B3FF;
	border-bottom: #1c5180 1px solid;
	font-family: courier new;
	background-color: white;
	width: 100px;
	height: 20px;
	padding-top: 5px;
}

input.text-req {
	border-right: #1c5180 1px solid;
	border-top: #1c5180 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #1c5180 1px solid;
	color: #0066cc;
	border-bottom: #1c5180 1px solid;
	font-family: courier new;
	background-color: white;
}

select.text-req {
	border-right: #1c5180 1px solid;
	border-top: #1c5180 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #1c5180 1px solid;
	color: #66B3FF;
	border-bottom: #1c5180 1px solid;
	font-family: courier new;
	background-color: white;
}

input.text-disabled {
	border-right: #c9c7ba 1px solid;
	border-top: #c9c7ba 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #c9c7ba 1px solid;
	color: #a9a9a9;
	border-bottom: #c9c7ba 1px solid;
	font-family: courier new;
	background-color: white;
}

textarea.text-req {
	border-right: #1c5180 1px solid;
	border-top: #1c5180 1px solid;
	font-weight: normal;
	font-size: 9pt;
	margin-bottom: 2px;
	border-left: #1c5180 1px solid;
	color: #66B3FF;
	border-bottom: #1c5180 1px solid;
	font-family: courier new;
	background-color: white;
}

textarea.text-req-disabled {
	border-right: #1c5180 1px solid;
	border-top: #1c5180 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #1c5180 1px solid;
	color: #a9a9a9;
	border-bottom: #1c5180 1px solid;
	font-family: courier new;
	background-color: white;
}

textarea.text-val {
	border-right: #1c5180 1px solid;
	border-top: #1c5180 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #1c5180 1px solid;
	color: black;
	border-bottom: #1c5180 1px solid;
	font-family: courier new;
	background-color: white;
}

textarea.text {
	border-right: #7f9db9 1px solid;
	border-top: #7f9db9 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #7f9db9 1px solid;
	color: #66B3FF;
	border-bottom: #7f9db9 1px solid;
	font-family: courier new;
	background-color: white;
}

textarea.text-disabled {
	border-right: #c9c7ba 1px solid;
	border-top: #c9c7ba 1px solid;
	font-weight: normal;
	font-size: 9pt;
	border-left: #c9c7ba 1px solid;
	color: #a9a9a9;
	border-bottom: #c9c7ba 1px solid;
	font-family: courier new;
	background-color: white;
}

.formButton {
	background-color: #fff;
	border: 1px solid #66B3FF;
	font-family: tahoma;
	font-size: 11px;
	word-spacing: -1pt;
	font-weight: bold;
	vertical-align: middle;
	color: #0066cc;
	text-align: center;
	cursor: pointer;
}

.checkBox {
	border-width: 0px;
	background-color: transparent;
	color: #000;
	margin: 0px;
	padding: 0px;
}
