/*////////////// GLOBAL ////////////////*/
* { 
margin: 0;
padding: 0;
}

html, body {
	color: #000;
	background: transparent url(../pictures/bg_fs_global.gif) repeat-x left top;
	}
	
body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	list-style: none;

}

#global-fs {
	width:1006px;
	min-height:1%;
	text-align:left;
	margin: 0 auto;
}

/* ////// Header ///// */

#header-fs {
	display:block;
	width:1006px;
	height:170px;
	background:transparent url(../pictures/bg_header_fs.jpg) no-repeat left top;
}

#header-fs-2 {
	display:block;
	width:1006px;
	height:170px;
	background:transparent url(../pictures/bg_header_fs-2.jpg) no-repeat left top;
}

#header-fs h1{
	padding: 58px 0px 0px 55px;
	font-size:32px;
	font-weight:bold;
	color:white;
}
#header-fs-2 h1{
	padding: 125px 0px 0px 25px;
	font-size:32px;
	font-weight:bold;
	color:black;
}

/* ////// Content ///// */

#main-fs {
	display:block;
	width:1006px;
	background:transparent url(../pictures/bg_main_fs.png) repeat-y left top;
}

#main-fs .block-main {
	display:block;
	width:946px;
	/*background-color:#6bc3f9;  <---zone changement de couleur du bg--- */
	background:transparent url(../pictures/bg_fs_centre.gif) repeat left top;
	margin-left:30px;
	padding:0px;
	font-weight:bold;
}
#main-fs .block-main .mod_central p {
font-size:11px;
line-height:13px;
}

.mod_central {
	width:946px;
	display:block;
	background:transparent url(../pictures/bg_center_mod_fs.png) repeat-y left top;
}
.mod_top {
	display:block;
	width:946px;
	height:12px;
	background:transparent url(../pictures/bg_haut_mod_fs.png) no-repeat left top;
}
.mod_bottom {
	display:block;
	width:946px;
	height:17px;
	float:bottom;
	background:transparent url(../pictures/bg_bas_mod_fs.png) no-repeat left bottom;
}

/*background:transparent url(../pictures/bg_center_mod_fs.png) repeat-y left top;*/

/* ////// Footer ///// */

#footer-fs {
	display:block;
	width:1006px;
	height:100px;
	background:transparent url(../pictures/bg_footer_fs.png) no-repeat left top;
	text-align:center;
	color: black;
	padding-top:20px;
}

#footer-fs a{
	color: #adadad;
}

/*//// Block-pub ///*/

.block_pub {
	display:block;
	height:auto;
	width:579px;
	margin-left:213px;
	background:transparent url(../pictures/blc_pub_centre.gif) repeat-y left top;
	text-align:center;
 }  
 .block_pub h2{
 font-size:16px;
 line-height:17px;
 }
.block_pub_t {
	display:block;
	height:10px;
	width:579px;
	background:transparent url(../pictures/blc_pub_haut.gif) no-repeat left top;
}
.block_pub_b {
	display:block;
	height:10px;
	width:579px;
	background:transparent url(../pictures/blc_pub_bas.gif) no-repeat left bottom;
}
/*///// index ////*/

#main-fs h2 {
height:50px;
line-height:50px;
text-align:center;
display:block;
}

#main-fs p {
	font-weight:bold;
	margin:20px;
}

#block-recip {
	display:block;
	height:auto;
	background:#bf8cd3;/*<---zone changement de couleur du recip--- */
	width:946px;
	margin-left:30px;
}

#block-valid {
 display:block;
 height: 50px;
 text-align:center;
}

#block-valid a {
	line-height:50px;
	font-size:32px;
	font-weight:bold;
	text-decoration:none;
	margin:40px;
	color:#000;
}

#block-valid a:hover{
	color:red;
}
/*///// galerie  ////*/
.block-main  {
text-align:center;
}

.block-main img {
margin:20px;
border: 2px solid red; /*<---zone changement de couleur des borders--- */
}

.block-main img:hover {
border: 2px solid #fe86e9;
}

/*/// main ///*/
.block-main .block-menu .g {
float:left;
margin-left:148px;
}
.block-main .block-menu .d {
float:right;
margin-right:152px;
}
.block-main .c a{
margin-left:388px;
}
.block-main .block-menu .g a,.d a,.c a {
Vertical-Align:middle;
line-height:45px;
display:block;
width:170px;
height:45px;
color:black;
text-decoration:none;
background:transparent url(../pictures/bouton.gif) no-repeat left top;
}
.block-main .block-menu .g a:hover,.d a:hover,.c a:hover {
background:transparent url(../pictures/bouton.gif) no-repeat left bottom;
color:red;
}
.block-main .block-menu span img {
padding:4px;
background-color:red;
border: 2px solid #fff;
}
.block-main .block-menu span img:hover {
background-color: #fe86e9;
}

.block-main p{
display:block;
margin:40px;
}

