﻿body 
{
    background-color:White;
    font-family:Verdana, Helvetica, Arial, Sans-Serif;
    font-size:10pt;
    color:Black;
}

/*********************
     link default
**********************/

a:Link, 
a:Visited, 
a:Active
{
    text-decoration:none;
    color:#3868aa;
}
a:Hover 
{
    text-decoration:underline;
    color:#4183E7;
}

/*********************
        tools
**********************/

div.tools 
{
    padding:2px;
    background-image:url(Images/bg_tools.png);
    background-repeat:repeat-x;
    border:1px solid #99D6F0;
    display:block;
    text-align:center;
}
div.tool
{
    float:left;
    margin:0;
    padding:8px;
}
div.tool img 
{
    vertical-align:middle;
}
div.tool a 
{
    font-size:8pt;
}

/*********************
        varie
**********************/
.mini, 
.mini a:Link, 
.mini a:Visited, 
.mini a:Active,
.mini a:Hover
{
    font-size:0.8em;
    color:Gray;
}

.sondaggio 
{
    margin-left:20px;
    margin-top:6px;
}
img.bandasondaggio 
{
    border-top:1px solid #e3e3e3;
    border-bottom:1px solid #d1d1d1;
    border-left:1px solid #efefef;
    border-right:1px solid #bebebe;
}

.tutti 
{
    text-align:right;
    font-size:0.7em;
    font-weight:normal;
}
.tutti a:Link,
.tutti a:Active,
.tutti a:Visited,
.tutti a:Hover
{
    color:#818181;
}

.rowdotted
{
    border-bottom:1px dotted #E4E4E4;
    margin-top:4px;
    margin-bottom:4px;
}

.row 
{
    border-bottom:1px solid #808080;
}

.autorow 
{
    border-bottom:1px solid #808080;
}

#map 
{
    background-color:#EBF7FC;
    border:1px solid #99D6F0;
    padding:4px;
    font-size:0.8em;
    color:#515151;
}
#map a 
{
    font-weight:bold;
    color:#515151;
}


/*********************
    box sx menu
**********************/
#nav_newsletter p 
{
    overflow:auto;
    white-space:normal;
}
div.newsletter 
{
    background-color:#ee5222;
    padding:1px;
    width:99%;
    margin:0 auto;
    text-align:center;
}
div.newsletter span
{
    display:block;
    font-size:1em;
    color:White;
    border:1px solid #ffda99;
    padding:2px;
    font-weight:bold;
}
div.login
{
    background-color:#3868aa;
    padding:1px;
    width:99%;
    margin:0 auto;
    text-align:center;
}
div.login span
{
    display:block;
    font-size:1em;
    color:White;
    border:1px solid #ffda99;
    padding:2px;
    font-weight:bold;
}

/*********************
      ajax tab
**********************/
.box_ajax_whitepaper 
{
    padding:8px;
    margin-bottom:6px;
}
.box_ajax_whitepaper img
{
    vertical-align:bottom;
    margin-left:4px;
    margin-bottom:4px;
}
.box_ajax_whitepaper a:Link,
.box_ajax_whitepaper a:Active,
.box_ajax_whitepaper a:Visited,
.box_ajax_whitepaper a:Hover
{

}
.tab_ajax_news 
{
    float:left;
}
.tab_ajax_news h6 
{
    font-weight:bold;
    font-size:1em;
    color:#1E5382;
    letter-spacing:0;
}
.tab_ajax_news p 
{
    font-size:0.8em;
    letter-spacing:0;
    line-height:1.2em;
    margin-top:6px;
    margin-bottom:6px;
}
.tab_ajax_news span 
{
    margin-top:4px;
    text-align:left;
    color:#737373;
    font-size:0.8em;
    letter-spacing:-1px;
}
.tab_multi_whitepaper 
{
    padding:2px;
}
a.tab_multi_articolo
{
    font-size:12pt;
}
.tab_multi_evento span 
{
    
}
.tab_multi_scheda 
{
    margin-bottom:4px;
    margin-top:4px;
}
.tab_multi_scheda span a:Link,
.tab_multi_scheda span a:Visited,
.tab_multi_scheda span a:Active,
.tab_multi_scheda span a:Hover
{
    font-size:7pt;
    font-weight:normal;
    color:#3868aa;
}
.tab_multi_scheda span 
{
    font-size:7pt;
    color:#818181;
}
.tab_multi_scheda a:Link,
.tab_multi_scheda a:Visited,
.tab_multi_scheda a:Active,
.tab_multi_scheda a:Hover
{
    font-size:10pt;
    font-weight:bold;
}
.tab_multi_showall 
{
    margin-top:4px;
    text-align:right;
    bottom:2px;
}
.tab_multi_showall a:Link,
.tab_multi_showall a:Visited,
.tab_multi_showall a:Active,
.tab_multi_showall a:Hover
{
    color:#818181;
    font-size:8pt;
    font-weight:bold;
    margin-left:auto;
    margin-right:0;
}
.tab_multi_articolo a:Link,
.tab_multi_articolo a:Visited,
.tab_multi_articolo a:Active,
.tab_multi_articolo a:Hover,
.tab_multi_news a:Link,
.tab_multi_news a:Visited,
.tab_multi_news a:Active,
.tab_multi_news a:Hover,
.tab_multi_evento a:Link,
.tab_multi_evento a:Visited,
.tab_multi_evento a:Active,
.tab_multi_evento a:Hover,
.tab_multi_whitepaper a:Link,
.tab_multi_whitepaper a:Visited,
.tab_multi_whitepaper a:Active,
.tab_multi_whitepaper a:Hover
{
    font-size:10pt;
    font-weight:bold;
}
.tab_multi 
{
    background-image:url(Images/bg_boxajax.png);
    background-repeat:no-repeat;
    background-position:bottom right;
    overflow:hidden;
}
.tab_multi_content
{
    background-image:url(Images/bg_tab_left.png);
}
.tab_multi_header 
{
    background-image:url(Images/tab_multi.png);
}
.tab_multi_header ul li a.current:Link,
.tab_multi_header ul li a.current:Visited,
.tab_multi_header ul li a.current:Active
{
    background-image:url(Images/bg_tab.png);
}


