﻿@charset "UTF-8";
/* CSS Document */
.mapgen-input {
 display: none;
 visibility: hidden;
 }
.form-gmaps .hidden { 
 display: none;
 visibility: hidden;
 }
 .notfound {
 border-color: 1px solid red;
 }
.form-gmaps .visuallyhidden { 
 border: 0;
 clip: rect(0 0 0 0);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
 }
.form-gmaps .visuallyhidden.focusable:active,.form-gmaps  .visuallyhidden.focusable:focus { 
 clip: auto;
 height: auto;
 margin: 0;
 overflow: visible;
 position: static;
 width: auto;
 }
.form-gmaps .invisible { 
 visibility: hidden;
 }
.vcard {
	width: 250px;
}
.form-gmaps .img-shop {
	width: 180px;
	overflow: hidden;
	padding-top: 2px;
}
.form-gmaps .img-shop img {
	width: 180px;
}
.form-gmaps .map-container .article .form .contentmap img {
max-width:none;
}

.form-gmaps .map-container {
margin-left:auto;
margin-right:auto;
width:95%;
min-height:380px;
z-index:1;
position:relative;
padding-bottom:50px;
font-family:sans-serif;
}

.form-gmaps .contentmap {
width: 100%;
height:auto;
padding-top: 0;
position:relative;
}

.form-gmaps .map {
border-bottom:1px solid silver;
border-left:1px solid silver;
border-top:1px solid silver;
float:left;
height: 356px;
width:100%;
position:relative;
z-index:4;
-webkit-box-shadow:0 0 6px #333;
-moz-box-shadow:0 0 6px #333;
box-shadow:0 0 6px #333;
}

.form-gmaps .route {
z-index:1030;
border:1px solid silver;
float:right;
height:80px;
overflow:auto;
width:100%;
position:relative;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s;
}

.form-gmaps .route:hover {
height:500px;
-webkit-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s;
}

.form-gmaps .end {
color:grey;
background:#F5F5F5;
border:1px solid #DDD;
}

.form-gmaps .geoloc input {
font-size:1em;
font-family:sans-serif;
margin:0;
padding: 5px;
}

.form-gmaps table {
border-collapse:collapse;
width: 100%;
}

.form-gmaps th,td {
vertical-align:middle;
}

.form-gmaps td {
text-align:center;
vertical-align:middle;
font-size:12px;
padding:5px;
}

.form-gmaps textarea {
border:1px solid #DDD;
}

.form-gmaps input:focus,.form-gmaps textarea:focus,.form-gmaps select:focus {
-webkit-box-shadow:0 0 5px #64ffa9;
-moz-box-shadow:0 0 5px #64ffa9;
box-shadow:0 0 5px #64ffa9;
}

.form-gmaps caption {
font-weight:700;
}

.form-gmaps tr {
}

.form-gmaps label {
font-weight:700;
color: #333;
}

.form-gmaps .fy {
width:40%;
}

.form-gmaps .n {
width:100%;
}

.form-gmaps .iti {
background:#efefef;
margin-bottom:5px;
overflow:hidden;
padding:5px;
}

.form-gmaps .get {
background:#F2F2F2;
border:1px solid #DDD;
-webkit-box-shadow:0 0 6px #DEDEDE;
-moz-box-shadow:0 0 6px #DEDEDE;
box-shadow:0 0 6px #DEDEDE;
color:#595959;
display:block;
outline:medium none;
text-align:center;
width:90%;
-webkit-transition:.3s ease-in-out;
-moz-transition:.3s ease-in-out;
-o-transition:.3s ease-in-out;
-ms-transition:.3s ease-in-out;
transition:.3s ease-in-out;
-webkit-box-align:center;
-moz-box-align:center;
margin:5px auto;
padding:6px;
}

.form-gmaps .get:hover {
-webkit-transition:.3s ease-in-out;
-moz-transition:.3s ease-in-out;
-o-transition:.3s ease-in-out;
-ms-transition:.3s ease-in-out;
transition:.3s ease-in-out;
background:#4A4A4A;
font-weight:700;
color:#FFF;
cursor:pointer;
}

.form-gmaps .o-o {
}

.clearfix:after {
clear:both;
content:' ';
display:block;
font-size:0;
line-height:0;
visibility:hidden;
width:0;
height:0;
}

