/* CSS Cabinet Ravier | Le Douze */



/* ===================================================================================== */
/* ================================= INTERFACE GENERALE ================================ */
/* ===================================================================================== */



/*---------------- Géréral ----------------*/
* {
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
	height: 100%;
}
body {
	width: 100%;
	height: 100%;
	font: normal 0.7em Verdana, Arial, sans-serif;
	/*background: url(../../_images/bg.png) bottom center repeat-x;*/
	background-color: white;
	color: black;
}
.none {
	display: none;
}
.floatG {
	float: left;
}
.floatD {
	float: right;
}
.clear {
	clear: both;
}
.zero {
	margin: 0;
	padding: 0;
	border: 0;
}
p {
	text-align: justify;
}
img {
	border: 0;
}
strong {
	font-weight: bold;
	color: #6c3a87;
}
small {
	font-style: italic;
	color: #8e8e8e;
	font-size: 0.9em;
	
}
a {
	text-decoration: underline;
	color: #6c3a87;
}
a:hover {
	text-decoration: none;
}
input, select, textarea {
	font: normal 1em Verdana, Arial, sans-serif;	
	border: 1px solid #7f9db9;
	background-color: #ecdbfd;
	color: #6c3a87;
	padding: 2px 2px 1px 2px;
}


/*---------------- Construction générale page ----------------*/
#bgG {
	position: absolute;
	width: 50%;
	left: 0;
	height: 99%;
	background: url("../../_images/bg_G.jpg") top right no-repeat;
}
#bgD {
	position: absolute;
	width: 50%;
	left: 49.9%;
	height: 99%;
	background: url("../../_images/bg_D.jpg") top left no-repeat;
}
#center {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
#top, #bottom {
	background: url("../../_images/bg_center.png") top left repeat-y;
	padding: 0 7px 0 7px;
}
#contents {
	background: url("../../_images/bg_center_2.png") top left repeat-y;
	padding: 0 7px 0 8px;
	top: -7px;
	position: relative;
	height: 1%;
}
#bottom {
	background: url("../../_images/bg_bottom.png") top left no-repeat;
	position: relative;
	text-align: center;
	height: 58px;
	padding-top: 3px;
	margin-bottom: 54px;
	top: -7px;
	clear: both;
}



/*---------------- Header ----------------*/

#anim-home {
	width: 986px;
	overflow: hidden;
}
#header-nav {
	height: 175px;
	background: url("../../_images/header_nav.jpg") top left repeat-x;
}
#top ul#flags {
	list-style-type: none;
	position: absolute;
	top: 3px;
	right: 13px;
}
#top ul#flags li, #top ul#flags a {
	display: block;
	float: left;
	width: 20px;
	height: 15px;
	cursor: pointer;
}
#top ul#flags li a#flagFR {
	background: url("../../_images/header_flagFR.png") top left no-repeat;
}
#top ul#flags li a#flagEN {
	background: url("../../_images/header_flagEN.png") top left no-repeat;
}

/*---------------- Menu ----------------*/
ul#menu {
	position: relative;
	height: 55px;
	background: url("../../_images/menu_bg.png") top left repeat-x;
	list-style-type: none;
	top: -7px;
}
ul#menu li {
	float: left;
}
ul#menu li a {
	height: 56px;
	position: absolute;
	top: 8px;
	display: block;
	overflow: hidden;
	line-height: 100em;
}
ul#menu a#btn1 {
	left: 29px;
	width: 105px;
	background: url("../../_images/_menu/btn01.png") top center no-repeat;
}
ul#menu a#btn1:hover {
	background: url("../../_images/_menu/btn01-over.png") top center no-repeat;
}
ul#menu a#btn1actif {
	top: 0;
	left: 29px;
	width: 103px;
	z-index: 50;
	background: url("../../_images/_menu/btn01-actif.png") top left no-repeat;	
}
ul#menu a#btn2 {
	left: 104px;
	width: 92px;
	background: url("../../_images/_menu/btn02.png") top center no-repeat;
}
ul#menu a#btn2:hover {
	background: url("../../_images/_menu/btn02-over.png") top center no-repeat;
}
ul#menu a#btn2actif {
	top: 0;
	left: 104px;
	width: 92px;
	z-index: 50;
	background: url("../../_images/_menu/btn02-actif.png") top left no-repeat;
}
ul#menu a#btn3 {
	left: 170px;
	width: 116px;
	background: url("../../_images/_menu/btn03.png") top center no-repeat;
}
ul#menu a#btn3:hover {
	background: url("../../_images/_menu/btn03-over.png") top center no-repeat;
}
ul#menu a#btn3actif {
	top: 0;
	left: 170px;
	width: 116px;
	z-index: 50;
	background: url("../../_images/_menu/btn03-actif.png") top left no-repeat;
}
ul#menu a#btn4 {
	left: 256px;
	width: 138px;
	background: url("../../_images/_menu/btn04.png") top center no-repeat;	
}
ul#menu a#btn4:hover {
	background: url("../../_images/_menu/btn04-over.png") top center no-repeat;
}
ul#menu a#btn4actif {
	left: 256px;
	top: 0;
	width: 138px;
	z-index: 50;
	background: url("../../_images/_menu/btn04-actif.png") top left no-repeat;
}
ul#menu a#btn5 {
	left: 365px;
	width: 110px;
	background: url("../../_images/_menu/btn05.png") top center no-repeat;
}
ul#menu a#btn5:hover {
	background: url("../../_images/_menu/btn05-over.png") top center no-repeat;
}
ul#menu a#btn5actif {
	left: 365px;
	top: 0;
	width: 110px;
	z-index: 50;
	background: url("../../_images/_menu/btn05-actif.png") top left no-repeat;
}
ul#menu a#btn6 {
	left: 446px;
	width: 126px;
	background: url("../../_images/_menu/btn06.png") top center no-repeat;
}
ul#menu a#btn6:hover {
	background: url("../../_images/_menu/btn06-over.png") top center no-repeat;
}
ul#menu a#btn6actif {
	left: 446px;
	top: 0;
	width: 126px;
	z-index: 50;
	background: url("../../_images/_menu/btn06-actif.png") top left no-repeat;
}
ul#menu a#btn7 {
	left: 542px;
	width: 161px;
	background: url("../../_images/_menu/btn07.png") top center no-repeat;
}
ul#menu a#btn7:hover {
	background: url("../../_images/_menu/btn07-over.png") top center no-repeat;
}
ul#menu a#btn7actif {
	left: 542px;
	top: 0;
	width: 161px;
	z-index: 50;
	background: url("../../_images/_menu/btn07-actif.png") top left no-repeat;
}
ul#menu a#btn8 {
	left: 678px;
	width: 120px;
	background: url("../../_images/_menu/btn08.png") top center no-repeat;
}
ul#menu a#btn8:hover {
	background: url("../../_images/_menu/btn08-over.png") top center no-repeat;	
}
ul#menu a#btn8actif {
	left: 678px;
	top: 0;
	width: 120px;
	z-index: 50;
	background: url("../../_images/_menu/btn08-actif.png") top left no-repeat;
}


