@charset "UTF-8";
/* CSS Document */

*{
	padding:0px;
	border:0px;
	margin:0px;
}

.right { float:right }
.left { float:left }

img{border:none;}

html{height:100%; width:100%; margin:0; padding:0;}

BODY{
	height:100%; width:100%; font-family:Helvetica,Arial,Verdana, sans-serif; font-size:12px; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#000; background:url(images/<?= $image_bg ?>) top left no-repeat #c38f2b;
}

P{
	margin-bottom:10px;
}

A{color:#000000}
A:hover{text-decoration:none}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

H1{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; font-size:32px; padding:0 0 8px 0; color:#520000}
H2{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; padding:0 0 2px 0}

HR{
	background:url(../images/2pointH_vert_bgBlanc.gif) repeat-x center left #FFF;
	height:30px !important;
	border:0;
	color:none;
}

.buttonPaypal { position:absolute; top:210px; left:190px; }

a.button {
    background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin: 0 6px 0 0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(../images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.thumb:hover{
	filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;
}

.small{ font-size:9px }

UL{
	margin-left:10px;
	padding-left:10px;
}
UL LI{ padding-bottom:10PX}

select.styled{ border:solid 1px gray; }
input.styled{ width:200px; color:#333; border:solid 1px gray; padding-left:5px; padding-top:3px; padding-bottom:3px; margin-top:5px; }
textarea.styled { width:300px; height:100px; color:#333; border:solid 1px gray; padding:3px; margin-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.bourgogne{color:#520000}
.green{ color:#354f36 }
.rouge{color: #d30a0a}
.gray{ color:#424242}

.verdana{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.Georgia{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

.leftInlinePhoto{
	float:left;
	padding:0 15px 15px 0;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.5em;
}

/* INTERFACE GÉNÉRALE */
#container{
		/*margin:0 auto;*/
		text-align:left;
		width:1000px;
		position:relative;
		height:100%;
		/*margin-top:60px;*/
		/*margin-left:55px;*/
}

/*#paraNav{position:absolute; top:38px; left:0px; height:22px;}*/
#paraNav{position:relative; left:0px; height:22px;}
#paraNav{top:0px; margin-top:0;}
*> #paraNav{/*top:-28px; margin-top:28px;*/}
	#paraNav DIV{float:left}
	#paraNav DIV.mnuLine{border-left:1px solid white; height:38px; margin-right:1px; opacity:0.5}
	#paraNav DIV.paraNavItem{ padding-left:10px; padding-right:10px; padding-top:3px;}
	#paraNav A{color:#a9d9d4; text-decoration:none}
	#paraNav A.selected{color:#86f831}
	#paraNav A:hover{text-decoration:underline}

#titreGeneral{
	position:relative; margin-top:0px;margin-left:-4px;
	width:958px; /*height:454px;*/
	/*background:url(../images/jardins_titre.jpg) no-repeat top left;*/
}
#titreGeneral div{
	position:absolute; top:15px;right:10px;
	width:150px; height:32px;
	background:url(../images/bg_facebook.png) no-repeat 0 9px ;
	color:#fff;
}
#titreGeneral div.BlocFollowUs { float:right; width:200px }
#titreGeneral div a{ float:left; }
#titreGeneral div span{ float:left; margin:11px 0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

#contentArea{
	position:relative; margin-top:-391px; left:40px;
	width:960px;
	/*background-color:#FFF;*/
}
#contentArea #menu{
	height:47px;
	background-color:#FFF;
	padding-bottom:10px;
}
	#contentArea #menu DIV{ float:left; margin:1px}
	#contentArea #menu DIV.mnuLine {border-left:1px solid black; height:36px; margin:0px; margin-top:1px;}
	
	
#contentArea #content{
	background-color:#FFF;
	padding-left:11px;
	/*padding-top:11px;*/
	padding-right:10px;
	padding-bottom:14px;
	position:relative;
}
#contentArea #footer{ height:30px; font-size:10px; color:#FFF; padding-top:5px; }
			 #footer A{color:#FFF; text-decoration:none;}
			 #footer A:hover{text-decoration:underline;}

#contentArea #footer .left { display:inline-block; float:left; }		 
#contentArea #footer .right { display:inline-block; float:right; font-size:18px; }
#contentArea #footer div span { top:50px ; }
			 
			 
#pageTitle{ position:absolute; z-index:1000}
#pageSubtitle{ position:absolute; top:40px; left:235px; z-index:900}


DIV.encadre{
	background:url(../images/2pointH_vert_bgBlanc.gif) repeat-x top left #eeedda;
	padding:15px;
}



/*********** formulaire STF **************/
.stfModal{
	position:relative;
	padding:10px;
	background-color:#FFF;
	color:#000;
	width:400px;
	margin:0 auto;
}
#sendToFriendForm #closeBtn{
	position:absolute;
	right:10px; top:10px;
	background-color:red;
}

#STF_form DIV.STF_fld{
	position:relative;
}

#loadIco{
	position:absolute;
	top:25px; left:0;
	height:100%; width:100%;
	background:url(../images/ajax-loader.gif) center no-repeat;
}

/*********** VALIDATION NOTICE **********/
.validationNotice{
	background:url(../images/invalidField.gif) left no-repeat;
	color:#d30a0a;
	padding-left:28px;
	padding-top:5px;
	height:22px;
	position:absolute;
	top:3px; left:210px;
}

/********** TABLES *************/
table.formated_table tr td:first-Child{
	font-weight:bold;
	vertical-align:top;
	width:50px;
}

table.formated_table tr td{
	font-weight: expression(this.previousSibling==null?'bold':'normal');
	vertical-align: expression(this.previousSibling==null?'top':'top');
	width: expression(this.previousSibling==null?'50px':'auto');
}
table.formated_table td{
	padding: 5px 0 5px 0;
}

/********** MENU PRINCIPALE *************/
.menuprin {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:11px 10px;
	text-decoration:none;
	float:left;
}
.menuprin:hover {
	color:#d30a0a;
}

.menuSelected {
	background-color:#dd9200;
	color:#fff !important;
}

.menuprin2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:11px 18px 11px 10px;
	text-decoration:none;
	float:left;
	background: url(../images/arrowmenu1.gif) 127px 17px no-repeat;
}
.menuprin2:hover {
	color:#d30a0a;
	background: url(../images/arrowmenu2.gif) 127px 17px no-repeat;
}

.menuSelected2 {
	color:#fff !important;
	background: url(../images/arrowmenu3.gif) 127px 17px no-repeat #dd9200!important;
}


.headerprint, .printfooter { display: none; }

/* 1er palier */
#hdrNav li, #hdrNav2 li {
	float: left;
	margin: 0;
}

#hdrNav li.right, #hdrNav2 li.right {
	float: right;
	margin: 0;
}

#hdrNav li, #hdrNav li a, #hdrNav2 li, #hdrNav2 li a {
	display: block;
	text-decoration: none;
	/*background-image: url(../medias/communs/menuselect.gif);
	background-position: center top;*/
}

/* 2 paliers */
#hdrNav li ul {
	overflow: hidden;
	position: absolute;
	left: -999em;
	margin: 36px 0 0 10px;
	padding: 0 0 0 1px;
	background-color: #dd9200;
	z-index:5000;
}
#hdrNav li li { float: none; width: auto; height: auto; margin-top: -1px; }

#hdrNav li li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	background-position: right;
	background-repeat: no-repeat;
	height: 1%;
	margin: 0px 9px 0 9px;
	padding: 10px 9px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#hdrNav li li a:hover{
	color: #000;
}

#hdrNav li:hover ul, #hdrNav li li:hover ul, #hdrNav li.over ul, #hdrNav li li.over ul { left: 10px; } 
#hdrNav li#liNavBt05:hover ul, #hdrNav li#liNavBt05.over ul { right: 0px; }




/* RAJOUT CSS */
.lblFollowUs { padding:0 10px 0 0; text-align:right;  }