/*******sezioni comuni********/
html,body
{
  margin:0;
  padding:0;
  font-family: verdana,sans-serif;
  font-size: 75%;
  text-align:center;
  background:#d2d2d2;
}
h1
{
  margin-left:12px;
  color:#154c8b;
  font-size:16pt;
  font-weight:bold;
  font-family:Arial black;
}
h1.titolo
{
  margin-left:18px;
  margin-top:24px;
  color:#074d8b;
  font-size:13pt;
  font-weight:bold;
  font-family:Arial black;
}

h1.titolopersonalizzazioni
{
  margin-left:18px;
  margin-top:10px;
  margin-bottom:5px;
  color:#074d8b;
  font-size:13pt;
  font-weight:bold;
  font-family:Arial black;
}
h1.documentale
{
  margin-top:10px;
}

h1.vantaggidocumentale
{
  margin-top:10px;
}
h2
{
  margin-top:10px;
  color:#1d436a;
  font-size:14pt;
  margin-left:8px;
}
h2.top
{
  margin-top:20px;
}
h3
{
  color:#084e8c;
  font-size:14pt;
  margin-top:10px;
  margin-bottom:8px;
  float:left;
  width:870px;
  margin-left:15px;
}
p.documentale
{
  margin-top:10px;
}
p.partner
{
  margin-top:50px;
}
p.colore
{
  color:#1d436a;
}
p.ti
{
  color:#1d436a;
  font-size:12pt;
}
p.margine
{
  margin-top:10px;
}
p.weight
{
  margin-top:10px;    
}
a
{
  color:#C8DCE5;
}
img.demo
{
  border:0;
}
img.boxnev
{
  float:left;
  margin:6px 5px 0 0;
  border:1px solid #084f8d;
}

img.grafica
{
  margin-left:22px;
  margin-bottom:5px;
  margin-top:8px;
}
img.mail
{
  margin-top:10px;
  margin-left:3px;
}
img.pubblicazioni
{
  margin-left:20px;
}
img.mission
{
  margin-left:140px;
  margin-bottom:20px;
}
img.mission a
{
  margin-left:140px;
  margin-bottom:20px;
}
img.mission a:hover
{
  margin-left:140px;
  margin-bottom:20px;
}
img.anagrafica
{
  float:left;
  margin-left:15px;
  margin-top:5px;
}
img.ferro
{
  float:left;
  margin-left:15px;
  margin-right:18px;
  margin-top:15px;
}
img.soluzioni
{
  float:left;
  margin-left:15px;
  margin-right:18px;
  margin-top:25px;
}
img.sigla
{
  margin-left:15px;
  margin-bottom:10px;
}

img.informatica
{
  margin-left:100px;
  margin-top:10px;
  margin-bottom:10px;
}

img.voip
{
  margin-left:75px;
  margin-bottom:10px;
}

img.panda
{
  display:inline;
  margin-left:30px;
  margin-bottom:10px;
}
img.corsi
{
  float:left;
  margin-left:10px;
  padding:5px;
  margin-right:10px;
  margin-bottom:10px;
}
img.marketing
{
  border:1px solid #164b87;
  margin-left:35px;
  margin-bottom:20px;
  margin-top:10px;
}img.preord
{
  border:0;
  margin-left:28px;
  margin-top:10px;
}
img.icon
{
  border:0;
  margin-left:5px;
}
img.icon2
{
  float:left;
  position:absolute;
  border:0;
  margin-left:-21px;
  margin-top:4px;
  list-style-type:none;
}
img.icon3
{
  float:left;
  position:absolute;
  border:0;
  margin-left:-21px;
  margin-top:4px;
  list-style-type:none;
}
img.ferra
 {
 position: absolute;
 top:0;
 left: 0;
 border: 0;
}

img.focus
{
 margin:0;
 padding:0;
 border:0;
}

img.focusnev
{
 margin:5px 0 0 10px;
 padding:0;
 border:0;
}
img.azienda
{
  border:1px solid #084f8d;
  float:left;
}
img.smau
{
  margin-left:32px;
  margin-top:10px;
  margin-bottom:5px;
  border:1px solid #00376a;
}
img.punto_vendita
{
 margin-top:10px;
 margin-right:10px;
}

img.alimenti
{
 margin-top:5px;
 margin-left:15px;
 margin-right:10px;
}


img.preord2
{
 margin-right:10px;
 margin-left:5px;
}


img.ferramenta
{
 margin-top:5px;
 margin-left:20px;
 margin-right:10px;
}

img.loghi
{
 border:0;
 float:left;
 margin-left:10px;
 margin-top:5px;
 margin-bottom:0;
 margin-right:8px;
}
img.entersoluzioni
{

 margin-left:40px;
}

img.ferramenta
{
  float:left;
}
img.marchi
{
  float:left; 
  margin-top:15px;
  margin-left:;

}

img.loghi
{
  margin-left:10px;
}

img.pr
{
 float:right;
 margin-top:0px;
 margin-left:10px;
 margin-right:10px;

}

img.be
{
 float:right;
 margin-top:0px;
 margin-left:0px;
 margin-right:50px;

}

img.enter
{
 margin-left:45px;
 border:2px solid #91d5d4;

}
img.news
{
  border:0;
  margin:0;
}
img.logopre
{
  border:0;
  text-decoration:none;
}
.neventi
{
  display:none;
  margin-left:20px;
  margin-top:0;
}

.neventi_soluzioni
{
  display:none;
  margin-left:20px;
  margin-top:0;
}
.desc_cat
{
  height:160px;
}



/******** testata ********/
div#testa
{
  width:980px;
  background:url('../img/header5.jpg') ;
  border-bottom:1px solid #f75d00;
  height:110px;
}
div#testa a
{
  margin-top:10px;
  font-size:9.5pt;
  border-right:1px solid #f75d00;
  padding:7px;
  margin-right:15px;
  color:#ffffff;
  font-weight:bold;
}
div#testa a:hover
{
  margin-top:10px;
  border-right:1px solid #f75d00;
  color:#f75d00;
}

