@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, img, a, p, form {
	border: none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
*html img {
/*	behavior: url(/css/iepngfix.htc)*/

}
.pngfix{
	behavior: url(/css/iepngfix.htc)
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	direction: rtl;
	text-align: right;
	background: #FFF ;
}

/*3px jog hack*/
/* Hide from IE5-mac. Only IE-win sees this. \*/

* html p {
	height: 1%;
	margin-left: 0;
}
/* End hide from IE5/mac */
H1{
 	color:#bf1324;
	font:20px bold;
	text-align:right;
	margin-bottom:10px;

}
.wrapper {
	width: 100%;
	height: 100px;
	position:relative;
	display:block;
}
.frame {
	width: 1000px;
	height: auto;
	margin: 0px auto;
	position:relative;
	display:block;
	
	
}
.page {
	width: 1000px;
	height: auto;
	margin: 0px auto;
	background:;
	float: right;
	
}
.header{
	width:1000px;
	height:102px;
	background:url(../images/header_bg.jpg);
	position:relative;
	float:right;
}
.header .logo{
	position:absolute;
	display:block;
	right:7px;
	top:0px;
		

}
.nav_top{
	position: absolute;
	display:block;
	width:997px;;
	height:22px;
	float:right;
	list-style:none;
	bottom:0px;
	margin:0px;
	padding:0px;
	margin-right:3px;
	
}
.nav_top LI{
	position:relative;
	float:right;
	list-style:none;
	margin:0px 2px;
	width:auto;
	height:22px;
	white-space:nowrap;
}
.nav_top LI A{
	 display:inline-block;
	 
	 height:21px;
	 width:auto;
	 margin:0px 4px;
	 padding:0px 1px;
	 color:#FFF;
	 font-size:13px;
	  background:#67727b;
	  text-align:center;
	
}
.nav_top LI A:HOVER{  text-decoration:underline;}
.nav_top LI.selected A:HOVER{  text-decoration:none;}

.nav_top LI .bg1{
	position:absolute;
	display:block;
	left:0px;
	behavior: url(/css/iepngfix.htc);
	width:4px;
	height:21px;
	background:url(../images/nav_top_aBG_1.png);
}
.nav_top LI .bg2{
	position:absolute;
	display:block;
	right:0px;
	behavior: url(/css/iepngfix.htc);
	width:4px;
	height:21px;
	background:url(../images/nav_top_aBG_2.png);
}
.nav_top LI.selected .bg1{background:url(../images/nav_top_aBG_1s.png);}
.nav_top LI.selected .bg2{background:url(../images/nav_top_aBG_2s.png);}
.nav_top LI.selected A{ background:#bf1324 ;}
.nav_top LI .minWidth{
	width:75px;
	height:2px;
	display:block;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:1px;
	

}
.content_wrapper{

	width: 1000px;
	height: auto;
	margin: 0px auto;
	background:;
	float: right;
	position:relative;
	display:block;
	/*margin-bottom:100px;*/
	background: #fcf9e4;
	min-height:400px;
	background:url(../images/page_bg.png);

}
.pre{
	position:relative;
	float:right;
	width: 201px;
	min-height: 200px;
	margin:0px;
	text-align:center;

}
.news_wrapper{
	position:relative;
	width:141px;
	margin:15px auto;
	height:165px;
}
.news_wrapper H2{
	width:100%;
	height:21px;
	background:#bf1324;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight: normal;
	line-height:19px;;
}
 #news_rotator{
		position:relative;
		width:140px;
		height:144px;
		border:solid 0px #DDD;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		float:right;
	}
	#news_rotator p.date{
		font-size:12px;
		color:#353535;
		line-height:16px;
	}
	.preCol #news_rotator p.title{
		font-size:14px;
		color:#8CC641;
		font-weight:bold;
		line-height:15px;
		text-align:right;
		margin:3px;
	
	}
	.preCol #news_rotator p.abstract{
		font-size:12px;
		line-height:15px;
		text-align:right;
		margin-top:5px;
		margin-right:15px
	
	}
	
	
	.newsBlock{
		visibility:hidden; 
		border:solid 0px #CCC;
		border-bottom-width:1px;
		padding:0px 3px;
		color:#444;
		font-size:13px;
	}
	.newsBlock .text{
		font-size:14px;
		color: #1c67a4;
		text-align:justify;
		display:block;
		width: 135px;
		text-decoration:none;
		padding-top:10px;
	}
.box1, .box2{
	position:relative;
	width:141px;
	margin:15px auto;
	min-height:125px;
	height:auto;
}

