@import url('opportunites.css');

.fil{
	text-align: right;
	width: 730px;
	width: 900px; /* v2 */
	font-size:10px;
	padding-top: 2px; /* v2 */
	padding-bottom: 4px; /* v2 */
	padding-right: 9px;/* v2 */
	border-right: 1px solid #000 /* v2 */}

	.fil a{
		text-align: right;
		text-decoration: none;
		color: #6B6B6B; }

body {
	font-family: Verdana, sans-serif; 
	margin: 0; padding: 0; }

img { border: none; }

.pointilles {
	clear: both;
	background: #fff url('../images/pointilles.gif') repeat-x;
	height: 1px;
	width: 100%;
	margin: 0; padding: 0; }
	
	.pointilles hr { display: none; }

#container {
	position: relative;
	margin: auto; }

/*
* 
* ENCART : URL ex: acheter-en-neuf/rennes
* 
*/

#encart{ 
	position: relative;
	line-height: 1.4em;
	font-size: 0.7em;
	text-align: right; 
	padding-bottom: 20px; }


	#encart #filtreRechProgramme {
		position: absolute;
		left: 55px;
		top: 230px;
		_top: 270px;
		z-index: 1;
		padding: 5px;
		width: 350px; }
	
	#encart ul{ 
		margin-left: 420px;
		text-align: left; }


/* ######## TETIERE ############ */


#barreMenu01 {
	width: 739px;
	width: 909px; /* v2 */
	border-right: 1px solid #000;
	position: relative;
	top: 0;
	left: 0;
	height: 27px; }
	
	#barreMenu01 .menu {
		position: absolute;
		bottom: 0;
		_bottom: -1px;
		right: 0; }

		#barreMenu01 a, #barreMenu01 a:visited {
			display:block;
			float: right;
			font-size:10px;
			text-decoration:none;
			overflow: hidden;
			color:#f68d97;
			padding:6px 18px 6px 6px;
			background:url('../images/puce01.gif') no-repeat right 10px; }
			

			#barreMenu01 a:hover {
				color: #ee1e31;
				background:url('../images/puce02.gif') no-repeat right 10px #fddfe2; }
		/* v2 */		
		body #barreMenu01 a.strong, body #barreMenu01 a.strong:visited, body #barreMenu01 a.strong:hover {
			color: #ee1e31;
			background:url('../images/puce02.gif') no-repeat right 10px #fff; }
				
				
#barreMenu02 {
	width: 739px;
	width: 909px; /* v2 */
	border-right: 1px solid #000;
	overflow: hidden;
	/*height: 27px;*/
	background:url('../images/calage.gif') no-repeat top right; }

	#barreMenu02 span {
		height: 27px;
		display:block; }

	#barreMenu02 a, #barreMenu02 a:visited {
		display:block;
		float: right;
		font-size:10px;
		text-decoration:none;
		color:#f68d97;
		color: #666; /* v2 */
		padding:6px 18px 6px 6px;
		background:url('../images/puce01.gif') no-repeat right 10px;
		background: #fff url(../images/v2/footer-nav_puce.jpg) 100% 50% no-repeat; /* v2 */
		padding-right: 10px;
		margin-right: 10px;  }
	
	#barreMenu02 a:hover {
		/*
		color: #ee1e31;
		background:url('../images/puce02.gif') no-repeat right 10px #fddfe2;*/ }

/* ######## CENTRE DE LA PAGE ############ */

