*{
margin: 0;
padding:0;
}
 
body{
/*background: url(images/sf_pagina.gif);
background-color: #9EDDEF;*/
background:url(images/sf_wrapper.gif) top center repeat-y #666;
/*background:#666;*/
font-size: x-small;
font-family: Arial, Helvetica, sans-serif;
color: #000;
text-align: center;  /* centers content in IE5.5 and earlier */
word-wrap: break-word; /* breaks long words in IE, prevents float drops */
}
 
img{ display: block; }

.cercaIn { 
color:#9E9E9E;
text-decoration: none;
} 

.title_organigramma{
font-family: Arial, Helvetica, sans-serif;
color: #006699;
font-weight:bold;
font-size:110%;
}
 
.title_organigramma2{
font-family: Arial, Helvetica, sans-serif;
color: #666;
font-weight:bold;
font-size:110%;
}

#template2 {
font-size:110%;
}

#template2 a{
color:#666666;
}

#template2 h4{
font-size:100%;
}

#templateForm{
font-size:110%;
}

p{
margin:0px 0 10px 0;
}

h4.titolo_generico {
color:#666666;
font-size:100%;
}

h4.titolo_imprenditore {
color:#F98D25;
margin-bottom:10px;
font-size:100%;
}

.indietro_imprenditore {
color:#F98D25;
text-decoration:none;
font-weight:bold;
}

h4.titolo_ricercatore {
color:#F77518;
margin-bottom:10px;
font-size:100%;
}

.indietro_ricercatore {
color:#F77518;
text-decoration:none;
font-weight:bold;
}

h4.titolo_studente {
color:#F75A18;
margin-bottom:10px;
font-size:100%;
}

.indietro_studente {
color:#F75A18;
text-decoration:none;
font-weight:bold;
}

h4.titolo_insediato {
color:#E34C16;
margin-bottom:10px;
font-size:100%;
}

.indietro_insediato {
color:#E34C16;
text-decoration:none;
font-weight:bold;
}

h4.titolo_profilo {
color:#006EA0;
margin-bottom:10px;
font-size: 100%;
}

.indietro_profilo {
color:#006EA0;
text-decoration:none;
font-weight:bold;
}

#assistente{
position:relative;
}

a img {
border:0;
}

a.link-expandable{
color:#000;
}

/*     contenitore principale     */
#wrapper{
width: 963px;
/*height:1000px;*/
margin: 0 auto;
text-align: left;
/*background-image:url(images/sf_wrapper.gif);*/
/*border: 1px solid #ff0000;*/
}

/*     contenitore dentro wrapper     */ 
#page{
width: 930px;
margin: 0 auto;
text-align: left;
/*background: url(images/orecchia.gif) top left no-repeat;*/
/*height:500px;      -------- ------ da togliere!!! */
/*border: 1px solid fuchsia;*/
}

input.cerca{
font-size: 9px;
width:100px;
height:12px;
background-color: #ffffff;
border:1px solid #a7a7a7;
}

.top_menu ul { 
list-style-type: none;
margin:0;
color:#333;
font-size:105%;
}

.top_menu ul li { 
display: inline; 
padding: 0px 3px 0 5px;
border-right:1px solid #333;
}

.top_menu ul li a { 
color:#333;
text-decoration: none;
} 
 
.top_menu ul li a:hover { 
color:#9E9E9E;
text-decoration: underline;
}

/*          menu bottom                    */
.bottom_menu  { 
margin:0;
padding: 0px 0;
color: #9E9E9E;
font-size:105%;
}

.bottom_menu a { 
color:#9E9E9E;
text-decoration: none;
} 

.bottom_menu a:hover { 
color:#9E9E9E;
text-decoration: underline;
}

.ricerca_approfondita a{ 
color: #333;
font-size:100%;
text-decoration:none;
}
 
.ricerca_approfondita a:hover{ 
color: #9E9E9E;
font-size:100%;
text-decoration:underline;
}
 
/*#footer{
width: 962px;
height:77px;
margin: 0 auto;
text-align: right;
background-image:url(images/sf_footer2.gif);
}*/

#footer{
height:407px;
background:url(images/footer_bg.gif) repeat-x;
width:953px;
margin:0 0 0 5px;
}

#footer-cer,
#footer-short{
height:91px;
background:url(images/footer_cer_bg.gif) repeat-x;
width:952px;
margin:0 0 0 6px;
color:#95e8ff;
position:relative;
}

#footer-cer p a{
color:#95e8ff;
text-decoration:none;
}

#footer-cer p{
position:absolute;
top:24px;
}

#footer-cer p.disclaimer{
left:18px;
}

#footer-cer p.links{
right:18px;
}

.data_home{
font-weight:bold;
color: #4D98BA;
margin:10px 0 5px 0;
/*font-size:110%;*/
}
 
.title_news{
color: #000;
margin-top:0px;
font-weight:bold;
}

.corpo_news a{
font-size:90%;
color: #666;
margin-top:0px;
text-decoration:none;
}

.corpo_news a:hover{
font-size:90%;
color: #666;
margin-top:0px;
text-decoration:underline;
}

.icon{
margin:-5px 0 0px 173px;
border:none !important;
}

.archivio {
background-color:#006EA0;
font-size:110%;
padding-left:5px;
}

.archivio a{
color:#FFFFFF;
text-decoration:none;
}

.archivio a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_area {
background-color:#006EA0;
font-size:110%;
padding-left:5px;
}

.archivio_area a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_area a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_imprenditore {
background-color:#F98D25;
font-size:110%;
padding-left:5px;
}

.archivio_imprenditore a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_imprenditore a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_ricercatore {
background-color:#F77518;
font-size:110%;
padding-left:5px;
}

.archivio_ricercatore a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_ricercatore a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_studente {
background-color:#F75A18;
font-size:110%;
padding-left:5px;
}

.archivio_studente a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_studente a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_insediato {
background-color:#E34C16;
font-size:110%;
padding-left:5px;
}

.archivio_insediato a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_insediato a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

/* ---------------------------  news pagina interna ------------------------------*/

.data_interno{
font-weight:bold;
color: #FF9308;
margin:5px 0 5px 9px;
}

.data_interno_insediato{
font-weight:bold;
color: #E44D10;
margin:5px 0 5px 9px;
}

.data_interno_ricercatore{
font-weight:bold;
color: #FB7714;
margin:5px 0 5px 9px;
}
 
.data_interno_studente{
font-weight:bold;
color: #FA580C;
margin:5px 0 5px 9px;
}

.data_interno_blu{
font-weight:bold;
color: #4D98BA;
margin:5px 0 5px 9px;
}

.title_interno{
color: #000;
margin:0px 0 0 9px;
font-weight:bold;
}

.corpo_interno{
margin:0px 0 0 9px;
}
 
.corpo_interno a{
font-size:90%;
color: #666;
text-decoration:none;
}
 
.corpo_interno a:hover{
font-size:90%;
color: #666;
text-decoration:underline;
}

.icon_interno{
margin:4px 0 0px 198px;
border:none !important;
}

.archivio_interno {
background-color:#006390;
font-size:110%;
padding-left:5px;
}

.archivio_interno a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_interno a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_interno_rosso {
background-color:#C41D25;
font-size:110%;
padding-left:5px;
}

.archivio_interno_rosso a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_interno_rosso a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_interno_arancio {
background-color:#F7941D;
font-size:110%;
padding-left:5px;
}

.archivio_interno_arancio a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_interno_arancio a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_interno_azzurro {
background-color:#009FD9;
font-size:110%;
padding-left:5px;
}

.archivio_interno_azzurro a{
color:#FFFFFF;
text-decoration:none;
}

.archivio_interno_azzurro a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

.archivio_interno_verde {
background-color:#84B818;
font-size:110%;
padding-left:5px;
}

.archivio_interno_verde a{
color:#FFFFFF;
text-decoration:none;

}

.archivio_interno_verde a:hover{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
}

/* ------------------------  fine ------------------------------*/

.normal a{
color: #666;
margin-top:0px;
text-decoration:none;
}

.normal a:hover{
color: #666;
margin-top:0px;
text-decoration:underline;
}

