body {
	margin: 0;
	background: url(../images/bgRep.gif) repeat left top #362212;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #281103;
}

table, img {
	border: none;
}

p {
	padding: 0;
	margin: 0 0 18px 0;
}

a {
	color: #176f0b;
}

a:link, a:active, a:visited {
	color: #176f0b;
	text-decoration: underline;
}

a:hover {
	color: #176f0b;
	text-decoration: none;
}

h1 {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #176f0b;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	color: #176f0b;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #176f0b;
}

h4 {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #281103;
}

h5 {
	font-size: 18px;
	font-weight: bold;
	color: #281103;
}

h6 {
	font-size: 14px;
	font-weight: bold;
	color: #281103;
}

/*=====================================================================================================*/

.posRel {
	position: relative;
}

/*=====================================================================================================*/

table#centerTable {
	width: 100%;
}

td#centerCell {
	width: 100%;
	vertical-align: top;
}

table#frameTable {
	width: 914px;
}

td#frameTopCell {
	height: 90px;
}

div#feuillesG {
	position: absolute;
	left: -43px;
	top: 0;
}

div#feuillesD {
	position: absolute;
	left: 914px;
	top: 0;
}

div#logoDiv {
	position: absolute;
	left: 372px;
	top: 81px;
	z-index: 9999;
}

div#logoDivInt {
	position: absolute;
	left: 365px;
	top: -96px;
	z-index: 20;
}

div#langueDiv {
	position: absolute;
	left: 832px;
	top: 0;
}

td#ombreG {
	vertical-align: top;
	background: url(../images/ombreGRep.gif) repeat-y right top;
}

td#ombreD {
	vertical-align: top;
	background: url(../images/ombreDRep.gif) repeat-y left top;
}

td#contenuCell {
	text-align: left;
	vertical-align: top;
	background: #fff8f2;
	height: 100%;
}

div#photoTopDiv {
	z-index: 10;
}

div#sloganDiv {
	position: absolute;
	left: 1px;
	top: 137px;
}

td#accueilCell, td#mainCell {
	background: url(../images/contenuBG.jpg) no-repeat left top #fff8f2;
	vertical-align: top;
	font-size: 12px;
	line-height: 12px;
	color: #250f02;
}

td#mainCell {
	height: 445px;
}

div#contenuDiv {
	padding: 0 333px 50px 18px;
	line-height: 14px;
}

div#cd {
	position: absolute;
	left: 627px;
	top: 230px;
	width: 273px;
	text-align: left;
	z-index: 10;
}

div#cdCadre {
	position: absolute;
	left: 620px;
	top: -39px;
	z-index: 20;
}

div#cdPhoto {
	position: absolute;
	left: 651px;
	top: -14px;
	z-index: 15;
}

td#accueilCell p {
	margin-top: 0;
	margin-bottom: 12px;
	padding-top: 0;
	padding-bottom: 0;
}

table#accueilTable td {
	vertical-align: top;
}

td#devisCell {
	width: 267px;
	background: url(../images/bgDevis_acc.jpg) no-repeat right top;
}

td#realisationsCell {
	width: 268px;
	background: url(../images/bgRealisations_acc.jpg) no-repeat right top;
}

td#conseilsCell {
	width: 267px;
}

td.accTitre {
	height: 69px;
}

td.accContenu {
	height: 163px;
	vertical-align: top;
	text-align: left;
}

td.accBtn {
	height: 35px;
	vertical-align: top;
}

div#devisDiv {
	height: 163px;
	vertical-align: top;
	padding-right: 90px;
	overflow: visible;
}

div#realisationsDiv {
	height: 163px;
	vertical-align: top;
	padding-right: 130px;
	overflow: visible;
}

/* colonne de droite */

td#cdG {
	width: 36px;
}

td#cdOmbreG {
	width: 13px;
	vertical-align: top;
}

td#cdPhoto {
	vertical-align: top;
	width: 260px;
	height: 210px;
}

td#cdSlogan {
	height: 67px;
}

td#cdTxtCell {
	background: url(../images/cdBrun.gif) repeat-y left top;
	height: 101px;
}

