.page-contact fieldset {
	border: none;
}

.page-contact legend {
	font-weight: bold;
	display: none;
}

.page-contact label {
	min-width: 200px;
	display: inline-block;
}

.page-contact input {
	min-width: 245px;
}

.page-contact .form-group {
	line-height: 36px
}
.jslghtbx-ie8.jslghtbx{background-image:url(/../img/trans-bck.png);display:none}.jslghtbx-ie8.jslghtbx.jslghtbx-active{display:block}.jslghtbx-ie8.jslghtbx .jslghtbx-contentwrapper>img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";display:block}.jslghtbx-ie8.jslghtbx .jslghtbx-contentwrapper.jslghtbx-wrapper-active>img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.jslghtbx{font-family:sans-serif;overflow:auto;visibility:hidden;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;background-color:transparent}.jslghtbx.jslghtbx-active{visibility:visible;background-color:rgba(0,0,0,.85)}.jslghtbx-loading-animation{margin-top:-60px;margin-left:-60px;width:120px;height:120px;top:50%;left:50%;display:none;position:absolute;z-index:-1}.jslghtbx-loading-animation>span{display:inline-block;width:20px;height:20px;border-radius:20px;margin:5px;background-color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.jslghtbx-loading-animation>span.jslghtbx-active{margin-bottom:60px}.jslghtbx.jslghtbx-loading .jslghtbx-loading-animation{display:block}.jslghtbx-nooverflow{overflow:hidden!important}.jslghtbx-contentwrapper{margin:auto;visibility:hidden}.jslghtbx-contentwrapper>img{background:#fff;padding:.5em;display:none;height:auto;margin-left:auto;margin-right:auto;opacity:0}.jslghtbx-contentwrapper.jslghtbx-wrapper-active{visibility:visible}.jslghtbx-contentwrapper.jslghtbx-wrapper-active>img{display:block;opacity:1}.jslghtbx-caption{display:none;margin:5px auto;max-width:450px;color:#fff;text-align:center;font-size:.9em}.jslghtbx-active .jslghtbx-caption{display:block}.jslghtbx-contentwrapper.jslghtbx-animate>img{opacity:0}.jslghtbx-contentwrapper>img.jslghtbx-animate-transition{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out}.jslghtbx-contentwrapper>img.jslghtbx-animate-init,.jslghtbx-contentwrapper>img.jslghtbx-animating-next,.jslghtbx-contentwrapper>img.jslghtbx-animating-prev{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.jslghtbx-contentwrapper>img.jslghtbx-animate-transition{cursor:pointer}.jslghtbx-close{position:fixed;right:23px;top:23px;margin-top:-4px;font-size:2em;color:#FFF;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}.jslghtbx-close:hover{text-shadow:0 0 10px #fff}@media screen and (max-width:1060px){.jslghtbx-close{font-size:1.5em}}.jslghtbx-next,.jslghtbx-prev{display:none;position:fixed;top:50%;max-width:6%;max-height:250px;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out}.jslghtbx-next.jslghtbx-active,.jslghtbx-prev.jslghtbx-active{display:block}.jslghtbx-next>img,.jslghtbx-prev>img{width:100%}.jslghtbx-next{right:.6em}.jslghtbx-next.jslghtbx-no-img:hover{border-left-color:#787878}@media screen and (min-width:451px){.jslghtbx-next{right:.6em}.jslghtbx-next.jslghtbx-no-img{border-top:110px solid transparent;border-bottom:110px solid transparent;border-left:40px solid #FFF}}@media screen and (max-width:600px){.jslghtbx-next.jslghtbx-no-img{right:5px;padding-left:0;border-top:60px solid transparent;border-bottom:60px solid transparent;border-left:15px solid #FFF}}@media screen and (max-width:450px){.jslghtbx-next{right:.2em;padding-left:20px}}.jslghtbx-prev{left:.6em}.jslghtbx-prev.jslghtbx-no-img:hover{border-right-color:#787878}@media screen and (min-width:451px){.jslghtbx-prev{left:.6em}.jslghtbx-prev.jslghtbx-no-img{border-top:110px solid transparent;border-bottom:110px solid transparent;border-right:40px solid #FFF}}@media screen and (max-width:600px){.jslghtbx-prev.jslghtbx-no-img{left:5px;padding-right:0;border-top:60px solid transparent;border-bottom:60px solid transparent;border-right:15px solid #FFF}}@media screen and (max-width:450px){.jslghtbx-prev{left:.2em;padding-right:20px}}.jslghtbx-thmb{padding:2px;max-width:100%;max-height:140px;cursor:pointer;box-shadow:0 0 3px 0 #000;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}@media screen and (min-width:451px){.jslghtbx-thmb{margin:1em}}@media screen and (max-width:450px){.jslghtbx-thmb{margin:1em 0}}.jslghtbx-thmb:hover{box-shadow:0 0 14px 0 #000}

