﻿html, body {
  margin: 0px;
  font-family: Arial, Verdana;
  padding: 0px;
  background-color: #225684;
}

h2 {color: #4C4840;
    font-size: 14pt;}


a:link, a:visited, a:active  {
	color: #845727;
	text-decoration:none;
	}
a:hover {
	color: #a88e6b;
	text-decoration:none;
	}

img {border: 0}

.img_doc {vertical-align: middle; margin-left: 1px; }

.align_center { text-align: center; }


div#containerFull
{
  margin: 0px;
  padding: 0px;
  position: relative;
  background-color: #273C57;
  background-image: url(images/bgPatternGradientBlu.gif);
  background-repeat: repeat-x;
  background-position: left 60px;
}

form
{
  margin: 0px;
  padding: 0px;
}    


#header
{
    height: 65px;
    background-color: #273C57;
    background-image: url(images/bgWorldHeader.gif);
    background-position: right top;
    background-repeat: no-repeat;
}    

.breadcrumb
{
    width: auto;
    background-color: #1a293b;
    /*border: 4px solid #273C57;*/
    border-bottom: 4px solid #273C57;
    border-top: 0px solid #273C57;
    font-size: 8pt;
    padding-top: 3px;
    color: white;
    height: 18px;
    overflow: hidden;
    background-image: url(images/pattern_breadcrumb.gif);
    background-repeat: repeat-x;
}

.breadcrumb p
{
    margin: 0px 0px 0px 10px;
}

.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:active
{
    color: White;
    text-decoration: underline;
}

.breadcrumb a:hover
{
    color: White;
    text-decoration: none;
}

#tblContents
{
    width: 100%;
    margin-top: 10px;
}
#tblContents td
{
    vertical-align: top;
}

#footer
{
    height: 60px;
    background-color: #225684;
    color: White;
    font-size: 9pt;
    margin: 0px;
    padding: 0px;
    position: relative;
    border-top: 2px solid #F8C300;

}    


td#leftcol 
{
    width: 200px;
    margin: 0px 0px 80px 0px;
}

td#centercol 
{
    background-color: #f2e2a4;
    border: 1px solid #f0ae70;
}

td#rightcol {
  right: 0px;
  width: 200px;
  background-image: url(images/bgColRight.gif);
 /* background-color: #a88e6b;*/
} 


.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
} 

div#preFooter
{
    height: 2px;
    background-color: #F8C300;
    overflow: hidden;
    clear: both;
}

/*testata*/
#img_head_granoduro
{
    margin: 0px 0px 0px 6px;
    vertical-align: middle;
    width: 288px;
    height: 51px;
}

#img_head_consorzio
{
    margin: 2px 0px 0px 0px;
    vertical-align: middle;
}

#header_img
{
    float: left;
    height: 60px;
    overflow: hidden;
    vertical-align: middle;
}

#header_right
{
    float: right;
    width: 100px;
    height: 60px;
    background-image: url(images/bgBoxHeaderRight.gif);
    background-repeat: no-repeat;
    background-position: right;
}

#header_chooseLanguage
{
    width: 18px;
    float: left;
    height: 60px;
}

#header_chooseLanguage img
{
    margin-top: 20px;
}


#header_dataeora
{
    width: 82px;
    float: right;
    vertical-align: middle;
}

#header_dataeora p
{
    margin: 14px 0px 0px 0px;
    text-align: center;
    font-size: 9pt;
    color: White;
}

/*
ul#ul_menuLeft
{
    margin: 20px 10px 0px 10px;
    font-size: 8pt;
    color: White;
    padding: 0px;
    list-style-type: none;
}

ul#ul_menuLeft li
{
    height: 30px;
}

ul#ul_menuLeft a
{
    color: White;
    text-decoration: none;
}

ul#ul_menuLeft a:hover
{
    text-decoration: none;
    color: #ffcc00;
}

*/

/*colonna di destra*/
div#containerRightColumn
{
    width:185px;
    background-image: url(images/bgBoxTopColRight.gif);
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #A88E6B;
    margin: 0px 0px 10px 7px;
    padding: 0px;
}


div#containerRightColumn p
{
    margin: 0px;
    padding: 0px;
}


div#moduloRicerca
{
    margin: 6px 0px 0px 4px;
    padding: 0px;

}

div#moduloRicerca input.textfield
{
    float:left;
    font-size: 8pt;
    width: 120px;
    border: 1px solid #D6AC2E;

}

div#moduloRicerca input.linkbutton
{
    float:left;
    font-size: 8pt;
    height: 18px;
    background-color: Maroon;
    background-image: url(images/bg_btnCerca.gif);
    background-repeat: repeat-x;
    color: White;
    border: 1px solid #D6AC2E;
}
div#moduloRicerca p#ricercaAvanzata
{
    margin-top: 10px;
    border-top: 1px solid #E77817;
    border-right: 1px solid #E77817;
    border-bottom: 1px solid #E77817;
    height: 18px;
    overflow: hidden;
    width: 170px;
    background-color: #756352;
    color: White;
    font-size: 8pt;
    vertical-align: middle;
}
 
