

/* ****************************** */
/*    stili per il layout         */
/* ****************************** */

html,body {
margin: 0 ;
padding: 0 ;
}

body {
font-family: verdana,arial,sans-serif ;
font-size: 11px ;
color: #404040 ;
text-align: center ;
}


h1 {
margin: 0 auto 0 auto ;
padding: 0 ;
text-align: center ;
font-size: 1px ;
color: #fbfbfb ;
width: 1022px ; /* 962 */
height: 1 ;
background-repeat: repeat-y ;
} /* l'immagine di sfondo viene definita nel template index.html */



#contenitore {
margin: 0 auto 0 auto ;
padding: 0px ;
width: 1022px ; /* 962 */
text-align: center ;
background-repeat: repeat-y ;
/* border: 1px dotted red ; */
} /* l'immagine di sfondo viene definita nel template index.html */


#intestazione {
text-align: left ;
width: 992px ; /* 932 */
margin: 0 auto 0 auto ;
padding: 0 ;
background-color: #000000 ;
/* border: 1px dotted red ; */
}



#contenuti {
width: 992px ; /* 932 */
margin: 0 auto 0 auto ;
padding: 0 ;
/* border: 1px dotted red ; */
}


#colonna_sinistra {
margin: 0px 260px 0px 0px ; /*  0px 260px 0px 0px */
padding: 0px ;
/* border: 1px dotted green ; */
}

#contenuti_colonna_sinistra {
float: left ;
text-align: left ;
margin: 5px 5px 5px 5px;
width: 700px ;
padding: 0px ;
/* border: 1px dotted magenta ; */
}


#colonna_destra {
float: right ;
width: 260px ;  /* 200 */
margin: 0px ;
padding: 0px ;
/* border: 1px dotted magenta ; */
}

#contenuti_colonna_destra {
text-align: left ;
margin: 5px 2px 5px 5px;
padding: 0px ;
/* border: 1px dotted magenta ; */
}


#fondo_pagina {
clear: both ;
text-align: center ;
width: 992px ;  /* 932 */
height: 25px ;
line-height: 25px ;
margin: 0 auto 0 auto ;
padding: 0 ;
color: #ffffff ;
background-color: #000000 ;
/* border: 1px dotted red ; */
}



.clear {
clear: both ;
height: 0 ;
overflow: hidden ;
}





/* ****************************** */
/*    stili per il logo           */
/* ****************************** */

#logo {
margin: 0px 0px 10px 0px ;
padding: 0px ;
float: left ;
}

#logo_viaggi_architettura {
margin: 10px 0px 0px 10px ;
padding: 0px ;
border: 0px hidden ;
vertical-align: bottom ;
}

#pro {
font-family: arial,"arial black",Verdana,Helvetica,courier,sans-serif ;
font-weight: bold ;
font-size: 26px ;
color: #fff ; /* 616161 */
margin: 0px 0px 0px 10px ;
padding: 0px ;
}

#viaggi {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-weight: normal ;
font-size: 26px ;
color: #e0e0e0 ; /* 808080 */
margin: 0px 0px 0px 0px ;
}

#architettura {
font-family: arial,"arial black",Verdana,Helvetica,courier,sans-serif ;
font-weight: bold ;
font-size: 26px ;
color: #fff ; /* 616161 */
margin: 0px 0px 0px 0px ;
padding: 0px ;
}




/* ********************************** */
/*    stili per la navigazione        */
/* ********************************** */

#navigazione {
width: 500px ;
margin: 10px 0px 10px 0px ;
padding: 0px ;
font-size: 9px ;
float: right ;
/* border: 1px dotted #ffffff ;  */
}

#navigazione ul {
margin: 0px 0px 0px 0px ;
padding: 0px ;
float: left ;
display: inline ;
list-style-type: none ;
}

