@charset "UTF-8";
@font-face {
    font-family: 'engravers';
    src: url('../fonts/engravers_mt-webfont.eot');
    src: url('../fonts/engravers_mt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/engravers_mt-webfont.woff') format('woff'),
         url('../fonts/engravers_mt-webfont.ttf') format('truetype'),
         url('../fonts/engravers_mt-webfont.svg#EngraversMTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color:#17212F ;
	background-image:url(../obj/sfondo.png);
	background-repeat: no-repeat;
	background-position: top;
	background-attachment:fixed;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ccc;
}
a {
	color: #ccc;
}
a:hover {
	color: #eee;
}
h1, h2,h3, h4 {
	font-weight:normal;
	padding:0px;
	margin:0px;
	line-height:normal;
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#5F7FA9;
	text-transform:uppercase;
	
}
h2 {
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5F7FA9;
	margin-top:0px;
}

h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5F7FA9;
	margin-top:0px;
}
#maincontainer{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:11px;
	margin-bottom:30px;
	background-color:#17212F;
	height:auto;
	-moz-box-shadow:0px 0px 10px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 10px 10px rgba(0,0,0,0.5);
	box-shadow:0px 0px 10px 10px rgba(0,0,0,0.5);
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

#headercontainer{
	width:960px;
	height:auto;
}
#headertophome{
	position:relative;
	background-image:url(../obj/headerbackground2.png);
	background-repeat: no-repeat;
	width: 930px;
	height: 112px;
	margin-left:15px;
	margin-top:15px;
	top:15px;
	margin-bottom:8px;
}
#header{
	position:relative;
	width:930px;
	height: 392px;
	margin-left:15px;
	margin-bottom:20px;
	top:15px;
	background-color:#202E44;
}


#contents{
	position:relative;
	width:930px;
	top: 15px;
	margin-left:15px;
	padding: 0px;
	min-height:400px;
	height:auto;
	padding-bottom:20px;
}
#menutipologie {
	text-align:right;
	width:930px;
	height:30px;
	font-size:16px;
	margin-top:5px;
	margin-bottom:5px;
}
#menutipologie a {
	color:#5F7FA9;
	text-decoration:none;
}
#menutipologie a:hover {
	color:#ccc;
}

#footer{
	margin-top:25px;
	padding-top:10px;
	margin-bottom: 25px;
	position:relative;
	border-top: 1px solid #607FA9;
	top: 0px;
	text-align:center;
	/*color:#607FA9;*/
	color:#FFF;
	font-size: 14px;
}
#footer a:link {
	color: #607FA9;
}
#footer a:visited {
	color: #607FA9;
}
#footer a:hover {
	color: #ccc;
}

