p{margin:0;font-family: 'Oswald', sans-serif;  margin: 8px;  font-size: 14px; COLOR: rgb(0, 0, 0);}
h1{  font-family: 'Oswald', sans-serif;
  color: rgb(40, 40, 40);
  font-size: 30px;
  margin-bottom: 0;
  margin-top: 0;}
h4 {
  color: rgb(69, 142, 81);
  font-family: arial;
  font-size: 15px;
  background-color: rgb(237, 237, 237);
  padding: 10px;  margin-top: 3px;
}
h3{  font-family: 'Oswald', sans-serif;
  color: rgb(12, 107, 27);
  display: inline;
  font-size: 30px;
  background-color: rgb(237, 237, 237);
  padding: 0px 20px;
  margin-bottom: 0;
  margin-top: 0;}

.item-page {
   padding: 0 20px;
}

li {font-family: 'Oswald', sans-serif;
}

body{margin:0px; padding:0;background-color: rgb(207, 207, 207);}
.site{margin:0; padding:0;}
.center{max-width:900px; margin: 0 auto;background-color: white;overflow:auto;
-webkit-box-shadow: 0px 4px 5px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 5px 1px rgba(0,0,0,0.75);
box-shadow: 0px 4px 5px 1px rgba(0,0,0,0.75);}
.header-top{ background-color: rgb(52, 151, 68);border-bottom: 3px solid rgb(207, 207, 207);}
.logo{width:150px;;float:left;background-color: rgb(237, 237, 237);}
.header-bottom{  overflow: auto;   background-color: rgb(237, 237, 237);}
.slogan{width:100%;min-width:300px;float:left;}
.social{width:30%;}
.content{width:100%;clear:both;/*border-top: 4px solid rgb(52, 151, 68);*/}
.content-top{}
.content-bottom{}
.footer{width:100%;}
.footer-left{width:100%; float:left; }
.footer-right{width:100%; float:left; }
.menu{  margin: 0;
  padding: 0;
  list-style: none;
  height: 108px;}

ul.sigProElegant li.sigProThumb a.sigProLink:hover {
  color: #eee;
  text-decoration: none;
  background-color: #349744;
  border: 14px solid #349744;
}

.imdeco-dispari> h1{  font-size: 13px;color: rgb(52, 151, 68);}
.imdeco-dispari> p {
  margin: 0;
  padding: 0;
  margin-left: 10px;
  font-size: 12px;
}
.imdeco-pari> h1{  font-size: 13px;color: rgb(52, 151, 68);}
.imdeco-pari> p {
  margin: 0;
  padding: 0;
  margin-left: 10px;
  font-size: 12px;
}
.imdeco-pari {
  background-color: rgb(237, 237, 237);
  padding: 7px;
}
.imdeco-dispari {
  padding: 7px;
}


.content-top {
  padding: 36px 0px 0px 0px;
}

.contact-right {
  width: 50%;
  float: left;
}

fieldset {
  border: none;
}

.contact-right{float:left; max-width:50%;}

.padding{padding:20px;}

.controls {
  padding: 10px 0;
}
input {
  height: 20px;
  border: 1px soldid red;
  border: 1px solid rgb(52, 151, 68);
  font-size: 15px;
  width: 340px;
  background-color: rgb(237, 237, 237);
}
button.btn.btn-primary.validate {
  background-color: rgb(52, 151, 68);
  color: white;
  padding: 6px 20px;
  border: none;
}


:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-color: rgb(237, 237, 237);
}
.contact-form {
  margin-top: 20px;
}

textarea {
  width: 340px;
  border: 1px solid rgb(52, 151, 68);
  background-color: rgb(237, 237, 237);
}

legend {
  font-family: 'Oswald', sans-serif;
  margin: 8px;
  font-size: 14px;
  COLOR: rgb(105, 105, 105);
}

input#jform_contact_email_copy {
  width: 15px;
}

label {
  /* text-align: right; */
  font-family: 'Oswald', sans-serif;
  margin: 8px;
  font-size: 14px;
  COLOR: rgb(105, 105, 105);
}

.slogan {
  font-family: arial black;
  color: rgb(52, 151, 68);
  font-size: 30px;
  text-align: center;
}
.contact-left {
  width: 50%;
  float: left;
}

.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
