/**
 * Feuille de style spécifique à la page d'accueil
 */

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

   En-tête

*******************************************************************************/
div#home-header {
	position: relative;
	height: 352px;
}

div#home-header div#alternative-header {
	background: url(/images/home_header.jpg) no-repeat;  
}

/* Menu principal
------------------------------------------------------------------------------*/
div#home-header ul#main-menu1 {
	top: 312px;
}

/* Boîte recherche
------------------------------------------------------------------------------*/
div#home-header div#search-box {
	top: 335px;
	right: 218px;	
}

/* Boîte newsletter
------------------------------------------------------------------------------*/
div#home-header ul#newsletter-box {
	top: 335px;
	right: 15px;
}



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

   Contenu

*******************************************************************************/
div#home-content {
	padding: 100px 15px 15px 15px;
	background: url(/images/home_content_background.jpg) no-repeat;
}

/* Texte d'intro
------------------------------------------------------------------------------*/
div#home-intro {
	float: left;
	width: 313px;
	text-align: right;	
}

div#home-intro h1 {
	color: #589e3c;	
	font-size: 1.5em;
	font-weight: bold;
}

div#home-intro p {
	font-size: 1.2em;		
}

/* Zoom actu
------------------------------------------------------------------------------*/
div#home-news {
	float: left;
	padding: 1px 18px 0 18px;
	width: 369px;
	height: 595px;
	background: url(/images/home_news_background.gif) no-repeat;	
}

div#home-news h2 {
	margin: 0;
	padding: 10px 20px;
	background: url(/images/separator2.gif) repeat-x left bottom;	
	font-size: 1.5em;		
}

div#home-news ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#home-news li {
	padding: 10px;
	background: url(/images/separator2.gif) repeat-x left bottom;	
}

div#home-news a.image {
	float: left;
	margin-right: 10px;
}

div#home-news a.image img {
	border: 1px solid #333;
}

div#home-news h3 {
	margin: 0 0 0 110px;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}

div#home-news h3 span.date {
	display: block;
	color: #d3812b;
	font-size: 80%;
}

div#home-news div.catcher {
	margin-left: 110px;
}

div#home-news a.read-more {
	font-style: italic;
}

div#home-news p.see-all {
	margin: 0;
	padding: 10px;
	font-size: 1.2em;	
	font-weight: bold;
	text-align: right;
}

/* Prochaines manifestations
------------------------------------------------------------------------------*/
div#home-calendar {
	float: left;
	width: 242px;
}

div#home-calendar h2 {
	margin: 0;
	padding: 11px 0 10px 0;
	background: url(/images/separator3.gif) repeat-x left bottom;
	font-size: 1.5em;	
}

div#home-calendar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#home-calendar li {
	padding: 10px 0;
	height: 86px;
	background: url(/images/separator3.gif) repeat-x left bottom;	
}

div#home-calendar h3 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}

div#home-calendar h3 span.date {
	float: left;
	width: 49px;
	height: 66px;
	margin-right: 10px;
	padding: 10px 13px;
	line-height: 22px;
	background: url(/images/ephemeris_background.gif) no-repeat;
	color: white;
}

div#home-calendar h3 span.date span {
	display: block;
}

div#home-calendar p.see-all {
	margin: 0;
	padding: 10px 0;
	font-size: 1.2em;	
	font-weight: bold;
	text-align: right;
}