/* @override 
	http://ks392934.kimsufi.com/~otmehun/squelettes/css/style.css
	http://www.tourisme-mehun.com/squelettes/css/style.css
/*
	Fluid Baseline Grid v1.0.0
	Designed & Built by Josh Hopkins and 40 Horse, http://40horse.com	
	Licensed under Unlicense, http://unlicense.org/
	http://www.tourisme-mehun.com/squelettes/css/style.css
	
	Base stylesheet with CSS normalization, typographic baseline grid and progressive responsiveness
*/


/* @group Généralités */

/* HTML5 DECLARATIONS */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, dialog {display: block;}
audio[controls],canvas,video {display: inline-block; *display: inline; zoom: 1;}

/* BASE */
html {height: 100%; font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%;} /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
body {margin: 0; min-height: 100%; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;background: #fff;} /* Improve default text rendering, handling of kerning pairs and ligatures */

/* DEFAULT FONT SETTINGS */


@font-face {
    font-family: 'typo_1';
    src: url('../polices/LeagueGothic-Regular-webfont.eot');
    src: url('../polices/LeagueGothic-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../polices/LeagueGothic-Regular-webfont.woff') format('woff'),
         url('../polices/LeagueGothic-Regular-webfont.ttf') format('truetype'),
         url('../polices/LeagueGothic-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'typo_2';
    src: url('../polices/LeagueGothic-Regular-webfont.eot');
    src: url('../polices/LeagueGothic-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../polices/LeagueGothic-Regular-webfont.woff') format('woff'),
         url('../polices/LeagueGothic-Regular-webfont.ttf') format('truetype'),
         url('../polices/LeagueGothic-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* 16px base font size with 150% (24px) friendly, unitless line height and margin for vertical rhythm */
/* Font-size percentage is based on 16px browser default size */
body, button, input, select, textarea {font: 80%/1.5 "Lucida Grande", Lucida, Verdana, sans-serif; *font-size: 1em; color: #333;} /* IE7 and older can't resize px based text */
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu, {margin: 0 0 1.5em; padding: 0;}
/* TYPOGRAPHY */
/* Composed to a scale of 12px, 14px, 16px, 18px, 21px, 24px, 36px, 48px, 60px and 72px */
h1, h2, h3, h4, h5, h6 {font-family: "typo_2", "Lucida Grande", Lucida, Verdana, sans-serif;font-weight: normal;color:#333; display: block;padding:0;
}
h1 {margin: 0.4em 0; color: #ca1b69;padding: 0;
	font: 2.4em/1.2em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;position: relative;
} /* 60px / 72px */
h1.lettre {
	background: none;
	padding: 0;
	margin: 0;
}


h2 {margin: 0; margin-bottom: 0.5em;
	font: 1.6em/1em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
} /* 48px / 48px */

h3 {margin: 0; font-size: 1.8em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 0.6667em;color: #e77230;} /* 36px / 48px */ 
.contenu_pave h3 {
	font-size: 1.4em;
	color: #333;
	padding: 0 0 0 0.2em;
	background-color: #f6f2e7;
}

.contenu_pave h3.inter {
	font-size: 1.8em;
	color: #fff;
	padding: 0 0 0 0.2em;
	background-color: #d7558f;
}

h3.spip {
	padding: 0;
	color: #777;
	position: relative;
	clear: both;
	border-bottom: 4px dotted #f6f2e7;
}

h4 {margin: 0; font-size: 1.4em; line-height: 1em; margin-bottom: 1em;color: #e77230;position: relative;padding: 0;
} /* 24px / 24px */
h5 {margin: 0.5em 0; font-size: 1.3125em; line-height: 1.1428571428571428571428571428571em; border-bottom: solid 1px #9b9b9b;text-align: center; color: #9b9b9b;} /* 21px / 24px */
h6 {margin: 0; font-size: 1.125em; line-height: 1.3333333333333333333333333333333em; margin-bottom: 1.3333333333333333333333333333333em;} /* 18px / 24px */
p, ul, blockquote, pre, td, th, label {margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em;} /* 16px / 24px */
small, p.small {margin: 0; font-size: 0.875em; line-height: 1.7142857142857142857142857142857em; margin-bottom: 1.7142857142857142857142857142857em;} /* 14px / 24px */
li {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
hr {
	clear: both;
	color: #eaeaea;
	background-color: #eaeaea;
	border: 0;
	height: 1px;
	padding: 0;
	margin: 1em 0;
}
/* CODE */
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word} /* Allow line wrapping of 'pre' */
pre, code, kbd, samp {font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; font-family: Menlo, Consolas, 'DejaVu Sans Mono', Monaco, monospace;}

/* TABLES */
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5em;}
th {text-align: left}
tr, th, td {padding-right: 1em; border-bottom: 0 solid #333;}

/* FORMS */
#principal form {margin: 0;padding: 0 1em;
	overflow: hidden;background: #eaeaea;
}
#principal .formulaire_favori form {
	background: transparent;
	padding: 0;
	display: inline-block;
}
form#select_media {
	padding: 0;
	position: relative;
}
form#select_media img {
	margin: 0;
	position: relative;
	top: 4px;
}
form#select_media input, form#select_media select {
	min-width: 12em;
}
#principal form#select_media input.submit {
	margin: 0.5em 0;
}
fieldset {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;}
legend {*margin-left: -.75em}
button, input, select, textarea {vertical-align: baseline; *vertical-align: middle} /* IE7 and older */
button, input {line-height: normal; *overflow: visible}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;	box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}

/* FORMULAIRES */

#content div.hentry div.formulaire_spip.formulaire_automatique.formulaire_automatique_une_seule_page form div ul {
	list-style: none;
}


#content div.hentry div.formulaire_spip.formulaire_automatique.formulaire_automatique_une_seule_page form div ul li.fieldset fieldset ul {
	list-style-type: disc;
	list-style-image: url('http://tourisme-mehun.com/squelettes/habillage/pucemenu_1.gif');
}

#content .edition_eve li.editer_parent, #content .edition_eve li.editer_inscription, #content .edition_eve li.editer_publication, #content .edition_eve li.editer_repetitions, #content .edition_eve li.editer_planning {
	display: none;
}

#content li.editer_categorie_2, #content li.editer_nombre_1, #content li.editer_nombre_2, #content li.editer_nombre_3, #content li.editer_texte_1, #content li.editer_texte_2, #content li.editer_texte_3, #content li.editer_titre, #content li.editer_type {
	display: none;
}

form label {
	font-weight: bold;
	margin: 0.5em 0;
}

form#deroulecats, form#deroulemois {
	padding: 0;
}

form#deroulecats1 {
	padding: 1em;
	width: 96%;
}

form#deroulecats1 label {
	position: absolute;
	left: -9999px;
}
form#deroulecats label {
	margin: 0;
}
form li.editer input.text, form li.editer textarea {
	border: dotted 1px #777;
	width: 98%;
}
form li.editer.obligatoire input, form li.editer.obligatoire textarea {
	border: solid 2px #c00;
}
form li.editer input:focus, form li.editer textarea:focus {
	width: 98%;
	border-color: #000;
}
form p {
	clear: left;
	margin: 0;
}

#principal form p.boutons {
	margin: 0 0 1.4em 0;
	text-align: left;
}

#principal #formulaire_login {
	background: #eaeaea;
}
#principal #formulaire_login fieldset legend {
	position: absolute;
	left: -9999px;
}
#principal #formulaire_login #pass_securise img {
	margin: 0;
}
#principal #formulaire_login li {
	margin: 0;
	padding: 0;
}
#principal #formulaire_login input#var_login, #principal #formulaire_login input#password {
	width: 18em;
	padding: 4px;
}
#principal #citoyen_edition li.editer_reglement, #principal #citoyen_edition li.editer_groupe_auteurs, #principal #citoyen_edition li.editer_pass, #principal #citoyen_edition li.editer_password_complexite {
	display: none;
}
#principal input.submit {
	margin: 1em 0;
	background: #0772b8;
	color: #fff;
	font-weight: bold;
	border: 2px solid #fff;
	padding: 4px;
}
#principal input.submit:hover, #principal input.submit:focus {
	background: #333;
}

/* QUOTES */
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
blockquote, q, cite {
	font-family: "typo_1", Georgia, "Times New Roman", Times, serif;
}
blockquote {padding-left: 1.5em; border-left: 3px solid #9abe37;}
blockquote > p {padding: 0;}

/* LISTS */
ul, ol {list-style-position: inside; padding: 0;}
li ul, li ol {margin: 0 1.5em;}
dl dd {margin-left: 1.5em;}
dt {}
#content form ul {
	list-style-type: none;
}
#content .liste_numeros ol {counter-reset: repas;margin: 1em 0 1em 3em;float: left;width: 100%;
} /* on initialise et nomme un compteur */
#content .liste_numeros ol li {
    list-style-type: none;
    counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
    margin-bottom: 1em;
    margin-right: 2%;
    position: relative;
    float: left;
    width: 96%;
}
@media only screen and (min-width: 1024px) { 
#content .liste_numeros ol li {
    list-style-type: none;
    counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
    margin-bottom: 1em;
    margin-right: 8%;
    position: relative;
    float: left;
    width: 42%;
}
}
#content .liste_numeros ol li:before {
    content: counter(repas); /* on affiche le compteur */
    padding: 0.5em;
    display: block;
    text-align: center;
    position: absolute;
    left: -3em;
    top: -0.2em;
	min-width: 1.6em;
    vertical-align: top;
	-moz-border-radius:50%;
    border-radius: 50%;
	color: #fff;
	background-color: #e77230;
	font: bold 0.9em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
