body {
	background-color: #f0e7e4;
	background-image: url(../img/commun/bkg-screen.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom: 20px;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
* {
	margin: 0px;
	padding: 0px;
}
font { /* hack pour mauvais code entrés dans le tiny depuis l'admin */
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a img {
	border: 0px solid #FFF;
}
h1.h1Home {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #966959;
	text-align: right;
	margin-bottom: 20px;	
	margin-right: 5px;	
}
h2 {
	
}
h3 {
	
}
a {
	text-decoration: none;
}
p {
	margin-bottom: 5px;
}
blockquote {
	margin-left: 15px;
}
select {
	padding: 0 0 0 5px;
}
/* ======== CONSTRUCTION ======== */

#bandeau  {
	width: 995px;
	margin: 0 auto;
}
#contener  {
	width: 995px;
	background-image: url(../img/commun/bkg-contener.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 4px;
}
#footer  {
	width: 888px;
	background-image: url(../img/commun/bkg-footer.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #953919;
	text-align: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 115px;
}
#footer a  {
	color: #953919;
}
#footer a:hover  {
	color: #ffffff;
}

#colGauche  {
	float: left;
	width: 185px;
	height: 530px;
}
#nav {
	padding-top: 5px;
	background-color: #9A9CA0;
}
#nav li {
	list-style-type: none;
}
#nav li a {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(../img/commun/bkg-nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	padding-left: 10px;
	display: block;
	padding-top: 2px;
	color:#F3F0EE;
}
#nav li.navOrange a:hover {
	color: #ffad45;
}
#nav li a.navOrangeActif  {
	color: #ffffff;
	background-image: url(../img/commun/bkg-nav-orange.gif);
}
#nav li.navVert a:hover {
	color: #d7f659;
}
#nav li a.navVertActif  {
	color: #ffffff;
	background-image: url(../img/commun/bkg-nav-vert.gif);
}
#extranet  {
	background-image: url(../img/commun/bkg-extranet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 9px;
	color: #953919;
	text-align: right;
	padding-top: 50px;
	padding-right: 10px;
}
#extranet h2  {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #953919;
	margin-bottom: 4px;
	line-height: 11px;
}
#extranet input.inpExtranet  {
	border: solid 1px #c18a77;
	background-color: #efece9;
	width: 60px;
	color: #953919;
	font-size: 10px;
}
#extranet input.boutonOK  {
	margin-left: 7px;
}
#page  {
	float: left;
	width: 790px;
	padding: 15px 5px 50px 15px;
	background-color: #F0EDEB;
}
#pageChartJaune {
	float: left;
	width: 790px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 65px;
	padding-left: 15px;
	background-image: url(../img/bkg-page-jaune.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#pageChartJaune h1 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color:#ff9a21;
	font-size: 24px;
}
#pageChartJaune h2{
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #9F3E1E;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
}
.soulignJaune {
	border-bottom: solid 5px #FFD800;
}
#pageChartVert {
	float: left;
	width: 790px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 65px;
	padding-left: 15px;
	background-image: url(../img/bkg-page-verte.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#pageChartVert h1 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #bada14;
	font-size: 24px;
}
#pageChartVert h2{
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #536000;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
}
#pageChartOrange {
	float: left;
	width: 790px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 65px;
	padding-left: 15px;
	background-image: url(../img/bkg-page-orange.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#pageChartOrange h1 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #ff9b1d;
	font-size: 24px;
}
#pageChartOrange h2 {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	color: #942805;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
}
#contenuPage700  {
	width: 700px;
}
#contenuPage  {
	float: left;
	width: 517px;
}
#coldroitePage  {
	float: left;
	width: 258px;
	margin-left: 15px;
}
#page ul, #pageChartOrange ul, #pageChartVert ul {
	margin-left: 15px;
}
#page li, #pageChartOrange li, #pageChartVert li {
	margin-bottom: 3px;
}


/* ======== SEARCH ======== */

#search  {
	background-image: url(../img/commun/bkg-search2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 9px;
	color: #953919;
	text-align: right;
	padding-top: 25px;
	padding-right: 10px;
	background-color: #9b9da0;
	padding-bottom: 10px;
}
#search h2  {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffd800;
	margin-bottom: 5px;
}
#search input.inpSearch  {
	border: solid 1px #ffd800;
	background-color: #a6a598;
	width: 127px;
	color: #ffffff;
	font-size: 11px;
	padding: 0 2px;
}
#search input.boutonOK  {
	margin-left: 7px;
}
#searchResult  {
	margin-left: 15px;
	width: 750px;
}
#searchResult td  {
	padding: 15px 5px 10px 5px;
	border-top: dotted 1px #CCCCCC;
}