/* v2 */
#centre-inner {
	position: relative;
	width: 910px;
	text-align: left; }

	#centre {
		width: 739px;
		border-right: 1px solid #000;
		width: 740px; /* v2 */
		border-right: 0; /* v2 */
		position: relative; 
		top: 0; 
		left: 0;
		float: left; /* v2 */
		text-align: center;  /* v2 */ }

	/* v2 */
	#sidebar-services {
		position: relative; 
		float: right;
		width: 160px;
		border-right: 1px solid #000;
		color: #ccc;
		padding: 6px 5px 15px 0; 
		margin-bottom: 0;
		z-index: 100 }
		
		#sidebar-services h3 { margin: 0; padding: 0 }
		
		#sidebar-services h3 a {
			display: block;
			clear: none;
			overflow: hidden;
			background: #fff url(../images/v2/sidebar/title.jpg) -3px 0 no-repeat;
			width: 150px;
			height: 18px;
			text-indent: -9000em;
			margin: 0; padding: 1px 0; }
			
			body #container div.pageDetail, body #container div.pageFiscalite, body #container div.pageInvestisseurs,
			body #container div.pageRechercher, body #container div.pageSelections, body #container div.pagePlus {
				padding-top: 6px; }
				
			body #container div.pageProgNeufs { /*padding-top: 46px;*/ }
			body #container div.pagePlan { padding-top: 14px; }
	
	#sidebar-services div {
		width: 150px;
		padding: 0 5px 0 5px;
		border: 1px solid #ccc;  }
		
		#sidebar-services ul {
			width: 150px;
			margin: 0; padding: 0; }
		
		#sidebar-services li {
			width: 150px;
			margin: 0; padding: 0;
			list-style: none;
			border-top: 1px solid #e9eaea; }
			
		#sidebar-services li a {
			width: 150px;
			margin: 0; padding: 0; }
	
	#sidebar-services p { 
		border: 1px solid #ccc;
		width: 160px;
		height: 88px;
		margin-top: 7px; }
	
	#sidebar-services p#services_programmes { height: 96px; }
	
	body #container div.pageProgNeufs p { margin-top: 3px; }

/* ######## UNE ############ */

#centre .liensUneConst {
	width: 740px;
	position: relative;
	margin-left: -5px;
	text-align: right; 
	padding-top: 14px;
	clear: none; }

#centre .texteUneConst {
	font-size: 10px; 
	color: #5d5d5d; 
	text-align: right; 
	margin: 3px 15px 7px 0; }
	
#centre .imgUneConst {
	clear: both;
	height: 270px; }
	
#centre .imgUneConst .logo, #centre .imgUneConst .animation { float: left; }

/* ######## PAGE PROGRAMMES ############ */

#centre .haut {
	width: 740px;
	position: relative;
	
	padding: 6px 0 0 0;
	margin: 0;
	margin-left: -5px;
	height: 161px;
	overflow: hidden;
	display: block;
	clear: none;
 }

	#centre .haut .logoLamotte { float: right; }
	
	#centre .haut .animation {
		float: right;
		background: #ccc;
		width: 675px;
		height: 161px;
		font-size: 10px;
		font-weight: bold;
		text-align: center;
		padding: 0; margin: 0; }
	
#centre .centreConst { 
	position: relative;
	margin: 6px 6px 0 0;
	display: block;
	clear: none; }
	
#map { 
	width: 384px;
	float: right; 
	height: 366px;
	border: 1px solid #979797;
	position: relative; }

	#map_list { margin: 0; padding: 0; }
	
	#map img#map_carte_zoom { 
		position: absolute;
		top: 0;
		left: 0; }
	
	#map_list li {
		margin: 0; 
		padding: 0; 
		list-style: none;  }
	
		#map_list li a {
			position: absolute;
			display: none;
			text-decoration: none;
			text-indent: -9000em;
			z-index:1; }

			#zoom_le-mans a { display: none; }
			
			#zoom_brest a {
				top: 75px; left: 0;
				width: 102px;
				height: 113px;
				background: transparent url(../images/carte_zoom/brest_hover.jpg) no-repeat; }
			
				#zoom_brest a:hover, #zoom_brest a.hover { display: block; }
			
			#zoom_larochelle a {
				top: 256px; left: 162px;
				width: 129px;
				height: 110px;
				background: transparent url(../images/carte_zoom/la-rochelle_hover.jpg) no-repeat; }
			
				#zoom_larochelle a:hover, #zoom_larochelle a.hover { display: block; }
			
			#zoom_vannes a {
				top: 137px; left: 91px;
				width: 80px;
				height: 81px;
				background: transparent url(../images/carte_zoom/vannes_hover.jpg) no-repeat; }
			
				#zoom_vannes a:hover, #zoom_vannes a.hover { display: block; }
			
			#zoom_rennes a {
				top: 120px; left: 161px;
				width: 79px;
				height: 72px;
				background: transparent url(../images/carte_zoom/rennes_hover.jpg) no-repeat; }
			
				#zoom_rennes a:hover, #zoom_rennes a.hover { display: block; }
			
			#zoom_angers a {
				top: 179px; left: 218px;
				width: 85px;
				height: 83px;
				background: transparent url(../images/carte_zoom/angers_hover.jpg) no-repeat; }
			
				#zoom_angers a:hover, #zoom_angers a.hover { display: block; }
			
			#zoom_stmalo a {
				top: 94px; left: 140px;
				width: 109px;
				height: 41px;
				background: transparent url(../images/carte_zoom/stmalo_hover.jpg) no-repeat; }
			
			#zoom_stmalo a:hover, #zoom_stmalo a.hover { display: block; }
			
			#zoom_stbrieuc a {
				top: 70px; left: 86px;
				width:87px;
				height: 86px;
				background: transparent url(../images/carte_zoom/stbrieuc_hover.jpg) no-repeat; }
				
				#zoom_stbrieuc a:hover, #zoom_stbrieuc a.hover { display: block; }
			
			#zoom_nantes a {
			z-index:10;
			top: 182px; left: 128px;
			width: 107px;
			height: 98px; 
			background: transparent url(../images/carte_zoom/nantes_hover.jpg) no-repeat; }
			
				#zoom_nantes a:hover, #zoom_nantes a.hover { display: block; }
			
			#zoom_lemans a {
				z-index:10;
				left: 222px; top: 126px;
				width: 129px;
				height: 90px; 
				background: transparent url(../images/carte_zoom/lemans_hover.jpg) no-repeat; }
			
				#zoom_lemans a:hover, #zoom_lemans a.hover { display: block;  }




