﻿.tabella_htmlit table {margin: 10px auto 10px auto;text-align:center}
.tabella_htmlit caption {font-size:80%; font-weight:bold;}
.tabella_htmlit th{vertical-align:bottom; background-color:#333;color:#fff; padding:3px; font-size:80%; text-align:left; text-weight:bold}
.tabella_htmlit td{vertical-align:top; background-color:#eeeef0; padding:3px;text-align:left}

/*********************
      homepage
**********************/


.box_hp
{
    width:394px;
}
.box_hp_header 
{
    height:37px;
}
.box_hp_header a:Link,
.box_hp_header a:Visited,
.box_hp_header a:Hover,
.box_hp_header a:Active
{
    position:absolute;
    margin-top:20px;
    margin-left:340px;
    color:White;
    font-size:8pt;
    font-weight:bold;
}
.box_hp_content 
{
    background-image:url(Images/tab_hp_bordi.png);
    background-repeat:repeat-y;
    width:394px;
    /*padding:6px;*/
    /*background-color:Red;*/
}
.box_hp_content img 
{
    border:3px solid #46a12c;
}
.box_hp_footer 
{
    background-image:url(Images/tab_hp_footer.png);
    height:5px;
    font-size:1px;
}

.box_hp_header_speciali
{
    height:37px;
    background-image:url(Images/tab_hp_speciali.png);
}
.box_hp_header_articoli 
{
    height:37px;
    background-image:url(Images/tab_hp_articoli.png);
}
.box_hp_header_news
{
    height:37px;
    background-image:url(Images/tab_hp_news.png);
}
.box_hp_header_sponsor
{
    height:37px;
    background-image:url(Images/tab_hp_sponsor.png);
}
.box_hp_header_whitepaper
{
    height:37px;
    background-image:url(Images/tab_hp_whitepaper.png);
}
.box_hp_header_cifre
{
    height:37px;
    background-image:url(Images/tab_hp_cifre.png);
}
.box_hp_header_eventi
{
    height:37px;
    background-image:url(Images/tab_hp_eventi.png);
}
.box_hp_header_sondaggio
{
    height:37px;
    background-image:url(Images/tab_hp_sondaggi.png);
}
.box_hp_header_casehistory
{
    height:37px;
    background-image:url(Images/tab_hp_casehistory.png);
}





#hp_banner_news 
{
    text-align:center;
    margin:0 auto;
    margin-top:10px;
    margin-bottom:10px;
    display:block;
}
#hp_banner_news img
{
    border:0;
}
.hp_item_news 
{
    height:80px;
    padding:0;
    margin-top:4px;
    margin-bottom:4px;
}
.hp_item_news a:Link,
.hp_item_news a:Active,
.hp_item_news a:Visited,
.hp_item_news a:Hover
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-size:13pt;
    font-weight:bold;
}
.hp_item_news div p 
{
    margin-top:4px;
    margin-bottom:4px;
}
.hp_video_swf
{
    width:250px;
    float:left;
}
.hp_video_info 
{
    width:180px;
    float:left;
    margin-left:4px;
}
.hp_video_info a 
{
    font-size:8pt;
}
.hp_video_info img 
{
    border:0;
    vertical-align:middle;
}

span.data 
{
    font-style:italic;
    font-size:0.8em;
    color:#737373;
}
.hp_item_sondaggio 
{
    padding:5px;
    font-size:11pt;
    font-family:Tahoma;
}
.hp_item_sondaggio a:Link,
.hp_item_sondaggio a:Active,
.hp_item_sondaggio a:Visited,
.hp_item_sondaggio a:Hover 
{
    font-size:10pt;
    font-weight:bold;
}
.hp_item 
{
    padding:5px;
    /*margin:10px 0 15px 0;*/
    margin:0;
    /*height:100px;*/
    min-height:80px;
}
.hp_item_news_evid,
.hp_item_news_ult
{
    padding:5px;
    margin:0;
}
.hp_item_news_evid p 
{
    color:#545138;
    font-size:9pt;
}
.hp_item_news_evid .data 
{
    color:#a08e76;
    font-size:9pt;
}
.hp_item_news_evid .descr 
{
    float:left;
    width:260px;
}
.hp_item_news_evid .imm 
{
    float:left;
    width:100px;
    margin-left:5px;
}
.hp_item_news_evid a:Link, 
.hp_item_news_evid a:Visited,
.hp_item_news_evid a:Active,
.hp_item_news_evid a:Hover,
.hp_item_news_ult a:Link, 
.hp_item_news_ult a:Visited,
.hp_item_news_ult a:Active,
.hp_item_news_ult a:Hover
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-size:13pt;
    font-weight:bold;
}

