body {
margin: 0;
padding: 0;
height: 100%;
/*background:#c5c5ce;*/
font-family:arial;
font-size:12px;

}

img{
	border:0;
}

.clear{
	clear:both;
}

.center{
	text-align:center;
}

/**************************/
/* HEADER                 */

#head_site{
	height:140px;
	width:100%;
	background:#ffffff;
	text-align:center;
}


#header{
	width:950px;
	margin:0 auto 0 auto;
	text-align:left;
}
#header_logo{
	position:relative;
	width:204px;
	height:65px;
	left:746px;
	top:30px;
	/*background:url(../img/logo.jpg) no-repeat top right;*/
}

#header_titre_index{
	position:absolute;	
	width:950px;
	height:30px;
	top:60px;
	text-align:center;

	color:#a8de4a;
	font-weight:bold;
	font-size:20pt;
	/*background:url(../img/logo.jpg) no-repeat top right;*/
}

#header_titre_page_interieure{
	position:absolute;	
	width:950px;
	height:30px;
	top:10px;
	text-align:center;

	color:#a8de4a;
	font-weight:bold;
	font-size:20pt;
	/*background:url(../img/logo.jpg) no-repeat top right;*/
}


/* FIN HEADER             */
/**************************/




/**************************/
/* CONTENU                */


#contenu_site{
	/*height:200px;*/
	width:100%;
	background:#ffffff;
}


#contenu{
	width:950px;
	margin:0 auto 0 auto;
	text-align:left;
}

.quatre_blocs_indiv{
	float:left;
	width:232px;
	margin-right:5px;
	color:#80807f;
	font-size:8pt;
}

.quatre_blocs_indiv h1{
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
	text-transform: uppercase;
	color:#000000;
}


.image_bloc{
	float:left;
	margin-right:5px;
	width:84px;
}
.texte_bloc{
	float:left;
	width:143px;
}



.page_lap{
	color:#5dba02;
}
.page_apdlp{
	color:#0084d9;
}
.page_asdj{
	color:#963e00;
}
.page_epec{
	color:#fe5e00;
}


.retour_page_lap{
	margin:0;
	padding-left:16px;
	background:url('../img/flechegauche_lap.gif') no-repeat top left;
}
.retour_page_lap a, .retour_page_lap a:visited{
	color:#5dba02;
	text-decoration:none;
}
.retour_page_lap a:hover{
	text-decoration:underline;
}

.retour_page_apdlp{
	margin:0;
	padding-left:16px;
	background:url('../img/flechegauche_apdlp.gif') no-repeat top left;
}
.retour_page_apdlp a, .retour_page_apdlp a:visited{
	color:#0084d9;
	text-decoration:none;
}
.retour_page_apdlp a:hover{
	text-decoration:underline;
}

.retour_page_asdj{
	margin:0;
	padding-left:16px;
	background:url('../img/flechegauche_asdj.gif') no-repeat top left;
}
.retour_page_asdj a, .retour_page_asdj a:visited{
	color:#963e00;
	text-decoration:none;
}
.retour_page_asdj a:hover{
	text-decoration:underline;
}

.retour_page_epec{
	margin:0;
	padding-left:16px;
	background:url('../img/flechegauche_epec.gif') no-repeat top left;
}
.retour_page_epec a, .retour_page_epec a:visited{
	color:#ff5e00;
	text-decoration:none;
}
.retour_page_epec a:hover{
	text-decoration:underline;
}


.savoirplus_page_lap, .savoirplus_page_apdlp,
.savoirplus_page_asdj, .savoirplus_page_epec{
	padding-left:90px;
}

.savoirplus_page_lap a, .savoirplus_page_lap a:visited{
	color:#5dba02;
	text-decoration:none;
}
.savoirplus_page_apdlp a,.savoirplus_page_apdlp a:visited{
	color:#0084d9;
	text-decoration:none;
}
.savoirplus_page_asdj a, .savoirplus_page_asdj a:visited{
	color:#963e00;
	text-decoration:none;
}
.savoirplus_page_epec a,.savoirplus_page_epec a:visited{
	color:#fe5e00;
	text-decoration:none;
}

.savoirplus_page_lap a:hover, .savoirplus_page_apdlp a:hover,
.savoirplus_page_asdj a:hover, .savoirplus_page_epec a:hover{
	text-decoration:underline;
}

