*{
	margin : 0;
	padding : 0;
	line-height:1;
}

html {
	text-align : center;
	width : 100%;
	background-color : #b7a672;
}

body {
	width : 980px;
	margin : 20px auto;
	text-align : left;
	font:62.5% sans-serif;
}

.corps {
	background-color : #fff;
	padding : 25px;
}

#corpsintro {
	background-color : #fff;
}

hr, #hr {
	clear : both;
	height : 0px;
	line-height : 0.2;
	margin : 0;
	background-color : #fff;
	border-color : #fff;
	border:0;
}

hr {
	visibility : hidden;
}

#hr {
	border-top : 2px solid #b7a672;
}

h1 {
	width : 160px;
	float : left;
}

#menu {
	background : transparent url(notre-clientele.png) no-repeat top center ;
	padding-top : 90px;
	margin-left : 160px ;
}

#menu li, #accueilmenu li {
	list-style-type : none;
	display : inline;
	font-weight : normal;
}

#menu li a, #accueilmenu li a {
	font-size : 240%;
	font-weight : normal;
}

#accueilmenu li a {
	padding : 0 20px;
}

#menu li a {
	padding : 0;
}

#accueilmenu {
	padding-bottom : 5px;
	margin-left : 10px;
}

a {
	color : #a7945a;/*b7a672*/
	text-decoration : none;
}

a:hover {
	color : #000;
}

a img {
	border : 0;
}

#contenu {
	border : 2px solid #b7a672;
	border-width : 2px 0 0 0;
	background : transparent url() no-repeat top right;
}

#contenu.page_societe, #contenu.page_sites, #contenu.page_services, #contenu.page_mentions-legales, #contenu.page_liens-utiles {
	background : transparent url(fond-contact.jpg) ;
}

#contenu.page_contact {
	background : transparent url(fond-contact.jpg) ;
}

#contenu.page_presse {
	background : transparent url(fond-presse.jpg) ;
}

#contenu.page_international {
	background : transparent url(fond-international.jpg) ;
}

#contenu.page_interview-roger-abecassis {
	background : transparent url(fond-abecassis.jpg) ;
}

#contenu.page_offres #contenudroite {
	display :none;
}



h2 {
	font-size : 180%;
	color : #b7a672;
	border-bottom : 1px solid #b7a672;
	margin-bottom : 10px;
	font-weight : normal;
}

#contenugauche {
	background : transparent url(fond-80.png) ;
	padding : 10px 10px;
	float : left;
	width : 540px;
	min-height : 400px;
}

#contenudroite {
	margin-left : 630px;
	padding : 10px;
	min-height : 400px;
	background : transparent url(fond-hp-trans.png) no-repeat bottom right ;
}

.page_bien #contenugauche {
	background : none ;
}

.page_bien #contenudroite {
	background : #fff ;
}

#contenu.page_bien {
	background-position : center left;
}

#floatbg {
	padding-top : 5px;
	float : left;
	width : 440px;
}

#basbd {
	padding-top : 5px;
	margin-left : 475px;
	text-align : right;
}

.page_offre #contenugauche {
	background : #fff url() no-repeat center center;
	height : 330px;
	width : 540px;
}

.page_offre #contenudroite {
	background : #fff ;
	margin-left : 550px;
	height : 330px;
}

#contenu.page_offre {
	background-position : center left;
}

.page_offres h2 {
	width : 880px;
}

.page_offres #contenugauche {
	background : #fff;
	overflow : hidden;
}


#contenudroite p{
	text-align : left;
	margin : 0 5px 0 7px;
}

#contenugauche li{
	margin : 5px 25px;
	list-style-type : circle;
}

#intro {
	margin : 0 0 0 10px;
}

#intro td {
	padding:12px;
	width : 165px;
	height : 165px;
}

h3 {
	color : #b7a672;
	font-size : 140%;
	margin :7px 0;
}

p {
	font-size : 120%;
	line-height: 1.3;
	text-align : justify;
	letter-spacing : 0.5px;
	margin : 0 5px;
}

p a {
	color : #b7a672;
	text-decoration : underline;
}

p a:hover {
	color : #999;
	text-decoration : none;
}

.offre-solo {
	color : #676767;
	width : 860px;
	
}

