html {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:justify;
	color:333333;
	background-color:#E7E7E7;
	}
#css-alsace{
margin: 0px;
padding: 0px;
margin-left:auto;
margin-right:auto;
}	
	


a img {border: none;} 
p { 
	padding: 10px; 
	margin:0px;
	text-align: justify;
	}
	
	

h5{
	/*font-family:Times New Roman;*/
	color:#000000;
	font-size:11px;
	font-weight:bold;
	/*font-variant:small-caps;*/
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	}
h4{
	/*font-family:Times New Roman;*/
	color:#1b91c9;
	font-size:11px;
	font-weight:bold;
	/*font-variant:small-caps;*/
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	}
h3{
	/*font-family:Times New Roman;*/
	color:#000000;
	font-size:18px;
	font-weight:bold;
	font-variant:small-caps;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	}
	
	
	
h2{
	/*font-family:Trajan Pro;
	color:#000000;
	font-size:40px;
	letter-spacing: 3px;
	font-weight:bold;
	font-variant:caps;*/
	padding-left:10px;
	padding-right:10px;
	padding-top:30px;
	padding-bottom:0px;
	margin:0px;
	text-shadow: #333333;
	
	}
	
	
h1{
	font-family:Trajan Pro;
	color:#000000;
	font-size:23px;
	letter-spacing: 3px;
	font-weight:bold;
	font-variant:caps;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:30px;
	margin:0px;
	text-shadow: #333333;
	}
	
a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #B7A5DF;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #D4CDDC;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #9685BA;
	}
	
ul.list{
	margin-right:10px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:5px;
	padding-top:10px;
	list-style-type:none;
	font-size: 11px;
	text-align:left;
	}	
ul.list li{
	/*background:url("images/puce.jpg") no-repeat left;*/
	/*margin-right:5px;*/
	margin:0;
	margin-bottom:5px;
	padding:0;
	text-decoration:none;
	font-size: 11px;
	/*font-weight:bolder;*/
	color:#000000;
	text-align:left;

	}
	
ul.list li a{
	background:url("images/puce.jpg") no-repeat left;
	/*margin-right:5px;*/
	padding:0 0 0 10px;
	text-decoration:none;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	text-align:left;
	
	}
	
strong{
	color:#1b91c9;

	}
	
acronym {
	border-bottom: none;
	}
#mentions{
	width: 100%; 
	height: 35px;
	margin:0px;
	padding:0px;
	float:bottom;
	bottom:0px;
	background-color:#232323;
	/*background: transparent url(images/barre.png) top center repeat-x;*/
	}
#mentions ul.bas{
	display:block;
	
	width: 200px; 
	height: 50px;
	margin-left:20%;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	list-style-type:none;
	background:url("images/bouton-mention.png") no-repeat center;
	/*background-color:#211b1b;*/
	}
p.bas{
	margin-right:10px;
	padding-top:15px;
	margin-left:13px;
	color:#FFFFFF;
	font-size: 10px;
	text-align:left;
	}
#mentions ul.bas  a{
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 10px;

	}
#mentions ul.bas  a:hover{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 10px;
	text-decoration:none;

	}	
#haut{
	width: 100%; 
	height: 35px;
	margin:0px;
	padding:0px;
	background-color:#232323;
	
	/*background: transparent url(images/fd-ht.png) top center repeat-x;*/
	}	
#bb{
	width: 100%; 
	height: 35px;
	margin:0px;
	padding:0px;
	background-color:#232323;
	bottom:0px;
	/*background: transparent url(images/fd-ht.png) top center repeat-x;*/
	}
#slog{

width: 960px; 
height:25px;
padding:10px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
}	


#slog a{
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 10px;

	}
#slog  a:hover{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 10px;
	text-decoration:none;

	}
#barre{
	width: 960px; 
	height: 10px;
	background-color:#232323;
	}

#bando{
	width: 960px; 
	height: 330px;
	margin:0px;
	padding:0px;
	/*background-color:#FFFFFF;*/
	background: transparent url(images/fd-bando.png) top center no-repeat;*/
	}

	
