﻿/* CSS Document */
body, html{
    margin:0;
    padding:0;
    background: #EDE9DE url(img/striscia.jpg) repeat-x;
}
a
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0;
}



/** Structure **/
.Container
{
	margin:0px;
	padding:0px;
	width:100%;
}
.MainContainer
{
	margin:0px;
	padding:0px;
	width:982px;
}
Table
{
	margin:0px;
	padding:0px;
	width:100%;
}
/** End Structure **/

/** HEADER **/
.LogoContainer
{
	margin:0px;
	padding:0;
	height:100px;
	width:500px;
}

.BannerTopContainer{
	margin:0px;
	padding:0px 0px 0px 30px;
	height:100px;
	background:url(img/banner.jpg) no-repeat;
}
.BannerTop
{
	padding-top:10px;
}
.IstitutionalNav
{
    margin:0px;
	padding:0px;
}


.IstitutionalNav ul
{
    width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	overflow:hidden;
}

.IstitutionalNav ul li{
	float:left;
	margin:0px 4px 0px 0px;
	padding:5px;
	background:#514A30;
	font-family:Arial,monospace;
	font-size:10px;
}
.IstitutionalNav ul li a.language{
	float:left;
	margin:0px 4px 0px 0px;
	padding:5px;
}

.IstitutionalNav ul li a, .IstitutionalNav ul li a:visited {
	color:#fff;
}

.IstitutionalNav li a:hover
{
	color:#000;
	font-size:10px;
}

.IstitutionalNav  li a:focus
{
	color:#000000;
	font-size:10px;
}

.PrincipalNavContainer
{
	background-color:#930000;
	color:#FFF;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
	
}

.PrincipalNav
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
}

.PrincipalNav ul {
	width: 100%;
	margin: 0px;
	padding: 0;
	list-style: none;
	overflow:hidden;
}

