/*////////////////// ELEMENTI GENERALI //////////////////////////////*/

body {
  font: normal 10px/16px Verdana, Sans-serif;
  color: #000;
  background: #FFF;
  margin:0
}

body.sfondo {background:#FFF;}

p {margin-top: 0px;margin-bottom: 0px;}
.clearfloat {clear: both;height: 1px;overflow: hidden;margin: -1px;}

/*
.testo1 td, .testo2 td, .testo3 td, .testo4 td {
  font: normal 10px/16px Verdana, Sans-serif;
  color: #000;
  padding:5px;
  border:1px solid #CCC;
  text-align:left;
}

.testo1 table, .testo2 table .testo3 table, .testo4 table {
  border-collapse: collapse;
  border:0;
}
*/

td.stile1 {
  font: normal 10px/16px Verdana, Sans-serif;
  color: #000;
  padding:5px;
  border:1px solid #CCC;
  text-align:left;
}

table.stile1 {
  border-collapse: collapse;
  border:0;
}

.evidenzia_blu {
    font:bold 12px/16px Arial, Sans-Serif; 
    color:#01446B;
}

/*--link generico--*/
A:link, A:visited {
  font: normal 10px/16px Verdana, Sans-serif;
  color: #01446B;
  text-decoration: none;
}
A:hover, A:active {
  text-decoration: underline;
}

A:link img, A:visited img, A:hover img, A:active img {border:0;}

/*////////////////////// STRUTTURA / CONTENITORI SITO //////////////////////*/

.sito {width: 100%;}

/* --versione precedente con sfumo ai lati e sfondo azzurro sfumato*/
/*
body.sfondo {background:url("/images/sfondo_body.jpg") repeat-x top left;}
.pagina {width: 992px;text-align: left; background:url("/images/sfondo_sito.jpg") repeat-y top left;}
.sfumo_sx {width:12px; float:left;}
.sfumo_dx {width:12px; float:left;}
.corpo_sito {width:968px; float:left; background:#FFF;}
.header_fascia {width:968;height: 76px;background:url("/images/sfondo_header.jpg") no-repeat 7px 7px;}
*/
.pagina {width: 968px;text-align: left; position:relative;}
.sfumo_sx {display:none;}
.sfumo_dx {display:none;}
.corpo_sito {width:968px; float:left; background:#FFF;}

.main_sez {
  float: left;
}

.colonna1 {
  width: 207px;
  float: left;
}

.colonna2 {
  width: 502px;
  float: left;
  overflow:hidden;
}

.colonna3 {
  width: 207px;
  float: left;
  margin-left:26px;
}

.colonna_extra1 {
  width: 735px;
  /*float: left;*/
  float: none; 
  /*display:none;*/
    }
    
.colonna_extra2 {
  width: 735px;
  /*float: left;*/
  float: none;
  /*display:none;*/
    }

.main_home {
    width:948px;
    height:177px;
    /*height:476px;*/
    background:url("/images/home_foto1.jpg") no-repeat bottom left;
    padding:285px 10px 0px 10px;
    float:left;
}

.countdown {
  position:absolute;
  top:150px;
  left:15px;
  width:275px;
  height:225px;}

/*/////////////////////// HEADER ///////////////////////////////////////////////*/

.header {
  width:968;
  height:112px;
  /*height: 335px;*/
  /*margin-bottom:12px;*/
}

.header_fascia {
  width:968;
  height: 76px;
  background:url("/images/sfondo_header.jpg") no-repeat 0 7px;
}

.logo {
  padding: 29px 0px 0px 140px;
  float: left;
}

.movie_sezione {
  width: 968px;
  height: 223px;
  margin-bottom:12px;
  overflow:hidden;
  float: left;
}

/*----- multilingua ----- */
.lingua_panel {float:right; padding:32px 20px 0px 0px;}

A.lingua_link:link, A.lingua_link:visited {}
A.lingua_link:hover, A.lingua_link:active {}

/*
.lingua_input {
    width:100px;
    height:16px !important;
    height:12px;
    font:normal 9px Verdana;
    background:#E0E7E6;
}

/*----- menu icone ----- */

.menu_icone_contenitore {
    padding:32px 0px 0px 130px;
    float:left;
}

A.menu_icone:link, A.menu_icone:visited {
  font: normal 10px/16px Arial, Sans-serif;
  color: #01446B;
  text-decoration: none;
}
A.menu_icone:hover, A.menu_icone:active {
  text-decoration: underline;
}

/*
img.icona {
  vertical-align: middle;
}
/*

/*----- accessibilit� ----- */

.accessibile_panel {
  padding:32px 0px 0px 0px;
  float:left;
}
/*
A.accessibile_link:link, A.accessibile_link:visited {
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  text-decoration: none;
}
A.accessibile_link:hover, A.accessibile_link:active {
  color: #7BB0AC;
}
*/

/*----- cerca ----- */
  .cerca  {
    padding:32px 0px 0px 30px;
    float:left;
  }
  
   .cerca_input  {
    width:120px;
    height:10px;
    float:left;
    font:normal 10px Verdana;
    color:#333333;
  } 
  
  .cerca_button  {
    padding:1px 8px 0px 8px;
    float:left;
  }  
  
A.cerca_link:link, A.cerca_link:visited {
    display:block;
    width:36px;
    height:15px;
    background-image:url("/images/button_vai.gif");
    background-position:0 0;
    }
A.cerca_link:hover, A.cerca_link:active {
    background-position:0 -15px;
    }
  /*
  .cerca_titolo  {
    font:normal 10px Verdana;
    padding:2px 8px 0px 0px;
    float:left;
  }

/*----- menu sito ----- */

.menu_oriz_contenitore {
  height: 36px;
  background:url("/images/sfondo_menu_oriz.jpg") repeat-x top left;
  padding:0px 0px 0px 69px;
}

.menu_statico {width:207px; /****background:#D5D6DA;*/}
/*
.menu_vert_contenitore {width:190px;float:left;}
.menu_sup_contenitore {background:#ff9900; width:600px; height:200px;}

/*----- navigatore ----- */

div.navigatore {
    height:19px;
    margin-bottom:10px;
    /*float:left;*/
    float:none;
    /**/
    /*overflow:hidden;*/
    }

.nav_separatore {display:block; visibility:hidden;}

A.nav:link, A.nav:visited {
  display:block;
  height:17px;
  padding:2px 20px 0px 05px;
  float:left;
  font: bold 11px/14px Arial, Sans-Serif;
  background:#ABC5DE url("/images/navigator_sfondo2.gif") no-repeat top right;  
  color: #01446B;
  text-decoration: none;}
A.nav:hover, A.nav:active {}

A.nav1:link, A.nav1:visited {
  display:block;
  height:17px;
  padding:2px 20px 0px 10px;
  background:#ABC5DE url("/images/navigator_sfondo1.gif") no-repeat top left;
  float:left;
  font: bold 11px/14px Arial, Sans-Serif;
  color: #01446B;
  text-decoration: none;}
A.nav1:hover, A.nav1:active {}

A.nav2:link, A.nav2:visited {
  display:block;
  height:17px;
  padding:2px 20px 0px 5px;
  float:left;
  font: bold 11px/14px Arial, Sans-Serif;
  background:#ABC5DE url("/images/navigator_sfondo3.gif") no-repeat top right;  
  color: #01446B;
  text-decoration: none;}
A.nav2:hover, A.nav2:active {}

/* ////////////////////// COLONNA 1 DI SINISTRA ////////////////////////////*/


/* ///////////////////////////// COLONNA 2 DI DESTRA //////////////////////////////// */
/* ELEMENTI DEL TEMPLATE SEZIONE  */

.txt_contenuti {
    height:auto !important;
    height:400px;
    min-height:400px;
    margin-bottom:30px;
    text-align:justify;
    float:left;
}

/*colonna 1 di testo all'interno di txt_contenuti*/
.txt01 {width:502px;}
/*colonna 2 di testo all'interno di txt_contenuti*//*
.txt02 {}
*/
.titolo {
    display:block; 
    font: normal 30px/34px Arial, Sans-Serif; 
    color:#01446B; 
    padding:0px 0px 10px 0px;}
    
.sottotitolo {
    display:block; 
    height:32px; 
    padding:14px 0px 30px 0px !important;
    padding:14px 0px 15px 0px; 
    font:bold 14px/17px Arial, Sans-Serif; 
    color:#000; 
    background:url("/images/sfondo_sottotitolo.gif") repeat-x 0 0;}

 /*blocchi di testo - htmlarea*/
.testo1 {padding: 0px 0px 25px 0px;}
.testo2 {padding: 0px 0px 25px 0px;}
.testo3 {padding: 0px 0px 25px 0px;}
.testo4 {padding: 0px 0px 25px 0px;}
.testo_wide1 {width:335px; padding: 0px 40px 25px 0px; float:left;}
.testo_wide2 {width:335px; padding: 0px 0px 25px 0px; float:left;}
.testo_wide3 {width:335px; padding: 0px 40px 25px 0px; float:left;}
.testo_wide4 {width:335px; padding: 0px 0px 25px 0px; float:left;}

/*
.testo5 {padding: 0px 0px 25px 0px;}
.testo6 {padding: 0px 0px 25px 0px;}

 /*foto all'interno del template*/
.foto1 {padding: 15px 0px 0px 14px; margin:0px 5px 0px 0px; float:left; width:193px; height:159px; background:url("/images/sfondo_foto1.jpg") no-repeat 0 0;}
.foto2 {padding: 19px 0px 0px 19px; width:453px; height:255px; background:url("/images/sfondo_foto2.jpg") no-repeat 0 0;}
.foto3 {padding: 15px 0px 0px 14px; margin:0px 5px 0px 0px; float:left; width:193px; height:159px; background:url("/images/sfondo_foto1.jpg") no-repeat 0 0;}
.foto_wide1 {padding: 0px 0px 25px 0px;}
.foto_wide2 {padding: 0px 0px 25px 0px;}

/*
.dida {}
.separatore_testo {}

/*-- menu risorse e links--*/

.menu_resources /* contenitore delle risorse e dei links */
{}

.risorsa_titolo { 
    display:block;
    width:195px;
    height:20px;
    font:bold 12px/14px Arial, Sans-Serif; 
    color:#FFF;
    background:url("/images/sfondo_titolo_resources.jpg") no-repeat 0 0;
    padding:6px 0px 0px 12px;
    /*margin-bottom:2px;*/
}

.risorsa_panel {
    /*height:auto;*/
    background:url("/images/sfondo_menu_statico.jpg") repeat-y 0 0;
    padding:0px 0px 0px 0px;
}

A.risorsa_link:link, A.risorsa_link:visited {
  display:block;
  /*height:31px;*/
  background:url("/images/triangolino_menu.gif") no-repeat 10px 10px;
  padding:9px 0px 8px 30px;
  font: bold 11px/14px Arial, Sans-Serif;
  color: #004268;
  text-decoration: none;
}
A.risorsa_link:hover, A.risorsa_link:active {
  color:#92050E;
  /*background:url("/images/triangolino_menu_over.gif") no-repeat 10px 13px;*/
}

.separatore_menu {
  width: 207px;
  height: 1px;
  background: #D5D6DA url("/images/separatore_menu.gif") repeat-x 0 0;
}
/*
.link_panel {}
.link_titolo {}
A.link_link:link, A.link_link:visited {}
A.link_link:hover, A.link_link:active {}

/*-- stampa e invia --*/

.stampa_invia /* panel contenitore */
{padding:0px 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 {
  color:#92050E;
}

/* ///////////////////////////// HOME ////////////////////////////////////////// */

.temp_home {
    float:left;
}

/*/////// BOX NEWS ///////*/
/*news singola*/
.box_news {
  width:274px;
  font:normal 11px/14px Arial, Sans-Serif;
  color:#FFF;
  float:left;
  margin-left:10px;
  overflow:hidden;
}
/*news doppia*/
.box_news2 {
  width:558px;
  font:normal 11px/14px Arial, Sans-Serif;
  color:#FFF;
  float:left;
  margin-left:10px;
  overflow:hidden;
}

.box_news_titolo {
    height:20px; 
    /*background:#002D64;*/
    background:#FFF;
    filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;    }
    
 .testo {   
    display:block;
    position:relative;
    top:17px;
    font:bold 12px/14px Arial, Sans-Serif;
    color:#FFF;
    padding:0px 0px 0px 10px;
}

.home_news_item {
  width:259px;
  height:110px;
  float:left;
  padding: 21px 0px 0px 15px;
  background:url("/images/triangolino_bianco.gif") no-repeat 0 23px;
}

.home_news_data {
  font-weight:bold;
  padding: 0px 0px 0px 0px;
  float:left;
}

.home_news_titolo {
  font-weight:bold;
  padding: 0px 20px 0px 0px;
  float:left;
}

.home_news_abstract {
  height:70px;
  overflow:hidden;
  padding: 10px 20px 0px 0px;
} 

/*/////// BOX FOCUS ///////*/
.box_focus {
  width:377px;
  font:normal 11px/14px Arial, Sans-Serif;
  float:left;
  color:#FFF;
  overflow:hidden;
}

.home_focus_item {
  /*width:260px;*/
  height:98px;
  /*float:left;*/
  padding: 20px 0px 0px 0px;
  overflow:hidden;
}

.home_focus_thumb {
  width: 99px;
  height: 91px;
  border: 1px solid #80848F;
  margin: 0px 10px 0px 0px;
  float: left;
  overflow:hidden;
}

.home_focus_titolo {
  width:95%;
  height:20px;
  font-weight:bold;
  overflow:hidden;}

.home_focus_abstract {
  width:240px;
  padding: 10px 20px 0px 0px;} 

/*/////// BOX QUOTAZIONI ///////*/
/*blocco quotazione largo*/
.box_quot2 {
  width:377px;
  font:normal 11px/14px Arial, Sans-Serif;
  float:left;
  color:#FFF;
  overflow:hidden;
}

/*blocco quotazione stretto*/
.box_quot{
  width:274px;
  font:normal 11px/14px Arial, Sans-Serif;
  float:left;
  color:#FFF;
  margin-left:10px;
  overflow:hidden;
}

.riga_quot {
    height:10px;
    padding:10px 0px 11px 18px;
    background:url("/images/triangolino_bianco.gif") no-repeat 0px 11px;
    overflow:hidden;
}

.label_quot {float:left;}
.dato_quot {float:right;}

.riga_tratteggio {
    width:100%;
    height:1px;
    background:url("/images/sfondo_tratteggio.gif") repeat-x top left;
    overflow:hidden;
}

/*--home news link vai--*/

A.vai:link, A.vai:visited {
    display:block;
    height:14px;
    background:url("/images/sfondo_tratteggio.gif") repeat-x bottom left;
    text-align:right;
}
A.vai:hover, A.vai:active {
}

/*
.separatore_news {
  height: 1px;
  background: #F0F0F0;
}

.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: #FFFFFF;
  text-decoration: none;
}
A.arch:hover, A.arch:active {
  color: #000000;
}

.home_brochure {
  padding: 52px 0px 40px 52px;
}

.home_img {
  padding: 52px 0px 0px 52px;
}
*/
/*////////////////////////// ARCHIVIO NEWS E EVENTI ///////////////////////////////////////// */

/*-- MENU NEWS --*/

.contenitore_menu_news {
    padding:0px 0px 0px 0px;
    background:#BDD1E4;
    float:left;
}

.news_menu_anno {
  width: 207px;
  float: none;
  background:url("/images/sfondo_menu_statico.jpg") repeat-y 0 0;
}

.news_menu_mese {
  padding:9px 0px 8px 15px;
  float: left;
}

.separatore_menu {
  width: 207px;
  height: 1px;
  background: #D5D6DA url("/images/separatore_menu.gif") repeat-x 0 0;
}

/*--link menu anno--*/
A.anno:link, A.anno:visited {
  display:block;
  /*height:31px;*/
  background:url("/images/triangolino_menu.gif") no-repeat 10px 10px;
  padding:9px 0px 8px 30px;
  font: bold 11px/14px Arial, Sans-Serif;
  color: #004268;
  text-decoration: none;
  }
A.anno:hover, A.anno:active {
  color:#92050E;
}
A.anno_a:link, A.anno_a:visited, A.anno_a:hover, A.anno_a:active {
  display:block;
  font: bold 11px/14px Arial, Sans-Serif;
  color: #004268;
  padding:9px 0px 8px 30px;
  text-decoration: none;
  background:url("/images/triangolino_menu_over.gif") no-repeat 10px 13px;
}

/*--link menu mese--*/
A.mese:link, A.mese:visited {
  display:block;
  font: normal 11px/14px Arial, Sans-Serif;
  color: #004268;
  text-decoration: none;
}
A.mese:hover, A.mese:active {
  color:#92050E;
}

A.mese_a:link, A.mese_a:visited, A.mese_a:hover, A.mese_a:active {
  display:block;
  font: normal 11px/14px Arial, Sans-Serif;
  color:#92050E;
  text-decoration: none;
}

/*-- ELEMENTI NEWS --*/

.browse_contenitore {
    width:500px;
    /*background:#FFEEFF;*/
}

.news_arch_item {
    /*background:#EEFFEE;*/
}

.news_arch_thumb {
    width:149px; 
    height:118px;
    padding: 12px 0px 0px 11px; 
    margin:0px 5px 0px 0px; 
    float:left;
    background:url("/images/sfondo_thumb_news.jpg") no-repeat 0 0;}
    
.news_arch_foto {
    width:193px; 
    height:159px;
    padding: 15px 0px 0px 14px; 
    margin:0px 5px 0px 0px; 
    float:left;
    background:url("/images/sfondo_foto1.jpg") no-repeat 0 0;       
}

.focus_arch_foto {
    width:175px; 
    height:auto;
    margin:0px 10px 0px 0px; 
    float:left;}

.news_arch_data {
    /*width:auto;*/
    font: bold 12px/16px Arial, Sans-Serif;
    padding:8px 0px 8px 0px;
    color: #01446B;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}

.news_arch_titolo {
    font: bold 12px/16px Arial, Sans-Serif;
    padding:0px 0px 0px 0px;
}

.news_arch_abstract {
    font:italic 11px/16px Verdana, Sans-Serif;
    color:#000;
    padding:10px 0px 3px 0px;
}

.news_arch_testo {
    padding:10px 0px 0px 0px;
}

.news_arch_link {
    padding:10px 0px 0px 0px;
    /*float:right;*/
}

A.leggi:link, A.leggi:visited {
    display: block;
    width:auto;
    height:15px;
    text-align:right;
    padding-right:60px;
    background-image:url("/images/en/leggi.gif");
    background-repeat:no-repeat;
    background-position:top right;
    border-bottom:1px solid #9FBACF;
    }
A.leggi:hover, A.leggi:active {
    background-position:right -15px;
    }

.news_arch_back {
    position:relative;
    top:-16px;
    padding:0px 0px 0px 0px;
    text-align:right;
}

A.back:link, A.back:visited {
    font: bold 12px/16px Arial, Sans-Serif;
    color: #01446B;
    text-decoration: none;
}
A.back:hover, A.back:active {
  text-decoration: underline;
}

.panel_back {
    float:right;
}


/*
.contenitore_foto_news
{
    width:323px;
    height:216px;
    float:right;
}
*/
.risorsa_rassegna {padding:5px 0px 5px 0px;}

/* ///////////////////////// CATALOGO PRODOTTI / NAVI /////////////////////// */

/*-------pagina di browsing------*/

div.catalog_riga {
    height:20px;
    padding:3px 0px 3px 0px;
    }
div.catalog_riga:hover {
    background:#EEEEEE;
    }
div.catalog_nome {
    width:190px;
    font:bold 12px/16px Arial, Sans-Serif;
    color:#003366;
    float: left;
    }
div.catalog_anno {
    width:40px;
    font:normal 10px/14px Arial, Sans-Serif;
    color:#003366;
    float: left;}
div.catalog_armatore {
    width:140px;
    font:normal 10px/14px Arial, Sans-Serif;
    color:#003366;
    float: left;}   
div.catalog_tipo {
    width:100px;
    font:normal 10px/14px Arial, Sans-Serif;
    color:#003366;
    float: left;}   
div.catalog_freccia {
    float:left;
    font: bold 18px/20px Verdana, Sans-Serif;
     }
  
A.catalog_vai:link, A.catalog_vai:visited {
    /*display:block;*/
    /*height:20px;*/
    /*float:right;*/
    /*font: bold 18px/20px Verdana, Sans-Serif;*/
    color: #3E71A1;
    text-decoration: none;
}
A.catalog_vai:hover, A.catalog_vai:active {
    color: #000000;
    background:#EEEEEE;
    cursor:pointer;
}
.catalog_back {
    position:relative;
    top:-45px;
    padding:0px 0px 0px 0px;
    text-align:right;}
    
/*///// classi di correzione di un baco di mozilla 2 con settaggio standard ////*/
div.catalog_nome A:link, 
div.catalog_nome A:visited, 
div.catalog_nome A:hover, 
div.catalog_nome A:active {
    width:190px;
    font:bold 12px/16px Arial, Sans-Serif;
    color:#003366;
    float: left;
    }
div.catalog_anno A:link, 
div.catalog_anno A:visited, 
div.catalog_anno A:hover, 
div.catalog_anno A:active {
    width:140px;
    font:normal 10px/14px Arial, Sans-Serif;
    color:#003366;
    float: left;
    }
div.catalog_armatore A:link, 
div.catalog_armatore A:visited, 
div.catalog_armatore A:hover, 
div.catalog_armatore A:active {
    width:40px;
    font:normal 10px/14px Arial, Sans-Serif;
    color:#003366;
    float: left;
    }
div.catalog_tipo A:link, 
div.catalog_tipo A:visited, 
div.catalog_tipo A:hover, 
div.catalog_tipo A:active {
    width:100px;
    font:normal 10px/14px Arial, Sans-Serif;
    color:#003366;
    float: left;
    }
div.catalog_freccia A:link, 
div.catalog_freccia A:visited, 
div.catalog_freccia A:hover, 
div.catalog_freccia A:active {
    float:left;
    font: bold 18px/20px Verdana, Sans-Serif;
    }
    
    
/*//// hack per esplorer 6 per la visualizzazione dell hover //////*/
* html A.catalog_vai:link, * html A.catalog_vai:visited {
    display:block;
    height:20px;
    /*float:right;*/
    /*font: bold 18px/20px Verdana, Sans-Serif;*/
    /*color: #3E71A1;*/
    text-decoration: none;
}
* html A.catalog_vai:hover, * html A.catalog_vai:active {
    /*color: #000000;*/
    background:#EEEEEE;
    cursor:pointer;
    }
/*-------pagina di dettaglio------*/
.titolo_m {
    display:block;
    width:485px;
    height:36px;
    overflow:hidden;
    padding:20px 0px 0px 15px;
    margin:0px 0px 10px 0px;
    font:bold 16px/18px Arial, Sans-Serif; 
    color:#3E72A4;
    background:url("/images/sfondo_titolo_militari.jpg") no-repeat 0 0;
    }
.foto_m {height:auto; margin-bottom:10px; padding:0px 0px 12px 5px; background:url("/images/bordo_titolo_militari.gif") no-repeat bottom left;}
.testo_m {padding:0px 0px 15px 0px;}
td.intesta_m {
    width:100%;
    padding:20px 0px 5px 0px;
    /*border-top:1px solid #E5E5E5;*/
    border-bottom:1px solid #E5E5E5;
    font-weight:bold;
    font-size:12px;
    }

.foto_prodotto1 {padding: 19px 0px 15px 19px; width:453px; height:255px; background:url("/images/sfondo_foto2.jpg") no-repeat 0 0;}
.foto_prodotto2 {padding:30px 0px 0px 0px;}

.nome_nave {display:block;font:bold 18px/20px Verdana, Sans-Serif; border-bottom:1px solid #E5E5E5; padding-bottom:3px;}
.titolo_dati {
    display:block;
    padding:0px 0px 10px 0px;
    font:bold 16px/18px Arial, Sans-Serif; 
    color:#3E72A4;
    }

td.dati {
    /*height:25px;*/
    padding:7px 0px 7px 0px;
    border-bottom:1px solid #E5E5E5;
    font: normal 11px/15px Arial, Sans-Serif;
    color:#01446B;
    text-align:right;
    }

td.dato_etichetta{
    /*height:25px;*/
    padding:7px 0px 7px 0px;
    border-bottom:1px solid #E5E5E5;
	font:bold 12px/16px Arial, Sans-Serif; 
    color:#01446B;
    float:left;
    }
    
.dato_etichetta{
    font:bold 12px/16px Arial, Sans-Serif; 
    color:#01446B;
    float:left;
    }
    
.dato {
    font: normal 11px/15px Arial, Sans-Serif;
    color:#01446B;
    float:right;
    }
    
 .ricerca_panel {
    width:187px;
    font: bold 11px/14px Arial, Sans-Serif;
    color: #004268;
    background:url("/images/sfondo_ricerca_prodotti.jpg") no-repeat 0 0;
    padding:10px;
    margin-bottom:10px;
    float:left;
    }

.ricerca_titolo { 
    display:block;
    width:195px;
    height:20px;
    font:bold 12px/14px Arial, Sans-Serif; 
    color:#FFF;
    background:url("/images/sfondo_titolo_resources.jpg") no-repeat 0 0;
    padding:6px 0px 0px 12px;
}
.ricerca_panel select{height:20px;}
.textbox {
    width:110px;
    height:16px;
    font:normal 11px/13px Arial, Sans-Serif;
    }

.button_ricerca_prodotti {
    float:right;
    }

/* ///////////////////////// FOOTER ////////////////////////////////////////////// */

.footer {
  width: 968px;
  height: 22px;
  background:url("/images/sfondo_footer.jpg") no-repeat 0 0;
  padding:40px 0px 0px 0px;
  margin:7px 0px 60px 0px;
}

.copyright {
  font: normal 11px/14px Arial;
  color: #01446B;
  float: left;
  padding-left:260px;
}

.powered_by {
    font:bold 9px/11px Arial, Sans-Serif;
    color:#4A4A4A;
    padding:0px 15px 0px 0px;
    float:right;
}

.admin_panel {float:left; padding:0px 0px 0px 15px;}

A.admin_link:link, A.admin_link:visited {
    font:bold 10px/11px Arial, Sans-Serif;
    color:#4A4A4A;
  text-decoration: none;
}
A.admin_link:hover, A.admin_link:active {
  color: #000000;
  text-decoration: none;
}

/*
.footer_img {
  float: left;
  padding-top: 0px !important;
  padding-top: 1px;
}
*/

/* --------CATALOGO ARCHIVIO FOTO/CATALOGO DOWNLOAD--------------------- */

.photo_contenitore {
    width:500px;
    /*background:#FFEEFF;*/
}

.photo_contenitore ul {
    display:block;
    margin-left:-40px;}

.photo_contenitore li {
    display: block;
    width:125px;
    height:140px;
    list-style-type:none;
    float:left;
    overflow:hidden;}

A.photo_link:link, A.photo_link:visited {
    display:block;
    width:140px;
    height:auto;
    margin-right:20px !important;
    margin-right:0;
    font:normal 10px Verdana, Sans-serif;
    color:#003366;
    text-decoration:none;
    float:left;}
A.photo_link:hover, A.photo_link:active {
    color:#000;}

.photo_data {
    width:332px;
    font: bold 12px/16px Arial, Sans-Serif;
    padding:8px 0px 8px 0px;
    color: #01446B;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    float:left;}
    
.photo_thumb {
    width:102px; 
    height:81px;
    padding: 10px 10px 10px 10px; 
    margin:0px 5px 10px 0px; 
    float:left;
    background:url("/images/sfondo_thumb_photo.jpg") no-repeat 0 0;}
    
A.prev:link, A.prev:visited {
    display:block;
    padding:5px 0px 5px 0px;
    font:bold 10px/14px Verdana, Arial, Sans-Serif;
    color:#036;
    text-decoration:none;
    float:left;}
A.prev:hover, A.prev:active {
    text-decoration:underline;}

A.next:link, A.next:visited {
    display:block;
    padding:5px 0px 5px 0px;
    font:bold 10px/14px Verdana, Arial, Sans-Serif;
    color:#036;
    text-decoration:none;
    float:right;}
A.next:hover, A.next: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;
}
*/

/* ///////////////////////// 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;
}