﻿/* Réalisation e-Lixir */

/********** STRUCTURE GENERALE ********************************************************************************************************************/
*       { margin: 0; padding: 0; }
BODY    { font-family: Arial, sans-serif; font-size: 11px; color: #99928D; background: #7E5331; }
A       { text-decoration: none; color: #99928D; outline:none; }
A:hover { text-decoration: underline; }
IMG     { border:none; vertical-align:middle; }
UL      { list-style:none; }

/********** GLOBAL ********************************************************************************************************************************/
#global  { position:relative; left:50%; width:970px; margin-left:-502px; background:url(../pics/charte/bg-global.png) top left repeat-y; padding:5px 17px 0 17px; height:300px; }
HTML>BODY>#global { min-height:300px; height:auto; }

/********** HEADER ********************************************************************************************************************************/
#header { height:100px; width:100%; padding-bottom:5px; }
#logo   { float:left; display:block; height:100px; width:200px; background:url(../pics/charte/logo.jpg) top left no-repeat; text-indent:-9000px; font-size:0; }
#logoEn { float:left; display:block; height:100px; width:200px; background:url(../pics/charte/logoEn.jpg) top left no-repeat; text-indent:-9000px; font-size:0; }
#header #bann { position: absolute; left: 250px; top: 25px; }

/* Toolbar */
#toolbar          { float:right; background:#260000; font-weight:bold; font-size:12px; height:26px; }
#toolbar P        { float:left; width:235px; padding:5px 0 0 0; height:21px; }
P#barLeft         { width:4px; background:url(../pics/charte/toolbar-left.jpg) top left no-repeat; }
P#barRight        { width:15px; background:url(../pics/charte/toolbar-right.jpg) top left no-repeat; }
#toolbar A        { color:#fff; float:right; margin-left:17px; vertical-align:middle; }
#toolbar #rss     { background:url(../pics/charte/logo-rss.jpg) center left no-repeat; text-indent:20px; }
#toolbar #flag-en { background:url(../pics/charte/en.gif) center left no-repeat; text-indent:24px; }
#toolbar #flag-fr { background:url(../pics/charte/fr.gif) center left no-repeat; text-indent:24px; }

/********** MENU PRINCIPAL ***********************************************************************************************************************/
#menu             { width:100%; height:32px; background:url(../pics/charte/bg-menu.png) top left repeat-x; padding:4px 0 4px 0; }
#menu LI          { float:left; height:32px; border-right:1px solid #414141; }
#menu LI.last     { border:none; }
#menu LI A        { display:block; height:32px; text-indent:-9000px; font-size:0; }
#menu LI A:hover  { background-position:bottom left; }
#menu LI A.active { background-position:bottom left; }

#menu1 { width: 107px; background: url(../pics/charte/menu-1.png) left top no-repeat; }
#menu2 { width: 268px; background: url(../pics/charte/menu-2.png) left top no-repeat; }
#menu3 { width: 173px; background: url(../pics/charte/menu-3.png) left top no-repeat; }
#menu4 { width: 180px; background: url(../pics/charte/menu-4.png) left top no-repeat; }
#menu5 { width: 238px; background: url(../pics/charte/menu-5.png) left top no-repeat; }

#menu1En { width: 107px; background: url(../pics/charte/menu-1En.png) left top no-repeat; }
#menu2En { width: 268px; background: url(../pics/charte/menu-2En.png) left top no-repeat; }
#menu3En { width: 173px; background: url(../pics/charte/menu-3En.png) left top no-repeat; }
#menu4En { width: 180px; background: url(../pics/charte/menu-4En.png) left top no-repeat; }
#menu5En { width: 238px; background: url(../pics/charte/menu-5En.png) left top no-repeat; }

/********** SOUS MENU ***************************************************************************************************************************/
#ssmenu               { padding:5px 0 5px 0; position: relative; }
#ssmenu H1            { width:330px; height:70px; float:left; margin-bottom:5px; font-size:0; text-indent:-9000px; }
#ssmenu H1 A          { display:block; width:330px; height:70px; }
UL.ssmenu             { float:left; padding:20px 60px 0 40px; font-size:12px; width:540px; }
UL.ssmenu LI          { float:left; padding:5px 30px 0 30px; height:25px; border-right:1px solid #9E948C; text-align:center; }
UL.ssmenu LI.last     { border:none; padding:5px 0 0 30px; }
UL.ssmenu LI A        { color:#fff; font-weight:bold; }
UL.ssmenu LI A:hover  { color:#FA9E39; text-decoration:none; }
UL.ssmenu LI A.active { color:#FA9E39; }

#ssmenu #imgFrance { position: absolute; left:395px; top: 20px; height: 41px; width: 200px; background: url(../pics/charte/imgFrance2.gif) top left no-repeat; line-height: 0; font-size: 0; text-indent: -5000px; }
#ssmenu #imgFranceEn { position: absolute; left:395px; top: 20px; height: 41px; width: 200px; background: url(../pics/charte/imgFrance2En.gif) top left no-repeat; line-height: 0; font-size: 0; text-indent: -5000px; }
#ssmenu #imgMonde { position: absolute; left: 600px; top: 20px; height: 54px; width: 230px; background: url(../pics/charte/imgMonde2.gif) top left no-repeat; line-height: 0; font-size: 0; text-indent: -5000px; }
#ssmenu #imgMondeEn { position: absolute; left: 600px; top: 20px; height: 54px; width: 230px; background: url(../pics/charte/imgMonde2En.gif) top left no-repeat; line-height: 0; font-size: 0; text-indent: -5000px; }

/* Autre version */
UL.ssmenuBis             { float:right; padding:20px 40px 0 0; font-size:12px; width:580px; }
UL.ssmenuBis LI          { float:right; height:29px; border:none; font-family:georgia, Geneva, serif; font-size:16px; padding:0; margin:0 0 0 10px; text-align:center; }
UL.ssmenuBis LI A        { display:block; float:left; height:20px; padding:4px 10px 5px 10px; text-decoration:underline; color:#fff; font-weight:bold; }
UL.ssmenuBis LI A:hover  { color:#000; background-color:#FA9E39; }
UL.ssmenuBis LI A.active { color:#000; background-color:#FA9E39; }

/********** ZONE ARTICLE ***********************************************************************************************************************/
#article { clear:both; width:950px; height:200px; padding:15px 10px 15px 10px; background:#473426; }
HTML>BODY>#global>#article { min-height:200px; height:auto; }

#article H2 { font-family:Georgia, Geneva, serif; color:#FA9E39; font-size:23px; font-weight:normal; margin-bottom:12px; }
#article H3 { color:#FA9E39; font-size:18px; font-weight:normal; margin-bottom: 3px; }

/* Titres selon pages */
#h1-magazine             { background:url(../pics/charte/bg-h1-magazine.jpg) top left no-repeat; }
#h1-magazineEn           { background:url(../pics/charte/bg-h1-magazineEn.jpg) top left no-repeat; }
#h1-domaines             { background:url(../pics/charte/bg-h1-domaines.jpg) top left no-repeat; }
#h1-domainesEn           { background:url(../pics/charte/bg-h1-domainesEn.jpg) top left no-repeat; }
#h1-pro                  { background:url(../pics/charte/bg-h1-pro.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h1-proEn                { background:url(../pics/charte/bg-h1-proEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h1-shop                 { background:url(../pics/charte/bg-h1-shop.jpg) top left no-repeat; }
#h1-shopEn               { background:url(../pics/charte/bg-h1-shopEn.jpg) top left no-repeat; }
#h1-territoires          { background:url(../pics/charte/bg-h1-territoires.jpg) top left no-repeat; }
#h1-territoiresEn        { background:url(../pics/charte/bg-h1-territoiresEn.jpg) top left no-repeat; }
#h1-annonces             { background:url(../pics/charte/bg-h1-annonces.jpg) top left no-repeat; }
#h1-annoncesEn           { background:url(../pics/charte/bg-h1-annoncesEn.jpg) top left no-repeat; }
#h1-connexion            { background:url(../pics/charte/bg-h1-connexion.jpg) top left no-repeat; }
#h1-connexionEn          { background:url(../pics/charte/bg-h1-connexionEn.jpg) top left no-repeat; }
#h1-compte               { background:url(../pics/charte/bg-h1-compte.jpg) top left no-repeat; }
#h1-compteEn             { background:url(../pics/charte/bg-h1-compteEn.jpg) top left no-repeat; }
#h1-communaute           { background:url(../pics/charte/bg-h1-communaute.jpg) top left no-repeat; }
#h1-communauteEn         { background:url(../pics/charte/bg-h1-communauteEn.jpg) top left no-repeat; }

#h1-armes             { background:url(../pics/charte/bg-h1-armes.jpg) top left no-repeat; }
#h1-armesEn           { background:url(../pics/charte/bg-h1-armesEn.jpg) top left no-repeat; }

#h2-annonces             { background:url(../pics/charte/bg-h2-annonces.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-annoncesEn           { background:url(../pics/charte/bg-h2-annoncesEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-alaune      { background:url(../pics/charte/bg-h2-domaines-alaune.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-alauneEn    { background:url(../pics/charte/bg-h2-domaines-alauneEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-top         { background:url(../pics/charte/bg-h2-domaines-top.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-topEn       { background:url(../pics/charte/bg-h2-domaines-topEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-offres      { background:url(../pics/charte/bg-h2-domaines-offres.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-offresEn    { background:url(../pics/charte/bg-h2-domaines-offresEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-inscrits    { background:url(../pics/charte/bg-h2-domaines-inscrits.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-domaines-inscritsEn  { background:url(../pics/charte/bg-h2-domaines-inscritsEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-professionnel-alaune { background:url(../pics/charte/bg-h2-professionnels-une.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-professionnel-alauneEn { background:url(../pics/charte/bg-h2-professionnels-uneEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-alaune   { background:url(../pics/charte/bg-h2-territoires-alaune.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-alauneEn   { background:url(../pics/charte/bg-h2-territoires-alauneEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-dernier   { background:url(../pics/charte/bg-h2-territoires-derniers.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-dernierEn { background:url(../pics/charte/bg-h2-territoires-derniersEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-actions   { background:url(../pics/charte/bg-h2-territoires-actions.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-actionsEn { background:url(../pics/charte/bg-h2-territoires-actionsEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-achats    { background:url(../pics/charte/bg-h2-territoires-achats.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-achatsEn  { background:url(../pics/charte/bg-h2-territoires-achatsEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-locations {  background:url(../pics/charte/bg-h2-territoires-locations.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-territoires-locationsEn { background:url(../pics/charte/bg-h2-territoires-locationsEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-resultats               { background:url(../pics/charte/bg-h2-resultats.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-resultatsEn             { background:url(../pics/charte/bg-h2-resultatsEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }

#h2-resultatsArmes          { background:url(../pics/charte/bg-h2-resultats-armes-search.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-resultatsArmesEn        { background:url(../pics/charte/bg-h2-resultatsEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }

#h2-armes-search   { background:url(../pics/charte/bg-h2-armes-search.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-armes-searchEn { background:url(../pics/charte/bg-h2-armes-searchEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }

#h2-armes-une   { background:url(../pics/charte/bg-h2-armesUne.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }
#h2-armes-uneEn { background:url(../pics/charte/bg-h2-armesUneEn.jpg) top left no-repeat; font-size:0px; text-indent:-9000px; height:20px; }

/* Sous menu colonne de gauche */
.ssmenuLeft          { float:left; width:235px; padding:10px 0 0 0; font-family:Georgia, Geneva, serif; background:#33251C url(../pics/charte/bg-ssmenu-left.jpg) top left no-repeat; color:#fff; }
.ssmenuLeft H3       { font-size:15px!important; font-weight:bold!important; margin-bottom:10px!important; padding-left:12px; }
.ssmenuLeft P        { padding:0 12px 0 12px; }
.ssmenuLeft P#bottom { background:url(../pics/charte/bg-ssmenu-left-bottom.jpg) bottom left no-repeat; padding:0; }
.ssmenuLeft UL       { list-style:outside square; padding-left:15px; margin-left:15px; font-size:13px; line-height:20px; }
.ssmenuLeft A        { color:#FFF; font-size:12px; line-height:16px; }

.ssmenuProd          { width:535px; padding: 10px 0 0 0; margin: 0 0 0 0; font-family:Georgia, Geneva, serif; background:#33251C url(../pics/charte/bg-ssmenu-product.jpg) top left no-repeat; color:#fff; }
.ssmenuProd H3       { font-size:15px!important; font-weight:bold!important; margin-bottom:10px!important; padding-left:12px; }
.ssmenuProd P        { padding:0 12px 0 12px; }
.ssmenuProd P#bottom { background:url(../pics/charte/bg-ssmenu-product-bottom.jpg) bottom left no-repeat; padding:0; }
.ssmenuProd UL       { list-style:outside square; padding-left:15px; margin-left:15px; font-size:13px; line-height:20px; }
.ssmenuProd A        { color:#FFF; font-size:12px; line-height:16px; }

#proLeft { float: left; width: 200px; padding: 10px 0 15px 0; }
.shopLeft { float: left; width: 190px; padding: 0 0 15px 0; }

#proLeft UL { list-style:outside square; padding-left:8px; margin-left:15px; font-size:13px; line-height:20px; }
#proLeft UL LI A { color:#FFF; font-size:12px; line-height:16px; }
#proLeft UL LI.active A { text-decoration: underline; }
#proLeft UL LI.active LI A { text-decoration: none; }
#proLeft UL UL { padding-bottom: 10px; }
#proLeft UL UL UL { margin-left: 0px; }
#proLeft H3 { font-size:15px!important; font-weight:bold!important; margin-bottom:10px!important; padding-left:12px; font-family:Georgia, Geneva, serif; }

/********** PAGE D'ACCUEIL ********************************************************************************************************************/
#diaporamaHome { width: 950px; height: 382px; margin: -16px auto 8px auto; background: url(../pics/charte/bg-diaporamaHome.jpg) left top no-repeat; }

/*** encarts ***/
.encartHome { background: #33251C; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;  overflow: hidden; font-family: Arial, Helvetica, sans-serif !important; position: relative; margin: 0 0 10px 0; }

.encartHome H2 A, .proprietes H3 A { color: #FA9E39; text-decoration: none !important; }

.encartHome H2 { height: 36px !important; line-height: 36px !important; padding: 0 0 0 15px !important; margin: 0 0 0 0 !important; font-size: 18px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important; background: url(../pics/charte/btn-proprietes-h2.png) left top repeat-x; position: relative; text-shadow: 2px 2px 2px #000; }

.encartHome H3 { font-size: 14px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; margin: 0 0 10px 0 !important; }

.encartHome SPAN { }

.conteneurHomeLeft { float: left; width: 460px; }
.formHomeLeft { float: left; width: 210px; padding: 0 0 0 20px; }
.encartHome FORM { padding: 10px 0 0 0; }
.encartHome FORM LI { clear: both; line-height: 22px; ; color: #FFF; margin: 0 0 10px 0; }
.encartHome FORM LABEL { font-size: 13px !important; }
.encartHome FORM SPAN.btn BUTTON { background:url(../pics/charte/bg-search-btn-home.png) left top no-repeat !important; margin: 10px 0 20px 107px !important; }
.encartHome FORM SPAN.btn BUTTON:hover { background-position: left bottom !important; }
.nobg { background: none !important; }

DIV#sejoursChasse IMG, DIV#armesChasseHome IMG {  }
.encartImages { float: left; border: 5px solid #33251C; margin: 12px 10px 20px 0; position: relative; width: 220px; height: 160px; }
#article .encartImages H3 { height: 31px; background: url(../pics/charte/bg-h3-encartImages.png) left top repeat-x; color: #FFF; font-size: 11px !important; margin: 0 !important; font-weight: normal !important; position: absolute; left: 0; bottom: 0; width: 212px; padding: 4px 0 0 8px; font-family: Georgia, "Times New Roman", Times, serif !important; overflow: hidden; }

#homeCarteConteneur { float: left; width: 330px; height: 250px; padding: 0 0 0 120px; }
#homeCarteConteneur H3 { padding: 0 0 0 15px; }

/* Zones */
#homeLeft   { float:left; width:260px; margin-right:10px; background: #33251C; }
#homeCenter { float:left; width:410px; margin-right:10px; font-size:12px; color:#fff; }
#homeRight  { float:left; width:260px; background: #33251C; }
#homeLeftHeader { height: 36px; background: url(../pics/charte/bg-domaines-home.png) left top no-repeat; }
#homeLeftHeaderEn { height: 36px; background: url(../pics/charte/bg-domaines-homeEn.png) left top no-repeat; }
#homeLeftFooter  { height: 9px; background: url(../pics/charte/bg-home-right-footer.png) left top no-repeat; }

#homeRightHeader  { height: 36px; background: url(../pics/charte/bg-armes-home.png) left top no-repeat; margin: 0 0 0px 0; }
#homeRightHeaderEn  { height: 36px; background: url(../pics/charte/bg-armes-homeEn.png) left top no-repeat; margin: 0 0 0px 0; }
#homeRightFooter  { height: 9px; background: url(../pics/charte/bg-home-right-footer.png) left top no-repeat; margin: 38px 0 0 0; }
#homeCenter DIV#homeTerritoireUne, #homeCenter DIV#homeCreer, #homeCenter DIV#homeTerritoireUneEn, #homeCenter DIV#homeCreerEn { background-color:#33251C; }
#encartSeparator { background: #33251C url(../pics/charte/separator-home-carte.png) 507px 75px no-repeat !important; }


#homeLeft A#creationCompte { display: block; margin-bottom:19px; }
#homeCenter DIV { margin-bottom:20px; }

#homeVideo { padding: 36px 0 0 0; background:url(../pics/charte/bg-homeVideo.png) top left no-repeat; }
#homeVideo OBJECT, #homeVideo EMBED { width: 360px !important; height: 230px !important; }
#conteneurHomeVideo { width: 360px;  margin: 0 auto 0 auto; overflow: hidden; }
#homeVideo P { margin: 10px 0 7px 0; }
.contHomeVideo { overflow: hidden; height: 295px; background: #33251C; margin-bottom: 0 !important; }

#homeArme { background: url(../pics/charte/home-arme-une.jpg) left top no-repeat; height: 170px; margin: 0 0 20px 0; padding: 0 0 0 0; }
.armeRond { background: url(../pics/charte/bg-arrondi-arme-home.gif) left top no-repeat; width: 410px; height: 58px; }

#homeTerritoireUne { background:  url(../pics/charte/home-territoire-une.png) left top no-repeat; padding: 50px 0 0 0; }
#homeTerritoireUne H2 { font-size: 13px; color: #FA9E39; padding: 0 0 0 15px; }
#homeTerritoireUne P  { margin: 0 0 10px 0; color: #FFF !important; padding: 0 15px 0 15px; font-size: 11px; text-align: justify; }
#homeTerritoireUne P.imgTer { text-align: center; }
#homeTerritoireUne P A { color: #FFF; text-decoration: none !important; }

#homeTerritoireUneEn { background:  url(../pics/charte/home-territoire-uneEn.png) left top no-repeat; padding: 50px 0 0 0; }
#homeTerritoireUneEn H2 { font-size: 13px; color: #FA9E39; padding: 0 0 0 15px; }
#homeTerritoireUneEn P  { margin: 0 0 10px 0; color: #FFF !important; padding: 0 15px 0 15px; font-size: 11px; text-align: justify; }
#homeTerritoireUneEn P.imgTer { text-align: center; }
#homeTerritoireUneEn P A { color: #FFF; text-decoration: none !important; }

#homeCreer { background:  url(../pics/charte/home-center-creer.png) left top no-repeat; padding: 55px 0 0 0; }
#homeCreer P { font-size: 13px; padding: 0 10px 0 10px ; }

#homeCreerEn { background:  url(../pics/charte/home-center-creerEn.png) left top no-repeat; padding: 55px 0 0 0; }
#homeCreerEn P { font-size: 13px; padding: 0 10px 0 10px ; }

.homeEncartFooter { clear: both; height: 10px; background: url(../pics/charte/home-center-footer.png) left top no-repeat; }


/* Zone centrale */
#creerCompte      { background:url(../pics/charte/bg-creerCompte.jpg) top left no-repeat; padding:65px 0 0 0; }
#creerCompteEn    { background:url(../pics/charte/bg-creerCompteEn.jpg) top left no-repeat; padding:65px 0 0 0; }
#creerCompte P, #creerCompteEn P    { padding:0 12px 0 12px; }
#btnInscription   { margin: 25px 0 0 287px; display:block; width:91px; height:23px; background:url(../pics/charte/inscription.jpg) top left no-repeat; text-indent:-9000px; font-size:0; }
#btnInscriptionEn { margin: 25px 0 0 287px; display:block; width:91px; height:23px; background:url(../pics/charte/inscriptionEn.jpg) top left no-repeat; text-indent:-9000px; font-size:0; }

#btnTerritoiresSavoir   { margin: 25px 0 0 245px; display:block; width:131px; height:26px; background:url(../pics/charte/territoires-en-savoir-plus.png) top left no-repeat; text-indent:-9000px; font-size:0; }
#btnTerritoiresSavoirEn { margin: 25px 0 0 245px; display:block; width:131px; height:26px; background:url(../pics/charte/territoires-en-savoir-plusEn.png) top left no-repeat; text-indent:-9000px; font-size:0; }
#magazine         { background:url(../pics/charte/bg-magazine.jpg) top left no-repeat; padding:65px 0 0 0; }
#magazineEn       { background:url(../pics/charte/bg-magazineEn.jpg) top left no-repeat; padding:65px 0 0 0; }
#magazine P, #magazineEn P { padding:0 12px 0 12px; }
.homeCenterFooter { clear:right; background:url(../pics/charte/homeCenterFooter.jpg) top left no-repeat; }

/***/
.domainePic          { float:left; margin-right:17px; }
.domaineDesc         { float:left; width:266px; }
.domaineLoc  A       { font-weight:bold; font-size:13px; color:#FA9E39; }
.domaineName A       { font-weight:bold; font-size:12px; color:#fff; }
.domaineText A:hover { text-decoration:none; }

/* Zone gauche */
.homeDomaine         { clear:both; padding: 13px 10px 6px 10px; color:#A3A3A3; line-height:16px; margin: 0 auto 0 auto;  }
.homeDomaine .domainePic          { float:left; margin-right:17px; }
.homeDomaine .domaineDesc         { float:none; width:auto; }
.homeDomaine .domaineLoc          { text-align: center; }
.homeDomaine .domaineLoc  A       { font-weight:bold; font-size:13px; color:#FA9E39; }
.homeDomaine .domaineName A       { font-weight:bold; font-size:12px; color:#fff; }
.homeDomaine .domaineText A:hover { text-decoration:none; }
#homeRight .separator , #homeLeft .separator { width: 190px; margin: 10px auto 5px auto !important; }

.homeArme         { clear: both; padding: 15px 10px 4px 10px; color: #A3A3A3; line-height: 16px; margin: 0 auto 0 auto; }
.armePic          { float: left; margin-right: 17px; }
/*.domaineDesc         { float:left; width:266px; }*/
.armeLoc          { text-align: center; }
.armeLoc  A       { font-weight:bold; font-size:13px; color:#FA9E39; }
.armeName A       { font-weight:bold; font-size:12px; color:#fff; }
.armeText A:hover { text-decoration:none; }

/********** MAGAZINE *************************************************************************************************************************/
/* Article à la une */
#alaune     { width:800px; font-family:"Times New Roman", Times, serif; color:#CCC; font-size:14px; line-height:20px; margin-bottom:20px; text-align: justify !important; }
#alaune IMG { float:left; margin-right:35px; }
#alaune H3, #alaune H3 A { font-size:20px; font-weight:normal; color:#fff; margin-bottom:12px; }

#alaune A { color: #FFF; text-decoration: none; }
#alaune H3 A:hover, #alaune A:hover.orange { text-decoration: underline; }
.magCatDesc { font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#fff; margin-bottom:20px; }

/* Preview Article */
.articlePreview                { height:132px; line-height:18px; padding:15px 0 15px 0; font-size:12px; }
HTML>BODY>#global>#article>.magCat>.articlePreview { min-height:132px; height:auto; }
.articlePreview H3             { margin-bottom:5px; font-size:20px; font-family:georgia, Geneva, serif; font-weight:normal; color:#fff; }
.articlePreview H3 A           { color:#fff; }
.articlePreview P              { font-family:georgia, Geneva, serif; color: #EEE; text-align: justify !important; }
.articlePreview P A            { color:#EEE; }
.articlePreview P A:hover      { text-decoration:none; }
.articlePreview A.orange       { font-family:"Times New Roman", Times, serif; font-size:14px; }
.articlePreview A.orange:hover { text-decoration:underline; }
.articlePreview IMG            { float:left; margin-right:10px; }

/* Preview article home magazine */
.smallPreview { width:455px; float:left; line-height:18px; padding:0 20px 15px 0; }
/* Preview article home catégorie */
.largePreview { padding:15px 0 15px 0; position:relative; }
.largePreview A.orange { position:absolute; bottom:15px; }

/* Pagination listing articles */
.pagination   { clear:both; margin-top:40px; }
.pagination A { font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#FA9E39; }

.pagingNav { text-align: center ; }
.pagingNav A { font-size:14px; }
.pagingNav .currentOffset { text-align: center; color:#FA9E39; font-size:14px; }

/*P.navTop { text-align: right !important; }*/

/* Article complet */
.articleFull                { margin: 0 80px 0 20px; height:200px; line-height:20px; font-size:12px; }
HTML>BODY>#global>#article>.magCat>.articleFull { min-height:200px; height:auto; }
.articleFull H3             { font-family:georgia, Geneva, serif; font-weight:normal; color:#fff; margin-bottom:15px; font-size:20px; }
.articleFull H4             { font-family:georgia, Geneva, serif; font-weight:bold; color:#FA9E39; margin-bottom:15px; font-size:16px; }
.articleFull H5             { font-family:georgia, Geneva, serif; font-weight:bold; color:#FFF; margin:20px 0 10px 0; font-size:15px; }
.articleFull P              { font-family:"Times New Roman", Times, serif; color:#EEE; margin-bottom:10px; font-size:14px; }
.articleFull UL             { font-family:"Times New Roman", Times, serif; color:#EEE; margin: 0 0 15px 35px; font-size:14px; list-style: square; }
.articleFull P A            { color:#FA9E39; }
.articleFull .highlight     { clear: both; background: #33251C; padding: 15px 20px 15px 20px; margin: 25px 20px 25px 20px !important; font-size: 17px !important; line-height: 24px;}
.articleFull EM             { font-size: 16px; }

/* Formulaire d'ajout de commentaire */
#formulaireCommentaire FORM { width: 375px; height:196px; padding: 12px 10px 12px 10px; background: url(../pics/charte/bg-commentaire.gif) top left no-repeat; }
#formulaireCommentaire FORM INPUT { width: 275px; }
#formulaireCommentaire FORM TEXTAREA { height: 72px; width: 369px; border-right: 1px solid #9C7354; border-top: 1px solid #9C7354; }
#formulaireCommentaire FORM {  }
#formulaireCommentaire FORM  .btnSubmit, #contactDomaineForm  .btnSubmit { width: auto; }
.loadCommentForm { cursor:pointer; }

/* Formulaire de demande de contact */
/*#contactDomaineForm { clear: both; width: 600px; }
#contactDomaineForm INPUT { width: 300px; }
#contactDomaineForm TEXTAREA { width: 600px; }*/

/* Formulaire de recommandation */
#recommanderDomaineForm { clear: both; width: 709px; height: 190px; padding: 10px 18px 0 18px; background: url(../pics/charte/bg-recommander.gif) top left no-repeat; }
#recommanderDomaineForm * { font-size: 13px; }
#recommanderDomaineForm P { color: #E6DCD2; margin: 0 0 15px 0 !important; }
#recommanderDomaineForm INPUT { width: 250px; padding: 1px; }
#recommanderDomaineForm LABEL { display: block; float: left; width: 78px; }
#recommanderDomaineForm .btnSubmit { width: auto; padding: 2px 15px 2px 15px; font-size: 11px; }

/* Formulaire de recommandation */
#recommanderPage { clear: both; width: 709px; height: 293px; padding: 10px 18px 0 18px; background: url(../pics/charte/bg-envoi-ami.gif) top left no-repeat; }
#recommanderPage * { font-size: 13px; }
#recommanderPage P { color: #E6DCD2; margin: 0 0 15px 0 !important; }
#recommanderPage INPUT { width: 250px; padding: 1px; }
#recommanderPage LABEL { display: block; float: left; width: 78px; }
#recommanderPage TEXTAREA { width: 328px; padding: 1px; height: 110px; }
#recommanderPage .btnSubmit { width: auto; padding: 2px 15px 2px 15px; font-size: 11px; }

/* Formulaire générique */
.formulaire { clear: both; }
.formulaire INPUT { width: 300px; }
.formulaire TEXTAREA { width: 600px; }
.formulaire .btnSubmit { width: auto; }

/* Formulaire d'inscription */
#inscription { width: 730px; margin: 40px auto 0 auto; }
#inscription LABEL { display: block; float: left; width: 150px; }
#inscription INPUT { width: 150px; }
#inscription SELECT { width: 155px; }
#inscription .btnSubmit { margin: 0 24px 0 0; }

A#optinInscription { display: block; float: right; width: 175px; height: 74px; background: url(../pics/charte/btn-inscription.png) left top no-repeat; text-indent: -10000px; line-height: 0px; font-size: 0px; }

A#optinInscriptionPro { display: block; float: right; width: 175px; height: 74px; background: url(../pics/charte/btn-inscriptionPro.png) left top no-repeat; text-indent: -10000px; line-height: 0px; font-size: 0px; }
A#optinInscriptionProEn { display: block; float: right; width: 175px; height: 74px; background: url(../pics/charte/btn-inscriptionProEn.png) left top no-repeat; text-indent: -10000px; line-height: 0px; font-size: 0px; }

/********** DOMAINES ************************************************************************************************************************/
/* Domaines à la une */
.domaineAlaune               { width:172px; height:210px; background:url(../pics/charte/bg-domaine-alaune.jpg) top left no-repeat; font-size:11px; color:#A3A3A3; padding:10px 5px 0 5px; position:relative; margin:0 8px 8px 0; float:left; }
.domaineAlauneHover          { background:url(../pics/charte/bg-domaine-alaune-hover.jpg) top left no-repeat; }
.domaineAlaune P             { margin-bottom:5px; padding:0 7px 0 7px; }
.domaineAlaune A:hover       { text-decoration:none; }
.domaineAlaune IMG           { margin-bottom:8px; }
.domaineAlaune .savoirplus   { position:absolute; bottom:5px; text-align:right; font-weight:bold; padding:0 10px 0 0; width:167px; }
.domaineAlaune .savoirplus A { color:#FA9E39; }
.domaineAlaune .savoirplus A:hover { text-decoration:underline; }

/* Domaines les mieux notés */
#domainesTop        { margin-bottom:20px; }
.domaineTop          { width:95px; height:95px; float:left; margin-right:10px; }
#domainesTop .last { margin-right:0; }
#domainesDerniers       { padding:0 0 0 0; }
#domainesOffres         {  }

#domainesInscrits       { width:313px; float:left; }
.domaine { float: left; width:293px; height:95px; background: url(../pics/charte/bg-desc-domaine.jpg) top left no-repeat; padding:10px; color:#A3A3A3; line-height:16px; margin: 0 1px 1px 0; }
.domaineHover { background: url(../pics/charte/bg-desc-domaine-hover.jpg) top left no-repeat; }
.domaine P { margin-bottom:5px; }
.domaine .domaineDesc   { width:170px; }
.domaine .domaineText A { color:#fff; font-size:11px; }

/* Sous menu Fiche Domaine */
#ssmenuDomaine             { width:100%; height:30px; background:#260000; margin-bottom:20px; }
#ssmenuDomaine LI          { float:left; height:30px; }
#ssmenuDomaine LI A        { display:block; height:25px; float:left; padding:5px 5px 0 20px; font-family:Georgia, Geneva, serif; font-size:14px; color:#fff; font-weight:bold; }
#ssmenuDomaine LI A:hover  { color:#FA9E39; text-decoration:none; }
#ssmenuDomaine LI A.active { color:#FA9E39; }

/* Avis dans le sous menu */
#ssmenuDomaine LI.avis        { float:right; width:140px; margin-right:5px; background:url(../pics/charte/bg-notes-vides.jpg) right 9px no-repeat; }
#ssmenuDomaine LI.avis A      { cursor:pointer; float:left; display:block; width:140px; height:22px; padding:8px 0 0 0; color:#FA9E39; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; position:relative; }
#ssmenuDomaine LI.avis A SPAN { display:block; float:left; height:13px; }

/* Avis dans le sous menu des pros */
#ssmenuDomaine LI.avisPro        { float:right; width:200px; margin-right:5px; text-align: right; }
#ssmenuDomaine LI.avisPro A      { color:#FA9E39; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin: 2px 0 0 0; }
/* Professionel Love */
#ssmenuDomaine LI.avisPro #love { display: block !important; float: right !important; width: 55px !important; height:17px !important; background: url(../pics/charte/bg-aime.jpg) left top no-repeat !important; font-size: 0px !important; line-height: 0px !important; text-indent: -5000px !important; margin-top: 6px; }

.note { position:absolute; width:86px; text-indent:-9000px; right:0; background-image:url(../pics/charte/bg-notes-pleines.gif); background-repeat:no-repeat; }
.n0   { background:none; }
.n05  { background-image:url(../pics/charte/bg-notes-demi.gif); background-position: -70px 1px; }
.n1   { background-position: -70px 1px; }
.n15  { background-image:url(../pics/charte/bg-notes-demi.gif); background-position: -52px 1px; }
.n2   { background-position: -52px 1px; }
.n25  { background-image:url(../pics/charte/bg-notes-demi.gif); background-position: -34px 1px; }
.n3   { background-position: -34px 1px; }
.n35  { background-image:url(../pics/charte/bg-notes-demi.gif); background-position: -16px 1px; }
.n4   { background-position: -16px 1px; }
.n45  { background-image:url(../pics/charte/bg-notes-demi.gif); }

/* Fiche domaine */
#descDomaine { font-size:14px; font-family:Georgia, Geneva, serif; color:#fff; line-height:18px; }
#descDomaine P { margin-bottom:15px; }
#descDomaineTerritoire { font-size:14px; font-family:Georgia, Geneva, serif; color:#fff; line-height:18px; }
#descDomaineTerritoire P { margin-bottom:15px; }
#flDomaine { float:right; width:540px; outline: 0; margin: 0 0 0 0; padding: 0 0 0 40px; }
#territoireRight #flDomaine { padding: 0 0 0 0; }
#flTerritoireUne { width: 570px; float: left; }
#mapDomaine { width:425px; background: #473426; padding: 0 0 0 0px; }
#actionsDomaine { list-style:square inside; color:#FA9E39; }
#actionsDomaine LI A { color:#FA9E39; margin-left:3px; }

/* Fiche Domaine Offres */
#flOffres { outline: 0; margin: 0 0 0 0; background: #473426; }

/* Partie offre de chasse */
.chasseLeft { float: left; width: 495px; }
.chasseLeft *, .chasseRight *, offreLeft *, offresRight * { font-size: 12px; }

.chasseLeft H3, .chasseRight H3 { margin: 0 0 10px 0 !important; font-family:Georgia, Geneva, serif !important; color:#FA9E39; font-size: 14px !important; font-weight: bold !important; }

.chasseLeft TABLE { width: 100%; margin: 10px 0 45px 0; }
.chasseLeft TABLE * { color: #FFF; }
.chasseLeft TABLE TD { padding: 3px 0 3px 0; }
.chasseLeft TABLE TR.entete TD { color: #FFF; font-weight: bold; }

.chasseLeft #dateDebut { float: left; width: 170px; }
.chasseLeft P { margin: 5px 0 5px 0; }

.tabChasses { padding: 0 0 0 13px; }

.offresLeft { float: left; width: 385px; }
.offresLeft #dateDebut { float: left; width: 170px; }
.offresLeft P { margin: 5px 0 5px 0; }

.offresRight { float: right ; width: 540px; }

/* Listing en Tableau */
.tableCompteAnnonces .listing             { width:700px !important; color:#fff; font-size:11px; margin: 0 0 60px 0; }
.tableCompteAnnonces .listing .entete TH  { font-size:11px; font-family: Arial, Helvetica, sans-serif; text-align:left; height:30px; line-height:30px; background-color:#36271D !important; padding: 0 0 0 10px !important; }
.tableCompteAnnonces .listing TH A        { text-decoration:underline; }
.tableCompteAnnonces .listing TH A:hover  { color:#F89E39; }
.tableCompteAnnonces .listing TH A.desc,.listing TH A.asc { color:#F89E39; }
.tableCompteAnnonces .listing TD, .tableCompteAnnonces .listing TH          { padding:10px; border: none; background-color:#4C1D1D; vertical-align:top; text-align: left; }
.tableCompteAnnonces .listing .alt TD , .tableCompteAnnonces .listing .alt TH     { background-color:#712B2B; }
.tableCompteAnnonces .listing .prix       { text-align:right; font-weight:bold; }
.tableCompteAnnonces .listing A           { color:#fff; }

.listingArmes TABLE { margin: 0 0 10px 0 !important; }
.listingArmes .pagingNav { text-align: left; margin: 0 0 10px 0 !important; }
.listingArmes .pagingNav A { margin: 0 5px 0 5px; }

#infoChasse { background: #39291F; padding: 13px; margin: 20px 0 0 0; }
#infoChasse * { color: #FFF; }
.chasseRight { float: right ; width: 430px; }

#optionChasse {  background: #39291F; padding: 13px; }

/********** TERRITOIRES *******************************************************************************************************************/
#territoireForm SELECT  { width:153px; background-color:#F3EEE9; border:1px solid #000; border-right:1px solid #9C7354; border-bottom:1px solid #9C7354; margin:0 8px 0 0;  }
#territoires            { float:left; width:685px; padding-left: 25px; }
.territoire             { float:left; width:298px; height:100px; background: url(../pics/charte/bg-desc-domaine.jpg) top left no-repeat; padding:10px 5px 5px 10px; color:#A3A3A3; margin:0 24px 15px 0; }
.territoireHover        { background: url(../pics/charte/bg-desc-domaine-hover.jpg) top left no-repeat; }
.territoire P           { margin-bottom:3px; }
.territoirePic          { float:left; margin-right:17px; }
.territoireDesc         { float:left; width:180px; }
.territoireType         { font-size:12px; color:#fff; }
.territoireName A       { font-weight:bold; font-size:12px; color:#FA9E39; }
.territoireText A       { color:#fff; font-size:11px; }
.territoireText A:hover { text-decoration:none; }
.territoireDetails A    { font-weight:bold; font-size:11px; color:#fff; text-decoration:none; }
SPAN.prixTerr           { display: block; padding: 5px 0 0 0; font-size: 14px !important; color: #FFF !important; }


/*** Refonte partie territoire ***/
P#nbResults { position: absolute; right: 30px; top: 31px; color: #F89E39; font-size: 22px; text-shadow: 2px 2px 2px #000;  }
P#nbResults A { color: #F89E39; text-decoration: none !important; }
P#nbResults SPAN { font-size: 28px; }
#proprietesForm  { margin-bottom: 0; }
#proprietesForm UL { list-style: none; margin: 0 0 27px 0; overflow: hidden; }

#proprietesForm DIV.chk { width: 10px !important; height: 10px !important; background: url(../pics/charte/input-chk-off.png) left top no-repeat; float: left; margin: 6px 10px 0 0; }
#proprietesForm DIV.checked { background: #FA9E39 !important; }

#proprietesForm LABEL { font-size: 12px; float: left; width: 190px; }
#proprietesForm INPUT { }
#proprietesForm INPUT.chk { border: none; width: auto; vertical-align: middle; display: none; }
#proprietesForm SPAN.btn BUTTON { border: none; width: 214px; height: 42px; background: url(../pics/charte/btn-search-proprietes.png) left top no-repeat; text-indent: -10000px; font-size:0; line-height: 0; text-decoration: none; cursor: pointer; margin-left: 5px; }
#proprietesForm SPAN.btn BUTTON:hover { background-position: left bottom; }

/*** Résultats sur la partie propriétés ***/
.proprietes { width: 680px; height: 290px; background: #33251C; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;  overflow: hidden; font-family: Arial, Helvetica, sans-serif !important; position: relative; margin: 0 0 10px 0; }

.proprietes H2 A, .proprietes H3 A { color: #FA9E39; text-decoration: none !important; }

A.linkGlobal { display: block; position: absolute; top:0; bottom: 0; left: 0; right: 0; z-index: 200;  }

.proprietes H2 { height: 36px !important; line-height: 36px !important; padding: 0 0 0 15px !important; margin: 0 0 0 0 !important; font-size: 18px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important; background: url(../pics/charte/btn-proprietes-h2.png) left top repeat-x; position: relative; text-shadow: 2px 2px 2px #000; }

.proprietes H3 { font-size: 14px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; margin: 0 0 10px 0 !important; }

.proprietes SPAN { position: absolute; right: 15px; top: 0px; font-size: 14px; font-weight: bold; }

.proprietes_desc { width: 303px; min-height: 250px; height: auto; padding: 12px 10px 0 17px; float: left; position: relative; }
.proprietes_desc P { color: #FFF !important; font-size: 12px !important; line-height: 16px !important; }
.proprietes_diaporama { width: 345px; height: 262px; float: right; position: relative; }

.proprietes_desc P A { color: #FFF; text-decoration: none !important; }

TABLE.proprietes_agence { background: #473426; width: 300px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: absolute; bottom: 25px; left: 15px; }
TABLE.proprietes_agence TD { vertical-align: middle; padding: 5px 0 5px 12px; height: 60px; font-size: 16px; color: #FFF; font-family: Georgia, Geneva, serif; text-align: left; }
TABLE.proprietes_agence TD A { color: #FFF; text-decoration: none !important; }
TABLE.proprietes_agence IMG { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


DIV.contArmes_boutique { position: absolute; bottom: 25px; left: 15px; }
DIV.contArmes_boutique P { margin: 0 0 5px 10px !important; }
TABLE.armes_boutique { background: #473426; width: 300px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  }
TABLE.armes_boutique TD { vertical-align: middle; padding: 5px 0 5px 12px; height: 60px; font-size: 12px; color: #FFF; font-family: Arial, Helvetica, sans-serif !important; text-align: left; font-weight: normal; }
TABLE.armes_boutique TD A { color: #FFF; text-decoration: none !important; }
TABLE.armes_boutique IMG { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*** Fiche propriété ***/
.propriete { width: 680px; background: #33251C; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; border-bottom-right-radius: 10px;  overflow: hidden; font-family: Arial, Helvetica, sans-serif !important; position: relative; margin: 0 0 10px 0; overflow: hidden; }
.propriete H2 A, .propriete H3 A { color: #FA9E39; text-decoration: none !important; }
.propriete H2 { height: 36px !important; line-height: 36px !important; padding: 0 0 0 15px !important; margin: 0 0 0 0 !important; font-size: 18px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: normal !important; background: url(../pics/charte/btn-proprietes-h2.png) left top repeat-x; position: relative; text-shadow: 2px 2px 2px #000; }
.propriete H3 { font-size: 14px !important; font-family: Arial, Helvetica, sans-serif !important; font-weight: bold !important; margin: 0 0 10px 0 !important; }
.propriete H4 { font-size: 17px !important; color: #FA9E39; font-family: Georgia, Geneva, serif; font-weight: normal !important; margin: 10px 0 8px 0 !important; }
.propriete H2 SPAN { position: absolute; right: 15px; top: 0px; font-size: 14px; font-weight: bold; }

#conteneurFlash { margin: 0 0 20px 0; }
.contenuEncart { padding: 15px 20px 20px 15px; color: #FFF !important; font-size: 12px; overflow: hidden; }
.contenuEncart P { line-height: 18px; margin: 0 0 8px 0; }
.contenuEncart UL { margin: 5px 0 15px 15px; }
.contenuEncart LI { line-height: 18px; margin: 0 0 8px 0; }
.contenuEncart A { color: #FA9E39; text-decoration: underline; }

.ficheGauche { float: left; width: 390px; padding: 0 40px 0 0; }
.ficheDroite { float: left; width: 215px; padding: 17px 0 0 0; }
.ficheDroite P { margin: 0 0 0 0; }

A#contactAgence { display: block; width: 201px; height: 42px; margin: 15px 0 0 0; background: url(../pics/charte/bg-a-contact-agence.png) left top no-repeat; text-indent: -10000px; line-height: 0; font-size: 0; text-decoration: none; }
A#contactAgence:hover { background-position: left bottom !important; }

A#contactArmurier { display: block; width: 209px; height: 42px; margin: 15px 0 0 0; background: url(../pics/charte/bg-a-contact-armurier.png) left top no-repeat; text-indent: -10000px; line-height: 0; font-size: 0; text-decoration: none; }
A#contactArmurier:hover { background-position: left bottom !important; }

/*** Formulaire de contact ***/
#contactPropriete { padding: 20px 0 0 0; font-size: 12px !important; }
#contactPropriete P { line-height: 24px; margin: 0 0 11px 0 !important; }
#contactPropriete P.nolabel { padding: 0 0 0 100px; }
#contactPropriete LABEL { display: block; float: left; width: 100px; }
#contactPropriete INPUT { background: #FFF; width: 140px; height: 24px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 24px; padding: 0 10px 0 10px !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#contactPropriete TEXTAREA { background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px 10px 0 10px !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 470px; height: 118px; overflow: auto; resize: none; }

#formLeft { float: left; width: 310px; }
#formRight { float: left; width: 310px; }

#contactPropriete SPAN.btn BUTTON { border: none; width: 132px; height: 42px; background:  url(../pics/charte/bg-btn-contact-agence.png) left top no-repeat; text-indent: -10000px; font-size:0; line-height: 0; text-decoration: none; cursor: pointer; position: absolute; right: 72px; bottom: 60px; }
#contactPropriete SPAN.btn BUTTON:hover { background-position: left bottom; }

H2.standalone { margin-top: 20px; text-shadow: 1px 1px 1px #000; font-family: Arial, Helvetica, sans-serif !important; font-size: 24px; }

/*** Carousels ***/
.wrapper { width: 346px; height: 254px; overflow: hidden; }
.carousel-content .slide { float: left; width: 346px; height: 254px; position: relative; }
.carousel-content { /*width: 2800px;*/ }
A.prev { display: block; width: 25px; height: 254px; position: absolute; top: 0; left: 0; background: url(../pics/charte/bg-prev.png) left top no-repeat; text-indent: -10000px; line-height: 0; font-size: 0; text-decoration: none; z-index: 201; }
A.next { display: block; width: 25px; height: 254px; position: absolute; top: 0; right: 0; background: url(../pics/charte/bg-next.png) left top no-repeat; text-indent: -10000px; line-height: 0; font-size: 0; text-decoration: none; z-index: 201; }

/*** Formulaire des armes ***/
#armesForm  { margin-bottom: 0; }
#armesForm P { line-height: 23px; }
#armesForm UL { list-style: none; margin: 0 0 27px 0; overflow: hidden; }

#armesForm DIV.chk { width: 10px !important; height: 10px !important; background: url(../pics/charte/input-chk-off.png) left top no-repeat; float: left; margin: 6px 10px 0 0; }
#armesForm DIV.checked { background: #FA9E39 !important; }

#armesForm LABEL { font-size: 12px; float: left; width: 190px; }
#armesForm LABEL#label_type_arme1, #armesForm LABEL#label_type_arme2 { font-size: 16px; }

#armesForm LABEL.lgd { width: 50px; }

#armesForm SELECT { background: #FFF; width: 155px; height: 23px; text-transform: capitalize; }
#armesForm SELECT#tri { text-transform: none !important; }

#armesForm INPUT { }
#armesForm INPUT.chk { border: none; width: auto; vertical-align: middle; display: none; }
#armesForm SPAN.btn BUTTON { border: none; width: 214px; height: 42px; background: url(../pics/charte/btn-search-proprietes.png) left top no-repeat; text-indent: -10000px; font-size:0; line-height: 0; text-decoration: none; cursor: pointer; margin-left: 5px; }
#armesForm SPAN.btn BUTTON:hover { background-position: left bottom; }

/********** ANNONCES **********************************************************************************************************************/
#listingAnnonces { float:left; width:685px; padding:5px 0 0 25px; }

H2 SPAN.price { color: #FFF !important; display: block; padding: 5px 0 0 0; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#ctctAnnonce LABEL { display: block; float: left; width: 120px; }
#ctctAnnonce INPUT { width: 315px; }
#ctctAnnonce TEXTAREA { width: 435px; height: 145px; }
#ctctAnnonce INPUT.btnSubmit { width: 30px; padding: 0 1px 4px 0 !important; }

/********** SHOP **************************************************************************************************************************/
#fournisseurs { float:left; width:190px; background: #30231B url(../pics/charte/bg-fournisseurs-top.jpg) top left no-repeat; margin-right:15px; clear: both; }
#fournisseurs P { padding:10px 10px 0 10px; color:#fff; font-size:11px; }
#fournisseursFoot { height:8px; padding:0; background:url(../pics/charte/bg-fournisseurs-bottom.jpg) bottom left no-repeat; }
#fournisseurs A { color:#fff; text-decoration:none; }
#fournisseurs A.nomFournisseur { color:#F89E39; display:block; font-size:12px; margin-bottom:2px; font-weight:bold; }
#fournisseurs A.nomFournisseur:hover { text-decoration:underline; }

#listingProduits { float:left; width:714px; background-color:#775740; padding: 13px 0 35px 10px; }
#optionsProduits LI { float:left; padding:0 20px 20px 0; }
#optionsProduits LI A { font-size:18px; color:#fff; font-family:Georgia, Geneva, serif; }
#optionsProduits LI A:hover { color:#F99E39; }
#optionsProduits LI A.active { text-decoration:underline; }

#listingProduits P.description {  font-size:16px; color:#fff !important; font-family:Georgia, Geneva, serif !important; }

.produit, .produitLast { float:left; background: url(../pics/charte/bg-produit.jpg) left top no-repeat; width:223px; height: 85px; padding: 5px 5px 0 5px; margin: 0 2px 2px 0; color:#FFF; font-size:12px; }
.produitLast { margin: 0 0 2px 0 !important; }
.produit IMG, .produitLast IMG { float:left; margin-right:11px; }
.produit P, .produitLast P { float:left; width:112px; position:relative; height:80px; }
.nomProduit { color:#fff; }
.prixProduit {  position:absolute; bottom:15px; left:0; color:#fff; font-weight:bold; font-size:16px; color:#F99E39; }
.prixProduit DEL { color:#fff; font-size:14px; margin-left:20px; }
.commanderProduit { position:absolute; bottom:0; left:0; color:#fff; font-style:italic; }

.prixOffres { text-align: right; padding: 6px 0 0 0; }
.prixOffres .prixOk { font-weight:bold; font-size:16px; color:#F99E39; }
.prixOffres DEL { color:#fff; font-size:14px; margin-left:20px; }

.ficheProduit { float:left; width:430px; height:120px; padding:0 40px 0 0; margin:0 0 20px 0; color:#FFF; font-size:12px; position: relative; }
.ficheProduit IMG { float:left; margin-right:11px; }
.ficheProduit .imgGauche { margin: 0 10px 10px 0 !important; }
P.titreProd { margin: 0 0 10px 0; }
P.descr {  }
.prixProd {  color:#fff; font-weight:bold; font-size:16px; color:#F99E39; position: absolute; bottom: 15px; right: 40px; }
P.contPrix { padding: 0 0 0 0; text-align: right; }
.prixProd DEL { color:#fff; font-size:14px; margin-left:20px; }
/*.nomProduit { color:#fff; }
.prixProduit {  position:absolute; bottom:15px; left:0; color:#fff; font-weight:bold; font-size:16px; color:#F99E39; }
.prixProduit DEL { color:#fff; font-size:14px; margin-left:20px; }
.commanderProduit { position:absolute; bottom:0; left:0; color:#fff; font-style:italic; }*/

/*** Commentaires des domaines ***/
#commentDomaine { float: left; width: 533px; }
#postComment { float: left; width: 354px; padding: 0 0 0 60px; }
#postComment LABEL { margin-right: 5px; }
#postComment TEXTAREA { width: 340px; }
#noteDomaine { width: 40px; font-size: 11px; }

/*** Zone de recherche ***/
#zoneRecherche { height: 350px; }
#zoneGeo { float: left; width: 480px; height: 350px; outline: 0; }
#zoneInter { outline: none; }
#zoneForm { float: right; width: 440px; height:250px; padding: 100px 0 0 0; }

#search LABEL { float: left; width: 100px; text-align: right; color: #FFF; font-size: 12px;  }

/*** Professionnels ***/


#proRight { float: right; width: 740px; padding: 5px; background: #775740; }

#proRight .accProduit { float: left; width: 235px; margin-bottom: 5px; }
.accProduit .illProduit { float: left; width: 100px; height: 80px; background: #FFFFFF; }

/** Grande fiche produit **/
#produits { padding: 5px; background: #775740; }

#produits .accProduit { float: left; width: 235px; margin-bottom: 5px; }
.accProduit .illProduit { float: left; width: 100px; height: 80px; background: #FFFFFF; }

#proRight * {  }
#proRight { width: 720px; padding: 10px 10px 10px 22px; }
.carac { height: 68px; }
.savoirPlus A { color: #FFF !important; font-weight: bold; }
.illProduit { margin: 0 5px 0 0; }
#conteneurPro { background: #775740; padding-top: 10px; padding-left: 5px; width: 945px; }
#proLeft #headerProLeft { background: url(../pics/charte/bg-header-ssmenu-pro.gif) top left no-repeat; height: 9px; }
#proLeft { width: 190px; background: #30231B url(../pics/charte/bg-ssmenu-pro.gif) bottom left no-repeat; padding-top: 0px !important; }
#proRight .accProduit { margin-bottom: 15px; width: 225px;  padding-right: 15px !important; }


/* Partie Territoires */
#territoireLeft { float: left; width: 347px; }
#territoireRight { float: right; width: 540px; }

#flTerritoire { }
#flashTerritoire { }

#territoireComment LABEL { display: block; float: left; width: 120px; }
#territoireComment INPUT { width: 315px; }
#territoireComment TEXTAREA { width: 435px; height: 145px; }
#territoireComment INPUT.btnSubmit { width: 30px; padding: 0 1px 4px 0 !important; }


#contactDomaineForm LABEL { display: block; float: left; width: 100px; color: #FFF; font-size: 12px; }
#contactDomaineForm INPUT { width: 280px; font-size: 11px; }
#contactDomaineForm TEXTAREA { width: 380px; height: 120px !important; font-size: 11px; }
#contactDomaineForm INPUT.btnSubmit { width: auto; padding: 0 1px 4px 0 !important; font-size: 12px; }

#contFlashUneTerr { margin: 0 0 30px 0; }
#contFlashUneTerr P { font-family:georgia, Geneva, serif; font-size:16px; color: #FFF; margin: 0 0 20px; }
#contFlashUneTerr A { color: #FFF; }
#contFlashUneTerr A:hover { text-decoration: underline; }

#descrUneTerr { width: 651px; background: #30231B url(../pics/charte/bg-territoire-une.gif) left bottom no-repeat; padding: 0 0 1px 0; margin: 10px 0 0 0;}
#descrUneTerr P { padding: 0 15px 0 15px; margin : 0 0 15px 0 !important; font-size: 13px; }
#headerDescrUneTerr { background: url(../pics/charte/bg-header-territoire-une.gif) left top no-repeat; height: 10px;  }

/*** Refonte de la partie Propriétés de chasse ***/
.proprietesUne { overflow: hidden; position: relative; font-family: Georgia, "Times New Roman", Times, serif; background: #30231B; width: 660px; }
.proprietesUne P.departementPropriete { float: left; width: 468px; color: #FFF; font-size: 12px; padding: 7px 0 7px 12px; font-weight: bold; }
.proprietesUne P.prixPropriete { float: right; width: 168px; color: #FFF; font-size: 12px; text-align: right; padding: 7px 12px 7px 0; font-weight: bold; }
.proprietesUne A:hover { text-decoration: none !important; }

.proprietesUne A.lienPrincipal { display: block; background: #30231B; position: absolute; bottom: 0; height: 68px; width: 636px; padding: 12px 12px 0 12px; -moz-opacity:0.9; opacity: 0.9; filter:alpha(opacity=90); }
.proprietesUne A.lienPrincipal SPAN.titrePropriete { font-size: 14px; color: #FA9E39; font-weight: bold; display: block; margin: 0 0 6px 0; }
.proprietesUne A.lienPrincipal SPAN.truncPropriete { font-size: 14px; color: #FFF; }

IMG.saleUne { position: absolute; top: 35px; right: 5px; }
IMG.sale { position: absolute; left: 60px; top: 65px; }

/*** Nouvelle liste de résultat ***/
DIV.resultatsTerritoire { width: 660px; height: 190px; background: url(../pics/charte/encart-territoires-resultat.png) left top no-repeat; margin: 0 0 10px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; overflow: hidden; position: relative; }
DIV.resultatsTerritoire DIV.imgResultatsTerritoire { float: left; width: 266px; padding: 12px 0 0 11px; }
DIV.resultatsTerritoire DIV.imgResultatsTerritoire IMG { }
DIV.resultatsTerritoire DIV.imgResultatsTerritoire A { border: 1px solid #FFF; display: block; width: 248px; }
DIV.resultatsTerritoire DIV.imgResultatsTerritoire A:hover { border: 1px solid #FA9E39; }

DIV.resultatsTerritoire DIV.contenuResultatsTerritoire { padding: 10px 10px 0 0; float: left; width: 220px; }
DIV.resultatsTerritoire P.localisationTerritoire { font-weight: bold; color: #FFF; }
DIV.resultatsTerritoire P.titreTerritoire { color: #FA9E39; margin: 16px 0 5px 0; }
DIV.resultatsTerritoire P.descriptionTerritoire { color: #FFF; }

DIV.resultatsTerritoire DIV.agenceTerritoire { padding: 30px 0 0 0; text-align: center; float: left; width: 153px; }
DIV.resultatsTerritoire DIV.agenceTerritoire P { color: #FFF; line-height: 20px; margin: 15px 0 0 0; }

DIV.navigation { position: absolute; bottom: 16px; left: 277px; color: #FFF; width: 226px; overflow: hidden; vertical-align: middle; }

DIV.navigation P { line-height: 25px; }
DIV.navigation A { display: block; float: right; padding: 0 10px 0 10px; height: 25px; background: #FA9E39; color: #000; text-decoration: underline; text-align: center; }
DIV.navigation A:hover { text-decoration: none; }

DIV.resultatsTerritoire DIV.contenuResultatsTerritoirePetit { padding: 10px 10px 0 0; float: left; width: 373px; }


/********** FORMULAIRES *******************************************************************************************************************/
FORM { margin-bottom:15px; }
FORM P { margin:0 0 8px 0!important; }
FORM INPUT    { border:1px solid #FFF !important; background: #F0E9E3 url(../pics/charte/bg-form-input.png) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#33251B; /*height:15px;*/ width:250px; padding:3px 2px 2px 2px; }
FORM SELECT   { border:1px solid #FFF !important; background: #D7C2B4; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#33251B; width:250px; height:20px; padding:1px 2px 2px 0; }
FORM SELECT OPTION { background: #D7C2B4; }
FORM TEXTAREA { border:1px solid #FFF !important; background: #F0E9E3 url(../pics/charte/bg-form-textarea.png) left bottom repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#33251B; padding: 1px 2px 2px 2px; overflow: auto; }
FORM .btnSubmit, INPUT.bouton { border:1px solid #9C7354; border-right:1px solid #000; border-bottom:1px solid #000; background:#604635; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:0 10px 0 10px; width:auto !important; height:20px; padding-bottom:4px; cursor:pointer; }


/*** Formulaire de recherche d'armes ***/
/*FORM.armesSearch { background: #33251C; padding: 10px 10px 0 10px; width: 280px; }
FORM.armesSearch H3 { font-size: 13px !important; font-weight: bold; margin: 0 0 15px 0 !important; }
FORM.armesSearch P  { padding: 0 0 0 5px; }
FORM.armesSearch LABEL.lgd { display: block; float: left; width: 60px; color: #FFF; }
FORM.armesSearch INPUT.chk { vertical-align: middle; }
FORM.armesSearch SELECT { font-size: 11px !important; width: 205px !important; }*/

FORM#fusilsSearch { float: left; margin: 0 0 0 30px; }
FORM#carabinesSearch { float: left; }

/*** Interface de gestion des armes ***/
#gestionArmes { margin: 0 0 0 0 !important; overflow: hidden; }
#gestionArmes TABLE {  margin: 5px 0 10px 0 !important; width: 100% !important; }

/*** Pagination ***/
#pagination { text-align: right; font-size: 12px; background: #33251C; padding: 3px 10px 3px 10px; color: #FFF; }
#pagination SPAN.totalPage { margin-right: 20px; }
#pagination SPAN.current { color: #FA9E39; }
#pagination A { text-decoration: underline; color: #FFF; }
#pagination SPAN.current, #pagination A { margin: 0 5px 0 0; }

.ssmenuLeft FORM.armesSearch { background: none; padding: 0; }
.ssmenuLeft FORM.armesSearch H3 { font-size: 13px !important; font-weight: bold; margin: 0 0 15px 0 !important; }
.ssmenuLeft FORM.armesSearch P  { padding: 0 0 0 5px; }
.ssmenuLeft FORM.armesSearch LABEL.lgd { display: block; float: left; width: 60px; color: #FFF; }
.ssmenuLeft FORM.armesSearch INPUT { }
.ssmenuLeft FORM.armesSearch SELECT { font-size: 11px !important; width: 160px !important; }
.ssmenuLeft DIV.separatorArme { height: 1px; line-height: 1px; font-size: 1px; border-top: 1px dotted #AAA; width: 220px; margin: 20px auto 15px auto; }

.ssmenuLeft FORM#fusilsSearch { float: none; margin: 0 0 15px 0; }
.ssmenuLeft FORM#carabinesSearch { float: none; }

DIV.armes { float:left; width:690px; padding-left: 25px; }

DIV.armeContent { float: left; float:left; width:698px; margin-left: 15px; }
DIV.armeFiche {  background: #33251C url(../pics/charte/bg-ficheArme.png) right top no-repeat; padding: 15px 0 0 0; margin: 0 0 15px 0; overflow: hidden; }


DIV.armeFiche H2 { font-size: 20px; padding: 0 15px 20px 15px; }
DIV.armeFicheFooter { height: 35px; background: url(../pics/charte/bg-ficheArmeFooter.png) left top no-repeat; }
DIV.encartArmes { float: left; width:205px; padding: 10px 15px 10px 10px !important; height:210px; background: url(../pics/charte/bg-encartArmes.jpg) top left no-repeat; color: #A3A3A3; line-height: 16px; margin-bottom: 5px; }

.rond { background:  url(../pics/charte/bg-arrondi-arme.gif); width: 205px; height: 58px; }

DIV.encartArmes UL { margin: 10px 0 0 0 !important; }

DIV.encartArmes LI { color: #FFF; }
DIV.encartArmes P.prixArme { text-align: right; color: #FA9E39 !important; font-size: 12px; margin: 7px 0 0 0; }

DIV.armeMore { float: left; margin: 0 0 25px 20px; width: 206px; height: 130px; }
DIV.armeMore P { padding: 10px 0 0 0; }


/*** Fiche d'une arme ***/
A.armeContact { display: block; width: 170px; height: 69px;  text-decoration:none; text-indent: -9000px; font-size:0px; }
A#armeContactHaut { background: url(../pics/charte/bg-a-contact-armurier.jpg) left top no-repeat; position: absolute; top: 154px; left: 810px; }

A#armeVoirArmurierHaut { display: block; width: 170px; height: 69px; background: url(../pics/charte/bg-a-voir-armurier.jpg) left top no-repeat; text-decoration:none; text-indent: -9000px; font-size:0px; position: absolute; top: 154px; left: 590px; }

A#armeRetourListe { display: block; width: 170px; height: 69px; background: url(../pics/charte/bg-a-liste-resultats-armurier.jpg) left top no-repeat; text-decoration:none; text-indent: -9000px; font-size:0px; position: absolute; top: 154px; left: 370px; }



DIV.armeContenu { float: left; width: 320px; font-size: 13px; padding: 0 25px 0 15px; text-align: justify; /*border-right: 1px dotted #AAA;*/  }
DIV.armeContenu P { color: #FFF; margin: 0 0 10px 0; }

DIV.armeAction { float: left; width: 300px; padding: 0 10px 0 10px; }

/*** Formulaire de contact d'un armurier ***/
FORM#contactArmurier { width: 465px; margin: 20px auto 0 auto; }
FORM#contactArmurier P { }
FORM#contactArmurier LABEL { display: block; float: left; width: 120px; }
FORM#contactArmurier INPUT { width: 315px; }
FORM#contactArmurier TEXTAREA { width: 435px; height: 145px; }
FORM#contactArmurier INPUT.btnSubmit { width: 30px; padding: 0 1px 4px 0 !important; }

A#armeVoirArmurier { display: block; width: 170px; height: 69px; background: url(../pics/charte/bg-a-voir-armurier.jpg) left top no-repeat; text-decoration:none; text-indent: -9000px; font-size:0px; margin: 20px auto 20px auto; }
A#armeContact { background: url(../pics/charte/bg-a-contact-armurier.jpg) left top no-repeat; margin: 0 auto 0 auto; }

/********** FOOTER ************************************************************************************************************************/
#footer { clear:both; position: relative; left: 50%; width:960px; margin-left: -502px; background:url(../pics/charte/bg-footer.png) top left repeat-y; padding:10px 17px 0 27px; height:56px; line-height:16px; }

/********** CLASSES ***********************************************************************************************************************/
.spacer { clear:both; }
.gauche { float:left; }
.droite { float:right; }
.left   { text-align:left; }
.right  { text-align:right; }
.justify { text-align: justify !important; }
.center { text-align:center; }
.petit { font-size: 11px !important; }
.orange { color:#FA9E39 !important; }
.blanc  { color:#FFF !important; }
.barre  { text-decoration: line-through; margin: 0 10px 0 0; }
.underline { text-decoration: underline !important; }
.bold   { font-weight: bold; }
.separator { clear:both; height:1px; width:100%; background:url(../pics/charte/bg-separator.gif) top left repeat-x; margin:0 0 5px 0; }
.separatorNclear { height:1px; background:url(../pics/charte/bg-separator.gif) top left repeat-x; margin:0 0 5px 0; }
.alert, .noRecord { font-size:14px !important; font-family:Georgia, Geneva, serif !important; color:#FFF !important; line-height:18px !important; margin-bottom: 20px; }
A.pdf { display: block; float: right; color: #FFF; background: url(../pics/charte/pdf.gif) left top no-repeat; height: 28px; padding: 4px 0 0 38px; vertical-align: middle; }

/* Images bords arrondis */
.arrondi, .arrondiHover { width:100%; height:100%; padding:0 !important; }
.arrondi A, .arrondiHover A, .rond A { display:block; width:100%; height:100%; text-decoration:none; text-indent: -9000px; font-size:0px; }
.arrondi A.tooltip { font-size: 11px !important; text-indent: 0px !important; }

.arrondiHover { background-position:bottom left!important; }

.pic172 { width:172px; height:62px; margin-bottom:5px; }
.pic172 .arrondi { background:url(../pics/charte/arrondi-172.gif); }

.pic234 { width:234px; height:175px; margin-bottom:5px; }
.pic234 .arrondi { background:url(../pics/charte/arrondi-234.gif); }

.pic23466 { width:234px; height:66px; margin-bottom:5px; }
.pic23466 .arrondi { background:url(../pics/charte/arrondi-23466.gif); }

.pic333 { width:333px; height:250px; margin: 0 auto 5px auto; }
.pic333 .arrondi { background:url(../pics/charte/arrondi-333.gif); }

.pic95 { width:95px; height:95px; }
.pic95 .arrondi { background:url(../pics/charte/arrondi-95.gif); }

.picProduit { width:100px; height:80px; float: left; margin: 0 10px 0 0; }
.picProduit .arrondi { background: url(../pics/charte/arrondi-produit.gif) left top no-repeat; }

.domaineTop .pic95 .arrondi { background:url(../pics/charte/arrondi-95-top.gif); }

/* Images flottantes */
.imgGauche { float: left; margin: 5px 20px 20px 0; }
.imgDroite { float: right; margin: 5px 0 20px 20px; }

/* Listing en Tableau */
.listing             { width:685px; color:#fff; font-size:12px; }
.listing .entete TH  { font-size:16px; font-family:"Times New Roman", Times, serif; text-align:left; height:45px; line-height:45px; background-color:#36271D !important; padding: 0 0 0 10px !important; }
.listing TH A        { text-decoration:underline; }
.listing TH A:hover  { color:#F89E39; }
.listing TH A.desc,.listing TH A.asc { color:#F89E39; }
.listing TD, TH          { padding:10px; border-top:1px solid #473426; background-color:#291F18; vertical-align:top; }
.listing .alt TD ,.listing .alt TH     { background-color:#36271D; }
.listing .prix       { text-align:right; font-weight:bold; }
.listing A           { color:#fff; }

/* ----- Geoloc ----- */
#geoloc { height: 350px; }

/* ----- CALENDRIER ----- */
DIV.calendarHTML { width: 190px; height: 170px; padding: 5px !important; }
DIV.calendarHTML * { font-size: 11px; font-family: Tahoma; }
DIV.calendarHTML P { margin: 5px 0 10px 0 !important; padding: 0 !important; text-align: center; font-weight: bold; color: #FFF; }
DIV.calendarHTML UL { clear: both; height: 15px; margin: 0 0 5px 0 !important; padding: 0 !important; list-style: none !important; }
DIV.calendarHTML LI { margin: 0 !important; padding: 0 !important; background: none !important; }
UL.days LI { float : left; width : 27px; color: #FFF; text-align: center; font-weight: bold; margin-bottom: 7px; }
UL.week { width: 189px; padding: 0; }
UL.week LI { color: #835733; float : left; width : 27px; text-align: center; margin-bottom: 5px; }
UL.week A { color: #FFF; font-weight: normal; }
UL.week A:hover { list-style: none; text-decoration: none; }
UL.week LI.active A { color: #FB9E3A; }

/********** CALENDRIER JS **********/
DIV.calendar { position: relative; font-family: tahoma,verdana,sans-serif; font-size: 11px; color: #000; background: #F9F9F9; cursor: default; }
.calendar TABLE { font-family: tahoma,verdana,sans-serif; font-size: 11px; color: #000; border: 1px solid #3764A0; background: #F9F9F9; cursor: default; }
.calendar .button { padding: 2px; text-align: center; }
.calendar .nav { background: #5988C6 url(../includes/flamL/resources/icons/down.gif) no-repeat 100% 100%; }
.calendar THEAD .title { padding: 2px; font-weight: bold; text-align: center; color: #000; background: #FFF; }
.calendar THEAD .headrow { color: #FFF; background: #5988C6; }
.calendar THEAD .daynames { background: #ECF4FF; }
.calendar THEAD .name { padding: 2px; text-align: center; color: #000; border-bottom: 1px solid #556; }
.calendar THEAD .weekend { color: #529F37; }
.calendar THEAD .hilite { padding: 1px; color: #000; border: 1px solid #666; background-color: #B0C6E4; }
.calendar THEAD .active { padding: 2px 0px 0px 2px; background-color: #ECF4FF; }
.calendar TBODY .day { width: 2em; padding: 2px 4px 2px 2px; text-align: right; color: #456; }
.calendar TBODY .day.othermonth { font-size: 80%; color: #BBB; }
.calendar TBODY .day.othermonth.oweekend { color: #FBB; }
.calendar TABLE .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #ECF4FF; }
.calendar TBODY .rowhilite TD { background: #ECF4FF; }
.calendar TBODY .rowhilite TD.wn { background: #EEF; }
.calendar TBODY TD.hilite { padding: 1px 3px 1px 1px; border: 1px solid #BBB; color: #333; background: #ECF4FF; }
.calendar TBODY TD.active { padding: 2px 2px 0px 2px; background: #CDE; }
.calendar TBODY TD.selected { padding: 1px 3px 1px 1px; font-weight: bold; color: #000; border: 1px solid #000; background: #FFF; }
.calendar TBODY TD.weekend { color: #529F37; }
.calendar TBODY TD.today { font-weight: bold; color: #3764A0; }
.calendar TBODY .disabled { color: #999; }
.calendar TBODY .emptycell { visibility: hidden; }
.calendar TBODY .emptyrow { display: none; }
.calendar TFOOT .footrow {  text-align: center; color: #FFF; background: #556; }
.calendar TFOOT .ttip {  padding: 1px; color: #445; border-top: 1px solid #556; background: #FFF; }
.calendar TFOOT .hilite { padding: 1px; color: #000; border: 1px solid #04F; background: #AAF; }
.calendar TFOOT .active { padding: 2px 0px 0px 2px; background: #B0C6E4; }
.calendar .combo { position: absolute; display: none; top: 0px; left: 0px; width: 4em; color: #000; border: 1px solid #655; background: #ECF4FF; font-size: 90%; z-index: 100; cursor: default; }
.calendar .combo .label, .calendar .combo .label-IEfix { text-align: center; padding: 1px; }
.calendar .combo .label-IEfix { width: 4em; }
.calendar .combo .hilite { color: #333; background: #B0C6E4; }
.calendar .combo .active { font-weight: bold; border-top: 1px solid #46A; border-bottom: 1px solid #46A; background: #EEF; }
.calendar TD.time { padding: 1px 0px; text-align: center; border-top: 1px solid #000; background-color: #F4F0E8; }
.calendar TD.time .hour, .calendar TD.time .minute, .calendar TD.time .ampm { padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #FFF; }
.calendar TD.time .ampm { text-align: center; }
.calendar TD.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; }
.calendar TD.time SPAN.hilite { border-color: #000; background-color: #667; color: #FFF; }
.calendar TD.time SPAN.active { border-color: #F00; background-color: #000; color: #0F0; }

/* Formulaire de connexion */
#connection { padding: 30px 0 0 0; }
#connection P { color: #FFF !important; font-size: 12px; }
#connection LABEL { display: block; float: left; width: 120px; }

#pasMembre { padding: 15px 0 0 0; font-size: 12px; }
#pasMembre P, #pasMembre LI { color: #FFF; }
#pasMembre LI { margin: 0 0 15px 0; }
#pasMembre A { font-size: 14px; color: #FFF; }
#pasMembre A:hover { font-size: 14px; color: #FA9E39; text-decoration: none; }

#pasMembre P { margin: 0 0 15px 0; }

.connRight { float: right ; width: 480px; }
.connLeft { float: left; width: 465px; }

UL.connexion { margin: 10px 0 10px 25px; list-style: disc; color: #FFF;  }
A.connect { display: block; background: url(../pics/charte/bg-connexion.gif) left top no-repeat; padding: 0 0 0 23px; font-size: 16px !important; color: #FA9E39 !important; }

/* Tooltip */
A.tooltip { position: relative; text-decoration: none; cursor: help; outline: none; }
A.tooltip IMG { vertical-align: middle; }
A.tooltip SPAN.tooltip { display: none; }
SPAN.tooltip, DIV.content SPAN.tooltip * { vertical-align: baseline !important; }
A.tooltip:hover { background: none; z-index: 1000; }
A.tooltip:hover SPAN.tooltip { display: inline; position: absolute; top: 25px; left: 0px; padding: 3px; font-size: 10px; font-style: italic; color: #3764A0 !important; background: #EEE; border: 1px solid #CCC; }

/* Formulaire dans la gestion de compte */
.compteFormulaire { }
.compteFormulaire H3 { padding: 0 0 20px 0; }
.compteFormulaire P { margin-bottom: 5px; }
.compteFormulaire LABEL { display: block; float: left; width: 160px; font-size: 12px; color: #FFF; font-size: 12px; }
.compteFormulaire LABEL.inline { display: inline !important; float: none !important; }
.compteFormulaire INPUT { border:1px solid #000; border-right:1px solid #9C7354; border-bottom:1px solid #9C7354; font-size: 11px; width: 280px; height: auto; }
.compteFormulaire SELECT { font-size: 11px; width: 286px; border:1px solid #000; border-right:1px solid #9C7354; border-bottom:1px solid #9C7354; }
.compteFormulaire TEXTAREA { font-size: 11px;width: 280px; border:1px solid #000; border-right:1px solid #9C7354; border-bottom:1px solid #9C7354; }
.compteFormulaire INPUT.btnSubmit { border:1px solid #000; border-left:1px solid #9C7354; border-top:1px solid #9C7354; width: auto; }

#managementgalerie LABEL { display: block; float: left; width: 160px; font-size: 12px; color: #FFF; font-size: 12px; padding-bottom: 10px; }
/* Formulaire de recherche pro */
SELECT#zone  { /*position: absolute; top: 178px; left: 750px; border:1px solid #000; border-right:1px solid #9C7354; border-bottom:1px solid #9C7354; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#33251B; padding:0; height:22px; width: 210px;*/ }

#searchPro { position: absolute; top: 170px; left: 720px; width: 280px; }
#searchPro P { margin: 0 0 3px !important; }
#searchPro SELECT { font-size: 11px !important; width: 200px; }
#searchPro INPUT { font-size: 11px !important; }
DIV.imageN { float: left; text-align: center; min-width: 80px; }
DIV.imageN IMG { margin-bottom: 4px; }
H5 { font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; padding-bottom: 15px; }

/* RESERVATION */
#reserverChasse { margin: 10px 0 0 0; }
#reserverChasse SELECT { width:40px; color: #000; margin: 0 5px 0 0; }
#reserverChasse OPTION { color: #000; }

/* FORMULAIRE DE CONTACT */
FORM#contact { width: 480px; margin: 0 auto 0 auto; padding: 60px 0 60px 0; }

FORM#contact LABEL { display: block; float: left; width: 200px; color: #FFF; }
FORM#contact LABEL.inline { display: inline !important; float: none !important; }

FORM#contact INPUT { width: 250px; }
FORM#contact INPUT.btnSubmit { width: auto; }

FORM#contact TEXTAREA { font-family: Arial, Helvetica, sans-serif; width: 450px;  }

/* Plan */

UL.plan { }
UL.plan LI { font-size: 16px; margin: 0 0 30px 0; }
UL.plan LI A { }
UL.plan LI UL { margin: 10px 0 0 20px; }
UL.plan LI UL LI { font-size: 14px; margin: 0 0 5px 0; }
UL.plan LI UL LI A { color: #FFF; }

/* Commentaires */

.commentaires { padding: 20px 0 25px 0; }
.commentaires P { font-size: 13px; color: #FFF; }
.commentaires .commPresentation { color:#FA9E39 !important; margin: 0 0 10px 0; }

/* Partie communauté */
/* Formulaire */
#commSearch { padding: 15px 0 0 0; }
#commSearch LABEL { display: block; float: left; width: 80px; font-size: 13px; font-family:georgia, Geneva, serif !important; color: #FFF; }
#commSearch INPUT {  }
#commSearch INPUT.btnSubmit { width: auto; }

/* Messagerie */
.msgLeft  { height: 300px; float: left; }
.msgRight { height:300px; float:left; }

.chk { border: none; width: 12px !important; vertical-align: middle !important; }

/********** BOITE DE DIALOGUE DHTML **********/
#MB_overlay { position: absolute; top: 0; left: 0; margin: auto; width: 100%; height: 100%; z-index: 9999; background-color: #888 !important; }
#MB_overlay[id] { position: fixed; }
#MB_window { position: absolute; top: 0; border: 0 solid; text-align: left; z-index: 10000; }
#MB_window[id] { position: fixed!important; }
#MB_frame { position: relative; height: 100%; background-color: #473426; }
#MB_header { margin: 0; padding: 0; }
#MB_content { padding: 6px .75em; overflow: auto; }
#MB_caption { margin: 0; padding: .5em 2em .5em .75em; font: bold 100% "Lucida Grande", Arial, sans-serif; text-shadow: #FFF 0 1px 0; text-align: left; }
#MB_close { position: absolute; top: 4px; right: 5px; display: block; padding: 2px 3px; font-weight: bold; text-decoration: none; font-size: 13px; }
#MB_close:hover { background: transparent; }
#MB_loading { padding: 1.5em; text-indent: -10000px; background: transparent url(../includes/flamL/resources/spinner.gif) 50% 0 no-repeat; }
#MB_frame { padding-bottom: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
#MB_window { background-color: #000; color: #FFF; -webkit-box-shadow: 0 8px 64px #000; -moz-box-shadow: 0 0 64px #000; box-shadow: 0 0 64px #000; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  font-family:Georgia, Geneva, serif !important;  }
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header { background-color: #260000; border-bottom: 1px solid #CCC; }
#MB_caption { color: #FA7F2C; }
#MB_close { color: #FFF; }
#MB_close:hover { color: #FA7F2C; }
.MB_alert { margin: 10px 0; text-align: center; }

#MB_frame H3 { color: #FA7F2C; margin: 0 0 10px 0; font-family:Georgia, Geneva, serif !important; font-size: 15px; }
#MB_window P { margin: 0 0 10px 0; line-height: 18px; }
#MB_window FORM { padding: 10px 0 10px 0; }

.multi { height: 100px; }

.accroche { position: absolute; top: 245px; left: 477px; width: 500px; font-size: 23px; font-family: Georgia, "Times New Roman", Times, serif; color: #FFF; text-align: right; }

A.rss { display: block; float: left; clear: both; background: url(../pics/charte/rss.gif) top left no-repeat; padding: 0 0 0 22px; margin: 5px 0 5px 40px; }

DIV.video { width: 500px; margin: 0 auto 0 auto; }

/** tooltip **/
A.tooltip SPAN.tooltipspe { display: none; }
SPAN.tooltipspe, SPAN.tooltipspe * { vertical-align: baseline !important; }
A.tooltip:hover SPAN.tooltipspe { display: inline; position: absolute; top: 5px; left: 5px; padding: 3px 3px 14px 3px ; font-size: 10px; font-style: italic; color: #FFF !important; background: url(../pics/charte/bg-tooltip.png) top left no-repeat; border: none; width: 150%; }

/* Produits des boutiques en lignes */
DIV.more { background: url(../pics/charte/bg-more.gif) left top no-repeat; width:535px; height: 170px; margin: 0 0 30px 0; padding: 10px 0 0 0; overflow: hidden; text-align: center; color: #FA9E39; }
DIV.more H3 { font-family:Georgia,Geneva,serif; font-size: 15px !important; font-weight: bold !important; text-align: left !important; padding: 0 0 0 10px; margin-bottom: 20px !important; }

DIV.more A { display: block; cursor: pointer; text-align: center; color: #FA9E39; background:  url(../pics/charte/arrondi-produit.gif) left top no-repeat; width: 100px; height: 80px; margin: 0 0 3px 0; }
DIV.more DIV.encartMore { float: left; width: 100px; margin: 0 0 0 30px; }
DIV.more DIV.encartMoreFirst { float: left; width: 100px; margin: 0 0 0 20px; }

/** Partenaires **/
.partenaires { }
.partenaires A { display: block; float: left; height: 100px; font-size: 0px; text-decoration: none; text-indent: -10000px; }
.partenaires A#astriddesologne { margin-left: 10px; padding: 0 0 0 20px; background: url(../pics/astrid-sologne.jpg) top left no-repeat; width: 128px; }
.partenaires A#lechameau       { padding: 0 0 0 20px; background: url(../pics/le-chameau.jpg) top left no-repeat; width: 142px; }
.partenaires A#jourChasse      { padding: 0 0 0 20px; background: url(../pics/jours-chasse.jpg) top left no-repeat; width: 174px; }
.partenaires A#vicomte         { padding: 0 0 0 20px; background: url(../pics/vicomte-A.jpg) top left no-repeat; width: 100px; }
.partenaires A#verneycarron    { padding: 0 0 0 20px; background: url(../pics/verney-carron.jpg) top left no-repeat; width: 136px; }
.partenaires A#mareuil         { padding: 0 0 0 20px; background: url(../pics/alexandre-mareuil.jpg) top left no-repeat; width: 136px; }

.pag { text-align: right; font-size: 12px; float: right; color: #FFF; margin: 7px 0 7px 0; }
.pag SPAN.current { display: block; float: left; height: 20px; width: 20px; background: #33251C; color: #FA9E39; text-align: center; line-height: 20px; font-size: 12px; margin-right: 5px; }
.pag A { display: block; float: left; height: 20px; width: 20px; background: #33251C; color: #FFF; text-align: center; line-height: 20px; font-size: 12px; text-decoration: none; }
.pag A:hover { background-position: left bottom !important; color: #FA9E39; }
.pag A.pagNext { background: url(../pics/charte/bg-pag-next.png) left top no-repeat; }
.pag SPAN.current, .pag A { margin: 0 5px 0 0; }

/*** Glider pour l'accueil des territoires ***/
#diaporamaPropriete DIV.controls { position: absolute; left: 2px; top: 2px; }
#diaporamaPropriete DIV.scroller { overflow: hidden; width: 660px; height: 470px; }
#diaporamaPropriete DIV.scroll { width: 10000px; }
#diaporamaPropriete DIV.section { float: left; overflow: hidden; width: 660px; height: 470px; }
