/*////////////////// ELEMENTI GENERALI //////////////////////////////*/

body {
  margin: 0px 0px 0px 0px;
  font: normal 12px/16px Arial, Sans-serif;
  color: #999;
  background: #FFF;
}

body.sfondo 
{
    background: #F1F1F1;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
}

.clearfloat {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin: -1px;
}

.float_left 
{
    float:left;
}

.float_right 
{
    float:right;
}

/*--link generico--*/
A:link, A:visited {
  font: bold 12px/16px Arial, Sans-serif;
  color: #52A78D;
  text-decoration: none;
}
A:hover, A:active {
  color: #52A78D;
  text-decoration: underline;
}

/*--link  e approfondimenti --*/
/*
A.app:link, A.app:visited {
    font:normal 10px/12px Verdana;
    color:#333333;
    text-decoration: none;
}
A.app:hover, A.app:active {
    color: #0E4D8C;
}
*/

/*--elenco generico nei contenuti--*/

.txt_contenuti ul
{
    margin-left:-25px;
}

/*HACK EXPLORER 7*/
*:first-child+html .txt_contenuti ul 
{
  margin-left:18px;  
}

/*HACK EXPLORER 6*/
* html .txt_contenuti ul
{
  margin-left:18px;  
}

/*////////////////////// STRUTTURA / CONTENITORI SITO //////////////////////*/

.sito {
  width: 100%;
  background: #FFF url(/images/header_sfondo_tile.jpg) repeat-x;
}

.pagina {
  width: 981px;
  text-align: left;
}

.main_sez {
  margin: 20px 0px 30px 0px;
  /*background:#ff0;*/
  background:url(/images/tratteggio_vert_tile.gif) 700px 0px repeat-y;
  float: left;
}

.colonna1 {
  width: 173px;
  float: left;
}

.colonna2 {
  width: 701px;
  /*background:#f90;*/
  /*background:url(/images/tratteggio_vert_tile.gif) top right repeat-y;*/
  float: left;
}

.colonna3 {
    width: 242px;
    /*background:#bff;*/
    float: left;
}

/*HACK EXPLORER 6
* html .colonna3 {
    margin-left:-13px;
}
*/

.main_home
{
    width:100%;
    /*height:240px;*/
    /*padding:22px 13px 35px 13px;*/
    /*background:#ff9;*/
    padding-bottom:40px;
    float:left;
}
*/
/*/////////////////////// HEADER ///////////////////////////////////////////////*/

.header {
  width: 981px;
  height: 255px;
  /*background:#f30;*/
  float: left;
}

.header_foto 
{
   width:981px;
   height:198px;
   float:left;
}

/*HACK EXPLORER 6*/
* html .header_foto
{
    height:198px;
}

/*HACK EXPLORER 7*/
*:first-child+html .header_foto
{
    height:198px;
}


.logo {
  width: 171px;
  height: 214px;
  padding: 40px 2px 0px 0px;
  float: left;
}
/*
img.link_logo
{
    width:190px;
    height:45px;
    border:0;
}
*/
.movie_sezione {
  width: 647px;
  height: 214px;
  margin-top: 2px;
  float: left;
}

/*----- menu sito ----- */


.menu_oriz_contenitore {
  /*width:647px;*/ 
  height: 19px;
  padding: 5px 0px 0px 50px;
  /*background:#f90;*/
  float: left;
}
/*
.menu_vert_contenitore
{
    width:190px;
    float:left;
}
*/

.menu_sup_contenitore 
{
    /*
    background:#ff9900;
    width:600px;
    height:200px;
    */
}

.freccia 
{   
    width:100%;
    height:10px;
    padding-top:17px;
    /*background:#cc0;*/
    float:left;
    z-index:1;
}

/*HACK EXPLORER 6*/
* html .freccia 
{
    padding-top:20px;
}

/*HACK EXPLORER 7*/
*:first-child+html .freccia 
{
    padding-top:18px;
}


/*----- menu icone ----- */

img.icona {
  vertical-align: middle;
}

.menu_icone_contenitore
{
    padding:2px 0px 0px 0px;
    float:right;
}

