html {
	text-align:center;
}
body {
	margin: 0;
	border:0;
	background : #401d21 url(/images/fond.png) repeat-y left; 
}
#page {	
	text-align:left;
	width: 980px;
	margin:0 auto;
}
#logo {
	height : 102px;
	width : 298px;
	background : url(/images/logo.png) no-repeat center;
	float: left;
	cursor: pointer;
}
a {
	color: #22191E;
}
/************************   Menus  ******************************/

#langue {
	float: right;
	margin-right : 0px;
}
#langue a {
	font-weight: bold;
}
#langue a:hover {
	font-weight: bold;
	color: #eee;
}
.langit a {
	/*visibility : hidden;*/
	display : none;
}
#menu {
	float: left;
	margin-top : 23px;
	text-align:right;
	}

#menu li {	
	display : inline;
	font-size : 13px; 	
	font-family: Verdana;
	/*list-style-image: url(/images/img-menu.png);*/
	}
#menu a, .left a  {
	text-decoration: none;
	text-transform : uppercase;
	color: white;
	/*font-weight:bold;*/
}
#menu li img {
	position: relative;
	top: 2px;
}
#menu a {
	margin: 5px;
	font-weight: bold;
}
#menu a:hover {
	color:#b5d4df;
}
#menu ul {
	margin: 0;
	padding: 0;
	position: relative;
	left: 20px;
	top: 10px;
}
.menu-lg li {
	display : inline;
}
.menu-lg a {
	text-decoration: none;
	text-transform : uppercase;
	color: #856564;
}
/*
#menu-lg a:hover {
	text-decoration: underline;
}
*/


/************************** Content  ******************************/
#content {
	clear : both;
	margin-top : 0;
	height: 540px;
	/*width: 100%;*/
}
					/***** Accueil ******/
	
.img-accueil {
	float:left;
}
.img-accueil img {
	border:none;
}

#accueil {
	text-align:justify;
	padding: 20px;
	/*padding-right: 50px;*/
	background-color: #623e3f;
	float:left;
	height : 230px;
	width : 420px;
	margin-left:10px;
	overflow-y:auto;
	/* Fonctionne sous ie, pas sur firefox */
	scrollbar-face-color:#623e3f; /* Couleur barre centrale */ 
	scrollbar-arrow-color:#aa9291; /* couleur des fleches */
	scrollbar-highlight-color:#623e3f; /* couleur fond fleches */
	scrollbar-base-color:#623e3f; /* contour */
	scrollbar-DarkShadow-Color: black; /* ombre */

}
#accueil h1, #sinstaller h1, #gestion h1, #contact h1, #loc-ventes h1 {
	color: white;
	font-size: 12pt;
	text-transform: uppercase;
}
#accueil p, #sinstaller p, #gestion p, #contact p, #loc-ventes p {
	color: #d8c9ca;
	text-align:justify;
	line-height: 120%;
}
#loc-ventes p {
	line-height: 150%;
}
#selection span {
	text-transform : uppercase;
	color: #a3291f;
	font-size: 14pt;
	font-weight : bold;
	font-family: serif;
	
}
#selection {
	background-color:#aa9291;
	float: left;
	height : 220px;
	width : 420px;
	
	padding: 20px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
#selection table {
	margin:auto;
}
#selection td {
	padding: 5px;
}
#offres {
	text-align : center;
	margin-top : 42px;
}
#offres a {
	text-decoration: none;
	text-transform : uppercase;
	color: white;
	padding: 10px;
	background-color : #411e21;
	margin:5px;
	font-weight:bold;
}
#piec-select {
	border-bottom : black solid 1px;
}
.detailacc {
	text-align : right;
}
.details, .detailacc a {
	color: #a3291f;
	text-decoration: none;
}
.details:hover, .detailacc a:hover {
	text-decoration: underline;
}

.gras {
	font-weight:bold;
	color:#D8CACA;
	
}

					/***** S'installer / gestion ******/
				
#sinstaller, #gestion, #contact, #loc-ventes, #fiche {
	padding: 20px;
	margin : 0 10px;
	background-color: #623e3f;
	float:left;
	width : 426px;
	height : 500px;
}
#bloc-fiche {
	padding: 20px;
	margin : 0 10px;
	background-color: #623e3f;
	float:left;
	width : 426px;
}
#contact {
	margin-left:0px;
	width : 720px;
	height : 100%;
}

		/***** Recherches ******/
		

#rechercher {
	width : 200px;
	margin-top : -10px;
	float:left;
	padding-top :0px;
}
#rechercher ul, #rechercher form {
	border-left : medium #623e3f solid;
	padding:10px;
	margin-top : -15px;
	margin-left:0px;
}
#rechercher form, #rechercher input {
	text-transform : uppercase;
	color : #1a181d;
}
#rechercher select {
	width : 180px;
}
#rechercher li {
	list-style-type : none;
	margin-bottom : 10px;
	color : white;
	font-size:12pt;
}
#rechercher a {
	color : white;
}	
.liens-recherche li:hover {
	color:#cfe2e9;
}
.liens-recherche a {
	text-decoration: none;
	padding-left : 5px;
	/*font-weight : bold;*/
}
.liens-recherche a:hover {
	border-left : #cfe2e9 thin solid;
	color:#cfe2e9!important;
}		
.blue {
	color: #cfe2e9;
	padding: 10px;
	background-color:#623e3f;
	font-size : 12pt;
}
.fd-blue {
	background-color : #cfe2e9;
	border : medium solid #623e3f; 
	width : 150px;
	padding:5px;
}
.nobordure {
	border:none;
	scrollbar-arrow-color:#aa9291; 
}
.nobordureA	{
	border:none;
	scrollbar-arrow-color:#aa9291; 
}
#formRecherche .submit {
	border: 3px solid #623E3F;
	background: #CFE2E9;
	text-align: center;
	color: #623E3F;
	width: 180px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}
