/*
	CSS pour Tourisme Bas-Saint-Laurent - Principal
	Emilie - egzakt.com
	2009/03/27
*/

body {
	background-color: #fff;
	font: 87.5%/130% Georgia, 'Times New Roman', serif;
	margin: 0;
	color: #736259;
}

h1 {
	font: bold 1.36em/1.1em Georgia, 'Times New Roman', serif;
	color: #372917;
	margin: 0 0 1px 0;
}

h2 {
	font: bold 1.14em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	margin: 0 0 4px 0;
}

h3 {
	font: bold 1em/1.2em Georgia, 'Times New Roman', serif;
	color: #372917;
	margin: 0 0 2px 0;
}

h4 {
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #372917;
	margin: 0 0 2px 0;
}

h5 {
	font: bold 1.17em/1.3em Arial, Verdana, sans-serif;
	color: #001E72;
	margin: 0 0 2px 0;
}

p {
	margin: 0;
	padding: 0;
}

ol {
	margin: 0;
	padding: 0 0 0 22px;
}

a {
	cursor: pointer;
	color: #372917;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #C1272D;
}

img {
	border: 0;
}

#wrapper {
	width: 900px;
	margin: 0 auto;
}

/* BANDE HAUT
-----------------------------------------*/
#bande_haut {
	padding: 5px 0;
	background-color: #F0F5F9;
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #808FA8;
}

.zone_membre_ouvert {
	height: 20px;
	color: #fff;
}

#bande_haut_wrapper {
	width: 900px;
	margin: 0 auto;
}

#bande_zone_membre {
	text-align: right;
	width: 890px;
	height: 18px;
	margin: 0 auto;
	padding-top: 5px;
	padding-right: 10px;
	background-color: #808FA8;
	color: #fff;
	font: 0.75em Arial, Verdana, sans-serif;
}

#bande_zone_membre.connected {
	background-color: #fff;
	color: #808FA8;
}

#bande_zone_membre input.text {
	border: none;
	font-size: 0.75em;
}

#bande_zone_membre input.connexion {
	float: right;
	margin: 0 5px;
}

#bande_zone_membre label {
	margin-right: 10px;
	margin-left: 10px;
}

/* Navig tertiaire */
ul#navig_tertiaire {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#navig_tertiaire li {
	display: inline;
}

ul#navig_tertiaire a {
	color: #808FA8;
	text-decoration: none;
}

ul#navig_tertiaire a:hover,
ul#navig_tertiaire a.selected {
	color: #001E72;
}

ul#navig_tertiaire a.selected {
	font-weight: bold;
}

/* Recherche rapide */
#frm_recherche_rapide {
	float: right;
	width: 158px;
	margin: 0 16px;
	padding-right: 18px;
	position: relative;
}

#frm_recherche_rapide label {
	color: #736259;
}

#frm_recherche_rapide input#motscles {
	position: absolute;
	top: 0;
	left: 57px;
	width: 100px;
	height: 13px;
	padding: 0;
	border: 0;
	font: 11px/14px Arial, Verdana, sans-serif;
	color: #736259;
}

#frm_recherche_rapide #btn_recherche_rapide {
	position: absolute;
	top: 0;
	right: 0;
}

/* Navig langues */
ul#navig_langues {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#navig_langues li {
	display: inline;
}

ul#navig_langues a {
	color: #C1272D;
	text-decoration: none;
}

ul#navig_langues a:hover {
	text-decoration: underline;
}

/* ENTÊTE
-----------------------------------------*/
#entete {
	height: 83px;
	background: url(../images/ul/tuiles/entete.jpg) repeat-x top left;
}

#entete h1 {
	margin: 0;
	padding: 18px 0 0 330px;
}

#navig_secondaire {
	float: right;
	margin-top: 50px;
	height: 33px;
	padding-left: 10px;
	background: url(../images/ul/tuiles/navig_secondaire_gauche.jpg) no-repeat top left;
}

#navig_secondaire ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 0 0;
	font-size: 0.8em;
	line-height: 1.2em;
	background: url(../images/ul/tuiles/navig_secondaire_droite.jpg) no-repeat top right;
}

#navig_secondaire li {
	display: inline;
}

#navig_secondaire a {
	color: #736259;
	text-decoration: none;
}

#navig_secondaire a:hover,
#navig_secondaire a.selected {
	color: #001E72;
}

/* NAVIGATION PRINCIPALE
-----------------------------------------*/
ul#navigation {
	overflow: hidden;
	height: 32px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#navigation li {
	display: inline;
}

ul#navigation a {
	float: left;
	position: relative;
	height: 23px;
	padding-top: 9px;
	text-align: center;
	color: #fff;
	font: bold 0.86em/1.2em Georgia, 'Times New Roman', serif;
	text-decoration: none;
	background: url(../images/ul/boutons/navig_droite.gif) no-repeat right 0;
}

ul#navigation a img {
	position: absolute;
	top: 0;
	left: 0;
}

ul#navigation a img.over {
	visibility: hidden;
	z-index: 1;
}

ul#navigation a:hover,
ul#navigation a.selected {
	background-position: right -32px;
	color: #005AA1;
}

ul#navigation a:hover img.over {
	visibility: visible;
}

ul#navigation a.selected {
	font-weight: bold;
}

/* personnalisations */
ul#navigation li#section_2_fr a {
	width: 117px;
}

ul#navigation li#section_2_en a {
	width: 115px;
}

ul#navigation li#section_3_fr a {
	width: 129px;
}

ul#navigation li#section_3_en a {
	width: 129px;
}

ul#navigation li#section_4_fr a {
	width: 117px;
}

ul#navigation li#section_4_en a {
	width: 154px;
}

ul#navigation li#section_5_fr a {
	width: 120px;
}

ul#navigation li#section_5_en a {
	width: 115px;
}

ul#navigation li#section_6_fr a {
	width: 183px;
}

ul#navigation li#section_6_en a {
	width: 153px;
}

ul#navigation li#section_7_fr a {
	width: 117px;
}

ul#navigation li#section_7_en a {
	width: 117px;
}

ul#navigation li#section_17_fr a {
	width: 117px;
	background-image: url(../images/ul/boutons/navig_droite_fin.gif);
}

ul#navigation li#section_17_en a {
	width: 117px;
	background-image: url(../images/ul/boutons/navig_droite_fin.gif);
}

/* ARCHITECTURE
-----------------------------------------*/
#conteneur_colonnes {
	width: 900px;
	margin-top: 10px;
}

#colonne_navig {
	float: left;
	width: 158px;
	margin-right: 11px;
}

.colonne_principale {
	float: left;
	width: 540px;
	padding-top: 12px;
	background: #f9fbf6 url(../images/ul/tuiles/colonne_principale_haut.gif) no-repeat top left;
}

.colonne_principale_large {
	width: 709px;
	background-image: url(../images/ul/tuiles/colonne_principale_large_haut.gif);
}

.colonne_principale_carnet {
	background-image: url(../images/ul/tuiles/colonne_principale_carnet_haut.gif);
}

#colonne_complements {
	float: right;
	width: 180px;
}

.colonne_principale .contenu_padding {
	width: 510px;
	padding: 0 15px;
}

