html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	background-image: url(images/bg_site.jpg);
	background-repeat: repeat-x;
	background-color: #4680bc;
	margin: 0;
	padding: 0;
}
img {
	border: none;
	margin: 0;
	padding: 0;
	display: inline;
}
form {
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
}
td {
	padding: 0px;
	vertical-align: top;
}
a {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#blocglobal {
	background-image: url(images/bg_global.jpg);
	background-repeat: no-repeat;
	width: 996px;
	margin: 0 auto 0 auto;
	padding: 0;
	padding-top: 23px;
}

#container {
	background-color: #FFFFFF;
	background-image: url(images/bg_top_container.jpg);
	background-repeat: no-repeat;
	width: 984px;
	margin: 0 auto 0 auto;
	padding: 0;
	font-size: 12px;
}

.selected {
	font-weight: bold;


}
.exergue {
	color: #fd0002;
	font-weight: bold;
}
.note {
	font-size: 11px;
}

.ast {
	color: #fd0002;
	font-size:11px;
	font-weight: bold;
}
.text_center {
	text-align: center;
}
.retour {
	float: right;
	font-size: 12px;
	margin-right: 14px;
}
.upload_error {    color: #FF0000;}
.error ul {
    margin: 0 0 0 20px !important;
    padding: 0;
}
.error ul li {
    margin: 0;
    padding: 0;
    list-style:  disc;
    color: #FD0002;
}
.success {    color: #1C8E1F;}

/* ========================== Header */
#header {
	height: 185px;
	margin: 0;
	padding: 0;
	background-image: url(images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.baseline {
	float: right;
	margin-right: 36px;
	margin-top: 16px;
}
.puce_liens {
	color: #fd0002;
}



.imgleft {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	padding: 0;
}
.imgright {
	float: right;
	margin-left: 8px;
	margin-bottom: 10px;
	padding: 0;
}

#logo {
	height: 50px;
}

.logo {
	float: left;
	margin-top: 7px;
	margin-left: 36px;
}



#decor {
	width: 536px;
	position: absolute;
	margin-top: -16px;
	margin-left: 228px;
	z-index: 1;
}
#langues {
	margin-top: 28px;
	margin-left: 66px;
}


/* ============================== */


/* ============================ Nav principale et sous-menu */
#nav_main {
	height: 77px;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(images/bg_menu.gif);
	width: 604px;
	margin: 0 auto 0 auto;
	text-align: center;
}
#menu {
	margin: 0 auto 0 auto;
	padding-top: 26px;
}

#menu a {
	margin-right: 10px;
	color: #005cc0;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -1px;
	background-repeat: no-repeat;
	background-image: url(images/puce_navmain.gif);
	background-position: 1px 7px;
	padding-left: 16px;
	margin-top: 0px;
}
}
#menu a:link {
	margin-left: 2px;
	margin-right: 18px;
	color: #005cc0;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -1px;
	background-repeat: no-repeat;
	background-image: url(images/puce_navmain.gif);
	background-position: 1px 7px;
}
#menu a:hover {
	color: #69A6E2;
	border-top: solid #FFC63E 4px;
}
#menu .active {
	font-weight:bold;
}
#text_undermenu {
	color: #fd0002;
	font-size: 14px;
	margin-top: 18px;
}

.menu_sec {
	width: 168px;
	position: absolute;
	border: solid #ED1155 4px;
	border-top: none;
	border-bottom: none;
	background-color: #f47099;
	padding: 10px;
	color: #FFFFFF;
	padding-right: 0px;
	display: none;
}
.menu_sec a {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}
.menu_sec a:link {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}
.menu_sec a:hover {
	padding: 0;
	margin: 0;
	color: #ED1155;
	font-weight: bold;
}
.menu_ter {
	width: 168px;
	position: absolute;
	border: solid #f47099 4px;
	border-top: none;
	background-color: #ED1155;
	padding: 10px;
	color: #FFFFFF;
	padding-right: 0px;
	display: none;
	border-left: none;
}
.menu_ter a {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}
.menu_ter a:link {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}
.menu_ter a:hover {
	padding: 0;
	margin: 0;
	color: #F47099;
	font-weight: bold;
}

/* =============================*/

/* ============================ Partie centrale */
/* ============================================== */

