body
{
	margin:0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color: #263A59;
	background:#f8f8f8;
}
h1
{
	color: #5675A4;
	font-size: 20px;
}
h2
{
	color: #002B67;
	font-size: 15px;
}
h3
{
	color: #5675A4;
	font-size: 12px;
}
a
{
	text-decoration: underline;
	color: #516B92;
	font-size: 105%;
}
a:hover
{
	text-decoration: none;
	color: #55BB62;
}
ul
{
	list-style-type: none;
}
img
{
	border: 0px;
}
#cxefa
{
	text-align: left;
	margin: 0px auto 50px auto;
}
#cxefa #enhavo
{
	padding:10px;
	border-left:1px solid #B8B8B8;
	border-right:1px solid #B8B8B8;
	text-align:left;
}
.ujo
{
	width:100%;
	margin-bottom:10px;
	border: 1px solid #004804;
	overflow: visible;
	background-color: #FAFFFA;
}
.ujo-titolo
{
	/* background:transparent url(ujo-1.png) repeat-x scroll top left; */
	border-bottom: 1px solid #004804;
	background-color: #C2E4C4;
	height: 13px;
	padding: 1px 5px 7px 2px;
	font-size: 11px;
	color: #004804;
	/* color: #040062; */
	font-weight: bold;
	text-align:center;
}
.ujo-titolo a
{
	color: #004804;
	/* color: #040062; */
	text-decoration: none;
	font-size: 100%;
}
.ujo-enhavo
{
	overflow: visible;
	border: 0px solid red;
	padding: 5px 5px 10px 5px;
	color: #343465;
}
.ujo-enhavo p
{
	margin:5px 0px 5px 15px;
	padding:0px;
}
.ujo-enhavo ul
{
	margin:5px 0px 5px 15px;
	padding:0px;
	list-style:square;
}
.ujo-enhavo li
{
	color:#616161;
	margin:5px;
	padding:0px;
}
.butono1 a
{
	display: block;
	text-align: center;
	border: 1px outset #004804;
	background-color: #C2E4C4;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 4px 4px 4px 4px;
	width: 150px;
	height: 19px;
	color: #004804;
}

.butono1 a:hover
{
	border: 1px inset #004804;
	background-color: #FAFFFA;
	color: black;
}
.butono2 a
{
	display: block;
	text-align: center;
	border: 1px outset #004804;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 1px 0px;
	margin: 2px 3px 3px 2px;
	background-color: #C2E4C4;
	width: 150px;
	height: 17px;
	color: #004804;
}

.butono2 a:hover
{
	background-color: #FAFFFA;
	border: 1px inset #004804;
	color: #000000;
}
#pascookie
{
	display:block;
	position:absolute;
	text-align: center;
	padding: 10px 10px 10px 10px;
	right: 50%;
	top: 50%;
	width: 450px;
	height: 350px;
	margin-right: -225px;
	margin-top: -125px;
	background-color:#FFE9ED;
	border:2px outset #640008;
	font-weight: bold;
	color: red;
	z-index: 5;
}

#notification
{
	display:block;
	position:absolute;
	text-align: center;
	padding: 10px 25px 10px 10px;
	right:5px;
	top:5px;
	background-color:#FFE9ED;
	border:2px outset #640008;
	font-weight: bold;
	color: red;
	z-index: 4;
}

#notification #bouger
{
	display:block;
	position:absolute;
	text-align: center;
	padding: 0px;
	right:5px;
	top:5px;
	background-color:#EBFFE9;
	border:1px groove #006409;
	font-weight: bold;
	color: green;
	cursor: move;
}

#iexpl
{
	display:block;
	position:absolute;
	text-align: center;
	padding: 1px;
	left:5px;
	top:5px;
	background-color:#FFE9ED;
	border:2px outset #640008;
	font-weight: bold;
	color: red;
}

#iexpl a
{
	font-size: 10px;
	text-decoration:none;
	color:red;
}

#iexpl a:hover
{
	font-size: 10px;
	text-decoration:none;
	color:#350000;
}
#traduc
{
	display:block;
	position:absolute;
	text-align: center;
	padding: 2px;
	right:5px;
	top:5px;
	background-color:#FFE9ED;
	border:2px outset #640008;
	font-weight: bold;
	color: red;
}

#traduc a
{
	font-size:90%;
	text-decoration:none;
	color:red;
}

#traduc a:hover
{
	font-size:90%;
	text-decoration:none;
	color:#350000;
}
/* ---------- Cxefajxoj ------------- */
input
{
	border:solid 1px #ADADAD;
	font-size:100%;
	background: #FFFFFE;
	color:#5A697F;
}