.colonne_principale_large .contenu_padding {
	width: 679px;
	padding: 0 15px;
}

#classement .contenu_padding {
	padding-top: 10px;
}

#classement .haut {
	background: url(../images/ul/tuiles/entreprises_haut.gif) no-repeat;
}

a#imprimer {
	float: right;
	margin-top: 5px;
	padding: 0 17px 0 15px;
	font: 0.7em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	background: url(../images/ul/icones/imprimer.gif) no-repeat 0 0;
}

a#imprimer:hover {
	color: #C1272D;
}

/* Topic path */
ul#topic_path {
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 3px 17px;
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #447394;
	border-bottom: 2px solid #EAE7CF;
}

ul#topic_path li {
	display: inline;
}

ul#topic_path a {
	color: #447394;
}

ul#topic_path a:hover {
	color: #001E72;
}

ul#topic_path span {
	font-weight: bold;
	color: #001E72;
}

/* SOUS-NAVIG
-----------------------------------------*/
ul.sous_navig {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.sous_navig li {
	padding-bottom: 3px;
}

ul.sous_navig a {
	display: block;
	text-decoration: none;
	font: bold 1em/1.1em Arial, Verdana, sans-serif;
	background: url(../images/ul/boutons/sous_navig.gif) no-repeat top left;
	color: #736259;
}

ul.sous_navig a span {
	display: block;
	padding: 8px 15px 0 15px;
}

ul.sous_navig a img.over {
	position: absolute;
	visibility: hidden;
}

ul.sous_navig a:hover,
ul.sous_navig a.selected {
	background-position: 0 -100px;
	color: #372917;
}

ul.sous_navig a:hover img.over {
	visibility: visible;
}

/* Niveau 2 */
ul.sous_navig ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 6px 8px 6px;
	border-left: 1px solid #ceaa82;
	border-right: 1px solid #ceaa82;
	background: #f9fbf6 url(../images/ul/graphiques/pointilles_sous_navig_niv2.gif) no-repeat 8px 8px;
}

ul.sous_navig ul li {
	display: inline;
	padding-bottom: 0;
}

ul.sous_navig ul a {
	padding: 3px 6px;
	background: url(../images/ul/graphiques/pointilles_sous_navig_niv2.gif) no-repeat 2px bottom;
	color: #736259;
	font: 0.86em/1.2em Arial, Verdana, sans-serif;
}

ul.sous_navig ul a:hover,
ul.sous_navig ul a.selected {
	color: #95AE26;
	background-position: bottom left;
}

ul.sous_navig ul a.selected {
	font-weight: bold;
}

/* COLONNE COMPLÉMENTS
-----------------------------------------*/
a#btn_carnet {
	display: block;
	width: 163px;
	height: 26px;
	padding: 48px 0 0 15px;
	margin-bottom: 10px;
	text-decoration: none;
	color: #736259;
}

a#btn_carnet .nombre {
	color: #C1272D;
}

a#btn_carnet:hover {
	background-position: 0 -74px;
}

#colonne_complements a.btn_forfaits {
	display: block;
	width: 180px;
	height: 46px;
	margin-bottom: 10px;
}

#colonne_complements a.btn_forfaits .over {
	position: absolute;
	visibility: hidden;
}

#colonne_complements a.btn_forfaits:hover {
	background: transparent;
}

#colonne_complements a.btn_forfaits:hover .over {
	visibility: visible;
}

/* Bulletin */

#bulletin {
	margin-top: 10px;
	padding: 9px;
	background-color: #F6F9F0;
}

#bulletin p {
	font-size: 0.83em;
	line-height: 1.27em;
}

#bulletin form, #bulletin p {
	padding-left: 10px;
	margin-bottom: 5px;
}

#bulletin form {
	position: relative;
}

#bulletin form .courriel {
	border: 2px solid #BEC199;
	padding: 5px;
	width: 168px;
}

#bulletin form a.inscrire {
	position: absolute;
	top: -4px;
	right: 5px;
	display: block;
	width: 55px;
	height: 18px;
	padding: 4px 0 0 7px;
	margin: 10px 0 0 10px;
	font: 0.71em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	text-decoration: none;
	background: url(../images/ul/boutons/bulletin_inscrire.gif) no-repeat 0 0;
}

#bulletin form a.inscrire:hover {
	background-position: 0 -22px;
	color: #372917;
}

/* Événements */
#evenements_vedettes,
#circuits_vedettes {
	padding: 9px;
	background-color: #F6F9F0;
}

#evenements_vedettes h5,
#circuits_vedettes h5, #bulletin h5 {
	font: bold 1.3em/1.2em Georgia, 'Times New Roman', serif;
	color: #372917;
	margin: 0 0 4px 9px;
}

#evenements_vedettes li,
#circuits_vedettes li {
	padding-bottom: 5px;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) repeat-x bottom left;
}

#evenements_vedettes ul,
#circuits_vedettes ul {
	width: 162px;
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) repeat-x top left;
}

#evenements_vedettes ul a,
#circuits_vedettes ul a {
	display: block;
	width: 133px;
	padding: 4px 20px 4px 9px;
	text-decoration: none;
}

#evenements_vedettes ul a:hover,
#circuits_vedettes ul a:hover {
}

#evenements_vedettes .date {
	display: block;
	color: #ED1C24;
	font: bold 0.8em/1.2em Arial, Verdana, sans-serif;
	margin-bottom: 1px;
}

#evenements_vedettes h3,
#circuits_vedettes h3 {
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	margin: 0;
}

#evenements_vedettes a.tous,
#circuits_vedettes a.tous {
	display: block;
	width: 136px;
	height: 18px;
	padding: 4px 0 0 3px;
	margin: 10px 0 0 10px;
	font: 0.71em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	text-decoration: none;
	background: url(../images/ul/boutons/evenements_tous.gif) no-repeat 0 0;
}

#evenements_vedettes a.tous:hover,
#circuits_vedettes a.tous:hover {
	background-position: 0 -22px;
	color: #372917;
}

/* ACCUEIL
-----------------------------------------*/
/* Architecture */
#accueil {
	width: 900px;
	background: url(../images/ul/tuiles/acc_conteneur_colonnes.gif) no-repeat 0 256px;
}

#accueil_gauche {
	float: left;
	width: 277px;
	margin: 6px 24px 0 11px;
	display: inline /* Pour IE6 double margin bug */
}

#accueil_milieu {
	float: left;
	width: 275px;
	margin-top: 6px;
}

#accueil_droite {
	float: right;
	width: 290px;
}

#accueil #btn_rendezvous,
#accueil #btn_motoneige {
	display: block;
	margin-bottom: 10px;
}

/* Nuage */
#accueil #nuage {
	width: 277px;
	margin-bottom: 9px;
	padding-top: 35px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EAE7CF;
}

#accueil #mots {
	width: 251px;
	margin: 0 0 0 13px;
	background: url(../images/ul/tuiles/acc_mots_bas.gif) no-repeat left bottom;
}

#accueil #mots ul {
	list-style-type: none;
	margin: 0;
	padding: 0 12px 9px 12px;
}

#accueil #mots ul a {
	text-decoration: none;
}

#accueil #mots li {
	display: inline;
	padding: 0 2px;
}