.PrincipalNav ul li{
	float:left;
	margin: 0px 4px 0px 0px;
	padding: 7px 0px 7px 0px;
	text-align: center;
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-image:url(img/menu.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.PrincipalNav ul li a, .PrincipalNav ul li a:visited {
	
	margin: 0px;
	padding: 9px;
	color: #fff
}

.PrincipalNav ul li a:hover,PrincipalNav ul li a:focus
{
    padding: 9px;
	color:#930000;
	background:#FFF;
	border-right:none;
}

/**END  HEADER **/

/**Section Left **/
.SectionLeft
{
	width:220px;
	padding:0px 10px 0px 0px;
}

.Statistiche
{
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
	margin: 0px;
	padding: 5px 0px 5px 10px;
	/*background-image:url(img/sfondo-stat.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
}
.Statistiche span
{
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	font-weight: bold;
	color:#000;
	margin:0;
	padding: 0px;
}

.LeftNav
{
    margin:0px 10px 0px 0px;
	padding:45px 0px 0px 0px;
	background-image:url(img/tit-menu-sx.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.LeftNav ul
{
	margin:0px 10px;
	padding:0px;
	list-style-type:none;
	background-color:#FFF;
}

.LeftNav ul li
{
	margin:4px 0px;
	padding: 2px 0px 0px 30px;
	background:#ccc9c4 url(img/freccettina.gif) 5px center no-repeat;
    font-family:"arial",arial,monospace ;
	font-size:11px;
	font-weight:normal;
	color:#444;
	height:18px;
	display:block;
}

.LeftNav ul li a, .LeftNav li a:visited
{
    color:#444;
}
.LeftNav li a:hover, .LeftNav li a:focus
{
	color:#444;
	text-decoration:underline;
}


.SubNav 
{
    padding:30px 10px 5px 10px;
    background-image:url(img/top-sottomenu.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.TitSectionSubNav
{
    margin:0px 0px 0px 10px;
    padding:0px;
    font-weight:bold;
    color:#8B0401;
    font-family:"Times New Roman", Times, serif;    
}

.SubNav ul
{
	margin:0px 10px;
	padding:0px;
	list-style-type:none;
	background-color:#FFF;
	text-align:left;
}

.SubNav ul li.SubNavLi
{
	margin:7px 0px 2px 0px;
	padding:0px;
	background:#808080;
    font-family:"arial",arial,monospace ;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	width:100%;
	overflow:hidden;
}
.SubNav ul li.SubNavLi .SubNavImg
{
    float:left;
	margin:0px;
	padding:2px 0px 0px 5px;
	width:25px;
}
.SubNav ul li.SubNavLi .SubNavLink
{
    float:left; 
	margin:0px;
	padding:0px;
	background:#808080;
}

.SubNav ul li.SubNavLi a:hover
{
	color:#000;
}

.SubNavLink a,.SubNavLink a:visited
{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	font-weight:600;
	color:#fff;
	display:block;
	width:100%;
	height:1.4em;
}

ul.SubSubNav 
{
    clear:both;
    width:200px;
	margin:0px ;
	padding:0px;
	list-style-type:none;
	background-color:#FFF;
	text-align:left;
}

ul.SubSubNav li.SubSubNavLink
{
	margin:0px 0px 2px 0px;
	padding:0px;
	background:#9E9E9E;
}

.SubSubNavLink a,.SubSubNavLink a:visited
{
	margin:0px 0px 0px 0px;
	padding:1px 0px 1px 24px;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	font-weight:600;
	color:#fff;
	display:block;
	width:100%;
	height:1.4em;
}


.BannerLeftContainer
{
	margin:0px;
	padding:10px 0px 10px 0px;
}
.BannerLeft
{height:48px;
	width:200px;
	margin:0px;
	padding:0px;
background:#FFF;line-height:48px;
	border:8px solid #fff;
}

/**end Section Left **/

/**Section Center **/
.SectionCenter
{
	width:612px;
	background-color:#EDE9DE;
	color:#000;
	font-size:12px;
	font-family:"arial",arial,monospace;
}

.SectionCenterWhite
{
	width:612px;
	background-color:#FFF;
	color:#000;
	font-size:12px;
	font-family:"arial",arial,monospace;
}
.PageContent
{
	background-color:#fff;
	padding:10px 26px;
}

#ContentPlaceHolder 
{
    margin:0px 0px 2px 0px;
}

.HomePageContent
{
	background-color:#fff;
	padding:5px  8px 5px 8px;
	margin:0px 0px 14px 0px;
}
.ImgPageContainer
{
    height:54px;
	width: 612px;
	position:relative;
	/*background-color:#FF0000;*/
}
.TextPageContainer
{
	position:absolute;
	top:30px;
	left:400px;
	font-family:Times New Roman ;
	font-size:12px;
}


	
.riga{

border-top:1px solid #999999;
height:1px;

}

.rigabrown{

border-top:1px solid #930000;
height:1px;

}

.PageTitleContainer
{
    width:100%;
    overflow:hidden;
}

.PageTitle
{
    float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight: bold;
	color:#930000;
	margin:0px;
	padding:0px;
}

.Back
{
    float:right;
    margin:0px;
	padding:3px 0px 0px 0px;
    color:#930000;
    font-weight: bold;
    font-family:"Times New Roman", Times, serif;
}

.Back a
{
    color:#930000;
}

.Back a:hover
{
    text-decoration:underline;
}


/**End Section Center **/

/**Section Right **/
.SectionRight
{
	width:140px;
	padding:0px 0px 0px 10px;
	margin:0px;
}

.LoginText
{
	width:80px;
	font-family:Arial;
	font-size:10px;
}
.LoginText
{
	color:#930000;
	font-family:Arial;
	font-size:10px;
}
.LoginButton
{
	border:none;
	background:#6A6F72;
	color:#FFF;
	cursor:pointer;
	padding:2px 5px;
	font-family:Arial;
	font-size:10px;
	
}
.SlotLogin
{
	width:130px;
	background-color:#EEEDE8;
	padding:0px 0px 5px 6px;
	margin:10px 0px 10px 0px;
}
.LoginValue
{
	font-family:Arial;
	font-size:10px;
}

.SlotAlert
{
	font-family:Arial;
	font-size:10px;
}

.SlotWellcome
{
	color:#930000;
	font-family:Arial;
	font-size:10px;
}

.LogoutButton
{
	border:none;
	background-color:#6A6F72;
	color:#FFF;
	cursor:pointer;
	padding:2px 5px;
	margin:5px 0px 0px 0px;
	font-family:Arial;
	font-size:10px;
	
}

.Google
{
	margin:0;
	padding:0;
	width:130px;
	height:62px;
	background:url(img/cerca.jpg) no-repeat;
}
.Google2
{
	margin:0 0 10px 0;
	padding:0;
	width:130px;
	height: 200px;
	background:url(img/google.jpg) no-repeat;
}
.SlotRelatedPage
{
	margin:0 0 0px 0;
	padding:0;

}
.RelatedParentPage
{
	background-color:#930000;
	font-family:arial,monospace;
	font-size:11px;
	color:#DAD6CD;
	font-weight:bold;
	padding:3px;
	
}
.RelatedPage
{
	background-color:#EEEDE8;
	font-family:arial,monospace;
	font-size:11px;
	color:#000;
	margin:0px;
	padding:3px;
}

.RelatedPage a
{
	color:#000;
	text-decoration:none;
}

.RelatedPage a :hover
{
	color:#000;
	text-decoration:underline;
}
.Newsletter
{
	margin:10px 0 0 0;
	padding:10px 0px 5px 0px;
	height: 129px;
	background-color:#EEEDE8;
	text-align: center
}

.Newsletter p
{
	font-family:"arial",arial,monospace;
	font-size:10px;
	margin:5px 0 0 5px
}
.Newsletter h5
{
	padding: 2px;
	font-size:14px;
	margin:0;
	color:#930000
}
.tNL
{
	width:102px;
	font-family:Arial;
	font-size:10px;
}

.SlotBannerRight
{
	padding:5px 0px 0px 3px;
	/*background-color:#FFF;*/
}

.SlotBannerRight img
{
	border:0px solid #999999;
	padding:2px 2px 2px 2px;
}

/**end Section Right **/


/**Footer **/

.Footer
{
    background-color:#9C988D;
}

.BannerFooterContainer
{
	padding:17px 0px;
}
.FooterContainer p,.FooterContainer span
{
	font-family:arial,monospace;
	font-size:10px;
}

.FooterContainer ul
{
	margin:10px 0 0 30px ;
	padding:0;
	display:inline;	
}

.FooterContainer ul li
{
	margin: 0 10px 0 10px;
	padding:0;
	display:inline;
	font-family:arial,monospace;
	font-size:10px;
}

.FooterContainer ul li.freccia
{
	margin: 0 10px 0 10px;
	padding:0px 0px 0px 15px;
	display:inline;
	background-image:url(img/freccina.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	font-family:arial,monospace;
	font-size:10px;
	color:#fff;
}

.FooterContainer ul li a {
	color:#fff;
}

.FooterContainerul li a:hover{
	color:#fff;
	text-decoration:underline;
} 

.FooterContainer ul#block{
	display:block;
	margin:-10px 0 0 0;
}

/**End Footer **/

/**Home **/

.HomeLeft
{
	width:387px;
	
}
.SlotDelMese
{
	width:387px;
	height:203px;
}
.DelMeseLeft 
{
	padding:35px 0px 0px 35px;	
}

.DelMeseLeft p
{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:9px;
}

.FotoDelMese 
{
    width:90px;
	margin:10px 0px 0px 0px;
	padding:2px 5px 3px 5px;
	background-color:#808080;
}

.TestoFotoDelMese
{   
    padding:2px 0px 0px 15px;
	color:#FFF;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	background-image:url(img/freccia.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}


.DelMeseRight
{
	padding:35px 15px 0px 25px;	
}
.TitDelMeseRight
{
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#930000;
}
.DelMeseRight p
{
	margin:0px;
	padding:0px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;	
}

.HomeRight
{
	width:195px;

}

.RelatedPageRight
{
	padding:15px 9px 3px 9px;
	margin:0px 0px 10px 0px;
	background-color:#E9E5DA;
	background-image:url(img/libri.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.TitRelatedPageRight
{
	font-weight:bold;
	text-align: left;
	font-family:"Times New Roman", Times, serif;
	color:#808080;
	border-bottom:1px solid #808080;
	margin:0px;
	padding:0px ;
}
.TitPageRight
{
	font-size:11px;
	font-weight:bold;
	text-align: left;
	font-family:Arial;
	color:#930000;
	margin:0px 0px 5px 0px; 
	padding:0px;
	
}
.SubTitPageRight
{
	
	font-size:11px;
	text-align: left;
	font-family:Arial;
	color:#000;

}

.SubTitPageRigh a
{

	font-size:10px;
	text-align: left;
	font-family:Arial;
	color:#000;
	text-decoration:none;
}

.SubTitPageRigh a:hover
{
	font-size:10px;
	text-align: left;
	font-family:Arial;
	text-decoration: underline;
	color:#000;

}

.LeggiTutto
{
	padding:1px 1px;
	margin:0px;
	font-family:Times, serif;
	background:#930000 url(img/freccettina.gif) right bottom no-repeat;
}
.LeggiTutto a
{
	font-size:10px;
	text-align: left;
	color:#FFF;
	text-decoration:none;
}
.LeggiTutto a:hover
{
	font-size:10px;
	text-align: left;
	color:#000;
	text-decoration:underline;
}

.ContainerPageLeft
{
   padding:12px 0px 0px 0px;
   background-image:url(img/decorazione.jpg);
   background-position:left top;
   background-repeat:no-repeat;
}

.TitSectionPageLeft 
{
    margin:0px 0px;
    padding:2px;
    background-color:#930000;
    color:#FFF;
    font-family:"Times New Roman", Times, serif;
    font-weight:bold;
    font-size:10px;
}

.TitPageLeft
{
	margin:0px;
	padding:0px;
}
.TitPageLeft a
{
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	color:#930000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.SubTitPageLeft
{
	margin:0px;
	padding:0px;
}
.SubTitPageLeft a
{
	font-size:9px;
	font-family:Arial;
	color:#000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.SubTitPageLeft a:hover
{
	font-size:9px;
	font-family:Arial;
	color:#000;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
.HomeBottomContainer
{
	width:612px;
	padding-top:15px;
	background-color:#EEEADF;
	margin:0px;
	padding:0px;
}

.news 
{
    width:100%;
    margin:0px;
    padding:0px 0px 10px 20px;
    background-image:url(img/bkg-news.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    overflow:hidden;
}

.news ul 
{
    width:375px;
    float:left;
    margin:25px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    font-family:"Times New Roman", Times, serif;
    font-size:11px;
}

.news ul li
{
    margin:2px 0px 0px 0px;
    padding:0px 0px 5px 20px;
    background-image:url(img/frecciona.jpg);
    background-position:left 3px;
    background-repeat:no-repeat;
    border-bottom:1px solid #808080;
}

.news ul li a
{
    color:#000;
}

.news ul li a:hover
{
    text-decoration:underline;
}

.news ul li p
{
    margin:0px;
    padding:0px;
}

.news img 
{
    float:right;
    margin:0px 5px 0px 0px;
}

/**End Home **/

/** News **/

.ArticleTitle 
{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight: bold;
	color:#930000;
	margin:0px;
	padding:0px;
}

p.info-pubblicazione 
{
    margin:0px 0px 5px 0px;
    padding:0px;
    font-family:"Times New Roman", Times, serif;
    font-size:11px;
}

#testoNews 
{
    margin:15px 0px;
    padding:0px;
}

#relatedNews
{
    width:100%;
    margin:0px;
    padding:25px 10px 10px 0px;
    font-family:"Times New Roman", Times, serif;
    overflow:hidden;
}

#relatedNews h1
{
    margin:0px;
    padding:0px;
    font-size:14px;
    color:#930000;
}

#relatedNews ul 
{
    width:100%;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    font-size:11px;
}

#relatedNews ul li
{
    margin:2px 0px 0px 0px;
    padding:0px 0px 5px 20px;
    background-image:url(img/frecciona.jpg);
    background-position:left 3px;
    background-repeat:no-repeat;
    border-bottom:1px solid #808080;
}

#relatedNews ul li a
{
    color:#000;
}

#relatedNews ul li a:hover
{
    text-decoration:underline;
}

#relatedNews ul li p
{
    margin:0px;
    padding:0px;
}

#relatedAttchments
{
    width:100%;
    margin:0px;
    padding:25px 10px 10px 0px;
    font-family:"Times New Roman", Times, serif;
    overflow:hidden;
}

#relatedAttchments h1
{
    margin:0px;
    padding:0px;
    font-size:14px;
    color:#930000;
}

#relatedAttchments ul 
{
    width:100%;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    font-size:11px;
}

#relatedAttchments ul li
{
    width:100%;
    margin:5px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:1px solid #808080;
    overflow:hidden;
}

#relatedAttchments ul li img
{
    float:left;
}

.attachment
{
    float:left;
    margin:0px 0px 0px 10px;
}

.attachment-title
{
    font-weight:bold;
}

.attachment-title a
{
    color:#000;
}

.attachment-title a:hover
{
    text-decoration:underline;
}

.attachment-descr
{
    margin:0px;
    padding:0px;
}

.sub
{
	
	padding:0px;
	background:#fff;
    font-family:"arial",arial,monospace ;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	overflow:hidden;
	
	
	}

.subtd
{
	color:#444;
	height:18px;
	border-bottom:2px solid #FFF;
	border-top:2px solid #FFF;
	padding:3px;
	background-color:#ccc9c4;
	}
	
.sub a
{
	color:#444;
	font-weight:normal;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	}

.sub a:hover
{
	color:#000;
	font-weight:normal;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	text-decoration:underline;
	}

.subtd active a
{
	color:#444;
	font-weight:bold;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	}

.subtd active a:hover
{
	color:#000;
	font-weight:normal;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	text-decoration:underline;
	}

.sub2
{
	
	padding:0px;
	background:#dfdfdf;
    font-family:"arial",arial,monospace ;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	overflow:hidden;
	padding:0px 0px 0px 10px;
	
	}

.sub2td
{
	color:#FFF;
	height:18px;
	background:#dfdfdf;
	/*border-bottom:2px solid #FFF;*/
	padding:3px 3px 3px 3px;
	}

.sub2td a.active
{
	color:#444;
	font-weight:bold;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	}

.sub2td a.active:hover
{
	color:#444;
	font-weight:bold;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	text-decoration:underline;
	}

.sub a.active
{
	color:#444;
	font-weight:bold;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	}

.subtd a.active:hover
{
	color:#444;
	font-weight:bold;
	font-family:"arial",arial,monospace ;
	font-size:11px;
	text-decoration:underline;
	}

a.bc
{
	text-decoration: none;
	margin: 0;
	padding: 0;
	
	font-size:10px;
	color:#999999;
	}
	
a.bc:HOVER
{
	text-decoration: underline;
	margin: 0;
	padding: 0;
	
	font-size:10px;
	}
.input
{
	font-size:11px;
	font-family:Times New Roman;
	border:1px solid #999999;
	}

span.result-title a {font-size:14px;color:#930000;font-weight:bold;font-family:"Times New Roman", Times, serif;}
span.result-title a:hover {text-decoration:underline;}
span.result-title a {font-size:14px;color:#930000;font-weight:bold;font-family:"Times New Roman", Times, serif;}
div.result-link span{font-size:11px;font-style:normal; color:#930000;font-weight:normal;font-family:"Times New Roman", Times, serif;}