
/* CSS Document */
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// GENERAL
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

*html span.slogan{
	background-image:url(slogan.gif);
	padding:7px 10px 9px 13px;
	display:inline-block;
}

body{
    background-image:url(../interface/bg_body.jpg);
    background-repeat:repeat-x;
    background-color:#454545;
}

#global{
    width:910px;
    color:#e72b1f;
}

a:link {
    text-decoration: none;
    color:#FFFFFF;
}

a:visited {
    color:#333333;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

.news .clear {
    clear:right;
}

ol li{
	padding-top:5px;
}

ol {
	margin-left:45px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// HEADER / FOOTER
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#header{
    width:100%;
    background:none;
}

/*--------------------------PRINCIPAL NAVIGATION---------------------*/
#navigation{
    background-repeat:no-repeat;
    background-color:#e7e8e6;
    height:157px;
    width:910px;
    color:#FFFFFF;
    
}

#navigation ul li{
    height:32px;
    //padding-left:4px;
}

#navigation ul{
    padding-left:10px;
    padding-top:121px;
	line-height:25px;
}

#navigation ul a {
    font-size:12px;
    font-weight:bold;
}

#navigation ul a:link, 
#navigation ul a:visited{
    color:#FFFFFF;
}

#navigation ul a:hover{
    color:#464646;
}

#navigation ul a:active{
    color:#222222;
}

#navigation li span.txt {
//padding-right:2px;
}

#navigation li span.separator {
}

/*--------------------------CLIENT IDENTITY---------------------*/
 #logo{
    float:right;
    padding-left:10px;
}

*html #header{
    position:relative;
}

*html #logo{
    float:none;
	right:0;
	position:absolute;
}

*+html #header{
    position:relative;
}

*+html #logo{
    float:none;
	right:0;
	position:absolute;
}

#logo a{
    width:255px;
    height:156px;
    background-color:#e7e8e6;
    background-repeat: no-repeat;
}

/*--------------------------FOOTERS---------------------*/

#footer1{
    background-color:#FFFFFF;
    border-bottom:solid 9px #e72b1f;
    border-right:solid 13px #e72b1f;
    height:44px;
    width:897px;
}

#footer{
    width:100%;
    height:20px;
    text-align:center;
    padding-top:10px;
    font-weight:bold;
    background-color:#464646;
}

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

#sidebar{
    background-color:#e72b1f;
    width:241px;
    color:#FFFFFF;
    float:left;
}

.sidebar_module a {
    text-decoration:none;
}

.sidebar_module a:link,
.sidebar_module a:visited {
    color:#FFFFFF;
}

.sidebar_module a:hover {
    color:#464646;
}

.sidebar_module a:active {
    color:#222222;
}


.sidebar_module {
    color:#420000;
}


/*--------------------------SIDEBAR MODULES & SPACERS---------------------*/

.sidebar_module{
    border-bottom:solid 1px #FFFFFF;
    padding:5px 10px 10px 10px;
}

.spacer1{
    height:200px;
}

/*--------------------------SIDEBAR TITLES OF MODULES---------------------*/

#sidebar h3{
    font-size:13px;
    padding-left:2px;
    margin-left:8px;
    margin-top:10px;
    margin-bottom:7px;
}


.sidebar_module .title{
    font-variant:small-caps;
    font-weight:bold;
    font-size:13px;
}

/*--------------------------LANGUAGE NAVIGATION---------------------*/

#navig_lang{
    height:32px;
    position:absolute;
    top:65px;
}

#navig_lang ul{
    margin-left:10px;
    padding-top:8px;
}

#navig_lang, #navig_lang a {
    color:#333333;
    font-size:14px;
    font-weight:bold;
}

/*--------------------------OBJECT LIST---------------------*/

#menu_object li{
    margin-bottom:2px;
    list-style:none;
}

#menu_object .cat {
    padding-left:10px;
}

#menu_object .cat li {
    list-style:none;
    padding-left:15px;
    padding-bottom:3px;
    padding-top:4px;
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

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

#mapsearch {
    font-weight:bold;
    background:url(../interface/carte_ch.jpg) no-repeat 10px 0px;
    height:30px;
    padding-top:15px;
}

#mapsearch li a {
    font-weight:bold;
    padding:15px 10px 10px 75px;
}

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

#devise{
    border:1px solid #ffffff;
    width:70px;
    color:#000000;
    font-size:11px;
}

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

#login_name, #password, #codeidtext {
    background-color:#FFFFFF;
    border:1px solid #000000;
    font-size:12px;
    color:#3a617b;
    width:147px;
    height:17px;
    padding-top:3px;
    padding-left:3px;
    margin-top:2px;
    margin-bottom:5px;
}


#sidebar .button {
    background-color:#FFFFFF;
    border:1px solid #000000;
    margin-top:5px;
    width:50px;
    color:#909090 !important;
}

.alarm{
    color:#000000;
    margin:10px 10px 0px 10px;
    border:1px solid black;
    padding:10px 0px 10px 20px;
}

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

.forget_login a{
    text-decoration:none;
    font-size:10px;

}

.remember{
    font-size:12px;
    color:#FFFFFF;
}

#identification .title {
    display:block;
}

#identification .forget_login {
    float:none;
	padding:0px 75px 2px -2px;
}
#identification #login_remember{
	margin-bottom: 5px;
}

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

#perso_module {
    font-weight:bold;
    text-align:center;
}

#perso_module img {
    margin:5px -11px 0px 10px;
}
#perso_module #Image1{
	margin:5px 0 0 0;
}
/*--------------------------CODE ID---------------------*/

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

