﻿BODY
{
	margin-left: auto;
	margin-right: auto;
	background-color: #92CDD5;
    width: 806px;
    cursor: default;
}
BODY.large
{
	margin-left: auto;
	margin-right: auto;
	background-color: #92CDD5;
    width: 1000px;
    cursor: default;
}
BODY.calendar
{
	margin-left: auto;
	margin-right: auto;
	background-color: #92CDD5;
	width: 1094px;
    cursor: default;
}


/* Apparence par défaut des liens */
A:link, A:visited
{
	color: #ffffff;
	text-decoration: none;
}
A:hover
{
	color: #000000;
	text-decoration: none;
}


/* Apparence des menus du haut */
A.menu
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: 140px;
	height: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	vertical-align: middle;
	margin-right: 4px;
	font-variant: small-caps;
	letter-spacing: 1px;
}
A.menu:link, A.menu:visited
{
	color: #000000;
	border: solid 1px #92CDD5;
}
A.menu:hover
{
	color: #000000;
	border: solid 1px #333333;
	background-image: url(images/fond_menu.gif);
}


/* Apparence des menus de gauche (rubrique) */
A.rubrique
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	width: 187px;
	height: 30px;
	line-height: 31px;
	display: block;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	font-variant: small-caps;
	letter-spacing: 1px;
}
A.rubrique:link, A.rubrique:visited
{
	color: #ffffff;
	border: solid 1px #666699;
}
A.rubrique:hover
{
	color: #000000;
	border: solid 1px #333333;
	background-image: url(images/fond_menu.gif);
}


/* Apparence des liens en bas */
A.bas:link, A.bas:visited
{
	color: #ffffff;
	text-decoration: none;
}
A.bas:hover
{
	color: #ffffff;
	text-decoration: underline;
}


/* Apparence des liens pour les sous-menus */
A.underline:link, A.underline:visited
{
	color: #ffffff;
	text-decoration: none;
}
A.underline:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/* Apparence des liens inactifs pour les sous-menu */
A.inactif:link, A.inactif:visited
{
	color: #999999;
	text-decoration: none;
}
A.inactif:hover
{
	color: #999999;
	text-decoration: underline;
}


/* Apparence des liens dans la liste des salons */
A.salon:link, A.salon:visited
{
	color: #ffffff;
	text-decoration: none;
	/*padding-left: 8px;*/
}
A.salon:hover
{
	color: #ffffff;
	text-decoration: underline;
	/*padding-left: 8px;*/
}


/* Apparence des images */
IMG.contour
{
	border: solid 1px #333333;
}
IMG.logo
{
	border: solid 1px #333333;
	margin-left: 12px;
	margin-top: 12px;
}
IMG.mannequin
{
	border: solid 1px #333333;
	margin-left: 12px;
}
IMG.fondu
{
	border: solid 1px #333333;
	filter: progid:DXImageTransform.Microsoft.Fade(duration=1);
}
IMG.accueil
{
	filter: progid:DXImageTransform.Microsoft.Fade(duration=1);
}

DIV.carte
{
	border: solid 1px #333333;
	width:516px;
	height:516px;
}


/* Marges */
SPAN.margeG
{
	margin-left: 10px;
}
TD.margeD, DIV.margeD
{
	padding-right: 30px;
	text-align: right;
}
TD.margeG
{
	padding-left: 200px;
}


/* Apparence principale des pages (master page) */
TABLE.haut
{
	width: 806px;
	height: 175px;
	background-image: url(images/haut.gif);
}
TABLE.hautl
{
	width: 1000px;
	height: 175px;
	background-image: url(images/haut_large.gif);
}
TABLE.milieu
{
	width: 806px;
	height: 400px;
	background-image: url(images/milieu.gif);
}
TABLE.milieul
{
	width: 1000px;
	height: 400px;
	background-image: url(images/milieu_large.gif);
}
TABLE.event
{
	width: 806px;
	height: 100px;
	background-image: url(images/milieu.gif);
}
TABLE.musique
{
	width: 806px;
	background-image: url(images/milieu.gif);
}
TABLE.bas
{
	width: 806px;
	height: 35px;
	background-image: url(images/bas.gif);
}
TABLE.basl
{
	width: 1000px;
	height: 35px;
	background-image: url(images/bas_large.gif);
}
TD.logo
{
	width: 210px;
	height: 175px;
	text-align: left;
	vertical-align: top;
}
TD.menu
{
	width: 596px;
	height: 100px;
	text-align: left;
	vertical-align: top;
}
TD.menul
{
	width: 790px;
	height: 100px;
	text-align: left;
	vertical-align: top;
}
TD.sousmenu
{
	width: 596px;
	height: 75px;
	text-align: left;
	vertical-align: top;
}
DIV.sousmenu
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	margin-top: 7px;
}

