body {
	text-align: center; margin: 0; padding: 0;
	background: #e4e4e4; font: 9pt   Arial, Helvetica, sans-serif; line-height: 1.6em; }

.cache { display: none; }

#container {
	margin: 0px auto 0px auto; width: 90%;
	border-right: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf;
	background: white;
	position: relative;
}

.lignes {
	border-top: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1;
	text-align: right; margin-bottom: 0px;
}

#main {
	margin: 0; padding: 0;
	width: 100%;	height: 100%;
	position: relative;
}

.foot {
	position: relative;
	width: 100%; height: 20px;
	border-top: 1px solid #bfbfbf;
	font-size: x-small;
	border-bottom: 2px solid #bfbfbf;
	padding: 4px 0 7px 0;
}

#header { height: 95px; background: url(resources/entete.jpg) no-repeat #ECF0F0 top center; }

/*<group=Menus>*/

#menu, #menu_n2  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid #bcbcbc; border-top: 1px solid #bcbcbc; }
#menu  { font-size: 12px; background: #e4e4e4 url(resources/menu.gif) repeat-x; height: 27px; line-height: 28px; }
#menu_n2  { font-size: 11px; margin-top: 5px; background-color: #CEDDE1; border-top: 1px solid #bcbcbc; height: 20px; line-height: 21px; }

#menu ul, #menu_n2 ul { display: inline; }

#menu li, #menu_n2 li { display: inline; list-style-type: none; }

#menu a, #menu_n2 a { padding: 7px 14px 6px 14px; color: #656565; text-decoration: none; }
#menu a { text-shadow: white 2px 2px 1px; margin: 0 1px; }
#menu_n2 a { padding: 4px 10px; border-right: 1px solid #CEDDE1; border-left: 1px solid #CEDDE1; }

#menu .select a, #menu_n2 .select a { color: #000; border-right: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc; }
#menu .select a, #menu a:hover { background: #fff url(resources/menu_on.gif) repeat-x; margin: 0; }
#menu a:hover, #menu_n2 a:hover  { color: #000; border-right: 1px solid #bcbcbc; border-left: 1px solid #bcbcbc; }
#menu_n2 .select a, #menu_n2 a:hover { background: #fff; }

.menu_n2  { background: url(resources/fond-boutons.gif) no-repeat top center; height: 24px; text-align: center; }
.menu_n2 ul { display: inline; padding: 0; }
.menu_n2 li { display: inline; list-style-type: none; padding: 0; }
.menu_n2 li a { border: 0; margin: 0; padding: 0; }
.menu_n2 li img { border: 0; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc;}

.menu { font-size: 12px; text-align: left; text-indent: 10px; }

.menu ul { padding: 0; margin: 0; }

.menu li {
	margin: 4px 0;
	list-style: none; line-height: 1.5em;
	left: 0;
	position: relative;
	display: block;
}

.menu p { margin: 0; }

.menu a {
	display: block;
	color: #111; text-decoration: none;
	padding: 5px 0 5px 10px;
}

.menu .select a { background: #ccc6de; }

.menu a:hover { color: #fff; background: #00104a; }

.menu #niveaudeux li, .menu #niveaudeux1 li, .menu #niveaudeux2 li {
	font-size: 95%;
	margin: 0; text-indent: 25px;
}
	
/*</group>*/

/*<group=Menu de gauche>*/

#gauche {
	padding: 0;
	color: #00457e;
	border-right: 1px solid #bfbfbf;
	width: 185px;
	background: #e4e4e4;
}

#gauche h2 {
	font-size: small; font-weight: normal; margin: 0;
	color: #00457e;
}

.partenaires { background: url(resources/partenaires.gif) no-repeat left top; padding-top: 35px; border-top: 1px solid #bfbfbf; }

.particuliers {
	background: url(resources/particuliers.gif) no-repeat left top;
	padding-top: 35px;
	border-bottom: 1px solid #bfbfbf;
}

.entreprises {
	background: url(resources/ent_ce_.gif) no-repeat left top;
	padding-top: 65px;
	border-bottom: 1px solid #bfbfbf;
}

.louer {
	background: url(resources/louer.gif) no-repeat left top;
	padding-top: 35px;
	border-bottom: 1px solid #bfbfbf;
}

.affichage {
	background: url(resources/affichage.gif) no-repeat left top;
	padding-top: 35px;
	border-bottom: 1px solid #bfbfbf;
}
	
/*</group>*/

/*<group=Contenu principal>*/

#important {
	position: inherit;
	font-variant: small-caps; text-align: center; font-size: large;
	background: #f3dfbd;
	margin: 0; padding: 0;
}