#accueil #mots a.niveau1 {
	font-size: 1.7em;
	line-height: 1.2em;
}

#accueil #mots a.niveau2 {
	font-size: 1.3em;
	line-height: 1.2em;
}

#accueil #mots a.niveau3 {
	font-size: 1em;
	line-height: 1.2em;
}

#accueil #mots a.niveau4 {
	font-size: 0.86em;
	line-height: 1.2em;
}

#accueil #mots a.niveau5 {
	font-size: 0.7em;
	line-height: 1.2em;
}

/* Apercus */
#accueil a.apercu {
	display: block;
	width: 223px;
	height: 89px;
	padding: 10px 40px 0 14px;
	margin-bottom: 9px;
	text-decoration: none;
	color: #0071BC;
	font-size: 0.8em;
	line-height: 1.2em;
}

#accueil a.apercu h2 {
	font: bold 1.64em/1.2em Georgia, 'Times New Roman', serif;
	color: #372917;
	margin: 0 0 2px 0;
}

#accueil a.apercu:hover {
	background-position: left -100px !important;
}

#accueil a#apercu_explorer {
	background: url(../images/ul/boutons/acc_explorer.jpg) no-repeat left top;
}

#accueil a#apercu_faire {
	background: url(../images/ul/boutons/acc_faire.jpg) no-repeat left top;
}

#accueil a#apercu_dormir {
	background: url(../images/ul/boutons/acc_dormir.jpg) no-repeat left top;
}

#accueil a#apercu_blogue {
	background: url(../images/fr/boutons/btn_blogue.gif) no-repeat left top;
	height: 80px;
}

#accueil a#apercu_facebook {
	background: url(../images/fr/boutons/btn_facebook.gif) no-repeat left top;
	height: 80px;
}

#accueil a#apercu_blogue span,
#accueil a#apercu_facebook span {
	position: absolute;
	top: -999em;
}

#accueil a#patrimonial {
	display: block;
	margin-bottom: 5px;
}

/* Bloc saison */
#accueil .saison {
	padding: 10px 10px 10px 16px;
	margin-bottom: 10px;
	font-size: 0.86em;
	line-height: 1.2em;
	color: #372917;
}

#accueil .saison .photo {
	float: right;
	margin: 0 0 10px 10px;
}

#accueil .saison h3 {
	margin: 2px 0 4px 0;
}

#accueil .saison .bloc_texte ul {
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0;
}

#accueil .saison .bloc_texte li {
	padding: 2px 0;
}

#accueil .saison .bloc_texte ul a {
	font-weight: bold;
}

/* Saison Hiver */
#accueil #saison_133 {
/*background-color:#E6F5FC;*/
	background-color: #F6F9F0;
}

#accueil #saison_133 .bloc_texte a {
	color: #0071BC;
}

#accueil #saison_133 .bloc_texte a:hover {
	color: #0A2355;
}

/* Saison Printemps */
#accueil #saison_134 {
/*background-color:#E1F5C0;*/
	background-color: #F6F9F0;
}

#accueil #saison_134 .bloc_texte a {
	color: #2D7430;
}

#accueil #saison_134 .bloc_texte a:hover {
	color: #003D00;
}

/* Saison Été */
#accueil #saison_135 {
/*background-color:#F5F7BD;*/
	background-color: #F6F9F0;
}

#accueil #saison_135 .bloc_texte a {
	color: #B66800;
}

#accueil #saison_135 .bloc_texte a:hover {
	color: #6D3A00;
}

/* Saison Automne */
#accueil #saison_136 {
/*background-color:#F6E1B8;*/
	background-color: #F6F9F0;
}

#accueil #saison_136 .bloc_texte a {
	color: #A43A00;
}

#accueil #saison_136 .bloc_texte a:hover {
	color: #7C1700;
}

/* Bouton forfaits */
#accueil a.acc_bouton {
	display: block;
	margin-bottom: 10px;
}

#accueil a.acc_bouton .over {
	position: absolute;
	visibility: hidden;
}

#accueil a.acc_bouton:hover {
	background: none; /* Pour IE6 réactivité :hover .over */
}

#accueil a.acc_bouton:hover .over {
	visibility: visible;
}

/* Bouton concours */
#accueil a#btn_concours {
	display: block;
	margin-bottom: 10px;
}

/* Événements vedettes */
#accueil #evenements_vedettes ul,
#accueil #circuits_vedettes ul {
	width: 272px;
}

#accueil #evenements_vedettes ul a {
	width: 243px;
	background-position: 258px 90%;
}

#accueil #evenements_vedettes ul a:hover {
	background-position: -20px 90%;
}

/* Circuits vedettes */
#circuits_vedettes {
	margin-top: 9px;
}

#circuits_vedettes h3 {
	color: #0071BC;
}

#accueil #circuits_vedettes ul a {
	padding: 18px 0 15px 45px;
	width: 223px;
}

#accueil #circuits_vedettes ul a#circuit_1 {
	background: url('../images/ul/icones/navigateurs.gif') no-repeat left top;
}

#accueil #circuits_vedettes ul a#circuit_2 {
	background: url('../images/ul/icones/frontieres.gif') no-repeat left top;
}

#accueil #circuits_vedettes ul a#circuit_1:hover,
#accueil #circuits_vedettes ul a#circuit_2:hover {
	background-position: 0px -43px;
}

#accueil #circuits_vedettes ul a:hover h3 {
	color: #372917;
}

#circuits_vedettes a.tous {
	display: block;
	width: 160px;
	height: 18px;
}

/* LISTING
-----------------------------------------*/
ul.listing {
	width: 510px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 8px 0;
}

.colonne_principale_large ul.listing {
	width: 679px;
}

ul.listing a.item,
ul.listing div.item {
	display: block;
	overflow: hidden;
	padding: 6px 0;
	height: 1%;
	text-decoration: none;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) repeat-x bottom left;
}

ul.listing .photo {
	float: left;
	width: 180px;
}

ul.listing .detail {
	float: right;
	width: 312px;
	color: #736259;
}

.colonne_principale_large ul.listing .detail {
	width: 481px;
}

ul.listing .plus {
	display: block;
	width: 75px;
	height: 18px;
	padding: 4px 0 0 5px;
	margin: 5px 0 0 228px;
	background: url(../images/ul/boutons/plus.gif) no-repeat top left;
	font: 0.7em/1.2em Arial, Verdana, sans-serif;
}

.colonne_principale_large ul.listing .plus {
	margin-left: 397px;
}

ul.listing a:hover .plus {
	color: #372917;
	background-position: 0 -22px;
}

li.contenu_privilege {
	background: url(../images/ul/tuiles/privilege_haut.gif) no-repeat;
	width: 540px;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.listing li.contenu_privilege div.item {
	padding: 10px 15px 0 15px;
	background: none;
	margin-bottom: 0;
}

/* CATÉGORIES
-----------------------------------------*/
#classement #filtre {
	width: 530px;
	height: 33px;
	padding: 2px 0 0 10px;
	background: url(../images/ul/tuiles/filtre_regions.gif) no-repeat top left;
}

#classement #filtre h5 {
	float: left;
	color: #447394;
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	margin: 7px 5px 0 0;
}

