@charset "UTF-8";
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GENERAL
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

*{
    margin:0;
    padding:0;
    font-family:Arial, Verdana, Helvetica, sans-serif;
}

body{
    margin:0;
    padding:0;
    font-size:12px;
	background: transparent url(../interface/bckg_body.jpg) repeat-x top left;
	text-align:left;
}

#global{
    width:1000px;
    margin:0px;
    text-align:left;
	background: transparent url(../interface/bckg_global.jpg) no-repeat top left;
}

img{
    border:0px;
}

a:link.buttonp, a:active.buttonp, a:visited.buttonp, ul li a:link, ul li a:active, ul li a:visited {
	display:block; 
	text-decoration:none;
	padding-top:1px;
	height:18px;
	line-height:19px;
	width:98px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	background:transparent url(../interface/button_menu.png) no-repeat top left;
}

a:hover.buttonp, ul li a:hover {
	background:transparent url(../interface/button_menuh.png) no-repeat top left;
	color:#ffffff;
}


ul li a.notAvailable, ul li a:active.notAvailable, ul li a:visited.notAvailable, ul li a:hover.notAvailable {
	cursor:default;
	color:#dfe5e9;
	background:transparent url(../interface/button_menu.png) no-repeat top left;
}

a:active.buttonp, ul li a.active, ul li a:active.active, ul li a:visited.active, ul li a:hover.active {
	cursor:default;
	color:#ffffff;
	background:transparent url(../interface/button_menuh.png) no-repeat top left;
}

.content a:link, .content a:visited {
text-decoration:none;
}

.box ul li a, .box ul li a:active, .box ul li a:visited {
	display:inline;
	text-decoration:none;
	color:#840f2a;
	background:transparent url(../interface/vide.gif) no-repeat top left;
	font-weight:normal;
	padding:0;
}

.box ul li a:hover {
	text-decoration:underline;
	background:transparent url(../interface/vide.gif) no-repeat top left;
	padding:0;
}

.clear {
    clear:both;
}

h1{
    margin:0px;
    display:none;
}

.box_content {
	margin:0px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// SIDEBAR
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#sidebar{
    width:203px;
    float:right;
	margin-right:19px;
	margin-top:2px;
}

.sidebar_module{
    padding:0px;
	float: right;
}

.spacer1, .spacer2, .spacer3, .spacer4, .spacer5, .spacer6 {
    height:0px;
    overflow:hidden;
    font-size:1px;
}

.sidebar_module li {
    list-style:none;
}

/*--------------------------LOGO OBJECT---------------------*/

#logo_object a, #logo_object a:visited, #logo_object a:active, #logo_object a:hover {
	text-indent:-9999px;
	display: block;
	width: 203px;
	height: 42px;
	background:transparent url(../interface/logo.png) no-repeat top left;
}

/*--------------------------MENU LIST---------------------*/

#menu_object {
	z-index:1000;
	margin-top:20px;
}

/* remove all the bullets, borders and padding from the default list styling */
#menu_object ul {
	padding:0;
	margin:0 0 23px 0;
	list-style-type:none;
	width:98px;
}

#menu_object ul ul {
	border-right:10px solid transparent;
}

/* position relative so that you can position the sub levels */
#menu_object li {
	position:relative;
	margin-bottom:10px;
	text-align:center;
}

/* get rid of the table */
#menu_object table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:12px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu_object ul ul {
	visibility:hidden;
	position:absolute;
	top:0;
	left:-107px; 
}
/* make the second level visible when hover on first level list OR link */
#menu_object ul li:hover ul,
#menu_object ul a:hover ul {
	visibility:visible;
}

/*--------------------------CATALOG SHORTCUT---------------------*/

#catalog_shortcut a, #catalog_shortcut a:visited, #catalog_shortcut a:active {
	clear:both;
	text-indent:-9999px;
	display:block;
	width:202px;
	height:60px;
	background:transparent url(../interface/voir_villas.jpg) no-repeat top left;
}

#catalog_shortcut a:hover {
	background:transparent url(../interface/voir_villash.jpg) no-repeat top left;
}

/*--------------------------LAST UPDATE---------------------*/