/*---------------- Frame gauche ----------------*/

#frameG {
	width: 184px;
	float: left;
	color: #6c3a87;
	margin-top: 15px;
}
.moduleG {
	background: url("../../_images/bg_module.png") top left repeat-x;
	height: 1%;
	padding-bottom: 15px;
}
.moduleG h3 {
	margin-bottom: 13px;
	display: block;
	height: 40px;
}
.expertise h3 {
	background: url("../../_images/_frameG/titre_expertise.png") top left no-repeat;
}
.partenaires h3 {
	background: url("../../_images/_frameG/titre_partenaires.png") top left no-repeat;
}
.recherche h3 {
	background: url("../../_images/_frameG/titre_recherche.png") top left no-repeat;
}
.recherche #form_search label {
	width: 58px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.recherche #form_search input, .recherche #form_search select {
	margin: -4px 0 14px 0;
}
.recherche #form_search .inputlarge {
	width: 112px;
	float: left;
}
.recherche #form_search fieldset {
	vertical-align: top;
}
.recherche #form_search fieldset input {
	width: 42px;
}
.recherche #form_search fieldset select {
	width: 48px;
}
.recherche #form_search fieldset span.txt {
	position: relative;
	vertical-align: bottom;
	top: -16px;
}
.recherche #form_search input {
	width: 35px;
}
.recherche #form_search input.image {
	border: 0;
	width: 109px;
	height: 27px;
	margin-left: 65px;
	background-color: transparent;
}
.partenaires ul {
	list-style-type: none;
	padding: 0 0 15px 20px;
}
.partenaires li {
	display: inline;
	padding-right: 10px;
}
.moduleG p {
	padding: 0 20px 10px 20px;
}
.moduleG a.knowmore {
	background: url("../../_images/picto_knowmore.png") center left no-repeat;
	padding-left: 15px;
	margin-left: 60px;
	font-size: 0.9em;
}
#frameG .moduleB {
	height: 30px;
	display: block;
	background: url("../../_images/_frameG/encart_bottom.png") center left no-repeat;
}


/*---------------- Contenus ----------------*/

#main {
	width: 631px;
	float: left;
	margin-left: -14px;
	padding-bottom: 40px;
	background: url("../../_images/main_bg.png") top left no-repeat;
}
#main ul.list {
	list-style-type: none;
	margin-top: 10px;
}
#main ul.list li {
	background: url("../../_images/puce_liste.png") 0 4px no-repeat;
	text-align: justify;
}


