.calendar_container {
	float:left;
	width:580px;
	background:#FFFFFF;

}

.calendar_container .calendar_nav{
	float:left;
	width:580px;
	background:url('../media/cal_top_bg.gif') repeat-x 0px 0px;
	height:32px;
}

.calendar_nav .btn{
	float:left;
	margin:0px 5px 0px 5px;
}

.calendar_nav .left_btn{
	float:left;
	margin:0px 5px 0px 8px;
}

.calendar_nav .month,
.calendar_nav .month_select,
.calendar_nav .month_over{
	float:left;
	margin:0px 4px 0px 4px;
	padding:10px 0px 0px 0px;
	width:117px;
	text-align:center;
	background:url('../media/cal_noselect_month.gif') no-repeat 0px 5px;
	font-size:8pt;
	color:#BFBFBF;
	height:32px;
}

.calendar_nav .month a,
.calendar_nav .month_select a,
.calendar_nav .month_over a{
	color:#BFBFBF;
	text-decoration:none;
}


.calendar_nav .month_select,
.calendar_nav .month_over{
	background:url('../media/cal_select_month.gif') no-repeat 0px 0px;
	font-size:8pt;
	color:#262626;
	padding:10px 0px 0px 0px;
}

.calendar_nav .month_select a,
.calendar_nav .month_over a{
	color:#262626;
	font-weight:bold;
}

.calendar_nav .month_over a{
	color:#262626;
	font-weight:normal;
}

.calendar_container .event_zone{
	float:left;
	width:490px;
	border:1px #B8B8B8 solid;
	border-style:none none none solid;
	padding-top:15px;
}


.event_zone .event,
.event_zone .event_elevage,
.event_zone .event_competition,
.event_zone .event_course,
.event_zone .event_autre,
.event_zone .event_formation{
	float:left;
	width:475px;
	border:1px #DDDDDD solid;
	border-style:none solid none none;
	padding:10px 0px 0px 8px;
	background:url('../media/type_elevage_bg.gif') no-repeat 70px 0px;
}

.event_zone .event_elevage{
	background:url('../media/type_elevage_bg.gif') no-repeat 70px 0px;
}

.event_zone .event_competition{
	background:url('../media/type_competition_bg.gif') no-repeat 70px 0px;
}

.event_zone .event_course{
	background:url('../media/type_course_bg.gif') no-repeat 70px 0px;
}

.event_zone .event_autre{
	background:url('../media/type_autre_bg.gif') no-repeat 70px 0px;
}

.event_zone .event_formation{
	background:url('../media/type_formation_bg.gif') no-repeat 70px 0px;
}


.event_zone .event .date,
.event_zone .event_elevage .date,
.event_zone .event_competition .date,
.event_zone .event_course .date,
.event_zone .event_autre .date,
.event_zone .event_formation .date{
	float:left;
	font-family:'Trebuchet MS';
	border:1px #DDDDDD solid;
	border-style:solid none solid solid;
	text-align:center;
	width:40px;
	line-height:11pt;
	font-size:10pt;
	padding:1px 0px 1px 1px;
	margin:0px 1px 0px 0px;
	background:#FFFFFF;
	color:#D6EBEE;
}

.event_zone .event_elevage .date{
	color:#D6EBEE;
}

.event_zone .event_competition .date{
	color:#E2D7E1;
}

.event_zone .event_course .date{
	color:#F9D1D1;
}

.event_zone .event_autre .date{
	color:#E7EFBF;
}

.event_zone .event_formation .date{
	color:#FFEFBF;
}

.event_zone .event .date div,
.event_zone .event_elevage .date div,
.event_zone .event_competition .date div,
.event_zone .event_course .date div,
.event_zone .event_autre .date div,
.event_zone .event_formation .date div{
	background:#4EB2C2;
	padding:7px 0px 5px 0px;
}

.event_zone .event_elevage .date div{
	background:#4EB2C2;
}

.event_zone .event_competition .date div{
	background:#8D6186;
}

.event_zone .event_course .date div{
	background:#E64949;
}

.event_zone .event_autre .date div{
	background:#9EBF01;
}

.event_zone .event_formation .date div{
	background:#FFBF00;
}

.event_zone .event .date b,
.event_zone .event_elevage .date b,
.event_zone .event_competition .date b,
.event_zone .event_course .date b,
.event_zone .event_autre .date b,
.event_zone .event_formation .date b{
	font-size:14pt;
	color:#FFFFFF;
}

.event_zone .event .img,
.event_zone .event_elevage .img,
.event_zone .event_competition .img,
.event_zone .event_course .img,
.event_zone .event_autre .img,
.event_zone .event .img_over,
.event_zone .event_elevage .img_over,
.event_zone .event_competition .img_over,
.event_zone .event_course .img_over,
.event_zone .event_autre .img_over,
.event_zone .event_formation .img_over{
	border:1px #9DC0D6 solid;
	float:left;
	padding:1px;
	background:#FFFFFF;
}

