body
{
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#666666;
	margin:0;
	padding:0;
}

h2
{
	font-size:11px;
	margin:0;
}

h2.titreBlog
{
	font-size:11px;
	margin:0;
	margin-left:50px;
	font-size:15px;
}

h3
{
	font-size:11px;
	color:#009900;
	font-weight:bold;
	line-height:25px;
}

h3.titre
{
	margin-left:20px;
	font-size:13px;
	color:#56A10D;
	font-weight:bold;
	line-height:25px;
}

h3.titre span
{
	font-size:10px;
	color:#999;
}

a img
{
	border:0;
}

div.error
{
	background:#FFDDDD;
	border:1px #DD1111 solid;
	padding:10px;
	color:#990000;
	text-align:center;
}

div.nerror
{
	background:#DDFFDD;
	border:1px #11BB11 solid;
	padding:10px;
	color:#006600;
}

a.whiteLink:link, a.whiteLink:visited
{
	color:white;
	text-decoration:none;
}

a.redLink:link, a.redLink:visited
{
	color:#132;
	text-decoration:none;
}

a.whiteLink:hover, a.redLink:hover
{
	color:green;
}

p.texte_clair
{
	color:#999999;
}

div#cols
{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	overflow:auto;
}

.inputImage
{
	margin-bottom:-5px;
}

div#header
{
	margin:0;
	text-align:center;
	height:290px;
	background:url("../images/header_back.jpg") 50% 50% repeat-x;
}

div#headercontent
{
	position: relative;
	margin: auto;
	width: 949px;
	height: 290px;
}

div#headercontent a#blogfr
{
	position: absolute;
	top: 45px;
	right:23px;
	width: 183px;
	height: 197px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../fr/images/panneau_blog.png') no-repeat 0% 0%;
}

div#headercontent a#blognl
{
	position: absolute;
	top: 45px;
	right:23px;
	width: 183px;
	height: 197px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../nl/images/panneau_blog.png') no-repeat 0% 0%;
}

div#headercontent a#blogde
{
	position: absolute;
	top: 45px;
	right:23px;
	width: 183px;
	height: 197px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../de/images/panneau_blog.png') no-repeat 0% 0%;
}

div#headercontent a#blogen
{
	position: absolute;
	top: 45px;
	right:23px;
	width: 183px;
	height: 197px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../en/images/panneau_blog.png') no-repeat 0% 0%;
}

div#headercontent a#homefr
{
	position: absolute;
	top: 35px;
	right:30px;
	width: 199px;
	height: 225px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../fr/images/patch_home.png') no-repeat 0% 0%;
}

div#headercontent a#homenl
{
	position: absolute;
	top: 35px;
	right:30px;
	width: 199px;
	height: 225px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../nl/images/patch_home.png') no-repeat 0% 0%;
}

div#headercontent a#homede
{
	position: absolute;
	top: 35px;
	right:30px;
	width: 199px;
	height: 225px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../de/images/patch_home.png') no-repeat 0% 0%;
}

div#headercontent a#homeen
{
	position: absolute;
	top: 35px;
	right:30px;
	width: 199px;
	height: 225px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../en/images/patch_home.png') no-repeat 0% 0%;
}

div#headercontent a#earthfr
{
	position: absolute;
	top: 105px;
	right:50px;
	width: 268px;
	height: 97px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../fr/images/earthchallenge.png') no-repeat 0% 0%;
}

div#headercontent a#earthnl
{
	position: absolute;
	top: 105px;
	right:50px;
	width: 268px;
	height: 97px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../nl/images/earthchallenge.png') no-repeat 0% 0%;
}

div#headercontent a#earthde
{
	position: absolute;
	top: 105px;
	right:50px;
	width: 268px;
	height: 97px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../de/images/earthchallenge.png') no-repeat 0% 0%;
}

div#headercontent a#earthen
{
	position: absolute;
	top: 105px;
	right:50px;
	width: 268px;
	height: 97px;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../en/images/earthchallenge.png') no-repeat 0% 0%;
}

div#headercontent div#menuHeader
{
	position: absolute;
	top: -5px;
	left: 18px;
}
div#headercontent div#menuHeader img#head
{
	z-index:-1;
}

