body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
}
body {
background-color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
z-index:0;
}

h1 {
font-size: 13px;
}

h2 {
font-size: 12px;
}

h3 {
font-size: 11px;
}

h4 {
font-size: 11px;
}

a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
}

a:link {
text-decoration:none;
}
a:visited {
text-decoration:none;
color: #666666;
}
a:hover {
text-decoration:underline;
color:#666666;
}
a:active {
text-decoration:none;
color:#666666;
}

img {
border:0px;
margin:0px;
padding:0px;
}

#sito_contenitore {
width:1000px;
margin-left:auto;
margin-right:auto;
padding:0px;
}

#sito_testata {
width:1000px;
height:110px;
margin:0px;
padding:0px;
}

#sito_testata .testata_sinistra {
width:780px;
height:105px;
margin:0px;
padding:0px;
float:left;
}

#sito_testata .logo {
border:0px; 
margin-right:180px;
}

#sito_testata .testata_destra {
width:220px;
height:105px;
margin:0px;
padding:0px;
float:right;
text-align:right;
}



#sito_contenuto {
width:1000px;
height:470px;
background-color:#202020;
}

#sito_contenuto_trasparente {
position:relative;
top:-585px;
width:1000px;
height:30px;
background:url(../images/TopOmbra.png); 
background-repeat:repeat-x;
z-index:20;
}



#sito_piede {
height:105px;
padding-top:7px;
text-align:center;
}


#sito_ricerca {
position:relative;
top:-615px;
left:500px;
width:500px;
height:270px;
margin:0px;	
padding:0px;
background-color:#c1c1c1;
z-index:10;
color:black;
}


#chiudi_div {
float:right;
margin-right:10px;
margin-bottom:10px;
}


#sito_testata .lingue {
padding:0px;
margin:0px;
}

.icone_lingua {
border:0px;
margin-top:10px;
margin-right:5px;
}

#modulo_ricerca {
width:500px;
height:250px;
margin:0px;	
padding:0px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position:relative;
}


#modulo_ricerca_commenti {
width:500px;
height:250px;
margin:0px;	
padding:0px;
}



/* form ricerca */
#form_ricerca {
margin-top:45px;
}

#form_ricerca fieldset{
margin:0px;
padding:0px;
border:0px;
}


#form_ricerca input{
float:left;
margin:0px;
padding:0px;
border:0px;
}

#form_ricerca button {
background-color:black;
margin:0px;
padding:0px;
border:0px;
float:right;
margin-right:5px;
}


#form_ricerca img{
margin:0px;
padding:0px;
border:0px;
}

/*div per le domande*/
#sito_domande {
position:relative;
top:20px;
left:290px;
width:417px;
height:422px;
margin:0px;
padding:0px;
}



#modulo_domande {
position:relative;
top:70px;
left:75px;
width:265px;
height:260px;
margin:0px;
padding:0px;
text-align:left;
}

#domanda{
margin:0px;
padding:0px;
text-align:left;
color:black;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;

}

#risposte{
margin:0px;
padding:0px;
text-align:left;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;

}

#modulo_domande form {
margin:0px;
padding:0px;
}

#modulo_domande fieldset {
border:0px;
margin:0px;
padding:0px;
}

#modulo_domande img{
margin:0px;
padding:0px;
clear:both;
border:0px;
}

/* scroll dei commenti*/
#mycustomscroll_mostre {
width:1000px;
height:470px;
margin:0px;	
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}

/* scroll dei commenti*/
#condizioni {
padding:0px 10% 10px 10%;
}

#modulo_mostre {
margin:10px 20px 0px 20px;
}

/* scroll delle categorie*/
#mycustomscroll {
width:95px;
height:470px;
float:left;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
text-align:left;
}

#galleria_immagini {
width:905px;
height:470px;
margin-left:95px;
text-align:left;
}

/* scroll della immagine*/
#mycustomscroll_img {
width:560px;
height:470px;
overflow:auto;
float:left;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
text-align:left;
}

/* scroll dei commenti*/
#mycustomscroll_com {
float:right;
width:440px;
height:470px;
margin:0px 0px 0px 0px;	
padding:0px;	
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}


#modulo_commenti {
display:block;
margin-top:5px;
margin-bottom:5px;
text-align:left;
}

#mycustomscroll_com .opzioni_commenti {
height:70px;
background-color:white;
font-weight:bold;
}


#mycustomscroll_com .testo_commenti {
padding:5px 10px 5px 10px;
margin-bottom:2px;
margin-top:2px;
color:white;
text-align:left;
}

.diapositiva {
background-color:#505050;
margin:0px 2px 3px 1px;
padding:2px;
}

#form_traduci button {
background-color:black;
margin:0px;
padding:0px;
border:0px;
}

/* --------- modulo contatti -----------------------*/

div#contatti {
width:500px;
margin: 10px auto 10px auto;
}

div#contatti .riga_messaggio {
margin:30px 10% 10px 10%;
}

form#contatto {
margin:0px;
padding:5px;
color: #666666;
}

form#contatto fieldset {
border:0px;
}

form#contatto legend {
padding:5px;
}

form#contatto label {
display:block;
width:90px;
float:left;
margin-right:5px;
text-align:right;
}

form#contatto .riga {
margin-top:5px;
margin-bottom:5px;
}

form#contatto .riga_testo {
margin:10px 20% 10px 20%;
text-align:justify;
}

form#contatto .riga_captcha {
margin-top:5px;
margin-bottom:5px;
}

form#contatto .riga_invia {
margin:10px 20% 0px 20%;
text-align:right;
}

form#contatto .invia {
background-color:#ddd;
}


form#contatto .label_radio {
display:block;
float:left;
margin-right:10px;
margin-left:30px;
}

form#contatto .alt_label {
width:190px;
margin-top:5px;
}