body{
	background-color:#747474;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
img{
	border:0;
}
.cadre_img_left {
	border:1px solid #cacaca; 
	padding:2px;
	float:left;
	margin-right:8px;
}

.cadre_img_right {
	border:1px solid #cacaca; 
	padding:2px;
	float:right;
	margin-left:8px;
}
.cadre_img_center {
 	overflow: visible;
    visibility: visible;
	margin: 0 auto;
	display: block;
    border:1px solid #cacaca;
	padding:2px;
}
.clear{
	clear:both;
}
a{
	color:#000066;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#333;
}
.titrePar{
	margin:0;
	font-size:10px;
	padding:4px 0 0 30px;
	color:#505050;
	letter-spacing:0.1em;
	text-transform:uppercase;
	font-weight:normal;
}
form{
	margin:0;
	padding:0;
}
input{
	border:1px solid #999;
	height:16px;
	float:left;
	padding-left:5px;
}
.button{
	border:0;
	margin-left:6px;
	height:auto;
}
.oubli{
	font-size:11px;
	vertical-align:bottom;
	height:18px;
	color:#999;
}
.oubli a{
	color:#999;
}
.oubli a:hover{
	color:#999;
	text-decoration:underline;
}
#oubli{
	padding:10px;
	/*border:1px solid #666;*/
	color:#000;
	position:absolute;
	float:left;
	background-color:#fff;
	width:580px;
	/*margin:-50px 0 0 -2px;*/
	margin-top:-37px;
	margin-left:-2px;
	
	height:40px;
}
#oubli img,#oubli input {
	float:left;
	margin-right:10px;
	margin-top:4px;
	/*margin:6px 0 0 10px;*/
}
#oubli img{
	margin-right:0;
}
#oubli #errorOubli{
	color:#c11616;
	margin-top:6px;
	margin-left:10px;
	float:left;
	/*clear:left;*/
}
#infoPlus{
	font-weight:bold;
	color:#c11616;
}

#cpteEr{
	font-weight:bold;
	font-size:14px;
	color:#c11616;
}


#DxCols .tblMDB, #DxCols .tblMDB td{
	border-collapse:collapse;
}
#DxCols .tblMDB td{
	padding:4px;
	vertical-align:top;
}
#uniCol{
	padding:0 15px;
}

/*EXTRANET*/
.extranetError{
	color:#c11616;
	font-weight:bold;
	height:25px;
}
.extranetMsg{
	color:#333;
	font-size:10px;
}
#infosCompte{
	position:absolute;
	z-index:5;
	margin-top:8px;
	margin-left:70px;
	color:#003366;
}
#compteExiste{
	font-weight:bold;
	color:#c11616;
	/*margin-bottom:5px;*/
}

/*CORPS*/
#corps{
	width:933px;
	margin-left:auto;
	margin-right:auto;
}
#print{
	padding:10px;
	width:658px;
	margin-left:auto;
	margin-right:auto;
}
#print #logoPrint{
	margin-bottom:35px;
}

#content{
	background-image:url(../images/model/fond-middle.gif);
	background-repeat:repeat-y;
	width:911px;
	/*height:200px;*//*temp*/
	padding:20px 10px 15px 12px;
	background-color:#fff;
	
}

#DxCols{
	width:100%;
}

#DxCols,.colG,.colD{
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.colG{
	padding-left:12px;
}

.colG,.colD{
	vertical-align:top;
}

.colD{
	width:210px;
	padding:2px 10px 0 20px;
}

/*HEADER*/
#header{
	background-image:url(../images/model/fond-top.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	width:933px;
	height:190px;
	position:relative;
}
#header img{
	z-index:2;
}
#header #accueil, #header #english-version, #header #contact{
	position:absolute;
	top:13px;
}
#header #accueil{
	left:13px;
}
#header #english-version{
	right:90px;
}
#header #contact{
	right:20px;
}
#logo{
	position:absolute;
	top:44px;
	left:24px;
}
#verbatim{
	position:absolute;
	top:35px;
	left:147px;
}
#banniere{
	position:absolute;
	width:919px;
	height:164px;
	left:7px;
	top:6px;
	z-index:1;
}
/*MENU*/
#menu{
	width:919px;
	height:20px;
	background-image:url(../images/model/fond-menu.gif);
	background-repeat:repeat-x;
	background-position:bottom!important;
	background-position:0 -5px;
	position:relative;
	z-index:3;
	left:7px;
	top:170px;
	background-color:#fff;
}