#last_update {
	width:203px;
	margin-top:44px;
}

#last_update p {
	text-align:left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
}

/*--------------------------SIDEBAR FOOTER---------------------*/

#footer_sidebar {
	width:195px;
	background-color:#840f2a;
	border:1px solid black;
	padding:3px;
}

#footer_sidebar a, #footer_sidebar a:active, #footer_sidebar a:visited {
	text-decoration:none;
	color:white;
	font-weight:bold;
}

#footer_sidebar a:hover {
	text-decoration:underline;
}


#footer_sidebar img {
	border:none;
	vertical-align: middle;
}

#footer_sidebar p {
	text-align:left;
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// LOGIN-OUT & LOGIN ERRORS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.centerIt {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	margin-top: -115px;
	text-align: center;
	min-width: 684px; 
}


.loginForm {
	position: relative;
	text-align: left;
	width: 320px;
	height: 200px;
	margin: 0px auto;
    border: 1px solid #840f2a;
	background-color:#bad6eb;
}

.loginForm h3 {
	background-color:#AA6D7B;
	padding:7px;
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-bottom:10px;
}

.loginForm form {
	padding:14px;
}

.loginForm label {
	float:left;
	width:120px;
	clear:right;
	margin-bottom:9px;
	font-weight:bold;
}

.loginForm input.loginField {
	float:left;
	width:167px;
	margin-bottom:9px;
}

.loginForm p.go_login {
	margin-top:12px;
	text-align:center;
}

.loginForm p.logout_part {
	text-align:center;
	font-weight:bold;
}

.loginForm span.artacolor {
	color:#840f2a;
}

.loginAlarmBkg {
	position: absolute;
	top:0;
	left:0;
	width: 320px;
	height: 200px;
	background-color:#840f2a;
	opacity: 0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

.box_content p.loginAlarm {
	position:absolute;
	top:0;
	left:0;
	width: 320px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:45px;
}

.content .box p.loginAlarm a:link, .content .box p.loginAlarm a:visited, .content .box p.loginAlarm a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

.box_content .loginForm .button_form input {
	float:none;
}



/*--------------------------MAP SEARCH---------------------*/

/*--------------------------CHANGE MONNEY---------------------*/

#currency select {
    float:right;
}

/*--------------------------GENERIC LINKS BUTTONS---------------------*/

.content .box a:link.bouton, .content .box a:active.bouton, .content .box a:visited.bouton {
	text-align:center;
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	background-color:#840f2a;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-bottom:2px solid #aa6d7b;
	border-right:2px solid #aa6d7b;
	padding:1px 2px 2px 1px;
}

.content .box a:hover.bouton {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	border-top:2px solid #aa6d7b;
	border-left:2px solid #aa6d7b;
	border-bottom:2px solid black;
	border-right:2px solid black;
}

.content .box a:link.bouton span {
	font: italic 9px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:none;
}

/*--------------------------COMMON LOGIN / LOGOUT / CODE ID---------------------*/

.button {
    padding:4px;
    text-align:center;
}

.alarm{
    font-size:10px;
}

/*--------------------------LOGIN---------------------*/

#sidebar .button {
    display:block;
}

/*--------------------------LOGOUT---------------------*/

/*--------------------------CODE ID---------------------*/

#code_form .button{
    float:right;
    margin-top:0px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// CONTENT COMMON
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


.content {
    width:740px;
	height:546px;
    position:relative;
    float:left;
	background: transparent url(../interface/bckg_content.jpg) no-repeat top left;
    margin-left:17px;
	margin-top:0;
	padding:0;
	border:1px solid #840f2a;
}

#topright {
	width:740px;
	height:27px;
	border-bottom:1px solid #840f2a;
	background:#98c1e9 url(../interface/bckg_content_h1.jpg) no-repeat 5px 5px;
}

#topright h1 {
	display:block;
	float:left;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	padding: 6px 27px;
}

#topright a, #topright a:active, #topright a:visited {
	float:right;
	text-indent:-9999px;
	display:block;
	width:18px;
	height:17px;
	background:#98c1e9 url(../interface/croix_close.jpg) no-repeat top left;
	margin: 5px 6px 0px 0px;
}

