/* style/afficher.css */
a {
	color: #524ca4;
	text-decoration: none;
}

a:hover {
	color: #625cb4;
}

#afficher fieldset {
	margin-bottom: 1em;
	padding: 1em 10px 1em 10px;
	background-color: #eed69c;
	border-color: #d6ba8c;
	border-style: solid;
	width: 80%;
	margin: 1em auto 1em auto;
}

#afficher fieldset legend {
	color: #a47941;
	background-color: white;
	border-bottom: 2px solid #d6ba8c;
	border-left: 1px solid #d6ba8c;
	border-right: 1px solid #d6ba8c;
	-moz-border-radius: 10px;
	font-size: 16px;
	font-weight: bold;
}

#afficher p.text {
	border: 2px #d6ba8c dotted;
	margin-left: 2em;
	padding: 1em;
	margin-right: 4em;
	background-color: #fee6ac;
}
/* style/bbox.css */
#news {
/*        background-color: #A10;*/
        padding: 0px;
	margin: 0 0.5em 1em 0.5em;
/*        border: solid 1px black;*/
}

#news h2 {
        font-size:12px;
        font-weight: bold;
        background-color:#eeeef6;
        color:#524ca4;
        border: 1px #d5cebd solid;
        padding: 2px;
        margin: 0;
}

/* style/body.css */
body {
        background-color:#eeeae6;
        color: black;
        margin: 0;
}

/* style/box.css */
#resume, #edito, #sondage, #ml, #box {
	color: black;
        padding: 0;
        margin-bottom: 1em;
}

#edito h2,  #sondage h2 , #ml h2, #box h2 {
        font-size:12px;
        font-weight: bold;
        background-color:#eeeef6;
        color:#524ca4;
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color:  black;
	border: 1px #d5cebd solid;
        padding: 2px;
        margin: 0;
}

#edito h2 a, #sondage h2 a , #ml h2 a, #box h2 a{
        font-size:12px;
        font-weight: bold;
        color:#524ca4;
}

#edito h2 a:hover, #sondage h2 a:hover, #ml h2 a:hover, #box h2 a:hover {
	color:#625cb4;
}

#edito p a, #ml p a, #box p a {
	color:#524ca4;
}

#edito p a:hover, #ml p a:hover, #box p a:hover {
        color:#625cb4;
}



#sondage p, #edito p, #ml p, #box p {
        color:black;
        padding: 0;
        margin: 0 1em 0 1em;
	padding-left: 1em;
	padding-top: 4px;
        text-align: justify;
	border-left: 2px #d5cebd solid;
}

#sondage b.result {
	color: white;
}

#resume ul {
        margin: 0 0 0 2px;
        padding:0;
}

#resume li {
	background-color: #f4f4f4;
        margin: 0 1em 0 1em;
        list-style: none;
	padding: 0;
}

#resume ul li a {
        font-size: 12px;
        font-weight: normal;
        display: block;
        color: #524ca4;
	padding: 1px;ransparent solid;
}

#resume ul li a:hover {
        color: #625cb4;
	background-color:#eeeae6;
	padding: 0px;
	border: 1px solid white;
	text-decoration: underline;
}

#resume h2 {
        font-size: 12px;
        font-weight: bold;
	color: #524ca4;
	margin: 0;
        padding: 0 2px 0 2px;
        background-color: #eeeef6;
	border: 1px solid #d5cebd;
}

#resume h2 a {
	color: #524ca4;
	padding: 0px 2px 0px 2px;
	border:0;
}

#resume h2 a:hover {
	color: #625cb4;
        border: 0;
	margin: 0;
        padding: 0 2px 0 2px;
}

#fiche {
	margin: 5px;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	width: 400px;
}

#fiche h1 {
	background-color: #B52515;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#fiche h2 {
	background-color: #B52515;
	border-width: 0 0 1px 0;
	border-color: #800;
        border-style: solid;
	font-size: 12px;
	margin:0;
        padding: 0;
}

#fiche p {
	padding: 0 0 0 4px;
}

/* style/default.css */
* {
        font-size:12px;
        font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

/* style/footer.css */
#footer {
        text-align: center;
        font-size:10px;
}

#footer img {
        border:0;
}

#footer a {
font-weight:bold;
}

#footer ul {
        margin: 0;
        padding:0;
}

#footer li {
        border-left: 1px solid gray;
        display:inline;
        padding: 0 2px 0 8px;
        list-style: none;
}

#footer li.premier {
        border-left: 0;
}

#footer a.hidden {
	font-size: 1px;
	color: #eeeae6;
	background-color:#eeeae6;
	display: none;
}

/* style/formulaire.css */

#formulaire .edit {
	width: 100%;
}

#formulaire fieldset {
	margin-bottom: 1em;
	padding: 1em 10px 1em 10px;
	background-color: #fee6ac;
	border-color: #d6ba8c;
	border-style: solid;
	margin: 1em 5%;
}

