/*Taille du contenu obligatoirement en font-size: 4px;*/
*{ margin:0; padding:0; border:0; }
body { background: url(../images/bg_body.gif) repeat-x; }
div, td{
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
a { text-decoration: none; color: #328bbe; }
a:hover { text-decoration: underline; }
table{ border-collapse: collapse; }

#wrap { position: relative; width: 930px; background: url(../images/bg_wrap.gif) repeat-y; }
#wrap1 { position: relative; width: 910px;  margin: 0 auto; z-index: 9; }
#flash { width: 910px; height: 250px; background: url(../images/bg_flash.gif) no-repeat; }
#logo { position: absolute; width: 255px; height: 110px; left: 25px; top: 0; z-index: 10; }
#left {  width: 265px; height: 330px; background: url(../images/bg_left.gif) no-repeat; float: left; }
#menu { margin: 15px 0 0 15px; }
#menu ul { margin: 0; padding: 0; list-style-type: none; width: 150px; }
#menu li { float: left; width: 150px; height: 34px; overflow: hidden; }
#menu a { display: block; width: 300px; height: 34px; }
#menu a:hover { margin-left: -150px; }
#main { width: 645px; float: left; background:  url(../images/bg_main.gif) repeat-y; }
#minheight { width: 20px; height: 330px; float: left; }
#content { width: 625px; padding-top: 25px; float: left; }
#footer { width: 930px; margin: 5px 0 10px 0; }
#footer td { font-size: 11px; }
#footer a { color: #65869b; padding: 0 4px 0 7px; border-left: 1px solid #65869b; }
#footer a.first { border: none; }
#txleft { width: 440px; float: left; }
#txleft p { margin: 20px 0; }
#txright { width: 170px; float: right; }

/*cadre photo*/
.sq { margin: 0 auto 6px auto; }
.sq1, .sq3, .sq7, .sq9 { width: 4px; height: 4px; }
.sq2 { height: 4px; background: url(../images/sq2.gif) repeat-x; }
.sq4 { width: 4px; background: url(../images/sq4.gif) repeat-y; }
.sq6 { width: 4px; background: url(../images/sq6.gif) repeat-y; }
.sq8 { height: 4px; background: url(../images/sq8.gif) repeat-x; }

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 0 0 20px 40px; border-left: 1px solid #328bbe; padding: 3px 6px; }
#mentions strong { color: #328bbe; text-decoration: underline; }


#villeref{
color: #328bbe;
}
#villeref h2{
display: inline;
font-size: 12px;
font-weight: normal;
color: #328bbe;
}

#villeref h2 strong{
display: none;
}