
/* CSS Document */

body{
	background:#9BC945 url(../../images/bg.jpg) repeat-x top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12.5px;
	margin:0;
	padding:0;
}

/*div#whitebox, div#whitebox-diagnostique, div#whitebox-diagnostique-resolution, div#whitebox5conseils, div#whiteboxcontainer, img{ behavior: url(/iepngfix.js); }*/
div#whitebox, div#whitebox-diagnostique, div#whitebox-diagnostique-resolution, div#whitebox5conseils, div#whiteboxcontainer, img{ behavior: url(/vertdure/iepngfix.htc); }

img{border:0;}

p{
margin:0 0 20px 0;
}

/*#langue{
position:absolute;
top:8px;
left:165px;
height:60px;
}*/

#langue
{
	left: 165px;
	height: 60px;
	width: 195px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}


#langue a{
color:white;
text-decoration:none;
font-weight:bold;
}

#content-container{
width:195px;
height:auto;
}

#content-container-5conseils{
width:195px;
height:auto;
margin:23px 0 0 20px;
}

#content-container-specialiste ul {
	margin: 0px 0px 0px 5px;
	padding: 0 0 0 10px;
}

#content-container-specialiste ol {
	margin: 0px 0px 0px 3px;
	padding: 0 0 0 10px;
}

#content-container-specialiste li {
	margin: 0px;
	padding: 8px 0px;
}

#content-container-specialiste{
width:282px;
height:auto !important;
height:450px;
min-height:450px;
border-right:2px solid #e8e8e9;
}

#content-container-specialiste a:link{
color:#000;
text-decoration:none;
}

#content-container-specialiste a:visited{
color:#000;
text-decoration:none;
}

#content-container-specialiste a:hover{
color:#CC0000;
text-decoration:none;
}

#content-container-specialiste a:active{
color:#CC0000;
text-decoration:none;
}

.gris{
color:#939598
}

a.gris {
color:#939598;
text-decoration:none;
}


h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#CC0000;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#CC0000;
margin:0 0 0 0 !important;
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#336600;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#336600;
}

h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#CC0000;
margin:10px 0 15px 0;
}

h6{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#336600;
margin:0;
}

h1,h2,h3,h4{
margin:0 0 10px 0;
}


#texte-top{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#fff;
width:755px;
/*height:50px;*/
height:75px;
margin:-70px 0 20px 30px;
}

#langue2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	width: 835px; /*height:50px;*/
	height: 35px;
	margin: 0px;
	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
	/*padding-bottom: 20px;*/
	padding-top: 0px;
	/*margin:-70px 0 20px 30px;*/
}
*html #langue2
{
	height:0;
}

#langue2 a{
color:white;
text-decoration:none;
font-weight:bold;
}
/*
#top{
width:936px;

margin:0 0 0 0px;
padding:0;
}
*/
#top{
width:870px;
/*height:201;*/
margin:0 0 0 0px;
padding:0;
}

#master-container{
width:1200px;
height:auto;
}

#left{
float:left;
width:228px;
height:auto;
/*margin:131px 0 0 0;*/
margin:25px 0 0 0;
text-align:right;
}

#right{
float:left;
width:755px;
height:auto;
}

.emplois a{
color:#7b7562;
text-decoration:none;
}

.environnement ul {
	margin: 0px 0px 0px 5px;
	padding: 0 0 0 10px;
}

.environnement li {
	margin: 0px;
	padding: 3px 0px;
}

#whiteboxcontainer{
width:650px;
height:auto;
margin:0 0 0 -20px;

}

#whitebox{
	width:590px;
	height:auto !important;
	min-height:450px;
	height:450px;
	padding:10px 30px 10px 40px;
	background:url(../../images/bg-box-blanche.png) repeat-y;
}

* html #whitebox{
width:590px;
height:auto !important;
min-height:450px;
height:450px;
padding:11px 20px 10px 40px;
background:url(../../images/bg-box-blanche.png);
}
#whitebox-diagnostique{
width:570px;
height:auto !important;
min-height:450px;
height:450px;
/*padding:10px 30px 10px 50px;*/
padding:10px 30px 10px 50px;
/*background:url(/images/bg-box-blanche.png) repeat-y;*/
/*test*/
background:url(../../images/bg-box-blanche.png) repeat-y;
}
* html #whitebox-diagnostique{
width:570px;
height:auto !important;
min-height:450px;
height:450px;
padding:10px 11px 10px 50px;
background:#fff;
}