/*********************
         box
**********************/
.tab500_content,
.tab450_content, 
.tab400_content,
.tab350_content, 
.tab225_content,
.tabbox_content
{
    background-image:url(Images/bg_tab_left.png);
}
.tab500_header 
{
    background-image:url(Images/tab_500.png);
}
.tab450_header 
{
    background-image:url(Images/tab_450.png);
}
.tab400_header 
{
    background-image:url(Images/tab_400.png);
}
.tab350_header 
{
    background-image:url(Images/tab_350.png);
}
.tab225_header 
{
    background-image:url(Images/tab_225.png);
}
.tabbox_header 
{
    background-image:url(Images/tab_box.png);
}
.tab225_content 
{
    min-height:150px;
}


/*********************
     righe orizz.
**********************/

.row_navheader
{
    background-image:url(Images/bg_row_navheader.png);
}
.row_header
{
    background-image:url(Images/bg_row_header.png);
}
#row_down 
{
    background-image:url(Images/bg_row_down.png);
}
#row_up 
{
    background-image:url(Images/bg_row_up.png);
}


/*********************
    struttura sito
**********************/

#header 
{
    background-image:url(Images/bg_header.jpg);
    background-repeat:no-repeat;
    background-color:#A4D8F0;
}

#header_search 
{
    color:#1756b5;
}
#header_search input 
{
    border:1px solid #c0c0c0;
}

#header_nav ul li 
{    
    border-top:1px solid #92acc5;
    border-left:1px solid #90B7CB;
}
#header_nav ul li a:Link,
#header_nav ul li a:Visited,
#header_nav ul li a:Active
{  
    text-decoration:none;
    color:#0C2C5A;
}
#header_nav ul li a:Hover
{     
    color:#12438D;
}

#nav_newsletter,
#nav_login
{   
    border:1px solid #47ace2;
    background-color:White;
    font-size:0.8em;
}
#nav_newsletter input,
#nav_login input 
{
    border:1px solid #BEBEBE;
	background-color:White;
	color:Black;
}
#nav_newsletter input.watermarked
{
    border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:Gray;
}

#nav 
{
	background-image:url(Images/bg_navigation.jpg);
    background-repeat:repeat-x;
    background-color:#a3d8f0;
    background-position:bottom;
}

#nav ul li a:Link, 
#nav ul li a:Visited, 
#nav ul li a:Active
{    
    text-decoration:none;
    color:#0C2C5A;    
    border-bottom:1px solid #b3c6ce;
    border-top:1px solid #DBEBF9;
    border-right:1px solid #d3d3d3;
}
#nav ul li a:Hover 
{   
    color:#12438D;
}
#nav ul.sottomenu li a:Link,
#nav ul.sottomenu li a:Active,
#nav ul.sottomenu li a:Visited,
#nav ul.sottomenu li a:Hover
{
    font-size:8pt;
    color:#376D79;
}