#content .liste_numeros ol li:nth-child(odd) { clear: left; }
#content .liste_numeros ol li.on:before {
	background-color: #333;
}
.bulle img {
	margin: 0.5em 0;
}
/* HYPERLINKS */
a {text-decoration: none; color: #0772b8;
}
a:hover {text-decoration: underline;}
a:focus {color: #000;}
a:hover, a:active {color: #000;} /* Better CSS Outline Suppression */
a.suite {
	padding: 0 0.2em;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	text-align: left;
}

.suite a, .url a, a.url {
	padding: 0;
	font-weight: bold;
	text-decoration: underline;
}
a.telechargement {
	display: block;
	text-align: left;
	background: url('../habillage/pic_download.png') no-repeat left 2px;
	padding: 0 0 0.5em 20px;
}
a.telechargement:hover, a.telechargement:focus {
	background: url('../habillage/pic_download_on.png') no-repeat left 4px;
}
p.repondre a {
	display: inline-block;
	background: #0772b8 url('../habillage/pic_ecrire.png') no-repeat left 2px;
	color: #fff;
	border: 2px solid #fff;
	padding: 4px 4px 4px 28px;
	font-weight: bold;
}
p.repondre a:hover, p.repondre a:focus {
	background-color: #333;
}
.forum-message{
	background: #fff url('../habillage/pic_guillemets.png') no-repeat left 4px;
	padding: 0.5em 0.5em 0 32px;
	border: 1px solid #ccc;
}
.forum-message p.repondre {
	margin-bottom: 0;
	position: relative;
	left: -30px;
}
.forum-message p.repondre a {
	display: inline-block;
	background: #fff url('../habillage/pic_ecrire2.png') no-repeat left 2px;
	color: #0772b8;
	border: 2px solid #fff;
	padding: 4px 4px 4px 28px;
}
.forum-message p.repondre a:hover, .forum-message p.repondre a:focus {
	background: #fff url('../habillage/pic_ecrire2_on.png') no-repeat left 2px;
	color: #333;
}
/* MEDIA */
figure {margin: 0;}
img {max-width: 100%;width: auto;	_width: 100%;position: static; height: auto;} /* Fluid images */
img.qrcode {
	display: none;
}
object, embed, video {}
img {border: 0;	-ms-interpolation-mode: bicubic;box-sizing: border-box;} /* Improve IE's resizing of images */
svg:not(:root) {overflow: hidden;} /* Correct IE9 overflow */


/* ABBREVIATION */
abbr[title], dfn[title] {border-bottom: 1px dotted #333; cursor: help;}

/* MARKED/INSERTED/DELETED AND SELECTED TEXT */
ins, mark {text-decoration: none;}
mark {background: #c47529;}
ins {background: #d49855;}
del {text-decoration: line-through;}
::-moz-selection {background: #c47529; color: #fff; text-shadow: none;} /* selected text */
::selection {background: #c47529; color: #fff; text-shadow: none;} /* selected text */

/* OTHERS */
strong, b, dt { font-weight: bold;}
dfn {font-style: italic;}
var, address {font-style: normal;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;} /* Position 'sub' and 'sup' without affecting line-height */
sup {top: -0.5em;} /* Move superscripted text up */
sub {bottom: -0.25em;} /* Move subscripted text down */
span.amp{font-family:Adobe Caslon Pro,Baskerville,"Goudy Old Style","Palatino","Palatino Linotype","Book Antiqua",Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:110%;line-height:0;position:relative;vertical-align:baseline;} /* Best available ampersand */

/* MICRO CLEARFIX HACK */

.cf:after {clear:both;}
.cf {zoom:1;} /* For IE 6/7 (trigger hasLayout) */


/* @end */

/* @group Layout */

/* DEFAULT MOBILE STYLE */
body {width: 92%; margin: 0 auto; min-height: 100%;} /* Center page without wrapper */
/* column grid */
.g1,.g2,.g3{display:block; position: relative; margin: 0;height: auto;}
/* 1 column grid */
.g1,.g2,.g3{width:100%;}
#centre.g2, #direct1.g1, #direct3.g1, #pied1.g1, #pied3.g1 {width:100%;}
#extra.g1, #direct2.g2, #pied2.g2 {width:100%;position: relative;left: 0;margin: 0;}

/* media Queries

FOLDING FLUID GRID
< 767px			- 1-Column Fluid Grid
768px - 1023px	- 2-Column Fluid Grid
> 1024px			- 3-Column Fluid Grid
Change widths as necessary
------------------------------------------- */

/* MOBILE PORTRAIT */
@media only screen and (min-width: 320px) {
	#centre.g2 {width:100%;}
	#extra.g1 {width:100%;position: relative;left: 0;margin: 0;}
	#entete.g3{width: 100%;}
	#utilitaires.g1{width: 100%;}
	#logo.g2{width: 100%;}
	#direct2.g2, #direct1.g1, #direct3.g1, #pied1.g1, #pied2.g2, #pied3.g1 {
		width: 96%;margin: 0 2%;
	}
}

/* MOBILE LANDSCAPE */
@media only screen and (min-width: 480px) {
}

/* SMALL TABLET */
@media only screen and (min-width: 600px) {
}

/* TABLET/NETBOOK */
@media only screen and (min-width: 768px) { 
	
	/* COLUMN GRID */
	.g1,.g2,.g3 {display:inline; float: left}
	
	/* 2 COLUMN GRID */
	.g1 {width:32%; margin: 0 0 0 2%;}
	.g2 {width:66%;}
	.g3 {width:100%;}
	#entete.g3{width: 100%;}
	#utilitaires.g1{width: 32%;}
	#logo.g2{width: 66%;}
	#centre.g2 {width:100%;}
	#extra.g1 {width:100%;position: relative;left: 0;margin: 0;}
	#direct2.g2, #direct1.g1, #pied1.g1, #pied2.g2 {
		width: 98%;
		margin: 0 0 0 2%;
	}
	#direct3.g1, #pied3.g1 {width: 96%;margin: 0 0 0 2%;}
}

/* LANDSCAPE TABLET/NETBOOK/LAPTOP */
@media only screen and (min-width: 1024px) { 
	
	/* 3 COLUMN GRID */
	.g1 {width:24%; margin: 0 0 0 2%;}
	.g2 {width:74%;}
	.g3 {width:100%;}
	#entete.g3{width: 100%;}
	#utilitaires.g1{width: 48%;}
	#logo.g2{width: 50%;}
	#centre.g2 {width:66%;}
	#direct1.g1, #pied2.g2 {width:65%;margin: 0 1% 0 1%;}
	#extra.g1, #direct2.g2, #pied1.g1 {width:31%;margin: 0 0 0 2%;}
	#extra.g1 {width: 32%;}
	#direct3.g1, #pied3.g1 {width: 22%;margin: 0 0 0 3%;}
}

@media only screen and (min-width: 1280px) { 
/* DESKTOP */

}

/* WIDESCREEN */
/* Increased body size for legibility */
@media only screen and (min-width: 1400px) { 
	body {max-width:1440px;} /* 18.5px / 28px */
}

/* PRINT */
@media print {
  * {background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important} /* Black prints faster */
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid; }
  thead {display: table-header-group; } /* Repeat header row at top of each printed page */
  tr, img {page-break-inside: avoid; }
  img {max-width: 100% !important; }
  @page {margin: 0.5cm}
  p, h2, h3 {orphans: 3; widows: 3}
  h2, h3{page-break-after: avoid}
  #tetiere, #menu1, #navigation, #acces_direct, #pied1, footer {
  	display: none;
  }
  img.qrcode {
  	display: block;
  }
  
}



/* @end */

body {
	background-color: #bccf3b;
}
.sommaire img.vegas-background {max-width: 110%;width: auto;	_width: 110%;
} /* Fluid images */
.sommaire .vegas-background {
	position: absolute;
	top: 0;
}

#content .decale {
	position: absolute;
	left: -5000px;
}

#bloc_central.g3 {
	width: 100%;
	margin: 0;
	overflow: hidden;
	border-top: 8px solid #bccf3b;
	-webkit-border-radius: 12px 12px 0 0;
	-o-border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
	background: url('../habillage/frisebas.png') left bottom repeat-x #f6f2e7;
	padding: 0 0 100px 0;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}

/* @group Entête */


#utilitaires.g3 {
	width: 100%;
	text-align: left;
	margin: 0 0 1em 0;
	padding: 0;
	position: relative;
	top: 0;
	background: url('../habillage/bg_berry.png') #ca1b69;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.7);
	box-shadow: 0 0 8px rgba(0,0,0,0.7);
	-webkit-border-radius: 0 0 1em 1em;
	-moz-border-radius: 0 0 1em 1em;
	border-radius: 0 0 1em 1em;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
#utilitaires .g1 {
	width: 100%;
	text-align: center;
}
@media only screen and (min-width: 768px) {
	#utilitaires .g1 {
		width: 30%;
		text-align: left;
	}
	#utilitaires #evitement.g1 {
		width: 40%;
		text-align: left;
	}
	#utilitaires #langues.g1 {
		width: 20%;
		text-align: left;
	}
}
@media only screen and (min-width: 1024px) {
	#utilitaires #rechercher.g1 {
		width: 25%;
		text-align: left;
	}
	#utilitaires #evitement.g1 {
		width: 40%;
		text-align: left;
	}
	#utilitaires #langues.g1 {
		width: 30%;
		text-align: left;
	}
}
#utilitaires a {
	color: #fff;
}
#utilitaires a:hover, #utilitaires a:focus, #utilitaires a:active {
	text-decoration: underline;
}
#evitement {
	padding: 12px;
}
#langues img {
	margin: 0;
}
#langues {
	margin: 10px;
}
#langues a img {
	border: 2px solid #333;
}
#langues a.on img, #langues a:hover img, #langues a:focus img {
	border: 2px solid #fff;
}
#connexion {
	display: block;
	padding: 4px 8px;
	text-align: left;
	width: auto;
	margin: 0 1em;
	background: url('../habillage/bg_blanc70.png');
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
#connexion .login_on {
	background: url('../habillage/pic_login_oui.png') no-repeat;
	padding-left: 24px;
}
#connexion .login_off {
	background: url('../habillage/pic_login_non.png') no-repeat;
	padding-left: 24px;
}
#connexion .qui {
	font-weight: bold;
	margin-right: 1em;
}
#rechercher {
	display: block;	
	margin: 4px auto 0;
	white-space: nowrap;
	text-align: center;
}

header#tetiere.g3 {
	padding: 0;
	margin: 0;
	width: 100%;
	background: transparent;
	height: 240px;
}
#entete.g3 {
	display: block;
	padding: 0 0 0 0;
	width: 100%;
	margin: 0 0 0 0;
	position: relative;
	background: transparent;
}

@media only screen and (min-width: 768px) {

#logo {
	margin: 0;
	padding: 0;
	position: relative;
}

#evitement {
	display: block;
	text-align: left;
	margin: 0;
	padding: 8px 8px;
}

#connexion {
	display: block;
	margin: 0.7em 0 0 0;
	padding: 4px 8px;
	background: url('../habillage/bg_blanc70.png') no-repeat left top;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
#connexion .login_on {
	background: url('../habillage/pic_login_oui.png') no-repeat;
	padding-left: 24px;
}
#connexion .login_off {
	background: url('../habillage/pic_login_non.png') no-repeat;
	padding-left: 24px;
}
#connexion .qui {
	font-weight: bold;
	margin-right: 1em;
}
#rechercher {
	margin: 4px 0 0 0;
	white-space: nowrap;
}
}

@media only screen and (min-width: 1024px) {
#connexion {
	width: 46%;
	float: left;
	margin: 0 0 1em 0;
}
}

#logo img {
	margin: 0;
	z-index: 98;
}

@media only screen and (max-width: 480px) {
	#utilitaires.g1 {
	background: #c4ca2f;
	text-align: right;
	margin: 0 0 24px 0;
	width: 100%;
	padding: 0;
	position: relative;
	top: 10px;
	right: 0;
}
}
#logo img {
	margin: 0;
}
#logo.g1 {
	margin: 0;
}
#logo.g1 {
	position: absolute;
	left: 0;
	width: 100%;
	top: 8px;
	z-index: 100;
}
#logo a {
	display: block;
}
@media only screen and (min-width: 480px) {
#logo.g1 {
	position: absolute;
	left: -10px;
	width: 100%;
	top: 0;
}
}

