/*Géneral */
*{
	margin:0;padding:0;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
ul{
	margin:0;padding:0; 
}
ul li{
	list-style:none;
}
.clr {
	clear:both;font-size:0;
}
p, h2, h3, h4, h5 {
	display:block;
}
/***********************/
#left_nav{
	background:url(images/nav_left.jpg) no-repeat top right #03405c;
}
#right_nav{
	background:url(images/nav_right.jpg) no-repeat left top #03405c;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;background:#055B7C;
}
#global{
	width:895px;
	background:url(images/bg_global.jpg) repeat-y 0 0;
}
#Pve{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	line-height:16px;
	width:280px;
	position:absolute;
	top:-80px;
	left:150px;
	font-style:italic;
}
#Pve2{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	line-height:16px;
	width:340px;
	position:absolute;
	top:5px;
	left:150px;
	font-style:italic;
}
/*** page left ***/
#bigpage_left{
	width:303px;
	float:left;
	padding:0 0 17px 0;
	background:url(images/bg_r_y_page_left.jpg) repeat-y 0 0;
}
#page_left{
	width:303px;
	background:url(images/page_left.jpg) no-repeat 0 top;
	margin:0;
}
/*** Fin page left ***/
#page_left object{
	top:0;
}
/*** page right ***/
#bigpage_right{
	width:592px;
	padding:0 0 20px 0;
	float:left;
	background:url(images/bg_r_y_page_right.jpg) repeat-y 0 0 ;
}
#page_right{
	width:592px;
	float:left;
	background:url(images/page_right.jpg) no-repeat 0 top;
}
/*** Fin page right ***/
.logo{
	margin:0 0 0 0;
}
/***************** Menu **********************/
#menu{
	width:580px;
	clear:both;
	/*height:145px;*/
	margin:0 0 0 0;
}

#menu li {
	float:left;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	background:none;
}
#menu li a{
	float:left;
	color:#feffff;
}
/***/
#menu .acc a{
	cursor:pointer;
	float:left;
	width:95px;
	height:30px;
	text-align:center;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	background:none;
	display:block;
}

#menu .acc a:hover,#menu li.acc .active{
	cursor:pointer;
	background:url(images/bg_menu_a_on.gif) no-repeat 0 top;
	width:95px;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	height:30px;
	display:block;
}
/***/
#menu .entreprise a{
	cursor:pointer;
	float:left;
	width:109px;
	height:30px;
	text-align:center;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	background:none;
	display:block;

}

#menu .entreprise a:hover,#menu li.entreprise .active{
	cursor:pointer;
	background:url(images/bg_menu_entreprise_on.gif) no-repeat 0 top;
	width:109px;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	height:30px;
	display:block;
}
/****/
#menu .realisation a{
	cursor:pointer;
	float:left;
	width:108px;
	height:30px;
	text-align:center;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	background:none;
	display:block;

}

#menu .realisation a:hover,#menu li.realisation .active{
	cursor:pointer;
	background:url(images/bg_menu_realisation_on.gif) no-repeat 0 top;
	width:108px;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	height:30px;
	display:block;
}
/****/
#menu .telechar a{
	cursor:pointer;
	float:left;
	width:134px;
	height:30px;
	text-align:center;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	background:none;
	display:block;

}

#menu .telechar a:hover,#menu li.telechar .active{
	cursor:pointer;
	background:url(images/bg_menu_telecharg_on.gif) no-repeat 0 top;
	width:134px;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	height:30px;
	display:block;
}
#menu .telechar span{
	cursor:pointer;
	text-align:left;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding:0 0 0 8px;
	background:none;
	display:block;

}
/****/
#menu .tpx a{
	cursor:pointer;
	float:left;
	width:50px;
	height:30px;
	text-align:center;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	background:none;
	display:block;

}

#menu .tpx a:hover,#menu li.tpx .active{
	cursor:pointer;
	background:url(images/bg_menu_tpx_on.gif) no-repeat 0 top;
	width:50px;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	height:30px;
	display:block;
}
/***/
#menu .contact a{
	cursor:pointer;
	float:left;
	width:80px;
	height:30px;
	text-align:center;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	background:none;
	display:block;

}

#menu .contact a:hover,#menu li.contact .active{
	cursor:pointer;
	background:url(images/bg_menu_contact_on.gif) no-repeat 0 top;
	width:80px;
	padding:50px 0 0 0;
	/*padding:114px 0 0 0;*/
	height:30px;
	display:block;
}
/***************** Fin Menu **********************/