#topright a:hover {
	background:#98c1e9 url(../interface/croix_closeh.jpg) no-repeat top left;
}

.content .box a:link, .content .box a:visited, .content .box a:active { /* ".content a" won't work for IE */
    text-decoration:none;
	color:#840f2a;
	background:transparent url(../interface/vide.gif) no-repeat top left;
}

.content .box a:hover {
    text-decoration:underline;
}


.content a img{
   	border: 1px solid #840f2a;
}

.content h2{
    font-weight:bold;
    font-size:14px;
	text-transform:uppercase;
}

.content h3{
font-size: 13px;
}

.content h4{
    font-size:11px;
    margin:20px 0px 10px 0px;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:1px 0 1px 3px;
	background-color:#aa6d7b;
}

.content .box h4 a:link, .content .box h4 a:visited, .content .box h4 a:active {
	color:#000000;
}

.content h5{
    font-size:12px;
    margin-bottom:5px;
	background-color: #94b9d5;
}

.content .textbox{
    text-align:justify;
    margin:5px 10px;
}

.error, .obligatory{
    color:#840f2a;
	font-weight:bold;
}

.highlight{
    background-color: #d9e7f2;
}

/*--------------------------CATALOG LIST---------------------*/

.boxAllCatalog {
	height:470px;
	width:729px;
	margin:14px 0 14px 6px;
	padding-top:17px;
	overflow:auto;
}

.boxAllCatalog ul {
	list-style-type:none;
}

.boxAllCatalog ul li {
	float:left;
}


.boxAllCatalog ul li ul {
	float:left;
	margin:0px 9px 9px 0px;
	width:108px;
	border-left:1px solid #840f2a;
	border-right:1px solid #840f2a;
	border-bottom:1px solid #840f2a;
	background-color:#840f2a;
}

.boxAllCatalog li.title {
	padding:1px 1px 1px 3px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
}

.boxAllCatalog li.image {
	position:relative;
	height:64px;
}

.boxAllCatalog li.image a, .boxAllCatalog li.image a:active, .boxAllCatalog li.image a:visited {
	position:absolute;
	display:block;
	width:108px;
	height:64px;
	top:0px;
	left:0px;
	background:transparent url(../interface/vide.gif) no-repeat top left;
	padding:0;
}

