/*Global*/
a
{
    text-decoration: none;
    outline: none;
    border:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#0D3467;
}
  
a:hover 
{
    text-decoration: none;
    outline: none;
    border:0;
    color: #D60038;/*color: #DFDFDF;*/
    cursor: pointer;
}
   
img    
{
    border-width:0px;
}

/*#Global#*/
.ErrorMessage
{
    color: #ff0000;
}

/*  -----------------------------------------------------------------
    = Main Structure
    -----------------------------------------------------------------  */   
body{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 25px 0;
    padding: 0;
    font-size: 12px;
    background-color:#CADCAA;
    color:#000000;
    }
   
#wrapper{
    margin:0px auto;
    padding:0;
    border:0;
    width:951px;
    background: #ffffff url(../App_Themes/CorporateSite/Images/imgNew/sfondo_centrale.jpg) repeat-y;
    }
   
/*  -----------------------------------------------------------------
    = Picture bar
    -----------------------------------------------------------------  */
#picbar {
    margin: 0;
    padding: 0;
   background: url(../App_Themes/CorporateSite/Images/imgNew/HeaderHome.jpg) no-repeat top left;
   height:300px;
   width:951px;
} 

#ctl00_picbar   {
    margin: 0;
    padding: 0;
   background: url(../App_Themes/CorporateSite/Images/imgNew/HeaderHome.jpg) no-repeat top left;
   height:300px;
   width:951px;
} 

.picbar1 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header1.jpg) no-repeat top left !IMPORTANT; 
}  
.picbar2 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header2.jpg) no-repeat top left !IMPORTANT;
}  
.picbar3 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header3.jpg) no-repeat top left !IMPORTANT;
}  
.picbar4 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header4.jpg) no-repeat top left !IMPORTANT;
}  
.picbar5 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header5.jpg) no-repeat top left !IMPORTANT;
}  
.picbar6 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header6.jpg) no-repeat top left !IMPORTANT;
}  
.picbar7 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header7.jpg) no-repeat top left !IMPORTANT;
}  
.picbar8 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header8.jpg) no-repeat top left !IMPORTANT;
}  
.picbar9 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header9.jpg) no-repeat top left !IMPORTANT;
}  
.picbar10 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header10.jpg) no-repeat top left !IMPORTANT;
}  
.picbar11 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header11.jpg) no-repeat top left !IMPORTANT;
}  
.picbar12 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header12.jpg) no-repeat top left !IMPORTANT;
}  
.picbar13 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header13.jpg) no-repeat top left !IMPORTANT;
}  
.picbar14 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header14.jpg) no-repeat top left !IMPORTANT;
}  
.picbar15 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header15.jpg) no-repeat top left !IMPORTANT;
}  
.picbar16 {
   background: url(../App_Themes/CorporateSite/Images/imgNew/Header16.jpg) no-repeat top left !IMPORTANT;
}  

#picbar h1 {
    margin: 0;
    padding: 0;
    text-align:right;
	position:relative;
	top:175px;
	left:40px;
	float:left;
	color:#000000;
	font-size:16px;
	line-height:25px;
	font-family:Helvetica, sans-serif;
	letter-spacing:2px;
}   

#ctl00_picbar h1 {
    margin: 0;
    padding: 0;
    text-align:right;
	position:relative;
	top:165px;
	left:20px;
	float:left;
	color:#000000;
	font-size:16px;
	line-height:25px;
	font-family:Helvetica, sans-serif;
	letter-spacing:2px;
} 
	
#picbar span {
   color:#0D3467;
   font-family:Helvetica, sans-serif;	   
   letter-spacing:normal;
   font-size:16px;
}   
#ctl00_picbar span {
   letter-spacing:normal;
   color:#003F7D;
}   
       
/*  -----------------------------------------------------------------
    Main Navigation bar
    -----------------------------------------------------------------  */
#navbar {
    height:52px;
    padding: 0px 0px 0px 15px;
    font-size:18px;
    font-weight:normal;
    line-height:52px;
    clear:both;
    background: #ffffff url(../App_Themes/CorporateSite/Images/imgNew/sfondo_main_menu_blu.jpg) repeat-y;
    font-size:16px;
}   

/*  -----------------------------------------------------------------
    Content
    -----------------------------------------------------------------  */       
   
#page {
    margin:30px 0px 0px 0px;
    padding:0;
    position:relative;
    border-bottom:0px solid #000;
}

.sedifooter{
	font-size: 12px;
	line-height:20px;
        text-align:center;
}   

