body, html {

margin: 0;

padding: 0;

background: #fff url(/img/fond.jpg) repeat-x 0 0;

}



img {

  margin: 0;

  padding: 0;

  border: none;

}



#page {

  position:absolute;

  left:50%;

  margin-left: -403px;

  margin-top: 15px;

  margin-bottom: 15px;

  padding:0;

  width: 806px;

  background: url(/img/fond_page.gif) repeat-y 0 0;

}

#haut1 {

  margin: 0;

  padding: 0;

  width: 806px;

  height: 31px;

  background: url(/img/fond_haut1.jpg) no-repeat 0 0;

}

#haut1 a {

  display:block;

  float:left;

  margin-top:7px;

  margin-left:11px;

  *margin-left:8px;

  margin-right:0px;

  margin-bottom:0;

  padding-top:1px;

  padding-left:0px;

  padding-right:0px;

  padding-bottom:2px;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  font-weight:bold;

  color: #882D8E;

  text-decoration:none;

}

#haut1 a:hover {

  color: #ffffff;

  text-decoration:none;

  background-color:#E63A82;

}

#haut1 span {

  margin-left:20px;

}

#haut1 span a {

  display:block;

  float:left;

  margin-top:7px;

  margin-left:8px;

  *margin-left:7px;

  margin-right:0;

  margin-bottom:0;

  padding:0;

  text-decoration:none;

}

#haut1 span a:hover {

  text-decoration:none;

  background-color:#fff;

}

#haut2 {

  margin: 0;

  padding: 0;

  width: 806px;

  height: 121px;

  background: url(/img/fond_haut2.jpg) no-repeat 0 0;

}

#menu {

  margin: 0;

  padding-top: 2px;

  padding-left: 15px;

  padding-right: 0;

  padding-bottom: 0;

  width: 806px;

  height: 27px;

  background: url(/img/fond_menu.jpg) no-repeat 0 0;

}



#menu a {

  display:block;

  float:left;

  margin-top: 0;

  margin-left: 10px;

  margin-right: 10px;

  margin-bottom: 0;

  padding: 0;

  text-decoration:none;

}



#menu a span {

  visibility: hidden;

}



a.menu_1 {

  width: 138px;

  height: 24px;

  background: url(/img/menu_1_2.gif) no-repeat 0 0;

}

a.menu_2 {

  width: 87px;

  height: 24px;

  background: url(/img/menu_2_2.gif) no-repeat 0 0;

}

a.menu_3 {

  width: 70px;

  height: 24px;

  background: url(/img/menu_3_2.gif) no-repeat 0 0;

}

a.menu_4 {

  width: 73px;

  height: 24px;

  background: url(/img/menu_4_2.gif) no-repeat 0 0;

}

a.menu_5 {

  width: 126px;

  height: 24px;

  background: url(/img/menu_5_2.gif) no-repeat 0 0;

}

a.menu_6 {

  width: 70px;

  height: 24px;

  background: url(/img/menu_6_2.gif) no-repeat 0 0;

}

a.menu_7 {

  width: 66px;

  height: 24px;

  background: url(/img/menu_7_2.gif) no-repeat 0 0;

}



a.menu_1:hover {

  background: url(/img/menu_1.gif) no-repeat 0 0;

}

a.menu_2:hover {

  background: url(/img/menu_2.gif) no-repeat 0 0;

}

a.menu_3:hover {

  background: url(/img/menu_3.gif) no-repeat 0 0;

}

a.menu_4:hover {

  background: url(/img/menu_4.gif) no-repeat 0 0;

}

a.menu_5:hover {

  background: url(/img/menu_5.gif) no-repeat 0 0;

}

a.menu_6:hover {

  background: url(/img/menu_6.gif) no-repeat 0 0;

}

a.menu_7:hover {

  background: url(/img/menu_7.gif) no-repeat 0 0;

}



#contenu {

  position: absolute;

  left:0;

  width: 609px;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #A164A5;

  background: url(/img/fond_contenu.jpg) no-repeat 0 0;

}



