/*----Balises ----*/

body, form, p, ul, ol, li, div, h1, h2, h3, h4, h5, h6, fieldset {margin: 0px; padding: 0px;}
body {
	background-image: url('../images/fond-repeatx.jpg');
	background-repeat: repeat-x;
	background-color: #f9ffca;
	width: 100%;
}
#body {
	background-image: url('../images/header.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
}
#body2 {
	width: 940px;
	margin: auto;
}
.texte, body, table, ul, ol, p, form, fieldset, legend {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	text-align: left;
	color: #404040;
}
a {color: #404040; text-decoration: underline; font-style: normal; font-weight: normal;}
a:visited{color: #404040; text-decoration: underline; font-style: normal; font-weight: normal;}
a:hover{color: #000000; text-decoration: none; font-style: normal; font-weight: normal;}

h1{
	font-family: Arial;
	font-size: 24px;
	color: #4a7df7;
	font-weight: normal;
	text-align: left;
	background-image: url('../images/puce-h1.jpg');
	background-position: center left;
	background-repeat: no-repeat;
	border-bottom: 2px solid #4a7df7;
	margin-bottom: 15px;
}
h2 {
	font-size: 12px;
	text-align: left;
	color: #3e434a;
}

ul {list-style-type: none; text-align: left;}
table {margin-bottom: 10px;}
table th{font-weight: bold; text-align: center;}
input, textarea, select, option {color: #222222; background-color: #FFFFFF; font-size: 10px; border: 1px solid #CDCDCD;}
fieldset {padding: 5px;}
img {border-width: 0px;}
input[type=checkbox], input[type=radio] {background: transparent; border-width: 0px;}
address {font-style: normal;}

/*-----------------Bannière-----------------*/
#header{
	width: 940px;
	height: 194px;
	position: relative;
}
#corps {
	width: 940px;
}
#corps2 {
	width: 900px;
	margin: 0px 20px;
}

/*-----------------Header-----------------*/
#menu {margin: 146px 0px 0px 0px; font-weight: bold;}
#menu li{display: block; float: left; background: url('../images/puce-menu.jpg') left center no-repeat; padding: 0 11px; text-align: center; height: 46px; line-height: 46px; font-family: Georgia;}
#menu li a, #menu li a:visited{color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 17px;}
#menu li a:hover{color: #FFFFFF; text-decoration: none; font-weight: bold;}
#menu li a:focus{outline: 0;}

/*-----------------Contenu-----------------*/
#content {margin: 0px 15px 0px 0px;}
#gauche {float: left; width: 246px; margin: 0px 0px 0px 15px;}
#droite {float: right; width: 246px; margin: 0px 15px 0px 0px;}

#quelquesPhotos p{text-align: center;}
#quelquesPhotos p a{text-decoration: none;}
#quelquesPhotos p a:visited{text-decoration: none;}
#quelquesPhotos p a:hover{text-decoration: none;}
#quelquesPhotos p img{border: 1px solid #4a7df7;}

#listeFlux {list-style-type: none;}
#listeFlux li{height: 105px; border-bottom: 1px solid #000; margin-bottom: 7px;}
#listeFlux li h3{color: #404040; font-weight: bold; font-size: 14px; margin-bottom: 3px;}
#listeFlux li p{color: #000; margin: 0 0 0 80px; text-align: left;}
#listeFlux li p a, #listeFlux li p a:visited{color: #000; text-decoration: none;}
#listeFlux li p a:hover{color: #000; text-decoration: underline;}

/*-----------------Bas-----------------*/
#footer{
	width: 940px;
	height: 40px;
	font-size: 12px;
	color: #ffffff;
	position: relative;
	/*position:fixed;
    margin-bottom:0px;
    top: 100%;
    margin:-50px 0px 0px 0px;*/ /*indiquer la taille de l'élément en negatif*/
}
#footer_lien {float: left; margin: 10px 0px 0px 30px;}
#footer_lien a{color: #ffffff; text-decoration: none; font-weight: normal;}
#footer_lien a:visited{color: #ffffff; text-decoration: none; font-weight: normal;}
#footer_lien a:hover{color: #ecfb84; text-decoration: underline; font-weight: normal;}
#footer_copyright {text-align: right; margin: 10px 30px 0px 0px; color: #000000;}

/*----style du texte général----*/