button
{
    display:inline;
    margin:0 2px 0 2px;
    background-color:#f5f5f5;
    border:1px solid #B1B1B1;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;

    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size:100%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:1px 10px 2px 7px;
}
button
{
    width:auto;
    overflow:visible;
    padding:1px 10px 2px 7px; /* IE6 */
}
button[type]
{
    padding:1px 10px 2px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]
{
    padding:1px 10px 2px 7px; /* IE7 */
}
button img
{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* NEUTRE */
button:hover
{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}

button.positif
{
    color:#529214;
}
button.positif:hover
{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

button.negatif
{
    color:#d12f19;
}
button.negatif:hover
{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}

/* ---------- Cxefa strukturo ---------- */
#cxefa #dekstrnav
{
	padding:10px;
	width:140px;
}
#cxefa #mdekstrnav
{
	padding:10px;
	width:140px;
}

#cxefa h2
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:100%;
}

/* ---------- Cxefa tabelo ---------- */
#CxefTab
{
	margin:0px;
	width:100%;
}
#CxefTab td
{
	vertical-align:top;
}

/* ---------- Cxefa titolo ---------- */
#titolo
{
	padding:3px;
	border-bottom: 1px solid gray;
	background: url(titolo.jpg) repeat-x scroll top left;
	text-align: center;
	color: #FFFFFF;
	font-size: 23px;
	font-weight: bold;
}

/* ---------- ujo (por la menuoj) ---------- */
.informo
{
	margin: 20px;
	float: right;
	width: 350px;
}

.informo2
{
	margin: 20px;
	float: right;
}

.informo3
{
	margin: 20px;
	float: left;
}

/* ---------- Valeurs spéciales de quelques choses ---------- */
#Recherche
{
	text-align: center;
}
#Resultat a
{
	text-decoration: none;
}
#Resultat img
{
	vertical-align: top;
}

/* ----------- divers ----------------- */

.butono3 a /* Notifications */
{
	display: block;
	text-align: center;
	border: 1px solid gray;
	font-size: 11px;
	text-decoration: none;
	color:#B50000;
	background-color: #FFECEC;
}	
.carre li
{
	list-style:square;
	margin:5px;
	padding:0px;
}
.tableseb
{
	border: 0px none;
	color: #495E7B;
	background-color: #E3E4FA;
}
.tableseb a
{
	text-decoration:none;
}

.titretab
{
	background-color: #EBECFC;
	text-align: center;
}

.tab0
{
	background-color: #E7FFE2;
	text-align: center;
}

.tab1
{
	background-color: #FFFFF1;
	text-align: center;
}

.tab2
{
	background-color: #FFF1F4;
	text-align: center;
}

#pagxpiedo
{
	clear:both;
	color: #333;
	border-top: 1px solid gray;
	text-align: center;
}

/* ------------------------------------- Chat ------------------------- */

#discchat
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 540px;
	height: 460px;
	border: 1px groove brown;
	background-color:#FFF2DD;
	overflow: visible;
}

#discchat #intchat
{
	position: absolute;
	left: 5px;
	top: 5px;
	width: 400px;
	height: 300px;
	border: 1px groove green;
	background-color:#E4FFEE;
	overflow: auto;
	padding: 5px;
	text-align: left;
}

#discchat #contchat
{
	position: absolute;
	right: 5px;
	top: 5px;
	width: 100px;
	height: 300px;
	overflow: auto;
	border: 1px groove purple;
	background-color:#F8E4FF;
	padding: 5px;
}

#discchat #contchat a
{
	text-decoration: none;
}

#discchat #smilchat
{
	position: absolute;
	right: 5px;
	left: 5px;
	top: 320px;
	height: 50px;
	overflow: auto;
	border: 1px groove black;
	background-color:#DFDFDF;
	padding: 2px;
}

#discchat #envchat
{
	position: absolute;
	right: 5px;
	left: 5px;
	top: 385px;
	height: 45px;
	overflow: auto;
	border: 1px groove blue;
	background-color:#E9E4FF;
	padding: 10px;
}

#contchat2
{
	width: 100px;
	border: 0px none;
	background: transparent;
	padding: 0px;
	text-align: center;
}

#contchat2 a
{
	text-decoration: none;
}

/* ------------------------------------- Fin du chat ------------------------- */


.bleugras
{
	font-weight: bold;
	color: #333399;
}

.rougegras
{
	font-weight: bold;
	color: #800000;
}

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

.vertvif
{
	font-weight: bold;
	color: green;
}


.bleu
{
	color: blue;
}

.rouge
{
	color: red;
}

.vert
{
	color: green;
}

.important
{
	color: #A01414;
}

input.nonrempli
{
	border:solid 1px #6F0000;
	background: #FFF8F9;
}

input.rempli
{
	border:solid 1px #00780C;
	background: #F3FFF4;
}

.pertemdp
{
	border: solid 2px #A15200;
	background: #FFFFFA;
	margin: 10px;
	padding: 10px 10px 15px 10px;
	color: black;
}