html {
color:#000000;
text-align:center;
}


body {
background-color:#35839d;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-top:0;
text-align:left;
width:898px;
}
b {
color:#35839d;
}

td b{
color:#35839d;
}

a, .link {
color:#35839d;
text-decoration:underline;
}

	
a:hover, .link:hover {
color:#35839d;
text-decoration:none;
}
.clickable {
color:#AC7D2E;
text-decoration:none;
}
.clickable:hover {
color:#AC7D2E;
cursor:pointer;
text-decoration:none;
}
.clickable a {
text-decoration:none;
}

#container {
background-color:#FFFFFF;
border:0 solid #8E0037;
position:absolute;
width:898px;
}
#header {
background:transparent url(../images/banniere.png) repeat scroll 0 0;
height:150px;
margin:0;
padding:0;
}
#pageMenu {
border-bottom:2px solid #EFE9F1;
border-top:0 solid #EFE9F1;
clear:both;
margin:0;
padding:0;
text-align:center;
}
#content {
font-family:verdana;
font-size:12px;
line-height:1.7em;
text-align:justify;
}

img.image {
border:1px solid #026A2A;
padding:2px;
}
table.cadre_images {
border:1px solid #026A2A;
}
ul.puce {
color:#35839d;
}
td.repas {
color:#35839d;
font-style:italic;
}
td.theme {
color:#35839d;
font-weight:bold;
}
td.date {
color:#35839d;
font-weight:bold;
}
td.tarifs_intitule1 {
color:#35839d;
font-weight:bold;
padding:3px;
}
td.tarifs_intitule2 {
background-color:#d9ecf2;
color:#35839d;
padding:3px;
text-align:center;
}
table.tarifs {
background-color:#d9ecf2;
border:1px solid #35839d;
text-align:center;
}

td.tarifs_contenu {
background-color:#FFFFFF;
color:#3C3C3C;
padding:3px;
}

table.timetable {
background-color:#d9ecf2;
border:1px solid #35839d;
text-align:center;
}
table.timetable th {
color:#35839d;
font-weight:bold;
padding:3px;
width:300px;
}
table.timetable td {
background-color:#FFFFFF;
color:#3C3C3C;
padding:3px;
vertical-align: top;
width:300px;
}

th, td {
font-size:12px;
}

.hmenu {
background:transparent url(../images/menu.png) repeat scroll 0 0;
font-family:verdana;
font-size:14px;
height:30px;
line-height:30px;
overflow:hidden;
}
.hmenu ul {
float:left;
margin:0;
padding:0;
}
.hmenu li {
color:#ffffff;
float:left;
font-size:13px;
font-weight:bold;
list-style-type:none;
margin:0;
padding:0;
text-decoration:none;
}
.hmenu li:hover {
background:transparent url(../images/menu_hover.png) repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#pageMenu a{
	color:#026A2A;
	font-size:11px;
	font-weight:bold;
}

#submenu {
background-color:#FFEAB6;
float:left;
margin-bottom:10px;
width:898px;
}
#submenu p {
color:#AC7D2E;
font-size:11px;
font-weight:bold;
margin:0;
padding:3px;
text-align:center;
}
#submenu a {
color:#AC7D2E;
text-decoration:underline;
}
#submenu a:hover {
text-decoration:none;
}
#footer {
background:transparent url(../images/footer.gif) repeat scroll 0 0;
clear:both;
color:#FFFFFF;
font-family:verdana;
font-size:11px;
height:60px;
position:relative;
text-align:center;
vertical-align:middle;
}
#footer p {
color:#FFFFFF;
padding-top:10px;
}
#footer a, #footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}
h1 {
color:#e64428;
font-size:25px;
font-variant:small-caps;
font-weight:100;
padding-top:0;
}
h2 {
color:#35839d;
font-size:14px;
}
.content {
font-size:10px;
}
.superscript {
bottom:7px;
font-size:11px;
left:-1px;
position:relative;
}
.style3 {
color:#000000;
font-size:large;
margin-left:5px;
margin-right:5px;
}
.style4 {
text-decoration:underline;
}
p, li {
color:#3C3C3C;
font-family:Tahoma,Verdena,Arial;
}
p.quote {
font-size:14px;
font-style:italic;
margin-left:20px;
margin-right:20px;
}
p.author {
font-size:14px;
font-style:italic;
margin-left:20px;
margin-right:20px;
}
:focus {
}
button:focus::-moz-focus-inner {
border-color:transparent !important;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:1px dotted transparent !important;
}
textarea:focus, button:focus, select:focus, input:focus {
outline-offset:-1px !important;
}
input[type="radio"]:focus {
outline-offset:0 !important;
}

a:focus {
outline-offset:0 !important;
}