#codeidok{
    background-color:#FFFFFF;
    border:1px solid #000000;
    margin:0px;
    padding:4px;
    color:#464646;
}

#codeidtext{
    vertical-align:middle;
}

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

.content_top{
    height:8px;
    background-color:#F3F3F8;
    overflow:hidden;
    border-top:solid 13px #e72b1f;
}

.content{
    margin-left:24px;
    background-color:#FFFFFF;
    width:610px;
}

.content a, .content a:link{
    color:#464646;
}

.content a:hover{
    color:#909090;
}

.content a:visited{
    color:#000000;
}

.content h2 { 
    font-size: 16px; 
}
.content h3 { 
}
.content h4{
    border-bottom:1px solid #E72B1F;
}

.content h5{
    background-color:#e7e8e6;
}

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

.content .arrow a img{
   	border: 0px none;
}

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

.error {
    background-color: #FF8;
}
.highlight{
    background-color: #BBB;
}

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

.box {
    border:1px solid #F00;
}

.box_header {
    padding:10px;
}

.box_middle {
    border-top:6px solid #E72B1F;
    height:0px;
    overflow:hidden;
    width:100%;
}

.box_bottom {
    display:none;
}

.box .price{
	text-align:right;
}

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

.content a.button img {
	border: none 0px;
	height:16px;
	margin:0px 0px -3px !important;
	padding:0px 2px 0px 0px;
	width:16px;
}

.content a.button {
    text-decoration:none !important;
    color:#444;
    border-width:1px;
    border-style:solid;
    border-color:#F55 #D00 #D00 #F55;
    background-color:#AAA;
    margin-right:10px;
}

.content a.negative span{
    color:#E72B1F;
    font-size:9px;
}
.content a.negative:active span{
    color:#000;
}
.content a.positive:hover {
    background-color:#E7E8E6;
    border-color:#D33 #A00 #A00 #D33;
    color:#000;
}
.content a.negative:hover {
    background:#E7E8E6;
    border-color:#F55 #D00 #D00 #F55;
    color:#000;
}
.content a.positive:active {
    background:#777;
    color:white;
}
.content a.negative:active {
    background:#DD2211;
    color:white;
}

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

.pagination_box {
    border: 1px solid #e7e8e6;
    border-bottom: 1px solid #F00;
}
.pagination, .pagination_box {
    background: #e7e8e6;
}
.pagination span a {
    border:1px solid #777777;
    text-decoration:none !important;
}
.pagination span a:hover {
    background: #ffffff;
}
.pagination span .number {
    font-weight:bold;
}

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

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

#account_container .tbl .label,
#contact_container .tbl .label {
    width:230px;
}

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

#contact_container #contact_table {
    width:313px;
    float: left;
}
#contact_container #contact_table .label {
	width:140px;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// FINANCEMENT
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#tab1 {
    border:none;
} 

.colsim1 {
    background-color:#e7e8e6; 
}

.colsim1, .title {
    border-bottom:1px solid #E72B1F;
}

#tab1 td, .bgcelldark{
    background-color:#999; 
    border-bottom:1px solid #e7e8e6;
    color:#FFF;
}

.total {
    background-color:#FDC696; 
    border-bottom:1px solid #F29F54;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// OBJECT INFO
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#info2_container #commodities, #info2_container h4 {
	width:416px;
}

#info2_container h4{
	padding-top:10px;
}

.box_content a.button, .promotions_details_buttons a.button {
    background-image:none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// REDIR INVITE
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

#login_error{
	margin-bottom: 10px;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// PROJECTS INFO
//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.col_left, .col_right {
    width: 280px;
}

.col_right .conveniences .label {
    width: 172px;
}

.promotions_details .promotions_details_img {
    width: 220px;
}

.promotions_details .promotions_details_caract {
    width: 355px;
}

.promotions_details .promotions_details_caract .conveniences .label {
    width: 182px;
}

#objets_promotions_container .box_middle {
    border-top: none;
    height: auto;
    overflow: visible;
    width: 100%;
	border-top:1px solid #FF0000;
	border-bottom:1px solid #FF0000;
}

#objets_promotions_container #big_image {
    width: 480px;
    height: 360px;
}

#objets_promotions_container #big_image a img {
    border:none;
}

#objets_promotions_container #littles_images {
    background-color:#F3F3F8;
    height: 360px;
    width: 128px;
}

*html #objets_promotions_container #littles_images {
    width: 125px;
}

#objets_promotions_container .arrow_slide_up {
    margin: 8px 0 0 51px;
}

#objets_promotions_container .arrow_slide_down {
    margin: 325px 0 0 51px;
}

#objets_promotions_container #slide_images {
	padding: 12px 0 8px;
}

#objets_promotions_container #slide_images a img {
	border:none;
}

#objets_promotions_container #slide_images a:last-child img {
	margin-bottom:-7px;
}

#objets_promotions_container .table_promotions tr.promotions_details {
    background-color: #F3F3F8;
}

.table_promotions tr.promotions_resume {
    background-color: #E6E6E6;
}

.table_promotions tr.promotions_resume_open {
    background-color: #E0E0E0;
}

.table_promotions tr.promotions_resume:hover {
    background-color: #DDDDDD;
}

#objets_promotions_container .tbl .row span {
    padding: 0 3px;
}

#objets_promotions_container .highlight {
    background-color: #E7E8E6;
}

.promotions_details .promotions_details_img a img {
    margin: 0 10px 10px 0;
}

