/*
* { outline: 2px dotted red }
* * { outline: 2px dotted green }
* * * { outline: 2px dotted orange }
* * * * { outline: 2px dotted blue }
* * * * * { outline: 1px solid red }
* * * * * * { outline: 1px solid green }
* * * * * * * { outline: 1px solid orange }
* * * * * * * * { outline: 1px solid blue }

*/

html{
	margin:0;
	background: #F4F4EA url('../../images/img/body_bottom.jpg') bottom center repeat-x;	
}

body{
	margin:0;
	background: url('../../images/img/body-top.jpg') top center repeat-x;	
}

img{
	border: 0;
}

div#conteneur{
	width: 980px;
	margin:0;
	padding:0;
	margin: auto;
	font-size:14px;
	font-family: Helvetica, Arial, sans-serif;
	color:#000;
}

div#conteneur p{
margin-top:0px;
padding-top:0px;
}

h3.titre {
margin-top:0px;
padding-top:0px;
}

#marg{
	margin:0;
	padding:0;
	margin-left:30px;
}

div#top{
	margin:0;
	padding:0;
	width:980px;
	height:247px;
}

div#logo{
padding:0;
position:absolute;
margin:36px 0 0 49px;
width:183px;
height:112px;
}

#menu_top{
float : right;
margin-right: 36px;
}

#menu_top a {
text-decoration: none;
color : #000;
font-size: 11px;
}

#menu_top a:hover{
font-weight: bolder;
}


.menu_haut{
text-align: center;
margin-left : 355px;
width: 625px;
padding-top : 84px;
padding-top : 64px !important!;
}

.menu_haut a{
display: block;
float: left;
}

a#acc{
height: 31px;
width: 155px;
background:url('../../images/img/accueil.png') no-repeat;
}
a#pres{
height: 31px;
width: 155px;
background:url('../../images/img/qui.png') no-repeat;
}
a#conta{
height: 31px;
width: 155px;
background:url('../../images/img/contact.png') no-repeat;
}
a#acces{
text-align:center;
height: 31px;
width: 155px;
background:url('../../images/img/acces.png') no-repeat;
}

a#acc:hover{
background:url('../../images/img/accueil_hover.png') no-repeat;
}
a#pres:hover{
background:url('../../images/img/qui_hover.png') no-repeat;
}
a#conta:hover{
background:url('../../images/img/contact_hover.png') no-repeat;
}
a#acces:hover{
background:url('../../images/img/acces_hover.png') no-repeat;
}

#arbo{
color:#939393;
height:20px;
margin-left: -117px;
position:relative;
bottom:189px;
width:755px;
/* z-index:1000; */

/*  a tester et completer  */
}

#page #arbo a{
color:#939393;
}

#arbo a:hover{
color:#939393;
text-decoration: underline;
}


div#news{
background:url("../../images/img/news.png") no-repeat scroll 0 0 transparent;
height:172px;
margin-top:75px;/*55*/
padding:0;
position:relative;
width:976px;
bottom : 28px !important! ;
}

form{
margin:0;
padding:0;
}

.champs{
width:276px;
height:26px;
/* position:absolute; */
margin-top:82px;
margin-left:603px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#939393;
border:none;
background:url('../../images/img/fond_news.png') no-repeat;
}

input.champs{
padding-left : 5px;
padding-right : 5px;
width : 270px;
}

.send{
width:22px;
height:22px;
position:relative;
margin-left:-32px;
background:transparent;
border:none;
cursor:pointer;
background:url('../../images/img/ok.png') no-repeat;
right: 0px !important!;
top:11px;
top:-4px !important!;
}

html:not([lang*=""]) .send{
width:22px;
height:22px;
/*
position:relative;
margin-left:-31px;
*/
background:transparent;
border:none;
cursor:pointer;
background:url('../../images/img/ok.png') no-repeat;
/* top :0px; */

position : absolute;
margin-left : -28px;
top : 84px;
}


#contenu{
margin-top: 115px;
padding:0;
width:980px;
}

#titre_h1{
display:none
}
table{
margin-top:0px;
padding-top:0px;
}

table#contenu td{
vertical-align: top;
}
td#gauche{
/* margin:0; */
padding-left : 54px;
width:235px;
}

#menu {
width:235px;
margin-top:-4px !important!;
padding:0;
min-height: 143px;
position : relative;
background:url('../../images/img/fond_menu.png') repeat-y;
}

#menu h2 {
width:235px;
cursor:pointer;
font-size:13px;
margin:0;
padding:0;
}

#menu h2 a {
display:block;
color : #6F6F69;
height:22px;
width:184px;
text-decoration:none;
margin:0;
margin-left:3px;
padding:9px 0 0 21px;
}

