@charset "utf-8"; 
/*GENERAL*/
.p-big { font-size: 16px; }
.v-space { 
	margin-top: 15px;
	margin-bottom: 15px;
}
.o-space { 
	margin-left: 15px;
	margin-right: 15px;
}
.o-space2 { 
	margin-left: 30px;
	margin-right: 30px;
}
.o-spaceR { 
	margin-right: 15px;
}
.v-space2 { 
	margin-top: 30px;
	margin-bottom: 30px;
}
.v-space-p { 
	padding-top: 15px;
	padding-bottom: 15px;
}
.v-space-p-small { 
	padding-top: 8px;
	padding-bottom: 8px;
}
.v-space2-p { 
	padding-top: 30px;
	padding-bottom: 30px;
}
.v-space-xs { 
	margin-top: 3px;
	margin-bottom: 3px;
}
.v-space-p-medium { 
	padding-top: 15px;
	padding-bottom: 15px;
}
.v-space-small { 
	margin-top: 10px;
	margin-bottom: 10px;
}
@import url("https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css");
/*#modalZone.fade {
   opacity: 0;
   -webkit-transition: opacity 1.25s linear;
      -moz-transition: opacity 1.25s linear;
       -ms-transition: opacity 1.25s linear;
        -o-transition: opacity 1.25s linear;
           transition: opacity 1.25s linear;
 }
 .fade-scale {
     transform: scale(0);
     opacity: 0;
     -webkit-transition: all 1.25s linear;
	 -moz-transition: all 1.25s linear;
       -ms-transition: all 1.25s linear;
     -o-transition: all 1.25s linear;
     transition: all 1.25s linear;
}

.fade-scale.in {
     opacity: 1;
     transform: scale(1);
}*/

