* {
margin:0;
padding:0;
}

body {
	background:url(../../images/imageCommunes/fd_body.jpg) repeat-x  ;
	background-color:#2ecc4b;
}

div#content {
	background:transparent url(../../images/imageCommunes/fd_super_conteneur.jpg) no-repeat scroll center top;
	margin-left:auto;
	margin-right:auto;
	min-height:600px;
	width:100%;
}


div#page {
	background:transparent url(../../images/imageCommunes/fd_conteneur_principal.jpg) repeat-y scroll 0 0;
	margin:0 auto;
	min-height:600px;
	width:915px;
}

div#content_page {
	width:915px;
	background:url(../../images/imageCommunes/fd_page.jpg) no-repeat;
	min-height:800px;
}

.menu {
	float:left;
margin-left:21px;
margin-top:160px;
position:relative;
}

ul.principal {
	margin:0;
	padding:0px;
}
ul.principal li {
background:transparent url(../../images/imageCommunes/fd_menu.jpg) no-repeat scroll 0 0;
border:0 none;
display:block;

	color:#0A3A21;
        font-family:Arial,Times New Roman,Serif;
        font-size:0.75em;
        font-weight:bold;
        text-decoration:none;
height:19px;
margin:0;
padding-left:15px;
padding-top:6px;
width:135px;
cursor:pointer;
}

ul.principal li.menu_actif, ul.secondaire li.menu_actif  {
background:#ffffff;
}

ul.principal a.menu_actif, ul.secondaire a.menu_actif  {
	color:#219c00;
}

ul.principal a {
	display:block;
	color:#0A3A21;
        font-family:Arial,Times New Roman,Serif;
        font-weight:bold;
        text-decoration:none;
}
 
ul.principal span {
	display:none;
}

ul.secondaire li.menu_actif  {
background:#ffffff url(../../images/imageCommunes/puce.png) no-repeat 18px 7px;
}

ul.secondaire li {
background:transparent url(../../images/imageCommunes/puce.png) no-repeat scroll 18px 7px;
font-family:Arial,Times New Roman,serif;
font-size:0.6em;
height:12px;
list-style-type:none;
margin:0;
padding-bottom:3px;
padding-left:25px;
padding-top:3px;
width:125px;
}

ul.secondaire a {
	color:#0A3A21;
        text-decoration:none;
font-weight:bold;
}

ul.secondaire {
display:none;
margin-top:0px;
}


div#footer {
	background:transparent url(../../images/imageCommunes/fd_pied.jpg) no-repeat scroll 0 0;
clear:both;
height:91px;
}

div#footer span{
	display:none;
}

div#footer a{
display:block;
float:left;
margin-top:10px;
position:relative;
}

div#footer a.limousin{
height:70px;
margin-left:30px;
width:50px;	
}

div#footer a.creuse{
height:70px;
margin-left:20px;
width:53px;
}

div#footer a.agricole{
height:70px;
margin-left:20px;
width:80px;	
}

div#footer a.jeunesse{
height:71px;
margin-left:20px;
width:77px;
}

div#colonne_droite {
float:left;
margin-top:300px;
position:relative;
width:240px;
}

div#colonne_droite ul{
border-color:#C0A1A0 #C0A1A0;
border-style:solid solid none;
border-width:1px 1px medium;
}

div#colonne_droite li{
background:#F9FBF7 none repeat scroll 0 0;
border-bottom:1px solid #E3EED9;
list-style-type:none;
min-height:20px;
padding-left:8px;
padding-top:1px;
width:230px;
}

div#colonne_droite li a{
color:#5A5A5A;
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.69em;
text-decoration:none;
}

div#colonne_droite h5{
    font-family:"Lucida grande",Arial, Helvetica, "Times new Roman", serif;
    font-size:0.75em;
    padding-left:30px;
    padding-top:5px;
    color:#ffffff;
}

