@import url("contact.css");
@import url("compte.css");
@import url("slider.css");
@import url("fiche.css");
@import url("footer.css");
@import url("divers.css");
@import url("listproduit.css");
/* basic parameters */

body , html {
	margin: 0;
	padding: 0;
}

body {
	/* background:#111 url(images/bg_body.png) top left repeat-x ;*/
	background: #111111 url(images/bg_bottom.png) bottom left repeat-x ;
	color:#FFF;
	font: normal 0.7em/1.4em  helvetica ,arial ,serif;
	font-weight:lighter;
}

p, ul, li, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}

a img {
	border:none;
}

strong{
	font-weight:bold;
}

.clear { clear:both; }
.rose { color:#da03b9; }

a {
	color:#333;
	text-decoration:none;
}

a:hover, a:active , a:focus, #menu a.current {
	color:#ff4800;
	text-decoration:none;
}

h2 {
	//font-size:1.4em;
}

#wrapper h2.sim{
	float:left;
	width:100%;
	height:67px;
	line-height:67px;
	font-size:2.4em;
	color:#FFF;
	background: url(images/bg_h2sim.png) top left repeat-x;
	text-align:center;
	font-weight:normal;
	text-shadow:0 2px 1px #c32e0a;
}

/* Partie global */
#global {
	width:1000px;
	margin:0 auto;
}

/* Partie header */

#header {
	width:100%;
	height:155px;
	float:left;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#header  h1 a img {
	border:none;
}

/* Partie menu top */
#menu  {
	width:100%;
	height:27px;
	margin-bottom:20px;
	float:left;
	background: url(images/bg_menuTop.png) top left repeat-x;
	position:relative;
	
}

#menu #menutop {
	width:90%;
	height:100%;
	list-style:none;
	margin:0 auto;
	/* set the layer position */
		position:relative;
		z-index:5;

}

#menu #menutop li.first {
	float:left;
	height:100%;

	margin:0px 10px;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
}

#menu #menutop li.first:hover, .onMn {
	background: url(images/bg_menuTophover.png) top left repeat-x;
	border-top:1px solid #111;
	border-left:1px solid #111;
	border-right:1px solid #111;
}

.onMn a {
	color:#da03b9;
}

#menu #menutop li a {
	display:block;
	width:100%;
	height:100%;
	text-align:left;
	line-height:25px;
	padding-left: 10px ;
	padding-right: 10px;
	font-size:1.3em;
	font-weight:normal;
	color:#FFF;
}

/* Colone droite */

#right {
	width:175px;
	padding:5px;
	float:right;
	min-height:500px;
	background: url(images/bg_body.png) top left repeat-x;
	margin:10px 0px 10px 10px;	
}

#right ul {
	width:100%;
	margin: 0;
	padding: 0;
	list-style:none;
}

#right ul li {
	width:100%;
	height:40px;
	float:left;
	margin:10px 0px;

}

#right ul li a {
	display:block;
	line-height:30px;
	width:92%;
	height:30px;
	text-align:left;
	padding:0px 10px;
	background:#FFF;
	border:1px solid #111;
	background: url(images/bg_li.png) top right no-repeat;
}

/* Partie wrapper */
#wrapper {
	width:795px;
	min-height:500px;
	float:right;
	padding:0px 0px;
	margin:10px 0px 10px 0px;
}

#homeSquare {
	float:right;
	padding: 0;
	margin: 0;
}

#homeSquare a{
	float:right;
	margin: 0;
	padding: 0;
}

.plateau { width:708px; }
.cocktail{ width:237px; }
.buffet{ width:251px; }
.animations{ width:238px; }
.mariages{ width:683px; }

#homeSquare a img{
	float:right;
	margin: 0;
	padding: 0;
}

#contact_me {
	position:absolute;
	margin-left:0px;
	top:0px;
	margin-top:210px;
	width:204px;
	height:102px;
	padding:10px 15px;
	background: url(images/contact_me.png) top left no-repeat;
}

#contact_me {
	color:#FFF;
}

#contact_me a {
	color:#FFF;
	font-size:1.2em;
}

#contact_me a:hover {
	color:#c32e0a;
}

#references {
	width:995px;
	margin:30px 0px;
	float:right;
	background:#222;
}

#references h4 {
	float:left;
	margin-top:-30px;
	color:#fefefe;
}

