html {
    background:url(../../img/common/bg-html.png) repeat-x #FFFFFF;
}
body{
	background:url(../../img/common/bg-body.png) repeat-x;
	height:363px;
}

@font-face {
	font-family: CALVINBook;
	/*src: url('fonts/HELVENBO.TTF');*/
	src: local('?'), url('font/CALVINBook.otf');
	font-weight: normal;
	font-style: normal;
}

#center {
	background: url("../../img/common/bg-center.png") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0 16px;
    width: 927px;
}

#header{
	 border-bottom: 1px solid #919191;
    width: 100%;
	margin-bottom:13px;
}

.home {
	border-bottom: none !important;
	width: 100%;
	margin-bottom:0px !important;
}

#header .logo{
	width:206px;
	float:left;
	margin-bottom:18px;
}

#center #header .logo h1 a{
	background:url(../../img/common/logo.gif) no-repeat;
	width:206px;
	height:99px;
	display:block;
	font-size:0;
	text-indent:-9999px;
}

#center #header .right_logo{
	float: left;
    width: 715px;
	padding: 21px 0 0;
}


#center #header .right_logo img{
	float:right;
}


#center #header .right_logo ul.menu li.first_level a{
	font:16px CALVINBook,Arial;
	color:#626262;
}
#center #header .right_logo ul.menu li.first_level a.first_level_link:hover{
	color:#acd01a;
}

#center #header .right_logo ul.menu li.first_level {
	background:url(../../img/common/separateur-top-menu.gif) no-repeat right 0;
	float:left;
	height: 43px;
    padding: 41px 11px 0;
	*padding: 41px 8px 0;
	position:relative;
}

#center #header .right_logo ul.menu li.first_level ul.submenu{
	background: url(../../img/common/bg-liste-submenu.png) repeat-y scroll right 0 #FFFFFF;
	display: none;
    padding-right: 11px;
    padding-top: 8px;
	*padding-top: 22px;
    position: absolute;
    right: 1px;
	*right: 0px;
	*top:60px;
    text-align: right;
    width: 143px;;
}




#center #header .right_logo ul.menu li.first_level ul li{
	height: 19px;
    padding: 7px 5px 7px 0;
    width: 137px;
}




#center #header .right_logo ul.menu li.first_level ul li a:hover{
	color:#FFFFFF;
}


.active{
	background-color:#acd01a;
}

.active a{
	color:#FFFFFF !important;
}