div#colonne_droite h6{
color:#ffffff;
font-family:Arial,Helvetica,"Times new Roman",serif;
font-size:0.69em;
padding-left:86px;
padding-top:29px;
}

div#bloc_infos {

}


div#bloc_infos_header {
background:transparent url(../../images/imageCommunes/fd_header_infos.jpg) no-repeat scroll 0 0;
height:26px;
}

div#bloc_infos_footer {
background:#E0D4C0 url(../../images/imageCommunes/pied_info.jpg) no-repeat scroll center center;
height:70px;
border-color: #C0A1A0 #C0A1A0;
border-style:none solid solid;
border-width:medium 1px 1px;
}

div#bloc_resultats {
margin-bottom:10px;
margin-top:10px;
}


div#bloc_resultats_header {
background:transparent url(../../images/imageCommunes/fd_header_resultats.jpg) no-repeat scroll 0 0;
height:26px;
}

div#bloc_resultats_footer {
background:#E6DEB3 url(../../images/imageCommunes/pied_resultats.jpg) no-repeat scroll center center;
height:70px;
border-color: #C0A1A0 #C0A1A0;
border-style:none solid solid;
border-width:medium 1px 1px;
}
div#bloc_agenda {

}

div#bloc_agenda_header {
background:transparent url(../../images/imageCommunes/fd_header_agenda.jpg) no-repeat scroll 0 0;
height:26px;
}

div#bloc_agenda_footer {
background:#E6DEB3 url(../../images/imageCommunes/pied_agenda.jpg) no-repeat scroll center center;
height:70px;
border-color: #C0A1A0 #C0A1A0;
border-style:none solid solid;
border-width:medium 1px 1px;
}


div#content_accueil,  div#content_calendrier, div#content_annuaire, div#content_general{
float:left;
margin-left:0;
margin-top:160px;
position:relative;
width:441px;
padding-left:20px;
padding-right:19px;
padding-bottom:20px;
}

div#content_accueil p,  div#content_calendrier p,  div#content_general p {
color:#353535;
font-family:"Lucida Grande",Arial,Times New Roman,serif;
font-size:0.81em;
line-height:1.6em;
padding-top:0px;
text-align:justify;
}

div#content_accueil p.legende, div#content_general p.legende {
color:#7b7b7b;
font-family:Arial,Times New Roman,serif;
font-size:0.69em;
text-align:right;
margin-bottom:15px;
position:relative;
clear:both;
}

div#content_accueil p.date_actu {
font-family:Arial,Times New Roman,serif;
font-size:0.75em;
color:#424242;
text-transform:uppercase;
}

div#content_accueil p strong,  div#content_calendrier p strong {
float:left;
margin-right:20px;
}

div#content_accueil p.surtitre {
	
}

div#content_accueil p.titre {
	
}

div#content_accueil img, div#content_general img {
	margin-bottom:5px;
	margin-top:5px;
        margin-right:10px;
        float:left;
}

div#content_accueil h1{
margin-bottom:50px;
}

h1 {
background: url(../../images/imageCommunes/titre.png) no-repeat scroll center center;
height:39px;
margin-bottom:0px;
margin-left:-5px;
width:451px;
}


h2 {
color:#333333;
font-family:Helvetica,"Lucida Grande",Arial,Times New Roman,sans-serif;
font-size:1.43em;
margin-bottom:5px;
letter-spacing:-0.5px;
font-weight:normal;
}

h3 {
color:#3D634F;
font-family:"Lucida Grande",Arial,Times New Roman,sans-serif;
font-size:1.13em;
margin-bottom:10px;
letter-spacing:-0.5px;
}

h4 {
color:#333333;
font-family:"Lucida Grande",Arial,Times New Roman,sans-serif;
font-size:1em;
margin-bottom:10px;
margin-top:10px;
letter-spacing:-0.5px;
}

h5 {
color:#333333;
font-family:"Lucida Grande",Arial,Times New Roman,sans-serif;
font-size:0.85em;
margin-bottom:5px;
margin-top:10px;
letter-spacing:-0.5px;
}

