body,html { margin:0px;padding:0px;background:url(img/background.jpg) top center repeat-x #1a4a8a; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#fff}

a{ color:#fff; text-decoration:none }
a:hover{ color:#fff; text-decoration:underline }

a.lien_fiche{ color:#fff; text-decoration:underline }
a:hover.lien_fiche{ color:#fff; text-decoration:none }

a.lien_alerte{ color:#6FB1E8; text-decoration:none }
a:hover.lien_alerte{ color:#ffffff; text-decoration:none }

#page {
	width: 980px;
	margin: 0 auto 0px auto;
	text-align: left;
	
}

img{ border:0px }

#ville {
	width: 980px;
	text-align:right;
}

#header {
	width: 980px;
	height:150px;
}

#phone {
	width: 150px;
	display:block;
	margin:-125px 270px;
	border:0px solid #fff;
	position:absolute;
}

#texte_ref {
	width: 550px;
	margin:-120px 425px;
	border:0px solid #fff;
	text-align:right;
}

#slider {
	width: 980px;
	max-width: 980px;
	padding-top:60px;
	height:250px;
}

#slider ul li { width:490px; height:250px; text-align:center}
#slider ul li img{ border:1px solid #fff}
#slider ul li div.icon1{ width:100px; height:100px; margin-top:-50px; background:url(img/icon1.png); position:absolute }
#slider ul li div.icon2{ width:100px; height:100px; margin-top:-50px; background:url(img/icon2.png); position:absolute }
#slider ul li div.icon3{ width:100px; height:100px; margin-top:-50px; background:url(img/icon3.png); position:absolute }
#slider ul li div.icon4{ width:100px; height:100px; margin-top:-50px; background:url(img/icon4.png); position:absolute }
#slider ul li div.btn{ text-align:center; width:150px; height:22px; line-height:20px; margin:-17px 170px; background:url(img/btn.png); position:absolute }
#slider ul li div.btn a{ color:#fff; text-decoration:none }
#slider ul li div.btn a:hover{text-decoration:underline }

div.icon1b{ width:50px; height:50px; margin-top:-10px; margin-left:-7px; background:url(img/icon1b.png); position:absolute }
div.icon2b{ width:50px; height:50px; margin-top:-10px; margin-left:-7px; background:url(img/icon2b.png); position:absolute }
div.icon3b{ width:50px; height:50px; margin-top:-10px; margin-left:-7px; background:url(img/icon3b.png); position:absolute }
div.icon4b{ width:50px; height:50px; margin-top:-10px; margin-left:-7px; background:url(img/icon4b.png); position:absolute }

input.btn, a.btn{ text-align:center; color:#fff; border:0px; cursor:pointer; display:block; width:150px; height:22px; line-height:20px; background:url(img/btn.png); }
 
h1 {font-size:15px;}
h2 {font-size:14px; font-weight:bold}
h3 {font-size:15px;}

span.puce{
	width: 15px;
	height: 15px;
	display:block;
	float:right;
	 background:url(img/puce.png) no-repeat
	}

#content {
	width: 770px;
	display:block;
	float:left;
}

#search{ width:350px; min-height:50px; border:1px solid #fff; margin-bottom:20px; padding:5px; background:url(img/bgSearch4.png) bottom repeat-x #a9a9aa; color:#333 }
#search2{ width:350px; min-height:50px; border:1px solid #fff; margin-bottom:20px; padding:5px; background:url(img/bgSearch2.png) bottom repeat-x #a9a9aa; color:#333 }
#searchBox{ width:740px; border:1px solid #133560; margin-bottom:20px; padding:10px; background:url(img/bgBox.png) bottom repeat-x #a9a9aa; color:#fff }

#right {
	width: 200px;
	float:right; 
	display:block;
}

#right div.box { 
	width: 188px;
	padding:0px 4px; 
	border:1px solid #0a3f80;
	background:url(img/bgBox.png) top repeat-x #133560; 
}

#right div.box h2{
	width: 180px;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;  
}


#right img{ border:1px solid #333}

#footer {
	width: 960px;
	margin-top:10px;
	padding:10px; 
	background:url(img/menu/main-bg.png) bottom repeat-x; 
	color:#fff;
	float:left;
	border:1px solid #333
}


/* menu::base */
div.headerMenu {
	margin-top:72px;
}
div#menu {
	float:right;
    height:41px;
	width:721px;
    background:url(img/menu/main-bg.png) repeat-x;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#menu ul.menu {
    padding-left: 10px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0 5px 0 0;
    display: block;
    float: left;
}
div#menu li:hover>ul {
    left: -2px;
}

div#menu a {
    position: relative;
    z-index: 10;
    height: 41px;
    display: block;
    float: left;
    line-height: 41px;
    text-decoration: none;
    font: normal 14px ;
}
div#menu a:hover, div#menu a:hover span { color: #fff; }
div#menu li.current a {}

div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}
div#menu ul ul a.parent span {
    background-position:95% 8px;
    background-image: url(img/menu/item-pointer.gif);
}
div#menu ul ul a.parent:hover span {
    background-image: url(img/menu/item-pointer-mover.gif);
}

/* menu::level1 */
div#menu a {
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #e5e5e5;
}
div#menu span {
    margin-top: 5px;
}/**@replace#1*/
div#menu li { background: url(img/menu/main-delimiter.png) 98% 4px no-repeat; }
div#menu li.last { background: none; }

/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul {
    position: absolute;
    top: 38px;
    left: -999em;
    padding: 5px 0 0 0;
    background: rgb(45,45,45);
    margin-top:1px;
}
div#menu ul ul a {
    padding: 0 0 0 15px;
    height: auto;
    float: none;
    display: block;
    line-height: 24px;
    color: rgb(169,169,169);
}
div#menu ul ul span {
    margin-top: 0;
    padding-right: 15px;
    _padding-right: 20px;
    color: rgb(169,169,169);
}
div#menu ul ul a:hover span {
    color: #fff;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 163px !important;
    margin-left:172px;
}

/* colors */
div#menu ul ul ul { background: rgb(41,41,41); }
div#menu ul ul ul ul { background: rgb(38,38,38); }
div#menu ul ul ul ul { background: rgb(35,35,35); }

/* lava lamp */
div#menu li.back {
    background: url(img/menu/lava.png) no-repeat right -44px !important;
    background-image: url(img/menu/lava.gif);
    width: 13px;
    height: 44px;
    z-index: 8;
    position: absolute;
    margin: -1px 0 0 -5px;
}
div#menu li.back .left {
    background: url(img/menu/lava.png) no-repeat top left !important;
    background-image: url(img/menu/lava.gif);
    height: 44px;
    margin-right: 8px;
}

#lien_annonce
{
	font-size:11px;	
	text-decoration: underline;
}

.menu-select
{
	font-size:11px;
}

.select_rech
{
	width:145px;	
}
