html, body { height:100%; }
.p { padding:0 10px; }
.separator { height:1px; width:100%; overflow:hidden; border-bottom:1px dotted #7C7C91; margin:1em 0; }

#pspaudit { position:absolute; top:138px; right:10px; }

#header { background:url(bg-header.jpg) top center repeat-x; margin:0 0 0 0; }
	#logo { height:135px; position:relative; }
		#logo-img { position:absolute; top:20px; left:50%; margin-left:-145px; }
		#header-img { position:absolute; bottom:30px; right:10px; }
	#topmenu { background-color:#3F3F3F; clear:both; height:26px; margin:0; padding:10px 0 0; font-size:13px; overflow:hidden; position:relative; }
		#t_ { margin:0 auto; width:750px; }
		#topmenu a { color:#C5C5C5; text-decoration:none; }
			#topmenu a:hover { text-decoration:underline; }
			#topmenu a.active {
					color:#222; height:auto; padding:10px; text-shadow: 0 1px 1px #fff;
				  background-color: #C4C4C4;
				  background-image: -webkit-gradient(linear, left top, left bottom, from(#C4C4C4), to(#bbbbbb));
				  background-image: -webkit-linear-gradient(top, #C4C4C4, #bbbbbb);
				  background-image:    -moz-linear-gradient(top, #C4C4C4, #bbbbbb);
				  background-image:     -ms-linear-gradient(top, #C4C4C4, #bbbbbb);
				  background-image:      -o-linear-gradient(top, #C4C4C4, #bbbbbb);
				  background-image:         linear-gradient(top, #C4C4C4, #bbbbbb);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C4C4C4', EndColorStr='#bbbbbb');
		 	}
		#topmenu form { display:inline; margin:0 1em; }
		#topmenu form input {
			background:url(topmenu-inpt.gif) left top no-repeat;
			border:0 none; color:#CCCCCC; margin:0; padding:0 0 0 2px; width:100px;
		}
		#topmenu .social { position:absolute; top:6px; right:189px; }
		    #topmenu .social a { background:url(icons.png) 0 0 no-repeat;
	            display:inline-block; *display:inline; zoom:1;
                height:24px;
                line-height:24px;
                text-indent:-9999px;
                width:24px;
            }

		    #topmenu .social a.tw { background-position:-30px 0; }
		    #topmenu .social a.li { background-position:0 0; }
		    #topmenu .social a.rss { background-position:-60px 0; }
		        #topmenu .social a.tw:hover { background-position:-30px -30px; }
		        #topmenu .social a.li:hover { background-position:0 -30px; }
		        #topmenu .social a.rss:hover { background-position:-60px -30px; }
		#topmenu #lang { font:11px/1em Tahoma, Verdana, Arial,sans-serif; margin-right:10px; position:absolute; right:80px; top:13px;  }
		#icontent #topmenu #lang { right:60px; }
			#topmenu #lang a { color:#C4C1C1; }
			#topmenu #lang a.active { background:#C4C1C1; color:#3F3F3F; padding:1px 3px; }
	    #topmenu #icons { position:absolute; right:10px; top:9px; }
    		#topmenu #icons a { padding:0 3px; }
		#index #topmenu { background:none; }
			#index #topmenu a.active { padding:2px 10px; }

		#submenu {
	  background-color: #bbbbbb;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#DCDCDC));
	  background-image: -webkit-linear-gradient(top, #bbbbbb, #DCDCDC);
	  background-image:    -moz-linear-gradient(top, #bbbbbb, #DCDCDC);
	  background-image:     -ms-linear-gradient(top, #bbbbbb, #DCDCDC);
	  background-image:      -o-linear-gradient(top, #bbbbbb, #DCDCDC);
	  background-image:         linear-gradient(top, #bbbbbb, #DCDCDC);
		        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bbbbbb', EndColorStr='#DCDCDC');
		 }
			#submenu h3 { display:none; }
			#menu { padding:0; margin:0 auto; width:750px; list-style-type:none; }
				#menu li { float:left; margin:0 10px 0 0; padding:0; }
					#menu a { text-decoration:none; display:block; color:#333; float:left; padding:7px 10px 9px; }
					#menu a:hover { text-decoration:underline; }
					#menu .active a { color:#222; background:#DCDCDC; text-shadow: 0 1px 1px #fff; }
					#menu .active a b { font-weight:normal; }

#navstr { margin-left:130px; border-bottom:1px solid #939292; font-size:90%; }
#navstr a { text-decoration:none; }
#slogan { margin:10px 0 20px 0%; color:#939292; }

#content { width:1000px; margin:0 auto;}
	#content h1, #content #slogan { padding-left:130px; }
	#content .w-65 .p { padding-left:130px; }
	#content .w-65 p { text-align:justify; }
	#content .wide { text-align:justify; padding-left:130px; }
	#content .w-65 a { font-weight:bold; }

#footer { background:#DCDCDC; border-top:solid 3px #000; padding:10px 30px; margin:2em 0 0 0; }
	#footer p { margin:5px 0; }

.w-65 .p img.pictureleft,.w-65 .p span.pictureleft img, .w-65 .p img.f-left { margin-left:-130px; }

#index { background:url(bg-index.jpg) top center repeat; }
	#index * { color:#777; }
	#index h2, #index h3, #index h4 { color:#999; }
		#index .p.a-center h2 { font-size:22px; color:#CBCBCB; }
	#index p { text-align:justify; }
	#index .p { padding:0 10%; }
	#index .p a { color:#aaa; text-decoration:none;}
	#index .p a:hover { text-decoration:underline;}
	#ilogo { height:120px; }
		#ilogo #logo-img { top:15px; }
	#flash { width:470px; height:auto; margin:0 auto; }

	#icontent { position: relative; min-height: 100%; border-top:8px solid #C1CD23; }
	* html #icontent { height: 100%; }
		#icontent .w-33 .p p { text-align:justify; }
	#ic { padding-bottom:0px; }
		#icontent #inews { padding:0 10%; position: relative; z-index: 1000; }
			#icontent #inews h2 { color:#666; }
			#icontent #inews p { text-align:justify; }
			#icontent #inews a { border:none; color:#999!important; text-decoration:none; }
			#icontent #inews a:hover { text-decoration:underline!important;}
	#ifooter {
		position: relative;	padding:0; margin:-90px auto 0; height:190px; overflow:hidden;
	}
	#ifooter- { margin:95px 0 0 0; height:95px; overflow:hidden; background:#CBCBCB; }
		#ifooter img { margin:0 10px;}
		#ifooter h2, #ifooter h3, #ifooter h4 { color:#272729; }
		#ifooter h2 { margin:30px 0 0 30px; float:left; width:120px; }
    	.partners img { margin-top:8px!important; }
		#icont { position:absolute; bottom:105px; left:3%; width:25%; font-size:11px; }
			#icont p { margin:2px 0;  }
			#icont strong, #icont b { color:#666; }
			#icont a { color:#444; }


