body {
	/*background-color: #009886;*/
	margin-bottom: 2em;
}

table {
	margin: 0;
}

#coordonnees {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	letter-spacing: .1em;
}
#coordonnees .email {
	letter-spacing: 0;
	margin: 1em 0;
}
#coordonnees .email a { color: #007BC5; }

#mailform label {
	float:left;
	padding-right:15px;
	font-weight: normal;
	text-align:right;
	width:170px;
	margin: .3em 0;
}
#mailform input[type=submit], #mailform input.text,#mailform  input[type=text],#mailform  input.title,#mailform  textarea,#mailform  select {
	width: 250px;
	border: 1px solid #bbb;
	margin: .2em 0;
}
#mailform textarea {
	width: 240px;
	height: 5em;
}
#mailform input[type=submit] {
	margin-left: 185px;
}

#header {
	width: 1190px;
	height: 350px;
	position: relative;
	background: url(../images/fond-faux.png) repeat-y;
}

#animation {
	background: #009886 url(../images/bandeau1-2.jpg) no-repeat;
	background-position: 0 35px;
	height: 230px;
	width: 1130px;
	position: absolute;
	top: 0;
	padding-top: 35px;
	left: 30px;
}
#logos-entete {
	background: url(../images/fond-entete.png) no-repeat !important; 
	background-image:url(no-image.html);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/fond-entete.html');
	position: absolute;
	width: 1190px;
	height: 325px;
}
#logos-entete #logo-agence {	position: absolute;	top: 38px;	left: 177px; }
#logos-entete #logo-socam {	position: absolute;	top: 120px;	left: 1040px; }

#menu {
	background: #fff;
	list-style-type: none;
	position: absolute;
	top: 289px;
	left: 89px;
	border-bottom: 1px solid #ccc;
}
ul#menu li {
	float: left;
}
ul#menu li a {
	height: 51px;
	display: block;
}
ul#menu li a:hover { background-position: 0px -51px; }
ul#menu li a span {	display: none; }

a.bouton-vente			{ width: 96px;	background: url(../images/bouton-vente.png) no-repeat; }
a.bouton-neuf			{ width: 86px;	background: url(../images/bouton-neuf.png) no-repeat; }
a.bouton-location		{ width: 116px;	background: url(../images/bouton-location.png) no-repeat; }
a.bouton-recherche		{ width: 129px;	background: url(../images/bouton-recherche.png) no-repeat; }
a.bouton-presentation	{ width: 145px;	background: url(../images/bouton-presentation.png) no-repeat; }
a.bouton-socam			{ width: 110px;	background: url(../images/bouton-socam.png) no-repeat; }
a.bouton-contact		{ margin-left: 225px; width: 111px;	background: url(../images/bouton-contact.png) no-repeat; }

form#recherche {	border: none;	width: 190px;	padding: 40px 0 0 0;	background: url(../images/recherche-entete.png) no-repeat;}
form#recherche fieldset {	width: 186px;	padding: 15px 7px;	margin: 0;	border: none;}
form#recherche fieldset label { line-height: 1.5em; font-weight: normal; vertical-align: top; }
form#recherche fieldset select {	width: 133px;	float: left; margin-top: 0; }
form#recherche fieldset.recherche-mode {	background: url(../images/recherche-cotes.png) repeat-y;}
form#recherche fieldset.recherche-mode input {	margin: 0 10px; height: 1.5em; vertical-align: top;}
form#recherche fieldset.recherche-champs {	background: url(../images/recherche-cotes.png) repeat-y;}
form#recherche fieldset.recherche-champs label {	clear: left; display: block; width: 43px; float:left; }
form#recherche fieldset.recherche-champs input {	width: 100px; float:left; }
form#recherche fieldset.recherche-ok {	padding: 0 0 0 100px;	width: 90px;	background: url(../images/recherche-footer.png) no-repeat;}

#contenu { background: url(../images/fond-faux.png) repeat-y; }
#contenu h2 { color: #005292; margin-bottom: 0;}
#contenu h2 a{ color: #005292; text-decoration: none;}
#contenu h2 span {
	width: 30px;
	height: 35px;
	background: url(../images/fond-lettrine.png) no-repeat !important; 
	background-image:url(no-image.html);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/fond-lettrine.html');
	color: #fff;
	display: block;
	float: left;
	padding: 0 5px;
	margin-right: -14px;
}
#contenu p { margin-left: 15px; line-height: 1.4em;}

#footer { background: url(../images/fond-faux.png) repeat-y; }

ol#menu-programmes {
	list-style-type:decimal;
	font-size: .9em;
	line-height: 1.2em;
	background: #399;
	margin: 0;
	padding: 0;
}
#menu-programmes li {
	color: #399;
	margin:0;
	padding:0 0 .3em 20px;
	background: #fff;
}
#menu-programmes a {
	color: #399;
	font-size: 1.2em;
	font-weight:bold;
	text-decoration: none;
}
#menu-programmes li.espace { padding-bottom: 1em; }
#menu-programmes li.terrains, #menu-programmes li.terrains a  {
	color: #c93;
}
#menu-programmes li a:hover, #menu-programmes li.active a {
	color:#039;
}
#menu-programmes li a:hover span, #menu-programmes li.active a span {
	background:#039;
}
#menu-programmes li a:hover span.ville, #menu-programmes li.active a span.ville {
	background:#fff;
}
#menu-programmes .ville {
	font-size: .8em;
	display: block;
	background: #fff;
}
#menu-programmes .numero {
	text-align: center;
	width:16px;
	display:inline;
	background: #399;
	color:#fff;
	padding: .2em;
}
#menu-programmes .numero-terrain {
	text-align: center;
	width:16px;
	display:inline;
	background: #c93;
	color:#fff;
	padding: .2em;
}
#menu-programmes .socam {
	background: #fff url(../images/minilogo-socam.png) no-repeat;
}