#references .refA {
	float:right;
	margin-top:10px;
}

#content_ref {
	float:right;
	width:995px;
	margin:0px 0px;
	margin-right:-8px;
	margin-top:-8px;
	border:2px solid #222;
	float:right;
	background:#FFF;
}

/* Bloc de presentationb wysiwyg */
#wysiwyg {
	float:right;
	width:100%;
	padding: 0;
	margin: 0;
	padding-bottom:5px;
}

#cache {
	width:795px;
	height:295px;
	top:0px;
	margin-top:212px;
	position:absolute;
	background: url(images/cache.png) top right no-repeat;
}

#entete_image {
	width:100%;
	height:295px;
	float:right;
}

#presentation {
	width:703px;
	float:right;
	margin: 0;
	margin-top:0px;
	background:#1c1c1c;
}

#presentation p, .test  {
	float:right;
	width:663px;
	margin:0px;
	padding:10px 20px;
	color:#FFF;
	background:#1c1c1c;
}

.plidepage {
	float:right;
	width:100%;
	height:31px;
	background: url(images/plidepage.png) top right no-repeat;
}

/* Liste des produit */
.lst_mea {
	width:100%;
	float:left;
	margin:20px 0px 10px 0px;
	padding:10px 0px;
}

.lst_mea  h2{
	float:left;
	width:100%;
	height:27px;
	padding:0px 10px;
	padding-top:15px;
	color:#111;
	background: url(images/h2lst_bg.png) top left no-repeat;
}

/* LISTING DES PRODUIT DANS LE CATALOGUE */

/* DEFINITION DE LA GALERIE */

.lst_mea ul {
	width:100%;
	float:left;
	padding: 0;
	margin: 0;
	list-style:none;
}

.lst_mea ul li.large {
        width: 300px;
        height: 300px;
		border:1px solid #878686;
        display: -moz-inline-stack;
        display: inline-block;
        margin: 0;
		text-align:center;
		color:#FFF;
        zoom: 1;
        *display: inline;
        _height: 300px;
		background:#111 ;
		cursor:pointer;
}

.lst_mea ul li.little {
        width: 200px;
        height: 200px;
		border:1px solid #878686;
        display: -moz-inline-stack;
        display: inline-block;
		padding: 0;
        margin: 5px 3px;
		text-align:center;
		color:#FFF;
        zoom: 1;
        *display: inline;
        _height: 204px;
		background:#111 ;
		cursor:pointer;
		background:#111;
}

.lst_mea ul li a img {
	border:none;
	margin:0px;
}

.lst_mea ul li.large:first-child {
	margin-right:23px;
}

.lst_mea ul  li a .img_listing {
	float:left;
	width:164px;
	height:220px;
	margin:0 auto;
	margin-left:0px;
}

.lst_mea ul  li h4{
    color:#fefefe;	
	font-size:14px;
	margin:3px 2px;
	text-align:left;
}

.lst_mea ul  li a p.px{
	margin:0px 0px;
    padding:0px 0px;
	color:#FFF;	
	font-size:1em;
}

.lst_mea ul  li a p.px span{
	color:#da03b9;
	font-weight:600;
	font-size:1.2em;
}

.lst_mea ul li p { margin:5px 0px; padding:0px 0px; font-size:1.1em;}



/* Panier */

/* Page du panier */

#Tabpanier {
	float:left;
	margin:10px 0px;
	color:#FFF;
	width:100%;
	border-collapse:collapse;
}

#Tabpanier td {
	padding:5px 5px;
}

#Tabpanier a img { border:none;}

.opacity td { height:20px;}
.opacity { background:url(images/opacity.png) top left repeat-x;}

.width_small { width:50px; }

#Tabpanier thead tr {
	height:;
	padding:5px 5px;
	background: #ff7302 ;
	border:1px solid #ff5502;
}

#Tabpanier thead tr th{
	font-weight:normal;
	font-size:1.2em;
}

#Tabpanier tbody {
	border:1px solid #ff5502;
	text-align:center;
	background:#fff;
	color:#111;
}

#Tabpanier tfoot { 	background:#ff7302; color:#FFF; } 

#Tabpanier tfoot tr{
	border:1px solid #ff5502;
}

.a_r {
	text-align:right;
	font-size:14px;
	color:#FFF;
}

.a_r_rouge {
	text-align:right;
	font-size:22px;
	color:#FFF;
	font-weight:600;
}

