@charset "UTF-8";
input {
	border:0;
	margin:0;
}

form {
	border:0;
	margin:0;
	padding:0;
}

.br_submit {
	background: url(../image/btn/information_confirm_button.png) no-repeat;
	border:0;
	width: 198px;
	height: 23px;
	color: #FFFFFF;
	text-align: center;
	padding-right: 20px;
}

li{
	font-size:13px;
}



.page_background {
	background-image: url(../image/habillage/fondhqp3.png);
}
.hqp_logo {
	float: left;
	height: 90px;
	width: 350px;
	vertical-align: bottom;
}
.high_right_frame {
	float: left;
	height: 90px;
	width: 593px;
	background-image: url(../image/habillage/high_right_frame.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.frame_center_background {
	padding: 0;
	height: 347px;
	width: 945px;
	background-image: url(../image/habillage/center_frame_background.png);
	background-repeat: repeat;
	background-color: #FFFFFF;
	overflow:hidden;

}
.footer_background {
	float: left;
	height: 54px;
	width: 925px;
	background-image: url(../image/habillage/footer_background1.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 20px;
}
.footer_logo {
	float: left;
	height: 50px;
	width: 900px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #690334;
}
.credit_frame {
	float: left;
	height: 13px;
	width: 350px;
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #848484;
	text-align: left;
	padding-right: 10px;
	padding-top: 2px;
}
.mentions_legales {
	font-family: Arial, Helvetica, sans-serif;
	color: #848484;
	text-decoration: none;
}
#global {
	position:absolute;
	left: 50%;
	top: 50%;
	width: 945px;
	height: 480px;
	margin-top: -250px; /* moitié de la hauteur */
	margin-left: -472px; /* moitié de la largeur */
     }
.menu_background {
	float: left;
	height: 17px;
	width: 889px;
	background-color: #731E44;
	margin-left: 0px;
	padding-left: 24px;
}
.menu_background2 {
	float: left;
	height: 17px;
	width: 889px;
	padding-left: 19px;
}
.logo_bas {
	float: left;
	padding-left: 10px;
}
.logo_bas1 {
	float: left;
	padding-left: 10px;
	padding-top: 8px;
	padding-right: 5px;
}
.logo_bas2 {
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
}
.news_banner p{
	margin-top:0;
}
.news_banner {
	font-family: Tahoma;
	font-size: 12px;
	color: #731E44;
	float: left;
	width: 498px;
	text-align:left;
	padding-top: 63px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	overflow:hidden;
}
.language_gb {
	float: left;
	padding-top: 58px;
	padding-left: 37px;
}
.key_end {
	width: 20px;
	padding-left: 24px;
}
.calage {
	float: left;
	height: 10px;
	width: 19px;
}
.footer_button {
	float: right;
	height: 33px;
	width: 59px;
	padding-top: 1px;
	padding-right: 1px;
	font-size: 10px;
	text-align: center;
	color: #C3B2BC;
	font-family: Arial, Helvetica, sans-serif;
}
.footer_choice_link {
	float: left;
	height: 33;
	padding-left: 20px;
	padding-top:8px;
	overflow:hidden;
}
.footer_choice_link a, .footer_choice_link  a:hover{
	text-decoration: none;
	color: #690334;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.site_map_column {
	float: left;
	width: 143px;
	font-family: Arial, Helvetica, sans-serif;
	color: #731E44;
}
.flash_frame {
	float: left;
	height: 348px;
	width: 916px;
	padding-left: 19px;
}
.titre_pages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #731E44;
	float: left;
	width: 800px;
	padding-top: 30px;
	padding-left: 60px;
	font-weight: bold;
	letter-spacing: 2px;
}
.bouton_quartier {
	float: left;
	height: 271px;
	width: 148px;
	padding-left: 4px;
}
.footer_picto {
	float: right;
	height: 50px;
	width: 530px;
}
.frame_quartier {
	float: left;
	width: 912px;
	padding-left: 19px;
	padding-top: 10px;
}

.frame_prix_new {
	float: left;
	width: 900px;	
	height: 280px;	
	padding-left: 30px;
	padding-top: 10px;
	overflow:auto;
}

.bouton_prix {
	float: left;
	height: 259px;
	width: 211px;
	padding-left: 14px;
}
.titre_pages2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #731E44;
	float: left;
	width: 305px;
	padding-top: 20px;
	padding-left: 60px;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 10px;
}
.price_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #731E44;
	float: left;
	width: 170px;
	padding-top: 20px;
	padding-left: 3px;
	font-weight: bold;
	letter-spacing: 2px;
}
.back_button {
	float: right;
	height: 30px;
	width: 100px;
	padding-right: 38px;
	padding-top: 20px;
}
.room_small {
	float: left;
	height: 110px;
	width: 125px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #666666;
	font-size: 11px;
}

