@import url("agenda.css"); 
@import url("forms.css"); 

body{
	margin:0px;
	padding:0px;
	font-size:10px;
	height:100%;
	background: #72ba14 url("img/backgroundGeneral.jpg") repeat-y center top;
	font-family:  'Arial', sans-serif;
}


a img{
border:none;	
}



/* HEADER
------------------------------ */
#Wheader{
	padding:0; margin:0;
	width:100%; height:121px;	
	background: #f5f5f5 url("img/bg-header.png") left bottom repeat-x;
}

	#header{
		padding:0 0 0 5.00em; margin:0 auto;
		width:93em; height:12em;
	}
	
		#logo-img {
			margin: 8px 0 0;
			float: left;
		}
		
		#logo-txt {
			margin: 16px 0 0 22px;
			float: left;
		}

		#login-box{
			padding: 0; margin: 0;
			/*height:27px;*/
			float:right;
			text-align:right;
			/*overflow: hidden;*/
		}
		
		#header-links {
			padding: 0; margin: 16px 59px 0 0;
			float: right;
			text-align: right;
		}
		
			.login-left {
				padding: 0; margin: 0;
				width: 9px; height: 27px;
				float: left;
				background: url(img/login-left.png) left top no-repeat;
			}
		
			.login-right {
				padding: 0; margin: 0;
				width: 9px; height: 27px;
				float: left;
				background: url(img/login-right.png) left top no-repeat;
			}
		
			.login-main {
				padding: 3px 0; margin: 0;
				height: 21px;
				float: left;
				background-color: #f7f6f6;
				width:600px;
			}
		
				.login-main p{
					padding:0; margin:0;
					color:#787878;
					font-size:1.1em;
					line-height:21px;
				}
				
				.login-main a{
					color:#72ba14;
					font-size:1.2em;
				}
				.login-main a:hover {
					text-decoration:none;
				}				
				.login-main form {
					padding: 0; margin: 0;
				}
				
					.login-main form span {
						color:#a8a8a7;
						font-size:1.2em;
						font-weight: bold;
					}
					
					.login-main form label{
						padding: 0; margin: 0 3px 0 15px;
						color:#808080;
						font-size: 1.1em;
						font-weight: normal;
					}
					
						.login-main form input.text{
							padding: 0; margin: 0;
							width:104px; height:13px;
							border:1px solid #c4c1c1;
							background-color:#ebebeb;
							font-size: 11px;
						}
						
						.login-main form input.buttonSubmit {
							padding: 0; margin: 0;
							border:none;
						}

	#header #menu {
		padding:0px; 
		margin:29px 0 0;
		float:right;
		width:830px;
		list-style: none;
		z-index: 32767;
	}
	
		#header  #menu li {
			display: block;
			float: left;
			padding: 0; margin: 0;
			position: relative;
			white-space: nowrap;
		}
	
		#header #menu li a {
			display: block;
			padding:0 13px; margin:0;
			height:25px;
			line-height:25px;
			font-size:1.3em;
			font-weight:normal;
			text-decoration:none;
			color:#666666;
			border-right: 1px solid #FFFFFF;
		}
		
		#header #menu a.last {
			border: 0 none;
		}
		
		#header #menu a.select, #header #menu a:hover{
			text-decoration:none;
			color:#fff;
			background: transparent url("img/bgdRubriqueSelect.gif") left top repeat-x;
		}
		
			#header #menu ul {
				padding: 0; margin: 0;
				list-style: none;
				position: absolute; left: 0; top: 25px;
				background-color: #f5f5f5;
				z-index: 32767;
			}
			
				#header #menu ul li {
					display: list-item;
					width: 100%
				}
				
					#header #menu ul li a {
						display: block;
						margin: 0;
						border: none;
					}

/* SITE
------------------------------ */
#wrapperTOP{
margin:0px;
padding:0px;
width:1050px;
height:25px;
margin-left:auto;
margin-right:auto;	

background: transparent url("img/backgroundTOP.png") no-repeat top left;

}

#wrapperBOTTOM{

margin:0px;
padding:0px;
width:1050px;
height:25px;
margin-left:auto;
margin-right:auto;	
background: transparent url("img/backgroundBOTTOM.png") no-repeat top left;
}


#wrapper{

