@charset "UTF-8";
/* CSS Document */
body
{
	margin:0px;
	font-family:Verdana, Geneva, sans-serif, serif;
	font-size:14px;
}
#contenu
{
	width:1000px;
	margin:auto;
}
#entete
{
	position:absolute;
	margin-left:356px;
	z-index:1000;
}
a {
	color:#F00;
	font-size:19px;
}
a:visited {
	color:#00C;
}
#cacher
{
	position:absolute;
	background-color:#FFFFFF;
	width:1000px;
	height:100px;
	z-index:500;
	display:none;
}
#fr
{
	position:absolute;
	margin-top:22px;
	margin-left:904px;
	z-index:1000;
}
#fr:hover
{
	cursor:pointer;
}
#en
{
	position:absolute;
	margin-top:22px;
	margin-left:933px;
	z-index:1000;
}
#en:hover
{
	cursor:pointer;
}
#ligne
{
	background-color:#636363;
	height:1px;
	width:1000px;
	position:absolute;
	margin-top:100px;
}
#entrez
{
	position:absolute;
	margin-left:436px;
	margin-top:663px;
	font-size:25px;
	padding-top:5px;
	text-align:center;
	width:128px;
	height:34px;
}
#entrez:hover
{
	cursor:pointer;
}
#diaporama
{
	position:absolute;
	margin-top:155px;
	margin-left:150px;
}
.roundabout-holder
{
	padding: 0;
	margin: 0 auto;
	height: 458px;
	width: 700px;
}
.roundabout-moveable-item
{
	height: 458px;
	width: 300px;
	cursor: pointer;
	display:block;
}
.roundabout-moveable-item img
{
	height: 100%;
	width: 100%;
}
.roundabout-in-focus
{
	cursor: auto;
}
#carousel-descriptions {
	list-style:none;
	display:block;
	width:850px;
	margin:25px auto;
	padding:0;
}
#carousel-descriptions li
{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	display:none;
}
#carousel-descriptions li.current
{
	display:block;
}
#carousel-controls
{
	max-width:900px;
	width:auto;
	margin:25px auto;
	overflow:auto;
	border-collapse:collapse;
	text-align:center;
}
#carousel-controls span
{
	width:100px;
	display:inline-block;
	font-size:14px;
	text-align:center;
	margin:0 5px;
	padding:5px;
	cursor:pointer;
	border:1px solid black;
	background:#333;			
}
#carousel-controls .current
{
	background:#600;
	border-color:#400;
}
#menu
{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	position:absolute;
	margin-top:100px;
	cursor:pointer;
	z-index:1000000000000;
}
#sm
{
	position:absolute;
	margin-top:12px;
	margin-left:200px;
	width:199px;
	height:88px;
	background-color:#F00;
}
#so
{
	position:absolute;
	margin-top:12px;
	margin-left:600px;
	width:199px;
	height:88px;
	background-color:#F00;
}
#menu_ligne
{
	background-color:#636363;
	height:1px;
	width:1000px;
	position:absolute;
	margin-top:99px;
}
.bord
{
	border-right:1px solid #FFFFFF;
	width:199px;
}
#accueil_image
{
	position:absolute;
	margin-left:347px;
	margin-top:153px;
	z-index:1000000;
}
#accueil_texte
{
	width:464px;
	position:absolute;
	margin-top:625px;
	text-align:center;
	padding-right:268px;
	padding-left:268px;
	z-index:1000000;
	background-color:#FFF;
}
#matthieu_texte
{
	margin-top:50px;
	margin-left:100px;
}
#matthieu_image
{
	float:right;
	margin-left:25px;
	margin-right:100px;
	margin-top:70px;
}
#matthieu_corps
{
	position:absolute;
	margin-top:144px;
	width:900px;
	padding-left:50px;
	padding-right:50px;
}
.vignette
{
	width:200px;
	height:230px;
}
.vignette:hover
{
	cursor:pointer;
}
#v1
{
	position:absolute;
	margin-top:178px;
	margin-left:-2px;
}
#v2
{
	position:absolute;
	margin-top:178px;
	margin-left:199px;
}
#v3
{
	position:absolute;
	margin-top:178px;
	margin-left:400px;
}
#v4
{
	position:absolute;
	margin-top:178px;
	margin-left:601px;
}
#v5
{
	position:absolute;
	margin-top:178px;
	margin-left:802px;
}
#v6
{
	position:absolute;
	margin-top:410px;
	margin-left:-2px;
}
#v7
{
	position:absolute;
	margin-top:410px;
	margin-left:199px;
}
#v8
{
	position:absolute;
	margin-top:410px;
	margin-left:400px;
}
#v9
{
	position:absolute;
	margin-top:410px;
	margin-left:601px;
}
#v10
{
	position:absolute;
	margin-top:410px;
	margin-left:802px;
}
#pied
{
	position:absolute;
	width:990px;
	height:15px;
	margin-top:675px;
	text-align:center;
	padding:5px;
}
#pied_ligne
{
	position:absolute;
	background-color:#636363;
	height:1px;
	width:1000px;
	margin-top:674px;
}
.vignette_texte
{
	background-color:#FFFFFF;
	width:174px;
	height:24px;
	text-align:center;
	font-size:16px;
	padding:13px;
}
.vignette_gros
{
	background-color:#FFFFFF;
	width:170px;
	height:45px;
	text-align:center;
	font-size:16px;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
}
#precedent
{
	position:absolute;
	margin-left:0px;
	margin-top:380px;
	width:45px;
	height:45px;
	background-image:url(precedent.png);
	display:none;
	z-index:100000;
	
}
#suivant
{
	position:absolute;
	margin-left:955px;
	margin-top:380px;
	width:45px;
	height:45px;
	background-image:url(suivant.png);
	z-index:100000;
	
}
#suivant:hover
{
	cursor:pointer;
	background-image:url(suivant_hover.png);
}
#precedent:hover
{
	cursor:pointer;
	background-image:url(precedent_hover.png);
}
.real
{
	width:1000px;
	height:530px;
}
#tableau
{
	position:absolute;
	margin-left:0px;
	text-align:center;
}
#conteneur_tableau
{
	position:absolute;
	margin-top:144px;
	width:1000px;
	height:530px;
	overflow:hidden;
}
#contact_tableau
{
	position:absolute;
	margin-top:250px;
	width:800px;
	left:50%;
	margin-left:-400px;
	background-color:#EEEEEE;
	font-size:14px;
}
.oui
{
	display:none;
}
.non
{
	display:none;
}
.contact_titre
{
	text-align:center;
	font-size:16px;
}
#carte{
	position:absolute;
	margin-top:250px;
	margin-left:500px;
	background-color:#EEEEEE;
}
#menu_bouton{
	position:absolute;
	margin-top:2px;
	height:25px;
	width:25px;
	background-image:url(menu.png);
	z-index:10000;
}
#menu_bouton:hover
{
	cursor:pointer;
	background-image:url(menuhover.png);
}
#menu_categorie
{
	width:150px;
	height:528px;
	position:absolute;
	margin-left:-150px;
	margin-top:2px;
	background-color:#FFFFFF;
	z-index:99999999999;
}
.menuRapide
{
	height:33px;
	font-size:18px;
	text-align:center;
}
.menuRapide:hover
{
	cursor:pointer;
}
#menu_tableau
{
	position:absolute;
	margin-top:73px;
}
#menu{
	position:absolute;
	margin-left:110px;
	width:780px;
}
#menu ul {
 margin:0;
 padding:0;
 list-style-type:none;
 text-align:center;
 }
#menu li {
 float:left;
 margin:auto;
 padding:0;
 }
#menu li a {
 
 display:block;
 width:250px;
 color:black;
 text-decoration:none;
 padding:5px;
 font-size:24px;
 background-color:#FFFFFF;
 }
#menu li a:hover {
 background-color:#CCCCCC;
 }
 #menu ul li ul {
 display:none;
 }
 #menu ul li:hover ul {
 display:block;
 }
#menu li:hover ul li {
 float:none;
 }
 #menu li ul li a{
	 font-size:18px;
 }
 #menu li ul {
 position:absolute;
 }
 .load{
        width: 200px;
        height: 180px;
		background: url(../ressources/loading.gif) no-repeat center center; 
}
.fade{
	display:none;
}
.loadreal{
        height: 400px;
		background: url(../ressources/loading.gif) no-repeat center center; 
}
.loadacc{
	width:300px;
	height:458px;
	background: url(../ressources/loading.gif) no-repeat center center;
}
.loadmat{
	width:175px;
	height:251px;
	background: url(../ressources/loading.gif) no-repeat center center;
}

.slide{
	display:none;
}
span{
	color:#F00;
}