/*général*/



body {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #2F2D26;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
}


/*liens généraux*/

a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #AAD6F0;
	text-decoration: none;
	font-weight: bold;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #AAD6F0;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFCC00;
	font-weight: bold;
}


/*contenus généraux*/

.titres {
	color: #8AD0CB;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
}
.soustitres {
	color: #FFCC00;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
}

.misenvaleur {
	font-family: Arial, Helvetica, sans-serif;
	color: #0eb6aa;
	text-decoration: none;
	font-weight: bold;
}
.legende {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}


/*cadres*/

.cadre-general {
	border: 1px solid #FFFFFF;
}
.cadre-contenu {
	background-image: url(images/modele/fond-contenu.jpg);
	background-repeat: no-repeat;
	padding: 10px;
}
.cadre-drapeau {
	background-color: #7b7a70;
}
.coupdecoeur {
	background-color: #CECDC8;
	border: 1px solid #FFFFFF;
	margin: 0px;
}

/*formulaires et boutons*/

.formulaire {
	background-color: #DDEEF0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686458;
	border: 1px solid #686458;
}
.formulaire-cadre {
	padding: 2px;
	background-color: #9B998E;
	border: 1px solid #FFFFFF;
	background-image: url(images/divers/fond-agence.jpg);
	background-repeat: no-repeat;
}

.bt-validation {
	background-color: #0eb6aa;
	border: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(images/modele/bt-on.jpg);
}
.bt-validation a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.bt-validation a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.bt-validation a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFCC00;
	font-weight: bold;
}


/*menu vertical*/

.menu-verticalG {
	background-image: url(images/modele/fond-gauche.jpg);
	background-repeat: repeat-y;
}
.menu-verticalD {
	background-image: url(images/modele/fond-droit.jpg);
	background-repeat: repeat-y;
}
.menu-vertical {
	background-color: #878677;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.bts-menu-vertical {
	border: 1px solid #FFFFFF;
	background-image: url(images/modele/bt.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #35342a;
	font-weight: normal;
}
.bts-menu-vertical-on {
	border: 1px solid #FFFFFF;
	background-image: url(images/modele/bt-on.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.bts-menu-vertical a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #35342a;
	text-decoration: none;
	font-weight: normal;
}
.bts-menu-vertical a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #35342a;
	text-decoration: none;
	font-weight: normal;
}
.bts-menu-vertical a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #12987D;
	text-decoration: none;
	font-weight: normal;
}


/*barre du bas*/

.barre-bas {
	background-color: #36342c;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.barre-bas a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0eb6aa;
	text-decoration: none;
	font-weight: bold;
}
.barre-bas a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0eb6aa;
	text-decoration: none;
	font-weight: bold;
}
.barre-bas a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFCC00;
	font-weight: bold;
}




/*menu horizontal*/

.menu-horizontal {
	background-image: url(images/modele/barre-menu.jpg);
	min-height:42;
	max-height:42;
}
.texte-menu-horizontal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #35342a;
	font-weight: normal;
}
.texte-menu-horizontal a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #35342a;
	text-decoration: none;
	font-weight: normal;
}
.texte-menu-horizontal a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #35342a;
	text-decoration: none;
	font-weight: normal;
}
.texte-menu-horizontal a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #12987D;
	text-decoration: none;
	font-weight: normal;
}




/*biens a vendre*/

.biens-cadre-general {
	background-color: #787870;
	background-repeat: no-repeat;
	border: 1px dotted #FFFFFF;
}
.biens-cadre-interieur {
	padding: 3px;
	border: 1px dotted #A7A7A0;
	background-color: #8B8B83;
}
.biens-photo {
	border: 1px dotted #FFFFFF;
}
.biens-coupdecoeur-cadre-general {
	padding: 2px;
	background-color: #9B998E;
	border: 1px solid #FFFFFF;
	background-image: url(images/divers/fond-biens.jpg);
	background-repeat: no-repeat;
}
.biens-coupdecoeur-cadre-interieur {
	padding: 2px;
	background-color: #9B998E;
	border: 1px solid #FFFFFF;
}
.biens-recherche-cadre-general {
	background-color: #323129;
	border: 1px solid #FFFFFF;
}
.biens-recherche-cadre-interieur {
	padding: 2px;
	background-color: #9B998E;
	border: 1px solid #FFFFFF;
	background-image: url(images/divers/fond-biens.jpg);
	background-repeat: no-repeat;
	color: #323129;
}




/*vitrine*/
.vitrine-cadre-general {
	padding: 2px;
	background-color: #9B998E;
	border: 1px solid #FFFFFF;
	background-image: url(images/divers/fond-vitrine.jpg);
	background-repeat: no-repeat;
}


/*description du bien*/
.description{
	padding: 2px;
	background-color: #9B998E;
	border: 1px solid #FFFFFF;
	background-image: url(images/divers/fond-description.jpg);
	background-repeat: no-repeat;
}
.description-interieur {
	border: 1px dotted #FFFFFF;
	padding: 5px;
	background-color: #615F50;
}
.description-photos {
	border: 1px solid #FFFFFF;
}
.description-prix {
	font-size: 12px;
	text-transform: uppercase;
	color: #0EEBCF;
	font-weight: bold;
}
.description-titres {
	font-weight: bold;
	text-transform: uppercase;
	color: #97F9E2;
}
.agence {
	padding: 2px;
	background-color: #9B998E;
	border: 1px solid #FFFFFF;
	background-image: url(images/divers/fond-agence.jpg);
	background-repeat: no-repeat;
}

.badSearch {
	font-size: 12px;
	color: #FFCC00;
	font-weight: bold;
}