a {
color:#000066;
}

#header_r_nav a:hover {color:#57A0D7;}

.news_info {
	margin-left:5px;
	text-transform:lowercase;
	font-weight:normal;
	color:#999999;
	font-size:10px;
}

#main_content a:hover {text-decoration:underline;}

#forum h1 {
	margin-left: 10px;
	margin-top: 23px;
}

.traductions, .traductions a {
	text-transform:lowercase;
	font-weight:normal;
	color:#999999;
	font-size:10px;
}
.traductions {margin-left:5px;}
#toolbar {
color:#666666;
font-size:9px;
}
#toolbar a {	
	color:#999999;
}
#toolbar span {padding-left:10px;}


table.formulaire {text-align:left;width:70%;margin:20px auto;}
table.formulaire tr {padding-bottom:10px;}
/*table.formulaire textarea, table.formulaire input {width:100%;}*/
table.formulaire input.submit {width:auto;}
table.formulaire textarea {display:block;margin-top:5px;}
table.formulaire .option {font-weight:normal;}

#forum .titre {
	font-size:14px;
	font-weight:bold;
}
#forum .titre2 {
	font-size:12px;
	font-weight:bold;
}
#forum .soustitre2,.msg_soustitre {
	padding-bottom:14px;
	font-size:10px;
	color:#666666;
}
#forum .actions {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}

.msg {
	padding-bottom:20px;
}
.msg_titre {float:left;font-weight:bold;color:#000066;font-size:12px;}
.msg_soustitre {float:right;}
.msg_texte {clear:both;}


/* Articles */

#article li {margin-bottom:10px;}

/* recherche */

#recherche h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: none;
}

/* formulaire de contact contact.php */

#contact table {width:80%;}
#contact th {
	text-align:left;
}
#contact td,#contact th {
	padding-top:5px;
}	

#contact textarea {
	height:140px;
	width:100%;
}
#contact input {width:100%;}

#contact input.submit {
width:auto;
}

#contact .option {
	font-weight:normal;
}

#cal .phpc-navbar a {
  border: 1px solid #57A0D7;
  color:#57A0D7;
    font-size: 90%;
  text-decoration: none;
  margin: 0;
  padding: 2px;
}

#cal .phpc-navbar a:hover,#cal .phpc-navbar a.selected {
  background-color: #57A0D7;
  color:#FFFFFF;
}

#cal .phpc-navbar {
  margin: 1em 0 2em 0;
  text-align: center;
}



div.documents {
width:80%;
margin:0 auto;
margin-top:20px;
padding:10px;
background-color:#EDF5FC;
border-style:dotted;
border-width:1px;
border-color:#000033;
}
div.documents img {

}
div.documents .singledoc {
	margin-bottom:5px;
}

#article h1,#article h2 {
	background:none;
	color:#000000;
	font-size:16px;
	text-transform:none;
	padding:0;
	margin:0;
	margin-bottom:20px;
	margin-top:25px;
}
#article h1 {
	margin-bottom:15px;
	margin-top:10px;}
#article h2 {
	font-size:14px;
}
#article ul,#article ol {
padding:0;margin:0;
margin-left:30px;
margin-top:5px;
margin-bottom:5px;
}
.avertirdocs {
	background-color:#F5F5F5;
	border-color:#000000;
	border-style:dotted;
	border-width:1px;
	text-align:center;
	padding:5px;margin-bottom:10px;
}
.avertirdocs a {font-weight:bold;display:block;}

#plan ul {
	margin-top:5px;
	margin-bottom:10px;
}


/* NEWS DEFILANT */

.posrelative
{
	position: relative;
}
#conteneur
{
	overflow: hidden;
	width: 250px;
	clip: rect(0px 250px 200px 0px);
	position: absolute;
	left: 5px;
	top: 62px;
}
span.spip_surligne {
	background-color:#FFFF99;
}
p.badlogin, div.badlogin {
border-style:dashed;
border-width:1px;
border-color:#FF0000;
padding:20px;
font-weight:bold;
text-align:center;
margin: auto auto auto auto;
}
p.badlogin a, div.badlogin a {color:red;}

#cal .titre {font-weight:bold; color:#FF9933}
#cal .jours {color:#ffffff; font-weight:bold}
#cal .date {padding: 2px; background-color: #002655; color:#ffffff}

#cal .calendarTop { 
    font-weight: bolder; 
    color: #000000; 
    background: Silver; 
}
#cal .calendarHeader { 
    font-weight: bolder; 
    color: #000000; 
    background-color: #287DDC; 
}

#cal .calendarToday { 
    background-color: #FFFFFF;
    font-weight: bolder;
}

#cal .maincalendar { 
    background-color: #FFFFFF;
}

#cal .event1,#cal  .event2,#cal  .event3,#cal  .event4 {
font-weight: bolder;
}
#cal .event1 { 
    color: red; 
 }
#cal .event2 { 
    color: blue; 
 }
#cal .event3 { 
    color: green; 
 }
 
span.titre {
padding-top:10px;
display:block;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#F0F0F0;
color:#003366;
margin-bottom:0px;
}
span.titre strong {
background-color:#F9F9F9;
color:#003366;
padding:3px;
padding-left:6px;
padding-right:6px;
display:block;
text-align:left;
margin:0;
}
div.boxed {
border-style:solid;
border-color:#F0F0F0;
border-left-color:#F0F0F0;
border-top-color:#F0F0F0;

border-width:1px;
border-top-width:0px;

padding:4px;
text-align:center;
padding-top:3px;
font-size:11px;
color:#000;
}
#gbook ul {}
#gbook li {float: left; width: 50%;}

