body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666699;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}
a {
	cursor: pointer;
}
.bg_red1 {
	background-image: url(images/head5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bg_red2 {
	background-image: url(images/head6.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.title {
	background-image: url(images/head7.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 555px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 8px 0px;
	line-height: normal;
}
a.footer1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #F3E6E6;
	line-height: normal;
	text-decoration: none;
}
a.footer1:hover {
	color: #FFC064;
	border-bottom:0 none;
}
#footer2 {
	width: 303px; height: 159px;
background: url(images/foot.gif) top left no-repeat;
}
/*#footer2 ul {
	margin:0; padding:0;
	list-style:none;
}*/
#footer2 a {
	float: left;
	width: 111px; height: 19px;
	text-indent: -1000em;
}
#footer2 a:hover {
border-bottom: 1px solid #6BA366;
}
#footer2 .carte { margin-top: 32px; margin-left: 41px;}
#footer2 .infos { margin-top: 0px; margin-left: 41px;}
#footer2 .reservation { margin-top: 0px; margin-left: 41px;}
#footer2 .contacts { margin-top: 0px; margin-left: 41px;}
#footer2 .photos { margin-top: 0px; margin-left: 41px;}
#footer2 .plan { margin-top: 0px; margin-left: 41px;}
.Content {
	width: 535px;
	margin-top: 15px;
}
.align_left {
	float: left;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
}

a, .openwindow {
	color: #CC0000;
	text-decoration: none;
    cursor:hand;
}
a:hover, a.openwindow:hover {
	border-bottom: 1px dashed #A9A9A9;
}
a.none:hover {
	text-decoration: none;
	border:0;
}
.spot {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.spot_up {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	margin-top: -10px;
}
.spot2 {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	letter-spacing : -1px ; 
}
.spot3 {
	font-size: 12px;
	font-style: italic;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #CB3131;
	letter-spacing : -1px ; 
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	letter-spacing : -1px ; 
}
.Soanambo, a.Soanambo  { 	font-size: 14px; font-weight: bold;	color: #CB3131;	line-height: normal;} /* anciennement CB3434 */
.Soanambo2, a.Soanambo2 { 	font-size: 12px; font-weight: bold; color: #CB3131; line-height: normal;}
.Soanambo3, a.Soanambo3 { 	font-size: 11px; font-weight: bold;	color: #CB3131; line-height: normal;}

.Masoandro, a.Masoandro { 	font-size: 14px; font-weight: bold; color: #378567; line-height: normal;} /* anciennement 228B62 */
.Masoandro2, a.Masoandro2 { 	font-size: 12px; font-weight: bold; color: #378567; line-height: normal;}
.Masoandro3, a.Masoandro3 { 	font-size: 11px; font-weight: bold;	color: #378567; line-height: normal;}

.Napoleon, a.Napoleon { 	font-size: 14px; font-weight: bold; color: #D97F14; line-height: normal;} /* anciennement E06525 */
.Napoleon2, a.Napoleon2 { 	font-size: 12px; font-weight: bold; color: #D97F14; line-height: normal;}
.Napoleon3, a.Napoleon3 { 	font-size: 11px; font-weight: bold;	color: #D97F14; line-height: normal; }

.Cocoteraie, a.Cocoteraie { 	font-size: 14px; font-weight: bold; color: #4F76C5; line-height: normal;} /* anciennement 3E6BC5 */
.Cocoteraie2, a.Cocoteraie2 { 	font-size: 12px; font-weight: bold; color: #4F76C5; line-height: normal;}
.Cocoteraie3, a.Cocoteraie3 { 	font-size: 11px; font-weight: bold;	color: #4F76C5; line-height: normal; }


.earth {
	font-style: italic;
	color: #D97F14;
	font-weight: bold;
}
.blue, a.blue:link,a.blue:hover,a.blue:visited {
	font-style: italic;
	color: #4F76C5;
	font-weight: bold;
}
.blue2 {
	font-style: italic;
	color: #4F76C5;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.green {
	font-style: italic;
	color: #228B62;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.small {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
}
.commentimage {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #A29480;
	text-align: center;
	margin: 0;
}
blockquote {
	margin: 5px 0 0 30px;
}
.red_reference {
	font-family: "Arial Narrow", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
}
.special {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
    font-weight: bold;
	color: #D97F14;
}
/*.displaymenu {behavior: url(display.htc);}
.displaymenu span {display:none;}
.displaymenu:hover span, .displaymenu.over span {display:block;}*/

.anylinkcss{
    position:absolute;
    visibility: hidden;
    /*border:1px dashed #ccc;*/
    font:normal 11px arial;
    line-height: normal;
    z-index: 100;
    /*background-color: #B52B29;*/
	background-color: #F7F7DB;
    padding:4px;
	/*color: #F3E6E6;*/
	color: #FFFFF3;
}
.anylinkcss div {
	/*border:1px solid #CF595B;*/
	border:1px solid #FFFFF3;
    padding:7px 10px;
}

.anylinkcss a{
    text-decoration: none;
	/*color: #F3E6E6;*/
	color: #6BA366;
}

.anylinkcss a:hover{
	color: #F3DD77;
    text-decoration: none;
	border-bottom: none;
}

.menu1 {
	font-weight: bold;
	margin-bottom:3px;
	color: #6BA366;
}
.anylinkcss ul {
	margin-left: 15px;
	padding-left: 0px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-type: none;
}

/* tab menu */

.tabcontent {
	display:none;
	text-align:center;
	line-height: normal;
}
.links2 {
	color: #CD7313;
	/*font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;*/
}
.tab1 { /* caracteristiques Hotels */
    border: 1px dashed #CCC;
    padding: 13px;
	font-size: 11px;
	line-height: 15px;
}
h6 {
	font-size: 12px;
	font-weight: bold;
	color: #4A4A4A;
    text-align:center;
    border-bottom: 1px solid #ccc;
    padding-bottom:2px;
    margin:0px 0px 10px 0px;
}
/* REFERENCES */
#ajaxticker{
width: 400px;
height: 90px;
}
#ajaxticker2{ /* masoandro */
width: 415px;
height: 110px;
}
.medium {
	font-size: 11px;
	line-height: 15px;
}
.mediumbold {
	font-size: 11px;
	line-height: 15px;
	font-weight:bold;
}
.mediumred {
	color:#CC0000;
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.vignette_d {
	margin-top: 6px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}
.big {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
.up {
	margin-top: -10px;
}
.medium_up {
	font-size: 11px;
	line-height: 15px;
	margin-top: -10px;
}
.vert {
	font-style: italic;
	color: #378567;
}
.tab2 { /* Plongee */
	border: 1px dotted #B9DEDC;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 16px;
	_padding: 12px 16px;
	background-color: #FCFFFF;
}
.tab3 {
	border: 1px dashed #AECAAE;
	background-color: #FFFFFB;
    padding: 12px 28px;
    _padding: 6px 28px; /* pour IE uniquement */
}
.tab4 { /* Trekking */
	border: 1px dashed #9BD2B9;
	background-color: #FCFDFD;
	padding: 0px 16px;
	_padding: 12px 16px;
}
.align_left {
	margin: 10px 18px 10px 0;
	float: left;
}
.align_topleft {
	margin: 3px 20px 10px 0;
	float: left;
}
.align_right {
	margin: 10px 0px 10px 17px;
	float: right;
}
.align_topright {
	margin: 3px 0px 10px 17px;
	float: right;
}
.marinebold {
	font-weight: bold;
	color: #5D5D98;
}
.tab5 { /* Partenaires */
	border: 1px solid #AECAAE;
	background-color: #FFFFFB;
}
.borderimage { 
	border: 1px solid #C5BBAD;
    padding:3px;
}
.bateau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px dashed #AECAAE;
	background-color: #FFFFFB;
	padding: 13px 18px 0 18px;
}
.bateau b {
	font-weight: bold;
	color: #5D5D98;
}
#bordure  {
	border: 2px dotted #ccc;
	padding:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	margin-bottom:10px;
}
#officiel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}
#presse {
	/*margin-left:15px;*/
    margin-top:-10px;
}
#presse .nom, #presse .nom a {
    clear:both;
    margin-top:30px;
	font-family: "Arial Narrow", Arial;
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
}
#presse .date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
}
#presse .titre {
    margin-top:8px;
	font-size: 12px;
	font-weight: bold;
}
#presse .corps {
    margin-top:8px;
	font:  11px/14px Verdana, Arial, Helvetica, sans-serif;
}
#presse .suite {
    margin-top:5px;
    float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.popuparticle {
    margin: 20px 25px;
}
.red {
	color: #CC0000;
}
.gallery  {
	text-align: center;
}
.gallery img { 
	border: 1px dotted #BA9969;
    padding:3px;
}
.gallery span { 
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	color: #8F806C;
	margin-top: 5px;
}
.tableborder2 {
	border: 1px solid #DFCCBB;
	background-color: #FFFFFF;
}
.small2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #654743;
}
.tabtarif1{
    border: 1px solid #CDEBD7;
}
.tabtarif2{
    border: 1px solid #F8D6D6;
}
.tabtarif3{
    border: 1px solid #F8D6D6; font-size: 12px; font-weight: bold; color: #4F76C5; line-height: normal;
}
.tabtarif4{
    border: 1px solid #F8D6D6; font-size: 12px; font-weight: bold; color: #378567; line-height: normal;
}
.tabtarif5{
    border: 1px solid #F8D6D6; font-size: 12px; font-weight: bold; color: #D97F14; line-height: normal;
}
.tabtarif6{
    border: 1px solid #F8D6D6;font-size: 12px; font-weight: bold; color: #CB3131; line-height: normal;
}
.tabtarif7{
    border: 1px solid #EED4C3;
}
.tabtitre{
    border: 1px solid #666699;
}
.Table1     { background-color: #EED4C3; }
.CellBg1    { background-color: #F9F8F2; }
.CellFg1    { color: #5C584A; font-weight: bold; }
.CellBg2    { background-color: #FFFFFF; }