
/*
 * Author: Carlos Alvarez
 * URL: http://alvarez.is
 *
 * Project Name: SPOT - Free Bootstrap 3 Theme
 * Version: 1.0
 * URL: http://blacktie.co
 */
 
/* FONTS 
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
*/



/* OVERALL ASPECT */

body {
  background-color: #fff;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #555;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch; 
    margin-top: 0px;
}

/* Titles */
h1, h2, h3, h4, h5, h6 {
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-weight: normal;
    color: #333;
}

/* download */
h5 {
  color: #5C7FAE;
  letter-spacing: 0px;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 30px;
}

ul.download_files {
  margin: 0;
  padding:0;
  clear:both;
  display:block;
  list-style: none;
}

ul.download_files li {
  margin: 20px 0 0 0px;
  padding: 1px 0;
  
}


ul.download_files a {
  margin: 0;
  font-size: 14px;
  line-height:20px;
}

ul.download_files a:hover {
 color: #5C7FAE;
}

.images_allegate {background: #f4f4f4;float: left;width:100%;}

strong {font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;font-weight: normal;}

.bold {font-weight: bold;}

label {font-weight: normal !important}

.marginTopForm  {margin-top:20px;}
/* Paragraph & Typographic */
p {
    line-height: 28px;
    margin-bottom: 25px;
}

.centered {
    text-align: center;
}

/* Links */


a, a:hover, a:active, a.active, a:focus, a:before,
a:after  {
color: #335c93;
text-decoration: none;
}



 hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


.navbar {
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 10px;
    background: #fff;
    margin-bottom:0;
}

.navbar-inverse {
    background: #2d2d2d;
    border-color: #2d2d2d;
}

.navbar-inverse .navbar-nav > .active > a {
    background: #ff7878;
}

.navbar-inverse .navbar-brand {
    color: #999999;
    font-weight: bolder;
    font-size: 22px;
    letter-spacing: 1px;
}

.navbar-inverse .navbar-brand i {
    color: #ff7878;
    font-size: 22px;
    letter-spacing: 1px;
}



/* ==========================================================================
   Wrap Sections
   ========================================================================== */

#headerwrap {
    background: url(../img/header-bg.jpg) no-repeat center top;
    margin-top: 0px;
    padding-top:0px;
    background-attachment: relative;
    background-position: center center;
    min-height: 500px;
    width: 100%;
    
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.headerImmagine {
  min-height:300px;
  padding-top:0;
}

/* Footer Wrap */
#f {
    background: #3D3C3C;
    padding-top: 30px;
    padding-bottom: 30px;
}

#f i {
    color: #bdbdbd;
    font-size: 30px;
    padding: 20px;
}

#f i:hover {
    color: #ff7878;
}

/* MODIFICHE*/

.menu.orizzontale {
  float:right;
}

ul.menu.verticale {
  margin: 0;
  margin-top:40px;
  list-style-image: url(../img/arrow-list.png);
}

ul.menu.verticale li {
  line-height: 30px;
  border-bottom:1px dashed #cccccc;
  margin-top:10px;
  font-weight: normal !important;
  color:#333;
}

ul.menu.verticale li a{
   color:#333;
}

ul.menu.verticale li a:hover, ul.menu.verticale li a.active{
   color:#335c93;
}

.bgGrigio 
    {
    background:#f2f2f2
}

.bgBianco 
    {
    background:#ffffff;
}

.bgBeige {
  background:#ECE9E2;
}

.marginTop20 {
  margin-top:20px;
}


.marginTop40 {
  margin-top:40px;
}


.marginBottom20 {
  margin-bottom:20px;
}

.marginBottom40 {
  margin-bottom:40px;
}

.paddingTop20 {
  padding-top:20px;
}

.paddingBottom20 {
  padding-bottom:20px;
}

.paddingBottom40 {
  padding-bottom:40px;
}

.paddingTop40 {
  padding-top:40px;
}


.alignCenter {text-align:center !important;}

.noBg {
  background: none;
}

.docDaScaricare {
  font-weight: normal;
  font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 15px;
  margin-top:40px;
}

.box-highlight {
background: #fff;
height:300px;
margin: 10px 0;
padding: 20px 20px;
overflow: hidden;
}

.box-highlight h2 {
margin: 0 0 0.4em;
padding:0;
}

.box-highlight h3 {
padding:0;
margin: 0;
font-weight: 500;
color: #0F438A;
font-size: 1.6em;
line-height: 1.2em;
}

.box-highlight2 {
background: #fff;
height:310px;
margin: 10px 0;
padding: 20px 20px;
/*overflow: hidden;*/
}

.box-highlight2 h2 {
margin: 0 0 0.4em;
padding:0;
font-size: 36px;
}

.box-highlight2 h3 {
padding:0;
margin: 0;
font-weight: 500;
color: #1FB1D5;
font-size: 1.6em;
line-height: 1.2em;
}


.noPad {
    padding:0px;
}

.nav > li > a {
	/*padding:5px 4px 3px 4px;*/ 
	/*margin: 0 3px;*/
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus {
	color: #154886;
	background-color: transparent;
}

.navbar-default .navbar-nav li a:hover{
	background-color: #154886!important;
	color: white!important;
}



.navbar-default {
background-color: #fff;
border:0
}

.navbar-brand {
    padding:0;
    width:430px;
}

.subtitle-menu {
    font-size:11px;
    font-weight:normal;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
}

.navbar-default .navbar-nav > li > a {
    color: #555;
}

h1.title a {
  color: #5c7fae;
  text-decoration: none;
}

h1.title a:hover {
  color: #555;
  text-decoration: none;
}


.ministeps {
text-transform: uppercase;
width: 100%;
overflow: hidden;
color: white;
 line-height: 0px;
 margin-left:0px;

}


.ministeps p{
font-size:15px;
padding-top:8px;
font-weight: 500;
line-height: 16px;
text-align:center;
}

.ministep {
    padding:5px;
     height:60px;
}

.ministep1 {
background: #5C7FAF;
}

.ministep2 {
background: #A9BBD5;
}

.ministep3 {
color: #0F438A;
background: #CFD9E8;
}

.condividiBlog {
    margin-top:30px;
}

.imgPost {
    margin-top:20px;
    margin-bottom:0px;
}

.imgPost img {
  max-width: 100%;
  border:0;
  width:100%;
}

.placeholder {
  border:1px solid #ccc;
}


.preFooter {
    background: #ccc;
    padding: 15px 0;
    margin: 0;
    margin-top:0px;
}

.block ul, .item-list ul {
    margin: 20px 0;
    padding: 0;
}


/*PAGINAZIONE*/

ul.pager li.pager-item a{margin-top:10px;}

ul.pager li.pager-item, ul.pager li.pager-current {
padding: 0;
}

.pager li > a, .pager li > span {
display: inline-block;
padding: 5px 14px;
background-color: #5C7FAE;
border: 0px solid #DDD;
border-radius: 0px;
}

ul.pager li.pager-next a, ul.pager li.pager-last a, ul.pager li.pager-ellipsis {
background: white;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
margin-left: 0;
border-bottom-left-radius: 0px;
border-top-left-radius: 0px;
}

.pagination > li > a, .pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
margin-left: -1px;
line-height: 1.428571429;
text-decoration: none;
background-color: white;
border: 0px solid #DDD;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
z-index: 2;
color: #333;
cursor: default;
background-color: #fff;
border-color: #fff;
}