#classement #filtre #selecteur {
	float: left;
	width: 202px;
	color: #808FA8;
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
}

#classement #filtre #selecteur_courant {
	width: 187px;
	height: 17px;
	padding: 8px 0 0 15px;
	background: url(../images/ul/tuiles/filtre_regions_courant.png) no-repeat center 5px;
	cursor: pointer;
}

#classement #filtre ul {
	position: absolute;
	display: none;
	width: 187px;
	padding: 0 0 10px 15px;
	list-style-type: none;
	margin: 0;
	background: url(../images/ul/tuiles/filtre_regions_selecteur.png) no-repeat left bottom;
}

#classement #filtre ul li {
	padding: 2px 0;
}

#classement #filtre ul a {
	text-decoration: none;
	color: #808FA8;
}

#classement #filtre ul a:hover,
#classement #filtre ul a.selected {
	color: #C1272D;
}

/* Sous-catégories */
#classement ul.listing ul.sous_categories {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#classement ul.listing ul.sous_categories li {
	display: inline;
}

/* ENTREPRISES
-----------------------------------------*/
#entreprises ul.listing .photo {
	width: 130px;
}

#recherche ul.listing .photo {
	margin-right: 15px;
}

#entreprises ul.listing .detail {
	width: 362px;
}

#recherche ul.listing .detail {
	width: 530px;
	float: left;
}

#entreprises ul.listing h2 {
	font: 0.86em/1.2em Arial, Verdana, sans-serif;
	margin: 0;
}

#entreprises ul.listing h1 a {
	text-decoration: none;
}

#entreprises ul.listing a.plus {
	float: left;
	margin: 8px 10px 0 0;
	color: #736259;
	text-decoration: none;
}

#entreprises ul.listing a.plus:hover {
	color: #372917;
	background-position: 0 -22px;
}

#entreprises a.carnet_ajout {
	float: left;
	width: 202px;
	height: 22px;
	margin-top: 8px;
}

#entreprises a.carnet_ajout .over {
	position: absolute;
	visibility: hidden;
}

#entreprises a.carnet_ajout:hover {
	background: none; /* Pour IE6 réactivité :hover .over */
}

#entreprises a.carnet_ajout:hover .over {
	visibility: visible;
}

#entreprises .carnet_present {
	display: none;
	float: left;
	width: 202px;
	margin-top: 12px;
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #95AE26;
}

#entreprises ul.vedettes .contenu_padding {
	padding: 0;
	width: 540px;
	background: none;
}

#entreprises ul.vedettes {
	padding-bottom: 0;
}

#entreprises ul.vedettes div.item {
	background: url(../images/ul/tuiles/vedette_haut.gif);
	width: 510px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

ul.vedettes .contenu_padding div.item {
	padding: 10px 15px 0 15px;
	background: none;
	margin-bottom: 0;
}

#entreprises ul.vedettes {
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 540px;
}

/* ENTREPRISE - DÉTAIL
-----------------------------------------*/
/* Entête catégorie */
#entreprise_detail {
	padding: 8px 0;
}

#entreprise_detail .categorie {
	padding-bottom: 9px;
	margin-bottom: 4px;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) repeat-x bottom left;
}

#entreprise_detail .categorie a.carnet_ajout {
	float: right;
	margin-top: 3px;
}

#entreprise_detail .carnet_present {
	display: none;
	float: right;
	width: auto;
	margin-top: 3px;
}

#entreprise_detail .categorie h3 {
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #95AE26;
	margin: 0 0 1px 0;
}

#entreprise_detail .categorie h2 {
	font: 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	margin: 0;
}

/* Zone texte */
#entreprise_detail .zone_texte {
	float: left;
	width: 312px;
}

.colonne_principale_large #entreprise_detail .zone_texte {
	width: 481px;
}

#entreprise_detail .zone_texte h3 {
	font: bold 1.14em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	margin: 20px 0 0 0;
}

#entreprise_detail dl,
#carnet ul#fiches dl {
	margin: 8px 0 0 0;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat top left;
}

#entreprise_detail dt,
#carnet ul#fiches dt {
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	padding-top: 8px;
}

#entreprise_detail dd,
#carnet ul#fiches dd {
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #372917;
	margin: 5px 0 0 0;
	padding-bottom: 8px;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat bottom left;
}

/* Zone compléments */
#entreprise_detail .zone_complements {
	float: right;
	width: 180px;
	margin-top: 3px;
}

#entreprise_detail a#btn_galerie {
	display: block;
	padding: 3px 22px 3px 10px;
	font: 0.7em/1.2em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #9C918A;
	background: #EAE7CF url(../images/ul/icones/plus_galerie.gif) no-repeat 97% 4px;
	text-align: right;
}

#entreprise_detail a#btn_galerie:hover {
	background-position: 97% -17px;
	color: #736259;
}

#entreprise_detail #adresse {
	padding: 10px 0;
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #372917;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat bottom left;
}

#entreprise_detail #adresse h4 {
	font: bold 1.09em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	margin: 0;
}

#entreprise_detail #adresse a {
	color: #C1272D;
}

#entreprise_detail #adresse a:hover {
	color: #372917;
}

#entreprise_detail #localisation {
	margin: 10px 0 0 1px;
	padding-bottom: 10px;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat bottom left;
}

#entreprise_detail #localisation a {
	display: block;
	width: 178px;
	font: 0.71em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	text-decoration: none;
}

#entreprise_detail #localisation a span {
	display: block;
	width: 92px;
	height: 18px;
	padding: 4px 0 0 8px;
	margin: 6px 0 0 78px;
	background: url(../images/ul/boutons/carte_detail.gif) no-repeat 0 0;

}

#entreprise_detail #localisation a:hover {
	background: none; /* Pour IE6 */
}

#entreprise_detail #localisation a:hover span {
	background-position: 0 -22px;
	color: #372917;
}

#entreprise_detail a#btn_reserver {
	display: block;
	width: 174px;
	margin: 10px auto 0 auto;
}

#entreprise_detail a#btn_reserver .over {
	position: absolute;
	visibility: hidden;
}

#entreprise_detail a#btn_reserver:hover {
	background: none; /* Pour IE6 réactivité :hover .over */
}

#entreprise_detail a#btn_reserver:hover .over {
	visibility: visible;
}

/* bouton forfait(s) rouge */
.forfaits_entreprise {
	float: right;
	margin-bottom: 10px;
}

/* FORFAITS
-----------------------------------------*/
#forfaits ul.listing {
	width: 649px;
	padding: 0;
}

#forfaits ul.listing .photo {
	width: 130px;
}

#forfaits ul.listing .detail {
	width: 501px;
}

#forfaits ul.listing .detail_sans_photo {
	float: none;
	display: block;
	width: 651px;
}

#forfaits ul.listing .detail h1 {
	margin-bottom: 5px;
}

#forfaits ul.listing .detail h2 {
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #C1272D;
}

#forfaits .prix_apartir {
	font-weight: bold;
}

#forfaits .montant {
	color: #95AE26;
	font-size: 1.2em;
	font-weight: bold;
}

#forfaits .prix_specification {
	display: block;
	margin-top: 2px;
	font: 0.71em/1.2em Arial, Verdana, sans-serif;
}

