@CHARSET "UTF-8";

#doubleDotted {
	float : right;
	width : 253px;
	margin : 0 16px 0 0;
	background : white url(../images/separateur.png) repeat 0 0;
	font-family : Times New Roman, Sans-Serif;
}

#menuDroite {
	width : 234px;
	margin : 4px 0 4px 4px;
	padding : 0 5px 5px 5px;
	background : #dbe7b8;
	font-size : 1.2em;
}

#menuDroite h3 {
	margin : 0 0 5px 0;
	padding : 0;
	font-size : 2em;
	font-style : italic;
	font-weight : normal;
	text-align : left;
	color : #7d9131;
}

#menuDroite ul {
	list-style : none;
}

#menuDroite ul li {
	list-style-type : none;
	list-style-image : none;
}

#menuDroite form legend span {
	font-weight : normal;
	text-transform : lowercase;
}

#menuDroite form#formrecherche fieldset {
	padding : 3px;
	border : none;
}

form#formrecherche legend {
	margin : 0;
	padding : 5px 0 3px 0;
	font-weight : bold;
	text-transform : uppercase;
	color : #371b04;
}

#menuDroite form#formrecherche fieldset#fi_typeAnnonce legend {
	display : none;
}

#menuDroite form#formrecherche fieldset#fi_typeBien ul li label,
#menuDroite form#formrecherche fieldset#fi_nbPieces ul li label {
	padding : 0 5px 0 5px;
}

#menuDroite form#formrecherche fieldset#fi_typeAnnonce ul li label {
	padding : 0 5px 0 10px;
	font-weight : bold;
}

#menuDroite form#formrecherche fieldset#fi_typeAnnonce ul li label:first-child {
	padding-left : 0;
}

#menuDroite form#formrecherche fieldset#fi_typeAnnonce ul li,
#menuDroite form#formrecherche fieldset#fi_nbPieces ul li {
	/*display : inline-block;*/
	float : left;
}

#menuDroite form#formrecherche fieldset#fi_typeBien ul li {
	min-width : 104px;
	width : auto !important;
	width : 104px;
	float : left;
}

#menuDroite form#formrecherche fieldset#fi_typeAnnonce ul li {
	margin : 0 5px 0 0;
	font-family : Arial, Helvetica, Verdana, Sans-Serif;
}

#menuDroite form#formrecherche fieldset#fi_surface ul li input,
#menuDroite form#formrecherche fieldset#fi_localisation ul li input {
	width : 150px;
	height : 18px;
	border : 1px solid #7f9db9;
}

#menuDroite form#formrecherche fieldset#fi_surface ul li input:focus,
#menuDroite form#formrecherche fieldset#fi_localisation ul li input:focus {
	border : 1px solid #005e4f;
}

#menuDroite form#formrecherche fieldset#fi_prix ul li {
	display : inline;
}

#menuDroite form#formrecherche fieldset#fi_prix ul li input {
	width : 88px;
	height : 18px;
	border : 1px solid #7f9db9;
}

#menuDroite form#formrecherche fieldset#fi_prix ul li input:focus {
	border : 1px solid #005e4f;
}

#menuDroite form#formrecherche p {
	margin-top : 15px;
	text-align : right;
}

#menuDroite form#formrecherche p input {
	width : 123px;
	height : 15px;
	border : none;
	background-color : #7d9131;
	color : black;
	font-size : 0.9em;
	cursor : pointer;
}

/********contact***********************************************************************************************/

form#formcontact {
	position : relative;
	width : 460px;
	margin : 25px 0 0 60px;
	padding : 20px;
	background : #dbe7b8;
	font-family : times, serif;
	font-size : 1.1em;
}

form#formcontact fieldset {
	border : none;
}

form#formcontact p {
	position : relative;
}

form#formcontact fieldset legend {
	display : none;
}

form#formcontact p label {
	display : inline-block;
	position : relative;
	width : 15em;
	margin : 0 0 10px 0;
	vertical-align : middle;
	font-size : 1.1em;
}

form#formcontact p input {
	width : 20em;
}

form#formcontact p#fieldsetcivilite_conteneur select#fieldsetcivilite {
	border : 1px solid #7d9131;
}

form#formcontact p input#fieldsetNom,
form#formcontact p input#fieldsetPrenom,
form#formcontact p input#fieldsetTelephone,
form#formcontact p input#fieldsetcourrielz,
form#formcontact p input#fieldsetAdresse,
form#formcontact p input#fieldsetCodePostal,
form#formcontact p input#fieldsetVille {
	width : 20em;
	background : white;
	border : 1px solid #7d9131;
	margin : 0;
}

form#formcontact p input#fieldsetNom:hover,
form#formcontact p input#fieldsetPrenom:hover,
form#formcontact p input#fieldsetTelephone:hover,
form#formcontact p input#fieldsetcourrielz:hover,
form#formcontact p input#fieldsetAdresse:hover,
form#formcontact p input#fieldsetCodePostal:hover,
form#formcontact p input#fieldsetVille:hover,
form#formcontact p#fieldsetMessage_conteneur textarea#fieldsetMessage:hover {
	border-color : black;
}

