.backgd-fondsite {
   background: #1f1f1f url(images/Template2009_01.jpg) no-repeat scroll;
   overflow: scroll;
   overflow-x: hidden;
   width: 1300px;
   height: 850px;
   position: static; /*
   background-attachment: scroll;*/
}
/*#footer {
	padding-top: 706px
	padding-left: 340px; 
	top: 760px;
	left: 340px;
	display: table-footer-group;
	float: left;
}
.footer {
	width: 700px;
	float: left;
}*/
.bodymain {
	width: 731px;
	/*height: 746px;*/
}
.header {
	width: 300px;
	margin: 0px;
	height: auto;
}

/****************** "element" ***************************************/
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000; /*couleur texte*/
	scrollbar-face-color: #836132; /*aspect et couleurs des ascenseurs pour IE*/
	scrollbar-shadow-color: #42373F;
	scrollbar-highlight-color: #FFD484;
	scrollbar-3dlight-color: #A0522D;
	scrollbar-darkshadow-color: #DEB887;
	scrollbar-track-color: #D2B48C; /**/
	scrollbar-arrow-color: White;
	background: #1f1f1f; /*rajout: topurl(images/Bkg2008a_fondsite.png) no-repeat fixed*/
}

input {
   color: #836248;
   font-size: 10px;
   padding: 1px;
   margin: 1px;
   border: 0px solid #EEEEEE;
}
textarea {
   color: #836248;
   padding: 1px;
   margin: 1px;
   border: 1px solid #EEEEEE;
}
select {
   color: #836248;
   font-size: 10px;
   padding: 1px;
   margin: 1px;
   border: 1px solid #EEEEEE;
}
a, a:link {
   color: #66A5E2;
   text-decoration: none;
   font-weight: bolder;
}
a:hover, a:active, a:focus {
   color: #64DAFF;
   text-decoration: none;
   font-weight: bolder;
}

/******* NAVIGATION 2009 *******/

	
ul#menu {
	vertical-align: baseline;
	list-style-type: none;
	font: normal normal 12px;
} 

ul#menu li {
	vertical-align: middle;
	margin-bottom: 2px;
}

ul#menu a {
	color: #635142;
	background-color: #FFFFF0;
	vertical-align: middle;
	margin: 2px;
	padding: 2px;
	width: 198px;
	display: block;
	text-align: left;
	border: 1px solid gray;
	text-decoration: none;
}
	 
ul#menu a:hover {
	vertical-align: middle;
	background: #C6E469;
	color: Black;
	border: 1px solid Gray;
}