.pagination > li a {
display: inline;
background: #5C7FAE;
color:#fff;
margin:0 3px;
cursor: pointer;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
background-color: #5C7FAE;
}

/* video */
.video_container {
  clear:both;
  display: both;
  margin: 30px auto;
}

/* sharrre - condivisione social */

#share_buttons {display:block; width: 100%;}

#share_buttons a {float:right;background: #5C7FAE; margin-left:5px;color:#fff;}
#share_buttons a:hover {background: #333;text-decoration: none; }
#share_buttons a.twitter {background: #4099FF;}
#share_buttons a.facebook {background: #3B5998;}
#share_buttons a.googleplus {background: #d34836;}

.sharrre .box{
    float:right;
  }
  .sharrre .count {
    color:#444444;
    display:block;
    font-size:17px;
    line-height:34px;
    height:34px;
    position:relative;
    text-align:center;
    text-decoration:none;
    width:50px;
    background-color:#eee;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px; 
  }
  .sharrre .share {
    color:#FFFFFF;
    display:block;
    font-size:11px;
    height:20px;
    line-height:16px;
    margin-top:0px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:20px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px; 
  }
  .sharrre .buttons {
    display:none;
    float:left;
    width:300px;
  }
  .sharrre .button {
    float:left;
    max-width:50px;
    height:50px;
    margin-left:20px;
  }


/*COMMENTI*/

h2.titleCommenti {
    background: url(../img/grey-line.png) repeat-x scroll 0 bottom transparent;
    color: #00B2D9;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 15px 0;
    padding: 10px 0;
    text-transform: uppercase;
}

.dataCommento {
    color:#626262;
}
/*BREAD CRUMB */

.breadcrumbSito {
    margin:0px 0 0px 0;
    font-weight: normal;
    padding-top:6px;
}


/*Login barra*/ 

#userbarGenerica {
height: 26px;
 /*position: relative;*/
float:right;
width: 100%;
z-index: 3000;
}

/*SICUREZZA*/

#sicurezza .row{
    background: url(../img/grey-line.png) repeat-x scroll 0 bottom transparent;
    padding: 20px 10px 22px 0;
    vertical-align: top;
    font-size: 12px;
    line-height: 25px;
}

#sicurezza .row.last {
    background: none !important;
}

#sicurezza h2.title {
    color: #00B2D9;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 5px;
    text-transform: uppercase;
}

/*PRESS ROOM*/

.filtroArticoli 
    {margin-top:0px;
        margin-bottom:10px;
        z-index:444;
        padding:20px 0;
    }

.PressRoom {
     border-bottom:1px solid #ccc;
     background: #F6F5F5;
}
.dataPressRoom {
    background: #5C7FAE;
    text-align: center;
    height:90px;
    overflow: hidden;
   
}

.dataPressRoom h3 {
    font-size: 18px;
    color: #fff;
    line-height: 50px;
}

.PressRoom a:hover {
  color: #5C7FAE;
}

.testoPressRoom a {
  text-decoration: underline;
  color: #5C7FAE;
}

.titlePressRoom {
    margin-top:5px;
    font-size: 16px;
    padding:0;
    margin-bottom:2px;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    color:#111;
}

.dataViewPressRoom {
    text-align:right;
    font-size:14px;
    clear:both;width:100%;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    color: #5C7FAE;
}

.testoPressRoom {
    margin-top:0px;
    font-size: 14px;
    line-height: 22px;
    padding:0;
    margin-bottom:2px;
    font-family: 'regular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    text-align:justify;
}


a.mostra:hover { color:#5C7FAE;}

.PressRoomView {
     margin:30px 0 30px 0;
}


.titlePressRoomView {
    font-size: 26px;
    line-height: 1.2em;
    color: #5C7FAE;
}

.PressRoomView p {
     line-height: 25px;
}


/*PAGINA CHI SIAMO*/
.AgataSPA {
    font-size:12px;
}

h4.titleAgataSPA {
    color: #626262;
    display: block;
    font-family: 'ralewayregular', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
    font-size: 19px;
    font-weight: normal;
    line-height: 24px;
    margin-bottom: 0px;
    margin-top: 17px;
}


/*PROGETTI*/

.view-prestiamoci-progetti {
    background:#f0f0f0;
}


 a.linkFooter
{
    font-size: 11px;
    font-weight: normal;
    font-family: 'ralewaybold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
    color:#B8B8B8;
}

.copyright {
    color:#B8B8B8;
    margin-top:30px !important;
}

.settore-icon  {
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: 100;
  width:100%;
}

.testoProgetti {
    font-size: 12px;
    line-height: 18px;
}

.doitbutton a {
  color:#555;
}
/*PAGINA IDEE*/

.menuIdeas {
    list-style: none;    
    padding:0;
    margin:0;
    margin-top:30px;
}

.menuIdeas li a {
    color: white;
    background: #5C7FAE;
    display: block;
    font-size: 15px;
    line-height: 25px;
    padding: 10px 10px;
    width:100%;
    font-family: 'ralewaybold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
    text-transform: uppercase;
    margin-top:6px;
    text-align: center;
}

.menuIdeas li a:hover { background:#416595}

.areaIntervento {
    background: #ccc;
    height:190px;
    text-align: center;
}


.areaIntervento h2.titoloAreaIntervento {
    font-size:18px;
    padding:15px 5px 0 5px;
    font-family: 'ralewaybold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
} 

.areaIntervento p.testoAreaIntervento {
    margin:auto auto;
    font-size:14px;
    line-height: 18px;
    padding:10px; 
} 

h2.listaIdee {
    background: #7498c9;
    font-size: 15px;
    font-family: 'raleway', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
    padding:8px 10px;
    font-weight: 500;
    color:#fff;
    margin:0;
    margin-top:20px;
    letter-spacing: 1px;
}

.countVoti {
    float:right;
    display:block;
    clear:both; 
    color:#4cb9d4; 
    margin:15px 20px 0 0;
    font-family: 'ralewaybold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
    text-transform: uppercase;
    padding:5px;
    font-size: 13px;
}

.boxIdea {
    border:1px solid #ccc;
    margin:0;
    border-top:0;
    padding:20px;
    font-size: 13px;
}

.about-info h3.title {
    font-weight: bold;
}

a.likeButton  {
    border:0px solid #ccc;
    margin:0;
    border-top:0;
    font-size: 13px;
    height:100%;
    width:100%;
    background: red;
    display: block;
    float:left;
    bottom:0;
}
.control-label {
    font-family: 'ralewaybold', Verdana, Tahoma, 'DejaVu Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}


.numeroClassifica {
float:left;
color: #5C7FAE;
display: block;
float: left;
font-family: 'ralewaybold',Verdana,Tahoma,'DejaVu Sans',sans-serif;
font-size: 70px !important;
font-weight: normal;
height: 50px;
line-height: 50px;
margin: -3px 10px 0 0px;
width: 49px;
}

.citazioni 
{
    min-height: 130px;
}

.citazioni div {
  width:100%;
  font-size: 20px;
  padding-top: 40px;
}

.quoteLetterLeft {
  font-family: 'PT Serif Caption', 'Times New Roman' serif;
  font-size:200px;
  text-align:left;
  color:#cccccc;
  line-height: 100px;
  float: left;
}

.quoteLetterRight {
  font-family: 'PT Serif Caption', 'Times New Roman' serif;
  font-size:200px;
  text-align:right;
  color:#cccccc;
  line-height: 0px;
  float: right;
}

.idea_categoria {
    color:#333;
    font-weight: 500;
    font-size:12px;
    letter-spacing: 1px;
    padding-top:15px;
}

.idea_categoria strong {
    color: #777;
    font-weight: 500;
}

.uppercase {
    text-transform: uppercase;
}



/*PAGINA INVESTI COME PRESTATORE*/


.testiTextShadow {
font-size: 3.5em;
text-align: right;
text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.68);
color: white;
margin-top:20px;
line-height: 50px;
}

.title.comePrestatore {
    color:#313C6A;
    text-align:left;
    margin-bottom:20px;
}

.bgTipAzzurro {position: relative;height:70px;background: transparent url(../img/tipAzzurra.png) no-repeat center bottom;width:100%;margin-bottom:10px;}

.title.comePrestatore.titoloPrestatore {
    background: #61bad8;
    color: #fff;
    text-align: center !important;
    text-transform: uppercase;
    font-size: 28px;
}


.textJustify {text-align: justify;}
a.call-signup {color:white;}
a:hover.call-signup {color:#5464a4;}

.iconInvestiPrestatore
  {
    font-size:25px;
    color:#7d7d7d
  }



.decidiNumber {
opacity: 0.4;
color: #313C6A;
float: left;
font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
font-size: 90px;
font-weight: normal;
line-height: 90px;
width: 54px;
margin-right:10px;
}

.sottoscriviNumber {
opacity: 0.6;
color: #313C6A;
float: left;
font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
font-size: 90px;
font-weight: normal;
line-height: 90px;
width: 54px;
margin-right:10px;
}

.incassaNumber {
opacity: 0.8;
color: #313C6A;
float: left;
font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
font-size: 90px;
font-weight: normal;
line-height: 90px;
width: 54px;
margin-right:10px;
}
.sottoscriviTesto {
  line-height: 24px;
  padding-top:25px;
  float: left;
}

.topMercatiGrafico
{margin-top:45px;}


.titoloMercato {
  padding-top:10px;
  font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  line-height: 17px;
}


.linkInterni a:hover{color:#5C7FAE;}


.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
color: white;
background-color: #5C7FAE;
}


.nav-pills > li > a {border-radius: 0}

/* MODAL */
.example-modal .modal {
  bottom: auto;
  display: inline;
  margin: 0 auto;
  left: auto;
  position: relative;
  right: auto;
  top: auto;
  z-index: 1;
  width: 100%;
}

.example-modal .modal .modal-dialog {
    margin-top:30px;
    width: 70%;
}

.modal-body iframe{
    min-height: 300px;
    border:0;
    height:auto;
}

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}


/* FAQ */
#accordion_prestiamoci .panel-heading a {
  text-transform: uppercase;
  font-size: 120%;
  font-weight: 500;
  letter-spacing: 1px;
}

#accordion_prestiamoci.panel-heading:hover {
  cursor:pointer;
}

