/* MAIN */
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#main {
position:fixed;
position:absolute;
left:50%;
margin-left:-485px;
width:970px;
}

hr {
height:1px;
background-color:#A2DBE6;
border:0px;
}

#noscript {
position:absolute;
margin-bottom:20px;
border:1px solid black;
}

#logo {
position:absolute;
left:7px;
top:6px;
width:218px;
height:90px;
border:1px solid #a8a8a8;
}

#banner {
position:absolute;
left:233px;
top:6px;
width:728px;
height:90px;
border:1px solid #a8a8a8;
}

#clock {
position:absolute;
left:7px;
top:101px;

width:220px;
height:30px;
line-height:15px;

background-color:#68767f;

vertical-align:middle;
text-align:center;

font-size:10px;
color:#FFFFFF;
}
#clock img {
margin-top:10px;
margin-left:20px;
margin-right:20px;
}
#clock a {
color:#FFFFFF;
}
/* MAIN END */

/* FORMS */
.extrasmall-input-submit {
width:28px;
border:1px solid #68767f;
background-color:#e8ebec;
color:#68767f;
text-align:center;
height: 17px;
font-size: 9px;
}
.mini-input {
width:60px;
border:1px solid #68767f;
}
.small-input {
width:120px;
border:1px solid #68767f;
}
.verysmall-input-submit {
width:90px;
border:1px solid #68767f;
background-color:#e8ebec;
color:#68767f;
}
.verysmall2-input {
width:90px;
border:1px solid #68767f;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:4px;
margin-left:3px;
}
.small-input-submit {
width:122px;
border:1px solid #68767f;
background-color:#e8ebec;
color:#68767f;
}
.normal-input {
width:150px;
border:1px solid #68767f;
}
.normal-input-submit {
width:152px;
border:1px solid #68767f;
background-color:#e8ebec;
color:#68767f;
}
.large-input {
width:200px;
border:1px solid #68767f;
}
.large-input-submit {
width:202px;
border:1px solid #68767f;
background-color:#e8ebec;
color:#68767f;
}
.extralarge-input {
width:240px;
border:1px solid #68767f;
}
.kingsize-input {
width:370px;
border:1px solid #68767f;
}
.extralarge-input-submit {
width:242px;
border:1px solid #68767f;
background-color:#e8ebec;
color:#68767f;
}
.sameasarea-input {
width:340px;
border:1px solid #68767f;
}
textarea {
border:1px solid #68767f;
}
/* FORMS END */

/* LINKS */
a.small-grey-underline {
font-size:11px;
color:#68767f;
text-decoration:underline;
}
a.small-orange-underline {
font-size:11px;
color:#ff820c;
text-decoration:underline;
}
a.small-blue-underline {
font-size:11px;
color:#6795af;
text-decoration:underline;
}
a.normal-brown-underline {
font-size:12px;
color:#604729;
text-decoration:underline;
}
a.bold-brown-underline {
font-size:12px;
color:#604729;
text-decoration:underline;
font-weight:bold;
}
a.bold-red-underline {
font-size:12px;
color:#ef563c;
text-decoration:underline;
font-weight:bold;
}
a.problem-button {
font-size:12px;
border:1px solid #AAAAAA;
background-color:#EEEEEE;
text-decoration:none;
color:#666666;
float:right;
padding:3px 2px 2px 2px;
}

.box_footer a {
color:#604729;
text-decoration:none;
font-size:12px;
background:url(img/box_footer_arrow.png) no-repeat right;
padding-right:10px;
}
.session-button {
border:1px solid #558dae;
background:url(img/session_bg.gif) repeat-x;
cursor:pointer;
padding-left:3px;
padding-right:3px;
padding-top:3px;
padding-bottom:3px;
margin-left:3px;
font-size:12px;
color:#295772;
text-decoration:none;
}
.session-button:hover {
border:1px solid #295772;
background:url(img/session_over_bg.gif) repeat-x;
color:#FFFFFF;
}