.hp_item_news_ult p 
{
    color:#545138;
    font-size:9pt;
}
.hp_item_news_ult .data 
{
    color:#a08e76;
    font-size:9pt;
}
.hp_item_news_ult .descr 
{
    float:left;
    width:250px;
}
.hp_item_news_ult .imm 
{
    float:left;
    width:110px;
    margin-right:5px;
}



.hp_item_art 
{
    padding:5px;
    margin:0;
    background-color:#ECF4E5;
    min-height:100px;
}
.hp_item_art .imm 
{
    float:left;
}
.hp_item_art descr 
{
    float:left;
}
.hp_item_art p 
{
    padding-top:5px;
}
.hp_item_art h6
{
    margin:0;
    padding:0;
}
.hp_item h6
{
    font-size:1em;
}
.hp_item img
{
    float:none;
    width:100px;
    height:100px;
    margin:0;
}
img.wide
{
    width:160px;
    height:90px;
    margin:3px 3px 3px 0;
    vertical-align:middle;
}
.hp_item_casehistory 
{
    float:left;
    width:180px;
    padding:5px;
}
.hp_item_casehistory p 
{
    font-size:9pt;
}
.hp_item div
{    
    float:left; 
    margin-right:6px;
}
.hp_item_casehistory a:Link, 
.hp_item_casehistory a:Visited,
.hp_item_casehistory a:Active,
.hp_item_casehistory a:Hover 
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-size:11pt;
    font-weight:bold;
}
.hp_item_casehistory img 
{
    width:160px;
    height:90px;
}
.hp_item_art a:Link, 
.hp_item_art a:Visited,
.hp_item_art a:Active,
.hp_item_art a:Hover,
.hp_item a:Link, 
.hp_item a:Visited,
.hp_item a:Active,
.hp_item a:Hover
{
    font-family:Tahoma, Arial, Sans-Serif;
    font-size:13pt;
    font-weight:bold;
}
.hp_item a.news:Link, 
.hp_item a.news:Visited,
.hp_item a.news:Active,
.hp_item a.news:Hover
{
    font-size:11pt;
    font-weight:normal;
}
.hp_item a.categoria:Link, 
.hp_item a.categoria:Visited,
.hp_item a.categoria:Active,
.hp_item a.categoria:Hover
{
    font-size:8pt;
}
.hp_item p 
{
    margin-top:6px;
    margin-bottom:6px;
}

.hp_item_row 
{
    /*margin-bottom:4px;    */
    font-size:1px;
    /*margin-top: 15px !important;
    margin-top: 5px;*/
    border-bottom:1px dotted #C1C1C1;
}
.hp_item_cifre 
{
    /*height:56px;*/
    padding:5px;
}
.hp_item_cifre a:Link,
.hp_item_cifre a:Visited,
.hp_item_cifre a:Active,
.hp_item_cifre a:Hover
{
    font-weight:bold;
    font-size:11pt;
}
.hp_item_whitepaper 
{
    /*height:50px;
    display:block;*/
    padding:10px 5px 10px 5px;
}
.hp_item_whitepaper a
{
    font-size:14px;
    font-weight:bold;
}
.hp_item_whitepaper img
{
    vertical-align:text-top;
}

.hp_item_evento a:Link,
.hp_item_evento a:Visited,
.hp_item_evento a:Active,
.hp_item_evento a:Hover
{
    font-weight:normal;
    font-size:11pt;
}
.hp_item_evento span 
{
    font-style:italic;
    font-size:0.9em;
    color:#737373;
}
.hp_item_evento
{
    padding:5px;
}