#whitebox-diagnostique-resolution{
width:570px;
height:auto !important;
min-height:450px;
height:450px;
padding:0px 30px 10px 50px;
/*background:url(/images/bg-box-blanche.png) repeat-y;*/
/*test*/
background:url(../../images/bg-box-blanche.png) repeat-y;

}
* html #whitebox-diagnostique-resolution{
width:570px;
height:auto !important;
min-height:450px;
height:450px;
padding:0px 30px 10px 50px;
background:#fff;
}

#whitebox5conseils{
width:590px;
height:auto !important;
min-height:450px;
height:450px;
padding:10px 30px 0 40px;
background:url(/images/bg-box-blanche.png) repeat-y;
}
* html #whitebox5conseils{
width:590px;
height:auto !important;
min-height:450px;
height:450px;
padding:10px 30px 0 40px;
background:#fff;
}
#smquisommesnous{
width:570px;
margin:0 0 15px 0;
padding:6px 0 35px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
border-bottom:1px solid #336600;
}

#smquisommesnous a{
text-decoration:none;
color:#336600;
font-weight:bold;
}

#smquisommesnous a:hover{
color:#CC0000;
text-decoration:none;
font-weight:bold;
}

#smquisommesnous strong{
color:#CC0000;
text-decoration:none;
font-weight:bold;
}

#smtraitementoffert{
width:570px;
margin:0 0 15px 0;
padding:5px 0 19px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
border-bottom:1px solid #336600;
line-height:15px;
}

#smtraitementoffert a{
text-decoration:none;
color:#336600;
font-weight:bold;
}

#smtraitementoffert a:hover{
color:#CC0000;
text-decoration:none;
font-weight:bold;
}

#smtraitementoffert strong{
color:#CC0000;
text-decoration:none;
font-weight:bold;
}

#menubas{
width:570px;
text-align:center;
margin:15px 0 25px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
}

#menubas a{
color:#000000;
text-decoration:none;
}

#menubas a:hover{
color:#CC0000;
text-decoration:none;
}

#menubas strong{
color:#CC0000;
text-decoration:none;
font-weight:normal;
}

.leftspecialiste{
vertical-align:top;
padding-left:22px;
}

.leftspecialiste a{
text-decoration:none;
color:#000;
}

/*/ DIV POUR LES ADRESSES DANS TROUVEZ UN SPECIALISTE /*/
#apDiv1 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:1;
	visibility:hidden
}
#apDiv2 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:2;
	visibility:hidden	
}
#apDiv3 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:3;
	visibility:hidden	
}
#apDiv4 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:4;
	visibility:hidden	
}
#apDiv5 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:5;
	visibility:hidden	
}
#apDiv6 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:6;
	visibility:hidden	
}
#apDiv7 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:7;
	visibility:hidden	
}
#apDiv8 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:8;
	visibility:hidden	
}
#apDiv9 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:9;
	visibility:hidden	
}
#apDiv10 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:10;
	visibility:hidden	
}
#apDiv11 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:11;
	visibility:hidden	
}
#apDiv12 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:12;
	visibility:hidden	
}
#apDiv13 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:13;
	visibility:hidden	
}
#apDiv14 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:14;
	visibility:hidden	
}
#apDiv15 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:15;
	visibility:hidden	
}
#apDiv16 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:16;
	visibility:hidden	
}
#apDiv17 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:17;
	visibility:hidden	
}
#apDiv18 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:18;
	visibility:hidden	
}
#apDiv19 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:19;
	visibility:hidden	
}
#apDiv20 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:20;
	visibility:hidden	
}
#apDiv21 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:21;
	visibility:hidden	
}
#apDiv22 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:22;
	visibility:hidden	
}
#apDiv23 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:23;
	visibility:hidden	
}
#apDiv24 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:24;
	visibility:hidden	
}
#apDiv25 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:25;
	visibility:hidden	
}
#apDiv26 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:26;
	visibility:hidden	
}

#apDiv27 {
	position:absolute;	
	width:200px;
	height:300px;
	z-index:27;
	visibility:hidden	
}


/*/ DIV POUR LES FAQ /*/
#apFaq1 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:1;
	visibility:hidden
}
#apFaq2 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:2;
	visibility:hidden	
}
#apFaq3 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:3;
	visibility:hidden	
}
#apFaq4 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:4;
	visibility:hidden	
}
#apFaq5 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:5;
	visibility:hidden	
}
#apFaq6 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:6;
	visibility:hidden	
}
#apFaq7 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:7;
	visibility:hidden	
}
#apFaq8 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:8;
	visibility:hidden	
}
#apFaq9 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:9;
	visibility:hidden	
}
#apFaq10 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:10;
	visibility:hidden	
}
#apFaq11 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:11;
	visibility:hidden	
}
#apFaq12 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:12;
	visibility:hidden	
}
#apFaq13 {
	position:absolute;	
	width:260px;
	height:auto;
	z-index:13;
	visibility:hidden	
}

