html, body
{
	background-color:#7e7667;
	
	text-align:center;
	height:100%;
	margin:0;
	font-family:Verdana, Arial, Cursive;
	color:#5E5D5D;
}

/**************************************/


Modification for the new version of this web site

/*Set the height of the Top banner Publicities*/
#Top1Pub {height: 105px;}

div#showNameJournal
{
    padding: 2px 0 2px 20px;
    background-color: #d0d1b7;
    text-align: left;
}

* html div#showNameJournal
{
    padding: 0px 0 2px 20px;
}

span.showTitle, span.showAllNews a
{
    font-size: 0.7em;
    font-weight: bold;
}

span.showAllNews 
{
    float: right;
    margin-top: -15px;
    margin-right: 20px;
}

* html span.showAllNews 
{
    margin-top: -16px;
}

span.showAllNews a
{
    text-decoration: none;
    color: #656650;
}

table#contenuPublicities 
{
    height: 94.7%;
}

* html table#contenuPublicities 
{
    height: 95%;
}




/****** Pub Under Menu******/

div.pubUnderMenu
{
    margin-top: 0px;
    border-style: none;
}

* html div.pubUnderMenu
{
    margin-top: 0px;
}

div.pubUnderMenu img
{
    border: solid 1px #b0adad;
    width: 163px;
    height: 200px;
}


/****** Pub Under Vertical Publicity ******/

div.pubUnderVerticalPub
{
   margin: 5px 0 0 6px;
   width: 164px;
   border: solid 1px #b0adad;
}

div.pubUnderVerticalPub img
{
   border-style: none; 
   width: 164px;
}


div.pubUnderVerticalPub a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}


div.pubUnderVerticalPub a.p1, div.pubUnderVerticalPub a.p1:visited {
	background: #FFFFFF;
	display: block;
	height: auto;
	left: 0;
	text-decoration: none;
	top: 0;
	width: auto;
}


div.pubUnderVerticalPub a.p1:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}



div.pubUnderVerticalPub a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	height: auto;
	left: 300px;
	position: absolute;
	top: 300px;
	width: auto;
}

/***********************************************/

/****** Pub Under Vertical Publicity Small******/

div.pubUnderVerticalPub a.leftSmall, div.pubUnderVerticalPub a.leftSmall:visited {
	background: #FFFFFF;
	display: block;
	height: auto;
	left: 0;
	text-decoration: none;
	top: 0;
	width: auto;
}


div.pubUnderVerticalPub a.leftSmall:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

div.pubUnderVerticalPub a.leftSmall:hover .large {
	border: 1px solid #000000;
	display: block;
	width: 304px;
	height: 151px;
	margin-left: 200px;
	position: absolute;
	top: 705px;
}

div.pubUnderVerticalPub a.fullWidth:hover .large {
	width: 500px;
}

/*************************************************/

/****** Pub Under Vertical Publicity Big******/

div.pubUnderVerticalPub a.leftBig, div.pubUnderVerticalPub a.leftBig:visited {
	background: #FFFFFF;
	display: block;
	height: auto;
	left: 0;
	text-decoration: none;
	top: 0;
	width: auto;
}


div.pubUnderVerticalPub a.leftBig:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}


div.pubUnderVerticalPub a.leftBig:hover .large {
	border: 1px solid #000000;
	display: block;
	height: auto;
	margin-left: 190px;
	position: absolute;
	margin-top: 400px;
	width: auto;
}

/*************************************************/

/****** Pub Bottom ******/

div#divPubBottom 
{
    margin-top: 5px;
    padding: 3px;
    background-color: #a5a586;
}

div#divPubBottom a.popPubBottom .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}


div#divPubBottom .pubBottomLeft a.popPubBottom, .pubBottomLeft a.popPubBottom:visited {
	background: #FFFFFF;
	border: 1px solid #000000;
	display: block;
	height: 60px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 160px;
}

div#divPubBottom .pubBottomLeft a.popPubBottom:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}