#dernieres-offres {
	background: #c4d9ee;
	padding: .4em 1.2em;
	float:left;
	margin-bottom:2em;
	width: 360px;
}
#dernieres-offres h3 {
	font-size: 1.5em;
	margin: 0 0 .3em 0;
}
#dernieres-offres .localite {
	text-transform: uppercase;
}
#dernieres-offres .annonce-dernieres-offres {
	margin: 1em 0;
	float: left;
}

#coup-de-coeur .annonce-coup-de-coeur {
	margin: 0 60px;
}
#coup-de-coeur .annonce-coup-de-coeur .localite {
	margin-top: .8em;
	font-size: 1.3em;
}
#coup-de-coeur .annonce-coup-de-coeur .localite  a{
	text-decoration: none;
	color: #000;
}
#coup-de-coeur .annonce-coup-de-coeur .ensavoirplus {
	float: right;
}
#coup-de-coeur .annonce-coup-de-coeur .ensavoirplus a {
	width: 101px;
	height: 33px;
	display: block;
	background: url(../images/bouton-ensavoirplus.png) no-repeat;
}
#coup-de-coeur .annonce-coup-de-coeur .ensavoirplus a span{
	display: none;
}
#tableau-agents {
	width: 170px;
	padding:10px;
	margin: 0;
	background: #fef5d8;
	text-align:center;
}
#tableau-agents dd {
	margin: 1em 0;
}

.agent-nom {
	font-family: arial, helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	color: #0c439d;
	line-height: 1em;
	display: block;
}

.agent-titre {
	font-family: arial, helvetica, sans-serif;
	font-size:.9em;
	color: #000;
}

.tx-realty-pi1 .list-view .border {
	background: #ccc;
	height: 1px;
}
.tx-realty-pi1 .list-view .result thead tr td {
	border-bottom:1px solid #ccc;
}
.tx-realty-pi1 .item {
	width: 690px;
	padding: 0 50px;
	margin-bottom: 2em;
	float: left;
}
.tx-realty-pi1 .thumbs {
	float: left;
	width: 310px;
}
.tx-realty-pi1 .image {
	float: left;
	margin-bottom: 1em;
}
.tx-realty-pi1 .buttons {
	padding: .2em 2em;
	width: 360px;
	float: left;
	position: relative;
	margin-top: 2em;
}
.tx-realty-pi1 .description {
	padding: .2em 2em;
	width: 360px;
	float: left;
	position: relative;
}
	.tx-realty-pi1 .annonce-dernieres-offres .description {
		width: 125px;
	}
.tx-realty-pi1 .description .titre-bien {
	display: block;
	font-size: 1.1em;
}
.tx-realty-pi1 .description .titre-bien a, .tx-realty-pi1 .description h1.titre-bien {
	padding: 1px 6px;
	display: block;
	float: left;
	width: 348px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #aaa;
	line-height: 1.5;
	margin-bottom: 0;
}
	.tx-realty-pi1 .annonce-dernieres-offres .description .titre-bien a{
		width: 160px;
		color: #666;
		border: 1px solid #aaa;
		background: #ddd;
	}
.tx-realty-pi1 .description .titre-bien a:hover {
	background: #666;
	color: #fff;
}
.tx-realty-pi1 .description .teaser {
	float:left;
	min-height:130px;
	padding:0.5em 6px;
	width:350px;
}
.tx-realty-pi1 .description .details {
	margin-left: 8px;
	font-size: .85em;
	font-style: italic;
}
.tx-realty-pi1 .description .ville {
	font-size: 1.1em;
	padding: 1px 6px;
	width: 200px;
	float: left;
	background: #B9CEE5;
}	
.tx-realty-pi1 .description .prix {
	font-size: 1.1em;
	padding: 1px 6px;
	width: 130px;
	float: right;
	font-weight: bold;
	background: #ddd;
}

.pagination {
	text-align: center;
}
.pagination a{
	border:solid 1px #9aafe5;
	margin-right:2px;
}
.pagination .active{
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 5px;
}
.pagination a:link,
.pagination a:visited {
	color:#0e509e;
	padding:1px 4px;
	text-decoration:none;
}
.pagination a:hover{
	border:solid 1px #0e509e;
}

.tx-powermail-pi1 .powermail_radio_inner {
	margin-left: 200px;
	position: relative;
}
	.tx-powermail-pi1 .powermail_radio_inner label{
		font-weight: normal;
		width: 400px;
		position: absolute;
		left: 20px;
		top: 2px;
		padding: 0;
	}

fieldset.tx-powermail-pi1_fieldset label {
	width:190px;
	padding: 5px;
}
fieldset.tx-powermail-pi1_fieldset {
	background-color:#F0F0F0;
	border:1px solid #bbbbbb;
	padding: 8px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color:#f7f7f7;
}
#contenu .tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_radio_title {
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	margin: 0;
	width:190px;
	padding: 5px;
}

form#contact fieldset.tx-powermail-pi1_fieldset input.powermail_text {
	width:230px;
}

form#contact fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, form#contact fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	width:220px;
}
form#contact fieldset.tx-powermail-pi1_fieldset label {
	width:110px;
	padding: 5px;
}
form#contact fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	border:1px solid #CCCCCC;
	font-weight:normal;
	margin: 5px 0 5px 120px;
	width: 230px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 0;
}