@media only screen and (min-width: 1024px) {
#logo.g1 {
	position: absolute;
	left: -10px;
	width: 480px;
	top: -8px;
}

}

#rechercher {
	margin:0;
	padding: 4px 0;
}
#formulaire_recherche label {
	position: absolute;
	top: -5000px;
	right: 0;
}

#formulaire_recherche input#recherche {
	width: 87%;
	padding: 4px;
	background: #fff;
	border: 2px solid #0772b9;
	vertical-align: middle;
}
#formulaire_recherche input#ok {
	vertical-align: middle;
	margin-left: 4px;
	color: #fff;
	border: 2px solid #0772b9;
	background-color: #0772b9;
}
#formulaire_recherche input#ok:hover, #formulaire_recherche input#ok:focus {
	background-color: #000;
}

/* squelettes/css/menu.css */
#menu1.g3 {
	width: 100%;
	margin: 0;
	text-align: center;
}
#menu_main{position:relative;display:inline-block;z-index:99;zoom:1;padding-left:0;width: auto;margin-top: 0;text-align: left;
}
#menu_main {
	margin-top: 14px;
}
@media only screen and (min-width: 768px) {
#menu_main{margin-top: 14px;
z-index: 99;
zoom: 1;
}
#menu_main {
	margin-top: 200px;
}
}
@media only screen and (min-width: 1024px) {
#menu_main{margin-top: 0;padding-bottom: 0;
margin-bottom: -13px;
z-index: 99;
zoom: 1;
}
#menu_main {
	margin-top: 200px;
}
}
#menu_main ul{list-style-type: none;margin-bottom: 0;width: 100%;
}
#menu_main ul li {
	float: left;
	display: inline-block;
}
#menu_main ul li:first-child {
	float: left;
	border-left: 0;
}
#menu_main li ul{width:20em;margin-top:2em;padding-top:0;-webkit-box-shadow: rgba(0,0,0,0.5) 0 0 8px; 
-moz-box-shadow: rgba(0,0,0,0.5) 0 0 8px; /* FF 3.5+ */
box-shadow: rgba(0,0,0,0.5) 0 0 8px;background: #f7f7f7;
}
#menu_main li span a {
	padding: 0.3em 0.5em 0.3em 0.5em;
	display: block;
	color: #1e9dd4;
	background-color: #fff;
	font: 2em "typo_1", "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 8px solid #1e9dd4;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}

#menu_main li span a:hover, #menu_main li span a:focus, #menu_main li span a:active {
	color: #fff;
	background-color: #0772b9;
}
#menu_main li span.on a {
	padding: 0.3em 0.5em 0.3em 0.2em;
	display: block;
	color: #000;
	background-color: #f6f2e7;
	font: 1.8em "typo_1", "Lucida Grande", Lucida, Verdana, sans-serif;
	border-bottom: 11px solid #f6f2e7;
}
#menu_main li span.on a:before {
	content: '☛';
	display: inline-block;
	text-align: center;
	width: 1em;
	color: #333;
	margin-right: 0.2em;
}
#menu_main li#li1{}
#menu_main li#li1 a{}
#menu_main li#li2{}
#menu_main li#li2 a{}
#menu_main li#li3{}
#menu_main li#li3 a{}
#menu_main li#li4{}
#menu_main li#li4 a{}
#menu_main li#li5{}
#menu_main li#li5 a{}
#menu_main li#li1 li a,#menu_main li#li2 li a,#menu_main li#li3 li a,#menu_main li#li4 li a,#menu_main li#li5 li a{width:auto;height:auto;zoom:1;}
#menu_main li{float:left;margin:10px 0 0 0;padding: 0;
	width:100%;}
@media only screen and (min-width: 480px) {
#menu_main li{float:left;margin:10px 10px 0 0;padding: 0;
	width:auto;}
}
@media only screen and (min-width: 768px) {
#menu_main li{float:left;margin:10px 0 0 0;padding: 0;
	width:96%;}
}
@media only screen and (min-width: 1024px) {
#menu_main li{float:left;margin:10px 0 0 0;padding: 0;
	width:auto;}
}
#menu_main li li{clear:left;margin:0;float:none;}
#menu_main li#li1 li{border-bottom: 1px solid #ccc;}
#menu_main li#li2 li{border-bottom: 1px solid #ccc;}
#menu_main li#li3 li{border-bottom: 1px solid #ccc;}
#menu_main li#li4 li{border-bottom: 1px solid #ccc;}
#menu_main li#li5 li{border-bottom: 1px solid #ccc;}
#menu_main li#li1 li:last-child{border-bottom: 0;}
#menu_main li#li2 li:last-child{border-bottom: 0;}
#menu_main li#li3 li:last-child{border-bottom: 0;}
#menu_main li#li4 li:last-child) {border-bottom: 0;}
#menu_main li#li5 li:last-child{border-bottom: 0;}
#menu_main li#li1 li.last,#menu_main li#li2 li.last,#menu_main li#li3 li.last,#menu_main li#li4 li.last,#menu_main li#li5 li.last{border-bottom:none;}
#menu_main li span{display:block;}


#menu_main li li a,#menu_main li li span{display:block;margin:0px;padding:0.4em 0.3em 0.4em 0.3em;text-decoration:none;color:#000;text-transform:uppercase;height:1%;}
#menu_main li#li1 a.active,#menu_main li#li1 a.active:hover{color:#de206f;}
#menu_main li#li2 a.active,#menu_main li#li2 a.active:hover{color:#77b738;}
#menu_main li#li3 a.active,#menu_main li#li3 a.active:hover{color:#ddaa1d;}
#menu_main li#li4 a.active,#menu_main li#li4 a.active:hover{color:#a659ad;}
#menu_main li#li5 a.active,#menu_main li#li5 a.active:hover{color:#34839c;}

#menu_main li a:hover,#menu_main li a:focus,#menu_main li.encourt a{}
#menu_main li li a,#menu_main li.encourt li a{display: block;
	color:#000;margin:0px;padding-left:15px;text-transform:none;font-weight: normal;
}
#menu_main li li a:hover, #menu_main li li a:focus, #menu_main li li a:active {
	background: #333;
	color: #fff;
}
#menu_main ul li ul li a.srub {
	color: #000;
	font-weight: bold;
	background-color: #bccf3b;
}
#menu_main ul li ul li ul {
	display: block;
	text-align: left;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 60px;
}
#menu_main ul li#li1 ul li ul.groupe8, #menu_main ul li#li1 ul li ul.groupe95, #menu_main ul li#li1 ul li ul.groupe148 {
	background: url('../habillage/piks_citemedievale.png') no-repeat 8px 4px;
}
#menu_main ul li#li1 ul li ul.groupe47, #menu_main ul li#li1 ul li ul.groupe99, #menu_main ul li#li1 ul li ul.groupe162 {
	background: url('../habillage/piks_citeart.png') no-repeat 8px 4px;
}
#menu_main ul li#li1 ul li ul.groupe12, #menu_main ul li#li1 ul li ul.groupe116, #menu_main ul li#li1 ul li ul.groupe151 {
	background: url('../habillage/piks_citeporcelaine.png') no-repeat 8px 4px;
}
#menu_main ul li#li1 ul li ul.groupe21, #menu_main ul li#li1 ul li ul.groupe119, #menu_main ul li#li1 ul li ul.groupe166 {
	background: url('../habillage/piks_citeverte.png') no-repeat 8px 4px;
}
#menu_main ul li#li1 ul li ul.groupe45 {
	background: url('../habillage/piks_citegourmande.png') no-repeat 8px 4px;
}
#menu_main ul li#li2 ul li ul.groupe49, #menu_main ul li#li2 ul li ul.groupe126 {
	background: url('../habillage/piks_rando.png') no-repeat 8px 4px;
}
#menu_main ul li#li2 ul li ul.groupe50, #menu_main ul li#li2 ul li ul.groupe129 {
	background: url('../habillage/piks_aquatic.png') no-repeat 8px 4px;
}
#menu_main ul li#li2 ul li ul.groupe67 {
	background: url('../habillage/piks_loisirs.png') no-repeat 8px 4px;
}

#menu_main ul li#li2 ul li ul.groupe19, #menu_main ul li#li2 ul li ul.groupe106 {
	background: url('../habillage/piks_agenda.png') no-repeat 8px 4px;
}
#menu_main ul li#li3 ul li ul.groupe71, #menu_main ul li#li3 ul li ul.groupe112, #menu_main ul li#li3 ul li ul.groupe153 {
	background: url('../habillage/piks_camping.png') no-repeat 8px 4px;
}
#menu_main ul li#li3 ul li ul.groupe44, #menu_main ul li#li3 ul li ul.groupe113, #menu_main ul li#li3 ul li ul.groupe154 {
	background: url('../habillage/piks_resto.png') no-repeat 8px 4px;
}
#menu_main ul li#li4 ul li ul.groupe7, #menu_main ul li#li4 ul li ul.groupe138, #menu_main ul li#li4 ul li ul.groupe189 {
	background: url('../habillage/piks_cleville.png') no-repeat 8px 4px;
}
#menu_main ul li#li4 ul li ul.groupe23, #menu_main ul li#li4 ul li ul.groupe109, #menu_main ul li#li4 ul li ul.groupe188 {
	background: url('../habillage/piks_OT.png') no-repeat 8px 4px;
}
#menu_main ul li#li4 ul li ul.groupe84, #menu_main ul li#li4 ul li ul.groupe141, #menu_main ul li#li4 ul li ul.groupe190 {
	background: url('../habillage/piks_ville.png') no-repeat 8px 4px;
}
#menu_main ul li#li4 ul li ul.groupe32, #menu_main ul li#li4 ul li ul.groupe144 {
	background: url('../habillage/piks_pratique.png') no-repeat 8px 4px;
}
#menu_main ul li#li3 ul li ul.groupe174 {
	background: url('../habillage/piks_resto.png') no-repeat 8px 4px;
}
#menu_main ul li#li3 ul li ul.groupe90, #menu_main ul li#li3 ul li ul.groupe177, #menu_main ul li#li3 ul li ul.groupe182 {
	background: url('../habillage/piks_hotel.png') no-repeat 8px 4px;
}