.realty h1 {
	font-size: 17px;
	margin: 17px 0 17px;
	font-weight: bold;
}

.realty .main-photo img {
	max-width: 660px;
	margin-bottom: 17px;
}

.realty .details {
	margin: 17px 0 17px 0;
	font-size: 14px;
}

.realty .info {
	margin-bottom: 17px;
	display: block;
	font-size: 16px;
}

.realty .realty-ref-contact {
	color: white;
	background: #da5333;
	border-radius: 3px;
	font-weight: bold;
	font-family: Roboto;
	font-size: 10pt;
}

.realty .price {
	display: block;
	color:#CB221F;font-size:12pt;font-weight:bold;text-align:left;margin-top:7px;
	line-height: 40px;
}

.realty h2 {
	margin-top: 17px;
	font-size: 15px;
	font-weight: bold;
}

.realty .realty-address {
	margin-bottom: 17px;
}

.badge-for-sale {
	display: block;
	background-image:url(/assets/band_sale-73532686b190955bf0110621dccc0fcaf021c67fb60021a731a4af6904834000.png);
	width:210px;
	height:53px;
}

.badge-for-rent {
	display: block;
	background-image:url(/assets/band_rent-3fd725756056056f1be150084dfee8d2d7d36af606a6057fd294ebf4560187d1.png?v=2);
	width:210px;
	height:53px;
}

.realty .google-map {
	width: 647px;
	height: 480px;
	margin-bottom: 17px;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */

 /* Reset ---------------------------------------------*/

a, h1,h2,h3,h4,h5,h6, p, pre, ul, li, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style-type: none;
}

a {text-decoration: none; color:#CB221F;}
a:visited {color: #EB824F;}

/*--Reset ----------------------------------------*/

/*--Layout----------------------------------------*/
html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center}

/*--a{display:block;color: #981793;padding:10px}--*/
a{color: #981793;padding:10px}
div#header h1{height:80px;line-height:80px;margin:0;padding-left:10px;background: #EEE;color: #79B30B}
div#container{text-align:left}
div#content p{line-height:1.4}
div#footer p{margin:0;padding:15px 10px}

div#container{width:980px;margin:0 auto}
div#content{float:left;width:660px}
div#navigation{float:right;width:300px}
div#extra{float:right;clear:right;width:300px}
div#footer{clear:both;width:100%}
/*--Layout----------------------------------------*/

div#container {
	background-color:#FFFFAD;
	background-image:url(/assets/bkg1-5f494767940182ccb3689ec0b8b719f5f3ed1559aface720940353ed5e833de0.png);
	background-repeat:repeat-x;
}

div#content, div#content_wide {padding-left: 7px}

div#content_wide {width:100%}

h1 {
	color: #CB221F;
	font-family:
    "Century Gothic",		/* Windows (HP printer) */
    "Avant Garde Gothic",	/* HP font name */
    "Avant Garde",		/* MacOS */
    "URW Gothic L",		/* Unix+X+FontConfig */
	/* Fallback options */
    helvetica,			/* Unix+X, MacOS */
    sans-serif;
	font-size:14px;
	margin-bottom: 17px;
}

h2 {
	color: #A12909;
	margin-top: 7px;
	margin-bottom: 3px;
}

h6 {
	color: #808080;
	font-family: "Garamond";
	font-size: 7pt;
}

.inl ul, .inl li {
	display: inline;
}

div#tophead {
	background: url(/assets/bkg2-78a7610a272cee4de07ed11b12494c6efcda539a7af5100774e141dabc292d6c.png) repeat-x;
	width: 100%;
	height: 36px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
}

div#tophead a {
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}

div#tophead a img{
	border-style: none;
}

div#logo {
	background: url(/assets/bkg3-18cefe9a6c6e6dc588657366f3d8a5c4c6c762cfceba00323b8c91304485274d.png) repeat-x;
	width: 100%;
	height: 196px;
}