.continua_home a{
color:#006EA0;
margin:10px 0 0 200px;
text-decoration:none;
}

.continua_home a:hover{
color:#006EA0;
text-decoration:underline;
}

/*    ----------------------------------------- sottomenu pagine interne  ---------------------     */

#navcontainer  {
font-size:120%;
}

#navcontainer ul { 
list-style-type: none;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
}

#navcontainer li { 
margin:0;
}

#navcontainer a {
display: block; 
color: #FFFFFF;
width: 150px;
padding: 5px 12px 5px 28px;
text-decoration: none;
/*border:1px solid #000;*/
background-image: url(images/menu_left/freccia.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
}

#navcontainer a:hover{
color: #fff;
text-decoration:underline;
}

#navcontainer a.selected{
color: #fff;
text-decoration:underline;
font-weight:bold;
}

#navcontainer li li a {
display: block;
color: #FFFFFF;
width: 150px;
padding: 2px 3px 2px 35px;
text-decoration: none;
font-weight: normal;
background-image: url(images/menu_left/trattino.gif);
background-repeat: no-repeat;
background-position: 25px 50%;
}

#navcontainer li li a:hover{
color: #FFF;
text-decoration:underline;
}

#navcontainer li li a.selected{
color: #FFF;
text-decoration:underline;
font-weight:bold;
}

/*   ---  terzo livello ----*/

#navcontainer li li li a {
display: block;
color: #FFFFFF;
width: 140px;
padding: 2px 3px 2px 44px;
text-decoration: none;
font-style:italic;
font-weight: normal;
background-image: url(images/menu_left/trattino.gif);
background-repeat: no-repeat;
background-position: 35px 50%;
}
 
#navcontainer li li li a:hover{
color: #FFF;
text-decoration:underline;
}
 
#navcontainer li li li a.selected{
color: #FFF;
text-decoration:underline;
font-weight:bold;
}

/*    ----------------------------------------- sottomenu blu  ---------------------     */

#navcontainer_blu  {
font-size:120%;
}

#navcontainer_blu  ul { 
list-style-type: none;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
}

#navcontainer_blu  li { 
margin:0;
}
  
#navcontainer_blu  li.title{ 
padding: 5px 12px 5px 28px;
text-decoration: none;
font-weight:bold;
font-style:italic;
color:#FFFFFF;
}

#navcontainer_blu  a {
display: block; 
color: #FFFFFF;
width: 150px;
padding: 5px 12px 5px 33px;
text-decoration: none;
font-weight:bold;
/*border:1px solid #000;*/
background-image: url(images/menu_left/freccia.gif);
background-repeat: no-repeat;
background-position: 13px 50%;
}

#navcontainer_blu  a:hover{
color: #fff;
text-decoration:underline;
}
 
#navcontainer_blu  a.selected{
color: #fff;
text-decoration:underline;
font-style:italic;
}

#navcontainer_blu  li li a {
display: block;
color: #FFFFFF;
width: 150px;
padding: 2px 3px 2px 35px;
text-decoration: none;
font-weight: normal;
background-image: url(images/menu_left/trattino.gif);
background-repeat: no-repeat;
background-position: 25px 50%;
}
 
#navcontainer_blu li li a:hover{
color: #FFF;
text-decoration:underline;
}
 
#navcontainer_blu li li a.selected{
color: #FFF;
text-decoration:underline;
font-style:italic;
font-weight:bold;
}

/*      -------------------------------- briciole imprenditore        */ 

.briciole {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#FF9308;
}
 
.briciole a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole a:hover{
text-decoration:underline;
color:#FFFFFF;
}
 
/*      -------------------------------- briciole insediato        */  

.briciole_insediato {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#E44D10;
}
 
.briciole_insediato a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_insediato a:hover{
text-decoration:underline;
color:#FFFFFF;
}
 
 /*      -------------------------------- briciole ricercatore        */ 

.briciole_ricercatore {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#FB7714;
}
 
.briciole_ricercatore a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_ricercatore a:hover{
text-decoration:underline;
color:#FFFFFF;
}
 
/*      -------------------------------- briciole studente        */

.briciole_studente {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#FA580C;
}
 
.briciole_studente a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_studente a:hover{
text-decoration:underline;
color:#FFFFFF;
}

/*      -------------------------------- briciole blu        */  

.briciole_blu {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#006EA0;
}
 
.briciole_blu a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_blu a:hover{
text-decoration:underline;
color:#FFFFFF;
}

/*      -------------------------------- briciole rosse        */

.briciole_rosse {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#C41D25;
}

.briciole_rosse a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_rosse a:hover{
text-decoration:underline;
color:#FFFFFF;
}

/*      -------------------------------- briciole arancio        */  

.briciole_arancio {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#F7941D;
}
 
.briciole_arancio a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_arancio a:hover{
text-decoration:underline;
color:#FFFFFF;
}

/*      -------------------------------- briciole azzurre        */

.briciole_azzurre {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#009FD9;
}
 
.briciole_azzurre a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_azzurre a:hover{
text-decoration:underline;
color:#FFFFFF;
}

/*      -------------------------------- briciole verdi        */

.briciole_verdi {
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#FFFFFF;
padding-left:10px;
background-color:#84B818;
}
 
.briciole_verdi a{
text-decoration:none;
color:#FFFFFF;
}
 
.briciole_verdi a:hover{
text-decoration:underline;
color:#FFFFFF;
}
 
/*   ------------------------------------- lista interna ----------------                */

#navcontainer2{
font-size:120%;
}

#navcontainer2 ul { 
list-style-type: none;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
}
 
#navcontainer2 li { 
margin:0;
border:1px solid #fff;
}

#navcontainer2 a {
display: block; 
color: #545454;
padding: 5px 12px 5px 28px;
text-decoration: none;
font-weight:bold;
/*border:1px solid #000;*/
width:246px;
background-image: url(images/freccia2.gif);
background-repeat: no-repeat;
background-position: 240px 50%;
}

#navcontainer2 a:hover{
color: #545454;
text-decoration:underline;
}

/*  */

#navcontainer3  {
font-size:120%;
}

#navcontainer3 ul { 
list-style-type: none;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
}

#navcontainer3 li { 
margin:0;
border:1px solid #fff; 
}

#navcontainer3 a {
display: block; 
color: #545454;
padding: 5px 12px 5px 28px;
text-decoration: none;
font-weight:bold;
/*border:1px solid #000;*/
width:246px;
background-image: url(images/freccia_insediato.gif);
background-repeat: no-repeat;
background-position: 240px 50%;
}

#navcontainer3 a:hover{
color: #545454;
text-decoration:underline;
}

 /*   ----------------------               Modulo Faq ----------------------   */

#faq {
width: 480px;
margin: 15px 0 5px 3px;
padding: 0px 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
background-image: url(images/freccia_blu.gif);
background-repeat: no-repeat;
background-position: left 3px;
}
 
#faq h4 {
font-size:100%;
text-decoration:none;
margin: 0px 0 0px 25px;
color:#666666;
}
 
#faq h4 a{
text-decoration:none;
color:#666666;
}
 
#faq h4 a:hover{
text-decoration:underline;
color:#666666;
}

#question1{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}

#question2{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question3{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question4{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question5{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question6{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question7{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question8{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question9{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}
 
#question10{
display:none;
margin: 5px 0 0px 25px;
font-size:100%;
}

/*   ---------------------- modulo news ----------------------   */

#content_news {
width: 480px;
margin: 15px 0 5px 3px;
padding: 0px 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
/*padding: 1em;*/
/*border: 1px solid #000;*/
background-image: url(images/freccia2.gif);
background-repeat: no-repeat;
background-position: left 3px;
}
 
#content_news h4{
font-size:110%;
text-decoration:underline;
margin: 0px 0 0px 25px;
color:#666666;
}
 
#content_news p{
margin: 5px 0 0px 25px;
/*font-size:110%;*/
}

#content_news p a{
text-decoration:none;
color:#666666;
}
 
#content_news p a:hover{
text-decoration:underline;
color:#666666;
}

/*   ---------------------- modulo news insediato----------------------   */