div#divPubBottom a.popPubBottom:hover .large 
{
    display: block;
	position: absolute;
	height: 600px;
	width: 400px;
	margin-top: 500px;
	
	bottom: 0px;
	margin-left: 350px;
}


/****************************************************/

/****** Pub Bottom ******/


img.pubBottomLeft 
{
    width: 180px; height: 102px; vertical-align: middle; border: none;
}

img.pubBottomMiddle 
{
    width: 292px; height: 102px; vertical-align: middle; border: none;
}

img.pubBottomRight
{
    width: 296px; height: 102px; vertical-align: middle; border: none;
}


/****** Pub Big Box ******/

div#pubBigBoxRight1
{
    margin-left: 6px;
    border: solid 2px #a5b584;
}

* html div#pubBigBoxRight1
{
    padding: 6px;
}

div#pubBigBoxRight1 img
{
    padding: 5px;
    border-style: none;
}

div.pubBigBoxRight2
{
    margin: 5px 0 0 6px;
    padding: 3px;
    border: solid 2px #a5b584;
    height: 233px;
}

div.pubBigBoxRight2 img
{
    height: 100px;
    width: 136px;
    padding: 5px;
    margin: 2px;
    border: solid 1px #a5b584;
    float: left;
}

* html div.pubBigBoxRight2 img
{
    border: none;
    float: none;
    width: 129px;
    height: 100px;
}

* html div.pubBigBoxRight2 div
{
    padding: 5px;
    margin: 2px;
    border: solid 1px #a5b584;
    float: left;
}

/****** IMAGE HOOVER ******/


div.pubBigBoxRight2 a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}


div.pubBigBoxRight2 a.popPubMiddleV, #pubBigBoxRight2 a.popPubMiddleV:visited {
	background: #FFFFFF;
	display: block;

	left: 0;
	text-decoration: none;
	top: 0;

}

div.pubBigBoxRight2 a.popPubMiddleV:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

div.pubBigBoxRight2 a.popPubMiddleV:hover .large {
	display: block;
	position: absolute;
	height: 500px;
	width: 400px;
	top: 300px;
	
	bottom: 0px;
	margin-left: 250px;
}


/****** Pub Under Vertical Publicity Davis******/

div.pubBigBoxRight2 a.popPubMiddleH_Small, #pubBigBoxRight2 a.popPubMiddleH_Small:visited {
	background: #FFFFFF;
	display: block;

	left: 0;
	text-decoration: none;
	top: 0;

}

div.pubBigBoxRight2 a.popPubMiddleH_Small:hover {
	background-color: #8C97A3;
	color: #000000;
	text-decoration: none;
}

div.pubBigBoxRight2 a.popPubMiddleH_Small:hover .large 
{
    display: block;
	position: absolute;
	height: 151px;
	width: 304px;
	top: 580px;
	
	bottom: 0px;
	margin-left: 350px;
}

div.pubBigBoxRight2 a.popPubMiddleH_Small:hover .large {
	display: block;
	position: absolute;
	width: 304px;
	height: 151px;
	
	margin-left: 355px;
	top: 550px;
	bottom: 0px;
}

div.pubBigBoxRight2 a.fullWidth:hover .large 
{
    width: 400px;
    height: 200px;
}

div.pubBigBoxRight2 a.custom:hover .large 
{
    width: 295px;
    height: 302px;
}

/****** end of Pub Under Vertical Publicity Davis ******/



/****** EVENEMENTS ******/
#eventBox 
{
    width: 100%;
    height: 455px;
    vertical-align: top;
    background-color: #f0ece4;
    padding: 6px;
    text-align: left;
}

* html #eventBox 
{
    height: 450px;
}




/****** Sub News ******/

/*Resume of the news except the primary*/
.resumeFirstNews, .resumeOtherNews, .resumeLastNews
{
   width: 33%;
   border-right: solid 1px #d0cdc8;
   padding: 5px;
   text-align: left;
   vertical-align: top;
}

.resumeFirstNews 
{
    border-left: solid 1px #97948c;
}

