/* CSS Document */

* {margin:0;padding:0}

body, html {
font:12px Verdana, Arial, Helvetica, sans-serif;
}

p{
margin:15px 0;
text-align:justify;
line-height:18px;
}

a{
text-decoration:none;
}

#header{
width:100%;
height:140px;
background:url(../images/bg-head.jpg) repeat-x top center;
}

#header_1{
position:relative;
width:985px;
margin:0 auto;
height:140px;
background:url(../images/head.jpg) no-repeat top center;
}

#logo{
position:absolute;
top:11px;
left:20px;
}

#menu{
position:absolute;
bottom:26px;
height:26px;
}

#menu li{
float:left;
margin:0 3px;
}

#menu li a{
display:block;
color:#fff;
font-size:14px;
font-weight:bold;
padding:0 0 0 15px;
}

#menu li a.aktif{
background:#fff url(../images/menu-left.gif) no-repeat top left;
color:#000;
}


#menu li.aktif{
background:url(../images/menu-right.gif) no-repeat top right;
}

#menu ul li ul{
position:absolute;
top:22px;
left:-9999px;
} 

#menu li ul li{

margin:0;
}

#menu ul li ul li{
background:url(../images/li-right.gif) no-repeat top right;
}


#menu ul li ul li a{
background:url(../images/li-left.gif) no-repeat top left;
display:block;
color:#000;
font-weight:normal;
padding:3px 10px 0 18px;
}

#menu ul li ul li:hover{
color:#33000;
display:block;
background:none;
}

#header #menu ul#nav li ul li a:hover{
background:url(../images/puce-triangle.gif) no-repeat 10px 10px;
font-weight:bold;
}

#nav li:hover ul, #nav li.sfhover ul{ 
left:0;
z-index:1;
}

#nav li ul.aktif1, #nav li.sfhover ul.aktif1{ 
position:absolute;
top:22px;
left:0;
}

ul#nav li ul{
background:url(../images/bg-submenu.jpg) repeat-x left top;
width:985px;
margin-top:2px;
}

#menu ul li ul li a.aktif2{
background:url(../images/puce-triangle.gif) no-repeat 10px 10px;
font-weight:bold;
}


#menu li a.aktif, #menu li a:hover{
background:transparent url(../images/menu-left.gif) no-repeat scroll left top;
color:#330000;
}



#menu li, #menu li span, #menu a{
display:inline-block;
height:25px;
line-height:20px;
}

#menu li a.aktif span, #menu li a:hover span{
background:#fdfcfa url(../images/menu-right.gif) no-repeat scroll right top;
color:#330000;
}

#menu li a.aktif3{
background:transparent url(../images/menu-left.gif) no-repeat scroll left top;
color:#330000;
}

#menu li a.aktif3 span{
background:#fdfcfa url(../images/menu-right.gif) no-repeat scroll right top;
color:#330000;
}
#menu li span{
cursor:pointer;
padding-right:15px;
}


*html #menu a, *html #menu ul li ul li a{
display:inline;
height:25px;
line-height:25px;
}


#content{
width:983px;
margin:0 auto;
background:#fdfdfa;
border-left:1px solid #f5f5f6;
border-right:1px solid #f5f5f6;
border-bottom:1px solid #f6f6f6;
}



#content_1{
padding-top:21px;
padding-bottom:25px;
}

#content_1 h1{
font-size:30px;
color:#2e1511;
font-weight:normal;
border-top:1px solid #2e2d30;
border-bottom:1px solid #2e2d30;
padding-bottom:5px;
margin-bottom:25px;
}

#content_1 h2{
font-size:14px;
color:#5e6171;
font-weight:bold;
margin-bottom:8px;
}

#content_1 h2{
font-size:14px;
color:#5e6171;
font-weight:bold;
margin-bottom:8px;
}

#img-top{
margin:0 0 25px 4px;
}

#content_1 p{
font-size:12px;
color:#2e2d30;
margin-bottom:0;
}

#content_1 ul li{
font-size:12px;
color:#2e2d30;
}

#main-content{
margin-left:32px;
width:716px;
float:left;
}

#left{
width:220px;
float:left;
}

#left h2{
font-size:14px;
color:#927e3f;
font-weight:bold;
margin:8px 0;
}

#left ul li{
padding-left:10px;
background:url(../images/croix-marron.gif) no-repeat left 10px;
color:#2e1511;
font-size:11px;
font-weight:bold;
padding:5px 0 5px 8px;
}

#left p{
color:#2e1511;
font-size:11px;
font-weight:bold;
margin:8px 0;
line-height:13px;
}

#right{
float:right;
width:445px;
}

#right p{
line-height:15px;
}

#right ul{
margin-top:10px;
}

#right ul li{
padding-left:10px;
background:url(../images/croix-grise.gif) no-repeat left 13px;
padding:6px 0 6px 8px;
}

