/*** GENERAL DEFINITIONS ***/

body	{
	margin:0; 
	padding:0; 
	font:100 13px "Trebuchet MS";
	line-height:1.5em;
	color:#4d4d4d;
	background:#fff;
	text-align:center;
}

.form-line, .list-line, .liner	{
	overflow:hidden;
	*height:100%
	}


/*** TEXT DEFINITIONS ***/


h1	{
	color:#959595;
	font-size:18px;
	font-weight:100;
	margin:10px 0;
	padding:0px;
	border-bottom:1px dashed #dcdcdc	
}

h2	{
	color:#000;
	font-size:16px;
	margin:0px;
	padding:0px;
}

ul, li	{
	list-style:none;
	margin:0 0 0 20px;
	padding:0
	}

img	{
	border:none;
}	
	
ul.list li	{
	background:url(../images/bullet.png) center left no-repeat;
	padding-left:16px;
	margin:2px 0;
	}

.attention	{
	background:url(../images/attn-bg.png) top left no-repeat;
	}
	
.warning	{
	background:url(../images/warning.png) center left no-repeat;
	padding:10px 0;
	padding-left:36px;
	margin:15px;
	line-height:24px;
	}

/*** LINK DEFINITIONS ***/



a	{
	font-size:12px;
	text-decoration:underline;
	font-weight:900;
	color:#c00;
	}

a:hover	{
	text-decoration:underline;
	color:#f33;
	}




a.menu		{
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	color:#d90;
}

a.menu:hover	{
	text-decoration:underline;
}





/*** LAYOUT DEFINITIONS ***/

div#header, #footer	{
	overflow:hidden;
	*height:100%;
	background:#2581c0 url(../images/tile.png) repeat-x;
	color:#fff;
}

#footer	{
	border-top:5px solid #ccc;
	}

#footer a	{
	color:#fff
	}

.centerizer	{
	width:900px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	*height:100%
	}

div#header .centerizer	{
	height:170px;
	position:relative;
	}

div#footer .centerizer	{
	height:170px;
	position:relative;
	}

div#sub-header	{
	height:25px;
	background:#e7e7e7;
	border-bottom:5px solid #ccc
	}

#middle_content	{
	background:url(../images/service-guy.png) bottom right no-repeat;
	width:900px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	*height:100%
	}

div#logo	{
	width:250px;
	height:154px;
	position:absolute;
	top:16px;
	left:0px;
	background:url(../images/logo_04.png) no-repeat;
	}

div#h-menu	{
	position:absolute;
	top:140px;
	}

#h-menu	ul	{
	list-style:none;
	padding:0px;
	margin:0px;
	}

#h-menu ul li	{
	float:right;
	margin-left:15px;
	}

#h-menu ul li a	{
	margin-top:3px;
	color:#fff;
	font-size:14px;
	font-weight:100;
	text-decoration:none
	}

#h-menu ul li a:hover	{
	margin-top:0;
	border-top:3px solid #fff;
	}


/*     --- */

ol#nav {
    list-style: none;
}

ol#nav li {
    float: right;
    margin: 0 5px 0 0;
}

ol#nav a {
    background:url('../images/tabs.gif');
    color: #fff;
    display: block;
    float: left;
    height: 1.8em;
    text-decoration: none;
	padding: 0px 0 2px 9px;
}

ol#nav a:hover {
    background-position: 0 -74px;
    text-decoration: none;
}

ol#nav a:hover span {
    background-position: 100% -74px;
}

ol#nav li.current a {
    background-position: 0 -37px;
    color: #000000;
}

ol#nav li.current span {
    background-position: 100% -37px;
}

ol#nav span {
    background: url('../images/tabs.gif') 100% 0;
    display: block;
    line-height: 1.8em;
    padding-right: 9px;
}


div#v-menu	{
	position:absolute;
	right:0;
	bottom:0
	}

#v-menu	ul	{
	list-style:none;
	padding:0px;
	margin:0px;
	}

#v-menu ul li	{
	margin:0px;
	padding:0px;
	}

#v-menu a	{
	margin:0;
	color:#fff;
	font-weight:100;
	line-height:18px;
	text-decoration:none;
	text-align:left;
	padding-left:10px;
}