#content_news_insediato {
width: 480px;
 margin: 15px 0 5px 3px;
padding: 0px 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
/*padding: 1em;*/
/*border: 1px solid #000;*/

background-image: url(images/freccia_insediato.gif);
background-repeat: no-repeat;
background-position: left 3px;
}
 
#content_news_insediato h4{
font-size:100%;
text-decoration:underline;
margin: 0px 0 0px 25px;
color:#666666;
}
 
#content_news_insediato p{
margin: 5px 0 0px 25px;
font-size:100%;
}

#content_news_insediato p a{
text-decoration:none;
color:#666666;
}

#content_news_insediato p a:hover{
text-decoration:underline;
color:#666666;
}

 /*   ---------------------- modulo news profilo generico----------------------   */

#content_news_blu {
width: 480px;
margin: 15px 0 5px 3px;
padding: 0px 0;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
/*padding: 1em;*/
/*border: 1px solid #000;*/
background-image: url(images/freccia_blu.gif);
background-repeat: no-repeat;
background-position: left 3px;
}
 
#content_news_blu h4{
font-size:100%;
text-decoration:underline;
margin: 0px 0 0px 25px;
color:#666666;
}
 
#content_news_blu p{
margin: 5px 0 0px 25px;
font-size:100%;
}

#content_news_blu p a{
text-decoration:none;
color:#666666;
}

#content_news_blu p a:hover{
text-decoration:underline;
color:#666666;
}

.spaceLeftLittle { 
width: 170px;
height: 163px; 
float: left;
padding: 0px;
} 

.spaceRightLittle { 
width: 170px;
height: 163px; 
float: right;
margin-left: 5px;
} 

.spaceLeftBig { 
width: 170px;
height: 450px; 
float: left;
padding: 0px;
} 

 .spaceRightBig { 
width: 170px;
height: 450px; 
float: right;
padding: 0px;
margin-left: 5px;
} 

h4 {
/*font-size:100%;*/
color:#4D98BA;
}

/* -------------------- SITEMAP --------------- */

#sitemap  {
font-size:120%;
padding: 1.5em 0 0 100px;
}
 
#sitemap  h4{
margin-left:-100px;
margin-top:-10px;
}

#sitemap ul { 
list-style-type: none;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
}

#sitemap li { 
margin:0;
}

#sitemap a { 
display: block; 
color: #006EA0;
width: 150px;
padding: 5px 12px 5px 28px;
text-decoration: none;
font-weight:bold;
/*border:1px solid #000;*/
background-image: url(images/freccia_blu.gif);
background-repeat: no-repeat;
background-position: 10px 50%;
}

#sitemap a:hover{
color: #006ea0;
text-decoration:underline;
}
 
#sitemap a.selected{
color: #006ea0;
text-decoration:underline;
}

#sitemap li li a {
display: block;
color: #000;
padding: 2px 3px 2px 35px;
text-decoration: none;
font-weight: normal;
background-image: url(images/q_blu_scuro.gif);
background-repeat: no-repeat;
background-position: 25px 50%;
}
 
#sitemap li li a:hover{
color: #000;
text-decoration:underline;
}
 
#sitemap li li a.selected{
color: #000;
text-decoration:underline;
}

#sitemap li li li a {
display: block;
color: #666;
padding: 2px 3px 2px 55px;
font-style:italic;
text-decoration: none;
font-weight: normal;
background-image: url(images/trattino.gif);
background-repeat: no-repeat;
background-position: 45px 50%;
}
 
#sitemap li li li a:hover{
color: #666666;
text-decoration:underline;
}
 
#sitemap li li li a.selected{
color: #666666;
text-decoration:underline;
}

#sitemap li li li li a {
font-size:100%;
display: block;
color: #078C2E;
padding: 2px 3px 2px 65px;
font-style:italic;
text-decoration: none;
font-weight: normal;
background-image: url(images/trattino2.gif);
background-repeat: no-repeat;
background-position: 55px 50%;
}
 
#sitemap li li li li a:hover{
color: #078C2E;
text-decoration:underline;
}

#sitemap li li li li a.selected{
color: #078C2E;
text-decoration:underline;
}

/* --------------------------------------------------- news  imprenditore --------------------------  */
 

#left_focus_home_imprenditore {
float: left;
width: 90px;
margin: 14px 0 0 10px;
/*padding: 1em;*/
}

#left_focus_home_imprenditore img {
border: 2px solid #ccc;
}
 
#content_focus_home_imprenditore {
width: 320px;
margin: 10px 0px 0px 0;
padding-right: 10px;
text-align:left;
float: right;
/*border: 1px solid #000;*/
}

#content_focus_home_imprenditore a{
text-decoration:none;
}

#content_focus_home_imprenditore h4{
font-size:12px;
margin:0;
color:#F98D25;
}
 
.arancio_imprenditore{
font-size:11px;
margin:0;
color:#666;
font-weight: normal;
}

#content_focus_home_imprenditore a p {
color:#666;
font-size:100%;
}

#content_focus_home_imprenditore p{
margin:0px;
}

#content_focus_home_imprenditore p.more{
margin:3px 0px 0 250px;
font-size:11px;
color:#F98D25;
font-weight:bold;
}

/* --------------------------------------------------- news  ricercatore --------------------------  */

#left_focus_home_ricercatore {
float: left;
width: 90px;
margin: 14px 0 0 10px;
/*padding: 1em;*/
}

#left_focus_home_ricercatore img {
border: 2px solid #ccc;
}

#content_focus_home_ricercatore {
width: 320px;
margin: 10px 0px 0px 0;
padding-right: 10px;
text-align:left;
float: right;
/*border: 1px solid #000;*/
}
 
#content_focus_home_ricercatore a{
text-decoration:none;
}

#content_focus_home_ricercatore h4{
font-size:12px;
margin:0;
color:#F77518;
}

.arancio_ricercatore{
font-size:11px;
margin:0;
color:#666;
font-weight: normal;
}

#content_focus_home_ricercatore a p {
color:#666;
font-size:100%;
}

#content_focus_home_ricercatore p{
margin:0px; 
}
 
#content_focus_home_ricercatore p.more{
margin:3px 0px 0 250px;
font-size:11px;
color:#F77518;
font-weight:bold;
}

/* --------------------------------------------------- news  studente --------------------------  */

#left_focus_home_studente {
float: left;
width: 90px;
margin: 14px 0 0 10px;
/*padding: 1em;*/
}

#left_focus_home_studente img {
border: 2px solid #ccc;
}
 
#content_focus_home_studente {
width: 320px;
margin: 10px 0px 0px 0;
padding-right: 10px;
text-align:left;
float: right;
/*border: 1px solid #000;*/
}

#content_focus_home_studente a{
text-decoration:none;
}

#content_focus_home_studente h4{
font-size:12px;
margin:0;
color:#F75A18;
}
 
.arancio_studente{
font-size:11px;
margin:0;
color:#666;
font-weight: normal;
}

#content_focus_home_studente a p {
color:#666;
font-size:100%;
}

#content_focus_home_studente p{
margin:0px;
}
 
#content_focus_home_studente p.more{
margin:3px 0px 0 250px;
font-size:11px;
color:#F75A18;
font-weight:bold;
}
 
/* --------------------------------------------------- news  insediato --------------------------  */

#left_focus_home_insediato {
float: left;
width: 90px;
margin: 14px 0 0 10px;
/*padding: 1em;*/
}

#left_focus_home_insediato img {
border: 2px solid #ccc;
}

#content_focus_home_insediato {
width: 320px;
margin: 10px 0px 0px 0;
padding-right: 10px;
text-align:left;
float: right;
/*border: 1px solid #000;*/
}

#content_focus_home_insediato a{
text-decoration:none;
}

#content_focus_home_insediato h4{
font-size:12px;
margin:0;
color:#E34C16;
}
 
.arancio_insediato{
font-size:11px;
margin:0;
color:#666;
font-weight: normal;
}

#content_focus_home_insediato a p {
color:#666;
/*font-size:110%;*/
}

#content_focus_home_insediato p{
margin:0px;
}
 
#content_focus_home_insediato p.more{
margin:3px 0px 0 250px;
font-size:11px;
color:#E34C16;
font-weight:bold;
}
 