div#testa a.current
{
  margin-top:10px;
  border-right:1px solid #f75d00;
  color:#f75d00;
}

div#testa ul
{
 list-style-type:none;
}
div#testa ul li
{
 float:right;
 margin-top:8px;
 padding:0;
}
div#testa p.utente
{
  text-align:right;
  margin-top:55px;
  margin-right:10px;
  font-size:11pt;
  color:#FFFFFF;
}
/******** fine testata ********/

div#contenitoreesterno
{
  width:1000px;
  background:url('ombra3.png') repeat-y;
  margin:0 auto;
}

div#contenuto_pagina
{
  position:relative;
  left:250px;
  width:400px;
  color:#0858a1;
  font-size:5pt;
}

div#neventi
{
  width:270px;
  background:#dbdbdb;
  margin-left:125px;
  margin-top:0;
  float:left;
}

div#neventi h1
{
  font-size:10pt;
}

div#sinistroalimenti
{
  width:320px;
  min-height:100px;
  margin-bottom:20px; 
  margin-left:15px;
  float:left;
  border-left:1px solid #1e5089;
  margin-top:auto;
}

div#industriapvc
{
  width:620px;
  min-height:150px;
  margin-bottom:20px; 
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
  margin-top:0;
}

div#industriaferro
{
  width:620px;
  min-height:120px;
  margin-bottom:20px; 
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
  margin-top:0;
}

div#laboratori
{
  width:820px;
  height:220px;
  margin-bottom:20px; 
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
  margin-top:0;
}

div#laboratorifoto
{
  width:620px;
  height:220px;
  margin-bottom:20px; 
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
  margin-top:0;
}
div#servizi
{
  width:640px;
  min-height:50px;
  margin-top:5px;
  margin-bottom:10px;
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
}

div#servizi ul
{
  margin-top:10px;
  width:250px;
  margin-left:15px;
  float:left;
}

div#servizi ul li
{
 margin-top:5px;
}

div#e_commerce
{
  width:8px;
  margin-top:10px;
  min-height:50px;
  margin-bottom:10px;
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
}

div#privati
{

  width:640px;
  height:170px;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
}

div#contattie
{

  width:650px;
  height:280px;
  margin-left:15px;
  float:left;
}

div#contattie ul
{
   color:#002d54;
}

div#contattie ul li
{
  font-size:11pt;
  list-style-type:none;
  color:#002d54;
}

div#contattimail
{

  width:650px;
  margin-left:20px;
  height:100px;
  margin-bottom:10px;
  float:left;
}
div#contattimail table
{
  color:#074983;
  margin-bottom:10px;
  font-size:11pt;
  float:left;
}


div#newsletter
{
  width:270px;
  border:1px solid #154375;
  background:#084f8d url('backnew3.jpg') repeat-x;
  margin-left:120px;
  margin-top:10px;
  float:left;
  font-size:10pt;
}

div#newsletter p
{
 color:#fb8716;
 font-weight:bold;
 font-size:11pt;
 margin:5px 2px 10px 8px;
 padding:0;
}
div#newsletter p.errore
{
 color:red;
}
div#newsletter table
{
  color:#ffffff;
  margin-left:5px;
  font-weight:bold;
  font-size:10pt;
  margin-bottom:5px;
}

div#newsletter td
{
  width:65px;
  height:20px;
}

div#area
{
  width:270px;
  border:1px solid #154375;
  background:#084f8d url('backnew3.jpg') repeat-x;
  margin-left:120px;
  margin-top:10px;
  float:left;
  font-size:10pt;
}

div#area center
{
  margin-bottom:5px;
  margin-left:25px;
  margin-top:2px;
}


div#area p
{
 color:#fb8716;
 font-weight:bold;
 font-size:11pt;
 margin:5px 2px 10px 8px;
}
div#area p.errore
{
 color:red;
}

div#area table
{
color:#ffffff;
margin-left:5px;
font-weight:bold;
margin-bottom:5px;
}

div#area td
{
  width:65px;
  height:20px;
}

div#boxgrid_riquadro1 a.parte_scritta
{
  color:white;
  font-size:10pt;
}

div#boxgrid_riquadro1 a.parte_scritta:hover
{
  color:white
}



div#comuni
{
  width:640px;
  margin-top:10px;
  height:160px;
  margin-bottom:20px;
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;

}

div#materieprimealimentari a.ancora
{
  color:white;
}

div#materieprimealimentari a.ancora:hover
{
  color:white;
}


div#titolomulti
{
  height:25px;
  padding-left:5px; 
  padding-top:5px;
  font-weight:bold;
  font-size:12pt;
  background:#074d8b;
  color:white;
}



div#materieprimealimentari
{
  width:620px;
  height:250px;
  margin-bottom:20px; 
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
  margin-top:0;
}

div#destroalimenti
{
  width:320px;
  margin-bottom:10px;
  min-height:100px;
  margin-left:10px;
  border-left:1px solid #1e5089;
  float:left;
  margin-top:0;
}


div#sinistrobeauty
{

  width:620px;
  min-height:100px;
  margin-bottom:20px; 
  margin-left:15px;
  border-left:1px solid #1e5089;
  margin-top:60px;
}

div#sinistroextra
{

  width:650px;
  min-height:150px;
  margin-bottom:10px;
  margin-left:15px;
  float:left;
  border-left:1px solid #1e5089;
  margin-top:10px;
}

div#sinistroalim
{
  width:620px;
  min-height:150px;
  margin-bottom:10px;
  margin-left:15px;
  float:left;
  border-left:1px solid #1e5089;
}


div#sinistropreord
{

  width:650px;
  min-height:20px;
  margin-left:10px;
  float:left;
  border-left:1px solid #1e5089;
}