.flash_actus{
	background: url(../../img/common/inner_middle.gif) no-repeat 0 0;
	padding-left: 14px;
	height:54px;
	margin:8px 0;
	

}
	
	#flash_home{
		padding:9px 0 0 0;
	}
		#content .content_clio {
			width: 906px;
			padding:13px 10px 0;
			margin:0 0 10px;
			border-bottom: 1px solid #CCCCCC;
		}
		
			.flash_actus .tt_flash{
				color:#424242;
				font-size:18px;
				float:left;
				margin:-3px 22px 0 0;
			}
			.flash_actus p{
				background:url(../../img/common/gt_actualite.gif) no-repeat right 20px;
				color:#0082d9;
				font-size:39px;
				float:left;
				padding-right: 20px;
			}

			.blocks_footer{
				overflow: hidden;
				padding: 6px 0 2px;
				width: 100%;
			
			}
		#content .block_footer{
			 border: 1px solid #D3D3D3;
			float: left;
			margin-right: 8px;
			overflow: hidden;
			padding: 2px;
			width: 294px;
		}
			.block_footer .block_text.first, .block_text.thirth{
				float:left;
				background-color:#add11a;
			}
			
			.block_footer  .block_text.thirth{
				 padding: 7px 0 0 24px !important;
				width: 270px !important;
			}
			
			.block_footer .block_text.second{
				background-color:#0082d9;
			}
			
			
			.block_footer .block_agence{
				background:url(../../img/common/nos-agences.jpg) no-repeat 0 0;
				height:42px;
				font-size:0;
				text-indent:-9999px;
			}
			.block_footer .block_doc{
				background:url(../../img/common/votre-projet.jpg) no-repeat 0 0;
				height:42px;
				font-size:0;
				text-indent:-9999px;
			}
				.block_footer .block_doc .block_text {
					padding:7px 0 0 65px;
					width:223px;
				}
			.block_footer .block_terrain{
				background:url(../../img/common/votre-terrain.jpg) no-repeat 0 0;
				height:42px;
				font-size:0;
				text-indent:-9999px;
			}
				.block_footer .block_text{
					 height: 78px;
					padding: 7px 32px 0 24px;
					height:85px;
					width: 238px;

				}
					.block_footer .block_text p{
						color:#ffffff;
						font-size:12px;
						text-align:center;
						font-family:Tahoma;
					}
					
					
					
					
					.block_footer .block_text .depart_p{
						padding:11px 0 0 0;
					}
						.block_footer .block_text p label{
							color: #FFFFFF;
							float: left;
							font-family: tahoma;
							font-size: 11px;
							font-weight: bold;
							height: 20px;
							line-height: 20px;
						}
						
						.block_footer .block_text p select{
							border:1px solid #327273;
							width:70px;
							height:20px;
							padding:2px 1px 1px;
							float:left;
							margin-left:5px;
						}
						
					.block_footer .block_text .block_tt{
						padding: 3px 0 5px;
						color:#626262 !important;
						font-size:14px;
						display: block;
					}	
					.block-title{
						padding: 3px 0 10px 2px;
						color:#626262 !important;
						font-size:14px;
					}
					
					.button a{
						display:block;
						cursor:pointer;
					}
					.button a:hover{
						text-decoration:none;
					}
						.button a:hover span {
							background:url(../../img/common/bg_button_hover.gif) no-repeat scroll 0 0;
						}
						.button a{
							background:url(../../img/common/gray-bg-button.gif) no-repeat scroll 0 0;
							color:#000000;
							display:block;
							font-size:9px;
							font-weight:bold;
							height: 17px;
							padding:5px 0 0 8px;
							
						}
						
						.button a:hover{
							background:url(../../img/common/bleu-bg-button.gif) no-repeat scroll 0 0;
							color:#FFFFFF;
						}
						
						
						.sbmt{
							background: url("../../img/common/gray-bg-button.gif") no-repeat scroll 0 0 transparent;
							border: 0 none;
							height: 22px;
							padding: 0 0 2px 0px;
							text-align:center;
							*padding: 0 0 0 13px;
							width: 87px;
							cursor:pointer;
						}
						
						
						.sbmt:hover{
							background: url("../../img/common/bleu-bg-button.gif") no-repeat scroll 0 0 transparent;
							color:#FFFFFF;
							
						}
						
						
		#content .encarts_side{
			overflow:hidden;
			width:100%;
			padding:10px 0 0 0;
		}
		
		.encarts_side .left_block{
				width:607px;
				float:left;
				overflow:hidden;
				padding:2px;
			}
			
			.encarts_side .left_block .moyen_inner_top {
				display:block;
				background:url(../../img/common/moyen_inner_top.gif) no-repeat 0 0;
				width:100%;
				height:4px;
				font-size:0;
			}
			
			.encarts_side .left_block .moyen_inner_bottom {
				display:block;
				background:url(../../img/common/moyen_inner_bottom.gif) no-repeat 0 0;
				width:100%;
				height:7px;
				font-size:0;
			}
			
			.encarts_side .encart_right {
				float:left;
				width:300px;
				margin-left:4px;
				padding:2px;
			}
			
			.encarts_side .encart_right .small_inner_top {
				background:url(../../img/common/small_inner_top.gif) no-repeat 0 0;
				width:100%;
				height:4px;
				display:block;
				font-size:0;
			}
			
			.encarts_side .encart_right .small_inner_bottom {
				background:url(../../img/common/small_inner_bottom.gif) no-repeat 0 0;
				width:100%;
				height:4px;
				display:block;
			}
			
			.encarts_side .encart_right .small_inner_middle {
				background:url(../../img/common/small_inner_middle.gif) repeat-y 0 0;
			}
			
			.encarts_side .encart_right .block-portes-ouvertes {
				padding: 13px 13px 6px;
				padding-bottom:
				color:#333333;
				font-size:13px;
				font-family:tahoma;
			}
			
			.encarts_side .encart_right .block-portes-ouvertes h3.tt {
				padding-bottom:20px;
			} 
			
			.encarts_side .encart_right .block-portes-ouvertes .lieu {
				font-size:20px;
			}
			
			
			.encarts_side .encart_right .block-portes-ouvertes .tt-text {
				color:#3d3d3d;
				
			}
			.encarts_side .encart_right .block-portes-ouvertes .invitation {
				padding-bottom:18px;
				*padding-bottom:21px;
				color:#3d3d3d;
			}
			
			.encarts_side .encart_right .block-portes-ouvertes p {
				padding:2px 0;
			}
			
			.side2 img{
				/* position: relative;
				right: 14px;*/
			
			}
			
			#content .clio_block_side .info {
			    color: #8B8A8A;
			    font-size: 10px;
			}
			
			
			
			.encarts_side .left_block .block_txt {
				float: left;
				width: 288px;
				font-family:tahoma;
				color:#333333;
				padding: 4px 0 0 13px;
			}
			
			.encarts_side .left_block .encart_left {
				
				background:url(../../img/common/moyen_inner_middle.gif) repeat-y;
				/*padding:2px 2px 2px 0;*/
			}
			
			.encarts_side h3.tt {
				color:#0099cc;
				font-size: 33px;
    			font-weight: normal;
				padding-bottom:10px;
			}
			
			.encarts_side .left_block .block_txt p.tt-text {
				font-size:12px;
				font-weight:bold;
				padding-bottom:10px;
			}
			
			.encarts_side .left_block .block_txt p.details-services{
				padding-bottom:15px;
			}
			
			
			
			
			.encarts_side .left_block .house {
				width:292px;
				height:196px;
				float:right;
				padding:2px 7px 0 0;
			}
			.encarts_side .encart_accomp{
				float:left;
				width:448px;
			}
				.corner_top{
					display:block;
					width:100%;
					height:17px;
					position:relative;
					border-top:#dfdfdf 1px solid;
				}
					.corner_top span{
						position:absolute;
						width:10px;
						height:18px;
						top:-1px;
					}
					.corner_top .rounded_left{
						left:0;
					}
					.corner_top .rounded_right{
						right:0;
					}
					.pink .corner_top .rounded_left{
						background:url(../../img/common/pink-rounded-left.gif) no-repeat 0 0 !important;
					}
					.pink .corner_top .rounded_right{
						background:url(../../img/common/pink-rounded-right.gif) no-repeat 0 0 !important;
					}
					.green .corner_top .rounded_left{
						background:url(../../img/common/green-rounded-left.gif) no-repeat 0 0;
					}
					.green .corner_top .rounded_right{
						background:url(../../img/common/green-rounded-right.gif) no-repeat 0 0;
					}
					.clio_block .tt{
						color:#0082d9;
						font-size:29px;
						padding: 13px 10px;
						font-weight:normal;
					}
					.realisation .clio_block .tt{
						padding: 13px 0px;
					}
					.pink .tt{
						font-size:15px !important;
						padding:4px 15px !important;
					}
					
				.clio_block .clio_block_side{
					padding:0 6px;
				}
					.clio_block .clio_block_content{
						padding:12px;
						margin-bottom:20px;						
					}
					.clio_block .entoure{
						border:1px solid #cccccc;						
					}

					.clio_block .entoure .side2 {
						overflow:hidden;						
					}
					
					
					
					
					.clio_sides{
						padding:20px 0 0 28px;
						overflow:hidden;
						width:878px;
					}
					.clio_block_content .side1{
						width: 603px !important;
						float:left;
					}
					.terrain .clio_block_content .side2,
					.agences .clio_block_content .side2{
						width:270px;
					}
					.clio_block_content .side2{
						width:228px;
						float:right;
					}
					.encart_accomp .clio_block_content{
						padding:14px 0 13px 7px;
						background:url(../../img/common/bg-accomp.gif) no-repeat 293px 5px;
					}
						.encart_accomp .clio_block_content .tt-text{
							color:#58AB27;
							font-size:12px;
							font-weight:bold;
						}
						 .clio_block_content ul{
							padding:10px 0 0 15px;
							*padding:10px 0 0 0 !important;
							background-color:#FFFFFF;
							
						}
						 .clio_block_content .side1 li{
								list-style:disc outside none;
								*background:url(../../img/common/puce.jpg) no-repeat left 6px;
								*list-style:none outside none;
								*padding-left:15px;
								color:#030303;
								font-size:11px;
								line-height:16px;
								padding:3px 0 0 0;
							}
					.corner_bottom{
						position:relative;
						display:block;
						height:3px;
						border-bottom:#dfdfdf 1px solid;
					}
						.corner_bottom span{
							position:absolute;
							width:4px;
							height:4px;
							bottom:-1px;
							_bottom:-2px;
						}
						.corner_bottom .rounded_left{
							left:0;
							background:url(../../img/common/corner-bottom-left.gif) no-repeat 0 0;
						}
						.corner_bottom .rounded_right{
							right:0;
							background:url(../../img/common/corner-bottom-right.gif) no-repeat 0 0;
						}
					.btn{
						width:100%;
						overflow:hidden;
					}
					.encart_accomp .btn{
						padding:12px 0 0 10px;
					}
						.btn a{
							background:url(../../img/common/bg-button.gif) repeat-x 0 0;
							border:1px solid #79bc52;
							color:#FFFFFF;
							float:left;
							font-weight:bold;
							height:17px;
							padding:3px 0 0;
							text-decoration:none;
						}
							.btn a span{
								display:block;
								text-align:center;
								padding:0 12px;
							}
				
			.encarts_side .encart_pub{
				float:right;
				height:203px;
				width:448px;
				padding:3px;
				border:1px solid #898989;
			}
			
			.temoignages {
				margin-bottom:13px;
				border:1px solid #ccc;
				padding:6px;
				width:565px;
				overflow: hidden;
			
			}
			
			.temoignages p{
				margin:5px !important;
				width:100% !important;
			}
			.temoignages .date{
				color:#0082D9 !important;
				font-size:13px;
			}
			.temoignages .button{
				margin-left:10px;
			
			}
			.temoignages img{
				float:right;
			
			}
			.temoignages div{
				float:left;
				width:322px;
				*width:313px;
			}
			
			.pagination {
				float: right;
				margin-right: 22px;
				*margin-right: 5px;
				
			}
			
			
			.pagination a{
				display:block;
				padding:0 5px;
				color:#a4a4a4;
				line-height: 17px;
				height:20px;
				float:left;
			}
			
			.pagination a:hover,
			.page_active{
				background-color:#0082d9;
				color:#FFFFFF !important;
			}

					#footer{
							/*background:url(../../img/common/bg-footer.gif) repeat-y center 0;*/
							padding:25px 0;
					}
					#footer ul{
							/*background: url("../../img/common/bg-footer-content.gif") repeat-x scroll 0 0 transparent;*/
							height: 88px;
							margin: 0 auto;
							width: 533px;
							border-right:1px solid #CCCCCC;
					}
					#footer li{
							display:inline-block;
							*display:block;
							*float:left;
							padding:29px 23px 0 23px;
							border-left:1px solid #cccccc;
							height:59px;
					}
					#footer a{
							color:#3d3d3d;
							font-family:verdana;
							font-size:11px;
					}
					
					
					#footer a:hover{
							color:#0082d9;
							text-decoration:underline;
					}
					
						

	/*	texte_generique.html	*/
	
	.texte-generique p{
		font-size:12px;
		color:#020300;
		margin:0 0 17px;
	}
	.texte-generique .side1{
		width:552px;
	}
		.texte-generique .side1 .intro{
			padding:0 0 5px 0;
		}
		.texte-generique .side1 .visuels{
			padding:0 0 45px 0;
		}
		.texte-generique .side1 .visuels .first{
			padding:0 20px 0 0;
		}
	.texte-generique .side2{
		padding:0 10px;
		width:270px;
	}
		.texte-generique .side2 .push_contact{
			padding:0 6px 60px 0;
		}
		.texte-generique .side2  .contact-box{
			background:url(../../img/common/box-arrondi.gif) no-repeat 0 0;
			padding:5px;
			height:108px;
			width:249px;	
			float:right;	
			margin:0 10px 50px 0;
		}
			.texte-generique .side2  .contact{
				background:url(../../img/common/visu-contact.jpg) no-repeat 0 0;		
				padding:12px 0 0 89px;
				width:159px;
				height:97px;
			}
			.texte-generique .side2  .contact  .title{
				font-size:18px;
				font-weight:bold;
				margin:0 0 10px;
				color:#fff;
			}
			.texte-generique .side2  .contact  .description{
				font-size:11px;
				line-height:13px;
				color:#2f2f2f;
				width:134px;
				margin:0 0 0 10px;
			}
			.texte-generique .side2 .clio_block{
				clear:both;			
			}
			.texte-generique .side2 .corner_top{
				background:url(../../img/common/bg-corner-gn.gif) repeat-x 0 0;
			}
			.texte-generique .side2 .clio_block .clio_block_content{
				padding:0 3px;
			}
			.texte-generique .bloc_accomp
			{
				background-color:#ebe9e9;
				padding:15px 0 0 8px;
			}
			.realisation .bloc_accomp
			{
				padding:15px 0 0 8px;
			}
				.texte-generique .bloc_accomp ul,
				.realisation .bloc_accomp ul
				{
					margin:0 0 15px;
				}	
				.texte-generique .bloc_accomp .visu,
				.realisation .bloc_accomp .visu
				{
					margin:0 0 15px 35px; 
				}
				.texte-generique .bloc_accomp .btn,
				.realisation .bloc_accomp .btn
				{
					padding:0 0 10px 10px;
					width:230px;
				}
			
	.bold{
		font-weight:bold;
	}
	.pink-tt{
		color:#0082d9;
		font-size:12px;
		
	}
	.rendez-vous{
		color:#4e4e4e !important;
	
	}

	.no-margin{
		margin:0 !important;
	}
	
	/*	agences.html	*/
	
	.agences .clio_block_content .side1 p{
		font-size:12px;
		width:570px;
	}
	.experience .clio_block_content .side1 .date,
	.agences .clio_block_content .side1 .date{
		font-size:13px;
		color:#0082d9;
	}
	