form#formcontact p input#fieldsetNom:focus,
form#formcontact p input#fieldsetPrenom:focus,
form#formcontact p input#fieldsetTelephone:focus,
form#formcontact p input#fieldsetcourrielz:focus,
form#formcontact p input#fieldsetAdresse:focus,
form#formcontact p input#fieldsetCodePostal:focus,
form#formcontact p input#fieldsetVille:focus,
form#formcontact p#fieldsetMessage_conteneur textarea#fieldsetMessage:focus {
	border-color : #7d9131;
}

form#formcontact p select {
	width : 20em;
}

form#formcontact p#fieldsetMessage_conteneur textarea#fieldsetMessage {
	width : 266px;
	height : 7em;
	border : 1px solid #7d9131;
}

form#formcontact p.obligatoire span {
	position : absolute;
	display : block;
	width : 15em;
	height : 18px;
	margin : -23px 0 0 0;
	padding : 0 5px 0 0;
	color : white;
	text-align : right;
	left : 44em;
	line-height : 18px;
	background : #7d9131 url(../images/fondFormObligatoire.png) no-repeat 0 0;
}

form#formcontact p#fieldsetcourrielz_conteneur span {
	position : absolute;
	display : block;
	width : 29em;
	height : auto;
	margin : -24px 0 0 0;
	padding : 0 5px 0 0;
	color : white;
	text-align : right;
	left : 44em;
	line-height : 18px;
	background : #7d9131 url(../images/fondFormObligatoire.png) no-repeat 0 0;
}

form#formcontact p.messobligatoire {
	display : block;
	width : auto;
	margin : 100px 0 15px 280px;
	font-size : 1em;
}

form#formcontact p input {
	background : #7d9131;
	margin : 0 0 0 181px;
	border : none;
	color : black;
}

form#formcontact fieldset#fieldset_1 p#fieldsetMessage_conteneur {
	position : relative;
}

form#formcontact fieldset#fieldset_1 p#fieldsetMessage_conteneur label {
	display : block;
	position : absolute;
	top : 0;
	width : 170px;
}

form#formcontact fieldset#fieldset_1 p#fieldsetMessage_conteneur textarea {
	position : absolute;
	top : 0;
	left : 181px;
}

/***formulaire d'identification à l'admin*************************************************************************/

body#moncompte h1,
body#retireEnAvant h1,
body#deconnexion h1 {
	width : auto;
	margin : -100px 0 0 0;
	font-family : Times, Serif;
	font-size : 2.4em;
	font-weight : normal;
	font-style : italic;
	text-align : center;
}

body#moncompte h2,
body#retireEnAvant h2,
body#deconnexion h2 {
	width : auto;
	margin : 0 0 20px 0;
	font-family : Times, Serif;
	font-size : 1.8em;
	font-weight : normal;
	font-style : italic;
	text-align : center;
}
	
body#moncompte form {
	width : 450px;
	margin : 20px 0 0 265px;
	padding : 10px;
	border : 1px dashed #005e4f;
	font-size : 1.1em;
}

body#moncompte form fieldset {
	border : none;
}

body#moncompte form fieldset legend {
	display : none;
}

body#moncompte form ul {
	list-style : none;
}

body#moncompte form ul li {
	list-style-type : none;
	margin : 0 0 5px 0;
}

body#moncompte form ul li label {
	float : left;
	display : block;
	width : 150px;
	font-family : Arial, Helvetica, Verdana, Sans-Serif;
	font-size : 0.9em;
	color : #7d9131;
}

body#moncompte form ul li input {
	width : 295px;
	height : 18px;
	border : 1px solid #7d9131;
	background : #efefef;
	margin : 0;
}

body#moncompte form ul li input:hover {
	border-color : black;
}

body#moncompte form ul li input:focus {
	border-color : #7d9131;
	background : white;
}

body#moncompte form p input {
	width: 447px;
	border : none;
	background-color : #7d9131;
	color : #FFFFFF;
}

body#deconnexion #contenu #PartiePrincipale p.deconnecte {
	text-align : center;
}

/*****************************************************************************************************************/

body#alerte h1,
body#vosalertes h1 {
	margin-bottom : 20px;
	margin-left : 20px;
	text-align : left;
	text-transform : uppercase;
	font-family : Arial, Helvetica, Verdana, Sans-Serif;
	font-size : 1.4em;
	font-weight : bold;
	color : #6c7c31;
}

body#alerte #global #contenu #PartiePrincipale form#formalerte {
	margin-left : 20px;
}

body#alerte #global #contenu #PartiePrincipale form#formalerte fieldset {
	border: none;
	margin : 7px 0 0 0;
	padding : 0;
}

body#alerte #global #contenu #PartiePrincipale form#formalerte fieldset legend {
	display : none;
}


body#alerte #global #contenu #PartiePrincipale form#formalerte fieldset ul li {
	list-style : none;
}

body#alerte #global #contenu #PartiePrincipale form#formalerte fieldset ul li input {
	width : 522px;
	height : 18px;
	margin-bottom : 10px;
	border : 1px solid #7f9db9;
}

body#alerte #global #contenu #PartiePrincipale form#formalerte p {
	margin : 0;
	padding : 0;
	width : 100%;
	text-align : center;
}

body#alerte #global #contenu #PartiePrincipale form#formalerte p input {
	width : 123px;
	height : 20px;
	border : none;
	background-color : #6c7c31;
	color : #FFFFFF;
	cursor : pointer;
}