div#destropreord
{

  width:620px;
  margin-bottom:5px;
  min-height:20px;
  margin-left:10px;
  margin-top:5px;
  border-left:1px solid #1e5089;
  float:left;
}

div#funzioni1
{
  float:left;
  width:640px;
  margin-top:10px;
}

div#funzioni2
{
  float:right;
  margin-top:35px;
  margin-left:35px;
  width:320px;
}

div#funzioni p
{
  font-size:12pt;
  float:left;

} 
div#riquadro b.prova
{

 color:#de461b;
}

div#neventi h2
{

  font-size:14pt;
  color:red;
}

a.margine
{

  margin-left:25px;
}


div#neventi ul
{

  width:140px;
  font-size:14pt;
  margin-top:0;
  background:#dbdbdb;
  float:left;
}

div#neventi ul li
{

  width:260px;
  margin-right:150px;
  background:#dbdbdb;
  margin-top:10px;
  float:left;
  list-style: square url('iconred3.gif');
}

div#utils
{

  margin-top:5px;
  height:150px;
  width:270px;
  background:#dbdbdb;
  margin-left:125px;
  float:left;
}
div#eventi
{

  width:300px;
  border:1px solid #154375;
  margin-left:120px;
  margin-top:10px;
  float:left;
  font-size:10pt;
  width:270px;
  background:#e7e7e7;
  float:left;
}

div#eventi a.eventi
{
 color:#074e8c;
 font-weight:bold;
}
div#eventi a img
{
 border:0;
}

div#eventi a:hover.eventi
{
 
 color:red;
 font-weight:bold;
}
div#assistenza
{
  height:300px;
  text-align:center;
}
div#assistenza p
{
  font-size:14pt;
}

div#utils p.new
{
 width:230px;
 margin-left:10px;
 color:#003768;
}

div#utils h2
{

  font-size:14pt;
  color:red;
}

div#utils ul
{

  width:210px;
  margin-top:0;
  font-size:14pt;
  background:#dbdbdb;
  float:left;
}

div#utils ul li
{

  width:210px;
  margin-right:150px;
  background:#dbdbdb;
  margin-top:2px;
  float:left;
  list-style: square url('iconred3.gif');
}

div#utils p
{

  color:#ffffff;
  width:120px;
  margin-left:8px;
  font-size:9pt;
}

div#utils a
{
  font-size:9pt;
  margin-top:2px;
  color:#084f8d;
  font-weight:bold;
}  

div#utils a:hover
{
  margin-top:2px;
  color:#fa7f1c;
  font-weight:bold;
}

div#approfondimenti
{

  width:270px;
  margin-top:6px;
  margin-bottom:10px;
  min-height:100px;
  background:#dbdbdb;
  margin-left:120px;
  float:left;
}

div#approfondimenti ul
{
  width:250px;
}


div#approfondimenti p.new
{
 width:230px;
 margin-left:10px;
 color:#003768;
}


div#approfondimenticont
{

  width:290px;
  margin-top:10px;
  margin-bottom:10px;
  min-height:100px;
  background:#dbdbdb;
  margin-left:110px;
  float:left;
}

div#approfondimenticont ul
{
  width:250px;
}


div#approfondimenticont p.new
{
 width:270px;
 color:#003768;
}

div#potrebbe
{
  margin-top:10px;
  margin-left:125px;
  width:270px;
  text-decoration:none;
  background:#dbdbdb;
  float:left;
}

div#brand
{
  margin-top:5px;
  margin-bottom:20px;
  margin-left:140px;
  min-height:150px;
  width:260px;
  text-decoration:none;
  background:#dbdbdb;
  border:1px solid #003768;
  float:left;
}

div#potrebbe p
{
  font-size:8pt;
  color:#084f8d;
  font-weight:bold;
}  


div#potrebbe a
{
  font-size:8pt;
  text-decoration:none;
  color:#084f8d;
  font-weight:bold;
}  

div#potrebbe a:hover
{
  font-size:8pt;
  text-decoration:underline;
  color:#fa7f1c;
  font-weight:bold;
}

div#potrebbe ul li
{
  width:210px;
  margin-left:0px;
  margin-right:150px;
  background:#dbdbdb;
  margin-bottom:10px;
  margin-top:5px;
  float:left;
  list-style: square url('iconred3.gif');
}

div#approfondimenti h2
{

  font-size:14pt;
  color:red;
}

div#approfondimenti ul
{

  width:210px;
  margin-top:2px;
  font-size:14pt;
  background:#dbdbdb;
  float:left;
}

div#approfondimenti ul li
{

  width:210px;
  margin-left:0px;
  margin-right:150px;
  background:#dbdbdb;
  margin-top:8px;
  float:left;
  list-style: square url('iconred3.gif');
}

div#approfondimenti p
{

  color:#ffffff;
  width:120px;
  margin-left:8px;
  font-size:9pt;
}

div#approfondimenti a
{
  font-size:9pt;
  margin-top:2px;
  color:#084f8d;
  font-weight:bold;
}  

div#approfondimenti a:hover
{
  margin-top:2px;
  color:#fa7f1c;
  font-weight:bold;
}

div#approfondimenti5
{

  width:220px;
  height:340px;
  background:#dbdbdb;
  margin-left:125px;
  margin-top:20px;
  float:left;
}

div#map
{

  border:1px solid #303f61;
  background:#dbdbdb;
  margin-bottom:10px;
  margin-top:10px;
  margin-left:10px;
  float:left;
  width: 275px;
  height:200px
}

div#map b
{

 color:#034c9e;
 margin-bottom:5px;
}


div#approfondimenti5 h2
{

  font-size:14pt;
  color:red;
}

div#approfondimenti5 ul
{
  margin-top:2px;
  font-size:14pt;
  background:#dbdbdb;
  float:left;
}