.agences .clio_block_content .side1 p,h3,.side2 p,h3{
		padding:5px 0;
		color:#a4a4a4;
	}
	
	
	.agences .block-title {
		padding:0 0 6px 0 !important;
	}	
	.agences .clio_block_content .side1 #map-agence {
	border: 1px solid #949494;
    float: left;
    height: 424px;
    padding: 6px;
    width: 528px;;
	}
	
	.clio_block_content .side2{
		/* padding: 17px 3px 0 0;
   width: 271px;*/
	}
	.list_agence{
		padding:9px 0 5px;
	}
	.list_scroll{
		height:474px;
		overflow-y: auto;
		width: 245px;
	}
	
	.no_padding{
	
	padding:0 !important;
	}
	.list_agence .jScrollPaneContainer{
		width:239px !important;
	}
	.list_agence ul{
		padding:4px 0px 0 0;
		width:220px;
		overflow:hidden;
	}
	.list_agence li {
		padding:0px;
		/*position:relative;*/
		float:left;
		background:none;
		cursor:pointer;
		border:1px solid #cccccc;
		width: 218px;
		margin-bottom:12px;
	}
	.list_agence li div{
		/*padding:0 0 0 20px;*/
		float:left;
		width:210px;
	}
	
		.agences .list_agence li div p{
			font-size:12px;
			padding-top:4px !important;
			padding-bottom:4px !important;
		}
		
		.list_agence li div p a{
			font-size:12px;
			color:#2f2f2f;
		}
		
	.list_scroll .num,.list_scroll .num2 {
		background:url(../../img/common/bg-num.gif) no-repeat 0 0;
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
		height:28px;
		padding:2px 0 0 0px;
		margin-right: 4px;
		text-align: center;
		/*position:absolute;
		left:3px;
		top:6px;*/
		width:21px;
		display:block;
	}
	
	.list_scroll .num2{
		font-size:11px;
		padding:4px 0 0;	
	}
	
	.list_agence .title_bold {
		font-weight:bold;
	}
	