/* --------------------------------------------------- news  profilo generico --------------------------  */

#left_focus_home_profilo {
float: left;
width: 90px;
margin: 14px 0 0 10px;
/*padding: 1em;*/
}

#left_focus_home_profilo img {
border: 2px solid #ccc;
}
 
#content_focus_home_profilo {
width: 320px;
margin: 10px 0px 0px 0;
padding-right: 10px;
text-align:left;
float: right;
/*border: 1px solid #000;*/
}

#content_focus_home_profilo a{
text-decoration:none;
}
 
#content_focus_home_profilo h4{
font-size:12px;
margin:0;
color:#006EA0;
}
 
.arancio_profilo{
font-size:11px;
margin:0;
color:#666;
font-weight: normal;
}

#content_focus_home_profilo a p {
color:#666;
font-size:100%;
}

#content_focus_home_profilo p{
margin:0px;
}
 
#content_focus_home_profilo p.more{
margin:3px 0px 0 250px;
font-size:11px;
color:#006EA0;
font-weight:bold;
}

/*  ---------------  FORM ---------------------*/

.campotesto {
border:1px solid #a7a7a7;
background:#fff;
height:15px;
font-size:11px;
width:100px; 
color:#333;
}

.area {
border:1px solid #D1D0CC;
background-color: #fff;
height:200px;
width:380px;
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
}
 
.button {
border-top:1px solid #006EA0;
border-left:1px solid #006EA0;
border-right:1px solid #006EA0;
border-bottom:1px solid #006EA0;
background-color: #006EA0;
font-size:10px;
padding: 0px;    
color:#fff; 
}

/* ----------------------------------------------- organigramma  ----------------------*/
 
#container_pop{
position:relative;
}
 
#layer_a{
position:absolute;
left:45px;
top:170px; z-index:1; 
visibility:hidden;
}
 
#layer_b{
position:absolute;
left:45px;
top:170px; z-index:1; 
visibility:hidden;
}
 
#layer_c{
position:absolute;
left:45px;
top:170px; z-index:1; 
visibility:hidden;
}

#layer_d{
position:absolute;
left:45px;
top:170px; z-index:1; 
visibility:hidden;
}
 
#layer_e{
position:absolute;
left:45px;
top:170px; z-index:1; 
visibility:hidden;
}

#layer_f{
position:absolute;
left:45px;
top:170px; z-index:1; 
visibility:hidden;
}
 
#layer_g{
position:absolute;
left:45px;
top:170px; z-index:1; 
visibility:hidden;
}

/*  tables */
 
table.chart {
/*margin-bottom: 2em;*/
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-collapse: collapse;
font-size: 100%;
}

table.chart th  {
background: #eee;
color:#006EA0;
}

table.chart th.caption  {
background: #ddd;
}

table.chart th, table.chart td {
padding: 5px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 100%;
}

table.chart td {
vertical-align: top;
}

ul.styled {
list-style: none;
margin-top: .6em;
margin-bottom: .6em;
}

ul.styled li {
background: url(images/left_bull2.gif) no-repeat 0 0;
padding: 0 0 6px 15px;
line-height: 1em;
}

ul.styled li a{
color: #666666;
text-decoration:none;
}

ul.styled li a:hover{
color: #666666;
text-decoration:underline;
}

/* ------------------------------------------------------------  Per la mappa centri - boxini */

.elencoCentri {
background-color: #fff;
border: 1px solid #006EA0;
margin: 0;
padding: 0;
width: 200px;
display: none;
position: absolute;
text-align:left;
}

.elencoCentri .close {
float: right;
width: 20px;
margin: 0;
padding: 0;
}

.elencoCentri .header {
background-color: #006EA0;
margin: 0;
padding: 4px;
padding-left: 8px;
color: #eee;
}

.elencoCentri ul {
list-style-type: none;
margin: 0;
padding: 0 4px;
}

.elencoCentri li {
margin: 0;
padding: 4px 0;
border-top: 1px solid #006EA0;
}

.elencoCentri li.first {
border: 0;
}

.elencoCentri ul li a:link,
.elencoCentri ul li a:visited,
.elencoCentri ul li a:active {
text-decoration: none;
display: block;
width: 184px;
padding: 2px 4px;
color:#666666;
}

.elencoCentri ul li a:hover {
text-decoration: underline;
display: block;
width: 184px;
padding: 2px 4px;
color:#666666;
}

/* Progetti HOME ITA */

#progettiHome {
width: 270px;
height: 188px;
background: url(images/progetti_home_header.png) no-repeat 0 0;
padding-top: 80px;
color: #0063a0;
font-size: 10px;
font-weight: bold;
font-family: Arial;
margin:0;
text-align: justify;
}

#progettiHome ul {
padding-left: 28px;
}

#progettiHome ul li {
background: url(images/freccia_home.gif) no-repeat 0 0;
padding: 0 0 6px 15px;
line-height: 1em;
font-size: 11px;
font-family: Arial;
color: #666666;
list-style-type: none;
}

#progettiHome ul li a {
text-decoration: none;
}

#progettiHome #linkAZ {
padding-left: 130px;
}

#progettiHome #linkAZ a {
color: #0063a0;
text-decoration: none;
}

/* Progetti HOME ITA */

#progettiHomeEn {
width: 270px;
height: 188px;
background: url(img_en/progetti_home_header_en.png) no-repeat 0 0;
padding-top: 80px;
color: #0063a0;
font-size: 10px;
font-weight: bold;
font-family: Arial;
margin:0;
text-align: justify;
}

#progettiHomeEn ul {
padding-left: 28px;
}

#progettiHomeEn ul li {
background: url(images/freccia_home.gif) no-repeat 0 0;
padding: 0 0 6px 15px;
line-height: 1em;
font-size: 11px;
font-family: Arial;
color: #666666;
list-style-type: none;
}

#progettiHomeEn ul li a {
text-decoration: none;
}

#progettiHomeEn #linkAZ {
padding-left: 130px;
}

#progettiHomeEn #linkAZ a {
color: #0063a0;
text-decoration: none;
}

/*MENU*/

/*ITA*/

table.menu{
}

table.menu td a{
display:block;
height:30px;
background:url(images/sprite_menu.gif) no-repeat;
}

table.menu td.about-us a{
width:90px;
background-position:0 0;
}

table.menu td.about-us a:hover,
table.menu td.about-us a:focus,
table.menu td.about-us a.selected{
background-position:0 -30px;
}

table.menu td.tenants a{
width:94px;
background-position:-90px 0;
}

table.menu td.tenants a:hover,
table.menu td.tenants a:focus,
table.menu td.tenants a.selected{
background-position:-90px -30px;
}

table.menu td.business-italy a{
width:134px;
background-position:-184px 0;
}

table.menu td.business-italy a:hover,
table.menu td.business-italy a:focus,
table.menu td.business-italy a.selected{
background-position:-184px -30px;
}

table.menu td.business-country a{
width:183px;
background-position:-318px 0;
}

table.menu td.business-country a:hover,
table.menu td.business-country a:focus,
table.menu td.business-country a.selected{
background-position:-318px -30px;
}

table.menu td.top-stories a{
width:110px;
background-position:-501px 0;
}

table.menu td.top-stories a:hover,
table.menu td.top-stories a:focus,
table.menu td.top-stories a.selected{
background-position:-501px -30px;
}

table.menu td.press a{
width:106px;
background-position:-611px 0;
}

table.menu td.press a:hover,
table.menu td.press a:focus,
table.menu td.press a.selected{
background-position:-611px -30px;
}

/*ENG*/

table.menu-eng td a{
display:block;
height:30px;
background:url(images/sprite_menu_eng.gif) no-repeat;
}

table.menu-eng td.chi-siamo a{
width:89px;
background-position:0 0;
}

table.menu-eng td.chi-siamo a:hover,
table.menu-eng td.chi-siamo a:focus,
table.menu-eng td.chi-siamo a.selected{
background-position:0 -30px;
}

table.menu-eng td.trasferimento a{
width:155px;
background-position:-89px 0;
}

