
* {
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#530B51;
}
body {
	margin:0;
	padding:0;	
	font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#530B51;
	text-align:center;
	background:#F10C84;	
	line-height:14px;
}
img {
	vertical-align:middle;
	border:none;	
}
form, div {
	margin:0;
	padding:0;	
}
p { 
	padding:4px 0;
	margin:0;
}

a, a:link, a:visited {
	color:#4C9AFF;
	text-decoration:underline;
}
a:hover, a:active {
	color:#F10C84;	
}
a span {
	display:none;
}

h1 { font-size:18px;margin:6px 0;padding:0; }
h2 { font-size:15px;margin:5px 0;padding:0; }
h3 { font-size:13px;margin:3px 0;padding:0; }
h4 { font-size:13px;margin:2px 0;padding:0; }
h5 { font-size:12px;margin:2px 0;padding:0;font-weight:normal; }

select { font-size:11px; } 
label  { display:block;  }
input, textarea {
	border:1px solid #c1c1c1;
}
fieldset {
	margin:5px;
	padding:10px;
	border:1px solid #28008B;
}
fieldset legend {
	font-weight:bold;
}
small {
	font-size:9px;
}

hr {

}

/************************************************/
/*					STRUCTURE					*/
/************************************************/


/* CADRE PRINCIPAL */
#main {
	margin:5px auto 20px auto;
	text-align:left;
	width:859px;
	position:relative;
}
#header {
	width:859px;
	height:207px;
	margin:0;	
	position:relative;
	/*background:url('main_bandeau.jpg') no-repeat center bottom;*/
}
#header h1 {
	display:none;
}
#header object {
	margin:0;padding:0;
	width:859px;
	height:207px;
	background:#F10C84;	
}

#submain {
	width:859px;	
	background:url('content_repeat.jpg') #FFF repeat-y left;
}
#blason {
	background:url('content_ht.jpg') no-repeat left top;
}
#rubriques {
	background:url('menu_horiz_repeat.jpg') repeat-x;
	height:25px;
	text-align:right;
}
#rubriques ul {
	margin:0 0 0 0;padding:5px 0 0 0;
}
#rubriques ul li {
	display:inline;
	margin:0 10px;
	padding:0;
}
#rubriques ul li a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
#rubriques ul li a:hover {
	text-decoration:underline;
}


#content {
	float:left;
	width:469px;
	margin:15px 20px;
}


#menu {
	float:left;	
	width:165px;	
	margin:10px 0 0 0;	
	position:relative;
	z-index:2;
	padding-bottom:340px;
}
#menu ul, #menu li {
	margin:0;padding:0;
}
#menu ul {
	list-style:none;
}
 #menu li {
	padding:0 0 0 22px;
 	background:url('menu_puce.jpg') no-repeat 9px 2px;
}
#menu li.hr {
	width:157px;
 	height:10px;
 	padding:0;
  	background:url('menu_filet.jpg') no-repeat left center; 
}
#menu li a {
	color:#952893;
	text-decoration:none;
	font-weight:bold;
}
#menu li a:hover {
	text-decoration:underline;
}
#menu ul li ul {
	list-style-type: disc;	
	margin:0;
	padding:0 10px;
}
#menu ul li ul li {
	margin:0;
	padding:0;
 	background:none;
 	color:#FFF;
}
#menu ul li ul li a {
	font-weight:normal;
	font-size:11px;
}



#droite {
	margin:15px 0 0 10px;
	float:left;
	width:160px;
}
#droite .cadres {
	margin:0 auto 10px auto;
	width:158px;
	text-align:center;
}
#commerces {
	background:url('commerce_repeat.jpg') repeat-y;
}
#commerces h4 {
	width:158px;
	height:32px;
	background:url('commerce_ht.jpg') no-repeat;
}
#commerces button {
	margin:0;padding:0;border:none;
	width:158px;
	height:47px;
	background:url('commerce_recherche.jpg') no-repeat center top;	
	cursor:pointer;
}
#commerces input, #commerces select {
	width:140px;
	display:block;
	margin:7px auto;
}

#services {
	background:url('service_repeat.jpg') repeat-y;
}
#services h4 {
	width:158px;
	height:32px;
	background:url('service_ht.jpg') no-repeat;
}
#services a {
	display:block;
	margin:0 auto;
	width:158px;	
}

#espace-client {
	display:block;
	width:158px;	
	margin:0 auto 10px auto;
	height:51px;
	background:url('service_clients.jpg') no-repeat center top;	
}
#infos-commerces {
	display:block;
	width:158px;	
	margin:0 auto 10px auto;
	height:51px;
	background:url('bons-plans.jpg') no-repeat center top;	
}
#adherents {
	background:url('adherent_repeat.jpg') repeat-y;
}
#adherents h4 {
	width:158px;
	height:32px;
	background:url('adherent_ht.jpg') no-repeat;
}
#fiche {
	display:block;
	width:158px;	
	margin:0 auto;
	height:47px;
	background:url('adherent_voirfiche.jpg') no-repeat center top;	
}