/*	offre.html	*/	
.clio_offre .clio_sides{
	padding:20px 10px 68px 1px;
	overflow:hidden;
	width:895px;
}
.clio_offre .clio_block_content .side1 {
	width:628px !important;
}	
.realisation .clio_offre .clio_block_content .side1 {
	width:650px !important;
}	
.clio_offre .clio_block_content .side2 {
	width:228px;
	margin-top:130px;
	padding:0;
	
}
.clio_offre .side1 .intro {
	margin:0 0 10px 0px;
	width:555px;
}
.equipe .clio_offre .side1 .intro {
	margin:0 0 10px 0px;
}
.clio_offre .side1 .prise {
	color:#999999;
	font-size:15px;
	font-weight:bold;
}
.clio_offre .side1 .prise span {
	color:#0099cc;
}
.clio_offre .side1 p,.clio_offre .side1 p strong {
	font-size:12px;
}
.clio_offre .side1 .intro p span {
	color:#b4306d;
	font-weight:bold;
}
.clio_offre .block_carousel {
	width:553px;
	padding:0 30px 0 32px;
}
.clio_offre .block_carousel .rounded_top,
.clio_offre .block_carousel .rounded_bottom {
	height:6px;
	display:block;
	width:567px;
	background:url(../../img/common/rounded_top.jpg) no-repeat;
}
.clio_offre .block_carousel .rounded_bottom {
	background:url(../../img/common/rounded_bottom.jpg) no-repeat;
	height:3px;
}
.clio_offre .block_carousel .all_item{
	width:555px;
	padding:0 0px 3px;
	overflow:hidden;
}

.clio_offre .block_carousel .all_item_container{
	width:555px;
	position:relative;
	overflow:hidden;
}

.clio_offre .block_carousel ul {
	padding:0;
	position:relative;	
	overflow:hidden;
	left:0;
}

.clio_offre .block_carousel ul li {
	float:left;
	width:555px;
	background:none;
	padding:0;
	list-style:none;
}

.clio_offre .visu_carousel{
	position:relative;
	overflow:hidden;
	width:100%;

}

.clio_offre .block_carousel ul li .visuel {
	display:block;
	margin-bottom:8px;
}
.clio_offre .block_carousel ul li p {
	margin-bottom:14px;
	color:#999999;
	font-size:11px;
}

.clio_offre .block_carousel ul li p .infos {
	display:block;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	padding-bottom: 10px;
}

