/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #000000;
    text-decoration     : none;
	background          : #88AC30;
}

a, a:visited, a:link, a:active {
	color               : #000;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover,
a:focus {
    text-decoration     : underline;
}
a.blanc,
a.blanc:link,
a.blanc:active,
a.blanc:visited,
a.blanc:hover,
a.blanc:focus {
    color               : #fff;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 17px;
    font-weight         : bold;
    color               : #88AC30;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 15px;
    font-weight         : bold;
    color               : #88AC30;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 10px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    /*font-size           : 10px;*/
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}

img{
	border				: 0px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

/*************CLASSIQUE***************/
div#main{
	position			: absolute;
	width				: 1024px;
	height				: 680px;
	margin-left			: -512px;
	left				: 50%;
	margin-top			: -340px;
	top					: 50%;
	background-image	: url("images/backclassique.jpg");
	background-repeat	: no-repeat;
}

div#cl_menu{
	position			: absolute;
	margin-top			: 72px;
	margin-left			: 416px;
	font-size			: 12px;
	font-weight			: bold;
	color				: #ffffff;
}

div#cl_menu a:link, div#cl_menu a:visited, div#cl_menu a:active{
	color				: #ffffff;
	text-decoration		: none;
}

div#cl_left{
	width				: 335px;
	height				: 339px;
	margin-left			: 0px;
	margin-top			: 136px;
	position			: absolute;
	background-image	: url("images/backleft.gif");
	background-repeat	: no-repeat;
}

div#cl_left_titre{
	position			: absolute;
	font-size			: 17px;
	font-weight			: bold;
	width				: 300px;
	color				: #ffffff;
	padding        		: 15px 0px 0px 35px;
	text-transform		: uppercase;
	background-image	: url("images/back_cl_left_titre.gif");
}

div#cl_left_contenu{
	margin-top			: 65px;
	font-weight			: bold;
	line-height			: 1.428em;
}

div.cl_mentitre {
	padding-left		: 20px;
}

div.cl_menenfant{
	padding-left		: 40px;
}

div#fil{
	width				: 999px;
	text-align			: right;
	margin-top			: 17px;
	color				: #ffffff;
	font-weight			: bold;
	position			: absolute;
}

div#fil a:link, div#fil a:visited, div#fil a:active, div#fil a:hover, div#fil a:focus{
	color				: #ffffff;
	font-weight			: normal;
	text-decoration		: underline;
}

div#cache{
	position			: absolute;
	width				: 60px;
	height				: 51px;
	margin-left			: 335px;
	margin-top			: 121px;
	background-image	: url("images/backmiddle.gif");
}

div#cl_menubas{
	position			: absolute;
	margin-top			: 658px;
	width				: 1024px;
	text-align			: center;
	color				: #b4ff0e;
	font-size			: 10px;
}

div#cl_menubas a:link, div#cl_menubas a:visited, div#cl_menubas a:active{
	color				: #b4ff0e;
	text-decoration		: none;
}

div#cl_menubas a:hover, div#cl_menubas a:focus{
	color				: #b4ff0e;
	text-decoration		: underline;
}

div#cl_contenu{
	position			: absolute;
	width				: 600px;
	margin-left			: 415px;
	margin-top			: 140px;
	height				: 465px;
	overflow			: auto;
}
div#cl_contenu a:link, div#cl_contenu a:visited, div#cl_contenu a:active, div#cl_contenu a:hover, div#cl_contenu a:focus{
	text-decoration		: underline;
	color				: #000000;
}
div#barre{
	position			: absolute;
	width				: 629px;
	height				: 14px;
	margin-left			: 395px;
	margin-top			: 121px;
}

/*************HOME********************/
div#main_home{
	position			: absolute;
	width				: 1024px;
	height				: 680px;
	margin-left			: -512px;
	left				: 50%;
	margin-top			: -340px;
	top					: 50%;
	background-image	: url("images/backhome.jpg");
	background-repeat	: no-repeat;
}

