Your IP : 216.73.216.145


Current Path : /home/gotzfrokfn/www/templates/gotz-tpl/css/
Upload File :
Current File : /home/gotzfrokfn/www/templates/gotz-tpl/css/style.css

html { height: 100%;}
body { max-width:1600px; position: relative; margin: 0px auto;}
wrapper { max-width:1600px; position: relative; margin: 0px auto;}
#globalContent {margin:0px auto; min-height:850px;  background-color: rgba(255, 255, 255, 0.3);}
@media (max-width: 1200px) { #globalContent {min-height:600px; background-color: rgba(255, 255, 255, 0.5);}}
@media (max-width: 767px) { #globalContent {min-height:400px; background-color: rgba(255, 255, 255, 0.6);}}
.container{width:100% !important; }

p, div, blockquote {  font-size: 14px;  line-height: 20px;  color: #888888;}

#contentBox { margin:100px 0 0 0;  padding:0;}
#contentBox .item-page {padding:0;}

#contentBox [itemprop="articleBody"]{ 	padding:80px 20px; max-width:100%;}
@media (max-width: 767px) {  #contentBox [itemprop="articleBody"]{ padding:57px 20px; max-width:100%;}}
#contentBox [itemprop="articleBody"] p{	font-size:140%;	line-height:150%; color:#444444;}

.header {  background-color: rgba(255, 255, 255, 0.8);  border : none;  padding: 0;  margin: 0;  width: 100%;  text-align:center;  position:fixed;  max-width: 1600px; z-index:1;}
.header #logo {  margin: 0;  border: none;  height:60px;  padding-top:20px;  min-width:100%;  background: url('../images/fond-logo.jpg') repeat-x 0 0;  position: relative; }
@media (max-width: 767px) {  .header #logo { text-align: center; padding: 10px 0 20px; min-width:80%;}}
.header #logo a {  color:#fff;  font-size:137%;  line-height:1.4em;}

.bandeau {  background-color: rgba(255,246,188,1);  padding: 10px 10px 0 0;  min-height:40px; position : absolute; width:100%; top:60px; z-index:0;}
@media (max-width: 767px) {.bandeau {  top:89px;  }}

.bandeau .moduletable{ padding : 0 5px;}
.bandeau .moduletable div,.bandeau .moduletable p { font-size: 120%; text-align:center; }
@media (max-width: 480px) { .bandeau .moduletable div,.bandeau .moduletable p{  font-size: 100%; font-weight:bold; text-align:center;}}
@media (max-width: 768px) { .bandeau .moduletable div,.bandeau .moduletable p{  font-size: 110%; font-weight:bold; text-align:center;}}

.diapo { position:absolute; top:60px; left:0px; z-index:0; padding: 0px; margin:0px;}
.diapo .moduletable_bandeau { margin-top:50px;}
@media (max-width: 480px) {.diapo { top:120px;}}
.djslider-loader-default  { max-width: 100%;}
.djslider-loader-default img { max-width: 1600px; margin:0px;  }
.djslider-default .slider-container {    height: 80% !important;  width: auto !important; }
.djslider-default {  max-height:1000px;}

h1 {  font-size: 32px;  line-height: 40px;  color: #888888;  text-align: center;}
h2 {  font-size: 28px;  line-height: 36px;  color: #888888;}
h3 {  font-size: 24px;  line-height: 32px;  color: #888888;}

.moduletable h3 {	text-align:center;}

img {  max-width:100%; height:auto;}

ul {  list-style-type: none;}
ul li {  font-size: 14px;  line-height: 20px;  color: #888888;}

.nav>li>a:hover, .nav>li>a:focus {  text-decoration: none;  background-color: transparent;}

.iconsrow .fa-hover {  float: left;  font-size: 14px;  padding: 3px 0 3px 9px;  width: 225px;}
.iconsrow .fa-hover:hover {  background: #ffffff;  padding: 3px 0 3px 9px;}
.iconsrow .fa-hover i {  color: rgba(0, 102, 51, 0.8);  font-size: 16px;  width: 25px;}

.alert { border: 1px solid red; max-width:800px; margin:auto; background:#FF9000; color:#fff;}
.alert-info {  color: #ffffff;}
.alert-error {  background-color: yellow;}
.alert-message {  font-size:150%; background:#FF9000; color:#fff;}
.system-message-container{ border: 1px solid red; max-width:800px; margin:auto;}
a.list-group-item.active > .badge,.nav-pills > .active > a > .badge, .btn-primary .badge {  color: rgba(0, 102, 51, 1);}
code {  background: transparent;}
pre {  padding: 10px;}

.clear {  clear: both;}

label {  font-weight: normal;}

@media (max-width: 420px) {
  #captcha div,  #recaptcha div {    width: 100% !important;    max-width: 302px;  }
  #captcha div iframe,  #recaptcha div iframe {    width: 100%;    overflow: hidden;  }
}

a:focus,
a:active {  color: #888888;  text-decoration: none;  outline: none;}

.input {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.input:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}

div.bannergroup_accueil .banneritem img {  margin: -140px 0 0 0;}

.header .opening_times_title {  color: #eeeeee;  font-size: 20px;  margin: 0 0 2px 0;}
.header .ot_desc {  font-size: 12px;  line-height: 14px;  color: #eeeeee;  margin: 0;}

.navbar {  min-height: 35px;  margin-bottom: 0;}
.navbar-collapse.in {  overflow-y: visible;}
.navbar-header i {  color: #333333;  font-size: 25px;}
.navbar-collapse {  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;}

.nav > li > a:hover {  background: transparent;}

.nav.nav-pills > li > a:hover {  background: rgba(0, 102, 51, 1);  color: #fff;}
.navbar-nav > li {  float: none;}
.navbar-nav.nav-pills > li {  float: left;}
.navbar-nav.nav-pills > li > a {  padding: 6px 12px;  border-radius: 0;}

.top_menu ul.menu {  float: left;  margin: 0;}
.top_menu ul.menu li {  border-right: 1px solid #eeeeee;  float: left;  list-style: none outside none;  position: relative;}
.top_menu ul.menu li a {  font-size: 14px;  margin: 0 10px;  padding: 0;  position: relative;}
.top_menu ul.menu li:last-child {  border-right: none;}

.main_menu .navbar {  margin: 0;  border: 0;  z-index: 1;}

.haut {  z-index:4;  padding:0;}
.main_menu .navbar {  margin: 0;  border: 0;  z-index: 1;}
.navbar-nav {  height : 60px;  margin:0;}
.main_menu>ul.menu:hover>ul{display:block !important;}
.main_menu ul.menu li { height:60px;  Padding-top:25px;  position: relative;  list-style: none;  display: inline-block;}
.main_menu ul.menu li li{  height:41px;}
.main_menu li.item-101, .main_menu li.item-274 { display: none !important;}
.main_menu ul.menu li.active {	background-color:#fefae1;}
.main_menu ul.menu li a, 
.main_menu ul.menu li span {
  font-size: 17px;
  margin: 0 5px;
  padding: 0 11px 10px;
  background-color: transparent;
  border-bottom: 0px;
  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;
  border: 0 solid;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.main_menu ul.menu li a:hover {  border: 0 solid;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.main_menu ul.menu li:hover ul li {  border: 0 solid;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.main_menu ul.menu li.parent:hover ul {  display: block; padding:0; margin:0px; top:60px; left: 20px;position:absolute;}
.main_menu ul.menu li.parent ul {
  display: none;
  background: #ffffff;
  border-left: 1px solid #eeeeee;
  list-style: none;
  position: relative;
  float: left;
  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);  -o-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  width : 100%;
  min-width: 220px;
  z-index: 9999;
}
.main_menu ul.menu li.parent ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eeeeee;
  clear: both;
  width: 100%;
  display: block;
  text-align: left;
  -webkit-box-shadow: 1px 1px 1px rgba(255,255,255,0.05);  -moz-box-shadow: 1px 1px 1px rgba(255,255,255,0.05);  -o-box-shadow: 1px 1px 1px rgba(255,255,255,0.05);
  box-shadow: 1px 1px 1px rgba(255,255,255,0.05);
}
.main_menu ul.menu li.parent ul li a {
  font-size: 16px;
  padding: 7px 10px 7px 10px;
  margin: 0 15px 0 0;
  width: 100%;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.main_menu ul.menu li.parent ul li a:hover {}
.main_menu ul.menu li.parent ul li a span.arrow {
  right: 6px;
  top: 14px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 6px 4px 0;
  border-color: transparent #888888 transparent transparent;
  line-height: 0px;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.main_menu ul.menu li.parent ul li ul{  display: none;  z-index: 9999;}
.main_menu ul.menu li.parent ul li ul.nav-child { left: 20px;  top: 35px;   min-width: 220px;  display: none;}
.main_menu ul.menu li.parent ul li ul.nav-child li a {
  font-size: 16px;
  float: left;
  padding: 7px 0px 7px 10px;
  margin: 0 0px 0 0;
  width: 100%;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  }
.main_menu ul.menu li.parent ul li:hover ul { display: block;}
.main_menu ul.menu li.parent ul li.active a {  color: #363738;  font-weight: bold;}
.main_menu ul.menu li.parent ul li.active a:hover { color: #363738;}
  .main_menu ul.menu li.parent ul li.active ul {
    display: none;
    background-color: transparent;
    border-left: medium none;
    border-top: medium none;
    -webkit-box-shadow: none; -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;
    float: none;
    position: relative;
    width: 100%;
  }
}
.main_menu ul.menu li.parent ul li.active ul li a {  font-weight: normal;}
.main_menu ul.menu li.parent ul li.active ul .active a {  font-weight: bold;}

/* ---------------------- menu mobile ---------------------------------*/
@media (max-width: 767px) {
	.navbar-collapse {Float: none; background-color: #fff; margin-left:-100px; top:85px; left:20px; position:fixed;}
  	.category_description {max-height:120px;}  

	.main_menu ul.menu { display:block; float:none; position: relative; background-color: #fff;}
	
	.main_menu ul.menu li,
	.main_menu ul.menu li.parent,
	.main_menu ul.menu li.lastChild,
	.main_menu ul.menu li.active, 
	.main_menu ul.menu li.focus 
	{ background-color:#fff;  margin: 5px 0; padding-top:2px; list-style: none; text-align:left; }
	
	.main_menu ul.menu li a, .main_menu ul.menu li span { font-size: 110%;    margin: 0 2px;    padding: 0 2px 2px;}
  
	.main_menu ul.menu li ul,
	.main_menu ul.menu li.parent ul, 
	.main_menu ul.menu li.parent:hover ul
	{ display:block; float:none; position: relative; width:80%; padding: 0 ; margin: 0x;  top:0px !important; left: 0px; background-color: #f2ba7d; }
	
	.main_menu ul.menu li.parent ul li,
	.main_menu ul.menu li.parent ul li.active,
	.main_menu ul.menu li.parent ul li.lastChild
	.main_menu ul.menu li.parent ul li.focus
	.main_menu ul.menu li.parent ul li.hover
	{ display:list-item; float:none; position: relative; background-color: #fff; height:20px; margin: 0; border:none;}
	
	.main_menu ul.menu li.parent ul li a { font-size: 14px; text-align:right;    padding: 4px 5px 5px 5px;}
	.main_menu ul.menu li.parent ul li.parent ul {display:none; float:none; position: relative;}
	.main_menu ul.menu li.parent ul li.parent ul li {display:none; float:none; position: relative; text-align:right;  height:30px;}
	.main_menu ul.menu li.parent ul li.parent ul li  a { font-size: 14px;    padding: 4px 5px 5px 5px;}
  
  
}
@media (max-width: 900px) {
	.main_menu ul.menu li a, .main_menu ul.menu li span { padding:0 4px 10px;   }
}
/* -----------------------------------------------------------------------*/

.form-horizontal .control-label {  text-align: left;}

.well {  box-shadow: none;}

.login input {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.login .lab_rem label {  float: left;  margin-right: 5px;  color: #888888;}

.login .block_login label {  color: #888888;}
.login .block_login input {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color: #888888 !important;
  color: #888888 !important;
}
.login button {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.login button:hover {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}

ul.nav_bar_log {  border-bottom: 0px solid #ddd;}
ul.nav_bar_log li a {  padding: 0;  border: 0 solid;}

#login-form,ul.latestnews,.tagspopular ul {/* fh  border: 1px solid #EAEAEA;  background: #fff;  padding: 10px;*/}

#login-form .control-group {/* fh  margin-bottom: 10px;  float:left; */}
#login-form .control-group input {  padding: 5px;  border: 1px solid #EAEAEA;  background: #ffffff;}
#login-form .control-group input:-webkit-autofil {  background: #fff;}
#login-form #modlgn-remember {  vertical-align: top;}

#member-registration label {  margin-top: 5px;  margin-bottom: 0px;  color: #888888;}
#member-registration textarea {
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;}
legend {  color: #888888;}
.reg {  margin: 20px 0 0;}
.reg a.btn {
  padding: 6px 5px;
  font-size: 14px;
  color: #ffffff;
  background: rgba(0, 102, 51, 0.8);
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.reg a.btn:hover {
  background: rgba(0, 102, 51, 1);
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.reg button {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reg button:hover {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.recaptchatable {  background: #fff;}
.calendar table {  width: 100%;}
input.ba-btn-submit[type="submit"],
.itp-subscribe .button,
.logout-button .btn,
.controls .btn,
.login button,
.registration button.btn-primary,
.remind button.btn,
.reset button.btn,
.contact-form button.btn,
.filter-search button.btn,
#button_hidden_review input.btn,
button.validate,
.btn-default,
input#newGroup,
.content-category a.btn {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
input.ba-btn-submit[type="submit"]:hover,
.itp-subscribe .button:hover,
.logout-button .btn:hover,
.controls .btn:hover,
.login button:hover,
.registration button.btn-primary:hover,
.remind button.btn:hover,
.reset button.btn:hover,
.contact-form button.btn:hover,
.filter-search button.btn:hover,
#button_hidden_review input.btn:hover,
button.validate:hover,
.btn-default:hover,
input#newGroup:hover,
.content-category a.btn:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
a.btn.btn-primary[data-toggle="modal"],
.registration button.btn-primary,
.controls a.btn {
  margin-bottom: 20px;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
a.btn.btn-primary[data-toggle="modal"]:hover,
.registration button.btn-primary:hover,
.controls a.btn:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;  
  color: #ffffff;
  padding: 6px 12px;
  border: none;
}
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:hover:hover,
.nav-pills > li.active > a:focus:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.input-append #profile_dob_img,
#jform_profile_dob_img {
  vertical-align: top;
  padding: 10px;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  -o-border-radius: 0px;  border-radius: 0px;
}
#jform_profile_dob_img,
#profile_dob_img {  background-image: none;  font-size: 14px !important;  font-weight: normal !important;}

#jform_profile_tos0 {  margin-left: 0;}
.remind input,.reset input,.contact-form input,.filters input,.contact-form textarea,
fieldset dd input,fieldset dd textarea,.profile-edit input,.login input,.registration input,
.registration textarea {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  margin-bottom: 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
form.well {  border: 1px solid #ddd;  box-shadow: none;  border-radius: 0;}

.search #mod-search-searchword {
  border: 1px solid #ddd;
  padding: 5px;
}
.remind label,
.reset label {
  color: #888888;
}
.remind input,
.reset input {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
}
@media (max-width: 767px) {  .remind input,  .reset input {    margin-bottom: 10px;  }}
.remind button,.reset button {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.remind button:hover,.reset button:hover {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}

.chzn-results li.highlighted {  background: rgba(0, 102, 51, 0.8) !important;}
.page-header {  margin: 10px 0;  border-bottom: none !important;}
#limit option:hover {  background: rgba(0, 102, 51, 0.8) !important;}
.contact-category .pull-right {  float: none !important;  text-align: left !important;}
.contact-category .label-warning {  background: rgba(0, 102, 51, 0.8);  border: rgba(0, 102, 51, 1) 0 solid;}
.contact-category label {  display: block;}
.contact-category input {
  padding: 10px 5px;
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
}
.contact-category span.label-warning {
  display: inline-block;
  padding: 10px 5px;
  color: #ffffff;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  margin: 0 15px 15px 0;
  }
.contact-category ul {  list-style: none;}
.categories-list .badge {  margin-bottom: 3px;  vertical-align: middle;}

.chzn-container-single a.chzn-single {
  border: 1px #eaeaea solid;
  padding: 10px 5px;
  line-height: 16px;
  background: #ffffff;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  height: 35px;
  box-shadow: none;
}
.map {  width: 100% !important;}

.contact-form input,
.contact-form #jform_contact_message {
  width: 50%;
  padding: 10px 5px;
  margin: 0 0 10px 0;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;
  border-radius: 3px;
}
.contact-form legend,.contact-form label {  color: #888888;}
.contact-form .send_co {  margin: 0 0 15px 0;}
.contact-form .send_co label {  margin: 0px 7px 0 0;}
.contact-form #jform_contact_email_copy {  width: auto;  padding: 0;  margin: 0;}
.contact-form button {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.contact-form button:hover {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.contact-address dt {  width: auto;}
.contact-address dd {  margin-left: 0px;}
.snd_m label {  float: left;  padding: 0 5px 0 0;}
.snd_m .controls input#jform_contact_email_copy {  margin-top: 4px;}

.archive button {  padding: 1px 12px;}

.moduletable_form {  background: #ffffff;  border: 1px #EAEAEA solid;  padding: 10px;  margin-bottom: 10px;}

.manager_content {  margin-bottom: 30px;  background: #ffffff;}
.manager_content .block_manag { 
  position: relative;
  height: 360px;
  overflow: hidden;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
@media (max-width: 1200px) {  .manager_content .block_manag {    height: 292px;  }}
@media (max-width: 992px) {  .manager_content .block_manag {    height: 216px;  }}
@media (max-width: 768px) {  .manager_content .block_manag {    height: 370px;    text-align: center;  }}
.manager_content .block_manag:hover .post_name {
  bottom: 0;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.manager_content .block_manag img {  position: absolute;  z-index: 1;  left: 0;  right: 0;  margin: auto;}
.manager_content .block_manag .post_name {
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: -45px;
  left: 0;
  right: 0;
  min-height: 100px;
  width: 100%;
  z-index: 2;
  border-left: 9px solid rgba(0, 102, 51, 0.8);
  background: rgba(0,0,0,0.8);
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  }
.manager_content .block_manag .post_name div {  padding: 20px 0;}
.manager_content .block_manag .post_name div h5 {  color: #ffffff;  padding: 0px 0;  margin: 0;  font-weight: bold;}
.manager_content .block_manag .post_name p {  color: #ffffff;  margin: 0;  padding: 0;}
.manager_content p {  padding: 10px 5px;}

.service_textblock {  background: #fff;  padding: 10px;  border: 1px #EAEAEA solid;}
.service_box {  margin-bottom: 20px;}
.service_box div {
  float: left;
  width: 90px;
  height: 90px;
  background-color: #F1F4F7;
  text-align: center;
  line-height: 90px;
  font-size: 55px;
}
.service_box p {  margin-left: 110px;  margin-bottom: 0;}

.prising_table {  text-align: center;  margin-top: 30px;}
.prising_table .column_blue {
  text-align: center;
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  width: 250px;
  display: inline-block;
  margin: 0 15px 15px 0;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.prising_table .column_blue:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  box-shadow: 0 0 10px #0074FF;
  top: -15px;
}
.prising_table .column_blue ul {  list-style-type: none;  padding: 0;  margin: 0;}
.prising_table .column_blue ul li {
  padding: 15px 40px;
  border: 1px solid #E8E8E8;
  border-top: none;
  color: #000;
  font-size: 18px;
}
.prising_table .column_blue ul li.title-row {
  background: #0074FF;
  color: white;
  font-family: 'Oswald', sans serif;
  line-height: 24px;
  background: white;
  color: #0074FF;
  border: none;
  padding: 45px 20px 15px;
  font-size: 28px;
  text-shadow: 1px 1px 0px #0074ff;
  font-weight: 600;
}
.prising_table .column_blue ul li.title-row span {
  width: 100%;
  height: 30px;
  background: #0074FF;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.prising_table .column_blue ul li.pricing-row {
  background: #0074FF;
  font-size: 24px;
  border: none;
  padding: 25px 35px 50px;
  position: relative;
}
.prising_table .column_blue ul li.pricing-row span.triggle {
  content: '';
  position: absolute;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 20px solid white;
  top: 0;
  left: 50%;
  margin-left: -25px;
  bottom: -1px;
}
.prising_table .column_blue ul li.pricing-row span.h1,
.prising_table .column_blue ul li.pricing-row span.widget-title.style2 {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 24px;
  line-height: 32px;
}
.prising_table .column_blue ul li.pricing-row span.pt-price {
  font-size: 55px;
  line-height: 55px;
  margin-top: 20px;
  display: block;
  font-weight: 700;
}
.prising_table .column_blue ul li.footer-row {  padding: 20px 0;  line-height: 13px;}
.prising_table .column_blue ul li.footer-row .pt-btn {
  background: #0074FF;
  color: white;
  line-height: 40px;
  padding: 10px 25px;
  border: 1px solid #0074FF;
  text-shadow: 0 1px 0 #fff;
  box-shadow: 1px 1px 0 rgba(255,255,255,0.2) inset, 0 1px 2px rgba(0,0,0,0.05);
}
.prising_table .column_blue ul li.footer-row .pt-btn:hover {
  background: white;
  color: #0074FF;
  text-shadow: 0 1px 0 #0074FF;
  border: 2px solid #0074FF;
}
.prising_table .column_blue ul li.normal-row {  font-family: 'Quicksand' sans-serif;  font-size: 14px;  font-weight: 400;}
.prising_table .column_blue.active .title-row span {  background: #CCC;}
.prising_table .column_blue.active .pricing-row {  background: #CCC;  border-bottom: 1px solid #E8E8E8;}
.prising_table .column_blue.active .pricing-row span {  color: #0074FF;}
#k2Container a.modal {  display: block;  position: static;}
#k2Container a.modal img {  border: none;  padding: 0;}
#k2Container .itemContainer {
  margin-bottom: 20px;
  border: 1px #EAEAEA solid;
  background: #fff;
  padding: 10px;
}
#k2Container .itemContainer .catItemImage img {  border: none;  padding: 0;}
div.latestItemView {  background: #fff;  border: 1px #EAEAEA solid;  padding: 10px;  margin-bottom: 15px;}
div.latestItemView .latestItemImageBlock {  float: none;}
div.userItemView {  background: #fff;  border: 1px #EAEAEA solid;  padding: 10px;  margin-bottom: 15px;}
@media (max-width: 480px) {  div.userItemView .userItemImageBlock {    float: none;  }}
div.tagItemView {  background: #fff;  border: 1px #EAEAEA solid;  padding: 10px;}
@media (max-width: 480px) {  div.tagItemView div.tagItemImageBlock {    float: none;  }}
div.k2TagCloudBlock a {  border: 1px #EAEAEA solid;  background: #fff;  margin: 0 0 5px 5px;}
div.k2TagCloudBlock a:hover {  background: #ccc;  color: #fff;}
div.itemComments {  background: #fff;  border: 1px #EAEAEA solid;}
div.itemComments div.itemCommentsForm form input#submitCommentButton {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
div.itemComments div.itemCommentsForm form input#submitCommentButton:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
div.itemComments div.itemCommentsForm form textarea.inputbox {  border: 1px #EAEAEA solid;  padding: 5px;  color: #888888;}
@media (max-width: 480px) {  div.itemComments div.itemCommentsForm form textarea.inputbox {    width: 100%;  }}
@media (max-width: 480px) {  div.itemComments div.itemCommentsForm form input.inputbox {    width: 100%;  }}
div.itemAuthorBlock {  background: #fff;  border: 1px #EAEAEA solid;}
.k2LatestCommentsBlock ul li {  margin-bottom: 10px;  border: 1px #EAEAEA solid;  padding: 5px;}
.k2LatestCommentsBlock ul li span {  display: block;  margin-bottom: 5px;}
div.userBlock {  background: #fff;}
.moduletable_modK2 {  border: 1px #EAEAEA solid;  background: #fff;  padding: 10px;  margin-bottom: 15px;}
.os-mod h3 {  text-align: center;}

#osslider132 .caption {  background: rgba(0,0,0,0.5);}
#osslider132 .caption .slide-title {  background: rgba(0,0,0,0.5);  padding: 20px 0 10px;}
#osslider132 .caption .slide-title a {  color: #ffffff;  font-size: 30px;}
#osslider132 .caption .slide-title a:hover {  color: rgba(0, 102, 51, 0.8);}
#osslider132 .caption .slide-desc {  color: #ffffff;  font-size: 20px;  padding: 10px 0 20px;}

.section_featured_texts {  text-align: center;}
.section_featured_texts .icon_holder .icon_bgr {
  margin: 0px auto 28px auto;
  text-align: center;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  border: 1px solid #126eff;
  box-shadow: 0px 1px 3px rgba(0,0,0,0.12);
  background-color: #12ABFF;
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image: -ms-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  background-image: linear-gradient(top,rgba(255,255,255,0.08),rgba(0,0,0,0.1));
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.section_featured_texts .icon_holder .icon_bgr:hover {  background-color: #fff;}
.section_featured_texts .icon_holder .icon_bgr:hover .fa-3x {  color: #12ABFF;}
.section_featured_texts .icon_holder .icon_bgr .fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.section_featured_texts .icon_holder .icon_bgr .fa-3x {
  color: #ffffff;
  line-height: 105px;
  font-size: 49px;
  -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all 0.3s ease;
}
.box-services {  text-align: center;}
.box-services .row_icons {
  vertical-align: top;
  display: inline-block;
  margin: 0 10px 10px 0;
  width: 32%;
  text-align: left;
}
@media (max-width: 1024px) {  .box-services .row_icons {    width: 31%;  }}
@media (max-width: 768px) {  .box-services .row_icons {    width: 46%;  }}
@media (max-width: 480px) {  .box-services .row_icons {    width: 100%;  }}

.box-services .row_icons h4 {  margin-top: 0;}
.box-services .row_icons i {  font-size: 32px;  line-height: 32px;  color: #12ABFF;}

.moduletable_contentK2 #k2ModuleBox124 ul {
  text-align: center;
}
.moduletable_contentK2 #k2ModuleBox124 ul li.even,
.moduletable_contentK2 #k2ModuleBox124 ul li.odd {
  text-align: left;
  width: 32%;
  background: #fff;
  border: 1px #EAEAEA solid;
  padding: 10px;
  margin: 0 10px 10px 0;
  display: inline-block;
}
@media (max-width: 768px) {
  .moduletable_contentK2 #k2ModuleBox124 ul li.even,
  .moduletable_contentK2 #k2ModuleBox124 ul li.odd {    width: 46%;  }
}
@media (max-width: 480px) {
  .moduletable_contentK2 #k2ModuleBox124 ul li.even,
  .moduletable_contentK2 #k2ModuleBox124 ul li.odd {    width: 100%;  }
}
.moduletable_contentK2 #k2ModuleBox124 ul li.even .moduleItemTitle,
.moduletable_contentK2 #k2ModuleBox124 ul li.odd .moduleItemTitle {  text-align: center;  font-size: 20px;}
.moduletable_contentK2 #k2ModuleBox124 ul li.even img,
.moduletable_contentK2 #k2ModuleBox124 ul li.odd img {
  float: none;
  margin: 0;
}
.moduletable_vmsearch {  background: #ffffff;  border: 1px #EAEAEA solid;  padding: 10px;  margin-bottom: 10px;}
.moduletable_vmsearch .search_vmsearch {  position: relative;}
.moduletable_vmsearch .search_vmsearch #mod_virtuemart_search {
  box-shadow: none;
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  width: 100%;
  background: #fff;
  border: 1px #EAEAEA solid;
}
.moduletable_vmsearch .search_vmsearch button {
  background: transparent;
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 22px;
  border: 0 solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  padding: 5px 5px;
}
.moduletable_vmsearch .search_vmsearch button i.fa {
  color: #888888;
}
.total_products {
  color: rgba(0, 102, 51, 0.8);
  font-size: 14px;
}
.total_products i.fa {  color: #333333;  font-size: 36px;}
.vm_cart_products .product_row {  margin-top: 5px;  color: rgba(0, 102, 51, 0.8);  height: auto;}
.vm_cart_products .product_row .quantity {  color: rgba(0, 102, 51, 0.8);  font-size: 14px;  line-height: 20px;}
.vm_cart_products .product_row .product_name a {  color: rgba(0, 102, 51, 0.8);  font-size: 14px;}
.vm_cart_products .product_row .product_name a:hover {  color: rgba(0, 102, 51, 1);}
.vm_cart_products .product_row .subtotal_with_tax {  color: rgba(0, 102, 51, 0.8);  font-size: 14px;  margin-left: 7px;}
.total {  float: none !important;  color: rgba(0, 102, 51, 1);  font-size: 14px;}
.show_cart a {  color: #333333;  font-size: 20px;}
.show_cart a:hover {  color: #222222;}

.moduletable #vmCartModule{  float:right;}

.moduletable_vmcategories {  background: #ffffff;  border: 1px #EAEAEA solid;  padding: 10px;  margin-bottom: 10px;}
.moduletable_vmcategories ul.VMmenu {  padding: 0;  margin-bottom: 30px;}
@media (max-width: 767px) {  .moduletable_vmcategories ul.VMmenu {    text-align: center;  }}

.moduletable_vmcategories ul.VMmenu li {  padding: 0;  line-height: 30px;}
.moduletable_vmcategories ul.VMmenu li a {
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.moduletable_vmcategories ul.VMmenu li a:hover {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.vmgroup {  margin-top: 30px;}
.vmgroup .spacer {  border-bottom: 1px solid #eeeeee;  margin-bottom: 20px;  padding-bottom: 10px;}
.vmgroup .spacer div.product_name_img {  margin-bottom: 10px;}
.vmgroup .spacer div.product_name_img a {  display: block;}
.vmgroup .spacer a.product_name {
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  margin: 10px 0;
  display: block;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.vmgroup .spacer a.product_name:hover,
.vmgroup .spacer a.product_name:focus,
.vmgroup .spacer a.product_name:active {  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.vmgroup .PricecostPrice {  margin-top: 10px;}
.vmgroup .PricecostPrice .PricecostPrice {  text-decoration: line-through;  color: #d1d7d7;  font-size: 22px;  line-height: 22px;}
.vmgroup .PricesalesPrice .PricesalesPrice {  font-size: 28px;  line-height: 30px;  color: #333333;}
.vmgroup .addtocart-area {  margin: 0;}
.vmgroup .addtocart-area .addtocart-bar {  margin: 0;}
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-plus,
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {  height: 14px;  border: 0 solid;  width: 14px;  cursor: pointer;}
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-plus {  background: url('../images/quan.png') no-repeat 0 0;  margin: 10px 0 0 0;}
.vmgroup .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {  background: url('../images/quan.png') no-repeat 54% 0;}
.vmgroup .addtocart-area .addtocart-bar .quantity-box input {
  color: #333333;
  font-size: 20px;
  background: transparent;
  border: 0 solid;
  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;
}
.vmgroup .addtocart-area .addtocart-bar .addtocart-button input {
  font-size: 19px;
  font-weight: bold;
  line-height: 20px;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.vmgroup .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.vmgroup .addtocart-area .product-fields {  margin-top: 10px;}
.vmgroup .addtocart-area .product-fields strong {
  font-size: 20px;
  font-weight: normal;
  color: rgba(0, 102, 51, 0.8);
}
.vmgroup .addtocart-area .product-fields .chzn-container {  width: 200px !important;  height: 30px;}
@media (max-width: 1200px) {
  .vmgroup .addtocart-area .product-fields .chzn-container {    width: 85% !important;  }
}
.vmgroup .addtocart-area .product-fields .product-field-display a.chzn-single {
  background: transparent;
  padding: 3px 0;
  height: 30px;
  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  border: 1px #d1d7d7 solid;
}
.vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop {  border: 1px #d1d7d7 solid;  width: 200px !important;}
@media (max-width: 1200px) {
  .vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop {    width: 100% !important;  }
}
.vmgroup .addtocart-area .product-fields .product-field-display .chzn-drop ul.chzn-results li.active-result.highlighted {  background: rgba(0, 102, 51, 0.8);}
.vmgroup {  margin-top: 0;}
.vmgroup .vmproduct {  margin-bottom: 20px;}
.vmgroup .vmproduct .spacer {  border: 0 solid;  margin-bottom: 0;  padding-bottom: 0;  text-align: center;}
.vmgroup .vmproduct .spacer a.product_name {
  text-align: center;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vmgroup .vmproduct .spacer a.product_name:hover,
.vmgroup .vmproduct .spacer a.product_name:focus,
.vmgroup .vmproduct .spacer a.product_name:active {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vmgroup .spacer {  border: 0 solid;  margin-bottom: 0;  padding-bottom: 0;  text-align: center;}
.vmgroup .spacer .product_name_img {  margin: 0 0 20px;}
.vmgroup .spacer:hover .spacer_over {
  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  -o-border-radius: 5px;  border-radius: 5px;
  background: rgba(0,0,0,0.7);
  -webkit-transition: all 0.7s;  -moz-transition: all 0.7s;  -o-transition: all 0.7s;  transition: all 0.7s;
}
@media (max-width: 1200px) {  .vmgroup .spacer:hover .spacer_over {    width: 100%;  }}

.vmgroup .spacer a.product_name {
  text-align: center;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vmgroup .spacer a.product_name:hover,
.vmgroup .spacer a.product_name:focus,
.vmgroup .spacer a.product_name:active {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vmgroup .spacer .spacer_over.prt .PricecostPrice span.PricecostPrice {  font-size: 38px !important;  line-height: 38px !important;}
.vmgroup .spacer .spacer_over.prt .PricesalesPrice {  top: 30% !important;}
.vmgroup .spacer .spacer_over.prt .PricesalesPrice span.PricesalesPrice {  font-size: 46px;  line-height: 46px;}
.vmgroup .spacer .spacer_over.prt .addtocart-area {  bottom: 25% !important;}
.vmgroup .spacer .PricecostPrice {  margin-top: 5px;}
.vmgroup .spacer .PricecostPrice span.PricecostPrice {  font-size: 16px;  line-height: 20px;}
.vmgroup .spacer .addtocart-area .product-fields-title-wrapper .product-fields-title strong {  font-size: 16px;}

@media (max-width: 1200px) {  .vmgroup .spacer .addtocart-area .product-field {    margin-bottom: -5px;  }}
@media (max-width: 767px) {  .vmgroup .spacer .addtocart-area .product-field {    margin-bottom: 0.4em;  }}
.vmgroup .spacer .addtocart-area .product-field-display .chzn-container a {  color: rgba(0, 102, 51, 0.8);}
.vmgroup .spacer .addtocart-area .addtocart-bar {  margin: 0;}
.vmgroup .spacer .addtocart-area .addtocart-bar span.quantity-controls .quantity-plus {
  background: url('../images/quan.png') no-repeat 0 0;
  margin: 10px 0 0 0;
}
.vmgroup .spacer .addtocart-area .addtocart-bar span.quantity-controls .quantity-minus {  background: url('../images/quan.png') no-repeat 54% 0;}
.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input {
  font-size: 16px;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.vmgroup .spacer .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.vmmanufacturer {  overflow: hidden;}
.vmmanufacturer div.block_manufact {  text-align: center;  margin-bottom: 15px;}
.vmmanufacturer div.block_manufact .name_manufact_link {
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  margin: 10px 0;
  display: block;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vmmanufacturer div.block_manufact .name_manufact_link:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.manufacturer-details-view .spacer {  padding: 20px 0;}
.manufacturer-details-view .spacer a {
  margin: 10px 0;
  display: inline-block;
  font-size: 16px;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.manufacturer-details-view .spacer a:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
#component .blcok_buttons {  overflow: hidden;}

@media (max-width: 767px) {  #component .blcok_buttons {    text-align: center;  }}
@media (max-width: 767px) {  #component .blcok_buttons .back-to-category {    float: none;  }}

#component .blcok_buttons .back-to-category a {
  background: rgba(0, 102, 51, 0.8);
  color: #eeeeee;
  padding: 5px 10px;
  font-size: 16px;
  border: 1px rgba(0, 102, 51, 1) solid;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
#component .blcok_buttons .back-to-category a:hover {
  color: #ffffff;
  background: rgba(0, 102, 51, 1);  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.productdetails-view {background:rgba(255,255,255,0.8);	margin: 0 0 0 0; min-height: 670px;	padding: 20px 20px 5px 20px; min-width:360px;}
@media (max-width: 767px) {  .productdetails-view {	margin: 28px 0 0 0; }}
@media (max-width: 767px) {  .vm-product-container {    text-align: center;  }}

.vm-product-container {  margin-top: 15px; max-width:1200px; margin:auto;}
.vm-product-container h1 {  margin: -14px 0 16px 0 !important;  text-align:left;}
@media (max-width: 767px) {  .vm-product-container h1 {  margin: 10px 0 16px 0 !important;  text-align:center;}}
.vm-product-container .product-price {  float: none;  text-align: left;  margin: 15px 0 0;  color: #00543D;  font-size: 20px;  line-height: 1.2em;}
.vm-product-container .product-price .PricebasePrice {  font-size: 16px;  color: #00543D;}
.vm-product-container .product-price .PricebasePrice .vm-price-desc {  margin: 0;}
.vm-product-container .product-price .PricebasePrice span.PricebasePrice {  text-decoration: line-through;}
.vm-product-container .product-price .PricesalesPrice .vm-price-desc {  margin: 0;}
.vm-product-container .product-price .PricesalesPrice span.PricesalesPrice {  font-size: 18px;  color:#00543D;}
.vm-product-container .manufacturer {  text-align: left;}

.remise {  background: #FC0;  color:#fff;  text-align: center;  font-size: 24px;  max-width: 120px;  padding: 5px;}

@media (max-width: 767px) {  .vm-product-container .product-price { text-align: center;   margin-bottom: 20px;  }}
span.PricesalesPrice {  font-size: 18px;  color:#00543D;}
.PrixfinalEuro {  font-size: 24px !important;}
.Prixnormal {  font-size: 14px;  line-height: 20px;  color: #888;}
@media (max-width: 767px) {  .vm-product-container .manufacturer {    text-align: center;  }}
.vm-product-container .manufacturer a {  font-size: 16px;}
.vm-product-container .addtocart-area {  margin: 0 0 10px;}
.vm-product-container .addtocart-area .product-fields strong {  font-size: 16px;  font-weight: normal;  color: #888888;}
.vm-product-container .addtocart-area .product-fields .chzn-container {  width: 200px !important;  height: 30px;}
.vm-product-container .addtocart-area .product-fields .product-field-display a.chzn-single {
  background: transparent;
  padding: 3px 5px;
  height: 30px;
  color: rgba(0, 102, 51, 0.8);
  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  border: 1px #d1d7d7 solid;
}
.vm-product-container .addtocart-area .product-fields .product-field-display .chzn-drop {  border: 1px #d1d7d7 solid;  width: 200px !important;}
.vm-product-container .addtocart-area .product-fields .product-field-display .chzn-drop ul.chzn-results li.active-result.highlighted {  background: rgba(0, 102, 51, 0.8);
}
.vm-product-container .addtocart-area .addtocart-bar {  position: static;  text-align: left;}
@media (max-width: 767px) {  .vm-product-container .addtocart-area .addtocart-bar {    text-align: center;  }}
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-plus,
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
  height: 14px;  border: 0 solid;  width: 14px;  cursor: pointer;
}
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-plus {
  background: url('../images/quan.png') no-repeat 0 0;  margin: 5px 0 0 0;
}
.vm-product-container .addtocart-area .addtocart-bar .quantity-controls .quantity-minus {
  background: url('../images/quan.png') no-repeat 100% 0;
}
.vm-product-container .addtocart-area .addtocart-bar .quantity-box input {
  color: #333333;
  font-size: 20px;
  background: transparent;
  border: 1px solid #00543D;
  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;   box-shadow: none;
  border-radius: 0px;
  
}
.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  background: rgba(0,102,51,0.8);
  border: none;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #f1f1f1;
  padding: 6px 12px;
}
.vm-product-container .addtocart-area .addtocart-bar .addtocart-button input:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: #00543D;
}
.vm-product-container .availability {  text-align: left;  margin: 0;}
.vm-product-container ul#myTab {  margin: 35px 0 0;}
.vm-product-container #myTabContent .customer-reviews,
.vm-product-container #myTabContent .product-description {  margin: 15px 0 0;  text-align: left;}
.vm-product-container #myTabContent #review {  color: #888888;  font-size: 14px;}
.vm-product-container .ratingbox {  margin: 15px 0 15px;}

@media (max-width: 767px) {  .vm-product-container .ratingbox {    margin: 20px auto;  }}

.id_in {  margin-top: 40px;}
.ratingbox span {  display: block;}
.write-reviews textarea.virtuemart {  border-radius: 0;}
.write-reviews textarea.virtuemart:hover {  background: #ffffff;}
.write-reviews input.highlight-button {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.write-reviews input.highlight-button:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.write-reviews input[type="text"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;  
  background: #fff;
}
.browse-view .orderby-displaynumber {  overflow: hidden;}
.browse-view .orderby-displaynumber .title {  font-size: 16px;  color: #888888;}
.browse-view .orderby-displaynumber .vm-pagination {  margin: 14px 0 0px;}
.browse-view .orderby-displaynumber .vm-pagination ul {  margin-bottom: 0;}
.browse-view .orderby-displaynumber .vm-pagination .vm-page-counter {  display: block;  float: none;  margin-top: 10px;}
.browse-view .orderby-displaynumber .display-number {  float: right;}
.browse-view .orderby-displaynumber .vm-order-list {  width: 40%;}
.browse-view .orderby-displaynumber .vm-order-list .vm_order_list_orderby {  float: left;  margin-right: 40px;}
.browse-view .orderby-displaynumber div.orderlistcontainer {  width: 152px;  color: rgba(0, 102, 51, 0.8);  margin: 0;}

.browse-view .orderby-displaynumber div.orderlistcontainer .Order {  color: rgba(0, 102, 51, 0.8);}
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist {  border: 1px #d1d7d7 solid;  width: 152px;  margin-top: -2px;}
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div {  padding: 0;}
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div a {  padding: 2px 12px 1px;}
.browse-view .orderby-displaynumber div.orderlistcontainer .orderlist div a:hover {  color: #ffffff;  background: rgba(0, 102, 51, 0.8);}
.browse-view .orderby-displaynumber .display-number {  color: #888888;  font-size: 16px;  margin: 0;  float:right;}
.browse-view .orderby-displaynumber .display-number select {
  margin-top: 11px;
  font-size: 12px;
  height: 22px;
  border: 1px #d1d7d7 solid;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  background: transparent;
}
.browse-view .orderby-displaynumber .display-number select option {  color: rgba(0, 102, 51, 0.8);}
.browse-view .vm-pagination-bottom {  margin-top: 40px;}
.browse-view .vm-pagination-bottom .vm-page-counter {  float: left;}
.browse-view .block_categories div.product {  border: 0 solid;}
.browse-view .block_categories div.product .product_s_desc {  text-align: center;}
@media (max-width: 500px) {
  .browse-view .block_categories div.product {    width: 100%;    margin-bottom: 25px;  }
}
.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a {
  display: block;
  text-align: center;
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.browse-view .block_categories .spacer div[class*=vm-product-descr-container-] h4 a:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price {
  float: none;
  text-align: center;
  margin: 15px 0 0;
  color: rgba(0, 102, 51, 0.8);
  font-size: 20px;
  height: auto;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice {  font-size: 16px;}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice .vm-price-desc {  margin: 0;  color: #888888;}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricebasePrice span.PricebasePrice {  color: #888888;  text-decoration: line-through;}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice .vm-price-desc {  margin: 0;  color: rgba(0, 102, 51, 0.8);}
.browse-view .block_categories .spacer .block_category_product .vm3pr-2 .product-price .PricesalesPrice span.PricesalesPrice {  font-size: 24px;  color: rgba(0, 102, 51, 0.8);}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-area {  height: auto;  margin: 0;}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar {  position: static;  text-align: center;}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-plus,
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-minus {
  height: 14px;
  border: 0 solid;
  width: 14px;
  cursor: pointer;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-plus {
  background: url('../images/quan.png') no-repeat 0 0;
  margin: 10px 0 0 0;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-controls .quantity-minus {
  background: url('../images/quan.png') no-repeat 50% 0;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .quantity-box input {
  color: #333333;
  font-size: 20px;
  background: transparent;
  border: 0 solid;
  -webkit-box-shadow: none;  -moz-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .addtocart-button input {
  font-size: 19px;
  font-weight: bold;
  line-height: 20px;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.browse-view .block_categories .spacer .block_category_product .vm3pr-0 .addtocart-bar .addtocart-button input:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.browse-view .block_categories .spacer .block_category_product .vm-details-button {  display: none;}
.browse-view .block_categories .spacer .block_category_product .vm-details-button a {
  font-size: 19px;
  font-weight: bold;
  background: rgba(0, 102, 51, 0.8);
  padding: 4px 34px;
  margin: 0;
  display: inline-block;
  width: auto;
  color: #ffffff;
  border: 1px rgba(0, 102, 51, 1) solid;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.browse-view .block_categories .spacer .block_category_product .vm-details-button a:hover {
  background: transparent;
  background: rgba(0, 102, 51, 1);
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.addtocart-bar {  position: static;  text-align: center;}

#com-form-login .userdata .width30.floatleft {  float: none;  display: block;  margin: 15px 0 0;}
#com-form-login .width30.floatleft {  float: none;  display: block;  margin: 0;}
#com-form-login input[type="text"],
#com-form-login input[type="password"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
}
#com-form-login #com-form-login-remember input {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
#com-form-login #com-form-login-remember input:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
form#form-login {
  padding: 1.0em 1.0em 0;
}
form#form-login input {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 1) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
form#form-login input:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.account_form_validate {  color: #888888;  font-size: 14px;}
.account_form_validate input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color: #888888 !important;
  color: #888888 !important;
}
.account_form_validate label {  font-size: 14px;}
.account_form_validate .buttonBar-right {  text-align: left;  float: none;  margin: 20px 0;}
.account_form_validate .buttonBar-right button {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.account_form_validate .buttonBar-right button:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
@media (max-width: 767px) {  .account_form_validate table.user-details {    width: 100%;  }}
.account_form_validate table.user-details input {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  background: #fff;
}
.account_form_validate table.user-details div#title_chzn,
.account_form_validate table.user-details div.chzn-drop,
.account_form_validate table.user-details div#virtuemart_state_id_chzn,
.account_form_validate table.user-details div#virtuemart_country_id_chzn,
.account_form_validate table.user-details .vm-chzn-select {  width: 200px !important;  background: #ffffff;}

.account_form_validate table.user-details div#title_chzn a.chzn-single,
.account_form_validate table.user-details div.chzn-drop a.chzn-single,
.account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single,
.account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single,
.account_form_validate table.user-details .vm-chzn-select a.chzn-single {
  border: 1px #EAEAEA solid;
  padding: 10px 5px;
  background: transparent;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  height: 35px;
}
.account_form_validate table.user-details div#title_chzn a.chzn-single span,
.account_form_validate table.user-details div.chzn-drop a.chzn-single span,
.account_form_validate table.user-details div#virtuemart_state_id_chzn a.chzn-single span,
.account_form_validate table.user-details div#virtuemart_country_id_chzn a.chzn-single span,
.account_form_validate table.user-details .vm-chzn-select a.chzn-single span {  color: #888888;}

form.form-validate .buttonBar-right {  text-align: left;  float: none;  margin: 20px 0;}
form.form-validate .buttonBar-right button {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;  
  color: #ffffff;
  padding: 6px 12px;
}
form.form-validate .buttonBar-right button:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
form.form-validate a[title="Access Administration Interface"] {  margin-right: 10px;}
form.form-validate #title,
form.form-validate #virtuemart_country_id,
form.form-validate #virtuemart_state_id {  width: 200px !important;}
@media (max-width: 767px) {
  form.form-validate table.user-details {    width: 100%;  }
}
form.form-validate input[type="text"],
form.form-validate input[type="password"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  background: #fff;
}
form.form-validate input[type="text"]:hover,
form.form-validate input[type="password"]:hover {  background-image: none;  background: #fff;}
form.form-validate input.invalid {  padding: 10px 5px;  background: #fff;}
form.form-validate label.invalid {  background: transparent;}
form.form-validate input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 50px #ffffff !important;
  -webkit-text-fill-color: #888888 !important;
  color: #888888 !important;
}
form.form-validate div#title_chzn,
form.form-validate div.chzn-drop,
form.form-validate div#virtuemart_state_id_chzn,
form.form-validate div#virtuemart_country_id_chzn,
form.form-validate .vm-chzn-select {  width: 200px !important;  background: #ffffff;}

form.form-validate div#title_chzn a.chzn-single,
form.form-validate div.chzn-drop a.chzn-single,
form.form-validate div#virtuemart_state_id_chzn a.chzn-single,
form.form-validate div#virtuemart_country_id_chzn a.chzn-single,
form.form-validate .vm-chzn-select a.chzn-single {
  border: 1px #EAEAEA solid;
  padding: 10px 5px;
  background: transparent;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  height: 35px;
  box-shadow: none;
}
form.form-validate div#title_chzn a.chzn-single span,
form.form-validate div.chzn-drop a.chzn-single span,
form.form-validate div#virtuemart_state_id_chzn a.chzn-single span,
form.form-validate div#virtuemart_country_id_chzn a.chzn-single span,
form.form-validate .vm-chzn-select a.chzn-single span {  color: #888888;}
form.form-validate ul.chzn-choices {  background: #fff;  box-shadow: none;  border: 1px solid #eaeaea;}
form.form-validate ul.chzn-choices li.search-field input {
  width: auto !important;
  background: #fff !important;
  height: auto !important;
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
}
form.form-validate .chzn-drop {  border: 1px #EAEAEA solid;}
form.form-validate .chzn-drop .chzn-search input {  width: 100% !important;}
form.form-validate .chzn-results {  max-height: 200px;}
.control-buttons button.default,
.control-buttons button.button {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 10px;
  color: #eeeeee;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 1) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.control-buttons button.default:hover,
.control-buttons button.button:hover {
  background: rgba(0, 102, 51, 1);
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vendor-details-view {
  color: rgba(0, 102, 51, 0.8);
  font-size: 16px;
}
.vendor-details-view .vendor-image {
  margin: 20px 0;
}
.vendor-details-view input {
  padding: 10px 5px;
  font-weight: normal;
  color: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 1) solid;
  width: 100%;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
}
.vendor-details-view textarea {
  font-weight: normal;
  padding: 5px;
  border: 1px rgba(0, 102, 51, 1) solid;
  width: 100%;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
}
.vendor-details-view .submit input {
  width: auto;
  padding: 5px 10px;
  color: #eeeeee;
  font-weight: bold;
  font-size: 16px;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 1) solid;
  margin-bottom: 15px;
  text-align: center;
  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vendor-details-view .submit input:hover {
  background: rgba(0, 102, 51, 1);
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.vendor-details-view .submit .paddingtop input {
  color: rgba(0, 102, 51, 0.8);
  background: transparent;
  border: 1px #d1d7d7 solid;
}
.vendor-description,
.vendor-view-default {  color: rgba(0, 102, 51, 0.8);  font-size: 16px;}
.linkdetails a {  font-size: 16px;}

.cart-view form.inline input.button {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.cart-view form.inline input.button:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.cart-view form.inline input[type="text"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
}
.cart-view form.inline .chzn-single {
  border: 1px #eaeaea solid;
  padding: 10px 5px;
  line-height: 16px;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 35px;
  box-shadow: none;
}
.cart-view .vm-continue-shopping {   font-size: 16px;}
.cart-view #checkoutForm .billto-shipto .floatleft.add_bill {  margin-top: 32px;}
.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.cart-view #checkoutForm .billto-shipto .floatleft.add_bill a:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.cart-view #checkoutForm .billto-shipto .floatleft {  margin-top: 0;}
.cart-view #checkoutForm .billto-shipto .floatleft a {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 1) solid;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.cart-view #checkoutForm .billto-shipto .floatleft a:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.cart-view #checkoutForm .billto-shipto .floatleft .output-shipto input[type="checkbox"] {  margin-left: 5px;}
.cart-view button {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
  font-weight: normal;
  font-size: 14px;
}
.cart-view button:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.cart-view button:hover {  font-weight: normal;  font-size: 14px;}
@media (max-width: 420px) {
  .cart-view .cart-summary {    width: 100%;    font-size: 9px;  }
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td {
  padding: 20px 3px 2px;
  color: rgba(0, 102, 51, 0.8);
  font-size: 16px;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td h3 {  font-size: 20px;}
.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-add_quantity_cart {
  margin: 5px 0 0;
  border: 0 solid;
  width: 24px;
  height: 24px;
  background: url("../images/refresh_trash.png") no-repeat;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td button.vm2-remove_from_cart {
  margin-top: -8px;
  border: 0 solid;
  width: 24px;
  height: 24px;
  background: url("../images/trash.png") no-repeat;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td a {  font-size: 20px;}
.cart-view .cart-summary tr[class*="sectiontableentry"] td .vm-customfield-cart {  color: rgba(0, 102, 51, 0.8);}
.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricesalesPrice {  color: rgba(0, 102, 51, 0.8);  font-size: 20px;}
.cart-view .cart-summary tr[class*="sectiontableentry"] td span.cart-images img {  width: 150px;}
.cart-view .cart-summary tr[class*="sectiontableentry"] td input {
  font-size: 16px;
  color: rgba(0, 102, 51, 0.8);
  background: transparent;
  border: 1px #cecece solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.cart-view .cart-summary tr[class*="sectiontableentry"] td input:hover {  background: transparent;}
.cart-view .cart-summary tr[class*="sectiontableentry"] td .priceColor2,
.cart-view .cart-summary tr[class*="sectiontableentry"] td .PricebillDiscountAmount {  color: #888888;}
.cart-view .cart.customer-note,
.cart-view .cart.tos {  color: #888888;  font-size: 16px;}
.cart-view #customer_note_field {
  width: 100%;
  height: 100px;
  color: #888888;
  padding: 0 5px;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.product-fields .product-field .chzn-container {  display: block;  margin: 10px auto 10px;}
.chzn-container-single a.chzn-single {
  border: 1px #eaeaea solid;
  padding: 10px 5px;
  line-height: 16px;
  background: #ffffff;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  border-radius: 0;
  height: 35px;
  box-shadow: none;
}
#fancybox-content {  width: auto !important;}
#fancybox-content a {  font-size: 14px;}
#fancybox-content h4 {  font-size: 22px;  line-height: 22px;}
.category-view .category .spacer {  display: inline-block;}
.category-view .category .spacer h2 {  text-align: center;  margin: 5px;}
.category-view .category .spacer h2 a {  display: block;  border: 1px #EAEAEA solid;  background: #fff;  font-size: 18px;}
.product .spacer {  background: #fff;  max-width:320px;  margin:auto;}
.product span.addtocart-button input.addtocart-button {
  font-size: 19px;
  font-weight: bold;
  line-height: 20px;
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.product span.addtocart-button input.addtocart-button:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}
.product .vm-details-button a:hover {
  background-color: #ffffff;
  background-image: none;
  background-position: 0;
}
.featured-view h2,
.latest-view h2,
.topten-view h2,
.recent-view h2,
.related-products-view h2 {
  font-size: 20px;
  margin: 0 0 8px;
  padding: 0;
}
.featured-view h4,
.latest-view h4,
.topten-view h4,
.recent-view h4,
.related-products-view h4 {
  font-size: 22px;
  margin: 0 0 8px;
  padding: 0;
}
.vm-orders-list .order-view input[type="text"] {
  padding: 10px 5px;
  font-size: 14px;
  color: #888888;
  border: 1px #EAEAEA solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.vm-orders-list .order-view input.button {
  background: rgba(0, 102, 51, 0.8);
  border: 1px rgba(0, 102, 51, 0.8) solid;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  padding: 6px 12px;
}
.vm-orders-list .order-view input.button:hover {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: rgba(0, 102, 51, 1);
}

.moduletable_recents {
    background: transparent url("../images/ligne.png") repeat-x scroll 0% 0%;
    max-width:1200px;
    margin:auto;
}
.moduletable_recents .spacer {
    margin:0 5px;
}

.random-image img{
  width: 300px;
	height:300px;
}

/* -------------- FOOTER ------------------*/
#footer { padding: 0 ; width: 100%; margin:-2px 0 0 0; position: relative; z-index:2; }
@media (max-width: 767px) { #footer { margin:0; }}

#footer .container .row{  padding-top:5px;}
#footer .container {
  background: #757373; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 1%, #757373 10%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ffffff 1%,#757373 10%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ffffff 1%,#757373 10%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#757373',GradientType=0 ); /* IE6-9 */
}
#footer p, #footer div, #footer a { color: #ffffff;}
#footer .moduletable  { margin-top: 15px;}
#footer .moduletable h3 { margin-top: 0;}
#footer .copyrights p { margin: 19px 0 0; font-size: 14px; line-height: 20px;}
@media (max-width: 767px) { #footer .copyrights p {  text-align: center; }}
#footer .soc_icons_box { text-align: right;}
@media (max-width: 767px) { #footer .soc_icons_box {  text-align: center; }}
#footer .soc_icons_box ul { margin: 15px 0 0; display: -moz-inline-stack;  display: inline-block;  list-style: none;}
#footer .soc_icons_box ul li {  float: left;  padding: 0;}
#footer .soc_icons_box ul li a {
  font-size: 18px;
  margin: 7px;
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
#footer .soc_icons_box ul li a:hover {
  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;
}
.footer_menu ul.menu {  float: left;  margin: 0 0 15px 0;}
.footer_menu ul.menu li {  border-right: 1px solid #cecece;  float: left;  list-style: none outside none;  position: relative;}
.footer_menu ul.menu li a {  font-size: 14px;  margin: 0 10px;  padding: 0;  position: relative;}
@media (max-width: 767px) {
  .footer_menu ul.menu { margin: 10px 0;   float: none;  }
  .footer_menu ul.menu li {  list-style: none outside none;   position: relative;   border-right: medium none;    float: none;  }
  .footer_menu ul.menu li a {
    background-color: #fafafa;
    border-bottom: 1px solid #eeeeee;
    -webkit-border-radius: 0;  -moz-border-radius: 0;   -o-border-radius: 0;    border-radius: 0;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 4px 9px 4px 10px;
    position: relative;
    color: #92999E;
    -webkit-transition: all 0.3s;   -moz-transition: all 0.3s;   -o-transition: all 0.3s;    transition: all 0.3s;
  }
  .footer_menu ul.menu li a:hover {
    background: transparent;
    padding: 4px 9px 4px 20px;
    -webkit-transition: all 0.3s;   -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;   
	-webkit-box-shadow: none;    -moz-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;
  }
}
.footer_menu ul.menu li:last-child {  border-right: none;}
@media (max-width: 767px) {
  .footer_menu ul.menu li:last-child a {    border-top: 0px solid #eeeeee;  }
  .footer_menu ul.menu li:last-child a:hover {
    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;
    -webkit-box-shadow: none;    -moz-box-shadow: none;    -o-box-shadow: none;    box-shadow: none;
  }
}


/*fh */

#je-popuplogin {  float: left;  position:relative; margin-top:10px !important;}
#je-popuplogin a.je_button span {  padding: 2px 10px !important; line-height:20px !important;}
#je-popuplogin a.je_button, a.je_dropbtn { margin: 0 !important; text-decoration: none !important;}
#je-popuplogin a.je_button span {  background-color: #F1F1F1 !important;  color: rgba(0, 102, 51, 0.8) !important;}