.cell_gauche {
	width: 208px;
	float: left;
	background-image: url(images/ombre_cellgauche.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-bottom: 10px;
}

.cell_gauche a {
	margin: 0;
	padding: 0;
	color: #0059b9;
	text-decoration: none;
	font-size: 11px;
}
.cell_gauche a:link {
	margin: 0;
	padding: 0;
	color: #0059b9;
	text-decoration: none;
	font-size: 11px;
}
.cell_gauche a:hover {
	text-decoration: underline;

}
.cell_gauche p {
	margin: 0 2px 4px 14px;
	padding: 0;
}
.cell_droite {
	width: 208px;
	float: left;
	background-image: url(images/ombre_celldroite.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.cell_droite a {
	margin: 0;
	padding: 0;
	color: #0059b9;
	text-decoration: none;
	font-size: 11px;
}
.cell_droite a:link {
	margin: 0;
	padding: 0;
	color: #0059b9;
	text-decoration: none;
	font-size: 11px;
}
.cell_droite a:hover {
	text-decoration: underline;

}
.cell_droite p {
	margin: 0 2px 4px 14px;
	padding: 0;
}
.cell_droite_interne {
	width: 162px;
	padding-top: 6px;
}
/* === formattage texte central
*/
.cell_centre {
	width: 567px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	bacground: none;
}
.cell_centre p {
	margin: 0 0 8px 0;
	padding: 0 30px;
}
.cell_centre h1 {
	margin: 20px 0 10px 0;
	font-size: 16px;
	color: #0e4680;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(images/picto_key.gif);
	background-position: 0px;
	padding: 0 30px;
}
.cell_centre h2 {
	margin: 12px 0 6px 0;
	font-size: 13px;
	color: #FF9717;
	font-weight: bold;
	padding: 0 30px;
}
.cell_centre h3 {
	margin: 20px 0 10px 0;
	font-size: 12px;
	color: #0e4680;
	font-weight: bold;
	padding: 0 30px;
}

.cell_centre a {
	color: #0059b9;
}
.cell_centre a:link {
	color: #0059b9;
}
.cell_centre a:hover {
	text-decoration: underline;

}

.cell_centre ul {
	margin: 10px 0 20px 26px;
	padding: 0;
}
.cell_centre li {
	list-style-type: square;
	margin: 0 0 6px 16px;
	list-style-image: url(images/puce_navmain.gif);
	padding: 0;
}

.cell_centre_large {
	width: 732px;
	float: left;
}
.cell_centre_home_right {
	width: 303px;
	float: left;
	margin-left: 26px;
}

.cell_centre .separ {
	margin: 0 0 12px 0;
	padding: 0;
	border-bottom: solid #C7DFEA 1px;
}

.cell_centre .error_msg {    margin: 12px 0 6px 0;
	font-size: 13px;
	color: #FF9717;
	font-weight: bold;
	padding: 0 30px;}
#recherche {
	background-repeat: repeat-x;
	background-image: url(images/1px_fd_rech_rapide.gif);
	background-color: #9DC7F1;
	padding: 10px 40px;
	/*height: 146px;*/
}
#recherche p {
	font-weight: bold;
	padding: 0;
}
.rech_rapide_title {
	border-bottom: solid #9dc7f1 1px;
	height: 22px;
	color: #0E4680;
	font-size: 14px;
}

#recherche p.rech_selection {
	background-color: #FEC63D;
	width: 178px;
	padding-top: 2px;
	padding-left: 6px;
	height: 24px;
}
.encart_rech_rapide_bas {
	background-repeat: no-repeat;
	background-image: url(images/enc_rech_rapide_bas.gif);
	height: 12px;
}
.titre_encart_centre {
	margin: 20px  0 10px 0;
}
.titre_page_centre {
	margin: 20px  0 10px 0;
	font-size: 18px;
	color: #0e4680;
}
.onglet_trier {
	height: 23px;
	background-image: url(images/onglet_trier_fd.gif);
	background-repeat: no-repeat;
}
.onglet_trier p {
	padding-top: 4px;

}
/* ===================================== hotel_list */
.hotel_list {
	margin-bottom: 16px;
	margin-top: 12px;
	/*height: 168px;*/
}
.hotel_list p {
	margin-top: 0px;
	margin-bottom: 6px;

}