#v-menu a:hover	{
	text-decoration:underline;
	}





.pic-frame	{
	padding:2px;
	border:1px solid #aaa
	}


.text-left	{
	float:left;
	margin-right:10px
	}

.text-right	{
	float:right;
	margin-left:10px
	}

div#header_content	{
	width:872px;
	height:420px;
	overflow:hidden;
	display:box;
	float:left;
}



div#menu	{
	width:836px;
	overflow:hidden;
	padding:3px;
	font-size:11px;
	text-align:right;
}

div.menu_item	{
	float:right;
	display:inline;
		}


div#pane_left	{
	width:250px;
	float:left;
}

div#pane_right	{
	margin-left:260px;
}



div#credits	{
	width:836px;
	height:20px;
	margin-top:59px;
	padding-right:10px;
}

.right	{
	padding:3px;
	border:2px solid #888;
	float:right;
	margin-left:10px;
	}




div.liner {
	overflow:hidden;
	*height:100%;
	
	}

div.lists	{
	width:400px;
	overflow:hidden;
}


ul.attributes	{
	list-style-image: url('../images/bullet.gif');
	margin:0px;
	*margin-left:25px;
	margin-right:20px;
	margin-top:5px;
	float:left;
	font-size:12px;
	color:#d90;
}


ul.lists	{
	list-style-image: url('../images/list.gif');
	float:right;
	font-size:12px;
	color:#d90;
	margin-top:0px;
	margin-right:20px;
}

/************ FORM ************/

fieldset#cautare	{
	border: none;
	padding: 0px;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: 900;
	margin-top:10px;
	*margin-top:-10px;
	padding:0px;
}


div.semicolumn	{
	float:left;
	width:190px;
	margin-right:10px;
	}



input.cautare {
	width: 60px;
	text-align: left;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	font-style:normal;
}



textarea.cautare {
	text-align: left;
	color: #000;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	font-style:normal;
}





select.cautare {
	text-align: left;
	color: #000;
	width:140px;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 100;
	font-style:normal;
}



label.cautare {
	text-align: left;
	color: #666;
	font-family:tahoma;
	font-size: 13px;
	font-weight: 100;
	font-style:normal;
	display:block;
	margin:3px 0px;
}


input.buton	{
	color:#fff;
	font-size:14px;
	background:#0052b1 url(../graphics/gradient-bleu.png) top left repeat-x;
	border-top:1px solid #ffe2e3;
	border-left:1px solid #ffe2e3;
	border-bottom:1px solid #410006;
	border-right:1px solid #410006;
	border-style:outset;
	line-height:18px;	
	display:block;
	margin-top:5px;
}



label.calc {
	width:300px;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: 900;
	font-style:normal;
	margin:3px 0px;
	display:block;
	float:left;
}

label.add {
	width:150px;
	text-align: left;
	color: #000;
	font-size: 12px;
	font-weight: 900;
	font-style:normal;
	margin:3px 0px;
	display:block;
	float:left;
}

input.calc {
	width: 60px;
	text-align: right;
	border: none;
	font-family: georgia;
	font-size: 12px;
	font-weight: 900;
	color:#0052b1;
	background-color:transparent;
}

.single-zone	{
	width:260px;
	margin-right:15px;
	float:left;
	*display:inline;
}


/* LAYOUT */

div#header_first_row	{
	width:931px;
	overflow:hidden;
	display:block;
}


div#header_top	{
	width:931px;
	height:24px;
	overflow:hidden;
	background-image:url('../images/header_top.png');
	*background-image:url('../images/header_top.gif') !important;
	display:box;
}

div#header_left	{
	width:29px;
	height:420px;
	overflow:hidden;
	background-image:url('../images/header_left.png');
	*background-image:url('../images/header_left.gif') !important;
	display:box;
	position:relative;
	float:left;
}

div#header_right	{
	width:30px;
	height:420px;
	overflow:hidden;
	background-image:url('../images/header_right.png');
	*background-image:url('../images/header_right.gif') !important;
	display:box;
	position:relative;
	float:left;
}





