/* CSS Document */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0px;
	padding:0px;
	background:#F0F0F0 url(../images/bgBody.gif) repeat-x left top;
}


/* ------------------- seleziona lingua */

#BoxSelectLanguage{
  top:0px;
  width:100%;
  }

#BoxSelectLanguage fieldset{
  position:absolute;
  left:50%;
  z-index:200;
  margin-left:320px;
  width:160px;
  border:none;
  padding:0px;
  }  

#BoxSelectLanguage fieldset legend{
  display:none;
  }
  

#BoxSelectLanguage fieldset ul{
  margin:0px;
  padding:0px;
  list-style:none;
  }

#BoxSelectLanguage fieldset ul li{
  display:inline;
  padding-right:3px;
  }

#BoxSelectLanguage fieldset ul li a img{
 text-decoration:none;
 border:2px solid #333;
 }
  
  
/* ----------------------- principali ----------------*/

#Wrapper{
  width:980px;
  position:absolute;
  margin-left:-490px;
  left:50%;
}

#Header{
  height:80px;
  clear:both;
  padding-top:30px;
  }

#Header #Logo{
  border:none;
  }

#Header #Logo a{ border:none; font-size:12px; color:#666666; text-decoration:none; }
#Header #Logo span{ display:none; }

#Table3Frame{
  border:none;
  }


#Table3Frame td{
  vertical-align:top;
  font-size:13px;
  color:#333333;
  padding:20px;
  }

#Table3Frame td p a{
  color:#003399;
  }
  
/* ------------------------------------- menu principale ------------------------------- */

#MainMenu{
  height:40px;
  background-image: url(../images/bgMenu.png);
  background-repeat: no-repeat;
  background-position:left top;
  border-bottom:8px solid #FFCC00;
  clear:both;
  }

#MainMenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#MainMenu ul li{
  background-image:url(../images/bgMenuLi2.gif);
  background-repeat:no-repeat;
  background-position:right top;
  float:left;
  font-size:12px;
  }

#MainMenu ul li:last-child{
  background-image:none;
  }
    
  
#MainMenu ul li a{
  display:block;
  padding:11px 18px 10px 18px;
  color:#FFF;
  text-decoration:none;
  text-transform:uppercase;
  background-repeat:no-repeat;
  background-position: center 10px;
  }
  
#MainMenu ul li a:hover{ color:#FFCC00; background-position:center -15px; }
#MainMenu ul li a span{ visibility:hidden; }

#MainMenu ul li a.gspv{ background-image:url(../images/menu/it/gspv.png); }
#MainMenu ul li a.integrazione{ background-image:url(../images/menu/it/integrazione_architettonica.png); }
#MainMenu ul li a.vantaggi{ background-image:url(../images/menu/it/vantaggi.png); }
#MainMenu ul li a.gamma{ background-image:url(../images/menu/it/gamma.png); }
#MainMenu ul li a.prodotti{ background-image:url(../images/menu/it/prodotti.png); }
#MainMenu ul li a.applicazioni{ background-image:url(../images/menu/it/applicazioni.png); }
#MainMenu ul li a.news{ background-image:url(../images/menu/it/news.png); }
#MainMenu ul li a.contatti{ background-image:url(../images/menu/it/contatti.png); }
#MainMenu ul li a.documenti{ background-image:url(../images/menu/it/documenti.png); }
#MainMenu ul li a.corsi{ background-image:url(../images/menu/it/corsi.png); }

#MainMenu ul li span.fre{
   display:block;
   height:10px;
   background-image:url(../images/fre_menu.png);
   background-position:center top;
   background-repeat:no-repeat;
   }


/* ------------------------------------------ menu secondario submenu -------------------------- */

#SubMenu{
 position:absolute;
 right:0px;
 width:240px;
 margin-top:-80px;
 padding-top:3px;
 color:#666;
 text-transform:uppercase;
 }

#SubMenu ul{
  margin:0px;
  padding:0px;
  list-style:none;
  }

#SubMenu ul li{
  padding:0px 5px;
  background-image:url(../images/bgLiSubmenu.gif);
  background-repeat:repeat-x;
  background-position:left bottom;
  }
 
#SubMenu ul li:last-child{ background-image:none; }
  

