@charset "utf-8";
/* reset */
* {
    margin:             0;
    padding:            0;
    border:             0;
}
body {
	background:         #FFF;
}
#page {
    margin:             0 auto;
    width:              1024px;
}
#header {
	position:		    relative;
	background:         white url(/image/struct/header_bg.png) no-repeat;
	width:			    100%;
	height:             181px;
}
#header  #back_home {
	position:		    absolute;
    display:            block;
    width:              315px;
    height:             100px;
    top:                35px;
    left:               50px;
}
#header #header_photo {
	float:			    right;
	margin:			    71px 26px 0 0;
	width:			    314px;
	height:             116px;
	background:         url(/image/struct/header_photo_bg.png) no-repeat;
}
#main  {
	background:         url(/image/struct/c1_page_bg.png) no-repeat left bottom;
	width:			    977px;
    margin:             51px auto 0 auto;
}
#c1,
#c2 {
	float:			    left;
}

#c1 {
	width:			    253px;
	padding-left:       17px;
}
#c1 #accroche {
	font-size:          1.7em;
	letter-spacing:     2px;
	line-height: 	    1.3em;
}
#c1 #accroche span{
	display: 		    block;
}
#c1 #accroche .bleu_ciel{
	color:              #00B0E6;
}
#c1 #accroche p {
	margin-bottom:	    10px;
}
#c1 #description {
	margin-top:		    20px;
	font-size:          1.1em;
	font-weight:	    bold;	
}
#c2 {
	width:			    692px;
	margin-left:	    14px;
}
#footer {
	width:			    977px;
	height:			    22px;
	margin:             14px auto;
	background:         #003C78;
    position:           relative;
}
#footer #euregide {
    position:           absolute;
    bottom:             -4px;
    left:               0;
}
#footer #nav_footer {
	float:				right;
}
#footer #nav_footer>li {
	float:              left;
	font-size:          .9em;
	font-weight:		bold;
	background: 	    url(/image/struct/footer_delim.gif) no-repeat;
}
#footer #nav_footer>li>a {
	display:            block;
	margin:				5px auto 0 auto;
	padding:			0 35px 0 8px;
	color:              #FFF;
	text-decoration: 	none;
}
#footer #nav_footer>li>a:hover {
    color:              #D8BC88;
}
#footer #nav_footer>li.hover:hover>a,
#footer #nav_footer>li.active>a {
    color:              #D8BC88;
}

/* home specific */
.home #main  {
	background:         url(/image/struct/c1_home_bg.png) no-repeat left bottom;
}
.home #header #header_photo {
	background:         url(/image/struct/header_photo_bg2.png);
}
#c2 #home_bottom{
	margin-top:		    15px;
	width:			    691px;
	border: 		    1px solid #C7C8C9;

}
#c2 #home_bottom #avant_premier,
#c2 #home_bottom #actualite {
	float:			    left;
}
#c2 #home_bottom #avant_premier {
	background:         url(/image/content/home/actu.jpg) no-repeat left top;
	padding:	        30px 0 6px 52px;
	width:		        333px;
}
#c2 #home_bottom #avant_premier h1{
	letter-spacing:     1px;
	font-size:          1.6em;
	line-height: 	    25px;
    padding-top:        30px;
}
#c2 #home_bottom #avant_premier p{
	margin-top:		    8px;
}
#c2 #home_bottom #avant_premier a{
	color: 			    #00427D;
}
#c2 #home_bottom #actualite{
	margin-left:	    38px;
	width:			    245px;
	color:			    #87888A;
}
#c2 #home_bottom #actualite h2{
	font-size:          1.2em;
	font-weight:	    bold;
	margin:			    10px 0;
    color:			    #87888A;
}
#c2 #home_bottom #actualite p{
	padding:		    2px 0 2px 15px;
	font-size:          0.9em;
	text-align: 	    left;
}
#c2 #home_bottom #actualite hr{
	margin:			    5px 0 5px 15px;
	border: 		    1px solid #D9DADB;
}
#c2 #home_bottom #actualite hr:last-child {
    display:            none;
}