div#headercontent div#menu
{
	position: absolute;
	top:225px;
	z-index:3;
}

div#footer
{
	margin-left:auto;
	margin-right:auto;
	width:950px;
	color:#AAA;
	padding-bottom:10px;
}

a:link, a:visited
{
	color:#6A6;
}

a:hover
{
	color:#92C15E;
}

div#footer a:link, div#footer a:visited
{
	color:#AAA;
}

div#footer a:hover
{
	color:#666;
}

table.tab .vert_citron
{
	font-weight:bold;
	color:#FFF;
	background:#9fdd0d;
}

table.tab .vert_base
{
	font-weight:bold;
	color:#FFF;
	background:#75ba00;
	height:30px;
}

table.tab
{
	 width:575px;
	 border-collapse:collapse;
	 margin-left:13px;
}
table.tableau
{
	 width:610px;
	 border-collapse:collapse;
}

table.tableau tr
{
	 background:url('../fr/images/tarifsBody.jpg') 50% 100% repeat-y;
}

table.tableau tr.header
{
	 background:url('../fr/images/tarifsHeader3.jpg') 50% 100% no-repeat;
	 height:82px;
}

table.tableau tr.bottomtab
{
	 background:url('../fr/images/tarifsBottom.jpg') 50% 100% no-repeat;
	 height:46px;
}

table.tab tr td.vert_deg
{
	 background:url('images/deg.jpg') 50% 100% no-repeat;
	 height:19px;
	 border-bottom:2px white solid;
	 color:white;
	 font-weight:bold;
}

table.tab tr.ligneTab td
{
	text-align:center;
	border-bottom:1px #b5d996 solid;
}

table.tab .vert_pomme
{
	background:#eaffbb;
	border-bottom:1px #FFF solid;
	height:20px;
}

table.tab .vert_poire
{
	background:#dcefaf;
	border-bottom:1px #FFF solid;
}

table.greenTab
{
	width:100%;
	background:#E5F0D9;
	border:1px #92C15E solid;
	padding:5px;
}

select.champs
{
	font-size:9px;
	border:1px #92C15E solid;
}

select.champs2
{
	font-size:9px;
	border:1px #92C15E solid;
}
label
{
	cursor: pointer;
}
label.align
{
	float: left;
	width: 115px;
}
label.align2
{
	float: left;
	width: 60px;
}
input.champs
{
	font-size:9px;
	border:1px #92C15E solid;
	top:-4px;
	width: 145px;
}
input.champs2
{
	font-size:9px;
	border:1px #92C15E solid;
	top:-4px;
	width: 35px;
}
input.champs3
{
	font-size:9px;
	border:1px #92C15E solid;
	top:-4px;
	width: 145px;
	padding:3px
}
input.champs4
{
	font-size:9px;
	border:1px #92C15E solid;
	top:-4px;
	width: 362px;
	padding:3px
}

input.submitBtn
{
	color:#333;
	background:#E5F0D9;
	border:1px green solid;
	padding:2px;
	cursor:pointer;
}

input.blogNew
{
	border:1px green solid;
	border-right:2px #080 solid;
	border-bottom:2px #080 solid;
	padding:1px;
	color:#333;
	background:#DDEEDD;
	cursor:pointer;
}

input.blogNew:hover
{
	border:1px green solid;
	border-left:2px #050 solid;
	border-top:2px #050 solid;
	padding:1px;
	background:#DDEEDD;
}

p.chemin
{
	margin-left:30px;
	margin-top:20px;
	margin-bottom:2px;
}

div#fondPage
{
	margin-top:10px;
	background:#F0FCD6;
	height:19px;
}

p.fond
{
	margin-left:auto;
	margin-right:auto;
	background:#F0FCD6;
	text-align:right;
	height:19px;
	width:950px;
}

p.fond input[type=text]
{
	position:relative;
	width:130px;
	font-size:9px;
	border:1px #999 solid;
	top:-4px;
}

p.fond img
{
	margin-top:-10px;
}

/* LAYOUT HOME */

div#page_home
{
	margin-left:auto;
	margin-right:auto;
	background:url("../images/fond_contenu.jpg") 0% 0% repeat-x;
}