h3.titrePage {
margin-bottom:35px;
}

a.suite {
background:transparent url(../../images/imageCommunes/puce_suite.jpg) no-repeat scroll 0 4px;
color:#353535;
font-family:"Lucida Grande",Arial,Times New Roman,sans-serif;
font-size:0.69em;
font-weight:bold;
padding-left:10px;
}

hr {
background:transparent url(../../images/imageCommunes/sep_actus.jpg) no-repeat scroll 0 0;
border:medium none;
height:5px;
margin-bottom:25px;
margin-top:20px;
text-decoration:none;
width:440px;
clear:both
}


#rub_discipline p{
background:#EEEEEE url(../../images/actus/rond.jpg) no-repeat scroll 5px 2px;
font-family:Helvetica,Arial,Times New Roman,serif !important;
font-weight:bold;
height:33px;
padding-left:55px;
padding-top:12px !important;
}

#content_general #rub_discipline li{
display:inline;
list-style-type:none;
position:relative;
text-align:center;
float:left;
margin-left:0px;
}

#rub_discipline li a{
color:#333333;
float:left;
font-family:Helvetica,Arial,Times New Roman,serif;
font-size:0.6em;
font-weight:bold;
height:14px;
padding-top:55px;
position:relative;
text-decoration:none;
text-transform:uppercase;
}

#rub_discipline ul{
clear:both;
margin-bottom:80px;
position:relative;
margin-top:0px !important;
}

#rub_discipline a#tous{
background:transparent url(../../images/actus/tous.jpg) repeat scroll 0 0;
width:76px;
}

#rub_discipline a#route{
background:transparent url(../../images/actus/route.jpg) repeat scroll 0 0;
width:73px;
}

#rub_discipline a#vtt{
background:transparent url(../../images/actus/vtt.jpg) repeat scroll 0 0;
width:73px;
}

#rub_discipline a#cyclo{
background:transparent url(../../images/actus/cyclo.jpg) repeat scroll 0 0;
width:73px;
}

#rub_discipline a#bmx{
background:transparent url(../../images/actus/bmx.jpg) repeat scroll 0 0;
width:73px;
}

#rub_discipline a#piste{
background:transparent url(../../images/actus/piste.jpg) repeat scroll 0 0;
width:73px;
}

div#content_general p.pagination {
text-align:center;
}

div#content_general p.pagination span.ditto_currentpage {
border:1px solid #219C00;
color:#219C00;
margin-left:2px;
padding-left:2px;
padding-right:2px;
}

div#content_general p.pagination a.ditto_page {
border:1px solid #333333;
color:#424242;
margin-left:2px;
padding-left:2px;
padding-right:2px;
text-decoration:none;
}

#rechercheEpreuve span{
color:#606060;
float:left;
font-family:Lucida Grande,arial,Times New Roman,serif;
font-size:0.75em;
margin-top:27px;
width:120px;
clear:left;
}

#rechercheEpreuve input.checkbox{
clear:left;
display:block;
float:left;
}

#rechercheEpreuve input.date{
background:transparent none repeat scroll 0 0;
border:medium none;
padding-left:2px;
padding-top:4px;
width:90px;
}

#rechercheEpreuve input.submit{
float:left;
position:relative;
}

#rechercheEpreuve p.formulaire{
background:transparent url(../../images/calendrier/fond_champ_calendrier.jpg) no-repeat scroll 0 0;
float:left;
height:21px;
margin-top:25px;
width:111px;
}

#rechercheEpreuve label{
color:#606060;
float:left;
font-family:lucida Grande,arial,times New Roman,serif;
font-size:0.75em;
margin-left:10px;
margin-right:10px;
margin-top:27px;
}

#rechercheEpreuve label.checkbox{
clear:right;
display:block;
float:none;
margin-bottom:10px;
margin-top:0;
padding-left:15px;
}

#rechercheEpreuve hr{
float:left;
margin-bottom:10px;
position:relative;
}

