@charset "utf-8";

/* CSS Document */

/**
 * global style resetting 
 */

html,body,div,span,

applet,object,iframe,

h1,h2,h3,h4,h5,h6,p,blockquote,pre,

a,abbr,acronym,address,big,cite,code,

del,dfn,em,font,img,ins,kbd,q,s,samp,

small,strike,strong,sub,sup,tt,var,

dd,dl,dt,li,ol,ul,

fieldset,form,label,legend,

table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: inherit;
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol,ul {
	list-style: none;
}

q:before,q:after,

blockquote:before,blockquote:after {
	content: "";
}

* { outline: none; }

.clear-both{
	clear:both;
}

.bold{
	font-weight:bold;
}
/**
 * LINKS
 */

a:link {text-decoration: none; color: #009BAE;}

a:visited {text-decoration: none; color: #009BAE;}

a:active {text-decoration: none; color: #009BAE;}

a:hover {text-decoration: underline; color: #009BAE;}



/**
 * TITRE H1H2H3H4
 */



/**
 * STRUCTURE
 */

	
html, body{}

body{
  line-height:14px;
  text-align:center;
  font-size:11px;
  color:#404040;
  font-family:Tahoma,Arial, Helvetica, sans-serif;
  background-image:url(../images/interface/fond_body.gif);
  background-repeat:repeat-x;
  background-position:top;
  margin:12px 0 0 0; 
}

/**
 * WRAPPER
 */

#super-wrapper{
	margin:0 auto;
	width:865px;
}

#wrapper{
	float:left;
	margin: 11px 0 0 0;
	width:865px;
	background-image:url(../images/interface/bgWrapper.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
} 
 

/**
 * HEADER
 */
#header{
	position:relative;
	float:left;
	width:865px;
	height:120px;
	margin:0;
	padding:0;
	background-image:url(../images/interface/bgHeader.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

a#logo, a#logo:link, a#logo:active, a#logo:visited, a#logo:hover{
	float: left;
	display:block;
	width:220px;
	height:98px;
	background: url(../images/interface/logos/logo.gif) no-repeat;
}

a.acces-extra, a.acces-extra:link, a.acces-extra:visited, a.acces-extra:active, a.acces-extra:hover{
	float:left;
	width:286px;
	height:18px;
	margin:10px 0 0 0;
	padding:3px 10px 0 10px;
	background-color:#c9d40d;
	color:#FFF;
	text-transform:uppercase;
	font-size:13px;
}

/**
 * MENU PRINCIPAL
 */
div#divMenu{
	width:644px;
	height:98px;
	background: url(../images/interface/fond_menu.gif) no-repeat;
	float:left;
}

	div#divMenu ul#menu{
		margin:0 0 0 10px;
		height:18px;
		text-transform: uppercase;
	}


		div#divMenu ul#menu li{
			position:relative;
			height:26px;
			float:left;
		}
	
			div#divMenu ul#menu li a, div#divMenu ul#menu li a:link, div#divMenu ul#menu li a:active, div#divMenu ul#menu li a:visited{
				display: block;
				position:relative;
				height:26px;
				margin: 5px 0 0 0;
				padding: 0 2px;
				line-height: 26px;
				float:left;
				border-right: 1px solid #ACACAC;
				font-size: 14px;
				font-weight: 600;
				text-decoration: none;
				color: #000000;
			}
			
			div#divMenu ul#menu li#li70 a:hover, div#divMenu ul#menu li#li70.iehover a,  div#divMenu ul#menu li#li70 a.selected{background: #b6c866;color: #FFFFFF;}
			div#divMenu ul#menu li#li74 a:hover, div#divMenu ul#menu li#li74.iehover a, div#divMenu ul#menu li#li74 a.selected{background: #FAC36A;color: #FFFFFF;}
			div#divMenu ul#menu li#li75 a:hover, div#divMenu ul#menu li#li75.iehover a, div#divMenu ul#menu li#li75 a.selected{background: #009BAE;color: #FFFFFF;}
			div#divMenu ul#menu li#li76 a:hover, div#divMenu ul#menu li#li76.iehover a, div#divMenu ul#menu li#li76 a.selected{background: #ef887f;color: #FFFFFF;}
			div#divMenu ul#menu li#li77 a:hover, div#divMenu ul#menu li#li77.iehover a, div#divMenu ul#menu li#li77 a.selected{background: #6f3279;color: #FFFFFF;}
			div#divMenu ul#menu li#li78 a:hover, div#divMenu ul#menu li#li78.iehover a, div#divMenu ul#menu li#li78 a.selected{background: #464646;color: #FFFFFF;}
			
				div#divMenu ul#menu li ul{
					display: block;
					margin:0;
					height:20px;
					display:none;
					position:absolute;
					left:0px;
					top:25px;
					z-index: 1;
					color:#fff;
				}

				div#divMenu ul#menu li#li70:hover ul, div#divMenu ul#menu li#li70.iehover ul,
				div#divMenu ul#menu li#li77:hover ul, div#divMenu ul#menu li#li77.iehover ul{
					display:block;
				}

				div#divMenu ul#menu li#li70 ul:after, div#divMenu ul#menu li#li77 ul:after /*From IE 7 lack of compliance*/{
					clear: both;
					display: block;
					font: 1px/0px serif;
					content: ".";
					height: 0;
					visibility: hidden;
				}

					div#divMenu ul#menu li#li70 ul li, div#divMenu ul#menu li#li77 ul li{
						/*float: left;*/ /*For IE 7 lack of compliance*/
						display: block !important;
						display: inline; /*For IE*/
						width: 180px;
						height:20px;
						line-height: 20px;
						padding: 0 8px;
						clear: both;
					}
				
					div#divMenu ul#menu li#li70 ul li{background: #b6c866;}
					div#divMenu ul#menu li#li77 ul li{background: #6f3279;}

						div#divMenu ul#menu li#li70 ul li a, div#divMenu ul#menu li#li70 ul li a:link, div#divMenu ul#menu li#li70 ul li a:active, div#divMenu ul#menu li#li70 ul li a:visited,
						div#divMenu ul#menu li#li77 ul li a, div#divMenu ul#menu li#li77 ul li a:link, div#divMenu ul#menu li#li77 ul li a:active, div#divMenu ul#menu li#li77 ul li a:visited{
							font-weight:normal;
							text-align:left;
							font-size:11px;
							text-decoration: none;
							color:#000000;
							border: none;
							line-height: normal;
							padding: none;
							height: auto;
						}
				
						div#divMenu ul#menu li#li70 ul li a:hover, div#divMenu ul#menu li#li70 ul li a.selected,
						div#divMenu ul#menu li#li77 ul li a:hover, div#divMenu ul#menu li#li77 ul li a.selected{
							color:#FFFFFF;
						}
					