.box1 H2{
	width:100%;
	height:21px;
	background:#bf1324;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight: normal;
	line-height:19px;;
}
.articleTickers A{
	color:#bf1324;
	font-size:14px;
	width:140px;
	height:auto;
	display:block;
	margin:9px 0px;
	text-align:justify;
	

}

.box2 H2{
	width:100%;
	height:21px;
	background:#7c8c9b;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight: normal;
	line-height:19px;;
}
.contactTicker {
	color:#555;
	font-size:12px;
	width:140px;
	height:auto;
	display:block;
	margin:8px 0px;
	margin-bottom:71px;
	text-align:right;
	line-height:16px;
	font-weight:bold; 
	

}
.articleTickers A:HOVER{
	color:#9f0004;

}
.skype{
	position:absolute;
	display:block;
	bottom:10px;
	right:25px;
	width:155px;
	height:61px;
	

}
.post{
	position:relative;
	float:right;
	width: 798px;
	min-height: 200px;
	margin:0px;
	padding-bottom:15px;

}
.hp_flash_wrapper{
	position:relative;
	margin:10px auto;
	width:776px;
	height:366px;

}
.hp_graySheet{
	width:798px;
	float:left;
	background:#7c8c9b;
	height:auto;
	min-height:140px;
	font-size:13px;

}

.hp_graySheet .text{
	width:390px;
	float:left;
	margin-left:136px;
	margin-bottom:10px;
	text-align:justify;


}
.hp_graySheet H1{
	color:#bf1324;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin:5px 0px;
}
.readOn{
	 display:block;
	text-align:left;
	color:#bf1324;
	font-size:13px;
	font-weight:bold;

}
.hp_customers{
	height:auto;
	width:782px;
	margin:0px;
	margin-top:4px;
	margin-bottom:15px;
	padding-right:10px;
	float:right;
}
.hp_customers H3{
	font-size:12px;
	font-weight:bold;
	color:#444;
	margin:8px

}
.hp_customers .img{
	margin:0px;
	margin-right:10px;
	display:inline-block;
}


.nav_side{
	position:relative;
	width:141px;
	margin:15px auto;
	height:auto;
}
.nav_side H1{
	width:100%;
	height:21px;
	background:#bf1324;
	color:#fff;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	line-height:19px;
	margin:0px;
}
.nav_side UL, .nav_side LI{
	list-style:none;
	margin:0px;
	padding:0px;
	width:100%;
	display:block;
	position:relative;
	height:auto;
}

.nav_side LI{
	height:auto;
}