/*Page Accueil*/
.article {border-bottom: 1px solid #000000; color: #404040; margin-top: 7px;}
.article h3{font-size: 14px; font-weight: bold; color: #404040;}
.article h3 .date{font-size: 10px; font-weight: normal; color: #4a7df7;}
.article .desc{margin-bottom: 7px;}
.article .desc a{font-size: 12px; color: #4a7df7; text-decoration: underline;}
.article .desc a:visited{font-size: 12px; color: #09529f; text-decoration: underline;}
.article .desc a:hover{font-size: 12px; color: #404040; text-decoration: none;}

#moduleActu5 {position: relative; width: 885px; height: 390px; margin-bottom: 13px;}

#moduleActu5 .photosBig{position: relative;}
#moduleActu5 .photosBig li{position: absolute; top: 0; left: 0; width: 613px; height: 390px; display: none;}

#moduleActu5 .photosBig .resume{width: 507px; height: 53px; padding: 8px 6px 0 6px; background: url('../images/module-actu5/resume.png') no-repeat; position: absolute; bottom: 13px; left: 13px;}
#moduleActu5 .photosBig .resume .suite{width: 71px; margin-top: 6px; float: right;}
#moduleActu5 .photosBig .resume .contenu{margin-right: 86px;}
#moduleActu5 .photosBig .resume .contenu p{font-size: 12px; color: #ffffff; text-align: left;}
#moduleActu5 .photosBig .resume .contenu .date{float: left; color: #6892f6; font-weight: bold; margin-right: 5px;}
#moduleActu5 .photosBig .resume .contenu .titre{font-weight: bold;}
#moduleActu5 .photosBig .resume .contenu .desc{}

#moduleActu5 .vignettes{width: 336px; height: 390px; position: absolute; top: 0; right: 0;}
#moduleActu5 .vignettes li{width: 260px; height: 124px; padding: 6px 6px 0px 71px; background: url('../images/module-actu5/vignette.png') no-repeat; position: relative;}
#moduleActu5 .vignettes li .photosMini{float: left; width: 119px; height: 110px; border: 1px solid #ffffff;}
#moduleActu5 .vignettes li .contenu{margin-left: 131px;}
#moduleActu5 .vignettes li h4{color: #ffffff; font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 8px;}
#moduleActu5 .vignettes li .desc{text-align: left;}
#moduleActu5 .vignettes li .desc a, #moduleActu5 .vignettes li .desc a:visited{color: #ffffff; font-size: 12px; text-decoration: none; outline: 0;}


#actus_resultats {width: 315px; float: left;}
#actus_resultats .soustitres{height: 48px; background: url('../images/index/actus-resultats/fond-soustitre.jpg') repeat-x;}
#actus_resultats .soustitres h2{height: 41px; line-height: 41px; background: url('../images/index/actus-resultats/fond-h2.jpg') repeat-x; text-align: center; font-family: Verdana; font-weight: normal; font-size: 20px; color: #5a5a5a;}
#actus_resultats ul{}
#actus_resultats ul li{height: 40px; line-height: 40px; background: url('../images/index/actus-resultats/puce-blanche.png') no-repeat 14px 16px; padding-left: 32px; font-size: 12px; color: #ffffff;}
#actus_resultats ul li.ligne1{background-color: #5a5a5a;}
#actus_resultats ul li.ligne2{background-color: #232323;}
#actus_resultats ul li .date{font-weight: bold;}
#actus_resultats ul li a, #actus_resultats ul li a:visited{font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none;}
#actus_resultats ul li a:hover{font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none;}
#actus_resultats p.toutes{height: 19px; line-height: 19px; background-color: #232323; text-align: right; padding-right: 8px;}
#actus_resultats p.toutes a, #actus_resultats p.toutes a:visited, #actus_resultats p.toutes a:hover{color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none;}


#nouvelles_du_club {width: 533px; border: 1px solid #5a5a5a; margin-left: 350px}
#nouvelles_du_club h2{font-family: Verdana; font-size: 20px; font-weight: normal; color: #5a5a5a; background: url('../images/index/nouvelles-club-h2.jpg') repeat-x; border-bottom: 1px solid #5a5a5a; padding-left: 29px; height: 47px; line-height: 47px; margin-bottom: 10px;}
#nouvelles_du_club ul{padding: 0 10px;}
#nouvelles_du_club ul li{height: 195px;}
#nouvelles_du_club ul li .contenu{margin-left: 240px;}
#nouvelles_du_club ul li .contenu p.date{font-size: 12px; font-weight: bold; color: #4d80f6; background: url('../images/index/puce-date.jpg') no-repeat left center; padding-left: 11px; margin-bottom: 15px;}
#nouvelles_du_club ul li .contenu h3{font-size: 14px; font-style: italic; color: #272727; margin-bottom: 8px;}
#nouvelles_du_club ul li .contenu p.desc{font-size: 12px; color: #787878; text-align: justify;}
#nouvelles_du_club ul li .contenu p.desc img{margin-top: 5px;}

/*Page Actualités*/
#pageActualites img{border: 1px solid #4a7df7;}

/*Pages Galeries photos*/
.galeriePhotos4 {list-style-type: none;}
.galeriePhotos4 li{float: left; margin: 0px 7px 5px 0px; border: 1px solid #CBCBCB; padding: 3px;}
.galeriePhotos4 li img{border-width: 0px;}