#SubMenu ul li a{
  background-image:url(../images/bullet_12.png);
  background-repeat:no-repeat;
  padding-left:20px;
  padding-top:1px;
  }  

 /* --------------------------------------- menu ul di sottopagina ------------------------------ */
 
 ul.sottomenu{
    margin:0px;
	padding:0px;
	list-style:none;
	width:160px;
	margin-top:5px;
 }

 ul.sottomenu li{
  padding-bottom:5px;
  padding-top:5px;
  border-bottom:1px solid #dbdbdb;
  font-size:13px;
  }
  
  ul.sottomenu li a{
   color:#003399;
   text-decoration:none;
   display:block;
   outline:none;
   background-image:url(../images/fre_nera.gif);
   background-repeat:no-repeat;
   background-position:left 3px;
   padding-left:25px;
   }
   
   ul.sottomenu li a:hover{ text-decoration:underline; }
   
   ul.sottomenu li span{ display:none; }
   ul.sottomenu li span.data{ font-size:12px; display:block; color:#333; }
   
   ul.sottomenu label{
   display:block;
   background-color:#f0f0f0;
   text-transform:uppercase;
   padding:5px 0px; 
   border-bottom:1px solid #dbdbdb; 
   }
   
   ul.sottomenu label a{ 
      color:#003399; 
	  font-weight:bold; 
	  text-decoration:none; 
	  outline:none;
	  background-image:url(../images/icon/ico_fre_down.gif);
	  background-repeat:no-repeat;
	  background-position:145px center;
	  display:block;
	  }
	  
	ul.sottomenu label a.active{ background-image:url(../images/icon/ico_fre_up.gif); }
	
	

	
	
	
	
/* ----------------------------------------- box ticker news ------------------------------------- */

#BoxTickerNews {
       overflow: hidden; height: 20px; width: 980px; clear:both;
	   border-bottom:1px dashed #CCC;
	   }
	   
#BoxTickerNews #mask {position: relative; left: 20px; width: 940px; overflow: hidden; height: 20px;}
#BoxTickerNews #mask p{white-space: nowrap; position: absolute; left: 930px; padding:0px; margin:0px;}
#BoxTickerNews #mask p span.data{ font-weight:bold; }
#BoxTickerNews #mask p span.titolo{ padding-right:10px;}
#BoxTickerNews #mask p span a{ color:#666; text-decoration:none; }
#BoxTickerNews #mask p span a:hover{ color:#003399; text-decoration:underline; }
	

/* ----------------------------------------- box home page ------------------------------- */

#BoxHomeRight{
	padding:20px;
	width:230px; 
	right:20px;
	background:#000000 url(../images/bgBlackBoxTop.gif) repeat-x left top;
	height:420px;
	margin-top:10px;
	position:absolute;
}

#BoxHomeRight h1{
  margin:0px;
  padding:0px;
  font-size:16px;
  line-height:20px;
  text-transform:uppercase;
  color:#f0f0f0;
  }

#BoxHomeRight h1 span{ color:#ffcc00; font-weight:bold; }  

#BoxHomeRight #BoxHomeFading{ margin-top:15px; }

#BoxHomeRight #BoxHomeFading p{ color:#CCCCCC; font-size:13px; }



  
/* ------------------------------------------ content --------------------------------------*/

#Content{
  background:#FFFFFF url(../images/BgContent.gif) no-repeat left 200px;
  margin-top:0px;
 /* border-top:1px solid #dbdbdb; */
  }


#Content p{
  font-size:13px;
  color:#333;
}

#Content p a.blue{
  color:#003399;
  text-decoration:none;
  }

#Content p a:hover.blue{ text-decoration:underline; } 



/* ------------------------------------ stili di testo h3/h4/h5 ----------------------- */

/*
h1.head{
  padding:10px;
  padding-left:0px;
  margin:0px;
  color:#666;
  padding-bottom:8px;
  text-transform:uppercase;
  letter-spacing:2px;
  font-size:14px;
  font-weight:normal;
  border-bottom:1px dashed #CCC;
  }
*/


h1.head{
margin:0px;
padding:0px;
height:72px;
margin-bottom:5px;
background-image:url(../images/bghead.gif);
background-repeat:no-repeat;
clear:both;

}
  