#formulaire fieldset.infoperso {
	border-color: #080;
}

#formulaire fieldset legend {
	color: #a47941;
	font-size: 14px;
	font-weight: bold;
}

#formulaire span.formhelp {
	color: #845921;
}
/* style/header.css */

#header {
	background: #eeeae6 no-repeat top left;
	background-image: url(/images/logo_shawnee.png);
	width: 640px;
	height: 54px;
	position: absolute;
        top:0;
        left:0;
}

#header img {
        border:0;
        position: absolute;
        top:0;
        left:0;
	display: none;
}

/* style/liste.css */
#liste {
	text-align: center;
}

#liste table {
	width: 100%;
        border-width: 2px;
        border-style: solid;
        border-color: #d6d2c5;
	border-collapse: collapse;
	margin-bottom: 1em;
}

#liste table th {
        font-weight: bold;
        background-color: #eed69c;
	border-width: 0; 
	border-bottom-width: 2px;
	border-style: solid;
        border-color: #d6d2c5;
	color: #a47941;
}

#liste table th a {
	display: block;
	color: #a47941;
}

#liste table th a:hover {
	background-color: #a47941;
	color: #eed69c;
}

#liste table tr.impaire {
        background-color: #eeeae6;
}
#liste table tr {
        background-color: #f4f4f4;
}


#liste table tr.out_of_date {
	background-color: #844;
}
#liste table tr.out_of_date a, #liste table tr.out_of_date {
	color: white;
}


#liste table tr.invalide {
        background-color: #aaa;
}
#liste table tr.invalide a, #liste table tr.invalide {
        color: black;
}

#liste table tr.modautre {
        background-color: #448;
}

#liste table tr.modautre a, #liste table tr.modautre {
        color: white;
}


#liste table tr.usrautre {
        background-color: #466;
}

#liste table tr.usrautre a, #liste table tr.usrautre {
        color: white;
}


#liste table tr:hover {
        background-color: #eed69c;
}

#liste table tr a {
	display: block;
}

#liste table td {
        padding: 0 4px 0 4px;
        border-width: 0;
        border-right: 1px;
        border-style: solid;
        border-color: #400;
}

#liste table td.last {
        margin: 0;
        padding: 0 4px 0 4px;
        border-width: 0;
}

#pagination table {
	border-collapse: collapse;
	margin-bottom:1em;
	width: 100%;
}

#pagination a.button {
	background-color: #eeeef6;
	color: black;
	font-weight: normal;
	padding: 1px 4px;
	margin: 20px;
	border: 1px solid gray;
}

#pagination strong {
        font-weight: bold;
	font-size: 1.4em;
}


#searchengine {
	background-color:#eeeae6;
	color: black;
	margin-bottom: 1em;
}

#searchengine h2 {
        border-color: #400;
        border-style: solid;
        border-width: 0 0 1px 0;
	margin: 0;
	background-color: #d03030;
}

#searchengine form {
        text-align: left;
	padding: 1em;
}

/* style/logo.css */
#logo {
        text-align: right;
        font-size: 8px;
}

#logo a {
        color:#FFBB22;
        text-decoration: none;
        font-size: 8px;
        font-weight: normal;
}

/* style/main.css */
#principal {
        margin: 0 275px 1em 0px;
}

#droite {
        position: absolute;
        top: 66px;
        right: 23px;
        width: 270px;
}

/* style/membre.css */
#membre {
        position: absolute;
	float: right;
	z-index: 2;
        top: 10px;
        right: 1em;
	width: 300px;
/*        border-width: 1px 1px 1px 1px;
        border-style: solid; 
        border-color: #800;*/

        border-top: 1px solid #500;
        border-left: 1px solid #500;
        border-bottom: 1px solid #D00;
        border-right: 1px solid #D00;

	border: 1px white solid;

        background-color: #f6f2ee;
        color: black;
	text-align: right;
        font-size: 10px;
        padding: 2px;
}

#membre form {
        display: inline;
        margin: 1px;
        padding: 0;
        font-size: 10px;
}

#membre form input { 
        border: solid 1px gray;
        margin: 0;
        padding: 0 2px 0 2px;
        font-size: 10px;
        background-color: white;
        color: black;
}

#membre a {
        text-decoration: none;
        color: #5a59a4;
        font-weight: bold;
        font-size: 11px;
}

#membre a:hover {
        color:  #6a69b4;
}
/* style/menu.css */
#menu {
/*	background-color: #eed294;*/
        position: absolute;
	width: 148px;
        left: 1px;
        top: 55px;
	padding: 5px 0px 1em 0;
}

#menu ul {
	border-width:0;
        padding: 0 5px 0 5px;
        margin: 0;
}

#menu li{
/*        border-bottom: 1px solid #B52515;
	border-left: 1px solid #800;*/
        list-style: none;
	margin: 0;
}

