* {
	margin:0px;
	padding:0px;
}
.clear{
	clear:both;
	visibility: hidden;
}
hr {
	height: 0px;
}
blockquote {
	margin-left: 15px;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal url(none) outside;
	margin-left: 30px;
}
table {
	border-collapse:collapse;
}
.tiny_surligne {
	background-color:#FFFFCC;
}
a img{
	border:0;
}
.accessibilite {
	display: none;
}
fieldset {
	border-style: none;
}
legend {
	display: none;
}
a {
	color: #2476C8;
	text-decoration: underline;
	outline: none;
}
a:hover, #od a:hover, a#bt_contact:hover, a#bt_anglais:hover {
	color: #4994DE;
}
a:active {
	outline: none;
}
html {
	background: #2A7AB6 url(../images_edo2010/bg_html.jpg) repeat-x left top;

}
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:  url(../images_edo2010/bg_body.jpg) no-repeat center top;
	padding-bottom: 25px;
}
#conteneur {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 968px;
}
#entete, #fr_entete, #en_entete {
	height: 201px;
	width: 968px;
	background: url(../images_edo2010/bg_entete.png) no-repeat 389px 52px;
}
#od {
	background: url(../images_edo2010/bg_od.png) no-repeat left top;
	position: absolute;
	height: 108px;
	width: 251px;
	left: 33px;
	top: 28px;
}
#od a {
	color: #00793B;
	font: 11px Verdana, Geneva, sans-serif;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#od a:hover {
	color: #4994DE;
}
#corps_pied {
	background: url(../images_edo2010/bg_corps_pied.png) repeat-y;
}
#corps {
	background: url(../images_edo2010/bg_corps.jpg) no-repeat left top;
	min-height: 511px;
}
#corps_atouts_cms {
	background: url(../images_edo2010/bg_corps.jpg) no-repeat left top;
}
#pied {
	background: url(../images_edo2010/bg_pied.jpg) no-repeat left top;
	height: 188px;
	width: 955px;
	margin-left: 6px;
	/*position: relative;
	z-index:auto;*/
}
#pied_B {
	background: url(../images_edo2010/bg_pied_B.png) no-repeat left top;
	height: 23px;
	width: 968px;
}
#menu {
	position: absolute;
	height: 46px;
	width: 955px;
	left: 6px;
	top: 155px;
	background: url(../images_edo2010/bg_menu.png) no-repeat left top;
}
#bt_recherche_terrain {
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 34px;
	width: 201px;
	left: 6px;
	top: 7px;
	background: url(../images_edo2010/bg_bt_recherche_terrain.png) no-repeat left top;
}
#bt_recherche_batiment {
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 34px;
	width: 201px;
	left: 213px;
	top: 7px;
	background: url(../images_edo2010/bg_bt_recherche_batiment.png) no-repeat left top;
}
#bt_atouts_orne {
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 34px;
	width: 246px;
	left: 420px;
	top: 7px;
	background: url(../images_edo2010/bg_bt_atouts_orne.png) no-repeat left top;
}
#fr_bt_atouts_orne {
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 34px;
	width: 246px;
	left: 420px;
	top: 7px;
	background: url(../images_edo2010/fr_bg_bt_atouts_orne.png) no-repeat left top;
}
#en_bt_atouts_orne {
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 34px;
	width: 246px;
	left: 420px;
	top: 7px;
	background: url(../images_edo2010/en_bg_bt_atouts_orne.png) no-repeat left top;
}
a#bt_recherche_terrain:hover, a#bt_recherche_batiment:hover, a#bt_atouts_orne:hover, a#fr_bt_atouts_orne:hover, a#en_bt_atouts_orne:hover {
	background-position: left bottom;
}
#bt_contact {
	text-decoration: none;
	display: block;
	position: absolute;
	height: 15px;
	width: 56px;
	left: 716px;
	top: 14px;
	background: url(../images_edo2010/bg_bt_contact.png) no-repeat left top;
	font: 11px Arial, Helvetica, sans-serif;
	padding-left: 17px;
	padding-top: 1px;
	color: #19528A;
}
#bt_anglais {
	text-decoration: none;
	display: block;
	position: absolute;
	height: 23px;
	width: 134px;
	left: 800px;
	top: 8px;
	background: url(../images_edo2010/bg_bt_anglais.png) no-repeat right 19px;
	font: 11px Arial, Helvetica, sans-serif;
	padding-right: 3px;
	color: #19528A;
	padding-bottom: 3px;
}
#fr_bt_anglais {
	text-decoration: none;
	display: block;
	position: absolute;
	height: 23px;
	width: 151px;
	left: 800px;
	top: 8px;
	background: url(../images_edo2010/fr_bg_bt_anglais.png) no-repeat right top;
	font: 11px Arial, Helvetica, sans-serif;
	padding-right: 3px;
	color: #19528A;
	padding-bottom: 3px;
}
#en_bt_anglais {
	text-decoration: none;
	display: block;
	position: absolute;
	height: 23px;
	width: 151px;
	left: 800px;
	top: 8px;
	background: url(../images_edo2010/en_bg_bt_anglais.png) no-repeat right top;
	font: 11px Arial, Helvetica, sans-serif;
	padding-right: 3px;
	color: #19528A;
	padding-bottom: 3px;
}
#bt_anglais span, #fr_bt_anglais span, #en_bt_anglais span {
	font-weight: bold;
	font-size: 12px;
}
#espace_pro_authentification {
	background: url(../images_edo2010/bg_espace_pro_authentification.png) no-repeat left top;
	position: absolute;
	height: 71px;
	width: 175px;
	left: 777px;
	top: 9px;
	padding-top: 10px;
	padding-left: 9px;
}
#espace_pro_authentification h2 {
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #FFF;
	margin-bottom: 6px;
}
#espace_pro_authentification label {
	font: 10px Verdana, Geneva, sans-serif;
	color: #FFF;
	margin-right: 5px;
}
#ep_login {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	border-style: none;
	height: 11px;
	width: 100px;
	padding: 2px 1px 1px 2px;
}
#ep_pwd {
	font: 10px Arial, Helvetica, sans-serif;
	color: #000;
	border-style: none;
	height: 11px;
	width: 55px;
	padding: 2px 1px 1px 2px;
}
#ep_bt_ok {
	height: 14px;
	width: 25px;
	border-style: none;
	background: url(../images_edo2010/bg_ep_bt_ok.png) no-repeat;
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #19528A;
	margin-top: 3px;
	margin-left: 2px;
}
input#ep_bt_ok:hover {
	height: 14px;
	width: 25px;
	border-style: none;
	background: url(../images_edo2010/bg_ep_bt_ok.png) no-repeat;
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #4994DE;
	margin-top: 3px;
	margin-left: 2px;
}
#espace_pro_authentification form fieldset {
	margin-top: 1px;
}
#espace_pro_authentification a {
	margin-top: 2px;
	font: 9px Verdana, Geneva, sans-serif;
	text-align: center;
	display: block;
}
#where_business {
	position: absolute;
	height: 121px;
	width: 225px;
	left: 736px;
	top: 0px;	
}
#copy_adlec {
	position: absolute;
	font: 10px Verdana, Geneva, sans-serif;
	left: 25px;
	bottom: 62px;
}
a#copy_adlec  {
	color: #91BDDC;
	text-decoration: none;
}
a#copy_adlec:hover {
	color: #DAE9F3;
	text-decoration: none;
}
#xiti-logo {
	position: absolute;
	height: 16px;
	width: 81px;
	background: url(../images_edo2010/xiti.gif) no-repeat;
	left: 23px;
	bottom: 27px;
}
#cg61 {
	background: url(../images_edo2010/bg_cg61.png) no-repeat;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 68px;
	width: 80px;
	left: 784px;
	bottom: 24px;
}
#crbn {
	background: url(../images_edo2010/bg_crbn.png) no-repeat left top;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 33px;
	width: 47px;
	left: 867px;
	bottom: 59px;
}
#cee {
	background: url(../images_edo2010/bg_cee.png) no-repeat left top;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 31px;
	width: 47px;
	left: 867px;
	bottom: 24px;
}
#gmap_conteneur{
	position: absolute;
	left: 6px;
	top: 201px;
	width:955px;
	height:511px;
	background: url(../images_edo2010/bg_gmap_conteneur.jpg) no-repeat left bottom;
	z-index: 3000;
}
#gmap {
	border: 1px solid #7caf43;
	height: 500px;
	width: 953px;
	background: #FFF;
}
.gmap_infowindow{
	display:block;
    font-size : 11px;
	width:300px;
	
}
.gmap_infowindow h3{
    font-size:13px;
    font-weight:bold;
    border-bottom:1px solid #ccc;
    padding-bottom : 3px;
    margin-bottom:2px;
    color: #18518C;
}
.gmap_infowindow img{
	width:100px;
	float:left;
	margin-right:3px;
	margin-bottom:10px;
	margin-top: 3px;
}
.gmap_infowindow div{
	float:left;
	width:190px;
}
.gmap_infowindow a{
	display: block;
	margin-top: 8px;
	padding-left: 10px;
	background: url(../images_edo2010/bg_bt_anglais.png) no-repeat left 5px;
	font-weight: bold;
}

