@CHARSET "UTF-8";
/*		GENERAL		*/
*{
	margin:0;
	padding:0;
	border:none;
	font-family: inherit;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
body{
	padding-bottom:80px;
}
a{
	text-decoration:underline;
}
.clear{
	clear:both;
}
.left{
	float:left;
	margin-right:5px;
}
.textfield{
	font-size:10px;
	width:122px;
	height:17px;
	padding:4px 4px 0 4px;
}
.btn_ok{
	font-size:10px;
	display:block;
	color:#fff;
	height:21px;
	width:25px;
	text-align:center;
	cursor:pointer;
}
.btn{
	height:21px;
	position:relative;
	float:right;
	clear:right;
	padding:0 15px;
	margin:2px 0 3px 0;
}
.btn .borddroit{
	height:21px;
	position:absolute;
	right:0;
	top:0;
	font-size:1px;
	width:3px;
}
.btn .bordgauche{
	height:21px;
	position:absolute;
	left:0;
	top:0;
	font-size:1px;
	width:3px;
}
.btn a{
	line-height:21px;
	text-decoration:none;
	font-weight:bold;
}
.paginator{
	text-align:center;
	margin:10px auto 0 auto;
}
.paginator a, .paginator span.actif{
	margin:0 3px 0 3px;
}
.paginator .nbresult{
	display:block;
	margin-top:10px;
	text-align:center;
	font-size:9px;
	font-style:italic;
	color:#666;
	clear:left;
}
/*		TOP		*/
#trad{
	width:998px;
	height:17px;
	position:absolute;
	top:0px;
}
#trad .flag{
	display:block;
	width:16px;
	height:11px;
	float:left;
	margin:2px 6px 0 0;
}
#trad .flag span{
	display:none;
}
#trad #fr-fr{
	background:url(../images/interface/trad_fr-fr.gif) center center no-repeat;
	margin-left:194px !important;
	margin-left:97px;
}
#trad #en-en{
	background:url(../images/interface/trad_en-en.gif) center center no-repeat;
}
#mea_entreprises{
	position:absolute;
	left:253px;
	top:0px;
	color:#fff;
}
.mea_entreprise{
	width:247px;
	height:250px;
	float:left;
}
.mea_entreprise p{
	margin-top:74px;
}
.mea_entreprise_1 p{
	margin-left:30px;
}
.mea_entreprise p strong{
	display:block;
	font-size:11px;
}
.mea_entreprise p img{
	display:block;
	border:1px solid #fff;
	margin:5px 0 0 0;
	height:100px;
	width:134px;
}
.mea_entreprise_2 p{
	margin-left:40px;
}
.mea_entreprise_3 p{
	margin-left:35px;
}
.mea_entreprise p a{
	text-decoration:none;
	color:#fff;
	font-size:11px;
}
.mea_entreprise p a.siteAdib{
	display:block;
	height:20px;
	line-height:20px;
	padding-left:25px;
	margin-top:17px;
	font-size:9px;
}
.mea_entreprise p a:hover{
	text-decoration:underline;
}
#logo{
	position:absolute;
	left:2px;
	top:17px;
	width:253px;
	height:238px;
}
#logo #recherche{
	margin:13px 0 0 10px;
}
#logo #recherche label{
	font-size:10px;
	float:left;
	margin-right:6px;
	line-height:21px;
	display:block;
	width:59px;
}
#logo #recherche .textfield{
	float:left;
	margin:0 2px;
}
/*		COLONNE DE GAUCHE		*/
#colleft{
	width:226px;
	position:relative;
	z-index:3;
	margin-left:10px !important;
	margin-left:4px;
	margin-right:6px;
	float:left;
}
#colleft #abonnement{
	width:166px;
	float:right;
	margin-top:20px;
	margin-right:6px;
}
#colleft #abonnement h2,
#colleft #abonnement em,
#colleft #abonnement p,
#colleft #abonnement label {
	font-size:9px;
}
#colleft #abonnement p {
	margin-top:10px;
}
#colleft #abonnement label {
	float:left;
	line-height:21px;
	margin-right:3px;
}
#colleft #abonnement input.textfield{
	width:97px;
	height:17px;
	float:left;	
}
/*	 CONTENEUR GENERAL	*/
#global{
	width:998px;
	margin:0 auto 12px auto;
	position:relative;
	padding-top:238px;
}
#bottom_global{
	width:998px;
	padding-top:161px;
	height:90px;
	position:absolute;
	bottom:-104px;
	z-index:1;
	overflow:hidden;
}
#bottom_global address{
	font-size:9px;
	float:left;
	margin:5px 0 0 0;
}
#bottom_global a{
	display:block;
	float:left;
	margin:5px 0 0 17px;
}
#bottom_global a#vtdesign{
	font-size:9px;
	text-decoration:none;
	float:right;
	margin:5px 0 0 0;
}
/*	  CONTENEUR TEXTE	*/
#content{
	position:relative;
	width:589px;
	padding:0;
	margin-top:0;
	z-index:2;
	min-height:450px;
	height:auto !important;
	height:450px;/*ie6*/
	overflow:hidden !important;
	overflow:visible;/*ie6*/
}
#content .bottom, 
#content .top {
	width:589px;
	height:3px;
	font-size:1px;
}
#content .bottom {
	bottom:0;
} 
#content .top {
	top:0;
}
#content .text {
	padding:0px 17px 12px 17px;
	min-height:450px;
	height:auto !important;
	height:450px;/*ie6*/
	overflow:hidden !important;
	overflow:visible;/*ie6*/
}
#content .text ul,
#content .text ol{
	margin-left:60px;
}
#content .text p{
	text-align:justify;
}
#content .text #meaHome{
	overflow:hidden;
}
#content .text #meaHome h2{
	border:none;
}
#content .text .infos{
	width:529px;
	height:216px;
	margin:10px auto 0 auto;
	padding:5px 13px;
	clear:both;
}
#content .text .infos .actu{

	clear:both;
}
#content .text .infos .actu img{
	float:left;
	margin:5px 10px 0 0;
}
.liste{
	margin-top:10px;	
}
/*		COLONNE DE DROITE		*/
#colright{
	float:right;
	width:151px;
	margin-right:10px !important;
	margin-right:4px;	
}
#colright a.box{
	height:46px;
	width:141px;
	display:block;
	text-decoration:none;
	padding-left:10px;
	padding-top:5px;
}
#colright a.box strong{
	display:block;
	padding-top:4px;
}