#maincol{
    width:630px;
    margin:0px;
    padding:0 0 0 20px;
    float:left;
}

#col1{
    margin:0px 2px 0 0;
    padding:0;
    float:left;
    width:282px;
    }















   
/*  -----------------------------------------------------------------
    MainCol Main content column
    -----------------------------------------------------------------  */           
   
#maincol h1 {
color:#99CC33;
font-family:Georgia, Times New Roman;
font-size:44px;
font-weight:normal;
line-height:40px;
margin:0 0 18px;
padding:10px 0 0;
}

.occhiello {
    color:#335533;
    font-family: Helvetica, sans-serif;
    font-size: 17px;
    font-weight:normal;
    }
      
/*  -----------------------------------------------------------------
    = Lists
    -----------------------------------------------------------------  */   
   
#maincol ul{
    margin: 0 0 18px 36px;
    padding:0;
    }   
   
#maincol ul li {
    font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
    color:#416a70;
    margin: 0 0 9px 0;
    padding:0;
    }
   
#maincol ul li.last {
    margin:0;
    }       

      
/*#Other css styles#*/
/*#Other css styles/Search box#*/
#searchbox
{
    float: right;
    margin: 0px 10px 10px 0px !important;
    margin: 10px 10px 10px 0px;
}

#searchbox input[type=image]
{
    margin:0px 5px 0px 5px;
}

#searchbox span
{
	color:white;
    margin-right: 10px;
	font-family:Arial, Verdana;
}

#searchbox label
{
	color:white;
    margin-right: 10px;
	font-family:Arial, Verdana;
	font-size:12px;
}

/*#Containers/homeBox#*/
.homeBox
{
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 10px;
    background:#edfcda url(../App_Themes/CorporateSite/Images/imgNew/freccia_paragrafo_col.jpg) no-repeat 5px 5px;
}

.homeBox .section_title{
    background-color:#FFFFFF;
	padding:0px 0px 5px 20px;
	margin-left:35px;
}

.homeBox .section_title h2
{
    font-size: 20px;
    color: #99CC33;
    text-align: left;
    border-top:2px solid #FFFFFF;	
    border-bottom:1px solid #99CC33;
}

.homeBox .homeContent
{
    background-color:#FFFFFF;
	padding-left:20px;	
	margin-left:35px;
}

.homeBox .homeContent .NewsPreviewTitle
{
	padding-top:0px;
}

.homeBox .homeContent .NewsPreviewTitle a
{
    font-size: 16px;
    text-decoration:none;
    font-weight:bold;
    font-family:Georgia, Times New Roman;
}


.homeBox .homeContent .NewsPreviewDate,
.homeBox .homeContent .NewsDate
{
    text-align:right;
    font-size: 10px;
    font-weight:bold;
    color:#99CC33;
}

.homeBox .homeContent .NewsPreviewAuthor
{
    text-align:right;
    font-size: 12px;
    font-weight:bold;
    color:#99CC33;
}

.homeBox .homeContent .NewsPreviewVoto
{
padding-top:5px;
}

.homeBox .homeContent .NewsPreviewAllegato
{
    text-align:right;
    font-size: 12px;
    font-weight:bold;
}

.homeBox .homeContent .NewsPreviewSummary
{
    font-weight:normal;
    font-size: 13px;
 	padding-top:5px;
 	padding-bottom:15px;
	text-align:justify;
}

.homeBox .homeContent .NewsPreviewSummary p
{
    margin-top:0px;
    padding-top:0px;
}

.NewsPreviewTeaser
{
	float:left;
    margin-right: 10px;
}


.portaFoto
{
    position:absolute;
    top:0px;
    left:0px;
    width:80px;
    height:80px;
}

.boxPortaFoto
{
	float:left;
    margin-right: 10px;
}

.boxPortaFoto img
{
    width:80px;
    height:80px;
}

/* Main Navigation bar */
.CMSListMenuLI a {
    background: url(../App_Themes/CorporateSite/Images/imgNew/divider.gif) no-repeat left;
}

.CMSListMenuLI span {
    background: url(../App_Themes/CorporateSite/Images/imgNew/divider.gif) no-repeat left;
}

.CMSListMenuHighlightedLICMSListMenuFirstLI{
    display:block;
    float:left;
    padding:0 6px;
    margin:0 1px 0 0;
    text-decoration:none;
    color:red;
}