margin:0px;
padding:0px;
width:980px;

padding-left:35px;
padding-right:35px;
margin-left:auto;
margin-right:auto;	

background: transparent url("img/backgroundRY.png") repeat-y top left;

}

/* home page
------------------------------ */
#wrapper .hpBloc, #wrapper .hpBloc2{
	margin:0px;
	padding:0px;
	width:490px;
	height:245px;
	float:right;
	background-color:#EEEEEE;
	/*font-size:12px;*/

}

#wrapper .hpBlocSmall{
	margin:0px;
	padding:0px;
	width:245px;
	height:245px;
	float:right;
	background-color:#EEEEEE;

}

#wrapper #hpBlocNews{
	margin:0px;
	padding:0px;
	width:490px;
	height:490px;
	float:left;
	background: #DDDDDD url("imgspe/HPnews.jpg") no-repeat top left;
}

#wrapper #hpBlocNewsContent{
	padding:0px 15px;
	width:460px;
	height:245px;
	margin:245px 0 0;
	float:left;
	background-color:#fff;
	-moz-opacity:0.85;
	opacity : 0.85;
	filter:alpha(opacity=85);
	color:#555555;
	overflow:hidden;
}

#wrapper #hpBlocNewsContent h3 a:hover {
	text-decoration:underline;
}

#wrapper #hpBlocNewsContent .newsdate{
	font-size:0.8em;
}


#wrapper #hpNosProgrammesLogo{
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background: #FFFFFF url(progs.php) no-repeat top left;
}

#wrapper #hpNosProgrammes{
	display: block;
	margin:0px;
	padding:15px;
	position:relative;
	float:left;	
	width:215px;
	height:215px;
	color:#777777;
	background-color:#f0f0f0;
}

#wrapper #hpNosProgrammes a:hover{
	text-decoration:underline;
}

#wrapper #hpQuoiLogo{
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background: #FFFFFF url(cestquoi.php) no-repeat top left;
}

#wrapper #hpQuoi{
	display: block;
	margin:0px;
	padding:15px;
	position:relative;
	float:left;	
	width:215px;
	height:215px;
	/* color:#777777;*/
	color:#FFF;
	background-color:#f0f0f0;
}

#wrapper #hpQuoi a:hover{
	text-decoration:underline;
}

/*************************************/


#wrapper #hpLabel{
	display: block;
	margin:0px;
	padding:15px;
	position:relative;
	float:left;	
	width:215px;
	height:215px;
	color:#777777;
	background-color:#f0f0f0;
}

#wrapper #hpLabel a:hover{
	text-decoration:underline;
}

/*****************************/

#wrapper #hpChiffresImg{
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background: #fff url("imgspe/HPchiffres.jpg") no-repeat top left;
}

#wrapper #hpChiffres{
	display: block;
	margin:0px;
	padding:15px;
	position:relative;
	float:left;	
	width:215px;
	height:215px;
	color:#777777;
	background-color:#f0f0f0;
}

#wrapper #hpChiffres h3{
	margin:0;
	padding:0;
	margin-right:0.2em;
	display:inline;
	font-size:2.4em;
	font-weight:bold;
}


#wrapper #hpChiffres p{
	font-size:1.2em;
	font-weight:normal;
}


#wrapper #hpITWimg{
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background: #FFFFFF url(itwHP.php) no-repeat top left;
}

#wrapper #hpProgImg1{
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background: #FFFFFF url(actu1.php) no-repeat top left;
}


#wrapper #hpProgImg2{
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background: #FFFFFF url(actu2.php) no-repeat top left;
}


#wrapper .hpProg{
	display: block;
	margin:0px;
	padding:0px;
	position:relative; 
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background-color:#f0f0f0;
	overflow: hidden;
}


#wrapper .hpItw{
	display: block;
	margin:0px;
	padding:0px;
	position:relative; 
	float:left;	
	width:245px;
	height:245px;
	color:#777777;
	background-color:#f0f0f0;
}

#wrapper .hpImgOverlay, #wrapper .hpProgOverlay {
	padding: 0; margin: 0;
	width: 100%; height: 100%;
	background-position: left top;
	background-repeat: no-repeat;
}

#wrapper .hpImgOverlay:hover, #wrapper .hpProgOverlay:hover {
	cursor:pointer;
}