#navigations{
	width: 960px; 
	height: 80px;
	margin:0px;
	padding:0px;
	/*background-color:#cc0000;*/
	}

#titre{
	width: 960px; 
	height: 128px;
	margin:0px;
	padding:0px;
	/*background-color:#cc0000;*/
	background: transparent url(images/titre.png) top center no-repeat;
	}	
	
	
#arrondi-h{
	width: 960px; 
	height: 23px;
	margin-top:35px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px;
	background: transparent url(images/arrondi.png) top center no-repeat;

	}
	
#arrondi-b{
	width: 960px; 
	height: 23px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px;
	background: transparent url(images/arrondi-b.png) top center no-repeat;

	}
#conteneur{
	width: 960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	/*background-color:#E2DBC9;*/
	}

	
#contenu{
	width: 960px;
	height:auto;
	min-height:300px;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	background-color:#FFFFFF;
	}
	
	
#ligne{
width: 639px;
height:1px;
margin-left:10px;
margin-right:10px;
padding:0px;
margin-top:5px;
margin-bottom:5px;
background-color:#333333;
}

table.contenu{
border:none;
border-collapse: collapse;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
width:960px;
}
table.contenu td.gauche{
border:none;
border-collapse: collapse;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
width:300px;
}
table.contenu td.ecart{
border:none;
border-collapse: collapse;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
width:1px;
background-color:#333333;
}
table.contenu td.droite{
border:none;
border-collapse: collapse;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
width:659px;
}
table.office{
border:none;
border-collapse: collapse;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
width:659px;
}
table.office td{

padding:10px;

}



table.pdf{
width:600px;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:15px;
}

table.pdf td.center{
padding:10px;
text-align:center;
}
table.pdf td{
padding:10px;
text-align:justify;
}

table.liens{
border:none;
border-collapse: collapse;
margin-top:80px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
padding:0px;
width:659px;
}
table.office td{

padding:10px;

}



table.equipe
{
	border:none;
	border-collapse: collapse;
	margin-left:20px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	width:619px;
	height:auto;
   border-collapse: collapse;
  /* border: 1px solide #d8ccc4;*/
    text-align:left;
}

table.equipe td.titre
{ 
padding-top:20px;
padding-bottom:2px;
padding-left:5px;
padding-right:5px;
text-transform:uppercase;
font-weight:bold;
}
table.equipe td
{ 
padding:5px;
/* border: 1px solid #d8ccc4;*/
 /*background-color:#f6f1ec;*/
}
table.equipe td.tof
{ 
padding:5px;
 /*border: 1px solid #d8ccc4;*/
/* background-color:#f6f1ec;*/
 width:24px;
 text-align:center;
}
table.equipe td.vignette
{ 
padding:5px;
 /*border: 1px solid #d8ccc4;
 background-color:#f6f1ec;*/
 width:200px;
 text-align:center;
}
table.inter td.tof
{ 
padding:5px;
 /*border: 1px solid #d8ccc4;*/
/* background-color:#f6f1ec;*/
 width:24px;
 text-align:center;
}















p.puce{
background: url("images/coche.png") left no-repeat;
height:10px;
margin-top:0px;
padding-left:22px;
padding-top:3px;
color:#000000;
font:normal 14px Verdana, Arial, Helvetica, sans-serif;
margin-bottom:0px;
}
p.tab{
margin-top: 3px;
margin-bottom: 3px;
padding-top:0px;
padding-left:30px;
}	
	
	
/*------------diapo---------------------------------*/
/*===================*/
/*=== Main Styles ===*/
/*===================*/


/*a, a:visited {
	color:blue;
	text-decoration:none;
}
a:hover, a:active {
	color:#000;
	text-decoration:none;
}*/




.theme-default #slider {
	display:block;
    margin-left:10px;
	margin-right:10px;
    width:940px; 
    height:310px; 
}
.theme-pascal.slider-wrapper,
.theme-orman.slider-wrapper {
    margin-top:150px;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}


	