div#home_buttons{
	position			: absolute;
	width				: 429px;
	height				: 144px;
	margin-top			: 337px;
	margin-left			: 517px;
}

div#home_menu{
	color				: #21762B;
	position			: absolute;
	width				: 598px;
	margin-top			: 308px;
	margin-left			: 421px;
	font-size			: 12px;
	font-weight			: bold;
}

div#home_menu a:link, div#home_menu a:visited, div#home_menu a:active{
	color				: #21762B;
	text-decoration		: none;
}

div#home_menu a:hover, div#home_menu a:focus{
	color				: #F1A433;
}

div#home_wiz{
	position			: absolute;
	width				: 585px;
	height				: 188px;
	margin-top			: 114px;
	margin-left			: 424px;
}

div#home_sticker{
	font-size			: 9px;
	position			: absolute;
	width				: 281px;
	height				: 61px;
	margin-top			: 374px;
	margin-left			: 48px;
	font-weight			: bold;
	color				: #ffffff;
}

div#home_menubas{
	position			: absolute;
	margin-top			: 649px;
	width				: 1024px;
	text-align			: center;
	color				: #b4ff0e;
	font-size			: 10px;
}

div#home_menubas a:link, div#home_menubas a:visited, div#home_menubas a:active{
	color				: #b4ff0e;
	text-decoration		: none;
}

div#home_menubas a:hover, div#home_menubas a:focus{
	color				: #b4ff0e;
	text-decoration		: underline;
}

div#home_consult{
	position			: absolute;
	margin-top			: 602px;
	margin-left			: 785px;
	font-weight			: bold;
	color				: #ffffff;
	font-size			: 11px;
}
div#home_consult a:link, div#home_consult a:visited, div#home_consult a:active, div#home_consult a:hover, div#home_consult a:focus{
	color				: #ffffff;
	text-decoration		: underline;
}






/******* CATALOGUE **************/
div#cat_main{
	position			: absolute;
	width				: 1024px;
	margin-left			: -512px;
	left				: 50%;
	margin-top			: 20px;
	background-image	: url("images/cat_fond.jpg");
	background-repeat	: no-repeat;
}
div#cat_main p{
	margin-bottom		: 0px;
	margin-top			: 0px;
}
div#cat_fil{
	width				: 999px;
	text-align			: right;
	margin-top			: 17px;
	color				: #ffffff;
	font-weight			: bold;
}
div#cat_fil a:link, div#cat_fil a:visited, div#cat_fil a:active, div#cat_fil a:hover, div#cat_fil a:focus{
	color				: #ffffff;
	font-weight			: normal;
	text-decoration		: underline;
}
img#cat_logo{
	position			: absolute;
}
div#cat_menu{
	margin-top			: 42px;
	margin-left			: 416px;
	font-size			: 12px;
	font-weight			: bold;
	color				: #ffffff;
}
div#cat_menu a:link, div#cat_menu a:visited, div#cat_menu a:active{
	color				: #ffffff;
	text-decoration		: none;
}
div#cat_contenu{
	margin-top			: 70px;
	width				: 606px;
	margin-left			: 214px;
	color				: #ffffff;
	height				: 470px;
	min-height			: 470px;
}
html>body div#cat_contenu {
	height				: auto;
	min-height			: 470px;
}