.savoirplus_page_lap img, .savoirplus_page_apdlp img,
.savoirplus_page_asdj img, .savoirplus_page_epec img{
	vertical-align:bottom;
}
/* FIN CONTENU            */
/**************************/



/*************************************/
/* CONTENUS GLOBAUX 4 PAGES     */


#mygallery{
	margin:10px auto;
}
.stepcarousel{
position: relative; /*leave this value alone*/
/*border: 20px solid navy;*/
/*border:1px solid;*/
overflow: scroll; /*leave this value alone*/
width: 335px;
height: 58px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 50px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}


.photo_employe{
	float:right;
	width:70px;
	margin:0 0 0 27px;
	color:#454739;
	font-size:8pt;
	text-align:center;

}
/* FIN CONTENUS GLOBAUX 4 PAGES  */
/****************************************/

/*************************************/
/* PAGE Les Artisans Paysagistes     */

#lap_blocgauche{
	float:left;
	width:242px;
	height:509px;
	margin:0;
	padding:0;
	
	position:relative;
}

#blocgauche_menuboites{
	position:absolute;
	bottom:22px;
	height:89px;
	width:242px;
	/*text-align:center;*/
	
}
#blocgauche_menuboites img{
	margin-left:12px;
}


.lap_blocdroit{
	float:left;
	width:708px;
	padding-top:6px;
	background:url('../img/lap_blocdroit_top.gif') no-repeat top left;
}
.lap_blocdroit_contenu{
	background:url('../img/lap_blocdroit_contenu.gif') repeat-y top left;
	padding:0 0 0 8px;
	width:700px;
	color:#80807f;
	font-size:9pt;
	height:445px;
}

.lap_blocdroit_fin{
	height:58px;
	background:url('../img/lap_blocdroit_fin.gif') no-repeat top left;
}

.lap_blocdroit_blocgauche{
	margin-top:20px;
	float:left;
	width:420px;
	position:relative;
	text-align:center;
}

.lap_blocdroit_bloctexte{
	margin-top:20px;
	float:right;
	width:270px;
	border-left:1px solid #b1d422;
	height:380px;
	padding:0 0 0 3px;
}
.lap_blocdroit_bloctexte h1{
	font-size:10pt;
	text-transform: uppercase;
	color:#264c01;
	margin:0;
}
.lap_blocdroit_bloctexte h2{
	font-size:9pt;
	color:#6fac01;
	margin:5px 0 2px 0;
	font-weight:normal;
}
.lap_blocdroit_bloctexte p{
	margin:0 0 5px 0;
}

.lap_blocdroit_bloctexte ul{
	margin:0;
	padding:0;
}
.lap_blocdroit_bloctexte ul li{
	margin:0 0 0 2px;
	font-size:8pt;
	padding:0 0 3px 10px;
	list-style-type: none;
	background: url(../img/lap_ul_li.gif) no-repeat left;
}


#lap_blocdroit_blocgauche_image{
	height:275px;
	width:420px;
}


.lap_galerie_texte{
	margin:0;
	text-align:left;
	font-size:8pt;
}

#lap_blocbas_texte{
	width:410px;
	float:left;
	color:#484848;
	font-size:8pt;
}
#lap_blocbas_texte h1{
	font-size:8pt;
	text-transform: uppercase;
	margin:0;
}


#lap_blocbas_photos{
	width:485px;
	float:right;
	/*border:1px solid;*/
	height:100px;
}

/* FIN Les Artisans Paysagistes      */
/*************************************/








/*************************************/
/* PAGE Au plaisir de la piscine          */

#apdlp_blocgauche{
	float:left;
	width:242px;
	height:509px;
	margin:0;
	padding:0;
	
	position:relative;
}

#blocgauche_menuboites{
	position:absolute;
	bottom:22px;
	height:89px;
	width:242px;
	/*text-align:center;*/
	
}
#blocgauche_menuboites img{
	margin-left:12px;
}


.apdlp_blocdroit{
	float:left;
	width:708px;
	padding-top:6px;
	background:url('../img/apdlp_blocdroit_top.gif') no-repeat top left;
}
.apdlp_blocdroit_contenu{
	background:url('../img/apdlp_blocdroit_contenu.gif') repeat-y top left;
	padding:0 0 0 8px;
	width:700px;
	color:#80807f;
	font-size:9pt;
	height:445px;
}