table.menu-eng td.trasferimento a:hover,
table.menu-eng td.trasferimento a:focus,
table.menu-eng td.trasferimento a.selected{
background-position:-89px -30px;
}

table.menu-eng td.formazione a{
width:78px;
background-position:-244px 0;
}

table.menu-eng td.formazione a:hover,
table.menu-eng td.formazione a:focus,
table.menu-eng td.formazione a.selected{
background-position:-244px -30px;
}

table.menu-eng td.aziende a{
width:194px;
background-position:-322px 0;
}

table.menu-eng td.aziende a:hover,
table.menu-eng td.aziende a:focus,
table.menu-eng td.aziende a.selected{
background-position:-322px -30px;
}

table.menu-eng td.opportunita a{
width:114px;
background-position:-516px 0;
}

table.menu-eng td.opportunita a:hover,
table.menu-eng td.opportunita a:focus,
table.menu-eng td.opportunita a.selected{
background-position:-516px -30px;
}

table.menu-eng td.press a{
width:84px;
background-position:-630px 0;
}

table.menu-eng td.press a:hover,
table.menu-eng td.press a:focus,
table.menu-eng td.press a.selected{
background-position:-630px -30px;
}

/*NEW*/

.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
}

.indent{
text-indent:-9999px;
}

td.main-menu h2.soluzioni,
div.banner-contact,
div.banner-contact a,
div.banner-conosci,
div.banner-conosci h3,
div.banner-vieni,
div.banner-vieni h3,
div.box-news h1,
td.box-news-interno h1,
div.box-trova-servizi,
div.box-trova-servizi h3,
div.box-tech h1,
div.box-tech dl dd.continua a,
div.box-tech div.tech-entry a.continua,
div.box-trova-aziende,
div.box-trova-aziende h3,
#info-bar a.rss,
#info-bar a.newsletter{
background:url(images/sprite_general.gif) no-repeat;
}

td.main-menu-eng h2.soluzioni,
div.banner-contact a.eng,
div.banner-conosci h3.eng,
div.banner-vieni h3.eng,
div.box-news h1.eng,
div.box-trova-servizi h3.eng,
div.box-tech h1.eng,
div.box-trova-aziende h3.eng,
#info-bar a.rss-eng,
#info-bar a.newsletter-eng,
#info-bar ul li.seguici-eng,
div.box-tech div.tech-entry a.continua-eng{
background:url(images/sprite_general_eng.gif) no-repeat;
}

td.main-menu,
td.main-menu-eng{
background:url(images/soluzioni_area_bg.gif) no-repeat;
padding:21px 0 0 0;
font-size:1px;
}

td.main-menu h2.soluzioni{
width:171px;
height:15px;
background-position: 0 -1006px;
margin:0 0 13px 9px;
font-size:1px;
}

td.main-menu-eng h2.soluzioni{
background-position: 0 -167px;
width:150px;
height:15px;
margin:0 0 13px 9px;
font-size:1px;
}

td.main-menu ul,
td.main-menu-eng ul{
list-style:none;
}

td.main-menu ul li,
td.main-menu-eng ul li{
display:block;
line-height:8px;
}

td.main-menu ul li a,
td.main-menu-eng ul li a{
display:block;
width:211px;
height:25px;
text-indent:-9999px;
background:url(images/sprite_menu_sidebar.gif) no-repeat;
font-size:1px;
}

td.main-menu-eng ul li a{
background:url(images/sprite_menu_sidebar_eng.gif) no-repeat;
}

td.main-menu ul li.pmi a,
td.main-menu-eng ul li.pmi a{
background-position:0 0;
}

td.main-menu ul li.pmi a:hover,
td.main-menu ul li.pmi a:focus,
td.main-menu ul li.pmi a.selected,
td.main-menu-eng ul li.pmi a:hover,
td.main-menu-eng ul li.pmi a:focus,
td.main-menu-eng ul li.pmi a.selected{
background-position:-211px 0;
}

td.main-menu ul li.territorio a,
td.main-menu-eng ul li.territorio a{
background-position:0 -25px;
}

td.main-menu ul li.territorio a:hover,
td.main-menu ul li.territorio a:focus,
td.main-menu ul li.territorio a.selected,
td.main-menu-eng ul li.territorio a:hover,
td.main-menu-eng ul li.territorio a:focus,
td.main-menu-eng ul li.territorio a.selected{
background-position:-211px -25px;
}

td.main-menu ul li.startup a,
td.main-menu-eng ul li.startup a{
background-position:0 -50px;
}

td.main-menu ul li.startup a:hover,
td.main-menu ul li.startup a:focus,
td.main-menu ul li.startup a.selected,
td.main-menu-eng ul li.startup a:hover,
td.main-menu-eng ul li.startup a:focus,
td.main-menu-eng ul li.startup a.selected{
background-position:-211px -50px;
}

td.main-menu ul li.ricerca a,
td.main-menu-eng ul li.ricerca a{
background-position:0 -75px;
}

td.main-menu ul li.ricerca a:hover,
td.main-menu ul li.ricerca a:focus,
td.main-menu ul li.ricerca a.selected,
td.main-menu-eng ul li.ricerca a:hover,
td.main-menu-eng ul li.ricerca a:focus,
td.main-menu-eng ul li.ricerca a.selected{
background-position:-211px -75px;
}

td.main-menu ul li.pa a,
td.main-menu-eng ul li.pa a{
background-position:0 -100px;
}

td.main-menu ul li.pa a:hover,
td.main-menu ul li.pa a:focus,
td.main-menu ul li.pa a.selected,
td.main-menu-eng ul li.pa a:hover,
td.main-menu-eng ul li.pa a:focus,
td.main-menu-eng ul li.pa a.selected{
background-position:-211px -100px;
}

div.banner-contact{
width:150px;
height:77px;
background-position: 0 -161px;
padding:8px 0 0 61px;
margin:24px 0 0 0;
}

div.banner-contact a{
display:block;
width:131px;
height:44px;
background-position: 0 -661px;
}

div.banner-contact a.eng{
display:block;
width:102px;
height:43px;
background-position: 0 -13px;
}

div.banner-contact-ext{
width:173px;
height:103px;
background:url(images/banner_contact_ext_bg.gif) no-repeat;
padding:21px 0 0 38px;
margin:16px 0;
}

div.banner-contact-ext h3{
width:71px;
height:13px;
background:url(images/contattaci_title.gif) no-repeat;
margin:0 0 26px 15px;
font-size:1px;
}

div.banner-contact-ext ul{
list-style:none;
font-size:115%;
}

div.banner-contact-ext ul li{
line-height:16px;
}

div.banner-contact-ext ul li a{
color:#363636;
text-decoration:none;
font-weight:bold;
background:url(images/plus_green.gif) left center no-repeat;
padding:0 0 0 10px;
}

div.banner-conosci{
width:173px;
height:139px;
background-position: 0 0;
padding:21px 0 0 38px;
margin:16px 0 0 0;
}

div.banner-conosci h3{
width:89px;
height:12px;
background-position: 0 -648px;
margin:0 0 26px 15px;
font-size:1px;
}

div.banner-conosci h3.eng{
width:118px;
height:12px;
background-position:0 0;
margin:0 0 26px 15px;
font-size:1px;
}

div.banner-conosci ul{
list-style:none;
font-size:115%;
}

div.banner-conosci ul li{
line-height:16px;
}

div.banner-conosci ul li a{
color:#363636;
text-decoration:none;
font-weight:bold;
background:url(images/plus_orange.gif) left center no-repeat;
padding:0 0 0 10px;
}

div.banner-vieni{
width:173px;
height:139px;
background-position: 0 -247px;
padding:21px 0 0 38px;
margin:16px 0 0 0;
}

div.banner-vieni h3{
width:87px;
height:12px;
background-position: 0 -1108px;
margin:0 0 26px 15px;
font-size:1px;
}

div.banner-vieni h3.eng{
width:93px;
height:12px;
background-position: 0 -271px;
margin:0 0 26px 15px;
font-size:1px;
}

div.banner-vieni ul{
list-style:none;
font-size:115%;
}

div.banner-vieni ul li{
line-height:16px;
}