#menu li.dernier {
	padding-bottom: 1em;
}

#menu a {
        display: block;
        font-weight: bold;
        text-decoration: none;
        color: #5a59a4;
        padding:1px 3px 1px 3px;
}

#menu a:hover {
        background-color: #f6f2ee;
        color: #6a69b4;
        padding:0px 2px 0px 2px;
        border: 1px solid white;
}

#menu a.selected {
        color: #a47941;
        background-color: #eed69c;
        padding:0px 2px 0px 2px;
        border: 1px solid #d6ba8c;
}
/* style/news.css */
#news dl.news{
        color: black;
        padding:0;
}

#news dl.news dd {
	background: #f4f4f4 no-repeat bottom right;
        background-image: url(/images/newspaper.gif);
	border-left: 1px #d5cebd solid;
	border-bottom: 1px #d5cebd solid;
	border-right: 1px #d5cebd solid;
	margin: 0 0em 0 2em;
        padding: 0 1em 0 1em;

}

#news dl.news dt{
        border-bottom: 1px solid #d5cebd;
        margin-bottom:0;
        font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
        background-color: transparent;
        color: #947d52;
        font-weight: 700;
        font-size:14px;
	margin-top: 1em;
}

#news dl.news h5{
	color: silver;
        text-align: right;
        font-size:10px;
        margin: 0;
        font-weight: 500;
}

#news dl.news h5 strong{
	font-size:10px;
	font-weight: normal;
        color: gray;
}

#news dl.news dt.invalide {
        color: #f00;
}


#news dl.news dd.invalide h5 {
	color: #f00;
}


#news dl.news dd.invalide {
        background: #ffe4e4 no-repeat bottom right;
        background-image: none;
}



#news dl.news p{
	font-size:13px;
        text-align: justify;
}

#news dl.news p a {
	color:#524ca4;
}

#news dl.news p a:hover {
	color:#625cb4;
}



/* style/page.css */
#page {
        background-color: white;
        border-width: 1px 1px 1px 1px;
        border-style: solid;
        border-color: #d6d2c5;
        margin: 53px 1em 2em 150px;
        padding: 1em 1em 1em 1em;
}

#page h1 {
	font-size:18px;
	color:gray;
	text-indent:15px;
/*background-color:#800;*/
}

#page h2 {
	font-size:12px;
        font-weight: bold;
        background-color:#eeeef6;
        color:#524ca4;
        border: 1px #d5cebd solid;
        padding: 2px;
        margin: 0;
}

#page h3 {
        font-size:12px;
        font-weight: bold;
        color:#524ca4;
        border-bottom: 1px #d5cebd solid;
        padding: 2px;
        margin: 1em 0 0 0 ;
}


#page form {
	display: inline;
}

#page form td.item {
	text-align: right;
	font-weight: bold;
}


#page input, #page textarea, #page select {
	border: 1px solid gray;
	font-size: 12px;
	background-color: #eeeef6;
	color: black;
}

#page input.nostyle{
        border: 0;
        background-color: transparent;
        color: inherite;
}

#green input {
        border: solid 1px black;
        font-size: 12px;
        background-color: #40C040;
        color: #FFFF00;
}

#page p.erreur {
        background-color: #fff;
        color: red;
        font-weight: bold;
        text-align: center;
        padding: 2px;
        border-width: 2px;
        border-style: solid;
        border-color: red;
}

#page p.attention {
        background-color: #ff980a;
        color: #f21909;
        font-weight: bold;
        text-align: center;
        padding: 2px;
        border-width: 2px;
        border-style: solid;
        border-color: #ff570a;
}

#page p.note {
	background-color: #9FFFA6;
	color: #0B9014;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	border-width: 2px;
	border-style: solid;
	border-color: #0B9014;
}


#page table.formulaire {
        background-color: #800;
}

#page td.submit {
        text-align: right;
}

/* boxml.css */
#boxml {
	float: center;
	margin: 0 auto 0 auto;
}

#boxml input
{
	background-color: #ffffcc;
	color: black;
}

#boxml input.radio
{
        background-color: transparent;
        border:0;
}

span.keyword:hover {
	cursor: cursor;
	text-decoration: underline;
}

#desc {
	font-family:arial;
	font-size:12px;
	text-align: left;
/*	white-space: nowrap;*/
}
#desc dt a {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
#desc dd {
	margin-left: 10px;
}

#desc dd.ville {
	font-weight: bold;
}

#desc dd.nom {
	font-style: italic;
}

#desc dd.annonce {
	padding: 5px;
	background-color: #f6f2ee;
	border: 1px solid white;
}

#loading {
	position: absolute;
	top: 50%;
	left: 50%;
	align: center;
	width:  10em;
	text-align: center;
	padding: 1em;
	border: 4px groove #eee;
	background-color: #f6f2ee;
	z-index: 100;
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
}


