/*** PREMIOMORLOTTI.IT ***/


img {
  border:0px;
}

#testata {
  padding:0px;
  margin:0px 0px 5px 0px;
  width:671px;
}

#logo {
  float:left;
  width:131px;
  height:164px;
  padding:0px;
  margin:0px;
}

#logo a {
  border:0px;
}

#menu a {
  border:0px;
}

#testata img {
  border:0px;
}

#scritta { 
  padding:0px 30px;
} 

#menu {
  float:left;
  width:540px;
  height:144px;
  padding:20px 0px 0px 0px;
  background-color:#676769;
  position:relative;
  color:#FFFFFF;
  font-weight:bold;
}


#menu ul {
  padding:0px 0px 0px 0px;
  margin:20px 0px 0px 0px;
  position:absolute;
  bottom:10px;
  left:0px;
}

#menu ul li {
  padding:0px;
  margin:0px;
  display:inline;
  list-style-type:none;
}

#menu ul li a {
  display:block;  
  float:left;
  width:135px;
  text-align:center;
  font-weight:bold;
  padding:5px 0px;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#565658;
}

#menu ul li a:hover {
  background-color:#003399;
}

.blocca {
  clear:both;
  font-size:0px;
  height:0px;
  line-height:0px;
}

.center {
  text-align:center;
}

.right {
  text-align:right;
}

a {
  color:#000000;
}

a:hover {
  color:#999999;
}

/* ############################################### CONTATTI ################################################## */

#contattaci {
  margin-top:10px;
}

form#contatti {
  
  margin:0px;
  padding:20px 0px;
  text-align:left; 
}

form#contatti input.hide {
  visibility:hidden;
}

form#contatti p {
  margin:0px;
}

form#contatti fieldset {
  border:0px;
  padding:10px;
  margin-bottom:30px !important;
  margin-bottom:10px;
} 

form#contatti legend {
  color:#990000;
  font-weight:bold;
  font-size:14px;
  padding:0px 5px;
} 

form#contatti .campo {
  margin-top:10px;
}

form#contatti label {
  padding-bottom:10px;
  font-weight:bold;
  color:#333333;
  font-size:14px;
}

form#contatti .campo input {
  border:1px solid #333333;
  color:#333333;
  margin-top:3px;
  margin-bottom:10px;
  display:block;
  font-size:11px;
  padding:2px;
  width:99%;
  background-color:#FFFFFF;
} 


form#contatti .citta {
  width:394px;
  float:left;
  margin:0px;
  padding-right:10px;
}

form#contatti .cap {
  width:69px !important;
  width:70px;
  float:left;
  padding:0px;
  margin:0px;
}

form#contatti textarea {
  border:1px solid #333333;
  color:#333333;
  margin-top:3px;
  width:471px;	
  height:150px;
  padding:5px;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  overflow:auto;
  background-color:#FFFFFF;
} 

form#contatti input#privacy {
  vertical-align:middle;
}

form#contatti .pulsanti {
  text-align:center;
  margin-top:10px;
} 

form#contatti .pulsanti input {
  width:100px;
  height:25px;
}


/*** visualizzazione errori ***/
form#contatti .errore label {
  color:#E60000;
}

form#contatti .errore input {
  border:2px solid #E60000;	
} 

form#contatti .errore textarea {
  border:2px solid #E60000;	
}   

form#contatti label.errore {
  color:#E60000;
}

.mexerr {
  border:2px solid #CC0000;
  padding:10px;
  color:#CC0000;
  background-color:#FFF9F9;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
} 

.mexok {
  padding:10px;
  border:2px solid #267500;
  background-color:#FAFFF4;
  color:#267500;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
}  

p.privacy {
  text-align:center;
}

p.privacy a {
  color:#333333;
} 

tr.dispari {
  background-color:#DEDEDE;
}

tr.pari {
  background-color:#F4F4F4;
}

.sidebar {
  color:#FFFFFF;
  background-color:#669900;
  font-size:18px;
  vertical-align:top;
  text-align:right;
  font-weight:bold;
}

.sidebar_blu {
  color:#FFFFFF;
  background-color:#003399;
  font-size:18px;
  vertical-align:top;
  text-align:right;
  font-weight:bold;
}
.undicesima h2 {
 text-size: 18px;
 color: #003399;
}
.undicesima h3 {
 text-decoration: underline;
 font-weight: bold;
 text-size: 18px;
 color: #003399;
 margin: 5px 0px 0px 0px ;
 padding: 0px;
}
.dati {
 margin: 10px 0px;
 font-weight: bold;
 text-align: center;
}
.foto {
  text-align:center;
  vertical-align:top;
} 

.autore { 
  font-size:18px;
  margin-bottom:10px;
}

.titolo { 
  font-style:italic;
  font-size:14px;
}

.anno { 
  font-style:italic;
  font-size:14px;
}

.tecnica { 
  font-style:italic;
  font-size:14px;
}

.misure { 
  font-style:italic;
  font-size:14px;
}

.indirizzo { 
  margin-top:10px;
  font-style:italic;
  font-size:14px;
}


#linkutili img {
  border:0px;
}

/* ########################################### HOME ############################################################ */

#corpoHome {
  position:relative;
  width:669px;
}

#corpoHome #flash {
  position:absolute;
  top:25px;
  right:5px;
}

#corpoHome .didascalia {
  position:absolute;
  top:290px;
  left:354px;
  color:#FFFFFF;
  font-family:verdana;
  font-size:12px;
}

#footerHome {
  margin-left:12px;
}

#footerHome .link {
  background:#676769;
  padding:0px 10px 0px 0px;
  width:649px;
  height:33px;
  line-height:33px;
  text-align:right;
  color:#FFFFFF;
}

#footerHome .link a {
  color:#FFFFFF;
  font-weight:bold;
}

#footerHome .link a:hover {
  color:#999999;
  font-weight:bold;
}

#footerHome .recapiti {
  margin-left:12px;
  width:659px;
  text-align:center;
}

#footerPagina {
  padding-top:5px;
}

#footerPagina .link {
  background:#676769;
  padding:0px 10px 0px 0px;
  margin:0px;
  width:532px;
  height:33px;
  line-height:33px;
  text-align:right;
  color:#FFFFFF;
}

#footerPagina .link a {
  color:#FFFFFF;
  font-weight:bold;
}

#footerPagina .link a:hover {
  color:#999999;
  font-weight:bold;
}

#footerPagina .recapiti {
  text-align:center;
}


form#contatti #boxPrivacy {
  width:454px;	
  height:80px;
  padding:5px;
  overflow:auto;
  margin-left:10px;
  margin-bottom:5px;
  border:1px solid #E3CCAA;
}

ul#privacy {
  margin:20px 0px 20px 25px;
  padding:0px;
} 

ul#privacy li {
  margin:5px 0px;
  font-weight:bold;	
}

ul#privacy li ul li {
  font-weight:normal;
  list-style-type:lower-alpha;
}
.bio {
  text-align: justify;
  font-family:verdana,arial,sans-serif;
  font-size:11px;
  
}
.bio p {
  margin: 8px 10px;
}

.bio p.aut {
  font-style: italic;
  margin: -5px 10px 10px 10px;
}
