/*
GRIS TEXT 						= #f69524
BLEU MENU 					= #5cafe8
BLEU TEXT FOOTER, LIEN, STRONG 	= #f69524;
*/
* {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	color: #4a4640;
	background-color: #e2e4db;
}

ul,li {
	list-style-type: none;
}

a {
	color: #4a4640;
}

a:hover {
	text-decoration: none;
}

a.bloc {
	margin: 20px 0 0 0;
	float: left;
}

h1 {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}
img.fleft{
float:left;
margin:10px 15px 10px 0;
}
img.border{
border:3px solid white;		
}
.colored{
color:#A6BE01;
font-weight:bold;
}
.italic{
font-style:italic;	
}
#wrapper {
	width: 1017px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background:transparent url(/img/wrapper2.gif) no-repeat;
}

/************************CONTENT****************************************************************/
#content {
	width: 555px;
	padding: 402px 214px 20px 227px;
	float: left;
}
#content h1.withbackg{
color:white;
background-color:#A6BE01;
padding:10px;
margin-bottom:10px;
font-size:22px;
float:left;
width:317px;
}
#content h2 {
	color: #A6BE01;
	font-size: 22px;
	font-weight:bold;
	padding: 7px 0 3px 0;
}

#content h3 {
	/*background: transparent url(/img/green_square.gif) no-repeat 0 5px;*/
	padding:0 0 5px 0;
	color: #A6BE01;
	margin-top: 15px;
	text-align: justify;
	font-size:14px;
}
#content h3.picto{
background:transparent url(/img/square.gif) no-repeat 0 10px;
padding-left:15px;
font-size:18px;
}
#content h4 {
	font-size:12px;
	color: #4A4640;
	padding:5px 0;
}

#content p {
	padding: 9px 0 4px 0;
	text-align: justify;
}

#content a {
	font-weight: bold;
}

.colonne {
	float: left;
	display: block;
	width: 252px;
	padding-top: 18px;
}

.colonne.left {
	margin-right: 29px;
}

.locatif {
	margin-top: 20px;
}

#content #financement {
	display: block;
	background: transparent url(/img/invest/top.gif) no-repeat;
	width: 545px;
	height: 113px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#financements {
	background:transparent url(/img/invest/content.gif) repeat-y;
	padding:15px 10px 0 0px;
	float:left;
}

#financements li {
	float: left;
	display: block;
	width:240px;
	padding: 10px 0px 5px 20px;
}

#financements li.first {
	border-right:1px solid white;
}

#financements a,#innovations a {
	color: #4b4640;
}

#financements li a img {
	float: left;
	margin-right: 15px;
}
#financements li.last {
	background:transparent url(/img/invest/bottom.gif) no-repeat;
	width:545px;
	display:block;
	height:15px;
	padding:0;
}

#content #innovation {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#innovations {
	margin: 13px 0 20px 0;
	background:transparent url(/img/actu.gif) no-repeat;
	width:545px;
	height:145px;
}

#innovations li {
	display: block;
	width:240px;
	padding: 0 10px 0 15px;
	float:left;
}

#innovations li.first {
	border-right:1px solid white;
	margin-top: 0;
}

#innovations li a img {
	padding: 3px;
	background-color: white;
	border: 1px solid #cdd0d1;
	float: left;
	margin-right: 15px;
}

#innovations li a {
	text-decoration: none;
	color:white;
}

#innovations li a:hover {
	text-decoration: underline;
}
#innovations li.last{
float:none;
width:525px;
text-align:right;
padding:10px 20px 35px 0;
}
#innovations li.last a,#lands li.last a,#landshome li.last a {
	display: block;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding: 5px 5px 3px 25px;
}

#content h1.bigone {
	display: block;
	width: 548px;
	height: 90px;
	padding-top:23px;
	text-indent: -999em;
	overflow: hidden;
	background-position: right bottom;
}
#content div.text{
background:transparent url(/img/text.gif) repeat-y;
width:503px;
padding:10px 30px 0 15px;
}
#content div.text p.bottom{
display:block;
height:26px;
width:548px;
background:transparent url(/img/text_bottom.gif) no-repeat;
padding:0;
margin-left:-15px;
}
#content p.asterix{
font-size:10px;
font-style:italic;
}
#content p.more{
height:15px;
}
#content p.more a{
text-decoration:none;
background:transparent url(/img/more.gif) no-repeat bottom;
display: block;
padding:2px 0 0 25px;
width:88px;
height:17px;
color:white;
}
#content img.left{
	clear:left;
