html, body { margin: 0; padding: 0; height: 100%;}

body { background:  #f1f1f1; font: 12px Verdana, Arial, Helvetica, sans-serif; }

div#moncont a { color: #5f2580; text-decoration: none; border-bottom: 1px dashed #5f2580;}
div#moncont a:hover { border: none;}
div#moncont { margin-right: 10px; }

div#cont { width: 850px; margin: auto;  background :url(img/bottom.jpg) bottom center no-repeat /*#f1f1f1*/; position: relative; min-height: 100%; }

div#sous-cont { padding-bottom: 10px;}

div#header { width: 850px; height: 209px; float: left; }
div#h_gauche {display: inline; }

div#footer {  position: absolute; bottom: 0; text-align: center; font-size: 10px; margin-left: 50px; width: 750px; }
div#footer a { text-decoration: none; font-weight: bold; color: #5f2580;}

.logo { margin-left: -4px;}

div.cnavig {/*clear: left;*/ float: left; width: 218px; background: url(img/menu_bottom.jpg) bottom left no-repeat; padding-bottom: 28px; }
div#navig { background: url(img/menu_middel.jpg) repeat-y; padding-bottom: 10px; margin-bottom: 10px;  }

div#navig ul { list-style-type: none;  }

div#navig ul li a { text-decoration: none; border-bottom: 1px dashed #702580; color: #702580; display: block; padding: 5px; margin-right: 40px;  }

div#navig ul ul li a { text-decoration: none; color: #702580; display: block; padding: 3px; margin-right: 40px; font-size: 11px; text-align: right; border: none; margin-left: -40px; }

div#navig ul li a:hover { background-color: #ded3e0; }

div#content { float:left; width: 580px; background: url(img/content_fond.jpg) top left no-repeat /*#f1f1f1*/; padding: 0px 20px 0 32px;}

div#content h1 { text-align: right; font: bold italic 26px Georgia, "Times New Roman", Times, serif; color: #5f2580; background: url(img/h1_fond.jpg) bottom left repeat-x /*#f1f1f1*/; padding-bottom: 20px; margin: 0;}

div#content p { padding-left: 10px;}

p { color: #412248; text-align: justify; line-height: 18px; }
p.bodytext { margin-top: 0; margin-bottom: 10px; }

div#langue {   margin: 10px auto; width: 55px;}

div#navig ul li a.sel {/*background-color:#E8E0E9;*/ font-weight: bold; text-align: center;}
div#navig ul li a.sel2 {/*background-color:#EEE9EF; */ font-weight: bold; /*text-align: center;*/}

div.csc-sitemap ul {list-style-type: none; margin-bottom: 10px; }
div.csc-sitemap ul li { }
div.csc-sitemap ul li a { font-weight: bold; border: none;}
div.csc-sitemap ul ul li a { font-weight: normal; border-bottom: 1px dashed #5f2580;}


/* mail form */
.csc-mailform, .tr-odd { border: none; background-color: #FFFFFF; }
.csc-mailform label { display: block; width: 85px; float: left; }
th#col13-0 { width: 65px; }
th#col13-1 { width: 135px; }
.td-2, .td-3, .td-4, .td-5 { text-align: center;}

/* tab prix 
td { padding: 2px 4px;}*/
table.accomodation td {padding: 2px 0;}
table.cancellation td {padding: 2px 2px;}
tr.tr-0 { background-color: #e6e6e6; color: #5f2580; }
tr.tr-0 td { padding: 3px 3px; }
tr.tr-0 td.td-0 { color: #fcef24; background-color: #5f2580;}

table.season tr.tr-1 td.td-0,
table.season tr.tr-3 td.td-0,
table.season tr.tr-4 td.td-0,
table.season tr.tr-10 td.td-0,
table.season tr.tr-10 td.td-1,
table.cancellation tr.tr-1,
table.accomodation tr.tr-1,
table.accomodation tr.tr-8 { font-weight: bold; }
table.season td.td-last, table.season td.td-1 { width: 172px; }

table.beach, table.season { margin-bottom: 10px;}
table.beach td.td-1 { width: 200px; text-align: center;}

table.catering td.td-1,table.catering td.td-2 { width: 170px; text-align: center;}

table.season td.td-0,
table.cancellation td.td-0,
table.beach td.td-0,
table.catering td.td-0 { padding-right: 5px; }

table.season td.td-1,
table.accomodation td.td-1,
table.cancellation td.td-1 {text-align: center;}

h5 { text-align: center; padding: 20px 0; font-size: 12px; font-weight: normal; background-color:#FFFFFF; border: 1px dashed #5f2580; }


/* guestbook */
textarea#newentry_text { width: 410px; }
div#moncont div#editpanel {display: none; }
fieldset p {display: none; }
fieldset div.tx-hbook-content p {display: block; }

/* défilé */
div#moncont div.carouselContainer a { color:#FFFFFF; }

/*img map */
img#tx_mwimagemap_img_9 { border: none;}