/***********************

arancione: #ff9603;
blu: #0781ce;

***********************/

@font-face {font-family:'gothic'; font-style:normal; font-weight:normal; src:url('./gothic.ttf') format('truetype');}

body {font-family:'gothic', Helvetica; font-size:12px;}
body.showCard {overflow:hidden;}

a:hover {text-decoration:underline !important;}

.bannerInformativaEU {
	background-color:rgba(20, 20, 20, 0.8);
	color:#ffffff;
	font-size:15px;
	line-height:30px;
	padding:20px 0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:1000;
}
.bannerInformativaEU a {color:#ffffff; font-weight:bold; text-decoration:underline;}
.bannerInformativaEU span {cursor:pointer; font-size:22px; vertical-align:bottom;}

footer.navbar {
	background:transparent !important;
	background-color:#4d71a6 !important;
	border:0 !important;
	border-radius:0;
	margin-top:30px;
	margin-bottom:0 !important;
	min-height:100px;
	padding:20px 0;
}

footer .info .nav li {border-right:1px solid #fff; display:inline-block; margin-right:2px; padding-right:5px;}
footer .info .nav li:last-child {border:0;}
footer .info .nav li a {display:inline-block; font-weight:bold; padding:0; text-decoration:underline !important;}
footer .info .nav li a:hover {background:transparent; text-decoration:underline;}
footer .info .row {color:#fff; font-size:11px; margin-top:20px;}
footer .info .row:first-child {font-size:10px;}
footer .info .row span {vertical-align:top;}
footer .info .row:first-child span:first-child {
	background-image:url('./img/logo_fiaip.jpg');
		background-position:left center;
		background-repeat:no-repeat;
		background-size:78px 42px;
		padding-left:90px;
	}
	footer .info .row span a {color:#fff;}

footer .links {border-bottom:1px solid #fff; padding-bottom:20px;}
footer .links > div:first-child {text-align:center;}
footer .links iframe {height:350px !important; margin:20px 0 0 -30px !important;}
footer .links ul li a {color:#fff; padding:0;}
footer .links ul li a:hover {background:transparent; text-decoration:underline;}
footer .links ul li h2 {color:#305182; font-size:1.5em; font-weight:bold;}

footer .stitched {background:#ff9603; border:1px solid #fff; border-radius:10px; box-shadow:0 0 0 2px #ff6c03, 2px 1px 6px 4px rgba(10, 10, 0, 0.5); padding:20px;}
footer .stitched ul {list-style:none; margin:0; padding:0;}
footer .stitched ul li {display:inline-block; font-size:12px; text-indent:17px; width:185px;}
footer .stitched ul li a {color:#ffffff; font-weight:bold;}

header.navbar {
	background:transparent !important;
	background-color:#4d71a6 !important;
	border:0 !important;
	border-radius:0;
	box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.23);
	margin-bottom:0 !important;
	min-height:100px;
}
header.navbar .col-xs-1 {
	float:right;
    padding-right:0;
}
header.navbar .col-xs-1 button {
	margin:15px 0 0 0;
}
header.menurow {background-color:#ff9603 !important; min-height:35px;}
header span.navbar-brand {height:auto;}
header span.navbar-brand b {color:#fff; display:block; margin-top:15px;}

main .label {
	border-radius:0 5px 5px 0;
	color:#ffffff;
	cursor:pointer;
	font-size:17px;
	left:0;
	line-height:20px;
	padding:5px 8px;
	position:fixed;
	text-shadow:2px 2px 2px #4a4a4a;
	z-index:9999;
}
main .label:hover {padding-left:20px;}
main .label#labelfilter {
	background-color:#ff9603;
	top: 45%;
}
main .label#labelsearch {
	background-color:#4d71a6;
	top: 40%;
}
main #mobilefilter {
	background-color:rgba(255, 150, 3, 0.92);
	border-radius:0 5px 5px 0;
	display:none !important;
	left:0;
	padding:1%;
	position:fixed;
	top:45%;
	z-index:9999;
}
main #mobilefilter.show {display:block !important;}
main #mobilefilter a#filtriBottone {
	background-color:rgba(0, 0, 0, 0.3);
	color:#ffffff;
	display:block;
	padding:4%;
	text-align:center;
	text-decoration:none;
}
main #mobilefilter form {border-top:1px dashed rgba(0,0,0,0.3); padding-top:5px;}
main #mobilefilter label {display:block; white-space:nowrap;}
main #mobilefilter label input[type="checkbox"] {vertical-align:sub;}
main #mobilefilter label span {display:inline-block; width:88%;}
main #mobilefilter span.closecard {
    color:#ffffff;
	position:absolute;
    right:3%;
    top:2%;
}
main #mobilefilter ul {list-style:none; padding:0;}
main #mobilefilter ul li:first-child {font-weight:bold;}
main #mobilefilter ul li a {display:block; margin-left:5px;}
main #mobilesearch {
	background-color:rgba(77, 113, 166, 0.92);
	bottom:0;
	display:none !important;
	left:0;
	overflow-y:scroll;
	position:fixed;
	right:0;
	top:0;
	z-index:10000;
}
body.showCard main #mobilesearch {display:block !important;}

main #mobilesearch section {background-color:transparent; padding:10% 5%; position:static;}
main #mobilesearch section form {background-color: rgba(255, 150, 3, 1);}

main #mobilesearch span.closecard {
	color:#ffffff;
	cursor:pointer;
	font-size:30px;
	position:fixed;
	right:3%;
	top:3%;
}

main #search {
	background-color:#fff;
	border-color:#fff;
	border-radius:0;
	color:#666;
	font-size:13px;
	font-weight:bold;
	margin-left:9.4%;
	min-height:initial;
	padding:0;
	position:absolute;
	text-shadow:1px 1px 2px #aaa;
	text-transform:uppercase;
	top:10px;
	z-index:20;
}
main #searchnav #search {float:none; margin-left:0; position:relative;}
main #search form {background-color:rgba(255, 150, 3, 0.6); border:1px solid #4d71a6; margin:0;}
main #search form fieldset {padding:5px 0;}
main #search form fieldset label {border-left:1px solid #fff; line-height:30px; margin:0 0 0 2%; min-width:130px; padding-left:3%; position:relative;}
main #search form fieldset label:first-child,
main #search form fieldset label#cerca {border:0; margin:0; padding:0;}
main #search form fieldset label#cerca {min-width:initial;}
main #search form fieldset label#cerca .btn {
	background-image:-webkit-linear-gradient(top, #4d71a6 0, #305182 100%);
	background-image:-o-linear-gradient(top, #4d71a6 0, #305182 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #4d71a6), to(#305182));
	background-image:linear-gradient(to bottom, #4d71a6 0, #305182 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4d71a6', endColorstr='#ff305182', GradientType=0);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	text-transform:uppercase;
}
main #search form fieldset label > ul {padding:5px; white-space:nowrap;}
main #search form fieldset label > ul.localita > li {display:inline-block; padding:0 5px; vertical-align:top;}
main #search form fieldset label#postiletto ul#letti {left:initial; min-width:initial; right:30px;}
main #search form fieldset label#postiletto ul#letti li a {text-align:right;}
main #search form fieldset label > ul > li b {color:#0781ce; font-size:13px; font-style:italic;}
main #search form fieldset label > ul > li ul {list-style:none; padding:0;}
main #search form fieldset label > ul > li ul li {line-height:18px;}
main #search form fieldset label ul li a {color:#000; font-size:13px; padding:1px 2px;}
main #search form fieldset label ul li a.selected,
main #search form fieldset label ul li a:hover {background:#ef7b28; color:#fff;}
main #search form fieldset label a:hover {text-decoration:none !important;}
main #search form fieldset label input {
	-moz-user-select:none;
    background-color:transparent;
    border:0 none;
    color:#666666;
    font-family:"gothic",Helvetica;
    font-size:12px;
    font-weight:bold;
	line-height:initial;
    margin-right:5px;
    outline:0 none;
    text-align:center !important;
    text-shadow:1px 1px 2px #aaaaaa;
    width:90px !important;
}

section.boxes > div {display:inline-block; vertical-align:top;}

section.boxes .box {background-color:#ffffff;}
section.boxes .box a {
	background-repeat:no-repeat;
	background-size:cover;
	border:2px solid #ffffff;
	box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 1);
	display:block;
	height:160px;
}
section.boxes .box b {color:#ff9603; display:block; font-size:20px; margin-bottom:5px;}
section.boxes .box p {height:35px; margin:12px 0 0 0; overflow:hidden;}

section.boxes .socials a {display:inline-block; margin:20px 5px 0 5px;}
section.boxes .socials a img {height:50px; width:50px;}
section.boxes .socials b {display:block; font-size:15px;}
section.boxes .text b {display:block; font-size:15px;}

section#carousel {margin-top:20px; z-index:10;}
section#carousel .carousel-inner {border:1px solid #4d71a6; border-radius:10px; max-width:1000px; padding:0;}
section#carousel .carousel-inner .carousel-indicators {bottom:0;}
section#carousel .carousel-inner .carousel-indicators li {
	background-color:#ff9603;
	border:1px solid #fff;
	border-radius:3px;
	height:16px;
	margin:0 0 0 5px;
	width:16px;
}
section#carousel .carousel-inner .carousel-indicators li.active {background-color:#4d71a6;}
section#carousel .carousel-inner .item {border:1px solid #fff; border-radius:10px; max-height:500px; overflow:hidden;}
section#carousel .carousel-inner .item .carousel-caption {
	background-color:rgba(0, 0, 0, 0.5);
	border-radius:3px;
	bottom:40px;
	left:initial;
	padding:7px;
	right:10%;
}
section#carousel .carousel-inner .item .carousel-caption h1 {font-size:18px; font-weight:bold; margin:0;}
section#carousel .carousel-inner .item .carousel-caption span {font-size:15px; font-style:italic;}

section#houses > div {margin-top:30px;}

section.images div {background-color:#f0f0f0; padding:1%;}
section.images h2 {color:#ff9603; font-size:20px; font-weight:bold; margin-bottom:0;}
section.images h3 {font-size:15px; font-weight:bold; margin-top:0;}
section.images td {padding:10px; vertical-align:top;}

section#result nav {text-align:center;}
section#result .card {margin-bottom:5%;}
section#result .card > a {
    background-repeat:no-repeat;
    background-size:cover;
    border:1px solid #c1c1c1;
    border-radius:5px;
	display:block;
    height:0;
    max-width:100%;
    padding-bottom:75%;
}
section#result .card div.buttons {text-align:right;}
section#result .card div.icons {margin:10px 0;}
section#result .card div.icons span {
	background-color:#0781ce;/*#e6741e;*/
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:4px;
	display:inline-block;
	height:28px;
	margin-left:1px;
	vertical-align:top;
	width:30px;
}
section#result .card div.icons span:first-child {margin:0;}
section#result .card div.icons span.animali {background-image:url('../img/ico_animali.png');}
section#result .card div.icons span.aria {background-image:url('../img/ico_aria_condizionata.png');}
section#result .card div.icons span.letti {background-image:url('../img/ico_letti.png');}
section#result .card div.icons span.mare {background-image:url('../img/ico_distanza_mare.png');}
section#result .card div.icons span.mq {background-image:url('../img/ico_mq.png');}
section#result .card div.icons span.off {filter:alpha(Opacity:30); opacity:0.3;}
section#result .card div.icons span.piscina {background-image:url('../img/ico_piscina.png');}
section#result .card div.icons span.text {color:#ffffff; font-size:9px; height:27px; padding-top:1px; text-align:center; white-space:nowrap;}
section#result .card p.nome a {display:block; font-size:15px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
section#result .card p.prezzo {height:34px;}
section#result .card p.prezzo b {white-space:nowrap;}

section#searchnav {position:relative;}
section#searchnav #breadcrumb {padding-top:60px; position:relative;}
section#searchnav #breadcrumb .breadcrumb {background-color:transparent;}
section#searchnav #breadcrumb .breadcrumb > li + li:before {color:#333333; content:">";}

section#searchmobile {background-color:#fff;}
section#searchmobile form {
	background-color:rgba(255, 150, 3, 0.6);
	border:1px solid #4d71a6;
	border-radius:10px;
	padding:10px;
}
section#searchmobile form button {width:100%;}
section#searchmobile .form-group {position:relative;}
section#searchmobile .form-group .data .input-group-addon {cursor:pointer;}
section#searchmobile .form-group ul.dropdown-menu {font-weight:bold; text-shadow:1px 1px 2px #aaa; text-transform:uppercase; white-space:nowrap; width:100%;}
section#searchmobile .form-group ul.dropdown-menu.postiletto {padding:5px 15px;}
section#searchmobile .form-group ul.dropdown-menu > li b {color:#0781ce; font-size:13px; font-style:italic;}
section#searchmobile .form-group ul.dropdown-menu > li ul {list-style:none; padding:0;}
section#searchmobile .form-group ul.dropdown-menu > li ul li {line-height:18px;}
section#searchmobile .form-group ul.dropdown-menu li a {color:#000; font-size:13px; font-weight:bold; padding:1px 2px; text-shadow:1px 1px 2px #aaa;}
section#searchmobile .form-group ul.dropdown-menu li a.selected,
section#searchmobile .form-group ul.dropdown-menu li a:hover {background:#ef7b28; color:#fff; text-decoration:none !important;}

section#texts {margin-top:30px;}

ul#contacts {clear:right; margin:10px 0;}
ul#contacts li {float:none; text-align:right;}
ul#contacts li h1 {color:#fff; font-size:2em; font-weight:bold; line-height:30px; margin:0;}

ul#mainmenu li a {
	border-left:1px solid #fff;
	color:#fff;
	font-weight:bold;
	line-height:15px;
	margin:7px 0;
	padding:3px 18px;
	text-shadow:0px 2px 2px #555555;
	text-transform:uppercase;
}
ul#mainmenu li:first-child a {border:0;}