.CMSListMenuLICMSListMenuFirstLI a{
    display:block;
    float:left;
    padding:0 6px;
    margin:0 1px 0 0;
    text-decoration:none;
}

 .CMSListMenuFirstLI a
{
    display:block;
    float:left;
    padding:0 6px;
    margin:0 1px 0 0;
    text-decoration:none;
}
 .CMSListMenuHighlightedLI
{
    display:block;
    float:left;
    padding:0 6px;
    margin:0 1px 0 0;
    text-decoration:none;
    background: url(../App_Themes/CorporateSite/Images/imgNew/divider.gif) no-repeat left;
    color:red;
}


/*  -----------------------------------------------------------------
    Main navigation styles
    -----------------------------------------------------------------  */   

#navbar ul {
    margin:0 0 0 0;
    padding:0;
    list-style:none;
    float:left;
    z-index:9999;
    }

#navbar ul li {
    float:left;
    z-index:9999;
    }
   
#navbar ul li.first a {
    background: none;
    margin:0 0 0 0;
    padding:0 6px;
    }   
   
#navbar ul a {
    display:block;
    float:left;
    padding:0 6px;
    /*line-height:32px;*/
    margin:0 1px 0 0;
    text-decoration:none;
    color:#FFFFFF;
    }
   
#navbar ul a:hover {
    color: #DFDFDF;
    cursor: pointer;
    padding:0 6px;
    }
   
#navbar ul li a.current, #navbar ul li a.current:link {
    background:#6a6a6a;
    cursor: default;

    }

/*  -----------------------------------------------------------------
    Userbar
    -----------------------------------------------------------------  */   
.userbar
{
    border-bottom:1px solid #003F7D;
    margin-right:6px;
    padding-right:10px;
    clear:both;
    height:30px;
}

.currentUser
{
    margin:4px 5px 0px 0px;
	font-family:Arial, Verdana;
	font-weight:bold;
	color:#0D3467;
	float:right;
}

.signOut
{
    float:right;
}

/*  -----------------------------------------------------------------
    Main navigation styles
    -----------------------------------------------------------------  */   
.languageflags{ /*span delle bandierine */
position:absolute;
margin-top:15px;
margin-left:100px;
}

#service_navbar {
float:right;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
line-height:50px;
margin-right:25px;
vertical-align:top;
width:500px;
}

#service_navbar ul {
    margin: 0px 0px 0px 0px;
    list-style:none;
    z-index:9999;
    }

#service_navbar ul li {
    z-index:9999;
	float:right;
	padding-left:10px;
    }
   
#service_navbar ul li.first a {
    background: none;
}   
   
#service_navbar ul a {
    display:block;
}

.NONECMSListMenuHighlightedLI,
.NONECMSListMenuLinkHighlighted {
color:#D60038;
}
   
.newstitleforbox
{
	font-size: small;
	color: #0D3467;
}

/******************************************************************************
LINK
*****************************************************************************/
   
#login p a:link, #login p a:visited{   
    margin:0;
    padding: 0 0 0 13px;
    color:#fff;
    text-decoration:none;
    outline:none;
    font-style:normal;
    background:url(../App_Themes/CorporateSite/Images/imgNew/chevron-top.gif) no-repeat left;
    }   
#login p a:hover, #login p a:active, #login p a:focus  {   
    color:#6d8264;
    background:url(../App_Themes/CorporateSite/Images/imgNew/chevron-top.gif) no-repeat left;
    outline:none;
    }       

/*  -----------------------------------------------------------------
    = Scheda
    -----------------------------------------------------------------  */   
.scheda_dettagli {
    color:#99CC33;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    }

scheda_dettagli_voci
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

scheda_dettagli_voci ul{
    margin: 0 0 18px 16px;
    padding:0;
    }   
   
scheda_dettagli_voci ul li {
    font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
    color:#416a70;
    margin: 0 0 9px 0;
    padding:0;
}

/*  -----------------------------------------------------------------
    = Footer
    -----------------------------------------------------------------  */   
#banner_footer {
padding-top:30px;
margin: 20px;
clear:both;
}    
	
#pagebase {
    clear:both;
    margin:0px 0px 0px 0px;
    padding-bottom:20px;
	height:30px;
	background:url(../App_Themes/CorporateSite/Images/imgNew/sfondo_footer.jpg) no-repeat center bottom;
    }
   
#footer_service_navbar {
	float:right;
	width:570px;
    padding: 0px;
    font-size:14px;
    font-weight:normal;
    line-height:50px;
    vertical-align:top;
	margin-right:25px;
    }   
