@charset "utf-8";
/* CSS Document */

h2, h3{color:#88aa55;}

.contenu-fiche{width:522px;}

.fleche_lien  {
	list-style:none;
	margin:0 0 0 10px; 
	padding:0px;
	font-size:0.8em;
	line-height:1.2em;
	width:92px;
	float:right;
}
.fleche_lien li {
	background: #fff url(../images/bullet_vert.gif) no-repeat 0 1px;
	padding:0 0 10px 16px;
	text-align:left;
	display:block;
}
.table_vert{border-collapse:separate; width:100%;}
.table_vert thead th{background: url(../images/top_vert_bg.png) top left repeat-x #728f35; color:white; text-align:left; padding:5px 5px; border-bottom:1px solid white; height:30px}
.table_vert td{ border-top:1px solid #9dbc5d; border-right:1px solid #e2ebd0; text-align:left; padding:5px;}
.table_vert td.last{border-right:none;}
.table_vert tr.impair td{background-color:#f7faf3;}
.table_vert tr.last td, .table_vert tbody tr.last th{ border-bottom:1px solid #9dbc5d}
.table_vert tbody th{text-align:left; font-weight:bold; background-color:#f5f8ef; border-top:1px solid #9dbc5d; border-right:1px solid #9dbc5d; padding:5px;}
.vertical td{color:#88aa55; font-size:0.9em;  font-weight:bold; border-right:none;}

.table_vert td ul{margin-top:0; margin-bottom:0; margin-left:15px;}

/* Echeancier */
.echeancier { width:100%; border-top: none; border-left: none; border-collapse: collapse; background: url(../images/top_vert_bg.png) top left repeat-x; }
.echeancier thead{ background: #9dbc5d url(../images/top_vert_bg.png) bottom left repeat-x;}

.echeancier thead th { font-size:12px; line-height:18px; color:#fff; font-weight:bold; text-align:left; margin:0; padding:0; text-align:center; background: url(../images/echeancier_th_separ_top.png) no-repeat bottom right;}
.echeancier thead th.activites{font-size:15px; line-height:10px; padding:0; width:160px; text-align:left; background:none; padding-left:10px;}
.echeancier thead th.periode{ font-size:8px; line-height:12px; padding:0;  padding-left:1px; text-align:left; background:none; font-weight:normal; padding-bottom:2px;}
.echeancier thead th.last{background: url(../images/echeancier_th_separ.png) no-repeat bottom right;}

.echeancier tbody th{border-bottom : 1px solid #9dbc5d; font-size:0.8em; font-weight:normal; text-align:left; height:20px; padding-left:5px; border-right:1px solid #e4ecd7;} 
.echeancier td {border-bottom : 1px solid #9dbc5d; font-size:0.8em; border-right:1px solid #e4ecd7; padding:0; text-align:center; vertical-align:middle; padding:0;}
.echeancier td.travaux{background-color:#ebf2df}
.echeancier td.legende{padding:10px; text-align:left;}


/* Fiches */
.fiche-border{width:736px; border-bottom:2px solid #576e29; margin:0px; padding:0px; display:block;}

.onglets{border-bottom:1px solid #9dbc5d;}
ul.onglets_fiche{
	list-style:none;
	border-bottom:1px solid #9dbc5d;
	padding-bottom:9px;
	margin:0;
	padding:0;
}
ul.onglets_fiche li{
	margin:0;
	padding:0;float:left;
}
ul.onglets_fiche li a{
	display:block;

	width:159px;
	height:17px;
	margin-right:6px;
	font-weight:bold;
	background-color:#ebf2e0;
	padding:5px 10px;
	color:#9dbc5d;
	text-align:center;
	text-decoration:none;
}

ul.onglets_fiche a.last{
	margin-right:0;
}

ul.onglets_fiche li a:hover{
	color:#93b352;
	background-color:#e1e9cf;
}

ul.onglets_fiche li a.select{
	background:url(../images/top_vert_bg.png) 0 0 repeat-x;
	color:white;
}
.visionneuse{
	margin-top:20px;
	}
	
.visionneuse .photographie{
	width:508px;
	background:url(../images/visionneuse_photo_bg.gif) repeat-y 0 0;
	padding:10px;
	float:left;
	}
.visionneuse .photographie img{border:1px solid #7FA3C8;}
.visionneuse .photographie p.desc{border-top:1px solid #7FA3C8; color:#0066CC; font-size:0.8em;}
.visionneuse .photographie p.flickr{ padding-right:55px; float:right; margin-top:0.4em;}
.visionneuse .vignettes{
	width:194px;
	padding:6px; 
	background:url(../images/visionneuse_vignettes_bg.gif) repeat-y 0 0; 
	float:left;
	}
.visionneuse .vignettes h5{font-weight:normal; border-bottom:1px solid #7FA3C8; margin-bottom:5px; margin-top:5px;}
.visionneuse .vignettes ul.images{list-style:none; margin:0; padding:0;}
.visionneuse .vignettes ul.images li{margin:4px;  float:left;}
.visionneuse .vignettes ul.images li a{text-decoration:none; text-align:center; display:block; font-size:11px; padding:5px 5px 2px 5px; border:1px solid #fff;}
.visionneuse .vignettes ul.images li a:hover{border:1px solid #7FA3C8; color:#000; background:#CEE0F1;}
.visionneuse .vignettes ul.pagination{border-top:1px solid #7FA3C8; list-style:none; margin:0; padding:0 25px;}
.visionneuse .vignettes ul.pagination li{float:left; margin:5px;}
.visionneuse .vignettes ul.pagination li a{display:block; padding:5px 8px; border:1px solid #CEE0F1; text-decoration:none;}
.visionneuse .vignettes ul.pagination li a:hover{border:1px solid #7FA3C8; color:#000; background-color:#CEE0F1;}



/* Vie au chantier */
ul.etapes_vie{list-style:none; margin:0px; padding:0 0 0 30px; width:136px; float:left;}
ul.etapes_vie li{display:block; background: url(../images/icn_fleche_d_off.png) #e4edd3 no-repeat 5px 50%; width:111px; height:19px; padding:3px 0 0 25px;}
ul.etapes_vie li.select{color:#fff; font-weight:bold; background: url(../images/icn_fleche_d_on.png) #9dbc5d no-repeat 5px 50%;}
.vie_photographie{width:500px; float:left; border-left:1px solid #9dbc5d; font-weight:bold; color:#336699; padding-left:34px;}
.vie_photographie img{border:1px solid #9dbc5d; margin-bottom:10px;}
.vie_photographie p, .vie_photographie h3{padding-left:25px;}
.vie_photographie h3{margin-top:0;}
.vie_photographie p.laphoto{padding-left:25px}

/* Documentation */
ul.liste_docs{list-style:none; margin:0; padding:0;}
ul.liste_docs li {width:305px; float:left;}
ul.liste_docs li img{border:1px solid #9dbc5d;float:left; margin-right:10px;}
ul.liste_docs li a{text-decoration:underline;}
/*ul.liste_docs li a strong{text-decoration:underline;}*/
ul.liste_docs li a p{width:150px; float:left;}

ul.listechapitres ul , ul.listechapitres{list-style:none; margin:0;padding-left:0; }
ul.listechapitres li {margin:0; padding:0;}
ul.listechapitres span {display:block; width:9%; float:left;}
ul.listechapitres span, ul.listechapitres p {padding-top:1em;}
ul.listechapitres ul span, ul.listechapitres ul p {padding-top:0;}
ul.listechapitres p {display:block; width:91%; float:left; margin:0;}
ul.listechapitres li {
    clear:both;
}

/* Journal Eastmain */
#btnFeuilleter
{
	display:none;
}
#btnFeuilleter, object#fpFlash, img.l-rapport {
	float:right;
	margin-left:20px;
}

.l-docs-anterieurs {margin-top:25px; border-top:1px solid #669933; }
.l-docs-anterieurs h2{color:#669933;}	
.l-docs-anterieurs-row { margin-top:22px; }

.l-docs-anterieurs-row .l-doc { background-color: #f4f9f3; }
.l-docs-anterieurs-row .l-doc ul, .l-docs-anterieurs-row .l-doc-quaterly ul { float:left; list-style:none; margin:0; }
.l-docs-anterieurs-row .l-doc img { display:block; float:left; margin-right: 10px; border:1px solid #ebebeb;}
.l-docs-anterieurs-row .l-doc-quaterly { margin-right:100px; width:108px; }
.l-docs-anterieurs-row .l-doc-quaterly h2 { margin-top:0px; }
.l-docs-anterieurs-row  .l-last { margin-right:0px; }


/* Onglets */
ul.tab-bg { list-style:none; padding:0; margin:0; }
	ul.tab-bg li { display:block; margin: 0px 2px 0px 0px; float:left; border-bottom:0px solid #ffffff;  font-size:0.92em/*12x0.92=11px*/; line-height:1.18em/*11x1.18=13px*/; }
		ul.tab-bg li a { color:#666666; text-decoration:none; font-weight:bold; display:block; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 20px; background:#c4c4c4 url(../images/hq_onglet.png) no-repeat left -200px; }
		ul.tab-bg li a span { display:block; text-align:center; padding: 5px 20px 6px 0px; background:transparent url(../images/hq_onglet.png) no-repeat right -200px; }
		ul.tab-bg li a:hover { color:#333333; margin-top: 0px; background-position: left -100px; background-color:#a8a8a8; }
		ul.tab-bg li a:hover span { padding-top: 7px; padding-bottom: 8px; background-position: right -100px; }
		ul.tab-bg li.active a, ul.tab-bg li.active a:hover { color:#FFFFFF; margin-top: 0px; background-position: left 0px; background-color:#576e29; cursor:default; }
		ul.tab-bg li.active a span, ul.tab-bg li.active a:hover span { padding-top: 7px; padding-bottom: 8px; background-position: right 0px; }
		
		ul.legende{float:right; list-style:none; padding:0; margin:0;}
		ul.legende li {font-size:0.92em; line-height:1.18em; padding:10px 15px 0px 0px; margin:0; display:block; line-height:11px;}
		ul.legende li a { text-decoration:underline; font-weight:bold; }
			*html ul.legende li a { text-decoration:underline; font-weight:bold; }

/* Flickr */
#flickr_zone h3{color:#576e29; margin-left:25px;}
#flickr_main{width:515px; float:left; margin-left:10px; margin-top:26px;}
*html #flickr_main{margin-left:5px;}
#flickr_thumbs{width:190px; float:left; margin:0 0 0 5px; font-size:12px; line-height:16px; color:#576e29;}
#flickr_thumbs #slideshow_link{float:right; font-size:11px; line-height:13px; display:block; font-weight:bold; text-decoration:none; color:#576e29; margin-bottom:8px; margin-top:2px; background:transparent url(../images/flickr-icn-diaporama.png) no-repeat 0px 2px; padding: 0px 0px 0px 17px;}
#flickr_thumbs #slideshow_link:hover{color:#FF9900;}
#thumb_title{clear:right; font-weight:bold;}
#flickr_thumbs #scroller_zone{ background:#bcc9b2; padding:5px 0px; margin-top:5px;}
#flickr_thumbs #scroller{ height:312px; overflow:hidden; margin-left:5px;}
.photodiv{ text-align:center; float:left; margin:0px; font-size:11px;}
#hq-contenu #flickr_main .photodiv { float:none; width:510px;}
#hq-contenu #flickr_main .photodiv a{ padding: 0px; background:none; }
#hq-contenu #flickr_main .photodiv img{ border:1px solid #576e29; margin:0px auto 5px auto;}
#hq-contenu #flickr_main .photodiv #flickr_desc{ text-align:left; float:none; background:none; display:block; text-decoration:none; padding: 3px; }
#hq-contenu #flickr_thumbs .photodiv a{ background:none; display:block; color:#576e29; text-decoration:none; padding: 5px 5px 2px 5px; border:1px solid #bcc9b2; margin:0 2px 2px 0;}
#hq-contenu #flickr_thumbs .photodiv a img{ border:1px solid #576e29; }
#hq-contenu #flickr_thumbs .photodiv a.active,#hq-contenu #flickr_thumbs .photodiv a:hover.active{ background:#9bba5e; border:1px solid #576e29; color:#000; font-weight:bold; }
#hq-contenu #flickr_thumbs .photodiv a:hover{ border:1px solid #576e29; color:#FF9900; }
.flickrdiv { text-align:right; clear:both; padding:10px 15px 5px 0; font-size:11px; line-height:13px;}
.flickrdiv a{ display:block; color:#576e29; }
.flickrdiv a:hover { color:#FF9900; }
#pagelist{ background:#bcc9b2; margin: 0px 0px 0px 0px; padding: 5px 0 0 25px; list-style:none; border-top:2px solid #ebf2e0;}
#pagelist li{margin: 0 5px 5px 5px; padding:0; float:left;}
#pagelist li a{ display:block; text-decoration:none; font-weight:bold; padding: 3px 8px; border:1px solid #7b9645; color:#7b9645;}
#pagelist li a:hover{ border:1px solid #576e29; color:#FF9900;}
#pagelist li a.active{ background:#9bba5e; color:#fff; border:1px solid #576e29;}
#hq-contenu .l-box-wrap{ background:#ebf2e0 url(../images/flickr-l-box-repeat.png) repeat-x left top; border-top: 2px solid #576e29; clear:both; margin:0; padding: 0px 0px 5px 0px; }

/* Flowplayer */
#player-bloc { float:left; }
	#player { display:block; padding-bottom:25px; background:url(../images/hq_flowplayer_player_ombre.jpg) no-repeat left bottom;}
	
	.hd-480 { width:480px; }
	.hd-480 #player { height:304px;/*270px + 34px(controlbar)*/ width:480px; }
	
	#player-bloc h4 { color:#000; margin:0 0 10px 0; font-size:1.0em; }
	#player-bloc p {}
#playlist {  background:url(../images/hq_flowplayer_playlist_ombre.png) no-repeat left bottom; padding-bottom:20px;  float:right;   }
	#playlist ul {   background:#d4deca url(../images/hq_flowplayer_playlist_even.png) repeat-y right top; list-style:none; margin:0; padding:0; border:1px solid #576e29; overflow:scroll; overflow-x:hidden; width:244px; height:430px;}
		#playlist li { background:#d4deca url(../images/hq_flowplayer_playlist_even.png) repeat-y right top; margin:0; padding:10px 5px 10px 10px; /*width:210px;*/}
		#playlist li.odd { background:#ebf2e0 url(../images/hq_flowplayer_playlist_odd.png) repeat-y right top; }
			
			#playlist .outer-wrap { border:1px solid #576e29; width:77px; height:44px; float:left; margin-right:5px; cursor:pointer;}
			#playlist .inner-wrap { border:1px solid #fff; width:75px; height:42px; /*overflow:hidden;*/ }
				#playlist img {  }
				#playlist .duree { font-size:10px; line-height:10px; text-align:right; margin:-14px 0px 0 0; height:16px;}
				*html #playlist .duree { margin-top:-16px; }
					#playlist .duree span { background: url(../../images/hq_flowplayer_fond_duree.png) repeat; color:#fff; padding:2px; display:inline-block;}
					*html #playlist .duree span { background:none;  background-color:#333333 }
				#playlist h5{ font-size:11px; font-weight:normal; line-height:12px; margin:0; float:left; width:125px; }
				
			/* Reset decoration on href */
			#playlist a { text-decoration:none; color:#576e29; }
			#playlist a:hover { text-decoration:none; color:#ff9900; }
			/* Playing */
			#playlist .playing .outer-wrap { border:1px solid #e16c00; }
				#playlist .playing .inner-wrap { }
					#playlist .playing .titre a { color:#e16c00; font-weight:bold; }
					#playlist .playing .duree { background:url(../../images/hq_flowplayer_thumb_play_24bits.png) no-repeat; height:15px; width:15px; margin:-27px 0 0 30px; position:relative;}
					*html #playlist .playing .duree { background:url(../../images/hq_flowplayer_thumb_play.png) no-repeat; position:static;}
					*+html #playlist .playing .duree { position:static; }
					#playlist .playing .duree span{ display:none; }
				
			/* Paused */
			#playlist .paused .outer-wrap { border:1px solid #e16c00; }
			#playlist .paused .titre a{ color:#e16c00; font-weight:bold; }
			#playlist .paused .duree { background:url(../../images/hq_flowplayer_thumb_pause_24bits.png) no-repeat; height:15px; width:15px; margin:-27px 0 0 30px; position:relative;}
			*html #playlist .paused .duree { background:url(../../images/hq_flowplayer_thumb_pause.png) no-repeat; position:static;}
			*+html #playlist .paused .duree { position:static; }
			#playlist .paused .duree span { display:none; }
			
			/* Collapse */
			#playlist dl { clear:both; color:#576e29; font-size:11px; width:210px; /*border:1px solid;*/}	
				#playlist dt { float:right; cursor:pointer; }	
				#playlist dd { clear:both; display:none;}
				
				#playlist dt.opened { visibility:hidden; }
				
				#playlist dd .btn-fermer { width:100%; text-align:right; }
				#playlist dd .btn-fermer img { float:right; cursor:pointer; }
				
			.description-longue, .description-courte { display:none; }