h1.head span{
position:absolute;
margin-left:220px;
margin-top:50px;
  color:#666;
  padding:4px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:11px;
  font-weight:normal;
  background-color:#FFFFFF;
  padding-left:6px;
  display:none;
}
  
  
  
h3.h3Right{
  font-size:15px;
  margin-top:20px;
  margin-bottom:1px;
  padding:0px;
  color:#FFFFFF;
  background-color:#202020;
  border-bottom:4px solid #FFCC00;
  padding:5px;
  text-transform:uppercase;
}

h3.h3Right span{
font-weight:normal;
}

h2.titolonews{
  font-size:18px;
  padding:0px;
  margin:0px;
  }
  
h2.titolipaginah2{
 text-transform:uppercase;
 font-size:22px;
 line-height:22px;
  padding:0px;
  margin:0px;
  }

/* ------------------------------------------ pagina corsi e seminari ----------------- */


#BoxInfoCorsi{
  padding-top:5px;
  margin-left:15px;
  }

#BoxInfoCorsi p{
  width:220px;
  float:left;
  margin-right:10px;
  font-size:12px;
  }

#BoxInfoCorsi p span{
  text-transform:uppercase;
  letter-spacing:1px;
  color:#999;
  }

#BoxInfoCorsi2{
  display:none;
  }


#BoxLegendaCorsi{
  position:absolute;
  right:20px;
  margin-top:20px;
  }


#BarRollMesi{
  padding:10px;
  font-size:12px;
  padding-bottom:5px;
  }

#BarRollMesi a{
  color:#003399;
  text-decoration:none;
  font-weight:bold;
  padding: 5px;
  border: 1px solid #dbdbdb;
  border-bottom:1px solid #B9B9B9;
  border-right:none;
  background-image:url(../images/bgAMesi.gif);
  background-repeat:repeat-x;
  background-position:left top;  
  }
 
#BarRollMesi a:last-child{
  border-right: 1px solid #dbdbdb;
}


#BarRollMesi a:hover{
  text-decoration:underline;
  }
   
#BarRollMesi a.active{ 
    color:#333333; 
	background-image:none;
	border:1px solid #B9B9B9;
	border-bottom:1px solid #FFFFFF;

}

#BarRollMesi a.inactive{ 
 color:#999;
}


#BoxCalendarioCorsi{
  min-height:350px;
  border:1px solid #B9B9B9;
  background-color:#FFFFFF;
  margin-right:20px;
  margin-left:20px;
  }
  

#TableProgrammaCorsi caption, #TableProgrammaPresentazioni caption{
  padding:10px;
  text-transform:uppercase;
  }


#TableProgrammaCorsi tr td, #TableProgrammaPresentazioni tr td{
  border-top:1px solid #dbdbdb;
  padding:5px;
  padding-bottom:10px;
  padding-top:10px;
  
  vertical-align:top;
  color:#333333;
  font-size:12px;
  }
  
#TableProgrammaCorsi tr:first-child td{
  border-top:none;
  }
  
#TableProgrammaCorsi td.data{
  width:110px;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#333333;
  text-align:center;
  padding:5px;
  background-position:left top;
  background-repeat:no-repeat;
  }
  
#TableProgrammaCorsi td.data span.giorno{
  display:block;
  font-size:40px;
  font-family:Georgia, "Times New Roman", Times, serif;
  }

#TableProgrammaCorsi td.data span.mese, #TableProgrammaPresentazioni td.data span.mese, #TableProgrammaCorsi td.data span.ora{
  text-transform:uppercase;
  letter-spacing:1px;
  color:#333333;
  font-size:11px;
  display:block;
  }
  
#TableProgrammaPresentazioni tr td.data{ border-top:5px solid #0099CC; text-align:center; }
  
#TableProgrammaCorsi td.data span.anno{ display:none; }
  
#TableProgrammaCorsi td.titolo, #TableProgrammaPresentazioni td.titolo{ 
   margin:0px; 
   padding:10px; 
  font-size:12px;
  line-height:15px;
}