#commerces h4, #services h4 , #adherents h4 {
	margin:0;
	padding:0;
}
#commerces button:hover, #infos-commerces:hover, #fiche:hover, #espace-client:hover {
	background-position:center bottom;
}
#services a:hover {
	background-position:right top !important;
}



#bottom {
	clear:both;
	margin:0 auto;
	width:859px;
	height:49px;
	background:url('content_pied.jpg') no-repeat left top;
}
#cathedrale {	
	z-index:1;
	position:absolute;
	bottom:49px;
	left:2px;	
	width:157px;
	height:337px;	
	background:url('img_menu.jpg') no-repeat;
}

/************************************************/
/*						CONTENU					*/
/************************************************/

#content h1 {
	color:#FC64AD;
}

h2.chemin {
	font-size:12px;
	font-style:italic;
	margin:10px 0 20px 0;
	color:#EDC9E3;
}
h2.chemin strong, h2.chemin a {
	font-style:normal;
}
h2.chemin a {
	color:#B564B3;
	font-weight:normal;
}

.ligne {
	clear:both;
	margin:5px auto;
	background:url('content_pointille.jpg') no-repeat;
	width:462px;
	height:3px;
}

.logos-rubriques {
	display:block;
	margin:0 auto;
}

.mini-site-liste {
	width:469px;
	min-height:81px;
	background:url('mini_site_fond.jpg') no-repeat #FFF center bottom;
}
.mini-site-liste h3 {
	display:inline;	
	margin:3px 10px 3px 0;
}
.mini-site-liste h3 small {
	font-style:italic;
	font-size:12px;
	color:#DC96C8;
}
.mini-site-liste h3, .mini-site-liste h3 a {
	font-size:16px;
	font-weight:bold;
	color:#FB2C95;
	text-decoration:none;
}
.mini-site-liste h3 a:hover {
	color:#FB2C95;
	text-decoration:underline;
}
.mini-site-liste .mini-site-content {
	padding:10px 10px 5px 15px;
}
.mini-site-liste .mini-site-voir {
	float:right;
	width:95px;
}
.mini-site-liste .mini-site-voir a {
	display:block;
	margin:0 0 0 7px;
	width:88px;
	height:47px;
	background:url('voir_mini_site.png') no-repeat center top;
}
.cond {
	font-weight:bold;
	color:#FB2C95;
}
.mini-site-liens p {
	font-weight:bold;
	color:#FB2C95;
}
.mini-site-liens a, .mini-site-liens a:hover {
	font-weight:normal;
	color:#530B51;
	text-decoration:underline;
}
.mini-site-logo {
	float:right;
	position:relative;
}
.mini-site-logo a {
	position:absolute;
	bottom:2px;
	right:2px;
	display:block;
	width:25px;
	height:20px;	
	background:url('zoom_photo.png') no-repeat;
}
.mini-site-logo img {
	border:2px solid #A858A4;	
}
.mini-site-commander {
	float:right;
}


#container-1 {
	margin:15px auto;
	width:469px;
}
#mini-site-menu {
	margin:0;padding:0;
}
#mini-site-menu li {
	display:inline;
	margin:0;padding:0;
}
#mini-site-menu li a {
	float:left;
	display:block;
	height:30px;
}
#mini-site-l-infos {
	width:98px;
	background:url('mini_site_infos.jpg') no-repeat center top;
}
#mini-site-l-local {
	width:121px;
	background:url('mini_site_loca.jpg') no-repeat center top;
}
#mini-site-l-photos {
	width:131px;
	background:url('mini_site_photos.jpg') no-repeat center top;
}
#mini-site-l-contact {
	width:119px;
	background:url('mini_site_contact.jpg') no-repeat center top;
}

#mini-site-haut {
	margin:0;padding:0;
	width:469px;
	height:54;
	clear:both;
	background:url('mini_site_haut.jpg') no-repeat;
}

#envoyer-message {
	display:block;
	width:194px;
	height:32px;
	background:url('contact_btn.png') no-repeat center top;
}


.mini-site-liste .mini-site-voir a:hover, #mini-site-menu li a:hover, #mini-site-menu li.tabs-selected a, #envoyer-message:hover {
	background-position:center bottom !important;
}


