﻿/* CSS Document */

#content * {
	text-shadow: none;
}


.rrow {
	margin-right: -15px;
	margin-left: -15px;
}
.ccol-xs-1, .ccol-sm-1, .ccol-md-1, .ccol-lg-1, .ccol-xs-2, .ccol-sm-2, .ccol-md-2, .ccol-lg-2, .ccol-xs-3, .ccol-sm-3, .ccol-md-3, .ccol-lg-3, .ccol-xs-4, .ccol-sm-4, .ccol-md-4, .ccol-lg-4, .ccol-xs-5, .ccol-sm-5, .ccol-md-5, .ccol-lg-5, .ccol-xs-6, .ccol-sm-6, .ccol-md-6, .ccol-lg-6, .ccol-xs-7, .ccol-sm-7, .ccol-md-7, .ccol-lg-7, .ccol-xs-8, .ccol-sm-8, .ccol-md-8, .ccol-lg-8, .ccol-xs-9, .ccol-sm-9, .ccol-md-9, .ccol-lg-9, .ccol-xs-10, .ccol-sm-10, .ccol-md-10, .ccol-lg-10, .ccol-xs-11, .ccol-sm-11, .ccol-md-11, .ccol-lg-11, .ccol-xs-12, .ccol-sm-12, .ccol-md-12, .ccol-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.ccol-xs-1, .ccol-xs-2, .ccol-xs-3, .ccol-xs-4, .ccol-xs-5, .ccol-xs-6, .ccol-xs-7, .ccol-xs-8, .ccol-xs-9, .ccol-xs-10, .ccol-xs-11, .ccol-xs-12 {
	float: left;
}
.ccol-xs-12 {
	width: 100%;
}
.ccol-xs-11 {
	width: 91.66666667%;
}
.ccol-xs-10 {
	width: 83.33333333%;
}
.ccol-xs-9 {
	width: 75%;
}
.ccol-xs-8 {
	width: 66.66666667%;
}
.ccol-xs-7 {
	width: 58.33333333%;
}
.ccol-xs-6 {
	width: 50%;
}
.ccol-xs-5 {
	width: 41.66666667%;
}
.ccol-xs-4 {
	width: 33.33333333%;
}
.ccol-xs-3 {
	width: 25%;
}
.ccol-xs-2 {
	width: 16.66666667%;
}
.ccol-xs-1 {
	width: 8.33333333%;
}
.ccol-xs-pull-12 {
	right: 100%;
}
.ccol-xs-pull-11 {
	right: 91.66666667%;
}
.ccol-xs-pull-10 {
	right: 83.33333333%;
}
.ccol-xs-pull-9 {
	right: 75%;
}
.ccol-xs-pull-8 {
	right: 66.66666667%;
}
.ccol-xs-pull-7 {
	right: 58.33333333%;
}
.ccol-xs-pull-6 {
	right: 50%;
}
.ccol-xs-pull-5 {
	right: 41.66666667%;
}
.ccol-xs-pull-4 {
	right: 33.33333333%;
}
.ccol-xs-pull-3 {
	right: 25%;
}
.ccol-xs-pull-2 {
	right: 16.66666667%;
}
.ccol-xs-pull-1 {
	right: 8.33333333%;
}
.ccol-xs-pull-0 {
	right: auto;
}
.ccol-xs-push-12 {
	left: 100%;
}
.ccol-xs-push-11 {
	left: 91.66666667%;
}
.ccol-xs-push-10 {
	left: 83.33333333%;
}
.ccol-xs-push-9 {
	left: 75%;
}
.ccol-xs-push-8 {
	left: 66.66666667%;
}
.ccol-xs-push-7 {
	left: 58.33333333%;
}
.ccol-xs-push-6 {
	left: 50%;
}
.ccol-xs-push-5 {
	left: 41.66666667%;
}
.ccol-xs-push-4 {
	left: 33.33333333%;
}
.ccol-xs-push-3 {
	left: 25%;
}
.ccol-xs-push-2 {
	left: 16.66666667%;
}
.ccol-xs-push-1 {
	left: 8.33333333%;
}
.ccol-xs-push-0 {
	left: auto;
}
.ccol-xs-offset-12 {
	margin-left: 100%;
}
.ccol-xs-offset-11 {
	margin-left: 91.66666667%;
}
.ccol-xs-offset-10 {
	margin-left: 83.33333333%;
}
.ccol-xs-offset-9 {
	margin-left: 75%;
}
.ccol-xs-offset-8 {
	margin-left: 66.66666667%;
}
.ccol-xs-offset-7 {
	margin-left: 58.33333333%;
}
.ccol-xs-offset-6 {
	margin-left: 50%;
}
.ccol-xs-offset-5 {
	margin-left: 41.66666667%;
}
.ccol-xs-offset-4 {
	margin-left: 33.33333333%;
}
.ccol-xs-offset-3 {
	margin-left: 25%;
}
.ccol-xs-offset-2 {
	margin-left: 16.66666667%;
}
.ccol-xs-offset-1 {
	margin-left: 8.33333333%;
}
.ccol-xs-offset-0 {
	margin-left: 0;
}
@media (min-width: 768px) {
.ccol-sm-1, .ccol-sm-2, .ccol-sm-3, .ccol-sm-4, .ccol-sm-5, .ccol-sm-6, .ccol-sm-7, .ccol-sm-8, .ccol-sm-9, .ccol-sm-10, .ccol-sm-11, .ccol-sm-12 {
	float: left;
}
.ccol-sm-12 {
	width: 100%;
}
.ccol-sm-11 {
	width: 91.66666667%;
}
.ccol-sm-10 {
	width: 83.33333333%;
}
.ccol-sm-9 {
	width: 75%;
}
.ccol-sm-8 {
	width: 66.66666667%;
}
.ccol-sm-7 {
	width: 58.33333333%;
}
.ccol-sm-6 {
	width: 50%;
}
.ccol-sm-5 {
	width: 41.66666667%;
}
.ccol-sm-4 {
	width: 33.33333333%;
}
.ccol-sm-3 {
	width: 25%;
}
.ccol-sm-2 {
	width: 16.66666667%;
}
.ccol-sm-1 {
	width: 8.33333333%;
}
.ccol-sm-pull-12 {
	right: 100%;
}
.ccol-sm-pull-11 {
	right: 91.66666667%;
}
.ccol-sm-pull-10 {
	right: 83.33333333%;
}
.ccol-sm-pull-9 {
	right: 75%;
}
.ccol-sm-pull-8 {
	right: 66.66666667%;
}
.ccol-sm-pull-7 {
	right: 58.33333333%;
}
.ccol-sm-pull-6 {
	right: 50%;
}
.ccol-sm-pull-5 {
	right: 41.66666667%;
}
.ccol-sm-pull-4 {
	right: 33.33333333%;
}
.ccol-sm-pull-3 {
	right: 25%;
}
.ccol-sm-pull-2 {
	right: 16.66666667%;
}
.ccol-sm-pull-1 {
	right: 8.33333333%;
}
.ccol-sm-pull-0 {
	right: auto;
}
.ccol-sm-push-12 {
	left: 100%;
}
.ccol-sm-push-11 {
	left: 91.66666667%;
}
.ccol-sm-push-10 {
	left: 83.33333333%;
}
.ccol-sm-push-9 {
	left: 75%;
}
.ccol-sm-push-8 {
	left: 66.66666667%;
}
.ccol-sm-push-7 {
	left: 58.33333333%;
}
.ccol-sm-push-6 {
	left: 50%;
}
.ccol-sm-push-5 {
	left: 41.66666667%;
}
.ccol-sm-push-4 {
	left: 33.33333333%;
}
.ccol-sm-push-3 {
	left: 25%;
}
.ccol-sm-push-2 {
	left: 16.66666667%;
}
.ccol-sm-push-1 {
	left: 8.33333333%;
}
.ccol-sm-push-0 {
	left: auto;
}
.ccol-sm-offset-12 {
	margin-left: 100%;
}
.ccol-sm-offset-11 {
	margin-left: 91.66666667%;
}
.ccol-sm-offset-10 {
	margin-left: 83.33333333%;
}
.ccol-sm-offset-9 {
	margin-left: 75%;
}
.ccol-sm-offset-8 {
	margin-left: 66.66666667%;
}
.ccol-sm-offset-7 {
	margin-left: 58.33333333%;
}
.ccol-sm-offset-6 {
	margin-left: 50%;
}
.ccol-sm-offset-5 {
	margin-left: 41.66666667%;
}
.ccol-sm-offset-4 {
	margin-left: 33.33333333%;
}
.ccol-sm-offset-3 {
	margin-left: 25%;
}
.ccol-sm-offset-2 {
	margin-left: 16.66666667%;
}
.ccol-sm-offset-1 {
	margin-left: 8.33333333%;
}
.ccol-sm-offset-0 {
	margin-left: 0;
}
}
@media (min-width: 992px) {
.ccol-md-1, .ccol-md-2, .ccol-md-3, .ccol-md-4, .ccol-md-5, .ccol-md-6, .ccol-md-7, .ccol-md-8, .ccol-md-9, .ccol-md-10, .ccol-md-11, .ccol-md-12 {
	float: left;
}
.ccol-md-12 {
	width: 100%;
}
.ccol-md-11 {
	width: 91.66666667%;
}
.ccol-md-10 {
	width: 83.33333333%;
}
.ccol-md-9 {
	width: 75%;
}
.ccol-md-8 {
	width: 66.66666667%;
}
.ccol-md-7 {
	width: 58.33333333%;
}
.ccol-md-6 {
	width: 50%;
}
.ccol-md-5 {
	width: 41.66666667%;
}
.ccol-md-4 {
	width: 33.33333333%;
}
.ccol-md-3 {
	width: 25%;
}
.ccol-md-2 {
	width: 16.66666667%;
}
.ccol-md-1 {
	width: 8.33333333%;
}
.ccol-md-pull-12 {
	right: 100%;
}
.ccol-md-pull-11 {
	right: 91.66666667%;
}
.ccol-md-pull-10 {
	right: 83.33333333%;
}
.ccol-md-pull-9 {
	right: 75%;
}
.ccol-md-pull-8 {
	right: 66.66666667%;
}
.ccol-md-pull-7 {
	right: 58.33333333%;
}
.ccol-md-pull-6 {
	right: 50%;
}
.ccol-md-pull-5 {
	right: 41.66666667%;
}
.ccol-md-pull-4 {
	right: 33.33333333%;
}
.ccol-md-pull-3 {
	right: 25%;
}
.ccol-md-pull-2 {
	right: 16.66666667%;
}
.ccol-md-pull-1 {
	right: 8.33333333%;
}
.ccol-md-pull-0 {
	right: auto;
}
.ccol-md-push-12 {
	left: 100%;
}
.ccol-md-push-11 {
	left: 91.66666667%;
}
.ccol-md-push-10 {
	left: 83.33333333%;
}
.ccol-md-push-9 {
	left: 75%;
}
.ccol-md-push-8 {
	left: 66.66666667%;
}
.ccol-md-push-7 {
	left: 58.33333333%;
}
.ccol-md-push-6 {
	left: 50%;
}
.ccol-md-push-5 {
	left: 41.66666667%;
}
.ccol-md-push-4 {
	left: 33.33333333%;
}
.ccol-md-push-3 {
	left: 25%;
}
.ccol-md-push-2 {
	left: 16.66666667%;
}
.ccol-md-push-1 {
	left: 8.33333333%;
}
.ccol-md-push-0 {
	left: auto;
}
.ccol-md-offset-12 {
	margin-left: 100%;
}
.ccol-md-offset-11 {
	margin-left: 91.66666667%;
}
.ccol-md-offset-10 {
	margin-left: 83.33333333%;
}
.ccol-md-offset-9 {
	margin-left: 75%;
}
.ccol-md-offset-8 {
	margin-left: 66.66666667%;
}
.ccol-md-offset-7 {
	margin-left: 58.33333333%;
}
.ccol-md-offset-6 {
	margin-left: 50%;
}
.ccol-md-offset-5 {
	margin-left: 41.66666667%;
}
.ccol-md-offset-4 {
	margin-left: 33.33333333%;
}
.ccol-md-offset-3 {
	margin-left: 25%;
}
.ccol-md-offset-2 {
	margin-left: 16.66666667%;
}
.ccol-md-offset-1 {
	margin-left: 8.33333333%;
}
.ccol-md-offset-0 {
	margin-left: 0;
}
}
@media (min-width: 1200px) {
.ccol-lg-1, .ccol-lg-2, .ccol-lg-3, .ccol-lg-4, .ccol-lg-5, .ccol-lg-6, .ccol-lg-7, .ccol-lg-8, .ccol-lg-9, .ccol-lg-10, .ccol-lg-11, .ccol-lg-12 {
	float: left;
}
.ccol-lg-12 {
	width: 100%;
}
.ccol-lg-11 {
	width: 91.66666667%;
}
.ccol-lg-10 {
	width: 83.33333333%;
}
.ccol-lg-9 {
	width: 75%;
}
.ccol-lg-8 {
	width: 66.66666667%;
}
.ccol-lg-7 {
	width: 58.33333333%;
}
.ccol-lg-6 {
	width: 50%;
}
.ccol-lg-5 {
	width: 41.66666667%;
}
.ccol-lg-4 {
	width: 33.33333333%;
}
.ccol-lg-3 {
	width: 25%;
}
.ccol-lg-2 {
	width: 16.66666667%;
}
.ccol-lg-1 {
	width: 8.33333333%;
}
.ccol-lg-pull-12 {
	right: 100%;
}
.ccol-lg-pull-11 {
	right: 91.66666667%;
}
.ccol-lg-pull-10 {
	right: 83.33333333%;
}
.ccol-lg-pull-9 {
	right: 75%;
}
.ccol-lg-pull-8 {
	right: 66.66666667%;
}
.ccol-lg-pull-7 {
	right: 58.33333333%;
}
.ccol-lg-pull-6 {
	right: 50%;
}
.ccol-lg-pull-5 {
	right: 41.66666667%;
}
.ccol-lg-pull-4 {
	right: 33.33333333%;
}
.ccol-lg-pull-3 {
	right: 25%;
}
.ccol-lg-pull-2 {
	right: 16.66666667%;
}
.ccol-lg-pull-1 {
	right: 8.33333333%;
}
.ccol-lg-pull-0 {
	right: auto;
}
.ccol-lg-push-12 {
	left: 100%;
}
.ccol-lg-push-11 {
	left: 91.66666667%;
}
.ccol-lg-push-10 {
	left: 83.33333333%;
}
.ccol-lg-push-9 {
	left: 75%;
}
.ccol-lg-push-8 {
	left: 66.66666667%;
}
.ccol-lg-push-7 {
	left: 58.33333333%;
}
.ccol-lg-push-6 {
	left: 50%;
}
.ccol-lg-push-5 {
	left: 41.66666667%;
}
.ccol-lg-push-4 {
	left: 33.33333333%;
}
.ccol-lg-push-3 {
	left: 25%;
}
.ccol-lg-push-2 {
	left: 16.66666667%;
}
.ccol-lg-push-1 {
	left: 8.33333333%;
}
.ccol-lg-push-0 {
	left: auto;
}
.ccol-lg-offset-12 {
	margin-left: 100%;
}
.ccol-lg-offset-11 {
	margin-left: 91.66666667%;
}
.ccol-lg-offset-10 {
	margin-left: 83.33333333%;
}
.ccol-lg-offset-9 {
	margin-left: 75%;
}
.ccol-lg-offset-8 {
	margin-left: 66.66666667%;
}
.ccol-lg-offset-7 {
	margin-left: 58.33333333%;
}
.ccol-lg-offset-6 {
	margin-left: 50%;
}
.ccol-lg-offset-5 {
	margin-left: 41.66666667%;
}
.ccol-lg-offset-4 {
	margin-left: 33.33333333%;
}
.ccol-lg-offset-3 {
	margin-left: 25%;
}
.ccol-lg-offset-2 {
	margin-left: 16.66666667%;
}
.ccol-lg-offset-1 {
	margin-left: 8.33333333%;
}
.ccol-lg-offset-0 {
	margin-left: 0;
}
}