#centre .centreConst .colG { 
	float: right; 
	padding: 20px 41px 0 0; 
	width: 245px; 
	text-align: right;
	height: 348px; 
	position: relative;
	top: 0;
	left: 0;
	right: 0; }

#centre .centreConst .txtIntro { 
	font-size: 10px; 
	color: #636363; 
	margin-top: 5px;
	line-height: 1.44em; }

#menuProgConst {
	width: 245px;
	margin-top: 12px }

#menuProgConst a, #menuProgConst a:visited {
	display:block;
	font-size:10px;
	text-decoration:none;
	color:#ee1c2f;
	border: 1px dotted #ed1c24;
	margin: 5px 0;
	padding: 2px 15px 2px 2px;
	height: 13px;
	background:url('../images/puce01.gif') no-repeat right 6px #fde8ea; }
	
	#menuProgConst a:hover, #menuProgConst a.allHover {
		color: #ee1c2f;
		background:url('../images/puce02.gif') no-repeat right 6px #fabac0; }
	
	
	
#menuProgConst a.New, #menuProgConst a.New:visited {
	display:block;
	font-size:10px;
	text-decoration:none;
	color:#fff;
	border: 1px dotted #2d6498;
	margin: 5px 0;
	padding: 2px 15px 2px 2px;
	height: 13px;
	background:url('../images/puce01New.gif') no-repeat right 6px #78a6d2; }
	
	#menuProgConst a.New:hover {
		color: #fff;
		background:url('../images/puce02New.gif') no-repeat right 6px #5c82a7; }
	
	
/* ######## GOOGLE MAP ############ */

.pointillesBulle {
clear: both;
background:url('../images/pointilles.gif') repeat-x;
height: 1px;
width: 100%;
margin: 0;
padding: 0;
}
.pointillesBulle hr {
display: none;
}
#bulleMap, .bulleMap {
width: 130px;
border: 1px dotted #ed1c24;
background: #fff; 
font-family: Verdana, sans-serif; 
font-size: 10px; 
padding: 4px;
}
#bulleMap .titre, .bulleMap .titre {
text-align: right;
color: #529cc9;
font-size: 14px;
font-weight: bold;
width: 124px;
margin-top: 3px;
}
#bulleMap .titre a,
#bulleMap .titre a:visited,
.bulleMap .titre a,
.bulleMap .titre a:visited {
color: #529cc9;
text-decoration:none;
}
#bulleMap .titre a:hover, .bulleMap .titre a:hover {
color: #529cc9;
text-decoration:none;
}
#bulleMap .txt, .bulleMap .txt {
text-align: right;
width: 124px;
text-decoration:none;
background: #fff;
margin: 5px 4px 0 0;
}

/* ######## PAGE DETAIL ############ */

