/* 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: auto;
	color: auto;
	margin: 5px 0 0 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%; }
h2.title    {text-transform: UPPERCASE; font-size:14px; font-weight: bold; margin-bottom: 15px; text-align: left;}
h3 { font-size: 119%; }
h4 { font-size: 110%; }
/* </HEADERS> */

a { color: black; text-decoration: none; font-weight: bold;}
a.orange    {color: #F3B21F;}
a.documents {display:block;}
a.green {color:#003300;}
a:visited { outline: none; }
a:link { outline: none; }
a:active { outline: none; }
a:hover {color:#F3B21F; }
p { margin: 0 0 10px 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; }
img.centered    {display:block; margin:0 auto;}

#content { float: left; margin: 0px 5px 5px 4px; padding-bottom: 20px; width:898px; min-height: 580px; border-bottom:1px solid; background: url(../img/content_bg.png) repeat-y;}
#content  div.left_home  {width:25%; float:left; margin:10px 4px;}
#content  div.center_home  {width:41%; float:left; margin: 10px;}
#content  div.right_home  {width:19%; float:left; margin: 10px 0; }
#content  div.newInn    {width:100%; margin-bottom:127px;}
#content  div.newInn    img {margin-bottom: 10px;}
#content  div.left  {width:112px; min-height: 630px; float:left; margin-left:0px; border-top: none; border-bottom: none; padding:26px 3px;}
#content  div.left  a   {font-weight: normal; }
#content  div.left  a:hover {color: #FFF; }
#content  div.left  img {display:block;}
#content  div.center    {width: 650px; float:left; padding:37px 10px 0 7px;}
#content  div.center    a   {font-weight: normal; }  
#content  div.center    ul.simple   {list-style:none; padding: 0; margin-top: 0; text-align: left;}  
#content  div.center    ul.simple   li  {margin-bottom:2px; }   
#content  div.right { min-height: 678px; width: 98px; float:right; border-top: none; border-bottom: none; padding: 5px 4px; overflow: hidden;border-right:1px solid;}
#content  div.right h3  {font-size: 96%; font-weight: bold; color: #FFF;}  
#content  div.right img {margin-top:20px;}
#content  div.right ul  {padding: 0; list-style-type: disc; margin-left: 15px;}
#content  div.right ul  li  {}
#content  div.right a   {font-weight: normal;}
#content  div.right a:hover {color:#FFF; }

center  {margin: 10 0px;}

div.column { float: left; }
div.center_home .news   div { margin: 0 0 7px; height: 100px; }
div.news   img {float:left; margin:0 13px 0 0; clear:left;}
div.news   .newsCont   {float:left; margin: 0 0 10px; width:100%;}
div.icona,  div.pageNumb,  div.brochur   {float:left; width:539px; text-align: justify;}
div.brochur   {width: 458px}
div.pageNumb    {margin: 20px 0 20px; clear:both; width: 458px;}
div.brochur ul  {list-style: disc; padding: 0 0 0 15px;}
div.brochur ul  li  {margin-bottom:15px;}
div.brochur ul.no-btm  li {margin-bottom: 0;}
div.icona   {display:none;}
div.left_home p.autore    {margin-top: 8px;}
div.ideass   img{margin: 0 0 10px; }   
div.invisible   {display: none;}
div.invisible   ol  {margin-top:-5px; padding-left: 20px; line-height: 9px;}
div.invisible   ol li{height: 32px; font-size:90%;}  
div.invisible   ol li   a   {font-weight: normal;} 
div.line_spaced    {line-height:35px; float:left;}
div.pageNumb    b   {color:#F3B21F;}

div#menu_btm    div   {width: 111px; height: 22px;}
div#menu_btm    div a {display:block; width: 111px; height: 22px;}        
div#menu_top    div   {width: 107px; height: 22px;}
div#menu_top    div a {display:block; width: 107px; height: 22px;}  
      
div#menu_btm    div#english a  {background-image: url(../img/menu/topbar_english.gif);}
div#menu_btm    div#spanish a  {background-image: url(../img/menu/topbar_espanol.gif);}

div#menu_btm    div#cont a  {background-image: url(../img/menu/topbar_contacts_eng.gif);}
div#menu_btm    div#inn a  {background-image: url(../img/menu/topbar_innovations_eng.gif);}
div#menu_btm    div#act a  {background-image: url(../img/menu/topbar_activities_eng.gif);}
div#menu_btm    div#doc a  {background-image: url(../img/menu/topbar_documents_eng.gif);}
div#menu_btm    div#news a  {background-image: url(../img/menu/topbar_news_eng.gif);}
div#menu_btm    div#links a  {background-image: url(../img/menu/topbar_links_eng.gif);}
div#menu_btm    div#cont a  {background-image: url(../img/menu/topbar_contacts_eng.gif);}         
div#menu_top    div#ab a  {background-image: url(../img/menu/topbar_about_eng.gif);}
div#menu_top    div#part a  {background-image: url(../img/menu/topbar_participants_eng.gif);}    

div#menu_btm    div#cont_esp a  {background-image: url(../img/menu/topbar_contacts_esp.gif);}
div#menu_btm    div#inn_esp a  {background-image: url(../img/menu/topbar_innovations_esp.gif);}
div#menu_btm    div#act_esp a  {background-image: url(../img/menu/topbar_activities_esp.gif);}
div#menu_btm    div#doc_esp a  {background-image: url(../img/menu/topbar_documents_esp.gif);}
div#menu_btm    div#news_esp a  {background-image: url(../img/menu/topbar_news_esp.gif);}
div#menu_btm    div#links_esp a  {background-image: url(../img/menu/topbar_links_esp.gif);}
div#menu_btm    div#cont_esp a  {background-image: url(../img/menu/topbar_contacts_esp.gif);}         
div#menu_top    div#ab_esp a  {background-image: url(../img/menu/topbar_about_esp.gif);}
div#menu_top    div#part_esp a  {background-image: url(../img/menu/topbar_participants_esp.gif);}               

div#menu_btm    div a:hover   {background-position: top right;}
div#menu_top    div a:hover   {background-position: top right;}

.txt-logout { text-align: center; margin: 10px; }

.fixed { position: fixed; }

/* <FIELDSET> */
fieldset { border: 1px 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; width: 220px; }
fieldset .blockize { }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; }
fieldset.login { float:auto; border: none; }
fieldset.submit { float:auto; border: none; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

h2.news {font-size: 100%; font-weight: bold;}
h2.news strong {font-weight: bold;}
h3.innoYellow   {font-size:100%; margin: 0 0 0px;}
h3.hiding   {cursor: pointer; font-size:97%; line-height:18px; font-weight: bold;}
h3.verde    {color:#003300; font-size:100%; font-weight: bold; margin:15px 0 0;}

img.icona_home  {float:left;}
img.banner  {margin: 0 0 10px;}

input.cb_datefield { position: relative; top: 3px; height: 14px; }

p.justified {text-align:justify; margin: 0 0 20px;}

table tr td{padding:0 20px; width:50%; border-bottom: 1px solid;}
table.no-style tr td{padding:auto; width:120px; border-bottom: 0px solid;}
table.no-style tr td    span    {display:block;}

div.brochur ul.brochure { list-style: auto;}
div.brochur ul.brochure li{ margin: 0; height:15px; line-height:10px; font-size: 89%;}
div.brochur ul.doc  {padding: 0 0 0 16px;; margin: 0 0 20px 0; list-style-type: none;}
div.brochur ul.doc  li  {margin: 0; height:auto;}

table.special   tr  td  {padding: 0;}

#nav { float: left; margin: 5px; display: none;}
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li { margin: 0; padding: 0; }
#nav a  { }

#skipNav { display: none; }

#container { text-align: left; margin:0 auto; width: 908px; }

#header { background: none; width: 906px; height:132px;}
#header div.img {float:left; width:111px; }
#header img {float:left;}
#header div.top, #header div.bottom {float:left; clear:right;}
#header div.bottom  {width: 100%; margin-left:4px;}          

#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; }

#bandiera { clear: both; width: 500px; height: auto; overflow: hidden; }
#bandiera img { float: left; margin: 0 10px 0 0; }
#bandiera div#logos { float: left; display: none; width: 350px; height: auto; overflow: hidden; margin: 8px 0 0 0; }
#bandiera div#logos img { margin: 0 10px; float: none; }

#footer { clear: both; }