div#cdTxtDiv {
	padding: 17px 13px;
	color: #fff;
	text-align: left;
}

td#cdBtnCell {
	background: url(../images/cdBrun.gif) repeat-y left top;
	height: 41px;
	vertical-align: top;
}

div#cdBtnDiv {
	padding-left: 13px;
}

td#cdOmbreB {
	height: 6px;
	font-size: 1px;
	line-height: 1px;
}

/* conseils saisonniers */

div#iPrintemps {
	position: absolute;
	left: 9px;
	top: 0;
}

div#iEte {
	position: absolute;
	left: 9px;
	top: 40px;
}

div#iAutomne {
	position: absolute;
	left: 9px;
	top: 80px;
}

div#iHiver {
	position: absolute;
	left: 9px;
	top: 120px;
}

div.iBullet {
	position: absolute;
	left: 55px;
	visibility: hidden;
}

div#fPrintemps {
	top: 13px;
}

div#fEte {
	top: 53px;
}

div#fAutomne {
	top: 93px;
}

div#fHiver {
	top: 133px;
}

div.conseilsTDiv {
	position: absolute;
	left: 77px;
	top: 0;
	visibility: hidden;
}

div.conseilsDiv {
	position: absolute;
	left: 79px;
	top: 32px;
	width: 189px;
	height: 125px;
	visibility: hidden;
	overflow: hidden;
}

div#cPrintemps, div#tPrintemps {
	z-index: 10;
}

div#cEte, div#tEte {
	z-index: 20;
}

div#cAutomne, div#tAutomne {
	z-index: 30;
}

div#cHiver, div#tHiver {
	z-index: 40;
}

/**************************************/

td#servicesCell {
	height: 269px;
	background: url(../images/cloture.jpg) no-repeat left top #bb7b4b;
}

td#anchorCell {
	padding: 18px 0 0 18px;
}

div#anchorDiv {
	position: absolute;
	top: -28px;
	left: 18px;
}

td#basCell {
	height: 60px;
}

td#footer1 {
	height: 57px;
	background: url(../images/footerBG.jpg) no-repeat left top #250f02;
	text-align: left;
}

table#footer1Table td, table#footer2Table td {
	color: #fef2e6;
}

table#footer1Table td.txt {
	padding-bottom: 18px;
	vertical-align: bottom;
}

table#footer1Table td a, table#footer2Table td a {
	color: #fef2e6;
}

table#footer1Table td a:link, table#footer1Table td a:active, table#footer1Table td a:visited, table#footer2Table td a:link, table#footer2Table td a:active, table#footer2Table td a:visited {
	color: #fef2e6;
	text-decoration: underline;
}

table#footer1Table td a:hover, table#footer2Table td a:hover {
	color: #fef2e6;
	text-decoration: none;
}

span.footerB {
	font-size: 14px;
	font-weight: bold;
}

td#footer2 {
	padding: 3px 0 25px 0;
}

table#footer2Table {
	width: 868px;
}

table#footer2Table td {
	vertical-align: top;
}

td#footer2Copy {
	width: 200px;
	text-align: left;
}

td#footer2Menu {
	text-align: center;
	line-height: 18px;
}

td#footer2Link {
	width: 200px;
	text-align: right;
}

td#partnerCell {
	text-align: center;
	vertical-align: top;
	padding: 20px 0;
}

img.serIcone {
	float: left;
	padding: 0 10px 10px 0;
}

.msg_erreur{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #CC0000;
	color: #CC0000;
	background-color: #FED8D8;
	margin-top: 8px;
}

.msg_success{
	font-weight: bold;
	text-align:center;
	padding: 8px;
	margin: 6px;
	border: 2px solid #009900;
	color: #009900;
	background-color: #DBFFCE;
	margin-top: 8px;
}
#pub_pepiniere_fr {
	position: absolute;
	height: 84px;
	width: 583px;
	top:378px;
	left: -40px;
	z-index: 9999;
}
#pub_pepiniere_en {
	position: absolute;
	height: 84px;
	width: 583px;
	top:378px;
	left: -40px;
	z-index: 9999;
}