.boxAllCatalog li.image a:hover {
	background:#840f2a url(../interface/vide.gif) no-repeat top left;
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

/*--------------------------OBJECTS LIST---------------------*/

.boxAllObjects {
	height:480px;
	margin:14px;
	overflow:auto;
}

.boxAllObjects ul {
	list-style-type:none;
}

.boxAllObjects ul li {
	float:left;
	margin:0px 12px 12px 0px;
}


.boxAllObjects ul li ul {
	float:left;
	width:219px;
	background-color:#840f2a;
}

.boxAllObjects li.image img {
	border:1px solid #840f2a;
}


.boxAllObjects li.title {
	padding:5px;
	margin:0px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	height: 42px;
}

.boxAllObjects li.image {
	height:138px;
	margin:0px;
}

.boxAllObjects li.image a, .boxAllObjects li.image a:active, .boxAllObjects li.image a:visited {
	background:#840f2a url(../interface/vide.gif) no-repeat top left;
	display:block;
	width:217px;
	height:138px;
	padding:0;
}

.boxAllObjects li.image a:hover img {
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

.boxAllObjects li.updates {
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:2px 2px 2px 5px;
	margin:0px;
}

/*--------------------------BOX OBJECT DETAILS---------------------*/

.boxAllObjectDetails {
    position:relative;
	height:500px;
	margin:8px;
	padding:0;
}

.detailsMenu ul {
	list-style-type:none;
	float:left;
	margin:0px 0px 8px 45px;
}

.detailsMenu li {
	margin-right:35px;
	float:left;
	text-align:center;
}

.detailsPhotos {
    display:none;
	clear:left;
	margin: 0px 50px 0px 45px;
	height:346px;
	overflow:hidden;
	border:1px solid #840f2a;
}

.detailsTexts {
	clear:left;
	overflow:auto;
	margin: 0px 50px 0px 45px;
	height:318px;
	padding:14px;
	border:1px solid #840f2a;
	background-color:#bad6eb;
}

.detailsPlans {
	display:none;
	clear:left;
	margin: 0px 50px 0px 45px;
	height:346px;
	border:1px solid #840f2a;
	background-color:#bad6eb;
}

.detailsPlansMenu {
	float:left;
	width:150px;
	height:346px;
	border-right:1px solid #840f2a;
}

.detailsPlansMenu ul {
	list-style-type:none;
	margin:50px 28px;
}

.detailsPlansMenu li {
	margin-bottom:10px;
	text-align:center;
}

.detailsPlansPhotos {
	float:right;
	margin:50px 65px 0 0;
}

.scrollPhotos {
	margin:8px 45px;
	width:629px;
	height:117px;
	overflow:auto;
}

.scrollPhotos img {
	border:1px solid #840f2a;
}

.scrollPhotos a, .scrollPhotos a:active, .scrollPhotos a:visited {
	background:#840f2a url(../interface/vide.gif) no-repeat top left;
	display:block;
	width:121px;
	height:92px;
	margin-right:8px;
	padding:0;
}

.scrollPhotos a:hover img {
	opacity: 0.50;
	-moz-opacity: 0.50;
	filter: alpha(opacity=50);
}

/*--------------------------BOX---------------------*/

.boxAllOneColumn {
    position:relative;
	overflow:auto;
	height:459px;
	border:1px solid #840f2a;
	margin:14px;
	padding:14px;
}


.rightColumn {
	height:473px;
	width:400px;
	float:right;
	overflow:auto;
	border:1px solid #840f2a;
	margin:14px 14px 14px 0px;
	padding:7px;
}

#descr_container .rightColumn {
	height:266px;
}

.rightColumn p {
	text-align:justify;
}

.rightColumn h2{
    font-weight:bold;
    font-size:12px;
}

.rightColumn h3{
    font-weight:bold;
    font-size:14px;
	line-height:20px;
}


.rightColumn ul li, .boxAllOneColumn ul li {
	background:transparent url(../interface/contentlist.gif) no-repeat 0px 4px;
	list-style:outside;
	text-align: left;
	padding-left: 14px;
	list-style-type:none;
	margin-bottom: 4px;
}

.rightColumn ul li ul li, .boxAllOneColumn ul li ul li {
	background:transparent url(../interface/contentsublist.gif) no-repeat 0px 6px;
	margin-bottom: 0;
}

.leftColumn {
	position:relative;
	width:280px;
	float:left;
	margin:14px 0px 0px 14px;
	padding:0px;
	background:none;
}

.leftColumn img {
	border:1px solid #840f2a;
	margin-bottom: 14px;
}

#map {
	position:absolute;
	visibility: hidden;
	top:0;
	left:0;
	height:488px;
	width:710px;
	border:1px solid #840f2a;
	background-color:#bad6eb;
}

#closeMap {
	position:absolute;
	top:10px;
	left:600px;
	z-index:100;
	display:none;
	width:110px;
}

div.index {
	border:1px solid #840f2a;
	background-color:#bad6eb;
	height:200px;
}

p.index {
	margin-left:25px;
	margin-top:35px;
	margin-bottom:20px;
}

table.index {
	margin-left:65px;
	width:200px;
}

table.index td {
	padding-bottom:10px;
}

.flashIntro {
	position:absolute;
	width:1000px;
	height:570px;
	top:0;
	left:0;
	z-index:99;
}

.box, .pagination_box {
    margin-bottom:15px;
}

.box .price{
    float:right;
    font-weight:bold;
	background-color:#840f2a;
	color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
}

.box_header {
    margin-bottom:5px;
	background:transparent url(../interface/fleche_content_head.gif) no-repeat 0px 3px;
	padding-left: 15px;
	
}


.box_content .text {
    text-align:justify;
}

.box_content hr {
    clear:both;
	visibility:hidden;
}

.box_content p, 
.box_content #conveniences, 
.box_content .buttonspacer {
    margin-top:10px;
}

.box_content .flr{
	float:right;
    margin-left:10px;
    text-align:center;
}