#menu ul{	
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: auto;
}
#menu ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: left;
	cursor: pointer;
	float: right;
}
#menu ul li ul{
	visibility:hidden;
	position:absolute;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	left:-10px!important;
	left:inherit;
	top:-28px!important;
	top:inherit;
	margin:48px 0 0 10px;
	padding:20px 0 10px 0;
	height:auto;
	/*behavior: url(js/iepngfix.htc);*/
	background-image:url(../images/model/fd-sm-90.png);

}
#menu  ul li ul li{
	background-image:url(../images/model/puce-sm.gif);
	background-repeat:no-repeat;
	background-position:6px 9px;
	clear:left;
	float:left;
	padding:3px 10px 3px 18px;
}
#menu  ul li ul li a{
	white-space: nowrap;
	text-decoration:none;
	color:#333;
	font-size:11px;

}
#menu  ul li ul li a:hover{
	color:#666;
}

/*
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li{
	float:right;
	background-color:#999933;
}

#menu ul li ul{
	visibility:hidden;
	float:left;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	left:-10px!important;
	left:inherit;
	top:-28px!important;
	top:inherit;
	margin:25px 0 0 10px;
	height:auto;
	behavior: url(js/iepngfix.htc);
	background-image:url(../images/model/fd-sm-30.png);
}
#menu  ul li ul li{
	background-image:url(../images/model/puce-sm.gif);
	background-repeat:no-repeat;
	background-position:6px 6px;
	clear:left;
	float:left;
	padding:3px 10px 1px 18px;
}
#menu  ul li ul li a{
	white-space: nowrap;
	text-decoration:none;
	color:#747474;

}
#menu  ul li ul li a:hover{
	color:#000;
}
*/
/*PAGES CORNEE*/
.pcorn{
	width:100%;
	float:left;
	margin-bottom:25px;
}
#colD .pcorn{
	margin-bottom:20px!important;
	margin-bottom:10px;
}
.pcorn_cont{
	float:left;
	width:100%;
	background-image:url(../images/model/pageCornee-d.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding-bottom:10px;
}
.pcorn_header{
	clear:left;
	background-image:url(../images/model/pageCornee-hd.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:35px;
}
.pcorn_header img{
	float:left;
}
.pcorn_header:first-child{
	/*margin-left:20px;*/
}
#colD .pcorn_header:first-child{
	margin-left:5px;
}
.pcorn_titre{
	margin-top:6px;
	margin-left:6px;
}
.pcorn_titreTxt{
	margin:6px 0 0 10px;
	font-weight:bold;
}
.pcorn_detail{
	padding:5px 10px 10px 0;
}
#colD .pcorn_detail{
	padding:5px 0 5px 8px;
	width:199px;
}

.pcorn_b{
	clear:left;
	background-image:url(../images/model/pageCornee-b.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:2px;
}

/*CADRE 1*/
.cont1{
	width:100%;
	float:left;
}
.cont1,.cont1 td{
	padding:0;
	margin:0;
	padding-right:10px;
	border:0;

}
.cont1_illus_td{
	vertical-align:top;
}
.cont1_illus{
	text-align:left;
	width:80px;
	border-right:1px solid #ccc;
}
.cont1_icos{
	float:right;
}
.cont1_icos img{
	margin-left:5px;
	cursor:pointer;
}


.cont1_txt{
	text-align:justify;
	color:#3b3a3a;
	font-size:12px;
	width:100%;
}
.cont1_txt h2{
	font-size:13px;
	margin:0;
	color:#232323;
}
.cont1_txt h3{
	font-size:12px;
	color:#787d80;
	margin:0 0 10px 0;
}
.cont1_txt h4{
	font-size:12px;
	color:#787d80;
	margin:0 0 10px 0;
}
/*pointilles*/
.pointilles_cont1{
	clear:left;
	float:left;
	height:21px;
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.pointilles_cont1 div{
	background-image:url(../images/model/pointilles.gif);
	background-repeat:repeat-x;
	height:1px;
	overflow:hidden;
	margin-left:95px;
	/*margin-left:135px;*/
	margin-right:25px!important;
	margin-right:15px;
}
.pointilles_cont2,.pointilles_cont3{
	background-image:url(../images/model/pointilles.gif);
	background-repeat:repeat-x;
	height:1px;
	margin:10px 0;
}
.pointilles_cont3{
	margin:3px 0 5px 0;
}
.pointilles_cont4{
	background-image:url(../images/model/pointilles-v.gif);
	background-repeat:repeat-y;
	background-position:center;
	width:10px;
	margin:0 15px;
}

/*lien1*/
.lien1{
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	text-align:right;
}
.colD .lien1{
	width:198px;
}
.lien1 div{
	background-image:url(../images/model/fleche-blc.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-right:8px;
	padding:0px 16px 0 0;
	height:14px;
	font-size:11px;
}

.lienBack{
	position:absolute;
	margin-top:-15px;
	font-weight:normal;
	font-size:10px;
	color:#666;
}
/*ACTUS CENTRE*/
.lienActu {
	background-image:url(../images/model/fleche-blc.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:18px;
}

.liensActu{
	margin-top:10px;
}

.dateActu{
	font-size:10px;
}
.sousTitre{
	font-size:12px;
	padding:10px 0;
	color:#555;
}

/*ACTUS CENTRE*/
.lienObservat {
	background-image:url(../images/model/fleche-blc.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:18px;
	margin-top:10px;
}


.dateObservat{
	font-size:10px;
}
#btObs{
	cursor:pointer;
}
#obsAnalyse{
	border:1px dotted #ccc;
	padding:10px;
	float:left;
	margin-top:10px;
}
	#obsAnalyse em{
		font-size:14px;
		color:#000;
		font-weight:bold;
		display:block;
		margin:0 0 10px 0;
		font-style:normal;
	}
#obsTags, #obsSources{
	float:left;
	margin-top:10px;
	width:610px;
	color:#666;
	font-weight:normal;
}
	#obsTags em, #obsSources em{
		font-style:normal;
		padding-right:10px;
		font-weight:bold;
	}