/* programmes */

#wrapper #colonne{

margin:0px;
padding:0px;
width:250px;
float:left;
height:100%;
background-color:#7abe21;
	
}


#wrapper #colonne h1{

color:#4d7815;
text-align:center;
/*font-size:2.2em;*/
font-size:2em;
font-weight:normal;
	
}


#wrapper #colonne h2{

color:#fff;
font-size:1.6em;
font-weight:normal;
margin-left:15px;
padding-left:15px;

line-height:1.8em;
}


#wrapper #colonne h2:hover{

background-color:#6bab18;	
}




#wrapper #colonne .h2select{

	background-color:#6bab18;	
}

#wrapper #colonne h2 a{

color:#fff;
text-decoration:none;
	
}

#wrapper #colonne .menu-left-sub {
	margin-left:30px;
	color:#fff;
}

	#wrapper #colonne .menu-left-sub li a{
		color:#fff;
		font-weight:normal;
		text-decoration:none;
		font-size:1.2em;
	}
	
	#wrapper #colonne .menu-left-sub li a:hover{
		text-decoration:underline;
	}


/* PAGE
------------------------------ */
#wrapper #page{
	margin:0;
	padding:30px;
	padding-top:10px;
	float:right;
	width:670px;
}

.chapeau{
	padding:0px;
	margin:0px 0px 15px;
	font-size:1.5em;
}

#wrapper #page h1{
	padding:0 0 0 25px; 
	margin:20px 0 5px;
	color:#c95127;
	font-size:2.4em;
	background: transparent url(img/icon-h1.png) left 6px no-repeat;
}

#wrapper #page h2{
	padding:0; 
	margin:0 0 6px;
	color:#c95127;
	font-size:1.6em;
}

	#wrapper #page h2.icon-h2 {
		padding-left:20px;
		background: transparent url(img/icon-h2.png) left 3px no-repeat;
	}

#wrapper #page h2.actu-presentation{
	padding:0; 
	margin:0;
	color:#666;
	font-size:1.1em;
}

#wrapper #page a.actu-presentation{
	text-decoration:none;
}

#wrapper #page p{
	padding:0px;
	margin:5px 0px;
}
#wrapper #page {
	font-size:1em;	
	color:#666666;
}

#wrapper #page ul{
	padding: 0; margin: 0;
	list-style-position:inside;
}

	#wrapper #page li{
		padding: 0; margin: 0.20em 0 0;
		color: #666666;
	}

#wrapper #page ul#plandusite li {
	margin-bottom: 20px;
}

	#wrapper #page ul#plandusite li ul {
		margin-left: 20px;
	}
	
	#wrapper #page ul#plandusite li ul li {
		margin-bottom: 0;
	}

#wrapper #page img{
}

#wrapper #page .txt-contenu {
	font-size:1.2em;
}

#wrapper #page .orange{
	color:#c95127;
	font-size:1.2em;	
	font-weight:bold;
}


#wrapper #page .orange a{
color:#c95127;	
}

#wrapper #page a{
color:#666666;
/* font-size:1em; */
}

#wrapper #page a:hover{
color:#72ba14;
}

#wrapper #page .linkall{
color:#666666;
}

#wrapper #page #agenda{
	padding:10px; margin: 0;
	background-color:#f6f6f6;
}

	#wrapper #page #agenda.onTheRight {
		margin: 10px 0 15px 520px;
	}

#wrapper #page .marges h2{
	/*font-size:1.4em;*/
	font-size:20px;
}

#wrapper #page .titre_rubrique_actu {
	/*background:url("img/icon-h1.png") no-repeat scroll left 6px transparent;*/
	color:#666666;
	font-size:1.2em;
	margin:20px 0 5px;
	padding:0 0 0 25px;
}
#wrapper #page .titre_actus {
margin:0 0 25px;
}

/* Pager
------------------------------ */
#wrapper #page #pagerForm input {
	margin:2px;
	background-color:#FFFFFF;
	color:#72ba14;
	border:1px solid #72ba14;
	cursor:pointer;
}

#wrapper #page #pagerForm input:hover, #wrapper #page #pagerForm input.pageActive {
	background-color:#72ba14;
	color:#FFFFFF;
	cursor:pointer;
}