/* ======== BOX ======== */

#boxAnimHome  {
	float: right;
	background-image: url(../img/accueil/bkg-titragcoin-vert-anim.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 319px;
	width: 218px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 11px;
}
#boxAnimHome h2 a {
	color: #556400;
	font-size: 12px;
	font-weight: normal;
}
#boxAnimHome h2 a:hover {
	color: #ffffff;
}
.animDeroul {
	width: 218px;
	height: 285px;
}
.animDeroul a {
	color: #FFFFFF;
}
.animDeroul a:hover {
	color: #536000;
}
.animDeroul h2 {
	padding: 0px;
}
.animDeroul h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #536000;
	margin-bottom: 3px;
}
.animHomeVisu {
	margin: 15px 0 5px 0;
}
.boxTitrageCoinVert  {
	background-image: url(../img/commun/bkg-titragcoin-vert.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.boxTitrageCoinOrange  {
	background-image: url(../img/commun/bkg-titragcoin-orange.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.box258Vert  {
	width: 258px;
	float: left;
	background: url(../img/commun/bkg-boxvert258.gif) repeat-y left top;
	color: #FFFFFF;
	font-size: 12px;
}
.box258Vert h2 {
	padding: 0 15px;
}
.box258Vert h2 a {
	color: #556400;
	font-size: 12px;
	font-weight: normal;
}
.box258Vert h2 a strong {
	font-size: 15px;
}
.box258Vert h2 a:hover {
	color: #ffffff;
}
.box258VertTop  {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	background: url(../img/commun/bkg-boxvert258-up.gif) no-repeat left top;
}
.box258VertBas  {
	background: url(../img/commun/bkg-boxvert258-bas.gif) no-repeat left top;
	height: 15px;
	width: 258px;
}
.box258Orange  {
	width: 258px;
	float: left;
	background-image: url(../img/commun/bkg-boxorange258.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #FFFFFF;
	font-size: 12px;
}
.box258Orange h2 {
	padding: 0 15px;
}
.box258Orange h2 a {
	color: #953919;
	font-size: 12px;
	font-weight: normal;
}
.box258Orange h2 a strong {
	font-size: 15px;
}
.box258Orange h2 a:hover {
	color: #ffffff;
}
.box258Orange a {
	color: #953919;
}
.box258Orange a:hover, .box258Vert a:hover {
	color: #ffffff;
}
.box258Orange p, .box258Vert p {
	margin: 0 15px;
}
.box258OrangeTop  {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../img/commun/bkg-boxorange258-up.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.box258OrangeBas  {
	height: 15px;
	width: 258px;
	background-image: url(../img/commun/bkg-boxorange258-bas.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#boxPromoHome  {
	width: 228px;
	height: 94px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #fff;
	margin-bottom: 5px;
}
#boxPromoHome h3  {
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	color: #556400;
	margin-bottom: 3px;
}
#boxPromoHome a  {
	font-size : 11px;
	color: #ffffff;
	font-weight: normal;
	line-height: 12px;
}
#boxPromoHome img {
	border: soid 1px #ffffff;
	margin-left: 5px;
}
.height167 {
	height: 167px;
}
#partners {
	position: absolute;
	left: 9px;
	bottom: 6px;
	width: 82px;
	height: 107px;
}
#cluPbromo {
	position: absolute;
	left: 96px;
	bottom: 6px;
	width: 82px;
	height: 162px;
}
#topPage {
	position: absolute;
	right: 4px;
	bottom: 0px;
	width: 94px;
	height: 34px;
}

/* ======== COMMERCE FICHE DETAIL======== */

#commerce h1 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	color:#000000;
}
#commerce h2 {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	color:#A4BD11;
}
#commerce h3 {
	color:#bada14;
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f3f0ee;
	padding-left: 10px;
	font-weight: normal;
}
#commerceVisu {
	float: left;
	margin-left: 15px;
	width: 365px;
}
#commerceCoord {
	float: left;
	margin-left: 15px;
	width: 375px;
}

/* ======== ANIMATION ARCHIVES ======== */

#animArchiv td {
	padding: 1px 5px;
	border-right: dotted 1px #cccccc;
}

/* ======== PROMOTIONS ======== */

