html, body {
  padding: 0 !important;
  margin: 0 !important; }

.aui .portlet-journal-content .journal-content-article{
  word-break: normal; }

.container-fluid.header #containerMENU #fccpart9 {
	min-width: 100%;
	padding: 0;}
	
.container-fluid.header #containerMENU .col-sm-1 {
	display: none; }

@media (min-width: 1024px) {
	.max_width, .container-fluid.header #containerMENU {
	  width: 980px;
	  margin-left: auto;
	  margin-right: auto; }
}

.nav-item.w-100 {
	background: linear-gradient(to bottom,#255e93 0%,#064076 100%);
}
.nav-item.w-100.active {
    background: linear-gradient(to bottom, #ff7c25 0%,#f25f09 100%);
}

#banner-wrapper {
/*  margin-top: 2px;*/
  background-color: #FFF; }

#banner {
  position: relative; }

#content-wrapper {
  background: #f9f9f9 url(../imgs/body_bkg.png);
  position: relative; }

#content {
  min-height: 300px; }

#footer-wrapper {
  color: #fff;
  
  position: relative;
  z-index: 0; }

#footer {
  -webkit-font-smoothing: antialiased; }

#footer .portlet-borderless-container {
  padding-bottom: 0; }

#footer-webcontent {
/*  height: 80px;*/
  line-height: 80px;
}

/*html, body, #footer-wrapper {
  background: #195288;
  
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0NDE3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzE1NDY3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDQxNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #195288 0%, #154679 52%, #195288 100%);
  
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #195288), color-stop(52%, #154679), color-stop(100%, #195288));
  
  background: -webkit-linear-gradient(left, #195288 0%, #154679 52%, #195288 100%);
  
  background: -o-linear-gradient(left, #195288 0%, #154679 52%, #195288 100%);
  
  background: -ms-linear-gradient(left, #195288 0%, #154679 52%, #195288 100%);
  
  background: linear-gradient(to right, #195288 0%, #154679 52%, #195288 100%);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#195288', endColorstr='#195288',GradientType=1 );
}*/

#footer-legal {
  display: inline-block;
  width: 25%;
  line-height: normal;
  vertical-align: middle;
  font: normal 10px Arial, Helvetica, sans-serif;
  text-shadow: none; }

#footer-links {
  list-style: none;
  display: inline-block;
  width: 50%;
  text-align: center;
  line-height: normal; }

#footer-links li {
  display: inline-block; }

#footer-links li a {
  color: white;
  text-decoration: none;
  padding: 0 5px;
  font: bold 10px Arial, Helvetica, sans-serif; }

#footer-links li + li::before {
  content: "|"; }

#footer-products-button.open:before {
  margin-left: -5px;
  border-color: #FFF transparent  transparent; }

.portlet-borderless-container:hover .lfr-meta-actions,
.portlet-content:hover .lfr-meta-actions {
  opacity: 1.0; }

.aui .btn:hover,
.aui .btn:focus {
  background-position: 0 !important; }