#div1{
	position:absolute;
	width:100px;
	height:100px;
	top:10px;
	left:10px;
	background:#ffc;
	z-index:100;
}
#conteneur-outils{
	position:absolute;
	width:220px;
	height:450px;
	top:30px;
	right:75px;
	background:url(../images_edo2010/bg_palettes.png) no-repeat left top;
	z-index:200;
	padding:5px 10px 35px;
	opacity:1;	/*border:1px solid #000;*/
}
#infos_za{
	position:absolute;
	width:310px;
	height:460px;
	display:none;
	top:50px;
	left:40px;
	background:#fefefe;
	z-index:2100;
	padding:5px 10px 50px;
	opacity:1;
	background:url(../images_edo2010/bg_palettes.png) no-repeat left top;
}
#conteneur-outils h2{
	height:20px;
	text-align:center;
	text-indent:none;
	cursor:move;
	opacity:1;
	display:block;
	padding:3px;
	margin-bottom:3px;
	padding-bottom:3px;
	font: bold 16px Verdana, Geneva, sans-serif;
	color: #1a538a;
	background: url(../images_edo2010/bg_palettes_h2.png) no-repeat;
}
#reinit_carte {
	font-size: 1px;
	background: url(../images_edo2010/arrow-circle-double.png) no-repeat left top;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 16px;
	width: 16px;
	top: 10px;
	right: 10px;
}
#infos_za h2{
	height:35px;
	text-align:center;
	text-indent:none;
	cursor:move;
	opacity:1;
	display:block;
	padding:3px 25px 3px 30px;
	margin-bottom:3px;
	font: bold 16px Verdana, Geneva, sans-serif;
	color: #1a538a;
	background: url(../images_edo2010/bg_palettes_h2.png) no-repeat left top;
}
#accordion{
	margin-bottom:0px;
}
#legende{
	font-size:11px;
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
}
#legende li{
	position:relative;
	min-height:25px;
	margin-top: 10px;
}
#legende li label{
	display:block;
	position:absolute;
	top:5px;
	left:20px;
	border:0px solid #f00;
	width:135px;
}
li#type4{background:#fff url(../images_edo2010/icones_gmap/goutte_rose_20.jpg) no-repeat right 3px;padding:5px 20px 5px 0;margin:1px 3px; 1px 0}
li#type1{background:#fff url(../images_edo2010/icones_gmap/goutte_dispo_extension_duo.jpg) no-repeat right 3px;padding:5px 20px 5px 0;margin:1px 3px; 1px 0}
li#type2{
	background:#fff url(../images_edo2010/icones_gmap/goutte_verte_20.jpg) no-repeat right 3px;
	padding:5px 20px 5px 0;
	margin:1px 3px;