/**
 * ESPACE ADHERENTS
 */
#contenairePhoto {
	position:relative;
	left:427px;
	top:37px;
	z-index: 0;
	width:220px;
}

a.adherents, a.adherents:link, a.adherents:active, a.adherents:visited{
	background-image:url(../images/interface/puce_arrow.gif);
	background-position:95px 6px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	float:left;
	height:13px;
	margin-top:5px !important;
	margin-top:2px;
	padding:2px 0 0 110px;
	text-align:left;
	text-decoration:none;
	width:110px;
}

#phototheque{
	color:#FFFFFF;
	font-size:11px;
	height:70px;
	left:-10px;
	position:absolute;
	text-align:left;
	top:40px;
}

#contPhoto{
	background-image:url(../images/interface/fond_boiteLogin.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #DBDBDB;
	border-left:1px solid #DBDBDB;
	border-right:1px solid #DBDBDB;
	height:75px;
	width:220px;
}

	#contPhoto form{
		font-size:9px;
		padding:0 0 0 2px;
	}
	
	#contPhoto label{
		display:block;
		width:70px;
		float:left;
		height:15px;
		margin:7px 0 0 0;
	}
	
	#contPhoto input{
		width:134px;
		height:19px;
		background-image:url(../images/interface/input_extra.gif);
		background-repeat:no-repeat;
		border:none;
		margin:2px 0 0 5px;
		float:left;
		font-size:9px;
	}
	
	#contPhoto .submit{
		background:transparent;
		cursor:pointer;
		width:55px;
		height:21px;
		background-image:url(../images/interface/submit_extra.gif);
		background-repeat:no-repeat;
		color:#fff; 
		margin:1px  0 0 150px;
	}

