@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, img, ul, li, a, p, form {
	border: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
	/*list-style: none;*/

}

*html img {
	behavior: url(css/iepngfix.htc)

}


/*3px jog hack*/
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html p {
  height: 1%;
  margin-left: 0;
  }
body {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	direction: rtl;
	background: #fffffff;
}
.text1 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.text2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #E01E26;
}
.text3 {
	font-size: 14px;
	font-weight: bold;
	color: #193F77;
}
.text4 {
	font-size: 18px;
	font-weight: normal;
	color: #193F77;
}
.text5 {
	font-size: 12px;
	font-weight: bold;
	color: #E01E26;
}
.text6 {
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}
.text7 {
	font-size: 16px;
	font-weight: bold;
	color: #193F77;
}
.text8 {
	font-size: 12px;
	font-weight: bold;
	color: #134b8e;
}
.text9 {
	font-size: 14px;
	font-weight: bold;
	color: #E01E26;
}
.text10 {
	font-size: 18px;
	font-weight: bold;
	color: #E01E26;
}






 
/* End hide from IE5/mac */

.wrapper {
	width: auto;
	height: auto;
}

.page {
	width: 978px;
	height: auto;
	margin: 0 auto;
	padding: 0px 11px;
	background: #FFFFFF;
}

.header {
	/*background: url(../images/header_bg.gif) no-repeat left top;*/
	height: 315px;
	width: 978px;
	position: relative;
	float: right;

}
.header .date {
	position:absolute;
	top:0px;
	left:0px;
	height: 35px;
	width: 90px;
	float: left;
	margin-top: 12px;
	color: #0A4D88;
	text-align: right;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.header .date #clock{
	direction:ltr;
}
.header  .logo {
	position:absolute;
	top:0px;
	right:0px;
	float: right;
	height: 182px;
	width: 210px;

}
.header .phone {
	position:absolute;
	top:180px;
	right:0px;
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	color: #E01E26;
	float: right;
	clear: right;
	text-align: center;
	height: auto;
	width: 210px;
}


.nav_top {
	float: right;
	height: 31px;
	width: 960px;
	position: absolute;
	right: 0px;
	bottom: 41px;
	padding-right: 18px;

}
.nav_top a {
	float: right;
	background: url(../images/nav_topBG.gif) no-repeat right top;
	height: 31px;
	width: 114px;
	line-height: 29px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	margin-left: 4px;
}
.nav_top a:hover  {
	background: url(../images/nav_topBG_on.gif) no-repeat right top;
}
.nav_top  a.selected {
	background: url(../images/nav_topBG_on.gif) no-repeat right top;
}



.content_hold {
	height: auto;
	width: 978px;
	background: #FFFFFF url(../images/content_bg.png) repeat-x left top;
	float: left;

}
.search {
	float: right;
	height: 79px;
	width: 508px;
	background: url(../images/search_icon.gif) no-repeat right 20px;
}
.search ul {	
	float: right;
	height: 60px;
	width: 460px;
	margin-top: 10px;
	margin-right:60px;
	_margin-right:40px;
}
.search ul li {
	float: right;
	height: 63px;
	width: 138px;
	margin-right: 9px;
	direction:rtl;
}
.search   ul  li .inpText {
	background: url(../images/inpText_bg.gif) no-repeat right top;
	height: 22px;
	width: 138px;
	border-style: none;
	float: left;
	padding: 0;
	border-width: 0px;
	padding-top: 3px;
}
.search li p {
	font-size: 12px;
	font-weight: bold;
	color: #E01E26;
	padding-bottom: 3px;
}
.search ul li .submit {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	float: left;
	border:none;
	background-color:#E01E26;
	cursor:pointer;
	height:20px;
	width:80px;
	margin-top:3px;
}
.note {
	float: left;
	height: auto;
	width: 420px;
	padding-right: 7px;
	padding-top: 12px;
}
.boxes{
	clear:right;
}
.box1 {
	float: right;
	height: auto;
	min-height: 250px;
	_height: 250px;
	width: 236px;
	background: url(../images/grad_236.gif) no-repeat left 36px;
	margin-right: 12px;
	_margin-right: 7px;	
}
.box2 {
	float: right;
	height: auto;
	min-height: 250px;
	_height: 250px;
	width: 460px;
	background: url(../images/grad_460.gif) no-repeat left 36px;
	margin-right: 12px;
	_margin-right: 7px;	
}
.box3 {
	float: right;
	height: auto;
	min-height: 250px;
	_height: 250px;	
	width: 484px;
	background: url(../images/grad_484.png) no-repeat left 36px;
	margin-right: 12px;
	_margin-right: 7px;		
}
.box4 {
	float: right;
	height: auto;
	min-height: 250px;
	_height: 250px;
	width: 957px;
	margin-right: 12px;
	_margin-right: 7px;
}
.text2 img {
	margin-left: 10px;
	margin-right: 10px;
}
.box_in {
	padding: 10px;
}
.box_in18 {
	padding: 18px;
}
.box_in  p.text2 {
	height: 36px;
	line-height: 36px;
}
.box1 ul {
	padding: 40px 10px 0;
	list-style: none;
}
.box1  ul  li a {
	width: 200px;
	float: right;
	line-height: 40px;
	height: 40px;
}
.box1   ul    li   a span {
	color: #E01E26;
}
.box1 ul li img {
	padding-left: 5px;
}