#accordion_prestiamoci .panel-heading:hover a {
  color: #428bca;
  cursor:pointer;
}

.message {
  background: #61bad8;
  text-align: center;
  padding:20px;
  color:#fff;
  margin-top:76px;
}


/* NEWS */

.views-field-title a:hover {
  color: #428bca;
}

.views-field-title {
  display: block;
  clear:both;
}

.views-field-comment-count {
  float:left;
  display: block;
  clear:both;
  padding-left:0;
  margin-left:0;
  margin-bottom:10px;
  font-size: 14px;
  line-height: 16px;
  color: #555;
}

.views-field-comment-count span.data {}

.views-field-comment-count a {
  text-decoration: none;
  color: #428bca;
  font-size: 13px;
}

.views-field-comment-count a:hover {
  color: #428bca;
  text-decoration: none;
}


.boxComprendi {
padding: 20px;
width:100%;
font-size:17px;
line-height: 25px;
}

.bgBlueDots {
  background: url(../img/comprendi/bgpallini.jpg) repeat-x center right;
}


a#back-link {
    background: url(../img/squares.png) no-repeat scroll 0 3px transparent;
    color: #5c7fae;
    display: block;
    font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 14px;
    margin: 0 0 32px;
    padding: 0 0 0 21px;
}


/*REALIZZA I TUOI PROGETTI*/