div#approfondimenti5 ul li
{

  margin-left:0px;
  margin-right:50px;
  background:#dbdbdb;
  margin-top:8px;
  float:left;
  list-style: square url('iconred3.gif');
}

div#approfondimenti5 p
{

  color:#ffffff;
  width:220px;
  margin-left:8px;
  font-size:9pt;
}

div#approfondimenti5 a
{
  font-size:9pt;
  margin-top:2px;
  color:#084f8d;
  font-weight:bold;
}  

div#approfondimenti5 a:hover
{
  margin-top:2px;
  color:#fa7f1c;
  font-weight:bold;
}


div#approfondimenti2
{

  margin-left:125px;
  height:135px;
  margin-top:10px;
  margin-bottom:5px;
  float:left;
}

div#approfondimenti2 a
{

  width:270px;
  height:175px;
  background:url('demos.jpg') no-repeat;
  float:left;
}

div#approfondimenti2 a:hover
{
  
  width:270px;
  height:175px;
  background:url('demoshover.jpg')no-repeat;
  float:left;
}

div#contenitore
{
  margin:0 auto;
  width:980px;
  min-height:500px;
  background-color:#e7e7e7;
  text-align:left;
}

div#approfondimenti2 h2
{

  font-size:14pt;
  color:red;
}

div#approfondimenti2 ul
{

  font-size:14pt;
  background:#dbdbdb;
  float:left;
}

div#approfondimenti2 ul li
{

  width:2;
  margin-left:0px;
  margin-right:150px;
  background:#dbdbdb;
  float:left;
  list-style: square url('iconred3.gif');
}

div#approfondimenti2 p
{

  color:#ffffff;
  width:220px;
  margin-left:8px;
  font-size:9pt;
}

div#neventi_soluzioni
{

  width:165px;
  background:#dbdbdb;
  margin-left:250px;
  margin-top:15px;
  float:left;
}

div#neventi_soluzioni h3
{

  font-size:9pt;
  margin-left:5px;
}

div#neventi_soluzioni ul li
{
  width:160px;
  font-size:9pt;
}

div#neventi_soluzioni li
{

  list-style-type:none;
  color:#084f8d;
  margin-top:10px;
  margin-left:-35px;
}

div#neventi_soluzioni p
{

  color:#084f8d;
  margin-left:8px;
  font-size:9pt;
}

div#neventi_soluzioni a
{
  font-size:9pt;
  margin-top:2px;
  color:#084f8d;
  font-weight:bold;
}


div#neventi p
{

  color:#074e8c;
  width:210px;
  margin-left:10px;
  font-size:9pt;
}

div#neventi a
{
  font-size:9pt;
  margin-top:2px;
  color:#084f8d;
  font-weight:bold;
}


div#soluzioni
{

  border-right:1px solid #074e8c;
  width:240px;
  float:left;
  min-height:300px;
  margin-left:5px;
  margin-bottom:25px;

}

div#soluzioni a
{
  margin-left:5px;
  margin-bottom:5px;
}


div#soluzioni a:hover
{
  margin-left:5px;
  margin-bottom:5px;
}

div#soluzioni h3
{
  font-size:10.5pt;
  font-weight:bold;
  margin:3px 3px 3px 3px;
  color:#ff6800;
}

div#soluzioni p
{

  margin:3px 3px 3px 3px;
  color:#074e8c;
  font-size:8pt;
}



div#neventi a:hover
{
  margin-top:2px;
  color:#fa7f1c;
  font-weight:bold;
}

div#sitiweb
{

  margin-top:50px;
  margin-left:20px;
  margin-bottom:10px;
  background:black;
  width:250px;
  float:left;
  height:150px;
}
div#contenuto
{
  width:575px;
  min-height:100px;
  background:#eaeaea;
  color:#1d3434;
  float:left;
}

div#contenuto p
{
  font-size:11pt;
  margin-bottom:5px;
}

div#titolo
{

 margin-top:10px;
 margin-left:5px;
 font-family: verdana,sans-serif;
 width:260px;
 background:red;
 font-size:13pt;
 margin-left:5px;
 color:white;
} 



div#contenuto a
{
  color:#ffffff;
  font-weight: bold;
}

div#contenuto ul li img
{
 margin-top:5px;
}


div#contenuto ul li
{
  color:#ffffff;  
  margin-bottom:3px;
  padding:0;
}

/**************************************************************

Menu
	v 2.2

**************************************************************/

div#menu
{
 width:980px;
 height:36px;
 border-bottom:1px solid #f75d00;
 background:url(menuk.png) repeat-x bottom
}

div#menu ul
{

 list-style-type:none;
}

div#menu ul li
{
  margin:0;
  padding:0;
  float:left;
  display:inline;
}

div#menu ul li a
{
  font-family: verdana,sans-serif;
  text-decoration:none;
  height:33px;
  font-weight:bold;
  padding:3px 15px 0px 15px;
  color:#ffffff;
  line-height:26px;
  float:left;
}

div#menu ul li a:hover
{
  font-family: verdana,sans-serif;
  text-decoration:underline;
  color:white;
  background:#085ca6;
  font-weight:bold;
  height:33px;
  line-height:26px ;
  float:left;
}

div#menu ul li a.current
{
  font-family: verdana,sans-serif;
  text-decoration:underline;
  background:#085ca6;
  color:#ffffff;
  font-weight:bold;
  height:33px;
  line-height:26px ;
  float:left;
}

ul#nav,ul#nav li,ul#nav ul
{
  padding:0;
  list-style:none
}


ul#nav
{
  margin:0 auto;
  font:10pt sans-serif;
}

ul#nav a
{
  display:block;
  text-decoration:none;

}

ul#nav h3
{
  font-size:100%;
  font-family: verdana,sans-serif;
  margin:7px 0px 3px 12px;
  color:#df3605;
}

ul#nav li
{
  float:left;
  margin-left:5px;
  position:relative
}