.resumeLastNews
{
    border-right: solid 1px #97948c;
}



/**************************************/


.submit
{
	font-family:Verdana, Arial, Cursive; 
	font-size:8pt; 
	height:18px; 
	width:68px; 
	color:#FFFFFF; 
	font-weight:bold; 
	border:0; 
	background-image: url(../images/b_bg.gif);
}

h3, .titre
{
	font-family:Verdana,arial,cursive;
	font-size:.8em;
	font-weight:bold;
	margin:0;
	padding-bottom:1px;
}

h3
{
	color:#5E5D5D;
}

.alignH3 {text-align: left;}

.titre
{
	color:#598C29;
}

.author
{
    padding-bottom: 6px;
    font-style: italic;
    font-size: .7em;
}

.date
{
    font-size: .7em;
}

h4
{
    margin-bottom: -7px;
    font-size: .7em;
}

.alignH4 {text-align: left;}

.textBox 
{	
	border:1px solid #7E7667;
	padding-left:2px;
	font-family:Verdana,arial,cursive;
	font-size:.7em;
	color:#000000;
	margin:0;
}

p
{
    margin: 10px 0;
    text-align: justify;
}

.normal, p
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
	color:#5E5D5D;
}

p.extended
{
    line-height: 20px;
    text-align: left;
}

div.separator
{
    clear: right;
    height: 1px;
    padding: 15px 0;
    background: url(../images/separator.gif) repeat-x center;
}

strong.titreVert
{
    font-size: .7em;
    color: #598C29;
}

.noImage
{
    padding-top: 30px;
}

.suite a:link, .suite a:visited
{
	font-family:Verdana, Arial, Cursive;
	font-size: 0.8em;
	font-weight: bold;
	color:#7c6958;
	text-decoration:underline;
	/*font-weight:bold;*/
	padding-right:5px;
	padding-left: 10px;
	background-image: url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

.suite a:hover
{
	text-decoration:underline;
}

td#shadowLeft
{
    background: url(../images/shadow_left.gif) repeat-y right;
}

td#shadowRight
{
    background: url(../images/shadow_right.gif) repeat-y;
}

#mainDiv
{
	height:100%;
}

#mainTable 
{
	width:790px;
	height:100%;
	border:2px solid #ffffff;
}

/* [Top du site Web] */
#mainTableTop
{
	vertical-align:top;
	border-collapse:collapse;
	height: 90px;
}

#menuConstante, #textDeroulant
{
	text-align:left;
	height:28px;
	border-top:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	background-color:#f0ece4;
	font-family:Verdana, Arial, Cursive;
	vertical-align:middle;
}

#menuConstante table
{
	margin-top:1px;
	margin-bottom:1px;
	padding-top:1px;
	padding-bottom:1px;	
}

#menuConstante td
{
	text-align:center;
	border-right:1px solid #ffffff;
}

#menuConstante a:link, #menuConstante a:visited
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
	color:#847c6c;
	text-decoration:none;
	display:block;
	background-color:#f0ece4;
	padding:2px;
}

#menuConstante a:hover
{
	text-decoration:underline;
	background-color:#958C79;
	color:#ECE8E0;
}

#textDeroulant
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
	color:#5E5D5D;
	padding-top:4px;
	padding-right:5px;
}

#textDeroulant a:link, #textDeroulant a:visited
{
	color:#5E5D5D;
	text-decoration:none;
}

#textDeroulant a:hover
{
	text-decoration:underline;
	
}
	
#menuTop a:link, #menuTop a:visited
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
	color:#ffffff;
	padding-right:5px;
	text-decoration:none;
}

#menuTop a:hover
{
	color:#000000;	
}

/* [Centre du site Web] */
#mainTableCenter
{
	vertical-align:top;
	/*height: 100%;*/
}

#mainTableCenter #contenuTable
{
	width:100%;
	border-collapse:collapse;
}

#mainTableCenter 
{
    /*height:100%;*/
}

#contenuTable
{
    /*height: 90%;*/
}