.chiedi-box {color: #1FB1D5;}

.chiedi {background: #1FB1D5 !important;color:#fff;}


.importo-view {border:0px solid red;}
.durata-view {border:0px solid red;}
.tasso-view {border:0px solid red;}
.copertura-view {border:0px solid red;}


a:hover.chiedi {color:#a0deed !important}

#realizzaProgetti {
    margin: 0;
    padding:0 0 0px 0;
    background-position: top center;
    background-repeat: no-repeat;
    border-bottom: 0px solid #313c6a;
}

.titoloRealizzaProgetti 
  {
    font-size: 20px;
    padding:0;
    line-height: 20px;
  }

.realizzaNumber {
  color: #1FB1D5;
  float: left;
  font-family: 'ralewaybold',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 70px;
  font-weight: normal;
  line-height: 30px;
  width: 54px;
  margin-right:10px;
}



.ImmaginiGallery 
  {
    background: #f4f4f4;
    float:left;
    width:100%;
  }

.importo {
  float:left;
  margin-left:20px;
  width:80px;
  color: #33B5E0;
  display: block;
  font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 13px;
  border-right: 1px dashed #AAA;
  height: 60px;
  font-size: 18px;
}

.importo span {
  color:#666;
}


.mesi {
  float:left;
  margin-left:10px;
  width:80px;
  color: #33B5E0;
  display: block;
  font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 13px;
  border-right: 1px dashed #AAA;
  height: 60px;
  font-size: 18px;
}

.mesi span {
  color:#666;
}

.durata {
  float:left;
  margin-left:20px;
  width:70px;
  color: #33B5E0;
  display: block;
  font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 13px;
  height: 60px;
  font-size: 18px;
}

.durata span {
  color:#666;
}


.altezzaProgetti {height:620px;}


.cerchioBlu {
  width:60px;
  height:60px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0 auto;
  background: #0f438a;
  color:#fff;
  text-align: center;
  line-height: 55px;
  font-size: 20px;
}

.marginleftColonna {border-left: 1px solid #ccc;}

/*mediaqueries*/

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

@media screen and (max-width: 768px) {
    .example-modal .modal .modal-dialog {width: 100%;}

}






@media (max-width: 992px) {


  .importo {
  float:left;
  margin-left:20px;
  width:175px;
  color: #33B5E0;
  display: block;
  font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 13px;
  border:0;
  border-bottom: 1px dashed #AAA;
  height: 60px;
  font-size: 18px;
}

.importo span {
  color:#666;
}


.mesi {
    float:left;
  margin-left:20px;
  width:175px;
  color: #33B5E0;
  display: block;
  font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 13px;
  border:0;
  border-bottom: 1px dashed #AAA;
  height: 60px;
  font-size: 18px;
}

.mesi span {
  color:#666;
}

.durata {
    float:left;
  margin-left:20px;
  width:175px;
  color: #33B5E0;
  display: block;
  font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 13px;
  border:0;
  border-bottom: 1px dashed #AAA;
  height: 60px;
  font-size: 18px;
}

.durata span {
  color:#666;
}


.altezzaProgetti {height:660px;}



.navbar-brand {
    padding:0;
    width:230px;
    margin-top:10px;
    }

    .navbar {
        font-size:14px;
    }

    .area-clienti {
    margin-top:10px;
    width:140px;
    float:right;
    }


}

img#logo-bankit{
       width:200px;
}


@media (min-width: 992px) {
.navbar-brand {
    padding:0;
    width:430px;
    }

}

@media (max-width: 767px) {

  #f img {margin: 0 auto;}
  .copyright {text-align: center;margin:30px auto;color:#B8B8B8;
    font-size: 12px; }

    .box-highlight {
    background: #fff;
    height:360px;
    margin: 10px 0;
    padding: 20px 20px;
    overflow: hidden;
    }

    .box-highlight h3 {
    font-size: 20px;
    }

    .box-highlight2 h3 {
    font-size: 20px;
    }



    .big-button {
    display: block;
    line-height: 60px;
    height: 60px;
    width: 100%;
    text-align: center;
    color: white;
    background: #0f438a;
    font-size: 2em;
    text-decoration: none;
    text-transform: uppercase;
    }

    .call-investi {
        margin-top:10px;
    }

    .call-richiedi {
        margin-top:10px;
    }

    .titoloMercato {padding-top:25px;font-size: 17px;}

    .chiedi-box {margin-top:20px;}


    .counter span.text {
    background: #577bad;
    margin-top: 10px;
    height: 50px;
    line-height: 23px;
    color: white;
    padding: 0px;
    text-transform: uppercase;
    font-size: 14px;
    padding-top:10px;
    width:100%;
    padding-left:10px;
    text-align: center;
    }

    .marginleftColonna {border: 0;}


    img#logo-bankit{
       width:140px;
    }


}



@media (min-width: 767px) and (max-width: 992px) {
    .box-highlight {
    background: #fff;
    height:360px;
    margin: 10px 0;
    padding: 20px 20px;
    overflow: hidden;
    }

    .box-highlight h3 {
    font-size: 20px;
    }

.call-richiedi {
    float: left;
    width:100%;
    margin-top:20px !important;
}

    .box-highlight2 {
    background: #fff;
    height:344px;
    margin: 10px 0;
    padding: 20px 20px;
    overflow: hidden;
    }

    .box-highlight2 h3 {
    font-size: 20px;
    }

    .counter span.text {
    background: #577bad;
    margin-top: 10px;
    height: 50px;
    line-height: 15px;
    color: white;
    padding: 0px;
    text-transform: uppercase;
    font-size: 14px;
    padding-top:10px;
    width:100%;
    padding-left:10px;
    text-align: center;
    }


    .counter span.text {
        background: #577bad;
        margin-top:12px;
        height: 40px;
        line-height: 28px;
        color: white;
        padding: 0px;
        text-transform: uppercase;
        font-size: 12px;
        padding-top:7px;
        width:100%;
        padding-left:5px;
        }

    .counter span.number {
    color: white;
    position: absolute;
    right: 0px;
    text-align: center;
    font-size: 18px;
    width: 70px;
    line-height: 40px;
    height: 70px;
    padding-top:10px;
    background: url(../img/blu_circle_small.png) no-repeat;
    }

        #box-richiedi .counter span.text {
        margin-top:30px;
        height: 40px;
        line-height: 28px;
        color: white;
        padding: 0px;
        text-transform: uppercase;
        font-size: 12px;
        padding-top:7px;
        width:100%;
        padding-right:5px;
    }

        #box-richiedi .counter span.number {
        color: white;
    position: absolute;
    right: 0px;
    text-align: center;
    font-size: 18px;
    width: 70px;
    line-height: 40px;
    height: 70px;
    padding-top:10px;
    background: url(../img/sky_circle_small.png) no-repeat;
    margin-top:20px;
    }

    .ministeps p {font-size: 13px;line-height: 14px;}

    .call-richiedi .big-button, .call-investi .big-button {
    font-size:24px;
    }

    .ministep {
    padding: 5px;
    font-size: 10px;
    height: 50px;
    }

    .ministeps p{
    font-size: 12px;   
    
    }

    .topMercatiGrafico
    {margin-top:0px;}

    .titoloMercato {padding-top:25px;font-size: 20px;}

     .chiedi-box {margin-top:20px;}

}

@media (max-width: 400px) {

.altezzaProgetti {height:720px;}

  .importo-view {text-align:center;padding-bottom:10px; border-bottom:1px dashed #AAA;}
.durata-view {text-align:center;padding-bottom:10px; border-bottom:1px dashed #AAA;}
.tasso-view {text-align:center;padding-bottom:10px; border-bottom:1px dashed #AAA;}
.copertura-view {text-align:center;padding-bottom:10px;}

.citazioni div {
  padding-top:10px !important;
}

  .citazioni div p {
width: 100%;
font-size: 15px;
line-height: 20px;
}

  h1.title {
  color: #5C7FAE;
  font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 0.5em;
  margin-top: 0;
  }
    .box-highlight {
    background: #fff;
    height:380px;
    margin: 10px 0;
    padding: 20px 20px;
    overflow: hidden;
    }

    .box-highlight h3 {
    font-size: 18px
    }


    .counter span.text {
        background: #577bad;
        margin-top:12px;
        height: 40px;
        line-height: 23px;
        color: white;
        padding: 0px;
        text-transform: uppercase;
        font-size: 14px;
        padding-top:7px;
        width:100%;
        padding-left:5px;
        text-align:center;
        }

    .counter span.number {
    color: white;
    position: absolute;
    right: 0px;
    text-align: center;
    font-size: 18px;
    width: 70px;
    line-height: 40px;
    height: 70px;
    padding-top:10px;
    background: url(../img/blu_circle_small.png) no-repeat;
    }

    #box-richiedi .counter span.text {
        margin-top:12px;
        height: 40px;
        line-height: 23px;
        color: white;
        padding: 0px;
        text-transform: uppercase;
        font-size: 14px;
        padding-top:7px;
        width:100%;
        padding-right:5px;
    }


    #box-richiedi .counter span.number {
        color: white;
    position: absolute;
    right: 0px;
    text-align: center;
    font-size: 18px;
    width: 70px;
    line-height: 20px;
    height: 70px;
    padding-top:10px;
    background: url(../img/sky_circle_small.png) no-repeat;
    }

    .ministeps p {font-size: 12px;line-height: 14px;}
    
    .ministep {
    padding: 5px;
    font-size: 10px;
    height: 50px;
    }

    #box-richiedi {
    float: left;
    color: #1FB1D5;
    margin-top: 50px;
    }

    .topMercatiGrafico {margin-top:0px;}

    .titoloMercato {padding-top:18px;font-size: 17px;}


    .citazioni div {
      width:100%;
      font-size: 20px;
      padding-top: 50px;
    }

    .quoteLetterLeft {
      font-family: 'PT Serif Caption', 'Times New Roman' serif;
      font-size:200px;
      text-align:left;
      color:#cccccc;
      line-height: 100px;
      float: left;
    }

    .quoteLetterRight {
      font-family: 'PT Serif Caption', 'Times New Roman' serif;
      font-size:200px;
      text-align:right;
      color:#cccccc;
      line-height: 20px;
      float: right;
    }


    .trasparenza {
    text-transform: uppercase;
    position: relative;
    top:30px;
    right:-105px;
    z-index: 1000;
    width: 144px;
    height: 144px;
    padding-top: 25px;
    background: url(../img/white_circle.png) center center no-repeat;
    text-align: center;
    color: #444;
    font-size: 1.1em;
    }

    .importo {
    float:left;
    text-align:center;
    margin-left:20px;
    width:80%;
    color: #33B5E0;
    display: block;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    border:0;
    border-bottom: 1px dashed #AAA;
    height: 60px;
    font-size: 18px;
  }

  .importo span {
    color:#666;
  }


  .mesi {
    float:left;
    margin-left:20px;
    text-align:center;
    width:80%;
    color: #33B5E0;
    display: block;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    border:0;
    border-bottom: 1px dashed #AAA;
    height: 60px;
    font-size: 18px;
  }

  .mesi span {
    color:#666;
  }

  .durata {
    float:left;
    margin-left:20px;
    text-align:center;
    width:80%;
    color: #33B5E0;
    display: block;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    border:0;
    border-bottom: 1px dashed #AAA;
    height: 60px;
    font-size: 18px;
  }

  .durata span {
    color:#666;
  }
}