#promos h1 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	color:#A4BD11;
}
#promos h2 {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#promos h2 span.datePromo {
	font-size: 10px;
	font-weight: normal;
	float:right;
	text-transform:lowercase;
}
#promos h3 {
	color:#bada14;
	font-size: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f3f0ee;
	padding-left: 10px;
	font-weight: normal;
}
#promos p {
	margin-bottom: 5px;
}
.BoxPromotop {
	width: 790px;	
}
.BoxPromo {
	background-image: url(../img/promotions/bkg-boxpromo.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 790px;
}
.BoxPromoUni {
	background-image: url(../img/promotions/bkg-boxpromo-uni.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 790px;
}
.BoxPromoVisu {
	float: left;
	width: 165px;	
}
.BoxPromoVisuDet {
	float: left;
	width: 300px;	
}
.BoxPromoVisu img, .BoxPromoVisuDet img {
	border: solid 1px #f3f0ee;
	margin-left: 15px;
}
.BoxPromoDesc {
	float: left;
	width: 444px;
	font-size: 12px;
}
.BoxPromoDescDet {
	float: left;
	width: 482px;
	font-size: 12px;
}
.BoxPromoDate {
	float: left;
	width: 173px;	
}
.BoxPromoDate a {
	display: block;
	padding-left: 3px;
	margin-top: 11px;
	color:#ffffff;
	font-size: 11px;
}
.BoxPromoDate a:hover {
	color:#bada14;
}
.BoxServices {
	background-image: url(../img/promotions/bkg-boxpromo-uni.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 750px;
}

.boxFormVert {
	background-image: url(../img/promotions/bkg-form.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 750px;
	margin-top: 15px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
.boxVert {
	background-color:#bada14;
	padding: 5px;
}
.encadreKaki {
	border: solid 1px #536000;
}
.encadreVertFin {
	border: solid 1px #bada14;
	padding: 5px;
}
.encadreVertGros {
	border: solid 5px #bada14;
	padding: 5px;
}
.souligneVertFin {
	border-bottom: solid 1px #bada14;
	padding-bottom: 5px;
}
.souligneVertGros{
	border-bottom: solid 5px #bada14;
	padding-bottom: 5px;
}
.souligneOrangeFin {
	border-bottom: solid 1px #ff9a21;
	padding-bottom: 5px;
}
.souligneOrangeGros{
	border-bottom: solid 5px #ff9a21;
	padding-bottom: 5px;
}

.boxBleu {
	background-color:#74B0CC;
	padding: 5px;
}
.boxJaune {
	background-color:#E8C20E;
	padding: 5px;
}
.boxRose {
	background-color:#E37558;
	padding: 5px;
}

/* ======== PARTENAIRES ======== */

.BoxPartnertop {
	width: 790px;	
}
.BoxPartner{
	background-image: url(../img/partenaires/bkg-boxpartner.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 790px;
}
.BoxPartnerDesc {
	float: left;
	width: 610px;
	font-size: 12px;
}
.BoxPartnerDesc h1 {
	color: #ff9b1d;
}
#partners h1 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	color:#ff9b1d;
}
#partners p {
	margin-bottom: 5px;
}
.sponsorPub {
	float: left;
	width: 380px;
	margin-left: 8px;
	text-align: center;
	height: 135px;
	background-color: #FFFFFF;
}
.sponsorLogo {
	float: left;
	width: 370px;
	margin-left: 15px;
	height: 120px;
	padding-top: 15px;
	background-color: #FFFFFF;
	text-align: center;
}
.sponsorDesc {
	margin-left: 15px;
	padding-top: 10px;
	width: 758px;
}
.sponsorDesc p {
	margin-bottom: 0;
}

/* ======== MAP PARKINGS ======== */

#mapParkings {
	background-image: url(../img/carte/bkg-carte-commerces.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 770px;
	padding: 10px;	
}
#map-parking {
	width: 572px;
	float: left;
}
#parking-det {
	width: 195px;
	padding: 5px;
	float: left;
	background-color: #FFFFFF;
}
#parking-det h2 {
	font-size: 12px;
}
#parking-det p {
	margin-top: 10px;
}
#parking-det img.visuTarifs {
	margin: 5px 0;
}
#parking-det td {
	font-size: 10px;
}
#parking-det td {
	font-size: 11px;
	padding: 1px 4px;
}
#parking-det th {
	font-size: 15px;
	font-weight: bold;
	color:#ffffff;
	border-bottom: dotted 2px #ffffff;
	padding: 4px;
}
/* ======== MAP COMMERCES ======== */