.event_zone .event .img_over,
.event_zone .event_elevage .img_over,
.event_zone .event_competition .img_over,
.event_zone .event_course .img_over,
.event_zone .event_autre .img_over,
.event_zone .event_formation .img_over{
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.event_zone .event_elevage .img{
	border:1px #4EB2C2 solid;
}

.event_zone .event_competition .img{
	border:1px #8D6186 solid;
}

.event_zone .event_course .img{
	border:1px #E64949 solid;
}

.event_zone .event_autre .img{
	border:1px #9EBF01 solid
}

.event_zone .event_formation .img{
	border:1px #FFBF00 solid
}

.event_zone .event .sep,
.event_zone .event_elevage .sep,
.event_zone .event_competition .sep,
.event_zone .event_course .sep,
.event_zone .event_autre .sep,
.event_zone .event_formation .sep{
	float:left;
	width:425px;
	padding:0px 0px 25px 0px;
	background:url('../media/cal_sep.gif') repeat-x 0px bottom;
}

.event_zone .event .content,
.event_zone .event_elevage .content,
.event_zone .event_competition .content,
.event_zone .event_course .content,
.event_zone .event_autre .content,
.event_zone .event_formation .content{
	float:left;
	margin:0px 0px 0px 20px;
	width:300px;
	text-align:left;
}

.event_zone .event .content h1,
.event_zone .event_elevage .content h1,
.event_zone .event_competition .content h1,
.event_zone .event_course .content h1,
.event_zone .event_autre .content h1,
.event_zone .event_formation .content h1{
	font-family:'Trebuchet MS';
	font-size:12pt;
	line-height:16pt;
	margin:0px;
	padding:0px;
}

.event_zone .event .content h1 a,
.event_zone .event_elevage .content h1 a,
.event_zone .event_competition .content h1 a,
.event_zone .event_course .content h1 a,
.event_zone .event_autre .content h1 a,
.event_zone .event_formation .content h1 a{
	color:#000000;
	text-decoration:none;
}

.event_zone .event .content .lieu,
.event_zone .event_elevage .content .lieu,
.event_zone .event_competition .content .lieu,
.event_zone .event_course .content .lieu,
.event_zone .event_autre .content .lieu,
.event_zone .event_formation .content .lieu{
	font-size:9pt;
	color:#888888;
}

.event_zone .event p,
.event_zone .event_elevage .content p,
.event_zone .event_competition .content p,
.event_zone .event_course .content p,
.event_zone .event_autre .content p,
.event_zone .event_formation .content p{
	font-size:8pt;
	color:#252525;
}

.event_zone .event a,
.event_zone .event_elevage .content a,
.event_zone .event_competition .content a,
.event_zone .event_course .content a,
.event_zone .event_autre .content a,
.event_zone .event_formation .content a{
	color:#252525;
	text-decoration:none
}

.event_zone .event a:hover,
.event_zone .event_elevage .content a:hover,
.event_zone .event_competition .content a:hover,
.event_zone .event_course .content a:hover,
.event_zone .event_autre .content a:hover,
.event_zone .event_formation .content a:hover{
	color:#252525;
	text-decoration:underline
}


.calendar_container .legende_zone{
	float:left;
	margin:15px 0px 0px 0px;
}

.legende_zone h1{
	font-size:8pt;
	padding:0px 0px 1px 5px;
	margin:0px 0px 8px 0px;
	background:#F0F0F0;
	color:#737373;
	font-weight:normal;
	width:82px;
}

.legende_zone p{
	font-size:8pt;
	line-height:10pt;
	color:#8D8D8D;
	margin:5px 0px 4px 0px;
}

.legende_zone a{
	color:#8D8D8D;
	text-decoration:none;
}

.legende_zone a:hover{
	color:#8D8D8D;
	text-decoration:underline;
}

.legende_zone .elevage{
	background:url('../media/type_elevage_puce.gif') no-repeat 2px 2px;
	padding-left:14px;
}

.legende_zone .courses{
	background:url('../media/type_courses_puce.gif') no-repeat 2px 2px;
	padding-left:14px;
}

.legende_zone .competition{
	background:url('../media/type_competition_puce.gif') no-repeat 2px 2px;
	padding-left:14px;
}

.legende_zone .autre{
	background:url('../media/type_autre_puce.gif') no-repeat 2px 2px;
	padding-left:14px;
}

.legende_zone .formation{
	background:url('../media/type_formation_puce.gif') no-repeat 2px 2px;
	padding-left:14px;
}

