/* CSS Document */

/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------- CSS personnalisés pour www.sevy.ch (nouv FE) --------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------- IMMOMIG SA -------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

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

body{
	background:#FFFFFF url(background.gif) repeat-x scroll 0 0;
    font-size:13px;
    line-height:1.4;
    text-align:center;
    color:#707070;
}

a, a:hover, .content a:link, .content a:visited {
	text-decoration:underline;
    color:#000000;
}

.content a:hover {
	text-decoration:none;
}

a.button{
	background:#DEDEED none repeat scroll 0 0;
    border:1px solid #03024D;
    color:#03024D;
    font-size:10px;
    font-weight:bold;
    margin-right:10px;
    padding:2px 6px;
    text-decoration:none;
}

a.button:hover{
	background:#03024D none repeat scroll 0 0;
	color:#DEDEED;
}

input, select {
    border:1px solid #B3B3C9;
    font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
    font-size:13px;
    padding:1px 2px;
}

input[type="checkbox"] {
    border:none;
}

#global{
	background:none;
    width:100%;
}

#header {
    background-color:transparent;
    height:90px;
}

#sidebar {
    color:#707070;
    float:left;
    font-size:12px;
    margin-top:-2px;
    padding-bottom:20px;
    width:204px;
}

#container {
    margin:0 auto;
    min-width:950px;
    text-align:left;
    width:90%;
}

.content {
    float:left;
    padding:0 0 20px 30px;
    width:75%;
}

.content h2.first_title, #contact_container h2, #promotions_container h2, #galery_container h2, #account_container h2, #main_container h2, #modulex_container h2, #concept_container h2{
	border-bottom:1px solid #B3B3C9;
    color:#03024D;
    font-size:17px;
    margin-bottom:6px;
    padding-top:9px;
    position:relative;
    text-transform:uppercase;
}

#contact_container .box, #contact_container .box_header, #promotions_container .box, #promotions_container .box_header, #galery_container .box, #galery_container .box_header, #account_container .box, #account_container .box_header, #main_container .box, #main_container .box_header, #modulex_container .box, #modulex_container .box_header, #concept_container .box, #concept_container .box_header{
	border:none;
    background:none;
    margin-top:3px;
}

/*--- HEADER ---*/

#header{
	height:130px;
	margin:0 auto;
    width:90%;
    min-width:950px;
}

#header #logo {
    height:90px;
    position:absolute;
    width:700px;
}

#header_img {
	background:transparent url(logo2.gif) no-repeat scroll top right;
    height:100px;
    width:100%;
    position:absolute;
}

#logo a{
    width:400px;
    height:44px;
    margin:18px 0 18px 5px;
    background: url(../pictures/logo_web.png) no-repeat top left;
}

#header #navigation {
    margin-top:89px;
    position:absolute;
    min-width:950px;
}

#navigation a:link, #navigation a:visited {
    color:#03024D;
    display:block;
    float:left;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    padding:0 6px 6px 7px;
    text-transform:uppercase;
}

#navigation a:hover, #navigation span#selected a{
    color:#03024D;
    text-decoration:underline;
}

/*--- SIDEBAR ---*/

#sidebar #menu_object ul li {
    border-bottom:1px solid #B3B3C9;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#sidebar ul li.title {
    border-bottom:1px solid #B3B3C9;
    color:#6A6A6A;
    font-size:14px;
    padding:3px 0;
    font-weight:bold;
}

#sidebar #menu_object ul li a:link, #sidebar #menu_object ul li a:visited, #sidebar #code_form a.button, #sidebar #identification a.button {
    background:transparent url(sidebar_li.gif) no-repeat scroll 4px 7px;
    display:block;
    font-weight:normal;
    padding:2px 0 2px 16px;
    text-decoration:none;
    text-transform:none;
    color:#707070;
    font-size:12px;
    border:none;
    text-align:left;
}

#sidebar #menu_object ul li a:hover {
    background:#E3E3F3 url(sidebar_li.gif) no-repeat scroll 4px 7px;
    font-weight:bold;
}