.add-button {
border:1px solid #478d45;
background:url(img/add_button_bg.gif) repeat-x;
cursor:pointer;
padding:3px 5px 2px 5px;
margin-left:3px;
margin-right:2px;
font-size:12px;
color:#286527;
text-decoration:none;
/*float:right;*/
}
.add-button:hover {
border:1px solid #20531f;
background:url(img/add_button_over_bg.gif) repeat-x;
color:#FFFFFF;
}

a.onglet {
border:1px solid #CCCCCC;
float:left;
height:20px;
line-height:20px;
vertical-align:middle;
padding-left:5px;
padding-right:5px;
background-color:#EEEEEE;
margin-right:4px;
cursor:pointer;
text-decoration:none;
color:#5e6061;
}
a.onglet:hover {
background-color:#AAAAAA;
border:1px solid #666666;
color:#FFFFFF;
text-decoration:none;
}
a#on  {
background-color:#AAAAAA;
border:1px solid #666666;
color:#FFFFFF;
}

a.legendeLink {
margin-left:3px;
margin-right:5px;
color:#666666;
text-decoration:underline;
cursor:pointer;
}

/* LINKS END */

/* MENU */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
img {
margin: 0;
padding: 0;
list-style-type: none;
border:0px solid #FFFFFF
}
#menu {
position:absolute;
left:233px;
top:101px;
z-index:100;
}
#menu dl {
float: left;
width:144px;
height:30px;
line-height:30px;
margin-right:2px;
}
#menu dt {
background:url(img/menu_bg.gif);
vertical-align:middle;
display:block;
text-align:center;
text-decoration:none;
color:#5c5c5c;
font-size:11px;
letter-spacing:1px;
}
#menu dd {
border: 1px solid #CCCCCC;
margin-top:3px;
visibility:hidden;
width:190px;
line-height:25px;
}
#menu li {
text-align: left;
background-color: #DDDDDD;

}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu dt a:hover {
background:url(img/menu_over_bg.gif);
color:#FFFFFF;
}
#menu li a:hover {
background-color:#727D84;
color:#FFFFFF;
}
/* MENU END */

/* LEFT COL */
#left_col {
position:absolute;
left:7px;
top:140px;
width:219px;
height:380px;
border-right:1px solid #a2dbe6;
}

#espace_membre {
position:relative;
left:0px;
top:0px;
width:198px;
padding-left:4px;
padding-bottom:20px;
border-bottom:1px solid #a2dbe6;
}
#espace_membre table {
color:#68767f;
margin-bottom:10px;
}
#espace_membre ul {
width:198px;
padding:0px;
margin-bottom:20px;
}
#espace_membre li {
list-style-type:none;
margin-bottom:2px;
}
#espace_membre li a {
color:#666666;
text-decoration:none;
}

#today {
position:relative;
left:0px;
top:0px;
width:198px;
height:auto;
padding-left:4px;
padding-bottom:20px;
text-align:justify;
color:#7d8b94;
border-bottom:1px solid #a2dbe6;
}
#today ul {
width:198px;
padding:0px;
}
#today li {
list-style-type:none;
margin-bottom:2px;
}
#today p {
margin:0px;
}
#today li a {
color:#666666;
text-decoration:none;
}

#news {
position:relative;
left:0px;
top:0px;
width:198px;
height:auto;
padding-left:4px;
text-align:justify;
color:#7d8b94;
font-size:11px;
}
#news_title {
color:#5d9abd;
margin:0px;
font-size:14px;
font-weight:bold;
}
#news_date {
color:#6795af;
text-align:left;
}
#news p {
margin:0px;
}
/* LEFT COL END */

/* RIGHT COL */
#right_col {
position:absolute;
left:233px;
top:140px;

width:708px;

min-height:400px;

padding:10px;
padding-top:0px;
padding-bottom:0px;

text-align:justify;
color:#5e6061;
}

h1 {
color:#6795af;
font-size:18px;
font-weight:normal;
margin-bottom:20px;
}
h2 {
color:#6795af;
font-size:16px;
font-weight:normal;
margin-bottom:10px;
margin-top:20px;
}
h3 {
color:#6795af;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
margin-top:20px;
}