ul#menu li a,
ul#menu li b {
	border-left:1px solid #fff;
	color:#fff;
	display:block;
	line-height:normal;
	padding:0 0 0 7px;
	margin:15px 0 0 7px;
}
ul#menu li a.dropdown-toggle {background-color:#305182; background-image:none; border:0; margin-left:0; padding-right:7px;}

ul#submenu {background-color:#305182; border:0; border-radius:0; box-shadow:none; font-size:12px; min-width:inherit; top:30px; width:100%;}
ul#submenu li a {border:0; margin:0; padding-right:7px; text-align:right;}
ul#submenu li a:hover {background:transparent; text-decoration:underline;}

#ui-datepicker-div {z-index:99999 !important;}


@media all and (min-width:1440px) {
	main .label#labelfilter {display:none !important;}
	main #mobilefilter {display:block !important;}
	main #mobilefilter span.closecard {display:none !important;}
}

/* TABLET - SM */
@media all and (max-width:991px) {
	header.navbar .navbar-collapse {
		width:41.6%;
	}

	header.navbar .navbar-collapse .navbar-right {
		margin-right:0 !important;
	}

	ul#menu li {
		float:none;
		text-align:right;
	}

	ul#menu li a, ul#menu li b {
		border:0;
		margin:0;
		padding:2px 0 0 7px;
	}

	ul#contacts li h1 {
		font-size:1.5em;
		line-height:20px;
	}
}