div#footer {
	background-image:url(/assets/bkg5-9fd0d1de6808395a7cc5f495d94fcbc885319982ede92c92e8c1cd868465ad2a.png);
	background-repeat:repeat-x;
	text-align: center;
}

div.thumb-photo {
	width:210px;
	height:180px;
	margin: 1.5px;
	float:left;
	display:inline;
}
div.thumb-photo a{
	margin: 0;
	padding: 0;
	font-size: 7pt;
}

.realty-page .thumb-photo img {
	width:  210px;
	height: 118px;
}

div#mappa {clear:both;}

.text p {
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.box {
	background: url(/assets/bkg4-1d0fe775f485635a433dad16e059f627550630627791070420feea6c6744ff4b.png) repeat-y;
	padding: 5px;
	margin: 5px;
	border: solid 1px #F9FA9C;
	text-align: center;
}

.box h3 {
	/*font: italic small-caps 900 14px avant-garde;*/
	text-align: center;
	color: #FF3101;
	line-height: 40px;
	font-family:
    "Century Gothic",		/* Windows (HP printer) */
    "Avant Garde Gothic",	/* HP font name */
    "Avant Garde",		/* MacOS */
    "URW Gothic L",		/* Unix+X+FontConfig */
	/* Fallback options */
    helvetica,			/* Unix+X, MacOS */
    sans-serif;

}

/*.box ul {line-height:10px}*/

.box ul li a {line-height:20px; color:#CB221F; font-family:tahoma}

div#extra div{
	background: url(/assets/bkg4-1d0fe775f485635a433dad16e059f627550630627791070420feea6c6744ff4b.png) repeat-y;
	padding: 4px;
	margin: 4px;
}

.entry {
	width:210px;
	height:370px;
	float:left;
	margin-right: 7px;
	margin-bottom: 7px;
}

.entry img {margin: 0; padding: 0; border: 0;}

.entry a {
	margin: 0;
	padding: 0;
	height: 203px;
	color:#FF3D00;
	font-family:'Montserrat', sans-serif;
	text-indent:none;
	font-size:9pt;
	font-weight:bold;
	overflow:hidden;
}

.entry p {
	width:200px;
	text-align: left;
	line-height:5px;
	font-family: arial;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.entry p.details {
	height: 65px;
	color:#404040;
	font-size: 8pt;
	font-style: italic;
	margin-right:3px;
}

.entry .details b {
	padding-right: 4px;
}

.entry .details .floor {
	padding-right: 4px;
}

.entry .title {margin: 7px 0 7px;height:30px;}

div.details {color:#404040;font-style: italic;line-height:25px;}

.info {color: #303652;margin-top:7px}

.price {color:#CB221F;font-size:12pt;font-weight:bold;text-align:left;margin-top:7px}

div.admin-entry .button-to {float:left; }

div.pagination {text-align:center; padding: 3px; margin: 3px;}
div.pagination a {display:inline;}

form h1 {margin-top:20px;margin-bottom:10px;}
form p {vertical-align: center; margin-bottom:7px;}
form textarea {width:100%; margin-right:10px;}

.center_box {margin-left:45%;}
.smalltext {font-size:7pt;}

.fieldWithErrors {border: solid 2px #FF0000;}
#notice, .errorMsg {background-color:#FFFF9D; padding:5px; margin-bottom:5px; border:solid 1px #FF7400}

.slide-images {position:relative; display:block; margin:0px; padding:0px; width:210px; height:120px;overflow:hidden;}
.slide-images ul {display:block; line-height:163px;}
.slide-images li{position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#FFFFFF;}
.slide-images li img{display:block; background-color:#FFFFFF}

.text-center {text-align: center}


.pagination {
	color: #888;
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination .current {
    color: #333;
    background-color: #EDEDED;
    font-style: normal;
    font-weight: bold;
}

.pagination span, .pagination em, .pagination a {
	color: #503116;
    display: inline-block;
    border: 0;
    font-size: 14px;
    text-align: center;
    position: relative;
    line-height: 30px;
    width: 30px;
    height: 30px;
    padding: 0;
    overflow: hidden;
    border-right: 1px solid #d3d2d2;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    float: left;
}

.pagination .next_page {width:110px}

.alert-danger {
	color: red; font-weight: bold;
}