.hotel_list p.hotel_list_name {
	color: #fd0002;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.hotel_list p.hotel_list_name_arrond {
	margin-top: 0px;
}

.hotel_list_left {
	float: left;
	width: 76%;
	/*height: 150px;*/
}
.hotel_list_left p {
	padding-right: 4px;
}

.hotel_list_left p.action_title {
	color: #fd0002;
	font-weight: bold;
}
.hotel_list_left ul {    margin: 0 0 5px 0;
    padding: 0;
}
.hotel_list_left ul li {
    list-style: disc;
    margin:0 0 0 20px;
    padding: 0;
}

.hotel_list_imgleft {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	padding: 0;
	height: 130px;
}
.hotel_list_plan {
	float: right;
	margin-right: 6px;
}
.hotel_list_plan img {
	vertical-align: middle;
}
/* ============================== hotel_list_right */
.hotel_list_right {
	float: left;
	width: 24%;
	height: 150px;
	background-repeat: no-repeat;
	background-image: url(images/bg_hotel_list_prix.gif);
	background-position: top right;
	padding-top: 14px;
	text-align: center;
}
.hotel_list_right p {
	padding: 0 2px 0 12px;
}
/* ================================= hotel_search_list */
.hotel_search_list {
	margin-bottom: 16px;
	margin-top: 12px;
	height: 138px;
}
.hotel_search_list p {
	margin-top: 0px;
	margin-bottom: 6px;

}

.hotel_search_list p.hotel_list_name {
	color: #fd0002;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.hotel_search_list p.hotel_list_name_arrond {
	margin-top: 0px;
}

.hotel_search_list_left {
	float: left;
	width: 76%;
}
.hotel_search_list_left p {
	padding-right: 4px;
}

.hotel_search_list_imgleft {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	padding: 0;
}
/* =============================== hotel_search_list_right */
.hotel_search_list_right {
	float: left;
	width: 24%;
	height: 120px;
	background-repeat: no-repeat;
	background-image: url(images/bg_hotel_list_prix.gif);
	background-position: top right;
	padding-top: 14px;
	text-align: center;
}
.hotel_search_list_right p {
	padding: 0 2px 0 12px;
}
/* ---------------------------------------*/
/*  =============================================== Visites */
.visites_list {
	margin-bottom: 16px;
	margin-top: 12px;
}
.visites_list p {
	margin-top: 0px;
	margin-bottom: 6px;

}

.visites_list p.hotel_list_name {
	color: #fd0002;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.visites_list p.hotel_list_name_arrond {
	margin-top: 0px;
}

.visites_list_left {
}
.visites_list_left p {
	padding-right: 4px;
}

.visites_list_imgleft {
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	padding: 0;
}
.visites_list_imgleft img {
	margin-bottom: 8px;
	padding: 0;
}

/*==================================== Fiche hotel  */
.hotel_fiche {
	margin-bottom: 16px;
	margin-top: 12px;
}
.hotel_fiche p {
	margin-top: 0px;
	margin-bottom: 6px;

}

.hotel_fiche p.hotel_list_name {
	color: #fd0002;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
.hotel_list p.hotel_list_name_arrond {
	margin-top: 0px;

}

.hotel_fiche_left {
	float: left;
	width: 310px;
}
.hotel_fiche_left p {
	padding-right: 4px;
}

.hotel_fiche_imgright {
	float: right;
	margin-bottom: 4px;
	padding: 0;
	height: 130px;
	width: 114px;
	text-align: center;
}
.hotel_fiche_imgright p{
	margin:0;
	padding:0;
}
.hotel_table_list th {    background: #CCE1F7 url(images/1px_fd_cell.gif) repeat-x;
	vertical-align: middle;
	color: #0E4680;
	padding: 4px;
}
.hotel_table_list td {
	vertical-align: middle;
}
.hotel_table_list .room_price {    text-align:center;
    white-space: nowrap;
    color: #0E4680;
    font-weight: bold;}
.hotel_table_list .room_price span {
    color: #FD0002;
}
.hotel_table_list select, input {
	margin: 4px 0;
	width: 36px;
}

.hotel_galerie {
	margin: 10px 0;
}
.hotel_galerie td {
	text-align:center;
	padding: 6px 0;
}
.hotel_galerie p {
	margin:0;
	padding:0;
}

#encart_fiche {
	background-repeat: repeat-x;
	background-image: url(images/1px_fd_fiche_bottom.gif);
	background-color: #ffe7ad;
	padding: 10px 16px 10px 30px;
}
#encart_fiche p {
	padding: 0;
	margin-bottom: 4px;
}
.bg_fiche_acces {
	background-image: url(images/bg_fiche_acces.gif);
	background-repeat: no-repeat;
	padding: 0 14px 4px 14px;
	background-position: bottom;
	margin-bottom: 10px;
}