.hp_item_news,
.hp_item p
{
    font-size:9pt;
    color:#404040;
}

/*********************
      cifre
**********************/
.tab_cifre
{
    width:500px;
    border-collapse:collapse;
}
.tab_cifre th 
{
    border:1px solid #c1c1c1;
    padding:6px;
    text-align:left;
    background-color:#ebf7fc;
    font-weight:normal;
}
.tab_cifre td 
{
    padding:6px;
    border-right:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
}
.tab_cifre .titolo 
{
    font-size:11pt;
}
.tab_cifre .fonte 
{
    text-align:center;
    border-right:0;
}

h6.tab_content_cifre 
{
    text-align:center;
    margin-bottom:6px;
}
.tab_content_cifre
{
    font-size:8pt;
    border-collapse:collapse;
    margin-bottom:20px;
}
.tab_content_cifre th 
{
    border:1px solid #92b890;
    padding:6px;
    text-align:left;
    background-color:#ddf5ce;
    font-weight:normal;
}
.tab_content_cifre td 
{
    text-align:center;
    padding:6px;
    border-left:1px dotted #c1c1c1;
    border-right:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
}
.tab_content_cifre td.etichetta 
{
    text-align:left;
}

/*********************
      appalti
**********************/
.tab_appalti 
{
    width:500px;
    border-collapse:collapse;
}
.tab_appalti th 
{
    border:1px solid #c1c1c1;
    padding:6px;
    text-align:left;
    background-color:#ebf7fc;
    font-weight:normal;
}
.tab_appalti td 
{
    padding:6px;
    border-right:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
}
.tab_appalti .ente 
{
    font-size:11pt;
}
.tab_appalti .importo 
{
    width:115px;
    text-align:right;
}
.tab_appalti .scadenza 
{
    text-align:center;
    border-right:0;
}

/*********************
      whitepaper
**********************/
.whitepaper_padding 
{
    margin-bottom:8px;
}
.whitepaper_listitem 
{
    margin-bottom:0;
    padding-bottom:4px;
}
.whitepaper_item_up 
{
    margin-top:10px;
    border-bottom:1px dotted Gray;
    width:494px;
}
.whitepaper_item_sx
{
    border-right:1px dotted Gray;
    border-bottom:1px dotted Gray;
    padding:8px;
    display:block;
    float:left;
    width:232px;
    font-size:9pt;
}
.whitepaper_item_dx
{
    border-bottom:1px dotted Gray;
    padding:8px;
    display:block;
    float:left;
    width:232px;
    font-size:9pt;
}
.whitepaper_download 
{
    text-align:center;
    margin-top:25px;
    margin-bottom:10px;
    font-size:11pt;
    font-weight:bold;
}
.whitepaper_elenco_info 
{
    font-size:9pt;
    color:#404040;
}

/*********************
      contenuto
**********************/

.commenti_header 
{
    margin-top:10px;
    width:499px;
    height:39px;
    background-image:url(Images/header_commenti.png);
    background-repeat:no-repeat;
}

.contenuto_header
{
    margin-top:7px;
    width:499px;
    height:27px;
    background-image:url(Images/header_contenuto.png);
    background-repeat:no-repeat;
}
.contenuto_corpo
{
    width:475px;
    padding:12px;
    background-image:url(Images/corpo_contenuto.png);
    background-repeat:repeat-y;
}
.contenuto_footer
{
    width:499px;
    height:5px;
    background-image:url(Images/footer_contenuto.png);
    background-repeat:no-repeat;
}

.contenuto_corpo span.descrizione
{
    color:#695f5f;
    padding:4px;
    background-color:#f5fcf0;
    border-top:1px dotted #6fad5d;
    border-bottom:1px dotted #6fad5d;
    margin-bottom:10px;
    display:block;
    line-height:20px;
}
.contenuto_corpo p
{
    text-align:left;
    font-size:11pt;
    letter-spacing:0px;
    margin-top:1em;
    margin-bottom:1em;
    line-height:22px;
}

.contenuto_corpo li 
{
    font-size:11pt;
    margin-top:1em;
    margin-bottom:1em;
}