.apdlp_blocdroit_fin{
	height:58px;
	background:url('../img/apdlp_blocdroit_fin.gif') no-repeat top left;
}

.apdlp_blocdroit_blocgauche{
	margin-top:20px;
	float:left;
	width:420px;
	position:relative;
	text-align:center;
}

.apdlp_blocdroit_bloctexte{
	margin-top:20px;
	float:right;
	width:270px;
	border-left:1px solid #0084d9;
	height:380px;
	padding:0 0 0 3px;
}
.apdlp_blocdroit_bloctexte h1{
	font-size:10pt;
	text-transform: uppercase;
	color:#015386;
	margin:0;
}
.apdlp_blocdroit_bloctexte h2{
	font-size:9pt;
	color:#30aee8;
	margin:5px 0 2px 0;
	font-weight:normal;
}
.apdlp_blocdroit_bloctexte p{
	margin:0 0 5px 0;
}

.apdlp_blocdroit_bloctexte ul{
	margin:0;
	padding:0;
}
.apdlp_blocdroit_bloctexte ul li{
	margin:0 0 0 2px;
	font-size:8pt;
	padding:0 0 3px 10px;
	list-style-type: none;
	background: url(../img/apdlp_ul_li.gif) no-repeat left;
}


#apdlp_blocdroit_blocgauche_image{
	height:275px;
	width:420px;
}


.apdlp_galerie_texte{
	margin:0;
	text-align:left;
	font-size:8pt;
}

#apdlp_blocbas_texte{
	width:410px;
	float:left;
	color:#484848;
	font-size:8pt;
}
#apdlp_blocbas_texte h1{
	font-size:8pt;
	text-transform: uppercase;
	margin:0;
}


#apdlp_blocbas_photos{
	width:485px;
	float:right;
	/*border:1px solid;*/
	height:100px;
}

/* FIN Au plaisir de la piscine              */
/*************************************/



/*************************************/
/* PAGE Au service du jardin               */

#asdj_blocgauche{
	float:left;
	width:242px;
	height:509px;
	margin:0;
	padding:0;
	
	position:relative;
}

#blocgauche_menuboites{
	position:absolute;
	bottom:22px;
	height:89px;
	width:242px;
	/*text-align:center;*/
	
}
#blocgauche_menuboites img{
	margin-left:12px;
}


.asdj_blocdroit{
	float:left;
	width:708px;
	padding-top:6px;
	background:url('../img/asdj_blocdroit_top.gif') no-repeat top left;
}
.asdj_blocdroit_contenu{
	background:url('../img/asdj_blocdroit_contenu.gif') repeat-y top left;
	padding:0 0 0 8px;
	width:700px;
	color:#80807f;
	font-size:9pt;
	height:445px;
}

.asdj_blocdroit_fin{
	height:58px;
	background:url('../img/asdj_blocdroit_fin.gif') no-repeat top left;
}

.asdj_blocdroit_blocgauche{
	margin-top:20px;
	float:left;
	width:420px;
	position:relative;
	text-align:center;
}

.asdj_blocdroit_bloctexte{
	margin-top:20px;
	float:right;
	width:270px;
	border-left:1px solid #963e00;
	height:380px;
	padding:0 0 0 3px;
}
.asdj_blocdroit_bloctexte h1{
	font-size:10pt;
	text-transform: uppercase;
	color:#2b0701;
	margin:0;
}
.asdj_blocdroit_bloctexte h2{
	font-size:9pt;
	color:#925c52;
	margin:5px 0 2px 0;
	font-weight:normal;
}

.asdj_blocdroit_bloctexte p{
	margin:0 0 5px 0;
}

.asdj_blocdroit_bloctexte ul{
	margin:0;
	padding:0;
}
.asdj_blocdroit_bloctexte ul li{
	margin:0 0 0 2px;
	font-size:8pt;
	padding:0 0 3px 10px;
	list-style-type: none;
	background: url(../img/asdj_ul_li.gif) no-repeat left;
}


#asdj_blocdroit_blocgauche_image{
	height:275px;
	width:420px;
}


.asdj_galerie_texte{
	margin:0;
	text-align:left;
	font-size:8pt;
}

#asdj_blocbas_texte{
	width:410px;
	float:left;
	color:#484848;
	font-size:8pt;
}
#asdj_blocbas_texte h1{
	font-size:8pt;
	text-transform: uppercase;
	margin:0;
}