#encart_fiche.cell_centre h1 {
	margin: 20px 0 10px 30px;
	font-size: 16px;
	color: #0e4680;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(images/picto_key.gif);
	background-position: 0px;
	padding: 0 30px;
}
.encart_fiche_title {
	border-bottom: solid #9dc7f1 1px;
	height: 22px;
}
.encart_fiche_prix_bas {
	margin: 0 auto;
	width: 130px;
	background-repeat: no-repeat;
	background-image: url(images/bg_hotel_fiche_prix.gif);
	background-position: top right;
	padding-top: 14px;
	text-align: center;
}
.encart_fiche_prix_bas p {
	padding: 0 2px 0 12px;
}
.encart_page {
	background-repeat: repeat-x;
	background-image: url(images/1px_fd_fiche_bottom.gif);
	background-color: #ffe7ad;
	padding: 10px 16px 10px 16px;
}
.encart_page p {
	padding: 0;
	margin-bottom: 6px;
	color: #0e4680;
}
.encart_page label {
	color: #0e4680;
}
.encart_page td {
	padding: 4px;
	background-image: url(images/1px_fd_enc_left.gif);
	background-color: #FFE8B2;
	background-repeat: repeat-x;
}
.bg_fiche_page {
	background-image: url(images/bg_fiche_acces.gif);
	background-repeat: no-repeat;
	padding: 0 14px 4px 14px;
	background-position: bottom;
	margin-bottom: 10px;
}
#encart_fiche p.rech_selection {
	background-color: #FEC63D;
	width: 168px;
	padding-top: 2px;
	padding-left: 6px;
	height: 24px;
}
.encart_f_cell_left {
	float: left;
	width: 250px;
}
.encart_f_cell_right {
	float: left;
	width: 254px;
	margin-left: 10px;
}
.encart_fiche_bas {
	background-image: url(images/enc_fiche_bas.gif);
	background-repeat: no-repeat;
	height: 14px;
	margin-bottom: 14px;
}

.hotel_chambre {
	color: #0e4680;
	font-weight: bold;
}

.hotel_prix {
	color: #fd0002;
	font-size: 14px;
	margin-top: 18px;
	font-weight: bold;
}
.hotel_chambres {
	color: #fd0002;
	font-size: 14px;
	margin-top: 18px;
	font-weight: bold;
}


.list_alphanum {
	padding: 6px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	border-top: solid #FFC63E 1px;
	margin-bottom: 8px;
	margin-top: 14px;
}
.list_alphanum a.selected {
	font-weight:bold;
}


.titre_encart {
	margin-bottom: 10px;
}

.encart_top_left {
	width: 193px;
	background-repeat: repeat-x;
	background-image: url(images/1px_fd_enc_left.gif);
	margin: 0;
	padding: 0;
	background-color: #FFE7B0;
}
.encart_top_left p {
	margin:0 0 2px 0;
	padding-left: 14px;
}
.encart_top_left a {
	color: #fd0002;
	font-weight: bold;
}
.encart_top_left a:link {
	color: #fd0002;
	font-weight: bold;
}
.encart_top_left a:hover {
	text-decoration: underline;
}
.encart_bottom_left {
	background-image: url(images/encart_bottom_left.gif);
	background-repeat: no-repeat;
	height: 34px;
	margin: 0;
	padding: 0;
}
.images_encarts_lr {
	margin: 10px 0;
}

.encart_left {
	width: 193px;
}
.separ_encart {
	height: 24px;
	background-repeat: repeat-x;
	background-image: url(images/1px_separ_encarts.gif);
	margin: 14px 14px;
	clear: both;
}