/*---------------- Frame droite ----------------*/
#frameD {
	width: 195px;
	float: right;
	margin: 15px 0 0 -12px;
	color: #6c3a87;
}
.moduleD {
	background: url("../../_images/bg_module.png") top left repeat-x;
	height: 1%;
	clear: both;
}
.moduleD h3 {
	margin-bottom: 13px;
	display: block;
	height: 40px;
}
.alerte, .alerte p {
	text-align: center;
	padding-bottom: 15px;
}
.alerte h3 {
	background: url("../../_images/_frameD/titre_alerte.png") top left no-repeat;
}
.alerte #form_login {
	width: 180px;
	margin: 0 0 12px 0;
	padding-bottom: 12px;
	background: url("../../_images/pointilles_H.png") bottom left repeat-x;	
}
.alerte #form_login label {
	display: block;
	float: left;
	width: 42px;
	text-align: right;
	line-height: 1em;
}
.alerte #form_login input {
	width: 96px;
	margin: -4px 0 14px 8px;
	float: left;
}
.alerte #form_login input.image {
	position: absolute;
	top: 70px;
	right: 5px;
	border: 0;
	width: 37px;
	height: 37px;
	background-color: transparent;
}
.ccoeur {
	font-size: 0.9em;
}
.ccoeur h3 {
	background: url("../../_images/_frameD/titre_ccoeur.png") top left no-repeat;
}
.ccoeur h4 {
	display: block;
	height: 12px;
	margin: 12px 0 6px 10px;
}
.ccoeur h4#titre_vente {
	background: url("../../_images/_frameD/ccoeur_vente.png") top left no-repeat;
}
.ccoeur h4#titre_location {
	background: url("../../_images/_frameD/ccoeur_location.png") top left no-repeat;
}
.ccoeur p {
	text-align: center;
	margin: 4px 0 9px 0;
}
.ccoeur .annonce {
	width: 183px;
	margin-left: 5px;
	padding: 3px 0 8px 5px;
	background: url("../../_images/_frameD/ccoeur_fond.png") bottom left no-repeat;
}
.ccoeur .moreinfo {
	position: relative;
	background: url("../../_images/_frameD/ccoeur_puce.png") center left no-repeat;
	padding-left: 7px;
	margin-left: 100px;
}
.moduleD p {
	padding: 0 20px 0 20px;
}
.moduleD a.lostpassw {
	clear: both;
	margin-left: 46px;
	font-size: 0.9em;
}
#frameD .moduleB {
	height: 30px;
	display: block;
	background: url("../../_images/_frameD/encart_bottom.png") center left no-repeat;
}


/*---------------- Footer ----------------*/

#bottom ul {
	list-style-type: none;
	margin: 10px 0 6px 0;
}
#bottom ul li {
	display: inline;
	padding: 0 6px 0 8px;
}
#bottom ul li.first {
	background: url("../../_images/pointilles_V_bottom.png") center right no-repeat;
}
#bottom p {
	text-align: center;
	font-size: 0.9em;
	color: #ae98ba;
}





/* ===================================================================================== */
/* ====================================== Homepage ===================================== */
/* ===================================================================================== */

.home_ctn #form_search {
	position: relative;
	width: 360px;
	height: 125px;
	margin: 30px 0 0 40px;
}
.home_ctn #form_search label {
	width: 58px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.home_ctn #form_search input, .home_ctn #form_search select {
	margin: -4px 0 18px 0;
}
.home_ctn #form_search .inputlarge {
	width: 112px;
	float: left;
}
.home_ctn #form_search fieldset input {
	width: 42px;
}
.home_ctn #form_search fieldset select {
	width: 48px;
}
.home_ctn #form_search fieldset {
	float: left;
}
.home_ctn #form_search fieldset span.txt {
	position: relative;
	vertical-align: bottom;
	top: -20px;
}
.home_ctn #form_search input {
	width: 35px;
}
.home_ctn #form_search input.image {
	border: 0;
	width: 116px;
	height: 27px;
	margin-left: 58px;
	background-color: transparent;
}
.home_ctn h1 {
	width: 80%;
	height: 19px;
	margin: 30px 0 0 30px;
}
.home_ctn h1#title_recherche {
	background: url("../../_images/home/titre_recherche.png") top left no-repeat;
}
.home_ctn h1#title_quisommes {
	background: url("../../_images/home/titre_quisommesnous.png") top left no-repeat;
}
.home_ctn h1#title_queprop {
	background: url("../../_images/home/titre_queproposonsnous.png") top left no-repeat;
}
.home_ctn .sepa {
	background: url("../../_images/pointilles_H.png") bottom left repeat-x;
	clear: both;
	height: 1px;
	margin: 30px 30px 0 45px;
}
.home_ctn p {
	margin: 15px 30px 0 45px;
}
.home_ctn a.readmore {
	position: relative;
	background: url("../../_images/home/picto_readmore.png") center left no-repeat;
	margin: 0 0 0 508px;
	padding-left: 13px;
}
.home_ctn ul {
	margin: 20px 0 0 37px;
	height: 158px;
	position: relative;
}
.home_ctn ul li, .home_ctn ul a {
	display: block;
	float: left;
	height: 158px;
}
.home_ctn ul a#blocvente {
	width: 190px;
	background: url("../../_images/home/bloc_vente.jpg") top left no-repeat;
}
.home_ctn ul a#bloclocation {
	width: 186px;
	background: url("../../_images/home/bloc_location.jpg") top left no-repeat;
}
.home_ctn ul a#blocgerance {
	width: 190px;
	background: url("../../_images/home/bloc_gerance.jpg") top left no-repeat;
}
.home_ctn #pola {
	background: url("../../_images/home/pola.png") top left no-repeat;
	position: absolute;
	top: 76px;
	right: 210px;
	width: 181px;
	height: 144px;
}





/* ===================================================================================== */
/* ====================================== Gérance ====================================== */
/* ===================================================================================== */