div.banner-vieni ul li a{
color:#363636;
text-decoration:none;
font-weight:bold;
background:url(images/plus_red.gif) left center no-repeat;
padding:0 0 0 10px;
}

div.box-news h1{
width:326px;
height:27px;
background-position: 0 -1080px;
margin:0 0 16px 0;
font-size:1px;
}

div.box-news h1.eng{
width:326px;
height:27px;
background-position: 0 -243px;
margin:0 0 16px 0;
font-size:1px;
}

div.box-news dl{
font-size:115%;
width:325px;
}

div.box-news dl dt{
color:#46788f;
}

div.box-news dl dd{
background:url(images/dd_divider.gif) bottom left no-repeat;
padding:0 0 8px 0;
margin:0 0 8px 0;
}

div.box-news dl dd a{
color:#363636;
text-decoration:none;
font-weight:bold;
}

a.all-news,
a.all-news-int{
display:block;
width:107px;
height:22px;
background:url(images/all_news_btn.gif) no-repeat;
margin:0 0 0 220px;
}

a.all-news-int{
margin:0 0 0 10px;
}

div.box-trova-servizi{
width:292px;
height:95px;
background-position: 0 -528px;
padding:24px 0 0 39px;
margin:0 0 20px 0;
}

div.box-trova-servizi h3{
width:180px;
height:14px;
background-position: 0 -1065px;
margin:0 0 22px 17px;
font-size:1px;
}

div.box-trova-servizi h3.eng{
width:166px;
height:15px;
background-position: 0 -227px;
margin:0 0 22px 17px;
font-size:1px;
}

div.box-trova-servizi ul,
div.box-trova-aziende ul{
list-style:none;
}

div.box-trova-servizi ul li,
div.box-trova-aziende ul li{
display:block;
width:109px;
height:15px;
float:left;
margin:0 0 12px 0;
}

div.box-trova-servizi ul li a{
display:block;
height:15px;
background:url(images/plus_blue_btn.gif) left center no-repeat;
padding:0 0 0 20px;
color:#363636;
text-decoration:none;
font-size:110%;
}

div.box-tech h1{
width:360px;
height:27px;
background-position: 0 -1022px;
margin:0 0 16px 0;
font-size:1px;
}

div.box-tech h1.eng{
width:360px;
height:27px;
background-position: 0 -183px;
margin:0 0 16px 0;
font-size:1px;
}

div.box-tech div.tech-entry{
background:url(images/dd_tech_divider.gif) left bottom no-repeat;
padding:0 0 24px 0;
margin:0 0 12px 0;
}

div.box-tech div.tech-entry h2,
div.box-tech div.tech-entry h3,
div.box-tech div.tech-entry h4{
font-size:12px;
font-weight:bold;
margin:0 0 5px 0;
color:#46788F;
}

div.box-tech div.tech-entry p{
font-size:110%;
color:#484848;
line-height:12px;
}

div.box-tech div.tech-entry a.continua{
margin:10px 0 0 0;
display:block;
width:86px;
height:15px;
background-position: 0 -706px;
text-indent:-9999px;
}

div.box-tech div.tech-entry a.continua-eng{
margin:10px 0 0 0;
display:block;
width:82px;
height:15px;
background-position: 0 -57px;
text-indent:-9999px;
}

a.all-tech{
display:block;
width:128px;
height:22px;
background:url(images/all_tech_btn.gif) no-repeat;
margin:0 0 0 210px;
}

div.box-trova-aziende{
width:294px;
height:96px;
background-position: 0 -408px;
padding:23px 0 0 47px;
margin:0 0 20px 0;
}

div.box-trova-aziende h3{
width:207px;
height:14px;
background-position: 0 -1050px;
margin:0 0 22px 17px;
font-size:1px;
}

div.box-trova-aziende h3.eng{
width:256px;
height:15px;
background-position: 0 -211px;
margin:0 0 22px 17px;
font-size:1px;
}

div.box-trova-aziende ul li a{
display:block;
font-size:110%;
height:15px;
background:url(images/plus_blue_btn.gif) left center no-repeat;
padding:0 0 0 20px;
color:#363636;
text-decoration:none;
}

/*INFO BAR*/

#info-bar{
width:951px;
height:65px;
background:url(images/info_bar_bg.gif) repeat-x;
margin:0 auto;
/*margin:0 0 0 5px;*/
padding:19px 0 0 0;
}

#info-bar a.rss{
display:block;
width:222px;
height:46px;
background-position: 0 -769px;
}

#info-bar a.rss-eng{
display:block;
width:222px;
height:46px;
background-position: 0 -120px;
}

#info-bar a.newsletter{
display:block;
width:351px;
height:46px;
background-position: 0 -722px;
}

#info-bar a.newsletter-eng{
display:block;
width:351px;
height:46px;
background-position: 0 -73px;
}

#info-bar ul{
list-style:none;
padding:9px 0 0 0;
margin:0 0 0 15px;
}

#info-bar ul li.seguici{
display:block;
width:67px;
height:30px;
background:url(images/social/seguici_label.gif) no-repeat;
}

#info-bar ul li.seguici-eng{
display:block;
width:67px;
height:30px;
background:url(images/social/seguici_label_eng.gif) no-repeat;
}

#info-bar ul li{
float:left;
}

/*SUBMENU*/

.sub-menu{
margin:7px 0 0 0;
}

.sub-menu ul,
.sub-menu ul.orange,
.sub-menu ul.bday,
.sub-menu ul.campus,
.sub-menu ul.domotica,
.sub-menu ul.factory,
.sub-menu ul.gotto,
.sub-menu ul.openday,
.sub-menu ul.cer,
.sub-menu ul.sw,
.sub-menu ul.q2{
font-size:12px;
list-style:none;
padding:16px 0;
background:#005c8d;
}

.sub-menu ul.orange{
background:#df5a00;
}

.sub-menu ul.bday{
background:#9fc900;
}

.sub-menu ul.campus{
background:#ffb100;
}

.sub-menu ul.domotica{
background:#e54132;
}

.sub-menu ul.factory{
background:#00b4de;
}

.sub-menu ul.gotto{
background:#539acc;
}

.sub-menu ul.openday{
background:#fca51b;
}

.sub-menu ul.cer{
background:#004f8e;
}

.sub-menu ul.sw{
background:#ffbb40;
}

.sub-menu ul.q2{
background:#fff;
}

.sub-menu ul li{
}

.sub-menu ul li a,
.sub-menu ul.orange li a,
.sub-menu ul.bday li a,
.sub-menu ul.campus li a,
.sub-menu ul.domotica li a,
.sub-menu ul.factory li a,
.sub-menu ul.gotto li a,
.sub-menu ul.openday li a,
.sub-menu ul.cer li a,
.sub-menu ul.sw li a,
.sub-menu ul.q2 li a{
display:block;
height:22px;
width:186px;
color:#fff;
text-decoration:none;
background:url(images/submenu_first_bg.gif) no-repeat;
padding:8px 0 0 25px;
}

.sub-menu ul.orange li a{
background:url(images/submenu_first_orange_bg.gif) no-repeat;
}

.sub-menu ul.bday li a{
background:url(images/submenu_first_bday_bg.gif) no-repeat;
}

.sub-menu ul.campus li a{
background:url(images/submenu_first_campus_bg.gif) no-repeat;
}

.sub-menu ul.domotica li a{
background:url(images/submenu_first_domotica_bg.gif) no-repeat;
}

.sub-menu ul.factory li a{
background:url(images/submenu_first_factory_bg.gif) no-repeat;
}

.sub-menu ul.gotto li a{
background:url(images/submenu_first_g8_bg.gif) no-repeat;
}

.sub-menu ul.openday li a{
background:url(images/submenu_first_openday_bg.gif) no-repeat;
}

.sub-menu ul.cer li a{
background:url(images/submenu_first_cer_bg.gif) no-repeat;
}

.sub-menu ul.sw li a{
background:url(images/submenu_first_sw_bg.gif) no-repeat;
}

.sub-menu ul.q2 li a{
background:url(images/submenu_first_q2_bg.gif) no-repeat;
color:#757575;
height:23px;
}