/************************************************/
/*					BOUTIQUE					*/
/************************************************/
#panier {
	padding:0 20px;
}
#commander {
	display:block;
	background:url('bouton_commander.png') no-repeat center top;
	width:227px;
	height:54px;
}
#commander:hover {
	background:url('bouton_commander.png') no-repeat center bottom;
}
#liste_etapes {
	
}
ul.boutons {
	margin:10px 0;
	padding:0;
	text-align:right;
}
ul.boutons li {
	display:inline;
	margin:0 5px;
}
ul.boutons input {
	font-weight:bold;
}
fieldset ul {
	list-style:none;	
}
fieldset ul li label {
	display:inline;
}

#liste_etapes .en_cours {
	font-weight:bold;
}
.obligatoire {
	/*font-weight:bold;	*/
}
.erreur {
	font-style:italic;
	font-weight:bold;
}

table {
	border-collapse:collapse;
}
table th {
	text-align:center;
}
table th, table td {
	padding:5px;
}
table .bordure {
	border:1px solid #09328A;
}
table .nombre {
	text-align:right;
}
table .quantite {
	text-align:center;
}
table .total {
	font-weight:bold;
}

.spacer-accueil {
	clear:both;	
	padding:25px 0 15px 0; 
}


/************************************************/
/*						UTILS					*/
/************************************************/
.nomarge {
	margin:0 !important;
	padding:0 !important;
}

.noborder {
	border:none;
}
.spacer {
	clear:both;	
	padding:7px 0; 
}

.hidden, .tabs-hide	{ display:none;      }

.bold 		{ font-weight:bold;  }
.italic 	{ font-style:italic; }
.center 	{ text-align:center; }
.right	 	{ text-align:right;  }
.left	 	{ text-align:left ;  }
.justify 	{ text-align:justify;}

.f-right 	{ float:right; }
.f-left 	{ float:left;  }
.clear	 	{ clear:both;  }

.block 		{ display:block; }
.inline		{ display:inline; }

/************************************************/
/*				DOCUMENTS JOINTS				*/
/************************************************/
.documents-images {
	float:left;
	margin:10px 5px;
	position:relative;
}
.documents-images a {
	position:absolute;
	bottom:2px;
	right:2px;
	display:block;
	width:25px;
	height:20px;	
	background:url('zoom_photo.png') no-repeat;
}
.documents-images img {
	border:2px solid #A858A4;	
}


.highslide {
	/*cursor: url('bb/js/highslide/graphics/zoomin.cur'), pointer;*/
    outline: none;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits, a.highslide-credits i {
 	display: none;    
}
.highslide-move {
    cursor: move;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.control {
	float: right;
    display: block;
    position: relative;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin-top: 1px;
    margin-bottom: 1px;
}
.control:hover {
    margin-top: 0;
    margin-bottom: 0;
}
.control, .control * {
	color: #666;
}
.control-left {
	float:left;
	display:block;
}
.control small {
	font-weight: normal; 
	text-transform: none
}

/************************************************/
/*	TITRE COMMERCANTS PAR MOT CLE					*/
/************************************************/
a.uneCategoriedecommercant
{
	display:block;
	margin-top:10px;
	color:#4C9AFF;
	font-size:15px;
	font-weight:bold;	
}


/************************************************/
/*						SPIP					*/
/************************************************/

a.spip_out { }
a.spip_in { }

.spip_logos { }
.spip_documents { margin:8px; }
.spip_documents_center { display:block;text-align:center; }
.spip_documents_center .spip_doc_titre{margin-left:auto;
margin-right:auto;}
.spip_documents_right {}
.spip_documents_left { }

p.spip, p.spip_note  { margin:3px 0; }

h3.spip, h4.spip { }
hr.spip {}
ul.spip { margin-left:15px; padding:0;}
li.spip {}

ul.forum { list-style-type:none;margin:0 10px;padding:0; }

table.spip {
	border-collapse:collapse;
	border:1px solid #CCC;
	margin:10px;	
}
table.spip tr.row_first { text-align:center; }
table.spip tr.row_even { }
table.spip tr.row_odd { }
table.spip td {
	padding:5px;
	border:1px solid #CCC;
}


.spip_surligne {
	display:inline !important;
}

#mentions{
	margin-top:10px;
	margin-left:25px;
	color:#952893;
	font-weight:bold;
	text-decoration:none;
}
a#butique-kdo{
	display:block;
	height:168px;
	width:158px;
	background-position:top;
	background-image:url(cheques_cado.jpg);
}
a#butique-kdo:hover{
	background-position:bottom;
}
#rubriques ul form{
	display:inline;
	position:relative;
	bottom:3px;
	margin:0;
	padding:0;
}
#rubriques ul form input{
	height:14px;
}
#rubriques #lebtnok{
	position:relative;
	bottom:0px;
	height:18px;
}

a.marque{
	text-decoration:none;
}
a.marque:hover{
	color:#F10C84!important;
}
.formulaire_boutique dd label{
	display:inline!important;
}