* {
	margin:0;
	padding:0;
}



body{
	height:100%;
	background: #deeff7;
	font-family:verdana;
	font-size:11px;
}

div#members {
width: 500px;
height:15px;
background:#D0E4FB;
margin: 2px 0 2px 0;
padding: 10px 5px 10px 5px;
}

div#members p {
text-align:center;
}


td {
padding:7px;
}

div#content ul, div#content ol{
	margin: 10px 0  10px 10px;
	color:#666666;
}

div#content table, div#content ul li, div#content ol li{
	font-size:12px;
}

div#content {
	margin-top:60px;
}

div#content ,div#left, div#right {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

#container { 
	position:relative;
	width: 980px;
	height:auto !important;
	height:100%;
	min-height:100% !important;
	background:url(img/bkg_container.jpg) repeat-y  ; 
	margin: 0 auto;

}

p {
font-family:verdana;
font-size:12px;
color: #666666;
text-align:left;
text-decoration:none;
font-weight:normal;
margin:0 0 15px 0;
}


h2 {
	font-size:18px;
	color: #F15451;
	font-family:Trebuchet MS, Geneva;
	margin:10px 0 30px 0;
	font-weight:normal;
}


h3:not(.single) {
	font-size:14px;
	color:#00ADDE;
	margin:0 -12px 0 0;
}

h3.home {margin-right:0px;}

h4.home {
	font-size:16px;
	color: #F15451;
	font-family:Trebuchet MS, Geneva;
	margin:0 0 6px 0;
	font-weight:bold;
}


h4.grey{
	color: #666;
}


#header { 
	width: 980px;
	height:148px;
	float:none;
	position: relative; 
	background:url(img/header_ocpitimis.jpg) 0 0 no-repeat;
}

#heading { 
	/*width: 632px;*/
	/*height:98px;*/
	padding-bottom:48px;
	float:none;
	background:url(img/bkg_heading.jpg) repeat-y -30px 0;
}

/*#stanga {
	float:left; 
	width: 248px;
	height:50%;
	min-height:50% !important;
	background: url(img/bkg_stanga.jpg) repeat-y;
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	
	border:1px solid green;
}

*/

#stanga {
	position:absolute;
	top:155px;
	left:0px;
	width:248px;
	padding-top:60px;
	background:url(img/header_sigla.jpg) 0 0 no-repeat;
}


#meniu{
text-align:right;
	width: 200px;
	padding-left:6px;
}


ul .sub {
margin: 5px 0 5px 10px;
font-weight:normal;
background:url(img/bkg_submeniu.jpg) repeat-y 37px 0;
padding-right:14px !important;
}

ul .sub li {
	padding-right:15px;
}

.submeniu {
margin: 5px -12px 5px 0;
font-weight:normal;
}

 .submeniu a{
color:#8f8f8f;
text-decoration:none;
}

#meniu ul {
font-family:verdana;
font-size:10px;
color:#8f8f8f;
text-align:right;
text-decoration:none;
font-weight:bold;
width:200px;
padding:0 0 0 0;
}

a {
color:#9b9c9e;
text-align:right;
text-decoration:none;
font-weight:bold;
}

/*
ul#lista_comunicate {
	padding-left:40px;
	list-style:none;
	font-size:14px;
}
ul#lista_comunicate a {
font-weight:normal;
}
ul#lista_comunicate li {
	padding-bottom:6px;
}

ul#lista_comunicate_detaliate {
	padding-left:2px;
	list-style:none;
	font-size:14px;
}
ul#lista_comunicate_detaliate li{
	padding-bottom:8px;
}
*/

#meniu h3{
font-family:verdana;
font-size:10px;
text-align:right;
color: #576f93;
}

#meniu li {
list-style:none;
}

a:visited {
color:#9b9c9e;
}


a:active, a:hover {
color:#E8821D;
}



#mainContent {
	width:642px; 
	margin: 0 0 0 228px;
	padding: 0 0 0 20px; 
	margin-top:60px !important;
	min-height: 510px;
	vertical-align: top;
} 

div#mainContent a {
	font-weight:normal;
	color:#3366CC;
	}

div#mainContent a:visited {
	color:#3366CC;
	}

div#mainContent a:active, div#mainContent a:hover {
	color: #E8821D; 
	}



div#content {
	margin-left:50px;
}

div#content_left {
	margin-left:50px;
	float:left;
	width:250px;
}




div#content_right {
	margin-left:10px;
	float:left;
	width:250px;
}


div#contact_form {
	margin-left:25px;
	margin-top:-45px;
	color:#666666;
}

div#contact_form input,textarea {
	border:1px solid #666666;
}