#sidebar #menu_object ul li#selected a {
    font-weight:bold;
    color:#666666;
}

#sidebar h3{    
	color:#03024D;
    font-size:14px;
    height:22px;
    margin:15px 0 6px 0;
    padding:1px 0 0 3px;
    text-transform:uppercase;
    background-image:url(smenu_background1.jpg);
    background-repeat:no-repeat;
    width:201px;
    margin-left:0;
}

#sidebar .sidebar_module {
	padding:3px 0px;
}

#sidebar input, #sidebar select{
	border:1px solid #B3B3C9;
    padding:2px 1px;
}

#sidebar #codeidtext{
	width:100px;
}

#sidebar #login_name{
	width:56px;
}

#sidebar #password{
	width:56px;
}

#sidebar #identification #loginform p{
	display:inline;
}

#sidebar #identification #loginform a.button{
	display:inline;
}

#sidebar #identification #loginform div a{
	color:#707070;
    text-decoration:underline;
}

#sidebar #identification #loginform div a:hover{
    text-decoration:none;
}

#sidebar #mapsearch li{
    margin-top:10px;
}

#sidebar #mapsearch li a.mapsearch{
    background:transparent url(map_search.gif) no-repeat scroll 0 0;
    font-size:14px;
    font-weight:bold;
    padding:6px 0 5px 55px;
    color:#707070;
	text-decoration:underline;
}

#sidebar #mapsearch li a.mapsearch:hover{
	text-decoration:none;
}

#sidebar #mycur #devise{
	float:none;
    font-size:11px;
    width:60px;
}

#sidebar #mycur label{
	float:left;
    padding-right:8px;
}

#sidebar #navig_lang ul{
	display:inline;
	padding-left:15px;
}

#sidebar #navig_lang img{
	width:20px;
    height:14px;
    border:none;
    margin:3px 2px -1px 1px;
}

#sidebar #navig_lang img{
	opacity:1;
    filter:alpha(opacity=100);
}

#sidebar #navig_lang a img{
	opacity:0.7;
    filter:alpha(opacity=70);
}

#sidebar #navig_lang a img:hover{
	opacity:1;
    filter:alpha(opacity=100);
}

/*--- BOX ---*/

.box{
	border:1px solid #DEDEED;
    margin-top:16px;
}

.box_header{
    background:#DEDEED none repeat scroll 0 0;
    color:#03024D;
    font-size:14px;
    padding:2px 8px;
}

.box_header h3{
	text-align:right;
}

.box_header h3 span a{
	text-decoration:underline !important;
    color:#03024D;
}

.box_header h3 span a:hover{
	text-decoration:none !important;
}

.box_content .flr {
	background:transparent url(thumbnail.gif) no-repeat scroll 0 0;
    display:block;
    height:113px;
    width:150px;
    padding:17px;
    margin:0;
	float:none;
    align:top;
}

.content a img {
	border:none;
}

.box_content .left_colonne{
	width:150px;
}

.box_content .right_colonne{
	padding-top:2px;
}

.box_content table, .box_content .right_colonne p, .box_content .right_colonne div{
	width:100%;
}

#object_container .box_content{
	margin:4px 15px 16px 10px;
}

.box_content .slogan{
	float:right;
}

.box_content .highlight{
	background-color:#DEDEED;
}

.box_content .row{
	width:100%;
}

.box_content .row .label{
	width:49%;
}

.box_content .row .value3, .box_content .row .value{
	width:48%;
}

/*--- PAGINATION ---*/

.pagination_box{
	border:0;
    margin-top:4px;
}

.pagination{
	background:0;
    text-align:center;
    background:#EBEBEB none repeat scroll 0 0;
    font-size:12px;
    padding:1px 4px;
}

.pagination span a{
	color:#03024D;
	text-decoration:none;
    padding:2px 8px;
}

.pagination span a:hover{
	text-decoration:underline !important;
}