ul#nav li li
{
  display: block !important;
  margin-left:0px;
  height:25px;
  display: inline; /*IE6*/
}

ul#nav>li:hover,ul#nav h2 a:hover
{
  height:35px;
  background:#085ca6/* #5092F2*/
                        
                    
}
/*dichiarazioni chiave per i sottomenu e l'effetto a comparsa
NB: classe open è necessaria per JQuery*/

ul#nav div.mega
{
  margin-top:3px;
  font-family: verdana,sans-serif;
  position: absolute;
  top: -9999px;
  left:0px;
  width:40em;
  height:220px;
  opacity: 0.9;
  padding:5px;
  border: 1px solid #1168b4;
  background: #d5dee7;
  overflow:hidden;
}

ul#nav li:hover div.mega,ul#nav li div.mega.open
{
  top: 33px;z-index: 100
}

/*tipologie di sottomenu:
small: colonna singola
mega: 2 colonne  - default
wide: 3 colonne
ultra: 4 colonne
alt: allineato sul lato destro */

ul#nav div.mega div
{
  float:left;
  width:30%;
}

ul#nav div.mega.alt{left:auto;right:-1px}

/*regole aggiuntive per i link dei sottomenu*/
ul#nav div.mega li
{
  padding:0;
  margin:0;
}
ul#nav div.mega li a
{
  color:#0B4295;
  margin-left: 2px;
  height:5px;
  background:#d5dee7;
}

ul#nav div.mega li a:hover
{
  color: #316aac;
  text-decoration:underline
}

div#sponsorizzano
{

  width:270px;
  border:1px solid #154375;
  background:#e7e7e7;
  margin-left:120px;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}

div#contatti
{

  width:270px;
  border:1px solid #154375;
  background:#e7e7e7;
  margin-left:120px;
  margin-top:8px;
  float:left;
}

div#contatti p
{
 font-size:8pt;
}

div#contatti h3
{

 font-size:12pt;
 color:#ff5a00;
 font-weight:bold;
 margin:5px;
}
div#contatti a
{
  font-size:9pt;
  margin-top:2px;
  color:#084f8d;
  font-weight:bold;
}  

div#contatti p
{
  font-size:9pt;
  margin-left:10px;
  color:#084f8d;
  font-weight:bold;
}  


div#contatti a:hover
{
  margin-top:2px;
  color:#fa7f1c;
  font-weight:bold;
}

div#collabora
{

  width:270px;
  border:1px solid #154375;
  background:#e7e7e7;
  margin-left:120px;
  margin-top:5px;
  float:left;
}

div#collabora p
{
 font-size:8pt;
}

div#collabora h3
{

 font-size:12pt;
 color:#ff5a00;
 font-weight:bold;
 margin:5px;
}


div#sponsorizzano p
{
 font-size:8pt;
}

div#sponsorizzano h3
{

 font-size:12pt;
 color:#ff5a00;
 font-weight:bold;
 margin:5px;
}

div#funzioni
{
 margin-top:0px; 
 width:600px;
 float:left;
}


div#funzioniferra
{
 margin-top:10px; 
 width:620px;
 float:left;
}

div#funzioniextra
{
 width:350px;
 float:left;
}

div#funzioniextradestra
{
 margin-top:35px;
 width:320px;
 float:left;
}

div#funzioniferradestra
{
 margin-top:45px;
 width:300px;
 float:left;
}

div#funzionishoes
{
 margin-top:2px;
 width:300px;
 float:left;
}

/****menu prova fine***/


/* piede */
div#piede
{
  background:#074983;
  margin-top:10px;
  margin-left:0;
  text-align:center;
  padding:0;
  color:white;
  width:980px;
  clear:both;
  margin-left:0px;

}
div#piede a
{
  font-weight:bold;
}
div#piede p
{
  margin:0;
  padding:5px;
}

div#riquadro_soluzioni
{
  width:960px;
  min-height:100px;
  color:#1d3434;
  float:left;
  margin:10px 10px 10px 10px;
  background:#D5DEE7;
}

div#riquadro_soluzioni h2
{
  margin-top:0px;
  color:#1d436a;
  font-size:10pt;
  margin-left:8px;

}

div#riquadro_soluzioni  h3
{
  font-size:10.5pt;
  font-weight:bold;
  margin:3px 3px 3px 3px;
  color:#ff6800;
}  

div#riquadro_soluzioni p.colore
{
  margin-left:10px;
  color:#084f8f;
}

div#riquadro_soluzioni p.guarda
{
  margin-left:0px;
}
div#riquadro p.vantaggi
{
  margin-top:50px;
  font-weight:bold;
  color:#084f8f;
}


div#riquadro_soluzioni p
{
  margin-left:10px;
  color:#084f8f;
  margin-bottom:10px;

}

div#riquadro_soluzioni a
{
  margin-left:5px;
  color:#084f8f;
  font-size:12pt;
}

div#riquadro_soluzioni a:hover
{
  margin-left:5px;
  color:#f95c00;
}

div#riquadro_soluzioni ul
{
  color:#002d54;
}

div#riquadro_soluzioni ul li
{
  font-size:11pt;
  list-style-type:circle;
  color:#002d54;
}

div#riquadro
{
  width:670px;
  min-height:50px;
  color:#1d3434;
  float:left;
  margin:5px 5px 10px 10px;
  background:#D5DEE7;
}
/******** contenitore messaggi del server ******/
div#riquadromessaggio
{
  min-height:400px;
  color:#1d3434;
  float:left;
  margin:5px 5px 10px 10px;
  background:#D5DEE7;
  width:950px;
  font-size:11pt;
}
div#riquadromessaggio h2
{
  margin-left:15px;
  color:#084e8c;
  font-size:12pt;
  margin-top:5px;
  margin-bottom:8px;
}