float:left;
margin-right:15px;
margin-bottom:15px;
}
#content img.margintop{
margin-top:10px;	
}
#content img.right{
clear:right;
float:right;
margin-left:15px;
margin-bottom:15px;
}
#content .bold{
font-weight:bold;
}
/**************HEADER****************************************************************************/
#header {
	width: 1000px;
	height: 437px;
	float:left;
	margin-left:-1017px;
	padding-left:17px;
	position:relative;
}

#header h1.logo a{
	display:block;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 0 17px;
	padding: 0;
	background: transparent url(/img/logo.gif) no-repeat;
	width: 201px;
	height: 110px;
}

#nav {
	padding-left:22px;
	width:171px;
}

#nav li {
	padding-bottom:2px;
}

#nav li.first {
	border: none;
}

#nav li a {
background:transparent url(/img/menu.gif) no-repeat 0 0;
display:block;
text-align:right;
width:173px;
height:18px;
color:white;
padding:4px 20px 0 0;
text-decoration:none;
font-family:Arial;
font-size:12px;
}

#nav li.first a {
	
}

#nav li a:hover,#nav li a.selected {
background-position:0 -22px;
}

#left_links {
background:transparent url(/img/newsletter.gif) no-repeat 26px 10px;
width:192px;
height:113px;
padding:10px 0 0 26px;
}

#left_links li {
padding-left:40px;
}

#left_links li#newsletter {
padding-top:18px;
}

#left_links li#parrain {
padding-top:21px;
}

#left_links li a {
font-family:Helvetica;
font-size:12px;
text-transform:uppercase;
text-decoration:none;
color:white;
}

#left_links li a:hover{
text-decoration:underline;	
}

#right_links {
display: block;
background:transparent url(/img/agences.png) no-repeat;
width:452px;
height:212px;
padding-top:115px;
float:right;
margin:-429px 0 0 0;
}

#right_links li {
display: block;
height: 84px;
padding: 0 15px;
font-family:Helvetica;
font-size: 10px;
color:white;
}

#right_links li strong {
	font-size:11px;
	color:#c3d353;
}

#right_links li.first strong {
	
}
#right_links li a{
color:white;
font-size:11px;
font-weight:bold;
}
#gamme_home{
	background:transparent url(/img/gamme.png) no-repeat;
	width:252px;
	height:288px;
	font-family:Arial;
	font-size:12px;
	color:white;
	position:absolute;
	top:65px;
	left:255px;
	padding:52px 25px 0 15px;
	text-align:justify;
}
#gamme_home a{
color:white;	
}
#title_gamme {
	display: block;
	text-indent: -999em;
	overflow: hidden;
}

/************************LEFT*******************************************************************/
#left {
	width: 184px;
	margin: 420px 0 0 -997px;
	padding: 61px 15px 20px 15px;
	float: left;
}

#etude {
	margin-top: 10px;
}

/************************RIGHT*******************************************************************/
#right {
	width: 203px;
	margin: 379px 0 0 -204px;
	float: left;
	padding: 20px 0 20px 0
}
#lands li.last,#landshome li.last {
	height: 30px;
	padding: 0;
}
#land {
	display: block;
	width: 221px;
	height: 122px;
	background: transparent url(/img/terrains/topt.gif) no-repeat;
	text-indent: -999em;
	overflow: hidden;
}

#lands {
	padding: 0 0 20px 0;
	width:221px;
}

#lands li {
	padding: 0 25px 0 15px;
	background: #f1f1f1 url(/img/terrains/content.gif) repeat-y;
}

#lands li a {
	padding:5px 0 5px 15px;
	display: block;
	margin:0;
	color: #4a4640;
	text-decoration: none;
	background:transparent url(/img/green_square.gif) no-repeat 0 9px;
	border-top: 1px solid white;
}
#lands li.first a{
	border-top: none;
}
#lands li a:hover {
	text-decoration: underline;
}

#lands li.last {
	background: transparent url(/img/terrains/bottom.gif) no-repeat;
}

#lands li.last a {
border-top:none;
padding:3px 0 0 107px;
background:none;
}

#landhome {
display: block;
width: 221px;
height: 29px;
background: transparent url(/img/terrains/top.gif) no-repeat;
text-indent: -999em;
overflow: hidden;
}

#landshome{
width:221px;
}
#landshome li {
	padding: 0 25px 5px 15px;
	background: #f1f1f1 url(/img/terrains/content.gif) repeat-y;
	float:left;
	width:181px;
}

