@charset "utf-8";

/* General */
body								{ margin:0; padding:0; line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; background:#656565; }
img									{ border:0; }

#container							{ float:left; padding:0 0 20px; width:100%; height:100%; background:#fff url(images/bg_body.gif) repeat-x; }

/* Header */
#header								{ margin:0 auto; padding:20px 0 0; width:970px; }
#header .info						{ float:right; width:auto; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
#header .date						{ float:left; margin:0 30px 0 0; width:auto; color:#235178; }
#header .language					{ float:left; margin:0; padding:0; width:auto; list-style:none; }
#header .language li				{ float:left; width:auto; color:#898989; }
#header .language li a				{ color:#898989; text-decoration:none; }
#header .language li a.active		{ color:#285e8c; }
#header .logo						{ float:left; width:auto; padding:16px 0 25px; }
#header .logo img					{ float:left; }

#header .navigation					{ float:left; padding:0 0 20px; width:970px; background:url(images/bg_navigation.gif) no-repeat left bottom; }
#header #menu						{ float:left; margin:0; padding:0; width:auto; list-style:none; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:18px; background:url(images/bg_menu.gif) repeat-x; }
#header #menu li					{ position:relative; float:left; width:auto; }
#header #menu li a					{ display:inline-block; /*padding:4px 15px 0;*/ padding:4px 10px 0; line-height:31px; color:#000; text-decoration:none; }
#header #menu li a:hover			{ background:url(images/bg_menu_over.gif) repeat-x; color:#fff; }
#header #menu li.active a			{ padding:4px 19px 0 15px; color:#fff; background:url(images/bg_menu_active.gif) no-repeat right top; }
#header #menu li.active a:hover		{ background:url(images/bg_menu_active.gif) no-repeat right top; }
#header #menu ul					{ position:absolute; top:35px; left:0; display:none; margin:0; padding:0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#header #menu ul li					{ float:none; width:160px; background:#183853; border-bottom:1px solid #fff; }
#header #menu ul li a				{ padding:0 12px; line-height:35px; color:#fff; background:none!important; }
#header #menu ul li a:hover			{ background:none; }
#header #menu li.over ul,
#header #menu li:hover ul 			{ display:block; }

#header fieldset					{ float:right; margin:0; padding:5px 0 0; width:auto; border:0; }
#header legend						{ display:none; }
#header span.field					{ float:left; width:140px; height:25px; background:url(images/bg_search_field.gif) no-repeat; }
#header input.text					{ float:left; padding:3px 10px; width:120px; height:19px; line-height:19px; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; color:#7f7f7f; border:0; background:none; }
#header input.button				{ float:left; width:43px; height:25px; line-height:0; overflow:hidden; cursor:pointer; text-indent:-999px; font-size:0; border:0; background:url(images/bg_search_submit.gif) no-repeat; }

#header #flash_holder				{ float:left; padding:0 22px 0 19px; width:929px; background:url(images/bg_flash.gif) repeat-x; }
#header #flash_holder #flash		{ width:925px; height:206px; border:2px solid #fff; }

#header .btm						{ float:left; width:970px; height:38px; line-height:0; font-size:0; background:url(images/bg_header.jpg) no-repeat; }



/* Main Container	*/

#mainContainer	{ margin:0 auto; width:972px; padding:0px 0px 20px 0px; display:block; }

#left_col 		{ float:left; width:660px; padding:0; margin:0; background:url(images/bg01.jpg) no-repeat left 12px; padding-top:24px; }
.cols_2			{ float:left; width:660px; margin:20px 0px 0px 0px; background:url(images/bg_04.gif) repeat-y left top; }
.cols_2 .left	{ float:left; width:278px; padding:0px 50px 0px 10px; margin:0; }
.cols_2 .right	{ float:left; width:262px; padding:0px 50px 0px 10px; margin:0; }
.cols_2 .left h2,
.cols_2 .right h2			{ display:block; font:normal 30px arial; color:#5e5e5e; margin:0; }
.cols_2 .left h2 a,
.cols_2 .right h2 a			{ color:#5e5e5e; text-decoration:none;  }
.cols_2 .left h2 a:hover,
.cols_2 .right h2 a:hover	 { text-decoration:none; color:#3984c7; }
.cols_2 .left h3,
.cols_2 .right h3			{ display:block; font-size:17px; font-weight:normal; color:#265883; margin:0; padding-bottom:10px; }
.cols_2 .left h3 a,
.cols_2 .right h3 a			{ color:#265883;  }
.cols_2 .left h3 a:hover,
.cols_2 .right h3 a:hover 	{ text-decoration:none; color:#3984c7; }
.cols_2 .left p	,
.cols_2 .right p			{ display:block; }
.cols_2 .left img			{ float:left; margin:0px 18px 10px 0px; }
.cols_2 .right img			{ float:left; margin:0px 18px 7px 0px; }			

#right_col		{ float:right; width:312px; background:url(images/bg03.jpg) no-repeat left bottom; padding-bottom:20px; }
#right_col .top	{ float:left; width:312px; height:17px; background:url(images/bg02.jpg) no-repeat right top;  }

.videoBox_home	{ float:left; width:227px; background:url(images/watch.png) no-repeat 0px 5px; padding-left:60px; padding-top:5px; margin-left:25px; display:inline; }
.videoBox_home .video	{ float:left; padding:2px; border:1px solid #cacaca; background-color:#fff; }

.lookGal	{ float:left; width:282px; padding:35px  10px 0px 20px; overflow:hidden;  } 
.lookGal .title	{ display:block; padding-bottom:8px; }
.scrollBox	{	float:left; width:282px; }
.scrollBox .left0	{ float:left; width:27px; margin-top:20px; }
.scrollBox .right0	{ float:right; width:27px; margin-top:20px; }
.scrollBox ul		{ float:left; width:220px; overflow:hidden; list-style:none; margin:0; padding:0px 2px 0px 6px; line-height:0px; font-size:0px; }
.scrollBox ul li	{ float:left; border:1px solid #c0c0c0; padding:3px; background-color:#fff; margin:0px 2px 0px 0px; display:inline; line-height:0px; }

.content			{ float:left; width:630px; padding:10px 20px 0px 10px; margin:0; }
.content h2, .bigtitle		{ display:block; font:normal 30px arial; color:#5e5e5e; margin:0; padding-left:10px; }
.content h3			{ display:block; font-size:17px; font-weight:normal; color:#265883; margin:0; padding-left:10px; }
.content p			{ padding:0;  margin:2.0em 0; display:block; }
.content a			{ color:#265883; }


.list			  { float:left; padding:10px 50px 10px 10px; width:600px; }
.list h2    	  { display:block; font:normal 18px arial; color:#265883; border-bottom:2px solid #d4dfe9; margin:0px 0 0.5em 0; }
.list h2 a 		  { color:#265883; text-decoration:none; }
.list h2 a:hover  { color:#3984c7; text-decoration:none; }
.list img		  { border:1px solid #c0c0c0; padding:3px; background-color:#fff; float:left; margin-right:20px; display:inline; }
.list p			  { padding:0; margin:0; display:block; }

.row			{ float:left; width:100%;  padding:15px 0px 0px 0px; }
.row .left1		{ float:left; width:50%; }
.row .right1	{ float:left; width:50%; }
.row label		{ display:block; font:bold 11px arial; color:#709ec7; padding-bottom:3px; padding-left:10px; }
.input260 		{ display:block; width:250px; background:url(images/input260.gif) no-repeat left top; height:20px; padding:2px 5px; }
.input260 input	{ width:240px; border:1px solid #fff; height:16px; font:normal 12px arial; }
.textarea610			{ display:block; width:600px; background:url(images/textarea610.gif) no-repeat left top; height:81px; padding:3px 5px; }
.textarea610 textarea	{ width:600px; border:1px solid #fff; height:75px; font:normal 12px arial; overflow-y:auto; }
input.blueButton	{ width:172px; height:38px; font:bold 12px arial; color:#fff; background:url(images/blueButton.gif) no-repeat left top; border:none; padding-bottom:3px; float:right;
					  margin-right:15px; display:inline; }
					  
				
				
/* ---------------- Footer	------------------------ */

#footer		{ background:#656565 url(images/bgFooter.gif) repeat-x left top; float:left; height:100%; width:100%;  }
.bottom	    { margin:0 auto; width:970px; padding:20px 0px; position:relative; }
.bottomMenu			{ float:left; width:600px; padding:12px 0px 10px 0px; display:block;  }
.bottomMenu a		{ float:left; padding:0px; margin:0px 8px; display:inline; color:#fff; font:normal 11px arial; text-decoration:none; }
.bottomMenu a:hover	{ text-decoration:underline; }

.bottomAddr		{ display:block; font:normal 11px arial; color:#fff; clear:both; padding:40px 0px 0px 0px; }
.bottomAddr em	{ font:normal 16px arial; }
.bottomAddr a	{ color:#fff; text-decoration:none; }
.bottomAddr a:hover	{ color:#fff; text-decoration:underline; }
.blueBox_f	{ position:absolute; top:12px; right:0px; width:307px; z-index:2  }
.blueBox_f .top			{ float:left; width:292px; height:29px; background:url(images/blueTop.gif) no-repeat left top; padding:10px 5px 0px 10px; }
.blueBox_f .top h2		{ display:block; font:normal 24px arial; color:#bbc6d0; padding:2px 0px 0px 0px; margin:0; }
.blueBox_f .txt_blue	{ float:left; width:220px;  background:url(images/blueBottom.gif) no-repeat left bottom; padding:10px 10px 30px 77px; font:normal 11px arial; }
.blueBox_f .txt_blue a		{ color:#bbc6d0; text-decoration:none; }
.blueBox_f .txt_blue a:hover	{ color:#bbc6d0; text-decoration:underline; }

.bottomLine	{ float:left; width:970px; background:url(images/grammi.gif) repeat-x left top; margin:20px 0px 0px 0px; padding:10px 0px; }
.copyright	{ float:left; font:normal 11px arial; color:#a3a3a3; font-size:11px; padding-top:2px; }
.atcom		{ float:right; }
.atcomSignature 		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; }
.atcomSignature a 		{ color:#a3a3a3; float:left; text-decoration:none; font-size:10px; }
.atcomSignature a:hover { color:#c2141f; }
#atcomProductionBox 	{ float:left; margin-top:2px; }



/* -------------------------- Gallery ------------------------ */
.gallery_00 { float:;}
.gallery_00 h2{ display:block; font:normal 30px arial; color:#5e5e5e; margin:0; padding-left:10px; }
.gallery_00 .top_list	{ clear:both; display:block; overflow:hidden; padding-left:5px; }
.gallery_00 .top_list a	{ margin:0px 5px; display:inline; font:normal 16px arial; color:#265883; text-decoration:none; }
.gallery_00 .top_list a:hover	{ text-decoration:underline; }

.gallery_00_list	{ float:left; width:100%; }
.gallery_00_list .box			{ width:126px; float:left; padding:10px 30px 0px 0px; font-size:11px;  }
.gallery_00_list .box a.txt  	  	{ text-decoration:none; color:#5c5c5c; margin:2px 10px; float:left; line-height:15px; }
.gallery_00_list .box a.txt:hover 	{ color:#2d6799; }

.gallery_00_list .box .image			{ float:left; width:126px; height:96px; }
.gallery_00_list .box .image a			{ float:left; width:120px; height:90px; background:url(images/bg_img120x90.gif) no-repeat left top; padding:3px; margin:0; }
.gallery_00_list .box .image a.highslide { margin:0; border:none; }
.gallery_00_list .box .image a:hover	{ float:left; width:120px; height:90px; background:url(images/bg_img120x90_over.gif) no-repeat left top; padding:3px; }