.next{
    background:transparent url(/specific/interface/pagin_arrow_next.png) no-repeat scroll right 8px;
    padding-right:19px !important;
}

.prev{
    background:transparent url(/specific/interface/pagin_arrow_prev.png) no-repeat scroll left 8px;
    padding-left:19px !important;
}

/*--- DETAIL ---*/

#info2_container .box p, #contact_container .box p {
	font-size:12px;
}

#info2_container{
	width:100%;
    padding:0;
    float:none;
}

#info2_container .box{
	border:none;
    margin:0;
}

#info2_container .box_header{
	background:none;
    padding:0;
}

#info2_container .left_colonne{
	width:48%;
    float:left;
    margin-bottom:20px;
}

#info2_container .right_colonne{
	width:48%;
    float:right;
    margin-bottom:20px;
}

#info2_container h2{
	background:#E3E3F3 none repeat scroll 0 0;
    color:#03024D;
    font-size:14px;
    padding:2px 6px;
    text-align:left;
    text-transform:uppercase;
    float:none;
}

#info2_container h3{
	color:#03024D;
    font-size:14px;
    font-weight:normal;
    padding:0 6px;
    text-align:left;
}

#info2_container h3 a:visited, #info2_container h3 a:link{
	color:#03024D;
	text-decoration:underline;
}

#info2_container h3 a:hover{
	text-decoration:none;
}

#info2_container #mainimage{
	text-align:center;
    padding-top:10px;
}

#info2_container .image_preview{
	text-align:center;
}

#info2_container .image_preview a img{
    border:1px solid #B3B3C9;
    display:inline-block;
	margin:5px 6px;
}

#info2_container .slogan{
	margin-top:1px;
}

#info2_container h4{
	border-bottom:1px solid #B3B3C9;
    color:#03024D;
    font-size:14px;
    padding:8px 0 0 1px;
    text-align:left;
    width:100%;
    margin:5px 0 10px;
}

#info2_container #commodities{
	width:100%;
}

#info2_container h5{
	background:#EBEBEB none repeat scroll 0 0;
}

/*--- FOOTER ---*/

#footer{
    background-color:#03024D;
    background-image:url(footer_background.jpg);
    background-repeat:no-repeat;
    clear:both;
    color:#FFFFFF;
    font-size:12px;
    height:30px;
    min-width:950px;
    padding:7px 0 10px;
}

#footer #copyright{
	float:left;
	width:45%;
}

#footer #footer_address{
	float:right;
    width:48%;
}

#footer p#footer_address span, #footer p#copyright, #footer p#footer_address{
    font-weight:normal;
    text-align:center;
}

#footer p a{
	color:#FFFFFF;
}

#footer #footer_address2 a{
	text-decoration:underline;
}

/*--- CONTACT ---*/

#contact_container #contact_table {
	width:100%;
}

#contact_container #contact_table .label, #contact_container #form_contact .label, #account_container .tbl .label, #contact_container .tbl .label, #forgotten_login_container .tbl .label{
    width:49%;
}

#contact_container .tbl .row {
	padding:2px 0 1px;
}

#contact_container .tbl .row span {
	padding:1px 3px;
}

/*--- LIENS ---*/

.a_link a{
	
}

/*--- OUVRIR UN COMPTE ---*/

#account_container .box p {
	font-size:13px;
    margin:0;
}

/*--- NOUS CHERCHONS ---*/

#search_container .col1, #search_container .col2{
	float:none;
    margin:0;
}

#search_container .col3{
	float:right;
}

#search_container .col1 .highlight, #search_container .col2 .highlight{
	background:#F1F1F1 none repeat scroll 0 0;
    font-weight:bold;
    margin:0;
    padding:0 0 4px;
    width:45%;
}

#search_container .col3 .highlight{
	background:none;
    font-weight:bold;
    margin:0;
    padding:0 0 4px;
    width:100%;
}

#search_container .col1 {
	margin-bottom:12px;
}

#search_container .col3 {
	border:1px solid #DEDEED;
    color:#707070;
    float:right;
    padding:10px;
    width:45%;
}