/***** Ventes / Locations ******/
		
#bloc-fiche {
	background-color: #623e3f;
	width : 740px;
	padding: 0;
	/*height : 100%;*/
}
#fiche {
	background-color: #623e3f;
	width : 740px;
	padding: 0;
}
#fiche hr {
	color: #CFE2E9;
	background: #CFE2E9;
	height: 2px;
	border: 1px solid #CFE2E9;
	display: none;
}
#bloc-fiche h2, #fiche h2 {
	background-color:#cfe2e9;
	color:#623e3f;
	padding:5px;
	/*margin:-20px;*/
	padding-right: 15px !important;
	margin: 0;
	margin-bottom : 30px;
	font-size: 18px;
}
#bloc-fiche #right-pages, #fiche #right-pages {
	wight:100%;
	text-align:right;
	font-size : 11pt;
	margin-top : -55px;
	color:#623e3f;
}
.thmb_annonce img {
	border : none;
}
td#pieces,#piec {
	font-weight : bold;
	border-right: thin solid #856564;
	/*width : 100px;*/
}
#titre-annonce a {
	text-decoration : none;
	color:white;
	text-transform : uppercase;
}
#titre-annonce {
	border-top: thin solid #856564;
	border-bottom: thin solid #856564;
	padding : 5px 0;
}
.annonce {
	padding: 5px;
	/*height : 140px;*/
}
.annonceeven {
	background: #50383C;
}
td#pieces, #annonce-tech, #piec {
	color:#856564;
}
#annonce-tech {
	width : 150px;
	border-left: thin solid #856564;
}
#accroche-tt {
	color:white;
	text-align: justify;
}
.plus a {
	color: white;
}
.plus {
	text-align:right!important;
}
.center {
	text-align : center;
	}
.center a {
	color: #cfe2e9;
	text-decoration : none;
	text-transform : uppercase;
}
.lst_images table {
	border-collapse: collapse;
}
.lst_images td {
	padding: 0 5px;
}
.lst_images td a {
	list-style-type : none;
	display : inline;
	width: 148px;
	height: 148px;
	overflow: hidden;
	display: block;
	background: #fff;
	border: 1px solid #fff;
}
.lst_images li img {
	/*width : 150px;*/
	
}
.lst_images ul {
	display : inline;
	text-align: center;
	width : 100%;
	margin-left : 0px;
}
.lst_images  {
	height : 150px;
	white-space: nowrap;
	overflow:scroll; 
	width : 640px;
	overflow: hidden;
}
#techn {
	width : 100%;
}
#techn td {
	padding: 5px;
	font-family : Verdana;
}

#ref {
	text-align : right;
}
#ref, #designat { 
	border-bottom: thin solid #856564;
	color: #cfe2e9;
	}
#piec {
	border-bottom: thin solid #856564; 
}
.descrip {
	width : 450px;
	border-right : thin solid #856564;
}
.descrip, #descrip2 {
	color : white;
}
.retour a {
	color: #cfe2e9;
	text-decoration : none;
}
#aucun {
	color : white;
}
#demande a {
	color: #cfe2e9;
	text-decoration: none;
}
#demande a:hover {
	text-decoration: underline;
}

/**************************  Contact  ******************************/

.contact, #form_contact td {
	color: white;
}
#form_contact input {
	width : 180px;
}
#form_contact table {
	float:left;
	margin: 10px;
	margin-top: 0px;
}
#form_contact tab2 {
}
#msg textarea {
	width : 370px;
	height : 200px;
}
#antispan input {
	width : 50px;
}

#form_contact #tab1 td {
	padding-top: 15px;
	text-align:right;
}
#contact-bloc {
	background-color :#b5d4df;
	height : 100px;
	width : 240px;
	padding : 30px;
	margin-top : -20px;
	margin-left: -20px;
	margin-bottom: 10px;
}
#contact-bloc h2 {
	text-transform : uppercase;
	font-size : 11pt;
}
#contact-bloc p, #contact-bloc h2 {
	color : #623e3f;
}
#envoi-msg {
	background:url(/images/ligne.jpg) repeat-x center;
	text-align : center!important;
	}
	
/**************************  Footer  ******************************/

.left {
	float:left;
	margin : 5%;
	margin-left:0px;
	margin-top:10px;
	padding-left:20px;
	color: #856564;
}
.normal a {
	color: #856564;
	font-size :11pt;
}
#footer {
	margin-top:10px;
	font-size: 11pt;
	font-weight: bold;
}
#footer p {
	margin: 0;
	text-align: left;
	color: #AA9291;
	font-size: 10pt;
	text-transform: uppercase;
	height: 20px;
	line-height: 20px;
	clear: left;
}
#footer {

}
#footer p a {
	color: #AA9291;
	text-decoration: none;
}
#footer a:hover {
	color:#b5d4df;
} 
#footer .last {
	float: right;
	margin-right: 20px;
}
#footer .last a {
	color: #fff;
	font-size: 11pt;
}
/*
a:hover {
	text-decoration : underline;
} */

.icons {
	background: #fff;
}