@media screen,print 
{
/* ##########  TAG HTML #########*/
html,body{color: #000000;margin: 0px 15px 0px 15px;height:100%;padding:0;background-color: #E3E3E3;font: normal 11px/13px Verdana, Arial, sans-serif;}

/* CONTAINER */
div#container{width: 770px;position: relative;left:50%;margin-left:-385px;text-align: center;min-height:400px;background:#FFFFFF url(images/bg_container.gif) top right repeat-y; border:1px solid #BEB9B7; border-bottom:0;}
div#containernomenu{width: 770px;position: relative;left:50%;margin-left:-385px;text-align: center;min-height:400px;border:1px solid #BEB9B7; border-bottom:0;background:#FFFFFF;}	

/* HEADER */
div.Fondoheader{background-image:url(images/backheader.jpg);background-position:left top;background-repeat:no-repeat;height:64px;}
div#header{width:190px;position: relative;text-align:left;padding:5px 0 0 0;left:0;}
div#logo{position: absolute;width: 300px;height: 55px;left:-5px;}

/* META NAVIGAZIONE & LINGUA*/
div#Metanavigazione{position: relative;height: 16px;padding-top:5px;width:560px;float:right;}
div#MenuMetanavigazione{position: absolute;right:10px;text-align:right;color:#ffffff;}
div#MenuMetanavigazione a{color: #ffffff;text-decoration:none;}
div#MenuMetanavigazione a.selected,div#MenuMetanavigazione a:hover{color: #C5C5C5;text-decoration:none;}
div#MenuLanguages{position: absolute;top:67px;right:0px;padding:0 0 4px 0;display:block;background-image:url(images/menu_link.gif); background-repeat:repeat-x; background-position:left top; margin:0;}  
div#MenuLanguages a{ color:#666666;text-decoration: none;padding:3px 5px;border:0;border-left:1px solid #99908C; }
div#MenuLanguages a:hover{color:#000000;text-decoration: none;padding:3px 5px;border:0;border-left:1px solid #99908C;}
div#MenuLanguages a.selected{color:#000000;text-decoration: none;padding:3px 5px;border:0;border-left:1px solid #99908C;}

/* NAV ORIZZONTALE*/
div#MenuHorizRow { background-image:url(images/back_nav.gif); background-repeat:repeat-x; background-position:left top;padding:4px 0 3px 0;text-align:left; border-bottom:3px solid #99908C;}
div#MenuHoriz a{color:#000000;text-decoration: none;padding:3px 5px;border:0;border:1px solid #99908C;border-left:0; background-image:url(images/menu_link.gif); background-repeat:repeat-x; background-position:left top;}
div#MenuHoriz a:hover{color:#ffffff;text-decoration: none;padding:3px 5px;border-right:1px solid #99908C; background-image:url(images/menu_up.gif); background-repeat:repeat-x; background-position:left top;}
div#MenuHoriz a.selected{color:#ffffff;text-decoration: none;padding:3px 5px;border-right:1px solid #99908C; background-image:url(images/menu_up.gif); background-repeat:repeat-x; background-position:left top;}

/* PERCORSO DI NAVIGAZIONE */
div#path{height: 17px;color:#999999;float:left;margin-top:5px;width:546px;text-align:right; clear:left;}
div#path a{color:#999999;}
div#path a:hover{color:#333333; text-decoration:underline;}
div#pathnomenu{color:#999999;float:right;text-align:right;padding:2px 10px;width:750px;}

/* SETTORE CENTRALE */
div#mainhp{text-align: left;min-height:350px;}
div#TestoHome{width:550px;padding:0 0 10px 10px;position:relative;left:0; text-align:left;}
div#contentnomenu{position: relative;padding-bottom: 10px;margin-left: 10px;text-align: left;height: 100%;}
/* SETTORE DESTRA */
#leftMenuHome{position: relative;right:0;width:196px;float:right;}
#leftArea{position: relative;right:0;width:196px;float:right;}

/* BOX DESTRA */
div.BoxDestra {width:176px; text-align:left; margin: 10px 10px 10px 6px;}
.Box_top { width:176px; height:7px; background:url(images/bg_box_top.gif) top left no-repeat; margin: 0px; }
.Box_titolo  { display:block;text-align:left;font:bold 12px/12px Verdana, Arial;color:#000;width:160px; margin:0px;padding:0 0 5px 14px; border-bottom:1px solid #ccc;}
.Box_centro { background: url(images/bg_box_center.gif) top left no-repeat;}
.Box_bottom { width:176px; height:19px; background:url(images/bg_box_bottom.gif) top left no-repeat; margin: 0px;}
.wwwboxcella{ padding:3px 5px 3px 2px;}
.wwwboxcella ul{ list-style-image:url(images/bullet.gif); margin: 0 0 0 10px; padding: 0 0 0 10px; }
.wwwboxcella ul li{padding-bottom:5px; }
.Astractclass {padding:0 0 5px 10px; display:block; }
.Subtitleclass {padding:0 0 10px 10px; display:block; }
.DX { /*width:176px; text-align:left;margin: 10px 10px 10px 9px; border:1px solid #ff0000;*/}
/* NAV VERTICALE */
#navcontainer { width:176px; text-align:left; margin: 10px 10px 10px 9px; }
#nav_top { width:176px; height:7px; background:url(images/bg_nav_top.gif) top left no-repeat; margin: 0px; }
#nav { background: url(images/bg_nav_bottom.gif) bottom left repeat-y; padding-bottom:20px;}
#nav ul li a.selected  { display:block;text-align:left;font:bold 12px/12px Verdana, Arial;color:#fff;background:url(images/bg_nav_nextsteps.gif) top left no-repeat; margin: 0px;padding:5px 0 5px 10px;}
#nav h1 { font: normal 14px/14px Verdana, Arial; color:#036; }
#nav h3 { font: bold 14px/14px Verdana, Arial; color:#000; padding:3px 3px 4px 0px; border-bottom:1px solid #CCC; }
#nav ul { list-style: none; /*padding: 0px 1px 0px 1px;*/ color:#000; }
#nav li {/* padding: 0 2px;*/ border-bottom:0px; font-weight:bold;}
#nav p { padding: 4px 15px 4px 15px; }
#nav img.icon {margin:3px 5px 0 15px;vertical-align:middle;}
#nav ul li ul li a:link { padding:4px 10px;display: block;color:#000;margin:0 3px; border-bottom:1px solid #E9E9DE; font-weight:normal;  }
#nav ul li ul li a:visited { font-weight:bold; color:#000; }
#nav ul li ul li a:hover { color:#036; text-decoration:none; background-color:#E7E7E1; }
#nav ul li ul li a.selected  { display:inline;color:#036; text-decoration:none; background-color:#E7E7E1;display:block;text-align:left; background:url(images/px_beige.gif) top left;font: normal 11px/13px Verdana, Arial, sans-serif;}
#nav a span { display:block; color:#000; border-bottom:0px; }  
#nav a:hover span { color:#036; background-color:#FFF; border-bottom:0px; }
#nav_bottom { width:176px; height:19px; background:url(images/bg_nav_bottom.gif) top left no-repeat; margin: 0px;}

.navcontainer { width:176px; text-align:left; margin: 10px 10px 10px 9px; }
.nav { background: url(images/bg_nav_bottom.gif) bottom left repeat-y; padding-bottom:20px;}
.nav .wwwboxtitolo{display:block;text-align:left;font:bold 12px/12px Verdana, Arial;color:#fff;background:url(images/bg_nav_nextsteps.gif) top left no-repeat; margin: 0px;padding:5px 0 5px 10px;}
.nav .Boldclass{ padding:0 10px;}
.nav .linkblock{ padding:0 10px;}
.nav .boxhpVai{ text-align:right;padding:0 10px;}
/* ICONE */
.acrobat{background-image:url(images/acrobat.gif); background-repeat:no-repeat; padding:0 0 0 20px;}
.salesforce{background-image:url(images/salesforce.gif); background-repeat:no-repeat; padding:0 0 0 20px;}
.screenshot{background-image:url(images/screenshot.gif); background-repeat:no-repeat; padding:0 0 0 20px;}
/* FORMATTAZIONE CONTENUTO */
a {color:#015BA7; text-decoration:none; }
a:hover {color:#003366; }
h1{font: normal 15px/15px Verdana, Arial; margin:0px; padding:0px; font-weight:bold;}
.Linea{padding:15px 0 5px 0; margin:0; border-bottom:1px solid #CCCCCC;width:240px;}
h2{font: normal 12px/12px Verdana, Arial; margin:0px; padding:0px; font-weight:bold;}
h3, h4, h5, h6, p, li, font {font: normal 11px Verdana, Arial; margin: 0px; padding: 0px;}
h6{font-weight:bold;}
ul{margin:0;padding:0;}
hr {border-top: 1px dashed #ccc;border-right:1px dashed #fff;border-bottom:1px dashed #fff;border-left:1px dashed #fff;}
img{border:0px;margin:0px 2px;padding:0;}
img.LEFT{border: 0px;float: left;margin: 3px;}
img.RIGHT{border: 0px;float: right;margin: 3px;}
.wwwtesto{color: #000000; display:block; padding:10px 0 20px 0; line-height:14px;}
.wwwtesto ul{ list-style-image:url(images/bullet.gif); margin: 0 0 0 10px; padding: 0 0 0 10px; }
.wwwabstractblocco{ font-style:italic;}
p.Linktesto { display: block; padding:10px 0;}
/*p.Linktesto a:link { color:#CC3300; }
p.Linktesto a:hover { color:#000000; }
p.Linktesto a:visited { color:#CC3300; }*/
.Linktesto li{ display: inline; float:right; padding:0 10px; color:#CC3300; }
.Linktesto li a {color:#CC3300; text-decoration:none; }
.Linktesto li a:hover {color:#003366; }
.modulecontainer_bottom{background:#FFF url(images/bg_module_bottom.gif) top left no-repeat; height:20px;}
.modulecontainer{padding:20px 20px 0 20px; border:1px solid #cccccc; border-bottom:0; background-image:url(images/bg_module.gif); background-position:left top; background-repeat:repeat-y;}
.modulecontainer h1{font: normal 13px/13px Verdana, Arial;text-align:left; margin:0; font-weight:bold;}
.modulecontainer .wwwtesto{padding-bottom:20px;}
.modulecontainersmall{width: 550px; background:#FFF url(images/bg_module2.gif) top right no-repeat; padding-top:20px;}
td { vertical-align:top;}
.styleBold{ font-weight:bold;}
#TableHp { padding-bottom:10px;}
#TableHp ul{list-style: none; padding:10px 0 0 10px; margin:0;}
/*.Bottoneinfo{border-right: #000000 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #000000 1px solid; background-color: #99908C; text-align: center; padding-right: 0px; margin-right: 0px; cursor: pointer; cursor: hand; width:170px; padding:2px 0; margin-bottom:20px;}*/
div.Bottoneinfo{ width:100%; text-align:right;}
span.Bottoneinfo{display:block;width:180px; padding:6px 0 20px 0; background-image:url(images/fondobott.gif); background-repeat:no-repeat; background-position:center top; text-align:center;}
.Bottoneinfo a:link{ color:#000000;}
.Bottoneinfo a:visited{ color:#000000;}
.Bottoneinfo a:active{ color:#000000;}
.Bottoneinfo a:hover{ color:#015BA7;}
/* FORMATTAZIONE FORM */
form{position:relative;color: #000000;display:inline;}
fieldset{position:relative;color: #000000;font-size: 11px; margin:10px 10px 0 0;}
fieldset.RadioCheckList{margin-left: 15em;}
fieldset.RadioCheckList label{color: #000000;float:right;}  
fieldset.RadioCheckList input{float:left;}     
fieldset.RadioCheckList legend.required{font-weight:bold;} 
legend{color: #000000;padding-bottom: 10px;}
label{width: 15em;color: #000000;float:left;}
label.required{width: 15em;color: #000000;float:left;font-weight:bold;}
label.right{color: #000000;float:right;}
select{font-size: 11px;margin-bottom:3px;margin-top:3px;}
input{font-size: 11px;}
textarea{font-size: 12px;width: 323px;height: 100px;}
input.txtSearch{size:34px;  }
input.pulsante{font-size: 11px;border-right: #000000 1px solid;border-top: #000000 1px solid;border-left: #000000 1px solid;border-bottom: #000000 1px solid;background-color: #589285;color: #ffffff;}
/* BANNER */
div#Bannerwr{float:left; margin:0 0 10px 0; border:0;border-bottom:1px solid #A8A4A3; padding:0;}
div#Bannerwr img{border:0;margin:0;padding:0;}
/*FOOTER*/
#footer{width: 772px;position: relative;left:50%;margin-left:-385px;text-align:center; color:#666666; background-color:#E3E3E3; padding:0 0 50px 0; border:1px solid #E3E3E3;}
#footer a{ text-decoration:none; color:#666666;}
#footer a:hover{ color:#003366; }
#footertop {width:769px;background-color:#99908C;font: bold 10px/12px Verdana, Arial; color:#FFF; padding:4px 0px 5px 0px; }
#footertop a { text-decoration:none; font: bold 10px/12px Verdana, Arial; color:#FFF; }
#footertop a:hover { color:#003366; }
#footerSpot{width: 772px;position: relative;left:50%;margin-left:-385px;text-align:center; color:#666666; background-color:#E3E3E3; padding:0 0 50px 0; border:1px solid #E3E3E3;}
#footerSpot #footertop {}
/* SITEMAP  */
.portal-sitemap{list-style-image:url(images/arrowlink.gif); margin:10px 10px 10px 30px;}
.portal-sitemap-indent{border-top:1px solid #000000;margin:5px 10px;list-style: none;list-style-image: none;}
ul.portal-sitemap-indent li {padding:0 0 5px 5px;background-color:#F4F4F6;margin-bottom:1px;}
.portal-sitemap a:hover {text-decoration:none;color:#000000;}
/*CONTENTTABS HOME*/
#contenttabshomeall{
	  background-image:  url(images/back_tabs.gif);
	  background-repeat:no-repeat;
	  background-position:2px 33px; 
	  padding:0 0 0 2px;
	  border:1px solid #ffffff; 
	  }
   #contenttabshome {
      width:100%;
	  float:left;
      line-height:normal;
	  display:block;
	  padding:0 0 10px 0;
      }
    #contenttabshome ul {
          margin:0;
          padding:10px 10px 0 10px;
          list-style:none;
      }
    #contenttabshome li {
      display:inline;
      margin:0;
      padding:0;
      }
    #contenttabshome a {
      float:left;
      background: url(images/tableft2.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;

      }
    #contenttabshome a span {
      float:left;
      display:block;
      background: url(images/tabright2.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#84776B;
      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #contenttabshome a span {float:none;}
    /* End IE5-Mac hack */
    #contenttabshome a:hover span {
      color:#74675B;
      }
    #contenttabshome a:hover {
      background-position:0% -42px;
      }
    #contenttabshome a:hover span {
      background-position:100% -42px;
      }

      #contenttabshome .on {
              background-position:0% -42px;
			  font-weight:bold;
			
      }
      #contenttabshome .on span {
              background-position:100% -42px;
			  border-bottom:1px solid #ffffff;
      }

/* HIGHLIGHTS */
#highlight {

	  display:block;
}
#highlight .modulecontainer{padding:10px; border:0; border-bottom:1px dashed #cccccc; background-image:  url(images/trasp.gif);display:block;}
#highlight .modulecontainer_bottom{background-image:  url(images/trasp.gif); height:1px;}
#highlight .wwwtesto img {float:right;}
#highlight .wwwtesto { padding:10px 0; margin:0; border:0;}
/* Altro Structura */
.Contatto{ padding:3px 0 5px 10px;; display: block; color:#003366;}
.wwwtitoloblocco
    {
	    font-size: 103%;
	    color: #000000;
        display:inline;
		clear:left;
		font-weight:bold;
    }

.wwwautoreblocco
	{
	font-size: 10px;
	font-style: italic;
	color: #000000;
	}	
.wwwabstract
	{
	font-size: 10px;
	font-style: italic;
	color: #000000;
	}	


div#menuExtranetTitolo
{
    display: block;
    background-color: #589285;
    color: #ffffff;
    padding: 5px;
    font-size: 85%;
    font-weight:bold;
    margin-top: 30px;
} 
div#menuExtranet{
    position: relative;
    background-color: #E3EEE8;
    font-size: 85%;
    color: #589285;
    padding:5px;
    border: #589285 1px solid;
    margin-bottom:10px;

} 

div#metaSearchForm
{
    width: 180px;
    position: absolute;
    left: 63px;
    background-color: #589285;
    color: #ffffff;
    text-align:left;
    padding-left: 3px;
    padding-top: 3px;
}
form#search_meta
{
    position: relative;
    display:inline;
    margin:0px;
    left:0px;
}

#SearchText
{
    color: #589285;
    font-size: .85em;
    size: 15px;
    border: #589285 1px solid;
    margin: 5px 3px 0px 0px;
}
#SearchTextButton
{
    background-color: #589285;
    color: #ffffff;
    font-size: .85em;
    size: 15px;
    border: #ffffff 1px solid;
}
div#metaLink
{
    width: 110px;
    position: absolute;
    left: 246px;
    background-color: #589285;
    text-align:left;
    padding-top:3px;
}
#metaLink a
{
    display:block;
    color: #ffffff;
    border-left: #ffffff 2px solid;
    padding: 0px 0px 3px 3px;
    margin: 0px 0px 3px 3px;
    text-decoration:none;
}

div#menuServizio
    {
        width: 385px;
        height: 18px;
        position: relative;
        background-color: #589285;
        text-align: left;
    }
	
div#menuServizio a.menuServizioItem, div#menuServizio a.menuServizioItem:hover
{
    color: #ffffff;
    position: relative;
    padding: 0px 15px 0px 15px;
    text-decoration:none;
}

.separatore
{
    color: #ffffff;
    position: relative;
    border-right:solid 2px #ffffff;
}

div#PageImg{
border-bottom:1px solid #2D324B;
}
div#content
{
    position: relative;
    padding-bottom: 10px;
    margin-left: 180px;
    text-align: left;
    height: 100%;
    }




table.BnFondo{
	width:206px;
	background-color:#FBFBFD;
	height:59px;
	background-image:url(images/banner_contatto.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:3px;
	margin:0;
	border:0;
	line-height:18px;
	color:#2D324B;
	}
table.BnFondoLk{
	width:206px;
	background-color:#FBFBFD;
	height:59px;
	background-image:url(images/banner_link.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding:3px;
	margin:0;
	border:0;
	line-height:18px;
	color:#2D324B;
	}
.BnFondoLk ul{
	margin: 0; 
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	width: 190px;
}
.BnFondoLk ul li {
	list-style-image: none;
	list-style-type: none;
	display: block; 
	text-decoration: none;
	padding:0 0 10px 10px;
	background-image:url(images/arrowlink.gif);
	background-repeat:no-repeat;
	background-position:left 3px;

}
/* Liste homepage */
.titoloLista{
	font-size:105%;
	font-weight:bold;
	color:#2E324A;
	background-image:url(images/freccia.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}

/* Box*/
div.boxtitolo
{
    display: block;
    background-color: #589285;
    color: #ffffff;
    padding: 5px;
    font-size: 85%;
    font-weight:bold;
} 
div.box{
    position: relative;
    background-color: #E3EEE8;
    font-size: 85%;
    color: #589285;
    padding:5px;
    border: #589285 1px solid;
    margin-bottom:10px;

} 
div.box a{
    position: relative;
    color: #589285;
    font-weight:bold;
    text-decoration:none;

} 
  
div#menuGroupRow
    {
        background-color: #589285;
        border-bottom: #589285 3px solid;
    }
#privacy
    {
        display:block;
        margin:10px 0px 10px 0px;
    }
#privacy a
    {
        color: #000000;
    }
#formRequiredField
    {
        display:block;
        margin:10px 0px 10px 0px;
        font-size: 90%;
        font-weight:bold;
    }
div.TOPLEFT, div.BOTTOMLEFT
    {
    width:100%;
    text-align:left;
    clear:none;
    }
div.TOPMIDDLE, div.BOTTOMMIDDLE
    {   
    width:100%;
    text-align:center;
    clear:none;
    }   
div.TOPRIGHT, div.BOTTOMRIGHT
    {
    width:100%;
    text-align:right;
    clear:none;
    } 
#pagingWizard
    {
    width:100%;
    display:block;
    text-align:center;
    }
/* ###############################################*/
/* ####################  MODULI ##################*/
/* ###############################################*/

/* #################### EXTRANET ##################*/

/*div#login{}*/
/*div#register{}*/

#newRegistrationInstructionText
    {
        display:block;
        margin-bottom:10px;
    }

/* #################### SEARCH ##################*/

#searchInstructionText
    {
        margin-bottom:10px;
        display:block;
    }
    
 /*.result { }*/

/* #################### E-CARDS ##################*/

/*#postcardInstructionText
{}*/

#postcardStep1, #postcardStep2, 
#postcardStep3, #postcardStep4
{
    font-weight:bold;
    color: #ffffff;
    background-color: #589285;
    display:block;
    padding: 2px;
    margin-top:20px;
    }
#postcardStep1InstructionText, #postcardStep2InstructionText, 
#postcardStep3InstructionText, #postcardStep4InstructionText
{
    
    background-color: #E3EEE8;
    display:block;
    padding: 2px;
    margin-bottom:10px;
    
    }
div#postcardPreview
    {
    border:solid 1px #000000;
    margin-bottom: 20px;
    }  
/*div#postcardRenderImages
    {}*/  
#postcardInvioOk
    {
        width:100%;
        display:block;
        text-align:center;
        margin-bottom: 20px;
    }


/* #################### CONTACTLIST ##################*/

div#contactListSearchForm
{
	width:100%;
	}
div#contactListSearchResults
{
	width:100%;
	}
span#contactListSearchInstructionText
{
	display:block;
	}

/* #################### SURVEYS ##################*/

div.surveyContainer,
div.surveyResultsContainer
	{
			width: 98%;
			margin-bottom: 10px;
	}
	
div.surveyContainer input.surveyCheckBoxList,
div.surveyContainer input.surveyRadioButtonList,
div.surveyContainer input.surveyImageList
	{
		float: left;
	}	
div.surveyContainer label
	{
		float:none;
	}	

div.surveyQuestion
	{
		background-color:#ffffff;
		margin-bottom:15px;
	}
span.surveyContentQuestion,
span.surveyResultTitle
{
	display:block;
	font-weight:bold;
	margin:0px 0px 5px 5px;
	background-color:#efefef;
	padding:2px 0px 2px 2px;
	}
span.surveyContentExplanation
{
	display:block;
	font-style:italic;
	}	
	
span.surveyEndMessage
{
	display:block;
	font-weight:bold;
	}

span.surveyWinMessage
{
	display:block;
	font-weight:bold;
	}
	
span.surveyLoseMessage
{
	display:block;
	font-weight:bold;
	}
div.surveyResultsContainer table tr td,
div.surveyResultsContainer table tr th
{
	border-bottom: 1px solid #dddddd;
		
	}


div.surveyResultsContainer table tr th
{
	width:200px;
	font-style:italic;	
	}
div.surveyResultsContainer table tr td.totalAnswer,
div.surveyResultsContainer table tr td.percentAnswer
{
	text-align:right;
	width:40px;
	
	}
	
div.surveyResultsContainer table tr td.chartAnswer
{
	width:200px;
	}
/* FORM */
.formRow{
	display:block;
	width:99%;
	clear:both;
	padding:2px 0;
}
	
/* ###############################################*/
/* ################################################################################################ */
}/*fine @media*/