.clearfix {
display:block;
position:relative;
}
.print {
    float: right;
    margin-bottom: -35px;
    cursor: pointer;
}
.print:hover {
    background: grey;
}
#contact-gmaps {  
    background-color:#F2F7F9;  
      
    padding:20px;  
    margin: 50px auto;  
    border: 6px solid #8FB5C1;  
    -moz-border-radius:15px;  
    -webkit-border-radius:15px;  
    border-radius:15px;  
    position:relative;  
}  
  
#contact-gmaps h1 {  
    font-size:42px;  
}  
  
#contact-gmaps h2 {  
    margin-bottom:15px;  
    font-style:italic;  
    font-weight:normal;  
}  
  
#contact-gmaps input,  
#contact-gmaps select,  
#contact-gmaps textarea,  
#contact-gmaps label {  
    font-size:15px;  
    margin-bottom:2px;  
}  

#contact-gmaps input,  
#contact-gmaps select,  
#contact-gmaps textarea {  
    width:96%;  
    border: 1px solid #CEE1E8;  
    margin-bottom:20px;  
    padding:4px;  
}  
  
#contact-gmaps input:focus,  
#contact-gmaps select:focus,  
#contact-gmaps textarea:focus {  
    border: 1px solid #AFCDD8;  
    background-color: #EBF2F4;  
}  
  
#contact-gmaps textarea {  
    height:150px;  
    resize: none;  
}  
  
#contact-gmaps label {  
    display:block;  
}  
  
#contact-gmaps .required {  
    font-weight:bold;  
    color:#F00;  
}  
  
#contact-gmaps #submit-button {  
    width: 100px;  
    background-color:#333;  
    color:#FFF;  
    border:none;  
    display:block;  
    float:rightright;  
    margin-bottom:0px;  
    margin-right:6px;  
    background-color:#8FB5C1;  
    -moz-border-radius:8px;  
}  
  
#contact-gmaps #submit-button:hover {  
    background-color: #A6CFDD;  
}  
  
#contact-gmaps #submit-button:active {  
    position:relative;  
    top:1px;  
}  
  
#contact-gmaps #loading {  
    width:32px;  
    height:32px;  
    background-image:url(../img/loading.gif);  
    display:block;  
    position:absolute;  
    rightright:130px;  
    bottombottom:16px;  
    display:none;  
}  
  
#errors {  
    border:solid 1px #E58E8E;  
    padding:10px;  
    margin:25px 0px;  
    display:block;  
    width:437px;  
    -webkit-border-radius:8px;  
    -moz-border-radius:8px;  
    border-radius:8px;  
    background:#FFE6E6 url(../img/cancel_48.png) no-repeat 405px center;  
    display:none;  
}  
  
#errors li {  
    padding:2px;  
    list-style:none;  
}  
  
#errors li:before {  
    content: ' - ';  
}  
  
#errors #info {  
    font-weight:bold;  
}  
  
#errors #info:before {  
    content: '';  
}  
  
#success {  
    border:solid 1px #83D186;  
    padding:25px 10px;  
    margin:25px 0px;  
    display:block;  
    width:437px;  
    -webkit-border-radius:8px;  
    -moz-border-radius:8px;  
    border-radius:8px;  
    background:#D3EDD3 url(../img/accepted_48.png) no-repeat 405px center;  
    font-weight:bold;  
    display:none;  
}  
  
#errors.visible, #success.visible {  
    display:block;  
}  
  
#req-field-desc {  
    font-style:italic;  
}  
  
/* Remove box shadow firefox, chrome and opera put around required fields. It looks rubbish. */  
input:required, textarea:required {  
    -moz-box-shadow:none;  
    -webkit-box-shadow:none;  
    -o-box-shadow:none;  
    box-shadow:none;  
}  
  
/* Normalize placeholder styles */  
  
/* chrome, safari */  
::-webkit-input-placeholder {  
    color:#CCC;  
    font-style:italic;  
}  
  
/* mozilla */  
input:-moz-placeholder, textarea:-moz-placeholder {  
    color:#CCC;  
    font-style:italic;  
}  
  
/* ie (faux placeholder) */  
input.placeholder-text, textarea.placeholder-text  {  
    color:#CCC;  
    font-style:italic;  
} 
#contact-gmaps #post {
	float: left;
	width: 60%;
	box-shadow: 1px 0px 0px black;
}
#contact-gmaps #form-gmaps {
    float: right;
    width: 38%;
    position: absolute;
    right: 12px;
    overflow: hidden;

}
#post ul li {
	list-style-type: none;
	display: inline-block;
	width: 47%;
	margin-left: 0;
	margin-right: 2%;
}
#post ul li input {
	width: 100%;
}
#post ul {
	margin: 0;
	padding: 0;
	width: 100%;
}
.adp-directions .adp-substep { text-align:left; }

