body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
margin:0;
line-height: 16px;
}

#corpo {
width: 100%;
margin: auto;
text-align: center;
}

span {
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

a, a:active, a:visited {color: #CC0000; font-weight: bold; text-decoration: none;}
a.thin { font-weight: normal;}
a.thin:hover { text-decoration: underline;}
a:focus { outline: none; }
a:hover {color: #000000;}

h1 {
font-size: 11px;
font-weight: bold;
color: #666666;}

h2 {
font-size: 11px;
font-weight: bold;
color: #666666;}


/*-----MENU-----*/

#menu-1 {
float: left;
display: inline;
width: 128px;
margin-top: 8px;
margin-left: 5px;
text-align: left;
}

#menu-2 {
float: left;
width:128px;
margin-top: 8px;
text-align: left;
}

#menu-3 {
float: left;
width:128px;
margin-top: 8px;
text-align: left;
}

#lingua{
float: left;
width: 115px;
margin-top: 8px;
text-align: right;
}


/*-----CONTENITORI-----*/

#contenitore-top{
width:100%;
border-bottom: 1px solid #CC0000;
}

#contenitore-menu{
width:760px;
margin: auto;
}

#riga-1 {
position: relative;
width: 740px;
height:70px;
margin: auto;
text-align: left;
background: url(../immagini/carlo_scarpa.png) top right no-repeat;
}

  #riga-1 h3 {
    position: absolute;
    left: -10px;
    margin: 0;
    color: #CC0000;
    text-transform: uppercase;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    top: 56px;
  }
  
  .cufon-active #riga-1 h3 {
    font-size: 24px;
    top: 53px;
  }

#riga-2 {
position: relative;
float: left;
width: 240px;
height:70px;
text-align: left;
}

  #riga-2 h3 {
    margin: 1px 0 0 20px;
    text-transform: uppercase;
    color: #999;
    font-family: Helvetica, sans-serif;
    font-size: 15px;
  }
  
  .cufon-active #riga-2 h3 {
    font-size: 16px;
  }

#riga-3 {
float: left;
width: 510px;
margin: auto;
text-align: left;
border-top: 6px solid #CC0000;
}

#riga-4 {
clear:both;
width: 760px;
margin: auto;
text-align: left;
}

#riga-5 {
clear: left;
width: 760px;
height: 80px;
margin: auto;
color:#CC0000;
text-align: left;
}

/*#condizioni{width:200px;}
#copyright{width:280px;}*/

#condizioni{
float: left;
display: inline;
margin-left: 240px;
width:230px;
/*width: 245px;*/
font-size: 11px;
margin-top: 5px;
text-align: left;
}

#copyright{
float: left;
font-size: 10px;
width:280px;
/*width: 255px;*/
margin-top: 5px;
text-align: right;
}

#cisa-link{
width: 225px;
padding: 10px;
border: 1px solid #CCC;
}

#cisa-bottone{
width: 40px;
margin-left: 185px;
padding: 5px 10px;
background-color: #CCC;
border: 1px solid #CCC;
}

#cisa-bottone a{color: #999; font-weight: bold; text-decoration: none;}

#titolo {
float:left;
width: 510px;
}



/*-----COLONNE-----*/

#colonna-1 {
float: left;
width: 240px;
margin-top: 40px;
}

#contenuti {
float: left;
width: 510px;
color: #666666;
margin-top: 40px;
padding-bottom: 30px;
border-bottom: 6px solid #CC0000;
}

#colonna-2 {
float: left;
width: 244px;
padding-right: 10px;
}

#colonna-3 {
float: left;
width: 244px;
padding-left: 10px;

}

#colonna-2-d {
float: left;
width: 244px;
padding-right: 10px;
}

#colonna-3-d {
float: left;
width: 244px;
padding-left: 10px;

}


/*-----COLORI-----*/

.grigio11 {
color:#666666;
font-size:11px;
line-height:22px;
width:240px;
}