#menu_main li li span{color:#000;margin:0px;text-transform:none;font-weight:bold;padding-left:18px;}
#menu_main li#li1 li{}
#menu_main li#li2 li{}
#menu_main li#li3 li{}
#menu_main li#li4 li{}
#menu_main li#li5 li{}
#menu_main li li {
	width: 100%;
	float: none;
}
.submenu ul, .encourt .submenu ul{position:absolute;top:-300em;left:0;width:0px;height:0px;margin:0px;}
li.encourt{position:relative;z-index:1;}
#menu_main .submenu ul li ul,#menu_main .encourt .submenu ul li ul{position:relative;top:0;left:0;width:auto;height:auto;margin:0px;}
.encourt ul,.withjavascript .encourt .encourt ul{top:1em;width:12em;height:auto;z-index:50;}
.no-js #menu_main li{height:auto !important;}
.no-js #menu_main li ul{margin-top:0 !important;position:absolute;}
.no-js #menu_main li ul{width:140px !important;}

/* BOUTONS TEXTE */
@media only screen and (min-width: 768px) {
#page.g3 {
	position: relative;
	margin: 0 0 1.5em 2%;
	width: 98%;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 0 16px #c0b7b0;
	-webkit-box-shadow: 0 0 16px #c0b7b0;
	box-shadow: 0 0 16px #c0b7b0;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
.boutonstexte {
	position: relative;
	top: 1em;
	right: 1%;
	z-index: 88;
}
}
body .boutonstexte button {
	min-width: 32px;
	min-height: 24px;
}

/* @end */

/* @group Navigation */

nav.g1 {
	float: left;
	margin: 1.4em 0 0 0;
}
@media only screen and (min-width: 768px) {
	nav.g1 {
		float: left;
		margin: 0 0 0 1%;
	}
}
nav .pave {
	width: 100%;
}
nav ul, nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#situation, #lameteo {
	display: none;
}
.sommaire #situation, .sommaire #lameteo {
	display: block;
}
.login_on {
	background: #e77230;
	position: relative;
	left: 10px;
	margin: 0 12px 1.5em 0;
	padding: 0.7em;
}
.login_on a {
	color: #fff;
}
nav ul, nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#themes {
	clear: both;
	position: relative;
	margin-top: 32px;
}
ul#themes a {
}
ul#themes a:hover, ul#themes a:hover {
	color: #fff;
	text-shadow: rgba(0,0,0,0.3) 1px 1px 2px;
	background: #333;
}
ul#themes li.inactif {
	padding: 0.7em 8px;
	margin: 0;
}
ul#themes li.actif {
	padding: 0;
	margin: 0;
}


ul#themes li.inactif a {
	color: #222;
	font: 1.8em "typo_1", "Lucida Grande", Lucida, Verdana, sans-serif;
}
ul#themes li.actif a {
	padding: 0.2em;
	display: block;
	text-shadow: none;
	color: #fff;
	background: url('http://tourisme-mehun.com/squelettes/images/bg.jpg') no-repeat left top #bccf3b;
	font: 2em "typo_1", "Lucida Grande", Lucida, Verdana, sans-serif;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
ul#themes li.actif a:before {
	content: '☛';
	display: inline-block;
	text-align: center;
	width: 1em;
	color: #fff;
	margin: 0;
}
ul#themes li#ouvert a {
	color: #222;
}
ul#themes li#ouvert {
	position: relative;
}
ul.nivo_1 {
	padding: 0;
}
ul.nivo_1 li a {
	color: #333;
 	display: block;
	padding: 0.5em 1em;
	border-bottom: solid 1px #ccc;
}
ul#themes li#ouvert a:hover, ul#themes li#ouvert a:focus, ul#themes li#ouvert a:active {
	color: #fff;
	background: #333;
}
ul.nivo_1 li:last-child a {
	border: 0;
}
ul.nivo_1 li.oui {
	padding: 0;
}
ul.nivo_1 li.oui a {
	font-weight: bold;
	background: #333;
	color: #f7f7f7;
}
ul.nivo_1 li.ouvert {
	padding: 0;
}
ul#themes li#ouvert ul.nivo_1 li.oui a {
	color: #fff;
	display: block;
	font-weight: bolder;
	padding: 0.5em;
	background: #333;
}
ul#themes li#ouvert ul.nivo_1 li.oui a:before {
	content: '>';
	display: inline-block;
	text-align: center;
	width: 1em;
	font-weight: normal;	
	color: #fff;
	margin: 0 0.5em 0 0;
	background-color: #333;
	font-family: "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
}
ul.nivo_2 {
	margin: 0;
	background: #fff;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
ul.nivo_2 li a {
	padding: 4px 4px 4px 24px;
	background: #fff url('../habillage/pic_url_neutre.png') no-repeat 4px 2px;
}
ul.nivo_2 li a {
	border-color: #eaeaea;
}
ul#themes ul.nivo_2 li a:hover,ul#themes ul.nivo_2 li a:focus,ul#themes ul.nivo_2 li.oui a  {
	color: #000;
	background: #fff url('../habillage/pic_url_on.png') no-repeat 8px 2px;
}
ul.nivo_2 li:last-child {
	border: 0;
}
ul.nivo_2 li.nivo_3 ul {
	padding: 0 0 0 24px;
}
/* @end */



/* @group Pavés */

.pave {
	float: left;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 1em 0 0 0;
	position: relative;
	left: 0;
	overflow: hidden;
}


.sommaire #navigation .pave {
	margin: 0 0 1.4em 0;
}
#direct .contenu_pave {
	padding: 0 0 0 100px;
	min-height: 90px;
	background: url('../habillage/pik_direct2.png') no-repeat left top;
}
#direct dl {
	margin: 1em 0;
}
#pied .pave {
	border: 0;
	background: transparent;
	color: #fff;
	margin: 0;
}
.pave h2 {
	display: block;
	font-size: 1.6em;
	line-height: 1.4em;
	position: relative;
	z-index: 50;
	margin: 0 0.5em 0.5em 0.5em;
	padding: 0;
	color: #ca1b69;
	border-bottom: 1px dashed #ca1b69;
}



.pave h2.decale {
	position: absolute;
	left: -9999px;
}
#acces_direct .pave h2 {
	color: #fff;
}

.contenu_pave {
	padding: 0 0.75em 0.75em 0.75em;
	margin: 0;
	position: relative;
	z-index: 49;
	overflow: hidden;
	zoom: 1;
}
#acces_direct .contenu_pave {
	color: #fff;
}
#acces_direct .contenu_pave a {
	color: #fff;
	text-decoration: underline;
}
#principal .contenu_pave {
	left: 0;
	background: transparent;
}

.contenu_pave {
	overflow: hidden;
}
#agenda21 .contenu_pave {
	padding: 0;
}
#agenda21 figcaption .titre {
	display: none;
}
.contenu_pave .picto {
	margin: 0 2% 0 0;
}
.contenu_pave .picto img {
	margin: 0;
}

#extra .contenu_pave {
	padding: 0.7em;
	margin: 0;
	position: relative;
	z-index: 49;
}


.pave .logo img {
	margin: 0;
}


.pave dl.ouvre {
	position: relative;
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
}
.pave ul.g2 li {
	padding: 0 0 0 1em;
}

.pave dt.ouvre {
	margin: 0;
	padding: 0 0 0 1em;
	display: block;
	float: none;
	width: 100%;
}
.pave dd {
	line-height: 1.2em;
}
.pave dd.ouvre {
	display: block;
	padding: 0 0 0 1em;
	margin: 0;
}
.pave dd.ouvre a:before {
	content: ">";
	padding: 0 0.5em 0 0;
	font-family: "typo_1", "Lucida Grande", Lucida, Verdana, sans-serif;
}
.pave dd.ouvre:first-child {
	padding: 0.5em 0 0 1em;
}
.pave dd.ouvre:last-child {
	padding: 0 0 0.3em 1em;
}
.pave .doc_titre {
	margin: 0;
	font-weight: bold;
}
.pave .doc_titre a{
}
.pave .doc_des {
	margin: 0;
}
.pave .doc_infos {
	margin: 0;
}
.pave .doc_infos a.url {
	float: left;
	padding: 4px 4px 4px 26px;
	margin: 0.7em 0;
	background: url('../habillage/pic_download.png') no-repeat 4px center #1074b8;
	color: #fff;
	font-weight: bold;
}
.pave .doc_infos a.url:hover, .pave .doc_infos a.url:focus {
	background-color: #000;
}

.contenu_pave .bouton a, #une .bouton a, .contenu_pave a.bouton {
	display: block;
	clear: both;
	padding: 0 4px 0 16px;
	text-align: center;
	font-weight: bold;
	background: #fff;
	-moz-box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.7);
	-webkit-box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.7);
	box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.7);
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
#une .bouton a {
	display: inline-block;
	position: absolute;
	right: 0.7em;
	bottom: 0.7em;
}
.contenu_pave .bouton a:hover, .contenu_pave .bouton a:focus, .contenu_pave a.bouton:hover, .contenu_pave a.bouton:focus, #une .bouton a:hover, #une .bouton a:focus {
	color: #fff;
	background-color: #1074b8;
}

#lettre h2 {
	color: #333;
	font-size: 2.4em;
}
#lettre h2.titraille {
	font-size: 1.6em;
}
.alerte {
	color: #000;
	margin: 1em 0;
	padding: 1em;
	font-weight: bold;
	border: 4px solid #eb630a;
	-moz-box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.7);
	-webkit-box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.7);
	box-shadow: 0px 0px 8px rgba(37, 37, 37, 0.7);
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(214, 214, 214)));
	background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
	background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
	background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
	background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
	background-image: linear-gradient(top, rgb(255, 255, 255), rgb(214, 214, 214));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#d6d6d6');
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}

.alerte .logo {
	float: left;
	width: 100%;
	text-align: center;
}
.alerte .texte {
	clear: left;
}
@media only screen and (min-width: 768px) {
	.alerte .logo {
		float: left;
		width: 60px;
		text-align: center;
	}
	.alerte .texte {
		clear: none;
	}
}
.alerte a.url {
	display: inline-block;
	font-weight: bold;
	padding: 2px 4px 2px 16px;
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #eb630a url('../habillage/pic_url2.png') no-repeat 2px -2px;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
.alerte a:hover, .alerte a:focus {
	background-color: #222;
}

/* @end */

/* @group Accès direct */

section#acces_direct.g3 {
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	color: #000;
	overflow: hidden;
	background: url('../habillage/bg_berry.png') #cb236b;
	-webkit-border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	border-radius: 0 0 12px 12px;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}



/* @end */

/* @group pied */

section#pied.g3 {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 1em 0 0 0;
	color: #fff;
	background: #29354a;
}
#pied.g3 {
	display: none;
}
@media only screen and (min-width: 1024px) {
	section#pied.g3 {
		float: left;
		width: 100%;
		margin: 0 0 1em 0;
		padding: 1em 0 0 0;
		color: #fff;
		background: #29354a url('../habillage/bg_pied.png') no-repeat left top;
	}
	#pied2.g2 {
		display:block;
	}	
}
#pied .contenu_pave {
	background: transparent;
}
#pied a {
	color: #fff;
	text-decoration: underline;
}
/* @end */