/************************* Index **************************************/
.groupe{
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	padding:22px 0 0 46px;
	color:#012a39;
}
.papine{
	margin:0px 0 0 24px;
}
.liste_parine{
	width:303px;
	clear:both;
}
.liste_parine p{
	color:#01658b;
	padding:0 0 2px 46px;
	font-weight:bold;
	line-height:17px;
}
/***Bloc Actualite*****/
#bloc_actua_index{
	width:230px;
	margin:20px 0 0 47px;
	background:url(images/bg_actualite.gif) no-repeat 0 top #01658b;
}
#bloc_actua_index .txt1
{
	width:222px;
	padding:33px 0 15px 8px;
	border-bottom:1px solid #fff;
}
.small_car{
	float:left;
	margin:0 8px 0 0;
	border:solid 1px #fff;
}
.titre_atu
{
	line-height:17px;
	font-size:18px;
	padding:10px 0 9px 0;
	text-align:center;
	color:#e8e8e8;
}
.imgImmouble{
	border:solid 2px #fff;
	margin:0 0 10px 0;
}
#bloc_actua_index .actu_date
{
	 font-weight:bold;
	 padding:0 0 0 14px;
	 font-size:11px;
	 color:#fff;
	 background:url(images/petite_fleche_puce.jpg) no-repeat 64px 3px;
	 margin:0 0 7px 0;
}
#bloc_actua_index .txt1 .actu_txt
{
	 background: url(images/flesh_ac.gif) no-repeat 0 3px;
	 margin:0 0 10px 0;
	 font-size:11px;
	 font-weight:bold;
	 color:#fff;
}
#bloc_actua_index .actu_lien a
{
	 padding:2px 17px 4px 13px;
	 color:#fff;
	 font-size:11px;
	 font-weight:bold;
	 display:block;
	 background:url(images/bg_ensavoir.gif) no-repeat 130px 0;
	 text-align:right;
	 margin:0;
}
#bloc_actua_index a:hover
{
	 color:#26befd;
	background:url(images/bg_ensavoir.gif) no-repeat 130px 0;
}
#bloc_actua_index .noborder
{
	border:0;	
}
/***Bloc Actualite*****/
.anim{
	margin:0px 0 0 6px;
	float:none;
}
.Prefabrication{
	width:513px;
	padding:29px 46px 0 33px;
}
.Prefabrication .titre1{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	text-align:left;
	color:#fff;
	padding:4px 0 15px 22px;
	margin-bottom:20px;
	border-bottom:solid 1px #fff;
	background:url(images/puce_careau.jpg) no-repeat 0 4px;
}
.Prefabrication p{
	line-height:17px;
	color:#fff;
	text-align:justify;
}
.Prefabrication .liste_index{
	line-height:17px;
	color:#fff;
	text-align:left;
}
.img1_index{
	float:left;
	margin:0 18px 0 0;
	border:solid 1px #fff;
}
/***/
.blocRightIndex{
	width:513px;
	clear:both;
	padding:15px 0 8px 0;
}
.blocRightIndex .titre2{
	color:#57cbfb;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	padding:0 0 10px 18px;
	background:url(images/bg_titre_mentions.gif) no-repeat 0 0;
	clear:both;
}
.blocRightIndex strong{
	background:url(images/puce_blanche.gif) no-repeat 0 2px;
	padding:0 0 0 10px;
	text-align:left;
}
.blocRightIndex .strongcare{
	background:none;
	color:#1cbbfd;
}
.img2_index{
	float:right;
	margin:0 0 0 0;
	border:solid 1px #fff;
}
/************************* Fin Index **************************************/


