﻿body
{
    background-color:White;
    font-family:Arial, Sans-Serif;
    font-size:10pt;
    color:Black;
}

/***********************
      pubblicità
***********************/

.tab_pubb {
	width: 90%;
	margin: 15px auto;
	background: #000;
}

.tab_pubb td 	{ padding: 4px;}

.tab_pubb_col1 {
	background:#669FD2;
	font-weight:bolder;
	text-align:center;
	color:White;
	width:25%;
}

.tab_pubb_col2 {
	background: #fff;
}

.img_pubb_sx, .img_pubb_dx {
  width:320px;
	text-align:center;
	margin-bottom:25px;
}

.img_pubb_sx {
	float:left;
}

.img_pubb_dx {
	float:right;
}

.img_pubb_sx span, .img_pubb_dx span {
	font-weight: bold;
	display: block;
}

.img_pubb_sx img, .img_pubb_dx img {
  width: 200px;
  height: 170px;
}

/***********************
        chi siamo
***********************/

.tab_chisiamo {
	width: 90%;
	margin: 15px auto;
	background: #000;
}

.tab_chisiamo td 	{ padding: 4px;}

.tab_chisiamo_col1 {
	background: #e7e7e7;
	font-weight: bolder;
	text-align: right;
}

.tab_chisiamo_col2 {
	background: #fff;
}

/*********************
     link default
**********************/

a:Link,
a:Visited,
a:Active
{
    font-family:Tahoma, Arial, Sans-Serif;
    text-decoration:none;
    color:#2e9418;
}
a:Hover
{
    text-decoration:underline;
    color:#568B47;
}

/*********************
        tools
**********************/

div.tools
{
    padding:2px;
    border-top:1px dotted #8AC227;
    border-bottom:1px dotted #8AC227;
    display:block;
    text-align:center;
    margin:0 auto;
}
div.tool
{
    float:left;
    margin:0;
    margin-left:4px;

    font-family:Tahoma, Arial, Sans-Serif;
    font-size:8pt;
}
div.tool img
{
    vertical-align:middle;
    margin:4px;
    float:none;
    border:0;
}
div.tool a:Link,
div.tool a:Active,
div.tool a:Visited,
div.tool a:Hover
{
    font-size:8pt;
    width:56px;
    height:45px;
    display:block;
    text-decoration:none;
}
div.tool a:Hover
{
    background-color:#ddf5ce;
}
#ctl00_cphPageContent_upPreferiti
{
    float:left;
}

/*********************
      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;
}

/*********************
        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:#e6f8db;
    border-top:1px dotted #408e2c;
    border-bottom:1px dotted #408e2c;
    padding:4px;
    margin:2px 0 2px 0;
    /*font-size:0.8em;
    color:#515151;*/
}
#map a
{
    font-weight:bold;
}


/*********************
    box sx menu
**********************/

div.label-lx 
{
	float:left;
	width:350px;
	font-size:8pt;
	margin-right:10px;
}
div.label-rx 
{
	float:left;
	width:100px;
}
input.iscrizione 
{
	margin-top:15px;
}
span.evidenziata 
{
	padding:2px;
	background-color:Red;
	color:#fff;
}
span.evidenziata a 
{
	color:#fff;
	text-decoration:underline;
}