/* @group Eléments divers */

.decale {
	position: absolute;
	left: -9999px;
}


#tags a {
	display: inline-block;
	float: left;
	background:  url('../habillage/pic_etiquette.png') no-repeat 0 2px;
	padding:  0 4px 2px 20px;
	margin: 0;
}

#social {
	float: left;
	width: 100%;
	margin: 1.4em 0 0 0;
}
#social .addthis_counter {
	position: absolute;
	right: -3000px;
}
#social .addthis_toolbox {
	margin-bottom: 1em;
}
#ariane {
	clear: both;
	padding: 0 120px 0 1%;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
#ariane a img {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	background-color: #1074b8;
}
#ariane a:hover img, #ariane a:focus img {
	background: #333;
}


.select {
	background-color: #eaeaea;
	margin: 1em 0;
	behavior: url('http://tourisme-mehun.com/squelettes/habillage/PIE.htc');
}
.select .col {
	display: block;
	width: 98%;
	margin: 0 1% ;
	float: left;
}
@media only screen and (min-width: 1024px) {
.select .col {
	display: block;
	width: 48%;
	margin: 0 1% ;
	float: left;
}
}
#cherche_org {
	background-color: #1074b8;
	padding: 0 1em;
	margin: 1em 0;
}
#cherche_org label {
	margin: 0;
}
#cherche_org input {
	color: #333;
}
#navigation ul.tablo {
	list-style-type: square;
	float: left;
	display: block;
	margin: 0 0 0 100px;
}
#navigation ul.tablo li {
	list-style-type: square;
}
.pave li.case {
	background: none;
	clear: left;
	margin: 0;
	display: block;
}
li.case .picto img {
	float: left;
	margin: 0 0.7em 0 0;
	position: relative;
	top: -2px;
}
/* @end */


/* @group Articles Une */

@media only screen and (min-width: 320px) {
	

#actu {
	margin-top: 8px;
	float: left;
	width: 100%;
}
.une {
	display: block;
	position: relative;
	height: 40em;
	width: 100%;
}
#content .une .logo {
	float: none;
	margin: 0;
	position: relative;	
}
#content .une .logo img {
	margin: 0;
}
#content .une .logo:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 50%;
}
#content .une h3 {
	font-size: 3em;
	line-height: 1em;
	margin: 0 0 0.3em 0;
	color: #000;
	padding: 0;
}
#content .une h3:before {
	content: '';
}
#content .une .news {
	width: auto;
	display: block;
	float: none;
	padding: 0.7em;
	margin: 0;
}
#content .une .descriptif {
	margin-bottom: 1em;
	padding: 0 0.2em;
}
#content .une_titre h3 a {
	
}

}

@media only screen and (min-width: 1024px) {
	

#actu {
	margin-top: 8px;
	float: left;
	width: 100%;
}
.une {
	display: block;
	position: relative;
	height: 320px;
	width: 100%;
}
#content .une .logo {
	float: left;
	margin: 0 20px 0 0;
	position: relative;	
}
#content .une .logo img {
	margin: 0;
}
#content .une .logo:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 50%;
}
#content .une h3 {
	font-size: 3em;
	line-height: 1em;
	margin: 0.5em 0;
	color: #000;
}
#content .une h3:before {
	content: '';
}
#content .une .news {
	width: 28%;
	display: block;
	float:left;
}
#content .une .descriptif {
	margin-bottom: 1em;
	width: auto;
}
#content .une_titre h3 a {
	
}

}


/* @end */

/* @group Typo contenu */
#content.g3 {
	width: 100%;
	margin: 0;
	border-top: 8px solid #eaeaea;
}
#principal {
	padding: 0 0 1em 1em;
}


#content .caractencadre-spip {
	display: block;
	width: 40%;
	float: right;
	margin: 0 0 1.4em 1.4em;
	padding: 0.7em;
	color: #000;
	background: #eaeaea;
}

#content .caractencadre-spip a {
	color: #000;
	text-decoration: underline;
}
#content .texteencadre-spip {
	clear: both;
	background: #fff7ec;
	padding: 0.7em;
	border: 1px dashed #ccc;
}


p.pagination {
	clear: both;
	font-size: 1.4em;
	color: #fff;
	padding: 4px;
}
p.pagination a, p.pagination span.on {
	float: left;
	display: inline-block;
	padding: 0 0.6em;
	margin: 0 0.2em 0 0;
	font-family: "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
}
p.pagination a {
	background-color: #1074b8;
	color: #fff;
}
p.pagination a:hover, p.pagination a:focus {
	background-color: #222;
	color: #fff;
}
p.pagination span.on {
	background-color: #222;
	color: #fff;
	position: relative;
	top: 2px;
}
section#principal header {
	position: relative;
	margin: 0 0 1.4em 0;
}

section#principal header .logo {
	margin: 0 0 1em 0;
	padding: 0;
	position: relative;
}
#principal header .logo img {
	margin: 0;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
section#principal header .chapo {
	color: #000;
	background: transparent;
}

section#principal header .chapo p {
	padding: 0;
	font-weight: bold;
}
section#principal header .logo .chapo1 {
	font-weight: bold;
}
section#principal header .logo .chapo1 p {
	margin: 0;
}

ul.spip {
	margin: 1em 0 1em 1.4em;
}
ul.spip li ul.spip li{
	margin: 0 0 0 1.4em;
}
ul.spip li {
	list-style-image: url('../habillage/carre.png');
}
#extra ul.spip li {
	list-style-image: url('../habillage/carre.png');
}
#principal .oui ul.spip li, #extra .oui ul.spip li {
	list-style-image: none;
	padding: 0 0 0.5em 0;
}
.oui ul.spip li:before, #extra .oui ul.spip li:before {
	content: url('../habillage/item_oui.png');
	position: absolute;
	left: 8px;
}
.non ul.spip li, #extra .non ul.spip li {
	list-style-image: none;
	padding: 0 0 0.5em 0;
}
.non ul.spip li:before, #extra .non ul.spip li:before {
	content: url('../habillage/item_non.png');
	position: absolute;
	left: 8px;
}

#principal ul {
	margin: 1em 0 1em 1.4em;
}
#principal form#select_media ul {
	margin: 0.5em 0 0 0;
	list-style-type: none;
}
#principal form#select_media ul li {
	padding: 0.2em;
	border-bottom: 1px solid #fff;

}
#principal ul.forum {
	margin: 1em 0;
}
#principal ul.forum ul {
	margin: 0;
	padding: 0.5em 0 1em 1.5em;
	background: url('../habillage/bg_fil.png') no-repeat 0.5em top;
}
#principal ul.forum, #principal ul.forum li {
	list-style-type: none;
}
@media only screen and (min-width: 1024px) {
	#principal form#select_media ul li {
		text-align: left;
	}
}
#principal form#select_media ul li:last-child {
	border: 0;
}
#principal ul.spip {
	margin: 0 0 1.5em 0;
}
#principal .oui ul {
	margin: 1em 0 1em 0;
	
}
#principal #Une ul {
	list-style-image: none;
	margin: 0;
}
#principal #Une .flexslider ul li {
	list-style-image: none;
	margin: 0;
}
#principal ul#menu_tickets {
	list-style-type: none;
	margin: 1em 0;
}
#principal ul#menu_tickets li {
	display: block;
	margin: 0 0 0.5em 0;
}

#principal ul#menu_tickets li a {
	display: block;
	padding: 4px;
	margin: 0;
	background: #0f73b7;
	color: #fff;
}

#principal ul#menu_tickets li a:hover, #principal ul#menu_tickets li a:focus, #principal ul#menu_tickets li a.on {
	background: #333;
}
@media only screen and (min-width: 760px) {

#principal ul#menu_tickets li {
	display: inline;
}
#principal ul#menu_tickets li a {
	display: inline-block;
	padding: 4px;
	margin: 0 1em 0 0;
	background: #0f73b7;
	color: #fff;
}
}
.texte {
	padding: 0;
}
#ticket .texte {
	margin: 1em 0;
	padding: 0.7em;
	background: #fff;
	border: 1px solid #eaeaea;
}
#ticket .cartouche {
	padding-left: 0.7em;
}
#ticket .statut img {
	position: relative;
	top: 6px;
}

.bulle .date {
	padding: 0 0 0 24px;
	background: url('../habillage/pic_date.png') no-repeat left top;
}
/* @end */



/* @group Sommaire d'article */

#page #outil_sommaire {
	float: none;
	text-align: left;
	border: 0;
	margin: 0;
	background: none;
	background-color: #fff;
}
#page .cs_sommaire_inner {
	margin: 0;
}
#page .cs_sommaire_inner ul {
	font-size: 1em;
	list-style-type: none;
	margin: 0.5em 1.5em;
}
#page .cs_sommaire_inner ul li {
	font-size: 1em;
	list-style-type: none;
}
#page .cs_sommaire_titre_avec_fond {
	display: block;
	border: 0;
	text-align: left;
	padding: 0;
	margin: 0;
	background: #eaeaea;
	text-transform: uppercase;
	font: normal 1.4em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
}
#page .cs_sommaire_titre_avec_fond:before {
	content: '>';
	display: inline-block;
	background: #333;
	color: #fff;
	padding: 0 0.2em;
}
.admin_seul {
	clear: both;
	margin: 1em 0;
	padding: 1em;
	border-top: dashed 4px #f60;
	border-bottom: dashed 4px #f60;
	background: #f7f7f7;
}
.admin_seul h4 {
	text-align: left;
}



#content .edition_eve li.editer_parent, #content .edition_eve li.editer_inscription, #content .edition_eve li.editer_publication, #content .edition_eve li.editer_repetitions, #content .edition_eve li.editer_invisible {
	display: none;
}
#content .formulaire_editer ul {
	list-style-type: none;
	margin: 0;
}

#content .formulaire_editer ul li ul li.editer_date_debut_fin label.heure {
	display: none;
}

#page a.sommaire_ancre {
	background: transparent url('../habillage/pic_top.png') no-repeat left center;
}
/* @end */

/* @group Tableaux */

table, table.spip {
	clear: both;
	margin:1.4em 0;
	width:100%; 
	border: 0;
	padding: 0;
}
#extra table {
	
}
td {
	padding: 0.5em;
	border-left: solid 1px #ccc;
	vertical-align: top;
}
td:first-child {
	border-left: 0;
}
td.occupe {
	background: #e9bf42;
}
tr.row_even {
	background: #f7f7f7;
}
tr.row_even:hover {
	background: #fff;
}
tr.row_odd {
	background: #eee;
}
tr.row_odd:hover {
	background: #fff;
}
th {font-weight:bold;padding: 0.5em;}

table.spip thead th {
	background: #777;
	color: #fff;
	padding: 0 0 0 4px;
	border-left: solid 1px #fff;
}
table.spip thead th:first-child {
	border-left: 0;
}
table.spip thead th {
	background-color: #777;
}