SPAN.adresse
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
SPAN.manager
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	letter-spacing: 1px;
	font-variant: small-caps;
}
SPAN.NomSalon
{
	letter-spacing: 1px;
	font-variant: small-caps;
}


DIV.margeG
{
	margin-left: 12px;
}
DIV.margeH
{
	margin-top: 10px;
	height: 150px;
}

DIV.salon
{
	margin-left: 12px;
	margin-bottom: 10px;
	width: 189px;
	height: 26px;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	background-color: #8383AD;
	border-top: 1px solid #C1C1D6;
	border-bottom: 1px solid #C1C1D6;
}

DIV.message
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	line-height: 20px;
	width: 596px;
}
DIV.fidelite
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	line-height: 20px;
	width: 560px;
}
DIV.info
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: 20px;
	width: 250px;
	margin-left: 30px;
}
DIV.liste
{
	width: 566px;
	margin-left: 30px;
}

TABLE.connexion
{
	width: 596px;
}

.blanc
{
	color: #ffffff;
}
.bleu
{
	color: #92CDD5;
}

.signature
{
	color: #ffffff;
	padding-left: 300px;
}

TD.nav
{
	width: 20px;
	text-align: center;
}

TD.image
{
	width: 210px;
	height: 400px;
	text-align: left;
	vertical-align: top;
}
TD.contenu
{
	width: 596px;
	height: 400px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}

TD.bas
{
	height: 35px;
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #cccccc;
	text-align: center;
	vertical-align: top;
}
TD.accueilTxt
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-align:  center;
	color: #92CDD5;
	line-height: 30px;
	width: 340px;
	padding-left: 30px;
	padding-right: 30px;
}
TD.accueilImg
{
	padding-left: 30px;
}

DIV.logo
{
	width: 187px;
	height: 117px;
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
	border-left: #333333 1px solid;
	border-right: #333333 1px solid;
	margin-left: 12px;
	margin-top: 12px;
}

TABLE.menu
{
	margin-top: 57px;
}

A.bleu:link
{
	color: #92CDD5;
	text-decoration: none;
}
A.bleu:visited
{
	color: #92CDD5;
	text-decoration: none;
}
A.bleu:hover
{
	color: #92CDD5;
	text-decoration: underline;
}
DIV.admin
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	line-height: 24px;
}
DIV.admin A:link
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-decoration: none;
}
DIV.admin A:visited
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-decoration: none;
}
DIV.admin A:hover
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-decoration: underline;
}

INPUT
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}
INPUT.medium
{
	width: 100px;
}
INPUT.large
{
	width: 250px;
}
TEXTAREA
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}
TEXTAREA.large
{
	width: 250px;
}

TABLE.margeG
{
	margin-left: 30px;
}


/* Horaires d'ouvertures et tarifs */
TABLE.rubrique
{
	width: 520px;
	margin-left: 30px;
}
TD.rubTitre, SPAN.rubTitre
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	padding-top: 18px;
	padding-bottom: 18px;
	color: #ffffff;
	font-variant: small-caps;
	letter-spacing: 1px;
	border-top: 1px solid #8383AD;
}
TD.rubGroupe
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	color: #f1f1f1;
	font-variant: small-caps;
	letter-spacing: 5px;
	text-align: center;
}
TD.rubLibelle
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	color: #92CDD5;
}
TD.rubHeure
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	width: 380px;
	color: #92CDD5;
}
TD.rubTarif
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	padding-left: 40px;
	color: #92CDD5;
	text-align: right;
}
TD.tarifTitre
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	color: #92CDD5;
	padding-top: 8px;
}
TD.tarifDesc
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-style: italic;
	height: 20px;
	color: #92CDD5;
	padding-left: 8px;
}
TD.tarifPrix
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	color: #ffffff;
	text-align: right;
}
TD.rubInfo
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: italic;
	font-weight: normal;
	color: #92CDD5;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 20px;
}
TD.rubNote
{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	height: 20px;
	color: #92CDD5;
	text-align: center;
}