/* Filtre par programme
------------------------------ */
#wrapper #page .rightFilterHolder {
	padding: 0; margin: 0 0 0 75%;
}

#wrapper #page .rightFilterHolder p {
	padding: 0; margin: 0;
	text-align: center;
}


/* ACTUALITES
------------------------------ */
#wrapper #page .actuResume{
	float:left;
	margin:0px;
	padding:10px;
	background-color:#f6f6f6;
	margin-bottom:3em;
	width:70%;
}

#wrapper #page .actuResume p{
	font-size:1.2em;
}

#wrapper #page .actuResume .sousTitre a{
	color:#666666;
}

#wrapper #page .actuResume .sousTitre{
	margin-bottom:1.4em;
	line-height:25px;
	color:#666666;
}
#wrapper #page .actuResume img{
margin:0 10px 0px 0;
}

.infosActu {
	margin:0;
	padding:0;
	float:right;
	background: transparent url("img/actu.jpg") no-repeat top right;
	line-height:25px;
	padding:0 32px 5px 5px;
}

.infosAction {
	margin:0;
	padding:0;
	float:right;
	background: transparent url("img/action.jpg") no-repeat top right;
	line-height:25px;
	padding:0 32px 5px 5px;
}

#wrapper #page .actuResume a{
color:#6bab18;
font-size:1.2em;
}

#wrapper #page .actuResume a:hover{
text-decoration:none;
}

#wrapper #page .actuResume .liens a{
	color:#AAAAAA;
	font-size:1.1em;	
}

#wrapper #page .actuResume h4{
padding:0;
margin:0;
font-weight:normal;
color:#c95127;
font-size:1.6em;
}

#wrapper #page .actuResume h4 a{
	padding:0;
	margin:0;
	font-weight:normal;
	color:#c95127;
	text-decoration:none;
}

#wrapper #page .actuResume .agendadate {
	margin: 0px;
	color:DB5127;
	font-weight:bold;
}

/* AGENDA
------------------------------ */
#wrapper #page .agendaResume{
	float:left;
	margin:0px;
	padding:10px;
	background-color:#f6f6f6;
	margin-bottom:3em;
	width:420px;
}

#wrapper #page .agendaResume .conteneur_calendrier {
	padding: 0; margin: 0 0 0 420px;
	width: 225px;
}

#wrapper #page .agendaResume p{
	font-size:1.2em;
}

#wrapper #page .agendaResume a{
	color:#6bab18;
}

#wrapper #page .agendaResume a:hover{
	text-decoration:none;
}

#wrapper #page .agendaResume h4{
	padding:0; margin:0;
	font-weight: bold;
	color: #c95127;
	font-size: 1.4em;
}

#wrapper #page .agendaResume h4 a{
	padding:0; margin:0;
	font-weight: bold;
	color: #c95127;
	text-decoration: none;
}

#wrapper #page .agendaResume .agendadate {
	padding: 0; margin: 0;
	color: #999999;
	float: right;
	text-align: right;
}

#wrapper #page .agendaResume .agendalieu {
	padding: 0; margin: 0 100px 0 0;
	color: #999999;
	float: left;
}

address {
	font-size:1.1em;
	margin:0px 0px 5px;
}

/* LABEL
------------------------------ */
#wrapper #page #label{
	float:left;
	padding:10px; 
	margin: 10px 0 15px;
	width: 480px;
	background-color:#f6f6f6;
}
#wrapper #page #label p{
	font-size:1.2em;
}
#wrapper #page .logo-companieros{
	font-size:1.2em;
	float:right;
}

#wrapper #page .interviews{
margin:0px;
padding:0.8em;
margin-left:auto;
margin-right:auto;
background-color:#f1efef;
margin-bottom:1em;
width:86%;
font-size:1.8em;
color:#666666;
}

#wrapper #page .interviews p {
	font-size: 0.60em;
}

#wrapper #page .itwContent{
	padding-left:10px;
}

#wrapper #page .chiffres-main{
	padding: 0 0 0 25px;
	font-size: 1.8em;
	color:#888888;
}

#wrapper #page .chiffre{
	margin-top:30px;
	overflow: hidden; /* to keep floating valeurChiffre & texteChiffre inside this container */
}