.descriptifMenu {
	padding:0px 14px 0px 14px;
}

.descriptifMenu ul {
	float:left;
	margin-right:23px;
	list-style-type:none;
	height:185px;
}

.descriptifMenu ul li {
	margin-bottom:3px;
}

.descriptifMenu ul li a, .descriptifMenu ul li a:visited, .descriptifMenu ul li a:active {
	display:inline;
	text-decoration:none;
	color:#000000;
	text-transform:uppercase;
	background:transparent url(../interface/vide.gif) no-repeat top left;
	padding:0;
}

.descriptifMenu ul li a:hover {
	text-decoration:none;
	color:#000000;
	background-color:#ffffff;
}

.descrTexts {
	display:none;
}

#flash_descriptif {
	background:transparent url(../interface/descr_noflash.jpg) no-repeat top left;
	border:1px solid #840f2a;
	width:280px;
	height:280px;
}

/*---------------(another way for tables)-------------------*/
ul.plusDinfos {
	float:right;
	width:230px;
}

ul.colonneLabels {
	float:left;
	width:80px;
	list-style-type:none;
	font-weight:bold;
	line-height:16px;
}

ul.colonneValues {
	list-style-type:none;
	float:left;
	width:150px;
	line-height:16px;
}

ul.rowSpan {
	list-style-type:none;
	clear:both;
	line-height:16px;
}

/*-------------------------table---------------------------*/

.tbl .row {
    height:15px;
    clear:left;
}

.tbl .row span {
    padding: 1px 3px;
    display:block;
    float: left;
    text-align: left;
}

#visit .label {
    width: 45px;
}

#conveniences .value {
    font-weight: bold;
    width: 120px;
}

#conveniences .label {
    width: 160px;
}

/*-------------------------buttons---------------------------*/

.buttonspacer {
    padding:6px 0px 7px 0px;
    margin: 15px 0px;
}

#news_container .buttonspacer, 
#object_container .buttonspacer, 
#info2_container .buttonspacer, 
#promotions_container .buttonspacer {
    text-align: center;
}

/*-------------------------pagination---------------------------*/

.pagination_box {
    border: 1px solid #DFDFDF;
}

.pagination {
    background: #DFDFDF;
    padding:5px 8px;
    text-align:right;
}

.pagination .arrow a {
    font-family:"Webdings";
    font-size:13px;
}

.pagination span a {
    padding:2px 4px;
}

.pagination .separator {
    padding: 0px 7px;
}

/*-------------------------commodities---------------------------*/

.box_content .full{
    margin-top:5px;
	width:580px;
}

.box_content .full td{
    width:33%;
}

/*-------------------------object info1---------------------------*/

#info1_container .image_preview img, #info1_container .flr img{
    padding:2px;
}

 #info1_container #visit .value {
    overflow:hidden;
    width: 255px;
}

 #info1_container .box #visit{
    float:right;
    width: 316px;
}

/*-----------------------------FORM-------------------------------*/

.box_content input, 
.box_content select {
    margin-top:-2px;
}

.box_content input.text, 
.box_content select {
    border:1px solid #AAA;
    padding:1px;
    font-size:12px;
	font-weight:bold;
}

.box_content select {
	width:273px;
}

#inscription_table select {
width:220px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// CONTACT + COMPTE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*-----------------------------FORM-------------------------------*/

#account_container .tbl {
    width:665px;
}

#account_container .tbl .label,
#contact_container .tbl .label {
    width:260px;
    margin-right:4px;
}

#account_container .tbl .row,
#contact_container .tbl .row {
    padding:4px 0px;
}

#account_container .tbl .row .value{
    width:360px;
}

.box_content .button_form input{
    float:right;
	cursor:pointer;
	text-align:center;
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	background-color:#840f2a;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-bottom:2px solid #aa6d7b;
	border-right:2px solid #aa6d7b;
	padding:1px 2px 2px 1px;
}

#contact_container #contact_table {
    float:left;
}

#contact_container #contact_table .label{
    width:100px;
}

#objectsselection_container .box, #registerconfirm_container .box{
	padding:10px;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// FINANCEMENT
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#tab1 {
	border:none;
}

