/*Éléments*/

#lienmenu
{
	display:none;
}

#colgauche
{
	position:absolute;
	top:97px;
	left:0.2cm;
	width:4.6cm;
	margin:0em;
	padding:0.1cm;
	background-color:#DDE;
	background-repeat:no-repeat;
	border:solid 1px #448;
	border-top:none;
	padding-bottom:1em;
	padding-left:2px;
	padding-right:0px;
	font-size:80%;
}

#colgauche h2
{
	font-size:100%;
	font-weight:bold;
	color:#114;
	padding: 0px 0.2em;
	padding-bottom:4px;
	margin-bottom:0.1em;
	/*background-color:#CDF;
	background-image:url(vega/ombre.png);
	background-repeat:repeat-x;
	background-position:left bottom;*/
}

#colgauche div
{
	padding:0px 0.4em;
	/*background-image:url(vega/phrise.png);
	background-repeat:repeat-y;*/
}

#colgauche div img
{
	margin-right:4px;
}
#colgauche .ni
{
	margin-left:20px;
}

#colgauche div a
{
	display:block;
}
#colgauche .nouveau
{
	font-weight:bold;
}

#coldroite
{
	position:absolute;
	top:150px;
	right:0.1cm;
	width:4.7cm;
	font-size:75%;
/*	margin-top:0.3em;
	float:right;*/
}

#coldroite .boite
{
	background-color:#EEF;
	border:solid 1px #44F;
	padding:0.1cm;
	width:4.5cm;
	margin-bottom:1em;
	overflow:hidden;
}

#coldroite .boite h1
{
	font-size:80%;
	margin:0px;
}

#coldroite .nouveau
{
	font-weight:bold;
}

#coldroite .boite .paire
{
	background-color:#DDF;
}

#contenu
{
	margin:0px 5.5cm;
	padding:0px;
}

#contenu h1
{
	font-size:110%;
	font-weight:bold;
	font-variant:small-caps;
	border-bottom:solid 1px #448;
}
#contenu h1:first-letter
{
	color:#008;
}

#logo
{
	border-bottom: solid 1px #448;
	height:96px;
	background-color:white;
}

#menugeneral
{
	background-color: #F6E8FF;/*#CEF;*/
	text-align: right;
	font-size:75%;
	margin-left:10px;
}

#barreaction
{
	font-size:70%;
	color:#248;
	font-weight:bold;
}

#baspage
{
	font-size:60%;
	color:Gray;
	text-align:center;
}

#tribune
{
	font-size:80%;
}

#tribune .auteur,#tribune .date
{
	cursor:hand;
}

/* Message complet */

.message .infos, .commentaire .infos
{
	text-align:right;
	background-color: #BBF;
	border-bottom:solid 1px #88D;
	font-size:65%;
	padding:0.1em;
}

.message h2
{
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	margin-bottom:0.1em;
}

dl.champs dt
{
	font-size:75%;
	font-style:italic;
	color:#126;
}

.commentaires
{
	background-color:#8AE;
	border:solid 1px #48D;
	/*padding:0.1em;*/
	margin:0.5em;
	font-size:60%;
}

/* Formulaire d'administration */
.formadmin
{
	border:solid 1px #224;
	background-color: #DEF;
	font-size:75%;
}
.formadmin th
{
	font-size:75%;
	font-style:normal;
	text-align:right;
}
.formadmin tr.impaire
{
	background-color:#CDE;
}

.formadmin span.aide
{
	font-style:italic;
	font-size:75%;
	color:#002;
}

td.sepform
{
	padding-top:0.5em;
	font-weight:bold;
	border-top:dashed 1px #224;
}

/* Fenêtre d'information */

.msginfo
{
	background-color: #BDF;
	border:solid 1px #88D;
	padding:0.2em;
	margin:0.2em;
}

.msginfo h1
{
	font-size:100%;
	font-weight:bold;
	font-variant:small-caps;
	margin:0px;
	margin-bottom:0.1em;
}


/* Message dans une liste simple */

.msgliste
{
	margin-bottom:1em;
	background-color:#EEEEFF;
	border:solid 1px #88F;
	padding-bottom:0.5em;
}

.msgliste h2
{
	font-size:110%;
	font-variant:small-caps;
	margin:0px;
	padding:0.1em;
	background-color:#F8F8FF;
}

