@import url(input-type-text.css);
@import url(textarea-size-40.css);



body{
	background-color: #575757;
	background-image: url(images/body-bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-size: 10px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ol, ul, dt, dd, li, p, form, h1, h2, h3, h4, h5, h6, fieldset {
	margin: 0;
	padding: 0;
}
#contenu-article #right-content .right-content-in ul {
	margin-left:18px;
	margin-bottom:13px;
}
#contenu-article li {
	list-style-image: url(images/bullet-green.gif);
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
#right-content a { color:#6cb00a;font-weight:bold;text-decoration:none; }
#right-content a:hover { text-decoration:underline; }
h1 {
	clear:both;
	font-size: 14px; 
	font-weight:bold;
	margin-bottom:13px;
}
#right-content h1 {
	background-image: url(images/h1-bg.gif);
	background-repeat: repeat-x;
	height: 31px;
	display: block;
	padding-top:3px;
	padding-left:18px;
}
#right-content h1 .hidden {
	display: none;
}
h2 {
	clear:both;
	font-size: 13px; 
	font-weight:bold;
	margin-bottom:11px;
}
.news h2 {
	clear:both;
	font-size: 10px; 
	font-weight:bold;
	margin-bottom:6px;
}
h3 {
	clear:both;
	font-size: 13px; 
	font-weight:bold;
	margin-bottom:14px;
	color:#5b5b5b;
}
p {margin-bottom:13px;}

/*==============================LAYOUT===============================*/
#container {
			width: 970px;			
			margin-left: auto;
			margin-right: auto;
		}
		#langues {
			
			text-align:right;
			font-size:11px;
			padding-right:8px;
			padding-top:3px;
		}
					
					#langues .liste-langues li{list-style:none;display:inline;}
					#langues .liste-langues li span.separator{color:#fff;padding-left:23px;padding-right:23px;}
					#langues .liste-langues li a{color:#fff;}
					#langues .liste-langues li span.current {color: #d2d2d2;}
		#banner {
			clear:both;
			height:257px;
			background-color: #303030;
			text-align:center;
			background-image: url(images/3-pistes.jpg);
			background-repeat: no-repeat;
			background-position: bottom;
		}
					#banner a.logo{
						display:block;
						height:91px;
						background-image: url(images/trophee-3-pistes.gif);
						background-repeat: no-repeat;
					}

		
		#content{
			background-color: #fff;
			background-image: url(images/content-bg.gif);
			background-repeat: repeat-y;
		}		
		#menu {
			background-image: url(images/menu-bg.gif);
			background-repeat: repeat-y;
			height:28px;
			padding-right:8px;
			padding-left:9px;
		}
		#menu-horizontal{
			height:28px;
			float: left;
			width:342px;
			line-height: 28px;
			border-bottom:1px #5b5b5b solid;
		}
					#menu-horizontal li{list-style: none;display:inline;}
					#menu-horizontal .onglets {padding-left:5px;}
					#menu-horizontal .onglets li{margin-left:10px;}
					#menu-horizontal .onglets a{padding-left: 5px;font-size: 12px; color:#fff; font-weight:bold; text-decoration:none;}
					#menu-horizontal .onglets a.on{padding-left: 5px;font-size: 12px; color:#BAFF00; font-weight:bold; text-decoration:none;}
					#menu-horizontal .onglets a:hover{text-decoration:none;color:#BAFF00;}
					
		#contenu-article{
						margin-right:8px;
						margin-left:9px;
						color:#8e8d88;
					}
	   #left-column {
	   	float:left;width:322px;padding-left:20px;margin-top:11px;
	   }
					
					#left-column  .news-top {
						margin-top:5px;
						background-image: url(images/news-top.gif);
						background-position: top left;
						background-repeat: no-repeat;
						height: 32px;
					}
					#left-column  .news-bottom {
						background-image: url(images/news-bottom.gif);
						background-position: bottom left;
						background-repeat: no-repeat;
						height: 12px;
						font-size:1px;
						line-height: 1px;
					}
					#left-column  .news {
						background: #dfdfdf;
						
						width:271px;
						padding-left:18px;
						padding-right:18px;
						padding-bottom:8px;
						color:#7f7f7f;
						font-size:10px;
						text-align:justify;
					}
					#left-column  .news a {
						color: #e845c8;
						text-decoration:underline;
					}
					#left-column .news-link{
						text-align:right;
						padding-bottom:10px;
						
						border-bottom:1px #cbcbcb solid;
					}
					#left-column ul.sous-menu  {
						margin-left:20px;
						margin-bottom: 30px;
					}
					#left-column .sous-menu li{
						
						list-style-image: url(images/bullet-grey.gif);
						color:#7f7f7f;
						font-size:12px;
						
						border-bottom:1px #cbcbcb solid;
						line-height:24px;
					}
					#left-column .sous-menu a{
						font-size: 12px; color:#7f7f7f; text-decoration:none;line-height: 24px;
					}
					#left-column .sous-menu a:hover{
						text-decoration:underline;
					}
		#right-content{
			float: left;
			width:611px;
			background: #fff;
			color:#5b5b5b;
			font-size:11px;
			line-height:17px;
			margin-top:11px;
		}
					#right-content .right-content-in {
						margin-left:18px;
						margin-right:18px;
					}
					#right-content #documents-attaches {
						border-top:1px #ccc solid;
						margin-top:25px;
						padding-top:10px;
					}
					#right-content #documents-attaches a img {
						border:0;
					}
					
		#outils {
			height:28px;
			line-height:28px;
			float: right;
			width:611px;
			text-align:left;
			border-bottom:1px #5b5b5b solid;
			color:#c6c6c6;
			
		}
						#outils ul {
								padding-left:27px;
						}
						#outils li{
							list-style:none;
							display:inline;
						}
						#outils .separator {
							padding-right:10px;
							padding-left:10px;
						}
						#outils li a {	color:#c6c6c6;font-size:11px;	}
		#sponsors {
			background-image: url(images/footer-bg.gif);
			background-repeat: no-repeat;
			height: 72px;
		}
		#footer {
			color:#a39c9a;
			clear: both;
			font-size:9px;
			line-height:15px;
			height:20px;
			padding-left:9px;
			padding-right:8px;
		}
		#footer a {
			color:#baff00;
			text-decoration:none;
		}