div#riquadromessaggio h1
{
  margin-left:10px;
  color:#084e8c;
  font-size:13pt;
  margin-top:5px;
  margin-bottom:8px;
}
div#riquadromessaggio p
{
  margin-left:13px;
  margin-right:10px;
  color:#002d54;
}
div#riquadromessaggio a
{
  color:#084f8f;
}
div#riquadromessaggio a:hover
{
  color:#f95c00;
}
div#riquadromessaggio p.errore
{
  color:red;
}
div#riquadromessaggio p.conferma
{
  color:green;
}
div#riquadromessaggio ul
{
  list-style-type:none;
  margin:0;
  padding:0 13px;
}
div#riquadromessaggio table
{
  margin-left:10px;
  color:#00376f;
  vertical-align:top;
  font-size:9pt;
}
div#riquadromessaggio table tr
{
  vertical-align:top;
}
div#riquadromessaggio table td.intestazione
{
  vertical-align:bottom;
  height:60px;
}
/*********  fine ***********/
/******* menu area riservata ****/
div#riservatamenu
{
  color:#1d3434;  
  background:#D5DEE7;
  width:180px;
  font-size:11pt;
  float:left;
  margin:5px 5px 10px 10px;
}
div#riservatamenu h2
{  
  background:#084e8c;
  color:#FFFFFF;
  font-size:12pt;
  margin:5px 5px 0 5px;
  padding:2px 5px;
}
div#riservatamenu ul
{
  list-style-type:none;
  margin:0 5px 0 5px;
  padding:5px 10px;
  border:1px solid #084e8c;
}
div#riservatamenu ul li
{
  list-style-type:none;
}
div#riservatamenu ul li a
{
  color:#084e8c;
  font-weight:bold;
  text-decoration:none;
}

div#riservatamenu p
{
  color:#000000;
}
div#riservatamenu ul li a#actual
{
  color:red;
}
/******* fine *********/

/******** area riservata  ******/
div#riservatatesto
{
  min-height:300px;
  margin:5px 5px 10px 10px;
  color:#002d54;  
  background:#D5DEE7;
  width:750px;
  font-size:11pt;
  float:left;
}
div#riservatatesto h2
{
  margin-left:15px;
  color:#084e8c;
  font-size:12pt;
  margin-top:5px;
  margin-bottom:8px;
}

div#riservatatesto h1
{
  margin-left:10px;
  color:#084e8c;
  font-size:13pt;
  margin-top:5px;
  margin-bottom:8px;
}
div#riservatatesto label
{
  margin-left:13px;
}
div#riservatatesto p
{
  margin-left:13px;
  margin-right:10px;
  color:#002d54;
}
div#riservatatesto a
{
  color:#084f8f;
}
div#riservatatesto a:hover
{
  color:#f95c00;
}
div#riservatatesto p.errore
{
  color:red;
}
div#riservatatesto p.conferma
{
  color:green;
}
div#riservatatesto ul
{
  list-style-type:none;
  margin:0;
  padding:0 13px;
}
div#riservatatesto table
{
  margin-left:10px;
  color:#00376f;
  vertical-align:top;
  font-size:9pt;
}
div#riservatatesto table tr
{
  vertical-align:top;
}
div#riservatatesto table td.intestazione
{
  vertical-align:bottom;
  height:60px;
}
/*********  fine ***********/


div#riquadroarea
{
  width:650px;
  min-height:400px;
  color:#1d3434;
  float:left;
  margin:5px 5px 10px 10px;
  background:#D5DEE7;
}


div#riquadroarea table
{
  margin-left:10px;
  color:#00376f;
  vertical-align:top;
  font-size:9pt;
}
div#riquadroarea table tr
{
  vertical-align:top;
}
div#riquadroarea table td.intestazione
{
  vertical-align:bottom;
  height:60px;
}
div#riquadroarea h2
{
  min-height:10px;
  margin-left:15px;
  color:#084e8c;
  font-size:12pt;
  margin-top:5px;
  margin-bottom:8px;
}

div#riquadroarea h1
{
  min-height:10px;
  margin-left:10px;
  color:#084e8c;
  font-size:13pt;
  margin-top:5px;
  margin-bottom:8px;
}


div#riquadroarea hr  

{
  color:#164b87;
  width:620px;
}

div#riquadroarea p.colore
{
  margin-left:10px;
  color:#002d54;
}

div#riquadroarea p.spazio
{
  margin-top:10px;
  margin-bottom:0;
  color:#002d54;
}

div#riquadroarea p.spaziocenter
{
  margin-top:10px;
  color:#002d54;
}


div#riquadroarea p.spazioalim
{
  margin-top:100px;
  margin-left:15px;

}

div#riquadroarea p.spazioalim1
{
  margin-top:10px;   

}

div#riquadroarea p.spazio1
{
  
  margin-top:15px;
  color:;
}

div#riquadroarea p
{
  margin-left:13px;
  margin-right:10px;
  color:#002d54;
}


div#riquadroarea a
{
  color:#084f8f;
  font-size:12pt;
}

div#riquadroarea a:hover
{
  color:#f95c00;
}
div#riquadroarea p.errore
{
  color:red;
}
 
div#riquadro h2
{
  min-height:10px;
  margin-left:15px;
  color:#084e8c;
  font-size:12pt;
  margin-top:5px;
  margin-bottom:8px;
}

div#riquadro hr  

{
  margin-left:10px;
  color:#164b87;
  width:650px;
}

div#riquadro p.colore
{
  margin-left:10px;
  color:#002d54;
}

div#riquadro p.spazio
{
  margin-top:5px;
  color:#002d54;
}

div#riquadro p.spaziocenter
{
  margin-top:10px;
  color:#002d54;
}


div#riquadro p.spazioalim
{
  margin-top:100px;
  margin-left:15px;

}

div#riquadro p.spazioalim1
{
  margin-top:10px;   

}
div#riquadro p.spazio1
{
  
  margin-top:5px;
}