.grigio11 a:active, .grigio11 a:visited
{color: #666; font-weight: normal;}

.grigio11 a, .grigio11 a:hover
{color: #666; font-weight: normal;}

.red11bold {
color:#CC0000;
font-size:11px;
line-height:22px;
font-weight: bold;
padding-left: 23px;
width: 210px;
}

.red11bold a
{color: #CC0000; font-weight: bold;}

.red11bold a:hover
{color: #CC0000; font-weight: bold;}

div .grigio11bold {
color:#666;
font-size:11px;
line-height:22px;
font-weight: bold;
padding-left: 23px;
width: 210px;
}

div .grigio11bold a
{color: #666; font-weight: bold;}

div .grigio11bold a:hover
{color: #666; font-weight: bold;}


/*-----STILI RICERCA-----*/

#scorri_risultati1, #scorri_risultati2{
	clear:left;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	color: #FF6600;
	margin: 0 28px 0 0;
	padding: 0.3em 0 0.5em 0;
	text-align: right;
	/*background-color:#FFFF99;*/
}

#scorri_risultati1 img, #scorri_risultati2 img{
border-style:none;
}

.rigasotto{
border-bottom:solid 1px #CCCCCC;
}

.risultati{
clear: left;
}

#risultati-intestazione {
width: 510px;
height: 20px;
background-color: #EEEEEE;
margin-bottom: 20px;
}

#risultati-trovati {
float: left;
width: 150px;
text-align: left;
background-color: #EEEEEE;

}

#risultati-pagine {
float: left;
width: 360px;
text-align: right;
background-color: #EEEEEE;
}

#risultati-pagine .selected{
color: #CC0000;
font-weight: bold;
font-size: 11px;
}

#risultati-pagine .link{
color: #CC0000;
font-weight: normal;
font-size: 11px;
}

.cornice-icona {
background-color:#FFF;
border:1px solid #CCC;
border-spacing:0;
float:left;
height:100px;
width:100px;
padding:0;
text-align:center;
vertical-align:middle;
}

.cornice-icona td{
height:100px;
width:100px;
}

.risultati-testo {
float: left;
width: 396px;
height: 100px;
text-align: left;
vertical-align: text-top;
padding-left: 10px;
background-color: #FFF;
}

.risultati-riga {
float: left;
width: 510px;
height: 100px;
padding: 5px 0;
background-color: #FFF;
border-bottom: 1px solid #CCC;
}

.risultati-testo .link{
color: #CC0000;
font-weight: normal;
font-size: 11px;
}

.risultati-testo .biblio{
color: #666;
font-weight: normal;
font-size: 11px;
line-height: 16px;
}

.righe {
	border-top: 1px none #999999;
	border-right: 1px none #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
}
.perimetro {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	}
	
#istruzioni{
clear:left;
float:left;
}

/* STILI FOTOGRAFIE */
.riquadro1{float: left; margin-right: 8px; margin-top: 10px; width: 248px;}
.riquadro2{float: left; margin-right: 8px; margin-top: 10px; width: 248px;}
.riquadro3{margin-top: 8px;} /* per allinearlo con il flash */


.ingrandimento {
width: 248px;
height: 250px;
border: 1px solid #CCC;
text-align: center;
vertical-align: middle;
}

.ingrandimento td{
width: 248px;
height: 250px;
}

.bottone_ingrandimento{
width: 10%;
padding: 0px 10px 3px 10px;
background-color: #CCC;
border: 1px solid #CCC;
}

