/**************************************************************************************************
 * Definizione stili tag html
 */
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	background: url(img_admin/bg.jpg) no-repeat top center fixed #003366;
}

td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a:link    { color: #0082D6; text-decoration: none; }
a:visited { color: #0082D6; text-decoration: none; }
a:hover   { color: #0082D6; text-decoration: underline; }

form { display: inline; }

/**************************************************************************************************
 * Tabella principale
 */
.table_generale{
    width: 770px;
    background-image: url('images/interne/v2_interna_sfondo_pagina.jpg');
}

/**************************************************************************************************
 * Spazio banner header Home Page
 */
#headerspace {
    background: url('images/home_page/v2_home_top_header.jpg');
    width: 476px;
    height: 144px;
}

div#headerbox {
    position: absolute;
    top: 1px;
    border: 0px solid #000;
    height: 127px;
    width: 474px;
}

div#footer {
    background: url('images/v2_bg_footer.gif');
}

/**************************************************************************************************
 * Spazio banner altre pagine
 */
#pblheaderspace {
    background: url('images/interne/v2_interna_top_header.jpg');
    width: 476px;
    height: 144px;
}

div#pblheaderbox {
    position: absolute;
    top: 1px;
    border: 0px solid #000;
    height: 127px;
    width: 474px;
}

/**************************************************************************************************
 * Sfondo contenuto home page
 */
.content_center_home_page {
    background-image: url('images/home_page/v2_home_sfondo_pagina.jpg');
}

/**************************************************************************************************
 * Sfondo contenuto pagine interne (immagine messa a destra in alto e non ripetuta per arco e 
 * sfumatura nel bordo destro della pagina)
 */
.content_center_interna {
    background: url('images/interne/v2_sfondo_contenuto_top.jpg') right top repeat-y;
	padding-right:10px;
}

.tbLogin     { }
.tdLogin     { padding-left: 26px; }
.tbLoginForm { font-size: 9px; }

.percorso {
    background-image: url(images/layout/layout_09_v2_B_r8_c1.jpg);
    height: 27px;
}

.percorso_interna {
    background-image: url(images/layout_interna/layout_09_v2_B_interna_r8_c1.jpg);
    height: 27px;
}