#users_box {
border-top:1px solid #999999;
position:relative;
top:21px;
padding-top:30px;
}
#user_points {
border:1px solid #5e93b2;
background-color:#6795af;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
padding:10px;
}

#list_ajaxed {
border:1px solid #6795af;
padding:5px;
display:none;
}

#helpIcon {
position:absolute;
top:15px;
right:10px;
}

#admfiltres {
bottom:40px;
float:right;
vertical-align:top;
}
#quickSearch {
bottom:40px;
float:right;
margin-left:20px;
text-align: right;
vertical-align:top;
}
/* RIGHT COL END */

/* HOME BOXES */
#boxes {
position:relative;
left:0px;
top:20px;
width:708px;
height:140px;
color:#000000;
}

#box01 {
position:absolute;
left:0px;
top:0px;
width:230px;
height:140px;
background:url(img/box01_bg.gif) no-repeat;
}

#box02 {
position:absolute;
left:245px;
top:0px;
width:230px;
height:140px;
background:url(img/box02_bg.gif) no-repeat;
}

#box03 {
position:absolute;
left:490px;
top:0px;
width:230px;
height:140px;
background:url(img/box03_bg.gif) no-repeat;
}

.box_title {
color:#FFFFFF;
height:20px;
line-height:20px;
vertical-align:middle;
padding-left:14px;
font-size:16px;
font-weight:bold;
}

#box_content {
position:absolute;
top:34px;
left:0px;
width:201px;
padding-left:8px;
padding-right:8px;
}

.box_footer {
position:absolute;
bottom:6px;
right:20px;
color:#FFFFFF;
height:20px;
line-height:20px;
vertical-align:middle;
padding-left:14px;
font-size:16px;
font-weight:bold;
}
/* HOME BOXES END */


/* TABLES */
#mid-main {
min-height:242px;
}
#list {
width:100%;
}
.spacer_tr {
height:10px;
border:0px solid #FFFFFF;
}
#fiche-concours {
border-collapse:collapse;
}
#fiche-concours td {
border:0px solid #DDDDDD;
vertical-align:top;
}
#musee {
border-collapse:collapse;
}
#musee td {
border:0px solid;
text-align:center;
padding: 4px 4px 4px 4px;
}
.musee_imgactive {
border:2px solid #6795af;
}
#musee td a {
color:#CCCCCC;
text-decoration:none;
}
#musee td a:hover {
color:#604729;
}
.red-td {
color:#CC0000;
}

.btnp {
display: block;
width:35px;
height:35px;
background-image:url(img/gauchebleu.png);
}
.btnp:hover {
background-image:url(img/gauchemarron.png);
}
.btnn {
display: block;
width:35px;
height:35px;
background-image:url(img/droitebleu.png);
}
.btnn:hover {
background-image:url(img/droitemarron.png);
}

#tools {
border:0;
}
#tools td {
border:0;
padding: 8px 8px 8px 8px;
vertical-align:top;
}

#divPagination {
border:1px solid white;
text-align:left;
}
#divPagination a {
border:1px solid #CCCCCC;
padding:3px;
background-color:#EEEEEE;
color:#666666;
text-decoration:none;
}
#divPagination a:hover {
border:1px solid #888888;
padding:3px;
background-color:#BBBBBB;
color:#FFFFFF;
}

#divPagination a#active {
border:1px solid #888888;
padding:3px;
background-color:#BBBBBB;
color:#FFFFFF;
}

.stdTable {
border-collapse:collapse;
vertical-align:top;
}

.stdHl, .stdHc, .stdHr, .stdHltodo, .stdHctodo, .stdHrtodo, .stdHldone, .stdHcdone, .stdHrdone, .stdHlignored, .stdHcignored, .stdHrignored,
.stdM, .stdFl, .stdFltodo, .stdFldone, .stdFlignored, .stdFr {
padding:3px 8px 2px 8px;
border-color: #808080;
border-style: solid;
border-width: 0px;
text-align:left;
}

