/* BASE */

blockquote {
    margin-left: 10px;
    margin-right: 10px;
}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
    margin-bottom: 5px;
}

H1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #8D4F1E;
	text-decoration: none;
	margin-top: 0px;
    margin-bottom: 1px;
}

H2 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #F47200;
	text-decoration: none;
	margin-top: 0px;
    margin-bottom: 1px;
    border-bottom:1px solid #000000;
}

H3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
    margin-bottom: 1px;
}

td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

ul {
	margin:0px;
	padding:0px;
	color: #000000;
	list-style: square url(none) outside;
	font: Verdana, Arial, Helvetica, sans-serif;

}

li {
	margin:0px 0px 5px 20px;
	padding:0px;
	color: #FFFFFF;
	list-style: square url(none) outside;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}
.Txtblanc {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}


/* IMPRESSION */
@media print {
    .noprint {
        display: none;
    }
}






/* FORMULAIRE DE RESERVATION */

div.comment {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 8pt;
    color: #666666;
}
table.section {
    margin-top: 10px;
    border: 1px solid #B62995;
    border-collapse: collapse;
}
table.section td.soussection {
    border: 1px solid #B62995;
    vertical-align: top;
}
table.section th {
    background-color: #B62995;
    color: #FFFFFF;
    font-size: 10pt;
    text-align: left;
    white-space: nowrap;
}
table.section td.label_obl, table.section td.label {
    text-align: right;
    font-size: 10pt;
}
table.section td.label2_obl, table.section td.label2 {
    text-align: center;
    font-size: 10pt;
}
table.section td.label_obl {
    font-weight: bold;
}
table.section td.label2_obl {
    font-weight: bold;
}
table.section td.prix {
    text-align: center;
    font-size: 9pt;
    color: #B62995;
}
span.label_obl, span.label {
    font-size: 10pt;
}
span.label_obl {
    font-weight: bold;
}
span.comment {
    font-size: 8pt;
    color: #666666;
}
span.prix {
    font-size: 9pt;
    color: #B62995;
}
span.petitprix {
    font-size: 8pt;
    color: #B62995;
}
.comment a {
	color: #666666 !important;
	text-decoration: underline !important;
}
.comment a:hover {
	color: #B62995 !important;
}
table.section ul {
	margin: 0px;
	padding: 0px;
	color: #000000;
}
table.section li {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	color: #000000;
}
table.section ul ul {
	margin-top: 5px;
	list-style: circle url(none) outside;
}
table.section li li {
	list-style: circle url(none) outside;
}
p.th {
    font-size: 10pt;
    font-weight: bold;
    white-space: nowrap;
}
div.section {
    margin-top: 10px;
}
div.section_confirmation p {
    margin-top: 10px;
    margin-bottom: 10px;
}
div.section a, div.section_confirmation a {
	color: #00A5FF !important;
	text-decoration: underline !important;
}
div.section a:hover, div.section_confirmation a:hover {
	color: #B62995 !important;
}
hr {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #000000;
    background-color: #000000;
    height: 1px;
    border: 0px none;
}
pre {
    font-size: 8pt;
}
@media print {
    pre {
        font-size: 10pt !important;
    }
}

td.actu{
    background-color:#FFFFFF;
}
span.actuTitre {
    color: #00A5FF;
    font-weight:bold;
}
span.actuDescriptif {
    color: #00A5FF;
}
span.actuLire a{
    color: #B62995!important;
    font-weight:bold;
}
td.contenuHome{
    color:#FFFFFF!important;
}
td.contenuHome p{
    color:#FFFFFF!important;
}
div.homeTitreActu {
border-bottom : 5px solid #00A5FF;
}
div.homeTitreActu a{
    color: #8D4F1E!important;
    text-decoration: underline !important;
}
table.diaporama a{
    color: #00A5FF!important;
    }
td.contact {
    color       : #FFFFFF;
    font-size   : 9px;
    padding     : 5px 0px;
}
td.contact a{
    text-decoration: underline !important;
}
td.contact a:hover {
	text-decoration: none!important;
}