﻿body
{
	width: 100%;
	margin: 30px 0 30px 0;
	background-color: #F6F6FF;
	background-color: #BBBBBB;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	line-height:1.5;
}

tr
{
	vertical-align: top;
}

a:hover, a:link, a:visited
{
	text-decoration: none;
	color: #000000;
}

table
{
	border-spacing: none;
	border-collapse: collapse;
}

div, img, table, p, h1
{
	margin: 0;
	padding: 0;
}

div#DivEsterno
{
	width: 100%;
}

div#DivInterno
{
	width: 900px;
	padding: 0;
	margin: 0 auto;
}

div#DivCentrale, div#LowLink
{
	background: url( 'img/backrep.jpg' ) repeat-y 0 0;
	width: 900px;
	padding-bottom: 3px;
}

span#LowLinkSpan
{
	/*margin-left: 307px;*/
	margin-left: 258px;
	font-size: 11px;
	color: #BBBBBB;
	vertical-align: top;
}

span#LowLinkSpan a:hover, span#LowLinkSpan a:link, span#LowLinkSpan a:visited
{
	padding: 0 6px;
	font-size: 11px;
	color: #BBBBBB;
	text-decoration: none;
}

div#Footer
{
	background: url( 'img/backfooter.jpg' ) no-repeat 0 0;
	width: 900px;
	height: 30px;
}

div#IntFooter
{
	padding-top: 10px;
	font-size: 11px;
	text-align: center;
}

table#TableMainContent
{
	width:100%;
}

div#DivMainContentExt
{
	width:620px;
	margin:0;
	padding:0;
	text-align:center;
}

div#DivMainContent
{
	width:600px;
	margin:10px 0 10px auto;
}

h1.H1TitoloPagina, h1.H1TitoloClasse
{
	font-size: 14px;
	color: #990000;
	margin-bottom: 2px;
	font-weight: bold;
	text-align: left;
}

div#SelettoreLingua
{
	background: url( 'img/underheader.jpg' ) no-repeat 0 0;
	height: 15px;
	width: 900px;
	vertical-align: top;
}

div#SelettoreLingua
{
	border-spacing: 0;
	border-collapse: collapse;
}

div#SelettoreLingua a:hover, div#SelettoreLingua a:link, div#SelettoreLingua a:visited
{
	border: none;
	margin: 0;
	padding: 3px 3px 0 0;
	font-size: 11px;
	color: #993333;
	color: #333333;
}

div#SelettoreLingua a:hover
{
	text-decoration: underline;
}

div#SelettoreLingua a:link, div#SelettoreLingua a:visited
{
	text-decoration: none;
}

div#SelettoreLingua a:hover img, div#SelettoreLingua a:link img, div#SelettoreLingua a:visited img
{
	border: none;
	margin: 0 3px 0 0;
	padding: 0;
	height: 15px;
}