/*		GED					*/

#div_ged{
	padding:10px 0 10px 0;
	overflow:hidden;
}

.viewOrm{width: 100%;background-color:#FFF;}

.viewMenu tr td, .viewOrm tr td{text-align:left;}

.blocEntete{
	padding:1px;
	padding-left:2px;
	border-top:0;
	background:#FFF url(../images/interface/bgentete.gif) repeat-x bottom;
	border: 1px solid #EAEDF4;
	border-left:1px solid #FFF;
	color: #222;
}
	
.blocFleche{
	width:11px;
	height:14px;
	padding:1px;
	font-size: 4px;
	float:right;
	display:block;
}

.enteteLabel{
	float:left;
	font-size:10px;
	color:#444;
}
	
a.ArrowUp, a.ArrowUpSel{				
	float:right;
	display:block;				
	width:10px;
	height:14px;
	margin:2px;
	text-align:center;
	font-weight:bold;
	background-position: 0 0;		
	background:url(../images/interface/arrow_up.gif) no-repeat;
}
	
a.ArrowBot, a.ArrowBotSel{
	float:right;
	display:block;				
	width:10px;
	height:14px;
	margin:2px;
	text-align:center;
	font-weight:bold;
	background-position: 0 0;
	background:url(../images/interface/arrow_bot.gif) no-repeat;
}
	
tr.tuple1, tr.tuple0{
	text-decoration: none;
	color: #1F1F1F;
	background-color: #FFF;
}

tr.tuple1 td, tr.tuple0 td,
tr.tuple0hover td, tr.tuple1hover td,
tr.tuple0sel td, tr.tuple1sel td{				
	padding: 5px 1px;
	height:28px;
	border-top:1px solid #EEE;
	border-left:1px solid #F1F1F1;
}

.blockComponent{
	border-left:0;
	border-right:0;
}
.enteteLabel{
	color:#444;
}
tr.tuple0{background-color: #FDFDFD;}

tr.tuple0hover, tr.tuple1hover{color: #8CA015;background-color: #FCFFCB;}

tr.tuple0sel, tr.tuple1sel{color: #8CA015;background-color: #F5FFBD;}

#colright a.box:hover strong{
}
#acces_publications{
	background:url(../images/interface/btn_publications.gif) #c9d200 center center no-repeat;
}
#acces_videos{
	background:url(../images/interface/btn_videos.gif) #c9d200 center center no-repeat;
}
#acces_galerie{
	background:url(../images/interface/btn_galerie.gif) #c9d200 center center no-repeat;
}
/* IMAGES ET VIDEOS */
.itemMedia .playervideo{
	float:left;
	padding-right:10px;
	height:100px;
	width:100px;
}
.itemMedia{
	padding-top:10px;
	clear:left;
}
.vignetteMediatheque{
	float:left;
	margin-right:10px;
	width:250px;
	margin-right:10px;
	margin-top:10px;
}
.vignetteMediatheque img{
	float:left;
	margin-right:10px;
}
/* OFFRES D'EMPLOIS */
#selectFormSearchEmploi,
#selectFormSearchAnnuaire,
#f_agenda{
	float:right;
}
.select_f_searchEmploi{
	width:250px;
	margin-left:10px;
	margin-top:5px;
	border:1px solid #fff;
}
a.btnSearchEmploi{
	width:87px;
	height:21px;
	display:block;
	text-align:center;
	line-height:21px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	float:right;
	clear:right;
}
.blocInput input, 
.blocInput textarea,
.formCompDiv input{
	margin-bottom:5px;
	border:1px solid #fff;
}
.blocInput input.contact, 
.blocInput textarea.contact,
.formCompDiv input.contact{
	margin-bottom:5px;
	border:1px solid #999;
}
.blocLabel label{
	display:block;
	margin-bottom:5px;
}
.response-valid,
.response-error{
	font-size:14px;
	padding:20px;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
}
/*	ANNUAIRE	*/
#meaAnnuaire{
	margin-left:170px;
}
div.itemAnnuaire{
	margin-top:10px;
}
/*	AGENDA	*/

#f_agenda{
	margin-bottom: 30px;
}

/*	RECHERCHE	*/
div.blocSearch{
	margin-bottom:	10px;
	padding-bottom:	10px;
	border-bottom:	1px dotted #fff;
}

/*	MAP		*/

#plan-map{
	width:500px;
	height:300px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	border:1px solid #eeeeee;
}
