	/* ----- RUB_2 - Reussir Ensemble ----- */
	
	#RUB_2 #col_gche_02 #contenu {min-height:220px;}
	
	/** html #RUB_2 #col_gche_02 #contenu {height:220px;}*/
	
	#RUB_2 #bg_haut #bg_bas #content {padding:0 0 60px 0;}
	
	/** html #RUB_2 #bg_haut #bg_bas #content {
		overflow:inherit;
		padding:0;
		}*/
	
	/* ----- col_gche_1 ----- */
	
	#RUB_2 #col_gche #col_gche_01 {
		margin:0 10px 0 -14px; 
		width:117px;}
		
	/** html #RUB_2 #col_gche #col_gche_01 {margin:0 10px 0 -7px;}*/
	
	#RUB_2 #col_gche #col_gche_01 div.kdre {
		float:left; 
		overflow:hidden; 
		width:112px;}
	
	div.kdre div.top {
		background:url(img/bg-kdre-top.gif) no-repeat 0 1px; 
		float:left; 
		overflow:hidden; 
		width:100%;}
	
	div.kdre div.bas {
		background:url(img/bg-kdre-bas.gif) no-repeat; 
		float:left; 
		overflow:hidden; 
		width:100%;}
	
	#RUB_2 div.kdre div.ctnt,
	#RUB_3 div.kdre div.ctnt {
		background:url(img/bg-kdre.gif) repeat-y; 
		float:left; 
		overflow:hidden; 
		margin:-8px 0 0; 
		padding:0 0 0 12px; 
		width:90%;}
	
	#RUB_2 div.kdre div.ctnt .tt,
	#RUB_3 div.kdre div.ctnt .tt {
		color:#FFFFFF; 
		font-size:11px; 
		margin:0; 
		width:98px;}
	
	#RUB_2 div.kdre div.ctnt .picto,
	#RUB_3 div.kdre div.ctnt .picto {
		float:left; 
		margin:10px 0 0px; 
		width:90px;}
	
	div.kdre div.ctnt .picto .spip_logos {border:1px solid;}
	
	div.kdre div.ctnt .picto a .picto_pdf {
		position:relative; 
		top:-8px; 
		left:33px;}
	
	#RUB_2 div.kdre div.ctnt .picto .type,
	#RUB_3 div.kdre div.ctnt .picto .type {
		position:relative; 
		color:#FFCC00; 
		/*font-size:10px;*/
		font-size: 12px; 
		margin:0 0 5px -6px; 
		width:103px;}
	
	#RUB_2 div.kdre div.ctnt .picto .type a,
	#RUB_3 div.kdre div.ctnt .picto .type a {color:#FFCC00;}
	
	#RUB_2 div.kdre div.ctnt .picto .type a:hover,
	#RUB_3 div.kdre div.ctnt .picto .type a:hover {text-decoration:none;}
	
	#RUB_2 div.ctnt .picto .inter,
	#RUB_3 div.ctnt .picto .inter {
		border-bottom:#FFFFFF 1px solid; 
		float:left; 
		height:0; 
		overflow:hidden; 
		margin:0; 
		width:55px;}
	
	
	/* ----- col_gche_2 ----- */
	
	#RUB_2 #col_gche #col_gche_02 {width:560px;}
	
	#RUB_2 #contenu #visuel {
		/*border:1px solid;*/ 
		float:left; 
		margin:0 10px 10px 0;}
		
	/** html #RUB_2 #contenu #visuel {margin:0 7px 5px 0;}*/
	
	#RUB_2 #contenu h3 {width:auto;}

	/* ----- col_dte ----- */
	
	#RUB_2 #col_dte #col_dte_reussir {
		float:left; 
		overflow:hidden; 
		height:423px; 
		margin:0 0 1px; 
		width:211px;}
	
	#RUB_2 #col_dte #col_dte_reussir.fond_01 {background: url(img/bg-col-dte-reussir.jpg) no-repeat;}
	
	#RUB_2 #col_dte #col_dte_reussir.fond_02 {background: url(img/bg-col-dte-reussir_02.jpg) no-repeat 0 1px;}
	
	#RUB_2 #col_dte #col_dte_reussir.fond_03 {background: url(img/bg-col-dte-reussir_03.jpg) no-repeat;}
	
	#RUB_2 #col_dte_reussir #temoins div.titre {
		color:#003333; 
		float:left; 
		font-size:17px; 
		font-weight:bold; 
		text-align:center; 
		width:211px;}
	
	#RUB_2 #temoins div.detail {float:left; padding:7px 0 0 13px;}
	/** html #RUB_2 #temoins div.detail {padding:10px 0 0 13px;}*/
		
	#RUB_2 #temoins div.detail p.nom {
		color:#FFFFFF; 
		float:left; 
		/*font-size:12px; 
		font-weight:bold; 
		width:150px;*/
		
		font-size: 12px;
		font-weight: normal;
		margin: 0 0 5px;
		width: 155px;}
	
	p.nom a {color:#FFFFFF;}
	p.nom a:hover {color:#FFFFFF;}
	
	#RUB_2 #temoins div.detail p.spip {
		border-bottom: 1px solid #CCC;
		float:left; 
		font-size:12px; 
		line-height:12px;		
    	padding: 0 0 10px;
		width:150px;}
	
	#RUB_2 #temoins div.detail div.picto img {margin:2px 0 0 10px;}
	/** html #RUB_2 #temoins div.detail div.picto img {margin:-30px 0 0 165px !important;}*/
	* + html #RUB_2 #temoins div.detail div.picto img {margin:-28px 0 0 165px !important;}
	
	
	/* ----- Col Gauche ------ */
		
	#RUB_2.offres #col_gche_02 #contenu {padding:0 10px 10px 5px;}
	
	#RUB_2.offres #contenu #visuel {margin:0 10px 10px 0;}
	
	#RUB_2.offres #content #col_gche #col_gche_02 #bloc_01 {border:none;}
	
	#content #col_gche #col_gche_02 #bloc_docs {float:left; margin:0 0 0 5px;}
	
	#col_gche #col_gche_02 #bloc_docs div.top {
		background:url(img/bg-bloc-docs-top.gif) no-repeat top; 
		float:left; 
		height:10px; 
		overflow:hidden; 
		width:265px;}
	
	#col_gche #col_gche_02 #bloc_docs div.contenu {
		background:#1F3C58 url(img/bg-bloc-docs.gif) repeat-x; 
		clear:left; 
		float:left; 
		overflow:hidden; 
		min-height:150px; 
		width:245px;}
		
	/** html #col_gche #col_gche_02 #bloc_docs div.contenu {height:150px;}*/
	
	#RUB_2 div.contenu ul {
		font-size:11px; 
		list-style-position:outside; 
		list-style-type:square; 
		margin: 0 0 0 23px;}
	
	#RUB_2 div.contenu ul a {color:#000000;}
	#RUB_2 div.contenu ul a:hover {color:#FF6600;}
	
	#col_gche #col_gche_02 #bloc_docs div.bas {
		background: url(img/bg-bloc-docs-bas.gif) no-repeat; 
		clear:left; 
		float:left; 		
		height:10px; 
		overflow:hidden;  
		width:265px;}
	
	#RUB_2.offres div.kdre div.ctnt .picto {margin:0 0 10px;}
	
	#RUB_2.offres #col_gche_02 #bloc_docs div.contenu p.tt {
		color:#FFFFFF; 
		font-size:13px; 
		margin:-2px 0 5px 10px;}
	
	#RUB_2.offres #col_gche_02 #bloc_docs div.contenu div.left, 
	#RUB_2.offres #col_gche_02 #bloc_docs div.contenu div.right {
		float:left; 
		min-height:130px; 
		padding:2px 0 2px 10px; 
		width:111px;}
	
	/** html #RUB_2.offres #col_gche_02 #bloc_docs div.contenu div.left, 
	* html #RUB_2.offres #col_gche_02 #bloc_docs div.contenu div.right {height:130px;}*/
	
	#RUB_2.offres div.left ul, 
	#RUB_2.offres div.right ul {
		font-size:11px; 
		list-style-position:inside; 
		list-style-type:square;}
	
	#RUB_2.offres div.left {border-right:2px solid #FFFFFF;}
	
	#RUB_2.offres div.left ul li, 
	#RUB_2.offres div.right ul li {color:#FFFFFF; margin:0 0 3px 0;}
	
	#RUB_2.offres div.left ul li a, 
	#RUB_2.offres div.right ul li a {color:#66CCFF;}
	
	#RUB_2.offres div.left ul li a:hover, 
	#RUB_2.offres div.right ul li a:hover {color:#CCFFFF;}
	
	/** html #RUB_2.offres #content #col_gche #col_gche_02 #bloc_02 {margin:0 0 0 12px;}*/
	
	
	/* ----- Col Droite ----- */
	
	#RUB_2.offres #col_dte_reussir #temoins div.titre {
		color:#003333; 
		float:left; 
		font-size:17px; 
		font-weight:bold; 
		text-align:center; 
		width:211px;}
	
	#RUB_2.offres #temoins div.detail {
		float:left; 
		padding:6px 0 0 13px;}
	
	#RUB_2.offres #temoins div.detail p.spip {
		float:left; 
		font-size:12px; 
		line-height:12px; 
		width:165px;}
	
	#RUB_2.offres #temoins div.detail p.nom {
		color:#FFFFFF; 
		float:left; 
		font-size:12px; 
		font-weight:bold; 
		width:170px;}
	
	#RUB_2.offres #temoins div.detail div.picto img {margin:10px 0 0;}
	
	#RUB_2.offres #col_dte #detail_agenda {
		background: url(img/bg-detail-agenda.jpg) no-repeat; 
		float:left; 
		height:76px; 
		margin:5px 0 0 0; 
		overflow:hidden; 
		width:211px;}
	
	#RUB_2.offres #col_dte #detail_agenda p.tt {
		font-size:23px; 
		font-weight:bold; 
		color:#FFFFFF; 
		margin:5px 0 0 15px;}
	
	#RUB_2.offres #col_dte #detail_agenda #defil {
		float:left; 
		height:16px; 
		margin:8px 0 0 4px; 
		overflow:hidden; 
		width:206px;}
	
	#RUB_2.offres #col_dte #detail_agenda #defil #fleche {
		float:left; 
		text-align:center; 
		width:35px;}
	
	#RUB_2.offres #col_dte #detail_agenda #defil #txt {
		float:left; 
		width:170px;}
	
	#RUB_2.offres #col_dte #detail_agenda #defil #txt p {
		font-size:12px; 
		font-weight:bold; 
		width:175px;}
	
	#RUB_2.offres #col_dte #detail_agenda #defil #txt p a {color:#000000;}
	#RUB_2.offres #col_dte #detail_agenda #defil #txt p a:hover {color:#333333;}
	
	#RUB_2.offres #lnk .pict_plan {margin:15px 8px 0 15px;}
	
	#RUB_2.offres #lnk .pict_ailleurs {margin:0 0 0 8px;}
		
		
	/* ----- Genopole immobilier ----- */	
	
	div#gauche div#bloc_immo {position:relative;}
	
	div#bloc_immo {margin:-15px 0 0 0;}
	
	div#bloc_immo #cadre_contenu_immo {
		background:url(../img/cadrec_immo.gif) repeat-y; 
		float:left;}
	
	div#bloc_immo #cadre_haut_immo {
		background:url(../img/cadreh_immo.gif) no-repeat; 
		height:6px;
		}
	/** html div#bloc_immo #cadre_haut_immo {margin:0 0 -10px 0;}*/
	
	div#bloc_immo #cadre_bas_immo {
		background:url(../img/cadreb_immo.gif) no-repeat bottom left; 
		float:left; 
		width:191px; 
		padding:5px;}
		
	/** html div#bloc_immo #cadre_bas_immo {margin:0 0 10px 0;}*/		
		
	.geno_immo #cadre_immo #cadre_contenu_immo {color:#FFFFFF; margin-bottom:10px;}
	
	.geno_immo #cadre_immo #cadre_contenu_immo p#cadre_titre {
		font-size:12px; 
		font-weight:bold; 
		margin-bottom:10px;}
	
	.geno_immo #cadre_immo #cadre_contenu_immo p.spip {
		font-size:10px; 
		padding:0; 
		color:inherit; 
		margin-bottom:10px;}
	
	.geno_immo #cadre_immo #cadre_contenu_immo a {
		color:#FFBA00; 
		font-size:14px; 
		font-weight:bold;}
	
	div#gauche div#bloc_immo {
		padding:0; 
		float:left; 
		width:205px;}
	
	div#gauche div#bloc_immo #cadre_immo {
		position:relative; 
		left:0; 
		top:0;}	
	
	
	/* ------- RUB_36 ------- */
	
	.geno_immo #gauche {float:left; width:205px;}
	
	.geno_immo #droite {
		float:left; 
		margin:0 0 0 20px; 
		width:335px;}
	
	.geno_immo #col_gche_02 div#contenu h3 {
		/*font-size:17px;*/
		font-size: 15px;
		margin:5px 0 10px; 
		width:100%;}
	
	
	/* ------- Gabarit Article Reussir Ensemble (article-2.html) ------- */
	
	#RUB_2.art #col_gche #col_gche_01 {width:0;}
	
	#RUB_2.art #col_gche #col_gche_02 {width:680px;}
	
	
	#col_gche_02 #ssrub {
		float:left; 
		margin:0 0 0 5px; 
		width:660px;}
	
	#col_gche_02 #ssrub #left {
		background:url(img/bg-ssnav-art-left-reussir.gif) no-repeat left top; 
		float:left; 
		height:31px; 
		width:12px;}
	
	#col_gche_02 #ssrub #right {
		background:url(img/bg-ssnav-art-right-reussir.gif) no-repeat left top; 
		float:right; 
		height:31px; 
		width:12px;}
	
	#col_gche_02 #ssrub #nav {
		background:url(img/bg-ssnav-art-reussir.gif) repeat-x; 
		color:#FFFFFF; 
		font-size:12px; 
		padding:8px 5px 6px; 
		float:left; 
		/*height:31px;*/ 
		text-align:center; 
		width:626px;}
	
	#col_gche_02 #ssrub #nav a {color:#FFFFFF;}
	
	#col_gche_02 #ssrub #nav a:hover, 
	#col_gche_02 #ssrub #nav a.on {
		color:#CC6633; 
		text-decoration:none;}
	
	
	#col_gche_02 #rubs {float:left; margin:0 0 0 5px; width:660px;}
	
	#col_gche_02 #rubs #left {
		background:url(img/bg-nav-reussir-left.gif) no-repeat left top; 
		float:left; 
		height:134px; 
		width:13px;}
	
	#col_gche_02 #rubs #right {
		background: url(img/bg-nav-reussir-right.gif) no-repeat left top; 
		float:right; 
		height:134px; 
		width:13px;}
	
	#col_gche_02 #rubs #nav {
		background: url(img/bg-nav-reussir.gif) repeat-x; 
		color:#FFCC00; 
		font-size:10px; 
		padding:8px 4px 10px; 
		float:left; 
		width:626px;}
		
	#col_gche_02 #rubs #nav .pict {
		float:left; 
		margin:4px 4px 0 4px; 
		text-align:center;}
	
	#col_gche_02 #rubs #nav .pict .type {
		margin:10px 0 6px 0; 
		width:80px;}
	
	#col_gche_02 #rubs #nav .pict .type a {color:#FFCC00;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav {
		color:#FFFFFF; 
		float:left; 
		font-size:11px; 
		margin:0 0 15px 0; 
		width:113px;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav #top {
		background:url(img/bg_kdre_ssrub_reussir_top.gif) no-repeat left top; 
		float:left; 
		font-size:0; 
		height:9px; 
		width:113px;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav #middle {
		background:url(img/bg_kdre_ssrub_reussir.gif) repeat-y; 
		float:left; 
		width:113px;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav #middle .inter {
		border-bottom:1px solid #FFCC00; 
		float:left; 
		font-size:0; 
		height:0px; 
		overflow:hidden; 
		margin:0 0 0 10px; 
		width:80px;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav #middle p {
		clear:left; 
		line-height:18px; 
		margin:0 0 0 10px; 
		width:100px;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav #middle p a {color:#FFFFFF;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav #middle p a:hover, 
	#RUB_2 #col_gche #col_gche_01 #ssnav #middle p a.on {
		color:#CC6633; 
		text-decoration:none;}
	
	#RUB_2 #col_gche #col_gche_01 #ssnav #bottom {
		float:left; 
		width:113px; 
		background:url(img/bg_kdre_ssrub_reussir_bottom.gif) no-repeat left bottom; 
		height:9px;
		font-size:0;}
	
