body {
	margin-top: 0px;
	background-color: url('../images/bg.jpg');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDD;
}
.texte00 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DDD;
}
.texte01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DDD;
}
.texte02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.texte03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
}
.texte04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DDD;
}
.texte05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #426024;
}
.texte06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #51620D;
}
.texte08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
.texte09 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}
.texte10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C00;
	font-weight: bold;
}
.texte11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #51620D;
}
.titre01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #DDD;
	letter-spacing: 1px;
}
.titre02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #DDD;
	font-weight: bold;
}
.titre03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #DDD;
	font-weight: bold;
}
.titre04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #DDD;
}
.titre05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #DDD;
}
.titre06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DDD;
	font-weight: bold;
}
.titre07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFF;
	font-weight: normal;
	letter-spacing: 3pt;
	padding-top: 2px;
}
.titre08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #51620D;
}
.titre09 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #51620D;
}
.titre10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
}
.titre11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
}
.titre12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
}
.retrait01 {
	padding-left: 10px;
}
.retrait02 {
	padding: 30px;
}
.retrait03 {
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.retrait04 {
	padding-top: 10px;
}
.retrait05 {
	padding-left: 20px;
}
.retrait06 {
	padding-left: 90px;
}
.retrait07 {
	padding-left: 7px;
}
.retrait08 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.retrait09 {
	padding-left: 150px;
}
.retrait10 {
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.retrait11 {
	padding-left: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.retrait12 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.retrait13 {
	padding-left: 50px;
}
.retrait14 {
	padding-left: 15px;
}
.retrait15 {
	padding-left: 35px;
}
.retrait16 {
	padding-left: 240px;
}
a.lien01:link, a.lien01:visited, a.lien01:active{
	color: #70A03D;
	text-decoration: none;
	}
a.lien01:hover {
	color: #FFF;
	text-decoration: none;
	}
	
a.lien02:link, a.lien02:visited, a.lien02:active{
	color: #BBB;
	text-decoration: none;
	}
a.lien02:hover {
	color: #FFF;
	text-decoration: none;
	}
a.lien02:link img, a.lien02:visited img, a.lien02:active img {
	border: 1px solid #999;
	}
a.lien02:hover img {
	border: 1px solid #FFF;
	}
a.lien03:link, a.lien03:visited, a.lien03:active{
	color: #666;
	text-decoration: none;
	}
a.lien03:hover {
	color: #FFF;
	text-decoration: none;
	}
a.lien04:link, a.lien04:visited, a.lien04:active{
	color: #9FB54A;
	text-decoration: none;
	font-weight: bold;
	}
a.lien04:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
a.lien05:link, a.lien05:visited, a.lien05:active{
	color: #A2C41A;
	text-decoration: none;
	font-weight: bold;
	}
a.lien05:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
a.lien05:link img, a.lien05:visited img, a.lien05:active img {
	border: 1px solid #A2C41A;
	}
a.lien05:hover img {
	border: 1px solid #FFF;
	}
a.lien06:link, a.lien06:visited, a.lien06:active{
	color: #AAA;
	text-decoration: none;
	font-weight: bold;
	}
a.lien06:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
a.lien07:link, a.lien07:visited, a.lien07:active{
	color: #DDD;
	text-decoration: none;
	font-weight: bold;
	}
a.lien07:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
a.lien08:link, a.lien08:visited, a.lien08:active{
	color: #8FA343;
	text-decoration: none;
	font-weight: bold;
	}
a.lien08:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
a.lien09:link, a.lien09:visited, a.lien09:active{
	color: #70A03D;
	text-decoration: none;
	}
a.lien09:hover {
	color: #C00;
	text-decoration: none;
	}
a.lien09:link img, a.lien09:visited img, a.lien09:active img {
	border: 1px solid #70A03D;
	}
a.lien09:hover img {
	border: 1px solid #C00;
	}
a.lien10:link, a.lien10:visited, a.lien10:active{
	color: #EAF7B9;
	text-decoration: none;
	font-weight: bold;
	}
a.lien10:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
a.lien11:link, a.lien11:visited, a.lien11:active{
	color: #FFF;
	text-decoration: none;
	}
a.lien11:hover {
	color: #FC0;
	text-decoration: none;
	}
a.lien12:link, a.lien12:visited, a.lien12:active{
	color: #51620D;
	text-decoration: none;
	}
a.lien12:hover {
	color: #F90;
	text-decoration: none;
	}
.cadre01 {
	border-width: 1px;
	border-style: solid;
}
.cadre02 {
	border: 1px solid #999;
	margin-bottom: 5px;
	margin-top: 5px;
}
.cadre03 {
	border: 1px solid #628B34;
}
.cadre04 {
	border: 1px solid #666;
}
.cadre05 {
	border: 1px solid #71A43E;
	margin-right: 15px;
	margin-bottom: 10px;
}
.cadre06 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999;
	border-right-style: solid;
	border-right-color: #999;
	background-color: #E6F2C1;
}
.cadre07 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999;
	border-right-style: solid;
	border-right-color: #999;
	background-color: #F7FBE1;
}
.cadre08 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #888;
	border-right-style: solid;
	border-right-color: #888;
	background-color: #96B517;
}
.cadre09 {
	border: 1px solid #71A43E;
	margin-right: 15px;
}
.cadre10 {
	height: 120px;
	width: 120px;
	float: left;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
}
.cadre11 {
	background-color: #F7FBE1;
}
.cadre12 {
	background-color: #CCEA53;
}
.cadre13 {
	background-color: #5c7634;
	padding-right: 20px;
	padding-left: 100px;
}
.cadre14 {
	background-color: #A5C81A;
	padding-right: 20px;
	padding-left: 100px;
}
.cadre15 {
	background-color: #F3F7D7;
}
.cadre16 {
	background-color: #E6F2C1;
}
.cadre17 {
	background-color: #A5C81A;
	padding-right: 20px;
	padding-left: 40px;
}
.cadre18 {
	border: 1px solid #5c7634;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.cadre19 {
	background-color: #E6F2C1;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.cadre20 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}
.cadre21 {
	margin-right: 15px;
}
.cadretour01 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999;
	border-right-style: solid;
	border-right-color: #999;
	background-color: #F7FBE1;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.cadretour02 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #888;
	border-right-style: solid;
	border-right-color: #888;
	background-color: #E6F2C1;
	padding-left: 200px;
	padding-right: 10px;
}
.cadretour03 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999;
	border-right-style: solid;
	border-right-color: #999;
	background-color: #F7FBE1;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 60px;
}
.cadretour04 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #888;
	border-right-style: solid;
	border-right-color: #888;
	background-color: #E6F2C1;
	padding-left: 60px;
	padding-right: 20px;
}
.cadretour05 {
	border-left-width: 2px;
	border-top-style: none;
	border-right-width: 2px;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #999;
	border-right-style: solid;
	border-right-color: #999;
	background-color: #F7FBE1;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 5px;
	padding-left: 60px;
}
.cadreliena01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 180px;
	border: 1px solid;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 98px;
	vertical-align: bottom;
	line-height: 18px;
	background-color: #081424;
}
a.cadrelienb01:link, a.cadrelienb01:visited, a.cadrelienb01:active {
	color: #5EAADE;
	text-decoration: none;
	}
