#espacesmab {
	padding : 15px;
}

#espacesmab .titre {
	font-size : 1.5em;
}

#espacesmab .titre img {
	float : right;
	margin-right : 20px;
}

#espacesmab .titre img.norm{
	float: none;
	margin-top: 6px;
}

#espacesmab .soustitre {
	font-size : 1.2em;
	margin : 10px 0px;
}

#espacesmab .content {
	margin : 30px 0px;
}

#espacesmab .content .liste {
	float : left;
	width : 315px;
}

.search form .typesubmit{
	vertical-align: middle;
}

#espacesmab .content .carte {
	width : 570px;
	padding : 0px 0px 0px 30px;
}

#espacesmab .content .search {
	margin : 0px 0px 10px 0px;
}

#espacesmab .content .section {
	font-size : 1.1em;
	margin : 0px 0px 8px 0px;
	font-weight : bold;
}

#gmap {
	width : 550px;
	height : 350px;
	margin : 20px 0px;
}

#espacesmab .searchresults .elem {
	margin : 0px 0px 10px 0px;
}

#espacesmab .searchresults .elem .num {
	float : left;
	width : 25px;
	text-align : right;
	padding : 1px 4px;
	background : #e9038a;
	color : white;
	font-weight : bold;
}

#espacesmab .searchresults .elem .nom {
	padding : 0px 0px 0px 40px;
	font-weight : bold;
	font-size : 1.1em;
}

#espacesmab .searchresults .elem .nom a {
	color : black;
}

#espacesmab .searchresults .elem .infos {
	padding : 0px 0px 0px 40px;
}

#espacesmab .notfound {
	color : red;
}

#espacesmab .pager {
	margin : 30px 0px 0px 0px;
}

#espacesmab .searchresults .elemmabplus .infos, #espacesmab .searchresults .elemmabplus .infos .bloc, #espacesmab .searchresults .elemmabplus-bulle .infos {
	padding : 15px 0px 0px 0px;
}

#espacesmab .searchresults .elemmabplus .retour {
	margin : 15px 0px 0px 0px;
}

#espacesmab .searchresults .elemmabplus-bulle .plusinfos {
	padding : 5px 10px 5px 0px;
	text-align : right;
}
.carte .typesubmit{
    background-color:#EB1D87;
    color:white;
    float:none;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:bold;
    height:18px;
    margin-left:150px;
	cursor:pointer;
    text-transform:uppercase;
    width:315px;
    padding:2px;
    border:none;
}