div#cat_menubas{
	margin-bottom		: 10px;
	margin-top			: 20px;
	width				: 1024px;
	text-align			: center;
	color				: #2a5521;
	font-size			: 10px;
}
div#cat_menubas a:link, div#cat_menubas a:visited, div#cat_menubas a:active{
	color				: #2a5521;
	text-decoration		: none;
}
div#cat_menubas a:hover, div#cat_menubas a:focus{
	color				: #2a5521;
	text-decoration		: underline;
}
div.cat_titre{
	height				: 22px;
	font-size			: 18px;
	padding-left		: 30px;
	background-image	: url("images/cat_titre.gif");
	background-repeat	: no-repeat;
	color				: #ffffff;
	text-transform		: uppercase;
	font-weight			: bold;
	padding-top			: 25px;
}
div#cat_top_contenu{
	height				: 20px;
	background-image	: url("images/cat_top_contenu.gif");
	background-repeat	: no-repeat;
	margin-top			: -15px;
	font-weight			: bold;
	color				: #ffffff;
	padding-top			: 35px;
	font-size			: 17px;
	padding-left		: 30px;
}
div#cat_fond_contenu{
	background-image	: url("images/cat_fond_contenu_clair.gif");
	background-repeat	: repeat-y;
}
div#cat_bottom{
	background-image	: url("images/cat_bottom.gif");
	background-repeat	: no-repeat;
	height				: 31px;
	margin-top			: -5px;
}
td.cat_gauche{
	width				: 202px;
	text-align			: center;
}
div.cat_gauche_contenu{
	font-size			: 12px;
	margin-top			: 10px;
}
div.cat_gauche_contenu2{
	font-size			: 10px;
	margin-top			: 10px;
}
td.cat_centre{
	width				: 30px;
}
td.cat_droite{
	width				: 343px;
	color				: #ffffff;
}
div.cat_contenu_droite{
	z-index				: 100;
	margin-top			: -8px;
}
div#cat_copy{
	height				: 81px;
	background-image	: url("images/cat_copy.gif");
	background-repeat	: no-repeat;
	padding-left		: 243px;
	padding-top			: 5px;
	text-align			: center;
}
span#cat_copyspan{
	color				: #eb8120;
	font-size			: 8px;
}
p#cat_copyp{
	font-weight			: bold;
	margin-bottom		: 8px;
}


/******* GALERIE **************/
div#gal_main{
	position			: absolute;
	width				: 1024px;
	margin-left			: -512px;
	left				: 50%;
	margin-top			: 20px;
	background-image	: url("images/backgalerie.jpg");
	background-repeat	: no-repeat;
	height				: 680px;
}
div#gal_menubas{
	position			: absolute;
	margin-bottom		: 10px;
	margin-top			: 550px;
	width				: 1024px;
	text-align			: center;
	color				: #b4ff0e;
	font-size			: 10px;
}
div#gal_menubas a:link, div#gal_menubas a:visited, div#gal_menubas a:active{
	color				: #b4ff0e;
	text-decoration		: none;
}

div#gal_menubas a:hover, div#gal_menubas a:focus{
	color				: #b4ff0e;
	text-decoration		: underline;
}
div#gal_menu{
	margin-top			: 42px;
	margin-left			: 416px;
	font-size			: 12px;
	font-weight			: bold;
	color				: #ffffff;
}
div#gal_menu a:link, div#gal_menu a:visited{
	color				: #ffffff;
	text-decoration		: none;
}
div#gal_menu a:hover, div#gal_menu a:active{
	color				: #63c2d1;
	text-decoration		: none;
}
div#gal_titre{
	position			: absolute;
	margin-top			: 98px;
	margin-left			: 250px;
	margin-bottom		: 20px;
	font-size			: 17px;
	font-weight			: bold;
	color				: #ffffff;
}
div#gal_contenu{
	position			: absolute;
	margin-top			: 120px;
	width				: 586px;
	margin-left			: 214px;
	color				: #ffffff;
	height				: 460px;
	padding				: 10px;
}
div#gal_contenu a:link, div#gal_contenu a:visited, div#gal_contenu a:active, div#gal_contenu a:hover, div#gal_contenu a:focus{
	color				: #ffffff;
	text-decoration		: none;
}
img#btn_galerie{
	position			: absolute;
	margin-left			: 444px;
}
div#gal_toutvoir{
	background-image	: url("images/gal_toutvoir.gif");
	background-repeat	: no-repeat;
	height				: 15px;
	padding-left		: 10px;
	font-weight			: bold;
	margin-bottom		: 5px;
}
div#gal_toutvoir a:link, div#gal_toutvoir a:visited, div#gal_toutvoir a:active, div#gal_toutvoir a:hover, div#gal_toutvoir a:focus{
	color				: #ffffff;
	text-decoration		: none;
}
td.gal_gauche{
	height				: 17px;
	width				: 6px;
	background-image	: url("images/gal_gauche.gif");
	background-repeat	: no-repeat;
	background-position	: bottom;
}
td.gal_droite{
	height				: 17px;
	width				: 6px;
	background-image	: url("images/gal_droite.gif");
	background-repeat	: no-repeat;
	background-position	: bottom;
}
td.gal_fond{
	height				: 17px;
	background-image	: url("images/gal_fond.gif");
	background-repeat	: repeat-x;
	background-position	: bottom;
	font-weight			: bold;
	padding-bottom		: 1px;
}
td.gal_fond a:link, td.gal_fond a:visited, td.gal_fond a:active, td.gal_fond a:hover, td.gal_fond a:focus{
	color				: #ffffff;
	text-decoration		: none;
}