#nav_newsletter p
{
    overflow:visible;
    white-space:normal;
    color:White;
    font-family:Tahoma,Arial,Sans-Serif;
    font-size:10pt;
    line-height:12px;
    text-align:center;
}
#nav_newsletter a
{
    color:White;
}
div.newsletter
{
    font-family:Tahoma,Arial,Sans-Serif;
    padding:1px;
    width:99%;
    margin:0 auto;
    text-align:center;
}
div.newsletter span
{
    font-family:Tahoma,Arial,Sans-Serif;
    font-size:1.2em;
    color:#ff840c;
    padding:2px;
    font-weight:normal;
}
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:0;
    margin:0;
}
.box_ajax_whitepaper a:Link,
.box_ajax_whitepaper a:Active,
.box_ajax_whitepaper a:Visited,
.box_ajax_whitepaper a:Hover
{
    font-size:12pt;
    font-weight:normal;
}
.box_ajax_whitepaper img
{
    vertical-align:bottom;
    margin-left:4px;
    margin-bottom:4px;
}
.tab_ajax_news
{
    float:left;
}
.tab_ajax_news h6
{
    font-weight:bold;
    font-size:13pt;
    color:#1E5382;
    letter-spacing:0;
}
.tab_ajax_news p
{
    font-size:1em;
    letter-spacing:0;
    line-height:1.2em;
    margin-bottom:6px;
}
.tab_ajax_news span
{
    text-align:left;
    color:#998888;
    font-size:0.9em;
    font-style:italic;
}
.tab_multi_cifre
{
    padding:2px;
}
.tab_multi_whitepaper
{
    padding:2px;
}
a.tab_multi_articolo
{
    font-size:11pt;
}
.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:#2e9418;
    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,