#chemin {

  margin: 0;

  padding-top: 10px;

  padding-left: 20px;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  /* color: #F5BA25; */
  color: #882D8E;

}



#chemin a {

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  /* color: #F5BA25; */
  color: #882D8E;

  text-decoration:none;

}



#chemin a:hover {

  text-decoration:underline;

}



#contenu h1 {

  margin-top:15px;

  margin-left:30px;

  margin-bottom:10px;

  padding:0;

  padding-left:15px;

  height:30px;

  font-family: Trebuchet MS, Verdana, Arial, sans-serif;

  font-size:20px;

  color: #882D8E;

  background: url(/img/fond_h1.gif) no-repeat 0 10px;

}



#contenu #colonne_home {

  float:left;

}



#contenu #colonne_home #flash1 {
  float:left;
  height:186px;

}



#contenu #colonne_home h1 {

  padding:0;

  margin-top:10px;

  margin-left:0;

  margin-bottom:0;

  height:auto;

  font-family: Trebuchet MS, Verdana, Arial, sans-serif;

  font-size:14px;

  font-weight:bold;

  color: #882D8E;

}



#contenu #colonne_home p {

  padding:0;

  margin-top:0;

  margin-left:0;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #A164A5;

}



#contenu #colonne_home p a {

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #E63782;

  text-decoration:underline;

}



#contenu #colonne_home p img {

  padding:0;

  margin:5px;

  float:right;

  border: solid #E63782 1px;

}



#contenu h2 {

  padding: 0;

  margin-top:0px;

  margin-left:30px;

  margin-bottom:0;

  width:270px;

  font-family: Trebuchet MS, Verdana, Arial, sans-serif;

  font-size:14px;

  font-weight:bold;

  color: #882D8E;

}



/*#contenu p {

  padding: 0;

  margin-top:0px;

  margin-left:30px;

  width:270px;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #A164A5;

}*/



#contenu p span {

  color: #fff;

  font-weight:bold;

  background-color:#E63782;

}



#contenu #bas_home {

  margin-top:30px;

  *margin-top:40px;

  margin-left:40px;

  *margin-left:25px;

  *width:545px;

  float:left;

  text-align:center;

}



#contenu #bas_home a {

  text-decoration:none;

  margin:10px;

}



#col {

  margin-left: 609px;

  padding: 0;

  background: url(/img/fond_col.jpg) repeat-y 0 0;

}



#col_titre1 {

  padding-top: 3px;

  padding-left: 30px;

  padding-right: 0;

  padding-bottom: 0;

  margin: 0;

  height: 30px;

  font-family: Trebuchet MS, Verdana, Arial, sans-serif;

  font-size:15px;

  font-weight:bold;

  color: #fff;

  background: url(/img/fond_col_titre1.jpg) no-repeat 0 0;

}



#menu2 {

  margin: 0;

  padding-top: 12px;

  padding-left: 0;

  padding-right: 0;

  padding-bottom: 0;

  height: 175px;

  background: url(/img/fond_menu2.jpg) no-repeat 0 0;

}



#menu2 a {

  display:block;

  width:173px;

  margin-top:0;

  margin-left:0;

  margin-right:0;

  margin-bottom:0;

  padding-top:5px;

  padding-left:3px;

  padding-right:0;

  padding-bottom:7px;

  font-family: Trebuchet MS, Verdana, Arial, sans-serif;

  font-size:14px;

  font-weight:bold;

  color: #882D8E;

  text-decoration:none;

}

#menu2 a.panier {

  background: url(/img/caddy.gif) no-repeat top right;

}

#menu2 a:hover {

  color: #fff;

  text-decoration:none;

  background-color: #882D8E;

}



#col_titre2 {

  padding-top: 5px;

  padding-left: 30px;

  padding-right: 0;

  padding-bottom: 0;

  margin: 0;

  height: 30px;

  font-family: Trebuchet MS, Verdana, Arial, sans-serif;

  font-size:15px;

  font-weight:bold;

  color: #fff;

  background: url(/img/fond_col_titre2.jpg) no-repeat 0 0;

}