#TableProgrammaCorsi td.ora, #TableProgrammaPresentazioni td.ora{ width:140px; }
#TableProgrammaCorsi td.luogo, #TableProgrammaPresentazioni td.luogo{ width:160px; font-size:11px;}
#TableProgrammaCorsi td.iscrizione, #TableProgrammaPresentazioni td.iscrizione{ width:80px; }



#TableProgrammaCorsi td.documenti{ width:110px; }

#TableProgrammaCorsi ul.link, #TableProgrammaPresentazioni ul.link{
  margin:0px;
  padding:0px;
  list-style:none;
  }

#TableProgrammaCorsi ul.link li, #TableProgrammaPresentazioni ul.link li{

  margin-bottom:5px;
  /*display:inline;*/

  }

#TableProgrammaCorsi ul.link li a, #TableProgrammaPresentazioni ul.link li a{
padding-left:20px;
background-image:url(../images/icon/icon_pdf.gif);
background-repeat:no-repeat;
color:#003399;
text-decoration:none;  display:block;
  font-size:10px;
}

#TableProgrammaCorsi ul.link li a:hover, #TableProgrammaPresentazioni ul.link li a:hover{
  text-decoration:underline;
  }
  
#TableProgrammaPresentazioni td.data div.giorni{ display:block; text-align:center; font-size:14px; color:#999999; }
#TableProgrammaPresentazioni td.data span.giorno_trasp{
  color:#999999;
  }
#TableProgrammaPresentazioni td.data span.giorno{ color:#333333; }
  
  
  
.norecordcorsi{
  clear:both;
  font-size:13px;
  text-align:center;
  padding-top:100px;
  }  
  
  
/* -------------------------------------------- pagina esempi di applicazione -------- */

#BoxEsempi{
  padding:20px;
  }

#BoxEsempi #BoxTestoEsempi{
   width:270px;
   margin-top:5px;
   float:left;
   }
   
 
#BoxTestoEsempi div{
  display:block;
  border-bottom:1px solid #CCC;
   border-top:1px solid #CCC;
   padding-top:3px;
  margin-top:10px;
  }  
   
   
#BoxEsempi #BoxFotoEsempi{
margin-left:25px;
float:left;
margin-top:10px;
background-color:#f0f0f0;
padding:10px;
border:1px solid #dbdbdb;
}

#BoxEsempi #BoxFotoEsempi img{ margin-right:5px; }



#BoxEsempi #BoxFotoEsempi #BoxScrollFotine{
  width:610px;
  overflow:auto;
  height:100px;
  margin-top:5px;
}


#BoxEsempi #BoxFotoEsempi #BoxScrollFotine table{
 margin:0px;
 padding:0px;
 border:none;
 }
 


#BoxEsempi #BoxFotoEsempi #BoxScrollFotine table td a img{ margin:0px; border:5px solid #dbdbdb; width:110px; margin-right:3px; cursor:pointer; }
#BoxEsempi #BoxFotoEsempi #BoxScrollFotine table td a:hover img{ border:5px solid #ffcc00; }



#BoxEsempi #BoxTestoEsempi h1{
  font-size:12px;
  color:#333;
  margin:0px;
  padding:0px;
  font-style:normal;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:2px;
  padding-bottom:5px;
  padding-top:5px;
  }

#BoxEsempi #BoxTestoEsempi h2{
 border-bottom:1px solid #dbdbdb;
 border-top:1px solid #dbdbdb;
 margin:0px;
 padding:5px 0px;
 text-transform:uppercase;
 font-size:22px;
 line-height:22px;
 }
 
 
 
#BoxScrollEsempi{
clear:both;
/*margin-top:10px;*/
}


#BoxScrollEsempi h3{
  padding:0px;
  margin:0px;
  margin-left:15px;
  }



#BoxScrollEsempi ul{
  margin:0px;
  padding:0px;
  list-style:none;
  padding-top:10px;
  background:#dbdbdb url(../images/bgBottomAppl.gif) repeat-x left top;
  height:160px;
  padding-left:15px;
  margin-top:-4px;
  }
  
#BoxScrollEsempi ul li{
 display:block;
 float:left;
 margin-right:7px;
 padding-right:7px;
 padding-top:15px;
 width:120px;
 
 /*border-right:1px dashed #333;
 background-color:#FFFFFF;*/
 background-position:left top;
 background-repeat:no-repeat;
 }
 
