/*===================================================================*/
/*============================ CLEAR ================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
ol, ul, li { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
ul { list-style: disc; }
ol {list-style: decimal; }
strong { font-weight: bold; }
em { font-style: italic; }
.clear { clear: both; }
.hidden { display: none; }

/*.error_message, .info_message, .indicator_message { padding: 15px 10px; margin: 20px; }
.error_message { background: #F4CACA; border: 2px solid #CC0000; color: #CC0000; }
.info_message { background: #CAF4CA; border: 2px solid #090; color: #090; }
.indicator_message { background: #F4F4F4; border: 2px solid #999; color: #999; }*/


.messages { margin-bottom: 20px; }
	.messages div { font-size: 1em; padding: 6px; border: 1px solid #CCCCCC; }
	.messages .indicator_message { background-color: #FFFECC; color: #988400; border-color: #FAECB5; }
	.messages .info_message { background-color: #DBE3FF; color: #4055B5; border-color: #A2B4EE; }
	.messages .error_message { background-color: #FFEDEF; color: #CD0008; border-color: #FFC5CC; }

	.messages ul { list-style-image: none !important; margin: 0;}

/*===================================================================*/
/*============================ GLOBAL ===============================*/
html { background: url('../images/design/html_bg.jpg') repeat-x #eaeceb center 0; }
body { background: url('../images/design/body_bg.gif') repeat-x bottom; text-align: center; padding-bottom: 41px; }
body, table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }
/*===================================================================*/
/*=========================== CONTAINER =============================*/
.container {
	width: 998px;
	margin: 0 auto;
	text-align: left;
	background: url('../images/design/container_bg.png') repeat-y;
}
.container_bis { margin: 0 19px; background: url('../images/design/container_bis_bg.png') repeat-x bottom; }
/*===================================================================*/
/*============================= HEADER ==============================*/
.header { background: url('../images/design/header_bg.jpg') no-repeat; height: 238px; position: relative; }
.header h1 a {
	display: block;
	height: 57px;
	width: 168px;
	position: absolute;
	top: 41px;
	left: 59px;
}
.header h1 a span { display: none; }
.header .box {
	position: absolute;
	top: 25px;
	right: 20px;
	color: #EEE;
	font-size: 12px;
	text-align: right;
}
.header .box h2 {
	font-size: 15px;
	margin-bottom: 5px;
}
.header .newsletter input {
	margin-bottom: 3px;
	width: 150px;
	background: #A8B1AC;
	border: 1px solid #999;
	color: #FFF;
	font-size: 11px;
	padding: 3px;
}
.header .newsletter a {
	color: #EEE;
}
.header .newsletter a:hover {
	color: #FFF;
}
/*===================================================================*/
/*============================== MENU ===============================*/
.menu_principal ul {
	padding: 0;
	margin: 0;
	position: absolute;
	height: 31px;
	top: 148px;
	left: 40px;
}
.menu_principal ul li { float: left; list-style: none; }
.menu_principal ul li a {
	background: url('../images/design/menu_bg.png') no-repeat;
	display: block;
	height: 31px;
	line-height: 30px;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
.menu_principal ul li a span { display: none; }

.menu_principal ul li.homepage a 	{ width: 102px; background-position: 0 0; }
.menu_principal ul li.propos a	 	{ width: 170px; background-position: -102px 0; }
.menu_principal ul li.presse a	 	{ width: 83px; background-position: -272px 0; }
.menu_principal ul li.actualites a	{ width: 110px; background-position: -355px 0; }
.menu_principal ul li.agenda a	 	{ width: 87px; background-position: -465px 0; }
.menu_principal ul li.galerie a	 	{ width: 88px; background-position: -552px 0; }
.menu_principal ul li.liens a	 	{ width: 72px; background-position: -640px 0; }
.menu_principal ul li.contact a	 	{ width: 91px; background-position: -712px 0; }
.menu_principal ul li.membres a	 	{ width: 95px; background-position: -803px 0; }
.menu_principal ul li.homepage a:hover, .menu_principal ul li.homepage a.ihover, .menu_principal ul li.homepage a.active 		{ background-position: 0 -31px; }
.menu_principal ul li.propos a:hover, .menu_principal ul li.propos a.ihover, .menu_principal ul li.propos a.active	 			{ background-position: -102px -31px; }
.menu_principal ul li.presse a:hover, .menu_principal ul li.presse a.ihover, .menu_principal ul li.presse a.active	 			{ background-position: -272px -31px; }
.menu_principal ul li.actualites a:hover, .menu_principal ul li.actualites a.ihover, .menu_principal ul li.actualites a.active	{ background-position: -355px -31px; }
.menu_principal ul li.agenda a:hover, .menu_principal ul li.agenda a.ihover, .menu_principal ul li.agenda a.active	 			{ background-position: -465px -31px; }
.menu_principal ul li.galerie a:hover, .menu_principal ul li.galerie a.ihover, .menu_principal ul li.galerie a.active	 		{ background-position: -552px -31px; }
.menu_principal ul li.liens a:hover, .menu_principal ul li.liens a.ihover, .menu_principal ul li.liens a.active 				{ background-position: -640px -31px; }
.menu_principal ul li.contact a:hover, .menu_principal ul li.contact a.ihover, .menu_principal ul li.contact a.active	 		{ background-position: -712px -31px; }
.menu_principal ul li.membres a:hover, .menu_principal ul li.membres a.ihover, .menu_principal ul li.membres a.active	 		{ background-position: -803px -31px; }
.menu { position: absolute; height: 31px; top: 199px; left: 40px;  }
.menu ul { padding: 0; margin: 0; }
.menu ul li { list-style: none; float: left; }
.menu ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 0 16px;
	height: 20px;
	line-height: 18px;
	font-size: 13px;
	width: auto !important;
	width: 70px;
	text-align: center;
}
.menu ul li a:hover {
	border-left: 1px solid #d77405;
	border-right: 1px solid #d77405;
	padding: 0 15px;
	background: url('../images/design/sub_menu_hover.gif') repeat-x;	
}
/*===================================================================*/
/*============================ CONTENT ==============================*/
.content { 
	margin: 0 20px;
	padding: 20px;
	background: url('../images/design/content_bg.png') repeat-x top;
	line-height: 20px;
	height: auto !important;
	height: 490px;
	min-height: 490px;
}
.content h2, .content h3, .content h4, .content h5, .content h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #915203;
	font-weight: normal;
	margin-bottom: 15px;
}
.content h2 { font-size: 32px; margin-bottom: 25px; letter-spacing: -1px; }
.content h3 { font-size: 18px; }
.content h4 { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-weight: bold; }
.content h5 { font-size: 14px; }
.content h6 { font-size: 12px; font-weight: bold; }
.content p { margin-bottom: 15px; }
.content a { color: #d97505; text-decoration: none; }
.content a:hover { color: #915203; text-decoration: underline; }
.content #tools { text-align: right; margin-top: 20px; }
.content #tools img { vertical-align: middle; }
.content ul { list-style-image: url("../images/design/puce.gif"); }
.breadcrum {
	background: #FFF;
	font-size: 11px;
	margin-bottom: 26px;
	padding: 0 1px;
	line-height: 13px;
}
.row1 { background: #f5dabe; margin-bottom: 1px; }
.row2 { background: #fbf1e5; margin-bottom: 1px; }
/*===================================================================*/
/*=============================== NEWS ==============================*/
.news_liste { padding: 11px 19px; }
.news_liste p { margin: 0; text-align: justify; }
.news_liste h3 { margin: 0; }
.news_liste h3 a {
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 15px;
	padding: 0 2px;
	font-weight: bold;
}
.news_liste .date { font-size: 11px; line-height: 11px; margin: 2px 0 23px; }
.news_liste img { float: left; margin: 0 10px 10px 0; }
.news_fiche { position: relative; }
.news_fiche .date {
	position: absolute;
	top: 5px;
	right: 0;
	font-weight: bold;
}
.news_fiche { text-align: justify; }
.news_fiche .photo { float: left; margin: 0 20px 20px 0; }
/*===================================================================*/
/*=============================== AGENDA ============================*/
.agenda .desc { cursor: pointer; }
.agenda .month { padding: 10px; }
.agenda ul { margin: 0; padding: 0; }
.agenda ul li {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 5px 0;
}
.agenda ul li:hover { background: #f5dabe; }
.agenda ul .separated { border-bottom: 1px solid #f5dabe; }
.agenda ul li span img { margin: 0 10px; }
.agenda ul li .titre { font-weight: bold; margin-left: 10px; }
.agenda ul .desc .date { font-size: 12px; position: absolute; right: 10px; }
.agenda ul li .date { font-size: 12px; position: absolute; right: 41px; }
.agenda ul li .description {
	display: block;
	font-size: 12px;
	padding: 2px;
	margin: 3px 25px 0;
	left: 30px;
	text-align: justify;
}
/*===================================================================*/
/*============================= GALLERY =============================*/
.gallery_liste { margin-bottom: 1px; padding: 11px 19px; }
.gallery_liste .photo { float: left; padding: 0 10px 10px 0; width: 100px; }
.nav_gallery {
	text-align: center;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 2px 0;
	margin-bottom: 15px;
}
.gallery_liste p { margin: 0; }
.gallery_photos { margin: 30px 0 20px; }
.gallery_photos .photo {
	height: 100px;
	width: 100px;
	float: left;
	text-align: center;
	border: 1px solid #f5dabe;
	background: #fbf1e5;
	padding: 5px;
	margin: 0 20px 20px 0;
}
/*===================================================================*/
/*============================= FOOTER ==============================*/
.footer {
	background: url('../images/design/footer_bg.jpg') no-repeat bottom;
	height: 61px;
	line-height: 36px;
	padding: 0 59px;
	color: #757e78;
}
.footer a { color: #757e78; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
/*===================================================================*/
/*=============================== HOME ==============================*/
.infobox_top {
	background: url('../images/design/box_home_1.jpg') no-repeat;
	height: 157px;
	overflow: hidden;
	margin-bottom: 18px;
	font-size: 11px;
	line-height: 18px;
}
.infobox_top .box { padding: 15px 347px 30px 21px; color: #FFF; }
.infobox_top .box p { margin: 0; padding-left: 14px; }
.infobox_top .box h2 { color: #FFF; margin-bottom: 10px; }
.infobox_bottom .infobox_left {
	float: left;
	width: 540px;
	margin-right: 40px;
	font-size: 11px;
	line-height: 18px;
}
.infobox_bottom .infobox_right { float: left; width: 300px; }
.infobox_bottom .infobox_left .box1, .infobox_bottom .infobox_left .box2, .infobox_bottom .infobox_left .box3 { background: url('../images/design/box_bg.gif') repeat-y; margin-bottom: 30px; }
.infobox_bottom .infobox_left .box_back { background: url('../images/design/box_top_bg.png') no-repeat; }
.infobox_bottom .infobox_left .box { background: url('../images/design/box_bot_bg.png') no-repeat 0 bottom; }
.infobox_bottom .infobox_left .content_box {
	height: auto !important;
	height: 126px;
	min-height: 126px;
	position: relative;
	padding: 17px 180px 57px 21px;
}
.infobox_bottom .infobox_left .box1 .content_box { background: url('../images/design/box1_photo.jpg') no-repeat 393px 17px; }
.infobox_bottom .infobox_left .box2 .content_box { background: url('../images/design/box2_photo.jpg') no-repeat 393px 17px; }
.infobox_bottom .infobox_left .box3 .content_box { background: url('../images/design/box3_photo.jpg') no-repeat 393px 17px; }
.infobox_bottom .infobox_left .content_box h2 {
	position: absolute;
	bottom: 0;
	right: 11px;
	color: #eaeceb;
	font-size: 22px;
	margin: 0;
	line-height: 40px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.infobox_bottom .box p { margin: 0; }
.infobox_right { background: url('../images/design/box_right_bg.gif') repeat-y; }
.infobox_right_top { background: url('../images/design/box_right_top_bg.png') no-repeat; }
.infobox_right_bot { background: url('../images/design/box_right_bot_bg.png') no-repeat bottom; padding: 21px 20px; }
.infobox_right h2 { color: #757e78; }
.infobox_right .row1 { background: #e6ceb1; }
.infobox_right .row2 { background: #e9e0d4; }
.infobox_right .new  { padding: 9px; line-height: 15px; }
.infobox_right .new h3 {
	display: inline;
	background: #FFF;
	font-size: 11px;
	padding: 0 3px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.infobox_right .new h3 a { color: #424945; }
.infobox_right p { display: inline; font-size: 11px; }
.infobox_right .agenda { margin-top: 30px; }
.infobox_right .agenda ul {
	list-style-image: none;
}
.infobox_right .agenda li {
	background: #d0d4d2;
	padding: 9px;
	cursor: default;
	list-style: none;
}
.infobox_right .agenda li:hover {
	background: #d0d4d2;
}



/*body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url('../images/design/body_bg.jpg') repeat-x #E4E4E4;
}
div, p, h1, h2, h3, h4, img {
	margin: 0;
	padding: 0;
}
h2 { font-size: 22px; font-weight: normal; color: #FFB000; margin-bottom: 15px; }
h3 { font-size: 15px; font-weight: normal; color: #FFB000; margin-bottom: 15px; }
p { font-size: 12px; color: #7D7D7D; line-height: 20px; margin-bottom: 15px; }
a { color: #FFB000; text-decoration: none; }
a:hover { color: #4C4C4C; text-decoration: underline; }
a img {	border: none; }
.clear { clear: both; }
.hidden { display: none; }
.separate {
	clear: both;
	background: #BBBBBB;
	height: 1px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0 50px 40px 50px;
	position: relative;
	top: 20px;
}
.error_message {
	background: #F4CACA;
	padding: 15px 10px 15px 50px;
	margin: 0 0 40px;
	border: 2px solid #CC0000;
	color: #CC0000;
}
p.error {
	color: #CC0000;
}
.info_message {
	background: #CAF4CA;
	padding: 15px 10px 15px 50px;
	margin: 0 0 40px;
	border: 2px solid #090;
	color: #090;
}
.indicator_message {
	background: #F4F4F4;
	padding: 15px 10px 15px 50px;
	margin: 0 0 40px;
	border: 2px solid #999;
	color: #999;
}
.error_message ul, .info_message ul, .indicator_message ul {
	list-style: none;
	padding: 0;
}
input.checkbox, input.follow {
	position: relative;
	z-index: 99999999999;
}*/
/*===================================================================*/
/*========================== CONTAINER ==============================*/
/*.container {
	width: 860px;
	margin: 0 auto;
	text-align: left;
	background: url('../images/design/content_bg.png') repeat-y transparent;
	min-height: 100%;
}
.container_bis { width: 828px; margin-left: 16px; }*/
/*===================================================================*/
/*============================ HEADER ===============================*/
/*.header {
	background: url('../images/design/header_bg.jpg') no-repeat;
	height: 164px;
}
.header h1 a { display: block; height: 164px; }
.header h1 a span { display: none; }*/
/*===================================================================*/
/*============================== MENU ===============================*/
/*.menu {
	height: 35px;
	background: url('../images/design/menu_bg.jpg') repeat-x;
	color: white;
}*/
/*===================================================================*/
/*============================= CONTENT =============================*/
/*.content{ padding: 20px 20px 20px 40px; }
.content .contenu { float: left; width: 510px; }
.content .right { float: right; width: 230px; }*/
/*===================================================================*/
/*========================= PAGES STATIQUES =========================*/
/*.content div#tools{
	clear: both;
	text-align: right;
	border-top: 1px solid #CCCCCC;
}
.content div#tools a img{
	border: none;
	position: relative;
	top: 5px;
}
.content div#sequence, .content .pagination {
	text-align: center;
	padding: 10px 0 5px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
}
.content div#sequence *, .content .pagination * {
	margin: 0 1px;
	padding: 0 1px;
}
.content div#sequence span, .content .pagination span { font-weight: bold; }
.content .relatedpages h2 { font-size: 14px; }
.content .relatedpages ul { padding: 0; margin: 0 0 0 10px; color: #7D7D7D; }
.content .relatedpages ul li { list-style-position: inside; }
.content .relatedpages ul li a { color: #7D7D7D; }
.content .relatedpages ul li a:hover { color: #FFB000; }*/
/*===================================================================*/
/*=============================== BOX ===============================*/
/*.content .right .box {
	background: url('../images/design/box_bg.jpg') repeat-y #4C4C4C;
	width: 220px;
	margin: 0 0 20px 10px;
}
.content .right .content_box {	background: url('../images/design/box_bottom_bg.jpg') no-repeat 0 bottom; padding: 0 10px 10px 10px; min-height: 60px; }
.content .right .box h2 {
	background: url('../images/design/box_title_bg.jpg') no-repeat;
	height: 26px;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 10px 0 10px;
	color: #FFF;
}
.content .right .box h2:first-letter {	color: #FFB000; }
.content .right .content_box {
	padding: 10px 15px 20px;
}
.content .right .content_box h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 5px;
}
.content .right .content_box h3 a:hover {
	color: #FFF;
	text-decoration: underline;
}
.content .right .content_box p {
	color: #FFF;
	font-size: 12px;
	line-height: 15px;
	padding-right: 10px;
}
.content .right .content_box p a {	font-weight: normal; }
.content .right .content_box p a:hover { color: #FFF; }
.content .right .news p { margin-bottom: 0; }
.content .right .news p.date { font-size: 11px; font-weight: normal;margin-bottom: 3px; }
.content .right .news p.more { margin-bottom: 10px; font-size: 11px; }
.content .right .news .separate {
	font-size: 0;
	height: 1px;
	background: #FFB000;
	width: 150px;
	margin: 20px 0;
	top: 0;
}
.content .right .newsletter label {
	display: block;
	margin: 0 0 5px 0;
}
.content .right .newsletter input {
	width: 90%;
}
.content .right .newsletter span {
	display: block;
	text-align: center;
	margin: 10px 0 0 0;
}
.content .right .login ul {
	list-style: none;
	padding: 0;
}
.content .right .login ul li {
	padding: 2px 0;
}
.content .right .login ul li a {
	color: #FFF;
}
.content .right .login ul li a:hover {
	color: #FFB000;
}*/
/*===================================================================*/
/*============================ COPYRIGHT ============================*/
/*.copyright {
	clear: both;
	text-align: center;
	padding: 20px 10px 10px;
	color: #999999;
	font-size: 11px;
}
.copyright a { color: #999999; text-decoration: underline; }
.copyright a:hover { color: #4C4C4C; text-decoration: underline; }*/
/*===================================================================*/
/*=============================== NEWS ==============================*/
/*.news_liste img {
	float: left;
	padding:  0 10px 10px 0;
}
.news_liste p.date {
	margin-top: -15px;
	font-size: 11px;
}
.news_liste p span.more {
	font-size: 11px;
}
.news_fiche .photo {
	float: left;
	margin: 0 10px 10px 0;
}*/
/*===================================================================*/
/*============================= DOCUMENTS ===========================*/
/*.documents .doc_liste li.desc {
	cursor: pointer;
}
.documents .categ {
	border: 1px solid #DDDDDD;
	padding: 10px;
}
.documents ul.liste {
	margin: 0;
	padding: 0;
}
.documents ul.liste li {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #7D7D7D;
	font-size: 12px;
	padding: 5px 0;
}
.documents ul.liste li:hover {
	background: #EEEEEE;
}
.documents ul.liste li.separated {
	border-bottom: 1px solid #BBBBBB;
}
.documents ul.liste li span img {
	margin: 0 10px;
}
.documents ul.liste li span a {
	font-weight: bold;
}
.documents ul.liste li span.type {
	font-size: 11px;
	margin-left: 10px;
}
.documents ul.liste li.desc span.poid {
	font-size: 11px;
	position: absolute;
	right: 10px;
}
.documents ul.liste li span.poid {
	font-size: 11px;
	position: absolute;
	right: 41px;
}
.documents ul.liste li span.description {
	display: block;
	font-size: 11px;
	padding: 2px;
	margin: 3px 5px 0;
	position: relative;
	left: 30px;
}*/
/*===================================================================*/
/*========================== HOME & BIENS ===========================*/
/*.content .biens_home, .content .biens, .content .ensemblebiens {
	height: 220px;
	margin-bottom: 50px;
}
.content .biens_home .bien, .content .biens .bien, .content .ensemblebiens .ensemblebien {
	height: 100%;
	width: 200px;
	background: url('../images/design/bien_home_bg.png') no-repeat bottom #4c4c4c;
	float: left;
	margin-right: 32px;
}
.content .ensemblebiens .ensemblebien {
	background: url('../images/design/bien_home_bg.png') no-repeat bottom #4c4c4c;
}
.content .contenu .biens .bien, .content .contenu .ensemblebiens .ensemblebien {
	margin: 0 20px 20px 0;
}
.content .biens_home .end, .content .biens .end, .content .ensemblebiens .end {
	margin-right: 0;
}
.content .biens_home .bien .photo, .content .biens .bien .photo, .content .ensemblebiens .ensemblebien .photo {
	text-align: center;
}
.content .biens_home .bien .photo img, .content .biens .bien .photo img, .content .ensemblebiens .ensemblebien .photo img {
	margin-top: 4px;
}
.content .biens_home .bien h3, .content .biens .bien h3, .content .ensemblebiens .ensemblebien h3 {
	color: #FFF;
	margin: 0 4px;
	border-bottom: 1px solid #FFF;
	padding: 5px 0 5px 11px;
}
.content .biens_home .bien h3 a, .content .biens .bien h3 a, .content .ensemblebiens .ensemblebien h3 a {
	color: #FFF;
	text-decoration: none;
}
.content .biens_home .bien .info, .content .biens .bien .info, .content .ensemblebiens .ensemblebien .info {
	position: relative;
}
.content .biens_home .bien span.date, .content .biens .bien span.date, .content .ensemblebiens .ensemblebien span.date {
	color: #FFF;
	position: absolute;
	right: 16px;
	top: 8px;
}
.content .biens_home .bien span.coeur, .content .biens .bien span.coeur, .content .ensemblebiens .ensemblebien span.coeur {
	position: absolute;
	right: 16px;
	bottom: 10px;
}
.content .biens_home .bien a:hover, .content .biens .bien a:hover, .content .ensemblebiens .ensemblebien a:hover {
	color: #FFF;
}
.content .biens_home .bien p, .content .biens .bien p, .content .ensemblebiens .ensemblebien p {
	color: #FFF;
	margin: 10px 15px ;
}
.content .biens_home .bien p.resume, .content .biens .bien p.resume, .content .ensemblebiens .ensemblebien p.resume {
	color: #FFF;
	height: 20px;
	overflow: hidden;
}
.content .biens .bien p span, .content .ensemblebiens .ensemblebien p span {
	font-weight: bold;
}
.content .contenu {
	clear: both;
}
.content .biens .bien p span, .content .ensemblebiens .ensemblebien p span {
	font-weight: bold;
}*/
/*===================================================================*/
/*=========================== BIENS FICHE ===========================*/
/*.content .bien_detail .highlight, .content .ensemblebien_detail .highlight {
	float: left;
}
.content .bien_detail .photos, .content .ensemblebien_detail .photos {
	margin-left: 120px;
	width: 300px;
}
.content .bien_detail .photos img, .content .ensemblebien_detail .photos img {
	margin: 0 5px 5px 0;
	cursor: pointer;
}
.content .bien_detail .description, .content .ensemblebien_detail .description {
	clear: both;
	padding-top: 30px;
}
.content .bien_detail .description p span, .content .ensemblebien_detail .description p span {
	font-weight: bold;
}*/
/*===================================================================*/
/*=========================== BIENS USERS ===========================*/
/*.content .mybiens .bien {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	position: relative;
}
.content .mybiens .last {
	border: none;
}
.content .mybiens .bien p {
	margin: 0;
}
.content .mybiens .bien h3 {
	font-weight: bold;
}
.content .mybiens .bien .photo {
	float: left;
	margin-right: 10px;
}
.content .mybiens .info span {
	font-weight: bold;
}
.content .mybiens .info span.localite {
	display: block;
}
.content .mybiens .action {
	position: absolute;
	top: 10px;
	right: 10px;
}*/
/*===================================================================*/
/*============================ FORMULAIRE ===========================*/
.content form .field {
	margin: 10px 0;
}
.content form .field label {
	display: block;
	width: 150px;
	text-align: right;
	float: left;
	padding: 0 10px 0 0;
	color: #555;
	margin-top: 2px;
}

.content form .field input
.content form .field textarea
.content form .field select		{ padding: 2px; width: 200px; }
.content form input.checkbox 	{ width: auto; background-color: #FFF; }

.content form .field img.code {
	margin: 10px 0 0 160px;
}

#annuaireform .info {
	font-size: 12px;
	font-style: italic;
	margin-left: 160px;
	color: #555;
}
#annuaireform input {
	width: 300px;
	height: 21px;
	padding: 4px 5px 0;
}
#annuaireform input.file {
	width: 300px;
	height: auto;
	padding: 0;
}
#annuaireform textarea {
	width: 300px;
	padding: 5px;
	height: 70px;
}
#annuaireform .submit input {
	width: auto;
	height: auto;
	padding: 0 10px;
}

/* ----------------------------------------------------------------- */
.content form .submit {
	border-top: 1px solid #BBB;
	padding: 10px 0;
	margin: 20px 0;
}
.content form .submit input {
	margin-left: 160px;
}

/* ----------------------------------------------------------------- */
.content form .error {
	background: #F4CACA;
	border: 1px solid #CC0000;
	color: #CC0000;
	padding: 10px 0;
}
.content form .error .info {
	margin: 5px 0 0 110px;
}




/*
.error_message {
	background: #F4CACA;
	padding: 15px;
	border: 1px solid #CC0000;
	color: #CC0000;
	margin-bottom: 10px;
}
.info_message {
	background: #CAF4CA;
	padding: 15px;
	border: 1px solid #090;
	color: #090;
	margin-bottom: 10px;
}
.indicator_message {
	background: #F4F4F4;
	padding: 15px;
	border: 1px solid #999;
	color: #999;
	margin-bottom: 10px;
}
.alert_message {
	background: #CACAF4;
	padding: 15px;
	border: 1px solid #005;
	color: #005;
	margin-bottom: 10px;
}
p.info {
	margin: 0 0 0 160px;
}*/

/*===================================================================*/
/*============================== GALLERY ============================*/
/*.gallery_photos .photo, .gallery_liste .photo {
	float: left;
	margin: 0 7px 5px 0;
	width: 100px;
	height: 100px;
	padding: 10px;
	background: url('../images/design/gallery_photo_bg.png') no-repeat #FFF;
	text-align: center;
}
.gallery_liste .photo {
	margin-right: 10px;
}
.galerie .image {
	text-align: center;
}
.galerie .action_galerie {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	margin: 15px 0;
	position: relative;
	text-align: center;
}
.galerie .action_galerie span.action_previous {
	position: absolute;
	left: 0;
}
.galerie .action_galerie span.action_next {
	position: absolute;
	right: 0;
}
.galerie .action_galerie span.action_previous img, .galerie .action_galerie span.action_next img {
	margin-right: 5px;
}*/
/*===================================================================*/
/*============================== MYSPACE ============================*/
.myspace 						{ position: relative; }
	.myspace h3 				{ margin-top: 2em; }

.myspace .logged 				{ }
	.myspace .logged h3			{ margin-bottom: .3em; }
	.myspace .logged .small 	{ margin-bottom: .3em; font-size:.8em; }
	
	.myspace .logged ul 		{ list-style: none; margin: 0 !important; }
    .myspace .logged li 		{ float:left; font-size: 1em; padding: 0 4px; }
	.myspace .logged li:hover	{ background: #EEEEEE; } 
	.myspace .logged a 			{ text-decoration: none; }
	.myspace .logged .clear 	{ margin-bottom: 1em; }

.myspace from 					{ }
	.myspace input, 
	.myspace textarea, 
	.myspace select 			{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
	
	.myspace .field input, 
	.myspace .field select,
	.myspace .field textarea	{ width: 300px; padding: 4px; }
	.myspace .field .checkbox   { width: auto; padding: 0; }
	
	.myspace .date select		{ width: auto; }

	.myspace .field .infield 	{ float: none; margin-left:160px; width: auto; text-align: left; }

.myspace div.submiter 			{ padding-left: 160px; }
	.myspace input.submiter 	{ padding: 10px 4px; margin: 20px 0; font-weight: bold; }

.myspace .separate 				{ margin-top: 10px; border-top: 1px dotted #C6CBC8; padding-bottom: 10px; }

.myspace .myspace-button		{ width: auto; padding: 4px 12px; border: 1px solid #C6CBC8; background-color: #EEE; color: #000; }
.myspace .myspace-button:hover 	{ background-color: #FBF1E5; color: #915203; text-decoration: none; }


.myspace ul { margin: 10px 0 30px; padding: 0; }
.myspace li { cursor: pointer; }

.myspace ul li {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #7D7D7D;
	font-size: 12px;
	padding: 5px 0;
}
.myspace ul li:hover {
	background: #EEEEEE;
}
.myspace ul li.new_message:hover {
	background: none;
}
.myspace ul li {
	border-bottom: 1px solid #BBBBBB;
}
.myspace ul li.last {
	border: none;
}
.myspace ul li span img {
	margin: 0 10px;
}
.myspace ul li span a {
	font-weight: bold;
}
.myspace ul li span.type {
	font-size: 11px;
	margin-left: 10px;
}
.myspace ul li span.center {
	font-size: 11px;
	position: absolute;
	right: 100px;
}
.myspace ul li span.right {
	font-size: 11px;
	position: absolute;
	right: 10px;
}
.myspace ul li span.description {
	display: block;
	font-size: 11px;
	padding: 2px;
	margin: 3px 5px 0;
	position: relative;
	left: 30px;
}
/*.myspace form .field input, .myspace form .field textarea {
	width: 300px;
}
.myspace form input.submit {
	margin-left: 160px;
}*/
/*===================================================================*/
/*=============================== GMAP ==============================*/
/*div#divgmap {
	margin-bottom: 10px;
	border: 1px solid #CCC;
	width: 100%;
	height: 300px;
}*/
/*===================================================================*/
/*============================ REFERENCES ===========================*/
/*.references_photos .photo, .references_liste .photo {
	float: left;
	margin: 0 7px 5px 0;
	width: 100px;
	height: 100px;
	padding: 10px;
	background: url('../images/design/gallery_photo_bg.png') no-repeat #FFF;
	text-align: center;
}
.references_liste .photo {
	margin-right: 10px;
}*/
/*===================================================================*/
/*============================== SEARCH =============================*/
/*.page_liste {
	margin-bottom: 20px;
}
ul.liste li span.resume {
	font-size: 11px;
	margin-left: 10px;
}
.box .search label {
	color: #FFF;
	display: block;
	margin-bottom: 5px;
}
.box .search input {
	margin-bottom: 5px;
}*/
/*===================================================================*/
/*=============================== AGENDA ============================*/
/*.agenda li.desc {
	cursor: pointer;
}
.agenda .month {
	border: 1px solid #DDDDDD;
	padding: 10px;
	margin-bottom: 30px;
}
.agenda ul {
	margin: 0;
	padding: 0;
}
.agenda ul li {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #7D7D7D;
	font-size: 12px;
	padding: 5px 0;
}
.agenda ul li:hover {
	background: #EEEEEE;
}
.agenda ul li.separated {
	border-bottom: 1px solid #BBBBBB;
}
.agenda ul li span img {
	margin: 0 10px;
}
div.agenda ul li span.titre {
	font-weight: bold;
	font-size: 12px;
	margin-left: 10px;
}
div.agenda ul li.desc span.date {
	font-size: 11px;
	position: absolute;
	right: 10px;
}
div.agenda ul li span.date {
	font-size: 11px;
	position: absolute;
	right: 41px;
}
div.agenda ul li span.description {
	display: block;
	font-size: 11px;
	padding: 2px;
	margin: 3px 5px 0;
	position: relative;
	left: 30px;
}*/
/*===================================================================*/
/*============================== ANNUAIRE ===========================*/
/*div.annuaires div.categ {
	border: 1px solid #DDDDDD;
	padding: 10px;
}
div.annuaires ul.liste {
	margin: 0;
	padding: 0;
}
div.annuaires ul.liste li {
	display: block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #7D7D7D;
	font-size: 12px;
	padding: 5px 10px;
}
div.annuaires ul.liste li:hover {
	background: #EEEEEE;
}
div.annuaires ul.liste li.separated {
	border-bottom: 1px solid #BBBBBB;
}
div.annuaires ul.liste li span img {
	margin: 0 10px;
}
div.annuaires ul.liste li span a {
	font-weight: bold;
}
div.annuaires ul.liste li span.type {
	font-size: 11px;
	margin-left: 10px;
}
div.annuaires ul.liste li.desc span.poid {
	font-size: 11px;
	position: absolute;
	right: 10px;
}
div.annuaires ul.liste li span.poid {
	font-size: 11px;
	position: absolute;
	right: 41px;
}
div.annuaires ul.liste li span.description {
	display: block;
	font-size: 11px;
	padding: 2px;
	margin: 3px 5px 0;
	position: relative;
	left: 30px;
}
div.annuaire_fiche div.photo {
	float: left;
	margin: 0 10px 10px 0;
}
div.annuaire_fiche p span.intitule {
	font-weight: bold;
}*/
/*===================================================================*/
/*============================== ANNUAIRE ===========================*/
/*div.slideshow {
	height: 100px;
	width: 100px;
}*/
/*===================================================================*/
/*================================ HADES ============================*/
/*div.hades div.list div.hebergement {
	padding: 10px 20px;
	position: relative;
}
div.hades div.list div.separe {
	border-bottom: 1px solid #BBB;
}
div.hades div.list div.hebergement h3.name {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
div.hades div.list div.hebergement p {
	margin: 0;
	padding: 0;
}
div.hades div.list div.hebergement p span {
	font-weight: bold;
}
div.hades div.list div.hebergement p.info_hebergement {
	text-align: right;
	margin-top: 10px;
}
div.hades div.list div.hebergement p.info_hebergement span {
	margin-left: 20px;
}

div.hades div.back {
	margin-bottom: 10px;
}
div.hades div.fiche div.photo {
	float: right;
	margin-left: 20px;
}*/