/* CSS Document */
html,body {
margin: 0;
padding: 0;
background: white;
/*font-family:Arial, Helvetica, sans-serif;
font-size:11px;*/
font: 11px verdana, arial, sans-serif;
  text-align: center;
}
p ,h1,h2,h3{margin:0;}
p{
padding-top:5px;
}
img{border:0;}

a{
color: #000;
text-decoration: none;
}
a:hover{ text-decoration:underline;}
input ,select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.button{font-weight:bold;}

label { cursor : pointer; }

#global{
border: 1px solid gray; 
position: relative; 
     margin-left: auto;
     margin-right: auto;
     width:750px;
     text-align: left;
}
#header{
background-image:url(../medias/header.jpg);
height:82px;
}
#header_inf{
background-image:url(../medias/header_inf.jpg);
background-repeat:no-repeat;
width:750px;
height:26px;
border-bottom:1px solid black;
text-align:right;
}
#header_title{
padding-top:3px;
padding-right:4px;
color:#009933;
font-weight:bold;
}
#header_title .region{color:#FF0000;
}
h1{font-size:12px;}
.miniText{ font-size:10px;}
.blanc{color:#fff;}
.textAcc{
margin:0;
}
#textAcc{padding:10px; text-align:center; padding-bottom:0;}
#textAcc h2{ color:#4272a3;
font-size:10px; font-weight:normal;}
/*--------------------------------menus*/
#menu_bar{
text-align:right;
margin-top:-15px;
}
#menu_bar .bt{
padding-top:1px;
padding-left:3px;
padding-right:3px;
border-right:1px solid black;
float:right;
font-size:10px;
font-weight:bold;
color:gray;
}
#menu_bar .bt a:hover{
background-color:#FFCC99;
}
#menu_bottom{
width:600px;
position: relative;
     margin-left: auto;
     margin-right: auto;
	 font-weight:100;
}
#menu_bottom .bt{
padding-top:5px;
padding-left:5px;
padding-right:5px;
font-size:9px;
}
#menu_bottom .bt a:hover{
background-color:#FFCC99;
}
/* ------------------------------------------------accueil uniquement*/
.bien_sem{
margin-left:10px;
margin-top:20px;
background: url(../medias/bien_foot.png) bottom left no-repeat;
padding-bottom:18px;
font-weight:100;
}

.bien_sem dt{
font-size:16px;
font-weight:bold;
color:#0099CC;
background: url(../medias/bien_top.png) top left no-repeat;
height:26px;
padding-left:20px;
padding-top:6px;
}
.bien_sem dd{
margin:0;
padding:10px;
background: url(../medias/bien_mid.png);
}
.bien_sem dl{ margin:0;}
#acc_content{
padding-bottom:15px;
padding-top:30px;
}
#bt_sem{
margin-left:30px;
font-size:10px;
}
.bien_sem a{color:#0099CC; font-weight:bold;}
#bt_sem a{color:#F93; font-weight:bold;}
.imgsem{
border:1px solid #C8C8C8;
background:#F0F0F0;
}
.semtr{
background: url(../medias/sem_bg.png);
width:280px;
}
.semtr2{
background: url(../medias/sem_bg2.png);
width:280px;
}
.semd{
background: url(../medias/sem_top.png) top left no-repeat;
width:300px;
height:16px;
}
.semg{
background: url(../medias/sem_top2.png) top left no-repeat;
width:300px;
height:16px;
}
/**************************************************************/
#mleft ,#mmiddle, #mrigth{float:left;}

#mleft,#mrigth{
width:150px;
padding-bottom:12px;
font-size:10px;
font-weight:100;
}

#mleft a:hover,#mrigth a:hover{color:#000;}

#mleft dd,#mleft dt,#mleft dl,#mrigth dd,#mrigth dt,#mrigth dl{margin:0;}