/**
 * MAIN
 */
#content-center{
	float:left;
	width:510px;
	background-image:url(../images/interface/bgContent-center.png);
	background-position:0 0;
	background-repeat:repeat;
	color:#000000;
}

	#content-center h1{
		float:left;
		width:510px;
		color:#B7C967;
		text-transform:uppercase;
		font-size:14px;
		font-weight: normal;
		line-height:22px;
		margin:0 0 10px 0;
	}
	
	#content-center h1.infos{
		color: #6F3279;
	}
	
	#content-center h1.liens{
		color: #EF887F;
	}
	
	#content-center h1.recrutement{
		color: #0094A9;
		margin: 0;
	}
	
	#content-center h1.realisation{
		color: #009BAE;
	}
	
	#content-center h1.actu{
		color: #F8BD8C;
	}
	
	#content-center div.actuSepar{
		border-bottom:2px dotted #FFD8B8;
		width: 510px;
		height: 1px;
		margin: 20px 0; 
	}
	
	#content-center h4{
		color: #404040;
	}
	
	#content-center a.suite{
		background-image:url(../images/interface/actu_ensavoirPlus.gif);
		background-repeat:no-repeat;
		clear:left;
		color:#333333;
		display:block;
		float:left;
		font-size:9px;
		height:22px;
		margin:5px 0 0;
		padding:4px 0 0 15px;
		text-decoration:none;
		width:71px;
	}	
	
#content-right{
	float:left;
	width:340px;
	margin: 0 0 0 14px;
}
/**
 * PLAN D'ACCES
 */
#gauchePlans{
}

	#gauchePlans div{
		height: 340px;
	}

		#gauchePlans img{
			float: right;
		}
		
		#gauchePlans span{
			font-weight: bold;
		}

/**
 * LIENS
 */
ul.partenaire li{
	margin: 0 0 20px 0;
}

ul.partenaire h4{
	margin: 0 0 6px 0;
	text-transform: uppercase;
}

ul.partenaire p{
	margin: 0 0 10px;
}

ul.partenaire img{
	float: left;
	margin: 0 10px 10px 0;
}

/**
 * BOX-RIGHT
 */