div#moduloRicerca p#ricercaAvanzata img
{
    vertical-align: middle;
}

div#moduloRicerca p#ricercaAvanzata a
{
    color: White;
    text-decoration: none;
}

div#moduloRicerca p#ricercaAvanzata a:hover
{
    color: #1f1a17;
    text-decoration: none;
}



/*
ul#ul_menuRight
{
    margin: 20px 10px 0px 10px;
    font-size: 9pt;
    color: #1F1A17;
    padding: 0px;
    list-style-type: none;

}

ul#ul_menuRight li
{
    height: 30px;
}

ul#ul_menuRight a
{
    color: #ffffff;
    text-decoration: none;
}

ul#ul_menuRight a:hover
{
    text-decoration: none;
    color: #1f1a17;

}
*/
ul#ul_menuRight {margin: 20px 0px 0px 0px; list-style:none;text-align:left;line-height:30px; font-size:9pt;padding: 0 10px;width: 165px !important; width /**/:185px}
ul#ul_menuRight li a {display:block;min-height: 30px;height: auto !important;height: 30px;width: 145px !important; width /**/:165px;padding-left: 20px}
ul#ul_menuRight li {display:inline}
ul#ul_menuRight li a:link, ul#ul_menuRight li a:visited {text-decoration:none; color:#ffffff;background: url(images/dec_listimage_fondoBeige.gif) no-repeat center left}
ul#ul_menuRight li a:hover {color:#1f1a17}


ul#ul_menuLeft {margin: 10px 0px 0px 0px; list-style:none;text-align:left;line-height:30px; font-size:8pt;padding: 0 10px;width: 165px !important; width /**/:185px}
ul#ul_menuLeft li a {display:block;min-height: 30px;height: auto !important;height: 30px;width: 145px !important; width /**/:165px;padding-left: 20px}
ul#ul_menuLeft li {display:inline}
ul#ul_menuLeft li a:link, ul#ul_menuLeft li a:visited {text-decoration:none; color:#ffffff;background: url(images/dec_listimage_fondoBlu.gif) no-repeat center left}
ul#ul_menuLeft li a:hover {color: #ffcc00;}


div#colRight_loghi
{
    margin-top: 20px;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 30px;
    

}

div#colRight_loghi img
{
    vertical-align: middle;
}

/*colonna centrale*/
div#centerContainer
{
    background-color: #F2E2A4;
    height: 600px;
    overflow:auto;
    margin: 0px;
    padding: 6px;
    
}
/*immagine colonna sinistra in basso*/
img#img_colLeftBottom
{
    position: absolute;
    left: 20px;
    top: -75px;
}

/*elementi footer*/
p#footerCopy
{
    float: left;
    color: White;
    padding:20px 0px 0px 20px;
    margin: 0px;

}
p#footerMappaCredits
{
    float: right;
    color: White;
    padding:20px 20px 0px 0px;
    margin: 0px;

}


p#footerMappaCredits a
{
    color: White;
    text-decoration: none;
}
p#footerMappaCredits a:hover
{
    text-decoration: underline;
}

/*inizio area contenuti*/
h1.titoloSezione
{
    color: #4C4840;
    vertical-align: middle;
    font-size: 16pt;
    margin: 0px 0px 10px 20px;
    text-indent: -20px;
    padding: 0px;
    
}


h1.titoloSezioneLungo
{
    color: #4C4840;
    vertical-align: middle;
    font-size: 13pt;
    margin: 0px 0px 10px 20px;
    padding: 0px;
    
}



h1.titoloSezione img
{
    vertical-align: middle;
}

div.itemArticolo
{
    /*width: 100%;*/
    padding: 10px 10px 5px 10px;
    text-align: justify;
    /*min-height: 130px;*/
    border: 1px solid #F0AE70;
    margin: 0px;
    background-color: White;
}


div.itemArticolo .imgElemento
{
    border: 1px solid #F0AE70;
    float: left;
    margin-right: 10px;
}


div.itemArticolo h2.titoloElemento
{
    font-size: 11pt;
    font-weight: normal;
    }

div.itemArticolo h2.titoloElementoElenco
{
    font-size: 11pt;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    
    }


.itemMiniaturaDIV {}

.itemMiniaturaBis {
   float: left;
   vertical-align: top;
   margin-right: 10px;
   }

div.itemArticolo .itemMiniatura {
    float: left;
    vertical-align: middle;
}

div.itemArticolo .itemMiniatura img{
    margin-right: 10px;
}