.encart_right {
	width: 193px;
	margin-bottom: 14px;
	margin-left: 16px;
}


#barre_nbpages {
	background-image: url(images/1pix_fd_barrenbpage.jpg);
	background-repeat: repeat-x;
	background-color: #ebd0e3;
	height: 26px;
	width: 688px;
	color: #512046;
}
#barre_nbpages table {
	text-align:center
}
/*
#barre_nbpages a, a:link {
	color:#A72C7E;
	text-decoration: none;
	line-height: 26px;
	font-weight: bold;
}
#barre_nbpages a:hover {
	color:#512046;
}
*/

#barre_retour {
	width: 494px;
	border-top: solid #93748c 1px;
}
/*#barre_retour a, a:link {
	color:#FFFFFF;
	text-decoration: none;
	line-height: 26px;
	font-weight: bold;
}
#barre_retour a:hover {
	color:#EACFE2;
}
*/

#hotelier_menu {    margin: 20px 0 10px;}
#hotelier_menu ul {
  margin: 0;
  padding: 0 5px 5px 30px;
  float: left;
  list-style: none;
}

#hotelier_menu ul li {
  float: left;
  list-style: none;
  margin: 0;
}


#hotelier_menu ul a {
  padding: 0 5px 0 15px;
  background: url(images/puce_navmain.gif) no-repeat 1px 7px;
  font-weight: bold;
  float: left; /* IE 5.2 Mac */
  display: block;
}

#email_error {    color: #FD0002;}

.bienvenue {    font-size: 14px;
    font-weight: bold;
    color: #0E4680;}

table.edit_hotel {    width: 480px;
    margin: 0 auto;}
.edit_hotel td {    padding: 4px 10px;}
.edit_hotel input {
    font-size:12px;
    height:14px;
    width:150px;
}
.edit_hotel input.small {    width: 40px;}
.edit_hotel input.big {
    width: 300px;
}
.flag {    border:1px solid #999999;}

/* ============================== Bas Footer */
/* =============================================*/

#footer {
	width: 960px;
	height: 19px;
	color: #FFFFFF;
	font-size: 11px;
	background-image: url(images/bottom_site.gif);
	background-repeat: no-repeat;
	width: 984px;
	margin: 0 auto 16px auto;
	padding: 0;
}
#footer a {
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-decoration: none;
}
#footer a:link {
	margin: 0;
	padding: 0;
	color: #0059b9;
	text-decoration: none;
}
#footer a:hover {
	margin: 0;
	padding: 0;
	color: #104881;
	text-decoration: none;
}


#copyright {
	padding: 4px 16px 0 44px;
	font-size: 11px;
	color: #104881;
	margin: 0;
}

#droits {
	float: left;
}
#realisation {
	float: right;
}

/* ======================= formulaire contact */

.form_contact {
	width: 460px;
	margin: 0 auto;
}

.form_contact input {
	width: 110px;
	font-size: 12px;
	height: 14px;

}

.form_contact th {
    background: #CCE1F7 url(images/1px_fd_cell.gif) repeat-x;
	vertical-align: middle;
	color: #0E4680;
	padding: 4px;
}
.form_contact td {
	padding: 4px 6px 4px 30px;
}
.form_contact td span {
	font-size: 80%;
}

.sub_form_contact td {    padding: 0;
    background: none;
    vertical-align: middle;}

.form_top {

}
.tab_2_col td {
	padding-right: 16px;
	padding-top: 8px;
}

/* ======================= hotelier edit photos */
#f_upload_photo .photo_row {
    margin: 5px auto;
    padding: 5px 0;
    border-bottom: 1px solid #9DC7F1;
    width: 380px;
}
#f_upload_photo .del_photo {    float: right;
    padding: 0;
}
#f_upload_main_photo {    margin: 5px auto;
    padding: 5px 0;
    width: 380px;}
/* ======================= hotelier edit chambers */
#f_edit_rooms .room_months {    text-align: center;
    color: #0E4680;
    margin-bottom: 10px;}