a:visited .img_small {
	background-color:  #96044A;
// #E1CDD7;
}
.img_small {
	padding:6px;
	border:0px;
	margin:0px;
	border-color:#96044A;
}

.a {
    padding:0px;
	border:0px;
	margin:0px;
}

a:visited .a{
	border-color:#CF0000;// #E1CDD7;
}

.frame_prix {
	float: left;
	width: 900px;
	padding-left: 30px;
	padding-top: 10px;
}
.frame_v_order {
	float: left;
	width: 900px;
	padding-left: 30px;
	padding-top: 10px;
	overflow:auto;
}
.titre_pages2Copie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #731E44;
	float: left;
	width: 650px;
	padding-top: 20px;
	padding-left: 60px;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 10px;
}
.district_title {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #731E44;
	float: left;
/*	width: 300px;
	padding-top: 25px;
	padding-left: 3px;
	font-weight: bold;
	letter-spacing: 2px;
*/
}
.purple_background {
	float: right;
	background-color: #731E44;
	height: 345px;
	width: 912px;
	padding-top: 3px;
}
.picture_big {
	float: left;
	height: 280px;
	width: 400px;
	padding-top: 0px;
	padding-left: 30px;
}
.frame_details_room {

	
	float: left;
	width: 913px;
	padding-left: 18px;
	padding-top: 0px;
}
.footer_logo_part {
	float: left;
	height: 35px;
	width: 350px;
}
.image_big {
	border: 1px solid #5C1736;
}
.left_details {
	float: left;
	height: 340px;
	width: 460px;
}
.center_details {
	float: left;
	height: 50px;
	width: 409px;
	padding-top: 5px;
	padding-left: 30px;
}
.right_details {
	float: right;
	height: 343px;
	width: 430px;
	padding-top: 0px;
	margin-right: 10px;
}
.title_details {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	float: left;
	height: 50px;
	width: 420px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.description_frame  {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #430A23;
	float: left;
	height: 205px;
	width: 380px;
	margin-top: 8px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-right: 20px;
	padding-left: 20px;
	overflow:auto;
}
.image_small {
	float: left;
	height: 48px;
	width: 75px;
	padding-bottom: 0px;
	padding-right: 6px;
}
#bck_button_2 a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(../image/btn/background_button_purple.jpg);
	float: left;
	color: #FFF;
	background-color: #500326;
	background-repeat: repeat-x;
}
#bck_button_2 a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-image: url(../image/btn/background_button_purple.jpg);
	float: left;
}
.button_card {
	float: left;
	width: 90px;
	padding-top: 20px;
}
#bck_button_3 a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #7F1444;
	text-decoration: none;
	float: left;
	width: 65px;
	background-color: #FFF;
}
#bck_button_3 a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #7F1444;
	text-decoration: none;
	float: left;
	width: 65px;
	background-color: #FFF;
}
#add_to_list a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	float: right;
	width: 130px;
}
#add_to_list a:hover{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	float: right;
	width: 130px;
}
.button_card2 {
	float: right;
	width: 140px;
	padding-top: 20px;
	padding-right: 8px;
}
.account_left {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
	width: 800px;
	padding-top: 0px;
	padding-left: 35px;
}
.form_text {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #731E44;
}
.form_property {
	border:0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #E3E2E2;
}
.txt_cf {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #7F1444;
	text-decoration: none;
}
.txt_cf2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #999;
	text-decoration: none;
}
.border_choice {
/*
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #AF8299;
	border-bottom-color: #AF8299;*/
	color:#7f1444;
}
.button_background_form {
	background-image: url(../image/btn/add_room_button.png);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 180px;
}
#text_button a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	float: right;
	width: 140px;
	line-height: 21px;
	padding-left: 10px;
	padding-right: 25px;
	text-align: center;
}
#white_text_button a{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #690334;
	text-decoration: none;
	float: right;
	width: 110px;
	line-height: 21px;
	padding-left: 20px;
	text-align: center;
}