div.box-right{
	width: 338px;
	background-image:url(../images/interface/ombre_blocDroite_fondMain.gif);
	background-repeat:repeat-y;
	margin:0 0 10px 0;
}

	div.box-right div.ombreHaut{
		background-image:url(../images/interface/ombre_blocDroite_fond.gif);
		background-repeat:no-repeat;
		height:5px;
		width:338px;
	}
	
	div.box-right div.ombreBas{
		background-image:url(../images/interface/ombre_blocDroite_fondBas.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		height:6px;
		width:338px;
	}
	
	div.box-right div.contenu{
		margin:0 0 0 5px;
		width:328px;
	}
	
		div.contenu h4{
			text-transform: uppercase;
			font-weight:bold;
		}
			
		div.contenu span.date{
			font-style: italic;
		}
		
		div.contenu img{
			margin: 0 6px;
		}
		
		div.contenu p{
			width: auto;
			overflow: visible;
		}
		
		div.contenu a.suite {
			float: left;
			clear: left;
			background-repeat:no-repeat;
			color:#333333;
			display:block;
			font-size:9px;
			height:22px;
			margin:5px 0 0;
			padding:4px 0 0 15px;
			text-decoration:none;
			width:71px;
		}
		
		div.contenu a.autre {
			background-position:right center;
			background-repeat:no-repeat;
			color:#333333;
			display:block;
			font-size:9px;
			height:20px;
			margin:10px 5px 0 5px;
			padding:6px 10px 0 30px;
			text-align:right;
			text-decoration:none;
			width:278px;
		}

	div.box-right div.news{
		background-color:#FFF9F4;
	}
	
		div.blockNews{
			margin:0 0 0 5px;
			width:318px;
			overflow: auto;
		}
			
			div.blockNews a{
				float: right;
			}
			
			div.blockNews a.suite {
				background-image:url(../images/interface/actu_ensavoirPlus.gif);
			}
			
		div.news h1{
			color:#F8BD8C;
			text-transform:uppercase;
			font-size:14px;
			font-weight: normal;
			line-height:22px;
			margin:0 0 10px 0;
		}
			
		div.news a.autre {
			background-image:url(../images/interface/actu_autre.gif);
		}
	
	div.box-right div.rea{
		background: #ECFDFF;
	}
	
		div.box-right div.rea h1{
			color:#009BAE;
			text-transform:uppercase;
			font-size:14px;
			font-weight: normal;
			line-height:22px;
			margin:0 0 10px 0;
		}
		
		div.rea div#bottom_container{
			margin:20px 0 0 0;
		}
	
		div.rea .accordion_toggle{
			display: block;
			height: 18px;
			background-image:url(../images/interface/rea_fond_header.gif);
			background-repeat:repeat-x;
			color: #ffffff;
			font-weight: bold;
			text-transform:uppercase;
			color:#333333;
			text-decoration: none;
			cursor: pointer;
			padding: 0 0 0 2px;
			margin: 0 5px;
		}
		
		div.rea .accordion_toggle_active {
			background-image:url(../images/interface/rea_fond_rea.gif);
			color:#fff;
			padding: 0 0 0 2px;
		}
	
		div.accordion_content{
			background: #ECFDFF url(../images/interface/rea_fond_rea.gif) repeat-x 0 -18px;
			overflow: hidden;
			margin: 0 5px 5px 5px;
		}
		
			div.accordion_content span{
				margin: 0 0 0 6px;
			}
		
			div.accordion_content p{
				margin: 0 0 0 6px;
			}
			
			div.accordion_content a{
				float: right;
			}
			
			div.accordion_content a.suite {
				background-image:url(../images/interface/rea_ensavoirPlus.gif);
				margin: 5px 0 0 6px;
			}
			
		div.rea a.autre {
			background-image:url(../images/interface/rea_autre.gif);
		}
		
	div.box-right div.recherche{
		background: #FCF1F6;
	}
	
		div.recherche h1{
			color:#E66E9F;
			text-transform:uppercase;
			font-size:14px;
			font-weight: normal;
			line-height:22px;
			margin:0 0 10px 0;
		}
	
		div.recherche input {
			background-image:url(../images/interface/input_recherche.gif);
			border:medium none;
			height:20px;
			padding: 2px 0 0 0;
			margin:0 0 0 3px;
			width:239px;
		}
		
		div.recherche .submit {
			background:url(../images/interface/submit_recherche.gif);
			color:#FFFFFF;
			cursor:pointer;
			font-size:9px;
			height:21px;
			margin:4px 0 0 5px;
			width:73px;
		}

/*
 * GLIDER
 */