#centre .DetailConst {
padding-top: 6px;
margin: 0;
overflow: hidden;
display: block;
clear: both;
}
#centre .DetailConst .logoLamotte {
float: right;
}
#centre .DetailConst .colG {
float: right; 
width: 376px; 
height: 217px;
position: relative;
top: 0;
left: 0;
padding-right: 7px;
}
#centre .DetailConst .colG .zoom {
position: absolute; 
top: 5px; 
right: 10px;
}
#centre .DetailConst .colG .cartouche {
background: #ee1c2f; 
text-transform: uppercase; 
font-size: 14px; 
color: #fff; 
width: 151px; 
padding: 7px; 
position: absolute; 
left: -4px; 
bottom: -4px;
}
#centre .DetailConst .colG .photo {
width: 376px;
height:217px;
}
#centre .DetailConst .colGB {
float: right;  
width: 376px;
text-align: right; 
height: 330px; /* v2 */
position: relative;
top: 0;
left: 0;
}
#centre .DetailConst .colGB h1 {
font-size: 14px;
font-weight: normal;
margin: 4px 0 0 0;
padding: 0 0 2px 0; 
}
#centre .DetailConst .colGB h2 {
font-size: 12px;
font-weight: normal;
margin: 0;
padding: 2px 0; 
}
#centre .DetailConst .colGB h3 {
font-size: 10px;
color: #636363;
font-weight: normal;
margin: 0;
padding: 2px 0; 
}
#centre .DetailConst .colGB .lienVideo {
margin: 5px 0;
padding: 0;
overflow: auto;
display: block;
}
#centre .DetailConst .colGB .lienVideo a,
#centre .DetailConst .colGB .lienVideo a:visited {
font-size:10px;
text-decoration:none;
color:#82b1b7;
padding: 0 18px 0 0;
margin: 0;
display: block;
background:url('../images/video01.gif') no-repeat right 4px;
}
#centre .DetailConst .colGB .lienVideo a:hover {
color: #ee1c2f;
background:url('../images/video02.gif') no-repeat right 4px;
}
#centre .DetailConst .colGB .avancement {
font-size: 10px;
}
#centre .DetailConst .colGB .etatav {
font-size: 10px;
color: #7e8083;
}
#centre .DetailConst .colGB .menuDetailConst {
width: 375px;
margin: 12px 0 0 0;
float: right;
display: block;
overflow: hidden;
position: absolute;
bottom: 0;
right: 0;
}
/*#centre .DetailConst .colGB .menuDetailConst {
width: 346px;
margin: 12px 0 0 0;
float: right;
display: block;
overflow: hidden;
position: absolute;
bottom: 0;
right: 0;
}*/



#centre .DetailConst .colGB .menuDetailConst a,
#centre .DetailConst .colGB .menuDetailConst a:visited, a.filt_button {
display:block;
font-size:10px;
text-decoration:none;
color:#ee1c2f;
border: 1px dotted #ed1c24;
margin: 5px 0 0 0;
padding: 2px 15px 2px 2px;
height: 13px;
background:url('../images/puce01.gif') no-repeat right 6px #fde8ea;
}

a.filt_button {
margin-left: 50px;
margin-right: -392px;
margin-bottom: 15px;
text-align: right;
width: 280px;
}

.goto_categ_actu a.filt_button { width: 320px; }

#centre .DetailConst .colGB .menuDetailConst a:hover, a.filt_button:hover {
color: #ee1c2f;
background:url('../images/puce02.gif') no-repeat right 6px #fabac0;
}

#centre .DetailConst .colGB .menuDetailConst .multileaflet  {
display:block;
font-size:10px;
color:#ee1c2f;
border: 1px dotted #ed1c24;
margin: 5px 0 0 0;
padding: 0px 0 4px 0;
height: 13px;
background: #fde8ea;
clear: both;
}

#centre .DetailConst .colGB .menuDetailConst .multileaflet a {
float: right;
width: 169px;
border: 0;
margin: 0; }

#centre .DetailConst .colGB .menuDetailConst .multileaflet a.fr { width: 170px; }


#centre .DetailConst .colGB .menuDetailConst a.New,
#centre .DetailConst .colGB .menuDetailConst a.New:visited {
color:#fff;
border: 1px dotted #2d6498;
background:url('../images/puce01New.gif') no-repeat right 6px #78a6d2;
}
#centre .DetailConst .colGB .menuDetailConst a.New:hover {
color: #fff;
background:url('../images/puce02New.gif') no-repeat right 6px #5c82a7;
}