div#riquadro p.preord
{
  margin-top:0;
  color:#002d54;
}


div#riquadro p.spazioferra
{
  margin-top:8px;
  color:#002d54;
}


div#riquadro p.spazioextra
{
  margin-top:2px;
  color:#002d54;
}

div#riquadro p.spazioultra
{
  margin-top:3px;
  color:#002d54;
}


div#riquadro p.spazioferrafunz
{
  margin-top:2px;
  color:#002d54;
}


div#riquadro p
{
  margin-left:10px;
  margin-right:10px;
  color:#002d54;
  margin-bottom:10px;
}


div#riquadro a
{
  color:#084f8f;
  font-size:12pt;
}

div#riquadro a:hover
{
  color:#f95c00;
}

div#riquadro ul
{
   color:#002d54;
}

div#riquadro ul li
{
  font-size:11pt;
  list-style-type:circle;
  color:#002d54;
}
/*news */
div#riquadro .news
{
  width:640px;
  margin-bottom:5px;
  margin-top:10px;
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
}
div#riquadro .news h2
{
  padding:5px; 
  margin:0px;
  font-weight:bold;
  font-size:13pt;
  background:#074d8b;
  color:white;
}
div#riquadro .news h3
{
  float:none;
  font-size:12pt;
}
div#riquadro .news ul
{
  margin: 5px;
  padding:5px 40px;
}
div#riquadro .news a.ancora
{
  text-decoration:none;
  color:white;
}
div#riquadro .news a.ancora:hover
{
  text-decoration:none;
  color:white;
}
/*sviluppoweb */
div#riquadro .sviluppoweb
{
  width:640px;
  margin-bottom:5px;
  margin-top:10px;
  margin-left:15px;
  float:left;
  border:1px solid #1e5089;
}
div#riquadro .sviluppoweb h2
{
  padding:5px; 
  margin:0px;
  font-weight:bold;
  font-size:13pt;
  background:#074d8b;
  color:white;
}
div#riquadro .sviluppoweb h3
{
  float:none;
  font-size:12pt;
}
div#riquadro .sviluppoweb ul
{
  margin: 5px;
  padding:5px 40px;
}
div#riquadro .sviluppoweb b
{
  font-size:11pt;
}
div#riquadro .sviluppoweb a.ancora
{
  text-decoration:none;
  color:white;
}
div#riquadro .sviluppoweb a.ancora:hover
{
  text-decoration:none;
  color:white;
}
/*
div#titolosito
{
  height:25px;
  padding-left:5px; 
  padding-top:5px;
  font-weight:bold;
  font-size:12pt;
  width:635px;
  background:#074d8b;
  color:white;
}*/

div#testdiv2
{
 display:block;
 font-size:12pt;
 margin-left:10px;
 margin-top:5px;
 width:235px;
 padding:5px;
 border:1px solid #057dc7;
 float:left;
 height:88px;
 margin-bottom:10px;
}

div#testdiv2 p
{
 margin-top:8px;
 margin-left:5px;
 margin-right:2px;
 text-decoration:none;
}

div#testdiv3
{
 display:block;
 font-size:12pt;
 margin-left:10px;
 margin-top:8px;
 width:235px;
 padding:5px;
 border:1px solid #057dc7;
 float:left;
 height:88px;
 margin-bottom:10px;
}

div#testdiv3 p
{
 margin-top:5px;
 margin-left:10px;
 margin-right:2px;
 text-decoration:none;
}

div#testdiv4
{
 display:block;
 font-size:12pt;
 margin-left:10px;
 margin-top:5px;
 width:235px;
 padding:5px;
 border:1px solid #057dc7;
 float:left;
 height:88px;
 margin-bottom:10px;
}

div#testdiv4 p
{
 margin-top:8px;
 margin-left:10px;
 margin-right:2px;
 text-decoration:none;
}



div#riga
{
 margin-left:10px;
 background:#d5dee7;
 width:670px;
 margin-top:10px;
 float:left;
 height:25px;
}

div#riga p
{
 color:#074d8b;
 margin-left:5px;
 font-size:12px;
 margin-top:2px;
 font-weight:bold;
}

div#riga a
{
 color:#074d8b;
 text-decoration:none;
 font-size:12pt;
}


div#riga a:hover
{
 color:#eb6005;
 font-size:12pt;
 text-decoration:none;
}

div#testdiv
{
 display:block;
 margin-top:5px;
 margin-left:10px;
 width:235px;
 padding:5px;
 border:1px solid #057dc7;
 float:left;
 height:88px;
 margin-bottom:10px;
}
div#testdiv p
{
 margin-top:8px;
 margin-left:10px;
 margin-right:2px;
 text-decoration:none;
}

div#testdiv a
{
  font-size:8pt;
  text-decoration:none;
  color:#084f8d;
  font-weight:bold;
}  

div#testdiv a:hover
{
  font-size:8pt;
  text-decoration:underline;
  color:#fa7f1c;
  font-weight:bold;
}


div#boxgrid_riquadro
{
  width:670px;
  font-size:10pt;
  padding:10px;
  min-height:250px;
  color:#1d3434;
  float:left;
  padding:0px;
  margin:10px 10px 10px 10px;
  background:#D5DEE7;
}

div#boxgrid_riquadro a.parte_scritta
{
  color:white;
  font-size:11pt;
}

div#boxgrid_riquadro a.parte_scritta:hover
{
  color:white;
}

div#boxgrid_riquadro p
{
  margin-top:10px;
  font-size:10pt;
  margin-left:8px;
}

div#boxgrid_riquadro a
{
  color:#FFFFFF;
}

div#boxgrid_riquadro a:hover
{
  color:#FFFFFF;
}

div#boxgrid_riquadro1 a.colore
{
   color:#ffffff;
}

div#boxgrid_riquadro1 a.colore:hover
{
  color:#ffffff;
}

