/******************
 * Appels polices *
 ******************/

@font-face {
	font-family : "fontbold";
	src : url('fontbold.eot?') format('eot'),
		  url('fontbold.otf') format('truetype'),
		  url('fontbold.woff') format('woff'),
		  url('fontbold.svg?fontbold') format('svg');
}

@font-face {
	font-family : "fontregular";
	src : url('fontregular.eot?') format('eot'),
		  url('fontregular.otf') format('truetype'),
		  url('fontregular.woff') format('woff'),
		  url('fontregular.svg?fontregular') format('svg');
}

/**********
 * Divers *
 **********/

body{
	padding : 0;
	margin : 0;
	background : url('../img/background.jpg') repeat-x;
	background-color : #096D00;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
 
#wrapper{
	width : 1000px;
	margin : auto;
	background-color : white;
}

.underline{
	text-decoration : underline;
}

.bold{
	font-weight : bold;
}

.italic{
	font-style: italic;
}

.em1-1{
	font-size: 1.1em;
}

.em1-3{
	font-size: 1.3em;
}

.center{
	text-align: center;
}

.tabulation{
	margin-left: 40px;
}

.clear{
	clear : both;
}


/***********
 * Sliders *
 ***********/
#divSlideAccueil1 ul, #divSlideAccueil2 ul{
	margin: 0;
	padding: 0;
}

#divSlideAccueil1 .bx-wrapper, #divSlideAccueil1 .bx-wrapper img, #divSlideAccueil2 .bx-wrapper, #divSlideAccueil2 .bx-wrapper img{
	width: 250px;
	height: 600px;
}

#divSlideAccueil1, #divSlideAccueil1 .bx-wrapper{
	float: left;
	top: 25px;
	left: 20px;
}

#divSlideAccueil2, #divSlideAccueil2 .bx-wrapper{
	float: right;
	top: 25px;
	right: 20px;
}

/**********
 * Photos *
 **********/

.photo{
	border: 5px solid #fff;
	box-shadow: 0px 0px 5px #999;
}

.photo img{
	padding: 0;
	margin: 0;
}

#pepi_01{
	width: 900px;
	height: 300px;
	margin: auto;
}

#pepi_02{
	width: 900px;
	height: 250px;
	margin: auto;
}

#pepi_03{
	width: 450px;
	height: 338px;
	float: right;
	margin-bottom: 20px;
}

#p_pepi_03{
	width: 480px;
	float: left;
	padding-top: 10px;
	text-align: justify;
	line-height: 1.4em;
}

#pepi_04{
	width: 450px;
	height: 338px;
	float: left;
	margin-bottom: 20px;
}

#p_pepi_04{
	width: 480px;
	float: right;
	padding-top: 15px;
	text-align: justify;
	line-height: 1.5em;
}

#pepi_05{
	width: 450px;
	height: 338px;
	float: right;
	margin-top: 20px;
}

#p_pepi_05{
	width: 480px;
	float: left;
	text-align: justify;
	line-height: 1.2em;
}

#pepi_06{
	width: 900px;
	height: 250px;
	margin: auto;
	margin-bottom: 20px;
}

#pepi_07{
	width: 900px;
	height: 250px;
	margin: auto;
	margin-top: 20px;
}

#pepi_08{
	width: 800px;
	height: 100px;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#pepi_09{
	width: 900px;
	height: 250px;
	margin: auto;
}

#pepi_10{
	width: 450px;
	height: 338px;
	float: right;
}

#p_pepi_10{
	width: 480px;
	float: left;
	text-align: justify;
	line-height: 1.5em;
}

#pepi_11{
	width: 900px;
	height: 250px;
	margin: auto;
	margin-bottom: 20px;
}

#pepi_12{
	width: 900px;
	height: 300px;
	margin: auto;
}

#pepi_12{
	width: 900px;
	height: 300px;
	margin: auto;
}

#pepi_13{
	width: 900px;
	height: 250px;
	margin: auto;
}

#pepi_14{
	width: 900px;
	height: 250px;
	margin-left: -15px;
	margin-bottom: 15px;
}

#pepi_15{
	width: 900px;
	height: 250px;
	margin-left: -15px;
	margin-bottom: 15px;
}

#pepi_16{
	width: 900px;
	height: 250px;
	margin-left: -15px;
	margin-bottom: 15px;
}

#pepi_17{
	width: 900px;
	height: 350px;
	margin: auto;
	margin-bottom: 20px;
}

#acti_18{
	width: 900px;
	height: 400px;
	margin: auto;
	margin-top: 20px;
}