#mleft dd,#mrigth dd{
background: url(../medias/middle.png);
padding-bottom:3px;
padding-top:1px;
border-bottom:2px solid #fff;
}
#mrigth .dd2{background: url(../medias/middle2.png);}
#mleft dl,#mrigth dl{margin-bottom:10px;padding-bottom:15px;}

#mleft dt,#mrigth dt{
padding:5px;
font-size:11px;
font-weight:bold;
color:#666;
border-bottom:2px solid #fff;
}
#mleft dd{padding-left:3px;}

#mleft a,#mrigth a{
width:140px;
display:block;
color:#666666;
}
#mleft dl{background: url(../medias/foot_g.png) bottom left no-repeat;}

#mleft dt{background: url(../medias/top_g.png) top left no-repeat;}

#mmiddle{width:450px;}

#mrigth{text-align:right;}

#mrigth dl{
background: url(../medias/foot_d.png) bottom left no-repeat;
}
#mrigth .dl2{
background: url(../medias/foot_d2.png) bottom left no-repeat;
}
#mrigth dd{
padding-right:3px;
}

#mrigth dt{background: url(../medias/top_d.png) top left no-repeat;}
#mrigth .dt2{background: url(../medias/top_d2.png) top left no-repeat;}
/* ------------------------------------------------ commun*/
.alert{
background-color:#CC3300;
text-align:center;
font-weight:bold;
color:#fff;
padding:5px;
}
/* cartouche de 400 px*/
#cart dl{
width:400px;
background: url(../medias/form2_bot.png) bottom left no-repeat;
padding-bottom:15px;
}
#cart dt{
height:20px;
background: url(../medias/form2_top.png) top left no-repeat;
text-align:left;
font-size:16px;
padding-bottom:5px;
text-align:center;
padding-top:7px;
color:#CC3300;
}
#cart dd{
margin:0;
padding-top:2px;
padding-bottom:10px;
background: url(../medias/form2_fd.png);
padding-right:20px;
	 text-align:right;
}
#contenu{
padding:30px;
}
/***********************************************************************/
#connect{
background: url(../medias/connect.gif) top left no-repeat;
text-align:left;
position:absolute;
left:605px;
top:0px;
width:145px;
height:35px;
padding-left:20px;
}
#connect p{padding:5px;}

/***********************************/
#content{
padding-top:60px;
padding-bottom:20px;
min-height:300px;
width:100%;
font-weight:normal;
}
#content a{
color:#0099CC;
font-weight:bold;
}
#content a:hover{
text-decoration:underline;
}
#bandeau{
position:absolute;
top:119px;
}
#etxea{
position:absolute;
top:70px;
left:570px;
}
#etxea a{
color:#FFF;
}
#etxea  h1{
font-size:22px;
padding:0;
margin:0;
}
.vide{
padding-top:5px;
}
#clear{
clear:left;
}
.txred{color:#F00;
border:1px dotted gray;
padding:2px;
margin:5px;
font:10px Arial, Helvetica, sans-serif;
}
.navig{color:#CCC;margin:5px;}
.navig_vu{
color:#000;
font-weight:bold;}
/*---------------------------------- fenetre d'upload*/
#uploadWin{
position:absolute;
width:300px;left:200px;
background-color:#FF9900;border:2px solid gray;
padding:20px;
text-align:center;
visibility:hidden;
z-index:500;
}
/*------------------------------------------- liste des pros*/
#list_pro{}
#list_pro .head{
border-bottom:1px dotted black;
}
#list_pro .cell{
border-bottom:1px dotted black;
}
/*************************************************** contenu*/
#contents{padding:10px; font-weight:normal;}