.stdHl {
width:80px;
background-color:#8abad6;
border-left-width:1px;
border-top-width:1px;
}
.stdHc {
background-color:#8abad6;
border-top-width:1px;
}
.stdHr {
background-color:#8abad6;
border-right-width:1px;
border-top-width:1px;
text-align:right;
}

.stdHltodo {
width:80px;
background-color:#8abad6;
border-left-width:1px;
border-top-width:1px;
}
.stdHctodo {
background-color:#8abad6;
border-top-width:1px;
}
.stdHrtodo {
background-color:#8abad6;
border-right-width:1px;
border-top-width:1px;
text-align:right;
}

.stdHlignored {
width:80px;
background-color:#cccccc;
border-left-width:1px;
border-top-width:1px;
}
.stdHcignored {
background-color:#cccccc;
border-top-width:1px;
}
.stdHrignored {
background-color:#cccccc;
border-right-width:1px;
border-top-width:1px;
text-align:right;
}

.stdHldone {
width:80px;
background-color:#eeeeee;
border-left-width:1px;
border-top-width:1px;
}
.stdHcdone {
background-color:#eeeeee;
border-top-width:1px;
}
.stdHrdone {
background-color:#eeeeee;
border-right-width:1px;
border-top-width:1px;
text-align:right;
}

.stdM {
border-right-width:1px;
border-left-width:1px;
border-top-width:1px;
}

.stdFl, .stdFltodo, .stdFldone, .stdFlignored {
padding:6px 8px 6px 15px;
font-size:14px;
border-left-width:1px;
border-bottom-width:1px;
}
.stdFl a {
color:#6795af;
}
.stdFltodo a {
color:#5d9abd;
}
.stdFldone a {
color:#dddddd;
}
.stdFlignored a {
color:#bbbbbb;
}

.stdFc {
border-bottom:1px solid;
}
.stdFr {
border-right:1px solid;
border-bottom:1px solid;
text-align:right;
}

/* TABLES END */

/* COMMENTS */
.comments {
padding:5px;
margin-bottom:10px;
border-top:1px solid #CCCCCC;
}
.comments .infos {
color:#6795af;
}
.comments p {
color:#000000;
margin-bottom:0px;
}
/* COMMENTS END */

/* CONTRIB */
.contrib {
padding:2px;
margin-bottom:10px;
border-bottom:1px solid #6795af;
color:#6795af;
}
/* CONTRIB END */

/* RSS FEED LIST */
.feed-list {
margin: 0 0 0px 15px;
padding: 0;
list-style-type: none;
}
.feed-list li {
margin: 4px 0 0px 0;
padding: 0;
list-style-type: none;
}
.feed-list li a {
padding: 0 0 0 19px;
background: url("img/rss2.gif") no-repeat 0 50%;
list-style-type: none;
}
/* RSS FEED LIST END */

/* FOOTER */
#footer {
position:relative;
left:-10px;
top:0px;

width:728px;
height:30px;
margin-top:50px;

border-top:3px solid #a2dbe6;

color:#7d8b94;
}
#footer #left {
width:250px;
height:30px;
line-height:30px;

float:left;

vertical-align:middle;
text-align:center;
font-size:11px;
}
#footer #right {
width:430px;
height:30px;
line-height:30px;

float:right;

vertical-align:middle;
text-align:right;
font-size:11px;
}
#footer a {
color:#7d8b94;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
.rss {
position:relative;
top:4px;
}
/* FOOTER END */

/* ADMIN */
#admin-auth-table {
border:1px solid #CCCCCC;
padding:8px;
}
#admin-main {
border-collapse:collapse;
}
#admin-main th td {
padding:8px;
}
#admin-main h1 {
font-size:14px;
color:#6795af;
margin-bottom:20px;
}
#admin-title-row {
font-weight:bold;
background-color:#EEEEEE;
}
#niv2 table {
	border-collapse:collapse;
	padding:8px;
}
#niv2 th {
background-color:#CCCCCC;
border:1px solid #DDDDDD;
height:25px;
text-align:left;
background:url(img/niv2_bg.gif) repeat-x;
}
#niv2 th a {
color:#000000;
}
#niv2 .spacer_tr td {
border:0px solid #FFFFFF;
}