div#boxgrid_riquadro1
{
  width:960px;
  font-size:12pt;
  min-height:250px;
  color:#1d3434;
  float:left;
  padding:0px;
  margin:10px 10px 10px 10px;
  background:#D5DEE7;
}     



.boxgrid1
{
 width:315px;
 margin-left:1px;
 margin-top:5px;
 height:200px;
 margin-bottom:10px;
 float:left;
 background:#0f4c87;
 border:2px solid  #004f92;
 overflow:hidden;
 position:relative;
}

.boxgrid1 a
{
 color:#ffffff;
 font-size:10pt;
 width:300px;
 font-family: verdana,sans-serif;
 text-decoration:none;
 margin-top:0;
}

.boxgrid1 a b
{
 color:#eb7604;
 font-size:11pt;
} 


.boxgrid1 a:hover
{

 text-decoration:none;
 font-weight:bold;
}
.boxgrid1 h1
{
  margin-left:6px;
  margin-top:7px;
  color:#ff7e00;
  font-size:16pt;
  font-weight:bold;
  font-family:Arial black;

}
.boxgrid1 p
{
 color:#ffffff;
 width:300px;
 font-size:20pt;
 font-family: verdana,sans-serif;
 margin-left:5px;
 margin-top:0;
} 
.boxcaption
{
  float:left;
  position: relative;
  background: #0c365e;
  height:300px;
  width:100%;
  top:120px;
  opacity: 0.9;
  /* For IE 5-7 */
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption
{
  top: 200px;
  left: 0;
}

.caption .boxcaption
{
   top: 160px;
   left: 0;
}

.boxgrid
{
 width:320px;
 height:200px;
 margin-left:10px;
 margin-bottom:10px;
 float:left;
 background:#0f4c87;
 border:2px solid  #004f92;
 overflow:hidden;
 position:relative;
}
.boxgrid h1
{
  margin-left:8px;
  margin-top:7px;
  color:#ff7e00;
  font-size:16pt;
  font-weight:bold;
  font-family: verdana,sans-serif;
}

.boxgrid p
{
 color:#ffffff;
 width:315px;
 font-size:9pt;
 margin-left:5px;
 font-family: verdana,sans-serif;
 margin-top:0;
}
.boxgrid a
{
 color:#ffffff;
 font-size:10pt;
 width:300px;
 text-decoration:none;
 margin-top:0;
}

.boxgrid a b
{
 color:#eb7604;
 font-size:11pt;
} 

.boxgrid a:hover
{

 text-decoration:none;
 font-weight:bold;
}

.boxgrid_des
{
 width:215px;
 height:185px;
 margin-left:38px;
 margin-top:10px;
 margin-bottom:10px;
 float:left;
 background:#0f4c87;
 border:2px solid  #004f92;
 overflow:hidden;
 position:relative;
}

.boxgrid_des h1
{
  margin-left:5px;
  color:#ff7e00;
  font-size:13pt;
  font-weight:bold;
  font-family: Arial black;
}

.boxgrid_des p
{
 color:#ffffff;
 font-size:10pt;
 font-family: verdana,sans-serif;
 margin-left:3px;
 margin-top:0;
}

.boxcaption_des
{

  float: left;
  position: absolute;
  background: #0c365e;
  height:110px;
  width:100%;
  top:140px;
  opacity:0.9;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption_des
{
  top: 260px;
  left: 0;
}

.caption .boxcaption_des
{
   top: 220px;
   left: 0;
}

.boxcaption1
{

  float: left;
  position: absolute;
  background: #0c365e;
  height:200px;
  width:100%;
  top:150px;
  opacity:0.9;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

}

.captionfull .boxcaption1
{
  top: 150px;
  left: 0;
}

.caption .boxcaption1
{
   top: 155px;
   left: 0;
}


div#riquadro b

{
  font-size:12pt;
  color:#084f8d;
  font-weight:bold;
} 

div#foto

{
  display:inline;
  width:220px;
  float:left;
  margin-left:80px;
  height:250px;
}
div#foto p
{
  font-size:10pt;
  margin-top:5px;
} 
div#thumbBox .footerbar
{ /*Footer DIV of thumbxgrid
   that contains "close" link */

  font: bold 10px Tahoma;
  letter-spacing: 3px;
  line-height: 1.1em;
  color: white;
  padding: 5px 0;
  text-align: right;
  background:#2d88c1;
}


div#thumbBox #thumbImage
{ /*DIV within thumbbox that holds the enlarged image */

  background-color: black;
}

div#thumbLoading
{ /*DIV for showing "loading" status while thumbbox is being generated*/

  position: absolute;
  visibility: hidden;
  border: 1px solid black;
  background-color: #2d88c1;
  padding: 5px;
  z-index: 5;
}

div#thumbBox{ /*Outermost DIV for thumbnail viewer*/
  position: absolute;
  left: 0;
  float:left;
  top: 0;
  width: auto;
  padding: 10px;
  padding-bottom: 0;
  background: #2d88c1;
  visibility: hidden;
  z-index: 10;
  cursor: auto;
 cursor: pointer;
}
div#riquadro_eventi
{
  width:450px;
  min-height:100px;
  color:#1d3434;
  float:left;
  margin:10px 10px 10px 10px;
  background:#D5DEE7;
} 
div#riquadro_eventi p
{
  margin-left:10px;
  font-size:11pt;
  color:#084f8f;
  margin-bottom:10px;

}
div#riquadro_video
{
  width:450px;
  min-height:100px;
  color:#1d3434;
  float:left;
  margin:10px 10px 10px 10px;
  background:#D5DEE7;
}
div#riquadro_video p
{
  margin-left:10px;
  font-size:11pt;
  color:#084f8f;
  margin-bottom:10px;
}
/* video */
div#video
{
  width:420px;
  height:280px;
  margin:0 auto; 
}