.td_percorso {
    padding-left: 150px;
    color: #FFFFFF;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/**************************************************************************************************
 * Colonna di sinistra pagine interne (in cui viene inserito il menù di sinistra)
 */
.sx {
    width: 133px;
    vertical-align: top;
    /*background: url('images/interne/v2_sfondo_sx.jpg') repeat-y;*/
}

/**************************************************************************************************
 * Colonna di sinistra home page (in cui viene inserito il menù di sinistra)
 */
.sx_hp {
    width: 133px;
    vertical-align: top;
    /*background: url('images/interne/v2_sfondo_sx.jpg') repeat-y;*/
}

/**************************************************************************************************
 * Colonna centrale pagine interne
 */
.center_interna {
    width: 606px;
    vertical-align: top;
	margin-top:5px;
	background-color:#FFF;
}

/**************************************************************************************************
 * Colonna centrale Home Page
 */
.center_home_page {
    background: url('images/home_page/v2_content_top.jpg') center top no-repeat #FFFFFF;
    width: 440px;
    vertical-align: top;
    padding-top: 5px;
}

.center {
    width: 479px;
    vertical-align: top;
}

/**************************************************************************************************
 * Colonna destra (presente SOLO in home page)
 */
.dx {
    width: 166px;
    vertical-align: top;
    background: url('images/home_page/v2_menu_dx_sfondo.jpg') repeat-y;
}

/**************************************************************************************************
 * Menù di sinistra
 */
.mnusx_top_hp    { background: url('images/home_page/v2_mnusx_top_bottom.gif') center bottom no-repeat; }
.mnusx_top_hp ul { margin: 0; padding: 0; list-style: none; }

.mnusx_top    { background: url('images/interne/v2_mnusx_top_bottom.gif') center bottom no-repeat; }
.mnusx_top ul { margin: 0; padding: 0; list-style: none; }

.mnusx_other    { background: url('images/home_page/v2_mnusx_other_bottom.jpg') center bottom no-repeat; }
.mnusx_other ul { margin: 0; padding: 0; list-style: none; }

/**************************************************************************************************
 * Tabella iniziale menù sinistro (hp = home page, pbl = pubbliche, pvt = private)
 */

#table_sx_hp_top_bg  { background: url('images/home_page/v2_mnusx_top_bg.jpg') center top no-repeat; }
#table_sx_pbl_top_bg { background: url('images/interne/v2_mnusx_top_bg.jpg') center top no-repeat; }
#table_sx_pvt_top_bg { background: url('images/interne/v2_mnusx_top_bg.jpg') center top no-repeat; }

.table_sx_hp_top  { width: 164px; background: url('images/home_page/v2_mnusx_top_bg.gif') repeat-y; }
.table_sx_pbl_top { width: 164px; background: url('images/interne/v2_mnusx_top_bg.gif') repeat-y; }
.table_sx_pvt_top { width: 164px; background: url('images/interne/v2_mnusx_top_bg.gif') repeat-y; }

.table_sx_hp { width: 164px; background: url('images/home_page/v2_mnusx_other_bg.jpg') repeat-y; }

.tdMenuSx_top_titolo { color: #CBD400; font-size: 11px; padding-left: 20px; font-weight: bold; }
.tdMenuSx_top_voce   { color: #000000; font-size: 11px; padding-left: 20px; padding-top: 5px; }

li.tdMenuSx_top_voce a:link    { color: #0082D6; text-decoration: none; }
li.tdMenuSx_top_voce a:visited { color: #0082D6; text-decoration: none; }
li.tdMenuSx_top_voce a:hover   { color: #0082D6; text-decoration: underline; }

.table_sx { width: 164px; background: url('images/interne/v2_mnusx_other_bg.jpg') repeat-y; }
.table_dx { width: 166px; background: url('images/home_page/v2_menu_dx_box_news_sfondo.jpg') repeat-y; }

.tbMenuSx { color: #FFFFFF; }

.tdMenuSx_freccia { padding-left: 15px; width: 13px; padding-bottom: 4px; padding-top: 2px; }

.tdMenuSx_titolo { color: #FFFFFF; font-size: 11px; padding-top: 2px; padding-bottom: 4px; font-weight: bold; }
.tdMenuSx_voce   { color: #000000; font-size: 11px; padding-top: 5px; padding-left: 20px; }

li.tdMenuSx_voce a:link    { color: #0082D6; text-decoration: none; }
li.tdMenuSx_voce a:visited { color: #0082D6; text-decoration: none; }
li.tdMenuSx_voce a:hover   { color: #0082D6; text-decoration: underline; }

.td_title {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #0082D6;
    font-weight: bold;
    background-image: url(images/generali/sottolineatura_titolo.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

.td_title_interna {
    padding-left: 25px;
    padding-top: 10px;
    font-size: 22px;
    color: #0082D6;
    height: 49px;
}

.table_title_interna {
    width: 606px;
    height: 59px;
}

.td_content {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    font-size: 12px;
    color: #000000;
}

.td_content_home {
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    font-size: 12px;
    color: #000000;
}

.td_content_elenconews, .td_content_left {
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
    font-size: 12px;
    color: #000000;
}

.td_content img, .td_content_left img, .td_content_elenconews img {
    border: none;
}

.azzurro_grassetto {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #0082D6;
}

.azzurro_standard {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0082D6;
}

.paginazione {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0082D6;
    border-bottom: 1px solid #acc314;
    padding-bottom: 5px;
}
.elenco_news {
    border-bottom: 1px dotted #acc314;
}
.elenco_campagne {
    border-bottom: 1px dotted #093564;
}

/**************************************************************************************************
 * CSS PER BOX LOGIN
 */
.table_log {
    width: 164px;
    height: 132px;
    background-image: url(images/layout_log/box_riservata_1.jpg);
}

.td_log {    
    vertical-align: top;
    color: #FFFFFF;
    font-size: 10px;
    padding-top: 40px;
    padding-left: 20px;
}

.boxLoginTextSmall {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.boxLoginTextSmall a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

.boxLoginTextSmall a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

.boxLoginTextSmall a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: underline;
}

/**************************************************************************************************
 * CSS PER BOX NEWS
 */

td.riga_news {
    background: url('images/home_page/v2_box_news_bottom.jpg') bottom no-repeat; 
}

.riga_news {
    padding: 4px 10px 0px 25px;
    color: #000000;
}

.riga_news a:link, .riga_news a:visited, .riga_news a:hover {
    color: #FF82D6;
}

.puntini_news {
    text-align: center;
    border-bottom: 1px dashed #000000;
}

.title_news {
    font-weight: bold;
    padding-top: 5px;
    padding: 4px;
}

.contenuto_news {
    color: #000000; 
    padding: 4px;
}

.link_news {
    width: 100%; 
    text-align: right;
}

.link_news a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; color: #6F716E; text-decoration: none; }
.link_news a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; color: #6F716E; text-decoration: none; }
.link_news a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; color: #6F716E; text-decoration: underline; }


#campagna_home {  }
#partner_home { clear: both; margin: 30px 0 0 0; }

/**************************************************************************************************
 * CSS PER CONTENUTI
 */

.img_home              { border: 2px solid #C0D24C; }
#image_mission         { border: 2px solid #C0D24C; }
.txt_contenuti_interna { padding-right: 10px; }
.txt_contenuti_home    { text-align: justify; }
.txt_oxo               { color: #0082D6; font-weight: bold; }
.elenco_centri         { padding:3px; border-bottom: 1px dashed #ACC314; }
.elenco_centri_negozio { font-weight: bold; }

.tbElenco_riviste          {  }
.tbElenco_riviste_titolo   { font-weight: bold; }
.tbElenco_riviste_download { border-bottom: 1px dashed #ACC314; }

.tbElenco_annunci_ricerca   { padding:3px; padding-bottom: 8px; border-bottom: 1px solid #ACC314; }
.tbElenco_annunci           { padding:3px; border-bottom: 1px dashed #ACC314; }
.tbElenco_annunci_categoria {  }
.tbElenco_annunci_titolo    { font-weight: bold; }
.tbElenco_annunci_autore    { font-style: italic; }
.tbElenco_annunci_contenuto { width: 516px; }

.tbElenco_sondaggi_intro     { padding:3px; padding-bottom: 8px; border-bottom: 1px solid #ACC314; }
.tbElenco_sondaggi           { padding:3px; border-bottom: 1px dashed #ACC314; }
.tbElenco_sondaggi_titolo    { font-weight: bold; color: #0082d6; }
.tbElenco_sondaggi_risposta  {  }
.tbElenco_sondaggi_commento  {  }
.frmCommentoSondaggio        { border: 1px solid #00ADEF; width: 100%; padding: 2px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.tbElenco_sondaggi_contenuto { width: 516px; }

.tbElenco_fornitori   { padding-top: 10px; padding-left: 3px; padding-right: 3px; padding-bottom: 10px; border-bottom: 1px dashed #ACC314; }
.tbElenco_convenzioni { padding-top: 10px; padding-left: 3px; padding-right: 3px; padding-bottom: 10px; border-bottom: 1px dashed #ACC314; }
.tbElenco_iniziative  { padding-top: 10px; padding-left: 3px; padding-right: 3px; padding-bottom: 10px; border-bottom: 1px dashed #ACC314; }
.tbElenco_ordini      { padding-top: 10px; padding-left: 3px; padding-right: 3px; padding-bottom: 10px; border-bottom: 1px dashed #ACC314; }

/**************************************************************************************************
 * FOGLI DI STILE PER TABELLA CONSORZI
 */
.tbElenco_consorzi_top       { padding:3px; padding-bottom: 8px; border-bottom: 1px solid #ACC314; }
.tbElenco_consorzi           { padding:3px; }
.tbElenco_consorzi_indirizzo { font-style: italic; }
.tbElenco_consorzi_telefono  { font-style: italic; }
.tbElenco_consorzi_fax       { font-style: italic; }
.tbElenco_consorzi_email     { font-style: italic; }
.tbElenco_consorzi_mappa     { font-style: italic; }
.tbElenco_consorzi_divisorio { border-bottom: 1px dashed #ACC314; }

/**************************************************************************************************
 * FOGLI DI STILE PER BORDI TABELLE
 */

.tdBorderArancioTLRB { border: 1px solid #ACC314; }
.tdBorderArancioT    { border-top: 1px solid #ACC314; }
.tdBorderArancioL    { border-left: 1px solid #ACC314; }
.tdBorderArancioR    { border-right: 1px solid #ACC314; }
.tdBorderArancioB    { border-bottom: 1px solid #ACC314; }
.tdBorderArancioTL   { border-top: 1px solid #ACC314; border-left: 1px solid #ACC314; }
.tdBorderArancioTR   { border-top: 1px solid #ACC314; border-right: 1px solid #ACC314; }
.tdBorderArancioLB   { border-left: 1px solid #ACC314; border-bottom: 1px solid #ACC314; }
.tdBorderArancioRB   { border-right: 1px solid #ACC314; border-bottom: 1px solid #ACC314; }

/**************************************************************************************************
 * FOGLI DI STILE PER PAGINE ELENCO PRODOTTI A MARCHIO
 */

/*
 * Impostazione per DIV titolo famiglia prodotti
 */
.pamTitolo {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00326D;
    font-weight: bold;
    font-size: 14px;
    background-image: url(images/prodotti_a_marchio/sfondo_titoletti.jpg);
    background-position: left;
    background-repeat: no-repeat;
}

.pamSottotitolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00ADEF;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0 0 14px;
    margin-top: 20px;
}

.pamSottotitolo2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00ADEF;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0 0 14px;
    margin-bottom: 10px;
}

.prod_brand {
    color: #000000;
    font-size: 11px;
}

.pamElenco {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    display : block;
    padding: 3px 0 10px 22px;
}

.pamDescrizione2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: justify;
    margin-left: 22px;
    padding: 2px;
    background: #F0F9FE;
    border: 1px solid #B3D3E8;
}

.pamDescrizione3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: justify;
    margin-left: 22px;
    margin-bottom: 44px;
    padding: 2px;
    background: #F0F9FE;
    border: 1px solid #B3D3E8;
}

.pamDescrizione {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    padding: 0px 0px 0px 58px;
}

.pamPrezzoCliente {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    width: 70px;
}

.pamPrezzoRivenditore {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-weight: normal;
    font-size: 11px;
    text-align: right;
    padding: 0px 0px 0px 0px;
    width: 70px;
}

.pamPrezzoClienteLabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
}

.pamPrezzoRivenditoreLabel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-weight: normal;
    font-size: 11px;
}

.pamImgProdotto {
}

.pamCellaProdottoSx {
}

.pamCellaProdottoDx {
    text-align: center;
    width: 260px;
}

.pamCellaProdottoMont {
    text-align: center;
    color: #00ADEF;
}

#box_pam_serv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    margin: 30px 0 0 0;
    text-align: center;
    width: 100%;
    clear: both;
}

/**************************************************************************************************
 * FOGLI DI STILE PER PAGINE SERVIZI AREA RISERVATA
 */
 
.titolo_serv {
    margin: 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00ADEF;
    font-weight: bold;
    font-size: 12px;
}

.testo_serv {
    margin: 2px 4px 30px 4px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.titolo_xvoi {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00326D;
    font-weight: bold;
    font-size: 14px;
    margin: 4px;
}

/**************************************************************************************************
 * FOGLI DI STILE PER PAGINE PHOTOGALLERY
 */

/*
 * Impostazione per DIV categoria
 */
.pgTitoloCategoria {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #00326D;
    font-weight: bold;
    font-size: 14px;
    background-image: url(images/photogallery/sfondo_titoletti.jpg);
    background-position: left;
    background-repeat: no-repeat;
}

.pgCellaImmagine {
    text-align: center;
    color: #00ADEF;
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}

.pgTitoloImmagine {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
}

.pgCategoriaInfo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    text-align: right;
}

.pgImg-shadow {
    float:left;
    background: url("images/photogallery/shadowAlpha.png") no-repeat bottom right !important;
    background: url("images/photogallery/shadow.gif") no-repeat bottom right;
    margin: 10px 0 0 10px !important;
    margin: 10px 0 0 5px;
}

.pgImg-shadow img {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #a9a9a9;
    margin: -6px 6px 6px -6px;
    padding: 0px;
}

.bold_verde {
	font-weight: bold;
	color: #CBD400;
}

/**************************************************************************************************
 * FOGLI DI STILE PER PAGINE VIDEOGALLERY
 */
.videoPlugin { padding: 3px; float: left; }
.videoPluginSpacer { clear: both; }
.boxVideo { border: 1px solid #012967; margin-bottom: 10px; }
.boxVideo .videoTitolo  { font-weight: bold; }
.boxVideo .videoPreview { text-align: center; border-left: 1px dashed #012967; }
.boxVideo .videoArchive { text-align: center; border-left: 1px dashed #012967; }
.boxVideo .videoDescr   { border-top: 1px dashed #012967; }
