body
{
        background:#231F20;
        color: #525252;
        font-size: 12px;
		line-height:18px;
        padding: 0px;
        text-align: center;
		font-family:Arial, Helvetica, sans-serif;
		min-width:978px;
		margin:0;
}


.main,
.header,
.footer
{
	margin: 0 auto; 
	width: 978px; 
	min-width:978px;
	padding:0;
	text-align:left;
	display:block;
	position:relative;
	
}


a{color:#328CAD;}
a:hover { text-decoration:none;}
a:hover {text-decoration:none}
a, button, .button{ cursor:pointer;}

.clear{  overflow:hidden; width:100%;}
.clear1{ clear:both;}
.br{ display:block;}
.fright{ float:right;}
.fleft{ float:left;}
.txt{ display:block; position:absolute;}
.txt1{ position:relative;}
.list0 li, .list0 li a{ display:block; float:left;}

/*         _______
__________/ fonts \__________________________________________________________________
--------------------------------------------------------------------------------------- */


.logo .text1, .top-box h3, .logo-footer,
blog h2, .item-page h2, .title-sub, .blog-featured h2, .items-more h3, .stylebox1-title h3,  .pane-sliders h3, .title, .word labe,
.banner-article .text1,
.banner-article .text2
{font-family: 'Swiss911XCmBTRegular';}
.row-slider .caption h3{font-family: 'JournalRegular';}








/*         ________
__________/ header \_____________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-header{ background:url(../images/tail-header.gif) top center repeat-x; overflow:hidden;}
.header-light{ background:url(../images/logo_light.jpg) top center no-repeat;}
.header{ min-height:588px;}

/*logo*/
.logo{
	text-decoration:none;
	font-weight:normal;
	top:57px;
	left:22px;
}
.logo .text1{ color:#494D4E; font-size:57px; width:200px;}
.logo:hover .text1{ color:#48A8CC;}
.logo .text1 strong{ color:#48A8CC; font-weight:normal;}
.logo .text2{ position:absolute; color:#7C868A; font-size:12px; line-height:1.2em; letter-spacing:10px; top:32px; left:1px; text-transform:uppercase;}
/**/

/*slide-out-top*/
.slide-out-top{
	width:78px;
	height:52px;
	display:block;
	background:#F1F7F9 url(../images/slide-out-top.png) 29px 10px no-repeat;
	top:562px;
	left:39px;
	z-index:1111;
	
	-webkit-border-top-left-radius: 35px;
	-webkit-border-top-right-radius: 35px;
	-moz-border-radius-topleft: 35px;
	-moz-border-radius-topright: 35px;
	border-top-left-radius: 35px;
	border-top-right-radius: 35px;
}
.slide-out-top:hover{ background:#47A8CC url(../images/slide-out-top3.png) 29px 10px no-repeat;}
/**/

/*slide-out-top*/
.slide-out-bottom{
	width:78px;
	height:52px;
	display:block;
	background:#231F20 url(../images/slide-out-top2.png) 29px 10px no-repeat;
	left:39px;
	z-index:1111;
	top:11px;
	
	-webkit-border-top-left-radius: 35px;
	-webkit-border-top-right-radius: 35px;
	-moz-border-radius-topleft: 35px;
	-moz-border-radius-topright: 35px;
	border-top-left-radius: 35px;
	border-top-right-radius: 35px;
}
.slide-out-bottom:hover{ background:#47A8CC url(../images/slide-out-top3.png) 29px 10px no-repeat;}
/**/

.tail-bottom{ background:#FFF; height:26px;  overflow:hidden;} 




/*         _________
__________/ content \_____________________________________________________________________
--------------------------------------------------------------------------------------- */
.tail-content, .tail-bottom{ background:#F1F7F9; min-height:36px; overflow:hidden;}
.home #content{ display:none;}

#content{ position:relative; padding:25px 0 7px 0;}
#container{overflow:hidden; text-align:left;}

#right{ float:right; text-align:left;    width:241px;}
.right-indent{padding:0 0 0 20px}
#left{ float:left; text-align:left;    width:241px;}
.left-indent{padding:0 20px 0 0}


.home .right-indent{padding:2px 0 0 18px}
.right-indent{padding:0 0 0 18px}
.content-indent{ padding:0 19px;}

/*stylebox1-indent*/

.moduletable_menu .stylebox1-title h3{ margin-bottom:0;}
/**/

/*list*/
#left .menu li{ background:url(../images/menu_marker.gif) 0 7px no-repeat; padding:0 0 1px 13px;}
#left .menu li a{ color:#535353; font-size:12px; text-decoration:none;}
#left .menu li a:hover, #left .active a{ color:#328cad; text-decoration:underline;}
/**/

/*banner-article*/
.banner-article span{ display:block; font-size:30px; line-height:1em;}
.banner-article .text1{ color:#7C868A;}
.banner-article .text2{ color:#7C868A;}
.banner-article .text3{ color:#3C82BD; letter-spacing:-1px; padding:6px 0 6px 0;}
.banner-article .button{ font-size:14px;  letter-spacing:-1px;}
/**/


/*on-line style*/
#content .button, button{
	background:#3C82BD;
	 padding:5px 11px 6px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	line-height:1.4em;
	margin-bottom:3px;
	margin-left:3px;
	display:inline-block;
	
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border:none;

 
  

}
#content .button:hover, button:hover{ background:#7C868A; color:#FFF;}
/**/
#content .banner-article .button{ padding:5px 11px 6px; font-size:12px;}


/*moduletable*/
#left .moduletable, #right .moduletable, .moduletable_menu, .wrapper{
	background:#FFFFFF;
-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
  border-right:1px solid #E3EFF3;
  border-bottom:1px solid #E3EFF3;
  margin-top:10px;
   padding:19px 17px 16px 20px;
 }
 #left .moduletable .stylebox1-title h3, #right .moduletable .stylebox1-title h3{ padding-bottom:0 !important; margin-bottom:0 !important;}
.stylebox1-title { padding:0 0 12px 0;}
.stylebox1-text{}
/**/

/*box2*/
.box2{
	background:#F1F7F9;
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.box2-indent{
	padding:28px 23px 19px 27px;
	background:url(../images/bg_text.gif) 22px 38px no-repeat;
}
.box2 h4{
	color:#302D2F;
	 font-size:24px;
	 line-height:1.2em;
	 font-weight:normal;
	 padding:0 0 10px 19px;
	 letter-spacing:-1px;
}
.indent-top{ padding-top:9px;}
.link{ color:#5C99C5;}

.box2-bottom{
	background:url(../images/box2-bottom.gif) 136px 0 no-repeat;
	height:60px;
}
.box2-bottom p{ padding:28px 0 0 28px;   color:#909090;}
.box2-bottom strong{ color:#302D2F; font-size:12px; display:block; line-height:1.2em;}
/**/




/*top-box*/
.top-box{ padding:36px 0 0 20px;}
.top-box .col-1{ width:220px;}
.top-box .col-2{ width:220px; margin-left:19px;}

.box-bg{
	background:#FFFFFF;
	
	 -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
  border-right:1px solid #E3EFF3;
  border-bottom:1px solid #E3EFF3;
}
.col-indent{ padding:19px 13px 20px 19px; line-height:1.34em;}
.col-indent1{ padding:19px 13px 28px 19px; line-height:1.34em;}

.top-box h3{ color:#7C868A; font-size:30px; line-height:1em; font-weight:normal; padding:0 0 9px 0;}
.top-box p{ padding-bottom:18px;}
.top-box .box-bottom{
	background:#47A8CC;
	color:#FFFFFF;
	font-size:14px;
	
	-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:5px 11px 6px;
}
.top-box .box-bottom:hover{ background:#7C868A; color:#FFF;}

.box-bg-marker{ background:url(../images/box-bg-marker.png) 22px 63px no-repeat;}
.top-box .indent-top1{ padding:29px 0 11px 0 !important;}
/**/

/*Login*/
#login-form #modlgn-username, #login-form #modlgn-passwd{
	width:176px; 
	height:24px; 
	background:#F1F7F9;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#646464;
	 font-size:12px;
	 line-height:16px;
	 padding:2px 2px 2px 8px;
	 margin-bottom:7px;
	 border-top:1px solid #4D4F50;
	  border-left:1px solid #898C8E;
	   border-right:1px solid #F3F8FA;
	    border-bottom:1px solid #F3F8FA;
}
#form-login-remember{ padding:4px 0 4px 0; color:#4D4B45;}
.extra-reg{top:21px;  left:153px; color:#535353; font-size:12px;}
.moduletable{ position:relative;}
#modlgn-remember{ float:left; margin:2px 4px 0 0;}

.box-form .col-1{ width:110px; padding-top:15px;}
.box-form .col-2{ width:70px; padding:11px 0 0 0;}
.box-form .col-2 a{ color:#5383C3; font-size:12px; text-decoration:none;}
.box-form .col-2 a:hover{ text-decoration:underline;}

.login-form-list li a{ color:#616161; font-size:11px;}

.login-greeting{ display:block; padding-bottom:11px; color:#328CAD; font-size:14px;}
/**/
.img-botfer, .img-border, .alignleft{ border:1px solid #CFCFCF; padding:3px;}

/*box1*/
.box1 .box1-col-1{ width:405px;}
.box1 .box1-col-2{ margin-left:11px; width:239px;}
.img-indent{ margin:1px 18px 0 0; float:left;}
.indent-top{ padding:17px 0 0 4px;}
.title{ font-size:23px !important; text-transform:uppercase;}
.title-top{ margin-top:35px;}

.row-list ul{ float:left; width:168px;}
.row-list  { padding:7px 0  27px 0;}
.list-left{ margin-left:58px;}
.indent-top1{ padding-top:9px;}

.s1 .stylebox1-title h3{ font-size:24px !important;}
/**/

.img_caption{ display:none;}

/*         ________
__________/ footer \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.footer-text{ padding:0 0 44px 0;}
.footer-menu ul{ text-align:center; padding:24px 0 13px 0;}
.footer-menu ul ul{ display:none;}
.footer-menu li{ display:inline-block; margin:0 11px;}
.footer-menu li a{ color:#CFCFCF; font-size:12px; text-decoration:none; padding:0 3px;}
.footer-menu li a:hover, .footer-menu .current a, .footer-menu .active a{ color:#FFF; text-decoration:underline;}


.logo-footer{ color:#FFFFFF; font-size:30px; text-decoration:none; font-weight:normal;}
.logo-footer:hover{ color:#47A8CC;}
.footer{ text-align:center;}
.footer h1{ display:block; text-align:center;}
.footer p{ color:#535353; font-size:11px; padding:15px 200px; line-height:1.2em;}

.social-icon{ text-align:center;}
.social-icon li{ margin-right:2px;}
.social-icon li, .social-icon a{ display:inline-block; width:27px; height:27px;}
.social-icon a:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	  -moz-opacity: 0.7;
	  -khtml-opacity: 0.7;
	  opacity: 0.7;
}

.icon1{ background:url(../images/icon_img.png) 0 0 no-repeat;}
.icon2{ background:url(../images/icon_img2.png) 0 0 no-repeat;}
.icon3{ background:url(../images/icon_img3.png) 0 0 no-repeat;}
.icon4{ background:url(../images/icon_img4.png) 0 0 no-repeat;}
.icon5{ background:url(../images/icon_img5.png) 0 0 no-repeat;}


/*         ________
__________/ slider \______________________________________________________________________
--------------------------------------------------------------------------------------- */
.row-slider{ top:120px; left:0;}

.row-slider .slider{
	width:1004px; height:468px;
	overflow:hidden;
	z-index:1;
}
.row-slider .pix_diapo {
	
	position:absolute;
	width:988px;
	 height:468px;
}
.row-slider .pix_diapo > div {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#pix_prev,  #pix_next {
	cursor: pointer;
	display: block;
	height: 70px;
	position: absolute;
	width: 70px;
	z-index: 1001;
}


#pix_prev {
	background: url(../images/slider_button_left.png) no-repeat;
	display:block !important;
	 opacity: 1 !important;
	 position:absolute;
	 top:150px;
	 left:30px;
}
#pix_next {
	background: url(../images/slider_button_right.png) no-repeat;
	top:150px;
	display:block !important;
	 opacity: 1 !important;
	 position:absolute;
	 left:906px;
}
#pix_prev:hover, #pix_next:hover{ background-position:0 -70px;}
#pix_pag, #pix_play, #pix_commands, #pix_stop  { display:none;}

.pix_relativize {
	overflow: hidden;
	position: relative;
	
}
.imgFake {
	cursor: pointer;
}
.elemHover {
	position: absolute;
}
.caption {
	display: block;
	top:0;
	left:0;
	 position:absolute; 
	 z-index:111;
}
.ui-loader {
	display: none;
}
.pix_thumb, #pix_canvas, #pix_prev { display:none;}

.row-slider  .pix_diapo img{ position:absolute; right:100px; top:33px; z-index:1;}




.row-slider .caption h3{ color:#535353; font-size:60px; line-height:0.8em; font-weight:normal;}
.row-slider .caption p{ color:#767676; font-size:14px; line-height:1.3em; padding:15px 0 25px 0; width:310px;}
.row-slider .caption .button-slider{
	background:#47A8CC;
	width:170px;
	height:62px;
	display:block;
	text-align:center;
	color:#FFFFFF;
	font-size:34px;
	line-height:1.7em;
	text-decoration:none;
	
	-webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  
  letter-spacing:-1px;
 
}
.row-slider .caption .button-slider span{ display:block; padding:14px 0 0 0;}

/*slide1*/
.deep1-top{ top:59px; left:153px;}
.deep1-bottom{ top:342px; left:295px;}
/**/

/*slide2*/
.deep2-top{ top:59px; left:153px;}
.deep2-bottom{ top:342px; left:295px;}
/**/

/*slide3*/
.deep3-top{ top:25px; left:153px;}
.deep3-top h3{ font-size:58px;}
.deep3-top p{ width:350px;}
.deep3-bottom{ top:372px; left:295px;}
/**/






/*         ____________
__________/ accordion \__________________________________________________________________
--------------------------------------------------------------------------------------- */
	

.accordion, .accordion li {margin: 0; padding: 0; border: none;}
.accordion li{ margin-bottom:5px;}
.accordion a {
		padding: 0 0; 
		background:url(../images/menu_marker.gif) 0 9px no-repeat; 
		text-decoration:none; 
		display: block; 
		color: #535353;
		width:220px;
		height:25px;
		text-indent:25px;
		line-height:2.1em;
		word-spacing:-1px;
		
}
.accordion ul{ padding:5px 0; margin-left:17px;}
.accordion ul a {background:none; color: #535353;  font-weight: normal; text-transform: capitalize;}
.accordion ul li{background:url(../images/list1_marker.png) 0 9px no-repeat; }
.accordion a:hover{color: #47A8CC; }
.accordion a.dcjq-parent.active{}
.accordion a.dcjq-parent:hover{}
.accordion a.dcjq-parent{ color:#47A8CC !important;}

/*row-sub*/
.row-sub{ padding:17px 0 0 17px;}
.row-sub .sub-1{ width:220px;}
.row-sub .sub-2{ margin-left:38px; width:351px;}
/**/