@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #c5e9fc;
	background-image:url(img/images/degr-fond_02.jpg);
	background-repeat:repeat-x;
	font-family: "Trebuchet MS", Arial;
	font-size:14px;
	color:#3399cc;
	text-align:center;
}
img {
border:0;
}
a { 
color:#2c97cb;
text-decoration:none;
}
a:link {
	color:#2c97cb;
	}
a:visited{
color:#2c97cb;
	}
a:hover {
	text-decoration:underline;
	}
h1 {
	font-size:18px;
	}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px
}

.conteneur {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.fond_conteneur {
	float:left;
	width:990px;
	background-image:url(img/images/fond-degr_03.png);
	padding:0;
	
}
.contenuGen {
	float:left;
	margin-left:14px;
	margin-right:0px;
	margin-top:0px;
	margin-top:0px;
	width:960px;
	padding:0px;
	display:inline;
	}
.entete {
float:left;
left:0;
top:0;
width:960px;
height:190px;
margin-left:0px;
margin-right:0px;
padding:0px;
z-index:20px;
display:inline;
}


.contenu {
	float:right;
	margin-right:35px;
	padding:0px;
	width:670px;
	display: inline;
	}
	
.texteContenuAccueil {
	float:right;
	width:655px;
	margin-right:16px;
	margin-top:10px;
	padding:0px;
	text-align:justify;
	display: inline;
}
.imgAcc{
	margin-left:0px;
	width:500px;
	
}
.col-gaucheAcc {
	float:left;
	width:211px;
	height:370px;
	margin-left:20px;
	display: inline;
	}
	
.logoAcc {
	float:left;
	top: 0px;
	margin-left:14px;
	margin-top:10px;
	padding:0px;
	width:201px;
	height:78px;
	display:inline;
}
.logo {
	float:left;
	top: 0px;
	margin-left:34px;
	margin-top:10px;
	padding:0px;
	width:201px;
	height:78px;
	display: inline;
}

.actu {
float:left;
margin-top:20px;
margin-left:10px;
width:211px;
height:270px;
background-image:url(img/images/actu-fond_07.jpg);
background-repeat:no-repeat;
display:inline;
}

.actu p {
	margin:2px;
	}

.actutexte {
	float:left;
	font-size:12px;
	margin-left:16px;
	margin-top:35px;
	padding:0px;
	width:190px;
	height:205px;
	overflow:hidden;
	color:#3385b8;
	display: inline;
}
.actutexte a {
	font-size:10px;
	color:#3399cc;
	font-weight:bold;
	font-style:italic;
}
.actutexte a:hover {
	color:#3399cc;
}
.texteAccueil{
	margin-left:10px;
	margin-right:10px;
}
.menu {
	float:right;
	width:655px; 
	height:70;
	margin-right:50px;
	margin-top:20px;
	z-index:0;
	display: inline;
}

.conf_fond {
	float:right;
	margin-right:50px;
	margin-top:10px;
	width:662px;
	height:95px;
	background-image:url(img/images/fond-conf_12.jpg);
	background-repeat:no-repeat;
	display: inline;
	}
	
.conf_texte {
	margin-left:30px;
	color:#FFF;
	margin-top:5px;
	}
	
.defil {
	float:left;
	margin-left:15px;
	margin-top:3px;
	width:636px;
	}
	
.pied {
float:left;
margin-left:0px;
margin-top:10px;
width:960px;
height:50px;
background-color:#3399cc;
}

.pied-texte {
	text-align:center;
	margin-top:5px;
	font-size:12px;
	color:#FFF;
	}
	
.pied a{ 
	color:#FFFFFF;
	text-decoration:none;
	}
.pied a:link {
	color:#FFFFFF;
	}
.pied a:visited{
	color:#FFFFFF;
	}
.pied a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}
.piedSf {
float:left;
margin-left:14px;
margin-top:4px;
width:960px;
height:40px;
}

.piedTexteSf {
	text-align:center;
	font-size:11px;	
	}
.piedTexteSf a{ 
	color:#3399cc;
	text-decoration:none;
	}
.piedTexteSf a:link {
	color:#3399cc;
	}
.piedTexteSf a:visited{
	color:#3399cc;
	}
.piedTexteSf a:hover {
	text-decoration:underline;
	color:#3399cc;
	}

.smallital {
	font-size:9px;
	font-style:italic;
	margin-left:10px;
	margin-bottom:10px;
	}
.smallimg{
	font-size:11px;
	font-style:italic;
	text-align:right;
	margin-left:0px;
	margin-bottom:10px;
	}
.3d {
	float:left;

	width:500px;	
	}

.textePlan {
	width:290px;
	margin-left:10px;
	font-size:12px;
	font-weight:bold;
	}
	
.ContenuSavF {
	float:left;
	margin-left:28px;
	margin-top:20px;
	padding:0px;
	width:900px;
	display: inline;
	}
.ContenuRef {
	float:left;
	margin-left:7px;
	margin-top:20px;
	padding:0px;
	width:950px;
	display: inline;
	}

.vignette1 {
	float:left;
	width: 211px;
	height:307px;
	background-image:url(img/images/vignettes-sf_19.jpg);
	background-repeat:no-repeat;
	display: inline;
	}
.vign-titre1 {
	margin-left:10px;
	margin-top:2px;
	width:201px;
	text-align:center;
	margin-bottom:1px;
	}
	