1px 0}
li#type3{background:#fff url(../images_edo2010/icones_gmap/goutte_bleue_20.jpg) no-repeat right 3px;padding:5px 20px 5px 0;margin:1px 3px; 1px 0}
#cadre_infos_za{
	font: 12px Arial, Helvetica, sans-serif;
}
td.lib_info{
	text-align:right;
	padding-right:2px;
	border: 1px solid #FFF;
}
td.val_info{
	background:url(../images_edo2010/bg_val_info.png) no-repeat left top;
	width:120px;
	text-align:center;
	font-weight:bold;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #666;
	border: 1px solid #FFF;
}
#cadre_infos_za table{
	width:270px;
	font-family:arial;
	margin: 15px 0px;
	border: 1px solid #FFF;
}
#cadre_infos_za li{
	font: 11px Arial, Helvetica, sans-serif;
	height: 20px;
	width: 227px;
	padding-top: 7px;
	padding-left: 43px;
	margin-bottom:8px;
}
#cadre_infos_za ul li a{
	color: #2476C8;
	text-decoration:none;
}
#cadre_infos_za ul li a:hover{
	color: #4994DE;
	text-decoration:none;
}
.fermer_div {
	font-size: 1px;
	background: url(../images_edo2010/cross.png) no-repeat left top;
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 16px;
	width: 16px;
	top: 8px;
	right: 5px;
}
#bt_fiche_pdf{
	background: url(../images_edo2010/bg_bt_fiche_pdf.png) no-repeat left top;
}
#bt_favori{
	background: url(../images_edo2010/bg_bt_favori.png) no-repeat left top;
}
#bt_envoyer_email{
	background: url(../images_edo2010/bg_bt_envoyer_email.png) no-repeat left top;
}
#bt_itineraire_depuis{
	background: url(../images_edo2010/bg_bt_itineraire_depuis.png) no-repeat left top;
}
#bt_itineraire_vers{
	background: url(../images_edo2010/bg_bt_itineraire_vers.png) no-repeat left top;
}
#conteneur_photo{
	text-align:center;
}
#conteneur_photo img{
	margin-bottom:1em;
}
#savoir_plus_za a {
	color: #2476C8;
}
#savoir_plus_za a:hover {
	color: #4994DE;
}
#savoir_plus_za {
	font: 12px Arial, Helvetica, sans-serif;
}
#savoir_plus_za h4, #cadre_infos_za h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 5px;
	margin-top: 15px;
	background: url(../images_edo2010/bg_savoir_plus_za_h4.png) no-repeat;
	padding: 1px 2px;
}
#savoir_plus_za h5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 2px;
	margin-top: 8px;
}
#savoir_plus_za dt {
	float:left;
	width:110px;
}
#savoir_plus_za dd {
	float:left;
	width:170px;
	margin-bottom:5px;
}
#savoir_plus_za #docs_marketing li {
	font-size: 11px;
	margin-bottom: 2px;
	padding-left: 20px;
	background: url(../images_edo2010/document-pdf.png) no-repeat left top;
	min-height: 16px;
}