.header-login {
  text-align: center !important;
  white-space: nowrap;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

#navigation .navbar-inner {
  background: #255e93;
  
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1NWU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjQwNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #255e93), color-stop(100%, #064076));
  
  background: -webkit-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: -o-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: -ms-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: linear-gradient(to bottom, #255e93 0%, #064076 100%);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#255e93', endColorstr='#064076',GradientType=0 );
   }

#navigation .nav > li > a {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }


.isp_nav_item {
  background: #255e93;
  
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1NWU5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjQwNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #255e93), color-stop(100%, #064076));
  
  background: -webkit-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: -o-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: -ms-linear-gradient(top, #255e93 0%, #064076 100%);
  
  background: linear-gradient(to bottom, #255e93 0%, #064076 100%);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#255e93', endColorstr='#064076',GradientType=0 );
  
  color: #FFF;
  text-transform: uppercase;
  text-align: center; }

.no-touch .isp_nav_item:hover {
  background: #153e6f;
  
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1M2U2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzJhNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #153e6f 0%, #032a5a 100%);
  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #153e6f), color-stop(100%, #032a5a));
  
  background: -webkit-linear-gradient(top, #153e6f 0%, #032a5a 100%);
  
  background: -o-linear-gradient(top, #153e6f 0%, #032a5a 100%);
  
  background: -ms-linear-gradient(top, #153e6f 0%, #032a5a 100%);
  
  background: linear-gradient(to bottom, #153e6f 0%, #032a5a 100%);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#153e6f', endColorstr='#032a5a',GradientType=0 );
   }

.no-touch .isp_nav_item:hover > a {
  background: transparent !important; }


.aui #navigation > .navbar-inner > .nav-collapse.collapse {
  display: table;
  width: 100%; }

.aui #navigation > .navbar-inner > .nav-collapse.collapse > .nav {
  display: table-row;
  width: 100%;
  float: none; }

.aui #navigation .nav > li {
  display: table-cell;
  float: none;
  position: relative;
  vertical-align: middle;
  min-height: 63px; }

.aui #navigation .nav > li > a {
  display: block;
  padding: 0;
  width: 100%;
  vertical-align: middle; }

.aui #navigation .nav > li > a > span {
  display: block;
  padding: 24px 23px !important;
  font-size: 14px;
  font-weight: bold;
  white-space: normal;
  line-height: 1.1em;
  height: auto;
  opacity: 0.8; }

.aui #navigation li {
  text-transform: uppercase; }

.aui #navigation .nav .dropdown-menu a:hover {
  background: url("../imgs/arrow-click-dropdown-MA.png") no-repeat scroll 96% 9px/4px auto white; }