/************************* entreprise **************************************/
.entrepriseImg{
	width:233px;
	padding:10px 4px 0 46px;
}
.entrepriseImg img{
	border:solid 1px #01658b;
}
.entrepriseImgV0{
	padding-top:40px;
}
.entrepriseImg span{
	font-weight:bold;
	font-size:11px;
	padding:2px 0 0 0;
	color:#01658b;
	line-height:15px;
	display:block;
}
/*****/
.groupe_papin{
	color:#01658b;
	padding:20px 0 0 0;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
}
.groupe_papin a{
	font-size:9px;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:5px 4px 4px 4px;
	background:url(images/bg_small_ensaoir.gif) no-repeat 115px 5px;
}
.groupe_papin a:hover{
	color:#57cbfb;
	background:url(images/bg_small_ensaoir.gif) no-repeat 115px 5px;
}
/****/
.blocEntrRight{
	width:513px;
	padding:20px 46px 0 33px;
}
.blocEntrRight .titre1{
	font-weight:bold;
	font-size:15px;
	line-height:14px;
	color:#fff;
	padding:0px 0 10px 22px;
	margin-bottom:20px;
	border-bottom:solid 1px #fff;
	background:url(images/puce_careau.jpg) no-repeat 0 0;
}
.blocEntrRight p{
	font-size:11px;
	line-height:17px;
	text-align:justify;
	color:#fff;
}
.blocEntrRight .titleEntrep{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#fff;
	padding:5px 0 5px 14px;
	background:url(images/puce_blanche.gif) no-repeat 0 8px;
	text-align:left;
}
.blocEntrRight .listeEntrep{
	font-weight:normal;
	font-size:11px;
	text-align:left;
	line-height:14px;
	color:#fff;
	padding:3px 0 3px 12px;
	background:url(images/small_puce_blanche.gif) no-repeat 0px 9px;
}
.blocEntrRight .assainissement{
	font-weight:normal;
	font-size:11px;
	line-height:17px;
	color:#fff;
	padding:3px 0 3px 12px;
	width: 250px;
	float: left;
}
.blocImg{
	width:513px;
	padding:12px 0 10px 0;
}
.blocImg p{
	width:233px;
	float:left;
	padding:0 23px 0 0;
}
.blocImg img{
	border:solid 1px #fff;
}
.img_space{
	border:solid 1px #fff;
	float:left;
	margin:0px 10px 10px 0;

}
.img_space2{
	border:solid 1px #fff;
	float:right;
	margin:0px 10px 10px 0;

}
.blocImg span{
	font-weight:bold;
	font-size:11px;
	padding:4px 0 0 16px;
	color:#fff;
	line-height:15px;
	background:url(images/small_puce_careau.gif) no-repeat 0 8px;
	display:block;
}
/************************* Fin entreprise **************************************/


/************************* Réalisations **************************************/
.blocDiapo{
	width:233px;
	padding:30px 0 0 46px;
}
.blocDiapo .titreDiapo{
	font-weight:bold;
	font-size:15px;
	line-height:17px;
	color:#1bbafd;
	padding:4px 0 8px 20px;
	margin-bottom:10px;
	border-bottom:solid 1px #1bbafd;
	background:url(images/bg_titre_mentions.gif) no-repeat 0 5px;
}
.blocDiapo p{
	font-size:13px;
	line-height:16px;
	color:#1bbafd;
	padding:3px 0 5px 14px;
	background:url(images/bg_small_titre_mentions.gif) no-repeat 0 8px;
}
/** bloc ddiapo ***/
.blocRightDiapo{
	width:513px;
	padding:20px 46px 16px 33px;
}
.blocRightDiapo .titreDiapo{
	font-weight:bold;
	font-size:15px;
	line-height:14px;
	margin-bottom:20px;
	border-bottom:solid 1px #fff;
	color:#fff;
	padding:4px 0 10px 21px;
	background:url(images/puce_careau.jpg) no-repeat 0 4px;
}
.block_diap01{
	float:left;
	width:88px;
	height:85px;
	padding:0 18px 10px 0;
}
.block_diap01V0{
	padding-right:0px;
}
.block_diap01 img{
	border:solid 1px #3cc4fc;
}
/************************* Fin Réalisations **************************************/


/*************************** télecharger *****************************************/
/**** bloc PDF ***/
.catalog{ 
	width:513px;
	padding:20px 30px 0 33px;
}
.catalog .blocPDF{
	width:513px;
	clear:both;
	padding:0 0 0 0;
}
.catalog .titrecatalog{
	font-weight:bold;
	font-size:15px;
	line-height:14px;
	color:#fff;
	padding:4px 0 10px 22px;
	margin-bottom:20px;
	border-bottom:solid 1px #fff;
	background:url(images/puce_careau.jpg) no-repeat 0 4px;
}
.catalog .enclick{
	font-weight:bold;
	float:none;
	font-size:12px;
	line-height:17px;
	color:#fff;
	padding:4px 0 8px 16px;
	background:url(images/small_puce_careau.gif) no-repeat 0 9px;
}
.pdf
{ 
	text-align:center;
	width:102px;
	 padding:5px 0; 
	 float:left;
	font-size:10px;
	font-weight:bold;

 }
 .pdfTxt{
	padding-bottom:13px;
	padding-top: 5px;
}
 .pdf a{ 
	text-align:center; 
	width:100px;
	padding:0px 0 0 0;
	float:left;
	color:#C92F2F;
 	 background:url(images/bg_pdf_off.gif) no-repeat center 0;
}
.pdf a:hover{ 
	color:#fff;
	padding:0px 0 0 0;
	width:100px;
	background:url(images/bg_pdf_on.gif) no-repeat center 0;
}
 .pdf img{ 
	margin:0 0 10px 0; 
}
/**** bloc PDF ***/