div#page_home div#leftcol
{
	margin-left:-12px;
	float:left;
	width:366px;
}

div#page_home div#leftcol p.le_seul
{
	height:65px;
	margin-left:10px;
}

div#page_home div#centercol
{
	float:left;
	width:399px;
}

div#page_home div#centercol div.textes
{
	width:363px;
	height:129px;
	margin-bottom:-10px;
	text-align:justify;
	margin-left:12px;
}

div#page_home div#centercol img.grenouille
{
	margin-left:5px;
	margin-top:-5px;
}

div#page_home div#centercol div.textes p
{
	line-height:13px;
}

div#page_home div#rightcol
{
	margin-left:753px;
	width:173px;
	background:#F0FCD6;
}

div#page_home div#rightcol ul
{
	margin:0px 0px 25px -13px;
	list-style-type:none;
	color:#999999;
	height:110px;
}

span.vert
{
	color:#56A10D;
	font-weight:bold;
}

div#page_home div#rightcol ul span.date
{
	text-decoration:underline;
	font-weight:bold;
}

div#page_home div#rightcol ul span.date a:link, div#page_home div#rightcol ul span.date a:visited
{
	color:#999999;
	text-decoration:none;
	font-weight:bold;
}

div#page_home div#rightcol ul span.date a:hover
{
	color:#66BB66;
	text-decoration:underline;
	font-weight:bold;
}

div#page_home div#rightcol ul p
{
	margin:0px 0 19px 9px;
}

div#page_home div#rightcol input[type=text]
{
	width:130px;
	font-size:9px;
	border-top:2px #999 solid;
}

p.align_bouton_ok
{
	position:relative;
	text-align:right;
	margin:-10px 15px -10px 0px;
}

div#page_home div#rightcol img.posez
{
	margin-top:-5px;
}

/* LAYOUT HOME */

/* LAYOUT INTERNE 01 */

div#page_interne01
{
	margin-left:auto;
	margin-right:auto;
}

div#page_interne01 div#leftcol
{
	float:left;
	width:365px;
}

div#page_interne01 div#rightcol
{
	margin-top:15px;
	margin-left:370px;
	width:560px;
}

div#page_interne01 div#rightcol h1
{	
	margin-top:-10px;
}

div#page_interne01 div#rightcol ul
{	
	list-style-image:url("../images/puce_verte.jpg");
	font-size:11px;
}

div#page_interne01 div#rightcol p
{	
	margin-top:-5px;
	font-size:11px;
	padding-left: 20px;
	line-height:15px;
	text-align:justify;
}

div#page_interne01 div#rightcol ul li
{	
	margin-bottom:15px;
	text-align:justify;
	line-height:15px;
	padding-left: 10px;
}

div#page_interne01 div#rightcol ul li span.vert
{	
	color:#56A10D;
	font-weight:bold;
}

/* LAYOUT INTERNE 01 */


/* LAYOUT INTERNE 02 */