.gerance_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 55px 30px;
	background: url("../../_images/gerance/titre_gerance.png") top left no-repeat;
}
.gerance_ctn h2 {
	width: 80%;
	height: 50px;
	margin: 30px 0 0 16px;
}
.gerance_ctn h2#titre_missadm {
	background: url("../../_images/gerance/sstitre_missadm.png") top left no-repeat;
}
.gerance_ctn h2#titre_ptsforts {
	background: url("../../_images/gerance/sstitre_ptsforts.png") top left no-repeat;
}
.gerance_ctn h2#titre_option {
	background: url("../../_images/gerance/sstitre_option.png") top left no-repeat;
}
.gerance_ctn h2#titre_espaceperso {
	background: url("../../_images/gerance/sstitre_espaceperso.png") top left no-repeat;
}
.gerance_ctn p {
	margin: 12px 40px 0 45px;
}
.gerance_ctn p.tabul {
	margin-left: 92px;
}
.gerance_ctn p.center {
	text-align: center;
	margin-top: 20px;
}
.gerance_ctn ul.list {
	padding-left: 82px;
}
.gerance_ctn ul.list li {
	padding: 0 40px 5px 10px;
}
.gerance_ctn small {
	display: block;
	margin: 30px 0 0 40px;
}
.gerance_ctn #blocHD {
	position: absolute;
	top: 10px;
	right: 204px;
	text-align: right;
}
.gerance_ctn #blocHD img {
	vertical-align:middle;
}

/* Form espace personnel */

#form_gerance {
	width: 423px;
	height: 79px;
	background: url("../../_images/gerance/espaceperso_fond.png") no-repeat;
	padding:10px;
	margin: 10px 0 10px 35px;
}
#form_gerance fieldset {
	border:0;
}
#form_gerance .inputText {
	width: 100px;
	margin-right:5px;
}
#form_gerance label {
	margin-right: 5px;
	color:#6c3a87;
}
#form_gerance input {
	vertical-align:middle;
}
#form_gerance_submit {
	border:0;
	background-color:#f8f5f9;
}
#form_gerance div {
	text-align:right;
	width:370px;
}

/* ===================================================================================== */
/* ======================== Départements Vente et Location (liste) ===================== */
/* ===================================================================================== */

.liste_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 65px 30px;
}
.liste_ctn h1#title_vente {
	background: url("../../_images/vente-loca/titre_vente.png") top left no-repeat;
}
.liste_ctn h1#title_location {
	background: url("../../_images/vente-loca/titre_location.png") top left no-repeat;
}
.liste_ctn #blocHD {
	position: absolute;
	top: 10px;
	right: 204px;
	text-align: right;
}
.liste_ctn #tri {
	height: 20px;
	clear:both;
}
.liste_ctn #tri span#leg {
	width: 70px;
	float: left;
	text-align: center;
	display: block;
}
.liste_ctn #tri ul {
	display: block;
	margin-left: 10px;
	list-style-type: none;
	margin: 0 0 0 80px;
	width:100%;
	overflow:hidden;
}
.liste_ctn #tri li {
	color: #673584;
	text-align: center;
	margin: 5px 10px 0 14px;
	padding:5px 0;
	float:left;
	width:auto;
	overflow:hidden;
}
.liste_ctn #tri li a.arrow-down, .liste_ctn #tri li a.arrow-up {
	display:inline-block;
	display:-moz-inline-box;
	float:left;
	height:23px;
	padding:0;
	margin:0;
	vertical-align:middle;
}
.liste_ctn #tri li a {
	background:url(../../_images/slider/adjust-buttons.png) no-repeat;
	position:relative;
	margin:-5px 0 0 !important;
}
.liste_ctn #tri li a.arrow-up {
	width:19px;
	background-position:bottom left;
}
.liste_ctn #tri li a.arrow-down {
	width:18px;
	background-position:bottom right;
}
.liste_ctn #tri li a.arrow-up:hover {
	background-position:top left;
}
.liste_ctn #tri li a.arrow-down:hover {
	background-position:top right;
}
#tri li span {
	float:left;
	padding:0 5px 0 0;
}
.liste_ctn ul#liste_biens {
	list-style-type: none;	
	margin: 15px 0 0 30px;
}
.liste_ctn ul#liste_biens li {
	clear: both;
}
.liste_ctn .fiche,
.detail_ctn .fiche {
	width: 570px;
	clear: both;
	margin-bottom: 20px;
	background: url("../../_images/vente-loca/fiche_top.png") top left no-repeat;
	overflow: hidden;
	height: 100%;
}
.liste_ctn .fiche .fichehead,
.detail_ctn .fiche .fichehead {
	padding: 8px 0 20px 2px;
	color: white;
}
.liste_ctn .fiche .fichehead .ficheheadH,
.detail_ctn .fiche .fichehead .ficheheadH {
	height: 5px;
	font-size: 1px;
	background: url("../../_images/vente-loca/fiche_headH.png") top left no-repeat;	
}
.liste_ctn .fiche .fichehead .ficheheadM,
.detail_ctn .fiche .fichehead .ficheheadM {
	background-color: #7a4d93;
	height: 18px;
	margin-right: 2px;
}
.liste_ctn .fiche h2,
.detail_ctn .fiche h2 {
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.3em;
	margin-left: 15px;
	width: 330px;
	display: block;
	float: left;
}
.liste_ctn .fiche h2 a,
.detail_ctn .fiche h2 a {
	color: white;
	text-decoration: none;
}
.liste_ctn .fiche span.prix,
.detail_ctn .fiche span.prix {
	width: 180px;
	text-align: right;
	margin-right: 10px;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	float: right;
}
.liste_ctn .fiche .fichehead .ficheheadB,
.detail_ctn .fiche .fichehead .ficheheadB {
	height: 5px;
	font-size: 1px;
	clear: both;
	background: url("../../_images/vente-loca/fiche_headB.png") top left no-repeat;	
}
.liste_ctn .fiche .descr,
.detail_ctn .fiche .descr {
	margin: 0 20px 0 17px;
	height: 100%;
	overflow: hidden;
}
.liste_ctn .fiche .descr a.liste_visu,
.detail_ctn .fiche .descr a.liste_visu {
	float: left;
	display: block;
	padding-bottom: 7px;
	margin-right: 15px;
	background: url("../../_images/vente-loca/ombre_visu.png") bottom center no-repeat;	
}
.liste_ctn .fiche .descr h3,
.detail_ctn .fiche .descr h3 {
	font-size: 1em;
	color: #7a4d93;
	margin-bottom: 8px;
}
.liste_ctn .fiche .descr p,
.detail_ctn .fiche .descr p {
	font-size: 0.9em;
	float: left;
	line-height: 1.3em;
	width: 315px;
}
.liste_ctn .fiche .ficheB {
	width: 560px;
	background: url("../../_images/vente-loca/fiche_BD.png") bottom right no-repeat;	
	height: 100%;
	overflow: hidden;
}
.liste_ctn .fiche .ficheB ul {
	margin: 15px 0 0 15px;
	float: left;
	list-style-type: none;
}
.liste_ctn .fiche .ficheB li a {
	display: block;
	height: 22px;
	padding-left: 30px;
}
.liste_ctn .fiche .ficheB li a.fiche_memo {
	background: url("../../_images/vente-loca/picto_creer_alerte.png") 0 -2px no-repeat;
}
.liste_ctn .fiche .ficheB li a.fiche_video {
	background: url("../../_images/vente-loca/picto_video.png") 6px -2px no-repeat;
}
.liste_ctn .fiche .ficheB a.fiche_more {
	display: block;
	margin-top: 25px;
	float: right;
	width: 120px;
	height: 37px;
	background: url("../../_images/vente-loca/btn_moreinfo.png") top left no-repeat;	
}





