body {
text-align : center; 
margin : 0;
}

#corpo {
width : 990px; 
height : 600px; 
text-align : center; 
margin : auto;
position : relative; 
left : 0; 
top : 0; 
background-repeat : no-repeat;
font-family : tahoma, sans-serif;
font-size : 28px;
}

.sfondo_main {
width : 990px; 
height : 600px;
background-image : url(../img/sfondo_home.jpg);
}

.sfondo_home {
width : 990px; 
height : 600px;
background-image : url(../img/sfondo_home.jpg);
}

#titolo_swf {
position : absolute;
top : -50px;
left : 245px;
}

#titolo_swf_2 {
position : absolute;
top : 380px;
left : 245px;
}

#contenuto {
width : 590px !important;
width : 610px;
height : 320px;
font-size : 50%;
position : absolute;
top : 160px;
left : 220px;
text-align : justify;
overflow-y : scroll;
padding : 0 20px 0 0;
}

#contenuto h2 {
padding-top : 20px;
font-size : 110%;
font-weight : bold;
color : #4D4D4D;
}

#contenuto a {
color : #339900;
}

/**************** HOME ******************/


#bandiere {
position : absolute;
top : 70px;
left : 50px;
}

#ita {
width : 50px;
height : 35px;
position : absolute;
left : 10px;
top : 0;
cursor : pointer;
}

#eng {
width : 50px;
height : 35px;
position : absolute;
left : 10px;
top : 70px;
cursor : pointer;
}

#fra {
width : 50px;
height : 35px;
position : absolute;
left : 10px;
top : 140px;
cursor : pointer;
}

#deu {
width : 50px;
height : 35px;
position : absolute;
left : 10px;
top : 210px;
cursor : pointer;
}

#esp {
width : 50px;
height : 35px;
position : absolute;
left : 10px;
top : 280px;
cursor : pointer;
}


.link_biblioteca {
width : 102px;
height : 44px;
background-image : url(../img/bottone_biblioteca.png);
background-repeat : no-repeat;
}

#bottone_biblioteca_1 {
position : absolute;
top : -130px; 
left : 0; 
}

#bottone_biblioteca_2 {
position : absolute;
top : -60px; 
left : 0; 
}

#bottone_biblioteca_3 {
position : absolute;
top : 10px; 
left : 0; 
}

#bottone_biblioteca_4 {
position : absolute;
top : 80px; 
left : 0; 
}

#bottone_biblioteca_5 {
position : absolute;
top : 150px; 
left : 0; 
}

/**************** MENU ******************/

.menu {
color : #000066;
font-size : 41%;
}

#menu_sx {
position : absolute;
top : 200px; 
left : 40px; 
}

#menu_dx {
position : absolute;
top : 200px; 
left : 850px; 
}

#bottone_chi_siamo {
width : 102px;
height : 44px;
background-image : url(../img/bottone_chi_siamo.png);
background-repeat : no-repeat;
position : absolute;
top : 0; 
left : 0; 
}

#bottone_temi {
width : 102px;
height : 44px;
background-image : url(../img/bottone_temi.png);
position : absolute;
top : 40px; 
left : 0; 
cursor : pointer;
}

#bottone_contatti {
width : 102px;
height : 44px;
background-image : url(../img/bottone_contatti.png);
background-repeat : no-repeat;
position : absolute;
top : 80px; 
left : 0; 
}

#bottone_attivita {
width : 102px;
height : 44px;
background-image : url(../img/bottone_attivita.png);
background-repeat : no-repeat;
position : absolute;
top : 120px; 
left : 0; 
}

#bottone_biblioteca {
width : 102px;
height : 44px;
background-image : url(../img/bottone_biblioteca.png);
background-repeat : no-repeat;
position : absolute;
top : 160px; 
left : 0; 
}

#bottone_convivio {
width : 102px;
height : 44px;
background-image : url(../img/bottone_convivio.png);
background-repeat : no-repeat;
position : absolute;
top : 0; 
left : 0; 
}

#bottone_cari {
width : 102px;
height : 44px;
background-image : url(../img/bottone_cari.png);
background-repeat : no-repeat;
position : absolute;
top : 40px; 
left : 0; 
}

#bottone_amici {
width : 102px;
height : 44px;
background-image : url(../img/bottone_amici.png);
background-repeat : no-repeat;
position : absolute;
top : 80px; 
left : 0; 
}

#bottone_seminario {
width : 102px;
height : 44px;
background-image : url(../img/bottone_seminario.png);
background-repeat : no-repeat;
position : absolute;
top : 120px; 
left : 0; 
}

.menu div a{
text-decoration : none;
font-weight : bold;
color : #00007C;
height : 25px;
}

.menu div a:hover {
color : #0000FF;
}

.menu div a div{
position : absolute;
top : 10px;
left : 8px;
width : 86px;
height : 25px;
cursor : pointer;
vertical-align : middle;
line-height : 10px;
}


.titolo {
font-family : times new roman, serif;
font-size :  50%;
font-style : italic;
color : #000099;
position : absolute; 
top : 100px;
left : 220px;
text-align : left;
font-weight : bold;
padding : 2px 0 2px 10px;
width : 580px;
height : 16px;
}