#BoxScrollEsempi ul li a img{ border:5px solid #f0f0f0; width:100px;}
#BoxScrollEsempi ul li a:hover img{ border:5px solid #ffcc00; width:100px;}

#BoxScrollEsempi ul li a span{
  display:block;
  padding:5px;
  color:#ccc;
  font-size:12px;
  line-height:16px;
  color:#003399;
  text-decoration:none;
  }
   
#BoxScrollEsempi ul li a:hover span{ text-decoration:underline; }


/* -------------------------------------- pagina index campi di applicazione ------------------------ */

#BoxScrollEsempiIndex{
  position:absolute;
  top:280px;
  margin-left:360px;
  }

#BoxScrollEsempiIndex h3{
display:none;
}

#BoxScrollEsempiIndex ul{
  list-style:none;
  margin:0px;
  padding:0px;
  }
  
#BoxScrollEsempiIndex ul li{

float:left;
margin-right:5px;
text-align:center;
background-color:#FFFFFF;
margin-bottom:5px;
}

#BoxScrollEsempiIndex ul li a{
display:block;
width:140px;
border:1px solid #f0f0f0;
text-decoration:none;
}

#BoxScrollEsempiIndex ul li a:hover span{ 
text-decoration:underline;
}

#BoxScrollEsempiIndex ul li span{
  display:block;
  text-align:left;
  margin-top:5px;
  color:#003399;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
  background-color:#eaeaea;
  padding:10px;
  height:30px;
  }

/* ------------------------------------------ pagina esempio di sistema operativo ------------------------------------ */


#BoxEsempiOperativo{
  position:absolute;
  top:280px;
  margin-left:380px;
  }

#BoxEsempiOperativo ul{
  list-style:none;
  margin:0px;
  padding:0px;
  }
  
#BoxEsempiOperativo ul li{

float:left;
margin-right:5px;
text-align:center;
margin-bottom:5px;
}

#BoxEsempiOperativo ul li a{
display:block;
width:140px;
text-decoration:none;
}

#BoxEsempiOperativo ul li a:hover{ 
}

#BoxEsempiOperativo ul li img{
border:none;
}

#BoxEsempiOperativo ul li a p{
  margin:0px;
  display:block;
  text-align:left;
  padding:5px;
  padding-left:20px;
  height:50px;
  color:#333333;
  font-size:10px;
  line-height:12px;
  background:#eaeaea url(../images/icon_zoom.gif) no-repeat 5px 5px;
  }

#BoxEsempiOperativo ul li a:hover p{
  color:#003399;
  text-decoration:underline;
  }
  
  
/* ------------------------------------------- ulteriori pagina news --------------------------------------------- */


ol.lista-documenti-news{
  padding:0px;
  margin:0px;
  margin-top:10px;
  list-style:none;
  }


ol.lista-documenti-news li{
   width:90%;
}


ol.lista-documenti-news li a{
  padding-left:25px; 
  color:#003399;
  
  background-repeat:no-repeat;
  background-position:left 2px;
  }
  
ol.lista-documenti-news li a.PDF{ background-image:url(../images/icon/ico_pdf.gif); }
ol.lista-documenti-news li a.PPT{ background-image:url(../images/icon/ico_ppt.gif); }
  
  
  
  h3.h3_associati{
  
    margin:0px;
	padding:10px 0px;
	clear:both;
	font-size:14px;
	}
	

/* ----------------------------------------- pagina documenti download  ----------------------------------------------*/

#BoxGalleryDoc{
  padding:15px;
  }
  
#BoxGalleryDoc table td{
  padding-top:5px;
  padding-bottom:10px;
  vertical-align:top;
  border-top:1px solid #dbdbdb;
  }
  
#BoxGalleryDoc table td h3{ margin:0px; font-size:14px; color:#333333; }
#BoxGalleryDoc table td span{ display:none; }
#BoxGalleryDoc table td.dettagli{ font-size:12px; color:#666666;}

/* ----------------------------------------- form richiesta informazioni ------------------------------------------ */


#FormRequest{
  margin:0px;
  padding:20px;
  width:620px;
}

#FormRequest ol{
  margin:0px;
  padding:0px;
  list-style:none;
  }
  