@media (min-width: 401px) and (max-width: 600px) {
.altezzaProgetti {height:800px !important;}
}

@media (min-width: 401px) and (max-width: 767px) {


    .importo-view {text-align:center;padding-bottom:10px; border-bottom:1px dashed #AAA;}
.durata-view {text-align:center;padding-bottom:10px; border-bottom:1px dashed #AAA;}
.tasso-view {text-align:center;padding-bottom:10px; border-bottom:1px dashed #AAA;}
.copertura-view {text-align:center;padding-bottom:10px;}

      .trasparenza {
    text-transform: uppercase;
    position: relative;
    top:0px;
    right:-40%;
    z-index: 1000;
    width: 144px;
    height: 144px;
    padding-top: 25px;
    background: url(../img/white_circle.png) center center no-repeat;
    text-align: center;
    color: #444;
    font-size: 1.1em;
    }

       .importo {
    float:left;
    margin-left:20px;
    width:25%;
    color: #33B5E0;
    display: block;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    border:0;
    border-bottom: 1px dashed #AAA;
    height: 60px;
    font-size: 18px;
  }

  .importo span {
    color:#666;
  }


  .mesi {
    float:left;
    margin-left:20px;
    width:25%;
    color: #33B5E0;
    display: block;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    border:0;
    border-bottom: 1px dashed #AAA;
    height: 60px;
    font-size: 18px;
  }

  .mesi span {
    color:#666;
  }

  .durata {
    float:left;
    margin-left:20px;
    width:25%;
    color: #33B5E0;
    display: block;
    font-family: 'ralewayregular',Verdana,Tahoma,"DejaVu Sans",sans-serif;
    font-size: 13px;
    border:0;
    border-bottom: 1px dashed #AAA;
    height: 60px;
    font-size: 18px;
  }

  .durata span {
    color:#666;
  }

  .altezzaProgetti {height:920px;}
}


@media (min-width: 767px) and (max-width: 990px) {
  .importo-view {text-align:center;width:25%;float:left;padding-bottom:10px;}
.durata-view {text-align:center;width:25%; float:left;padding-bottom:10px; }
.tasso-view {text-align:center;width:25%; float:left;padding-bottom:10px;}
.copertura-view {text-align:center;width:25%; float:left;padding-bottom:10px;}
}

/* RETINA */

div[data-2x] {
    background-size: cover; background-repeat: no-repeat; 
}
.bg_retina {background-size: cover; max-width: 100%; padding:0 !important; background-color: #eeeeee; background-repeat: no-repeat;}


@media all and (-webkit-min-device-pixel-ratio: 2), all and (-moz-min-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 2/1) { 
.bg_retina {/*background-size: 100% 100%;*/ background-repeat: no-repeat;}
}


/* progetti dataTable */
.dataTable {text-align: right; margin-top:10px; margin-bottom: 0px;}
.dataTable th {text-align: right;font-weight: bold;}

.dataTable thead th.bgColorGrigioScuroNoHover:hover {background-color: #444; cursor: pointer;}
.dataTables_filter label,
.dataTables_length label,
.dataTables_info {
  font-weight: normal;
  text-transform: uppercase;
  font-family: "RalewayRegular", "Helvetica Neue", Arial;
  color: #444 !important;
  font-size:11px;
}

.dataTables_filter label {
  line-height: 15px;
  padding-top:5px;
}

.dataTables_info { 
  margin-top: 25px; 
  min-width: 200px;
  width: auto;
  font-size:12px;
  font-family: "RalewayRegular", "Helvetica Neue", Arial;
}

.dataTables_info b {
  font-weight: normal;
  font-family: "RalewayBold", "Helvetica Neue", Arial;
}

.dataTable {
  font-size: 13px;
  color: #333;
}

.dataTable td,
.dataTable > tbody > tr > td {
  vertical-align: middle;
}

.dataTable thead th {
  background-color: #444;
  background: #444;
  background-image: none;
  text-align: left;
  font-size: 11px;
  font-family: "RalewayBold", "Helvetica Neue", Arial;
  font-weight: normal;
  vertical-align: middle;
  color:#fff;
}

.dataTable .tdDescPrestito {
  font-size: 12px;
  font-family: "RalewayRegular", "Helvetica Neue", Arial;
  text-transform: uppercase;
  text-align:left;
}

.dataTable .noArrow .ui-icon {display: none}

.dataTable thead th:hover {
  background-color: #888;
  cursor: pointer;
}

.dataTable thead th .DataTables_sort_icon {
  background-image: url(/js/jquery-ui-1.10.3.custom/css/custom-theme/images/ui-icons_ffffff_256x240.png);
  float:right;
}

.dataTable .pagination > a {
  color:#444;
}

.table-hover > tbody > tr.selezionata > td {
  background-color: #e9f9ff;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #e9f9ff;
}

.dataTable .colorAzzurro {color:#1FB1D5;}

.dataTable .progress-bar {background-color: #5c7fae; }
.dataTable .progress {border-radius: 0px; padding:0; margin:0;}

.label {
  font-size:11px;
  font-family: "RalewayBold", "Helvetica Neue", Arial;
  border-radius: 0px;
}


.label-A {
  color: white;
  background-color: #347f00; 
  border-color: #347f00;
  font-family: 'RalewayBold', 'Arial', sans-serif;
}

.label-B {
  color: white;
  background-color: #5aa524;
  border-color: #5aa524;
  font-family: 'RalewayBold', 'Arial', sans-serif;
}

.label-C {
  color: white;
  background-color: #a9d400;
  border-color: #a9d400;
  font-family: 'RalewayBold', 'Arial', sans-serif;
}

.label-D {
    color: white;
  background-color: #f1d91d;
  border-color: #f1d91d;
  font-family: 'RalewayBold', 'Arial', sans-serif;
}


.label-E {
    color: white;
  background-color: #e09808;
  border-color: #e09808;
  font-family: 'RalewayBold', 'Arial', sans-serif;
}

.label-F {
    color: white;
  background-color: #dc3e11;
  border-color: #dc3e11;
  font-family: 'RalewayBold', 'Arial', sans-serif;
}

.label-G{
    color: white;
  background-color: #ff0a09; 
  border-color: #ff0a09;
  font-family: 'RalewayBold', 'Arial', sans-serif;
}


.box_profili {
  background:#194b86;min-height:50px;line-height: 50px;color:#fff;text-align:center;
}

ul.lista-investimento-automatico  li
{
  margin-bottom:20px;
  list-style:square;
}



@media (min-width: 1200px) {
   .call-richiedi {
    float: left;
    width:100%;
    margin-top:21px !important;
  }
}


@media (min-width: 980px) and (max-width: 1024px) {
   .call-richiedi {
    float: left;
    width:100%;
    margin-top:12px !important;
  }
}



@media (min-width: 990px) {
  .marginTopNoMobile10 {margin-top:10px !important;}
  .marginTopNoMobile40 {margin-top:40px !important;}
  .marginTopNoMobile60 {margin-top:60px !important;}
  .marginTopNoMobile20 {margin-top:20px !important;}
}




  .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
  * html .cf { zoom: 1; }
  *:first-child+html .cf { zoom: 1; }


  .rt { width: 100%; font-size: 0.75em;/*12*/ line-height: 1.25em;/*15*/ border-collapse: collapse; border-spacing: 0; }

  .rt th,
  .rt td { margin: 0; padding: 0.4166em;/*10*/ vertical-align: top;  background: #fff; }
  .rt th { text-align: left;}


  @media only screen and (max-width: 40em) { /*640*/
    #tabellaTaegMobile th {color: #fff !important;}
     #tabellaTaegMobile td {color: #103b6d !important;}
    #tabellaTaegMobile { display: block; position: relative; width: 100%;}
    #tabellaTaegMobile table {background:#f4f4f4;}
    #tabellaTaegMobile thead { display: block; float: left; }
    #tabellaTaegMobile tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
    #tabellaTaegMobile thead tr { display: block;  border:1px solid #fff;}
    #tabellaTaegMobile th { display: block; border:1px solid #fff; }
    #tabellaTaegMobile tbody tr { display: inline-block; vertical-align: top; border:1px solid #fff; }
    #tabellaTaegMobile td { display: block; min-height: 1.25em; background: #fff; border:1px solid #ccc;}
    /* sort out borders */

    .rt th { border-bottom: 0; }
    .rt td { border-left: 0; border-right: 0; border-bottom: 0; }
    .rt tbody tr { border-right: 1px solid #fff; }
    .rt th:last-child,
    .rt td:last-child { border-bottom: 1px solid #fff; }

    #tabellaTaegDesktop, .noMobiletable { display: none }
  }


    @media  (min-width: 40em) { /*640*/
    #tabellaTaegMobile { display: none }


  }



  @media  (max-width: 660px) {    
    .onlyMobile {display: block !important;}
    }

  

/*step 1 registrazione*/

.pannelloCalltoAction {
  background: #fff;
  padding:0px;
  margin:0px 0;
}

.pannelloCalltoAction h1 {
  font-size: 45px;
  line-height: 40px;
  margin-top:10px;
  padding:0 0px;
  color: #ffffff;
  text-align: center;
  font-family: 'ralewaybold', Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pannelloCalltoAction h2 {
  font-size: 90px; 
  font-family: 'ralewaybold', Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding:0 0px;
  margin:0;
  color:#fed600;
  line-height: 60px;
  margin-top:10px;
  text-align: center;
  text-shadow: 1px 2px 3px #000;
} 

.pannelloCalltoAction h3 {
  font-size: 22px;
  line-height: 24px;
  margin-top:10px;
  margin-bottom:25px;
  padding:0 0px;
  color: #ffffff;
  text-align: center;
  font-family: 'ralewaybold', Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pannelloImporto {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #c0e5f1;
  padding:20px 15px;
  font-family: 'RalewayBold', Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
  color:#114588;
  height:210px;
  margin-top:0px;
  margin-bottom:10px;
  width: 100%;
}

a.chiediStep1 {
  background:#67b9ce;
  color:#ffffff;
  display:block;
  height:170px;
  line-height: 170px;
  display: block;
  margin: 6px 0;
  font-family: 'RalewayBold', Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration:none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 33px;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 35px;

}
a.chiediStep1:hover {
  background:#47a5bd;
}

a.chiediStep1New {
  background:#67b9ce;
  color:#ffffff;
  display:block;
  height:60px;
  line-height: 60px;
  display: block;
  margin: 6px 0;
  font-family: 'RalewayBold', Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration:none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 26px;
  letter-spacing: 1px;
  text-align: center;
  margin-top: 15px;

}
a.chiediStep1New:hover {
  background:#47a5bd;
}


div.twitterSocialFoooter {
  background-image: url(../img/twittericon.png);
  background-repeat: no-repeat;
  background-size: 25px;
  width:25px;
  height:25px;
  float:right;
}

div.fbSocialFoooter {
  background-image: url(../img/fbicon.png);
  background-repeat: no-repeat;
  background-size: 25px;
  width:25px;
  height:25px;
  float:right;
}

div:hover.twitterSocialFoooter, div:hover.fbSocialFoooter {
  background-position:  0 -25px;
}


@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .twitterSocialFoooter {
    background-image: url(../img/twittericon@2x.png) !important;
  }

   .fbSocialFoooter {
    background-image: url(../img/fbicon@2x.png) !important;
  }


}

/*  
  NEW
*/

  html{
    overflow-x: hidden!important; 
  }
  
  .navbar{
     border-bottom:1px solid #f0f0f0;
  }
  
  .navbar-brand img{
    margin:5px 0;
  }
  
  .nav > li {
    /*margin-top:10px;*/
  }
  
  .navbar.yamm.navbar-fixed-top.navbar-default {
    padding: 0px!important;
}
  
  .navbar-nav li.main > a {
    height: 75px;
    line-height: 44px;
  }
  
  .yamm-content ul.list-unstyled li a:hover{
     color: #61bad8!important; 
  }
  
  .nav .caret{
    margin-bottom: 3px;
  }
  
  #userbarGenerica{
    display:none;
  }
  
  .row.simulatore * {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  }
  
  .row.simulatore select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: .5em;
    padding-right: 1.5em;
    line-height: 30px;
}
  
  .row.simulatore{
     margin-top:50px;
  }
  
  .row.simulatore input, 
  .row.simulatore select,
  .row.simulatore .input-group-addon{
     color:#154886;
     border: 1px solid #65bad6;
  }
  
  .row.simulatore button, .row.simulatore a.btn-invio{
     color:white;
     background-color: #65bad6;
     border: 1px solid #65bad6;
  }
  
  .row.simulatore .input-group-addon, .row.simulatore .input-group-addon a{
     background-color: #65bad6;
     color:white;
  }
  
  .promo-image{
    position:fixed; top: 85px; right: 20px;
  }
   
  .claim-box h1.top-claim{
     color: #154886!important; 
     font-size:76px;
  }


  .claim-box, .info-simulatore{
    background-color:rgba(255,255,255,0.5);
    padding:10px;
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:30px;*/
  }
  
  .info-simulatore{
    margin:10px 0;
    padding:3px;
    background-color:rgba(255,255,255,0.8);
    color:black;
    font-size:16px;
    text-align: center;
    min-height:45px;
   }
  
  .info-simulatore a, .info-chi-finanziamo a{
    color:#154886;
    font-weight: bold;
  }
  
  .info-simulatore{
     display:none;
  }
  
  .info-simulatore span{
     font-weight: bold;
  }


  .navbar-collapse{
   max-height:1000px;
  }

  .claim-box h3 i{
    color:#154886;
  }
  
  .popover-content{
    color: black;
  }

  .navbar-default{
     opacity: 0.95;
  }

  .navbar-nav > li > .dropdown-menu {
	   /*top: 60px;*/
	   left:0px;
   }
   
   .yamm-content{
     color: white!important;
   }
   
   .yamm-content a{
     color: white!important;
   }
   
   .yamm-content p{
     padding:0px;
     line-height:20px;
     margin:4px 0;
   }
   
   .yamm-content li.active i, .yamm-content li.active a{
      color: #61bad8!important; 
   }


 .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
     background-color:#154886;
     color: white;

 }
 
 .navbar-default .navbar-nav > .open > a, 
 .navbar-default .navbar-nav > .open > a:hover, 
 .navbar-default .navbar-nav > .open > a:focus {
    color: white;
    background-color:#154886;
}
 
 .main.dropdown .dropdown-menu{
    color: white!important;
    background-color:#154886!important;
    border:1px solid #154886!important;
 }
 
 
   
  #section0{
    background: url('/img/home-prestiamoci.jpg');
    background-repeat: no-repeat;
    /*background-position: center center;*/
    background-position: top right;
/*     background-attachment: fixed; */
    background-attachment:scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
     
    
 }
 
 #section0 h1{
    color: black;
    margin: 0px;
 }
 
 #section0 .formDiv{
    margin-top:50px;
    background-color: #ffffff;
    border-bottom: 0 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:30px;
 }
 
 

 .section_wedge0 {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    border-left: 100vw solid transparent;
    border-bottom: 9vh solid #fff;
    max-width:100%;  /* added */
}

 
 .section_wedge1 {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    border-left: 100vw solid transparent;
    border-bottom: 9vh solid #65bad6;
}

 .section_wedgef {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    border-left: 100vw solid transparent;
    border-bottom: 9vh solid #3d3c3c;
}
 

@media (max-width:767px) {
  .section_wedge0, .section_wedge1, .section_wedgef {
    border-bottom-width: 5vh;
  }

  .row.simulatore{
     margin-top:15px;
  }
  select.input-lg {
    height: 30px;
    font-size: 14px;
  }
  .input-lg {
    font-size: 14px;
    height: 30px;
    padding: 0 7px;
  }
  .row.simulatore select:not([multiple]) {
    line-height: 15px;
  }
  
  .navbar-nav li.main > a {
    height: 40px;
    line-height: 20px;
  }
  .yamm .yamm-content {
    padding: 5px 8px!important;
  }
}

.shadowed{
   -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.13) !important;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.13) !important;
}


.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
    height: auto!important;
}

.fp-auto-height.fp-padding-100 {
    padding: 100px 0 200px 0;
}

.fp-auto-height.fp-padding-200 {
    padding: 200px 0;
}

@media (max-width:767px) {
   #fp-nav{
     display:none;	  
   }
}


/*Come funziona*/

.box-style-1 {
    text-align: center;
    padding: 20px;
    margin: 20px 0;
}

.white-bg {
    background-color: #ffffff !important;
    border: none !important;
}

.box-style-1 i {
    font-size: 90px;
    margin: 15px 0 5px;
    text-align: center;
    color: #65bad6;
}

.box-style-1 h2 {
	font-size: 20px;
}

.box-style-1 p {
	font-size: 14px;
	
}

.how-works .how-works-title, .how-works .how-works-text{
	color: white;
}

/*
Investi
*/

.dark-bg {
    background-color: #65bad6;
    border: none !important;
}

.lenders .lenders-text{
	color: black;
}

.panel-lenders{
	border:1px solid #65bad6;
}

.panel-lenders > .panel-heading{
	background-color: #65bad6;
	color: white;
}

.panel-lenders .panel-body{
	text-align: center;
	
}

.panel-lenders .panel-body p {
margin-bottom:0px;
}

.panel-lenders .panel-body p span{
	font-size:46px;
	
}

.lenders p{
	font-size:14px;
}

p.box-lenders-text{
	background-color: #65bad6;
	color:white;
	font-size:20px;
	padding:10px;
}

p.box-lenders-text a{
	color:white;
}

 span.box-lenders {
    background-color: #154886;
    color: white;
    padding: 10px;
    
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
}


.lenders-boxes{
	padding:0px;
}

.panel {
    border-radius: 0px; 
}

.panel-heading {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; 
}

@media (max-width:767px) {
  .panel-lenders .panel-body p span{
	font-size:20px;
  }
  
  .panel-lenders .panel-body p{
	font-size:12px;
  }
}


/*
  Quote
*/

.quote-carousel-container blockquote p{
	font-size:24px;
}

.quote-carousel-container h1.quote-title{
	font-size:40px;
	color: black;
}

/*
  News
*/

.news-container h1{
	color: white;
	font-size:40px;
}

.news-container h4{
	color: white;
}

.news-container p span.category a{
	color: #65bad6;
	padding:4px;
	font-size: 12px;
}

.news-container p span.category{
	padding:4px;
	font-size: 12px;
}


.image-box {
	background-color: #fafafa;
	border: 1px solid #65bad6;
}
.grid-space-0 .image-box {
	border: none;
}
.image-box h3.title {
	margin-top: 0;
}
.image-box .btn {
	white-space: normal;
	border-color: transparent;
}
.image-box .btn-block {
	margin: 0;
}
.image-box-body {
	padding: 20px 15px 15px;
	min-height: 300px;
}

.image-box-body h3.title{
	font-size:18px;
}

.image-box-body h3.title a{
	color:black;
}


.image-box-body p{
	font-size:14px;
}

/*
   Quote
*/
 
/* Testimonials
---------------------------------- */
.testimonial {
	margin: 25px 0;
}
.well .testimonial,
.owl-item .testimonial {
	margin: 0;
}
.testimonial h2 {
	margin-bottom: 10px;
}

.testimonial-image {
	max-width: 160px;
	float: left;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}


.testimonial-body {
	padding: 0 15px;
}
.testimonial-image + .testimonial-body {
	margin-left: 180px;
}
.testimonial-info-1 {
	font-size: 13px;
	color: #000;
	font-style: italic;
}
.testimonial-info-2 {
	font-size: 13px;
	color: #000;
	font-weight: 700;
}
.dark-bg .testimonial-info-1,
.dark-bg .testimonial-info-2,
.default-bg .testimonial-info-1,
.default-bg .testimonial-info-2,
.dark-translucent-bg .testimonial-info-1,
.dark-translucent-bg .testimonial-info-2 {
	color: inherit;
}

@media (max-width:1365px) {
	.testimonial-image + .testimonial-body{
	    margin-left:20px;
	}
	.testimonial-image {
        max-width: 90px;
        padding-right:5px;
	}
	.claim-box h1.top-claim{
     font-size:50px;
  }
}

@media (max-width:767px) {

  .claim-box h1.top-claim{
     font-size:26px;
  }
  .claim-box h3{
     font-size:14px;
     margin-top: 5px;
     margin-bottom: 5px;
  }
  .row.simulatore{
     margin-top:15px;
  }
  .row.info-simulatore{
     font-size:12px;
  }
  .zopim{
     display: none;
  }
  
  #section1 .how-works p{
	  display:none;
  }
  
  #section1 .how-works .box-style-1{
      padding: 4px;
      margin:4px;
  }
  
  #section1 .how-works  h1{
      font-size:20px;
      margin-top:2px;
      margin-bottom:2px;
  }
  
  #section1 .how-works  h4{
      font-size: 16px;
  }
  
  #section1 .how-works .box-style-1 h2{
      font-size:14px;
      margin-top:2px;
      margin-bottom:2px;
  }
  
  #section1 .how-works .box-style-1 i{
      font-size:24px;
  }
  
 
  
  #section2 h1{
     font-size:20px;
     margin-top:1px;
     margin-bottom:1px;
  }
  
  #section2 .testimonial-body h2{
     font-size:16px;
  }
  #section2 .testimonial-body p{
     font-size:14px;
  }
  
  #section3 h1{
     font-size:20px;
     margin-top:1px;
     margin-bottom:1px;
  }
  
  #section3 h4{
     display: none;
  }
  
  #section3 .owl-item .image-box-body h3.title{
    padding: 4px 0;
    font-size: 14px;
  } 
  
  #section3 .owl-item p{
    display: none;
  }
  
  #section3 .image-box-body {
    min-height: 50px;
  }
  
  #section4 h1 {
    font-size:20px;
     margin-top:1px;
     margin-bottom:1px
  }
  
  #section4 h4{
     display: none;
  }
  
  #section4 .row.lenders-boxes .box-lenders-text{
     font-size: 16px;
  }
  
  #section4 .row.tan{
     display: none;
  }
  
  #section5 h1{
     font-size:20px;
     margin-top:1px;
     margin-bottom:1px;
  }
  
  #section5 h4{
     display: none;
  }
  
  #section5 .owl-item .image-box-body h3.title{
    padding: 4px 0;
    font-size: 14px;
  } 
  
  #section5 .owl-item p{
    display: none;
  }
  
  #section5 .image-box-body {
    min-height: 50px;
  }
  
  .promo-image{
    position:fixed; top:60px; right: 10px;
  }
  .promo-image img {
     height: 90px;
  }
  
  .container-sub-promo{
     margin-top:100px!important;
  }
  
}