.contenuto_corpo h2 
{
    font-size:17px;
    font-weight:normal;
    margin-top:35px;
    margin-bottom:20px;
}
.contenuto_corpo h3 
{
    font-size:15px;
    font-weight:bold;
    margin-top:30px;
    margin-bottom:20px;
}
.contenuto_corpo h4 
{
    font-size:13px;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:20px;
}

/* immagini con didascalia nel testo */
.contenuto_corpo div.boximg
{
    margin-top:20px;
    margin-bottom:20px;
}
.contenuto_corpo div.boximg p
{
    font-weight:bold;
    font-size:0.8em;
    color:#707070;
    text-align:center;
}
.contenuto_corpo div.boximg img
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

/* codice */
.contenuto_corpo div.boxcode 
{
    margin-top:20px;
    margin-bottom:20px;
}
.contenuto_corpo div.boxcode p
{
    font-weight:bold;
    font-size:0.8em;
    color:#707070;
    text-align:center;
}
.contenuto_corpo div.boxcode p.codice 
{
    font-family:Lucida Console, Courier New, Courier;
    font-weight:normal;
    font-size:9pt;
    
    color:Black;
    text-align:left;
    
    background-color:#FFFBDF;
    border:1px dotted #FFF08A;
    
    padding:4px;
    overflow:scroll;
    white-space:nowrap;
    /*width:480px;*/
    max-height:250px;
    display:block;    
}
#bannercontent 
{
    float:left;
    margin:4px;
    margin-left:0;
}

#sponsor 
{
    text-align:right;
}
div.titolo span
{
    /*border:1px dotted Red;
    padding:4px;*/
    color:Red;
    font-size:8pt;
}
div.titolo 
{
    border:0;
    padding:4px;
}
div.titolodata
{
    padding:0;
    margin-top:10px;
    font-family:Arial, Sans-Serif;
    font-style:italic;
    font-size:9pt;
    color:#998888;
}
div.autore 
{
    margin-bottom:5px;
    font-family:Arial, Sans-Serif;
    font-size:9pt;
}

h1.titolo 
{
    letter-spacing:2px;
    font-weight:normal;
    font-family:Tahoma;
    font-size:18pt;
    color:Black;
    margin:0px;
}
h2.titolo 
{
    font-family:Tahoma;
    font-weight:normal;
    font-size:16pt;
    color:Black;
    margin:0px;
}

#paginate_sx 
{
    width:300px;
    float:left;
    
    font-size:10pt;    
    color:#2E9418;
}
#paginate_dx 
{
    float:right;
}

#paginate_sx a 
{
    font-size:10pt;
}

#paginate_dx a
{
    font-weight:bold;
    font-family:Tahoma, Arial, Sans-Serif;
    /*color:#444766;*/
}

/*.paginatebox 
{
    color:#2E9418;
    clear:right;
    float:right;
    margin-bottom:20px;
}*/

/*.paginatenext 
{
    float:right;
    margin-bottom:20px;
}*/

/*span.paginate 
{
    width:15px;
    height:17px;
    display:block;
    text-align:center;
    float:left;
    margin:2px;
    font-weight:bold;
}*/


/*********************
      tipologia
**********************/

.tipo_elenco_titolo
{
    font-weight:normal;
    font-family:Tahoma,Arial,Sans-Serif;
    font-size:21px;
    color:#1E5382;
    letter-spacing:0;
    margin:0;
    padding:0;
}
.tipo_elenco_titolo a 
{
    text-decoration:none;
    margin:0;
}
.tipo_elenco 
{
    font-size:1.1em;
    letter-spacing:0;
    line-height:1.2em;
    font-family:Tahoma,Arial,Sans-Serif;
    margin-top:6px;
    margin-bottom:6px;
}
.tipo_elenco_data 
{
    margin-top:4px;
    text-align:left;
    color:#737373;
    font-size:0.8em;
    letter-spacing:-1px;
    font-style:italic;
}
.tipo_autore 
{
    font-size:0.8em;
}
.tipo_header 
{
    width:499px;
    height:40px;
    background-repeat:no-repeat;
}
.tipo_header_news 
{
    background-image:url(Images/header_news.png);
}
.tipo_header_articoli 
{
    background-image:url(Images/header_articoli.png);
}
.tipo_header_cifre
{
    background-image:url(Images/header_cifre.png);
}
.tipo_header_eventi
{
    background-image:url(Images/header_eventi.png);
}
.tipo_header_casehistory 
{
    background-image:url(Images/header_casehistory.png);
}
.tipo_header_sondaggi 
{
    background-image:url(Images/header_sondaggi.png);
}
.tipo_header_whitepaper
{
    background-image:url(Images/header_whitepaper.png);
}
.tipo_corpo 
{
    width:475px;
    padding:12px;
    background-image:url(Images/corpo_contenuto.png);
    background-repeat:repeat-y;
}
.tipo_corpo .image
{
    margin:-10px 4px 4px 4px;
}


