@charset "utf-8";
/* CSS Document */

body {font-family: Verdana, Helvetica, Arial, sans-serif , Fallback, sans-serif; font-size: 11px; color: #5d8a72; background-color:#FFF; margin:0; padding:0;}

* {
    margin: 0px;
    padding: 0px;
	outline: none;
}

a img {border: none;}

@font-face {
	font-family: arial_narrow;
	src: url('arialn.eot');
	src: url('arialn.eot?#iefix') format('embedded-opentype'), url('arialn.ttf')  format('truetype');
}

/*@font-face {
	font-family: bebas;
	src: url('bebasneue.eot');
	src: url('bebasneue.eot?#iefix') format('embedded-opentype'), url('bebasneue.otf') format('opentype'), url('bebasneue.ttf')  format('truetype');
}
*/
@font-face {
	font-family: helvetica_condensed;
	src: url('Helvetica_Condensed.eot');
	src: url('Helvetica_Condensed.eot?#iefix') format('embedded-opentype'), url('Helvetica_Condensed.ttf')  format('truetype');
}

.uppd {
	text-transform: uppercase;
}

a {text-decoration: none;}

.container_head {
	position:relative;
	width:970px;
	height:85px;
	top:0px; 
	margin:auto; 
/*	background-color: red;*/
}
	
.container_menu1 {
	position:absolute; 
	width: 747px; 
	height: 53px; 
	top:0px; 
	left:0px; 
/*	background-color: green;*/
}

.float_left {float:left}
.float_right {float:right;}
.clear_float {clear: both;}

ul.menu1 {margin:20px; list-style:none;padding:0px;}
ul.menu1 li {display: inline; margin: 4px;}
ul.menu1 li a {text-decoration:none; font-size:9px; color: #2c6f3b;}
ul.menu1 li a:hover {text-decoration:underline; color: #2c6f3b;}

/*ul.menu2 {list-style-type: none; margin: 0; padding: 0; width: auto;}
ul.menu2 li {float: left; margin: 0; padding: 0; cursor: pointer; height: 32px;}
ul.menu2 li a {
	font-weight:500; 
	background-position: left -32px;    
	float: left;
    height: 32px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    background-color: transparent;
    background-image:url('../image/menu_bg.gif');
    background-repeat: repeat-x;	
}
*/

.container_menu2 {
	position: absolute;
	width: 747px;
	height: 32px;
	top:53px;
	left: 0px;
/*	background-color: #360;
*/}

.container_logo {
	position:absolute; 
	width:223px;
	height:85px;
	left:747px;
	top: 0px;
/*	background-color: red;	*/
}

.container_top_image {
	position:relative;
	width:970px; 
	height:187px; 
	border-bottom: 1px solid #cccccc; 
	margin:auto; 
/*	background-color: #9C6;
*/}

.home_container_top_image {
	position:relative;
	width:960px; 
	height:240px; 
	border-bottom: 1px solid #cccccc; 
	margin:auto; 
	background-color: #9C6;
}

.top_image {
	position:absolute; 
	width: 747px; 
	height: 187px; 
	top:0px; 
	left:0px; 
	border-bottom: 1px solid #cccccc; 	
}

.contact {
	position: absolute; 
	width: 223px; 
	height: 187px; 
	top:0px; 
	left: 747px; 
/*	background-color:#030;*/
	background-image:url(images/ui_background_right_contact.png);
	background-repeat:repeat-x;
	border-bottom: 1px solid #cccccc; 
}

.container_content {
	position:relative; 
	width: 970px; 
	margin: auto; 
	padding-bottom: 20px; 
/*	background-color: grey;
*/}

.container_content .container_left {
	float:left;
	width: 747px; 
	padding-bottom: 10px; 
/*	background-color:#9F3; 
*/}

.container_content .container_right {
	float:right;	
	width: 222px; 
	border-left: 1px solid #cccccc; 
	padding-bottom: 10px; 
/*	background-color: #0C9;
*/}

h1 {font-size:18px; margin:0px; padding:0px; color:#2c6f3b; font-weight:500; }
h2 {font-size:14px; margin:0px; padding:0px; color:#2c6f3b; font-weight:bold;}
h3 {font-size:12px; margin:0px; padding:0px; color:#2c6f3b; font-weight:normal;}

.submenu{
	height: 27px; 
	margin-top: 10px;
	background-image: url('images/ui_background_submenu.png');
	background-repeat: repeat-x;
}

label {font-size:11px; color:#908e8e; margin-right: 5px; height:19px; vertical-align:middle;}

input[type="text"] {border: 1px solid #659670; color: #5C5C5C;width: 150px; height:19px; font-size: 11px; vertical-align:middle;}
select {border: 1px solid #659670; color: #5C5C5C;width: 152px; height:19px; font-size: 11px; vertical-align:middle;}
input[type="checkbox"], input[type="radio"]{background: transparent; border: 0;	vertical-align:middle;}


label.required {font-size:11px; color:red; margin-right: 5px;}
input[type="text"].required {border: 1px solid red; color: #FF3333; width: 150px; font-size: 11px;}
select.required {border: 1px solid red; color: #FF3333; width: 152px; font-size: 11px;}

textarea {border: 1px solid #659670; color: #5C5C5C;width: 450px; height:50px; font-size: 11px;}

tr:hover {background-color:#f2f2f2;}


.premium {
	/*display: none;*/
	margin:auto; 
	margin-top: 20px; 
	margin-bottom: 10px;
}

.premium_top {
	width:562px; 
	height:4px; 
	background-image:url(images/ui_background_prima_asigurare_green_1.png); 
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin:auto;
}

.premium_background {
	width:542px; 
	background-image:url(images/ui_background_prima_asigurare_green_2.png); 	
	background-repeat:repeat-y;
	padding: 10px;
	margin:auto;
}

.premium_bottom {
	width:562px; 
	height:21px; 
	background-image:url(images/ui_background_prima_asigurare_green_1.png); 
	background-repeat:no-repeat;
	background-position: 0px -4px;
	margin:auto;
}

.required {color: red; font-size:9px;}

.item_right {width: 205px; padding-top: 25px; padding-bottom: 20px; border-bottom: 1px solid #cccccc; margin:auto; text-align:center;}

img {border:none;}

.footer {	
	width:950px;
	height:50px;
	margin:auto; 
	margin-top: 10px;
	padding-left: 20px;
	position: relative;
	border-top: 1px solid #CCC;
}

.form_table {margin-top:15px; width: 670px}
.form_table td {padding: 5px;}

.submenu ul {list-style:none; margin-left: 5px; }
.submenu ul li {float: left; padding: 0 8px 0 8px; vertical-align:middle; height:27px;}
.submenu ul li:hover {float: left; padding: 0 8px 0 8px; vertical-align:middle; height:27px; background-image:url(images/ui_background_submenu_active.png); background-repeat:repeat-x;}
.submenu ul li a {text-decoration:none; color:#2c6f3b}
.submenu ul li a:hover {text-decoration:none; color:#2c6f3b}

.button_search {width:92px; height:21px; background-image:url(images/ui_button_search.png);}
.button_search:hover {background-position: 0px -21px;}

.button_forward {
	width:224px; 
	height:33px; 
	padding-top: 17px;
	background-image:url(images/ui_button_step_forward.png); 
	background-repeat:no-repeat;
	float:right;
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	color:#FFF;
	background-position: 0px 0px;
	cursor: pointer;
}

.button_forward:hover {background-position: 0px -50px;}

.button_forward_disable {width:224px; 
	height:33px; 
	padding-top: 17px;
	background-image:url(images/ui_button_step_forward.png); 
	background-repeat:no-repeat;
	float:right;
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	color:#777;
	cursor:not-allowed;
	background-position: 0px -150px;
}

.button_back {
	width:224px; 
	height:33px; 
	padding-top: 17px;
	background-image:url(images/ui_button_step_back.png); 
	background-repeat:no-repeat;
	float:left;
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	color:#FFF;
	background-position: 0px 0px;
	cursor: pointer;
}

.button_back:hover {background-position: 0px -50px;}

.button_back_disable {width:224px; 
	height:33px; 
	padding-top: 17px;
	background-image:url(images/ui_button_step_back.png); 
	background-repeat:no-repeat;
	float:left;
	text-align: center;
	font-size: 11px;
	font-weight:bold;
	color:#777;
	cursor:not-allowed;
	background-position: 0px -150px;
}


.calendar {background-image:url(images/ui_icon_calendar.png); width: 16px; height:16px; background-position: 0px 0px; margin-left: 1px; margin-top: 2px; display:inline-block; vertical-align:middle;cursor:pointer;}
.calendar:hover {background-position: -16px 0px;}

.calendar_error {background-image:url(images/ui_icon_calendar.png); width: 16px; height:16px; background-position: 0px -16px; margin-left: 1px; margin-top: 2px; display:inline-block; vertical-align:middle; cursor:pointer;}
.calendar_error:hover {background-position: -16px -16px;}

.error {background-color: #ffd2d3; border: 1px solid #df8f90; width:700px; margin:auto; margin-top: 15px; margin-bottom: 10px; display: none;}
.error_icon {background-image:url(images/ui_notification_icons.png); background-repeat: no-repeat; background-position: 0px 0px; width: 37px; height: 60px; margin: 10px; float:left}
.error_text {width: 600px; float:left; margin: 10px;}
.error_text h2 {color: #871414;}
.error_text ol li {margin-left: 20px; color:#404040;} 

.separator {background-image: url(images/ui_separator_shadow.png); background-position: top center; background-repeat:no-repeat; height:8px;}

.steps_background{background-image:url(images/ui_steps_background.png); background-repeat:no-repeat; width:588px; height: 85px; margin:auto; margin-top: 10px; background-position: 0px 16px;}
.step_active {background-image:url(images/ui_step_active.png); height: 65px; background-repeat:no-repeat; background-position: top center; width: 130px; min-width: 45px; padding-top: 0px; text-align:center; }
.step_inactive {background-image:url(images/ui_step_disable.png); height: 65px; background-repeat:no-repeat; background-position: top center; max-width: 130px; min-width: 45px; padding-top: 0px; text-align:center;}
.steps_numbers {margin: auto; margin-top: 0px; width: 10px;padding-top: 10px; font-weight:bold;font-size:15px; color:#FFF;}


.steps_content {width: 135px; height: 65px; margin-left:10px;}
.step_active_1 {width: 41px; height: 32px; margin:auto; text-align:center; font-weight:bold;font-size:15px; color:#FFF; background-image:url(images/ui_step_active.png); background-repeat:no-repeat; padding-top: 10px;}
.step_inactive_1 {width: 41px; height: 32px; margin:auto; text-align:center; font-weight:bold;font-size:15px; color:#FFF; background-image:url(images/ui_step_disable.png); background-repeat:no-repeat; padding-top: 10px;}



.ui-dialog {
		background-image:url(images/ui_background_right_contact.png); 
		background-repeat:repeat-x; 
		background-position:bottom; 
		background-color: #FFF; 
		padding: 2px; 
		border: 1px solid black;
		min-height: 200px; 
}

.ui-dialog-titlebar {
	padding:3px; 
	border:1px solid #CCCCCC; 
	margin: 3px;
	background-color:#FFF;
}

.ui-dialog-titlebar-close {float: right;}
.ui-dialog-content {padding: 4px;}

.li_input {display:block; float:left}
.error_icon {background-image:url(images/ui_icon_error.png); width:20px; height:21px; vertical-align:middle; margin:0px; cursor:help;}
.info_icon {background-image:url(images/ui_icon_info3.png); width:20px; height:21px; vertical-align:middle; margin:0px; cursor:pointer; background-repeat:no-repeat;}


.ui_notification_icons {background-image:url(images/ui_notification_icons.png); background-repeat:no-repeat; background-color: transparent; width: 37px; height: 60px; margin: 12px 0 0 12px; float:left;}
.ui_error_icon {background-position: 0 0;}
.ui_warning_icon {background-position: -37px 0;}
.ui_success_icon {background-position: -74px 0;}
.ui_info_icon {background-position: -111px 0;}

.ui_warning_frame {border: 1px solid #e5db55; background-color: #fefccb; color:#404040; font-size:12px; -moz-border-radius: 5px; border-radius: 5px; margin: 10px 0 0 35px;}
.ui_warning_title {color:#878314; font-size: 16px; font-weight:bold; width:350px; float:left; margin: 12px 0px 5px 12px; text-align:left}
.ui_warning_messages {color:#404040; font-size:12px; float:left; width: 400px; min-height: 20px; margin: 5px 0px 15px 12px; text-align:justify; display:block;}


.tooltipsy {
        padding: 10px;
        max-width: 200px;
        color: #303030;
        background-color: #EFCBC2;
        border: 1px solid #AD2916;
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        text-shadow: none;
    }
	
.span_text {color:#5C5C5C; text-align:justify; margin:5px 5px 15px 20px;; display:block;}	

.home_links {text-decoration:none; font-size:9px; color: #2c6f3b;}
.home_links:hover {text-decoration:underline; font-size:9px; color: #2c6f3b;}

ul.footer_menu {list-style:none;padding:0px;}
ul.footer_menu li {display: inline; margin: 4px; font-size:10px; color: #2c6f3b;}
ul.footer_menu li a {text-decoration:none; color: #2c6f3b;}
ul.footer_menu li a:hover {text-decoration:underline; color: #2c6f3b;}

.left_menu {padding: 8px; cursor:pointer; font-size: 11px; color: #858585;
background-image: url("images/bottom_line.gif"); background-position: left bottom; background-repeat: no-repeat;
}
.left_menu:hover {color: #00612B; background-color: #ECF2EE;}

.link_left_menu {background: url(images/left_menu_bullet.gif) no-repeat 5px 7px; padding-left: 15px; font-size: 11px; color: #858585; display:block; }
.link_left_menu:hover {color: #00612B; }

.arrow_link {background: url(images/left_menu_bullet.gif) no-repeat 5px 9px; padding:3px; padding-left: 15px; cursor:pointer; font-size: 11px; color: #5C5C5C; display:block; height: 15px;}
.arrow_link:hover {color: #00612B; text-decoration:underline;}

.text {color: #5C5C5C; font-size: 11px;}
.justify {text-align: justify;}

.buy_online {background:url(images/icon_basket.png) no-repeat 0px 10px; color: #2C6F3B; text-decoration: none; padding: 5px; padding-left: 13px;}
.buy_online:hover {text-decoration: underline;}

.pdf {background:url(images/pdf.gif) no-repeat 0px 0px; display: block; width: 20px; height: 20px; margin:10px;}
.file {background:url(images/default.gif) no-repeat 0px 0px;}

table.files {border: 2px solid #FFF; border-collapse:collapse; color: #5C5C5C; font-size: 12px;}
table.files td {border-right: 1px solid #F2F2F2; border-top: 1px solid #F2F2F2; padding: 5px;}
.link_files {color: #5C5C5C; font-size: 12px; text-decoration: none;}
.link_files:hover {text-decoration:underline;}

.underline {
    background-image: url("images/bottom_line.gif");
    background-position: left 0;
    background-repeat: no-repeat;
    padding-top: 1px;	
	list-style-type: none;
	display:block;	
}

.underline:hover {background-color: #ECF2EE;}


	.descriptionTable td {border-bottom: 1px solid lightgrey; padding: 5px;}
	.descriptionList li {margin-left: 20px;}