@media (max-width:321px) {
	
	.claim-box h3{
	   display:none;
	}
		
	#section0{
		background: none;
	}

}

/* Tipi finanziamento
*/

.gray-bg {
    background-color: #f1f1f1;
    position: relative;
}

.product-container img{
	display: block;
	max-width: 100%;
	height: auto;
}

.product-container h1{
	color: white;
	font-size:40px;
}

.product-container h4{
	color: white;
}

.carousel-product h3.title{
	font-size:18px;
	color:black;
}




/* Owl carousel
----------------------------------------------------------------------------- */
.owl-carousel {
	z-index: 4;
}
.owl-carousel img {
	display: block;
	max-width: 100%;
	/*height: auto;*/	
}
.owl-carousel .owl-item>div {
	margin: 10px 0 20px;
}
.owl-carousel.carousel .owl-item>div,
.owl-carousel.carousel-product .owl-item>div,
.owl-carousel.carousel-autoplay .owl-item>div {
	margin: 10px 20px 20px 0;
}
.owl-carousel.clients .owl-item>div {
	margin: 0px 30px 0px 0;
}
.well.owl-carousel .owl-item>div {
	margin: 10px 0 0;
}
.tab-content .owl-carousel .owl-item>div {
	margin: 0 0 20px;
}

/* caption */
.caption {
	background-color: rgba(255, 255, 255, 0.85);
	padding: 15px;
	position: absolute;
	bottom: 80px;
	left: 80px;
	width: 40%;
	border: 1px solid #ffffff;
}
.caption .title {
	margin-top: 0;
}