/* General input styling inside box */
input[type=text], 
input[type=password],
textarea {
	padding:11px 20px;
	font-size:12px;
	width: 100%;
	background-color:#f1f1f1;
	border:solid 1px #dcdcdc;
	color:#858a8e;	
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
		    border-radius: 5px;
}
input[type=text].small { width: 100px; }

input[type=text].medium { width: 200px; }

input[type=text].big { width: 260px; }
.S11RealEstate-button {
  background: #ffffff;
  color: #818586;
  border:#b5b5b5 1px solid;
  text-align:center;
  font-size:10px;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  padding:5px 15px;
  
  /* CSS3 */
  -webkit-border-radius:5px;
     -moz-border-radius:5px;
  		  border-radius:5px;
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 
					  0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 
					  0px 3px 3px 0px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 
					  0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 
					  0px 3px 3px 0px rgba(0, 0, 0, 0.1);
  		  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 
					  0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 
					  0px 3px 3px 0px rgba(0, 0, 0, 0.1);
}

.S11RealEstate-button:hover {
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 
					  0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 
					  0px 3px 3px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 
					  0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 
					  0px 3px 3px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 1) inset, 
					  0 -9px 4px 0px rgba(0, 0, 0, 0.1) inset, 
					  0px 3px 3px 0px rgba(0, 0, 0, 0.15);
	background-color: #DCEFDB;
}
.S11RealEstate-padding 	{ padding:10px; }

/* -------------------- A. Global -------------------- */

.S11RealEstate-grid_1,
.S11RealEstate-grid_2,
.S11RealEstate-grid_3,
.S11RealEstate-grid_4,
.S11RealEstate-grid_5,
.S11RealEstate-grid_6,
.S11RealEstate-grid_7,
.S11RealEstate-grid_8,
.S11RealEstate-grid_9,
.S11RealEstate-grid_10,
.S11RealEstate-grid_11,
.S11RealEstate-grid_12,
.S11RealEstate-grid_13,
.S11RealEstate-grid_14,
.S11RealEstate-grid_15,
.S11RealEstate-grid_16,
.S11RealEstate-grid_17,
.S11RealEstate-grid_18,
.S11RealEstate-grid_19,
.S11RealEstate-grid_20,
.S11RealEstate-grid_21,
.S11RealEstate-grid_22,
.S11RealEstate-grid_23,
.S11RealEstate-grid_24 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}


/* -------------------- B. 24 Columns -------------------- */

.S11RealEstate-grid_1 {
	width:2.167%;
}

.S11RealEstate-grid_2 {
	width:6.333%;
}

.S11RealEstate-grid_3 {
	width:10.5%;
}

.S11RealEstate-grid_4 {
	width:14.667%;
}

.S11RealEstate-grid_5 {
	width:18.833%;
}

.S11RealEstate-grid_6 {
	width:23.0%;
}

.S11RealEstate-grid_7 {
	width:27.167%;
}

.S11RealEstate-grid_8 {
	width:31.333%;
}

.S11RealEstate-grid_9 {
	width:35.5%;
}

.S11RealEstate-grid_10 {
	width:39.667%;
}

.S11RealEstate-grid_11 {
	width:43.833%;
}

.S11RealEstate-grid_12 {
	width:48.0%;
}

.S11RealEstate-grid_13 {
	width:52.167%;
}

.S11RealEstate-grid_14 {
	width:56.333%;
}

.S11RealEstate-grid_15 {
	width:60.5%;
}

.S11RealEstate-grid_16 {
	width:64.667%;
}

.S11RealEstate-grid_17 {
	width:68.833%;
}

.S11RealEstate-grid_18 {
	width:73.0%;
}

.S11RealEstate-grid_19 {
	width:77.167%;
}

.S11RealEstate-grid_20 {
	width:81.333%;
}

.S11RealEstate-grid_21 {
	width:85.5%;
}

.S11RealEstate-grid_22 {
	width:89.667%;
}

.S11RealEstate-grid_23 {
	width:93.833%;
}

.S11RealEstate-grid_24 {
	width:100.0%;
}

.S11RealEstate-lastcolumn {margin-right:0px !important;}