#centre .DetailConst .colGB .menuDetailConst a.promo07,
#centre .DetailConst .colGB .menuDetailConst a.promo07:visited {
border: none;
position: relative;
bottom: 0;
_bottom: -50px;
left: 0;
margin: 0;
padding: 0; 
background:url('') no-repeat right;
}
#centre .DetailConst .colGB .menuDetailConst a.promo07:hover {
color: #ee1c2f;
background:url('') no-repeat right;
}
#centre .DetailConst .colD {
float: right; 
width: 283px; 
border: 1px dotted #ed1c24; 
height: 217px;
overflow: hidden;
}
#centre .DetailConst .colD h1 {
text-align: right; 
color: #ee1c2f; 
font-size: 10px;
font-weight: normal;
margin: 0;
padding: 7px;
}
#centre .DetailConst .colD h1 img {
padding-left: 6px;
}
#centre .DetailConst .colDB {
clear: both; 
float: right; 
width: 299px;
padding: 7px 7px 0 0;
}
#centre .DetailConst .colDB .carte #map {
width: 284px; 
height: 321px; 
overflow: hidden;
border: 1px solid #979797;
}

/* ######## PAGE ZOOM ############ */

#centre .ZoomConst {
padding-top: 6px;
}
#centre .ZoomConst .logoLamotte {
float: right;
}
#centre .ZoomConst .colD {
float: right;
text-align: right;
}
#centre .ZoomConst .colD .gdphoto {
width: 675px;
}
#centre .ZoomConst .colD .zoom {
position: absolute; 
top: 10px; 
right: 5px;
}
#centre .ZoomConst .colD .retourZoom {
width: 675px;
clear: both;
}
#centre .ZoomConst .colD .retourZoom a,
#centre .ZoomConst .colD .retourZoom a:visited {
display:block;
text-align: right;
font-size:10px;
text-decoration:none;
color:#ee1c2f;
border: 1px dotted #ed1c24;
margin: 7px 7px 7px 0;
padding: 2px 15px 2px 2px;
height: 13px;
background:url('../images/puce01.gif') no-repeat right 6px #fde8ea;
}
#centre .ZoomConst .colD .retourZoom a:hover {
color: #ee1c2f;
background:url('../images/puce02.gif') no-repeat right 6px #fabac0;
}
#centre .ZoomConst .colD .logo {
margin: 0 15px 0 0;
padding: 4px 0 0 0;
}
#centre .ZoomConst .colD h1 {
font-size: 14px;
font-weight: normal;
margin: 4px 15px 0 0;
padding: 0 0 2px 0; 
}
#centre .ZoomConst .colD h2 {
font-size: 12px;
font-weight: normal;
margin: 0 15px 0 0;
padding: 3px 0; 
}

/* ######## PAGE PLAN ############ */

#centre .PlanConst {
padding-top: 6px;
}
#centre .PlanConst .logoLamotte {
float: right;
}
#centre .PlanConst .colD {
float: right;
width: 675px;
}
#centre .PlanConst .colD .pagination {
clear: both;
float: right;
margin: 8px 15px 0 0;
}
#centre .PlanConst .retourPlan {
width: 675px;
clear: both;
float: right;
overflow: hidden;
display: block;
}
#centre .PlanConst .retourPlan a,
#centre .PlanConst .retourPlan a:visited {
display:block;
text-align: right;
font-size:10px;
text-decoration:none;
color:#ee1c2f;
border: 1px dotted #ed1c24;
margin: 7px 7px 7px 0;
padding: 2px 15px 2px 2px;
height: 13px;
background:url('../images/puce01.gif') no-repeat right 6px #fde8ea;
}
#centre .PlanConst .retourPlan a:hover {
color: #ee1c2f;
background:url('../images/puce02.gif') no-repeat right 6px #fabac0;
}
#centre .PlanConst .colD .colDG {
float: left;
width: 260px;
margin: 30px 20px 20px 0;
text-align: right;
}
#centre .PlanConst .colD .colDG img {
margin-bottom: 25px;
}
#centre .PlanConst .colD .colDG h1 {
font-size: 10px;
font-weight: normal;
padding: 0;
margin: 2px 0;
}
#centre .PlanConst .colD .colDG h2 {
float: right; 
font-size: 10px;
font-weight: normal;
padding: 0;
margin: 12px 0 0 0;
width: 200px;
}
#centre .PlanConst .colD .colDD {
float: left;
width: 372px;
text-align: left;
}

/* ######## PAGE FISCALITE ############ */

#centre .ttrPage {
clear: both;
text-align: right;
padding: 14px 15px 4px 0;
overflow: auto;
display: block;
}

#centre .colFiscalite {
float: right;
clear: both;
width: 640px;
text-align: right;
font-size: 10px;
color: #5d5d5d;
padding: 0 15px 20px 0;
}

