body, html {
	margin: 0;
	padding: 0 ;
	font: verdana ;
	background: #cecfce ;
}
#global { position: absolute; left: 50%; top: 0px; bottom:0px; margin-left: -450px; width: 900px; padding: 0;}
/*95c5cb*/
/*82a9f9*/
/*Partie menu du site*/
.menu { float: center; padding: 0 0 0 1px ; margin: 0; width: 889px; height: 25px; overlow: auto;
	display: block; text-decoration: none; list-style-type: none; text-align: center; clear: both; 
	border-top: 2px solid navy;  border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; 
	background-color: #82a9f9;}
.menu ul{ margin: 0; padding: 0;
	text-decoration: none; list-style-type: none; text-align:center; vertical-align:middle; }
.menu li{ background-color: #82a9f9; width:148px; height: 25px; margin: 0;
	padding: 0; float: left; list-style-type: none; text-decoration: none; text-align:center; }
.menu li:hover{ background-image: url(./img/menu/menu_jaune.jpg); width:144px; height: 25px;
	background-color: #1E0362; border-left: 2px solid #000; border-right: 2px solid #000; font-weight:bold; }
.menu a { display: block; color: white; text-decoration: underline; text-align: center; padding: 5px 0 0 0; 
	font-weight: bold; vertical-align: bottom; height:21px; font-weight:bold; font-size: 12px; }
.menu a:hover { display: block; color: red; text-decoration: none; text-align: center; padding: 5px 0 0 0; 
	font-weight: bold; vertical-align: bottom; height:21px; font-weight:bold; font-size: 12px; }
.menu ul li ul { display:none;}
.menu ul li:hover ul { display: block; padding:0; margin:0; height:24px; width: 148px; margin-left:-2px; }
.menu li:hover ul li { padding: 0; float: left; background-color: #999; opacity: 0.88; height: 24px; width: 144px;
	display: block; border-left: 2px solid #000; border-right: 2px solid #000; }
.menu li ul li:hover { background-color: #82a9f9; }
.menu li ul { position: absolute;}
.barre_noire {border-bottom: 2px solid #000;}
/*  End menu spécifique */


/* Accroche */
.menu_titre { width: 890px; padding: 0; margin: 0; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; border-top: 0px solid #000;}
.p_acc_accroche { /*bandeau titre */
	margin : 0; padding: 14px 0 0 0;
	background-image: url(./img/menu/fond_text_maison.jpg);
	height: 46px; background-repeat: repeat-x;
	color: yellow; font-weight: bold; font-size : 25px; font-style: italic; text-align: center; }
/* End accroche */


/* Page accueil */
.div_acc { height: 1400px; padding: 0; width: 890px ; margin: 0; background: #000 ; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; }
.acc_img_rotator { width: 890px; height: 400px;}
.img_acc_1 { float: left; margin : 10px 20px 0 0; }
.acc_principal { position: relative; margin: 0 0 0 0; padding : 0px 15px 15px 15px; height: 580px; width:860px; }  /* Conteneur texte droit */
.p_acc_principal_titre { margin: 0; padding: 50px 10px 15px 10px; color: yellow; font-weight: bold; font-size : 22px; font-style: italic; text-align: justify; text-indent: 10px;}
.p_acc_principal_text { margin: 0; padding: 30px 10px 15px 10px; text-indent: 20px; color: #fff; font-weight: bold; font-size : 16px; text-align: justify; }
.p_acc_principal_text1 { margin: 0; padding: 30px 10px 15px 10px; text-indent: 20px; color: #009ac1; font-weight: bold; font-size : 16px; text-align: justify; }
.p_acc_principal_tarif_1 { margin: 0; padding: 65px 0 10px 20px; color: #ffa902; font-weight: bold; font-size : 23px; font-style: italic; text-align: left; text-decoration: underline; }
.p_acc_principal_tarif_2 { margin: 0; padding: 20px 0 0 570px; color: #ffa902; font-weight: bold; font-size : 18px; font-style: italic; text-align: left; }
/* End page Accueil */


/* Page Villa */
.div_villa { height: 1251px; width: 890px ; margin: 0; background-color: #000; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; }
.villa_img_archi { border: 0; padding: 0; margin: 0; }
.villa_img_archi a { border: 0; padding: 0; margin: 0; text-decoration: none; }
.villa_p_presentation { margin: 0; padding: 15px; color: #fff; font-weight: bold; font-size : 12px; text-align: justify; text-indent: 20px;}
.villa_ul_titre { color: #ffa902; font-size:14px; font-weight: bold; text-align: left; text-indent: 10px; margin:0; padding: 30px 0 0px 00px;}
.villa_ul_piece { margin: 0; padding: 5px 0 20px 50px;}
.villa_li_piece { margin: 0; color: #fff; font-size:14px; font-weight: normal; text-align:justify; padding: 5px 20px 0 0; text-indent: 0px; }
.villa_li_piece a { border: 0; padding: 0; margin: 0; text-decoration: underline; color: #fff; font-weight: bold; font-size : 13px; text-align: justify;}
.villa_conseil_p1 { margin:0; padding : 15px 15px 0 10px; color: #ffa902; font-weight: bold; font-size : 13px; text-align: justify; text-indent:15px;}
.villa_conseil_p4 { margin:0; padding : 50px 15px 0 10px;	color: #ffa902; font-weight: bold; font-size : 14px; text-align: justify; text-indent:15px;}
.villa_conseil_ul { margin: 0 ; padding:0 0 0 50px; }
.villa_conseil_li {margin: 0; padding : 2px 0 0 5px; color: #ffa902; font-weight: bold; font-size : 14px; text-align: justify; }
.img_villa_right { float: right; margin: 20px; padding:0; border:0; width: 300px;}
/* End page Villa */


/* Nous situer Page lieu*/
.div_lieu { width: 890px ; margin: 0; padding: 0; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; background-color: #000; heigh:auto;}
.lieu_img_left { float:left; padding: 20px 10px 10px 10px; border:0; margin:0;}
.lieu_titre { margin: 0; padding : 20px 0 0 0;	color: #ffa902; font-weight: bold; font-size : 18px; text-align: center; }
.lieu_plan { padding : 5px 15px 10px 10px; color: #ffa902; font-weight: bold; font-size : 13px; text-align: justify; text-indent:15px; }
.lieu_recap { padding : 5px 15px 0 10px; color: #fff; font-weight: bold; font-size : 13px; text-align: justify; text-indent:15px; }
.plan_ul { margin: 0; padding: 0 0 20px 40px; }
.plan_li {margin: 0; padding : 8px 0 0 5px; color: #fff; font-weight: bold; font-size : 13px; text-align: justify; }
/* End Page Lieu */


/* Nos engagements */
#div_apn { width: 890px ; margin: 0; padding: 10px 0 0 0; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9;
	background-color:#000; height: 480px;}
.div_apn_text_left { margin: 0; padding: 0 45px 0 0; float:left; width: 420px; border-right: 5px dotted yellow; background-color:#000; height: 100%;}
.div_apn_text_right { margin: 0; padding: 0 20px 0 0; float:left; width: 400px; background-color:#000; height: 100%;}
.apn_text_1 { margin: 0; padding : 20px 0 0 0; color: #ffa902; font-weight: bold; font-size : 15px; text-align: center; text-indent:15px;}
.apn_text_2 { margin: 0; padding : 20px 15px 0 10px; color: #333; font-weight: bold; font-size : 13px; text-align: justify; text-indent:15px;}
.location_ul { margin: 0; padding: 10px 0 20px 50px; }
.location_li { margin: 0; padding : 5px 0 0 5px; color: #fff; font-weight: bold; font-size : 13px; text-align: justify; }
/* End Nos engagements */


/* Page tarif */
.div_tarif { width: 890px ; margin: 0; padding: 20px 0 30px 0; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; background-color:#000; height: auto;}
.tarif_p { margin: 0; padding : 10px 30px 0 30px; color: #ffa902; font-weight: bold; font-size : 15px; text-align: justify; text-indent:15px;}
.tarif_ul { margin: 0; padding: 20px 0 0 80px; }
.tarif_li {margin: 0; padding : 8px 0 0 5px; color: #fff; font-weight: bold; font-size : 15px; text-align: justify; }
/* End tarif */


/* Page Guadeloupe */
.div_gwada { width: 890px ; margin: 0; background: #000; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; padding: 20px 0 20px 0 ; }
.gwada_titre { margin: 0; padding :15px 0 15px 0;	color: #fff; font-weight: bold; font-size : 20px; text-align: center; text-indent:15px; }
.gwada_p  { margin: 0; padding : 20px 15px 0 10px;	color: #ffa902; font-weight: bold; font-size : 13px; text-align: justify; text-indent:15px; }
.gwada_img_left { margin: 0; float: left; padding: 20px 20px 10px 20px; border:0; margin:0;}
/* End page Guadeloupe */


/*Page croisiere service */
.div_serv { width: 890px ; margin: 0; background: #000; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; }
.serv_croisiere_p { margin: 0; padding : 30px 15px 20px 10px;	color: #ffa902; font-weight: bold; font-size : 14px; text-align: justify; text-indent:15px; }
.serv_ul { margin: 0; padding: 10px 0 30px 50px; }
.serv_li { margin: 0; padding : 2px 0 0 5px; color: #fff; font-weight: bold; font-size : 13px; text-align: justify; }
.serv_img_left { margin: 0; float:right; padding: 20px 20px 10px 20px; border:0; margin:0;}
/* End page croisiere */


/* Page Conctact */
#contenu_contact { height:auto; width: 890px ; margin: 0; background: #000 ; padding:0 0 20px 0;
	border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; }
form { width:500px; margin:0; padding: 20px 0 0 200px;}
fieldset {padding:10px 15px 20px 20px; float:center; border-width: 2px; border-style: solid; border-color: navy;
	border-raduis: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
legend {color: #fff; font-size:12px; font-weight:bold;}
label { color: #fff; margin-top: 10px; display: block; text-align: center; font-size:13px; font-weight: normal;}
input { float:center; background-color:#A6BEDE; border:1px solid black;color:#000000; text-align:justify;}
textarea { float:center; background-color:#A6BEDE; border:1px solid black; color:#000000; text-align:justify;}
select{ text-align:center;}
.resultat{color:red; text-align:center; font-size:13; font-weight:bold; padding:10px 0 10px 0;}
/* End contact*/


/*Page livre or*/
.p_titre { margin: 0; padding : 40px; color: yellow; font-weight: bold; font-size : 25px; text-align: center; }
.p_date { margin: 0; padding : 30px 200px 0 80px; color: #fff; font-weight: bold; font-size : 13px; text-align: justify; text-indent:15px; }
.p_text { margin: 0; padding : 5px 200px 20px 80px; color: #ffa902; font-weight: bold; font-size : 13px; text-align: justify; text-indent:15px; }
/* End livre or */

/* Footer */
#div_footer { width: 890px; height: auto; background-color: #82a9f9; border-left: 5px solid #82a9f9; border-right: 5px solid #82a9f9; clear: both;}
.footer_p { padding : 10px 75px 10px 70px;	margin: 0; color: #fff; font-weight: bold; font-size : 14px; text-align: justify; }
/* End Footer */