/***tableaux******/
#gtab
{
	padding:20px 0 20px 33px;
	width:520px;
}
#gtab .AllTitle{
	font-weight:bold;
	float:none;
	font-size:16px;
	line-height:17px;
	color:#fff;
	padding:4px 0 8px 20px;
	margin-bottom:25px;
	border-bottom:solid 1px #fff;
	background:url(images/puce_careau.jpg) no-repeat 0 5px;
}
#table {
	border-collapse:collapse;
	background:#1cbbfd;
	color:#fff;
	font-size:13px;
}
#table tr td img{
	margin:6px;
}
#table .font{
	background:#009ce0;
}
#table tr td a{
	color:#fff;
}
#table tr td a:hover{
	color:#ea0025;
}
#table td{
	margin:0;
	padding:4px;
	text-align:left;
	border:1px solid #03405c;
}
#table td.td2
{
	background:#fefbd7;
}
#table .title{

	font-weight:bold;
	background:#b1b802;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	padding:0;
	margin:0;
}
#table .stitre
{
	background:#cad207;
}
#table .stitre2
{
	background:#dce50a;
}
.mat
{
	float:left;
	width:780px;
	margin-top:0;
}
.mat2
{
	float:right;
	margin-left:10px;
}
.paraform
{
	position:relative;
	top:20px;
}
/****** Fin tableau*******/
#blocLogo{
	width:303px;
	padding:30px 0 0 0;
}

.titrelogo{
	font-weight:bold;
	font-size:18px;
	line-height:19px;
	color:#01658b;
	padding:4px 0 8px 50px;
	font-weight:bold;
	background:url(images/puce_careau_bleu.gif) no-repeat 30px 5px;
}
.blocLogoCent{
	width:266px;
	padding:13px 0 0 30px;
}
.blocLogoCent .titreLogo{
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	clear:both;
	color:#01658b;
	padding:2px 0 10px 16px;
	background:url(images/puce_flesh.gif) no-repeat 0 5px #e8e8e8;
	margin: 6px 0;
}
.blocLogoCent .images{
	padding:3px 0 5px 0;
	display:block;
	width:266px;
	background:none;
}
.blocLogoCent .images img{
	float:left;
}
.blocLogoCent .droite{
	padding:0;
	display:block;
	width:266px;
	background:none;
	text-align:right;
	font-weight:bold;
	border-top: #ccc solid 1px;
}
.blocLogoCent .droite2{
	padding:0;
	display:block;
	width:266px;
	background:none;
	text-align:right;
	font-weight:bold;
}
.margeImage{
	float:left;
	margin:8px;
}
.margeImagev0{
	float:left;
	margin:8px;
}
.margeImagev1{
	float:left;
	margin:8px;
}
.margeImagev2{
	float:left;
	margin:0 0 0 90px;
}
.margeImagev3{
	float:left;
	margin:0 16px 0 0;
}
/*************************** Fin télecharger *****************************************/