#centre .colGFiscalite {
float: right;
width: 315px;
text-align: right;
font-size: 10px;
color: #5d5d5d;
padding-right: 30px;
}
#centre .colGFiscalite .titre01 {
padding: 0 0 10px 0;
display: block;
text-align: right;
}
#centre .colGFiscalite .titre02 {
padding: 15px 0 10px 0;
display: block;
text-align: right;
}
#centre .colDFiscalite {
float: right;
width: 315px;
text-align: right;
padding-right: 15px;
font-size: 10px;
color: #5d5d5d;
}



#centre .colDFiscalite .titre01 {
padding: 0 0 10px 0;
display: block;
text-align: right;
}
#centre .colDFiscalite .titre02 {
padding: 15px 0 10px 0;
display: block;
text-align: right;
}

/* ######## PAGE REFERENCES ############ */

.references {
clear: both;
float: right;
width: 675px;
}
.references .blocref {
float: left;
width: 209px;
height: 240px;
margin: 0 15px 18px 0;
background:url('../images/pointilles02.gif') repeat-y right;
}
.references .blocref h1 {
font-size: 10px;
text-align: right;
margin: 0;
padding: 0 6px 0 0;
}
.references .blocref h2 {
font-size: 10px;
text-align: right;
font-weight: normal;
color: #ee1c2f;
margin: 0;
padding: 0 6px 0 0;
}
.references .blocref h3 {
font-size: 10px;
text-align: right;
font-weight: normal;
margin: 0;
padding: 0 6px 0 0;
}
.references .blocref .txt {
font-size: 10px;
text-align: right;
margin: 0;
padding: 20px 6px 0 0;
}

/* ######## PAGE RECHERCHE ############ */

#centre .RechConst {
padding-top: 6px;
position: relative;
}
#centre .RechConst .blocFormConst {
float: right;
display: block;
overflow: auto;
border: 1px dotted #ed1c24;
border-right: none;
width: 675px;
z-index: 1000;
margin-right: 3px; /* v2 */
border-right: 1px dotted #ed1c24;
}
#centre .RechConst .logoLamotte {
float: right;
}
#centre .RechConst .form {
padding: 0 14px 0 0;
margin: 0;
text-align: right;

}
#centre .RechConst .form .ligneForm {
clear: both;
display: block;
overflow: hidden;
padding: 0;
}
#centre .RechConst .form .ligneForm02 {
padding: 0;
margin: 0;
height: 20px;
_height: 35px;
_margin-top: 15px;
z-index: 2000;
position: relative;
top: 0;
left: 0;
}
#centre .RechConst .blocFormConst .form .ligneForm02 {
padding: 0;
margin: 0;
height: 20px;
_height: 35px;
_margin-top: 15px;
z-index: 2000;
position: relative;
top: 0;
left: 0;
}
#centre .RechConst .form .ligneForm .titre {
float: right;
font-size: 10px;
color: #ee1c2f;
padding-top: 2px;
}
#centre .RechConst .form .ligneForm02 .titre {
float: right;
font-size: 10px;
color: #ee1c2f;
padding-top: 2px;
position: absolute;
top: 0;
left: 360px;
_left: 355px;
}
#centre .RechConst .form .ligneForm .choix {
float: right;
font-size: 10px;
color: #737373;
padding: 2px 3px 0 10px;
letter-spacing: -0.03em;
}
#centre .RechConst .form .ligneForm .case {
float: right;
}
#centre .RechConst .form .ligneForm .champs {
float: right;
margin-left: 5px;
}
#centre .RechConst .form .titre {
float: right;
font-size: 10px;
color: #ed1c24;
}
#centre .RechConst .form .ligneForm .champs .ZnChamps {
width: 142px;
border: 1px dotted #ed1c24;
font-size: 10px;
}
.sepa hr {
display: none;
}
.sepa {
clear: both;
display: block;
background:url('pointilles.gif') repeat-x;
height: 1px;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}
#centre .RechConst .form .basform {
clear: both;
text-align: right;
margin: 15px 0;
display:block;
overflow: hidden;
}
#centre .RechConst .form .basform .envoyer a,
#centre .RechConst .form .basform .envoyer a:visited {
	display:block;
	float: right;
	font-size:10px;
	text-decoration:none;
	color:#ee1c2f;
	border: 1px dotted #ed1c24;
	margin: 5px 0;
	padding: 2px 15px 2px 2px;
	height: 13px;
	width: 142px;
	background:url('../images/puce01.gif') no-repeat right 6px #fde8ea;
}
#centre .RechConst .form .basform .envoyer a:hover {
	color: #ee1c2f;
	background:url('../images/puce02.gif') no-repeat right 6px #fabac0;
}
#centre .RechConst .form .basform .champs {
	float: right;
	display:block;
	width: 200px;
	font-size:10px;
	color:#636363;
	margin: 8px;
}
#centre .RechConst #selection {
	clear: both;
	display: block;
	padding-top: 15px;
}
#centre .RechConst #selection .blocselect {
	border: 1px dotted #ed1c24;
	width: 640px;
	width: 735px; /* v2 */
	height: 83px; /* v2 */
	display: block;
	overflow: hidden; /* v2 */
	margin-bottom: 12px; /* v2 */
	padding: 0;
}

	#vos-selections #centre .RechConst #selection .blocselect {
		width: 645px; }
		
	#page-rechercher #centre .RechConst #selection .blocselect {
		margin-left: 15px;
		width: 645px; }

