@charset "UTF-8";

body {	background-color:#EEE;		
		width: 100%; color:#3d464b;}
.clearing {margin:0; padding:0; font-size:.1em; clear:both;}
p {
	font-size: .95em; font-weight:300; line-height:1.4em;
}
.pxrounded {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.pxrounded2 {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.tel1 {text-align:center; padding:12px 0 10px 0;}
.txt1 { color:#d70010;}

.telbox {
	margin: 0;
	font-size: 1em;
	background-repeat: no-repeat;
	text-align: center;
	line-height:1em;
	
}
.telbox a {
	color: #fc6b06;
	text-decoration: none;
	
}
.telbox a:hover, a:focus { color: #708f91; }
.telbox a img { border: none; }
.telbox p {margin:0; padding:0; }
.telbox h3 {margin:0; padding:0; }

.error_box {font-size:.80em; color:red; padding:10px; line-height:1.2em;}
.privacy {
	font-size: 0.75em;
	padding: 3px;
	font-weight: normal;
	color: #333;
}
.logo-tp {
	width: 100%;
	height: 120px;
}
label {margin-bottom: 10px;}
.pxmapborder {border:1px dotted #333;}
.panel {
  border: none;
  margin-bottom: .5em;
  padding: 1em; 
  background:#f1f9f9;
  border:1px solid #c2d5d6; 
  }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
    color: #000; }
.panel p {margin:.8em 0 .8em 0;}
.panel.spc {background-color:#EAEAEA;}
.panel.spc1 {background-color:#fff;}
.panel.spc2 {background-color:#BF190F; color:#fff; text-align:center;}
.panel.spc2 h1, .panel.spc2 h2, .panel.spc2 h4, .panel.spc2 h6, .panel.spc2 p {color:#fff; line-height:1.2em;}

.panel ul {margin:0 0 20px 0;}
.panel li {list-style: none; padding-left:35px; background-image:url(../images/tick.png); background-repeat:no-repeat; font-weight:300; font-size:.95em; line-height:1.4em; padding-bottom:16px;}

.quote1 {background-color:#a56aed; background-image:url(../images/quote.png); background-repeat:no-repeat; padding-top:50px; color:#fff;}
.quote1 p {color:#fff;}

.redbg {background-color:#C00; color:#fff; font-size:.72em; line-height:1.3em;  text-transform:uppercase; text-align:center; min-height:50px;}
/*ul {margin:0 0 0 30px;}
li {list-style:url(../images/tick.png); font-size:.85em; margin-bottom:8px;}*/
.smalltxt {font-size:.70em;}

a.home {
	width: 320px;
	height: 120px;
	float: left;
	text-decoration: none;
	display: block;
	margin: 0;
	background-image: url(../images/logo1.png);
}
a.home span {display:none;}  
a.call {
	width: 280px;
	height: 120px;
	float: right;
	text-decoration: none;
	display: block;
	margin-right: 10px;
	background-image: url(../images/tel1.jpg);
}
a.call span {display:none;}  
.offer {width:185px; height:150px; float:left; text-decoration:none; display:block; margin:0; background-image:url(../images/offer.jpg);}
.ctxt {color:#000;}
.ctxt2 {
	color: #fc6b06;
}
.ctxt3 {color:#708f91;}
.ctxt4 {color:#F00;}
  
a {
  color: #fc6b06;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #708f91; }
  a img {
    border: none; }
form {margin-top:-18px;}
fieldset{
	background-color: #f6f6f6;
	color: #000;
	border:none;
	padding: 15px;
}
label {color:#3d464b;}
.button {background-color: #000; border:#000 1px solid;}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #3C8727; color:#fff; }

.add { background-image:url(../images/add.png); background-repeat:no-repeat; background-position:top left; margin:0 auto 15px auto; min-height:38px; padding:10px 0 0 50px; font-size:.85em;}

a.mail { background-image:url(../images/email.png); height:38px; width:38px; margin:0 15px 0 0; float:left; font-size:.85em; display:block; }
a.mail span {display:none;}

a.tel { background-image:url(../images/phone.png); height:38px; width:38px; margin:0 15px 0 0; float:left; font-size:.85em; display:block; }
a.tel span {display:none;}

a.gplus { background-image:url(../images/gp.png); height:38px; width:38px; margin:0 15px 0 0; float:left; font-size:.85em; display:block; }
a.gplus span {display:none;}

a.fb { background-image:url(../images/fb.png); height:38px; width:38px; margin:0 15px 0 0;; float:left; font-size:.85em; display:block;}
a.fb span {display:none;}

a.twit { background-image:url(../images/twit.png); height:38px; width:38px; margin:0 15px 0 0; float:left; font-size:.85em; display:block;}
a.twit span {display:none;}

a.lin { background-image:url(../images/lin.png); height:38px; width:38px; margin:0; float:left; font-size:.85em;}
a.lin span {display:none;}

a.mw_btn {height:51px; width:265px; display:block; background-image:url(../images/mw_btn.jpg); border:none;}
a:focus.mw_btn {-moz-outline-style: none; outline:none;}
a.mw_btn span { display:none;}
a:hover.mw_btn {border:none;}

.has-tip {
	color: #666;
}
.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #196177;color:#000;}
/*embed, object, iframe{max-width: 100%;height: 250px; !important;}*/
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
	height: 100%;
}
/*------*/
/*--slideshow*/
#ss{ overflow:hidden; }
#ss li {list-style:none; }
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  margin-bottom:0px;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
  
.navpx {height:45px; margin-top:55px;}
.navpx ul{ list-style:none;}
.navpx ul li{
	float: left;
	display: block;
	padding: 5px 20px;
	font-size: 0.95em;
}

.navpx a:hover{color:#3D8828;}
.navpx .active {color:#3D8828;}