/* MOBILE - XS */
@media all and (max-width:767px) {
	header.navbar .container,
	header.navbar .navbar-header {
		padding:0;
	}
	
	header.navbar .nav {
		margin-left:0;
	}

	header.navbar .navbar-collapse {
		margin-left:0;
		width:100%;
	}

	ul#menu li {
		text-align:left;
	}

	ul#menu li a, ul#menu li b {
		border:0;
		margin:0;
		padding:2px 0 0 7px;
	}

	ul#submenu li a {
		padding-left:20px;
		text-align:left;
	}

	header span.navbar-brand b {
		font-size:13px;
	}

	footer .links div.col-xs-4 {
		padding-left:0;
	}

	footer .links ul li h2 {
		font-size:1em;
	}

	section#result .card {
		border-bottom:1px solid #e1e1e1;
    	padding-bottom:5%;
    }
}












/*
@font-face {font-family:'gothic'; font-style:normal; font-weight:normal; src:url('../gothic.ttf') format('truetype');}

html {}

body {background:#4d71a6; font-family:'gothic', Helvetica; font-size:0; margin:0;}
body > div {margin:0 auto; width:940px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.container {box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.23); width:100%;}
.container.footer {}
.container.header {}
.container.main {background-color:#ffffff;}
.container.mainmenu {background-color:#ff9603;}
.container > * {margin:0 auto; width:980px;}

img {border:0;}

form fieldset {border:0; margin:0; padding:0;}

#footer {color:#ffffff; padding:20px 0;}
#footer #info {margin-top:15px;}
#footer #info span {
	background-image:url('../img/logo_fiaip.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	background-size:78px 42px;
	color:#ffffff;
	display:inline-block;
	font-size:10px;
	margin-right:390px;
	padding-left:90px;
	vertical-align:top;
	width:250px;
}
#footer #info span.center {background-image:none; font-size:11px; margin:20px 0 0 0; padding:0; text-align:justify; width:980px;}
#footer #info span.center a {color:#ffffff; font-weight:bold; text-decoration:underline;}
#footer #info span.center ul {list-style:none; margin:0; padding:0; text-align:left;}
#footer #info span.center ul li {border-right:1px solid #ffffff; display:inline-block; margin-right:5px; padding-right:5px;}
#footer #info span.center ul li:last-child {border:0; margin:0; padding:0;}
#footer #info span.right {background-image:none; margin:0; padding:0; text-align:right;}
#footer .links {border-bottom:1px solid #ffffff; padding-bottom:20px;}
#footer .links ul {list-style:none; margin:0; padding:0;}
#footer .links ul span {display:inline-block; vertical-align:top;}
#footer .links ul span li {display:block; font-size:12px; width:187px;}
#footer .links ul span:first-child li {margin:20px 19px 0 0; width:400px;}
#footer .links ul span li a {color:#ffffff;}
#footer .links ul span li h2 {color:#305182;}
#footer .links ul span li iframe {height:350px !important; margin:20px 0 0 -20px;}
#footer .stitched {background:#ff9603; border:1px solid #ffffff; border-radius:10px; box-shadow:0 0 0 2px #ff6c03, 2px 1px 6px 4px rgba(10, 10, 0, 0.5); padding:20px; width:936px;}
#footer .stitched ul {list-style:none; margin:0; padding:0;}
#footer .stitched ul li {display:inline-block; font-size:12px; text-indent:17px; width:187px;}
#footer .stitched ul li a {color:#ffffff; font-weight:bold;}

#header {color:#ffffff; padding-top:15px;}
#header a#logo img {display:block; height:69px; width:300px;}
#header h1 {margin:0;}
#header h2 {text-indent:8px;}
#header > span {display:inline-block; font-size:12px; vertical-align:top; width:490px;}
#header span.right {text-align:right}
#header span.right > *:not(h1) {border-left:1px solid #ffffff; color:#ffffff; display:inline-block; margin:0 0 10px 5px; padding-left:5px;}
#header span.right *:not(h1):first-child {border:0; margin:0; padding:0;}
#header span.right span#langs {
	background-color:#305182;
	background-image:url('../img/arrow_down.png');
	background-position:5px 5px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
	padding:1px 5px 1px 19px;
	position:relative;
	width:50px;
}
#header span.right span#langs i {font-style:normal;}
#header span.right span#langs ul {
	background-color:#305182;
	display:none;
	list-style:none;
	margin:0;
	padding:1px 5px 1px 19px;
	position:absolute;
	right:0;
	top:17px;
	width:50px;
}
#header span.right span#langs ul li {}
#header span.right span#langs ul li a {color:#ffffff;}

#main {background:#ffffff; padding:10px 0 30px 0;}

#main .adv {display:none; margin:20px auto; width:980px;}
#main .adv a {border:1px solid #c0c0c0; display:inline-block; margin-left:33px;}
#main .adv a:first-child {margin:0;}

#main #billboard {border:1px solid #4d71a6; border-radius:10px; height:498px; margin-top:10px; position:relative; width:978px;}
#main #billboard.mini {border:1px solid #4d71a6; border-radius:10px; display:inline-block; height:298px; margin:10px 40px 0 0; position:relative; width:638px;}
#main #billboard .corner {
	background-color:rgba(255, 255, 255, 0.8);
	border:1px solid #4d71a6;
	border-bottom:0;
	bottom:1px;
	cursor:pointer;
	display:block;
	height:50px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	width:50px;
}
#main #billboard .corner.google {border-radius:0 10px 0 8px; border-left:0; left:1px;}
#main #billboard .corner.mappa {border-radius:10px 0 8px 0; border-right:0; display:none; right:1px;}
#main #billboard #foto {
	background-position:center;
	background-size:100%;
	background-repeat:no-repeat;
	border:1px solid #ffffff;
	border-radius:10px;
	cursor:pointer;
	display:none;
	height:496px;
	width:976px;
	z-index:1;
}
#main #billboard.mini #foto {display:none; height:296px; width:636px;}
#main #billboard #lancio {
	background-color:rgba(255, 255, 255, 0.7);
	border-radius:3px;
	color:#000000;
	display:none;
	font-size:20px;
	left:50%;
	margin-left:-271px;
	padding:20px;
	position:absolute;
	text-align:center;
	top:40%;
	width:542px;
}
#main #billboard #links {bottom:20px; display:block; left:0; position:absolute; text-align:center; width:100%; z-index:2;}
#main #billboard #links a {background-color:#ff9603; border:1px solid #ffffff; border-radius:3px; display:inline-block; height:14px; margin-left:8px; width:14px;}
#main #billboard #links a.selected {background-color:#4d71a6; cursor:default;}
#main #billboard #testi {
	background-color:rgba(0, 0, 0, 0.5);
	border-radius:3px;
	bottom:20px;
	color:#ffffff;
	display:block;
	font-size:15px;
	padding:7px;
	position:absolute;
	right:110px;
}
#main #billboard #testi b {display:block;}
#main #billboard #testi i {}

#main .boxes {margin-top:30px;}
#main .boxes .box {background-color:#ffffff; display:inline-block; margin-left:40px; vertical-align:top; width:300px;}
#main .boxes .box:first-child {margin:0;}
#main .boxes .box a {background-repeat:no-repeat; background-size:100%; border:2px solid #ffffff; box-shadow:2px 2px 10px 0px rgba(0, 0, 0, 1); display:block; height:160px;}
#main .boxes .box b {color:#ff9603; display:block; font-size:20px; margin-bottom:5px;}
#main .boxes .box p {font-size:12px; height:35px; margin-bottom:0; overflow:hidden;}
#main .boxes .socials {display:inline-block; margin-left:15px; vertical-align:top; width:230px;}
#main .boxes .socials a {display:inline-block; margin:20px 3px 20px 4px;}
#main .boxes .socials a img {height:50px; width:50px;}
#main .boxes .socials b {display:block; font-size:15px;}
#main .boxes .text {display:inline-block; margin-right:15px; font-size:12px; vertical-align:top; width:230px;}
#main .boxes .text b {display:block; font-size:15px;}
#main .images div {background-color:#f0f0f0; padding:10px; width:960px;}
#main .images h2 {color:#ff9603; font-size:20px; margin-bottom:0;}
#main .images h3 {font-size:15px; font-weight:bold; margin-top:0;}
#main .images table {border-collapse:collapse; font-size:0;}
#main .images td {padding:10px;}

#main #search {background-color:#ffffff; border:1px solid #ffffff; left:50%; margin-left:-480px; position:absolute; top:10px; width:960px;}
#main #search.box {background-color:rgba(77, 113, 166, 0.2); display:inline-block; height:284px; margin:10px 0 0 0; padding:8px 5px; position:relative; vertical-align:top; width:290px;}
#main #search.box form, #main #search.box form fieldset {height:100%;}
#main #search:not(.box) form {background-color:rgba(255, 150, 3, 0.6); border:1px solid #4d71a6; padding:8px 5px;}
#main #search label {
	border-left:1px solid #ffffff;
	color:#666666;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	margin-left:21px;
	padding-left:21px;
	position:relative;
	text-shadow:1px 1px 2px #aaaaaa;
	text-transform:uppercase;
}
#main #search.box label {border:0; display:block; margin:0 0 10px 0; padding:15px 30px;}
#main #search label:first-child {border:0; padding:0;}
#main #search.box label:first-child {padding:10px 20px;}
#main #search label:last-child {}
#main #search label.data {}
#main #search label.data img {cursor:pointer; vertical-align:bottom;}
#main #search label.data input {
	-moz-user-select:none;
    background-color:transparent;
    border:0 none;
    color:#666666;
    font-family:"gothic",Helvetica;
    font-size:12px;
    font-weight:bold;
    margin-right:5px;
    outline:0 none;
    text-align:center !important;
    text-shadow:1px 1px 2px #aaaaaa;
    width:90px !important;
}
#main #search.box label.data span {display:inline-block; width:40px;}
#main #search label.hidden {display:none;}
#main #search label#cerca {border-left:0; margin-left:110px;}
#main #search.box label#cerca {bottom:10px; margin:0; position:absolute; right:10px;}
#main #search label#localita span {background:url('../img/jquery.selectbox_icons.png') no-repeat right -123px; cursor:pointer; display:block; min-width:145px;}
#main #search.box label#localita span {background-position:80px -123px;}
#main #search label a#ricercaBottone {
	background-color:#ffffff;
	background-image:url('../img/search-icon.png');
	background-position:5px center;
	background-repeat:no-repeat;
	border-radius:4px;
	color:#4d71a6;
	display:inline-block;
	font-weight:bold;
	padding:5px 7px 5px 20px;
	text-shadow:none;
}
#main #search label a#ricercaBottone:hover {}
#main #search label div.menu1 {
	background-color:#ffffff;
	border-radius:0 0 5px 5px;
	box-shadow:2px 2px 8px 3px rgba(0, 0, 0, 0.23);
	color:#0781ce;
	display:none;
	left:-6px;
	position:absolute;
	text-shadow:none;
	top:27px;
	width:570px;
	z-index:0;
}
#main #search.box label div.menu1 {left:auto; right:-6px;}
#main #search label#postiletto div.menu1 {left:100px; width:auto;}
#main #search label div.menu1 ul {display:inline-block; margin:5px; padding:0; vertical-align:top;}
#main #search label div.menu1 ul li {display:block;}
#main #search label div.menu1 ul li a {color:#000000; display:block; padding:1px 2px; white-space:nowrap;}
#main #search label#postiletto div.menu1 ul li a {text-align:right;}
#main #search label#postiletto span {
	background:url("../img/jquery.selectbox_icons.png") no-repeat scroll 30px -123px rgba(0, 0, 0, 0);
    cursor:pointer;
    display:inline-block;
    min-width:30px;
    padding-right:20px;
    text-align:right;
}
#main #search label#postiletto span:first-child {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); padding: 0; text-align: left;}
#main #search label div.menu1 ul li a:hover {background-color:#ef7b28; color:#ffffff; text-decoration:none;}
#main #search label div.menu1 ul li b {font-size:13px; font-style:italic; white-space:nowrap;}
#main #search label input {
	border:1px solid #c0c0c0;
	color:#666666;
	font-family:'gothic', Helvetica;
	font-size:12px;
	font-weight:bold;
	margin-right:5px;
	outline:0;
	text-align:right;
	text-shadow:1px 1px 3px #555555;
	-webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none;
	width:30px;
}

#mainmenu {list-style:none; padding:7px 0;}
#mainmenu li {display:inline-block;}
#mainmenu li a {border-left:1px solid #ffffff; color:#ffffff; display:block; font-size:12px; font-weight:bold; min-width:20px; padding:3px 18px; text-shadow:0px 2px 2px #555555; text-transform:uppercase;}
#mainmenu li:first-child a {border:0;}

#ui-datepicker-div {font-size:11px; z-index:15 !important;}
*/