#my-glider {
	height:160px;
}

	#my-glider div.scroller {
		height:160px;
		overflow:hidden;
		width:330px;
	}
	
		#my-glider div.content {
			width:10000px;
		}
		
			#my-glider div.section {
				float:left;
				height:160px;
				overflow:hidden;
				padding:1em;
				width:330px;
			}
			
				#my-glider img {
					margin:5px;
				}
		
a.prece {
	background-image:url(../images/interface/visuPrece.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
	color:#333333;
	display:block;
	float:left;
	font-size:9px;
	height:15px;
	padding:0 0 0 10px;
	margin: 6px 0 0 0;
	text-decoration:none;
	width:80px;
}

a.suivant {
	background-image:url(../images/interface/visuSuivant.gif);
	background-position:70px 3px;
	background-repeat:no-repeat;
	color:#333333;
	display:block;
	float:left;
	font-size:9px;
	height:15px;
	padding:0 10px 0 0;
	margin: 6px 0 0 0;
	text-align:right;
	text-decoration:none;
	width:67px;
}

#logo-groupe{

}

#footer{
	float:left;
	width:100%;
	height: 145px;
	background-image:url(../images/interface/footer.jpg);
}
	#footer-header{
		width:950px;
		height:15px;
		margin:0 auto;
		padding:2px 0 0 0;
		font-size:10px;
		color:#FFF;
		text-align:right;
	}
		#footer-header a, #footer-header a:link, #footer-header a:active, #footer-header a:visited{
			color:#FFF;	
		}
		
	#footer-footer{
		width:968px;
		margin: 20px auto 0 auto;
		padding:3px 8px 0 8px;
		font-size:10px;
		text-align: center;
	}
	
		#footer-footer a{
			color:#000000;
			text-decoration: none;
			margin: 0 0 0 4px;
		}
		
		#footer-footer #menu-footer{
			display: block;
			width: 400px;
			margin: 0 auto;
		}
		
		#footer-footer #menu-footer li{
			float: left;
			padding: 0 4px;
			border-right: 1px solid #000000;
		}
		
		#footer-footer #menu-footer li:last-child{
			border-right: none;
		}
	
/**
 * PAGE ACTUALITE
 */
.dateDetail{
	float:left;
	width:100%;
	margin: 0 0 10px 0;
	font-style:italic;
	
}
 
/**
 * LIST NEWS
 */ 

#listNews{
	float:left;
	width:306px;
}
	#listNews h1{
		float:left;
		width:286px;
		height:18px;
		margin:0 0 1px 0;
		padding:3px 10px 0 10px;
		background-color:#0d82d4;
		color:#FFF;
		text-transform:uppercase;
		font-size:13px;
	}
	
	#listNews-content{
		float:left;
		width:286px;
		padding:10px;
		background-color:#0d82d4;
		color:#FFF;
	}
		#listNews-content a.imgList{
			display:block;
			float:left;
			width: 75px;
		}
		#listNews-content img{
			border:1px solid #FFF;
		}
		
		#listNews-header{
			float:left;
			width:200px;
			padding:0 0 0 5px;
			margin:0 0 10px 0;
		}
		
		#listNews-content span.date{
			float:left;
		}
		
		#listNews-content h1{
			float:left;
			font-size:11px;
			width:200px;
			padding:0;
		}
		
		p.listNews-texte{
			display:block;
			float:left;
			color:#fff;
			height:30px;
			overflow:hidden;
		}
		
		#listNews-content a.suite, #listNews-content a.suite:link, #listNews-content a.link:active, #listNews-content a.suite:visited{
			color:#fc7e7e;
			float:right;
			font-style:italic;
			margin:5px 0 0 0;
		}
		
/**
 * PAGINATOR
 */
.paginator{
	float:right;
}
.paginator a, .paginator a:link, .paginator a:active, .paginator a:visited{
	display:block;
	float:left;
	width:12px;
	height:12px;
	background-color:#FFF;
	color:#0d82d4;
	margin:0 2px 0 0;
	padding:0 0 4px 4px;
}