A.menu_icone:link, A.menu_icone:visited {
  font: normal 10px/12px Verdana;
  color: #FFFFFF;
  text-decoration: none;
}
A.menu_icone:hover, A.menu_icone:active {
  color: #91C2E8;
  text-decoration: none;
}

/*----- navigatore ----- */

.navigatore
{
    height:17px;
    padding:3px 0px 0px 22px;
    font:normal 10px Verdana;
    color:#C7D9E2;
}
/*
A.nav:link, A.nav:visited {
  font: normal 10px/12px Verdana;
  color: #C7D9E2;
  text-decoration: none;
}
A.nav:hover, A.nav:active {
  color: #91C2E8;
  text-decoration: none;
}
*/
/*----- accessibilit� ----- */
/*
.accessibile_panel
{
  padding:52px 10px 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;
}
*/
/*----- multilingua ----- */

.lingua_panel
{
    float:left;
    padding:3px 38px 0px 110px;
    color:#FFF;
}

/*
.lingua_input
{
    width:100px;
    height:16px !important;
    height:12px;
    font:normal 9px Verdana;
    background:#E0E7E6;
}
*/


A.lingua_link:link, A.lingua_link:visited {
  font: normal 10px Verdana,sans-serif;
  color: #FFF;
  text-decoration: none;
}
A.lingua_link:hover, A.lingua_link:active {
  color: #6AB;
  text-decoration: none;
}




/*----- cerca ----- */
  /*
  .cerca
  {
    padding:40px 0px 0px 0px;
    float:right;
  }
  
  .cerca_titolo
  {
    font:normal 10px Verdana;
    padding:2px 8px 0px 0px;
    float:left;
  }
  
  .cerca_input
  {
    width:120px;
    height:12px;
    float:left;
    font:normal 10px Verdana;
    color:#333333;
  }
  
  .cerca_button
  {
    padding:2px 0px 0px 8px;
    float:left;
  }

/* ////////////////////// COLONNA 1 DI SINISTRA ////////////////////////////*/
.num_verde {
  padding: 0px 0px 44px 0px;
}

.box_area_ris {
  width: 171px;
  height: 265px;
  background: #FBFBFB;
}

.area_ris_titolo {
  height: 29px;
  background: #EEEEEE;
  font: normal 14px Arial;
  color: #414141;
  padding: 10px 0px 0px 13px;
}

.area_ris_login {
  font: normal 14px/16px Arial;
  color: #9D9D9D;
  padding: 20px 0px 5px 13px;
}

.area_ris_input {
  padding: 0px 0px 0px 13px;
}

.area_ris_input input {
  width: 137px;
  height: 13px;
  border: 1px solid #9D9D9D;
}

.area_ris_dimentica {
  font: normal 11px/13px Arial;
  color: #9D9D9D;
  padding: 25px 0px 25px 13px;
}

.area_ris_button {
  float: right;
  padding: 0px 20px 0px 0px;
}

/*--link CLICCA QUI hai dimenticato la password--*/
A.clicca:link, A.clicca:visited {
  font: bold 11px/12px Arial;
  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;
  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:#fa0;*/
  padding: 0px 18px 0px 46px;
}

.titolo {
  display:block;
  padding: 0px 0px 20px 0px;
  font: bold 18px/22px Verdana,sans-serif;
  color: #52A78D;
}

.titolo_risorse 
{
    font: bold 14px Verdana,sans-serif;
    color:#005B81;
    display:block;
    padding:0px 0px 15px 21px;
    margin:0px 0px 10px 0px;
    background: url(/images/tratteggio_oriz_tile.gif) bottom left repeat-x;
}


.txt01 /*colonna 1 di testo all'interno di txt_contenuti*/
{
    width:300px;
    float:left;
}

.txt02  /*colonna 2 di testo all'interno di txt_contenuti*/
{
    width:300px;
    padding:0px 0px 0px 25px;
    float:left;
}

 /*blocchi di testo - htmlarea*/
.testo1 {
  padding: 0px 0px 25px 0px;
}

.testo2 {
  padding: 0px 0px 25px 0px;
}

.testo3 {
  padding: 0px 0px 25px 0px;
}

.testo4 {
  padding: 20px 0px 25px 0px;
}

.testo5 {
  padding: 20px 0px 25px 21px;
}