div#corector_footer{
	padding: 120px 0 0 0; 
	width:100%;
	clear:both;
}

h5 {
font-family:verdana;
font-size:10px;
color:#8f8f8f;
text-align:right;
text-decoration:none;
font-weight:bold;
margin:70px 70px 0 0;
}


h5 a, h5 a:visited {
color:#576f93;
}

h5 a:active, h5 a:hover {
color: #0099FF;
}

sup{
font-size:7px;
}

label {
width:90px;
display:block;
float:left;
text-align:right;
margin:7px 5px 5px 0;
}

input, textarea{
margin:5px 0 5px 0;
}

div#footer {
	position:absolute;
	text-align:right;
	width:980px;
	height:106px;
	background: url(img/bkg_jos.jpg) no-repeat;
	bottom:0; /* stick to bottom */
	}

a.myLink{
font-weight:bolder;
font-size:14px;
text-decoration:none;
color:#36C;
padding-bottom:10px;
}

a.myLink:link, a.myLink:visited{
color:#36C;
}	

a.myLink:hover, a.myLink:active{
color:#E8821D;
}

.myParagraf{
width: 200px;
font-size: 11px;
font-weight: normal;
color:#666666;
text-align:right;
padding-right:5px;
}

.myPad{
	padding: 3px 3px 3px 3px;
}


#lista_intrebari li{
	padding-bottom: 20px;
}

.lastZece{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#09C;
	margin: 30px 0px 20px 0px;
}

.showMore{
	display:none;
	visibility: hidden;
}

#showOther{
	list-style:none;
	padding:0px 0px 20px 0px;
}

#content ol .qRed{
	font-weight: bold;
	color: #F00;
	text-decoration: underline #999999;
}

#cookies {
	width: 100%;
	padding: 10px 0px 10px 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-align: center;
	/* background: #FFFFFF url(img/bkg_blue.jpg);  */
}

#cookies a {
	color:#3366CC;
	font-size: 11px;
}

#cookies a.red{
	color:#C00;
}

#cookies a:hover, #cookies a:active {
	color:#F00;
}

p.topPadding40{
	padding-top:40px;
}

div.anunturi{
	margin-top:40px;
	border:solid 1px #ccc;
	border-radius:4px;
	padding:10px 0px;
}

div.anunturi p{
	padding: 10px 20px 0px 30px;
	font-size:110%;
	font-weight:normal;
}


div.anunturi-simplu{
	margin:0px 0px 0px 0px;
	padding:10px 0px;
}

div.anunturi-simplu:nth-of-type(2){
	margin-bottom:30px;
}

div.achizitii-simplu{
	margin:0px 0px 0px 0px;
	padding:0px 0px;
}




#content ol.anunturi{
	margin-left: 40px;
	line-height:30px;
}

#content ul.anunt{
	margin: 0px 0px 30px 20px;
	line-height:20px;
}

ul.anunturi{
	margin: 10px 0px 20px 50px;
	line-height:20px;
}

div#mainContent ul.anunturi a{
	font-weight: bold;
}

#content ul.subanunt{
	margin: 0px 0px 10px 40px;
	line-height:20px;
}

#content ul.anunturi{
	margin-left: 40px;
}

#content ul.anunturi li{
	padding-bottom:10px;
	line-height: 120%;
}

#content ul.anunturi li a{
	text-align: left;
	display: table-cell;
}


#form_contact input, #form_contact textarea{
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	width: 300px;
	max-width: 200px;
	font-family: Verdana, sans-serif
}

#form_contact textarea{
	height: 100px;
	min-height: 100px;
}

#form_contact placeholder{
	color:#666;
	font-style:italic;
}

p.oblig{
	font-size: 90%;
	padding: 0px 0px 0px 0px;
	margin-bottom: 8px;
}

#content ol.note li{margin-bottom:10px;}

div#mainContent a.concursuri{
	display:block;
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 10px 0px;
	background:#EEE;
	font-weight:600; 
	border-radius: 8px 8px;
	text-align: center; 
	font-size:120%;
} 

div#mainContent a.concursuri:hover{
	background: #B8DFFF;
	color:#333;
} 


/* --- NEW --- */


div#mainContent .red{ color: #F00; }
div#mainContent .red{ color: #F00; }
div#mainContent .block{ display: block; }
div#mainContent .half{ max-width: 50%;}
div#mainContent h5.green{ font-size: 15px; text-align: left;  font-weight: bold; margin-bottom: 20px; color:#00B300;}



#formulare li{display:block;border-bottom: 1px solid #ccc;padding-left:25px;width:auto;max-width:auto;min-width:auto;}
#formulare li.last{border:none;}
#formulare li:hover{background: #eee;}

