/* CSS Sport en pays de Sault */
/* By Marine Rouanet */

body, * {
	margin : 0;
	padding : 0;
}

body {
	background : #fff url('images/background.jpg') repeat-x;	
	width : 100%;
	font-size: 14px;
	font-family: "trebuchet MS",verdana, arial;
}

.bid {
	clear : both;
}

hr.light {
	border-color:#5b6f26;
	border-style:dotted;
	border-width:2px 0 0 0;
	margin-top: 30px;
}

a img {
	border: none;
}

h1 {
	display: none;
}

#container {
	width : 100%;
	margin : 0 auto 0 auto;
}

#container #bandeau{
	width : 900px;
	position:relative;
	margin : 0 auto 0 auto;
}

#container #bandeau #logo {
	width : 173px;
	height : 123px;
	float : left;
	margin-left: -50px;
	text-align: center;
}

#container #bandeau #titre_logo {
	width : 392px;
	height : 64px;
	float : left;
	margin : 0 auto 0 auto ;
}

#container #bandeau #menu {
	margin : 0;
	padding : 0;
	list-style-type : none;
	width:830px;
	height: 34px;
	position: absolute;
	top: 90px;
	left:120px;
	background : transparent;
}

#container #bandeau #menu li {
	margin : 0;
	padding : 0;
	display : block;
	float:left;
	position : relative;
	width: 127px;
	height: 34px;
	padding-left: 10px;
	text-align:center;
	background : transparent;
}

#container #bandeau #menu li a{
	display: block;
	float:left;
	width: 127px;
	height: 24px;
	background : transparent url('images/onglet_menu.jpg') no-repeat;
	padding: 10px 0px;
	color:#fff;
	text-decoration: none;
}

#container #bandeau #menu li a:hover, #container #bandeau #menu li.courant a{
	
	background : transparent url('images/onglet_menu_survol.jpg') no-repeat;
	padding: 10px 0px;
	color:#fff;
	text-decoration: none;
}

#container #bas_bandeau {
	clear : both;
	width : 100%;
	padding:0;
	margin:0;
	height : 38px;
	overflow:hidden;
	position : absolute;
	left: 0px;
	_top: 123px;
	background : transparent url('images/bg_bandeau.jpg') repeat-x;
	text-align: center;
}

#container #bas_bandeau #filariane {
	width : 870px;	
	margin: 0 auto;
	position: relative;
	top: 10px;
	color: #fff;
	text-align: left;
}

#container #bas_bandeau #filariane a{
	color:#fff;
	text-decoration:none;
}
	
#container #bas_bandeau #filariane a:hover{
	text-decoration:underline;
}

/*Fin CSS Bandeau*/


/*Début CSS Contenu*/

#container #gd_contenu {
	position:relative;
	width: 922px;
	top: 38px;
	_top: 34px;
	margin : 0 auto 0 auto;
	z-index: 100;
}

#container #contenu{ width : 870px; background: transparent url('images/bg_contenu.png') repeat-y; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/bg_contenu.png', sizingMethod='scale'); padding: 10px 30px 20px 25px; position: relative; }

#container #contenu h2 { color: #5b6f26; font-size: 26px; width: 100%; border-bottom: solid 1px #5b6f26; }
#container #contenu h3 { color: #8d9e56; font-size: 22px; }
#container #contenu h4 { color: #a2b85a; font-size: 20px; }
#container #contenu p { margin-top: 10px; text-align: justify; }
#container #contenu img.image_left { margin-right: 5px; }
#container #contenu img.image_right { margin-left: 5px; }
#container #contenu ul li { list-style-image: url('images/puces_liste.png'); margin-left: 30px; line-height: 20px; }
#container #contenu ol li { margin-left: 30px; line-height: 20px; }
#container #contenu a { color:#5B6F26;}

#container #contenu #bloc_article { margin-top: 15px;}
#container #contenu #bloc_article h2 em { font-size: 18px; }
#container #contenu #bloc_article h4 a { color: #a2b85a; text-decoration: none; }
#container #contenu #bloc_article h4 a:hover { text-decoration: underline; }
#container #contenu #bloc_article .un_article { border-bottom: 2px dotted #d7d7d7; margin-top: 10px; padding-bottom: 8px; }
#container #contenu #bloc_article .un_article .lire_suite { text-align: right; margin-right: 30px;}
#container #contenu #bloc_article .un_article .lire_suite a { color: #5b6f26; font-style: italic; text-decoration: none; }
#container #contenu #bloc_article .un_article .lire_suite a:hover { text-decoration: underline; }
#container #contenu #bloc_article .pager { text-align: center; margin-top: 15px; }
#container #contenu #bloc_article .pager .pager_page { text-decoration: none; color:#000; font-size: 12px; border:1px solid #C0C0C0; line-height:25px; padding:4px 6px 4px 6px; }
#container #contenu #bloc_article .pager .pager_page:hover { font-weight:bold; background:#5b6f26; color:#fff;}
#container #contenu #bloc_article .pager .pager_on { font-weight:bold;}

#container #contenu #bloc_cat_art h4 { margin-top: 15px; }
#container #contenu #bloc_cat_art ul{ margin-top: 10px; list-style-type: none; }
#container #contenu #bloc_cat_art ul li{ list-style-image: url('images/puces_liste.png'); margin-left: 30px; line-height: 20px; }
#container #contenu #bloc_cat_art ul li a{ color: #5b6f26; text-decoration: none; }
#container #contenu #bloc_cat_art ul li a:hover{ text-decoration: underline; }
#container #contenu #bloc_cat_art #cat_enf { width: 410px; float: left; }
#container #contenu #bloc_cat_art #der_art { width: 410px; float: right; }

#container #contenu form p { margin-top: 10px; }
/*#container #contenu form p.single { clear:both; }*/
#container #contenu form p label { display: block; float: left; width: 120px; text-align: left;}
#container #contenu form p input { float: left; border: 1px solid #5b6f26; margin-right: 45px; }
#container #contenu form p input.long_txt { width: 500px; }
#container #contenu form p textarea { float: left; border: 1px solid #5b6f26; }
#container #contenu form #img-captcha-control { float:left; }
#container #contenu form #captcha-control { float:left; height: 28px;margin-left: 30px; font-size: 20px; padding-top: 8px; width:100px; }
#container #contenu form .erreur { color: #5b6f26; }
#container #contenu form .envoi { color: #5b6f26; font-size: 20px;}

#container #contenu #photos { width: 212px; height: 438px; position: absolute; right: 10px; top: 0;}
#container #contenu #photos a { display: block; width: 212px; height: 438px; position: absolute; right: 10px; top: 0; background: transparent url('images/photos.png') no-repeat; }
#container #contenu #photos a:hover { background: transparent url('images/photos_hover.png') no-repeat; }
#container #contenu #photos a span { display: none; }


#container #bas_contenu{
	background: transparent url('images/bas_contenu.png') no-repeat;
	_background: none;
 	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/bas_contenu.png', sizingMethod='scale');
	height:25px;
	position: relative;
	width: 922px;
	left:3px;
	z-index: 100;
}

/*Fin CSS Contenu*/

/*Debut CSS footer*/

#container #footer{
	width : 1314px;
	height: 226px;
	position:relative;
	margin : -50px auto 0 auto;
	background: transparent url('images/footer.png') no-repeat;
	_background: none;
 	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/images/footer.png', sizingMethod='scale');
 	z-index: 10;
}

#container #footer div.visites{
	position:relative;
	text-align: center;
	width : 300px;
	margin: 50px 60% 0 40%;
}

/*Fin CSS footer*/