.readon {
	font-size: 12px;
	font-weight: bold;
	color: #193F77;
	float: left;
}
.readon:hover {
	color: #E01E26;
}


.contact_form {
	float: right;
	width: 414px;
	padding-bottom: 10px;
	padding: 20px 15px;
	height: auto;
}

.contact_form li {
	float: right;
	width: 414px;
	padding-bottom: 9px;
	height: auto;
	text-align: left;
	clear: both;
}

.contact_form li span {
	float: right;
	width: 93px;
	text-align: right;
	line-height: 21px;
	font-size: 12px;
}

.contact_form li .inpText {
	float: left;
	height: 19px;
	width: 310px;
	border: 1px solid #7F9DB9;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contact_form  li  .inpArea {
	float: left;
	height: 150px;
	width: 310px;
	border: 1px solid #7F9DB9;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contact_form .inpButton {
	border-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	cursor: pointer;
	color: #E01E26;
	background: url(../images/ico_sendSmall.gif) no-repeat right center;
	height: 19px;
	width: 54px;
	text-align: left;
}
.articles {
	padding-top: 5px;
	padding-bottom: 20px;
	float: right;
}

.articles li {
	background: url(../images/articles_listBG.png) no-repeat left top;
	clear: both;
	float: right;
	height: 60px;
	width: 940px;
	padding-top: 17px;
	padding-right: 17px;
}
.article {
	background: url(../images/article_innBG.gif) no-repeat right top;
	float: left;
	min-height: 290px;
	width: 524px;
	padding-top: 10px;
	padding-right: 100px;
	margin-left:10px;
}
.BC_frame {
	background: url(../images/article_rightBG.png);
	float: right;
	height: 256px;
	width: 338px;
}
.BC {
	font-size: 12px;
	font-weight: bold;
	color: #E01E26;
	padding-top: 10px;
	padding-right: 24px;
}
.BC  span, .BC a {
	font-size: 16px;
	font-weight: bold;
	color: #193F77;
}


.article .article_in {
	float: right;
	height: auto;
	width: 500px;
	padding-top: 15px;
}
.about {
	background: url(../images/about_bg.gif) no-repeat right top;
	float: left;
	min-height: 290px;
	width: 524px;
	padding-top: 10px;
	padding-right: 113px;
}
.about   .about_in {
	float: right;
	height: auto;
	width: 500px;
	padding-top: 15px;
}
.nav_side {
	height: auto;
	width: 200px;
	padding-top: 35px;
	padding-right: 23px;
	float: right;
}
.nav_side li {
	float: right;
	height: 38px;
	width: 200px;
	margin-bottom: 10px;
}
.BC_frame .nav_side li {
	float: right;
	height: 18px;
	width: 200px;
	/*margin-bottom: 10px;*/
}
.nav_side li img {
	float: right;
}
.BC_frame .nav_side li a {
	font-size: 13px;
	font-weight: bold;
	color: #193F77;
	line-height: 18px;
	padding-right: 7px;
	float: right;
}
.nav_side li a {
	font-size: 18px;
	font-weight: normal;
	color: #193F77;
	line-height: 38px;
	padding-right: 7px;
	float: right;
}
.nav_side  li  a.selected {
	color: #E01E26;
}
.nav_side   li   a:hover {
	color: #E01E26;
}
.sendCV {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(../images/send_sv.gif);
	text-align: center;
	float: left;
	height: 22px;
	width: 141px;
	line-height: 22px;
	margin-left: 2px;
}