#contents h2{
font-size:1.4em;
color:#fff;
padding-top:8px;
padding-left:60px;
background: url(../medias/cont_h1.png) top left no-repeat;
height:42px;
width:730px;
}
#contents h3{
font-size:1.2em;
margin-top:10px;
width:100%;
padding-top:8px;
padding-left:35px;
background: url(../medias/cont_h3.png) top left no-repeat;
height:31px;
color:#0099CC;
}
#contents p{
padding-top:10px;
}
.cond_nav{
font-weight:bold;
margin-top:10px;
margin-bottom:10px;
padding:5px;
background-color:#ABCFF2;
}
.cond_menu a:hover{
text-decoration:underline;
}
.bg_gris{
background-color:#090;
color:#fff;
margin-top:10px;
margin-bottom:10px;
padding:5px;
text-align:center;
}
.menu_cont{
background: url(../medias/dr_menu.png) top right no-repeat;
background-color:#f0f0f0;
}
.menu_cont p{background: url(../medias/menu_cont.png) repeat-y; padding:20px; display:block;}
.bt_retour{
background: url(../medias/bt_retour.png) top left no-repeat;
height:40px;
padding-left:40px;
}
.bt_retour a{

color:#FF9933;
font-weight:bold;
}
/********************************************************************/
#aide{
margin:10px;
}
#aide .titre{ font-weight:bold;}
/********************************************************************/
#recherche_ville{
margin-left:150px;
width:428px;
}
#recherche_ville  dd:hover{ background-color:#f9ffdc;}
#recherche_ville dt { font-weight:bold;background: url(../medias/search_top.png) top left no-repeat; height:27px;
color:#fff;font-size:14px;
padding-left:10px;
padding-top:5px; text-align:center;}
#recherche_ville dd { margin:0; background-color:#e2edc2; padding:3px; text-align:center; border-bottom:1px solid #bfc8a4; border-top:1px solid #fff;}
/********************************************************************/
#bloc_recherche{
width:428px; 
margin-left:10px; 
text-align:center;
font-weight:bold;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bloc_recherche a{ color:#fff;}
#bloc_recherche a:hover{ text-decoration:none;}
#bloc_recherche p{ width:130px; margin:0;  /margin-left:-10px;}
.grosl{ font-size:24px; display:block; padding-top:10px;}
#bbleu, #bvert, #bjaune{ background-repeat:no-repeat; float:left; width:142px; padding-top:15px; padding-bottom:35px;}
#bbleu{
background-image:url(../medias/bleu.png);
}
#bjaune{
background-image:url(../medias/jaune.jpg);
}
#bvert{
background-image:url(../medias/verte.jpg);
}
#sh_head{
background: url(../medias/search_top.png) top left no-repeat; 
height:27px;
color:#fff;
font-size:14px;
padding-left:10px;
padding-top:5px;
}
#menu_vente{
background: url(../medias/h_vente.gif) top left no-repeat; 
float:left;
 width:133px;
 padding-top:10px;
 background-color:#3580a9;
 margin-left:5px;
 }
#menu_loc{
background: url(../medias/h_loc.gif) top left no-repeat; 
float:left;
 width:133px;
 padding-top:10px;
 background-color:#e2912c;
  margin-left:4px;
 }
#menu_ref{
  margin-left:4px;
float:left;
 width:140px;
 background:#bcd4b9;
 border:1px solid #247f35;
 border-bottom:0;
 padding-bottom:10px;
  padding-top:5px;
 }
 #menu_ref2{
 position:relative;
 margin-left:auto;
 margin-right:auto;
width:133px;
 background: url(../medias/b_logo.gif) bottom left no-repeat; 
  background-color:#247f35;
  text-align:center;font-size:9px;
  padding-bottom:20px;
 }
#menu_vente p, #menu_loc p{
padding-top:20px;
padding-bottom:20px;
}
.noir{ color:#000; font-weight:normal; font-size:10px;}

.mintext{ font-size:9px; text-align:left; font-weight:normal;}
.sh_input{ width:100px; height:14px; margin:0; border:1px solid #247f35;}

.sepnew{
padding-top:20px;
padding-right:20px;
color:#CC3300;
}
.dtou{
background-image:url(../medias/ou.png);
background-repeat:no-repeat;
padding-left:45px;
padding-top:7px;
padding-bottom:12px;
}