﻿@charset "utf-8";
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {margin: 0; padding: 0; border: 0;}
body { width:100%; background:#fff;font-family: Droid Sans;font-size:13px;color: #002c5a;}
a { color:#002c5a; text-decoration:none;}
a:hover { color:#4a596c; text-decoration: none;}
html { padding:0; margin:0;}

/* Specials font*/
@font-face {
	font-family: 'BankGothicLtBTLight';
	src: url('../font/tt0589m_-webfont.eot');
	src: local('☺'), url('../font/tt0589m_-webfont.woff') format('woff'), url('../font/tt0589m_-webfont.ttf') format('truetype'), url('../font/tt0589m_-webfont.svg#webfontcEkxnTNa') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GillSansCondensedRegular';
	src: url('../font/gilc___0-webfont.eot');
	src: local('☺'), url('../font/gilc___0-webfont.woff') format('woff'), url('../font/gilc___0-webfont.ttf') format('truetype'), url('../font/gilc___0-webfont.svg#webfontzbn3ORo5') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* main */
.main {width:100%; padding:0; margin:0 auto; }
.resize { width:961px; margin:0 auto;}

.box-home{margin:20px 0 0 0; padding:0px 0 0 0px;}
.box-home h3{ font-family: BankGothicLtBTLight;font-size:20px}
.box-home p{margin:10px 0 0 0;}
/********** header **********/
.header { height:143px; background:url(../images/fondomenu.gif) top repeat-x; }

.block_header {margin:0 auto; width:961px; position:relative }
.top_menu { float:right; padding:4px 10px; font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; line-height:1.6em;}
.top_menu a { font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; text-decoration:none;}
.top_menu a:hover {text-decoration:underline;}

/*******LOGIN**********/
.AreaRis{position:absolute;top:7px;left:500px; width:460px;}

.login{width:140px;float:right;background: url(../images/login.gif) left no-repeat;padding:0 0 0 20px;}
.language{width:70px;float:right;text-align:right;padding:0 5px 0 0; }

/* logo */
.logo { float:left; padding:0; margin:0; width:325px;}

/* menu nav */
.menunav{position:absolute;top:28px; left:408px; height:61px;width:560px;}

ul#menu { width: 100%; height: 61px;list-style-type: none; margin: 0; padding:0; color:#fff; font-size: 21px; font-family: 'Yanone Kaffeesatz', serif;font-style: normal; font-weight: 300;letter-spacing: 0.039em; text-decoration:none;}
ul#menu li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a { height: 61px; color: #fff; text-decoration: none; display: block; float: left; line-height: 200%; padding: 2px 15px 0; }
ul#menu li a:hover { color:#002c5a; background: #FFF url("../images/menunav-current-bg1.gif") top left repeat-x; padding: 2px 15px 0;}
ul#menu li a.current{ color:#002c5a; background: #FFF url("../images/menunav-current-bg1.gif") top left repeat-x; padding: 2px 15px 0; }

/* sub menu nav */
.submenu{position:absolute;top:110px; left:660px; height:31px;width:300px}

#navlist{padding: 2px 0 0 70px;}
#navlist li{display: inline;list-style-type: none;padding-right: 10px;}
#navlist li a.current{font-weight:bold}
/********** slider **********/
.slider99 {background: url(../images/simple99_bg.gif) top  repeat-x; margin:0 auto; padding:0; height:154px;}
.slider99 div.slice99 {position:relative; margin:0 auto; width:961px; height:154px; padding:0; background-color:#cfd6e3;}

.slider2 {background: url(../images/simple2_bg.gif) top  repeat-x; margin:0 auto; padding:0; height:354px;}
.slider2 div.slice12 { margin:0 auto; width:961px; padding:0;}
/* area scheda investimento */
.slider2 div.slice3 { margin:0 auto; width:961px; padding:0; background-color:#cfd6e3;}
.slice3Up {height:175px;}
.slice3Up h2 { margin:0; padding:20px 0 0 155px; font-family: BankGothicLtBTLight;font-size:26px}
.slice3Up p { margin:0; padding:4px 40px 0 155px; line-height:1.4em;color:#4a596c;font-size:18px;font-weight:100;}
.slice3Down {height:179px;}
.menuGruppo{float:left;margin:0;padding:0;}

.slider2 div.slice4 {position:relative; margin:0 auto; width:961px; height:354px; padding:0; background-color:#cfd6e3;}
.slice4Up h2 { margin:0; padding:20px 0 0 155px; font-family: BankGothicLtBTLight;font-size:26px}
.slice4Up h3 { margin:0; padding:10px 0 0 155px;font-family: 'Yanone Kaffeesatz', serif;font-size:25px;font-style: normal; font-weight: 400;}
.slice4Up p { margin:0; padding:4px 40px 0 155px; line-height:1.8em;color:#4a596c;font-size:18px;font-weight:100;}

.slice4UpScheda h2 { margin:0; padding:20px 0 0 155px; font-family: BankGothicLtBTLight;font-size:26px}
.slice4UpScheda h3 { margin:0; padding:10px 0 0 155px;font-family: 'Yanone Kaffeesatz', serif;font-size:25px;font-style: normal; font-weight: 400;}
.slice4UpScheda p { margin:0; padding:4px 40px 0 155px; line-height:1.8em;color:#4a596c;}

.slice4UpContatti h2 { margin:0; padding:20px 0 0 155px; font-family: BankGothicLtBTLight;font-size:26px}
.slice4UpContatti h3 { margin:0; padding:30px 0 0 155px;font-family: BankGothicLtBTLight, serif;font-size:25px;font-style: normal; font-weight: 400;}
.slice4UpContatti p { margin:0; padding:4px 40px 0 155px; line-height:1.8em;color:#4a596c;font-size:18px;font-weight:100;}
.slice4UpContatti span{ margin:0; padding:4px 40px 0 155px; line-height:1.8em;color:#4a596c;}
.mappaGoogleContatti {position:absolute;top:0px;left:430px;width:380px;height:354px;}

.slice4UpLogin h2 { margin:0; padding:20px 0 0 155px; font-family: BankGothicLtBTLight;font-size:26px}
.slice4UpLogin h3 { margin:0; padding:30px 0 0 155px;font-family: BankGothicLtBTLight, serif;font-size:25px;font-style: normal; font-weight: 400;}
.slice4UpLogin p { margin:0 0 0 0; padding:34px 40px 0 155px !important; line-height:1.8em;color:#4a596c;font-size:18px;font-weight:100;}
.slice4UpLogin div{margin:25px 0 0 155px;width:500px;height:200px;}

.btnBack {position:absolute;top:-6px;left:855px;width:65px;height:21px;background: url(../images/fondo-btn.gif) center no-repeat;padding:8px 0 0 10px;}
.btnBack span {background: url(../images/ico-freccia-lf.gif) left no-repeat;padding:0px 0 0 10px;}
#slider1 ul{margin:0; padding:10px 0 0 155px;}

.slider {background:url(../images/simple_bg.gif) top  repeat-x; margin:0 auto; padding:0; height:272px; border-top:1px solid #252525;}
.slider div.slice1 { margin:0 auto; width:964px; padding:0;}
.slider div div div { margin:0; padding:0; width:880px; height:220px; border:0;}
.slider div div div img.h2top { margin:15px 0 10px 20px; border-bottom:1px solid #eba13c;}
.slider div div div p.img { float:right; padding:0 30px; margin:0;}
.slider div div div h2 { font:bold 30px  Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; margin:0; padding:15px 0 10px 0; line-height:1.2em;}
.slider div div div h2 span { color:#b9efff;}
.slider div div div p { font:normal 12px  Tahoma, Geneva, sans-serif; color:#fff; margin:0; margin:0 0 0 20px; line-height:1.8em;}
/*****Menu_resize*********/
.tip { background:url(../images/tip_bg.gif) top repeat-x; margin:0 auto; padding:0; height:51px;}
.Menu_resize { width:961px; margin:0 auto; padding:0;}
.Menu_resize p { font:normal 11px Tahoma, Geneva, sans-serif; color:#7c7c7c; padding:15px 0 0 0; margin:0; float:right;}
.Menu_resize img { margin:2px 5px; padding:0; display: inline; float:right;}

/********** block index **********/
.body { }
/*.body h2 { font:normal 24px  Tahoma, Geneva, sans-serif; color:#181818;  padding:15px 2px; margin:0;}
.body p { font:normal 11px  Tahoma, Geneva, sans-serif; color:#6f6f6f; line-height:1.8em; padding:5px 2px; margin:0;}
.body a { color:#e17029; text-decoration:none;}
.body img { margin:10px 10px; padding:0;}
.body a:hover { color:#e17029; text-decoration: underline;}
.body span { color:#5e5e5e; font:bold 12px  Tahoma, Geneva, sans-serif;} */
.body_resize { width:961px; margin:0px auto; padding:0;min-height:350px;}

/********** block content index **********/
.Col1 { width:408px;  margin:0; padding:0; float:left;}
.indent-left{padding:10px 20px 10px 15px; }

#news-list-wrap{height:600px
	
}
.news-list li 
{
	list-style: none;
	padding-bottom:10px;
}
.news-list span
{
    font-weight:bold; padding-top:13px;line-height:1.4em;
}

.news-list li img{
  float:left; padding:6px 6px 0px 0px;
}
.news-list li p.news-content{
	padding-bottom:13px; border-bottom:1px solid #bcbec0;line-height:1.4em;
	
}

.text-news dt{ font-weight:bold; padding-top:13px;line-height:1.4em;}
.text-news dt span{font-weight:bold; padding-top:13px;line-height:1.4em;}
.text-news dd{ padding-bottom:13px; border-bottom:1px solid #bcbec0;line-height:1.4em;}

.Col2 {position:relative; width:553px; margin:0; padding:0; float:left;}

.cont1{position:absolute;top:52px;left:15px; width:80px;color:#fff; font-size: 85px; font-family: 'GillSansCondensedRegular';font-style: normal;text-shadow: 2px 2px 2px #000;letter-spacing:-0.05em;
       filter: shadow(color=#000000,direction=135,strength=2);
	   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=2)";}

.cont2{position:absolute;top:52px;left:195px; width:110px;color:#fff; font-size: 85px; font-family: 'GillSansCondensedRegular';font-style: normal;text-shadow: 2px 2px 2px #000;letter-spacing:-0.05em;
       filter: shadow(color=#000000,direction=135,strength=2);
	   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=2)";}
.cont3{position:absolute;top:52px;left:385px; width:80px;color:#002c5a; font-size: 85px; font-family: 'GillSansCondensedRegular';font-style: normal;text-shadow: 2px 2px 2px #000;letter-spacing:-0.05em;
       filter: shadow(color=#000000,direction=135,strength=2);
	   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=2)";}

/********** block content gruppo **********/

.Col1-g { margin:0; padding:20px 0 0 5px; }
.Col1-g h2 { margin:0; padding:0 0 0 0; font-family: BankGothicLtBTLight;font-size:16px;text-transform:uppercase;}
.Col1-g p { margin:0; padding:0 40px 0 0; line-height:1.8em;color:#4a596c}



/********** block content Aree Investimento **********/
.text-col-area dt{ font-weight:bold; padding-top:13px;line-height:1.4em;}
.text-col-area dt span{font-weight:bold; padding-top:13px;line-height:1.4em;background: url(../images/ico-freccia.gif) left no-repeat;padding:2px 0 0 10px;}
.text-col-area dd{ padding-bottom:13px; border-bottom:1px solid #dcdfe3;line-height:1.4em;padding-left:10px}

/********** block Scheda area investimento  **********/
.Col1-s { margin:0; padding:0 0 0 0px; }
.Col1-s h2 { margin:0; padding:0 0 0 0; font-family: BankGothicLtBTLight;font-size:16px;text-transform:uppercase;}

/* search */
.search { padding:0; margin:10px 0 0 0;}
.search span { display:block; float:left;}
.search a { display:block; float:left; padding:10px 10px 0 10px; line-height:1.6em; color:#4270a1; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.search a:hover { text-decoration:underline;}
.search form { display:block; float:left; padding:5px 0;}
.search form .keywords { float:left; background: url(../images/search_bg.gif) top no-repeat; border:0; height:25px; width:135px; padding:0 2px; line-height:15px; margin:0 10px 0 0; font:normal 12px Tahoma, Geneva, sans-serif; color:#000;}
.search form .button { float:left; margin:0; padding:0;}
/*****Serv***/
.What { width:375px; margin:5px 10px; padding:5px 10px; float:left;}
.Serv { width:215px; margin:5px 10px; padding:5px 10px; float:left;}
.Serv ul { padding:0; margin:0; list-style:none;}
.Serv li { background:url(../images/services_bg_ul_li.gif) left no-repeat; padding: 5px 20px; border-bottom:1px solid #e3e3e3; margin:0;}
.Serv li a { color:#e17029; text-decoration:none;  font:normal 11px  Tahoma, Geneva, sans-serif; line-height:1.8em;}
.Serv li a:hover { text-decoration:underline;}
/*****left_size****/
.left_size { width:620px; margin:5px 10px; padding:5px 10px; float:left;}
.left_size a { float:right;}
.left_size img { float:left; margin:15px 10px; padding:0;}
/***********Sub**********/
.Sub { width:215px; margin:5px 10px; padding:5px 10px; float:left;}
.Sub ul { padding:0; margin:0; list-style:none;}
.Sub li { background:url(../images/Sub_ul_li.gif) left no-repeat; padding: 5px 20px;  margin:0;}
.Sub li a { color:#2f2f2f; text-decoration:none;  font:normal 11px  Tahoma, Geneva, sans-serif; line-height:1.8em;}
.Sub li a:hover {color:#e17029; text-decoration:underline;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#666666; font: bold 11px  Tahoma, Geneva, sans-serif; text-transform:capitalize; float:left;}
#contactform label span { color:#ff0000;}
#contactform input.text { width:440px; border:1px solid #dcdcdc; margin:10px 0; padding:5px 2px; height:16px; background:#f5f5f5; float:left;}
#contactform textarea { width:440px; border:1px solid #dcdcdc; margin:10px 0; padding:2px; background:#f5f5f5; float:left;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 110px; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#666666; font: normal 11px  Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto;}

/************* ADV Footer **********/
.adv {background-color:#cfd6e3; margin:0 auto; padding:0; height:109px;}
.adv div.adv12 { margin:0 auto; width:961px; padding:0;}


/*************footer**********/
.footer { background: url(../images/footer_bg.gif) top repeat-x; padding:30px 0 0 0; height:59px;}
.footer .resize p.footer_logo { float:left; width:49%; padding:0; margin:0;}
.footer .resize div { margin:0 auto; width:100%; color:#909dad; font:normal 11px Arial, Helvetica, sans-serif; text-align:center;}
.footer .resize div p { float:left; padding:0; margin:0;}
.footer .resize div img { float:left;}
.footer .resize div a { color:#909dad; font:normal 11px Arial, Helvetica, sans-serif; padding:0 5px;}
.text_left { text-align:right;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:3px solid #dfdfdf; padding:0; margin:5px 0; background:none; line-height:0;}
.bg1 { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:5px 0; background:none; line-height:0;}

/*************Accordion**********/
#makeMeScrollable{width:960px;height: 228px;position: relative;}
#makeMeScrollable div.scrollableArea *{position: relative;float: left;margin: 0;padding: 0;}
#list2 {}

#list2 dt a {
	cursor:pointer;
	display:block;
	padding:5px 0 0 150px;
	margin-top: 0;
	text-decoration: none;
	font-size: 18px; font-family: 'Yanone Kaffeesatz', serif;font-style: normal; font-weight: 400;
	background-color: #fff;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #98acd0;
	background-image: url("../images/AccordionTab0.gif");
}
#list2 dt a:hover {
	background-color: white;
	background-image: url("../images/AccordionTab2.gif");
}
#list2 dt.selected {
	color: white;
	background-color: #80cfe2;
	background-image: url("../images/AccordionTab2.gif");
}
#list2 dd { background-color: #ecf0f6;}

.acc_header
{
	
	display:block;
	padding:1px 0 0 150px;
	margin-top: 0;
	text-decoration: none;
	font-size: 18px; font-family: 'Yanone Kaffeesatz', serif;font-style: normal; font-weight: 400;
	background-color: #fff;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #98acd0;
	background-image: url("../images/AccordionTab0.gif");
}
.acc_header:hover {
	color: white;
	background-color: #80cfe2;
	background-image: url("../images/AccordionTab2.gif");
}
.acc_content
{
background-color: #ecf0f6;
overflow: hidden;
}



#map1
{
  width: 957px; height: 300px; border: 1px solid #777; overflow: hidden;
}
.gmapContatti
{
  margin:0px;
  border: 1px dashed #C0C0C0;
  width: 380px;
  height: 354px;
}

/********** contact form **********/
/* Impostiamo lo stile di base di tutti i testi */

#contactformAcc div, #contactformAcc input, #contactformAcc select, #contactformAcc textarea
{
   
}

/* Impostiamo visualizzazione e ritorno a capo alle descrizioni */

#contactformAcc  .frm-label 
{
    display: block;
    float: left;
    width: 150px;
}
.btnSubmitScheda
{
	margin:0 0 0 150px;
}
/* Impostiamo larghezza, margini e bordo ai div contenuti nel form */

#contactformAcc div
{
    width: 700px;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 5px 0px;
   /* border-bottom: dashed 1px #000000;*/
}

/********** scroll hp **********/
#smallScroller
{
	width: 550px;
	height: 72px;
	position: relative;
	border: solid 0px #ccc;
}
	
#smallScroller div.scrollableArea *
{
	display: block;
	position: relative;
	float: left;
	padding: 0;
	padding: 0px 10px;
}
		
div.scrollingHotSpotLeft, div.scrollingHotSpotRight
{
	min-width: 35px;
}