/*<group=Costumes / Lumières>*/

#exemples td { padding: 5px; }

#tableau h2, #lumieres h2 {
	font-size: 125%; font-variant: small-caps; font-weight: bold;
	letter-spacing: 0.15em; color: #00104a;
	line-height: 100%;
}

#tableau h3 {
	font-size: 10px; color: #00104a;
	font-style: italic;
}

#costumes, #tableau, #infoplus {
	text-align: center;
}

#tableau td {
	padding: 3px auto;
}

#tableau {
	width: 100%; height: auto;
	margin-bottom: 100px;
}

#infoplus {
	width: 100%; height: auto;
}

#costumes a {
	text-decoration: none; color: black; border: 0;
}

#tableau a, #infoplus a {
	text-decoration: none; border: 0; color: #001b7f;
}

#costumes a:hover, #tableau a:hover, #infoplus a:hover {
	background: none; /* correction d'un bug IE */
	cursor: help;
}

#costumes a span, #tableau a span, #infoplus a span {
	display: none;
}

#costumes a:hover span, #tableau a:hover span {
	display: inline; position: absolute;
	min-width: 146px; min-height: 30px; padding: 5px;
	background: #ffffff; border: 1px solid #bfbfbf;
	margin-left: 5px; cursor: default;
	margin-top: -15px;
}

#infoplus a:hover span {
	display: block; position: absolute;
	min-width: 146px; min-height: 30px; padding: 5px;
	background: #ffffff; border: 1px solid #bfbfbf;
	margin-left: 5px; cursor: default;
	margin-top: -15px;
}
	
/*</group>*/

/*<group=Système karaoké>*/

#kara td {
	padding: 0 5px;
}

#kara h2 {
	font-size: 125%; font-variant: small-caps; font-weight: bold;
	letter-spacing: 0.15em; text-align: center;
	color: #009835;
}

#kara li {
	text-align: left;
	color: #003111;
}

.kara-haut {
	width: 200px; height: 10px; margin: 0;
	background: url(resources/kara-haut.gif) no-repeat center top;
}

.kara-loca {
	width: 200px; height: auto; margin: 0;
	background: url(resources/kara.gif) repeat-y center top;
}

.kara-loca li a {
	text-decoration: none; color: #001b7f;
	list-style: none;
}

.kara-loca li a:hover {
	background: #d7ffe4;
}

.kara-bas {
	width: 200px; height: 10px; margin: 0;
	background: url(resources/kara-bas.gif) no-repeat center top;
}
	
/*</group>*/

#bouton-photo, #bouton-video { width: 400px; height: 23px; }

#bouton-photo { background: url(resources/voir-photo_on.gif) no-repeat center; }
#bouton-video { background: url(resources/voir-video_on.gif) no-repeat center; }
#bouton-photo a { background: url(resources/voir-photo.gif) no-repeat center; }
#bouton-video a { background: url(resources/voir-video.gif) no-repeat center; }

#bouton-photo a, #bouton-video a { width: 100%; height: 100%; display: block; }

#bouton-photo a:hover, #bouton-video a:hover { background: no-repeat transparent center; text-align: center; }

/*<group=DVDs>*/

.roll_cs {
	width: 150px; height: 222px;
	background: url(resources/Cendra_Stephane_on.gif) no-repeat center;
	margin: 5px;
}

.roll_cs a {
	width: 100%;
	height: 100%;
	background: url(resources/Cendra_Stephane.jpg) no-repeat center;
	display: block;
}

.roll_ch {
	width: 150px; height: 222px;
	background: url(resources/championnat_on.gif) no-repeat center;
	margin: 5px;
}

.roll_ch a {
	width: 100%;
	height: 100%;
	background: url(resources/championnat.jpg) no-repeat center;
	display: block;
}

.roll_ma {
	width: 150px; height: 222px;
	background: url(resources/mariage_on.gif) no-repeat center;
	margin: 5px;
}

.roll_ma a {
	width: 100%;
	height: 100%;
	background: url(resources/mariage.jpg) no-repeat center;
	display: block;
}

.roll_cs a:hover, .roll_mf a:hover, .roll_cj a:hover, .roll_cr a:hover, .roll_ma a:hover, .roll_ch a:hover {
	background: no-repeat transparent center;
	text-align: center;
}

.roll_cr {
	width: 150px; height: 222px;
	background: url(resources/Celine_Rudy_on.gif) no-repeat center;
	margin: 5px;
}

.roll_cr a {
	width: 100%;
	height: 100%;
	background: url(resources/Celine_Rudy.jpg) no-repeat center;
	display: block;
}