#centre .RechConst #selection .blocselect .photo {
float: right;
}
#centre .RechConst #selection .blocselect .photo img {
width: 140px; 
height: 81px;
margin: 1px;
}
#centre .RechConst #selection .blocselect .txt {
float: right;
text-align: right;
margin: 6px 7px;
}
#centre .RechConst #selection .blocselect .txt h1 {
font-size: 14px;
margin: 0;
padding: 0;
}
#centre .RechConst #selection .blocselect .txt h1 a,
#centre .RechConst #selection .blocselect .txt h1 a:visited {
text-decoration:none;
}
#centre .RechConst #selection .blocselect .txt h1 a:hover {
text-decoration: underline;
}
#centre .RechConst #selection .blocselect .txt h1 img {
vertical-align: -15%;
margin-left: 4px;
}
#centre .RechConst #selection .blocselect .txt h2 {
font-size: 10px;
font-weight: normal;
margin: 2px 0 0 0;
padding: 0;
}
#centre .RechConst #selection .blocselect .txt h3 {
font-size: 10px;
font-weight: normal;
margin: 2px 0 0 0;
padding: 0;
}


#filtreRechProgramme {
position: absolute;
left: 15px; /* v2 */
top: 0; /* v2 */
z-index: 1;
padding: 5px;
width: 350px;
}


#filtreRechProgramme h3 {
display: block;
cursor: pointer;
text-align: left;
margin: 0 0 0 0; 
padding: 0 5px;
width: auto;
background: transparent url(../images/recherche_rapide.jpg) top left no-repeat;
color: #999;
height: 23px;
text-indent: -9000px;
font-size: 12px; }

#filtreList {
margin-top: 5px;
padding: 5px 5px 0 5px;
border: 1px solid #eee;	
background: #fff url(../images/filtreList.jpg) bottom repeat-x;
}

#filtreList p#close_filtreList {
clear: both;
font-size: 9px;
cursor: pointer;
color: #999;
text-align: right;
padding: 0 15px; }


#centre .RechConst #filtreList .form .basform , #centre .RechConst #filtreList form { margin-bottom: 0; }


#centre div.ttrListe {
	text-align: right;
	padding: 0 2px 0 0;
	overflow: hidden;
	height: 25px; }
	
	#centre div.ttrListe img { margin-top: -10px; }

/* ######## COMBO LISTE ############ */

select {
display: block;
width: 225px;
}
select.replaced {
display: none;
}
div.selectReplacement {
float: right;
text-align: left;
background: url(../images/top.gif) top left no-repeat;
border: 1px dotted #ee2133;
margin: 0;
padding: 0;
height: 18px;
width: 225px;
z-index: 2000;
position: relative;
top: 0;
left: 0;
}
div.selectReplacement span {
background: #fcdde0;
color: #737373;
cursor: pointer;
display: none;
font-size: 10px;
line-height: 1.5em;
list-style: none;
margin: 0;
padding: 1px 2px;
width: 225px;
}
div.selectOpen {
width: 225px;
height: 150px;
overflow: auto;
z-index: 2000;
position: absolute;
top: 0;
left: 440px;
}
div.selectOpen span {
display: block;
width: 204px;
}
div.selectReplacement span.selected {
background: url(../images/bottom.gif) bottom left no-repeat;
color: #737373;
display: block;
_padding: 0;
_margin: 0 -23px 0 0;
}
div.selectOpen span.selected {
background: #f9b0b6;
display: block;
}
div.selectOpen span:hover,
div.selectOpen span.hover,
div.selectOpen span.selected:hover {
background: #f9b0b6;
color: #737373;
}