#forfaits ul.listing .plus {
	margin: 10px 0 0 0;
}

/* FORFAIT - DÉTAIL
-----------------------------------------*/
/* Zone texte */
#forfait_detail h1 {
	margin-bottom: 5px;
}

#forfait_detail a#btn_reserver {
	display: block;
	width: 174px;
	margin: 0 auto;
	padding-bottom: 5px;
}

#forfait_detail a#btn_reserver .over {
	position: absolute;
	visibility: hidden;
}

#forfait_detail a#btn_reserver:hover {
	background: none; /* Pour IE6 réactivité :hover .over */
}

#forfait_detail a#btn_reserver:hover .over {
	visibility: visible;
}

#forfait_detail .zone_texte {
	float: left;
	width: 312px;
}

.colonne_principale_large #forfait_detail .zone_texte {
	width: 481px;
}

#forfait_detail .zone_texte h3 {
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	margin: 12px 0 0 0;
}

#forfait_detail dl {
	margin: 8px 0 0 0;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat top left;
}

#forfait_detail dt {
	font: bold 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	padding-top: 8px;
}

#forfait_detail dd {
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #372917;
	margin: 0;
	padding-bottom: 8px;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat bottom left;
}

/* Zone compléments */
#forfait_detail .zone_complements {
	float: right;
	width: 180px;
	margin-top: 3px;
}

#forfait_detail #prix {
	padding: 9px;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat bottom left;
}

#forfait_detail #entreprises_participantes {
	padding: 5px 9px 9px 9px;
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #372917;
}

#forfait_detail #entreprises_participantes h3 {
	font: bold 1.07em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	margin: 5px 0 5px 0;
}

#forfait_detail #entreprises_participantes ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#forfait_detail #entreprises_participantes li {
	padding-bottom: 10px;
}

#forfait_detail #entreprises_participantes a {
	color: #C1272D;
}

#forfait_detail #entreprises_participantes a:hover {
	color: #372917;
}

#forfait_detail #entreprises_participantes h4 {
	font: bold 1.07em/1.2em Arial, Verdana, sans-serif;
	margin: 0 0 2px 0;
}

#forfait_detail #entreprises_participantes h4 a {
	color: #372917;
	text-decoration: none;
}

/* RÉGION - DÉTAIL
-----------------------------------------*/
#region_detail {
	padding-bottom: 8px;
}

#region_detail #apercu {
	float: right;
	width: 180px;
	margin: 3px 0 10px 10px;
}

#region_detail a#btn_galerie {
	display: block;
	padding: 3px 22px 3px 10px;
	font: 0.7em/1.2em Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #9C918A;
	background: #EAE7CF url(../images/ul/icones/plus_galerie.gif) no-repeat 97% 4px;
	text-align: right;
}

#region_detail a#btn_galerie:hover {
	background-position: 97% -17px;
	color: #736259;
}

#region_detail a#btn_video {
	display: block;
	margin-top: 10px;
}

#region_detail a#btn_video .over {
	position: absolute;
	visibility: hidden;
}

#region_detail a#btn_video:hover {
	background: none; /* Pour IE6 réactivité :hover .over */
}

#region_detail a#btn_video:hover .over {
	visibility: visible;
}

#region_detail a.btn_forfaits {
	display: block;
	margin-top: 10px;
	width: 170px;
	height: 19px;
	padding: 4px 0 0 10px;
	background: url(../images/ul/boutons/region_forfaits.gif) no-repeat 0 0;
	font: bold 1em/1.2em Arial, Verdana, sans-serif;
	color: #C1272D;
	text-decoration: none;
}

#region_detail a.btn_forfaits:hover {
	color: #372917;
	background-position: 0 -23px;
}

/* Relations */
#region_detail #relations {
	width: 510px;
	margin-top: 15px;
	background: url(../images/ul/graphiques/separateur_relations.gif) repeat-y center 0;
}

#region_detail #relations h3 {
	font: bold 1em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

#region_detail #relations ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#region_detail #relations li {
	display: block;
	height: 44px;
	padding: 3px 0 6px 0;
	text-decoration: none;
	font: bold 0.86em/1.2em Georgia, 'Times New Roman', serif;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) no-repeat bottom left;
}

#region_detail #relations ul a {
	color: #736259;
	text-decoration: none;
}

#region_detail #relations ul a:hover {
	color: #C1272D;
}

#region_detail #relations ul table {
	width: 100%;
	height: 44px;
}

#region_detail #relations ul td {
	vertical-align: middle;
}

#region_detail #relations ul td.photo {
	width: 74px;
}

#region_detail #relations_planifier {
	float: left;
	width: 235px;
}

#region_detail #relations_circuits {
	float: right;
	width: 235px;
}

/* CIRCUITS
-----------------------------------------*/
#circuit_detail .photo {
	float: right;
	width: 180px;
	margin: 3px 0 10px 10px;
}

#attraits {
	margin-top: 15px;
}

#attraits h3 {
	font: bold 1em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	margin: 0 0 5px 0;
	text-transform: uppercase;
}

#attraits h4 {
	font-size: 1em;
	line-height: 1.2em;
	margin-bottom: 3px;
}

#attraits ul {
	width: 245px;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 0.86em;
	line-height: 1.2em;
}

#attraits ul.gauche {
	float: left;
}

#attraits ul.droite {
	float: right;
}

#attraits ul li {
	border-bottom: 1px solid #d3e0b8;
	padding: 3px 0;
}

#attraits ul li a {
	text-decoration: none;
}

/* Route Navigateurs */
#circuit_detail #entete_navigateurs {
	position: relative;
	height: 141px;
}

#circuit_detail #entete_navigateurs h1 {
	position: absolute;
	top: -12px;
	left: 0;
}

#circuit_detail h2.navigateurs {
	font: bold 1.36em/1.1em Georgia, 'Times New Roman', serif;
	color: #372917;
	margin: 0 0 2px 0;
}

#circuit_detail #carte_navigateurs {
	margin: 10px 0;
	text-align: center;
}

/* NOUVELLES
-----------------------------------------*/
#nouvelles ul.listing .detail {
	float: none;
}

#nouvelles h1 {
	color: #736259;
	font: bold 1.14em/1.2em Arial, Verdana, sanss-serif;
}

#nouvelles ul.listing a:hover h1 {
	text-decoration: underline;
}

#nouvelles .date {
	color: #ED1C24;
	font: bold 0.8em/1.2em Arial, Verdana, sans-serif;
}

#nouvelle_detail {
	padding: 6px 0;
}

#nouvelle_detail h1 {
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) repeat-x bottom left;
	margin: 0 0 8px 0;
	padding-bottom: 5px;
}

#nouvelle_detail .retour {
	float: right;
}

#nouvelle_detail .retour a {
	font-size: 0.86em;
	text-decoration: none;
}

#nouvelle_detail .retour a:hover span {
	text-decoration: underline
}

/* ÉVÉNEMENTS
-----------------------------------------*/
#evenements ul.listing {
	padding: 0;
	width: 649px;
}

#evenements ul.listing .detail {
	float: none;
}

#evenements h1 {
	color: #736259;
	font: bold 1.14em/1.2em Arial, Verdana, sanss-serif;
}

