html,body{margin:0;padding:0}
body{color: #E1E1E1;text-align:center;
font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif,;*/
font-size: 80%;
padding: 10px;
background-color: #444444;}

a:link {color: #ffbe01;text-decoration: none;font-weight: bold;}
a:hover {text-decoration: none;font-weight: bold;}
a:visited {color: #ffbe01;text-decoration: none;font-weight: bold;}

h1,h2,h3,h4,h5{padding-left: 15px;margin: 0 0;color: #699FB7;  padding-bottom: 10px;}
h6{padding-left: 0px ;margin: 0 0;color: #699FB7;  padding-bottom: 10px;
text-align: center;  font-style: oblique; }

h2{font-size: 160%;color: #699FB7}
.rosso{color: #ff0000;}
h3{font-size: 100%;color: #699FB7}
h4{font-size: 130%;color: #000000;}
h5{font-size: 110%;color: #699FB7;}
h6{font-size: 160%;color: #699FB7}

p{margin: 0;padding: 0 15px 0.7em;line-height: 1.5;color:#A7BBC0;}
address{font-style: normal}

div.gradientCentrato{width:500px;w\idth:500px;background: #444444 repeat-x top;margin: 50px auto 10px auto;text-align: center;padding:0px 0px 0px 0px;}
div.gradientCentrato p{margin:0;padding: 2px 5px;color:#E1E1E1;text-align: center;}
div.gradientCentrato a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientCentrato a:hover{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientCentrato a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}

p.codehere{color: #2A4D91}

div.gradient{background: #444444 repeat-x top;margin: 15px 5px 0px 5px;padding:0px 0px 0px 0px;}
div.gradient p{margin:0;padding: 2px 5px;color:#E1E1E1;}

div.gradientHP{width:550px;background-color: #444444;margin: 2px auto 1px auto;padding:0px 0px 0px 0px;color: #E1E1E1;}
div.gradientHP p{margin:0px 5px 0px 5px ;padding: 0px 0px 0px 0px;text-align: justify;color: #E1E1E1;}

div.gradientNewsLetterForm{height:50px;margin: 1px;  width:400px;   w\idth:400px;}
div.gradientContentForm{clear:left;height:50px;margin: 0px auto 0px auto;width:410px;w\idth:410px;text-align:center;border:1px}

div.gradientPrenotazione{/*repeat-x:top;*/margin: 10px auto 40px auto;text-align: center;clear:left; background: transparent;}
div.gradientPrenotazione p{color:#E1E1E1;text-align: center;font-size: 100%;padding:10px 0px 30px 0px;}
div.gradientPrenotazione a:hover{text-decoration: underline;font-weight: bold;}
div.gradientPrenotazione a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientPrenotazione a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}

div.gradientNews{background: transparent;font-size:100%;
margin: 1px;  border-bottom: 1px solid #545454;min-height:180px; padding: 2px 5px 10px 10px;}
div.gradientNews p{margin: 0px 0px 15px 5px;padding: 0px 5px 10px 0px;color:#A7BBC0;
text-align: justify;font-size:100%;}
div.gradientNews a:hover{text-decoration: underline;font-weight: bold;}
div.gradientNews a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientNews a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}

div.gradientNewsUltima{background: transparent;
margin: 0px 0px 0px 0px;padding: 2px 5px 10px 10px;min-height:180px;font-size:100%;}
div.gradientNewsUltima p{margin: 0px 0px 0px 5px;padding: 0px 5px 0px 0px;
color:#A7BBC0;text-align: justify;}
div.gradientNewsUltima a:hover{text-decoration: underline;font-weight: bold;}
div.gradientNewsUltima a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientNewsUltima a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}


div.gradientProgrammazionePrimo{background: transparent;
border-bottom: 1px solid #545454;min-height:180px;overflow:hidden;margin: 1px 0px 10px 0px;
padding: 2px 5px 10px 10px;}
div.gradientProgrammazionePrimo p{margin: 0px 0px 5px 5px;padding: 2px 5px 10px 10px;
color:#A7BBC0;text-align: justify;}
div.gradientProgrammazionePrimo a:hover{text-decoration: underline;font-weight: bold;}
div.gradientProgrammazionePrimo a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientProgrammazionePrimo a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientProgrammazionePrimo h3{padding-left: 15px;margin: 5px 0px 10px 0px;color: #699FB7;  padding-bottom: 0px;font-size: 100%;color: #699FB7}
.descrizioneProgrammazionePrimo {margin: 0px 5px 0px 0px;padding: 0px 5px 0px 0px;color:#A7BBC0;text-align: justify;}


div.gradientProgrammazione{clear:right;background: transparent;
border-bottom: 1px solid #545454;min-height:180px;overflow:hidden;margin: 1px 0px 10px 0px;
padding: 2px 5px 10px 10px;}
div.gradientProgrammazione p{margin: 0px 0px 5px 5px;padding: 2px 5px 10px 10px;
color:#A7BBC0;text-align: justify;}
div.gradientProgrammazione a:hover{text-decoration: underline;font-weight: bold;}
div.gradientProgrammazione a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientProgrammazione a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientProgrammazione h3{padding-left: 15px;margin: 5px 0px 10px 0px;color: #699FB7;  padding-bottom: 0px;font-size: 100%;color: #699FB7}
.descrizioneProgrammazione {margin: 0px 5px 0px 0px;padding: 0px 5px 0px 0px;color:#A7BBC0;text-align: justify;}

div.gradientProgrammazioneUltimo{clear:right;background: transparent repeat-x top;
height:150px;overflow:hidden;margin: 1px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.gradientProgrammazioneUltimo p{margin: 0px 5px 5px 5px;padding: 2px 5px 10px 10px;color:#A7BBC0;text-align: justify;}
div.gradientProgrammazioneUltimo a:hover{text-decoration: underline;font-weight: bold;}
div.gradientProgrammazioneUltimo a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientProgrammazioneUltimo a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientProgrammazioneUltimo h3{padding-left: 15px;margin: 5px 0px 10px 0px;color: #699FB7;  padding-bottom: 0px;font-size: 100%;color: #699FB7}
.gradientProgrammazioneUltimo {margin: 0px 5px 0px 0px;padding: 0px 5px 0px 0px;color:#A7BBC0;text-align: justify;}


/*div.gradientNewsLetter{min-height:350px;background: transparent;margin: 1px;}
div.gradientNewsLetter p{margin: 0px 15px 0px 15px;
padding: 0px 15px 0px 15px;color:#A7BBC0;text-align: center;}*/

div.gradientNewsLetter{min-height:350px;background:transparent;margin: 1px; }
div.gradientNewsLetter p{margin: 0px 0px 5px 2px;padding: 2px 2px;color:#A7BBC0;
font-size: 12px;vertical-align: middle;}


div.gradientIPM{height:110px;background:transparent;margin: 1px; border-bottom: 1px solid #545454;}
div.gradientIPM p{margin: 0px 0px 5px 2px;padding: 2px 2px;color:#A7BBC0;
font-size: 12px;vertical-align: middle;}
div.gradientIPM a:hover{text-decoration: underline;font-weight: bold;}
div.gradientIPM a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientIPM a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div.gradientIPM h3{color: #ffbe01;text-decoration: none;font-weight: bold;}


div.gradientIPMSponsor{min-height:130px;background-color:transparent ;
margin: 0px auto 0px auto; border-bottom: 1px solid #545454;border-top: 1px solid #545454;
clear:both;text-align:center;padding: 0px 0px 0px 0px;position:absolute;}
div.gradientIPMSponsor p{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;color:#A7BBC0;
text-align: justify;font-size: 12px;vertical-align: middle;}
div.ImmagineSxIpmSponsor {border: 0px;/*float:center;*/padding:15px 0px  0px  0px ;
margin:0px auto 0px auto;background-color: transparent;width:698px;w\idth:698px;}

div.gradientIPMSponsorInterno{min-height:130px;background-color:transparent ;
margin: 0px auto 0px auto; border-bottom: 1px solid #545454;border-top: 1px solid #545454;
clear:both;text-align:center;padding: 0px 0px 0px 0px;}
div.gradientIPMSponsorInterno p{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;color:#A7BBC0;
text-align: justify;font-size: 12px;vertical-align: middle;}


.titoloH3 {font-size: 100%;color: #ffbe01;margin: 0 auto 0 auto;font-weight: bold;padding: 0px 0px 0px 0px;}
.testoBold{	font-weight: bold;}
.testoSottolineato{text-decoration: underline;}
.testoItalic{font-style: italic;}
.testoItalicIpm{font-style: italic;font-size: 100%;}
.testoArancio{color:#FFA500;}
.testoArancioBold{color:#FFA500;	font-weight: bold;}
.testoCentrato{text-align:center;}
.testoBianco{color:#FFFFFF;font-weight: normal;}
.testoSfondoNero {margin: 0;padding: 0 15px 0.7em;line-height: 1.5;color:#A7BBC0;}
.fontGrande{ font-size: 24pt; }

/*****SPONSOR****/
div.gradientSponsor{height:120px;background-color: transparent;
margin: 0px 2px; border-bottom: 1px solid #545454;/*clear:left;*/}
div.gradientSponsor p{margin: 0px 0px 5px 5px;padding: 0px 5px;color:#A7BBC0;
text-align: justify;vertical-align: middle;}
div.ImmagineSxSponsor {border: 0px;/*float:center;*/padding:0em 5em 1em 5em;
margin:0px auto 0px auto;background-color: transparent;width:500px;}
/****FINE SPONSOR****/

div#container{width:990px;w\idth:990px;margin: 0px auto 0px auto;
background-color: #000000;text-align: justify;}

div#containerHP{width:800px;margin: 1% auto 2% auto;background-color: #000000;text-align: center;}
div#header{background-color: transparent;width:555px;w\idth:555px;float:left;padding:0px 0px 0px 0px;margin: auto 0px auto 0px;text-align: center;}
div#header h1{color: #FFF;font-size: 300%;font-weight: 900}
div#rigaHeader{background-color: #444444;padding:0px;margin: 0px 0px 0px 0px;text-align: left;height:1.5px;overflow: hidden;}
div#headerHP{background-color: #000000;padding:0px;margin: 0px 0px 0px 5px;text-align: left;}
div#headerHP h1{color: #FFF;font-size: 300%;font-weight: 900;}
div#headerContainer{background-color: transparent;padding:0px 0px 0px 0px;margin: 0px 0px 0px 0px;text-align: center;height:200px;}


div#content{padding: 3px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 0px solid #999; border-left: 3px solid #999;}
div#content a:link{color: #FFBE01;text-decoration: underline;font-weight: bold;}
div#content a:hover{text-decoration: underline;font-weight: bold;}
div#content a:visited{color: #FFBE01;text-decoration: underline;font-weight: bold;}
div#content p{text-align: justify;color:#E1E1E1;}


div#contentFaq{padding: 3px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 3px solid #999; border-left: 3px solid #999;font-size:12px; }
div#contentFaq a:link{color: #ffbe01;text-decoration: none;font-weight: bold;}
div#contentFaq a:hover{text-decoration: none;font-weight: bold;}
div#contentFaq a:visited{color: #ffbe01;text-decoration: none;font-weight: bold;}
div#contentFaq p{text-align: justify;color:#E1E1E1;}
/************************************/


div#contentGallery{padding: 3px 0px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 3px solid #999;border-left: 3px solid #999;height:800px;}
div#contentGallery a:link{color: #FFBE01;text-decoration: underline;font-weight: bold;}
div#contentGallery a:hover{text-decoration: underline;font-weight: bold;}
div#contentGallery a:visited{color: #FFBE01;text-decoration: underline;font-weight: bold;}
div#contentGallery p{text-align: justify;color:#E1E1E1;}

/********************************/
div#contentInterno{min-height:750px;padding: 3px 0px 0px;background-color:#000;
width:698px;w\idth:698px;margin:0px auto 0px auto;border-right: 3px solid #999; 
border-left: 3px solid #999;}

div#content{padding: 3px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 0px solid #999; border-left: 3px solid #999;}

div#contentInterno a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentInterno a:hover{text-decoration: underline;font-weight: bold;}
div#contentInterno a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
.pContentInterno{color:#A7BBC0;  margin: 0px auto 0px auto;border-bottom: 1px solid #545454;  }
.pContentInternoPresentazione{color:#A7BBC0;  margin: 0px auto 0px auto;}

div#contentFisso{min-height:750px;padding: 3px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 3px solid #999; border-left: 3px solid #999;text-align: center;}
div#contentFisso a:hover{text-decoration: underline;font-weight: bold;}
div#contentFisso a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentFisso a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}

div#contentNews{padding: 3px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 3px solid #999; border-left: 3px solid #999;}
div#contentNews a:hover{text-decoration: underline;font-weight: bold;}
div#contentNews a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentNews a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentNews p{text-align: justify;font-size: 12px;padding: 0px 0px 0px 0px;margin:10px 0px 0px 0px;}

div#contentFissoContatti{min-height:750px;padding: 3px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 3px solid #999; border-left: 3px solid #999;text-align: center;}
div#contentFissoContatti a:hover{text-decoration: underline;font-weight: bold;}
div#contentFissoContatti a:link{color: #FFBE01;text-decoration: underline;font-weight: bold;}
div#contentFissoContatti a:visited{color: #FFBE01;text-decoration: underline;font-weight: bold;}

div#contentNewsLetter{padding: 3px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 3px solid #999; border-left: 3px solid #999;}
div#contentNewsLetter a:hover{text-decoration: underline;font-weight: bold;}
div#contentNewsLetter a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentNewsLetter a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentNewsLetter p{text-align: justify;font-size: 12px;padding: 0px 0px 0px 0px;margin:10px 0px 0px 0px;}


div#contentVideo{min-height:750px;z-index:0;padding: 3px 0px 0px 0px;background-color:#000;width:698px;w\idth:698px;
margin:0px auto 0px auto;border-right: 3px solid #999; border-left: 3px solid #999;}
div#contentVideo p{text-align: center;font-size: 12px;padding: 0px 0px 0px 0px;	margin: 5px 0px 0px 0px;}

div#contentHP{clear:left;width:600px;text-align: center;padding: 10px 0px 0px 0px;background-color: transparent;color: #FEBF00;margin: 0px auto 0px auto;}

div#footer{clear:left;padding-top:5px;text-align: center;font-size: 80%;background: #000000;color: #FFF;border-top: 1px solid #545454;}

div#footerHome{padding-top:5px;text-align: center;font-size:11px;background: #000000;color: #FFF;}
div#footerHomeIva{padding-top:5px;text-align: center;font-size:10px;background: #000000;color: #FFF;}
div#footerWeb{padding-top:5px;padding-bottom:5px;text-align: center;font-size:10px;background: #000000;color: #FFF;}

div#footerHpMenu{padding-top:0px;margin: 5px 0 5px 0;text-align: center;font-size:80%;background: #000000;color: #FFF}
div#footerHpMenu a:link{color: #ffbe01;text-decoration: none;font-weight: bold;}
div#footerHpMenu a:hover{text-decoration: none;font-weight: bold;}
div#footerHpMenu a:visited{color: #ffbe01;text-decoration: none;font-weight: bold;}


div#box{float:right;display:inline;width:150px;margin:10px 15px 0 5px;background:#E4E7F2;text-align:center}
div#box a:link{color: #B44722;text-decoration: underline;font-weight: bold;}
div#box a:hover{color: #B44722;text-decoration: underline;font-weight: bold;}
div#box a:visited{color: #B44722;text-decoration: underline;font-weight: bold;}
div#box p{padding:0 5px;color:#000000}

div#boxNews{float:right;display:inline;width:200px;margin: 0px 15px 0 5px;background:#E4E7F2;text-align:center}
div#boxNews a:link{color: #B44722;text-decoration: underline;font-weight: bold;}
div#boxNews a:hover{color: #B44722;text-decoration: underline;font-weight: bold;}
div#boxNews a:visited{color: #B44722;text-decoration: underline;font-weight: bold;}
div#boxNews p{padding: 0px 5px 10px 5px;color:#000000}

/********************INIZIO MINIATURE FOTO GALLERY***********************************/
div.gradientMinipics{/*clear:right;*/background:transparent;
overflow:hidden;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

div#minipics{float:left;padding-bottom:10px;width:698px;w\idth:698px;}
div#minipics ul{list-style-type: none;margin:0 15px;padding:0}
div#minipics li{float:left;width:112px;margin: 10px 10px 10px 0;background-color: #A7BBC0;}
div#minipics li img{display: block;width: 90px;height: 60px;margin:5px 10px;/*border: 0px;*/}
div#minipics a:link {color: #000000;text-decoration: none;}
div#minipics a:hover {text-decoration: none;}
div#minipics a:visited {color: #000000}
/********************FINE MINIATURE FOTO GALLERY***********************************/

div#gruppoMammiferiTravel1{/*float:right;*/width:100%;padding-bottom:10px;
text-align: center;margin:0px auto 0px auto;overflow: hidden;font-size: 11px;}
div#gruppoMammiferiTravel1 ul{list-style-type: none;margin:0 110px;padding:0}
div#gruppoMammiferiTravel1 li{float:left;width:130px;margin: 15px 20px 0px 0px;background-color: #A7BBC0;}
div#gruppoMammiferiTravel1 li img{display: block;width: 110px;height: 90px;margin:5px 10px;}
div#gruppoMammiferiTravel1 a:link {color: #000000;text-decoration: none;}
div#gruppoMammiferiTravel1 a:hover {text-decoration: none;}
div#gruppoMammiferiTravel1 a:visited {color: #000000}
div#gruppoMammiferiTravel1 p{padding: 0px 0px 0px 0px;color: #000000;
text-decoration: none;text-align:center;  font-weight: bold; }

div#gruppoUccelliTravel2{/*float:right;*/width:100%;padding-bottom:10px;text-align: center;margin:0px auto 0px auto;overflow: hidden;font-size: 11px;}
div#gruppoUccelliTravel2 ul{list-style-type: none;margin:0 110px;padding:0}
div#gruppoUccelliTravel2 li{float:left;width:130px;margin: 15px 20px 0px 0px;background-color: #A7BBC0;}
div#gruppoUccelliTravel2 li img{display: block;width: 110px;height: 90px;margin:5px 10px;}
div#gruppoUccelliTravel2 a:link {color: #000000;text-decoration: none;}
div#gruppoUccelliTravel2 a:hover {text-decoration: none;}
div#gruppoUccelliTravel2 a:visited {color: #000000}
div#gruppoUccelliTravel2 p{padding: 0px 0px 0px 0px;color: #000000;text-decoration: none;text-align:center;  font-weight: bold; }

div#gruppoFoto3{/*float:right;*/width:100%;padding-bottom:10px;text-align: center;margin:0px auto 0px auto;overflow: hidden;font-size: 11px;}
div#gruppoFoto3 ul{list-style-type: none;margin:0 110px;padding:0}
div#gruppoFoto3 li{float:left;width:130px;margin: 15px 20px 0px 0px;background-color: #A7BBC0;}
div#gruppoFoto3 li img{display: block;width: 110px;height: 90px;margin:5px 10px;}
div#gruppoFoto3 a:link {color: #000000;text-decoration: none;}
div#gruppoFoto3 a:hover {text-decoration: none;}
div#gruppoFoto3 a:visited {color: #000000}
div#gruppoFoto3 p{padding: 0px 0px 0px 0px;color: #000000;text-decoration: none;text-align:center;  font-weight: bold; }



div#hpImg{/*float:center;*/width:100%;padding-bottom:10px}
div#hpImg ul{list-style-type: none;margin:0 15px;padding:0}
div#hpImg li{/*float:center;*/width:550px;margin: 10px auto 10px auto;background-color: #444444;}
div#hpImg li img{display: block;width: 550px;height: 347px;margin:5px 10px;border: 0px}

.titoloNewsHp{font-style: italic;font-weight: bold;text-align: justify;margin: 2px 1px 2px 1px;background-color: transparent;}
.descrNewsHp{text-align: justify;font-weight: normal;	margin: 3px 5px 2px 5px;padding: 3px 5px 2px 5px;}

.lineaNewsHp{width: 90%;border: 1px outset #FABB14;margin: 2px auto 2px auto;padding: 0px 0px 1px 0px;}
.lineaNews{width: 90%;border: 1px outset #FABB14;margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;	text-align: center;}
  
.email {text-decoration: none;color: #000000;font-weight: bold;}
.copyright{text-align: center;font-size: 9px;}
.piva{text-align: center;font-size: 8px;}
.noBordo{border:0px;}
.imgBordo{border: 1px solid #000000;}
.imgBordoBianco{border: 1px solid #FFFFFF;}

div.titoloWorkShopPrincipale{font-size: 160%;font-weight: bold;text-align: center;margin: 5px auto 5px auto;color: #FFA500;}
div.titoloWorkShopSec{font-size: 120%;text-align: center;margin: 5px auto 10px auto;color: #FFA500;}
div.titoloWorkShopSecNero{font-size: 130%;text-align: center;margin: 5px auto 10px auto;color: #FFA500;  font-style: italic; }

div.titoloDocenteIpm{font-size: 120%;font-weight: bold;text-align: left;margin: 5px auto 5px auto;padding: 5px 5px 5px 20px;color: #FFA500;}
div.titoloDocenteMariannaIpm{font-size: 120%;font-weight: bold;text-align: left;margin: 50px auto 0px auto;padding: 5px 5px 0px 20px;color: #FFA500;}

ul.elencoWorkshop,ul.elencoWorkshop li{list-style-type: disc;margin: 0px 5px 0px 20px;padding-bottom: 0px;}
ul.elencoWorkshop{overflow: hidden}
ul.elencoWorkshop li{margin-right:5px;text-align: left; list-style-type: disc;}
ul.elencoWorkshopSecondo,ul.elencoWorkshopSecondo li{list-style-type: circle;margin: 0px 5px 0px 22px;padding-bottom: 0px ;}
ul.elencoWorkshopSecondo{overflow: hidden}
ul.elencoWorkshopSecondo li{margin-right:5px;text-align: left;list-style-type: circle;}

div.titoloFaqSec{font-size: 100%;text-align: left;margin: 15px auto 10px 10px;color: #FFA500;  font-weight: bold;  }
div.titoloFaqSecNero{font-size: 90%;text-align: left;margin: 5px auto 10px 20px;color: #FFA500;  font-style: italic; }

div.ImmagineDx {border: 0px;float:right;padding:1em 1em 1em 1em;margin:1em 0 0 1em;/*background-color: trasparent;*/}
div.ImmagineSx {border: 0px;float:left;padding:1em 1em 1em 1em;margin:1em 1em 0 0;/*background-color: trasparent;*/}
div.ImmagineCentro {border: 0px ;width:600px;w\idth:600px;/*float:center;*/padding:1em 1em 1em 1em;margin:0px auto 0px auto;background-color: transparent;text-align: center; }
div.ImmagineCentroTesto {border: 0px ;width:500px;w\idth:500px;/*float:center;*/padding:1em 1em 1em 1em;margin:0px auto 0px auto;background-color: transparent;}
div.ImmagineCentroConvenzione {border: 0px ;width:600px;w\idth:600px;text-align:center;padding:1em 1em 1em 1em;margin:0px auto 0px auto;background-color: transparent;}
div.ImmagineCentroWorkshop {border: 0px ;	/*float:center;*/padding:1em 1em 1em 1em;margin:0px auto 0px auto;background-color: transparent;width:650px;w\idth:650px;text-align: center;}

div.ImmagineSxIpmHeader {text-align:center;border: 0px;padding:15px 0px 0px 0px;margin:0px 0px 0px 0px;background-color: transparent;}
div.ImmagineCentroIpm {border: 0px ;width:437px;w\idth:437px;/*float:center;*/padding:1em 1em 1em 1em;margin:0px 0px 0px 0px;background-color: transparent;}
div.ImmagineDxIpm {border: 0px ;width:100px;w\idth:100px;	float:right;padding:1em 1em 1em 1em;margin:0px 0px 0px 0px;background-color: transparent;/*clear:left;*/  }

div.ImmagineCorsoDx {border: 0px;float:right;padding:0em 1em 0em 1em;margin:0em 1em 0em 0em;background-color: transparent;}

div.ImmagineSxArticoli{float:left;display:inline;width:110px;
height:110px;margin: 10px 5px 5px 5px;background: transparent;text-align:center}

/*Briciole*/

div#briciole{background-color: #000;padding: 0px 0px 2px 2px;margin: 0px 0px 2px 0px;text-align: left;  color: #C4A700;font-weight: bold;}
div#rigaBriciole{background-color: #444444;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;
text-align: left;height:1.5px;overflow: hidden;}
div#briciole a:link {color: #A99A0E;text-decoration: none;font-weight: bold;}
/*div#briciole a:activelink{color: #A99A0E;text-decoration: none;font-weight: bold;}*/
div#briciole a:hover {color: #FF8C00;text-decoration: none;}
div#briciole a:visited {color: #A99A0E;text-decoration: none;font-weight: bold;}

/*Fine Briciole*/






/***********FORM LOGIN***********************/
div#footerLogin{/*float:center;*/text-align: left;/*clear:both;*/color:#fff;
font-size:12px;background-color: transparent;color: #000;width:550px;w\idth:550px;
margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;height:50px;}

div#ContainerLogin{text-align: left;clear:both;color:#fff;
font-size:12px;background-color: transparent;color: #000;width:100%;w\idth:100%;
margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;height:50px;position:relative;}

div#erroreLogin{width:200px;w\idth:200px;margin:auto 0px auto 0px;
background:transparent;text-align:center;height:50px;float:left;}
div#erroreLogin p{padding:0 5px;color:#000000}


input.user {background-image: url(/LoginFeV/img/user.png);background-repeat: no-repeat;
background-position:left;background-color:#A3A3A3;width:100px;w\idth:100px;color: #000;
padding:3px 5px 0px 19px;font-size: 1em;border: 1px solid #ccc;height: 17px;} 
input.passw{background-image: url(/LoginFeV/img/passw.png);	background-repeat: no-repeat;
	background-position:left;	background-color:#A3A3A3;	width:100px;	color: #000;
	padding:3px 5px 0px 19px;	font-size: 1em;	border: 1px solid #ccc;	height: 19px;}
legend {font-size: 90%;font-weight: bold;color:#fff;background: #666;padding: 3px 6px;}

fieldset {border: 0px;/*border: 1px dashed #FFA500;*/width:550px;margin:0px auto 0px auto;}

fieldset.login {border: 0px;padding-top:10px;margin: 0px 0px 0px 0px;}
fieldset.login div{width:100%;w\idth:100%;margin:0px auto 0px auto;/*clear:left;*/} 
input.textbox {width:100px;color: #666;padding:5px 5px 3px 19px;
height: 20px;height: 1em;	border: 1px solid #ccc;}
.button {background: #A7BBC0;font-size:9px;font-size:9pt;color: #1F1F1F; 
	border-width: 1px;border: 2px outset #FFA500;border-color: #00478A;text-decoration: none;
	font-weight:bold;height: 18px;height: 2em;vertical-align: middle;}
.ParPulsante{margin: 0px auto 0px auto;padding:0px 0px 0px 0px; text-align: center;}
form  p{margin: .6em 0 ;padding:0px 0px 0px 0px;font-weight: bold; color:#A7BBC0;}
/***********FINE FORM LOGIN***********************/



/*FINE FORM LOGIN*/

/*****INIZIO EVENTI*******/
div#contentEventi{clear:left;width:800px;border-top:1px solid #999;padding-top:10px;background-color: #000000;}

div.gradientEventoCentrato{width:550px;background: transparent repeat-x top;margin: 10px auto 0px auto;}

div#EventoDX{float:left;width:160px;height:auto !important;height:280px;
min-height: 280px;margin: 0px 10px 0px 0px;overflow: hidden;background: #A7BBC0 repeat-x top;}
div#EventoDX p{padding: 0px 0px 0px 0px;margin:0px 5px 0px 5px;color: #000000;}
div#EventoDX h2{font-size: 110%;color: #333;text-align: center;}
div#EventoDX a:hover{color: #000000;text-decoration: underline;font-weight: bold;}
div#EventoDX a:link{color: #000000;text-decoration: underline;font-weight: bold;}
div#EventoDX a:visited{color: #000000;text-decoration: underline;font-weight: bold;}

div#EventoSX{float:left;width:160px;height:auto !important;height:280px;min-height: 280px;
 margin: 0px 10px 0px 10px;overflow: hidden; background: #A7BBC0 repeat-x top;}
div#EventoSX p{padding: 0px 0px 0px 0px;margin:0px 5px 0px 5px;color: #000000;}
div#EventoSX h2{font-size: 110%;color: #333;text-align: center;}
div#EventoSX a:hover{color: #000000;text-decoration: underline;font-weight: bold;}
div#EventoSX a:link{color: #000000;text-decoration: underline;font-weight: bold;}
div#EventoSX a:visited{color: #000000;text-decoration: underline;font-weight: bold;}

div#EventoCX{float:left;width:160px;height:auto !important;height:280px;min-height: 280px;
margin: 0px 10px 0px 0px;overflow: hidden;background: #A7BBC0 repeat-x top;}
div#EventoCX p{padding: 0px 0px 0px 0px;margin:0px 5px 0px 5px;color: #000000;}
div#EventoCX h2{font-size: 110%;color: #333;text-align: center;}
div#EventoCX a:hover{color: #000000;text-decoration: underline;font-weight: bold;}
div#EventoCX a:link{color: #000000;text-decoration: underline;font-weight: bold;}
div#EventoCX a:visited{color: #000000;text-decoration: underline;font-weight: bold;}
/*****FINE EVENTI*******/

/*Elenco puntato per FAQ*/
ul.menuFaq {list-style:none ;margin:0;padding:0 2em;}
li.menuFaq {list-style: none;text-align: justify; }
ul.menuRispostaFaq {list-style:none ;margin:0;padding:0 2em;}
ul.menuRispostaFaq-1 {list-style:none ;margin:0;padding:0 2em;}

/*FINE elenco puntato FAQ*/

/*PARTE NEWSLETTER*/

.tbmain{height:300px;width:400px;color:#F5F5F5;border: 1px #AAAAAA solid;padding: 10px 10px 10px 10px;margin: 200px auto 0px auto;}

.leftNew{color:#F5F5F5;font-family: Verdana,Geneva,  Arial, Helvetica, sans-serif;
	/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/font-size: 14px !important;font-size: 76%; font-weight: bold; 
	color: #F5F5F5; text-align: left;margin: 0px auto 0px auto;vertical-align: middle;}
.centro {text-align: center;}

.text{font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
	/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/font-size: 100%;font-weight: normal;border: 1px solid; 
	width:250px;height:25px;color:#ffffff;background: #222222;margin: 0px auto 0px 30px;}
	
.textCognome{text-transform: capitalize;font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
/*	font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/font-size: 100%;font-weight: normal;border: 1px solid; 
	width:250px;height:25px;color:#ffffff;background: #222222;margin: 5px auto 5px 8px;}
.textNome{text-transform: capitalize;font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
	/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/font-size: 100%;font-weight: normal;border: 1px solid; 
	width:250px;height:25px;color:#ffffff;background: #222222;margin: 5px auto 5px 30px;}
.textEmail{text-align: left;width: 200px;w\idth:200px;background-color: Aqua;
font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
border: 1px solid;color:#ffffff;background: #000;margin:0px 0px 0px 0px;font-size: 100%;}

.textCitta{text-transform: capitalize;font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
	/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/font-size: 100%;font-weight: normal;border: 1px solid; 
	width:250px;height:25px;color:#ffffff;background: #222222;margin: 5px auto 5px 30px;}
	
.btn{font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
   font-size: 80%;font-weight:normal;color:#000000;border:1px #333333 solid;background: #A7BBC0;width:100px;}
.formCentro{text-align: center;}

/*FINE NEWSLETTER*/
div#menu{width:100%;w\idth:100%;overflow:auto;background: #000000;padding-top: 5px;}

/***INIZIO NUOVO MENU***/

/**PARTE CORSO IPM**/
	
.btnCorso{font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
	/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
   font-size: 100%;background: #A7BBC0;font-size:9px;font-size:9pt; 
	color: #1F1F1F;border-width: 1px;border: 2px outset #FFA500;
	border-color: #00478A;text-decoration: none;font-weight:bold;
	height: 18px;height: 2em;vertical-align: middle;margin:0px 0px 0px 0px;}

.btnCorsoInterno{
	font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
	/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
   font-size: 100%;background: #A7BBC0;font-size:9px;font-size:9pt; 
	color: #1F1F1F;border-width: 1px;border: 2px outset #FFA500;
	border-color: #ffbe01;text-decoration: none;font-weight:bold;
	vertical-align: middle;margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;width:250px;w\idth:250px;}
	
.comboCorsoForm{font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
	/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
	font-size: 100%;font-weight: normal;border: 1px solid; 
	width:250px;w\idth:250px;color:#ffffff;background: #000;margin:0px auto 0px 0px;}
	
.textareaCorsoForm{text-align: left;width: 250px;w\idth:250px;
font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
border: 1px solid;color:#ffffff;background: #000;
margin:0px 0px 0px 0px;font-size: 100%;}

.textCorsoForm{text-align: left;width: 200px;w\idth:200px;background-color: Aqua;
font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
border: 1px solid;color:#ffffff;background: #000;
margin:0px 0px 0px 0px;font-size: 100%;text-transform: capitalize;}

 
div.gradientCorsoBtnForm{clear:left;margin: 1px;  width:655px;vertical-align: middle;text-align: center;}

div.gradientErroreFormSx{margin: 1px 1px 1px 80px;  width:250px;vertical-align: middle;float:left;font-size: 100%;font-weight: bold;}
div.gradientErroreFormDx{margin: 1px 80px 1px 1px;  width:250px;vertical-align: middle;float:right;font-size: 100%;font-weight: bold;}
	
div.gradientCorso{background:transparent;margin: 0px 15px 0px auto;padding:0px 0px 0px 15px;}

div.gradientCorso p{margin: 0px 0px 10px;padding: 2px 5px 10px 10px;color:#A7BBC0;text-align: center;}

div.gradientFormSx{margin: 1px 1px 1px 30px;  width:240px;vertical-align: middle;float:left;font-size: 100%;font-weight: bold;background-color: #FFEBCD;}
div.gradientFormDx{margin: 1px 30px 1px 1px;  width:100px;vertical-align: middle;float:right;font-size: 100%;font-weight: bold;
 background-color: #7FFFD4;}

div.gradientCorsoForm{clear:left;margin: 1px;  width:600px; width:400pt;w\idth:600px; w\idth:400pt;vertical-align: middle;}
div.gradientContentCorsoForm{clear:left;margin: 0px auto 0px 15px; width:698px; w\idth:698px; width:490pt;w\idth:490pt;text-align:justify;border:1px;}
.formCentroCorso{text-align: center;margin: 5px auto 5px auto;width:500pt;w\idth:500pt;
padding:0px 0px 0px 0px;background-color: transparent;}
.formCentroCorsoBottom{text-align: center;margin: 10px auto 10px auto;width:100%;background-color: transparent;}

div.FrmLabel{float: Left;width: 200px; w\idth:200px;text-align: left;
font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
font-size: 110%;color: #000;margin: 1px 1px 1px 1px;font-weight: bold;
padding: 5px 1px 5px 1px;color:#fff;background-color: transparent;}

div.FrmInput{text-align: left;font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
font-size: 100%;margin: 1px 1px 1px 1px;padding: 5px 1px 5px 1px;background-color: transparent;}

div.FrmSubmit{text-align: left;margin: 10px 0px 0px 0px;font-weight: bold;
font-family:  Verdana,Geneva,  Arial, Helvetica, sans-serif;
/*font-face:  Verdana,Geneva,  Arial, Helvetica, sans-serif;*/
font-size: 100%;background-color: transparent;}
/*******FINE FORM IPM*******/



/**INIZIO DATI IPM*****/

div#contentIPM{clear:left;width:800px;border-top:1px solid #999;padding-top:10px;background-color: #000000;}
div#contentIPM a:hover{text-decoration: underline;font-weight: bold;}
div#contentIPM a:link{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentIPM a:visited{color: #ffbe01;text-decoration: underline;font-weight: bold;}
div#contentIPM p{text-align: justify;font-size: 12px;padding: 0px 0px 0px 0px;	margin:10px 0px 0px 0px;}

div.gradientTabellaDatiIpm{height:650px;background: transparent repeat-x top;margin: 1px;  border-bottom: 1px solid #545454; }
div.gradientTabellaDatiIpm p{margin: 0px 0px 10px;padding: 2px 5px 10px 10px;color:#A7BBC0;text-align: center;}

table.datiIpm{margin: 1px 3px 1px 3px;padding:0px 0px 0px 0px;
position:relative;font-size: 80%; background: transparent;
 border: 1px solid #FF8000;
border-collapse: separate;}

tr.datiIpm{background-color: transparent;border-bottom: 3px dashed #FF8000;}

td.datiIpm{background-color: transparent;text-align: center;vertical-align: top;border: 1px solid #FF8000;}

td.datiIpmLabel{background-color: #4E4E4E;text-align: center;vertical-align: top;border: 1px solid #FF8000;}

.formCentroAgg{text-align: center;margin: 5px auto 5px auto;background-color: transparent;}
	
/**FINE DATI IPM*****/

/***********INIZIO NUOVO MENU LATERALE*************/
div#containerTotale{width:100%;w\idth:100%;margin:0px auto 0px auto;
background-color: #ffbe01;text-align: justify;float:left;
border-top:1px solid #999;position:relative;padding:0px 0px 0px 0px;z-index:0;
overflow:auto;}

div.dettaglioMenuSx{font-size:100%;overflow:hidden;text-align: left;color: #000;
font-weight: bold;margin: 5px 0px 5px 15px;padding: 0px 0px 0px 0px;
/*background-color: trasparent;*/}

div.evento{position: relative; margin:5px 0px 0px 10px;}

div#menuLatSx{float:left;display:inline;width:140px;w\idth:140px;margin:2px 0px 0px 0px;
background-color:#ffbe01;text-align:left;position:relative;padding: 0px 0px 0px 0px;}
div#menuLatSx p{padding:0 5px;color:#000000;font-size:100%;font-size: 10pt;}
div#menuLatSx a:link{color: #000;text-decoration: none;font-weight: bold;}
div#menuLatSx a:hover{color: #444;text-decoration: underline;font-weight: bold;}
div#menuLatSx a:visited{color: #000;text-decoration: none;font-weight: bold;}

div.titoloMenuLat{margin:5px 0px 10px 0px;padding: 0px 0px 0px 0px;background-color: transparent;width:130px;w\idth:130px;}
div.titoloMenuLat p{margin:5px 0px 5px 0px;padding:5px 0px 5px 0px;font-size:100%;font-weight: bold;}

div#menuLatDx{float:right;display:inline;width:135px;w\idth:135px;margin:2px 0px 0px 2px;
padding: 2px 0px 0px 0px;background-color:transparent;text-align:left;position:relative;}
div#menuLatDx p{padding: 0px 5px 0px 0px;color:#000000;font-size:100%;}
div#menuLatDx a:link{color: #000;text-decoration: none;font-weight: bold;}
div#menuLatDx a:hover{color: #444;text-decoration: underline;font-weight: bold;}
div#menuLatDx a:visited{color: #000;text-decoration: none;font-weight: bold;}

div.dettaglioMenuDx{font-size:100%;overflow:hidden;text-align: left;color: #000;
font-weight: bold;margin: 5px 0px 10px 5px;padding: 0px 0px 0px 0px;
/*background-color: trasparent;*/}

div.dettaglioMenuImgDx{font-size:100%;overflow:hidden;text-align: left;color: #000;
font-weight: bold;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;
background-color: Aqua;}

div.gradientVuoto{height:100px;background-color: transparent;margin: 0px 2px;}
div.gradientVuoto p{margin: 0px 0px 5px 5px;padding: 0px 5px;color:#A7BBC0;
text-align: justify;vertical-align: middle;}
div.gradientSponsorVuoto{height:250px;background-color: transparent;margin: 0px 2px;}
div.gradientSponsorVuoto p{margin: 0px 0px 5px 5px;padding: 0px 5px;color:#A7BBC0;
text-align: justify;vertical-align: middle;}

div.dettaglioMenuSx{font-size:100%;overflow:hidden;text-align: left;color: #000;
font-weight: bold;margin: 5px 0px 10px 5px;padding: 0px 0px 0px 0px;
/*background-color: trasparent;*/}

div#boxImgHeaderSx{float:left;display:inline;width:210px;w\idth:210px;margin:auto 0px auto 0px;
/*background:trasparent;*/text-align:center;height:145px;}
div#boxImgHeaderSx p{padding:0 5px;color:#000000}
div#boxImgHeaderDx{float:right;display:inline;width:210px;w\idth:210px;margin:auto 0px auto 0px;
/*background:trasparent;*/text-align:center;height:145px;}
div#boxImgHeaderDx p{padding:0 5px;color:#000000}

div.headerLogin{height:50px;width:100%;
padding: 1px 0px 0px 0px;margin: 0px 10px 0px 0px;text-align: right;}

div.divFreccia{margin:0px 0px 0px 0px;background-color: transparent;text-align: right;}
/***********FINE NUOVO MENU LATERALE*************/

/****************MENU PRINCIPALE*************/
.nav li{list-style-type:none;margin: 0px 1px 0px 1px;padding: 0px 0px 0px 0px;
width:110px;w\idth:110px;}
.nav li a{width:110px;w\idth:110px;text-decoration:none;
background:#ffbe01;color: #0B87FF;display: block;}
.nav li.active a,.nav li a:hover{color: #000000;}
.nav li a:visited {color: #0B87FF;}
/* style the outer div to give it width */

.menu {margin: 3px 0px 0px 138px;
padding:0px 0px 0px 0px;
position:relative; /*Make the container moveable*/
width:770px; w\idth:770px;    /*Main bar total width*/
font-size:1.00em;z-index:2;
/*padding-bottom:30px; /*Padding between the bottom of your mainbar and the rest of your page */
background: transparent;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;background:#ffbe01;}
.menu ul ul {width:110px;w\idth:110px; /* Cell size. Divide the main width (750px) by the number of cells you need */
background:#ffbe01;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;
width:110px;w\idth:110px; /* Cell size. Divide the main width (750px) by the number of cells you need */
position:relative;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}


/* style the links for the top level RETTANGOLO VOCI PRINCIPALI MENU*/
.menu a, .menu a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#0B87FF; 
/*width:88px; /* Defines the main box dimensions. */
width:110px;w\idth:110px; /* Defines the main box dimensions. */
height:30px; /*How tall your cells are*/
border-width:0px 0px 1px 1px;
border-bottom: 1px solid #444444;
border-left: 1px solid #444444;
background-color:#ffbe01;
padding-left:0px; 
/*line-height:29px; /*Adjust this to vertically center your text in each cell. Should be about the same as height. */
line-height: normal;
text-align: center;
width:110px;w\idth:110px;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:100px; w\idth:100px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#FFC104;color:#0B87FF;}

/* style the second level hover */
.menu ul ul a.drop:hover{background:#FFC104;color:#000;}
.menu ul ul :hover > a.drop {color:#000;background:#FFC104;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#FFC104;color:#0B87FF;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#FFC104;color:#000;}
.menu ul ul ul :hover > a {background:#FFC104;color:#000;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;
top:36px;left:0; width:85px;w\idth:85px;  /* Size of the daughter cells */}

/* another hack for IE5.5 */
* html .menu ul ul {top:36px;t\op:36px; /* IE gap between main bar and the dropdown items */}


/* position the third level flyout menu */
.menu ul ul ul{left:110px; top:5px;width:90px;w\idth:90px;}
/* another hack for IE5.5 */
* html .menu ul ul ul {top:3px;t\op:3px; /* IE gap between main bar and the dropdown items */}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-110px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
table {top:0px; left:0px;right:0px;
position:absolute; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;
width:110px;w\idth:110px;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#ffbe01; color:#000; height:auto; line-height:1em; padding:5px 11px; width:90px; w\idth:90px
/* yet another hack for IE5.5 */}
* html .menu ul ul a{width:90px;w\idth:90px;}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000;background:#FFC104; }
.menu :hover > a, .menu ul ul :hover > a {color:#000;background: #FFC104; }

/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { visibility:visible;}

/* End Navbar Code */
/*******FINE MENU PRINCIPALE*****************/