#tab1 td, .bgcelldark {
	background-color:#94B9D5;
	border-bottom:1px solid #bad6eb;
	color:#000000;
	font-weight:bold;
}

#tab1 td {
	padding:10px 3px 3px 3px;
}

#finance_tab_content {
	background-color:#bad6eb;
	width:665px;
}

#finance_txt {
	text-align:justify;
	padding:5px;
	font-weight:bold;
}

#finance_container table {
    margin-bottom: 0px;
} 

#finance_container td {
    padding-left:2px;
}

#finance_container input.button_form {
    cursor:pointer;
	float:right;
	text-align:center;
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	background-color:#840f2a;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-bottom:2px solid #aa6d7b;
	border-right:2px solid #aa6d7b;
	padding:1px 2px 2px 1px;
}

#finance_container input.text {
    padding:2px;
}

.bgcelldark{
    background-color:#AA6D7B; 
	color:#ffffff;
	font-weight:normal;
}

.colsim1 {
    padding: 2px 2px; 
    background-color:#D9E7F2;
	border-bottom:1px solid #bad6eb;
	
}

.total{
    background-color:#840f2a; 
    font-weight:bold;
	color:#FFFFFF;
}

#finance_container .title{
    font-weight:bold;
    padding:10px 3px 3px 3px;
	background-color: #94b9d5;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GALERY
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#galery_container select{
    margin-bottom:20px;
}

#galery_container table{
    margin-top:10px;
}

#galery_container td{
    padding:3px 3px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// LIENS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


#links_container table td {
    padding:10px 10px 0px 0px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// RECHERCHE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#search_container .col1, 
#search_container .col2, 
#search_container .col3{
    float:left;
    margin-left: 10px;
}

#search_container .col1,
#search_container .col2{
    width:25%;
}

#search_container .col3{
    width:43%;
}

#search_container div.highlight{
    padding: 2px 4px;
    margin-bottom: 10px;
}

#search_container .box{
	padding:10px;
}

.object_type{
    color:#464646;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// ERROR 404
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#error_container .box{
	padding:10px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// CSS IMAGE PRELOADER FOR ROLLOVERS AND LISTS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.cssImagesPreloader {
	display:none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// POUR IE SCROLLBARS SOBRES
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
body, html {
  scrollbar-face-color: #e8e8e8;
  scrollbar-shadow-color: #e8e8e8;
  scrollbar-highlight-color: #c0bebe;
  scrollbar-3dlight-color: #808080;
  scrollbar-darkshadow-color: #8e8d8d;
  scrollbar-track-color: #cccccc;
  scrollbar-arrow-color: #000000;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// POUR UNE GALERIE AVEC EFFETS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.highslide {
	cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-image {
    border-top: 2px solid #840f2a;
	border-right: 2px solid #840f2a;
	border-left: 2px solid #840f2a;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid #840f2a;
    border-top: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight:bold;
    padding: 5px;
    background-color: #bad6eb;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(../js/highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(../js/highslide/graphics/controlbar4.gif);
	width: 111px;
	height: 19px;
	margin-top: 0px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 15px;
}
.controlbar a:hover {
	background-image: url(../js/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 25px;
	border:1px solid #840f2a;
}
.controlbar .next {
	width: 27px;
	border:1px solid #840f2a;
	background-position: -27px 0;
}
.controlbar .highslide-move {
	width: 28px;
	border:1px solid #840f2a;
	background-position: -55px 0;
}
.controlbar .close {
	width: 20px;
	border:1px solid #840f2a;
	background-position: -85px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

li.buttonp {float:left;margin:0 0 0 10px;display:inline;list-style-type:none}
ul li.bottomp {list-style-type:none}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// FOOTER COPYRIGHTS
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#footer{
	background:transparent url(../interface/bckg_footer.png);
	border:1px solid #840F2A;
	margin-top:17px;
	margin-left:17px;
	padding:2px 0 2px 0;
	width:740px;
	text-align:center;
	font-size:11px;
}

#footer a, #footer a:active, #footer a:visited {
	background: none;
	font-weight:bold;
	text-decoration:none;
	color:#860E2A;
}

#footer a:hover {
	text-decoration:underline;
}
/*--------------------- INVITE REDIRECTION ---------------------*/

#redir_container .registered{
    float: left;
	border-right: 1px solid #666666;
  	padding:10px 20px 10px 10px;
}