.title_tab_servizi { 
	padding-top: 25px;
	padding-bottom: 25px;
}
.table > thead > tr > td.title_tab_servizi, .table > tbody > tr > td.title_tab_servizi, .table > tfoot > tr > td.title_tab_servizi {
    border-top: 0px solid #ddd;
    line-height: 1.42857;
    padding-top: 15px;
    padding-bottom: 15px;
}
.panel-feedback { 
	margin-top: 10px;
	margin-bottom: 5px;
}
.h2 { padding-bottom: 15px; }
h1.h2 { padding-bottom: 0px; }
h2.h4 { padding-bottom: 15px; }
p.h3 { margin-top: 0px; margin-bottom: 15px; }
div#cookieChoiceInfo {           /* Imposto le proprietà del banner/dialog box e caratteri del messaggio */
	background-color: #000000;     /* Lo fondo è di colore nero (#000) */
	color: #CCCCCC;
	font-size: 16px;            /* i caratteri devono essere grandi 16 pixel */
	padding: 20px;              /* lo spazio intorno al messaggio (sopra, sotto e di lato) quindi il bordo dista 10 pixel */
	opacity: .8;   
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;             /* questa proprietà modifica la trasparenza del banner/dialogbox */
}
.check-info {
	font-size: 22px;
}
.nav > li > a.btn-vbig {
	padding: 16px 15px;
}
.nav > li > a.btn-vbig2 {
	padding: 24px 15px;
}
/*MENU HEADER*/
.nav-pills-header > li > a.menu1 {
	background-color: #e7e7ef;
	border-radius: 0;
    /*margin-right: 1px;*/
	padding-left: 25px;
	padding-right: 25px;
	color: #000066;
}
.nav-pills-header > li.active > a.menu1 {
	background-color: #FFFFFF;
	border-top-color: #b7d3ee;
	border-left-color: #b7d3ee;
	border-right-color: #b7d3ee;
	border-bottom-color: #FFFFFF;
	/*border-radius: 0;
	margin-right: 0px;*/
	color: #000066;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.nav-pills-header > li > a.menu2 {
	background-color: #ffd400;
	color: #000000;
	/*font-weight: normal;*/
}
.btn-yellow {
	background-color: #ffd400;
	color: #000000;
}
.btn-yellow-big {
	background-color: #ffd400;
	color: #000000;
	border-radius: 12px;
	padding: 15px;
}
.btn-gray {
	background-color: #e9e9e9;
}
.nav-pills-header > li {
	/*margin-bottom: 0px;*/
	font-size: 14px;
	font-weight: bold;
}
.nav-pills-header {
    border-bottom: 0px solid #b7d3ee;
}
span#menu-login {
	cursor:pointer;
}
span#menu-registrazione {
	cursor:pointer;
}
.navbar-menu {
	background-color: #ffffff;
	border: 0px;
	margin-bottom: 0px;
	min-height: 0px;
}
#navbar-menu2 {
	border: 0px;
}
.nav-menu2-home {
	background-color: #e7e7ef;
}
/*FOOTER*/
.div-footer {
	border-radius: 15px;
}
/*HOME*/
.panel-ricerca {
    border: 1px solid #b7d3ee;
	border-radius: 10px;
}
.text-info-light {
	color: #b7d3ee;
}
.text-info-strong {
	color: #000066;
}
.text-info-medium {
	color: #8a8ab1;
	font-size: 16px;
	font-weight: bold;
}
.text-warning-light {
	color: #f0ad4e;
}
.text-warning-strong {
	color: #775525;
}
.text-primary-light {
	color: #84b5df;
}
.text-primary-strong {
	color: #296090;
}
.text-success-light {
	color: #5eb65f;
}
.text-success-strong {
	color: #244625;
}
.text-blu {
	color: #000066;
}
.text-small {
	font-size: 11px;
}
.text-medium {
	font-size: 12px;
}
.border-bottom { border-bottom: 1px solid #b7d3ee; }
.border-bottom-strong { border-bottom: 1px solid #000066; }
.border_bottom_tratti {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000066;
}
.btn-info-light {
	background-color: #e7e7ef;
	color: #000066;
}
.btn-xl {
	font-size: 22px;
	padding: 10px 20px;
	font-weight: bold;
}
.btn-xxl {
	font-size: 25px;
	padding: 15px 60px;
	font-weight: bold;
	border-radius: 18px;
}

.p-strong-nav {
	margin-top: 2px;
	margin-bottom: 2px;
}
/*.navigator_home {
	margin-top: 30px;
}*/
.navigator_home {
	padding-top: 15px;
	clear:both;
}
.navigator_home_mappa {
	padding-top: 30px;
	background-image: url(Immagini/mappa_it.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.navigator_home_vacanza {
	padding-top: 30px;
	background-image: url(Immagini/mappa_it.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.navigator_home_attivita {
	padding-top: 30px;
	background-image: url(Immagini/mappa_it_cessioni.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.navigator_home_commerciale {
	padding-top: 30px;
	background-image: url(Immagini/mappa_it_commerciale.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.divNascosto {
	display: none;
	height: auto;
}
a.cursor {
	cursor:pointer;
}
#help {
	width: 80px; 
	position: fixed;
	right: 0px;
	bottom: 45%;
}
#help_small {
	width: 50px; 
	position: fixed;
	right: 0px;
	bottom: 45%;
}
#helpF {
	padding-right: 10px;
	z-index: 1;
	position: fixed;
	right: 0px;
	top: 50%;
}
#feedback-area-riservata {
	width: 74px; 
	position: fixed;
	right: 0px;
	bottom: 120px;
}
div#ai-invia-specifica {
	margin: 0px;
}
.box-scroll {
  height: 200px;
  overflow: auto;
  position: relative;
}
a.ui-corner-all:hover {
	border: none;
	background-color: #e7e7ef;
	border-radius: 2px;
	background-image: none;
	/*margin: 2px;
	padding: 2px;*/
}
/*VETRINA*/
#carousel-anteprime {
	/*background-color: #e7e7ef;*/
	border-radius: 15px;
	padding: 30px;
}
#carousel-anteprime_small {
	/*background-color: #e7e7ef;*/
	border-radius: 15px;
	padding: 30px;
}
.carousel-inner-home {
	width: 100%;
	/*background-color: #e7e7ef;*/
}
.carousel-inner-home_small {
	width: 80%;
	/*background-color: #e7e7ef;*/
}
.col-thumb-vetrina {
 	padding-left: 4px;
    padding-right: 4px;	
}
.row-thumb-vetrina {
 	padding-left: 18px;
    padding-right: 18px;	
}
.carousel-control.right {
    background-image: none;
}
.carousel-control.left {
    background-image: none;
}
.carousel-control-home {
    opacity: 1;
    text-align: right;
	width: 10%;
	top: 40%;
}
.carousel-control-home_small {
    opacity: 1;
    text-align: right;
	width: 10%;
	top: 40%;
}
.thumbnail-anteprime {
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	/*background-color: #e7e7ef;*/
}
/*---------------*/
#hover-FB{
	position:absolute;
	width:100%;
	height:100%;
	opacity:.7;
	z-index: 4;
	top: 0;
	background-color: #999999;
}

#popup-FB{
	position:fixed;
	width:270px;
	height:320px;
	background:#fff;
	/*bottom: 40px;
	right: 40px;*/
	border-radius:10px;
	padding:20px;
	z-index: 5;
	
	margin: auto;
	left: 40%;
	top: 30%;
}


#close-FB{
  position:absolute;
  background:black;
  color:white;
  right:-20px;
  top:-20px;
  border-radius:50%;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
}
#modal-FB {
	display: none;
	
	text-align:center;
}
#hover-FB2{
	position:absolute;
	width:100%;
	height:100%;
	opacity:.7;
	z-index: 4;
	top: 0;
	/*background-color: #999999;*/
}

