/** BLUEPRINT OVERRIDES **/
body {
	background: #fff4c8 url(../images/bg_h_lat.jpg) repeat-x;
	font: 100% "Times New Roman", Times, serif;
	color: #38383f;
}

.container { background: #ffffff;}

h1, h2, h3, h4, h5, h6 {color:#626568; font-family: "Tahoma", "Trebuchet MS", Arial, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#626568; text-decoration:none;}
h1 a:visited, h2  a:visited, h3  a:visited, h4  a:visited, h5  a:visited, h6  a:visited {color:#626568;}
h1 {font-size:1.25em; padding-bottom:10px;}
h2{font-size:1em;}
h3{font-size:.94em;}
h4{font-size:.88em;}
h5{font-size:.81em; font-weight:normal;margin-bottom:1em;}
h6{font-size:.81em}
p {margin-bottom: 1em;}
a {
	color:#198563;
	text-decoration: none;
}
a:focus, a:hover {
	color:#CC6600;
	text-decoration: none;
}
a:visited {
	color:#198563;
	text-decoration: none;
}

hr {height:1px; margin:10px 0;}

input.text {width:95%; padding:3px; margin:0 0 5px 0; color:#666666;}
textarea {width:90%; height: 130px;  margin:0 0 5px 0; color:#666666;}
label {font-weight:normal;}

/** NEW STYLES **/
#bgcontainer {
	margin: 0 auto;
	padding-top:200px;
	background: url(../images/bg_h_cpi.jpg) no-repeat top center;
}
#header {padding:15px;}
#headergraphic {margin-top:38px;}
#headergraphic p {padding: 74px 426px 15px 45px; font: .94em "Tahoma", "Trebuchet MS", Arial, sans-serif; line-height:1.31;}
#footer {margin:0 15px; padding: 15px 0; border-top:2px solid #f1dc8e; font:.75em "Tahoma", "Trebuchet MS", Arial, sans-serif;text-align:center;}
#footerimg {margin-bottom:-5px;}
:focus {outline: 0;}
#sidebarnav, #sidebarrt {font-family: "Tahoma", "Trebuchet MS", Arial, sans-serif; line-height:1;}
#sidebarnav {background: url(../images/bg_navsidebar.jpg) no-repeat; margin:25px 15px;padding:10px 5px 0 5px;}
#sidebarnav h2 {padding-left:20px;}
#sidebarnav h2 {color:#3f3d3f;}
#sidebarnav a {font-size: .88em; text-decoration:none;}
#sidebarnav ul {list-style:none; margin:30px 0 0 5px;}
#sidebarnav li {
	background: url(../images/bullet.gif) no-repeat;
	padding: 0 0 1em 1em;
	} 
#sidebarnav p {line-height:1.25em;}
#sidebarnav p, #sidebarrt p{font-size:.81em;}
#sidebarrt {background: url(../images/bg_rtsidebar.gif) no-repeat; margin:0 15px;padding:25px;}
#sidebarrt h2 {text-align:center;}
.hiddenpic {display:none;}
.picrt {float:right; padding:0 0 10px 10px;}
.picleft {float:left; padding:0 10px 10px 0;}

/** header pics **/ 
.homepic {background:url(../images/header_home.jpg) no-repeat; height:200px; margin-bottom:10px;}
.newspic, .aboutpic, .helppic, .resourcespic, .contactpic {height:137px; margin-bottom:10px;}
.newspic {background:url(../images/header_news.jpg) no-repeat;}
.aboutpic {background:url(../images/header_about.jpg) no-repeat;}
.helppic {background:url(../images/header_help.jpg) no-repeat;}
.resourcespic {background:url(../images/header_resources.jpg) no-repeat;}
.contactpic {background:url(../images/header_contact.jpg) no-repeat;}

/** home page **/
.homepic p {padding: 86px 426px 15px 45px;}

#homeleft {
	margin-left:15px;
	padding:25px;
}
#homemid {
	padding:25px 30px;
}
#homemid ul {list-style:none; margin:0;}
#homemid li {
	background: url(../images/icon_news_sm.jpg) no-repeat left top;
	padding: 0 0 1em 1.56em;
	} 