#navigazione li.titolo_colonna {
text-align: left ;
margin: 0px 0px 5px 0px ;
padding: 0px ;
font-size: 9px ;
font-weight: bolder ;
font-family: verdana,arial,sans-serif ; /* */
color: #ffffff ;  /* ffa32c */
}

#navigazione li {
text-align: left ;
margin: 2px 0px 2px 0px ;
padding: 0px ;
}

#navigazione li.pagina_corrente {
text-align: left ;
margin: 2px 0px 2px 0px ;
padding: 0px ;
} /* l'immagine del marcatore di lista viene definita nel template index.html */

#navigazione a:link {
text-decoration: none ;
color: silver ;  /* ffa32c */
}

#navigazione a:visited {
text-decoration: none ;
color: silver ;  /* ffa32c */
}

#navigazione a:hover {
text-decoration: underline ;
color: #ffffff ;
}

#navigazione a:active {
text-decoration: underline ;
color: silver ;
}




/* ************************************ */
/*    stili colonna destra              */
/* ************************************ */


.menu_colonna_destra {
margin: 5px 0px 10px 0px ;
}

.menu_colonna_destra h2 {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #404040 ; /* 08215A */
margin: 0px 0px 0px 0px ;
}

.menu_colonna_destra ul {
margin: 0px 0px 0px 10px ;
padding: 0 ;
list-style-position: inside ;
}

.menu_colonna_destra li {
margin: 3px 0px 0px 0px ;
}



.contenitore_anteprima_news {
/* position: relative ; */
margin: 5px 0px 5px 0px ;
padding: 0px ;
width: 180px ;
 /*border: 1px solid red ;  */
}

.contenitore_anteprima_news img {
margin: 0px 10px 3px 0px ;
padding: 0px ;
/* border: 1px solid navy ;  */
float: left ; /**/
} /* larghezza e altezza dell'immagine vengono definiti nel file 'colonna_destra.php'




/* ****************************** */
/*    stili per i testi           */
/* ****************************** */


h2 {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 26px ;
color: #3b4e5e ; /* 08215A */
margin: 20px 0px 0px 0px ;
}


h3 {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 16px ;
color: #08215A ;
margin: 20px 0px 0px 0px ;
}



.errore_validazione {
font-family: Verdana,Arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
color: red ;
margin: 0px 0px 0px 0px ;
}

.messaggio_di_servizio {
color: navy ;
margin: 20px 0px 20px 0px ;
}

.messaggio_di_servizio_operazione_eseguita {
color: navy ;
margin: 20px 0px 20px 0px ;
}

.messaggio_di_servizio_operazione_fallita {
color: red ;
margin: 20px 0px 20px 0px ;
}

.elenco_errori {
color: red ;
}


.testo_avviso {
font-family: Verdana,Arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
font-weight: bold ;
color: #FF6342 ;
margin: 10px 0px 10px 0px ;
}

.testo_principale {
text-align: justify ;
width: 700px ;
margin: 0px 0px 0px 0px ;
padding: 0 ;
}


.messaggio_iscrizione_aperta {
font-family: Verdana,Arial,Helvetica,courier,sans-serif ;
color: navy ;
}

.messaggio_iscrizione_chiusa {
font-family: Verdana,Arial,Helvetica,courier,sans-serif ;
color: red ;
}



/* ************************** */
/*      links                 */
/* ************************** */

a.titolo_link:link {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #3b4e5e ; /* 08215A */
text-decoration: none ;
}

a.titolo_link:visited {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
text-decoration: none ;
}

a.titolo_link:hover {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
text-decoration: underline ;
}

a.titolo_link:active {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
text-decoration: underline ;
}





a.link_colonna_destra {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 11px ;
font-weight: bold ;
color: #404040 ; /* 08215A */
text-decoration: none ;
}



a.link_colonna_destra:hover {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 11px ;
font-weight: bold ;
color: #404040 ;
text-decoration: underline ;
}




/* ************************************ */
/*    stili paragrafi                   */
/* ************************************ */