#bouton{
width:146px;
float:right;
margin-right:45px;
}

#bouton ul li{
padding-bottom:18px;
}

.separation{
background:url(../images/separation.jpg) no-repeat center left;
height:51px;
width:240px;
}


#accueil{
position:relative;
height:530px;
left:32px;
}

#accueil h1, #accueil h2{
font-size:14px;
font-weight:bold;
color:#5e6171;
background:url(../images/puce-carre.gif) no-repeat center left;
padding-left:15px;
border:none;
padding-bottom:0;
margin-bottom:0;
}

#accueil h1 a, #accueil h2 a{
color:#5e6171;
padding:14px 0 0 14px;
}

#accueil h2.vente{
background:url(../images/puce-carre-blanc.jpg) no-repeat 14px 19px;
padding:14px 0 0 14px;
}

#accueil h2.vente a{
color:#cabc97;
}

#expert{
width:753px;
position:absolute;
top:0;
left:0;
}

#cadre{
width:359px;
height:236px;
border:1px solid #330000;
float:left;
font-size:1px;
position:relative;
}

#texte-vente{
background:#4b1e1e;
padding:1px;
width:357px;
height:219px;
}

#texte-invent{
background:#330000;
padding:1px;
width:357px;
height:219px;
}

#texte-invent p, #texte-vente p{
color:#fdfdfa;
padding:14px;
}



#texte-expert{
width:331px;
float:left;
margin-left:31px;
}



#cadre #flash{
position:absolute;
top:1px;
left:1px;
}

#estim{
width:146px;
position:absolute;
right:45px;
top:0;
}

#estim ul li{
padding-bottom:18px;
}

#vente-invent{
width:753px;
position:absolute;
padding-bottom:39px;
bottom:0;
left:0;
}

#vente{
float:left;
border:1px solid #4b1e1e;
padding:1px;
}

#invent{
float:right;
border:1px solid #330000;
padding:1px;
}

.plus{
background:url(../images/barre-plus.gif) no-repeat bottom left;
text-align:right;
width:331px;
position:absolute;
bottom:15px;
}


.plus a{
color:#5e6171;
font-size:10px;
font-weight:bold;
background:url(../images/plus.gif) no-repeat bottom left;
padding-left:11px;
}

h2 a{
color:#5E6171;
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}

#main{
padding:0 30px;
height:630px;
}

#main h2{
font-size:12px;
margin-bottom:40px;
}

#carte{
position:relative;
color:#5e6171;
}

#carte ul{
margin-top:15px;
}

#carte ul li{
background:url(../images/plus-carte.gif) no-repeat center left;
padding-left:7px;
}

#carte li b, #carte p{
color:#5e6171;
}

#carte a{
color:#5e6171;
}

#paris{
position:absolute;
width:455px;
height:505px;
left:0;
border:1px solid #330000;
}

#marseille{
position:absolute;
width:455px;
height:505px;
right:0;
border:1px solid #330000;
}

#paris h2, #marseille h2{
color:#330000;
font-size:14px;
background:#fdfdfa url(../images/puce-carre.gif) no-repeat 8px 5px;
padding:0 8px 0 23px;
position:absolute;
top:-10px;
left:7px;
}

#carte p, #carte ul{
margin-left:14px;
}

small{
font-size:12px;
font-weight:bold;
background:url(../images/triangle-carte.gif) no-repeat center left;
float:right;
padding-left:7px;
margin-right:14px;
}

iframe{
border:1px solid #330000;
margin:36px 0 5px 14px; 
}

#footer{
width:100%;
height:50px;
margin-top:15px;
}

#footer_1{
width:983px;
margin:0 auto;
position:relative;
}

#menu-foot{
background:url(../images/footer.jpg) no-repeat bottom left;
height:10px;
}

* html #menu-foot{
background:url(../images/footer.jpg) no-repeat center left;
}

#menu-foot ul{
float:right;
}

#footer ul li{
float:left;
padding-left:6px;
}

#footer a{
color:#2e1511;
font-size:10px;
}

#axe-net a{
font-size:9px;
color:#adacab;
}
#axe-net p{
font-size:9px;
color:#adacab;
margin:0;
}

.clear{
clear:both;
}

.cp_error{
background-color:#FACACA!important;
}


#infos_legales{
display:none;position:absolute;top:-240px;right:0px;
}

label{
text-align:left;
width:160px;
display:block;
float:left;
padding:2px;
color:#330000;
font-weight:bold;
}

.red{
color:#f00;
}

p input{
border:1px solid #999;
width:275px;
padding:2px;
}

textarea{
border: 1px solid #999;
vertical-align:top;
overflow: auto;
width:442px;
}

input.submit{
float:right;
width:200px;
background-color:#c7caca;
color:#330000;
}

input.submit:hover{
background-color:#330000;
color:#fff;
}