span#LowLinkSpan a#LinkLang:hover, span#LowLinkSpan a#LinkLang:link, span#LowLinkSpan a#LinkLang:visited, span#LowLinkSpan a#LinkLang, span#LowLinkSpan a.LinkLang:hover, span#LowLinkSpan a.LinkLang:link, span#LowLinkSpan a.LinkLang:visited, span#LowLinkSpan a.LinkLang
{
	color: #666666;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}

span#LowLinkSpan a#FlagLink:hover, span#LowLinkSpan a#FlagLink:link, span#LowLinkSpan a#FlagLink:visited
{
	padding-top: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

span#LowLinkSpan
{
	vertical-align: middle;
}

imgf#ImgFlag
{
	margin: 4px 0 0 0;
	padding: 4px 0 0 0;
}

a#FlagLink:hover img, a#FlagLink:link img, a#FlagLink:visited img
{
	border: none; /*1px solid #AAAAAA;*/
	margin: 0;
	padding: 0;
	height: 9px;
}

div#LowLink
{
	vertical-align: middle;
}


img#Fl1, img#Fl2
{
	margin: 0;
	padding: 0;
}

div#SelettoreLingua table
{
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0 0 0 12px;
	height: 15px;
	padding: 0;
}

div#SelettoreLingua table tr
{
	vertical-align: top;
}

div#SelettoreLingua table tr
{
	padding: 0;
}

div.DivLinkInvestimenti 
{
	width:235px;
	margin-top:6px;
	margin-bottom:8px;
	text-align:center;
}

div.DivLinkInvestimenti a:hover img,
div.DivLinkInvestimenti a:link img,
div.DivLinkInvestimenti a:visited img,
div.DivLinkInvestimenti a:hover
{
	border:none;
}

div.PanelLinkInvestimenti2
{
	margin-top:20px;
}

div.DivSpaziatore
{
	height:10px;
}

/***** HOME NEWS ******/
div#DivHomeNews
{
	/*width: 290px;*/
	width: 225px;
	margin: 0 0 0 5px;
	padding: 0;
	line-height:1.1;
}

div#NewsHomeHeader
{
	border-bottom: 1px solid #990000;
	margin: 10px 15px;
	padding-bottom:4px;
	color: #990000;
	font-weight: bold;
	font-size: 12px;
}

div#NewsHomeHeader a:hover, div#NewsHomeHeader a:link, div#NewsHomeHeader a:visited
{
	color: #990000;
	text-decoration: underline;
	font-size: 11px;
}

div.DivHomeNewsItemExt /* Serve solo per l'effetto ombra (aggiunge un bordo)*/
{
	margin: 6px 18px;
	padding: 0;
	border: 1px solid #CACBD4;
}

div.DivHomeNewsItem
{
	margin: 0;
	padding: 8px;
	background-color: #F5F6Fe;
	border: 1px solid #E6E7F0;
}

td#TdHomeVediTutteNews
{
	width: 100%;
	text-align: right;
}

a.HomeNewsItemHeader:hover, a.HomeNewsItemHeader:link, a.HomeNewsItemHeader:visited
{
	color: #990000;
	font-weight: bold;
	font-size: 13px;
	display:block;
}

table.TableHomeNewsItemContent
{
	margin-top: 5px;
}

div.DivHomeNewsItemText
{
	padding: 0 6px 0 0;
	margin-top:5px;
	text-align: justify;
}

a.HomeNewsItemText:hover, a.HomeNewsItemText:link, a.HomeNewsItemText:visited
{
	font-size: 11px;
}

td.TdPageNav
{
	font-size: 11px;
}

a:hover img.ImgNewsLeft,
a:link img.ImgNewsLeft,
a:visited img.ImgNewsLeft
{
	width:165px;
}

/******* CONTATTI *******/
div#Contatti
{
	font-size: 12px;
	/*width: 560px;*/
	width:100%;
	padding:0;
	margin:0;
	text-align:left;
}

div#Contatti td.Left
{
	text-align: right;
	padding-right: 10px;
}

div#Contatti td.Right
{
}

table#TableDatiContatti
{
	margin: 10px 0 15px 0; /*20px;*/
	line-height: 1.5;
}

div#Contatti td.LeftTd
{
	padding-right: 15px;
	width: 150px;
}

div#Contatti td.RightTd input
{
	width: 200px;
}

div#InvioMail
{
	margin: 15px 0 0 30px;
}

div#InvioMail table
{
	width: 100%;
}

div#InvioMail table td
{
	padding: 2px;
}

div#InvioMail textarea
{
	width: 300px;
	height: 100px;
	padding: 0;
	margin: 0;
}

td#Autorizzazione div#PrivacyPolicyLink
{
	margin-top: 10px;
}

td#Autorizzazione input
{
	width: 20px;
}

td#TdSend
{
	padding: 15px 0 3px 0;
	text-align: left;
}

td#TdSend input
{
	width: 100px;
	margin-top: 8px;
}

div.MessaggioResult
{
	text-align: center;
	width: 550px;
	margin-top: 50px;
}

div.MessaggioResult a:hover, div.MessaggioResult a:link, div.MessaggioResult a:visited
{
	text-decoration: underline;
	line-height: 1.6;
}

hr#HtSepContatti
{
	margin-bottom: 10px;
}

/***** NEWS *******/
div#DivNews
{
	margin-top: 7px;
}

div#DivNews hr
{
	margin: 10px 0;
	padding: 0;
	background-color: #BBBBBB;
	color: #BBBBBB;
	border: none;
	height: 1px;
}

div.NewsContent
{
	margin: 0;
	padding: 0;
}

div.NewsContent h2
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
	text-align:left;
}

div.NewsContent p
{
	font-size: 12px;
	text-align: justify;
	line-height: 1.4;
}

div#TableNewsPage
{
	width: 100%;
}

div#DivLinkNewsPageLeft a:hover, div#DivLinkNewsPageLeft a:link, div#DivLinkNewsPageLeft a:visited, div#DivLinkNewsPageRight a:hover, div#DivLinkNewsPageRight a:link, div#DivLinkNewsPageRight a:visited
{
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #000000;
}

div#TableNewsPage tr#TrNewsNav
{
	vertical-align: middle;
}

div#DivPosNewsNav
{
	margin: 0 3px;
}

div.DivNewsImgExt /* Serve solo per l'effetto ombra (aggiunge un bordo)*/
{
	padding: 6px;
	border: 1px solid #CACBD4;
	background-color: #F5F6Fe;
}

/****** HOME ****/
div#DivHome
{
	font-size: 12px;
	text-align: justify;
	line-height: 1.3;
}

div#DivHome h1
{
	font-size: 15px;
	color: #990000;
	margin-bottom: 10px;
}

div#DivHome img
{
	margin-left: 28px;
}


/****** CHI SIAMO ****/
div#DivChiSiamo
{
	font-size: 13px;
	text-align: justify;
	line-height: 1.3;
}

div#DivChiSiamo h1
{
	font-size: 15px;
	color: #990000;
	margin-bottom: 10px;
}

div#DivChiSiamo ul
{
	padding-left: 10px;
	margin-left: 0;
	text-align: left;
}

div#DivChiSiamo li
{
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
	text-align: left;
}

/****** DOVE SIAMO *****/
div#DivMappa
{
	border: 1px solid #999999;
	padding: 3px;
	text-align: center;
	margin-left: 0;
}

div#DivDoveSiamo td.Left
{
	text-align: right;
	padding-right: 10px;
}

/************ INVESTIMENTI ********/
h1.H1TitoloClasse
{
	width: 100%;
}

div#DivInAllestimento
{
	width:100%;
	text-align:center;
	padding-top:150px;
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #CCCCCC;	
}

table.TbTitoloClassi
{
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	margin-top:0;
}

a.HREFLinkAltraClasse, a.HREFLinkAltraClasse:hover, a.HREFLinkAltraClasse:link, a.HREFLinkAltraClasse:visited
{
	color: #990000;
	text-decoration: underline;
	font-size:13px;
	padding-bottom:3px;
}

td.TdLinkAltraClasse
{
	text-align:right;
}

td.TDRightTitoloClassi
{
	text-align: right;
}

div.PanelInvestmentListClass
{
}

div.RepClassiInvestimentiClass
{
}

div.DivClasse
{
	width:100%;
	margin-bottom: 10px;
	border: 1px solid white; /* risolve un baco del framework */
}

div#DivInvestimenti
{
	width:100%;
}

div#DivInvestimenti h1.H1TitoloPagina
{
	width:100%;
	text-align:left;
	padding-bottom:2px;
}

a.HLBackToCatList:hover, a.HLBackToCatList:link, a.HLBackToCatList:visited
{
	font-size: 12px;
	text-decoration: underline;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 0;
	padding-top: 0;
}

div.DivTitoloCat
{
	margin: 5px 5px 10px 0;
	padding: 0;
	border-bottom: 1px solid #990000;
}

div.DivItemInCat
{
	margin-bottom: 15px;
}

table.TableVediTuttiInv
{
	width: 100%;
}

table.TableVediTuttiInv tr
{
	vertical-align: bottom;
}

td.TdVediTuttiInv
{
	width: 100px;
	text-align: right;
	padding-right: 3px;
}

td.TdTitoloCat
{
	padding:0;
	border:1px solid yellow;
}

table.TableVediTuttiInv
{
	border:1px solid red;
}

td.TdTitoloCat a:hover, td.TdTitoloCat a:link, td.TdTitoloCat a:visited
{
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0;
	padding-bottom:0;
}

td.TdVediTuttiInv a:hover, td.TdVediTuttiInv a:link, td.TdVediTuttiInv a:visited
{
	color: #990000;
	font-size: 11px;
	font-weight: normal;
	margin-bottom:0;
	padding-bottom:0;
}

div.DivInvestmentsItemExt /* Serve solo per l'effetto ombra (aggiunge un bordo)*/
{
	width: 179px;
	border: 1px solid #CACBD4;
	margin: 0 25px 25px 0;
	text-align: center;
}

div.InvestmentsItem
{
	margin: 0;
	padding: 8px;
	background-color: #F5F6Fe;
	border: 1px solid #E6E7F0;
	text-align: center;
}

div.InvestmentSmallImg
{
	margin-bottom: 5px;
}

div.InvestmentSmallImg img
{
	width: 160px;
}

div.InvestmentsTitle a:hover, div.InvestmentsTitle a:link, div.InvestmentsTitle a:visited
{
	text-decoration: underline;
	color: #990000;
	font-size: 11px;
}

div.InvestmentBigImgExt
{
	border: 1px solid #CACBD4;
	width: 338px;
	height: 338px;
	float: right;
	margin: 0 0 20px 20px;
}

div.InvestmentBigImgExt a img,
div.InvestmentBigImgExt a:hover img,
div.InvestmentBigImgExt a:visited img,
div.InvestmentBigImgExt a img
{
	cursor: pointer;
	cursor: hand;
}

div.InvestmentBigImg
{
	margin: 0;
	padding: 8px;
	background-color: #F5F6Fe;
	border: 1px solid #E6E7F0;
	text-align: center;
}

div.InvestmentsContent
{
	font-size: 13px;
	text-align: justify;
	line-height: 1.4;
	padding-right: 5px;
}

div#DivBackToInvList
{
	text-align: left;
	width: 150px;
}

td#TdBackToInvList
{
	text-align: right;
	font-size: 13px;
	width: 100px;
}

td#TdBackToInvList a:hover, td#TdBackToInvList a:visited, td#TdBackToInvList a:link
{
	text-decoration: underline;
}

td#TdTitoloPaginaInv
{
	width: 400px;
	text-align:left;
}

h2.H2InvDetailTitle
{
	font-size: 16px;
	color: #990000;
	margin-top: 15px;
	padding-top: 0;
	text-align:left;
	padding-left:0;
}

div.InvestmentBigImg a:hover
{
	cursor: pointer;
	cursor: hand;
}

div#InvestmentDownload
{
	margin-top: 10px;
	font-size: 12px;
}

div#InvestmentDownload a:link, div#InvestmentDownload a:visited
{
	color: #660000;
	text-decoration: none;
}

div#InvestmentDownload a:hover
{
	color: #660000;
	text-decoration: underline;
}

/***** ESEMPI DI INVESTIMENTO *******/
div#DivInvestimento1
{
	text-align:left;
	font-size: 12px;
}

div#DivInvestimento1 h1, div#DivInvestimento2 h1
{
	font-size: 15px;
	color: #990000;
	margin-bottom: 10px;
	text-align:left;
}

div#DivInvestimento1 h2
{
	font-size: 13px;
	color: #990000;
	padding-top:10px;
	text-align:center;
}

div#DivInvestimento1 div.DivNoteInvestimento
{
	text-align:center;
	font-weight:bold;
	color:#444444;
	padding:25px 15px;
}

div#DivInvestimento1 table#TableInv1
{
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
	border-collapse:collapse;
	border-spacing:1px;
	padding:0;
	background-color:#EEEEEE;
}

div#DivInvestimento1 table#TableInv1 th
{
	background-color:#CCCCCC;
}

div#DivInvestimento1 table#TableInv1 td,
div#DivInvestimento1 table#TableInv1 th
{
	border:1px solid #BBBBBB;
	padding:7px;
}

div#DivInvestimento1 div.DivInEvidenza
{
	font-size:13px;
	color: #990000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:0;
}

div#DivInvestimento1 td.TdInvLeft,
div#DivInvestimento1 th.TdInvLeft
{
	width:400px;
	padding:5px 0;
}

div#DivInvestimento1 td.TdInvRight
{
	text-align:right;
	padding:5px 0;
}

div#DivInvestimento1 div.DivRichiediInfo
{
	width:100%;
	text-align:center;
	margin-top:10px;
}

div#DivInvestimento1 a.HRefRichiediInfo:hover,
div#DivInvestimento1 a.HRefRichiediInfo:link,
div#DivInvestimento1 a.HRefRichiediInfo:visited,
div#DivInvestimento1 a.HRefRichiediInfo
{
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:underline;
}

div#DivInvestimento1 div#RectInfoInvExt
{
	border:1px solid #CACBD4;
	margin:10px 0 25px 0;
	padding:5px;
	background-color:#F5F6FE;
}

div#DivInvestimento1 div#RectInfoInv
{
	border:1px solid #CACBD4;
	padding:8px 15px 5px 15px;
	font-size: 12px;
	background-color:#FFFFFF;
}

div#DivInvestimento1 a.LBVaiAInv,
div#DivInvestimento1 a.LBVaiAInv:hover,
div#DivInvestimento1 a.LBVaiAInv:link,
div#DivInvestimento1 a.LBVaiAInv:visited
{
	padding-right:20px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	background:url('img/butback.jpg') no-repeat 0 0;
	width:113px;
	height:31px;
	display:block;
	padding-top:5px;
	margin-right:20px;
	padding-right:0;
}

div#DivInvestimento1 label.LitVaiAInv
{
	background:url('img/butbacksel.jpg') no-repeat 0 0;
	text-align:center;
	width:113px;
	height:31px;
	display:block;
	padding-top:5px;
	margin-right:20px;
	color:#FFFFFF;
	font-weight:bold;
	padding-right:0;
}

div#DivInvestimento2 
{
	font-size: 12px;
	padding-bottom:20px;
}

div.Investimenti2Rect
{
	/*border:1px solid #CACBD4;
	padding:0 15px 15px 18px;
	margin:10px 0 0 0;*/
	border:1px solid #CACBD4;
	margin:0px 0 25px 0;
	padding:5px;
	background-color:#F5F6FE;
	padding-bottom:10px;

}

div#DivInvestimento2 ul
{
	list-style:none;
	text-align:left;
	padding:0;
	margin:10px 0 0 0;
}

div#DivInvestimento2 li
{
	padding-bottom:5px;
}

div#DivInvestimento2  div.DivRectProspettoExt
{
	/*border:1px solid #CACBD4;
	margin:10px 0 20px 0;
	padding:5px;
	background-color:#F5F6FE;*/
	padding:10px;
}

div#DivInvestimento2 div.DivRectProspetto
{
	text-align:center;
	/*border:1px solid #E6E7F0;*/
	border:1px solid #CACBD4;
	padding:15px;
	font-size: 12px;
	background-color:#FFFFFF;
}
	

/***** DOVE SIAMO ********/
div#DivDoveSiamo
{
	font-size: 13px;
	text-align: justify;
}

div#DoveSiamoDesc
{
	padding-right: 20px;
}

/**** CSS PER GALLERY CAROUSEL ****/
#GalleryServizi, #GalleryHome
{
	width: 603px;
	height:200px;
	/*width: 562px;*/
	/*height: 200px;*/
	/*width: 261px;
	height: 346px;*/
	z-index: 5;
	display: none;
	float: right;
	margin: 3px 0 16px 0;
	/*margin: 10px 0 25px 0;*/
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #FEFEFE;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url( 'img/loading-bar-black.gif' );
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #FFFFFF;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px; /*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #FFFFFF;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}