.testo6 {
  padding: 0px 0px 25px 0px;
}

 /*foto all'interno del template*/
.foto1 {
  padding: 0px 0px 0px 0px;
}

.foto2 {
  padding: 0px 25px 25px 0px;
  float: left;
}

/*
.foto3 {
  padding: 0px 0px 25px 25px;
  float: right;
}
*/

.foto_colonna3 {
    width:188px;
    height:140px;
    padding:19px 21px 23px 21px;
    background:url(/images/img_sfondo_colonna3.jpg) no-repeat;
}

.dida_foto_colonna3 
{
    width:188px;
    /*background:#fd0;*/
    padding:0px 0px 20px 21px;
}

/*

.dida
{
    width:308px;
    height:28px;
    background:#E5E5E5;
    margin:6px 0px 6px 0px !important;
    margin:4px 0px 6px 0px;
    float:left;
    font:normal 11px/12px Arial;
    padding:4px 10px 0px 10px;
}

.sottotitolo
{
    width:322px;
    height:17px;
    background:#5c5c5c;
    padding:3px 0px 0px 6px;
    font:bold 12px Arial;
    color:#FFFFFF;
}

.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 */
{
  /*
  width: 190px;
  float: left;
  padding: 0px 0px 0px 35px;
  margin:40px 0px 60px 0px;
  background-image:url("/images/icona_allegati.gif");
  background-repeat:no-repeat;
  background-position:8px 0;
*/
  padding: 0px 0px 0px 21px;
}

.risorsa_panel
{
    padding:0px 0px 8px 0px;
}
/*
.risorsa_titolo
{ 
    display:block;
    font:bold 10px/14px Verdana;
    color:#000000;
    padding:0px 0px 3px 8px;
}
*/
A.risorsa_link:link, A.risorsa_link:visited {
  font: bold 10px Verdana, sans-serif;
  color: #52A78D;
  text-decoration: none;
}
A.risorsa_link:hover, A.risorsa_link:active {
  color: #000;
  text-decoration: none;
}
/*
.link_panel
{
    padding:8px 0px 0px 8px;
}

.link_titolo
{ 
    display:block;
    font:bold 10px/14px Verdana;
    color:#000000;
    padding:0px 0px 3px 8px;
}

A.link_link:link, A.link_link:visited {
  font: normal 10px Verdana;
  color: #000000;
  text-decoration: none;
}
A.link_link:hover, A.link_link:active {
  color: #FF3300;
}
*/

/*-- stampa e invia --*/

.stampa_invia /* panel contenitore */
{
    width:auto;
    height:26px;
    display:block;
    padding:0px 0px 0px 22px;
    background: url(/images/tratteggio_oriz_tile.gif) bottom left repeat-x;
}

.stampa_icone
{
    /*float:left;*/
    padding:0px 0px 0px 0px;
}

A.stampa:link, A.stampa:visited {
  font: normal 10px Verdana;
  color: #000000;
  text-decoration: none;
}
A.stampa:hover, A.stampa:active {
  color: #005B81;
  text-decoration: none;
}

/* ///////////////////////////// CATALOGO PRODOTTI ////////////////////////////////////////// */

/* ============= LISTA ============= */

.txt_contenuti_lista_prodotto {
  width: 600px;
  /*background:#fa0;*/
  padding: 0px 18px 0px 46px;
  float:none;
}

.contenitore_lista_catalogo 
{
    width:auto;
    height:105px;
    /*background:#faa;*/
    background: url(/images/tratteggio_oriz_tile.gif) repeat-x bottom left;
    margin:10px 0px 5px 0px;
}

.thumb_lista_catalogo 
{
    width:200px;
    height:100px;
    /*background:#fa0;*/
    float:left;
}

.txt_lista_catalogo 
{
    /*background:#0fa;*/
    float:none;
}

.txt_lista_catalogo .titolo 
{
    display:block;
    height:16px;
    overflow:hidden;
    font: bold 13px Verdana, sans-serif;
    color:#005B81;
    padding:0px 0px 4px 0px;
}

.txt_lista_catalogo .abstract 
{
    display:block;
    height:50px;
    margin:0px 0px 5px 0px;
    overflow:hidden;
}

/* ============= SCHEDA ============= */

