
body  {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font: 100%;
	color: #193600;
	font-size: 14px;
}

#header img {
	border: 0;
	padding: 0;
}



#categories {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	display: block;
}

#categories .categories {
	margin: 0 auto;
	display: inline-block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background: #F3F3F3;
	width: 950px;
}

#categories .categories li {
	float: left;
	padding: 5px;
	background: #F3F3F3;
	height: 30px;
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid #ffffff;
	font-size: 15px;
}

#categories .categories li a {
	height: 30px;
	text-decoration: none;
	line-height: 30px;
	height: 100%;
}

#categories .categories li a.visited {
	height: 30px;
	color: #ffffff;
	text-decoration: none;
	line-height: 30px;
}

#categories .categories li.categorie {
	background: #F3F3F3;
}

#categories .categories li.current-categorie {
	background: #404040;
}

#categories .categories li.categorie a {
	color: #4C6B32;
}

#categories .categories li.current-categorie a {
	color: #4C6B32;
}

#top-bar {
	height: 40px;
	background: #000000;
	padding: 0 30px 0 30px;
	margin-bottom: 20px;
}

#top-bar a {
	line-height: 40px;
	color: #ffffff;
	float: right;
	text-transform: uppercase;
}


#sidebar1 {
	float: left;
	width: 240px;
	height: 100%;
	margin-bottom: 50px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

#sidebar1 img {
	padding: 0;
	border: 0;
	vertical-align: middle;
}

#sidebar1 .content ul {
	list-style-type: none;
	padding: 0px;
	color: #193600;
	margin: 0;
	padding-bottom: 5px;
	border: 1px solid #F3F3F3;
	margin-bottom: 10px;
	overflow: hidden;
}

#sidebar1 .content ul li {
	padding: 5px;
	/*white-space:nowrap;*/
}

#sidebar1 .content ul li.title {
	padding: 5px;
	color: #4C6B32;
	background-color: #F3F3F3;
}

#sidebar1 .content ul div.freetext {
	padding: 5px;
	text-align: justify;
}

#sidebar1 .content ul li a {
	color:  #193600;
	padding-left: 10px;
}

#sidebar1 .content ul li a.current-page {
	color:  #4C6B32;
	padding-left: 10px;
	font-weight: bold;
}

#sidebar1 .content ul li.dark {
	background:  #F3F3F3;
	color: #ffffff;
}

#sidebar1 .content ul li.light {
	//background: #aaaaaa;
	//padding-left: 20px;
}

#sidebar1 .content ul li.info {
	font-family: arial,helvetica,sans-serif;
	font-size:small;
}

#footer #footer-content{
	width: 929px;
	margin: 0 auto;
	padding: 10px;
	color: #4C6B32
}

#footer #footer-content .col {
	width: 33%;
}

#footer #footer-content .col h1 {
	font-size: 14px;
	color: #4C6B32
}

#footer #footer-content .col ul {
	list-style-type: none;
	padding: 0;
}

#footer #footer-content .col ul li {
	padding: 5px;
}

#footer #footer-content .col ul li a {
	color: #4C6B32
	
}

#mapsaddressbar {
	margin: 15px 0 5px 0;
	background: #fffec6; 
	padding: 10px;
	border:1px solid #cccccc;"	
}



.force {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #193600;
    font-size: 14px
}

.fn {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font: 100%;
	color: #193600;
	font-size: 14px;
}

#content {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font: 100%;
	color: #193600;
	font-size: 14px;
}

td {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font: 100%;
	color: #193600;
	font-size: 14px;
}

th {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font: 100%;
	color: #193600;
	font-size: 14px;
}

h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-top: 0;
	font-size: 20px;
	font-weight: bold;
}

h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-top: 0;
	font-size: 15px;
	font-weight: bold;
	
}

h3 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-top: 0;
	font-size: <SIZEH3>px;
	font-weight: bold;
	
}

h4 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-top: 0;
	font-size: <SIZEH4>px;
	font-weight: bold;
	
}

p {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	font-size: 14px;
	line-height: 25px;
	padding: 0;
}

pre {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	border: 1px solid #cccccc;
	background: #efefef;
	padding: 10px;
	text-align: left;
	font-size: 14px;
}

img {
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 5px;
}

a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#147AA6;
	font-size: 14px;
}


.fieldError {
	background-color: #ff0000;
	color: #ff0000;
}


#categories-content {
    width: 950px;
}

#yellow-link {
    font-size: 10px;
    color: white;
    text-decoration: none;
}

html { 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	height: 100%;
  overflow:scroll;
} 