#search_container .col3 .highlight{
	margin-bottom:10px;
}

/*--- GALERIE ---*/

#galery_container .shadow {
    background:transparent url(thumbnail.gif) no-repeat scroll 0 0;
    padding:17px;
    width:25%;
}

#galery_container .box_header h3 {
    text-align:left;
    border-bottom:1px solid #B3B3C9;
    color:#03024D;
    font-size:17px;
    margin-bottom:6px;
    padding-top:9px;
    position:relative;
    text-transform:uppercase;
}

/*#galery_container .box_content p {
	margin-left:-7px;
}

#galery_container .box_content table{
	margin-left:-23px;
}*/

/*--- PROMOTIONS ---*/

#promotions_container .text strong{
    clear:none;
    color:#03024D;
    font-size:13px;
    padding:8px 0 6px;
}

#promotions_container .flr{
	background:transparent url(big_shadow.gif) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:225px;
    margin:0 15px 0 0;
    padding:14px;
    width:371px;
}

#promotions_container .flr img{
    height:225px;
    width:371px;	
}

#promotions_container .box_content .text{
	padding-top:10px;
}

/*--- ACCUEIL ---*/

#main_container h2{
	border:none;
}

#main_container .box_header, #main_container .box_content{
	padding:0;
    margin:0;
}

#main_container .box p {
	font-size:13px;
    margin:0;
}

/*--- MODULEX ET CONCEPT ---*/

#modulex_container .img_right, #concept_container .img_right{
	float:right;
}

#modulex_container .img_left, #concept_container .img_left{
	float:left;
}

#modulex_container .box_content p, #concept_container .box_content p{
	margin-top:20px;
}

#modulex_container .box_content h2, #concept_container .box_content h2{
	margin-top:10px;
}

#modulex_container .box_content p.first_p, #concept_container .box_content p.first_p{
	margin-top:0px;
}

#modulex_container .box_content p strong, #concept_container .box_content p strong{
	color:#000000;
}

/*--- FINANCEMENT ---*/

#finance_container .bgcelldark {
	background-color:#DEDEED;
}

#finance_container .total {
	background-color:#03024D;
    color:#FFFFFF;
}

/*--- IF IE7 ---*/
*+html .box_content .row .label{
	width:50%;
    padding:0 3px;
}

*+html .box_content .row .value3{
	width:50%;
    float:right;
    padding:0 3px;
}

*+html .box_content .row .value{
	width:47%;
    padding:0 3px;
}

/*--- IF IE6 ---*/

*html #mainimage{
	height:310px;
}

*html #sidebar #codeidtext{
	width:90px;
}
.contentForm {
    height:auto;
    padding-top:0;
}
#redir_container .buttonspacer {
	margin-left: 0px;
}
#redir_container .unregistered {
    float:left;
    padding:10px 0 0 40px;
}
#redir_container .registered {
	border-right:0;
}
#redir_container .unregistered {
	border-left:1px solid #666666;
}
/*--- PROFILE ---*/

.selectedproposition {
	background-color: #b1b1c8;
     color: #03024D;
}

#agencyproposition_container .flr,
#objectsselection_container .flr{
  	float: left;
}

#agencyproposition_container .conveniences,
#objectsselection_container .conveniences{
    float: left;
    width:70%;
}

#agencyproposition_container .buttonspacer,
#objectsselection_container .buttonspacer{
    float: left;
    margin-left: 188px;
    margin-top: -30px;
    min-height: 25px;
    width: 70%;
}
#registerMenu ul{
	 border-color:#b1b1c8;
}
* html #registerMenu ul{
	   padding-bottom: 3px;
}
#registerMenu ul li{
	background-color: #DEDEED;
    border: 1px solid #b1b1c8;
    text-transform: uppercase;
}
#registerMenu ul li a{
	color: #03024D;
}
#registerMenu ul li.selected{
	background-color: #b1b1c8;
    text-decoration: underline;
    color: #03024D;
}