.iimg-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

.ttext-left { text-align: left;}
.ttext-right { text-align: right;}
.ttext-center {  text-align: center;}
.ttext-justify {  text-align: justify;}
.ttext-nowrap {  white-space: nowrap;}
.ttext-lowercase {  text-transform: lowercase;}
.ttext-uppercase {  text-transform: uppercase;}
.ttext-capitalize {  text-transform: capitalize;}
.ttext-muted {		 color: #999;}
.ccenter-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.ppull-right {
  float: right !important;
}
.ppull-left {
  float: left !important;
}


.ccontainer:before,
.ccontainer:after,
.rrow:before,
.rrow:after,
.fform-horizontal .fform-group:before,
.fform-horizontal .fform-group:after
 {
  display: table;
  content: " ";
}

.ccontainer:after,
.ccontainer-fluid:after,
.rrow:after,
.fform-horizontal .fform-group:after {
  clear: both;
}

.hhr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;

  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.fform-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.fform-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.fform-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.fform-control:-ms-input-placeholder {
  color: #999;
}
.fform-control::-webkit-input-placeholder {
  color: #999;
}
.fform-control[disabled]:not(.data_nascita_picker),
.fform-control[readonly]:not(.data_nascita_picker),
fieldset[disabled] .fform-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.fform-control {
  height: auto;
}

.vvisible-xs, .vvisible-sm, .vvisible-md, .vvisible-lg { display: none !important; }


.bbtn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.hh2{ font-size:1.8em; font-weight: normal;}
.hh3{ font-size:1.3em; font-weight: normal;}
@media (max-width: 767px) { 
.hh1			{ font-size:1.9em;} 
.vvisible-xs 	{ display: block !important; } 
.hhidden-xs 	{ display: none !important;}
.padding-0-10-xs{ padding:0 10px;}
}

 
}
@media (min-width:768px){
	.vvisible-sm{display:block!important}
	}