.jobs {
	float: right;
	height: auto;
	width: 954px;
	background: #FFFFFF;
}
.jobs .titles {
	color: #FFFFFF;
	background: url(../images/jobs_top.gif) right top;
	font-size: 18px;
	font-weight: bold;
}

.jobs li {
	float: right;
	height: auto;
	width: 955px;
	clear: both;
}
/*.jobs .col0 {
	float: right;
	width: 50px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #d5d4d4;
}*/
.jobs .col1 {
	float: right;
	width: 221px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #d5d4d4;
}
.jobs .col1 a {
	color: #193F77;
	text-decoration: underline;
}


.jobs .col2 {
	float: right;
	width: 126px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #d5d4d4;
}

.jobs .col3 {
	float: right;
	width: 122px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #d5d4d4;
}

.jobs .col4 {
	float: right;
	width: 132px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #d5d4d4;
}

.jobs .col5 {
	float: right;
	width: 213px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #d5d4d4;
}
.jobs .col5 a.blue {
	color: #193F77;
	text-decoration: underline;
}
.jobs .col5 a.red {
	color: #FF0000;
	text-decoration: underline;
}

.jobs .col5 span {
	color:#209826;
}

.jobs .col6 {
	float: right;
	width: 140px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #d5d4d4;
}
.jobs .expand {
	background: #E8F3F6;
	width: 920px;
	overflow: hidden;
	clear: both;
	padding-right: 35px;
}
.jobs     .expand   p      {
	clear: both;
}
.jobs     .expand   a      {
	float: left;
	clear: right;
	background: url(../images/close.gif) no-repeat left top;
	height: 13px;
	width: 23px;
	padding-left: 17px;
	margin-left: 12px;
	font-weight: bolder;
	color: #000000;
}
.jobs .textHold {
	width: 480px;
	float: right;
	clear: both;
	padding-left: 350px;
}






.footer {
	background: #FFFFFF url(../images/logo_small.gif) no-repeat right top;
	height: 51px;
	width: 978px;
	clear: both;
	float: none;

}
.footer .footer_in {
	float: left;
	height: 14px;
	width: 911px;
	border-top: 1px solid #D5D4D4;
	margin-top: 19px;
	padding-top: 2px;
}
.footer .footer_in a {
	float: left;
	padding-right: 10px;
	color: #000000;
}
.footer .footer_in a:hover, .footer .footer_in a.selected {
	color: #E01E26;
}

.footer .footer_in p {
	float: right;
}




