#portailcontgene {
	position: absolute;
	top:50px;
	width:990px;
	height:790px;
	left:50%;
	margin-top:0px;
	margin-left: -495px;
	border-left:1px solid #FFF;
	border-right:1px solid #DFE9F5;
	/*border-bottom:3em solid #DFE9F5;*/
}

#portailflash{
	top:0px;
	left:0px;
	position:absolute;
	width:766px;
	height:228px;
	margin-bottom:15px;
	background-color: #DDD;
}

#portailprompt{
	position:absolute;
	top:0px;
	left:766px;
	width:224px;
	height:228px;
	/*margin-bottom:15px;*/
	background: url("../images/fond_prompt.jpg") 0px 0px no-repeat;
	clear:both;
	}


#boutonactu{
	position:absolute;
	top:140px;
	left:766px;
	width:224px;
	height:60px;
	/*margin-bottom:15px;*/
	background: url("../images/bouton_actualite.jpg") 0px 0px no-repeat;
	clear:both;
	z-index:100;
}
#boutonactu a {
	display: block;
	width:224px;
	height:60px;
}
	
#log {
	position:absolute;
	top:20px;
	left:400px;
	margin:0;
	width:450px;
	height:22px;
	font:1.2em "Trebuchet MS" sans-serif;
	background-color:transparent;
	z-index:100;
	text-align:right;
}

#log input{ width:110px; font-size: 1em; background:#CCC;margin-top:1px;
}

#log input.validersans {
	background-color: #00D000;
	/*padding: 1px;*/
	color: #FFFFFF;
	font-weight: bold;
	/*width:80px;*/ 
	border:1px solid #ADC3C7;
}

#log input:focus{background:#FFF;}
	
/* niv 2 */



#blocBleu{
	position:absolute;
	top:245px;
	width:530px;
	height:250px;
	background: url("../images/fond_blocbleu.jpg") 0px 0px no-repeat;
	margin-left:256px;
	/*border:1px red solid;*/
}

#blocBleu div{
	position:relative;
	float:left;
	border-right:1px #1B76AD solid;
	margin:42px 0 0 0;
	padding:0;
	height:165px;
	}
	
#blocBleu .destination{
	position:absolute;
	top:217px;
	left:170px;
	margin:0;
	padding:0;
	height:30px;
	z-index:100;
	border:0px solid transparent;
}

#blocBleu .destination input{
	width:300px; 
	padding:0;
	border:0px solid transparent;
	background-color:transparent;
}

#blocBleu p{
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	color:#FFE99D;
	margin:0 2px 0 7px;
	}
	
#blocBleu .infos{
		color:#BFE790;	
	}	
				
#blocBleu ul{
	position:relative;
	margin:7px 7px 0 7px;
	display:bloc;
	padding:0px;
	}
	
#blocBleu li{
	list-style-type:none;
	line-height:1.2em;
	background:url("../images/point.gif") no-repeat;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	padding-left:9px;
	padding-bottom:5px;
	}
	
#blocBleu a{
	color:#FFF;
	}	
	
#blocRechResalys{
	position:absolute;
	top:245px;
	width:205px;
	height:370px;
	background-color:#FFF;
	margin-left:775px;
	border:solid 1px #a2dd00;
	background: url("../images/fond_res_resalys.jpg") 0px 0px no-repeat;
}

/* niv 3 */



#blocRechCart{
	position:absolute;
	top:245px;
	width:250px;
	height:250px;
background: url("../images/fond_rech_carte.gif") 0px 0px no-repeat;}

#blocDispoResaf{
	position:absolute;
	top:510px;
	width:250px;
	height:250px;
	background: url("../images/fond_dispo_resaf.gif") 0px 0px no-repeat;
	margin-left:256px;
}

#blocDispoResalys{
	position:absolute;
	top:510px;
	width:250px;
	height:250px;
	background: url("../images/fond_dispo_resalys.gif") 0px 0px no-repeat;	margin-left:512px;
}

#blocVisiteVirt{
	position:absolute;
	top:631px;
	width:205px;
	height:105px;
	background: url("../images/fond_visite.jpg") 0px 0px no-repeat;
	margin-left: 775px;
	padding-top: 24px;
}
#blocVisiteVirt ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#blocVisiteVirt ul li{
	padding: 3px;
}

/*fiche */
#colonnefiche {
	position: relative;
	/*background-color: #FFFFFF;*/
	margin: 35px 0 0 0;
	padding:1px 0 1px 0;
	height:180px;
	overflow:hidden;
	}
	
#colonnefiche ul{
	position: relative;
	/*background-color: #FFFFFF;*/
	padding:1px 0 1px 0;
	margin:0 0 0 6px;
	display:bloc;
	padding:0px;
	border-bottom: 1px solid #DDDDDD;
	}


#colonnefiche li{
	list-style-type:none;
	line-height:1.3em;
	background:url("../images/flien1.gif") no-repeat;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	padding-left:9px;
	padding-bottom:7px;
	clear:both;
	}
	
#colonnefiche dl{
	font-weight: normal;
}	
	