/*COL DROITE*/
.colD .actu,#panier .actu {
	/*float:left;
	clear:left;*/
	background-image:url(../images/model/ico-actu.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
	width:170px;
}
.colD .actu a{
	color:#000;
	font-weight:normal;
}
#panier .actu {
	width:100%;
}
.colD .selMea{
	color:#000080;
	border:1px dotted #000;
	padding:8px;
	background-image:url();
	background-color:#efefef;
}
.colD .sepPoint,.colD .sepPointLast,#panier .sepPoint{
	clear:left;
	background-image:url(../images/model/pointilles.gif);
	background-repeat:repeat-x;
	background-position:0 5px;
	height:10px;
	margin:5px 0;
	width:199px;
}
#panier .sepPoint{
	width:100%;
}
.colD .sepPointLast{
	background-image:url();
	height:0;
	margin:0;
}
.colD .bin,#panier .bin{
	float:right;
}
#panier .bin{
	padding-right:10px;
}
.colD .rechEv a{
	float:left;
	color:#999;
	font-size:10px;
	margin-top:3px;
}
/*FOOTER*/
#footer{
	background-image:url(../images/model/fond-bottom.gif);
	position:relative;
	width:933px;
	height:39px;
}
#footer #accueil, #footer #english-version, #footer #contact, #footer #plan, #footer #compte, #footer #glossaire{
	position:absolute;
	top:13px;
}
#footer #accueil{
	left:13px;
}
#footer #english-version{
	left:70px;
}
#footer #contact{
	/*left:180px;*/
	left:80px;
}
#footer #plan{
	/*left:180px;*/
	left:155px;
}
#footer #compte{
	/*left:180px;*/
	left:250px;
}
#footer #glossaire{
	/*left:180px;*/
	left:352px;
}
#footer #obsinov{
	position:absolute;
	top:13px;
	right:20px;
}