#evenements ul.listing a:hover h1 {
	text-decoration: underline;
}

#evenements .date {
	color: #ED1C24;
	font: bold 0.8em/1.2em Arial, Verdana, sans-serif;
}

#evenement_detail {
	padding: 6px 0;
}

#evenement_detail h1 {
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) repeat-x bottom left;
	margin: 0 0 8px 0;
	padding-bottom: 5px;
}

#evenement_detail .retour {
	float: right;
}

#evenement_detail .retour a {
	font-size: 0.86em;
	text-decoration: none;
}

#evenement_detail .retour a:hover span {
	text-decoration: underline
}

/* FORMULAIRE CONTACT
-----------------------------------------*/
#formulaire_contact {
	margin: 15px 0 0 5px;
	background: #fff url(../images/ul/tuiles/carnet_entree.gif) repeat-y right top;
}

#formulaire_contact h1 {
	margin: 0 0 5px 15px;
}

#formulaire_contact h2 {
	margin: 2px 0 5px 0;
}

#formulaire_contact form {
	padding: 0 15px 7px 15px;
}

#formulaire_contact ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#formulaire_contact ol li {
	padding: 5px 0;
}

#formulaire_contact input,
#formulaire_contact textarea,
#formulaire_contact select {
	padding: 2px;
	border: 1px solid #BEC199;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #372917;
}

#formulaire_contact input {
	width: 290px;
}

#formulaire_contact select {
	margin-bottom: 4px;
}

#formulaire_contact textarea {
	width: 450px;
}

.colonne_principale_large #formulaire_contact textarea {
	width: 500px;
}

#formulaire_contact input.radio {
	width: 20px;
}

#formulaire_contact .quantite {
	margin-left: 30px;
}

#formulaire_contact .quantite input {
	width: 30px;
}

#formulaire_contact #label_abonnement_bulletin {
	float: right;
	width: 445px;
}

.colonne_principale_large #formulaire_contact #label_abonnement_bulletin {
	width: 615px;
}

#formulaire_contact .bouton {
	text-align: right;
	margin: 0 10px 0 0;
}

#formulaire_contact .bouton input {
	width: 73px;
	height: 22px;
	border: 0;
	padding: 0;
}

#formulaire_contact .message {
	width: 446px;
	margin: 10px 0 10px 15px;
}

.colonne_principale_large #formulaire_contact .message {
	width: 615px;
}

/* FORMULAIRE CONCOURS
-----------------------------------------*/
#concours #formulaire_contact {
	margin-top: 25px;
}

#concours #formulaire_contact #dates {
	margin-left: 15px;
}

#concours #formulaire_contact .bouton input {
	width: 89px;
	height: 22px;
}

#concours #formulaire_contact #label_desire_guide {
	float: right;
	width: 615px;
}

/* CARNET
-----------------------------------------*/
#carnet #actions {
	float: right;
	margin: 0 65px 0 0;
	display: inline; /* Pour IE6 double margin bug */
	font: 0.71em/1.2em Arial, Verdana, sans-serif;
}

#carnet #actions a {
	color: #736259;
}

#carnet #actions a:hover {
	color: #C1272D;
}

#carnet #actions a#imprimer {
	float: left;
	font: 1em/1.2em Arial, Verdana, sans-serif;
	margin: 0 0 0 0;
	height: 15px;
	padding: 5px 0 0 20px;
	background: url(../images/ul/boutons/imprimer.gif) no-repeat 0 0;
}

#carnet #actions a#version_pdf {
	float: left;
	height: 14px;
	padding: 5px 0 0 22px;
	margin: 0 20px 0 0;
	background: url(../images/ul/boutons/carnet_pdf.gif) no-repeat 0 0;
}

#carnet #actions a#voir_carte {
	float: left;
	font: 1em/1.2em Arial, Verdana, sans-serif;
	margin: -7px 20px 0 0;
	height: 15px;
	padding: 12px 0 5px 35px;
	background: url(../images/ul/boutons/voir_carte.gif) no-repeat 0 0;
}

#carnet .intro {
	margin: 25px 20px 0 20px;
}

/* Listing */
#carnet ul#fiches {
	width: 670px;
	list-style-type: none;
	margin: 15px 0 0 5px;
	padding: 0;
}

#carnet ul#fiches li {
	position: relative;
	overflow: hidden;
	height: 1%;
	margin-bottom: 10px;
	background: #fff url(../images/ul/tuiles/carnet_entree.gif) repeat-y 667px top;
}

#carnet ul#fiches .zone_complements {
	float: left;
	width: 180px;
	padding: 6px 0 6px 18px;
}

#carnet ul#fiches .zone_texte {
	float: right;
	width: 432px;
	padding: 6px 25px 6px 0;
}

#carnet ul#fiches a.carnet_supprimer {
	position: absolute;
	top: 14px;
	right: 15px;
}

#carnet ul#fiches a.carnet_supprimer .over {
	position: absolute;
	visibility: hidden;
}

#carnet ul#fiches a.carnet_supprimer:hover {
	background: none; /* Pour IE6 réactivité :hover .over */
}

#carnet ul#fiches a.carnet_supprimer:hover .over {
	visibility: visible;
}

#carnet ul#fiches .photo {
	margin-bottom: 10px;
}

#carnet ul#fiches .adresse {
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #372917;
}

#carnet ul#fiches .adresse h4 {
	font: bold 1.09em/1.2em Arial, Verdana, sans-serif;
	color: #005AA1;
	margin: 0;
}

#carnet ul#fiches .adresse a {
	color: #C1272D;
}

#carnet ul#fiches .adresse a:hover {
	color: #372917;
}

#carnet ul#fiches h2 {
	font: 0.86em/1.2em Arial, Verdana, sans-serif;
	color: #736259;
	margin: 0;
}

#carnet ul#fiches h1 {
	margin: 2px 0 5px 0;
}

#carnet ul#fiches h1 a {
	text-decoration: none;
}

#carnet ul#fiches .zone_texte .bloc_texte {
	font: 0.86em/1.4em Arial, Verdana, sans-serif;
}

/* RECHERCHE
-----------------------------------------*/
#recherche ul#onglets a {
	width: 148px;
}

#recherche input#motscles,
#recherche input#ville {
	width: 300px;
	padding: 2px;
	border: 1px solid #868686;
	font: 1em/1.25em Arial, Verdana, sans-serif;
	color: #3c3c3c;
}

#recherche form {
	margin-bottom: 20px;
}

#recherche h2 {
	margin-bottom: 10px;
}

#recherche ul#resultats {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#recherche ul#resultats li {
	padding: 8px 0;
	background: url(../images/ul/graphiques/separateur_regions_liste.gif) repeat-x bottom left;
}

#recherche ul.listing {
	padding-bottom: 0;
}

#recherche h3 {
	margin-bottom: 2px;
}

#recherche .highlight {
	background-color: #ffeb6b;
}

/* Recherche entreprises */
#recherche form table th {
	text-align: right;
	vertical-align: top;
	padding: 2px 10px 2px 0;
	width: 130px;
}

#recherche form table td {
	vertical-align: top;
	padding: 2px 0;
}

#recherche form table td #btn_recherche {
	margin-top: 15px;
}