.nav_side LI.L1 A{
	display:inline-block;
	width:141px;
	height:auto;
	line-height:22px;
	padding:0px;
	border: dotted #999 0px;
	border-bottom-width:1px;
	font-size:12px;
	font-weight:bold;
	color:#bf1324;
	text-align:right;
}
.nav_side LI.L1 A:HOVER{ border-color:#bf1324; background:#EAEAEA;}

.nav_side LI.L2 A{
	display:inline-block;
	width:128px;
	height:auto;
	line-height:22px;
	padding:0px;
	padding-right:5px;
	border: dotted #999 0px;
	border-bottom-width:1px;
	font-size:12px;
	font-weight:400;
	color:#706f6f;
	text-align:right;
	background-color:#ebeef0;
	margin-right:8px
}
.nav_side LI.selected  A.selected{ background-color:#fcf9e4; color: #bf1324;}
.nav_side LI.selected  UL{ margin-bottom:28px;}

.regular_wrapper{
	width:750px;
	margin:10px auto;
	text-align:right;
	position:relative;
	
}
.regular_wrapper .sideImage_wrapper{
	width:185 ;
	height:490 ;
	float:right;
	margin-top:5px;

}

.regular_wrapper .sideText{
	width:185 ;
	height:490 ;
	float:right;
	margin-top:5px;

}
.regular_wrapper .sideText{
	width:540px;
	height:auto;
	float:left;


}
.inner_catList{
	position:relative;
	float:right;
	width:537px;
	height:auto;
	margin-top:10px;
}
.inner_catList UL, .inner_catList LI{
	position:relative;
	float:right;
	width:537px;
	height:auto;
	list-style:none;
	margin:0px;
	padding:0px;
}
.inner_catList LI A{
	display:block;
	width:537px;
	float:right;
	position:relative;
	color:#bf1324;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	margin:5px 0px;
	
}
.inner_catList LI .abst{
	width:537px;
	float:right;
	position:relative;
}
.bc{
	position: relative;
	display:block;
	width:98%;
	float:right;
	text-align:right;
	font-size:11px;
	color:#999;
	height:25px;
	clear:both;

}
.bc A{
	position: relative;
	display:inline-block;
	width:auto;
	text-align:right;
	font-size:12px;
	color:#999;
	text-decoration:none;
	margin:0px 5px;

}
.bc A.selected{
	color:#bf1324;
	

}



















.gallery_prev{
	position:absolute;
	display:block;
	width:60px;
	height:30px;
	bottom:10px;
	left:180px;
	background:none;
	border:solid 1px #4b1112;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b1112;
}
.gallery_next{
	position:absolute;
	display:block;
	width:60px;
	height:30px;
	bottom:10px;
	left:60px;
	border:solid 1px #4b1112;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b1112;
	background:none;
}
.gallery {
	padding-right: 70px;
	height: auto;
}
.gallery  h1 {
	padding-right: 50px;
}
.gallery   .textBox {
	margin-top: 30px;
	height: 256px;
	overflow: auto;
	direction: ltr;
	padding-right: 40px;
	width: 645px;
}
.gallery .textBox li {
	float: right;
	height: 120px;
	width: 131px;
	list-style: none;
	margin-bottom: 10px;
	overflow: hidden;
	margin-left: 10px;
}
.gallery .textBox li img {
	border: 1px solid #561F20;

}

.article_list, .article_list TD{
	position:relative;
	display:block;
	clear:both;
	width:691px;
	height:auto;
	margin: 20px auto;

}
.article_list TD{
	border: solid 0px #bf1324;
	border-bottom-width:1px;
	padding: 15px 0px;

}
.article_list .img{
	position:relative;
	float:right;
	border: solid 1px #Ff8344;
	margin:0px;
	padding:0px

}
.article_list .textWrapper{
	position:relative;
	display:block;
	float:right;
	width:560px;
	margin-right:15px;
	height:auto;
}
.article_list .t{
	position: relative;
	display:block;
	width:auto;
	clear:both;
	color:  #bf1324;
	font-size:14px;
	font-weight:bold;
	
}
.cForm_wrapper{
	position:relative;
	display:block;
	margin:30px 0px;
	width:340px;
	height: auto;
	
}
.cForm_wrapper H3{
	background:#bf1324;
	color:#FFFFFF;
	width:260px;
	height:22px;
	padding:0px 40px;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
}






.gallery_5_wrapper{
	position: relative;
	display: block;
	float:right;
	width:770px;
	height:auto;
	list-style:none;
	padding:0px;
	margin:0px;
	border: solid 0px;
}
.gallery_5_wrapper LI{
	display:inline-block;
	position:relative;
	width:140px;
	height:165px;
	margin:0px;
	margin-bottom:15px;
	margin-left:10px;
	float:right;
	list-style:none;
	border:2px solid #CCCCCC;
}
.gallery_5_wrapper LI SPAN{ 
	display:block;
	position:absolute;
	top:0px;
	height:25px;
	width:140px;
	text-align:center;
	color:#bf1324;
	font-weight:bold;
	overflow:hidden;
	line-height:25px;
}
.gallery_5_wrapper LI IMG{ 
	border: none;
	position:absolute;
	top:25px;
}
.gallery_prev{
	position:absolute;
	display:block;
	bottom:20px;
	left:15px;
	width:80px;
	height:25px;
	background:none;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	line-height:20px;
}
.gallery_next{
	position:absolute;
	display:block;
	bottom:20px;
	left:115px;
	width:80px;
	height:25px;
	border:solid 1px #ccc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	background:none;
	line-height:20px;
}
#gallery_pop_picAbst{
	position:absolute;
	display:block;
	width:300px;
	height:40px;
	bottom:6px;
	right:130px;
	border:solid 0px ;
	font-family:Arial, Helvetica, sans-serif;
	color:#bf1324;
	background:none;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
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:#000;
	filter:alpha(opacity=80);
	opacity:0.8;
	z-index:1;

}
DIV.inDom_popUp .popSatge{
	width:650px;
	height:500px;
	padding:0px;
	margin:0px;
	position:relative;
	top:80px;
	display:block;
	background-color:#FFFFFF;
	z-index:7;
	padding:15px;
	margin:auto;
	border: solid 3px #999;
}
DIV.inDom_popUp .popSatge #input{
	width:650px;
}
DIV.inDom_popUp .popSatge input{}
DIV.inDom_popUp a.close{
	width:70px;
	height:23px;
	position:absolute;
	right:10px;
	bottom:25px;
	border:none;
	cursor:pointer;
}
DIV.inDom_popUp BUTTON.close{
	background-image:url(../Images/closePop.gif);
	width:70px;
	height:23px;
	position:absolute;
	right:15px;
	bottom:10px;
	border:none;
	cursor:pointer;
}