.msgliste .infos
{
	font-size:60%;
	padding:0.1em 1em;
	/*border-bottom:solid 1px #118;*/
	background-image:url(vega/omb2.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#F8F8FF;
	padding-bottom:16px;
	margin-bottom:0.5em;
}

.msgliste .texte
{
	margin:0px 1em;
	font-size:90%;
}

.msgliste div.commliste
{
	font-size:75%;
}

.separateur
{
	color:#48F;
	font-size:65%;
	font-variant:small-caps;
	margin-top:1em;
	margin-bottom:0em;
}


/* Formulaire de commentaire */
.formcomm,.formmsg
{
	background-color: #DEF;
	border:solid 1px #CDF;
	margin-left:auto;
	margin-right:auto;
	margin-top:1em;
}

.formcomm h2,.formmsg h2
{
	font-size:100%;
	color:#24F;
	font-variant:small-caps;
	font-weight:bold;
	margin:0px;
}

.formcomm dt,.formmsg dt
{
	font-size:65%;
	color:#23F;
	border-bottom:solid 1px #ABF;
	margin-bottom:0.2em;
}

.formcomm dd,.formmsg dd
{
	margin-right:1em;
	margin-bottom:0.5em;
}

.formcomm .bas,.formmsg .bas, .msginfo .bas
{
	text-align:center;
}
.formmsg .aide
{
	font-size:80%;
	font-style:italic;
	color:#248;
}
/* Illustration */

div.image
{
	text-align:center;
}

div.illustration
{
	float:right;
	background-color:#EEF;
	border:dotted 1px #DDF;
	margin:0.3em;
	padding:0.3em;
}

div.illustration .legende
{
	font-size:70%;
	font-style:italic;
}

/* Divers */
.resume
{
	padding-left:1em;
	border-left:solid 2px #ABF;
	background-color:#DEF;
	color:#124;
	text-align:justify;
	margin-bottom:1em;
}

.texte
{
	text-align:justify;
	margin-bottom:1em;
}

.autrespages
{
	text-align:center;
	font-size:90%;
	border-top:solid 1px #88F;
}

.alphabet
{
	font-size:80%;
}

.criteres,.barreadmin
{
	background-color: #CEF;
	text-align: center;
	font-size:65%;
	border-bottom:solid 1px #128;
	padding-top:0.5em;
	margin-top:0.5em;
}

.criteres a
{
	background-color: #BDF;
}

tr.paire
{
	background-color: #EEF;
}

ul.listemsg
{
	font-size:70%;
	list-style-image:url(vega/puce.png);
}
ul.listemsg li.paire
{
	background-color:#F0F4FF;
	/*border-bottom:dashed 1px #88F;*/
}

span.petittitre
{
	font-size:120%;
}

span.auteur
{
	color:#244;
}

span.visiteur
{
	color:#466;
	font-style:italic;
}

.evidence
{
	/*background-color:#DDF;*/
	border:dashed 1px #002;
	background-color:#88F;
	padding:0.5em;
	margin:0.5em;
}

div.ajoutliens
{
	font-size:75%;
	border-top:solid 1px #8AF;
}

.flottant
{
	float:right;
	margin:0.25cm;
}

a.mini
{
	font-size:60%;
	display:block;
	text-align:right;
	margin-right:1em;
	font-weight:normal;
}

ul.sondage
{
	font-size:75%;
	background-color:#DDF;
	margin:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:2em;
	margin-right:1em;
	list-style-image:url(vega/puce.png);
}

/* Redifinition des contrôles de base */
table
{
	font-size:100%;
}

input.text
{
	width:100%;
}

textarea
{
	width:100%;
}

body
{
	font-family:'Verdana', Sans-Serif;
	font-size:11pt;
	background-color:White;
	color:Black;
	padding:0px;
	margin:0px;
}

a
{
	color:#44B;
	text-decoration:none;
}

a:hover
{
	background-color:#AAF;
}

a:visited
{
	color:#33B;
}

img
{
	border:none;
}

ul
{
	margin-left:2em;
	padding-left:0em;
	list-style-image:url(vega/puce2.png);
}

@media handheld
{
	#coldroite,#colgauche
	{
		position:static;
		width:auto;
	}
	#coldroite .boite
	{
		width:auto;
	}
	#lienmenu
	{
		display:inline;
	}
	#contenu
	{
		margin:0px;
	}
}
@media print
{
	#coldroite,#colgauche,#menugeneral,#baspage,.formcomm
	{
		display:none;
	}
	#contenu
	{
		margin:0px;
	}
	body
	{
		font-family:Serif;
		color:Black;
		background-color:White;
	}
}