.vignette2 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_09.jpg);
	background-repeat:no-repeat;
	}
.vign-titre2 {
	margin-left:16px;
	margin-top:2px;
	width:201;
	margin-bottom:1px;
	text-align:center;
	color:#FFF;
	}
	
.vignette3 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_11.jpg);
	background-repeat:no-repeat;
	}
.vign-titre3 {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:12px;
	width:201;
	text-align:center;
	color:#FFF;
	}
	
.vignette4 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_07.jpg);
	background-repeat:no-repeat;
	}
.vign-titre4 {
	margin-left:14px;
	margin-top:10px;
	margin-bottom:11px;
	width:201;
	text-align:center;
	color:#FFF;
	}
	
.vignette5 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:0px;
	background-image:url(img/images/vignettes-sf_13.jpg);
	background-repeat:no-repeat;
	}
.vign-titre5 {
	margin-left:18px;
	margin-top:10px;
	margin-bottom:11px;
	width:191px;
	text-align:center;
	color:#FFF;
	}
	
.vignette6 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_20.jpg);
	background-repeat:no-repeat;
	}
.vign-titre6 {
	margin-left:14px;
	margin-top:2px;
	margin-bottom:1px;
	width:201;
	text-align:center;
	color:#FFF;
	}
	
.vignette7 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_21.jpg);
	background-repeat:no-repeat;
	}
.vign-titre7 {
	margin-left:14px;
	margin-top:2px;
	margin-bottom:1px;
	width:201;
	text-align:center;
	color:#FFF;
	}
	
.vignette8 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_22.jpg);
	background-repeat:no-repeat;
	}
.vign-titre8 {
	margin-left:14px;
	margin-top:10px;
	margin-bottom:11px;
	width:201;
	text-align:center;
	color:#FFF;
	}
	
.vignette9 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:0px;
	background-image:url(img/images/vignettes-sf_27.jpg);
	background-repeat:no-repeat;
	}
.vign-titre9 {
	margin-left:12px;
	margin-top:10px;
	margin-bottom:11px;
	width:201;
	text-align:center;
	color:#FFF;
	}
	
.vignette10 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_28.jpg);
	background-repeat:no-repeat;
	}
.vign-titre10 {
	margin-left:14px;
	margin-top:10px;
	margin-bottom:11px;
	width:201;
	text-align:center;
	color:#FFF;
	}
	
.vignette11 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_29.jpg);
	background-repeat:no-repeat;
	}
.vign-titre11 {
	margin-left:12px;
	margin-top:2px;
	margin-bottom:1px;
	font-size:13px;
	width:203;
	text-align:center;
	color:#FFF;
	}
	
.vignette12 {
	float:left;
	width: 211px;
	height:307px;
	margin-left:15px;
	background-image:url(img/images/vignettes-sf_30.jpg);
	background-repeat:no-repeat;
	}
.vign-titre12 {
	margin-left:14px;
	margin-top:2px;
	margin-bottom:2px;
	width:201;
	text-align:center;
	color:#FFF;
	}

.photo-vign {
	float:left;
	margin-left:12px;
	width:199px;
	height:130px;
	display:inline;
}
.cont-texte-vign {
	float:left;
	margin-top:4px;
	margin-left:12px;
	font-size:12px;
	width:199px;
	height:110px;
	display:inline;
}

.texte-vign {
	float:left;
	margin-left:3px;
	width:193px;
	height:110px;
	z-index:15;
}
.ContenuSavFdetail{
	float:left;
	margin-left:28px;
	margin-top:20px;
	padding:0px;
	width:900px;
	border:solid 1px;
	background-color:#fff;
	display:inline;
}

.ContenuContact{
	float:left;
	margin-left:31px;
	margin-top:20px;
	padding:0px;
	width:900px;
	border:solid 1px;
	background-color:#fff;
	display:inline;
}
.ContenuML{
	float:left;
	margin-left:20px;
	margin-top:20px;
	padding:0px;
	width:900px;
	border:solid 1px;
	background-color:#fff;
	display:inline;
}

.photoDetailsf {
	float:left;
	width:250;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	display:inline;
	}
.texteDetailsf {
	float:left;
	margin-left:10px;
	width:620px;
}
.retourSf {
	float:right;
	margin-right:40px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
.infos {
	float:right;
	margin-top:6px;
	margin-right:10px;
	color:#3399cc;
	background-image:url(img/images/louppe3_28.jpg);
	background-repeat:no-repeat;
	display:inline;
}
.texteInfo {
	float:left;
	width:45px;
	margin-left:20px;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
}

.form {
	float:left;
	width:440px;
	margin-left:10px;
	border:solid 1px;
	margin-bottom:10px;
}
.contact {
	float:left;
	width:900px;
	margin-left:5px;
	margin-bottom:10px;
}
.texteContact{
	float:left;
	width:500px;
	margin-left:200px;
	margin-top:10px;
	display:inline;
	text-align:center;
	}
.googlemap {
	float:left;
	margin-left:10px;
	width:425px;
	height:350px;
	border:solid 1px;
}
.ContenuPlan {
	float:left;
	margin-left:31px;
	margin-top:20px;
	padding:0px;
	width:900px;
	border:solid 1px;
	background-color:#fff;
	display:inline;
}

/* Scroller Box */
#scroller_container1, #scroller_container2, #scroller_container3, #scroller_container4 {
 width: 642px;
 height: 64px;
 overflow: hidden;
}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }







