@charset "utf-8";
/* CSS Document */
body { margin: 0; padding: 0;font-family: 'Lato', sans-serif; font-size: 12px; color: #333; background: #FFF; }
#headermob, #fixtopmob, #mobileprodfilter, #prod_featured_wrap_mob {display:none;}
*:focus {
  outline: none;
}
a { color: #333; text-decoration: none; }
a:hover { color: #00919F; }
#wrapper { width: 100%; margin: 0 auto; background: #FFF; }
.mid { margin: 0 auto; position: relative; max-width: 1004px; width: 100%; min-width: 320px; padding: 0px; }
#header_wrap { position: fixed; width: 100%; height: 152px;  z-index: 999; background:#FFF; }
#header { position: relative; height: 152px;  }
#fixtop { height: 152px; }
#logo { position: absolute; top: 16px; left: 0; z-index: 1; }
.resp { width: 100%; max-width: 100%; height: auto; }
#headinfo {background:#6D6F71; height:36px; line-height:35px; color:#FFF; text-align:right; font-size:14px;}
#headinfo a {color:#FFF;}
#headinfo p {margin:0; display:inline-block;}
.dir  {background:url(../images/marker.png) no-repeat 0px 0px; padding-left:20px; margin-right:24px;}
.tel  {background:url(../images/phone.png) no-repeat 0px 1px; padding-left:20px;margin-right:24px;}
.mail {background:url(../images/mail.png) no-repeat 0px 2px; padding-left:20px;}

#search {position:absolute;top:14px; right:0px;}
#srchform { margin-left:10px; width:239px; height:31px; background:url(../images/searchbg.png) no-repeat;float:left;}

#nav { position: absolute; top: 66px; right: -10px; width: 730px; }
#nav ul { list-style: none; position: relative; text-align: right; }
#nav ul li { position: relative; display: inline-block;  }
#nav ul li a { color: #6D6F71; font-size: 16px; font-weight:600; letter-spacing:0.05em; display: block; padding: 0 18px; text-transform: uppercase; }
#nav ul li a:hover { color: #00919F; }
#nav ul li.active a { color: #00919F; }
#slideshow { position: relative; height: 466px; margin-bottom: 20px; }
#home { position: relative; }

.pagination-area {position:absolute; bottom:6px;	right:0px; width:100%; Xbackground:url(../images/overlays/bgb60.png);	z-index:25;	text-align:right;z-index:800; padding-right:10px; height:30px; padding-top:6px; }
.pagination-area span {     font-family: arial; font-size: 50px; width: 16px; height: 16px;     display: inline-block; color: #ddd; cursor: pointer; 	background:url(../images/bg-pagination.png) no-repeat;	width:16px;	height:16px;	overflow:hidden;	margin:0 4px;	text-indent:-9999px;}
.pagination-area span.cycle-pager-active, .pagination-area span:hover{ background:url(../images/bg-pagination.png) no-repeat -16px 0;}
.pagination-area > * { cursor: pointer;}

.slider {height:435px; position:relative;margin-bottom:50px;}
.slide {height:435px; width:100%; position:relative;-webkit-box-shadow: 0px 10px 31px -5px rgba(0,0,0,0.90);
-moz-box-shadow: 0px 10px 31px -5px rgba(0,0,0,0.90);
box-shadow: 0px 10px 31px -5px rgba(0,0,0,0.90);}
.slidecaption {position:absolute; bottom:0px; left:0px;color:#FFF; text-align:left; padding: 6px 16px 6px 16px;z-index:999;  font-weight:700; background:url(../images/overlays/bgb40.png); width:100%;}
.slidetitle {font-size:38px;}

#content { font-size: 15px; line-height: 1.5; min-height:300px;    }
#content p { margin-bottom: 20px; color: #454545; }
#content ul { list-style: none; }
#content li { margin-bottom: 14px; background: url(../images/bullet.png) no-repeat left; padding-left: 26px; }
#content li a:hover { text-decoration: underline; }
.subtitle { color: #1160AD !important; }
.picmax img { max-width: 100%; height: auto; }
h1 { font-size: 30px; color: #6D6F71; text-shadow: 1px 1px 1px #0E2432; margin-bottom: 12px; }
h2 { font-size: 32px; color: #6D6F71; margin-top: 34px; margin-bottom: 11px; font-weight: 400; }
h2.rev { color: #FFF; }

#suscwrap {background:#F9A13A; height:98px; color:#FFF; font-size:20px; text-align:center; line-height:88px;}
#footer { min-height: 326px; color: #FFF; background:#6D6F71; }

#emailfoot {border: none;background:#FFF;text-align:center; padding:6px 12px ;font-size:16px; width:220px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; text-align:left; color:#666}

.msg {border: 1px solid #E8E8E8;
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
background:#C00;
color:#FFF !important; text-align: center;
}

.msgok {
text-align:left;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 10px;
 text-align: center;
}

#footleft {float:left; width:320px; }
#footleft span {display:block; font-size:16px; height:26px; margin-bottom:16px; width:100%;}
#footleft span.bd { border-bottom:1px solid #B2B4B6;}
#footleft img {margin:34px 0 60px 0}
#footright {float:right; width:540px; font-size:15px; padding-top:34px;}
#footright ul {list-style:none; margin-bottom:20px; float:left; width:180px; }
#footright li {margin-bottom:2px;}
#footright a {color:#FFF;}
#footright a:hover {text-decoration:underline; }
#footleft a {color:#FFF;}

#prod_filters {width:26%; float:left;}
#prod_info {width:71%; float:right;}

#prod_filters ul {margin:0; padding:0; margin-bottom:20px;}
#prod_filters ul li {margin:0; padding:0;border-bottom:1px solid #E0E1E2;padding-left:8px; font-size:14px;}
#prod_filters ul li.cat {color:#008C9A; font-size:20px; text-transform:uppercase; border:1px solid #C5C6C8; padding:4px 8px; margin-bottom:10px;}
#prod_filters ul li a {color:#77787B;}
#prod_filters ul li a.active {color:#008C9A; font-weight:700;}



.photo {float:left; width:220px; margin-right:16px;margin-bottom:10px; border:1px solid #C8CACC;}
.pic  {width:218px;height:166px;}
.pic  img{width:218px;height:166px;}
.ptitle {font-size:14px; text-align:left}
.ptitle a {display:block;  padding:6px 0 6px 6px;}
.ptitle a:hover { color: #FFF;}
.nmr {margin-right:0px;}
.photo:hover {background:#00919F}
.photo:hover a {color: #FFF}

.product_title {font-size:26px; margin:-4px 0 10px 0}
.product_content {font-size:14px;}

#product_photos {}
.photolg { width:692px; margin-bottom:10px; border:1px solid #C8CACC;}
.piclg  {width:100%;height:266px;}
.piclg  img{width:100%;height:266px;}

.slidenews { width: 100%; height: auto; }
.slidenews img { width: 100%; height: auto; }

#srchmainfldsm {position:absolute; left:18px; top:7px; padding:1px 1px; border:none;width:180px; color:#666; font-size:14px;  }
#srcharrowmainsm {position: absolute; right:0px; top:0px;  width:28px; height:22px;}
#result {
	height:20px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px;
	margin-bottom:10px;
	background-color:#FFFF99;
}
.suggestionsBox {
	position: absolute;
	left: 0px;
	top:-10px;
	margin: 26px 0px 0px 0px;
	width: 240px;
	padding:0px;
	background-color: #00919F;
	color: #FFF;
	z-index:999999999;
}
.suggestionList {
	margin: 0px;
	padding: 0px;
}
.suggestionList ul li {
	list-style:none;
	margin: 0px;
	padding: 6px;
	border-bottom:1px dotted #666;
	cursor: pointer;
}
.suggestionList ul li:hover {
	background-color: #00B6CA;
	color:#FFF !important;
}
.suggestionList a {color:#FFF !important; display:block;}
.suggestionList a:hover {color:#FFF !important;}
.suggestionList ul li:hover a {
	color:#FFF !important;
}
.suggestionList ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#454545;
	padding:0;
	margin:0;
}


.load{
background-image:url(images/loader.gif);
background-position:right;
background-repeat:no-repeat;
}

#suggest {
	position:relative;
}
#prod_related {background:#F5F6F6; padding:10px 0;margin-bottom:20px; position:relative;} 
#prod_related h3 {text-align:center; font-size:20px;color:#6D6E70;margin-bottom:14px;text-transform:uppercase;}


#prod_related .photo {float:left; width:197px; margin-left:10px; margin-right:10px;margin-bottom:10px; border:1px solid #C8CACC;}
#prod_related .pic  {width:195px;height:148px;}
#prod_related .pic  img{width:195px;height:148px;}

.relprods {width:90%; margin-left:40px;}
.rpprev {position:absolute; top:120px; left:10px; z-index:99;}
.rpnext {position:absolute;top:120px; right:10px;z-index:99;}

.featprods {width:90%; margin-left:40px;}
#prod_featured_wrap {background:#F1F1F2;}
#prod_featured {padding:10px 0;margin-bottom:20px; position:relative;} 
#prod_featured h3 {text-align:center; font-size:20px;color:#6D6E70;margin-bottom:14px;text-transform:uppercase;}


#prod_featured .photo {float:left; width:182px; margin-left:10px; margin-right:10px;margin-bottom:10px; border:1px solid #C8CACC; background:#FFF}
#prod_featured .pic  {width:180px;height:136px;}
#prod_featured .pic  img{width:180px;height:136px;}

#homecontent  {text-align:center;}
#homecontent img {max-width:100%;height:auto;}
.homecoll {float:left;width:50%;}
.homecolr {float:right;width:50%;}