#wrapper #page .chiffre .valeurChiffre{
	float:left;
	padding: 7px 24px 36px 46px; margin: 0;
	width:72px; height: 48px;
	color:#ffffff;
	text-align:center;	
	font-size:3.50em;
	font-weight: bold;
	line-height: 48px;
	font-family: "Tekton Pro", Verdana, Arial, Helvetica, sans-serif;
	background: url(img/chiffre-bg.gif) left top no-repeat;
}

#wrapper #page .chiffre .texteChiffre{
	margin-left:152px;
}

#wrapper #page .chiffre .texteChiffre p {
	padding: 0 0 20px; margin: 0;
	border-bottom: 2px solid #e5e5e5;
}

#wrapper #page .chiffre a {
	float:right;
	color: #7bb628;
}

#wrapper #page .chiffre a:hover {
	text-decoration: none;
}

/* PREVIEW
------------------------------ */
#wrapper.preview-overlay {
	padding: 100px 0 0; margin: 0;
	width: 100%;
	position: absolute; left: 0; top: 0;
	z-index: 32767;
	background: none !important;
	overflow: hidden;
}

#wrapper #page.preview-container {
	padding: 5px; margin: 10px auto 0;
	width: 730px; background-color: #CCCCCC;
	float: none !important;
}

.preview-actions {
	padding: 0; margin: 0;
	width: 730px;
	text-align: right;
}

.preview-screen {
	padding: 10px 30px 30px; margin: 0;
	width: 670px;
	background-color: #FFFFFF;
	overflow: auto;
}