.clio_offre .visu_carousel .prev {
	background:url(../../img/common/btn-prev.gif) no-repeat;
	width: 28px;
	height:36px;
	position:absolute;
	top:158px;
	left:0;
	outline:none;
}
.clio_offre .visu_carousel .next {
	background:url(../../img/common/btn-next.gif) no-repeat;
	width: 28px;
	height:36px;
	display:block;
	position:absolute;
	right: 14px;
	top:158px;
	outline:none;
}
.clio_offre .block_carousel ul li .info {
	color:#8b8a8a;
}
.clio_offre .choices {
	overflow: hidden;
    padding-left: 21px;
    width: 100%;
}
.clio_offre .choices li {
	background: none;
    float: left;
    height: 43px;
    margin-bottom: 18px;
    width: 189px;
	text-align:center;
}
.clio_offre .choices li a {
	background:url(../../img/common/btn-crea.gif) no-repeat;
	display:block;
	height:100%;
	width:100%;
	color:#FFFFFF;
	line-height:43px;
	text-transform:uppercase;
	font-family:Myriad Pro;
	font-size:12px;
}
.clio_offre .84 li a span {
	font-size:24px;
}
.choices li{
	padding:0;
}
.clio_offre .choices li a:hover,.choices li.active a {
	text-decoration:none;
	background:url(../../img/common/btn-crea-active.gif) no-repeat;
}

.clio_offre .choices li.active a span {
	background:url(../../img/common/arrow.gif) no-repeat;
	width: 19px;
	height:17px;
	display:inline-block;
	*float:left;
	*position:relative;
	*top:16px;
	*left: 16px;
	line-height:16px;
	}
.push_contact .bg_bottom img,
.push_contact .bg_top img{
	display:block;
}
.push_contact {
	width:258px;
	float:right;
}
.push_contact2 {
	width:248px;
	float:right;
	background:url(../../img/common/bg-contact-top.jpg) no-repeat;
	margin:0 10px 10px 0;
	_margin:0 5px 10px 0;
}
.push_op_bbc {
	float:right;
	margin:0 4px 10px 0;
	_margin:0 5px 10px 0;
}
.block_contact {
   border: 1px solid #CCCCCC;
    padding: 2px;
    width: 222px;
	margin-bottom: 10px;
}
.push_contact2 .block_contact {
	background:url(../../img/common/bg-contact-btm.gif) no-repeat right bottom;
	width:145px;
	padding:62px 0 7px 103px;
	border:none;
}
.push_contact2 .block_contact span {
	color:#2F2F2F;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
}
.push_contact2 .block_contact span span {
	font-size:15px;
}
.push_contact2 .block_contact p {
	color:#2F2F2F;
	padding:4px 0 16px 0;
	line-height:14px;
	width:140px;
}
.push_contact2 .block_contact .more {
	background:url(../../img/common/bt-more.gif) no-repeat 0 0;
	display:block;
	height:18px;
	width:90px;
	padding:4px 0 0 13px;
}
.push_contact2 .block_contact .more span{
	color:#FFFFFF;
	font-weight:bold;
}
.push_contact2 .block_contact .more:hover,
.push_contact2 .block_contact .more:hover span{
	text-decoration:none;
}

.item_contact {
	overflow:hidden;
    width: 222px;
	padding-bottom:5px;
}

.item_contact.blue {	
	background-color:#0099cc;
}

.block_contact .item_contact.green {
	background-color:#add11a;
}

.item_contact .title {
	display:block;
	width:100%;
	height:52px;
}

.item_contact.blue .title { 
	background:url(../../img/common/votre-projet-small.gif) no-repeat 0 0;
}

.item_contact.green .title { 
	background:url(../../img/common/nos-creations-small.gif) no-repeat 0 0;
	height: 49px;
}

.item_contact .house {
	background:url(../../img/common/votre-projet-dessus-small.gif) no-repeat 0 0;
	display:block;
	width:100%;
	height:125px;
}


.item_contact.blue .house {
	background:url(../../img/common/votre-projet-dessus-small.gif) no-repeat 0 0;
}

.item_contact.green .house {
	background:url(../../img/common/nos-creation-maison-small.gif) no-repeat 0 0;
	height:110px;
}

.item_contact .button {
	float:right;
	margin-right:6px;
	width:87px;
}
.item_contact p {
	padding-left:12px;
	margin:0;
	color:#FFF;
	font-size:11px;
}




.form_title {
	font-size:14px;
	font-weight:bold;
	margin:8px 0 20px 0;
	width:100%;
	color:#626262;
}
.clio_block_side  form input ,select,textarea{
	border:1px solid #cbcbcb;
	
}

.clio_block_side  form input ,select{
	height:18px;
	width:130px;
	
}


.clio_block_side  form  label {
	float:left;
	font-size:12px;
	padding-top:4px;
	color:#919191;
}
.erreur input {
	background:#0082d9;
}
.erreurContact input {
	background:#e9522f;
}

/* Equipe */


#content.equipe .side2{
	margin:0;
}

#content.equipe .intro p span{
		color:#020300;
}

	#content.equipe .side1 {
		/*width:615px;
		overflow:hidden;
		float:left;*/
	}
	
	#content.equipe .side1 .definition{
		margin:0 0 10px;
	}

	#content.equipe .side1 .list-step{
		border:solid 1px #a9a9a9;	
		margin:0 0 0 0px;
		_margin:0 0 0 0px;
		_width:570px;
		width:555px;
		padding:15px 12px 15px 8px;
		overflow:hidden;
	}
	
	#content.equipe .side1 .steps{
		width:554px;
		overflow:hidden;
		_width:570px;
		position:relative;
		float:left;
	}
	
	#content.equipe .side1 .steps ul{
		list-style:none;
		padding:0;
		margin:0 0 10px;
		position:relative;
		overflow:hidden;
		left:0;
	}

	#content.equipe .side1 .steps ul li{
		list-style-type:none;
		padding:0;
		float:left;
		width:100%;
		background:none;
		
		/*width:555px;*/
		/*margin:0 10px 0 0;*/
	}

	#content.equipe .side1 .steps .title{
		font-size:13px;
		font-weight:bold;
		color:#0082D9;	
		background:url(../../img/common/symbol-step.gif) no-repeat 0 center;
		padding:0 0 0 20px;
		line-height:20px;
		margin:0 0 10px;
	}
	
	#content.equipe .side1  .btn-prev{
		background:url(../../img/common/btn-prev.gif) no-repeat 0 center;
		width:42px;
		height:36px;
		text-indent:-9999px;
		float:left;
		outline:none;
	}
	
	#content.equipe .side1  .btn-next{
		background:url(../../img/common/btn-next.gif) no-repeat 0 center;
		width:42px;
		height:36px;
		text-indent:-9999px;
		float:right;
		outline:none;
	}
	
	#content.equipe .side1 .info{
		margin:0 0 20px;
	}
	
	#content.equipe .side1 .info img{
		_float:right;
	}
		#content.equipe .side1  .summary{
			clear:both;
		}
	
	#content.equipe .side1 .step-content{
		padding:0 0 10px 20px;
	}
	
	#content.equipe .side1 .step-content p{ 
		line-height:17px;
	}
	
	#content.equipe .side1  .step-content .description{
		width:297px;
		float:left;
		margin:0 10px 0 0;
	}
	
	#content.equipe .side1 .step{
		background:url(../../img/common/steps.gif) no-repeat;
		height:57px;
		width:585px;	
		margin:0 0 10px 0px;
	}
	
	#content.equipe .side1 .step .step1{
		background-position:0 0;
	}
	
	#content.equipe .side1 .step2{
		background-position:0 -70px;
	}
	
	#content.equipe .side1 .step3{
		background-position:0 -140px;
	}

	#content.equipe .side1 .step4{
		background-position:0 -210px;
	}
	
	#content.equipe .side1 .step5{
		background-position:0 bottom;
	}
	