#asdj_blocbas_photos{
	width:485px;
	float:right;
	/*border:1px solid;*/
	height:100px;
}

/* FIN Au service du jardin                 */
/*************************************/



/*************************************/
/* PAGE  Espace pro et collectivites    */

#epec_blocgauche{
	float:left;
	width:242px;
	height:509px;
	margin:0;
	padding:0;
	
	position:relative;
}

#blocgauche_menuboites{
	position:absolute;
	bottom:22px;
	height:89px;
	width:242px;
	/*text-align:center;*/
	
}
#blocgauche_menuboites img{
	margin-left:12px;
}


.epec_blocdroit{
	float:left;
	width:708px;
	padding-top:6px;
	background:url('../img/epec_blocdroit_top.gif') no-repeat top left;
}
.epec_blocdroit_contenu{
	background:url('../img/epec_blocdroit_contenu.gif') repeat-y top left;
	padding:0 0 0 8px;
	width:700px;
	color:#80807f;
	font-size:9pt;
	height:445px;
}

.epec_blocdroit_fin{
	height:58px;
	background:url('../img/epec_blocdroit_fin.gif') no-repeat top left;
}

.epec_blocdroit_blocgauche{
	margin-top:20px;
	float:left;
	width:420px;
	position:relative;
	text-align:center;
}

.epec_blocdroit_bloctexte{
	margin-top:20px;
	float:right;
	width:270px;
	border-left:1px solid #fe5e00;
	height:380px;
	padding:0 0 0 3px;
}
.epec_blocdroit_bloctexte h1{
	font-size:10pt;
	text-transform: uppercase;
	color:#ff5e00;
	margin:0;
}
.epec_blocdroit_bloctexte h2{
	font-size:9pt;
	color:#fb9a00;
	margin:5px 0 2px 0;
	font-weight:normal;
}

.epec_blocdroit_bloctexte p{
	margin:0 0 5px 0;
}

.epec_blocdroit_bloctexte ul{
	margin:0;
	padding:0;
}
.epec_blocdroit_bloctexte ul li{
	margin:0 0 0 2px;
	font-size:8pt;
	padding:0 0 3px 10px;
	list-style-type: none;
	background: url(../img/epec_ul_li.gif) no-repeat left;
}


#epec_blocdroit_blocgauche_image{
	height:275px;
	width:420px;
}


.epec_galerie_texte{
	margin:0;
	text-align:left;
	font-size:8pt;
}

#epec_blocbas_texte{
	width:410px;
	float:left;
	color:#484848;
	font-size:8pt;
}
#epec_blocbas_texte h1{
	font-size:8pt;
	text-transform: uppercase;
	margin:0;
}


#epec_blocbas_photos{
	width:485px;
	float:right;
	/*border:1px solid;*/
	height:100px;
}

/* FIN Espace pro et collectivites       */
/*************************************/




/*****************************/
/* Boite PARTENAIRES         */
.boite_partenaires{
	/*width:168px;*/
	width:230px;
	/*border:1px solid;*/
}
.boite_partenaires h1{
	height:16px;
	line-height:16px;
	background:url('../img/boite_partenaires.gif') no-repeat top left;
	margin:0;
	padding:0;
	font-size:10pt;
	text-align:center;
}
.boite_partenaires_contenu{
	background:url('../img/boite_partenaires_contenu.gif') repeat-y top left;
	text-align:center;
	width:230px;
}
.boite_partenaires_fin{
	background:url('../img/boite_partenaires_fin.gif') no-repeat top left;
	height:37px;
	width:230px;
	padding:3px 10px;
	text-align:left;
}

.boite_partenaires_lien{
	color:#000000;
	text-decoration:underline;
}
.boite_partenaires_fin a:hover{

}


/* FIN boite PARTENAIRES     */
/*****************************/

/********************/
/* PARTENAIRES     */

.partenaire{
	/*width:100%;*/
	color:#80807f;
	font-size:7pt;
	margin-bottom:30px;
}
.partenaire h1{
	text-decoration:underline;
	font-size:10pt;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	color:#000000;
}
.partenaire h1 a, .partenaire h1 a:visited{
	color:#000000;
}
.partenaire h1 a:hover{
	color:#cccaca;
}

.h1_lap{
	background:url(../img/bille_verte.gif) no-repeat center left;
}
.h1_apdlp{
	background:url(../img/bille_bleue.gif) no-repeat center left;
}
.h1_asdj{
	background:url(../img/bille_marron.gif) no-repeat center left;
}
.h1_epec{
	background:url(../img/bille_orange.gif) no-repeat center left;
}