.contenitore_paragrafo {
margin: 20px 10px 20px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
} /* l'allineamento con float viene definito nei file '.php' */

.titolo_paragrafo {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 16px ;
font-weight: bold ;
color: #212121 ;
margin: 0px 0px 5px 0px ;
/* border: 1px solid green ;  */
}

.contenitore_immagini_paragrafo {
padding: 0px ;
/* border: 1px solid lime ;  */
} /* i margini vengono definiti nei file '.php' */

.immagine_paragrafo {
padding: 0px ;
vertical-align: top ;
/* border: 1px solid maroon ;  */
} /* i margini vengono definiti nei file '.php' */





/* ************************************ */
/*    stili immagini home page          */
/* ************************************ */

#contenitore_immagini_home_page {
text-align: left ;
margin: 0px ;
padding: 0px ;
/* border: 1px solid red ; */
}

.riga_immagini_home_page {
margin: 2px 0px 2px 0px ;
padding: 0px ;
height: 180px ;
/* border: 1px solid red ; */
}

.immagini_home_page {
height: 180px ;
margin: 0px 2px 0px 0px ;
padding: 0px ;
border: none ;
}



/* ************************************ */
/*    stili staff                       */
/* ************************************ */

.contenitore_persona_staff {
/* position: relative ; */
margin: 30px 0px 30px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
}

.contenitore_testo_persona_staff {
/* position: absolute ; */
top: 0px ;
left: 180px ;
text-align: left ;
margin: 0px 0px 20px 0px ;
padding: 0px ;
width: 500px ;
/* border: 1px solid lime ; */
}

.foto_staff_principale {
margin: 0px 20px 0px 0px ;
padding: 3px ;
width: 80px ;
border: 5px solid #3152A5 ;
float: left ;
}

.foto_staff_secondario {
margin: 0px 20px 0px 0px ;
padding: 3px ;
width: 80px ;
border: 5px solid #527B10 ;
float: left ;
}




/* ************************************ */
/*    stili partners                    */
/* ************************************ */

.contenitore_partners {
margin: 20px 10px 20px 0px ;
padding: 0px ;
width: 700px ;
 /*border: 1px solid red ;  */
} /* l'allineamento con float viene definito nei file '.php' */

.titolo_partners {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #7d5756 ; /* 00394A */
margin: 0px 0px 10px 0px ;
 /*border: 1px solid green ;  */
}

.contenitore_immagini_partners {
margin: 0 ;
padding: 0px ;
 /*border: 1px solid lime ;  */
} /* i margini vengono definiti nei file '.php' */

.immagine_partners {
margin: 0 ;
padding: 0px ;
vertical-align: top ;
 /*border: 1px solid maroon ;  */
} /* i margini vengono definiti nei file '.php' */






/* ************************************ */
/*    stili dicono di noi               */
/* ************************************ */

.contenitore_articolo_dicono_di_noi {
/* position: relative ; */
margin: 30px 0px 10px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
}

.data_pubblicazione_dicono_di_noi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
margin: 0px 0px 0px 0px ;
}

.nome_rivista_dicono_di_noi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: green ;
margin: 0px 0px 0px 0px ;
}


.titolo_articolo_dicono_di_noi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
margin: 0px 0px 0px 0px ;
}


.copertina_dicono_di_noi {
margin: 2px 20px 4px 0px ;
padding: 0px ;
border: 0px ;
float: left ;/**/
}


/* ************************************ */
/*    stili news                        */
/* ************************************ */

.contenitore_articolo_news {
/* position: relative ; */
margin: 15px 0px 30px 0px ;
padding: 0px ;
width: 700px ;
 /*border: 1px solid red ;  */
}

.contenitore_articolo_news img {
margin: 0px 10px 3px 0px ;
padding: 0px ;
width: 100px ;
height: 100px ;
/* border: 1px solid navy ;  */
float: left ;
}

