@charset "iso-8859-1";
/* CSS Document */

	* {
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
	}

	body {
		margin: 0;
		padding: 0px;
		font-family:Verdana, Geneva, sans-serif;
		font-size: 12px;
		line-height: 18px;
		color: #666;
	}


	div.container {
		width: 615px;
		margin: auto;
	}
	
	h1 {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px;	
	}


	div.texte-contact {
		margin: 30px 0;
	}

	form, label, a {
		margin: 0px;
		padding: 0px;
		border: 0px;
		color:#666666;
		font-family:Arial,Helvetica,sans-serif;
		font-size:14px;
		line-height: 16px;
	}
	
	p.agence {
		line-height: 18px;
		margin: 0 0 50px 0;
	}
	
	
	/* AUTHENTIFICATION */ 
	
	div.admin-header {
		width: 100%;
		height: 150px;
		background: url(../images/admin-header.jpg) repeat-x scroll top left;
	}
	
	div.admin-header div.menu {
		margin:20px 0 0 0;
	}
	
	
	form#authent {
		float: left;
		width: 200px;
		margin:15px 30px 20px 15px;
		padding: 15px;
		border: 1px solid #E30079;
	}
	form#authent input[type=text], form#authent input[type=password]  {
		border: 1px solid #555555;
	}
	form#authent input[type=text]:hover, form#authent input[type=text]:focus,
	form#authent input[type=password]:hover, form#authent input[type=password]:focus{
		background-color: #FFF;
		border: 1px solid #E30079;
	}
	
	div#texte-contact {
		margin: 10px 0 0 0;
		background: url(../images/map_header.jpg) no-repeat scroll top left;
	}
	
	div#texte-contact a { text-decoration: none; }
	div#texte-contact a:hover { text-decoration: underline; }
	
	div#texte-contact div.contact-link {
		padding: 15px 0 0 25px;
	}
	div#texte-contact div.contact-link a {
		color:#FFF; 
		font-family:Arial, Helvetica, sans-serif; 

	}
	
	
	div#texte-contact div.infos {
		margin: 47px 0 0 180px;
	}
	
	div#texte-contact div.implant-map {
		margin: 30px 0 0 0;
	}
	div#texte-contact a#showlist {
		margin: 0 0 0 45px;
	}
	div#texte-contact p.agence {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #535353;		
	}
	div#texte-contact p.agence img {
		float: right;
	}
	
	div.map-admin {
		background: none;
		width: 1000px;
	}
	div.map-admin div.editor {
		color: #535353;
		width: 385px;
		margin-top: 20px;
		font-size: 11px;
		float:right;
	}
	div.map-admin div.editor p {
		margin: 0 0 7px 0;
		padding:0px;
		vertical-align:top;
	}
	div.map-admin div.editor p.helper {
		padding: 15px;
		border: 1px solid #FF4600;
		line-height: 18px;
	}
	div.map-admin div.editor div.buttons {
		width: 206px;
		margin: 30px 0 0 0;
		padding: 10px;
		vertical-align:top;
	}	
	div.map-admin div.editor a.add-link {
		text-indent: -3000em;
		display: block;
		margin: 10px 0 0 0;
		width: 206px;
		height: 24px;
		background: url(../images/admin-add-link.jpg) no-repeat top left scroll;
	}
	div.map-admin div.editor a.add-link:hover {
		background: url(../images/admin-add-hover.jpg) no-repeat top left scroll;
	}
	div.map-admin div.editor a.add-link:active {
		background: url(../images/admin-add-active.jpg) no-repeat top left scroll;
	}
	div.map-admin div.editor a.del-link {
		text-indent: -3000em;
		display: block;
		float: right;
		width: 96px;
		height: 24px;
		background: url(../images/admin-delete-link.jpg) no-repeat top left scroll;
	}
	div.map-admin div.editor a.del-link:hover {
		background: url(../images/admin-delete-hover.jpg) no-repeat top left scroll;
	}
	div.map-admin div.editor a.del-link:active {
		background: url(../images/admin-delete-active.jpg) no-repeat top left scroll;
	}
	
	div.map-admin div.editor input[type=image].edit-link {
		width: 97px;
		height: 24px;
		background: url(../images/admin-edit-link.jpg) no-repeat top left scroll;
	}
	div.map-admin div.editor input[type=image].edit-link:hover { background: url(../images/admin-edit-hover.jpg) no-repeat top left scroll; }
	div.map-admin div.editor input[type=image].edit-link:active { background: url(../images/admin-edit-active.jpg) no-repeat top left scroll; }

	div.map-admin div.editor label {
		width: 100px;
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		line-height: 21px;
	}
	div.map-admin div.editor label#opened-label {
		width: 300px;
	}
	div.map-admin div.editor input[type=text] {
		width: 275px;
		border: 1px solid #555555;
	}
	div.map-admin div.editor input[type=text]:hover, div.map-admin div.editor input[type=text]:focus {
		background-color: #FFF;
		border: 1px solid #E30079;
	}
	div.map-admin div.editor textarea {
		overflow: hidden;
		width: 275px;
		vertical-align:top;
		border: 1px solid #555555;
	}
	div.map-admin div.editor textarea:hover, div.map-admin div.editor textarea:focus {
		border: 1px solid #E30079;
	}
	
	div.map-admin div.editor select:hover, div.map-admin div.editor select:focus {
		border: 1px solid #E30079;
	}
	
	div.map-admin div.editor div.thumbnail {
		float:right;
		margin: 10px 0 0 0;
	}