#col_titre3 {

  padding-top: 3px;

  padding-left: 30px;

  padding-right: 0;

  padding-bottom: 0;

  margin: 0;

  height: 30px;

  font-family: Trebuchet MS, Verdana, Arial, sans-serif;

  font-size:15px;

  font-weight:bold;

  color: #fff;

  background: url(/img/fond_col_titre3.jpg) no-repeat 0 0;

}



#bas {

  margin: 0;

  padding: 0;

  height:137px;

  background: #FFFFFF url(/img/fond_bas.jpg) no-repeat 0 0;

}

#menu3 {
  position:relative;
  top:95px;
}

#menu3 a {

  display:block;

  float:right;

  margin-top:5px;

  margin-left:0;

  margin-right:20px;

  margin-bottom:0;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #882D8E;

  text-decoration:none;

}

#menu3 a:hover {

  text-decoration: underline;

}



#bas2 {

  padding-top:15px;

  text-align:center;

  font-family: Verdana, Arial, sans-serif;

  font-size:9px;

  color: #F5BA25;

  background-color: #fff;

}

form.form2 {

  margin-bottom:6px;

  padding-left:13px;

}



.form2 a {

  display:block;

  margin-top: 4px;

  margin-left: 24px;

  margin-right: 0;

  margin-bottom: 0;

  padding-top: 0;

  padding-left: 0;

  padding-right: 26px;

  padding-bottom: 0;

  text-align:center;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  font-weight:bold;

  color: #882D8E;

  background: url(/img/fleche.gif) no-repeat 0 0;

  text-decoration:none;

}



.form2 a:hover {

  text-decoration: underline;

}



.form2 span {

  display:block;

  margin-top: 4px;

  margin-left: 20px;

  margin-right: 0;

  margin-bottom: 0;

  padding: 0;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  font-weight:bold;

  color: #882D8E;

}

.champ_form {

  margin: 0;

  padding-top: 3px;

  *padding-top: 1px;

  padding-left: 4px;

  padding-right: 4px;

  width: 110px;

  height: 21px;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #882D8E;

  border:none;

  background: url(/img/fond_input.gif) no-repeat 0 0;

}

input.form_submit {

  margin: 0;

  padding: 0;

  width: 35px;

  height: 23px;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #882D8E;

  background: url(/img/fond_ok.gif) no-repeat 0 2px;

  *background: url(/img/fond_ok.gif) no-repeat 0 0;

  border:none;

}

input.form_submit:hover {

  background: url(/img/fond_ok2.gif) no-repeat 0 2px;

}

input.form_submit:active {

  background: url(/img/fond_ok3.gif) no-repeat 0 2px;

}

#pub1 {

  padding:18px;

  text-align:center;

  background: url(/img/fond_pub1.gif) repeat-y 0 0;

}

#pub2 {

  padding-top:35px;

  padding-left:312px;

}

/* blog */

#blog {

  margin-left:40px;

  width:550px;

  height:460px;

  overflow:visible;

}



#blog table tr td {

  border-bottom: solid #882D8C 1px;

}

#blog table tr td.aide {

  border:none;
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
}


#blog a {

	color: #882D8C;

	font-size:11px;

	font-family: Verdana, Helvetica, Geneva, sans-serif;

	text-decoration:none;

}



#blog a:hover {

	text-decoration:underline;

}



form.repondre {

  width:550px;

  color: #882D8C;

	font-size:11px;

	font-family: Verdana, Helvetica, Geneva, sans-serif;

}



form.repondre fieldset table tr td {

  border:none;

}



form.repondre fieldset {

  margin-bottom:5px;

  background-color:#FEED9D;

  border: solid #F5BA25 1px;

}



form.repondre fieldset legend {

	color: #F5BA25;

	font-size:11px;

	font-family: Verdana, Helvetica, Geneva, sans-serif;

	font-weight:bold;

}