TABLE.admin
{
	width: 520px;
	margin-bottom: 24px;
}
TABLE.adminBoutons
{
	width: 520px;
	margin-bottom: 24px;
}


TABLE.salons
{
	width: 520px;
}
TABLE.salon
{
	width: 189px;
	margin-bottom: 10px;
	margin-left: 12px;
}
TD.adminHeure
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: center;
	padding-left: 4px;
	padding-top: 10px;
	vertical-align: bottom;
}
TD.adminTitre
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	padding-top: 10px;
}
TD.adminLabel
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: left;
	padding-left: 4px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
TD.adminGris
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	text-align: left;
	padding-left: 4px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
TD.adminMois
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	padding-top: 10px;
}
TD.adminIcon
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
	width: 20px;
}
TD.planning
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
}
TD.left
{
	text-align: left;
}
TD.right
{
	text-align: right;
}
TD.center
{
	text-align: center;
}
TD.adminLabel.right
{
	text-align: right;
	padding-right: 4px;
}
TD.adminLabel.center
{
	text-align: center;
}
TD.adminParagraphe
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: justify;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: 18px;
}
TD.adminEvent
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: center;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 10px;
	line-height: 18px;
}
TD.adminSalon
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: left;
	padding-left: 4px;
	padding-right: 20px;
	padding-top: 10px;
	width: 180px;
}
TD.adminInput
{
	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
}
TD.adminCheck
{
	text-align: right;
	padding-top: 6px;
	padding-bottom: 6px;
}
TD.adminCheckL
{
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
}
TD.adminUser
{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	height: 26px;
	background-color: #8383AD;
	border-top: 1px solid #C1C1D6;
	border-bottom: 1px solid #C1C1D6;
	font-variant: small-caps;
	letter-spacing: 1px;
}
TD.adminTitle
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
	height: 26px;
	padding-left: 8px;
	background-color: #8383AD;
	border-top: 1px solid #C1C1D6;
	border-bottom: 1px solid #C1C1D6;
	font-variant: small-caps;
	letter-spacing: 1px;
}
TD.adminTitleMois
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	height: 26px;
	padding-right: 8px;
	background-color: #8383AD;
	border-top: 1px solid #C1C1D6;
	border-bottom: 1px solid #C1C1D6;
	font-variant: small-caps;
	letter-spacing: 1px;
	text-align: right;
}
TD.wdFormation
{
	width: 400px;
}
TD.adminMessage
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}
TD.adminBoutons
{
	text-align: right;
	border-bottom: 1px solid #8383AD;
	padding-bottom: 8px;
}
INPUT.hNeg
{
	color: #cc0000;
}
INPUT.hPos
{
	color: #000000;
}

TD.contactLibelle
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	padding-left: 4px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: left;
}
TD.contactTextbox
{
	padding-left: 4px;
	padding-top: 4px;
	text-align: right;
}

INPUT.adminTextbox, TEXTAREA.adminTextbox
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
INPUT.err, TEXTAREA.err, SELECT.err
{
	background-color: #ffb0b0;
}
SELECT.adminTextbox
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

INPUT.wdCarnet
{
	width: 40px;
	text-align: right;
	padding-right: 2px;
}
INPUT.wdHeure
{
	width: 34px;
	text-align: right;
	padding-right: 2px;
}
INPUT.wdXS
{
	width: 30px;
}
INPUT.wdS
{
	width: 80px;
}
INPUT.wdM, TEXTAREA.wdM
{
	width: 150px;
}
SELECT.wdM
{
	width: 156px;
}
INPUT.wdML, TEXTAREA.wdML
{
	width: 280px;
}
SELECT.wdML
{
	width: 286px;
}
INPUT.wdL, TEXTAREA.wdL
{
	width: 330px;
}
SELECT.wdL
{
	width: 336px;
}
INPUT.wdXL, TEXTAREA.wdXL, SELECT.wdXL
{
	width: 510px;
}
INPUT.wdDate
{
	width: 290px;
}
INPUT.planning
{
	width: 88px;
}

