/********************* STILI GENERICI PER TUTTE LE PAGINE  ************************/

/* Body del documento HTML */
.body
{
   font-family       : verdana,helvetica;
   font-size         : 12pt;
   background-color  : #ececdb;
   color             : #272424;
   /*background-image: url(img/sfondo_tit.gif);*/
}

/* Tabella Principale */
.main_table
{
   margin-left       : 20px;
}

/* Menu' */
/* Proprieta' dei box a sinistra del sito */
.table_box
{
   background-color  : #fffff8;
   width             : 200px;
   /*background-image: url(../img/sfondo.gif);*/
}

.th_box
{
   font-size         : 10pt;
   font-weight       : bold;
}

.td_box
{
   font-size         : 10pt;
   text-align        : justify;
   padding           : 3px;
   border            : 1px solid;
   border-top        : 0px;
   border-color      : #c3c1b5;
}

.img_box
{
   float             : left;
}

a:visited.lnk_box, a:link.lnk_box
{
   text-decoration   : none;
   color             : #272424;
}

a:hover.lnk_box
{
   text-decoration   : none;
   color             : #272424;
}

/* Colonna del contenuto della pagina */
.td_contenuto
{
   background-color  : #fffff8;
   font-size         : 12pt;
   line-height       : 1.3;
   text-align        : justify;
   padding-top       : 10px;
   padding-bottom    : 10px;
   border            : 1px solid;
   border-color      : #c3c1b5;
   width             : 90%;
}

a:visited.lnk_img, a:link.lnk_img
{
   text-decoration   : none;
   border-color      : #272424;
}

a:hover.lnk_img
{
   text-decoration   : none;
   border-color      : #272424;
}

/********************* STILI PER MENU' ************************/

#div_menu
{
   padding-top        : 1px;
   margin-left        : 0px;
   color              : black;
}

#div_menu ul
{
   list-style         : none;
   margin             : 0;
   padding            : 0;
   border             : none;
}
		
#div_menu li
{
   display            : block;
   padding-top        : 2px;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #fffff8;
}

#div_menu  a:visited.lnk, a:link.lnk
{
   font-weight       : bold;
   font-size         : 10pt;
   text-decoration   : none;
   color             : #36573a;
   padding-left      : 8px;
}

#div_menu  a:hover.lnk
{
   font-weight       : bold;
   font-size         : 10pt;
   color             : #e48422;
   background        : url("img/ret_menu_sel.png") left center no-repeat;
   text-decoration   : none;
   padding-left      : 8px;
}

.lnk_attuale
{
   font-weight       : bold;
   font-size         : 10pt;
   color             : #e48422;
   background        : url("img/ret_menu_sel.png") left center no-repeat;
   text-decoration   : none;
   padding-left      : 8px;
}

/********************* STILI SPECIFICI PER PAGINE  ************************/

/* Immagine della home page */
.img_home
{
   float             : left;
   margin-top        : 10px;
   margin-right      : 10px;
   margin-bottom     : 10px;
}

/* Tabella dei Preventivi */
.tab_preventivo
{
   background-color  : #255b43;
   font-weight       : bold;
   color             : #fffff8;
   margin-left       : 10%;
}

/* Stile delle Varianti dei prodotti, nei preventivi */
.var_preventivo
{
   font-size         : 9pt;
}

/* Colonna del titolo del prodotto */
.td_tit_prodotti
{
   background-color  : #ececdb;
   text-align        : center;
}

/* Colonna della descrizione del prodotto */
.td_des_prodotti
{
   vertical-align    : top;
   text-align        : justify;
   font-size         : 10pt;
}

/* Intestazioni delle descrizioni dei prodotti */
.int_des_prodotti
{
   color             : maroon;
   font-size         : 11pt;
}

a:visited.lnk_prd, a:link.lnk_prd
{
   font-weight       : bold;
   font-variant      : small-caps;
   color             : #255b43;
   text-decoration   : none;
}

a:hover.lnk_prd
{
   font-weight       : bold;
   font-variant      : small-caps;
   color             : #255b43;
   text-decoration   : none;
}

/* Descrizione foto nella PhotoGallery */
.td_photo_gallery
{
   text-align        : center;
   font-weight       : bold;
   font-size         : 10pt;
   line-height       : 1;
   padding-top       : 40px;
}

/* Titolo OFFERTE */
.text_offerta
{
   text-decoration   : blink;
   color             : brown;
   font-weight       : bold;
   /*font-size         : 16pt;*/
}

/* Immagine della home page */
.img_offerte
{
   /*float             : left;*/
   margin-top        : 10px;
   margin-right      : 10px;
   margin-bottom     : 10px;
}
