/* IE6 e precedenti */
* html .fixed {
	position: absolute;
	behavior: url("ie-fixed.htc");
    /* Nota: il percorso al componente htc puA2 essere assoluto oppure relativo rispetto al template che lo include */
}

* html { background: url(0) fixed; }

body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #efefef;
	color: #333;
	margin: 0; padding: 0;
	text-align: center;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 160%; }
h3 { font-size: 130%; }
h4 { font-size: 110%; }
/* </HEADERS> */

a { color: #0000cc; text-decoration: none; }
a.up_arr    {background: url(../img/up-arrow.png) no-repeat; display:block; width:20px; height: 20px; margin-bottom: 15px; float: right;}
a:visited { outline: none; color: #0000cc;}
a:link { outline: none; }
a:active { outline: none; }
p { margin: 0; padding: 0; }

img {border:none;}
img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

div.col { float: left; }
div.fixfloats { clear: both; }

.img-shadow { float: left; background: url(../img/image_shadow.png) no-repeat bottom right; margin: 10px 0 0 10px !important; margin: 10px 0 0 5px; }
.img-shadow img { display: block; position: relative; background-color: #FFF; border: 1px solid #A9A9A9; margin: -6px 6px 6px -6px; padding: 4px; } 

.txt-logout { text-align: center; margin: 10px; }

.fixed { position: fixed; }

/* <FIELDSET> */
fieldset { border: none; margin: 0; padding: 0; }
fieldset legend { font-weight: bold; }
fieldset label { float: left; width: 200px; margin: 0; }
fieldset input, fieldset select, fieldset textarea { font-family: Verdana; border: 1px solid; width: 59%;}
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

input.cb_datefield { position: relative; top: 3px; height: 14px; }

/*STILI VISIVI -COLORI, BOLD, CROSIVI ETC-*/
.brw    {color:#836e44; font-weight: bold;}
.blue    {color:#6d7a92; font-weight: bold;}
.emp    {font-style: italic;}
.kip    {font-size: 120%;}
.uline   {text-decoration: underline;}
/* </FIELDSET> */

#nav {margin: 1px; background-color:#666666; overflow: hidden; width: 960px; height: 42px; }
#nav ul, #footer ul { list-style-type: none; padding: 0; margin: 0; float:left;}
#nav li, #footer li { margin: 0; padding: 0; float:left;}
#nav a  {height:42px; display:block; color: #fff; font-size:142%; padding: 10px 21px;}
#nav a[accesskey='1']  {background-color:#6d7a92; }
#nav a[accesskey='2']  {background-color:none;}
#nav a[accesskey='3']  {background-color:#69914b;}      
#nav a[accesskey='4']  {background-color:#69914b;}
#nav a[accesskey='5']  {background-color:#908c4d; padding: 10px 22px;}  
#nav a[accesskey='6']  {background-color:#836e44;}
#nav span.flags {position:relative; left:47px; top:0px; float: left;}
#nav span.flags a   {float:left; padding: 15px 0 0 5px;}
#nav span.flags img {margin-right:5px; border: 1px solid}

#side_bar   {width: 201px; float:left; margin-left: 0px;}

.sub_menu   {width: 174px; float:left; border-top:17px solid; margin-left: 1px; padding: 3px 13px 0;  display:none; height:0;}
.sub_menu   ul  {list-style-type: none; color: #fff; text-transform: none; padding: 0; margin-top: 0px;}
.sub_menu   ul  li  {margin: 12px 0; padding: 0;}
.sub_menu   ul  li  a   {color:#fff;}
.about_kip, .partners, .activities, .organization, .news, .participate, .documents, .Documents, .manual {border: none; display: block; margin-bottom:1px; overflow: hidden; height: auto;}
.about_kip  {background-color:#6d7a92;}
.partners  {background-color:#69914B;}
.activities  {background-color:#666;}
.organization  {background-color:#6D9292;}
.news  {background-color:#836E44; }
.documents, .Documents  {background-color:#908C4D; }
.participate  { background-color:#666; display: none; }
.manual  { background-color:#4f6a3b; }

#side_nav   { width: 174px; background-color:#b7b7b7; float:left; border-top:0px solid #9b9b9b; margin-left: 1px; padding: 9px 13px 0;}
#side_nav   h3  {color: #5a5a5a; margin-bottom: 23px; }
#side_nav   h3.pschool  {color:#666; margin:15px 0 0 -6px; font-size:114%; font-weight:bold;}
#side_nav   img {margin: 2px -8px; display:block;}
#side_nav   ul   {list-style-type: none; margin: 0 0px 50px; padding: 0;}
#side_nav   ul  li  {margin-bottom: 21px;}
#side_nav   ul  li  a   {color:#fff; font-size:113%;}
#side_nav   ul.ext_links  li  a {}  

#skipNav { display: none; }

.left   {background:url(../img/left_cont_shad.png) repeat-y;}
.right   {background:url(../img/right_cont_shad.png) repeat-y;}
.shdw   {width: 19px; min-height: 800px; float:left;}
#container { text-align: left; margin: 0 auto; width: 962px; background-color:#fff; float:left;}
#aligner    {margin: 0 auto; width:961px; overflow: hidden;}

#header { background: url(../img/headers/header_eng.png) no-repeat; width:960px; height:162px; margin: 0 auto;}
#header a   {display: block; width: 1024px; height: 162px;}

#content    { float: left; min-height: 600px; margin: 0 0px 20px 19px; width: 742px; padding: 15px 0 0px; text-align: justify; line-height:19px; border-bottom:1px solid #b7b7b7;}
#content    #epit   {margin: 0 2px 10px; width:282px; line-height: 17px; color:#666}
#content    #epit   h3  {width: 94%; margin-bottom: 3px;}       
#content    h3  {font-weight:bold;}
#content    .left_home, #content    .right_home, #content    .left, #content    .right   {float:left; background:none;}
#content    .left_home   { width:413px; margin-right:24px;}             
#content    .right_home   { width:290px; padding-bottom:45px}
#content    .left   { width:524px; margin-right:15px;} 
#content    .left  img {margin:6px 0 0 -2px;}
#content    .left   .pagList    {margin-top:15px}
#content    .left   .pagList    a   {color:#666}            
#content    .right   { width:186px; padding: 0 8px; background-color:#666; position: relative; }
#content    .right  a  { color:#fff}
#content    .right  h3  { color:#fff; text-align: left;}
#content    .right  div {margin: 15px 0}
#content    .right  strong  {color:#fff}   
#content    h2  {float:none; margin-right: 11px; padding-left: 0px;}
#content    h3  {font-size:111%; margin-top:15px; color:#000}
#content    h3.subtitle {margin:2px 0 15px; color:#333; text-transform: uppercase; text-align:left}
#content    h4  {font-size: 100%; color:#000; text-transform:uppercase; font-weight:bold;}
#content    h5  {font-size: 100%; color:#000; font-weight:bold;}          
#content    .right  h3  {font-size: 13px}
#content    .right  p   {margin: 0 0 25px;}
#content    .bann_shad    {width:290px; height:109px; background: url(../img/bann_shad.png) no-repeat; margin-bottom:2px;}
#content    .bann_shad  img {position:relative; top: 6px; left: 5px;}     
#content    .news_row, #content    .banners_row   {float:left; width: 100%; margin-bottom:3px; margin-left: 1px; height:100px}
#content    .banners_row    {margin-bottom:12px;}
#content    .news_row   h3 {margin-top:4px}
#content    .news_row   p   {line-height:17px}
#content    .news_row   a, #content    .news_row   a:visited, #content    p   a, #content    p   a:visited  {color:#0000cc}
#content    .news_row   .news_shad   {background:url(../img/news_shad.png) no-repeat; background:none; width: 92px; height: 92px; float:left; margin-right:10px;}
#content    .news_row   .news_shad  img {position:relative; top:6px; left: 0px; margin: 0}
#content    .pags   {float:left; }
#content    p   {margin-bottom: 15px; }
#content    strong  {color:#000;}
#content    ul  {list-style:none; padding: 0; margin: 0}
#content    ul.r {list-style:circle; padding: 0 20px; margin: auto}
#content    ul.r li {margin-bottom: 15px}

#response div { margin: 10px 0; padding: 5px; }
#response div.success 	{ color: #019300; border: 1px solid #CCC; background: url(../img/icon_response_success.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.error   	{ color: #FF0000; border: 1px solid #CCC; background: url(../img/icon_response_error.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.info    	{ color: #1600A7; border: 1px solid #CCC; background: url(../img/icon_response_info.png) 10px center no-repeat; padding-left: 33px;background-color: #F6F6F6; }
#response ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#response ul li { padding: 0 0 0 25px; margin: 0; min-height: 16px; height: auto !important; height: 16px; }
#response ul li ul { list-style-type: disc; padding: 0 0 0 20px; margin: 3px 0 10px 0; }
#response ul li ul li { background: none; }
#response ul li ul li { padding: 0; margin: 0; }
#response ul li.spacer { margin-bottom: 5px; }   

#footer { float:left; width: 755px; padding: 0 0px; color:#a9a8a8; }
#footer a   {float:left;}
#footer img {margin: 0 20px; vertical-align: top;}
#footer img.utils   {margin: 7px 0 0;}
#footer ul  {margin-top: 16px;}
#footer li  {padding: 0 8px; border-right:1px solid #a9a8a8; height: 10px;}
#footer li.last {border:none;}
#footer li  a   {color:#a9a8a8; font-size: 80%; position:relative; top: -3px;}
#footer span    {float:left; clear:left; margin: 13px 4px 0 20px; font-size: 80%; color:#a4bd05;}