#FormRequest ol li{
	border-bottom:1px solid #dbdbdb;
	padding-bottom:8px;
	padding-top:5px;
	font-size:13px;
}

#FormRequest ol li label{
  float:left;
  display:block;
  width:170px;
  padding-top:5px;
  font-size:12px;
  }
  
  
#FormRequest ol li.obbligatorio label{
  font-weight:bold;
}




form ol li input[type=text], form ol li input[type=file], form ol li select, form ol li textarea{
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	padding:2px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #fefefe url(../images/textbg.png) no-repeat top left;
  } 
  

#BoxTextPrivacy h3{
  font-size:14px;
  }

#BoxTextPrivacy p{
  height:40px;
  font-size:12px;
  color:#333333;
  overflow:auto;
  line-height:14px;

  }
  
#FormRequest ol li.obbligatorio span{
  padding-right:5px;
  font-size:18px;
  color:#CC0000;
  }
  
  
/* ----------------------------------------- form richiesta preventivo --------------------------------------- */


#StepByStepForm{
  margin:10px;
  width:640px;
  text-align:center;
  }

#StepByStepForm td a{
  background-position: top center;
  background-repeat:no-repeat;
  display:block;
  padding-top:35px;
  filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;
}

#StepByStepForm td.active a{
  filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
  text-decoration:underline;
}

#FormDatiProgetto{
  margin:0px;
  padding:20px;
  width:640px;
  padding-top:0px;
}

#FormDatiProgetto p.subtitle{
  font-size:13px;
  text-transform:uppercase;
  color:#CC0000;
  display:none;
  }

#FormDatiProgetto fieldset{
  padding:20px;
  border:1px solid #dbdbdb;
  margin-top:10px;
  }
 
#FormDatiProgetto fieldset legend{
  padding:5px;
  background-color:#dbdbdb;
  color:#666666;
  font-size:13px;
  } 

#FormDatiProgetto fieldset hr{
 background-color:#FFFFFF;
 border:none;
 border-bottom:1px dashed #CCCCCC;
 height:1px;
 }

#FormDatiProgetto ol{
  margin:0px;
  padding:0px;
  list-style:none;
  }
  
#FormDatiProgetto ol li{
	padding-bottom:5px;
	padding-top:5px;
	font-size:12px;
}

#FormDatiProgetto ol li small{
  color:#666666;
  font-size:12px;
  display:block;
  padding-left:25px;
  padding-top:3px;
  }


#FormDatiProgetto ol li label{
  display:block;
  float:left;
  width:220px;
  padding-right:10px;
  padding-top:3px;
  }
  
#FormDatiProgetto ol li ol{ padding-left:230px;}

#FormDatiProgetto ol li ol li{
  border-bottom:1px solid #dbdbdb;
  }

#FormDatiProgetto ol li ol li:last-child{ border:none; }

#FormDatiProgetto #BtAvanti{ float:right; }
#FormDatiProgetto #BtIndietro{ float:left; }


/* ------------------------------------------ footer ------------------------------ */

#Footer{
  background-image:url(../images/bgFooter.png);
  background-repeat:no-repeat;
  margin:0px;
  border-top:1px solid #dbdbdb;
  height:70px;
  }
  
#Footer p{
  padding:10px;
  color:#666;
  font-size:9px;
  line-height:13px;
  margin:0px;
  margin-top:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }

#Footer p strong{ color:#333; }

 
#Footer p#p1, #Footer p#p2{
  width:15%;
  float:left;
  text-align:left;
  }

#Footer p#p1{ width:70%; }

#Footer p#p3{
  width:25%;
  float:right;
  text-align:right;
  }

#Footer p#p3 img{ padding-top:3px; }

#Footer a{ color:#003399; }


#FooterMenu{
  height:15px;
  background-color:#FFCC00;
  }

#FooterMenu ul{
   margin:0px;
   padding:0px;
   position:absolute;
   margin-top:-2px;
   margin-left:20px;
   list-style:none;
   }

#FooterMenu ul li{
font-size:10px;
display:inline;
padding-right:5px;
}

#FooterMenu ul li a{ text-decoration:none; color:#333333; }
#FooterMenu ul li a:hover{ text-decoration:underline; }