/* Medium devices (desktops, tablets less than 991px) */
@media (max-width:991px) {
	.caption {
		width: 90%;
		bottom: 40px;
		left: 40px;
	}
}

/* Small devices (tablets, phones less than 767px) */
@media (max-width:767px) {
	.caption {
		width: 100%;
		bottom: 30px;
		left: 0;
		position: relative;
		background-color: #fafafa;
		bottom: 0;
		padding-bottom: 35px;
	}
}

/* owl controls */
.owl-controls {
	width: 100%;
	margin-bottom: 50px;
}
.owl-controls .owl-buttons div {
	display: inline-block;
	zoom: 1;
	padding: 5px 12px;
	font-size: 16px;
	position: absolute;
	width: 30px;
	height: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.owl-prev {
	left: 0;
	background-color: #65bad6;
	color: #f1f1f1;
}
.owl-next {
	left: 30px;
	background-color: #f1f1f1;
	color: #65bad6;
}
.owl-prev:hover,
.owl-next:hover,
.gray-bg .owl-next:hover {
	background-color: #333333;
	color: #f1f1f1;
}
.gray-bg .owl-next {
	background-color: #ffffff;
}
.owl-controls .owl-buttons div:after {
	font-family: "fontello";
	font-size: 18px;
	line-height: 26px;
}

.no-touch .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}
.content-slider-with-controls {
	margin-bottom: 20px;
}
.content-slider-with-controls .owl-controls,
.content-slider-with-controls-autoplay .owl-controls {
	margin-bottom: 0;
}
.content-slider-with-controls .owl-buttons div,
.content-slider-with-controls-autoplay .owl-buttons div {
	top: 50%;
	margin-top: -15px;
	background-color: #65bad6;
	color: #f1f1f1;
}
.content-slider-with-controls .owl-buttons div.owl-next,
.content-slider-with-controls-autoplay .owl-buttons div.owl-next {
	left: auto;
	right: 0;
}
.content-slider-with-controls .owl-prev:hover,
.content-slider-with-controls .owl-next:hover,
.content-slider-with-controls-autoplay .owl-prev:hover,
.content-slider-with-controls-autoplay .owl-next:hover {
	background-color: #f1f1f1;
	color: #65bad6;
}
.content-slider-with-controls-bottom .owl-controls .owl-pagination {
	bottom: -30px;
}
.content-slider-with-controls-bottom .owl-controls .owl-page span {
	background: #acacac;
}
.owl-controls .owl-pagination {
	position: absolute;
	bottom: 25px;
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 100%;
}
.owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}
.owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 4px;
	background: #ffffff;
}
.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
	background: #65bad6;
}


/* Images and Images overlay
---------------------------------- */
.fixed-image {
	background-position: center center;
	background-repeat: no-repeat;
	height: 400px;
}
.no-touch .fixed-image {
	background-attachment: fixed;
}
.fixed-image {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.overlay-container {
	position: relative;
	display: block;
	overflow: hidden;
}


