/*

*/

/* ######################################################### */
/* Windows Phone 8 fix */
/* ######################################################### */

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* ######################################################### */
/* Default */
/* ######################################################### */


body {
  /*background-color: #006228;*/
  background-color: #FFFFFF;
  /*font-family:Arial, Helvetica, sans-serif;*/
}

h1, p {
margin-top:0px;
}

@media (max-width: 767px) {
  body {
    /*background-color: #fff;  */
  }
}

/* ######################################################### */
/* Layout */
/* ######################################################### */



/* ========================================================= */
/* Panel header */
/* ========================================================= */




#header {
  height: 100px;
}
  #header .container {
    height: 64px !important;  
    max-width:940px;
  }
    #header .container .row span {
      color: #ffffff !important;
    }

    #header .container .row span.last-child {
      width:150px !important;
      display:inline-block !important;
      margin-top: 15px !important;
      float:right !important;
    }
    #header .container img {
      margin-top: 8px; !important;
    }
/*
@media (max-width: 767px) {
  #header .container .row span:first-child {
    display:none !important;    
  }
  #header .container .row span.last-child {
    float:right !important;
    width: auto !important;
  }
}
*/


@media (min-width: 768px) {
  #header .container .row span:first-child {
    float: left !important;
    padding-left: 160px !important;
    margin-top: 23px !important;
  }
  #header .container .row span.last-child {
    float: right !important;
  }
}

/* ========================================================= */
/* Panel nav */
/* ========================================================= */

  #nav {
    height: 45px;

    border-bottom: 1px solid #c4c4c4;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAIAAADgGZaTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQjczNDc2RjQ4OTYxMUUzQUYyNkY4MUUyN0VFM0E1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQjczNDc3MDQ4OTYxMUUzQUYyNkY4MUUyN0VFM0E1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFCNzM0NzZENDg5NjExRTNBRjI2RjgxRTI3RUUzQTVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFCNzM0NzZFNDg5NjExRTNBRjI2RjgxRTI3RUUzQTVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wZEQLwAAADxJREFUeNpiUOxnYPrzD4j/MzD9A9L/GSCYAUT/h9JobIb/uNWhyP1HUoNHLTIfRS2aHgag+1j/sQIEGACz2yfhBBU55gAAAABJRU5ErkJggg==) #007f00 repeat-x left top

  }

  #nav .container {
    max-width:940px;
  }

  #nav span {
    margin-right: 20px;
  }

  #nav span A {
	font-family:Arial, Helvetica, sans-serif;
	height:44px;
	border-collapse:collapse;
	padding-left:19px;
	padding-top:0px;
	padding-right:19px;
	line-height: 45px;
  }

  #nav a:link {text-decoration:none; color: #fff;}
  #nav a:active {text-decoration:none; color: #fff;}
  #nav a:hover {text-decoration:underline; color: #fff;}
  #nav a:visited {text-decoration:none; color: #fff;}



/* ========================================================= */
/* Panel main */
/* ========================================================= */

#main .container {
    max-width:940px;
    margin-top:40px;
}

#main .row {
   margin:0px;
   /*background-color: #dddddd !important;*/
}

#main {
  background-color: #ffffff !important;
}

#main h1 {
  "Univers 45 LT", Arial, Helvetica, sans-serif;
  color:#007f00;
  font-size:34px;
}

  #main h1 + p.small {
    font-size: 90%;
  }
  #main h1 + p.faint {
    color: #888;
  }
  #main h1 + p.bold {
    color: #888;
    font-weight: bofrld;
  }
  #main h1 + p.normal {
    color: #000;
  }

  #main a:link {text-decoration:none !important; color: #006228 !important;}
  #main a:active {text-decoration:none !important; color: #006228 !important;}
  #main a:hover {text-decoration:underline !important; color: #006228 !important;}
  #main a:visited {text-decoration:none !important; color: #006228 !important;}
  #main table.searchresults td,#main table.searchresults th {border:0px !important;}


  #main .row img {width:50%}

/* ========================================================= */
/* Panel footer */
/* ========================================================= */

#footer {            
    color: #ffffff !important;
    background-color:#eee;
    border-top:#999 1px solid;
    padding-bottom:25px;
}


#footer .container {
    max-width:940px;
    color:#666;
}


#footer .linksRow {
	margin-top:30px;
	margin-bottom:30px;
	list-style:none;
	padding-left:0px;
	height:20px;
}


#footer .legalNoticeContainer {
	float:left;
}

#footer .backToTopContainer {
	float:right;
}

#footer .copyRight {
	height:20px;
	margin-top:20px;
	margin-bottom:20px;
}



.footerContent {
}

  #footer a:link {text-decoration:none; color:#007F00!important;}
  #footer a:active {text-decoration:none; color:#007F00!important;}
  #footer a:hover {text-decoration:underline; color: #007F00!important;}
  #footer a:visited {text-decoration:none; color: #007F00!important;}



/* ######################################################### */
/* Custom classes */
/* ######################################################### */

/* Padding */
.pad-no-l {padding-left: 0px;}
.pad-no-r {padding-right: 0px;}
.pad-no-b {padding-bottom: 0px;}
.pad-t {padding-top: 15px;}

/* Margin */
.mar-r {margin-right: 15px;}
.mar-b {margin-bottom: 15px;}
.mar-t {margin-top: 15px;}
.mar-b-big {margin-bottom: 30px;}
.mar-t-big {margin-top: 30px;}
.mar-no-b {margin-bottom: 0px;}

/* Test align */
.tar {text-align: right;}

/* Float */
.fr {float: right;}

/* clear float */
.clearAll { clear: both;}

/* ######################################################### */
/* Bootstrap overrides */
/* ######################################################### */

.radio {margin-top:0px !important; margin-bottom:15px !important;}
.radio label {margin-left:10px !important;}
.radio label input {margin-left:0px !important;}

.formdata-group label, .formdata-group div {padding-left: 0px; padding-right: 0px;}
.formdata-group div {margin-bottom: 15px;}
.formdata-group div div {width:100%; margin-bottom:0px;}
.formdata-group input[type="checkbox"] {margin-left: 0px !important; margin-right: 10px !important; }
.formdata-group .checkbox {margin-top: 0px;}
@media (max-width: 767px) {
	.formdata-group div:first-child {display:block !important;}
}
@media (min-width: 768px) {
	.formdata-group div:first-child {display:inline-block !important;}
}

.btn-success {
  color: #ffffff;
  background-color: #006228;
  border-color: #006228;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #006228;
  border-color: #006228;
}
button:hover {
  text-decoration:underline;
}




@media (min-width: 767px) {
	#wrapper {display:block !important;}
	body {background-color: #FFFFFF !important;}
}
@media (max-width: 767px) {
	#wrapper {display:block !important;}
	body {background-color: #FFFFFF !important;}
}






