html, body { height: 100% !important; width: 100%; }
body {
    margin: 0;
    font-family: Helvetica;
    background: #fff;
    color: #000000;
    -webkit-user-select: none;
    -webkit-text-size-adjust: none;
    /*max-width: 960px;*/
}

div, ul {
    left: 0;
    margin: 0;
    padding: 0;
}

li {
	position: relative;
	margin: 0;
	border-top: 1px solid #E0E0E0;
	padding: 0;
	font-size: small; /* 20px; */
	font-weight: bold;
	list-style: none;
}
li a[selected], li a:active {
    background-color: #194fdb !important;
    background-repeat: no-repeat, repeat-x !important;	/* TG: !important */
    background-position: right center, left top !important;	/* TG: !important */
    color: #FFF !important;
}

a {
	color: #000;
	text-decoration: none;
	/*white-space: nowrap;*/
}
.cbh { clear: both; visibility: hidden; }
.crv { clear: right; visibility: visible;}
.lin { display: inline; white-space: nowrap; }

li.nav {
	background: url(http://img0.alentours.mobi/listArrow.png) no-repeat right center;
}
li.pag {
	padding: 0.5em 0;
}
li.opt {
  background-color: #d8e8ed;
  margin-bottom: 2px;
  padding: 0.4em;
  vertical-align: middle;
  clear: both;
}
li.nav a, li.tel a, a.tel, li.pagination div {
	display: block;
	margin: 0px 0 0px -10px;
	padding: 8px 32px 8px 10px;
	white-space: nowrap;
}
li.nav a span.descri {
  white-space: normal; 
}
li.navot {
	background: url(http://img0.alentours.mobi/listArrow_ot.png) no-repeat right center;
}
li.navot a {
	white-space: normal;
}

div.rss_descri {
  white-space: normal;
  font-size: 80%; 
}
div.rss_descri img {
  float: left;
  margin-right: 1em; 
}
hr.rss_descri_end {
  clear: both;
  height: 1px;
  visibility: hidden;
}             

li.nav a, li.tel a, a.tel { }
li.fav button.submit, li input.submit,
li.nav a.opt, li.opt button.submit, li.opt input.submit  {
  float: right; margin: 0 32px 0 0; }
li.nav a.opt { margin-right: 1em; }
li.opt button.submit, li.opt input.submit { margin-right: 0; }
li.nav a.pag { color: #506166; }
li.nav a.opt { color: #7e99a1; }

li.evn {
  background-color: #f0f0f0;
}
li.odd {
}


a.lien_pagination,
.texte .pagination span {
	display: inline;
	margin: 0px 0;
	padding: 8px 0.75em;
	color: #004e66;
}
li.pagination p {
	display: inline;
	padding: 8px 0.75em;
}

.eve {
  clear: both;
}
.eve img {
  float: left;
  margin: 2px 2px;
}

.texte li span.etab {	color: #444; }
.texte li span.artic { }
.texte li span.date {	color: #444; font-weight: normal; }
.texte li span.info {	font-weight: normal; color: #666; }
.texte li span.retour {	font-weight: normal; color: #66C; }
.texte li span.resume {	white-space: normal; color: #666; padding-right: 3em; }
.pagination span.on {color: #888;}

div#page { height: 100%; width: 100%; } /* Pour carte geo_maps_V3 */
div#conteneur { height: 100%; width: 100%; } /* Pour carte geo_maps_V3 */
#contenu, .contenu { width: 100%;	margin: 0;padding: 0;	background-color: #fff; }
div#pied { margin: 2em 0 0; }

input[type="checkbox"] {
	margin-left: 2em;
}  

.toolbar {
    background: url(http://img0.alentours.mobi/toolbar.png) #6d84a2 repeat-x;
    border-bottom: 1px solid #2d3642;
    border-top: 1px solid #6d84a2;
    padding: 0 10px;
    height: 45px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.toolbar h1 {
	margin: 0 auto;
	padding-top: 10px;
	font-size: large;
	font-weight: bold;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #FFF;
}

.button {
	background: url(http://img0.alentours.mobi/toolButton.png) no-repeat center center;
	position: absolute;
	overflow: hidden;
	top: 8px;
	right: 6px;
	margin: 0;
	border-width: 0 5px;
	padding: 0 3px;
	width: auto;
	height: 30px;
	line-height: 30px;
	font-family: inherit;
	font-size: small; /* 12px; */
	font-weight: bold;
	color: #FFF;
	text-overflow: ellipsis;
	text-decoration: none;
	white-space: nowrap;
	-webkit-border-image: url(http://img0.alentours.mobi/toolButton.png) 0 5 0 5;
	-moz-border-image: url(http://img0.alentours.mobi/toolButton.png) 0 5 0 5;
}

#backButton {
	background: url(http://img0.alentours.mobi/backButtonBack.png) repeat-x;
	border-width: 0 8px 0 14px;
	left: 6px;
	right: auto;
	max-width: 30%;
	padding: 0;
	-webkit-border-image: url(http://img0.alentours.mobi/backButtonBrdr.png) 0 8 0 14;
	-moz-border-image: url(http://img0.alentours.mobi/backButtonBrdr.png) 0 8 0 14;
}


li.spip_logos {
	padding-left: 0; 
}

li.marge_scroll {
	display: block;
	margin: 0 0 0 12%;
	padding: 2px 0 2px;
	width: 87%;
}

.group {
	background: #8dabb4 url(http://img0.alentours.mobi/listGroup.gif) repeat-x;
	display: block;
	position: relative;
	top: -1px;
	margin: 0 0 0px;
	border-top: 1px solid #7d7d7d;
	border-bottom: 1px solid #999999;
	padding: 1px 10px;
	font-size: medium; /* 17pt */
	font-weight: bold;
	/* text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0; */
	color: #FFF;
	/* opacity:0.7;*/
	clear: both;
}

.group_admin {
	color: #D55D23;
}
.group_admin ul.texte {
	background-color: #D5CBC5;
}
.texte {
	background: #fff;
	color: #000;
	padding: 1px 10px;
}
ul.texte ul { margin-left: 1em; }
.banniere {
	margin: 0;
	padding: 2px 0;
}

li img.spip_logos {
	border: none;
	margin: 0 auto;
	padding: 0;
}

.panel {
	background: #c8c8c8 url(http://img0.alentours.mobi/pinstripes.png);
	font-size: 90%;
	font-weight: normal;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.panel p {
  margin: 0;
  padding: 0 0 0 1em;
  font-size: medium;
}
.panel ul, 
.panel fieldset {
    position: relative;
    margin: 0 0 2px 0;
    padding: 0;
    background: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: 1px solid #999999;
}

.panel li {
	font-weight: normal;
	position: relative;
	/*min-height: 42px;*/
	border-bottom: 1px solid #999999;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.panel ul li:last-child,
fieldset .row:last-child {
	border-bottom: none !important;
}

.panel li.panelinfo {
	padding: 4px 1em;
}
.panel a {
	display: block;
	margin: 8px 1em;
}

/* Panels connectes */ 
.redac {
	background: #c8c8c8 url(http://img0.alentours.mobi/panelRedac.png);
}

.backButtonImg {
  width: 50px;
  background: url(http://img0.alentours.mobi/back-img.png) no-repeat center left,
              url(http://img0.alentours.mobi/backButtonBack.png) repeat-x top left !important;
  color: rgba(0,0,0,0);
}

.gmaps_v3_carte {
	margin: 0 0 0 auto;
	right: 100%;
}

/* === Boutons de navigation === */

ul#boutons {
	/* 
	position: fixed; 
	bottom: 1px;
	*/
	position: relative;
	height: 6em;
	width: 100%;
	left: 0;
	background: #333 none no-repeat;
	text-align: center;
	z-index: 99;
}

ul#boutons div.group {
	display: none;
}

ul#boutons ul.texte {
	height: 100%;
}

ul#boutons ul.btns {
	background-color: transparent;
}
ul#boutons ul.btns li {
	width: 20%;
	height: 100%;
	float: left;
	border: none;
	margin: auto;
	vertical-align: bottom;
}

ul#boutons li {
	background: transparent no-repeat center center ;
	height: 100%;
	margin: auto auto 2em;
	padding: 0;
	vertical-align: bottom;
	border: none;
}

ul#boutons li.btnAccueil {
	background-image: url(http://img1.alentours.mobi/btnHome.png);
}
ul#boutons li.btnListe {
	background-image: url(http://img1.alentours.mobi/btnListe.png);
}
ul#boutons li.btnCarte {
	background-image: url(http://img1.alentours.mobi/btnCarte.gif);
}
ul#boutons li.btnCherche {
	background-image: url(http://img1.alentours.mobi/btnCherche.gif);
}
ul#boutons li.btnPlus {
	background-image: url(http://img1.alentours.mobi/btnPlus.gif);
}

ul#boutons ul.btns li a {
	display: block;
	width: 100%;
	height: 100%;
	margin: auto auto 0;
	padding: 0;
	color: #888;
	background: none;
	color: #ccc;
	font-size: x-small;
	bottom: 0;
}

ul#boutons ul.btns li a span {
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 2px;
}

li.nav a.art, li.nav a.rub, li.nav a.eta {
	background-position: 8px middle;
	background-repeat: no-repeat;
	padding-left: 34px;
}

li.nav a.art {
	background-image: url(http://img1.alentours.mobi/article-24.gif);
}
li.nav a.rub {
	background-image: url(http://img1.alentours.mobi/rubrique-24.gif);
}
li.nav a.eta {
	background-image: url(http://img1.alentours.mobi/etablissement-24.gif);
}

.opera {
	color: #f00;
}

/* === FORMULAIRES === */ 
div.formulaire_spip ul {
	margin: 0;
	padding: 0;
}

div.formulaire_spip li {
	background-color: #fff;
	padding: 0;
}

div.formulaire_spip li.fieldset, div.formulaire_spip fieldset {
	padding: 0;
}

div.formulaire_spip input[type="submit"],
div.formulaire_spip input[type="text"],  
div.formulaire_spip input[type="password"],  
div.formulaire_spip input[type="email"],
div.formulaire_spip input[type="url"],
div.formulaire_spip input[type="tel"],
div.formulaire_spip select,
div.formulaire_spip textarea,
div.formulaire_spip label.label {
	margin: 5px 2%;
	padding: 4px 4px;
	width: 95%;
}

div.formulaire_spip input[type="checkbox"] {
	margin: 5px 2%;
	padding: 4px 4px;
}  

div.formulaire_spip select.datejour {
	margin-right: 0;
	width: 30%;
} 
div.formulaire_spip select.datemois {
	margin-right: 0;
	width: 35%;
} 
div.formulaire_spip select.dateannee {
	margin-right: 0;
	width: 25%;
} 

	
div.formulaire_spip p.boutons {
	background: #c8c8c8 url(http://img0.alentours.mobi/panelRedac.png);
  margin: 0;
	padding: 1em 0;  
}

div.formulaire_spip p.boutons input[type=submit] {
	font-size: medium;
}
div.formulaire_spip img {
	border: none;
}	
	
#spip-admin, .spip-admin-float {
	bottom: 0;
	top: auto;
	position: relative;
}

.spip-admin-boutons {
	float: right;
}

div.analytics {
	margin: 0 auto;
	text-align: center;
}
div.analytics a {
	margin-bottom: 0;
	padding: 0;
	text-align: center;
}

div.erreur_message {
	background-color:#FED7D7;
	color: red;
	font-size: small;
	font-weight: normal;
	padding: 3px;
}

#formulaire_login fieldset, #formulaire_login fieldset ul, #formulaire_login fieldset li {
	background: transparent;
}

#formulaire_login fieldset ul, #formulaire_login fieldset li {
	border: none;
}

#formulaire_login ul li  {
	border: none;
	padding-top: 1em;
	}
#formulaire_login li.editer_login label, 
#formulaire_login li.editer_password label,
#formulaire_login li.editer_password span.details {
	display: block;
}
#formulaire_login input[type="text"],
#formulaire_login input[type="password"]
{
	margin-left: 0;
}

#formulaire_login li.editer_session label,
#formulaire_login li.editer_password span.details a {
	display: inline;
}

.admin_lien {
	color: #00F;
	text-decoration: underline;
}
.spip-admin-boutons, 
a.spip-admin-boutons, 
.spip-admin-boutons a {
	font-size: x-small;
}

/* === Mes Favoris 2.0 */

.formulaire_favori {float:right;}
.formulaire_favori form button {cursor: pointer;border:0;background-color:transparent;text-align:right;padding:2px 0;}

/* Icone favoris 32px */
.formulaire_favori form button span {display:block;padding-bottom:5px;width:50px;}
.formulaire_favori form button.ajouter_favori img {visibility: hidden;width:32px;height:32px}
.formulaire_favori form button.ajouter_favori span {visibility:hidden;}
.formulaire_favori form button.ajouter_favori {background: url(/plugins/auto/mesfavoris_2_0/images/favoris-grey-add-32.png) no-repeat center right;}
.formulaire_favori form button.ajouter_favori:hover {background-image: url(/plugins/auto/mesfavoris_2_0/images/favoris-add-32.png);}
.formulaire_favori form button.ajouter_favori:hover span {visibility:visible;}

.formulaire_favori form button.retirer_favori img {visibility: hidden;width:32px;height:32px}
.formulaire_favori form button.retirer_favori span {visibility:hidden;}
.formulaire_favori form button.retirer_favori {background: url(/plugins/auto/mesfavoris_2_0/images/favoris-32.png) no-repeat center right;}
.formulaire_favori form button.retirer_favori:hover {background-image: url(/plugins/auto/mesfavoris_2_0/images/favoris-grey-remove-32.png);}
.formulaire_favori form button.retirer_favori:hover span {visibility:visible;}

div.cadre-e {
	background-color: #fff;
}
a.boutonlien {
	color: white;
  background-color: #000080;
  text-decoration: none;
  font-size: x-large;
  font-weight: bold;
  padding: 5px;
}
a.boutonlien:hover {
  background-color: #6495ED;
}
.evetext {
  font-size: 80%;
  color: #444;
  padding: 0 16px 0 3em;
}

.fixHid {
	display: none;
}
.fixGry {
	color: #888;
}