@import "sifr.css";
/*------------------------------------------------------*
*-- appel des css --------------------------------------*
*------------------------------------------------------*/

/*------------------------------------------------*
 *---  WWW.ICARE-NET.COM - agence web 02-04-2008 --*
 *------------------------------------------------*/


html {
 margin: 0;
 padding: 0;
}


body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/fond_degrade.jpg) repeat-x;
	background-color: #D0DCA5;
	color: #000;
}

p, form, input {
	margin: 0;
	padding: 0;
}

select {
	color: #000;
	background-color: #fff;
}



 /*------------------------------------------------------*
  *--------    CSS BLOCS     						 ----*
  *------------------------------------------------------*/


#general{
	margin:0 auto;
	padding:0;
	width:100%;
}

/*Haut de page  HEADER*/

#header{
	margin:0 auto;
	padding:0 0 0 6px;
	width:1000px;
	height:98px;
}
#flash {
	margin-left:67px;
}
/*Contenu de page  CONTENT */

#content {
	margin:0 auto;
	padding:0;
	width: 1000px;
	height:630px;
	background-color:#FFF;
}
#content_presentation {
	margin:0 auto;
	padding:0;
	width: 1000px;
	background-color:#FFF;
}
.separator {
	margin:10px;
	padding:0;
	height:2px;
	
}
/*/// debut des colonnes ///*/
#left_content{
	float:left;
	position:relative;
	background:url(../images/fond_left_content.jpg) -1px 0 repeat;
	width:92px;
	left:0px;
	height:752px;
}

/*/// partie de droite ///*/
#right_content{
	float:right;
	position:relative;
	background:url(../images/fond_right_content.jpg) -1px 0 repeat;
	width:86px;
	height:752px;
	right:0px;
}

/*///    partie du centre   ///*/
#middle_content{
	float:left;
	position:relative;
	width:823px;
	background-color:#FFFFFF;
	margin-left:-1px;
}
#contenu_projet {
	width:823px;
	height:363px;
	background:url(../images/fond_content_projet.jpg) no-repeat;
}
.texte_contenu_projet {
	padding: 10px 30px 15px 15px;
	color:#3d5554;
}
/*--------HOMEPAGE----------*/
#content_home {
	margin:0 auto;
	padding:0;
	width: 1000px;
	height:538px;
}
#middle_content_home{
	float:left;
	position:relative;
	width:823px;
	height:537px;
	background-color:#FFFFFF;
	margin-left:-1px;
}
#middle_content{
	float:left;
	position:relative;
	width:823px;
	background-color:#FFFFFF;
	margin-left:-1px;
}
#right_content_home{
	float:right;
	position:relative;
	background:url(../images/fond_right_content.jpg) -1px 0;
	width:86px;
	height:537px;
	right:0px;
}
#right_content{
	float:right;
	position:relative;
	background:url(../images/fond_right_content.jpg) -1px 0;
	width:86px;
	right:0px;
}
#left_content_home{
	float:left;
	position:relative;
	background:url(../images/fond_left_content.jpg) -1px 0;
	width:92px;
	height:537px;
	left:0px;
}
#left_content{
	float:left;
	position:relative;
	background:url(../images/fond_left_content.jpg) -1px 0;
	width:92px;
	left:0px;
}

.texte_edito {
	color:#666666;
	padding:10px 190px 0 20px;
		text-indent:20px;
}
.texte_presentation {
	color:#666666;
	padding:10px 0px 0 20px;
}
.texte_presentation2 {
	color:#666666;
	padding:0 0 0 10px;
	line-height:1.2em;
}
.texte_presentation3 {
	color:#666666;
	padding:7px 0px 0 160px;
	background:url(../images/img_content_presentation.jpg) left top no-repeat;
	line-height:1.2em;
	margin-bottom:10px;
}
.sous_titre_presentation {
	font-size:12px;
	font-weight:bold;
	color:#38689c;
}
.texte_actus {
	color:#3d5554;
}
#img_presentation{
	float:left;
}
#top_homepage {
	background:url(../images/home/banniere_top.jpg) top left no-repeat;
	width:821px;
	height:240px;
	margin-bottom:13px;
}
#btn_banniere_top {
	position:absolute;
	left:680px;
	top:190px;
}
#edito {
	float:left;
	width:475px;
	height:271px;
	background: url(../images/home/fond_edito.jpg) left top no-repeat;
	margin-right:10px;
}
#actualites_home {
	float:right;
	width:336px;
	height:130px;
	background:url(../images/home/fond_actualites.jpg) left top no-repeat;
}
#actualites {
	float:right;
	width:232px;
	height:130px;
	background:url(../images/fond_actualites.jpg) left top no-repeat;
	margin-bottom:15px;	
}
#btn_soutien {
	float:right;
}
#btn_brochure {
	margin-top:15px;
	float:right;
}
#btn_plan {
	margin-top:15px;
	float:right;
}
.btn_plus1_home {
	position: absolute;
	left:455px;
	top:505px;
}
.btn_plus2_home {
	position: absolute;
	left:800px;
	top:361px;
}
/*--------HOMEPAGE---FIN----*/
#presentation {
	float:left;
	width:475px;
}
#presentation_content {
	float:left;
	width:577px;
}
/*/// fin des colonnes ///*/	

/*Bas de page  FOOTER*/

#footer{
	margin:0 auto;
	padding:10px 0;
	width:1000px;
	background:url(../images/fond_footer.jpg) -1px 0 no-repeat;
	text-align: center;
	color: #716964;
	height:65px;
	font-size:11px;
}

#footer a{
	color:#716964;
	text-decoration:none;
}

#footer a:hover{
	color:#928881;
	text-decoration:underline;
}


/*classe clear*/

.clear {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

 /*------------------------------------------------------*
  *------------ CSS TITRES DEBUT   ----*
  *------------------------------------------------------*/
  
h1 {
	margin: 0;
	padding: 0;
	color:#000;
}
  
h2 {
	margin: 0;
	padding: 0;
	color:#000;
}
  
h3 {
	margin: 0;
	padding: 0;
	color:#000;
}
h4 {
	margin: 0;
	padding: 0;
	color:#000;
}
h5 {
	margin: 0;
	padding: 0;
	color:#000;
}
h6 {
	margin: 0;
	padding: 0;
	color:#000;
}
		
 /*------------------------------------------------------*
  *--------------------------     CSS TITRES FIN     ----*
  *------------------------------------------------------*/