/* ------------------------------------ varie --------------------------------------- */

#ulMenuNews select{
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px;
margin-top:4px;
margin-bottom:10px;
width:160px;
} 


#ulMenuNews select option.anno{ background-color:#eaeaea; }

#ButtReqPrev{
  background-color:#f0f0f0;
  border:1px solid #dbdbdb;
  padding:5px;
  font-size:12px;
  text-decoration:none;
   color:#666666;
   float:left;
   margin-top:-30px;
   margin-left:400px;
  }

#ButtReqPrev strong{
  font-size:13px;
  color:#003399;
}


#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f0f0f0;
	padding:2px 5px;
	color:#333;
	display:none;
	font-size:12px;
	}	


#BoxAnnualNews{
 text-align:left;
 padding-bottom:5px;
 position:absolute;
 margin-top:-25px;
 width:400px;
 margin-left:220px;

}

#BoxAnnualNews span{ color:#dbdbdb; }

#BoxAnnualNews a{
  font-size:14px;
  color:#003399;
  padding:5px;
  padding-bottom:8px;
  text-decoration:none;
  }
  
#BoxAnnualNews a.active{
 background-color:#f0f0f0;
 }

#BoxAnnualNews a.hover{
  text-decoration:underline;
  }
  
#BoxDocDownload{
background-color:#f0f0f0;
}

#BoxDocDownload ul{
  margin:0px;
  padding:0px;
  list-style:none;
  }

#BoxDocDownload ul li{
 padding:10px;
 border-bottom:1px solid #dbdbdb;
 font-size:12px;
 
 }

#BoxDocDownload ul li a{
 text-decoration:none;
 color:#003399;
 display:block;
 padding-left:25px;
 }
 
#BoxDocDownload ul li a:hover{ text-decoration:underline; }
  

#BoxScrollNews{
  padding:10px;
  }

#BoxScrollNews ul {
  margin:0px;
  padding:0px;
  list-style:none;
  }
  
#BoxScrollNews ul li a{
  color:#003399;
  text-decoration:none;
  }

#BoxScrollNews ul li a span.data{
  display:block;
  font-size:16px;
  color:#666;
  font-weight:normal;
  }

#BoxScrollNews ul li a small{
font-size:11px;
font-weight:bold;
}


/* --------------------------------- stili di testo vari ----------------------------------------- */

h3.slogan{
  font-weight:normal;
  color:#333333;
  font-size:15px;
  }

h3.slogan strong{
  color:#000000;
  }
  

a.openzoom img{ border:none;}

    
/* ------------------------------------ scroller orizzontale home page news ------------------------- */


#BoxTickerNewsHome {
       overflow: hidden; height: 20px; width: 950px; clear:both;
	   margin-left:10px;
	   }
	   
#BoxTickerNewsHome #mask {position: relative; left: 10px; width: 930px; overflow: hidden; height: 20px;}
#BoxTickerNewsHome #mask p{white-space: nowrap; position: absolute; left: 930px; padding:0px; margin:0px;}
#BoxTickerNewsHome #mask p span.data{ font-weight:bold; }
#BoxTickerNewsHome #mask p span.titolo{ padding-right:10px; text-transform:uppercase; }
#BoxTickerNewsHome #mask p span a{ color:#003399; text-decoration:none; }


  
/* ------------------------------------- tabella calendario corsi inclusa ------------------------- */

#calendar{
  width:270px;
  }

#calendar caption{ display:none; }

#calendar th{ 
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:12px;
  font-weight:normal;
  font-size:12px;
  border-left:1px solid #dbdbdb;
  }
  
#calendar td{
  background-color:#f0f0f0;
  padding:5px;
  text-align:center;
  }
  
#calendar td.corso{ background-color:#009900;}
#calendar td.seminario{ background-color:#FFCC00;}
#calendar td.presentazione{ background-color:#0099CC;}

#calendar td.corso a, #calendar td.seminario a, #calendar td.presentazione a{
color:#FFFFFF; font-weight:bold;
}



/* ------------------------------ pagina general solar pv ------------------------------------ */


.gallerythumb{
clear:both;
    }

.gallerythumb h3{
  margin:0px;
  padding:0px;
  font-size:15px;
  }