#homert {background: url(../images/bg_homert.gif) no-repeat top right; margin-right:15px; padding:25px 32px 25px 33px;}
#promo1 {background: url(../images/bg_auction.jpg) no-repeat; margin-left:15px; padding: 15px 210px 0 25px; min-height:210px;}
#promo2 {background: url(../images/bg_lineagedance.jpg) no-repeat; margin-right:15px; padding: 15px 55px 0 25px; min-height:210px;}

/** news pages **/
ul#newsintro {margin:0;}
ul#newsintro h2 a {color:#e4567e; text-decoration:underline;}
ul#newsintro h2 a:focus, ul#newsintro h2 a:hover {color:#cc9933;}
ul#newsintro h2 a:visited {color:#cc6699;}
ul#newsintro h2 {margin-bottom:0;}
.date {font-size:.75em; color:#858585;}
#newsintro ul {list-style:none; margin:0;}
#newsintro li {
	list-style:none;
	background: url(../images/icon_news.jpg) no-repeat left top;
	padding: 0 0 0 1.75em;
	margin: 1em 0;
	border-bottom: 1px dashed #cccccc;
	} 
#newsintro .lilast {border-bottom:none;}
a.linksm {font-size:.69em;}
#backlink {
	margin-bottom:20px;
	margin-top: 30px;
}

/** other pages **/
.intro {
	width: 221px;
	float:left;
	margin: 10px 8px 30px 0;
	background:url(../images/bg_intro.gif) no-repeat; 
	line-height:.88em; 
}
.introcontent {padding:15px 19px 0 19px;}
.introcontent p {font-size:.81em;}
.introcontent img {margin-bottom:5px;}
.supportgroup {padding:10px; margin: 15px 0; background:#eeeeee; border: 1px solid #d8dadd;}

/* clear without structural mark-up - now works in ie7 ......*/
.clearfix:after {
        content:"."; 
        display:block; 
        height:0; 
        clear:both; 
        visibility:hidden;
}
.clearfix {
        display:inline-block;
}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

/** BUTTONS **/
/** home buttons **/
.homebuttons {margin:0; padding:0;}
.homebuttons li {
	list-style:none;
	height:35px;
	position:relative;
	margin-bottom:9px;
	}
.homebuttons li a {height:35px; text-indent:-9000px; display:block;}
.helpbuttons li a {height:30px; text-indent:-9000px; display:block;}

/** FORMS **/
#form {background-color:#ffffff; border: 1px solid #cccccc; padding: 1.5em; margin-right:10px; font-family: "Tahoma", "Trebuchet MS", Arial, sans-serif;}
#form label {font-size: .88em; float:left; width:30%;}
#form h2 {margin-bottom:20px;}
#form input.text, #form textarea, .floatfield {float:left; width:50%;}
#form .floatfield {font-size:.88em; margin-bottom:10px;}
#btnsubmit{width:83%;float:left;text-align:right;padding-top:10px;border-top:1px solid #cccccc;margin-top:10px;}
#submit {
	background: transparent url(../images/btn_trimite.gif) no-repeat;
	width: 91px;
  	height: 25px;
  	padding: 0;
  	border: 0;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	}
#submit:hover {
	background: transparent url(../images/btn_trimite_o.gif) no-repeat;
	}
#subscribe {
	background: transparent url(../images/btn_subscribe.gif) no-repeat;
	width: 87px;
  	height: 20px;
  	padding: 0;
  	border: 0;
  	text-indent: -1000em;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
	}
#subscribe:hover {
	background: transparent url(../images/btn_subscribe_o.gif) no-repeat;
	}
.align {margin:0 0 10px 65px;}
.form_required{
    color:red;
}
.form_error_title{
    font-weight: bold;
    color: red;
}
.form_error{
    background-color: #f9f2d8;
    border: 1px dashed #ff0000;
    padding: 16px;
    color : black;
    margin: 10px;
	font-size:.88em;
}
.form_error_highlight{
    background-color: #f4f6e5;
    border-bottom: 1px dashed #dedede;
}
.form_choice_over{
    background-color: #dedede;
    cursor: pointer;
}

