


.edito{
font-size:12px;
text-align:center;
margin-bottom:20px;
color:#333;
}

#bloc_selection_j{
width:650px;
margin:0 auto;
}

#bloc_selection_journee{
width:520px;
height:24px;
line-height:22px;
background:#4C4C4C;
border-top:1px solid #929292;
border-bottom:1px solid #282828;
color:#FFF;
padding:5px 10px;
float:left;
text-align:center;
}

.bloc_selection_journee_bords{
width:45px;
height:30px;
padding:2px 5px;
line-height:22px;
background:#333;
border-top:1px solid #666;
border-bottom:1px solid #181818;
color:#FFF;
float:left;
}

.bloc_selection_journee_bords img{
display:block;
margin:0 auto;
}



.infoJourneeCalendrier{
	width:630px;
	padding:17px 10px;
	text-align:center;
	font-size:16px;
	color:#FFF;
	margin:0 auto;
}


.ligneCalendrier{
	width:650px;
	margin:0 auto 3px;
	height:39px;
}


.ligneCalendrier .calFanion{
width:45px;
height:35px;
padding:2px 5px;
text-align:center;
float:left;
background:#FFF;
}

.ligneCalendrier .calFanion img{
display:block;
margin:0 auto;
}

.ligneCalendrier .calClub{
width:245px;
height:35px;
padding:2px 0;
line-height:35px;
text-align:center;
float:left;
font-size:15px;
background:#DDD;
color:#333;
}

.ligneCalendrier .calScore{
width:46px;
height:35px;
padding:2px 0;
line-height:35px;
float:left;
text-align:center;
font-size:18px;
font-weight:bold;
background:#DDD;
color:#333;
}

.infoJourneeCalendrier{
	font-size:12px;
	color:#000;
}


/*****************/


#calendrier{
width:650px;
margin:15px auto 40px;
border-collapse:collapse;
}

#calendrier_dates{
width:190px;
padding:4px 0;
line-height:14px;
color:#FFF;
}

.calendrier_mois_titre{
display:block;
width:160px;
margin-left:10px;
height:14px;
line-height:14px;
color:#888;
padding:0px 10px;
margin-bottom:2px;
font-size:11px;
text-decoration:none;
background:#EEE;
border:1px solid #DDD;
border-right:0px;
cursor:pointer;
}

.calendrier_mois_titre:hover{
background:#DDD;
border:1px solid #CCC;
border-right:0px;
color:#555;
padding:0px 10px 0px 20px;
margin-left:0px;
}

.calendrier_mois_titre:focus,
.calendrier_mois_titre:active{
outline:none;
}

#calendrier_data{
width:490px;
background:#f0eeee;
padding:10px 50px 10px 10px;
line-height:18px;
color:#FFF;
}

.calendrier_mois_str{
float:left;
width:160px;
padding:10px;
text-align:right;
margin-top:5px;
}

.calendrier_mois_str_1{
font-size:60px;
line-height:46px;
color:#E3E3E3;
}

.calendrier_mois_str_2{
font-size:32px;
line-height:24px;
color:#6e6e6e;
color:#FFF;
}

.calendrier_mois_str_3{
font-size:24px;
line-height:22px;
color:#EAEAEA;
}


.calendrier_mois{
display:none;
margin-bottom:10px;
}


.tabCalendrier{
width:210px;
border:1px solid #EEE;
border-collapse:collapse;
float:right;
}

.tabCalendrier tr td{
width:30px;
height:20px;
line-height:20px;
border:1px solid #EEE;
text-align:center;
background:#FFF;
color:#888;
font-size:12px;
}

.tabCalendrier .jour{
font-weight:bold;
}

.tabCalendrier .mDom, .tabCalendrier .mDom a{
background:#5e5454;
font-weight:bold;
text-decoration:none;
color:#FFF;
}

.tabCalendrier .mExt, .tabCalendrier .mExt a{
background:#BBB;
font-weight:bold;
text-decoration:none;
color:#FFF;
}

.tabCalendrier .eVIP, .tabCalendrier .eVIP a{
background:#c23434;
font-weight:bold;
text-decoration:none;
color:#FFF;
}



.tabCalendrier .mDom a:hover,
.tabCalendrier .mExt a:hover,
.tabCalendrier .eVIP a:hover{
text-decoration:underline;
color:#FFF;
}

#legende_calendrier{
display:block;
width:400px;
height:20px;
line-height:20px;
margin:0 auto;
color:#888;
margin-top:12px;
font-size:11px;
}

#legende_calendrier_dom{
float:left;
background:#5e5454;
width:30px;
height:18px;
float:left;
margin-right:4px;
}

#legende_calendrier_ext{
float:left;
background:#BBB;
width:30px;
height:18px;
float:left;
margin-right:4px;
margin-left:22px;
}


#legend_calendrier_lmvip{
	float:left;
	width:30px;
	height:18px;
	float:left;
	margin-right:4px;
	margin-left:22px;
	background:#c23434;
}

/****************/
#search_adv{
width:650px;
margin:20px auto;
height:38px;
background:#4C4C4C;
color:#FFF;
}

#search_adv p{
float:left;
width:320px;
padding:9px 20px;
font-size:16px;
line-height:20px;
}

#search_adv select{
float:right;
width:250px;
margin:10px 20px 0;
height:20px;
}


#listeEvent{
	height:38px;
	line-height:38px;
	background:#4C4C4C;
	color:#FFF;
	padding:0 20px;
	font-size:16px;
	line-height:38px;
}

.eventVIP{
	padding:30px 10px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	font-size:12px;
}

.eventVIP img{
	border:0;
	margin:0 10px 10px 0;
	float:left;
}


.eventVIP .description{
	text-align:justify;
	margin:5px 0;
}


.eventVIP .nom{
	font-size:16px;
	font-weight:bold;
}


.eventVIP .date{
	font-size:10px;
}

.eventVIP .type{
	font-style:italic;
	font-size:12px;
}