/* VIRTUAL DESKTOP
------------------------------ */
#virtualDesktop{
	padding: 0; margin: 10px 0 0;
	width: 100%;
}

	#virtualDesktop #leftCol{
		padding:0 0 0 20px; margin:0;
		width:250px;
		float:left;
	}
	
		.articles-dl {
			padding: 0; margin: 0;
			font-size: 1.10em;
		}
		
			.articles-dl dt {
				padding: 0; margin: 5px 0 0;
				color: #c84323;
				font-weight: bold;
				text-align: left;
				width: 100%;
			}
			
				.articles-dl dt a {
					padding: 0; margin: 0;
					color: #c84323;
					font-weight: bold;
					text-decoration: none;
				}
	
				.articles-dl dt a:hover {
					text-decoration: underline;
				}
				
			.articles-dl dd {
				padding: 0; margin: 0 0 5px;
				color: #666666;
				width: 100%;
			}
			
				.articles-dl dd a {
					color: #666666;
					text-decoration: underline;
				}
				
				.articles-dl dd a:hover {
					text-decoration: none;
				}
				
	#virtualDesktop #rigthCol{
		padding:0 20px 0 0; margin:0;
		width:210px;
		float:right;	
	}
	
	#virtualDesktop #main{
		padding: 0; margin: 0 250px 0 290px;
	}
	
	#virtualDesktop #main h1{
		padding:0 0 0 20px; margin:20px 0 0;
		color:#c95127;
		font-size:1.60em;
		background: transparent url(img/icon-h2.png) left 6px no-repeat;
	}
	
	#virtualDesktop .bloc{
		padding: 0; margin:0 0 12px;
		width:100%;
		background-color:#fff;
		border:1px solid #e5e5e5;
	}
	
	#virtualDesktop #main #consultation {
		min-height:500px;
		/*color:#666666;*/
		/*font-size:1.2em;*/
	}
	
	#virtualDesktop #main .bloc {
		border: none;
	}
	
	#virtualDesktop #main #breadcrumb {
		padding: 0; margin: 0 0 -1px;
		width: 40%; height: 24px;
		line-height: 24px;
		float: left;
	}
	
	#virtualDesktop #main #tabs {
		padding: 0; margin: 0 0 -1px 50%;
		list-style: none;
		text-align: right;
	}
	
		#virtualDesktop #main #tabs li {
			display: inline;
			padding: 0; margin: 0;
		}
	
			#virtualDesktop #main #tabs li a {
				display:inline-block;
				font-size:1.4em;
				font-weight:bold;
				line-height:24px;
				margin:0;
				padding:0 10px;
				text-align:center;
				text-decoration:none;
			}
			
			#virtualDesktop #main #tabs li a.ongletOff {
				height:23px;
				background-color: #666666;
				color:#fff;
				border-bottom: 1px solid #f6f4f3;
			}
			
				#virtualDesktop #main #tabs li a.ongletOff:hover {
					background-color: #787878;
					text-decoration: underline;
				}
			
			#virtualDesktop #main #tabs li a.ongletOn {
				height:24px;
				background-color: #f3f0ef;
				color:#787878;
				cursor: default;
			}
	
	#virtualDesktop .bloc h2 {
		padding:0 5px; margin:0;
		height:26px;
		background: #f3f0ef url("img/bgdVDblocH2.gif") repeat-x top left;
		color:#c84323;	
		line-height: 26px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.40em;
		font-weight: bold;
		overflow: hidden;
	}
		
	#virtualDesktop .bloc h2 img {
		margin: 3px 5px 0 0;
		float: left;
	}
	
	#virtualDesktop .bloc h2 img.add-btn {
		margin: 3px 0;
		float:right;
	}
	
	#virtualDesktop .bloc .blocContent {
		padding: 0 5px 5px; 
		margin: 0;
	}

	#virtualDesktop .bloc .blocContent ul{
		padding: 5px 5px 5px 20px;
		margin: 0;
	}
	
	#virtualDesktop .bloc .blocContent ul li{
		padding: 0 5px 5px; 
		margin: 0;
	}
	
	#virtualDesktop .bloc .blocContent a{
		color:#666666;
		font-size:12px;
		font-weight:bold;
		margin:5px 0;
		overflow:hidden;
	}
	#virtualDesktop .bloc h3,#virtualDesktop .bloc a{
		/* color:#666666;	*/
		font-size:1.1em;
		overflow: hidden;
		/*margin:5px 0;*/
	}
	
	#virtualDesktop .bloc h3 img.delete-btn {
			margin: 0 3px;
			vertical-align: middle;
			float: right;
		}

	#virtualDesktop .bloc h3 a{
		color:#666666;	
		font-size:1.1em;
	}
	
	#virtualDesktop #consultation {
		margin:0px;
		padding:0px 12px;
		font-size:1.2em;
	}
	
	#virtualDesktop #consultation h3{
		font-size:1.2em;
		color:#c84323;
	}

		#virtualDesktop #consultation h3 span {
			font-size: 0.90em;
			color: #787878;
			font-style: italic;
			font-weight: normal;
		}
	
	#virtualDesktop #consultation a {
		/*text-decoration:none;*/
		color:#72ba14;
	}

		#virtualDesktop #consultation a:hover {
			/*text-decoration: underline;*/
			text-decoration: none;
		}

	#virtualDesktop a.linkMore {
		color:#72BA14;
		display:block;
		font-size:11px;
		font-weight:bold;
		margin:10px 3px 5px;
		padding:2px 0;
		text-align:right;
		text-decoration:underline;
	}

	#virtualDesktop a.linkBack {
		text-decoration:none;
		color:#FFFFFF;
		font-weight: bold;
		font-size: 1.00em;
	}

		#virtualDesktop a.linkMore:hover, #virtualDesktop a.linkBack:hover {
			text-decoration: underline;
		}

#virtualDesktop .bloc h2 .article-actions {
	float: right;
	padding: 0; margin: 0;
	height: 26px;
	line-height: 26px;
	text-align: right;
	font-size: 10px;
	color: #787878;
}

	#virtualDesktop .article-actions a {
		font-size: 10px;
		color: #787878;
		text-decoration: none;
	}
	
	#virtualDesktop .bloc h2 .article-actions img {
		margin: 3px 0 0 3px;
		float: right;
	}

#virtualDesktop .article-hat, #virtualDesktop .article-text {
	padding: 0; 
	margin: 10px 0 0;
	/*font-size: 1.2em;*/
	font-weight: normal;
	/*color:#666666;*/
	overflow: hidden;
}