div#page_interne02
{
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

div#page_interne02 div#leftcol
{
	float:left;
	width:300px;
	text-align:center;
	font-size:11px;
}

div#page_interne02 div#rightcol
{
	margin-top:15px;
	margin-left:300px;
	width:605px;
	font-size:11px;
}

div#page_interne02 div#rightcol p
{
	margin-top:0px;
	font-size:11px;
	padding-left: 20px;
	line-height:15px;
	text-align:justify;
}

div#page_interne02 div#rightcol h1
{	
	margin-top:-10px;
}

div#page_interne02 div#rightcol ul
{	
	list-style-image:url("../images/puce_verte.jpg");
	font-size:11px;
}

div#page_interne02 div#rightcol ul li
{	
	margin-bottom:15px;
	text-align:left;
	line-height:18px;
	padding-left: 10px;
}

div#page_interne02 div#rightcol ul li span.vert
{	
	color:#56A10D;
	font-weight:bold;
}

/* LAYOUT INTERNE 02 */

/* LAYOUT INTERNE 03 */

div#page_interne03
{
	margin-left:auto;
	margin-right:auto;
}

div#page_interne03 div#centercol
{
	width:900px;
}

div#page_interne03 div#centercol div.alignement
{
	margin-left:20px;
}

div#page_interne03 div#centercol ul
{	
	list-style-image:url("../images/puce_verte.jpg");
	font-size:11px;
}

div#page_interne03 div#centercol ul li
{	
	margin-bottom:15px;
	text-align:left;
	line-height:18px;
	padding-left: 10px;
}

div#page_interne03 div#centercol ul li span.vert
{	
	color:#56A10D;
	font-weight:bold;
}

div.job
{
	padding:10px;
	margin-left: 10px;
	margin-top: 10px;
	width: 900px;
	border: 1px solid #888;
}

div.job h2.titre
{
	color:#6A6;
	font-size:15px;
	font-weight:bold;
}

div.job h2.titre span
{
	color:#AAA;
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

div.job hr
{
	background:#6A6;
	border:0;
	height:1px;
	margin:5px -5px 5px -5px;
}

/* LAYOUT INTERNE 03 */

/* LAYOUT BLOG */


div#page_blog
{
	margin-left:auto;
	margin-right:auto;
}

div#page_blog div#leftcol
{
	float:left;
	width:270px;
}

div#page_blog div#leftcol table.blocCat
{
	background:url("../images/blocCat.jpg") 0% 0% no-repeat;
	width:222px;
	height:75px;
	color:#FFF;
}

div#page_blog div#leftcol table.blocCat td.titre
{
	text-align:center;
	font-size:18px;	
	margin-bottom:2px;
	height:33px;
}

div#page_blog div#leftcol table.blocCat td
{
	width:200px;
	margin-left:8px;
	margin-top:-10px;
}

div#page_blog div#rightcol
{
	margin-left:300px;
	width:645px;
}

div#page_blog div#rightcol h1
{	
	margin-top:-10px;
}

div#page_blog div#rightcol ul
{	
	list-style-image:url("../images/puce_verte.jpg");
	font-size:11px;
}

div#page_blog div#rightcol ul li
{	
	margin-bottom:15px;
	text-align:left;
	line-height:18px;
	padding-left: 10px;
}

div#page_blog div#rightcol ul li span.vert
{	
	color:#56A10D;
	font-weight:bold;
}

div#page_blog div#rightcol .blogViewSujets
{
	width:100%;
	color:#000;
}

div#page_blog div#rightcol .blogViewSujets a:link, div#page_blog div#rightcol .blogViewSujets a:visited
{
	color:#000;
}

div#page_blog div#rightcol .blogViewSujets a:hover
{
	color:#090;
}

div#page_blog div#rightcol .blogViewSujets th
{
	font-size:12px;
	color:#FFF;
}

div#page_blog div#rightcol .blogViewSujets th.blogHead01
{
	width:469px;
	height:40px;
	background:url("../images/blogHead01.jpg");
}

div#page_blog div#rightcol .blogViewSujets th.blogHead02
{
	width:127px;
	height:40px;
	background:url("../images/blogHead02.jpg");
}

div#page_blog div#rightcol .blogViewSujets th.blogHead03
{
	width:77px;
	height:40px;
	background:url("../images/blogHead03.jpg");
}

div#page_blog div#rightcol .blogViewSujets .blogItem
{
	height:30px;
}

div#page_blog div#rightcol .blogViewSujets .blogItem td
{
	background:#E6EBE3;
	padding:5px;
}

div#page_blog div#rightcol h2.titreSujet
{
	font-size:17px;
	text-align:left;
	margin-top:-10px;
}

/* SUJET */
div#page_blog div#rightcol div.blogSujet
{
	border:2px #585 solid;
	padding:5px;
	margin-top:10px;
	font-size:11px;
	color:black;
}

div#page_blog div#rightcol div.blogSujet .infoPost
{
	border-top:1px #585 solid;
	font-size:9px;
	background:#ABA;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:-5px;
	padding:5px;
}
/* SUJET */

/* REPONSES */
div#page_blog div#rightcol div.blogItem
{
	border:1px #9B9 solid;
	padding:5px;
	margin-top:15px;
	font-size:11px;
}

div#page_blog div#rightcol div.blogItem hr
{
	border:0;
	height:1px;
	background:#DDEEDD;
	margin:5px -5px 2px;
}

div#page_blog div#rightcol div.blogItem .infoPost
{
	border-top:1px #9B9 solid;
	font-size:9px;
	background:#DDEEDD;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:-5px;
	padding:5px;
}
/* REPONSES */

div#page_blog div#rightcol .blogNew
{
	border:1px green solid;
	margin-left:-1px;
	margin-bottom:14px;
	padding:5px;
	text-decoration:none;
	color:black;
	background:#DDEEDD;
}

div#page_blog div#rightcol .blogNew:hover
{
	border:1px black solid;
	color:green;
	background:#DDEEDD;
}

div#page_blog div#rightcol .textBox
{
	font-size:11px;
	width:620px;
	height:150px;
	border:1px #92C15E solid;
	font-family:Verdana;
	padding:3px;
}

/* LAYOUT BLOG */


/* LAYOUT FORM */

div#page_form
{
	margin-left:auto;
	margin-right:auto;
}

div#page_form div#leftcol
{
	float:left;
	width:245px;
	text-align:center;
}

div#page_form div#rightcol
{
	margin-top:10px;
	margin-left:300px;
	width:605px;
}

div#page_form div#rightcol h1
{	
	margin-top:-5px;
}

div#page_form div#rightcol ul
{	
	list-style-image:url("../images/puce_verte.jpg");
	font-size:11px;
}

div#page_form div#rightcol ul li
{	
	margin-bottom:15px;
	text-align:left;
	line-height:18px;
	padding-left: 10px;
}

div#page_form div#rightcol ul li span.vert
{	
	color:#56A10D;
	font-weight:bold;
}

div#page_form table#formTab
{	
	width:615px;
	border-collapse:collapse;
	font-size:11px;
}

div#page_form table#formTab tr th.tabHeader
{	
	background:url("../images/tabHeader.jpg") no-repeat;
	height:60px;
}

div#page_form table#formTab tr th.tabFooter
{	
	background:url("../images/tabFooter.jpg") no-repeat;
	height:66px;
}

div#page_form table#formTab tr td.body
{
	width:615px;
	padding-top:10px;
	padding-left:18px;
	padding-right:14px;
	background:url("../images/tabBack.jpg") repeat-y;
}

div#page_form table#formTab tr td.body table tr
{
	height:25px;
}

/* LAYOUT FORM */

.align_centre
{
	text-align:center;
}

p.align_droit
{
	text-align:right;
}

p.align_gauche
{
	text-align:left;
}

span.rouge
{
	color:red;
}

#toptop {
	position:absolute;
	height:69px;
	background:#00542C;
	width:100%;
	z-index:1000;
	text-align:left;
	left:0;
}

.topalign {
	margin: 0 auto;
	width:950px;
	text-align:left;
}

.topalign span.white {
	position:absolute;
	margin-top:10px;
	margin-left:330px;	
}

#menuHeaderFlashnew {
	margin-top:50px;
}