/* TROUVER UN TERRAIN */
	.terrain .result {
	font-size:12px;
	padding-bottom:19px;
	}
	.terrain .side2{
	margin:25px 0 0 0;
	}
	.terrain .side2 .list_scroll {
	height:540px;
	}
	.terrain .block-title.bold  {
	/*padding-top:34px;*/
	color:#0082d9 !important;
	margin-bottom:15px;
	}
	.terrain form p {
	float:right;
	margin:0 0 9px 0;
	width: 308px;
	color:#626262;
	}
	
	.terrain form p.select{
	float:left;
	width:270px;
	
	}
	
	
	.terrain form label{
	width:127px;
	}
	.terrain form label.label_select{
		width:100px !important;
	
	}	
		
	.terrain form .search{
	padding:12px 0 0;
	width:100%;
	}
	  .terrain form .search input{
		width:73px;
		height:20px;
		left: 481px;
		*left: 470px;
		position: relative;
	}
	  
	  
	.terrain form .search_btn{
	height:22px;
	border:0;
	}
	.terrain .asterisque_search{
	padding:10px 0 0 0;
	float:left;
	width:100%;
	font-size:9px;
	color:#919191;
	margin-left: -11px;
	*margin-left: -5px;
	}
	#map {
	width:554px;
	height:324px;
	padding:6px 6px;
	border:1px solid #949494;
	float: left;
	 margin-bottom: 28px;
	
	}
	.result{
		margin-top:12px;
	
	}