/*COMMANDE*/
div#com_top_contenu{
	height				: 20px;
	background-image	: url("images/com_top_contenu.gif");
	background-repeat	: no-repeat;
	margin-top			: -15px;
	font-weight			: bold;
	color				: #ffffff;
	padding-top			: 35px;
	font-size			: 17px;
	padding-left		: 30px;
}
div#com_top_contenu2{
	height				: 22px;
	background-image	: url("images/com_top_contenu2.gif");
	background-repeat	: no-repeat;
	margin-top			: -35px;
	font-weight			: bold;
	color				: #ffffff;
	padding-top			: 32px;
	font-size			: 17px;
	padding-left		: 30px;
}
div#com_top{
	height				: 52px;
	background-image	: url("images/cat_commande.gif");
	background-repeat	: no-repeat;
}
div#com_contenu{
	font-weight			: bold;
	background-image	: url("images/com_fond.gif");
	background-repeat	: repeat-y;
}
div#com_contenu h2{
	color				: #ffffff;
}
div#com_contenu h3{
	color				: #ffffff;
}
div#com_contenu a:link, div#com_contenu a:visited, div#com_contenu a:active, div#com_contenu a:hover, div#com_contenu a:focus{
	color				: #f0881b;
	text-decoration		: underline;
}
div#com_contenu select{
	width				: 80px;
}
div#com_bottom{
	height				: 54px;
	background-image	: url("images/com_bottom.gif");
	background-repeat	: no-repeat;
	padding-left		: 263px;
	padding-top			: 0px;
	color				: #eb8120;
	font-size			: 8px;
}
div.top_blanc{
	height				: 29px;
	background-image	: url("images/top_blanc.gif");
	color				: #ffffff;
	padding-top			: 35px;
	font-size			: 17px;
	padding-left		: 30px;
	/*margin-top			: -15px;*/
	font-weight			: bold;
	background-repeat	: no-repeat;
}
div.top_blanc1{
	height				: 29px;
	background-image	: url("images/top_blanc.gif");
	color				: #ffffff;
	padding-top			: 35px;
	font-size			: 17px;
	padding-left		: 30px;
	margin-top			: -30px;
	font-weight			: bold;
	background-repeat	: no-repeat;
}
div.top_blanc a:link, div.top_blanc a:visited, div.top_blanc a:active, div.top_blanc a:hover, div.top_blanc a:focus{
	color				: #ffffff;
	text-decoration		: none;
}
div.top_blanc1 a:link, div.top_blanc1 a:visited, div.top_blanc1 a:active, div.top_blanc1 a:hover, div.top_blanc1 a:focus{
	color				: #ffffff;
	text-decoration		: none;
}