#virtualDesktop .thread-bloc {
		padding: 5px 5px 5px; 
		margin: 10px 0;
		min-height: 75px;
		background-color: #f7f7f7;
		border: 1px solid #b8b8b8;
		position: relative;
		/*overflow: hidden;*/
	}
	
	#virtualDesktop .thread-bloc:hover {
		background-color: #fff;
	}
	
	#virtualDesktop .thread-alert{
		border-color: #c84323;
	}
	
		#virtualDesktop .thread-bloc .thread-header {
			padding: 0; margin: 0;
			overflow: hidden;
		}
		
			#virtualDesktop .thread-bloc .thread-header .thread-title, #virtualDesktop #consultation .thread-bloc .thread-header .thread-title a {
				padding: 0; margin: 0;
				height: 22px;
				float: left;
				text-align: left;
				color:#c84323;	
				font-family: Arial, Helvetica, sans-serif;
				line-height: 22px;
				font-size: 14px;
				font-weight: bold;
				text-decoration:none;
				/*overflow: hidden;*/
			}
			
				#virtualDesktop .thread-bloc .thread-header .thread-title img {
					margin: 0 5px 0 0;
					float: left;
					vertical-align: middle;
				}

			#virtualDesktop .thread-bloc .thread-header .thread-actions {
				padding: 0; margin: 0;
				height: 22px;
				float: right;
				text-align: right;
				line-height: 22px;
			}

				#virtualDesktop .thread-bloc .thread-header .thread-actions img {
					margin: 0 0 0 5px;
					vertical-align: middle;
				}

		#virtualDesktop .thread-bloc .thread-sub {
			padding: 0 5px; margin: 0 0 5px;
			color: #444444;
			font-size:11px;
			font-weight: bold;
			/*overflow: hidden;*/
		}

		#virtualDesktop .thread-bloc .thread-main {
			padding: 0 5px; margin: 0;
			color: #666666;
			font-size:12px;
			/*overflow: hidden;*/
		}

			#virtualDesktop .thread-bloc .thread-main p {
				padding: 0; margin: 0;
			}

		 .thread-footer, #virtualDesktop .thread-bloc .thread-footer {
			margin: 10px 0 ;
			padding:15px 0;
			/*height: 15px;*/
			line-height: 15px;
			bottom: 0;
			color: #787878;
			/*font-weight: bold;*/
			font-size:12px;
		}

.add-comment-form {
	padding: 5px; margin: 0;
	background-color: #f3f0ef;
	border: 0 none #ffffff;
}

	.add-comment-form fieldset {
		padding: 0; margin: 0;
	}

		.add-comment-form fieldset legend {
			padding: 0; margin: 0;
			color: #c84323;
			font-size: 1.20em;
			font-weight: bold;
		}
		
	.add-comment-form .buttons-row {
		padding: 0; margin: 0;
		text-align: right;
	}
		
/* FOOTER
------------------------------ */
#Wfooter{
padding:0; margin:0;
background-color:#FFFFFF;
}

#footer{
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
}

#footer .bloc{
margin:0px;
padding:0px;
overflow:hidden;
background: #ffffff url("img/footer-bloc-bg.gif") top left repeat-x;
}

#footer .min-partenaires a{
	width:45px;
	height:45px;
	margin:10px 15px 0 0;
}

#footer h2{
padding:0 5px; margin:0 auto;
width:970px; height:32px;
line-height:32px;
font-size:1.4em;
color:#030303;
font-weight:bold;
}

#footer a{

display:block;
font-size:1.1em;
text-decoration:none;
color:#777777;
	
}

#footer p{
text-align:center;
font-size:1.1em;
text-decoration:none;
color:#777777;
background-color:#dddbdb;
}

#footer p a{
display:inline;
font-size:1.1em;
text-decoration:none;
color:#777777;
}


/* UTILS */


.margeTop{
	margin-top:20px;
}

.puceh2{
	padding-left:20px;
	margin-bottom:14px;
	background: transparent url("img/puceh2.jpg") no-repeat 2px left;
}

.puceh1{
	
	margin-top:20px;
	padding-left:25px;
	background: transparent url("img/puceh1.jpg") no-repeat 2px left;
	line-height:24px;
}


.marges{
margin:0;
padding:0;
margin-left:30px;
width:620px;
font-size:1.2em;
// page = 670	
}

.clrbth {
	clear:both;	
}

.clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.droite{
	float:right;	
}

.gauche{
	float:left;	
	margin:10px 0px 10px 10px;
}

.right{
	float:right;
	margin:10px 0px 10px 10px;
}

.right-limit100 {
	float:right;
	margin:10px 0px 10px 10px;
	width:100px;
}

.left{
	float:left;	
	margin:10px 10px 10px 0;
}