/*------------------------------------------------------------------------*/


img.tTip						{ margin: 8px 15px 8px 0px; float: left; }
h1								{ text-align: center; line-height: 15px; padding: 0px 0px 20px 0px; letter-spacing: -2px; }
h1.massive						{ font-size: 72px; line-height: 10px; padding: 0px; letter-spacing: -6px; color: #f4c20a; }
#demo_wrapper					{ width: 600px; margin: 30px auto 0px auto; }

.tinyTip						{width: 325px; padding: 17px 0px 0px 0px; display: block; background: url(images/tinyTip-top.png) 0px 0px no-repeat; }
.tinyTip .content				{ padding: 0px 15px 0px 15px; font-size: 14px; font-family: "Lucida Sans Unicode"; color: #010101;  background: url(images/tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom				{ height: 47px; background: url(images/tinyTip-bottom.png) 0px 0px no-repeat; font: 0px/0px sans-serif; }

cite{
font-size: 10px;
font-style:normal;
}
/*-----------------------------------------------------------------------*/
table.contact td{
padding:3px;
}	
form{
padding:3px;
}	
label{
margin-top:8px;
}
form input[type=text]{
border:1px solid #333333;
margin-top:3px;
background:#FFF;
}
textarea{
border: solid 1px #333333;
width:100%;
height:90px;
}						
/*--------------------------------------------------------------------------*/


#bas{
width: 960px;
height:auto;
padding:0px;
margin-top:10px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}
table.bas{
border:none;
border-collapse: collapse;
margin-top:0px;
margin-right:0px;
margin-left:0px;
margin-bottom:0px;
width:960px;

}
table.bas td{
padding:10px;
}
table.bas td.tel{
display:block;
width: 391px;
height:127px;
background: transparent url(images/fd-tel.png) top center no-repeat;
}
#bas ul.horizon{
	/*margin-left:auto;
	margin-right:auto;*/
	margin-top:0px;
	/*margin-bottom:0px;*/
	padding-left:10px;
	padding-top:20px;
	list-style-type:none;
	width:560px;
	font-size: 10px;
	
	}

#bas ul.horizon li {
	display:inline;
	margin:0;
	padding:0;	
	}

#bas ul.horizon li a {
	background:url("images/puce.jpg") no-repeat left;
	margin-right:5px;
	padding:0 0 0 20px;
	text-decoration:none;
	font-weight:bolder;
	 color:#232323;
	}
#bas ul.horizon li a:hover{
  background:url("images/puce.jpg") no-repeat left;
 
  color:#000000;
  font-weight:bolder;
}		





/*---------------------------------------------------*/


















a.lightbox:active span.f,
a.lightbox:focus span.f {
-khtml-opacity: .8;
-moz-opacity: .8;
filter: alpha(opacity=80);
opacity: .8;
background: #000;
display: block;
height: 100%;
width: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 1000
}

a.lightbox:active img,
a.lightbox:focus img {
border:16px solid #FC0;
background:#FC0;
height: auto;
left: 50%;
margin: -250px 0 0 -310px;
overflow: hidden;
position: absolute;
z-index: 1001;
}









/*------------------------------------------------------*/				
	

a.bulle {
     position:relative;
     color:#000000; 
     text-decoration:none; 
     font-family:arial, verdana, sans-serif; 
     text-align:center; 
     font-size:11px;
	 
   }
   
   a.bulle:hover {
      background: none; 
      z-index: 50; 
   }
   
   a.bulle span { 
     display: none;
   }
   
   a.bulle:hover span {
      display: block; 
      position: absolute;
      top: -250px; 
      left: 40px;
      font-family:arial, verdana, sans-serif; 
      text-align:justify; 
      font-size:12px;
      font-weight:normal;
      background: white;
      padding: 5px;
      border: 1px solid #000000;
      border-left: 1px solid #000000;
   }
   










/*--------------------------------------------------------*/	