/* DOCUMENTATION */
.documentation {
	color:#2f2f2f;
}
	.documentation .clio_sides .side1{
		width:588px;
	}
		.documentation .clio_sides .side1  form p {
			margin:12px 40px 0 0;
			float:left;
		}
		.documentation .clio_sides .side1 form div {
			background:url(../../img/common/bg_border.gif) no-repeat left bottom;
			width:576px;
		}
		.documentation .clio_sides .side1 .form_title {
			margin:8px 0 20px 0;
			font-size:13px;
			color:#626262;
			width:570px;
			font-weight:normal;
		}
		.documentation .clio_sides .side1 .form_title_2 {
			margin:6px 0;
			font-size:13px;
			color:#626262;
			width:570px;
			font-weight:normal;
		}
		.documentation .clio_sides .side1 .form_title_2 select {
			font-size:11px;
		}
		.documentation .clio_sides .side1 .form_title_3 {
			margin:8px 0 14px 0;
			font-size:13px;
			color:#626262;
			width:570px;
			font-weight:normal;
		}
		.documentation .clio_sides .side1 .block_form {
			height: 266px;;
		}
			.documentation .clio_sides .side1  .block_form label {
				width:84px;
			}
			.documentation  .clio_sides .side1  .block_form  input,select,textarea {
				width:142px;
			}
			.documentation  .clio_sides .side1  .block_form .adresse2{
				margin:3px 0 0 0;
			}
			.documentation .clio_sides .side1  .block_form .email {
				margin:12px 0 0 0;
				width:285px;
				float:left;
			}
				.documentation .clio_sides .side1  .block_form .email input{
					width:195px;
				}
		.documentation .clio_sides .side1 .block_chose {
			height:170px;
			padding-top:9px;
		}
			.documentation .clio_sides .side1 .block_chose .chose_depart{
				margin:0 12px 0 0;
				width:158px;
			}
				.documentation .clio_sides .side1 .block_chose .chose_depart input{
					width:52px;
					float:left;
				}
				.documentation .block_chose .chose_depart label{
					width:100px;
				}
			
			.documentation  .clio_sides .side1 .plus .plus_d_info {
				margin:15px 0 0 0;
				float:none;
			}
				
				.documentation  .clio_sides .side1 .plus .plus_d_info a {
					color:#0082d9;
					background:url(../../img/common/img-plus.gif) no-repeat right 50%;
					padding-right: 20px;
					cursor:pointer;
					font-size:14px;
				}
				
				.documentation  .clio_sides .side1 .plus .on a {
					background:url(../../img/common/img-moins.gif) no-repeat right 50%;
				}
				
			.documentation  .clio_sides .side1 .plus {
				padding-bottom:15px;				
			}
			
			.documentation  .clio_sides .side1 .plus #details {
				background:none;
				display:none;
				width:100%;
				overflow:hidden;
			}
				.documentation  .clio_sides .side1 .plus #details p {
					width:100%;
					margin:12px 0 0 0;
					padding:0 0 0 3px;
				}
					.documentation  .clio_sides .side1 .plus #details p select {
						border: 1px solid #CBCBCB;
						width: 403px;
					}
					.documentation  .clio_sides .side1 .plus #details p  label{
						width:100%;
						padding-bottom:6px;
						font-size:11px;
					}
			
		.documentation .clio_sides .side1 .newsletter  {
			margin:10px 0 0 0;
			width:592px;
		}
			.documentation .clio_sides .side1 .newsletter input {
				float:left;
				border:0;
				height:12px;
				width:12px;
				margin:5px 8px 0 0;
			}
			.documentation .clio_sides .side1 .newsletter label {
				width:568px;
				font-size:11px;
			}
		.documentation .clio_sides .side1 .send {
			margin:0;
			text-align:left;
			width:100%;
			padding:25px 0;
		}
		.documentation .clio_sides .side1  #form-documentation .newsletter label {
			width:auto;
		}
		.documentation .clio_sides .side1 .send  input{
				width:72px;
				height:22px;
				border:0;
			}
		.documentation .clio_sides .side1 .condition {
			font-size:10px;
			margin:0;
			color:#919191;
			width: 572px;
		}	
	.documentation .clio_sides .side1 .newsletter label.labelOption {
		/* width: auto; */
	}
	.documentation .clio_block_content .side2{
		padding:0 12px 0 0;
		width:245px;
	}
		.documentation .clio_block_content .side2 img {
			/*margin:17px 0px;*/
		}
		.documentation .clio_block_content  .btn {
			width:236px;
		}

	.open {
		display:block;
	}
	
	#display_popin {
		display:none;
		width:100%;
		z-index:998;
		position:absolute;
		top:0;
		left:0;
	}
	
	#overlay {
		width:100%;
		height:100%;
		opacity:0.25;
		filter : alpha(opacity=25);
		background:#000;
		z-index:998;
		top:0;
		left:0;
		position:absolute;
	}
			
		.popin {			
			z-index:999;
			margin:0 auto;
			position:relative;
		}
		
	#msg-popin {
		background:url(../../img/common/bg-error.gif) no-repeat;
		font-size:13px;
		height:22px;
		padding:25px 24px;
		width:296px;
	}
	
	#pop-show {
		width:818px;
	}
	
		#pop-show p {
			padding-bottom:20px;
		}
		
		#pop-show #close {
			position:absolute;
			top:13px;
			right:18px;
			cursor:pointer;
		}
		.popin .tt{
			color:#ffffff;
			font-size:22px;
			padding:4px 37px;
		}
		.popin .clio_popin_side{
			padding:0 7px;
		}	
			.popin .clio_popin_content{
				border-left:#b2b2b2 2px solid;
				border-right:#b2b2b2 2px solid;
				background:#fff;
				padding:35px 34px 10px 35px;
			}
		.corner_popin_top{
			display:block;
			width:785px;
			height:38px;
			position:relative;
			padding:0 17px;
		}
			.corner_popin_top span{
				position:absolute;
				height:40px;
				top:-2px;
				width:18px;
			}
			
			.corner_popin_top .middle {
				width:785px;
				height:38px;
				background:#fff;
				border-top:#b2b2b2 2px solid;
			}
			
			.green .corner_popin_top .rounded_left{
				background:url(../../img/common/green-rounded-popin-left.png) no-repeat 0 0;
				left:0;
			}
			.green .corner_popin_top .rounded_right{
				background:url(../../img/common/green-rounded-popin-right.png) no-repeat 0 0;
				right:0;
					}
		.popin_bottom{
			position:absolute;
			display:block;
			height:12px;
			width:806px;
			background:url(../../img/common/popin-bottom.png) no-repeat 0 0;
			left:7px;
		}
						
	/* Page Nos Realisation */
	
	#content.realisation .side2{
		margin:0;
		width:228px;
	}
		#content.realisation .side2 .push_contact{
			margin:0 0 50px;  
		}
	
	.flash_actus #flashnews{
		color:#424242;
		font-size:14px;
		font-weight:bold;
		width:680px;
		overflow:hidden;
		padding:17px 0 0 20px;
	}
		.flash_actus #flashnews li{
			font-size:14px;
		}.flash_actus #flashnews li a{
			color:#424242;
			font-size:14px;
		}
	
	
	
	.encart_pub #flashimg li {
		overflow:hidden;
		height:181px;
		width:428px;
		background-color:#b6326e;
		padding : 10px 4px 12px 16px;
		font-weight : bold;
	}
		.encart_pub #flashimg li .promo-title{
			background : url(../../img/common/bandeau.png) no-repeat 0 0;
			width : 428px;
			height : 31px;
			text-align : center;
			padding-bottom : 9px;
		}
		.encart_pub #flashimg li .promo-title h2{
			font-size : 27px;
			color : #63b12d;
		}
		.encart_pub #flashimg li .promo{
			display:block;
			float:left;
			width:171px;
			height:134px;
			padding-right:12px;
		}
		.encart_pub #flashimg li .promo-description {
			float:left;
			color:#fff;
			width : 243px;
		}
			.encart_pub #flashimg li .promo-description p {
				padding-bottom:2px;
			}
			.encart_pub #flashimg li .promo-description .tt_promo{
				font-size:16px;
			}
			.encart_pub #flashimg li .promo-description .tt_s_promo{
				font-size:12px;
				text-align : center;
				padding-top : 18px;
				line-height : 18px;
			}
			.encart_pub #flashimg li .promo-description .tt_b_promo{
				font-size:18px;
				font-weight : bold;
				text-align : center;
			}
			.encart_pub #flashimg li .promo-description .tt_m_promo{
				padding :18px 0 0  70px;
			}
			.encart_pub #flashimg li .promo-description a.mor-info {
				display : block;
				background: url(../../img/common/mor-info.gif) no-repeat;
				width : 103px;
				height : 22px;
				color : #fff;
				font-size : 11px;
				font-weight : bold;
				text-align : center;
				line-height : 22px;
			}
			
		