/* ===================================================================================== */
/* ======================== Départements Vente et Location (détail) ==================== */
/* ===================================================================================== */

.detail_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 25px 30px;
}
.detail_ctn h1#title_vente {
	background: url("../../_images/vente-loca/titre_vente.png") top left no-repeat;
}
.detail_ctn h1#title_location {
	background: url("../../_images/vente-loca/titre_location.png") top left no-repeat;
}
.detail_ctn #blocHD {
	position: absolute;
	top: 10px;
	right: 204px;
	text-align: right;
}
.detail_ctn .fiche {
	margin-left: 30px;
}
.detail_ctn .fiche h2 {
	font-size: 1.2em;
}
.detail_ctn .fiche .descr p {
	font-size: 1em;
}
.detail_ctn .fiche .ficheB {
	width: 560px;
	height: 50px;
	clear: both;
	margin: 15px 0 0 0;
	background: url("../../_images/vente-loca/fiche_B_btns.png") top right no-repeat;
}
.detail_ctn .fiche .ficheB ul {
	list-style-type: none;
	display: block;
	margin-left: 105px;
}
.detail_ctn .fiche .ficheB li {
	display: inline;
}
.detail_ctn .fiche .ficheB li a {
	display: block;
	float: left;
	height: 35px;
	margin: 12px 0 0 30px;
}
.detail_ctn .fiche .ficheB li a#det_photos {
	width: 85px;
	background: url("../../_images/vente-loca/det_photos.png") top left no-repeat;
}
.detail_ctn .fiche .ficheB li a#det_video {
	width: 73px;
	background: url("../../_images/vente-loca/det_video.png") top left no-repeat;
}
.detail_ctn .fiche .ficheB li a#det_plan {
	width: 68px;
	background: url("../../_images/vente-loca/det_plan.png") top left no-repeat;
}
.detail_ctn .fiche .ficheB li a#det_print {
	width: 99px;
	background: url("../../_images/vente-loca/det_print.png") top left no-repeat;
}
.toppage {
	display: block;
	width: 80px;
	text-align: right;
	margin: 15px 0 25px 500px;
	padding-right: 8px;
	background: url("../../_images/puce_toppage.png") center right no-repeat;
}
.toppage_just {
	text-align: right;
	margin-right: 40px;
	padding-right: 8px;
	background: url("../../_images/puce_toppage.png") center right no-repeat;
}
.detail_ctn .onglet {
	width: 560px;
	height: 19px;
	margin: 0 0 0 40px;
	background: url("../../_images/vente-loca/onglet_fond.png") top left no-repeat;
}
.detail_ctn .onglet .ongletG {
	width: 5px;
	height: 19px;
	float: left;
	background: url("../../_images/vente-loca/onglet_fond_G.png") top left no-repeat;
}
.detail_ctn .onglet .ongletD {
	width: 5px;
	height: 19px;
	float: left;
	background: url("../../_images/vente-loca/onglet_fond_D.png") top left no-repeat;
}
.detail_ctn h4 {
	float: left;
	display: block;
	color: white;
	font-size: 1em;
	line-height: 1.4em;
	height: 19px;
	padding: 0 30px 0 12px;
	font-weight: bold;
	background-color: #7a4d93;
}
.detail_ctn table {
	width: 562px;
	margin: 10px 0 0 40px;
	background: url("../../_images/vente-loca/table_top.png") top left no-repeat;
	background-color: #e7def3;
}
.detail_ctn table th,
.detail_ctn table td {
	height: 21px;
	border-bottom: 1px solid #f1eaf9;
}
.detail_ctn table tr.last td,
.detail_ctn table tr.last th {
	border: 0;
}
.detail_ctn table th.last {
	background: url("../../_images/vente-loca/table_bottom_G.png") bottom left no-repeat;
}
.detail_ctn table td.last {
	background: url("../../_images/vente-loca/table_bottom_D.png") bottom right no-repeat;
}
.detail_ctn table th {
	width: 20%;
	font-weight: bold;
	color: #7a4d93;
	text-align: right;
	padding-left: 20px;
}
.detail_ctn table td {
	width: 30%;
	padding-left: 20px;
}
.detail_ctn small {
	line-height:2em;
	margin: 0 0 0 50px;
}
.detail_ctn .gallery {
	width: 570px;
	margin: 10px 0 0 40px;
}
.detail_ctn a.back {
	display: block;
	padding-left: 12px;
	margin: 0 0 10px 30px;
	background: url("../../_images/puce_back.png") 0 5px no-repeat;	
}