/* ---- CUSTOM ---- */
.bg-bianco		{background:#ffffff;}


.bg-rosso		{background:#b81329 !important;}
.bg-blu			{background:#035289 url("/Style Library/unipol/img/ptz/bg-blu.png") center right;}
.bg-polizzamoto {background: #74BBD7  url('/Style Library/unipol/img/ptz/0301_polizzaMoto.jpg') bottom right; background-repeat: no-repeat;}
.bg-Opolizzamoto {background:#74BBD7  url('/Style Library/unipol/img/ptz/0301_OpolizzaMoto.jpg') bottom center; background-repeat: no-repeat;}
.bg-polizzaauto {background :#74BBD7  url('/Style Library/unipol/img/ptz/0301_polizzaAuto.jpg') bottom right; background-repeat: no-repeat;}
.bg-Opolizzaauto {background:#74BBD7  url('/Style Library/unipol/img/ptz/0301_OpolizzaAuto.jpg') bottom center; background-repeat: no-repeat;}

.colore-blu, a.colore-blu:visited		{color:#04538c!important;}
.colore-bianco	{color:#ffffff !important;}

.padding-0-10		{ padding:0 10px;}
.padding-10		{ padding:10px;}
.padding-20		{ padding:20px;}

.spessore-5		{ height:5px;}
.spessore-10	{ height:10px;}
.spessore-15	{ height:15px;}
.spessore-20	{ height:20px;}
.spessore-30	{ height:30px;}
.spessore-40	{ height:40px;}

/* 13/02/2015 preventivo step 1 e 2 */

.fform-control[readonly]:not(.data_nascita_picker), ffieldset[disabled] .fform-control {
  cursor: not-allowed; background-color: #ffffff; border:1px solid #04538c !important; color:#04538c !important; font-weight:bold; opacity: 1; }
  
/* 13/02/2015 pulsantiera */

.bg-grigio{ background:#959595 !important; background:#959595 !important; color:#333; }
.colore-nero	{color:#111 !important}
.grigio li.column a{background-color:#d5d5d5 !important; background:#d5d5d5 !important;text-align:left;}
.grigio li.active a{ background-color:#e5e5e5 !important; background: #e5e5e5 !important;}

/* 15/02/2015 clienti.html*/
.colore-rosso		{color:#ab001b !important;}
.colore-grigio		{color:#999}
.font-24			{ font-size:24px;}
.font-18			{ font-size:18px;}
.font-16			{ font-size:16px;}
.font-14			{ font-size:14px;}

.bbox-cliente{width:1000px; margin:0 auto;}

.bbox-blu-cliente, .bbox-blu-cliente-mobile { background: url("/Style%20Library/unipol/img/ptz/1702_boxBlueClienti.png") top left no-repeat;     width: 290px;   height: 205px;    margin: 0; }
.bbox-blu-cliente 			{ float:left;}
.bbox-blu-cliente-mobile 	{ margin:0 auto;}


.bbox-blu-cliente .bbox-title { font-size: 30px; color: #FFF; width:100%; height: 56px; text-align: center; margin-top: 18px;}

.bbox-blu-cliente-mobile .bbox-title { font-size: 30px; color: #FFF; width:100%; height: 56px; text-align: center; padding-top: 10px;}

.bbox-blu-cliente .bbox-desc, .bbox-blu-cliente-mobile .bbox-desc { font-size: 20px; color: #FFF;    height: 119px; text-align:center; margin-top: 12px;   padding: 0 20px;}

.iicon-plus-container { float:left; width: 65px; height: 224px; text-align: center;} 
.iicon-plus-container img { padding-top:92px;}

.iicon-plus-container-mobile { padding:10px; text-align:center;} 
.iicon-plus-container-mobile img { margin:0 auto;}

.bbox-agente{ border-radius:10px; border:1px solid #04538c; margin:0 auto; width:1000px; }
.ccolonna_1,.ccolonna_2{ min-height:130px; float:left; width:45%;margin:20px;}
.ccolonna_1{ background:url("/Style%20Library/unipol/img/ptz/1702_car.png") center left no-repeat; }
.ccolonna_1 h1{ padding:28px 0 0 100px;}

.ccolonna_2{ background: url("/Style%20Library/unipol/img/ptz/1702_play.png") center right no-repeat; border-left:1px solid #04538c;}
.ccolonna_2 h1{ padding:5px 60px 0 30px;}
.ccolonna_2 h2{ padding:5px 80px 0 30px;}


.ccolonna_1-mobile,.ccolonna_2-mobile{ background:fff; margin:0px 20px; padding:20px; }
.ccolonna_1-mobile{ background:url("/Style%20Library/unipol/img/ptz/1702_car.png") 10px center  no-repeat; }
.ccolonna_2-mobile{ background: url("/Style%20Library/unipol/img/ptz/1702_play.png") 10px center  no-repeat;}
.ccolonna_1-mobile h1, .ccolonna_2-mobile h1, .ccolonna_2-mobile h2{ padding:5px 0 0 80px; font-size:18px;}


.ffooter{ background:url("/Style%20Library/unipol/img/ptz/1702_footer-bg_blu.png") top center; margin-top:40px;}
.ffooter-container{ background:#c6e8f8; padding: 20px 0px;  text-align: left;
max-width: 1180px; color: #0f3250; font-size: 95% !important;  margin: 0 auto;}
.ffooter-container div{line-height:1.5em;padding-right:20px;}


/*18/02/2015*/
.bg-azzurro		{background: #539dc0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM1MzlkYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OSUiIHN0b3AtY29sb3I9IiNjOWM5YzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #539dc0 10%, #ffffff 40%, #ffffff 60%, #c9c9c9 89%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#539dc0), color-stop(40%,#ffffff), color-stop(60%,#ffffff), color-stop(89%,#c9c9c9));
background: -webkit-linear-gradient(top, #539dc0 10%,#ffffff 40%,#ffffff 60%,#c9c9c9 89%);
background: -o-linear-gradient(top, #539dc0 10%,#ffffff 40%,#ffffff 60%,#c9c9c9 89%);
background: -ms-linear-gradient(top, #539dc0 10%,#ffffff 40%,#ffffff 60%,#c9c9c9 89%);
background: linear-gradient(to bottom, #539dc0 10%,#ffffff 40%,#ffffff 60%,#c9c9c9 89%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#539dc0', endColorstr='#c9c9c9',GradientType=0 );}


.bg-beige{ background:#f7e1ce;}

.main-nav ul li a { padding:6px;}

.bbreadcrumb{ padding:10px; font-size:12px;}
.bbreadcrumb .sspacer{ padding:0 10px;}
.bbreadcrumb a, .bbreadcrumb a:visited{ color:#888;}


@media (min-width: 768px) {
	.bbreadcrumb{ padding:10px 0px; font-size:12px;}
	.ccol-md-20 {width: 20% !important; float: left; position: relative; 	min-height: 1px; padding-right: 15px; padding-left: 15px;}
	.ccol-md-40 {width: 40%; float: left; position: relative; 	min-height: 1px; padding-right: 15px; padding-left: 15px;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .hhidden-sm { display: none !important; }
  .vvisible-sm 	{ display: block !important; }
  .padding-0-10-xs		{ padding:0 10px;}
  
::-webkit-input-placeholder { font-size:10px; padding-top:4px; } ::-moz-placeholder { font-size:10px;  padding-top:4px;} :-ms-input-placeholder { font-size:10px;  padding-top:4px;} :-moz-placeholder { font-size:10px;  padding-top:4px;}
}

/*added*/

.errorMessagePTZ {
    font-size: 12px;
    color: #B94A48;
    display: none;
}

.cursorPTZ:hover { cursor: pointer; }

.colore-rosso-scuro		{font-weight:bold;color:#ab001b !important;}

.colore-azzurro-scuro, a.colore-azzurro-scuro:visited		{font-weight:bold; color:#04538c!important;}

.colore-blu-scuro, a.colore-blu-scuro:visited		{font-weight:bold; color:#035289!important;}

.sottolineato { text-decoration:underline; }

#footer { margin-top:0px !important}

.infoprivacyPOLIZZA_TASSO_ZERO, .infoprivacyPOLIZZA_TASSO_ZERO:visited { font-size: 11px; color:#04538c; padding-top:10px; }

.discalimer { font-size: 11px; color:#04538c; padding: 0 20px 20px; } 

.colore-04538c { color: #04538c !important;}

.colore-123251 { color: #123251 !important;}

.font-18 { font-size:18px !important}

.font-12 { font-size:12px !important}

.font-21 { font-size:21px !important}

.font-24 { font-size:24px !important}

.bg-5fb1d3{ background:#5fb1d3; }

.colore-035289{ color:#035289!important} .font-17{ font-size:17px; line-height:1.2em;}

.padding-0{ padding:0px;}
.margin-1{ margin:1px;}
.padding-35lr{ padding-left:35px; padding-right:35px; }

@media (max-width: 767px) {
    #box3 .modalInner{ padding:20px; min-height:570px; background:url(/Style%20Library/unipol/img/ptz/0503_cane_sm.jpg) bottom center no-repeat;}
    #box2 .modalInner{ padding:20px; min-height:570px; background:url(/Style%20Library/unipol/img/ptz/0503_mucca.jpg) bottom center no-repeat;}
    #box1 .modalInner{ padding:20px; min-height:670px; background:url(/Style%20Library/unipol/img/ptz/0603_orso.jpg) bottom center no-repeat;}
    #box1 .modalInner .font-17 { font-size:15px; line-height:1.1em;} 
    .modalInner img{ margin-top:15px;} 
    #privacyModal.modal { width: 96%; margin-left: -48%; font-family:"Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;} 
}

@media (min-width: 768px) {
    #box3 .modalInner{ padding:27px; min-height:620px; background:url(/Style%20Library/unipol/img/ptz/0503_cane.jpg) bottom center no-repeat;}
    #box2 .modalInner{ padding:27px; min-height:570px; background:url(/Style%20Library/unipol/img/ptz/0503_mucca.jpg) bottom center no-repeat;}	
    #box1 .modalInner{ padding:27px; min-height:620px; background:url(/Style%20Library/unipol/img/ptz/0603_orso.jpg) bottom center no-repeat;}	
    .modalInner img{ margin-top:0px;}
    .font-17{ font-size:18px;}	
    #privacyModal.modal{ /*position:fixed; top:150px;*/ font-family:"Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;}
    /*#box1 #privacyModal.modal {position:absolute!important; margin-top:-800px;}
    #box2 #privacyModal.modal {position:absolute!important; margin-top:-800px;}
    #box3 #privacyModal.modal {position:absolute!important; margin-top:-800px;}*/
}


/*end added*/


.button-red-bottom-20 {
position:absolute !important;
}

.button-bottom-40 {
    position:absolute !important;
    bottom: 40px;
}

.banner_landing img {
    display: block;
}