/*********************************** BOX PAGES ***************************************/
.border_boxaccueil {
	/*vertical-align: top;
	background-repeat: no-repeat;*/
	background: auto;
	width: 100%;
	background-position: left;
	
}
.border_boxindex {
	/*vertical-align: top;*/
	width: 700px;
	height: 485px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*border: 1px solid #FFFFFF;*/
}
.border_boxindex2 {
	/*vertical-align: top; position: absolute;
	border: 1px solid #FFFFFF;
	background-image: url(images/remp_gal_03b.gif)*/
	width: 700px;
	height: 485px;
	background-repeat: repeat;
}
.border_boxfooter {
	vertical-align: top;
	height: 119px;
	/*position: relative; background-image: url(images/index_bottom1.gif);
	background-repeat: no-repeat;*/
}
.div-numfaq {
	overflow: scroll;
	overflow-x: hidden;
	height: 220px;
	width: 700px;
	color: #42373F;
	background-color: #FFF5EE;
}
.div-tarifs {
	overflow: scroll;
	overflow-x: hidden;
	height: 450px;
	width: 700px;
	color: #42373F;
	background-color: #FEFEFE;
}
.div-numindex {
	overflow: scroll;
	overflow-x: hidden;
	height: 130px;
	border: 3px dotted #926A0B; /*background-color: #5A5142; */
	width: 650px;
	padding: 3px; 
}
.div-num {
	overflow: scroll;
	overflow-x: hidden;
	height: 250px;
	width: 700px;
	background-color: #E3F1FF;
	border: 2px solid #FFAA28;
	/*position: relative;
	display: block;*/
}
.div-num2 {
	overflow: scroll;
	overflow-x: hidden;
	height: 231px;
	width: 700px;
	background-color: #836248;
	/*position: relative;*/
}
.div-num3 {
	overflow: scroll;
	overflow-x: hidden;
	height: 231px;
	width: 700px;
	border: 2px solid #FFAA28;
	/*position: relative;
	display: block;*/
}
.div-num4 {
	overflow: scroll;
	overflow-x: hidden;
	height: 300px;
	width: 700px;
	background-image: url(images/remp_gal_03b.gif);/* background-color: #836248; jaune "01A" #FFCC00;*/
	/*position: relative;
	display: block;*/
}
.div-num5 {
	overflow: scroll;
	overflow-x: hidden;
	height: 350px;
	width: 420px; /*background-image: url(images/remp_gal_03b.gif);/* background-color: #836248; jaune "01A" #FFCC00;*/
	background: #DBD9D2; /*#D0BAA6*/
	border: thin solid #573928;
	/*position: relative;
	display: block;*/
}
.div-realisation {
	overflow: scroll;
	overflow-x: hidden;
	height: 400px;
	width: 660px; 
	background: #DBD9D2;
	border: thin solid #573928;
}
.div_gal_pop {
	background: transparent url(images/remp_gal_03b.gif) repeat;
	border: 1px solid White;
	height: 480px;
}
.border_box1 {
   border: 1px solid #FFFFFF;
   background-color: #FF1573;
   padding: 8px;
   margin-top: 1px;
}
.border_box1a {
	border: 1px solid #FFFFFF;
	background-color: #FF8CFF;
	padding: 8px;
	margin-top: 1px;
}
.border_box2 {
   border: 1px solid #FFFFFF;
   background-color: #FFA215;
   padding: 8px;
   margin-top: 1px;
}
.border_box3 {
   border: 1px solid #FFFFFF;
   background-color: #9933FF;
   padding: 8px;
   margin-top: 1px;
}
.border_box4 {
   border: 1px solid #FFFFFF;
   background-color: #836248;
   padding: 8px;
   margin-top: 1px;
}
.border_box5 {
   border: 1px solid #FFFFFF;
   background-color: #5A3A2A;
   padding: 8px;
   margin-top: 1px;
}
.border_box6 {
   border: 1px solid #FFFFFF;
   background-color: #99FF33;
   padding: 8px;
   margin-top: 1px;
}
.border_box7 {
   border: 1px solid #FFFFFF;
   background-color:#330000; 
}
.border_pays {
   border: 1px solid #FFFFFF;
   background-color: #99CC66;
   padding: 8px;
   margin-top: 1px;
   background-image: url(images/remp_gal_02.gif);
}
.border_natviv {
   border: 1px solid #FFFFFF;
   /*background-color: #6F9E9F;*/
   padding: 8px;
   background-image: url(images/remp_gal_03.gif);
}
.border_natmor {
   border: 1px solid #FFFFFF;
   background-color: #B0A58E;
   padding: 8px;
   background-image: url(images/remp_gal_05.gif);
}
.border_decor {
   border: 1px solid #FFFFFF;
   background-color: #3E5A60;
   padding: 8px;
   background-image: url(images/remp_gal_07.gif);
}
.border_botop {
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   background-color: #D5D1D2;
}
.border_botop_blanc {
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   background-color: #FFFFFF;
}
.border_gal_num {
   border: 1px solid #FFFFFF;
   background-image: url(images/remp_gal_num.jpg);
   background-repeat: repeat-x;
   /*padding: 10px;*/
}
/********************************/
/*#border_box7 {
	background-color: #300A05;
	border: 0px solid #FFFFFF;
}
#border_box8 {
	border-top: 0px solid #FFFFFF
	background-color: #836248;
}
#border_box9 {
	border-top: 0px solid #FFFFFF;
	background-color: #300A05;
}
#border_boxfooter {
	vertical-align: top;
	height: 119px;
	background-image: url(images/index_bottom1.gif);
	background-repeat: no-repeat; 
}*/
/****************/