.roll_cj {
	width: 150px; height: 222px;
	background: url(resources/Cethymene_Juan_on.gif) no-repeat center;
	margin: 5px;
}

.roll_cj a {
	width: 100%;
	height: 100%;
	background: url(resources/Cethymene_Juan.jpg) no-repeat center;
	display: block;
}

.roll_mf {
	width: 150px; height: 222px;
	background: url(resources/Marylene_Franck_on.gif) no-repeat center;
	margin: 5px;
}

.roll_mf a {
	width: 100%;
	height: 100%;
	background: url(resources/Marylene_Franck.jpg) no-repeat center;
	display: block;
}

/*</group>*/

#central { text-align: left; padding: 0px 20px 10px 20px; }

.cadre img { margin-top: 10px; margin-right: 5px; }
#central .cadre img { border: 1px solid #CEDDE1; }

#central ul {
	list-style: url(resources/puce1.gif) outside;
	margin-top: 1em;
}

#central h1, #central dt {
	font-size: 125%; font-variant: small-caps; font-weight: bold;
	letter-spacing: 0.15em; text-indent: 25px;
	background: url(resources/puce-etoile.gif) no-repeat;
	background-position: left top;
	color: #00104a;
}

.plan h1 {
	padding-bottom: 0.5em;
	border-bottom: 1px dotted #00104a;
}

#central dt a span {
	font-size: 80%; font-style: italic;
	margin-left: 50px;
}

#central h1 a, #central dt a {
	color: #00104a; text-decoration: none;
}

#central h3 a, #droite h3 a {
	color: #001b7f; text-decoration: none;
}

#central h1 a:hover, #central h3 a:hover, #droite h3 a:hover, #central dt a:hover, #tableau .titre {
	background: #e2e2e7;
}

#central h3, #central dd {
	margin: 1em 0 1em 0; padding: 0;
	font-size: small; font-weight: normal;
}

.ziq { background: url(resources/ziq.gif) no-repeat left; text-indent: 20px; }

#central p, #droite p { font-size: x-small; text-align: center; }

/*<group=Titres>*/

.djvirtuel { background: url(resources/dj_virtuel.gif) no-repeat left top; }

.plan { background: url(resources/titres/plan.gif) no-repeat left top; }

.contact { background: url(resources/titres/contact.gif) no-repeat left top; }

.pdevis { background: url(resources/titres/devis.gif) no-repeat left top; }

.lumieres-achat { background: url(resources/titres/lumieres-achat.gif) no-repeat left top; }
.lumieres-al { background: url(resources/titres/lumieres-al.gif) no-repeat left top; }
.lumieres { background: url(resources/titres/lumieres.gif) no-repeat left top; }

.syst-karaoke { background: url(resources/titres/syst-karaoke.gif) no-repeat left top; }

.sono { background: url(resources/titres/sono.gif) no-repeat top left; }
.sono-mairies { background: url(resources/titres/sono-mairies.gif) no-repeat top left; }

.video-loc { background: url(resources/titres/video-loc.gif) no-repeat left top; }

.plan, .contact, .pdevis, .lumieres-achat, .lumieres-al, .lumieres, .syst-karaoke, .sono, .sono-mairies, .video-loc { width: 95%; }
	
/*</group>*/

.clear {
	clear: both;
	position: relative;
}
	
/*</group>*/

/*<group=Colonne de droite>*/

/*<group=Recherche>*/

#superrecherche {
	text-align: center;
	padding-right: 10px; margin: 0;
}

#superrecherche form {
	margin: 10px 0; padding: 0;
}

#superrecherche #recherche select, #recherche input {
	font-size: 11px;
}

#superrecherche #recherche input.sbox {
	color: #80808C;
	height: 13px; width: 145px; border: 0; padding: 3px;
	background: white url(../resources/costumes/recherche_fond.gif) repeat-x center top;
	border-right: 1px solid #c7c7c7; border-left: 1px solid #c7c7c7;
}

#superrecherche #recherche select {
	width: 165px; margin-top: 5px;
}

html>body*#superrecherche #recherche input {
	font-size: 11px;
}

html>body*#superrecherche #recherche input.sbox {
	width: 170px; color: #000;
}
/*</group>*/

#droite {
	background: #e4e4e4;
	width: 196px; height: 100%;
	border-left: 1px solid #bfbfbf;
	margin: 0;
}

#droite img {
	margin: 15px 12px 2px 12px;
}