/* ===================================================================================== */
/* ===================================== Assurance ===================================== */
/* ===================================================================================== */

.assurance_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 30px 30px;
	background: url("../../_images/assurance/titre_assurance.png") top left no-repeat;
}
.assurance_ctn h2 {
	width: 240px;
	height: 70px;
	margin: 30px 0 0 16px;
	display: block;
	float: left;
	background: url("../../_images/assurance/sstitre_contacts.png") top left no-repeat;
}
.assurance_ctn p {
	position: relative;
	margin: 12px 40px 0 46px;
}
.assurance_ctn .screenshot {
	position: relative;
	float: right;
	margin: 0 20px 0 30px;
}
.assurance_ctn ul {
	display: block;
	width: 350px;
	margin: 50px 0 0 0;
	float: left;
}
.assurance_ctn li {
	display: inline;
}





/* ===================================================================================== */
/* ===================================== Expertise ===================================== */
/* ===================================================================================== */

.expertise_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 25px 30px;
	background: url("../../_images/expertise/titre_expertise.png") top left no-repeat;
}
.expertise_ctn h2 {
	width: 80%;
	height: 50px;
	margin: 30px 0 20px 16px;
}
.expertise_ctn h2#titre_infos_1 {
	background: url("../../_images/expertise/sstitre_infos_1.png") top left no-repeat;
}
.expertise_ctn h2#titre_infos_2 {
	background: url("../../_images/expertise/sstitre_infos_2.png") top left no-repeat;
}
.expertise_ctn p {
	margin: 12px 40px 0 45px;
}
.expertise_ctn #form_expert input,
.expertise_ctn #form_expert select,
.expertise_ctn #form_expert textarea {
	margin: 3px 0 3px 10px;
}
.expertise_ctn #form_expert input.image {
	border: 0;
	background-color: transparent;
	margin: 20px 0 0 280px;
}
.expertise_ctn .required {
	color: #6c3a87;
}
.expertise_ctn small {
	margin: 20px 0 0 480px;
}
.expertise_ctn #form_expert label {
	width: 150px;
	height: 20px;
	text-align: right;
	clear: both;
	line-height: 1.4em;
	float: left;
	margin: 3px 0 3px 30px;
}





/* ===================================================================================== */
/* ==================================== Alerte email =================================== */
/* ===================================================================================== */