.tab_multi_cifre a:Link,
.tab_multi_cifre a:Visited,
.tab_multi_cifre a:Active,
.tab_multi_cifre a:Hover
{
    font-size:10pt;
    font-weight:bold;
}
.tab_multi
{
    /*background-image:url(Images/bg_tab_ajax.png);
    background-repeat:no-repeat;
    background-position:bottom right;*/
    overflow:hidden;
}
.tab_multi_content
{
    background-image:url(Images/bg_tab_ajax_content.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
{
    color:Black;
    background-image:url(Images/bg_tab.png);
}


/*********************
         box
**********************/
.tab800_content,
.tab500_content,
.tab450_content,
.tab350_content,
.tab250_content,
.tab225_content,
.tab190_content,
.tabbox_content
{
    background-image:url(Images/bg_tab_left.png);
}
.tab800_header
{
    background-image:url(Images/tab_800.png);
}
.tab500_header
{
    background-image:url(Images/tab_500.png);
}
.tab450_header
{
    background-image:url(Images/tab_450.png);
}
.tab350_header
{
    background-image:url(Images/tab_350.png);
}
.tab250_header
{
    background-image:url(Images/tab_250.png);
}
.tab225_header
{
    background-image:url(Images/tab_225.png);
}
.tab190_header
{
    background-image:url(Images/tab_190.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:#60a839;
}

#header_rss a
{
    color:#50504e;
}
#header_search
{
    color:#50504e;
}
#header_search input
{
    border:1px solid #c0c0c0;
}

#header_nav ul li
{
    border-top:1px solid #acd686;
    border-left:1px solid #b1de7b;
}
#header_nav ul li a:Link,
#header_nav ul li a:Visited,
#header_nav ul li a:Active
{
    text-decoration:none;
    color:White;
}
#header_nav ul li a:Hover
{
    color:#005600;
}

#nav_newsletter,
#nav_login
{
    border:0;
    background-color:#52b62c;
    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:#e1f9d4;
    background-position:top;
}

#nav ul li a:Link,
#nav ul li a:Visited,
#nav ul li a:Active
{
    text-decoration:none;
    color:#363636;
    border-bottom:1px dotted #408e2c;
    /*border-top:1px solid #DBEBF9;*/
    /*border-right:1px solid #d3d3d3;*/
}
#nav ul li a:Hover
{
    color:#363636;
}
#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;
}

/*******************************
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_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_login
{
    background:transparent url(Images/bg_menu.png);
}
#nav ul li a:Hover, /* contenuto over */
#header_nav ul li a:Hover
{
    background:transparent url(Images/bg_menu_over.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;
}

#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:#52B62C;
    font-size:0.9em;
    padding:0;
    border:0;
    margin:0;
    display:inline;
    background-color:Transparent;
    background-image:none;
}
#nav_preferiti ul li a:Hover
{
    color:#83D962;
}
#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:0;
    background-color:#52b62c;
    width:90%;
    margin:0 auto;
    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;
}
/*********************
        footer
**********************/
#footer
{
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	background-image:url(Images/bg_footer.jpg);
    background-repeat:no-repeat;
    background-color:#479213;
    font-size:0.9em;
    color:#FFFFFF;
}
#footer .contenuto
{
    width:990px;
    height:28px;
    padding-top:10px;
    border-bottom:2px solid #85be5e;
}
#footer #sx
{
	position:absolute;
	left:10px;
    width:300px;
    color:#FFFFFF;
}
#footer #sx a
{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer #footmenu
{
	position:absolute;
	left:375px;
    width:300px;
    color:#FFFFFF;
}
#footer .dx
{
	position:absolute;
	left:725px;
    margin-right:20px;
    width:275px;
    color:#FFFFFF;
}
#footer #disclaimer
{
	width:600px;
	margin-top:10px;
	margin-left:225px;
	color:#FFFFFF;
}
#footer ul
{
    list-style:none;
    margin:0;
    padding:0;
}
#footer ul li
{
    display:inline;
}
#footer ul li a
{
    color:White;
}
#footer .dx select
{
    font-size:0.8em;
}
#footer .dx a
{
    color:White;
}


/*****************************/
/* REDIRECT TO MOBILE STYLES */
/*****************************/


.redirect-to-mobile-bar
{
	width: 100%;
	left: 15px;
	background: #fff200;
	border-bottom: 1px solid #333333;

	text-align: left;
}
.redirect-to-mobile-bar a
{
	display: block;
	position: relative;
	top: 0;
	left:0;
	width: 100%;
	height: 30px;

	font: bold 11px/30px Arial, Verdana, Tahoma, sans-serif;
	color: #49482d;
	text-decoration: underline;
	text-indent: 30px;
	background: transparent url( 'Images/mobile-version-icon.gif' ) no-repeat scroll 10px 6px;
}




/*Newsletter*/
.newletter-item{ float:left; display:block; margin:5px 10px 20px 0; font-size:70%;}
.newsletter-panel{background-image:url(Images/newsletter-pan.png); background-repeat:no-repeat; width:470px; height:150px; display:block; float:left; margin:2px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.newsletter-panel p{ font-family:Arial, Helvetica, sans-serif;}

.newsletter-panel-box{ margin:40px 0 0 5px;}
.newsletter-panel .dati{width:325px; display:block; float:left; margin:0;}
.newsletter-panel .line-item{width:320px; height:20px; display:block; float:left; margin-bottom:5px;}
.newsletter-panel .line-item .form-dati{display:block; float:left;}
.newsletter-panel input{margin:0;float:left; display:block;}
.newsletter-panel input[type="text"]{ width:250px; height:16px; padding:2px 2px; margin:5px 0 0 0;}
.newsletter-panel input[type="radio"]{ margin:7px 3px 0 0;}
.newsletter-panel label.radio-item{ font-size:1em; width:10px; float:left; display:block;  margin:8px 10px 0 0;}

.newsletter-panel p.lable-text{ width:220px; font-size:1.0em; color:#666666; display:block; float:left; line-height:100%; margin:7px 0 0 0;}
.newsletter-panel p.lable-text a{color:#54656e;}

.newsletter-panel .call-item{display:block; float:left;}

.newsletter-panel input[type="button"]{ background-image:url(Images/newsletter-button.png); background-repeat:no-repeat; width:100px; height:35px; border:none; text-align:center; cursor:pointer; color:#000; font-size:1.7em; font-weight:bold; margin:25px 0 0 20px;}
.newsletter-panel input[type="button"]:hover{ background-image:url(Images/newsletter-button-roll.png); background-repeat:no-repeat; }

