body {
	/*margin-top: 50px;*/
	/*margin-bottom: 50px;*/
	background: none;
}

.full {
 /*  background: url(http://placehold.it/1920x1080) no-repeat center center fixed;  */
  
  background: url(../img/bgd/bg_fiorella.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
}
.full_wp {
 /*  background: url(http://placehold.it/1920x1080) no-repeat center center fixed;  */
  
  background: url(../img/bgd/bg_fiorella.webp) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.full_phgall { background: url(../img/bgd/bgd_phgal_03.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
}
.full_phgall_wp {
  background: url(../img/bgd/bgd_phgal_03.webp) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.full_old { background: url(../img/bgd/bgd_old_01.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
}

/* by pewy override bootstrap*/
.navbar-inverse {
    background-color: #03192F;
    /* border-color: #080808; */
    opacity: 0.9;
}

span.mnuell {
    display: inline-block;
    max-width: 105px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body {font-family: "Lato",Verdana;color:#08083F;}

html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -30px;
  /* Pad bottom by footer height */
  padding: 0 0 30px;
}

a i{margin-right:10px;}
a:hover{text-decoration:none;}

/* Set the fixed height of the footer here */

/* Callout */

.callout {
    margin-top:50px;
  color: #ffffff;
  display: table;
  height: 200px; /*185px;*/
  width: 100%;
  /*background: url(../img/accomodation.jpg) no-repeat center center ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/

  border-bottom:6px solid #03192F;
}

.side_link{
    background-color: #BFD0FF;
    background-color: rgba(191,208,255,0.8); /*corrisponde a #BFD0FF;opacity: 0.8; */
         text-shadow: 1px 1px 1px #000000; padding: 14px 10px 12px 20px; float: right; border-radius: 10px 0 0 10px; box-shadow: 0 3px 4px #3B3B3B; 
         color: #05194F; /*#5A92CF;*/ 
         font-family: 'Raleway'; font-size: 20px;}
a.lnk2{color: #05194F; text-decoration:none;}
.side_link:hover {
    background-color: #9FB9FF;
    background-color: rgba(158,185,255,0.8); /*corrisponde a #BFD0FF;opacity: 0.8; */
    border:2px solid #05194F;
}

/* CONTACT **/
.contact_full {  
  background: url(../img/bgd/bgd_std_001b.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
}
.contact_fld{padding:4px 10px;background-color:#08083F;color:#fff;text-shadow: 1px 1px 1px #000000;border-radius:10px;}
.contact_box{margin-top:200px;background-color:rgb(191,208,255);background-color:rgba(191,208,255,0.8);padding:20px;border-radius:40px 5px 70px 10px;}
.contact_tbl td:nth-child(1){text-align:right;font-weight:bold;}
.contact_tbl td:nth-child(2){text-align:left;}
.contact_tbl tr td{padding:5px 8px;}
.address_box{border-right: 1px solid #fff;text-align:right;padding-right:25px;float:left;font-weight:bold;font-size:large;}
.live {cursor:pointer;}

/*https://groups.google.com/forum/#!topic/twitter-bootstrap-stackoverflow/HGMrtA5MKbc
.navbar .brand { max-height: 40px; overflow: visible;padding-top: 0;padding-bottom: 0; }
    */
.navbar-inverse{
    /*background-image:url(../img/bgd/bk_07_new_ok.png);
    background-repeat:repeat-x;
   background-color:rgba(255,255,255,0); */
   border:0;
    text-shadow: 1px 1px 1px #000000;
}
/*logo*/
/*a.logo {
	display: block;
	background: url("../img/logo/logo_tondo.png") 0 0 no-repeat;

	height: 63px;
	width: 63px;
	overflow: hidden;float:left;
}


a.logo span {
	display: block;float:left;
	background: url("../img/logo/shine.png") -60px -80px no-repeat;	

	transition-property: all;
	transition-duration: .8s;

	height: 63px;
	width: 63px;
}

a.logo:hover span {
	background-position: 100px 100px;
}

a.logo span {
	border-radius: 50%;
}*/
/*end logo*/
a:active {
  outline: none;
}
a:focus {
  -moz-outline-style: none;
}
a:link{
  outline: none;
}

.fiobox {
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.8);
    margin-top: 80px;
    border-radius: 8px;
    box-shadow: 3px 3px 5px #777;
}

#cattita{    
    /*background-color: #3B699F;
    border-radius: 0 0 5px 5px;
    color: #FFFFFF;*/
    float: right;
    padding: 0 10px;
    position: relative;

}
.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
span.skype_pnh_container {
    display: none !important;
}

span.skype_pnh_print_container {
    display: inline !important;
}

.webcam_box{display:none;}
.nextpg{color:#08083F;}

.col-centered{float: none;margin: 0 auto;}

/*.wcbig_arr{display:inline-block;background-color:rgba(221,221,221,0.8);border:2px solid #C8C8C8;padding:15px 0 10px 0;}*/
.wcbig_btn {display:inline-block;background-color:rgba(221,221,221,0.8);margin-top:30px;padding: 15px 30px; border: 3px solid #fff;border-radius:7px;font-size:16pt;text-shadow:1px 1px 1px #000;}
.btn_play{display:none;cursor:pointer;}

@media (min-width: 768px) {
.navbar-inverse {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABBCAYAAADorTUSAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAAVklEQVRIS+3KsQ2AMAwAQUtMwRQZmsnYgTpmAE6Wa+TimtfHca67Y8bSjKUZSzOWZizNWPrd+HTE3vvqiMxsYRRGYRRGYRRGYRRGYRRGYRRGYRTGr4wXAKEjk+JNEBkAAAAASUVORK5CYII=');
    *background-image:url(../img/bgd/bk_07_new_ok.png); /* IE 6/7 */
    background-repeat:repeat-x;
    background-color:rgba(255,255,255,0); 
    }

#footer {
  height: 30px;
  background-color: rgb(245, 245, 245);
  background-color: rgba(245, 245, 245,0.85);
}
}

@media (max-width: 768px) {
.side_link {
        display:none;
    }
#footer_ctnr{
    background-color: rgba(245, 245, 245, 0.85);
    }
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}