.border_photo {
	border: 2px solid Black;
	background: #D2B48C;
	padding: 7px;
}
.legende_1 {
   font: italic 0.8em/0.2em Georgia, serif; /*color: #D19D21;*/
   color: #FFCC66;
   padding: 6px 5px 6px 5px;
}
.legende_2 {
   font: italic 0.8em/0.2em Georgia, serif; /*color: #D19D21;*/
   color: #FFCC66;
   padding: 6px 5px 6px 5px;
   background: #B88B73;
   border: solid 1px Black;
   vertical-align: middle;
   margin: 2px;
   background-position: center;
} 

/**************************** TEXTES ******************************************/ 

.txt-normal-n {
   font-size: x-small;
   color: White;
}
.txt-normal-nb {
   font-size: x-small;
   color: Black;
}
.txt-normal-nm {
   font-size: x-small;
   color: #B98B73;
}
.txt-normal-g1 {
   color: #C0D200; /**#5FC100 - #9acd32**/
   font-weight: 100;
   font-size: large;
   font: 100 cursive;
   font-family: cursive;
   font-style: oblique;
   font-variant: small-caps;
}
.txt-normal-gm {
   color: #AA6523; /**#5FC100 - #9acd32**/
   font-weight: 100;
   font-size: medium;
   font: 100 cursive;
   font-family: cursive;
   font-style: oblique;
   font-variant: normal;
}
.txt-normal-gb {
   color: #E6D4B0; /**#5FC100 - #9acd32**/
   font-weight: 100;
   font-size: medium;
   font: 100 cursive;
   font-family: cursive;
   font-style: oblique;
   font-variant: normal;
}

.txt-normal-n2 {
   font-size: 10px;
   color: White;
   font-style: normal;
   text-align: justify;
	}
.txt-normal-i {
   font-size: 11px;
   color: Black;
   font-weight: lighter;
   font-style: italic;
	}
.txt-normal-i2 {
   font-size: 11px;
   color: White;
   font-weight: lighter;
   font-style: italic;
	}
.txt-normal-g {
   font-size: 10px;
   color: Black;
   font-weight: bolder;
   }
   
.txt-normal-g2 {
   font-size: 10px;
   color: White;
   font-weight: bolder;
   text-align: right;
   }
.txt-normal-gd {
   font-size: 10px;
   color: Black;
   font-weight: bolder;
   text-align: right;
	}
.txt-normal-g-blue {
   font-size: 10px;
   color: #000099;
   font-weight: bolder;
	}
.txt-footer-bleu {
   font-size: 9px;
   font-weight: lighter;
   color: #9FD0FF;
	}
.txt-footer-bleug {
	font-size: 9px;
	font-weight: bold;
	color: #9FD0FF;
}
.txt-footer-blanc {
   font-size: 9px;
   font-weight: lighter;
   color: White;
	}
.txt-gallery-bronze {
   font: oblique normal bolder "Courier New", Courier, monospace;
   font-size: 1.1em;
   color: #A49E8E;
   font: italic bold;
	}
.txtb-notabene11-blanc {
   color: White;
   list-style: square inside;
   font-size: 11px;
   font-weight: bold;
	}
.txtb-notabene11-vertlime {
   color: Lime;
   list-style: square inside;
   font-size: 11px;
   font-weight: bold;
	}

.txtb-notabene11-purple {
   color: #9933FF;
   list-style: square inside;
   font-size: 11px;
   font-weight: bold;
	}
.txtb-notabene13-ocre {
   color: #FFCD33;
   list-style: square inside;
   font-size: 13px;
   font-weight: bolder;
	}
.txtb-notabene16-ocre {
   color: #FFCD33;
   list-style: square inside;
   font-size: 16px;
   font-weight: bolder;
	}