.paginator span.actif{
	display:block;
	float:left;
	width:12px;
	height:12px;
	background:none;
	color:#fff;
	margin:0 2px 0 0;
	padding:0 0 4px 4px;
}

/**
 * REALISATIONS
 */		
#my-gliderDetail{
	float: right;
	height: 250px;
	width: 225px;
	padding: 0 0 0 10px;
}

	#my-gliderDetail .scroller{
		position: relative;
		overflow: hidden;
		width: 225px;
		height: 225px;
	}
		#my-gliderDetail .content {
			width:10000px;
		}
			#my-gliderDetail .section{
				position: relative;
				float: left;
				overflow: hidden;
				width: 225px;
				height: 225px;
				margin: 0 20px 0 0;
			}
			
				#my-gliderDetail a.imgList, #my-gliderDetail a.imgList:active, #my-gliderDetail a.imgList:visited, #my-gliderDetail a.imgList:link{
					float:left;
					display:block;
				}
			
					#my-gliderDetail img{
						margin: 0 0 0 0;
					}
					
	#my-gliderDetail a.prece{
		float: left;
		margin: 0  0 0 10px;
	}
					
	#my-gliderDetail a.suivant{
		float: right;
		margin: 0 10px 0 0;
	}

#detailRealisation-content h4 {
	font-weight: bold;
}

#detailRealisation-content a.imgDetail, #detailRealisation-content a.imgDetail:active, #detailRealisation-content a.imgDetail:visited, #detailRealisation-content a.imgDetail:link{
	float: right;
	display:block;
	margin:0 0 0 10px;
}

#detailRealisation-content p{
	text-align: justify;
}

#detailRealisation-content div.reaSepar{
	border-bottom:2px dotted #0094A9;
	width: 510px;
	height: 1px;
	margin: 20px 0; 
}

.listRea{
	float:left;
	margin:0 0 10px 0;
}

	.listRea .listRea-infos{
		float:left;
		padding:0 0 0 20px;
	}
	
	.listRea .listRea-infos a.suite, .listRea .listRea-infos a.suite:link, .listRea .listRea-infos a.link:active, .listRea .listRea-infos a.suite:visited{
		display: block;
		background-image:url(../images/interface/rea_ensavoirPlus.gif);
		background-repeat:no-repeat;
		color:#333333;
		display:block;
		font-size:9px;
		height:22px;
		margin:5px 0 0;
		padding:4px 0 0 15px;
		text-decoration:none;
		width:71px;
	}


/*
 * ACCES EXTRANET
 */
#f_extra {
	/*background:transparent url(../images/interface/bgFormExtra.jpg) repeat-x scroll center top;*/
	border-color:#F4F4F4 #EFEFEF #EFEFEF #F4F4F4;
	border-style:solid;
	border-width:2px;
	margin:0 auto;
	padding:10px;
	width:180px;
	height:100px;
}

#f_extra label{
	color:#484848;
	width:175px;
}

#f_extra input{
	border:1px solid #dddddd;
}

#f_extra .btnExtra{
	display:block;
	float:right;
	width:76px;
	height:25px;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	color:#484848;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	/*background-image:url(../images/interface/bgNewsSuite.jpg);
	background-position:0 0;
	background-repeat:no-repeat;*/
	border:none;
	cursor:pointer;
}

/**
 * CONTACT
 */
.blocInput{
	height:25px;
}
.blocLabel{
	vertical-align: center;
}
.requiredError, .legendRequired{
	color:#FF0000;
	float: left;
	margin: 8px 0;
}

#f_demande_area{
	float: left;
}

.formCompDiv input{
	width:250px;
	float: left;
}

.labelCaptcha{
	margin: 0 0 6px 0;
}

#f_capcha{
	float: left;
}

.imgCaptcha{
	float: left;
	margin: 0 4px 0 0;
}