.full { float:left; width:100%; }

.sm_a { font-size:12px; }


.submit_panier {
	background:#ff7302;
	border:1px solid #ff5502;
	text-align:center;
	color:#fff;
	background-image:none;
	cursor:pointer;
	font-weight:normal;
}

.submit_panier:hover {
	background:#ff5502;
	border:1px solid #ff7302;
}
/* Page fidelite */

#fidelite {
	float:left;
	background:#111;
	width:100%;
	margin-left:40px;
	padding:10px 10px;
}

#fidelite table {
	width:100%;
}

.fid {
	width:100%;
	float:left;
	font-size:12px;
	margin:20px 50px;
	font-weight:normal;
	list-style-type:circle;
}

.fid li { margin-top:10px; }

.Hight {width:100%; Font-size:24px; color:#F00; text-align:center;}

 .erreur{
	color:red;
	padding-left:5px;
}


/* Panier menu right */

.nb_panier {
	width:76px;
	height:42px;
	position:absolute;
	margin-left:70px;
	margin-top:-10px;
	background: url(images/nb_panier.png) top left no-repeat;
}

.nb_panier p {
	float:right;
	padding: 0;
	margin: 0;
	text-align:center;
	line-height:40px;
	color:#FFF;
}

.article {
	width:148px;
	float:left;
	margin:10px 0px 0px 0px;
	background:#dfdfdf;
}


.article .px_article {
	float:left;
	width:80px;
	margin: 15px 0px;
	padding: 0;
	font-size:12px;
}

.deletepanier_small {
	display:block;
	float:right;
	width:140px;
	background: url(images/picto_trash_small.png) bottom right no-repeat;
	font-size:12px;
	text-align:right;
	border:none;
	cursor:pointer;
	padding-right:16px;
	margin-right:8px;
	margin-top:-5px;
	margin-bottom:5px;
	color:#666;
}

.deletepanier_small:hover {
	color:#ff7302;
	text-decoration:underline;
}

.bottom_nb_panier {
	width:148px;
	float:left;
}

.bottom_nb_panier p {
	text-align:center;
	margin:0;
	margin-top:2px;
	padding: 0;
	width:100%;
}

.imgPan {
	float:left;
	display:block;
	width:50px;
	height:50px;
	padding: 0;
	margin: 5px;
	text-align:center;
	background:#FFF;
}

.qte_pan { 
	//width:20px;
}


.text h2, .ref h2 {
	float:left;
	width:700px;
	padding-left:53px;
	text-align:left;
	font-size:2.4em;
	margin:20px 5px 10px 5px;
	background: url(images/title_picto.png) bottom left no-repeat;
}

/* Page References */

.reflink {
	display:block;
	text-align:center;
	float:left;
	min-height:100px;
	padding:10px;
	background: #222;
	border:1px solid #333;
	margin:10px;
}

.reflink  h2{
	margin:5px 0px;
}

/* Pour les differente page de presentation des rubriques */

.menu_rubrique {
	float:right;
	width:96%;
	padding:1% 2%;
	background: #0d0d0d url(images/bg_h2sim.png) top left repeat-x;
}

.menu_rubrique a {
	float:left;
	padding:5px;
	background:#111;
	color:#666;
	border:1px solid #1F1F1F;
	margin:2px 2px;
}

.menu_rubrique a:hover {
	padding:5px;
	background:#1F1F1F;
	color:#f03608;
	border:1px solid #1D1D1D;
}

.flash, .flash2 {
	float:right;
	height:100%;
	margin: 0;
	padding: 0;
}


	/* Partie galerie */
	#lst_divers {
	float:right;
	width:663px;
	margin:0px;
	padding:10px 20px;
	color:#FFF;

	}
	
	#lst_divers ul{
		list-style:none;
		width:100%;
		float:right;
	}
	
	.images_soiree {
		width:300px;
		float:left;
		margin:10px 13px;
		background:#151515;
		border:1px solid #010101;
	}
	
	#lst_divers p{
		width:98%;
		margin:0px;
		padding:5px 5px;
		margin-top:5px;
		color:#FFF;
		background:transparent;
	}
	
	.desc {
		float:left;
		padding:10px;
		width:95%;
	}
	
	.Voir {
		float:right;
		padding:5px;
		background:#0d0d0d;
		color:#cecece;
	}