/**************************** TPX ******************************************/
#blocTpxleft{
	width:303px;
	padding:30px 0 20px 0;
}
/*****/
#blocTpxRight{ 
	width:513px;
	padding:25px 30px 0 33px;
}
#blocTpxRight .titreTpxRight{
	font-weight:bold;
	float:none;
	font-size:16px;
	line-height:17px;
	color:#fff;
	padding:4px 0 8px 20px;
	margin-bottom:10px;
	border-bottom:solid 1px #fff;
	text-transform:uppercase;
	background:url(images/puce_careau.jpg) no-repeat 0 5px;
}
#diaporama .smalltitreTpxRight{
	float:none;
	font-size:14px;
	line-height:16px;
	display:block;
	color:#57cbfb;
	padding:4px 0 0 20px;
	text-transform:uppercase;
	background:url(images/bg_titre_mentions.gif) no-repeat 0 5px;
}
.smalltitreTpxRightV0{
	float:none;
	font-size:14px;
	line-height:17px;
	color:#D65E22;
	padding:4px 0 0 16px;
	text-transform:uppercase;
}
.smalltitreTpxRightV1{
	float:none;
	line-height:17px;
	color:#fff;
	padding:4px 0 0 16px;
	font-weight:bold;
}
/**/
.blocLesBoite{
	width:513px;
	clear:both;
	padding:8px 0;
}
.blocLesBoite p{
	color:#fff;
	text-align:left;
}
.blocLesBoite span{
	display:block;
	color:#D65E22;
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:13px;
}
.blocLesBoite strong{
	background:url(images/puce_blanche.gif) no-repeat 0 2px;
	padding:0 0 0 10px;
}
.blocLesBoite .strongcare{
	background:url(images/bg_small_titre_mentions.gif) no-repeat 0 4px;
	padding:0 0 0 20px;
	color:#1cbbfd;
}
.blocBoteImg{
	float:left;
	margin:0 18px 0 0;
	border:solid 1px #fff;
}
.blocBoteImgRight{
	float:right;
	margin:0 42px 0 20px;
	border:solid 1px #fff;
}
.blocBoteImgV0{
	float:left;
	margin-top:0px;
}
.blocBoteImgV2{
	float:left;
	margin:0 18px 0 0;
	border:solid 1px #fff;
}
.blocBoteImgV3{
	float:right;
	margin:0 10px 0 0;
	border:solid 1px #fff;
}
/****/
.blocOuvrage{
	width:233px;
	padding:20px 4px 0 46px;
}
.blocOuvrage img{
	border:solid 1px #01658b;
}
.blocOuvrageImgV0{
	padding-top:40px;
}
.blocOuvrage span{
	font-weight:bold;
	font-size:11px;
	padding:4px 0 0 0;
	color:#01658b;
	line-height:15px;
	display:block;
}
/*****/
/***tableaux 2******/
#gtabV0
{
	padding:20px 0 0 0;
	width:513px;
	border:none;
}
#gtabV0 .AllTitle{
	font-weight:bold;
	float:none;
	font-size:14px;
	line-height:17px;
	color:#fff;
	padding:4px 0 8px 0;
	text-align:center;
	border:solid 1px #fff;
	background:#1CBBFD;
}
#tableV0 {
	border-collapse:collapse;
	background:#1cbbfd;
	color:#fff;
	font-size:13px;
	margin-left:1px;
	width:512px;
}

* html #tableV0 {
	margin-left:0px;
	width:513px;
}
*+html #tableV0 {
	margin-left:0px;
	width:513px;
}
#tableV0 tr td{
	text-align:center;
}
#tableV0 .font{
	background:#009ce0;
}
#tableV0 td{
	margin:0;
	padding:3px;
	text-align:left;
	border:1px solid #fff;
}
#tableV0 td.td2
{
	background:#fefbd7;
}
#tableV0 .title{

	font-weight:bold;
	background:#b1b802;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	padding:0;
	margin:0;
}
#tableV0 .stitre
{
	background:#cad207;
}
#tableV0 .stitre2
{
	background:#dce50a;
}
/****** Fin tableau*******/

/******* table 3 *****/
#tableV1 {
	border-collapse:collapse;
	background:#1cbbfd;
	color:#fff;
	font-size:13px;
	margin:10px 0 0 1px;
}

#tableV1 tr td{
	text-align:center;
}
#tableV1 tr td.liste{
	text-align:center;
	color:#D65E22;
	font-weight:bold;
}
#tableV1 .font{
	background:#009ce0;
}
#tableV1 td{
	margin:0;
	padding:3px;
	text-align:left;
	border:1px solid #fff;
}
#tableV1 td.td2
{
	background:#fefbd7;
}
/******* Fin table 3 *****/

/***** diaporama *********/
#diaporama
{		
	width:513px;
	padding:20px 30px 0 33px;
	margin-bottom:10px;	
	background:url(images/bg_rx_text.jpg) repeat-x;	
}
.titlediapo{
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	color:#fff;
	padding:0 0 10px 22px;
	margin-bottom:5px;
	border-bottom:solid 1px #fff;
	background:url(images/puce_careau.jpg) no-repeat 0 0;
}
#bloc_gallerie2
{
	float:left;
	width:513px;
	padding:15px 0 10px 0px;
}

#bloc_gallerie2 a
{
	background:url(images/small_puce_careau.gif) no-repeat 0 6px;
	padding:2px 0 3px 16px;
	color:#fff;
}
#bloc_gallerie2 a:hover
{
	background:url(images/bg_small_titre_mentions.gif) no-repeat 0 6px;
	padding:2px 0 3px 16px;
	color:#1cbbfd;
}
#bloc_gallerie2 p
{
	padding:3px 0;
	
}
#bloc_gallerie2 .none
{
	background:none;
	padding:0;
}
.diaporama
{
	float:left;
	width:513px;
	padding:15px 0 0 0;
	display:none;
}