#box-diag{
	width:270px;
	height:117px;
	background:#D8E9BD;
	margin:0 0 8px 0;
}

#box-diag img{
	float:left;
}

#right-diag{
	width:129px;
	height:117px;
	float:left;
	cursor:pointer;
}

#top-diagnostique{
	width:585px;
	height:auto;
	padding:0;
	margin:-6px 0 10px -30px;

}

#titre-diagnostique{
	width:544px;
	height:19px;
	background:#C4DD80;
	font-weight:bold;
	padding:6px 0px 0px 10px;
	margin-bottom:5px;
}

#probleme{
	width:338px;
	height:19px;
	background:#C4DD80;
	font-weight:bold;
	padding:6px 0px 0px 10px;
	margin:0 0 5px 0;	
	float:left;
	color:#CC0000;
}

#solution{
	width:191px;
	height:19px;
	background:#ADD145;
	font-weight:bold;
	padding:6px 0px 0px 10px;
	margin:0 0 5px 5px;
	float:left;
	color:#FFFFFF;
}

.txt-probleme{
	background:#ECF5E0;
	padding:6px 5px 0px 10px;
}

.txt-solution{
	background:#D8E9BD;
	padding:6px 0px 0px 10px;
}

.txt-probleme ul,.txt-solution ul {
	margin: 0px 0px 0px 5px;
	padding: 0 0 0 7px;
}

.txt-probleme ol,.txt-solution ol {
	margin: 0px 0px 0px 3px;
	padding: 0 0 0 7px;
}

.txt-probleme li,.txt-solution li {
	margin: 0px 5px;
	padding: 5px 0px;
	list-style:square;
}

.txt-probleme li ul li,.txt-solution li ul li{
	list-style:square;
}


#forfait-paix-esprit {
	background:#9ecc47;
}

#forfait-paix-esprit #bas {
	padding:4px 0 4px 36px;
}

#forfait-paix-esprit #confirmation {
	font-size:12px;
	padding:35px 0 0 12px;
}

#forfait-paix-esprit #confirmation a:link, #forfait-paix-esprit #confirmation a:visited {
	color:#336600;
}


#forfait-paix-esprit form {
	padding:7px 0 0 12px;
}

#forfait-paix-esprit form ul {
	list-style:none;
	float:left;
	margin:0 40px 0 0;
	width:211px;
}

#forfait-paix-esprit form ul.deux {
	list-style:none;
	float:left;
	margin:0 0 0 0;
	width:300px;
}

#forfait-paix-esprit form ul li {
	margin-bottom:5px;
}

#forfait-paix-esprit form ul li ul {
	margin:0 0 0 0;
	width:251px;
}

#forfait-paix-esprit form ul label {
	font-size:10px;
	text-transform:uppercase;
}

#forfait-paix-esprit form ul input, #forfait-paix-esprit form ul select {
	border:1px solid #51B84F;
	width:207px;
}

#forfait-paix-esprit form ul label.erreur {
	color:#A21C1F;
}

#forfait-paix-esprit form ul input.erreur, #forfait-paix-esprit form ul select.erreur {
	border:1px solid #A21C1F;
}

p.erreur {
	color:#A21C1F;
	font-weight:bold;
	margin:.5em 0 1em 0;
}

#forfait-paix-esprit form ul li ul li {
	float:left;
	margin-right:10px;
}

#forfait-paix-esprit form #succursale {
	width:auto;
}

#forfait-paix-esprit form #telephone {
	margin-right:3px;
	width:30px;
}

#forfait-paix-esprit form #telephone2 {
	width:80px;
}

#forfait-paix-esprit form #code_postal{
	width:60px;
}

#forfait-paix-esprit form ul li p {
	font-style:italic;
	font-weight:bold;
	margin:1.5em 0 1em 0;
	font-size:11px;
}

#forfait-paix-esprit form ul li ul.center {
	text-align:center;
}

#forfait-paix-esprit form ul li ul.center li {
	margin-right:15px;
	width:auto;
}

#forfait-paix-esprit form ul li ul.center label {
	display:block;
	margin-bottom:5px;
}

#forfait-paix-esprit form ul li ul.center input {
	width:auto;
}