#menu{
	position:relative;
	width:960px;
	height:24px;
	top: 0px;
}
.header{
	height: 360px;
	/* background: url("../uploads/headers/64.jpg");*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top:20px;
	margin-bottom:10px;
}
.header .nopadding
{
	padding:0px;
}
.mainmenu {
     list-style-type: none;
     list-style-position:outside;
     position: relative;
     margin: 0;
     padding: 0;
 }
 
 .mainmenu li{
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
 	float:left;

   	height: 24px;
   	margin-right: 0px;
   	background-image:url(../obj/menupuntocasa.png);
   	background-repeat:no-repeat;
}

.mainmenu a{
	display:block;
	height:20px;
	text-indent:-9999px;
	outline:none;
}
#home {background-position:-0px 0px; width:72px;}
#profilo {background-position:-72px 0px; width:62px;}
#indipendenti {background-position:-134px 0px; width:101px;}
#semindipendenti {background-position:-235px 0px; width:128px;}
#appartamenti {background-position:-363px 0px; width:111px;}
#rustici {background-position:-474px 0px; width:67px;}
#affitti {background-position:-541px 0px; width:65px;}
#offerte {background-position:-606px 0px; width:67px;}
#contatti {background-position:-673px 0px; width:79px;}

#home.active, #home:hover {background-position: -0px -24px;}
#profilo.active, #profilo:hover{background-position: -72px -24px;}
#indipendenti.active, #indipendenti:hover {background-position: -134px -24px;}
#semindipendenti.active, #semindipendenti:hover {background-position: -235px -24px;}
#appartamenti.active, #appartamenti:hover {background-position: -363px -24px;}
#rustici.active, #rustici:hover {background-position: -474px -24px;}
#affitti.active, #affitti:hover {background-position: -541px -24px;}
#offerte.active, #offerte:hover {background-position: -606px -24px;}
#contatti.active, #contatti:hover {background-position: -673px -24px;}

.tableheader{
	background-image:url(../obj/table_header.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-size: 13px;
	font-weight:bold;
	padding:8px 0px 8px 18px;
}

.tableheader_dark{
	background-image:url(../obj/table_header2.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-size: 13px;
	font-weight:bold;
	padding:8px 0px 8px 18px;
}
.rif{
	color:#617FA9;
	font-size:12px;
}
.titolopagina{
	color:#377797;
	font-size:26px;
	font-weight:bold;
}
.proposta{
	border: 1px solid #E3EDf2;
	margin-right:10px;
	
}
/*select, input, textarea{
	background-color:#17212F;
	border:1px solid #3A4A62;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccc;
	
}*/
select.input-sm {
height: 30px;
line-height: 30px;	
}
.input-sm {
height: 30px;
padding: 0px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 0px;
}
.form-control {
	background-color: #17212F;
	color: #fff;	
	-webkit-appearance: none;
}
.searchbutton {
	background-color:#3A4A62;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
}
.searchbutton:hover {
	color:#ccc;
}
.indirizzo{
	color:#377797;
}
.titoloscheda{
	font-size:20px;
	color:#377797;
}
.sottotitoloscheda{
	font-size:16px;
	color:#377797;
}
.propitem {
	padding:5px;
	min-height: 385px;
	margin-bottom:15px;
}

.propitem-inside {
	background-color:#202E44;
	padding: 10px;
	min-height: 385px;
}
.propimg {
	/*width: 266px;*/
	height: 186px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:10px;
}
.propimgsmall {
	/*width: 230px;*/
	height: 180px;
	overflow:hidden;
	margin-bottom:5px;
	margin-top:5px;
}
.proptitle {
	text-align:center;
	text-transform:uppercase;
	color: #617FA9;
	font-size:16px;
	height:60px;
	font-weight:bold;
}
.proptext {
	height: 80px;
	/*margin-bottom:15px;*/
}
.homemenu {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#607FA9;
	text-transform:uppercase;
}
.homemenu p {
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	line-height:22px;
}
.homemenu p a:link, a:visited {
	text-decoration: none;
	color:#607FA9;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.homemenu p a:hover {
	text-decoration: none;
	color:#ccc;
}
#homemenu {
	position:relative;
/*	width:168px;
	margin-left:24px;
		float:left;
	*/
	top:10px;

	border-right: 1px solid #475F81;
}
#homesearch{
	width:700px;
	float:left;
	height:100px;
	color:#617FA9;
	font-size: 12px;
	margin-left:30px;
}
#homesearch td select {
	font-size:13px;
}
#homesearch td input {
	font-size:16px;
}
#logo{
	width:190px;
	height: 392px;
	text-align:center;
	float:left;
	
}
#slideshow {
	width:740px;
	height:392px;
	float:left;
	background-color:#000;
}
.menuseparator {
	color:#5F7FA9;
	margin-right:10px;
	margin-left:10px;
}
.navigation {
	text-align:center;
	color: #ccc;
	margin-top:10px;
	margin-bottom:15px;
}
.navigation a {
	text-decoration:none;
}
.navigation a:hover {
	text-decoration:none;
	color: #ccc;
}
#scheda {
	border:1px solid #202E44;
	/*width:240px;
	height: 405px;
	margin-right:10px;
	
	padding:15px;*/
}
#scheda p {
	margin:0px;
	padding:0px;
	line-height:20px;
}
#gallery {
	width:645px;
	height: 435px;
}
#leftcol {
/*	width:270px;
	height: auto;
	float:left;
	margin-right:10px;*/
}
#rightcol {
/*	width:645px;
	height: auto;
	float:left;*/
}
.bluetext {
	color:#5F7FA9;
}
#video{
	width:240px;
	height: auto;
	margin-right:10px;
	border:1px solid #202E44;
	padding:15px;
	margin-top:15px;
	}
#richiesta {
	margin-top:15px;
	border:1px solid #202E44;
	/*height: auto;
	margin-right:10px;
	
	padding-top:15px;
	padding-bottom:15px;
	
	margin-bottom:30px;*/
}
#richiesta td {
	font-size:13px;
}
#richiesta td input{
}

.datiresult p {
	margin:0px;
	line-height:20px;
}
.resultbox {
	padding:5px 15px 0px 15px;
	/*width:800px;
	height:auto;*/
	border: 1px solid #202E44;
	margin-top:15px;
}
#nomer {
	display:none;
}

.g-recaptcha{
	float:right;
	margin-top:20px;
}
#descrizioneimmobile {
	padding:25px 0px;
}
@media (min-width: 320px) {
	.img-container{
		height: auto;
	}
.imgthumb{
	height: 75px;
	overflow: hidden;
	/*border: 1px solid #fff;*/
	padding: 0px 5px 0px 5px;
}
.imgthumb img{
	height: 75px;
	width: auto;	
}
}
@media (min-width: 992px) {
	.img-container{
		height: 175px;
	}
.imgthumb{
	height: 150px;
	overflow: hidden;
	/*border: 1px solid #fff;*/
	padding: 0px 5px 0px 5px;
}
.imgthumb img{
	/*width: 100%;*/
	height: 150px;
	width: auto;	
}
}
.mtb {
	margin-top: 10px;
	margin-bottom:10px;
}
.pt{
	padding-top:10px;
}
/******* BOOTSTRAP HACK *******/

.navbar-default {
background-color: transparent;
border-color: transparent
}

.navbar-default .navbar-nav > li > a {
color: inherit;
}

.navbar-default .navbar-toggle {
	border: none; 
}