body {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-image: url(../images/main-bg.jpg);

	background-color: #900;

	background-repeat: repeat;

}



.main-body-outer{

	height: auto;

	width: 100%;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	

	background-position: center top;

	

}





.main-body{

	height: auto;

	width: 982px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

.header {

	background-image: url(../images/header.png);

	float: left;

	height: 189px;

	width: 982px;

	background-repeat: no-repeat;

}

.flash { position:relative;

	

	float: left;

	height: 378px;

	width: 979px;

	margin-right: 1px;

	margin-left: 1px;

	margin-top: 15px;

	margin-bottom: 20px;

	

}

.thumb1 {

	float: left;

	height: 135px;

	width: 240px;

}

.footer {

	background-image: url(../images/footer_bg.png);

	float: left;

	height: 219px;

	width: 955px;

	margin-top: 20px;

	margin-right: 1px;

	margin-left: 1px;

	padding-top: 15px;

	padding-left: 25px;

	background-repeat: no-repeat;

}

.logo {

	float: left;

	height: 98px;

	width: 208px;

	margin-top: 19px;

margin-left: 32px;

}

.watch-video-tab {

	float: left;

height:23px;

width:200px;

margin-top: 70px;

margin-left: 37px;

margin-right: 15px;

}







.menu {

	float: left;

	height: 40px;

	width: 250px;



	padding-top: 5px;

	padding-left: 141px;

}



.leftmd {

	

	float: left;

	height: auto;

	width:350px;

		-moz-border-radius: 0px 0px 5px 5px;

    -webkit-border-radius: 0px 0px 5px 5px;

    -khtml-border-radius: 0px 0px 5px 5px;

	border-radius: 0px 0px 5px 5px;

}



.leftmd ul{

	margin:0px;

	padding:0px;

}

.leftmd li{

	list-style:none;

	text-decoration:none;

	display: block;

	float: left;

}

.leftmd li a{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	text-decoration: none;

	padding-top: 5px;

	display: block;

	background-position: 2px 7px;

	text-align: center;

	width: auto;

	float: left;

	height: 25px;

	margin-right: 3px;

	margin-left: 3px;

	padding-right: 10px;

	padding-left: 10px;

	



		-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

	

	

}	

.leftmd a:hover{

	color:#d2ac67;

	

	



	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

	background-position: 2px 7px;

	text-decoration: none;

}



.leftmd .active {

	color: #d2ac67;

	text-decoration: none;







		-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

}

.leftmd .active a {

	color: #d2ac67;

	

}

.active li a {



	color: #eb3d00;

	text-decoration: none;



		-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

}

.menu_sprt{

	background-image: url(../images/seprator.jpg);

	background-repeat: no-repeat;

	float: left;

	height: 12px;

	width: 1px;

	margin-top: 7px;

}





.menu1 {

	float: left;

	height: auto;

	width: 960px;

	padding-top: 35px;

	padding-left: 13px;	

}



.leftmd1 {

	

	float: left;

	height: auto;

	width:960px;

		-moz-border-radius: 0px 0px 5px 5px;

    -webkit-border-radius: 0px 0px 5px 5px;

    -khtml-border-radius: 0px 0px 5px 5px;

	border-radius: 0px 0px 5px 5px;

}



.leftmd1 ul{

	margin:0px;

	padding:0px;

}

.leftmd1 li{

	list-style:none;

	text-decoration:none;

	display: block;

	float: left;

}

.leftmd1 li a{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	text-decoration: none;

	padding-top: 5px;

	display: block;

	background-position: 2px 7px;

	text-align: center;

	width: auto;

	float: left;

	height: 25px;

	margin-right: 3px;

	margin-left: 3px;

	padding-right: 13px;

	padding-left: 14px;

	



		-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

	

	

}	

.leftmd1 a:hover{

	color:#d2ac67;

	

	



	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

	background-position: 2px 7px;

	text-decoration: none;

}



.leftmd1 .active {

	color: #d2ac67;

	text-decoration: none;







		-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

}

.leftmd1 .active a {

	

	color: #d2ac67;



	

	

}

.active li a {



	color: #eb3d00;

	text-decoration: none;



		-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

	border-radius: 5px;

}



.get-in-touch {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #d2ac67;

	text-decoration: none;

	float: right;

	height: auto;

	width: 240px; text-align:right;

	padding: 30px 20px 0 0;

}

.email {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #d2ac67;

	text-decoration: none;

	float:right;

	height: auto;

width: 240px;

	padding: 10px 0 0 0;

}











.btm{

	float:left;

	width:300px;

	margin-right:5px;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

}

.btm h2{

	font-size:16px; width:280px;

	height:30px; font-weight:normal; color:#FFF;

	display:block;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #A60000;

}



.btm ul{

	margin:0px;

	padding:0px; width:320px;

	list-style:none; background-color:#993;

	margin-top:10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

}

.btm ul li{ display:block; float:left; line-height:18px; width:160px; font-family: Arial, Helvetica, sans-serif;

	font-size: 13px; color:#dedddd;  }

.btm ul li a{

	color:#dedddd; 

	text-decoration: none;

}



.btm ul li a:hover, .btm ul li .active {

	color:#cba339; 

	text-decoration: none;

}







.copyright {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

	text-decoration: none;

	float: left;

	width: 500px;

	margin-top: 5px; padding-bottom:5px;

}





.main-body-area {-moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    -khtml-border-radius: 10px;

	border-radius: 10px;

	float: left;

	height:auto;

	width: 940px;

	margin:0;

	background-image: url(../images/alpha-bg.png);

	background-repeat: repeat-y;

	padding-top: 15px;

	padding-right: 20px;

	padding-bottom: 20px;

	padding-left: 20px; float:left;	

}

.main-body-area .left, .main-body-area .left1, .main-body-area .left2 { width:645px; float:left; min-height:500px; height: auto; }



.left h2, .left1 h2, .left2 h2  { width:auto; height:27px; 

font-family:arial; color:#d7ad3c; font-size:17px; margin:0 0 15px 0; float:left;font-weight:normal; padding:3px 0 0 0;

}

.heading-img { float:left; width:36px;height:27px;background:url(../images/icon-design.png) right 0px no-repeat; margin:0 0 0 10px;}

.left p, .left1 p { width:630px; height:auto; line-height:20px; font-family:Arial, Helvetica, sans-serif;

font-size:13px; color:#ecebeb; text-align:justify; margin:0px; padding-top:6px;} 

.left p .yellow, .left1 p .yellow { font-size:14px; color:#d7ad3c;}

.left1 ul { float:left; margin:20px 0 20px 0; list-style:none; width:645px; padding:0;

}

.left1 ul li { float:left; display:inline;list-style:none; width:625px;line-height:20px; font-family:Arial, Helvetica, sans-serif;

font-size:13px; color:#ecebeb; background:url(../images/built.png) 0 6px no-repeat; padding:0 0 0 20px; margin:0 0 10px 0; font-weight:bold;

}

.main-body-area .right { width:280px; margin-left:15px; float:left; height:500px; }

.right h2 { width:auto; height:27px; padding-right:10px; float:left;

font-family:arial; color:#d7ad3c; font-size:17px; margin:0px; padding-top:2px;  font-weight:normal;

background:url(../images/icon-design.png) right 0px no-repeat;}

.main-area-part2 { width:235px; height:auto; float:left; padding-bottom:15px; }

.main-area-part2 ul { padding:0px; margin:0px; margin-top:10px;}

.main-area-part2 li { line-height:35px; width:275px;  border-right: 5px solid #b98f1d;

/* background:#d7ad3c url(../images/li-icon-h.png) 10px 11px no-repeat; */background:#d7ad3c;margin-bottom:1px; 

 float:left; font-family:calibri; color:#fff; font-size:18px; padding-left:0; text-decoration:none; list-style:none; }

/*.main-area-part2 li a { line-height:35px; width:275px;  border-right: 5px solid #b98f1d;

 background:#d7ad3c url(../images/li-icon-h.png) 10px 11px no-repeat; background:#d7ad3c;margin-bottom:1px; 

 float:left; font-family:calibri; color:#fff; font-size:18px; padding-left:0; text-decoration:none;  }*/

 

.main-area-part2 li:hover { display:block; line-height:35px;  border-right: 5px solid #540316;

/* background:#830321 url(../images/li-icon.png) 10px 11px no-repeat; */ background:#830321;font-family:calibri; 

    color:#fff;  transition: all .5s; text-decoration:none; }



.about-us-heading {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #FFFFFF;

	text-decoration: none;

	float: left;

	height: 25px;

	width: 940px;

	font-weight: normal;

}

.body-area-text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 20px;

	color: #AAAAAA;

	text-decoration: none;

	float: left;

	height: auto;

	width: 940px;

	text-align: justify;

/*	opacity:0.4;

filter:alpha(opacity=40);*/

}

.gallery_img_borger {

	text-decoration: none;

	padding: 3px;

	border: 1px dotted #999999;

}

.fb-icon {

	

	height: 49px;

	width: 45px; 

	position: fixed;

	left: -5px; 

	top: 255px;

}

.fb-icon:hover {

	

	left: 0px;

	

}





.online {

	height: 261px;

	width: 140px;

	position: fixed;

	top: 260px;

	right: 0px;

}

.request-call {

	height: 91px;

	width: 91px;

	position: fixed;

	left: 0px;

	bottom: 0px;

}





.video-thumb {

	float: left;/* border:4px solid #a17c19;*/

	height: 165px;

	width: 271px;

	margin-top: 10px;

}

.thumd-read-more {  background-color:#900; width:auto;  font-family:calibri; color:#FFF; line-height:30px; font-size:14px; float:right;  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); margin-top:0px; }

.thumd-read-more a { display:block; text-decoration:none; color:#fff;  padding:0px 10px 0px 10px; }

/*.thumd-read-more a:hover { text-decoration:none; color:#4d4c4c; background-color:#d7ad3c; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); transition: all .5s;

-webkit-transition: all .5s; /* Safari */ }*/

.home-gallery, .home-gallery1 {

	

	float: left; margin-top:10px; 

	

	width: 630px;

}

.home-gallery ul, .home-gallery1 ul { padding:0px; margin:15px 0 0 0;}

.home-gallery li { display:block; float:left; margin-right:14px; margin-bottom:30px;width:147px; height:75px;}

.home-gallery1 li { display:block; float:left; margin-right:14px; margin-bottom:30px;width:315px; height:236px;}

/*.home-gallery li img {border:4px solid #A17C19;}*/

.social-box { font-family:arial;font-size:13px; font-weight:bold;color:#dedddd;

	

	float: left; margin-left:40px; margin-left:90px; line-height:35px;

	height: 200px;

	width: 300px;

}

.slider-form {

	

height: 270px; font-family:calibri; font-size:16px; color:#000;

width: 257px;

 padding:20px;

position: absolute;

left: 35px;  background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.7);

top: 36px;

border-radius: 12px;

}

.form-controllo1 {

	display: block;

	width: auto;

	height: 20px;

	font-size: 14px;

	line-height: 20px;

	color: #555555;

	vertical-align: middle;

	background-color: #ffffff;

	background-image: none;

	border: 1px solid #999999;

	

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	padding-top: 6px;

	padding-right: 12px;

	padding-bottom: 6px;

	padding-left: 12px;

	box-shadow: inset 0px 0px 10px 0px rgba(119, 119, 119, 0.75);

	-moz-box-shadow: inset 0px 0px 10px 0px rgba(119, 119, 119, 0.75);

	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(119, 119, 119, 0.75);

	font-family:arial;

}





.form-controllo1:focus {

  border-color: #9e1b1f;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 27, 31, 0.6);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(158, 27, 31, 0.6);

}

.form-controllo1[disabled],

.form-controllo1[readonly],

fieldset[disabled] .form-controllo1 {

  cursor: not-allowed;

  background-color: #eeeeee;

}

#search-btn{



background: -webkit-linear-gradient(#c40101, #9e1b1f); /* For Safari */

background: -o-linear-gradient(#c40101, #9e1b1f); /* For Opera 11.1 to 12.0 */

background: -moz-linear-gradient(#c40101, #9e1b1f); /* For Firefox 3.6 to 15 */

background: linear-gradient(#c40101, #9e1b1f); /* Standard syntax */



	

	color: rgb(238, 238, 238);

	

	border: 1px solid #c40101;

	border-radius: 5px 5px 5px 5px;

	box-shadow: 0 1px 1px #F8FFEB inset;

	

	font-family: Calibri;

	font-size: 14px;

	font-weight: lighter;

	margin: 0;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

	cursor:pointer;

}



#search-btn:hover{



background: -webkit-linear-gradient(#9e1b1f1, #c40101); /* For Safari */

background: -o-linear-gradient(#9e1b1f, #c40101); /* For Opera 11.1 to 12.0 */

background: -moz-linear-gradient(#9e1b1f, #c40101); /* For Firefox 3.6 to 15 */

background: linear-gradient(#9e1b1f, #c40101); /* Standard syntax */



background-color:#c40101;

	color:#fff;

	text-decoration:none;

	border:1px solid #c40101;



}

.footer-fb-icon { float:left; width:35px; height:35px; background:url(../images/fb-icon.png) left top no-repeat; margin:0 10px 0 0;

}

.footer-twiter-icon { float:left; width:35px; height:35px; background:url(../images/twiter-icon.png) left top no-repeat; margin:0 10px 0 0;

}

.footer-ytube-icon { float:left; width:35px; height:35px; background:url(../images/ytube-icon.png) left top no-repeat; margin:0 10px 0 0;

}

.footer-rss-icon { float:left; width:35px; height:35px; background:url(../images/rss-icon.png) left top no-repeat; margin:0 10px 0 0;

}

/* Float Shadow */

.float-shadow {

  display: inline-block;

  position: relative;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.float-shadow:before {

  pointer-events: none;

  position: absolute;

  z-index: -1;

  content: '';

  top: 100%;

  left: 5%;

  height: 10px;

  width: 90%;

  opacity: 0;

  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);

  /* W3C */

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform, opacity;

  transition-property: transform, opacity;

}

.float-shadow:hover, .float-shadow:focus, .float-shadow:active {

  -webkit-transform: translateY(-5px);

  transform: translateY(-5px);

  /* move the element up by 5px */

}

.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {

  opacity: 1;

  -webkit-transform: translateY(5px);

  transform: translateY(5px);

  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */

}

/* Buzz */

@-webkit-keyframes buzz {

  50% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }



  100% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

}



@keyframes buzz {

  50% {

    -webkit-transform: translateX(3px) rotate(2deg);

    transform: translateX(3px) rotate(2deg);

  }



  100% {

    -webkit-transform: translateX(-3px) rotate(-2deg);

    transform: translateX(-3px) rotate(-2deg);

  }

}



.buzz {

  display: inline-block;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.buzz:hover, .buzz:focus, .buzz:active {

  -webkit-animation-name: buzz;

  animation-name: buzz;

  -webkit-animation-duration: 0.15s;

  animation-duration: 0.15s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



/* Wobble To Bottom Right */

@-webkit-keyframes wobble-to-bottom-right {

  16.65% {

    -webkit-transform: translate(8px, 8px);

    transform: translate(8px, 8px);

  }



  33.3% {

    -webkit-transform: translate(-6px, -6px);

    transform: translate(-6px, -6px);

  }



  49.95% {

    -webkit-transform: translate(4px, 4px);

    transform: translate(4px, 4px);

  }



  66.6% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  83.25% {

    -webkit-transform: translate(1px, 1px);

    transform: translate(1px, 1px);

  }



  100% {

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

  }

}



@keyframes wobble-to-bottom-right {

  16.65% {

    -webkit-transform: translate(8px, 8px);

    transform: translate(8px, 8px);

  }



  33.3% {

    -webkit-transform: translate(-6px, -6px);

    transform: translate(-6px, -6px);

  }



  49.95% {

    -webkit-transform: translate(4px, 4px);

    transform: translate(4px, 4px);

  }



  66.6% {

    -webkit-transform: translate(-2px, -2px);

    transform: translate(-2px, -2px);

  }



  83.25% {

    -webkit-transform: translate(1px, 1px);

    transform: translate(1px, 1px);

  }



  100% {

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

  }

}



.wobble-to-bottom-right {

  display: inline-block;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.wobble-to-bottom-right:hover, .wobble-to-bottom-right:focus, .wobble-to-bottom-right:active {

  -webkit-animation-name: wobble-to-bottom-right;

  animation-name: wobble-to-bottom-right;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-animation-iteration-count: 1;

  animation-iteration-count: 1;

}

/* Outline Outward */

.outline-outward {

  display: inline-block;

  position: relative;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.outline-outward:before {

  content: '';

  position: absolute;

  border: #A17C19 solid 4px;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: top, right, bottom, left;

  transition-property: top, right, bottom, left;

}

.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {

  top: -8px;

  right: -8px;

  bottom: -4px;

  left: -8px;

}

.setting-icon { float:left; width:15px; line-height:15px;margin:10px 20px 0 10px;

}

.main-area-part2 li:hover .setting-icon img { -webkit-transform: rotate(380deg); 

	-moz-transform: rotate(380deg); 

	-o-transform: rotate(380deg);

	transform: rotate(380deg); -webkit-transition: -webkit-transform .3s ease-in; 

	-moz-transition: -moz-transform .3s ease-in; 

	-o-transition: -o-transform .3s ease-in;

	transition: transform .3s ease-in;

}



.main-body-area-h { min-height:562px !important; height:auto!important;}



.bottom-contact-form {

	float:left;

	height: auto;

	width: 230px;

	margin-top: 10px;

}

.bottom-contact-form p .yellow {font-size:14px; color:#d7ad3c;}

.footer-enter-your-name {

	float: left;

	height: 38px;

	width: 230px;

	margin-top: 3px;

}

.footer-enter-your-msg {

	float: left;

	height: 60px;

	width: 230px;

	margin-top: 3px;

}

.searc-btn-outer1 {

	float: left;

	height: auto;

	width: auto;

	margin-top: 12px;

}



.form-controllo2:-moz-placeholder, .form-controllo-2:-moz-placeholder {

  color: #999999;

}



.form-controllo2::-moz-placeholder, .form-controllo-2::-moz-placeholder {

  color: #999999;

}



.form-controllo2:-ms-input-placeholder, .form-controllo-2:-ms-input-placeholder {

  color: #999999;

}



.form-controllo2::-webkit-input-placeholder, .form-controllo-2::-webkit-input-placeholder {

  color: #999999;

}



.form-controllo2, .form-controllo-2 {

	display: block;

	width: 205px;

	height: 20px;

	font-size: 12px;

	line-height: 20px;

	color: #555555;

	vertical-align: middle;

	background-color: #ffffff;

	background-image: none;

	border: 0px solid #999999;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

	padding-top: 6px;

	padding-right: 12px;

	padding-bottom: 6px;

	padding-left: 12px;

	box-shadow: inset 0px 0px 10px 0px rgba(119, 119, 119, 0.75);

	-moz-box-shadow: inset 0px 0px 10px 0px rgba(119, 119, 119, 0.75);

	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(119, 119, 119, 0.75);

	font-family:arial;

	

}





.form-controllo2:focus{

  border-color: #31a8ac;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

}



.form-controllo-2:focus {

  border-color: #31a8ac;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);

}



.form-controllo2[disabled],

.form-controllo2[readonly],

fieldset[disabled] .form-controllo2, .form-controllo-2[disabled],

.form-controllo-2[readonly],

fieldset[disabled] .form-controllo2 {

  cursor: not-allowed;

  background-color: #eeeeee;

}



#search-btn1{



background: -webkit-linear-gradient(#c40101, #9e1b1f); /* For Safari */

background: -o-linear-gradient(#c40101, #9e1b1f); /* For Opera 11.1 to 12.0 */

background: -moz-linear-gradient(#c40101, #9e1b1f); /* For Firefox 3.6 to 15 */

background: linear-gradient(#c40101, #9e1b1f); /* Standard syntax */



	

	color: rgb(238, 238, 238);

	

	border: 1px solid #c40101;

	box-shadow: 0 1px 1px #F8FFEB inset;

	

	font-family: Calibri;

	font-size: 14px;

	font-weight: lighter;

	margin: 0;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

	cursor:pointer;

}



#search-btn1:hover{



background: -webkit-linear-gradient(#9e1b1f1, #c40101); /* For Safari */

background: -o-linear-gradient(#9e1b1f, #c40101); /* For Opera 11.1 to 12.0 */

background: -moz-linear-gradient(#9e1b1f, #c40101); /* For Firefox 3.6 to 15 */

background: linear-gradient(#9e1b1f, #c40101); /* Standard syntax */



background-color:#c40101;

	color:#fff;

	text-decoration:none;

	border:1px solid #c40101;



}



/*range slider*/



.range {

  -webkit-appearance: none;

  vertical-align: middle;

  outline: none;

  border: none;

  padding: 0;

  background: none;

}



.range::-webkit-slider-runnable-track {

  background-color: #d7dbdd;

  height: 6px;

  border-radius: 3px;

  border: 1px solid transparent;

}



.range[disabled]::-webkit-slider-runnable-track {

  border: 1px solid #d7dbdd;

  background-color: transparent;

  opacity: 0.4;

}



.range::-moz-range-track {

  background-color: #d7dbdd;

  height: 6px;

  border-radius: 3px;

  border: none;

}



.range::-ms-track {

  color: transparent;

  border: none;

  background: none;

  height: 6px;

}



.range::-ms-fill-lower { 

  background-color: #d7dbdd;

  border-radius: 3px;

}



.range::-ms-fill-upper { 

  background-color: #d7dbdd;

  border-radius: 3px;

}



.range::-ms-tooltip { display: none; /* display and visibility only */ }



.range::-moz-range-thumb {

  border-radius: 20px;

  height: 18px;

  width: 18px;

  border: none;

  background: none;

  background-color: #BF0405;

}



.range:active::-moz-range-thumb {

  outline: none;

}



.range::-webkit-slider-thumb {

  -webkit-appearance: none !important;

  border-radius: 100%;

  background-color: #BF0405;

  height: 18px;

  width: 18px;

  margin-top: -7px;

}



.range[disabled]::-webkit-slider-thumb {

  background-color: transparent;

  border: 1px solid #d7dbdd;

}



.range:active::-webkit-slider-thumb {

  outline: none;

}



.range::-ms-thumb { 

  border-radius: 100%;

  background-color: #BF0405;

  height: 18px;

  width: 18px; 

  border: none;

}



.range:active::-ms-thumb {

  border: none;

}



output {

  border: 1px solid #d7dbdd;

  color: #fff;

  font-family: 'Lato', sans-serif;

  font-size: 12px;

  padding: .4em .6em;

  border-radius: 3px;

}



/*range slider*/



/* Hang */

@-webkit-keyframes hang {

  50% {

    -webkit-transform: translateY(3px);

    transform: translateY(3px);

  }



  100% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

  }

}



@keyframes hang {

  50% {

    -webkit-transform: translateY(3px);

    transform: translateY(3px);

  }



  100% {

    -webkit-transform: translateY(6px);

    transform: translateY(6px);

  }

}



.hang {

  display: inline-block;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hang:hover, .hang:focus, .hang:active {

  -webkit-transform: translateY(6px);

  transform: translateY(6px);

  -webkit-animation-name: hang;

  animation-name: hang;

  -webkit-animation-duration: 1.5s;

  animation-duration: 1.5s;

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}

#map {

	width:350px;

	height: 380px;

	float:left; border:3px solid #A17C19;

}