html {height:100%}
body {height:100%; padding:0; margin:0; color:#383838; font-family:arial,sans-serif; background-color:#f5f5f5; font-size:82%}
body a {color:#024da6}
a:hover {text-decoration:none}

h1 {font-size:200%; color:#024da6; font-family:Trebuchet MS, arial, sans-serif}
h1.main {font-size:250%; color:darkorange; font-family:Trebuchet MS, arial, sans-serif}
h2 {font-size:140%; font-weight:normal; color:#000000}
h3 {font-size:120%; color:darkorange}

table {border:0px; border-collapse:collapse;}
table td {padding:0px;}
img {border:0; padding:0; margin:0}

.flash {padding:0; margin:0}

table.main {}
table.main td{padding:0.2em 2em 0 0; vertical-align:top}
table.main td h2{padding:0.5em 0 0 0; margin:0.5em 0 0 0}

#menu ul ul {padding:0 0 0 0em; margin: 0 0 0 20px; font-size:82%}

img.pic {background:#ffffff; margin:0.5em 0.5em 0 0; padding: 0 1em 0 1em; border:1px solid #f33900}

div.feuilleton {color:#ffffff; padding:0.5em}
div.feuilleton a {color:#ffffff}
p.logo {font-weight:bold; font-size:11px; color:#5c75ba; padding:0; margin:0;}


div.link {padding:2em}
div.link ol li {margin-bottom:0.6em}

div.link_body {padding-left:3em}

table.link td {padding:0.5em}
table.link td.num {vertical-align:top}

.sl_list li {padding-bottom:0.5em}

#menu ul {text-transform: uppercase; font-weight:bold; list-style-type:none; padding-left:1em; margin: 0 0.2em 1em 0.4em}
#menu a {text-decoration:none}
#menu a.active {color:darkorange}
#menu a:hover {text-decoration:underline}
#menu ul li {padding:0.2em 0em}
#menu ul ul {text-transform: none; font-weight:normal}

hr {color:darkorange}

table.footer {border-top:2px solid darkorange; background:#eeeeee; margin-top:1em}
table.footer td {padding:0.5em}

img.thanks {padding:2px; margin:0.5em; background:#e6e6e6}
table.price {width:100%; border-collapse:collapse} 
table.price th {color:#ffffff; background-color:#ff8c00; padding:0.2em; border:solid 1px #ffffff;}

table.price td {padding:0.4em; margin:1em; border:1px solid #cccccc;}
table.price td.left {text-align:left; background-color:#cccccc; }

table.holiday {}
table.holiday td {padding:0.2em 0.2em 0.5em 0.2em; vertical-align:top}
table.holiday td.day {font-size:120%; font-weight:bold; color:#ffffff; background:#f58220; padding:0.2em;}
table.holiday td.week_day {color:#f58220}
table.holiday td.type-4 {color:crimson; font-weight:bold}
table.holiday td.type-4 a {color:crimson}
table.holiday td.type-5 {color:dodgerblue; font-weight:bold}
table.holiday td.type-5 a {color:dodgerblue}
table.holiday td.type {padding:0 0 0.5em 0.2em; font-size:82%; font-style:italic}
table.holiday tr.name td {padding:0.2em 0.2em 0 0.2em;}

table.calendar {margin:1em 1em 1em 0}
table.calendar td {padding:0.5em}
table.calendar th.weekend {color:crimson}

#calendar {background:#eeeeee; padding: 0 0.5em 0.5 0.5em;}
#calendar div {background:url(/i/calendar_circle.gif) repeat-x top left; height:8px}
#calendar h2 {margin:0.5em 0; padding:0}
#calendar h3 {color:#383838; padding:0; margin-top:0.5em; margin-bottom:0.2em}
#calendar td {padding:0.5em}
#calendar p {padding:0; margin:0.4em}
#calendar p em {color:#f58220}

#month_pre {border:1px dashed darkorange; padding:1em; margin-bottom:1em; background:#eeeeee}
#month_pre p {padding:0; margin:0.4em}
ng:1em; margin-bottom:1em; background:#eeeeee}
#month_pre p {padding:0; margin:0.4em}

div.floatingpic {float:left; width:220px; height:250px; padding:10px}
div.floatingpic img{padding-bottom:20px}
div.floatingpic p{padding:0; margin:0}
