html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, li, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 98%;
	font-family: verdana;
	vertical-align: baseline;
}
body {
	text-align: justify;
}
ol, li {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

h1 {
  font-weight: bold;
  font-size: 140%;
}

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, li, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td, ul {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

	text-align: left;

}

:focus {

	outline: 1px dotted #999;

}

body {

	line-height: 1;

	color: black;

	background: #444;

}

ol, li, dl, dt, dd {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup

table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

 */

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

em {

	font-style: italic;

}

strong {

	font-weight: bold;

}

p {

	margin-bottom: 6px;

}



/************************** Design *********************/

#container{

	width:960px;

	margin:0px auto;

	font-family:verdana;

}

#header{

	height:90px;

	position:relative;

}

#header, #topFooter, #footer, #corps{

	padding:0px 20px;

}



#corps{
	float:right;
	width:725px;

	

}
#menu{

	width:180px;
	padding-left:20px;
	padding-bottom:30px;

}
#container{

	background-color:#f5deb3;

	font-size:11px;

	line-height:140%;

}

#footer{
	clear:both;
	background-color:#DBC7A2;

	padding-bottom:10px;

	padding-top:10px;

	text-align:center;

}

.clear{

	clear:both;

}

#menu a,#container a,#footer a{

text-decoration:none;

color:#289639;

}
#menu a:visited,#container a:visited,#footer a:visited{
color:#32BA48;
}

#menu li a ,#menu li h3{
text-align:center;
}


#menu a:hover span{
color:#BDB76B;
text-decoration:none;
}

#menu a:visited span{
color:#009966;
text-decoration:none;
}

#menu a:link span{
color:#006633;
text-decoration:none;
}
#menu a:visited span{
color:#009966;
text-decoration:none;
}
#menu a:hover span{
color:#BDB76B;
text-decoration:none;
}
#menu a:active span{
color:#2F4F4F;
text-decoration:none;
}

#menu h3 span{
color:#006666;
}

.td-padding-right{

	padding-right:20px;

}

#container h1{

font-size:150%;

margin-bottom:10px;

}



#menu li{

	margin-bottom:15px;

	border-bottom:2px dotted #999;

	padding-bottom:15px;

}

#menu li a{

	width:100%;

	height:100%;

	display:block;
text-align:center;

}

#menu li a:hover{

	color:#000000;

}

#menu li{
font-size:15px;
font-weight:bold;
}







#footer{border-top:1px solid #fff;}



#header{
	margin-bottom:20px;

}



.cla-index h1.titre{

font-family:Arial;

font-weight:bold;

font-size:24px!important;

margin-bottom:30px!important;

}



#header h1{

	text-indent:-900px;

}



#lienHome{

	text-indent:-700px;

	display:block;

	width:200px;

	height:150px;

}

.table-equipe td {

vertical-align:top;

}

 #drapeaux{
	float:right;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
}
.currentpage dfn{
	display:none;
}

.table-tarifs tr td{
	border:1px dotted grey;
	padding:5px;
}

.headEpis,.headMsg{
	color:#1e90ff;
	font-size:16px;
	font-family:Georgia;
	font-weight:bold;
}
h1.titre{
	color:#1e90ff;
}

.headMsg{
	font-style:italic;
}
/* End of 'style' */
#header img{
	vertical-align:middle;
}

div.lienPhotos{
	font-size:12px;
	text-align:center;
	font-weight:bold;
}
 table.transports{
 border-width:1px; 
 border-style:solid; 
 border-color:black;
margin-top:10px;
 }
  table.transports td { 
 border-width:1px;
 border-style:solid; 
 border-color:#666;
 padding:5px;
 }

table.tableSPA td{
text-align:center;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
}

h2{
	color:#1e90ff;
font-size:14px;
margin-bottom:10px;
}
.decalageAppart,.decalage3epis{

margin-left:310px;
}