#colonnefiche dt{
	margin: -13px 0 3px 65px;
}	
	
#fiche {
	position: relative;
	/*background-color: #FFFFFF;*/
	margin: 3px;
	border-top: 1px solid #E4E4E4;
	padding:5px 0 5px 0;

}

#fiche:hover {
	background-color: #f4f4f4;
	text-decoration: none;
}

#fiche a { 
     text-decoration: none;
}

#fiche img {
	position: relative;
	float:left;
	margin: 0px 8px 4px 0px;
	border: 1px solid #E4E4E4;
	padding:5px;
	/*border: 1px solid #000000;*/
}

#fiche:hover img {
	position: relative;
	float:left;
	margin: 0px 8px 4px 0px;
	padding:5px;
	border: 1px solid #26A5CE;
	}

#fiche h1{
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 2px 0 84px;
}

#fiche h3{
	margin: 0px 0 0px 0px;
	font-size: 1.5em;
}

#fiche p{
	font-size: 1.1em;
	line-height: 1.3em;
	text-align: left;
	color: #64566F;
	margin: 0 2px 0 84px;
}

#fiche .rub {
	font-size: 1em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	padding: 0 ;
}

#fiche .meta{
	font-size: 1em; 	line-height: 1.4em;
	letter-spacing: 0.2em;
	background-color: #EAEAEA;
	padding:0 0.2em 0 0.2em;
	margin: 2px 0 0 0px;
	clear: both;
}	

#fiche input{
	border:1px solid #ADC3C7;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 1px;
}



#blocRechCen{	position:absolute;	top:510px;	padding: 45px 10px 0 10px;	width:250px;	height:215px;	background: url(../images/fond_guide.gif) 0px 0px no-repeat;}

p.other {	border: none;	text-align: center;
}


/* FORMULAIRE - JBG */
form p {
	display: block;
	height: 20px;
	overflow: none;	padding: 5px 0;	margin: 0 20px 0 0;	clear: both;	border-top: 1px dashed silver;	line-height: 15px;	vertical-align: middle;}

#blocRechCen input{
	border:0;
	margin:0;
	padding:0;
}

form p.submit {
	border:0;
	height:22px;
	text-align:center;
	padding:0px;
}

form p.submit input{
	height:20px;
	background-color:#ddd;
}
form p label {	display: block;	float: left;	width: 125px;}

form p select {	display: block;	float: left;	width: 100px;	font-size: 11px;}

span.clear{	display: block;	height: 0;	border: none;	visibility: none;	clear: both;
	font-size: 1px;}

#footerportail {	position: relative;
	top:780px;	width:991px;	margin: 0 auto;	padding: 0;	clear: both;}

#footerportail a, a:visited {	color: #0878A6;	text-decoration:none;}

#footerportail a, a:visited {	color:#0878A6;	text-decoration:none;}
#footerportail a {	text-decoration:none;}#footerportail p{	display: block;	width: 971px;	padding: 10px;	margin: 0;	background-color: #DFE9F5;	font-size: 0.9em;	color: #000;}
#footerportail ul {	padding: 0;	margin: 0;	width: 970px;	list-style-image: none;	list-style-type: none;}

#footerportail ul li {	float: right;	margin: 10px 0 10px 5px;	padding: 0;}#footerportail ul li a {	display: block;	margin: 0;	padding: 0 2px;	background-color: #CCCCCC;	border: 2px solid #FFFFFF;	color: #FFF;	font-weight: bold;}

#footerportail ul li a:hover {	background-color: #DFE9F5;	color: #A699D1;	border: 2px solid #B8CEE9;	text-decoration: none;}hr.clear {	clear: both;	margin: 0;	padding: 0;	font-size: 0;	border: none;}

/* LOGIN - JBG */
#ajaxLogin {
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	width: 500px;
	font-family: "Trebuchet MS",sans-serif;
	font-size: 1.1em;
	text-align: right;
}
#ajaxLogin label,
#ajaxLogin input {
	float: left;
	width: auto;
	margin: 0 5px;
}
#ajaxLogin input.validersans {
	background-color: #00D000;
	border: 1px solid #ADC3C7;
	color: #FFFFFF;
	font-weight: bold;
}
#ajaxLogin input {
	background: #CCCCCC none repeat scroll 0 0;
	font-size: 1em;
	margin-top: 1px;
	width: 110px;
}

.verticalScroll{
	position: relative;
}
.verticalScroll .jbScrollTop {
	display: block;
	text-align: center;
}
.verticalScroll .jbScrollBottom {
	display: block;
	text-align: center;
}
.verticalScroll {
	padding: 12px 0;
}
.jbScrollTop{
	position: abosulte;
	display: block;
	top: 0;
	height: 0;
	padding-top: 12px;
	background: url(../images/arrow_up.gif) no-repeat top center;
	overflow: hidden;
}
.jbScrollBottom{
	position: abosulte;
	display: block;
	bottom: 0;
	height: 0;
	padding-top: 12px;
	background: url(../images/arrow_down.gif) no-repeat top center;
	overflow: hidden;
}