/*add 01/12/10*/
	#content.equipe .side1 ul#step {
		padding:0;
		list-style-type:none;
	}
		#content.equipe .side1 ul#step li {
			float:left;
			width:117px;
			height:60px;
			background:none;
		list-style-type:none;
			padding:0;
		}
			#content.equipe .side1 ul#step li a{
				display:block;
				width:100%;
				height:57px;
				outline:none;
			}
	
	
	.inner_side1{
		background: url("../../img/common/separateur-parent.gif") no-repeat scroll right 0 transparent;
		
	}
	
	.in_doc{
		/*width:100%;*/
	}
	
	.separateur-child{
		background: url("../../img/common/separateur-child.gif") no-repeat scroll right bottom transparent;
		padding-bottom:10px;
		padding-right:15px;
	}
	
	.nos_creations{
		padding:2px;
		width:223px;
		height:260px;
		border:1px solid #d1d1d1;
		float:right;
		margin-left:13px;
	}

	.nos_creations .savoir_plus{
		background-color:#add11a;
		width:100%;
		height:100%
	}
	
	
	.title-no-creations{
		background: url("../../img/common/nos-creations.gif") no-repeat scroll 15px 9px transparent;
		font-size: 0;
		height: 33px;
		text-indent: -9999px;
		width: 210px;
		margin-bottom: 10px;
	}
	
	.item_contact.blue .title-notre-projet {
		background: url("../../img/common/votre-projet-small.gif") no-repeat;
		font-size: 0;
		height: 52px;
		text-indent: -9999px;
		width: 100%;
		padding:0;
	}
	
	.nos_creations .savoir_plus p.para{
		font-size:11px;
		color:#FFFFFF;
		padding:5px 0 0 5px;
	}
	
	.nos_creations .savoir_plus div.button{
		margin:10px 0 0 128px;
	}
	

	.side2 .push_contact {
		padding:0 0px 20px 0;	
		width: 228px;
		float:right;
	}	

	.side2 .push_contact_3 {
		background: url("../../img/common/contact-bg.png") no-repeat scroll 0 0 transparent;
		padding:46px 0px 20px 0;	
		width: 228px;
		float:right;
	}

	.side2 .push_contact_3 p input {
		border: 1px solid #767676;
		font-size: 10px;
		font-style: italic;
		height: 17px;
		padding-left: 5px;
		width: 92px;
	}

		.side2 .push_contact_3 p {
			float:left;
			width:104px;
		}
	
		.side2 .push_contact_3 .departement {
			width: 198px;
		}
	
		.side2 .push_contact_3 .departement  input{
				width: 196px;
		}
		
		.side2 .push_contact_3 .email {
			width: 198px;
		}
	
		.side2 .push_contact_3 .email  input{
				width: 196px;
		}

		.side2 .push_contact_3 .valider {
			width: 96px;
		}
	
		.side2 .push_contact_3 .valider  input{
				width: 91px;
				border:0;
		}
		
		.side2 .push_contact_3 .tel{
				width: 100px;
		}
		.side2 .push_contact_3 .tel input{
				width: 98px;
			
		}

		#divMiniContact .bouton {
			width: 90px;
			float: left;
			margin-left: 16px;
			margin-top: 6px;
		}
		#divMiniContact .bouton a:hover span {
			background:url(../../img/common/bg_button_hover.gif) no-repeat scroll 0 0;
		}
		#divMiniContact .bouton a{
			background:url(../../img/common/gray-bg-button.gif) no-repeat scroll 0 0;
			cursor:pointer;
			color:#000000;
			/* display:block; */
			font-size:9px;
			font-weight:bold;
			height: 17px;
			padding:5px 26px 8px 29px;
			
		}
		#divMiniContact .bouton a:hover{
			background:url(../../img/common/bleu-bg-button.gif) no-repeat scroll 0 0;
			text-decoration:none;
			color:#FFFFFF;
		}

	input#mr,input#mme,input#mlle{
		width:20px;
		margin:0 5px;
		border:none;
	}

	#divMiniContact {
		margin-left: 12px;
	}

	.civility_p{
		width:100% !important;
	}
	
	.civility_p span{
		display:block;
		font-size:10px;
		color:#626262;
	}
	
	.civility_p label{
		font-size:10px !important;
		color:#3a3a3a !important;
	}

.list_agences h3.tt {
		font-weight:bold;
	}
	
	/********* EXPERIENCE STYLE ********/
	
	.experience .side1 .chiffres li{
		 border-top: 1px dotted #C2C2C2;
		margin: 0;
		padding: 5px 0px 5px 0;
		position: relative;	
		color:#A4A4A4;
		width:412px !important;		
	}	
	
	.experience .side1 .chiffres li span{
		color:#030303 !important;
		font-size:11px;		
	}	
	
	.experience .side1 .chiffres li.last{
		 border-top: 1px dotted #C2C2C2;
		 border-bottom: 1px dotted #C2C2C2;
	}
	
	
	
	.experience .side1 p,h4,h5{
		margin:15px 0;
		
	}
	.experience .side1 h5{
		/**width:100%;
		*float:left;*/
	}
	
	.experience .side1 div.cage{
		 background: url(../../img/common/experience-cage.gif) no-repeat 426px 0;
		 *height:100px !important;
	}

	.experience .side1 img{
		float:right;
		margin:0 10px 10px;
	}
	
		.experience .side1 ul.atouts {
			width:377px;
			padding-left: 17px;
		}
	
	.experience .side1 ul.atouts li span{
		color:#a4a4a4;
	}
	.experience .side1 {
		width:630px !important;
	}
	
	
	.fRight {
		float:right;
	}
	.relative {
		/*position:relative;*/
		width:210px;
		padding: 4px 0 0 6px; /* add */
	}
	.relative p {
		color:#626262 !important;
		font-size:12px;
	}

	.list_agence li .relative .num {
		float:left;
	}
	
	.list_agence li .relative div{
		width:180px;
	}