/* Formulaire */
#formContact{
	border-collapse:collapse;
	padding:0;
	
}
#formContact td{
	padding:3px;
	border-collapse:collapse;
}
#formContact .tdNorm{
	vertical-align:top;
	white-space:nowrap;
}
#formContact input{
	width:140px;
}
#formContact textarea{
	width:298px;
	height:182px;
	margin-top:17px;
}
#formContact #cp, #formContact #pays{
	width:60px;
}
#formContact #adresse{
	width:296px;
}
.chkbx,#formContact .chkbx{
	width:15px;
	float:left;
	margin-top:-2px;
	margin-left:-1px;
	border:0;
}
#formContact .divChkbx{
	clear:left;
	margin:2px 0;
	padding:0 10px 0 0;
}
#formContact .obli{
	color:#c11616;
}
#formContact #send{
	float:right;
	width:auto;
	height:auto;
	border:0;
}
.btRech{
	float:right;
	margin-top:-15px;
	border:0;
}
/*MOTEUR DE RECHERCHE ETUDES*/
.criteres{
	border:1px dotted #ccc;
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
	background-color:#efefff;
}
.criteres td{
	padding:4px;
	vertical-align:top;
	border:1px dotted #ccc;
	border-collapse:collapse;
}
.criteres ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
.criteres li{
	margin:0;
	padding:0;
	background-image:url(../images/model/puce-sm.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
}
.criteres .titre{
	font-weight:bold;
	width:150px;
	text-align:left;
	color:#222;
	border-bottom:0;
}
.criteres .btMod{
	vertical-align:bottom;
	border-top:0;
}
.criteres h3{
	color:#006699;
}

.searchRub{
	font-size:14px;
	font-weight:bold;
	color:#003366;
	display:block;
	margin:10px 0;
}
.searchRes{
	list-style:none;
	margin:0;
	padding:0;
}
.searchRes li{
	margin:0;
	padding:0;
	background-image:url(../images/model/ico-actu.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin:5px 0;
	border-bottom:1px solid #efefef;
}/*
.searchRes li a{
	background-image:url(../images/model/fleche-blc.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:17px;
}*/
.searchRes .knowMore{
	float:right;
	background-image:url();
	margin:0;
	padding:0;
	padding-top:5px;
	padding-left:10px;
}
.searchRes .etudeLnk{
	color:#3b3a3a;
}

.searchDate{
	color:#555;
}
#searchNoRes{
	font-weight:bold;
	margin-top:25px;
	font-size:16px;
}
	/*detail*/
#searchDet	h2{
	color:#666;
	text-align:left;
	margin:0;
	padding:20px 0 5px 0;

}
#searchDet	h1{
	color:#003366;
	text-align:left;
	font-size:18px;
	margin-top:0;
	width:300px;
}
#searchDet	h3{
	font-style:italic;
	text-align:left;
}
#searchDet	.texte{
	padding:10px 0;
}
#searchDet	.detSelect{
	float:right;
	margin-right:10px;
}
#searchDet	.breves{
	background-image:url(../images/model/ico-actu.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:15px;
	color:#666;
	font-style:italic;
	font-size:11px;
	margin-bottom:15px;
}
#searchDet	.breves strong{
	color:#000;
	font-style:normal;
	font-size:12px;
}


.veilleAddSel{
	/*position:absolute;*/
	/*margin: 0 0 0 10px;*/
	/*right:10px;*/
	float:right;
}
.searchRes .noBg{
	background-image:url();
}


#searchDet	.lienBack{
	font-size:10px;
	color:#666;
	padding-top:10px;
}

#searchDet	.souscrire{
	position:absolute;
	margin-left:380px;
	margin-top:40px;
	
}


#searchDet	.theme{
	color:#003366;
}
#searchDet	.theme ul{
	margin: 3px 0 13px 10px;
	padding:0;
	list-style:none;
}
#searchDet .theme li{
	margin:0;
	background-image:url(../images/model/ico-actu.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 0 18px;
	color:#006699;
}
#searchDet	.veille{
	color:#003366;
	float:right;
	width:250px;
	background-color:#efefff;
	font-weight:bold;
	text-align:center;
	border:1px dotted #ccc;
	padding:3px;
	color:#006699;
}
#searchDet	.veille div{
	color:#003366;
	padding-bottom:5px;
}
#searchDet	.synthese{
	color:#333;
	clear:both;
	margin:10px 0 20px 0;
	padding:10px;
	border:1px dotted #ccc;
	background-color:#efefff;
}
.syntheseHide{
	float:right;
	margin-bottom:17px;
	border-bottom:1px dotted #ccc;
}
#searchDet	ul{
	list-style:none;
	padding:0;
	margin:0;
}
#searchDet	li{
	background-image:url(../images/model/puce-sm.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:8px;
}
.moteurMea{
	/*background-color:#efefef;*/
	color:#319512;
	border:1px dotted #aaa;

	/*color:#666;*/
	/*font-size:12px;*/
	font-weight:bold;
	padding:0 2px;
	/*margin:0 2px;*/
}


/*GLOSSAIRE*/
#glossaireListe{
	clear:both;
	width:100%;

}
#glossaireListe, #glossaireListe td{
	margin:0;
	padding:0;
	border-collapse:collapse;
}
#glossaireListe td{
	padding:5px;
	border: 1px solid #ccc;
}
#glossaireListe .terme{
	color:#000;
	font-weight:bold;
}
#glossaireListe #terme2 strong{
	cursor:default;
	color:#efefef;
}



#observatoire_connect{
	position:absolute;
	text-align:right;
	right:200px;
	bottom:16px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
	#observatoire_connect a{
		color:#999;
		font-weight:normal;
		font-size:11px;
	}

/*PANIER*/
/*
#panier,#panier li {
	marign:0;
	padding:0;
	list-style:none;
}
#panier li {
	background-image:url(../images/model/ico-actu.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:14px;
}
*/