tfoot {font-style:italic;}
caption {
	font-weight: bold;
	color: #837665;
	font-size: 1.2em;
	padding: 0.5em 0;
	text-transform: uppercase;
}
#extra caption {
	font-weight: bold;
	background: #eaeaea;
	font-variant: small-caps;
	font-size: 1.2em;
	padding: 0;
}
#extra thead {
	border-bottom: solid 1px #ccc;
}
#calendar table {
	margin: 0;
	background: #fff;
}
#calendar th {
	text-align: center;
	background: #f7f7f7;
}
#extra #calendar td {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	text-align: center;
}
#extra #calendar td a {
	display: inline-block;
	font-weight: bold;
}
#extra #calendar td.horsperiode {
	color: #fff;
}
#extra #calendar td.occupe {
	color: #fff;
	background-color: #1074b8;
}
#extra #calendar td.occupe a {
	color: #fff;
}
#extra #calendar td.today {
	color: #222;
	background: #fff;
}
#extra #calendar td.today a {
	color: #1074b8;
}
/* @end */

/* @group Figures, documents */

/* Logos, documents et images */
.spip_documents img, .spip_logos { margin: 0; padding: 0; border: none; }
.spip_documents {margin: 0;
}
.spip_doc_titre {font-weight: bold; margin: 0; padding: 0.35em 0;}
.spip_doc_descriptif { clear: both; font-size: 0.8em;}
.spip_documents_center { clear: both; width: 100%; margin: auto; }
dl.spip_documents_left {
	margin: 0 1em 0 0;
	max-width: 160px;
}
dl.spip_documents_right {
	margin: 0 0 0 1em;
	max-width: 160px;
}
dl.spip_documents dt, dl.spip_documents dd {
	margin: 0;
}
dl.spip_documents_center {
	text-align: center;
	margin: 0;
}
dl.spip_documents_center dt.spip_doc_titre {
	margin: auto;
}
dl.spip_documents_center dd.spip_doc_descriptif {
	margin: auto;
}
.spip_documents_center, dl.spip_documents_center { display: block; margin-bottom:1em; }
.spip_documents_left, dl.spip_documents_left { 
	float: left; margin-right: 1em;}
.spip_documents_right, dl.spip_documents_right { float: right;margin-left: 1em;
}
#docatel:before, #docatel:after {content:"";display:table} /* For modern browsers */
#docatel:after {clear:both}
#docatel {zoom:1;margin: 1em;} /* For IE 6/7 (trigger hasLayout) */

.document {
	overflow: hidden;
}
.document .g1 {
	width: 100%;
	margin: 0;
}
.document .g2 {
	width: 100%;
	margin: 0;
}
@media only screen and (min-width: 480px) {
.document .g1 {
	width: 23%;
	margin: 0;
}
.document .g2 {
	width: 73%;
	margin: 0 0 0 4%;
}
}
dl.doc_liste {
	display: block;
	width: 96%;
	float: left;
	margin: 0 0 2% 0;
	padding: 2%;
	background: #fff;
}

@media only screen and (min-width: 1024px) {
	dl.doc_liste {
	display: block;
	width: 44%;
	float: left;
	margin: 0 1% 2% 1%;
}
#extra dl.doc_liste {
	display: block;
	width: 98%;
	float: left;
	margin: 0 0 2% 0;
	padding: 0 0 1em 0;
}
}
dt.doc_item.g1 {
	margin: 0 2% 0 0;
}

dd .doc_titre {
	font-weight: bold;
	display: block;
	line-height: 1em;
	padding: 0 20px 8px 8px;
}
dd .doc_des, dd .doc_date, dd .doc_infos {
	display: block;
	padding-left: 8px;	
}
#docatel dl.clear {
	clear: both;
}
#docatel img {
	margin: 0;
}
figure {
	text-align: center;
	margin: 0 0 1.4em 0;
}
figure img {
	padding: 4px;
}
figcaption {
	text-align: center;
}
figcaption .titre {
	color: #555;
}
#navigation figcaption .titre {
	position: absolute;
	left: -9999px;
}
figcaption .descriptif {

}
figure.spip_documents_left {
	float: left;
	margin: 0 1.5em 1.5em 0;
}
figure.spip_documents_right {
	float: right;
	margin: 0 0 1.5em 1.5em;
}
figure.spip_documents_center {
	float: none;
	margin: 0 0 1.5em 0;
}

#aussi figcaption {
	display: none;
}
/* @end */

/* @group Evénements */
.vevent {
	margin: 0 0 1em 0;
	display: block;
	position: relative;
	overflow: visible;
	clear: both;
	width: 100%;
	overflow: hidden;
}
.vevent .g1 {
	margin: 0;
	width: 23%;
}
.vevent .g2 {
	width: 73%;
	margin: 0 0 0 4%;
}
#principal .vevent {
	padding: 0 0 1em 0;
	border-bottom: solid 1px #f7f7f7;
	-webkit-box-shadow : none;
	-moz-box-shadow : none;
	box-shadow : none;
	overflow: hidden;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}

@media only screen and (min-width: 780px) {
.vevent .attach {
	float: right;
	width: 33%;
	margin: 8px;
}
.sommaire .vevent .attach {
	float: none;
	margin: 0;
}

}


#extra .vevent .attach {
	float: none;
	width: 100%;
	margin: 0;
}
.vevent .date {
	color: #cc0063;
	font-weight: bold;
}




.vevent p {
	padding: 0;
	margin: 0;
}
.vevent a.bouton {
	background: #775b43;
}
.bulle_date {
	display: block;
	text-align: center;
	background: #f6f2e7;
}
.bulle_date .jour {
	color: #cc0063;
	font: 3em/1em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
}
.bulle_date .mois {
	text-transform: uppercase;
	font: 1.5em/1em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	background: #cc0063;
	color: #fff;
}
.vevent .titre_page {
	display: none;
}
#content .vevent h4 {
	color: #333;
	padding: 0.33em;
	margin: 0;
	text-align: left;
	font: 1.6em/1em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #f6f2e7;
}

#content #agenda .vevent h4 {
	padding: 0 3em 0.2em 0;
	margin: 0 0 0.5em 0;
}
.vevent .url {
	background: url('../habillage/pic_url.png') no-repeat 0 -4px;
	padding: 0 2px 2px 16px;
	font-weight: bold;
	display: block;
	margin: 0;
}



/* @end */



/* @group Portfolio */
.portfolio {
	display: block;
	position: relative;
	margin: 0;
}
.portfolio ul {
	list-style-type: none;
}
.portfolio ul li {
	display: inline-block;
}
.portfolio img.spip_logos {
	margin: 4px;
	padding: 4px;
	border: solid 1px #ccc;
	display: inline-block;
	position: relative;
	top: ;
	z-index: 49;
}
.portfolio ul li a {
	display: inline-block;
	position: relative;
}
.portfolio ul li a:before {
	content: url('../habillage/loupe.png');
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 50;
	background: rgba(0,0,0,0.5);
}
.portfolio {
	position: relative;
	width: auto;
	overflow: hidden;
}
.portfolio .vignettes {
	margin: 0 auto;
	position: relative;
}
.portfolio button {
	background: transparent;
	height: 96px;
	padding: 0;
	border: 0;
}
.portfolio button.prev {
	position: absolute;
	left: 4px;
	top: 1em;
	z-index: 50;
}
.portfolio button.next {
	position: absolute;
	right: 4px;
	top: 1em;
	z-index: 50;
}

.portfolio {
	display: block;
	position: relative;
}
.portfolio ul {
	list-style-type: none;
}

.portfolio ul li {
	display: inline;
}
.portfolio img.spip_logos {
	margin: 4px;
	padding: 4px;
	border: solid 1px #fff;
	background: #fff;
	display: inline-block;
	position: relative;
	z-index: 49;
}
.portfolio ul li a {
	display: inline-block;
	position: relative;
}
.portfolio ul li a:before {
	content: url('../habillage/loupe.png');
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 50;
}
/* @end */


/* @group Intro article */

article.intro {
	clear: right;
	margin: 0.7em 0;
	padding: 0;
	overflow: hidden;
	position: relative;
}
article.intro:last-child {
	border: 0;
}


article.intro .logo {
	float: right;
	width: 33%;
	margin:  0 4px 0 1.4em;
	position: relative;
	top: 0;
	padding: 0;
}
article.intro .logo img {
	padding: 0;
	margin: 0;
}
article.intro  p.descriptif {

}
article.intro  p.datepub {
	margin: 0;
	color: #777;
}


article.intro p.suite {
	margin: 0 0 1em 0;
	text-align: left;
}
article.intro p.suite a {
	padding: 0 2px;
	font-weight: bold;
	display: block;
}


/* @end */

/* REMONTER */


a.remonter {
	display: none;
}
@media only screen and (min-width: 768px){
a.remonter {
	display: inline-block;
	z-index: 100; position: fixed; left: 2%; bottom: -6px; white-space: nowrap;
	padding: 4px 4px 10px 4px;
	background: rgba(0,0,0,0.7);
	color: #fff;
	font-weight: bold;
}	
}


/* @group Vcard */
.type_annu {
	display: none;
	border-bottom: dotted 1px #ccc;
	margin: 0 0 0.7em 0;
}
.vcard {
	clear: both;
	margin: 0 0 1.4em 0;
	padding: 0.7em;
	border: solid 1px #eaeaea;
	background: #fff;
	display: block;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.trouve .vcard {
	clear: both;
	margin: 1.4em 0 1.4em 0;
	padding: 0.7em;
	border: solid 1px #333;
	background: #fff;
	display: block;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.vcard .descriptif {
	display: block;
	width: 62%;
	padding: 0.5em 0;
	margin: 1em 0 1em 0;
	zoom: 1;
	border-top: 1px dotted #eaeaea;
	border-bottom: 1px dotted #eaeaea;
}
.vcard .logo {
	clear: both;
	float: right;
	text-align: right;
	width: 33%;
	margin: 0 0 0 1em;
}
.vcard .page a.url {
	display: block;
	float: right;
	background: #0772b8;
	color: #fff;
	padding: 0 0.5em;
}
.vcard .page a.url:hover, .vcard .page a.url:focus {
	background: #333;
}
.vcard .bouton_vcard {
	position: absolute;
	width: 24px;
	top: 4px;
	right: 0;
}
#extra .vcard {
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
	background: none;
}
.vcard .categories, .vcard .age {
	clear: right;
	width: 40%;
	float: right;
	padding: 0 1em;
	margin: 0 0 1em 1em;
	border-left: solid 1px #ccc;
}
#content .vcard ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.vcard ul li ul {
	margin: 0;
}