#droite h1 {
	font-size: medium; font-variant: small-caps; font-weight: bold;
	letter-spacing: 0.2em; line-height: 1.5em; text-indent: 22px;
	background: url(resources/puce-etoile2.gif) no-repeat;
	background-position: left top;
	color: #00104a; margin-left: 15px;
}

#droite h2 {
	padding: 0; text-align: center;
	line-height: 1.8em;
}

#droite h3 {
	margin: 1em 0 1em 15px; padding: 0;
	font-size: small; font-weight: normal;
	line-height: 1.8em;
}

img.air { border: 1px solid #fff; margin: 15px 20px 0 0; }

#mev-b { margin: 0; padding: 0; border-bottom: 1px solid #bfbfbf;
	background: #CEDDE1; padding-top: 12px; }

.mev { font-weight: bold; color: #75717F; }

.hautcostumes {
	background: url(resources/haut-costume.gif) no-repeat left top;
	padding-top: 35px;
	border-bottom: 1px solid #bfbfbf;
}

/*<group=Boutons>*/

.roll_video {
	width: 170px; height: 30px;
	background: url(resources/b_video_on.gif) no-repeat center;
	border: solid #bfbfbf 1px;
	margin: 0 12px 12px 12px;
}

.roll_video a {
	width: 100%;
	height: 100%;
	background: url(resources/b_video.gif) no-repeat center;
	display: block;
}

.roll_video a:hover {
	background: no-repeat transparent center;
	text-align: center;
}

.roll_video-wmp {
	width: 170px; height: 30px;
	background: url(resources/b_wmp-video_on.gif) no-repeat center;
	border: solid #bfbfbf 1px;
	margin: 0 12px 12px 12px;
}

.roll_video-wmp a {
	width: 100%;
	height: 100%;
	background: url(resources/b_wmp-video.gif) no-repeat center;
	display: block;
}

.roll_video-wmp a:hover {
	background: no-repeat transparent center;
	text-align: center;
}

.roll_videos {
	width: 170px; height: 30px;
	background: url(resources/b_videos_on.gif) no-repeat center;
	border: solid #bfbfbf 1px;
	margin: 0 12px 12px 12px;
}

.roll_videos a {
	width: 100%;
	height: 100%;
	background: url(resources/b_videos.gif) no-repeat center;
	display: block;
}

.roll_videos a:hover {
	background: no-repeat transparent center;
	text-align: center;
}

.roll_videos-wmp {
	width: 170px; height: 30px;
	background: url(resources/b_wmp-videos_on.gif) no-repeat center;
	border: solid #bfbfbf 1px;
	margin: 0 12px 12px 12px;
}

.roll_videos-wmp a {
	width: 100%;
	height: 100%;
	background: url(resources/b_wmp-videos.gif) no-repeat center;
	display: block;
}

.roll_videos-wmp a:hover {
	background: no-repeat transparent center;
	text-align: center;
}

.roll_photo {
	width: 170px; height: 30px;
	background: url(resources/b_photos_on.gif) no-repeat center;
	border: solid #bfbfbf 1px;
	margin: 0 12px 12px 12px;
}

.roll_photo a {
	width: 100%;
	height: 100%;
	background: url(resources/b_photos.gif) no-repeat center;
	display: block;
}

.roll_photo a:hover {
	background: no-repeat transparent center;
	text-align: center;
}

.roll_livre {
	width: 170px; height: 30px;
	background: url(resources/b-livre_on.gif) no-repeat center;
	border: solid #bfbfbf 1px;
	margin: 0 12px 12px 12px;
}

.roll_livre a {
	width: 100%;
	height: 100%;
	background: url(resources/b-livre.gif) no-repeat center;
	display: block;
}

.roll_livre a:hover {
	background: no-repeat transparent center;
	text-align: center;
}
	
/*</group>*/
	
/*</group>*/

#prix {
	position: relative;
	color: #621b15;
	text-align: center;
	text-shadow: white 2px 2px 1px;
	width: 150px;
	padding: 5px;
	border: 1px dashed #8c8c8c;
	margin: 15px auto 15px auto;
	font-weight: bold;
	font-size: large;
}

.right, img.right {
	margin: 0 0 5px 20px;
	/*padding-right:5px;   for winie6 */
}

.left, img.left {
	margin: 0 20px 5px 0;
	/*padding-left:5px;   for winie6 */
}

.bleu {
	background: #e6edf6;
}

h5 {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	color: white;
}

h5 a {
	text-decoration: none;
	color: #555;
}

.rouge {
	color: red;
	font-weight: bold;
}

.petit { font-size: smaller; }
.gras { font-weight: bold; }
.italic { font-style: italic; }