.rep {

  width:400px;

  border: solid #F5BA25 1px;

    color: #882D8C;

	font-size:11px;

	font-family: Verdana, Helvetica, Geneva, sans-serif;

}

#files_list input {

  margin-left:10px;

	width:18px;

	height:19px;

	background:url(img/sup2.gif) no-repeat 0 0;

	border:none;

}

div.multi_img {

  border:none

}

.fermer {

  display:none;

}

a.img_blog img {
  border:solid 1px #F5BA25;
}
a.img_blog:hover img {
  border:solid 3px #882D8C;
}
/* fin blog */

#contenu_txt {

  padding-left:40px;

  padding-right:20px;

}

#contenu_txt form h3 {

  margin:0;

  padding:0;

  font-size:11px;

}

#contenu_txt form input.form_contact1, #contenu_txt form textarea {

  margin-bottom:10px;

  width:500px;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #A164A5;

  background-color:#fff;

  border:solid 1px #A164A5;

}

#contenu_txt form textarea {

  height:100px;

}

#contenu_txt form input.form_contact2 {

  width:500px;

  text-align:center;

  font-family: Verdana, Arial, sans-serif;

  font-size:11px;

  color: #fff;

  background-color:#A164A5;

  border:solid 1px #A164A5;

}

.invisible {-moz-opacity: 0;  filter:alpha(opacity=0);}

.invisible2 {-moz-opacity: 0%;  filter:alpha(opacity=0);}

/* illustrateur */
#illus_list {
  padding:10px;
  margin-left:30px;
  *margin-left:20px;
  width:536px;
  *width:560px;
}
#illus_list a {
  margin:2px;
  float:left;
  display:block;
  width:173px;
  height:78px;
  color:#882D8E;
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  background:url(img/fond_illus1.gif) no-repeat 0 0; 
}
#illus_list a span {
  padding-top:5px;
  padding-left:5px;
  padding-right:83px;
  display:block;
  width:81px;
  *width:169px;
  height:69px;
  *height:74px;
}
#illus_list a:hover {
  color:#FBF5D7;
  background:url(img/fond_illus2.gif) no-repeat 0 0; 
}
/* illustrateur */
/* panier */
#panier_haut {
  padding:10px;
  margin-left:40px;
  height:91px;
  width:526px;
	background:url(img/fond_panier_haut.png) no-repeat 0 0;
}
#panier_haut_lien {
  margin-top:8px;
  margin-bottom:12px;
  text-align:center;
}
#panier_haut_lien a {
  margin-left:5px;
  margin-right:5px;
  color:#E63782;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:bold;  
}
#panier_haut2 {
  padding:10px;
  margin-left:0;
  height:250px;
  width:526px;
  font-weight:bold;
	background:url(img/fond_panier_haut.png) no-repeat bottom left;
}
#panier_haut2 #panier_haut_lien {
  margin-top:15px;
  text-align:right;
}
#panier_haut2 #panier_haut_lien a {
  margin-left:5px;
  margin-right:5px;
  color:#E63782;
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:bold;  
}
#panier_haut3 {
  padding:10px;
  margin-left:40px;
  height:200px;
  width:526px;
	background:url(img/fond_panier_haut.png) no-repeat bottom left;
}
#panier_date {
  padding:10px;
  margin-left:40px;
  width:526px;
  font-weight:bold;
}
#panier_date a {
  float:right;
}
#panier_contenu {
  padding:10px;
  margin-top:35px;
  margin-left:40px;
  width:526px;
}
#panier_contenu .titre_panier {
  padding-top:2px;
  padding-left:10px;
  padding-bottom:2px;
  font-weight:bold;
  font-size:12px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
  background-color:#FBF4D7;
}
.list_panier, .list_panier2 {
  padding-top:2px;
  padding-left:10px;
  padding-bottom:2px;
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
}
.list_panier {
  color:#666;
}
.list_panier2 {
  border-top:solid 1px #F5DBF6;
}
#bt_panier {
  padding:10px;
  margin-top:10px;
  width:500px;
  text-align:center;
}
#bt_panier a {
  margin-right:10px;
  *margin-right:5px;
  font-size:11px;
  color:#E63A84;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  font-family: Verdana, Arial, sans-serif;
}
#bt_panier a:hover {
  color:#F5B1CE;
}
#panier_log {
  margin-top:30px;
  margin-left:40px;
  *margin-left:20px;
  float:left;
  width:210px;
  border:solid 1px #F8EDB8;
}
#panier_form {
  margin-top:30px;
  margin-left:20px;
  float:left;
  width:300px;
  border:solid 1px #F8EDB8;
}
.list_panier3 {
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
}
td.list_panier3 span {
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  border-bottom:solid 1px #FED645;
}
.list_panier3 input {
  height:18px;
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
  background-color:#FCF5DB;
  border:solid 1px #882D8E;
}
.list_panier3 textarea {
  width:134px;
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
  background-color:#FCF5DB;
  border:solid 1px #882D8E;
}
.list_panier3 input:hover {
  height:18px;
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
  background-color:#FFF;
  border:solid 1px #E63983;
}
.list_panier3 textarea:hover {
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
  background-color:#FFF;
  border:solid 1px #E63983;
}
.list_panier3 select, .list_panier3 select option {
  font-size:11px;
  color:#882D8E;
  font-family: Verdana, Arial, sans-serif;
  background-color:#FCF5DB;
}
.list_panier3 select:hover, .list_panier3 select option:hover {
  background-color:#FFF;
}
.list_panier3 select {
  border:solid 1px #882D8E;
}
.list_panier3 select:hover {
  border:solid 1px #E63983;
}
#lightbox{
	background-color:#FEFDF6;
	padding: 10px;
	border: 4px solid #882D8E;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