a.cadrelienb01:hover {
	cursor: hand;
	color: lightblue;
	text-decoration: none;
	}
.cadrelienc01 {
	border-style: none;
}
.cadreliena02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 120px;
	border: 1px solid;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 65px;
	vertical-align: bottom;
	line-height: 15px;
	background-color: brown;
	text-align: center;
	display: block;
}
a.cadrelienb02:link, a.cadrelienb02:visited, a.cadrelienb02:active {
	color: #AAA;
	text-decoration: none;
	}
a.cadrelienb02:hover {
	cursor: hand;
	color: blue;
	text-decoration: none;
	}
.cadrelienc02 {
	border-style: none;
	cursor: default;
}
.cadreliena03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 180px;
	border: 1px solid;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 108px;
	vertical-align: bottom;
	line-height: 18px;
	background-color: grey;
	display: block;
	overflow: hidden;
}
a.cadrelienb03:link, a.cadrelienb03:visited, a.cadrelienb03:active {
	color: yellow;
	text-decoration: none;
	}
a.cadrelienb03:hover {
	cursor: hand;
	color: darkgreen;
	text-decoration: none;
	}
.cadrelienc03 {
	border-style: none;
}
.cadrelien04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 120px;
	width: 62px;
	float: left;
	text-align: center;
	margin-left: 12px;
	margin-bottom: 10px;
	border: none;
}
a.cadrelien04:link, a.cadrelien04:visited, a.cadrelien04:active {
	border: none;
	color: darkred;
	text-decoration: none;
	}