.data_pubblicazione_news {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
margin: 0px 0px 0px 0px ;
}

.titolo_categoria_news {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: green ;
margin: 0px 0px 0px 0px ;
}

.titolo_articolo_news {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
margin: 0px 0px 0px 0px ;
}


/* ************************************ */
/*    stili librerie                 */
/* ************************************ */

.contenitore_librerie {
/* position: relative ; */
margin: 15px 0px 30px 0px ;
padding: 0px ;
width: 700px ;
 /*border: 1px solid red ;  */
}

.contenitore_librerie img {
margin: 0px 10px 3px 0px ;
padding: 0px ;
width: 100px ;
height: 100px ;
/* border: 1px solid navy ;  */
float: left ;
}


.titolo_categoria_librerie {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: green ;
margin: 0px 0px 0px 0px ;
}

.titolo_librerie {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
margin: 0px 0px 0px 0px ;
}




/* ************************************ */
/*    stili gallerie                    */
/* ************************************ */

.contenitore_galleria_fotografica {
margin: 20px 0px 20px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
}


.contenitore_galleria_fotografica_viaggi_programma {
margin: 0px 0px 0px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
}


.contenitore_galleria_fotografica_concorsi {
margin: 0px 0px 0px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
}



.contenitore_foto_galleria_fotografica {
/* position: relative ; */
margin: 10px 0px 10px 0px ;
padding: 0px ;
width: 700px ;
height: 120px ;
overflow-x: auto ;
overflow-y: hidden ;
/* border: 1px solid green ;  */
}


.foto_galleria_fotografica {
margin: 0px 0px 0px 0px ;
padding: 0px ;
height: 120px ;
/* border: 1px solid green ;  */
}
/* la larghezza viene determinata nel file 'gallerie_fotografiche.php' */


.titolo_galleria_fotografica {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
margin: 0px 0px 0px 0px ;
}

.miniatura_galleria_fotografica {
float: left ;
display: block ;
margin: 0px 5px 0px 0px ;
}






/* ************************************ */
/*    stili contatti                    */
/* ************************************ */

.contenitore_contatto {
margin: 30px 0px 30px 0px ;
padding: 0px ;
width: 700px ;
  /*border: 1px solid red ; */
} /* l'allineamento con float viene definito nei file '.php' */

.titolo_contatto {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #7d5756 ; /* 00394A */
margin: 0px 0px 10px 0px ;
 /*border: 1px solid green ;  */
}



/* ******************************************* */
/*    stili elenco concorsi                    */
/* ******************************************* */

.titolo_categoria_elenco_concorsi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 24px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 5px 0px 0px ;
}

.sottotitolo_categoria_elenco_concorsi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 0px 0px 0px ;
}

.testo_categoria_elenco_concorsi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
width: 700px ;
margin: 0px 0px 0px 0px ;
}

.sottotitolo_concorsi_elenco_concorsi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 0px 0px 0px ;
}

.data_generale_elenco_concorsi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #616161 ; /*#08215A*/
margin: 0px 0px 0px 0px ;
}



/* ******************************************* */
/*    stili concorso                           */
/* ******************************************* */

.contenitore_concorsi {
margin: 30px 0px 30px 0px ;
padding: 0px ;
width: 700px ;
  /*border: 1px solid red ; */
} /* l'allineamento con float viene definito nei file '.php' */


.titolo_pagina_concorso {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 26px ;
text-align: center ;
font-weight: bold ;
color: #3b4e5e ; /* 08215A */
margin: 20px 0px 0px 0px ;
}

.sottotitolo_pagina_concorso {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 16px ;
text-align: center ;
font-weight: bold ;
color: #3b4e5e ; /* 08215A */
margin: 5px 0px 0px 0px ;
}

.data_generale_concorso {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 20px ;
text-align: center ;
font-weight: bold ;
color: #3b4e5e ; /* 08215A */
margin: 0px 0px 0px 0px ;
}

