/**
 * Theme Name: MyTheme
 * Description: Foglio di stile
 * Author: Mirko Ennas @ Mycompany Srl.
 * Author URI: http://www.mycomp.it
 * Version: 1.1.0
 *
 */


/* =HTML Styles 
-------------------------------------------------------------- */

body {position:relative;z-index:1;}
input, textarea, select {font-size:12px;color:#111;} 
input, select, label {position:relative;}
input[type="text"], input[type="email"], textarea, select {padding:6px;border:1px inset #999;background:#FFF;}
.choosedate input {padding-right:32px;}
figure {margin:0;padding:0;}
#ui-datepicker-div {margin-top:-30px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width:42% !important;}


script {display:none;height:1px;margin:0;padding:0;}

input[type=button], input[type=submit], input[type=cancel], .button, article.listitem .action button, .btn {padding:0.45em 0.8em 0.4em 0.8em;color:#fff;font-size:14px;font-family:inherit;cursor:pointer;background-color:#FFB43D;border:2px solid #FFF;
/*-webkit-border-radius:0;-o-border-radius:0;-moz-border-radius:0;border-radius:0;*/}

#corpoboxricerca input[type=submit], article.listitem .action button {padding-right:28px;font-weight:bold;background-image:url("../images/ico-angle-white-rx.png");background-position:96% 55%;background-repeat:no-repeat;}

/*
.cat-products article.listitem .action button,
.cat-listrequest article.listitem .action button {padding-left:28px;font-weight:bold;background-image:url("../images/ico-angle-white-rx.png");background-position:10px 55%;background-repeat:no-repeat;}
*/

a.button {padding:0.35em 2.225em 0.3em 0.925em;display:inline-block;text-decoration:none !important;}
a.button:hover, a.button.hover, input[type=button].hover, input[type=submit].hover, input[type=cancel].hover {color:#fff !important;text-decoration:none !important;background-color:#46A4E5;}

input[type="submit"], input[type="cancel"], .button, .btn, article.listitem .action button {text-transform:uppercase;-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5);box-shadow:0px 0px 3px rgba(0,0,0,0.5);}

.full {width:100%;}
.actions {text-align:center;clear:both;}
.hidden {display:none;}
.sided {/*width:49%;*/float:left;}
.ico {position:relative;z-index:1;}
.error {color:#A21600 !important;}
#casing .loader {padding:2em 0;}

.right {float:right;}
.left {float:left;}

img.centered  {margin-bottom:0.625em;margin-left:auto;margin-right:auto;padding:0;display:block;}
img.alignnone {margin:0 0 0.625em 0;padding:0.625em;display:inline;}
img.alignright {margin:0.3125em 0 0.625em 0.625em;padding:0.625em;display:inline;}
img.alignleft {margin:0.625em 0.9375em 0.625em 0;padding:0.625em;display:inline;}
.aligncenter {margin-left:auto;margin-right:auto;margin-bottom:0.625em;display:block;}
.alignright {float:right;margin:0 0 0.625em 0.625em;}
.alignleft {float:left;margin:0.625em 0.9375em 0.625em 0;}


.togglenav {margin:0;padding:0;font-weight:normal;line-height:100%;text-transform:uppercase;display:none;}
.togglenav a {margin:0;padding:0.15em 0.5em;text-decoration:none;display:block;position:relative;display:block;}

.itemblock {margin-bottom:0 !important;width:100%;float:left;clear:both;}
.itemtitle {padding-right:24px !important;display:inline-block;}

.itemtoggle {background-position:100% 55%;}
.read-more a, .read-less a {background-position:0 50%;padding-left:6px;}
.itemtoggle, .read-more a, .read-less a {font-size:13px;/*text-decoration:underline;*/cursor:pointer;background-repeat:no-repeat;background-color:trasparent;}


.itemtoggle, .read-more a {background-image:url("../images/ico-lightgrey-plus.png");}
.itemtoggle.open, .read-less a {background-image:url("../images/ico-lightgrey-minus.png");}


.itemcontent {padding:0;display:none;clear:both;width:100%;/*float:left;*/}

.wp-caption {padding:0.25em 0 0.3125em 0;margin:0.625em;text-align:center;background:#eee;}
.wp-caption img {margin:0 0 0.3125em 0;padding:0;border:0;}
.wp-caption p.wp-caption-text {margin:0;padding:0 0 0 0;font-size:0.75rem;font-weight:normal;line-height:0.75em;color:#444;}
.rounded, #callus, .rmore, .read-more a, .read-less a, .lblavailty, #sg-top-balloon p {border-radius:0.5em;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;}

.single-struttura h3.titlegallery,
.textshadow {text-shadow:0 0 0.15em rgba(0, 0, 0, 0.95);}

.clear  {clear:both;display:block;}
.clearfix:before, 
.clearfix:after  {content:"";display:table;}
.clearfix:after {clear:both;}
.oldie .clearfix  {zoom:1;}

.linktop {cursor:pointer;}

/* =TYPOGRAPHY
-------------------------------------------------------------- */
/* =FONT FAMILY */
@font-face {font-family:"pt_sansregular";font-weight:normal;font-style:normal;
	src:url("../fonts/pt_sans-web-regular-webfont.eot");
	src:url("../fonts/pt_sans-web-regular-webfont.eot?#iefix") format("embedded-opentype"),
			url("../fonts/pt_sans-web-regular-webfont.woff") format("woff"),
			url("../fonts/pt_sans-web-regular-webfont.ttf") format("truetype"),
			url("../fonts/pt_sans-web-regular-webfont.svg#pt_sansregular") format("svg");
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:"pt_sansregular", Arial, Tahoma, sans-serif;}

#sitename {font-family:"Times New Roman",times,serif;}



/* =FONT SIZE */
.pagetitle {font-size:22px;font-weight:normal;line-height:100%;}

#gallerymain h2, #gallerymain h3 {font-size:16px;font-weight:normal;line-height:125%;}
#gallerymain h4 {font-size:14px;}

.post .boxcaption h2 {font-size:16px;line-height:125%;}
footer h3, .openroomdetails, .read-more a, .read-less a {font-size:13px;}
/*#footmenu-0  ul.menu li a {font-size:14px;}*/
#casing section {font-size:14px;}
article.box .boxcaption h2 {font-size:16px;}


.ui-datepicker {font-size:13px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {font-size:1.25em;}

.entry ul li, .entry ol li, .entry p, footer p, 
.line-height140 {line-height:130%;}



/* =FONT COLORS 
------------------------------------------------------------------------ */
::-moz-selection {background:#222;color:#fff;}
::selection 	{background:#222;color:#fff;}


body, 
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
article.listitem .title, article.listitem .ititle a, 
#linktel,
h1.pagetitle, article .boxcaption h2,
.post p, a, a:hover, #breadcrumbs a, article.listitem .prices .perweek, header, header a, 
.grey-middle {color:#666;}


a:hover, a:focus {color:inherit;}

.black {color:#000;}

footer, footer  p, footer a, footer a:hover, footer ul li a, footer ul li a:hover, 
#info-footer h2, #info-footer h3, #info-footer h4, #info-footer h5, #info-footer h6,
#gotop, #gotop a, #slides .slide .caption h1, #slides .slide .caption h2, .single-struttura h3.titlegallery, article.listitem .infos ul li, p.langlabel,
#top-footer h3, 
.white  {color:#FFF;}

article.listitem .prices .bigprice, article.listitem .prices .pricerange {color:#E05D03;}



@media all and (min-width:980px) {
	input, .button, a img, .thumbarrow ,
	.transition-all-1 {
	transition-property:all;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;
	transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;
	transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;
	}
	.transition-all-2 {
	transition-property:all;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;
	transition-duration:2s;-moz-transition-duration:2s;-o-transition-duration:2s;-webkit-transition-duration:2s;
	transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;
	}
}


.menu-oriz {margin:0;padding:0;list-style-type:none;}
.menu-oriz li {margin:0 22px 0 0;display:inline-block;}

hr.separator {margin:0px 10px 19px 10px;padding:0;height:1px;border:none;background-color:#ccc;}

/* =BOOTSTRAP OVERRIDE
-------------------------------------------------------------- */

@media (min-width:1200px){
	.container{width:960px !important;}
}
a, a:link {text-decoration:underline;}
a:hover {text-decoration:none;}

header .row, footer .row {margin-left:0px;margin-right:0px;}

.navbar {font-size:16px;min-height:0;/*16px;*/}

#topinfo {position:relative;z-index:10;}

#top-logo {}
#top-logo a {display:inline-block;width:100%;height:100%;}

#logo {padding:0;float:left;/*width:160px;*/height:1px;position:relative;}
#logo .navbar-brand {padding:0;text-align:left;width:100%;height:auto;/*background-color:#122D4D;*/border:2px solid #666;}
#logo .navbar-brand img {width:100%;}

/*
#logo-name {margin-left:10px;margin-top:22px;padding:0px;float:left;}
#logo-name a {}
*/


#homebooking {z-index:999;}
#mobile-book-trigger {}

.navbar-collapse {border-top:none;box-shadow:none;}

.navbar-nav {margin:0;font-size:14px;position:relative;z-index:100;}
.navbar-nav>li {margin:0;}
.navbar-nav>li>a {margin:0;padding:0;text-decoration:none;white-space:nowrap;display:block;position:relative;font-weight:normal;text-transform:uppercase;}
.navbar-transparent {border:none;}
.navbar-transparent .navbar-nav>li>a {text-decoration:none;}
.navbar-transparent .navbar-nav>li>a:hover, .navbar-transparent .navbar-nav>li>a:focus, .navbar-transparent .navbar-nav>li.active>a {/*color:#000;*/background-color:trasparent;}

.navbar-toggle {margin:0;padding:8px 6px;position:relative;z-index:99;float:none;background-color:#333;border-color:#FFF;}
.navbar-inverse .navbar-toggle:hover {}
.navbar-toggle .icon-bar {background-color:#FFF;}


.dropdown-menu {margin:2px 0 0;padding:5px 0;min-width:160px;font-size:13px;border-radius:0;box-shadow:none;}
.dropdown-menu li {margin:0 0 2px 0;}
.dropdown-menu li a {padding:3px 10px;text-transform:uppercase;white-space:nowrap;text-decoration:inherit;}
.dropdown-menu li.active a {}

.dropdown-menu > li.active > a, 
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {}




/* 
@font-face {font-family:'fontello';font-weight:normal;font-style:normal;
src:url('../fonts/fontello.eot?89397964');
src:url('../fonts/fontello.eot?89397964#iefix') format('embedded-opentype'), 
		url('../fonts/fontello.woff?89397964') format('woff'),
		url('../fonts/fontello.ttf?89397964') format('truetype'),
		url('../fonts/fontello.svg?89397964#fontello') format('svg');
}
 
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;
font-variant:normal;text-transform:none;
line-height:1em;
text-shadow:1px 1px 1px rgba(127, 127, 127, 0.3);
}

.icon-angle-left, .icon-angle-right, .icon-left-open-big, .icon-right-open-big {font-size:4em;}
.icon-angle-left:before {content:'\e801';}
.icon-angle-right:before {content:'\e800';}
.icon-left-open-big:before {content:'\e803';}
.icon-right-open-big:before {content:'\e802';}
*/

.img-thumbnail {padding:0;border-radius:0;border:none;}

.btn {border:2px solid #FFF;-webkit-border-radius:0;-o-border-radius:0;-moz-border-radius:0;border-radius:0;}

.btn-details {text-transform:uppercase;text-decoration:none;background-color:#333;border:2px solid #FFF;}
.btn-details:hover,.btn-details:focus {color:#fff;background-color:#333;}
.btn-success {background-image:none;background-color:#FF8800;border-color:#FF8800;}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, 
.open .dropdown-toggle.btn-success {background-color:#FF8800;border-color:#FF8800;}


.nav > li {display:inline-block;float:left;}

.tab-pane {}
.popover.left {margin-left:-40px;}

.modal-dialog {text-align:left;}
.modal-content {background-color:#FFF;}
.modal-header {padding:5px 10px;color:#FFF;/*text-transform:uppercase;*/background-color:#333;border-radius:6px 6px 0 0;}
.modal-body {padding:10px;position:relative;}
.modal-title {padding-top:4px;padding-right:20px;color:#FFF;line-height:120%;}
.modal-header .close {margin-top:-24px;color:#fff;opacity:1;font-size:24px;}


#modalsearchbar .modal-body {background-color:#F0ECE3;}
#modalsearchbar #corpoboxricerca {background-color:none;border-width:0;}


#mobile-buttons .btn-details {position:relative;z-index:99;color:#FFF;background-color:#FFB43D;background-image:none;border:1px solid #FFF;border-radius:0px;}

.modal-content ul, .modal-content ol {margin:0 0 10px 0px;padding:0;}
.modal-content ul li, .modal-content ol li {margin:0 0 5px 16px;padding:0;}

.carousel-indicators {display:none;}
.carousel-nav .carousel-control {text-decoration:none !important;}


/* =END BOOTSTRAP CUSTOMIZATION
----------------------------------------------------------------------- */



/* =STRUCTURE
-------------------------------------------------------------- */
.wide {width:100%;text-align:center;}
.wide .row {text-align:left;}

/*
.postimg, img.alignnone, a.imgblock img {max-width:100%;width:100%;height:auto;}
*/
.mapp-container, .mapp-canvas-panel, .mapp-canvas {width:100% !important;}



/* =HEADER
-------------------------------------------------------------------- */

header {margin-bottom:0;position:relative;top:0;left:0;z-index:999;}
header .container .row {position:relative;}


#topnav {display:block;}

#top-header {padding-left:0;padding-right:0;position:relative;top:0;background-color:transparent;}
#nav-header {padding:8px 0;position:relative;z-index:2;background-color:#F0ECE3;}
/*
#top-header, #top-header a, #top-header a:hover {color:#FFF;}
*/

#topinfo {margin-top:0;padding:0;width:100%;display:inline-block;clear:both;}
#topinfo p {margin:0;}


#top-contacts {float:right;/*left;*/display:inline-block;/*position:absolute;left:70px;*/}

#top-contacts #changelang, 
#top-contacts .contact {margin:10px 0 10px 0;padding:0 5px;display:inline-block;}
#top-contacts .contact .textlabel {color:#fff;text-transform:uppercase;font-weight:bold;text-shadow: 1px 1px 1px rgba(0,0,0,0.35);}
#top-contacts .contact-phone {margin-left:10px;padding:5px 8px;background-color:#fff;border-radius:4px;position:relative;}

#top-contacts .contact-phone a, #top-contacts .contact-phone a:hover {text-decoration:none;}
#top-contacts .contact-phone .arrow-bx {color:#fff;position:absolute;bottom:-6px;left:20px;border-top:6px solid;border-right:6px solid transparent;border-left:6px solid transparent;}


/*
*/


#sitename {padding-left:10px;width:290px;float:left;text-transform:uppercase;}
	#sitename a {text-decoration:none;}
	#sitename span {font-size:19px;font-weight:normal;line-height:100%;}
	#sitename .ico {margin-right:0.1em;top:0em;}
	
#changelang, .contact {margin-top:10px;}
	
	
/* =Changelang - menu a scomparsa
----------------------------------------------------------------------------------------------------*/
#changelang {padding:0;text-align:right;font-size:12px;display:inline-block;text-transform:uppercase;}
#changelang img {padding:1px;position:relative;top:2px;border:1px solid #fff;}


ul.listflags {margin:0;padding:0;list-style-type:none;display:inline-block;position:relative;top:3px;}
ul.listflags li {margin:0px 5px;padding:0px 8px 0 0;/*text-transform:uppercase;font-weight:bold;*/float:left;border:none;border-right:1px solid #ccc;}
ul.listflags li:last-child {padding-right:0;border-right:none;}
ul.listflags li a {padding:0;}


	
#changelang {text-align:right;position:relative;/*absolute;top:0;right:-10px;*/z-index:999;}
	#changelang p.langlabel {font-size:13px;cursor:pointer;/*padding-right:20px;background:url("../images/nav-blue-small-bx.png") no-repeat 100% 0.4em;*/}
	#changelang p.langlabel span {text-align:right;}
	#changelang p.langlabel span.flag {}
	#changelang img {margin-top:-6px;margin-right:5px;position:relative;top:2px;border:1px solid #fff;}
	#changelang ul.langs {margin:0;padding:5px 8px 5px;list-style-type:none;position:absolute;right:0;top:25px;background:#fff;border:1px solid #E4E2E3;}
	#changelang ul.langs li {margin:3px 0 3px 0;padding:0;display:inline-block;width:100%;text-align:left;}
	#changelang ul.langs li a {padding:0;text-align:left;display:block;white-space:nowrap;color:#626262;line-height:160%;text-decoration:none;background:#fff;}
	#changelang ul.langs li a img {border:1px solid #0067AB;}
	#changelang ul.langs li a:hover, #changelang ul.langs li.active a {text-decoration:underline;}
	
	#changelang,
	#changelang ul.langs {min-width:110px;}
	
#footlang {padding:10px 0;text-align:center;display:block;}


	
/*
#linktel {float:right;text-align:right;}
#linktel p {color:#ccc;}
#linktel a, #linktel strong {color:#000;}
#linktel img.ico {top:-2px;vertical-align:top;}
#linktel strong {font-weight:normal;}
*/



#linktel {height:24px;position:relative;z-index:200;}
#linktel img.ico {top:0px;vertical-align:top;margin-left:0.35em;}

#top-social {margin-left:10px;padding-left:5px;border-left:1px solid #fff;display:inline-block;}
#top-social a {padding:0 0px 0 5px;display:inline-block;}
#nav-header nav {margin-bottom:0;position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}


#mobile-buttons {margin-top:0px;}
#mobile-buttons .btn {margin-left:10px;border:2px solid #fff;}
#mobile-buttons .glyphicon {}
#mobile-buttons .icon {width:24px;height:24px;display:inline-block;}
#mobile-buttons .icon-whatsapp {
	background-image: url("../images/img-icon-whatsapp.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size:24px 24px;
}

#mobile-buttons #call-us, #mobile-buttons #call-us:hover, #mobile-buttons #email-us {background-color:#333;}
#mobile-buttons #whatsapp,  #mobile-buttons #whatsapp:hover {padding: 3px 6px 0px;background-color: #45984e;}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {}

#mobile-book-trigger {padding:4px 8px;color:#FFF;font-size:16px;border:2px solid #fff;/*background-color:#9E1B00;border-color:#9E1B00;*/}





/* =MAIN MENU (NAV)
-------------------------------------------------------------------- */
#main-nav, #main-ul {position:relative;left:0;z-index:199;text-align:left;
-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#main-nav {margin-bottom:0;min-height:60px;height:60px;}
#main-ul {min-width:300px;/*top:20px;*/}

/*
#casing.page-gallery {margin-top:60px;}
#casing.page-fullpage {margin-top:10px;}
*/

#casing.page-fullpage #adv-container,
#casing.page-fullpage #desktopbookingengine,
#casing.page-gallery #adv-container,
#casing.page-gallery #desktopbookingengine {display:none;}



/* =SIDE MENU (NAV)
-------------------------------------------------------------------- */

#sidecol #accommenu {}
#accommenu {}
#accommenu .nav {background-color:#FFF;}
#accommenu .nav > li {margin-bottom:2px;font-weight:bold;background-color:none;}
#accommenu .nav > li > a {padding:4px 15px;color:#fff;background-color:#FFF;}
#accommenu .nav > li > a:hover, #accommenu .nav > li > a:focus, #accommenu .nav > li.active > a {/*color:#fff;background-color:#00A4DA;*/}

#accomrequest {margin:0 0 20px 0;}

section h2.title, .listfacilities .sectiontitle,
#accominfo h3 {margin:0;padding:0 0 2px;font-size:16px;font-weight:bold;border-bottom:2px solid #26C9FF;}
#accominfo, #callus, #corpoboxricerca {margin:0;}
#callus {margin:0 0 10px;}

#accominfo {padding:0 0 0;}
#accominfo h3 {}
#accominfo ul {margin:0;padding:0.4em 0 0 0;float:left;width:100%;}
#accominfo ul li {margin-bottom:4px;display:block;}
#accominfo ul li .ico {margin-right:4px;}


#callus {padding:10px;text-align:left;}
#callus img.ico {top:-4px;margin-right:10px;}
#callus p {margin:0 0 0 0;}
#callus p.telnumber {margin-bottom:6px;font-size:20px;line-height:100%;font-weight:bold;}
#callus p.emailaddr {font-size:12px;line-height:100%;font-weight:normal;}
#callus p a {color:#fff;}



/* =BOOKING BOX 
-------------------------------------------------------------------- */
.ui-datepicker {width:22em;display:none;font-size:12px !important;}
.ui-datepicker .ui-datepicker-title select {}

#sg-top-balloon {margin:0 0 2px;padding:0;border:2px solid #FF6B00;}
#sg-top-balloon p {margin:0;padding:5px 10px;color:#464646;font-size:24px;display:inline-block;position:relative;background-color:#FFF;}
#sg-top-balloon p .ico {margin-right:6px;top:-2px;}
#sg-top-balloon p span.arrow {display:none;}

#collps-booking {padding:0;}



/* =CUSTOM BOOKING BOX 
-------------------------------------------------------------------- */
#desktopbookingengine, #mobilebookingengine {position:relative;z-index:99;}
#contbookengine {height:0;position:relative;z-index:999;}

#contbookengine .container {height:0;position:relative;z-index:1000;}

#searchbar {margin:0;}

#corpoboxricerca, #advantages {background-color:#666;border-width:1px;border-style:solid;}
#corpoboxricerca {border-color:#666;}
#advantages {border-color:#FFF;}

#corpoboxricerca label, #advantages p {color:#FFF;}


#corpoboxricerca {padding:4px 10px 2px;}
#showbookengine {display:none;border:none;}
#corpoboxricerca fieldset {}
#corpoboxricerca label {margin-bottom:0;display:block;line-height:150%;font-weight:normal;font-size:13px;}
#corpoboxricerca select {margin-right:1em;min-width:4em;}
#corpoboxricerca .blockseparator {padding-bottom:0.3em;}
#corpoboxricerca .hidden{display:none;}
#corpoboxricerca .error {margin-top:10px;color:#A21600;background-color:#FFD4CD;}
#corpoboxricerca label.error{display:block;}
#chooseperiod, #choosenumroom, #chooseaccom, #chooseplace, #chooseform {float:left;width:auto;display:inline-block;}
#chooseaccom select, #chooseplace select {min-width:9em;}
fieldset.stanze {margin-bottom:0.25em;position:relative;}
fieldset.stanze div {}
fieldset.stanze div.sided {width:auto;float:left;}
fieldset.stanze div.sided select {}
div.etabambini {margin:6px 0 0 0;padding:0;text-align:left;width:134px;float:left;clear:both;}
div.etabambini label {width:auto;}
div.etabambini select {margin-bottom:0.5em;}
#titnumstanze {padding-bottom:0.375em;}
#period {padding-top:0;}
#chooseperiod {width:auto;}
.choosedate {margin:0 1em 0 0;width:7.5em;float:left;position:relative;}
.choosedate img {position:absolute;bottom:0.3em;right:0.3em;cursor:pointer;display:none;}
.choosedate input[type="text"] {width:100%;cursor:pointer;background-color:#fff;background-image:url("../images/ico-calendar.png");background-position:96% 50%;background-repeat:no-repeat;}
#arrivodatepicker, #partenzadatepicker {margin:10px 0;clear:both;position:relative;top:10px;}
#chooseformula{margin:12px 0 2px 0;}
#chooseformula select {width:16.6em;}
#choosenumroom {margin-right:0;position:relative;clear:none;}
#titnumstanze {padding-bottom:0.375em;}
#plusrooms, .minusrooms {font-size:0.8em;position:absolute;top:2.4em;left:10.8em;}
.minusrooms {}
#plusrooms {}
#plusrooms .ico, .minusrooms .ico {vertical-align:middle;}
#plusrooms .ico {margin-right:0.35em;}
#plusrooms a, #corpoboxricerca #plusrooms a:hover, .minusrooms, #corpoboxricerca .minusrooms:hover  {color:#FFF;}
#chooseform {margin:10px 0 0 0;padding-bottom:0 !important;width:100%;}
#chooseform p {margin:0;clear:both;float:left;width:100%;}
#chooseform input[type="radio"] {float:left;top:-0.4em;margin-right:0.25em;}
#chooseform label {float:left;}
#corpoboxricerca .actions {margin:2px 8px 8px;padding:0;clear:none;float:right;text-align:center;}
#corpoboxricerca .actions input {/*font-size:1em;text-decoration:none !important;*/}

#adv-container {position:relative;}
#advantages {margin:0;padding:12px 5px 13px;position:absolute;bottom:19px;right:0px;}
#advantages p {margin:0;padding:0 5px 0 5px;/*3.15em;*/text-align:left;font-size:18px;}
#advantages p .glyphicon {position:absolute;top:0.17em;left:8px;font-size:1.8em;font-weight:normal;}


#advfloating {padding:8px 76px 8px 10px;text-align:left;cursor:pointer;width:100%;position:relative;
background-color:#EF612A;border:1px solid #FFF;}
#advfloating p {color:#FFF;font-size:16px;}
#advfloating strong {text-transform:uppercase;text-decoration:underline;}
#advfloating .bonus {position:absolute;top:8px;right:10px;}


#mobilebookengine {margin-top:0;}
#mobilebookengine .navbar-collapse {padding-left:0;padding-right:0;}
#mobilebookengine #period {width:100%;}
#mobilebookengine #choosenumroom {width:100%;}
#mobilebookengine div.etabambini {width:100%;}
#mobilebookengine #chooseform {margin-left:0;}

#modalsearchbar #choosenumroom  {padding-right:10px;width:100%;}
#modalsearchbar #chooseform  {margin-left:0;}


/* =Slider Style: Bootstrap Carousel
------------------------------------------------------------------- */
/*
#carousel-category, #carousel-single {height:auto;}
.carousel {height:100%;overflow:hidden;background-color:#4BB6BF;background-color:rgba(47,145,177,0.25);}
.carousel {width:100%;background-color:#4BB6BF;background-color:rgba(47, 145, 177, 0.25);}
.carousel-inner {overflow:hidden;text-align:center;vertical-align:middle;}
*/


/* TOP MESSAGES */
.top-message {width: 100%;margin: 0 auto;position:relative;z-index:9;}
.top-message a {
	position:absolute;right:20px;z-index:19;text-decoration:none;text-transform:uppercase;
	padding:10px 37px 8px 20px;font-size:18px;font-weight:bold;color:#FFF;background-color:#FFB43D;display:inline-block;
	background-image: url('../images/ico-angle-white-rx.png');
	background-repeat: no-repeat;
	background-position: 92% 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}
.top-message a:hover {color:#FFF;}
.top-message.link-info-vacanza a {top:100px;}
.top-message.link-bonus-vacanza a {top:155px;}

@media all and (max-width:600px) {
	.top-message a {position:static;width:100%;margin-bottom:1px;}
}

@media all and (max-width:991px) {
	.top-message.link-info-vacanza a {top:10px;}
	.top-message.link-bonus-vacanza a {top:65px;}
}


/* VIRTUAL TOUR*/
.virtualtour-wrapper {
}
.virtualtour-wrapper .container {
	position: relative;
}
.virtualtour-wrapper a {
	padding: 10px 37px 10px 54px;
	position: absolute;
	bottom: 60px;
	left: 10px;
	z-index: 19;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #112B53;
	display: inline-block;
	background-image: url('../images/ico-angle-white-rx.png');
	background-repeat: no-repeat;
	background-position: 92% 50%;
	text-shadow: 1px 1px 1px #00000026;
}
.virtualtour-wrapper a .ico-vr {
	margin-left: 10px;
	display: inline-block;
	width: 34px;
	height: 24px;
	background-image: url('../images/virtual-tour-64.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 32px 32px;
	position: absolute;
	left: 1px;
	top: 11px;
}
.virtualtour-wrapper a:hover {
	color: #FFF;
}
@media all and (max-width: 600px) {
	.virtualtour-wrapper {margin: 0 -10px;}
	.virtualtour-wrapper a {position:static;text-align:left;width:100%;margin-top:1px;}
}
@media all and (max-width: 767px) {
	.virtualtour-wrapper a {bottom:10px;}
}




/* CAROUSEL */
.carousel {width:100%;background-color:#4BB6BF;background-color:rgba(47, 145, 177, 0.25);}
.carousel-inner {overflow:hidden;text-align:center;vertical-align:middle;}
.carousel-inner, .carousel-inner > .item {width:100%;height:100%;}
.carousel-inner > .item > img {width:auto;min-width:100%;max-width:none;height:auto;position:relative;left:50%;}


@media all and (min-width:1024px) {
	.top-message, #nav-head---er.full, #slidercont.wide, #topimcontainer {margin:0 auto;width:1000px;}
}
@media all and (min-width:1280px) {
	.top-message, #nav-head---er.full, #slidercont.wide, #topimcontainer {margin:0 auto;width:1100px;}
}
@media all and (min-width:1360px) {
	.top-message, #nav-head---er.full, #slidercont.wide, #topimcontainer {margin:0 auto;width:1250px;}
}
@media all and (min-width:1600px) {
	.top-message, #nav-head---er.full, #slidercont.wide, #topimcontainer {margin:0 auto;width:1400px;}
}


.carousel {height:180px;}
.carousel-inner .item > img {margin-top:0;margin-left:0;width:100%;left:0;height:100%;}

@media all and (min-width:320px) {
	.carousel {height:200px;}	
	/*.carousel .item > img {margin-top:-50px;margin-left:-900px;}*/
}
@media all and (min-width:480px) {
	.carousel {height:250px;}	
	/*.carousel .item > img {margin-top:-50px;margin-left:-900px;}*/
}
@media all and (min-width:600px) {
	.carousel {height:320px;}
	/*.carousel .item > img {margin-top:-50px;margin-left:-900px;}*/
}
@media all and (min-width:768px) {
	.carousel {height:400px;}	
	/*.carousel .item > img {margin-top:-130px;margin-left:-900px;}*/
}
@media all and (min-width:992px) {
	.carousel {height:450px;}	
	/*.carousel .item > img {margin-top:-105px;}*/
}
@media all and (min-width:1280px) {
	.carousel {height:500px;}
	/*.carousel .item > img {margin-top:-60px;}*/
}
@media all and (min-width:1360px) {
	.carousel {height:540px;}
}
@media all and (min-width:1600px) {
	.carousel {height:600px;}
	/*.carousel .item > img {margin-top:0px;margin-left:0;left:0;width:100%;height:100%;}*/
}


@media all and (max-width:767px) {	
	.carousel-control .glyphicon {margin-bottom:-10px;bottom:50%;}
	.carousel-caption ,	.carousel-indicators {display:none !important;}
	
	/*.carousel-inner .item > img {margin-top:-0px;margin-left:-500px;width:1000px;}*/
}


.carousel-nav {}
.carousel-indicators {bottom:20px;z-index:8;}

.carousel-control .glyphicon {margin-top:-10px;top:50%;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {right:20%;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {left:20%;}

.carousel-control .fontello {margin-top:-10px;top:50%;}
.carousel-control .icon-next, .carousel-control .fontello-angle-right {right:20%;}
.carousel-control .icon-prev, .carousel-control .fontello-angle-left {left:20%;}


.carousel-caption {margin:0;padding:0;position:absolute;top:auto;right:auto;left:10px;top:230px;z-index:9;text-align:left;display:none;}
.carousel-caption>div {padding:10px 20px;display:inline-block;text-shadow:none;border-top:2px solid #fff;border-bottom:2px solid #fff;background-color:none;background-image:url("../images/backgrounds/grid1x1-brown.png");background-position:0 0;background-repeat:repeat;}

.carousel-caption h2 {margin:0;padding:0;display:inline-block;max-width:610px;font-size:28px;font-weight:normal;color:#FFF;text-transform:uppercase;}
.carousel-caption h2 a {color:#FFF;text-decoration:none;}
.carousel-caption h2 a:hover {color:#FFF;text-decoration:underline;}

.carousel-indicators li {-webkit-text-shadow:1px 1px 1px #0D0D0D;-moz-text-shadow:1px 1px 1px #0D0D0D;-o-text-shadow:1px 1px 1px #0D0D0D;text-shadow:1px 1px 1px #0D0D0D;}
.carousel-indicators li.active {}

#topimage {margin-bottom:0px;}
#topimage img {width:100%;max-width:100%;height:auto;}



/* PAGES
------------------------------------------------------------------------------------------ */
#casing {margin-top:0;}

#casing, #content, #slidercont, #textcontainer {position:relative;}

#homebooking {position:absolute;top:-460px;right:0;z-index:99;}
#accomrequest p.title, #homebooking p.title, #sidecol p.title {margin:0;padding:6px;font-size:14px;font-weight:bold;color:#FFF;background-color:#9E1B00;
padding-left:40px;background-image:url("../images/ico-arrow-white-rx.png");background-position:8px 50%;background-repeat:no-repeat;}

#centermain, #gallerymain {margin-bottom:1em;}

/*
#centermain .mainpost, #gallerymain .mainpost, .page #content .post {padding-left:0.625em;padding-right:0.625em;}
.page #content {padding-bottom:1em;border-top:2px solid #D59F2A;}
.page .page-accommodation #content {border-top:none;}
.page #content .post {padding-bottom:1em;border-bottom:1px solid #D59F2A;}
*/

#casing section {clear:both;}
#casing #desktopbookingengine, 
/*#casing section#carousel-category,*/
#casing section#maincontent {margin-bottom:20px;}

/*
#casing.single-default section {margin-bottom:40px;width:100%;}
#casing.single-default section.tab-pane {padding-top:10px;}
#casing.single-default section#carousel-single {margin-bottom:10px;}
*/

section ul, section ol {margin:0;padding:0 0 0 16px;}

/*
.single-default article.post {}
.single-default article.post section {}
.single-default article.post section h2.title {margin: 0 0 0.5em;}
.single-default article.post section p {}
*/

/* googlemap */
body, html, #map_canvas {height:100%;width:100%;}
#map_canvas {width:940px;height:400px;position:relative;border:2px solid #00A4DA;}
#map_canvas img {max-width:none;}
.infoBox {padding:10px;width:170px;background:#fff;}

#roomdescription {position:relative;z-index:50;}

#casing h1 {margin:0;padding:0;}
#casing h1.pagetitle {margin-top:10px;margin-bottom:10px;}
/*
#casing.single-default h1.pagetitle {margin:0;padding:8px 10px;max-width:80%;position:absolute;top:20px;left:0;z-index:5550;color:#FFF;background-color:#4BB6BF;background-color:rgba(75,182,191,0.75);}
*/

/*
#centermain {text-align:left;}
#centermain h1 {margin:0;width:auto;}
#centermain h2, #centermain h3 {margin:0;padding-bottom:0.4em;}
#centermain .entry p {padding-bottom:0.5em;}
*/
/*
#description #desctext {margin-left:-10px;margin-right:10px;}
#description #facilities {margin-top:0;margin-bottom:20px;margin-right:0;}
#facilities h2  {margin-top:20px;margin-bottom:4px;border-bottom:2px solid #61C7FF;clear:both;}
*/


h3.sectiontitle {padding:20px 0 5px 0;color:#333;font-size:14px;font-weight:bold;}

#facilities {margin:20px 0 0 0;}
#facilities h2 {padding-bottom:8px;font-size:18px;}

.listfacilities {margin:0;padding:0;width:100%;clear:both;}
.listfacilities .item {margin-bottom:10px;margin-left:16px;width:99%;
/*margin-right:10px;padding:0 0 0 10px;list-style-type:none;display:inline-block;background-repeat:no-repeat;background-position:1px 55%;background-image:url("../images/dot-purple-verysmall.png");*/
}
.listfacilities .sectiontitle {padding:1em 0 0 0;width:100%;clear:both;}
.listfacilities .sectiontitle:first-child {padding-top:0;}


/*
ul.listfacilities {margin:0;padding:0;width:100%;clear:both;}
ul.listfacilities li.item {padding:0 0 0 12px;width:auto;background-repeat:no-repeat;background-position:1px 55%;background-image:url("../images/dot-purple-verysmall.png");}
*/

/*
article.listitem .action .btn-details {background-color:#333;}
*/

/* =CONTENTS 
-------------------------------------------------------------------- */


/* SIDEMENU POST */
#sidecol {margin-top:0;padding-top:0px;padding-bottom:20px;float:left;}
#sidecol .widget {margin:0;padding:0;}
#sidecol h2, #sidecol h3 {margin:0;font-size:18px;}
#sidecol ul.menu {margin:5px 0 0 0;padding:0;font-size:16px;}
#sidecol h3, #sidecol li {margin-bottom:5px;padding:0;list-style-type:none;}
#sidecol h3 a, #sidecol li a {width:100%;display:inline-block;text-decoration:none;color:#fff;background-color:#666;}
#sidecol h3 a {margin:0 0 0 0;padding:4px 5px;text-transform:uppercase;} 
#sidecol li a {padding:4px 10px;}
#sidecol h3 a:hover, #sidecol li a:hover, #sidecol li.active a {text-decoration:none;color:#666;background-color:#FFF;}
 

.category #sidecol, .single #sidecol {margin-top:10px;}


#sidecol #sidemenu {padding-top:0;}

#sidecol .sociallist {padding:10px 0 0 0;}

.page-template-page-mybooking-form-php #sidecol {margin:0 1.0417%;padding-top:0.3em;padding-bottom:0.625em;}
.page-template-page-mybooking-form-php #breadcrumbs {margin:0 1.0417%;}

/*
#breadcrumbs {margin-top:0.95em;margin-bottom:0.95em;position:relative;line-height:140%;}
#breadcrumbs a {text-decoration:underline;}
#breadcrumbs a:hover {text-decoration:none;}
*/


#topbar {padding:0.625em;clear:both;}

/* POST */
/*
#mainpost  article {padding-bottom:10px;}
#mainpost  aside#sidecol {}
#mainpost  aside#sidecol .widget {padding:10px;background-color:#E7E7E7;}
#mainpost  aside#sidecol h2, #mainpost  aside#sidecol h3 {margin:0;padding:0;line-height:120%;font-size:16px;font-weight:bold;}
#mainpost  aside#sidecol  ul {margin-top:5px;}
#mainpost  aside#sidecol  ul li {list-style-type:disc;}
 */


/* =Article
------------------------------------------------- */
article {}

article figure {position:relative;width:100%;line-height:1;position:relative;z-index:1;overflow:hidden;border:none;}
.home article figure {background-color:#fff;}
article figure .thumb {display:block;width:100%;/*height:100%;*/}
article figure img {max-width:100%;width:100%;height:auto;}
article h2, article h3, article h4, article h5, article h6 {margin:0;padding:0 0 0 0;font-size:18px;font-weight:bold;}
article h2 a, article h2 a:hover, article h3 a, article h3 a:hover, article h4 a, article h4 a:hover, article h5 a, article h5 a:hover, article h6 a, article h6 a:hover {text-decoration:none;}
article p {margin:0;padding:0;}
article ol, article ul {margin:5px 0 5px 10px;padding:0 0 0 4px;}

article.box figure a:hover img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";filter:alpha(opacity=55);-khtml-opacity:.50;-moz-opacity:0.55;opacity:0.55;}

.thumbarrow {display:none;}
/*
.thumbarrow {-webkit-border-radius:25px;-o-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
article figure .thumb .thumbarrow {margin-top:-25px;margin-left:-25px;width:50px;height:50px;position:absolute;top:50%;left:50%;background-color:#EEE;
background-image:url("../images/ico-arrow-grey-rx.png");background-position:50% 50%;background-repeat:no-repeat;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;
}
article figure a:hover .thumbarrow {
background-image:url("../images/ico-arrow-grey-bx.png");
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-khtml-opacity:0.50;-moz-opacity:0.50;opacity:0.50;
}
*/

article .boxabs, article .boxcaption {padding:0;position:relative;}

#searchbar .title {}



/* =Article Box 
------------------------------------------------- */
article.box {margin-bottom:10px;padding-bottom:10px;}
article.box .entry {position:relative;z-index:1;/*border:1px solid #A58974;*/}

article.box .boxabs {padding:5px 0px;/*background-color:#FFF;*/}
article.box .boxabs p {padding:0;}
article.box .boxabs a {color:#999;}

article.box .boxcaption {position:absolute;top:0;left:10px;z-index:2;}
article.box .boxcaption h2 {}
article.box .boxcaption h2 a, .boxtitle {margin:0;padding:24px 40px 10px 10px;font-weight:bold;background-color:#333;text-transform:uppercase;}
article.box .boxcaption h2 a:before {/*content:'\2014\00A0';*/}
article.box .boxcaption h2 a, article.box .boxcaption h2 a:hover {}

article.box.boxoffers {}
article.box.boxoffers figure {/*border-color:#ccc;*/}

/*article.box.boxoffers .thumb .thumbarrow {background-color:#ccc;}*/


/*
.mapp-layout {height:100%;}
#map-contact {margin:0 0 20px 0;}

#destination {}
#destination figure {height:300px;}
*/


#gallery figure, 
#gallery figure a, 
#gallery figure a img {/*height:306px;*/}

#gallery .boxcaption {margin-bottom:0px;position:relative;z-index:1000;}
#gallery .boxcaption h2 a {}


/* =Article Post / Page
------------------------------------------------- */
article.post {margin-bottom:10px;}
.single article.post {padding-bottom:20px;}



#why {margin-top:54px;min-height:226px;background-color:#fff;position:relative;}
aside #why {margin-top:46px;}

#why .entry {padding-top:54px;}
.grouplogo {text-align:center;width:100%;position:absolute;top:-54px;left:0;}
.grouplogo img {}
#why ul {margin:12px 0 0 0;padding:0;list-style-type:none;}
#why ul li {margin-bottom:8px;padding:0 0 0 30px;background:transparent url('../images/ico-green-ok.png') 0 50% no-repeat;}
 

 

aside .facilities, article.listitem .entry {background-color:#F0ECE3;}
article#why {background-color:#E2F0F3;}


/* =Article Category lists
------------------------------------------------- */

aside .facilities {margin-bottom:40px;padding:20px 10px;}
aside .facilities h2 {margin:0;padding:0;font-size:16px;font-weight:bold;}
aside .facilities ul {padding:0;}
aside .facilities li {padding:0.25em 0px 0.125em 1.125em;width:49%;display:inline-block;background-repeat:no-repeat;background-position:1px 55%;background-image:url('../images/dot-greylight-small.png');}

#listaccom {}

/*article.listitem .boxcaption {}*/
article.listitem {margin-bottom:30px;/*margin-bottom:0;padding-top:10px;padding-bottom:10px;*/}
article.listitem .entry {padding:10px 0;/*margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;*/}

article.listitem figure {margin-bottom:10px;}
article.listitem figure .thumb .thumbarrow {/*background-image:url("../images/ico-photo-grey.png");*/}

article.listitem .side {}
article.listitem .description {position:relative;}
article.listitem .contentbox {padding:0;}
article.listitem .contentbox strong{}
article.listitem .ititle {margin-bottom:4px;color:#333;}

article.listitem .action {padding:0px 10px;position:static;text-align:center;}
article.listitem .action button {margin:0 auto;text-align:center;}

.cat-listrequest article.listitem {margin-bottom:10px;padding-bottom:10px;}
.cat-listrequest article.listitem .action {}
.cat-listrequest article.listitem .action button {}
.cat-listrequest article.listitem h2.listtitle {padding-top:10px;font-weight:bold;}
.page section .description {padding-bottom:20px;min-height:140px;}

/*
.cat-listrequest article.listitem .action {padding:5px 20px;width:100%;}
.cat-listrequest article.listitem figure, .cat-default article.listitem figure {}
*/


article.listitem .contentbox {padding-top:3px;}
.cat-default article.listitem .listtitle {padding-left:10px;}
.cat-default article.listitem .contentbox {padding:10px;}


/*article.listitem .contentbox, */
article.box .boxabs {padding:10px 10px 0 10px;/*background-color:#E7E7E7;*/}


.cat-products #listaccom {/*margin-bottom:20px;padding-bottom:10px;*/}
.cat-products article.listitem .description a {/*text-decoration:none;*/}

article.listitem .infos {margin-top:4px;background-color:#ddd;}
article.listitem .infos ul {margin:0;padding:10px 0;text-align:center;}
article.listitem .infos ul  li {margin-right:20px;display:inline;color:#333;}
article.listitem .infos ul  li img {margin-right:5px;}



/* custom article styles */
article.box .boxcaption h2 a {background-image:url('../images/ico-angle-white-rx.png');background-repeat:no-repeat;background-position:92% 25px;}

article.box .boxcaption h2 a,
article.box .boxcaption h2 span,
article.listitem .ititle a {text-decoration:none;display:inline-block;background-color:#333;}

article.listitem .ititle a span {padding:0;}

.cat-products article.listitem .entry {border-bottom:none;}
.cat-products article.listitem .ititle, article.box .boxcaption {margin-bottom:0;}
.cat-products article.listitem .ititle a, .cat-products article.listitem .ititle a:hover, 
article.box .boxcaption h2 a, article.box .boxcaption h2 a:hover, .boxtitle {color:#fff;}

.cat-products article.listitem .action {text-align:center;/*width:auto;position:absolute;bottom:8px;left:0;text-align:right;*//*padding:5px 22px;width:100%;bottom:8px;left:0;*/}
.cat-products article.listitem .action button {margin:0 auto;text-align:center;}


#sidecol article#offers, #sidecol article#why {padding-left:0;padding-right:0;}


.page #mainpost article .entry h3, .single  article .tab-content h3,
.page #mainpost article .entry h2, .single  article .tab-content h2 {padding-top:4px;}
.page article .entry p, .single  article .tab-content p, .archive  #mainpost article p {padding-bottom:10px;}

.gocalendar {font-weight:bold;color:#E05D03;text-decoration:underline;cursor:pointer;}

#gmap-accom {background-color:#dedede;}


/* Pagina Contatti / Dove Siamo */
#casing.page-contact {}
#casing.page-contact h1.pagetitle, #casing.page-contact #requestform h2.pagetitle {margin-top:0;padding-bottom:0.5em;color:#333;font-size:21px;}

section#map, section#map #map-contact {height:430px;}
section#map {margin-bottom:20px;}
section#map #map-contact {width:100%;border-bottom:2px solid #6E6E6A;border-top:2px solid #6E6E6A;}

#map-contact .mapp-layout {
  margin: 0px;
}
  
/* Contact Form */
#mybooking-rf-form {margin-top:10px;width:100%;float:left;}
#mybooking-rf-form h3 {display:none;}
#mybooking-rf-form  label {font-size:13px;display:block;}
#mybooking-rf-form p input[type="text"] {width:98%;}
#mybooking-rf-form .actions {text-align:right;padding:10px;}


/*
.wpcf7-form {}
.wpcf7-form p {float:left;padding:0.5em 0;width:49%;}
.wpcf7-form p.full {width:99%;clear:both;}
.wpcf7-form p select {width:87%;}
.wpcf7-form p textarea {width:91%;}
.wpcf7-form .actions {text-align:left;padding:1.125em 0 0 0;}
div.wpcf7-response-output {margin:1em 0 !important;padding:0.5em !important;clear:both;}

#casing.contatti  #requestform h2 {padding:0.835em 0 0.625em;font-weight:normal;border-bottom:1px dotted;}
#requestform {padding-top:0;padding-bottom:1.2em;}
#requestform p {line-height:150%;float:none;width:100%;}
#requestform input[type="text"], #requestform input[type="data"], #requestform input[type="email"], #requestform textarea  {width:97%;}
*/


/* =BLOG */
#topimcontainer {margin-bottom:20px;height:210px;overflow:hidden;background-position:50% 0;background-size:100%;background-size:cover;}

.single-blog #sidecol {padding-top:42px;}


.cat-blog article.listitem .entry {padding-bottom:20px;}
.cat-blog article.listitem .action {position:absolute;bottom:0;right:0;}
.cat-blog article.listitem .action .btn {margin:0 -10px -3px 0;}

.blogdate {padding:0;position:absolute;top:0px;right:20px;}
.blogdate p {padding:6px 4px;font-weight:bold;line-height:1;text-align:center;color:#FFF;background-color:#333;text-transform:uppercase;}
.single .blogdate {right:10px;}

.blogdate p span {padding:0 0 5px 0;display:block;}
.blogdate p .date-day {font-size:28px;}
.blogdate p .date-month, .blogdate p .date-year {font-size:12px;font-weight:normal;}

  
.single-blog #desktopbookingengine #searchbar,
.cat-blog #desktopbookingengine #searchbar,
.none {display:none !important;}

.cat-blog .widget h2,
.single-blog .widget h2 {padding:4px 10px;color:#fff;text-transform:uppercase;text-align:center;background-color:#333;}

.cat-blog #sidecol .widget,
.single-blog #sidecol .widget {margin-bottom:20px;}

.single-blog .readmore,
.cat-blog .readmore {color:#333;}

.fb-like-box {min-height:300px;}
 
.single-blog article figure {margin-bottom:10px;} 
.single-blog article figure, .single-blog article figure a, .single-blog article figure a img {height:auto;} 
 
#social-share {margin:10px 0;padding:0 0 0 0;height:24px;overflow:hidden;/*float:left;*/}
.shrbutton {margin-right:1.625em;float:left;border:none;display:inline;}
.pn-button {margin-right:2.8em;}
.fb-button {}
.tw-button {}
.gp-button {} 

.fb_iframe_widget_fluid {display:inline-block !important;width:auto !important;}/* fix "width:100%" in mobile devices */

/*
#sidecol ul.social {padding-left:0;}
#sidecol ul.social li {margin-left:0;display:inline-block;}
#sidecol ul.social li a {padding:2px 4px;font-size:28px;color:#333;background-color:#FFF;}
*/


 
/* =RAW BOXES */
article.raw {margin-bottom:10px;font-size:13px;}
article.raw  h2 {margin-bottom:5px;color:#333;}
article.raw  h2 a {text-decoration:none;color:#333;}
article.raw p {margin:0;}
article.raw ul {margin-top:5px;}


/* =HOME / REVIEWS */
quote {display:inline-block;color:#7D8387;}
quote p {margin:0 !important;padding:0 18px;padding-bottom:5px !important;}
quote:before, quote:after {font-size:3.5em;position:absolute;}
quote:before {content:'“';top:-0.4em;left:0;}
quote:after {content:'”';bottom:-0.15em;right:0;}
p.reviewer {margin:0;padding-left:18px;font-style:italic;color:#52524A;}
.home article quote p {}


/* =HOME / NEWS */
.home #blog .boxabs h3 {font-size:14px;font-weight:normal;color:#00243A;}

/*
.home #blog {}
.home #blog .boxabs, .home #blog .boxabs h3, .home #blog .boxabs a, .home #blog .boxabs p, .home #blog .boxabs li {color:#fff;}
.home #blog .boxabs {padding:10px;background-color:#333;}
.home #blog .boxabs h3 a {}
.home #blog .boxabs p {}
*/



/* =HOME / MOTIVI */
.home #perchescegliere {}
.home #perchescegliere ul {margin-left:0;}
.home #perchescegliere ul li {margin:0 0 8px 0;padding-left:20px;list-style-type:none;background:url("../images/ico-purple-ok.png") 0 15% no-repeat;}






/* =Error 404
--------------------------------------------------------------------- */
.error404 #content article {padding-bottom:60px;}
.error404 #content .entry h2 a {text-decoration:underline;}
.error404 #content .entry h2 a:hover {text-decoration:none;}

.mapp-directions {display:none;}
.mapp-route {margin:1em 0;}
.mapp-route div {float:left;}


.single-struttura h3.titlegallery {display:none;}

.itemaddress {padding:0 !important;font-style:italic;}


/* SIDECOL (left) -- side menu accommodation */
#sidecol {}
/*
#casing .gallery .gallery-item {margin-right:1%;margin-bottom:0;width:24%;}
#casing .gallery img {max-width:100%;border:none;}
 */

/* Default Gallery Styles */
.gallery {margin:0 auto;width:100%;clear:both;float:left;}
.gallery-item {margin:5px 0;margin-right:0%;overflow:hidden;float:left;text-align:center;list-style:none;}
.gallery-caption {font-size:13px;}
.gallery-item a {display:block;width:100%;overflow:hidden;}
.gallery-item img {max-width:100%;width:100%;height:auto;border:none !important;}
.gallery-item a:hover img {-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=55);filter:alpha(opacity=55);-moz-opacity:0.55;opacity:0.55;}
.gallery-icon {}
.img-thumbnail {width:100%;}

span.gallery-item {margin-bottom:10px;float:left;display:inline-block;} 

/* Single-Accom Product Gallery */
.secgallery {margin:10px 0;padding:0;width:100%;clear:both;display:block;float:left;}
.secgallery li {margin:0 0 5px 0;padding:0;width:100%;display:inline-block;}
.secgallery li a {display:inline-block;width:100%;overflow:hidden;}
.secgallery li a img {width:100%;height:100%;}


/* New responsive friendly */
/* Side Gallery */
#sidecol .gallery {margin-right:-1%;padding:0;}
#sidecol .gallery  br {display:none !important;}
#sidecol .gallery .gallery-item {margin:1% 0%;}

@media all and (max-width:767px) {
	.gallery-item.col-xs-1,	.gallery-item.col-xs-2,	.gallery-item.col-xs-3,
	.gallery-item.col-xs-4,	.gallery-item.col-xs-5,	.gallery-item.col-xs-6,
	.gallery-item.col-xs-7,	.gallery-item.col-xs-8,	.gallery-item.col-xs-9,
	.gallery-item.col-xs-10,	.gallery-item.col-xs-11,
	.gallery-item.col-xs-12 {width:100%;margin-right:0%;}
}
@media all and (min-width:768px) and (max-width:991px) {
	.gallery-item.col-xs-7,	.gallery-item.col-xs-8,	.gallery-item.col-xs-9,
	.gallery-item.col-xs-10,	.gallery-item.col-xs-11,
	.gallery-item.col-xs-12 {width:100%;margin-right:0%;}
	
	.gallery-item.col-xs-1,	.gallery-item.col-xs-2,	.gallery-item.col-xs-3,
	.gallery-item.col-xs-4,	.gallery-item.col-xs-5,
	.gallery-item.col-xs-6 {width:49%;margin-right:1%;}
}




/* =ASIDE
-------------------------------------------------------------------- */
#callus {color:#fff;background:#92C100;}
#callus p {color:#fff;}



/* =FOOTER
-------------------------------------------------------------------- */
footer {}
footer .row {position:relative;}

footer section {padding-top:10px;padding-bottom:10px;}

footer #info-footer,
footer #bottom-footer {background-color:#333;}

footer a {text-decoration:underline;}
footer a:hover, footer ul li.current-menu-item a {text-decoration:none;}

footer h3 {}

footer .logocontainer {margin:0 0 10px 0;}

footer .ftitle {margin:0 0 4px 0;padding:0;}
footer .ftitle span {margin:0;padding:24px 30px 8px 8px;font-weight:bold;font-size:16px;text-transform:uppercase;display:inline-block;}
footer p {margin:0;padding:0;}


footer ul.menu {padding:0;width:100%;clear:both;}
footer ul.menu li {padding-right:0;}
footer ul li.active a {}

footer #top-footer {margin:0;padding:0;height:0;position:relative;}
/*footer #top-footer img.logofooter {position:absolute;top:0;left:0;}*/

footer #info-footer {margin:0;padding:0;}

footer .logofooter {text-align:right;}
#awards {width:320px;font-size:12px;clear:both;}
#awards span.left {margin-right:4px;}


#nwslsubscribe {padding-top:0;color:#F80;font-weight:normal;}
#nwslsubscribe .glyphicon {margin-right:3px;font-size:18px;position:relative;top:4px;}
.mybookingrf-newsletter input[type="text"]{padding-top:9px;color:#000;}
.mybookingrf-newsletter input[type="button"] {font-size:14px;}


/* Custom Footer */
footer #cofund-footer p {padding:0 0 10px 0;color:#666;}
footer #cofund-footer img {max-width:100%;}


/* Custom Footer */
.footnav {}
.footnav ul {padding-left:0;}
.footnav ul li {list-style-type:none;}
.footnav ul li sup {position:relative;top:2px;line-height:0;}

#footmenu-0 {padding:10px 0 20px 10px;text-align:center;}
#footmenu-0 ul {padding-top:5px;padding-bottom:20px;}
#footmenu-0 ul li {}
#footmenu-0 ul li a {text-decoration:none;text-transform:uppercase;}

#footmenu-1 {padding-bottom:20px;}
#footmenu-5 {padding:20px 0 10px 10px;}


footer .sociallist {margin-top:10px;}
footer [class^="fontello-"]:before, 
footer [class*=" fontello-"]:before {font-size:42px;}


#copyright {}
#copyright p {margin:0;line-height:150%;}

/*
ul#socialprofiles {margin:0 0 1.5em 0;list-style-type:none;float:left;}
ul#socialprofiles li {margin-right:0.325em;float:left;display:inline-block;}
ul#socialprofiles li a {display:block;width:24px;height:24px;background-position:50% 50%;background-repeat:no-repeat;
opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);}
ul#socialprofiles li a span {display:none;}
ul#socialprofiles li a:hover {opacity:0.55;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=55);filter:alpha(opacity=55);}

ul#socialprofiles li.facebook a {background-image:url("../images/ico-social-facebook.png");}
ul#socialprofiles li.twitter a {background-image:url("../images/ico-social-twitter.png");}
ul#socialprofiles li.gplus a {background-image:url("../images/ico-social-gplus.png");}
ul#socialprofiles li.pinterest a {background-image:url("../images/ico-social-pinterest.png");}
ul#socialprofiles li.youtube a {background-image:url("../images/ico-social-youtube.png");}
*/

#gotop {margin-left:-30.5em;padding:0.8em 1.5em;cursor:pointer;position:absolute;top:-3.8em;left:50%;z-index:999;background-color:#1C2B3F;display:block;}
#gotop a {padding-right:2em;font-weight:bold;white-space:nowrap;text-decoration:none;background:transparent url("../images/ico-arrow-white-tx.png") 50% 50% no-repeat;}
#gotop a span {display:none;}

.read-more a, .read-less a {padding-left:20px;line-height:150%;display:inline-block;}


/* The Sidebar WIDGETS */
.widget {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;  }
h3.sidetitl {margin-bottom:0.625em;padding:0;color:#222;font-size:1.375em;font-weight:normal;}
.sidebox {margin:0 0 30px 0;width:16.25em;list-style:none;color:#6f6f6f;}
.sidebox ul {list-style-type:none;margin:0;padding:0 0 0.3125em 0;}
.sidebox li {list-style-type:none;margin:0;padding:0;}
.sidebox ul ul {margin:0;padding:0;background-repeat:no-repeat;}
.sidebox ul li {height:100%;line-height:1.125em;/*18px;*/clear:left;width:300px;margin:0 0;list-style-type:none;}
.sidebox ul li a:link, .sidebox ul li a:visited {color:#6f6f6f;text-decoration:none;padding:0.3125em 0 0.3125em 0;display:block;}
.sidebox ul li a:hover {color:#0e88a7;}
.sidebox.widget_categories ul li,.sidebox.widget_pages ul li,.sidebox.widget_archive ul li, .sidebox.widget_links ul li,.sidebox.widget_meta ul li {padding-left:0;border-bottom:1px solid #eee;}
.sidebox.widget_recent_entries ul li a {border-bottom:1px solid #eee;}

ul#recentcomments li.recentcomments {padding:0.3125em 0;border-bottom:1px solid #eee;}

#form-incentive {margin-bottom:1em;}
#form-incentive h2, #form-incentive h3 {padding:0.25em 0;font-size:1.5em;}


/* The Navigation */
#tnavigation{margin:10px 0 0 0;padding:0.3125em 0;}


/* The Attachment */
.contentCenter {text-align:center;}


#modalrequest {}
#modalrequest .title {display:none;}




/* =MEDIA QUERIES
----------------------------------------------------------------------------------------------------------- */

/* Generic Styles  */
.affix-top {position:static;}
.wide .row {text-align:center;}

body:before {display:none;padding:4px;position:fixed;top:2px;left:2px;z-index:9999999;opacity:0.75;font-style:italic;font-size:11px;color:#333;background-color:yellow;}


#logo {width:172px;top:0px;}
.navbar {padding-left:172px;}


/* Media queries // Top->Down */
@media all and (max-width:1280px) {
	
}
@media all and (max-width:1024px) {

}
@media all and (max-width:991px) {
	body:before {content:"@mediaquery =>[991px]";}
	

	/*#logo {width:90px;}*/
	#logo .navbar-brand {padding:0;}
	
	
	/*#top-header {height:75px;}*/
	#nav-header {margin:0;padding:0;position:relative;height:0;}	
	
	#top-contacts, #top-social, #topinfo .contact-name {display:none;}	
	#nwslsubscribe {width:100%;clear:both;}
	
	#mobile-buttons {margin:15px 0px 10px 76px;/*10px 0px 3px 80px;*/}
	#mobile-buttons .navbar-toggle {margin-top:0;}	
	
	#collps-booking {width:300px;float:right;position:relative}
	#corpoboxricerca .actions {position:absolute;right:14px;bottom:14px;}	
	
	aside {margin-top:20px;width:100%;}
	
	#main-ul {padding:0;width:300px;position:absolute;top:0px;right:0;left:auto;}
	.navbar-nav {padding:2px 2px 2px 2px;color:#FFF;background-color:#333;}
	.navbar-nav >li {margin:0;width:100%;}
	.navbar-transparent .navbar-nav > li > a {padding:10px;color:#FFF;}
	.navbar-transparent .navbar-nav>li>a:hover, .navbar-transparent .navbar-nav>li>a:focus, .navbar-transparent .navbar-nav>li.active>a {color:#000;background-color:#FFF;}	

	#casing .gallery img {width:100%;height:100%;}
  footer .footmenu {margin-bottom:15px;}
	
	#footmenu-0 {margin-bottom:0;padding:0 !important;}
	#footmenu-2 {/*clear:both;*/}
	
	
	#awards {width:auto;}
	#awards .left {float:none;}


	.logofooter.text {margin-bottom:20px;}
	#nwslsubscribe {margin-bottom:20px;}
	
}
@media all and (max-width:880px) {

	/*#logo{width:80px;}*/
	/*.navbar {padding-left:190px;}*/

}
@media all and (max-width:767px) {
	body:before {content:"@mediaquery =>[767px]";}
	

	/*#logo {width:130px;}*/
	.navbar-brand {position:static;}
	/*#mobile-buttons {margin-top:0px;}*/
	
	article.listitem {margin-bottom:10px;padding-top:10px;border-top:1px solid #CCC;}
	article.listitem .description {padding-bottom:0px;}
	article.listitem .action {margin-top:10px;}
	
	.cat-products article.listitem {margin-bottom:10px;padding-top:10px;border-top:1px solid #CCC;}
	.cat-products article.listitem .entry {margin-bottom:10px;}
	
	.cat-products article.listitem .side .ititle {padding-left:0;color:#333;background-color:#FFF;}	
	
	article.raw .entry {margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #333;}
	
	#modalrequest {}	
	#modalrequest .col-xs-3,	#modalrequest .col-xs-6 {width:50%;}	
	#mybooking-rf-form p select, #mybooking-rf-form p input[type="text"] {width:98%;}	
	
	#casing #desktopbookingengine {margin-bottom:0;}
	#advantages {margin-top:10px;padding:10px 5px;position:relative;top:0;left:0;}	
	
	#footmenu-1 img {width:auto;max-width:150px;}
	#footmenu-2 {display:none;}
	
	footer .col-xs-6 {width:100%;}

}
@media all and (max-width:599px) {
	body:before {content:"@mediaquery =>[599px]";}	
	
	
	#modalrequest .col-xs-3, #modalrequest .col-xs-6 {width:100%;}	
	.carousel-indicators {display:none;}
	
	#logo-name {margin:0;padding:0 10px;width:100%;}
	
	#main-ul {width:100%;}
	
	.single #mainpost {width:100%;left:0;}
	.single #sidecol {padding-bottom:10px;width:100%;right:0;}
	.single #sidecol .widget a {padding:12px 10px;width:100%;display:inline-block;}
	
	article.listitem figure,
	article.listitem .description {width:100%;}
	
	/*
	footer #top-footer {height:104px;}
	footer #top-footer img.logofooter {margin:0 auto;max-width:90%;position:relative;top:10px;left:auto;}
	*/
	#footlang {text-align:center;}

}
@media all and (max-width:400px) {
	#email-us {display:none;}
	/*#logo {margin-top:10px;}
	#mobile-buttons {position:relative;top:-22px;right:0;}*/
	
	#logo {top:10px;left:0px;height:auto;margin:0px 10%;max-width:80%;width:80%;}
	#mobile-buttons{width:100%;margin-left:0;margin-right:5px;}
	
}
@media all and (max-width:320px) {
	body:before {content:"@mediaquery =>[320px]";}


	/*#logo {width:80px;}
	.navbar {padding-left:1290px;}*/
	
}

/* Inverted media queries // Botton->Up */

@media all and (min-width:600px) and (max-width:991px) {
	body:before {content:"@mediaquery [600px]=>[991px]";}
	
	/* Fix aside boxes in category */	
	/*
	#sidecol .gallery-item.col-sm-12,
	aside article.col-md-12 {width:33.3333%;float:left;}
	*/

	#homebooking {max-width:320px;}	
	
}
@media all and (min-width:600px) {
	body:before {content:"@mediaquery [600px]=>";}

	
}
@media all and (min-width:768px) {
	body:before {content:"@mediaquery [768px]=>";}

	#logo {width:256px;}
	.wide .row {text-align:left;}
	#casing {top:0;}
	
	/*
	#advantages p {line-height:120%;position:relative;}
	#advfloating {padding:0px 10px 18px 10px;width:240px;position:absolute;
	top:-160px;right:20px;background-color:transparent;background-image:url("../images/advfloat-background-orange.png");background-position:43% 100%;background-repeat:no-repeat;border:none;}
	#advfloating .bonus {top:-21px;right:-25px;}
	*/

	.home #topboxes {width:100%;position:absolute;top:-70px;left:10px;}
	.home #firstrow {margin-top:180px;padding-bottom:20px;}

	#why {margin-top:0;}
	
	article.box .boxabs, article.listitem .description {}
	article.box .boxcaption h2 a, article.box .boxcaption h2 span, article.listitem .ititle span, article.listitem .ititle a {}	
	
	article.listitem .prices {border-left:1px solid #C5C5C5;}
	article.listitem .description .contentbox {}	
	article.listitem figure {margin-bottom:0;}
	article.listitem .action {padding:0;}
	article.listitem .action {margin:0;padding:15px 0 0 0;text-align:left;}
	article.listitem .infos ul {padding:10px 0;text-align:left;}
	
	.home article#destination figure, .home article#destination figure a, .home article#destination figure img {height:325px;}
	.cat-products article.listitem .entry {position:relative;}
	/*
	.cat-products article.listitem .action {position:absolute;bottom:0;right:0;}
	*/
	
	#sidecol article#offers {padding-right:10px;}
	#sidecol article#why {padding-left:10px;}
	
	
	#gallery figure, #gallery figure a, #gallery figure a img {height:296px;}
	#gallery .boxcaption {position:absolute;top:151px;}
	
	/*
	.cat-listrequest article.listitem .description .contentbox {padding-bottom:60px;}
	.cat-listrequest article.listitem .action {padding-top:0;padding-bottom:0;position:absolute;bottom:10px;text-align:right;}
	*/

	#mainpost  aside#sidecol {padding-top:32px;}
	
}
@media all and (min-width:992px) {
	body:before {content:"@mediaquery [992px]=>";}
	
	header {position:absolute;}
	.navbar {padding-left:252px;}
	.navbar-brand {position:absolute;top:26px;}
	#nav-header {border-top:1px solid #A7A49E;border-bottom:1px solid #A7A49E;}
	
	#contbookengine {position:absolute;top:-36px;}
	section#map #map-contact {margin-top:93px;border-top:none;}

	#changelang {}
	#advantages {width:24%;right:10px;min-height:69px;}	
	
	#homebooking {position:absolute;top:20px;right:0;}
	#searchbar {margin-top:-68px;float:right;/*width:75%;float:left;*/}
	#searchbar.col-md-4 {width:33.3333%;}
	
	/*
	#advfloating {top:-180px;right:9px;width:228px;}
	*/
	

	.navbar-nav {margin:0;/* 0 0 25px;*/padding:0;float:right;/*width:100%;*/}
	.navbar-nav>li {margin:4px 0 4px 0;}	
	.navbar-nav>li>a {padding:0 8px;display:inline-block;border-right:1px solid #eee;}
	.navbar-nav>li:last-child>a {border-right:none;}
	
	.navbar-transparent {}
	.navbar-transparent .navbar-nav>li>a {color:#042C54;}
	
	.navbar-transparent .navbar-nav>li.active>a {font-weight:bold;}
	
	.navbar-transparent .navbar-nav>li>a:hover, .navbar-transparent .navbar-nav>li>a:focus, .navbar-transparent .navbar-nav>li.active>a {}
	
	.category #listaccom {min-height:640px;}

	/*
	article.listitem figure,
	article.listitem  .description,
	*/
	
	article.listitem .contentbox {}
	article.box .boxabs, article.listitem .description {/*min-height:94px;*/}
	article.listitem .action {margin:0;padding:15px 0 0 0;}
	
	.cat-listrequest article.listitem .description {min-height:180px;}
	/*.cat-listrequest article.listitem .contentbox {padding-bottom:30px;}*/
	
	#sidecol article#offers,
	#sidecol article#why {padding-left:0;padding-right:0;}

	.home article#destination figure, .home article#destination figure a, .home article#destination figure img {height:320px;}
	.category #sidecol, .single #sidecol {position:absolute;top:166px;right:0;}
	
	
	#gallery figure, #gallery figure a, #gallery figure a img {height:306px;}
	#gallery .boxcaption {/*top:0;width:100%;*/top:180px;}

	#textcontainer {min-height:300px;}
	
	.affix, .affix-bottom{width:300px;position:fixed;z-index:99;}
	.affix {top:10px;}
	.affix-bottom {top:auto !important;bottom:190px;}
	

	/*footer .logofooter {margin-bottom:0;margin-right:6px;float:left;}*/
	footer .companyaddress {float:left;}
	
	#footlang .listflags {display:none;}
	#footmenu-0 {text-align:left;}
	#footmenu-0 ul.menu {border-top:1px solid #ccc;}
	#footmenu-0 li {margin:0 10px 0 0;padding:0 8px 0 0;display:inline-block;border-right:1px solid #FFF;}
	#footmenu-0 li:last-child {border-right:none;}
	
	#footmenu-1, #footmenu-1a {padding-left:0;}
	#footmenu-1b {padding-left:50px;}

}

/* Corregge Bux di wordpress, Admin Bar (mobile) */
@media screen and (max-width:600px){
	html #wpadminbar{margin-top:-46px;} /*vedere "wp-includes/css/admin-bar.min.css" -> (riga644) height:46px;*/
}





/*
@media all and (min-width:480px) (max-width:767px) {
	article figure {height:280px;}
	article figure .thumb img{margin-top:-30px;}	
}
@media only screen and (min-width:768px) and (max-width:991px) {
article figure, article figure a, article figure a img {height:150px;}
}
*/
@media only screen and (min-width:992px) {
.home article figure, .home article figure a, .home article figure a img {height:226px;}
/*article figure, article figure a, article figure a img {height:226px;}*/
}




/* WTF! iOS Safari margin bugfix */
figure {-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;}

/*
@media only screen and (min-device-width:320px) and (max-device-width:480px), only screen and (min-device-width:320px) and (max-device-width:568px) {
	.iphone article figure, .iphone article figure a {padding-top:15px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait), only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
	article figure, article figure a, article figure a img {height:180px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape), only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
	article figure, article figure a, article figure a img {height:350px;}	
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2){
	article figure, article figure a {padding-top:15px;}
}
*/