/* BLOC TEXTE
-----------------------------------------*/
.note {
	font-size: 0.8em;
	line-height: 1.2em;
}

.encadre {
	background-color: #EEF4E6;
	padding: 14px 19px;
	font: 0.86em/1.5em Arial, Verdana, sans-serif;
	color: #372917;
}

.colore {
	color: #005AA1;
}

.bloc_texte ul {
	margin: 0;
	padding: 0 0 0 20px;
}

.bloc_texte .bloc_deroulant {
	margin: 8px 0;
	background: url(../images/ul/boutons/lien_deroulant_bas.gif) no-repeat bottom left;
	padding-bottom: 7px;
}

.colonne_principale_large .bloc_texte .bloc_deroulant {
	background-image: url(../images/ul/boutons/lien_deroulant_bas_large.gif);
}

.bloc_texte a.lien_deroulant {
	display: block;
	padding: 9px 35px 2px 15px;
	font: bold 1em/1.2em Arial, Verdana, sans-serif;
	color: #372917;
	text-decoration: none;
	background: url(../images/ul/boutons/lien_deroulant.gif) no-repeat 0 0;
}

.colonne_principale_large .bloc_texte a.lien_deroulant {
	background-image: url(../images/ul/boutons/lien_deroulant_large.gif);
}

.bloc_texte a.lien_deroulant:hover,
.bloc_texte .bloc_deroulant_selected a.lien_deroulant {
	color: #95AE26;
	background-position: 0 -100px;
}

.bloc_texte .zone_deroulante {
	padding: 8px 15px;
	background: url(../images/ul/tuiles/zone_deroulante.gif) repeat-y top left;
}

.colonne_principale_large .bloc_texte .zone_deroulante {
	background-image: url(../images/ul/tuiles/zone_deroulante_large.gif);
}

.bloc_texte .zone_deroulante ol {
	padding-left: 40px;
}

/* Templates */
.tmpl_tableau_colore th,
.tmpl_tableau_colore td {
	padding: 11px;
	font: 0.86em/1.2em Arial, Verdana, sans-serif;
}

.tmpl_tableau_colore thead th {
	background-color: #655B4D;
	color: #fff;
	font-weight: bold;
}

.tmpl_tableau_colore thead td {
	background-color: #8D847A;
	color: #fff;
	font-weight: bold;
}

.tmpl_tableau_colore tbody th {
	background-color: #E3EDD5;
	color: #736259;
	text-align: left;
}

.tmpl_tableau_colore tbody td {
	background-color: #EEF4E6;
	color: #372917;
}

a.fichier {
	padding: 2px 0 0 22px;
}

a.fichier_pdf {
	background: url(../images/ul/icones/pdf.gif) no-repeat 0 2px;
}

a.fichier_doc {
	background: url(../images/ul/icones/doc.gif) no-repeat 0 2px;
}

/* BAS
-----------------------------------------*/
#bas {
	margin-top: 15px;
	padding: 10px 0;
	background-color: #fafbfd;
}

#bas #conteneur_colonnes_bas {
	width: 885px;
	padding-left: 15px;
	background: url(../images/ul/tuiles/conteneur_colonnes_bas.gif) repeat-y top left;
}

#bas .raccourcis {
	float: left;
	width: 140px;
	padding: 0 15px;
}

#bas .raccourcis h5 {
	font: bold 0.8em/1.2em Arial, Verdana, sans-serif;
	color: #C1272D;
	margin: 0;
}

#bas .raccourcis ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font: 0.8em/1.2em Arial, Verdana, sans-serif;
}

#bas .raccourcis li {
	padding: 1px 0;
}

#bas .raccourcis ul a {
	color: #808FA8;
	text-decoration: none;
}

#bas .raccourcis ul a:hover,
#bas .raccourcis ul a.selected {
	text-decoration: underline;
}

#bas #meteo #btn_bonjour_quebec img {
	padding: 12px 0 4px 0;
}

#bas #meteo {
	float: left;
	width: 165px;
	padding: 3px 0 3px 15px;
	text-align: center;
}

#bas #meteo iframe {
	margin-bottom: 15px;
}

#signature {
	margin-top: 4px;
	text-align: right;
}

#signature a {
	font: 0.65em/1.2em Arial, Verdana, sans-serif;
	color: #c0c0c0;
	text-decoration: none;
	text-transform: uppercase;
}

#signature a:hover {
	text-decoration: underline;
}

/* POPUP
-----------------------------------------*/
#popup {
	background-color: #f9fbf6;
}

#popup #fermer, #popup #imprimer {
	text-align: center;
	font: 0.83em/1.2em Arial, Verdana, sans-serif;
	padding-bottom: 10px;
}

/* Carte */
#popup #carte {
	margin: 10px;
}

#popup #carte h1 {
	width: 550px;
	margin: 10px auto 10px auto;
}

#popup #map_directions {
	text-align: right;
	width: 550px;
	margin: 0 auto 10px auto;
}

#popup #map_directions form {
	margin-top: 3px;
}

#popup #map_directions input {
	border: 1px solid #9c8a73;
	padding: 3px;
	font: 11px/13px Arial, Verdana, sans-serif;
	color: #57514B;
}

#popup #map {
	margin: 0 auto;
}

#popup #directions {
	width: 550px;
	margin: 0 auto;
}

#popup #directions .googledir div table td {
	background-color: #fff !important;
}

#popup #directions .googledir div div table td {
	background: none !important;
	border-top-color: #e3c5b2 !important;
}

/* Vidéo */
#popup #video {
	width: 528px;
	margin: 5px auto;
}

.label_carte_carnet {
	background-color: #fff;
	padding: 5px;
	border: 1px solid #888;
	text-align: center;
	white-space: nowrap;
	font-size: .79em;
}

#entete_carte_carnet {
	width: 700px;
	margin: auto;
	height: 20px;
	margin-top: 5px;
}

#entete_carte_carnet #imprimer {
	padding-right: 0;
}

/* DIVERS
-----------------------------------------*/
.message, .succes {
	color: #e21414;
	border: 1px solid #e21414;
	padding: 10px;
	font: bold 14px/16px Arial, Verdana, sans-serif;
	margin-bottom: 10px;
}

.succes {
	background: #fff url(../images/ul/icones/crochet.gif) no-repeat 15px center;
	color: #2ea542;
	border: 1px solid #B1CC38;
}

.message ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.erreur {
	color: #e21414;
}

form {
	margin: 0;
}

.radio {
	border: none !important;
}

.print {
	display: none;
}

#version_dev {
	background: #FF0000 url(../images/ul/icones/avertissement.gif) no-repeat 8px 4px;
	padding: 5px 10px 5px 30px;
	color: #FFFFFF;
	font: 11px/15px Verdana, Arial, sans-serif;
	text-transform: uppercase;
}

/* Zone Membre
-----------------------------------------*/
#membre .ligne_epaisse, #membre .ligne_mince {
	width: 652px;
	height: 2px;
	background-color: #CEAA82;
	display: block;
}

#membre .ligne_mince {
	height: 1px;
}

#membre .contenu_padding .bloc_texte .zone_deroulante a {
	font: 0.75em Verdana, Arial, sans-serif;
}

#membre .contenu_padding .bloc_texte .zone_deroulante a {
	color: #736259;
}