#barra_chi_siamo {
background-image : url(../img/barra_chi_siamo.jpg);
}

#barra_temi {
background-image : url(../img/barra_temi.jpg);
}

#barra_contatti {
background-image : url(../img/barra_contatti.jpg);
background-repeat : no-repeat;
}

#barra_attivita {
background-image : url(../img/barra_attivita.jpg);
}

#barra_biblioteca {
background-image : url(../img/barra_biblioteca.jpg);
}

#barra_convivio {
background-image : url(../img/barra_convivio.jpg);
}

#barra_cari {
background-image : url(../img/barra_cari.jpg);
}

#barra_amici {
background-image : url(../img/barra_amici.jpg);
}

#barra_seminario {
background-image : url(../img/barra_seminario.jpg);
}


/**************** CHI SIAMO ******************/

#avvertenze {
background-color : #ECECEC; 
width : 600px;
height : 400px;
position : absolute;
left : 200px; 
top : 50px;
z-index : 200;
visibility : hidden;
border-style : solid;
border-color : #63B86E;
border-width : 1px;
margin : auto;
font-family : tahoma, sans-serif;
}

#avvertenze h1 {
font-size : 85%;
text-align : center;
color : #0099FF;
margin-top : 30px;
}

#avvertenze .testo {
font-size : 45%;
padding : 20px 30px 20px 30px;
text-align : justify
}

#avvertenze h2 {
width : 400px;
font-size : 50%;
text-align : center;
color : #000099;
}

#avvertenze h3 {
width : 400px;
font-size : 40%;
text-align : center;
color : #0066FF;
margin-top : 10px;
}


#avvertenze #chiudi_avvertenze {
background-image : url(../img/exit.png);
width : 36px;
height : 36px;
position : absolute;
top : 10px;
left : 540px; 
cursor : pointer;
z-index : 320;
}


/**************** BIBLIOTECA ******************/

#scaricare_file {
width : 600px;
position : absolute;
top : 130px;
left : 220px;
font-size : 65%;
color : #339900;
text-align : center;
}

ul#link_libri li {
margin-top : 15px;
list-style-image : url(../img/pallino.png); 
padding : 0 0 6px 6px;
list-style-position : outside;
vertical-align : middle;
}

ul#link_libri li a {
color : #000099;
font-size : 130%;
text-decoration :  none;
}

ul#link_libri li a:hover {
color : #0033FF;
}

#contenuto #titolo {
font-family : tahoma, sans-serif;
font-size : 150%;
font-weight : bold;
margin : auto;
text-align : center;
color : #0066FF;
margin-bottom : 30px;
text-decoration : underline;
}

#contenuto #titolo div{
font-size : 80%;
margin-bottom : 35px;
text-decoration : none;
}

.libro {
font-family : tahoma, sans-serif;
font-size : 100%;
font-weight : normal;
margin : auto;
margin-top : 30px;
height : 350px;
color : #000;
text-align : justify;
}

.libro div {
font-size : 120%;
font-weight : bold;
text-align :center;
margin : 0 0 20px 0;
}

.libro div div{
font-size : 90%;
}


.libro img {
float : left;
margin : 0 8px 0 0;
border-style : solid;
border-color : #969696;
border-width : 1px;
}

#libri {
width : 560px;
padding : 10px;
color : #000099;
}

#libri .tr1 {
background-color : #FFBEBE;
}

#libri .tr2 {
background-color : #fff;

}

#libri td {
padding : 10px;
filter:alpha(opacity=65);
-moz-opacity:0.65;
-khtml-opacity: 0.65;
opacity: 0.65;
font-weight : bold;
border-style : solid;
border-width : 1px;
border-color : #B4B4B4;

}

#libri ol {
list-style-type : decimal; 
}

#libri .num {
width : 20px;
text-align : right;
}

#libri .tit {
width : 450px;
}

#libri .tit a {
color : #000099;
}

#libri .pag {
width : 30px;
text-align : right;
}

#libri .zip {
width : 55px;
text-align : right;
}

#libri .zip a {
color : #000099;
}

#note_biblioteca {
width : 510px;
font-family : times new roman, serif;
font-size : 97%;
font-style : italic;
margin : 10px 0 10px 0;
}

#note_biblioteca #center {
font-family : tahoma, serif;
margin : 10px 0 20px 0;
text-align : center;
font-style : normal;
}


/**************** TEMI ******************/

ul#temi {
font-size : 115%;
}

ul#temi li {
margin-bottom : 6px;
}


/**************** CONTATTI ******************/

#contatti {
font-family : times new roman;
font-size : 120%;
font-weight : bold;
  
}

#indirizzo {
width : 550px;
position : absolute;
top : 160px;
left : -25px;
text-align : center;
color : #fff;
}

#mail {
position : absolute;
top : 280px;
left : 340px;
}

#tel {
position : absolute;
top : 280px;
left : 0;
}

/**************** CONVIVIO ******************/

#convivio {
height : 320px;
width : 540px;
font-family: times new roman, serif;
font-style : italic;
font-weight : normal;
overflow : hidden;
font-size : 50%;
position : absolute;
top : 180px;
left : 220px;
text-align : justify;
padding : 0 30px 0 0;
}