#footer_service_navbar ul {
    margin: 0px 0px 0px 0px;
    list-style:none;
    z-index:9999;
    }

#footer_service_navbar ul li {
    z-index:9999;
	float:right;
	padding-left:10px;
    }
   
#footer_service_navbar ul li.first a {
    background: none;
    margin:0 0 0 0;

    padding:0px; 
    }   
   
#footer_service_navbar ul a {
    display:block;
    padding:0px;
    margin:0px;
    }
   
.ListingImage
{
	/*text-align:center;*/
	padding-left:25%;
	}
.LinkOverImage
{
	background:none !IMPORTANT;
	}

/***************************************
Box di destra
****************************************/	
/*#Containers#*/
/*#Containers/Black box#*/
.blackBox
{
}

.blackBox_title
{
	background: url(../App_Themes/CorporateSite/Images/imgNew/box_head.jpg) no-repeat;
	height: 50px;
	padding-left: 53px;
	padding-top: 1px;
}

.blackBox_title h2
{
	padding: 18px 0px 0px 5px;
	font-size:18px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin: 0px 0px 0px 0px;
}

.blackBox .content
{
    background: url(../App_Themes/CorporateSite/Images/imgNew/box_centrale.jpg);
	padding:0px 30px 0px 59px;
}

.vediTutto {
    position:relative;
    top:10px;
    font-weight:bold;
}

.blackBox_footer
{
	background: url(../App_Themes/CorporateSite/Images/imgNew/box_footer.jpg) no-repeat;
	height: 51px;
}

/****************************************/
.blackBox .NewsPreviewTitle
{
}

.blackBox .NewsPreviewTitle a
{
    font-size: 14px;
    text-decoration:none;
    font-weight:bold;
}

.blackBox .NewsPreviewDate
{
    text-align:right;
    font-size: 10px;
    font-weight:bold;

}

.blackBox .NewsPreviewSummary
{
    font-weight:normal;
    font-size: 13px;
    padding-top:5px;
    text-align:justify;
}
/*#Containers/Black box red#*/
.blackBoxRed
{
}

.blackBoxRed_title
{
	background: url(../App_Themes/CorporateSite/Images/imgNew/box_head_red.jpg) no-repeat;
	height: 50px;
	padding-left: 53px;
	padding-top: 1px;
}

.blackBoxRed_title h2
{
	padding: 18px 0px 0px 5px;
	font-size:18px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin: 0px 0px 0px 0px;
}

.blackBoxRed .content
{
    background: url(../App_Themes/CorporateSite/Images/imgNew/box_centrale.jpg);
	padding:0px 30px 0px 59px;
}

.vediTutto {
    position:relative;
    top:10px;
    font-weight:bold;
}

.blackBoxRed_footer
{
	background: url(../App_Themes/CorporateSite/Images/imgNew/box_footer.jpg) no-repeat;
	height: 51px;
}

/****************************************/
.blackBoxRed .NewsPreviewTitle
{
}

.blackBoxRed .NewsPreviewTitle a
{
    font-size: 14px;
    text-decoration:none;
    font-weight:bold;
}

.blackBoxRed .NewsPreviewDate
{
    text-align:right;
    font-size: 10px;
    font-weight:bold;

}

.blackBoxRed .NewsPreviewSummary
{
    font-weight:normal;
    font-size: 13px;
    padding-top:5px;
    text-align:justify;
}

/***************************************
Eccezioni Box di destra
****************************************/	
/***************************************
Sedi
****************************************/	

.box_sede
{
    margin:0px;
}

.box_sede a
{
    margin:0px;
    font-size:18px;
    font-weight:bold;
}

/***************************************
Partner
****************************************/	
.box_partners
{
    margin:0px;
}

#box_partners_link
{
    font-size:14px;
    font-weight:bold;
}

.box_calendario
{
    width:200px;
}	

/*******************************************************
Breadcrumbs
*******************************************************/
.BreadBox 
{
    padding: 10px 0px 0px 20px;
    color:#0D3467;
    font-weight:bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.BreadBox a, 
.BreadBox a:link, 
.BreadBox a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;    
    color:#0D3467;
    cursor: default;
}
.BreadBox a:hover 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;    
    color: #D60038;/*#99CC33;*/
    cursor: pointer;
}

/*******************************************************
Search
*******************************************************/
.ResultTitle
{
    padding:0px 0px 10px 0px;    
    font-weight:bold;
}