html,body
{
  margin:0;
  padding:0;
  font-family: verdana,sans-serif;
  font-size: 75%;
  text-align:center;
  background:#000000;
  color:#FFF;
}
div#contenuto p.errore
{
  color:red;
}
div#contenuto p.messaggio
{
  color:green;
}

div#contenuto a img.selezione
{
  border:1px solid black;
  padding:5px;
}
div#contenuto a:hover img.selezione
{
  border:1px solid #CBCBCB;
}

div#contenuto table.registra
{
  padding:0;
  margin:5px 0;
}
div#contenuto table.registra tr
{
}

div#contenuto table.registra td
{
  vertical-align:top;
  padding:5px;
  margin:3px;
}
div#contenuto table.registra tr td.etichetta
{
  width:30%; 
}

div#testa
{
  background:url('../immagini/logo.jpg') no-repeat ;
  height:167px;
}
a img
{
  border:0;
}
div#menu_alto
{
  width:250px;
  float:right;
  display:inline;
  height:50px;
}

div#menu_alto a
{
 color:white;
 font-weight:bold;
}
div#menu_alto ul li a#active
{
  color:#a31a1a;
}
div#menu_alto ul 
{
  margin-left:55px;
  margin-top:40px;
  list-style-type:none;
}

div#menu_alto ul li
{
  float:left;
  margin-left:5px;
  margin-right:10px;
  color:white;
}

div#menu_basso
{
  width:200px;
  float:right;
  height:50px;
  clear:both;
  text-align:center;
  margin-right:7px;
  margin-top:70px;
  padding:0;
}

div#menu_basso ul li, div#menu_basso ul
{
 margin:0;
 padding:0;
 list-style-type:none;
}

div#menu_basso ul li
{
  float:right;
  margin-left:10px;
}


div#menu_basso li a
{
  display:block;
}
div#menu_basso li a img
{
  border:0;
}

div#menu_basso li.skype:hover
{

 background:url('../immagini/skype_on.jpg') no-repeat;
}

div#menu_basso li.skype
{
  width:30px;
  height:30px;
  background:url('../immagini/skype_off.jpg') no-repeat;
}

div#menu_basso li.facebook:hover
{

 background:url('../immagini/facebook_on.jpg') no-repeat;
}

div#menu_basso li.facebook
{
  width:30px;
  height:30px;
  background:url('../immagini/facebook_off.jpg') no-repeat;
}

h2
{
  margin-top:10px;
  color:#1d436a;
  font-size:14pt;
  margin-left:8px;
}

div#contenitore
{
  margin:0 auto;
  width:980px;
  background-color:#000000;
  text-align:left;
}

img.demo
{
border:0;

}

img.smau
{
margin-left:32px;
margin-top:10px;
margin-bottom:5px;
border:1px solid #00376a;
}





div#contenuto ul
{

list-style-type:none;

}

div#contenuto ul li
{
color:white;
list-style-type:none;

}


div#contenuto
{
  width:520px;
  margin: 10px auto;
  clear:both;
  background:#000000;
  font-size:9pt;
}

div#contenuto.registrazione
{
  min-height:300px;
  width:600px;
}

div#contenuto a
{
 color:#ffffff;
}

div#contenuto a:hover
{
 color:#a41a1a;
}


div#contenuto p
{
  color:white;
}

div#contenuto h1
{
  color:#ffffff;
  font-size:12pt;
  font-weight:bold;
  margin-bottom:5px;
  font-family:Myriad pro;
}

div#animazione
{
  float:left;
  width:550px;
}
div#animazione i.offerta
{
  font-size:13pt;
  font-weight:bold;
}

div#animazione i.offertabasic
{
  font-size:15pt;
  font-weight:bold;
}
div#animazione ul li a.galleria
{
  font-size:10pt;
}
div#animazione .presentazione
{
  width:200px;
  float:left;
  font-size:10pt;
}
div#animazione .presentazione a
{
  color:white;
  font-size:12pt;
  line-height:30px;
  font-weight:bold;
}
div#animazione .presentazione a:hover
{
  color:#a41a1a;
}
div#animazione .presentazione b
{
  font-size:11pt;
}
div#animazione .presentazione p
{
  margin:5px 0;
}
div#animazione .immagine
{
  width:340px;
  float:left;
  margin:0;
  padding:2px;
}
ul#slide1
{
  margin-top:40px;
  margin-bottom:0px;
}