#forfait-paix-esprit form #envoyer-rz {
	background: url(/fr/images/popup-envoyer.gif) no-repeat center center;
	display:block;
	text-indent:-9999px!important;
	width:87px;
	height:28px;
	border:none;
	cursor:pointer;
	left:0;
	position:relative;
	top:156px;
}

#forfait-paix-esprit .anglais form #envoyer-rz {
	background: url(/en/images/popup-envoyer.gif) no-repeat center center;
	width:66px;
}

#forfait-paix-esprit .note, .note {
	font-size: .8em;
	clear: both;
	margin: 1.5em 0 0;
}
#fermer {
	background:#E8E8E8;
	width:735px;
	color:#000000;
	padding:7px 10px 5px 0;
	text-align:right;
}

#fermer a:link, #fermer a:visited {
	color:#666;
}

#fermer a:hover, #fermer a:active {
	color:#000;
}

#divflashbtn {
	float:left;
	width:224px;
	height:122px;
	padding:0px 0px 0px 0;
	
}

#banniere {
	float:right;
	width:646px;
	height:122px;
	padding:0px 0px 0px 0;
	
}


/* =CLEAR
   -------------------------*/
/* Ajouter &agrave; un contenant pour ne pas que le contenu d&eacute;borde */
.clearfix {display: inline-block; }
.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* -------------------------*/



/* 
    AJOUTÉ LE : 13 JUILLET 2010 - ACOLYTE COMMUNICATION
    STYLE APPLIQUÉ AUX PAGES STATIQUES POUR LA MAILING LIST
*/

.static{
    font-family:Arial, Sans-Serif;
    padding-right:25px;
    width:595px !important;
}
* html .static{
    width:590px !important;
}
.static h2{
    font-size:21px;
    font-family:Arial, Sans-Serif;
    color:#0d740f; 
    font-weight:bold;
    margin-bottom:15px !important;
    line-height:22px;
}
.static h3{
    font-size:12px;
    font-family:Arial, Sans-Serif;
    color:#0d740f;
    font-weight:bold;
    margin-bottom:5px !important;
}
.static p{
    line-height:18px;
    color:#7b7562;
    font-size:12px;
    margin-bottom:10px !important;
}
.static ul{
    margin-left:35px;
    margin-bottom:10px;
    list-style-type:none;
}
.static ul li{
    color:#7b7562;
    font-size:12px;
    line-height:18px;
}
.static span#phone{
    color:#0d740f;
    font-size:21px;
    font-weight:bold;
    line-height:22px;
}
.static span#phone sup{
    font-size:11px;
}
.static p#def{
    font-size:9px;
    color:#56432d;
}
.static p.def{
    font-size:9px;
    color:#56432d;
}



/* Nouveau programme */

.static .content-text{
    float:left;
    width:445px;
}
.vert{
    color:#0d740f !important;
}
span.price{
    color:#0d740f;
    font-weight:bold;
    font-size:21px;
}
p.extra-space{
    margin-bottom:20px !important;
}
a#diag
{
    color:#0e740f;
    font-weight:bold;
    text-decoration:underline;
    font-size:12px;
}
p.extra-padding{
    padding-right:15px;
}
a.email{
    font-weight:bold;
    color:#cc0000;
}


/* SEMENCE VERTDURE */

.static .lst-std{
    margin-left:0;
}
.static p.medium{
    font-size:14px;
    font-weight:bold;
}
.static span.big{
    color:#0d740f;
    font-weight:bold;
    font-size:21px;
}


.contest h2{
    font-family:Arial;
    font-size:12px;
    color:#43ac3d;
    line-height:17px;
}
.contest h3{
    font-family:Arial;
    font-size:15px;
    color:#43ac3d;
    font-weight:bold;
    margin-bottom:15px !important;
}
.contest ul
{
    margin-left:0;
}
.contest ul li{
    line-height:22px
}
.contest fieldset{
    border:none;
}
.contest legend{
    display:none;
}
.contest fieldset label{
    font-size:12px;
    display:block;
    color:#7b7562;
    margin-bottom:3px;
}
.txtbox{
    background:url(../../images/txt-bg.png) no-repeat;
    line-height:16px;
    border:1px solid #7b7562;
    width:255px;
    padding:1px;
    margin-bottom:10px;
    margin-right:5px;
}
input.small
{
    width:23px;
}
input.small2
{
    width:33px;
}
.static .chk
{
    display:block;
    margin-bottom:15px;
}
.static .no-margin{
    margin:0 !important;
}