/** NAVIGATION **/
.navigation {position:relative;}
.navigation ul, .navigation li {margin:0;}
.nav {
	width: 870px;
	height: 38px;
	background: url(../images/nav.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	}
	#navigation ul li{background-image:none;}
.nav li {
	display: inline;
	list-style-image: none;
	}
.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 38px;
    text-indent: -9000px;
    overflow: hidden;
    z-index:10;
	}
	
	/** home **/
    .nav .home a:link, .nav .home a:visited {
	left: 0px;
	width: 174px;
    }
    .nav .home a:hover, .nav .home a:focus {
        background: url(../images/nav.gif) no-repeat 0px -38px;
    }
    .nav .home a:active {
        background: url(../images/nav.gif) no-repeat 0px -76px;
    }
	.current-home .home a:link, .current-home .home a:visited {
		background: url(../images/nav.gif) no-repeat 0px -114px;
		cursor: default;
	}
	.nav-home, .nav-home-click {
	position: absolute;
	top: 0;
	left: 0;
	width: 174px;
	height: 38px;
	background: url(../images/nav.gif) no-repeat 0px -38px;
	}
	.nav-home-click {
		background: url(../images/nav.gif) no-repeat 0px -76px;
	}
	
	/** about **/
    .nav .about a:link, .nav .about a:visited {
	left: 174px;
	width: 174px;
    }
    .nav .about a:hover, .nav .about a:focus {
	background: url(../images/nav.gif) no-repeat -174px -76px;
    }
    .nav .about a:active {
	background: url(../images/nav.gif) no-repeat -174px -38px;
    }
	.current-about .about a:link, .current-about .about a:visited {
	background: url(../images/nav.gif) no-repeat -174px -114px;
	cursor: default;
	}
	.nav-about, .nav-about-click {
	position: absolute;
	top: 0;
	left: 174px;
	width: 174px;
	height: 38px;
	background: url(../images/nav.gif) no-repeat -174px -38px;
	}
	.nav-about-click {
	background: url(../images/nav.gif) no-repeat -174px -76px;
	}

	/** news **/
    .nav .news a:link, .nav .news a:visited {
	left: 348px;
	width: 174px;
    }
    .nav .news a:hover, .nav .news a:focus {
	background: url(../images/nav.gif) no-repeat -348px -76px;
    }
    .nav .news a:active {
	background: url(../images/nav.gif) no-repeat -348px -38px;
    }
	.current-news .news a:link, .current-news .news a:visited {
	background: url(../images/nav.gif) no-repeat -348px -114px;
	cursor: default;
	}
	.nav-news, .nav-news-click {
	position: absolute;
	top: 0px;
	left: 348px;
	width: 174px;
	height: 38px;
	background: url(../images/nav.gif) no-repeat -348px -38px;
	}
	.nav-news-click {
	background: url(../images/nav.gif) no-repeat -348px -76px;
	}

	/** resources **/
    .nav .resources a:link, .nav .resources a:visited {
	left: 522px;
	width: 174px;
    }
    .nav .resources a:hover, .nav .resources a:focus {
	background: url(../images/nav.gif) no-repeat -522px -76px;
    }
    .nav .resources a:active {
	background: url(../images/nav.gif) no-repeat -522px -38px;
    }
	.current-resources .resources a:link, .current-resources .resources a:visited {
	background: url(../images/nav.gif) no-repeat -522px -114px;
	cursor: default;
	}
	.nav-resources, .nav-resources-click {
	position: absolute;
	top: 0;
	left: 522px;
	width: 174px;
	height: 38px;
	background: url(../images/nav.gif) no-repeat -522px -38px;
	}
	.nav-resources-click {
	background: url(../images/nav.gif) no-repeat -522px -76px;
	}
	
	/** contact **/
    .nav .contact a:link, .nav .contact a:visited {
	left: 696px;
	width: 174px;
    }
    .nav .contact a:hover, .nav .contact a:focus {
	background: url(../images/nav.gif) no-repeat -696px -76px;
    }
    .nav .contact a:active {
	background: url(../images/nav.gif) no-repeat -696px -38px;
    }
	.current-contact .contact a:link, .current-contact .contact a:visited {
	background: url(../images/nav.gif) no-repeat -696px -114px;
	cursor: default;
	}
	.nav-contact, .nav-contact-click {
	position: absolute;
	top: 0;
	left: 696px;
	width: 174px;
	height: 38px;
	background: url(../images/nav.gif) no-repeat -696px -38px;
	}
	.nav-contact-click {
	background: url(../images/nav.gif) no-repeat -696px -76px;
	}