div#prev
{
float:left;
width:210px;
text-align:center;
padding-top:130px;
}

div#prev img
{
border:0;
}

div#succ img
{
border:0;
}

div#succ
{
float:left;
width:210px;
padding-top:130px;
text-align:center;
}

div#sotto_testa
{
background:url('../immagini/sfondo.jpg')no-repeat;
clear:both;
height:420px;
margin:0;
}

img.fotolibri
{
margin:30px;

}

/******/
div#menu
{
 width:980px;
 margin-top:10px;
 margin-left:80px;
 font-size:16pt;
 height:40px;
}

div#menu ul
{
  list-style-type:none;
  padding:0;
  margin:0;
}


div#menu ul 
{
  list-style-type:none;
  padding:0;
  margin:0;
}

/* make the top level links horizontal and position relative so that we can position the sub level */
div#menu li
{
  float:left;
  position:relative;
  z-index:100;
}
/* use the table to position the dropdown list */
div#menu table
{
  position:absolute;
  border-collapse:collapse;
  z-index:80;
  left:-1px;
  top:35px;
}

  
/* style all the links */
div#menu a, .menu :visited
{
  display:block;
  font-weight:bold;
  font-size:12px;
  width:100px;
  padding:10px 10px 10px 10px;
  color:#dedede;      
  background:#000000;
  text-decoration:none;
  margin-left:8px;
  margin-right:1px;
  text-align:left;
  font-family:verdana;
}

div#menu a.sotto
{
  width:160px;
  opacity:0.8;
  color:#4a4945;
  background:#b4b3af;
}

div#menu a.sotto:hover
{
  opacity:0.8;
  color:#830701;
  background:#b4b3af;
}
/* style the links hover */
div#menu ul li a#active
{
  color:#a31a1a;
}
div#menu :hover
{
  color:#a31a1a;
}
/* hide the sub level links */
div#menu ul ul
{
  visibility:hidden;
  position:absolute;
  height:0;
}
/* make the sub level visible on hover list or link */
div#menu ul li:hover ul,.menu ul a:hover ul
{
  visibility:visible;
}
.sopra_piede img 
{
  border:0;
}

.sopra_piede
{
  width:200px;
  margin:20px 0 80px 45px;
  float:left;
  height:200px;
}
.sopra_piede p
{
  font-size:9pt;
  color:white;
  font-family:verdana;
}

.sopra_piede a
{
  color:white;
  font-weight:bold;
}
.sopra_piede a:hover
{
 color:#ff0000;
}



.sopra_piede h3
{
  border-bottom:1px solid grey;
  font-size:12pt;
  width:200px;
  color:white;
}

span.reference{
  left:0px;
  bottom:0px;
  width:980px;
  font-size:10px;
  line-height:20px;
  text-align:right;
  height:20px;
  -moz-box-shadow:-1px 0px 10px #000;
  -webkit-box-shadow:-1px 0px 10px #000;
  box-shadow:-1px 0px 10px #000;
}
span.reference a{
  color:#aaa;
  text-transform:uppercase;
  text-decoration:none;
  margin-right:10px;
  
}
span.reference a:hover{
  color:#ddd;
}

h1 span{
  display:block;
  font-size:12px;
  font-weight:bold;
}
h2{
  position:absolute;
  top:220px;
  left:50px;
  font-size:40px;
  font-weight:normal;}




div#piede
{
  background:#000000;
  margin-top:10px;
  text-align:center;
  padding:0;
  color:white;
  width:980px;
  clear:both;
}
div#piede a
{
  color:white;
  font-size:10pt;
  font-weight:bold;
  margin-top:15px;
}
#slide2-pager {
    clear:both;
    list-style-type:none;
    overflow:hidden;
    margin:0;
    padding:0;
  }
#slide2-pager li {
  float: left;
}
#slide2-pager li a{
  margin:0 2px;
  padding:0 7px;
  border:1px solid #ccc;
  display:inline-block;
}
#slide2-pager li a.usl-current{
  text-decoration: underline;
  background-color: #777;
}





