*{border:0px;margin:0px;padding:0px;}

/************************************************************************* generale */

body {
   background: #dce1e8 url(../files/modello/sfondo.jpg) repeat-x top left;
   color: #404040;
   font-family: verdana,arial,helvetica,sans-serif;
   font-size: 80%;
   text-align: center;
   }


hr { display: none;}

h1 {font-size: 150%}
h2 {font-size: 130%}
h3 {font-size: 110%}
h4 {font-size: 100%}
h5 {font-size: 90%}
h6 {font-size: 80%}

table {
   font-size: 12px;
   border-collapse: collapse;
   border: 1px solid #999;
   width: 99%;
   }

td {
   padding: 5px;
   border: 1px solid #999;
   }

.row0 {
   background: #999;
   text-align: center;
   font-weight: bold;
   }

a {
   color: #000080;
   }

a:visited {
   color: #39f;
   }

a:hover {
   color: #000020;
   }



/************************************************************************* esterno */

#esterno {
   width: 787px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   background: url(../files/modello/footer.gif) no-repeat center bottom;
   color: #404040;
   padding-bottom: 40px;
   }


#mediano {
   background: url(../files/modello/corpo.jpg) repeat-y top center;
   }


#interno {
   background: url(../files/modello/header.jpg) no-repeat top center;
   }


/************************************************************************* header */

#header {
   }

#header h1{
   height: 190px;
   }

#header h1 span{
   display: none;
   }

#header img {
   float: right;
   margin-right: 21px;
   }

/******************************************************************** menu figo */

/* nota per il menu figo: ricordarsi di selezionare l'opzione "menu sempre espanso" */

#menu {
   text-align: left;
   margin-left: 3px;
   }

#menu ul,
#menu li {
   list-style: none;
   display: block;
   }

#menu ul {
   height: 38px;
   width: 787px;
   }

#menu ul ul {
   position: absolute;
   left: 0px;
   top: 38px; 
   height: auto;  
   width: 154px;
   border: 0px;
   display: none;
   }

#menu ul ul ul {
   top: 0px;
   left: /*12*/0px;
   }

#menu li:hover {
   /*background: #599ed5;
   color: #fff;*/
   z-index:10;
   }

#menu li:hover ul ul {
   display:none;
   }

#menu li:hover ul, 
#menu li:hover li:hover ul {
   display: block;
   }

#menu li {
   position: relative;
   float: left;	
   padding-left: 3px;
   padding-right: 3px;
   line-height: 38px;
   }

#menu li li {
   float:none;
   }

#menu li a {
   display: block;
   float: left;
   width: 124px;
   height: 38px;
   line-height: 38px;
   background: transparent url(../files/modello/pulsante_up.gif) no-repeat top left;
   color: #404040;
   text-decoration: none;
   font-weight: bold;
   /*padding-top: 10px;*/
   text-align: center;
   }

#menu ul ul a {
   background-image: none; background-color: #fff;
   height: auto;
   /*padding-top: 5px;*/
   padding: 0px;
   width: 154px;
   line-height: 28px;
   text-align: left;
   }

#menu a:hover,
#menu .menu_selected a {
   background: transparent url(../files/modello/pulsante_down.gif) no-repeat top left;
   color: #fff;
   text-decoration: underline;
   }

#menu ul ul a:hover {background-image: none; background-color: #404040;}

/************************************************************************* corpo */

#breadcrumbs {margin-bottom: 20px;}

#corpo {
   clear: both;
   padding-top: 20px;
   }

#contenuto {
   padding: 10px;
   text-align: justify;}

#corpo h1,
#corpo h2,
#corpo h3,
#corpo h4,
#corpo h5,
#corpo h6,
#corpo p,
#corpo ul,
#corpo ol,
#corpo table,
#corpo hr {margin-bottom: 15px;}

#corpo li {
   margin-bottom: 5px;
   }

#corpo ul,
#corpo ol {
   margin-left: 30px;
   }

.image_caption {border-bottom: 1px solid #ddd; font-variant: small-caps; text-align: left;}

#page_home #titolo_pagina {display: none;}
#page_titoli_telegiornale .nw_first_jumpto {display: none;}

#page_titoli_telegiornale .nw_first {
   border-bottom: 1px solid #999;
   margin-bottom: 15px;
   }

.nw_author {display: none;}

.nw_hidden {background: #999;}


#corpo hr {
   display: block;
   border-top: 1px solid #ddd;
   }


/************************************************************************* colonna sinistra */

.contenuto_sinistra {
   width: 450px;
   float: left;
   }

.contenuto_sinistra table {clear: both;}


/************************************************************************* colonna destra */

.contenuto_destra {
   width: 276px;
   float: right;
   }

.contenuto_destra .nw_maintitle,
.contenuto_destra .nw_news_title {text-align: center;}
.contenuto_destra {font-size: smaller;}


.banner_rubriche {
   margin: 0px;
   margin-bottom: 15px;
   padding: 0px;
   border: 0px;
   }

#page_titoli_telegiornale #contenuto .nw_first_title {display: none;}
#page_titoli_telegiornale #contenuto .nw_first_date {font-size: 130%; font-weight: bold;}