.frm th, .frm td{padding: 10px 10px;}
.frm th{background: #0D6AAD;color:#FFF;}
.frm td{border-bottom: 1px solid #333;}
.frm tr:hover{background: #eee;}
div#mainContent .frm a{font-weight:bold;}
.frm td:not(:nth-of-type(2)){text-align:center;}
div#mainContent .frm a:hover{color:#FC0;}

div#mainContent div.float{display: inline-block; vertical-align: top; padding:10px 5px 20px 5px; margin: 10px 0px;}
div#mainContent div.float:nth-of-type(2){border-left: 1px solid #CCC; padding:10px 15px 20px 15px; margin: 10px 15px;}
div#mainContent form.NEW input, div#mainContent form.NEW select{padding: 5px 10px; margin: 0px 0px; max-width: 200px; }
div#mainContent form.NEW input[type=submit]{margin-left:5px;}
div#mainContent form.NEW label{ padding: 0px 15px 0px 0px; margin: 5px 0px 0px; color: #576f93; min-width: 20px; max-width:40px; }
div#mainContent form.NEW label.LBL{ padding-right:10px; color:#576f93; min-width:80px;}
div#mainContent form.NEW input.MRG{margin-bottom:5px;}
div#mainContent form.NEW select[name=circumscriptie], div#mainContent form.NEW select[name=loc]{margin-right: 10px; max-width: 270px; }  

div#mainContent ul.comunicate li{list-style: none; display: block; padding: 5px 10px; margin: 5px 0px;text-align:top; }
div#mainContent ul.comunicate li:nth-of-type(odd){background: #EFEFEF;}
div#mainContent ul.comunicate li span{display:inline-block; margin:0px 20px; vertical-align: middle;}
div#mainContent ul.comunicate li span.titlu{margin-right: 0px; max-width: 400px; }

div#mainContent li.noList{list-style: none;}

div#mainContent ul.birouri li {margin-bottom: 30px; }

div#mainContent p.back{display: block; padding: 10px 20px; background: #eee; margin: 0px 0px 30px 0px;}
div#mainContent p.intro{display: block; padding: 10px 20px; background: #E6F6FD; margin: 0px 0px 30px 0px; border-radius: 8px 8px;}


div#mainContent span.radio span{ vertical-align: top;}
div#mainContent p.block label{margin-top: 0px;}

div#mainContent img.codSec { margin: 15px 0 10px 50px; }

div#mainContent #map-canvas { width:500px; height:400px; margin-bottom: 30px; }
div#mainContent div.contact{ background:#CBEDFE; padding:25px 15px 10px 25px; margin-bottom: 30px; border-radius: 7px 7px; }


div#mainContent div.lucrari{width:500px; height:auto; padding:3px 5px 3px 5px; background:#EEEEEE; margin-bottom:5px; }

div#mainContent span.block{display:block;margin-bottom:3px;font-size:85%;}

div#mainContent div.short{max-width: 70%; margin-left:20px; }

div#mainContent div.short ol{margin: 0px 0px 40px 50px;}

div#mainContent  a.lead{display:block;border-top:1px solid #eee; text-align: left; padding: 5px 5px; margin-bottom: 30px;}
div#mainContent  a.lead::before{content: '≫'; margin-right:5px; font-weight: bolder; font-size:90%; color: #ccc;}

div#mainContent  div.localitati{ margin: 10px 0px 30px 0px; }
div#mainContent  div.localitati h3 span { display: block; font-size:11px; font-weight:normal; color:#000000;margin: 3px 0px 10px 0px; }

div#mainContent  div.servicii_online{ padding: 10px 10px 10px 20px; background:#FFD840; margin:0px 0px 30px -20px; border-radius: 10px 10px; min-height: 35px; }
div#mainContent  div.servicii_online a{color: #C00; font-weight: bold; font-size: 120%; float:left;}
div#mainContent  div.servicii_online a:hover{color: #3366CC;}
div#mainContent  div.servicii_online a:last-of-type{margin-left:10px;text-align: left;padding-top: 3px;}
div#mainContent  div.servicii_online strong {color:#333; display: block; font-weight: normal; font-size: 70%; margin-top:0px; }

div#mainContent ul.blockgrey{

	display: block;
	margin: 15px 20px 35px 0px;

}

div#mainContent ul.blockgrey > li { 

	display: block;
	background-color:  #EFEFEF;
	padding: 10px 20px; 
	margin-bottom: 5px;
}


div#mainContent ul.blockgrey > li ul { 
	margin-left: 30px;
}

details{margin-bottom:10px; cursor: pointer;}

details summary{  max-width: 80%; padding: 10px 20px; background-color: #00ADDE; color: #FFF; }



