body { background:#fac032 url(bg.png); color:#000000; font-family:Times New Roman,Arial,Verdana,Sans-Serif; font-size:12pt; margin:0px; text-align:center; }
#page { margin:0px auto; text-align:center; }
#page, #head, #body, #foot { width:850px; clear:both; }
#head { height:90px; text-align:center; margin:10px auto; }
#menu { height:40px; text-align:center; margin:20px auto 10px auto; }
#head #title { width:370px; height:90px; float:left; }
#head #title h1 { margin:0px; padding-top:10px; text-align:center; }
#head #title h2, #head #title h3 { margin:6px 0px 0px 0px; text-align:center; }
#head #anim { width:400px; height:90px; float:right; overflow:hidden; }
#anim object, #anim embed { width:400px; height:90px; }
#menu img { width:100px; height:40px; border:0px; }
#foot { margin:30px auto 10px auto; }
#webdesign { margin:10px auto; }

#head h1 { color:#6600cc; font-family:Verdana,Arial,Times New Roman,Sans-Serif; font-size:20pt; font-style:italic; font-weight:bold; text-decoration:underline; }
#head h2 { color:#008000; font-family:Times New Roman,Arial,Verdana,Sans-Serif; font-size:12pt; font-weight:bold; }
#head h3 { color:#800000; font-family:Times New Roman,Arial,Verdana,Sans-Serif; font-size:14pt; font-weight:bold; }
#anim { background-color:#00cc00; border:2px solid #00cc00; }
#foot { color:#800000; font-family:Arial,Verdana,Times New Roman,Sans-Serif; font-size:10pt; font-weight:bold; }
#webdesign, #webdesign a { color:#c08000; font-family:Arial,Verdana,Times New Roman,Sans-Serif; font-size:8pt; font-style:italic; text-decoration:none; }

.enum_gites { margin:15px auto; font-weight:bold; }
.enum_gites span { color:#000080; }
.enum_gites span a { color:#000080; text-decoration:none; }
.enum_gites u { color:#3333ff; }

#gites { width:700px; border-collapse:collapse; margin:10px auto; }
#gites tr { vertical-align:middle; }
#gites th, #gites td { padding:10px; text-align:center; }
#gites th { color:#000080; font-family:Verdana,Arial,Times New Roman,Sans-Serif; font-size:10pt; font-weight:bold; }
#gites td img { border:0px; }

#navgites { text-align:center; margin:5px auto 15px auto; }
#navgites a, #navgites span { font-family:Verdana,Arial,Times New Roman,Sans-Serif; font-size:10pt; font-weight:bold; margin:0px 10px; }
#navgites a { color:#000080; text-decoration:none; }
#navgites a:hover { color:#800000; text-decoration:underline; }
#navgites span { color:#008000; }

#gite #vphotos { width:320px; float:right; }
#gite #vphotos img { display:block; border:2px solid #0044cc; margin:10px 0px; }
#gite #hphotos { clear:both; }
#gite #hphotos img { border:2px solid #0044cc; margin:10px 10px; }
#gite #desc_fr, #gite #desc_en { width:450px; margin:10px 0px; padding:10px; text-align:left; }
#gite #desc_fr { background-color:#ccffff; border:2px solid #00aaaa; }
#gite #desc_en { background-color:#ccffcc; border:2px solid #00aa00; }
#gite img.flag { width:22px; height:19px; border:0px; margin-right:10px; }

#tarifs { width:710px; border:2px solid #000080; margin:10px auto; }
#tarifs col.saisons { width:160px; }
#tarifs col.tarifs { width:110px; }
#tarifs tr { height:60px; vertical-align:middle; }
#tarifs th, #tarifs td { border:1px solid #6600cc; padding:3px; }
#tarifs th { background-color:#cceeff; color:#000000; font:bold 10pt Verdana; text-align:center; }
#tarifs td { color:#000000; font:bold 10pt Verdana,Arial,Times New Roman,Sans-Serif; text-align:center; }
#tarifs th.marguerites { color:#000000; }
#tarifs th.lavandes    { color:#6600cc; }
#tarifs th.tournesols  { color:#ffcc00; }
#tarifs th.roses       { color:#cc0000; }
#tarifs th.mimosas     { color:#cccc00; }
#tarifs th img { width:54px; height:41px; border:0px; }
#tarifs th span { font:7pt Arial,Times New Roman,Verdana,Sans-Serif; }

#liens { border-collapse:collapse; margin:10px auto; }
#liens tr { vertical-align:middle; }
#liens td { width:250px; padding:10px; text-align:center; }

font.contact{color:#000040;font:bold 10pt Verdana,Arial;}
table.contact{border:2px solid #ffffcc;}
th.contact{color:#000080;font:bold 10pt Verdana;text-align:right;}
td.contact{color:#000080;font:bold 10pt Verdana;text-align:left;}
font.req{border-bottom:1px solid #ff0000;}

#planning { width:760px; margin:5px auto; }
#planning h2 { color:#008000; font-size:24pt; font-weight:bold; letter-spacing:1px; margin:0px 0px 10px 0px; }
#planning h2 b { color:#800000; }
#planning h2 a { color:#008000; text-decoration:none; }
#planning h2 a:hover { color:#ffff00; text-decoration:underline; }
#planning table { width:175px; float:left; border:1px solid #666666; border-collapse:collapse; margin:0px 0px 10px 10px; }
#planning table tr{ vertical-align:middle; }
#planning table tr th, #planning table tr td { height:18px; padding:0px; font-family:Verdana,Arial,Sans Serif; font-size:8pt; text-align:center; }
#planning table tr.month th { background-color:#999990; color:#ffffff; font-weight:bold; text-align:center; }
#planning table tr th { background-color:#ccccc0; color:#ffffff; font-weight:normal; }
#planning table tr td { background-color:#ffffff; color:#000000; }
#planning table tr td a { display:block; line-height:16px; background-color:#ffffff; border:1px solid #ffffff; color:#000000; text-decoration:none; }
#planning table tr td a:hover { border-color:#80a0f0; text-decoration:none; }
#planning table tr td.elapsed { color:#cccccc; }
#planning table tr td.free,
#planning table tr td a.free {background-color:#ffffff;border-color:#ffffff;}
#planning table tr td.option,
#planning table tr td a.option {background-color:#f0a030;border-color:#f0a030;}
#planning table tr td.booked,
#planning table tr td a.booked {background-color:#e04030;border-color:#e04030;}
#planning table tr td.option_ex {background-image:url(option-ex.png);}
#planning table tr td.booked_ex {background-image:url(booked-ex.png);}

#links { text-align:center; }
#links div { margin:30px auto; }
#links div img { vertical-align:middle; }
#links div textarea { width:600px; height:62px; font-size:8pt; vertical-align:middle; display:block; margin-top:5px; }