#rechercheEpreuve div{
float:left;
margin-top:28px;
padding-left:9px;
}

#resultats_calendrier {
float:left;
position:relative;
}

#resultats_calendrier table{
border-spacing:0;
width:440px;
}

#resultats_calendrier th{
color:#0AB352;
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.75em;
text-align:left;
padding-left:3px;
}

#resultats_calendrier tr{
height:30px;
}

#resultats_calendrier tr.verte{
background:#EAF8F0 none repeat scroll 0 0;
}

#resultats_calendrier tr.blanche{

}

#resultats_calendrier td{
border-top:1px solid #D8E8DF;
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.75em;
padding-left:3px;
color:#333333;
}

#resultats_calendrier td a{
color:#333333;
font-size:1em;
font-weight:bold;
margin-top:0;
}

.ds_head {
border:1px solid #333333;
color:#0AB352;
font-family:Lucida Grande,arial,Times New Roman,serif;
font-size:0.69em;
text-align:center;
}

.ds_subhead { 
border:1px solid #333333;
color:#0AB352;
font-family:Lucida Grande,arial,Times New Roman,serif;
font-size:0.69em;
text-align:center;
padding:0 2px;
}


.ds_cell {
border:1px solid #333333;
color:#0AB352;
font-family:Lucida Grande,arial,Times New Roman,serif;
font-size:0.69em;
text-align:center;
}


#ds_calclass {
border:1px solid #333333;
}

#ds_conclass {
position:relative;
float:left;
}

#content_annuaire {

}

#content_annuaire h3{
color:#3D634F;
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:1em;
margin-top:20px;
}

#content_annuaire p{
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.8em;
}

#content_annuaire em{

}

#content_annuaire a{
color:#333333
}

#content_annuaire addr{
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.8em;
}

#content_annuaire h4{
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.9em;
}

#content_annuaire .president, #content_annuaire .correspondant{
float:left;
margin-bottom:10px;
margin-top:10px;
position:relative;
width:220px;
}

#content_annuaire .correspondant{
border-left:1px dotted #333333;
padding-left:10px;
width:210px;
}

ul.secondaire {

}

#content_calendrier ul.thumbs li {
margin:5px 10px 0 5px !important;
width:132px;
}


#content_calendrier ul.thumbs li p {
color:#0AB352;
margin-top:-8px;
padding-left:7px;
}


#rub_discipline {
height:70px;
margin-bottom:70px;
width:441px;
}

#content_general table{

}

#content_general th{
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.9em;
height:35px;
text-align:left;
}

#content_general tr{

}

#content_general td{
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.8em;
height:20px;
}

#content_general table caption{
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-weight:bold;
margin-bottom:10px;
}

#content_general ul {
margin-top:10px;
margin-bottom:10px;
}

#content_general li {
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.85em;
margin-left:30px;
text-align:justify;
}

#content_general a {
color:#3D634F;
}

#content_calendrier a{
color:#3D634F;
float:left;
font-family:Lucida grande,Arial,times new roman,serif;
font-size:0.9em;
margin-top:20px;
}

#contact input{
clear:right;
float:left;
position:relative;
width:280px;
}

#contact textarea{
float:left;
}

#contact label{
clear:left;
float:left;
font-family:Lucida Grande,arial,times New Roman,serif;
font-size:0.85em;
margin-bottom:20px;
position:relative;
width:150px;
}

#contact fieldset{
border:medium none;
}

#contact h3{
font-size:1em;
margin-bottom:30px;
}

#contact input.submit{
clear:left;
float:right;
margin-top:20px;
position:relative;
width:80px;
}

#content_general a.ctr{
border:1px solid;
float:left;
font-family:Lucida Grande,Arial,Times New Roman,serif;
font-size:0.9em;
margin-bottom:20px;
margin-right:10px;
margin-top:-10px;
padding:2px 5px;
text-decoration:none;
}

#content_general img{
max-width:440px;
}