div.itemArticolo .itemMiniLarge {
}

div.itemArticolo .itemMiniLarge img{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


div.itemArticolo .itemDescrizione
{
    text-align: justify;
    font-size: 9pt;
    margin: 0px;
    padding: 0px;
}



div.itemArticolo .itemDescrizione ul
{
    list-style-position: inside;
    list-style-type: square;
    margin-left: 0px;
    padding-left: 0px;
}


div.itemArticolo .itemDescrizione iframe
{
    border-color: #cccccc;
}

div.citazione
{
    margin-bottom: 30px;
    font-style: italic;    
    
    }
ul.ul_submenu
{
    list-style-position: outside;
    list-style-image: url("images/dec_listimagesubmenu.gif");
    margin-left: 10px;
    text-indent: 0px;
    padding-left:10px;
    font-weight: bold;
    font-size: 9pt;
    

}

ul.ul_submenu li
{   margin-bottom: 4px;
    width: auto;
}

ul.ul_submenu li img
{
    vertical-align: middle;
}    



/*fix per elenco allegati*/
ul.ul_submenu_all
{
    list-style-position: inside;
    list-style-image: url("images/dec_listimagesubmenu.gif");
    margin-left: 10px;
    text-indent: 0px;
    padding-left:0px;
    font-weight: bold;
    font-size: 9pt;
    

}

ul.ul_submenu_all li
{   margin-bottom: 4px;
    width: auto;
}

ul.ul_submenu_all li img
{
    vertical-align: middle;
}    


.noteArticolo

{
    font-size: 9pt;
    color: #5a5a5a;
    
    }

/*Ul Annalisa
ul.ul_submenu_bis {
   list-style: none;
   margin: 0;
   padding: 0;
   font-weight: bold;
   text-indent: 0; 
}

ul.ul_submenu_bis {width:100%}

ul.ul_submenu_bis li {
    list-style: none;
    padding: 8px 0 6px 14px;
    line-height: 1.4em;
    background: url("images/dec_listimagesubmenu.gif") no-repeat 0 0.7em;
    margin: -8px 0 0;
    }
fine*/

div.itemArticolo .itemDescrizione ul.ul_submenu a
{
    color: #756352;
    text-decoration: none;
}

div.itemArticolo .itemDescrizione ul.ul_submenu a:hover
{
    color: #000000;
}

div.itemArticolo div.clearItem
{
    clear: both;
    height: 6px;
    margin: 4px 0px 0px 0px;
    padding: 0px;
}

div.separaItem
{
    clear: both;
    height: 10px;
    margin: 0px;
    padding: 0px;
}


div.itemArticolo ul.ul_elenco
{
    list-style-type: square;
    /*list-style-image: url("images/dec_listimagesubmenu.gif");*/
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
}

div.itemArticolo ul.ul_elenco li
{
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 4px 0px;
    text-indent: -16px;
    height: auto;
}

div.itemArticolo ul.ul_elenco li p
{
    padding: 0px;
    margin: 0px;
}


div.itemArticolo img.img_elenco
{
    margin-right: 20px;
}

div.itemArticolo h2
{
    color: #4C4840;
    font-size: 14pt;
    margin: 0px 0px 20px 0px;
}

div.itemArticolo h3
{
    font-size: 12pt;
    margin: 0px;
}

div.itemArticolo h4
{
    font-size: 11pt;
    margin-bottom: 0px;
}

div.itemArticolo h5
{
    font-size: 10pt;
    margin-bottom: 0px;
}



.img_bar 
{
    width: 90%;
    height: 12px;
    
    }
    
.doveMenu
{
    clear: both;
    
    }    
    
    
div.itemProdottoForno
{
    width: 170px;
    text-align: center;
    float: left;
    height:200px;
    border: 1px solid #f0ae70;
    overflow: hidden;
    }    
    
div.itemProdottoForno .imgProdotto
{
    width: 150px;
    height: 150px;
        margin: 4px;

}

ul.subMenuProdotti
{
    list-style-position: outside;
    list-style-image: url("images/dec_listimagesubmenu.gif");
    margin-left: 10px;
    text-indent: 0px;
    padding-left:10px;
    }    
ul.subMenuProdotti li
{
    padding-bottom: 20px;
}    
div.itemProdottoForno .lblComune 
{
    font-weight: bold;
    color: #959595;
    
}

div.itemProdottoForno .lblProdotto 
{
    font-weight: normal;
}

div.itemProdottoForno .lblProdotto a
{
    color: #4c4840;
    text-decoration: none;
    }    
div.itemProdottoForno .lblProdotto a:hover
{
    color: #000000;
    text-decoration: none;
    }    
    

div.itemArticolo ul.ulNoteArticolo
{
    list-style-type: square;
    list-style-position:inside; 
    /*list-style-image: url("images/dec_listimagesubmenu.gif");*/
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    font-size: 3mm;
}

div.itemArticolo ul.ulNoteArticolo li
{
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 4px 0px;
    text-indent: -16px;
    height: auto;
}
    
    
div.itemArticolo ul.ulRientro
{
    list-style-type: square;
    list-style-position:inside; 
    /*list-style-image: url("images/dec_listimagesubmenu.gif");*/
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    font-size: 9pt;
}

div.itemArticolo ul.ulRientro li
{
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 4px 0px;
    text-indent: -16px;
    height: auto;
}
    
    
div.itemArticolo ul.ulRientroLinkPdf
{
    list-style-type: square;
    list-style-position:inside; 
    /*list-style-image: url("images/dec_listimagesubmenu.gif");*/
    margin: 10px 0px 0px 10px;
    padding: 0px;
    font-size: 10pt;
}

div.itemArticolo ul.ulRientroLinkPdf li
{
    padding: 0px 0px 0px 12px;
    margin: 8px 0px 8px 0px;
    text-indent: -16px;
    height: auto;
}


div.divNoVertMargin h4
{
    font-size: 12pt;
    font-weight: normal;
    margin: 5px 0px 0px 0px;
    }    
    
div.divNoVertMargin h3
{
    font-size: 13pt;
    margin: 10px 0px 0px 0px;
    }        
    
div.divNoVertMargin p
{
    margin: 0px 0px 0px 0px;
    line-height: 14pt;
    }            
    
    
    
    
ul.ulElencoCapitoli
{
    list-style-type: none;
    list-style-position:inside; 
    /*list-style-image: url("images/dec_listimagesubmenu.gif");*/
    margin: 10px 0px 0px 10px;
    padding: 0px;
    font-size: 10pt;
}

ul.ulElencoCapitoli li
{
    list-style-type: none;
    padding: 0px 0px 0px 12px;
    margin: 8px 0px 8px 0px;
    text-indent: -16px;
    height: auto;
}

div.divParagrafi
{
    padding-left: 60px;
    
    }
ul.ulElencoParagrafi
{
    list-style-type: square;
    list-style-position:inside; 
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 9pt;
    text-indent: 0px;
}


ul.ulElencoParagrafi li
{
    list-style-type: square;
    padding: 0px 0px 0px 12px;
    margin: 8px 0px 8px 0px;
    text-indent: 0px;
    height: auto;
}



div.searchSummary_old
{
    background-color: #ecf4f7;
    padding: 10px 10px 10px 10px;
    text-align: justify;
    /*min-height: 130px;*/
    border: 1px solid #13658b;
    font-size: 9pt;
    border-left-width: 10px;
  
}

div.searchSummary
{
    background-color: #ffffff;
    padding: 10px 10px 10px 10px;
    text-align: justify;
    /*min-height: 130px;*/
    border: 1px solid #e77817;
    font-size: 9pt;
    border-left-width: 10px;
  
}
div.searchSummary h2
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 12pt;

}