/* ######## PAGINATION ############ */

.PaginationListe {
clear: both;
width: 640px;
width: 737px; /* v2 */
display: block;
overflow: hidden;
margin-bottom: 15px;
padding: 5px 0;
text-align:center;
background:#fde8ea;
font-size: 10px;
color:#ee1c2f;
}
.PaginationListe a,
.PaginationListe a:visited {
color:#ee1c2f;
font-weight:bold;
text-decoration: none;
}
.PaginationListe a:hover {
color:#ee1c2f;
text-decoration: underline;
}


/* ######## PIED PAGE UNE ############ */


#footer {
	clear: both;
	width: 740px;
	_width: 739px;
	width: 910px; /* v2 */
	_width: 909px; /* v2 */
	height: 72px;
	display: block;
	overflow: hidden;
	margin: 0; padding: 0; }

	#footer .logo01 { float: left; }
	
	#txtlamotteON {
		font-size: 10px; 
		color: #5b5fa7; 
		padding: 26px 0 0 46px; 
		margin: 0;
		text-align: left; }
	
	#footer .logo02 {
		float: right;
		_margin-right: -1px; }
		

/* ######## PIED PAGE INTERNE ############ */

#footer02 {
	clear: both;
	width: 740px;
	_width: 739px;
	width: 910px; /* v2 */
	_width: 909px; /* v2 */
	height: 72px;
	display: block;
	margin: 0; padding: 0; }
	
	#footer02 .logo01 {
		float: left;
		margin-left: 18px; }
	
	#txtlamotteON02 {
		font-size: 10px; 
		color: #5b5fa7; 
		padding: 26px 0 0 46px; 
		margin: 0;
		text-align: left; }
	
	#footer02 .logo02 {
		float: right;
		_margin-right: -1px; }
	
	.mentions {
		font-size: 10px;
		color: #737373;
		padding: 10px; }

/* ######## PLAN DU SITE ############ */

.centrePlan {
margin: 10px 10px 0 60px; 
text-align: left;
}
.centrePlan .titre {
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #ee1c2f;
margin: 10px 0 0 0;
}
.centrePlan .txtPlan {
font-size: 10px;
}
.centrePlan .txtPlan a,
.centrePlan .txtPlan a:visited {
color:#737373;
text-decoration: none;
}
.centrePlan .txtPlan a:hover {
color:#000;
text-decoration: underline;
}
ul.listeProg {
list-style:none;
font-size:11px;
margin:0;
padding:8px 0 8px 0;
color:#404040;
overflow:auto;
_height:1%;/**/
}
ul.listeProg li {
float:left;
display:inline;
width:170px;
border-bottom:1px solid #ddd;
margin:0 10px 0 0;
}
a.listeProg:link,
a.listeProg:visited {
display:block;
text-decoration:none;
color:#404040;
padding:1px;
}
a.listeProg:hover {
color:#000;
background:#f2f2f2;
}

.search_prg{
font-size: 10px; 
font-weight: bold; 
margin:10px 0; 
}
.search_H{
color: #ed1d24;
}

#linkactu {
font-size: 10px;
color: #C25A00;
/*background: url(../images/pictoinformation.jpg) no-repeat;*/
background: url(../images/cubeinfo.gif) right no-repeat;
text-align: center;
width: 70px;
height: 67px;
/*padding: 5px;*/
position: absolute;
left: -30px;
top: 7px;
}

#linkactu a {
display: block;
width: 100px;
height: 67px;
text-indent: -9000px;
color: #C25A00;
text-decoration: none; }

h3#programmes_around {
width: 95%;
background: transparent url(../images/programmesAround.jpg) no-repeat right;
text-indent: -9000px;
height: 30px; 
margin-bottom: 2px; padding-bottom: 2px;}

#barreMenu02 span.town{ height: 50px;}

#barreMenu02 span.town a,
#barreMenu02 span.town a:visited {
display: block;
float: right;
font-size: 10px;
letter-spacing: -0.5pt;
text-decoration:none;
padding: 6px 18px 6px 6px;
color: #ccc;
background:none;
}

body #container #centre #espinvestisseurs {
position:relative; 
margin-left:-45px; 
padding-right:39px;} 
