/* 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: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #eee;
	color: auto;
	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: 180%; color:#a80911; margin-bottom: 5px;}
h3 { font-size: 129%; font-weight: bold;}
h4 { font-size: 110%; }
/* </HEADERS> */

a { color: auto; text-decoration: none; }
a:visited { outline: none; }
a:link { outline: none; }
a:active { outline: none; }
a.pdf   {background:url(../img/pdf_icon.png) no-repeat; display:block; padding-left: 25px; width: 100%; font-size:11px; height: 19px; letter-spacing: -1px; color:#666}
a.more_doc   {background:url(../img/more_doc_btn.png) no-repeat; display:block; width: 127px; height: 30px; margin-top: 15px}
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; }

.hidden{height:0; overflow:hidden;}
.visible{height:auto}

/* <FIELDSET> */
fieldset { border: 0px solid; 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 #999; }
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px;  width:366px}

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; }

#skipNav { display: none; }

#container { text-align: left; margin: 0 auto; width: 1027px; min-height:667px; padding: 0 45px 0; background: url(../img/cont_shadow.png) no-repeat; }

#header {  width:1027px; height:241px; color:#fff; }
#header a   {display:block; height:199px; width:350px; position:relative}
#header div#dat   {position:relative; top:-16px; left:860px; width:144px}
#header ul  {margin:15px 0 0; float:left; list-style-type: none; padding: 0;}
#header ul  li  {float:left; padding: 0 20px; border-right: 1px solid #fff;}
#header ul  li  a   {color:#fff; font-size:13px; height:auto; display:inline; position:static; width:auto}

#content { margin: 0 5px 0px 0; font-family: Arial, Verdana; overflow:hidden; width: 100%; background:url(../img/content_bg.png) repeat-y;}

#left   {width:209px; background-color:white; float:left; padding: 3px 3px 0; height:100%;}       
#left   #nav { margin: 0; }
#left   #nav ul { list-style-type: none; padding: 0; margin: 0; }
#left   #nav li { margin: 1px 0 0; padding: 0; background-color: #e2e1e1; height:26px;}
#left   #nav a  {  position: relative; top: 5px; left:16px; color:#6b6c6d;}
#left   #mail_print {height:166px; background: url(../img/mail_print_bg.png) repeat-x; margin-top: 3px;}
#left   #mail_print a   {position:relative; width:60px; height:15px; display: block; left: 15px;}
#left   #mail_print a#email { top: 18px;}
#left   #mail_print a#print { top: 39px;}
#left   #mail_print a#share { top: 58px;}
#left   #documents  {height: 180px; background-color: #e2e1e1; margin-top:3px; padding:20px 18px; font-family: Georgia;}
#left   #documents  h3  { color:#ad0912; margin-bottom:15px; }

#right  {padding: 10px 0 7px 10px; width: 802px; background-color:white; float:left; color:#666; min-height: 783px}
#right  a   {color:#990000}
#right  .comm   h3[id]  {cursor:pointer;}  
#right  div.inner   {padding-right: 25px; width:777px;}
#right  div.inner   div.org {float:left; width:62%; clear:left; margin-bottom:25px}
#right  div.inner   div.org img {margin-right:20px}
#right  div.inner   div.org strong  {margin-top:14px; display:block}
#right  div.inner   div.progr_cont   {position:relative; top:0px; height:500px; clear: both;}
#right  div.inner   ul.links    {list-style:none; padding:0}
#right  div.inner   ul.links    li  {height:auto; margin-top: 5px}    
#right  div.sat_meeting ol  {position:relative; width: 100%; top:0px; left: 0px; margin-top: 0; color:#ae0912; padding: 8px 10px 0; background:url(../img/sat_meeting_bg.png) repeat-y;  list-style: none;}
#right  div.inner   div.sat_meeting ol  {background:none; overflow:hidden; list-style: none; clear:both; display:block; padding-top:20px}
#right  div.inner   div.sat_meeting ol li  {height: 27px;}
#right  div.sat_meeting ol  li  {margin-bottom: 0; line-height: 18px; height: 75px;}
#right  div div.sat_meeting ol  li  span    {color:#666; font-family:Arial;}
#right  div div.sat_meeting ol  li  strong  {color:#000;}
#right  dl.hidden{height:0; overflow:hidden; position:absolute; top:5px; }  
#right  dl  {margin-bottom:25px}
#right  dl  dt  {color:#990000; font-weight: bold; margin-top: 15px}
#right  dl  dd  {margin: 0 0 10px 75px}
#right  h2.inner   {margin-bottom:23px;}
#right  h3.no-btm   {margin-bottom: 0px; cursor: pointer; float:left; margin: 0 54px 0 0;}
#right  img {float:left}
#right  img {margin: 0 5px 5px 0;}
#right  p   {margin: 10px 0;}
#right  p   {margin: 0 0 15px; line-height:19px}
#right  ul  {padding-left: 17px; margin: 0 0 12px}
#right  ul  li  {margin-bottom:9px}
#right  ul.venue    {list-style:none; padding: 0}
#right  ul.venue  li    {height:auto; margin: 0 0 20px ;}
#right  table.events tr td {padding: 4px 20px 0 2px}
#right  .left   {float:left; width: 484px;}
#right  .left   div.c_v {width:100%; margin-bottom:8px}
#right  .left   div.c_v div {float:left; width: auto}
#right  .left   dl  {}
#right  .left   dl  dt  {width:18%;}
#right  .left   dl  dt  img {display:inline; margin-top:8px;}
#right  .left   dl  dd  {float: left; margin: 16px 11px 0; text-transform: uppercase;}
#right  .left   div { float:left; width:100%; padding-top: 10px;}
#right  .left   hr{background:url(../img/dot.png) repeat-x scroll 0 0; width:100%; height:1px; float:left; border: none;}
#right  .right  {float:left; width:287px; margin-left: 25px;}
#right  .right  div {width:287px; margin-bottom: 10px;}
#right  .right  div h2  {background:url(../img/grey_head_bg.png) repeat-x; display:block; height:32px; padding: 2px 0 0 10px;}
#right  .right  div div.news    {background-color: #faf9f9; border: 1px solid #ececec; padding: 15px; width: 255px; height:190px}
#right  .right  div div.news    dl  {margin: 0;}
#right  .right  div div.news    dl  dd  {margin: 0 0 15px; line-height: 18px;}        
#right  .right  div div.news    dl  dt  {color:#ae0912}
#right  .right  div div.sat_meeting { width: 288px; height:225px; margin: 5px 0 0; overflow:hidden;}
#right  .right  div#manager span    {cursor: default; color:#cc0000;}
#right  .right  img {float: none;}


#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 { background-color:#ccc; font-family: Georgia; color:#fff; font-size: 11px; padding: 8px; letter-spacing: 0px; border-top: 3px solid #fff;}
#footer a   {color:#fff;}
