body {

	background: #ebecec;

	background-image: url(../images/corsier_background.gif);

	background-repeat: repeat-x;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	padding: 0px;

	margin: 0px;

}



a:link, a:visited { color: #000000; text-decoration: none; }

a:hover { text-decoration: overline underline; }

a img { border: none; }



#header {

	height: 22px;

	width: auto;

	padding-top: 18px;

	padding-left: 20px;

	color: #FFFFFF;

	font-size: 12px;

}



/* To center the whole content*/

#center_container {

	position: relative;

	width: 780px;

	height: 700px;

	margin-left: auto;

	margin-right: auto;

	text-align: left; /* To correct the IE center bug. */

}



/* This DIV containt the whole menu part including search part, mini_menu, logo, menu*/

#menu_container {	

	height: 149px;

	width: auto;

	background-color: #FFFFFF;

}



#logo {

	position: absolute;

	left: 10px;

	top: 10px;

}



#search {

	position: absolute;

	top: 15px;

	left: 340px;

	color: #938F82;

	font-weight: bold;

	font-size: 9px;

}
#search input { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }



#mini_menu {

	position: absolute;

	top: 17px;

	left: 645px;

	text-decoration: none;
	
	color: #938F82;

}
#mini_menu a { color: #938F82; }

.searchbox { height: 12px;}

a.ok, a:visited.ok { color: #938F82; }



#title_commune {

	position: absolute;

	top: 55px;

	left: 85px;

	font-size: 20px;

	color: #5a5758;
	
}

#image_gauche {

	top: 45px;

	left: 485px;
	
}



#image {

	width: auto;

	height: 161px;

	background-color: #FFFFFF;

	text-align: center;

}





#content_container {

	height: 369px;

	width: auto;
	
	padding: 10px 8px 10px 8px;

	background-color: #FFFFFF;

}

#content_left {

	/*-moz-column-count: 2;

	-moz-column-gap: 20px;*/

	float: left;

	height: 370px;

	width: 180px;
	
	/*background-image: url(../images/corsier_boarder_pratique.jpg);
	
	background-repeat: no-repeat;
	
	background-color: #BD2C16;*/

}
#content_left_title {

	height: auto;
	
	padding-bottom: 10px;

	color: #938F82;
	
	font-size: 16px;
	
	font-weight: bold;
	
}
#content_left_img {

	height: 155px;

	background-image: url(../images/Corsier-cadre_rouge_angle.jpg);
	
	background-repeat: no-repeat;
	
	background-color: #BD2C16;
	
	padding: 15px 10px 10px 10px;
	
}
#logo_art { margin: 0px -10px 0px -10px; }

#content_middle {
	float: left;
	
	height: 350px;

	width: 33px;

	padding: 10px;
	
	border-right: 2px #888578 solid;
	
	color: #888578;
}

#content_right {

	float: left; 
	
	height: 360px;

	/*width: 509px;*/
	
	width: 564px;

	padding: 0px 10px 10px 10px;
	
	overflow: auto;

}

.title {
	color: #A62C08;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 13px solid #938F82;

}

.texte {

	padding-top: 10px;

	padding-left: 10px;

}



.subtitle {

	color: #bf311a;

	font-size: 14px;

	font-weight: bold;

}

p.subtitle {

	margin-top: 20px;

	margin-bottom: 5px;

}

/* ----Agenda-part----- */
.agenda_event {
	float: left;
	width: 366px;
	padding-top: 5px;
	border-bottom: 1px solid #666666;
}

.agenda_date {
	float: left;
}
.agenda_day, .agenda_month, .agenda_year {
	width: 50px;
	font-weight: bold;
	text-align: center;
}
.agenda_day {
	font-size: 18px;
}
.agenda_month {
	font-size: 14px;
	color: #A62C08;
}
.agenda_year {
	color: #666666;
}

.agenda_infos {
	float: left;
	width: 301px;
	padding-left: 10px;
	padding-top: 3px;
	border-left: 1px solid #666666;
}
.agenda_infos_title {
	color: #A62C08;
	font-size: 12px;
	font-weight: bold;
}
.agenda_infos_where { color: #000000; }
.agenda_infos_text {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #666666;
}


#footer {

	margin-top: 0px;

	padding: 3px 20px 0px 0px;
	
	font-size: 11px;
	
	text-align: right;
	
	color:#FFFFFF;

}