#admin-menu {
margin:0px;
padding:0px;
list-style-type: none;
}
#admin-menu li {
margin-bottom:5px;
}
#admin-menu a {
height:20px;
line-height:20px;
border:1px solid #a8a8a8;
background:url(img/admin_menu_bg.gif) repeat-x;
vertical-align:middle;
margin-right:2px;
display:block;
text-align:center;
text-decoration:none;
color:#5c5c5c;
font-size:12px;
}
#admin-menu a:hover {
border:1px solid #525252;
background:url(img/admin_menu_over_bg.gif) repeat-x;
color:#FFFFFF;
}

.admin-tr {
color:#CC0000;
font-weight:bold;
}
.admin-warning {
color:#CC0000;
font-weight:bold;
background-color:#F5BCCB;
border-color:#CC0000;
border:1px;
padding:4px 2px 0px 2px;
}
.admin-textarea {
color:#CC0000;
border:1px solid #CC0000;
}
.stat-percent {
color:#666666;
margin-left:20px;
font-size:11px;
}
.stat-percent-red {
color:#FF0000;
margin-left:20px;
font-size:11px;
}

/* ADMIN END */

/* NEW SORTABLE TABLES */
table.sortable {
	border-spacing: 2px;
	height:20px;
	line-height:20px;
	border: 0px;
	table-layout:fixed;
	overflow:hidden;
	white-space:nowrap;
}

table.sortable thead th {
    background-color:#DDDDDD;
	border: 1px solid #CCCCCC;
	padding:5px 2px 5px 2px;
    color:#5e6061;
    font-weight: bold;
	text-align: left;
	cursor: default;
	overflow:hidden;
	white-space:nowrap;
}

table.sortable tr td {
	padding:2px 2px 2px 2px;
	border: 0px;
	overflow:hidden;
	white-space:nowrap;
}

table.sortable tbody tr:nth-child(2n) td {
	background: #eeeeee;
}

table.sortable tbody tr:nth-child(2n+1) td {
	background: #ffffff;
}

.link_tableau{
	color:#5E6061;
	text-decoration:none;
	vertical-align: top;
}

/* NEW SORTABLE TABLES END */

/* MISC */
#error_msg {
color:#CC0000;
margin-bottom:20px;
}
#yes-msg {
float:left;
background:url(img/yes.gif) no-repeat left;
padding-left:20px;
}
#no-msg {
float:left;
background:url(img/no.gif) no-repeat left top;
padding-left:20px;
}
#no-msg-red {
float:left;
background:url(img/no.gif) no-repeat left top;
color:#ef563c;
padding-left:20px;
}
#picto-action {
vertical-align:top;
margin-right:5px;
}
#legendeNote {
position:absolute;
right:30px;
top:330px;
width:300px;
visibility:hidden;
display:none;
}
#legendeNote table {
border-collapse:collapse;
background-color:#CCCCCC;
}
#legendeNote th {
border:1px solid #666666;
background-color:#666666;
}
#legendeNote th a {
float:right;
color:#FFFFFF;
text-decoration:none;
}
#legendeNote td {
border:1px solid #666666;
}
#coordonnees {
float:right;
}
.boldBlue {
font-weight:bold;
color:#6795af;
}
.samplecode {
border:1px solid #BBBBBB;
font-size:11px;
width: 450px;
padding: 2px;
}
#boldtext {
color:#4b7d9b;
font-weight:bold;
}
#smalltext {
color:#888888;
font-size:11px;
}
#stabilo {
background-color:#fdea19;
}
#stabilovert {
background-color:#a0ff20;
}
.hidden {
display: none;
}
.legendeStats {
color:#AAAAAA;
font-size:10px;
}
/* MISC END */