.tipo_paginate 
{
    font-family:Tahoma, Arial, Sans-Serif;
}
.tipo_paginate div
{
    font-family:Tahoma, Arial, Sans-Serif;
    color:#408e2c;
}
.tipo_paginate a:Link,
.tipo_paginate a:Active,
.tipo_paginate a:Visited,
.tipo_paginate a:Hover 
{
    padding:0 4px 0 4px;
    color:#408e2c;
}
.tipo_paginate span
{
    background-color:#def5cf;
    padding:0 4px 0 4px;
    border:1px solid #79b270;
    color:#408e2c;
}

.row_paginate 
{
    width:auto;
    height:6px;
    display:block;
    background-image:url(Images/bg_row_paginate.png);
    background-repeat:repeat-x;
}

/*********************
      sondaggi
**********************/
h4.sondaggi_titolo
{
    font-size:14pt;
    font-weight:normal;
    color:Black;
}
.sondaggi_listitem 
{
    margin:10px 0 10px 0;
}
.sondaggi_link 
{
    margin:15px 0 15px 0;
}

/*********************
      eventi
**********************/
.eventi_listitem 
{
    margin-bottom:0;
    padding:8px 0 8px 0;
}
.eventi_elenco_data
{
    font-family:Arial;
    font-size:8pt;
    color:#404040;
}
.eventi_pagamentoG 
{
    background-color:#C7FDBD;
    color:#2D6127;
    border:1px solid #8AF271;
    padding:4px;
    margin-top:2px;
    
    font-size:11pt;
    font-weight:bold;
    text-align:right;
}
.eventi_pagamentoP
{
    background-color:#FAECC0;
    color:#8C6C0B;
    border:1px solid #F3D270;
    padding:4px;
    margin-top:2px;
    
    font-size:11pt;
    font-weight:bold;
    text-align:right;
}
h6.eventi_info 
{
    font-size:11pt;
    font-weight:bold;
    margin:0;
    line-height:0;
    padding:0;
    color:#808080;
}




.approfondimenti 
{
    margin-top:25px;
    margin-bottom:10px;
    text-align:center;
}
.approfondimenti img 
{
    vertical-align:middle;
}

.form_gare div 
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}


.box_titolo_cat
{
    width:496px;
    height:69px;
    padding:4x;
    background-image:url(Images/bg_titolo_cat.png);
    background-repeat:no-repeat;
}
.box_titolo_cat h1 
{
    font-family:Tahoma,Arial,Sans-Serif;
    font-size:20pt;
    font-weight:normal;
    margin-top:15px;
    margin-left:10px;
}
.cat_corpo 
{
    width:461px;
    padding:12px 24px 12px 24px;
    background-image:url(Images/corpo_contenuto.png);
    background-repeat:repeat-y;
}
.cat_corpo ul 
{
    list-style:none;
    margin:0;
    padding:0;
}
.cat_corpo ul li 
{
    list-style:none;
    margin:0;
    padding:0;
}

a.ajaxbox_link_tutti:Link,
a.ajaxbox_link_tutti:Visited,
a.ajaxbox_link_tutti:Active,
a.ajaxbox_link_tutti:Hover
{
    position:absolute;
    margin-top:22px;
    margin-left:290px;
    color:White;
    font-size:8pt;
    font-weight:bold;
}