.gallerythumb h3 a{
  text-transform:uppercase;
  border-bottom:1px solid #000;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:25px;
  display:block;
  color:#000000;
  text-decoration:none;
  outline:none;
  margin:0px;
  }
  
.gallerythumb h3.closed a{
border-bottom:1px solid #000;
 background:#F0F0F0 url(../images/icon/ico_piu.gif) no-repeat 5px center;
}

.gallerythumb h3.open a{
  background:#FFFFFF url(../images/icon/ico_meno.gif) no-repeat 5px center;
  border-bottom:1px solid #FFFFFF;
}


.gallerythumb h3 a:hover{ background-color:#F0F0F0; }

.gallerythumb ol{
  padding:0px;
  margin:0px;
  list-style:none;
  padding-top:5px;
  }

.gallerythumb ol li{
background-image:url(../images/check_yellow.gif);
background-repeat:no-repeat;
background-position:left 2px;
padding-left:30px;
line-height:15px;
padding-bottom:5px;
margin-bottom:3px;
/*border-bottom:1px solid #CCC;*/
text-transform:lowercase;
font-size:12px;
min-height:28px;
}
  
  
.gallerythumb div div{
  width:130px;
  float:left;
  margin-right:5px;
  margin-bottom:5px;
  }


.gallerythumb div div span, span.verdanapiccolo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding-top:3px;
display:block;
color:#666666;

}


div.gallery_solar_pv{

}

div.gallery_solar_pv h3{
background-image:url(../images/check_yellow.gif);
background-repeat:no-repeat;
background-position:left 2px;
margin:0px;
color:#333333;
font-size:16px;
padding-left:30px;
padding-top:3px;
text-transform:uppercase;
margin-bottom:5px;
}

div.gallery_solar_pv ol{
  margin:0px;
  padding:10px 10px 10px 20px;
  list-style:disc;
  background-color:#eaeaea;
  margin-bottom:10px;
  }
  
div.gallery_solar_pv ol li{
padding-bottom:3px;
font-size:10px;
line-height:13px;
text-transform:lowercase;
}

div.gallery_solar_pv div div{
}


/* -------------------------------------------- pagina integrazione architettonica ------------------------------------ */


#fotogallery_integrazione_architettonica{

}

#fotogallery_integrazione_architettonica p{
  background-color:#EAEAEA;
  margin:0px;
  padding:5px;
  font-size:10px;
  line-height:12px;
  padding-left:15px;
  background-repeat:no-repeat;
  background-image:url(../images/freccia_su.gif);
  background-position:2px 3px;
  margin-bottom:8px;
  }

#fotogallery_integrazione_architettonica p strong{ }

#fotogallery_integrazione_architettonica img{ border:none; margin-bottom:2px; margin-top:0px;}

  
  
/*----------------------------------------------- varie ----------------------------------------- */


table#dati_tecnici{
  margin-top:10px;
}

table#dati_tecnici th, table#dati_tecnici td{
   font-size:10px;
   padding:2px;
   text-align:center;
   vertical-align:top;
   }

table#dati_tecnici th{
  background-color:#eaeaea;
  color:#222;
  
   
}

table#dati_tecnici td{ border-bottom:1px solid #eaeaea; }


#puls_esempio_appl{
  display:block;
  /*border:1px solid #CCC;
  background:#FFFFFF url(../pictures/thumb_esempi_appl.jpg) no-repeat left top;*/
  height:80px;
  text-decoration:none;
  }
  
#puls_esempio_appl span{
  color:#003399;
  padding-left:110px;
  display:none;
  padding-top:10px;
  line-height:14px;
  }
  
  
ol.ol_gamma_modelli{
  margin:0px;
  padding:0px;
  list-style:none;
  clear:both;
  }

ol.ol_gamma_modelli li{
font-size:10px;
display:block;
float:left;
width:200px;
margin-bottom:10px;
}

ol.ol_gamma_modelli li label{
  display:block;
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:2px;
  font-size:13px;
  }
  
  
#BoxArchiveAnnualNews{
  font-size:11px;
  color:#333333;
  padding:0px 5px;
  }
  
#BoxArchiveAnnualNews a{
  color:#003399;
  }
  