/** ERROR PAGES **/
.x {
	display: none;
	}
div#uhoh {
	width: 400px;
	margin: 100px auto;
	padding: 20px 30px;
	line-height: 1.5em;
	text-align: left;
	}
	div.unauthorized-401, div.forbidden-403,
	div.notfound-404, div.internalerror-500 {
		color: #333;
		background-color: #ffc;
		border: 1px solid #ff0;
		}
	div.unauthorized-401 a, div.forbidden-403 a,
	div.notfound-404 a, div.internalerror-500 a {
		color: #00f;
		background-color: #ffc;
		}

/** END **/
.style1 {
	font-family: Verdana;
	font-size: 11.5pt;
	text-align: justify;
	text-indent: 15px;
	padding-right: 10px;
	word-spacing: normal;
	padding-left: 10px;
	line-height: 22px;
}
.style1Copy {
	font-family: Verdana;
	font-size: 11pt;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
}
.style1semnatura {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: right;
	font-style: italic;
	padding-right: 70px;
}
.style1Copy3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
}
.style1Copy4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
	text-indent: 15px;
	font-weight: bold;
	color: #003333;
}
.style1motto {
	font-family: "Bookman Old Style";
	font-size: 12pt;
	text-align: justify;
	text-indent: 15px;
	padding-right: 40px;
	padding-left: 40px;
	line-height: 22px;
	font-style: italic;
	font-weight: bold;
}
.style1motto2 {
	font-family: Garamond;
	font-size: 13pt;
	text-align: justify;
	text-indent: 15px;
	padding-right: 50px;
	padding-left: 50px;
	line-height: 22px;
	font-style: italic;
	font-weight: bold;
}
.style1_buline {
	font-family: Verdana;
	font-size: 11.5pt;
	text-align: justify;
	padding-right: 10px;
	word-spacing: normal;
	padding-left: 10px;
	line-height: 22px;
}

.style1stanga {
	font-family: Verdana;
	font-size: 10pt;
	text-align: justify;
}
.style1_linkuri {
	font-family: Verdana;
	font-size: 11pt;
	text-align: justify;
	padding-right: 10px;
	word-spacing: normal;
	padding-left: 10px;
	line-height: 22px;
}







.style2 {
	color: #003333;
	font-size: 16pt;
	font-weight: bold;
	font-family: Verdana;
	text-indent: 5px;
}
.style3 {
	font-family: Verdana;
	font-size: 11pt;
	font-style: italic;
	text-align: center;
	color: #003333;
}
.style3Copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	text-align: left;
	color: #003333;
}

.style4 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003333;
}
.style4Copy {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003333;
}
.subtitlu {
	font-family: Verdana;
	font-size: 11pt;
	text-align: left;
	text-indent: 30px;
	font-weight: bold;
	color: #003333;
}
.subtitlu_mijloc {
	font-family: Verdana;
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	color: #003333;
}
.serv_lin {
	font-family: Verdana;
	font-size: 11pt;
	text-align: left;
	text-indent: 30px;
	font-weight: bold;
	line-height: 22px;
}
.style1management {
	font-family: Verdana;
	font-size: 10.5pt;
	text-align: justify;
	text-indent: 15px;
	padding-right: 10px;
	word-spacing: normal;
	padding-left: 10px;
	line-height: 22px;
}
.style1lang {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
}
.style1Copy4_stanga {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
	text-indent: 15px;
	font-weight: bold;
	color: #003333;
}