#convivio div{
margin-bottom : 30px;
width : 540px;
font-size : 90%;
font-family : tahoma, sans-serif;
font-style : normal;
text-align : right;
color : #620000;
} 


#convivio p {
width : 500px;
padding-left : 20px;
font-size: 130%;
color : #5D0000;
}




/**************** LINK AMICI ******************/


ul#link_amici li {
margin-top : 15px;
list-style-image : url(../img/pallino.png); 
padding : 0 0 6px 6px;
list-style-position : outside;
}

ul#link_amici li a {
color : #000099;
}

ul#link_amici li a:hover {
color : #0033FF;
}




/**************** LINK CARI ******************/

#cari {
text-align : center;
color : #000099;
font-family : times new romans, serif;
font-style : italic;
font-size : 130%; 
font-weight : bold;
}

#cari a{
color : #000099;
text-decoration : none;
display : block;
}

#cari a:hover{
color : #0033FF;
}

#cari div {
margin-top : 90px; 
}



/**************** FOOTER ******************/

#footer {
position :  absolute;
top : 470px;
left : 0;
text-align : center; 
width : 990px;
}


#home_page {
position : absolute;
top : 10px; 
left : 0; 
text-align : center;
width : 990px;
}

#home_page a {
text-decoration : none;
font-family : Comic Sans MS, serif;
font-size : 84%;
font-style : italic;
font-weight : bold;
color : #39AE97;
}


#sede_convivio {
font-size : 60%;
font-weight :  bold;
color : #000066; 
position :  absolute;
top : 60px;
left :0;
text-align : center; 
width : 990px;
}
 
#sede_convivio div{
font-size : 80%;
}

/**************** SEMINARIO ******************/

#programma_pdf {
position : absolute;
top : 125px;
left : 560px;
font-size : 50%;
font-weight : bold;
color : #0066FF;
}




#seminario {
font-family : times new roman, serif;
text-align : center;
margin : auto;
} 

#seminario #num_seminario {
font-size : 170%;
font-weight : bold;
margin-bottom : 20px;
}

#seminario #titolo {
font-size : 150%;
font-style:  italic;
font-weight : bold;
color : #0066FF;
margin-bottom : 20px;
}

#seminario .collaborazione {
font-size : 135%;
margin-bottom : 20px;
}

#seminario .collaborazione div {
font-weight : bold;
}

#seminario #quando {
font-size : 140%;
font-weight : bold;
margin-bottom : 20px;
}

#seminario #quando div {
font-size : 120%;
}

#seminario #dove {
font-size : 150%;
font-weight : bold;
margin-bottom : 20px;
}

#seminario #dove div{
font-size : 90%;
}

#img_seminario {
background-image : url(../img/amore-psiche.jpg);
width : 332px;
height : 470px;
margin : auto;
}

#seminario #programma {
text-align : left;
font-size : 110%;
margin-top : 80px;
}

#seminario #programma .giorno{
text-decoration : underline;
font-weight : bold;
margin : 0 0 10px 70px;
}

#seminario #programma table {
margin-bottom : 20px; 
}


#seminario #programma .ora {
vertical-align : top;
width : 70px;
}

#seminario #programma .relatore{
padding-bottom : 20px;
vertical-align : top;
font-weight : bold;
width : 450px;
}

#seminario #programma  .relatore div{
font-weight : normal;
font-style : italic;
}

#seminario #programma .info {
padding : 10px 0 10px 0;
border-style : dashed;
border-width : 1px 0 1px 0;
border-color : #000;
}

#seminario #programma .info div {
padding : 10px 0 10px 0; 
font-weight : bold;
}

#seminario #programma .info div span {
font-weight : normal;
}

#seminario #programma #relatori {
font-size : 130%;
margin : 40px 0 60px 0;
font-weight : bold;
}

#seminario #programma #relatori p{
font-size : 80%;
margin-top : 30px;
font-weight : bold;
}

#seminario #programma #relatori span{
font-weight : normal;
}

#seminario #programma .staff {
font-weight : normal;
margin-top : 30px;
}

#seminario #programma .staff div{
font-weight : bold;
}

#seminario #programma #partecipazione {
margin : 60px 0 60px 0;
font-weight : normal;
}

#seminario #programma #partecipazione h1{
margin : 0;
font-size : 120%;
font-weight : bold;
}

#seminario #programma #partecipazione h3{
font-size : 100%;
font-weight : bold;
}

#seminario #programma #informazioni {
margin : 60px 0 60px 0;
}

#seminario #programma #informazioni div {
margin-bottom : 20px;
}

#seminario #programma #informazioni div span {
margin-left : 15px;
}

#seminario #programma #informazioni div span span{
font-weight : bold;
}

#seminario #programma #informazioni div div {
margin-left  : 65px;
}


#seminario #programma #sistemazione h1{
font-size : 95%;
color : #0078C8;
}

#seminario #programma .normal {
margin-top : 20px;
}

#seminario #programma .bold {
margin-top : 20px;
font-weight : bold; 
}