.txtb-notabene13-fraise {
   color: #CC0066;
   list-style: square inside;
   font-size: 13px;
   font-weight: bolder;
	}
.txtb-notabene13-purple {
   color: #9933FF;
   list-style: square inside;
   font-size: 13px;
   font-weight: bolder;
	}
.txtb-notabene13-beige {
	color: #FFFFF0;
	list-style: square inside;
	font-size: 13px;
	font-weight: bolder;
}
.txti-notabene11-blanc {
   font-size: 11px;
   color: White;
   list-style: square inside;
   font-style: italic;
	}
.txti-notabene11-ocre {
   font-size: 11px;
   color: #FFCD33;
   list-style: square inside;
   font-style: italic;
	}
.txti-notabene11-noir {
   font-size: 11px;
   color: #000000;
   list-style: square inside;
   font-style: italic;
	}
.txt-tit-g1 {
	color: #CC0066;
	font-weight: lighter;
	font-size: medium;
}
.txt-tit-g2 {
   color: #C0D200; /**#5FC100 - #9acd32**/
   font-weight: lighter;
   font-size: medium;
}
.txt-tit-g3 {
   color: #9900CC;
	font-weight: lighter;
	font-size: medium;
	}
.txt-tit-g4 {
   color: #B98B73;
	font-weight: lighter;
	font-size: medium;
	}
.txt-tit-g5 {
   color: White;
	font-weight: lighter;
	font-size: medium;
	}
.txt-tit-g6 {
   color: #FFAA28;
	font-weight: lighter;
	font-size: medium;
	}
.txt-tit-g7 {
   color: #663333;
	font-weight: lighter;
	font-size: medium;
	}
.txt-tit-g8 {
   color: #00FCFF;
	font-weight: lighter;
	font-size: medium;
}
.txt-tit-g9 {
	color: #FF7744;
	font-weight: lighter;
	font-size: 21px;
	letter-spacing: -1px;
	font-style: italic;
	font-family: cursive;
}
.txt-tit-g10 {
	color: #FFF8DC;
	font-weight: lighter;
	font-size: 21px;
	letter-spacing: -1px;
	font-style: italic;
	font-family: cursive;
}
.txt-tit-g11 {
	color: #ADFF2F;
	font-weight: lighter;
	font-size: medium;
}
.txt-tit-p {
	font-size: x-small;
	color: Black;
}
.txt-tit-pi {
	font-size: x-small;
	font-style: italic;
	color: Black;
}
.txt-tit-pb {
	font-size: x-small;
	color: Black;
	font-weight: bold;
}
.txt-tit-p1 {
	font-size: x-small;
	color: #CC0066;
}
.txt-tit-p1i {
	font-size: x-small;
   font-style: italic;
   color: #CC0066;
	}
.txt-tit-p1b {
	font-size: x-small;
   color: #CC0066;
   font-weight: bold;
	}
.txt-tit-p2 {
	font-size: x-small;
   color: #5FC100;
	}
.txt-tit-p2b {
	font-size: x-small;
   font-weight: bold;
   color: #5FC100;
	}
.txt-tit-p2i {
	font-size: x-small;
	color: #5FC100;
	font-style: italic;
}
.txt-tit-p3 {
	font-size: x-small;
   color: #9900CC;
}
.txt-tit-p3b {
	font-size: x-small;
   color: #9900CC;
   font-weight: bold;
}
.txt-tit-p3i {
	font-size: x-small;
   color: #9900CC;
	font-style: italic;
}
.txt-tit-p4 {
	font-size: x-small;
   color: #B98B73;
}
.txt-tit-p4b {
	font-size: x-small;
   color: #B98B73;
   font-weight: bold;
}
.txt-tit-p4i {
	font-size: x-small;
   color: #B98B73;
	font-style: italic;
}
.txt-tit-p5 {
	font-size: x-small;
   color: White;
	}
.txt-tit-p5b {
	font-size: x-small;
	color: White;
	font-weight: bold;
}
.txt-tit-p5i {
	font-size: x-small;
   color: White;
	font-style: italic;
	}