#acti_19{
	width: 450px;
	height: 338px;
	float: left;
	margin-top: 20px;
}

#p_acti_19{
	width: 480px;
	float: right;
	margin-top: 30px;
	text-align: justify;
	line-height: 1.4em;
}

#acti_20{
	width: 450px;
	height: 338px;
	float: right;
}

#p_acti_20{
	width: 480px;
	float: left;
	text-align: justify;
}

#acti_21{
	width: 900px;
	height: 300px;
	margin: auto;
}

#acti_22{
	width: 900px;
	height: 300px;
	margin: auto;
}

#acti_23{
	width: 900px;
	height: 300px;
	margin: auto;
}

#acti_24{
	width: 900px;
	height: 300px;
	margin: auto;
}

#acti_25{
	width: 900px;
	height: 300px;
	margin: auto;
	margin-top: 20px;
}

#acti_26{
	width: 900px;
	height: 300px;
	margin: auto;
	margin-top: 20px;
}

#acti_27{
	width: 450px;
	height: 338px;
	float: left;
	margin-top: 20px;
}

#p_acti_27{
	width: 480px;
	float: right;
	text-align: justify;
	margin-top: 40px;
	line-height: 1.5em;
}

#acti_28{
	width: 900px;
	height: 300px;
	margin: auto;
	margin-top: 20px;
}

#p_acti_29{
	width: 480px;
	float: right;
	text-align: justify;
	line-height: 1.5em;
}

#acti_29{
	width: 450px;
	height: 190px;
	float: left;
}

#acti_30{
	width: 450px;
	height: 240px;
	float: right;
}

#p_acti_30{
	width: 480px;
	float: left;
	text-align: justify;
	line-height: 1.5em;
}

#p_acti_31{
	width: 480px;
	float: right;
	text-align: justify;
	line-height: 1.5em;
}

#acti_31{
	width: 450px;
	height: 230px;
	float: left;
}

#acti_32{
	width: 450px;
	height: 260px;
	float: right;
	margin-bottom: 20px;
}

#p_acti_32{
	width: 480px;
	float: left;
	text-align: justify;
	line-height: 1.5em;
}

#acti_33{
	width: 900px;
	height: 400px;
	margin: auto;
	margin-top: 20px;
}

#acti_34{
	width: 450px;
	height: 300px;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

#p_acti_34{
	width: 480px;
	float: right;
	text-align: justify;
	line-height: 1.5em;
	padding-top: 70px;
}
/************
 * Header *
 ************/

#header{
	width : 1000px;
	height : 238px;
	background-image : url("../img/header.jpg");
}

#header a{
	display : block;
	width : 1000px;
	height : 238px;
}

/********
 * Menu *
 ********/
 
#menu{
	width : 1000px;
	height : 28px;
	background : url("../img/bgmenu.png") repeat-x;
}

#menu ul{
	list-style : none;
	margin : 0;
	padding : 0;
}

#menu li{
	display : inline;
	position : absolute;
	padding : 0;
}

/* btAccueil */
#btaccueil{
	margin-left : 92px;
}

#btaccueil a{
	background : url("../img/btaccueil.png") no-repeat;
	width : 75px;
	height : 28px;
	display : block;
}

#btaccueil a span.hover{
	background : url("../img/btaccueil_h.png") no-repeat;
	width : 75px;
	height : 28px;
	display : block;
}

/* btPepiniere */
#btpepiniere{
	margin-left : 247px;
}

#btpepiniere a{
	background : url("../img/btpepiniere.png") no-repeat;
	width : 86px;
	height : 28px;
	display : block;
}

#btpepiniere a span.hover{
	background : url("../img/btpepiniere_h.png") no-repeat;
	width : 86px;
	height : 28px;
	display : block;
}

/* btActivites */
#btactivites{
	margin-left : 410px;
}

#btactivites a{
	background : url("../img/btactivites.png") no-repeat;
	width : 90px;
	height : 28px;	
	display : block;
}

#btactivites a span.hover{
	background : url("../img/btactivites_h.png") no-repeat;
	width : 90px;
	height : 28px;	
	display : block;
}

/* btGeolocalisation */
#btgeo{
	margin-left : 578px;
}

#btgeo a{
	background : url("../img/btgeo.png") no-repeat;
	width : 164px;
	height : 28px;	
	display : block;
}

#btgeo a span.hover{
	background : url("../img/btgeo_h.png") no-repeat;
	width : 164px;
	height : 28px;	
	display : block;
}

/* btContact */
#btcontact{
	margin-left : 819px;
}