#mapCommerces {
	background-image: url(../img/carte/bkg-carte-commerces.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 520px;
	width: 770px;
	padding: 10px;	
}

/* ======== CHEQUES CADEAUX ======== */

#chekservices {
	margin: 0 auto;
}
#chekservices td {
	padding: 0px 25px 20px 25px;
}
#chekservicesList {
	margin-left: 15px;
	width: 750px;
	padding-top: 10px;
}
#chekservicesList td {
	padding: 5px 0;
	border-bottom: dotted 1px #cccccc;	
}
#boxAlphabet, #boxAlphabetCom {
	background-image: url(../img/services/bkg-alphabet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 750px;
	margin-left: 15px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 5px;
}
#boxAlphabet a, #boxAlphabetCom a {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	background: #f3f0ee;
	color: #5c5d69;
	padding: 3px;
	border: 1px solid #f3f0ee;
	font-size: 12px;
	display: inline;
	text-decoration: none;
	font-weight: bold;
}
#boxAlphabet a:hover, #boxAlphabetCom a:hover {
	background: #5c5d69;
	border: 1px solid #bada14;
	color: #ffffff;
	display: inline;
	text-decoration: none;
}
#boxAlphabet a.lettrActiv, #boxAlphabetCom a.lettrActiv {
	background: #bada14;
	border: 1px solid #bada14;
	padding: 3px 5px 25px 5px;
	font-size: 22px;
	color: #5c5d69;
	display: inline;
	text-decoration: none;
}


/* ======== PAGINATION ======== */

#pagination {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin-top: 5px;
	text-align: right;
}
#pagination strong, #pagination a.pageCurrent {
	padding: 5px;
	font-weight: bold;
	color : #bada14;
}
#pagination a {
	color: #5c5d69;
	padding: 5px;
}
#pagination a:hover {
	color: #000;
}
.pagActiv {
	font-size: 14px;
	color: #5c5d69;
	font-weight: bold;
}

/* ======== ESPACE PRO ======== */
.blocLeft {
	float: left;
	width: 500px;
	margin-left: 15px;
}

/* ======== DIVERS ======== */


.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.margRight8 {
	margin-right: 8px;
}
.margRight8 {
	margin-right: 8px;
}
.cap {
	text-transform: uppercase;
}
.txt10 {
	font-size: 10px;
}
.txt11 {
	font-size: 11px;
}
.txt12 {
	font-size: 12px;
}
.txt14 {
	font-size: 14px;
}
.txt16 {
	font-size: 16px;
}
.txt14Vert {
	font-size: 14px;
	color: #5a6a00;
}
.txt14Orange {
	font-size: 14px;
	color: #942805;
}
.lienVert15 {
	font-size: 15px;
	color : #556400;
	text-decoration: none;
}
.lienVert12 {
	font-size: 12px;
	color : #556400;
	text-decoration: none;
	font-weight: normal;
}
a.lienPlusVert12AN {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #536000;
	background-image: url(../img/commun/picto-plus-vert.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.lienPlusVert12AN:hover {
	color: #91ab00;
}
a.lienPlusOrange12AN {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff9b1d;
	background-image: url(../img/commun/picto-plus-orange.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.lienPlusOrange12AN:hover {
	color: #942805;
}
a.lienPlusExcla {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/commun/picto-exclamation.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 20px;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}
.coulBlanc{
	color : #ffffff;
}
.coulVert{
	color : #bada14;
}
.coulKaki{
	color : #556400;
}
.coulOrange{
	color : #ff9a21;
}
.coulJaune{
	color : #FFCC00;
}
.coulMarron{
	color : #942805;
}
.coulGris {
	color : #9c9691;
}
.noCap{
	text-transform: none;
}
/*FORMULAIRES*/

.form300 {
	width: 300px;
	background-color:#FFFFFF;
	padding: 0 3px;
}
.msgErreur{
	font-size: 11px;
	color: #FF1800;
}
.msgErreurBlc{
	font-size: 11px;
	color: #FFFFFF;
}
.divMsgErreur{
	border-bottom:3px solid #BADA14;
	color:#9c9691;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px 0;
}


/*Google Map */
#maskPubGoogle {
	background-color:#F3F0EE;
	height:65px;
	left:20px;
	position:absolute;
	top:60px;
	width:600px;
}