.testo_concorsi {
margin: 10px 0px 10px 0px ;
 /*border: 1px solid green ;  */
}

.etichetta_concorso {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #08215A ; /*#08215A*/
margin: 0px 5px 0px 0px ;
}

.concorso_pulsante_iscrizione {
border: 0 ;
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
}

.elenco_sponsor_concorso {
list-style-type: none ;
margin: 5px 0px 10px 0px ;
padding: 0 ;
width: 700px ;
}

.elenco_sponsor_concorso li {
float: left ;
margin-right: 5px ;
margin-bottom: 5px ;
padding: 0 ;
width: 100px ;
}

.elenco_sponsor_concorso img {
display: block ;
border: 1px solid yellow ;
}

.testo_descrizione_file_concorsi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
color: #00394A ;
margin: 10px 0px 5px 0px ;
}

li.link_file_concorsi {
margin: 5px 0px 5px 15px ;
}







/* ************************************ */
/*    stili viaggi archivio             */
/* ************************************ */

.contenitore_viaggio_archivio {
margin: 30px 0px 30px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
}

.titolo_viaggio_archivio {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
margin: 0px 0px 0px 0px ;
}




/* ************************************ */
/*    stili viaggi catalogo             */
/* ************************************ */

.contenitore_viaggio_catalogo {
margin: 5px 0px 5px 0px ;
width: 700px ;
padding: 0px ;
/* border: 1px solid red ;  */
}


a.link_viaggi_catalogo:link {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #08215A ;
text-decoration: none ;
}

a.link_viaggi_catalogo:visited {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #08215A ;
text-decoration: none ;
}

a.link_viaggi_catalogo:hover {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #08215A ;
text-decoration: underline ;
}

a.link_viaggi_catalogo:active {
text-decoration: underline ;
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
}




/* ******************************************* */
/*    stili elenco viaggi in programma         */
/* ******************************************* */

.titolo_categoria_elenco_programma_viaggi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 24px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 5px 0px 0px ;
}

.sottotitolo_categoria_elenco_programma_viaggi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 0px 0px 0px ;
}

.testo_categoria_elenco_programma_viaggi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
width: 700px ;
margin: 0px 0px 0px 0px ;
}

.data_generale_elenco_programma_viaggi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #616161 ; /*#08215A*/
margin: 0px 0px 0px 0px ;
}

.info_crediti_elenco_programma_viaggi {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #f76e01 ; /*#08215A*/
margin: 0px 0px 0px 0px ;
}

.immagine_opere_viaggi_programma {
margin: 0px 0px 0px 0px ;
padding: 0px ;
height: 120px ;
/* border: 1px solid green ;  */
}
/* la larghezza viene determinata nel file 'viaggi_programma_viaggio.php' */



/* ******************************************* */
/*    stili viaggio in programma               */
/* ******************************************* */

.pulsante_iscrizione_viaggi_programma {
border: 0 ;
}


.titolo_pagina_viaggio_programma {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 26px ;
text-align: center ;
font-weight: bold ;
color: #3b4e5e ; /* 08215A */
margin: 20px 0px 0px 0px ;
}

.data_generale_viaggio_programma {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 20px ;
text-align: center ;
font-weight: bold ;
color: #3b4e5e ; /* 08215A */
margin: 0px 0px 0px 0px ;
}

.etichetta_viaggio_programma {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #08215A ; /*#08215A*/
margin: 0px 5px 0px 0px ;
}

.elenco_servizi_compresi_viaggio_programma {
list-style-type: disc ;
margin: 5px 20px 5px 15px ;
}

.elenco_servizi_esclusi_viaggio_programma {
list-style-type: disc ;
margin: 5px 20px 5px 15px ;
}

.elenco_supplementi_viaggio_programma {
list-style-type: square ;
margin: 5px 20px 5px 15px ;
}


.submit_viaggi_programma_pulsante_iscrizione {
cursor: pointer ;
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
}