#btcontact a{
	background : url("../img/btcontact.png") no-repeat;
	width : 87px;
	height : 28px;	
	display : block;
}

#btcontact a span.hover{
	background : url("../img/btcontact_h.png") no-repeat;
	width : 87px;
	height : 28px;	
	display : block;
}

/********************
 * Menus déroulants *
 ********************/

/** Pépinières **/
#submenu1{
	display : none;
	width : 209px;
	background-color : #003400;
	box-shadow : 0px 0px 4px #6AB30F;
	position : relative;
	z-index : 1000;
}

#submenu1 li{
	position : relative;
	z-index : 1000;
}

/* Lien 1 */
#submenu1 li#subAct1 a{
	background : url("../img/btnosvignesmeres.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct1 a span.subHover{
	background : url("../img/btnosvignesmeres_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 2 */
#submenu1 li#subAct2 a{
	background : url("../img/btgreffage.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct2 a span.subHover{
	background : url("../img/btgreffage_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 3 */
#submenu1 li#subAct3 a{
	background : url("../img/btmiseenpepiniere.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct3 a span.subHover{
	background : url("../img/btmiseenpepiniere_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 4 */
#submenu1 li#subAct4 a{
	background : url("../img/btcontrolequalite.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct4 a span.subHover{
	background : url("../img/btcontrolequalite_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 5 */
#submenu1 li#subAct5 a{
	background : url("../img/btsuiviettracabilite.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct5 a span.subHover{
	background : url("../img/btsuiviettracabilite_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 6 */
#submenu1 li#subAct6 a{
	background : url("../img/btpepiniereprivee.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct6 a span.subHover{
	background : url("../img/btpepiniereprivee_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 7 */
#submenu1 li#subAct7 a{
	background : url("../img/btgreffagealademande.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct7 a span.subHover{
	background : url("../img/btgreffagealademande_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 8 */
#submenu1 li#subAct8 a{
	background : url("../img/bttraitementaleauchaude.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct8 a span.subHover{
	background : url("../img/bttraitementaleauchaude_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 9 */
#submenu1 li#subAct9 a{
	background : url("../img/btcepagesresistants.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct9 a span.subHover{
	background : url("../img/btcepagesresistants_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 10 */
#submenu1 li#subAct10 a{
	background : url("../img/btremplacementviellevigne.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct10 a span.subHover{
	background : url("../img/btremplacementviellevigne_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/* Lien 11 */
#submenu1 li#subAct11 a{
	background : url("../img/btautresprestations.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

#submenu1 li#subAct11 a span.subHover{
	background : url("../img/btautresprestations_h.png") no-repeat;
	width : 209px;
	height : 28px;
	display : block;
}

/** Activités **/
#submenu2{
	display : none;
	width : 204px;
	background-color : #003400;
	box-shadow : 0px 0px 4px #6AB30F;
	position : relative;
	z-index : 1000;
}

#submenu2 li{
	position : relative;
	z-index : 1000;
}

/* Lien 1 */
#submenu2 li#subAct1 a{
	background : url("../img/btdemarchedurable.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct1 a span.subHover{
	background : url("../img/btdemarchedurable_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/* Lien 2 */
#submenu2 li#subAct2 a{
	background : url("../img/btessaisetenvironnement.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct2 a span.subHover{
	background : url("../img/btessaisetenvironnement_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/* Lien 3 */
#submenu2 li#subAct3 a{
	background : url("../img/btpommesdeterre.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct3 a span.subHover{
	background : url("../img/btpommesdeterre_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/* Lien 4 */
#submenu2 li#subAct4 a{
	background : url("../img/btartichauts.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct4 a span.subHover{
	background : url("../img/btartichauts_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/* Lien 5 */
#submenu2 li#subAct5 a{
	background : url("../img/btjusderaisin.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct5 a span.subHover{
	background : url("../img/btjusderaisin_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/* Lien 6 */
#submenu2 li#subAct6 a{
	background : url("../img/btraisindetable.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct6 a span.subHover{
	background : url("../img/btraisindetable_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/* Lien 7 */
#submenu2 li#subAct7 a{
	background : url("../img/btplantsdevignesdetable.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct7 a span.subHover{
	background : url("../img/btplantsdevignesdetable_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/* Lien 8 */
#submenu2 li#subAct8 a{
	background : url("../img/btharicots.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

#submenu2 li#subAct8 a span.subHover{
	background : url("../img/btharicots_h.png") no-repeat;
	width : 204px;
	height : 28px;
	display : block;
}

/***********
 * Contenu *
 ***********/

#content{
	padding : 10px;
}

/* Accueil */
p#poeme{
	margin-top: 35px;
	text-align : center;
	font-family : Tahoma, Arial, sans-serif;
	font-size : 1.6em;
	line-height: 1.5em;
	font-style: italic;
}

#accLists{
	width : 950px;
	margin : auto;
	margin-top : 50px;
	margin-bottom : 20px;
}

#accLists ul li a{
	color : black;
	border-bottom : 1px dotted black;
	text-decoration : none;
}

#accLists ul li a:hover{
	color : #6AB310;
	border-bottom : 1px dotted black;
	text-decoration : none;
}

#accLeftList{
	width : 470px;
	float : left;
}

#accLeftList p{
	border : 1px solid #D3D3D3;
	background-color : #e6e6e6;
	margin : 0;
	padding : 5px;
	text-align : center;
	color : #555555;
	font-weight : bold;
	font-size : 1.2em;
	text-shadow: 1px 1px 1px #fff;
}

#accLeftList ul{
	margin : 0;
	padding-top : 20px;
	padding-bottom : 20px;
	border-right : 1px solid #D3D3D3;
	border-left : 1px solid #D3D3D3;
	border-bottom : 1px solid #D3D3D3;
	list-style-image: url("../img/bulletgreen.png")
}

#accRightList{
	width : 470px;
	float : right;
}

#accRightList p{
	border : 1px solid #D3D3D3;
	background-color : #e6e6e6;
	margin : 0;
	padding : 5px;
	text-align : center;
	color : #555555;
	font-weight : bold;
	font-size : 1.2em;
	text-shadow: 1px 1px 1px #fff;
}

#accRightList ul{
	margin : 0;
	padding-top : 10px;
	padding-bottom : 10px;
	border-right : 1px solid #D3D3D3;
	border-left : 1px solid #D3D3D3;
	border-bottom : 1px solid #D3D3D3;
	list-style-image: url("../img/bulletgreen.png")
}

/*******************
 * Geolocalisation *
 *******************/

#geoloc_infos
{
	text-align: center;
	width: 980px;
}

#geoloc_txt{
	font-weight: bold;
	font-size: 15px;
}

#geoloc_img{
	width: 900px;
	height: 300px;
	margin: auto;
}

#geoloc_acces
{
	width: 650px;
	float: left;
}

#geoloc_gps
{
	width: 300px;
	float: right;
}

/***********
 * Contact *
 ***********/

#contactFormInfo{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
#contactFormDiv{
	float: left;
	width: 456px;
	text-align: center;
}

#contactForm{
	border: 1px solid #d3d3d3;
	text-align: left;
}

#infosContactForm{
	font-size: 0.8em;
}

#infosContactForm .asterisk{
	color: #C40000;
	font-size: 1.5em;
	font-weight: bold;
	vertical-align: middle;
}

#contactButton{
	text-align: center;
}

#contactCoordDiv{
	float: left;
	width: 500px;
	margin-left: 20px;
	text-align: center;
}

#contactCoordDiv a{
	color: #000000;
}

#contactCoordDiv a:hover{
	color: #73c42e;
}

#coordDiv{
	background-color: #F6F6F6;
	border: 1px solid #d3d3d3;
	padding : 10px;
	line-height: 1.6em;
	font-size: 1.1em;
}

#contactMessageEnvoye{
	width: 1000px;
	text-align: center;
	margin-bottom: 25px;
	font-size: 1.2em
}

#contactMessageEnvoye a{
	font-weight: bold;
	color: #000000;
	font-size: 1.2em;
}

#contactMessageEnvoye a:hover{
	color: #73c42e;
}

#contactMessageEnvoyeImg{
	border: 5px solid #fff;
	box-shadow: 0px 0px 5px #999;
	padding: 0;
	margin: 0;
	width: 900px;
	height: 300px;
	margin: auto;
	margin-bottom: 25px;
}

/**********
 * Footer *
 **********/
 
#footer{
	width : 1000px;
	height : 130px;
	background : url("../img/bgfooter.png") repeat-x;
	text-align : center;
}

#footer p{
	margin : 0;
	font-family : "fontbold", Georgia, "DejaVu Serif", Norasi, serif;
}

#footer1 p{
	color : #6ab310;
	padding-top : 6px;
	font-size : 1.3em;
}

#footer2 p{
	color : #b4ff00;
	padding-top : 10px;
}

#footer3 p{
	color : #6ab310;
}