td#menu
{
	width:165px;
	background-color:#d0d1b7;
	border-right:2px solid #ffffff;
	vertical-align:top;
	text-align: left;
}

.menuPrinc
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
	width:100%;
}

.menuPrinc a
{
	display: block;
	padding: 2px 0 2px 24px;
	text-decoration: none;
	color: #625D54;
	font-size: 8pt;
	background-color:#dcd8d0;
	background-image: url(../images/fleche_menu_princ.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #FFFFFF;
}

.menuPrinc a:hover
{
	background-color:#958C79;
	color:#ECE8E0;
	background-image: url(../images/fleche_menu_princ.gif);
}

.menuPrincSelection
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
	width:100%;
}

.menuPrincSelection a
{
	display: block;
	padding: 2px 0 2px 24px;
	text-decoration: none;
	color: #ECE8E0;
	font-size: 8pt;
	background-image: url(../images/fleche_menu_princ.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border-bottom:1px solid #FFFFFF;
	background-color:#958C79;
}

.sousMenu
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
	display:block;
	width:165px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px solid #FFFFFF;
	background-color:#d0d1b7;
	text-decoration:none;
	color:#3E3B35;
}

table.spacer
{
	width:100%;
	background-color:#DCD8D0;
	border-bottom:1px solid #FFFFFF;
}

table.spacer tr td
{
	background: url(../images/bg_menu_spacer.gif) no-repeat;
}

td#contenu
{
    width: 100%;
	vertical-align:top;
}

#barRecherche
{
	width:100%;
	background-color:#e0d2b6;
	border-bottom:2px solid #ffffff;
	margin:0;
}

td#contact
{
	vertical-align:top;
	text-align: justify;
	font-size: 8pt;
}

td#contact p
{
	margin: 8px 0;
}

td#contact ul
{
	margin-top: 5px;
}

form.contactForm
{
	margin: 0;
}

form.contactForm table
{
	font-size: 8pt;
}

form.contactForm table tr td input.text
{
	width: 231px;
	border:1px solid #7E7667;
	font-family:Verdana, arial, cursive;
}

form.contactForm table tr td select
{
	width: 231px;
	border:1px solid #7E7667;
	font-family:Verdana, arial, cursive;
}

form.contactForm table tr td textarea
{
	width: 99.4%;
	border:1px solid #7E7667;
	font-family:Verdana, arial, cursive;
	font-size: 8pt;
}

* html form.contactForm table tr td textarea
{
	width: 100%;
}

.lienResultatRech
{
	font-family:Verdana, Arial, Cursive;
	font-size: .7em;
}

.lienResultatRech a:link, .lienResultatRech a:visited
{
	color:#000000;
	text-decoration : underline;
	padding-left:8px;
	background-image: url(../images/fleche_1.gif);
	background-repeat:no-repeat;
	background-position:0px 60%;
}

.lienResultatRech a:hover
{
	text-decoration:underline;
}

/* [Bas du site Web] */
#mainTableBottom
{
	height:30px;
	padding-top:20px;
	background-color:#FFFFFF;
}

#mainTableBottom a:link, #mainTableBottom a:visited
{
	color:#7E806B;
	text-decoration:none;
}

#mainTableBottom a:hover
{
	text-decoration:underline;	
}

div.smallAdsCat
{
    clear: both;
    margin-top: 1.5em;
    border: solid 1px #70a340;
    font-size: .7em;
}

div.smallAdsCat span.number
{
    float: left;
    width: 2.5em;
    height: 1.3em;
    margin-top: -1px;
    margin-right: 1em;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background-color: #70a340;
}

div.smallAdsCat span.category
{
    font-weight: bold;
    color: #666666;
}

div.smallAdsCat span.name
{
    float: right;
    margin-right: .5em;
    font-weight: bold;
    color: #70a340;
}

div.adContainer, div.adContainerFirst
{
    padding: 5px 0;
    clear: left;
    font-size: .7em;
    text-align: justify;
}

div.adContainer
{
    border-top: dashed 1px #70a340;
}