.left-limit100 {
	float:left;	
	margin:10px 10px 10px 0;
	width:100px;
}

.bas{
	margin:0;
	padding:15px;
	position:absolute;
	bottom:0px;
}

.vert{
	color:#72ba14;
	font-weight:bold;
	font-size:1.4em;
}

.page-numbering {	
	font-size: 1.2em;
	text-align: center;
	padding-bottom:15px;
}
#virtualDesktop #consultation .page-numbering  a{
	border:1px solid #71B814;
	line-height:2em;
	margin:5px 3px;
	padding:2px 6px;
	text-align:center;
	width:20px;
}
#virtualDesktop #consultation .page-numbering  a:hover, #virtualDesktop #consultation .page-numbering  a.activ{
	background-color:#8DC540;
	color:#fff;
	font-style:bold;
}
.dossier-ped {
	color:#70BD0F;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin:3px 10px;
	text-decoration:underline;
}
.dossier-ped:hover {
	text-decoration:none;
}
.formexcel {
	font-size:1.1em;
}
.formexcel p {
	font-size:1.1em;
}
.editstyle {
	padding: 10px 10px;
}
#threadFilter {
	margin: 5px 0px;
}
.sup, #virtualDesktop #consultation .sup {
	text-decoration:none;
	color:#787878;
	}
	
.sup:hover, #virtualDesktop #consultation .sup:hover{
	text-decoration:underline;
	color:#C84323;
}
.mod {
	color:#72BA14;
	font-style:bold;
	text-decoration:underline;
}
.mod:hover {
	text-decoration:none;
}
.divsupprimmer {
	padding:10px;
	font-size: 1.2em;
}
.contenu {
	/*font-size:1.2em;*/
	padding:10px;
}
#filterForm {
	color:#666666;
	font-weight:normal;
	border:1px solid #DDDDDD;
	padding:10px;
}
#filterForm  fieldset {
	border:0 none;
	margin:0px 0px;
	padding:0;
}
#filterForm select {
	margin-bottom:10px;
	display:block;
}
#filterForm legend{
	color:#666666;
	font-weight:normal;
	margin:0 0 10px;
}
#wrapper #page .tools, .tools {
border: 1px solid #DDDDDD;
height:25px;
padding: 5px 10px;
}
#wrapper #page .tools li, .tools li{
float: left;
list-style-type : none;
/*color:#C95127;*/
color:#C95127;
}
.tools .envoyer {
	background:transparent url(img/envoyer.gif) no-repeat scroll left center;
	color:#99C94A;
	padding-left: 20px;
	font-size:1.1em;
}
.tools .imprimer {
	background:transparent url(img/imprimer.gif) no-repeat scroll left center;
	color:#99C94A;
	padding-left: 20px;
	font-size:1.1em;
}

#wrapper .hpProg, #wrapper #hpQuoi , #wrapper #hpNosProgrammes , #wrapper #hpLabel , #wrapper .hpItw , #wrapper #hpChiffres , #wrapper #hpBlocNewsContent  {
	font-size:1.2em;
}
#wrapper #hpBlocNewsContent p{
	margin:0 0 5px;
}

#wrapper .hpProg h2, #wrapper #hpQuoi h2, #wrapper #hpNosProgrammes h2, #wrapper #hpLabel h2, #wrapper .hpItw h2, #wrapper #hpChiffres h2, #wrapper #hpBlocNewsContent h2 {
font-size:1.4em;
font-weight:bold;
color:#777777;
line-height:16px;
text-decoration:none;
}
#wrapper #hpBlocNewsContent h2 {
color:#C84324;
}
#wrapper #hpBlocNewsContent h3{
	margin:0px;
	padding:0px;
	margin:10px 0 0;
	font-weight:bold;
}

#wrapper #hpNosProgrammes a, #wrapper .hpProg a, #wrapper #hpLabel a, #wrapper #hpBlocNewsContent a, #wrapper #hpQuoi a, #wrapper .hpItw a, #wrapper #hpChiffres a{
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#777777;
	line-height: normal;
}
#wrapper #hpQuoi a {
	color: #FFF;
}
#wrapper #hpBlocNewsContent h3 a{
	text-decoration:none;
	color:#C84324;
	font-weight:bold;
}