#redir_container .unregistered{
    float: right;
  	padding: 10px;
}


#redir_container .registered, #redir_container .unregistered{
	width: 45%;
 	text-align: left;
}

.contentForm{
	height: 100px;
  	padding-top: 20px;
    
}

#redir_container p, #redir_container .registered .alarm p, #redir_container  .registered .forget_login{
	text-align: left;
}
#redir_container label{
	display:inline-block;
    width: 40%;
}
#redir_container input#password, #redir_container input#login_name{
	
    width: 55%;

}

#redir_container .registered h5 {
	padding:7px 0px 2px 35px;
    background-image: url(<?php echo getSpecificPath('/interface/icon_redir.png') ?>);
	background-repeat:  no-repeat;
	background-position: 7px 6px;
    height: 20px;
    width:90%;
    margin-bottom: 10px;
	
}

#redir_container .unregistered h5{
    background-image: url(<?php echo getSpecificPath('/interface/icon_register2.png') ?> );
    background-repeat:  no-repeat;
	background-position: 7px 6px;
    padding: 7px 0px 2px 35px;
    height: 20px;
   	width:90%;
	margin-bottom: 10px;
}

#redir_container .buttonspacer{
	margin-left:20px;
	float: right;
}
#redir_container .unregistered .buttonspacer{
	float: left;	
  
}
#redir_container  .registered a.button {
   	float: right;
	margin-top:2px;
}

#redir_container .forget_login{
	float:right;
	font-size:10px;
	margin-top:7px;
	padding-right:10px;
}

#main_container .img_home{
	margin-bottom:10px;
}

#main_container .img_home img{
	text-align:center;
}
#account_container select.SelectedCurrency{
	width: 50px;
}

#account_container #inscription_table select {
    width: auto;
}
#objectsselection_container .boxAllObjects{
height: auto;
}
#account_container .button {
    background-color: #840F2A;
    border-color: transparent #AA6D7B #AA6D7B transparent;
    border-style: solid;
    border-width: 2px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: bold 10px Arial,Helvetica,sans-serif;
    padding: 1px 2px 2px 1px;
    text-align: center;
    text-transform: uppercase;
}
.users_content .boxAllObjects ul, 
.users_content .boxAllObjects ul li,
.users_content .rightColumn ul li, 
.users_content .boxAllOneColumn ul li {
    list-style-type: none;
	background: none;
	margin: 0px;
	
}
#objectsselection_container .boxAllObjects ul li ul {
    background-color: #840F2A;
}
#objectsselection_container  .boxAllObjects li.image {
	padding:0px;
}
#objectsselection_container .boxAllObjects ul li {
    float: left;
    margin: 0 12px 12px 0;
}


#registerMenu {
    width: 100%;
    clear: left;
    height: 20px;
    margin: 40px 0 20px;
}
#registerMenu ul{
	margin:0 20px;
	padding-bottom: 4px;
    padding-left: 0px;
	border-bottom: 1px solid #840f2a;
	display: inline;
	width: 100%;
}
#registerMenu ul li{
	padding: 4px 10px;
	display: inline;
	background: none;
    border: 1px solid #000;
	border-color: #840f2a;
    background-color: #840F2A;
    color: #fff;
    border-width: 1px 1px 0;
    margin: 0px 2px 0 0; 

}
#registerMenu ul li a {
    color: #fff;
}
#registerMenu ul li a:hover {
	text-decoration: none;
}
#registerMenu ul li.selected{
	border-color: #AA6D7B;
    background-color: #AA6D7B;
}
#registerMenu ul li.selected a {
    color: #fff;
}

.selectedproposition{
	background: url('../interface/arrowRightW.png') no-repeat 4px center #840F2A;
    padding: 4px 0 4px 25px;
    margin: 10px 0;
    color:#fff;
}
.selectedpropositionOn{
	background: url('../interface/arrowDownW.png') no-repeat 4px center #840F2A;
}