#recherche_type_offre {
	font-size: 11px;
}
#recherche_multicriteres_bat {
	font: 10px Arial, Helvetica, sans-serif;
}
#recherche_type_offre fieldset {
	padding-bottom: 7px;
}
#recherche_multicriteres_bat fieldset {
	padding-bottom: 5px;
}
#recherche_multicriteres_bat input {
	margin-right: 1px;
}
#recherche_geo fieldset {
	padding-bottom: 20px;
}
#conteneur_directions fieldset {
	padding-bottom: 3px;
}
#recherche_type_offre h4, #recherche_multicriteres_bat h4, #recherche_geo h4, #conteneur_directions #label_saddr, #conteneur_directions #label_daddr {
	font: bold 11px Verdana,Arial, Helvetica, sans-serif;
	color: #666;
	display: block;
	background: url(../images_edo2010/bg_savoir_plus_za_h4.png) no-repeat;
	padding: 1px 2px;
	width: 180px;
	margin-bottom: 3px;
}
#recherche_type_offre select, #recherche_multicriteres_bat select, #recherche_geo select, #conteneur_directions select {
	font: 10px  Arial, Helvetica, sans-serif;
	width: 180px;
	border: 1px solid #999;
}
#radio_depuis, #radio_jusqua {
	margin-right:5px;	
	margin-left:10px;	
}
#daddr, #saddr {
	font: 10px  Arial, Helvetica, sans-serif;
	width: 110px;
	height: 17px;
	border: 1px solid #999;
}
#calcul {
	border-style: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(../images_edo2010/bg_btn_rech_offre.png) no-repeat left top;
	text-align: center;
	height: 20px;
	width: 68px;
	padding-top: 2px;
	color: #FFF;
	padding-bottom: 3px;
	/*float:right;
	margin-right:13px;*/
}
#calcul:hover {
	border-style: none;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(../images_edo2010/bg_btn_rech_offre.png) no-repeat left bottom;
	text-align: center;
	height: 20px;
	width: 68px;
	padding-top: 2px;
	color: #133c64;
	padding-bottom: 3px;
	/*float:right;
	margin-right:13px;*/
}
#conteneur_directions #directions {
	width:180px;	
}
#legende_lots {
	display:none;	
	font-family: Arial, Helvetica, sans-serif;
}
#legende_lots h4 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1b548a;
	margin-bottom: 3px;
	margin-top: 8px;
}
#legende_lots p{
	position:relative;
	margin-top: 2px;
}
#legende_lots label{
	font-size: 11px;
	display:block;
	width:140px;
	padding-left: 35px;
}
#legende_lots .btn_types_lots {
	position: absolute;
	height: auto;
	width: auto;
	left: 0px;
	top: 0px;
}
#legende_lots .lots_2 {
	background: url(../images_edo2010/bg_lots_2.png) no-repeat 15px 0px;
}
#legende_lots .lots_3 {
	background: url(../images_edo2010/bg_lots_3.png) no-repeat 15px 0px;
}
#legende_lots .lots_4 {
	background: url(../images_edo2010/bg_lots_4.png) no-repeat 15px 0px;
}
#legende_lots .lots_9 {
	background: url(../images_edo2010/bg_lots_9.png) no-repeat 15px 0px;
}
#legende_lots .lots_10 {
	background: url(../images_edo2010/bg_lots_10.png) no-repeat 15px 0px;
}
#legende_lots .lots_14 {
	background: url(../images_edo2010/bg_lots_14.png) no-repeat 15px 0px;
}
#legende_lots .lots_1 {
	background: url(../images_edo2010/bg_lots_1.png) no-repeat 15px 0px;
}
#legende_lots .lots_8 {
	background: url(../images_edo2010/bg_lots_8.png) no-repeat 15px 0px;
}
#legende_lots .lots_6 {
	background: url(../images_edo2010/bg_lots_6.png) no-repeat 15px 0px;
}
#data_loading{
	position:absolute;
	width:200px;
	height:25px;
	line-height:25px;
	display:none;
	font-weight:bold;
	top:200px;
	left:375px;
	background:#fefefe;
	z-index:500;
	padding:5px;
	opacity:0.85;
	background:#ffc;
	border:1px solid #06C;
	text-align:center;
}
#btn_rech_offre {
	border-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(../images_edo2010/bg_btn_rech_offre.png) no-repeat left top;
	text-align: center;
	height: 20px;
	width: 68px;
	padding-top: 2px;
	color: #FFF;
	padding-bottom: 3px;
	float:right;
	margin-right:10px;
}
#btn_rech_offre:hover {
	border-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(../images_edo2010/bg_btn_rech_offre.png) no-repeat left bottom;
	text-align: center;
	height: 20px;
	width: 68px;
	padding-top: 2px;
	color: #133c64;
	padding-bottom: 3px;
	float:right;
	margin-right:10px;
}
#conteneur_tableau_resultats{
	position:absolute;
	width:923px;
	height:485px;
	display:none;
	top:0;
	left:0;
	background:url(../images_edo2010/bg_palettes.png) no-repeat;
	z-index:2000;
	padding:10px 15px 5px;
	border:1px solid #06C;
	overflow:auto;
}
a#afficher_tableau{
	font: bold 11px Arial, Helvetica, sans-serif;
	height: 25px;
	width: 197px;
	padding-top: 13px;
	padding-left: 40px;
	display:none;
	color: #666;
	text-decoration:none;
	background: url(../images_edo2010/bg_afficher_tableau.png) no-repeat left top;
	position: absolute;
	left: 110px;
	top: 3px;
	z-index:600;
}
.fermer_tableau{
	font: bold 11px Arial, Helvetica, sans-serif;
	height: 18px;
	width: 221px;
	padding-top: 5px;
	padding-left: 27px;
	display:block;
	color: #666;
	text-decoration:none;
	background: url(../images_edo2010/bg_fermer_tableau.png) no-repeat left top;
	position: absolute;
	left: 110px;
	top: 8px;
}
a.fermer_tableau:hover, a#afficher_tableau:hover{
	color: #444;
	text-decoration:none;
}
#btn_tableau_offre{
	display:none;
	width:170px;
	padding:3px;
	border:1px solid #ccc;
	text-decoration:none;
	font-size:9px;
	margin:0;
}
#btn_tableau_geo{
	display:none;
	width:170px;
	padding:3px;
	border:1px solid #ccc;
	text-decoration:none;
	font-size:9px;
}
#resultats_za {
	border-collapse:collapse;
	background-color:#FFF;
}
#resultats_za tbody td {
	background-color:#F8F8F8;
	border-bottom: 1px solid #FFF;
}
#conteneur_directions{
	font-size:10px;
}
#directions{
	font-size:10px;
	width : 140px;
}
#legende_bats{
	padding-top:10px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
}
#bat_industriel {
	padding: 5px;
	border: 1px solid #B1CF96;
	margin-bottom: 20px;
}
#bat_tertiaire {
	padding: 5px;
	border: 1px solid #BB9BC5;
	margin-bottom: 20px;
}
#legende_bats p{
	clear:both;
	margin:0;
	padding:0
}
#legende_bats p input{
	float:left;
}
#cbtype2{
	width:125px;
	float:right;
	background:#fff url(../images_edo2010/goutte_cbtype2.png) no-repeat right 3px;
	padding:0px 20px 5px 0;
	margin:0px 3px 1px 0px;
}
#cbtype1{
	width:125px;
	float:right;
	background:#fff url(../images_edo2010/goutte_cbtype1.png) no-repeat right 3px;
	padding:0px 20px 5px 0;
	margin:0px 3px 1px 0px;
}
#cbtype3{
	width:125px;
	float:right;
	background:#fff url(../images_edo2010/goutte_bichro_tertiaire.png) no-repeat right 3px;
	padding:0px 20px 5px 0;
	margin:0px 3px 1px 0px;
	color: #00793B;
}
#cbtype4{
	width:125px;
	float:right;
	background:#fff url(../images_edo2010/goutte_bichro_industriel.png) no-repeat right 3px;
	padding:0px 20px 5px 0;
	margin:0px 3px 1px 0px;
	color: #00793B;
}
div.alerte{
	background:#ffc;
	border:1px solid #c00;
	color:#c00;
	padding:3px;
	margin:3px;
}
.erreur{
	color:#c00;
}
.input_erreur{
	color:#c00;
	border:1px solid #c00;
}
#controle{
	background:#ffc;
	border:1px solid #c00;
	color:#c00;
	padding:3px;
	margin:3px;
}
/*
 	PAGE "dossier.php"
----------------------------- */
#dossier_corps, #cms_corps {
	padding-top: 22px;
	background: url(../images_edo2010/bg_dossier_corps.jpg) no-repeat 0px bottom;
	margin-left: 6px;
}
#dossier_corps #fr_colcentre {
	width: 439px;
	float: left;
	margin-left: 6px;
	background: url(../images_edo2010/fr_bg_dossier_colcentre.jpg) no-repeat left top;
	padding-left: 14px;
	position: relative;
	padding-top: 104px;
}
#dossier_corps #en_colcentre {
	width: 439px;
	float: left;
	margin-left: 6px;
	background: url(../images_edo2010/en_bg_dossier_colcentre.jpg) no-repeat left top;
	padding-left: 14px;
	position: relative;
	padding-top: 104px;
}
#dossier_corps #fr_colcentre p, #dossier_corps #en_colcentre p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#dossier_corps #fr_colcentre #inv61_liste_docs, #dossier_corps #en_colcentre #inv61_liste_docs {
	margin-top: 17px;
	margin-bottom: 15px;
}
#dossier_corps #fr_colcentre span, #dossier_corps #en_colcentre span {
	font-weight: normal;
}
#fr_colcentre #jeminstalle, #en_colcentre #jeminstalle {
	margin-top: 20px;
	margin-bottom: 20px;
}
#dossier_corps #fr_colcentre h6, #dossier_corps #en_colcentre h6 {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #727272;
	position: absolute;
	left: 53px;
	top: 50px;
}
#inv61_liste_docs h3 {
	width:355px;
	height: 21px;
	cursor:pointer;
	font: normal 12px Verdana, Geneva, sans-serif;
	margin-left: 15px;
	padding-top: 7px;
	padding-left: 45px;
	margin-bottom: 5px;
}
#racine_367 {
	background-image: url(../images_edo2010/bg_h3_367_522.png);
}
#racine_368 {
	background-image: url(../images_edo2010/bg_h3_368_523.png);
}
#racine_369 {
	background-image: url(../images_edo2010/bg_h3_369_524.png);
}
#racine_522 {
	background-image: url(../images_edo2010/bg_h3_367_522.png);
}
#racine_523 {
	background-image: url(../images_edo2010/bg_h3_368_523.png);
}
#racine_524 {
	background-image: url(../images_edo2010/bg_h3_369_524.png);
}
#racine_405 {
	background-image: url(../images_edo2010/bg_h3_405.png);
}
#inv61_liste_docs h3:hover {
	background-position: left bottom;
	color: #555;
}
.bg_open_niv1 {
	background-position:bottom;
	color:#555;
}
.bg_close_niv1 {
	background-position:top;
	color: #FFF;
}
#panneau_367 .titre_bloc_docs, #panneau_522 .titre_bloc_docs {
	display:block;
	width:100%;
	cursor:pointer;
	list-style-type:none;
	margin:3px;
	color: #b10068;
	font-size: 12px;
	font-weight: bold;
}
#panneau_368 .titre_bloc_docs, #panneau_523 .titre_bloc_docs {
	display:block;
	width:100%;
	cursor:pointer;
	list-style-type:none;
	margin:3px;
	color: #3bb8e7;
	font-size: 12px;
	font-weight: bold;
}
#panneau_369 .titre_bloc_docs, #panneau_524 .titre_bloc_docs {
	display:block;
	width:100%;
	cursor:pointer;
	list-style-type:none;
	margin:3px;
	color: #e36b1e;
	font-size: 12px;
	font-weight: bold;
}
#panneau_405 .titre_bloc_docs {
	display:block;
	width:100%;
	cursor:pointer;
	list-style-type:none;
	margin:3px;
	color: #7e5616;
	font-size: 12px;
	font-weight: bold;
}
#inv61_liste_docs .panneau_niveau1 {
	margin-left: 30px;
}
ul.bloc_docs {
	margin-left:10px;
	display:none;
}
.localisation_docs_part {
	display:block;
	width:100%;
	list-style-type:none;
	margin:3px;
	color: #255B8F;
	font-size: 12px;
	font-weight: bold;
}
#dossier_corps #fr_coldroite {
	width: 208px;
	margin-left: 6px;
	float: left;
	min-height: 282px;
	background: url(../images_edo2010/fr_bg_dossier_coldroite.jpg) no-repeat left top;
	position: relative;
	padding-top: 104px;
	padding-right: 9px;
	padding-left: 25px;
}
#dossier_corps #en_coldroite {
	width: 208px;
	margin-left: 6px;
	float: left;
	min-height: 282px;
	background: url(../images_edo2010/en_bg_dossier_coldroite.jpg) no-repeat left top;
	position: relative;
	padding-top: 104px;
	padding-right: 9px;
	padding-left: 25px;
}
#dossier_corps #fr_coldroite h6, #dossier_corps #en_coldroite h6 {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #727272;
	position: absolute;
	left: 53px;
	top: 64px;
}
#dossier_corps #fr_coldroite ul li, #dossier_corps #en_coldroite ul li {
	margin-top: 5px;
	background: url(../images_edo2010/bg_dossier_coldroite_li.gif) no-repeat left 2px;
	padding-left: 20px;
}
#demande_dossier fieldset {
	padding-top: 18px;
	padding-left: 35px;
	display: block;
}
#coords_email label, #coords_postales label, #select_pro label, #select_perso label {
	clear: both;
	width: 165px;
	display: block;
	float: left;
	margin-top: 8px;
}
#select_pro select, #select_perso select {
	padding:3px;
	border: 1px solid #999999;
	width: 195px;
	font-size: 11px;
	color: #666666;
	margin-top: 6px;
}
.text {
	padding: 1px 1px 0px;
	height: 17px;
	border: 1px solid #999999;
	width: 195px;
	font-size: 11px;
	color: #666666;
	margin-top: 6px;
}
#demande_dossier #validation {
	text-align: right;
	padding-right: 30px;
}
.bt_valider {
	border-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(../images_edo2010/bg_btn_rech_offre.png) no-repeat left top;
	text-align: center;
	height: 20px;
	width: 68px;
	padding-top: 2px;
	color: #FFF;
	padding-bottom: 3px;
	float:right;
	margin-right:10px;
	/*font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	background: #1A5388;
	padding: 1px 3px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;*/
}
.bt_valider:hover {
	border-style: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url(../images_edo2010/bg_btn_rech_offre.png) no-repeat left bottom;
	text-align: center;
	height: 20px;
	width: 68px;
	padding-top: 2px;
	color: #133c64;
	padding-bottom: 3px;
	float:right;
	margin-right:10px;
	/*font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	background: #1A5388;
	padding: 1px 3px;
	border: 1px solid #fc5;
	color: #fc5;*/
}
.aligner_D {
	text-align: right;
}
a#recherche_terrain:hover {
	background: url(../images_edo2010/bg_recherche_terrain.jpg) no-repeat left top;
}
a#recherche_batiment:hover {
	background: url(../images_edo2010/bg_recherche_batiment.jpg) no-repeat left top;
}
a#recherche_accompagnement:hover {
	background: url(../images_edo2010/bg_recherche_accompagnement.jpg) no-repeat left top;
}
a#voir_toutes_za:hover {
	background: url(../images_edo2010/bg_voir_toutes_za.jpg) no-repeat left top;
}
#avez_vous_pense {
	position: absolute;
	width: 814px;
	left: 65px;
	top: 162px;
	height: 55px;
}
#avez_vous_pense h2 {
	font-size: 1px;
	background: url(../images_edo2010/bg_avez_vous_pense.jpg) no-repeat left top;
	text-indent: -5000px;
	height: 32px;
	width: 814px;
}
#fr_dossier_colgauche {
	margin-left: 8px;
	float: left;
	height: 282px;
	width: 238px;
	position: relative;
	background: url(../images_edo2010/fr_bg_dossier_colgauche.jpg) no-repeat left top;
}
#en_dossier_colgauche {
	margin-left: 8px;
	float: left;
	height: 282px;
	width: 238px;
	position: relative;
	background: url(../images_edo2010/en_bg_dossier_colgauche.jpg) no-repeat left top;
}
#fr_dossier_colgauche h6, #en_dossier_colgauche h6 {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #727272;
	position: absolute;
	left: 53px;
	top: 50px;
	width: 166px;
}
#fr_dossier_colgauche a, #en_dossier_colgauche a {
	text-indent: -5000px;
	display: block;
	position: absolute;
	height: 176px;
	width: 175px;
	left: 32px;
	top: 91px;
}
/* form de contact supplémentaire sur page "dossier" */
#f2 {
	font: 11px Arial, Helvetica, sans-serif;
	display: none;
}
#f2 h3 {
	color: #e36b1e;
	margin-top: 8px;
	margin-bottom: 1px;
	font: bold 14px Arial, Helvetica, sans-serif;
}
#f2_coords input {
	padding: 1px 1px 0px;
	height: 15px;
	border: 1px solid #999999;
	width: 195px;
	font-size: 10px;
	color: #666666;
}
#f2 fieldset {
	padding-top: 2px;
}
#f2_coords p {
	margin-top: 2px;
}
#f2_projet p {
	margin-top: 4px;
}
#f2_projet select {
	font: 10px Arial, Helvetica, sans-serif;
	width: 195px;
	border: 1px solid #666;
}
#f2_type_autre, #f2_nature_autre, #f2_ville_autre {
	margin-top:2px;
	padding: 0px;
	height: 12px;
	border: 1px solid #999999;
	width: 100px;
	font-size: 10px;
	color: #666666;
}
#f2_superficie {
	padding: 1px 1px 0px;
	height: 15px;
	border: 1px solid #999999;
	width: 50px;
	font-size: 10px;
	color: #666666;
	text-align: right;
}
.aligner_C {
	text-align: center;
}
#f2_commentaire {
	width: 195px;
	border: 1px solid #999;
	height: 40px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
}
#f2_validation {
	margin-top: 15px;
}
#f2_envoi_message {
	background:#ffc;
	padding:5px;
	border:1px solid #c00;
	color:#c00;
	font-size:10px;
	text-align: center;
	width: 185px;
	margin-top: 15px;
	/*display:none;*/
}
/*
 	PAGES CMS public
----------------------------- */
#cms_corps {
	padding-top: 35px;
	background: url(../images_edo2010/bg_dossier_corps.jpg) no-repeat 0px bottom;
	margin-left: 6px;
	min-height:350px;
}
#cms_corps #colgauche{
	width: 213px;
	padding-top: 10px;
	padding-left: 20px;
	float: left;
}
#cms_corps #coldroite{
	float:left;
	width:600px;
	margin-left: 40px;
}
#sous-rubriques {
	background: url(../images_edo2010/bg_sous-rubriques.png) no-repeat left bottom;
	width: 187px;
	position: relative;
	padding: 20px 13px;
	margin-bottom: 25px;
	/*margin-top: 35px;*/
}
#sous-rubriques_B {
	background: url(../images_edo2010/bg_sous-rubriques_B.png) no-repeat left top;
	position: absolute;
	height: 2px;
	width: 213px;
	left: 0px;
	top: -2px;
}
#sousrub li a {
	font: bold 11px Verdana, Geneva, sans-serif;
	color:#666;
}
#sousrub a:hover {
	color:#999;
}
#sousrub .actif {
	background: url(../images_edo2010/bg_sousrub_actif.png) no-repeat 0px 5px;
	padding-left: 20px;
	margin-bottom: 10px;
	font: bold 11px Verdana, Geneva, sans-serif;
}
#sousrub .inactif {
	font: bold 11px Verdana, Geneva, sans-serif;
	color: #000;
	background: url(../images_edo2010/bg_sousrub_inactif.png) no-repeat 0px 5px;
	padding-left: 20px;
	margin-bottom: 10px;
}
#sousrub li li {
	margin-bottom: 3px;
	background: url(../images_edo2010/bg_sousrub_li_li.png) no-repeat 0px 7px;
	padding-left: 10px;
}
#sousrub li li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#666;
}
#hierarchie {
	font: 10px Verdana, Geneva, sans-serif;
	margin-bottom: 30px;
}
#contenu h1 {
	font: normal 28px "Lucida Sans Unicode", "Lucida Grande", Verdana, arial, sans-serif;
	color: #1A5388;
	/*background: url(../images_edo2010/bg_contenu_h1.png) no-repeat 8px 0px;
	padding-left: 83px;
	padding-top: 10px;
	padding-bottom: 27px;*/
}
#contenu h2 {
	color: #1A5388;
	font: normal 17px "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	margin-top: 5px;
}
#contenu #chapeau {
	font: 13px Verdana, Geneva, sans-serif;
	color: #666;
	margin-top: 30px;
}
#contenu #texte {
	margin-top: 30px;
}
#texte h1, #actus h1 {
	background: url(../images_edo2010/bg_texte_h1.png) no-repeat left top;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: 35px;
	margin-bottom: 18px;
	padding: 2px 5px;
}
#texte h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #555;
	margin-top: 20px;
	margin-bottom: 15px;
	padding-left: 0px;
}
#texte h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #555;
	margin-top: 15px;
	padding-left: 0px;
	margin-bottom: 10px;
}
#ps h1, #actus .texte h1 {
	font: bold 12px Verdana, Geneva, sans-serif;
	color: #00793B;
	background: url(none);
	padding-left: 0px;
	margin-top: 15px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#ps h2, #actus .texte h2 {
	font: bold 11px Verdana, Geneva, sans-serif;
	padding-left: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #00793B;
}
#ps h3, #actus .texte h3 {
	font: bold 10px Verdana, Geneva, sans-serif;
	color: #00793B;
	margin-top: 7px;
	margin-bottom: 3px;
}
#texte p, #ps p, .texte p {
	margin-top: 5px;
}
#texte ul, #ps ul, .texte ul {
	margin: 5px 10px 5px 15px;
}
#texte ul li, #ps ul li, .texte ul li {
	background: url(../images_edo2010/bg_texte_li.png) no-repeat 0px 5px;
	padding-left: 17px;
	margin-top: 2px;
}
#actus h1 {
	clear:both;
}
table.tiny_tableau  {
	margin-top: 10px;
}
.tiny_tableau  td {
	padding: 0px 1px;
}
.tiny_tableau thead td {
	background: #f28e02;
	color: #FFFFFF;
}
.tiny_tableau tbody td {
	background: transparent;
	color: #000000;
	border-top: 1px solid #f28e02;
	border-bottom: 1px solid #f28e02;
}
.tiny_tableau tfoot td {
	background: #fef7ed;
	color: #000000;
}
#ps {
	background: url(../images_edo2010/bg_ps.png) no-repeat;
	padding: 20px 25px;
	position: relative;
	margin-top: 45px;
	margin-bottom: 20px;
}
#ps_B {
	background: url(../images_edo2010/bg_ps_B.png) no-repeat;
	position: absolute;
	height: 8px;
	width: 600px;
	left: 0px;
	bottom: -8px;
}
/*
éléments de CMS
*/
.telechargements {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 39px;
	font-size: 9px;
	list-style-type: none;
	min-height: 50px;
	margin-bottom: 5px;
	cursor: hand;
	cursor:pointer;
	clear:both;
}
.telechargements li {
	padding-top: 2px;
	padding-bottom: 2px;
}
#telechargements {
	margin-top: 45px;
	margin-bottom: 50px;
	clear: both;
}
#telechargements h2 {
	background: url(../images_edo2010/bg_telechargements_h2.png) no-repeat left top;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-size: 1px;
	font-style: normal;
	text-indent: -5000px;
	height: 31px;
	width: 600px;
	margin-top: 0px;
}
#telechargements div {
	float: left;
	width: 150px;
	/*border-left: 1px solid #246;*/
	margin: 10px 15px 0px 0px;
	padding: 4px 0px 4px 10px;
}
/* Images & documents joints dans "div texte" */
.vignette_titre{ /* Titre img et doc */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #555;
	/*clear:left;*/
}
.vignette_desc{ /* Descriptif img et doc */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555;
}
.aligner_left{ /* Pour doc et img alignés |left */
	float:left;
	text-align:left;
	margin:3px 5px;
	padding:0;
}
.aligner_right{ /* Pour doc et img alignés |right */
	float:right;
	text-align:right;
	margin : 3px 5px;
	padding:0;
}
div.aligner_center{ /* Pour doc alignés |center  ; typiquement img avec titre et/ou descriptif ou img zoomable */
	text-align:center;
	margin:0 auto;
	padding:0;
	/*float:none;*/
	width:300px;
}
img.aligner_center{ /* Pour img alignées |center */
	margin:0 auto;
	padding:0;
	display:block;
}
img.aligner_{ /* Pour img où l'attribut d'alignement est absent */
}
div.aligner_{ /* Pour doc où l'attribut d'alignement est absent  ; typiquement img avec titre et/ou descriptif ou img zoomable */
}