input.contact {
	background:transparent url(../images/interface/input_text.jpg) no-repeat scroll 0 0;
	border:medium none;
	float:left;
	font-size:11px;
	height:21px;
	margin:0 0 0 30px;
	padding:10px 0 0 10px;
	width:217px;
}

input.contactSmall {
	background:transparent url(../images/interface/input_text_100.jpg) no-repeat scroll 0 0;
}

textarea.contactDemande {
	background:transparent url(../images/interface/input_textarea.jpg) no-repeat scroll 0 0;
	border:medium none;
	font-family:Tahoma,Arial;
	font-size:11px;
	height:98px;
	margin:0 0 0 30px;
	padding:10px 0 0 10px;
	width:217px;
}

.tdButton{
	height:33px;
}

a.submitContact, a.submitContact:link, a.submitContact:active, a.submitContact:visited{
	display: block;
	float: right;
	background:transparent url(../images/interface/input_submit.jpg) no-repeat scroll 0 0;
	height:33px;
	width:50px;
	line-height: 33px;
	color:#FFFFFF;
	font-size:9px;
	padding:0 0 0 15px;
}

/**
 * ETUDE
 */
input.etude {
	background:transparent url(../images/interface/input_text.jpg) no-repeat scroll 0 0;
	border:medium none;
	float:left;
	font-size:11px;
	height:21px;
	margin:0 0 0 30px;
	padding:10px 0 0 10px;
	width:217px;
}

input.etudeSmall {
	background:transparent url(../images/interface/input_text_100.jpg) no-repeat scroll 0 0;
}

textarea.etudeDemande {
	background:transparent url(../images/interface/input_textarea.jpg) no-repeat scroll 0 0;
	border:medium none;
	font-family:Tahoma,Arial;
	font-size:11px;
	height:98px;
	margin:0 0 0 30px;
	padding:10px 0 0 10px;
	width:217px;
}

a.submitEtude, a.submitEtude:link, a.submitEtude:active, a.submitEtude:visited{
	display: block;
	float: right;
	background:transparent url(../images/interface/input_submit.jpg) no-repeat scroll 0 0;
	height:33px;
	width:50px;
	line-height: 33px;
	color:#FFFFFF;
	font-size:9px;
	padding:0 0 0 15px;
}

input.radio{
	width: auto;
}

#typeTra{
	padding: 4px;	
}

#f_autreTravText{
	border-color: #FF0000;
}

#f_vousAutreText{
	border-color: #FF0000;	
}

input.checkbox{
	width: auto;
	float: left;
	margin: 10px 0 10px 0;
}

.centpercentW{
	width: 100%;
}

.centpercentW tr{
	height: 30px;
}

#vousList{
	float: left;
	margin: 4px 0 4px 30px;
}

fieldset.vtform{
	border:1px dotted #CCCCCC;
	margin:0 0 10px;
	padding:10px 0 10px 10px;
}

	fieldset.vtform legend{
		font-weight:bold;
		margin:0 0 10px;
	}

/**
 * PAGE EMPLOI
 */
#selectFormSearchEmploi{
	height: 135px;
	overflow: hidden;
}

	#selectFormSearchEmploi fieldset{
		border: none;
		margin: 0;
		padding: 0;
	}

	#selectFormSearchEmploi tr{
	}
	
	#selectFormSearchEmploi .blocLabel{
		width:100px;
		padding:0 5px 0 0;
	}
	
div.recruSepar{
	border-bottom:2px dotted #0094A9;
	width: 510px;
	height: 1px;
	margin: 20px 0; 
}

div.nbResultRecru{
	color: #0094A9;
	text-transform: uppercase;
	font-size: 14px;
}
	
.select_f_searchEmploi{
	margin:0 0 0 10px;
	width:300px;
}