a.cadrelien04:hover {
	border: none;
	cursor: hand;
	color: darkblue;
	text-decoration: none;
	}
a.cadrelien04:link img, a.cadrelien04:visited img, a.cadrelien04:active img {
	border: 1px solid;
	color: orange;
	}
a.cadrelien04:hover img {
	border: 1px solid;
	color: lightblue;
	cursor: default;
	}
.cadrelien04 div {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	height: 70px;
	vertical-align: top;
	text-align: center;
	display: block;
}
.selectphoto {
	background-color: #DDD;
	border: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	line-height: 14px;
}
.selectnewsletter {
	background-color: #E6F2C1;
	border: 1px solid #96B517;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #51620D;
	line-height: 14px;
}
.pop1 {
	position: absolute;
	z-index: 1;
	top: 240px;
	width: 780px;
}
.pop1haut {
	background-color: #92B22C;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #71A43E;
	border-right-color: #71A43E;
	border-left-color: #71A43E;
}
.pop1milieu {
	background-color: #D5E3BF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #71A43E;
	border-left-color: #71A43E;
}
.pop1milieu2 {
	background-color: #E7EFDA;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #71A43E;
	border-left-color: #71A43E;
}
.pop1bas {
	background-color: #92B22C;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-left-style: solid;
	border-bottom-color: #71A43E;
	border-right-color: #71A43E;
	border-left-color: #71A43E;
}
a.bouta01:link, a.bouta01:visited, a.bouta01:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	}
a.bouta01:hover {
	color: #FFF;
	text-decoration: none;
	background-color: #96B517;
	}
a.bouta01:link div, a.bouta01:visited div, a.bouta01:active div{
	background-color: #96B517;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BDE322;
	border-right-color: #6A8110;
	border-bottom-color: #6A8110;
	border-left-color: #BDE322;
	}
a.bouta01:hover div {
	background-color: #BDE322;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E9F5B8;
	border-right-color: #89A714;
	border-bottom-color: #89A714;
	border-left-color: #E9F5B8;
	}
.boutb01 {
	display: block;
	height: 20px;
	width: 100px;
	text-align: center;
}
.ligne01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBE798;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tableau01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #51620D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFE32D;
}
.tableau02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #51620D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFE32D;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFE32D;
}
#body .legend-title {
	float:left;
	left:7px;
	position:absolute;
	top:-15px;
	margin:0!important;
	padding:5px 10px!important;
}
#body .legend {
	position:relative;
	margin:35px 0 20px;
	padding:25px 10px 0;
}
#body .legend_details {
	position:relative;
	margin:35px 0 20px;
	padding:25px 10px 0;
	width:300px;
	height:340px;
	float:right;
}
#body .legend_form {
	position:relative;
	margin:35px 0 20px;
	padding:25px 10px 0;
	width:530px;
	float:left;
}
/*	CONTACT FORM  */

#contact form		{ padding-bottom: 5px; }
#contact form .rule	{ margin-top: 15px; padding: 0px !important; }
#contact .clear_contact	{ padding-bottom: 5px; clear:both; padding-top:5px;}
#contact label		{ display: block; width: 150px; line-height: 24px; float: left; cursor: pointer; }
#contact label .agree	{ line-height: 24px; float: left; cursor: pointer; }
#contact label.right	{ width: auto; }
#contact label.empty	{ cursor: auto; }
#contact label.required	{ background: url('http://www.balidivesafari.com/images/arrow_red.gif') 137px 7px no-repeat; }
#contact input		{ color: #333333; }
#contact .input		{ display: block; width: 250px; height: 18px; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 12px; padding: 2px; }
#contact .checkbox	{ display: block; float: left; position: relative; top: 2px; left: -4px; }
#contact textarea	{ color: #333333;  display: block; width: 350px; height: 200px; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 12px; padding: 2px; margin: 0px;}
#contact select		{ color: #333333;  display: block; width: auto; height: auto; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 12px; padding: 2px; }
#contact .confirm	{ padding-top: 10px; padding-left: 150px; }
#contact .submit	{ display: block; float: left; border: 1px solid #A0A0A0; font-family: arial; font-size: 11px; font-weight: bold; padding: 2px 10px 2px 10px; background: url('http://www.balidivesafari.com/images/bck_95-25.png'); cursor: pointer; }
.light #contact .submit	{ color: #333333; }
.dark #contact .submit	{ color: #FFFFFF; }
#contact .terms		{ float: right; padding-top: 2px; }