#popup-FB2{
	position:fixed;
	width:70%;
	background:#fff;
	border-radius:10px;
	padding:10px;
	z-index: 5;
	margin: auto;
	left: 10px;
	top: 26px;
	border: medium solid #999999;
}
#close-FB2{
  position:absolute;
  background:black;
  color:white;
  right:-20px;
  top:-20px;
  border-radius:50%;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
}
#modal-FB2 {
	display: none;
	
	text-align:center;
}
.bg-most-popular {
	background-image: url(Immagini/most_popular.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bg-gray {
	background-color: #d6d6d6;	
}
.bg-success2 {
	background-color: #3c763d;
	color: #FFFFFF;	
}
.btn-yellow2 {
	background-color: #FFFF00;
	border-color: #FFCC00;
	color: #000000;
}
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -ms-animation: spin .7s infinite linear;
    -webkit-animation: spinw .7s infinite linear;
    -moz-animation: spinm .7s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
  
@-webkit-keyframes spinw {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@-moz-keyframes spinm {
    from { -moz-transform: rotate(0deg);}
    to { -moz-transform: rotate(360deg);}
}
.alert-empty {
	background-color: #ffffff;
}
.alert-empty2 {
	background-color: #ffffff;
	color:#000000;
	border-width:medium;
}
.alert-impresa {
	background-color: #f6921e;
	border: 4px solid #faaf40;
	border-radius: 10px;
}
.text-alert-impresa {
	 color: #FFFFFF;
}
/*FOOTER*/
.text-muted-strong {
	color:#666666;
	margin-top: 10px;
	margin-bottom: 10px;
}
.alert-top-footer {
	background-color:#e7e7ef;
	padding: 5px;
	border-radius: 8px;
}
.alert-bottom-footer {
	background-color:#f9d300;
	padding: 5px;
	border-radius: 8px;
}
.border-media-footer {
	border-bottom-width: 1px;
	border-bottom-color: #e7e7ef;
	border-bottom-style: solid;
	padding-bottom: 5px;
}
/*------*/
/*VETRINA in movimento*/
.thumbnail-vetrina {
	border-bottom-width: 3px;
	border-bottom-color: #e6e6ed;
	border-bottom-style: solid;
}
.thumbnail-img-vetrina {
	margin-bottom: 10px;
}
/*------*/
.alert-yellow {
	background-color: #ffd400;
	border-color: #ffd400;
}
.panel-light {
	margin-top: 0px;
	margin-bottom: 0px;
}
.panel-lightP {
    padding: 5px;
}
.text-black {
	color: #333333;
}
.text-white {
	color: #FFFFFF;
}
.codicesegreto {
	margin-bottom: 4px;
	height: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.panel-specifica-area {
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
}
.v-space-smile {
    padding-top: 15px;
}
.v-space-smile2 {
    padding-top: 27px;
}

.ui-helper-hidden-accessible { display:none; }

.border-giallo {
	border: 5px solid #fcf8e3;
}
.bg-white {
	background-color:#FFFFFF;
}
.border-bold {
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
}
.no-cursor { cursor: default; }