html, body{

margin:0px;

padding:0px;

background-color:#ebf2eb !important;

}

body{
height:100%;
}

.popup{

background-color:#F2F8F5;

}

#CarouselDiv:focus {
  outline: 0;
}



.standard {  font-size: 13px; font-style: normal; font-weight: normal; color: #15202B; text-decoration: none; line-height:15px;}

.standard_sta {  font-size: 13px; font-style: normal; font-weight: normal; color: #15202B; text-decoration: none; line-height:15px;}

.standard_sta2 {  font-size: 13px; font-style: normal; font-weight: bold; color: #15202B; text-decoration: none; line-height:15px;}

.standard_sta3 {  font-size: 13px; font-style: normal; font-weight: normal; color: #15202B; text-decoration: none; line-height:21px;}

.standardi {  font-size: 13px; font-style: italic; font-weight: normal; color: #15202B; text-decoration: none; line-height:15px;}

.standard02 {  font-size: 13px; font-style: normal; font-weight: bold; color: #B80C3A; text-decoration: none}

.standard03 {  font-size: 24px; font-style: italic; font-weight: bold; color: #008341; text-decoration: none; line-height:19px;}

.standard03b {  font-size: 18px; font-style: normal; font-weight: bold; color: #6F897C; text-decoration: none; line-height:21px;}

.standard04 {  font-size: 14px; font-style: normal; font-weight: bold; color: #008341; text-decoration: none}

.standard05 {  font-size: 13px; font-style: normal; font-weight: normal; color: #15202B; text-decoration: none; line-height:13px;}

.headline { font-size: 13px; font-style: normal; font-weight: bold; color: #777975; text-decoration: none;

 line-height:13px;

}

.standard_staphp {  font-size: 13px; font-style: normal; font-weight: normal; color: #15202B; line-height:13px;}

.standard03php {  font-size: 18px; font-style: normal; font-weight: bold; color: #009A31; line-height:16px;}

.headlinephp { font-size: 13px; font-style: normal; font-weight: bold; color: #777975; line-height:13px;}


.navi { font-size: 13px; font-style: normal; font-weight: bold; color: #008341; text-decoration: none }

.navi:hover {  font-size: 13px; font-style: normal; font-weight: bold; text-decoration: underline}

.navi_active { font-size: 13px; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none}

.navi_active2 { font-size: 13px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none}

.navi_active3 { font-size: 13px; font-style: normal; font-weight: bold; color: #575B57; text-decoration: none}

.mini {  font-size: 6px; font-style: normal; font-weight: normal; color: #15202B; text-decoration: none}

.mini2 {  font-family: Arial, Helvetica, sans-serif; font-size: 6px}







.listcomp1{
margin:0;
padding:0;

border:0px solid white;

width:94px;/*130px*/

height:115px;

float:left;

}

.listcomp2{
margin:0px 20px 0px 0px;
padding:0;

border:0px solid white;

width:330px;

height:115px;

float:right;

}

.listcomp3{
margin:0;
padding:0;

border:0px solid white;

width:94px;/*130px*/

height:170px;

float:left;

}

.listcomp4{
margin:0px 20px 0px 0px;
padding:0;

border:0px solid white;

width:330px;

float:right;

}


.listcomp5{
margin:0;
padding:0;

border:0px solid white;

width:94px;/*130px*/

height:130px;

float:left;

}

.listcomp6{
margin:0px 20px 0px 0px;
padding:0;

border:0px solid white;

width:330px;

float:right;

}

.listcompvission{
margin:0px 38px 0px 0px;
padding:0;

border:0px solid white;

width:330px;

float:right;

}


.listcompprint{
margin:0px 20px 0px 0px;
padding:0;

border:0px solid white;

width:470px;

float:right;

}



ul{
padding:0px;
margin:0px;
width:330px;/*330*/
}
div#menu ul{
padding:0px;
margin:0px;
width:800px;/*330*/
max-width:100%;
}
.navigation ul{
padding:0px;
margin:0px;
width:450px;/*330*/
}

.phpul {
width:90%;
font-size: 13px;
vertical-align:top;
}


.list{

width:320px;/*330*/

margin:0px 0px 0px 20px;

list-style-image:url(img/circle01.gif);

vertical-align:middle;

}


.list1{

width:320px;/*330*/

margin:0px 0px 0px 20px;

list-style-type:none;

vertical-align:middle;

}

.listvis{

width:420px;/*330*/

margin:0px 0px 0px 20px;

list-style-image:url(img/circle01.gif);

vertical-align:middle;

}


.list1vis{

width:420px;/*330*/

margin:0px 0px 0px 20px;

list-style-type:none;

vertical-align:middle;

}



.list2{

background-color:#F2F8F5;

color:#000000;

width:320px;/*320*/

padding:0px;
margin:0px 0px 0px 20px;

list-style-type:none;

border:0px solid white;

text-align:left;

}





.list3{

background-color:#D3EADA;

color:#777975;

width:320px;

margin:0px 0px 5px 20px;

padding:2px;

list-style-type:none;

font-weight: bold; 

text-align:left;

}

.list3index{

background-color:#D3EADA;

color:#777975;

width:320px;

margin:0px 0px 2px 20px;

padding:2px;

list-style-type:none;

font-weight: bold; 

text-align:left;

}

.list4{

background-color:#F2F8F5;

color:#000000;

width:320px;/*320*/

padding:0px;
margin:0px 0px 0px 50px;

border:0px solid white;

list-style-image:url(img/circle03c.gif);

text-align:left;

}


.phplist{

width:400px;/*330*/

margin:0px 0px 2px 20px;

list-style-image:url(img/circle01.gif);

vertical-align:top;

}


.phplist1{

width:320px;/*330*/

margin:0px 0px 0px 20px;

list-style-type:none;

vertical-align:top;

}



.phplist2{

background-color:#F2F8F5;

color:#000000;

width:400px;/*320*/

padding:0px;
margin:0px 0px 0px 20px;

list-style-type:none;

border:0px solid white;

text-align:left;

vertical-align:top;

}





.phplist3{

background-color:#D3EADA;

color:#777975;

width:420px;

margin:10px 0px 2px 20px;

padding:2px;

list-style-type:none;

font-weight: bold; 

text-align:left;

vertical-align:top;

}


.phplist4{

background-color:#F2F8F5;

color:#000000;

width:400px;/*320*/

padding:0px;
margin:0px 0px 2px 50px;

border:0px solid white;

list-style-image:url(img/circle03c.gif);

text-align:left;

vertical-align:top;

}


.phplist5{

background-color:#F2F8F5;

color:#000000;

width:400px;/*320*/

padding:0px;
margin:0px 0px 2px 35px;

list-style-image:url(img/circle02b.gif);

border:0px solid white;

text-align:left;

vertical-align:top;

}


.listsmall{

width:316px;/*330*/

margin:0px 0px 0px 20px;

list-style-type:none;

vertical-align:middle;

}


.listbig{

width:400px;/*330*/

margin:0px 0px 0px 20px;

list-style-type:none;

vertical-align:middle;

}


.form {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:220px !important; margin:4px 4px 2px 4px;

}

.form2 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:150px !important; background:none transparent; margin:4px;

}

.form3 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:130px !important; background:none transparent; margin:0px 4px 4px 4px;

}

.form4 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:46px !important; background:none transparent; margin:0px 0px 4px 4px;

}

.form5 {

font-size: 13px; font-style: normal; 

border: 10px solid #008341; width:140px !important;

 clip: rect(2px, 188px, 21px, 2px);

 }

.form6 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:180px !important; background:none transparent; margin:4px 4px 4px 4px;

}

.form7 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:120px !important; margin:4px 4px 2px 4px;

}

.form8{
font-size:14px;
font-style:normal;
border:1px solid #009A31;
width:180px !important;
background:none transparent;
margin:2px 8px 2px 0px;
}

.form9{
font-style:normal;
border:1px solid #008341;
width:220px !important;
background-color:#ECEFEB;
margin:4px 4px 4px 4px;
}

.form10 {

font-size: 13px; font-style: normal; 
border: 1px solid #008341; width:60px !important; background:#ECEFEB; margin:0px 0px 4px 0px;


}

.form11 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:300px !important; height:40px !important; background:#ECEFEB; margin:0px 0px 0px 0px;

}

.form12 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:200px !important; height:60px; background:none transparent; margin:0px 0px 0px 0px;

}

.form13 {

font-size: 13px; font-style: normal; 

border: 1px solid #008341; width:300px !important; background:#ECEFEB; margin:4px 4px 2px 4px;

}

form{margin:0px;padding:0px}
form .readonly {background-color:#E6E8E7;}

.navipad { font-size: 13px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none }

.navipad:hover {  font-size: 13px; font-style: normal; font-weight: bold; text-decoration: none}



.ref {  font-size: 13px; font-style: normal; font-weight: normal; color: #15202B; text-decoration: none;

 background:#F2F8F5; padding: 1px 5px 1px 10px; border: 1px solid #000000;

 position:absolute; left:0px; top:-100px; width:287px; height:40px; z-index:1; visibility:hidden;}





div{

 margin:0px;

 padding:0px;

 border:white none 0px;

 text-align:left;

 vertical-align:top;

}



img{

 border:white none 0px;

 vertical-align:top;

}

img.info{

 vertical-align:bottom;

 margin-bottom:4px;

}


.global{

 margin-top:0px;

 margin-left: auto;

 margin-bottom:0px;

 margin-right: auto;

 padding:0px;

 width:992px;


 border:black solid 0px;

 text-align:left;

 background-color:#F2F8F5;

}



.globalpopup{

 margin-top:0px;

 margin-left: auto;

 margin-bottom:0px;

 margin-right: auto;

 padding:0px;

 width:400px;


 border:black solid 0px;

 text-align:left;

 background-color:#F2F8F5;

}



.box1{

 height:279px;

 width:992px;


}



.box2{

 width:305px;

 float:left;

}


.phpbox2{

 width:250px;

 float:left;
}


.phpbox2a{

 width:250px;

 height:550px;

 float:left;
}




.box3{

 margin:4px 0px 50px 350px;

 width:560px;
 

}



.box3a{

 width:280px;

}


.box3a2{

 width:100px;

}


.box3b{

 position:absolute;

 top:47px;

 left:290px;

 width:270px;
 
}


.box3b2{

 position:absolute;

 top:0px;

 left:110px;

 width:450px;
 
}


.indexbox3{

 position:relative;

 margin:0px 0px 0px 306px;

 width:560px;


 min-height:150px;

}



.box4{

 height:46px;

 width:992px;


 background-color:#F2F8F5;

 clear:both;

}



.adresse{

 margin:10px 0px 63px 120px;

 width:140px;

 text-align:right;

}



.adresse2{

 margin:0px 0px 20px 80px;

 width:140px;

 text-align:right;

}



.topnews{

 margin:17px 0px 66px 75px;

 width:185px;

 height:60px;

 font-weight: bold; 

 text-align:right;

}



.news{

 margin:0px 0px 30px 77px;

 width:185px;

 color:#797E81;

 border:1px solid #04D747;

 font-weight: bold; 

 text-align:center;

}



.newsul{

 background-color:#F2F8F5;

 width:170px;

 color:#797E81;

 padding:8px 2px 8px 2px;

 margin:0px;

 border-top:1px solid #04D747;

 list-style-type:none;

 text-align:right;

}



.newsli{

 margin:0px 0px 5px 0px;

}



.newsnavi {

 padding-bottom:2px;

 font-size: 13px;

 font-style: normal;

 font-weight: normal;

 color: #000000;

 text-decoration: none

}



/*
#menu {

 margin:19px 0px 0px 46px;

 width:170px;

 background:#F2F8F5;

 text-align:right;

}
*/


.content-wrap li {
 list-style-type:none;
}
.content-wrap .menuleft {


 margin:0 20px 0 0;

 width: auto;

 font-size: 13px;

 font-style: normal;

 font-weight: bold;

 color: #008341;

 text-decoration: none;

 display:block;

}

.content-wrap .menuleft:hover {

 background:#008341;

 color: #FFFFFF;

}



.content-wrap .menuleft_active {

 margin:0 20px 0 0;

 width: auto;

 font-size: 13px;

 font-style: normal;

 font-weight: bold;

 color: #B80C3A;

 text-decoration: none;

 display:block;

}

.content-wrap .menuleft2 {

 font-size: 12px;

 font-style: normal;

 font-weight: bold;

 color: #000000;

 text-decoration: none;

 padding-top:0px;

}

.content-wrap .menuleft2:hover {

 background:#D3EADA;

 font-size: 12px;

 font-style: normal;

 font-weight: bold;

 text-decoration: none

}



.content-wrap .menuleft2_active {

 font-size: 10px;

 font-style: normal;

 font-weight: bold;

 color: #009A31;

 text-decoration: none

}


.popup1, .popup2{

padding:20px;

border:0px solid white;

width:195px;

float:left;

}


.popup3{

border:0px solid white;

width:475px;

text-align:center;

}





.popup4{

margin:20px 20px 20px 20px;

padding-left:20px;

border:0px solid white;

width:435px;

text-align:left;

background-color:#F2F8F5;

}



.popup5{

margin:0px 0px 0px 0px;

padding-left:0px;

border:0px solid white;

text-align:left;

background-color:#F2F8F5;

}



.listpopup{

color:#000000;

margin:20px 20px 20px 30px;

padding:0px 0px 0px 20px;

list-style-type:none;

text-align:left;

}





.listpopup2{

color:#000000;

width:178px;

padding:5px 5px 5px 10px;

margin:0;

list-style-type:none;

text-align:left;

}


.listpopup3{

background-color:#E7F6EB;

width:400px;

margin:10px 20px 0px 0px;

padding:0;

border:1px solid green;

}

.listpopup4{

background-color:#E7F6EB;

width:180px;

margin:5px 10px 0px 10px;

padding:0;

border:1px solid green;

}

.listphpup3{

width:480px;
height:380px;

margin:10px 0px 10px 0px;

border:1px solid green;

overflow:auto;
}

.padleft10{
padding-left:10px;
width:195px;
}

.padright60{
padding-right:60px;
}

.padtop10{
padding-top:10px;
}

.pad10{
padding:10px;
}

.pad1{
padding:1px;
}

.inner td {
padding-bottom:1px !important;
}

.hidden{
overflow:hidden;
}

.flleft{
float:left;
text-align:left;
}

.flright{
float:right;
text-align:right;
}

.linkbutton1{
border:1px solid #33CC33;
text-align:center;
background:#E2F0E2;
margin:14px 4px 12px 23px;
padding:1px 7px 1px 7px;
color:#000000;
font-size:12.5px;
letter-spacing:-0.3px;
text-decoration:none;
}
.button1{
border:1px solid #33CC33;
text-align:center;
background:#E2F0E2;
margin:14px 4px 12px 23px;
}
.button2{
border:1px solid #33CC33;
text-align:center;
background:#E2F0E2;
margin:24px 4px 0px 23px;
}
.button3{
border:1px solid #33CC33;
text-align:center;
background:#E2F0E2;
margin:0px 4px 0px 23px;
}
.marginauto{
margin:auto;
}
.center{ 
text-align: center;
}
.right{ 
text-align: right;
}
.top{ 
vertical-align:top !important;
}
.middle{ 
vertical-align:middle !important;
}
.bottom{ 
vertical-align:bottom !important;
}
.nowrap{
white-space:nowrap;
}
table,tr,td{
margin:0px;
padding:0px;
border:white none 0px !important;
background-color:#F2F8F5;
border-collapse:collapse;
}
table.global{
position:absolute;
border-collapse:collapse;
}
.notop, .notop tr, .notop td, .notop th {
border-top:solid white 0px !important;
}
.nomargin, .nomargin tr, .nomargin td, .nomargin th {
margin:0 !important;
}
.notmargin, .notmargin tr, .notmargin td, .notmargin th {
margin-top:0 !important;
}
.nopad, .nopad tr, .nopad td, .nopad th {
padding:0 !important;
}
.notpad, .notpad tr, .notpad td, .notpad th {
padding-top:0 !important;
}
.w300 {
width:300px; !important;
}
.w100 {
width:100px; !important;
}
.greenbg {
/*background-color:#f2f8f5;*/
}
img.imglink, a .navi img {
margin-top:0px;
}
input.imglink {
position:relative;
top:20px;
padding:0px !important;
display:inline !important;
}
a .navi {
display:inline !important;
}
table.bgwhite td {
background-color:#FFFFFF;
}
.sidebar {
border:solid black 0px !important;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
 margin-bottom: 0px !important;
}

.main_color b, .main_color strong {
 color: #008341 !important;
}

.main_color tr:nth-child(2n) ,.main_color a b, .main_color a strong {
 color: inherit !important;
}

html.responsive {
 min-width: 1150px !important;
 overflow-x: auto !important;
}
#advanced_menu_toggle {
 display: none !important;
}
#header_main_alternate, 
nav.main_menu, 
nav.main_menu div {
 display: block !important;
}

