@charset "utf-8";




html, body { height:100%; }

body {

	margin:0;

	padding:0;

	background: #0a1e3d url(/img/htmlbg.jpg) top center no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size:10pt;

	line-height:120%;

	font-weight: normal;

	color:#444;

}


/* -------------------------- */

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#001d35;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -0.1;
	line-height: normal;
	margin:0px 0px 20px 0px;
	padding:0;
	padding-bottom:20px;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#001d35;
	font-size: 11pt;
	line-height: normal;
	margin:20px 0px 15px 0px;
	padding:0;
	padding-bottom:5px;
	font-weight:bold;
}

/* -------------------------- */ 

a img { border:0; }

a { color:#03a1e4; text-decoration:none; }

a:link { text-decoration:none;  }

a:visited {  }

a:hover { color:#c29f5b; }

a:active { }

/**/ 
a.button {
    /* Sliding right image */
    background: transparent url(/img/btn.gif) no-repeat scroll top right; 
	display: block;
	float: left;
	height: 39px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 2px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
	
}
a.button:hover { background: transparent url(/img/btn.gif) no-repeat scroll bottom right;  }

a.button span { background: transparent url(/img/btn.gif) no-repeat; display: block; padding:11px 20px; } 
a.button:hover span { text-decoration:none; background:url(/img/btn.gif) 0 -39px; }


/**/

p { margin-bottom:15px; }

b, strong { font-weight:bold; } 



ul { margin:0; padding:0; margin-bottom:15px; }

ol { margin:0; padding:0; margin-bottom:15px; }



ul li { margin-left:40px; padding:0; list-style-position:outside; list-style-type:square; }

ol li { margin-left:40px; padding:0; list-style-position:outside; list-style-type:decimal; }



ul li ul li { margin-left:20px; padding:0; list-style-position:outside; list-style-type:square; }

ol li ol li { margin-left:20px; padding:0; list-style-position:outside; list-style-type:decimal; }

.listNoFormat li { margin-bottom:10px; }


em, i { font-style:italic; }


.even { background:#f9f9f9; }
.odd { background:#fff; }


td { font-size:10pt !important;}

th { font-size:10pt !important;}


.tablaKerettel1 {
	border:1px solid #ccc;	
	border-left:0; border-bottom:0;
}
.tablaKerettel1 td { padding:5px; border-left: 1px solid #ccc; border-bottom:1px solid #ccc;}

/* -------------------------- */ 

hr { color:#d1d9e5; background-color:#d1d9e5; border: 0; width: 100%; height: 1px; margin:15px 0; }

hr.categorySeparator { color:#d1d9e5; background:none !important; border-bottom:1px solid #d1d9e5; width: 100%; height: 1px; margin:25px 0; }

hr.categorySeparatorLight { color:#fff; background:url(/img/sprite.gif) no-repeat -525px 0; border: 0; width: 100%; height: 1px; margin:10px 0; }

hr.hrLepke {  color:#fff; border: 0; width: 100%; height: 24px; margin:10px 0; background:url(/img/hrbg.gif) no-repeat bottom right; }


.zaroDIV { clear:both; height:1px;  font-size:1px; line-height:0; }

.kiemeles { color:#d89d9d; }



.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {display: inline-block;}  /* for IE/Mac */

/* -------------------------- */ 
#maincontainer {
	margin:0 auto;
	text-align:center;
	width:980px;
	position:relative;
}
#leftalign {
	text-align: left;
	width:980px;
}
#headerContainer {
	height:118px;
	position:absolute;
	top:0;
	left:0;
	background:url(/img/sprite.gif) no-repeat 0 -60px;
	width:980px;
}
#megyeLogo {
	background:url(/img/sprite.gif) no-repeat 0 0;
	width:198px;
	height:48px;	
	position:absolute;
	top:15px;
	right:15px;
}
#megyeLogo a {
	width:198px;
	height:48px;	
	display:block;
}
#megyeLogo a span { display:none; }

#logoContainer {
	position:absolute;
	width:517px;
	height:72px;
	top:15px;
	left:15px;
	background:url(/img/sprite.gif) no-repeat 0 -185px;
}
#logoContainer a { 	display:block; 	width:517px; height:72px; }
#logoContainer a span {	display:block; margin-left:-9999px; }

#topMenuOuterContainer {
	height:25px;
	z-index:35;
	text-align:right;
	padding-bottom:8px;
	margin-bottom:3px;
	border-bottom:1px solid #c7d0df;
}
#mainContentOuterContainer {
	width:980px;
	padding-top:118px;
}

#mainContentOuterTable {
	width:950px;
	margin:0 15px;	
}
#mainContentOuterTableLeft { width:180px; }
#mainContentOuterTableMain { padding-left:15px; }

#mainContentLeftOuterContainer { width:215px; float:left; position:relative; margin:0 0 0 20px;  }
#mainContentInnerContainer { background:#fff; padding-bottom:30px; }

#mainContentRightOnly { width:755px; }

#noRightSideBar { padding:25px 15px 0 15px; }

#hasRightSideBar { float:left; margin-top:25px; margin-left:15px; width:545px; }
#rightSideBarOuterContainer { width:180px; float:right; margin-top:25px; }


.sidebarModulTop { display:none; }

.sidebarModulBottom { display:none; }

.nl_module_head {
	position:absolute;
	top: 0;
	right: 0; 
	width: 45px; 
	height: 42px; 
	background: url(/img/sprite.gif) no-repeat -201px -195px;
	font-size:1px;
}

.serviciuContainer { margin-top:20px; }

.serviciuTitle { 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#001d35;
	font-size: 11pt;
	line-height: normal;
	margin:20px 0px 15px 0px;
	padding:0;
	padding-bottom:5px;
	font-weight:bold;
}
.serviciuTable {
	 border:1px solid #ddd;
	 border-bottom:0; 
	 width:540px; 
}
.serviciuTable td { padding:5px; border-bottom:1px solid #ddd; }
.serviciuTable tr {  }
span.nume { font-weight:bold;}


/* detail page >> */

.briefInDetailPageContainer {
	font-size:10pt;
	color:#8b9576;
	margin-bottom:20px;
}

.detailPage_DEPContainer {

	font-size:8pt; 
/*	font-family:Arial, Helvetica, sans-serif; */
	color:#a7b496;
	margin-bottom:20px;
}

.emailThisButton {
	margin-right:5px; 
	width:16px; 
	height:16px; 
	vertical-align: text-bottom;
	background:url(/img/sprite.gif) no-repeat -499px -103px;
}
a.emailThisButton:hover { background-position: -515px -103px; }
.printPageButton {
	margin-right:5px; 
	width:16px; 
	height:16px; 
	vertical-align: text-bottom;
	background:url(/img/sprite.gif) no-repeat -499px -87px;
}
.printPageButton:hover { background-position: -515px -87px; }


.formError { background-color:#e4aaaa; border:1px solid #3f0000;}



.galleryPicDivContainer {
	margin:30px 0; 
	text-align:center;
}

.galleryPicDiv {
	float:left;
	width:120px; 
	height:120px;
	border:0;
	margin-right:10px;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #6b8e23;
}

/* << detail page */

/* category page >> */
.categorylist { }
.categorylist h1 {
	font-size:16pt; 
	margin:0;	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#03a1e4;
	background:none;
	padding:0;
	margin-bottom:4px;
}
.categorylist h1 a {
	font-size:12pt; 
	color:#03a1e4;
}
.categorylist h1 a:hover {
	color:#c29f5b;
}

.categoryList_Date {
	text-align:left;
	color:#4b75af;
	font-size:8pt;	
}




.briefInCategoryPageContainer { 
	margin-top:5px;
	font-size:10pt; 
	line-height:normal; 

}

.categoryPageReadMoreContainer { 
	margin-top:5px; 
	/*clear:both;*/
}
a.categoryPageReadMoreLink  { 
	color:#03a1e4;
	white-space:nowrap;
	font-weight:bold;
}
a.categoryPageReadMoreLink:hover { color:#c29f5b; }


.categoryListTable { width:100%; }

.categoryListTable tr { 	  }
.categoryListTable td { width:50%; }

.categoryListTable td.left { padding-right:15px; border-right:1px dotted #6b8e23; }
.categoryListTable td.right { padding-left:15px; }

/* << category page */


.siteMapList {
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:15px;
}
.siteMapList li {
	margin:0;
	padding:0;
	margin-left:20px;
	list-style-position:outside;
	list-style-type:none;	
}

/* message boxok */

input.afp_error, select.afp_error, textarea.afp_error {

    border: 1px solid #f00;

    color: #D8000C;

    background-color: #FFBABA;

}

.info, .success, .warning, .error, .validation {

    border: 1px solid;

    padding:15px 10px 15px 50px;

    background-repeat: no-repeat;

    background-position: 10px center;

	text-align:left;

	list-style:none;

	list-style-position:outside;

}

.info {

    color: #00529B;

    background-color: #BDE5F8;

    background-image: url(/adm/img/info.png);

}

.success {

    color: #4F8A10;

    background-color: #DFF2BF;

    background-image:url(/adm/img/success.png);

}

.success ul {

	margin:0;	

}

.success ul li {

	margin-left:10px;	

	list-style:none;

}

.warning {

    color: #9F6000;

    background-color: #FEEFB3;

    background-image: url(/adm/img/warning.png);

}

.error {

    color: #D8000C;

    background-color: #FFBABA;

    background-image: url(/adm/img/error.png);

}

.error ul li, .error ul  {

    color: #D8000C;

	list-style:none;

	margin:0;

	list-style-position:outside;

}

.error ul li {

	margin-left:10px;

	border:0;

}

.validation {

    color: #D63301;

    background-color: #FFCCBA;

    background-image: url(/adm/img/validation.png);

}



/* --  ez a regisztralo form ------------------------ */

.ContactForm label{
	float: left;
	width: 150px;
}

.ContactForm input, textarea{
	width: 200px;
	margin-bottom: 10px;
	border:1px solid #ddd;
	padding:5px;
}

.ContactForm textarea{
	width: 200px;
	height: 150px;
}

.ContactForm #submitbutton {
	margin-left: 150px;
	margin-top: 5px;
	width: 90px;
}
.ContactForm #submitbutton:hover { border:1px solid #6b8e23; }

.ContactForm br {
	clear: left;
}

/* --  ez a comment form ------------------------ */
.CommentForm label{
	float: left;
	width: 180px;
}

.CommentForm input, textarea{
	width: 400px;
	margin-bottom: 10px;
	border:1px solid #ddd;
	padding:5px;
}

.CommentForm textarea{
	width: 400px;
	height: 50px;
}

.CommentForm #submitbutton {
	margin-left: 180px;
	margin-top: 5px;
	width: 90px;
}
.CommentForm #submitbutton:hover { border:1px solid #6b8e23; }

.CommentForm br{
	clear: right;
}







select {

	color:#000;	

}

select option {

	color:#000;	

}

select optgroup {

	color:#900;	

	font-style:normal;

	font-weight:bold;

}


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