#pagewidth{ 
	margin-top: 20px;
	width: 950px; 
	text-align: left;  
	margin-left: auto; 
	margin-right: auto;  
	background-color: #FFFFFF;
	padding: 0px;
} 


#header{
	position: relative; 
	background-color: #404040; 
	width: 100%;
	overflow: hidden;
} 

#content {
	border: 0px solid #F3F3F3;
	border-bottom: 0px;
	width: 950px;
	background: #FFFFFF;
}

.full-content {
	padding: 10px;
	overflow: hidden;
	height: 100%;
}

.small-content {
	width: 660px;
	padding: 10px;
	overflow: hidden;
	height: 100%;
	float: left;
}

#footer{
	display: inline-block;
	background-color: #B1DD8D;
	clear: both;
	border: 0px solid #ff0000;
	width: 950px;
} 
 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


/* ================= Global Appearance ================= */

body { background: #86c856; padding-bottom: 20px; }

div#pagewidth, div#content { background: transparent; }

div#pagewidth {  padding-bottom: 20px; } 


div.full-content { background: white; position: relative; }

div#content { color: #3c4138; }

div#content a { text-decoration: none; }


/* ================= Content ================= */

div#content img { 
 padding: 0; 
 -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
     -moz-box-shadow: 0 0 5px rgba(0,0,0,.1);
             box-shadow: 0 0 5px rgba(0,0,0,.1);
 }

img.abattage { position: absolute; left: 25px; margin-top: 30px; }

div#home {
 text-align: justify;
 font-size: 13px;
 margin: 20px 0px 30px 20px;
}

div#home p {
 line-height: 19px;
}

div#galerie {
 margin: 35px 0px 55px 65px;
 width: auto;
}

div#galerie img {
 border: 1px solid #687b58; 
 margin: 0px 10px 0px 0px;
 box-shadow: 0px 0px 3px #ccc;
 -moz-box-shadow: 0px 0px 3px #ccc;
 -webkit-box-shadow: 0px 0px 3px #ccc;
}

div#galerie a { padding: 0px; }

.div {
 border: none !important;
 margin: 30px 0px 15px 105px !important;
 padding: 0px !important; 
 box-shadow: none !important;
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
}

div#services {
 width: 500px;
 text-align: justify;
 font-size: 13px;
 margin: 20px 0px 150px 20px;
}

div#services ul {
 padding-left: 18px;
 margin-left: 0;
}

div#services li {
 margin-bottom: 4px;
 font-size: 14px;
}

div#lightview img { padding: 0; }

img.abattage2 { 
 position: absolute; 
 top: 10px;
 right: 10px;
}

img.abattage3 { 
 position: absolute; 
 top: 210px;
 right: 265px;
 z-index: 10;
}

img.abattage4 { 
 position: absolute; 
 top: 30px;
 right: 380px;
}


/* ================= Navigation ================= */

div#categories { 
 border-bottom: 1px solid #e8eee3;
 border-top: 1px solid #56773c; 
}

div#categories-content ul.categories li.cat5 {  
 background: #609c32; 
 float: right; 
 border-right: none;
 padding: 1px 25px !important; 
}

ul.categories { 
 background: #609c32 !important; 
 border-bottom: 1px solid #b3c8a3; 
}

#categories .categories li.categorie a { color: #fff !important; }

#categories .categories { background: transparent; }

#categories .categories li.categorie {
 background: #77c042;
 padding: 1px 20px !important;
 border-right: 1px solid #add98e; 
}

#categories .categories li.current-categorie { background: #609C32; }


/* ================= Quote Page ================= */

#form-container { margin: 30px 20px; }

#form-container td { padding: 3px 20px; }

#form-container td input { margin-left: 2px; width: 419px; }

#form-container td input[type="submit"] { margin-left: 2px; width: 314px; height: 24px; }

#form-container td table td select { margin-left: -20px; }

#recaptcha_widget_div { margin-top: 15px; margin-bottom: 5px; }


/* ================= Contact  Page ================= */

.map-phone-EMAIL a { color: #193600; }

.map-title { font-weight: bold; }

#map-table h3 { margin-bottom: 5px; }

#map-table p { line-height: 22px; }


/* ================= Footer ================= */

div#footer h1, div#footer div.col:first-child+div.col, div#footer img { display: none; }

div#footer { 
 background: #6fb73b;
 border-top: 1px solid #57773c;
 padding: 6px 10px 0; 
 width: 930px;
}

div#footer ul { margin-bottom: 0; width: 600px; }

div#footer li { float: left; margin-right: 8px; }

div#footer a { color: #fff !important; }