.alerte_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 20px 30px;
	background: url("../../_images/alerte_email/titre_alerte.png") top left no-repeat;
}
.alerte_ctn h2 {
	width: 80%;
	height: 42px;
	margin: 0 0 20px 16px;
}
.alerte_ctn h2#titre_sysalertauto {
	background: url("../../_images/alerte_email/sstitre_sysalertauto.png") top left no-repeat;
}
.alerte_ctn h2#titre_vosinfos {
	background: url("../../_images/alerte_email/sstitre_vosinfos.png") top left no-repeat;
}
.alerte_ctn p {
	margin: 12px 40px 0 45px;
}
.alerte_ctn .required {
	color: #6c3a87;
}
.alerte_ctn ul {
	margin: 0 0 0 45px;
	list-style-type: none;
}
.alerte_ctn ul li {
	margin-bottom: 10px;
}
.alerte_ctn ul li a {
	padding-left: 8px;
	font-weight: bold;
}
.alerte_ctn #form_id {
	margin: 20px 0 10px 0;
}
.alerte_ctn #form_id label {
	width: 120px;
	height: 20px;
	text-align: right;
	clear: both;
	line-height: 1.6em;
	float: left;
	margin: 3px 0 3px 30px;
}
.alerte_ctn #form_id input {
	margin: 3px 0 3px 10px;
}
.alerte_ctn #form_id input.image {
	position: relative;
	border: 0;
	background-color: transparent;
	margin: 10px 0 20px 155px;
}
.alerte_ctn #form_reg {
	margin: 20px 0 10px 0;
}
.alerte_ctn #form_reg label {
	width: 150px;
	height: 20px;
	text-align: right;
	clear: both;
	line-height: 1.6em;
	float: left;
	margin: 3px 0 3px 30px;
}
.alerte_ctn #form_reg input {
	margin: 3px 0 3px 10px;
}
.alerte_ctn #form_reg input.image {
	border: 0;
	background-color: transparent;
	margin: 20px 0 20px 230px;
}
.alerte_ctn #form_reg small,
.alerte_ctn #form_newpassw small,
.alerte_ctn #form_edit small {
	margin: 20px 0 0 480px;
	display: block;
	clear: both;
}
.alerte_ctn #form_newpassw {
	margin: 20px 0 10px 0;
}
.alerte_ctn #form_newpassw label {
	width: 60px;
	height: 20px;
	text-align: right;
	clear: both;
	line-height: 1.6em;
	float: left;
	margin: 3px 0 3px 40px;
}
.alerte_ctn #form_newpassw input {
	margin: 3px 0 3px 10px;
	float: left;
}
.alerte_ctn #form_newpassw input.image {
	position: relative;
	border: 0;
	background-color: transparent;
	margin: -3px 0 0 30px;
}
.alerte_ctn ul#tools {
	list-style-type: none;
}
.alerte_ctn ul#tools li {
	font-size: 0.9em;
}
.alerte_ctn ul#tools li a {
	text-decoration: none;
	display: block;
}
.alerte_ctn ul#tools li#alerts_list,
.alerte_ctn ul#tools li#alerts_new {
	position: relative;
	float: left;
	margin-right: 20px;
}
.alerte_ctn ul#tools li#alerts_list a {
	height: 20px;
	width: 90px;
	padding-left: 25px;
	line-height: 1.8em;
	background: url("../../_images/alerte_email/btn_list.png") center left no-repeat;
}
.alerte_ctn ul#tools li#alerts_new a {
	height: 20px;
	width: 170px;
	padding-left: 25px;
	line-height: 1.8em;
	background: url("../../_images/alerte_email/btn_new.png") center left no-repeat;
}
.alerte_ctn ul#tools li#alerts_logoff {
	position: absolute;
	top: 14px;
	right: 215px;
}
.alerte_ctn ul#tools li#alerts_logoff a {
	line-height: 1.4em;
	display: block;
	height: 16px;
	padding-right: 18px;
	background: url("../../_images/alerte_email/btn_logoff.png") center right no-repeat;
}
.alerte_ctn table {
	position: relative;
	width: 559px;
	clear: both;
	margin: 0 0 20px 40px;
	text-align: center;
	font-size: 0.9em;
	background: url("../../_images/alerte_email/table_bg.png") top left no-repeat;	
}
.alerte_ctn table th {
	color: white;
	height: 28px;
}
.alerte_ctn table td {

	height: 27px;
}
.alerte_ctn table td.last {
	background: url("../../_images/alerte_email/table_bottom.png") bottom left no-repeat;	
	height: 6px;	
}
.alerte_ctn table th {
	background: url("../../_images/alerte_email/table_pointsV_head.png") center left no-repeat;
}
.alerte_ctn table td {
	background: url("../../_images/alerte_email/table_pointsV.png") top left repeat-y;
}
.alerte_ctn table th.first,
.alerte_ctn table td.first {
	background: none;
}
.alerte_ctn #form_edit {
	margin: 20px 0 10px 0;
}
.alerte_ctn #form_edit label {
	width: 200px;
	height: 20px;
	text-align: right;
	clear: both;
	line-height: 1.6em;
	float: left;
	margin: 4px 0 4px 40px;
}
.alerte_ctn #form_edit input,
.alerte_ctn #form_edit select {
	margin: 4px 0 4px 10px;
	float: left;
}
.alerte_ctn #form_edit input.image {
	position: relative;
	border: 0;
	clear: both;
	background-color: transparent;
	margin: 20px 0 0 245px;
}
.alerte_ctn #form_edit fieldset {
	float: left;
}
.alerte_ctn #form_edit fieldset span.txt {
	position: relative;
	width: 15px;
	text-align: right;
	float: left;
	vertical-align: bottom;
	top: 7px;
}






/* ===================================================================================== */
/* ======================================= Presse ====================================== */
/* ===================================================================================== */

.presse_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 65px 30px;
	background: url("../../_images/presse/titre_presse.png") top left no-repeat;
}
.presse_ctn #visuHG {
	position: absolute;
	top: 9px;
	right: 203px;
	width: 362px;
	height: 145px;
	background: url("../../_images/presse/visuel_fond_HD.png") top left no-repeat;
}
.presse_ctn ul {
	list-style-type: none;
	margin: 0 0 0 16px;
}
.presse_ctn li.fiche {
	clear: both;
	height: 1%;
	display: block;
	padding: 40px 0 0 20px;
	background: url("../../_images/presse/fiche_HG.png") top left no-repeat;	
}
.presse_ctn li.fiche h2 {
	display: block;
	float: left;
	margin-right: 30px;
}
.presse_ctn li.fiche .descr {
	margin: -15px 40px 0 0;
	width: 370px;
	float: left;
}
.presse_ctn li.fiche .descr h3 {
	color: #6c3a87;
	font-size: 1em;
	font-weight: bold;
}
.presse_ctn li.fiche .descr p {
	margin: 0 0 10px 0;
}
.presse_ctn li.fiche .descr p.date {
	color: #6c3a87;
	font-size: 0.9em;
}
.presse_ctn li.fiche .descr a.knowmore {
	display: block;
	width: 100px;
	background: url("../../_images/picto_knowmore.png") center left no-repeat;
	padding-left: 15px;
	margin: 10px 0 20px 0;
	font-size: 0.9em;
}
.presse_ctn p {
	margin: 0 0 0 25px;
}






/* ===================================================================================== */
/* ====================================== Contacts ===================================== */
/* ===================================================================================== */