div#searchform
{
	position:absolute;
	width:100%;
	top:0px;
}

span.white
{
	color:#FFF;
	font-weight:bold;
	margin-left:15px;
	font-size:11px;
}

span.white a:link,span.white a:visited
{
	color:#FFF;
}

span.white a:hover
{
	color:#060;
	text-decoration:none;
}

h2.titre
{
	font-size:15px;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:20px;
}

div.news
{
	padding:5px;
	margin-top: 15px;
	width: 625px;
	margin-left:15px;
}
div.news h3.titre
{
	margin:0;
	padding:0;
	color:#6A6;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px #6A6 solid;
	margin-bottom:5px;
}
div.news h3.titre span
{
	color:#AAA;
	font-size:10px;
	font-weight:normal;
	text-align:right;
}
div.news hr
{
	background:#6A6;
	border:0;
	height:1px;
	margin:5px -5px 5px -5px;
}

ul.petite
{
	list-style-image:none;
	list-style-type:disc;
}

ul.petite li
{
	margin-top:-15px;
}


li.result p
{
	padding-top:80px;
	padding-left:8px;
}

a.strateweb:link, a.strateweb:visited
{
	text-decoration:none;
}

a.strateweb:hover
{
	text-decoration:underline;
}

p.repond
{
	text-align:right;
	margin-bottom:-5px;
	margin-top:-30px;
}