.sub-menu ul li a:hover,
.sub-menu ul li a:focus,
.sub-menu ul li a.selected{
color:#73d0e8;
background-position:0 -30px;
}

.sub-menu ul.orange li a:hover,
.sub-menu ul.orange li a:focus,
.sub-menu ul.orange li a.selected{
color:#fff6d8;
background-position:0 -30px;
}

.sub-menu ul.bday li a:hover,
.sub-menu ul.bday li a:focus,
.sub-menu ul.bday li a.selected{
color:#d6f784;
background-position:0 -30px;
}

.sub-menu ul.campus li a:hover,
.sub-menu ul.campus li a:focus,
.sub-menu ul.campus li a.selected{
color:#fef4ad;
background-position:0 -30px;
}

.sub-menu ul.domotica li a:hover,
.sub-menu ul.domotica li a:focus,
.sub-menu ul.domotica li a.selected{
color:#fa9b97;
background-position:0 -30px;
}

.sub-menu ul.factory li a:hover,
.sub-menu ul.factory li a:focus,
.sub-menu ul.factory li a.selected{
color:#9eedfc;
background-position:0 -30px;
}

.sub-menu ul.openday li a:hover,
.sub-menu ul.openday li a:focus,
.sub-menu ul.openday li a.selected{
color:#fff;
background-position:0 -30px;
}

.sub-menu ul.gotto li a:hover,
.sub-menu ul.gotto li a:focus,
.sub-menu ul.gotto li a.selected{
color:#b6e4fc;
background-position:0 -30px;
}

.sub-menu ul li ul,
.sub-menu ul.orange li ul{
padding:0;
}

.sub-menu ul.cer li a:hover,
.sub-menu ul.cer li a:focus,
.sub-menu ul.cer li a.selected{
color:#fff;
background-position:0 -30px;
}

.sub-menu ul.sw li a:hover,
.sub-menu ul.sw li a:focus,
.sub-menu ul.sw li a.selected{
color:#fff;
background-position:0 -30px;
}

.sub-menu ul.q2 li a:hover,
.sub-menu ul.q2 li a:focus,
.sub-menu ul.q2 li a.selected{
color:#757575;
background-position:0 -30px;
}

.sub-menu ul li ul li{
}

.sub-menu ul li ul li a,
.sub-menu ul.orange li ul li a,
.sub-menu ul.bday li ul li a,
.sub-menu ul.campus li ul li a,
.sub-menu ul.domotica li ul li a,
.sub-menu ul.factory li ul li a,
.sub-menu ul.gotto li ul li a,
.sub-menu ul.openday li ul li a,
.sub-menu ul.cer li ul li a{
height:22px;
width:173px;
background:url(images/submenu_second_bg.gif) no-repeat;
padding:8px 0 0 38px;
}

.sub-menu ul.orange li ul li a{
background:url(images/submenu_second_orange_bg.gif) no-repeat;
}

.sub-menu ul.bday li ul li a{
background:url(images/submenu_second_bday_bg.gif) no-repeat;
}

.sub-menu ul.campus li ul li a{
background:url(images/submenu_second_campus_bg.gif) no-repeat;
}

.sub-menu ul.domotica li ul li a{
background:url(images/submenu_second_domotica_bg.gif) no-repeat;
}

.sub-menu ul.factory li ul li a{
background:url(images/submenu_second_factory_bg.gif) no-repeat;
}

.sub-menu ul.gotto li ul li a{
background:url(images/submenu_second_g8_bg.gif) no-repeat;
}

.sub-menu ul.openday li ul li a{
background:url(images/submenu_second_openday_bg.gif) no-repeat;
color:#fff;
}

.sub-menu ul.cer li ul li a{
background:url(images/submenu_second_cer_bg.gif) no-repeat;
color:#003b79;
}

.sub-menu ul.cer li ul li a:hover,
.sub-menu ul.cer li ul li a:focus,
.sub-menu ul.cer li ul li a.selected{
color:#003b79;
}

.sub-menu ul li ul li ul{
padding:9px 0;
background:none #005b84;
}

.sub-menu ul.orange li ul li ul{
padding:9px 0;
background:none #f27126;
}

.sub-menu ul.bday li ul li ul{
padding:9px 0;
background:none #a0c600;
}

.sub-menu ul.campus li ul li ul{
padding:9px 0;
background:none #ffb100;
}

.sub-menu ul.domotica li ul li ul{
padding:9px 0;
background:none #e54132;
}

.sub-menu ul.factory li ul li ul{
padding:9px 0;
background:none #00b4de;
}

.sub-menu ul.gotto li ul li ul{
padding:9px 0;
background:none #539acc;
}

.sub-menu ul.openday li ul li ul{
}

.sub-menu ul.cer li ul li ul{
padding:9px 0;
background:none #008ec0;
}

.sub-menu ul li ul li ul li{
background:none #005b84;
}

.sub-menu ul.orange li ul li ul li{
background:none #f27126;
}

.sub-menu ul.bday li ul li ul li{
background:none #a0c600;
}

.sub-menu ul.campus li ul li ul li{
background:none #ffb100;
}

.sub-menu ul.domotica li ul li ul li{
background:none #e54132;
}

.sub-menu ul.factory li ul li ul li{
background:none #00b4de;
}

.sub-menu ul.gotto li ul li ul li{
background:none #539acc;
}

.sub-menu ul.cer li ul li ul li{
background:none #003b79;
}

.sub-menu ul li ul li ul li a,
.sub-menu ul.orange li ul li ul li a,
.sub-menu ul.bday li ul li ul li a,
.sub-menu ul.campus li ul li ul li a,
.sub-menu ul.domotica li ul li ul li a,
.sub-menu ul.factory li ul li ul li a,
.sub-menu ul.gotto li ul li ul li a,
.sub-menu ul.openday li ul li ul li a,
.sub-menu ul.cer li ul li ul li a{
width:156px;
height:17px;
background:url(images/submenu_third_bg.gif) no-repeat;
padding:3px 0 0 55px;
}

.sub-menu ul.orange li ul li ul li a{
background:url(images/submenu_third_orange_bg.gif) no-repeat;
}

.sub-menu ul.bday li ul li ul li a{
background:url(images/submenu_third_bday_bg.gif) no-repeat;
}

.sub-menu ul.campus li ul li ul li a{
background:url(images/submenu_third_campus_bg.gif) no-repeat;
}

.sub-menu ul.domotica li ul li ul li a{
background:url(images/submenu_third_domotica_bg.gif) no-repeat;
}

.sub-menu ul.factory li ul li ul li a{
background:url(images/submenu_third_factory_bg.gif) no-repeat;
}

.sub-menu ul.gotto li ul li ul li a{
background:url(images/submenu_third_g8_bg.gif) no-repeat;
}

.sub-menu ul.openday li ul li ul li a{
background:url(images/submenu_third_openday_bg.gif) no-repeat;
}

.sub-menu ul.cer li ul li ul li a{
background:url(images/submenu_third_cer_bg.gif) no-repeat;
}

.sub-menu ul li ul li ul li a:hover,
.sub-menu ul li ul li ul li a:focus,
.sub-menu ul li ul li ul li a.selected,
.sub-menu ul.orange li ul li ul li a:hover,
.sub-menu ul.orange li ul li ul li a:focus,
.sub-menu ul.orange li ul li ul li a.selected{
background-position:0 -20px;
}

/*INTERNO*/

td.content{
width:443px;
padding:0 12px 0 12px;
}

td.content h1{
font-size:19px;
color:#363636;
width:100%;
background:url(images/article_title_bg.gif) bottom left repeat-x;
margin:0 0 16px 0;
padding:0 0 3px 0;
}

td.content h2,
td.content h3,
td.content h4{
color:#005e88;
font-size:13px;
}

td.content h4 a{
color:#005e88;
}

td.content h2.news-title{
margin:0 0 12px 0;
}

td.content p,
td.content div{
font-size:13px;
color:#292929;
line-height:15px;
}

td.content p a{
color:#005e88;
}

td.orange h2,
td.orange p a{
color:#cf4610;
}

