@charset "utf-8";


/* NEWS */
#news,
#services {
	float: left;
	clear: both;
	width: 100%; 
}
	#news .item,
	#services .item {
		overflow: hidden;
		float: left;
		width: 250px;
		height: 160px;
		margin: 0 45px 45px 0;
		text-align: left;
	}
	
	
	/* btn Next (on modifie les valeur par defaut de la .CLASS .btnNext)*/
	#news .btnNext a { 
		width: 250px;
		height: 80px;
		margin-top: 22px;
	}
		/* item floatRight */
		#news .item.lastElementColumn,
		#services .item.lastElementColumn { margin-right: 0; }
		
		/*date*/
		#news .date, .date {
			display: none;
			padding-bottom: 10px;
			font: normal normal 12px/12px Arial, Helvetica, sans-serif;
			color: #928681;
		}
		/* img */
		#news .item > a,
		#services .item > a {
			position: relative;
			margin-bottom: 15px; 
			cursor: pointer;
		}
		#news .item > a, #news .item > a img,
		#services .item > a, #services .item > a services { width: 250px; height: 100px; display: block; }
		
		/* Texte de la news */
		#news .item h2 {
			float: left;
			width: 100%;
			overflow: hidden;
			margin-bottom: 0;
			min-height: 18px;
			max-height: 40px;
		}
		#news .item h2 a {
			float: left;
			width: 100%;
			min-height: 18px;
			max-height: 40px;
			font: normal normal 16px/18px Arial, Helvetica, sans-serif; 
		}
		
/* SERVICES */
#services .item { height: 100px; }
	
	#services .item a {
		text-decoration: none;
		font-size: 16px;
		line-height: 20px;
	}
		#services .item a .hoverSv {
			display: block;
			position: absolute;
			right: 0;
			bottom: 0;
			width: 230px;
			padding: 0 10px;
			text-align: right;
		}
		#services .item a:link .hoverSv, #services .item a:visited .hoverSv { background: url(../images/template/hoversv-bg.png) repeat-y;  color: #000;}
		#services .item a:hover .hoverSv, #services .item a:focus .hoverSv, #services .item a:active .hoverSv {  background: url(../images/template/hoversv-hover-bg.png) repeat-y; color: #fff; }
		
		
		/* Cas particulier */
		#services .btnContact {
			
			line-height: 20px;
		}
			#services .btnContact a {
				width: 250px;
				height: 40px;
				padding: 30px 0;
				font: normal normal normal 16px/20px Verdana, Geneva, sans-serif;
				text-align: center;
			}
				
				#services .item a:link, #services .item a:visited{ background: #E2007A; color: #fff; }
				#services .item a:hover, #services .item a:focus .hoverSv, #services .item a:active{ background: #ff1091; color: #fff; }
		