#landshome li.first {
	border-top: none;
}

#landshome li a {
	text-decoration: none;
	border-top: 1px solid white;
}

#landshome li a:hover {
	text-decoration: underline;
}

#landshome li h3 a {
	display: block;
	color:#a6be01;
	text-decoration: underline;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 0;
}

#landshome li p {
	font-family: Arial;
	font-size: 11px;
}

#landshome li a img {
	float: left;
	margin-right: 10px;
}

#landshome li.first{
	border-top:none;
}
#landshome li.last{
background: transparent url(/img/terrains/bottom.gif) no-repeat;
width:221px;
}
#landshome li.last a {
border-top:none;
padding:3px 0 0 107px;
background:none;
}
div#doc{
margin-left:5px;	
}
a.urgent{
display:block;
text-align:center;
border:4px solid white;
background-color:#EBEBEA;
margin-left:5px;
font-size:14px;
font-weight:bold;
padding:0 0 5px 0;
text-decoration:none;
color:#A6BE01;
width:195px;
}
a.urgent span.red{
background-color:#575755;
display:block;
padding:3px 0;
color:white;
text-decoration:none;
font-family:Arial;
font-size:18px;
font-weight:normal;
margin-bottom:3px;
}
/************************FOOTER*****************************************************************/
#footer {
clear: left;
width: 1017px;
font-size: 11px;
color: white;
background-color: #4a4640;
}
#footer strong{
font-weight:bold;
font-size:12px;
}
#footer a,#footer p {
	color: white;
}

#footer a {
	text-decoration: none;
}

#footer p {
	text-align: center;
	clear: left;
	font-size: 10px;
	padding:2px 0;
}

#footer p a {
	font-size: 10px;
	font-family: Verdana;
}
#footer p.grey a, #footer p.grey{
color:#8B8A85;	
}
#footer p a:hover {
	text-decoration: underline;
}

.clear {
	clear: both;
}

div#polaroid{
position:absolute;
top:25px;
right:35px;
}
/************************PAGINATION*****************************************************************/
ul.pagination {
	clear: left;
}

ul.pagination li {
	float: left;
	margin-right: 2px;
	padding-right: 2px;
}

ul.pagination li a.selected {
text-decoration: none;
font-weight:bold;
color:#A6BE01;
}

ul.pagination li a.pagination_btn {
background-color:#A6BE01;
color:white;
padding:2px;
text-decoration:none;
-moz-border-radius: 3px;
border-radius: 3px;
}

ul.pagination li a.pagination_btn:hover {
font-weight:bold;
}

/************************PDF*****************************************************************/
a.pdf {
	padding: 2px 20px 2px 0;
	background: transparent url(/img/pdf.gif) no-repeat top right;
}

a.pdf:hover {
	text-decoration: none;
}

.img {
	margin-top: 25px;
}

#link_title{
background:transparent url(/img/title/liens.png) no-repeat right bottom;
}

#popup{
display:none;
width:100%;
height:1920px;
background:transparent url(/img/white_transparent.png) !important;
background:none;
position:absolute;
top:0;
left:0;
text-align:center;
z-index:1000;
}

.dpe{
font-weight:bold;
color:white;
padding:1px 5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
line-height:12px;
}

.dpe.ce_A{
background-color:#009736;
}
.dpe.ce_B{
background-color:#61AE20;
}
.dpe.ce_C{
background-color:#C9D301;
}
.dpe.ce_D{
background-color:#FEED01;
}
.dpe.ce_E{
background-color:#F9B700;
}
.dpe.ce_F{
background-color:#ED6501;
}
.dpe.ce_G{
background-color:#E60003;
}

.dpe.ges_A{
background-color:#E2DAE5;
}
.dpe.ges_B{
background-color:#D4A9C5;
}
.dpe.ges_C{
background-color:#C183AA;
}
.dpe.ges_D{
background-color:#B76299;
}
.dpe.ges_E{
background-color:#B7438A;
}
.dpe.ges_F{
background-color:#A50C76;
}
.dpe.ges_G{
background-color:#970071;
color:white;
}

a.blog,a.club{
float:left;
width:210px;
margin:5px 0 15px 5px;
box-shadow: 4px 4px 6px #B0B2AB; 
-moz-box-shadow: 4px 4px 6px #B0B2AB; 
-webkit-box-shadow: 4px 4px 6px #B0B2AB; 
}
a.blog img,a.club img{
width:210px;
}