.partenaire img{
	border:1px solid #cccaca;
	margin: 0 0 0 0;
	/*float:left;*/
	
}

/* FIN PARTENAIRES     */
/***********************/

/**************************/
/* PAGE CONTACT           */

.contact_cadre_gauche{
	float:left;
	width:330px;
	padding:0 10px;
	font-weight:bold;
	font-size:9pt;
	color:#828381;
	height:350px;
	background:url('../img/contact_fond.jpg') no-repeat bottom right;
	margin-right:20px;
}

.contact_cadre_gauche h1{
	font-size:10pt;
	text-transform: uppercase;
	
	font-weight:bold;
	margin:10px 0;
	padding:0;
}

.boite_contact{
	float:left;
	width:566px;
	padding-top:6px;
	background:url('../img/fond_boite_top.gif') no-repeat top left;
}
.boite_contact_contenu{
	background:url('../img/fond_boite_contenu.gif') repeat-y top left;
	padding:15px;
	width:536px;
	color:#80807f;
	font-size:9pt;
}

.boite_contact_fin{
	height:56px;
	background:url('../img/fond_boite_fin.gif') no-repeat top left;
}

.boite_contact_contenu h1{
	font-size:10pt;
	text-transform: uppercase;
	color:#828381;
	font-weight:bold;
	margin:0;
	padding:0;
}

.contact_table{
	margin-top:20px;
	font-weight:bold;
}

.contact_table td table tr td{
	height:33px;
	vertical-align:top;

}

.contact_input{
	border:1px solid #b1d422;
	color:#b1d422;
	width:150px;
	height:17px;
	font-family:arial;
	font-size:9pt;
}
.contact_input:active, .contact_input:focus{
	background:#b1d422;
	border:1px solid black;
	color:#000000;
}
.contact_textarea{
	border:1px solid #b1d422;
	color:#b1d422;
	width:250px;
	height:145px;
	font-family:arial;
	font-size:9pt;
}

.contact_submit{
	border:none;
	color:#5e5e5d;
	background:url('../img/contact_valide.gif') no-repeat top left;
	width:72px;
	height:24px;
	text-align:center;
	font-family:arial;
	font-size:9pt;
	cursor:pointer;
}
.contact_submit_over{
	border:none;
	color:#000000;
	background:url('../img/contact_valide_over.gif') no-repeat top left;
	width:72px;
	height:24px;
	text-align:center;
	/*font-weight:bold;*/
	font-family:arial;
	font-size:9pt;
	cursor:pointer;
}
/* FIN PAGE CONTACT       */
/**************************/




/**************************/
/* plan de site                   */
.plan_de_site a, .plan_de_site a:visited{
	color:#5dba02;
	text-decoration:none;
}
.plan_de_site a:hover{
	text-decoration:underline;
}


.plan_de_site ul{
	/*margin:0;
	padding:0;*/
}
.plan_de_site ul li{
	margin:5px 0 0 2px;
	font-size:10pt;
	padding:0 0 3px 10px;
	list-style-type: none;
	background: url(../img/lap_ul_li.gif) no-repeat top left;
	line-height:10px;
}
/* FIN plan de site             */
/**************************/




/**************************/
/* FOOTER                 */

#footer{
	width:100%;
	color:#000000;
	font-size:11px;
	text-align:center;
	margin-top:20px;
}

#footer a, #footer a:visited{
	color:#959594;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

#footer_contenu{
	width:950px;
	margin:0 auto 0 auto;
	text-align:right;
}
#footer_contenu p{
	margin:0 0 5px 0;
}
.footer_boitegauche{
	float:left;
	margin: 20px 5px;

}

.footer_contact{
	float:right;
	margin: 30px 5px;
	color:#959594;

}



.boite_accueil{
	background: url(../img/fond_boite_accueil.jpg) no-repeat top left;
	width:194px;
	height:114px;
	margin-left:25px;
	float:left;
	text-align:left;
	padding:5px;
	color:#454739;
	overflow:hidden;
}
.boite_accueil h1{
	margin:0;
	padding:0;
	color:#454739;
	font-weight:bold;
	font-size:9pt;
	text-align:center;
}

/* FIN FOOTER             */
/**************************/