#membre .contenu_padding .bloc_texte .zone_deroulante ul,
#membre .contenu_padding .bloc_texte .zone_deroulante .petite_zone_deroulante ul {
	padding: 0;
	margin: 0;
}

#membre .contenu_padding .bloc_texte .zone_deroulante ul li {
	list-style: none;
	border-bottom: 1px solid #CEAA82;
	padding: 4px 0 4px 0;
	background: url('../images/ul/icones/image.png') 2px 6px no-repeat;
}

#membre .contenu_padding .bloc_texte .zone_deroulante ul li a:hover {
	color: #372917;
}

#membre .contenu_padding .bloc_texte .zone_deroulante .petite_zone_deroulante ul li {
	list-style: none;
	border-bottom: 1px solid #fff;
	padding: 4px 0 4px 20px;
	background: #eae7cf url('../images/ul/icones/image.png') 20px 6px no-repeat;
}

#membre .contenu_padding .bloc_texte .zone_deroulante a.petit_lien_deroulant {
	display: block;
	padding: 11px 35px 5px 25px;
	font: bold 0.83em Arial, Verdana, sans-serif;
	color: #372917;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/ul/tuiles/petit_lien_deroulant.gif) no-repeat 0 7px;
}

#membre .contenu_padding .bloc_texte .zone_deroulante .petite_zone_deroulante ul li a:hover {
	color: #372917;
}

#membre .contenu_padding .bloc_texte .zone_deroulante a.selected {
	color: #C1272D;
	background-image: url(../images/ul/tuiles/petit_lien_deroulant_hover.gif);
}

#membre .contenu_padding .bloc_texte .zone_deroulante a.petit_lien_deroulant:hover {
	color: #C1272D;
	background-image: url(../images/ul/tuiles/petit_lien_deroulant_hover.gif);
}

#membre .contenu_padding .bloc_texte .zone_deroulante .petite_zone_deroulante {
	width: 648px;
}

#membre .contenu_padding .bloc_texte .zone_deroulante .petite_zone_deroulante .fin_petite_zone_deroulante {
	background: url(../images/ul/tuiles/petite_zone_deroulante.gif) bottom left;
	display: block;
	height: 10px;
}

#videos {
	padding: 15px;
}

#videos .video {
	display: block;
	margin-bottom: 10px;
}

#videos .video img.photo {
	float: left;
	margin: 0 20px 5px 0;
}

#videos .video .titre {
	font-weight: bold;
	font-size: 1.17em;
	color: #372917;
	margin-bottom: 2px;
}

#videos .video .texte {

}

#videos .ligne {
	height: 0px;
	border-bottom: 1px solid #dfe1b5;
	margin: 5px 0 10px 0;
}

#videos .video .btn_video {
	display: block;
	margin-top: 10px;
}

#videos .video .btn_video .over {
	position: absolute;
	visibility: hidden;
}

#videos .video .btn_video:hover {
	background: none; /* Pour IE6 réactivité :hover .over */
}

#videos .video .btn_video:hover .over {
	visibility: visible;
}

/* MOTONEIGE ET VELO
-----------------------------------------*/
#motoneige, 
#velo {
	background-color: #f2f7fa;
	padding-bottom: 15px;
	color: #54657F;
}

#motoneige #colonne_principale, 
#velo #colonne_principale {
	float: left;
	width: 574px;
	margin-left: 15px;
	display: inline; /* pour IE6 */
	background: #e4edf4 url(../images/ul/tuiles/colonne_principale_motoneige_haut.gif) no-repeat;
}

#motoneige #colonne_principale .padding, 
#velo #colonne_principale .padding {
	padding: 15px 15px 5px 15px;
}

#motoneige #colonne_navig,
#velo #colonne_navig {
	float: right;
	width: 265px;
	height: 650px;
	background-image: url(../images/ul/photos/boite_navig.jpg);
	margin-right: 15px;
	display: inline; /* Pour IE6 */
	padding: 18px 5px 0 5px;
}

#motoneige .colonne_navig_accueil,
#velo .colonne_navig_accueil {
	padding-top: 25px !important;
}

#motoneige #colonne_principale, #motoneige #colonne_navig,
#velo #colonne_principale, #velo #colonne_navig {
	margin-top: 15px;
}

#motoneige .retour,
#velo .retour {
	text-align: right;
	margin: 0 10px 15px 0;
}

#motoneige .retour a,
#velo .retour a {
	color: #fff;
	font-size: 0.786em;
	line-height: 1.2em;
	text-decoration: none;
}

#motoneige .retour a:hover,
#velo .retour a:hover {
	color: #EC1C24;
}

#motoneige #colonne_navig .titre,
#velo #colonne_navig .titre {
	display: block; /* Pour IE6 */
	margin-left: 12px;
}

#navig_plein_lhiver,
#navig_a_decouvrir {
	list-style: none;
	margin: 0;
	padding: 0;

	width: 255px;
	margin-left: 5px;
}

#navig_plein_lhiver a,
#navig_a_decouvrir a {
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;

	border-top: 1px solid #6c95b8;
	display: block;

	height: 21px;
	padding-top: 4px;

	padding-left: 10px;
	margin-top: 5px;

	background: url(../images/ul/icones/fleche.gif) no-repeat 235px 8px;
}

#navig_plein_lhiver a.last,
#navig_a_decouvrir a.last {
	border-bottom: 1px solid #6c95b8;
}

#navig_sur_la_piste,
#navig_le_reseau_cyclable {
	list-style: none;
	margin: 0;
	padding: 0;

	width: 255px;
	margin-left: 5px;
	margin-bottom: 20px;
}

#navig_sur_la_piste a,
#navig_le_reseau_cyclable a  {
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.86em;
	text-decoration: none;

	display: block;
	height: 24px;
	padding-top: 3px;

	margin-top: 5px;
	margin-bottom: 7px;

	background: url(../images/ul/tuiles/navig_motoneige.gif) no-repeat;
	padding-left: 25px;
}

.colore_motoneige {
	color: #0088e8;
	font-size: 1.14em;
	line-height: 1.25em;
}

.titre_motoneige {
	color: #0A2355;
	font-size: 1.14em;
	line-height: 1.25em;
	font-weight: bold;
}

/* Entreprises hardcodées */
#motoneige #entreprises ul.vedettes,
#velo #entreprises ul.vedettes {
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 5px;
}

/* RENDEZ-VOUS TOURISTIQUE
-----------------------------------------*/

#rendezvous_touristique {
	padding: 40px;
}

#rendezvous_touristique h1 {
	margin-bottom: 30px;
}

#rendezvous_touristique h2#formulaire_inscription {
	color: #372917;
	font: bold 1.36em/1.1em Georgia, 'Times New Roman', serif;
	margin:30px 0 20px 0;
}

#rendezvous_touristique iframe {
	border:2px solid #1C88C7;
}

/* BOÎTE PUBLICITÉ
-----------------------------------------*/
.padding_pub {
	margin-top:20px;
	margin-bottom:20px;
}

.lien_pub {
	margin-right:auto;
	margin-left:auto;
	display:block;
}

.placeholder_pub_flash {
	margin-right:auto;
	margin-left:auto;	
}