.footer{
	width:1000px;
	height:25px;
	/*border:1px solid #FF0000;*/
}
.footer .nav_bottom{
	width:1000px;
	height:25px;
	float:left;
}
.footer .nav_bottom img{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
.footer .nav_bottom a{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-left:10px;
	color:#333333;
}
.footer .nav_bottom a:hover{
	text-decoration:underline;
}


/*----------------------------------------  contactForm --------------------------------------*/
.contactForm{
	font-family:Arial, Helvetica, sans-serif;
	width: 318px;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
/* field_container */
.contactForm div{}
/* field_container  title */
.contactForm div .title{	
    float:right;
	width: 60px;
	text-align: right;
	line-height: 21px;
	font-size: 12px;
	color: #67727b;
	font-weight: bold;
}
/* field_container  field */
.contactForm div .field{
	float:right;
	padding-bottom:7px;
}
/* field_container  validation_response */
.contactForm div .validation_response{
	float:right;
}
/* field_container  not_validated */
.contactForm div.not_validated{
	color:#bf1324;
}
/* field_container  not_validated  title */
.contactForm div.not_validated .title{
	color:#bf1324;
}
/* field_container  not_validated  field */
.contactForm div.not_validated .field{}
/* field_container  validation_response */
.contactForm div.not_validated .validation_response{
	font-size:12px;	
	font-weight:normal;
}
/* input */
.contactForm div .field input{}
.contactForm div.not_validated input{}
/* input.text */
.contactForm div .field input.text{
	height: 17px;
	width: 228px;
	border: 1px solid #67727b;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contactForm div.not_validated input.text{
	border:1px solid #bf1324;
}
/* phrase */
.contactForm div div.phrase{
	width: 240px;
}
/* input.short_text */
.contactForm div .field input.short_text{}
.contactForm div.not_validated input.short_text{}
/* input.file */
.contactForm div .field input.file{}
.contactForm div.not_validated input.file{}
/* input.email */
.contactForm div .field input.email{}
.contactForm div.not_validated input.email{}
/* input.numeric */
.contactForm div .field input.numeric{}
.contactForm div.not_validated input.numeric{}
/* input.name */
.contactForm div .field input.name{}
.contactForm div.not_validated input.name{}
/* input.phone */
.contactForm div .field input.phone{}
.contactForm div.not_validated INPUT.phone{}
/* input.mobile_phone */
.contactForm div .field input.mobile_phone{}
.contactForm div.not_validated input.mobile_phone{}
/* input.submit */
.contactForm div input.submit{
	font: bold 13px Arial, Helvetica, sans-serif;
	float: left;
	cursor: pointer;
	background: #67727b;
	border: 1px solid #8A5F40;
	color: #fff;
	width: 70px;
	margin-left:6px;
}
.contactForm div.not_validated input.submit{}
/* input.radio */
.contactForm div .field input.radio{}
.contactForm div.not_validated input.radio{}
/* input.checkbox */
.contactForm div .field input.checkbox{}
.contactForm div.not_validated input.checkbox{}
/* textarea */
.contactForm div .field textarea{
	height: 104px;
	width: 228px;
	border: 1px solid #67727b;
	background: #FFFFFF;
	font-size: 12px;
	color: #000000;
}
.contactForm div.not_validated textarea{
	border:1px solid #bf1324;
}
/* select */
.contactForm div .field select{}
.contactForm div.not_validated select{}
/* SPAN.mandatory */
.contactForm div .field span.mandatory{
	color:#bf1324;
}
/* div.submit */
.contactForm div.submit{
	clear:both;
	text-align:left;
	width:298px;
}
.contactForm .c_fullName, 
.contactForm .c_email, 
.contactForm .c_businessPhone, 
.contactForm .c_mobilePhone, 
.contactForm .c_comments{
	clear:right;
	position:relative;	
	margin:0px;
	padding-bottom:10px;
	
}

/********************************** 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; 
}



.vid_text_wrapper{
	position: relative;
	display:block;
	height: auto;
	float:right;
	width:270px;
	border:solid 0px;
	padding-right:20px;
	
	

}
.vid_video_wrapper{
	position: relative;
	display:block;
	height: auto;
	float:left;
	width:470px;
	border:solid 0px;
	padding-top:60px;
	text-align:left;
	
}
	