.txt_contenuti_scheda_prodotto {
  width: auto;
  /*background:#fa0;*/
  padding: 0px 18px 0px 46px;
  float:none;
}

.catalogo_back 
{
    float:right;
}

.txt01_scheda_prodotto /*colonna 1 di testo all'interno di txt_contenuti*/
{
    width:300px;
    /*background:#af0;*/
    float:left;
}

.txt02_scheda_prodotto  /*colonna 2 di testo all'interno di txt_contenuti*/
{
    width:300px;
    /*background:#0fa;*/
    padding:0px 0px 0px 25px;
    float:left;
}

.foto1_scheda_prodotto {
  padding: 0px 0px 0px 0px;
}

/* ///////////////////////////// CATALOGO NOVITA' ////////////////////////////////////////// */

/* ============= LISTA ============= */

.txt_contenuti_lista_novita {
  width: 600px;
  /*background:#fa0;*/
  padding: 0px 18px 0px 46px;
  float:left;
}

.contenitore_lista_novita 
{
    width:100%;
    height:auto;
    /*background:#faa;*/
    background: url(/images/tratteggio_oriz_tile.gif) repeat-x bottom left;
    margin:10px 0px 5px 0px;
    float:left;
}




.thumb_lista_novita 
{
    width:200px;
    height:auto;
    /*background:#fa0;*/
    padding:0px 0px 15px 0px;
    float:left;
}

.txt_lista_novita 
{
    width:380px;
    /*background:#0fa;*/
    padding:0px 0px 15px 0px;
    float:left;
}


.txt_lista_novita .titolo 
{
    display:block;
    height:16px;
    overflow:hidden;
    font: bold 13px Verdana, sans-serif;
    color:#005B81;
    padding:0px 0px 4px 0px;
}

.txt_lista_novita .abstract 
{
    display:block;
    height:auto;
    margin:0px 0px 15px 0px;
    overflow:hidden;
}




/* ///////////////////////////// HOME ////////////////////////////////////////// */

.box_news {
  padding: 25px 0px 0px 50px;
}

.home_news_singola {
  padding: 25px 0px 25px 0px;
}

.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;
  color: #FFFFFF;
  text-decoration: none;
}
A.arch:hover, A.arch:active {
  color: #000000;
}

.home_news_thumb {
  width: 132px;
  height: 91px;
  border: 1px solid #DEDEDE;
  padding: 3px;
  margin: 0px 25px 25px 0px;
  float: left;
}

.home_news_data {
  font: normal 14px/16px Arial;
  color: #000000;
}

.home_news_titolo {
  font: normal 14px/16px Arial;
  color: #000000;
  padding: 0px 0px 5px 0px;
}

.home_news_abstract {
  font: normal 12px/14px Arial;
  color: #636363;
}

.home_brochure {
  padding: 52px 0px 40px 52px;
}

.home_img 
{
  width:687px;
  /*height:254px;*/
  height:350px;
  margin-top:-20px;
  /*background:url(/images/it/img_home_it.jpg) no-repeat;*/
  float:left;
}

/*HACK EXPLORER 6*/
* html .home_img 
{
    position:relative;
    top:-19px;
    margin-top:0px;
}

/*HACK EXPLORER 7*/
*:first-child+html .home_img 
{
    margin-top:-19px;
}

/********* area riservata **************/

.box_area_riservata
{   
    width:200px;
    height:150px;
    padding:60px 0px 0px 49px;
    /*background:#ff0;*/
    float:left;
}

.box_area_riservata .titolo
{
  font: bold 12px Verdana, sans-serif;
  color: #369;
  padding:0px 0px 10px 0px;
}

.box_area_riservata .testo
{
  /*display:block;*/
  font: normal 10px Verdana, sans-serif;
  color: #000;
  padding:0px 0px 20px 0px;
}


/*campo input*/
.box_area_riservata .riservata
{
    display:block;
    width:100px;
    float:left;  
}


.box_area_riservata .leggi_contenitore
{
  display:block;
  width:105px;
  height:16px;
  padding:7px 0px 0px 0px;
}

.box_area_riservata A.leggi:link, .box_area_riservata A.leggi:visited {
  font: bold 10px Verdana, sans-serif;
  color: #FFF;
  text-decoration: none;
}
.box_area_riservata A.leggi:hover, .box_area_riservata A.leggi:active {
  color: #333;
}