INPUT.adminButton, A.adminButton
{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	height: 30px;
	width: 120px;
	border: #000000 1px solid;
	background-color: #C2C2D6;
}
INPUT.adminSmallButton
{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	height: 20px;
	width: 30px;
	border: #000000 1px solid;
	background-color: #C2C2D6;
}
TD.adminError
{
	background-color: #ffffff;
}

TD.tarif
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	height: 18px;
}

/* Formulaire de connexion */
TD.connLabel
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #92CDD5;
	text-align: left;
}

TD.colorContour
{
	border: solid 1px #ffffff;
	background-color: #C0C0D5;
	padding: 2px 2px 2px 2px;
}

DIV.colorEvent
{
	text-align: center;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	border: #666666 1px solid;
	padding: 2px 8px 2px 8px;
	margin: 2px 2px 2px 2px;
	color: #ffffff;
}
DIV.colorOption, INPUT.colorOption
{
	text-align: center;
	font-family: Verdana;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	border: #333333 1px solid;
	padding: 2px 2px 3px 2px;
	margin: 2px 2px 2px 2px;
	color: #ffffff;
	width: 100px;
}

TD.sep
{
	border-bottom: 1px solid #8383AD;
}
TD.sepH
{
	border-top: 1px solid #8383AD;
}

DIV.margeColor
{
	padding: 1px;
	background-color: #666699;
}
DIV.colorIn
{
	font-family: Verdana;
	font-size: 4pt;
	width: 16px;
	height: 16px;
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
}
DIV.colorOut
{
	font-family: Verdana;
	font-size: 4pt;
	width: 16px;
	height: 16px;
	border-right: #666699 1px solid;
	border-top: #666699 1px solid;
	border-left: #666699 1px solid;
	border-bottom: #666699 1px solid;
}
TABLE.color, DIV.color
{
	border: solid 1px #C1C1D6;
	background-color: #666699;
}
INPUT.color
{
	border: solid 1px #000000;
}
TABLE.margeMenu
{
	margin-left: 208px;
	margin-bottom: 20px;
}
TD.radioOn
{
	border: solid 2px #ffcc00;
	padding: 4px 4px 4px 4px;
}
TD.radioOff
{
	border: solid 2px #666699;
	padding: 4px 4px 4px 4px;
}
IMG.radioOn
{
	border: solid 1px #333333;
}
IMG.radioOff
{
	border: solid 1px #333333;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.contourPlayer
{
	border: solid 1px #333333;
}
DIV.curRadio
{
	display: inline;
	float: left;
	border: solid 2px #ffcc00;
	padding: 4px 4px 4px 4px;
}
DIV.btnNavG
{
	width: 22px;
	height: 80px;
	display: inline;
	float: left;
	text-align: left;
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	padding-top: 31px;
}
DIV.btnNavD
{
	width: 22px;
	height: 80px;
	display: inline;
	float: left;
	text-align: right;
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	padding-top: 31px;
}
DIV.ctnRadio
{
	width: 390px;
	height: 80px;
	display: inline;
	float: left;
	overflow: hidden;
}
TD.radioLogo
{
	padding-top: 4px;
	text-align: right;
}
TD.margeRadioLogo
{
	padding-left: 220px;
}
TD.margeRadioPlayer
{
	padding-left: 200px;
}
INPUT.upload
{
	width: 336px;
}
TR.in
{
	background-color: #8383AD;
}
TR.out
{
	background-color: #666699;
}
TD.copier
{
	cursor: pointer;
}
INPUT.adminBtnDate
{
	font-family: Verdana;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	height: 20px;
	width: 30px;
	border: #000000 1px solid;
	background-color: #C2C2D6;
	margin-left: 10px;
}
.calendar
{
	font-family: Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
}
DIV.video
{
	width: 320px;
	height: 240px;
	background-color: #8c8cb3;
	border: solid 1px #333333;
}