.button_background_form2 {
	background-image: url(../image/btn/next_button.png);
	background-repeat: no-repeat;
	float: right;
	height: 23px;
	width: 180px;
	margin-right: 30px;
}
.button_background_form3 {
	background-image: url(../image/btn/information_confirm_button.png);
	background-repeat: no-repeat;
	float: right;
	height: 23px;
	width: 200px;
}
.back_button_background {
	background-image: url(../image/btn/back_button.png);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 170px;
}
.white_back_button_background {
	background-image: url(../image/btn/white_back_button.png);
	background-repeat: no-repeat;
	float: left;
	height: 23px;
	width: 110px;
}
#text_button3 a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	float: right;
	width: 165px;
	line-height: 21px;
	padding-left: 10px;
	padding-right: 30px;
	text-align: right;
}
.frame_definition {
	float: left;
	width: 860px;
	padding-left: 55px;
	padding-top: 15px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
}
.photo_definition {
	float: left;
	height: 267px;
	width: 238px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.9em;
	color: #510027;
}
.link_part {
	color: #510027;
	text-decoration: none;
}
.texte_definition {
	float: left;
	height: 270px;
	width: 600px;
	padding-left: 20px;
	overflow: auto;
}
.definition_title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #731E44;
	float: left;
	width: 450px;
	padding-top: 1px;
	padding-left: 3px;
	font-weight: bold;
	letter-spacing: 2px;
}
.txt_definition {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
	float: left;
	width: 570px;
	padding-top: 10px;
	text-align: justify;
}
.definition_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #731E44;
	float: left;
	width: 570px;
	padding-top: 20px;
	padding-left: 3px;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 5px;
}
.sanitaire_s_title {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-style: oblique;
	color: #7F1444;
	float: left;
	width: 306px;
	padding-top: 70px;
}
.sanitaire_button {
	float: right;
	width: 270px;
	padding-right: 20px;
}
.frame_partenaires {
	float: left;
	padding-left: 80px;
	padding-top: 17px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
}
.schic_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #731E44;
	float: left;
	width: 570px;
	padding-top: 20px;
	padding-left: 3px;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 5px;
}
.stitre_pages {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #731E44;
	float: left;
	width: 800px;
	padding-left: 60px;
	font-weight: bold;
	letter-spacing: 2px;
}
.texte_spot_chic {
	float: left;
	height: 250px;
	width: 800px;
	padding-left: 20px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;
}
.texte_schic {
	float: left;
	width: 830px;
}
h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #731E44;
}
.schic_title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #731E44;
	float: left;
	width: 800px;
	padding-top: 1px;
	padding-left: 3px;
	font-weight: bold;
	letter-spacing: 2px;
}
.adresse_schic {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #731E44;
}
.schic_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #731E44;
	float: left;
	width: 790px;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 2px;
}
.link_url {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #731E44;
}
.titre_presse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #731E44;
	float: left;
	width: 350px;
	padding-top: 5px;
	padding-left: 60px;
	font-weight: bold;
	letter-spacing: 2px;
	padding-bottom: 2px;
}
.frame_presse {
	float: left;
	padding-left: 40px;
	padding-top: 3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
}
.txt_rouge {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #690033;
	text-align: justify;
}
.txt_definition2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	overflow-y: auto;
	overflow-x: hidden;
	color: #333;
	float: left;
	width: 570px;
	padding-top: 10px;
	text-align: justify;
	height: 265px;
}

.login {
	float:left;
	font-size:10px;
	color: #731E44;
	margin-left: 1px;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 1px;
}

.input_login {
	color: #731E44;
	font-size:10px;
	background-color: #E5E5E5;
}

.box_summary {
	height:200px; 
	overflow:auto;
	width:100%;
}

.box_choice {
	height:200px; 
	overflow:auto; 
	width:100%;
}
.other_info_p {
	height: 52px;
	float: left;
	width: 380px;
}
.description_frame_left {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #430A23;
	float: left;
	width: 275px;
	background-color: #FFF;
	height: 60px;
}
.price_ref {
	float: right;
	width: 340px;
	text-align: right;
}
.description_frame_left2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #430A23;
	float: left;
	width: 380px;
	background-color: #FFF;
	overflow:auto;
	padding-bottom: 8px;
}
.map_frame {
	float: right;
	width: 90px;
}
.logo_partner_product {
	float: left;
	width: 13px;
	overflow: hidden;
}
.texte_plan_site {
	float: left;
	height: 270px;
	width: 850px;
	padding-left: 5px;
	padding-right: 0px;
}
.link_map {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
}
.site_map_column2 {
	float: left;
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	color: #731E44;
}
.mention_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #731E44;
	padding-top: 1px;
	font-weight: bold;
	letter-spacing: 2px;
}
.schic_quartiers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #731E44;
	float: left;
	padding-top: 1px;
	padding-left: 3px;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
	height: 25px;
	line-height: 25px;
}

.haut {
	font: 12px Verdana, Geneva, sans-serif;
	color: #666;
	text-decoration: none;
}
.date_presse {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #7E1445;
}
.info_l_prix {
	font-size: 10px;
	color: #FFF;
	float: right;
	width: 250px;
	text-align: right;
	padding-top: 10px;
	padding-right: 13px;
}
.frame_credits {
	float: left;
	padding-left: 140px;
	padding-top: 17px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #333;
}
.frame_contact_pro {
	float: left;
	width: 900px;
	padding-left: 30px;
	padding-top: 10px;
	overflow: auto;
	height: 280px;
}
.frame_expo_pch {
	float: left;
	width: 248px;
	padding-right: 10px;
	margin-bottom: 10px;
	height: 210px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DDCED7;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDCED7;
}
.frame_pch_intro {
	float: left;
	width: 780px;
	padding-bottom: 20px;
	font: 12px Tahoma, Geneva, sans-serif;
}
.expos_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #731E44;
	font-weight: bold;
}
