body, p, div, h1, h2, h3, h4, form { font-family: Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; margin:0; padding:0;  }

a { color:#ffffff; text-decoration:none; }
a:hover { color:#9fe783; text-decoration:underline; }
a.on{ color:#9fe783; }
body { text-align:left; background-color:#ffffff; margin:0; padding:0; font-size:12px; }
div { text-align:left; }
input, select { vertical-align:middle; }
img{ border:0; margin:0; padding:0; }

h1{ font-size:20px; color:#FFFFFF; }
h3{ font-size:14px; color:#9fe783; margin-bottom:10px; }
h4{ font-size:12px; color:#9fe783; margin-bottom:10px; }
h4 a{color:#9fe783;}
p { line-height:16px; }

b{ color:#9fe783; }

input, textarea{ border:none; vertical-align:top; width:330px; }
select{ border:none; vertical-align:top;}
.checkbox{ border:none; vertical-align:middle; width:auto; }

#page{ background-color:#204638; margin:0; padding:0; border-top:1px solid #204638; }
#page-home{ background-image: url(../imgs/general/fond-home.gif); background-repeat: repeat-y; background-position: 0px 0px; width:1188px; }
#page-int{ background-image: url(../imgs/general/fond-int.gif); background-repeat: repeat-y; background-position: 0px 0px; width:1188px; }

#menu { background-color: #55b28f; }

#menu ul{ list-style:none; margin:0; padding:0; }
#menu ul li{ display:block; list-style:none; margin:0 0 55px 0; padding:0; }

#menu .nologo{ height:70px; background-color:#3f8a6e; margin:0 0 35px 0; }
#menu .nava, #menu a.navaon,#menu .navb, #menu a.navbon,#menu .navc, #menu a.navcon,#menu .navd, #menu a.navdon{ display:block; background-repeat: no-repeat; background-position: 0px 0px; margin:0; padding:0; }
#menu a.nava{ background-image: url(../imgs/nav/1-plusphyto.gif); height:35px; }
#menu a.navb{ background-image: url(../imgs/nav/2-coaching.gif); height:35px; }
#menu a.navc{ background-image: url(../imgs/nav/3-serenite.gif); height:67px; }
#menu a.navd{ background-image: url(../imgs/nav/4-euphytose.gif); height:35px; }
#menu a.nava:hover, #menu a.navaon{ background-image: url(../imgs/nav/1-plusphyto.gif); height:35px; background-position: 0px -35px; background-color:#408d75; border:none; }
#menu a.navb:hover, #menu a.navbon{ background-image: url(../imgs/nav/2-coaching.gif); height:35px; background-position: 0px -35px; background-color:#408d75; border:none; }
#menu a.navc:hover, #menu a.navcon{ background-image: url(../imgs/nav/3-serenite.gif); height:67px; background-position: 0px -67px; background-color:#408d75; border:none; }
#menu a.navd:hover, #menu a.navdon{ background-image: url(../imgs/nav/4-euphytose.gif); height:35px; background-position: 0px -35px; background-color:#408d75; border:none; }

#menu a b{ visibility:hidden; text-decoration:none;}
#menu a:hover { text-decoration:none;}

#menu .submenu{ background-color:#408d75; padding:0 33px 3px 33px; margin:0; color:#245717; font-size:11px; line-height:16px; }
#menu .submenu a{ text-transform: uppercase; color:#FFFFFF; margin:0; padding:0; letter-spacing:0px;  }
#menu .submenu a:hover{ text-decoration:underline; }
#menu .submenu a.on{ color:#a4dea3; font-weight:bold; }

#menu .newsletter{ padding:20px 20px 20px 33px; font-size:12px; color:#FFFFFF; }
#menu .newsletter b{ font-size:13px; font-weight:bold;}
#menu .champ-newsletter{ background-color:#d9fbd9; width: 210px; font-size:11px; border:none; background-image: url(../imgs/general/fond-champ-newsletter.gif); background-repeat: no-repeat; background-position: right top; }

#tease{ width:348px;}
#tease .nologo{ height:70px; background-color:#2c604c; }
#tease .titre{ margin-bottom:20px; }
#tease a{ text-decoration:none; color:#d1facf; text-transform: uppercase; }
#tease a:hover{ color:#000000; }

#footer{ color:#3e584d; font-size:11px; text-transform: uppercase; margin:10px 0 10px 30px; height:30px; line-height:30px; width:1160px; }
#footer a{ color:#3e584d; }
#footer .logobayer{ vertical-align:middle; float:right;}
#footer img{ vertical-align:middle;}

#mentions{ color:#3e584d; font-size:9px; margin:0px 0 0px 30px; width:1160px; }

.space-10{ height:10px; }
.space-20{ height:20px; }
.space-40{ height:40px; }
.space-60{ height:60px; }

.marge-20{ margin:20px; }
.marge-17{ margin:17px; }

.invisible{ display:none; }


.colonne{ float:left;}
.colonne-contenu{ float:left; width:500px;}
.colonne-contenu .nologo{ height:70px; background-color:#2b5e4b; }
.colonne-contenu h1{ margin-bottom:15px; }
.colonne-contenu p{ margin-bottom:15px; }
.colonne-nav-home{ float:left; width:310px;}
.colonne-nav-int{ float:left; width:338px;}


.annexe{ width:500px; font-size:12px; }
.annexe .left{ background-color:#306a54; padding:20px; }
.annexe .right{ background-color:#3f8b6e; padding:20px; }
.annexe .left ul, .annexe .right ul{ margin:0 0 0 15px;}

.requis{ color:#FF0000; font-weight: bold; font-size: 12px; }

.petit{ font-size:10px;}

.noir{ color:#000000; }
.rouge{ color:#FF0000; }

hr{ color:#55b28f; height:1px; border:none;}


.Reponse{display:none; margin:0 0 20px 20px; }
.Reponse p, .Reponse ul{ margin-top:2px; margin-bottom:2px;}

.clr{ clear:both; }
.clr-blanc{ background-color:#8c0000; clear:both; }



#poll table td{ text-align:left;}
#poll input{ margin:0; padding:0; width:auto;}
#poll .proposition{ width:100%; font-size:12px; }

#poll .separation{ height:1px; background-color:#4c8971;}
#poll .chiffres{ color:#9fe783; font-size:11px; margin:3px 0 0 0;}
#poll .chiffres img{ vertical-align:middle; }
#poll .nombrevotes{color:#9fe783; font-size:11px;}

#poll .voirresultats { text-align:center; }
#poll .voirresultats a{ color:#6eb69a; font-size:10px; text-transform:uppercase; }

#poll .sendvote{ background-image: url(../imgs/poll/envoyer-vote.gif); height: 22px; width: 144px; background-repeat: no-repeat; background-position: 0px 0px; padding:0; margin:0; cursor:pointer; }

.spot {
	margin: 0;
	background: url(../imgs/nav/spot-tv-euphytose.gif) no-repeat; background-color:#55b28f;
	width: 106px;
	height: 35px;
		z-index:10001;
}
.spot a {
	height: 100%;
	width: 100%;
	z-index: 10001;	
}	

.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

/* Videobox */

#lbOverlay {
  background-color: #408d75;
  z-index: 11000;
}

#lbCenter, #lbBottomContainer {
  margin-top: 75px;
  z-index: 12000;
}

#lbCaption {
  color: #55b28f;
  font-size: 12px;
}