#menu h2 a:hover {
color : #6F6F69;
height:22px;
width:209px;
margin-left:3px;
background-color: #F4F4EA;
}

#img{
padding-left: 4.5px;
}

.stretcher {
font-size:12px;
display:block;
margin:0;
padding:0;
}

.stretcher li {
text-align:left;
height:20px;
width:205px;
margin:0;
padding:0;
}

.stretcher a {
display:block;
width:176px;
height:15px;
color:#A5A59B;
font-weight:400;
text-decoration:none;
margin:0;
padding:5px 0 0 29px;
}

.stretcher a:hover {
color:#6F6F69;
text-decoration:none;
}

div#flash{
margin-top:50px;
padding:0;
width:235px;
height:258px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/img/actualite.png');
/* margin-bottom: 120px; */
}

html>body #flash{
filter:none;
background: url('../../images/img/actualite.png') no-repeat; 
}

div#flash_infos{
margin:0;
padding:0;
position:absolute;
width:220px;
height:200px;
margin-left:8px;
margin-top:44px;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#6F6F69;
}

div#flash_infos a{
color:#6F6F69;
font-weight:bold;
text-decoration:none;
}

div#flash_infos a:hover{
text-decoration: underline;
}

#flash_infos marquee {
height:170px;
}

#flash_infos h2 {
font-size:13px;
}

td#centre{
margin:0;
width:690px;
}

div#page{
	margin:0;
	padding:0;
	margin-top:0px;
	width:613px;
}
html>body #page {
	height: auto;
	margin-top : 0px;
	margin-left: 60px;
	width : 630px;
}
#page h2{
	margin:0;
	padding:0;		
}
#page h2.titre{
	margin:0;
	padding:0;
	padding-left:63px;
 	padding-top:5px;
	font-size:18px;
	color:#74B00E;
	height:32px;
	background: url('../../images/img/titre_page.png') no-repeat;
}

#page a{
	color : #000;
	font-weight:bold;
	text-decoration:none;
}

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

.texte{
	margin:0;
	padding:0;
	padding-left:30px;
	padding-right:10px;
	width:573px;
	min-height:120px;
	padding-bottom:30px;
}
/*
.texte2{
	margin:0;
	padding:70px 0 0 80px;
	width:533px;
}
*/
/*
.bas_article{
	margin:0;
	padding:0;
	width:613px;
	height:13px;
}
*/
div#bas{
margin-top : 50px;
padding:0;
width:980px;
height: 291px;
height: 277px !important!;
background:url('../../images/img/footer.png') no-repeat top center;
}


html:not([lang*=""]) #bas{
padding:0;
width:980px;
height: 295px;
background:url('../../images/img/footer.png') no-repeat top center;

}

div#adresse{
margin:0;
padding:0;
position:relative;
width:934px;
height:28px;
top : 85px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
background:url('../../images/img/footer-adresse.png') no-repeat  center;
padding-top : 10px;
text-align:center;
}

div#sommaire_bas{
margin-top:123px;
text-align:center;
font-size: 12px;

}
#sommaire_bas a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#6F6F69;
font-weight: 800;
}

#sommaire_bas ul{
overflow:hidden;
}

#sommaire_bas li{
display:inline;
list-style:none outside none;
}

#sommaire_bas a:hover{
text-decoration:none;
color:#000;
font-weight: 800;
}

div#ekinoxe{
padding:0;
position:relative;
top:43px;
width:107px;
height:48px;
left : 50px;
}

#rss_text{
margin:0;
padding:0;
position:relative;
width:365px;
height:20px;
background:url('../../images/img/rss.jpg') no-repeat  left;
float : right;
margin-top :7px;
}
#rss_text a{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#6F6F69;
text-decoration:none;
margin-left : 32px;
margin-top : 5px;
}
#rss_text a:hover{ 
text-decoration:underline;
}
#rss_text span{
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}


/* ------------------ autres que général ----------------- */

.map,.map li {
list-style:none;
}

.map a,.map a:hover {
list-style:none;
font-size:11px;
margin-left:10px;
text-decoration:none;
}

h2.rub {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:25px;
}

h2.rub a,h2.rub a:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:25px;
padding-left:25px;
font-weight:400;
/* background: url('../../images/imgg.jpg') no-repeat;  */
}

h2.rub:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
}

.champ_qte {
border:0;
background:none;
color:#000;
width:18px;
}

ul.compte {
border:1px solid #ccc;
list-style:none;
padding:5px;
}

p.centre {
text-align:center;
margin:10px;
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center;
}

span.erreur {
font-size:11px;
color:#c00;
}

span.rouge {
color:#c00;
}