.vcard h4 {
	text-align: left;
	margin: 0 0 0.5em 0;
	padding: 0 32px 0 24px;
	background: url('../habillage/pic_organisation.png') no-repeat left top;
	border: 0;
}
.vcard .numero {
	padding: 0.5em 0.3em;
	display: inline-block;
	position: absolute;
	left: 2px;
	top: 4px;
	z-index: 30;
	text-align: center;
	min-width: 1.6em;
	vertical-align: top;
	-moz-border-radius:50%;
	border-radius: 50%;
	color: #fff;
	background-color: #e77230;
	font: bold 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
.vcard .descriptif p:last-child {
	margin-bottom: 0;
}
#extra .vcard h4 {
	text-align: left;
	margin: 0 40px 0.5em 0;
	padding: 0 0 0 24px;
	background: transparent url('../habillage/pic_organisation.png') no-repeat left top;
	left: 0;
}

.vcard .type {
	display: none;
}

.vcard li.tel.tel_fixe {
	white-space: nowrap;
}
.vcard .category {
	background: #f6f2e7;
	width: 62%;
}
.vcard li.tel.fax {
	white-space: nowrap;
}
.vcard li.geo {
	font-weight: bold;
	float: left;
}

#content .cs_blocs h4 {
	padding: 2px 2px 2px 24px;
	font: normal bold 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: none;
}
#content .cs_blocs h4.blocs_titre {
	background: url('../habillage/pic_replier.png') no-repeat left top;
	border: 0;
}
#content .cs_blocs h4.blocs_titre:hover, #content .cs_blocs h4.blocs_titre:focus {
	background: url('../habillage/pic_replier_on.png') no-repeat left top;
	border: 0;
}
#content .cs_blocs h4.blocs_replie {
	background: url('../habillage/pic_deplier.png') no-repeat left top;
}
#content .cs_blocs h4.blocs_replie:hover, .cs_blocs h4.blocs_replie:focus {
	background: url('../habillage/pic_deplier_on.png') no-repeat left top;
	cursor: pointer;
}

#content .faq .cs_blocs h4.blocs_titre {
	background: url('../habillage/pic_question.png') no-repeat left top;
	border: 0;
}
.faq .reponse {
	display: block;
	margin: 1em 0;
	padding: 0 0 0 36px;
	background: url('../habillage/pic_guillemets.png') no-repeat left top;
}
.blocs_destination {
	padding-left: 24px;
}
.blocs_destination p {
	margin: 0;
}
.blocs_destination ul {
	list-style-type: disc;
	list-style-position: outside;
}
.blocs_destination ul li {
	padding: 0;
}
/* @end */

/* @group Pratique */

#pratique ul li {
	list-style-type: none;
}

/* @end */




/* @group FLEUX SLIDER */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {height: auto; margin: 0; padding: 0;}
.flexslider .slides > li {} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;margin: 0 0 0 0;}
.flexslider {
	padding: 1em;
	margin: 0;
	z-index: 49;
	overflow: hidden;
	zoom: 1;
}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3);}

/* Direction Nav */
.flex-direction-nav li a {}
.flex-direction-nav li .next {
	position: absolute;
	left: -9999px;
}
.flex-direction-nav li .prev {
	position: absolute;
	left: -9999px;
}
.flex-direction-nav li .disabled {}

/* Control Nav */
.flex-control-nav {padding: 0; 
}
.flex-control-nav li {
	display: inline;
}
.flex-control-nav li:first-child {}
.flex-control-nav li a {
	display: inline;
	padding: 0 0.35em;
	margin: 0 0.35em 0 0;
	color: #fff;
	font: 1.4em "typo_1","Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #1074b8;
}
.flex-control-nav li a:hover, .flex-control-nav li a:focus {
	color: #fff;
	background: #222;
	cursor: pointer;
}
.flex-control-nav li a.active {
	color: #fff;
	background: #222;
}
ul.slides {
	position: relative;
	margin: 0 0 1em 0;
}
li.slide {
	width: 100%;
	display: none;
}
.logo_une {
	margin: 0;
	-moz-box-shadow: 0 0 4px #333333;
	-webkit-box-shadow: 0 0 4px #333333;
	box-shadow: 0 0 4px #333333;
	overflow: visible;
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
.logo_une img {
	margin: 0;
}
.art_une {
	display: block;
}
@media only screen and (min-width: 1024px) {
.art_une {
	display: block;
	min-height: 36em;
}
.art_une .descriptif, .art_une .descriptif p {
	margin: 0;
}
.art_une .descriptif {
	padding: 1em 0 0 0;
}
#content .art_une h3 {
	color: #222;
	font-size: 2em;
	padding: 0 0 0.35em 0;
	margin: 0;
	line-height: 1em;
	position: relative;
	display: block;
	width: 100%;
	float: none;
}
#content .art_une h3:before {
	content: '';
}
}
@media only screen and (min-width: 320px) {
	.logo_une {
	display: block;
	margin: 0;
	overflow: hidden;
	color: #000;
}

	
}

/* @end */



/* @group CARTE GIS */

#content .carte_gis img, #content .carte_gis object, #content .carte_gis embed, #content .carte_gis video {max-width: none;} /* Fluid images */

#content .carte_gis .bulle {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#content .carte_gis .bulle h4 {
	background: #837665;
	color: #fff;
	margin: 0 0 0.35em 0;
	position: relative;
	overflow: visible;
}
.tel {
	white-space: nowrap;
}
.bulle.logo img {
	width: 30%;
	display: block;
	float: right;
	margin: 0 0 0 1em;
}
.bulle .coor {
	width: 50%;
	float: left;
}
/* @end */



/* @group Zoom */

.zoom {
	position: relative;
}
.zoom h3 {
	background: transparent;
	text-align: left;
	margin: 0 0 -0.25em 0;
	font-family: "typo_1", "Lucida Grande", Lucida, Verdana, sans-serif;
}
.contenu_zoom {
	padding: 0.7em;
	-webkit-box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}


.contenu_zoom p:last-child {
	margin: 0;
}
/* @end */



/* @group Auteurs */
.auteur {
	margin: 0;
	padding: 0;
	display: block;
	zoom:1;
	clear: left;
}

.auteur p {
	margin: 0;
}
.auteur .logo {
	float: left;
	position: relative;
	margin: 0 1em 0 0;
}
.auteur .logo img {
	margin: 0;
}
.auteur .logo:before {
	content: url('../habillage/loupe.png');
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 50;
}
.auteur .vcard h4 {
	background: url('../habillage/pic_nom.png') no-repeat left;
}
.auteur .vcard .descriptif {
	width: auto;
	float: left;
	padding: 0;
	margin: 1em 0;
}
/* @end */

/* @group Footer */

footer.g3 {
	margin: 0 0 1em 0;
	text-align: center;
}
footer.g3 .coordonnees {
	display: none;
}

footer.g3 p {
	margin: 0;
}
ul.liens_pied {
	list-style-type: none;
	display: block;
	text-align: center;
	margin: 1em 0;
	padding: 0.7em 0;
	position: relative;
	left: -1%;
}
ul.liens_pied li {
	display: block;
}
ul.liens_pied li a {
	background: #f5f5f5;
	display: block;
	padding: 0 0.5em;
}

@media only screen and (min-width: 768px) {
ul.liens_pied li {
	display: inline;
}
ul.liens_pied li a {
	background: #f5f5f5;
	display: inline-block;
	padding: 0 0.5em;
}
}

/* @end */

/* @group JQUERY UI theme */

/* @override http://ks392934.kimsufi.com/~leognan/plugins/jquery_ui/javascript/jquery-ui-1.8.16/themes/base/jquery.ui.theme.css */

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.pave .ui-widget {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 1em;
}
.pave ul.ui-tabs-nav li {
	font-weight: bold;
}
.pave .ui-widget .ui-widget { font-size: 1em; }
.pave .ui-widget input, .pave .ui-widget select, .pave .ui-widget textarea, .pave .ui-widget button {}
.pave .ui-widget-content { border: 1px solid #eaeaea/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/; color: #333/*{fcContent}*/;
}
.pave .ui-widget-content a { color: #0f74b7; }
.pave .ui-widget-header { border: 0;
	border-bottom: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #f7f7f7; color: #222222/*{fcHeader}*/; font-weight: bold; }
.pave .ui-widget-header a { color: #0f74b7/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.pave .ui-state-default a, .pave .ui-state-default a:link, .pave .ui-state-default a:visited { color: #1074b8; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.pave .ui-state-hover a, .pave .ui-state-hover a:hover { color: #333/*{fcHover}*/; text-decoration: underline; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.pave .ui-state-active a, .pave .ui-state-active a:link, .pave .ui-state-active a:visited { color: #000/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(http://tourisme-mehun.com/squelettes/css/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-accordion-content-active {
	overflow: hidden;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.pave .ui-corner-all, .pave .ui-corner-top, .pave .ui-corner-left, .pave .ui-corner-tl { -moz-border-radius-topleft: 0px/*{cornerRadius}*/; -webkit-border-top-left-radius: 0px/*{cornerRadius}*/; -khtml-border-top-left-radius: 0px/*{cornerRadius}*/; border-top-left-radius: 0px/*{cornerRadius}*/; }
.pave .ui-corner-all, .pave .ui-corner-top, .pave .ui-corner-right, .pave .ui-corner-tr { -moz-border-radius-topright: 0px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0px/*{cornerRadius}*/; -khtml-border-top-right-radius: 0px/*{cornerRadius}*/; border-top-right-radius: 0px/*{cornerRadius}*/; }
.pave .ui-corner-all, .pave .ui-corner-bottom, .pave .ui-corner-left, .pave .ui-corner-bl { -moz-border-radius-bottomleft: 0px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/; border-bottom-left-radius: 0px/*{cornerRadius}*/; }
.pave .ui-corner-all, .pave .ui-corner-bottom, .pave .ui-corner-right, .pave .ui-corner-br { -moz-border-radius-bottomright: 0px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/; border-bottom-right-radius: 0px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }


#content .scroll-pane { overflow: auto; width: 99%; float:left;
}
#content .scroll-content { width: 3000px; float: left; }
#content .scroll-content-item { width: 110px; height: 110px; float: left; margin: 10px; }
* html #content .scroll-content-item { display: inline; } /* IE6 float double margin bug */
#content .scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
#content .scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
#content .scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
#content .scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
#content .scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
#content .ui-widget-header { border: 0/*{borderColorHeader}*/; background: #eaeaea/*{bgColorHeader}*/ }
/* Corner radius */
#content .ui-corner-all, #content .ui-corner-top, #content .ui-corner-left, #content .ui-corner-tl { -moz-border-radius-topleft: 0/*{cornerRadius}*/; -webkit-border-top-left-radius: 0/*{cornerRadius}*/; -khtml-border-top-left-radius: 0/*{cornerRadius}*/; border-top-left-radius: 0/*{cornerRadius}*/; }
#content .ui-corner-all, #content .ui-corner-top, #content .ui-corner-right, #content .ui-corner-tr { -moz-border-radius-topright: 8px/*{cornerRadius}*/; -webkit-border-top-right-radius: 0/*{cornerRadius}*/; -khtml-border-top-right-radius: 0/*{cornerRadius}*/; border-top-right-radius: 0/*{cornerRadius}*/; }
#content .ui-corner-all, #content .ui-corner-bottom, #content .ui-corner-left, #content .ui-corner-bl { -moz-border-radius-bottomleft: 8px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0/*{cornerRadius}*/; border-bottom-left-radius: 0/*{cornerRadius}*/; }
#content .ui-corner-all, #content .ui-corner-bottom, #content .ui-corner-right, #content .ui-corner-br { -moz-border-radius-bottomright: 8px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0/*{cornerRadius}*/; border-bottom-right-radius: 0/*{cornerRadius}*/; }


/* @end */

/* Icone Bookmark 24px */

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

#content .formulaire_favori form button.submit {display:block;padding:0;margin: 0;
	width:20px;height: 20px;
}
#content .formulaire_favori form button.ajouter_favori img {visibility: hidden;width:20px;height:20px;margin: 0;
}
#content .formulaire_favori form button.ajouter_favori span {visibility:hidden;}
#content .formulaire_favori form button.ajouter_favori {background: url(../habillage/favori_plus.png) no-repeat bottom right;}
#content .formulaire_favori form button.ajouter_favori:hover {background-image: url(../habillage/favori_plus_on.png);}
#content .formulaire_favori form button.ajouter_favori:hover span {}