.bottone_ingrandimento a{color: #666; font-weight: bold; text-decoration: none;}
.bottone_ingrandimento a:hover{color: #000; font-weight: bold; text-decoration: none;}

.bottone_ingrandimento2{
width: 5%;
padding: 0px 10px 3px 10px;
background-color: #CCC;
border: 1px solid #CCC;
}

.bottone_ingrandimento2 a{color: #666; font-weight: bold; text-decoration: none;}
.bottone_ingrandimento2 a:hover{color: #000; font-weight: bold; text-decoration: none;}

.bottone_ingrandimento3{
width: 5%;
padding: 0px 10px 3px 10px;
background-color: #CCC;
border: 1px solid #CCC;
}

.bottone_ingrandimento3 a{color: #666; font-weight: bold; text-decoration: none;}
.bottone_ingrandimento3 a:hover{color: #000; font-weight: bold; text-decoration: none;}

.bottone_scheda{
width: 60%;
padding: 0px 10px 3px 10px;
background-color: #CCC;
border: 1px solid #CCC;
}

.bottone_scheda a{color: #666; font-weight: bold; text-decoration: none;}
.bottone_scheda a:hover{color: #000; font-weight: bold; text-decoration: none;}

.bottone_scheda2{
width: 30%;
padding: 0px 10px 3px 10px;
background-color: #CCC;
border: 1px solid #CCC;
}

.bottone_scheda2 a{color: #666; font-weight: bold; text-decoration: none;}
.bottone_scheda2 a:hover{color: #000; font-weight: bold; text-decoration: none;}

.spazio3 {width: 5%;}

.foto {
width: 99px;
height: 99px;
border: 1px solid #CCC;
text-align: center;
vertical-align: middle;
}

.bottone_foto{
padding: 0px 10px 3px 10px;
background-color: #CCC;
border: 1px solid #CCC;
}

.bottone_foto a{color: #666; font-weight: bold; text-decoration: none;}
.bottone_foto a:hover{color: #000; font-weight: bold; text-decoration: none;}


/*-----STILI MENU LATO DISEGNI, ... -----*/
.nav3-title {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #555;
  text-transform: uppercase;
  margin: 0 0 2em;
  width: 180px;
  background: url('arrows.png') right -68px no-repeat;
}

#nav3 {
  border-top: 1px solid #CC0000;
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: normal;
  width: 180px;
  line-height: 20px;
}

  #nav3 li {
    border-bottom: 1px solid #CC0000;
  }
  
  #nav3 a:link, #nav3 a:visited {
    font-weight: normal;
    display: block;
    background: #FFF url('arrows.png') right 5px no-repeat;
    padding-left: 5px;
  }
  
  #nav3 a:hover {
	color: #FFF;
	background-color: #BC0000;
	background-position: right -28px;
  }
    
  #nav3 a.selected:link, #nav3 a.selected:visited, #nav3 a.selected:hover { background:#FFF url("quadro.png") left bottom no-repeat; padding-left:15px; color:#CC0000;;}
  
  #riga-3 a.selected:link, #riga-3 a.selected:visited, #riga-3 a.selected:hover {background:#FFF url("quadro.png") -1px -1px no-repeat;  position:relative; left:-15px;  padding-left:15px;color:#CC0000;;}
  #riga-3 a.selected:hover {color: #000000;}
  
  h1#title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0;
    color: #CC0000;
  }
  
  h6#title {
    float: left;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 5px 0 0;
    color: #CC0000;
  }

  #box_info {
    position: relative;
    width: 166px;
    background: #E6E6E6;
    padding: 5px 7px;
    margin-top: 7em;
    
  }
  
    #box_info h4 {
      margin: 0 0 1em;
      font-weight: normal;
      color: #CC0000;
    }
    
    #box_info a{display:block;line-height:20px;}
    
    #box_info a:link, #box_info a:visited {
      color: #666;
      font-weight: normal;
    }
      #box_info a:hover { color: #CC0000; }
    
      #box_info a.selected:link, #box_info a.selected:visited { color: #CC0000; }
    
    #box_info #arrow {
      position: absolute;
      right: -40px;
      top: 0;
      width: 20px;
      height: 20px;
      background: url('arrows.png') 0px -90px no-repeat;
    }




#op0-header {
  border-top: 1px solid #CC0000;
}

.nome_opera {
  border-bottom: 1px solid #CC0000;
  line-height: 20px;
  padding: 0;
  color: #CC0000;
  cursor: pointer;
}

.nome_opera a:link, .nome_opera a:visited {
  display: block;
  background: #FFF url('arrows.png') right 5px no-repeat;
  padding-left: 5px;
  font-weight: normal;
}

    .nome_opera a:hover {
      color: #FFF;
      background-color: #BC0000;
      background-position: right -28px;
    }