#f_edit_rooms input {    font-size: 10px;
    padding: 0 1px;
    margin: 0;
    text-align: right;
}
.room_months .current_month {    font-weight: bold;}
.cal th {    background: #CCE1F7 url(images/1px_fd_cell.gif) repeat-x top left;}
.cal td {    text-align: center;
    vertical-align: middle;
    padding: 1px 2px;
}
.cal td.days {    background: #FFE8B2 url(images/1px_fd_enc_left.gif) repeat-x center left;}
#f_edit_rooms .open {    background-color: #DAFEDB;
}
#f_edit_rooms .closed {
    background-color: #FFCECE;
}
#f_edit_rooms .old {
    background-color: #FFE8B2;
}
#f_edit_rooms .empty {
    background-color: #E9E9E9;
}
table.legend {
    margin: 10px;
    border-collapse: separate;
}
.legend td {    cellspacing: 3px;}
.cal input.num_rooms {    width: 23px;}
.cal input.price {
    width: 32px;
}
.cal th span {    font-size: 9px;
    font-family: tahoma;
    font-weight: normal;}
/* ======================= hotelier validate order */
.table_orders th {    background: #CCE1F7 url(images/1px_fd_cell.gif) repeat-x left top;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 11px;
    color: #0E4680;
    padding: 2px 4px;}
.table_orders td {
    font-size: 11px;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}
.table_orders tr.filter td {
    background: #E6E6E6 url(images/1px_fd_cell_filter.gif) repeat-x left top;
}
.order_details {    position: absolute;
    left: -2px;
    top: 30px;
    width: 532px;
    border: 1px #5d8ab7 solid;
    background: #f7f7f6;
    z-index: 20;
    display: none;
    padding: 0;
    margin: 0;}
.order_details table td{    background: #f7f7f6;
    padding: 2px;
    text-align: left;}
.order_details .fieldgroup {    color: #0E4680;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}
.order_details .field {
    text-align: right;
    font-weight: bold;
    width: 50%;
    vertical-align: top;
}
.order_details .close_details {    text-align: right;
    margin: 5px 5px 0;}

#client_menu {
    margin: 20px 0 10px;
}
#client_menu ul {
  margin: 0;
  padding: 0 5px 5px 30px;
  float: left;
  list-style: none;
}

#client_menu ul li {
  float: left;
  list-style: none;
  margin: 0;
}


#client_menu ul a {
  padding: 0 5px 0 15px;
  background: url(images/puce_navmain.gif) no-repeat 1px 7px;
  font-weight: bold;
  float: left; /* IE 5.2 Mac */
  display: block;
}
/* table month_calendar*/
.month_cal {    width: 200px;
    float: left;
    margin: 10px;}
.month_cal th{    background: #C5C5C5;}
.month_cal td {    background: #F4F4F4;}
.subscribe {    margin: 0;
    width: auto;}
#subscribe_msg {    color: #FD0002;
    margin: 3px 3px 3px 14px;
    font-weight: bold;
}
/* table Modifier prix et disponibilites par Periode */
table.quick_edit th {    background: #CCE1F7 url(images/1px_fd_cell.gif);
    padding: 4px;}
.quick_edit .tlabel {    font-weight: bold;
}
.quick_edit td input {    width: auto;
    text-align: right;}

.nowrap {    white-space: nowrap;
    vertical-align: bottom;}
body.mceContentBody {
    background: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.cell_centre div.site_map {    margin: 4px;}
.cell_centre .site_map a:link, .cell_centre .site_map a:visited {    background: url(images/puce_navmain.gif) no-repeat 1px 7px;
    padding-left: 16px;
    font-weight: bold;}
.telephone_background {    background: url(images/tel_bg.gif) no-repeat 0 1px;
    font-size: 11px;
    color: #017641;
    font-weight: bold;
    padding-left: 80px;
    padding-right: 30px;}
.bottom_baseline {
    color: #D0E0EB;
    padding: 12px;
    text-align: justify;
}
.bottom_baseline p {    margin: 0;
    padding: 2px 0;}
.pg1 {
        font-size:12px;
        color:#666666;
        font-family:Arial, Helvetica, sans-serif;
        text-align:left;
}
.pg1 p {
        text-align:left;
}
.pg1 a {
        font-size:12px;
        text-decoration:none;
        color:#666666;
}
.pg1 a:hover {
        text-decoration:underline;
}