/*////////////////////////// ARCHIVIO NEWS E EVENTI ///////////////////////////////////////// */

/*-- MENU NEWS --*/
/*
.contenitore_menu_news
{
    padding:62px 0px 0px 0px;
}

.news_menu_anno {
  float: none;
  padding: 8px 0px 3px 0px;
  margin-bottom:8px;
  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 14px/16px Arial;
  color: #000;
  text-decoration: none;
}
A.anno:hover, A.anno:active {
  color: #A71525;
}
A.anno_a:link, A.anno_a:visited, A.anno_a:hover, A.anno_a:active {
  font: bold 14px/16px Arial;
  color: #A71525;
  text-decoration: none;
}

/*--link menu mese--*//*
A.mese:link, A.mese:visited {
  font: normal 11px/15px Arial;
  color: #000;
  text-decoration: none;
}
A.mese:hover, A.mese:active {
  text-decoration: underline;
}
A.mese_a:link, A.mese_a:visited, A.mese_a:hover, A.mese_a:active {
  font: normal 11px/15px Arial;
  color: #000;
  text-decoration: underline;
}

/*-- ELEMENTI NEWS --*/
/*
.browse_contenitore {
    padding:0px 25px 0px 65px;
    float:left;
}
/*
.news_arch_item {
    padding:0px 0px 34px 0px;    
}

.news_arch_thumb {
    background:#FF0000;
}

.news_arch_data {
    font: bold 12px/16px Arial;
    padding:0px 5px 3px 0px;
    float:left;
    /*background: url( "/images/riga_tratteggio.gif" ) repeat-x bottom left;*//*
}

.news_arch_titolo {
    font: bold 12px/16px Arial;
    padding:0px 0px 3px 0px;
    /*background: url( "/images/riga_tratteggio.gif" ) repeat-x bottom left;*//*
}

.news_arch_abstract {
    font:italic 12px/16px Arial;
    color:#000;
    padding:5px 0px 3px 0px;
    background: url( "/images/riga_tratteggio.gif" ) repeat-x bottom left;
}

.news_arch_link {
    padding:5px 0px 20px 0px;
}

.news_arch_testo {
    font:normal 12px/16px Arial;
    padding:5px 0px 20px 0px;
}

.news_arch_back {
    height:12px;
    padding:0px 0px 0px 0px;
    text-align:right;
}
/*
.contenitore_foto_news
{
    width:323px;
    height:216px;
    float:right;
}

/* ///////////////////////// FOOTER ////////////////////////////////////////////// */

.footer_contenitore {
    width:100%;
    background: url(/images/footer_sfondo_tile.jpg) repeat-x;
}

.footer {
  width: 981px;
  height: 30px;
  padding: 70px 0px 30px 0px;
  /*background:#f90;*/
}

.footer A.copy:link, .footer A.copy:visited {
  font: normal 10px Verdana, sans-serif;
  color: #999999;
  text-decoration: none;
}
.footer A.copy:hover, .footer A.copy:active {
  color: #999999;
  text-decoration: underline;
}


.footer_img {
  float: left;
  /*padding-top: 0px !important;
  padding-top: 1px;*/
}

.copyright {
  font: normal 10px Verdana, sans-serif;
  color: #999999;
  padding: 0px 0px 0px 40px;
  float: left;
}

.powered_by
{
    padding:0px 36px 0px 0px;
    float:right;
}

/*-- admin --*/

.admin_panel
{
    padding:0px 20px 0px 0px;
    float:right;
}

/*
A.admin_link:link, A.admin_link:visited {
  font: normal 10px/12px Verdana;
  color: #C7D9E2;
  text-decoration: none;
}
A.admin_link:hover, A.admin_link:active {
  color: #91C2E8;
  text-decoration: none;
}


/*--------------- INVIA LINK -------------------------------------*/

.contenitore_invia {
    width:500px;
    padding:22px 0px 0px 45px;
    }

/*--------------- MAPPA DEL SITO -------------------------------------*/

.contenitore_mappa {
    width:500px;
    padding:0px 0px 0px 45px;
    }

/* --------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;
}
*/
