.sc-suggest {
	position: absolute;
	background-color: #ffffff;
	border: 1px solid #aaaaaa;
}
.sc-result {
	cursor: pointer;
}
.sc-result-hl {
	background-color: highlight;
	color: highlighttext;
	cursor: pointer;
}

#announcement {
	width:100%;
}
#announcement #ssmenu{
	padding-top: 4px;
	text-align: right;
}
#announcement #liste {
	width:100%;
	margin-bottom:10px;
}
#announcement #liste .barre div {
	float:left;
}
#announcement #liste .barre select {
	float:right;
	max-width:230px;
	margin:5px 10px;
}
#announcement #liste #title {
	background: #f0f0f0;
	height: 20px;
	margin-bottom: 5px;
}
#announcement #liste .title {
	float:left;
	padding:3px 0px 0px 25px;
}

#announcement #liste .nom {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1em;
	margin: 5px 0;
}
#announcement #liste .cat {
	font-style: italic;
	font-size: 1em;
	margin: 5px 0;
}
#announcement #liste img {
	float:left;
	padding:0 10px 0 0;
}
#announcement #details .img {
	float:right;
	padding:0 0 10px 10px;
}
#announcement #liste .content {
	margin-bottom:5px;
}

#announcement .icon{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:16px;
	display:block;
}
#announcement .icon-phone{
	background-image: url(http://static.reseaudescommunes.fr/default/images/design/ico_phone.png);
}
#announcement .icon-email{
	background-image: url(http://static.reseaudescommunes.fr/default/images/design/ico_email.png);
}
#announcement img.left{
	float: left;
	padding: 0 0 5px 5px;
}
#announcement #details .infos {
	width:100%;
	margin-top:10px;
	display:table;
}
#announcement #details .infos table {
	width:100%;
	margin:0;
}
#announcement #details .infos td {
	line-height:20px;
}
#announcement #details .infos td.intitule {
	width:40%;
	text-align:right;
}
#announcement #details .infos td.intitule {
	background-color:#ececec;
	text-align:right;
	font-weight:bold;
	padding:2px 5px;
}
#announcement #details .infos td.val {
	width:70%;
}
#announcement #details .infos td.val {
	padding:2px 5px;
}
#announcement .right {
float: right;
width: 109px;
height: 80px;
margin: 0 9px 10px 10px;
-moz-box-shadow: 6px 6px 12px #555;
-webkit-box-shadow: 6px 6px 12px #555;
box-shadow: 6px 6px 12px #555;
}

#newannounce table,
#editannounce table
{
	width:100%;
	margin-bottom:10px;
}
#newannounce table.radio,
#editannounce table.radio
{
	width:50%;
}
#newannounce table .label,
#editannounce table .label
{
	white-space:nowrap;
	width: 25%;
}
#newannounce table input,
#newannounce table textarea,
#editannounce table input,
#editannounce table textarea
{
	border:1px solid #4c4c4c;
}
#newannounce table input.text,
#editannounce table input.text
{
	width:150px;
}
#newannounce table input.cost,
#editannounce table input.cost
{
	width:80px;
}
#newannounce td.submit,
#editannounce td.submit
{
	text-align:right;
}
#newannounce .submit input,
#editannounce .submit input
{
	text-align:center;
	background-color:#4c4c4c;
	color:#FFFFFF;
	width:70px;
	padding:1px 0;
}
#listannouncement table {
	width:100%;	
}
#listannouncement table thead.sep {
	
}
#listannouncement th {
	font-weight:bold;
	font-size:1em;
	/*text-align: left;*/
	padding-left: 5px;
}
#listannouncement td {
	padding:5px;
}
#listannouncement .gris {
	background-color:#ebebeb;
}