a.btnSearchEmploi, a.btnSearchEmploi:link, a.btnSearchEmploi:active, a.btnSearchEmploi:visited, a.btnSearchEmploi:hover{
	display:block;
	float: right;
	margin:0 120px 0 0;
	width:73px;
	height:17px;
	padding:1px 0 0 0;
	color:#FFF;
	text-align:center;
	background-image:url(../images/interface/submit_recherche.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	text-decoration:none;
	text-transform: capitalize;
}

.emploi-list-offre{
	float:left;
	width:100%;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:dotted 1px #d1d1d1;
}
a.lireSuite, a.lireSuite:link, a.lireSuite:active, a.lireSuite:visited{
	background: url(../images/interface/rea_ensavoirPlus.gif) no-repeat;
	color:#333333;
	display:block;
	font-size:9px;
	height:22px;
	margin:5px 0 0;
	padding:4px 0 0 15px;
	text-decoration:none;
	width:71px;
}

.emploi-detail-offre{
	margin:0 0 15px 0;
}

input.recrutementFile{
	float:left;
	font-size:11px;
	height:21px;
	margin:0 0 0 34px;
	width:217px;
}

input.recrutement {
	background:transparent url(../images/interface/input_text.jpg) no-repeat scroll 0 0;
	border:medium none;
	float:left;
	font-size:11px;
	height:21px;
	margin:0 0 0 30px;
	padding:10px 0 0 10px;
	width:217px;
}

input.recrutementSmall {
	background:transparent url(../images/interface/input_text_100.jpg) no-repeat scroll 0 0;
}

textarea.recrutementDemande {
	background:transparent url(../images/interface/input_textarea.jpg) no-repeat scroll 0 0;
	border:medium none;
	font-family:Tahoma,Arial;
	font-size:11px;
	height:98px;
	margin:0 0 0 30px;
	padding:10px 0 0 10px;
	width:217px;
}

div.response-valid{
	font-size: 16px;
	color: #B7C967;
}

div.response-error{
	font-size: 16px;
	color: #FF0000;
}

/**
 * SLIDESHOW
 */

#homeDiap {
	background-image:url(../images/interface/fondHomeDiap.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	height: 390px;
	position:relative;
	width:507px;
	padding: 20px 0 0 0;
}

#slideshow{
	float:left;
	width:485px;
	height:290px;
	margin: 10px 11px !important;
	margin: 5px 6px;
}

#homeDiap a {
	color:#BFC666;
	cursor:pointer;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	text-align: left;
	margin: 10px 0 0 10px;
	width:480px;
}

/**
 * ETUDE
 */

a#etude{
	display: block;
	background: url(../images/interface/demande_etude.jpg);
	width: 400px;
	height: 95px;
	margin: 10px 0 0 0;
}

/**
 * BUTTONS
 */

a.btn, a.btn:link, a.btn:active, a.btn:visited{
	display:block;
	height:17px;
	padding:1px 0 0 0;
	color:#FFF;
	text-align:center;
	background-image:url(../images/interface/interface/bgBtn.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	text-decoration:none;
	text-transform:uppercase;
	margin: 10px 0 10px 0;
}

/**
 * PLAN DU SITE
 */
#content-center ul#menu li{
	margin: 0 0 10px 0;
}

#content-center ul#menu a{
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

#content-center ul#menu li ul{
	margin: 0 0 0 20px;
}

#content-center ul#menu li ul li{
	margin: 0 0 0 0;
}


/**
 * GED
 */
#div_ged{
	overflow: hidden;
	width: 100%; 
}

/**
 * RECHERCHE
 */
h2.titreResult{
	display: block;
	margin: 20px 0 10px 0;
}

div.bloc-result h4{
	display: block;
	height: 18px;
}

div.bloc-result a, div.bloc-result a:link, div.bloc-result a:visited, div.bloc-result a:active{
	display: block;
	background:url(../images/interface/puce_arrow.gif) no-repeat left center;
	padding: 0 0 0 14px;
	height: 18px;
	line-height: 18px;
}