/*********************
        footer
**********************/
#footer 
{
	background-color: #d7dabd;
	
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	
	background-image:url(Images/bg_footer.jpg);
    background-repeat:no-repeat;
    background-color:#4b8ec8;
}
#footer ul li a:Link, 
#footer ul li a:Visited, 
#footer ul li a:Active
{    
    text-decoration:none;
    font-weight:normal;
    color:White;
}
#footer ul li a:Hover
{    
    text-decoration:underline;
}

/*******************************
proprietà comuni a più controlli 
*******************************/

/****** trasparenza su sfondo ******/

#header_dir 
{
    background-color:Transparent;
}
#header_dir ul li a:Link,
#header_dir ul li a:Visited,
#header_dir ul li a:Active,
#header_dir ul li a:Hover
{
    background:transparent url(Images/tab_directory.png);
    background-repeat:no-repeat;
}
#header_dir ul li a.corrente:Link,
#header_dir ul li a.corrente:Visited,
#header_dir ul li a.corrente:Active,
#header_dir ul li a.corrente:Hover
{
    background:transparent url(Images/tab_directory_corrente.png);
    background-repeat:no-repeat;
}

#nav ul, /* contenitore */
#header_nav ul,
#nav_newsletter,
#nav_login
{   
    background-color:Transparent;
}
#nav ul li a:Link, /* contenuto */
#nav ul li a:Visited, 
#nav ul li a:Active,
#header_nav ul li a:Link,
#header_nav ul li a:Visited,
#header_nav ul li a:Active,
#nav_newsletter,
#nav_login
{
    background:transparent url(Images/opacity60.png);
}
#nav ul li a:Hover, /* contenuto over */
#header_nav ul li a:Hover
{
    background:transparent url(Images/opacity75.png);
}

/****** overflow del testo ******/

.tab450_header h3, 
.tab350_header h3, 
.tab225_header h3,
.tab_multi_header,
#nav_content,
#header ul li
{
    /* nascondo il testo superfluo */
    overflow:hidden;    
    white-space:nowrap;
}

/*********************
      preferiti
**********************/
.tab_preferiti
{
    width:500px;
    border-collapse:collapse;
}
.tab_preferiti th 
{
    border:1px solid #c1c1c1;
    padding:6px;
    text-align:left;
    background-color:#ebf7fc;
    font-weight:normal;
}
.tab_preferiti td 
{
    padding:6px;
    border-right:1px dotted #c1c1c1;
    border-bottom:1px dotted #c1c1c1;
}
.tab_preferiti td p 
{
    margin-top:6px;
    margin-left:20px;
    font-size:9pt;
}
.tab_preferiti .tipologia 
{
    border-left:1px dotted #c1c1c1;
    font-size:9pt;
}
.tab_preferiti .risorsa 
{
    font-size:11pt;
}
.tab_preferiti .cancella 
{
    text-align:center;
}

#nav_preferiti ul li 
{
    margin:1px;
    padding:1px;
    overflow:visible;
    white-space:normal;
    margin-top:2px;
    margin-bottom:0px;
}

#nav_preferiti ul li a:Visited,
#nav_preferiti ul li a:Link,
#nav_preferiti ul li a:Active,
#nav_preferiti ul li a:Hover
{
    color:#3868AA;
    padding:0;
    border:0;
    margin:0;
    display:inline;
    background-color:Transparent;
    background-image:none;
}
#nav_preferiti ul li div.mini a:Visited,
#nav_preferiti ul li div.mini a:Link,
#nav_preferiti ul li div.mini a:Active,
#nav_preferiti ul li div.mini a:Hover
{
    color:#606060;
}
#nav_preferiti
{   
    border:1px solid #47ace2;
    width:90%;
    margin:0 auto;
    background-color:#F3F7FC;
    font-size:0.8em;
    padding:4px;
}



/*********************
        AD
**********************/
div.ad 
{
    margin:0;
    padding:0;
    
    border:0;
}
#nav_ad 
{
    width:96%;
    padding:20px 0 0 0;
    margin:0 auto;
    border:1px solid white;
    white-space:normal;
    background-color:#ECD0A8;
    background-image:url(/img/ad/microsoft-forefront_body.png);
    background-repeat:no-repeat;
    background-position:top left;
}
#nav_ad ul li 
{
    margin:0 6px 0 6px;
    padding-top:6px;
    padding-bottom:6px;
    border-bottom:1px dotted white;
}
#nav_ad ul li a:Link,
#nav_ad ul li a:Visited,
#nav_ad ul li a:Active,
#nav_ad ul li a:Hover
{
    list-style-type:square;
    line-height:1.3em;
    font-weight:bold;
    font-size:7pt;
    background-color:Transparent;
    background-image:none;
    color:#00336C;
    display:inline;
    border:0;
    padding:0;
}
#nav_ad ul li a:Hover 
{
    text-decoration:underline;
}