/* General */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
}
h1, h2 , h3, h4, h5{
	font-weight: normal;
	font-variant: small-caps;
}
h2 {
}
h3 {
}
p, ul, ol {
}
p {
}
ul {
	list-style: none;
}
ul li {
}
a {
	text-decoration: none;
	color: #3490F8;
}
a:hover, a:active {
	text-decoration: none;
	color: #F89934;
}
a.fleche {
	padding: 0 0 0 10px;
	background: url('images/css/fleche-droite.png') no-repeat center left;
}
a:hover.fleche {
	background: url('images/css/fleche-droite_hover.png') no-repeat center left;
}
img {
	border: none;
}
img.middle {
	vertical-align: middle;
	padding: 0 0 3px 0;
}
fieldset {
	border: 0;
}
legend {
}
label {
}
input, select {
}
table {
	border-collapse:collapse;
	border: 0;
}
th {
}
td {
}
#spacer {
	clear: both;
}
.submit-small {
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 1px solid #000000;
	font-size: 11px;
	font-variant: small-caps;
}
/* Header */
#header {
	width: 100%;
	height: 30px;
	background: #B2CB0A url('images/css/header.png') repeat-x;
	border-top: 1px solid #b2ca0a;
	border-bottom: 1px solid #b2ca0a;
}
#header ul.menu {
	margin: 7px 0 0 0;
	font-size: 16px;
	font-variant: small-caps;
	letter-spacing: -1px;
	padding: 0 0 0 15px;
}
#header li{
	display: block;
	float: left;
	margin-right: 30px;
	padding: 0;
	letter-spacing: length;
}
#header li a.menu {
	text-decoration: underline;
	letter-spacing: length;
}
#header li a.menu_hover, #header .connection a.menu_hover {
	text-decoration: none;
	color: #F89934;
}
#header li a.liste {
	padding: 0 10px 0 0;
	background: url('images/css/fleche-bas.png') no-repeat center right;
}
#header li a:hover.liste {
	background: url('images/css/fleche-bas_hover.png') no-repeat center right;
}
#header .connection {
	font-size: 16px;
	font-variant: small-caps;
	letter-spacing: -1px;
	float: right;
	padding: 0 15px 0 0;
}
#header .mail {
	font-variant: normal;
	font-size: 12px;
}
/* Content */
#content {
	width: 100%;
	min-height: 300px;
}
/* Annonce */
#annonce {
	width: 100%;
	min-height: 30px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	color: #000000;
	font-size: 14px;
}
#annonce h2 {
	display: inline;
	padding: 0 20px 0 20px;
	text-decoration: underline;
}
#annonce a {
	text-decoration: underline;
	color: #000000;
}
#annonce a:hover {
	text-decoration: underline;
	color: #000000;
}
#annonce .close {
	margin: 5px 25px 0 10px;
	float: right;
	font-size: 11px;
}
/* Acceuil */
#accueil #zoneclick a {
	width: 1020px;
	height: 250px;
	display: block;
	margin: auto;
}
#accueil .titre {
	width: 434px;
	margin: 20px auto 0 auto;
}
#accueil fieldset {
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 10px;
	text-align: center;
	background:#FFFFFF;
    opacity : 0.9;
    -moz-opacity : 0.9;
    -ms-filter: "alpha(opacity=90)"; /* IE 8 */ 
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	behavior: url('http://www.dacodate.com/style/PIE.htc');
}
#accueil input.text#mot {
	width: 550px;
	height: 25px;
	font-size: 16px;
	margin: 10px;
}
#accueil input.text#mot-gris {
	width: 550px;
	height: 25px;
	font-size: 16px;
	margin: 10px;
	color: #666666;
}
#accueil input.radio {
	margin: 0 5px 0 0;
}
#accueil label.radio1, #accueil label.radio2, #accueil label.radio3 {
	margin: 0 25px 0 0;
}
#accueil input.submit {
	width: 150px;
	height: 40px;
	color: #000000;
	margin: 15px 0 0 0;
	padding: 0 2px 0 0;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
}
#accueil .localisation {
	margin: 10px 0 0 0;
}
#accueil .search {
	text-align: center;
	margin: 10px 0 0 0;
}
#accueil .search a, #accueil .localisation a {
	padding: 0 0 0 15px;
	background: url('images/css/fleche-droite.png') no-repeat center left;
}
#accueil .search a:hover,  #accueil .localisation a:hover {
	background: url('images/css/fleche-droite_hover.png') no-repeat center left;
}
#accueil .rdv {
	margin: 25px;
}
/* Liste */
#liste .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#liste fieldset {
	margin: 27px 0 0 0;
	text-align: center;
	float: left;
}
#liste input.text#mot {
	width: 550px;
	height: 25px;
	font-size: 16px;
	margin: 0 0 10px 0;
}
#liste input.radio {
	margin: 0 5px 0 0;
}
#liste label.radio1, #liste label.radio2, #liste label.radio3 {
	margin: 0 25px 0 0;
}
#liste input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	float: right;
}
#liste .search {
	text-align: center;
	float: right;
	margin: 0 10px 0 0;
}
#liste .localisation {
	text-align: left;
}
#liste .search a, #liste .localisation a {
	padding: 0 0 0 15px;
	background: url('images/css/fleche-droite.png') no-repeat center left;
}
#liste .search a:hover, #liste .localisation a:hover {
	background: url('images/css/fleche-droite_hover.png') no-repeat center left;
}
#liste #left-column {
	width: 150px;
	min-height: 500px;
	float: left;
	margin: 100px 0 0 15px;
	line-height: 25px;
}
#liste #left-column h2 {
	padding: 0 0 5px 10px;
}
#liste #left-column ul {
	border-bottom: 1px solid #666666;
	margin: 0 25px 0 15px;
	padding: 0 0 10px 0;
}
#liste #left-column li {
	margin: 0 0 0 10px;
}
#liste #right-column {
	width: 60%;
	float: left;
}
#liste .nombre {
	text-align: center;
}
#liste .resultats-affichage, .resultats-tri {
	display: inline;
	margin: 10px 10px 0 10px;
}
#liste .resultats-affichage {
	float: left;
}
#liste .resultats-tri{
	float: right;
}
#liste #resultats {
	width: 100%;
	min-width: 300px;
	line-height: 18px;
	float: left;
}
#liste #resultats .contenu, #liste #resultats .bonus  {
	clear: both;
}
#liste #resultats .type, #liste #resultats .nom , #liste #resultats .image {
	float: left;
}
#liste #resultats .image, #liste #resultats .bonus {
	text-align: center;
}
#liste #resultats .image {
	width: 80px;
	padding-right: 10px;
}
#liste #resultats .type, #liste #resultats .nom  {
	font-size: 12px;
}
#liste #resultats .type {
	color: #f79225;
	font-weight: bold;
}
#liste #resultats .handi {
	padding-right: 5px;
}
#liste #resultats .bonus {
	background: #CDDD59 url('images/img20.gif') repeat-x;
}
#liste #resultats .bonus label {
	color: #000000;
}
#liste #resultats .bonus input#mail{
	color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
}
#liste #resultats .bonus textarea {
	color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
}
#liste #resultats .bonus input.submit-small {
	color: #000000;
	background: #F79225 repeat-x;
	border: 1px solid #000000;
	font-size: 11px;
	font-variant: small-caps;
}
/* validation */
#validation .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#validation .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#validation .erreur {
	width: 70%;
	min-height: 60px;
	text-align: center;
	font-variant: small-caps;
	font-size: 16px
}
#validation .erreur img {
	vertical-align: middle;
	padding: 0 10px 0 0;
}
#validation #resultats {
	width: 70%;
	min-width: 300px;
	line-height: 18px;
	float: left;
	margin: 0 0 25px 25px;
}
#validation #resultats .contenu, #validation #resultats .bonus  {
	clear: both;
}
#validation #resultats .type, #validation #resultats .nom , #validation #resultats .image {
	float: left;
}
#validation #resultats .image, #validation #resultats .bonus {
	text-align: center;
}
#validation #resultats .image {
	width: 80px;
	padding-right: 10px;
}
#validation #resultats .type, #validation #resultats .nom  {
	font-size: 12px;
}
#validation #resultats .type {
	color: #f79225;
	font-weight: bold;
}
#validation #resultats .handi {
	padding-right: 5px;
}
#validation #resultats .bonus {
	background: #CDDD59 url('images/img20.gif') repeat-x;
}
#validation #resultats .bonus label {
	color: #000000;
}
#validation #resultats .bonus input#mail{
	color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
}
#validation #resultats .bonus textarea {
	color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
}
#validation #resultats .bonus input.submit-small {
	color: #000000;
	background: #F79225 repeat-x;
	border: 1px solid #000000;
	font-size: 11px;
	font-variant: small-caps;
}
/* evenement */
#evenement .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#evenement .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#evenement .erreur {
	width: 60%;
	min-height: 60px;
	text-align: center;
	font-variant: small-caps;
	font-size: 16px
}
#evenement .left-column {
	width: 150px;
	min-height: 500px;
	float: left;
	margin: 100px 0 0 15px;
	line-height: 25px;
}
#evenement .left-column h2 {
	padding: 0 0 5px 10px;
}
#evenement .left-column ul {
	border-bottom: 1px solid #666666;
	margin: 0 25px 0 15px;
	padding: 0 0 10px 0;
}
#evenement .left-column li {
	margin: 0 0 0 10px;
}
#evenement .evenement {
	width: 60%;
	max-width: 700px;
	line-height: 16px;
	float: left;
}
#evenement .evenement .intro, #evenement .evenement .image {
	text-align: center;
}
#evenement .evenement .intro {
	font-size: 110%;
	padding-bottom: 15px;
	font-weight: bold;
}
#evenement .evenement .image {
	float: right;
	width: 350px;
	padding: 0 0 10px 10px;
}
#evenement .evenement img.img_site{
	margin: 0 40px 0 0;
}
#evenement .evenement img.img_part {
	padding: 0 0 15px;
}
#evenement .evenement .descr-date, #evenement .evenement .descr-commune, #evenement .evenement .descr-description, #evenement .evenement .descr-handi, #evenement .evenement .descr-prix, #evenement .evenement .descr-site, #evenement .evenement .descr-tel {
	color: #f79225;
	font-weight: bold;
}
#evenement .evenement .type, #evenement .evenement .nom {
	font-size: 110%;
}
#evenement .evenement .type {
	color: #f79225;
	float: left;
	text-align: right;
}
#evenement .evenement .nom {
	text-align: left;
}
#evenement .evenement .date, #evenement .evenement .commune {
	padding-top: 10px;
}
#evenement .evenement  .description {
	text-align: justify;
}
#evenement .evenement .handi {
	padding: 10px 0 10px 0;
}
#evenement .evenement .prix , #evenement .evenement .site, #evenement .evenement .tel {
	padding: 10px 0 0 0;
}
#evenement .evenement table, #evenement .evenement th, #evenement .evenement td{
	border: 0;
}
#evenement .evenement .bonus {
	text-align: center;
	clear: both;
	background: #CDDD59 url(images/img20.gif) repeat-x;
	margin-top: 10px;
}
#evenement .evenement .bonus label {
	color: #000000;
}
#evenement .evenement .bonus input#mail{
	color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
}
#evenement .evenement .bonus textarea {
	color: #000000;
	border: 1px solid #000000;
	font-size: 11px;
}
#evenement .evenement .bonus input.submit-small {
	color: #000000;
	background: #F79225 repeat-x;
	border: 1px solid #000000;
	font-size: 11px;
	font-variant: small-caps;
}
#evenement #google_map {
	margin-top: 30px;
	clear: both;
}
#evenement #map {
	float: left;
}
#evenement #sidebar_map {
	width: 190px;
	padding-left: 10px;
	float: left;
}
/* search */
#search .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#search .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#search .erreur {
	width: 60%;
	min-height: 60px;
	text-align: center;
	font-variant: small-caps;
	font-size: 16px
}
#search .erreur img {
	vertical-align: middle;
	padding: 0 10px 0 0;
}
#search fieldset {
	width: 60%;
	border: 2px solid #666666;
	margin: 0 0 0 25px;
	padding: 10px;
}
#search label {
	width: 200px;
	float: left;
	font-size: 12px;
}
#search .checkbox {
	margin: 0 5px 0 0;
}
#search .check-types {
	width: 300px;
	float: left;
	margin: 3px 0 0 0;
}
#search input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	padding: 0 0 5px 0;
}
/* ajouter */
#add .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#add .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#add .erreur {
	width: 70%;
	min-height: 60px;
	text-align: center;
	font-variant: small-caps;
	font-size: 16px
}
#add .erreur img {
	vertical-align: middle;
	padding: 0 10px 0 0;
}
#add fieldset {
	padding: 0 20px 0 20px;
	border: 2px solid #666666;
}
#add legend {
	font-size: 1.5em;
	color: #ff9900;
	padding: 10px;
	line-height: 0.8em;
	border-style: solid;
	border-color: #666666;
	border-width: 1px 1px 0 1px;
}
#add legend .nombre {
	padding: 8px 0 0 0;
	font-size: 2.1em;
	float: left;
}
#add legend .titre {
	width: 200px;
	margin: 0 0 0 10px;
}
#add legend .definition {
	font-style: italic;
	color: #666;
	font-size: 0.8em;
	margin: 0 20px 0 10px;
}
#add .fieldformajout1, #add .fieldformajout2, #add .fieldformajout3, #add .fieldformajout3 .part1, #add .fieldformajout3 .part2 {
	float:left;
}
#add .fieldformajout1 {
	width:55%;
	background: url(images/fond.jpg) no-repeat right bottom;
	margin: 0 0 25px 25px;
}
#add .fieldformajout2 {
	width:30%;
	margin: 0 25px 0 25px;
}
#add .fieldformajout1, #add .fieldformajout2 {
	height:500px;
}
#add .fieldformajout3 {
	width:90%;
	min-width: 660px;
	height:270px;
	margin: 0 0 0 25px;
}
#add .fieldformajout3 .part1{
	width:360px;
}
#add .fieldformajout3 .part2{
	width:300px;
	float: right;
}
#add .envoyer {
	clear: both;
	text-align: center;
	margin: 10px 0 10px 0;
}
#add .submit_lien {
	border: none;
	background-color: transparent;
	color: #3490F8;
	font-size: 11px;
}
#add a:hover input.submit_lien {
	cursor: pointer;
	color: #F89934;
}
#add select.lieu_select, select.type_select {
	font-size: 12px;
}
#add table, #add th, #add td {
	border: 0;
}
#add .fieldformajout1 h3, #add .fieldformajout2 h3, #add .fieldformajout3 h3 {
	padding: 5px 0 0 0;
}
#add input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	padding: 0 0 5px 0;
}
/* A propos */
#apropos {
	margin: 0 25px 25px 25px;
}
#apropos .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#apropos .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#apropos .presentation {
	width: 50%;
	text-align: justify;
	float: left;
}
#apropos .partenaires {
	width: 40%;
	text-align: justify;
	float: right;
}
/* login */
#login {
	margin: 0 25px 25px 25px;
}
#login .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#login .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#login h3 {
	display: inline;
}
#login .column1{
	float: left;
	margin: 30px 0 0 0;
}
#login .column2{
	float: left;
	width: 20px;
	margin: 90px 20px 0 10px;
}
#login fieldset {
	width: 330px;
	height: 200px;
	padding: 0 20px 0 20px;
	border: 2px solid #666666;
}
#login legend {
	font-size: 1.5em;
	color: #ff9900;
	padding: 10px;
	line-height: 0.8em;
	border-style: solid;
	border-color: #666666;
	border-width: 1px 1px 0 1px;
}
#login input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	padding: 0 0 5px 0;
}
/* register */
#register {
	margin: 0 25px 25px 25px;
}
#register .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#register .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#register .erreur {
	width: 70%;
	min-height: 60px;
	text-align: center;
	font-variant: small-caps;
	font-size: 16px
}
#register .erreur img {
	vertical-align: middle;
	padding: 0 10px 0 0;
}
#register input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	padding: 0 0 5px 0;
}
#register .antibot {
	margin: 0 0 0 50px;
}
/* gerer */
#gerer {
	margin: 0 25px 25px 25px;
}
#gerer .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#gerer .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#gerer ul {
	line-height: 30px;
	margin: 50px;
	font-size: 16px;
}
/* profil */
#profil {
	margin: 0 25px 25px 25px;
}
#profil .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#profil .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#profil input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	padding: 0 0 5px 0;
}
/* contact */
#contact {
	margin: 0 25px 25px 25px;
}
#contact .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#contact .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#contact .erreur {
	width: 70%;
	min-height: 60px;
	text-align: center;
	font-variant: small-caps;
	font-size: 16px
}
#contact .erreur img {
	vertical-align: middle;
	padding: 0 10px 0 0;
}
#contact fieldset {
	width: 60%;
	padding: 20px;
	border: 2px solid #666666;
}
#contact label {
	font-size: 12px;
}
#contact input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	padding: 0 0 5px 0;
}
#contact textarea {
	width: 400px;
	height: 200px;
}
/* admin */
#admin {
	margin: 0 25px 25px 25px;
}
#admin p{
	margin: 0 0 10px 0;
}
#admin .titre {
	width: 305px;
	margin: 10px 15px 0 15px;
	float: left;
}
#admin .bandeau {
	width: 70%;
	min-width: 300px;
	height: 26px;
	background: #F79225 url('images/css/bandeau.png') repeat-x;
	float: left;
	font-variant: small-caps;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 0 0 0 10px;
	border: 1px solid #000000;
	margin: 25px 0 0 5px;
}
#admin #left-column {
	width: 150px;
	min-height: 500px;
	float: left;
	margin: 0 0 0 15px;
	line-height: 25px;
}
#admin #left-column h2 {
	padding: 0 0 5px 10px;
}
#admin #left-column ul {
	border-bottom: 1px solid #666666;
	margin: 0 25px 0 15px;
	padding: 0 0 10px 0;
}
#admin #left-column li {
	margin: 0 0 0 10px;
}
#admin #right-column {
	width: 85%;
	float: left;
}
#admin input.submit {
	width: 150px;
	height: 30px;
	color: #000000;
	background: #F79225 url('images/css/bouton.png') repeat-x;
	border: 2px solid #000000;
	font-size: 20px;
	padding: 0 0 5px 0;
}
#admin input.submit-small {
	color: #000000;
	background: #F79225 repeat-x;
	border: 1px solid #000000;
	font-size: 11px;
	font-variant: small-caps;
}
#admin .checkbox {
	margin: 0 5px 0 0;
}
/* générateur */
#admin #right-column .nom {
	width: 250px;
}
#admin #right-column .action {
	width: 90px;
}
#admin #right-column .time {
	width: 140px;
}
/* Footer */
#footer {
	width: 100%;
	text-align: center;
	margin: 30px 0 0 0;
	bottom: 0;
}
#debug {
	width: 960px;
	margin: 0 auto;
	padding: 5px;
	background: #DDDDDD;
}
#debug h2 {
	text-align: center;
	background-color: white;
}
#debug th {
	padding: 8px 30px 8px 0;
	color: black;
	text-align: left;
}
#debug td {
	padding: 8px 30px 8px 0;
	color: black;
}
/* redirection */
#redirect  {
	width: 60%;
	margin: 20px auto;
	border: dotted 2px #B2CB0A;
	padding: 10px;
}
/* maintenance */
#maintenance .titre {
	width: 434px;
	margin: 20px auto 0 auto;
}
#maintenance .maint  {
	width: 60%;
	margin: 20px auto;
	border: dotted 2px #B2CB0A;
	padding: 10px;
}
/* message */
#message .titre {
	width: 305px;
	margin: 20px auto 0 auto;
}
#message .msg  {
	width: 60%;
	margin: 20px auto;
	border: dotted 2px #B2CB0A;
	padding: 10px;
}
/* pagination */
#pagination {
	padding: 15px 0 15px 0;
	text-align:center;
	clear: both;
}
#pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #2C2C2C;
	text-decoration: none;
	color: #fff;
	background: #2C2C2C url(images/image1.gif);
}
#pagination a:hover, #pagination a:active {
	border:1px solid #AAD83E;
	color: #FFF;
	background: #AAD83E url(images/image2.gif);
}
#pagination .current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #AAD83E;
	font-weight: bold;
	background: #AAD83E url(images/image2.gif);
	color: #FFF;
}
#pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ccc;
	color: #ccc;
}
/* Infobulles */
a.info {
	position:relative;
	z-index:24;
}
a.info:hover {
	z-index:25;
}
a.info span {
	display: none
}
a.info:hover span{ /*le contenu de la balise span ne sera visible que pour l'état a:hover */
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	border:2px solid #6699cc;
	background: #FFFFFF url('images/css/header.png') repeat-x top;
	color: #666666;
	text-align: justify;
	font-weight:none;
	padding:2px 5px 5px 5px;
	line-height: normal;
}
/* Autocompletion */
ul.auto_complete_dropdown {
	border:solid 1px #000;
	background-color: #FFF;
	max-height: 200px;
	text-align: left;
}
ul.auto_complete_dropdown li {
	padding: 0 0 0 3px;
}
ul.auto_complete_dropdown li.select-list {
	float:left;
	width: 50px;
}
/* Map */
#map {
	width:700px;
	height:350px;
	margin:10px 0 0 0;
}
#box {
	font-size: 18px;
	padding: 4px 4px 8px 4px;
	background: #000000;
	color: #FFFFFF;
	opacity: 0.7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(http://www.dacodate.com/style/PIE.htc);
}

