/*////////////////// ELEMENTI GENERALI //////////////////////////////*/


/* viene utilizzato dalle html area */
body {
  margin: 0px 0px 0px 0px;
  font: normal 11px/14px Verdana, Sans-serif;
  color: #000;
  background: #FFFFFF;}

/* viene utilizzato nel sito */
body.standard {
  margin: 0px 0px 0px 0px;
  font: normal 11px/16px Verdana, Sans-serif;
  color: #000;
  background: #FFF url("/images/sfondo_sito.gif") repeat-x 0 0; }

p {
  margin-top: 0px;
  margin-bottom: 0px;}

.clearfloat {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: -1px;}
/* hack per explorer 6*/
* html .clearfloat{
	margin:0px;}

.float_left {
	clear:both;
	float:left;}

.float_right {
	clear:both;
	float:right;}

.float_none{
	clear:both;
	float:none;}
  
/* ============ LINKS ================ */

/*--link generico per html area/sito --*/
A:link, A:visited {
  font-weight:bold;
  color: #900;
  text-decoration: none;}
A:hover, A:active {
  text-decoration: underline;}

/*--link generico per contenuti sito
se viene attivato tutti i link con class all'interno di txt_contenuti
devono avere la sintassi div.txt_contenuti A.nome_class per apparire corretti
altrimenti prendono le caratteristiche di questo link--*/
/*
div.txt_contenuti A:link, div.txt_contenuti A:visited {
  color: #00F;
  text-decoration: underline;
}
div.txt_contenuti A:hover, div.txt_contenuti A:active {
  color: #000;
  text-decoration: underline;
}
*/

/*-- nessun bordo su img dentro i link --*/
a img {
    border:0px;}

/* ============ ELEMENTI DI TESTO ================ */

/* per dare automaticamente caratteristiche diverse a tutti i caratteri BOLD del txt_contenuti *//*
.txt_contenuti b, .txt_contenuti strong{
    color:#F00; }

/* per dare automaticamente caratteristiche diverse a tutti i caratteri ITALIC del txt_contenuti *//*
.txt_contenuti i, .txt_contenuti em{
    color:#F00;  }


/* ============ ELEMENTI DI INPUT ================ */

input, textarea, select {
    /*background: #EEE;*/
    /*background:#FFF url(/images/sfondo_campo_input_tile.gif) repeat-x top left*/;
    /*border:1px solid #999;*/
    border-top:1px solid #999;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border-left:1px solid #999;
    font:11px/14px Verdana, sans-serif;
    color:#000;
    padding:1px 3px 3px 3px;}

/* propriet� attiva quando ho il focus all'interno della casella - non supportata da explorer 6 e 7 */
/*
input:focus, textarea:focus, select:focus {
    background:#FFC;}

/* per i campi che non devono avere contorno (es. radio button) */
/* la class si pu� usare sia direttamente sull'elemento sia sul suo contenitore */
input.blank,
.blank input {
    background:none;
    border:none;}

/* per i campi che presentano errori o non sono compilati */
input.warning {
    background:#FEE;
    border:1px solid #F00;}
.txt_warning {
    color:#F00;}

/* per i pulsanti (es. invia) *//*
input.button {
    /*background:#CCC;*//*
    background:#FFF url(/images/sfondo_campo_button_tile.gif) repeat-x bottom left;
    border:1px solid #999;
    padding:2px 10px 2px 10px;
    cursor:pointer;}

.asterisco {
    font-weight:bold;
    color:#F00;
    padding-left:2px;}
*/
/*////////////////////// STRUTTURA / CONTENITORI SITO //////////////////////*/

.sito {
  width: 968px;  
  /*position:absolute;*/
  /*left:50%;*/
  /*margin-left:-462px;*/}

.pagina {
  width: 968px;
  /*text-align: left;*/}

.main_sez {
  /*overflow:hidden;*/
  float: left;}
/*
.colonna1 {
  width: 184px;
  overflow:hidden;
  float: left;}
*/
.colonna2 {
  width: 670px;
  overflow:hidden;
  float: left;}

.colonna3 {
  width: 298px;
  overflow:hidden;
  float: left;}

.colonna_wide �{
    border-top: 20px solid #ECEDEE;
    float:left;}
/*
.colonna_extra1 {
  width: 700px;    }
    
.colonna_extra2 {
  width: 700px; }

.main_home{
    padding: 0px 0px 0px 0px;
    overflow:hidden;
    float:left;}
*/
/*/////////////////////// HEADER ///////////////////////////////////////////////*/

.header {
  height:338px;
  /*overflow:hidden;*/
  float:none;}

.logo {
  width: 265px;
  padding: 57px 0px 0px 10px;
  float:left;}
/*
img.link_logo {
    width:190px;
    height:45px;
    border:0;}
*/
.movie_sezione {
  width: 968px;
  height: 191px;
  margin-bottom: 1px;}

.movie_home {
  width: 968px;
  height: 191px;
  margin-bottom: 1px;}
  
/*----- menu sito ----- */

.menu_oriz_contenitore {
    /*width:660px;*/
    height:67px;
    padding:48px 0px 0px 0px;
    float:right;}

/*----- menu icone ----- */

img.icona {
  vertical-align: middle;}

.menu_icone_contenitore {
    height:16px;
    padding:8px 20px 0px 0px;
    float:right;}

A.menu_icone:link, A.menu_icone:visited {
  font: normal 10px/12px Verdana, sans-serif;
  color: #999;
  text-decoration: none;}
A.menu_icone:hover, A.menu_icone:active {
  text-decoration: underline;}

/*----- navigatore ----- */

.navigatore {
    height:22px;
    padding:8px 0px 0px 20px;
    font:normal 11px/15px Verdana, sans-serif;
    color:#000;}

A.nav:link, A.nav:visited {
    font:normal 11px/15px Verdana, sans-serif;
    color:#000;
  text-decoration: none;}
A.nav:hover, A.nav:active {
  text-decoration: underline;}

/*----- accessibilit� ----- */
/*
.accessibile_panel {
  padding:0px 0px 10px 0px;
  float:none;}
A.accessibile_link:link, A.accessibile_link:visited {
  font: normal 10px/12px Verdana, sans-serif;
  color: #060;
  text-decoration: none;}
A.accessibile_link:hover, A.accessibile_link:active {
  color: #7BB0AC;}

/*----- multilingua ----- */

.lingua_panel {
    height:24px;
    padding:7px 230px 0px 0px;
    float:right;
    visibility:hidden;}
/*
.lingua_input {
    width:100px;
    height:16px !important;
    height:12px;
    font:normal 9px Verdana, sans-serif;
    background:#E0E7E6;}
*/
A.lingua_link:link, A.lingua_link:visited {
  font: normal 10px/12px Verdana, sans-serif;
  color: #333;
  text-decoration: none;}
A.lingua_link:hover, A.lingua_link:active {
  font-weight:normal;
  text-decoration: underline;}

/*----- cerca ----- */
  .cerca {
    height:22px;
    padding:9px 0px 0px 0px;
    float:right;  }
  
  .cerca_titolo {
    display:none;
    /*font:normal 10px Verdana, sans-serif;
    padding:2px 8px 0px 0px;
    float:left; */ }
    
  .cerca_input {
    width:110px;
    height:10px;
    margin:1px 0px 0px 0px;
    font:normal 10px Verdana, sans-serif;
    color:#333333;
    float:left;  }
  
  .cerca_button {
    padding:0px 0px 0px 3px;
    float:left;  }

/* ////////////////////// COLONNA 1 DI SINISTRA ////////////////////////////*/

/*--link CLICCA QUI hai dimenticato la password--*/ /*
/*A.clicca:link, A.clicca:visited {
  font: bold 11px/12px Arial, sans-serif;
  color: #000000;
  text-decoration: none;
}
A.clicca:hover, A.clicca:active {
  color: #EB5E0C;
  text-decoration: none;
}
*/
/*--link ACCEDI all'area riservata--*/ /*
A.button:link, A.button:visited {
  font: bold 16px/18px Arial, sans-serif;
  color: #EB5E0C;
  text-decoration: none;
}
A.button:hover, A.button:active {
  color: #000000;
}
*/
/* ///////////////////////////// COLONNA 2 DI DESTRA //////////////////////////////// */
/* ELEMENTI DEL TEMPLATE SEZIONE  */

.txt_contenuti {
  width: auto;
  background:#FFF;
  overflow:hidden;}
/*
.titolo {
  padding: 0px 0px 25px 0px;
  font: normal 18px/22px Arial, sans-serif;
  color: #000000;}
  */

/*fascia di colore nero*/
.txt01 {
    height:75px; 
    background:#000000; 
    float:none; 
    overflow:hidden;}
    
 /*fascia di colore grigio scuro*/
.txt02 {background:#D9D9D9; float:left;}
 /*fascia di colore grigio chiaro*/
.txt03 {background:#ECEDEE; float:left;}

.txt02 td.bordo, 
.txt03 td.bordo {
    border-bottom:1px solid #999;}

.txt02 td.contorno, 
.txt03 td.contorno {
    border:1px solid #999;}

.txt02 td.intesta, 
.txt03 td.intesta {
    background:#FFF;
    /*border:1px solid #ECEDEE;*/
    border:1px solid #999;}

table {
    border-collapse:collapse;}

 /*blocchi di testo - htmlarea*/
.testo1 {width:470px; padding: 30px 16px 25px 0px; float:left;}
.testo2 {}
.contenitore_testo2 {width:470px; padding: 30px 16px 40px 0px; float:left; overflow:hidden;}
/*
.testo3 {padding: 0px 0px 25px 0px;}
.testo4 {padding: 0px 0px 25px 0px;}
.testo5 {padding: 0px 0px 25px 0px;}
.testo6 {padding: 0px 0px 25px 0px;}
*/
 /*foto all'interno del template*/
.foto1 {float:left; background:#CCCCCC;}
.foto2 {padding: 0px 0px 10px 10px;float:right;}
/*
.foto3 {
  padding: 0px 0px 25px 25px;
  float: right;}

.dida_foto{
    width:auto;
    height:auto;
    background:#E5E5E5;
    margin:6px 0px 6px 0px;
    float:none;
    font:normal 11px/12px Arial, sans-serif;
    padding:4px;}

.sottotitolo {}
*/
.titolo_panel {
    width:184px;
    height:auto;
    padding:30px 0px 0px 0px;
    float:left;
    overflow:hidden;}
    
.titolo_panel_lungo {
    width:650px;
    height:auto;
    padding:10px 0px 0px 0px;
    float:left;
    overflow:hidden;}    
/*
.separatore_testo {
    width:90%;
    clear:both;
    margin:10px 0px 8px 0px;
    background: url("/images/separatore_testo.gif") repeat-x center left;}

/*-- menu risorse e links--*/
.menu_resources /* contenitore delle risorse e dei links */ {
  padding:20px 5px 0px 15px;
  background:#FFF;}

.risorse_link_titolo {
    padding:0px 0px 10px 0px;}
/*
.risorsa_titolo{ 
    display:block;
    font:bold 10px/14px Verdana, sans-serif;
    color:#000000;
    padding:3px 0px 3px 0px;}
*/
.risorsa_panel{
    padding:0px 0px 5px 20px;
    background:url("/images/quadratino_nero.gif") no-repeat 0px 5px;}

A.risorsa_link:link, A.risorsa_link:visited {
  font: normal 11px/16px Arial, sans-serif;
  color: #000000;
  text-decoration: none;}
A.risorsa_link:hover, A.risorsa_link:active {
  text-decoration: underline;}
/*
.link_panel {
    padding:8px 0px 0px 8px;}

.link_titolo { 
    display:block;
    font:bold 10px/14px Verdana, sans-serif;
    color:#000000;
    padding:0px 0px 3px 8px;}

A.link_link:link, A.link_link:visited {
  font: normal 10px Verdana, sans-serif;
  color: #000000;
  text-decoration: none;}
A.link_link:hover, A.link_link:active {
  color: #FF3300;}
*/
/*-- stampa e invia --*/

.stampa_invia /* panel contenitore */ {
    /*width:148px;*/
    height:20px;
    /*background:#B3B3B3;*/
    padding:25px 0px 0px 0px;
    float:right;}

.stampa_icone {
    float:left;
    padding:0px 10px 0px 0px;}

A.stampa:link, A.stampa:visited {
  font: normal 10px Verdana, sans-serif;
  color: #000000;
  text-decoration: none;}
A.stampa:hover, A.stampa:active {
  text-decoration: underline;}


/* ///////////////////////////// HOME ////////////////////////////////////////// */

.home_foto_container {
    width:968px;
    height:75px;
    /*overflow:hidden;*/
    background:#000;}

.home_titolo_mostre {width:95px; float:left; padding:45px 0px 0px 30px;}
.home_foto1 {float:left; width:249px; overflow:hidden;}
.home_foto2 {float:left; width:192px; overflow:hidden;}
.home_foto3 {float:left; width:402px; overflow:hidden;}

.home_colonna1 {width:566px; height:340px; float:left; }
.home_colonna2 {width:402px; height:300px; float:left;background:#FFF url("/images/sfondo_colonna_home2.gif") repeat-x 0 0; padding:40px 0px 0px 0px;}

/*MODULO MOSTRE*/
.box_mostre {
  width:540px;
  height:162px;
  background:#EEEFF0;
  overflow:hidden;
  padding: 33px 0px 0px 26px;
  margin-bottom:1px;}

.home_mostre_titolo_panel {
    height:40px;
    overflow:hidden;
}

.home_mostre_titolo {
  font: bold 14px/18px Verdana, sans-serif;
  color: #000;
  padding: 0px 0px 0px 0px;}
  
.home_mostre_luogo {
  font: normal 10px/15px Verdana, sans-serif;}

.home_mostre_data {
  height:20px;
  font: normal 10px/15px Verdana, sans-serif;
  border-bottom:1px dashed #CCC;
  /*padding-bottom:10px;*/
  margin-right:50px;}

.home_mostre_abstract {
  height:53px;
  font: normal 10px/15px Verdana, sans-serif;
  color: #000;
  padding:10px 30px 22px 0px;
  overflow:hidden;
  }

.home_mostre_link {}

/*MODULO NEWS*/
.box_news {
  padding: 10px 0px 16px 15px;
  background:#FFF;}

.contenitore_news {
  width:229px;
  padding:5px 0px 0px 0px;
  float:left;}
  
.items {
  height:237px;
  overflow:hidden;}  
  
.home_news_singola {
  height:116px;
  margin-bottom:3px;
  /*background:url("/images/pixel_grigio.gif") repeat-x  bottom left;*/
  border-bottom:1px solid #F4F4F4;
  overflow:hidden;}
  
.home_news_data {
  font: bold 10px/15px Verdana, sans-serif;
  color: #000;}  
  
.home_news_titolo {
  font: bold 10px/15px Verdana, sans-serif;
  color: #000;}  
 
.home_news_abstract {
  font: normal 10px/15px Verdana, sans-serif;
  color: #000;
  padding:0px 0px 15px 0px;}

.home_news_thumb {
  width: 158px;
  height: 116px;
  float: right;}

.home_news_link {
    padding:5px 0px 20px 0px;}
/*
.separatore_news {
  height: 1px;
  background: #ECEDEE;
  overflow:hidden;}

.archivio_news {
  width: 218px;
  height: 28px;
  float: right;
  padding: 10px 0px 0px 15px;
  background: #A3A3A3;}
*/
/*--link archivio news--*/
/*
A.arch:link, A.arch:visited {
  font: normal 16px/18px Arial, sans-serif;
  color: #F90;
  text-decoration: none;}
A.arch:hover, A.arch:active {
  color: #000;}
*/
/*--link dentro div .home_news_data--*/
/*
.home_news_data A:link, .home_news_data A:visited {
  font: normal 11px/18px Arial, sans-serif;
  color: #F09;
  text-decoration: none;}
.home_news_data A:hover, .home_news_data A:active {
  color: #000;}
*/
/*--link dentro div .home_news_titolo--*/
/*
.home_news_data A:link, .home_news_data A:visited {
  font: normal 11px/18px Arial, sans-serif;
  color: #F09;
  text-decoration: none;}
.home_news_data A:hover, .home_news_data A:active {
  color: #000;}
*/

/*MODULO CONVEGNI*/
.fascia_convegni {
    width:420px;
    height:29px;
    overflow:hidden;
    padding:31px 120px 0px 26px;
    background:url("/images/fascia_convegni.jpg") no-repeat 0 0;}

.box_convegni {
  font: normal 10px/15px Verdana, sans-serif;
    width:330px;
    height:50px;
    padding:13px 20px 0px 25px;
    float:left;
    overflow:hidden;}
    
.home_convegni_singola {
    border-bottom:1px solid #F4F4F4;
    float:left;
    /*background:#Ff0000;*/}    
    
/*BOX CONTATTI*/   
.box_contatti {
    font: normal 10px/15px Verdana, sans-serif;
    width:171px;
    /*height:60px;*/
    border-bottom:1px solid #F4F4F4;
    padding:13px 0px 0px 20px;
    float:left;}
    
.home_contatti_testo {
  font: normal 10px/15px Verdana, sans-serif;
  padding:0px 0px 0px 0px;
  display:block;
  overflow:hidden;}

/*--link vai--*/
A.vai:link, A.vai:visited {
  display:block;
  width:50px;
  height:16px;
  padding:0px 0px 0px 10px;
  background:#CCC;
  font: bold 10px/15px Verdana, sans-serif;
  color: #000;
  text-decoration: none;
  float:right;}
A.vai:hover, A.vai:active {
  background:#000;
  color:#FFF;}

/*--link leggi--*/
A.leggi:link, A.leggi:visited {
  display:block;
  width:50px;
  height:16px;
  padding:0px 0px 0px 10px;
  background:#CCC;
  font: bold 10px/15px Verdana, sans-serif;
  color: #000;
  text-decoration: none;
  float:right;}
A.leggi:hover, A.leggi:active {
  background:#000;
  color:#FFF;}
  
  A.leggiC:link, A.leggiC:visited 
  {
  	clear: both;
  display:block;
  width:50px;
  height:16px;
  padding:0px 0px 0px 10px;
  background:#CCC;
  font: bold 10px/15px Verdana, sans-serif;
  color: #000;
  text-decoration: none;
  float:right;}
A.leggiC:hover, A.leggiC:active {
  background:#000;
  color:#FFF;}
  
/* ===== BOX ACCESSO AREA RISERVATA ===== */
/*
.box_area_riservata{
    width:auto;
    height:auto;
    padding:0px 0px 10px 0px;
    background:#DFD;}

.box_area_riservata .panel{   
   padding:0px 0px 5px 0px;
   float:none;}

.box_area_riservata .titolo{  
    display:block;
    padding:0px 0px 5px 0px;
    font-size:15px; }

.box_area_riservata .testo{ 
    display:block;
    padding:0px 0px 15px 0px;}

.box_area_riservata .label{   
   display:block;
   width:60px;
   height:auto;
   float:left;}

.box_area_riservata .field{}

/*--link vai--*/
/*
.box_area_riservata A.link_vai:link, .box_area_riservata A.link_vai:visited {
  display:block;
  font: bold 16px/18px Arial, sans-serif;
  color: #F00;
  text-decoration: none;}
.box_area_riservata A.link_vai:hover, .box_area_riservata A.link_vai:active {
  color: #000000;}

/*--link dimenticato password e registrati--*/
/*
.box_area_riservata A.link_generico:link, .box_area_riservata A.link_generico:visited {
  display:block;
  padding:4px 0px 0px 0px;
  font: 11px/16px Verdana, sans-serif;
  color: #F00;
  text-decoration: none;}
.box_area_riservata A.link_generico:hover, .box_area_riservata A.link_generico:active {
  color: #000000;}
*/

/*////////////////////////// ARCHIVIO NEWS E BROWSE IN GENERALE ///////////////////////////////////////// */

/*-- MENU NEWS --*/
.contenitore_menu_news {
    padding:10px 5px 20px 15px;
    background:#FFF;}

.news_menu_anno {
  float: none;
  padding: 8px 0px 3px 0px;
  margin-bottom:8px;
  border-bottom:1px dashed #CCC;
  /*background: url( "/images/riga_tratteggio.gif" ) repeat-x bottom left;*/}

.news_menu_mese {
  padding: 0px 10px 0px 0px;
  float: left;}

/*--link menu anno--*/
A.anno:link, A.anno:visited {
  font: bold 13px/16px Arial, sans-serif;
  color: #B3B3B3;
  text-decoration: none;}
A.anno:hover, A.anno:active {
  color: #000;}
A.anno_a:link, A.anno_a:visited, A.anno_a:hover, A.anno_a:active {
  font: bold 13px/16px Arial, sans-serif;
  color: #000;
  text-decoration: underline;}

/*--link menu mese--*/
A.mese:link, A.mese:visited {
  font: normal 10px/15px Arial, sans-serif;
  color: #B3B3B3;
  text-decoration: none;}
A.mese:hover, A.mese:active {
  color:#000;
  text-decoration: underline;}
A.mese_a:link, A.mese_a:visited, A.mese_a:hover, A.mese_a:active {
  font: normal 10px/15px Arial, sans-serif;
  color: #000;
  text-decoration: underline;}

/*-- ELEMENTI NEWS --*/
.browse_contenitore {
    width:670px;
    overflow:hidden;
    /*float:none;*/}

.txt_news{
    padding:0px 0px 30px 20px;}

.news_arch_item {
    font: normal 10px/15px Verdana, sans-serif;
    width:670px;
    height:80px;
    overflow:hidden;
    background:#F5F6F6;
    margin:10px 0px 0px 0px; }

.news_arch_thumb {
    width:182px;
    height:80px;
    padding-right:15px;
    overflow:hidden;
    float:left;
    border-left:15px solid #000;}

.news_arch_data {
    font-weight:bold;
    padding:4px 0px 0px 0px;}

.news_arch_titolo {
    font-weight:bold;}

.news_arch_abstract {
    width:425px;
    height:30px;
    overflow:hidden;}

.news_dett_abstract {
  font: italic 11px/16px Verdana, Sans-serif;
  padding:15px 0px 0px 0px;}

.news_arch_link {}

.news_arch_testo {
    font: normal 11px/16px Verdana, Sans-serif;
    padding:15px 0px 0px 0px;}

.news_arch_back {
    width:99%;
    padding:5px 10px 0px 0px;
    text-align:right;}

A.back:link, A.back:visited {
  font: normal 10px/15px Verdana, Sans-serif;
  color: #FFF;
  text-decoration: none;}
A.back:hover, A.back:active {
  text-decoration: underline;}
  
.contenitore_foto_news{
    width:400px;
    padding: 0px 0px 0px 15px;
    float:right;}

/* ///////////////////////// QUESTIONARIO ONLINE /////////////////////// */

.questionario_contenitore {
    padding: 15px 15px 5px 15px;}

.questionario_contenitore td.label {
    width:30%;
    font-weight:normal;}

.questionario_contenitore td.textbox {
    width:60%;
    text-align:right;}

.questionario_contenitore td.alert {
    width:10%;}

.questionario_contenitore input {
    width:380px;}

.questionario_contenitore .radiobutton input{
    width:25px;
    border-color:#ECEDEE;}

/* ///////////////////////// I CONTRIBUTI CONCESSI /////////////////////// */

.contributi_titolo_aree {
    padding:10px 0px 0px 15px;
    background:#FFF;}

.contributi_contenitore_aree {
    background:#FFF;
    padding:0px 0px 0px 15px;}

A.settore:link, A.settore:visited {
    display:block;
    height:auto;
    font: bold 11px Verdana, Sans-serif;
    color:#000;
    background:url("/images/quadratino_nero.gif") no-repeat 0 3px;
    padding:0px 0px 5px 15px;
    text-decoration:none;}
A.settore:hover, A.settore:active {
    color:#900;
    text-decoration:underline;}

.contributi_label {
    font:bold 13px/18px Arial, Sans-Serif;
    color:#000;}

.contributi_grigio {
    height:110px;
    background:#D9D9D9;
    padding:0px 0px 0px 20px;}

A.contributi_anno:link, A.contributi_anno:visited {
    display:block;
    height:auto;
    font:bold 13px/18px Arial, Sans-Serif;
    color:#000;
    padding:0px 10px 0px 0px;
    text-decoration:none;
    float:left;}
A.contributi_anno:hover, A.contributi_anno:active {
    color:#900;
    text-decoration:underline;}
A.contributi_anno_a:link, A.contributi_anno_a:visited, A.contributi_anno_a:hover, A.contributi_anno_a:active {
    display:block;
    height:auto;
    font:bold 13px/18px Arial, Sans-Serif;
    color:#900;
    padding:0px 10px 0px 0px;
    text-decoration:underline;
    float:left;}

A.contributi_lettera:link, A.contributi_lettera:visited {
    display:block;
    height:auto;
    font:bold 13px/18px Arial, Sans-Serif;
    color:#000;
    padding:0px 5px 0px 0px;
    text-decoration:none;
    float:left;}
A.contributi_lettera:hover, A.contributi_lettera:active {
    color:#900;
    text-decoration:underline;}
A.contributi_lettera_a:link, A.contributi_lettera_a:visited, A.contributi_lettera_a:hover, A.contributi_lettera_a:active {
    display:block;
    height:auto;
    font:bold 13px/18px Arial, Sans-Serif;
    color:#900;
    padding:0px 5px 0px 0px;
    text-decoration:underline;
    float:left;}
    
.riga_bianca {
    height:1px;
    background:#FFF;
    overflow:hidden;}

.contributi_contenitore {
    font: normal 10px/15px Verdana, Sans-serif;
    padding:15px 0px 15px 20px;
    background:#F5F6F6;}

/* ///////////////////////// FOTO E VIDEO GALLERY /////////////////////// */

.box_foto {
    padding:0 20px 0 0;
    float:left;}

.videogallery_contenitore {
    padding:20px 0 0 1px;}
    
/* ///////////////////////// PHOTOGALLERY COLLEZIONI /////////////////////// */

.photogallery_contenitore {
    padding:0px 0 0 0;
    background:#FFF;}
    
.photogallery_titolo {
    padding:10px 0px 0px 15px;}

.photo_contenitore {
    padding:0px 0px 0px 15px;}

.photo {
    width:135px;
    height:80px;
    float:left;
    overflow:hidden;
    padding:0px 0px 0px 0px;
    margin:0px 2px 7px 0px;}
 
/* ///////////////////////// CATALOGO E RICERCA CARTOLINE /////////////////////// */

td.label {
    width:30%;
    font-weight:bold;}

td.textbox {
    width:70%;
    text-align:right;}

.cartoline_titolo {
    font-weight:bold;
    padding:5px 0px 0px 0px;}

.cartoline_inventario {}
.cartoline_localita {}
.cartoline_nome_archivio {}

.sfoglia_contenitore {
    height:20px;
    padding:10px 20px 0px 0px;
    float:right;}

.sfoglia_pagina {
    height:20px;
    padding:10px 0px 0px 0px;
    float:right;}
    
.sfoglia_numero {
  font:bold 12px/18px Verdana, Sans-Serif;
  float:left;
  padding:0px 10px 0px 10px;    }
 
A.sfoglia:link, A.sfoglia:visited {
  display:block;
  float:left;
  font:bold 14px/18px Verdana, Sans-Serif;
  color: #000;
  text-decoration: none;}
A.sfoglia:hover, A.sfoglia:active {
  text-decoration: underline;}

A.sfoglia_bianco:link, A.sfoglia_bianco:visited {
  display:block;
  float:left;
  font:bold 14px/18px Verdana, Sans-Serif;
  color: #FFF;
  text-decoration: none;}
A.sfoglia_bianco:hover, A.sfoglia_bianco:active {
  text-decoration: underline;}
  
.cartoline_foto_contenitore {
    width:100%;
    height:auto;
    background:#E7E7E8;
    float:left;}

.cartoline_testo {
    width:240px;
    padding:70px 0px 0px 15px;
    float:left;}

.cartoline_label {
  font:bold 14px/18px Verdana, Sans-Serif;    }

.cartoline_foto {
    width:400px;
    height:auto;
    float:right;}

.cartoline_scheda_contenitore {
    width:635px;
    height:auto;
    padding:20px 20px 20px 15px;
    background:#F5F6F6;}
 
 table.cartolina_scheda {
    font:normal 10px/15px Verdana, Sans-Serif;}   
 td.etichetta {
    width:30%;
    height:21px;
    border-bottom:1px solid #CCC;}
 td.descrizione {
    width:70%;
    height:21px;
    font-weight:bold;
    border-bottom:1px solid #CCC;}  

.paginatore {
    background:#F00;}

.cartoline_risultato {
    display:block;
    padding:50px 0px 50px 20px;}

/* ///////////////////////// SEGNALA PAGINA ////////////////////////////////////////////// */

.contenitore_invia_link {
    width:400px;
    height:auto;}

.contenitore_invia_link td {}

.campo_invia_link_text {
    width:300px;
    height:auto;}

.campo_invia_link_textarea {
    width:300px;
    height:150px;}

/* ///////////////////////// FORM CONTATTO ////////////////////////////////////////////// */

.contenitore {
    padding:0px 0px 0px 20px;
    background:#FFF;}

.contenitore_contatto {
    width:100%;
    height:auto;
    overflow:hidden;}

.campo_contatto_text {
    width:100px;
    height:auto;}

.campo_contatto_textarea {
    width:300px;
    height:100px;}

.contenitore_contatto td.titolo_argomento div {
    display:block;
    padding:4px;
    margin:10px 0px 10px 0px;
    background:#E5E5E5;}

.contenitore_contatto td{
    /*background:#fa0;*/}

.contenitore_contatto td.colonna_label {
    width:21%;
    padding:5px 0px 5px 0px;}

.contenitore_contatto td.colonna_field {
    width:29%;
    padding:5px 0px 5px 0px;}

/* ///////////////////////// PAGINA LOGIN ////////////////////////////////////////////// */

/* contenitore del login */
.box_login{
    width:250px;
    height:auto;
    position:relative;
    left:50%;
    margin:0px 0px 50px -125px;}

.box_login table{
    /*padding:3px;*/}
    
.box_login table td{
    /*padding:2px 2px 2px 2px;*/
    text-align:center;
    white-space:nowrap;}

.box_login input{
    margin:5px 5px 0px 5px;}

.login_foto{   
    display:block;
    width:auto;
    height:auto;
    padding:20px 0px 20px 0px;}

.login_testo{   
    display:block;
    width:auto;
    height:auto;
    padding:0px 0px 20px 0px;}

/* ///////////////////////// FOOTER ////////////////////////////////////////////// */

.footer {
  height: 30px;
  padding: 15px 0px 0px 20px;
  background: #ECEDEE;
  float: none;}

.footer_img {}

.copyright {
  width:595px;
  font: normal 10px/14px Verdana, sans-serif;
  color: #000;
  padding: 0px 0px 0px 0px;
  float: left;}

.powered_by {
    padding:3px 0px 0px 200px;
    float:left;}

/*-- admin --*/

.admin_panel {
    float:left;}

A.admin_link:link, A.admin_link:visited {
  display:block;
  font: normal 10px/14px Verdana, sans-serif;
  color: #000;
  text-decoration: none;}
A.admin_link:hover, A.admin_link:active {
  text-decoration: underline;}

/* --------STRUTTURA AREA AMMINISTRAZIONE--------------------- */
/*
.main_admin {
  width: 773px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #FFFFFF;
  float: left;}

.main_admin_left {
    width: 25%;
    float:left;
    padding:20px 20px 20px 20px;}

.main_admin_right {
  padding: 20px 20px 20px 20px;}
*/

/* --------RISULTATI DELLA RICERCA---------------------------------------- */
/*
.box2_colonna2 {}

.fascia_titolo_scuola {
  font: bold 14px/16px Arial, Sans Serif;
  color: #003366;
  padding: 0px 0px 0px 6px;}
*/

/* --------MAPPA---------------------------------------- */
/*
.contenitore_mappa {
  padding: 20px 0px 20px 0px;}
*/