.contacts_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 20px 30px;
	background: url("../../_images/contacts/titre_contacts.png") top left no-repeat;
}
.contacts_ctn h2 {
	width: 80%;
	height: 50px;
	margin: 30px 0 15px 16px;
}
.contacts_ctn h2#titre_agence {
	background: url("../../_images/contacts/sstitre_agence.png") top left no-repeat;
}
.contacts_ctn h2#titre_equipe {
	background: url("../../_images/contacts/sstitre_equipe.png") top left no-repeat;
}
.contacts_ctn h2#titre_contacter {
	background: url("../../_images/contacts/sstitre_contacter.png") top left no-repeat;
}
.contacts_ctn ul.contacter {
	list-style-type: none;
	margin: 0 0 0 25px;
}
.contacts_ctn ul.contacter li {
	display: inline;
	margin-left: 6px;
}
.contacts_ctn #autres {
	margin-top: -10px;
}
.contacts_ctn #autres p {
	text-align: right;
	margin: 0 45px 5px 0;
}
.contacts_ctn .colG,
.contacts_ctn .colD {
	float: left;
	width: 281px;
	margin: 0 0 0 10px;
}
.contacts_ctn .colG {
	margin: 0 0 0 30px;
}
.contacts_ctn .teamhead {
	margin: 10px 0 0 8px;
	height: 1%;
}
.contacts_ctn .teamhead .teamheadM {
	float: left;
}
.contacts_ctn .teamhead .teamheadM h3 {
	font-size: 1em;
	color: white;
	font-weight: normal;
	height: 17px;
	line-height: 1.4em;
	background-color: #6c3a87;
}
.contacts_ctn .teamhead .teamheadM h3 strong {
	color: white;
	font-weight: bold;
}
.contacts_ctn .teamhead .teamheadG {
	width: 12px;
	height: 17px;
	float: left;
	background: url("../../_images/contacts/team_headG.png") top left no-repeat;	
}
.contacts_ctn .teamhead .teamheadD {
	width: 16px;
	height: 17px;
	float: left;
	background: url("../../_images/contacts/team_headD.png") top left no-repeat;	
}
.contacts_ctn ul.listteam {
	clear: both;
	width: 281px;
	display: block;
	margin: 0 0 0 0;
	list-style-type: none;
	background: url("../../_images/contacts/team_fond.png") top left no-repeat;
}
.contacts_ctn ul.listteam .contact_image {
	background: url("../../_images/contacts/image_fond.jpg") no-repeat;
	padding:8px;
	width:69px;
	height:104px;
	float:left;
}
.contacts_ctn ul.listteam img {
	display:block;
}
.contacts_ctn ul.listteam li {
	background: url("../../_images/contacts/team_sepaH.png") bottom left repeat-x;
	padding: 3px 0px 5px 0px;
	margin:0px 5px 0px 5px;
}
.contacts_ctn ul.listteam li.last {
	background: url("../../_images/contacts/team_bottom.png") bottom left no-repeat;
	margin: 0 0 0 0;
	padding: 10px 5px 20px 5px;
}
.contacts_ctn ul.listteam p {
	float:left;
    width:180px;
	margin:0;
	padding:0;
}
.contacts_ctn ul.listteam p.nom {
	margin-top:5px; 
}
.contacts_ctn ul.listteam p.tel {
	padding: 8px 0 2px 16px;
	width:170px;
	background: url("../../_images/contacts/picto_tel.png") bottom left no-repeat;
}
.contacts_ctn ul.listteam p.mel {
	padding: 4px 0 2px 16px;
	width:170px;
	font-size:9px;
	background: url("../../_images/contacts/picto_mel.png") bottom left no-repeat;
}





/* ===================================================================================== */
/* ======================================== Liens ====================================== */
/* ===================================================================================== */

.liens_ctn h1 {
	width: 80%;
	height: 23px;
	margin: 30px 0 20px 30px;
	background: url("../../_images/liens/titre_liens.png") top left no-repeat;
}
.liens_ctn .fiche {
	width: 278px;
	margin-bottom: 20px;
	height: 140px;
	background: url("../../_images/liens/fiche_top.png") top left no-repeat;	
}
.liens_ctn ul {
	margin: 0 0 0 30px;
	list-style-type: none;
}
.liens_ctn ul li {
	float: left;
	margin-right: 10px;
	height: 150px;
}
.liens_ctn .fiche .fichehead {
	padding: 8px 2px 20px 2px;
	color: white;
}
.liens_ctn .fiche .fichehead .ficheheadH {
	height: 5px;
	font-size: 1px;
	background: url("../../_images/liens/fiche_headH.png") top left no-repeat;	
}
.liens_ctn .fiche .fichehead .ficheheadB {
	height: 5px;
	font-size: 1px;
	background: url("../../_images/liens/fiche_headB.png") bottom left no-repeat;	
}
.liens_ctn .fiche .fichehead .ficheheadM h2 {
	background-color: #7a4d93;
	height: 13px;
	font-weight: bold;
	font-size: 1em;
	padding: 0 15px 0 15px;
}
.liens_ctn .fiche .fichehead .ficheheadM a {
	color: white;
	text-decoration: none;
}
.liens_ctn .fiche .descr {
	padding: 0 15px 15px 10px;
}
.liens_ctn .fiche .descr p {
	float: left;
	width: 160px;
	text-align: left;
	padding-left: 10px;
}