.max
{
	float:right;
	border:1px solid #FFFFFF;
}
.diapo
{
	float:left;
	width:176px;
	cursor:pointer;
}


.imgrose{
	display:block;
	margin:10px 0 0 20px;
	border:0px;
}
.leg
{
	float:right;
	width:270px;
	height:70px;
	margin-top:20px;
	text-align:center;
	vertical-align:bottom;
	font-weight:bold;
	color:#8765b1;
	display:block;
	/*display:none;*/
	background:url(images/bg_legende.png) no-repeat;
	 _background:none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_legende.png', sizingMethod='crop');
}
.visible
{
	display:block;
}

/***** Fin diaporama *********/
/*.blocpdf{
	clear:both;
}*/
.blocpdf {
	width:220px;
	float:left;
	padding:10px 0 0 0;
	text-align:center;
	margin-right:10px;
}
.blocpdf p{
	text-align:center;
}
.paraTxtpDF{
	margin-right:10px;
}
.blocpdf .imagePdf{
	margin:10px 0 10px 0px;
	border:solid #D65E22 1px;
}
.blocpdf p span{
	color:#D65E22;
	font-size:12px;
	line-height:17px;
	text-align:center;
	display:block;
}
#bloc5 .blocpdf a{
	color:#D65E22;
	font-size:12px;
	text-align:center;
	background:none;
}
#bloc5 .blocpdf a:hover{
	color:#fff;
}
.ligne{
	margin:18px 0 15px 0;
}
/**************************** Fin TPX ******************************************/


/************************* Actualité **************************************/
#bloc1_actua{
	width:545px;
	padding:20px 0 44px 20px;
	float:left;
	background:NONE.
}
#bloc1_actua .actu_titre{
	color:#f9fd0a;
	font-weight:bold;
	font-size:13px;
}
.actu_date{
	color:#FFF;
	font-weight:bold;
}
.actu_image{
	border:solid 1px #cc4362;
}
.actu_txt{
	color:#FFF;
}
.actu_image{
	border:solid 1px #cc4362;
	margin:0 0 10px 0;
}
.actu_imageaa{
	border:solid 1px #cc4362;
	margin:0 10px 10px 0;
	float: left;
}
.blocActualiteV{
	width:0px;
	height:240px;
	float:right;
}
/***Bloc Actualite*****/
#bloc_actua_actualite{
	width:230px;
	margin:184px 0 2px 47px;
	background:url(images/bg_actualite.gif) no-repeat 0 top #01658b;
}
#bloc_actua_actualite .txt1
{
	width:222px;
	padding:33px 0 15px 8px;
	border-bottom:1px solid #fff;
}
#bloc_actua_actualite .small_car{
	float:left;
	margin:0 8px 0 0;
	border:solid 1px #fff;
}
#bloc_actua_actualite .titre_atu
{
	line-height:17px;
	font-size:18px;
	padding:10px 0 9px 0;
	text-align:center;
	color:#e8e8e8;
}
#bloc_actua_actualite .imgImmouble{
	border:solid 2px #fff;
	margin:0 0 10px 0;
}
#bloc_actua_actualite .actu_date
{
	 font-weight:bold;
	 padding:0 0 0 14px;
	 font-size:11px;
	 color:#fff;
	 background:url(images/petite_fleche_puce.jpg) no-repeat 64px 3px;
	 margin:0 0 7px 0;
}
#bloc_actua_actualite .txt1 .actu_txt
{
	 background: url(images/flesh_ac.gif) no-repeat 0 3px;
	 margin:0 0 10px 0;
	 font-size:11px;
	 font-weight:bold;
	 color:#fff;
}
#bloc_actua_actualite .actu_lien a
{
	 padding:2px 17px 4px 13px;
	 color:#fff;
	 font-size:11px;
	 font-weight:bold;
	 display:block;
	 background:url(images/bg_ensavoir.gif) no-repeat 130px 0;
	 text-align:right;
	 margin:0;
}
#bloc_actua_actualite a:hover
{
	 color:#26befd;
	background:url(images/bg_ensavoir.gif) no-repeat 130px 0;
}
#bloc_actua_actualite .noborder
{
	border:0;	
}

#bloc_actua_actualite a.actuliste {
	color:#FFFFFF;
	text-decoration:none;
	background-color:none;
	background-image:none;
}

#bloc_actua_actualite a.actuliste:hover {
	text-decoration:underline;
	background-color:none;
	background-image:none;
}
/***Bloc Actualite*****/

/************************* Fin Actualité **************************************/