.txt-tit-p5cg {
	font-size: x-small;
	color: White;
	margin: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight: bold;
	background-color: #836248;
}
.txt-tit-p6 {
	font-size: x-small;
   color: #FFAA28;
}
.txt-tit-p6b {
	font-size: x-small;
   font-weight: bold;
   color: #FFAA28;
}
.txt-tit-p6i {
	font-size: x-small;
   color: #FFAA28;
	font-style: italic;
}
.txt-tit-p7 {
	font-size: x-small;
   color: #663333;
}
.txt-tit-p7b {
	font-size: x-small;
   font-weight: bold;
   color: #663333;
}
.txt-tit-p7i {
	font-size: x-small;
   color: #663333;
	font-style: italic;
}
.txt-tit-p8 {
	font-size: x-small;
	color: #FF7744;
}
.txt-tit-p8b {
	font-size: 12px;
	font-weight: bolder;
	list-style-type: square;
	color: #FF7744;
}
.txt-tit-p8i {
	font-size: x-small;
	color: #FF7744;
	font-style: italic;
}
.ulli-sansfilet {
   border-bottom: none;
}

/********************* Galeries images Magel acrylique ******************************/

div#natvivante {
   width: 420px;
   height: 330px;
   overflow: auto;
   background: #D5D1D5;
   border: 1px solid White;
   padding: 5px;
   margin: 5px;
	}
div#diapaysage	{
   width: auto;
   height: auto;
   overflow: none;
   background: #D5D1D5;
   border: 1px solid White;
   padding: 5px;
   margin: 5px;
   text-align: center;
   font: Georgia, serif;
	}
div#diapac	{
   width: auto;
   height: auto;
   overflow: none;
   background: #E9E8E9;
   border: 1px solid White;
   padding: 5px;
   margin: 5px;
   text-align: center;
   font: Georgia, serif;
	}
div#galery	{
   width: 410px;
   background: #DDDADB;
   border: 1px solid White;
   padding: 12px;
   margin: 15px 30px 10px;
   text-align: center;
   font: 0.7em Georgia, serif;
	}
div#galery2	{
   width: 410px;
   background: #836248;
   border: 1px solid ThreedShadow;
   padding: 12px;
   margin: 15px 30px 10px;
   text-align: center;
   font: 0.7em Georgia, serif;
	}
ul#galery_ic	{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
	}

ul#galery_ic li	{
	float: left ;
	padding: 3px;
	}

ul#galery_ic li a img	{
   margin: 2px 1px;
   border: 1px solid White;
	}

dl#photo	{
   clear: both;
   margin: 0 auto;
	}

dl#photo dt
{
   font: italic 1.1em/0.4em Georgia, serif;
   color: #D19D21;
   padding: 5px 5px 8px 5px;
	}

dl#photo dd	{
   margin: 0;
   padding: 30px 10px 5px 10px;
	}

dl#photo img	{
   border: 1px solid White;
	}

.divProduct {
	float:left;
	width: 200px;
	border: 0px solid #000000;
	height: 200px;
	clip:  rect(5px auto auto auto);
	letter-spacing: normal;
	text-align: center;
	vertical-align: bottom;
}
.divProductChoosen {

	float:left;
	width: 200px;
	border: 0px solid #000000;
	clip:  rect(5px auto auto auto);
	letter-spacing: normal;
	text-align: center;
	vertical-align: bottom;
}
.divProductRecap {

	float:left;
	width: 500px;
	border: 0px solid #000000;
	clip:  rect(5px auto auto auto);
	letter-spacing: normal;
	text-align: left;
	vertical-align: bottom;
}
.divProductPhotos {


	float:left;
	border: 0px solid #FFFFFF;
	clip:   rect(auto auto auto auto);
	letter-spacing: normal;
	text-align: left;
	vertical-align: bottom;
}
.traitBlanc {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.linkmyorders{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.blocimg {
	float:left;
	border: 0px solid #000000;
	text-align: center;
	vertical-align: bottom;
}