.vetrina .box_ul li:nth-child(3) .content {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNzhiMiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzNhNzhiMiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNhNzhiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzNhNzhiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(90, 146, 196, 0) 0%, rgba(90, 146, 196, 0) 27%, #5a92c4 50%, #5a92c4 62%);
  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(90, 146, 196, 0)), color-stop(27%, rgba(90, 146, 196, 0)), color-stop(50%, #5a92c4), color-stop(62%, #5a92c4));
  
  background: -webkit-linear-gradient(top, rgba(90, 146, 196, 0) 0%, rgba(90, 146, 196, 0) 27%, #5a92c4 50%, #5a92c4 62%);
  
  background: -o-linear-gradient(top, rgba(90, 146, 196, 0) 0%, rgba(90, 146, 196, 0) 27%, #5a92c4 50%, #5a92c4 62%);
  
  background: -ms-linear-gradient(top, rgba(90, 146, 196, 0) 0%, rgba(90, 146, 196, 0) 27%, #5a92c4 50%, #5a92c4 62%);
  
  background: linear-gradient(to bottom, rgba(90, 146, 196, 0) 0%, rgba(90, 146, 196, 0) 27%, #5a92c4 50%, #5a92c4 62%);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005e93c7', endColorstr='#5e93c7',GradientType=0 );
   }

.aui .table-striped tbody > tr:nth-child(2n+1) > td,
.aui .table-striped tbody > tr:nth-child(2n+1) > th {
  background-color: #eaedf0 !important; }

.aui .table-bordered thead:first-child tr:first-child > th:first-child,
.aui .table-bordered tbody:first-child tr:first-child > td:first-child{
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  border: 0; }

.aui .table-bordered thead:first-child tr:first-child > th:first-child,
.aui .table-bordered tbody:first-child tr:first-child > td:first-child,
.aui .table-bordered tbody:first-child tr:first-child > th {
  background-color: #799BBB !important;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #fff;
  border-width: 0 0 0 1px; }

.bannerHome .player a.fancyboxVideo {
  position: relative;
  display: inline-block; }

.boxesDettaglio {
  background: #FFF;
  border: 1px solid #e3ebee;
  padding: 20px 0 0;
  margin: 0 0 40px; }

.boxesDettaglio {
  margin: 0 0 20px 0; }

.boxesDettaglio {
  background: none repeat scroll 0 0 white;
  border: 1px solid #E3EBEE;
  margin: 0 0 40px;
  padding: 20px 0 40px; }

.boxesDettaglio {
  color: #312d2e;
  margin: 0 0 20px; }

.boxesDettaglio p {
  font: normal 12px/16px Arial, Helvetica, sans-serif; }

.boxesDettaglio > div {
  padding: 0 40px; }

.breadcrumbs {
  background: #fff;
  display: block;
  overflow: visible;
  position: relative;
  padding: 0 !important;
  margin-bottom: 30px; }

.breadcrumbs {
  overflow: hidden;
  -webkit-box-shadow: 0 10px 34px -6px black;
  -moz-box-shadow: 0 10px 34px -6px black;
  box-shadow: 0 10px 34px -20px black;
  padding: 0; }

.breadcrumbs .elementi {
  color: #888888;
  font: normal 12px Arial, Helvetica, sans-serif; }

h4.titoloSezione {
  color: #2d769d;
  font: bold 20px/26px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 40px; }

.boxesDettaglio .header h2.titoloSezione:not(:first-child) {
  font-size: 18px; }

.boxesDettaglio .accordion {
  padding: 0 !important;
  margin: 0;
  color: #868686; }

.item-elencoprodotti a:hover,
.item-elencoprodotti a:focus {
  text-decoration: none;
  color: #000; }

.rendimentiQuotazioni h2 {
  font-size: 16px;
  margin: 15px 0; }

.rendimentiQuotazioni .contenitoreCategorie .categorieSecondoLivello .categorieDiSecondoLivello .container .categoria.categoriaSecondoLivello:hover {
  color: #000;
  background: #fff;
  height: 21px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer; }

.rendimentiQuotazioni .ricercaRendimenti_categorie {
  text-align: center;
  overflow: hidden;
  padding: 15px 0 25px 0 !important;
  clear: both;
  width: 200%;
  margin: 0 0 0 -50%;
  background: url("../imgs/rendimentiRicercaBg.png") repeat-y center top transparent; }

.rendimento .vaiAlDettaglio {
  font-size: 1.1em;
  text-transform: uppercase; }

.rendimentiQuotazioni .blue_button.backToSearch {
  float: right;
  display: none;
  width: auto;
  padding: 0 30px;
  height: 23px;
  line-height: 23px;
  margin: 22px 0 0 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.boxesDettaglio .comunicati_title {
  font-weight: bold;
  margin-bottom: 15px; }

.carousel-inner .span3 {
  position: relative;
  overflow: hidden;
  background: url("../imgs/box-bg-guidaassicurativa.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  height: 150px !important;
  padding: 25px 20px;
  width: 200px !important;
  border: 1px solid #CFDFF2;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12); }

.carousel-inner .news_date {
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase; }

.carousel-inner .news_content {
  color: #4E4E4E; }

.carousel-inner .blue_button.news_link {
  position: absolute;
  width: 150px;
  height: 23px;
  padding: 0;
  bottom: 20px;
  border-radius: 3px;
  font-weight: bold;
  line-height: 23px;
  text-align: center; }

.home.header .titoloSezione {
  font-size: 16px;
  font-weight: bold;
  color: #6f6f6f;
  text-transform: none; }

#myCarousel {
  margin: 0 0 45px 0; }

#myCarousel .carousel-inner {
  width: 875px;
  margin: 0 auto; }

.approfondisci a:hover {
  text-decoration: none;
  color: white; }

.approfondisci a:focus {
  text-decoration: none; }

.gray {
  color: #686868;
  font-weight: bold; }

.label_icon {
  color: #2D769D !important;
  margin-left: 27px;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 16px; }

.boxesDettaglio.comunicati .descrizioni {
  margin: 0 0 30px; }


.boxesDettaglio .breadcrumbs {
  background: none;
  text-transform: capitalize;
   }

#categoryResult .list ul li a {
  text-decoration: underline; }

#categoryResult .list ul li:nth-child(odd) {
  background: #f4f5fa; }

#categoryResult .list ul li:nth-child(even) {
  background: #e8ecfa; }

@media (min-width: 720px) {
  .templateId_PRODOTTO-HEADER .procduct-header-textarea {
    padding: 3em 0em 1em 50% !important;
    text-align: left !important; } }

.page-mappa-del-sito h1.headInterne {
  margin: 10px 0; }

.siteMap.boxesDettaglio {
  padding: 25px 40px; }

.gridBox .entryBox {
  background-color: rgba(255, 255, 255, 0.6);
  background-color: #F5F8FA;
  height: 390px; }

.gridBox .entryBox .insideBox {
  padding: 10px; }

.header-top-menu-content {
  border-width: 0 0 1px 0;
  border-color: #EEE;
  border-style: solid;
  overflow: hidden;
  color: gray;
  line-height: 30px;
  margin-bottom: 1em; }

.header-top-menu-content ul{
  float: right; }

.isp-dropdown-submenu,
#topmenu_toggled_onlymobile {
  list-style: none;
  background-color: #CCC;
  color: black;
  margin: -2px 0 0 0;
  z-index: 99; }

#banner .menu_icon {
  font-size: 15px;
  margin: 10px;
  vertical-align: middle; }

.header-top-menu-content a,
#topmenu_toggled_onlymobile a {
  text-decoration: none;
  color: black; }

.header-top-menu-item {
  display: block;
  padding: 8px 15px; }

.header-top-mainbar {
  padding: 0.5em;
  padding: 0 0 17px!important;  }

.sectionTitle {
  display: block;
  font: bold 16px/14px Arial, Helvetica, sans-serif; }

.sectionTitle {
  font-size: 15px; }

.boxesDettaglio.accesso {
  margin-top: 10px; }

.accesso .sectionTitle {
  background: url("../imgs/shadow-list-scheda-risparmio.png") no-repeat bottom center;
  display: inline-block;
  width: 100%;
  padding: 0 20px 30px;
  color: gray; }

.single_box {
  text-align: center;
  display: table-cell;
  width: 33%;
  height: 195px;
  background: url(../imgs/left_center_16x150.png) no-repeat left top;
  padding: 30px 20px 0px !important; }

.single_box img {
  height: 60px; }

.single_box .label_icon {
  display: block;
  width: 100%;
  margin: 20px auto 0; }

.box_container_help {
  background-color: #fff;
  margin-bottom: 10px;
  height: 320px; }

.box_container_help .box_description {
  background: transparent url("../imgs/search_shadow.png") no-repeat center top; }

.box_container_help .info_util {
  text-align: center;
  padding-top: 13px;
  padding-bottom: 10px; }

.box_container_help img {
  padding: 14px 5px 0 111px; }

.gray_button {
  background: #cdcdcd;
  
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #cdcdcd 0%, #9a9a9a 100%);
  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdcdcd), color-stop(100%, #9a9a9a));
  
  background: -webkit-linear-gradient(top, #cdcdcd 0%, #9a9a9a 100%);
  
  background: -o-linear-gradient(top, #cdcdcd 0%, #9a9a9a 100%);
  
  background: -ms-linear-gradient(top, #cdcdcd 0%, #9a9a9a 100%);
  
  background: linear-gradient(to bottom, #cdcdcd 0%, #9a9a9a 100%);
  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#9a9a9a', GradientType=0);
   }


.gridBox.gray .entryBox {
  background-color: #F5F8FA;
  background-color: rgba(255, 255, 255, 0.4) !important; }

.gridBox.blueBox .button-scopri {
  width: 274px;
  display: inline-block;
  margin: 5px 0 0 2px;
  font-weight: bold; }
  
 html[data-area='isa'] .gridBox.blueBox .button-scopri {
  width: 100%;
  }
  
 html[data-area='isa'] .gridBox.gray .visibleLink {
 	font-weight: normal;
 }

.inputField .inputLabel {
  width: 80px;
  padding: 5px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle; }

.inputField .inputItem {
  display: inline-block;
  vertical-align: middle;
  width: 200px; }

.inputField .inputItem input {
  width: 100% !important;
  padding: 15px !important;
  max-width: none !important;
  min-width: none !important; }

.lineSpace {
  line-height: 14px;
  display: block;
  font-weight: normal; }

.gridBox .entryBoxWhite {
  background-color: #FFF;
  height: 350px;
  padding: 10px; }

.entryBoxWhite .box_description {
  border-top: 1px solid #d7e5ef; }

.entryBoxWhite .box_description a:after {
  position: relative;
  top: 9px;
  font: normal 15px 'fontawesome-alloy';
  color: #ffffff;
  margin: 0px 0 0 -32px; }

.entryBoxWhite .box_description.video a:after {
  content: "\f04b"; }

.entryBoxWhite .box_description.info a:after {
  content: "\f0e6";
  font-size: 20px;
  margin-left: -37px; }

.entryBoxWhite .box_description.domande a:after {
  content: "\f128";
  font-size: 24px;
  margin-left: -35px;
  top: 12px; }

.callMeBack .inputField{
  width: 100%; }

.callMeBack .inputField select {
  width: 50%; }

.comeFare_box .box_input input[type='text'] {
  font-size: 13px; }

input[type='radio'] {
   }
.upperText {
  text-transform: uppercase; }

.blueBox {
  background-image: url("../imgs/bg-infoutente-dark.png");
  border: 2px solid #C6DAE7; }

.blueBox .sectionTitle {
  color: #1e578d; }

.blueBox.gray .sectionTitle {
  font-size: 15px;
  color: #888888; }

.gridBox {
  height: 412px;
  vertical-align: middle;
  padding: 10px;
  color: gray;
  font-size: 12px; }

.gridBox input {
  float: right;
  min-width: 35%;
  max-width: 68%; }

.gridBox .visibleLink {
  color: gray;
  text-decoration: underline; }

.whiteBox {
  background-image: url("../imgs/bg-infoutente-dark.png");
  border: 2px solid #C6DAE7;
  margin-top: -1px; }

.shadowBorder {
  background-image: url("../imgs/shadow-side-scopri.png");
  height: 20px;
  margin-left: -10px;
  width: 105%; }

.phoneNumberBig {
  font-size: 2.4em;
  color: #1A578E;
  font-weight: bold;
  margin: 30px 0;
  display: block; }

.lineSpace {
  line-height: 14px;
  display: block; }

.prodotticollegati-portlet .carousel-product.unique {
  text-align: left; }

.tabPortlet.single .structure_link_guida_assicurativa .link_body p.description {
  font-weight: normal; }

.tabPortlet.single .structure_link_guida_assicurativa .link_body:after {
  content: "";
  display: block;
  height: 20px;
  background: transparent;
  position: absolute;
  bottom: -27px;
  width: 94%;
  left: 50%;
  box-shadow: 0 0 10px 5px #063f75;
  border-radius: 50%;
  margin-left: -47%; }
  
.footer-logo-blue {
	display: none;
}

.container-fluid.footer .row.footer {
	margin-top: 0;
}
.header-top-mainbar.tablet {
	display: none;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	#footer-webcontent {
		padding: 20px 0;
	}
	#footer-legal, #footer-links {
		display: table-cell;
	}
	.header-top-mainbar {
		display: none;
	}
	.header-top-mainbar.tablet {
		display: block;
		padding-bottom: 0!important;
	}
	.navbar.tablet .navbar-collapse {
		height: 35px;
		font-size: 9px;
	}
	.navbar.tablet .navbar-collapse .navbar-nav {
		width: auto!important;
		position: absolute;
		right: 0;
	}
	.navbar.tablet .navbar-collapse .navbar-nav .nav-link {
		padding: 24px 10px!important;
	}
	.header-top-mainbar.tablet .logo.default-logo {
		padding-left: 5px;
	}
	.header-top-mainbar.tablet .logo.default-logo img {
		width: 146px;
	}
	.container-fluid.header {
		padding-left: 0;
	}
	.header-top-menu-content.nomobile {
		margin-bottom: 17px;
	}
	.header-top-menu-content.nomobile img {
		margin: 13px 10px !important;
		width: 110px;
	}
	#containerMENU {
		display: none;
	}
}

@media (max-width: 720px) {
	.navbar-collapse .navbar-nav {
		display: inline-block;
	}
	.navbar-collapse .navbar-nav .nav-item.w-100 {
		width: 50%!important;
		display: inline-block;
		height: 41px;
	}
	.navbar-collapse .navbar-nav .nav-item.w-100.active {
		width:100%!important;
	}
	.navbar-collapse .navbar-nav .nav-item.w-100 .nav-link {
		font-size: 12px;
		padding: 15px 0!important;
	}
  .header-login {
    position: relative;
    width: 100% !important; }

  .max_width {
    width: auto; }

  #navigation .nav > li > a {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 1em; }

  #footer-webcontent {
    height: auto; }

  #footer-legal {
    display: block;
    width: 100%;
    text-align: center;
    color: #81a3c2;
    font-size: 14px;
	background: #2f6396 !important;
    border-bottom: 3px solid #195288;
    height: 95px;
    margin: 0;
    padding: 15px;	}

  #footer-links {
    display: block;
    width: 100%;
    text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
    margin: 0 auto;
    background: #2f6396 !important;
    border-bottom: 3px solid #195288;
    height: 80px;	}

  #footer-products-button {
    display: block;
    position: relative;
    margin: 0 auto; }

  td {
    width: 100%; } }
@media (max-width: 760px) {
	.header-top-mainbar {
		background-image: url(../imgs/header-bg-MA.png);
		backgroung-repeat: repeat-x;
		padding: 15px !important;
		height: 60px;	
	}
	a.logo.default-logo img {
		height: 33px;
	}
	#footer-links .footer-down-menu-item {
		font-size: 14px!important;
		padding: 16px;
	}
	.footer-logo-blue {
		display: block;
		text-align: center;
		height: 80px;
		background: #2f6396 !important;
		border-bottom: 3px solid #195288;
	}
	.footer-logo-blue img {
		width: 50%;
	}
}
@media (min-width: 760px) {
  .header-top-menu-label span.menu-label {
    display: inline !important; }

  .header-top-menu-content ul {
    position: absolute; } }
@media (max-width: 1024px) {
  /*.max_width {
    width: 720px; }*/ }
@media (min-width: 960px) {
  
  .aui #navigation .nav #layout_3 .dropdown-menu {
    left: 125px; } }
    
.entryBox.bg-chiaro {
    background: none repeat scroll 0 0 #F8F8F8 !important;
    opacity: 1;
}

/* Classi per nuova pagina fiam */

/*Classe già esistente - modificata */
html[data-area='isv'] .blueBox.gray {
  background-image: url("../../imgs/bg-infoutente-lightgray.png");
  border-color: #86a4c1;
  font-weight: normal;
  width: 336px; }
  
html[data-area='isa'] .blueBox.gray {
	border-color: #dadada;
	background-image: url("../imgs/bg-infoutente-lightgray.png");
}

.entryBox.bg-chiaro.companyBox {
	background-image: url("../imgs/bg-infoutente-companybox.png") !important;
}

.entryBox.bg-chiaro.companyBox .sectionTitle {
	color: #4977a2;
	line-height: 20px;
}

html[data-area='isv'] .columns-2 .gridBox {
	background-image: url("../imgs/bg-infoutente-column2.png") !important;
	border: none !important;
}

.textAziende {
	color: #1e578d;
}

/* Fine */

#fccpart12 {
	background: none; /* ripulisce lo sfondo di default */
	background-image: radial-gradient(7% 40% at right, #D6DDE4AA, transparent), linear-gradient(to bottom, #EBF0F400, #EBF0F4FF, #EBF0F400);
}