#content .formulaire_favori form button.retirer_favori img {visibility: hidden;width:20px;height:20px;margin: 0;
}
#content .formulaire_favori form button.retirer_favori span {visibility:hidden;}
#content .formulaire_favori form button.retirer_favori {background: url(../habillage/favori_moins.png) no-repeat bottom right;}
#content .formulaire_favori form button.retirer_favori:hover {background-image: url(../habillage/favori_moins_on.png);}
#content .formulaire_favori form button.retirer_favori:hover span {}

#content .formulaire_favori {
	position: relative;
	top: -24px;
	margin: 0;
	padding: 0;
	margin-bottom: -24px;	
}

#content .vevent .formulaire_favori {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	margin-bottom: 0;	
}
#content article.intro .formulaire_favori, #content .art_une .formulaire_favori {
	position: absolute;
	top: 4px;
	right: 4px;
	margin: 0;
	padding: 0;	
}
#content .vcard .formulaire_favori {
	position: absolute;
	top: 0.7em;
	right: 0.7em;
	margin: 0;
	padding: 0;	
}
#content #extra .vcard .formulaire_favori {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;	
}
#content .doc_titre .formulaire_favori {
	position: absolute;
	top: 0;
	right: -6px;
	margin: 0;
	padding: 0;	
}

#content header .formulaire_favori {
	position: relative;
	top: -4.5em;
	margin: 0;
	padding: 0;
	margin-bottom: -32px;	
}
#lettre .formulaire_favori {
	display: none;
}


/* VISUALIZE */

/*plugin styles*/
.visualize { position: relative;left: 2em;
}
.visualize canvas { position: absolute; }

.visualize ul,.visualize li { margin: 0; padding: 0;}

/*table title, key elements*/
.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: 3em; right: 1em; opacity: .8; }
.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1.2em; }
.visualize ul.visualize-key { list-style: none;  }
.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
.visualize ul.visualize-key .visualize-key-label { color: #000; }

/*pie labels*/
.visualize-pie .visualize-labels { list-style: none; }
.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }

/*line,bar, area labels*/
.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #fff;  }
.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
.visualize-labels-x li { height: 100%; }
.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
.visualize-labels-y li { width: 100%;  }
.visualize-labels-y li span.label { right: 100%; margin-right: 0.5em; display: block; text-align: right; 
}
.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
.visualize-bar .visualize-labels-x li span.label { position: absolute;left: -9999px; }

/*demo styles*/
table.liste {position: absolute; left: -9999px;
}
table.accessHide { position: absolute; left: -999999px; }
td, th {  font-size: 1.2em; padding: 2px; width: 13%; }
th { background-color:#f4f4f4; } 
caption { font-size: 1.5em;  }

/*visualize extension styles*/
.visualize { margin: 1em 0; padding: 2em 0 5em;}
.visualize canvas { border: 1px solid #ccc; margin: -1px; background: #fff; }
.visualize-labels-x, .visualize-labels-y { top: 1em; left: -1em; z-index: 100; }
.visualize-labels-x li span.label, .visualize-labels-y li span.label { color: #444; font-size: 1.3em; padding-right: 5px; }
.visualize-labels-y li span.line { border-style: solid;  opacity: .7; }
.visualize .visualize-info { border: 0; position: static;  opacity: 1; background: none; }
.visualize .visualize-title { position: absolute; top: 0; color: #333; margin-bottom: 0; left: 0; font-weight: bold; }
#principal .visualize ul.visualize-key { position: absolute; bottom: 0; background: #eee; z-index: 10; padding: 10px 0; color: #aaa; width: 100%; left: 0; margin: 0; }
.visualize ul.visualize-key li { font-size: 1.2em;  margin-left: 20px; padding-left: 18px; }
.visualize ul.visualize-key .visualize-key-color { width: 10px; height: 10px;  margin-top: -4px; }
.visualize ul.visualize-key .visualize-key-label { color: #333; }

/* Stylesheet for Accessible Audio Player (AAP) 
http://terrillthompson.com/music/aap
Author: Terrill Thompson
Version: 3.0
Last update: December 28, 2011
*/

audio#aap-audio, 
object#aap-flashPlayer { 
	height: 1px;
}
#aap-player { 
	background-color: #eaeaea; /* background color of player (appears on top & bottom) */
	border: 1px solid #ccc; /* border around entire player */
	width: 90%; 
}

#aap-controller { 
	position: relative;
	background-color: #333; /* background color of controller bar */
	width: 100%; 
	height: 0; /* height of button img (30px) + 2px top + 2px bottom borders */
	line-height: 30px;
}

audio#aap-audio { 
	border: 2px solid #FFFFFF; /* masked against background until audio has focus */
}

#aap-controller input { 
	border: 2px solid #3D3D3D; /* masked against background until input has focus*/
	position: absolute;
}

audio#aap-audio:focus, 
audio#aap-audio:active, 
audio#aap-audio:hover, 
#aap-controller input:focus, 
#aap-controller input:hover, 
#aap-controller input:active {
	border-color: #ffff00 !important; /* color of border when a control receives focus */
}

#aap-controller input#aap-playpause {
	width: 34px;
	height: 30px;
	top: 0px;
	left: 0px;
}

#aap-controller #aap-seekBar { 
	height: 26px;
	background-color: transparent; 
	top: 0px;
	left: 40px;
	width: 200px; 
}

#aap-controller input#aap-seekBack {
	width: 34px;
	height: 30px;
	top: 0px;
	left: 40px;
}

#aap-controller input#aap-seekForward { 
	width: 34px;
	height: 30px;
	top: 0px;
	left: 80px;
}


#aap-controller span#aap-timer { 
	/* contains both span#elapsedTime and span#duration */
	position: absolute;
	color: #ffffff;
	width: 100px;
	left: 250px;
}

#aap-controller input#aap-mute { 
	width: 34px;
	height: 30px;
	top: 0px;
	left: 360px; 
	border-left-color: #848484; 
}

#aap-controller input#aap-volumeControl { 
	/* not used, but here for future reference */
	display: none;
	height: 100px;
	width: 30px;
	background-color: #666666;
	border: 2px solid #4c4c4c;
	color: #ffffff;
	left: 360px;
	top: -105px;
}

#aap-controller input#aap-volumeUp {  
	width: 34px;
	height: 30px;
	top: 0px;
	left: 395px;
}

#aap-controller input#aap-volumeDown { 
	width: 34px;
	height: 30px;
	top: 0px;
	left: 430px;
}

ul#aap-playlist { 
	font-size: 0.9em;
	list-style-type: none;
	margin: 0;
	background-color: #FFFFFF;
	padding: 5px 0;
}

#aap-playlist li { 
	background-color: #eaeaea; /* background color of each item in playlist */
	margin: 5px;
	padding: 5px;
}

#aap-playlist li.focus { 
	background-color: #FFEEB3;  /* background color of playlist item that is currently playing */
	font-weight: bold;
}
#aap-playlist li.focus a:after { 
	content: ' *';
}
#aap-playlist a { 
	width: 100%;
	color: #333;
	text-decoration: none;
	margin: 0;
	padding: 5px;
}

#aap-playlist a:hover, 
#aap-playlist a:focus, 
#aap-playlist a:active { 
	width: 100%;
	color: #000000; /* text color of playlist items when they have focus */
	text-decoration: none;
	font-weight: bold;
	background-color: transparent; 
}

#aap-now-playing {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #FFFFFF;
	background-color: transparent; 
	padding: 0;
	height: 0;
}

#aap-now-playing span { 
	font-size: 0.9em;
}

#aap-player span#aap-status { 
	float: right;
	height: 30px;
	color: #FFFFFF;
	font-style: italic;
	background-color: transparent;
	top: 0px;
	padding-right: 5px;
}	

#aap-player #aap-status-bar { 
	background-color: transparent;
	color: #FFFFFF;
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	padding: 0;
	height: 0;
}	

.aap-offscreen { 
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#aap-error { 
	display: block;
	background: #ffc;
	border: 2px solid #000;
	color: #FF0000;
	margin: 0.75em;
	padding: 0.5em;
}
#aap-debug { 
	/* only displayed if useDebug is true (will appear dynamically) */
	/* A completely separate div, not part of the player */
	/* Stylize as you see fit */
	display: none; 
	float: left;
	width: 20em;
	border-left: 1px solid black;
	margin: 0;
	padding: 0 0.75em; 
}
#aap-debug-heading { 
	font-size: 1.4em;
	margin-top: 0;
	margin-bottom: 0;
}
.disabled { 
	opacity: 0.5;
	filter:alpha(opacity=50); /* for IE */
}


/* ALLOCINE */

.film.g3 {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
.film .g1 {
	margin: 0 2% 0 0;
}
.film .g1 a {
	display: block;
	text-align: center;
	color: #fff;
	background-color: #1074b8;
	-webkit-box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
.film .g1 a:hover, .film .g1 a:focus {
	background-color: #333;
}
.film h3 {
	margin: 0;
}
.film img {
	margin: 0;
	-webkit-box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	box-shadow : 0px 0px 6px rgba(0, 0, 0, 0.5);
	behavior: url('http://tourisme-mehun.com/squelettes/css/PIE.htc');
}
#content .seances h4 {
	margin: 0;
	padding: 4px 10px;
	background-color: #f5f5f5;
}
#content .film ul {
	padding: 0 1em;
	margin: 1em;
	list-style-position: outside;
}
.seances.g3 {
	background: #f5f5f5;
}