/* tarifs */
table.tab_tarifs {
  margin-top:10px;
  margin-left:50px;
  background-color:#FED645;
}
table.tab_tarifs tr td {
  padding-left:4px;
  padding-right:4px;
  font-size:11px;
  color:#882D8C;
  font-family: Verdana, Arial, sans-serif;
  background-color:#FFF;
}
/* tarifs2 */
table.tab_tarifs_haut {
  margin-top:5px;
  margin-left:30px;
  width:547px;
  height:93px;
  background: url(img/tarifs_haut.gif) no-repeat 0 0;
}
table.tab_tarifs_haut tr td {
  font-size:9px;
  color:#fff;
  font-family: Verdana, Arial, sans-serif;
} 
table.tab_tarifs_haut2 {
  margin-top:0px;
  margin-left:30px;
  width:547px;
}
table.tab_tarifs_haut2 tr td {
  font-size:12px;
  color:#882D8C;
  font-family: Verdana, Arial, sans-serif;
} 
table.tab_tarifs_haut tr td strong {
  font-size:12px;
}
table.tab_tarifs2 {
  margin-left:30px;
  width:547px;
  background: url(img/fond_tarifs.gif) repeat-y 0 0;
}
table.tab_tarifs2 tr td {
  font-size:12px;
  color:#882D8C;
  font-family: Verdana, Arial, sans-serif;
}

.titre_tarifs {
  padding-left:90px;
  font-size:12px;
  color:#882D8C;
  font-weight:bold;
  font-family: Verdana, Arial, sans-serif;
}


#tel_menu {
  margin-left:10px;
  margin-bottom:6px;
  font-size:11px;
  color:#882D8C;
  font-family: Verdana, Arial, sans-serif;
  font-weight:bold;
}
#bt_blog {
  padding:8px;
  text-align:center;
}
#bt_blog a {
  padding-right:8px;
  text-decoration:none;
}
#panier_frais {
  margin-top:10px;
  margin-left:40px;
  width:546px;
}
table.fin_cmd tr td {
  font-size:11px;
  color:#882D8C;
  font-family: Verdana, Arial, sans-serif;
  font-weight:bold;
}