/*==============================RECHERCHE============================*/
#form_rech {
	display:inline;
	margin:0;
	padding:0;
}
#form_rech #formulaire_recherche {
	width: 130px;
	height: 13px;
	font-size:11px;
}
#form_rech .formulaire_recherche_bouton {
	width: 24px;
	height: 17px;
	color:#206028;
	font-size: 10px;
	font-weight:bold;
	border:0;
	background: url(images/bouton-recherche-ok.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#recherche a { color: #666; text-decoration:underline;}
#recherche a:hover { color: black; text-decoration:underline;}
/*==============================PLAN-DU-SITE=========================*/
#sitemap {
	margin-left:10px;
}
#sitemap ul {
	margin-left:25px;
}
#sitemap .separator {
	display: none;
}
/*==============================STYLES SPIP==========================*/

.spip_documents_left {padding-right:10px;}
.spip_documents_right {padding-left:10px;}
.spip_documents_center {text-align:center;margin-bottom:9px;}	
.spip_doc_titre{
	font-size:9px;
}
.spip_doc_descriptif{	font-size:9px;	}
.format_png { behavior: url(win_png.htc); }
.spip_in img {	border:0;}


table.spip {
	border:1px #ccc solid;
}
table.spip .row_even {
	background: #eee;
}

.image-lightbox-container {
	display:block;
	float:left;
	width:108px;
	height:108px;
	margin-right:25px;
	margin-left:8px;
	margin-bottom:25px;
	
}
a.image-lightbox {
	display:block;
	float:left;
	border:1px #dadada solid;
	padding:3px;
	background:#fff;
}
a.image-lightbox:hover {
	display:block;
	float:left;
	border:1px #bbb solid;
	padding:3px;
	background:#eee;
}
a.image-lightbox img {
	border:0;
}

/*================================FORMS==============================*/
div.spip_forms h3 {
	display:none;
}
div.spip_forms fieldset {
	border:0;
}
div.spip_forms legend {
	display:none;
}
div.spip_forms .spip_form_champ {
	clear:left;
	float:left;
	margin-bottom:1em;
	
}
div.spip_forms .spip_form_choix_multiple input {
	float:left;
	clear:left;
	margin-left:200px;
}
div.spip_forms .spip_form_choix_multiple label {
	float:left;
}
div.spip_forms .spip_form_label {
 	clear:left;
	float:left;
	width:200px;
  	font-weight: bold;
  	text-align:left;
  	color:#494949;
	
}

div.spip_forms .spip_form_label_details {
	display: none;
}

div.spip_forms textarea {
	width:260px;
	height:240px;
}
div.spip_forms .spip_bouton{
	margin-right:200px;
}
div.spip_forms .erreur {
	color: red;
}


.hidden {
	display: none;
}