td.box-news-interno{
padding:1px 0 0 0;
background:url(images/box_news_interno_bg.gif) left top repeat-y;
}

td.box-news-interno h1,
td.box-news-interno h1.eng{
width:210px;
height:36px;
background:url(images/ultime_news_interno_title.gif) no-repeat;
margin:0 0 16px 1px;
}

td.box-news-interno h1.eng{
background:url(images/ultime_news_interno_title_eng.gif) no-repeat;
}

td.box-news-interno dl{
font-size:115%;
width:210px;
}

td.box-news-interno dl dt,
td.box-tech-interno dl dt{
color:#46788f;
padding:0 0 0 12px;
}

td.box-news-interno dl dd{
background:url(images/dd_divider.gif) bottom left no-repeat;
padding:0 3px 8px 12px;
margin:0 0 8px 0;
}

td.box-news-interno dl dd a{
color:#363636;
text-decoration:none;
font-weight:bold;
}

td.box-news-interno a.contact,
td.box-news-interno a.contact-eng{
display:block;
width:210px;
height:83px;
background:url(images/banner_contact_interno_btn.gif) no-repeat;
margin:0 0 12px 1px;
}

td.box-news-interno a.contact-eng{
background:url(images/banner_contact_interno_btn_eng.gif) no-repeat;
}

/*BREAD*/

#bread{
color:#292929;
font-size:12px;
margin:0 0 10px 0;
padding:0 0 4px 0;
background:url(images/article_title_bg.gif) bottom left repeat-x;
height:27px;
position:relative;
padding:10px 0 0 0;
}

#bread a{
color:#005e88;
}

.orange #bread a{
color:#cf4610;
}

#bread a.last{
font-weight:bold;
}

.addthis{
position:relative;
height:20px;
}

.addthis .addthis-content{
position:absolute;
top:0;
right:5px;
}

/*FAQ*/

dl.faq{
padding:0;
margin:0;
width:100%;
}

dl.faq dt{
margin:0 0 14px 0;
padding:0;
}

dl.faq dt h4{
font-size:12px;
color:#005e88;
padding:0;
}

dl.faq dd p{
padding:0 0 0 6px;
}

/*NEWS*/

dl.news-list{
font-size:115%;
}

dl.news-list dt{
color:#46788F;
}

dl.news-list dt strong{
color:#000;
}

dl.news-list dd{
margin:0 0 4px 0;
}

dl.news-list dd a{
text-decoration:none;
color:#363636;
}

dl.news-list dd.more{
text-align:right;
background:url(images/article_title_bg.gif) bottom left repeat-x;
margin:0 0 6px 0;
padding:0 0 6px 0;
}

dl.news-list dd.more a{
color:#46788F;
}

div.pager{
width:100%;
text-align:center;
font-size:115%;
}

div.pager a{
color:#46788F;
}

/*MINISITI*/

td.mini{
padding:0;
background:none;
}

div.minisite-loghi{
margin:0 0 0 1px;
}

div.minisite-loghi p{
font-size:12px;
padding:0 0 0 12px;
}

/*PHONEBOOK*/

.phonebook-wrapper{
margin:12px 0 0 0;
font-size:12px;
}

.phonebook-wrapper strong.name{
}

/*FOOTER*/

#footer #footer-menu{
height:180px;
padding:30px 0 0 20px;
}

#footer #footer-menu .block{
height:153px;
background:url(images/block_footer_divider.gif) right top repeat-y;
}

#footer #footer-menu .block h4 a{
color:#8ce2ff;
font-size:11px;
margin:0 0 4px 0;
text-decoration:none;
}

#footer #footer-menu .block ul{
list-style:none;
}

#footer #footer-menu .block ul li{
line-height:15px;
}

#footer #footer-menu .block ul li a{
color:#d0d0d0;
text-decoration:none;
font-size:105%;
}

#footer #footer-menu .block ul li a:hover,
#footer #footer-menu .block ul li a:focus{
text-decoration:underline;
}

#footer #footer-menu .block-footer-area{
width:166px;
}

#footer #footer-menu .block-footer-attivita{
width:147px;
padding:0 0 0 14px;
}

#footer #footer-menu .block-footer-progetti{
width:126px;
padding:0 0 0 16px;
}

#footer #footer-menu .block-footer-opportunita{
width:142px;
padding:0 0 0 18px;
}

#footer #footer-menu .block-footer-informa{
width:126px;
padding:0 0 0 20px;
}

#footer #footer-menu .block-footer-press{
width:102px;
padding:0 0 0 20px;
}

#footer #footer-menu .no-divider{
background:none;
}

#footer #footer-banner{
height:104px;
padding:23px 0 23px 21px;
}

#footer #footer-banner ul{
list-style:none;
}

#footer #footer-banner ul li{
margin:0 33px 0 0;
}

#footer #footer-banner ul li.last{
margin:0;
}

#footer #credits,
#footer-short #credits{
height:28px;
padding:19px 24px 0 20px;
font-size:110%;
color:#dedede;
}

#footer #credits strong,
#footer-short #credits strong{
color:#8ce2ff;
}

#footer #credits a,
#footer-short #credits a{
color:#dedede;
}

/*Q2*/

.block-wrapper{
padding:12px 0 78px 0;
}

.block-wrapper .block{
width:299px;
height:246px;
border:1px solid #d5d5d5;
margin:0 12px 0 0;
position:relative;
font-size:12px;
text-align:center;
color:#636363;
}

.block-wrapper .last{
margin:0;
}

.block-wrapper .block h1{
width:299px;
height:60px;
}

.block-wrapper .block-who h1{
background:url(images/q2/who_title.gif) no-repeat;
margin:0 0 27px 0;
}

.block-wrapper .block-why{
background:#ededed;
}

.block-wrapper .block-why h1{
height:70px;
background:url(images/q2/why_title.gif) no-repeat;
margin:0 0 18px 0;
}

.block-wrapper .block-what h1{
height:63px;
background:url(images/q2/what_title.gif) no-repeat;
margin:0 0 24px 0;
}

.block-wrapper .block a{
display:block;
width:226px;
height:65px;
position:absolute;
bottom:-28px;
left:40px;
}

.block-wrapper .block-who a{
background:url(images/q2/become_btn.gif) no-repeat;
}

.block-wrapper .block-why a{
width:228px;
height:67px;
background:url(images/q2/contact_btn.gif) no-repeat;
}

.block-wrapper .block-what a{
background:url(images/q2/info_btn.gif) no-repeat;
}

.block-wrapper .block p{
line-height:18px;
}

.box-shortcut-q2 ul{
list-style:none;
list-style-image:none;
padding:0 0 0 1px;
}

.box-shortcut-q2 ul li{
display:block;
margin:0 0 11px 0;
}

.box-shortcut-q2 ul li a{
display:block;
width:226px;
height:65px;
}

.box-shortcut-q2 ul li a.info{
background:url(images/q2/info_sidebar_btn.gif) no-repeat;
}

.box-shortcut-q2 ul li a.become{
background:url(images/q2/become_sidebar_btn.gif) no-repeat;
}

.box-shortcut-q2 ul li a.contact{
background:url(images/q2/contact_sidebar_btn.gif) no-repeat;
}

div.links-download-q2{
width:202px;
padding:0 12px 15px 12px;
background:#f3f3f3;
border:1px solid #e0e0e0;
}

div.links-download-q2 h2{
width:77px;
height:14px;
background:url(images/cer/download_title.gif) no-repeat;
text-indent:-9999px;
margin:12px 0;
}

div.links-download-q2 ul{
padding:0 0 0 12px;
}

div.links-download-q2 ul{
}

div.links-download-q2 ul li{
list-style-image:url(images/cer/bullet_link_download.gif);
padding:0 0 3px 0;
margin:0 0 0 5px;
display:list-item
}

div.links-download-q2 ul li a{
height:18px;
text-decoration:none;
/*background:url(images/cer/pdf_icon.gif) right top no-repeat;*/
color:#5b5b5b;
font-size:12px;
padding:0 15px 0 0;
width:auto;
display:inline;
}

td.q2{
width:463px;
}

td.q2 h2,
td.q2 strong,
td.q2 #bread a{
color:#b4611d;
}