div.ricercaAvanzata
{
    font-size: 8pt;
    
    }
div.ricercaAvanzata h2
{
    font-size: 9pt;
    
    }    
    
div.ricercaAvanzata input, div.ricercaAvanzata select 
{
    font-size: 8pt;
    
    }        
    
div.ricercaAvanzata input.linkbutton
{
    font-size: 8pt;
    height: 18px;
    background-color: Maroon;
    background-image: url(images/bg_btnCerca.gif);
    background-repeat: repeat-x;
    color: White;
    border: 1px solid #D6AC2E;
}
    
    
div.pnlErrore
{
    background-color: #e77817;
    text-align: justify;
    /*min-height: 130px;*/
    border: 1px solid #ff0000;
    font-size: 11pt;
    color: #ffffff; 
    margin: 0px 0px 20px 0px;
    padding: 10px;
    
}


ul.ul_sezLinks
{
    list-style-position: outside;
    list-style-image: url("images/dec_listimagesubmenu.gif");
    margin: 6px 0px 6px 10px;
    text-indent: -16px;
    padding:0px 0px 0px 10px;
    font-weight: bold;
    font-size: 9pt;

}

ul.ul_sezLinks li
{
    margin: 0px 0px 4px 20px;
    width: auto;
}

ul.ul_sezLinks li .etichetta
{
    font-size: 8pt;
    color: #666666;
    font-weight: normal;
    
}


ul.ul_sezLinks li img
{
    vertical-align: middle;
}    


/*contatti*/
.tblModuloContatto
{
    font-size: 9pt;
    }

.tblModuloContatto td
{
    vertical-align: middle;
}    

    
.tblModuloContatto input, .tblModuloContatto textarea
{
    width: 250px;
    }
    
/*atlante*/
.selezionaDdl
{
	color: #845727;
	font-size: 12pt;
    
    }
    