/************************* contact **************************************/
.blocContact{
	width:520px;
	padding:29px 39px 10px 33px;
	float:left;
}
.blocContact .titre1{
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	color:#fff;
	padding:0 0 10px 0;
}
/***/
.ListeContact{
	width:500px;
	padding:0 0 0 20px;
	clear:both;
}
.ListeContact{
	width:500px;
	padding:0 0 0 70px;
	clear:both;
}
.ListeContact p{
	width:133px;
	float:left;
	color:#3CC4FE;
	font-size:12px;
	padding:0 30px 0 0;
}
.ListeContact p span{
	color:#FFFFFF;
	display:block;
	font-style: normal;
	font-size: 14px;
	padding: 0 0 5px 0;
}
/***/
/**** coordonnee ****/
#contentMiddelC{
	float:left;
	width:262px;
	padding:10px 0 0 0;
}
#contentMiddelC .adr{
	color:#fff;
	padding:0px 0 0 0;
}
#contentMiddelC .titre1{
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	color:#fff;
	padding:0 0 10px 0;
	margin:0 0 12px 0;
	background:none;
}

#contentMiddelC .blocAdresse{
background:url(images/adresse.gif) no-repeat 0 0;
width:262px;
color:#57cbfb;}

#contentMiddelC .blocAdresse p{
font-size:12px;
padding:0 0 20px 60px;}

#contentMiddelC .telephone{
width:262px;
color:#57cbfb;
background:url(images/telephone.gif) no-repeat;
}

#contentMiddelC .telephone p{
font-size:14px;
font-weight:bold;
padding:0 0 20px 60px;
}

#contentMiddelC .mail{
	width:262px;
	color:#57cbfb;
	background:url(images/mail.gif) no-repeat;
}

#contentMiddelC .mail p{
	font-size:14px;
	font-weight:bold;
	padding:0 0 20px 60px;
}
#contentMiddelC .mail a{
	color:#fff;
	text-decoration:none;
}
#contentMiddelC .mail a:hover{
	color:#57cbfb;
}
/**** Fin coordonnee ****/
.map{
	width:264px;
	padding:40px 0 0 39px;
	clear:both;
}
.map p{
	color:#01648a;
	font-weight:bold;
	font-size:15px;
	ligne-height:17px;
}
.map p span{
	font-size:11px;
	font-weight:normal;
}
.plan_map{
	margin:10px 0 0 0;
	border:solid 1px #034158;
}
/******** Carte ********/
#carte {
	display:none;
	position: absolute;
	top:123px;
	left:200px;
	height:475px;
	width:752px;
	border:1px solid #000;
	z-index:1000;
}
.fermer-carte {
	background: #000;
	line-height: 16px;
	height: 18px;
	padding-right: 1px;
	color: #ccc;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.fermer-carte a {
	color: #fd9831;
	display: block;
}
.fermer-carte a:hover {
	color: #fff;
	text-decoration: none;
}
/******** Carte ********/
.Plan{
	width:274px;
	padding:40px 0 0 29px;
}
.Plan p{
	color:#01648a;
	font-weight:bold;
	font-size:15px;
	ligne-height:17px;
}
.Plan img{
	margin:10px 0 0 0;
	border:solid 1px #034158;
}
/*******css formulaire******/
#formulaire .TitleIndex{
	color:#fff;
	margin-bottom:15px;
	float:none;
	padding:2px 0 6px 25px;
	line-height:18px;
	font-size:15px;
	font-weight:bold;
}
#formulaire
{
	width:258px;
	float:left;
	padding:0 0 0 0;
	background:url(images/bg_formulaire.jpg) no-repeat 0 top;		
}
#formulaire form p{
	width:258px;
	color:#57cbfb;
	font-size:11px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 3px 0;	
}
#formulaire span{
	float:left;		
	font-size:11px;
	padding:2px 0 0 4px;
} 
#formulaire .info{
	text-align:left;
	padding:6px 0 0 0;
	color:#fff;
	width:174px;
	font-size:10px;


}
#formulaire input{
	float:right;	
	width:174px;
	height:15px;
	color:#57cbfb;
	border:solid 1px #5ecdfb;
	background:none;
	padding:0;
}
#formulaire textarea{
	float:right;	
	width:174px;
	border:solid 1px #5ecdfb;
	height:70px;
	padding:0;
	color:#57cbfb;
	background:none;
	overflow:auto;
}
#formulaire .PBKO{
	width:120px;
	float:right;
	margin-top:4px;
}
#formulaire .bout{
	width:103px;
	height:20px;
	border:none;
	float:right;
	background:none;
	margin-top:6px;	
}
#formulaire em{
	color:#57cbfb;		
}
#formulaire .PME{
	padding:0 0 0 0;
	clear:both;
}
#formulaire .rouge{
	color:#fff;	
	font-weight:bold;
	float:left;	
}
/************************* Fin contact **************************************/