#page_territorio #contenuto .nw_news_date {display: none;}



/************************************************************************* appuntamenti */

.corpo_appuntamenti { 
   width: 275px;
   background: url(../files/modello/corpo_box_grigio.gif) repeat-y top left;
   margin-bottom: 15px;
   }

.inizio_appuntamenti {
   background: url(../files/modello/inizio_box_grigio.gif) no-repeat top left;
   }

.fine_appuntamenti {  
   background: url(../files/modello/fine_box_grigio.gif) no-repeat bottom left;
   padding-top: 40px;
   }

#appuntamenti {
   width: 255px;
   margin-left: 10px;
   padding-top: 20px;
   padding-bottom: 20px;
   }


/************************************************************************* vetrina */

.corpo_vetrina { 
   width: 275px;
   background: url(../files/modello/corpo_box_azzurro.gif) repeat-y top left;
   margin-bottom: 15px;
   }

.inizio_vetrina {
   background: url(../files/modello/inizio_box_azzurro.gif) no-repeat top left;
   }

.fine_vetrina {  
   background: url(../files/modello/fine_box_azzurro.gif) no-repeat bottom left;
   padding-top: 30px;
   }

#vetrina {
   width: 255px;
   margin-left: 10px;
   padding-top: 20px;
   padding-bottom: 20px;
   }


#vetrina .image {float: right; margin-left: 10px;}



/************************************************************************* box laterale */

#box_laterale {
   width: 300px;
   float: right;
   border: 1px dashed #80b8e2;
   margin: 10px;
   padding: 10px;
   }

/************************************************************************* footer */

#footer {
   padding-top: 30px;
   padding-bottom: 0px;
   text-align: center;
   font-size: smaller;
   }

#footer hr {
   display: block;
   border-top: 1px solid #999;
   margin: auto 25% 20px 25%;
   }


#diecielode,
#authors {margin-top: 15px;}


/********************************************************************* classi */

.endfloat {clear: both;}

.torna_su {text-align: right;}

.nascondi {display: none;}

.centra {text-align: center;}
.destra {text-align: right;}

.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}


/********************************************************************** rubriche */

.pr_thumbnail {
   float: left;
   margin-right: 10px;
   }
.pr_product {
   width: 330px;
   float: left;
   margin: 5px;
   margin-bottom: 15px;
   padding: 5px;
   border-top: 1px dashed #80b8e2;
   border-left: 1px dashed #80b8e2;
   }

.pr_jumpto {text-align: right;}



.foto_rubriche {
   width: 156px;
   float: left;
   margin-right: 10px;
   }

.foto_rubriche div,
.foto_rubriche p {display: inline;}
.foto_rubriche img {margin-bottom: 5px;}
.foto_rubriche .image_caption {display: none;}


/********************************************************************** formattazione sezione azienda */

#page_chi_siamo .nw_news,
#page_tecnologia .nw_news {border: 1px solid #ddd; padding: 10px; margin-bottom: 15px;}

#page_chi_siamo #contenuto h3,
#page_tecnologia #contenuto h3 {background: #0072c5; color: #fff; padding: 3px;}

#page_chi_siamo .colonna_sinistra,
#page_tecnologia .colonna_sinistra {width: 170px; float: left; margin-right: 10px;}

#page_chi_siamo .colonna_centrale,
#page_tecnologia .colonna_centrale {width: 300px; float: left;}

#page_chi_siamo .colonna_destra,
#page_tecnologia .colonna_destra {width: 230px; float: right;}


/********************************************************************** formattazione sezione rubriche */

#page_rubriche .pr_product {
   width: auto;
   float: none;
   margin: 0px;
   padding: 0px;
   border: 0px;
   }

#page_rubriche .pr_product h3 {
   margin: 0px;
   margin-left: 30px;
   font-size: 100%;
   font-weight: normal;
   padding-left: 13px;
   background: url(../files/modello/punto_elenco.gif) no-repeat center left;
   }

#page_rubriche .pr_product h3 a,
#page_rubriche .pr_product h3 a:link {
   background: #fff;
   color: #404040;
   text-decoration: none;
   }

#page_rubriche .pr_product h3 a:hover {text-decoration: underline;}


/********************************************************************** formattazione tabella palinsesto home */

.ev_list_table {text-transform: capitalize;}

.ev_list_table a,
.ev_list_table a:link {
   background: #fff;
   color: #404040;
   }

.ev_list_table a:hover {color: #000020;}
.ev_list_date {text-align: right;}
.ev_list_prev {float: left;}
.ev_list_next {float: right;}


.ev_list_norecord {clear: both;}

.ev_main h3 {
   background: #425c80;
   color: #fff;
   text-align: center;
   margin-right: 5px;
   padding-top: 10px;
   padding-bottom: 10px;
   }


/********************************************************************** formattazione tabella palinsesto home */

#page_titoli_telegiornale .nw_first_jumpto {
   text-align: right;
   padding-bottom: 15px;
   border-bottom: 1px solid #999;
   margin-bottom: 25px;
   }

#page_titoli_telegiornale .nw_news {
   padding-bottom: 15px;
   border-bottom: 1px solid #999;
   }