/*----------------------------------------  regularContactForm --------------------------------------*/
.regularContactForm{
	font-family:Arial, Helvetica, sans-serif;
	margin:10px;
}
/* field_container */
.regularContactForm .field_container{
	clear:both;
	text-align:right;
}
/* field_container  title */
.regularContactForm .field_container .title{	
    float:right;
	width:65px;
}
/* field_container  field */
.regularContactForm .field_container .field{
	float:right;
}
/* field_container  validation_response */
.regularContactForm .field_container .validation_response{
	float:right;
}
/* field_container  not_validated */
.regularContactForm .field_container.not_validated{
	color:#990000;
}
/* field_container  not_validated  title */
.regularContactForm .field_container.not_validated .title{
	color:#990000;
}
/* field_container  not_validated  field */
.regularContactForm .field_container.not_validated .field{}
/* field_container  validation_response */
.regularContactForm .field_container.not_validated .validation_response{
	font-size:12px;	
	font-weight:normal;
}
/* input */
.regularContactForm .field_container .field input{}
.regularContactForm .field_container.not_validated input{}
/* input.text */
.regularContactForm .field_container .field input.text{
	height: 19px;
	width: 310px;
	border: 1px solid #7F9DB9;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.regularContactForm .field_container.not_validated input.text{
	border:1px solid #990000;
}
/* div.phrase */
.regularContactForm .field_container .field div.phrase{
	color:#333333;
	padding-right:10px;
}
.regularContactForm .field_container .field div.phrase .number{
	font-size:12px;
	font-weight:bold;
}
.regularContactForm .field_container .field div.phrase .position{
	font-size:14px;
}
.regularContactForm .field_container.not_validated div.phrase{}
/* input.short_text */
.regularContactForm .field_container .field input.short_text{}
.regularContactForm .field_container.not_validated input.short_text{}
/* input.file */
.regularContactForm .field_container .field input.file{
	height: 19px;
	width: 310px;
	border: 1px solid #7F9DB9;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.regularContactForm .field_container.not_validated input.file{
	border:1px solid #990000;
}
/* input.email */
.regularContactForm .field_container .field input.email{}
.regularContactForm .field_container.not_validated input.email{}
/* input.numeric */
.regularContactForm .field_container .field input.numeric{}
.regularContactForm .field_container.not_validated input.numeric{}
/* input.name */
.regularContactForm .field_container .field input.name{}
.regularContactForm .field_container.not_validated input.name{}
/* input.phone */
.regularContactForm .field_container .field input.phone{}
.regularContactForm .field_container.not_validated INPUT.phone{}
/* input.mobile_phone */
.regularContactForm .field_container .field input.mobile_phone{}
.regularContactForm .field_container.not_validated input.mobile_phone{}
/* input.submit */
.regularContactForm .field_container input.submit{
	border-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	cursor: pointer;
	color: #E01E26;
	background: url(../images/ico_sendSmall.gif) no-repeat right center;
	height: 19px;
	width: 54px;
	text-align: left;
}
.regularContactForm .field_container.not_validated input.submit{}
/* input.radio */
.regularContactForm .field_container .field input.radio{}
.regularContactForm .field_container.not_validated input.radio{}
/* input.checkbox */
.regularContactForm .field_container .field input.checkbox{}
.regularContactForm .field_container.not_validated input.checkbox{}
/* textarea */
.regularContactForm .field_container .field textarea{
	height: 150px;
	width: 310px;
	border: 1px solid #7F9DB9;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.regularContactForm .field_container.not_validated textarea{
	border:1px solid #990000;
}
/* select */
.regularContactForm .field_container .field select{}
.regularContactForm .field_container.not_validated select{}
/* SPAN.mandatory */
.regularContactForm .field_container .field span.mandatory{
	color:#990000;
}
/* div.submit */
.regularContactForm div.submit{
	clear:both;
	text-align:left;
	width:380px;
}


/********************************** siteMap   ***********************************/
div.siteMapDiv{

}
div.siteMapDiv ul{
	margin-right:15px;
}
div.siteMapDiv li{
	list-style-type:none; 
	color:#FF6600;
}
div.siteMapDiv li a{
	text-decoration:none;
	color:#666;
	font-size:13px;
}
div.siteMapDiv li a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}

ul.siteMap_1{

}
ul.siteMap_1 li{
	list-style-type:none; 
	color:#FF0000;
}

ul.siteMap_2{
	
}
ul.siteMap_2 li{
	list-style-type:none;
	color:#FF3300 
}

ul.siteMap_3{
	
}
ul.siteMap_3 li{
	list-style-type:none;
	color:#FF6600; 
}

ul.siteMap_4{
	
}
ul.siteMap_4 li{
	list-style-type:none;
	color:#FFCC33; 
}
/*  ****  In Dom Popup *****  */
DIV.inDom_popUp{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: ;
	z-index:1000;
	visibility:hidden;
	vertical-align:middle;
	text-align:center;

}
DIV.inDom_popUp .popBg{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-color:#000000;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:1;

}
DIV.inDom_popUp .popSatge{
	width:480px;
	height:720px;
	position:relative;
	top:60px;
	display:block;
	background-color:#FFFFFF;
	z-index:7;
	padding:15px;
	margin:auto;
	
	border: solid 3px #666666;
	

}
DIV.inDom_popUp a.close{
	width:70px;
	height:23px;
	position:absolute;
	right:10px;
	bottom:10px;
	border:none;
	cursor:pointer;


}
DIV.inDom_popUp BUTTON.close{
	background-image:url(../Images/closePop.gif);
	width:70px;
	height:23px;
	position:absolute;
	right:10px;
	bottom:10px;
	border:none;
	cursor:pointer;


}