/*********************************Footer************************************************/
#bigfooter{
	color:#00CC66;
	background:url(images/bg_footer_r_y.gif) repeat-x 0 0;
}
#footer {
	clear:both; 
	font-size:12px; 
	margin:0px auto;
	background:url(images/bg_footer.jpg) no-repeat 0 top;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	width:575px;
	padding:0 0 0 320px;
	font-weight:bold;
	text-align:center;
}
#footer .coordFooter{
	clear: both; 
	font-size: 11px;
	margin: 0px auto;
	height:40px;
	line-height:12px; 	
	color:#fff; 
	text-align:left;
	font-weight:normal;
}
#footer p .textFooter{
	font-size:10px;
	font-weight:normal;
	color:#fff;
	line-height:17px;
	padding:0 10px 0 0;
	margin-right:6px;
	background:url(images/bg_ul_footer.gif) no-repeat right 10px;
}
#footer p span{
	font-weight: bold; 
	font-size: 14px; 
	color: #39303F;
	padding:0 4px 0 0;
	float:left;
}
#footer p .textFooter em{
	font-style:normal;
	display:block;
	line-height:14px;
	padding:0 0 0 0;
}

object {
	position:relative; 
	top:5px;
	left:0px;
}
#footer ul {
	color:#fff;
	clear:both; 
	list-style-type:none;
	padding:0 0 10px 0;
	font-size:10px;
	font-weight:normal;
}
#footer li {
	display:inline;font-weight:normal;
	font-size:10px;
}
#footer li a {
	color:#fff;font-weight:normal;
	padding:0 0 0 0;
}
#footer li a:hover, #footer li .active{
	color: #000;
	font-weight:normal;
}
/*** TopTechnology***/
.affiche
{
display:block;
}
.hide
{
display:none;
}
#footer #logo_bas{
	clear: both;
	margin:0 auto;
	padding:10px 0 10px 0; 
	line-height: 20px; 
	text-align: center;
}
#logo_bas a {
	font-size: 9px;
	font-weight:normal; 
	color: #fff; 
	border: none; 
}
#logo_bas a:hover {
	color: #000;
}
/********************************* Fin Footer************************************************/






/***********************************Mention**********************************/
.contenuMention {
	padding:15px 30px 31px 15px;
	font-size: 11px; 
	width:547px; 
	color:#fff; 
}
.contenuMention .titreMention {
	font-size:14px;
	color:#57cbfb;
	font-weight:bold;
	padding:0 0 12px 0;
	padding:10px 0 12px 25px;
	background:url(images/bg_titre_mentions.gif) no-repeat 0 11px;
	margin-bottom:10px;
	border-bottom:solid 1px #57cbfb;
}
.contenuMention P {
	padding:0 0 4px 0; 
	line-height: 17px;
	text-align: justify;
}
.neuf_M {
	margin: 257px 0px 20px 30px;
}
.contenuMention .titre_ment {
	padding-right: 0px; 
	padding-left: 218px; 
	font-weight: bold; 
	font-size: 14px; 
	padding-bottom: 18px; 
	line-height: normal; 
	padding-top: 0px;
}
.contenuMention .fonce {
	padding-left:15px; 
	font-weight: bold; 
	font-size: 12px;
	background:url(images/bg_small_titre_mentions.gif) no-repeat 0 5px; 
	padding-bottom: 4px; 
	color: #57cbfb; 
}
.contenuMention strong {
	font-size: 13px;
	line-height:16px;
	font-size:15px; 
	color: #fff;
}
/***/
.paraMentions{
	padding:120px 0 319px 46px; 
	line-height:16px;
	font-weight:bold;
	text-align:justify;
	color:#044363;
}
.paraMentions strong {
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	padding:10px 0 0 17px; 
	color:#57cbfb;
	background:url(images/bg_titre_mentions.gif) no-repeat 0 11px;
}

/****************************** Fin mention légale ****************************/

.relat {
	position:relative;
	float:left;
	height:1px;
	width:1px;
}

.bloc01 {
	float:left;
	width:150px;
	padding: 0 20px 0 0;
}

.bloc01 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.hh {
	height:200px;
}

.space {
	padding:0 0 0 60px;
}

/* Référencement */

h1.h1tt {
	display: none;
}