.elenco_accompagnatori_viaggi_programma {
list-style-type: none ;
margin: 5px 0px 10px 0px ;
padding: 0 ;
width: 700px ;
}

.elenco_accompagnatori_viaggi_programma li {
float: left ;
margin-right: 5px ;
margin-bottom: 5px ;
padding: 0 ;
width: 100px ;
}

.elenco_accompagnatori_viaggi_programma img {
display: block ;
border: 1px solid yellow ;
}


.contenitore_immagini_opere_viaggi_programma {
/* position: relative ; */
margin: 10px 0px 10px 0px ;
padding: 0px ;
width: 700px ;
height: 120px ;
overflow-x: auto ;
overflow-y: hidden ;
/* border: 1px solid green ;  */
}

.miniatura_immagine_opera_viaggi_programma {
float: left ;
display: block ;
margin: 0px 5px 0px 0px ;
}


/* ************************************ */
/*    stili diario                      */
/* ************************************ */

.contenitore_diario {
margin: 20px 10px 20px 0px ;
padding: 0px ;
/* border: 1px solid red ;  */
}


.titolo_pensiero_diario {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 5px 0px 0px ;
}


.autore_diario {
font-style: italic ;
margin: 5px 0px 5px 0px ;
padding: 0px ;
}


/* ******************************************* */
/*    stili pagina links                       */
/* ******************************************* */

.titolo_categoria_links {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 16px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 5px 0px 0px ;
}




/* ******************************************* */
/*    stili consigli autore                    */
/* ******************************************* */

.contenitore_consiglio_autore {
/* position: relative ; */
margin: 15px 0px 30px 0px ;
padding: 0px ;
width: 700px ;
/* border: 1px solid red ;  */
}

.contenitore_consiglio_autore img {
margin: 0px 10px 3px 0px ;
padding: 0px ;
width: 100px ;
height: 100px ;
/* border: 1px solid navy ;  */
float: left ;
}

.dati_consiglio_autore {
margin: 0px 10px 0px 110px ;
/* border: 1px solid navy ;  */
}

.titolo_consiglio_autore {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
font-weight: bold ;
color: #08215A ;
margin: 0px 0px 0px 0px ;
}

.categorie_consigli_autore {
margin: 0px 5px 25px 0px ;
}

.titolo_categoria_elenco_consigli_autore {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 24px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 5px 0px 0px ;
}

.sottotitolo_categoria_elenco_consigli_autore {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: bold ;
color: #7d5756 ; /*#08215A*/
margin: 0px 0px 4px 0px ;
}







/* ****************************** */
/*    stili per i form
/* ****************************** */

.submit {
font-size: 10px ;
cursor: pointer ;
}

.form_select {
font-size: 11px ;
}


/* ************************** */
/*      Paginazione           */
/* ************************** */

.paginazione {
padding: 20px 0px 10px 0px ; /* padding: 1em ; */
margin: 5px 0px 5px 0px ; /*  margin: 1em 0 ; */
font-family: Arial, Helvetica, sans-serif ;
font-size: 12px ;
}

.paginazione span {
padding: 0.2em 0.5em ;
margin-right: 0.1em ;
font-weight: bold ;
}

.paginazione a {
padding: 0.2em 0.5em ;
margin-right: 0.1em ;
background: #ffffff ;
border: 1px solid #9AAFE5 ;
text-decoration: none ;
font-weight: bold ;
color: 808080 ;
}

.paginazione span.pagina_corrente {
border: 1px solid #2E6AB1 ;
background: #2E6AB1 ;
color: #ffffff ;
font-weight: bold ;
}

.paginazione a:hover {
border-color: #2E6AB1 ;
color: navy ;
}






/* ************************** */
/*      Fondo pagina          */
/* ************************** */

.testo_fondo_pagina {
font-family: Arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 10px ;
color: silver ;
margin: 0px 0px 0px 0px ;
padding: 0 ;
}