div.pop_facebox{
	color				: #ffffff;
	padding				: 25px;
	background-color	: #9D5B1E;
	border				: 2px solid #411f00;
	width				: 400px;
}
div.pop_facebox2{
	position			: absolute;
	margin-left			: -225px;
	color				: #000000;
	padding				: 25px;
	background-color	: #ffffff;
	border				: 2px solid #411f00;
	width				: 450px;
}
div.pop_facebox h1{
	color				: #ffffff;
}

img#closeImg{
	float				: right;
	cursor				: pointer;
}
img.point{
	cursor				: pointer;
}

div.affdroite{
	width				: 356px;
	margin-left			: 250px;
	font-weight			: normal;
}
div.affdroite2{
	width				: 346px;
	margin-left			: 260px;
	font-weight			: normal;
	margin-top			: -15px;
}
.orange{
	color				: #f0881b;
}

.inp{
	float				: right;
}

.nob{
	font-weight			: normal;
}
.flright{
	float				: right;
}
div.spebut{
	height				: 20px;
	margin-top			: -10px;
	padding-right		: 5px;
}
div.spebut2{
	height				: 20px;
	margin-top			: 10px;
	text-align			: right;
	padding-right		: 5px;
}
.haut_tab{
	background-color	: #683414;
}
.pair{
	background-color	: #9c5b30;
}
.pair2{
	background-color	: #DDDDDD;
}
.trcom{
	background-color	: #BBBBBB;
}

/*RECAP*/
div.recap h3{
	height				: 14px;
	background-image	: url("images/snake.gif");
	background-repeat	: no-repeat;
	color				: #ffffff;
	padding-top			: 25px;
	padding-left		: 30px;
}
div.ligne{
	height				: 30px;
	background-image	: url("images/ligne.gif");
	background-repeat	: no-repeat;
}
div.fond_caddy{
	width				: 41px;
	height				: 70px;
	background-image	: url("images/fond_caddy.gif");
	background-repeat	: no-repeat;
}
div.gauche_caddy{
	height				: 28px;
	width				: 175px;
	margin-left			: 25px;
	background-color	: #512c15;
	border-bottom		: 2px solid	#cd9f30;
	border-top			: 2px solid	#cd9f30;
	border-left			: 2px solid	#cd9f30;
	padding				: 5px;
	color				: #ffffff;
}
div.droite_caddy{
	background-color	: #512c15;
	border-bottom		: 2px solid	#cd9f30;
	border-top			: 2px solid	#cd9f30;
	border-right		: 2px solid	#cd9f30;
	height				: 28px;
	padding				: 5px;
	color				: #ffffff;
}
div.cadre{
	color				: #ffffff;
}
div.marg_moins{
	margin-top			: -30px;
}
div.marg_moins2{
	margin-top			: -20px;
}
div.sous_total{
	font-weight			: normal;
	font-size			: 9px;
	margin-top			: 10px;
	text-align			: right;
	margin-right		: 11px;
}

div.backit{
	margin-left			: -240px;
}
div.white{
	background-color	: #ffffff;
}
div#cata2{
	background-color	: #a35900;
	padding				: 10px;
}
div#cata2 h2{
	color				: #ffffff;
}
div#cata2 .liste{
	color				: #000000;
}
div.wellDone{
	color				: #89aa30;
	margin-top			: 15px;
	margin-bottom		: 15px;
	font-size			: 18px;
	font-weight			: bold;
}
div.addr_suivi{
	margin-top			: 10px;
	margin-bottom		: 10px;
	font-size			: 13px;
	font-weight			: bold;
}
div#cata2 a:link, div#cata2 a:active, div#cata2 a:visited{
	color				: #000000;
}
div#cata2 a:hover, div#cata2 a:focus{
	color				: #000000;
	text-decoration		: underline;
}

/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
	text-decoration     : none !important;
}
table.plan a.extremite {
	text-decoration     : none !important;
}