.offre-solo a{
	color : #676767;
}

.offre-solo span {
	display : block;
	margin-left : 205px;
	line-height : 1.5;
}

.offre-solo h3 {
	border-bottom : 1px solid #ccc;
}
.offre-solo {
	padding : 7px 0;
	color : #b7a672;
}

.offre-solo:hover {
	color : #b7a672;
}

.offre-solo a {
	text-decoration : none;
}

.offre-solo img {
	float : left;
	margin-right : 10px;
}

.offre-solo:hover a{
	color : #b7a672;
}

.vignette-offre {
	width : 100px;
	height : 75px;
	float : left;
	margin : 10px;
	padding : 5px;
}

#diapofiche img {
	width : 45px;
	height : 32px;
	opacity : 1;
	margin : 5px;
	padding : 2px;
	border : 1px solid #ccc;
	background : #fff;
	cursor : pointer;
}

#diapofiche img:hover {
	opacity : 0.5;
	border-color : #b7a672;

}

#descfiche {
	color : #333;
	height : 220px;
	overflow : auto;
}

.page_offre #descfiche {
	letter-spacing : 0.5px;
	height : 165px;
	margin-bottom : 10px;
	text-align : justify;
}

.page_offre #diapofiche img {
	width : 60px;
	height : 40px;
	margin : 3px 8px;
}

#liste_offres{
	height : 280px;
	overflow : auto;
	padding-right : 10px;
	width : 900px;
}

.form-contact div{
	margin : 5px 0;
}

.form-contact label{
	display : block;
	padding : 5px;
	width : 200px;
	float : left;
	font-size : 120%;
}

.form-contact input, .form-contact textarea {
	display : block;
	width : 320px;
	border : 1px solid #b7a672;
	padding : 2px;
	font : 120% sans-serif;
	color : #676767;
}

.form-contact fieldset {
	border : 0;
	border-top : 1px solid #b7a672;
	margin-top : 5px;
}

.form-contact legend {
	font-size : 130%;
	
}

#corpsintro a:hover {
	color : #676767;
}

#menubottom {
	margin-top : 10px;
	text-align : center;
}

#menubottom li{
	list-style-type : none;
	display : inline;
	color : #fff;
	font-size : 140%;
	padding : 15px;

}

#menubottom li a {

	color : #fff;
}

#menubottom li a:hover {
	color : #fff;
}

#liste_agences {
	border:1px solid #fff;
	padding : 5px 5px;
	background : transparent url(fond-80.png) ;
}

#liste_agences h3 {
	margin : 0;
	text-align :right;
	margin-bottom : 3px;
}

#liste_agences p {
	line-height : 1;
	letter-spacing : 1px;
	margin : 5px 0;
	color : #676767;
	padding-left : 25px;
	background : transparent url(hp-mini.png) no-repeat top left;
}

#selectnosoffres {
	padding : 15px 0;
}

#nosagences1 {
	float : left;
	width : 260px;
}

#nosagences2 {
	text-align : right;
	width : 260px;
	margin-left: 270px;
}

.vcard {
	margin : 15px 10px;
	font-size : 120%;
	line-height : 1.5;
}

.page_agences .vcard {
	line-height : 1.3;
	margin : 10px 5px;
}

.vcard .org {
	font-weight : bold;
	color : #b7a672;
}

#copyright {
	color : #dedede;
	font-size : 10px;
	margin : 10px;
	text-align : center;
}

#copyright a{
	color : #dedede;
	text-decoration : none;
}

.page_interview-roger-abecassis dl{
	font-size : 130%;
	line-height : 2;
}

.page_interview-roger-abecassis dt {
	font-weight: bold;
	margin :  10px 0 5px 0;
	color : #b7a672;
}

.page_interview-roger-abecassis dd {
	line-height : 1.5;
	margin : 0 10px;
	text-align : justify;
	color : #333;
}

#hp_accueil {
	padding : 0 20px 20px 20px;
	color : #676767;
}

#hp_accueil_haut {
	 padding-top:10px;
}

#hp_accueil_haut_h1 {
	color:#999;
	text-align:center;
	letter-spacing : 1.5px;
	font-weight : normal;
	font-size :  12px;
	width : 980px;
}